libblockdev-debuginfo-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[# ]mtZ`tiN䯑/Q{}'8!Ӆ l>Wg;ls$w&0N8^>: ͨ\cGs腻@}. (J/O7}i eAͽoS R*^ӲPPw4/M>R(i  Ĕ 렋mSehJ b]HUj?a}[qʔ*fy>~n7kRq|D .Bf XmntPjAW}xk$+O&JsX>ыGGeDӝW5^CB y2ܡfU`h qy.NȜHE z)1yN+rVRBԾDW1<wsir^''c_lr<[ Q[ 4I?R\MM 4b7EylړI- "a7f5ffd4e65c22b0c30bec6df0f8b0dd8f836658447f95b6ef1faff817861506808d0c7387e3cba944ab1b79410de0e61435a13453!pQp)Tξ7]mtZ`e[# ]mtZ`5e%"mϐ͞k6KB`N@8?54& û/Z,~!5n"br[#Ey!;Q )gٍxs!08A{]hP?|;mXZcs`nk\nŽZiE[<䄜ȝ7~5naup 5ZBɜn3s }p-^ҿ޾2EC<*U*?9Mbcl^smH{<AS''u]nÜ=[ lqz6}&W Ko%hUY; J3*>?0Dm?!CUC"Eu0Sc@ӑt.p??d # M48=CK i{       0    T |   (p(8i9i:iG H I XY \L ]t ^5bdef!l#t< ud vw x y @LPVClibblockdev-debuginfo2.286.el8Debug information for package libblockdevThis package provides debug information for package libblockdev. Debug information is useful when developing applications that use this package or when debugging this package.e["ord1-prod-x86build002.svc.aws.rockylinux.org KojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttps://github.com/storaged-project/libblockdevlinuxx86_64<S_ zAAAA큤AA큤e["e["e["e["e["e["e["e["e["e["aac05da279c7756179344d24a25899c27c82db1f99ed5e599d4d6127a94a5f4bea98e281f8514b75e270d4202c398782c9714c686ebab683cf3a406460969e78../../../.build-id/d7/7e0001cdbfb390d07ade9b57b81bafccf2e4d0../../../../../usr/lib/debug/usr/lib64/libblockdev.so.2.0.0-2.28-6.el8.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmdebuginfo(build-id)libblockdev-debuginfolibblockdev-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*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-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- 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- 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 d77e0001cdbfb390d07ade9b57b81bafccf2e4d02.28-6.el82.28-6.el8debug.build-idd77e0001cdbfb390d07ade9b57b81bafccf2e4d07e0001cdbfb390d07ade9b57b81bafccf2e4d0.debug.dwzlibblockdev-2.28-6.el8.x86_64usrlib64libblockdev.so.2.0.0-2.28-6.el8.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/d7//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=d75f4a74af072bdd8d125e388689b4807e28cfb3, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d77e0001cdbfb390d07ade9b57b81bafccf2e4d0, with debug_info, not strippedPlibblockdev-debugsource(x86-64)2.28-6.el8utf-88099b5d53f8397a9143ea808a05fddf859ccb0471a1566433c586f3fb2f3d415?7zXZ !#,] b2u jӫ`(y/-aN<t"Ԧr'ʾB:tms+uq4PP@M')06._~|wñ^OyDUnˑA?RLy|!j mMU=lg>IVI'B`c"-*z2!sBB9[7+Xkw;K9]҅VQq1nWJdHNlXk{y\f \%`IQ0pyhb 2H]U]\;92ze//]X+I} !yIY}w](].$|~Fx#& km9 9|S<$=,6"$)2>xECo-oҏU)>N_0>ʾC% *#%]CpM5<՘$☼9Ȍw;e,m|\`)RF¬L]E_k@ nЛě@Wn̅Z2ҝy\}E=.Z-MWM)}运AF/Z}%uf d}rSSGQؓPpc~u-Kk3i_إ&l7Oum.b8:S):ά?ƴݗ$> uTheE.I`5X R WX^rs!s1^־{ފH R̲Qce6‚T";& ߿`a2XiaJ\ j_ݙ%μ)- ޻BQXS_6L='|xE(H7xaͽDQiЮ ' X/C$򋠄lYv>xIt'Q$\8q'Ls1^=1`?m:O=h$+p+x> Ą7Ą,U dL$K13lIҐ7}<5&p6%Y^xj4au<*LRws9"IO h\\Y>=hݝ^CǘX 13=XXx5dg#AB9' v\l?Cn)>4at)s8}@GtL۝'#A[y;,}g:LAw[~4W8=*'%~x2$57mWu?W dYP1b!8R2hi4 }J<&E;3gL܏W".G#5K? \™i7 fcp1:p l)еup⁝@0."^ue/@ 1"!7/&مQ䨥 8j{Ӣ-ôqÛ6A-,axO3gtXц>H0wfQ&^ AVf֍ AGa#3ңC M_}ESQ9Iz%3i( Ѭzoc^?fV?e';}wN8dJ&S ='4#̪y̰͡ħ2> wht?@eqO i@]][1kW"nު\hkE9GY&}dDoO_Tӛ pSLLJZᡣToד m;謥D 'Mڿ0pe)8- < s6T(ۛm؟Kd/y7;K:,4K * [TKKfkXrqtU>}uڲk[oCl5`/Z]t[lmEtQ087n -JIkh߻KV|f឴eVO=Y٨ֺs8uqur K4fu0{Cҟg*9YaSrA 8&T3o#EQ|֐F=IJth쒩F0E~W >$HApC~ Ï]rpd􊥥=dɓ:cY/͎o.A*#㍯ ˷ N%f?'| m:A{6g?XۀA,xkvGrZvn ?Vla>iV8ÿGjC6蠫 uI/=ţvKoMmY *.busj8M_y^\l~kp48:atO$j6Ȅ aX\6?(wT1lq`STȦI3b}T6,%~kR撲GU8$ s31k؋"h,Vrr+>6|1U +HH&8 k*?{`bۋLx;0W hOd0lb+9߄K_uoqmmb(ςVi` "쬓k&b, Eˎs,0 ce? QUSSTg,bplWHۓ794x~ Z/|16H"JL0x:8 (W>Q6.XG)e]ۃ38nOG-Osf)`F.p%m ϋѩ/4,hdG<}Hv<wW*-[PfS:ȴAgY(7B9W5MVVM:3|d|Z*b$ ܒ hes0; fy8R>Ls)޻,16n!brmJɷO|?0YgGRA=__=Ht1|k}YN2rEv.3o[?ς^GxP |%j<[Zj2cE\5ˆȱ Iӥ&Uz.`v)O>4lXYKSj+WJ%~ qoc >0ad׷ȓZ\|w4=F zZ +kJ8. 8{u^$D oy,a\;bDn-O|7!0v2=A&O^c$dX*,?F8B *lˋy'߆ebCt>-!w  L؛(:ؘ4џr!iDnͱ>ͻuL6x} *S أSz=ʘ)׍)yyK &ld>ܽ\/!c3#m/@(ò7euyΏs1B8*WF_FE랙ԇbֆ (L܍0< SgݻXqqaz8 s;P:< Z&KGk܁~ӀA9)-h ɪLePo3>:dAtRFtLe% w>kt>, cǽe n K=2YC]`u(S@J=kdiT λS dxa3}Wen/`T%ƪfQ^(Nt-ss*P2D1JOWm脝޴:+?NvB*)WFH_ˬaJJېE@O8\>!@zV1ァ؎Q[bFjt?=%H6(*?;ara%y~HN>+xVz0Hy|n"NK dtv:O4~G&5yW^'@M>|T YQ]+~yc9TpyXfЅ/TNL _LPOßfYM<<ЌT0Y㑼&S3] EqJriY >ϧۖF0=~-0 ~)pgoUȁ @%{vvE0O?Yb0 ;u ؘtT@Rj2V&K2'kݏ܂M ^ N) &eV{ka|']1m(Dg+p钶QWrpTƅ)裵yx"lK Pc,$4_sp_euviL}&](t_ӭ0p89((pCa^^.U8Rn —v}g7ASv|XTl4p ?Cġbf`d2߈J472US%vΕ\t FX2Z.;xke-UZQdzHTY6vF寓ȁ%ޮ^̅[l  iWc=:;I竐(FES4zy,x/YV#tŹSᏐN dԃ܆ȑ稴JlZڦ(.޵r\<~?6|="X %]AGո4 tpW<@~ށPvL}*U,15bވXS*24 r/'4gğhiGl3Cf\ŰLA$ڽqF pgtjH0 hSvf%06?<^'2W~Ff1=0 anYE>AzR JڌՂHO;P qZV< j`8 <`'W*0>2RKRBU1 c-rxsE&$[$zE९0/"nqnHK0b(p- HX.g%}+nf7!(緙TKc\Y\Ԧ?軶%}1jtK!8:F㨢wk ;odlc]O4FyYDP*^`q"f4Q0AF6 -J]B_C}N$w|Ue˨&`]vM M.@AJ+9iP9W7 Qx>&+> 1vR!a7?-e&MtfT' vG%tODf%ĴshŲW!L`FAQW;xcL{ΙK>b" 2΢DL̓1&q@\{׋cU$ƛmp@ JHR@'Jjbb!TEm( j72S!9d&D}–,">:b N߹0FKc' h$nҘ[g-|ֈj/^y!y66ET.7WL==8/p |n@YG`Wvk-_Pk%{Qs؅HQ$S@` L}itM3ˁ}Sj =7fO,ӖzA WaP$Y Uq s);^1b<+24vAƇn  IFv_?cN}({]̹^"+ ()2r̬ t daLkт~[.M@#zHDfՠ| 5"Ɂ0hfKFUR#BC97¢\\`qHv|Wa8oJb/ʸ>r>Vp[?zJ$7?MW8xy_>$\8GㇽspL֊-6gYK"i &[_5qϦ|W>GՊjmiؓ9:jv0_k5xKI^LXzqg o1Șun$9zk?w,E2U >%n2LJΫVNR/;Y)oY;*;j&t3EºX/A˜ &vy1a,o+U|;{.WL3؊QvcD:DqCйjjҩd.*U?rw -*aʦ A")c+8O7zX͓4MFE;wA-mپf#tGMbEU/w%ݠ:6j7pə(ʞg,ܮZM:Z(u€ p>Rx(* yVX1=^rGn=Ž I-J&$%K댤WBZ*YT-kj]!.RG3EPxUL%CRѻ;Vпe>qoBmuOgC ߳4=ṉ)T=+Bx|$HOz(V[=/uoie-(ʙ~J QaZք1OV潣q4Eb0PJ$;&Ob$4j*/G:S$3HSti!: m3#Lfdғ5ZDXx{ ix~ɮ^I)QwG$RC [& lT#5.|Ja,FPk; ^+y#Sz@)L XbtQ o$YYֿꡋz/!{Lu\6- QHgF/rׁ! h AF:peԚEŽIBlrVX$ ̽vx"fPU3{ b@fFVLP ɥnJbښpV<4o{"C?<97ZXB%41THQߵ;׊j[rjp䘍 jVxʼn?qn\E=2i-l"JӮQY;7C?rG=\:_$7'ދ+7kWp=Ó<C+ AHuW`[oVszOv|Z-cus6?_u c-'IpQ' 0){yH1}C)fo*L^8=j5uߡ0 Y Vp{~˩\T}v묟?/^q2^E ՠ2ȰS"QC%(0bPIZUׅF9Ɋ.[&\".^!. "[61^E+}Ja^־_ 8]$մՄ+Uk?еAY\R]b;]dyjىDp@AYxK/,T1."972JIԱ9ˏgATćW~?ՓH?cuQ5y;U ydYD׋lEG7vՇ #/\c8Ty&r--@E7Y+n*+}RtfK|rEsu?.>t_;"R`)F]wxzD(6~3tC`JۀR tgxR[?"lrXb u-wJjq[I5`oog"3^.l rB7%>h1 .fO_+S[T4|\;r0iI+| k֥IJy2~Io Ne+HhWX|*U\Ƃ6`qOdRO9qU}I$$Rm{|TCˣT=^r{tlp^̮ rJCa5g| vg~SSy'*hs-=(@k6s`;U+}{@=~gT.ֳ@fIJ9a.Q)P_=6M\*6ZwTLQOUu3:\5L[q%*Ry*1|R = Ƌhi.x}qM3&%Eq6sWGq`^0Z vzzSi(6dF3$B| FD 0bESp^7KUuW82Dv̄ʋd8K=Nqn$ t]]m|KuI94NX ɣfTo{M ]ҘߛoŦ(8UT%g kocՈy3 wx 'vMsx5Q'8llK&/h\?)ǰNf1<ޒ?r/wQZ`?krӹgU4?:BH3gj1/6Y=~$ zP=R=^ aS@m?{l5w:5e~P8h殬 4T&7 lLe7k&NEb#Y{([K:9N|KsuSOH$Ds|Լq%dּ$ώWa*2 <]C4OcdQ4Mߩ2aDLٱn]̓lIAתh ROސm׉h9d{E"8?7z iRǷX |дǕҽjF|AV2)qkXeJ[5Av}hvf7F!]{:MgqCA;E9'^EۢR.'x?? o\ I;ĎO ؝0H~!Ic4,fEbRʼW/CC4X<7!v{ =*63ыLW^a-!d|:;I H!uH4 .)Y4LḃP:y^04kăCsYtۑ,gdjnW2A\9ހ0"·&‹ޡȾ&F ?M;l$[Zw~ÛkB&[ *بX/ߒ'6Oz d4s0x{+fP|F4~P]J#\Sh|5ebC5\{j^R\p"-;㋯PpU-@oN|YW !J) {e=JX ԡ8H N7ڗ˾[+voe!cW?$7Q˙Cy AT*!(\*4K@%7;c6:!CǴJMG oNt`0ffzlƸ,75L5IعEmb0س jcYs묾XycM_ 5b:Z *ivF #u|HƢzbz{ Bƶ~Dn.pZj`B}%B?uhuLGu^N/,@X ^z18@ybv=q؛ g;{甇G$#LT ~5RI'.;&% Hdpv,< ,M0h K})f}d4`,Ѓ'iӌrю6`ߧo+/ Wjn>Ұ-R]!mP_b-L5wSͅbؘS8p.sOI\TzQ J/?!ar ߡź7ASw 68Rb a*q@c^MK޳q;@A4zRf-'"t~ G#wTP|X^RBbO}Yqڄ⫭=2MgI74+05߳qFJpE]䱯5!Pz9i0>W急\4b0LWd׮ q@' \ǺuM&FR b@q2GRl\ܳmqҙG'}RAǀߑt])LJ5cBLW[ ƨԸaR˴=`ú@ Q{"E9 'mœ!l㌗ެ)X:h=OuaCJ.?qU)oO·,͜炸W9s5] fyl',<1lb'HMز4l6Ju] GȘph'D _$`i \orΞ<mXSe}gUw:J{%xwfFXS6VtgZԓLXp{\чԃf#0F0)Zn2lm2:'Ѽ1 o(J*6{:ƀ._8\gra"\JBnC >]jB|"jY1y^TP8H\$ Hd8+zůXЮPؐڸ4uuVVR bt^E#vբȄ*mx{(NÉEbHMӥt'|s҃F9[;蟲Ҕf: @sN%!0bflH˫bɄ2T;Ou0ȲR[&Law2 5}{2b>K[ NpeqdDn rZª=ǢPcFDڱ>krLEJ! JhZ;腆5y V)y秂yb[ȶWe_((QHeQ7yxmc%/,Ųrw*Sx(EeuXDCnkW 7M*+yj VX?_3`RdQ[\`1=՟jp0y$H NL .[L7\31^d\tބ6g{sohe0V⽒t/%m/G- @)%m;^ j€.e]SQ?!`N'[[aИKaUb݄rh*ᄬ^~0JND^jNGv(0GlEҫ%1p*_+:\9$Nc>50.iyQذʻ%|*`WNM'@nΥdrS ]{u^i<7F@Bi]G6`;6t KƬXWIj++tӁx0juCF||w: E5Ap~xw4U'yG%*9(ϠԱ"uG Ԡǹe/ "=ؑ6RIzq I@jb{N:L/kb7){Rmw屭tup.Ƌ>ý4ɰ{]Y=mych4'[A B;"}![mђe=酴VӍگѾ4e ؛EpRגb4Qsl]#=i8CvS-JirBzM}%5&3^4R2?t(H ;kA nI\WJ*Sym?NE>} 4 `bq]wC<YlQVIyOa(á?%/H7+J=85=@4 ]zQEԝo;: Z[9׌s}q`\(+n%fn#RĔtJټ|Rg,>d!#<@%g~d? BbtFc>XC7@BgX@Jxi l 7Ӌ?jlHT3j;Z|X Xb:?dPzcG/;jhbΈ]Hb.n4D+%o;l'8 FLz5&pS1&+JL"4ȳf~Yelc9?9t?l1Z!%WGEZe9)\3 .PIiVjV}0̣;U96`Vz:#"}֟V(& )x #{*[ C9$&Y'Q T82N %!s8o&|$>0~*>yh{h7tpIp,9f21y¦*LՒV-g:rq㌯j+nx燼,6袌ZߨſV>(Ρ 2#5 Hߕ,Vy9jE=%$}nS !~H s͔(TV)PLO#SubZ}T+ +atbP37!趸s-ϵ 0R*|g&n4Vͫ^(w6y'C>?aQ|gЯVY)!˫VlfaS )lSЬzF, M?̔plאVӜ 盺e)8TW_վAd %8o,n akXL-;uL~V/DvrpSHCd'6n:ZS5S%ЊyD|Ӑ=srf>UI@'Ml ܧ8e!Pu,?(c!*xSARbKkXƸVëViLc(x'V(8f/4|&`X.Aw|j9H'FGg?P]sh>APrǔ7iF@ 7\vϸ%)=:&Ug~7?qX]5C[zrBa-@Zfy@hh{htєcP6I΀IDuO 8NMh!&' I'4ѢHԇbe܍Nb{6=&[@Y]*c cFk%wU"FxLn<&z)J U؉8(SWG@50&-p@#R?=+"8.44!,o߃:?U°$!\ (V eL[#=2hiԄ(I#FByGŕ1b#D(mXCl,ngDcOp et8BQ70J?+ l龏IN(e@gfy1F&J$.54hC&r!ކ+LŃ~b P`G0Ϸ woC &LY;\H1/\pSωBN;K3 D\ >-4,|]~Y3kr g'vEL`ޞNLE"h}L.hMk%8z7oWàFZPBd2m|[xS8ڀK'JQo YoQ–RĘ e]Z9aKar_GF jmt4*ɟ *\Q8gZ-[s)3zٝ& >ja>yM67Ev(3&!y"D$LI9l%܅fClfM0Kz 0_'1YABɿtX4~݊2gb٣2L:u2X4A|G䟎"\O/@| WZ;o`B@'6,n&DmW ;-=/ >LuGaC`]x,Ɨ1ynɾ4mUDxYTE~; 1qʖ{4\b4>%E8 +TykĔbL?nbU+ȬQzzx1w]ib((!t;[ KBw96NءgPls5j/ &{Qjyg'idQ>Zm( ۃl1wGhZyXCOJMZrP^h6{XU7M\m-NrYC4`"f]Қxx{?.OP{-]C(H3kC[Vp 1Vǥl#J'o uTKð / x_HutMRy窔DjE4>j~`&%R^GswŌi{l!#曞Zy t>9Vnf1F q0^Y1 s4bɼȱ,7hCrH5t+:Kr(aHO5\y_yH;皘e1?.9qV,1тIH۷$jlǂ\&f/kAys/>!Jr9PC6ruhL99!4$\k{>ɷMz%*b JɵSL57)2'&, ͢o[=Lx)5vށ;-Cal/stx)XZZ_n9?9C+=&.!EY -AvWŕXC bE?d5 \:YKQ*ۀݜٕb1Q3_3+/`0w,x_lJ j2 u:WU*_Jͫyr&ݻn*C9ti@ R`yu#x& \>|W@-ڊQLJxBmUIL;OpU n¢]l2oF#5ܨy:_ABP4B5H/X7PV. S;}i78DvtAIsC SQsc ~0j,uQ_1%[jÅ<¦Lt5W̊dm '+OXT+Q =_&g=hP3R+hlÚD @_Wv̛f&+"4` MMD~͵5/ܞz*?ȗ!%JE~M!%C0l,''<&pB%H.G +q v:qr1=iáEh/xim1LjRLm)i4apgߔܞ#v~A2mbz}B9J 8%@WzG%h QOlqsK$Pz9"֩m*7 X䪝0dj@IfZH|],>)̎!E$HƝ%2S_e_Q%V6K9cvQn<^"t;ȱB^EKUz`Bx,KqR q`B#;sN",c{])AcJ$ :SiGy N_gC߅H`KMCtGtU_V7W h$ki Z ^ZAл+IceA!AG(,dߺ!d`H-,S Gu˂<躲r JG$?ۖ.v,]b5=5B75gmFldU-OX#݄_׮e86:0.q՟al1JXMZA/$:ZwhJ6X,J ^&?jJ0 Wd2eʦoŠ9$ V#|V~ Ĵ榑62J25J,k.e;Nw9.}7VA'&:dJϞ_Qу뷴Qrt\Y:>04[P΋3[fēz= Zقo~㰩 !rW"I+C%d}n^X肾_̪,œ}ۿ-$tB 3Nt(9l|jÞNOTݯ0#Dsy- Zρ B&.b-.Egtm&Qc8*4*SP4@SZ:yaSBмSn; vS&V~=>|<%Yujj򛉭|:LDX[TLJ%<½&;}QHh THSG4Ҏkr#>|jk7nɃǯAJЩn>\$c[{ 35b[UsEgyyI;mWkC2`Ec!ܰ<#ErJ fUމnŲ*YR_^r}D}8˦tB@[,M2pWwr oNf [ VVP>HEʝEl,+c[Ëmڒ*yP/X &%iyDK;uX{Ko-ט>~8Nk|A?m 8!xȔn>|$͛?㏍L9X=W&S_G#GlMd$\L`+?n?|rD, 2u2JSp53cAНb)c^NGzBatK(߻Xf"5b=x^7/:$ OsC妽[3:h/11:d*^>ݗ.;K$}d2+Z2/*:A5ϪQڠǶ>ɤS4?[*zo*ӊm/iS' n*)L+ՠÚ@"U_m`#^#1fgG])NG3}5۪t^{9A$$weY8Q1l257cksWO<w?͗ 1ɘlH" 7X,,e`_17g#d 挏%⽷?M@g=Lc@3UDu8O֢kOCo3`AM!5iq!A` -7qJlE Xr%hiMa^*s &b-̐ o|bJj@,GZ ,U(|0dMɈ>]!2!#FRXN?2 ?̴ď3OhwYa"rq[HC͒ .YNٴl,(3c}4؉iڸgP=F};*>%cz7)gX;4=WԺ cd]TE=_-ֱ$K|S\?=pܣ{G P#MXJe61nKb% {+?KU"/ c-Ln^i+YN:'TJX%-\?zmږ &zIX])77moGs}~h Bĺk̽2:lrT/cw@$EČ;'RV0h! `*iW4I%M ")q_oF:o.gS0U8L:mCɒUi| 5{H܅#J`cp,ɟ&poTy:v&P#_WйǺ6nwc/(`D}g/ksK6@pJX"/A}.Ƽ>jA|3yk[OiN©*ʋY7S[eoEbq)'ti)OŸ T@OI$iX#vDMeɰ:L>PMqe)~S AJ$qmr .)V0fbDh6 #FA4]KMy BӘ̪PViUP[ X4,0!?#tW~<\g<(W"\I^c݄zYjE2nZi~S&HWc+A<*bA8Vmqt\xz ⯵XM 43P{"<3Mҡ?Wk")YSbdRym!ݕWy'1\ å$v3D-r-5&ʡR_iҫ~SL.NP w :u nL6ޞ$# YtJ@E=ݎF:v]^zsYttqfz9<$?=#陸vʂN@82l@W ( 'uAƩ$ sƗA1LT׿ve ?Rߠwl|ψqYO@{rxѼa{tȆd%E&wDkwrG \p^2{HL{,ieeZF?דN.mAmWב.뱃LEO|0UffCMvʦ׋Q cK];9 -2 w%FQH#UM R4+vm>;ķ1FeE5q:?ޏ2qefϞ SDu/4W9{eJSoW7K$=PڠG.,EOhx]j ]=7${WAeb3I'J3߯rU@bkÅɵ, (40Cz_ZD{U>ďH͒ pẠvG!D'EAWF0 ʫSo=>Ov<*QO!T1ుp:0Rq GD((%xd O!82kqeݒ+KUѪ[ᄆ+2}qմ $Dj5lt'k_=$IFQa/dgjN#ϒ|5/I:i\1f[&OLc _2 t1b*bnF?IǮz+A$2l,pMHM{j;.軐0eCɚa'!0Q]y]2 k1٫` aΙ m5B㳮(lOОݒNq-J|N5i?B>0qDܰ,.4h +n hk*zNIl؛saQr?2O3_ۇݰ&H#Kn/@xLE$HBX W1_6K|K0F1UHFRLN:Δ~lGfZ}?ܣ{;e_&Q򷲶''詣o`?[P;)c9&F{墲$Cll_.CXr&–'fgq 壊՛C[N,4](EN*cq!hf5J~Y'-$ `q6 >PbsB~$#֐uJ0UWY-HȳL@m8ϼ,}]E! g2X疴C= JV)/*ZϹK^TO v)0L?OÚyL,4uhb/Tb?,y2*joef<Ӆ la/YA $^O-$cAUL0}maJԋR no uzwr6ӧlz;@ꐖB.)tuÊ50dv,$ %l lN5Zܑ6ygͻGz^C5VnSUtR7/xyZc4K"±sZ7(V?>ۅ'+o)ι?*`:θ}oe@بͥM_PWP&T +,x[n9]5N8:[^}4 > #41NDM|Sx./[5CџťTU˚󏹨]ʾ3^L+;SXLMFr=quy bJeDgTgUWluon8 Xf5 hRR. 2E\;Ftfune[T~f(^Wg[: \}rjtdR4r5|GAG1>yL5oYӔuWڠj eҴ EK&a@s_JNof>֜\Y$$d |oʓPQ~OE` inhTCO9Wu*! 83Vc;hADTzy[l弿"ImB .0"sԨ&GjaAIgB 8$ tɑpS/r".De{`0gLqw7}p@SiGeh$n9+K()FQ LWDza@yio yk(o]dEay|v|UlY*}uR"tx+W gěO&YF_ .)s{+sP4KȆpK`Z+e h3X7kUYcV`&ȪLPFƤLƌiШ$@iH޲M{.OJRQ2h# SB=6,)VHt=c (#H@L Y .K,vuqN|A' [3_a:;x MPqoxuPEӲ,y!ƺT%^"F'a}K]lQ^EC:4߁U!pXpFԘ O!@6;F]l֝˜;ؙΚ7Xt{ɈT;(8[ "編s:k_~ن LE7-5rO(a (iR#(o5MFUIXu sHku!#l0.:R򋌃u@RpD8o Pꅩ0b  &r}AE6 }=%3M/g'-lc(Em -}i&OoL˒GeGJrۉJ3LIYj9\ު ,c^޾0Ͷ\jFH8,#NS^%=|N((KWH+bVs҆,+UXk~VI,kC~r/{QAieURܚq&r-y&6ֵ.z>?p V̷S`pDPndf2ΐD  bw3A\#L~9.Q@<ri>JEM|<х:=Ig0ʆ/HcODF`:#mkK @/-Hܤf[lX\3|ަOܾ=>KGeuP5 tlcEթYط~#]L I*Lh[Q@xRch |e`Ѵ=6]*Ī<И\ qZuk $ߡ$$,K]q԰ƿAΰiHꩥE_цGN!7n.O,m7e[PD(3!-f^ ;7CRX4_2f4h -h%f"d>G06 Ĭ@XG?*2Sɥٙ81նzYY4l/UsnoxUuZS1]h  ί\5,K(*Q5!SWm3ё]SC@o*ߢsl@U;:O6 ^*Zfh?Ïqu\fXXV 6[te~tq@pQyףs~xtӓt/u,m%S-=2vp#I,JW`ɫ:+ C2.Il{iaôW 0#VX)JWmˌW(h g bԤҩ<\u^:){ʐE[>iDzK( Oqeѳj}؟lA *H(BoVKLvJ~ɲ }"Ą,D:0Z;}{qXwK}ԞMjbQ2P6ftܢ6FewOVhAzI>; {p<$ER U䘄r!  |?Qڽ85kTS &*();>h(PYwR@asЎ4DV q7Pp^ih +ݴԔ F Z{|> =4T[21wřj;WWeiZEg+ncB!EE5 a3N}7g؄bNH6mF#)~8uYƣbCXX.LJly{6d?u)HL<1[HXLeEY%m] ^ў-ZVXBxzIVŦ4 VŔU?}U .K5|| =\}u}G7{Bϣ=@ER0~;P=T\=D AAnq!(ZƯmg* 0a1#_xԱ'C'iǚSߵ5Dn;a/\.' 2uwj[+~6">Uʎ97Vг\NURC s1K/mO`_ V,*k&'ؚ chŽ`:ŗPM&mZ}At̟uz:Fo&yXx mٖE?(,~EThʛp<0m+!?4GFO@g9B0/.LЌLRQ,>N_knQ>N֞U^iD2\S'&Ө3Ȯc/F%9+’x}F]/J@ _zGj#})v\=w˲XNm,,xnii!cҜQt{?ƞ&y@׆֤QÀ@Ł7>XsĊXF9Q8fJv$܂K3OF܋MVuaMr-ܭjuѦIY&c>y!J'h~KXdEc lʕ .f`n3ktvԽHz IbUJhtpOzq @&Ot[~y3fgdJa[5+TŲ%a8< xD\U;B=fXOM]^ݻfq<ҍ@|mozˁfVݚ&u8C3"zŖ?m GT*sRwyn|ϝI-z j; &W3 qLZDQPڲ5ad7n|CQu_\"K@ W % G<]xiykלi֋r;\A a @DLj[I0~ݎyԡ4 %nXj@g*RvdA"4~mp]YH8IWdZ4jDfE݇5)4@sR>tdD^&{+?#"5 vVb))ou7uj0 J!g#$}5[0t4e0!c ;ٯ˚/?萍PIB^B4zx1ڬ1ts94Ƹn$@葚ƀ0g[g}Uj?  j[h_'ZzLmvd뎉hٸz ^cL!Ejf,Sp!' PL5#*֍hj.gv3Y==loŠI0{oKmǿ.x|M<}V ɔIPʋO緤sj{aB!з(NJ>ol w=+|eh7#A`!)Ord_toH駕4!;CZ)6 0unX'527ޔ(xG>VS\[ge_lhr|ȑyf_k4%D)葏Sf^QTz(rXRU&_I ڳai s:l,cݸ!z謈)M a ATyd[ؐwmlAV- V8jeF}ZdcY4pal,PKNMT="gO K=HGpFse~-o# \j (edy ف0_[s\],n5nKF [͉-:Lk J0@NLL*cYs*%-9;EfD.T_Db`f2b\MB˂gu:Oh715@p2YM^:N Qn]Zv ݖc(tffyUR  ƃ`:KɻMexJsjkgYpWV$4jE3ذ[1oelWB.+Me#$D͞uW_ .sS؃ޚAP IeTH\R^MrMxg0wO*Yrpfal<VwtX ;K?tzV֟^;,Jywa~H2p0 bIq:8;#uX|}"*4ݙ* L:`6/k8Fv8AmnPe)\n"JQ]H ]*Ih>~?E\̵f&Ip tщq5s]f˨ָڪ[r%A?ж\)| a*j"VoK8O#{S'E-9w Hl"x]@UPy7MB)9% K*f% vԠfr)'紴@s *b.uΥTby:(h3Af PETOٖSR yD¤v293&鴷Z`+ƷQ)ĔГ&2}H dx-vr H/w׿5o'R1i?v$lAv䷅Wfߚ3=/8'~ 'P}$5ԆE ;ٜ[)ŚJp&$0BMΓi  \Kuj6*|prf-עh}qM8{yEuw  sz'6U(x↲32z]/eOEhpb+T%KWrmjq+O> }2 llOO=771]g:w6#(&{.hZ[<;{!N $BPωWys ~29xFȮ[y$#ʵKFkFh@'c\VsT)"&! n٣Mz՛NQz™o8=@PC6&"ˤ?&^O<_BF >8$ xvuڐbuVXn_ZE MǖnN cŢ?;#YpileFKa-M9cw>d?s Ӧ4Lv?<*zޑ<$$֌ܛѝ(G(vLr44k:-!'r4m S~TxAqy|"o#gWAƀRQ#4GC҂@V5&8 aq&w>a?_tD\wJ##d`:'rT&#ڜ8Pl!H=3?YgU3en>neJ#:ш)@FX*vrv'xI]۬U}Bjjer*2ЁDq,VȆKdam,l(|sڍ|@6m*,VffmsOT Ru0)Diҝu[l->w l<=}`ə@lzTPf#F%x4`2f{(c d2rXof| hC5|q솭SA4-#N} Pzu6/:zrKMHFk"0ycf1to*W@A $=+)̥;P,.Y],0Zm?t'6k|V1bq,6Oۊtw˒9憈{Kbt#jl{!tf!@{xB--ɹmM;EWV]2ˢd~ @0ue#rGuۤ}!B-Vc1O8%7Q;tN3]Zԛ㚙?gq m;2^ze=5s) qI";C\#Zf_A 5Z XFB?ۇAވPya//at v\ϣSI_V'#aE-`vo!83`s2w tc7u Kqfʼ=`Qܢ."'V ZLJ?[o}%B?R2#ψ=ޢquZy^={bT2QF7aQ$oah#ǛY3˥+cah L܋,y7h.fOM*Qg𩡱 Ti_Yem((JW}Ӭu1'*D}1 Go-U֒`c L*ʉ$$b=]y OA373 ~:_a Nl3NߌI!E~y :^t+>e9d93mFRN&O'a ’ٮ{0PUI/.g8~\LIAo+&b!w<6*xkn1xL럭zgbSRfauEa7b;1iXnfa3|oNkqdY͊-E*">yvEOP Tٶí)[ukÛG>c6U%V1 [CFHA̧gI\l/h?G^m,| -*F\i>}Y8)g\^NQ?tG V|Cx$c;&|d 9"9-SSF aLʴidJEL4=\d7n̋\@D6]:#1Twy 0蛕߸$Aq+QH fLʑ;f+y]rqy^WWde;\`暢V]#)QT0кH%wwpʄ,n|Ȉn]ߞ d<93:1ASZNBE׫STE{,Jo<&&%Cn WF-=Z7ɿ\w1}M -smء(ˁaTǢ45Rs]p~`R\w%wO$]¿{/t.o[T ѼHk~ e~wtf}(ٻ<#&3QcRM 0(#Hb ' ii"GpGA.pe4[[ x/ÛSȚrI5, yVn ̍<>e.KeɔOK9-jx5hzvӿ݀"y[2y+G&z_Y'QXV|,P?"$<*LͶF^ն>*t'/SN%\ɍg3ɭQouN#!w;UB gKoC&i}&kMNz@L&٘lDÃ8߹_ s,J„ .KQT_tTT^k]7OCmD yKUr xQB(5( AvKZAk6-(mpT#rLzG(kgHK9|F| ,OW|*aǵG NQ| I8Қ*;#cY}`B2dY aS2AQ=`0Au6s"yy]y Gu|K[Ыo^O_~ Sg[_OT޴yqBԣDܟ.uL}aeZSQ9~E\zaq՛#YF[}x$-xlXFLqUOیXd9v懭*eDQZSTpwq:WF Hh{C,Ue.^L g͑M-Z2ܑvL`sz<8g:Y^ҁvU ',+!hViU uFtVKš| ӗCKSz1g^ɗ=/ s4LE{S+lp?rhe2(J/Z[yvcJOx|0+L(̓_u?qY^~Mޖ7_Mg ~fQ"˙ܹwlw@!E:[^;fDLRb8;0J" (LqÎ -x=X8LF[-)aXw(x:)-ZΏ"I4Cfn%IHt`pXSʔZE7 e)y.R墔^N']CD$4Tmb݌"ݗI6=h Ei98V ɳR]*vp۹Γ̎_>ؘVo"q|-ZWB3Yn m u}~ ئ(z7 &CuAI.ÈU}%>i_,ON}etfdC8VAz:.3D V*|AqDw|ͯvy9pt͙uDm8CTE; 3yuohǜ zx >Þ>PY4g3ucs\'_Ә} `|O뀧ruQ/tbܯ;ro/ Z28cq6uv\0X.(hC~6 8;_FMक&{ڒ R$$2}-4o =?x3>tS#W.y^ $AH_?G8+!.Sjz{[o(, b43axf $!lG4Фs=ОrOAP)"t-Q-|BlٱPgVL-Ttf3$(2,RډY2=4>o?ֈJr %nb,;^I@Hx ,`B=≋NvX/kgU7(|Ļ24߃+T!5ƮS++ 9loq|/+gg.40ޗ8!@ ȼl\XJH#ĐuE-?K7hqY%ǣu3 )<َKQ>?5B$f'hˋӝHgIj洧AtžuYINUs<6藡y#a'G,=í,79嶴Z`qHSG@q<, PK~19{KRFۅ)ՅBlCq,VB+p8KL7ֻ $Pm+r2Ϙ+ eFB$_/Yd1۰ "VQP74tL{`l׌z Qw9`!)HPMHXD),6 8Z;.|3rV|pPV?>Ȭb뎖ب9HYOvX)?]\SϓlE|X[wWjzyc-F{oey]?]Z)M#fZ#Aν1;HTff$yθBuC5ڱX \<㒕ՃZq͚$9Y_3aƒxq{XKp($'F.r{w M xNƧMI:Oُȣ$ܤI~{J&|N427_|xR|>.8Б;.R}%HagJwbjkRᅠj K/\ ek‬PҺqA*: XXƀ FF> tk θ8RB ~3wc;i$n&noAfbG 3NXdrzuںZ߹&uan+"_$ עS}^շ Il7 WEZ8ߙ(D7EnTexjPe³w-w`a\̼w6ַỷo~@n)WuVS};@ }lX:5xQdXqU/ МݔN_ ܤ*13MhNbf"$,2=?5)^yr[VX) }Vz|)XoǮȖ`@}0*6. /O^yQ~^Y@Y2 N01l  <`&xxꊴzm]uC*q֌y-et]Z yfw&%,]7f EUշxw=z}fLDwgUF"E3 +=+yqqJyW :Pě=&+-^ݚNٮ0-ZN("tV-COg23jءO@BPĀLQbO3^՗iGM}>e#CV̶+na^i R "t@+бӋjBU$ t/sJlR<4x/ԅTA3 \iUE-K ׳A&?oEI@G45Qkx?0iO?C"@~з: M")()2S9^7>5h^\i2\6TBcQ-7V_ifχэw8 A4(f|Hum֭a3q;js?Pq6:.In"N;IUeE*tj4:6d2+m'q3@R~L5>kQߥNNߙ;QI>Vׇ 2ۗŊ $01>e, "T>ǩh7E3TcI}6h t9q<퀍67%TZXnYs4v .ԸoEߙ@1Dw2 0)p^6uq. xȏʑQ wcy0 N"\KҖk0xJ|S=~;䏔b_-E<UO&&rω[v;IGUeKdBpL1Sc|^j$=x wfkB:z#\MRY<:x\? י}&ا{wv,2wu$w Q 5pmBY]aaa^GV.]TP-׮Q"bSgl֊h"V?R-'h{[' iPXHȔ^ijؚQQ3 !E۽")VC㔵\:D@hz!%9C˹<3ͽҍ b؍>e=ol7']/LJ3f1E]]a$ RxV1 $K'ȷ,F*c5-SHS*/6.vԊ=`g46iJ&,fn.ew>7 4@qp%X/;znC:pwzDpj'8TBGˊgeuޠ͓HDQ'-xծ6=ɦ;΄ vI@5Su+ǡ:˱yd}邏2 vSr-X.Jg|T6}l G o:]eukv6#Bg@os@cWZ?d*{NqlCeFi5cHqv挿{na2)4S(|H8 Sny4}fcO~y>i @ӼZ7N3k #[깻M۟:OШ)j=wHį+utD*MZZ7GouȦz-j])`!Ny~t@Qhx*헆 Bh ҷy_)Ko2%ęgE?1 a[ՒL9($dON'ʘ rP*Zx[Q v(f a5B5\XF(,E~ϧi#EEz> )NzF'4ٹie2`#G/f :(D08c$IH k &5ꠦξF`3>@RClܛk|h4X{JOmP\v}P{fQTf] QvD VłaZhۦчB 11$,/_s,c4A+ 7#%AM7/${shb6qb3AvCVIzMmeOL <2Lx]JK6fm$BWGkY) H'5vuI-O7?9Np sW) ²+Eʋ <2nm?P1" o5̊aT"F]dwV 3Ẋ-Rp7|!<*틌Ivv^"`}]k}]$o .js@:TE[nB{1fmƉ,܊ȣ|Z?+fdEeKĒOalJl+7J6tDYu 򞦾{\ W"n Q>Mp | ps)Me]>vi+i,bOTqy|2$UVzЫR gI_gx4uNb[3z_ [{ݜPe%E2U lXʺ8$N3<<6PEN:ԇTڰGݨKLJ]I$flUr4xKi]Rh\PA#o(I7]%םKT/rh>Yl1Cr2z0{Ĥjh"f̛ yڟi<(Ns~Y*42sm :yb4;Fe78 ڞ%6L;+kLHuؼ<@I`{{̌Fxl?1i@%YĵSm@݃ZtTmQ.( o )EؔՁYOS(` j]7jt>7Yiޡa azvD%A(މA 70th|{s:^G_ŚRoQm/L/ޙUyMsVn8{U1 ] B5o&ZGzxe r) u[ 7ԃ 2e0&:sB=$~C`wn"Y1420V n|O~ޅRUcg_/.3y?SDEyDy"0nG>KY@+ȺEMEa"`ZmBa * 5/Ϙ稱BAml_QmBkFSK3BIt5N0Sv x۵S f3Պf&ʭ8#x^_*)Ms7JIDE8m;ѯU֣թk?}To7>`-wEeŃyTmoxݚ\J[NH)cώT/ݾ$伣@Sl_"$A BB12[^vϕ c W#g6vp wN. KU",iVbW% ̠"a^T} @AڡbCI,!W>h#(B&ܩ8zX⒴u:~a#Yʨ_-׶Ӷ^+K>+5|~iװ5ͯ- Fz};Dm J r8<z4!\>A1E9v.⯸ֻSr:(U4٠IB5T֞5@RF\;&6E@l|Ӣy1ZymC<$}/%A\ j83GBKHqz5ҮV4O'ꤲ[F:Ȼ|C$.V݇W`Y+}-P/y`f?ȼQO%33~]'dnW2oCKmS r^vѡ:L1Hy7:8r/_)ͺJ]ӱҥ &"Ϧc{FK/HSEkXF=5hz aQ o/c"E{*ʂ-@C_Y y&̈́3b V_ !B¸7QZdsĽ*yGVe` #߶+Hd*=~61ū&|rf‰e7}WP+*2P u}|̕Ψ=g+uԱzuv[KSt90qtY۷@92lai܈E teb0|TWqA̙x/= ZB.à2$ڧ`DÃ)-c&:FEev'%w~Ȅ`BJH㷑vF0@1溺 ',ɬ4O B}hdK}70/ZyiJ/,Os&" [Y !P HNi HJ*#2# BVL bqd|'hOU_R,$$B J[*US#A'e9:O;*5EDĂPJƿDr+zIҨoV?dv_6`B}RryD \;,Bvn[t7;4_&-E_'&1?Ytx+C.f= ;(Cwkqb;bߌឲ0#l Y7ھJš׉H x *nZe #(feHbY~JxE\Vz4PgJ2Tՙ|`{\mNڴ;T}MAM$?"̚~:4GjXu<#0U1xf".a>aΕ"6M`L.RP1q􍐂Q T3xiN!QvA;œC6Hjm(|#f|ɖp(fFPL4bw?)}T#$YL|eT6b`n=%>nPl2C1za+a8F7r$v$T:1lj,4ge H̠vpExQS$/ 6 G %'x1㶰:z%yL2.79gFbW51C}3@3m2DXEeB?=Nd gOs:?%L'w^Dc* dL qsH>N#Ԋ*蕢bdjF$So"3;sx3iKĪ@_̰?u喡tw }G]ԩ! Aw[sb&!g9E@;v^ЮF;karzz_&sH *a3vi%5QӯT)#Xd3V1 ;z:ԝ[Twt$F/>A2gUb:.'PI$K!%-)}<$4etl~Y´6c;.VՅ.i&)^賸) iZ^q%58CKhPȳ!X}mJ} bI[Yf< =9Bj5M{7kxNK b*)Y0_Tz1\Mo<]Y|ϩ:Ut T B* ^tnW:0[DPaE[8e9j "7Vz+.g/6loU:`]wW-TUNnEQdZY,\s{%|80bD"dwKe\Ljz|Ev 솂z򻱮.6 ?6e8&7ߊPA&R~+ZYGFD:@yMp\Xi%`OXlp8l8fa*;|m]Rbϗ(;pcc9تV/øSb;2;B@ O#W|!B'֜we/YA>VhX:6zKS"Fv|"Lg?]ʰ1s@FH0gfl=AG.@P:gj8ae9EF=`" "f72+`nNWGS~ff79**LVE*[`N8 8s>.:@fJ_֯'`3npr(#gmTJJBw C7g1{5ivKToR3(Tm>wFp\lNP1)' "7j`Tn;s"SFhz@Q;dss2fZD8ZOEp&(\MzO ZT1$b DWc*nma5ondY[kjDO5+?4I`Vrӯ͆>%PMkS=gΘ|W r,}"z%1C D+}^HN\! ۄG%h"ANV%8*cϏdOe"zBO^ivmp 2rRa7LȼnpEM?VҚfI8dIpX.I~觬ρgID_ wMa px!9 c0 (_5ic`:ã,9kᯎ.Q9I;%_/b [#By9CB IUn}ODoZ/[@pʐ[uUFN"֦>&\ e}*Bߢ ,`ZGG k]..I T"6"\~M 2/nXX{o)U)̝#Q>3(VyPQ>h蛀+!kVO1|zlSD>H6&l Q֢j3nE#*q!ռ/{5A`T5iЩ5&IKn7_uRY?ggBscIwCwb=Sq1wxSjU /Q Ցd8#):wCP8_95uhn,cC_lZ1t;j|T.o݉f06j^TLߊ9:OS%k7fTg{;/S7- ~lH 9pD]XH~Kܦ-N%ʦmz=^Ul$D/a_f0̓Ⱥa^:%qHiJd`x d!uT:ʭq X.mqﱑ F{ώ^h&F}{] MH][ _=xwUܯ> "f p;ZiPc'7/՗LLv>B}EK-R>.LI@~&Vk;IC uzEc! A@f 5EUQlk)|{gCMӤQ8Y6c*m3țuj \Cs;7.:}jGn-(LC!(烈.C oR; a$s%Ձߡ4[\I8)Uo DPfŧF͎xO%6ngN:?Qe#+&?‚hN^׬(@TQ-&*Κň'I4@[jQy_`%Drk9K1ȵwTo|픦b 32c$vBHGgt%3RP MG5//ua ~l-տ6v΁ɝG m88v~picܦ"4hK:V Wߺ;3́xln:5JCD@4 ǿfN-Z?p>]W6ȎMk`Eoۄ7XuҨW dn]8 Ys0 d ;6@=eި|βJS .֣ J@ȧ,P"CXGs[s6-1RߨkojVoN̪V4垗~Q0pB3ٓ**w@8Zsua0a'*A+d/ŬseoQ2̺No=wX25ƲBG75Y#Ml tAD^ޤy2ۃkTcHstHT?4Fo#S]q?ejo{8. n\%.o?˥8a;u٢ӎu΃a*!1J3cER&0<8Y~O#I"ȃ  czAqzJnGQt^JW#āC2MO,wdR/y.գ #(BD?SX7qVYW&ɏ$2NwRfJ;6S^4bHJ} q$!H]~_f"hvYc%p-DGo>~$N H1T=V:>|z~3tn(VW }ZvcE1</#`4VЁdqy/2HBcLY'[uo\t=q,H+*z \ϑ3#T̀QI"$TdԆ>N"Ox)0x# @-do+%VhWl:K"z?Jis,!y9qڌ| ?%/vtE梙T^0hMH﹬Z<1+G@-Xi_ݠ:.@cў굈<6q\yM_{]n ډPnACr׿?%TG"9b"HqM~F:%[7E_*ZXvr\NcHdmӋS /D7vY -`qJi5 8y!r kzV^ra$oœf/iMmi8}P'yY\n 3#,_'vTÈ Ԁ,M]O}k*2GD<# 1ymIeIs!J=Sܫ)siѣޒ,!oNM iJ Cș^wb4Y@aM!PǽT׬0 E-: uƓX)}kN+1 aT, A̬@oK5Uj4\Z=&vFg $t󎵑Ԛ9; DIT2uwE}0➧s~M{u *z.x^u$H*.W4Y=?I_ 7ԫ_gQnm ^Gs5B_˒ȿ]if ,$G̚ :Vw[)mI͖_Ӳ6Yn} 5)cM"6JZdw>`7k ܨ~!-֞l#,# ("KD:#,j}VE`X('v KҚ[oM[l\,ҾPjLc2YNo U17CB-ʙM0CX3eΘے2!)S$ܯ 8?zl5wHƅΈs?);]|,'J:hlVzEɫ3.SJAkvdʲkKߜ^#&_5t-~~bzi5b$#D~)5Z}]-8چWTׄnMNV#cLƝH P:Hyf,DisӠ,ZVN>Td^b|i|U NV0z%V?sJ ѥ6|Bէl+?8ٍ<6 < ?3>hJq2]}Òa2J+&Q(_zڒnNzvEj{fc1]k,7&OoTڹ9B}p ;zEcLG8*,ONFYK2}Q:gP]31Fxğ" _*jŜ?:%=ouI^?Sbх% E{zHS\ tM*]mM:G {7 (c.Bk "jN ەb՛YT:nT+;5A=;;ZԶ9]ub/}y   tT;89M /$ˀ'vC_DQ?.ؔ=S-ԣ,E+57AdϽ4J:Õf;F(M-_2s;zXsAJ\@ٙd- 0+Tap4eАT{`fA6ajݛm]MvB)\Z"I]^>]êm2}鮟IfAMyY}n2QmNsx̥ccQ{%zV$x!w9d-xQg-m|](.qtI6N[T7\0&YhddQ6 Its[I]۟5uȡs34}TmP |N/0K׉i[ߖ9%%nDmmu.2=hD&i_ʶN $CHӒ7 F7r"GƂ9Bj9I#!D왘X{n,3&F2cPdL6Rw+cRKׇ@#ʛKcr3^h>p)!޽XU?:-# d#ip{<}EJ2!3;qrBJ$Bh"YSgcv+F9PFw͚@BCIG3kXͷD%]X^vF GZcbX(y&Lrtc88ncD`ŗ5gAeK`4 J$Y#S{}թmA ?)XA::}e6'hNiU$/l!zzoLR=Nݧgw\N+ي,d:>Ƃx ݆gFrZVJe'{0ڱdnChkF7s^j(b)Xxi`-JpdԬ`+Cc * ǚRj3ՇHJx玬GgT 2~ >“]B_aeg]j|7&}Qi}1_3 $,@)'Cu`..:MpΆd`~-jϠb!9/<22A  sQ=g||L.Z3ꜯG. dˏDZe(XSpݫ#sCၿh? ;7b䕛R}h!%()5{&wo/aSbKk:&^{'ȘCu+v z/꘹UmԎ^9V,o" QwpLg*+ sIH](AKu61miaL}^JwDߑy75+CSCA}=H).$$%9$ <(OȆx:2cSA1GO#RMicJAOgy<iX;9ȭM/RE:)F.~ڮw&S;;|ݘJ٩l2WE )~#f.^*v|7<2+m.kVa嗌:7;5!˞ҥ%Q.!a{ީp=mՕBW:n蕄<5cOB '!#t?&uAw~49.5&ŚW x)4!ڭq͌Clل߹R}I;^e/;鉜R~h7AC:y|m !]aHBB vqP\0$ 5%CPBk>5G:oJϞ8Ңcɷpe k ("!G3[ɐ|ti3?Y?ZҒYTv;?b3:,#vx揝α(eeԏç}GO)=#n&p<@9*gO;C(=3W+ Fb@:]cڞ.Ù5l_aig6nhymn^fMW}a ?3iO[I9HCi44 {7*:^EŻ| &eNXuYI /J6? p uSB%ٔEQJ?T }]i#D(%v$9 [(7 elvD޻?B^xi@kcޜM θa1ﯠ__|~o)s"ݰd~zA<]_Zi` DۋH,(6sjf'h#DxR.*%]*$ʼn Jy7RVRN G3gN𿑷-i-kK%3gie8[[r=3sdOraՆڃ8kO\6B/n?Z}xqNYW@Zh<]&1drQ7}T1fe7:(5?}=E3}!XQKΠkWG+?jEX_>Z':\advͨ0+Z_}lJA9.CLwl- * 2seP`}g.pCzHUkP܍ )BPJ x$|2RU?e4~Y1t@D& unM8:fKȬVC@C,[Q/cZwo9ҶFŰKm4TAn{4ʺĀTC)Ley쒦i_yK v>aiF2½+Ҥ7;%.<%h-e@-2Ir#xrhq !r՞*ԡHy qЕX6:֌7t9fb?Fk%>?SW_4Amj5 FqJ1>[_MF %a5>R(8 {N[`*0+W xu3tD1[ 1OzΖɰE}z\0"r-riC |l> |ʺ8@ZbaVkM{I4; { ϊ@{xlɐeڰe_f X7=T;MN)'ƽPgN7 ?7r@pCʹU-@䶊m Y14/mJ)"9{wqŠ sdI ^Ҧ_TolAnE+Lϯ?SOg S3;"49EMq:\!DST{k͚=o}< ?bn?n?PmiV;ݔyr#^?[;VWQ )97 ޶74Oe5>5<饻zך|}$"o!P+N!y0o~;|r?lԌGʳr?X0q:'i`Z.(~sS)I"buq])}{`8-z5٢9C*;׋Tz@?>XWQ :$ pxB!$<޼+6CjCk\`̜ $_vJRTo&22U夺 Xc{_okxi\S}-9.${dydT4e0|2wI,#7Vhh!c `]$Fc͍/Lo1LTag4 1>ɵz2k*jIw5r1gW\d9A-w6QlcT[وH$.xE"808 j㸖uQ܅ sJXm;YzyHA?2iu>`HǬGdBl;'Ӱf+͐Nm10UB$>A[>&K.lE& ‹]#2BeW;ψ*`8 )Mq.`F:c: ;977$ T33*Hc95:WfQu9E\űu/Jkz@ hW!0K.L]XPd[U>o7Yqe9zrM`˜x>q/BZj45KAz dA'3I<[125@hN_\`C ;uMn}7rz!Mkא*0'hp>VZz΄NbJC۬upܺ@z.{pjv틔HQM=t1^[Ƣ,Y7Ox0 6aq;ާnZFfe0x}PX_:r)'SƗo' utCͶWpdH@΁)`$v$%`Xh$BIǺBS?Wp{&A w'X<{>YN'L:P6΁h>؂OP9Ja%)ad@iFl>`;>ZӿoN0ن$%fcWؿy$FFdۓf݅b&j6ݓ??ˋ)J>wȡj=QW-}9?񢣮,͠sq[ N!j5݄BҨYғR0Qt~xVT5@ SgK,uc},E'J8i#7=s!/ڧ  @Tijrd;|_59d}ŞOAθwh=⾪cj"Y)/@O/eiͺf7L^uq}4{/g㋇W5{9/"Ҭ9 f;Vn/ڳJ&v6K (5f4#`uWUfGL|s15DBٷS|,Hlof:MI4nxFb{et8Q6`l +x +0 nFyhݾAvES}B%,M8 $.O[8懻!GM8*R6dܭ"[Bm]#{\]ØJʹ#QM壣UkK݄|.LhEUL`lIY `@1K |_XGH{fIw{(ϲq!UGq@efRbݙB<eUs-7&9(;=BxMڕ,;C#gAC >9 ~o0f8X>CjzG0кwg`>ֻ@#!-vl,7Jade+lGa_Ǣ)Λ !~<-PnN\p6G™;dcKcQ䶋{"&618nL卦J'Y8ju>woT5Q9Z;yV][kqOL^Fʖujp}lkT/Hfmnj5X*LH~䛏`Y;GveD$T- )6qM 3ns8h sVkg5=~Mk Ӗj [5ǙB;N<@OI"&Ir#^4hjId [XnvqB 6oQ ,PF )] gDk[/nmPƝvvL^qdt 2?STy  B7pdtTÛU,. E{mڀ0Ah TgDV6H_]oRl&&='.U>|~z\$I)H7VQزЪoT֮g^agx6=9BJYA(H7rLj[o1<ݕ=+u/ YGYJ{\yЊ|oġðrO('e(=dzі*VF4Ĕ 梐G7]v2`ҳp[xA*\m*6G(Zu;}`q}뷁zg^Ck?r`OjgLifl8bѻ fdtɸߩ kYD)9vEDֆ֛㾙1N2 ͱԌ_e4!: Eх) )_G>]hW+xTsH|.H2H4sѪһEk+Vdl˘VƆjqD(,7A6>kz_4p;24'RF 5!JpbUd-U0*Eȗ3XyxF?$_ 2iTxB85^zwfIv1=ʒ uO+U=RK$4uFS]&hZs˓3y+#.%H-ee|E+k9X@㘑Q_" A$uf B`Sy>=پ-rom]9˩<// TBѥf=b txBzc{CH<' qii^t2Mz57ktYv9~P |槧 ~FY.t:~jь?O@"mA9n C)DUF!~C![Ws But<|J,91Pi$CEw Ğ]t|*"$o(K0Ň.3 bQ}>#A7&>U&`W;~@vK5q6 ޡ{ҟ RԌK0gܒFU!x3I ûV| t YIcƾQD`s3hi* y@ 3-Vbiv<d,')WѴ }[I" iҰ/*CXSrKԧ) Ȑpp'|~ń`԰z Ki! I!;^v?gO5IHܸI/ ^/m̠1+kN Rp{܈7zO~Y_?Հ2 馵kQ/hmw\t(ځ)&,~6kQ:">v&^+z;U[/8pLgv;j7?!ѓέ͕v~|w(E*0wܭM+-mɃR@..D5WDƈ*hSJ$)z!N>WG͚p:hk}GDfM$\džMt0.1p@@س H4"^p4 ǶiGg.\s|J_3n^lQIL;7Tsk}(̖ÓSƶ]&POaL l\7T2YJJ (,H83ul{ v:YCwT0pENMZ2^SMbVX`N<;I(첈3_4ZU]ԋoߌd~W胠egDң"\ؾ ^юSMхl$=Q6t!uEX:#&'/r[و// +ݟpQĥ ]AP}ˮ L Q`8ڔ)ڟ5v"r&E!祿A,XņJ29|(GM\- 9T ! +?fUPWL/%7 xϕV@ $؊kAHO%${F-kfTdçOWlkTkA">j+uIpm;، uajW,h`O2nQ+skג:g<W/^5G2n%ٺWCo~b8{~Kt삫2[e4phY4 P-gp I]Sjs/AStR|Ft4hkhMWJ g5>1穱6ypeNxf| f.#'0bSmp>-n0WYx{q?=Rh;8S YogZK:| T \}hi`RZ(pח "O] |';wooՀ4l^~|8`Elu ת ?9 ?\7y4ٯo8hP˫ @l ֙hƭ7DEeUxE(ΜböPfJZͯL*FYE2]gWAqt8d號r F$&4H(exPSuޥR^gWIze(FθcxpaGjȧJæ%92o4A;(".@bRNO*dQh7̲mB-$FЇy43K92szU+a棇muo$=ms)Fm932ҖK+MӥNs^JP[Q#AWmIȣs-kw(Z 3”ڨJ{P\z^ib4qv%wuC$}GIch!p,O_5YV&вChou3u# +4`R/ļ7@vGZ;Su6M L@+"@쿧ȫ)r+9z?Y,tvC$/s F+c/M0۩Իe0d= \"3W BBb c km}y?L NkW+}Rh)LN}vh(c'+ pW.Ŝi ӸȼE$} !gx|t>[1T=J w֍j֟=);7֫]Hᯨϩ#b^;fԮ3eYT;K'D+epdACNLvenrrGm߰Rux>{?*-l%I}u YzU1K9u mVz#Fz+86,Eo<6 # bh ngS^6@?\AhCMzQmB&? z_oW2KS̪}S_d*8x|D ŧQ{#.&Đ(%(V%zlG9s;ƒ-dL.P߉ZdMm6kп:1ZEkȗk ]d{ lY0 C+ea2ig])>C2n k{G̴OQ%anUOq kRMڎi#w~! fҕLX\,*|9 _!ڸkbs$G?NpĹ/裈_G*: SuI9H~OH%aej:fU*ы/"kz!6VsD۷:`CM=psX @fVYdIqfkaE1CQDDe -,?wIt`;5"ϑNa.oܐfC%@m/?%1[൲3yXX|br$TΥ)LhyBW_@)5 lqd,5 rIņhL':j_&xckK?|>ij ѵ9)x }2i(oTRO.[SL7rM,M|QU3zZ_6Pq츋08Zd#SE-3GXWE  ŻM\kuφT5Fj/`I8]'w:C̱[oزj8S!VBnH*>b:^qc;tJ- U"sO WjaHLqu',%޵9v,ZE@ 4&pb6+M\0#DY+U%mQ&&<L7r!ddӒ{O\K3fznԸdѽ2vzbvX/^ަ w`^qEw#<>Ǵ:PJw9Fx@졑e*8T3(wdl,pb73QTD(D;7x~OKQ&MXb|R8!a L0QV//,\|HE%?sה‡ZB}mD#-6? v >1B|ɪU֚-W3no-,hoYާ-xSYtGz^d ~T荳G/qhXoцR ؂ux-, FYOfl1-ȿxpMB3'RI3ri|XڤDn9ڰڶ6V [~ M 8l+L'5 d8KHx;FDKXw,Ee-Yw>s/ ZNO"NDo݁C$0W`2D9bElOlqeͪlȞB\< FWl{wu\R>,]1^Zag0h\g,\Ku }r@HT}@Hյ#>;i)7O>@!yCrPjB'HC& uIK- S7 L}o!}:~tĜ4VrЉ+臓~w$UJGUm}TnZò%N믛v֩A~ J~6s!@ j53f=ՑDPW„kgxu YU\c+6,t@u He|0X?Mbɂ 9u%;bB po6sơ ! hbMeLd$],a_8 $Hn)1zS@AzI5"D ~w_:?i`$kרDlk%7GiUƤ%y>8pW9,,p[sylh;֛?C{eG.aRx")qSkEĘw-Z)E9Ln͊Q~0|Įr4ʅ԰ã{jv`}*_A{yL5I D#l#|7}O=AKw,v(nd$4OMS\XK&B:2eu/0e$!T!W,"7[˜hpoSYYE)ZPwV@N(u͛磃wP9mh̕oPRff9O\Vg:Sxjy&xd`4a7+VΩ3`m(=ؒ8"qp:&HQןA8~d0]0k|/rDv2͟Z97rzC'"5ɩ>oEdg1}˳>VVY;j~MRbBY;x:h\vѹQDe jm&Rdl=en2=tPZ_t/dBRF\Aö́oLvs(;аTۄ>@oNWRq]}zwDj۵H<ؕsL<2t_ba󎐱c.X\\EK]q2YO=?)W:W0P5[*[""aTX)шwIAE-i\56bCCN|O;ҰҍH ="7g zԿ,5FfѺ5虍i_/W>Ŵx\ۅ :9,{AU֨К-Jt/&DѼǯQGlirxYq6 뀭L0}IY\VX}1kqDQr:.%mg}aWpkS <ڟ.dA! ncN"5si E]Vz YR2O1E UO]sӨv^pcWa 1E"jWv= ղr cBрznvHWj͎W:*Egh죊Q˙&ISF] ϵ86*жQzjOOV5X@E](L`Ԩv9Ăm*A,7qh l+ XO,y[|1o3%*XTWSr6o ]yr6(=?#up,?c6uvwklI:&qn X^//a`XwDxє0HbUϰ qƓ.f9SY=oPjz[{L6q-xJ#k~ NPE\ۆ̗zC}^y@Ri-Ɔנ!coHsxbyAp^nM~P )PcRHM:w,Z8;E,-(xWf"7iw4fȞd%q}7B>LJz|>"(>yڀ+EP`9-|5p#<"l fDn}YQ0D;r# rs1C|DT+9\Bٹsc,{)0/͗+2Q,vS䓌)f>~jR^G+t/U57cA6T kDXiԟR}q1v6+`0Xy-X' ̂oT΁aB%{`EPFW Q nPX냶+9 h M@,[SeTt]uaŘYrBMl&W(3Z9־!1ncc2]xf[jh_#R!'䔯E](3E%@DɈ!3ـ>=0"b P;uspZż'xD N /JGVrI/5;e(haʎw.jX$f%F=!~&@xxDm"q}qκqfBkhg}uƎ+Uȷ}DAGVH+$/ DmIH#[~2(o2fW9.]0nTG!O)LbUID|?cX:Rl_Ij=zK[ڸᗌj vw0oG{9؏q+[L ;Vo40(GVڹI0xHL;\{XX"B_K醀Jxy>:}RDNv!vsu&gu8y\~E5*j?Z]LC Pd~M=v85>ޠ~|vm6ȦU&׆Vn~m*FX-6=窞b+S 6.@*#g9w_r=+E ̚ɷ0u0IHAh3A(P'|TN֧/Ho*G `*0{H?K5mL8U/TϤK]|ӿA *| "ԩjdlŽX\>j1)Δ2%Y6RiT T~"u4-wLߊ48It[a椄@n_|o\L9meAg?w':8Z<&SּL Z`qޮi#״j궲/D){bH?24.a8%=d7RcGD|uzbA/rpvžjݴ5rFΑbN8М\q -5F A%_= au(:}u^y<.z^26>9zE rq<2.q_(p0jԄ,}q+dmXw${"XF$ScZ}r(%#@I8C/ @Y8-xZ05e:Ɨ`9rpQ8(&\Ზy]C⽞$n2Tϥ罅yY41AJ բR{r 1r N5%pL%⮶ih9 'ht [F(|S]GhG|>YIGHl-/(l;B#C e#R-0M}LjGT0-$B |,|+q%VDF6nkq9p]O'|V7n#&[A٨N8ݠB]|~j8g~FYptbÑsCfa?=x:5g-XmdUI)#_7G\E&y+U1L`:znx@I=Ww2Gl Vvly72LKU]9kz~j1m?+ʳ=6NE$ ĸ[7DqrQG$mȚP6dIcY=YB/dܧ)ߒz[fG.uQdޙZ%u8xۀhnB֙ܳ$K gA+"]Qh`s|qrx` Zp$,-o3BGS$m[3_gݏsxhz٭hYΦaFĞ@v)-.}k$GD]d{˅8U,W_vqmY'eVUۅ3Exoںl/,m7'u##EMxSQSãdʁL&% ed#V4{JET6ȁcް ȆL%xt&'D䫕0׍=+g/Nai(c}]W81KR>qȜp56r,_9V}J)kX~>]J'oJ);ױZ.ɽcw64G.q騜U4*r9'):ٜ\˻( 80bJ%u2UVy4F-fU_}x~5!T2Ha9"~|jkj mgjSN^yG&J5'c&gHͤANǨh퍶 G< Vu"vNK^$hlv<QŠyayN/'dvW8ԵuJ80"٧#"Z2Ռ>KihC%M\%SS߰{efJ3 f$즩<.(BJ74|E'f_qQaQV|* 7nShqU˂2#{"hK9aO:>ũ Dc\ޕY\aMG։maeˢ){`ǁ\ㄜB{%^r @(~*.,Nu/sgxRR6痣dGzoDȼcГ]|@Vݣ.<^TfBˊCџ,uZiJz_L-X4'L" f^ME+fɂy Cw:ez*F;kql1Ti] jP ^0$նIgDe3EZF:.˳Ty#!z?EOC1)>`ĝȲ;,4!%v94 ڛ=$'Uyy'rṽ%|<4Fݔ~[>xXjRZf_E4lA|@RuMho\'Z@**a)YJb-"3G"}[yǥ+z(5h/׿SY mvx\q#uUkw7W+0eU1 ;埅`<@ `G4 U|\+т^馢Q.&Uj\y=1*>Pf^J"j{]W^ y۳_L㪴Ah齷<#}gCnbMA>n ۥ+p\ _PqQ7LɌW*jy1xܨL?3aI DEF:ںws8ѹIƼ}hj&Zw` |m)^C^u 3d/X b?Q*SݰGvT N3h2~?|FΚs #UEj%#5: 'Fr!wΪUڰvmlv'鐵J9YH~uG:zdJCk:S*&eҝ(20 r_lq5} 78.6$c4!z L8D `޼jSL(M dJkFē4F\/r[tuG pPzɩO\ĜO2lD12,?b?RґL' ]#EQD6<)e;? _HSPLI?F>_2!57=d闀p .F"@jm[~5a, - >ES\C@x*m@G^UZrv92@:tWw٫BFUg~_9Hzj}W#zodA@y=8Lчi KiE\ZMe*[_KуR 識nykm"u$dOwD(C2E KUэm+#e`L|\!G[e{Z%߷w=<݄: >ԥkZAzx&k%=qJ+h& |PcvCz[O :4p$9`^: [kn.g!hQŴ@]: TSG/ckA8>ϖo~#_"&HPҕĒcV,X=!8|>Ιviໟfb_G%(cFolCw2DUk M2.urREY3-)\=u9ǰo TK2B) ¡ZO2F#qyp%_0OA]&.8(fߟqk!K?(Tx7 i yf jCڵTax(vn2&Nf?Zm5"AӿݽB7og$KsK-dw~˝a[?l 'X{E[f<Y"Sb i-yYmLJw|+.Q~ $dX-zek܇;oп_+?{dG˜FQT@]Dț1gBΨo`= 2bũ|!Zh:/#an1ql-mu1hm9&aTW]]1 8[u HL5sC"$ HRVZ੟y+yَus]|hۇaL";hVYM3T oq_}Ձ)CG!`dP9Uߢ9"z>(0wIySj%U"{!=)\$^ka?y>W-{fP~@6FsҼ󌺅񭟾Pʸ|~s3FO sUOyaū4N9[ɹx}}f2?JEM)dNU1 `&Α{2}G*j!ǘN;C ސt#zo@89VFԙd@HKu"M"N-1@+n܂Aa?=KY:=w9R.2(]'0⭍*%Dq/l7md +'W§5jh2)M_8/2Հ'T]ZJa"ybaL2$j %!"|p|4pa]:#`y,I-W#̤"Q@NTЌZ+j=]}8a%j}9(F:Tѝ]l"sce_lڙ۸<~'J}xxoHjPAM?8,̂5gLmQ?($-0^J+2_9vl|x'MN ijDoe58VPQ1FIRd\e5fm%b|Oӯ 'E{ \~Va8eRT27uRطnMFw23#Yn1 9Ҟ{QoO-w~-_GԨ2AfLLrG^eGv?TX*yniw'ᘃw;# YGp#A1D+m`a? "qMM4 ȷL$dHy CW"&Zfg>:Q>Z:ĤO-*rrA)?eOYQTy'1,u"0A#GoYZ>U >_R >y1tvpЁՁ>Up ~p (lG-y:JOOUy2iX'mU|H@! ,}Z~SF 1A3[3vA׳]ޣMI9s11e2%בyx~iH%saw|.]Bg7rOYKi l:-oԔN=1#H }TMtʓӶ.Q&f> Ur@ -לȸxn22sk B~Л Ju^GNB0)٨:;xN(MMuSB`d 4Piͽ3 56@Ȃp^, Kaʸ?|]7dX^0'ԍk]%7bqָ &RjhD%9ݬMyIs_*QãiUME`YqLZO/4̎qX&i.[Rn/'jh(DM*7kg/c6xxwwD,mPӈQ37U5\ /H^k$Vk F ܒ;Pfn{d6U)"y3lQ mZVH?ZN>`&Fej94m+j8E70ߘFd|ƹ7`I* kmSl98+5b0cĶE BQa3; ܬH81O`b\lN҂SHVE{ñz/QzU=|{M/dKun}lq)ajm ! *BxwQǑ`pՙukGQ^t !%MG}a VBOyzėVb. ^/RoK>?Kb] 9_/X}A؉Fi\,fY\Y)QLjv]Ve4&ŽRP(p|h 6qēpCRÎ|PpnQj5C5D8A'/cwtW/"BeKм\.|:DJmi'2ٗlieFE6b0`h,LD+ѭ" aw/Ouܥ*6rՉbM-]u;faghAa1-;aၽP8ꮒ;X|n\{Kd:gb`bʸgMaZ~87P%[ 8oȜ/yw"ԈD b):h3aRYJ|5aWQ^W5)I]7H$=SRBfDq6-L{AlٞVP, KrhUHZѶx2ԗ/MHUP$8rf`:J3#8bK~ǎt Zhssa֦]H5_`ٗhq})bZDtJWbKa%lGJ^~b,uĵZ΀z տ K^'/9(}|'rFv3}LUt=)lR>>PŠӳRw/y⁣er8TG%lmgD&nԞ[ĘF:urJzS* [` a0 D5t/ދhE^1|UE͎ڈQ0)/$=Iy+OB*@oQ)Dߋ@1G1LF§բ'u!ce"k1ev1\sB%;)TQsKH}n;W+ݖS4<7'\ O4`¤oYŹ-\U5ِLzk"_H ԍx4z5k3@d v\<ykDo@~zXƃv%_۞HWFҞ՛* G<^d"&!Re^s"";-bKu bZSxxǀNmr@[< 0sSae5:[蕛2fSW.k$=D)O*n s-իe>O#kψp@k=f{#iV ^`3=fE8N1#<;">Nz w%_ eЃEۆDۡWZ $5AzDžpTW-6dG&waKEϰ枼oqƚғX'[CXejDZ!3M/?i$FiެUWyK7\ԏU@^n {s~Fkz |:!!X eət:\'#;N P+`Q0RoHRs9f 9]FʦM,,2dQ\P|e cݡCܯwjDEhAЍZBx)7[X3-OPOA۹,Cd#-W0H}BR_:ꀃHI%Qg 'gѱz^\M-l0M\>muhA'\Lr| IqwYem|9_Aے?'. [7r& cջĜ񣦗JH}*+eV@`gd*[EDžF!ώډu[q{DD|qe,y}0r݀|_lYxYB;1%7T>3QuZ*{!އ$ vӌM3[\q^o&Z=fz3{*5S,ff-?{G/)Z?l|TAe~&TR< QN#לsCN9V<($E:j3).!2y0#j}Jj~}Vkh<%]Gj:[/[a Zwc-3ht1`\o*H\ܭҪpfS$V]kWfo$GiRE0.M>YkߧH!@{Ȇ&S_'])354ǧr*S;%5I~Mo-=[YZJ){!'~mA-Ea/xFWfJ?V5,ӳ/2ۓO&Pٲul OJWxa~X?S(jHөeC~$u>104>ܴ|2i%i}ZOOc*Ё)3tH&w땞e3Fz,0rT0wcFdĸR &j^F1tIE|?=B*Zȴ &wXϳ'lZu:R#'LO=ǀտQ zE>|+sN5n ftF& /~Ÿv3ZDb $'H5=n˩liƹcw U:equNJ?DRaIc`,zVO{GŋFR=MwAtNe˜۲2$ 7H4Vr!+ᔲm-Mr@QԿ**L1ěFEh3򃸜j*븪k2x_K@(r1ڲ0>:泧zKs&k%êHv" O#D*[u隁uD~A W<(u 1fZP]Q SxGw,z|,ĜQl}nEW*+O: M{o~RNWAO4Qύ]rקIDŽJ /YʼnPsrEtzjNwNIij/Utus$S/Y׵iԜ<$*gFFNd"sg{ ~c+0\5Iw@PdĂ}{5.ת2>Cß \!ffS3R^a[qzIwfOF1!\v*I|5,t@ޝŋ-SJ`ȗB 50Vi›iXJ% ~{F z%["8QK ><*Za\.ǻ~'].Jn.ud3)jlT0j${Ħ46/Mxj ;'MvYhM9t_Έ47ykaіf‘FlxFTxIkc@p‡gjoH\[e߿,@6O4NE.\C:9LNv 8a$K)C,3XE:8EQZ5ԁd֎=7/7tz(,apY"͐UFT;L/)/K75|і ͥ{6Tdl"UUUZP '^I0B\Pi)sfGTf#A$aQ= NE 0tЉ=sΔqm5YTe帟eM ~!ohWzBs}˃iк굓@圓9ꃐSe2n d8G%RZ La̼}jX\ǏH9WGvn Y\)˿?8[kno#/=&ڇ N{Jkx hu`qo-7j aFJA`ZtNE=`=-Ci3m{7xI }}!&"u坋"[WNvOϚOeHJdZ+i9c߽9kqO~x=E!_ E|ѱ+xS|5'ѕ&$ (" PVdFP ) (#P1L|P) C:ć׍/}Ì͆\#T\_dgk.YtCrsO$Y .cyհ!K9ԛ4ycJ$Etxam'8ddw;ow5uzLO|B]SR\wA}LNr,)}` F<|棐q~AOS89<,0,KA_ܸXYUX{A"5оq9J?f\/65b-{wkuSR3 =6j..EVЬC}b>V/',=e49"m"jE/A2)O|5=9ɩWE?2"mԋ Z#)ryCYl2- hCSbact0ؓ?'NZղeRh o\d$R N!$>\KX0aiGq6ŹdL~sq645Ϡf 5~1q3iy֟',s#D4p/h%1`2p~M4;|Ijx'Ŏcˌp.,ϺZy1OƣA6}?jn%6md⧱Q:[Hr%\6]VS)ʭ1PC yhcݮ7k[첽Q3C8f"R[_#m\F̋vB绖&*!ggϮc(e^\bf݉#?Hu(]٦.PoDZ>giv{n૞kQM_tQ4|164i0sHU"3rn(c99:Ku/)#=@^Z/ڸ;Jqfo38B: cCB @t/HML8rJ~- 㭜=-ʰ71k"߁cWiPIQ4`{Hh+5I5Kdߣsq{=evWHG{k{.zfk6D~lVw߳وb9.-ťcA L²2ݗD6Qsn%93H lǣ>4$vu/nBRuJ߇p(;!HŪ: g쒺|"7-. a|CWS70;/N8>ySZWH=*LHntj`7k$J+Z?&XYlm]ig7ٖsN`edFz8ʡpEvW/?IR;gPhP t>٧zWPC\0q іzru}R+L~ ҚFR\wu:u ܞ| ˃lthfV̢)j -wʺ4qa!%PyB &jXvc+e&er=.f .IS5\/*$̸<0Hp_1P"ۏ1*/jow 95,~6{jEN׮CaXBn2(dߋ MB5UXVN.U%"P刢.YsvYDa6"Cnn|R[aH/`*'9͒MZ3+~o4u)Bתb1H|坋L du`| )Ý;ru2l a _`7ue ^ QT~ISV99C&~"r4',qamnb=l MIyg6 m{a %Zf#|lВY^3 z 6pQhMνJ&#.8>b : +7tMBF)IQF^ߎ'K+!uhY@ Kį]>Ց`_"74Xi7BK$Js_-f衖,3o 5N}g{Cs"#SF[NJZhYmysֻޕxVHq, IA.w3y-n@R)}_)߅xysW8};ybtiG~M#Vh=gqz;N {qD\8L@ RNlGPWyCu4[ףjP%WI㸅u(`_L Ww-J( 8J:C:k++o|{k20J|vm-ٜa,D_9#ϊ?BI4i%$xMZx1ߴh1.aqU)dD;X06.r Rvu7G:OitF}K+1*Ej,wl细@BE`!S i\$4niya#,DƳd7I䬢U֞$7l}j4%4CzQIgvPSr}Kn*dfVozaphDNczb@ SeR)NOy-n7F,6X?Dc;]]'Ӯ'0^ YM 7kRحvr~|`QHrx`oƞ16O08MloV"?Läږ}d:`i<*4h$}V&ƷhtllS3A\//1i[ؔP$ɑKLބ=O(uǜwu;"U`]dj.QOk r3z3FG8qB8Yʤ8Ĝa4waOia8k2Xѭ<o;4?ĹGmpPcK(ΔT{bXx2q#dn$gJ2^$a'JI|Ix(B9{74 \qdJфjq`>= '~e6v`UV UY墭OOmT*d {_]]?Ƙ?-z-ni;)jWo{~mf_i/R:DD.41t=0uLקHcƵ\thb#COt dhte5emQd lG<8>*Um[6UK>/"%懐Li^2Nr i9 UĪ-Jڛ$>>}G#藊0#z$H4Fk9sVrZ.dЊf370#+]j \OnM;k%5F$">c3&2wnG%noTESߛ ~筍'åwl&un\t,7>bȂkkUf70|w`K'䵊]lLMd8$|>J%p@5so;N֭q[gQz n6C]J.ODV9r%cc co%<4rjtww#HBhZ(8=T As`Fc0)xA_h$:Ob2QN%n!wc S*0IkeG)wpиBternyR}A)=u$j㕾kKmo+!<~Җ,1:Z lxTߧb%~B¯EkUSxT/ JYO 8 \酖xh ?tAi֢@ %Y9l[" ?N5nɝȉeuԋ EISЧ36"wӅmkLRN<(cĵ*#ZAԿ^N*''O.4meY|^K^2~clx c_kjf|@ [n(YQ0x^ @Ae4Zo""" od2 LE~UI0>daہhBfH_L~ A#`f=a}BW_+;ҍf&QBUI'L 0|}kbT{#)0ƢGL^ՁV|* nR nۅv*^,IwrPO1Zul"D@ch= 2ٵ!|!k"^k<1R ϑ5]F'˸D/b^\?hK-}y:*-KPfLJvg)VHJo2a'\g?^5zܷf(Ykb_@,:O(sdL(jP^ҹx [ Ղ\\^,Y <2Psfd56^w6Xgq ]%a.nwZ nc$O&cG0(qx\i/ԹN 9l&vtQ`Do1a[?IͲ70bH TPdGHvJjK%ɥTOp@0r&VH\vaP:PJ)UbZ<)}dՀWm|d<ҙT!Òii֡'CsҤX`#B:u~2}~,+&!|5әmpTTs\z2!oAa@#!CAueH@_[HnbA[ikh{ &08E)(4"lOe.Gv.\ l}C`?rwtϪ\IWV 1nFfl)8q#4ASǪF3~Y)ºD QԁE5Qv^8y=ތP{2aic_Qeq jF:@XUD7k|ÄfCxx_2<ԕˤϸXh3f;gRN=K3JCkyיW]`Rܺ܇f7ۢH4TEN8@O`kKowuhVGtlc~n(8D&&Vz% Q]({yJٺĥ, kR댱(-9F5A徟( g!0@㢾6BuO>t_ Eq+b 0w)xFǝgBnv+pCeΉ7j^DCHzfڼMǛƜLtO}cQp=O @`#'ز(Օ͘&)IJA^Q&6*6LCTںH {xU4`7kFh0tyxࠉh.+4cq|1a+ -G vX03\vE0B3 r↓$Rl&vp8W{k c* ?[nͦ0 BboЖvR\MffӁn?N͟'|n.\Rw8y˞"_"2{h^"ٜATOs> t{J$cst 4çQm/Tg0sO#RC\V#@s8$#PyܙBdU}ٜ$?`&}z}dkU%|س_4Iހ`w`i~pP<k ;K`Pb~D9" ؟[1cKgӠ?8u!Ky6{/REsɡЋX`Sru(9ianh=̲Si.ljK(6)c_(sq)0-BC*Žׂo~ FONIjl^ј)W|]!#](wݞ%J@JfDHYw_ȯiߞ_?-ȜR6q&u䥭|iu2]|Gh cdSIYCv.'Nm),[w~'77F'G=ΩB\,/LB *5IPFXTs鿙6熂,P;j_ԁAF? f]mc/.r斪C4^K\cS *GRoa!ȩPۀL 9nFWr9P)GtݓHv̬g/X& R7I 슈Vz@z}DgHvQֽq.U%5Cq\T=DMRۦk>ezosM#.(m;dۈ"]L'SNCiQ )gA\j0$ [xгka.U@ˠB⮔2wS xgh>qm2:bG}<L5} ;[ z9"h*Ů ѵ`C[T۽;qx#z}}b`.^S,ehOZ>D>=vs<]:{DC KU㆙؞~5[ITczwJN^lJ3 鎘ؽl 2C0,.YP06z耿6⨥(w~Oo񦑖2! lFj_<mnO)+yZ9m@?P's Pf9:# Wf/73 98bꌌn/<MK6%SZ:ԶZx&-b!P7F.}U %LCoӥX< 7.`RCP}gGWC5ޓ }f-r|(Tm]IWfcM'C^ 7ofbUSb T<]$tIHjޏ;}T@xX(U)gJ;{%(yf#-+Ο᝾XzW\j` (WyI+NDkh'y7U2PQ1-8wK0i;bC xiYUP`7u L Ivd^8z*q gƫO~U=gM]uUT.ۛh X$]xO *qw|g7놤ǖedbiŻIS3t ~f.b또w8wצo k\>%X"`Ye K dՄl `c̴}\mڹLȦ+Q%9mDio> ,xHz\>d䥻QZ4k_EZSy)D'F䚭GNBGAzP"sb y!1c[xu]8"C{a'k`/tR3 ;L`YӐ if<ɐR=>t\"I^"#kibr(. -~h: W^~uKRǞMɾDןM3Έd€۲ō 0{^'ZNsq/}x?#u2Q8{oΡqO#8WIڱ"j F+%#`YQJ}z:׀c, 0'|ۧ*?\rm]~ퟡL@ iE~}=K?2Z+dMns|4/-eT7>e%^̵r4WaLNvJw(^D{R0f3Qxg~AYȝ ÆIa¯NNᨘ4@wi4T\`ߑ*dct|ET}"x'iGqgNKMK[ z&XKN]qLC<0̖T+ $Is|4G8Aq0 CIRفw0-k o(u9t?(F%QgѾ@?-]FC[ê+T`H$BiMAԮ4T:S&#v)P?UD`b/lp=ǫ(!,+R@rtSB("d\& %3x"z{Y@%'CY-o$ ̔&Vb /(DIPFbi YRd6)\N6-=:OOla&Xaj ޱk. IXQ!m7GU<4\C1B@J: &NL6asar=%rBV>cHMbCC7"H&@̞l4{/@i;e\JUCUZ ,?KQ?ZQYRG}am^; Rn_o!:= }鈤Hㆊ=͖*ٹQuUc a~ѧ;WY>DZjfGǣ^dc/uS]w^3vtIoëfKh1+NIL +2_@P]VZ 絃WATI ƒrJ¢vmc9c'{7,`Ӝ|qO!/%.! ş'?u+w@bcCXサ' =*{ `IG!tDmnP=W ZHiQJ0#Io`{2NΛQc)3q.&X$ϲ(bѷɎzo2;24UgNޫ=qޫwF囷(/}*7 :R{=f *Ә۬@+|5yLI1yҷBJ`9y"/ߕr}g9Nƙ|y1x>qn"s/rxD;yWmthv'Fڈ@nhgf)F㞔=ێx͚&)TJl L2 @-\ ;T[^Է0+eUbE9 Hj(`óuUߥr $a ~> Uu.?UpUPJ7"#F ֹr+F=rBhfH6ϩU/9dZ JT .sBr WL x)^S .N+z,dK{qGuihߖ>e hAkShliPGR㷲`nyeZ CcH$ӆyZFZzSs".vlkQޒ ԁ萠ri%v 8x.ljcC@T>M:NMv"ڑ3y: -\XLav =cfzt)T}uȤ*[#m҈,y[$Dh6 ]Ẉ@"`hWW_ E "DژBlTQd{pۥ[d(jS'}iDɠX->ýfr˽H#qG\&H̉z~siy~sڮ}GePTrG)wH]>DB8,rsAV+~d |Kc]ɼ&>1wӡ`KBF$Ǵ`/%.0"k_k!nXjY>s)&$E8Wa ˁ4@(#CU4Ou&k3+ߒ+SK_I6Rr OJpUT:ZyML&΋~()f~2I&'kUV Qw,6:<{raO:բd;^8PzXKdUC&QQ n~;c>yS5;_kvyw5.jKIy~'iLNN z@%&.`6،ˊ1 tF4ݔqj4<6%Ӡ8I,q*~_YHMX;54>CƉ4Z`Eǎ=saɜ)fO1,9mXvw3Kl z PiA!tx@ `KauQ=~-=j2<9@.r1&s+UXwt,yN*_v)S#:3FG\c6)е_`'p,@9UXKfXs|–gY pͦ] y\m/ ϚfSpNe џnɣ'7AU]gOxG~;q4wpQ_Y4Ū\g͓|pjϟ3D3~3+ ;y:~A [q DL{\3@)DN_Z?|H^ie.X08'{ܜ|? ` 7xW}=AݷxQyݓia~/{x-lzh17Aܠjv<,Mv%09=xÁHFKBv8CU ʧhYqi?&[[lz4ƣWẃ`-QσF0bJ$-objACuZoȖx3v93z|)@-t6|pɱa?g$s_qu]-,)Vf.o|Q͊] H- ~1kKd֌R5fαퟹOa\9_1W8n~ '&N6}'r .; Q}?_@rHnbU,2UI?DF5WyI&GD;v4 ޝ TY$z˘M)+YoNetc ~CQ0 x^:BgTAȩyݩz"!U`B^S] *h Cb%n/wrR~`4GDd5IAp hqA7fb3b(p4eA|v73opl߮4y&ڛGu )RQVX$LN:8iVZSKSVcN:jҮevz-\;ZcCYyW2Nb"eg &L8 gf_k_eծYؐj1WycmֿEG,p*z+ /e~XF60K??Ւ4c %Nʕɍ'qaXI0B`daS†Et˨;GZϊDȒW>Ɣg9͜63dBzU: ~vIO`yod Ai2 6 "KhȪe?la:1q7AZ)?+=)Wv ^>Wh'QPRs˔ઙEZUTF&ZrDVX7yEJg(p 5) ׻]+{,kӚt)`eIWκbe24.U. ,~_Pu߉Im3D*_' I #ƴgYBuJgOA ^N~Zt KΔn%q /޽hmcWe"!P[ {qq\f'p-\{-W{i]xD2Ŷc UnM=Lr(Ҧ^}^RgF`ZqT`zGfJ^G:/䗮e+HtzzE^M]d$#2\1]Mc&~%REe <0LyaW.eFbWn`ad[LXsV9EZݘUEChuN9gT|owu\pdS}{yƋ~ kК .idI!(Η`I qBĐ *V륣U_-Wkk0f!t( #I`Sk ֙ʷM@=p|ͫnb>Nސlu1 =d2?, 5^S-XT~_OGp>sq0&FHO!]YJOꧥxxg5t< ;; Y.Ty8QzȰ)ػG3JG[JA[?Qyq0Gteͮ SӈqkWѠ(")Lq2y'M&uAtZQDw滈q􏾔 Ӭ)%>r,ROF]'EjuDӚv6+.y~S6wZ (l[n;^I[Z MAv~5[1zSfф o~AbM4Xe_Kd1bT1PIMP ^/0on#QX|{R9Z@ؠJn5r/0 ՞b_͖a5 ץhZM)7 y@PN3 kY-CxdФ&$GۭjA}{c2j@B<:ڑ^ϥ'&&ÀJҩN:̿x2A4Y53`σdO ZR Y: |#ʒSfbWD+RIRCs.Ӯ <8-Fů 0> T^ns)]| II"d.PT8NDoC:&ԃYČ.\l@Ė~;e`٬'b=3]KpqC쬵@7F4*3*n9hu0PItf^fexuz/l*6,&T&4X!2箣y [7oG|j1:` ?ѕbǎz|͆W&!7mA%3Gbt5]w~z.uC!)Q$1M#P3{:*X!3@AgAcߞa}P>tkG֞Έi ֶO\PkA,$>S1BFrQw$%D51ܫӼELZd[-ѯzjM0oOfEsrJK(C% Ɯ;Ӈ>m?3u&zS19T#%-;ԅ8ݒЍf Úwʍ4ɏFv}R;WCWNRy^t%Pz^jHBRu?*b'~< q8M?Au'B'lWn (I`bXΙcUŶ\4pg9;WaF?0sDlٿ^ޘ*0ȷ^G:.As4~BJU TrR+shr U.UKൎ:8ng#B&7^Ũ\ `?DU&xb38~D!Nt?#Mu"^W S5*Ɠ(H=xΏK1ClӾ8)DWʴy~TC2-UL ]dއ$cl ^D^zuV!7A Q`}eGd.77+7i֫67ff8k/:Ðg4 + i|[;C Zl̐'RӗhXvՠAR*R1KkGګSݧ.>e9]( [ؔ혋VD#5uK} ^VǬQ|']P.:Ғqy* o&,Ɛ%Y A [p'4 5iRYb&0.#qQ{0 ͥ ޝUR1c*Iel]ZX5힞,ɍ (nr>ijbA ?K>B~ e,C<M8,m Vᷣ.?MٗRQh+$q}k{m %{܌vGh5zۋU+*̚ rK>9͙'cu6G xg 7޽DnQ{[Ƅ7SIwR-뚺s э% i&ybx}U\#q5BAaÑ0q !O3귏~^H`"Q3=T6U!GSYzI,0䅱 xn\3^Ԏtq XOMW_}埒b,GQQu{Lz}}U7sN2 '8pMۙNUԪvWQ= ߹c% K9(5TYH mLJjƨ_̑Vz\Єl ,2RXQq!y(k{BPxR9H5d]x u^Yf?ri}zgcr͠GN3Q:;vkhL%"[*G+O=?`3oad^Gk4. z!1c6&75hs~t/:0W'/'m߯nF+;ܬF؎xI[l6+7uEwsUԫ A0zEB撬.~L|q$wFgD6]lW=^n1ug:ͧ`xNGF\n72_NmkZ"6Iml~k/M&I4drEqOjI*OA e)55*0^~`#*hwIJsVˍ.X6l[DrF%*hW Ý KKF;"- ew5#jP8g|UΠ}߇%ZvoӘ4Y͊76dX)Cכ~{k^Kϋޢ'3O>j Ŀ*ѕý)6rSVEtsNaPOX$5K `խŻ9Rڮ(/ӟۤM]?YGA,/ LnErSնmUkAwQbqHLM050X11@p C){= }UuSs2P`5B)z9r.oK.t^k~Ӏ;h4f$-'>'{Py$ӯǝee5(1dPg]SD]h:-N< <gESm!hz4}ܙ .3ҭpmhm Ɏral_UNR*?A K rhi0V-G!vT͆Y`2_:>cF k"* TV0'AU1Y0 PdK54׿+%3ENKԔpQ8ÛJS&;M&jEsZ[ysX)v}|`8l꓇[(37zAVvpfc-Yjjh ؉2ѱu C=dl7Q;}e">VJ>%Bh2+oGj?S^1c D~Q? 7RR=+`bA79/pgrn7A'{!75ײr;YH^[ Z;6l`: r(<9L@X!xjz|1!UP%eȩt4y?+B]Tdadu/LעARh4 OQ)k-7rLKUgT-0q:Wr\$iew3bHP@uQ*u#$ѨA#y Vk3Logmk1E6&a8P>@C@ے)6`ՂSit_V,۪YA/Cz~s&z#?@I>`Hw_kGo At,I n E2 ac.X_S5{`ĕQr* 5rƳ?|xOf."SeT'C+ ,ٟ_(]s/p,?)DG$hYם\8& YŘhAF06v++&A2H.8 ,?Md8ŬӴr:^#iN9,w(Z74i8Q,n4`WÓ1}/N%4JI~$ungs'}"9bFvrgErv:}9t2(Mb{eT-#ko7|Ư4v3 $>bi |hrb"NEt2X+6>DK>sBuz q{87;f_@$D^$CۧxlMOWKmyu]4++tvП$ >||5݂eG٫r@3TE;ӡqYYUB?v>@OeL1jn OsX⦨t-ycv:""Iv ur&2h{R/kaxn&daDURH1rlAȊ/vuD\y-qM=q7RhP),?luRl{ŤZ+sZ%=昶r)#nOjYX5JK~S䃹ַlÊP~vg1En%Gmzm`+i;2bĆ=wPJ>,a#l th~#V#Z:*|'2T;)>` <A)S[X&̎))~M/Lj4卦01G5Kl OEi;6e>V3BB85w]#Ѵ\p3dۤrj*W-fKQ3x;ەF3] ,VBœSpb@H;G;UPb2{56ii4/(3b zq4RʤRIw *|qPO)F+A)h"* 3yLSߡ/43{q0mb*Ʃ< Gt m3KAcn}At6uȢIo@W?ޡzԧ3ˤ í@[Z5'>^ N/pg첡EdA3ΐDi)p٫(b   p8V 5KZL39iJUY(Y cVή‘( ~7 s|* I[㗈 œIWʬpN1H{34H !"7g:l %˹xwLQJH{|D%8ֿ lI^򮤦e+7T{mxyjO( 5. ǩZveR c-⇉Fݏs^m/ua~fBᔧ+*NIzYKc4*Ly 2׊;+>{PJjp5N$Mۧ-Ց$B/\^"njޥP;mXRD .B.>ܥ2 Q4q^!>q͝pT"uglP_0Ӌ sh^:10O?0%#YB %Z_.6 k~c8x(&]C yb=2?D_tgHڌ5,%Rc;g!/W"9a8+1O7t Xc.)v+;(de[fVMV$DaØڟau}BdMomޜ48`r<|J5TvhսU&M&;>+ِBO41#1 +NLLg:.QC1foD'9ϧL\ohDzYT><&T0ⓢoj>.E7Ƌ3_BrbDIWLV HHq$@@a*5p]^tLԛw7? B N S2R*+Gy `UkTA"|;mi)c컏8Q" M b+dxBv/K=dKdfe) 'Azb^x-֝iNhc  Se\eVdr .sP-1u8JDw p<ĕC-1ƥٮ1g/àcPoht9x<\hCjP8Mk[1%o!D}虆ŌvtPRb+W=-0$zz-d+Q6V H*B&_ܧtbKiӗf Cң$p^D~$Min9MՊ&+_/>#(_3U]"!%&5h\4sc'߇? Kz4pkG"Eq\iw|QqYЖ*̬rjp.(m8ZͿ:M7X3K\LJR̘S F#0(od 3aRGѽ#-g~uv S5Px?LS{%Df{dz{T]a ʺ2݁`,,&]pZr|# *f͠-yp`%*N 5 Їō`?Z@?D4pʛ4U[ʛ= " pҪQ! #0HU9##p ˽f`"O+YUތچ??.(t"0; UqCq աG 7S.YC6s†jg%P )yK^fQ^qB3r7y|JHWa`/D K9 % wЁN pǧ ƨ:e{ihIfVخFֹ`uYq%[H'GN/9rJg6O7wmhח ]7'h 1hMI,G&R[|VKE@'1ED5&;9`yJ |^mr7E &ݫn}4I^2.G HV<̩d\(è%m0^'NN0IPhG~:v+FDzʯjOatz̅ӍSZnFRrƊ4,UE|~ tJ!mk`|yiPaf  Ye+"r*Bi1 ʗ-č=47u!)L<\:*p cY6cg5PXH m#?0̩uD6Tgra?Й$W"9 t:E_CW9WޑICddQK̳D [3t/#"?^ćemׯNƫ`^+~Rj쾕k4}u 3p2\ ݼuR|>A>(uMOliՊ9k{2P_7nbR@qa9sLM>a; t刁I^;2;@Kf6y&<ğY4yԴp E՝. j2(Ip-K&,c Kbv ?ͽ H/cV`~邵g ECհGZ#Vp%(\תi(N\ {gri A`Bj/<`Pz*ANtx7ޫoilE;ܗ| mg$&\ĖS"ik :Դc{*URvФ ExG`z384n WVeR`⽁u7 90p[ 4ߔKT6"<ԟSXiԃ6l7Fx 燈Mzʷ%ͥ8a0Zt6IR)mTmݖW9Cmˑsga X@3s Kq}VQ&M?q񖽟?bv sA< 42-qZei[f n1@ZΑP R\qL2borh0ePak*vQ_mݬ/YHcEVj*v lH?Qro$_M`ߤ EP6XDT,zCpZw(5 `OZHX Iaaqs%KEЦ]h# 9 $۟"3hE{lFK#ĠRg+ҧ}'ШJ<bX*!/ PV{b(k6:D/Q ,eiz5? ETy7* b|zSF xk5C{+t6*kij.<`CIYk܏ѵo[T^VKB.᥻^= bc[dFFLgҵ?zy̞$fj馕 dM8i^=rR[dd+^e_VRu[F;vvTmX^&A6좜0iWj${O$۴#Sp Kv=4*Jn݁҃׫U`$7g5xہ+.mT SH6#N9DAO$v(Sன-mAeߌ햺Sn*ZsF l 6p!^dX X N9HӬ* >G(jt mꙏ(K 1!b^Eh ySQv 9fĥ,"hwQ,L5<@)EOr#[1f檧?EcEt24t4LhRXH gmgNO\ZkbF u@|-8_Nj*9(7u A||8M5mVL+3 fIz$~gt}M=ǀ(Qu+ɐJ#ȵ]f)Z(iwˉ?U{ m-{I,,[\?'~~M+(Bf*I|~pY?MV=&Ԕ*610\rc9$:?%h8,ٔ(B '1Ҿ$KD X0 !TiƑp5['*<;8[,?br;I ^zgg9 S.Zisl`oWc0VlP2MjoC2*AQz_f݊V҈쮢F0q<5%P.5}:Ricd(5]%L`t=T m_[ e(#iY4]v@`Gu Cd[h1c,~*?4Y=[$*+'fż#ի["0)b[kO`u(صKѓm" _HO FB_SAj ="d<0]bSL=1;:b$K]Hz8 nlC :ArlLEB_3يt/w7š)ͻƩwEDaIkNɳHz'W`/-u}unFEM];wXf|UK3C$Z'ۿg\Q!Kj44\^ ?8{D ]}䯋BCܗpw#̆w%\g.`D}sƖ?5e~}tq^(%e+g""5Ј _Y$ *&C頙"=]uqM Z0/"{UՃʝ7)XBR)5L7H`A2(N;(3v,c!#a:WWّL\WLizjN.!=_cGto&SW2tGwB P4!pֲB!T@P HWXk&:gaBv ?k8Lg^m̨IKITxSшs`EAxkȷ,p&r)P-N-[NNbd˙4C̯!}vSFx%$6&p wj"XFb:wՃ_= U2uyZwg Amм 4p΁!̿7/:%->V'sbA(*WB>j-֭Xv;wLT'X_Ng7qz3{x*4[`&|h"}ߍ> 7!]hX;WX ovV(_1At@xŤ6A+^ws| ز#*s ww$->4anNvJZJ<bnD] ?0qg\\Bd1 ]Gvv,xD61NBwɇ2};;GYFr~֞x\G/VY'G6:^uzDSUg-tHXIYx8]Ox( ~L=b0jrc*wsE%X@Qe%ͪR#.ם27^{IIN_yt H ? ,5 ?m(~%s9`h|{1;Ӱ:ǧznU"nt6.H>Oe5o/Ffu}}c`b$Xcl.E.1/$<: ҚJNR dsC[a^AE_AѻÓK Kw QFAFjS\ԊrRSb< >;&թI5\@epCo۹5J&Uƫ]|ksr"%RL4+_v[ u#x 9Zɂw*~Eok@9M^#LArSؙCa5IX(BD=vbi+&d;李Njd# u~d%w`XdXB$a}kyu>Rl0e@#]zm5TA(0F1>?RŜi !$OED$~5?Pr- #[ҥ+QVɪ_4Ag2+ʇ{z}nx[`>`DotDY&Hf:!^v5_&bfow+'pB5Gu}Pz˽sՈچ>Ʒbb_Y_BNCNy͎T_zOR1~$vro>8P5R瑛tE}P̮özT;&3Kȵ?s<=+yU>?k{kepa<,vC{zIQMT [_[d5XyZ,~tR d`w6}>8z(":Κ3 褐3Q8j N[C Jn71K$ա::lU&)1^&޲<8XێGt>ìu ptO @SB+z)'n}*z1KyZe^ ۇ0JJ'e)=P9G (! 8*"@9Є)Ngzec K<\sgpN֑ Uk%٭MzԄxcnm,a?l"pEG,f ciT[1 }o7XQER25n CmTgh~|-wkIotQAb Ѵœ[Lh x˝  G-k|hԸ cÜS ŗpm(|FXqߤ+lB/i ?dVGH+Q4* .ҳ@鐺acJ.Np͕ol (A:~tCаgE kp]EڡsQmijg۴oԗדK0dq#DD".=%M^/UT-4y] t-2iu1r_