libblockdev-devel-2.24-7.el8 >  A `9oU]Sæed#=VUc}mhfvx:' I˒x;uN _G”Pk<Z|!W_m ҟ+O$^L泡+17WW FAC_L枒&X_a)?]CSa#<40Z29>N,.[Q'̎FE2ˌEnDaHb"2Vs2n>C%C$$Ye9v㋃&C0 TF4dnz=A8鞨u% Ёw4Ƨ}GAg4ь: M8P tjY!>p<h?Xd  A DJT** P* * L*  *  4* ***H  q (8_9 _:%W_G*H8*I*X Y\4*]*^ bdeflt*u*v` w*xP*y TClibblockdev-devel2.247.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`ޟx86-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`ޟ]v[]v[`ޟ`ޟ`ޟ^]v[`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ`ޟ2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-7.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-7.el83.0.4-14.6.0-14.0-15.2-14.14.3`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-7.el82.24-7.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-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-842fd679f0fa7f6322b26b85e720f67dfb968c1a2a22a67c46fe6d7b32c69e25b?@7zXZ !#,E] b2u jӫ`(y,x˩ҫ :`tZ[BKݽ c DޛΤ$[9HvB'0K ?|VN{Ft/4  ¿O;C͛Z9E]L"\3-zMN ܽ7N+-F4+,p`3cbB͎bo"8RR* H*(m&Yʝ)LfL7k@p -שLJ Gyb] ZuºJ|l>U(_;Kd,sA=Ҳ\Y(\GWZ qY-UdW%8aǫۃkɵ@sAv kRE9J7I9l>fu0m/1alvYsڣum.\+Co (7$$,),tpg/v0އ`/7"Yk6C 6dT3P/YVW:K2e~}|.Us/TWk9l+0iwG%1e$R'O bץ]'C\@݋kAmDu5gvvkՅԖ-X}h7ޯp dLPN7JH<,@:` Yե ^[A>3f'\.6U d " ¸NKO lҶ!g6L V#+9@ᒛ:%;p/G,P<3 ?,>#C>eV3JOzF 1z|gl]>oz -;) y~"6 wCMˠ-ƙ]=mNRbjv.Eqx 44gp_ǟKuI/F,ڤs2sjn  =$!C295yymLmב R$y;p#Fh^v,-6f3"!3g_a;Xd$8q^h\`WyD>4ur[ 4*Lq 6[g ҢCwBV:Xxh![la-K/@6Xa>݄v{e"5Dk;xI%hOL #Bʸ5Qg+s1PmXArxfQd0 n#0ZY~93U9 ՝B p b{upVҺ(lw^~@ 2Tƞ(GocVWYms]9.Gyhw-ҿCAD~S_5/.κcZ'"U''9H4# lx+ 6k7LmDX2 c1]hl\-4\d9nA&^,bpD 6բt0E(O?7߿v?W$W; YvKxE`xW̕]59O Я ᐟY|o7WjCyblSҲ;cf0$FÐ'o@ `:mU{F]} vBv݇YeyZwsħxLe?uP'v8 ԟ}vNg4`Bb1ΞZ5¯*LjЇ^b>;ЋNM?u\P3c5CKz4)) D ϓɦk$_F>DLF|?l2!qjԱriEͪFBp1 b N?}-Q"Y"t7la@{+ WKFHYԉ=~xX6ƪ p%^!ˌ_lb2\Y*׈b5L8~:а e(J +#+T gPp xg{3sB6pY{[ ;nYuD3'P\  )cEu/)#A}þj[~©ˌkDmSZ폽.#9yW$)e}M a9ºGiL`BLLYѫ3 wjl|N 6o%SUS6gY Eۀ^;-E{DC^cMԘk kƇpZ4ЯJ6+0!vܻI+[>/߼ݹ#42Ica /}aƭ [01簡m\4QOJ8xs- p>+_Ul=@5 ^:sL(gdeH[QQ_ tm}1A2NNmb5ߞ>-__7>N1hN:`j ҌFﵤ3*Svq86]&ss뫏`{lY_ x#USl5}Wt7\cɆn K?U  %R)^[U{t$QnΧUEv石Ԋ/Ҕ\[ ΐw$lmn:D A7;>1NrPMoL. /->-mN`>zRCvz+w.B!0k7't_к@a|kƑ[Eb髂)CǾ*&#);fZ+yq ijt>JR{p~:5Ao|w5%XxQߙmkQqSDHf~<2} dZLSlV3z 5 lJkoaQb1QSm~Q];# JÐjArkTHEv>ֻfB< :%A}\j(U  BC 8f톑0[uf/8©lYuT.Jvp/tP=٘vIyvoXya|MUEc UCxNwԧ1a_Rul$S /cST/2I{WܸoP TUP E5IJdqf/]1;s5 4>ڙɑ'Ц9MGNǥ)BzLJt}'ݤPTQopAȁFf[>X$bu+ym;UC= imS(jrFm0h[ 7:zdY-(~G)1=Q^`Ioe֖Hx:>SV"N BG/uʘ3gT'gy:fYKN%yNuaOK"JѐJDP=,Du'\wR~V`<Ǔj* s~t!MmT3!csQ#(T-† B.HSőf `Y|h}Șw|jۀݐ .?z<(+YhuUԾr/Ob9?_>lE! ;T/1 z/O|soS%IaוI6;ɴCv"K}j -*4ӓ4ɛS>߷i]B-cR !QvcTz&o+&77h^ޓΣz7ѹ^ =sW>X&_DESsj{(5$z&EC^>'_.FgV9Maf+vd {A({ 7M*p(^8ͥ_}O"IPtvo c&BC* OߪV(pّN;TJ͚>#[hu`J$JL)I3rѸsc\?8#+XJ̨*F%_"'RRi. 9G:&:J=qrA~Khޱ?hmfNW8!VA.h_TuUu(zS@OuNR.4"v=0aXbuLnQb#9ɿkⴧ0vfͫ$=K^I$.8zTyKF]n yQ^0O\ZnXF:35t`^%-4aF+@I/K˱Z|c8ڎv'oJu9$>*ٶ\SԽHs 9;qX·FM>g )1*݌n:gPEwJN KX$i]&Hd?wx—חnd*ӗR%;L/8 ac_z$ĐT >pV<@- uJeuD0.F4%Tx)ol3`(F` |݇(ڗ >Ufbg6^׷e;Gx31Tmfdd{dJv!7{7;^MC0xBWC(R8-zڳt-YsK g`C04';&`x-%nVp3BAvK%*rDz{hbks!76Ys4ڇA@Hoaw$s:Ttޠ+Cش2CX2\ c˥Q~8d)d[]95Y(KaVKGJl7i=_4X`I#+d]̞]ZPbbIPDu>ݍ:MewO_r$ɡzM^ޞ_\VT\dc Z(9u߰\<9/8_ѧL .7賺I+-Z)jMu6Wbv:-h,uy;FӴZx46 } '!I*Sec~ԕQK%AwNGz/N9x?#"V{[i) wse"ԛ@x .~7 8 QPt04iZl3 @(ljNrh;1] (h,@oܤ{Q7l /8Y@hKڒAe?nAbF~&W[PQ%rZ/~IR@ԓN/QKGlܹSZ!3< Q!H;[ECcu(2UI R70k>!^H$4ȻWv>bem &ܺ'gO3e^q $]\H׵M6"4g02!vJEê}R>ؒĵuyo<Aڱ]WS̒hLK ! L'{(ƿq.L8]6hYn_D%<"O3.'- ۢn؅㓠E'O+p"~+Z}=caZʂx޾!D.eQzfvIjWcN_e&}rbe\䳴S d2 hB">dAf?/ϻQ&?ǴvX?`z՚h7͛ʌH 2k`wprE Ul,X\PUX/ع uf8 @D^ lq3zL&! GR讃PŴ>a [gK_ɥssD zmSK9DW8)^Lr(ޏiCC>S싉c+&_6&\ScdЃ n| =r芼C 3ms>2ikd:Xtt4q$جMCE97Vqh;k1 <4]!x6@4$EEw.UǶf=9r/wrCΨ.yw}rr-EA$9E[X>G'hwm#]i=°{\' O+T²\ H:fRa/GMuXnE ڇO 9TA YZ%[ϗi {q ʣ|27PD3 {CoS&2" +lw FŢ̻O'1̢-Nt8gNhLoвXʶe^&`} rTӑ1_"L`nQ:諱 -xe+rxMFHs;.Io ;S܅#!_#^F *VßۯVlTvFfu!X 4+<|(ҹ%0bx%˝jx:{l;v-@5n322ӹhfq쑑´*H2td|m=wCzP-i\qSWUh=eE&Fp(d@Xm W2a[4>4a{GsKa]V}zPXx8R~Aӽ6'<XoERkz7lQfE&φ4aCɈ% a"Gp UTu[:aC ĩ`2:-7Ή-In+,P⁆cx5ĚLm/@mtr殂amm&_`)6T c?)زKDwԏx8&j@ ьit77i46 t esueUEKZ "6sT2s yo! s//Cz9Kd!}2]7IG+wjj5d7C(gK_j+l[u 6=a!F>dH0/Qm a.ADi{=.wlLn!'9 $8W6X6'S(0}udT)0hϨӻ<ߴ)ؽoZh)٢ؒȠVtIfU) +}Ez}W7cT :owyupʎ"q`I8gJnߡ 6.uJΤ|BbjKa9dЋu}@hџNjTzԘ8S{V.,O6|svQtQ̯?yi~[q+ i]@) PH C&Ff̂w ci\V? ,!{+7jEm)I#$[L‚!*4~,OyY0LѲ*!I_Y`5X,*zVC!-T񵭯1ZUgPTP[q[Gא89FlRC yA€/Y<>cB7w٠!qYVC576%'_SϱEbT\UbA-1eHoSO= DAad?"_d: ܜ P㕒:pzN:cqBfXpuvOt$+eByF;f2¤sHnj`5h,݈ȵ=FFiDP>qa*asg1`ĉ zR♕Q()rUq4$AudLTp^ _Vy&}m;(&jj >g sigD<&X\φ*am|/H[Q\%!rҬAZ\r9,|'`]2yՆ6GHˮc M!WwN$#| +~ۙZha_n̮T8kY% :6D8Nwk&amڊ;P; 1y%e^*Lc6/fs PFf9U ^έgZG5ᄀ)[Mީ}A(◧ļNGSi4>yUYp:ЎRCX`Saa Ԥx I߰n[ 3@uNqZ!&GSs^. Sp%>t.>?9g2n^3p0u㑑\4@Ľ j8蓱Ȓcq:KM=CHwW[ vxuhd'뮪zDe1 Jc.׷# 唺Иn;ai" n,''ۏcj2"2=nސ@rmL?JBPWsO8,Vki[_{]]vKpWrkH'$otC!u;]ȨX [Rʨam+pd\$*L|ܝ&ɷ 9D,4(I<yKJzE"NCJ4ۄ4l`fk<+Y7زI)I,FU*gޖ7[j2U 8"o 4Y1~G9鍠5)eJ0 hc:s׃BycOxh6 kg "D3nGokI<\EmEQ/UjS :j)bAg0aw^/l[캲!zBNE|$'w?k1:NӶ>eOtpvF `F+dMO1{9`t/tܩUg8L?OY3[j}F>ϱ KQѸQ.rH=( O_7ԏ_}xA\nDGA3*QOϡWJejkND̛T"_X'r6oxDN+j:#$тťҢIR$PK.R%2z pH'F8lFq^W9M8dsJpU.`ҥl^#:X5`ZtudXKEgm8FT/;ROB)W#ѿ.1PюٰG*c̍s_J(a 'LR3T{J8;QR2͞VKOh򞄨a܈eqȧ b\[P(ضiTk["u/"tR "r|g@WkpI~| " ra#2p,އX=Ѓ?*V`ʙbHۖ[ynhtLquTDZi fWz@:Jw->aƮ:mCfnnDNz(Kz%9vaSϽW?C$= λr֍ẝh $% q;ӧ,3\m4:OLɐd~:ݱ5+W5V#ړC 2Rap5d%~h +|k\R*`Cz^c)z2nPq/ , y?,-AJnZLlgjX#XrLO\~^|)S=UmQdѻ\E:G 1?=pxQ`MEGeI]/bdqN9쿅Gł.ku<)G) $DN:#DjY*IvdOcm6C}KɁnh׷e}rQ72[o"bw UZ;u=fdW3u}+bCԋ"0f|RKLg(~L:YbꈑPxؗ!Ӽ E—ЙJ4ף"sME=EY,{DIa mEۙ!yȹB'0هi4=2sa<Fq PN&!rSY1bj}K؂A65⳺P*,Xx'D{ٔK1/ wC-ڠ, d^q`h0COY(=DJPY ȋh>k$7&`O% @V!}u/9 aYcPƎӟ%!x5b?x qP ఙ.ʚ|Ȉ |K44i{?~LpuYwCXF=;؟֣Z+}'cJ2Q=)P ٥6g#+A=kꅧqrk$#Cٝ oķ{¦PJ0kQ^ߦ:hQ4k-ΩB+QRb9 {VaRU~}Ƚ؁4"w%;2v7Ԥ {'$h/r$з {-|Y\ (Nj^y 쎨8iW` 62tyK`aLab `C ę)(h+&xƟYwEÊwXwpwж E)!]^]vpXA@F1_Kt5|] ܹ},{%b旝iyHW]hcV7(BD5i5 EO+;4?[~/CLo:W;eL]^v7[Rjba~4JlSq_6bǪb6f@[0g,lJQ?Q~_Clr0W},SB 'Y]ڊ?T(OhZd2(sMc9*}̵gDh]0hցo=(VFU2(bf >%n*r2g"vŅж6.Go 4Wтv>Gr*܆x:,[yL"AGoV>RCgon{\ -(z翰j瓑4DQkg KC/"]xl: =8A`2c@D:-XCꂘ#?<^&,^l p燐/]W]5..Bhz{%3~?[_BU`Xglr42Bخ/}𐈓۴ -S5 #4K|>AO"eۭt~yQg>8zr@|Ro;xDkXm8vrlf=(`qAH"QUz{8#!TaYiYdXm*8Ud GQUPE3@EE]=\4G_ _A70!qgʦ+f_ij3LU>%h_!d]лt:./q(xKkЩxc}%=˞49QVW$p?Ao{Ҝ\ )w2YdCIq@eT\E}} ­ip9Jecޥ>87?oDk /]b56֨5K`d6:eݧFeg`N/Bkߌ);QQt&5A2˯|&Ԇpa6ۦa|X,2SƼ1$;gO'ιhk)HP国(+&.i!̇* <̷/cecfJL}nhQ錍HA|8 ;Fn,Fz Ը;(s  O$ѬnR5j?}tTS.ܜQ(y?fB'"5!  )̾{۾Uzgٕ>?䚺4xP^hwT'[Se+m0d@n?  9{ˠ=]痷Q6ֻv8I!*f ȹЎԂ,#ov[Z%`f up q!herh 4Y~k{< {!f~\[*;0\%җ;mVw:-±7e #!Y_vNe~P޲aW!q|\fQ-w=sHj9or@0j<"6^5m rqkA˸}Z3k{WJd1 /\Y҉KmUۗYنY~ Wݨo.Ha4N kcY^&MOM^:8$eZx]"xor' x. r =Y9ȶ6&kF iZƗml6NI: k@򿊃CsmyF҅eE4"1VI,'$fCgiКW0|9nѼVVa-qI ;x-J 4B䁨Míٛ*_,"*:}y84YZCc"3dkq<~]]geuDbÓ5<톔g 7 4't܊Z>p8nT߿= I'`xi5o.U-@eoiVL4Oi# fR97q&a.a;TKf>qnHuq8{.z dX6@' ^ģ ޜ]f25OʆێӕrR4URFdjS6W3&MCqSuꖈ3?$ `}}BR#v5K551iWej,S :J$%n34v?j;34ΐe8=u:~渍xvAX9T%f]t;28 7vbGQÍҿ+؞C&7|3^v4NzM&F~P]%&[K6BV0)*[__Hg7/W[ݠ`(_ pZa䒣CF# :%\'.q~PĮ/Q'PD]1B}G)z>%|W tn_w/3+G~R! 텫u7!ukMs0?Aw9x, 5d`ڈd2TTZ&MmʳIZ\3W[E{U.D8Q!B~$_Qn`eQ|`Y=8æ%G*=ӱE."}Հq*Ӆ^A-#'x O|hΔ @e?;PERYNOHc 'wMF{P7!jh}96ܱD -'zG6 Sk(+\fQ& UXhM1Q=%iU٭hж*ƲX7,JD[4 6MCH $f> 6|R+cG=CVՠ~A /[^sce% l1A,fcZ4*.0͘ >E&Od48:Glڄaܷ1cP/=8fQLFq_-}V7ZQCy[Lg#^q*Bf\~Ҭ}u|ө?ʊ[$l؇ŏ\ݡ,԰>0~!~+qi̩ŢsF FrﹰQJJkcHh7嗁S(z3QeX{pfN^ݲ.ct$iXÒ8to: -qp zDNJi\lK6<[,[+pLIkCT2siph6 kBU#Q]]8+04J~T i+wBJbIɈzgT6#8Ȱ;"Nudb   5 k2#wGU"yj | DG GHp=D~P>_R֯$Q}±{/)jmz:@PT':uoP=B/>pᮣAyvPi?maӰ8-]\)˅2,SX65ۈ n?J+"^P&K&~ST&s=&b 婢==\] ?Sr G i[D:i B)/x,`ꛙ?CrQOڵ~߃mNTD'¾J_s럗 c 8=['iͱ+@dx ji'1S"`gdKh6ɟOAd*-I+BlIAW}:4J)&dv!5aY8b#+PԚsܨ-Dڍp&؟@f帡E'1 =0&m_գol07?cyHe۶91`[NZCA[= WrQj $'A{k +L)9>.k[x6fQ$ΫDH"6f+0{ՙ^Ȱ> O淪;Xaq]V~FpT\ 4̰f|+me:RYb_gy`~}w 'uZQ$EY3.+:֑Έ%R^()X4:hxKwJ b)R?e""Iݞ#Y[:NtV&a`'nKo缤 #%%9qa ~*ab7. x2"HHNeY86), jg]Thx)7 D1jڪsɠQ@[CCQY\PY|ީl~Za-"{xVEhP%Vߍv@+$#fP=kTqi"JZQ(yY};)pCO1{?Y)lLC"ݸ!OcOzwhcy?wPJ*iى)XP^} 2w_ siSvM?ӧM^㟢*%fM`ryJ"mYK/0G/CEϏPRě)25CH92E;O,YPhMtU+ø-Ҩu7Pk䴜 "ImhO:;t1%eK|^81 Oϭ4L{X4.w[ т.yѨPǤ_'~+J(5/:5oSY5c?O#vm4DM&R]0(}Ug cQJj8+Hj \- B__e.C=~gMŸL<\a(Ptt.P&XDq0կ˒ڙ-9\O8hT k?@5A+ 1ymt:*=֠.}F4:O'y2S2hiC?)NyHk,Q͏2|#P=٥ i:^@:a|w01U5qyao0.Yך-mӹXf3[;6 77Z#^A1n"$3/BߺН%_ɈbgO\z$!8\޻jˠd։l1{VjXIA?7]}=1P=`q)ЫMF~ɠ\H#-C:MРDgq̫M+5a̫ofY{֘(L"]:#f1S6tAG Wm9OTrΓwY$ 9j\X/v!}U+˿т\xLmx-לG O0Gba'߽{6i0G2J,%Yb朹øňR𠎰j;>q#3-9(*~SM _ͻzfQM7vO";ue2{\ufYcu9G -/9>Rv?y9ѭ̅y2^Tu *7]/;߆WE~b8xQ{(xi1%WM3Cv4(b?S~I,xѳkVm$p!9~I|Tyػ6N(GG%^ڜc()imi!WR3`x S!PѶ=ZP슺8l6 =N`e-\b#/W$k?Ɓ'V3wg%+9;UJ֬j&ٱOB9«An{"}\Z!9_fa7έ1㠞ؽie%lԏ12zI`3όm6$,*wS?E$i5:ggsB|_3AC%Ǹg}kv,(@()zV}Х7/Ȇ{}yfǣH 'i%xƊ1wBzg/މvSBӠ&0?`J)XZ.ш{U_Ïbv<-1h@ibZȽX2]~GʬB-է=؟{3Pm)=Sy1)]C8(e(fc4㻡fW`OHq'߶McR87 COkI5}=A_o5` sFY! 2h((E$#!9 gU*lE)~ 2Ǯqhz@QA PBiNvzLv4os#P<4Ҵ|VeCʚt ߆e\F s#C)0 -Z.p!QAl%M6$K +}u1bBqyh:ڂP ζo[0=)>8á[UV/(ˉZ{4m~ Rޏt{hX9CU_CR Jo?Ik  ZߘҲ~ ԪIkk|U-GIW[drW0*} 1],*qlj?f[ŧG/c^)jdiYH)2--0GOn5EB/h{'bѾAaRB&{(RQдؤ i袳CzDCV?5NxA!5X[@~E+U7 K0o89l ;PXIJ}49u.B<$N͎B3,fvJ֑@hfl>߯wLS!])+M Zcl8~t, *Q>erH{g`e?F ._yGQh&$ X:DYYռzg`/6s8PhMSy4:Ln@?'.Zgߟa⸞3a28;&DװצY|V(]V³i9(# {7 ps<`IBٜPN _궚sB#-܁Ǘˊ;tk2Ein@_۩~F $Zf=U_np-+ 32Vx\VH*]~;3 ZuGcdW8$po8SaCg]wT?h]~Rwm.TtŖ7bݱXrE\W Η aY}c HҀk=/jڪA߂3 ǭ@8YЅX]>T_g)_)j'1>W-XcXO+*l[}S<{-ٿQmSɔ+b*׉KS j'sNGEK 8ϖ4 B1Z :duw®$)0ʥ%b!8v`ɔ,h* q2I(ew'9&[$&!q Q=:/BH1$m߭zzOog*lle3H #Ŵb^~ A3 UdU@šxV%_[+܎DD kSR0jnW(@;k8{“x`7ue@.p2Y< |f]q@GlHtkL S xS }f#WBrgR'zx3Tڳ]}@|S Jyqe4qci2a:Sp~k-Ji""W T&)YO\6AճG< j9)&yޅQMv:ruO9`P::M;R@wqc( 5_U&ž]7C???D,9i a*y *= Ww{mx`oJhuBc?t~]%hM[P5G$2K:4Oe+N(U0?+N6'{Zke(\4F-j0 ŖH PjUI?t%SNo7c" kQo mSƅ~&}L"q[Z$ŵ' \' (X +8@ު;kYbs%=Cܬ'! x;L\,-$@󅈋[x:=z%.urM\,qBKꙶ-r6]7~f2I;!}h53JPKUɜs [x˦++pM E @y^n߻ ĮKv2GU3{P:l.WԏQ#`$N=*ƅ)ᨳDmaR_e)m6Sl\;Gcy)eTq:ھ^r"ykoCv]1XCr+kQ%Lt XYg52g3brw5:# 7 $aX \ЏߐJ%ֱv 5vk*z]&-la3ʘ\u:]^4O`BUo#+A"&sJټ{jKVꊄ/o}&z+$%yϹءo-V@h(ⷹݑWɏn4m'ķSxH,*rm{L;bjDZy9FY \Y:؜{<]ȗOWrK3!㖾Bߔ2V7b\{K K&tK8"izO4:T:Bdm?G$63nrSgmQm6G`œlųʞ)Q|sp)Gޓ"F0}. '09 Y?^ T,c5wf \9<ߵt@}qb3mI;d c Ext|/IuAfQS9k4^t~w4v._C:&Ac %t>Iq\h̗1VJ%$ yiS@8BBYz0VZɴN[ s= MvNR({8Re"<$0@OH0%!{I:ȉc.G>8AL4++N aҔqpa7JF$OR@J1_7l!=Oag'\Y_G84X Ew;WHu++Z8 TCqŧ_J/stOzR sZ%ZEU\9yf35+ࡦvAoqm#>ڭH` GꟄ`T30j[YNUT>e9i}5^\SO/SuVcPDl_ q no!?W؀St课Ww)*ڏ]H0#k8`<6_c ܰ+Gs\y;yfcmI+ 6Z~HxJ.S sj-&/6"Žx+X~aQ6BJΈlB#ļ.yitjlꮁm`ˁ 9@Ԛ.”&=,W%}'@6*ŰZs&1|d,zj-~)+/#m*̤]C) ~GI(W7#c-YR_Ayt.V#59Kbbʑ -Y UC]Q3 KSJA7,r ABoD]4T'+8,WD"U3X/c8ku7K6!&H**ߝ²|.* YDζ%b\7A&Z4. uAr*PR'i:Il&5ۙ*ꖸᗷo16/BЄu^CP.g)5 ڳz ůD xP5> Qk`U԰_;gRX8X8/K^ Ů5hsCOԀ bw}[o[H?|ae[y,E{wm(rE܃#;+p|Iz;@Z3YogļK%QMF/b0c|+6*Y#֨zŽa_Flkͮf-K]KpdQLnf᮲ԤȌ%ks;t=z` 7F#Dz_WJ =U|Hr؊Y'cyE!ظN,)f۵~j_վlaD7wN&r[tDi-_]AJQvc 3LToRtwyn gnNh alw÷e C3x7U#.PnKsg}̍Mqwf"P=\EcQ1(ae$'r814GaT,o wp=oKS8˨!Z4Y2jGLu-r$zl c6y-JIbL˛qYkʥ|fkb*>š =Ȥ?e]t/LO%;]W<|ף8ㄑ*iQRQB L Iܫ}UΪlxDZ;=_V?wJbhRrއmk2'm7Y'6J!9rV?+bU\D=*6Z d+<0S,Nz,O!FZ2$hU. fܥ}p7i)TEaN!vpe TAMAq8zoniPXmu;)9f@Swq ãL-|-:~˓~u/=*6--8bRE=83~򡟒գ.oplHTG5f;;TBW%|*S8Y`U"ֈ#A(o@9[Kۃݯ'C+u_8Ƽ 9EGulAޠm #MȂ6Y#eQ2;DwXSk`WMFYZ#^<ƤW-jq*44}dzq,`z|~!xY$&f؝/-d",8 ?ıW"-% glaSp-\m\"{9[Zeϣ=J=BŌ̚ܫCެ1 #i_ 7\Lg8?Z\Y's:]2a ޜDGolK_yBv#ɜ}}' gQݦk.*, 3[R8sti$2bl(Go2IYV@|$R+ԇj ?b^Ps->=_i*r3JiMi@TձD]jw<[D p` &tu!R6ԩK=:kҰT xߵRE_"TلoL2R^32Dhd{S(ztx܎ǘ*%ԮƐ@Yda6ΡZ5pZEr?&W=dAvZ $xH%'h@AN^ۨ)/FX>jQH(9YSym٘ 2INv|kVU0`"a6aSNޒ&/ӗc=/VtH~C"n$2L2IsЮx҈zZWdAb u>Rf-mR^v**/=|YEoXZ'Ysl)AҪ2\Nt%AU>-[2 o;I>f7;3\bS kUDa)4֬;o'U 71IS&RQ)fgehkKeWn,KnA+@/5eb;i2~zAP ,w;'5yQ*@|Y9~˷c%-\I<`IgJ0'utߐTtK u (*+GjB, n(bz0YUfL" (~]?P2KdiP2%M8B^.7VϫFeإǙ ^$I(K *d_nk:,R כT$䛸 Q#N8x6Xiׅ~cUU>o!: }t n#7:xo~rΫk,lky2r$5UZ}wk+eUs|޹&B/pM<[kR [a|KirhZ?jQpR .6j''*iڂ0WLw2$7a[h8&iG:|%vaJx޾AYf5WSw8.'@k\ox"zͿZ|D4tD{olxvd'c_pUI҄#)Iѱ8 fzJ,OcVp䎪5EH* 8tE6y ر`ˮN mp6[nD~qNw53$bhidΝsݜ/KR}Զa2D1m2a34w+Lmn_If=|=U\PQ7`pɌ<1 ,?D$: \0bov~J}U{"oPr=OK4Toҕkgфzk OQU3VBX+ n?+ P nnn[3TJf>TҘxՇJKS j4 Yo/,Ḱ_o.W?"vȺ\H*G,ʕk, -z;ǚcc e[xe^=tspfV7MA>aO MAbf1P>l=]C[K{$ _;=סU17DrٮQK@M͔cʼ;%@c1c+Sj-R*b[US̶:Fi晏/Sg; <03@@1[aN(w:F2&8rnA.Fe7A9E"N )P*Wi=0 $A}}% )@x|0 nO]!^3s{kSy VpS/. p6:*C O'F7m!U8A-|I,ic@7޵FU+r~_ߋpA_; n f,ӡq>;itw7_Ƃ7 ZBI>8 r">@½#~-dPD Ó&x:N$ANW%WEVs!hz65I,(,'1CkrU+z`ȘI=c˘*f.X=831 ɔTϾ\A&1X|NvT>F{0\p&۽z몊 ŵrm ?H=7oڍe?O)6jo&>;9{2B{ͫJ1GNE֜u;2<21 e`v?3 $ '5m@╜e?t/#g}@f:w0spqh1EhyUwUZ6->$ʿ]2P^ y(9'g60^9,\z3E{u+{Ӑx+$ftp̺8"mBZZEdГEP>Q(!TK! *\s3 TRO1Ft3O>19QHJ!\J-nh!(|tYֿؓMl>*Ri{$So^*b]U*SWS2ut11_^< ϔ L=/\1.{X5wZW+uِ/tX+/ C,~s?yE>*qYeׇQ 6m(PnUa}LU팷ž͉ '6u DJ1u,0vS(|pQ醐)Y*ˁ;8FKCNZf1;qx*N?~lu^Z=9.C"_]pY}qVΡ )N &F2_6CHv#̄UKˎ3v T%A ORIЂ~~d,uăz̫@) Jc)/m '۝|#l|3h>6i?`mkljjDOiZ^cUN]1݂k!kd€tk>3 J٭ZF!d<[o{< ٵ:U 8Lެk hMT܆k?-CQD^WPB}%a24ڽ%T +P  ?yKױ뤾K{:45i7ԛB}q[nvxQK(3Vp]9A&˵yF㞂h=#3?퐳V8 MJ0fV8HEE]MJޞ(Ձs(/]Zb/ M]Yz+*"#M?b Nܲ'* b.߹-;&苒RH&)U.Z=LHa.Y;U>:>)k`y>`c`cHC 6a6ȸʋ* qLEg}3ىZANPTlR?~1[1H6҉ӏ'GUۭ"0:x"G,DTaM0Eu/ $1 O̼ ԣQE dedӥEt@g+mОS[6Ln^DBEX[>AUg~P..^dE>1ij'We*uH)lž|?Թ:qe½%Q{:.';>J iɑj6ZcRZ gNFMMAI_.ugO6cdi1?N,Q(֤?o٤J"gkV٬ٟ+VhG}l$ADSG]wv u(y-ųmy|ML52>ѩk#/VvIb>~R5w?l4aUC%TgPC7j@CfAf'/2 6W;Ʀ Lk'~Pr|TJФ|1II)/hƜӈ|MqI}\6_M`妊wlW 5E6Asm@ˣs^:-/?!Ȥ3# 0ϴyJfLqC|! @HaՉmW .1Cobכ[H);j.!wz X|"z]|VA "پtgGw`_"IK2`=p.B2 oDƊϠ({RvAn- _C#lBiMf~p3ҞKKJHl/C [gd71ZN1*q^fKTCvֈ;/Y<?+?n $y #\XtSĥ֡()"KA&}$#Oĩ[U#;K?7L2iE/&@:rT$!]&,}Xhxڽ`r|Zj(3@DOv$ R )7vWSGp ˡkRx\q-DᔡIt{w ~e'U8:pbRmyfIS紘[dxyADVqv,5$qeMS @l Ņ&lҳ3/FQ\煌1>А19*>̩=qwH4F,#V`kLd&^Q@N\22t ԯC32H{%4$d8i;;[WX߾d˖8 EkQ\ጿ!U8~ ؙO"O3yYArK۳Dv̐Qi&2467U VXX*F];L[;atGBZ%F"x`!{\ S_״w] \øWÉǒK6m 'gQ"aݡ s;L j=$ j^& mGuK['eaPdlF7=5J74{8<y+'WuY6~}>.N*X3UPsK| :}#˨Dq̎V΁4_mo,VY ״~OEQȦV T[%0L9t!`>k6IsTFlZC$A?pv˸0ڵ-!ta:ṇJoTm:"B =2<(K}?k_DTxv-mD`\MX ES⠍߆Êu'!>PP}Lf;z`-7DLvmfsWX.v|׶ `3OATj*'lw'<5PJՋFoP<2Cx r!tʟ_dgI:K]#e[օ^"&}j%PYZҰs*?r,@BX'=oM:m,ɤtn(5:VvM!3{Dy8Y q'ǔJ]~bd!l&UivvbGHLv$L ^O=N~` =1"=R+E[9L2,G(TZW^NM0_2^6aL#Mq[,,Q^Y>.]w淏ˋQgq]g+1]Z"PMX3q q{v%xl#Xd\ApM.<.n8Р9!v*Ddio X?m{†JYG~!6Ƃ#Qb m ׆ Tdvcv2~>f hy8䴚%dC%Zfxѩ~dcsIL UXjTuP#lcv&z6OO hp@lR™P$J#z#[P8v}fe .Ge_M;ZП~f5% ^1:}n:Һh8 Ջ$ܜJܷwC>$% :3Z&dƚ/=>auv6m]m&7ȸGo/ Ƙ_a6`hAot,@h Ysrr#*@ij˹S3 IWt>5ye²ޱT2oV޵^_@pw :JYI/2u7E"h5Q$ Una F"ozI)k߶`t'WÍ+r$[a7q/7]q?cTqY_d BRvZj3z\?2(q5[ X발URc'D~c#+MleT[mY:$c y*%pAwo)m9jJEc9U4`s߷LQgM }5$|(TUx//&E]>)22O_NiJdotsOtٺxC(RmطLgqf)݆Yx2eQ/Rد."ZTŽj]; (k.L_8Rg?YAZe?6S&24RRx`dvNkQy̼(V,ޟ}&5xZ/4@oJ֯rݪy%6F/}yI1RS;{7k(w\[@;ō1mEJ|wLlR=ca;=XpLDeS)"6ac  s վꈵq,¬ڼ,&/T0Mx!nl22#?܍ J\'@9XƁ<`} %'* ƄMJB!#ޯ>N z@/Z;pa _3r[>tݔ?jt |3Êe4'A)]*K<$%@"ԍU'^P $ y-E֣!HDtR/X"QM ;7'K%18Y~՚" FV )H!;Q㟣)YִmHbސ46[igxzs&YXapܠ 2\ 7wKNq*mKJB9GT6ەrz|-ICne(`)lɄލ)KogپY\H="1EWo@Zô}VQ[g7gk S8cByy몷j#J(A1'A Kjǹ&SS3} Gn!m_xFVvB0='ܵeD\CӰ^1S^ĭ-f`1ځ@}$:R`5=*5/H+ETpo dgxV`/DJ0cv,Zmw ];tmK w`?x &;o\Ý  >{κ;VѶ< / ICxvB{5:BsZQKE3QmrA#9$p0ʬRFwc?য়k|;ȇb禤RǬvv rBvKȄe3-C@CAoyPeW8N2: >Qo2w1hM֊ .a5̿V3rg.!,+=uGuNyv-UlӷK%nz:xFޚEuvVOáG4[ I i<8ޤRN߯quze' (niˎV-?:M)u٠qV5}}.WRajiCʗż /yr@T\ |5$QfJ4ECYwv5DX FcG-*bf)X)1_b]`:{j&4<яذ%AG 0${ߺȔΩPIr/TvBn]ĎS< z~w\ݨc6 g6tH F[$ V'YX'.j"%$XU  [EfJ8GN9dr/Db|>f]'Ak޳94رF1y/I+Yf-xbX,S ZZ/Դtݤ᰷mdIŁ^ 0S%nl`x+z [f~gT3d{;fj12UPS!_rDyL>Au;*%竄ސ "h&!i&|Cy7/1;>(~jP-ʭ3U(>ʀ2wlVѵWq9_nt173KWDePZuf*{泷 M i1-K'iv#&ۦ,)9 b*;2rc'i+qQF.FC,HWS28ǎoi9[/c96cBlՑq %:jkSZ098dǻd~Y/_Y-L Z8r/lFen9OJ^ 2Z׷jcAR\(SK+6B Z@(o>ԴCI(ibA{,KZ镃U:<*5 ޲pATH ~FOVP[c@(\]8ǘuPK Œ:ZOYmFsѥiScJht*7 N#_չ?]4-Wi}zߤbO?b]Yط:_7j$t3_>Wa ]f? SáUa~CPN2gla]DR!_+5EW3 rb&IV'T9Eͻ Mo}V,%מOa)ohtEEkgM9j8t*.*\J@e"( ʴzV4E1+,ĜF^QCecH^1!-3m" Lӽq5z_K9_>˭R-1ꮭf!m5bT+ 9g'0-o k72nAg`KCL#J;:ƘFQ-c'\"! c@qX_HBQ2<]8l&dױAH]LuR&)dhKQIT<^~-Nn>.+mP7>ǂ@@\Y{.W,DyS5i.h>ϊ,d&e]xAfݭp֚h(fCš\4T0ߥ[A;.6 )yU>p)ܸIl$'z'Jrls,'Wǥ9 0lAÛ$`dԐ+6?Iu-Un8DžZD˃?H"^ػ۩muCQTesre[3y[[za~oN^D0 }i&$@_7 ~sI8 2]y:'wĐ&b狯F&@]ۡ3~ow=f/{hǃgByD)]W\LH]\>Zq}zHS8:* 3xK k8 Zf|a誘BUpIc36$UhO:ISն=#Ղ6%D$}V4xatn/U>o^ҼDŽBJ=")HU[?hq"%%2C]D)f͆%_]F"Eca7ԋja[VGn=+mV8{MmE/)y+LO|,٬'98a%Nt`iPZc9LX'ɶ&?ȏ}v$rk5+d萺  ?f>Xkg(Hi"vgCb5^f(I`+e[5o\UŐb887~6,Ll+F8}4IE2xeJG2!2'o(Li>z`T*Qxx'";#8QAg pr02q]M>)I^iz8`-ppvf7[꘳qޚ+~o #n}8ux@hsY( %W3K+䪲o|U}-U "w elQ,7҃⇍೰xink>8d  \soX: AA6NB`tv|cʊ4 X M?{%F] m;ǧ는!hKs$݆, /QU}K5rɫ]\BMablwh.>q|-P7igI;-N3)FzSΚ>L<0oQX_7dD ^ hm!)(ǭE Ap{nP0+MndeO}s֋"4yzbZ0[,G֭$Ud1)pBZy{K@XtpPPRڑgˤEՓTfHg7Q>bsrHf*/XsBѾtc,ԯz-27-Mrg#]ʴTcR$OLPwWbu}W< pXL|1*$@÷B+%m&?j\WmRR3ٟҤdYխ>YsϿY)>`UQzo1k&}܏9yǝ[a?!wӉ[X5/s>b Z'MJX& {Q? ͠[/ &ׇ,э# $,ܛW]mmzjli "wBY+Ӓ[$;@պ&ʉZzWN^ڡ[V`[ﱓHۼdv#'Z(ɱ2 O ZM=M@#N\'evH\*(%}~9 k^35_98ƊTфU-(T*Qy7w{aϿ嘲+S{9a]jBqwő[J /V,p-ɮH"W=<܌++1ub8/&XЮ]\"O( _y* YXXvZZZB(=< يO>d~(o(P7LukS30fʞw '9a:UmH.Rx|1U!QkiOO,7]&ot,z.r@RZmZō#" TEfY kR&0b>5{-ge0gdPo^x.C=+ gl~l43U%ՑD!BtS wj ;E [`zo1LN0jk]jw9@AD g,[FB~c ô}keSE贫 .2mXVm,I,3ͣ49 V0f狁2S]d8،Eo)lS>6FG3"ruzj]/p$git`},yLN:ۆPקO7p(^-"~f6,~` FkMU@ݩiwJ74{gW)miBHe`}Z}Ԋxu1뎘Ec="̾@T2ۢjF]+6lbܤo0PˠZ8_"n SPe'v(\l$bXFRf!VA z}mf{N _dnG{dVF<>AuGpLyaf#3XC+>b& ĉ*0i@!":ЗALA"sɟ %/WI|]N5/ =gN:,{ Mi( R\ *m@~kkMF=x#l@ )[gMN}1 >SdPj}5DoK<ȺA>zim?9.Eq R7Tl5fgetl6Ȋ(S 3PT3\2uI +{JmmtWvnգXwn gD6Wgi$NX?QRC i(J(n;B/FCp4bE4l6\8s%' `$bܪC#r 뚲o[7{(S}bhjR'J81#)iA2R^:r>?s v0\1Ȩ;+Q_D4v_׈-Eq˧`ڠ=Q&~rH?ݙfhfM -vOc֍"8cvtHXЭ7;X3%W*ު|n݅Z=> B_KL,9xzQ^6n%k:#\T@_5cd )ao'Ebzz lz+Fd$.cA(|E>]`Xշ5s UM!"KτxkDM@yWaƜNrU&%ވ1 qʕ%`z_HV[nCuxed?Dab@&Ic1D>Eu^Xxrhrڬ̀Lݹ4䞿@Xp)d?aN/=]c:&IWLl+Ab\"4$^T1Cg9mDZ$~ll۝M;x+P%28®\-X,O D;j(g_a秒.FXGPtW{ *3ZDU>9x[o=hpOS+d!k-DT3=6K݋งF߬ƝY;(ь*9!뙣I]VpG*Sjq?kfH"ǘ4(AMy6*y@е! p-~6ӎ@ =Z;?|\+*ȞE>>:A*'-d֎ HolKcَ+CMU}+Ǟn<$ D7 @G="?r#2}13to*g=6+=Z6 p iEfVုo ފJw]t* }*,!`pcW{F_Rjća7](%+#vRxaRky>rtc ]2 ]-#R~]1T#mt1Ζ_EW7oZZ(*A܉ܬ]J=0͞U.$la \!:G0 fH2N7/,40L/pmt b FW +HRg4`l.p>*ax= ;kdFRY~ #Y`@OYh7~r@ԚӛRێ|,}l/ f3ۋ gT,]e݁nlk'Nx˼s$~-hEؽ!$5k/* rLcgZ]=fYƞ `/l_֜GHYҰ+P)Gd4{o6ը82]$ F_&7pct'ǹą0@1:z fP;YyD+jA%݋g' w5m㋟NyeFF՚9a@u&Nv TΏ9%oDj(u]]q4>1T$L180ʈ$(Zg)"ɖ5N;  TU37Û%\%4si" F }.;̟W*@9@ 5kbT&>Y9ؗ]I)xϮIg4R=Z.W睂h# &ޫ,lj%&I-)"GlVm)aDqݵp`ދ>l#iSJ- Y-Iv򰣢Kc|@_nH;Xb\!|~Rq!7#jlVh@dCZ)rwGa}R ~64Qi۹ exM7Qn-q;Rgk.fˍ71'9>>ȥ:R#kng( <8aIxpّ XWz2>C\SY.Ao^,\&dlg/WYQoFB.$7ϲu;8ܫU3(X,O++HNS' B;x˖FG I.x"vnYE1ĄV.A8s6v'M{2[:RaiH.%6P7=~kQAqu/%FzTC|P`Z=}8"T&/_" fg]^E&Q<YI,DVAKلF!Lו/g:܊1h}ἽvHѿPmUa樓MЇ$,W'$Uť^|gqIsdʥ(Du@sO&˂yy+UZy5o\K_] V/7-ᔇ89SKSoUq <.>DLkȕ\B0G\qDDD21j b;:r Q׽O-:]e!Za.QkC_7DB3A׭u0 dU Z1/55%5Ͼ2zhØ<&+uQy _c.6 pD{5Sn2&h I=d'w5P&F0Y:[ڱ̺Q8͖Ϩ~j(̞EYLJ;ac =.c &5%A&<#axC8p|..X!K.UibG\9TBDVpX`YE5r>ݠR^^דn2ׄ?) =껴8!nQ04zF{m]g'|f< $.?8\;-vh|Gq]gt蓊 B5{+: Jk~bwjs :,w~ xLԵ |$¬Kآ/|y8 (wP/1m#7 M{ٍ&dħq(ԆUЩ {qsZf}MdEtk_KSw/?EE:!Of*_Oќdp~'+DܐU<&94Oѭ?yr֋)~C'=Ui?8)U'h?țlLfq P]@}L)}tYB+fۙІQ!CTt6%H!W#PUO-rpee"[_%n[]2 gy{5'/W_LCJl$4p3v^.qt،Lf9䌪!ջc+u39z7(B=!ǚwg3}"Ot!ap>&j @eR}K濓I.ڀ6bӄ:ȗA(vnt$D?"9ّzmQ΍HsBVO*_7[Ơ8`uݠ:a\K@h ei#4<~۴`%s l=6{#MC hK7W4}/8eٱPZ Xח{_^ h0v1ׇ$`{K+IhLw:%n @e!oK|X1)8c}2,imZLˋ6>ߓ]P}$&oͬۖ4P2T/Ɖ6?N_fHי֪3^a0ȅyBzS`ےQ\|%Z’c:rUR`iFt` ,YnelA_uf4ش \fW{d(G~j6Seõ g&[Jeo,CxcCn@ZUpիʩKK8ހJ֘#Ͼ~a8HKu}:ZCUu1a制jPαeܱW'q\n$ڡ-8Du$Z.ij7l{Qn&,C֍DوWKK8t\×oip-f3űe1d4/J(⧯ ֕J ֒ јPܮbHEC"km0:zڤi'&HifsiH<(&.CƆEԈçݛL^U|4=m<\amDZgxɠ$x"J1.x Ob*w EB(M(V|bg  u0vd2r3t kfRȲ[$V͂sH>"*el)h p}$:K4$-o'a|u+YV=Neڮ1gtYja<+hFjgX )r§19w1hտk/A_mPg16ӻ.&=_z1ԡYGAa|5vfɢɁYAI}-Lgܤ5?|DK} ۙb_GR;/]@Ute7r: :H(;FjU ~C%sy"gu/VH %3L*X+ʠA46,5|ʍVJ" Z5wPK_$Hʽjq& BM>FsV?84~a[ MTKɢ<stT/@7:Rop;ɏFφNP?ٞ<ɟ=\ )cQ~y/+b41N\f4cv?G9?kC>~[ΠϮ=Ntw X̋WUf 2Ҟqvq$:!UkrB 1Nrq8 6G[UI59?3>žKdsc\3qq2_~+"9$kHlE"Q~k3stف⍙aNT|{s{){5xe~{e*hG}WPP>H$\/C[x3hoJ^”[Sg 9(ÝMC$Sdǃqk`BƵ2Ϩ liȳ2}C9E&X-92]ϑщȘ;3@"w? ڀ2܋x(#?~}/Epm7,,!cG{X}_;Mr]{i&ћ<ĥѳv uVPZ)F2QKM0J[T"uq},I!ز6h9$v IڣÍdGBCTn(~]!qύ%q NפqveL()56!ђF>0AQ Y,ɕ,R{'櫲Bq%/4i57c-V ֿǤY2߮&Y<5+?&EOH8p ZJ#jhtP|Sbg)H_ jA>rix4%J_Nn茊h2ɦxɳNIR-yb *˝m]Pt1"b ,UԂZ]hN r*w_WVlE:\ɨ"4 /TnH+?fK(Cv+!^3'Q?y3zRW}f|8@5G%<K8Q*Ȍ1*ٞՙ5jnæ '⡬,ya.>#_ⵎﻍA1x ŊwxuWy@A.Z̗S"wuO@Ti{_ul$I %kwh]ƨzsl-څR. OYR_r=_xۆ*F| WL΋[_,6Rở 8Zޔڃ&pm)#15 I_\z*5'-X7~}Vcp:ӱo5bjČtl0E[ 7qH. 0lJWfꬨ"!GѰl("/rͭ_]N#3 s8Jwy YMU~ 0CS|&?T +> >LkbG v<К@](F>^;:kmPaPв8B<,9Ѻkӹu"^Bs:kg[G!/;iNeZ[3Rٺ6&XI2l*ٿILyփU#Jr8 mHOm(o &'.֝4F9+Ee``I䠔T6#h'|C~)2Q)5M"02 RD BGϊ(r@ϏȜC|"Cz['+F^&&6Zi_1d$#.X1yx'g(/7LAGl wc?~$u?)D,0=!#t͕aK_YG-qd?(@2`n/Gqo(ZkuN7#I3`O:;f lىĶy&k5#ۉE UB[Pqhѝ2 <'X ut̀g l`OْӼ)Wp;p۞ J ü`pqh! b?^1B+jJn~4=ߑ⏥R:S.~kfDj̼+c#9Gyeչ¥iz#7YVm|&tl2ڽK¶t,"-ɒ&_I_>ʬAVK y]z&Hg="SaqF5҇!}dH>Y诐{n6y =(HGC01,yIruÿ ^xhXI4NuW8[%G7w- _I|Wz:ϲ%V?zU)2?r`"L砆XB6 .աm 0uB ;jkPSH\%;cw_}PLKoENEQv)]$Ʀ1I[|5Lu?J} 6Ч걈X$^֟LVnZ*(=њ,5BO_Uܵz#v4jn5.zfL ʭ_#"`\\w0JS# 'xiz чI۾O=@KȃYJɾϭap7̍F:)kP!-de.&x0"3[lp8 $ƒ?AQ:)qa|ңSzo| ۘ`xo e[hTitz+>@&|,r90!Cܯ/z V.%Ah& kCF1h !: D6&JfXJv=# /vJì<9dbQ<삻TJȗ5\q(ާ3\7Ga\ꡖ2P`=tS'-0>nDx@ߴ6F0P!(U rQPY?ި 7EvG_f4')C=feC+I| c7`KnS%Ǒ$0sJgMT˶/v|/ aN.Me-˯juX&ewNީ4QwtH{;X~W L,EOx [=p :枪$mnսU7췇- XiU*xN*4$K`:9Q[K#Pflʔc(4a{RpŽbcjJ[ﵺY2 NU.3%naj`)`ZD^;;Lּ,.D`q#B c'lb7!9b4$8{a]Z)HW1%iDRS(xe T.W._~;3^V)Kw.%OnVb@O+nv0=҈O;x hݯY,-59ݎ"QҌw-! lVOv`1J yeQPs+I_75jzEF.pۅIh5 Kⱐ0A=bx%]*AC8V٦ڧЭSVR4Ņ=D7߮gXR~US6ׂ{/~1!vy7?AtbxiJpbrexEqg;` +'Jw᧋&fДOi.\,3֭$+?U]m) *KsY ~&p RGi (ORSIÙH'EM⁲MLE^+ɏYK7mO5< 0xz $}*A=\S 5sӲ_ `ux߻TP5¼j֟kf\ l>wzr_VJ~ҽDcO&Nyѝ b R%Aֿ.A_ FOXzҺt~o bߝ1X#[U-zK{|i#w.*`մg_`ܝqy"/0saKVaa"0qKBzT]G7T6$pf)RZ[nGQdX~+ZZ[pFD^N}< 5,*̇ޗEK!T'3 !02طpjaz~k[rcL o0BV}J_y\dza@ZHjHKumm){Ǹ@An>w nIa{})J eR󸇡wAimy:2 4HJD4(+֏Iwdq<džzъ8>]MN5H,uD/Su⾦r&1=ˇ>EinYuo? 4y҄, Kܘk۲صo!\w.'FTKzWPP*Ƌ~ LY(w:90nVə; % IryGHn.PE/_ɚhn-*m$ɋoß,ˋi  ⨻I7 qABUH$r He}x,DEP%B :uK##!a ^8pŭ;oTבt.+n{9QBi;J/._y&Is +!$fl濉r`9[hBGo`I4GP RqGĐV,Q.65υ=LER" -kݥsZaXw(<ĂOk1($(j X ȿ2Y*'baoo~xd:NiL1 tIk4+Bls! mПH>&b;x; ZРHָ:}Vq)I 7)JȖ my3ga0. =:|a]2o_o1, 3}@u!5Ӕ+*wᨽ5<3W*",h+2lWj8ި(ch<Mg;Df7ݺ~}A9u+]QViy/ٴ>yi ^?iMi!60](D꼿Ah8:mq ތnE|xJQ~P;mf~Ҽ!$q}aB`7FM${ {JY&Y'{M[Hݧ|M2ĪϺ@wamV@TV‰cY(,% = ҫPO~ySTrkUE/MJ;iU6"2FgLQ !:3=[xܪ*^T_ےS;a 8᪻hUQ%j=7K 08f^9Gς׃Tz54 u,yd 荽kY,ʊȞl= :sϮ:s7\4 Fӏ4kjJ{ʓпgSMan h!̲6RLq.>){S‰M_&E 6z<p#RzܑcK;C,2}rLm`),r|qEѸ'YK#l CEA *nI&jm,caNܸTҖݔFa0{wCH-3?Ûex4eإ +:l^۸*MmS~'|\Yt},NOR )7adAcWt &sX忂6xHc>*C&X𬐵W_)oF5a #-@XsE/=eaYr=KKa[)ẄpLؖOTÄXa(&ߨ(6%Su̝Gs :mλz32n3r 2b2 [uP@^8f}hJ&D!6C(U7K+`(z۠P*#!͖n.h>|ڝy!CvwMq!%2fD1#djB;Q>odI%9[ MŚ\)ig/9n{ÂYHpd} fI'Y>:vnnhf8Jc:ǮdYPa0Җ#p,FR -KV2NjMr|:R)"Y QMpK֙E 6~Rf-Wh0^R` S1D D|(|UkH~ZD7L8Nb%\V%1&W5; [6 :(A֧c%:L*I <T4wtpbh{OM4͖F9 %$,X|0+7f ƕ6~'jgXV{_~eMܼyVtTBH V 顶zе}5G,Q?zVtWФ빕ykKd5&J *'Nto[֡˩|.!)a;>s?zc zjrSzo,SAϦRڱ#wk O;)k32D*h50.N*ҁ*ª]L;bv. =.kErfT֣ScDJBtUS lNf8A B2LkSҋU#yݭqGs(̮ZvUG*銃Kd3M85i;E`0Y``2v~h=$Doof|Ō3%BIaGlz3ZvX1L|eeesHbCw*7L,,\ߌXIN~g={ K}@?:76GӜn$R\K%CHV$(Sv2vYv9:t*Kp{/?C59$_/e#ugՂ?BZjAl䍲I|Z?P٠ߝ': ` e,@ۉLY~tEX 㙥qqUzc]ܧbo=- [b+}dX.qT0 9AHJ qoP!)-ž2ίѲ\b?%>{.,.#w<ۭ d:Q˲ p%#$)F y~ESp2î%5ԕLBÄ͵&J@)W0I=e"peې 8ti¸ovqF8?6mGuk&_:5}1Gc P31wZз:hEBi)IγGkRd[G~bbnMiq1ʋ!v@j'Af$ܲ^kUCp|/8{YfV=WXCX5xEfgYXr/9ܧɩI吜J(MF1$Fa2ozZ c:eZN΂áff_)"LDwKpj=yR3&@.mSK؃IUN 4:nI~D'ߟwIeIf&\7eVo+5-|C'E ]L ;/D4LifQ&% ^UgaP]V+J*{n1 N9,\KLK}c;-Yj$mȟdFzCʄ' k*I?}9NZ8E^>&?M!k\: z7d4 l_)0 $;;դML 黮R1NFgT$ίe:jt ápHג~W'YcQd gBl,Î "h',V\4KhHKg&%2!a*S <ʺ{1VC(SoivM,@}w[iib)fo^2eb۩m؏Dl A1Fqծ 9y:m aħwp >ss%pN""^p8=!Emr\xI)rrޜ~?OpLe*(^~\|& (DA\uF)wV2lq,,'&>Nj] `d~q !O9H^Dl=bKjJsbq(f\< 4f}o&H}I7OC HWt : O kE%uȖ'<<+ z?!?WIuEzX+[eJ ²yZ;*9(h]FxD6 F_$6˕""&}bfbT jv1k۩J.HnjROoP5QUXKl(yfB!ߙB 䱵4iJF/Ux<׋C' Bÿ0k*2z a/W6/'̯@b[{!KO[u[b16J~7uk=17t`1ضuE1`COc,\"͌E;keI5sǑ)uE֋~_? nzSןlug5w{/_FgorF Z0oGC]_I" p條O!h CE DG2,/bGxpZӃ[`y^b 1qr$F_&#WCq:@&SnK-J*eD*(Zm8Rc"%;*3;Rk =w VYT$OZ?|w2XEu%A3WSa-|5 juNv<יw$'O)d|>Xfe@ŋa:O;X-Nz!:W[T#t%')eY_[ Na[;$7B1$4Sگ?C{8z! a"ӈ|VJq&Oݿ&C0'јl1]d56<*u"\"'Zus鬹WٞXV~OsE07&y&u qK ]E [~8)\Ұ._bie-n'|e?*E'߽L q AW+eE<;<1x6eq8 @<ߗg65jʸdIkFᑌ.s狶15'`U8Y`z464_5Eb夂|0M*T-~Q 1I.y[ "]M1^kRQ-tǪKrJ urdTZA$许6 vH;dlAIk68{֟E GIS2?zi^^Yp2f*0SOF#-o60kYs/k'зp-eR:#K'@ce&pQATQ==wlV3Yp'aΐG=BaǔoF5%N-4V傛&=ޮFmi-yB a\ .Ҁ,ӜDqA^xDג]bV9<9K<檗oPWk-\lU ӮKCNxGI-|G mUXne?4߭tz>APމ-2h~lTҚ c16>yRSv #A(9A76z0@\vo^D~qK6,H F2CјM6VōZs[_ h)Y}V?paqֽJO|oPF?/'=fSL.GD^~G>>ddz t³Y A*%Jjb`+2/@HK{ÿ5')j.6l _|iD9vd"pƂ5@or3%CtJ0٫&^HÂU]Ƹ&Y=B#5sg$uœ8>wbFb(0׷6Y޺%&DB23_SB;pXR\ 9jh(Kby)VC( pQ;tW~߃,0Rf2mUiu2t|2iz !*!N_ZyvӾ90tY\p)mY8|x.t}Ab 0OU$T-|G/^{kD?1Efs8mA_Wcz)AlIk[ND#63bb$VxRTs$ NWF8.į67l~n 䓛m3 ࡵ d`olu [꿕2^_wb=nV:mڶc0EE/JFzʿTq5~Ƚ0d kj}-]#Zdn P-Һ/3QF;0 1~#QeT !a"wN˂) Y$Gh qށwf*,EwߐU)a$aNn3|i¡Gb+P7:-qmG6ӉF@ U'~3X\C F*naW`qvґFuK= y&AH;!B6I ^ϣ)}㖐Y^K>8zDN GNWU_IgkUvkVq $'b1@dH.gwVK,*uqȒ ĄvyCj%_'8_Dgm3OF PL[QpPeGfiβc{g| _B2({zE:sT! ՎBT{Ku-(@?-e)I0ԊrMzEv<*jU֊8TBZj;I \Gd&(n*UMoGmA / *ؽI.?$qcEfqԎ/)C( T[n#qf}˵/QgYKdG"8: {y9vA*3TFE̳i2tvB2_% [SXkHezvPpH>VQrX9qc AaAFL<)a L8V;wG<-B;D'\YEV'dZUy|3gƀw-ʲ -o{Vozw+ ­9}_HEomY5nŋ}F o\ /:*A)8 o vkD5 Ҏ"cNS DMFy\ A "){إPu3 >^#ɖcĿ#} gV ƒzVqyJ>^es8<~d<e'{ q$>[z|7kJ8S*鯿6]?0rrhG`OU NV {pJWpꄣ 501.QGA%TnE)<'Cc1EP&)V$Q-nEsHh12@=6_&V}{^a0"h6a?&N ȌK3LN=Tdwڗ(v8ly;'UCcHz 9i)zh]]L/ՋX1T?{S뙌${`U*QuG+‡d{/׳.l^bʹ:}^xU)hpPX+mbdWhю>-3+7`娼$Ȩ}?DW'Rok"]/ TO<Ǔf(­h+Fs.%>2M*Qf B.|ق!-]#Y" ndKۨg _7[FU6El0$֍Ki9&fp2}䡯I>3*"U,7> u&fwĀ{6\vG"NՌ7[Qy q`M`P``peC.ƌ*" e ?|0|E^W 7soW p&ȉA@JAɭzQNsm KVd}7FsX2Nd6ߡQ?e`* ګ[GaфBŌ$A `-ߕGd-!ǺɎu?j^p=+p#R/5ުGL>!OC^xxЯbhbqΫERBqJw"m*CzHbR^JNY:p]|D%kjO yҔ>i~!)aD>p.b|rqiCyMX53V*ܩzw8.S%oѣ:ӾXn>iUtԌX r~@-A&m̍6~E4F%fWźmM{6tЋJn0}1tC"6# D> H€8ҮR/s`rF|ry46KmFD%W5>?htvm .?c,:Y'˭ R8BbnH :&Pv# `կk5;_$*ͤx I'ҦO0}^=2рST4I' <`d>NfpȱW%2`'47;R:F 2q)F),v'W.BE8\LU'fƇeF_8(בQ T[0~OMFb=Eӕ?e`aZZ8댥U&7apmbm0~SYFWGg=<ɧvJ+g~_WINnz$>,y Us.Pn y&ػ7]Ksb0i>HcőʦCd6~fJHheS+5Bo},#|^:ߎP|RBw)5)* mA?9g=.v=w}*(6 vz-|,#BZ$Jq7eGe4TL2ٿ7~{S(Qy,p+*Y؁([7}CS*'sDo-rpOT{gr@Sq9lV·(ӱt+T}D걻Fk`$k 5PXV N.Nn5c4|ӊ"nClHcU/ kej&_ĐFA$ ByH6vVb~zMt+@ƉɬjzNMv_f hZ866t0F~uHmO5=%k bUU#E{6MO9bWpMB?_V3f!4$~R_ SQ?7` Ct>6BpJ塏i6,;dԤAyO\+0z WJd{s)?p6j3]'YȦ[e<BQkԅDK]u]9C& W2Aw34o[ #37iRL^(׃6^OvWĜJLuNj[Un>T%1kYQ=!/*JrrR:2#Gp:zlZرVt g44.4-9G~T Qi-KC}tD|#E&4io`oq !dkKir)&,z;k7Dx} $)71ILvMqI%ƹooR4j[h+lzx׸qpoæ+N1S0T/ mSӡHS/[JJZ,eĤ$IԴ M+cW{%V?aڥoDuܴG5GR&,CsT6>ϝLi Kxf ]'@@ }BkB%pD|^9.dl6~S3F#\KKrz926d$i\뙴~^~qQp[04JD5sjj!5G qIY_XвyAիVaOK禆>ǴǏa֐㺄S}P!b h*ߑv8 ›5N< +mh=0tͲ{R"^xc fMkL!Pwzy~`R- _DLi -yW5 y\\@q:T*{Tj>m޺+6dweʌ5җ:4}2rfsl#|boɹ؏ D)G%M_ .20Z`Y{QPq'5/][w7UF"7 K"Mj ۗpoX ]/}5|7wF/5鉆&&ṆLp2f"wk<;XQv3āk5P:>1ķRkkd"ǜoY7b (VNW9 }jk:/DYiKWzkίd" [:Ϙ'S]_o %i0N`l4*E*bE '2rXPwMAɑ:qH =?>\ՕR4Zi- Slj[+1,#E8C{m>X3Q-!*@$i=۬e. Vn x9 c_U`>>&OoEBK0u,iXo)ѭ<ܾwҝсt{qv"B;..O7ᨔNO1*3+KiSl /i[#2kN4naL=q_p-S[ jAUpVRx¡N x=B=F iYš%zQ}YdvJwbLNs>n i$ՙOLG.*'+KM#aB8h(1Ya1dƘa\MI v#h1~2{kWK)4\&H + ޼GuEe0JV>b|Olo penUl 1!>No5іgIy晗QZ gb7c)ͷq%ho.zoPKAc3ʈlއ"rU5 yuݳ?c"D̀CYh+*4ȤBV%^@=nJnE ǺE mIZp-'>d*X(mоnLmԗu,M}t 1,WAxgZrMID| XJ;~گ+h)7cwa(rr1FF $1rZl-\:R oakȟӶHl{e]pwC?0A*4! \id:K?OJ更;kxm@דgiULryV,DĿdxbPP;>NL{ f%!7e0 #_\VIm|If+s.QYxTҽ$[Dz/BIoO-LC@%'z\-(va¸$G]" ~,CJ]3Ԁx`@e*`2 ,9#'|~18WB|Izi 9<\T[;~S|QMW0Uk:>U\¦MGܤ:tf[jB䀅 Iד9Km6EI 2&YV[Y_<\"%YjT,'SK~Ctō%_8XqzQ/3WCDS6i[[#%4`#"Z,i8QiD*0p/M0[鰽R:t8q 9cE/w4OJOgYBK~50ٴ,f/t:L@! sM ]^$pG2[,@,KOJ w ¿&/9n5xݭN. `Ng֎\;F芠BKecXSH}#c­XΫZݒ;5t.74ʋ`w>Z%ʲm؈ :EUҐhg ! #saU#maƵ6$GT`y|A6lK TB.7GuFAvp *T1{C$\~Hg%'UMeɌJ+`tjc+#73Aev%黏 SQ[L|P~ {gY h4&\EG2RWW j [EMm" ~Ӳ|WEq9ҎIM=`6%/&GmG1hҦ_O\nA7@>Եx-۲]Qﶊ+꯹%.~6B&Y"Ü9*;oC*EE %awNܾBFʮ/Ri [A /&&V荦ʼd`Hk4ln33%{!|ľ\-lNZGfN9_NX!cqG&Qi2*;Zw`:CY5/<2Rp""뀱إ{O[|INNf1W-sJ4Kl_{)ӬvK-(]%WWy}GI 态S'#?`RX;gFP*O{ Wb{HA)o`b8hFor -u-wXd-W&BG >(kTRdlÍ-WP,c(N;,*KEDNnW S,~rFsݓpٶ,@JxƿB E +R 60g8㫷J!*'֊'0<I8C;l(.gJ#-I&|ӆ R);C4b28q#(#Ht$"<ػY˞6)lI)Zq}nӦ_/ocoӬ{ڣ" ]5Z h:4R~f'_u;nhf|"l fX YV|f1`Xձ;]xp[qAfu]p ' N6gIBkBh盐Oݟso6PkB^1]2+Mg)+!6oOmMT4 GxX:3G1ѭ$.JzXo9D蔠\$XK-RQ$1YBMTI=!~S)}HuĦ'sLd?9)ۻFAyF}d"B5qN@t~aJxrKLaW+ld<5ح:q_8ڹU @D 4L!~F%!Ź}ܩL !fmLK# N^$aKkx j#<+pZv[%:>k2Ğ)IEwOl$lH*C/|+w-ǯ1KoRuu4GǴ# m+j ݴ>GiM=dX~ l:\m1-c֞ΊQ/Ο8G"u( M憀NA YtYVrlZ䩼? #jM*εFKwϮ?dtyLcuLD;>88Q:p@'Uez`5/Xj5B}X@GǾ+aGRoD z  }AdvK%|܀q:' q3.Bm-sX?(pZ V54aqRd31ڟpkR!T| ~pj c[-nW<܌G2p;cx6|XoA &ƙy/͠ \Ѐ/kٛ1= &dYb;6HE9SEY;i;NI@ʗ,7ಊ{J~x՚C|[LJ5Qݟ נ/yؙv#G(A?DlɏOVJ {!j>HUUq ]R+ZJS2^@{̮lGxV ?oiZD9w'(AܦJSpz D_, Q#7(xf:W?L4VR"]L})o]l;4Sy;Sr(( TLLX:/D|*a!}U-+|6/;.92kѢ Ogȭig1~t8pzޏ2.!P֗9BGDn }ܜK[pB7=}nlbڇ|v}cy|U`3]6`6)BvLic=%)Nl͖KÕd\{TaSFV')|_i KMsMɂTN5x+ x9_uBcAcvؐW i܈yS9 ϥ_0%sz!?' uMFmĿ,PXKl>;[VIx5L9CE ف-]˚hs$BzIRR[K(/+5r nؽU$]ÓfeˁgT+Z+3ǽ\eDm%^:ˆįœJ _٦u: Izʪ |Mּ!iV>"l2si$iMmx. q*R헲# ;[]م}/q-B81MƸQ;L(-tY@7hԤX;(ȕhnf[-il3kz }|/\=Y lRݠXf[UbV/@] Dy.?L4 a dXT 6Gہw<$UOaՆ6 b*؈@'ۙRƾ|?z8g gv{y/. PC?9ٲޭV1FC';VFx9?9hX5EQrd.],VY5*!PvٝOXa 'zp*7ݏ}{1vG2` IjwAVǀTrjl玙 [)bJа}fZZC>3k(x-Ѥ"sl?/$HDKcI3p k;3 Qj,x .=nhA_0LϹsd*uTĖNԥ\#-:fJh zw#g C l<*7)x \5iYF (@w'G~O2XR1O\ە9x>;At[ PippZHd 6)XL0^b;_ NoNJU]-},KGN`\ic3ܡ7 Ai&izH[ ;=WRL=C`*`6G?A@zrS½/EnHِz^vþz1GֵL3XHPNB ɓFBwNtDBѦ1S/d::| 퐁ȩ`UZ,Ӱ0 u~ -|f׭ƒ|w$in~b6W(_l)xl$}[r0;6 HU`O:Tn8K0T5+jƄ|!d{yps0|ѧ#`"0N#x͗ˆwNpg£V( >qHmn Wғɾ \V$ $ S&sv25Jǭ$E s1g\+ds=@83a HUƦQܾm$ܿ47 'XiJ[rJ& Lw.bUgDz*mPb k5EDIr@uYt싎;-kz 'Lʞ=vHmdv\Hв*VSf$]e{ja"&i ^3Wx{+zRN9ˤPUQa4㛳F"MڎdȈ$Ԃ~Uxx81 Qw`&X.+2 -Hh!oyg\fqj+rԗ}#c4z?~־N^yhYY0L!T I`μj40NY+le 4d䝅ȽTV4(CgkA瑨 ѫL4 eMϦ~}*BڙdOǨ7߈a8͆-V)j &DŽ̕} htVyձjzK&dX5cjzl ½ dV-mΧ?PjvHwW[`?౭Ӿ^JY>A$%>Wqn0h @xY؆\lޓ)+ԚУK kV\j!!GiX3 d!4=:6!ُ/`oݭj, 5&lºnG%C*p(-^Zjf2K5 ֓*Xq!o' $r&ڲ~[ *zX}/QJEXj8T˪q֓N t}l\<̥('FEfmѳ[q ij.O[~)=r_e"y pŔdD 9H#([qTfvR/c_-n1°Y,SzmO+S$UUB-^@[{S.OC_ vÓI E^q̕JJvVz穌((yLE0#~mazKvuiJo04I,>{$h})B?BW=?G=ĺmkxGܥŧYb?rp)JL!D  :97%BCXsƱ;$Bke}jkr$eK}r$kjƇxoIi\\mf 2:%+GW{SdC,OSMUE7~2ì"]XD'0:,qpVe;[iX nyE`- O†c6;(5S:'_ OmoLHVmW};4{Vl#:2?C#igBw.e`S&uz~}"+f_@𭘖Ƶ>ĦFH;!+r,B/!ZQba[ uƟކ'R2g.@f'I˶j$Wdb::yeEJ4H11ޕ rNsLi6Ӏx&'9o?=}bWN!_u}u6T1x b ˽bfƋW)c)1PZlS2I?eqz4'ŀ]pUc׸ Q6mʮA DZR;tA:)R5nEINt.7C뿌q$<,Ui @ŠՀ\˄> *}l猗[oҽ1`rr=`YAD1٘"%# fN 7;7ꅿbf3"I`k=?[@>n[t8αY0j [Z:ѪH)K и&1JL.f"|)k='6},ƃȿ61VW+3!dX OCƜ}jqmanúw^q|aWTNN=Ń#>snTK2='vDoѯ[U +}zj?>+F gkƄ&ָB 7XvUHwPjNҟϨ bMхB'?QKQN[bl'(%kN}F7ýF U_,k*F A2Q\(%֜Òv5Tڮ&'SψnQB [zKg\FQ[9ch/nGO)3Vr#VǸzu) ڴ:e7y&EuF8k!1U^Dc+e8T/(wF6*Ʒ?! o+oJjBD`Er GIʺ簪xN<7P!\ZF>`K0s{lQ62?~&P{D?vIf&(o97d6pȻYi![aZ$ ~ wSG}2ܗeڳNdWXI4񙋧G̣ϊ/YzgWY@2j`;ڲ2,./Si Re|qMQ5\~L6M"^7W'_ )rL3S`B8&$>rx[a+v+;Vjjylx22YSD9?&.5agGV(d"  7E0ȃRrx5-nstz-4I) NeN.O9+pŖ~[$9|M5}rkDZzId@Gy|ÝSDKmHäe*#(:u;\?MBc,cQ5869>NبMhqW 笱O3XaCmm[ {t+Qt6_'>ȼś׍;GkFS£k߅{oqup_.:81ͺeH?ZPMZFaP+({Ģ},ҍ ;U !6(}ؽBJ{SZ|M cJ%<% /b@—J8f"^ۥoɥUx)J6o7s*Rlf8 SӇ7 ^uⵦ(eC 5>zx' ޯx%^rnq`"![*_+KBU NK؉6b~_|r7rl:гf4փ-^q;iP'>m?df@i(UmK?HI>G„y$'mڇQ7Yў.W@%.ѓPmqșkMRlyH\.Xy?V)av_Z&˘=Hlѥ{S"F-3@TF3BhEQH~~SCS &~ !Sui#Г/ܭYuRٝ~|lSǬV4^9SZ(DFHg!? ZPrɓ v7ѬFQY#n |Dt'Q,Y7dR.:1m)?RОD?@/7S_Fu.z{BJqm%F,#F|,!^I+`>4E}βNJ~@u1܄7}EY3Y2ZinSvR.R@w>(m-I hT3Dxp8uq0yOUYOHB7mz>|) l]H.U nRn}IlR.#&~*E9t.3Α~da.m6BʳiQў FOO@(`7 #D \U_,,RQF' n|9C8.YILgck3|Xpl[Clm3XO_/QϦ Jy\<&. ބ5]fR~ۿVkj64+XЇHRPk)P(BʻkQXNޝ6%cns8IPS(/]v9TӕMz `*̨0k1~;ADFNn2T).?t=4t8J  ф?:Q)K]Ao\i}ArHo_ʛ.3d[/p%hxPGX A&:|?%ՃK<1CW.\Qr0%~B>!/g"EY< J9|@i=0dflGGoݷnJٌ+{ҊQ*O(n(zP/iٕgD fQ}0'04+"܈Bw/#R2&cֻuR, tسdID_p:Bš[qC5y1Z iF7OGEVo@oNFHMI3+*\Ϲg>wfN2S0-$=k^m)sJM1<.\49 ̞o\gS)iK B$SY)ϣE~-P}U~UH!+()8 >} GWMfhssѥjO{9wsZh65y7{$rQsRj-tjY]vˠ BWa mfE%hPg2(#M?u 7O}L-M߭çoW6dqcVftҫ3 vu_vhǓT:]JO!A 5(uȰy@tq<;"}Ak1:.s59Bv?Hb^|+gV 71eu8tM:={s9}%2K;4`w<xL6О0/n+$LUQq k|O>Lq2<\è|/ [xrdiS۹NE t?)=Bˠ'Uwdo qhj4O /_8.ayjgK92r8!D8_fi~+dTve(w3ӣ%8D:y>8ҝo" aD*D&J9Ҕn!.lo9JrnZ&Q1?促e +M2N٣2(OL,LUٰ4!|#M?U)Ч'ŃhwU/RlDżrG 7* Xy`TF|[Wb&>oa( 2P&4W+VJ.Qb@}+&T'TCU4mPWŅyБޏ͒5%`sW;~ !uEude, (o¥Ѱ'ԓ^\gGxǍFru!WjRnˑbX=1bSFh-q^֧Xw<jPwmf`q&j_؈Qm _vtT6V8vEaB a(qq1PadW NscPrK%'ErjGl=1"-? 9jyeiVNUkRqgX֠gD:0nۡtuJLd, #%h\yQꋡvsz_֌l 1j ;D2cQ}=QыN~\NHj~2 IE[il5U{ISy/ ~Hgzk@REu'Bó`9>7BS[jf} 6&aU:།+BF?jY=P)< ]/kz 88#8k!IpK̂:ֻ z4Jv͖6t:W\ϾH[ y^@v 41H3yl\-lqZG;ySWQvbLHj3apUD$ Z2b4]kŵ#"8J-#*7<׾/$ X-JS 3k{ĕl/'!&-bƟwJI׋?e c*RNnQUXcahb%>^(/m!FXs0MC轺ޫ@H;z3Cd}қe56*S&N]eTv)g5Oq7e}zՄ g]~?L&UtaㅙKjܩga̯˷Ljۂ˪V^MR4Qn<;XF.'@L#GW->CwS .Y)m1XC9o2lcC! bK60bbRwŦ-y͍rF͖PLXA-vx2k8a{.6aHWOV\ 8r%bƢ] ݌Cr9͟{$#tm+1qoO@4nx;,m%D;t[ޮ@7V`w,Qm=/n x]Eჸ78H;?"xv6Ld^v*Dˏ1Q>|;Nb_f3GJ ILv2[:[(:oZKg 74`ʨӡnoDݘ$_D Hrl$F)} -"=Y` @\GG1SZ_|Qju#҃EuZG;Pӫ:q7.MɂCc *ոZ)v{ 0 Q+VDW@!B+ߨi~r׆{剙~HyZcB/7".hNeZG❤A*?QG:) ȵ̕((xo- *E@zK =c j0ؤ+!;$ǨkA'S\7NB7 @౐qJ?.Ilfe.4VVbA>*t)~FNE;SgpGZQ5CtE+!XY_"tLp?%JJOcj?] v8XNzJ!0N'iOy睄ĈW4ڊ̙fdÜS.ϟ[dBCL|ޭ/1͗76wd=nٍyCnڨiV+ \8QFiɓuTΛ/"{Fn {úc)` Zi9톿D1 FlY꧐,҅e(BhP?*o+ʉAplwŶ# .Ӭh?ډa3a(b'JE;j";-^>q)%;":ޢLߋk rLMؙ(z&of^pn"쨮gږ/w_{REHU Gg!fBu؆ω`edQbb*l }R} EIahӻ˸j_kەOڑգ  Xx]sD(ҖR²kMXh$Ξ&6q6* ` )m ܩ]#CdW I 9r8a 0$#Z*}'_. qWęg.? vNͫ5@=S ݬnkkR<9|I¥8,b^O#j[|Q)w1)T>  yho6tox\ڗC+"ey%2H*x/URȈA4Tl:{%GP'@Dvg/1ibJY}!P)ނr )V-8D_5Xz LO= "άի&oГuӸkCqwƿ`002(t^F3pLJ5 hnZi..KOJCnٮDԬ$s,_h2x'׈c:_zNЦ'&7{8>)2n{Z?'&l.naLs\ڧ%- ؍;齐7|4k2Z=\24;Ւ:5~W``4~mT헚@tZWKg4GVE y |c(>_,Cم?d3gc3Ad(1΁m܀4.rj<;;s$+H~[1 Bae7_vX?zɚׇuiMx>!7";"aعjIާhzG8ɓjq};WyH, &՟S3{qXs.Op'3Ӛ"q 8C `Z[ չ,e|h0؆ \[!0KHKnRGF7v`اQ]'hJ٩e+[a!b, G.| tLaE>)k2:[U#:ݪjn#ow4L.qx/gL9aJ/ul?ҪA3;QzqgXG! I ;6bl<` ,.l"25&z2+t'ۆ4Q=7,RցtH˶JRr(,D: G^{XS._vkK^B nYb,ـxgO_WB@ߣߎdQIߙYk-q̌w7‰ӈC0C:!g H脖~ j|mFB+nLYs\77{~&$TÜ4?U+dg ,\ f>k烘Y4T,'Wa1җZg#"ܕVd PJ=8g6 4쫟w 0{ԝuF":=kuUY@-lT̊y[tזƗZ!5~,zq zHg }#JE"Oqr | Z*D.vxdGe8z5 Vm咨'xO鐂 o 0Tt~ %5jq /=etVdz@Z;#RF$~Eޙx3Q1~Կq^]>nƊ;NR v޵y>:ʨ\Tpq;PHX{lxUF+(tKDbZs e?䵇|bIRKe)2SWvcxI|yKޅ۟5DTY x2HP^-z+E#w`jai4 Ot6BlBY{@.bBq[NV꩙nG;pP+$ɾs3K5GcϯP\sl`.bs%hjYX¬d{2zDLޚS]}aRvx.寙߄yܾL[ ,;E-Qhum{ZZ!YPZMÇ]]C^}֬^NfsQhA0`1[#J]ӽPgrṼ)D458I^׏L!eeM45be5$ Z:Y!?=s~X7![ |yU[@ aWpP|?}-x!F Өhis%DKH֪fa03伛D&>&%|.c_7[G;iW,b.CN 8cjaWFݜ٧r;X?yn\J;] [3OJt\ᖕՎ)*Wh2tj!' pN6\" U7HߨǸK7EO_i!ni!K\#ү=Л>6LgʵOĕL!ϑ0@{sǥTa tJ N9to`a 05Gޕ8j yw/-E&%j;J!w1v_:k'B9ӗ$FCpH%ʋ^rYΌ}6PJ`LڨA-' =aevAߙO,wP|ztxaj8@o+C-64;)Ic'IrPV4ҺZmV7`;,F%^,wHp\7,[Ui8ۮV9|d[:)2WN18C怵0fsy泇Qk7,lƺnʛ`i@e:%eg̲ `9Ft? TzD?|4@̪ c=i u,HY&,^-BC/Ŷq{p X&0 c '0^e SoFɵ&E9o6DL  "{FX)7*(Vzco OD$*QM_S41jwt/W&.d6yg'\ /ܠ<|]dt8XDSV0^ʗ8/M\;n ƛR*^՗)o`qqu Ӄ8oYNd; (ZyTE@U,;MYㄦZXJΉX0\xVD't $3aPCGA8ntz@e^a3(CEtzN4y t;"6{F ZegƁy2T`FZ6DzR(g =#xnRzcL Q|Ϭ0<6qne;UV48\|B֫He*0(pMgu&im&e~G(6֍g$3fUmi~v<:RޯMǵ˜9zlþOnfy&k)h vG{q|)؇]FBua j&m(8&u}L;+I4C7F*!znq\æsBcw{-r儞vEw4\ۏ&oo~ Ύ*by~eԈW/A2߯ K2O5u2-Om׉uN:o) >G1^ʥW128?]*  Hc >ajH/c՚W6@AM#f(vtn͉S S1Ep*kmK)kx8/doc*nǵGGH(>1x3d~Ri֙,!oru Zt+d5˲!P@K^4©:#".ۈ,-K ;obRHQx %ó#O Say 2!WACzb+* LFɽӃp[ :Lׁeɖ݈^rPv3̆{V(AR7ZvM<7s!D(ejqFqmR8 uT؍v 2\%1@;jЁ{Uܷ%2G<%6زlJ4 fR`Bߩ\DRrycp]t?e7p] 6wi3=;-rXҶ+TPbֳQ`cth _<.⡻卓i=PWgc@u,C+ B!$:?2\;;)bax}<H .[MCOp7;GI4cb8‚B3^Puwd#Xc8Vڃ6>ӱPDreٸtjŧ7 Uaa,0cTskf^PO4#hzt7H0 jo[.C#H@]b(3m`I~;Kc~gqe^[{5*ݛ9`v9/WG ۃ2'19a#p[œql1IRG2G͐ºHֽ퉝&dfӲ4j ѶˁQႩab u䡏5v {*qxTmr:!x хYe=d-sb [-s=Fa{1`n$w0k:n'G!$6Ӓ.~!<}1];ٛy*y;4*%L!ڪ3Be)B?W7"piUB<o첽 *O4|yߓ29CKn'y)v34B*Z eP*} DLJ1a .Xw}+{ NnM{K;G, @:<5-#a[L~Iq$U^-:t0>v)ҳ.yxL,m }!"Q(\ (hyMhbPNJ$vșNxwhuyL v\P6|]ac=<=;n"vNyɳ"tz3/+ ]i} _=!L/A(KZC,pwv =.@#s߭.裀dȆ Y<` ̃"a xДG6<$ݔ"WІ3PQ@ϲ1C#ɖ $,_! V/CZ _&FOZT)NLțSU{}J\KJ?0ߔ7fzivWP10qY3&dȒU$מ7n4 T/]{|6)E +|ZrŃ*I v6PF'783C|ou=rDW.\6VF` ō>OBEi!&#"llIzN֮bԬ1 s1/l!0ISҋ}5"Ђj`ūA˨S\ˇX"Fl pcəi~>ZQs cpJrƱ/@Ӫ7|T9𫊦SN'xXG'{/#8)4,@=Lc) $K%@NF pԵot*i>Px{o6)u}ߦJ\!xΑ3d>]?/Oy6S8nl•3,⎸U*34tфNj[q$:L9p;32P of>CHw(&1E9DuΒD%[@-<yԨ[X8'ZhSX @| !StN]J:J( UK'c~祯@QV1O㸴GXL[{|6q-@+ #4BN/6=b{bb'Mo՟h(a ΄$黛GbyA_ڷB9i39-8/]4\s #Fj[}kG!uAܙM1`*]_u ?e GnGҝ癲DZ㋂y&4]z#b lyI %aD"@M6ujUQ`F@.9I͙E$l_#?tPaL;&:ȲAUgD` _?I  _g!0R2/۰ G*ʨRvGilb 0QKGg?EL}G濊[_ QbxjKn-+9a>0"4PO@ 2RzQiG$p=xI1:^>3 fK*Ĉizݭ|Bvd$ ql$pNjm)>R+r҅DE4T\ʘ,"pOR[xAFlĜAw*w{;g9W(as!A16 HC-TaP#I2tEVsJp@rОw,P|sX3'Mk; i 㹳,c]_iP wQl#W&lZm0Hт%gR~u^8(TYގ`XuӂT%1VbBr 5ۘf4=[l%hXMXfacۺ1>32y6-YԔ_̈*S+EE&<G1BhEZ^ɿ$l.O-gmtٳ!?d-› mh04gFԮm6(߶IbTn+2/AWpdF捷eѧj{Q&K-ގP2>9&Ay}D3|S3QA议GGtc}fkr0;_7(IG9O+>ٽFK-\yIRaqQlO1CLS Z1|}WÂgȊZ4er4z!&sf.enx?5[WTҘwl:*XfOfCb  ˒kDsEQY̚nA1ZB)  Bz䀁E|s䞽wέrCh3Qw~B*zoL&+<Q5 /-4.1F㐖lLHCSzW2LmX#AFx- QCx/0Jim&uQťi֞*U>vTy4m SEǟS p3ޏ_9zn>1}! $Tg1&64k(S5V`jIgZ1,/I*)͐vB[jtm g !.W-b#Ӧk<$Rd^Ak5Ys7UAN7/65'Xgr|.@m)[%6T;6Gd_ʓRwClZ~8 HFBQx%vpgڶݹ-n$+#ZڻW1|ई)FBA%ցU*#l:lS`b}5u@Ix|3_K|9(|Tv'9C߾COuc](4[i J_/ϰlMF`ypI/OÒv;?0&h!Fa-K[6 ԟ v|U)j7K֌wv/.5'URWTۜk=Il:h{WK݄Z2r د2eny.΅ܠ-U%ܔA"K4n+uM"mܔl=eC#F׀ q(/^f@ f!6p\Jmt2ݘnK=߀ iB BHE053HLdA"_"j6of8dtN|v7qVؓן?Y|Vٗ>48u[!)YSΗL|]Ш3'"w=O7`,~׽$ISh} %'U\\')AEdXªG:@1=0ԧРhC ڐ&읈^'|;s:10yLi9\`)^ kd`+Qړ^_`C#6dyϙ'қ| qhy {酻pILh$ߤcЖwb7q_ENr<u{e`g/Bw@_v,`Ѕ;-n@0Q'l l;`n.+\ǣcZI7Ep,¹)y1~- I 6 7G@pXyx3׻/@1Fe2Mg_|cJ>DLRy ~Z"\;ԈRQUanXqa:.GL^~xLJ_,?]:4wÓQMp9mv+b"+VvUSUMbϷ@hLFiJ S]ɧ$~BC# WnTJw(>vp,VCaH5i`SZf%ޛpUBJ4Zel\rd t\p:'= є_K/f$zr{4J{9|'h%{mFz9;Q|!= 5ZC7dN5hJ?~: _ YdKpOG VpFq;ti'#ڗ~"3N鍤aЛ7Qr8XEXol&&W`]8H!{((7z S^G&iӴ`[/Qa5Ce$@UX N]NIN~`X9xX|GXa1>hE ϩbeq;-:dgAlbGLp};PZҬɭ[ hBoMܵ6P5[xY(;LNM3F?܂,Eev]ǠE膱]QÁJkMALKS<~Co#%abTUf"3Cd$oy2;9 %G9b}K&t `v5)9Mǐ*I9[$]:jWo!N^F lP0-Y^yH;@pƜAR-bsz R2 S0KkDGHvwAsJ[1p?Ql-Bmp0)OD^nh,gW? 78m#$^=뫆ԅSBar2ݓudK,<|: QOzG>TZF͍ vD(ݭ{ 8^k;_Q S('*+ Czhw,r<`7>pPl)I52Ϳy$8)*g~Ȯ\.gօ^CbqASwg?!o>$THf! և:e@p9QqóPw& 5ti6`{V7:Qd3U 9:'ʴK*Q^c'%h .u{tMj͆92 &ޭxa]e-MU 3{~"|um} x`GAt[ʍH~RHW9 򓆠`uBU7la[Met .Rs૵5eƹY{.-&¡`9yvU0B ʖǑxqæ\[n[y:A)SBX$;:E[x!$[:s 4AYO{?/8S.Ijo ֌|S~b: YZ