libblockdev-devel-2.28-6.el8 )>)  H*'t'x))e[M U]{4JF EuHR.d ĹMFnkB,aD}Yd%Y-~Fz2[Z+s4@,avoÄ"OzWu̮g8ئRJ\9=:+Msbv X'r-`c*:GLlFw`+Fq7Mq"iX^_N5C4GT~Ǚ[4Z@PΥy#`|*/y?AI ϯaC}8cRmQt}%K{e\|zZG7WD1n| 7VzI,{ |wju}YP~'=nLwbÛ=9PWk<%Mq蟘U:c5O%ku.KpoP d-N&%r7R$oSb )v4 ;G}ԕxp<(?d  A AGP** L* * H*  *  0* **|*D   (8i9|i:'xiGt*H*I*XY\*]*^ bdeflt*ux*v wh*x*yClibblockdev-devel2.286.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.e[1aarch64-01.stream.rdu2.redhat.com! CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) :%* @ 75F ILScbgF2dYd<|~u"vA큤A큤A큤e[/bGvc /ie[/e[ e[0c /ic /ie[e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/e[/2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4698c2181b7f1571b5a8c91d1edb7f7ae529c8fe89b69c5261a54a09b697f02cae872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e16958a57824da2f87a865e677fe876b0934b6cf3efb4651fba6ae954f6d19c066f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12ac202bbe9818da590c7e97e66d4f45e0ee5bb9eaeb0c3d4651b238f39075617c4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a9e37ab4be8f1bdfaf0037d2246ece9aecc6b6cd4de2f70035d1d8eeeabeff0eba794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev-utils-devel(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-6.el82.28-6.el83.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-6.el82.28-6.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-844bd547d5bee11cd26da5b9a7c45510eea0cf81c8132df0d6282890542cb4f94?@7zXZ !#,_] b2u jӫ`(y/`iҧE+JzUlxu(6IQK6`ܭz(SNN8JӚ̉X ~֟nž <&cZ?5G.)Wx,י0DS ;!/]aaP꞊ ny.C2x0 b~&B o?Ĉ$qu?G 0C^}`rݽq$N>͡z20<} U#tŞ cdqX{Ftky0F5Oz@75iWkƨŘ,3*G(6)[ar^oN04(%l琸3K)T2qlvw8p/Yw)q&%A\] kB |V,Kf 5#\U;v`wc|~4꼇f_ᘶw[oBd9THPވ :୿>׸T_.vXM!( Hզ S_űoXዄD`!J ]&X{7# e^䲵ĦrX:XzHh ̆e. NW'v:=L9oIm9癊ҴQTl2q_ƙf3X&OG()j,KV'k bs',F–-xQW "y N* bnXAAꍔST!*&ԈbqC7;#e`|$?R8i&xģױQaR53eߔOҧ#E' d ߾kW1:Is@e,׌00B,g p6oVO%ww`8t# yVr BlrtfZDЊQ<lV Az6l~֡S'("_.w`HNJSwB yP9YX}OsWc!rW|NG״ٛ9nYNWe>biZڇ 6}̲LLe /#PsyԮd‚&Ba!Y[ә@kH&ê#iO!>p5ex*?D!Hfw܏tc&j1@5b47~X0kCuh#E>@r##I} _#-'1r]+ʝPZiqcK 07|iYf 'reA LQ \$9r9Www)ZS% 6]\@wb<s$ӠvjjQ2`Mov t;9OX! Θms;"!mi ,<bXRP3#ߦVpT )^CkwvCa!%JĞ2nNF3MV 9M(ozF)ӦR(m[=/' "m@¤śxb5z0fjcO,\Bk>,R%SF5`M>|gbUP_[Hb/8B`Fk1SEƺPrNy2Лvezr$fG!Tܽ~ ori_:>܅nM{4Q0kF:ῙLHIir\ wSz˫/nVEz2,)huIV 6(ÊC-?4Xm f!EDGJ{KsxE0l-kOu 8`]!'lB֔IrQ&݅.?gz:PkrC}O?O¢>w 'A8yKjG>ҿ l֑E1KH|wzzD^H:]c +Wos9U]~]i)a&ظ_[w`GNMS}Gܑ e+h#_P)?r {,]%0Jt6SZGכwvB*ܕQqI1MI':42%4d, nj"²k[ͳMcCxN_,DJgbhOXƧA3DŽq8RW 26E\XT jᵹҜ;.HnZ曶fk wsy f8-;ojpCb49 I">Y|h҉ 5PK-&Bd-lcpI /,UzF=&Rv(-Pfpҷ& m"I˾ ORi+& N0YUk)4VFhr.6DFhn55 =]y|y~IHUp 0W" Fp?ȾD\[\ z F,3> *-s[]4ieCa];@?efFlelv"Ý" pPGѫhVu\ ,P?tpd ,F3[,\'cchAK,/qOh6?Ip0c)J="&"C 0W5Դ;C{m#݇J(+p|V+hQ<1_$j+D<~{8NRmH𓂫Q[ٸRFm*>U)yjJ?$Ka"4-3쵏 :QY:܀MmU=3K%db >fZ%UlZ̾6-k98Cd [s=)rKkM~R L@5I^ ٷZm;0aoE9H;ݯR7*'xY]67(*S,~ŋc6`1.9t~KA_JT,#`H~X+˜X9D̈́IYpeeB wj2GvTk#BF029 r-;S ̩mWOT_WY =~!dy53B|+ZhqϾqL<\Kģ@^IJ<4 0v*vH;e 1`qX D^#U'R7et;CO1v!X5n ٪c8AzÛ;By=ֺ+8 "(5*(3f3&iE3E(o؄kCYaY[*ȐaT@&j!~t@ǚk2n@XHӝ FnPϸ&8e P='`pMn2 (2l ,x*1qQw~*{uVo_IKo?%)1JWףFsz꫓;rV[ȅ2xPX{mS4ͨz!P!U'.2`/T/3m?nB:“t;,jp?!+T+"f&dD u]+8Le6r.&FVDe< RB&@S N,'.u\ҢDŦ4ȨQNة͎Hvh{VĜ[V9[?P GJ.%UTd_+#H DU`fetl%%C0s_IZըӛH14p| [U;ϊhz\^^^3.9g4 =/,<''idGAnBy=9};XAHym3ŴiB hbثM2#0:t/ ^7"΍_(+ g^=k󱤅e!+@tLVOpQ!9 1nt}jdmDPa(_s"S*7 O[V։Gnqp^u,:4x MDg 3~e=}"BYjL󧚋A7#(#ZHy~e߬JAV$y&_MVN'uhp r`["Jrc w rI b9]~/O+iX&77?Bqzy5a^ٮ4Tz̾wТPz~)|f$N@J~{ae> htK$iV\i^XAsoj, 0.BE*[^z%C[թW?0h;Np[-jأ6n 9D7Ϭj9C\F|8[Kk[ /C舺H ٰ{6C^_Ͼ|\W;٭ئ㘋$S04v`@d"XICe$>W\dA̚8WxR "aQ<t/XI$͕#r:ZnFHw;W2[+oB=)J{gl К;nZ8ls!^fx13]izyMg] lz!shOӻ[Q&upN?H]zQ6i@gD@6>d]4'f߃zRqAm{O0u-\K,p[թUgkk'FZRj&Ԁ9&En(Z|}SX,>B\ZA99D Q=]ȒDPkЎ toV 'w]t67bՒ0sj"+zEUq prR&!w3ol{dЪK~ EXh*yP EeKC!Duy-#Pn Z;5u_I<ߡl،Hukg;a]|;Je"^t'>|u6b"iLhO7Ub?"& :]jS"bj6@:%֝ TAE|'sD3o!r-n[r/KAyLC֪=_gk*$;Btd5#t{ ⾚. t9\|r;2w2&Op v bdwY+hE~]wR&wD rͨwJc7nJ!askx5tzl$Ky3$Rbh EߌFBR) D.| *o=#jfWGd5@~F\ z0& pNYՏ x dz\hiʬ_ zmFBbu4$ˑ4z׮1!sɘؗA5XI F?:IZ;c7*ur F 7-1|ۼvZznBmVU׈!8XK`HiM^yu%4 ed8p"5`Ր ީDrMV;_II:+ qmzm3x"HEXPh\zP@e`یMuTeT<+ '2'TD)c4%?=S ʤ]k7 ރW!|C;@%2NTb(=%ر~D}gN?ᬐ=tGg8,%nѠ{̔q"u#gΆ1{0xÁ<*rF`VԊ n'Ҽ{s-@_ױ&ÁD=RZ.0OIuDj,E b|sGw0K:T c.hk'2 ;([Mά`=ѧ` DidAJ @Ϲ,٩~].iDŽRU`l#l!8喲7.\$aN!2f 랳P[ÚInloveJڵuf;Zm.IF:a,!Ro(٥`悛ᏘڳLˏtG\T$aX&!hLYiLD>FvǼ9zj罠^#@ǩ5H Ux}~vq:}^ޜp"h/<") 7 \SV&]lGiZQ*1&yvn0BTh{(,keok^iC㟓bp˸w\-6SٸiĠgi] ^n_O:pU4T>\L+$a+Jz}4:ЍX[0 'k#:kI h{Qvϋ{ cfub;_ ,T&lqeM~(;ecNs(k0u׀>@AjZ;Ӧ׸4*u;~0nx_d:>6 d?Ei}n@$)U54̑U. B(ao# |2rʕyzzV zu\c%IaQIVĽStL߬%O%06U}}S/sS+!b{;ݡ*|GwD?!զg(EM+̻Li; )׃sFbj w#l%7s##PM3ZfM?%EPꏃwZA!l=Ow!̻^ӼF5 '*: LqEdD4GJ}cO3" ؙw0_7]]!I< `"@3izq1RM Y#+8Jsբsh?-O`oJv9R_xMbw,}(5/5`tXPh``KMEQ7m 7Nȳ)Zu?#JFaEW_jd0 J,u1׭$Ri;HsPKdzNT8gv1{ذu!Xذz6Ց0 e~Iф 5b煁,=δJn۲ݓiWn6vAeWz!Co,a3C@pǿek/ [TLUGj_V{@c =VҾ  i+؅ "?%ڞmmUt,ވ􄔲 vGռL5`mLԥoN0]`$ˍeQڲtV=%^_sP"P>É]UTeZmWq2LwBb(:<,'a ')Ԩq]jdA} >A >_)Iw \м:gu&WoO`vln(gOt3ކEht]7>t|%}/!nf㻛'cy:EWZZ @/ޭqc8XN|ٓ緣u ^}3GD"]z]= :!^" )gt@f~''iȼ8? 5Dd;[xh-hP*p8[~ Wn4S"Kֶ5qt%,Fz%RaO$Ԁaz#L9='Xs8KA90ֳc͹Lus0ܽqBW8xhkPh ~Useâ?)p}sjn(__rBg .UOp6$9%a I̠T#\7bnu,[\-YN,/DU!a+ w ?t *.lseҫ_]\YC‹+%tnF {eTzC"pV3_ A Y8pA:d-GF%ht Qs{Oy=H˶ EGɅ!:e6!h&@\it#?N~PȮnY&^{ $On&r*CPӝަ!2-f|p89>n|i \cYfc X-&"|"_ ;"; bʰ%%(.؂P^EhuQ;qޖ\XȖL?afo$bPԁ*i|aV>5s#.(I)aޅSߺt$#}ijW{V*!Yblxf2@y>yK;/|\-'Ͼ}cXǥ#裴0oh*/Ugcf>j}Oֳj j.Yv}NboF{Բbi>̹\Ĵvxײvu㫡qHܘxH_VZ T/|6dP@ l1߻CKIm;tF$,3{ lޠ}ɂ$NdArYx|LLOɏGC> '*{/Qn뇳Wn@6Mp98 m9 IgvWw..軘uwpuU3vS3/~Ճn<> Uk-ܢQkXPLawtqtmv&\T q[x³}qq3ga1 ?쩍Y NSB_)1˳/Oq$O>m1-Jlv 8qdoB:ᤨܱȺ- g̳͊Go $N%g˨(.Onȕ+S~S#D d! [#xU\z@eSaμSܢMoL+&AsD +Ô 3%u#jn|iN)b|'yŏ k7RVaJy>60G|ibX6-0ؔ2ϸ VHt)l5(ӄeUK|Ue}9L/nT8V8_ r`? VE (lQϡH᳄U?}u-DJ3ȞaW:4㗶f`ZBrg<é9_\F- XWu#X ߢ;źå^u|z੐TR2P%#dcﯬn-%;IZwrh Q0jh((,/\#FhapG=&&j#75/ќCll~A!#wz&0zCV&'xվ39Rx!Ҿi?yU ƬuI)/;kڃ|_QhADcѢVUsD'#Em;0^x(|._"g1QB'o` !R*WKeTP0`t5r]¯\K=ȺL_k 6EW aBpPw͎VZvlBjA]I}ƖdfERȉeCc6< nWX, LRdlı bx쩺H?"G:[BwdSy'w{G7.mglJ]2s6=PkO’bڕu])1. \1yBA=?ûhOA8 /X/QGo=hNA"u!dNF{Z dZ?T۱j_;aEc_IZc@vXhD8Q$ԅ|3PW#6UfV*_!3f R)+N/9gܩ A8m8tXo)((onFrwOf=bk'D~LFf6+"S8DN` 0'CDr\`Sv׹泖Pӂ5Z8c<*(EE'F5T zAهE:6X Mq`{ G@MDFJ!b*X\F%L+N$i@ CX3̬JyBmp|I!gAbfޓ77B#HAM}G"t]G ؝{Фo=J2\`Dp _׸_YwyyD9Llp>"fx>狱 * Ѝʴq 5r1dF^J<;~U 8(NBR\ԖI Xw⹢pcsr ^ qJR2~D<,=УAcB=jhX1'V*=ҬN|>AIV n 5.hWbw˃+(X@b-/J 0Κ_չjPpr.6 'U5 UFj8$N .Ҕ\ha8{Lm qͻ'Afh6 JbݥKYڶ|W6vп5WqQ/?\āɳ6 AW'}` ȅףNZ'ߣqxp ~>j#]cc)+HD7IH+=1jACKH|W v`m/ÂnZI鷗`OryQaa>!^&hxYW?SF?TlvL6^Q+6vMJy5Yj-v-.QQPEABVQ0mݒ.>}[#asm#eǭcUΖ0\erN R* .U4J,czv)TƁ dwQ|/S(u}݌~*a |neo>up &L+BlRqCfqcSPqGSP B7x I+ ÀkX= q[D[sJ%JLy0JXsQyoh7^5Y?uk( OŅ+K(8>[++ƀn(mVfd3I4C^;] {e-A@"ht71GTz1L>@Z]<Ӧ;GMl?uy-jOZI]9Ӂ9 I @uu2Q=`aǫO1( *=»lsMwNnJYs!Zr*VGT:3 zzg;"e%gst$yҏL0rJ4BXf@lkʃ-U*wRQ]Z$WA5w}yye;.~J_E6F ͷ6D/tX'J9hTǮcXm+e)zZ,N–w~Jz\_VtE#]J혏uITe`3d砡"̀فbykޱi\)@50T r&{A뜠hCsPЕ{ct9 wh ,"xU:Ϸl5rۋS>Rce;KYZG`uFd$>>k?C.$VfH""$^%T<=R&$6]PI f(d&#.b?8)5%:%#s~f)&s\mT?ޟA׼ֱ,F?!2owfeoUPKB[[|ξaT?SR*GAekJOwU4N$czgnu?UOdv2W7 it5)]qqDÄ4VV{Nz>L4&`BNs(|;]X!z^_tPuQa3w3Z"DD7HOHimnՉfO˔7M #:̛(<5h+04i~]81;hoQkb{ɣW&H6xjfHċL4l5œJv1 lI_-vj%1eQ#&lM_ Ɨb$Wqטd&hmAO"R ?n?kBe'k KI9uɾټAm̷S,aǘ\徰8k jD%˓򌁥>gVn\_At6y%ńʉ8[Mư^QR_zJXe!A\^~buL 64C-`1TٮC"_ %O X@G@\/r&KM"K LDlhhW\7]G- U:NfلϥS>#} |0sVǪ.X3U}P|&m #7e;BuNnɟ+[ 9[opxp$8#0䶂W|o8E/4W\f@"!n #JHR$Kjo[OPl}C'Vk$;1x>Rߧ^jT?j ]e{x.crJ$e#MkDS]~|ZHDt%1=5_Tb#_~4.mg;uZ 3ELE \_#٪B>RI}qjMe1'0 r[G`ogi'ْΤ')"RS {l DsKaÏHPwk+EH?xMDv5ĩdI. q!%:/: c ::;Ж[X> M ryBm4fP%.hE?M? SgoDNG!A |u=f 4%|:JW4vJ8M 8fwx .PKhaQ}]qmw޸X3+U\Hܑ޴ ~p<=.pEf3ѹ/m1'6d'^]ZP+t ^B_ 747L7~h+$3B!Ys] Ht r?z:ZL#ֶxh˕}>i7rּC0/PÂkT&⪢y3%2Z`/AbS "]7rh:{-|I猈[,P' KPiV%h5 zP:w|'/a&*풕ٸ0IaEw 80)9= _w٥iċ8GMۯ, p-WNm)CHOZֻHr7:"ueK'0;,dJR( (hk:N'.H j ߔ ^SGl(sHrƏQaEG,<`^P\%̀ [@Ј=M0A!`#GE g?IFh҅ćQS-["VY0Wo`כ0o3ߐzTF=(A# _8 < A;0 ;Dlo삠.(|v_1b:᧽T;q:.:VcA]֎%|[1C+6`I>u9& oz5'_$ D!1U(pvCùiL*_aU9BAbzĞ%LFX Q R DZ@Kn(t_8hAwؤY V•l=6s;kD#HA9 laXtVCI+9i3~ =׭/gE'ʚL;;H lXL%fr5Va!4lξwy0ݐT4@ eX"hߞ s]*q( /pa#7uZwJtx#N[[؝Hye3u9=uj&qmPmU1֖ԢPeݐX;M(uTqmdWkD+8t T PhhsS߄R- [+<Zc& du0BMfhpyDIʩD  "o=rO{_]=.+#JsLhm?$ E[R^ct5; jעMZIY!cyHaVDhxnk)Gb$UۘbVǥm>A2o9.ȳ*X`8z,+ zE$o#3_r+oLmX2r-Tң q'BD Rُ=:ޥ=1O?DN93YG#6ՓNyݿ8za)Y~'~&$u3I Ж3" f B}<]q$!fm̮n~Z,Ս1T ;+(87&}%L@K7,E|)xv xQa KHJe2\%뻵tq(/cw:li\"L^ᠩ O)]Vdc ?߀&p#ݡykʤupKJ>Z*N+v3`m*8^S_At[$xQx!& ޚ!}Aۡv7._D6~S{ot|ߓIu5 Hi)fRQN"e '.Th=bg52BD{-YwO aK!&">8&m ~ͮ>mMV#r u;,++6$ΎmsÇ&ɴ ]PGIvgea3^R/`--9wB,+[YR(8D-U4B~8^>K/u;cPÃCRaOS ȩ d )f9.@ӬΎa`A׾q΃S=fXĹ3[l!`)vt65\A4QkCڇV~*CKВtsT$FmDyĥg3LG'mW8^$j4*7`+4GzpE|gs/ D5QëV?8`U,ΡlnOK>jjWcgi\pd]fhۏRGXtO߰wO( A@A[aِgZh/e'.(&=.@#c[" 650)"u륑'2B_R'Q,,RpDO u.X>wx''zk ?F<+V%/]PnT /?_QO`lN2V'up/l'J;*xV߬J5ZcDB$z=)0+B$ϡpֆA-3O e? A$j ֎SB l2qTb|TAC>πcaXPOaəj:Xp;G[%OLZGcH_b gMе$Oz!osP=|GSIɓ TiYAe\;aQ>YIk>Uzy57YCiT{:ML!~m""9xM S:gZC$S2EhzҌlGk5Iyfy#Z`/)d⸣~@86 F1T7^k ^ ?`=qC& . cMnxHWIKKlYa:q39v]#Wsmj6Y]I{6f%վKA"{7IDgD(pж`?)KqTZo6)fqtxCBssP,g&~' O6AD턮> <ɷ˼'X"ԁ'La #u>[=}OrdXSK=(hY;v̗K-4rDqkvdEyd<0CNb!#L2LBK2@ְ~koPE>Cھݔ[gwA y} nۢ6Bn~:ӚU? ݐ2,v! ؎}w9M(/`}4gg\rk\pWSM$Tm_7hl9݈A+] Ej??1\/3' K jg"?wep2ȵ\F=,6ZӘBRon<«jznuejAtvaʗ!!p8I\,ךKfvSި%0,1t#g= *ɟQg ʣ3Zx}%]Y𑨀ojH(>@`/˛jGr-Sʀ9p8Z 5o @³(/Kv!%DT+; MunϟҘݾᕸ4v'jkU5SKxD\0&Bz1YZo4?06_=n&G⎞ySk쯌c*bO2 . T"0fpbPĒ*`%]œQ׊zJAZHS{=\@=k)qoiA㙷粵Qkg'm|)~nJ&'5Jjdo[1e(J 3S4rb_TIwΥo'=ljI"WVl={5Nº"!uw8[ٱr1p`Ģ ) 4`Hf}`g4zK(z:uVȴh'D]zhUkMe @,\8e$ WNc1 azx:هkiyTƥh[x N[YĒ>rA[dG0йOXʢ`T3RA^%_c{3nD6y6]%~߳t \vZr97qfʵhK۠ f0(5L( g޹Eatx[+,,P$'0 fͷsI/#H6y{r\h]L}ΉL *gPc]a'VɅr&^ђPJKvmp1}Q52ӓ2D]-ۭdq=I  C)`PQmئrPT?P51A; YvXj یF]}btP~眣>=Rtu#C6IfgfPVgA3@Du&7tJJPP7>}*+}}H_?=m($?̍91?>3a[ !!=s<2{{1]C J>[ Ɍg ŰS&o: R~$*%esPECaOO-M/24d Nu?F^eguG^Njy- GrЙc|c.(m&ISi {$&TB>fn@ ;4Tr$f[<:9rdD=|o[xޣDbYx݇: ;+ /]8c~il EIm:C8 DVQ<W>U=Dn8'̍^$zߢ|T|54"ϕmIZw8o|eAmWL&!YeZ*y==C?[FYYA}UiL:&m@U p_Kpn':,ȇvѽ7u.fpt}~6יf3ZE3z_%_~wI쀻@T(*EQ, j-K^x)9[մjܳs_rysQeA2i4ط8 U"+US<Xl#u׳{Fט_tu_آ41V*` uzxUzf̵OWoBƢ;e6+WEϖt,'"ё:vBtNU6*>]3g|YT>yڽ[{ٌo0}4OuAi-:;}}ؗvMgj)-CؕP*C'L iA۠wORB6.xbRb{Y7}IO X',XS2`%U(+JşcyiekL,;_ 4W7מ!@2зWS0wg8(brw;D֠^lVr/wr@_IY^\Nȏb ѷpB RPjP" e7.*2%f%*l7y#PHr(Qx85iqJ_m]uC}UO>gKնLdͺN2x+?ׯMwqTk#/"*Im 48EҨQ.p` 7dj3h ,u9aB4Hxfnã yt]mchziMR 7ޮ>:UE(@)L;bb&^# 4K"}OLfd61 v ߷lNI|U"}+>IbJ2옎q0J;3dW5gNq< N #][;q JIUVk z_\ ƐrSR9 4cGjhyݧgsvZu;(B=ڵDe. rlGCrjjWOW$x/0?cFހ (CƒN.O~Kp62i_.)Ul{u5^ TpA9!߸ גG[ LI4V2@sh?PWHW>P;geNaQ шQ3^>CEʷj"}d/0$Pҳ{b[cU #7ǓOCf14bXM]Vs**F>~NU?(89#ϒ=;,1FY F!|}Sh*}SH" "ObBx!e1Öˇ3cDaڱr)s)rPI=GYܭ#Ey*  .CK?"Aُ @GzXqT^eÎc5Msl3ecFܪP xv$ B-" \ʮ^S'-Y,fyx/:.v=xU "8H!zR(WsU~;#6|X#6ÁZP4o8[g*?psK zoz5XڦJ#3rO#1rql#bT.pgQYr\pu/s;lp''4amKGݛO}(G[òGd9 udj:+@x|C8zaВiU,tɿՒBu0,el@';ޫH 20'٘7 RXe++qϠpw\QC`ɯp)PHUXNO$Bq wHa5Xc4O˹+AU{Cd^$r5!fOpE%v "{tzMmk S64+*G66J0W/Be@FXvU$31ϕZm_YX`0;}Gro@.^""~3'WU?? NuH@`ѯ뀻4 1~8\_m;,"Uf+&z[4?m'^<358d{ЂNNbT +#$YLi'|s*|7K3+TP:βoj{[U6<(r&_*#{Jmو7f2d Nf gy?_v-dS~岦BnlY_jDi-/'6#& yExh4]` ޭ!: D<\C9Օ)޵]UyfN y-d ˽m{L|bu]vvj = c^y\5^]ZHQdם5[&,EAiḊKu&s9F`ZAȤrSD:4"虷v YN}bִXr%pW7AN+LsR`km|DWjoD!2FFgÄRh'ѐ:"l%ϊ(O6YǭHOrZ+u))|R`LK CL:л/Br3}[:>c-GveYmIR6hSӒ(Wi:0^/L)|o$~EZ)j]\@ י@am׀pkv6'HɃRrbրNb>Xnr;̈bNp,4%egN܌KjGg@$T_ k}ؑk-q=ոUש7~6op(bu1Y#織uaHyBlh9ٱǹRFuG C/]@>DnAckQ`M;!P#b [9n~,&պ%&l?{;gPW]tFe|3Q"{\%x)BEIރx[?(; yF9bڄN/;IleZ:I+ȃu9hRi;:JrS:бʪUY{+Ŷ^|؅.HXǦ@BȚE7k9[)u! BVWWh唻ŠH8 OIHXI.(.[3RIoa[ R_.V>ZOg[JG5~$2;K;J:7^=fʼ}"m= Ņ< ]RaN4K+Z*. ^w6E;'1Qɷ1ߵb,L_A 0fd@eZqc:fsHW=6MK HAS"Ze5xs(iYnfݯJ}ź8Jki5W:#:}8/gНY%%x|J^iң3']""Bp[ mE(?Ntީ4Ol&l)0bSFÿ^䣎uݏ [Lgvyu"E:rw$e;bQw>]^0!?2Bȃx;%(gZG(ŨѯC?^ZRϲQN5d{Nx5w; pQH}HF㡾ip/U`}bkp "f={uAƝijF U[]ų'5碼RK˼llidZ(P2cJ@$bkM&%cgͺ@s5gA^R&D"*aEt L0MxUf TSo>4R>J*O}L. 0>>Ц ؐVq242oe)4VJi9pnLOok-ƒj;޼K3,^8|YVMo*:DRa#"P@*~2|S J$8[a@t Me۱@ 0gy*R|mp&3 ä 6- 98S/G\wO_}YM)_j \6`oKIfs'(s'~.לmΡ9q<mRՈ8dG.?DuTf;|Xe7˔B'[{"\Z0FozFB O{{qdvb~ Gl3b%M-ԃM>F&s9yr.$Ӷ G:;]ꊆǝ%#BH"H+}|)y'f'_Wnu15`84UN#Bp2wG?b`TIuW" sύb~&3',u;hgx/,앣F{S7`\1>*7MT` p4kq,|S$f[K\p1FCg삩6T8`QD˭l}'=[0w^-5zq-D&$^@/2}W"&=%~ê&؊㋥ro86<%71uEqGy}.+˗3Ƽv,\R/?Getc\~'E W^H?~q\Up^[EKD/덽)0@`7m<3yk }(vGZqho\SbUg z )pSӈ{RTxQ VJ,+ ^I|KWYn) \aIc]n]AxMRYIvOT7*lxN|,sjszin$*[,GoMM yrʪϥwcE)bd@&t#:WRf2*%VSn|ގ*g5)pXxH` 4W=77S)Fޚ[Y|@q 8ʱva{[Pw-n@5oǑ t쇷t fq|Jmc.F/8&1g V(d~T]n0E {RrB/6"::p}(nIxwƺ@$Oa,3so",.Ԟ:7EUGJ~2PJGI-k,TBycQlg#0-ŵnG*c`y (o}=$K޴Sz- %u2 $iX}DQ1nd\P3E}NxؗM G0KM0?i{[,JD+X'uPh\ۊ2woC$IrbĐ~ ݼH rv3f0 q8A;gxQsOkB3`)X}0%cnk98OFdNȨ^lnh|kPcKOQⰩq|t/7 B *}Z HWuJ)XߥFe2@oܵ~i2ćw^^ G6ӱL_3 :%"T-Q#sJݓU|Ihn_b{1|V^Wt݈?= -BGҫ/+M>I"1.~9-S=< RbOa"溮Rh %︀L8nSKWnXtRGrAǾI!aJZ#?N-" ZXA?GTE"OYcn=6 ]`vVl'6K;_=ۉ?1˪;"OK,,ڠ0Lb.tưhk@pŒeL{L|Qqܑr.48 } *vA+F^#YS ~aRu%:Xr,bL~L؀IG5Wh*`"38(ũ 4{KVJMp~e;p j~Źw]Az$>Ĺ7V[lSGؐ4fVd*_Rj@yh(2۞Ǭ"+2S<񷈰Ťb^Js{BLZ"ӋbJuˮ;}kn ޮ?V& ۪12btٰE/}e =-ނB9T1{dŪ02=hAn#2#OX{8/x=:T-Zv !hp4Z[dB~-1cnυ>l.Be-!~PV\lhU"C٫.w].&j&J|1.@[DDփˀ\\;UAs9Ո:dxۦVxR(mQ|n,?$w2^k߭Pxy:=㞕}fN\)}DOy 0!h{a"_>T\4-AM21 ӫ9ȨG/m-2bEopMp ֍d<ɶ0_hL*|e> 6A%aK{S]@f&Es(^5ڥX-x*?17 , WȄ(vU~@c#ܙ⃑Q$meI=}Y*MYIdd7~ȞEw9V),e翛T=3Ҙuf@D@N7V'vJӹƢ}v}]|Ȧ4PbEvKUKX.0 }\͕{C͈ J"_adV~ u{ӡΕYQwxJBظV51a5qn|FҢKap !]olmYedY6,p~E5@'6'\ҢTn6̓;raJ# 3^d30:&a&2.}(L& : ,3di]7O:#Z<8yxbw&`HM̭jI[`?Ó ,X)e&:JinX;*Y]6 06;+4j'b$sS_V:KzM$s=6q#^#t] ݎ#vT9I}N!b?:jԱ-::.uu!~dy_GOεy ϼAg9pF.ZxgTN ܁zP#jU8Jh{g }zV/)"KMpId<b^PKMP˵ED5p:N{>՜SB (=}GvJR$B۷jßB_}FU@r oڙlH\\.[8NqIU-̘2*[|}#T$,YLp'Yi|2V{n+@(ۿ \cdU "U àOS5YX;*#1\|l61y*|VCSx"Yl|;27>?A{ $q-8?~DJڿxj6%=WnJ 7`G8&;*b 9QмRr-z̻8waW3]i|5,vvcS6g[b:-`T7u70[X7EÐؖuz v4 'Jo)ET[ W]wdnaIYR"}1]-UvB@!GO9Gևʸ{W[Լ:o#8/@e=tM H#"+ʨ4I ΐ҄jdk|hAB]P 4l'A FuTp, CҤ, $g=AC_ 'K9+L,ZuaUSL4ƀP/HKWlFo;DΠA{|S+א(\'G!Ӆs6U*B4x=XlvWjs=&݁GO?s OuG"a|k$\UM&+Zg؍\VJ=6UڸdmN,Y`쳖Du4hfAGIFI z4) pYoWcڜd5~""ޟuof~g^ .OкJׇCcJ9hcOOZ7s-- zj-)a  YIDFVudlئ^\-aAJuk)3BM\e]3uhGس 靚nMJ53:E]"C⎳γQ"wc`-MJZ秦wtA}M|䊸]6"M;T`٣㘾2?x%C_;Bs*b m߾KȗB p׋KSEw7-Ƨ|:Mn}#&6MF״MS|o&#dD_Eޝ޴?UI$r6?lKvŸqU@u!d@ 6޲up 옓pF"$k0]Ix0R&+ -h{| =mο>$e܋(sF#G#wdcLޯrw?NjJ; 85P{;n "fy8cHs 3x!:¿3Bt\ B:F.г ]y'/?d&[ 3Y,V94|LDB*'i0 Dn$[fbH|:ˡ(vH4 גGfidCs \5 L$)VKСH.؜B?DS^SO24%F}X:qŏ4ϙ'׉? (=WF= QH@U4KeKwU8"FT#1etPvyjתZ(}R&} 9H8? (NgLC|w6aOM~蕌E Rc}rKQA{O"iM\tV q x& S{~4i4yz$ZҔ1l2 W^~>ֲ h L7+mҢĽ9y-BlKt6,O0$Ejʓz]_c}|G鰚8-9'ZI箭HkY8^u]p\)mΜ. 1E.UfUۭԇ~¿ދsLΕ\/d {~&E1|FbBAACr xx\U&k5:JV\WJqxs @{rW&} \/^z;PhgL%Qw4aI몫gd#( 4c0> |Qŗg//v#fkeE)Ml c"14I@'2R͋TpMi{"[$Yӥ\2~խNZp_]h8p&HGMVZjESd$lp5Veμ p h9k){;D I^\A5r3}U˵;$rf|xNbPdXh 6{AQ/gjJ:D4«e"8\֊­yg{U% \$u.@C8"ebD&t_ړ?87h}E' j'l=47I8Ҷ %]"\ <[ 3$Fceh`_zk| ܼ߼-WPǣ.'=!LP ]=x]]RPlNb&ҘsJDMWwz<]Ô?Lhb Q,ƅ+O#]ȈKZv ] 5IrJ{$O%Se[W1q=&(wcΪ%tV~81ܟ˔R7%Y\vUxDpʅaq.k=QhΫB {|5 l)`'UEǗ+KTHÚwh*ZS5lfy5-2-:]^ڊb!ǂ.E2'~aqyKKɪ6~M4){_l쒑-6d_ )uL} JL{E6s.lcyrxBձ'#@CYZ^&S]ۅÔFBxmԤxKD3\5EnP8DKSRz](#QFWM7(Rr6(ÉZײ՛>Z[Q(ͨ6CuY"_( XAmn>w-;joeW`UN^;̤9t@XEAO_Ӽ}^畋 :7zL0(mQ21==K@cEQ3HiP!Rm%=] hN} GؗҥN:gwGMq#y Yiqӽic,YxtX>ߵTcNaU ah,- ڎ=-=ɎCřѭ^GϥT9SBGn^ЭL7c̵p8фS@X}@aM^wgK q"A<3^H. e#0 p1'S3F[U2O%p0$JPW[RrҊvM&Ģ3&Qgܑt7`QzN0uyEi@Q; dp|ry%߯{pAH~]*E WyC\)E5v4ijK3S^6cLgP_MawZsN^zʹxd/%到RIHɪ~_c#a3#r[N!?K3KOg16)g-(itc)fX;_uٳWp`jL 6Q ʠJnP}; t左q}mݪN # w8G1 ''+IOw0 73UMt1cgjESz,qxVTN!M[̈k.L ij3x0z[%/"DR8PzbL66`L ZRu4¦ފȂ옆d&塮H ퟨ7583w&aa35;2nD4_{GL߫hWpSۓGwzDJIMӸrqծYTQ,M1@THG[B൪lQTwwZM6F{Z F)Sߧspv^eE*{\T u;|q]q/fРYz*½d$J7ԴkG̸0۰Kg fd{OtzDh*yhiHT@dXLm5NL[:8 8OgX~锣sT 01-R!Ȋh^K, nl=PA 5M{fB<VUlL@Ǒdz?L͵j<-c_ G-< 5󿇤!qJŘةw4>@"BJ !D~L:g)ۍEH%e-a{m'X]-o;3ACYrBN0M-@5V'H6SemFR×[$ ΐⰙ%'!6~r6IT#M8ǭSIaxrn8e}NԀX3 V`MDV&x]`yStQU*,eu n2ֿI)ة#Y6ɄlKGZD ;Xl2м- ujsb~A]4ZSlFsOdZۮNy^,]U(pLD:2^rZ݁xcE"jz8z oRuqaw`眼8K2GKv}Ld0f:Lh3`*v"UtH5 ?nv5lm6+Ȧ嚙"x M۩.bַ6tv? # Q}b'Ȟmۙ:]4SQ;ԡ0e 2*PRL+E6KQozՈ}Hk_ J1 e8npHtoq9 EХpttL wD3{̱K^á̝ Cs~B KxduK  Uww-Ok*ZcIѡO9Ty226b3Q21bQ[h`EswP:,@ yB hWUU/"k&&6vGTQh&PD',gpR|K߽P-j*n~Jy\~i$Qaa1ETux:h[͕~-cm"h:E&q? ?V&zUg=Ņx"*cRcHH_Zqs>/Ƨok..t(:Bi{HOeUVgZ=+Tk}@;yY0:8*^ z%ݩY{khM& ) 6Bk1V3l)|@ iTX{HL:E"~Aho7o1@.nu}uaĺ0ʕ\g& `G$W4SՀ8 _n9'^wTw¼O )󭟃>8F(5ft$Dv5rW$@W# D;A9G 7*Ȧ7LU M3 W9Q3Oa)O6ҫ.,hy@ߌr˂_(ncd^L!*6z}k3z*#=^pvb.d x!нGH}Cw ^yG_ PS֠ 3r_ 2lc Uq=<5~Cqo*.+ 8IKCk/jZCQŬ܇j htb|Ya귂Qٌ5/Ǩ_vgv6=^F_ҏ= 0 -nts"Q9xͷT6e'(6=Qt$Lvϥ'LC̞:EImnbO#4r[M/0KhُI9B Io >[:&kb? 5wgD{lr"gF{cdiYVOI\mIG<=gHG]"kHz_2z<910B4s"yqU /%xsȗv`y#4oi0˷vv*P_2 i )7bb Ta8Bm( SMBV\dvw)yלB8c,7SQ<Ey*2麹igH6WfHm#Wݮ%ZG3ჂPi=k &ǶbȼhӼC]߶A5nMS>Fֱб[{ft]pZjZP{rkՓC ,'j Wj `j4 S'EFz_ۚeh)E1g Ťt0v̇ {T߶'İgK3eg~m'CLdOXl'.7zOt}~hG /0~JDIf ]]Z v*YC/خ)O>-FD}baƫSs){ߢEo]G]1B~AܖCg= >^ܵ>I r%b {[ʛ.EN t$֣ *}i}d8%%x$Ď|[=Vz.Έfrwf"w?U&.#oe,|퓱r^H3{+N Fg|pYts~?56e [\qz"FKוcnafSBi,!-,=Qc(aIif ݱ3"jSAc^P Xʽ48ʦ 5KA}kB*e]⵬0paPgXoh il2_O9x%J,?lzݡU=w\)읋Q m],ػz ..QީiF._m̐egP#%t\2T]&)L׊̭c7 lHv#ۋ;hjkwFE _Q57`[fᬤX-6?h<51 ?@1LUN[ϙƢT4sY+<-QtGH.΍Kț|cJȧkHt!/"`eن~{ S@o1S-1]~@-=i*/.΂̭xj`ruɶel^AW1Lfg;?FTc/]$ )@J%fhǦָXU|`"g tRQAj? Am,t@&v[S"xFko=O.#@66!@bn{![*H9/xxM43RР\5qLұB-pQXxu4,,8lK=WMS oD{Qx+˭0fpt.3axrFj'_IuԦXK'Z%Z䃯Iغ4O>E,M,R,Cl?Wx6DF 6 e]0/|ٿtC݋ |j-S}x' FSMC%[Q]OP{3+:_9Iҽ Doۅ5zOk'dHcųX{3v6(F.tXމ./Sω O>H?רG^1wYbh)A~iKT}楹:&WfhZ=-U$(-vm5BfH-O)"U%Luk?^QB+3XyeuM9,yV3߽=siS)XF#Lw499sz3<^]^_|1=@c;c0^9rnRx'ye՜BҶRѕ/ 08㌴ɯgb؎TOlEIՉ(M[ZZzi=a .Tx|>LI"O47 )L QeQ2E~c|νtg׳Ygvba9v4TLvX_AscQ`Z<3D(}a ̔Qd| 뚻ה`%-q0 JX蛴rP`1`;`ð+ʹ0EBBA;hbW^-S5ئJu#pGqFcdr+i %ZG G:0$;<St L  'Hzs=KkVzK'z>s~4:bCogtG8VOwK`|f\҆u& BTYoV dZo} CT`kRX죈({@%'EY\ (˂6nv%m^ZvQHj[%[dD0Ip 9@R,#CR[+ Ϥ7n=m xq4]_=N Оs .0 *gϊB42{HX"%4.ZRmVRKw򘹓^Y7lGۺ4tjdrV02|mR `<tCk\kyV=H56-z@bÙ9H {k}OjdeXWHdV+zzV_>2cڂ Jґy%!ƁI K{M?0jH+w8u AYeJl^28km6Zҩկ~e9fjQ}Kզ6mk$52. kQRY'BC2}6/AROHW7|]ԺW,$!ƟL{ WR1vK Nn0;c5&RpAh.F!*-bkc~D%ӹp)D͚M:V:Q+$ar#yCʥi^RzqIh P^jd3Vo:6a;.rk FR}3 5O^3 T':e [L |b egG* NEI}XK_qsevz?#`tW+EާKI#{כU^] 3Zd-Ʒĵr,u@7 s 䗶f wOu"_k<0DJ0ʀ.cɝrTB:N@uB#|-qg94SukG_a&~5 UgSh~}[7,=o**4 h.bfv(2|W瘕!CR#yΉe'è'!56{w)vj'yM_r(AIƀZu8A~X1h+4`%V![(ey0┵`a.Xl)qIo.24sm) 5]")D[s>͡7w "Ow9)j(1UT=9e(I]._ d޵A&<=C0ѼmHɫK}.dVd]s)/$;LMc3C:ҳ*#3wԸsgJP%F֟2 6a˞BL(2sRHNvĵ'0YCh;G{+=|~#hR%[sj+Jt춉f?I %+lG0&: ^w# wh9ҔOeDv-gCCN\ rdb;Ս)A?J" tqTwo#p덫]f@GsP߃|{wʔ!谮z5zĞC1-^b%*ñhBz* iHz =:_-j9vԚm~1>1Ud%0{őBlɲ..GIpUn*o ٶ1j @J\n=AnV7> C ܷ;5־ZF.R&Fxщzd 2Li5gH%.Qz,j|CW)`a-XN,?<0WVu܃3gCG5OʏjysJ1a%&On .~(;&kZtEAeQoA[vnVd ż{hE&ʑSz'&$n-6z1BIE7Y\a3^$V8PDLg]նb4tqu>˭!Sdş B0_?x06yu7 D8F{;lP b}iWX4"+V}_-CX[JvFOTTPCׯ } OŖ#f]НoAPَ`4BqxC7j (mrwvaM[k*ρA6Ғ[x9 [7Kwc L"ܜBEcSX_RL$伾11Nݩ2GIKNn8b5E/IEVq8}.FzYʪ:i- zYphMK^Ae^Ku<[jABWZܞws cS6`\Ç߀mVC⣠HN5]imylJzg޾,DĪHQ܎[GΧ#~_<~bK!9Z4͖ȯ֞@\ZGl 3?Xʰ{OѶ4"L'7ZLֆ=9 `{U5fpؑJ&϶Aqp>aV^'i-$lTp%P5I"ԊUd`{쥎&F7Nϳ~ 0 5.vS7/Vvy-JJHcCX L)(p28.(te.,fЙe?I8|Zޡ zVia'22:*QU&e7d]`pE5ޚhԠ,]UY"Ŭ}ތ5Vn8G+Am?bnk]3Rej@\+]-h s桺~ ~h0r`J ?o6+**(%I+܅ "޴P (Ӓgmϯ^g G^\qt_4<3->~:&KGZn۾h _b(QS2}>ѿIj;mN]o.7jadi\ke2Dꙺe xl$)" }?dX^#B xZL2O 2 )G E4+t7 o3}t=ޏm^6/Yʖ?^f&QWRVYЁNjen2Ui ]d$z ymei s.QQj=q>p67qrYфq|4 ?yF< #/:2Tc(\:ڥ<ܶY[8k1%* X @dEB,|qnGՁǻIvVPs䟗weDRlBihkCz 8#=gFzZOߜO}g%& Mde3HU+1R#.kPhP]ݞ= uW9f}Y@^=F9J ?bȮr ti cIY݉g"܎x&LnQr%jm_$Q1HM}Nɉn܀{Zk{܏8[>rs*])ȯIۺ9ݳĤΛTp#{_QFoȲMnVT+Me0 j%.]]c/ʶr\ʆvfZ{V*Ϟ"8T>G+Y+` 5el]merɮ<' g)vƚ?[LDa|aPF^P5~\E;]c>C5b @)G8.,D좙3@Ɨ%G]YezvKw3[/ >8ʐS@:\u ? HxB[,qι]1ӧ|pR鏉3^@f,P*T>Lyb)v!6mkCjʧ'(aS=ns?P.Pϐn #0'(KC<6+sGvoI0n-` \Oh'[*+\߄@1|NhN e8d"aq! AhV,`AB{Q$E|:<۫ϼsNZt8i#&RљDQ4=b6!bґG:C|5`SjRa~5(_pkݾ 2 _ ƌXj3G+!/ǶCdlƿ;Rg~|K+=E@/#q?V[*ID[Xisݫ9QD7!n22ljF0>`#qC7$]NMK#ʢ\JukvzXKM4m[6's0 q6hiXi PlkSoU y%L嫶Ԭxx *P=(VRzb_I9Ԭ>S r1)jK; zK3@~4,2D. 3+?-ܲ `?Dl b;2w(wuC'@pO' nA (͡n*o6tʃ ʎjV]C9tr&΀reVo{t#Kx-ɈkPat{ؗ2K pRdr<>(+܄i5s#o):$A?B̃`zDG Kެc@O=ixصˇ \6ü@yâ /X i˯DNVh_w8Q]7*_7N5KFbV!\dy=pz$:pu)l0M=ddֶv)Xw{./J6Gu6y{_cJHӿ.=˥I|$2AډxGge!==$?>õP(j-t1:>X2BnЉL?I) (^qOE{>ndWD\_+馬TBUsb [? 7Vzlh|9U|Vۇ VU|.0O.ַg㙲@{7N~L?ffY1X^]WY!2trOnRN5೮x+}]fubb[i% 3߹t+yx=FPUM{XI4d:}c Ħ>- ܣiK j5klA#ub.{x=خ UzZ/0Ԑ4;u q}i^(XҌ 2ۜTf3N9@iF\Yw:' [tI)w?u\+sy`eYUT`P yXcb,F?M q >&C{n̢t)qZ`1 tV~?)tKע/N7,ssJA)Q,9Sž&_a,w"IL!mḵϸ9ASyhZ=5ljHsE[#Wȼi9dk!lz ІbUd1Sps1 KT_py1tji:_zZxؤ>lj@Fy|&XSk^)]q(FfUQ:ZaʌNVO;ᅴCH8 X(z  1]:Nx ׀BB["LbȚ]jcuXP9a*2u^FU}GqJODF1ںqK\`y6]@볙)is3hlΝk_NA]Š**qҹA%v#0Wɔ#ч1AKN|} iLi H52.` ٸ}fsb&ӚF>(W`įf_r} hu]jNN=c/p <%gPxou: v=To[ cթl?Z[Y,A?m~p<O0CQle8'If5ka5KB6{ %ݥ`Δ!,;vE`Jpc 3>d$iO-41Ǖr-%/Wkd DkxIA7lk!Av|FUؒF`SX\ @&)/3h2ÆxB6#yPҲs!Y;OI{BfFos5aZJzڌꂴwpfM.Et"# pz;ul3oӔK5GVYK,^:ʄ6*yE;M׫%~]k< smS+e MXI "tѻrpƍSq% ,h2YD )oB0u2I|ڣ)6wCkt]AylSMKq)8jmgbkh}~nd {N~mGY)L\KAI!~x0I+ \bm֪:U*səl!?2 }6R,Mbɡn&>P*YV.'_?;mTec >{>er'(ens2m, ,_9PNVI N:&eaXǡ^)&4/~(-& Q?s)'{CE!~l q`7h; #&)G>/l4 y3MzӒGOXhOJ}N Z=;q-]+nñdt>X;|R7Kop4pq,8.-ISME3rw8/'!vSJ`dc=Al >lE$ KJ?WV<Q;#ejR"ņvPCzݩ,͆uDV () gZ2;\M 3e9t ȉ<6)F104ɩfE3)XFkh2ujzbH8Xuv7ܜ4 B8Q[*˩ iSDBNH7X,QH*3rÓzkv*N9sl[ FCCةcVnxhy M;Aum4-vp.fw ?*(qg[[!BEDiʍK$Nג'z zGȫق,LFjK*g调'&QbfTq.dwEgi9?d |c9PtOn} s T)| GUUèjrC*U _sX;c,ȐDZVе0[2I/) =`uys~>;ܟ[wn8a} t-z yN\1LKLnj#7ԡn\7 UNF#Yx)-5푬StS{:ˊ;Ʋz_fks#̠. 9X+g8,bn7O3LXvyH٨GvS<x}۷ %թi =·VPp3č,s0찴9:+L|ߣ&ڰ/R{Kk#`G-sR9돭Dcľm/ o kWiOgF-ki>V'AYA|8Ty{4֣ӓ 1)sS߰ 4_0fjz3jsibh=cGۉ.i tB6"+2dm}51yҚ j}e?g[;*v2UWta4 -[|حNQ N!e='> w e"礖!ƃ^gc~#%ywu$#'aEž۪Peú:S$+qfKVNN_(:6rs+mF G,)5|uS,¡d_BV71ToifF,XF>hZͼ)\fb{idG:OvV@CD"K:yJ޳YUL#؈G2~Hwy'ў*՛/~|td/ i5،1FU$;';[-)yN|P@ aw6Q߮__-a(c7bDx .h0͐&JNe8[rJM; "d\ "LdCG. Qs*4jP9,wJ,Y~Ilst5[Y4 8%ݦ)|l cbs$~9 }ƙ1 r_~{g[,:s M3hA//k~V Y]XUBxfDI;Eq'|nU`cxv*+7 4<ƈж A!xI1A.XXWJpдAqf>Sdr,?R&IV)N3꫷S<Iz‚S;TyQ,f]WVCAB;Ru^MSM4^oLL9ՂZP +đT49vf슈sb&}؏Қw uv& J| ?UWd+nk"dҟD 6d)4IAb.eYe5ibTD"dn}DF+F-o6O9 3«ϺH0-9X[$=mC6iϛQ\n\e 4 6_l2aELͼ|'ԃJD=ڰ@'quKt.=uxYJk_$F4uo:118Ds.wQFT^7GfT.-ҼWd OPFo /EqQYØ-wףsec` {YcO.tC'U !etaϠҒנw\~g>iV4_7ϥ$8v@^> $0D/%kZ+-0Ub9j b%9 C o#3-$MU.|e_0 הQSS]ٓUBEh-kP2dAjojp4R[6# ff 嫽$v@LEL3#wifUQZ]b4wpaJ>;I/A[`%͒3T9(w*D\[fXF=3ipWnrk!],@duK!B&v,@WxCqϱulvkT#rG?SW $kV4o buxZvjV `K:@;$ @%.:-pX_)ioĐϙ q\v]u{8H/U̮nL+V"mDR#9O0Z xoMkj&&?`+x(>TDzDiиϖm9P̖e[\ ɜc s.(wݑc!5F J3S W?ǚ@р7 D2qm2o2³7бdoK\9tțN%hA3SrhNZa"תMϤ 5'*8٦tu$w_Hs|}VRFvF^QVnbk}U]]AUsl,wt5^Is-Vv?/j|g0iPDh1R"h,$]aU5t}"baaR)T bx²mlީ6Mvw)$-q@NJ:Tw`/E sWwFa vrP^0M#E<|[4 =r=cZI{]駔U2AL>mI\S|_gzukx7Akv0[YV"mf*ǔEG/C^WnrȩD-5wnp౧;ҏYvU=rN[@%'~:Uu15tg X>ۘ .Rŧg|"_>wPkcfC w8\و~7|9NlImw#),wp fR28ʓ"Wgw&UfT3̉QD 6K' oǀmH"MAWAF^_B c4羆ZCW@"KdЛuĥij w)H:mv:t4𜑵g<S(_X%fzp+V1\p.Ë́!cvCNf}–1g/.csd_Js{ˤ/JYcai10ۮ&ɸB-!5,0H~`}y,yݭa_J"LG:GVf9`y9τ**}){Ɠ" ȅ116X62k Nrl̩g mUdj/bZ (lW֔zd1Kbr2}ϮLMDr%܃CwC+T}qCH.[,ofm)oUGzH!Ĥ(#RȲu[툣T#!`䥤*22WlLdpzC~6c^Iƍj"j={/?N)x' %HBO㛿[5F*M\SdQUZ9t ߖ{&$GH`v)q~$vpB}eBDn8͙ Vn,`-Rfuk8gcjN3"x{T5%_W n՘Y _(Mee\ Um.CyBp!HW}P ;FtHKRIr56".HSEHKU6&JQ$J2mIBZ>޾_)qmC.n7rFM:[hv_B%ˆln dvVƍr"mPT$Uat [l[Mw&:ULKJ+K#E {r*}`g!MuLAe"{vc?+;GѯQlRe68T1<78$1MǷ>y% BaKzN ;T;!2\΂`ye_:Yôؐ1o#+7$tnO{ O5.Svu]QE~ܓUWKY@KA Ax4EQXo0 bʕs4 &5A*=O#I| jE{C24i(KըQ2$:=xGn/>! )4mhL6SZW-x43d&Ai*(o̽(d^kG F XyvPflf U yAzLSD6;膋_1w8n<=Pmbz q95y%<Ӽrkc~MJ?щJ.urT>Xi~M"3?4N{X0i.^sЇFTW0Z 0@{~H]D@YNJ6DaߞT\9=9Lf~2LBW, E7q $4z 4abs<}"a_~`R#8K8._Xd8fЌVY[\ZT^  NuHt{ bR@@[F5˛@I93C z=^ǠȒFK&P+;3x9eH4^i|e00n)Hp_ ߃ԯP?|^:$ XѹlL&: )J~T'ʝl ?7*&(@G30[xQN̳~nmln).z>tIX}E,.L`h9,+[mTR ҼG}j \%®|vr֎ʈ}4GJg8ތoɹK,QK֊9K[lC'_vj1ꑨMtL&i}ѝlnjrb; Bͻ-ԝ7,݉ LZ~w 2P]Pg''8R+T'hI$e~ATG@%BF5vZgR5Rt{V'S?\*@0=SB;:=r'Vw]x@&ȕ1P0-"XPevF젦%#KҤyfV\{/[຀SC⸕o䂼sjW }?ż#jVSZ<[lBѪٴW}NfI^8߷PWnsIOCJ쓢OAvji9*<~.T0&"wŚ`bl窔7tTv{*\I )Co|/ d+̕ӿfJ 3bi@ o n&X+O#>pl<|G)O7!G?A^:i]Tw l;ِ[rY]in&=!?eiK|ZE*ޘ/SLBoVL鹳Ovr5ցXMN ;=0Am>7o? @QwQ%^`.ٚ)*{Qe /7Ǘse/n|"m .'̃EhBM!$kS72ISzW, dȲSN_S\vރv#*سdgNU/\+ Wή?#؝<KyaRϝPAe705 }5¢y`Og.s/3rZIQ._k9L#xkο$g89ߵj*a_pdmKgx"Rn$)wܿ+S ~Ty~veA:?ڜ9/ l&S:l%ڟH]- +9F-~̸/n!t+rI-¾Y);l<̨t çӌxv_uf3T$cfՌV=yPRO,ńEf7*G CdEfB/a^_w_Io+8!ϕ bVdHdȓt&(rBS,nC|q%RjTy`qخZ;\㬽isWEwfLے06Z*g꽒 $CoWZ>7P ׾Lz<L+2kW^1G}o0P<]md\$(=6I(݊gtN dqrVl.|8pe|Wk fA^T8kk?fT:!:xjrJ>Bp#o2u}NN\o{8<2Oi}G=@b!Ĝ"`PBɿ|us&Tfы\Qx뤻m[ݝ_פm R~pֈigDc!prx=2om@va' Z{mjg'ȉfd urݽz;xZ}0nHyO?su]RF( NֹޅjxBǖbR*H'= 4M %5c=1\l%KB;\G]_b}hnLoCaH`fxT_W7 : /n{N@I'6nZ\$ЬgGR72\# Af=(xWk_> (b!榧B*VˉۀCėvGCbw?[FfC4I" sG5v`Ƭ?9c1ǿ|3Qiwp')d;8U ׭[&@$@g(*k^_ՙp†4N8S '6rNGkDo 2||C3YY) `xZF%|ëkO-:xk.. fŗCBx|i4"9 ׾Wz%x ݻ+mz~ӃfU Nl#es{WFMRQMtpZp>PttgQ$VۼS2J~<-`VP@lGOlNpHp#fcѣ>I<BuErzf.)jQ̥Yک0yRlSBbש <0mtM2Mozq7?@F$1/=D)/ 6(qO5-aVs'/BHi2>˂Yհn>Y=?kJk~I8-σi^"UB1s?xY_rnURҠ\*ݷpTI]k:N%hƐۥV>I Ur ;q1FmFe|*Vj*$n??~p BV?3+@9~2(l r lMX6z(JWӐ2Α+N48$~0- F l}bE5=ay6UeGqGکV 'bG(CqW'x9/|82Y<]29b+fDo!LZ0L';!?;27 {‰) ~b64fUjy2Oiu~^Smw ? K3GB 1+y틓 C%XV7fTfn3).RkP=5D( he dYĺ0!9t5pS4ۚ}p+y2 Kk Xno .qdҝxx|Nktyiv(k<.'f;ފî?J|gIo%}T`$־IC]9+CfP"NMXM(8V$d43tHD'a,QjI݇,D(I5ڠBW% a:󂗭3;yR)4E4=:qmYr3 g|6JK ʨ2ЁjK_p͵C:1|̹i M*NRo9?mYp4y7&1,%BL_ D=PV O]\hN7I9F[:_E9 #?"kcs5)G]uDG[EStWGN+ّ菬0Q83,8=o1jVn9hꓵQ>СuڎLѾ-JeY 0ف& 5g6OT#\[l}s-Ge2$SP/!0T7w0;'BトͰdv Q2C9Nl5"|WefHNb؍r_:l2`%b||/}^@_/xD*]]Q4~ṁ,Q3SSyb9-^Q eY7a]2.gcʼn0(D#0tsDSb Ju.gCx`llPӭ]0f] |h8J2Bd7;Th0I~ myf-5^@#pSegUmf1!x4=1^3Ϡ-~{=a@%@01uӴJQcԇ|x᮸Oؠ%(ؿ^'D ^ @͜d^*4(űӿ#6HO7kQfbϣ{yLvcuֲH`ο:J6+4YٓDZ0 $>? <$"9 J1kc }l#<6^|y'&k+q $KE`YsBCB2F;.TˈQ 9I|LE)yIGڒIY)M d9K\-04O&>-**[ĩal[:>FF@ 3Y̪.)&=",ҘɎ%5&YHˡzU*ưoQ;FLn՝5;B42T;63X ms&q|тJb0c%!U>gi"g vnSw@ybcKvQݎxPr#RZyMg8*=z~0u%c x ,mm^0[iWRIf'yQȿ91{:t)$-KIPsР7(pNPnqSph ReT! c_8Ǵr/@p*u1K(D.]MR8=ctX8{%uLgDI~b%$!JYUZuK:f$n=4N&Uzf7@ub5%-HdQ"!Z(h+V>ʀL`@G̳bM|bL2\6 ?>(:Wm]săjSi lAPE`ֳJ:)gFrr0D́%WWj6"c$, [h|"*d|>dp0&vgd5$t `@{dSsԍ"ػ !0-e"B{f=0؇}8|\un%~}eOCc6rdi6SH LՇ~,=,Ɲpd2vbfB:`-U&@v!ܲeA37qHHv𧦔85 ;3" k?Q{P%r?Ӽ߈P~8Qܕr\DOμ0όEO^|nچA`Cp||#2d}+ԥaRq.0[%uj?HG*;n#6鮳pީ{ m,~VHKݗ1mpwy̳*„{ O77X/Tdߪ=ʺ}3FveWܦ˔ F0!em+zL'JY=Zbc'qt2`Jz`آB:l:F=m j*뿪 pR-A0Ω_&X0SpEpכ'?t)7KTLtgE~EǾt?Qŋ8_m3ֈ"w2)%T ^8Sl{T j b+w/P6U7M?ihTn@oM&&UtW׸߂\5*)mX d? 椱 S ;;^QȞc>~F^9' `s\":'#,B$ߚsʢlWs"/7W`KK[o2&yF@MC]UOetBダ fRlP@J 㵿cO95h_PNYȵ8^gp7R⪛FGߚbpj1=64d5/ =tx[.$L!A>|LqG_v+KrJҶ yy(m>wXYZ^ٺ[MH-1PDEǻS`ḭ6;3ϴ]` ]kRDh5jY7"ΈSQ"wO; _nV6˔1R%ZnPwy&@O-/K>`TYp֜7Q{%PG6Dks<ҠDΙq"64~oG ].x6?5`yѨlƻze'+[JWȼj9-XAV&)>B'xZjpPAIQ?_FVv; 3ϗOB#Ύ%*phuP <ej -Q3`!`;pԻIv(\[yA[FoV퟾I#.[ oPzu7HD\A+ډlMVhڇn~,1z`d$ =(;>΋H9zu#XN&'?t) n2T l^}˭ w8ob||=( Y,dKDw*D2l-a|ĤWժ_.A.~B#BEwl<:%Y@j?^:Q+mRհ؅QDQBOm)++ .iJchZkf7hj C*H.T4ƺX߇ѝ6"7 |ntSu?O/ց}pGᣅO\alӜ PHDkKsITـMknS[-*%,X Idh}ݼW(w?עqxlȋhD#xU< = M'߸*KLI(Bʭ(qɋWfF(4b'dR6DGG]_[0aɰet%Ydeq d=1SJC;=GLmWһqxaϰEa!y| 2H%B01⇦ <)SFq̱=l`QwzCXscsԅcqHR#`d@PuJ`6]$w;Ul(Q{GvD$M`:fG7q0?Q[z>>x.3+.>%GP&|(>94qYBO꿱a3!&Ap|8I{ =6Sx7iOL1|Vd`BY'\a&?> X_e@0A2 fsf]vQRl[A5 p zugs EfVnE~ @I;NϜOV%*97;LD76%$èn&X.]yS8!B{@ Nzsg6qmqy$x'1pᵱy֘W[ 3GFr:cx/y` 3A;f6ĔH9)6GaQOq8Uvqo ſ?̥~LPEdI>ً' b,`p2:m]#~WR} f$_dRJAzW.˝~?yfK{V\UA2 },G{ /(w9ރSZ%cqĄ 0;3I3H}4_*z!rJ$®]5) /d^q)ntj_m9٣<"JӮ` L yC*b/v4Aנ!abC8Js+YgLEq.<-mw!:S k|NPӜ3Ͱwrm6l zCe)r~N:\ B)[~)XV\`{RH{x8!F{QXF&^weL{ڗVLsj#KsGZ )wc=G mWʌiSO|]INq߷'zuuKpt,hQe_ ϶Cu|{Sk9 0w@  2(mjyϟ룾D\܀c%hZ{Z|`yR 1Д9$ŽW 7 5Qet^Z{S LQ?Sӈ_!  }?aTvl.%UbHHKc(r 4b;[<{utR_ֱz/Íra n<9MFKLr/1)Aeci͢_":`-Y`(r9"Y߷9K%Xq=xQO2;i/ebflӤP[`c{q$20#)_ʓ층jA'u1tyD 3߁'^`ZtD 4&W(-pvw-`,H`Bk3{#ndxy俏?/uo{r{B)fBVHvZt)O$,{Gpؙ˚QP}5wqizjZpNWrRx2Boy(u0ȜFNJo0e(MA4jR'mt5ap}!z&<]9L,ݢwRY^iw]YHEQ? N;7;-B!<;`ظsj_W?:$ᆑ[13z}|8i^xݴ;2$DHA & s"/=/.lP̭U`:rF"pwX[ϊhjH ;\,GH{1bt=8pkB=m'6˳QuMPQ]9h< 䆯 A|j8DKF@evǿ)OgA*Ms!`MEs (y.j/h\ j$T1|+ӆ=ww/1+ԔzMlac.9AWCv%_L^7bos vy{$)6g=j9<"?NĚu:y폜KR@9@xaJ"^N⃋n%ywR! 8_ {I_q'tSC|3۱bxM)(Wi:Ĥ&b ZHpexVfܒQdߗl 6щ5y,$@˘{4,)č9]|Uj?c qA+'R:ƪ_ԔFL܌W Js9" 8;A~;(x,{qB‚!4%E6d!7nϧU42wJgL&mwʯM$4ȥ2UdnNCNe.ূf$ Y@Qv'bnn9`8zE=Ys?С5%w1 T o9x nS'7{ _\ئ[f,Ƹ>d!0!( 8n-tqT1;n'FϽ>/Mz `(8֜LEW!䵭*äO;}al)T*Ex (kilD}8}k< g j#*j|]-A4˪CW9M )wF=>Pq~77q3U4!k%?zŶ" nKWrUS_Uf˛;7ysڛ扟q{f@Rt޼9n /4.CYe7 n֍جJ_yU҆vR>".Zns!x]~!9pPoM7aL)br={g%Wm C;RuH 9Ȥ}jw;*iUM;*Ni#GQv|b2,WC]ۿARZ>{t56Lq 2V['cES}2L;)BѐFO}v0BZ;Ռ{9|Y|%#!2_+U|t%!' 'b!>N[ݒF E҈a'eP}r|H '.Jv2zs+Ȯ cU N6i_`nc2Ժe|Nx?Ԭ٨EW׿7L p)$C8V\vmU| ⌧Wo{oF"DY':mix P'oyd# owZV=C4'V] 䩌ӸZ6ʸ+X}@5&p7RO(, Mq?O Il b8Wn%rB,csu JXUs:U`w'TеȰ8{c?/Γ/3 E"Jm)(sG uA6Y(oX VR[Uޘ~'j9wAi9&Cb`$K9-n8~'m7zh8e1vXѝHHA+3zpY׳?K"9` v   Ts9yzv^d3&IHwu?'hMoIw-')M:rNlnϿZGx%جBuEղ-/]9IkphZ)X͈?.Ml ujeNVhu҆}\.*vA1@Uo>bVî A)?Brlkcr%[ +OFRwڍ. T& ].]AH`ofV]i2g3FJj(%n"2hlP4. z=EvuȻBrEOKv-K"筫KcF!nVّ& DC0j-cv9ⷨW<ZjZ;S!n:d!r)t-Tf4orL!OFX4|J`$žCKjL^z'RELĚ뵡бE@+XL\$׉V{@="νw]="cQҞ$;JPlSרа^y rfIB|u g^pXMo>.JqO|k!jK/B)A7t/$@E.KRBpotC6+}uxu2WԬٝ 2柩Ձo|i#Q2[`khjw`r1k{BÁt&|Np/~cȵxKhnJuT29wY0"6V[FE[^f@wM46`KfĠLhRWVKݧa܂]x22mjET*(>'uai^7&Z#tZZ.ܻaatXZ]K>փo9(@xs;[̘vwy,4uQ]i!2K^D 4?*܌t3!F+0Q3 vo n?Etc8==ȗKr 3DR;@mf,M?st>*Om@c%BYyXGw%[&_hFw"[inA༈&  Hvyɲ.T/p9-p+P̧"w8Ri\(=,E=UqJZV` G6R[֔ %NT]>.hm'Я-/MI5r~b)aޏg;j%mW 1LЌW {6j&Ԭo?|H5y>Η߸u=aR%^Æں; {WaKEn6Dmd~<~M:05| "") *-4֏y|ڋ<ܿɋJ*~ɦqP>sA@3nZIjfyʶ]ꯟ4_IThK_.A9 &T#ϰ glrI 8~x KG .6A }p%# bN%ȚzEpӏMf;PX.$0ȉ9^ҤS;*Ƴ.zd{ű/ad- l)*iV]f6`ytM _[jcڦ/+ři[:rd$-LRdž܋h-#ُԳ6wۯh/(O Bwf"Gbv13DE c_+ Yu/L=R y(Oފo`toR;/87M1qg <ª!H[~]&q smablËd q<1I~ВK5z2H~L@Uf %F7p!:Nb~-L4 r܄f5(_oKe# ѤZe{ X/I#qxLUh`AVMm'$.~LzV2+A4^L~rF6 2sbJ€#ޞW!s9t*]@)JXS ;fbJXjc.lϳ ĊQiD 'GU8Ƹ+@ҩܺC@թw-(<̉iTXk6χAOnlC:Xs %G$7O~~`Ñ+?b1VXa[ꇐn/^^h(3] O6#%ct5fF%FΙ ְ|9%D|@[ KІpka8^󤙮 2gG5&?ljrk^(pa]o6Ծ@I^:II9U9;rӔ6,(`DpS)O$l|K!Jpgx~4|*bX}QYZ7t為.O* / H[ z,3PR6w]92( 7TΤ_sBv%5JZQmnF(pDvªkO]oMuRjy+cd`HXiiBTd)ڮ.SX3Ĝ8SSS=t:gH/4&vS:ehi,cMV^'8@۴d{Eii#>m{&y}4&4FfstO^HM_"ɇ@7&@wD}Јa,~(.~O ^ufRĖJia+Gqu;&78@ބЍ6_47# qE k,ىZN9W725zQ1¥ B-Vz"mi$Ǣ1L˲]:1f{"8d:k~v֒1voy &e@bYS|ܲcH8/,h% EFd6{,~ h,;"[PNPNN/[D"lh8ܪEvޤ4䮁#[mJ<6̜3AU>uDCv4$Zs?FIC+#=a'cV5Q"7|Aɇkfdk=ڈnP'FeRqXPm!E?ʘeJn:In:e )xz9:OTϖ8bn4W^R >k"^IxR06$y s -2A `PY9j{dE0NF? O䑹ysn{Ԕ K n2\dFA4eBWWȕ^ j. = $R8S\]nFڔ.՝/es\t( *j 7(hZ,{mhOzϕ *U8ژQ< 7ȣ_;tqB%UwY8lb^۝m%ʆep0s5 5("- 1zQ 2,wc̵5vj $Wín7xOvOu?M7, H)©G*IsIJZBީڲ_:M͈1 dFqzF?ishgTzʦOɉ9DafpP9ڞHj0Rkƒ]`k nɕDDi43I!gR@GCf䰕(-Dꍅ:qaiV24uMF(VZ +}ݳb(ŨATB!O+A&YdђGBGO" 6l>~3V9}hP *.l$鹪q=NnOM'($Dl@$"T؀ .fEuTOtJ&'4}"yx+D5Q8xM{;B-JpGFbٶe4† x4t*viAҙZMjcOUYVg, ̭Klddywi$rWX~1F= UY8tp `W/>e3]P8f:[ݏE=TT3#%.P"c}Rȏ/~A"fJtFtmCbvsnZbK['(h雙wŦIy1= ;4//ڦ&$W^=*ㇺydf m*1[,F=&qҳ&FZ{/`Ods:l 6n  _l5:?apr;݉bh\&EFKyDW,+)Qa|@V!N>yH d7,gE(U:kdɄN}sʠqD0HJ@cꟐ2ͱqlkePtvjxj h Um>m\/*pQ L Y$c5 UhV}&N{VRC)>G3?,T?x^snӟS:ԗvbx-b@`-oØSWǬL?٘y~UڲYx+eUO9VϻK7b f屹ȉQ>x8`U˲4g.P7Olc/gۗ0ru.n= ] |9fכz7~t~V 3?B.akFb3V=M|.6zTKYh~8B"i 4gD Wr׺ -%)]ѹ峨TDq *mrf@,☍& oy-隅%8`& Tv[AʿCzҘ\1H?D$) N};~!S$^l>OI?VpqlLjO `E}VIŠH6$V f^cK{lSmf`Ŭa,3}񋪥SRtC8CE@-"3PN)#7*U`OC<‰Xk߶R {(l䦽_{|^ :ˡUx.V>*O7m( ZCn!xxo<-쿞=1T㾏UG$|o4@3"DZzH.Pa_;bŦ/q18=Vc'. A"`Ǫcs{Ma+ M249Bu{Yljo`3'eHhsr+A|ଶ!~1P\jX \:4ctivWn}ѭX6KZ^岅j(|z?Z펝y ]7NTd%EҦ^5w@9>g+z̟) B"CVS/nB{je | Ե71cׯᬢwŷ̋O^g}!43F[:@8!<O "Y n0pҍL\S}?^Q^2q*0s+ 1q*E'Bg/$#?]ՖE֯ íW:{|F 99Lc$H1,mZwݵj<7v6?Frwb- 3KCA2:?W]/cZ Ȳ-ap(Lթ|;U L#׵-Pl)8g g^Ρk!l;RNޏ-G]q io*ro_׷x@4TcaUƀX0MZ:C(Á 6C+iKȌm Ie~=6=c%pGgp.jD8OV/P] 4-O9?rn( 3%Pn/W /5UJ8:uI;M1YKU~p-XWjٍǍ{_T%9I^)=>9;"R̹qLIjfv*|% ϖJ"L(R f. M0k9ItsCZ8 C~Fyx`d91_ɡO^fuJ =Ag7Gi6NUrΌ8ܻc>>8rDX)?\M K NK`P q^5;Y:8#i6lz_ ^ R^ . kR\&B^iۂ+]6,+2ݡg˝ݐB恱%9ZNb!(uas\MQZjcR K#aq]`KsgqU>[8XM^]$5l8=AjfhE$ _Hn܉T!Qc8eP|_HCFP*%i9,⩱nov"MatvN#"B2i 2es|; ²$ boHH=KP$ L.51Nо%qQW-X2C U5U}!pk{ ~Jj.)YJƈt_>s^]c13;U:n@hu5;6D#]2x%Ȭ-3넮~uiSu6A>8]gxŗ.KdMlY6WyRceQ 3xϘ۰,uHMSF(4.7ysתxZԇl.}*69uB/xWΠn>dFO4?u;OGFdX[8NVE=a%nwRGà{p@Qoٌ9@-:+ιIzN[cp4ڏ,]|[B׼Yl*D$vkfT%oaTR"o= ":s՝A!å\%t+Oep.%ŞD] F|qM;wa_0#4P`&Nk69P:3&lU 졉W\-ݬAuEzH=B~P}T.4$!KHC2'`St  L$1' J"hГIE+5dmUC7!fFVȕmi30Z=~~q\(CDY@N NJϑߤD2{S|ŝoS".+n-j.SzpyDvp/E092|Nj.|kh9 JnUJ5!|oc rVݗ)Q@X<3.g:KI0Ֆ5MiݵA]L)|Tյ*USa P.fpX^jw]ydžܶǛcA'00 ُ؈gSQȃ){kxv_9<,£k7HP[KC;A +Hs Ak(1"qlVfEHd5]Xf5gA~+wC=( ( e5F^hIe0q Z"BRgm?p_5OWOؔ& &dWcc+¡)`NjQɖ"oCD8IH)w{m혪=qx9Tqp2kEɏ==Ο\NIߓ,1 V3{GY.{4.s/+j- A u ו͠p౯($QyaT ,(eM,O}{J>ƇĿ0Unn|"1(*r7J ,}*I_6 wsqZ?h]o}\)H^ЉSQ-;`p}UIZ݅l:&\[i^T} ][NE4s_il^E"H*Tޑ ' ޒaG3*^@7fU$R߀ePpR~@6{eD ų0k խ˳G0ěN&\ɧxQ!TkOL_6u."0~3Rv2;$bvjMIׂH4K}yX?lp{X8U,(r"E-Z#a態f PJ ʴB}?a)/pEo.؈94@C:v8%46Mȡ! !ca&`QwR 't "mRDUtlSћf)%Xc8ŢKtʠ5Y(Ȍz40W лT3:ۭ7J`X#ބ1Q*rN|Tm4`~bW3A^+SLk*,6ˉL]=OP^-BIV: ]H#a})/֡,j`46iRgD&coBГ8iU_O/J )1^T(֢ckLB!*cu^NUF0FhDk4-:I`cF& - :~Zs۬p(7ǘQط $ZFN0`qib?;='ėC&ӐH59ѲT'贻2DgUN-8->G ^':zůf lY`BFEL0jA@;zKa`_~U]yoSE4y>40iWDM P3鷒K# 'zL w|&p3 X;m7$GBb ֙-u/ V,p[?ڴ\NCg/{UJ.)"oPcQ_^1j&[[ [");}Unb|tfaCt_}/w;,sޓu4OAU9zHOcc9h lpɡI to:(H& y,a2ךPʙk#kbW 0BY~d$5 kA!9aI2`P!J]%,nXd*?lmQ8IP'=un,d@ PyyN=xO q5͢>An*fVg㶈G i sjW p8DkӓM-xтUt')%DI,tmW\5bIR f {8X"u!? v>v*QWĢ׭U۴{X;/{m |aT_K4-aRIFf9p},D ]S-0o5{\RSj0Rl¼6G8lw¶qG4L]WXToZ>ԏIN7g2Au7rb@>u(x)Zl!uyut;Nǎ<2ƝADK (F 4wbjFGm:zѧ2#pzh/8+XEzOo1MZL *,*Χ][MĪ~Of8-ɨH]}AfCvUlSk;]2Yd'$e(v\Ĕ7Hthښ=a?S^O`;t Mh&\ZkJ|o <~>SOm|_S2ӓ$Ar9s?s)֨\!T9VtOy[(|<` TY}!̜Y< ęlXXSu_rߴ}d>L (nեѫK>Iv\04M{uydq= Z (T|?E i͋{ؽ9N1j=>P[*ҟ; G`( ~3;vڋ _CƔbYPl X^<™؉A[gB(#\pנ[x)-fAhf$\qKaҍM[M5 3 ڒOr`^7`&&2+n? {/*IO\ &ڼΨk `dpԣ G"k|{ pZH:|4ǛHO/X4]R_aw6S+ UzʮbťSc=)ZLV]邽jt_U;(vy^.- R- ڼY8ȓM]$nnDcBkUП=2.uI b0ݾv0i?y!R)ʺ _1rN!qf`g?nwK99"-J #EהBꉀ*CN|.QGlw>j9LKH5g8~kGJ }t^T>@zoЩ-p&\h+-.ů隗ki`v׬cQ5^So%:wꜽIAT΃[i޺|uuzFχXbvKW+`Եj''<Զs6V؅$9@i|A;vf4*-Bbad5J24z] DT:Qs*+|w?o"AϠ\RYhbv&tN<m|=R.w S'D؊LAdg  usPxYK[3F)R7!~w3IUz|! ]yǨ-,*6vO?rJ%W뉠k-tGj韸BNqᠭI(P0%c:QRL\SKc|2Kf:1X%s;J/fD >QJ]sٮ4!c$궗q!|pԎKeAI~ _h]Šo{ߕ0700?6 ~R`KcA1TO_ Ώ&# ֨!LPxZ;GK*s%{wh1KҤHztBw2F^Q ;+q:VK R}r}k"~aWG鑂tމ ӶgOqY 4q鏯[(fli$Ay XG7>dj]^(Q:ő!.&&D/5+'Kx 3 Is0וN|u^d! .,A\{cH@;6~*xp7`IQ{`N̓3=3T46hG/;3GTO`34"˔GO&<[:cWFMZy+Ud)>.'u(DZ JV W[W lXjY#)>b^T; ]##V֢@MIDQ`&yW1BFnAd?f,?HΠA&;5`hd,jڙ"gMȷ=YŔCYqKgҖ&s΍( yExJm)]vHq.I416)w" ;_n5[ϘBјszDGY\jLӨ=Xo< @3}R%6,6[f4F_~?rQ( -Y7&|Zfp(r1>s$ɸWrv(UeHʨf&kj@$5NWhM4öEOp0Q|7, Iu;Urs/708й{j!6ԝR{JRl$8ig?Ozwbav! GQ&Tb1Sk2ᇬo&3}DUAl:NZ~/Vv?0Epxۑ5^_Tfo+Uυ(rnxr,b79$`tdj, +oD+5r^̘S:Epҷlfx`9p0{7J[QeQroNdll{-sA?vxS?~d^&"46_6REa+LqgUN7R~ n@-_0VI >tK˘0f1Yx{B$11E4 a?R޲oTaIDl33?vcM")|`} #L G$YgCW{~>s g `)ڢiGR\oeGw/#0OF{stz LQ-Z^o Qu'_`j{+ o!H 8݌HPⴰu} ;4ajH$R6-'HX~eS¤moq7e>n]H|To h)O1϶5NJOF~WzZ!%Tt7P'ghzo\?дL 9 2q(7Jo4cB/E"]5vO1R$Bo[>M46~99'ڜFS/\PӬ`~\|_ oO177ʞC:[ݬu8hFNJ- :*$-=[Qk2L3GPق{'HQӼ~ģ`:vIЋ9!XU|:7l-US=P fĄ AtUP0mDt v.`vvɤz](;`as1 I@ܷij e-+WB0Vwc`t{D~J!tP.aJ"aU|]{ǘ{j,E=z>M̲쭵͛`3ek!PL+X 欉+A6ln`UUO=ԀК$' J i97.غn~1~;KK1kh/K&LbRvnȮZV,ia~f9y,8jbInB09KidqJfIUSր. d K Նgxx@J͙#IZ{thI3uK_6ː?/5iqgg1T:+faF.wEwZmؽlXnY=6{n#];ρEV|$Z +oc~wRE."` EO: SQ{?uU Ab& Yud_hgM G7 iN/)MGm2B ď{b9z<`/^4QcMbpq?)J]gc(OPtK(Ir$.iUMOP v&L(=F=( $^Ib(/DoxdmsUm /BZ f >֞9+OfL-W¢Va*dl7ȍԋdS,5았@*3zm0*= C?l,0 C:쀞ZQd`~ǫ4E/D†a?{9z!]ˡ6FDxݘ'ťcG,ՠFv؀Qu3 eu @uu2Hf5-5i('zd7d8]MDE gsmVYROh銀z@2naE!Y/0( @pmUiA\V;]>r L|Vtw"OG}CHw3/[oĊu62(E~t|E#m|A%ZnzA\*-cv8-{lnv 7@jG;4h`&o}B[ytFG&>?ESn&8 uwA wFXm= airkw2^T8y5.2Xbȡ.1m!#Ae1Q'58ȭ4 Um}tCzdQ#d|oQƒ@dya}9[.(<`t\/T L7 }7x!-Iez?Ҵk;U`BŃxN/gХ;^)XBq{⦹1{ݾ'WyV!E]V#?0 \x1Yzh7 K+={| , <-59eLRZhUpGşP#{"$6M0 '~t$e tϣD4]7uH|f%GN2Jb+뵟~"aF\#ge{&%+ K"˸7i}9@YO_f*fD|"coeIgvC_R*DIU> We[_43;=K8JhxS 򡟸QBٗCe|/ziM߃G Vi#=8B>K|.@XSW?R%X4Uďo߼GGZɃwv}Zlv!0j(6ZmkZoNtiU*q\tpzV[RǶZJwU_#䛏Ԙ,jEqjŁnF!{K16SQT{9*4Z5R.x7Pmtt 3!a %rVX3Bx,!h8!MBLGFcн-4BtfwJEJ"1щma|SOp;z*f;Ku] i~%q i o?+>F~wKJbt~㩏Mᓏtd*γ91IP@t5k '=bҭRLC?D489^II/u?q w,xʉm ,2v܌FÓ1Mn|< w2s]J6r"ezq6Y.EQi1PPh7JA Yw7Ϲ9ί(ZjJ7믠6;'LmN0>NL^# )w8[ '+KO2ºzSI x*Kz\q.(u &ԗ;i< *7Y0ُ63RQnAR2 LZL.:-[DTOp}$Uo18u9[v68Osoo?7[ſ;\.@TՁX֚_Rf#6%cu,pL41@&ZDZSe Kyq}'V[;/jFwc?IB6DiuصU#4XgFLzҞ_]nո5G ]oL.!JkHߎbp8AuN12wO*2q {A`t4=7Fs ڵ6'5 !c53 op\ e볛a),59\+D t7 RSn~D+]~AiRwG#Gy^$t ?8q i |fc 'dƅ->/8CKl᜚ Uc! mhVm#UU~5HJ,w!EB[e 3OZ?$=]ǫg[┹ [l#Ť@n2En7uO-;dht i1)']+tέE=H7dyz 4E3YGtYCawmo /(\\"xx$iV#&/Jn".83Q ៈt=d]W5q(bah,&#ݼ9+ox@t˴4\'aAŬ0ؒmز=“dl.ۗZoq+Vhmfm\^C۟aVx~0z4c"5 3A_U^Gg'RL2:D|D6PK8t>81[0r7.˭EBx.٬"c &L Ϛ35bA el)Wu-4Fހi\L*f͌ٿqc5<|Mht+a[@ǏKDwCuQK`3H 0{-)[SI6~YxkiK:i=@1!zQNCxCz3@InM@vF-pkkoݗtԗ60f)85 փfo[{Ica&g=Y"fcY2Ng0_7 ڒO >#'\%FOPsK$w;%;4^Nm"9POB;BZ&T{נU i^ohvCn m- Τq]Xx4N| o$[ `Lmη_Zk0GǏ;|ީɢˆPI`rR)Qw>0Z+Q4\Y5A>1?K=gI,|m 2mIܕCK}^hњtTz. ru9$ۈN̗Gocp*z Q!3]@i|*sM9ڀw2b.~Hw0(bh& Q33q >IߨEWl\K}c Jd&gP }T^8Sk߂e(dN ?$y:=a$UUNі#=nvՏe#Yteg:D`lM\d݆lYB6+C<]NUYmkDO FGt#}p: U-ͅ*ea:{3A D /U}E0 y:ң ~&2nOF[KH>mu{=ګc We<^.[JARyD QWɜݳP] Ʃvx1Saxx~\xvglDžɷ4pKnf+NqP==~VX7]ĕ􆥘 9#5P)minBMJIP7 M' !S)~9oH&J1RlQ#B,QC8ųs>'T)c/ O luvB1~=);_]&ݒKBXEh{sQc2yˮWg=AơBoGإdQT߶L0𐸮ґKTU %#_y*FH+\?ʦp[LEtd L^-׉s{ήn`7#D7F:n@ ?H= XT:=**膫9K5y%g> I g/#=+$Š≦A|x0r2!'4I$9g^iq?IzÛ|m:.<ڊpNw ıFKY5nOP9,8&uTe0T><Ԟsc-T.tT|oZ:-{ dɄ/riX"FxࢉG2r}`-r/=ltGo`FL$j`7iĽ(зܐpvkݺW7X2(pN.-7{)0`1ΝoŖ6SbQ!ӽp/`Э+"9>O~%CXC\J X$9{wu MW:x#'cdWPVQ@o 5-\*KqFYD^ ^́kS3/vLu%6TwM\(klVU8oe u !JR,ۚݫ!k..WGk\Vxs Kp8[/@7R>-*c|*^of ZBo>Đ`ߎ gbFČVp,*!JdyMuPDty/}ļ50'nQ-<+ɟMzgs^߹ܔib8#V8&4$36J"W)^b$b1}b/ F7xddtV˻iLn F;vy!:ìoT&*QG .˯ifO`Iu|ĥu`nt^4:pUۄ}[7{t|f4K&bC%$9Z 0MpJS2zD-sEG+3qr Sr8.5`Bd s 2iwx|n e;ҨCF̠3/:QPia ,6yFx~x(hPc2T#<֙t՘HD$⪙Q@!ZYE%0 iU䩕F29plʑ *k[/Z(QsOR"'gR5d|s#n,Ļ9%VZiͮ"i Rm-hԉba\GXҺ$c<';%٭;( 󷣳[llTZzY e_R 8+TB0V|b2T>sJ d(6sNf88OإY^]0}K]]'23>P7-iaARV!xly(^@ϒTORȨww_S]NͼJ[ -F/HQ-u!#wo}Xfn <f νx/+sm*b~/25J ]9抽lq!lT,5; )U[$c^jEcC%${eQl/Xٚ.sp̮Xmo7I8=FUb'[Q6zZލZmlmmە-c9Q0DtfNn xXHPb0q+:W?rD*"\Kzx>T@*b )a:8(RjxICꏰasf i GGm74]jjv?8-'n Ѓ+.deuV&!]Iɞ(ՉJSPZ9{;E3dUTM8B)fv6m.Ǹ8S5s$ 7$$YG)=BT1, a^6ljw|dHz-jLf4#dՈPaMj_h}@L8.Cq˕Ϟ:=`]*QҦ8+3S<( ±)H/(+}L,®3&57 榁86&zt21܌kI@U,]t-jU3$fHHv >OeoL-.J8B׋#Uz'4 _S5MpNC||CV& Xw?NW@s-k[KE%(kV ikD" x!nbWB%lE%/aJ:~t"C:Wm˶'@(Z%AXb4..`e fъȧ7[)\~ _@nŧi-u<}ݹo8||q?wik[(.pUTVHA:'rͭZʓ6m"z?p@2 1cHK!DO_ LʟQl ^FA#+8rbauxj/8zhԳ`TphEik60Y\>2J^Qwd0eN|mFԜC^{R3} %lW`ҕ,wwE Ԅu=F!Kۅվf9 /%r5 (v mBY]P 8A~ )ByVz׉67T9J`O y rtyH /~-' \L%\NII7ţ[92`R7 ^7Oۄ s`qdÕxE_rDӬ,b`"3V@&Rbjȟ.Fe?Q.UZq%'fjn\X?Hns %_^cWw۲2L[ K}},/C`?%4lxو3A2έ{s~vw5iP8l*[j3V *Ə.8smr̥hЌdid ڨ{;Sg?*LֻQs@0iW2Ӄ)8ʗqphB! kMZ2NkDkhpkr c(K*w;C8=+U@K*gWA0pF 1TstM gC\GthG^ Dcc5)9bT 5B،eKs<̐r]I %uAWC5g#/H[C,dʦ'bJrG+}NFdZtߗ,+)Ү?zkn8 ps UdO|`dO}KZ>M_Z:5҉1gAie:s܄Gz~ǃ͟|V'~uDaÑ~XƾnXEBL^!ƟLt,e~:kd$@Sĩ<ꃽ)*G~P 2̣qÐqwq'hș==c%8f ਌S OAW&fnKPs ]9;?X*Pomz%Dֳa PC1^ߥ/Dvl 1\ >RkB.?$9Lwpv Z?m*u'uW<;'!GKzb DCeOPiI0'mn'@o`Nkg܁q!/Kmq̗6T#3Ǚ'ܼ5 fe$>y(&|d!w iN8E\F4uakLUU݃HpFB8Ԧ;4c5"Ċ'~,|:(5݇[0c&eE:˳UY%?h]&)*-xHߏZ D2m&B6Uss4lU~aj{tjxpc$x.NTLYp#\:&q*8TD&h9͙ѱzb8rFuJ3Iπ#uA]5θ7DhoNuÒ\ߡr(`y~bt*07S/4VB@L pٟHYm' rBӶ uiq )j8,⮾UGY{) doau^fi9+Ii X[WAqy?F@K[HuE4]ՀV, !X"^s`+{.XE]0Fq f9osHdL5S|("oQg$c5c}lSUz!nG`6yx6wCV#GUIvF}'_EhvZSǷu Rk FaiYZ&{P f)!NN 5_+$5zG7Qo/\=BI9@MˣfzmzL y]jg豅alNi)lvU.\6:iIT 3D' B5@|(jLG+F3clnWBEoP8^yAL"$,XmuTAև ;IXo,3 3a-Ope̊INs%6Co<0ܶny|oƐ0u*F%j)V))wLۤv p=8`YcD@%U.wDK4N8-/L' %: 22 &S?3>GJfX@PMKF>3E ,LȡGi|!SDWEļߓbS1AXg!7,b;d ~skm|˗(>tE]hsw{&v ң"1\^`w3i3c &2-*K''c@6ݯ&ɞWS?3Oe^M(ePd&63Z8OB$ݡrjSVOsv.?0oDҥK:p&׾ԓcoTAw PMr6O5 ܅1}hZߒ~D=:`MC l_n"y}1t VÄ[!V@+8~t|K99bתi]u->GlB٦7ɀ寤Jf/=29u(q߰v#-s ]~3.9vԫ_6!9rҵ9#!G8t\I*/X(/X*b%suNڴQ߻Mzz&a!+UHy}Jx_ MG_i'2ܝJpE>yZi!f'xc֑I%Ňo: YZ