libblockdev-devel-2.24-5.el8 >  A __+U]X!ʀ ִᅰ2 Bx'%Zŷ!ͺk,y9# o\=mR%Йnxʬ)l.>_nNUo"Wsdlnn=B_Ml5YJ dUhVB jLdf4_Lv_/Dn</&Bv D1(WA|DώV`H.6;ɃG%0pԹb;Bb{:̹)ْlȋz d妝/ȌrI F| 5yJc'r̕@?F=pԻ h 3}ͧ$bjH-'E269)He2OXL !(cG>NeP2,喊Pkl; +$+yYJwNlEMi;™IxN[qNɬ"Vͭ8GժNhaޏJaha6e3d205483ef814b14216fb63ee0bd7253a5ad0c257618ab1cf2c03d6356426e9376d789613443f992d28ea4e6911cd82c8a45bx__+U]&&뇫I+H P Lik:b")h DƮɄxϔX ?@k܏gHNe"EFkj}F{۰R-H9]-~)@lpοˮiSS XHO!PbVG / \["FW- k YD޷XJ 4j, HtNr6S\ڽu>AH>~Ԫ1 )/셶w#jnIvW.VMi7\Cb{OoFR,ۨlM2;bf~XS]/ H@\n$㴺x6i$r򲞓L(evB@)Znrkb5Ku\J XkҖ?"!>p<?pd  A DJT** P* * L*  *  4* ***H  q (8]9]:$]G*HP*I*X$Y0\L*]*^ bde f lt(*u*vx w*xh*y $*lClibblockdev-devel2.245.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library._ x86-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤_ ]v[]v[_ _ k_ ^]v[_ u_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d504358c50d03352854f9266d51877b4b47bf1bc5f7ab3b4cb20cdf825778f6ba5eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-5.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-5.el83.0.4-14.6.0-14.0-15.2-14.14.3_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-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 LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-5.el82.24-5.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8266f9fb6580562529a79b122a263281c64d2af3c01b1c2d76eb287d020b0cfd4?@7zXZ !#,E] b2u jӫ`(xz%=w]&a H47'%wm] ;?\lZ4vT ~_ѾqÝt#fv3TKm(>gx~ \D Y cb_Ji#:m5_(OڒNuY+x!^Na=4l!7A|AC9eš2!lKiX l7w#]lQ9w@]/6?luh`.H{7uJ@LEe3 y1= VL$=լx62 TK6 l=_l.ZBl;EczS<"ʳ[g*WץtX  ¶Z'|ܝHJ~lSӐi|r3ᲅdGo-uD$Ҥϖ=w tḔᄗ5D3;1VF:S3Cs2VK|S*!:jY-~Gr &0 Yg cIޏz!5ŷND 93iL;aX[uNN} 1bp >nq8 ԰nzTlrV|t08qaȭ{Q*{JLt 1zmܩj9o|0%~uRA)Vvtk1[mjF%v R]RO}1]F4uK`Ql7pwZm =\gќ!Yi:'8%3?iK)BY@}TMh7sߝr2XHat7`dީv$l{!˫ ׶,e&uD^gߟeiD#Q**m*@b|cOh Q>?Xxӛ{gpgB=h 8[%o#Ɩ-TA9`2v^X#ZyG9NgC \L4m) f/'B2@TD@㤂5,.| |1VtLY/_{i˵H!#l2\A()MN^6WG ltзEҞqi S"mm8将 goXpk" omeb^hOX GXX53`*2Cyy-M+qŃO1HdLx>x^4ԅQQo a" Stk*u>]\b'Maz߸ܑs2XVFcǩƮڣ AJX٪s_U( }1MI4(E\2pÂꮐtU ,[9&h85Ę cVqY~韧29(U3x%0ӱoaK9}UX+TK4͗?yQvKd o%$*뜿u]ܢySYYblXݘמ ox:)︧Ooyo%FAͽ7,Z*8 E甞%arEcS] =bHn#T}m+SZ6e;͎#Q}ρ_mE\+-LvC~Ns>hhAXQْ9!q㻚[Po6`w@R:%3!4CL(?pbƯl Z#Rܤ{*wVGu7&d"X$aQ{.2z: o6aTphz/7T߂œ%)x$bA`˙΢B9zv$)?զX%Nfp&q4{Q$~xU+prʎs2LZ'w""+o)x^z~n+w86ZfѪt.v´kom2|"21V+ ip#6\8 f7Gɥ%7]ڴ&Ӟ&}$ÆY؏xA`8|xh>;vc@f$Sށ/F*Kͦ,; hjӑ2#1E N돶|4 4ms XU.]RI<;ˡ_zf>N"9ABZgnC˟C(aBח-BEUyOJd5[]Z)Ĉ,J=+t I6]lUgR=6{O / vu.<YrX=zBvPmZQBT1Hڰ IcOEkV 䳢UYa[hU}B&[̘C\A;ʨ}nr/rt u/3M YpHJ<7=Von |b'h\S!\&YˁLV@CSAt2.\c@:{iMn>1@\ˌ{E"F6UǻtKYmߪhMP` d|WZDK2k(f ylkgL˽_͸B6@ #!M657*Cܶ[ E\?3Y<2lB"vgҋgeƞ-׻'yq' ~(ln׊^MXgNtnɾ:jZj"y n|q0v~֝5B!ۈw4&`<1cVn']R m._l;7FTTxѵ{h %{Qz7ezP>K: (^k0kVȔ6w* w*"Iqvs^he{BŠU!0IqOpoq (t3 D_,茚/w㳁IHlK> 6JbY,eUe`:XCGsoK!R{vGo#h< Cԏקx3Ǜ0e+ =A&*~>={ᙾCPЁ^:( w$o] (`N+:֍:rVHWXP )'^1vL=r*MxaK]aï:YJ󆾍ugf+ 2jn=ҰJ,9qAeO#; vh ?=&]Sb#y~bԱF/1P7R͵߈{Rka{Y>m? "g噜&k ml:}Ȩ]Y6{ R,%4$|\dgG`t@߫ڤxH_ZS08j̣ƕXgo.1px#SK5<mƽ2\r%mcgty:qH[Y%LGH[1!^u;=I LQ;g:k)bݓ#](*H\|)=~9\\|i, Q]Rq#o巠PP@z?|wft{-0a3Al>p2Gg60}RΚ߆k Nu CGDו\_2aXi̴-F=nG}!7-OX"'y,89 F5yw#fJiVh̩G?!_>1 $qEr˙$TO}R B{H @"rF5ʨDca >PXImq9Dy/xE8"c'Dg 46@Wb._ԧ*:;Ww&pMt<%! zHAet5wSF}I2+ZjP[dOj|Evﶱ?РRi-$i%[yzBuR—XA\wC!f4r3 t#0fGޛP'˸(/bhH8q6'm:$FWS:!JZJeW@J4}WR[X^5 f%'1O?ޓTVsUFlm&g'i[!V˵Q;Jv!?Acginry&á*`J 73|_]9RN P./\mϗ`8?^?ݷܰTOf e,baQpEZ)uaDF VGJx{P*.ӭTV39('Ff]vY{lG:<=dMFgѨ|Y0RbFoCUZIĮAGx`d/'dteoQw'c_wAg\ ~tS`󣬮ow̜8nb^ aw A(.˦挓װxE.IcVpCb2F@/H'm,\RDc=kJ F$rG#+jF~(2u\P1v~K_ KjוƨŅ-+ Jǣ=EBvFцyJ!!Mh} 5c6"?7~WZR͌<KvqP^qgF5Qh}ͫ(wN9Q ~t5%f0̘KBg_½Be<Y뾊1>%xY9Yo6,4gk]yYK* C]Hȏ?NACl*E:^/Z;{U֬uwp3#ˢ4-,< J/?{YBP?O&>=]Ph>Lx.1$JPaLr2ȣXc6jF`w?\fA%]mȄbsm7*"n.ɼ+M Q]q 7TBO.WmEnܢ8]Vp+vR;HA "88&(]%mꔰ:sq6ytWQ2C;ق슮V0C3v;LG0^L0Aa0z7vaJQ$[ :loK)<8,/qR cї~BlgZ0@eKND)0y%#Lb3J\p;#U*Ddn`[]BJQDg3`j.-W~Ik?룄trp~֗E<W8&ym6=ᵺ~9DZRHRf哵%nud#xc~a>בW9CDej'\ti=g QҚ"r9CG@aq: s5E6?YDYF1K46_ rM O8AC^Ж"lf6/^u|7pEghf3pq*_mzȁbʣEDP#c7(Ke._mn*k=Tc'ioh9B }Ȭt:{\]Gi8KAw4}8 pvT7 ,Xʠe ^;CﳖFznQL[Vw܁zp:?,G x+5T8,UFX6%<(AgtɧFV_]4"sp]erEKtDLUbd+@C I8Ә+/M=o^fSsnaGnU-m&3|YkbV?ƿJK\##v=+s g*w)q"MqmQFmYS S|}Z/"9  Do DgR‘ V U@XO܆}2e{399u7YC1ch %{y^=tCR r>K(& G,;r:ݏqVR,8x8! gjiEfiZ Uۦdbx#ۓ ˺͹ j5Z/=YU~Jo@͂ 5",uo#9"햑}v`wM(q(ʶڤ य़>'d,պʳ30ܰÓB<Bnd^ Ƨ}fEE3f+mA|{Ԥe&:G;F Ȱ1=3_T^vYN7H`Lѡї>/2u m{tsa4 _dE|jH JyC2Rx Dy4)=}9eO%?e]PTbP|..'?|()D>~swQ16fœNhN"YAC ΕůޔM{٫5i \hE:vҤ7!($ TzF)fX21-$?etFpvzԑJ9ơ Jb兰zX/ f,#0Y{VdkQ&.q1WU㸵,54[TeUw$l 6icHEs+ia1eDxLC^X6%089e4. νD0r67FF$/-`Nw<z$UpMOv}xIwϊj${W#ML*$pnyMGo[?rd$!j,u"v6#M3ol3jZ @S.N: QHn1 SKIjqS{A ۴( Ħ(bK:)IsB ]C@qw dK@x A`bnxOr5ЊrVRqnxx#Ї_4kh3?מL"O7J;>1 X5 oͽ<ٕO\5_3LO<L|x$Ǵ'P4/rF&GRTB-gv( <s`}x/3DOPULQI{{z(l$XT$SR9T#cɁ5UB۳U&:b0̼ҩm7䄌tt4s e5wc] ^.] aPqQ~F>\UzZf ~6L.G%ΚH}ur/4RlUȩ_ށ-s4 *8;\¦ {Xhe:!!yDԍhX сTUgCZƉž͔dRͩt MfP=#LIXdWQu|İ-ߡVf>  xRzڧw``C%Xx{y5*r9R;[$aZEb={?){*BRd8#BXCJifC MY1_9ՀvJ_J]j/BESWCEׇӷ}SZm3/)Ff ^{B&j+xD5X@jST YTQ{gZ5EuaM8!rrf4 ߤکn$Sر^9 et9Xu!' ^T<"9'kӔ"ݖP_uCJs$-2RW[ +L9|ySަ~&v 4%Vr)YH5ɇC?+)AILjן ٮϕo9m>bt?L'0 (Q`_y2k1A۸n)58N%0uO{""s<=Ńy)J[F@<ik! #Is^)omq.aˑz/8qYFjD궛:bmn3/[E?1LEw%{OF{],3'YI e}aTJԒ]oaDgeة,.4Gmw `\m~U!ׇݯLz?|bӮF%/ vc(WEC ̬zRC |Fi/+b4*WMłMJŎ1Vu6Å`$C#dʀp~O*B7`xR{]oE ]CmPec XQ4 Pv)g S/rd ([Z LUBͱ*- ^~\ 2}9T = jKs"Ć:\x(Fq_dF8;puđXullFk.2*SnjГuJ^F} ɕ|?D1ib4Bt575/q\QCݛ^ހ 3haԦ=tca. r7;[ z6:`iUD UsQ\wBn Lp ㍴˖e{^EUPo]M:kO0Ɛ,[ 6 6&'`믣k,?V.vO VX~T7jI/r-l5PbL-s@FrۗHx5C.=@h!˪z0|DAÃ$GO|Qo|]͸X63&f"[ˀ9$nF +6hUD|]9kG*&BElVtFm%NU&J9I>پ30UO7Z& q}?=5&~b:h i`yR3Dh%9ڡQŠ**A(gcİ;F2,i^k'g.n>~>%w}J &;~øpcG SUS`5"z>{@YgbfF%з4|mRQǸ}ʀqOjCLCrc<yס:Vlհ8{ph$kzEӚq.Ebދ#z4iƺĔ'u2nF(6so%-7w5΃@ʉ@K-h3ҜzMNiݫ(2eOaأy-+吕1lCp"獑a1õSD)q;&L-K I,&2Hʼn {BL-')RߙlL63ʻ[h#uky U9$5cH':5 Vrt;޻zjp7sSI)f7-t 9;ԹV@w nh4tM{mYimF9z 4/@m^WX"p>Z CeB)$dn،;-@'XSn+cN ێDIS1c,6 <JjK%*TYdfiY|jQ,ĺ':0'.iylNsIY4UqaA99M}{P*UJG6Ĵ.vz(i\:8G]{lSD+*O:GYM+%%hkdC+-qiapK&9dTնV+.SK?s9Ϩ1ܓRIO.b쥞s\Lb-0̗$M pb}R3{N3G~IpB*h` L c|`c 雇u|wa"0A)>Vj ѻr~PQ5l'r%)pnE _%P:+2\L\&Yl?̄&:t >}p`b){&(@5 Ckjj_Nҝ a~VW*$M%s($6=W.;裇cP4f@!⟞TI$SlK{6Dd{;NNɎg5TmP3o:.s#Ϭ\\!ױd\ 74= Κji\<|~&&K<3ykj`VJ7jW?8vi9u#kOn*t _(Ek=6͕U׸NV&/.c K$ Rjx(93EL^_U %)xض#!LGd߆l3db!bJofh◟M_ogގ'oq/y`7O|ӣA|)- LnǷKUon?aR"=,2aByة 5-(x zh[ YyFq}s~Zu >rz( X*E+l轁y7X[_VbەtꮥPnȆ=m݄KTmTVu^xAnjZvZ0Cc6~v<%CmˊE uNTV?UxZ]" xZ$A2&ZUբؘl}ީo8Hk>7;soY"$iU%&E8bH a#ŤS { Z*!J RMzp <\zE{C<ԱǸ|^+I\22T:/m '(ظBऔR0jOh+zeVcp/~QyܯAy+XOFQrB5q5Mg|g`fwgbۆ^G\;Z0! ${b::Oѣg":uV*ٸMnoԨNK^Or5*ɂov ԃjݗ  ؾl77~ Tq+bi=:GZ1H2Bmɋz;Z s̺?V}<InovZu%VPӟ"+|^'fXx5|-R;57IVMIzsKT;W3)Hzh ٌ{_DB@ ,^0_I{Yw|;T܉` PNa೎~GZ,sv)9/<T5.Y_WsawAw:|+&D&ڀ%2)]W6InzzEmUCL(3,T-[uU JpSA8Bf"2Wj הXZ9 ˘1Q*,)e19vApBVI2p>)[7ӓ >k. VS_[탄U.]b#=].C.V'ȔG̅FP%IۗDjcuD/bËSrNdJQ\٬]uk؀C*, ־5SJS ~fe F=\ZPRt5XjH f?hP!\5eAdlI:wa҉ϛ 2P}G fRfO;ld@SD%|h&)W_ 9pM!}M# jn@uRXt5|pR"kfpCRZu\]ϴBuW,52vPPf?>u^X{2Ձ/YkRx^B9d}@Lirܙ;ܢVɔ#AD[?۸euZ?5>(8ی 9Ҩ DlnA%Z#ܪ0%~1xո|^Վ$t@ RrJ[dE[v᮱ ^:zSc<(u7G!Q@ML{S5o yF˱}5[.N0ﻰ.N٧G9pmX :/nQ(P$]#!_[#=OK!d wMɪh4[zܹ??TYhaF׮I (?yCdB<گ. re?oVuMƹ6d|)c+:G95gѫ b'嵪KPdI=S=+Xir^?ܵ3dm1}iåE EסذU=~}zɾy$SO&Bkxdt,+ܩ>g1"0Ad *1s yX/}PAR{qp֕_ VN.^ pt×S>Q,iW͊/&.oQFOk lo^\ 5"oƪT^ %56g= 42K1 WU|T(<6qϑ0ϩYI^px{#ٱ23TcVVhzF Am + u BDTmKY#?~%JI3?TM(,ݍ\I\|sZM=ѕ 8GPc?54Ubrid|| ]$!(ބoCD0ȢE oo -9QP^>QDwҰxU42C-陧W "m:},:6TBqz_%0Gbg}y!y|þZrcn$yB]jͽƎzRGxgK~tG&c{G*;щ{,MZf/HdoNkkwҷ%f4>/Rޝ_pV羆4.vH!vr(n*/~i[(#ۣ +֗8[gݠ)g LM~"7D(3x$i]8_:S '2V*D^-K_YPȅw_(Pc1%hHS^:L^-0]JIЉmC hRɵ)iL^3@ī;9,"@F[f<ď ) }@GAz;&r8ب迭V޳7ab> ߉d7+[}_4 q(b;K ⷪ.GL_"ŪRQK?mU@兼^_/aEL?hv .ÐEee:f\t6Bn^" G[d03S#I iDvm⪅Z<?/K+`e ȩDMj6@\3rlM:/{#ɘ{~+Ggn}݋mawؖ:qi`m`AL&w*=E>ЗzVAz&䛜4̔B=G)1pei;\(o]e%1/,ʋ 󸩿=rm[JXB@*=l1NATœ^Ђ)Kg]^:'h+ԁ FS;tm:UQrz `ڄ)$(U[ozQCAuɮʻXV76[DKE/ŚAtMqG\4ylFwb˒Oف!$~67tal.8E5҉KkeV$ R)Bpk]$ ZOB-ۭ֮SFA~ϲ/߳=^áɮ(*YݭLv`1¯ոCLȄ nFT4ͬ%%r^QnPn喈wAś}5љN!ҏESYp23NC2 +fIe Wp5FTa p.C ȋa/@#EEqQLF!{M~_keWF~^+F`&Ѩh9O[ַ B0Iyg56ishupPuDA~Qlv"Sg`Tn[VTKƭձ: eFgO bfJ!XtRqn$KOU(հD1Tb= 8($ s3qpΡ:^B?ST46-b WV3Ԧ$nbPlSoW5_ʵ+lv{ҩr gZ>!X\`eQIݭi;XTxwG6Faxc[[h\r&3e |Ml4ʛ! ”X)q7TslvaxKjZ .FڜFF4^YO]C7' HʛPNj 22dpS!xAAUApX?pfK ~bv䛧,,z`o &GJZya-Y1%H~jJ2pՄq0QC.1B9=$:@lm62JĘDw lmދRʿɅQPLiNp-PyR'ToH0x #llw5 J6F+_ <`* ={0p[vG^5H,F+cC̈́ u.2kEqK;fZ2l»jrL9^H0rcmG#r!irܫjFDRF+Y+ ,EAE_|Wuo<9Hw~giEf ~ xXH#zM7x!l ﬣuu)vdU0z]N kty`!x6F]m٘* aNt_JlnFzpop$6(+y,z5Y7ʡBQOQj(@U "^%LNj!oL% :V! y| i2ߤQj# oligk̼ߪ{nOl EC(sJG6ǴnP@C|Q[ z$H5kE ^uW& X 8c54}MJyl˓B`?:;ļn@uSM0*hwgmo *LZFsE57?ŸZJg $(X$}gSnNs͆sU6) )e -^(5ؒ9Zxata{y0`2b9-tks,lq"Wp曳e*}[>l5_?K)&6ZED&uRA@/A1ZU^ELi>^w"*,;rzt~m/ț-Kqm[l"TCkdD{\zQRJ)T@0̷5i% ]ʘSmF/=JhՊJڀ5mj YzN8,]YCfulυsV7TpC@] ~ī5swAs L)f!C?xrd9njΒA菊mʬjVlˋNYnَ8Y b hDx]&|rʬW< fLh$τ]F/T>u"FGZG,K[&\3o[ n i/DĻ",$E oyVs- ذ F^q6zzdik\YB9_Hwe9]T 6.{7r_n(Mݪ)Zy쭔~{əC9JL5DVj*Pw|[{o1}!wȬ&ѝtf˅l7A_i!['k&mOǹOWa"so.# )6 @[rLHb*FFC$o{&mi_΢hDKX$<3dcO5lB.Jv1E*"^~csmaZ||'e~`H, ,ȣ.AE+5=/z__Ƴg*3RJƗÃB܋tKo_G4meK[Zp(dUA]dO Uz`I7/ҡTJSdXI3U' sks#QDO }{ %gjxz1Iu\SdYk;[%"ȗR+:UOiL@c_% dNC. :&xg"C:&hf n-ԫ"(xF#=g*A?GwfOfEt^bY C,V|6io)v\^_.IJg>JAwYka+_ѿ5##Uj.,41'k:RD⊀#9-MeB xAEZ>pyr=:KP0&nF3Ω,5@;C~v4aMk433%I][_0^ET܈y8;W@' Hfѥ*T Hftt L/`@.zޫaiFhmN+7p LcWA \ZaMQc_lY+1 I}XaZeI{) dU/$Hm XћIn],W5 vPǦ".[+5'FEn$t X qmoIu%V:;BX>=*t?xXfḌ8P& 4ݖ:mN2 1Yv8yr]jպK.|OHĺNve;ox;  JWduCV,! $=-nnF5ݎ @x9IKH8x:1$[qV./ssX4Ӥ 5j$[:m >u;|z::6;zÁfRdykqyZ$W 2o8:ji|W&1L'!RZz;u߂(Ym'&ʲ '#hLjP<կQ"*r;ƑTY=A&˲e?8(~Ws&N&T_x4ծ̓\^L)r?>Jp&?Ïpʹg<\pQոza~b Jn3Rzpjx>9d Z_j, Y?P -޲ |n)M۳TN_H|_צlnАX]s /Ky?7KaMwzf% A xhԴ;a/U(7.%Q1;3ÃCkȾߤZr!:&h7_f-bJp.oJb<w{^ULfJq.(v P-7&a&L[Toe[ѻ=ˎlI6r Cc%$,gWkTk&a $۸Q8{'^ERcoeG 2zY,LDu~ȑ }k)i7=< Z.Ǽ끣ZQx˽`1EH$ᒭ8ِžړ"YRK^Rf+pr L1/V3sE#pY*l1?J@Tȗ|~7uf{B}v}ֿj!O H`_tFZԺ'qw+:xl6uRKg\ Id&ԪBxF9|7"%A; 'f0lB헲i"`WtW_/*Y~`ȯ?;n&lb([d]K9'MD, <\ 1><#N F^a.JPU|y L{~`׳QVo)DwԑS"aWUB};(%jGcՊ{B-2)2LxbM%썦ccO,?NV31Y7VΏ4h![$ ;W<X} 1@h#!28즳ܙϒLZ+gYB$ Ԁ1FF>˚o^A/Sx!7N[g$¥SG_doըg5.k13\(5FA'c0kTn-Ci/-9Rz|V8ZL Ej:BEH/Iq[.{ԥK=V4Lm"=16!=*`/<E5=Q҄jjt';{|V9Q&t_ZWw(ص@~wl^S BҗJb Y_` Á!:W)!DiY*W (}Gi%W~o!_g.1(]fJυ6<8So?w5P .nE5p(Z@[FڈDS( +CKj 0Z}r=׽ pӆ|i ES*5aW:'Zż d8 d$һ4UɯmUAD'P#b@{ J: 7d?4O<ɖ߄,lYXf4'<πCb<2udC3O h5}&5tRr:[cI49)/9KQ)B]%F';K;G:ooWN7KSpZ 0ɽ Aku}*aꛏCNY]كBMY"'w(d7v.au ŤC> {KJþs8S1!'L%4 FlV6,Ͼh -/3NמhJKXLX_(jNr6ӟA)DbFYԓ֊oߗp(dp.7{ x%9r*BCeGF9LQl7Bv76҉qSpjx[70|BŵQ&هQ>_{'1TD=[dx8 V1&6yIjlP EřC%QU"N) :[stv~[%W|mg%o27Ȳl֢\XZS%% gC0x[Q+ԥuy~$8B>gyw%PN+WnNDT߱y.ըQ88f1 #!wB8o+X#JqH?P2H~QoRs" >Bu")]ƟSFZB >p%ł_o3W}(_Uސ|:,GH/W +H!O<,MnZr17m<)ZiYȵuKVʖ4X>z3 ! Z0!L$NcOYCǦHQ>Oz;\,n #oq\)x|]"5t" F#ᰗҍmK~0qDwUwj먂0J̣Vt[`n+l52EzV*(Nbc .V10ύRh0ETYDBw'El8E,h{gfKrÉr^HS}q<Qy_=Fx~ 9)da |sO}kֶ𨷋|zeLmo J{.]7NMxb|@^ t9e/h2-ZX`3FYr3Ž!$%9AҠ`Q.Kh=_#+;;e`k?fG7۷`-pvO0*?j4Fm`@wd(8]ю8 P(/#)#fѿ%v5 /n->-rLV(ncZDuU# 4c^!DB8*hxBpCL7[kB*I >ڤ[^`SCâu0Wӷmz"DLX[ICas104'[x+2 sm0;kE*- W l'P%o3_zf#u@#ҟb^ ,z7e8k!L҃͘>LDɗH0gm_ x:YZ⠐ fc&0@ Aݤ9a) `W^A{' *^=x&\ (z"p n !RV3'c$sl[V+Ys Yz+ŲcSR0Dէ=+u 1*|/\Mчg@m؍\4[Bb=LN;`t>FR?.YjM 8w@+#`X}J P W~,Xty1A7Mo>؟:#l5Eu4Z~~l U[KP<Re !ɻfLL?$t3qSj0 @K\)rc۶Uj: Tsy83 ,}Y3'9pXڲ%U{v.nQ;m I6NzX>-M1z(\deEv@@PB[|!r\f;SZ zt'hY?%H{m!. I#q'pݲwWONM%K!+wD]SST/.;$}d-H>Rka./?#anis9Wi@Vvlᅄڴm0ŧbKš j.מ*=$],ʉ}3dZÎ>2^p]A)>dэ};˨yo6LcH$!rY>̦fdR~-I V= "`}G Po(7U4lw&lm-ƔƬ i>j9;r~q趱OFnp_ Wp@^L)FqvocaK 3]Sfd5P8kvcpkiHČAt%Q\_ ì5`T&Ma?p bDM~I[x@b6:Z$gnh=⮠y4<~XDm.}錄îr??P_s}OCYE>F8n@.7X&k 4{ Wu5^MDzX&(AAvog-~n}it izm*.G"e _K#Ώ~Ct!CszA".E=Up̜ll&=Rh<38l*^* _$3DG&eۓDi]d!<RH@61-,9L wr "Ѫ_> 2ofv -m/5io` $K+vrPzLͧp.MiL;</}d0z=,p9^٪ịr3ΐir!ANk(@tAhH3n|K&2n{~JnJbh D0-I^Ra1^;>Hm!7/?F%-;qxK-V 0R 䒃 "EA8 &++T_;9+p6w*7 bp^SIҎ#F_( 1C3,t嗫?0t1Hg[8ipmJDv=#q* `bM\Ԓ9Dgtf39 R~tJ*̸_4ֆCn"YIY)~P\bNJ6ʩ䨑5a V8c VQ@qݙn#/yKpaB5|ӽPcǩKCoq½+w[$E-C~Q$~Ɛv&ؽbhRuEP]Y3l˰^͕̌J IFbtN-T11 ! X?GK݆J_8|A5o ϧ Vx;iHk\.`{Fת/2CۢY[eSvTa5aVOD> ծofq0`oIH6Yo^,29]PjG3x ^ְ]=Ȫ.}h?ݓX$KPW ̪t.w$4,@o=']l`a_e:kkSq8d67~UnMgDR& aűDŽ:[v'`*5GekAz֨A6ujbUizB" @?Pcoت6]W٥2WgQwdb(LQPhرS4ݒYϘKr,zd{HW+ԗ-to٠3r 6\=(#V}H2]bncnyZ1լ?,iMԳ3@=!!fJ e9TNMb&HAB|ӁNF*'->/‹7FM$cΖy:8 W'Kd4oi9I d;ER%$ Uԅ+] F>W`FT'+Sj;Mt Xtm=4~ZV[VLXk1w*Jޥ4qjV]d͍z4WśV!!7Աi.>+d'}9K=]ȞmF40сN-,[%! dC? yj 'zv~.G9x#(4f|ZA; 84!gZ}쟄v"m #Sqd7Ol.Hp#z[:wWg=Q<$Z}*Xn>rŠ,Ž@+_߿iK4&HzST^sBJ".U-A5~`LyЊpWjV]p)NJ[?2G @]AA𮐇9|)J->f w.3[~JrW/,uWD8Los達%ϻ/Xn߰P!=̇{u[/nD|Vt<ʹٱ)u/$]LwMi9-keU#F>/YͩJFy]ii) 9h :S(ιnIi"8?fAЁ,@4|Ў[pH) zbmjq bjQPq"E+6!;N̸< "nIQb. vyjOT(g<%|F {"} @ gv  oڦ&$P08<#Xsΐ*B4- 7C |׎B_إHweH xbL(|Vuڒx(]duMq{/6m}K8-[MV~Kv-a|;*AYcbܯŝPq1DHz99n}@bC7=fhc iLqJ;P/,mfs P X΢=tR28.$Y6IU^E ޕs|PoM߽)3r𐷬ltɑpۙtv )Cy]# ^ Ӟb[E(xvaibD Es2S5Eif>]bU!Rp8\TU8d!; nzrk"+I\=XS?Kd_mKK]нZio:Q_?vC2J>/0ҺѹB!#VG>zb$0H~18S\"7 nCC {1ˡ>g+wQR.s9𲸬/[\zeK]A}(Ƀ dF 1na[y>&p&Zj1aV$%>2iP wāB&!æ2GW]BEij?aZa6+cK$aHp tyh8v¼'~QA1.f}ިN1v+m$qu)eޠ Pb[伌oLбMZfJWSfZs+x U7m˜E]1I߿8B+Y9{kUry~4} T?- B-Bb88WJHj>NtTKOC6Y6 n%~TzBQ󤛬jߺ]@2{6Pi1(-bZ1XwYu (g/]~=uϸi0>H{*ZF9^)> J&KOy^'#EiG(B#"7q([?ehۅPywZNM2@D8;>>Dbo?Hfnӧ뉔{a GB$[f(Tj6pqlCOOyb$T"kՕ@d"sTqL}y$#vV^OӕUCʓ/~4|3l@Uތt4HV?-oD)'EJmJM!o]ҼMhfv-M `\ isw= wSayv DHl Akat/5\a?H1sĹ.]*F]@ܭr[>*4>pqyDNHUBMS5נ-RU 1 +8v [%4nW/VM= yH.|@G$Qhrs2ꑝm=`'d?Vݞ5#(<,VKU+LתDXEQh>Svן3h<+HfWųuc^"mM4<+l1Io_CQ\ĚvtKl?|zLDHba+{ʡWx7T%LBC*O!; U@]lJM(\_0bu % h1uo~$ fUjcPn:_rev+U+7pi `\_=#IHu/ bPaAއO/ò7>3˿{ܔYelۮ1*fkYJέ<`2ٌ^w8`10"Ff Q> 5}A LOA Acu%#G lA,da; uv~AF@^r_τX .Os]Sz;0h sjM5n\pxr,1Apu|3 DUeK:$X42YId]Q(1WE / Ka?Zro'>VAx9hiAŸ?ф>Vp*on`{2ncQy(Tv\Lda*$o,B;]$ݵJs𭦳▩!|$SBЎ^b>dxD{'Lszcb qſS'$1{}*=y. '3txyK+;ԍ95({"@sу%O*nIGǤ Oxa1?IP ٭pg+1ߞȪ-Ӛ^7&As~t}6k?C,lv];F![* Κ""Pi)m@/l&D>"Ʈ|So^3hegfG3^|MB髺JRҙ e Q+ d!9aGgx$b- ӥgkّתƧA],,{>cxRvY\X,"3OhMNh+{Ug0G%֦BGgPQA좓K[@2T2ZuˎXnE5@@'Җ?7pNq˿p[zb' EpKDPR~y5<8 vO?~?շHz@eyS2LsDiVZ˕'ډ'G)*S?bMT'' W*}~O˺n;tr N&@R_KGH*3EݬgSnN: 8^L_=`-T,uI>xSר}| Q}w-zګ00佰q+3:J?C{J陕~}L4*G DzPÓV4E! 8C tR^k>iFGrh= VKȊ3bzg>ISk Z64Q0sMoC!%`I»gW|_l§IL<Iv,J,Yf(-|ݤSk$%Zqҩ(`xoINQ.zjBm选Po+a-يe;f8!N7Da{蟉+<&gmKc $ӷ\XhLl.f8VsE5 ܵja_Qd(y-yEPF ?f?TP7HY܀=T Ԅv ٭x67iJvjz .GTծ~Kr3"=xfBà+<-%6ޤ m曑AYf6'-D˒+*QGtj LvJHqs<,)h`iݤ}g*6`wI>V==aQi'{K%#vF[K#QT_\#[ILgI ]a}#'ӆpмkҠD"¢  bhttϛ)/ 3y{:ʮUqà=\DŰ#G ~7ji*Z\=dzZcD@ձooO.vk%K!~g2;x35TB[0q{5Ï0.";g⯈YșeܨSpϖ^(.2^1x7)U!?k1(}q1\\wNapl>NZy||3",ˁ-G"}F>w@xYdtv6V 4G&Q!irɽΊ*%tÔ>g(KSϦ|eZNv…7~F*[ ׈"D $;:7ﭖzM%DwF7x}tF](GPڦ}cHg j?k{ |^V)>qyjwL7CVa9nz;_ŶlbȭLʿCgPHf\1ԂPeې*åFl;/3]3j+hR's{\pcnI O{qȮv}>F #|(BSMBf#䃅Zǯ;K樾쫸Z^%jpáb/[1~vB0DC0Vo'I5 ZB׏DXP%F]?Έ:bD|r/EJץi;78+t[tn7KKQ5L'`pxz+fF#7Pr񫧆G~q( kp90#L ''Y& %"3a3&j.\p}Zrثꃌ G KcW˫-6S.vD[+_dz%;<|6vx87}63$Zk]|MֽG.m*d'}SX,"hœD[IiFuXB7N4UN_&hEwFSdNiJq̖aTVJ)/:ER1/4r=X9pj)r/ /88!wJ+)&pL?Ȟ0ֵIN`!p)^2D caY(O\v*f评8* w7F4=UE \%-7FhIrd8=Ub&dI{_Q ^#5M6|в{u!*H}"`퍉֙3 e \_zb5? d7߸67b(@@eriYwnSd(>f#>#>9A+Q榰i:*Dk_>% 6BUl7b9[Sa(AB/pwCe9%_r.?^Շϒ>;ޱ82=>gr8iݰ/"iJ>e /;I=y(wS~Vv1 ҿ[u]Ϲ8)SZvԋ@ܬ<ۡ[{HILrCeܑQUh]ȃ 7&Ž}`lY)˸ O7jTdiA>}l;'s,!xJNFpxPE/<3f}aFZݵϾkWJTg~rۘеXSVJgu O!oy_abbT3s3ڈ*|^ Ynr񞑏-s[R0wgU b}3Ezo:hi;$լF [mc s` aTt2^>`RX E v&6`ax==¸6)Dcɗt 8RLyWdH 8z򂮟Xµ;yBfO\DڰR1M6 ]F_#RCΕ6FǼqȳy/tҪ`Б $w2iFm1 :En$lS<}7t*}.`+){J[7,ML/ߙ'!kDI q@=̽mH5$m*)$>\jgE aCYh5˳sʀվ1E6>7x ʒ=d$J6ٝ<8St5}CI攛R9@O s"f՛#||BC"ͽ7>yÚ:2v@\w|6]Z.kv} z5ˏ̈&,^^s+nEc"<|Ŏ KÍK 8,l2F]6kU?uaٽ5mSgVYm y^ nHOXQqQ0 $AJלf4YQx :Gk`jh6!܌5z qŴM7Jnps!GITҗ,:ͭ_Qz1`xd!=DV=giHU)SMeI~@'ND,pI嵆E"M@&Gk^ -Z(O GJK`n妾5D }|Byk1i?tۦ~h?ùd!qQ5 !1&Jz:ue|yvmhZ uZf jW3Zf-*O}#x;B cD 1:W8R+0Ep~'i ~kn`V ӾL6 !WтƽgVq#cWz}uh@hkҗ5Wj&8=_[p^l9%1?% #LD+TZR<_36E2VXSb -2+ S^UX`+8F:mf!<Ǘ5 NGT/zBn( Iz6bn!IT6(*iZ68{n>mtޠxBd7Cg)UIp alb_֟'r^F#FBJՅ 4̖ظvHƦ*KypbJ͏yκFwUzO"m*z#3݇:\?Yr(@咥A<ǮUMbkr彇Z44 틧1a}><=93U '3ɰ]@C`Qjlql^ܕ!?t肫.7=j&UeD7ze2 '޷VTUEm;4h'ь ULݑjʤXZ$'?Xp%^?K^b5M/ {!uعİE5 ,Ƌ*?|bt/pMWK]Yib-h`m8Hv)}2z04? 65M{"d^o"¶Zʤ~zz ǁt;O8<ޯ7Ԕ,Z۶D݉ϟP@wZJe%70UwCpA<ױO-S!m\DtG,59"5!EՊE i&઒ u Lz?rR t=r|Nx?v;ӛl9 !㒤! # M@Qqoŭ7{F4Ƕ(HÒro|EP36 ;oAR)?1KM[kassTmuB Ϧ j#q7u|{\țMIW{T|{:& pP׍ԋ6+K:iaIUvVMòE\o"f>`巿}+Ƌ_v2?ePRiL9P/T{?_ x g٧hCj17B$vLKHdt4cgRe17w6'<+[Vh 6sFj#A_*\ߌ|FHR܉$| hp-|5L~F5hOd58hDӮm? tF&ߟM ]#ӌyNKmP[U8QHS>6b:[ݦfZJb)xk:@byA1 A.hA#MvT,$*-uPK5ЬkA%ʡl\r*E ++٤uVF}VGEN.XATU:@fl=g%1+ӎѻҖ~]:D˪zt"ԽBQO%a* Յ`|6ņ2婇!_\ԇA*.U9gĻavrA[a: Mwx;R"]c6>(FY\d|J]_Fjכ4)FR= X\-*w XXs:q춗 J?H(q"r܇: !˳(~~rłBaٽ [ZH{v8m^4<մP-U5SmMFA$_4T–hԉ J7,XXAˁJגhӱwEo悞1Ŭ Y{lc\&U7M&c`s啬Hepa-QObk} WNפ7 Į+/%p "SY?coe(L/FŻD?RhU JB};g? 'c* 3Vbw!g,<6F;v>-{_K1@]VCaHRFT6<I9cȝ]Fer ~0By5!s=urP`j|ﳒnbIFRqS m5+M7ٿ\ nbgQ5qТd ZnFyh*N9> Ϛ2__`ׄ~ ՑqNB뾋cpvɓ.?:9ÓrmiQ⇙+3, ޖP\OVSJNRg9]~ 1'jY ֐*ٟ{בx4w~6R$oh m .Z6Q]$%j6^`v?83W =25cz]ms֥ۦ w/IJ{eX7rKW&|<չF bԓ\w UEiZ`.">8=hK@~IHn!"7B+ڲpje]6[]0qqs}Itkʡczl rdL{S=d,ȩp%nP⚕Eײġ&/h J(]=tԭ(yUbhAh(VlU&ץ^O83vBk$"2\)i*dL+sHDG.7E>Rppʇ2Kzp\$gs .Q)óvXh30KJ8Ą%\9/%%/CHG]A21Aݥ~!D>%ό`{1UbSo{KWڇߕˠvԁODK<KjȎtB՚ ='z|HF!:SC>wݪG)EYݓ3SңM4ƒl$P!e]:;MJVYV׾xf5KܝGDp5{2;ogsJ`uw#0QAGdd">L8I#s(/[䭌'ƿ[7h+ 5輖Ju=Ǹ XosH)`>7|^|=1di ^01>mfݫRSy87"9:?%!&e }{9Px㑾[l@8QhI3s %lАRLeUׄ+8yYHl& 29mm;@Tvn@ : cNB+{ OBT(.݃Cf2,ǚ%-s+V A$ϨMn./ދ,].-;uj5ymn)l6Jf;VlZ^ͥΌ&<jV* gDF UKHPY[hQw*>nji-FZ;+hߵ%Hkv}Y1 #@> W*lAs?Q$< ̓t֎46V;g塝rgcB/$߽} ;lF>?l(+?ʞS8`jE-gF ;c:kuj9rI˚fI# 6e嬀AïP1z]2LR 1" ah^DXP/:7/?x0.5`~z<σ)Fh&C<=px*&N36ƨ4FT=c(jsh Z9x} P!I zx^^jRAtzzyyn 0Aox\$+D> 39(eθ~TOݟ}o6hc~~%NXХ^*wRuF.IzgaG'LefP9]/GSZU|^d6VOChr` nCM Ƕi=V}0] CQ{kۅ޵U-ҧbo0SmэYxԍytm.#6ѹOz;:/ͪ5JvEo ƃݭ>?k&S s3&gI酒֋%W\@1Z#<vt8af,@v@&F/(ZʊJ 065r?/PV#d'<іZetרbq_Pəe;J,o][~MˎyJop~!vB54:D~"'7&v,I`aޱ%uu1YU> XR`f$wۏ4H{w`2G&c_)9t l)/8^-n B"ZhE^1)l2ϗOZ}B6!51oXfEUrD=nwidf tbF E)jqՀ򚮘 U3?l3?,.÷ߟ=OKr IC#PL] CYp;%wLg˜|j G~xpxSKYY!P_JRGYOQ ۬s6Z`]yžbq@vŢi%g.T=Q`q,߫Ng)cXL͇^~L:rF4PGc-C0&LMHI՝k6z{¶C9{]cg nרbk{1J s՘fv4/065MC|nUE!Rw ADjƊJ&5W)׳0ߌtnVROU+`/ZdR*Z.ZpSyF"i` -LDxle_^ϔi@H7-@Ӽ\;48 ىGտ :2* ˣVE%x<8 U]D'0i/, |}q[zQ+ͮ ضq¿`HJw\?;@E~1C?BL;-vZ(Zҋ-B6QJ΁oOo]m5a`\ 5T$dD:aѮ+dF2TJ:3f(JNA&yL(<9=t":hIx \0AD #aX*55HU\e;-iٵ պnVV{)rEP^Sm"xr/1:om~g7doI!tnݗ 'y}1Usט| %Iv3̂ jAӨ߼"YМ>>A#0J>i 9r-#'w؏62fvJ HrEcsPz0%A|CZ^cJn\v`GZ]ڸir$y2hE#g$+)BeY/..31MϚNV SfMZkI Q$E@Wh?c7 &Oh:c Zj8GC}Z%}61s0D0[π]cF_fAm:k~}iC&i>tqGtPp Z' +&@jK\tԂ 薾.OybkKeTD A$z^O3H@!`2ÅWlF {nHhsZ/*'PVɐvzGs,/C`mչ%7g :ЅUsb|:q,:p=i:݂tD"`/H kQ1< txBzO9vI(@"ê<=ƄAyTo~@A/ۺ B^]G熂VK`LLc}a]ڇ6vhS} <LɪXӴoy #Q$56҄EPPvY9r#L Bdǯw EO(k/hj4 qƤ& P{~LXCs|<7b@mw x%.&r"+!#YXCZK\U4iK^,eFċ %%I-efd*5_˨de+3mMEE+-wm|=/{QW?~AS8mx=@jNd7B.ǥ/.P$^jkBd0ciKrhU%tڗie_.a^%D0g?pw+}$k2+PTj䋕B*Ya9H˚x/v\5vmaT4_+7+A( nGe;6u[>T)Cz~Yr ^@xyFh3 : MVv~#Hh%@$ֹ,nH\'rLj<{7oYJO:@O^;/w|0&2,1PLi_\,5[Ao?hqP N8~$EZdK ժI}z^$+sD< D+k6xX&J-A:{U\a|lhp<+?j3*' Iú*/EW%k^ Ϥ̉ZSmΎ2>E[H΃| OZA]~ͭlHYUCAHbfG2)quIFA6~˥- Ӄ}*:F$$Cm |[=1nXeo-;c]U yC`<p뷀:`#LTH0w8es݈a972$+EF 53|wbEbc)?{k*[23 /Y,e_̤iz>6S! qѴW0{ܓZ9PmkU=0ð 2I~(I^H7<}O) `f@x!ϱtAٚ&!+2D}l/ʨdQJf',ϔڕ,"i९_jMjN9耳l!G&>oV*!ڄcdҍzK-[ƙ'; =ȫ0v#W=UQУ[ UƦ^ʌ\i~.+n 9H;Q^) =qJ鍏Aͣ6)y?`)s)]^Q=r(atJ݂VՇp /,CLÌeMK2JY, \/wsicM|̡܎P} !7Ai{tG@Xc0Hs>3D"D28iJQ<`__jF`*QeSX2&J_m(UBISE Y84g[e.Rn_gjXY{H݄znOA,> x\bP\C(61d$>"%•pTќ]5USWx 2`#יo.$kWkHK { [T lSt 3+<ԸﻓC2*-<>y`a4pG fJ4F#39k7} S]'Mi/T*V#!2v4['泩./ymA_z4Q:~|^WT)Ktfߎ# VʊS»GV#Rݧ7& dZ3|Ξcl6oB ݧbQiDi*yF{\f/ibRaT7߰Od3U6#壻bW[.¥,5drT1?]6xXOM.d*@>+uۼ7W#[񻢁i$_ߤ; j`Śu'p2'\E@+ j-^p%nl>O8sGYSuEFS'zT$&["jҲWue *ޖ9Re7@bPЏ;N0<c"j26{'==aK9; FPnF鍏vAW8&Un84S'9)Q@ $#?-nS6#C֪ۘu'޿) %+Щ_e;_ )ٻ7-CÞymܨb築7M#= /UVK K%,:1r%aH Bbސ%F@g~a.)\ff g$͝G8x$t]^*5]AD@n*R >k7CS)yInV7[co$E^;=j8 ر/[= Tm_v,#ȳnFbCeٞK``ðgSݱ%'$T̾iÁ[萀̻JRȂ+ Btz,Vדv!/.a@Ltlot0fPpd>[!KTm#%KtK0۵v٫nONܻPהhC3rsS)@ 0,>~䊧OXaZso"fn˽aЋBӉb#MKJHmOmҵp7I 2lBP&ļF)R֫p'#X/|ZT\%M= K=a\L?_j/}a\} Ѡ\L*}=6 VUꙔ?4У5L\ ʥ(q 5 \j2l$ù|?ѢX_4iL%#WsΔA-!qvkμ؄p9.Кz Ȣ;X[# 7/ LdM"fZQ}4r` []ſ.qv1qq.! (?6kPeoВ&g[;zO IޕlPvVskk}C9zAqs_/Ip_ipLpA0L01ʻANI-}Z[(2*>aDveK3+_ 9w )1aP{[&;- kip= >!v{ A8/DbKNKi\ Rh A}e5>m6h{3KfIK^} "{g(;j6RIbYx(ҿ%fx)h]Ÿ CjsQ|u e=] NWu-H1 @Y7k`%ĉ&R^B[ oΖf)rfi).]{+~:I(lojt.0A+mp%if۸~I!~.gLMJIR뱗m2 :tInl=PP*/cp'5Wb3r&D_6SE"zEFTJI9lyJg]#D{mZO0$/Xc9ܦ4;^?WWN6Xun e4YP! 򬾽V@#Z^\GN6/]$^.c_ENmpE.)ɔ6,Zm,. 2=";̈́/xHxs'IɛfmܟrA\5qwБWqJ+50x[41qҬ# cC~:sV)-3plC0UPx(jPZ<,'dux2wWW."s۸Fr z*&Z6EN} 3~S`;[.7Zb]ףX ;*.,#<$h[@Fjڭix1L uDs&$?x1dHcl'1E[G=MqBj3Aal9_GXD1b1jL(iy"@PW~[A=F/__PLuo!eu9n0 o;hޙ"Um"sxww>MsM)UN+Ȋy۶5=#cF6^mn7XN[E'ǐU:B25иϪbfopOhn~?[y *Ä'@2 :9ZIAq}g&+9̫K7+`GlCƼ=糐7|x,C$&-]^1JˁB%YIva/Gv[NR*BMi} IJَf\I_)r4it ъGBT*X\SmU|2}۳ 6BYtk*Kd PI8j4 ^& O Ȃ2ؓc]"23J%C._2^Klb"2^Ll<^( Ǝ02ULXy\7A[ICT؍T ~Xѐ D`RYq%XRKO#f( BZ 7ʫtBll֫aD#Ng9E]:C H>MnEo˅럑ZJH>\# b zm \ȗt1Ism׊aL_VT@vϳ _?% Y$9^ od|1n|kKh. z?qsV/М`s/&(@nU;ZoGjf8쬕EZF,xx0O*-K ߏRu,\|ƹ 萗0UUl,4\ F@!?19p  -LA(s d 8*]!\uy[?J/l#LIe|8RȗLЉcv ԃOa`#ICE Ɵ Ofܪ_k@׉R[A{Jެy Mz/aRn sgK?ۻV&0=͆YVzT`AHi0И(by5dۺ|;c X #RġPki#J+?+2TeMV?:UX[5՚@>3^3j$|N&$d'$7m]B6Ymn6뙴"c2<VpͲtVZt@L8j#Y ([H۬܀w0B%{w5 ~䪊' \Gc9_AXջq<Bsc"Bu2g̮ætp=]9өI L˪];6h !hQIoLtG.xZa$G~W>8p# %9Mo_F/{ NMl9OEc#E+ _&%c@Eȶq~o, Az\%BTطsqYK #͈+>!uUirR,7K^ X\k~*i`L^ %r,]xvA`WwmS\f{>ݺo\~hO=םvb.4:r5l6=}ie)x(u}5NPؒX*f T284T=u'o0D 3\.(ZdžΉfǛ)}UɌgH _VFm)9 eM5v37 o#h_c[XN SK!ŋ C(44led|Ǡ3hF9KB_ SbNQ׍XD**q }~c =r%QiMKhk0,w@4×$u1Ó:pLݷE#Bb9]it"`媔P+/CIVZ{E=iME&u%l(xk}^`\2Ώ NK# (Bd.8f]=VX9pE$'^+m֚,19P4$d͂2;D>t?|XXҒ4漤j u."ib3jUA=1GuͅFs>*Aۻ*R'l vIYC8A^eIL-lOPH5@Nhjf"7 1}&sh}Cu0+ 7i'ygaERxo,΂r>$MK)nЎgf˶$MV|Fm52=Gf'c?oftM+` 7[EY*GjQJ頓5/U s]G[OλpEC>DYL]d)d`{zQRN *Ey"gu/VH %3L*X+ mNVY>P.GƗJ/L#_h&&O?╌ 0ca1A0%|J,?5,})SQvJQ\~I`qfk{ h)"|Dfvnz53L+{go^HR/(-C|Z0h}=v|?>Dpl&bRnGn@^y`Q9F_a g=`ِ0h8SBKῌW[|NzB;4Yy#ӔZw֫i0ҭFX4fKno,)9~''z u]l爃tʒ&ttP#(oV w>=;ly>й`ֵC5ƉE;f~-}2~VP0K^ r@n$.[i'X?}u/.|(eL)BHh\3\"AMta~c ɀW!&wjZK*_)7M_,&.i /,:?:M"tAZ8}d:}]gyUWOr;wqy>ʫEg8eNi$M=2CN#H OR\w< ptQ-b{w-Ds m}:}Ҝ+wÁ.$]L dȠ0]\oQn%tv, *lSF!K@A8YM,? lr/0O'ȶ'GA {o`!Y5O Y'_>|jbI}kiB*).)4- Ot(H!A:ikP;4 Ə@ *5(KӎV2"5bG[[p'+NLhzd=Q#.п?LYQ3w^k. 4jՅ1(6/`Qƃ6l-#NB3c۱f]GilhHT &mf 5̙4 7}] cOt{Z;]u\DiqT=F^"5,LڇF܈ؚeCqWSL*b$.J#k7FX6 )}rR=-I۟^b_DNH%h*.&)ؙЙÌ>'w nU;J&kkFu(nmDi1k^  ;|96=O7` |~S;bsjܡǏ 'DTR6cQq8PxZ3$*̩9W5KbfKz"8dRb\a= ΄u%ɲљI"jzpGzEe4D7 )zks=_c ɌxK2E/ DopPN["f~4f~˝Ht 8Jge}ؒ!yFcgl{_9Lx3NQP kjXn,`C`"[<^_b$7RO^(c0%82$ S]x}=R9*r{phNh9AZB@5>+[v+XvT8BK2o,GS`m&E|OjZ$TyY2ݎߟwA)y=(MfO,KˇnGC1XT6oESZ'j(Ql)k=@k/%' ?wtۗZS,۵rZ 7+3(4şw%Y9i)qP9.)FedUkn@zg[A M?7[@s)yu zkĢ?~]Va%l,m~JhcTq>-#AXUPlc.if(1XaF}yG:ʌJ>-n*8E7Ac2{y$2>eIJIVJ`\S'@]b@uL~=PLXHS*d M̎fi<ҧ.r &,c7Ǐ#? -p!]qXv3"RP:957ǹiZtA*r5zDEh/b@ m/2hٺ m^JzU[ FVk:rZ  ^[emA`Ƃ!<@NlnցbmT=G@0JḠ$ )OQ5|S絮Q=JE 'z)S ::0 nҗs8ern1'$=ȷݩEVjs6eV>CAL΅TOCiIwND깨*ڤ]]uO[k/x:%jl)ɹpCJKߴ㣫?y0tH,9I"tK̹]2)Vc3hf~/֤i7l&&ܕUMе@C'heU2RQҼod۵ojn"$h8 ӟMw0tR}da͠V`ЂU2NU0 7v N3H)wwsڲ̸"Z&{nή^eMj<:zuK  /,AuRnB- {.hrY:5$m.'6:a?eY$op.hke#he/҄HaIjѶȥF|g]a)EOxlp"Ql:: n~A菹'uo.`]_y\ ~yZ[̩OFekk _ϩ#\|6 ,:sthr1(0qSyA<]bHPN-ZN'%(^SFy ["Hyf\lx}]n|3]ɗǙ+x\CxdrLES&;)c2(yzU;gʘ3ITB^kNxF? @QJvRtF*A*)E- 5|7*+\MEҦaEH^[G",E rɫΈD 8u ٿA*B#w:O@Gh͂1c9Lpf[B=>UHi*pw-0o ۫K|] e^i(=n*J%LϖѸhZT[oH9Bwhg7mqDm+x&&Kq,S=SW)W54*h]b[νJD=|x}_\Md4)yȴ+u䎢W=qDrJG 0xQԱ\ 4/ž9މBT2h _w᜘M+;KRVOUjܞ/^3D%j=TkOj [;JCF q 3ՐpÔo] B@xh}[Ge#an|k! 1XQR7 t۹SLxNp<$yy:H n/jd+EoV2pN ^)e3FV37i ?2-45O)=M5\nۆ6w@ĥ@5m-LM6jf+x41dBjer{90llBkEUwڎ>Q;T/f>Se(KupqR6mHlؗ"biX c穳s+c\ >L/zp];{lʧE7.,nm*% 7:h.|Hz.F1~q@雙5.Xp %H5XUS[{B^C "8?#j\awFvzupd)e. >u3S2_GÏX.Dhv;X-Cʕ*>n,jyL||BN;!<brp%Ɍ܎8l=,x3ĺtD>7n x̄&I $[@1j H4L}ҿ65D=Cϯׁxq;s[%LH HЀeBMV8Q"-wp@;0t ŒSPިZ%y;~St@K8B7_Tc ce1a50ز )}Pmi\!Y5ola,'xXg =;}Lɩ v-v$-Izlb@) ??UysWKQ_y{3=ML",QKo]-\o-?aꢓ^5k`$ˬ8'J')2o8`B,%3 /n&u(>,fu1 u\ d,&&y9 #뜧JoPB#mZ;5M¯݊!d?Cߞňcٓ+DC,,~9L*;:T+"l2""J,dsHB.H1i*[ld%hEzLCc !sJbq[&P 0 >c,#RIY0G~Ou}2Un3SSU}&q?UCs]oyjdQ.sҒyGS-k%V| C~u7fYB.EW!S7$j*6ӓ7Wsd_`Fx؎A~B/, 1?s5x`.u,.D,UI9k#B|oSrWGR)ؔo˸_;}G@{|ݷY;_F~ieDt8n>>h *?ne4#saʐJWgHDРOu_@*a6Y{Xxy5AnȫC x=$kû), o( ۤr"-קE(lAUBE'{єP<(ʃ>_t&V҇8BbHj]]hm-tn0̬qb39A cp!T˅lUxx`^#*8ރ[3%=|wF%T*C; +M.pK&j a}U2)80RY/ϕCxhCSZۧfv.W*SaPƖMKicrbmsJ#l{N0wм}?ة ]F O>FHݭFy $/)f3eO,g/bToBV50FvԳqk_J;@]\f >TA]r"*. ɾP{6Ouz1A 6Pz@f&njd qmp;Q4wGUvdfr!ԓh+<(FRgnj0<$% / NПCDṔTDM _: RNcj.( O! HWIסG>BLXS-3br>MxQ@:;6Q[L)$>aRw9))BfHN' hJNW)_]}k6"B`!zb cE[&fFIo 3/Iz Ћt4^<%"#;v7z%ؤ3t,yl;Z*@0/;qkdTu`15z ʇ:r m懰I^rߙ'oAXҡJԑ%>m^K,]($mi ao̔-͕}t >Ht EU .}d2a$uFu4Ie>nQRM;+֜'JyZxP` j`N ͅH@f^UY_=로6 珼lnbwkOi#r9X|W^sDg40BTlϢmե2$IB=WJJˣ+x:6WeibG5>_zG;|wj?RVX(?N%\RyY;lp<42h91ɷ(-D xqI(~E A N03u]ugyQk;B>?4$q`~6f򑼱@&DJ2L^$@}X#B,iН&ϡ+)m:-ڞ!a,c[uO +T;|+W[Ƚm6g GGer+w437U uP)"x%vѿL{C@k=8܇Dzm0q2{>58g̢$RpRyXvVp"L"WmjYhNR8$,f(2th<@1BAg,:+:)ӛDᇙц\ĉy 2*y}ld 1YaV3mb F^^DtF H&:EdT/'G7Ɏ$t9dAJQAP8BZ/hvQ{FwҕOzT<߂8}+y2/ OVxx~d#8xxVd}׏{}\;` +&.oY5(6QӬ:pB)20XӏZQsOVPlݹ<mڜ,}?7nduڢψݢj#"%ŀ#!b?1={C2v*IP% t:6mz`$ ,K;:9~;:#"P\Ⱦ %&{2uBs0U+OK+r'd֡(eux*ċ n`DkUT"kraJxoeam=PIUw'P=RQ_?ƫ'Ƴ0lm5PӅҬBa(`9O~`IG!#u/Sfxb`#F6#k:fv\?$qhF\&K1W~`A^̼~ma(|zRrI8Wՠlac<$i⭉#;/)'rlc ~eތPLWA2bUK@ޕE\&qw5Vdq}\Z> HBj?l0e.ws4 m}ht?IU||CM 9TIhIZ܈>ji/!Z!S9+^RIБe)&R_u |㑢$*-t^-1~ t49sk1+ AefCZڹNFܦAr탹ٶ7a'iB{#WtcX5KK*%iK=^0iZ7Y朎v8­Yмnp(AtB4U:puL+-۬{zi Gob(U8Dd[=%3p Omc f_ ja>4ڻldǮnv,D1GmeP p)|i^ߏVbY-G;ʧ}WkȫX i[E4k+(\%bb 3\RW^cGN\x|5RWy:A`nG=u2L7A޶;.z \d}ٿ!'<[{A0`47ļ0F:.ջ7nTM$G$8YGS3{Q|u=F3)ѱ>lHNꮵ|פ^:@U@O0\~zFdrһZ磓Wak{!cAr P@ rQ:(T] B7okK=sŚkO{([aSJ[C#ceL'ax1ۑ34U8IJ>R }p\X|+˱.=RS6¶YAu*Pi;ԐfJ+iuᐽ[r$}Sh(o 3nQ,Mz%` 26 9S aG&k/yy4:kv7 JU9!R2݊ßL= zlR`A yr^]J\bݘX?%XLֳ B%3NBoQ28GsP䥵4F,=M!z0b\ύ8Iy*T]UO5յ'RtǶהNA8YYZ*[3uHi7!x7IUEsj: 'A~T<S#x#ǠaUo 0x0GP̶pw&`T 'dq֥F.{ #RʴX9Hdh2CvtSWfԥͧGCV_"z:M7a} 5JLYQpx.P &:Qq tN٤{*pDhPǬ 51r3Ou]`G cS]7o_6gQ4 K"Htך,-8]I׵t4}2͢8*nǤI Ys D8&CK( ` T#,݀&Fvt6 8agm o?#HYBe1%XUyCk24< uEIxvwl[*A"tjP$?O㪭OjmE!:6(3̯o(/(fYwޟaڏ@v6v|'KV'yV'960stc$Ry@@RLEڣ]Ǝzw xɼ/Ȯ]ysʴ ɗnѩ[qOojͧېH2Mbb̹.㽏UxYDB]ICQ $)?ϑp% %G>iMze~*}Qlnqdzt}K[8(̰_׼mrgc˦2Le-Av- jzj.UxR^O@ܲ6liH]7x6shG)7#BA(ZpKv"֭b D./T@U[-,Sڻvv niHCB4Ac ʤmmƽbH|I#uU0&ɺIOW%lm~AMmSwb {ւ=吮bE5k Jn\>cl֌Ye`0LlrDS'EcG"@Шty0k/(OW[lJC }:IQK* =ͨSnf_&攀UnU) Rgx73G :M:qP994jc?+֡K^[Svp8I@[9-x0O/tט߀Iuj,ڵdͻ칛,$32ȑKxIz MԨ{4NrR nمk#9Tjq`2M\vHm $[Ţ?w0NMh[ѮwZôj;dS&3ց3vg=OWr|ja%|(WbłL!V` &޽PB]Ѹbr.cv{]J]414~ܗQص ]~[ȐQ lj7k0>G-5v*UrXC˹ՓiOLJ֪M~ƳAԉ%t ;30ZzvP"Z1&fnm'GXF /FuyB/(%P# :mZJ+s"f(mF kdrryp|`xŪ1-3up%\PUt}j/vc-T9A n?c_@r}𪉅`?_s(Tߡ炄̧'ݺ*1Ĥ{6KUٺ|&:grp|=׮}jB1.oh){ [\JJJ#T9S,*%,dy̜E(<;H5#`jÇ*Cj$o P:8 LJ* d+qS @Vrm1炗7u3kv׵{1\zß7TÒ![]&u9MW{-ܽca!0y߫yZ7}[q-HVXN̔J{nOrQx:lM% cVȔ/ N)̟:T1E+.)oLT` Բ(5-G\Eg~jp$WqRJ *Qj?EމҳutzrYD4^+Cl D ,7QM^VV)8jsqT#ʜy jzs!$(X Հ:;sl˜vÝL8C@賄ָY~A&W">0w/,?K8@ xԚ#B]+)_){70*N" ׻SO) wz" ,r:H-#ECþQ?:}gɰOV yĚ)Bf9 ΩRAQ֯fZHj;` Ad%i8t$NiA 5UpwE; DcIx)nPaĝ G'?rd`k-P 7%9PUlYYԁ;̋A!{21)ߘF!}}{`r oʟjׅn5eωڔۺM*'OQL_ȎHNss}Cܬ4_ˋ8,ۋQZ?@U8u)g jΝ%~L-}Ryt.*(?:k2,v -9~OnvyY'}9F"p![=5‰^[,swµx3vS$)^slGHK:!<,V%p+A2&ϭ /QEG zoR:''pl]]vP6n<`j/P =)ϭz][AO|[NV Ty^DmzXN|P6<ѫ9U,Μ/;C? s_vvBקͪxw)˂N`~Q22/eO%b.国ohE3]= J/pt/s$pk8CZs0ˆUe"*2h{a|ߛDDus KY? ͚hPZGTe*d J\HIZ8XX q>g%e4|a.& >3XƿLN%^*6DG8֔X҉[Ćj޷ܱG r BMkVZ}Y7`k߉W:Pt IuF=,qE6o &ѵ1s-c2u6/  겵Co)›ۨ( Yj P-?.;}2i'1O~ZEjDnK,lfH<.%+h"0:Rߞi3VGyNK70F-T ,Cne4L0.|/O1`e+j7v0|0J䜃ڤq>)y? om0k1qvDX  ÚkMpq;ϯg)"Jҁl KBp>d ¬7,ߩmjNL;eIJ=5x5TMP,3ˡ0 F2R((Bbypk͸(!@пgy-mڳ[z +S70J KRXUҪBf3`’ݽ:[zDY$M[ >$|a|S k~iV!Ĥ='R";Xmj"c?LݬЛ]HOjѶ$"Gl! #y!o+r*~2AAYwSC)ȆpixlLSs3#O'q |5Oa_(IT$^*A#DBO3ퟓD'Ddr$o3sSGp_=(cezS4O GYfkw7|S1ˈ91*| hJSrk9jsQqs+<M\9 jKReH JY'O|-|GžPyxg &; ]Nsۭ2~dgs1DdfR-xbiMVC9>$8JwyV4Eg}aޞ 7*lYx4ƅasjtDphUg%b!g ԏ7ЦMeյ2a4Yy/ax`߄~˄% zR[% u{_? Y!`9-g5^3Po~b AJya;*m4o#h]+u=9YV\MR1Mm!c(Q:Qb9+2+sl?R=FN>4t׸Rڜpk4L| ڭB/0fUqLR#*X֪=/mnpi0@)bt'  A^`]cSȃI?¿P _ @hd0 lޓiK\;s9!?q4x)sB\!26̢{ւ>Q>3\]bt3TI)#k$XwFDg1 ^5O!!9dfJ$Bf$ }'K{˂$[M\ %^u<PzJަQp{X˚cJ`lsB))1sZunEAJG>ee~b1yKTPa}M\ϐQ՞4_Aut ɨN G%d]UeFAÔ٦-UtIqH^:s9#FK`vQ󮂭>JrFFQR*C dDBՂA뗹rZT>OOGdw>hU!1ኸ_C}d%\i Q@*HM?quۚm`X("9DN"m1Rmoqfbak1<.3Vڀvܐ7É5xf4>G͔Ox;!CRέ_,ZT.靛G! S7 '—nsb-~M!h5_v+]'@ t=Ď^ j*k# ^F}ņiT603Ӥ4apM6mAYar!0[…*xh,xKE^7*:^x-T$g1(KvB2ڪ$JΥF%|Z^}7ʹڄd->@ })< 2a}aEC]/EfHMү\eمXS5(wꉭO^r1ٗ5WB#Q"XTLnC%EX^I^ZKQF9ۚ#D@%t:~0Ic"9/S6Gΰ,6i0Qbpmyn۴5g?KڡGRU]v1]=|kTnŘ8!7l5az.MzΔ)/e![ssn=<8}ĕ[ѥEG?`j |sЁuOW2e摷sb,Z4~L]Aр4UOp ٫6穨/.oǸb˾1dI`,ݤD9pAtOdK"5ХbXU z&cEVRL=9KzN֭T.U/jP^>"y5*ZRy/U%"\تAӫ &0f7hE Yy:pͶ` :Gɒ*MpC&!q"-@}.o2.2(7(u)~MK6YL5jt*a}B/W-lGRe;E9\A 6S«m,*62H)~ǘjO%n4D 3%8 3,qkzYϖ?T`Mcx' }d~ߵvgG6\Fi HiVr+eˮV|B}%/KL a&i&VoixB?Q,H>QZA5xŽ`: gNH*(?QLnf{AjzWő䫞Rz0Ӣ;)[~y׃$R`ZT@i[ϩQI7b}bS8f 9 t'PfÆX&掭0V SwN 2C0Y@D >9]C0[[#hZlXXAmj21viqg9LLQuX=`+5Z m0s__[[ȅDR<|i[ŊC9;YyDD#r*~ԡt b|ie_]>j0I~:H;dW $>Km ĝ yvl #4,0+X|(cdpt+~ȷR^Y+JQI[bpŽi&.ųcHiPi(nPCj{_UUj ;8 f~yc33R5G2r9ܵP74] i`gW+6 H/@; K z85ODz?dYu -R*u.94Z&IKy@yeIZˠFN"V7*F(@Tm˄ul!9Vp#:; DU `XTW/}i[R 'q ,*Tu~u%^ww,-r1]ڌӈT˰&}Pp/F3x.ka4S^L0tׅ?|D6 Bf\W}3TF$/-ig%^DG@*\ RAHs5b5cVO{eZyӮRL.\Tn1*D㔍 JRV wlR!zAcr~zL)jGE yKʧлQt#/xUSl%rpZO^w5* e #͛g03 OJ?"{y'n"nL߯XɈnsSE^Z?B8J2hsQ|(Oi0oeؾUe Y%U&ur_!b=1%&0;nt&M5lLq598MKSPt:yل}Ŗ{7xÛ iCI1e篾'|Z۸$DIɷQnpbvntGdeZ@w}ø[ ☎r=#0bϴEz8w0U6q sP41<1+"Z,BQ:ùvp:¯o*ګ %*nru'(%C֮=8v h: }eLߝczbRk1S W W*ɔa?LbSM''3drbvsWxM'rԚԅ^]6蛅C@gYΝ%f?\n>/7đ5 :qm5%t'΍XZ='pC|{?n/'؝Kn1,C,E$pϘZ=&f9MB5=_ZUd3\S|.u%ԤMS7A멨7D4^Hmš@ (~SrQ d50(m3BGq `zfD೉"97n}VWsH.i\˟ZY`+ɭqݣK_!m\Zwu/~ U3JͽzU(1DM?bVO~-" )'QSl QB00Z|,b5A"n 0_[Ui0:L]!)]]$Vc(k2XpoV|Ũx\K%`b,]u+oJƈ8sn?ʓ PCS+A@?GzWH{D9" w 0DJaR{i"JJo`W1S9,IC݊_y?׾7/< ٨:#LA.CeXuD`-\A4!2}lwt9Ҏ1z !mqʣ8w&J)Q @25!Vus]ko(OKRgeXA tA>{iMysbFXnW۵*N`z$B}-uuo$hjoZ@wY+%EB*4`YjW}lf.t9Ecr6 a}^8JVs7{M ǶFK<u'6 2ܑhفfmCݿpY(H!8,^V|IOKqQ@()ѱeՃ$_;Bl&`K}w5^փIc{)UYSbhH<5nж %] /pwLĭHg)++ߋdmv0fV*,zD 襧/?kR ErrQCet,=8Zg&1z^j!Cz}w+3ifP0z5eU);o,٘-#h *篥,%ةMgC;im䒦9TL ěawdiw~b A'@v~iKDށީ#_)moH8FXcGnq75 }ڱVt+Aw%њ,xu"kM9}SbjRrINyփ +⒋ /smu:~k\<˳rEYOn5az?&6%L0vn`*2ó0}bdEGYD±EB <)vImtgyk@ ok2  [#ɋ7 D2SuV8Bev܂fNn9_qxz?`Kc1|sW", iH(} C>_u,@qZkZd.~4l]7O+ͼ+mrz[oSXP@!':nW|R,virC8ɀU;E~;z|t}f'A_m F5㬟a@9p4%}9)au^{+^_SytEjG:ϵ3l巜^{(hYF8ƍH[B F鞘;f)?c?p 4]HV[<k:>A,3dZa5ooIzꨚ\n#zK_DtĻ 6[G,|)”'8h^XxcݭюlQѧ(qYšmV_t}!I` ɠ-ڷx\ F71tQ!ff't4xn1okg{ _Axe9 i>^zwOQW{-D@_#vSj%$)c".z4#uBFNǰh[F&uFHڿ!y!v2:2tOyw5L2KON>|Dk2wIk𹝢LR1x8_[\u{*E=KZ[)y1؁R!8 /*pK3v*]*I-jH?`s+CDXNdM.1pWꛦ9z9ݨO (A73(b4>fC;~∿R!# ~>tsS0=ھW%{>X Ih}Ƨ1AiˣPP݌ц~<tFL LG|>~p̉dnmaV}ӅLv㍖AVB7hܜ{A+Tڦ6[MbVa!FoƉRڻyVH$;[WE "KЃenj ~{8ϴ)b3Ta;"N^[\/s)Uw< )ύ oF#D|(K '8Ce۴fZ0x”?[H-7>')Yg|ޞKCΧsh ɲ4r !PӔv?* qԇa|\y2_q;0QŲyLRl}Y<Aq]SISCزc#WB*fIjXzՊ'95P`Mmwqgg4 w&@ޏWDpkWOO*lgw+9ͯr  by:[ >H|I~E!H %|b`vEr!T @Me]߅stG3,3^x+#\8& )_q}-aXYaJyZ>N\; G#w ~)[_:&NM1OM gɂԇprdh' *%iXTyYaAop+$i| ^>aWl!E!Ws&tο`|]f8U`E Dy(dCQߌުh,,ec \cyFG>ڲ d˿VXqiI <r0X$HpPnp[M3j ;>DH ~=n}9:AJ1gP4j"{!8+R_ۅ.`SPKzj\ O-JIwF{m.'HR.z &g*E *e0Ez =b/[|2!dfl]X/n!˶Z'ln:=su*jcڴ"4 A,;S^rkՐN '{{Q.ʓ\d "*'ޱ(_R2PUvFUu ^> !ऊ^/O'.X D6>IHy_ [hYUUM#n"jGP}R$i#gry{D)|? zG"2F W5ֆ^z9\'#`Pw6"JUr`9mYڎ.oϚ|"4js|"9*Zm~ytu*4sN D LvDA+rh1SʹC<@3PBcH{si^XFk A˔ȲR '1E1+ja,"rqi NT\Pp`(Y%. gF.Gr0@Ῑ;ű]s5>1m bk :w;LJlg,9?ĸzȣKZ%f)9'Iʐfy993//too",F*%'}PUۜO0]1n8t>tZȋ\֥6OH}"HR<'y1♶R9Hr4ӝ}4;\ke7wwUVe*?z/0 ȍ"d;)Ij\8E-w-[d6F*_ܝ-r P湸Ldw Aʞ@²8j8W&L?Q!4]ح J9?t3$URs]lJ F9JH $',AlCϺtN^ 5eX@/8M Æ)DEuk$.87Ivծ@K⢪fEzUy4Yns#e?&SmJxwMԚ8:WaA$$.3BU]!q7FC.TRo[Ɵ)]#[Dzt˺ЬLGDWNa\Aofi?qHR˧R䀏B{Bf`Vlne Er& 0!?q^_'c2&7ЙWL[& },a8b;+]gsؓD3IНꨜ$`y[n,.uI< b9dvFlT<њIvE*^HܺԺ55պ2aSyß7Eb 58cz^_*.BH]7BYϥLyA)F ώD~*o x#M0t`muo }*; >݉s~{%CΑ2ˍ]į j2M(rǻ' h~ @  IK 9lɤ[;@VT ȍ8I  A?雭ixlzeE9HUYfRXN5&vS(64x^x_6rP`eR>f٧$O\dCT{Ó$?5Ͼ4 jJ҈yv-v'6<5*^r4?ʣy% ha𫞘&ݎ>7">fM*2 >&6Z66;7mV|#zq>'InsYtR:s=ܮ;Fa=~ SfbTf@߯ 2lUec2FâSX 5.2PaFaoM'\? "9F_T%T-040Vvf8T3;bɣ-hi7 :4M)oxD@iMr(wǶAwl`sm" 1f-ZA/d hC_{VxsךmHdv:`lͳ``lZgzC,\a>5}]{()nZ]^G;,&YX;.ZN0ۦj|[55 P3Z`d Lm~ LՄ\SPH0CA@(-iGTsͭ˴T޴M,^V#sC<@-#M[&$휝MfU"D 9( Jφ"SKn ImO,'JoXB1!hԒj6<ܤo~_=lٗ@3 B58Bp9)S+TT*kY4̵r庤v΍OnMXD?r df.WЌcUxw/`aBGcEG b z0klL]d-(76cjfVgmyJu-3酮y3>[0-mRP! (k^O~!l*"(^$%e\Itr-c{D AQF?BCv!uvc qWU3av / |G<@)񂿑B.H_;,cR!i/7b)/03UQ^ʢ)+(a.zr]Z5 ׶_Uqe]sOؤ"@Al9?nQL`P:Me)],Ɋۼ0 NR({Ԝ )Js`IQUF:'` /#9= gQ1V҅mt )9qd+KM'2-A*?g);o R:a+QȦypw["P69ÅKKx >dGUrh(S+7l Lhs˷i#l.l4j-K(XܤRk K#T4%O071cB]E% LO?mNDJE''a)[3CܬH|)aFŁ`"[HMM 6LJg8Hro8KT@9er>TI;<(J°Bs}7O-ck©~v_^*Q455aJB q;xT(+|-MCF'SRநPcW#W4]]>ǣ!IK$BN xܲ]U jE2(QAʃ*ZsEDԘI t6 َb_:DuXDVs bd4!p>>$[[e0WBtfWjwbq\=u^vӧݴE 90y4s\$)eƀہ!7Xjp$ p#ۘ<'yMʲmߛ'7\PsL|~m[}$$l/"ebs^s O䨍}U\|b`I{.-9n(b"z LxIҭX?=>0\:BækhZH!1-%0C6k`0hp\jyEt :JGX *Xk}(C{,^X**%^6}6OR. 7sg+) e>-4f%w5Z'9 m52ƲCH-cj_ɮe؀>,bġH' \`Ё-<ŵ7Iq E/t-2WvЫA1GrѬ_ *TFh0pk`tc"̆1B#zw/EH}!d1 nZ3"TPbX<p^Rrj-G.۳0seft.~rX`5[,KK}/$|;&:mn:Uޟ6@5:FL|?Z'W5kشrGqnbk^=8'Xkmk>_%ثV [5H7υ/xx̩H%},0BeHctLBhjN8$1̂_P[TFTݺwCNrc!/ g4~%Netz /۪Z#;E $C`NNI#Ŗ/u-&-!ao؅7ea)=TP!n2'T)9k$p^eC_g̍IxC` zE^4g!OΓ~yo$L j go#u Xq-Fl&l+"N+|s\rJӤo[MP8<"ܳ"FxBgvDN4%p_6Y=p:sz3fկQ hY*.cD*ٶs2[AQC(gEb9hi.`+T;7ФclYͣS|E]r*x pɛ6х=Xx\8qOeΆd>B]^19᷾Wd'drd]#Sy6mtpl7F_,֖AK$C)S؞mT%r#oQ=TMmTWw_qҩfn€2|u $O!'}wе]BhxmxǐS_׬@|f +aXP e C ow!ŹDDsz) X"ɫE~*H/+T1iaD?ŗ4Kzs&LSp NX!jӝI_0kHOd0L6F2 qywoi ~7YIHXcT2םbܨî/*؅Rny 8>7 jkB[1L#Gu~5aoA@?+0;4vK }L{իp[eUSbgJbXExl!(rNj$sP#.٥7> jK\L6r夀]HÂMO.Nx]Ϯݚ\MV,\({ iln ce_z&W'zAE5v%mItȾUa*%~^d_#(' U)ľP$[Wλ,iLsVQpF,m\K<3,^Att7JJ`(°]ޝfM8K-.U,}հ#r81eOH-ZF?c-Je<8YH&ČDi9lYja(Y*4 CJWj$5Lݜ mD2¼͍ e/$$7Z뽠X;B NdD0DSy͒P7^^ zbxDyƘ*!\lҺXzgh#IÄ%(ײyLG3kwq[]]H,}"cQ]1GTb5Fy5Xu , }z(  av!sN?:aK\2J9s`bX gJq=3Oe2.,柮jhA0^9sp3vʁTmaH5Z& "Cev('?9h-0o ŵ -e|0l*zq1W"oznNCwB^`b'qq3$<&g2,d-O-E B[dz}$()?_O\]] F4W̺[eZ#jßۑ|jLC 5ٌk򲼧/ٜ+7+qAÝ =}PU9Fm=tE0ׯ`޸7쿧 Yه1k]<Ċ#P FN |,YhHᤊ7'egogStӬɓu8V#ܹyҎ4)"UlЅ4vWvL eVXkۙ3J6ky/@Pn}WBaM$TVfr&ruDnS!Ræ*D{bkERTl ZVGhܠY y$28xyu}aѻ@Ɖt{}kl %"$LQZy\}5\ϭKzf=䙅-_#ZäSy2n ,lau*LǨ!M8 ,PEҬ ꬚rq!U!g# .b<:zL,h9MhU&; ?7hg"|׀^=[q)b^Bip5vbG 9Gg;i7lGbY>$ oQij{H`mm/eڌس586a^:O 6:yCSvZ;1nUTTG&a = ?WђDvGd7m*5lC8O*F-Zl{0ϡPd~ -^CҳD&FvO9]ϞF>CJ|g!܋N+<Xp{7s@T3Ay%wpMIdCd.3f5sN1{9蹿q7zծłԌ/5NwzZt-VVjuPB#~HmT؏O5{<laᠪͺOS'7!`h7*Z2ͱusgʃc֓v,kw#bBh-<#X ևXDG ^Ab6Wv4n3JE :Xq!v umv;ohT9sXYaHxr{YDUFNA 8||kņN%ÚQ-)t pN-kiخ%zߑ.P{;QIo@zd F&,8/JG@=<7W> NHqE˅sknp!Ts88J[5(4G3Yk+uZ[VC26q-1DwK~4׹xyylC蠀 9dx>#Gkd.+uY;Bwk]fl;J\P"jQ[PiˀaU߻oVbN/K+PH pK|;kTAq( AL:<}",N,foaXu}P@U8򬿂|Kiq"XesFa0+1֝O`PnƊ/DfH|a?b#W@yU MMKDV" .&rfhr2Z$. Se܊PԲD)er\n/`Bx(;Tt>ƍ) Lʯ!iRJ#ϗT,NۆА&T(55S3մ=ơfI&׬K7Ecr2Xe< Yv<Ňj&3o}<-# U.Ͻijix}'FCnþG䷀`.ÂO n2.;MG/*cr˵0Щ`*7H2-idWFQ Q~yK\5O 城<:$J7enM,oE)/QW"kD#?qJV:] v) RX6ءYoox';-nYI)$t 5+Ukv U+^h*t7%)^Z&|82]i ІT3}5.=d }Ԃmy *q-5%CO/ zȡ]p-*\⮈m\l|9@˶K0#?𗊾 D5J-] B#^:#~צ Y&4Tƴ4Mx4V"{N2+Vbx%z4ZiУ,M$+uGCqZfKu\"h]\٥TH]$G'5hdȦQ+MZ+R' 5}A==ԞZRH}mEЎث+'vmDl!B}JY_y.=G8b&:_z}NO㢇#3S6Sտq%Tߵ#7峃M3k'mn^z,} ]@FA GsGpS c/SeT$C/JpQ6#y},em2Mw9[h$R)15Gw8_\Mj"+C㨄94`=4bG~ 0 R˜#_omΐ'ռ AxM_TPf-nnþ,5PGlRGt]52DFX9 g~%0Y@B B /ǔ~ttftW̵*XդتUJ Q:1$K LIL^QbR(7-tvlC8u"&Nj]#VDMC0]#Z\um{%(L|6i xK˭W$x,c箬h."zٛ $ba+k<zDQ64*E*tG6EDWL@X]Jʤpx;}$gE1Ե p»wUYoڶ[4mz(~:ӷ%FykTG2D<:%GBZ%5[ZvӍ-P}$]dQE!<҃KTar>+Cm'SF}(TtXkak%f]e)FquOJ Mu$%1&M͍\dJXۻP/bM_:EiLC/"nEvG0 M d h{oz t֔G%>Z2dfM%N5ٟu)/$숑ʌ6|X0T0JJ=^BXPDqne.l毻!U9~uмV;+sWBN7`d:3Q<1p[$' Grr5 :}¹_=.];Y] órU237ǚXE[lȼ,7x`$\%ȸ>ߝ尔Ujs/24@T?H VTs]떨Xl0$V>͸Ff3qZ ~*27n9#m9x|} uETC-HÆ/C@hI&IhƸk-\OorꅆAظAEلʦGa°*.݆ f͋r_CQ…'P!OsĝVoƼګl%?>}Џ靘=A` Q&' 9\am^r'g-cY4RԜ_jHtarLfnYΐfܼ~t)IgYJD]g~!P^G♩V0⇲U4-`4SWV аGm>0mN4Ӎ#N`ys"&l'Lw2=RK%+jWnr liH?SJHt MEn,4P:HSO \OtYR,X9bL'%2ָ$?&-ZRst3U\]CΛDM;QUikm? >\.V(sWJ E qAiR%PNN-UH^}>F[Pκ}'G&$7 5ǚ\ʋאq5 ՘cLu[=eT߻}lQi n ܋uZ$;$)c HraTtI\<@>i%e5S>m!%xحc(wC"Tߕ`g0jHA`DpZ4q.~+.=g!v@ɡWEX9Eߙt֊e%Rː9i׶@O_}!~h0u{+rGddJ'HxSC{&9^Uq[}ɛBvMU3Jy#NNk)v2_[9uY,-m£ 7"9~7[[p'k\UZo xw[&/inӢ{T1,pD\|mkulLQk9Џ5M2(;[v63,5Mg&ṚR$`:)u1JBĎn,4!S4˜"#|X6}x w@ټ!G}§;K-'V] Qԡ4HnR+FJGe`/eBj4ˑQX'DyN1%HYPkRXX,ϩ!ʶЯ} ER°1ìAw`f.)5H^Ӡ&X[BH> f) EwvKE߿rl+1vIo1^KJ:"^J6phAHȩ6!=f4 S3%z3&Bw4b݊/w@RPO ';dbʑ lL٥e&AymxE8?2؊2 8| 0!djȵ=D0܃缤0B9[ HEc,z:տ*#%_1 1[ss a`-S,{&F =w5Ya4^05ꛪ#秝 3N_D"\o\unN1~qBذg&.=Ǜ?Z$&=s";zm {7now&ǟT%<7Ġ2oL^ >C}oZD ѴU(߱伣O'Ѧl)E hIʷ6fOy7aHNNOx !{<.ՏU!d5S֕X)"61nEČ]h+߄XO-l eVAVTL+"̈́@BE}0+ˬtX;G }88Uh M c礙I1 1iڧVv,"5ᮀ$[pi#GWzL yR@2^L$t(y<̮ijc噯p?h p4궝4e,C:Gb3!=1ohPr5} MOِ֊Xڡk0 Wu2=67NoAP~V2jpP67Yt+w3\ ZQ ?mU@0\fWႊ:8J* ߁G|rJۿ@ˮ~*hIΝsG -L%WZ*v0XR̡pR9m: ׉ϣNʆۨ[TbcN rI=-FRN&:3Ks803тź 5/^z4:?+Ftq=a[k^NGkvįp4F f\A \/RqNBkrG4FiR*ʧ4q\x<ɤjpk5{QdGkP{Δ4ia~pۥe8;VR'"vMʇSMoZ_F`c<g/_K:E{0dQS.RNl6zǶ颉]jns=dFZ8-NqDzyJ *8it]090Pر#G1$Gs逨>_*Gf:q]7wEn#q_ +/l K@c]sb`H ăgXa=kF-=nhdC% C76A|7D  S4 ^*5SthOsm#v[܎TsXL5(`H9M@Y |3Ufξ=!s QJ8srw6S\L}3fO#<)9EmasZW@ޛ %kywȘrLn9+GrPt9o4}t9os2MiSTETy ӺQ(qP[zkBZ#;.m&eN=`8/bh%f$$ X5Ԩ!=PWh4@×Hs|{}Et, Mq>أmx(qM>/+t+[Auu]ɏ""Vڴ60+e b9#ߪϙh[Ǘ8qn%@'ռom>f̝C)@6n[HP"`x uT؏ap95eidv+p5mc*>0@ .h ^$TMF  d4olNZ=d3SDƥ.y]E*v1 :o fqyv[n71,LuW+{T[5Sp6@t   -<rE \,Gdw uͧD׀pNn7`rs ϤQ{)]1,g)BjA[[J-V|gPZfeQ 5':Z} FSG(#f%vvHy+7>􎌵g ̊C/r d~ē`ލߙ9J饑߸Q̦Y"Kc{I4¬,:,xLMrI ~K1Wu=` (w9XK jhob37?НPoCPDv} fO p딈tpaLOhhIj`ny=-'6xZo9^/q4B( J&#f>HdfRʂc[bIGd(A0<{>Rv&mcQ8|ɦqwF 1eAIo L//N3M;,9ki .!߰$o3}LkǰYE>T=o\/a诂[?\Mǽ{Pg7oPO cfNj :?>.PA@`"3TtB$\Zoae*ݮ& 964Ta=\07@tڝW[zͅiO  ¡,Yl(GWOyW J%[+l0"ʦmD&+FLa5dLD1@7\r+}\0KTiֹ$/&̀3iѻ=n0oS3^#svc3O^FtCR3)bqk^)h@MNޡMxI;hn"7}_}f̴"(eQrM8|UZ]".~K(AΈ°a/ۏ4{\E/G`PXm.lRї?K.TCxmZf4%yavQAN4b{Ň>%8qCMgjpU%U} Mt#Y{1ZPCcLvEFGrz_/w>9<-[j[ !4U$vڐhabCx7,x42<~2JxLAɈBh;d?A\Y8Wy3"ʸaI,pNɈv'$8a9(Ϸ AKEy諡W, &ǁ9y<NjPt{v}Lck Xz{¢X+ǟz 2!ۣ#39:{+,zݸ^AQC :"cbb)Ȼf3I&R]Qx|0+Ţ{@^0c!)&jf#6`vfӈMp/m|:kp{̭n( Xհ?JߎjiByxW ՙKN)vI$th_Pw{tҜ%Ҹ| 9-_+Ɋ%39? =bG{?5⊔@@:rkՁB+r-EkJ(^))Z lK;곇OeX:];C㉿28` OC((b}zwY=:n$пiri2"s#lq0|+AboC{B%T%$Pdx&C r+-aݹ;`0NVCs \aZM%{C-o3<@Uct[Ӊv( Zd۲݆e1V e)E@vK x LW`77 M,-?'٭s{Hu{q֥yL,L T{[+h΢Jʟ,Z tT"X{p}yJA&$̕,Z𳕩|U0D?w[+Bv#PId+痀ZIϝvL8PhL5*2{[,kcюM<(gqۮ*Cٸ7u^xܻq 6'K~zf'gyQHkf`sEyL0H⇴ *nPጠ>xA%(֑Ie#Z L/0CzQhq.;g ,K4eA)qF`M[=(bEچB2l ۅE{ )mx9UɧU19 ֘' #Q36f`=Qq|oH .gSs?}k),,'wcA^DP` su D~jigk  c[Wڦ:9b=NR5?(; \,!W$Hߺܵi<`Rk\Y|{#KV{ʉhIc?*?k T+ TM"'^rV` U:âN݄vՁA[I]4y2! xjΖmG5hRQ(|5zF6H CΠn˲l6?f 3ڕJp3*'5rmHZbp) &Bo\$I2a҇ьr' P-G'!L׫ w+{F5)+.\,4lyI+yLyOHBN<؂ρK&zYF I`?f6F~7vh^cro@99޾߫ưv( 5pVA~#99$,Vp}{ 7 o* lIsϠITIN`5zJG/fiA4\ ʚ.'>xFMPͳ$TP>0:Y0J>zѪ,J %џB"?WfwE,1=ݒEj]5 e)j~Qo^:=NO]_&9::8.n%Vt&Yݛǀu5J ̞pw+TKZˏln f$[D^%Cع:茓"+s&s65! SH YVZĕ{|z@{lpq~碣tԙv7@[6dINVNbٯ-ۚ0"IPkF0)cL& o,^jLZ30r-*p-%<|(Q7V&FrW4\S `QpUgIƻj#@Q"<}8Xpz}O)4;(8Ul *}Vꌬ3Wp6A|p\2:XaYtpBDY! @C3hl7\\ -1p}K ~JwwSyy"yH0YоG+'0~9wE-;J1\UiKizC#f›]iVԭ񏬴O$, [FOjVMfުI KetJAɻ"VaAGԮ0Uv+Ao:Z[.Яü`jo=oзyFɔH%Ht[ߦg\H#)ū Zi(DU-$`:VDmh% oZaAM{WiGٟy^楓~vOHA~GZ*(dSmY6%9Lܹj6\2/&{Պߎ# 29\]W㛇U`A.clO +'}#8L]d֔Eq/Ibˀ8"}NS[p lТH1E+wM,`{ȇ82^_[lxSꏲbf 'i_ L=< t*dY/@$<Vt]S)pu(-,v5GCk/p"7]K!( v$~iu~Cl`y_0ǎQ-LbƘI}% \ru&!Apܵ0R ۺ jJDO0jn^jVs-[>ԃ^miHUbF9}j%X #~Jfy?N{6}dZJ` \]T |:Rߚ|f6#6"_u4"P2/kN4AbC@+oeeT<~D]Vդ*qQ\IercI~hza?mUG) `䴱[<?ko1gcƂu.CNsG4)pаhu/ɷU$`yEZ[:h}H Cmm~]]+V±{ᧈѣ3 Zs92W Qqc> $!_0jw0PƳ+'~u6oEMi |oՐpɐHh[ y oi(hS@Xۺz/Vwh,K[--*vJ0S!A`hďwVs>.hsTJvBcB([7 7&inlZ܀G}o5|8p=x@*9B4b@#M#+2[5B_mn82{gF`!$3dJP)S)M3.NN,E[o- K5#G#)NG5n #3Ǵ`pDniL"nD5oZn z?N5L?#'?f76([WBS䯕>0g߫ @}ҸG߮ ,ws:ۊ=@S Jr?|sikEY)궟l@P/Z?/2tV,"" |J` _"T>[3*_eH*C^$s3$)q H1˃xG7A#3ߘ:G<|eȱ`PMl\>‹g)8xI!],_ԋ"ܰ2A0(>Ho;"' =admNmc,61/e>l8+|;%U؀TʟYZѬiY}:Ɉ911.d>8X98(KKOXh??sq%sI|? 9Թm\w;ձHk wWmPgg,lA(%qnuf"1'*$$!LiR"RѵL{Y`ͣYC0ʹ-(Q=^ o^%xV60ru߫EVxr,p;Vȳ08$;U`OdX GlIpDB,QGLBXrPEЬV6Lw_]X Da۸lSPVB:s׻vrl,q$1ސ \C9|/'30V}Jwpj}فg$Bv<6#:-n\tܞeE0h+f*4"Y]N)v~UMKWs:O{dHS._()zKT`ۅStUCY I|{ӻڄ$:n ߭f(ɷ8''ZFDIVو=r)Z\G:m1)F'O7T_\ώ ʐM-k_5O蘱h>L[EXZ%OZ Y %{ųnRHr[8}z29tdu)ڰKa6k፵2'u;Q{ءmոz\@ϱ6z!΃=mVf˱uÇ"$01GSv޵tPI^ ~(H?dWdf HYL'T|C8BZ!ONQǧ>I^K"Nafsv'F fNo#j6u ۴WqUr8 $@m46Uc`6=؏Q~nF]I`ᗻ:D6#ERo Z\%SjϷ=U!(S )R ùrx\i>mr>(~ P8ȻAVmC;Av}yk8CPW)&85 ]2 QqxhJ6ѿ*5?Hb5Kpp,{TYOɔ֍JRR_`0[yP֯Y7t$.~3_~桹ڲ-NYC>5,lE@&}{߃h:l!cS)}\KA,pNr1Uf#Diw48/"Z dAs/hjSV#˶Yq^NtvlFU+4a 8: YZ