libblockdev-devel-2.24-11.el8 >  A bNU]kr*bxti(*%LsdV޹Xs#"s0JaiQ *5-\DP'= { #}okq*>uZUPЙJ=jںl^sνAu/]WځCTN}R΁~bg~.-q2qqdLCzt>_B U\.yOszŐgI!-I帍Oj\j38A~-7>Ce⩪YKUN&'?guTMVaqQU`7ʻ^ 8p0:mUv5R?ś6 7thBz֐mNq̲3wTѳל:RBgA;Wg*rm f־4٦<[\\y;u\ojP) oߤG$1&e0b뚼W ,2~j ƃT7{\bK$1 է(ޗl7mN0p<,?d  B DJT** P* * L*  *  4* ***H  q (8c90c:&cGP*H*I*XY\*]*^ badeflt*u|*v$ wl*x*yClibblockdev-devel2.2411.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.bUx86-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤bU]v[]v[bUbTbU^]v[bTbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbU2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-11.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-11.el83.0.4-14.6.0-14.0-15.2-14.14.3bbb@aL`\`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-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-11.el82.24-11.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-872a30884dc549bd0c7768dc4698be6e5b71f2fdc862719421b37d6e66353fe4b?@7zXZ !#,햵] b2u jӫ`(y--'Z)r6f>pAuV 纁5ߜMi'y䎗>K4QJHh0ƪɡ ߖ?-<[q"CsPPF,w;rв]SX[?w*kZ ᷥ`f(|j*_Z.p7C$cB,Rf䞚;no%9)=B AoE.?rfb)>f^͹vMT'``c`S 3YǗ͞^ Ef<͆ow\s]45kV.rYNå/4>S ŌA^ḩnŢ祯j`:ڤfG=)0;v܅3fMk}8~eeҷoH2ᨃ̰Z4҅H, m'zצsz Rea 1w“L"80${ vn:KZ1;D8T8>Ҏ"8yѿlql[j%whɒ^T}=|} }ĕװN)M 1يh6p۟0Y7-6F:$5á͋0X _N"t]1:D?# ;c{q"]w H['t kx8ЫF#STs4"سz hXx,KL;V'Y9wv-|bw5OI iYR#D |^#NB s:b :dߗ~<^o)% ݖ[1Bt-2gլWCM8wD/ip%n "" m5rml[e]_gXlƜ+~>۷]Ѷf5f -c+a PQDV>% heC{<61QS/p|*S$LG*wNι@^j̏ Ku@EyI[Y4#!:5;6ޮI%{+CFrM7ZDv>ŚQo=d Q.pW|f S)^;P/oY\L n6P X;9]i&wD(;uKD o&'>bZb0BUjTh*]$PV(*e۩x D+vO0ZnW!R+@@ٞV]ʗef(aM5?L 2Q,4>kЭ! G! (G(h"IM1FY%Kq2@Uio_Yp ǻUKf\7`'FQ.̅pNG68+uu|*8K 9#Vw30P5oSld{J}&AI%2e[5%U9K˾y~BV ?E?潼7ݷ xJKY6=[l/}%z~/IrL}<}%H~ c%}Ԙtrp<#XPWodJ>*\Ϭ9s:[gO-ԙgD(~_r?cU)LG7o&=,eqr M<OoNXL,{[6ӅާXa(pn[8l/rxUek<8]COZw7)ѬET=z6F,9E)^+ty)ަVDZ_:!U.d+M~ nJ2xb1^~[=6Uނ9>pLHE% XqCf($] DA&GjepKP.ޫ!0@QbdDAJ("vͫ0~UmY(eSnu`0)6Ov/ D,"l#z6a+60G_g F.zA!9U/(Oh.gqdLե6C [qKC:-t\IR4:kC} Ƽy=z ~Brs{\uz{!|EV¬=!0x?ZfK2<*ŵV;h71:Z9w蟮QPcAT'+]d$Ƞsw2 )sO Aґ$v|ǟh!Ru^#G`qxJ ?tI>ƚHgٯJ,( F\Wۉ|!tOi;Ifűe ?r=kN1F<4#ad@&NS(traUR{sN7b6WcHJׄ8V(kJQ Q!6-bܚ?3(ɧ6Os=L_.Q{+\M8c~O@ko~`8RYcO gf Xԡħ) 8M!IY{,{J W>ӽsF*Ϥq9WZf7f`fw3%#cb)yKvꁃS *~ؠٴx,ߊZza1m O(~s%mupoϋ=C6s~$Ay5=D$rzco/oq Nz1l [hmB&)(K}CڨĿeLPP&-B( =OACj"VbXɚ\^xH Hy&J+CUp2lg8~vd#k>g|K@hHx~ D9[{G$iC IKw/;''tfH&K'M^^mV87*בCR+JfOz,r[wT!ibUOgy@vH /JBTS[xwM{+ٙީn0l Ys/Q@oN$dMr ܮzij_8K}c;bQ]wX֣8lDKX:fu%F6O 0ٵzĬ~Ŭ!`v9t泚@grTy.G\/ T[dE;jϯTw\sEb \"oshSj.KZ?ճڂ6N5 zbwj瀙Sn]}ӷ0'@{iDKW '!K_=k63ʹ81cDZ[ecOEcMH0t< %4Z?Um"wleβ{+/D~;W&#0һn+5}b܅ NG8\_Y؊(־rz ?l ;CN)d,\-z*I_Uj 5.r5+Jf"?bz߸hˮ1BB-"gַ1Bɧ떯g'k!Del+"tЙv%qIw+Hb"TV 4 (;5|~E< I0GB~xճWp T(n!pD9w~n-!@9%kʌdX"S2LsNG]-Unp%>XrJɣ&TV7ev=;Ö\!ߝd vJM^Kbm}|Q+}ۢ5$}h֘#|kF{eP&\ы?̨D`ՙ puۈd,4.Nj/bB"OEETXL~a XR1H)F@GGBFʝ< t-PS>e%|GS w9לotWzi)d 4ցh]I Ę2\(DȠcl _xO4?F]Kny7S,g:JqI]@upY93 g WY$.<;gfwG}y) D5ɶ ]rUgrK/\Pr[c~hF&;R"W4589B4m|FGRz2hx$!9ٗ; VdȻ۬lvM[¢G/yGzvLkfEy2lCk$GA_rwNe4GXOZ8d :# ~6u4Lпs s)(, u4׊Ԣ WP"RXXE^pW׏3իvR6 r{C<+V\Ř/; Ts+DcPISJgMN1-M6۽ + &<_|+yoWW֕.y17e4kj sbqZ_U M CXi |bhwSKdE{l#&VF[RT:G%'NюDLƿ^Dj93# }oQow"k()N`9m48A"|,F/fNfzߺy6aRϻ( h ŗ!ª./j^f iT :Õ5={ɽs`Z)Z1P|J7Ib錙 HAo]-i>\($7|X2 @jcL>[CS<&;YKs+T;UbV\-ٲ; T궣͇LsqR{N1u -wm߲e$>#ZW_&~P]Ss޵ƋL֚X#z;$ɿ8ek;Ps1^'*T$p8`'2n ;WZO;4JvG/+l/6+jA'I-~L[L ӵ VxXuOT4"nQVsԢpyW#޼j †:]L,LN^fLbӽL] -&2b} }Eu kNc?O%GDNEqZ͉֓NpbG7jv~ؤ_}S"I ^5U@!XGT ;=6hz<E6qD)(ՐbjY}|@+sQQ-ZEYͱ^jꑷwt c EYBr.'9" l_-6uz"iᕢ:4y{jh<*:H //BK_c*"t`>k~1$,Ux(jiJ qC da]>Ʋ7&,6'$҉bV9j֖įm>ϗh{rx8 gA¾ޤ7drFGA(/5whseJF_ji-ٕfZy`$p?s͏XPU>תҦ@?J ɘ66 ɆsL+\W8bt llY!ͿGfvnIgs!#_$6Ƀ@%&|%T1,%~Љ> ?t}2򱺏"٧D[D[&]\LZY ؊0$cnXi>`N N깆j/MV"Yp''+A]~Դޞ]'@V8V$wVaB@?V}\lyC5qGK>X0 NĔG#mSY9&d[ D5YB2ƘC[rWA5LDJFZ:y$wB2-31^RZe*y* ɧ}iF^uQE=rqnяHN.K.RsH '`%W[N>P4]d*JA QRBr&kPPmک?<(}Gq8xLƝm3de ܫ9|\;1BI䲌EUpEksy|; "GJl1co2h(?!paenR2{+5€%cmZRJvqsCHwڵ+j%,㿋6@TF=  PP~a7QgJى+qKH. Q4E>gr6Ѷr9ROxtxN^>Pj H vTi^ Ӡ lܸf1gBygv{^A->UOJ]nvDXN"7B@ %}pkA &;2}*祔j1I]5ͯG1\50@RC)E2Y!H-F.{ 9B3'K|N"Yhu?=g l|4L"""9blIjWv0Ԭ.xSuK?x[lcȶi$`JmE_Rmz3FfNLvjigEK:j1.3Iw-B'[K2:sOU_h*l&= SNDŽ Sv:{#DD(xgUn3n#3f߂~(`R>~?:\{lw>qmDs XJSlG S8] ?Ot4ʬ1Dr0zTJiEj\B710]%iM$/f,#s9v#ahi0ogCoJH#tjqY*^SI9`~X9\{}dw!VcAlzͥ !! c;݂z"9_JKqvAe;619er2I/4  'xKsh{ZE}s*EvS?`'GsU_9I;b_DlM5^"qR38*|@oVH+Ra م JJv6 ,w5YMv~o08.1Z(BC H9x_Azƥ/RyE(gTЃQd~Y+9ՃPLiwRHPH Ly"Cy8&fO)LsݡA7orMKY 5a@ӠM&A1AWMud8 ǣʕسT6[g!}N G,QiLIAZ0ID݋i>I)rj yXmm T%~ q3 תB'JR794ҜNЂv@Aiz}ZE-V_T̖Cr8Q0g|Ufνk]#k<}%q_oF:,F@&ia'Tɔh8?LM*gr"gwa򀿤GH€o1p**oop C=1u8MLΠJkDu4H+ ]G[{(Afm~_ O[fz>C!_Bcä2$.fVL YN!c;p MĖ,qY,h$z'Z͛ ,Ќ-jOԙBF Qk,„<085B}jUt1Dxyʫa5!.0#o͋~_:JkMUH}Z 4j| PƸtw[s,0?5QSa(Y*i9^9L6}[Ƙ?gdͤDɮWU:\gRi!  =P(p95k4B}թ1wrsv81-h=dz; >/Oftac{5u%^S1UsC~A+@lb ޓhƹ~{QXȨCUv^A qnYZ7=qWϒtB,_zɳ ?ֽױe#-ؾgKZĠ.J"ndc/PF؅b<`xZE(LsĊ+{;+xk#ǜtG% o'eope ضՋm5 ean5'aW4όANך缎~1w7⸋>7]!}D͐KLzzV7_aE# 0DM4 D3Z+uD`_6 Zg*Z$ z21.w>mR(_MGCe rTM~A,`!_Jhwb RX{x z19D+G6<i}Å1[G%?ܔؗɮ ,%S!>\b9 #wjwQ1M˭\oyxSs`<ߓ*U /2$Eno+8rk(djŧi[zhpP Y >xi³Ly&:[є6+ѴET.XA/`o9Ab[g}\Db4Ax9yD >8eRe2;u]jolξP#5o<~]T8:7룫LHbvLYguCݪ̥gmA z M2a'Cw'-K~)w$3A^8qVȆ} !Cf6XwVIfL)"l5ÍP#?Q]>qn ~KO2)&߾3 Y:s7!2X ,`C-[ŦJ,*ݥOWOWB`ŀKũd<^;N6HtO!'-) u)[&S(? 38{԰37>(QB9ũ3'@ ]EsKEq3{$s.eN\YaaC1/E ]ED=Y]ö9I#ɐmoԆBO%ICAE{[!N]wKNooI* ({T;J(vYS*^JJv?MʱO f)vHɥq{H z@$J%ü{Ce4yh4\- e.UG}Ҝशl+,YЌ62+!6xEՕU;"Q3iPo4=&-&? p.)rPVvdj*jx+fѨmD`1ۄ8^aI#K 7F읎5LiO.mH30-oA:+z_<;A-F3+kBB4U=pHPjO6LMqs'YZ:Q(ԇˏԳD&zt˨<| 94Zr06Z0h49*1l&J"uZӼ_W ]Nc s3?# GrtÞLsNw,1Qv 1j_+T\fOlE,_{gaA81:3s1i{dP;!;QFL{Sa^<5rFȃWin?64 U;B6)S~q"s5u~/}vgN 5؂K=3 #0Āڟ|!j2Z?ow_ bC`ƞS*2mʱ?lb mD>b(%ɂ0S 弃{lEZ:S.RS39-F*M3|fͷXL4^ ]nbҨ\FrНh-q2Ҡ.J ^]C+O^~>D3plZ`a L7 +>a ,gK! %=IOȌ>'ƹMxrlr \__kk$ސiUx$詑KPHsVd)e'bM Sv9ĈUg#i!zJI@('6!Rsh5SpN5F(uDMXU?pSĄvrS%Dݷ+C˱?/ó%U?s[8k\<0-#0VTبXu[.ЄT'!ҋ'9 ά.֯AHo-첳U74H*לWũEÛxF#D5ũ Ň_Ac0/&ɽr{ \Ln$:ppL9XJ=P^Ҵũg0= Զ;=ju80$v}B0Gn}O40J:*] H٬F4@tIhR\ j5 ÉN\V IT+xq !fOִͤ߬ɡqIHnǒ "?%% 3T-{ qm/EF~t~H +τ8MDm]9ߏffLlUqc%[Bsl6G-ՅhMŠgkZ<‚)LBjygQ9DIʠ?A;K:{26`n Ɂ\,jo Ref(ԟ0ZW=C+4V^EAfDAYIb#x FD>dƫU0a܋J#):5w6$҅JEt(TYVMu:7G ?`̟$l`?3z= vG:$VaH Ѥh\K p_kݷ{zNsx(>}mb7t~4nHq.ƾ7N5Nn}^Br*+ tI"g-rjqPUnjaꫜI瘼{_|;iݢB?>%kŊn%Yz8jA{ju|cnL _^j`F {5]{!AK bި18WZ5G OXj5=y,[ȡP^ejuAH~UPmI:o7OgsՂge =꛰E6l"yoCsҎU<<@%yR ?dE0u/I!,'zYe_-H!g}!X6Tvwa꿾gA HWkҎo^cTsژ1bpqe n05@B\lSui۔%5&07~B%.^:vT=׌p?/3?P'}gkO&mk9*I3($TPYNdz Q/K0w& {lm|JTE6;k\/tbO/65qlqф'Sz U?pw\.Fʸ ':nJEݩbXp7T-D<Ʉ&<֧-  Ɗ6v=_R^J o JC26ej/2 ^t0,z㢂#i;neҙg8w=egԐ HsP"zt'%*alD{YEO~EEg 舞7o9[rg_βCg>ׂ\nuћteW_~7s[pS [ ɏe7,QRptDwWjCSe~ qiꝊ!=ޜ,p2'MvL/)qQ}>qȎM#9uSN`.|IeWn HԀ|v)w =ѼH,ueXy4-9F*>R sЁ0V<&h<9i.i+rFc2ݏ9O5mgAŸFc=uj~CHY0YOEǝoQc hak2xzha'ɫWBK[k'@W6K9QBS!-5&FBtLwf1k>VU(4FDmvJ CoUY;wS%Ŝ?[ƈ Bk Cj-."} |NۑDf\2b>w ʱUXF^T}X /ϴz_I@JCRJBa`:BڥѴ:XpiM `S}5':{dLG{ڒ}2}w]Vblb{Ժ N^ϯE.WXh7LG"RW}M0 Fmm k;>el3r2ґeMo{V"Ym]W׊<ٸ[2f/ ѳl(VY"10w&fkg#w0+_S}lAe rEoyV.(^vL!̵") Yo^[HjhGM}t m;deT\]==ݢxOl2r3$Ibx0AL!̶o5uj7])Er!;RaHCf+ .+#cgI:I'xȯe{4]ĺ+AwP={7krV 6ڠ5wGP|2@+jXUqDɾ5 aLXᅿ{IIŒcMؒ+yiwX)ۚXߒ^z/G:I{xǯ jU8Epcw {̓)FSo]߄oޞ(Xd/EAY˯?RP=^^XsϏ{WaK#Tz2F\ڌc1m(ZH!05'4[>" uw-4S\]=mkhpQkg6صL4uC).2|;;.c<|k*T-^ c}"Cr,5vkR7'O\s [cϡ!bEԗ}"h#)8ıJ=ӟ\`TDO6>ST,aƶ}8F׺'e[VSQAQ,CPUO=Ao0QENhH }+ÈI87Y 󯓡*0Sʗsۯ, e'*V@9"xGwK y4ha^—u7.q$3`M#6gO:_ _.# n5[+ny[[5yІL\7!B:^t<\1fԙkBҟ~[uFw,FXD6 9s>x耏KX7^ %D3ZLY2'J?HLfk9K_0pclVf㧭CI yow6nYD6I.T^8Uax#%'jblw9ޏ!¯(>ֿ8|;UC |nX[ׄ1Oc=kRQH L:|H\vk$ϞLr=ZǘL󏝂/u.GFCBq-Y=P(J16G&s>o' ZQ/ ;L =2.auMVz RHAGHzZZw/x qPj>EE3q\~O-QMzX,5Tmjj|`d>vz:$Mz>S ҆k qr5a홧ۢ&6)z0N(e%lc(+F"HXeބHnU/7EѢ\2fs#h,; *p,`+ 塖klhkNI#KBow8ќoR#_I2CP"~vT E42$ciҵQ,'Y)t`Ophds+]z<: M'=FDb$$ɲ>@5@[D6c剱N{Gp$qs;VPacFF)!{-ceII2 \[#F˦e_ۃa;{a~5RڤS1GH0KvdFOKnAVmO V`l5Ͱ)4_ViQ+6/z=W9U0: 3Gu@d P& a:T+ljGn[w&u$Oj̙Mg~2'D `+fQnNY#B'inL/k&r9cJ wbI)jML:V4#N4'k;gA٪_|pUiO ´̟g4y##88@ֳ +z_kZHOC0$G(IID"CxOsw`.njq]>>1_5#7ݧfQ)&,҃9͒z#Á(XHQ8DZٞus 5;S?4eM7%ja6)`?<=`ifix 0ѳ̐Ӂ0+KBPL_QaAE]#؛ic~H_dS"ihu]k\IݘBƝr^OQS{# D'0" tΘ$B*|{|SbbqY¼$#,aB7/l~D92/b3i޷̉mgĩV\`* šKaKJ'2TtѨꌩ|OR0+G֥|`\2Q>8_Č{@ ْM]Fpy RI wϷQ nUll39Ř8!DiGq䅦F p!yk,74LNV$i(yR֝EUaV&3*NRQ{Yo@T~EmdDդ/("H|a|c#&_oه30%Y.5a3.%lQVnbuk[Jˁ1s}qa'I$e7| GI(@vu}n-(KP9%.ł%؏ZuBH@ǀ'1g H2dIzA3 kVZ2̊hboؕڦzj[=l+ׅk{1/\9 ?8 1>HfNk%5w)S뵜',%\|m9 i.56MoN)6war %v ~e.}q29Gk@VXi7p\rsm΢b~܆i}yOoSLȈsH5tn-I!5|%`xx >Y*6)C\MoaiR\ Sj K0*Ŭn>c]I.1vBXq,Ed:Md ?=kyhL U( 6(CtE!/nƕLS HZ<0[;E)eY෢P@½?/.gI{,@}0cKؿxOD\("X!\ȕ9;vd G oq!qt3NB,gG>E6O/-pIq['T,͍u:D( `r g@&Zhin4L$t`Xjpޡ!or [YG&R]3|NZeܷ]ѧfY!,*F@\pAE>Ml~`f1@ލcZ2G@g_|hÏj^>}iw$$ߕe8˕U_QoC,,!S>uD 򘒊a ZAW9bFG]t|ӽlןz ;-.17Ypv2UsPB]z}fj"n5RnSgjj1rfߞ9>$WRcFGĢv.ѡJsT4BFk+P88* `Hg}h)LKwU^ZQ/0YVGmySqVbƒ//㾬Z1F`]^^?@>¬$X ab@A:^v&]D`{L|ZiQp)i?;Z[P$6$#^UtK"݀O@T]AsVA;Sze|7vŬ.'t9/>{[X=,IeVrdaOMeҤyв b,f3x0c,•Vz[˒[0j;L|ti^pxyE;<8qo*9 `W(JƯ.RGT}H2Pk%T{Dmv#'fWi["0~ؽNtB&ڌKԤ?冭bM;\e~%U[k267iGޛA+8 pxnnc twAS`#rr_0DTқQ¬*']p7+J :?2%Hp&L#t.+ !ni IKqt쳰:H%8'h5u5,!(᫈3{o쳅Q)$fZۉϞ,9J )>Aw/_a3/ "d26[jđIWhCF(|FA]=1ӜCзH)mĶUi>n'V ܷ\EwQYЁfvhJ퉡PQ{_N'mȍx^ MRd"i綧O>7\|ACtd_ i mEZ#҄.ꑚpPJaoR=6옱V]aUPi]ȶ'P'kLU2e?Y.t:VlA)#, PTe`SϤN[McVFge_*8_G 3[ilt(QQu .!%93ci&=Y(B 3Y-jӳŢ}& (ߙ^LX:erf3iJ30w+4:jJ :EWLS)'3dLr]ޤ~f2]l5>g6N.2<ΌgRSAU&Ŝ|o^?~׼_n=ܝw^fy!*V&?;,/ͧ7hQѱbmXvXS"K9zsjLY[52L/f֢0x= Yig"o pހL)&K%{Rg7SXb v?\~(q#K-cx@ct'x lqCeaݹOHhA`K=o&7H2]UخV8Yh[·mjo7;oƢ1dc+Vx6 =7_g$2'΋t_;mcڹx:7O,)y0 g } i2+&z%oL'*vv 5xabb].)r F/RَRfL&Zl\ u6HH2`!}iNI{dMň%11AjXO*\O $"ܹya'":a$`"Ʋnxo }kU@۝ą]k0Pn/KS0*Vqi')mqv|)K6Mi@ih=5 ¨g6K/}Fho0CD.Mv*" aMY/PqۛF*_gu j}V(. '?wl7-Sjj˸=̒ly/3Q& Q+!(4P}WL㜻oAGqPwm[ty;#0"|B?|.' t2` 3?..44Ӱr[ B ^4ܗ& r-1{US3جDZ6%)"J<>"i@As,qn.znԈQD-;O+1}Cx~[5Վr8ӰeT&,n q٧LW`!XG ;p_m+!o>^%Іw4(>q^&"3<2&yޙ2r 1!Y6|g%?$ORH ͅ"c; -U PFMձ|wuȠ8"?s Ť O|ku]fOP],m>KJ?*h3Xm"#wI>j!,isjCƟn6ϴx#.5w(\uhִ@;Zڴl"xj2rnF+fVNB;3J`Ժ3Iܶtx[$pcsORj2vI^ j}C@z7d$3a^7 뢋3Ox o28|CEf<5|[clX)z]RH2qf.ݭKl&8}X8O4LU}qyɷQ'<*!8KDk;T-U[kJ@qBlFAJ;Q58Grcw*M=\ԁ_"#شe+}F:nxB"t#~IfTwQ(=qvÐy/<ۖ5{Lh5%6B5Hj ~Ƃ$F8ᫍe1Ǟ}] $,REtFQ]?R' j1 :|.?92aqmۑOh!uҍi&wx:(OX! k%{)nhJ$kkV/+=_Zl}%O $U؛Ď͓7Tup@{/d 1ì# HKK%i&4.}&9ʿ# ۾5~#9Ao*v5?~?zl+{' քB:jkonih}/Uy>)(?9G=3sS/'fIu7U sZtș&UD &|=`*vF)_2w3КUZ )>Lwe@*.&u.:}IDRwolHJUe R?:Ku>M̂cɤ7^&vUr.`(PP}s|zTw\! ʋ(bp\bb2t+ˉ?t$&}Sd,[OOkmcY% ͝lL~VR_B7(=sΏS"MIyЫ6ыc㲝ԊsR&t6[T OVYCT7 "Tֶ9 JHelVST6v 6[tfj-.Jt6ZXz_T-kA`Pw njDX>kh#^7ǽ5dvo&(\0o%?Ukk3b NIנ؊'3(R_xL@؇bvb\`Q׺a1lڣŞiA_1V^ {--?!N:+',a|S$i?NL[Ls}hCVf sf"L^ /f֕ihpíN>ym^K>^4Z^!]zK0#Z}guIէE8>jj/T)/4⍡8--dL9QM? |2}Y31+V' H0ٖ.8dKCmJj>)NI,3ԢSA ;uf)C^17~}eF"|{56=VztJ4հqAZHAS.E""zrҸ>p#oriF y4lj^\S.astUm;,g,!*Қ%HR6d᎑]**UvHi!,ix/RW,;;>/amܡv'Yjtp[4 ?TOU0'-?"O93@9gv6z Sr!:e\E:$!B7Y9n~c0:+%Hָy7Mqst/j*A|x$FhutksO_9R }!5E>P fc55~xU,p@}1;fiFSS2d4rwRs?jLx^R"qdYsPL W=ec L-o+;.L,K@䴸/j%:uzyp-ɽ ̻GȠ1X4nW 6T`<^Aŭ2'9n]J֖ ]/C4o^} wՂ2ܑю $\{aPjnv+G?pwe#H'se;O:O(S͗oFL,&nHDLApֳ']?-gBnL֦q\%4CvK~>hlbǚKOO$Y7X# ?8ï{jhNj(/v|*5k[DM4:ĭﶽ\1B;nyZ7=_pN,Ua}-&dq^G] Ejĉ ֹߑuq5"m*2cyDOoGMJ837GC ؐ|=SQشc1lP +m߹p.m)S ^_0u{?<1>i?PxCT:%S2[8殫ApXP'-ue=ZY7K_LMWl<ȗ\[wZb)hh3/3DG|O6f zJEa-ST@q  %48v;?H*`vq< $j8[BpFx9 ]z|׳ Y?BnLD) Ĕyf?k >Ցe㟺+xj n%dtvr1'DaU\.EЯ4Ѯ3V{(O^J%vIk:c@ Q~2N$=²⹼v^C )5&&H|woi[ (wq|Ǫ'﵈WKBj>;l;Z@wC3B=+ӄ" @"5} wzvpi*S@Тd&$.,1} .H<"%٣N;bkӔ eVaH C⑕lNò26(? .oZWlBXeR#1M76 LFpU9\^pX͂;xیVj1HEəgψB},Ŷ#=jW)bMZ&Ec];[ 6K(vT $_\Udw3+h]X_NIS R ŞM*F=6()-f]Rfs ?{6(xJS^.H͝F?Nwe69twd128ё]˷ BTQVcvLuFUZ/{/w>\g ^?/HQHՇVKwQ<3j'^j.'Kj^ Zw\]nG1I;x(=/la՛_+`9Ľ?(A G3oPFB,F8A.]<;= "W'\wk/$qEQ͔X5-J5_I[U(d0Khpk ar~OF.E *E!es#ԛڍOЄ=3 p,J2+52Z'R Me:0)UеEbRah }ۘ3|"טn jK< !11tZV52eWHkOmn)${6<2lsY8[1> T%jxT -q y}ڣR;߇d,FLBN(jZdN?E)R9g<]1Lr]6kٌ7+aw]/ Dc{ٲ^ xᅩDğ ag}ѿLd/LXzC58SJ})?:ŠD}_FGha?㼎 eOJ{2^!9=@fZ!-['N2q%n}TPX5 2ԛ7=C$4UI1zV !G\EFH " hVޏ?]0̴uffg{5^J1KLrIACAݣ&PH[ c\y@~gBQ- xCi "SSbw1O3cBӤCaP_M%C[!߫g>@n4tP|@YźW-Dl)ashKJ7Uq*ayQ 5@|hT.GE|i ̝њ|&}GGZF! T\R()iFu$ldJ5(d2H0HDm}CBq{fB痷@UTTBU#7*+z衻1]Ѝe&=Wikϧh.hB a([:ѨP.CNPX<|AU-քM L{(3GқE$k?1aUP6sǪ"Vl&IEp)aMR5WyH,qdj8mM"UgtJ~Oxsxd)PR~vOP!dPs#*y"ulY]45IU:lXv4.0bh%oԋ11#`EfΝp^FgJ5E!O ˽Qz0ط9 1G.Yױ܂;& ӓĖOΞIxC_xKP^e4hFqF*0~@ѵm[@pP:7wu0ێ3䫒#DKn͓I:⊨AXN<V<E{4낪7Ez=E`8Ơr/ixTlb+u&L۬bs9;:xi$3(S)ێe?,1QozgIH;?J`qjeU*Ttw1dSd@Ng5#Yk,7Ar]1j(=o$qH:5p:Nb"Jgd?σ e~f~ch!y=+H8/4ϙiNVBڅD"c鱞3CV~0|/gV׍P0.M䀍VZYsm8;Īg0YJh鰲Cp$~ζZMHIa-/J@D]_x6B7K֣|RtLK'ߢNmT9f[r3S$=i~UMi(5Bxb r䳦 -u9o>W v-+<@ӻ쇰o*;mFfSjڙ4+կAL+- ċ-=緕s$`1Iޮ =I XDYPˠD=jƼc"!rVD}d`ͷkVm_SD./~+F(MFY#0*L12l.V32g3A"+UsKcZDWY/¼441AڧDwoJ dEs`CUL)GhsÕCﱱa`N"`aǑv Yun`yL }+to/v.vrГ HZ?gK`}@kR9&w wDvqxfɠpvg'SZ3>ƒGaQJq 6-q9l=w IU︖( \J ЅHFv>WG؏d<>mF>t&VB#ї¡yFT࣋HhrlDGȅJU e1Y~l4_>_.pBv^ XRIQa,0m[w0?Flw7tE.)$UBPȕ$!%gH ZvQ6)FD"UJ! DdvF1Z/wӅǡy{ǟsE&'U'U I r-<([ QP}SWBZ807"ǂSN #iI٬bRƂDexZ֦nk_ =4Aw<<8/cV rqOS9X@ nnWuݘN3 v8+_'Qj -ų\g뫉Ȋ"]_%bZ6K #J^ *5ENނ >ƁJT͢CfSuƒ~a@RmpӳZnw? !Nm ?KDz`˨ c"F)ʛ~<%/ ff8J&p@+g@ud$U0U yOldVܖCWQ;!B,DV#R4 DܲC:"4 ,g3n_5; /&g*ЊSoRIϽFVDF f9?^֏*TR, -`WRt YMpz#~HJEÿp!" ^#Ĭ[n;dRsGӓhKp,R-agȥ^AůKclu{V18zaE:S:_zfiߜ?BL!],>k@#Oasʛk= į=z[OrtOJU/:g{X`(*ӚN*gD[f )08k,,>¡gQ "'Uibe(z~8u_mtN~$iho/zTeض[ OKzscPB WLOk yS˪`Yn4?bϒ7Dr߾Q;VBT; +pj;\ol͜jn$:>m#&ӣͳ̭,&ǐ&&}&xsC=VmHYVm0S^>tкnȢ!WUI~x|PLw%v<[-=e=$: /6Jp:WpDT*+oUIvoaԏJJȺ͜0?*atg=0?IeC90iH5Tx.9p+7j:cٴ-ѥ6#a^0D,_W52! bZ\t҉譥ߥC4C]x9 &N>sʟdNY {vmRںק@x F )ޅ`˽\@op,ʚGLJ) 0e*{Ng6חAbωoR3Y|խo}rN 0S le3;;#u8&"$u1zlL^hܵJѵ(Jkj7=XNg˴msOX]PeyqJ} Ƨx xڛaw k;ly]*Jvؤi:^rOi=9 YW{=}luYgn1!Yg<_jzيnŧ/w!x^%~-EgxZke -3^T)ՍDƩ j(}T4PH0Lhg\{D1AwНqSuƇ[I<{#A:Wwm)A;z6~ 8$$ŗa̟_jqKհNvCbQ13W  o3ɮ(Eq?ojHؕhb(-Anؕ~]X=kjޱ 8Eŀ\ 7,:#O1;{®knRwq_QJf>:4LS]EkWlbe[7h=&soH:Je+4pT d Iy 0Թ&0+GKUQ@j|ڌ6ّ3{= Y+OʮxK{+~0G3zTFg=CP)?Nu{h5dW7ee56Ǿd,Rb<ң*Xu?  m9yM7ǎ|ek?y-x[N= #Fz{n$}MI:.j-nuD f⛰^ך]lUsv5q+qp՚\driX\nF 8^#s=hvEMhl8dB") Y/g,vjzGs p҃N<įB%/>roʐ-=.rg ˒QH~Fޜ01_{G5gx]u.z(u}T_CDE`b,h Ҙnzu@K)as~틞>cVGI811м4rQ'qq'qŒn>Y5^YfY3nR`OVލ'|哺;ZiLG{|VdEN" ea+lMv>+v4~$(4 cqΙq?2zT(l.OlCj{$*?4Og^k=CC|j'Y;ojկ7Gڥn g W`E-r~҄/}) FqgD̼IHlLMi)c0r黑%>?kfnlK ybF4{ wi6&MUBW)^D&Ie" (I2t*Џ7Y7*ک w"B"Jٹс/< i4@cۈd_Y2d64hlmHd[ڔ"d(3H-436 zh@ߓBqz>;^2A}"Q!;L4t kǍ=8[S]ߞ,Xcy .KVl?NeqН4ҁw|C%g_,n =,ٞM[uT2Ơɷ[ { Zf +&0aj\-!,Jf#@Z&Oq'T*H詺D+-QӆFXԁyqNe]|w\xI`e<,$|Eo# ϳAW$`nJsh_>5BLy [m}dYOAhb$n T'qFK֘G94b&%Бj;P>^h\TTH4Z JUV8NB4H=!k Q>!UdF`i+{Me77nKB"pJ{Mh'碌mلbfNsj hТM[4` q -b5kY5E Pm8aVv /P&/@ij8㳡BYlbALrjr(9(陬 k:\ { _j[ gO~2&T/-va~Gj /qX_6~˙g z `ugŌTbCF6Eyr1 7wޏQ\eHo^ q9kJ&_ZYvxxCzX{j&g(hIRF 63=7exL) p:{ .86B†Dzi$pW<%L9[1VLA&pײБ cϙ,'؇MKP}xzS*9Wߣo'"NSWF{Cɹ31:{$s+Y1Te҇<&&)u`=>-/߷'-$^Y[|Wlrx#{L2^OM-R*cTLVE Xׂj%s*]TjO&hG=w8NZ:!!qu HL6 c-<BEP JQ:qS +{EBt[:H95i,1$dS>B&5{#׼KnwdOOR/Fc%`h$Le'8EPŀoqi֎365[n㐙08n?4؂)(priRmo%?X^SƖ2O-O*u1Rɸz "$yַȶ:x^y"BB*vn*Ãפ+z,GrF8H;{_SԬ]5sGqܑ/ݚ}E~F^N%<SzU)CEpz-*H5{^- %Fb WKnnbau<2Rnq8nI&!B'p$j6ib| ݕK~qFG i[^FH5 E}jb%Q>4isȬ#  mRmͼt r; #%25'G[$:n6A֓}h@.3UOǯ9O0uA${Rs9,4?y8on+čԊג\>DۙMfƯH$en/qX2l:yV d T~׶$گJк2;A )fVyBǿdY酗ӫ vY<'j:F. YD&dKu 100|:j.| DivŚFs+'&ρ#n؀S!З}0v.{]lfͤ%noKA^r".بwͦ)E[W! %).;m',"zshՁx *l(|XO3;[dR)O05#;ZDLe59d8Z|PCW`O%YuM r %+'z vet Ao~`yP) ln}8Y %aLKJ}q2:{o(E?ؑ@`++8eL*TlV-ƈn( 5/ljQ PcU e Yd#7kaI['GDY+;p#୯V41tVtΡc_[} `H)>-+Cp;moĩGKvFLS^$Mz_R-xV#JZs=M烢̉Oѿ)rH!" 22W\V-R IgV7w7Ewo܏a05;h҂aƲ>f\m=G8`CXx-z`?gc ^l ~Kuy.,{dž㝝ABpջ8)$q ׏+WJY5!uxFX=lێi2di0됳=;tN_97cXR@O W.H>xui{Q_ ո~k`YI 6ȆL=R-bmU!R@1gTml#mcsĽba4:sAmXU~N@9 ~7*o?87"O.1 7~{۳_]7yeUlODLSd:ATbD̹' qS ;=<?flBBw#;c1=}Ny.8 +Dy-}lbO fh82ވ("0ɪې^tΒ *`Go[voݕV $fd *Й{g%'4'V*Nt.r0r N)>De=<|\c%G8dwq]ng66{}6NgE8̪?ҚvRf7Ѧ' (4QBvN}<jrި|eHNr<sC^ÒUTr,IdMQ?d;bJMs5iUKG􅛋>DE|~6&N'ɘg6 ;N]=Y\%I-`p\'^Gҷ0l2:dRH{`޳xu&ħtw$ieuQ34Qs_eBatEFg g 4yos(8C<Δ^0% Uqd[l6 zrKSHk5Q_'Np C%]YsӶYؤ/|YQ} 5#obe54rǛ7{ƭ]QP47(wI&8پ{/vh90.(aD5;/;C:LXBX]<d@vK=&b>_ !Jq?+ i*< /cO'gEara=10}Vwٿ}*"lv"<Ֆشû7mw" d<= 9JbR%Rע?$HT엤(0.4c ߔx3'XS3 (PublM|z1vd޵cL鹯e1%Fd3.ֽNJּh`!15ው@Rqtrхqf+x̒cA7B~{(;Ws s`FI @׺=\ ՠ9\ ~hQߗ_-iH> 4LqfQ;i!2Bg|0TwM\R$D"Acvȷ"g8w{U站> +YuP'aY۟`vOSc(iXM3X3. .]AV^3o[ZYF%ɔ{79BchMu nVČL!!3s9RƴK*18q$5hVPr蔙e7!,7:{UL}l^po:ٹ̬jCg;Xi³#Ň}͛`/I`ݼ \TI@b#}H&u2X{L< &K[f-wэ`{tJ' I+#Ih^Z,ݞM7b!" jGڶ$LDA=UF@X,{XHA+M}:jzq=iA# o3vElν(_? I=J~8;V'!qmE 0~62u`SP̎T |mŅy6 e~Z0.17ڹ{mDZKss,k +b8\__{Vآ /Ãhg,"1C#Z~]|'r Qhya}"ҍ4{ c]F1xnWrH|U>1cU4d#n/TM*QV>>daMPxcK:j;& s٪R TwFgFrw6qhD<+4ABe}eK%hkM=T5K/c}*l.;c(†ǝ@ 68l}m2 gnX))% y/(AG@^DzE1,lų:ob 0DTL#Ta`aϚC/O!5GD̒8tֱ;$7([pZZ"Yc:۫,eJ9!=߷v-][{NR-lUXJ,qV$ YZ7Ft&L~;uXp7Q5fMLWpT}jWʥO7fg(EA/sd:dQAP̭KAH+8}K'I.l[lɦ[rbT;L }D<$xD}!"cm(2jguLJqe?+PMq:&"؀Z`Z_]hYOuQEy+5*${9Ja !:3 2N5g ^<&[{`r~ڷ+L1oPw[0mrb#1x"ڜ[~ʋP /)M_,YrBaR5̫|ta2ζK{wmz~h}=!|Vm* ˨Q# 6?R]q}Zx@;bfoB59)_x4tro'DZ)̔u ӣLS$>" .3Fe YU K-~e_fOa[5,,i˃O& ^R:j`f*/Lu$dEc9'*JPg[RN]9ח-Uǫq9B~zaK @[$]䔝}%CtYR\([MJ=ŭ0J 2>T' 'H`97̙,,fbˍ`q2k*Z :`νlDn]f$MJ$ЃYOӓ 1unڳ} ȇSE\SPBC/I_HÞtcn ؗ {?;`ee4i΍]<?>^]_yf&>^dn\}w{LTEC[sQn0ĺmU |&u.IV2|}< i٣U! B:>sD>-1L_n 3o!,^nϺR j"w!?ie2XrTOaf7U33ʸj| 1YQц:]") R0C$?#p>y߱Xŋ ~GN ^L$(=5VK?$%mu.0>ZjPٙ;d[t|1>s}V^RD-S*0݌\I-FOef / ۧGN,bwzWX0eGs2["J\mV&%WR] ?dHgk9Vx>72(L~[JMjDdvw-/}[mɝrK#9Db=p23TB /# wQi3nFJyHGǿL0vVƔaf;ݲ[>Ս.uM7.Nq/6r}krmI)I 7@<לnP3ў3U6vU]c>uSp#4P_Z2rDIV;nZߏanCC)@0\wV A\;"-woq.X;U:.yI/ q\kx˭G}ˍ^I#vCl(șq1m0ؿs@]OɇJ0koǣa;W ou~qe"iakc$tF>ZKA}`o Ex{WOYwr QhH0RYY 1 \×o4RL]rtb-@eT$r?<^ cKhcˤoE>X,{59JχMFoZcQn2Έ K:#ޟZ0,e9#iF$QhJVX} 23n9vߌxq= K/#^rgSrCX 8Uh.!mÍ[}pہi] []mڥ9A]!=,FKQqtZW &[1Y8&춋{u lL-'<;1AY0̭H5;zVr-M+XrՑB@Ȫf2<k)Iwe4qMM|9IS<NoV]SLXܠDWiCmW3VȎ"3 _.vKddk"' S0",vO{t,'˓vԇ9 ˍd9ZÍ@91WMpR.č9L(^ve_yZKTq8Xj+4;aׇ\}q!vY0^s[(cl/ b jpIn7Z\8eLQF% υ<||D :0<]Lvv va+`FsQTl\Lf78|ܛ Y_ H4"b4%nË|l;9Գ^qu{D+{cŝt𡤆U< .*)E3e g"#s6PQH}N#7N/)S[O1ätN]whϵ*hB/m 0=5ȸkCu1xP0pl3Ak9~5(;הldhݴY5Srl8))Ĺ{I[h=:Dȫ:ޡ|z9$^*6> ):远7sDo9_̛yշЭW",6 `|q'۱j풁t|H%@ͪ+S:Z5_) 7#$g@eG s>W Ss,IqrL^  ~0kjvHWF?*u rM KP\X ]PN\0(~exlNEFdg~Ffb6+}AbP<&;~-O @x#`DS*-m`g)s"K7A.I~z?߀H.Tyw\ȱ gכ4dgѓc~G^q"Z9K,h"2J]mu{al\vdJ_ Wȟx-x$!]GP@+( z[%3oA9Qr&l"~|ް[޶$| f-*q@R3b?FW&'ȰIrNd֘)]!6ƬbhxgMP v(^+c.x^3x!^jou4A__A1 ѹޠ)GZo'yp}74 Z (xR&u흞cq?% GnOf0mPX춑OCc}csJ3\J_ 03<~vQG%jhr(O+BG :$EZں5:ԃX6KMɂv bD kWePͻ}&Rw'ӍW-9-k7Ib{^D7S7*uE䌏T֯];b<<.ߟ,S(,{%͊P0&{NRcm`]"PGL!j`"2]A1(ꇾ8%K;@INW\ OMujGN}R/1[1)eLƫ\~|Nu#Tnc-_UP nsK3b~mbc4SUDKy]b4$sM,H!nwy8;j卡PZ. l8/̬CnR(n` пqf U0<4E:КS00̀;6]v>2.&_[)d6_Gmjbm Mċr-s 5#mxh觪PD+Bs;e?2E[7Əx/xVXZER!aps~7gj}«p+׌MTNǃêbL#C*T% NȂTMځ?ED~Țr|X-9s@l nFS"Dx4(zgV˼KXmcQ"qljϾ%Iu0٧V$ٰ[4 ފpl{G#`_71v02?2Fw}>V{3h}lrXfyY^NB "g+w$~ -fʞzfY!aҾÏHB[~W@D[Ck4]gە:8Xiò1-(ʦ!w 9ݩa/ hM̨U -Fg"a !gaoyJua@љ`W ؄SOk|5Y"R2yR%=ݿ *__񭦝Wum<`:mj.5`uO{~o]ܾxEաuU\h=If+˦P"+sc-89h)%ƄtO]`@ MY.XuvV=Э=iĬ< $vPޯ2mv&<WPF9X߇;ȑ3_l9ՌLCm۵-+ZNsٝ%-HnoZ_Sl^pRM^6I +P]ajS[eՑ'GIXexbC&bHݒyQ(pY81tfx-H[y_. ˩,7dՖUE^Δ~xՌʪx-$u'vmxYHYEO=^'Mzmc3WB _u'Q<'MpEdzlb 1Lp(-"͗,SjU瑎0rr~!=Ϫ=.+$MС8q~L U-GzMorrG1I{pNDqL-Jg$%F|/E 27ï904@0aʏ`YdW#<2inJ(dhqaA髉q99;u|+ojy 6⫤3:'VZGvq9^4BKw@o *h’ccvٵ$S0^>5'G:E܆0~&-?b]FfXPEAZOZfs5FL -=Pz&',ާ}A m #hF.FSETI.h1˯)d̂b>9b+GIuU*sN8C4>Fܓ*ݰ2MJƤf Fg@ZG[4Y W.}n^xrup?<ەSHm Ӻw @7XK SGr&RS~rhzez \ iÀI?r^V83 +q )f$FVeґ\/2(4&T_fu&s`8S^7c_k $˦PxYbuu7xe-,ogm̄>ΚE|MȷCLbx5n_vl6JbkNy|7Y%N6$IPlqEN/uy){^-ƒ˻j X ޥ@$=ǨNCPM]֌c FB65mH&+ȒG t!7Q',ٻWc8oZ(h}PX,||6jh9)E;][w&PG{[khV!|%J5/@۝m1"皝(it/&*Ypn^Du9;~` $KJ<ٛ(Wܷ8%_TAü2qf(ao76h{؍ nL@Tc #uH(ݽZ֗v>4u,=^rǯfTW6>%{iWsv.$?-tq@.Kb5F߯9xIDq]Bvۈ6Tq>{G7)ʥA]xi@/{8w7B@$b_jkV2r`PE9Q,0@yT c P-4 p1.Fh6jU'DgA턛)XF0Xr)OD-˃<]\07c~eK)l+%SHoQ2>o"47ykh \k)&-  8ɕ<ʤ,ɧ\VeyU=w8;d ّ_C@^|(`DF=&~9y!)TAӇ6A%%xJՄk&Q=.89sUU vՔEeE2V LR?>\rrD#̕ N0'w5; آ\" @hdnMK3fUJ$k w)#w]ƽ_ɖj^J{+0+><v|~b"&}12}і^NHԙKsՠ^:hd[`BmӰ'>+tyF0{ C@W@9p`,`p.e?ςXA|Z%P5=u7FzǸn`6xJi!bͭd]hǤ~2[qREI {$cjX3GⓖծgUlViSdt'D{,D^ ,R}LmsUKXFD'D9QJ`\OUP/\z3k\*ǥiR̀bKczhq=q$9yNt J߶) Y]B!|~K2PB ~ פE{)29Jَ~?o6-}Gsoއ2暌&ľ+A^hE97?x @eq3zfARbxVۉ.9;k1Q8M2{۫EiV_vb y-%Ш $Mia=U| З[N5%tC\]^%͖ʘ F .s/y2*{}V:5㷶&C܄bcvuíYvK1Q0DV̨OJYEW[ I(w|hL e]pT܋Wj$Cn&{5m:f#bEB͚!ޢ*Q, ?N!rߢCh?%B#;d-D/!<Ӝ[A$$Hm.G)"(4iZ=< TZW/4ɜFJ9wzOxF/L=|+C՞ERY^>Ԕt L]TuKnJJϚg6ApxcZ}T˗WH򂑭ς]SbRedPpukRB@c0:>fŊwجG˯,Hx"##v;4unv '|C7Q^F"Cv6ŜtEԮ)4 |7WI>[w=ZNqݼZ`O/^gk[٪';DVs DšR<}cbkT3*R vJ !iSu<9lx0O/"Ro6%{9xꛗSq_ODU XtX&~l-9Ume^Jgod$I:'0I6HG7`L=e-VG{=Eb6LCfM]̥/$]=5H*yv;3d8RSSp輏#0 w[9P:k Q\LW!f?[>cuo ǒ>/x&}MdTѢ", XSHɛzfX¿ |͞oMQm.19Q:B(QN*+n#lc@- e .\Yi(/،X)BǗ?!F;]+/.ƕӮZA1~&r%er}ҩV[(IoMgCPNHե<73rї4B0'}S&)(z+Za8- =x!De$l03k>:΍<\`Z^tS;@*T#}S)G(>$C$vmxHQBcZ e}W J2u=4gb~6sIU4~lբEEn[خV *|: կPGFۙM܇?ˡ(L@#5Ld8z^1]H_=S(pE-wI(3ƊL]٢ m2E9|GQ&*B12ƑX,> iQ"BƳJU7'38ip9FfLzX|G0-C\uܭ` $#jo5W׈$wDYy}SJ\oڡǫ~}ζŋۦK_9eDOI.1zĪS\%cw\G $dU!0Ȭ镘_J|Ni`xIa|w3@٬ArκjRaaJ50/Bߩ2q/[i 2 nQm:qrOy³ER)(Q(v8I={8o  ʹ>i g=]&c7T2GLF9]llj| V[P` /CqʸqtIAK@HoY)}I=o~YYc<VqY0gXY٘~٠:mL:qIW_jQt_n{R7ҾDp|Ǥ1`<=^@y2aQq<.du#ލ"ZA7<+q+9AÁK ^uRbmLq1eۜWvUO ;D.aUQV 8wlmMKّy6~\,}ȇ*oa%E}e[W)NOP1 o ̬UBjLQ%J-%"N^(r=+ Wy$T-Jvf͌&dDZ?aY+d 7ϰ5jecPGf=ͪ5$@qm)l; ZT 3~[ք:dN7u12Җ7l&`C8JϡA̝1%+9*7A=\$OAVݐaTTNox=m|jWlMG>}W̻u_ݱ4« Wozlr]hV\p+1*K7o-+!9> Щ%l~rgD)TXiǛ/<>8ozf>TP巌sl4<,j#쌣t;#> }Ⱥ"zOM~sU"SF_A$HO~bފ+uIDR18x3o :.-P 8 "~ \Of*._jGAp2MP`#Ⱥ~8Ao72eG/.zRIOhrɩ$ԟ>84>M.8irJA/I :s"JǂuKr 7EХ4Y&"&C[&|J`\_r Y=VX<$ 4%!Gs/={u67SJpmdΨVBotsrrܦd:; IWgB0Zڬг 0s91oz>Ԕ~X0&5]Eh^VE](AelLӀ %I|Ze1Q>[MY1A{-eqj@Uv'90D 1( Җo3K^۾B+23w=#4 zE2ퟡ?5_͜4/{p5AI=cQCh՝!}ڢ'5nllHlw6Wܞ4.^FYdpɽ]9YC UX)˖+3OTxxNue]VM02K1wksu֑`3"#ڼ TC~0>skWҿ~I߿Bi:뭋O(_<@ıuድn3P8WxܓU 쇼[EzmG2'NϠi ŘiMBguPNsq{!B2Kw}<8p=B?jCzЩ$D6 CɁv)~kѲoN K1M6oN1/ўAH҆w*f:~& U;*h>q& "H1&^`"66?l3Wh$uug/ #pV!C~j?(-r[;hz 9Lem77t /$YB+OaN}# {23> F6.:RFzu$2TH1mP$btb@T6c*)fD1d#F TBIP㒲 C *1ވ02yuv )yڜ\hȵ< ?%n~;@d^&@[ӖS?6*n )RuE%;^rYirʰ~b~hP}nAM]\9l‰]!z`'|0ĕOB"N}5nj%%˜Lhi1\2o,SW:>*Ə680$֕ B-*1lo~ۯyH{ǩ@w|[619!Vgaҝ#W=1"8@.ZVfƎ=# F*̜iBJ55IV/iB 6LSQ*οPc8KDdcIϨ!<#[ͫ@i;'n3>! ['BZʗ~|$c} %'ɻ\geA+OK%µV@R[d7g0zrbn"C3ՉkVQ.pbbbF&R;9tl.9hLJT}*R \C1-1d{>["+J~a[m2s҂p#v!9Ezᡍe!RntxLI8tLEOѕU|"r-KB-zRU!OoO椔 Aǻ?ȓC-qW*OR#Z6gң( Z]  ,bk""5K䂌.? wf'P]t(8p3o8s8EnJY*) @NH%Gѽ6FHT:ʅm76ATbŐo3{wX\}|M3R/Yp]ECNKGP0TkcÀoڎC=v IHL'ŬYҢqmE,F\BKjDh0Nw@ mnAp ar$%^a:K tyրIg<-3(GdC|C4%`/3_ Bt3Ŀ?{C@:W IJ n%@ڜ=@&R p@!>Ԉ sh)p\_=z/klybxc^1Yi\>f/ \&5bm;v`6{8 x/*g9:%4%.4o&#t' o}ZWj]>PLG]~'eSZ:~8?=}ח|P};PC6!m;b[ƩCj}XSx(*723+q'$C9m>>C^¿+f&8s=SvJe;}7-$)Nհ56K8;|F; :iiTJxS7CaДhImm˳vvxK6tl :x5*!;SPN[Ͱ\ zK= at0St;8jc:|E(9 mxh5ў hc^-s.g 8>!('TJ;/**4/b%/monb"oOw$΄p N4ms6 J.RUT<-V׿@hETRbYsʹO8E.v6!Л0 !Do6`]6?v9@ }P F[B.tϙs.sA3D_(g;)N2nnn)P9E f) yڱ_e=ƻ̮ )UĊtKx@Wģw`a{.;q|mTܦw4Yr3%g晄Ō.qD jZ!Jg(6ot# dx% ͨ"k}i.Fc vri\uN&X?lJգ ü%*"Sl1pǼjBBɲ.+hdS(̙p!TH)-AG? acX ; %72mIJn;:*p_M5ALh֬u?CHhgD>ʅ[@𕓜e-D0l0F1X8Kq#6O-bL-q_CIyݧnfRG,&. t[lg`̽7L'p sj#cS`R_M:WǨՇQG$=>)U匂|9p#cA#xOâ:r %b )s ypףy;Se(st`x)[h)~U+B~~[V. tSDsD\q2!#zpD+iVmr;y%`OH.)WO6LCa>( B~1ϝ'?4oFzBt9\ hI:-l if;ސ as8䛨!K#j3w,[}>tYnȖb ~M. }Ok[zNT_>f*ZJe5aC@S]PL] j(0.!"7vTwC~ǖBoX-qO3"ʒ^|$/jMqeU=Dr0^ 茫x`Tx>>hvt$˲d':Ү?b)~:9[_ICጒ:)8=CFN-$ҝ2:c 3tт(OgV=q?!vT2$7'7.keN7 NEsCM_ׅF^bBh@ л!FXPvDaϕ3Faa6$6Bwp2!Y$ 0 2P?#7|Fo, K"-r_{6K}LKE-ag0UUy0k|*m,Gʋ^($ crmIp[J PqmQ־Ī'Vܛޗk$ :&J>xo+15:߻>Wkolzga-ߓb:j $!(^?/J  ] ]cz+y,.{)\=GQ{neٚ-NM h8R" Wn|v}Q5q G,:odYٿzzygЅ?:5#3rR%WN?e#c moaI|- @s&m'WGyJطL3a>%:_8[51d|΀W_΁.ܷCK I{xWb'nFeAФbG6҄\ԝ? ԍ42d H ~S1nZ^+^!W `?D-g܅ƴ9$ Wh"Tna!eQ >w۰;j,#A̷a܂xl9 ' "li_^; b uGa a˰ra:RjŁ~A@byO[_yw^-ֱ2׋:ҧYH~l/8$?)w}֛l-dͪzV"z^GjDjrcMČ>cp䕸;C_Ag<}wg^OY{XзO!JcF~h軺nRP7@ pfA[imT/XM}~a}ʏI sI • yX[HDt8k&X/QH&/!zSt8ma`BC:ðͤ[䏿 ]7ift)$r^I^a_KN+B7sj7V4,_ wC''NF\<*þBy_j1ކYNC-Bܵ2c:*ŪyαC%O܏/cåz9y2p+.=%t:Eyfc;SosNq-Fk+*.% ^żj *]# gfQ<@+BrJÏ+aP1o^oO_jx^e$M]0V"T~werDYA3@N _xp$_Cw2`{wŏ);ҿ~p Et]€A\{QfDdnuk?U MB5#w0.hB1uO$]DgmL\xjѲADa0\EΞ,~뀩 K%#ٺ+WJ5yؑqVt"y]G3'"e* UԌ`u:Fqkh~@f n[݇w)Vݩ18"&|cȢl(@%MkI zO!ROX\a,|s~$=p!8cI$NymafMtC*&90cX3e̐#VoZ+"~CZbgO,HrY59$nOiyKšJSFMZ=",R)=wm P(3 bl h[6U&˫_f."N=/y8]ѼITYQ8K^WNM4 C(]"RTbYؿVᩁ0̀ *Ԧn"6Zv颁@Gf7G=RBQiYp̸[F0`?ٗ}@(T nKJ_65goD@vT.^vOKm_RĜ3DS <*pQGxRwA`ebVtwZis6\EA6Gy\y쓱WTe؏ċ_;+X} { 7!^L:nMYʪS.OיBE~9Vo>2&fibHJ }tڣc `7(;,Ac=ImYXtRA%㈱ךjŦT9%IBNN=WA[عU Ŵtc^ ɇY|hgXɎ *ޙ,lDg1 R|Z@s*(V'gI&j=˓w~ ׂ鷺.!Sx=,ѝ@3)$cs+3pn a7(MNLYxjxߧc@gIt6&+S?Ui*Ӹ@&|8Բ3))(S DN /Z l6+JV¬B^s¿[ 5~bϛפJ:v}"iLuGz=)e%̫KlI!aDž=|i`i\8cOTA]fQ ~:%;WYuQxT=tĹ*ʗ[59EqV{`%ըk) ??#u{[|$ MTMJ[4i56Os&K~yR\V8XkT3\"R;AM9xMڗ*F㙰b.>+PwF St9w)(6رw, im}ѯ1F oQ )Gl§N{K~b"#u:/n;;& s啝Wi`Zu ڊLfiڑ q!>f5ݬ(c&7.)P2:3aM6-ʴuc}~Z[3ki+Xm.NB\NN) [#5-}%q||)X9"qH# 4l1=ő GOa'x%g, |BӾ4+\%*"m}\r #RSڄħUq lY`ESn-l T!l^'-o>Lsxov[رMZaSd~|{`[4>#D %݇,JSې+I͂z#qЪTyjVpBE?v?fIH4s%1n~&YH@=kخuq}OҔ? yI3FJqؓvhC s k$Yǫ#9s*d'F!߉ީV?FXE.Kcܼfn&ZSp;D[1sx'Qt7yT^MT[4m̚+ېΞ^@陎:rw8>ļEVokrCpzfj_z͝*̇om%Gq{cfyF{V0Ԝ^~ݽՀI]P 6hMmio @QQi͇pXGtm<׾ɧ*WLC_@G1q\=ivZHt] g\cߐ`F!HP@XU&RJY7^G\g@ix0;N.``o ֶ,8pqp00ts&F"ӽdHƋx#n՗R+BUB^r.TH'x@1q b*n[PV|Pҭ{K f9[1bDkW;OgbH)A')jȄ5%Y;ٻۥ~A:ȋʯ73]`b$ى67%}=U1Vzau, ϺGuWEf }8tA$>F_ g#dŐ^e=~0P;0O,0lGVl:MpkL+fu5` l䪛_S$Tw 1s4|D Lϗ jnGť Kg(.I??mkJ,pe{obI6i\}???z&1)c. Ta_tLxoW>+G5D/}P*w7P)ꥐ*xKs"J[K 7 fؔn8?T%ghCx ජ4bܧ/}z=s!Z4]20f2)q<>5ߛ䬰bZ~cZ"-[ 0[i9gjΨ `LSLA8-6)_ -2T}9`;Sk \Lk'fݗU!>Lwf3ؑfYMgdqٸ ש5שfoy"nR 6,"B>h5 nwyʙ^!g,%of{Wvsr3IE5Q< rRnz7Ǝ(ɣMt2)[3/ڻ^gRMG3SB gO1`G˜4[awF p{R--n؄o׏ .d?jv~&MsU +H e;T9 t/kiiAe9`'˂:yk3\9ѐ3>9jX@vSڨ;vsAlw!KW)O⸈IK|x%ҹm4Q< 38Dg9gVYw/f9_UL+$X`G깞e?'ٲ|>gr$Z &&2L1s?I.aO wT@B[Pu(CMfޛntu%NAp53z^5--踷1Gң!ɫ2XN:gR$ZEqazU.Oni}Ԡ%t. Zg.2% rurUw U;x(B556bFpg%VY ՉPU|AGܒxe١ߴ4=gFnw]v Ų6 >޹L>R-#OeW )luGJ]*mnzٷE%hoBTtCOUߛ0ꓮ%A,'04rߟ)q ODcK(=.̹2҇uN|*X] G6+b:06'5yY!g.1&.$lFb1DA]GM3DQ:YޔC`I S3Db$+H?bP,l086*um2CqMcqj!_{}4~vuL@TK1ĩ|R۳+>e'™T@ %pW-Tk 12~d.Ihe,+@o"M_l|,&qS>gK/M8Z o {fcx AV}#Q3=s[' a pȃA C7S'ÈmMAxUn*>Nj>ǨNdb#Z\f֗/~.BjM[AʫW~w )צ;6.Al\iz A$(1۳>Sp?Vʒ>dv,Lȵu/?10;ȼ[#Qa1\LJEo,S2Ao FNdJ[4 -~n,prKk5Ed#"c^>'q.xwO.ɣv./{ %f' e6t_jxMZ4x'PGcEKxåXH3d_o̓ڡJRٱZRݒ.̠Zf?|Z0=%`TE-`ICnk+:Hb J.5ܘ&0{adžf__? < &%N|Kױvⲱ́C@a]Gu'-A퐁=SiK/d=IqnOfE1bWy9/z65rSA=T'-󿽷^{D a(*%Iȩ<3r[֣l|Qo Lf% ~+JIEgW\SA]0k{9?7 ~ʞn{Aѩ2L _R0CI eM&Phe]}O*,WO͞T5M@s6-'B$B˓qU2q\!:0oo:Q3gp0HGa&2Z*< 'N߲cvw޺xjUva^D, 7$-nB࣫Wb n#>L8"5z`I=H|p0j 35bX9V#`(\=Q WʒK2fGcIv/!rEz-S$b;tsznhUjBWjFy!io"]]Lږ~OC@J5ݗD̞j`M8Y-6iLac;kJ^ ۡ=#(0 A+`(׹ȇk_F BEil;Cdu=: JTs41hF)L.v3ji'g@d>^@hICdz{MP:^P&pdy+ 2tcZ! kMEq1瀭9MZhz̴-OQ քe6;fH  A2)H>ԎTxQUA)8a#_zض}t xl!#ҳ{xǥ‘MR>{%EXe "<歈,S-/8eāQB 0(2n|xPWPW:jni\dT i%Y@E}WJ{h159q[GtRuJN]l@ٽZ0IIƧU?kw_ک!٣A¶G̃U*C`mHвa׻B+侽eq0/-^tuT%&~?8.eǾP ^9Ft^T Z+[bC &mYl,{B:7!<Y6n85SNYm2 FZ eai:qO 4ͫ<ƾ\86{򧺙fie%tߖ*E3(d[HK_J/'%Bgg+K01n!}P?9EY ,W&Ɲ+a =+@xHt4Sh!HKP3YʏLG =Ajn/ӳ%9CȒk jc2Tm@bQdË?Ny? }LaCwph{IV`FCE`MXH֓Ͼ`~ǹ}3.!p* αe20 [coj Dgd͏R/cs>x)OKGO^Ǵް'nO# ɮ0+XZucRk %^Y SҁCA`KDdMp/N,u'ލv-ڬUs+rt3 _wܕCL  %,T+3EWKrjF=>;0= FrLEZfhbcZf Cw0s~޺f9pXP-lc \$3K TTwDn=]Y0+|?g o;a1q: :-5+ vIV:)Ib\}to3_z"g;DLE Uwp/VsF0WbOxCj0|kg 9Mó0pbmYY-"@'v3HM#HARAxf+,%n*YF*7@W(l@?y*lDwP<"މ+VA{r2FrW{B*&Ibkdƒ}l7/"b& ڣ?C$$0\/ a;+ #0_&su&&5)] 5}{"VqsPl׏'oۆnR"{55rEO!3D)!cSܙv@&JJ3X-ivڧMPzث,hi(5ek<0)K6(1t]mc% N-p;;TnK}..MѯGzuژA%д*+=D3С"~:wJ= -?Ds763 ]I[0GեEtj&[zv u'Y[s7|j}>*Sty^z1ՠ5c+'efOx@x,9ZD&V,jf@DŇYR>NcxkLB0Ee?~`^(ӌ'\C:ѵO &hO-)yD~_( w:9{`^sыL6~xX]Hy"x~jjhNUJډ%Y;LfnFy p %1R+P<(slcq풣WFJܬ %Vb3o!bEљfh*~*=n ^gIqH&'s. fosB,$;/oUTMj5}'bmɵ owf:4Sä>aҰ Ɂ70aY jQjvu%9xDb}ILVl?눽_@3j{ЀdLrN7>R%)^-e_9^Qe]!uIL|w>BŲ߄s`WH;1+9H+jKt2榟J!ą:_hlpzt`i#T̪fXَ$ 쀮<_Gss‰YY1DM4dls[j8.\$M $ Eώ$;4%Tڰ]/]{1&Uȼ9`<+Ё_Qq5uf ~<*e) YHo=ϼ!( Fi [p[_ ElγcqO 90V*}Z07=F8K8ώy{(1Kv,Dj;MWW#5BeY#hQ߻z's ke|%5Ȅ*v8+@ snrewB Z+2]W $,.8[);I&d-b _F|>}[=쩠R Ft3+ߧuv9P蛊8aQ/-_-yaxL=}ZOZ5j1KSEI.P"bz'r(>P+V>퓼`rm>̠C by$<8{; y>s10flg悲8X9[De$2x+|x xq%N݂$δ{,l]>OOvwT3 , }%Q>!&TrV?6x{ '/#C3et?S{Q*'Xe>k9Y. apxK`!\_<֋]1˒ .ӠU JáG!jy (aog6#/CB2M1ېHiߑRݹI#rp~-{:< =X$}o"8]mwb.!N+z'bw93.ݶ]*QqڠWR>з2U2|8Pd9Aϔc&j}TlxGgs%G75xJE8:Ŀy/APȿL2sWʠb-KCȜSe-Z J`R9i+\!Vw"חAKEhPY }Kl\+ ~=Xl+<@^@& R e 3ǎְl^|Ijm꩑@Z-D) XIzT5S Z)^`8$Za#Lj]x6wԡqV:5]D͊NT'+d 1]5)S4o`~A6jDJ4U{ ~8uυ?͑-'[W\ܘOӨ],J~i=)["gSY;KLEWmp֔ 9RJ s iA!7i{BSG}D2;~7T|#{+\эuhmL2==n;I㞹鴏s'Q ]Z glʈGql!vE1|\28P@Bl=yS!M{4Jlbme_ Υg2ʼn d) 9Qqf[ѢϾmXY+vvh5G;Pa4nQ|k`ZiE5)+Gߕ:v/y|ukuoSv,$grp)KYw55M.` ñBP 7ǽ4Ԧ~\KCA\>$D+ɽY۟PeJ{X4ե|,j d"ԙ(\qjp#BQUi54 w/ٜ)'.EհV ttjG{oӄ~%ܶH!=Q-r_sQ{aǔpy{@4ҏebgzцJYo{ 1Z7ąMf'A,ڟyJ"vDai}Ml<,q"[h9}o]pF$}n'Rr A5t-I2'5>˯菃 FqgU2bЊ_%d4RmQF,wcXh l`/)^ I` a 2[B*ʩER*~fR47:*v(0(׆ǓGϕǶY_Z4p\:s`J9cUpG/t!Ȉvs#b4tJG!6wpZBx;&?lȚNPdvA`D,4yȍo(=a[iZwX~c\U[\A$QZ4XP~.vw=ޞ*䉇Eg7$hO fQPfd9<ɵh[9?7CgR1ˏ$Z!UVVG<ꑧ;>$jWGx3my.4++<UU]Lp֛˶idY?i6fH? QPPy_Bj[~T%*O^8FDN=c`c+Tq啕;gc-Uط@],ͱ M1wmnЇ$Eɣ)GG(db`#. #.j}mlFIv%yܓع}ZJZSc]qC Vq{¥'Mg 0 ##zgXK5?A*=K7\G1.U54=v[ ̳Su}JkƷyۛ؎:u.לLe|Z/˶-Vzj7-C.VuCӉGU {rCڴ_0o\#.o\,5a,|BߛjO{;^iV>{#?t Mk P9TyJخ.`.AHQ~b+!X;ќ&$"c6:\cJ PtU6Z>ʳ+~f?9DQ*_MA 4&e I%_~_2ZqbJi6_~j0{ K#z5Uui2vj,K\,K2]}Iz4^K yLK.d*9Mك?QEjk'p4d3t糃˩B3n+ g64JrNʘ3FD|i-MlQeҾ:o~!4̕d6ȷS3ӯj+S \AxjPĮnrי0w^#4jYvKjZ{6&͛=3DKz lD~J×dp矺qѼ3(Pn{`&ŰS2$p *_QGeV3/@{vRQ=~1 zl1E/06P L|$y'tU=.X\|f,>.m&CS߻H9k_Ե\چ9{a4t脘Xi+D ?mxF)2Kk; қj7O 05f@h }W3/91q|NVg:,q6?:MJz>@z.a6_2Ƙu%h1;V[r>zV-1y& Y^>c.ǩԤ[`mqH¥ PTط_'b\V|E %MOay!94u=XtPٻ+~J>8tkv 1w_RyMOFKxKM`HO!ΤqAoy#La-TEZen<]q&'3yzxbdl}cꄌȵ*}Β9Bnf{sE쥈?fxW-0/]dm&D@!cleeGQ9T&PL;M2kaW1S\Fa|NJεbإH?[)h}C<_#\v+s5({ns0*p:UrWt5mRM izT$s9t)JOwO3& Y f}@0;3<վD;7T*CQdz!6Uſ\#I=a NժuMͣ3(j8CRa `řg֘Д;P"> Ը{)Gkpkp/XX5k.uc+\́:#|! =L:IR;,c`-!KF_DI/RwDEx8`z6)iAܗm t_RwPv,ظ]gpc9Lz0 DǃG6e]RȾLrM4W ZX 5XSZxw FrYjyǩ8/9f zih$ԃd N|Bo\@/P1+O976ĆRzRu䢝5ˈsCb#+hLӬ$OEx7d$ -ܥҬ@2`u7޹xQ-8a)wg\Ό1䶯S5cjx:>.=!L"MGlJyۥղTs/Pğ܇_nªr7|}VYDPSYk%z]εw|"GvK%-} zH-kiU'!*DV9!sh[. w@2jAp$4/HQuÅbT Ji40nGtu+rQ.9O;#Y=#'/Kxb̭ȓuk%Yovi5m@=I*ۺ* (4S9Ljl)y`*$O{@9>2$<ֆOLqXgI&ʪf~7O.@%ǧDTPF(\ O>0˼$M,#4\klb|,z x(v8r &?aG :̅!E@MĭԼLP\Q/JCJGV#c^&OiqGI#jd?`k[C U5.Q}CBNC9SPg߲#솮RO*vq^շU_AdxtbPNp7M? V:uxyX&"9u)*_z]m*ܣW/QvdB"F0. |%G4qu4wۇoɶ(0]쫉;Fm ;F 謝JP:X.B!&"1p#NU7[o:Tg}Um4: 10Xk2zNBe٧z7N0wP|ǜ[S $Wq(Vn5tX~ q_g0puVЉ[ b?Zc]ř5C7i<#ֶ.1r7楒3yZ zzgEu!B ]N}##Ǧ4x3󶷶wX*Bϵ7\y'ӂ.NYksU8{|7g,`mG/}=BWRtW7OM\9<(ZpLW2i6?v<'zrjH l:X5f,Έ飵`azfl#sy FkRu'mk-B 8ԕ1^^33T FNIϝ~/x7D dlQ2&ECTk$~%;\֎+,и1>7ak<~󛼌[6q+Y|fPM*hϙ ChuP4FMm\5wr\'!_TC@YYF@vxtHLaՅ\r x` ]6S ou 6l;{d!>{^yv1+}jv$ykfN>xIxq#(ZcE HZ]Zy5w`xc=tsфT&φdOqB``5[ƥXTZ|t@dM}yΩ+k?`4pNf0Lp&.vDs?s}oEtu}X"^#;/YuawXTXNeMhD:9 OUʌ|7Msc}$[USaLB>ȎSfy'kEdAjBE>>_^1\,PPt#iDy`[Tbzn*?uN 7N"Bܒ`1Č[3ƠۣEv^? l@0pH9j3EPC}hl݇>6V'Dwզʰa3k{ * ^ԟ22%"Lוz~}*]XCv/'Щ,pPZ0+?m:eUekSsAT_k9a{A%VW~^ Pq7"{kf$*<r+S~SnӇsNM \%yp 0}뙁"no<4Vd:­gC*V,1ʙjfLqg.ǸA:#q6kKŧꈚڴ_əJԸ{g@k<,:L%>>E:Y|O 7V4 .I <" N]ai u@&OZ>ZHW.ǫ2w^ ; eI`qnZZπK 3"0>qd:iXeĩE{:NDCVS\ܸwuvwDoHյTlG%N,n5gJ#40fw>ƣ#dN^KlVpPncdžT9R Cǚ,aK:t!5":9 Am{ޟQtV>.82Iەߍ^D,s؇ebqoC:*UnꜾlaPO`%FgAY 3\$3ª:W5w+2Y.hJ4 O R,qv}3UOONxgƨ}nZ[ae[R@ƁI|-*] aZʍἭHN*U}157*8*ZGw\_NNsXljn>WgTn+ 2~UGNXCyQGT_nV%$Hbw<0u;Rk&?o0z "^dx;]i̠3xL _p)n^M H׃$da+V16 v %˟)hk,Z C5ƹ4Э ј9֡PH e(Oc1ϟ[rs=|%Aa' Efv:Ƶpи4M*n@E]\r+mWm  pAd_qu m޽w5@UIZ 9AbV GiQN6M$z,bku6q)L[F{+gN)@x~z89hCj^Za~sZo XV&[xzs8}|ѫ+;S,6tKY֣ť+./vfmvFVDOڻO07qRrxk(@#1 |p1p,[xT1INtJM챐:v,­٬.SQV֭b/S03D@M2 6K MT+Ge4Rqh.U rNB9va.pfcn;Vݒva SnFd%Lɲ p &T# ]! V8s3ux9g7"IT^y,hPH9%4OsGk~dN:*!|@~ I#nS%.;{ y,:] thh/t8y ؗ#tCJءg֓a&/O dulg9?LG -\ISB\H|g%``d)/0{%xWpF@`rz%L(i:<} ?Oe#0IFZ36M_Vڀ ?V oK2.zsEӐ,_3N@=q%v٭ xbE^6&?c893YO)'7ZBqC{; GZ-XLֺ NOȐZݑDLv?N &Ҳ\krZf %c:w JGguJ3,m\/lO( ̬\1KowX:?1sK,M`cXmGa[ PzIDúɓg>BVOgVLT12ZtjޖRH%5+(OĔ,AKk m0 2)TrAb.',Jo.\:zb T7s ћf"P7V02Pu3@5/U X!Up~?V!k P wX@!GԹ4 ȄQsǐ]cd*y "D#˰yޣHY1VeCTm"Cje:ݎi*oCPmtvKKEWiEo %-8%0Ļ )9]bbyIebvF%&{#xYaޞ%H5_']jҟ oqA\4t2ي e04~T9"tB8C*>PͣqP9M ^Z.L?G\Bnzڋn*轓+X:׌dOpɳ(;B =Ej#Ύ"=bZ8#9^P!L9yGJ.3놘IN/`.M#ufB/Q +RdJnzJ~s*$q? O$-]DeG&wmRwa\66SO wW4Ж3[ћy;# pCW4gF&xc.vmE#] 5"g#/Sh!6^bLcIZ#!&n=d*:;FnAP^F^׊,fw#e ʁ8D pN=5%Ց0sY(ZbFI&rvk |*UbwL;>\~Hڻ>>3KBԼB 䒼ˤ }LVz,,̜JsS>i5DMsҌiw,%a/352T_RI ߄K 8, t]_!eZl@^_ZbiqReXI_E/ `[NÏpg)MYif}6=]W-c|__hS^go'Z KbdmxOPܣBZ碇0}'uk $QirOfo!lr4ѱq|,p:=% Nn y_w[ JeT;1*P=pq+2Bq0{h9UJW, R6eR9";ZIU>SM͸̑'F<8ށXtʴmn!p<,[>|tu`WYA#iV0|CHSBp_ʗA]FS<Wy_UHG}aP)z)t%B'v|tmL ݥ$78VcCz [T^*3˛dȡY'~r$ dq;:0 ӑwL_8;bR`~ٶh ⬶̜#>ZtWz7H>9vȡ|iVO-G6GI|q7p85a@sp&[(5R_+](Kd#7Z% a1L[ŀy07֖lj6=Ib'FdW\a 3,_\z4gy~w޺3LfS3G]S=9$#HcUG| h3.OHGfVIA ~m%3~g1(ca]'V1+Xn1, )L4 oC`r-%7R16`IT'(o:wAw&H9ՙ>3na -4}I&p͝޻ӽ̕gM٥a[^o2H}f 4X?ihfehhf#`@ emENIjwOl3xv*LkD8߃=O:u˻hL\!X\u,_)%(̕͞_%yш7ڧuˈHB_pL-/y0|I?1hhsGB<&x=[IQ/}:P!#ǎ˧}!lgtJzf$W`Gʭn6V%VYh8 wĈTн6ٛ%V&Hښfwe!۷Ցt1oCIF8JoqLrMphPR`&ӈGT8cBVie!3ѯ'PE\ ,@ۭ1 LJdU1>cs{aEsv}ülKJ\8oZZ,r#:'-Pκa)l\]Sl-W".juNJy{@8A{ ͻLSf? v&kFUf9t)rѢz+tB&YZ:u3%Sڢ48 g(je+Vqemqч5TWx/:2ڈ:0-=@XU"]j0ŜpkG PLOb %9Gf[%/Op _J.7󅮗IsJ%w:6 ˋ>_.[{ Chxf2'tTgOC0'6c~i@Zr)P5^tL}9狼5"vp2^Y i(Jm"A6(#xN C;ɖ}G-:0B7 5:4  |*š(?,f z]}Q_i=KDS6afutŭ-~;̪~kqU8ߦ;lRqCm r }B6_aSdjUg n>6vm2 W$&ÒRi'xИE6wk4m2L\QmƄC0<׆օ0L5%fƨ(lc;}*ﴳ~XGN x飺_@&͆7ifo1]'r"ٰ{u,+MK}MirGK'0Ls^KCwЭu\5/n1>(K)P#[?oh }PC XoܕJM,$#0IA;G^]_F0s BShlp$jQC3Z8HkW(l"PuuٶĿ+p g/zy%9R\&20`'KS$E$3'f*_?eǏ< sV b !3^޽ Ec)%&WH*SW슱[lL蟈롘Xٳ*Y1],:})f'#o )Kk(K@ƛ(om[}ӐЦQ4m$`LU/r&&G9缉yR!RŖF]"=Fdz8E?b&́QxXKE-12~gS&9n>j'=gTc/u`B|G1> N >]zo4 3d׫<+9st96lNIsHcXWYF,L/^:(ӮrB@[h1?ᐼB-LT[T~FUBԁ=fn]}/H1\CF3j%뵅] )$Q\U^ %O>EP4`Kka |LDshֆұZ_OIRŽdkRIAg:[BCJdOD*"y ]bG/D%'.*عc۠T@d''!~הdT݆yjsp#=*JՒ M)bkjv>‡d;Z (̦6"yЀ5G9ڄ;C^Ox.X^W|aN{3ވɭ7bBӔw{.ަ-K(̛GIr=x}s2gp:~Lя66vsߟ#IT Y@E0*b-|‘2销\0h$!Fſ!Dj!$/JH/Tc"jZ+8c"C}F* @-ٹ $65D Կ3feb} x{]*-gf"IRʷ}o4lɤ(j+K{Zƀ A ! t͵M_i"E[IR?c2c(k)eJI&H,4$3v>(6둁Rҷ.],R= ռz8iqaaySs!6[c#Gc0閡ٞd—A`et  fSmB:E0FWdP/qz5zs 0/Ttk8ёO?'ݿ˱^w&Fzn7󭳛112mNbMDE5 .b[9ۃDn̮x.m#v0r[$<-Jayg#/vQߐT'YUT$zP<нOwUS;侶Seײˉ>Qh`T[<~w\  59  LZ{Kȱg[Dk֏Zpb4s"!;m20NOUȵ$fh=~`n%g Y>W>s5DDP#PlHT3Fu @_pJlq8ǒnu 7Q` E_cm2}) }]t/n51]FtnB + Hϵ5IrG[n.Z`{opu1:ՁtKa`"K^S|q='BcdTbWY4nrb_PtP?,-% ߻a|˚!=~d+VD68L9QvaxJ.UdZ&݊7h \ :B܈$X qMGH!sjoS@@Pc]ßPLsh784}Yr;%z=58=@gsD ir 1nvI+~G !2WQ! ?t])@B»1PDXeFy;lC!;uS K'4#ܶ-얅`_ ( wq%`=b pRC֝<)i 5GK#Nq^JLHu'B| \Ip͸ 644*\߼:YX\ߺgFy+*(0YX/:C ^ -rVa< 7)J뀒Z*KV<PL u~fw2qg tʾFA 'A{T& nZn!\ xni '/ޛ4jH\4 RX𸖤3k @$Q9y~^V;b6c%IeJQJSN~ZÊψ8h>GFlz(y7;jaQo#;tF zN^7qn7dY 7>N c΢)Z sxCw|9y¨<(Mr켖+k7v0*{nTX!">{* vy)S՞ gS{p>2rАtyu(tpx֑)y[#<$Y8dŻjcI'@Qُ:nҸhB@w7tqi[^ s@n $CoH[SA#x8vn] N#24HlO+wo6zP]P3Q}gpW0{y'PC9Cɯ#*!2ةWA )&gn/tBӻ9|%ph(\ z*6 .̈^WNc \-D#Iҍ'7C2+쨾 Yj0C ފO5"Ճ!֏1zܡ"Wvb/3'CGU o~rݔ0 `GD+TF'yO6xER2_'C 6>ʊep8y*(R5C̝$g+Tsl ja~>Z_\ԗ[3*=չdXyX?J˺Se+!;O[2<%5ۯ.tI_A: q}#NYOrfc,4YL52tDao=╥Oo/|7^]jTw`U AɡJka7N5 &Kd^b9JyivZ̽ZڴhS3FbBP:@ i@ץF۔U$΁SO7y-0:XhA&Mw_8xLv솏Re G4 +j>.<>'g sw݌F9}Pku~^#πzȩmyDH󩵆褧M?(OuNpA>,q7Q?T$ۏ\K/T}a`!,#I$1Bqh_-fBRJ=ѣXe&jz ^iw=LDfKt4xw0G*`G1~^~.\S!X?Ewڸǒٹ]3Tx)d&D.%H@I11 k|rs{mmO13oU* XжSt9[i:~h إ~6J(e0@߀{*Uv//ęF1phOpYofqa]8+b,r\DJT{'TaG*Lu1kzfg)t}3pQsV$IXaGa'=ɹtD&%(濟.L7J8 z>}{EDPiw (UH,aCMo]8W/Y\}1RV)92vg>(f6?۞*d X*}AgR) WF'Kv\{C:+iEx仄J).trLzE,кUo:uD+BGnu=Ru7=>% zt¦~/-W_ /O7jm8F쉞us,9g!ȣ\ QA8We\& ~]9ޯ _31"`vZ0LIXrKf< qMɺ`êrl&Yy $vOA J}-$;Nm%?ԭTTza؝pmz7g88*/ S &+R@MdwKme^!L" 'H~1e,ɱ<=[3 25P4TٕaM| No&T7 ,g~jdpiPTiG)^a*uԔa>!Gõ~4Iu{>HfS!+cCxaYuNQХ'P1)d 弯zRVyٷ# $.+;GP\,ƑܻCcHӑ7ʹ gW!H}ێ%߀N^ E+i7e.T3!TK\Y L[' Q&.6CxW'+h&""kZ}kYH.WЈAKJ(J:5aK6MwP@W1Tk=3{'/'bU s6۵9CˆDnJ7ķ&Of÷z\AZWV,||(5qDqceP+\ȡo>:U|U!Br3=zF wyʼnӨ$vZ73o{iy),AQQz "-ڦ$m:1 /#RN,oPwӲK%b, *^i6sIq9##PjJYjb z=ҝfQd\;%rT]xf"a)S㲟B6+A bΛ.2 s]qH |F +K ,WlJ2Al %Ǩ!jM=K)G8caԄqV5ZufmnqSYi0UA֤A,c<. ,J[\,sh#4@&d~` ! ùXNc6 sWon!:=.v(JU5 ;p ],m \CV.tԪ/{bwjBGvbY˔EZҠ[?6[)+A ^F0UaK,>_-8[n^Ůf}\OCW|km79ƧiH ßOC5p!(IZMOEE`2ZGc^w{MrB}tn / C]{Mv8۳Ph!t| =fUY~=6c}#Wky:QUvfDC+2/: 850 ./CcN#~HQE,v&|>ZtX_cncӹU85ikn|sbnش%`K>X= :GqFUQ( Kv+~B 2ĕ[O.QP[iIEԀqJ' +r\D{?i%m.CNly*=O}RR(OHD ,،Հ(wlNC BDBO]B壗MAW` SmRP2KejfR=E1TDA޹|eFAh8wy`X3Pg8Xgi[*O!e~?lZ98zˍhO~,1EK/"i"V˗RI*qMrC)k/yȦ"X&Av@""ek.ۯf"e@j[hq"?vJuր2!SW!e+A5BNѹH6,Uy66jI)#X񊾒>ʬ;^ [G ,4QcD03eє "eEvz s R^,1MbaU8a%i"* /r:jqb'񫏜+!`pkvs(mJ~{g/Z, W^aasR<ʿ[.qww2!jJ"RUӚ%X.3}nݑR]U9mǾD9nV!/$,$3s lWF1xiSx~)rpԨ? yӢOdS6~bPԫx/?0=d,mLJ} waDEaVn;蹇{tɞ0Xie"5qC^nYp΁p3Q v{:II~B!&l.pL`3"gPΈcoiS:ȌܝNq` H;m z{}j-guz~i@i•yܕ7_M~uyh6;ȾٺɆH>|]x#"j뻶mv",,6khM'(ҩgW2YK_' DS PgL3guGoU+Mq.=iǿrBfZXu v/m<,`*>;w$0y4:ZtG'r[>Gv@`:OU)ǽ.ڟଔam7Lj{[6&6Թ޹^8 ư U_r0o3i_6Wٛ:L)oj~'a$ jit7ԨR_DL=|cM`B07d%缉{?<"7ArP6B; " !7^?]s$JR p)9I_eZQ *\ETWMK<n [ߺ @+#*\U{B8wүY6{gmg(D2J[LqjĘ)R^Ӳ9!X394gsWd}Dw^]HXUa!n=ü^s/d2^HS-c?Ŗ j#,=4 vZVu{ќ ɱ(yTPsy2H(SDW;jnZ/RWS.&yRf680;̢3SDUi>SgD s<~yƾќw$fdo(fL-sl=D<siX׋2+j2?"xK9LFHX:+Fބ< ?ȶIt=A Xd [Zߚ8BRWPشϢe<eWE qRd/*2_UP>pviqX@r; BYp͜n泇|2j! Ud4ͮGycʴklϘTGێ`s[-m_ {["Z""Q c~%5{~1ZZXӄh ˹:xYwEtIBs &Hȟʷ]zʛddTșp&%)F_w5ծ4س=nt 8K?7#F610,A8ɰ%/GHl44M V$+NAܮ,=I}߫ >׸U۝q] &9Sd8-M$acDQ0lY'5Jw/#(ͼzg+ A'864MTK ; `q4~ rLUqM=BJȞN;Ƣ۱Lhǀ ˇ^79i@o62ת^gvZa)#6rP1փJB/N1@;}oda!o6_If6:C[ė"]#X15LvܗK(u&oo&j'`yrLmհ1qڳ8Or~ۑX;fw__ϥd R4ardBȷh{t\ Sw1UH\tYk\9Y^M(鋞ÍuR;ZbL怙CĦf-(?6*h`QjD2z;w{yhPF`܄Y7SuʵK @sv܎qok` C[(&%UTFD#vOIhCTL:7!be4lTG"VbrY[f|x\h&=t@XLJ4YU|D!Cxrg:L(ߛĪxiOʤgP3cFPulAy>xw7F\vE~_Vj΂ɷ4љL#Q[=R#ٻR{_`a|kraD᳠L j×`{rb!k#5/II-L|R7|"~.=tD-zxTڤ `f,HW mLQ5m2v#o5vmDzu"N@aK-sD\ib*o6TsrGNJؖ^qm'ph *Bk湨bԨ5JC 3 T; o ɫrׁ`eި7 ;yp cZHC~Y]nB#{mG]9Y e<O[2#9ej;؉QJCMøc OCP!';>2*|egY)V&^PCcS3c_1Ȋ(vrWʢlpIqj!߹HtoïS]Fce24yU0Au/NWGG,/j]f˒|Š#[CK @MOfM=FS|T>E .bŪ{tP7* MV 5p`$gD$=g3xDVjvCr5G?lViG?AhoECu1m3*܇QRW][ѥ  /a 6U'N'+^F11׮:Wl>%r>6p{|%ji7VhS6vfWWvo DȀ ?fŠ ۞5VTK.88j9t796"j.<6 t}UÌT!V&_mHQfU}"j[H'먉Hҝ$6C*8 ,~0Fpy]8}[Ë"&ҩ}D7RP(1@btjYゥ[9E6,F۪is@$Ycr[ bCe9G/4{.m`kSN(/{VJ97^{K7 r^>;IbbA"j {+[MR? 0qhd4hocw*?م#F7/64AU,ڶYLj¼fY/8xPA]FGȆ8.њڞ[A혨&cP Z@D'|d͔5oUK0@?mlL'W`2o? SaNmzԄ ;3ޣL Z!GumZpR"'ӄPXxRC(۔`"0,)bl?W{868JBkSt}JuC=񅍰9M5ɳjR(c^s ki3FZ49@'?|\RFG ?6 rKNЖC'bSa3ģaǂD 킽{f{9{EEw3%C#‚R>'Fh`ʬ9.gDtĒTP %+󊎣_hrg-ٕIrA6v:fdJ~MZk3"֠TKs'{6F_7nM5(<$z΍:G Ϩ< ]1k@2Mh'VE冥c#7jX I@𾣿즚LYЮ 2܋ m9y7 ,9ڄ@[ oq!YAaMJf [@=qX;*jC`cR)aT,a5 ùyhL$KvJKC]+>yt>ѐ#7s/}e9ܞh<7Jy$ yjrJ1*k u&rk\L+>C+?OewD:~x^v":/6/FE %bROg8FXLuo& u})*ʷš5Q~{Ju9SYםw)Vƭ \ {sΫz v$pix ^$y"hօB{Ub#X7Ó;]z*(a01\j >fM2IXS(suJqVئ;҄!nRx R oZ1iES 8pJ3x2֋ Do[ﱘ ѕ'ɜb皨\YSi AKz>Z>FZ&ryYdE_h$M%;#[1%D,/gEREQeeoSohv g=lmi?˓q]ǦH,%:YZgc$/8h}WdY_~M\ǺJ$%w;n)ZW.o ŁeQbON$4K1 mK V+K_J |$Pfd4/+Bn2;*[/5Ѐ5!D0Gk4Eu\.:C]:*#yCBFX"n4 SJ+"ka#d³#(Q׺|ȄkP0%'C|VY%\a;0QQ*qnQ^ۋ fޞfA\55-(}770Xr* "'ćlҪj~Ȏ. hc|j3q0!T&*D~mk!T##o DiE|þGZ{)Xn.(qh# iB~ZZqx\q@0 fzb'?kz0 w.]WraH?LΰЉ2$ >bCꭸ@ k[ag]{@ːZH9aPlyDzQ)+Wsby\8?`ƃm|f)l2y)_`p3GԐGP-πnߏo|U *sjQ>3zfbPQa(U;=Zm6k`t٘~Y`8jE?."߬n# q
u> 0O;vQ$ZkDBk}Ae!+Ie  7] pM(|C$ww5qY+GC֜iWLS:}FqYMw];7;\ M#cRK6.VNkHjXHwE+G.-~@NMPsW[]&Qukn˵驣vnC3tX *\6@'qТۢ YEi?lb'npqǩ) pWӮ 8'`N3\d%Gj8"7 dgKHbFd%xl'kg*5I}~A'Ct9E}*6pDO\yfmANH n;1XŻ*I%@'l1m-A@1Y=1JfKw ,gYˬ'U\Ը#mT/@u/*Q=%'nwgé5i m\OzI#)!H˯>|LBrrLq2`2pDݬ*~7i(q\b, "k; !\ zMÐTТS7j$ѽ=GAZ0Y& 2 iv\&2\ yZh7qEg$fo`Kc=MlqwK24[ۍ#DGCnU#!%az&QRҌ& Dox}sKߘk6{B7Yn):]V>Sf*,?kP+Y^p%MGTL3p(5e'(\,m7pZ? z6]NU RvY ,*ҸKR[*¿`ENs:z&,c ZvB] d$ @.HY5fi~I5*$= $P h?ͥ_5 yo lef6܀Y#y~uBojG;cR ̏j|9ss}0D3zЙE%SD?;O#5 )r jqI ͸ҖuU0 E$ttzWM&/ \]&18)%LM\ mu 8Klfs޵ }a0\<\q{ZH >K>N'Pa yR~VN%WMћ ؽu~NBARI^חT{ȗ/5=Oznk|Po^z5`9Tq2)l&APXC muRrׁV ]vy-8p[kDîWJKcDBEwxhE9]\R="O@NRI[&8e=~CiQ:eIoO۩Cr01͔EŗTY3Y&t֘ =P=#IQ~jVKN e=ӸX*;pmH9"-4E=13jJ]+NĔPB5bhyB_f2>f r `aA^8Ϩ|{0Ca9U\e#-\}E"İ:jpA+A_%=S= 7Am?3#,m9O<ا @āb\y lJ"5y!;H'؎tfn @!3v-b`e=J!Vsߥ181hMR'&xeeuDi:!I9Lד$M8 sr1t%h"~?9WHkg7\陴n? q5 e w̑R^IYnN<6rhr!EzũSS2w»[{~7  f'S n\=* O,0&vM'Prf|ͫY&'UB!r# Hj~\#XƣJDJ WyO{\'}+M1dGK+%siz ֦cVV*膓U?b,2k&i*8@!;t> Z5Ѐs HRn>aqYf1m \]iy!2n^Y)u f"V^ Z!t(: ïM" *ܲ^f0BPc ,L-Q)^ez3dw5ˆ6'LRaȇigW\׿q^.Ry }A@ɔdm_1ϕ |,!xl# c-j~I r)7lnE)cA n$-,P%կ4$Rͦ *`6.9܎lK6JuOŶÑW!C,smvYȿH7yqR;Ah+v`h%PR |jVK  ce8^6eh`%B_nCP}m[+C 3{+<[14n yS]xԸl҉6䓙o\h:Ia>u& >~?[)h7ARp$E==?Kt;adbWjZ ҝ1}Ua"!wӄ2,gn5UI$_y`ZzߏE*|{=ul~YL@d4UU̪j0S!F:8I2*ϴlDW{>k}.%p08rm439s`|~J E=fby= 3t>Y͌r)Q SCYeW7W䵬 ]s].|RzI9LCs3s uզ% !{X/p0z4eO{v0nLk/ WHH"A!_^B`jeSz]wL/t9Hy>t^ȢnNЀ^>r(7wvR tk'@p,C] &_}͵P3^y cW(?-v`j};O{sW+5 X&\/NlgRl -~cP%zyhZk1,`:m"29`X=L"e&AÔ'>[h 2x*kIiJp`Sd \ho4Ŕ!uQ yE2+V&ķ]k(wٴPku=U&cS'4MA-e9P\e-s,z)dk: YZ