libblockdev-devel-2.28-2.hs.el8.1 >  H dG **=@W'w8}+?R}I"-NWVôA0` >aZxgSyw4 ΧEJ [ݥbjeC Qd5iơ>wѨ#@axEMT#."f46* LØ _O]1<-A?7 1'X/׿Ŏ})'^/Ddar {-[881xԢ4@V:\K58954088518241803210bab78c01b1631c5d4fd62f6901841fcad26f10bad4f48facc2bb72f2ad39660f91c26d075a0cf6cf7fab`dG **=@WD-q3ԊX˭fjaQLP})H@|kx25ߥB}T6K " N9M0}H -mGL6cG] }2axB˖ #\6 _(YAh%w.$K r\uZ_9moāɔP>u?j+F-FSŴ- 5Y:GmOS:oPSFMM@<!l>p<?d $ F NT\** X* * T*  *  <* ***T   (8g9g:'@gGT*H*I*XY\*]*^ bmdeflt*ud*v wT*x*yClibblockdev-devel2.282.hs.el8.1Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.cBaarch64-01.rdu2.centos.org!CentOSCentOS Hyperscale SIGLGPLv2+CBS Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤c;bGvc /ic;cc?c /ic /icc@cEc!@bbb@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.28-2.1Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Neal Gompa - 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- Re-enable Btrfs for CentOS Hyperscale SIG- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- 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- Enable Btrfs for CentOS Hyperscale SIG- 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.28-2.hs.el8.12.28-2.hs.el8.12.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-840040ad8912be41389e825da90e95d5d5a063b05a8e1237e4ca37b52277e80be?@7zXZ !#,;] b2u jӫ`(y.֙z?esnUkڳH'eu]Qcv"z9%9g,+=HƐB:Ѝw1Ш8(ԥ$RzR;(#Q-}'1)ʗώL*lnAc>Θy Rwa@dĺG*.>7W!a mgJ?z /6,@ c--zvȫN8M"e_eM (c&@lUEC(+bOyhY0[!h^\/`2ɘK $mK֍Odc6LLUp6܍C 5,=)3OfJ i bNKc,1MG?r8 ڲO wM nH쀡̛Nq[N>;$!2䰰ewU!6{xms 06_+8]U&LslP",Y`܎7ǵiڃUfb1g ghCꂒBmE>@IqC/ xEBx50l/ ^4_ w綏 fvejp?ΖIĖapMzJɖC"i 5&{)ddĆ ɥ kltJך{5DOmI}q CS%n.6*O0{H@~((A"R(#=RI/\ujqw^mm;9' M{[C-IkZ?IT+1ۋ>aט;mꁸ;ɶytFX .,`; ps pJH9ۺ%VIWt-^3%/ .N /́:ZžƳY[-Nb3^#3S*."!S|(uI S;ũ|ԙX"'y)46T^3q"XᏯ,iYP74C2Om+LZ~A+vNV}QHtJ~Ng,̢WAIHM̄NS]~gЁGl>wWM^;]Y{2kڴ薧j*$JA^$ӷAK˶X|2,乆"OJ 0Ц"7lw\$m;өp q\v~q^r[ \6\.7Hъھ SH\̬p a{&'ޏYvˣ),iSL k]S,+\DRJTvW1vae's6+HRx#;Fw ^Z<+:ҌFJ\4W'@Y.FeaNpaO|W#}6(vC*+ BBsge#}a!L5J{G4ݸze6ED'u8@kQ_'ʖSot^EX};&mAd 9ȍv*'X"v)`&S!J&0l|WPpzD0cld^!l4pꀫJXC휸++Sag" [R*3GCF}8 8&K1P\,/*>./: hPo ɤQp:*K%[]O3;UzDVDV!M~"Glo @T%MsE{ZAz3kϵƴA<ܪ̯KO9%4cu8`k֬=o~bb6l\RP f@a8ʀzl &Th5 p]_ Ԡ' $CWLqz[qc9p0rNRExa@+̔i{"3) qjƂjN ΁܉DV_AjQlՁyV]/~|rG3$1NR3*MhT~SK4$նot Lx& 3> GuwӾsگAg-\K'R-Є:Hf|Kw {EM+3z2YIg>g.6#e/qCm*h`~X O-^°0쩻Mq 0P(%M 'j]0dN¥,LވM=xe ;m!2#Am= N렵`Vb , G;/jogziJ'K85dժGE,c^paRa)r1si &U*,ܭ&eD,Vks4) gn.MO1RP2VEk n'"|HqvvU0]~aGdq1Dvf*X쨱Hgs/h|U44TTqc9[_+r׻Q^|Yܧ>RwQ\2Q\Dw v3\i81n䇒}o~H+Jq`oq7ljH(çg@ZF6C'ceV9x#:G٠y-ޏb?agv [5ܹD8+ƾN3(>bD!!\Hh#5a{w$F6ʨ̍:GA9 3 wAX)'ӺM#g70EIF|R-ũ?NT/'[!WT3(<`Mu\`љE{hE.zHi6fCwB6_j$]=!yuZ_.(7lc84V%T ~ ̟~ǃc˥XW0I@vcэE;.OL뢉aF5H1 ]U~#1}|! -?vU-5`HJ=ըag#f`k˽)V=q6"{H)pT/lmF`h 1@Ujٛ{Omf4wQYx`9%HRG5 ۳~D^|y`Ob Ͽ+u-K9K(=}t ʼxxd<^K 7&ѯM%P822ԍxo;/%ideg-WC-th'4-Fŀ'd}euL~kk"c͒21I,LtC>ܤVu0E,9h._ c2֮3+#uԐ#D'@쯁pȕ.d$e.f֜֞ܿNC=ٔGo[ߩ @b^"tɚuՆنf:3})8띧ZNNp8>llvW{7C RmB()0xyhN`(=<٦!\T@rWȝaRu uTP&y4`#F+0w"R, E ~CNVWsh藀[GW iry 1@7Ɓ2;xbVqpAJ5O/ܥ5v.xbOÍO;2h$>-H0=VA-a|E?^0L,tu3b[k8 O%lLj8ԛ`k$z1M3CoL[Weϊ>%Ҩ-ŇbU٪Aޟ.s.gFVtXAB ߹ۀkw24{3D%DVTy'>N%p(0߫>/܎YV&Hi5 S<[@ *]"[Aǃ%HB]ҐTYУ $\u e\"%'ٵZZQswQ1uNOёV^4mr%EG@A~6"Uo ye.VwܷC)}#S:~VG"FF3f)ɮ!d TnK5Ja"xo _ Λ I_]1}0#qY47kj@0t~I'+wJE.ȴ8*E4ڀ$"&U7i[W=wƍf˫h+'Rsh:7Iͼ.0~'2~5=W]6VDO(*]Si[Yt۽9<^*g{k'ћhpvY=`.oN#"t̺a˨&$Yypɀ)<#}1nFC]K:B/qrA _w\װܝ2B. j ǥxbfAљ saZr!x`+CxS~wQpKg99ghSBѥT-ʪFI?c~Ha~Li!"B*XI_?`p o<؉wET;y\;cB5,YX4EDǰ2qNB b\ c(}Ğ .?uGvU-إ*Z\іIqˆqXS$ClשI(怒,>n(ֹu:>xC07^6lF Dɫp:I3؄~`Go06E I#acBMAu$"%c*!dhAmTлy s' sޣ#xHA{Ji2dp't 'xDY >ʐtTNh% ee\go u8 /neaBYe{?Cp)FA p~&@&_x׋zA>2ik s4S" Ts4&HJ=YO|(Ć]Abnxχ0";L窝rzʸ>Yg_IB$X!vH} ('Yg'%P2|F> C Ӧ61qRQ b64&ei7>b=6XFʝ,~G (MXa96k =QobLWMQ_9#em8|yim"H䥭.#J[\xD\Sw7J́2%e0#Gn58ºŭ2Y ",w UI\M"Z0ОM8o6ԅlL@X1bSpn_9`~KP_+ʤqֈ2?##R#ΦEj:k?Q!CsRXBf207,C>K~@WjJ['6`R`(I@6'*J裦PFjV$s*~^}eϊy$JN훡JxR^'C9O)cOJ톀ПxJ9¢%xq\Guޡ2dP<XH cܥ 1P$cGdLv//}sYnzVxT7"ހ8AlDxZ>0Ⴁq>-cʴBQQ<)"sic={]p16|C~&zrAH&Rc 0\56: -(8]9H3[4I-|ЖK0YUnW`7 1PSIз5ēF,(= Ec gsZ<|8Hk^w! 1"l&FOLLZ qjt}RM.}>)"`%(hBhʩ4 jk4 W !Z9[J¤圙(F`$X`!|;/RR1G^9Wsˇ Cbu]( 9Vpk͆m8bGo sPPTZ=hӬI yH9)LJ8t[4%rρaai{ʛ_+̈́;+kFV&gò* ѸLvY 1Mhu Am[6R-lAB I!*K-i]w[@%NLŸYryМ4Zy-$ ,*=@˹yBJG} @p3)!~c/_U/{+]6Z&7LgX"o. 9هiPZ]aq#j\M<wBzѓN>v;@|Y S9ld=#jTvr4~PǴ n'qIL_^!^x?3%e;" Uxx…@a'~뷊ֹ>2&f9W})K0Kq %<;2hJ"O(p,rdj^d XQpbɼMWd1['ڟಏAYT7ũR@iѡ>>:4b(UZ@(&Nfڜ$}3;I@bwEyJq$PcIGXH*7W3>PQBtY;UQB@-jJlVTJ}4ۧIiɬjϱɨOplsj#F,Gԝ-mju!r۞yo E̴-韉c\w~(3X:E(?`R ڶoD]|ˈW"UͺDfj:b j#,x H`Zm$5*X͖b4iкHmmㄳyKpnMpE 䣘LDŽ;m[CBlyb+@.%ZKo4Lc=a MK@=+6h@WlUp Hj."?:U4PX (>uPxU !Wu)+xXYPYxEnF#Xs|*sPu:o MgQ:,| %aqoM9:\ҡ,h@ʼ9]cc#~ݝ5R]^H x{QKc]iڰFFa{{K9"gtd~G Դc7*}Iܞ)6h Dj߷9vp3\Fp|l\ˬyxY^;nj?U{;c!jUsy?);`Cr8a~b]8RK! [Q龞RKy/'(:f_jCYBsQ6  W'gV Ev+ej㘮h菿n쐳3J^\%xcBV^{e]<4.|s4;4I}QOl0*ma_IyPV?wZqbMG96kyw Xz)U^5Yh_Yպ8긹,9HgsO1'J9bve:_bo4Z 익Kv]Dt3y=^9U, EBU%|l(RoC: M̺*/C8ƚŽ-GkSrؾR;VYXs%:y͆DQ}])Q>ea(| Kַ?8yaYvX^KQ,X<꿬?eOp^b߈&1Np$l`ݖԙ!bL*^/2шS"?Jdc0[#0[1#.D=_`mrH{&t3sHO/i*$ U*O.Cλlbe1՚X+UO.c ć XHZ2o R.cэXp*q\Gakj=|OӕȫWj$zt{7Dǐ~e+p otq/V}\uѳ\.,g,K7.԰BQ6_Ӿ`&$? 5g:ˇ{qݘ:G;L*',. %YkCYyX ~o= 7ChOhi04G׺ͨjXE+at*|&钨xtK6# +R5 2Hp%&&od7GO}*1 hY~y`s+xs C\(=轼9 bmJ5?tnZQrl[WukMAwXO͑y# P:<2ڞ8OaoVk62Ȓz?6 x׺+veq;G>PL㻔00)Iw{fGt)m׭ 騃&#iP<=Ő$_C3<،oۦKd<ƺIdϜdT v,:95NK9a[j* pP(ZTWbd.s,HՈeančcfwZ|D( *!+8mΫ3x@=dL\I<`+Z\Fԑh8;Q m%fF)3 7} {D*I@<9J1rŀ$;Kѹ'RuZcC7 U"W /$/ NLt:XJ) a_ ̀V]3*Ġ2[ɍvt٘zZ)sk2#T4+`W=Υl:QPIdȦLJeKwDI&+d"M^B= vh@q i'WtvqetS1O*,Oƽ̶ UR x3ZۮiI U7.聛ڻ~W %_W{BJ :M ޥp0~ɨOMc\ qڻzfT{Ĥ6|/KmϕUGW-Ìy:6PFk߳c33]%'lE4ꃠ+/.h7BClLni^Y5vL_8!k\G=[5 vȉ+ EJA7Lb:3ZWх5p9tlJ(20?Š! CJ*oI ,;T@os+=rUgniR=t *JM,][ 0B08 9kl߮"rt*Jikynyҹ~ț_NYOk@BEL#+\bQx_~YtѻKq?R+unx0z 3 dqB=dW5Oq_0U[|d>+JNICK-] AԂRY?N#!ϫi.J {k{-S`7S((g޷7c'cJc`+ M5ҕ]$ !EPΆo1ή)u.'nI: [dӁ|Rڞ/#Vl(3p~HJHzS>0 vW/, H@8 xv-cDH{P@=Ujgb<߉ I;>K-[#yo \VYVe&QX}MudϨͲ=KaiAPe`ve4 }8!elh;i;Y KCQ&W9CvImU?e:E'fabM Kx}8X*bƌq NnԵ[H!>'A0F/G^5aF6l&r@ʊw&yMkpe߶{h$RSܠg X8ķ2xڨ3+_3!hX=LJoW.аT %7 &¤!CݜdϢk !zR4KR( gے7M<%A$zzΖo-~{=vȢ'WÓNDY {kT/y+-aaʲ HH$j9!ώqRp  0o"AE'lZSEZi<$e;RUٓC'pP.c855MVTAoL -x m~(a:$go¨,ͱ]]?A|-;̯-Jm`zeU2w<GFA(#BkNw1It(~5Kz:'KFfh&!$yKpĴj.'9tH!fe;SD.d[110y7DYcLr.D1?jJM"-jym ܑоg>ݬ!Ņ\xTCSiBd?Hx_1[g7j$+ AP/E HDZrknVK@C?D)kn]Ts`ǿƏ{sR [IfX/!wWc$4)eDO?&/#倽vsr;$Wϴ[V, /"ۉAx?xPvNq\.e:$C)QO`M^ĿA`\3>gGfˆ;u}ftA'OVhG)i("Zc%\&_;S/n!12r/> 20 5(хU}-oˋ {**EsS?gykLD";Qp8͠,ԵQ ]D=+4/c/cf`BHyQKV=/xykan+SkQ,yѾGD-;k#y.i =FJ_l|G5P47:%VhK.hg&vѳE|Oztt?ڨqHM.|0 r1$V}] $GXc$d'b/M}ڂRT[1ֆ!Ęxp:.AXl)zvjdlsv+C1;9A|ztvc{`1WZ @n_{N/ִ>-B$_\63#+i5+Y= U 9gTvMև^\K/~LO˭VV7:'mmFR4A(KRke3OVf4 @aU /WQKOleһ[.i=~EI8e:.hP[ g ;vwh2=PN.ݨix27'8oͅ18mĥݧ:f k|Kb~]Xȉ| 5qg ųhҼ0>~:~|(6'tvamgWI3.O1~9I| .I>B 5j'GjtP'$yƢG=9u:OATg =71A. vQ-ڪ_^Xq `.{n]75B$.4B F P&(zʖv*#=z -%F߷XJnjtU^ԑ9!R:`G( v2 zQ_Y.*ʄZw]QSuWݢŠrbe;強̱6er BoVǘEz\k*@vMVCy<Ӊ{hޣP٨?߮Gv$#EMR 'BUW^gILgq -  _]/+5sgj8fU5{i>hhӔ>,J:0`\3dPb4}\H"M* UZ2N1bcus)i@6f'm g74_kyڹ7zQ%/7⣝)f\]a.@ѐZ nM}fK-olwZ^Wy1\686kfεB(\S7*1ǘ[\f博XV_#,lUMP(1 6vJPĜ[ lC0c_Q PAkDwP)R6#b7R/ +YFSoΣ_øAbbAܷ-IIZs|@*wyG;J{nDݮot߉nu`J "N"s%\7٦#o9G!Ȃ&U+PKHf.эQ@_kx6׫Ë[ zkz z@~I 3,9SX}Are1FLhE^TqP@gOWZdkU%*TZF2$ 5d8lZ1((St{sLgϥI'Fw-.p$u6EtCZݭ}# ̣`UA*tp>b.R @M@hΎ1۵EAAL3e3Қ фb@̞8&WH +urʨ\~bD5z8KĚ]*(٣|U<ڊ,:e 4NFZWpnjEꊟ+D/~š(;L9؟1C9 ǚ _H׺yf m4ћ ld@oY*?]8' "8PyQh\2Cn*gO"MH*GH\Pݲc阠OTێAm`D-BڐجZ+bw )CݧqY8ȗ\r- G0xqHsfi(}CT`{ \ 7(GN҅^G CU%NL빭,&Lo֭vE :Uïc/}$ۅ $^'L#`f3 9*\c=d&bvv ԊKת?ґ ~ l޴v'ٮ  knH4S^5NeDV'w^֭1SZSUZ~KBDZ%ۂ6S">]XhlvVp+23!0O1ur|~HI X>ՠ3b0@ZI%c-+{܌.^"# |dv1TQ}dEdap CC-phP}Rw4jͧî~]>f'' 5V LDVo7l m^ki>mu@SqBg1OG([ovO)% `R]VL 9/d̓gnu{4c;<59bpDpɠR@ ٟ@ iMļ8˅3ol<8ۀ&1f4@l6t GH, Q  axecqfviII v_Z#䩾5࿈%+lm.%2< T/,4X $S$JRI-cc}'q+$H&ۣ]ہՂMO'/GV}ގe3?F|9'؈n]E|T٬'/=<._-†k r?1Xzn\)keqb O --klME~\ 'vW#+5dvlG긛%>Ä/Df"x}Њ#!KC?p5@W;l^)e)j3_yYt岉f5gҰqlJmH〾:(Yb6yDAix6vGR& 2R =lә)-&׽J -3홇 >^@P%u越R#'0_/$.{uv \A`GW__ 0QjtȼM4j/ rXٔ󖩕1Ѩ 9E1$p[sH[>m.t݀j:O`}aK&]׋W_Z$1j/|`#;Iգ1ڱs,]UF;s6H"&#3ٳ=a7^XM& un&P*wx4j.{#}S98‰!*^.&}- ا|l?@ƴ`^\ExN -Ρzzb4iEF.)"  3āl#᤭D.$!ʉ Q5(?7tWqت+K7^ƖY>εߚҘmoy]!BS8 Phb c䔍vОԌ]rMdy!=~]ayO fI}[Mk [; ag%[ (-K[lPQ葨ԱdX"?+cᆽW̋K{tv}sH-t##Q>c2=\|F9솣z<=9=FM2}!oe~^S]+O8Uhj\_@)ce{(Ê:Yvh-6^+ QR]Hb F"`Nj2ഥD՝"u͠XJ虓T~ љh쒩y=8sF\Ǣ#ӈ듈\1aK 왑4&&RZ DYt[g1DREa[%G졐 VDBFcM(8]*1@(-rH_s2({\yAx2r:F"vv}Ӯ9.'NN c[ rO UWdP6n dKE'DFm y2IbR N: aXj[)nl}eZ;\)$~j5ālp /=`i,Ys{{PrzoDzG"I.n C246m Āؿ$#@ݩxqIbm̮ !m<0 /U%";WR*}mjWh* ftW3O@~ 5*jI50c$8X z$`Y493؟22P4n]\*|d0+)Ыs#&-ڧY[Y\FmJ`s e{%kF`V qA?Ҥ\œhh~ T8+6Y#O%/kj3*CqJ R ?Sb[vz>P[ gO_ \q|7#TGV30= Ly؊qnc5@8[$Kwo,os0qbi=ͅ1KmA` O.Oc,7Zfo,90?%Tc.x;zyD屯8dDŽb G'T ޲YG\wOl} `wȚ,rPdL2}ۍGo"޽wAPh=  k ̗ݾ+iY.cY(b^zFOѿ(oWH,Q音4YnjP5X&U{HI[_la/mzz]=>#p<uJ`I :Y u~!;3Icl߹೔rdv{ XWnU V7J~f@%վ,Yp@{y=\ [jkM^<.6¡G n*"+a*=>{Ҏ.l,7@Z݄hOsjS,gD(RXz5߇?غǺM/0<݉T{'ը.}v,A"HAfœ~Ygm.x_cHV[k_NO:#t_卥&wb:N8{6ǹh]n!1SzXcY JpU`U.y$@8('qͽ,Hg.K0mj2֣F8"X*qTZI;!>ncSCI6CW;~Dc-u_D+״ݗǘ:a.gEkBlN4:ǕJ1@[ةAl bSSvp qF܈WyJz,|ɮ8$BA]9YN Z J:9Q4n*D9nY :׸s6K1BZ"u:vP4ڌF) y2%c(Bţj+o &M}+)տ|GDIZ39/Dʛ93~ɚoCn.Aς 4MʊMg[09 8LO)ʅZbƂ^pe'EQ)ZgTɻ8l:"K.ZQ|lTIޅ Sm#8H?_7rbd]&eAI-=bMAW"͂"!eXz-LJVNA&F+D^s3Ni+6#K?21'ja?G^9GۼҪ.K*=hkkQ'| JYy^NMy{AmaLyeU{kk,s+/6/ڧ`ˎ3MF ǚ϶TzVRQFDw/;,#ſ1 GSuI5% A8:eJ_TL8w5bN.J jg`W<.ߞc~l>^}'< ZkS{niiyyIWV?Bï_ /Pt&.ړoERTd; έ'nUX Ys/nMpk,U (772yO#LX|'\JB%Y+!rڶytӉjI)ZJD#bT>YؿP/& |c#bԬ7|V|,o$5 hcV ?S߸ WzrqෞG@W<ƤejA 1t)$Ok+6[DsR)Q / W+%j \]}92)D֠ ot]Bޞ8skQ4\a|])Cb}W-]NC l"0|ܔ|b̲L3nF^_ؼSn"} $1[ ,Y=S.ɧٽSzz !-cbE<ǰSLMh7"5uɋ&_*ɀkk8V@=pn@uqڟ2m}ff$]3~ ]x V(b3l i;ȴ"ɇB_fK0/Sݜ?h3= lA7ӕK}.:4Zӹ3(AKJhF\$H.+,ͻjYvj3P*iېL}y%y[}}O\{r!:,^*޾z 1ni$y߈4Kcυnhf+Em9RQJ"fSCk'|YcR3쪜RWKsWx Q _AUBrt-ز<@z6Q)YIj$`+;](SQߺB{i{RRl3$\Os t^A֖6O%ܜYC>Nf+Qȋ:Sk/>O11ӆ0DX$;LbD(Xuw9tN?-)u6*=V~quJ}\-ͦo܀q)\wxR^w퍖ƕC-z&RwD.'Vk|ک0!i?}wmds=ᠿ, 9Ѻ0 YcnePQ~MNu0cG YX_Nk޽ql{TԄtjbRnk0Sldy1id'03+)ǒ_׆|3*ʭXHoV#o^, ЩC]N)f0Ţx.X0L{Юk+uysg DɲB#%"~JG.Xh>0~򟗲ƪ%x:m|!ufm~pp]e6SrZP"+\mp~ɠow~sߦf`- FHr)5 "yC:څ W:|_uArePҨ^EU9#4;e^})p.<xj臩"R'J~:⁁_S.~zݩ zag1#cC0l ^hʪ^Rԍv&Y{0M}Q_2l{ٙ8<YH9ԗ>0ez_Xh17t<?~kKn6GndA#W;unycFgz:-iJ<ʪ`owID+(6ΤW /EƥS(?rM3{Z0\ :ejٓ!3;'O:QkVQ(@ݺ Wp[$>_8>sY bj 0lL'K =DVlKBYX+ex{5M;x]x;-HzOP_8fY[BBe,%"aW̤*>&P33]5wK{w:"kqg|HI3j^=}Rd;ҧbIƯϪdl]vD#ͨ눡rkU_k'zddBG]3!u./EN!9,[H497cV'"u +c|Ʃlɺ+m b&pP-=amĬ60m/!~k.m2ց\`uRD'\]}@% 8Z8k`P=G A6.:$dUXg.pgl%&B2br(Y&@sg$$a5oٌ {V5r'Q,|[p0%&һ3Pm!ȉrŻ1@vy9 3:W)r\qh[mUu "[cLcOK[ Se<=xL_ΡN"IN' d R?Z?ƒ^BH$Gq+r9c2 :'̄Oé,ɷJ'n[Wy "nNQR}͜{c<$ܘO KVKI~ay&<9cXqY-hԡˀ` 75#%[[^pdMS3}_!2| }`B E}x^GdcN=Fxo9-w.4S)OH7ɄyqvFoF7 ѬyFWpf_Ɲ=$e 6gYM5X36^gq f@:O3G,qa$Ѓ$sBFur*XU!]W6+sӎ_iT 4/p ʕqmĝejips'/ xa/ӧWa, ,tpYK#`lW}Gl =m`ӌ'RF~\MhL>xR`lz=ZP&.6ݿuO1kodUTVZB_& )Ek@4g/sYS~:S }V@t л88b q%)MөE߳W-V )?ۑc=V Х0 Z*{Xh8W4v;S{G}Ŏe c+~m.Kfwc-d t^hYu#~y#di)FYfxykR?},i)} ޙÅk3aw,_6W- j?xw6kB''T0 z-$ wQdUJVLl/}7>LZBBYao9?MNsNd`d$/ͫɇLcV"CmX @+-uvIUE) +2֢RKANnv EڋhcT}5׏4h=zca[\Q0µo+܊:\!=LItD옻^齦ĠDF +=|NGm^.UmRJCs͹_OĖ*z)A>Zt&$bƕ${Q9f7nuI9Anp )@$h\=Y(ds@dlx1m+ǎ8"&ޟO/WۊS)ޫI| +{H^$1<2?0\0lKXPMUx§𷐛׉ɿ?u;P[^%}p`nCy}IA,LA(sl¦OVb P~2pQ8h:WL`&".ϗPObtjܪCd<Ѳkr="}J@z#9OX2) 73#iټ>v$A'TV-G֍ƏEJO\!-qus_>?D(_&RKѽxX*@Jim}6Z g%f.^Q ` n6}^kkW/h8 bbO~M%4~뼈%s5r tEfj~<5IQF:ky*JOCp+݇]~v1=0K1)D|s 0y[^K1ByP~J6 * '{|lS!&[W6;!;cgh%y 88Ҧ\i^Ieq06Pvt:v*MX= Z+$Q5ON5pQ^Noie'н=A֓4A}]! {{i ՕdLP"з)I> dAκ)zʦоɀ2C`*ZMȧWL/*xE]=)AorȎG򑃷ueXlSU3q iLs맕_&!7'S {g:ܵ7BS ZFNpL6Cܸx=ކPX0:ݰ $U&)ة\oq2EN9"MG1D_fD=m/ 76`F'EP{a<, )^$QJ1Z9qGkZ{MCg,?$|v1bۖdN`a|0j+}N/>r9g(1n@(W_J_T\Bw8( IDtk #0ō5r2`u߉VJ|0נ=K Q%mMGབྷe-g63߬A yۓXm>v_5U Mp V0+9Ǒa:k-괉83$%YgQ+IQX(†WJJΨoslQW^/ kb2B"t3+cJ 7釜[50f;zOL6G~=)Z |+ ל0%ӵk7ȈWd xːvw_Ѝ;ʟԁܗ7:h e7 XM4pPM 8Vuj2GBٮ; #Ktita?3z t E8HVL#!Q ~r&FfrpeʬKmCuLAu'%!tHӺ襏ekb8ycM! ?L0B.`;>\n`(Si$D&FG '|2 鄢c:ms8h沍y:J[ ًL;~cV1!#;K).ARS_<68ՌoK]"'r%E3KF<@YⅸSҤ5D:[{3sGpJp9{oB,zOy?a.6ַXa53u?y8^h^ӵvL&14JֻR`@Y=BխVU:־ƨI9$s{8N (V@Z&bE$)7/|TP1>+D{I|x+[N.FWEwA1|+ Z5/cZW_H[q1yd#JqI/r'NwDg"}`ՌTâ\W{Q>m>B΀G>8!> +Tpfq%84hP[<hDgy7hY,mAt8,("OA8o3zÒ+vԞK#6z`G邙3la@q3T'gUJ)0m,Z AWYJ*L0tY3r1Ǭ e&R="O0+%6<\}$⿼_^29J|M[}^LWjFJ9($ {N,s( S5Ɠ7\zЪoSGqMG~ 5Ț786^t` 6X2][‰`5H J 0jzD^Rg{-*N9R z\4 15!+[E6b z0sJEx#oZX%нͷBݐ(+ayw!}hD-8݀wu^waL׈#tl,_q35(}}7t54|m+&pxqd&u|5e ZE8T! rbZz|!՝-vEKҟlm  _[]kџd|NhQ.hۮFϨ@ZQQ&PIr"_D\ÕA5iAC?YERJ9TFtRزC41ϊbqxKI߫hZE?K/Cۢ}Ixʏ^ oT^4ެۥƳ!>s:ɎVzӣک; 4Z &Zh62i XK&[6iru-,c:".ly$Y[>o<"=29M*S5R#\ɤ(k]}[\e1U.:a?s'j=1CjUP4&r3ԘZx8%3R՞Dz3F}+`=p04p*)wR=$x2q< *2P]L}^-jcе\ަYC\?ԥJ^т%۾?͟ U>91=܁BHbe*$r63 Mo=9x[dߚ\UfVPw\׷JCn(|73mҤ̼gIrppeA@Vis3DB|[)7|Fn(t? U-K =5F%3Vg1)nN\-Aq]~6&-휵ptY47GYxGWfs m&%bT,zZX˟t%fx7+IQ_ϳGs{72U,q{j#DR{^%?.)|eX3ϡ8~kI x5euN+/EBI '~Y mM~#{~jvAaKboNw(zYTs/ɐ$گ}G&WαSpW1ؾ+>Ju׉npDe}y 5wNU 9xH|GN>j5L 6 Oczβ]̩\4ЛY`1gGh[U^_d<ʟŲؤo=:b53/Xtݫd$@-pRUwHb0Jhb&Ⱦa& HuL$fOL$Ȅ9~ S)g1P>oiN}vP="6W)"R ̦M8Uy&k12ՑE'R<mĭy_./Co 5;:lBT+ܴUv`EdpN%n͋ChtQpo d/#[7g /_'(X %cL F+x on LNFIڬwe4/)+Y[%`͓~gtzԄ0 O؈`oHK<9?^&۪צ='GF>+YbTcSOS|-?MP@4ɘ% M͘F"²_cA2m`?[o@c j"PV4aX5 pRCx-}oe23v@qnĉ5pjQ&SsIzLьJY oBYm69xm_¤fR;%AzweB 9t]qbs@Ne3HcR֒Y,of-4Y= YNtY!/  ֨;9H4YȒݟ3(%$ g̋1ʤl0t]<bPsbrNhHM'NM=axqGZ㊤O:uP>|ح|I(2Ϭ3(3/*/W=Z';h<Q`UG|mfWsC 3gE)="|V.'ui'/Msl1b ^Oͤ_%$)9F-Km!WfN"]!|ucᇓI4NjsA"ͥ28+{*>@2bѡ__Scqg7)'GL "Y=TzuTt]Odə~`Fy 6 4n^eT{a){eA}͋1 iG)kxO*p@{.BY 6z IG/m|:11`Y96W2/P3" /h10 xK'"BJ҃t(F\p.3F{LHQr&@;OIl. } V3[dp=^\kA,b%q7_'Bڨt+{L̄vdV@o olnG[P8BNT O+TJQ ^iDO^3PN4SՋ+HxadEzE4Ÿ7XfUwGEb^ij|N.UGЕBl1:$mzge.KրqA-!%">Z-~ܦ0q6f EO5y拐 *̅NRBbg(?|68 {s;{l$ѯ4{1DA1/(lk$D-~ͺTbAW a9h|n"r-Akg9L%E^qxi߲;u4//T~W)( `[[sCFp;]ؿdqPGA OU\.F!(yfdm4Xa3kUf0u6"yi$p8؜?:</§#\hAcmw)eBNII8OJ"ZN~>ݿ{З.J~ٺ<+pqЏ9~)V5-ol%7gM; 2SQ7G,$_ PokCF/*H̨4O##yA^s=&1n#v.临c$ !߿DiKQKJ=)D.[{o7R9p4бW-#" ^%s J㻛 p->dE&d Drͺ{PF@= 0/Ulh7m*%mZE/?J~ D,%6+ PZ'b~;+vs\FK ˺$F"s[.ftBw$SsEZHl9ȢFå Hcݢ}=1ϻȇB Ct"O+ao`p3/}"WO@\rp`Ӽ(H?C;#L(sdOhZIW1N-X`~R,ZftI_=y>XhQ_cm #kuIH6>׆A'*'{5#G+ ]@S>LpsqI*Mxڧ REpՇ{^h )ADjQW9qHit#)7SdӡBhNL#Ǘ<0u++@ TgyWy\Q:Sf0np8Q'qȴF[_pśQufoC\}yj4%"VtDg3Wu |zSD!3/~+Vp\HL}t;A2I:(8l%Cz8AjT]qP3w WR`r_:^|+RwOEd<Ӡ&9hY>á @NysGvtăF1 }#?5ֽlK] cɓK=8s}Qm<6$)Y73\mā툚VR 54|k2A9)=Jg<#DN E6HK+ l ;Xq*lh`8cpLcY|*$n:)%;dssOJJzdS3pG}0ٷΤW[x-ߝpM?ƺ .2QO,r) vYĚٿݣ Syv$ն@\I/v.5NԦEG }H'́`*P-,e8pyiCE2p]n9cCp.^ GT٠ےHEv à )&{v>r])7Mi.K~"8{i@x`r/{U*b5 kFDMV+?ƽ=' $ "O|aeIk#+)1M5ɋc|<CLCX7m[o/&`Q9Qyٍ%rQ=s@C+S/.\Af9B 󏹻LP7̂&#T7k%bWaY÷u]3䕱O(id*ҹv!PՐ؞^:錰Qb@6ΖRS!QMb49a։;rXJ9&m!4I<֪@`=]&8 bJwF1TzYh -fej4<Œ5ߣ|fdigYVfcJØ)G⺴gޛNK=HN6g5[O~t?kN/QlL;0̾PxG v=uQ4:GbÐCb,GATUߓwR!F}\ 'O;RW55kqI-Bas|;¥iAF'[\bHſ#aQHcaZԎ9SJB qz:WdbH ;d wș]mg+kYɮ{X-ؖ\]?rZNLz#J;d`hg8}t-R= :Qgigbϣx N犂+택)>uc5efqcǙauͱN[TYEsX) '3ऺ>n;3[>^mB{T`K8Ge^%xܼF)]Bxܨ@~GC!k;cೀ@DDτQ ,0t%k 3xGX}=O ADɞ=C#|:uA :u4"ҍ|aH?G]dM.e8]BpNm&dԯG  I}_)H:m? Wh FqG> 0ھ3@_)mzZ;ck=F`P?5zz'8).Q| tON=T0ogYOۇ|~K6=.q]p¢;4א@-8CV4@HCtdl$&PMF϶r^US$̡[~Ԓ:zo4Lf? Osh[\ٞP&7u0*f.4:yDht[vo}W*qIǵ?G%h6mܼ+Dս~GѽxGW ۯ fצc1p?.V7bfFF卺"Gnم餗39:ʘ=ҨDv5fjb Jt:~O9Vc"v .VLʰYCl׆+ `j=]EڎWcKb3?tvjw*)}_ιY&ø\\;hOyy~C*ݔC|8E&-BYCϯ7QcB02b 8o^3M?wE!t)~CIlU5y2'no ;=;:!B>GquyMpm`~*qcCc5D*kqNh\=rOfcJ""=7iN]l}!#l~_#8$#%3Û'`b('Xŗ)sGHr7KZ}eT 8/(imx+3 {G(I;y:G鹁 Ͱ= Merڣx¼RR Kd0#]"0s;ǽ/C뷪Hd8'/}\0?s._4X*z*89MSb9EK\ J:_k˄Dox Y/Ta6s \x3Q%5ʇ*JqwIis6F͒ǰ77anip \(TCf'B!+Iv9A`)3Zy Ÿ23K5Us?=+o3[yv{reWzr1  ;Rtٰrj_Q!좭NZ Hb@5w 5gw)X!tP{ =Ē5 $p\vOXu -',2aNp*O\TWv&K_]B1KڛAV_8[Z3f(*269r-e%纟_RZf%`W8I,Tf?>iL(||/8i͏*gnlߪDwOْԦ-J^U*c!6$]Q!j'/'|;7=g5 8wzbGXa"uL9 U$.l>^ѥ!zHR34eFF"R)Į/07bE%VX!i83osir_|%^*⶘"䓦p'g.b6i찝_̾nDXKh|a:x8T,e4g jI;s*h&>"-sk4ֱeoW<XL Dɤ9B:lޣf߄Z%oO% B<a#ơXD]`q= |*/hC+Sx9aE >-L T>&S[PuE9wL{4QW7x5s"p/5pПdF x#+lzOV $&]os?ߢL'm2AgŸ }2?g:qLX;Ծs+8HWӁkJLi.:|M<^hca,% F} 3j\ |4q ė<=F5g)oASbq :3ʻ76 pBۨ;e>ұjRŸLAgH ~!& #>eQu s:f\w M|7Y^NXi%K i$ً.U~h9 _J0Jx7y8̨NMkF5- oN,10M+ #uPȠ@ìg}oaqi+e`uMPpYu(髙I鑵0\gφcE3*O}3I-mgEN.Kr @M>-VBz0B%cRggsn4E[}{99{Njϯ&b|ų;+cY?_=wuJQ2_#"¦p>@!|Ϸ%* y/-j,VE.Sx,HŦd,g䰹QcoΗe_ȪM)e@"QK@yеI LMl/z3򸩞iqvO]dT^]3;q:QrnINXnek-MQ̔N/]{}hvA؎2C0Ǵ0l>>H05zV]"'H\gM@EӅ0f:aMJi!w&-q2kH`c`x_?b~nӈ&Am$F+r3h\uR@,m,Oaf9dXHElpzzLo<+~0W>g z}VRJMOMj*},`Xzc!PnjZ~+mw.FeUHsZ2m\ɘ wg0cf*e^3/ ?(<+x!FHJ3bCɍ L W@0C2| 91Mk􋡰 BImp$L&&fۭJen˨m-9QvgV^^g&+d&)5pTzwc _}?om?B/Js@lx9hn~-;e{ޕD8|ԕ Qt є<ྯ"B07+Ab(=Mcv0-p@6Z4̲tP,zn:-L%Dͤ GPe6@PIMy"# i}&iy#IwJzR@pR$p`5zز `bzfH~ҥq#(~8%:vzSE"LZONyڭdRk,Ԙ 4lY#JEQ0 3]"gR` D< 5:gX5GiÖ$kkn~֧䤮d*M;:V^`ȍni(؄"瑐TSDWz|st:d'"[ՅN.Y]ݏ]E8N]pg wݥ+}nZ@Vn4BF|6y"%k8x ղ%i ccaCQ -j}3킞~))C_d}T(,M!e2. QJqB]L¤[>lh%C/FYa@$dg+vZb3h: m3"0/O:,P? 9l^^@  EF20t!TչbCgBeKԨ%I4JuQWnA-DҟMgS:%za7Wդŷa#AԻ@n$5wW@I8:J/;[,潺a˵JGL )Ge){:BXDݸo"cQ&2rlGMGwʻ4p4„i2l=PZR7(㦆}_TpǪ>!⃲UVZ&Y&yk \):C{ JՎDV'6/]z-s!7EQU eIF8Aދ T^dC&GWu,-`մ9 {Np2‹'f=7aj:Yk:jwA,BP(Q?N#*t|Ž@zo& DSV5%$ H.HCPՆ =!3DS \8vLn#TCʳpr!1uBo#;E6!.ic:6q{yѲn#8D8Oq;J"0LWY6S2TnXը 3 5V4.=Ѭ;UCDuor "]Ur'x?0eΗ$Z1xI 5!pij ~R`c&P}1"uD] 4uxR*%z'Nj 3`i-QOQ.C %X0.*+> /zZ]e41XPB-ߐG^-q"A\B?%?^ң: B}ϳcޏ'38&j(K58VƷ'aS;' 67*m^<@ %3M33eՌ\ 8'7Q'OZxa7B~`}D^<]Hn<3{I k!jW7: ";S̒vI}!EGJ2.+p_ʰ="WL`V`3YM)>[1 <RWW)lϼZpF 3jxx vOQr&4 }XTb(k]7z76쳉Zֆ `ܞϲ"QڴZ~g,?Wb C[FtYFwJ5󪆯zzy~CO .ٽy^a>'Fu1d)Ҏab%@Gh4HŴo,98lF ]Y`GQ iT֍6BebY^3nE 2sNuKn}VXqN.P~)Wyw*O iԧPx򱖫2%M(U6 re&8V|{ѥ؎ͮK7޶۞w6{\ȨFjp$Vr`DK`B(b'Yb`Yl|~ Q'8/X&Er&U !SO]ֱy=ӯd6n=(#F(܌#lJ aiRz^ʑLČ@Uϓu-$Tw=+6Zb3RHÙS+N ;azɑǥh+: {BΥ>[ƚ=W7E[ZQtFN~F=[VO!G=pnRoY⃏%s#/3xkpecmŀYTs֮aoGvFL8twll05ç?Խ .&$?e!d],c=.o1AH+m2?jPhGd f-tO=wm;(g8%!s$|,ܥٟ((bPvջH+,~sI+eǹuUz nDvqu2 j暿Sh*gЇsFDA:IaD'e3xb:GoFKpϖ/j,N|pz7rͧ=bw:j^9>׾0kNxK1|Tw4ף ~"ă E:Q𷆟r:cP"EI#GwoqrrZ] A[G49ZnTH@bKURpj -϶J}+bcr:I%a -Hq^SNBc/.`˘H||+RSSa#VsQ%yJP~6sB>Vy L,4vH!3OˠDq!c p )_=5_lJIXqHЖ՝L;L}bUa6a!r?v 3/JX5X〽 MZ ;rZs&P;[dBxX)wLs9AKVwV>WJڔ) ThvH* l3 _˴*%u~H tˣlm]Tߡi0Ӣ%GP;DT: ǣH G(X|14 T怌@}[ƣ֣aXO30jd쁂 F7: 9iQ?]ykl^Rg#A< JZ90;;+KCH` rJlAb+75~!AUPAdhՀ;0BS_ivneKK%0?/ԩ^wj*RUWB]Y.GK^W EW 2rF1 $,bϛceQpr* ϼ4+c"deDޗD?iABZ0}eSd$ \yN3i;/EG0q㚗B]i P@ +22:"gr6ijEr܏zF8䶃=`T#zZZmf2pd3=dSܱ~$vhcʽ]l~ô GiV!E;I*zN`Fv[{r'ņ#,Xӫ&"{S7_uxP4 4AA~f JB@$z9&OR`Г~ʉ"%V.d+‰ `$L>lypZsa3>zTQ}dr)~\aBBvw8R3X;1,F"i@R9AfXKO\KweA+dVj ouA?0KW?:r "24C=. ܓh|HkUI^}:~I_띷F wBg10[('w2%DѪEwZo|#J[ϭ5M>2![le"%a.7_1/@ln=8%P]Qcb$=pC{> 9s:BOJXGixg"F}l@m\#ݿOK߳x5;mK'1}<[/SAHzAϯM'I B;[N M/k` g)i6Hd m V͉GH>UNmC,OȂ4h+&{4m6ww+@99Xď(A yϚX])3ɡ꣟x@کȯC@/QF7-Y1 oHWQ)H=A$/J(/{]']iF Hr. ߶%n.+Y!hg» dF)ۛ1NBJ+'K$l%B@O$s')dU@"&1Q^QUhN ȨbyW‚( 4зc+[v*{\ `w[c(vvkUe~*,sW4+f+}}kMeE p'yx" `CR7Y < 1V95II1֗'X1'|,hN0G{}仄h!Yt'HtB8Mi@}M_SE;&5,,0'#o Wl+nXGa4je.[Лىehĵx9;#J7ɕeX,Eڄg7yrF,X}łkTCq#W*<}ɦVNAV\`b8stBc5Ƹmx7"#m㟨yo+ApL+cԵZ[o;YWwۡ/1 FD[f,U,tUt0?`Oe V*ͱԙOobw>DdL݁k J,? qymtxعH-vA!lXޗ(_K3=YhqUswy^q7bGd_'cNw{ 3[,cE^UX ȎpgNCpwZW2@Ez&UP5l\϶ݽDC<і |3qP9WM"ylvU?>=R\k"KE՞33G8,(}߱~WQa%rVlP!u*v bw" aw;f}H7h*r!7Irq&Ģ~~–]0!hQ$E0]8'HNOW2ۂ1N3B87Q`C..r+s?cXPڙJ#Mt ّ"G'A&*!LS*NI3y\`j4O8~+vz"FB]Oޅ7N+A!AsJ*kl &$gj](*Sȍ%(WWVB^Z50DH |_PÏ#FHߕ.rUΖnؐ#mw죺-$y"V &tӫtR$"$`G!Ή 2PBu)&"\ܔh^J))tn:rxIy[kܕkzF)J0VL)yX_ <Li~|[*crtyXfO}I$9֬+^O<.v I't@' OTW?x er݀*-w7Xn 3>X*`;{2}10YJc N " T9@:$GVGYi lxry$pz~hu,˚ >pnQqPǧP0lY)豅Hཙs7frt3f3me+k;A=ɳOW{gw;uPfZ\),OQgHICOe6j4`wGe2e)\ b:)MW^Ty |]b%D=x|OԚP!.+ǣt`~{i|7;J. cWtVPUEM]@Y#8DY"s: LRЀ9}4D۶VH57:@rrYK,>Lrأ_@]| LZIidMuG@×s>n˂ߜiK(wSoUץ'O>828-P ;S&[$aJo`a8V?NY;1fC\USԠon$Ѣlvn < فƂQA?:|>jP5PҼw*®`n _[Fw&䫦YTL Y _3 V9T=l^2-[43e'5ap7^v?|un]9NɅ(j\w=G-rH pI50~j}04#Q\ d :ZC?eJ/QFL_?'⁌r6M|-D cC-c[\] \M釬~/<-j”ǬH?Վ= 8i ;\o?7K4ԑ:dwe< Pt$DR9Y4m*@8[@0fYOHW`FID8v4RXA%d N=)GIį+k.($? )x& cɩrʗyxMya`E\ -x)ӧ7ce:|趫kj# #Ną#Jd*gd&=0 G:/Opq:ĭ5 M~+jV'n.^rHgNr3}j&>{TKJuKuM ƑAX;HStl7Vѷ fK3^SS<Ϡ|Oiheq患|0H)d\~l[5l+B.#Uع{[?CO;-_g)'aA/B>>R+5n7@.2,k+@vRy'i/7MuΔ #slBERh, rvfӬ &/)cp.yo+*m1EOo|8Y )[3kO$>D G=6/YC=ì_fH7JvБa Ku% t* o'RBpMVrKc~{F.Ѡgvl{Zʲ[ءsaY폾aɏ{O (]ڣ6 }dR Ի#;$tm| K[02$[ոNגeiD2->Y?5DGnmŦ&5z&=>Us[>WP| jٙw3m&TSBxVWᤉyw,#MMsl^w+>"@0v̙+ H1f67oU ˻+{ZR5SXGaW; -lQe|"QNS'z R^װcJ kGwMet )vsh;GktU"zy9x1vR=ƪ{O4?_ CVvvVٸrvYϟ?t@TX0@KC)YY=-,xѧx* a*Ylk_# qO@ן#L< RwW$s@r~v GKЏ 20@ѿ>%C%Ȧ  Q> +H%)TP[a֘Ұ'I vta(!Za3sa%'5r;JaQ rM2.~le(} dvA/T/ ,|FhG{̤rBFͶŒ4S=ʊ5/ 0E,'* G!@kDDzD0b9]yiܽ^fK`a^薛VRNVGKk~\9OZt37-Əs%6륜,$a?Ƭ9 S kϵʗ[2!ӡҪ_FڡXb/lBCXj3CuŐ;Qi'9dgye-̶B~P5G,'w'ءP/6IWpᵎIJ;s>}}{.;\X{krt~}[U@6b.o*jtkdeغ֡{k^: }HТށ(b׵d`2l˦1htF1 o.&O\;ii< d- <-r4vƵnaNO6 nxfWikO>n.VF>QyY)~Ȅ "2ѲN2lx>~ />,9Wވ8.  |1r !O̩}Z()3 GP]QT$>:"QZPعbS@劈TQC#a9O CRG:A>)LqLXugvUF.,u7)ܘ5υ˽TW\I{,p9WZM̸p268La*m:yYWBm< ~_;v ovx/sc~drD9 5/T7yurl"X5b)oU..MR2#>ڌcWP΄UDiVgͮ{2,J ɡ9:[~?{0'myS/< =,:轱 o|ʀ4k _"OHkU b v]WytwYJϱˇm˅W\HG[SN%\zwScVvqhV x~9|yBlCes}" J?38OlP,3h{󤬚:6CxvMP&;U\ЊK2:%2+ 7e`YMYXn|U4wh !,CA1`/@Y]opMajop0rOzW;3mE7$$7 RzYp~˪$KaݚPCtA㊉x ִ2VQlMoȃ}x2\]ڛL?nu](+sŷwo#6j /`a4̅pρb:lIS _`KpݣV|/Y9u;5i0|'2}:ԑ<mBԀ9,cuU!x'v =Gjy^(n.Lo*y7t8nDp5Z?HfooYQ&["nvOۮfF`r3vH )[PhwOV@^L ֫6_$C]XkywU:B%b7"8$5mut ߻$A@R%^ U7WrnyeL~ t&@}X{x2!K`+2xvn/b} HFk 8.0חQS..'EԺj JMkJFs2ci\VQC }`g4 , M&K:E ޾7e4Cu+Ea,W#U?j-k5vk) }=ݦן s߱0@uaoimXTh(K_v^c(9杘k$^tkkLs;\I@)>ޠPJg[A8I.e'iFj~2Az:%8Hk> Nxi>Rs1]8.v?ǁ,҃&R,iNs4 Jxu]dp)`\뇷V_adɢ`YH 1 ȋxF7}r$>{k|dC1GwNhbnF,`=1 ;X:t:D(t}.>;s:uvcȥlܝ[FG>U!@'!6 2Їɴ:OEvu#S:A{jhsdϹW$O' +JwïEXAR,vjN z>OWyBDvz( =嫻E$1ETv3F(77Щ)M?aiH 6;A P_ȗ,~A?6_JG&w<&Lw6  '"tL?7I,́YÑ"ifݒt"=_*2.@"bXVhP~ 5!MU|nI.7MF=PϨLc=N#LWl2 TM\HRsDf6}yޣ8a\d.%^ .\g%*rYXֈ*߯+/`ouTnE8\MqMY*?D :g3kǪcHь#F  Se"pMRLu`b]@ɧ_+XA?S4r/]\}R=|˭%o$#h~9:!qT;sZIzp¶'lv֢W-86cԻs|*{g#}oIvR-tƋ5KnE|9M0 mP\>)Vw߉!]| 8X޳HZ7Dfc:lhQׇK)_+'dt"&rF*?SNer#øGa;KHq[=%Wt]"\3nFr$HU E<F;YC"Yj]Yi;E0WJu{𕦸Y>+J3jAfz᮪ڦfu2)x:+Z6& sa>6g`SecWd371>t\i"(oKجhdxaU혴L¶*:U+2v*iz%H&+w/_8U_;@EcZ//{ܧ1Emr\æBBJ2dr|M[ş霂wZk Ĥ\fp+껦C߻7d C/\Q:D]bKf`S0;!jT"JUIe5QkGKao^vHєDH-merDl G)3v\}r7~ȃϗ!7sT ҽor;T)|O#,^ɸ~Qɍ3B*qԙ,~~f[K%G8kq) Ł8fm4$GjA%&EOjs_Ǽ>KWo$Z s|CJBNƙ8S_Zݡ;\읟|WW ~^^id'8wVSB,<yy4>ta0*RuzmАQ׎[V{;VfW!V0O6o-`::hsLg!t6g[W -&{YshMq|]v퍂"wt؋;2Lx|V#UW.04d xuCd:cbPd_0QfEF,{gπf64/Fm %F9mU(L1y丠"nـ'/0WAYlg߄̰6KKPm>$=ڒxtDȸve;" $/(22K/ ZoMB$.@v$<*> >j^0j$RK?X=-HlCЉ45ٰ!Uf)_Z_&P~{G*>:tYhڣy_ծ*Մ*Ɯ1Chd3#]:Y:BρsgonXAM,$u a|[zR5m%+2yLn .y@7{YϘ!?,TN]' ̬aUF?xoK&t2© 4/m4^µϏJqDc)U |e)b;`@\wd YȖ3Fi0ĺ-ʝD\׽CmJR̡>J,vvГAcHEht6]*lqk#z\H65%G+b˳xd?_V`1fM}%gOzPKX+MEϸ:fЬG  f+#JzĥM5%VS pLδ<cĞ;~85=DtIM0O߭:ǺxgӖq R%C]*S_-4'9vo/Bmt%HIƸ d>=Yq޻/h6# 7mjnPxbugjX*O{Yl/t'*[o:Ũ&b5>:R?^ MSMN7fZ)&P7a3#u!`S[6zQ+~Qw qD\oɴe>Lj+ʈ(vt+8zYAS$-YR':*l:rH@w|8 Dׂ-[=:_=*%jfujZH]ov'@ D(}s3G3z|i SN_a*Cm7pclX1Qo`ϥ•1֖9PRQ&U 4RToRClt=GDl^KIA$]hWZ@aOfwx HZSʛ%s>oGMaG|u HJ2$tM_|±ss;!t`h4VW'o$[ؘ5}C(: _ݢkfМ O&rn>co-%qv8Ave `!_!'9+U |2y"LgP9y$Iq[ S9!T);xg9geܞz*;Cx]5|i39>M Do;Q&,AoEw//4*`͡׵=8EStɫf]E'$ҍ5K16 p]#.N:*9-lZ^S?O«4\5hySK ,8Zk _AZ U֨M68,oH=QE6L. mթbZf dL˜oCfJ[1wet~O7 Sκcj]7 |܂$nlh?MJ"삂ȶ#t⻐D*%u;u(N%S>DZtǀKYسj/MaK`C2Bn/Mkn^Y~& I/ "B 3&4pIݩ|%aD{EcQ0lC&U@UnunZ&yJrKx<2#ӡ6&o܃CQF 1T)CC'QN^D-꿡Ǐ57rfJF p5bfFvndՔnž (`RZ5kݧ!^iփ]"n`N5^h:-aݎk :REM@ +hz=I}H1@Kv'fvBx95 B] =҈%~cV3ڼsQշۮ=;NF\~ULhZ 25JXPr)AenXϴ~|:T0+=ݴfTjYiS8ح3%oS <Cc?SyBGZA=$ Dk +DO / H0t7m!E*f*g)-LKm@!xG'^/[NMݒa#fM~-?qZZ&(D6&W登Ȱxr'].m+H>w5wx v'dGB;p-8H;j;#'['Γ )O'vGx -F@SH` n|[U&Q}bơ_ Z`ȮP B6fXǚb%f;b_@VwL[έN̏V#fOo+E ^2=&jR?(g, ?Yw{m{ꔷ7CZY@9!r~ < 2T,=H ^N?ŰsT ئ'5CE[r(Z299:䟿R>kO$(9\C2! kV?f3ڂԹZ.`z-GqP\a!H*H|[~A H'G Mh?3 ;t~GOV03I VS<4F~ID Cd^1e72cu_Gl؆+7Mtђ$]bY0Iڑ 1):mrҳ3$>j99bFI|'_E; y rÆ>ZX2ڳ©wn5ɂ3lÈh.I.c% X!nJ_Ј.$EVdY;FH";%1c1vDH}C:o 7ŪO ?f.`#~ڋ}> ie^d Z"𼽤Uz@@A8%׉(i">,hp[67?NB!@J+Ҫf_9S4|v|XpS! hxNlڌn=v&ίzDȄ V-wL`Z-mT?y!7X x`_.+W1jwDIB,F!99SzK4Þ-꾟V5˯Q▍#Z%|#kV'pm ~7"dݸc7ZM,+s eq"d>RT㣅 [a0ZKdJ1sdlDsPew ]ָDdr┎ ֐S'lARkaXs1wݵ+p"HsJ] N#3tԤz)SX؃ZnWrI*1$ĵ4愞*r[Eښ"?M+HIh 2hzAR]GMY)7?i#C~ۜOGr*3nn):\1q^#;ANG4p1IsQZ5A\Y.0 §f߰B:ΡV^ZzI@ﭪIZ ZR1n82 s;iH`G* iZٵ1V*Evgl!up:2c}]YhIxvu_‡T@,qVh`bKf9ɶ[W9`B yWbSYѢϘ/v񒶶+ЍQG0 M)T sEdug˗ 9i[Sl of9.V>}hZ×j4(u\MC!NN/Ğca0}9| m|ezt1@l1 ɂZX OHheAjnfIHG>d0\,ӿ҃X#ؖ L:ᩣoig3l$hם>Q@]t+Z+i(|J =SbE~F!4 ~m;4$3 ($ aE31aB`*V5oovثWs; l㩖XM`Lf)u Ы)wR(!uj=~f_kFU(IU"3\K$Ij^!S{hxRV>ޤ`b Ȥ9wpD7 ޑx s={2R]ϝl[݇I|<a/jJ džB)\CuֱsUue$ͫu/6ƠJҳ9E! sj|Q0*1qA$?Ag\ t]=Nt%xJ+Tb[SذWd?B~+./0ElGѐS}w-4a^MN]>I3+'6xN{)գ((&vH!`t.˶ݩ26C}R%M%'<3$DoL[Q~  d_3A7xСp懽@0\Վ}>%)stOs&d bMc}[~M`u ]%clMfˣkKuW9qʟ&x]Q6O5Ntr?MRUiӏ5x]std;E6a@xљd&(yú.K P7` ϟwqVX{yޤ҅ |o 6GtD|~iF Pf$뤟fJt텏GSOoO#R@,Z_:?c7Cϣ1nQ/ƻpJ^]FUv3rf\ WYX JT~nzS Mqrw[oWw 7]+Hz+:G7qlEbY;iPVu%2K/& qW“mbkMY(/iNG%/Mڊ#T9)Q{3 8bh,V.2E^du=W'|_D7@PI\GQy#=ٸhޮYJMzG@13ۻ3iDMx^5qNA@V Xz}HI4x|nÙcIȠhbwD]g|IUϢW$#C[8(OW`yhJ?#GeQW]RSAژ[;Jx~,JYV1ɨkDu=ʜǟSKLܲi(LpBң 98n &n*7D`"/ !YW@dB.nj-ٕ4+[).摁(b(ޗ!~By =(no8b )϶ ȴ0._hԥ俍)K-4j*'Mϝftb6oĵcj>еq&lpXQk*lA4) b3gT~p$Kq4p#}&iպXm@&7nir@K<,U3MGZ 0c8lqN>ڀ7qsGo=#V"`-2ĽZ&tTPw$ߐx%juAcv 3]Gv=,Fq4^R9K@x|F}~MG4}ɕɐνt+) 6F1pΤ~b$`=Z%!a`S^w¯$6oRH28+Y 0HSyN7꒝,pH{zop0Tɪ%^zhBjnp`r8c?Go*L}, Hb,ZUx@%^;G, iBk'o/CFAzֵz;ARDžk80n| [Nna Gi6$xmO17/rR?lnۘL? `yO%r㰮g`PuxyBr2~Ќ3p/F5s=煏|e9OvSP)dɿՅ>/$bZ [ᱨ&dK(̬Ab!R VQD2K!r{xU3Elj閦īmTghJHlo `{!***ƒ5s25 -e ή;=i зs Ph1)X}-=+1s+aDnD9f 3ybjƫxrjtGݚeƜCM(N{FN2)WtkTtJ 02mzR2oI}5yt0ڷ0")n ;_Ӛ+E#uY^=RIyN39_ڱZ,ꐌg!hlm #K JuhnJ%@&Cx^}%wU%b{,%`?Yw 6륆0-)%*#; ׎6ͧilÁc5:N$]Iʓn' xsdV$bdˋ\]Y .®];>;2 / Ho;̨b _Xr)qsѾ=!i9tveը)g{9/PⰧIp @K~7?˜">cssZbE~x,Q$nV49Ak.lX [x%A`DD!``VI{Lo{B4{ͧδГ#, sY}GA}Z&`±7ʃ3? 7/jܪ耜v_yDFƛv/ 7}q39fșR ԾC@9q +QzY$b60mK WA\؜DLe_NO+'z F3׼-`<5BI&NNK[O7zP?"2%{%Ff4bmz%X=$>n AɻGӛ$1cS0SP֨e$թ-haˀeKj-ܭ4ϰ}Ԟ1o)6W^|6M*w%w.HΟ.跔BE Z.jNEsmÃ\f7WT/'!M|oA'+ck4 FBP"pThkH""a~|j`! eD;&Δ:o!w]DŘB%9ác,!G[)+qH:D 8 $WmRkaV+uru껰+̎_Veܶ^ Jr> 8u\ 1Vq`f4!OaHzơ5ލ@gHb)09U: }af]M)eT0f\u6*Lk'q~&7׳}%ZVI Iq~I8X [d(tI 7]T6[\<hwV:ٽ?Q4fvN٢" KN[i#K³0yH.m gl4L|/Ju{խڌ7\(lMZrb"G[Dѵvp!Uyݘ2Sd/ !Bij;D~xX% ն0ؼnVx\pѺ|VMC] vvәvB+J:tְ}H*9įap2h,|9/TKkE!<'u.}qr+݈Gv~FЁQ.YI\kTAT_t&$:!PU|#p w}sH: aF|(`'TY֥t<H~f$@`{,[syS-ˡ6൏!ݏN'&(r |H?NQ̒hV#ŗKEt-Tb;IFֆy#%ȷrO.RYiFu`zPg_5?.)oއ -֣ M Uw $/hDK.\}XAtlw\<2ȹIϿ*2x(lBzV xZAv6k4@pE%$r8tI]PLU"o2VGcͯaiJu~Sz΍Ӻ|ymt!`?%]<[yTW1wsUn5H>.,ӫE'4+WBƀc9nfu6\0y&?D͸!؈ gB*b[& RٶѰH4&N~T 5 D-hr@?'h2с2: |`Ysp@ȐWIGd+态)E $Lr=ǐ`Kйek?p5^FJ=kI.U.9ǯ`WP$v?XQPbeFwz*HZAfѧX*.ԑVp?΍QX'դ{VQk3X,y&ݾb~~  wQ09}dΏZ3}Fe>u~ yA"So>תrfKj3VQ ~ݽqt9l*C F?1P9 (AMF-! TU~6X)QA>,,]jbzFϒ0KIIӚނo 3==EW%>ۡےn+.F ?iL69ΰ<: ?fMAbi3on@)N77jJ4<'P@G"i/fQ'P<[ȏT#50ڲ&k7l?& Y$礼8fb .^e"Va.!He86_NLߊF~,y8P p޴i zzm(1J9MSRII8 LKhoAhOvþwܣ՜.v`LϦ6 #)yЉ-2Bl'Z\~Ꝫb%GeVeLX Hĺ__.dcQV/rryj^T|u3Y".29`ȩbqؘz*Ϥ\F   4xؖ{OI|h8eG4l{CmDZ:"_ƨJ(uVnBJy$1YӋ&$*惇.Rng3˼y#1/3]59OeHHd:Rw-ޞ֝qrY^~*nʻsƠ.4jPi^  zɰó >>)bHz9'tjU ޳c7h F7JmI9C7%ſ[ Tw*M'󳉧r,X:"[> 6Xd(24M-.s]?5eE(ܲ?6D*G|uޮ_4M;0Q`ۖ>ŒPiz5.qڗgW-vl4ZIY]n|\WU9]qFe&-/5R{7E3&wo!fF8N%,{xhG-kl$eoG(w? w7=E:m?]X˼~Q>szv+d429/yM,ߒeSsݝ5 mÇv:]Q,-ef_n좮Q[/GgbfvيxΙ*6=N ƍRÅtB@)3$3ZojӼ GcD_{ ) gE!W _=2Cdу5X;Hco6}& ĜĹU13|]Z+aVVflw#/a\5˒\3א%d+>е+3:Hߥ֫8OٜV'=q-<`psϘCo~|CAPiu)&tUZE63tuq5 A 2wc%`:X&6uɀL{N64a2A=p:bqKwb,:`-é{\Je֬(kҙ IC"8}дu;1rN{]Ev0ks7xTc8j%Ў?8Z;a8K%sG)V(wkTIfZyPh,cgK/szX4ƧQyiZՖ5Io:QW1c+` yVVՎyt a1!Ê<ڞx(k s7cԄ43ɤFuӿrs_0K.p^m.X5{|v$A7V\& oMWAAz'+Eˈ6Uh=ѨovJ\ 0k9(pq;!CT~6̙ⱹK8y*~"y.U|Kd^0lT1{@˳(K]u -wL.⦾ZzpnB8Nڧ7 $աFNϪ 2֔Əp,6 E {I7_4 B6C[?}۶^޼h+s025KQRb1@[&dhz>J2c/*H^8b2zZbxRyvQ'yh)=V# n'ء+%׽ҳF KY6 i9/HK2oRM,o tKS?!if #)JBk[1BIU;$񿢛2WJ<@5{,@BAwL]nZ6ȲuTnlxSiG:=/EI}ӄ(;u>ԛdcŤ:v/VU)3}feLDZT\n$艭*g5sf:JIjFL4,ۀ(RϪFgEt aoJ̶l&ƂJA;+,gdeUrM $LւY?p>$\s=XJ}V$ٺ 9fjiFW$iTO҈>8'l.R/dS'{G@U骧[c˘HRDvwe]ZS$+Xs^9i6*Û8xE c^x&9 3/W4Ә/eQ=xD/wqW]o5rZC y9ȖUS:d͔FL,P9Y3c씐;;$J|Da&\$9ӓr0.0JgYJ9YkͮFtJJa$rLP pnf9eBR#c0nq7wp]P P]>Y6|gY=ώ{44] ڭY|r4? aϦHyVhwZ=ƦehL[PrY )GACD2Q)vBfM"t@v@eb)FHCejyݰךsUc=Ky_=lgtzi#|g;a׵b\C0Ga-i^DxnQC:`5I8}zhp뜸q.{9q؀<'M7>Kq4 (fGf__0ij{L[' ZjUH=)΢ת|@s5/_uVqڋwϏ& \o1S_F7̋^V]z\_[| *h$ Ү:gQa럲9Yk/:IA-)pU0t {%١m ]{~EQ/Z`2Dk3*. ܚ L!GN^ VilQ֙5a& gKs$ UPc ",0כo1$HF oǺ&gs)iup)0U3vHŶ O;G=z},F)^!pV7y2]@c4Vav഍p@_I-6i%yE9|DŽ۔ V!&1ƌ(3xiUmi:»/k ֪?y I={%e'f`Jkߜ9c Ce󍀐;qG]4>rn{pbQ5D*[ͬt&a f3Lf#txE4zeRD4wb3rѡ^88fmb ? ,)d(nY.w"`9J@h,?Ub8/J᱉#tnAG9զDp̙dg:Sl&!#+0V ۜ)#^ ?LdQ}/Y9QW2Vt1܏ V.66g)l/lu;=9[:w1]##|r3@Da AC4)T6Wm]}`c+t+!eGAAيP~ ,nnj5oBs ) lJ3<"yRqMkdʨyP[g0x" 9KST^y /ӊߚ:֮F{ ]k، b3  ܁A4& i3մ#sGH?<)xÅAw6zUckie,RAvZ lfԡf =B_LG k?oWz⨦W6,ݻb6çZUٝslwvQavKӞ@ ul_wDRg{aĮ^Y)\ mfce8f8~֘N.cyokUEa^e^7g~Ip V 0c54fx|z~[*asjPbo4Ip\l61XW%Y4#\2`?6Vx%ދE9FhՉOLob/؉ޑmkK#o7-oh\YPvFdZ)j,sNC0Mr$6qӈ>N9B@k ,[-; 0k%^('շF߄hF`||l1 < ]=,7`s$9T;>dt~Sn`J`{rTڍלk`UEl,u{n Z:<6R/މaq456`ˌh 0ŋDA`iJyy\ȃ*`H%Ⅽ>uQX[۞M9$\F*0J|TNj ^VC(ԏnF{}_+]$:upS%JCguzV^7L W_J8 h:I|?>˩67[PlayP#Cu&(g^}ZH =*g4 c;=Cьmm ~jS#Ja*|3^m]9>21_mZO|Hü/Ed^LĽQ uO;>j5j ނ~w8QWC![3bVdqlglf f>cS?SozhFrS (>E)0'A?`vS[c_pgdn=4Dbb)Al0oyЦFѩ0Z Pnx&D*&tuF_!w lR/Fmt,6ƟgKG-Ƌot {O qOR],pO_#0M?| &i;lnCƺhH+x7?+4Jz8RH|Jg9P@{Y; uͶ[-vQv( Z Nj (*v_k^13o)T vm"vIk݆5egƃ}ӹ;z1B ^A7ۓ|GnJb'վyv 6}GA;rwʐmI-K-J œ3D3!ma +hs͊d6mt`8j:Xs]~ ut7jiZu`XRiQ\ܱJ)ϑW5װW_FRL~eIw- ="߃a]31DLz޴ly6 q`iԢǦ\Ưk5Qva{0mFPN+?ȑeh:!d&%:uQQ<kz9O,yaf>4 ??]OЩω#XUN吙.3b=6CzgC (?GH;D-ZYͩ}(G-/f(DbQgHT"(C_bWvݟILTE܂'KJVoxQ ⿑B RR%:v6+w"Je=mK$o:ނ-D3w4exT7cQlt٣0R3 r?_]O֏%:"?D1?W h2q3mcz(+#8a}RYৡ͏MozYn7+‚cCKI1h1u]o p.+f퀊x v쓄":7UӔ/R~iI K0rhM?>րTRUkIΖ_4Z\%FMu4(Wu]YTdͼ>ŷ2m,`qHnzn "{o xgUeP-.s)DLKo)yqpin]Td?:5+ܿf`c>v2>V(i.4aGuVQs^iaE ݓCpZLL߁plR mi–u;$Z{xeHpx /@/=.S!q2#^h1I*^k3LwB_3Dj cP܋MC|unMŷ4? ٮӲڟNG]-cm0#adn,@(6xHG>:yx䐊~zޚ-7E;f`m.  x-KE]t]!?o-j.[9^,% 꽣c(? H_[* l'ʝ̜DOa6aUƯjLWHdxn3:U̓#U]=r WMeaKl^6\Bje~JmFסt4l*U8CfꌘIx8tAzvm绢w9Ɖgp |@M忋ȃ&$GW5PUe_P}"ZJ( ʁ`ﮦj7o gC<.7 ]1phLfTHx\qݛi+h4bO}M>Jou<@^sl%eXq.I@%9)}#G+2^HI4(3b:؝ZCNf!X)en-w4GmHqkekݨs^i}!Xfo?>JɠN0A֪n22u^C'H0R$:cF`bQeg1u~CƳ4U(ù%EGx$BSeȋNlʷ[ʢ۠8 Fϣ8Hrt3q RG}ʬs[{H+M"2ezUW1CyG4?ndHcCt;-7x( kшEz/U19X01d*$LLj5Ns~{f=ZX2exA7 MV^w1 4׎_Će~,a!_tGwŝae8>ZXrI%Cv17μՑ'{9[bOp؛UggI|_7|! ݮ80PCu*f.q9MRp4&]D@fM#SO]2'b/["*jzb%򲚟{en>^hM^b/ŪG5&#BJ~dZM2ҚN3 l(r*e`{t E=+tE Xeˀ ve 4F?$TϝDEz~j} =piI,Xe2sgȺ˅ƌ*kM J`)wf,xԸ{*ufV=$&㥢6Y_XY?i>x5=n[Z 5!MNVRI] Ip]Ȁv_CArWOGv Lp5 S9$_~8q06EKvw6qչWuۿ;d*\tg54eb!râƨlה>PRLФPJ6ܮnK]t)[AXHDNXQS0h(g4UqI)鉸 g d2r  3.2{a*Ê 5wl\eo@$AOnId^pN, TIw2enw/fƻ̂ H](-;D _caz.['14˦[D@Ĉ!'=mlxL[ps9H0GKM, _V%k߸~;#Lciw=ȼebp%)ؿi*9<ypx A$<Gx˫qh %up3.nYeokNܱ7A:R*鮁앓%'tn`-s IQ)}z8,Ԝ'p8({B<݈μr迌%wnHؑb_c?|;i%O1uh!sV?-! ͤ v1a=R9bg1SL50I \L-)@}ю̴NdX×ڃE2=ݎu ܍ߑK+믻 nD"c,?=8V),]>lG`r&NE| Z &F3Z&X4YjN<0`JMT0t\:%nZrį<7):a9I6*_iW^ C6@X̀Q9ug-Y8@aVԫx~S`Lݢk*4CcNT#Odm~g?h a9bWa%dCВWEK 1$5:S' eG#$uFQ s FnUV1jЛu{H ^ 80f"i>GH5(d/ 鵚FXQP:Dc@60n$qaydz'_XZjrݧQ+{.B[Q?JAr5 +˧q ߬458 3sȮ>CuĄ lX+'o5(UCl KP(ػǁ[:H_l ?8+z-5wJ@9dEPރ{ 䫩N\UQ@_6}j\pzE높Cנf4b/]t&Kpu F1ZI5S"ADGC0_-!Mtj}`@% 'W(@o[a Q9uynZw%OJ{Khq/J}~^إgAd?;W/\gТnupLRo\; iGHb/6e4 .I{1r0bYpÀjosxo uj^Gɷ?^B_fwfr?>;Ns5698WXq}jl>Lէ$fѶo ((,'1MU? /winp<ܞ^ r% YtGw0U #նLI;S"Ȫ36R@wS%JI~#$mhdDu}uAx}[E !6o0t<sX[Y2*RaNVy面:\-s9xRg,rM$#*L&6+-\*ʯm.Šɸxt ]yzg{U:J;+;CғNb~;kF d^D\Fx4 z򔄠}hl bJ5:ng-s]F;[:CHM9<)d3Oֿog LxRgWhYB87׈)BD];RW:eh -9z;T}i'`[Jqft|"{Ҵ݋1ϦAbĎA&tmxV@ecaCAf5Ɨiwhf!Pͼ7g#Q{*eLǮKq}X䯒zV|1.P9KT,D MgC5t}%J 25~&|L)"l!ν$&OL/,=I;:+pT]}m e3ps)CI(F \V< t˚BV|1o~Y.?]" Kh qJcȢyosZ5:\zXaNÀ3n3 <_}jUY)kp|IBW?|*ʛ6nfTbB8:W^#92ָ2Sΐz}9<e\_k]a0opҝt>" ]EETfϹE/%h;L-S0#C~. ೛* 2"k%#>~$7xzQi#,+Ŭ7OOѦ&qRtdo蔒< =83:͐1 : n+!LVuqAl ,M$Cn.{1M$aJk-Dz`YUR"Aw>d# ͷ=siW$_qY1^klU1:7:v;](6*Y~wDX\6ǿ/H]I+ˆ?7,'+WLÂ1;B.:Z'dy @|ڒ}/p&͎@C 嬂\ckU]W)b >ZWq&RRe h:Q5O#z5z=qJl ˻Ap%$ʱ+ Ñl>bD zXw*6z @^s\T=G YKN6CO  I" d(%l]C=Pu;3bceyLS8nKծZ{.˓6:kLff=SIY#A^UEG`XpQRuUTJ):@ɿuiէf\AO>,͏Tɓ=`BQ̙V6 yBTsHOB >EE4Vc/bG9_)b`hm(<Bnn<ŮY0(2j}gpjQ d5ӿV!aRޯQL_]x n$qKg@Y4f U@ˮ Ή;I|oLDW">bm F&<9s.3թt96$!9~6&!);Gu&><1uLk!yV|BAixV73Y 4D_] m dnd 9r }Bc@=',@X!Is;wh~n2,ushg=>`tZc$4A׫0].ȖA}r*Rni^X nT8ܱi'IÄ?TC `> @>L.yHp1j~+868PaJ]KCVՋjl-^qπ\-$*1;q@=Dn^7}} k'Պv}ix#mO=̍N45;ftO'Y\ |/5JÆLPC?^<*`Q!/:R8g1m=ŸHAmP61ƅջ76ŴNjTDt95+Dݥc `Nn4"`W>/ظ7azAsNx@ 6꤫aȾSo|s7Sw:T(rk%F<_Y.U6DȫP"0' n[|ᄟ'1X'Yvs ph*S"saO矪ݷ?xEGYF8JHG[Q)Q-[bRW5|ߪ) ɨDyY=,b[3fB5:Z39t,]'dZ{M4&%TY_mf˜pZ3E=88d )[ǛQFEW Ȑy%:ɸs$jc{dh%, Zx'܃JNfw=0$=nNFop/ꖣ3}t+<W9NG=H'FЫٖ"+LM;l\|uj@66O&w_w j)CTsBaB=0fzC܉ފX(z+b+: Ȧbm篁K)āmSjz}"]?qi='h]IuY.g;IFh T'h~_F!R!k Sym6.JǑI8wFMNڭ0@t( Ud} OPoT! vFfb]uOzS8$]}e]sdR "ƢrJ|̠G̢fԡ;HGԬ/ep=GZ`UdÛ] csV!G~c^$ ul|t5_3`6.ЛEH̐wOs ii'd?cSe2+nA:dž{^G,RX]\OJ1n°L?ao4tkdE j yc@d|{fW}٬k bS&Q"ʼnȐXO |uVJ˙32G]n>ìcq-:Myvk'gL;Lnl|HnT3+ -NMxŬ}x&.$h;ab8"41xXΖwjQv"f Dy_  TZgĪ۲V6RAY]8x^oe+xJ~ 7{|&0T⦝3 S`[C12p\vvXe|ưoT_rjWO (cUP'c\]&`ڳśgV '6uɏU8Uq]\\ U%n k:Xt7֠?v\]az1x!(&yor܎;س+53Xq}_Ƚ'nv&k|v^qsP542}hwͬ?]o+mnӻ8O\G!/zzE%8D [h4`G4-7 gnVT?E[ /2{)f*<[ɱnyכS1KNДuO8V8AF OLi_!ߘʿTPAWL7j^yd,M>AkƼ-xm%-nBb-q ~NaX.L_H>Q!3/ (oE$Vȹ5tϺ'՛ތr/caVE_>O\G**DDiލ(t6n;KEg7)g.ή7C~d!p퓤 孫ʝ_DDct& }s~"c$ahi(]6F5|"aX PR?̾`ئ3{k8o6:+O۫jII\_5%㽘R94?m$.R7к8q `vVd&"s k/ڈҺ4腟۩D !J`5tY&rC|y?S=GuLʚ9 \X_y+EYaE36O ;jі8a܉X&Xg55ɞ@ m =Ai4$ک,Yy2|p1] E?Y}쮊xr=f!"$ >z4I&hp~!45c62@%W"\Z3ɯ"}٨u!m -.N?nN:CDv_fێ] ZWc|2 B @ˋ9-3<3|#t)G(YnقҷMln"rFU1)Q(t Q3Y!5k7@4 7 sگ9QU3~opձPt/A8]l"l^;`2Sxt>/d (ʝpaVϯ-;s7cRtvo,Yf _2_E:pb)1< v(NuVoP*aU3v0w:a1'9:~Ul٨o AfJq&9rn#B5%amaͬ,Þn?aMWod/XaÎޛ=WT'REVݎLSB)6Ț|}c*AVN=z.%J! Ǵ2^I}#݁!tզO5-!1x0mP!s{ j:'s.OWaҎv-+8:#(^4oCiۊP#_4d <Ipo(yT; MsÐ) x/ Yw}yCoTpP!C] T{<V8=,<%zN),\@cWRMnӿ4o!\ RX&0e/9^?kɑ2E K b.<լ " }]x *ea)! ց,+kGA㹛@ kChoEP<"i>uv@ ;TM<LOupeFuPAҡ&Ϥr.yh %aؽD-ŴM4mb* s3"3;Vt=[4"P=iUqHL =\gJᬒE:+bER^yQLw Σ?2qQZg~ .ؒWوrp-BZIEt~Ƈ`S=s)%os1cU=}@\oIp 5DtS}i{TPXYH!}&fAmy`쿏pyΐ^ް:`|M(k^v; d3ܼx= QAD7ơN`8}p#Ϲqq_eY`0 ˆ=EfV|*)dF]|ͷ]nE* IbHH>HU3SEӺ  L` ϑTq;ہb[BB#,t{VfAN}RVZaEps6m0Ȏ" !n޲I8L4Uԣ:n*cA58_Ďy-kgi*ݺ{I%ݯZV)URݮGV O|7oܻsD tJĤnnB-&]c9t&{ }~bG"S]O :׋3:aAwuɳ~sRNA iY*)-X*~N-u-Δ ͈=9=fgXʿ>pQU~jʫuJi4@QrGG 6т8\PϹ؎=͎?N7R¼9y_4co}Ps|O Z G.kmAqɷS0g]x?LyzQp!@6{W5^TݜEbfge&$Qa1U8~% s/LLw5/yH=TkT킴eN1dM$4GS˓pLgvQ d2*-RR=($LGX;`R*N78'`} ;ؐL%k.jg=sprƽNwN/IOnEk'I?ԛ 0Fn\1E`#^?J:&'*C|[ lpʘysyͷyggj|q5D UX vۮok[LuaO9Wo=]"F$e[Q|+ ?*ǰ/<];DιJ}-[?yJJ'tevg)(44*>n¿,2Ju~rX*3jyأq"gY9I٘fm͗z9RWpҔ3 Fh;[{(aQUB=)3s!שq͌My~dMK=i΂n]JUBZ2Cȷ!AEPHlE.%hS]n{? BkAZP6pW?KgEB(ګuzE$v }zgr{{][{ݶ/;/9ZjRQBvGtM\=Lq'p{|A;wSaD%3|e]D^ 3vg>Gf 'Npv+<4O6ۣ""w3(Niki2axZ!BUϨeh?I /ۃ˺Roq1BMO;UK:K* . LP lʖڕ\+0DX g<0(h wFgjծ: py:zU9a{9̧ºW8:(L[6) ҇Omr~ >R~ -̏Ntfc:n8%.GdMND6H4ͿE(`gC|8^!V^IWV GsmDkz.cIaI^|#*c7 >]f':N[v Tߜ3Vn"#bA(*hu9sKT*ȟ&p$tmv$:< +J.+ W<=*|ޑ5ofm"T]q)26s(VljMe~O0\<,0Ō4sXۀ{Dkck.&1X2< F`ц'pdJ0W,5Zʉ^5-QmNov,JZk"ƐN"&tP 2`ao1LR5ƾ›@OCjt'r7sSlg]!Y5L`%}1Zx0=|uDOޕ8 GMɣtՌ D.Y<-\FX tA)zTds Q6g,(G8lk9L':q3$:)j\2@83PVx\)8ڰ?f !s.ʷ*:z,7);ѐ!P'%ȟho"zZ߸$Jk 0~H'<{h*)"Nײtͱ됃1Ȍ'7&,]%\-؉[1)&@V-1[]Cg ?Eʯa =mV'0_^<(lĴ73p*%`}pYr4RPqurfsT/L*J2+j'k.@!РH,ZC"t΁-]` f]A?O;/aٓV,o{NG;tOtd\ͯؐ56٭&9d3%f9s\"*-l+E .Ŷ )JV-[8TF6wOPQWM ]4>J@H|^7TmJYKFWڑ,z"OC(Zm4 R(-IkEڛFhIru$u?|vF'L;IF!FϜ4*D>O)ѰI,LDqj}m?t|mv5 ,m{Ozl JVm~_65(SSřπ |qkR9Jr}9@T>zJDdw`ʞ)>~ѰxU($&.jMf)a0͢V^|X+>0hE qqⶭ'35?' P٫Kx@b6;d ̿LjIݏG JKbjž IhAEU3*d*E5#XFՄ]67"L>+7%;q7 C\Yb[ۿA;r׌ ;BbڹwŽs!: O0\/x:=x`#x<;ijc$i C_cmyJnƺxݰqv-xnj#g=)i^ 񒀧~ :nw?ݯEA@\'¬߀>#IBAR@D 2vaީėn.?U<7k e&lAĤ";$ss5M<ꃫA# ֒pP8!EdJ>v,kQ٨W*g3U P (AU2&:FiePȡxj`^ګ,hcTFA_2fb!bب'L0m1Ej; 圑yyi}q+ܭ%;i9Y6vO+kI*wD4e]N0~, aI!H|g ϭL#99p-Ug ?~D|~asIq5kMhi?_ 25*$H~.ID 3·pU"0t lHcy̪c{,N9ڊϨ~Sw;K-r0}mTvu;Nj$ E\:fN~,x?dR~v#f?}c.8^Wݬ$PѫHT!M8 .OGnˆvʤ`qf}F|[G,61<@ٻPw[1p(n^^0'7LCYub_Dȃ6FX7Q.f#&`{%R.TC%:M" Ld _@d:)h(0bdq>Si51,%X{Ĩ[ .m{ )M0-AY'^C`[С|~]mn-A6j@&01@Eq܎=}r~ ФMd) w>so$AaC |猏"[5+Yq\+/~/;'#kl|gMuc i}(ɇ;4g[myBv9?C=Vn'Rš, Im9g6Ԋ:o疦ꇎGn\3]s Rf,F 3ZRS6xT8,̃7B"$GtdZDsHfklF3b>ܩƝ$k6JM.}k^if".PItWUdzO~,P23["B-܎-wEnpZl9L j8^ձӎ[ҝCwm{\֥NgB'xǜKEx&f=KR~H+İ zt'N֙E;lɏ H; ʅ1X[\z 3qAV#ot,hǹ܈i'uTmrU١tk`l\8zt`1dQ}g?S8T7"byφ~ z-zJN ܈Rޗ@ Ci hq^6PL20:9Ž@xXc ܘNFNgE 4/6ŠFY^ʰn9`TZ3=ҕK7t @̙EUT#ՙ(2Ja40]sJ[Uh".ΩOO Nc)ƽ2E#35@oCN@<]F( z[WLs4eszmҒR>k>Nu0? ПOx8 1E˳տJdniSUt4ޱHs޶FT0!y l?]pƣʢ zV&@-q/f4T--%=QYyοhIh~?r' -qVWT\f&[_bOkxhۤvGG룮؛`>joԓ3=vמFSZr]U}2†KE*NѫIjؼܬPҴCjC8bP?g6slP w4J-~K(ZT5XZ~~e{xA|{Pޜwܿu:_^;iy 6s:H,c,rhh| wN_΍Z6Th`(elǒ{$,qډN\܋(8^RYM7NjJv,Yy<[!VɄDَэ#L#عL{PsFYegD3AOkJR_ ǖ_Դ%G /嬁/> -W= }g9>aG K$"ez xQ5"/ʀ5#&m`8qs)Hiz%m^q`5t `ȚGS>б&i=@T ފk؁XNvѡ"AiR5LD6[&ٺ3'>ukgjJiBκ Hë{D%)e[XhJy; }jO*;QjMӏ:*xXig9P \%`ʪMn)Z? }W&G,'ySGEA&5or"OɃeɖh?4Ջ:PWNt\* y&p-WDNrHYԶ/(s|J!Ѣ,^e,)li]Qi!N^y9}QT5"%r|-x6[;/B`4]beyk<Ѱiwv3 q @Q,0B=AѬC cQ+Jōir¬~-*E?u:L˾Vy N2Lx;"v3`f!1jÝ [TTt$ R! 8Q=sLYT[SRuu[fs78CS5Jĵ=|rW8#OgύO@^t>{R)F*R8,2)e=<g/njS3~3RK`K2adqۢTq9d–9ƾSؙS(7r2fF^sQmpe]3*oVjblʈ;}bEzpx^WRJ_!gAo5>n}ѫ0(4K?U #3@&1YlʅbcE2* mx|4ܱv}tFue]Gzi ámnҨuYO?_{cU U%:n_sUf5cX"up6N]ZUJ)W̰v #~ePQ/pAxӝe2&SzVlC'a7f|&!&dq$ ?Sx ^+J4a/9 \܉"S3&ߒ+ucFe퟉sY`VK%0W^J 5v'gf&50DJ`c*|g rUڃq[M _Bx>K&үu{D{<4z6&cVz$_iyi7L(Z^ʤZly!=T?O^}[]ߘҼb=y{'!膓`"SW")h:9_QS}VCaaȄ)=F{a_oQگQԪ8L h`?j]|8+A &^CY n\#6).kj LAǓ J» fBH#R6|fQil&Kzd!Vf4ZfYYpRR[ I,ALg &tbo]kS^ #87liZI 1Hc~`&߀2V-NL8-| 2Oa)m:mͳ'ɞLXNaRzS;̩mF>p*#>=j -N-]}Nu-=,G*h(8 M};ŌÇD+> 2+Ts m3Hum5#ӏB[ãE4+Ucz @ݙ,`P8'\ P(f`_`p^M3EHV.M{AoQt)zQlFba=(-+rŬ|r0'ZۓtUXtYLy,jG%m>ag.C\}P `K7 uggC{Xc1eN3dN&zlμO'Jb '+7;3Q,4I:೿\Iq}i꺁ҾWƋ,gDFiR^ $y#E=.'IO}~S9yx>JIG%yP#h!p+ '(34rQӽ ݷoUvLBM&6/ê\ln A Uֆ7KLԢ}?;.:"PETkJRLH|oxN=Ζ\Îbmrye3!6=,,9Ot% |[.=#0 m%^S0dMx2r.|m0&o[S6H3k?Q&~#TV].=[AxP*R \R&Gr^6ȍ7*?h "GDǡ{/*6͞.Si p@>5PS2̨gi~)ma/r[F#2kC2ܴ#{L}b.w(nuwJ26` w!*6 ɯK-Rn#rpA, #~L5(Ev1Kp!7}/f:HaДe5ipft?B7qcK-Rnp@ReLN+F5+%*rߖ "aߨD6yp8r,Ѻsb^`вܣjw *Cl ^O؅ЬlNj(ퟪ/&UN ~8&KSH=7e]4 5tJ\`a/gbPɣ8Gf ]fr{5 H_n raU+OTxNUؒBk0V`㋽i8 nm0IP&nі8'@Z s__fM{I %۾^lFmhJ#txRxzx tv9&q|O̮6XGB#W Q*wZk[`8 2w97Ѩ4P%8B *Ԫ }CO^yb%7Va[Z 0!h=g147sϪ{$6 >c'k>o80a;awV6_{h|%@ ̙I\f}L~/P8wE\L[C!fr2E+l l*VR7]YaL,bl;2uYQ?F^W8i|\ߛ+~NB Gr"U e)[Hyq} ڳd-BJ3#߱iEcA2`wVgrBcIwjUH*VqK at_={[n,;!Ɍj Y cjP}$F[Ziq+!1CKinXfUT`puVr{v hWTCb*B_B5FzTdFLb& m2HqC8wd^K'h h0'q| ɶ;['0b많zܜT:g-*낃 S-Mf$=>WrEPJZY]sO@9r>PPerh%05wzj6 ^ _(X G㒴[CJXߑH4ԅDJ}NJ.7&ovd,im?׀%"b>!Mw7s#e%nXBH 8phoT+?)w˦stmTXJVaAim:9$ۨo; 7ƒ ~I_LNg:AE~A2j.m7v1'=`kϑ/'&!sfhY,[4ecS邏q&}`L hw,ggMGbkQfhf5p,2B+WıCqJm  LXQVU: !Bۛ]hTո|k偤 l"J :؎|&kfUXUi}o] ~AY_k,5˫ CRiԴot9"&>aLy*.nѕJ&%&rV|73h*uo͂D+H]ᲿV`5k֕]ƀ7cH.dʬqMԞ' 2zpYOq`%xikXOpEUqQi踘}D~Vs猂C9(bp[Ն W5!/ VS\촎*UDSԧ Qǜ̿I{: [ϡ>=[6܅}80/QgD{;` )`S EK -nVt icK,Dzt$+V~dfUyr)46MZW 05p V/Z;/~ar/ݡr_8a #aJU>o8vEnYjZY,T4xM?9~lU#'c~GS;0(T7hTcw/_zT_@Xj_5?IwKG@q_L]kkЧ1bȅ AA`zJ_[t4V3^CuI>V#gM_ؼ,rE^ִ6 D[78%Bj`A,}m Bxqeda"΍, M1j{̩W66 <X'.Aiqe Փs C-t= *ꤍG,Y`Ns-YXxr'ا 4ܜ zl^)YY#tw_;C/P*I nm;W bX+wD??+|E _/hy$Z<)5GtTɌ L~>xUDQix} r lG9w[By0cEe ODZo'^@Q_蘘L;GLxv<?4qSYjh~Ko$"N k_7X +Z^^Nk:e2KUkG @3"WJk᰹2s)>=צG?3 33E-Gh|sVDN33ڪr+m ."#^\įr/t[>B;-U"Tw _# \墽;XQ,Y=7^r#pf&}A {N 6HYeLMXt EvD]˿΢ J]uުpq~|_bzFgLMF/Ѻf #U9+A7*-ͳ3[aF~ Q4(Ͼj[vg?bWtph7w𣻬[Nxn0e;v^T KKuqnK&D$S_ED€|Ţ&E1<%@"t-cDQHNz,ZYf«CJ̛J׹C s6C]ezf?K-_"Gqͻb{1&'3Wѱg`RtFZZ.gdH\¨, Hv}:KSi|^K QZ39~E RGm[p10/4TvOO9+4ݥ6zAM˝U8NC|W Km? z@ GiTD$zI,D,2*rTz=(JQݫFu/yCQ ld?v{L&=qDB,Ӵ ȀqM cV=?. \zT^)W|] ?؏l[L9Lt NZ%fu{1 %~" w mI(ʸw/Jv;rL]Eߓ^/rÏ]jBRD KZJ8(O̲D ,?p"t*`H}*(iòi @ \[^Cը A u?T{.N-}z+؅?4uʆ{$LpcB]?vk(4ЋDnl149Ճ{]ǨG{ Hk[ A/ S5xH D[OmyPEϗoDd`nH#7\5q/Rl5ިUB~A ^]i4)LmG=%yϷW5d?m8LQآ[w?U cHGe8y/R>'v|;gG"h[MɅ CY i @>g~HQz$EisoC7e8샧uɁ ?J׹0_K%I܊?2)CVm\^ir3@_.&?JGD-D!z?p##/n6;# r}-_p1 (t"9Zr7&3 D.5u|t?&tڽ b 2 DecX*.ڏM)vK+5*Y\6r8O|z悵J`Zʓ0=)=iq0\(l&:\lcB&itx b%,="Rdob۩oev_sqm RYFOW+gSh[졋;qd~&:ms4m9 jqS2t&t/+UBY]XnEN'V`8(CÍGRxrYe9ݐ@vFi ]L()ϰ_=Oۘm䁇%a[Y>Lrk&Hs+y*f6zs傽 yhQe!jw0O`r3vkᅵgm Xm|DXuZ >aMgnS;-Ij<C^CRz|"Vg$C\&r̕x( W,"t7L>cIt 61^6y]UՁXĭo = PSoԘ^=qJB%@'p/t_ gK22ek\&BU߈i$e}=6ՍXBإsi /f3ت~˄O(;x@Ӆ3^c%@VQ>, B Y/=P%?WN X"N7U=A%ZUbC$Ӽ".+ ZTk#\M軪"ѿG,|5o⹀poW5~gZŷi,.l!l?fTł }_  sen)5 ?3 ]}Dk {=<" Ȩh 1 n _F( x i]=+qSMP0\#.^dq芗ou-1_im",rh. j *c#q[LQ]š¨0cלϛ PX~sf(?NĺXqI&7bœSap*da؎{)mf(G^[ךyoͰj?qBWelTT<0Z` /r~l{561)$S&=m`9_(\U4}$"};uqrhDi^-bb<`z()+߆n'&0=26=3Jnmih)L%K^4r_u pvu(g(^ &gXGROG&R-DcL! e}2l EdI&q47iB'n]ΥR!A/y :_|:];4n& &ýM߿7SJt+ Id}wo0 5.iY2$?t죟ؼsi[͟fk2\H3aݰ17ޫDozJS XkX"oLXNV339(Qtv#duy(,]:`]?d(*{K12 ῳ@>+;>ʐg?>٥u09Y[W>\O{*UiX=e44QnjDI*d?-:oB3z""v \V(J-WYTk/6N%-C. RNoQ92kqIgJvG'Knn )TnK`sgV"6)m߃k.;)&Z”P g}\h3npvCw@$IDT/#B 2r=Rl%}(ώ@[?QB1s+D4pV6dvr^ @D:gP0r͙ whf~"ZJ ـM\"rLƍeer͙fȋ0yI'{Q,D` 9JU ڏHfUI_ Ī4 V0K{qQa™&e4Q4),{E-\37r(b&1sB |*R\ތ$wGTq%K?'PŷjJM-hoP79dP#~Nu?#M:Զ4cmt7Ȩ(u0+WnYr".?VF!-CT!vh