libblockdev-devel-2.24-6.el8 >  A `"U]kfە 䰙pZY%PUDlLS+cV&'ҀY?#:$HwBehp ńzW}}T,I+anLd r|zG2/W 8[O] 9)O)/^ꯖ0&/Yn=lUN3?Ypem)A.}" xd(X ,=} a"b:NL7tn nbF٭G/V!ifTYy9/yvd^esP fYSc~Y --ٞ=z Xv%¡ 3ZAT-SB*A9&:XpaKnKL&\Pm@ܷG\!%Z˴MR9pvܢNP?Χ΄Xdw_%&C~xl2^sCѬS[P#V 0D p52edb812c1a89f7ffd4e6dcd6cd2748dc60264e61b4a4f662203ae53066f4aafc7af8a4d91f6062d446251e99494a43b2fef39c1`"U]7P-PXN')pA }tk=4᎑1]Ҧ2[n+o|2΢SSʊN3^ ]M$V7mX-OYGU=E֩Mn7=rظ^KAo/C:ώKhrfxDۓjC¡n\X@4tUXŧ!qadU(U T%wa2:q(Jzf~ |4 v\/닆sNl9\oŘ+6"QVGƇ̗HKe#LE-;Gqc<u5߰IPn.Jk2ퟌC/`8x*TsZMY|%)ȑNi8@ўXڎ m'~w_%r|1eTq?T١ 8PL6lݬ}qPTu-9"&DDVX="G4 qqR}wsWVxJDf@R!>p<?d  A DJT** P* * L*  *  4* ***H  q (8^9^:%&^G*H*Il*XY\*]h*^^ b)dye~flt*uD*v w4*x*yClibblockdev-devel2.246.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`Kx86-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`K]v[]v[`K`Kp`K^]v[`Kz`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-6.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-6.el83.0.4-14.6.0-14.0-15.2-14.14.3`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-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- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-6.el82.24-6.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-85f16727b3193c6704693865aecfdaec8f80e6f0018ae2a038ab1a5edfc494eda?@7zXZ !#,E] b2u jӫ`(y,w.nA@˩Gz k_nJĺ. ~fST=}><&x9gg71@왂 CbMDքd c4K 1bGDU]<ٜaE} D'dnK"Fs5yӵSQ7KKdV 2܈*Bw{WnRSPL62.k3[h|]oXhA liՋv%G}{gqUףu 7py"bDчNc=I\N19W*B % TʧHbWS[ ҄4}wőjPea>@'$f |g9?~-"%!!*ʯX EEo7絁>iv {駿{;W [R?06rDu2Dy*#JfLN%MX;)Z!oxUyB~8ؼx8}2!kPb=+2,E?P;Ձ)hBLB?nWBB6%f@&^QrwiTO,$P5suXp# 7-8_< ӘP]""R/B8uH2@aeh*|k"^2c^Ej5j~h 2 5+ RWWͬn9n[ੴ!==>g\]gnKYbP:pwYۘ 36ߙ#)ܒ-)^O0{8vNzxhې$t2@4xЅQ&k*Wj{(QZwceܔzq 6| u?g H9|=65NhM[# Df,˺ŘGzQ^/fF:@hߦͳ NqϤSV2 -BmY9mB iiA }Jvqw@{>`3F]u-{y<1U$Zw e &'iS.6;X ]y`_A`7l R+ Y,j<d ¨ mH2k p7chOc~d0WXz}h2#D;!is~&ax`ݿ/!ǟݱ,mԄ޶ XF)sef;5j9 $X/Vʖ7xBaN Λ0t]LJR T9:&#HGNP(˧̹a;ڍ,!2W L,Xשй+|M-gQF4Jiq`.9Qީ0?'Q~%^~D-{S A;O~8n-c n8pH`/ Ui6HYw59L> ΘrؼyV} {ڣ!̋RtKձPE߰26*?C3I+YV!!l4 Ubv6oHcT8XQV-S QMGxm@%{tjz8) ]vl7&aֱ5gCR&Ӕ=qWy] eZw{1VS8I) =%b#d8tSB?9j~r돬 gc m12_>|7QX!+JQkkG*{Kն yhAh+NEI;c?I@mU=48 Oq`'3e 59`%/рOlaS'Ҩ^#; % Oïv$n9zbu1gL[uCM8YI5k^*iZBnO˱Iȭ TICz*q9n>2 C/\ED:9]Ue5m4ݶs()!weκ\dx]~Q"A0m0&B[7nUՕdrW:Y4&VScKL0QH96Tjr}V<38φA3+'V6/7C6FDy-9gxؼKOk?4󱱺Ky@Ch޺SC\}=<аkq3漱7rsNG5 =(6L:]]R|ǥ7)ꅨЕ Z4ᴐ|6!,'b.N=tp(J1Y^S㜯H,(PqZEzEnnO{$ٻP.fEr O]},-Ҿ}\e4A0ma9MV< вd6'SO=xDZEN'W$'YTHAA-lr{N`S7Gxm'rJF#LYy,N->}3ŏ)pӕ MsҧH=i6CԹ6 MoZ餯?szz\8i5D\aYvwetDXU(LM" 3dF:+' Po]hYvDfhB%if'UD G;G.h\̨r2&f)< *ݸBU$*qG3l1ɪ&.F,Ō'l:I4 *beƼJi Y+z`CwFwcYƊO@]9@ PY1?W#Mq2!-^yEW#,޹pə,_}GՌ /e`FvGow%3FBge+e8;;tV"}ucR`}φ)7H<8 O{ A瘽Q 3LˡbC曗5ڃiN澕fPwg ^"Ѷ\ @,G&z+a;W5RwǛ} ;mjd ,p bٻ(S3oAի@ffn?ޭLTd C$ )7F:rPFXdnRvknK sЦE)]4F'?^և7sU'EW:_ -)Œ3.ZW\50j<҉fJa5CԫfF:lAEq03k:^Vʒf=n.Q8480xJIacN7:VopE#|VLyC T.5q8[[m@:m|NBL-nAq8·b /ŴjuUMy/6~R\.BU)3:]чbT^[jko9^Wb< 3C@'c:A s\ݥ2Hb:\|SӖnnZP?8§wF2]1s^Z2k+`b֠%SY*"7mrX尴T)z kDvLHA/;*ل{[0 t$oBQ X. !{]}$S2|?hS`w}G oiR(@ֶh_X~^)aWQ4fG&$R}rHڬdsK0~|#b[$#uuwMaSG25 ;-&Yw+P҂\As l+}f+Fq2^HL@#bb^=6:#cMأ=|e,1$vj}G1_v|g``G+J}˨M:\~M XHhCLp$wz"q@tLݙIa't?ER7y ɗ m5iInin`{2| 235/kzR"zzhKE.!-6yՂt_"6Y,b cj>8號%zĔ@/-]$3Q[j&tLԀ6uLϭ_z1b1oɘg-)[5!!\x@4vwc&d,LE{L,O2ׁF?"CoX6|1,P8\\fu7^63H7~`NHsC^+8\g@gT Gi'ArWٻ f?B+6[tSlQ'V>`6Yq=w`HOM]4{ZKVe1uxwCHB)k/H_g)4)s*x^lh3`3G1/ 39Ӻ SNѡ$>$k{w*vr@rh+HcSɘS[/s9X'gMGM847͕xH*diN|~+7`Hh:CHb1"ē'$oh ƍ^z7˼_nh0k1q0!+f,fi֬<Jl Lcw4>uBz. n}mH"9We ajoU8j@3+^F?|Zދ0rE(}שHyGX5MЛ5(]psřxq. fyW~=h{x^sl*H]>hv:`'Kg R6H;;_8 L(T_8T5%e 9}[ ?yQ/T6- Qk$(w૸\(l=o,Jܫ4K_Kt:0> ծO4Nh+YWGqTpĥD[tϩv퀪g׸6 EZ񄏾Ad#y)VJ}Fvh>Omc9IU*NJ5QsbцaMbnUӣ%GR^ =~ot ^FP>GجysY_ `okmT52/Z4);e0[Oش}O7eՖ> JZGM2O0WU\}ٱlR5 G?Fv75E,aEzF/aHMڋ$QDK}<3\t*:)URA9>/ܶl}(.CLҪܥ]dې+/Vs Lq`IM~Ӊ䈱\X+qI_M44XLcw xfICU@mc3κZ9f{:X33Dcz@]BQ0RzD_۸hl64Vue-v2Y5l'?KV 9oRFjTԙ|~v=V,Q+ĜUuɜXjϞX(2١ZhWV;nQH`1΢qE&C^A<='%UZ!ףp8 oEMQ$nlj ׬' 5>%a.@$Yr ߞoyMZͥ l߉B ش{>xݡ̛72T5YN7 9pN@sTi$0Aڷsշ]uZ5*c; OPlFMqb{toouӿ{3(h\?;?I9X6W1~6P?pɫ_z|~"MYNa8n?_UQ8Ҧ)KLH 4*lqI *=|5OU.0 sNd>9m~&(֩1[+p~z?6:hT#HahRSdQ,?|ccɱYя=ϕ1T!e.:};Mjބ;Z]ܜ)/QT~ <:+]X}CYKx ҃l s > 5Yko֖̯=VYK54I֔-#,205ڪ60&nYr;#HBWڡ!ڜM\ \F'sƎGH;m]O⊤f0,Ƌ.9o}0ZD3K^ȘUӂYWѸ,G~\)M #ʘ#@_) Q|RKH ˫`q̝8R3 h =I`+Q37שMM)5 Zx bKrD~գEVqQ ?Ti%ubJڀCoFFE^!q S4IhoP,S8"`]ֳ܀x|@8ٲj*Cøzg`"fv=$Őb: <1岌!P=L9V23ӝ(&o;Ѩ)O`&R9)ǁf|?f(['??#̹I|zmP"'ROۀ2v=V.!mC*uФ #Ý⣺WE3~ԥށpv#W 6)L!eOvۄB Lldަb 9O4RCM3uIbW[dZߴ'(q1N}dP?R^VpI6Q,*k^ghz==H6lzfN_l;WyP U>G+X:GdE S1kN-ź1D]uؙ܋IX1+&UDr0m[FjNWШF3)F؈ 6Vlʱ=|x ó?VKAI!ks!_9>Wղ0Tl|Z7_[g keX,#`dG [WGL(ya$l0Sd|^ G$ԲlW$I +;6-ϩHrfX_lp9KxhVI,.np$ #fPya^. ;j#`Kw^G WvKB|ސnz.E}2-⭆_D!# ;qp:?riѹ+Hk}źJ!7||&s 2 ,{!Ђ}Y2IqP"T %;yE^|ub@Q(S$z, ֽ2.:XgK$$SXF6΄-u־w<z"ZS~<;jk[HWdq6Tk5ĖK`v'P;YhʺrS̈gC~ \PI%aa*,/X@ )\tUsKF!C餩 %L[!J!L x ѭ ,N5ٟc=a"mw3KKM1F B(; !0!kekUYje+ 4xL:窖̻0"b{ Ag 0npʭDIQUm!fͩ!;͠?wC=ߴPTrb9Y0BʁCKg2J-l.Su 17w(枌mnݡ1!mcFz%mdflw+"~iS N!*,YVYu 3r=(r,h ŭlj&?H~$eBBג\yQtҴiUQH*M2^VxfvrD[@,dhDBo%hvppىֿCQ3K,0;~A=\SWvm("ʤ+_@ri^ r@?c!sd [B]R "zm$+r9! G떾M`((Pp\;=C/ьdht[4rVoʂl3h ^o7͸4=[NT^.3vjgRG!,vumO8{3B?bAd@Oko66B;L 1baͶPbCQD oT[3u ޢAvݦ++egR`Eo9=P8>m,2/X^tj͈K >RdZȐZnjzQ +e7t^=i}L|]TȣeUp]bB46VHS||SFhMT1 89^o}'(QQ>6_Κ2=kyS'!ykNEV!l9tĶ_\. <d=\'>AI b5ˆG;vqu 8hmz;y(2̒{pˠAH,k/߁Ђ, S]TGTۛ.%ZJi{V 鼸j;;LR]*vZ܍zn-;lDxshjBU`:$ K_ 6V¸ cD9ck]iY9vTR&n^a߷۞C(:ޛgÇlli(B *ۍٳӡq76{_ &>]W>s{P<ư^ʖCk?G%0v@ T 3VID|5]fv܆GC${;wmP<3\5}yU~3ڹ1 69Gcl |@Մ eE*##v.|3 $nܡNv#^ml`4O=n{ k,K+Gbu4`JnFd5@ߒ|B+<G56H }HlS+Oi5(^PWO܄[ҡZ^Mo}It򎇯곹ˍ}%=%XV桑7}0W@{W^&rhZqn"fOjӧq7oj"/L=h>u5,&/]6Tz<bT{.X@vi/ӨЙ47R (jlI87+'%Iv(eWD6ySj\l!.OMLN<@>cSEGfK@+VbLx}K@>Z̔^:|{E#rv1<E-8gJ-\7!;YЎX2~ TҺqfW|.GBL6ayGhlb`ZNifіVBD-ۑXnrqb+' X1&NO]1"'׿%%1ə΃dP&G7rj#:>>S{2/$/N seVcIY ,#tXTFoNJN:>P0AOR ЇH~{kсSHi{}aplYeڄ̨$7eP l?XFgSL#˿FD1@!oA(7 PqؼIPɳ_/&czMԩ5dE>,.zAc-'/ rr7$.ň1q$E}> 7\>Ēon<12Wv^m_pRH*k8NeJ Ou7XR"Vgڹ`G6*rbh+U}@vP.KγJ^J8Zjט k>&X&<&e"wyzS4`*1֑ӒaD]- Ҟ_N4ؼiJsJq(S?֑dg 8486.e7D'}1CT|eolEVB\Zbhs{)yG:_[1qJҜFfQfB@ u;:FHqL?AyIrQ} i_muD5x[vHbZ".~LYWP 6Ai圡)l߾wlJ'^I6xP`0~< ZE,0TV5_aI4EIHP"dDzc)vmF~R:%iQbXL @͙i Nye*bͨ10K`\o`@I̡eT #9Hgs[PM$6҅wʟTUd{It;;Ԇ])q#!nͲJYL8%܁d C*>(n<-t}sixO k@9!BQOhwmNAءUʏP^!]Ț*|s>;DOP+jcZ:Zn7n!wuz.Yn=(pVgPGOxl%)4@> hT[@4 cߚ=Mwa VB vǎ^GuQ w VO%QǚrTyϠ5i*N֕׊H^lZ"EU|^\j>md)GMh;~|4dWy-mA|}zeqГ HD]-8cA(xpA̖dT5BatxԴi@ؙ[dg`_>3˰l?&;e RM+Lyh2s2V@RGp| >+]ql^=E+D*'ʏUl 9-FWH.S G%SS}"쒴'6U Ř)=Y𹹰^ J wYTBtT! jO,cl`i=CGۙۉެ,i_ Lf N{opw%+܇/.,!q@^iP)/W~@_nfw6n>Sw >PV<^k(g. `^Ů+*/cA[(: q0\%;qCVk3c-ϻd^E XuزUz4zHp(#,%<:>~w ST3Lz@5_ye?>IN Kw9<%F /R(Ges(q Z$W`wβGWyaD.ߩ/?uFTg~49)(vXO{_Wzn@|cmzx|$D:[grL{99dCy!o C/oz1x-amO;i4GG~ieY#91nlm+3طc8۲Ñּ 8 VP4JJȃ̤3}|>!((Řc"d7$չ}Ώm8AEن}/C)?,Ǔr#;t8U.c4}7>* =&N>.Ƙب:G&ѬB tfQ~"G7м;Ń#:2J|x%HJs> ҽ~*XpZ? mKWE'\|?=էo*+g(#."h9Cr#vs嶆?ba`cd4WD)sj-7tݸ-ШL,3[^M;)Ud KE#7'2egHMVc[ r03\,t;ڿ+DT(x;-\D#HҀfZʑbSQxR  >mt/T7A|J hXK }[W҆J߻ycRфelf1!&ZՍ2ğf:ϓ8@(X0`l];)L%˓]=,4\ iWj-\LF}}&qԕZ YFo9q/ AD{'oC k Rh5+joRTq }d8~b! 3NRAĝAJ2rY,L?|~Fݺ%L7(qV> HfN5yQ RNH8&Gq{.WeO\>;">mEg!7, Ԏ$ ?Ly Qz Vk)-KG򹁥 =<GŅ`ȡGǍĐN@+}LC<.v&m-Xܡl…L"R8F !WU3ONJ\E}TzJȋZL쀄i!m#$CxC!%S=w",lKo>RJhrE !g.AݲE_R"^l]Qݼ֍]XtOgIy}+o b  7\x~E.Ė6hQ6] }V%(]hF=Jٽ2ƾ1N$ZH7p|Ni&dm 3 PNw#j5nSEz<74ė<%]೹dUZ꡶^b0Aͷ$3#<;Jl]s-8ɑRACmMT4I×#Xa86xjb-' S/0x^1w0YAQqo\e16yloO-eW30i-E)+k3F-_9[&kj.!ٗa,AX*`x-|e8oӣYchSj)s1JVZqɃ XwcCp)4Ye#Jn2--aZw*43WvC S[ yr4frrn̩5pXOk)I6!5(IҮXj$k=,);kƅ`s"4-x)IhdUm> Me0f@C2'lb+֊Vc#t1pzLvн"?2)[18lè>t7\1)bv$SǟUf&j@X4^Ep 4c}(w E-WyU= [/_Edy7xS\+u#Š~]<1SMig"'[iҍ|m9AJTmN2N:8BzSROvY`0ttbhF8_zk⥃%>pȼſu 8% *('EXAN݅P7 89lYcS~| %6cdP2>T/@?]|;ҨpIQr fړ?qT0,$iXJ=Ҟto$gn/Hxrsީo=E8>?O694. fI_ϠAaUc_Iqk}9f2[)NU$֟ֈgÍo[κҸCW/02dk󼲽v1EGg (jn agtV|zO,%)sH1@R"'|d}'z͸XVб )n7%Ȫבז4en%;ZNou%Ҡ:#QS20MO3%h6ؑ(7_SNު]b.0ZO"hU PtӺE1UɣkxBT2Fs≍`#"\#7n^>xG(z~&#eSx[dHPjA]tH-a|B%`l NhB ]KWYd 6p÷ՑY '8&޸[ z(󨲳/7 o+M/VJ IY{Y#5^M-=ew{V(Is/=¿ a0@nߡX:S+ SY"}t?ـT8'+ C-@x6b[hbZGH l`_c,7)D[j잓kDH:/+KO12Bb\¿p¥~KAnRy's20rƆ;8P~uо9LܫDp"nE ցJh*TxY'V-n==+q$Z3<:虶6ylfZB6sq2SJL<34jrM8qe։+E,z~RDdXY>1ᴕmePhdwA*Õ(Ca3'cqnF+[ҕ !Fh!651K% 8m(Iˣ dE*5- T>t`H/q $|*H*NK9K09z: }Y|P@XrY@cV/ۉg^!a;1RYd4ڳ*RGuZ]_M嶃CB OiCʹ|1nZ~ԛ`*Đso=*y6\𿚇yt(Yy|a}2&m fkauX VOG30A1HX÷GS_xd0olY~J1"ߴqcQ55a>Z!6:jF,R%3gK0d N3K.J.< eXUK0nZv߂8k{ S2`?Y2aEo{Z5.IӵOOɥ٫-RHn@zMlv/OۈvԆ .r $F(9 [t7t >$xnCFz =!($][lFa!V ^#7&*5ΠJ44qvv.-)0$WV+6yOpuWU"%VpN"Rޭ1PxH_-  ` @ib}aK8я sFsDY6 jHШ4,lq4̿f_E/650o n P%+K';} |ÌOP~ɬ%HY08Dú6jjM`WT JAY JZ\m&j ~{s & ˙ɔ-_[Nn^U;v.}9,#ddK g9-tJӤ<8U<=> n de~ 5MHFICdh?ݛjm> }㗮_Q0aKFk^  d2=W|y2q7ԩWT_<~vBm&o]JiKєGw`3'pV P!֔kq*1b(JZKHBtY9:,^*Xk|r!#=97x ^FpbyayRL=WA6.B1eoNd}|tQ܇̖Vzm@q4ofASӋKVEh{ە1+N(2ۖ 3ɬv|\63^"2wC><{„קME} 8~13eA(+XŒ$5" ߧ3{$AuMA?nvKeXEA/Ʈ(]\>',mmU;?z]SִnHz[I0õO4|s^9<pS6Xxt{ @?pBh'|x̓ 8F0Tߦp<} veE-NŸ O*ڱOYUw?ԫ# V9"R;ۃ4(hic#}® #;+a5Z^lkJ)|"&V1'M߷RRtћԌ Nm/(zŢrQ;:*ݦbD" RG+KZS ^%Ufd+% ЅfrF˙x&gHjG,N9B2;}>Ml|rN1Nb+sM0/y[rJu-YRv٤,joĵW v$DЙ4&V'W1dWA,oa(jt4Kݢ8ЩALRR'ihi^9JUY/&[[gtbrb%I3-ᷛq͈IԌ2M%UYu7ub;JYl]e-G)O"8dG0fB ɲ8x!iր@"+ΤYG~E^ pV]V! }==/?0>$km&@8&cx攙5(W4n$6,}`[|Gﮰ7r(WiSKܙh̘[;@mDJySCeVO@P,y}%= Gžs!4jr(ĿkT9n2,p%h9lȂq2mGuHnN߯($dL>BH<"|Ac[SlQ_'$A;iՉXif &~jRC"#HϜVZZq^l* H-GP{]K<5?eLuH`OWmcgP {lyWj$L처dD0qD^lؑ+n?7+(tjK3(PU<;Mn^.wHhb>OO?M0}U$v"j}VaaID6{-ƠȐ6Ղ~0d_[ܦȘ,Njm0y/wi^socgC18Ty$1LFKx5} Wo{mܘb& :ؗK7e~jQq:x"2}5ȈEY&N=,s%'3ba]3+ޮFRꢣg'?ȤKjJ1ujh|&gUb`(#w;OKJ ;M}\d#YB$ E`ˢc-)W6O[9V S-40VK|eSL15kdb8P~ ]ޟdE8/LZZpn^jJ"r]=n 4f,a ψh/^H/g% NOYG͖BhVo7u'hu= ,j~o_k +|E6\PR9p2Q9~E%X})Yf 2e3'g)Dut'l¯Ǒ˺Z.9p ٔ@f3ʠu)G6*>\@$q WGLՑ524H1ū i{nN#_R4tS:wQ+߾-nh!ZIv^(+KsDK.\ܢ8~;ܪ/Ԯ6!.]- QH,<@z퍔"1;/,]R*D""#Z|~xF?e;{I>CfaÑRJ]t 8[\JcyǒTlអ_u<|J[X9ŢRB,۝lL85ޡ:CrA֖2lF.X jIdSl`A?5&6Yfi.qa li=ɊnMuH :b>SiZl{\č| %Gx0Q뱅-@3i@#V|WKtWzFk -<"oQQw!R/@3" },m7;X# F-;nQ] 2?Nו]k0H{`C L\,#75O''8.8)`|T3Oo3>W1.}DChM@>penF:\w"ӜVBX%Q4 he ʻ'sU*80 4.u)2e8 ̹Uw]y茲s;S0-؁To|MaOk p&c),qfvYܷYv`Б'*XF=o0lN$ch]VʾbtEB͘%BA,xEHON~[r%9+K$ N2>; >s/3u (aC`圈;ț@Nd %r0 v y ƀ/y˹j,8H.f!_t{߶RI.;f+/}'ϋA}3.ecաGO6΄\L17j"vL$p >eծ%nt,/_MٔW7f;R5Qր8QqƑA織<)OiiKƛw Xv|~jrZPlҰ-u)F^̈́B,;wHk;FQ -y=C$ 6K )xY&)6;`fM*tAI8)/_5ê|/fI;x‹JY+ט2#so7y'>?ŏ5k epE*4M5}[.0vv7,!z4`M=U2O*!iA@@V5D!JHд Is0RH0*n]!&ρ Pro0DNpB5wyvpКJ]Bo7^"ux}^C1-͟%R 0=I@bI@He9ttYۃ,S^$$GC:>+׵z7л ]̒;՘]t#sZx,B@IYWoMwc:Q./&=hе9۰RulH*:$>Ӂ{Fb;-j͆L|[&/#~p'dw=0B@,ײ-u@,l s` h)Ygi tezgiJս$O<2YC;$gQ@Y;uMH>4,LHl19)ok{!SUJ۔I|]UQU]Ͷԏ(jCT+ERLR-(> p,:+*-˛܈LR_㨳#ŷ+L@hi>1iw8FRtpnFv`aS$`R`32nmv{C?$̬)}DNX߹aԡ[x$|O  ^ Zlh\dk=Y3 `wI;Ga0X`5ǟ Bˆ ZFOJ1oޏTiR%35@.\&mKʑeFTC汑"c0yI[ m^B4ItZH 8-j AO*BbH\j5O!6լ>xBUUˑ220a}>w$ O1MR^9~agU67UhfmX·ϗ!(r?]ߵ[F  ߈PQ"׍4`_\[Ӻ?2N sa) 5܏攉ďBCdGQBcY;ōAXA 氦s Ig X*Gڊ >jl:3oZ ma;akO LMM0߱U{|iyOLX9$ۀ1..t%s1O&F&?dDt̩O y2ƁiMpfz3)Tc*/EvDa{H<5ebCd=W=TנZ&ms\h޻n*"|^ "12GN&{Rlaœ|2v7`YWZ+)=fOg=*gse?G&/ ]4 뚡f)##͸/hBJUksf3{ i cLUOyՒfLi`w8UfrUI4V#lLY:?Χ.UwK:_ { ['N|>]b+6z鸯iI渊\Gw1 *.Yp6}$7oF!01Mby&A XI$ްGfopv) cAjkRJQVPj9nN X)Oq FBi{G<*~)vp703,̰AAf>La+Nm!&dTͼFol]o'[%~v5`FVzi_eiyű)?e ]B?LtӧZWeY)B)l/Rue^ZJ3QЫ<m=X#iʌޯ=~ƔgfysƯ(Yyk:.^aa IHf*yвPz#ԑSW~0 L+;vx"N;).5p;SSA{d_Xq} AGцo<㽻5O&{O,aNs#+=KT#ke_ F8c# 2<^TKkߍ[3<&mS }B'7rɆ_s*ש oyZt~9(<@O΅{"мTv)K=N|ǟg_ i>h~Nױ/`ڎY0tETƑ7?٨R]pq!Ii 3L(I!`Q4fSHB'׳1caGginrgz, ϱafĬR[c~CDo `Y{j9%My"J׎!]Cn4 ѽ\o;;n!A?`⇣"ݮ \MT8TVsae{<S;]]m{Y_wrm3a)r =̕RdDsqcAܘ:mGE8$,&RTD=)v{p}4 R7'X `'j *@o}d=i}ks4ݨN8![fܳOn枍i#' 2YY/sj os bZ];s p~feS*7~I-x?@u#U!WZu '2d`a}B$O5DSB' 󕁚"n⧼7]lKů@[ogzWbdPx]S]u6n}{F99LA!''F\Xp?| :&@v;ENC:ׇ9)hH+TV `N?ʢ>^\~.p<Kx|rbG&/P3a4[mo)H̝ttq d 'ܕSYl3~vPA~L\ @ir 6dűչt.Arzj)G޴=hEy썦l@Hɶ/ob-Y)>ӟSU Ug[ADnMлL} lOTzoCqG#Sdd-X/Wc\PMw&fG/H1)| |~4 l\aGngiv˫~+=l#LTַshDxP7aRt, ^Mp"7u ='mWub`Lh<@8 }mї[;X^(W7uU(VJ7!R'&zRH@]NՋ}"䒡DEtn65>kߟ< b۩S47KD{-]j6J6״,$"J Z/ $G]om-_m!$h`+)ģXTEaRcyY?QJSX\9*Ew+kLT:w z~}6^[z#H*`*ϴW9Z><7|{D|k6/wymغCju%tAr͸Jjt4,zC|b ~\խt8<m a$&FSzATPs i9N- T'-}IdfQ,!կ &lWx\myuIf: %(WvZ%+Qj>nch"1Rی,|@׾rz =#koԤ^Af}D@ *w|:W5K9sV᰾}׾BA " Pp?D_Ӑ;$o]_GbWgm)堎*zZh4igiJR)ѣlXg5V}L[k\| 0pFͥ-F}o_f^Gelh2 ngD &$a'Ť̫9DNyoP~]I#1悆zI%^f[Mj睢.Y*@́8Re:@\.uknGd. DqHB]8Ňu53gUg9t-B,?TDrё_:BA@e 9eOoDQloz)"8:wqY j m5|`ж031_= ga=rJ Α: fsט %vEH&dY /{=hJT#@xܠqL3`b(c*bF?TKWJ!+.2RH͟(8<];uN;M&8_!heg|2wG8 &4mg:g̔,8YT6A7uV ~MQȡ]q~8N>"Ub'uU huCF륧(F&2] 8Y|?X?E39=D|3ErX ƱMҾei_d;ZC-Y p.aKvOS}^ L1Fu[A̲QGm/>|le+6~|t>?Nݷ,Qڊ,hXNbqb0X%0\~oW@(ME43bx%F^>/&n-C˶]&eh_'^ $=X4tSʒ|@ޗ?Bwf徲f;KJ':md휵'v7fUc."D559tZ{u0xv.XMR͹:J:f^|YU)1hC7(S^UuRXXDu++ڛjPkGHަA~!;ZW]ҷr;EV7'B:KXW5G=^tZy*O#\%Z 5Ed]wݢ ֠tj=,5IwmS,=фC~6:X*#_I V%hG#1ւ4ܫM̤Wt z PJm:8j #AԴ.JX<4VT-' 1M5аdBHcM4j@+ rSvP*h'ɍ$(#Smzɡ=9Y"!Ah$70Z%SyaH^:B@EOc+`~v| v@ϸ>L%R^t~w6mW4~ Pu-ethsz^p95M?WDMaMyaOS¶96v7WK>8e%"'aSIC\B`"[4>j 4P/[G-8Gr!jXy3OM!baN\RJ (SuԨNj0+5Cu4MLAJ@^A:["ĝ>R]pv S̝*H +u1,t8|("&eK*A ܇P$e)P&yKzjexWbA46ra۱ %[v" $* ~?{Jz4d,뗖&I`mze틧ry\\hG?Y _6sC?LJpl AMNJtoEYn@&~"l#{"EUxz/u~ߨ̵Zx>!y%%K,:*Rۻ<fCّH)#4 kCυ!`𱵶Aj;smߕl@n!MWIg|2!_b8TI0cq8|HMWsy5JST>O|Ny{ȫ= "(_=Io%>!3-d3GַYF ms!2;h".s=9x*L+R\d?XMR!S.ld)%:)/f[F`1aY|ъfG4|ݶ'p $})ݸs]@e RWvpphۻhenM/^q'EoQJG4c 'qmeBDʳt2e5K:PMɸp"ش[ǨuxSEAb~`>ÍgTp 56Q/PZ<]/2$dhJa~G~gIRVl`*cbwm|uCq*DQ}E\^4EohT#y8ـ8m,8 Ux=w4?b/ҙ729)c1x"3XamR*q<˻w:! HE_ϧɭ:7@, 1z7ךlH2-0ۂr@?#UWVr'j La)Ma+ *SO0n9$EGbڽSښ8@իc>c_S RE!aT^, s}jq\R*Z ڤ0j8`=m٥I"5`敻v[r`P1v W#azUZV@q: {:%1c>@hZAB< xr'#AfGƵjgCA5*׸8ӷ+b$DLMJtO+P3'jA7rH܏d 78MYRۺ̷Ǭ h7e(T95-ݻX#bק|0}`?,˨g# h4+c& ώ$xͳ F-rJvSm4:L+.ȫ'W\eZ#LeobgG<@\Ci4t KaY+JtdW:ԡ:91"p,Z`Cs@*#Hi.:#C՜7v#> F])eCM*ql .5N]ŝQ>l(M;gFF(_ +zdO[!%6`ʷ4 fTuF"5iZ{ Z5ϥ뤸zzk$vr?2jA@Zb]MGh8580'9K\#OYX<чԧZ(yu@dܔ'_7\WbSh Nݾ2*qJcxzz)b״"+PM7VV:YɒW]{!b=yحƟӅ016J1,\?I 4gذ\'ya (x37۞ EjyL|Cݞsޝ:| ޗ?[樂,ݙ;%Iuٻ F%^k^ OsՂVjA+]1@L]ɞ?); D-#אs8w=BH\t8P#l_/Msy 5E:C]NT un/ GI(ׅ֦maz!^}0Y M+EB-q䒮_>}#3_ƒxŦNg{=G[g~9bpFzn`Z!>Pc-`zbþb)YzΘOh#T%{;aY5J*Ȇ#blyb<$kෑJ;N\h=Ъ42a{Hqi/a ˶dMOS!w\ &51˻GF <+g`Pr+83 +ڲL FX)nEűaD c* rȲnU<ȎPAh eumyRSdw\aL3LV; f65e?U8/v2&Ddqx}e%A TYݯE-.t>Ipkh̉:mzs!ܦ.視"YaA9 "U!j׳OV_a>k2\h8Ij?'?4!&kWEq`>SA~=/F..R CbZ_.0[bx )zl <[Y28DҬG,Æ dRCf5|OO8sa;CL ИK^t0XKKM 2?Ǜ =J"-%mi$ʈaUprrR% [lXlsT@VUqN[3YLؘe5.NH1 I̭Mt@\#S;t޳"4ݍӣ0,6}I+09p)!H%t:f ǎ9D8q T^Dw! wSJ}R֐$yW?(bvB_¸jJOޟ9j /`^GP7PKАss6?2;>{s}xNHv9vD3=D>x4~vyׇ#h&lQ䈝陸>q u,JpE]F(2Smx%݁cCRMF1꼗F)ɾ]mbbO( ܙ8oE!CٺLf܂%p!c][}, [蠚٠w^6!P1ۆ0۪6T6클]=z)Hh,-)q3HgbnzZd%.e㴶0 v:wGGe?5x@k ,WaASb2VDOL,^N{w əb  v^:G!EfRRăX`Tq;Cǩ6|nCGިHjhOABy_chgg< s<+ pͲLh'p/'77Rn ]gq*5Ǟ/ji# Mr;rk N<':W:/~,"Ͱ LU3d2R} _==V 0þk/;} 8l?ß-_ zF r$,i=p9ѐl$ :=Q+.M_C|m(_LQs2pA5w?MԡS (G*P$**}vI'>Žwkw"1Llz[:NT`@eFUZbX.&(v.6QwZC#r~Q汛Z\Ut6%k \E^{4؇!DOW@`a`. :12ж(REH(DHG()r)( HZIS_WtvߔzQ٧S~ -ȡ+Ak*W0}{i+DdXNfN 6k㖘B^rԡ}24DcLI@!;+n!Jh 7HuaA#oL҇|}+f߸0$#]qZ<ۺB.ȵQ9C N@#h(TdɈg؁T@rX9n`p3 >Xxbb0͠ٷ=g9Zo:U)WN{b>Rb6~k 7됧éc$|4R1-Ohumo7XIǸ8+6Izv8%KU|| m 򣐯'T|xzi!W#%w (r#|%$>OścN\?\ |\eJ)\0+=5!AN_X@DNBX"EEˇ_}kfN^QaDFIEd2(sx%_U559M7ڍCjQCE;5-eϾ8E|qGHԥ q%&^~"U̠Ak0S_>rAo[t&fWo1+pM`_vp +7Ud ^Q;2n:OB'oF$#p:)pV1IUM: (zلTg|&XS 2ˇ# G)3}~hA#h6'7t]hJ=!v>nwʗfS^+tO$oTyEuxUFXܿZzAk໺[zW8UhLvx %j}H1J*ƹ0`P9&cץW} Lr/`T=] 2IYT(8A=й9#FߨΓC r|,-$+1'bD Q . QkyܗVu&YڲO@uA/n0|:E _1ΖZ7L[sfZ6k;~j@~O(A7)ʪ+> H_~5*oۓWYNp,9!Qh+QtT¯ܓ\ {m}_!6F=͟M}Haơ^FEBypvM 8?;n8uy~ˮ^& B^ 2'iڡ TJyJvF;/osaрqڡ:qS=5żx'#l_aԱ@F8+DuU]ߙ Hnis]yKCN~Nl"19Υƍi !vw,JaBP*_y8SjA(6$4zEkӰ2syY oϣUf%K1ҟOa qfl2ߍByOcaVFv?tU/F6%JUln-w'1@՘fZ_U蓨r&QGK?W-AG"$U\䛚te /tfytPPXYzғF~pdB+EyE0 4R~wv,rT EMJsi<[^6T }t^t] _;3NǬo+[yN͹c3\t@A1u`,[KC ?pK~ZELѡ^V^慠5j"<'ffFZ~ac(B_B+o_4gkpgIZpI5U0z Z:x]V1gKoљ4v]uu$ _ba=,RjݤChB"^d{'`X%x3UN;0yֺf@Es7-ȱR+`sީHֶ9/$ `.Ё Fl[sCŮKҙ W<.zdO+SLKSEw CVֵ$,H`?DR07^c7NEdn<̒9[DغC;b $WH "gT \af?pjN%nS?+"K-n܂g@y[?C>ٻ/ Nj|Ma:%n#(Po^nm09U6qׁHݚ>eY)u\ X.+)`U|AQlt}`-XʠȠdwt!S1_O?'Ifr}@lk)ee~-!^\U>.$T|գ+5{]d%%<)ywʰ16i ߊ3j~ΤuVA"PH%Si!Υ]ӓP*FR/'ϫ)kvS;12W ]O2['q̀ga_5畹5)^_ y{m'ǩ[6O5zT kF3#7['(wzNGcD?.1)okdBqSl1G%ۦáxdv\u$,iwJpyYoŤ]ߐX"gofՂʼn#ESvRv85n%RMP0mW%W 0yk WSԀ >F Vcu-3Չ 8"K0PK/=C9_RT4+Hs]oN,{Sq[شhrIXNʦ vf& k[UOAoԆXyht @ݪ $TexPep'JkmȝwJ=U rD%(5gb<QbM*os?_[i} ^>sM]JH`PǭOjhU ̘pxDA#FʇQZ]'0%i$ 0i@AGpB#DIdɽҬ@"26Q/(aPtpњڮGdJ a^ՏQ.]½םhx;9Xٽd$u\xf>'=yIe}k|hi~އ?iCw"|rC5<=Ŝl^hۙ}H1 ?#,qDhwMB|oߢv3?Oȉ m(&ף/i*aV5g(/BOdH|{]P,%᷏U .h(\Q, ,H;% !Sށx;U ަLj@:>L6` ,suZl 9P&  A ԣz2˶\c\kT%JR>ɆS0A:Fc)=sFmTahґ?0S gTujl+U/^*"钓f?7MkwMfvXƤ|Z_sc}UCM V3[Ⱦ\<Ȣ݀Nm KgbڜIDu.dJܫ,gyzeck{Q6``~+Q6QSɝ"F5B?kU]L,@{+[f#H#!SY|, S\x%)GCM{uxMdPAU ek03bZe$3 W9m Уiq|^o- ߛ~-yH NI1d\D$!N"0ϖZ(LfPKv شX,.g܍NW{Cz>&rv٠bIMkLWڟG-l6<^у ˎTwUVkppId/yZ[D9Ej*%L艷8]J' ny ?ҹSb6a<9%_ok,eC pnf[t1->,A{C}8Ȳ88{B37h|)"ȇ.E}>[V5~s?̺{|T,ffPwcm;sK!~{A~![Xƽ*ݪ\wSCٹ q[g,ybb(cZ 073vx6({ޙzaPD1ZzQa)+a);@B:9}iI,fϽ=;Ny;*$dJJ 6w_e $QϹ_`5y #mZvYyܑ4P"%C=5,k&^ $O}̮HiĤXF2Jcg $=\Q"E̠) ^QbI3*3qYXO1M'S≮' ;Q)fKF#D?]%ɋ8)Bc:Rㅔ*;9.{ˣp%>^{ΛAV,un^=Rf5ifNO&I66.6#B*_Wִ05 .=GPs3ݾkq:!S(_c k*Tl,@A*k/C5PnR.JOy^cMݓ"P ǹd^-T {2-ө2-HĠHX-NWm\%&}dX=(7[]b B+,'Bط/Ȋ9KdP햼t4{X[ ֓EXm$6F5͆ r'J<{#U^9HKt" LsʔZ~"\Est650GDzSkԑ3Ieb73X< w(M4d"q& ,pOuAL)Pd ~Cq$%JlĹ/R&k9K_՞jy'Oeikrf$L-FmkLh%lswu7id.8_1@[#$ag-LqPLuOD&ĵBxaC$z%wq?+kKx:S4|Az_gяϖ慒Ou#Y! r@44ļzaQW'd΄YC@%V$#j%PՓ 7PP͢AǕH|>H!_"ø2"F~1 K/8D~>Z.GL5 .rc_6_\⹇(r>ꔶ YhL JȦ=µ~R )rkLgD7"! NrOI_㧯,Ns}eEaQFXX_`9<{cV^Q(E:1E] A&$ojԺuWp zJ$y>MJHbG"go&Z0:Hv^ozt{ D<8"/zut<.n~yܗ4@A)Z4 81ՕTtEi/\_pAamǹ^ LXFGFV7GwV@fQ%= 9#:xk9!8 ME^Z9&Mp(ġdY{ 4`c^I&֔oZӒ`_3Xو E b D|h=nCt(E y -!?4ӈDj.;Pu='M+x;<}`wl r~+B`r9nD7Ɯ&5 ($"e^ЍeG.ڍyaUmCp;+ uچ&kN XӔԫd MpU'sFjoa]~^*96 d"5_yŃeT\ưߢxSs=˿OǪux $׋|1ٺ$`#~ofkm[; KRŖd[VͶ )Z< ¡Pتp. 'd4C}lQ_M-'3ƲWQho{MEy6:C r>$:AV.‰Jv"S+\ Vj 1;ryX'X93 э\mJ<8ULdT{)og_9r9';'8:;U;m i%7U!_x#-@66ՑG=FE;`B:|r mQ(-͝)W+զ"1?0zmaeqLtv 뭴|^yNdr`Xԓݚlq<lb@[M%V{TB^?#(&PNIB>,O;,Ó8sV3~ljtC3GN`p݀I2 m_.(Mԥ?{4y~]ñ%p "o]Mр'-ctbKD7gD wm)M5œBE4ʑK39:' ozU={d!p] c |q#Hc"GHEXcu%<mv5w#/S)gpegȤ4Bk G?~C[e\^'=Bl6ZtF7sH~okM/ќkyI5\$o4M:w) w!I@˺[51Ng&W[飡HSQ'ՋMi EsXA5ejcCHG I'A`MJwoȋd6J|'p11k"Lk]xwDDI SR^z H#G/Eܸ쇬Haj>"> :[vd2,6JDH/Aa;'{ Zzy!!kqvt.vgĈܕEMd]) `|}^D9ǮG JM*Pg?7׀.dXNqNmK40ԉoDVR"0`G1g/sM(\" z<֕0ƛy1qUE kxd؀iՏK$xqz?jEd[JcjY|W:)n:77k˶&I0/j%&39[`Ő?rXO!ֆ]+zQ^Ȣ*$A̹4|kU24iyٽ#|5]p˔ɕ15)LP. @JssԀ9n.JGOy &~)qA5˱u Яу±NOky.9k֫saʮU+8Z7&q4{nd9[DY>|.3&kyϢ@51I$O@ Qhwk[K ү0f`Y-@ [TP }bNs.Zo?y c@TF'6WE'O}$.cA| Sh}#K,~M }՗EռUUB{Wuwmliy${Q4oHN!ˬN\-EM#7I!ݵ>_\Śl_ ܒgɥ4 r}W  ?9,!ߞy [iTA|a3eP٬#t4,2e'PE٭EF I:7y*CЅ>7El9y)^IB;ϣuiqXqEj^gqS$m 8J3n@}bTU{Meӳ:(d,t=(OQSCaN+jwtz?1AF:,JbG YKs4V4#KCNNFCx\ZE~3ލ/f#I6^3XD 11>`^_0-D Ns(Za ۴s&A-(P vT?;oA)]5Ԇ Ӧԅ3FW؏l}3H\'%O4c־Eg-%kz45LUJW„ ѕIMdWVNӿ7+0֔w;*++1a^p@aўl!3m_XvQKJŨ  @w#lnOt)ݼ8i')<'iŷq0F`@ x{zi"Fm17;2'j#F}[`A}sf_x7kd8pvi[Xﯶ4O7A^(Uw߰9fò340B@)")^[ V}aLG7ԎW,nxl Ɓ|k?7O]o>-֊sM .Vt-nx,&CLˏRԝ^wW1C@+MF%;1ojOrH.)#qo{R`Dbf$S6YF݊ŀ0=Z[BɨLJL]MB @hʀj\_v(y+SE**;Ur7<?g9ق/ic23XƠ9MHp(x7?=* 3cH]Pf%(&i‘. BJkt8tI{# H,92&#Н'KFd iI-X}# <-M֠SX_gu*_Œvbǻ_Yoo2(!  rZRB0 cQ@]QZdՃ/L B9P攲ע&cX/ ;')iG?6+s٥}IV̒R_^ng*9]~Od:6 PkvNF;|&n^8}7z6,MKw' :y..$a.jrwWHd/M̟:;Rz6Y9j86z\,oj O9{ss rb_kJ3-̗ZYDЯNDSXHyKO1K 7`Bu4 ڲ)cJc*mGo+Q'lj8VGۡ)r4j;TU#.f 946=8ɱ{5>Q*Y;~jWcY69J$M|-jgT;M:ҺJ>F^WKi6z?,!~0Rڢtis oUa̴Ȁyҥ|{sCTHb.8(mUjMaç[;4QM8B-?R}Hn=98o:=E:umuM~j<םI1!ly06(}Vwٮ]'̡$p Vl]5.pFv_ TJ=0R7t'3ݳPGmL w(sSe 13´_|N^*ji " ,ι]WcuɌgw ]5Gm+q:qr &^`ijl%>^K |Y]?A[uHm?͒ P2xHg=(GlU6q\8f7:= /lLo/'S*2:rO}ߕZ#on8U#KauU[=b#9[-Hz|ӟޏWslnS4Um<.BJr!>d6{:pϽWє-:y0@}+EX7v(O=Kh{_J Z&bVɍtL$F.X 3N9#ȝ2:5G9]"~bҼF @E3節C:ei%۔>zW φ\Ok"iGU6fwozU ɲߣP֚d3jHYZ#$­#zTZ Ā:̧h?WXCMv‚x"\^ C^zL:f 6Tێ^ |17]EwzV ּcj&hP4ll9,Dh:V{Z+JwAN&W g3iy˝]^#%xG EwMg;cGc{&J-GxO |f) LQ>^3]#`+`qᎥj3kH")DgSq{7}NX!nN$xIhSc$v36I{ >2WnQ}#'An|ǰQA+F `(ulJ"ڄpYO8i'0YF?/ C з_^,s'Om׃!PULH_> &8QU%hMPEVEoKNF.pB떑4:O$Ǵ苎7RYϧ|bi fO F)H~D#G~B0o g1 !;Mͥ p "X1]D8bs#y 4@)1Yu@U*`2Niya3"9֚~)[[U:dݤIe:N"E ԯn÷4z9)kʘjtP?c;DJ5vŇ(/3F<תHpd9(iXfWWw9АF@ հl3:a >$jiAxdQ0zPp];~|gi3) ,YJ=B[J's1Ɔ`tB-տ#+!l_vpt@`G-}jj"@|`[iSzZG3`:Rڇ-$2#T SnBwɴڧ8ѽsQ,+8i^/;ši36R]Btxk Hx͗)NtzYI!#adbZz)M".])T-mZn{I72DPkϽ}c6dιapLj41W >*> eO٪Pk1,GY+>6aGeCd"cՊsetFb@TΙ;pΪ筪k@30*ߩ N<8"Ap^g$oUy]fOP ESQlj~*~Ҍ8Q @ݽnǺdwYrԒ(Uš<Pk![WD0Rzcb=ĵ娐S*C)YI*Ubt,YxG7v&W0$EJ4[6gW$Pm^'N+&pAP2x}|х6Wk9`quHǀJڱ`2Q<=|)(始kmy.5S219=ʌ!G!S'hґjH%&,[YardIɾяXD[n_1[oat']c'?˿YY} "l"1$j'x̷9U+,nzOϽ̿c~;ͽ ]:f*4hWFƛO )|G}a 1^ %>'%yyϏ7+L?R!.9%#2Q?.^_}r"‹w?!ug|3k;E Lv݆kNh[4:cMt/30h_C 6n\ l򕠎T/cgQ/XR-?uEQOF+{$P$\.!v\rp},x!l[n\ˀHb3j BnvA>PrlssHs~g3=;rwAh-C<mZڱ8k1;Ј b`A̎J sm\qW]ܮ!bm~~JsuPE& CW2gW%sF (yug-}cmA/EZiV&$CvG5?cTs-|,e=&ڛ합8G $oH_ZAM궢[)Sualj| #p P:&Avɾ=O_y^wVe(SI|#'t'ҚU_d5&ILl)WGm ppIL;e34>](FxMc/ȈVi5OA32ʹ(7a,.Ft:D_[5A?= -{-9.l]JQ\b8sISgRjhR3ǧL) &]ưRґ8Cގt9Á[x' nM7'Պ7$C0g -=9z;ހ udπ:bXq K= JqGi0mIUkfz9&v%[-NEiw=etޯ18'xI# ,6iƹ ͕kb 8f!#YoZ3?PV)006m0T6(VDHI_9ig+.y&Z+E?0Qᷡ^i 5e>KOUGhsR8.N.uv'w߇ƥSuX]IQlQ\Yꁤ?2Ev A6D*q#0hϤn;P#īc80,k>D[> V#>Ȇ:]qq4ZT@Lj8",ӒOK—^Թ#j'j6:E^bCˡUR*4;P/?4礖Y,8^#.ը.n4罯dv@in[p) l/;wAi,Kbz[*N|5Ox^h c&eҜY2~Vl{ueO=?ЧIz:Hfu(e)aĀ'xAzr'4Gsg \]a+2=2l jܶV'a7t8v,Af陿 SB l60 T+wX]x~\=/ʐ_;Pbf𹭤* ;MWV9 ǜ咚YAs@Bp ,Wa\pDZ4c8gbpv/奲C wT9|X\Ҧ/gQb>U Գy꥿h]Oa,x]vOO%g]{+,ė@k`nQJ VrIΆ7Q4e{Ӱ+N_-˭jP=ke|v4赮*9XV5%םicGX > s^p{~vjUd=>&N V>"&-ri-܄}φprcd1!{ڇ9 Gn?9 yyܖ%Q6@hȖbEzTqOt5)`&~@<=-&\6_\mSP`d[d HOGa_ 3ٶvCәVe6+;Cyu,]8 ؆ Rӌ,>Z]PY+A RO![5+}չ#WٔsTȮ2)=?.|nXdz}I,Q%~:YKͷBh_:a83EC5N,ڥ52oQ. (~ 7y[]^y#L@\~Z;Cih.lbRa54X{i =v zg\ˢ:{v `äȡ6%E|ܤͬY4 |['qt[G׍KJ*ƨ Cء" +CxLslC {<ƹp?g>SPfb^,Wf x?-9UrIFR&n$-OpzO/vS,svkEe\4MX-CA%OM&#{Vczj%,Z袱`tc_0p-Y3ߥ_sֻ6䇻,IwҺJ6J\s \:W:ΣbnpUאY̺XeQ:@? }H/ٿNp3.LPh4TbF~|+z^ lX=s$1zswӥ"{ BiO/ .L5VQN/$[WZs"n5Xg?zQep5j:YzCӱ4jb6v9y_BSjy+t0 e۔y"gu/VH %3L*X+0 a`C%~3aF;OّV\HhGF)E 0ca1A0%|J,?5,})SQvJQ\~I`qfJ_.iF >Bhhssщpo;5hi*D&/ަ"(gԜ[ɑ~ƥDŽI~B3[Q ;mQ0TwesoGl5#/NV!K?v#4tL([i wcX`bw!*|Ԕy3k=+3JW#@ j˝HG}Nt7YXٱKѲw8$j>(K9JVkEU8dD= Uf2Pb`lȈx eWl>ZǖmiAMoNvvrܾJ,1eϚWkI% 8 2sjqgx: tGMU1qY੯=#5nSFXJL 50#x `W5`3ZHh= @ġK( ]AzkOoNX(l9p=yڊ3\In N)!\v =V*TNئȄU5^iiWl_Тzk yꃪ%GXX݉=ӥrU}-u#Cnz V #TȐa6@<6L?٥O qwYӌP@kBD![fys\Wdt}%dMCPDΕ2qTF+YQ)MV*R:t6S 5c5qV_\*2B>F\`ΊNI;+L8/M]|,t4r5ZEi9 ~08Y;j`epLW 7~9Y±_FkMx)1j%p/dc ie<@E"_]#Dzg/\utxxgǺN%&דzzɘ1͇{d ĜZ-DUA_ؿ1Hwlmp_R&w[oՓ?)xqEhH)uh9p}̇l^=0_QpA.(uwK7F[DO0wA A8Đd@ycBozn&G{5Y un+`M( ^G]Ո/U#^p$s_,ֆ:AhNPYε=:R|ܥң{2`:=+ݝ,[!)gv\>#G"]`05 Ӏa<.@ zRM@#x4XTO ^38%V8O$@ͫ^|.&a6y+٬K~ ?[1U"$a2i]A#?%d{]EܶJ8N'F@cI湂oI,5%F7w0p-C` لwM@nךxizge_!ƥMHk>˖Hd`~ɣ& Db9G:߲;kC-̒Zg~)OJG QbKE= cS摵Qӊ $ZBC6K}F˦0+͂S#ȾVB.!b}"ٯu}ls4Lf^ۤrxpPha 9  $[ԨĞPooZ]yejnqEfưo! )Il) xAhI) H0fDOO3+; (>35"OHSs]a%ړ8v[hYB\Z@y<ӈa(RˁD{h'H{,qO/yy/(kG}⧂[pxؔW '|semWݺ̖Eߋ>Jot! )tRfB7Q=Jx#DU!87V?d'2boڳSrAkGXDCo8 KOX ?^~ξ:8" ۷M=d7/8rW&L7jHPL}-k1BWò|g4;?{l/)х%K~|~릒eƹ |{'FlMk%|}xR(Z!JT[h|Ǝ"dq k0j=q bx>iC`px|ф}RX{~iqt0#6f!Ul;`dO6OK7$Tsg%D9EIK,m"04VZ9OWD|+8t#pj>+Rs2AT$?zj\OyD+`ںL,f'e9v`Binxר^8a럟Z|m}` DZ>O㘣6]VaBLEہk16N>f_jim_b|,] ^soKGE5) v bҴc[yc; jnwI7f3!1`&=tjBZ^]]nZ^IDw~5IѓXfM,Y044.ҹ8wx+yL(]k5hbẦAв nu!!?HVΐڧ\mxА~zi_<^W[;tS7;#9:mf-ąxa^NBRQ;T*XKQuؠ}4]WDc֚>R}'` Ns6B_ij!? =P~J7fm'k6O]y||]hִj©3ՑQ5kQ,ScAZ"mQO* rR:A H2:==L Feu):(ɫ_i-+6j. Ui4#L{ɹ.0.6^JX(ppYPphBmUHwȘ%¼=m. 9RB$!4blTni\4`݇y-v=AKNp~ !Oc+G^$ElpoB>{9Ef\Hǚvpu˪X! 9hHо+N[z4\ HWwŴC+[|?*lاՏL flk-SPPU19cU(IG"Զ^4KhsFDH-B'a@t7K%Ta-N{FqΖkdmQOȲG*X%ŦfOmJ'n`:gMGq/Dɮ4zJt] bO "ƹ06 }Y&*kWtE M.vu@RƗDMJ-P#Qp{WkvAQqt?Fw,ߋe%v3G4٫xMxphCOo1 9rWS r"2sUռ\e9n9rp*oBOх`hbĨV8Z"0RIņÁw!jjAǵb0/|G",HyYN]l/֬UXDC)ñ-@I>={Myی$i.)HW^*~7%n,ۍ1ٲ]%G)Y>(\Qs߁v_ Cv4 JRk'soƖ=JXOSW;,r+ҟdu^c͒\(<5q GpXq^ܘ,F**ԓi3VOF>kT3/CV%%o+V[ՑƶHa[8:# I[=QZPNnFo/enUu4!. p8F 0va[;iWBL2QgN: #L;lŰ  EW_(E:¶S On71w\ԧZ~4{j DCL_Δj!v$H#ocFwx)"PK&XEvBkiq$̍qڰ粭.p8ԇdBUƌvڱe?tѼў o:D[GgFXUT a=GUz('}TPƑs]sitUNBD })B4~LgFN>y<|VYlGrkƈmxEjy"k7 KgNJD1~w_δ0=#7,RdOͻ3˧$~*skQ!煟)ֳ> |Iet0Sv+myBjjXjkGEYuucݡk#;[x;!Ygx mBbRPz\eGs]eyrMJtv~(;y762=[ ioe;m!O9;Yv#7e iyO;f%^/~;"\ĺe@3 ჌S$٢4 2P]:_Lr4<(/Y!E.~Ao878L5lH M'5lHy. *q;^s'>vhkg BY7rg 0e,&tĻҤ8'AVi+Cy}ʵHkP9WۀբKUX>2Pa+F*ܦu5\`f3h3{UL-sOj[b4kaj=wy`S E |"v IBÍI[\rbmu5"cـ. L䐁ÅkO- VY&ef>ٴg,LErecc ?zi&Kh7Ljh^?.̇ˡBmW,*@fo==7ULaAh'By |:;6^k.OAkFX=mMo4q[ܝtlA:G*JT`@4"N]RYv!#*mfm(84 fK,O&rj;ܙjP$"1ٲaF$5ns߂cp m+a^ 'r N?ϓO :-xKT|C_ނҳҴH4Me1§2Pl%yf NZDg)aMK=JGƏ|`.o$ؾx`L@'碣Y3sLd΍]4Gƶ(GۦԤ,8[ Kg g2q̂{= !H|‘a nqڇ-jK}[O`SgKoN$kAˀa93$}Oy"wׇem]0ڨEn\o(ܙۨˋ~}-EJ^dApz!d hcŽs5T"wT Pf,!0As2Oܱ҃4A]d\@ H-J͠|ѱ,Wh;QbV䰾#~݆" af97rͧe}jfmtQܢȣ:Nj/&k v48)e A| 8o+QYA0V5 Wie O|OuM@G}BS^M}7EEZVLzoO̱-(E1LěXUt:EVzKMd&Kbf |Luȓ2ݑ짋`&bHf\^oNFLc#6)4&,$n~W xIvND>\9}>y\Qg%al 0A ;쥼b 'Y#o38lK4K$,EzdR"k|Ju__\ M4X+zRUx'3πIOy(gdC +C[WDqT ɱj ?t#KBytVf~$=rv·|"?^IJGebn*} Wz,.񥮋Vr&+dofl7#*&h~@W=dL&r5{eӿb P1jOU55 ueaXMp8'uhj)d&cϹN_ 0mWR¢I4Щ>@ݖqʻm4G~z AWPAd.$Ta9ۣ Sd~Z\q85(fmwzGaj%~=^ h|f*at))V V9/oGLOHmʮBCSGv'TȁdgAׇgZdv TlUEFJuhF%G읪f4>oW<z+5N ɓ5ǀ|ida:P}Z7ySCzxI4%c,wV+%&;*io`_P"X)i)vVi֘h܌wrat%a57m7ze+hv6cA!0d ¿K$l wtR. O]jS&+Sjs5>PKn"5g?K 6(':/`^rW/<'tC1 -I95+:jmn,Rs^~nAFV%D^7#%V%6~-U'Xc0UcAڿ9ls%l@ۚ%6܎CI0ōV7O\V1S( sRp!j<Go}VV܌4N/o'GB#wޖH:=< ɫﱰ z!K*$τ_\.]`z-Pi#mgÚgVϭT?Yp g NVA<愄wE"Ц`^_kJL}\.cf.R*-9k^st1͌?DI{W9ڙ! ʪ2P9¸& jsLK Ŝʎ}2:)PBi@n\ v/hM$pMZ[\~ NT2ANË' oSj!>8WQi#*azpQN6=q$?)Rw` gwCni~= t<£Qi55h8+>`: 6ʻ)bU~3EEu(59(^Vo1W >sl?ԿrbLf e3' ȾC#W'c"!g ‡J 8N'6!"Xz7i56CC[pɍE)bs2.+W94yOg g:kѦ[&5h^=$94Ǽ#X~I=fA6KG '>lY'ʢPaؘBNYe p`~NjZ_qKƣbr9t]~^m:ˀ%"}SDxIMn;2O}U<.%lHOX0K3iAc 'Yl M$^J~x4cH/:+Y{W)A)NCu 뤺[1r5.5`Bh3^R&7Tr~[4h,19Vu1PN=@a[幪Z2.d}鍒Y%Gek ~vk'0LGO :-/c|xL+(G(aY4S=u*y3V""Te_w0Ԉ(J踚T ncɐikƷ龕p#A:v͎|B<M"$xprw൅/E@xee,5ܲ0ս(6i+GWZ9Q2F>0tLnB''?)Ot*TQp{komt1Q8{a"#ĸ@~T1!NI @U zۚQ0U+υ:l#Rx)gxc!TdqZ1,+\g0h86h1DZf ٚ8#B%m,lG=qGaan%ur&S SZHVŮi{X*)HvaEl#&0'&㷢3 rӾ}!l:9JH-gMk;'V舖!1iK\dE$$łM(`SMpL> ^Ȧ`wVG=R8kW-jP#8~țq پ $H%Uԓ8h=?UoЬU[tJLKi06Ux=O|0]pcGߧ'̓֨mPoix}!ϙA'Q1vf5hxDػЪG=i)<~j-PG|)'^>=黅`|̜.OU( XȚ{ʮ58/U6!,@m Q(Y&;ü4qf1@aSM`m4lA0"IB۝QPWMѰ|9j7(nK:*"M.u՚LyřcGʂƆWnLfoݾG2xp#.w)G{3A <\L? +^?BY|0Ј%]SS^ cԅ@bU"*knB"LJug0)pVhkzh$1/mc)f9v6;>}ִ ( w}_X# `33F%b}hVr;y$Zm ,`JPŴ,4b)DȠNWm"/tMBbOٹ|O>(o)ˠY F?_./?\A"Sf+ E6b-lr#&vI%f0ܞbH쾼8G^'3c@U3ć: Z:>Wi\L|hg.%j!F7+鞮8ZweD% 7n0~l%oF;sSB=gh@[&~N]“W.:lLYQyu;*' Kϓgu TW/f39G; gdzʈV@͑5!tQ޽fZ(J?+e1h5gݦe^  1@}Z6r]{*,|ҫV/D2'% L;b'[:.\k4'˅\D>OL;'˃-)3v[jOyi8ʇrb?~' #]--XQ׺Jkw-gԂcŚKoT!}pKA\)j u ȣ}IwvA>* XIʰ,ּ  /@S /!8D?ĩh&4Od`d]):F _i2 J{{ErTuG@s$fOnL* 5 2MF k?kV}6GZa᎟2>"%&<êV} w|!t/GT0h[bM-8"QH9>%Eo}I T8\ѿ΁0$39tzAzxE>dѹ=@t]SRT</̏llSnVvrf?KxQ0.w~ l=+{t_:TVŋo$GI8]weY4A*`jvyg9ڊKN >$`v 362Дz{]xբAٵWQ@Y}BSf גΣj*zff Ӹ|G"+p0%c/4M%[G|~M5Zo%(Gyxew.y{[&TNSB&·(X"ʥ_uÍ1L/&ix?B& "1h[|G%&|78GO6Y ]2xv`~qm 2,[Za]$1{B@NfgxAOT+t䨦@ ҼSZ>)ވ7B#^Z Au;p&>Ų_V,?5 ,zއwuT lZ3߼}_7o_ .g4t,K=Q"˝Uhm1m'MI鼺Iz*Ӗ>2P2}Xaρw/)//ף"#vBur7ځK8Bv3SJ&4O(g)+ rWygBdM9< , / Ds  c~ ^D$㩀5\eb_c"LBiΫ[P :_H'l3 Nꊖ%ijڄ禓ՌJr]LLZP0QMУ /Ҟtԙ Mao'1 367{Ŗ :)Lp['{eRG8.677䋵̃< &G-#rR|騔cϽX:$#3O>E錨oUX 8Z!)RS'8j9OE3'GtJʋe|Iw%y0'` i,KU@k _V'?aRc+kXoMuH(Fu-Is劓% g[nj_93J;偸%a4hOS{5ṀLgjnB feLt5 !'N n/PDn"i$sJ.VoLƎ r!LzKVS9pVd6YaB=q757 ]%j+@LAf"$+g;7%4< T965|\n=_DCJ(98?'2rRHZoO{̓? b}g/)]BΧxg?82v,]fd\"ΏP^7gm TKf ʔ59u`i״}?q #wƟo?fx(fՔ>'>LKam?OhES17 rS9 yh8^C/M?1,Vvq|&&k/>h :!2 Ἷ'kT\0 @`ys.֕!dxO?0),b<*ALq~- Q- m=̲yH%G0r!Dc`.VkVӍ{>?Pkԕ{ZJ+g%9"LN"S|p@aR wF~>`㉜䜔LP~{'~BEǒ୍SrL;hل4/W HsmZ{`pSi|j Wxd I%pO7 \=W1?ټyO3KLW_.E`6+]e^1'QY̹.sF\{k7i,WF}4.?=*qMf;McJ͹oeJUyl #>> Wr'd|D(Ə]B[FP!}-kq;OHi. "a.rW+Bm,F&fgp2@"L~ؓXp+в~`PY] |);̲Q} ʆ>,Mqj;~ܝky6{;7%5PJ]6d!U86:\JM鞼gc+n D&!-txPXs4Uz2oNrN^?M_s˄~Z7)1GDAȐG/'e8DtbnׄVE#ZP$Nouq%Q33$W$3Pj{68)d6|;qlHn"wV/uN1ƄxEGvVڃ^sDjs# WV\Cy'Ncڅ_oL4#)Z1_Tp޾p17 s;Y|gDɿql)_.AM Q۸Z{Q+]* %eK_{Ogp}Byc:YqЀ&uϧe oUd`AgO vȥo96,C*7pLX2`|㭬]IGJ.Ryq> ZtΦC8*z#`QBn6U\OPWG~Om/mPqA$DY`ǁTHtp"7x p*UڛsgJReߎ],^v?0Eَb؛0q|$j?Rc5MKwҡ-d1J!Pҵ,sޢQј~c[Ǹ=Z-n>sD8_@}ߺ(O-ܳHS-M:Oo~8Rg;J}iAY_e`c]!nE@_LP}eRM,r'{-\P!vޑ1ˬ0"jMqç}ZK<λDƒxΤ[0s(dtAcf^Nbm(=ۆV${ѓ5B+sܡS5.0Z h/qG?J]*J85oG;Yl7~4򹱏WQFFLѓ`iUFW͚^8#fjw\§ (p;6tUN}59D2(kgJ^+ҩU=^34AdAB"81x`, v ]| >zBJ_LQ@)-OJAĤ&5O1&; dp_kUD +{vOµ>@ Iz~\A2s. 8.#սfP|'+/$vnUBx)^ آa&(Bӹ.];to-_E6D}t@|"po?bWs^F4QօQ}KJ_eeಃ- 51R3& KZ%C78T2B*%=FmZw#.(M4VK-mU]KT~'N0&1|:!v'S <!P,ԪO˨/L0a3(BubfQ~THT ]ύ)cu$R2lyt^f;~$Mmɡ̭NNDLT+Ŷ5 NW ʟ mY#H$ۦiq;F #%koqJ,v^cL])n,O͖LG਩zfM;>UPJy+ZA :%-ܟT' N(/;3Z1Iό [ma2^Jݲ7-~_6 dgsPQ5p S|cugytZ3,=Eӡs[z8q+vr;Kn--ŚJKh`<ڨ 㞉% ׸/{= Lg0ZM9Kd8IhF>k=DDeI CCP$@r(U;qWw&г]>'6/]9FHE]IxOx԰yLE&vvjadqH.wCL6w XLu"WҏP,tO1P}Mi^[W >P%P9OGsiBß|ޅs%۰bCi>s\M6N-Ī|?\6%xk5:͕!EִDvtǏaO^͖*f8riWK㼌ZtК]%"z˥K7rPСX6:Mg%Vf?( c)"_z:Ig_NLTXKul1WV{ X4a+杢 =lGOcD:8z5`V%s_]CHt{H =,[<=㗊.!rJ6vLT &(j4Rqv4N8W-Fi,)"dW8ARr:uXAe;=c`ȹ;2Q-jʾNS:$g ݡ,ߕSWJ LˁvvAhlTõ__`z0&x /`쮳E'GБxVY˿̣8CVqC6w"̱-Q 'aQuB=~}% #!S8^FԿQs:- ̫6+DLv3g1;x~XOkEB"LK~h qMx5ceIeT,f~n)m̗;j+츬.1fݷyF`ő.(7srWxkV}joNK{f7 [RF ($a>*/.NkB4nnWootprl93.+pr ➦-ZB 6]Ke{>0+tOȸQSvyol'A@H8wF"s9^d~Q!&$TF̙.t[CzLs)A0sV'.Ĺc1Tf :WH &$ 5!*zq xߑ1^V]nuxsa&`'k{vrG)tzJ.QbD˗V&TyOd|:JUM&#At$$>o?i8tD@:F h2h倻B[B_Lh1X3dDDZ8g㭚r;L|Kc1rY7Df.aѣ ByzG鍎ҟ_-a<9B=TkٟC8zS%gƫ`A>r+)^rd?}.yi1M(8:'nz -ǬzY*P׌2ӼE]@ /[LiFTo5>M"iUs!|kېTȮȏGN_\'wg`Z A6֟^ޡ`z*!?GQB75Кo6ۼ}Qɦ%j2Ubv:cXY l^ط+¸'U*Udb1oaJ*.qR$/+E[Wr Up`J牻3^ׇ A0l҉g<@e#e)HFX*GU":"¨ݿj}R@% oJD (26]%ԠGj+ ([XTWz9##0FAȱ׽=Wx{8WW~XJOl!J3qIf]M 08\ Njy!5)g|/ݩYJo8tymSe3oV>'ە=!^XuV֥k,"̴\+ *T&MC Z2E?oʉ@ws(vyMAoZ^.3{2)^w R[2jʬ)g3܇: &l3] Uθ. ʋ_.&J/ yˑ`#%FVhb~fh/pF\0Bh#՗K:GdIAcNpb8D#|LCJDIrq"BЪ b3 o6:i3A*,I} !ۯ0 NwP3,T[qFĆ ![Ӕp\3#g'b5J^;M^^CL!wkvDZrziKVXefU kصr!B142 U/*",|&q>„1L hA'Zt4dwbݦy =Ė S VS,|npզ,UqfLbi%)ޗ=5b=3ĩ֣3~GvՂ $'P{}9[V}"/ NsNP9?df2ԿC V1digi{^Pv" +mld3y1wHbF[ųϯ$B ([Hb)%l`lؑ03Im b9)@@'$5RM ^T ?OمIDS> j'udqyLk}YKEHNjV{ ͛{T l9UqC]?O)qGsj'q݄iQ-);+6y`P\Fi"B0Ư zX#Wv C,@)iG)g:VS5Fe뱟|_wK,(%Qݛ+};h"Q@RSBTJ#Cjku?*>w7S/+dx$VsJڻ Il+й0}U&0,Z+u'an<W Ko&ruOw_$B='&Xmjf*z@Yz)ObpZUFX|EvI}Jffe b(Ľ.RhQgE.7/mDYM ZlnU`AK~=a}&ӜCG:k{Ud +_|{nTmYRM|e@;>Pq&l/$EYY ) /hqKrB8 hܚGG 3-Sƻ|^S5{ũޮž3`Q)"2Ȅ@tq1d9MMeaIn+B+_NEGe7ng}cMPv<-mCvP9L8Tվz R3V¨M #6{asR [],ɒjǙQ7xl;=9s)b&4wu#k7SSTMlb gRe8 (H΄fCxG!ld2ga=ERe۬}?ްDȨJk)l{%w!H[ (Fy1#^Zvrw)oS[E!>Cg8,As_g忎QJM e>!^EHD qC8Y4Zn-uL^OG44cḪQ#!7|M0 ]g,*uji3gj9a"ݓT[A>䤏S9cLi~[O)aXcYIi#D:O 2i)f[t$ b7'X%y@% 1f a, }TtZj_-ǟFZw6#Q^:EMi5ˋŖ ܼ4,ht7S4رyJ_ҏ>[ gųo͋R#0uMN$xTz!S1c| K% ^:#&[ H[E,͡_Éc~;xA`-tHد5it=qHA]j_1{|,ީm|G@5lfdu_78*s˷ Bd4hfqq݂CfoIn*E5 "PDօKv ہc?$}?h_bgpyJ|y W¸X7Rp]6 ОFLQ4;\[qgH)KHʉ߉)u}FJiX%'N2D YxŇpV0\:L @*<P#Dӿk[3 h|OG%f06*: "=f|Crg~xJtakMFϕT"G TM*+.Qj iL_)VQ ۔!tQֳ;TiYUO ( iRNC3!.3XHo1Y$MWV9 ;KݯNVqX[˕lfʵ&QvPNkl {%4W]:DƶUiG1)֍Ak0oU;c{$AKSQ|B'FDCv2{-g ,/NW$7@MX")S-on?5cXشve|$QZ#y0l g Hw  \$T9ÿd{, ^_  P1bV\C^E+z'BzvPPPInn }^90hm÷=xX(3 藱B䚆B-<`< ̃ɚasYR9ߢW+U?b_m qC}1oo:|]JBPCZ({燹4I[VMt%N exIV63[ǀ^: n 梟CmRFzuDM Sĩ7WFDh:]}M-ܶ>Lnȣ_)bfy^8 824 x[r~n~`39rT`2MHMkD= {*-7`-WQJhwuN>ߜhwZCHR4_.v Q!> W4=PK4wk'q޼0`{4~ cp/َ[|D)uFCNssv≐xSPܥb&q?ދ3-eap"6CawjFoy xcz 2Ԁ.¼œ9Fm\ztmKZ {)BhQ`,XtQN+ܴtX\ь(h9)+#˖Ekę ~/iMdOBq4|zٞMI-!2Xs[Pđ=X;^9>N醀'pSȭBB氖a _J @dܝAʲ/4iHN2m's6v6gc&.F7/Z)E=sAClW)TIٟ$! M*/<[YOׯ|(Vd?9_?1JlyMzJ:#)NW]'c[:S5Y^Fi%SlS3 \Eadş~.AEkBf.&4'l0ɕ#%䥘zB!A'ݤdx*%`,@qMҊ5cW_-V_ #(0-|L 5tO`C'[3/V =KZXy4&Z?:>Sqv]]ğ4`mS]zsmU:ξA0w|3b) 5A%u:Ǔf|4-L{" Aid 7Mz@N4߂WM? .TEmhr' G!]4&c#|pˆT6 fauꭺby>,ȭ'3^#U>M "kF(֠-=GiL1tO}(QSU(2H{g89} a"q]JB*V$|r=z6i#P/ã| Žұ:d#enJLw"pKQx Y& o?nby[tH滿J6Bb`<"?=}dضKA@~)+³{/194\UY32p8xk_*(l:zEVӇi-1caoI+[uEL㧠i:44TAf'~2e$fay@O$5DҥXt}@>'CmY%޹h?4,d-@0`E),HlJ% 0 IshZOf9X3$0SVj,epnTUDϚvOA0J:UsuN>R ]5-@~a5Ic+Y)Y'bJ:]9<:~YNMѿ%eŗ"l8;]0)&MFS/^݄NF*b5[E5(n1ۖ:oVp77V~ uu+U+L;O M@. 0rT6 $;?];i!xOk{!I]VɶL8q|p;6x&O8~LPVL2O[P@Pޙ]{'&4\zh8O? Qpp{Q_*~鴧=j Nol& v.f ڱ[؈מY,w5.rrv@9TݹHv&VX_|3ؐ2 b62%ގy}ނXUV%tyݘimYl{$G>]<gǬQ5u !sMڎrbdq)SW|G\%u^M1}]Njآ5z8y?f$[\rH_ru6?EJoy%E7# S4PsfJ'䴔 BDs:Sf5̫tY{hN;[5鑁"xpⳘb;rGMynbĒp:zHLaiQY tZnE (Us&+w#̫4C\z_..P=Lrc %$%}Q;ԏX)O_n@לQPZzkXH%z<+@Tiq UTۏez­'Loф\JVr0&t?voca?q"&55>?*sjxN殺k'N `K`U(C, EiN Q/+,3 9lC=eDS=~I7hB*_Np㸮Mw݁RPo$*x GU. ٌ}X6׊ gCgӌ0|ƀ XgNcz5ux:/oP)O-;BЊQ 3S/DVI3>?`A3 `u&mf~ݟ6}HQ^5]y.iQu)*?$Fe@Ǧ AͩIjOLFci 6OcZ9H}jp `pa&Rv֕23`GrňQqraȕO{K=ElrNiDl̞^'VgꁘFpndĜFY?EizQ+kk5`:p޵蝝 Cqz |Ps^۾Sy 6۵LO= N1A?>Oo"t7. k'$UP]/I^| J/%s$!rOSI Νt %'"a7IlB(TQ mq &Aє@OwMI&bɰ6q0=<%eAɲro/_<%"SO:$꜍ZBiAu/:7u7|ƪo}AL83bz TO{YgR$&"uPB\ LJ*~c>+@Eƭ"aS?V2k1͙̏EֿGZ|rc=ĝ Q>(cUH*:XXk rp6k{q$h=;R&bQK ÁǁзrnHy!fN$t\9ަzL\B?PIǶ|tP KF}k"mZ;CH8y$HCbD1%^fo/3@@jJQ;+?n'AOM{TSL!I.A]:Tw g= V81%-w۩b*#fmg^{ ESa (+,Vya,pb/v~%$E烊yMk^/,x R"d@*uk`I6fo^7\Z8av齤;Rԏwi1j@Ulm}(DʞL˟-0eo_z- TH[^k+(xlZ)z0 '8\x{A'V/v2t ( L~CX0ʎJ)CoU5XWR`/m~*,i^jzU.8?Y-F4_Lӳ މ"p:rWfIMi:Gd9a-Dn/`,m{(MF z522wXQہƇ"sT%e+ʳ~B?p]B^׷NVݪjx~M[ 8= e|OQjF;7#6T]Fo%e9,7$p×,(ӭ=P%bhFAg'е;GVsyNP fikcLuR(r!W/~ J=Vҹт=R#c@We{4nQYֳxEt}]׺Dבix|@9 0ޭݎ-B6g>Agcϭ]qՌ* ޝs끰 B/Fp""ELcPyMa2G؉R`x1_$/= bV̨iS ꧦs L;D&LWh$'"c^ kwJ@85{ =b=Ni\EЯvŀC*6sf̎WwoSCZۈvC`g&P$[~hTNYUsd%,v:mфx_w[nZCf],u~ ^<JGP0߁Kh&yJ E.Xt,H @&pڪULm-RHEYŠ BtTIتн#ƖWYeݙ8Ľ t7-B?/ lbD9HϦZQ[#4!py)y7cl]d-uc>kz4b'%ሷ3kg*hYH! 1-utKxv+Mw}CP72uepۭn %C;y"lӨ-zi2B be^<5H6J.׼ztTf%bc aysi{E3dɛu ]*\ZJx39sErY9WVLq[Jx@ ǻ89@"fnɗOt kY|.cT 90H!5P .xʝdgWڵ%/"! J>B?~u_l^Yɒ{)[Ca4 !rUa0Zt>r9&qGT*{8mZ6 ts} Zpl .MQRn 9(:*=*JY3V-`g,iqnvPBi䲙LjbD=N3J.|7/zcDv5*Zz` ׉tlM@q%Q)- cz_h`TVD~n!P%Kv/rqM4`#%)~NR9/{$Q54ny6h+DϤ\Xyhb[=ȁ'zRZM-57250}H;r"*p) \vCfQJȌT^U6 kY%3$#qǿɲ E^k"b V p|"Up?i`+䩊~4 UDӮP- qHrHg͞?W[KjWbR ה7{HnF{ F=W@j80b2f{n 6ޯKZeRYeAt?Iˇd{s:ȕqN]O앷x!\K(6Ă7Xn&4W=ʹ x@<Ly,վ٫!Ub/6 l b+5@.p !|3W3?laNX,{ h)< |y|H\m~2qC7y4~y"[~xeq,":sop--J0 ;uo`:>ْ:󔵋LMi?h2(L(CkCCvEͮ"PǚOI•f(FR={T]2Wi΍!$ژ4|͊1e[[/Us 3%Ŝd?P gz'o2JbBKRjbE8ݲ;*QՖ!aaIO_D{& gJA>;a&b>h$gm Y`bm4b:A=X;x}XMc3iE3ۻgD uW8sõ lѕkxeT)0v,NZډs6܀76F_t1)fÆzxD Y3'w=xFgqbT;EH-YC.֜{ x5mHŕZGg R}bBg9dS UuNbmU? ^zCAWY*E?(9⧿_#}ra4UP,׳.^Y M0J~^Qm-lR OG1FD|9(d% VYsӵ_4UpxiBꭠ,Ό)XNJ%)Y1l$>wM|zBDNg`h4+5{lU sҜJ\B p2Do".6 $Ԓ0 ~7Zd{y\t+lkq# }Լ`-S {fh1E.}#z#n:W^.[ \tXaKM*=n?pβ.S'Hpld+\S*L%RwDFh|U.rr%mKoWз <$ڇR5e/KF~ؽ4Yvҋg;08h ԼeO|ap|IhI|X?,&oqGڱ*rD$!BfӢ@YB:.E.۳+Xgva›<[SyUPlt[ukl 11}NT(G`wR ƎR)Qk"֭><^\~Okv:yKEG9~׮P"iQ"viv5Ka5dIOlbn@41@ۇzbHH[$ \6+aV< $3ͶO0fPzX r*/3S>xTa4r # `:Yr;~ȝ{⊵Z[w VE_$7YD4=wfL !e8#~0. sDW('zD,EùSRU0;qLφlcz{_=(w Y+wE?M,BJ''CzJ&,>]-yUJ1qֆ 8st,Y)cm%!M8{RJo<6 Y? '8Hsbt 1PvY_VEKGڑ8 $K"݀@|X""Z syevCJv6dC6%#Jc|ն\E\%00 1{[AZ) 'Mi 5˩ǵnϋifǻ&;~V2i̘P&Y6u\VD>+ z[F)&ƉoE \gpI}n1ܦlY" n$aQY<=7a`3cMSjfK/Wi Q;qW0^kyITُ%!ԫ2%54.xG x5S=v_ooh'__ĬYsyjpU{TVlRJ?WMw%[mCߙ,Ut$hAB x{i%dֶF/Ef2G̦elY ~4! 5c*{H1q0 W$9\qQCGtikJ]wxơe{reYT5sʱ,CLE:f^eOa1 kN0ں|K{n㸁 8#y Y4CAGbS$`mt#Zta8kroZbZ f4ᱪaUȽn1hLsw-c4u%w&6VUE@]t=X="3[mkEs|gQ=ꄲ^Z{+Ƣtuֲ<鰂uRLfTt Sgi}x H҅W/G><9akO͠a} KYn˃c&s6@&{|J Oԭ fapygqB&M3zRf:v]|"ݴ +#oÚu3殦whi7_V1E {oTϺd1"κAcq{1bAؖ!=qy;=X,poaܔf}KB [JCtmXB,!#[b>nV>|ky:>+|#X[E [pRܢb^/].FMϏ/bDlCoަ"m fk'L-x\F1 7$V)vwtbhn0TWfQE$?VZsSbK C(VG=9oMTР, ߺ+\n"J3NKѓɎ.c-۪R^`Y)NkOfO>,| j[PPhH;' qw#Րl.;Ligh(w--fM#ya)~xׁ =t{輊}n%T[wʜXH q ȯV2!zN ~h:R``f\k h}] {B-gNsAc\yF9eB,=p8u,)ҲEgt[Zv;a)0YP| F8 ̃|E+wj?7M }^,X4b|xIND}EOnpd"]8a呄0O.:aWfxcjC]'T2W#cqJŝQ_ Hz _h܃(q;=ώ .=:*azKΏ =\ekFZlNeU !B#_tҪ$\U{h^$0Rm lJE_a+/Eɛ>p`E97-ޱ?N$YAfE)/-YoYq+x t)ؘ2LkӒ.Tm?ts՚NB+c}V儹  YvkbBFUt@B%lYR3lbw Dy tb ӢwP ߖ:4ScTC 'u㧙vrޕ ~M5N#:oLBGr04=S9@n}s.#Iu_F|cB꣋z G "]E[C,H#c4I&~P5:\d.Mg1BUX(z YvtI JќT4A=^+rn6DE^ZR%JTJx Np濫&YL)qLj-w٩1KS&pBؑ Z6p xqXۭ ƣG?xK£sAKRR|UFGI*3i'tEOPVp#v͙Td_[VҼ* ݫtNԏ N暖*1P5te-![ZH[ݰ`n^%>Pֹe,y(~mƖLĢ9uPttd6ytᏃ{$be@^ GWꨂ'VFh=WLpݮ3sA@$m)jܤ!(~|&üsM@ӲcF0rvwO-8#y ļq7e\̆ >tLy ΘD?:V\'gb(@YaM5PZQQy(Wuڭ&;ѱ< 021ױP+^*ݡY|Ƭaݪw8Et/orib) I&lFχ {p[:ʄA=n.kFy1j4YK[4kvb܍CsW4㣍I fʎGpyTKzicUuUMچ{Π!=ALWB{E *]&$~Aj~u3I!dmq[} Ǘl}0qZvGfeC" TњHn8Z^E2">@N:} J"lIs"p sU%1B! 9>Y ҷ;f5xoN奅a"n+n㢆j(p};]^-KBK0dbz[ tO}굢Hn^{dflXJ O&Yq8la40%I~̀avpR.9()mCHdדd3Emc, ;&a#zCj+Dp4,vkd ST@ŮF3p7vf^L,K5<##~r~ .)cߥ.~wdAN- 'M_XzqkuVj RR^hJ'yN%նydףPd޷L[ug&R:Vu~scz)lKқjJ'_ jFK@$ aKĒLF4]SCŒo6.X|d_'T(qmҲ7Ҷ;\MApcd\x`v D(ˁ3.QH׉A1__;CN`"6a}--疒 e)Cl|o}? ªsΕܛXuknOĺ)Uq^@+K čոj)-/m0u;C[k ĵ, 0ƴ EB&^et^ )B'&Zq#E4;Ҫ EVA-<ڇcNߴcO2~\~ԏXs &9 5^3mKp`[GcA-y խ 43z<Ƹ&;I}}Ψ$oЇFW7 }73MtC3r #u7ݷ3UH۝jTV9 ҇TI_8jXy6841 h>KH)`9Ea٪ꆖr0v=s3q93nag H.0t0zzt2᧓$?i2İTQ{JqDn 7COU:Ruz: \vl1>p[Y|ɣyu lP%2'*-$ $_j'xH1]Ɍfҿ'պ&KBIt&6\0okC8l$[:!;<W}2vrLhթ Xq/&f#;KsHf@Jt'e6-l07ܖo] R7}wS0ȔeռYT<>":xen[-%-!B5EG¢"snZ=TrZdqDF,M$WW'o2&}̶TH~L[7 hɽ(.i}Sr@n.[;Pn|d@z̐Pg zw.jnǥ~)ZSg` A; W(uX+POv.áX\tŲ> @ӦdO,TbJ%WR՗̪0^ *j]ZVW qëΝkKd+O\jd "mq;Mx-ׂF[I4jh O8dw|t$E$̯MԄ VE! gkƐ~at'"?7_ Wɏ+AlFy|1LCTXd{8Ő~ M;iTOXHfCeOH5ڨ ߀HKc^fP.. eϘk>$dbJX'Lߪ;xIǁSWQR|;: AVj3RpR :jRqw6㍘R= ˠ-7^CwTIas;[i8~]̣O=GCWFdM$2 8{[)+\Y&^WC"uk_?5!?NAe 3 hza&s+*uXt?PoQv;1UbמU t!񶲖5j؟Z0fsMn|4o39FB4/cBw{S%ymޣQCx9~ q2q\"؀U3mEŝAO@IC2q}h j+d^8>&j-! eݪÙ ٠"51_CBwbjVeHW НA`>oU˧~,]Lo~ysk/f^hM4m ؍ح^فHRoIrGJ5Py~П!ʷnW\} B η'mSoBx(D !ZZPWX0M)ǻP 4 Espx rMNf SXozepIKjP 3nG_L ((-wڛg 46cѽ#xT_&9ƤPOƩj=BI)#Qvƴd#cdT^X0؜j 4^ <:\"L_:B -Eh :o%!2itHZ%R;R\A]ڶQ5Vi6=](?S|){/l! 'ׇ5Ws0_Y@G `Ao֊bi?sh%QAUt|-^LU;860é$\0̔?6K*  I}"gBsYӰAZo:TJֻO|%[c$8V D,RU^0pҼ>Xl[O،c4_?<D|'s9~9͐//P ?EKSwl§~Qf-vMdEdطQ/AfABҰzN4)w P9pg*b9ahqRcѵW2tC ?N[q ˴3 (ɡyS h]ŚK`*s0xVYԦP1Tg%v =AXcFJthJ4>QS>tQ?^j]cH'2g뿣ti=,Lb\yH3Ğ c$Zy+!'FX᳟ e:bjO@ͫyd 29@<%i"z_ x cG7Cѝ{-Li"T:Mʹ]>j.[ViT2dl6jD8j 0ZU'`6gRK4+`lyayř!ԉv&D*"N`ue3sBbh/ ]C' ; [+7a,$_ yg4w\g75Ḿt4"EMĀt*>SdњVGratdk3CJ|) sFIH˲F1.nVpD4L 2Qz6@ku'ZcOu]z߁Omy.ּ$/1 O,߆:<+7^VMMe@#Yv#䟤st1Ш:p2?+:DQ>\u>~ ,i`Z*|No4[}}H4D1MW$HTG;_d@MBM񁋷,1UV"d6xYB:ggJ4N VJLJB*o)6@)CWx^r{83`)rTm\QA:Pkk7$Z*wMtp]"-yzZl|G2 /$rs*T8$Yc`wTƙRӄ^1ƈڽ4K:  st|d׈nwf+Ii,a &\X[hfJp#_܉50 TmG,1 39UDWK g=1K( McJe?b,[_go Wg18M^c S1/%<UM2aCщ#! DF*j[Fx8̙۔v~n/ JqEg$vRXtH0gcIac6#ͷo"X( jNyLe]_+~,Mcǹ21YfT~`VhﮑL/fe_LLACgL?g2&lùb%!G3!FK# IF TaUpqt4H ĺEd=(.ASs*vU0izBu2=B 0h ԖߛH[u 98I02LsxGw wMꛪ1£TzKt_|cr3s͕i;CD>݄ĉn۞BX JYxF.<޴6{zrU^!k_6p1U2^I @HoCl8DpۋL{C zܫi2ssJW O~3U6gEj_kFۨ.5b5(ijcg"BiuJL`ȭ#O;L6 zh}f<2C?$tKV:,Ii8pEsodxbbVUϭzX4Lΐ`S>}~nAx+bᾨUtQc㿼cV}fwb4;0 f^|^Cm.EܵU$fNF~YЈϱِu11LK{tE |`m\9n騲T|)e*J)e͆I KZdycrwKIK$rEΫ e1vM#^!Z*4Tnpʧ==,=N].DNS-i?$8.qۻuI}j7iw>e|/v1!x5(c6ϲ"vvUwhٞL/ MV@Jzp]5dx3JOWZ`E$KK8dS;D2T8 "&zl)?X)\a[3nG LwJ_|lS.)9JˑSEG,|9r/"$xo%1;  2Aʻz@:FdY =YKؐ*nqMvi ||vrb´ȂC-Dpm1JBp\szt5֬]9ɱ|*\3K?e[HQMI VH\W<WQD˞s6BhBBK#tj,H|ɴ\bL(?&݃S)ĭv(.qv>DVnS4ׂL,fwN8XFo`P1k1ܸeyHqlj#Xֿ=[*@#4h@MňVEAw 5)#D *./xU홶;wh8Ppw4zR)؊E8 ԵB;샡|y=(+[6|7<͑;L Z7Ӯ}zfgϥ;Cd/YU范P /˭D`I|*lWg@N}Eހ Neg'})֩_CLU-^]dJ S0ĉ;6SG͘{Ew62ĂH6D/?[ >|x=IƐ롨- B8S": g˙@ori(Z8dl@L {z\T' zg} ?Vι(nķEgR3k8nxQ I+9j#*>}{7Rn+|9c"U ㌵¦* jF$$G|egA}Xtbv`KPp&}ߣj+m @2춫t\ " T̫\4]F<}Ni_%&I=#݃J~PQvc(3 F*׮!Kir'"I>x-{ۓ*ZX 蟊D uU'[MљaHcIN4י]WCAMU\ -:wܾ(=96>%KM6'bm=XijF;%\g_e%AED/kg!èdMSW$;UC`p0RmOuTx=X҂㢎I9CCbK(JS,UxÎP,&K ?V7 aE}f p!'vj(U20NLjG@ޝyg0ȚTcGGCZDҝ |tf.ij[똣ڿݖ.A+:_P,R_~+c(;o}($=2zc{ڛ GpDo()#f0z:h%znk pʝ2R-?=䬼BR`t}!8uj i/5PJ(5.$P-%w_İY]=(cƹ~p_*9\~%I_T BtlNu;Cbm"Ϡ:Oo"~xDOic<ں K3pH6t&M *HB*6%/TH}`0x .cV2A #$^@\G~`g&q 8[so5g8JR2,. 6]ܞeH}>qρ=zzu~PQFb="CI|I&*eUesx Cyezr1HDONxU%趈a@ GAMq\TF!"HpGln6}YXbO+WuBX"IW6jnW.;<H'u[P8 zƭzX)1~,:+VmUpCE4)+㝳i&Z+bbZ'DU&Y6cʃjʶ4w &9;{3ӲNkcO"OJ)ì Ўv>ÃxԵBn`Hxi[ %͜q+u_/}Ŏ nP1bfއI7+E<\x-3#ϫ0)+Gh2 /ŕlkO7]zl~:Ff &V9=co]0˺'gױrQ8&VDH@L}eTL&~LuN(aA)swKոV L)HT=I2`(э+EFV8]f ϶Mz 77UR @]NJ{TFvr]d47$%$/9&HT1B_L@]3IyUIl d)#'ߒObt5Ȳad BdJ . /1z\V*o6d9Kyu<%-~0i9i5R2YڂLjP)akjDV̈lWb{{?3FЈ0FhN<2R? =46ˎ^j!~z~4J5| oOcv@i(j"q G\Xe ݜiL0`S>誝fi{fL QOn,8?:4?<"*I+t?yzm`g>d1|s!ʺt&0M9sq'7i櫘ow->oQCܲ73$J訍dX3 -R7}Nd$iFQrT&"NA]',bWM0_Q-mh`vId?!Z#T<3 xeF9_Y[]Q9W ~Gf@R@KQ{9B 2G͏jdo%u($3^n[eǚ A)\ 8,UCID6M.h&>q~3 ?$b7$O(evSe3x]vZ$y_+^YFE8wZj4$)  RSμXWXS֜JY!8i%h&m-=l!%pjn)jO+DsVpuӊI{X[oOkw-JD*G]O"񟟰\BpF7i<As5a-goŒ+{ ;-Z24W/%Qw:h)I^Ic su_DUyܾO)vL;}LLՖȶAl-烜yt_*Xָ4Lwڞ, ȮuFuucY=kc? hP)'>V+83#ڲ}`54{`Gj5S}4~ы, nATIU FbƀӭglY v_{S긕@ E-UxϬ&)}[ =@Lڟ\y v w(8lC>‘iL2Fe}FHY R34 +0xg>x$.K1`(ɗ<5O9o '?jPr!d WdiOd͎Ϛ-\R1>Ad4\^hIG rsvQ9_ۏ )_ uNqUqܠb^FR6'nc2i<r,m[0[Cm'7߹FTbj,i~pz :1'7vq(xHH"0is; 0<]_#uExZH ~gKI*L4pFs{_}l TWA|jG ;8u-Wp. 5Ӊ)!:HDAW\+vx6[p 0`$GfAAԭYEj{hdJ,˾wwI{paEF^k,ج(iQ;BQAS."yx"`Mjb"lA/SUjo9LXU>h鹨'} 6;P^^^Y5le `RE6SYڹgs BLQV9ySGfp/dDw[ ڰ /u@ kxTNF:ٕΡE5,=s w ԚU#2|,bEd㪍#?AmxKDlp/Eٞ>E >f(M:;A|*Xu=Ҳ!W/^T6h[8PbVKg-8Xi`RUǜKU2A?ϗQnzLVAlTj1!gyMJG&:Ҟ`&#=򭴮(Fgkdc6rөQ\h("M_G8Ŵ1!Kd"u?'{0"*A5Kr֕<^&LtI[R6GR6g -$~揜 h3o\])`G Slȯ$KSbg[W-D`xMQ|7/{"?<{q%'k&TwBvdvyb 1 ^ \EI@<$+Ue9mh :{v F45MX%$~^VR0rI\E5}f\ީ Iȹ`~A|* a$$$L lz%T˰{E/ʪzHh׽Ez'~)F_uљ BvjO8!5挚biw1ZV4pU:s6YN73`n^#;Řvܱ" X臰\ƘөAMAeWd1:bK+$b҄OZMZ|YGY7؁x& l^-xTWN|ਹ$*Z=뢦n #/c3[# 5vc>*ĊvdN،6g6ERiՀY|)iݓF;4Lغ楁%?NjjU=Vh H"ֵp:9U C7$nv Z6~oAÕP@p紳'”$1xQe,Hex" lE`B7B_t`{ȋ]* }d5]Rizv2Ĭ؅n,,h*x '~Cq}\yoFDHFjHH'nl -t]@LB {~OpeK`<45n _%catK&lǑݿ' N3_Pd|ro5.$eSx gd^3 عֆ0TqQ +S]q:9}1Jj.qC PH3ý ƄL]lAαs *$W|Sn f=L^h@OBeC!Nc&py0X jL 3?p! ѳY/yN=Wwi"T Fl \0P-eE{yҧ hn''KGy3gђ{qEZWFhoi܁γ(Aʢa8ȀZ#+LІ1hfK!ߘ>4*$iGjQ0%8@6|&yj!r}-V׾#`j+BW3-Տ3V#2wi$3ܣ܌p<W߇l" **yU4V-/V+UחFH z ')&9Qd {â]rE>=vْ25ΝSb_aҫ_ #|7]/ nBߒv9*E1Flg >F7!_Cⴸe̔TPQO)LP[B`Ha0^pv_.N'EEsAqUԞD䜍;l?s@KGCroC)+~R\Zf7'`t<l:)'*i`fSo&5iIe/W[>U;Y7x|>V ߏ}T.(މ2ܗ1 UD' RM՟v B <ޔR&R2)Y0>xҐ:_c7}ҙ&! pL,4Fxa):.eigԤ#58ꮲ6$>ARY^`*uy8똗Y& Zʢ G GvKCVN8|!pz^u=(^} DqU:֧tn|O/(R/m|.BuzN€` 8: YZ