libblockdev-devel-2.28-2.el8 >  A cU]EgβDC:Va[8'j&nm[Ko\/i(վ?s%T߅|&>-IRL 瞖MGG4HżYLwVwʝbNVV#Ire4؀V]2GG9R߶_A֣_np߶<'!vwN=Uio78w眚?uTol=4 7͍$#(2($˦Xu/Z *As45 8A/.+ދMm i, {vb5Mxlӂ4g1cHh\vm 0^[?c$J^&E| Qx$Moό˅v4~E' (ְS$t\aov^wN`$Ef"T8a/ּ\%)+K^]MCsbzic"#}眷997a789b9f2cf6580c75dbfea41ba584d190525ba3b9f7999764e5e992805e45d0fb91f31a327200f439b2ee330d71eb9906a432fݐcU]3n]#-Tmˇ4WMƱmИ|ncf:A[9vT8⼇>9v0"JP2}Itk} E6XC^À&T!_pVA ̛z+V7R,43[D[slę':lH@V5OymxeXr8OӎLՁ8>U 緪 z(հ%^37xu:lF2WBS֯ #t?7[iǪ"z&9K0=̎4IŔ2Q.NFnUDQ ڽpP;$ӷ;nMe҄FG瞽 ]tx__f;VHuP3J1kR 5ԐoV^KVx¿AEh[} ):ZZoC[,Ӎ/aBoC*J*y_&XIF{c5x!l>p<H?8d  A DJT** P* * L*  *  4* ***H   (8e9he:&eGp*H*I*XY\*]*^ b}deflt*u*v@ w*x0*y4Clibblockdev-devel2.282.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.c x86-01.mbox.centos.org!CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤cbGvc /iccc c /ic /icccccccccccccccccccccccccccccccccc2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-2.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-2.el82.28-2.el83.0.4-14.6.0-14.0-15.2-14.14.3cEc!@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-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- 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-2.el82.28-2.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-852ac87e2b1dbb47571ab7d7395a324cd9d79ec7c3fcc101d56f2c57a57e907cb?@7zXZ !#,;] b2u jӫ`(y.gzeNTOΔ Qw:Er8N{f #,Q Ns|P֜U'TQ;ޔzj'UH6-=x(ҶvW͜/Oҩ8ġĕ'0y,aP`v?L~z+zUi#Dkb6ؾ߬y {sI[T-cAĮ<@ 85̜֜6t%Gғ0݉dy(G{,~7ePelֽ0 Y4CwG* H#`)/ Aϡu'lDp *"X%|=6ARL23(3:3qq'u6z^6;Gs3~=ʰOg_p[as+̾%c1W/oʽf?+Mb:gA8W:bQ &/jATZF(@U;DYɧ^aGk,g p+ORBM6+ !=鸙A9Ұ63NzLF͆j.&?M`x0`}ڕ,>g~_\`^ݳW-28 >w&r!iɎ;`y&>8fRL!;gfԎxRoUXr$M(GƤ4r[OuS,`VĊ^[ Jچs+Vj$d)-/zis&/1֞?gt@}W޹c@UT um")*bd4ZM X&a|vrwcw"eiozBϗUwY47#8o}[VU\`Q@<*-Ж\4=hosIigveLw} k,9R*˵`?k7з;njaȜʣbF} r8|?>)[X>|QF^`{'xRݜ58}f=a?nj|=>/vQ&:CtNM'u/#]-ܷ+BA-$/gV?҈p8;y$kEVdK ̑ }2bSA;D!\:3ƛ/{?Mr-zͽhW|R)-$|]+.JQ\.%t(6Ƅ'g o閵m{(i@kr;S 2dT#Bʴ «GfS\ y,&mrm_"ʄ_@[ p ntۏKq}bJ7YA$eui )z=ELyrxxPpMFJ޿lN+kb`O^M=G5!"_Ռrϖ=Wݼm=Y0ѽh烣辚Ra#MN@uofzZ"3@O(dEIe,ѩ sxU0Gq -X7KhT`I3劒S|EI#Bl>=j\9ACnH,>)jz/W UQR)̱>RUhL'b9MYs?%YbR KYMۺ}b)v;/\/̙*ϛ+HTapjތ·h-yCsxź9&_TiM[ۺviK\ tsc{ѺVRyjfoWb]]m4ߜj:d&I)g mSg8tIE6L'*ENOdk%aƙCUI0dlͳh/_׏vpc4ȑU(.>ch܋Ms6T0b^m |,@Ip-W11.:EhV-NХ6Z$՚fh^ΠfQ<W[ɕdNzHļ_Xj=XsVܬe$W:7]TY14Gvd6;\m&rj48{Gftwi,~,P`QQil|4ӑzgӄ$n:u>WVb[ h/7+n}~ 준`wc G$9kbݨ ʱ*?m}eKQbFQ7q(Țݪ\i2j{OτsAs3c'Km2Zsp< lwK˶?4j.EJ}yactY+Kt#+kfMlQ.R L&dT)w^p9x@WY$/̶70ƘI(g*̀PۂMVe-L"7k|TְP @)t8:CWѭ;n Vl5*עdD| ;]`Lkn0IL3VïkTPN_ZyKmKnP,Ǐ"889e7XS!_P ({}!֞xB<(3=cdTtJ\3C0-)|}JI9'BYȕX~?EăUWeOZF]TH42XKH=sckWi4:ǻaqa*r3%&M4.}zV0i\DDΨo %;)JWuA2f_i<>80-N6*{wVM@+G4Ϳu[Җc^4第*]I#.|J'shȗjʺ'6Bs!Mj-߱p!#_dLNuoF3 D!/,yA)çY+lV-F&UnLT: lթ47p>Y& -Ւw[ʈPx7+N2.Hy^7SR XT),h|9(R٦wn3~ÁNuH2Fm2] Zf,뭪bu͉LkEl3KV3DP'fx֕Ȯ۵`"jI@#'',BU/YĴ[Fx|q4JڤeUո4q{$]%+ *աe e։ " dVMUbspLg}'XKC,C#vݰ[?ZحWbLH]ƼIs%}hj;gT6`:i;. uz k+MJ^:־ohr< W'bG]'۹Έ-GU{nR~(>ʃݏz>dAM'zdCyNymr5vתڃSY=M"^<ڦ!jW=pKS!rv8ght7Ql-deX | Fp%Di%I&}ۡM䡯WNkd쥭ng`؟i^ަiTt;F@/wjDKcje4DFDׂi2tp>펽C|q;Nd:f>[V 9-+;U eeS(V`w 1"G\BÅH#+CvRˮ̈́qHudQ'V"88tvkK{ <$4ohF)֥»ŧraW\YcDg!_`Z1'Dr ~b1eMP;qF}\;TC?!ɎI̷y|bg"HWrJDo j}zPn~76'r 0Т i**iX1u?GX WeM8CY( liG数Od4=GifTBZղQ|+C53b-n3%>?޹ѵQl5!EaR3A\CLGt痿G lʗnfO^hѱ;l?͡Ş4\1"ޔZ>@m&6o.䒁 ضjL O"4X#L 4 -{-I0}C`t\?aTʈ  Ϊ m*;h&%n@:ʏ?wC;ᅦh&|%@H #/W5E UUv-5h1uR/Jc[fpn#uW]K!B39䷤׶hb ХJ22H}jx!a5Z`nmW;']6jho)M"tP%;HJ~j;g~~$r (k%^| L`.tH"#N,jKYcVbİEJY%lǎ#p7-fRD*\^SirA(tޜ9bJcO8mvp?.c C(l7PE&Bf$853aw&{lOq'Wn MmKpVc1@]xr{\ ijJg`TEMgXwQyUNΔ8cټ>ZgClqP9 6>jO/D 8%)(EPD Gk4]+TvؖH͈Wɴ譼^} kzT٧x:EFE)5y\ŝEP&sTtae]2XRMnm s,OoQ;Ka#NgF23^ok)!Y 5TC>8i-2NJICEc;X5C)\\I wek{_::8HCc& ^ p/nu Jl7!%|EbXf9E cx`{z3C$ % 1wf66 7:ʓVT0YwFi.4/fr,6;ەK$}iMrE+2;nwLe\rsR0h2SQ 0JrsyC*,[|֛l))1) iτmำw3A t^ V9Zs0_>H:T'̬EdTh#jr.#7հ;'5{gZw|+Dwc*uOy9KD1;e 9 1ZTJ¹|YVnyKFIw-Wx̿9PU!xTzPe0[60Ytyy&NgD[JoeB{#$q)l2>ٹ/ #ΡM XnRWxj)xo nY1㓋 ~=CKxr\K)QP{a劋\7KZu'OD`6Z:\?]:ۿ|T[RV Qz#B5,0ހzp̶>;<l0$i>OG|Fq\E t,7Đ. <ܚp7 UGC)'~ੜ4^#ܤ+^WѣݰGŐtNZ2ll]J"c;t5cUwzWK`*?ɩݒ6KJaz(=<H'.|K]qj/8"\;`XAԂFn{ :٬63璄uw|_x}2&d5aT-b^0iJ3="K;UXT\K6L\zW~Q~HY퀚-߁Gs7*;!!6ܔ!L`I0ݙP=2F0\<Z~T'dMuwQwݭR50lP&Lu̶![3E$I*q^8{p&9S>gʐ?לS}d3 -\Zp" qY6L8 lTu0S#u |̀72Es -1I9>gSaɹ1|8VH=b}M/,NJmsJQXqGnc -w($(TGM#^iV49}/n0tJ8´இOo;w,'MuɅ责?Ab5 uŸdcr*q6:,z%=2ݴ6'O>CtdU?6#juaFۊsP#=IxJd{='Xbdt}bIO/E?wPUo;*It*^J".,w59PlL?*(Y|lrpd8c&^FE ׇ?/4bԽn$".$  #ӼMa(ګ,UE.HXך:9 @˚JۧUϕ2 d~ueXNn0AT!g4~&Z!K!{Y* &1zeWj0 3IeöNA}]j؋V: 2Ի~ *Kzq%7@EՀK3<: ջi[-Rt$e-LƸbz%5dtulŎ1څ Tc X)7A23{a(Wҿ:o<9ON9Dz-F$q=Ħ9VgQ2\ ^~1,/[F6If?[ֺRoP*s+W>IN?)ls1Cz}^D^pC9档YPƬ446rDE#"˂<-4T6WYgn 0\i7UT@=y0Gy% P o礌oe׵}YtqFů$Ws:4gVHBO|ɢEvF&b8*Din|ྰ. _f{=6 *:Yܞ-5sTl.AYOZUjFSZ\ T:ɍO-M9g5:  ̷-L$!j$TuYJX{G5JnƳ'w=;" Nv i&lPyOo/׈z"7.x+31:sXYuH׶6U(tj?3mι'vɛEe+@:v$>H9D^й%-= %Ԁ~^RG;P}Eo&T{Q,0VDQ;LõS?k~Os!BFڍo^6K`4w<X  `o}^0[BnOs2۰w *Tkͤ,ȣpY)JhlBHvYP&ꮙ;x`bipRjwJsc{BgQKlG-CUOز[bך[t,/):Pkd{;+G>phui4kW3K(7|is4T9T1B^6!NSNKfAhsdWc x ¤I#[8aj}݃[콛/ҧ7:nm ;sW%ٻڱ5;9S[[yّRW%0;T;s a0 (+%NX"neH:HJQvcoQ9QA&:ldgz>292徒tJ[}FXX<,d*2F6~%8dS?a )/4\+Q{xԟus2dRd¤"ՀW_7% :$M"S4]> syR ^&wEe$w^i~Jđw$,:u#^eL/L6(l[e 4XAsAZ"2VtH4{]S/R&(<qIzܟ֕;E :,Eie$v\ʞVe}W]|Xx.bfUf ky2?< XgbesUWTY4x;o_;r,("H(?W`z oE ˼dNso( ,:hQ-LZd%֑ߗ~""‹c9qثFsW . AH)w"ߖ ‘h6q"E_`x fKhѳ .䥵ۍI9 CQ5'}k DGWH )PƍIʴ%:t$'ԪBTx)8]ᕃ FRJN[Kp,Ȃ,|2Rމߙ{]#+EYVg績+U/&^f]q5ܒAV2lfTFQ!9ߊr'(W 7Z}"вH9x@Ɇ0h&15y@9ց)5]Kmz/EW>Vqyz-Ñoh'# [,SApJ(Y,MߘC!~!Z0Ě%)}ڰXb!a&o%-3xTxϋ#Ѫ+r>=:< z$/\^'dd.*f!j_$M&D)oG=N ]N*~7\ˬ@h:c4gyAjŸx@E]Р갯-}1xF{z>S?&Bӈ5fڠ~$͗q_+[Hn'i1LJQyzvo?g+n#Ԣ)H?˻u68|$7ըjU>MЩ_#eZR6!#>Z3\Js-)`j#k؇'yjNj=D/uuPaiFdHWtj{GuOdo@DFeb٨*|2I U!i?/ {gcIMX6bV`mG]bA: ͅaERkMmJ.yQF5%SwT$RFq5uրCr X wW5֜$Io_s%{tGR7i ;a&i#Ғ>9-l@] sEl9!jr'RxEy9TI S RV;|ldNJNKUfaߦ8i1vlaoYg/1Mx TC߼(Lʓ7; A`1JM=^|ܞƂ(Q##) :;0aMZ-8RgZm:^ow&.s؟Æ3s'I*Fr}$!c`-w&3-. kvxݪeʤc[ r^|@@2^)[VmHWdW5Gv\ 5++Uý=QuϝqcWJI ϚS.-B6<$%F~̚ĐΧl0 MyJMX$4)HG`+Y 9&\!zcdOKKT -K7$Zw6-hY]Ui?3=馔ߛfIjixMre) #J8"0tOi&RNy~źJKvh#\tZɪ'~ 5-Ey⠏6ü]7$אNlLNϣ=b\m:T˓c$n WRƓb I T^Ɋ;V +<\zpks #Di-"&K GXw!W7 oX]MQAeHd Ɣfefs;V=d0K/Bg%*$YOӜ<j e ̟S#ƃ#"]n_IJ,J{NտQs߭>Y`]y^P+1,Y]k`nTꖈOk(NfӽL)4_sR2/ WS[5N{숛aw94vQ*MK*g0o7=wXgK3n4rY#>yb2nkU0/-|AS$uJi\5[ygæ{@/Q?\3ZlT̓|Ns1R㎙!uMVHGir٫n0pafRE [ wq U-fϏw7P=G7UTKؐ6PH֢un}"4nX>P?_)ZN\nY=DD#Z/bw?G]+vl`+{xyC3|JE$O=Sр>r a;ķ"#Y^/uv+vLL& X3ʹ{)aH^ib7.7(<5h!^4SaDTYBfSuw}fs>:aTdWH#~z/0 krjXgC4eJ!#I"yϙ8x2ӌY"M_2;='hV'kLriю+ MPJMvcTMˀKxwId${YyuNh&ye;Ym!UQ}j"EߋnMCj.HB[|yGj?mv;UUCihBw>#1aorKԷb%ۜ\ni 9Bw, zB e/eh~Y i/lhj\I8jo I Ԑן{jY$~ [xj^-/W,(20X&?[:|Ŕ=OPn?!27lLPr,,TǪ]$[cz(2t1VNP#%D)ưZ,^ɌS%r@:>m'6"{kh c[ [iS,(믐/[V'3R ،Vn4%)ƱGE+!߱7O& dͳNyҖ֏a6Oa5}a-+IS|h$O훤~ <րwqw߹qj-c=er-c8VC#\E ł<3Xu\[DyOQnצt:d_:<ل|RkcX*:Lԥ|Գ5^}Mq*!!Tu0LCޞ3?Mz^eF1 B(dOǨt{[ueSc-R,0K"^b@OsVQV*^~G `J.`cpt=B1rD:kD~G h3;)s}*l]74҅3Q(12DES EEnjle Pͭ_O\_5qi;#񞥻?bQL+SLfr,1i͐`O})`x^p/?w$gYy!Yei|RBt:|=j0]8sI|v][tm ogrGX\5GCyoSJ!/L%Z>*> =G(\ÍlǕRϨKr}@G52f7zE?P qnv RdA~oLQWx7u @lj3L(X߂T( JT9J.'s?%MwNѝajpWubObMO˶ޙ1^Ӑ"*te)r@$|-;Ms|#J6E[1uî!*wyj!HdY{:/bKM=xjr/#/A1ͤLY)xu~>qv LL,q6wG\`+PƐ[p+^}o8~XGT}v[= cu1vCV>B(NXf[+xr;kpXgQ2kr">쫱nQl6[yX֫?(֧ƍwkq Z"kv|mALф-]0kT\Xpv1İ^*R;ň?5lx/`qF[g?kB!Z\};[$7 09O%ҷɸZg32f1;be>5RY@B16/sfH"s=M)Y\uMjX m4\c0E*~I>rFtR)&3]|k8@G`ƌV{$ưn/?Xuʳrv7UɃQe]PTSnz= ~1b|Cj3[+D)[@)fO2JU%Ҫ=c:T=忏SLۯ^օlN^rF+ (e`~B't|u_b*.r5~] gϏYd eh%@_#Įr/7Z6 Pn7q/L 0]3!x@4pJrl+G[Jbaf^D Zp n [mH,"jP Bm Xza?=`V phx]p(p[+RzU>Y14/٨`Ej1n^>5z7qxC,U#H}WVqQ^v=͡bZ$U tF2OD Mtjʤ0]:L{ bHWH1ٷIwC~q7FH`̾+ Wj&*ߑ@NߡX?Hb*.Hia5=2eL^>JG^SbӍ{,D<;?9i j:nT)& w;}^EKw[U%^âO#/(̆,ne3g9„;PݠQ smI\A6|,p0P<:W v _Y-Rn e5wgFFRANwC`0%{}^4%- \cSgysr-m:idOv`s0eF?#8a#w$@,;×zf $E/yc0~vK2rD!x1`_s Yo&~@nYX[J0W^@7T}s_L1cB`??~ ߪ_"xY, T5T`8rM~ "L׸fSU[煋kF.f`[LjRk55'sg*Qxi B`Md<0$RƊG00ڗ%8uսzw/];-HtX* _ yʫo emp0DҬN”CKR8D`K?zVrVvaDZ b\]IoT'ej)Kn{ Ӻp'2L> pq`[:L@|e?3c}KPѶ=)"4^K*rzo?5Qsk2>o־ZfUhM x w47|d7t|z|Ѵ'" (R6Y'&cx!TjD$~ m Y}<v@\K;|RW>4LdJI dKOXo`x&*!P@[ Kf2y"_qz1>a7bg I1-kȉ47h{A60:UcjL%_T,0;fꆈ>j,^v ʹEUT2书4b`p ]L.f@e7"ox۹HtQ[Z֞gL½?bbFIGch`̆[zHԿez]Y{ wuB{GM?1Mր9D${֭|N8>tnHF[^'կTR}]`|Y鿄b.`xƘ'tBQIg7INwD>VnHg -:H]UhB#00ka̞^1W`.Aj~}T0D'œy66}Skt׉1ӟUL&R:VLE6{Gt,0W=OIy9K$.1,P٘y>{u7LO9;/O9jvEt#BRg`- nHYa\SjO\>JV^NrKl+AC=%'i}ef"XOCx' Rѡ(wZg&R"`ű~֖fW)TsU+c)eQ )FϪx<^tZv(*)tl,j (GdpKX1vsl ݆xT<3 I yer/2Π x\Z0@?;Ɵv(:ѕӇH xM 8G |4IcV+,L?^@+)or kzTyn&ŁyLuLv_gE:x}*Ӧ#4i:5dW$A0:)IjZ'i5 0?Rf &O Ô FJ>W&c-\*%y2SIץĝy3<3aֳxgV+@sN6˒vşOjiuiy\y,EQEs:֌欦Dҍ\37Q+t/(&O>ϷxVԸl I6<]ro]/ܷGꚹr4N0uiofbC*6Ђ_ϟ[\VAzGV}a= 6,":uޚ6=p6o~ w]ml[ew}) 5Ϛdiq"ϰjZ kU(N2Zͮ M9a´2^(2ȬF̵% 6bD\i1Ƌ=*{F4aԬGSkίk_H q&1T_#LZ_a!@rfW C/xm!QZ}!Ļ|쾩*t2?[Y=Z`?K in%c[2V$VV()EŔ z,OڶH=5A90-\޵GI('UԱȵbF_l^.c+JfB5@Pdr4r)=~M٫w4Bme >Kk=' v=}J.T3Gl? ׶v7W: :8sB>FGs`8Hi])fbiIxc|HJ qjsg$lS U#TMZ ݾO] 7B?:NЧZ\p󠋣7έ}~$ʰ&ޢc; C25uM@ zYyy3 / ྠ@Mȸ[ﯻ85,ev|ck /#P̖0^jluǔm0=|#S $ERYJDIPS )Sb,Bf|Y/|R*i>PT>~ U|-й2Tk#kp𫠛}XHM5&{[ʚ k *hRdj/MGlqu?aQ5K.u kSzj͔PT$X+@KT`;\*~҉DDsf/MF|b*Y=';+ lӗIfrS Hsv3ͣ4dpk!+Y9'mۉ*qO%X /pSu^ȈRKՃTziiBцtMٿe^Gd' %L`Qy*.װJ5nJXɘTCM̞%1: fĮ# ;1CX }rSƹ}lBQǰщ i@zxm. .?X}Gdixh6Oqk$(pOo֣4?| ػ欦Ԕmj%xTOQaAqP B ,o ͘ɧ ,s 4,e,#zT[{'k; e}A{4_@ϵxGսqêe^b.ZqP-ݒP͋ }Ʀmע3SW5on/Igz{S'ծs ~V2yJYx>` r+Q6wӈH\'Pζ|?&ȏ Ȯ3_fG$h [ 'ʠ4X51(ޞ <#\kgbA)a( HW&!: 'a"]hm̠0AX7T+0G2%,0<΢s#?ngn cب3q>uI}[S.P ~7(P*!3g.B[WX`_V\2E"{ vZ*.𷛡ZCw{$>C籅[R_"iߎ1(LWfX0B_C8B.i˲Gkc/jԵNR7|2[sL|(v0 =e`o q6+.$y;1i`mr?;.ֈ8cBΗo^d+"KjδiTv!k}`kan3Z<qY_9/z=yD^z#*[ndž:?Kf&[41j-IRbY /&I$}̶aBA \决oIB=]*W+`J^DŽʠ}^/|N(M0|mldYjm{uԆܝi<^+ܽa~j(}!խ1@Qٮ~/g O1Xm6!caG,(DmuCݞOSTKzB >',!9ۨW0-Ӆ"z*+S|A+, -6qcOЙ#gCLϪ 4X3;`@Bɯ&L0W[@kL:u9(~)|P CiQ1lDP* 8 byU?Ljp4xTmI71( )Ҍ.K*iϬ|;MUXIӖ6HM~.m f _rO^:xv7Sa!­_O@ ;WY:\\ {_j|#3ue#fW L;"c2^C?IfieV UkrH@19_TWWj v+7@({İGLNP%Dпy^ȹvcV%{;Vϑ||F3||MY#^C!9}8%y0Z~zj~]8' H73Xr oYa"88e4BNPIcbERh]-SՖ88zω] f]h01nQ^ч4$SS컆O}@O4f'(`Eih$gaG&| DH}駞2\Lԩ_z2yS8ש*mU!TJl4lC6ΰ׾V1vg.M05aa6l.|-, ?qܼ[Ǧq5͋LDž?ï@SaI׶Uz|ztJ ЙF 2j7yOrL0@ Oaᐆm9bՃ†V7Gz!iP[DD2>$~F}-UxGtE;yOq3!c85zY]SKT\17n΢.^p"ւsyEl_Vz\W .HD$kԁ?w0J7C K=݃a Wӝ9F|!:^+y^z.7Rl)y##ͥ.!;&mVEUrxʤcS3LZt: PBߡW ;f5hVÛ\D/8[[@dbjm'ͣ5\sUeٕԻdJ?+ɢa+Wk. ~+\&V^d͇yHiyQno[^16M9a[D׷b쮴e<Ǣn=Byq|zPXGC{V j=l)瞧Pt]}[袽{-NdAtxW}Os3-\d8n@Z}d5d4җ/{LHbeOb:<ފ)i٦o}2b̤{".5Ѐ,fx.$˅IJ:^GM|  aUvp朲ދC 5]wJ Tk%j{o|5N_@>? \0'=37"ocݏJ%d <42c`1,-Kv x T^l^U=`d/xHQI_>1&I9[K6;jMT?7e7&rDZ,F$m yvY8aO}w좔c,6"גAVȯQԷ!"-HheBwt |[>nrNk'9)hw}Wk aa% ђK=/0 M:۸/f,ځ!1xSe[3i`m57HvwKTC>Uc{ N>iOxQkqcn+A|ܵ^K=̧n!Brs4(pzͤEC'[5Ǻ-~䜣 2[$ W= 8OKb :]u,T~"/>༣dG&uo#c.wzM(7ir?G4]39G:;gAOJ{N,/e~ٱ'sl]^lL߼2 "~Iɳ/6zʏL~EG ⚅ų2qDAqC;p@x9y9oR^^sԏ&T4 3Y(2,"Lt khRsq vߒ7M*D5q8HJm_iB[(8`whsaUWU`)=E^>5[_Jmb=Q]үhJ kY?90@o(Sjr#X$R!XxV]FYC66X-"7A[G0tRGʰ Rl22O =?Y1`g!R9d`{+3q7^~ h)#:K2gQ~Cd" #84Y'GKqĔp#H X=US P=q2OGQkM Bq|YE=O+s^rr[ ,JrE_2^]}$8C@IH@؋?-2ԆјG慎\QѤeZPovEH!V ıCbX#|ebBQKeקJO(n0Pd}|5Aden~ߍd*uV NңKQ$pyn4[Rϊus d`ಘxǴ]Xv <3i"[Us#Rd5M*`o߶=_i3\P ^G۹)wf%I 8QU}>ag"b]ʑj6<p0)|KNE=_6 x߻pLth$ }sNxܿp3x&m,ɥ·3wu<)\U5"|]1ӫ\\?]GD;9; w 7(f\LuJ#a<5nͮ*Np*]8LjIG<x-5xsH@VZ)u%[w?VO>l0oe n8%N/?Xb앐M{[0d#?PaMҹܮqKID aWx@7vh[1- 8ӽqlAʠX?059FB y'I/csGR9Ȯ+Yp6ΪZ"^a#,gc +vE^o*,dVgUxCGjWZ$s#*$7<2&F{᳇#xRj?@euN3? :YV3G ,Aтe*j3,ffFe DL>{9v[2`8~iUM, ^hdÌ $@7ѢxVޭgBh~ әJ7<ە>-鍊MyFٲFb~X5sFi5n'p lwJz+4U1iӁ,S-9 sNG6S_I9J`,)VF{mhuةꁙQw23*Fa[n(Aۺ j+̓׃[h<X64u ګ}y5*nD@XV'~kf˙g%pDE1 : \|v~5 ADxmLTїDlk7 iC5_+{sm@؏+͙-U)BBLntN젓V3wP!֪:dDv%iP&pg8#2KmZcɉq;Kb}aH=S=c1tchDtqe"-rke9uIԷ̗Uyx ʣegcR=BJy WĜaBŖtYcBņ d fqj_ԾbZYu#dhʼn`eY9O X=dюVk|lVǫi1m'ohKo,磡zج5 VM}Jdk;%4#diS T4rџ:FC l|a57kKAJűJ-F*t~BrK`,.2L )&jd3 < }D܍A=q8 % A)h!Ǽ]֤&@TRg/?c}h}1=ӫD'P$H@Q+g 7~wa)#Id#Tp>wd0y+| }ylSLq_aYztE~znL\= ; ŝjlӶ{AGO_Rzĥtⵜaẅ١0Tc㙶W%W{YFV$XUoԜUjAM97PONb ,0gF\2h?d|%Ϣo30W9ЗbeI=C/9ʋ j-YwB 㰑CY :"9C1EFrȗ'l!UC *u0)E7XbN@=Yt֦̚)_a?N E;öKTqpS nr9;=8b~7#Ҵ:)iUqM5gJuΩ9R("jIk/ȀPI=zO$ļ$Yݓjc*ςLjd)~?NA2\%*ïd5~Gesj;Z** {9=`13TD]TZ1VaZEzG'n/}c-ߞV*8~5I|{ /_SAbmkhߖ7`@z v5 Co9ohWNk2q ܶ;:|*(HiiLf드 a&B+h6*8;ҺP)neDA  ˵^~ 1D%yb1!9?gQJ5D"),( e@zyj5/l>K+&Y{ ǜZ|^' V`8?#:B QSY|~*`xWD%˟^%aÊahۼ4TO"c#[xz"=bj Je)nXKlU&e1gB 32RHp,X/ԙPhHǕ@)@&Mfl=%O(GHhԁ/"r dqRHN<{D/фǷ~M>gr$>ֈLNt"ɴ!<iTQ/h~9r%4\7 HZB \Z!pjY,:7ӗ9a:."Z~C Vj:[+Ȟ -bVo(*[:e`]a=s=X!Ц*~6!xC;[rI/0 $O2B'ܫ᧷~|/A:#A͇o] ՁbE61Dq,al|RVxOFˣ(:<(C #zEMj< 6m^!W{VpXB1{Ύ9շol/S\BKѰޣ"\Hgx[ }ytPϢA@{#RyFJ<7WN!EX2̳pM_FvJIDiҶ~.lfңg^)u]L} tKP"֞n0.j)Х P<3#OTwdz& PŚ9  >.?lFuI8[F&,~iXZ5G|I| zėxbM F*孠 `0 my>~̷ غIÂ@\qh@C;W"vq-WPYϛ؍mj7dE; #[HgSCF8:Q&-@Eli'rF?Sv7Eog\pxjx=5Me2'w8ži*=}_F֮:` t_TPdYn脓72%j㒐_!3mf,k&mP'ϰ(j"` gs۳ޫYωH@':(?iU}Tx7p,cުf'Ҥ MAΐ+`Y@HMc͝]$LfWa&WqN=-9"r#=&4fBrG}wjv(]6AאT%35^%Wy'Iug[_ @S~C}-&9RYJnD1^DIJiƏF$is7޻ѰP_StcI#gFOA쥮 AwD}"e g-zl/ѢJG+l={7,wc୛\v6EKR-Ql⪝BZTd|; #QٍQvͨ 5"jFZʡ-LԍI'a/𱌻c^n1 7>n2VڏݽU#EB#Իn&':9cyiǛ]n|$C]{#]x@/`d͘a?K֤ZmR8]Çʷ-&Op:<VE}wNwkRMKJӃ?36UWM(WƴjdLc`xBD(dn~/Kae H `1^(%j&͊mG 8~_fʟ\ ۦr_e\pNBĵ<@; :*kqY'#{Wπ؀ uO|;+\a}h՜O-!*M\q:s^RNU pNa:>g@MMПy-x7-;>4x,C6xMT]4+$.)>(Tc9{rX?﷍pfqQn˔L5u1z4!4 UYtd#;\| &8 sW>h,wri^ffL߹PEZ#!TrCJ,erգ(/BpWgKak9cӐylehOZ^*N)վd8S"ibss+l;+nd \-*C^Y¼+eW\w"u^^Yȋ%޴FyYvL5 6\ PnG Mx(tﯔrl0Ƀ{:j1kHEGdNJU9R_BW n2s mr_Yd׳B>A1rMiy0iFrXA.j_k\t?8w ןԘr'FM˗AqFK=bҖ2`.G!1͎<"KoMUo_U_.F-!j6^)K39ޝ#{Ώ7!(-ƥ4F]E3ΚgO렻%h~\com!g*s\gqkhDħ^4]h:[yq{hindQ? MCV8\ Zp|\MB,S?jV|eg9*pՎprGg-fh$"3u~&YxWHi{Eav9EcIb?F*{|S  inzlo%m\D/ =-I޹|j^PLJuw"? 0]0 θ ״Z󵰽^+:׹dOJMRfNhokѥkC Ie$7/Fmc +q=u@I6{ mݷ,(8m)P;a'Z\0b(q&B" dtplB4?Qi+c֜K %-־}N z-st[=BC# .8 hK]Y{Dp.!^Xڋs>W9.GِlŢad3K`v=. CY`$]y},`N#ÿ́.ե`v!j =DBO+'JM~&(Es똰%'`C3A՚(pG^t ~`/#8tZ!d'eK.Ai/cO" **!Uڑu)E=a F-l/NTlIf?$AM0rBlmx 2^rDͰ x&*P=> B6w|EUoTOs"PIl1uc[>rr;ԍqYuZkL'BEzY,)·UҺ5^2}oEXe յݻ|ؕTXc19p/*\i%Vޢ`mZqǏ4VNynZnjd'!)򪠀^nDT5O 6NNPVLtVد*h1EqyWס=8ip,j3>\F,T977spN-MFJgLDʟ0tm[Z&\s KWm'L+,F #^>HT#)'S["ZYKS'M+UJ%CD͇h:C%+L7Y8'O9Q-6`U] Uof^5UGϭvz>V7*j,*'ٖ]"q=xXӁmSH,M3%@Tr}/& 'q^|AK3FwA6x? >atꌟ[ydнod/;nTV)^ldL o8A`.\Π&64ovf*C&s2J{b-_o݇2Jo \iYk)(톍({|E^dkbX{w;c d 1J;B]\t\杕A4XW@Xo &Ul3J,_G&DDCCB.6 jrXb'>"(#">QGf'D[8-pv]D_ͥ([}Z{Ss3"gIvkwJpОz-O8PAԮn`shROx4Y*}d&yi[J,yE^14_zWj+)H)MyU90}uS<^(f1Z#ysD39ыZOQY2ZZڅ^XmM ~.tm$mfB.{ǖ'  }p9BQXRހvflrl߫Bs+;Ret|Lс5]~Xxb]ه'#ݿDiQ'ҡ<$DUJwDS/}"~D;-/S5<;UB0hiުK rWv+&tfFOldjNHk;0j 2B$'G@%j9sW$cq$Zq{$J`cu#08ﵨrl:ο bИH0·{BP-{w( tY9v^{"Vx:u0MM2QdQ7-N{`|L?sMM=<^3,jAfMފC,%3mY!F}X5=nߞyV;>49dՏ ȤU3 k_.0=>`VogN} VQA(-'}.xT  fEJYlKlߍk3:IR̞`YX(բH.KG< 2M,pYMN2q4SY==7ĥNdع i?dař]v8ʘ?nӿ3!\l0aiU ̀촐 rad=×casɂ"xvCՔ:%1"ȯe !;sC1\:Nګ0'GSv]3wid*fʹ;;1pϤqW\@=MH'TE)'h|{]~g؛msB}]6]bt5kW' Z1gQm4ݣHʀ \AC|ؔ'hj谧ҝt?/E ^fް3~(C,ƗCzĖ*bK{._kn}F"1 ?drhdGU\\毃|‡`pK.I$MU)fxh9`5) hDoLǜTy0J&AgA>@n%9GI^Pajj⳩AhjH$Ad.NձO^&^zg`͂"2/8xd-FyY|uY\7CzˤnϖZb5YLέ&X- 0NG2)Tne! h¼lpo@")vADa"01!1^8)"8X@ڿ\@oa{ȍF5H-W_*qp_B[Ď"Ndg-/YX5y)cA;@ 7^`SҡaܦF>TZʓ1 jJa⦗# nbKKq>X[s2!e |9aRZB"azw.t_`wPn:zlY? 0l-=±`@ SS YWn mD3h($B!IOn_"/.PUva\B5NlOk}Z8@(B؛qx2P^Mxa4,Z~ŬKZrv4ͱ9 yީa*X0{v^c[~,^(C]װYYuwqS=sҊ-~pyCP/4}uxFV=dW{g "_D,E_G305g&ʩjkWG@1 Oec=Ko}xacE#9zfVY4~ xu*Rs?,Yry7yŽ5jGl3ܣ^jYv4Vbby?*UQ 7lT]ԢnoۨxH'O1$q=C,SJdYdg>oE*/eW!?C~knn%<#-|MZ֙ .+_fvt۱I?gV uc`6}4~f]aӨk6h>ۉW9%_OVe!!uYL_-.@ 4ҁ+K]k9g;>z< Q l9WOc&e,ilAu=Gxh^xynǻ'r;,R&<&bhR)n8N [{ZZU]UsMYJ _ڤZ"`17qQ)s~u ޺*N4:x BCc^ve% gpsηj8ӬPYz0ƬfM3}R6қE9n5O{"RnafK%Qa 礖"kiv}c{"uT|o![yΨ4:BPc/P?l> d[U1#<Mmi*^ 6&$TVvh|skUg<2-.,V_pmR9t.I; g:ֱ#3 x3):OhRC;ǒne-D.F&n̬8EkJ@Fxb|~H7g*e5K"u]baм:l@r 1E̋i[Q;E-p8G3U 5yڅar/q&- ˣ."dr@[;w+Zϫ{π;ƩA o__@:Ct1g>g hҩM/y .,nK.e;E~Ǘ."GD =~!ZW2UHR#_^&L@!]rdCJ{?NXo`?z]1 t YЃ Vߋ^\r</ "j:/7=emtcJ s!|& !PI{@pGMxOoeVĀ~~T^{E@~@nr Dp衳; n8>46xJN~0BUj5͔|S^ E`7i #TUM!{)HmVtˎ=?K Qmk|)_A+gu%r' *cw$]C܌ܹ y"#vi-n7 v>VJx~Sw Q?;u1SI^#+zy?(_AJ̽ن2^5~*EϥxI .og9վ6Ubwjwm_}:_鱟e35I#cCiU; +7`I*q Ë́5gLqB,Fn)ϭт\ѩ zu~EjlCr}*:d4+ŷ}*@&m zvte3r9}^j!jBoeT0*3nX11?]+k f060vfi =MGj"7񝽀" zYr VdL3LJ^ݰfǬE,-2oUqn ^rIx/X*f ڐ4qxav\Z BC;ؽ\GiGGI鵳.w^Z}Fl?Arφy<0'$$rJ>NCơNꦜTs-״`1gQ@Ĝ-4])!瞚뛡PȹC,_%w>GɞAm{;mG-ſAPjRsQ‰ lxXP >ڃ,ytD*M 3w<ڳUi9tKZC D:V(}}9l돶ą&Q_9 ܑ6m@x[}KK[/8)e*y$l ~UΜ \]]9/WUNB V`c%`HH ,8  Joejzyq_ .B?vKA3+ˤ(Lctusv8r2KeU%K{7B}7)&JSq({8]ó 8\Cl:2J>4ֻ$k(Tn;df$QS,0SӨ(KZqC6Zq.Qtc/R {E|K&"sY5cl=W&B,/gh,BqY:0T- azyXC6ƍpopQ*y6@2d,J1v M"ظtdJNEy)#Sӷ | }[KP``.[I vGWb:N"6Z$gav(Ѳtޏ]rUaD,֟+͉L"^&hZOxzɡ7'"f.1Fɧ1dGhz  Ő@Hx9Ex:@:ȿM`դCh ckg2JtܣV~.-^Z Dh72C$bgPU'85QIVm ydoK\ iA,۞k  jej+n xpʛ=*P'=ay6jщ/[OߦXӈ_ƚ"K^)g*c~~Z_P~cxH1ag VS b!g&Knb8O5n[:Ԥ:dh\2_lEi+R&BQZg6z&0m&$;^ ~g ᴽ&J[{_v{G=&pfkt)6u$7ߔ3lr{) !GŴ6pjTsْa k72n1Vh@}{ÅBzh\BZD<U?>|Q I&9ݚOՌ;+`)j k}E6bA l+iM\:]cא~.K̨4dJ+zF=Đq0&2SSG+kXLd)PPcB:_tHi5\h)ȑ 㸆TRMXΖ1KКE?9*Qo$UY2ۜdHB,,N D^!*iPΝAji 2e;?uT{y}QU5d`գ*qsZYG(dĔ4fNZ*&E=F/<ەsJ!~„0򒘏{;/ {+ ml)>W]݊"Nea+DƫhmT_෻x19r 2`npZ3<4f:ϣAq[Ow@1ՑZҶR ·::,iE \cWkNz&h6PUq\J3~HT'M[;# ?o˥mj̪Q T}zS߲6w(%t8ӗSjx&Q Z솜sGp[Sہ;grv^2 ffS2j&/ivau/'&eyL h,,a 8#kģ`N:7czQ:ll>G@w7Zѻ'ߜEK7E=Uuy YNd#H'E>E՘&5bW;RǦwf%cQzH`= :qyԱ(o a0-Oׁg觢WO9 NMb+Cn{U|5\q STu?WS˂<Fv Wǵ_- d9C=]'>godhRGq$w-Bď!it:+ܔo?TPexư)aqkN\sC9,\?\Eʛo/9.;0ӕɡ+w@7&\tSeJh% }(%FOUH߬aǚOMEIs4 B+& &X T?݃)VH,6V@Nıdu[g;1 <"WΗ&#F&fRժ \ "Ccmw>EMAPLk7m7,Br-,uk$,օ fj! `6u[b)1qDBj ^D_+SJuYKKjHʱv59 'Iˣ4Yi)*v[%*JvV(=Sfcq1,LG Jl9MyT#SH *JM<7L]g%qF$ߕՖu/WV+ܑe90.MʡU; 0Im8ǸkiU߈Gp˂YtH3 uLh_UZ˖d*u}6p>y cq` \N@K 1tbь@@pLŝn;zGfc6Xi+(Il,׫$!\()2?tz2@-X_ߍx)k4/:w75M`56=w.M҃+ 6V#4 mNH*U:f$9>S1rcf%,h٩k%!x-k.H#_;ygWw_] ;QOHy+P*d)d>k/1,{9܉f%0wHdTh=4'*%<~H1Ѱ VP]$"2'JuF-& 6'n t5MH',Oo cR HƼ:-s* ṱkJw$xns1xjsS*~a.~.4"{izm[m½;(E#/s}:|Ao|azmy<'? $uL~`'ڢFSe -P18 Ab{Hx׫'$5C܏[b F͟Ɖ7bq0dx4q۷o>m? @MVL?_v7@QR cv&3՝ hAhF9Y%zEvCle أM+,! Wryу#٪VF) &_Ӱ]2[TOU*n_~:;:{g=F:c :[ b/.ڞd~ qpy~`/lC w?$HeJ'Q_ίMx%jJ6WpZZ{( No2t ENIL(ߊ0Ua{66ۑ+fXJxdT V6ϗ1bu.m>']V9˫8#"֑ؓ0@v8 wջ4{Lf STERYE`%~F̨vS8zwpGB W7qU*Z5&FŌ Ȗ̷(G6A8WI%s vmcuм VoX!DZkܠZ^#Ih(UFh1]|[y86,d5eSt& ҝ]'^$@Cp͌y)xC' X=.^^hGCqK=yM|LR rqF"R{?NV#Ru8A%>,'XS:jdGQMH+(Q4lH*6D׮5,>bcQQ? $PDV&QYC(n+őVAh2Oҭ9ԙEW&a`vbpI'~_AwRݓjQ(D5e' _ϷR{e̶C-8j:E-}&l9 c䅡'n-$JH٧֦ʸW(rJx{o&~={)nb%T, 1J>̼&h/>ЩqB #r۞uLeE/`)9 "زrR;lV?62I VX^FsZW鏁-Pf "8J SH%i߫;zTwqn6Rh*ߣv]q$" 64)D a$N+/s@F1Doʇ 'ݗ$ !)gA9jG& ꡼L.Q<)9a8(yt^Aԑ-qEF[|LRC2E'!VrU֩#DUJ>[)``ߚ/_\=k&6v5ZϢ5If_ ~JRriG0-XPGKȂD|1hT0Pü)Fq=w@-F@mw?3ۄ~ #-xv?6k$'0킮sݥ:N>5hp>}K毒,mPTƔЍief*E(oUE=s Dw;$4WdċP"R*,5 N6(#~EJEvC" )y'6zYP Pj=肨HC;*lDbn ) >!08x%IjG/U3тvti1@܉wŲV98!~t'w$4D1xiL7gTԹ}<ZxQ`x $DDmNn@LT^vtí ]x]۔]&Ѷh )Uy5ċd&UX2,p <<1`Ù5s*`K.m(NQ_?MW\@G~b8Ŕ6]r%ԑZ+p\Eu]NLd/@J5O ( AmΉ`}>{1e|0\5~f4O[1#_\>O6_4xq 4ޥs{ gQI}~MT !_'~t|_Օ(HpX`+C#Cak^\Q2iװAw ,ۗuZf̖V?`XZWnu ÇOaLn"NS>d74* }`5>a+eaDNŤҧ__>ghi0ݻw C P;k!GxGtdo;FoTs~m:63+Iȷқ͂]ʃ_rsw ~j Xe: `T_P@* /4o2n&Pw4}vm.o\/,ׁTƻң/_ju)/{nR?Ϟޣn`b0))?@Rҿ|C0uOݻo,ɭX'---]ͯ;oC`C1iyN~pj >$ y U~?JP9=ǦR.R5ɡ>&lШ|f?Gk>$kWZ5YySf|z7B8/Yӫu$QuTc,+󝔾3A^uGz/B2|^" }L(ͱtoo]M2G67RT?-^ 1RŁ7W)t O6|LfF7_OAWrjv;Q_W lЋ;i<ʍԥUD1n--gO7e3#A'frO$M`: ;G9CS#rkV݆cJL{.Xc8UkIc)qu?6v~ĺ@/ ::$. \w@sV80OweElHuMwhxZf 7G2uF_ɋs{Pk@E'2FF''w rN#YU8|[eyb-Q$||{ 3ף GRtht4д̪* JjNX=WjWB%yrC_2nѼl~|1i,:oIzF,Α*~U^C$;.ݵƌ4%C z^-`z}wo46^Yn.;#fN9!`^#U+r~'dY4ńwB{3HvjAuo ctƸU!}c+ D_Eg!QG0Wn;L7Y0 N^*bdH,ڕR#Ag G[y('2@&={+ 3PY!Çk2#)Z&))gaM5B'3@YKj+M슮Μj`YGPĘW:J˥\?Qjk* %Qb+sdoJ=n+Vr'|HRR- ,`ߣu!P*DɄ Yh< YHZC\hqŃC'TEY,$i"O)^qZ`BUΘd ZE PzP֨S jDjg$-dy3JcBcОzQ6,'㩽_dg R՝̯e]}~Y;?"cSmi.R@2/(>UYoKN;oqO67P5 u1&sEa' n)TPOܦd=lK(w’2[d#z:! Vb6&`ko3u.kA2%~e E?z_,(֙&$aMCj-5weH6S) [⪼!}\ X3Q#1k7aPXD[XҁD+\Z\>] ,ʽ%8bSc@eLhAX͡|wR F9xwöŰ,+:F.q^xS#!-{O_oDdJgIz˹5AEB2| U'<:R'/{*6nl}9 U-( bƻ -8VlF'QvGap"j! 8Cp1SpZ05sm"jX!:-m!eB_ ް?{E7̪ u̅I1` IN~fO]L\snH21e&,9m<Ƕ5 V}f\sHNbWH ?ܷp\y|TH4%dP~kډ:e *n; ]|y`ǁk4qpc=G$ O =Z6" s ^\COhjZ\MfK&]ʁ%^[0}CzZW8RW: "w&E @K顑5;>w8}d] cpSfI1? CnJ֣DW"|J?txrȾ3Vlyy9$wGm:hv2SjѸL8ES)_E]S>8TpF< ˩W*8Z-Ц1r3g_iƷ".KGY:o|!'4=l. si0o&hїʋ7JMFZhj5>dOz@>anoK}/cios| qdNєym&վ6Bm  G%N7iR ,C}EyP^U.aEvb;Ӏ^q@$0NmnZ:7ۻjy-/ œ<_ ,h و3<ĎP,) D8C=ɰ*#ϡfuud'b{qdŬ2d.Un;4EI{ۮr&R*Gp9&>}?1{4j~$4^Ĝ ny΅%|,D=}^cOMkBgJs5*"bvvڕ ;yJ0R8,DJ֘R8\~_I!%JXDEIĪKlLp2U$ړu'-R%!NErčX?,P`^,'KƥdѭC̵>ǐP ݠF /l;1L_CN-PxɄrK]^KFcm 7=L$U$@ -uZ4 ~^%zTcT FbUxěx 6w.b(%\\=+q1$S6FT9ا9{Y0b&=(!tUƣb n Us%f.mg&Q{Z*ŧK2*$v:OJVtv;Mt*d Sp U;}+4"Ck"e$/4_&w::nYճoXd G*U6vGY6z nkI4YEjS. +o~@:yŒEEK ME53noy)pwvՓ_Gc LҝR o~n yi8Εش-[ڤpxXi0ֻԏ5M׉eyEﺅ>U5 B|euɦoR{ڽ'Rw" ޚ:v;bMUmoFWbt Ih!\734A){BBNQ^,ߎ 1fvEnQ[gns>.R93pObB П "lV?}X ]Qjw) pۯHcJd1|=8w{p&9E0XUNr  L,C+?PWxцbLqeJ/PΖd* F"CNS2_mgvT0d<ꑹ6Lpm9`[U D?~"-jĨoҐAsnQVk#H#u8̼ dlLdb%rNYzVaOL(z1$?,ZFz݉vmCX4 B'ttR<Dz;O r0m*RRVW(5o7oX&#Uh0EX|< "q vӑYфP⼑J}hqNnXD3)LH6}])fl5Hc\wf׬MS, @٪  M'Z;62$zRC {OM_XL!T Q䜞\lMx4K1Y{.wx53F )C8'@H%Z'"sIp βë_g~K bJS%<;&3(5Zw+?l :&(+ -O`!,۸==DuaFXe. qvT;N`AAQXQqQtGVxDЗ5N y}ɜaf6{R)h,!ow?ґ:$<)M?v~ ADk&6>T3i# Crݸ!7x<>ے- 6k,OR> ݙ#"!4[* X"_4"JX\N>B ؑ<*ʥeO&yyi OrUK9O}@vuqd u(Hz Hf]_ҏDwTbVb~}!rkG]I]=Le.[{x5iW>cb[ )n gEp>LgcXwrP ($"׌b/EQh(϶گC೴O Bm_0T>b+RC3QrlraaMz%^(KW/$/<4Yjc4v.#uC~07/?UPJHMT'P>zO$A'%`ٌtvvV,{k]>mZ!Tg4ׄ,e鈿)=ȾY֨7~z;w4~pDg|JyH.!&]]iwJ#5eua&\}^ĹIV0&d lkVl86a#*] 1!DD# BIe$RW| ^K KiQB*\E$.eӧ ^߻iTSxY?dZȪ)lp9-Bp*~y[ە$Ir< mg(NʿئEw$oGz +jH#={Y? clI0seU#7T&'2T'#@K.'.:e kD$e*睋Tf-YnB.‘bڻ&Ϫ?EG{[mY L %THfVO9rAtz d`UkP/rL gꛒHo*W ):*#s:V 4 XtpFA'TKbk劍 .2Hv$&kGc4Vu ~?n ֯\6=CN7n\2R4\1YV a)àx6Ν쯹k"v8n2n(wNG&[ls9Ӛvqca$e~vf'W o{lMghfqN_J]GB+Pz-FM']UDuYR,8ɛ ݠ1q2 ~1C$"g .@ ٨0(˽jYZNn |ċ*+FB8*W(9R/fѽU,Gd H^5O ڥV07rU[ͲQa'+7Il*tMtVS̪ g3 3^iGLid |AC ͪbHWu_j1R}yViE+Bj,3]Lo _hP( h)@G=+B՟OR ua\ᑢs=Y^(k \8˂MH+PUQ}_"h%];psfdBW|'0Ee-Ʊz +,'cxYI4T b|͠l{g-2-G#hdnZGLe8'љ_SΧ^'(o@or)kVDxS% `d/Q K)˱ &9߸9e;@ZG:; dBT`mvjX$~j ۅǮŠT|tԪdwT"™; im|v%IeJë ! R;~*_z+,5:0kp<. ȟ_Qɤ  ޜFS_|#MM* HӘD1KqD':}6mo >2 !բ&w"aA7J!3RiTSbemIY CYSw釡m'pJCbө:+6Kl|B ol!ЂLDl4#n0Le|=8 v1P0~~5'N5p)Hdј۾859UeIh<]uL#k%κO8_lЯ4so޵LĴ}GAWbi n{Rug&3rI"9W I}[E3傒ǖ +8|a)h"/xPeNlzUtz;gjNW_eWoy#=4b8RD=6KwIlƮ'H.e*a>ΝdD9&vO2F YD9*Z8&_"gېWh_5fҠ'6 d> U&y\6APv@w#*;O5 n*Tc-9ӀGc98T[Jkk6"#lLb'^w:w*nÀ[TUKg40!s .-yMLbID`ol2*E^vpKyte%~ɇyFuw/Lyr(ME,>lWTrEnCr uʩg2H&++Xj,=[umm\cyXNή?vߍe0ULrò&$lBQL#~g2#TG^.چPq9a2:ĤUQ)A&jdyGW WyնY8yQ~uj[@wd_tWY8$V[Jd$p*6 :T){1}cd(ǒ9&s\@jqmӪ2|B<`z:-_T:B8PG&i- 2iaru;4vqxLXC,\%t 7SfdϘIEW95NH9Wǀn·N]QcMh{8ɼ| :/o8Cڲ{vݏ0];+DZDJ87 3')QceRװեӿL_bE3 Kr/OsZbԕ3sI,ϻ E5sLj'C[- MvDr@5yirMk5;p)JGRK=9(+b}CV!Ԕ$ҶseS]cWIS:9oNqFѴw":gAP#S~2rG1ZOx Ϳ@` (5i}1gҵ*=I#y,3}(?"@{DRuѿqG'F+P MS k(Jߴ"O%&ֶj%~化oj5PkfΩ|Cz`NIw?QB5̩ȹY9ԵxN(n~%WA&-TN e4{HIԒG.31LRfiuPSc-^#Fuҿ5̍*섶]m-!,- g 8p~T$NP@` 2 9$& |.vᴱ8q-y%r8TǐA"%uS>NlNwu0v-z Tu0HD?B/K1x(Ⱥ)<,n-aqz(fKa_X!W)|?%ʾCx3pTj4W{۳'K Iq}Fel")̬xo/}a)x=ABTOKgYuJ\(i@1ɅT=e3~}DUFȜX! 45^x0J.#%uCu4vɃby rh#U"z&7R#`P`'EGC{e%Ixn߄ ^N]2LP]C01{hCPU"W[߈5D"2 nzls|*Qg U G?T%U/@pZ/XK(øKpM.?n18d3JωN9]1#{œ8Xycrҵ4j笯Rc?nn"$jN VVS6Q$`]2.*{k;O߅mS%{ِZT&Ig;#-Tqq-wEnmg-vh(QQ¹{*%G[z&bY gݴ&/V|¤&`%J!FZci]=^fe3&KVtJ}zNCj&B# \=plOsU> cY?UUg̑N]{(0jt(/w-V P⦨e?'>7RKd MgHglhLH<;j0w EU^ы'ouHۺ.Ժѻ+z.#tD Vu^bq;yFk씽I +q'?|Lv-g 'Dw/C{u}214dA)]N i F{Drmi [ZtPN׎Up~L=L{gFޝ|dMk|HI..sͭn,+6staw*nImh|2`CA!̣ k(Czj%nGIj:ՀB: Bݹqԣ <}#8MŸg􎽵Wo!\r/Xl@Bcb,H-O VQ#aV5/,M" 6LR&8G#AI8b2\c>eR @'_1 *n(cu&k/:ז2Ra:'͠&JGiRNߝ'hkQmt/NXc[$,8qPraD5oca'J5UYZ|9}#š39̋nZp9# ?M/vojq|q*@ >߂y>'099'` rYŵ4{,Ezxr) \T ;CI{!+M;KVq WuvL:6Lx:Gk7hh^ptbN V-L T8u3d(`4|C(b`sЬ3+tfjuR%ၷM=p Kح")2&I@\~άNXy: -#(E ]\*A'p,'2Z~fWr?5MޓRk.] u zbxt&$&vd}Hp(+\~*=s]k)^Kg4=, {UO87dIb?x1kf|t=Ea.0񧞩D*= r؎d1Bq|,5,[zn;!Tj"aV! ..H.ϓ`vfMcsE99TsտM}hkDpB;_vlq ?Gyf&w3djv1}?@o:k \&oOˑD9"nEퟎmg0`Gj/S<-T(U8A~ 5CbZae#uxq >kfb[\psY5g&IA)6R,O TZwɂb\8i@ 9-W :BslTR{n$9k Vŏ~.]^1E G~Z'OɳM5=|$I+;p|CuAzyg[ezCن8S=xa<C_J"g7+ս>dR75t(x<{ɿ'. }Qn`30<:\sP(Z<=B^pks,|pc@vѦN-᫂H}MLΣ\zd+@yP`@pt a*6y>43]IP} ~|ˇb8,sC_vP^D5T jPH6+{ulgDHLE *Bs]y^z;#]X[޹Q|_zi\yIc f̬q2) r&b(k~%"Uإ%ˢ;#( ՓZFC]q.BevSoYWYRhI[]WaW: XBԋYEݱID-a?FgFoXjt"nerȋ &OO,St~|312CɴsI+d!,ؿx ʂT[ߎ.z9z5L;ts>f +{q͉ 8UnOk'WT.wռg;QTŋ0};E$x+7}]Y a3ջI]]x_9ѸG2UczJcN]M}ySF";ȡ޲gB'.:}z=m6EϢPK30cb uڔ,X$~,Md_J;d𨅩]^|SYZ{!fOilBi}s ,E6"oEWВԖ>ܼ h~ua%6@< |hF20_%`^$α4$GڡHDm,0[;+dU圌-G;r dmxk.w\ G8tYG{ͧlG0+<;r4崚"Iɪ}_`0Dت++;G(XE҄@ԩ  di}Ƴ(@@cݚ("JTh-i'N(Y!ZEšZ?Jjq. Es}!cԻڳ^)'Tbp["D8py:aupT4ABo 3X/M:M0‡ISH#{QB~J}]RIP$ш2Ohy0d: ijP4 WS Jۑd@!Ik]Av_ eT;:vv d\ Tr@WO&.Oz&\L=e8kMO1xώRaS'1$ޜXJ'iw[(~uZHƌ0^K3{rr+sSF)< AR ?zY-67Um c>mmQk\&LWNaLIq*U"X$DHaܑÈ, a>g'FӢ)m-f:i?T++ ܕ=ݎIʠ݀_0g~dw05?/nni,`]hg 7(N<.3Ϥf+Nr"ՎeW+=ɤn ā@ʜJ-D!QUh:v7,Hw1`o*\NL.ƂYj 7CIڍ+_DDEI 7h;O 6ޘBڃ]B+SQ J6\L ##}s_7qXXJo_WWk^Kņj/ ֑(XayUε2-^Q"ϲfE. d}HHaX2mҋ n;QxGցPɚ:xqpJ&H^J7sl{[kS:vʨDvtJM& t?,}]AՇ7XLO:Q11.UB6vmJ9np}sFo.gx܎efk}!V9z Oqlw@(öwC~uPrMuO޴ tjOwLY"c~O $n$ey"{z<ĭ?WQ*ʮ-Nn0ZgOm ߁Y%mñdܩ^3Yw.@fCGCT4<3o0˃D G+&\2YdAavd-c5YfciI;& 7^5~ŝ^xDYDgQ9 pR(,A yt wɌ.p䀿 ۴?qJu{3!p@Rvų=Fޣf`ں͛V9"`vV$!GȤ![dɛ٘KQԽI{̬9u-lKyYx;zAʽy 9ʳa`ru6AnbWJIh%Ɖ_/)u=&nED;Ic\!PϪzɐ 6ɛ]&.cSLv/y t#;d8F*GlD=MĵQ,[p1Fk<):v RLg|2 ˪omSS?99l3ƙTbc0*'xri'cC^[b;p1+#2BO? iVo r^].5xD%;xl=9%@JbY+ L?;%o+&0Н/֣|tH bPEɷ:_(h;O7pa]CfA<$pqMx 3";0I^j9]"Ȋ[0G0AWZ7wbwwϧ Y$mEM<ۜ絚Я jjVX'fu Y5bFy`l]oRiM-y'@{6D ޤwdIsg2 lڲw h9dmh ?U4zٍwH]=;甈 wh-,~G֮U֨L@g_5|UN/l挞J$J\{١_4L5ZHC& TC@Ja%9DLgS,Wxbձ}I4@ ȣn" 6WNdlJD_@eD]iHO[M ǂݵ hc<3ڰ _.qo:f\,-bMnf i>jb"$JQ{"}l!kgh9v"?tg,| =K1k/1Rrbろ:|2|s'Wzm՛'}V&IbʶsJƖG1HxWc  צ  H!#rt^4|=X/:+swK318vm{ׯB92M\Im>w+w~ǡ9hV[Hyb4_Z>-}MˆE'UL]U ӂN&O_fGI2 댽"AH]n^9/N6I [Mx LZ*ӥ;}i@j,W%y\[8nD*%k|⭽QYoháfO[bJ1s(y\8z"BEaIqV^DW[a5ip~ҵ1tWOZy2D#H(y/b+PDZ;og͟ 0e˰u+O0"7s*g<RUÈ_q֝Ί/ʨ4CQoS^vf)~@L q1Y++ciQ|O%o&uj/ReA2j_lх -6yZۡ"4x@O\2-Y4TQ^Ukk?ЈOll)cF w~8[b% 6@A{zTC՗V#L- ÞQ!ʞ/2# {14@sf5ǹLU0Zmҹ]z6\S?qvysdRABzGb*3ܽ  O:UhH~r&'ȥ A>X f%A<ސu'̿'d[2H@ޘ*KLa IniñMxcᘽ';3Wkn3$TvHS)PޓpQ0bg !ƣ>J DErG4>Y^ũ ]gɹ-Ey)DJ MZΌsLAƯ>ٸUTduss#'u~޶r^c1p$lyp9{ 3p r_KϪtEv5A {B\CwJ"[йu o.j*-iv͉1X bk+=Q&%̈?DK{Avw^TS.:'?K`cE4z>?MTfF 5}-s9B6_ -tl@ }\(Ó9ȏ>\ݓo/\sj>-թ+C:D}Su-lz:Soe@ejmI~9{roKyQ)FH]]d,-\=Ku#|qgL E1(4i񴽏 $꼵}&McZtk{5ؚC,0;=ͩh MF^й |ÿ->juFpJR_a}_ͩ$f&2w[= d(؝gݳ?f;WMY,]P0s*|4qCoP2;p0bS%Q!Z6N)r^XgOST}oVSt#bS!,Wי)t\[T?BG6Gg`"kMT~jmJ=!FgA.hW ,m(ϝʋU{jl]f L)oŰQIՈ{Fԡ|}PȽἢcOX͟}Uh.[Rk_Bviп` oR P;RV2)zڝ.P_a^ '4YزB\+o2ix4u6szQ} DY |C}<҄a&^ z5+[uPȝRF,hEzfmu~P bP0V{*ðHxEQ؈>$ҪќG@v%MxdWڔ($*-zSKp46k)?ӈ(m51clkKpVgwda[VmeoTNaU%5:!Z&W6?.H0_hb0C$(Uwx3-^$Y% @[)#tk|rˈz+tZ~'3M+!joOlůIX~hdiDix}%|bv;k TagvI{c :#6VsRjȁ۹L!VpAh6F2 `-7#ާW,YNxE&4Z5kcBjAHd2# fNhz$U6IKR`lƀ?*H/^tg2^O̤6%`E&naϺ~[Fh *KN 4:f/tp`-If['&>DOȠ[\,7Ƃ+qg0aLC-ȟŭ601 '!u,+3Ox7:jFZWio=R9ג{㡉1`7 cI+UKDCOLj->u6 T:ZWt[ƫ4`=/zG}/ZsM>$=&V8B p]*DFI/~,"C֌9S ka~YXAj*~4y.VeY"~e"qfi/ Ћ#Η1"s)o-Ȱ %#,4fWC&ktWTW "a}|s=턈3{"@ɒ*|oR_^X2Nu*u6٤"+4|zdȓ.2[8ӣȁ|b+ [=:k.rA7r[GxE{4j"DXaȻXU;ĤPP_%MA)'s'aO{jrW BͨL[J -\ڵUY(_j IO=@rd<攤-f2m-T}XnhҢE [+jWK Sϰ=Est>Č05Z,cPa&~Z4R#g6ѥU15M@r2"ꐶs 㻊xZra?^eb_"}?%]r'RHϢgZL"= RyIƊ'gz[FR2i8gщHMF`ĠC;:r8f6~fpvF,S E:P}Fq; ULthjɹ$)Ԩ(k!fk0[BޜkQ=/?DYptoaX`-Y_|[tq)Yxa@JU eW_9-j5T)fk`ux@C X8Nb΂vIB$$d.nJ1-|jغG"p^X`si٭3Yq2Mb02׈J/ϵvغ"Rv6rSnf [TXkDӤ(Z}P\l Wl /}ߐ.P F{%S9>~:ʞ?Zl M,仺:⮜H 5p &Ba~&/٣Fkkf>7"o5*MjWMQWhW6ߜ|M_t[6,Js\ =ǧH~`Vpe"|RR8.9bpu-*ɘ`h ZJH1ư9ǩu4ӒVnT8/sW(P\Ywm<ާ|lr$:cgq ?*~J`TvthH@ݹ½y_OGF5Pi֯Ԉsx%ņ&wP؉AG+ pFؼ-^7ݟߌO`"QJ:O"ͫuḰX^ y&=_F^IV!p`p[ى46#ƱZzxpGiL1A|#Z(vI}: .戯[%I,j9Y.ߔS*ףXY(_ *; cyڧJO+^lFA, 5E-Cr}O"RhT F|l`7FO3N':J{=IѢX$K8X` _. a Dz薄gxIƎt 'n1:(/ltc!}zچcAHE<];tK]ńF,WcN\#QI i}aȲ$wDl3bxɅ>wxCS%bLW*hnf{&x>P38Au(bwZ~c^KTJM+I:f}Vw{xdS*i3͹ vd_lhuŚ;pƒؓe㆐ R;?ރ' <|EbJ4錼Hg+cO+z'EQ6TLaWUtbɨ6.섻"Q] ՘gFGEroH uIM t.h%`I x)YW"9~6 p˓sKQUtƺ,!Iunf*|V?I/}Q!b$;At4b]'3_zl/ VQ_ Yt0/ om7L+#4"U{)1g"t t(H#:y iA2y HV* }RG9LCC'EV_)%qkhZ:3WT@'}PnF.p -0'zT/ʌ\㘪C ut,'i.|쏭liHTÜ~\q;" kW; YZsY2M'oF |3mCZd ;iv=Qbڴ6uqyU! ܎:VvCmi1pxS 鈟W 3Y} O}JN&jݗaolWnf=Rt?Hwr(flr;hƚC Gc(|WhX}@aK]d۳CZER4Q0:n3y,鮞x`8 ЪV iIy~868lĝOk@~I,̔Α9V-Staf@zu5ˈЫPMk|K#2N忨PUNY.7 طq {a cq?kZXOY9%x ZwTQ0|Ye̅3!/W?Z^ϋJsK3!7hg-"'$pnYPA/U4zd;jR[Bs&]di&T6[S\]Nm t~o>ġ a>5Ij>'J'Rri0rav5:LV@yb$|\cS?GFbURI dkоl^:N(qV\q"騎 tnߟLy`;01c|Nf|V!I2=W-e/ .n[P:s7z>,s:XS 俆vI  3eSnyZᏃ'7xe85$aVwҧ5}cA@){>0E^Ҧ4je8ϼ|o\^%iI):iu\" g$ "H]T 1)LJa`n0؞$<5$k? sOSc  -@]^3 o|Ivud8R0@V#Dg@uk84",^Af".ݧ]z~T*VwlPGb|)_a|&ߌaqN`e^}9D| w( 5 J[x-ӰOC5gKl _+Ym#"()p2aRdsST V߻9u9^LסE;"XXŴ.a|лv6(W)7`eӯ]ȑ\1JĠ.bIX]!cel/YZ. 5j? :HwBGLX hرx6=9|*<4)y.ǿ27?@9FlyNR3)9wm2 t0D#ETOX -i_Abxm ԠX|LE'_ĕ؜գg-3b̗:MQS JI d@AM!-I%[cZh?"SA79+%x{sNE?2 n2{|o׊ x<_*a)̉ԧe'lʧ@d~tiGn7C벲uwQ>WAFcC[_ PQ1?p!蜠R ̡ͅ~H'㽍9E#՛6\!ydoMr!K ciyxgdMXjĬ\e0y;uwG7L}iH'^_'PӺK(XnV?!sH͐( IT*%ĒUנ&.Mj1ɸ"̃WHƪA ^q͑Cmvꟷ-b:4t tZ@NH0 PE! %Q$dwz`6c&+K}ԩKD9Mr2'e' EyqX#DaDYMֈ?2ig;I"N1 m3 1*rq U@a:!Ȓ~&%+dPDquN->P+TMgXv>LcA<4>U@}6irvPsi =0Mrq=?av4| gEN÷ǍrAOQ\SDVQ-D=ր30Tmj|䡑Q(ϰL }a'#8nxKߵc ?JȊզ gVWr!,?h롟(o@4+΀I)o'su'9FJ9M); GR?BLI^jţER(u@]率H3*Kל99 '-4ղ\y0@Z7 |b3'ߛ !}xfkBgE㏿s/8ki6戜I,-9'|}7X'v|F++{&uD>uaBY$/\RO li~-+"LmS%wE g]e\%dn͋ (~Ј0C{ăspEv07X {`,._xC_& VMTbo ^-j !j -e2$G-Q"4pg7/-X33Hvw(YCpVU>_Iqsk`f|e:㫯tu>/% ? ̖6zg WcmyRDZ S(EuK>_ ڐ-8f&*P]}F()ݫ͜PL%Fp:%֧5 mH>(l֔*CuÈY;0|=m1UGݵ,5&)#F5iq_e8mc2}4`HaqF,+ݬHY92;LH4{! ] `Xmck:KDصUY'a@o$( xl@^ξ7GxhVLy#m>p9r͉Ю w˟ȱ7> 1Cύe H -Irxq= >Ӳ<2qm"r$ 9+7wDoK̮B|Ip)>(*Ԋn*ӱb r #EO6'7f4!to;zj _;e~  ƪzg`9-H$L+p'壞4 YwA#(,O xeʱrNjST&88ǖ. m>E^Qf)2u.JP) IE^ :slq%秩Z8EOY@95gs DH;~"Ԛ']jHhlJF}LӘ<7&GQ|s+Pח?/fM6K-I6xAA"#a[o/\z@D[%]چ3Zڍ}pz&ŻtewAɝXoGވĽxVUjoҬeDqN1,ySE5pߣA~}k?4 +wLEvؿg\%Tl4X|?nQIZQZd>N2,%\woSÍS!vXwC)MXaeӅĈeu\C&z31#C3"Su0 y ||G_,տ}PⴗIX[as#`  T3kLJR#:FZm=@OAVd̘(sC|ӠM N}hM$Dz}Ȍ`x zB`l,6c_cf :#_pD[?)=>Z/ج#b%mp3oOrۯ3cĭ/,;I]*s IrpeILm}yKq`f5 㔋@!k"A{Tȿ +A:^-D_՜>IHI 4W RyW@$\SfCBf[O=k٢G#]YW֞]7s8t\bT!7XE }mM,J @&Qt ն:x4)>*z?g c i#MyM.__=7<2XXʘNpc /vMErw~5ýc6YwoNEVIgADE*a X@ VE4pU)@Bi)7U7[̓ qTe(bXTJ'M{ %ARi,LO\N+zc"f DkzcBq &^u%on62M$gJ}0+ fo㪞@mط8;2Nhsɰ&VC1Uf ދ%h+weԣs>]^}U)]3 cFcg~ ?Os;p|E.͙br J+HseZо/?w;YIy?MCfi"M.Ww-dȉ2ޯ'T PP'b/]֙qX6:G[.N1 j#U *E˼E+N }Q[iĨ c>s IޗC`-Rtd N _QDU?7":rJkyIZޘz&r[#IJ1w5;6pB}<L2[>a5]:&_aS<QPu"ߞTRUܠ]*>*b.m=zԣd{>fh[%JXtUg?(g82IB;$g>D;#oS3)!8`zEܑa1=f%\ `p_5<ۛ jny&*75gx]A(Wb(;0i:Ԭ΅1Dog&BOǏ-X_L?W"c|7piw*/(1(t2:*T% db9eN\~BL 8YkFW 6'f坐RV*VN2̆G?BGBZ:VũP$uq?G>4e $w*.\@hX{jSv=+MЂC <{n9\oBGvBwbSp2=9_iX:;QBk_FT3OǥQ,:ӝ/"Nn5D̲@WR\V?5U4Ϙy@PJLУ7r s/3SLT9%=98D6&]:N/`IIqLgB8ue$Kᛔ ?4 {L<5$xtb=="i^ 9U+Cۚd$M$ .}|'tFdu|bGr & ZYBBh8AF^`$ 0PI S*ШVuρa@2Wp,K{\zucI)əUA<#"M[[Ǩ=[AD")9=Bskv%JщOmO<2Dq?RC1d9N ^I<\H4@+CL@{&#L))q1'q&FKWuLz )ŀVtm5q:Ko}Ii^gcGɽjGkf˩#wUBS*Uvo}j_5S{`$EʾH6d4-pWOT>Gps¾)J3eCF4ٕ}T.A`jÆ˄akn_69t(gR>^a5jm.E@JjˋI8a$g"pHGmFxq8A1iiX\.y5AC4d)ֹ,(q.*h#~vt\*fu?\ EeX#VWu}U5Dy;*|/-G-C;*B=cS/ ~bʓ5nR?)J9GJʧ2@[|VI mt[r8#W}ncFr "Dyv)v5kkfUp]x$@:nD~NKG"7<*x? DqILp'@khoUAG^X*`ԚUFiWJWOշbx | {aSͨs˽Ɛa(VLSg-42)əl376<,wRFq.!h#Z?.5c_jD gJ3WuF ?p6񝥸>O/av{!Om? )y-Z]?j 6DNYkeXF%>7b~1+uDc(kH`R5Ʈlv/΃ɫe4O$oLpj5%`| cs$&kx'E~k/ě)rtjlÛ#a#;A\X!o.OZ֞j|N ^{ "6[Kq_/#N"iȆcu=$B4tCdҺa;Z3(R5 @Gc$#B}%7 nnuӖ ]O8>֕Mt#a2_&ȴ<^0f="ܗ8ۅۨd,\Z9FMCmakN~t*qLX?d_ '6:)qw"Xx@bWF( OӻjnzcTDTt!2AMOރV  `*oJ XM4K&][Ȩ-?_wfc?oPB頱f,7UHCDjMlg]6lSvR@]Q). V;4_w'Bs^R:o{͇x*4bB6̌^T4sS9QW@YפH1{鏣8;JPg/~`(~“i Ԇ?[bZXh@wAE(bE̦>Wuaƻ{ܳ]e+Jv̘D~-'|~z,2v ket$ k|>M-HGHWKa^H:m`qJMfL\`72V]]7/ޞ%2.(FZ^]6o3^e*n)z L,ǨJ= H2 `Tv~Gg⨐?n<~ÅM "Û˕ѻvsr"07R ['YKp=fŠKeP44&9f*涠-R ԊI5e kKtZ-ْM E83D 6Cȵ]˜"ֽ0b%S߬S<j-@5e12 <#&kWfChA(ۆ%ہwexa.ɻL!B[?_kcH7#P(>UQ9] 9ΐdc=0C; ؼCJ^tI}Loz4k}Vc$T<|n"} 0 ªUT_W ^P F'0I??+4sݗ+Ӛ];ש@P&gOr ù:{21?3|P@DJ]A[3>} :}lI2 LrzDpK yu?J_nrd8VlÙ͵dz,E?bSs%DIbNYfz%ud+,`A@, YF6&5Z;7f? ^FڼiX/$a2$6ODgO0 \GC&y9q0WrGW@(hRfM'ᷜZ˝=4;΂qa"da`?q5v ES .b,7RlҷI})fjm?K7:+vuTTWWv8~5r ˧s"P2A!Om=m^ڭaE}@+xZҢ>_M%Гfaغ?,_A-ѐVX;nA-1o`329>qhP^hszXW0";溆vvVODeJcDh@)sJi6 ia'I2apDI#`X͆0@;t4/ 7sN-|X^R7.@ u;H}{bȒ vT!o'lڨkL.K(xflY?=ㇳ(]D=37 9T1]9mYݳZVsh*'vwvO)\gKR_8 @& Z;LXp ~,H99 l,{v@vIKV1uIѓB_E=Fs*X>;&T.QWR@;4k;t*twa)C6C? vaM wؐQ$\x0$]ΦN67Hks^>vzh j=dsπ ${?J)3{$  v]xHޫZrGyṚū蘵I4h竼Sxi*Ɖ\Dh8|@c.KӄG}2.q\$5a.27?AU /j.Њs z3 v)ǟ$%G1i " L(tpR:‹hO<`BK(]@>9Ӕk ͇4)vRӷFuC(W [7}Dߘ-0PVYr_K̒;T$ Rd}QUhm}vзJ<80[񐃈ËPu`0wH)o3FH߻qf1ytu`=F:[>mbF3TQ\#?Ff-`܁ޖBjSTm̀mBM%lWcPÑV*Q9?B(?FKOq8L(TŮ~~xZvJus6z:2ȹjl/՗nڀ``bu9=|@>zq$w{']RlԂVgdhϡɐv /0]MRvX,&&""]e48q%b.Xy#V0dP#uL"k=0bY[dGaY;.>OZE9oMqߌ%!$|W4c *${)7[Hu 4H~TIHo QA4c _ d7,4kt]Ĩsr^/ȣ@>l@ n`jN͙7_j!]}RR0h_%fXH`?c]LSH!%|)uG2ep%dȲ*qmDrieY G͡PC\ L m?%"1`Pl@UYK=i @j)iv{8E[{>0@s,mϢYP`{8xOQ3cT/ZtM~ʛZbKʘD 'g5(6J_`yHkvh'dxQg|ܺ%'<0E*3G-^Ra|?X $kL= eĪ0>>o(~9)g:`4>]ŲN'WN YDž![(z(M-BP[&}Y  ؗ^`myPKd *y*2N>1^f02NqZF]?:p9r 6{QFA/)XZT6@H~Ȇ H6֬Ny)!<<hKu Ш@niٖ-n6e Nq80 n@$]mK:z!xGŭc} A/8sՊCiZܖ\iN,d@4dˡx,ޮB{HW_<utvWz҄jI@T"½ "Hս^ɑSgvS.OZugX`2Rt 2{6BطOQ#Joe )lފ戭=u xgCKto"R+>^uPZw*skB#}z~r(kB!/fru#!D<MMf%ψm1G&] {b_-~\5\'i>Gd ( ioc}Z>*g4jDȝA46_KAqbWg83~#Zl:̵ ~Z Cu޻k -p$ vx\VRIyl,B  7rFAiV(pᐑ(ZPͷh4 8ɘ6rSS"ўڈf 2Sk5h]dw}jFf0o~/*(٧I\ #L"Kxێnw.ƶ:j>_{ OҲc [B1-w+݈JHɑh{jX㯎~< PUZ˸R'."ŪT:rci +ɇ>4YʂG׊6jЬdHSjdA͋3bu(7o6ǟt_w$r-Nos2f~A|f@SX@4i} g7J,ctK+-EWfNPm-0bIXң5qh1/l.0RRR |LG2JdžvMV7?G>4dM2aj⬤y 7t_թM35A{f. b"{(,|b+bF~p"`?ٿ3le3yF괒f9ZIJ7g}=Pķ7i-yTa4.` /-Xl31Ԫ_bR,C_s`GZ |cZ<$xx! ޿:=*t ,u.g%=tWS*66ZuCH(E|Fۦˋt&o흙H,mD}q{F C.-oza̙dx66廉Ս=5,F GѮQ[HgoZpb k% S&P/  `G¡]D30\P6d|SAYlE-g(Bx\#q[b4U :2O{~⊳[*^47fzL/]-)#f/x~,CDw[9)Y(.Zj*BÈqY잰)4 _STkLrdsCc57AUq,n A,E07u3㋔.ݍ87 Rz g5>Vc]v:i3F2^cZ * i,2IKk:$S짣%_{_/iOcb ]Pp4:i9tVC6Kn*I=)yP8|UEy# ycUȠ܏ 5uؗz&VHh #ª+hӀJVD=ֻgMؚ@GCuVS0F(:WHB|(c*R ]G))4-_=C+EB\wz0AASrՙ]yV'c\IJw>nnG卅*/w" [ e8ش\]+R/7-(L iW3Ӽh퓡$9u60또|}f,(^. +:4qU;ѣ0 GlTKtɥnp|6`' ɬE)v "w Zo*!4+5({wGZ*dǠ"}plG+XFffL7gprYG("hZfvbT +PBa0)ːd[SvO A VqN_"kCG"d"g[#X[jFj}8|^A(BY*OnvwE Fp-o*<5DuƠUs3SN%xGӃiE˰TZ7 oX,DH_P1G^T6?]ej-{% mBMhU1k~pnw"X3!*c5wFݥƾǍAL2YEѥۈ'"sHmwE+/^hy{ { Ooq2rǶf7jlhƛgJFPA n:8Xӿ4;ӀDMqjtH| ƽm>h(u?V7x%a6>pY(ȶvrgh#dȈM .Ljxo_ A֠I1_hh O1jR&Gez[up|Sr]JFp/QsH58+*~>+I{4^͞ZGϳ$]JY>l+ |3A>Rz1p簴/?_0)+?2%:%tܫsu~Qm^S9oMF5] c7;߷7> Xv]:teWDhh(9(/O/VGU!W=-@&j=ki0>\}en>x83"m%k#3[\Wvv:yX9l,.2a{">u1kNr(n|?p?#>>;'`Zeˊ`qO8ii%ݛ#ߖT[ ls{.XXĵJj%-tAȶ-[u?F$;I  nģ{hS)fRh(H@|/Q/)?GjpJW#՘^}[Jxq)$Q.w=LQN':̊ /Br}iNʲ`"d˂wnͺ>r!]uJ?n.=`?whYo+)^p8| ECk%lkCp*$6 xUStq0> =QwBq#4?]jMk1 )Dm"4b-򗸾L wk7 Rr{#ڔ߄ѭ-,TnG3xM| uYJ* 8EH*bܥXZ1h1,!C-Kªo퐝˕BW~$'hr_RS:$|`uC˜v*mv4C~wF'iu!TqhvAu9ԽUX9*kWw}nwu'@/|œ%介~S)-Vo8%i i%yVs\ J di/G._迾m|SAAޫ)p/r~Ҙd麲Yt@Zyo0ȨPID nB!Y4gJA UnO0\GgeAJʡSVCquQ|D v#cӀ%bTEm4sIQX$P˥X%HYVN3-4è+kf1wcIt@IlvQfT>VsWXbL*Zm:[.e-/MP}d3gj&z4l5=^V &U͎l)odzgZl 9:"q ۙ ƅv#96(,X 7pFWf{bKčq$*.@pYHh5~Kä.%6xє:P^e qQ>Xd/}_ 3e~xbzAUmvey ?p} T ]TZvG@RW]5- mm5Pe=U[ү*%鷉R-^ўDC}{tI 0XIufK 1zAI1 ZV5Nׁ ^Fuk ׬qkՍ 9uq?ӟZb*O8*'$TRϢ /ȐbAyHuLV:[!(z\Ja/-vf`8ԗ3I/?JO_֝ԗEۤ֫`sn~@$%,[|ݸp05iͱ{{/h qIi[a?BkbQh3-?ɷO BK*w/N)#a/E*!0Q$C_ Y&SQ_^nʢP?W 7A!ؼ o# #EMk1ѓ=fQ7=!Sh ̡ "dQ^ۂuwx2Aq\wAM֕2nj83h)2&IG?lLeިx ZȂx}( L+tkoA/X8qL{kDBs4][=eF(O׼oXqh67~%ߗ%iGUt}$ +HE3KTS Gj|") W ߈۴IQbEd#ivyYjIZ瑊x!e>;ː4 +εۅ+D0s2S v_b>_`-hlAA>-! Qy|]Qx[2@c}KqLc_<#aݵ,1uGsxf#+9Ɔ4ކib -= (Om[MYkZUOkkq{PE; RG}<4 h z "#| zkz9d/~#2>4צyxŔGj[PĒv;ҦWm\GuyFO1kmG#Ps(Y%70}v1+~}:M˷sA=䧺dqWO*e#obv1+pjV_/+]\ [70&U, ^ւ0Jd,e{^Kz HfPlއQ˘XؕJUȒq~?-?vbʦrkF|x0`?I)bG(˧'g-;B$*:%Sbܽ's He~ퟱ,ɘL+xpFQq/Zg?^DuG@fVTJ]c=cL呓9|ŀؘJF+ ]C3;Un&9?U۹cEqPm5 X]dlbu* H;>jp̞<%0.WcqJ.zQ)rF4`4F2ȿ +{GmΖ(gVFU"O ^9J1F[G2jmj7G_aRK8a5%H%`9;ϛ(q9r@˚.VoNy:MVvLcrY5򏾓>X+l&a HnwL)dJ:ӇV;b<6IC"LK~mfLKp]׊@.Rq\zAJ;<| Bud LsgէjZz"}C,}WύnlC[WhVDֻwdLJK6Yp,Ivz]> o>h&9=+ Y-vٺ-kfsCXhyvz,Z!(0\)󳨹mt^VaPqW5ŕxFI1vgQzg6RS Y5cF5ܝ[K{n-@b8O%Ѳ<\5ۇ$Qz&2/jZyjg0UP@^O^g5i6Vwu~UOZMw4m!~L楉 aCg+V4NtNA@ԁkFgV2>B%8X PBwk[T@ꛝ`Dk!R#!kP$'j5=x,C&ZGL#&~YLJ2:叢vMWz!]0Ωnը 90'6NcƃE2!(rI3]'ez1GX{SJnERv9,ɔp sf 6kLsB^dl}Ŗ5[|'cNX `Z! G#'h:4ĝ{/u!!kodE6k=V^WAڞh$,,[lD "uA[C,6ަ,U4Ӧs hƨDY?61>x8 ;&8PԈ hbv". 4ɗA\0oY:qYWuYҡ@Xx.MvWCF=۳vU%s^߮ SX0mwJ"NczGIѡ'y_eXQҪ'QvȎ8HX_sÔ$ +n:cLON+0=ۥx#Ц0K>&z=݇prDpD%|ͅ&;5@N]Vⰹ']?Ye0}^-_zv6pQXzzy ;3lAv3^.IS Y I/W<P.ѡ$<SC/qyhKrRߛz ul4׎*AD60 EjSXo i10X_jr44I?Em3~aGx'ߏ,O{TPN'E<!4-\j_1Vhhx\Tp'5}/{AD>~5 A~h~z@ $Ax3ywzJ2L'\`Bp 0av _t7{E ɘ*2?߾R,]lŤ.(PKjxӸFl:Zkf`E{Ze;&1e #5Sx OLܭ:݂b\vcgaE: VR%^BL[_2wѾO=~FeS 6'`9+R %6n}vui=}!FqL4¥sSO"OAUtD,}r@ϋ*.>?N+@3ϿσsT/lj>~JYz LQdYGIGbq0`Jt.J4T+?g,GO}&-ϰ8ɧLW\ ]W~BF+OW]b ] !YSud`E+Ur% rdi3H:V ~7trc>U‰98(H"bȿnEׯۏ~G3A͕˷k~кM͖s痩">ͼL >qivER$)Y9FX(D)qwߞ+U0%GA'TϮK}r^OfaX%/B,L+H^Q<\-Q/+վ1w` yp- - iJsr?G %YT Ӱ"],?Ի奏 +6ohĶa lL 78w^Ħ j03FAqp(-߳!fa[~Rr29nm]}vP$D IG8ַ}Dߓ igC%>b&Y^5oL2-W0rבuBp-cɖ99J@. 6~犌 D!@Żb 54A}莘K5G3zUP}|~ycPzZ|#+\,cXyfx)SwX`뫘ͪE (w{rs_bmAg,R+.?%őFg3\I:1/=(گ(ミ }E7:lӲWT?S0p, sqPJtŻ =lUƍ^P-4eO}&qaU^Q['2z> F>FjUM!0'zIBE/޾?~.ᳵ ?i/ym}>㸌Cs~$I6,`s3+#݄yXVׅ@j0uJJ,u@$I &pZs',T@@F?v{Q${:Jaw݉|){'I\s1*hPBѲHaOڼ?5\wG,(}jT .zh1x_ ;Qԙ/+(+ goVsK^]8CT ~>:brCֶmWTg)Q)T29QLYX([w/#\ƦI 7~YDcٍahzi_릴y>3,anhv5&NcT̏xq@+ZB1I9kUQ`!.BCW̍A,/ؕe\2+/P?Ud[0 }r6eB H.+T"JwnH+`NIJ@9橃PiuX!3QM9_US\(ҽPoǔ3f\uףy|~99sm%1gq)@4eSG/Wp*oksl"5~ 2;Ve!N erum&yߵ'AwrIA]E^F`+iNVeɽ 3Pwc$`t%KY,B`t+& ?Rn}Dq.ڕ$h{GJ#_PlР)hO3"'4BΟ?޳A8Y^@ziM yy^1$WK z6v9S(օSð;DldYŜ̼v|pp- Clk;G+ 49VG(۠;0pVbGH qro dȻma܍ܒl.!Ak6ϮHkV岚']XjjNѢQf};Ӑoxbe3 5gM1!pbGQjU^[w X\ḓt%K  n GZ+?^fFX12#fu)Qj%Tv OD7\^DxwvBO0ó~(Czf41䣀Zn㭮 Rr>;B<˩UTDEkHrܨ'S[5AVkd x93i&8Loă-k7WUJpJ?],"td9OM#}9.@^ݞ^̉1d(A@*3M;گ^IW<3zC"a߈B_]\vCA#n @ҹt)tA81o~p-SIx]Nۛ,X5 eQ'w,圴SPvÌ`)R3[ )`G322əIh8WXbݿҰ(}R7TYhμbEn?[@GDiA]zސTw>Pr*bʏ2Ƚ8[ D h/6F(HH +} %V]Θ)(!Te2! hA_acS ;$+A,9%NKgȏݏ 3&7<|:tP5fZ/9HJ؎-~LYҩDי+n15L@v$y9ŮzqF̀S}),V+GR S>ś|4|9x <1-𪼳AүuD!v HLQlہl_Qy]wT}WsOOmڊhHbJV'֢T@5Xwa rbIRT P=Kx\PB.D.T([Yá̾EoAXI|-euު7޶SX d{14b('b1G5 I  Z1(oeҮ \1kd/QOU Cy0_~1_6[r3\c1ЗnG3ew?sV-ó]3{&G\gvh'f'ν%I?gҍ˙5oԀ3f@jk {H gsM՞>No^m-{4Aڰ0iDR+oKf$h5eW9G;o *bx{ܟxW>$Eݎ{cfkS69Y5,U6-U3SM<grdTMWn- .{m>)3\<"l5OS灩=QYPz+[fbg6ՕI|xD:j3oi9y{#G0k!'k[HE2 N5\ˈ[0_ܺ2vAk>bD\ ]6N)wgE_$2_Fw1()@!Xb!oG{^_ *Ft~@HaȽ,gX'Sq⇔"_ 9Wzǭ/+ѳ" '`|j5 lcӮ4̨oIlD}BBP8I-nB 2&E*ة&P-}2AF00Йe:p{d3D>MrhC=[J_~ӑ ~~ 9;NR>yXvz+T7 DUj ob"WԎS3jlQHd&mE-*m* r=NtbZ]yeOB)=Tty9`yNz-ME6]j_>~'9ww낫[qN߻:l=z}Mk(Yuu!K )zHffiDh ۙ )iHV(%JeF=bo "SS,֡C\\IUF98(]LX|uP|q Ա?$g=7p a\ ϭ>n0;4^3Q|1)z(]c1 %'ubWݔ#@R}άT\Qtl=vuHMƹw'hOyVAil:MB,Iz\H,JY0-@)j>깚Nc>FIc@C:yy,{͓ _8Jrɵ=hN)blQ`g@=_KnrBA& K7•CbGJnJ 807Le.rB`x,[ OX; ײ9pXrI'>ﶥmD ZyX "v9s,M. +5{[ӘW:{=6Ӽ Hr. o:zJl"%gJ; r9QxXO= %eO[)&N#<ޑR|2k98 ZqT178o-HUK4Jf7OM31ӋOAڟ@&&[X[c[^M/n,& iGA:8*wL Ri-#❱OWBGߊA䊾4Ud `vN?PL/iD갞x*<k!~|'NFIÌd,0O9FBbNVKwHݨj74O/A}6@_mh!UlPFYJȭI؏/T7fM3jgDz~"RcV>W,ڍY,s\Rc^D{P¹H`!.+cf4ƔqT {Բg̺ܳnZ{aEe~}4aKXL^K.m&cކ^Vd6zTz6`0!wpizyr;=*#G}z߀(= ǒfqr5,!X'Yf>DSήo{D҉tKa̓8/$YǙ.oAf=50ӭiAU '_tAkĨuSc@#;+$bECLԯǭy$#K?~A).1IU8"5t,bg#R{yC8&7*zs]nQP%h otp%l/BE[ z٢xsW܈W㞰 w-$"G`b/f6=(+<@ñg5Da׎D̞aUV%O/nq'DK~ka5w t1OgI^IBvخ?1̱̄rpWUEVkiz< 爥G]Wsʻɧ@zպ/g,3P(8+Zes2HLFZ+fVo%KMt5"#]b<~ yEM;/d֮/C-͞,Ms:t'j{p.z5+⎜v'l3K¼PjP7?e.`WP>Ϗk TDZRn%+TfNT5u/眈pl^M@9KNh_*r#-J Hpґ!S5`B:Ucd}%VGE <)DV4> vء. HVrV)O!hp_eKF"iq݇b醻qBP3`Xi+Ц̸n\P!A-`Ǫlz]Kn`X `qOoaH IZc;6 m_12R.,dqG15 EI&W.ǾYNjDu>*xVDFbklX Op<76K3 ى\B#f>;f& hb/"Yi,0l u=RVdPhgR4 1β%VB3c?q̶ UK/`uʤ-Tv]r&(+u|A~b}:A%I5Ǻw2FmSN-`<@3"o{ fr"`~RM)!7oew'qo}n+6AQ~'&"Wo\cS-`йEX3e >̉P v&Ț#')Bh[ ͚5jbZ DxfkAt$i-Ij{WiDLhJjia5N Pxc$g&i78!8U;jA7^n*2y=x2 _PE`E?`6M-`\ِ=|uv)51ȥuuT vz؝gĹ[c\|or C&EH/bAlEawgr|q,s5~"N+֥Gz̎S! w^P(ŀ6.2=DA'8j#[xץ(~CT jid)MqXFcZ::LSC"92yEq)P V%Y#c##oC ]O^$82:).ג$2v*4pM36\&hVYd'vAo$o`PVaE-є )H96X5>-ZQ₈"~Zl:ۊsJz>fH@LFyc W4[=LV@wurKњ2zO%;<+(f7.ϱ ;(L PA 9*([x%?kX=ϛs&CEz9%?uw%mEk:RF[\[Oj5m6&k)mܿ3(ήbJ4\wgՌi<"5dReOe 0|qpmDy Jd3A^Y*-}7"ٲ[(-h6֮Q|=lqB&0G)2YڇQP"t{biTL(-dށMqEQϸ2ID?}G&`50*Lj_T%Q}wx=0X% }+Y>Z-MY^֗hT~h=#^`yRj~}Dx\1qnC\JUo4spLL,|>ȏlzOng 927&,~zzsaexȐ,b9%̛)mj'k@Rl]msbJ(@[_IJ=ڃ"8?1]8bllf%I< w++L֏1St Oa}<{C)''㦾 *è(j4C"$7YelFɉW˧$ScQ&d% 3$0fXV~)`7m,<1!`9֒OX{ &ᚗgd`bg䳯=0c,> zynqC]';X6)Q;7o5F^$/Z`8PÙAx[snSR#c+w-#փn' Of P~%0&:XC\ Œܴ<m=UPk9=BQl,]+Uhic #c)]4++0DX1\j ZRD-U*MZvn 9nʳ=V'٢-$YMhKM&gEE (Nz[pL6y=6S]E`_:|: ot_sQQ͋iad!O՗.:EcUԙ <[ &j6n 5vr%!LOEY\AUw>#*(1w^_sWwY"J-jOo]^"5p5Okx j=ZFf2*/Aj,r|zE8hb[L\3?]NjҦ0*wݓuA%yn@h]A'&X%ȋ/$TE ys ]ݷK-D3y:Rr*޿<~CR)E!CcMsCZ`#6yAUKi&a%Cr>B ,Ƒ}j>Hƅrp84IpM ff\%]B?;JVT>%nʀ"Վ;b?JDi5G kvX'܆/ulM@q9dHw_7/Bŕt8d" @'H-..ˤbbM^gށX:T_ڱ %Ae)ZnCO:Tb4lC H!y]1 g@Е3?; ő(ckqsRg9qP7q!ZM]d;rFηL;oUDD0%id)̷W̠cqZk[:h{ msvnd:mABC Q]yank~P~ Xk kNYzLռ& r2W0W,zhb_,ͨlUqW*!8x5??6ޙVHnBZgc'mhZV@P:rñ2Po4r;NA޸O+zkF8&!t%{z-w7r!\ɽ&I<پ'+B}C!~l[ XvqXn</?~Cƀ#P;HAh}6 S2ح@%bA'T۪tދ( E.pgzF4'hZ5 =v1S+s%oĉVJD-R6Q^ QU,Ef m,XV&bSzd~U,jf qF7@тtzmnHQyԧbd0ݛf(,g;hrnc \ ba ZmoV=έn|9#JmA &Qx=j9t>Ϡ=" yE.'llk*3z歮]72ݷʖLC P*Nߎkz^t^>q2Jj=hfδ55jQ~[WZ/RQD\r*I75pش2|f'~Bʜ}>^2 u"븴L(ќk:wH;?r1|qVFdwƠiFS?)uS놓,1{#8] y}:l*h!/;DY\J|x ;T H3!T8{4b+iZX/`}[F_k/H%zM4OJ!^('SY̐RBGABx ^t ]cˋiSe\0ǭݽFWuܥ)^8 C0WP}G-,'=1W3GmֽƧVţ{F L x+QƐ "y c *??Z}l o\-N30WĠrF8z}DS,D\>\-͟D يd%Z!枻rD?TSb Bo,_Vz'?tdWT"wr᳟hW_j(6rc:gVP۹mIM7 dDtEcD@dO R@)y֓LPpqЭvH'[U>_i#amXDC#R&Dz%C (_ġwn^8tȪa{:H $ }R T–sDmpu@b,RjH /f]C@5CٴU?Jwm:ԈLߜ(yrVղ||{Z*TL=D4G1`nZ?:6CA`!)# j懑mOECKO{a;SrҫE:x4D$2|{X!&Ce#eUmg /W.CR\OF7} H80Jl|Jl8XpNg `CO>|!Iu$kZ!`!1R4T_=]u3q ۛ[b-pY>r^asu26Ҿ& +@atChП?"xZdՂdMoqw8(}89zt79Ǫ1 $gb_QOF [.K˼iƠFz`bVh9<(L|ӟ*6<~_z+ςKzVZȊ) qgr.䱲dq2 9f!ݯB 2,2B2#B).:xmC ?# O!̻+IgT>h'^#il2cBS;ǃn lBqNQ:sN{`FO p3\]J^!oXIkMI`j2ǫ&DɷO0S AܥvH"a6g!yXP!fN MNtF_̨'^\EnrqqًRTQxʥw)4kh:BHѵOBk3Pzw̉rh87},: Ѭ|7*I&R3(gҢ޽yc?cő}VI)qQx}KfVr= R@,i}YuF{жy: YZ