libblockdev-devel-2.24-8.el8 >  A avU]c7s@b ϒxSBLd3/ߍh m7zdnF|45{jnsݮ~zcu{{A4vUo (yX!b գ!=5Q4E>mheAոZJ2.LaoU1Sn,g}\'? v4A;W"^rn6̐ "O;j0 Oސ@c PH8_v< " &Uƙy, MK ebj؀sXQxe%ԠW_h>U?B!_,/Ѕ#$:|aCJW->&pC窄w.ݤ.^`$:ML7NDŽot;"L {^wlOV`J" OwMyȭvgf nA#x+?= :#yP +w22FAGuc@%C٦#bdaaf04b0929a4da4e3b6b3e7f74957d596f4198b3f77c16533d828d007879ce6e3910d65d3820d1e0641ddbe18004ce2cfc6345ڴavU]_;]U>i:oig7׭{%mxeދeWMSm#WK]zF84rq=*?GOƧ^8*4XNC̀UwSэ}y <-rOk%se"X^C +eY묟k,٣T"PdE${y Βat# ThLVvcKr࣪N53u~\IJV~=1=pVN]9E>8KYp>Nn$AV/%}ЂXQϭb}P i~1 u*8k{P/׮lRT!ՁXPS) p<?d  A  HNX** T* * P*  *  8* ***L  { (8`90`:%`G*H*IT*XY\*]P*^F bd=eBfElGt`*u*v w*x*yHX\bClibblockdev-devel2.248.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.aaarch64-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤a]v[]v[aaa^]v[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-8.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-8.el83.0.4-14.6.0-14.0-15.2-14.14.3aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-8.el82.24-8.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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8da0ee6472455feb625ac1b94389623e51a0ca54ed28eb2481d7d1e2820fa1642?@7zXZ !#,E] b2u jӫ`(y-6q唢~ߕD>g-L9L^=cсa-#~@͌8+1>ciÌ{`xM*g訉$ha,`3kBNCXg%KĀz^:@КU 5KM*p|RZ !+2mҳc?|ܙ_k(/Z3-IRr {5 m)cqm=o7z/ hL[=wB Y‰H_ɣݬ|.C#)?9;:Q[I7AmsN>W\*컭)X |23jAp ٣!Es8$4'Pcf48;5{'7-1f@_n[e*1 5_Uz C=mR|ێ_5c7vJSa.0 a ~G}4釉tr,4t౾L SDBoC)(fhˊI{UyE h,h5ZDFL&FU}&WE GD lZ?5y mu呛9rA`2v(ٷ9Az`Z)WoW|~(Hh ǂ_[6y8 q$]W0flYh|F40tB Zz0 h,Hvr1w +.='}P[5ZH_9Et/|m_[U2dP`Ŷ,Ή_jZ(Rsm|:a6( [j]jNNC w-LTX὚UҜl@a7oJ[tAޱMd0jozKuSL;0 URiaIO0N>vS=0TW]3f7zI@AMD>b sbIp:AE#K, <[{ycmVmY!qNɀvYN 6 @q:4ڥ>-[0T cV}j:i_vD\teݽV 1'|:1!it,R%@M IJi=~6?أ6>E!(H8&.K:JBUf9l(4|@?@HļZcݝQSR3>8с)ߌy59GڸM= {K@'#7]m<ў1v1tR@Lrp24ϗ p%3dUIQgm1 : 9DŽs{]쥟dHx!˖E6W8!XpK+9W GHxJe[ 8g䋄6vo\1D9^54:%SAMSXN*szXh*opp'S>uA Z)A|[Ͱ6O/Ԅ~lfQ r q֪q[B˖n"]~I?<=,*ȣUB S r Nuf瞝brM!Z,/e)[ LY o|oY8&Bg,ن(eWcV<5)a]ӊGxtԞ{[4ޑr5|epv3gOIaXO2K(4BMJ1B.g6O]RP/k^H'DS YX/#,Aϱ1O$H`Cfv &hGU]-ؤA̞KO1~Em08d[.: qYt'ڀ@r|XZJ㧳jtF>^ocZ#O8\l¢{u =Rr'A=aWY\U.Ȗ>[UP={ICjfəٱ+)\MJTb!rY;M#g*u<Llbӡ))]QɕrDr 6w' FhG߫S/-Z5|UnTW OywXkB\;8Nlj5g%;G=<C 93ɻªfE>KĒ*hb-VxU`Bo,zt菳J u$PnjiM/{r$܇{9. 4Anj`gE@yIώh¤zy*Mi@IQJ1;mbA82G .Kj(m)wؖ8|!T;=$N[C㥋=&l GTp0S. TNXL~2+lwe—LI?j޻N:碜XjpƟ_խr/hƉ0Â7.osg*  X55:Ǿj-a(JgKPWpaubC ~'hZgRu)*/qcW/dV0E2qmʔB'2ZT Sk9 ]&ʰ;+l}>O6B(A1XˡU btРw58m @I>vC/Y4)@82P7AU(~` r2G;JC0z"Ӿ^jUk9C>aמ-Dh/K鎵}Z\q} q'{5뵾M(aS#Af {@SK#0g$IewT$-:5= CTyq.WCXA&g̍fBlǥݗq[ɨUyL,M%)>LnN>1;'VXKIkFE1{&Os 0&4S9ui=e…Or|$dw!@ ˡKo8Un[`U߹K,wup:~i^vmܳ%ZX[,?2q';xkO7nZv7$_&@ |EGe_TYV9QHҩ6{A\yYn+D0FcT,D|.'#鸟c+_ ӭ+mj{7z҂D_+hOjqB.>oDvUP))@r҃m}qDC!'Z׫NY_:?#WsX]m*jˉS zO!z4VN32ޖ8pLMPW>0(?81zQ#`iYsi\.ٺ~Y[iڇ@x:Kx.a FSI>/I`u|`Vm H"h躜ֻ2ǤA,Lsaٚ6M1/.T;e{GW:]?0M=^%bvݘS>έB x~YzY"HˢWNEmѶ@8B%L! ]B;ꑩ%ύ>yݼb8=억 d;](J"" IN +D1wt x :?_7EYPSFjԪSY_p(gT^‘|9;h؈P5y&#ݩ$)xj鸍e֔HӗxW^CI⣠e2Kj56QI};GܥٕђPL7C4UaֹװRmӍeL>Hsȟ]{D5]hY@vc~/CY & N+Lv 3܊j#D А6TpAzwD_xyYˣ$b'&f٧;Rm$nTӱp2?Y^i-)aYdy\ zYM罜T5, G#ʹD"Dv4SH]䙥Х>"ߜ'[AHVB-~o)>'uyy$ xCȍJ%;мcZv_YҬRz~ڹŔǛ~Q- :r[:![id\;Qk .s=0bޠi<^{pB~n[}\ zRF-w'`ĭ"<6r\W;7ly+n {򿻸Ѧ8` X)Ox̌ygBDH:,?&KEZZJ:ڱIǒ 5D9a x&q1OrDZp&4@SF]#j@|@86Z^%]ی@þb*e8ǐϴVFWJ'ǧan#Z| 2ߏ¤w/?;)P{c;~ʺ+<4Ҝֻ@&M%qrfi\u2 '_n @tWݭs,2;I>%~ u#0 m 5nhﲋ rç=Kib*)GHj+.N@ez!=>%0ᝌUx^Shv":nJӇoK\cp<@sZ41wT2{ :gH5]ݫ6bXK/416xCzZUrWx=Ebϕe#.ܛ LK?=WZA .6 CҝlXe7A4!IedM_24+(g2k bGz,A GQD$-r7|4/:&J?kG$l@~\\m/ jXu6Q&+援+灰*[%' #lTu`FOXRs;oWv'60CsD¿qM:eƈC` jB֘eN"Ԛos>aFE`i{P7Q|Hʰ3S|( W`hёoȜheŭ@{xT"wښߋi>*5U<HpptsM9id[|He|kr3iKSUH:2:.^VudX b11%O?A\Խ^90ʦs?&U8r](d_`s&嚹èhO^>~-h,?*CH8vr?FoF7"ZFH+8?Fl^;P}@o앉A HNԤ-AՐ)cpR8f ]#g'f޵9ك_ۣ8}BJ~]qxG0L$#6X%Sř ps⦹gV(@j4u*aJ͂"JhQBa|'a,9^8'ЁOHk߰͒m~lG6)qE\) |Y m(+~ZE]TVA -;\b.IbHξ+Mns;/Q~8t+ڽ9Y[e wf徠ml$ض)*@lb&{y(tO"OߠX:dghIj7|ATsղH7^ԃ 3L8V^ބ]y||=Uˡ3=kԫ>psbl@Kȹ H[@)uope&FɅ W+({J ?PۓvT#v⽽g 7*y1V=98ӫ/{9a!eAT|v|]FOTXHe$)j7 ߚ~beϷ,Rz&F,t a 0$aEpO/[)aLߑQzMYD5=iݛ+J d1tcǤ_a@sh+=d%!h %UrM?7fݥIkXWM{; ̳7- OnU;WԕFHA,͒Ro g_PZ#cx gDwn>wd鋰=Zױbw%&DAbk˚E^Wme^wdX%$RzN)_^lpdUU=)2rj2s2UHWcq!PTtG6T C]5ai3o.] ]S2 f\lN-*GʾhX|3,4 =+861  2^IQ ~*PAhd10ϼB+˾X΂$ur-ֶU$\{X- UB̃Ձ鞖>>:IWe朣BѺj.+C[iڳ:ϙ^?2O0h]Ʉ?Ph(,]8\~(+0!0*~{ Yfƹ:ZUlfΨ4]z0aZ|Lnh sx`vXƅ{%7H]1 IP.q؁Pr θef[]o:,/-F,.b Su{ڪ7{f ڿr\pMGómrGwq9 |[oXмbρX VeB0OI~%kۥ|A);׵3=%BN rBqWZr.eMhL:fjs(KVʓwM, F^ &Xm%Օy_R g@Z R6sxVU!Xʷ~q,]Agӄ +lˎumsGjHX;hoK~$3UD љ"bl] EBHy'lGr1񑓇$R~es5˥qJ,O3gpP2tJlâ-zԴix#KzNz?S*5L]Ujh`%>EQg8*Kp 0\urrXS>73z8!ˏ1Їr=ew. NV#LDs:!y.̥@ܾ Coc=C\#oBJ!EJ`gْۡKdfgPl34}3jPo%gbbij<D.#4xQ2Oi ^žbm -iZd{>Y.!!SSmU\WSf4()"Fv.5Vy#~<"Uݑj*\^bht} (x6ψA-Rjil(`F'uʄ2^&>4V喂"0&DDBrMlZo@#79-nm-؇tWR!'#*e=CX6 "S\Ck߫DR8Y)\'zRګ҉+MU>$8Z2)EoQ^09+9ԓLNӾڀ́2pl(u[anA"NJuo_ iEn [L[{b|bbͅ*åް1O>4ۣ?jc[[zG\S髚Ý\ᩐYu@x0WV[U#SN 礦9HAfh3}f)k"ɱٛZ)XDdOo[ D΢^D_ڛ,`N/۴LS٧n9߾>u%W5}LfRS"lΘI:&xv+M^啷-zT$.˽ɳImϭWJ"F8UPU0jH A?9ήђ="nwp̳5__6ɸf.!eG糁Z,gҥ ^UP:rX%-`^oX5FU C$W+]ad^mN%${U >_#E{90\ RUQ82]>R"^imR?_"^b/; bC*O#wx9Intתcj HyP jJXxRKKaەEqxķf&rsV>p̈́RtBlʊ4m9 t #X+FGv];ZRwsoܐA/~ k"})SqEcrâ#-/=>QN:g2] ٭>WAsE!<*eBːŴ䘼1<xa-af ?@h0.]inyd6!_NMT?29Hiuմ9 E5F92k 8(w_,Ef!b3Ztԥwz yt&0sz4.ͦE<Ҙ<4Ե`D$-'x ?E\AP3hGP>腙SZ Kkr 2o":+;M=_.FհzD͂=dP"/ xD)w נ]KΉkRvW !^X&rٴp/7j^IHNK T >-*ˋz3wF[,$Y~K^,2ʅPRcIQj6nc 00ݱai]/Ym]9މx&'qυ %Ky#Ma?%sBVs.6gJV^2@Nѩ(u@MpCQpB饀k/E髱w[i-6 ?%F6u3N#X?za%1Sn8kMF K1Q~caksC>^?=~(Ƈۆ נX"1!09s9fF7Uu#Y}HOK# 0@v #ǞS&PTV̐^G}edK/XOM"iBUzis힘0ORa^[l@`=+7mpVzoϵ2dX 5*5r:YˆÉ=Dl-Zz.%^;X ='}^B^`Hɿ3EdTt׀='=:U_ Y?{)2jxDZ*{Q<45tLxkI=2XYy4yfFza<.&JFķj,R׿LO5kf~4ƄIG*=4#"*+.w/5!CM'RH܂ ־erafz;Qmf0L&8|)i~QdXYT1weO ])Aq+_$YX/ ۽Xr=|z6Mޖu˟> xmC!r aӵMqdsJ##c3lyL ׹G} x䶨m> ;Fu?[ȔG0T]KAw |Djp…g4~~Y-_&uTK .jSE4u˞M*ri4%puu#ƝyYbT+" 7>N$_VlEKQsthl,ǽ`v~8; i*f KXe2%1EaaL%yFgK`!8V"m9tu6 @M3zH^.=C^Quk <m'6]UmDy,SHE3IOI6%CToL_n%niNEUV(37j͚c"^'o}+Setgc >?FxV'EZdTKjksCoίi8\c.Q+8Z("7Sj$fsro)lsKE&!p8vzGHGae2{ ۢIzG};$:A3@HbcXPD}#G"/Z'e*#2eźN[hV_6h0IIFY W]/$4=zJq}C \~zŝr)PczM Gs,Sb̘U_F©(?2ll4/!rtFҒjӜS3qgRnܟcڳB*;DM}QK#)E6y4a!&h."rE&E_ sXك{tN[4M϶gqkY92WhdTj.]$RdqT@81J?_nW2 Y$巳Z|;)oWm)0.-Lk;%|䂧s}3&Bvn)SRrSh5;zg1 㛳bQ1^O' a3 iCf:(6G<#sː[-?C>54桉elG :m|FB* RR =y(!s!í⏅ѥtV&&y?^#b0 *%li(k{廓=NDͤqӻ37&r)fvɐݜR~oq**;^2W$pZLJڛ ʤ M#kQ-u= L{I3IPD5}5zV 53i7SE8h59:>`4&+: Doȗuwa;NJdNxPSoF t牲j8g~[kv=PX2ydlbq" n`7Tw(ˆ;2 U. {NӂmTf`8i飶$DԤssSnK۞lMwΉO4,F@ G+-ڇ3%=ACn!oY:2&{7>UPHԽ#u:uo$@e/m9&_6"*3xKat3[ebukN?UCw~ Y;+\`]jyʇO[?k.$R&z,)T:-fc̀"R*dECUsQϰFrÎ=Y ! Jup8N'\kd%ad? [1𣮬H~^) V- Sd~Ŧ$ 0E\dwN-c[#!e+slVՙtO4 kBq'{~q(?j降 YօkVDo!mw~M@1!Ùk!Pa$jZiT'Bd3GmD+VC$Գeږ&;ꬥtl!?(ۛ4?%;U&yɘ VD Gό:/&~4& zCT: ٤ j2@4F L&tm;y6rgVRz_4M +XLio#k0s{n}S%k8t"᤬lWӄC;V5 $Tr~Xc.4z9O47H~~+ ـ;_T;`&]̌hiR:ڔ]qt&Mkto1*V9(8DvMq>R&"<1?.?gHܩZbr!}Et[ #MF eG6SiyL'`Ǟ4vd|%ڼs {"z-" !ކ:v$F&Uhppˣ B;x HW=ITLAtHe6;g5:B'xTNᝈ̡+ݳT G6&:f!g=e#,Y[:ù4VuGhv;7(Q4]lHr}+L]~~M/lfJBZ)}VL #Pg^:o ]=ۗNf]u|"wN/rx^k_xMOMeJ_ x+oW;!t=tmX#+E'::5! .]5m^TS*RګlQ G#-jYNHZ|Ⳝ) |DLZI k$d#=c1gB]n5!h:{Y)z2Ԏ~x EhmckGZ{5iqV{U |getЩ{*"?|^fǎї1WvMs[d ]d8Z>OM[;W b>tRg։3HAB`U_Vc,l⯢^Wumm>b,l׋6<وd=NNom6/y~[{J^BNQԂEJw,%l7?h!h7z Xdspcţo*{zc64Ʃ2<\e"Q#bku:0md&)~y.X :=@4˫|ņ}RYV=vg3N)h?).Rԛ؏("[aJ^S|1 QET 9ul &ȾCh/֣RrCL?,$cuxg<'Mz?p>ď7B5;0[et%YNbA^CH8f@=mGEW|gRUKWG\l):OIdܶ2i9SVeP1R4w4qeDIr yL7Cp%?!HvZ, y&*\=*b;hӀ*p7悏/l\D!J?4t^qu-@ ѯ/hQB*e(޳Җ{xlx&/#/Pe?qBI(|)*# d!Qa죜+ x9Vp1/zi! ձ6>݇ d;rz> KkM0?TJ8r =J-~WhhF6t&otRv0 Fq9$ lh'C>=}C Q ~b&h!==\fbXg2]X?t vn@@!X!Qgmf!ZPK{wVE >-D*PǗ@2O}7g icӔȶ̀&ѠwcL _(ޢX ۉMs_ppI.(bsрO|l[hh ih-i& -*?,\k:F~ʠYpmqDy@|p8bP,"[yf*do { F`9UiWr|/Cr"[!Cuވt9kϠqv4/ϷXyk܊&b7qJ-qF3rRhtچ}P%ypQ qlN1‰OE WU!t-UvՍkd=_t"C<(aw]w:G AMD?okP[K|@{7NfR.$@Mcqa`6'j0ʠ5W#= .cHƆ 2}P]}3dž?նl0B͕ȺdX a>T1+kaRL 7VR(kӉ_ys싖toT!_b?8%Ai 8o8(AX6Qޖғ=k\_:g(ҁ'5aK=#$1$]sX~`"+HK>+{<P3q[}) uEslMXj0u/&1?5@mq'tQvhjè.vH [Yn, H\FM3C} /'Q|/g pm4T8pjV@v#%A)':bZh=`&;TޏE3F q7.8ڃ =sErb 簖$aL?~KDLxFNk9WA io5D(:PlܧDU޲ zF}׼8Aۊ5`}K[!ko2xwAӘC洉pX2V^ _Zx4XR-l0!J *veLC>`o3Mv4,#!4X/)$@IZF%&ZЄY d:/"=gFW!"hT-xcš8_NR5߿D qqN3QSY_D&D^t|tNQ䯍^Ws4ܖB&CM8,۽h}1ΈcwKYAZ ^wP5mxRːL̞iPbrAyF1P¤ C6Hj~Gb3T>**N8ύ22}6 -]@mgvaA |86 ܽ0uE$(icr8 6'c;,#L g:}Y8((B `dby܍16|rAl| oR?lTw/E3Rp]rIxc),նV`5J<mle=Z/9 T(GwQȱWS3Iȕ׸S`A$>W7anV=)\=8XS?pGgx=RSt_uc. .!Z~%:Mk C-8tA}&3g9 -_*tqyxTlxڸh1%9U(uf#]_#lgTFlY VG<_TAF8sȂ&d!R<1iиNP26GKq5$ 'e"a Lݵ钶~kC9L/,)Ɲtp# 'qj]{) HY?;SW/5q г?E1bŽE\6Pre & jp}GlE7&EǬVzVH|Ta!X*] &|&b%4 ʲ hp)K=Rַ[xt (yh7Z0 PTYv_ *>{*bVuIau_Μ݈8Y3]k3'6@U/߿&UKEe!&ra\6+9ΩI7i: z 4`c+<5ʞs`JB6eif ylKXA1m0m xkB,kDJagy`nõvE4) r!d0KMֵ4_x|!Lh6}rgc.퐈'OYa 렣['a{f1N͏Ԙ!B_qv~nj\J{JODcoɾ.(Zӑt5fh?zz^cwjAS*$Zn_]x&X=v[ )W-ᇍ ovyKPĭD JXe=b"{^.Pzi|)lASl7p(2JL0?;9buA<ȶov(\ޛ>ÕOZy@(7JCVt>U {3dݕW6ke&N︂,xؑJm`%W6?M9`Dt!)y"8b&nnJ ;foc+BYt`2\j&>K`8y;qk][^ØzN~dYj18^aSbs0W>15. gN3u溨ȻMS-JiT* >V5Mm.~&( 5b z{q̗Rힽ]N9\mZ9U Xp[|*++Etk#<)VOxoPjh(\SeRܿ@Ȳǎb@焞];7zV˂r$_XS,jƑ=_9 h#UZ* B3q"?ןl rm‹h=GZٳ"^s02JCI9P_ԔxD,yVm2J|γdf,tƻ7Tw`nv߸CxR'}6S7eּ,xSnlH{ΙVQqթ#PC  ALKxl~7kr:u.㳛59'H#[bHgs{CҐ3K qtEW;j&m$׈|V!)vg p'xw&T=M % ́f 4y!>d wu!$h-_U-g1O޵m]B>x̋M{d9-HiJ9ȱ Վ6 ћIFdqƍ<7kB/VGJ TFs5ه^t ];fSݪ,]hl{e3?CIW" Vz|ry9- km=EKd_ЀC. ŻzBYUg<,Ba/ [23]i"p@=\Yz.eU+!T"PYHLӕG)!6Qbv=!D6ߝk~2|yS'1A0ظU0&gJ/bzۄw$ @&#L-(Եet_{6^PTUHTi>_%ȭ<2gY+KI(K[iS6w򪏳CVk!C\s΢+n6,@+;k%p%UL.' ݮ04+ˬ.e>fCSZzg k:oy!C~reKJˉr͹?2qMn0yfY\ ut݈0Tj3h<[kP4'mK}+Wޡ1gpiߍ zO>f53MwWoxrk)~ׯ{fsvwVQm1Ӵ"k86G͙ZI{kw4RYS4߾8)tz}™T-7t]XL{{5dMiK)gOڕO-~JRy8^#r\',bbDuuo$Õ4 |Q܂:)qN)=+.^fpZ8)M0jO59/yP\z t#X|5h q08Թ|h0I*&-0?QBA.k&ۙpNkX3Zhnm4 EG YIݔ?I`=u+%!"ȝk>İHfK-{M>T]:,P/k1k῁cSIVO.n?àTj ڼޞԯ2C֌)^@[͐7DJKTVGS8|p0Ϝ"*a d/0Kz2^Nxaq; zqgx *Ĕ2dZ냅NH><뢄y r<]rz^,>i&%q1 f(:S>I[g^^{~hb's  YY'-DYt&\SlYͻk:TQ: <+/GhX^8* v[v 3:)[o Zd# )Pkl}ܙe}R1Ěۢ=Ზ #Ze[٥ZOC2 g.FU1}K0Wq0Y5 a}q nq\ֆBtj\,h89pIi5\ 6~9Dtu7}# k"STFvaT{hr6`l(cO/ƌɐV, ({ϋd/m's\ִS_$!Un; ]M30Ka⋂6Wi`8К5a%?GM31}KԼjɅS=ky29F2di\K/rGXZh*c,uJ i!S5`&HfFeb%vUR͐ss"n/RO*l; -Xnk$d2f8F^bZ<Nd&Knxi֤,,^Tn ۼcNZtn)^.Lu=l 2_*ďOqY;wF\$`t ]3nv IzU !A'd'yVvгs} +YDW4>r-3瞯(%eY+hmi^3ê"~>8_[&˳?>o`B^pkW G_fseB =@2Nzk<_O sa1ѧýJ{VwW m;́*Wp`e#?ᚐBF_=+4PNϻŒ;n GJ]6 #U.8::sEY7P;bwFgLqB͈E׹vUAw־.nW-s%J_:gZ 8ݶ@-%NG@cmRD 5f2b|JNu~ReU ]5 rz.2hqUs'Q WBeELO9 'X(L6短|^;8<!)¬a;h sr^ILͲ.E&P+ZF3-ozϥ~ebTU8HrkR ,RN(B:cԨ 5 7?:um:e;%΀Z:vhᤲD ^cl%#_otЬOud>|cC$\mw A,[ u ⥄| !xSX@PKmUqL0:. Pk.51j\OAܙψ^jaIú ٝ7R]ܤRGSwݺ46=/A܃WS !6+IL}QY룽xd3w/5&$k9!`nsua!HJy4V5sVwU5!O]J%K x)X. KC)>a>;j9y%!' ޡQgNNZdh3&ׅs&0mL\H6\B|YRb0 >3HKxsɒh}\="M;hH6.hs`QΤwDP7=w%te|k.q oUt^qRմ_¿,Ax33)D)/8}d?jjjǠ*Ner U(J1I4/l;RF~Fߝ`a]ӵ\ wi&TTx"V_Ϣbn׉֙'VOBA [W81i;ٰMzDUxMX!`#:?\º`v}kހ{#'I)sd'D ?_DRDjЯ,m'_$"ψ.UEZ5\o:Dцr_0*_K}f-@B`)Z6I!QW8i3c̘VhU,).VSPV}1Dt1nZ3#[TDA`!Z_xtBY%8"? gBOyGJ)LLVU L1ExU"s_>)}:aNNHDz`_Ǭ_-{ܣLw-f,f?`@yT|<|@xՠ)YqčmҸp{j0+cׂyḙHʫO~cn!!mˌr>Yv326Q/oQ1NrD0[P{yDq׬?SvmIJPӂL"L5BƁodv0;,d2рDL]kHlv.>-U*f?0ᶤK oE'.fk_TBBJfv:Q̖k.JШCr#yi1ZV(3$xA#cy Rj9ŁiN]߲`6o@^Q\2ʫL@ ]ͤטjr.S mu iC{XR17|{g ϝ0b|5|b7 rh6f[Io*FuEGp|v@o=ӦVW^&FqIIʑѤ*8gY@:8}d2"W3\PPCJĄ\Rق<2뷂A;?~i 6^N@t*U]͛׈`2~ VzI :֨qZg%0i'm#STq?*m!BIZπ[(p>շe<{3caS[60T J*ݶVP_ o~W搝41ZK)(,,˔n uʮ=hRȝǚsyAk$"S5gǫ2ULY Q)fp\ӅIV:qϔAqa5cr/ũ nFS[b6fE3/M 0&"t:~˥/q".qh~ М n vd>?E޻g1ao4ӫ+` YЙ ;>Eq9<Vڪ"^o%Vq{k\{f@e 0Hu˾l=> TWjQI=Qw߁[{r=_ڤpIJp*f/t6"''kĺ8CKQj5|DvJ{YA:E]Af1MQE4QXF&j퐾# 5Bq@᪪"Jj([RWL޻;btXyH(t}EVirjȌľ]`PR D{"pp^ uHƭ=m8Q*(r\2ʯZ*E"䝟IilGx GPxFNdž7QsZla&7:zZżbe.SvK;NacW\b̶Udv8XDq"<` (Vi~0 UWhݰKEOѰd~D4Wƒji .KJ:D$XzfLVðyJ ZQ m"?~Rɒ@`VǗjO@p4 wF,k$ ]WO1Z)SqGfh\WA'ЂeqSxy śY%Yf4+Кy-=)LJdЅ`WJbsnRʿN>(`-rˍGr%DU&P|lR奈 K\8[w1D!\ }TlzS Nd3m9jT4\ Co^v! -D҈:[Svq5$+ƒ 8LAw6Lbe!6(*|ܙ D(Knl\'XV Bx/cS{})'hN%tC[% wG.^BlQ nj}-\!J/7c1Yb^{xf^8WFnd̴ՠ9c]> kt㋛X!R0B/jV7{,މ!Q㧙F.OJ/yɺUH202M?Amh=8.iiP Y!BO˦]tXJgj5ls2FNaT vF7ΤGN3)xTk̥ h :wthJ;V^ Fҗ]`F{=䊙S0g Z†҇M'Lz/[ 83;bFzEooZ_桪2@td[9X+E;kВ5é g(Bz91 *N\94k4"QeKy彸̠lt)$ z1^0& È !Bny>oᕘQ>|"X.m2&ߑP3(dcd4HɬM?Z>{2l~c6um^om yU9ƚ8:M}ZgDcq[.!lň=~u]~rmn`;szP."<dX'~ 'jr8j6Fə |OoA3?Xa:b@8jl X'КCln82Rh!Rt[;YC(L[(b[逻0L\ &g#uS j[F/%Nt<v=όmqMW-H4ADЛQ1Pš):Ó+/gwU-&-D-+5JlW hRMj X/MGr|w`J+ύJ}-=+F- *{͹Mr`s_2Iέ=1ōw6[\%x0ڀ(?ӗ!:f|qܳpʌ~ٳozVۃ$]PV^LSկ`iF.! v`K(,tZroܯ-oNP|-טdw!Z+Gb%Uh,,L%S ?Q^p+|0g;g7rt.Zi^`_#BrlKa4 m A{ b\pTVKC{:)m `򓛓BieBiAኧ{߽A2G}2e#=ELFj8 r}QWĥU--W>J3yf 'qOUgg+&ZdY9i#\$uL=i}Hd [,wf+A&hѺPKc-;utcq.ʤ` f%CD7ڬAkBC}fb 2Ƴw8?zauӪr!%' $/Im4[7Yl&5SGf2DA.@!uKe\/Xak'j.*Qu"7r~hVXk܎+&5)-z;j,n-zZ'DeQ@$(KJG67̎ ƧoI]G}qVMEqjI8̌45 #)fj /50cPLNz#i]DwDa =ʇ Y1ٸ_pb0𳝝i %2ru-2h.ΧnL1aޥxKY ޵fDvJP_C4 KmĢ}L8ȇ_R^-%a N@.J~͕1rFR.鑪O܉R Kَ]>ۉHFl7/ݞ_]^t͞nIVPӼ&ݥvWF5*?^ٍّ*þ~ƁIzC\&x R8ZGOOAŎ4'‰7O8ܵ;wN. ډS6|De@MvGIs9'QvXS'MEm ]Uca|CĪAR|ܶ!%2c6۔ad5Ë>F{Ĵˑ(;Mf]\Ԭ%^TeJzpM[dU6y=*:?ڧ$Cz )Ux.v͍TEaNIc1~ <ɼ^}հ"HlD@\n{򯦩球!gExP vMxq cEK(ߕ_8Dp}_o- LÅ ϐNs,tDjTh̀$/xA;\>o@U8=9$ 7Y-36I=~DY_Vji\jfq:,a˖^AU+<䣪Ǫnѥ ]" #V8 Sq?nCevHtx]Q{ftIIDDhP[CG:rD~\`5/{K0NK%{e: *aZt&^*ziȿj{H@.YE|lv:&5oDR8!ZSgq죜~҄( VܒheYsö{]<9 _Jg7?X2&2?P,]Kk:ՙ毫(pM ʱy=nPr܉lZE'ò·k\&1DžA.VL`K 2]Rc J:@I]JS;JiKXw③ amJ@'\b{;\.#P~1=5Rݩ;3- j@3hAX,bK r?WEIi6bpJhmJy0%eEajN 6]ccz6+II.WI\($mV XcP ĭ壠2ѪM [hTP0~"b<>C7SLf#;)khFW^ KG G 2[L14S* iɖKjٶ$c#-2g2Y5$̨WWdգs_32wӀw b1kՉ ۛ=N y\gS9w@u9DF@9.S] 'Dbp9Ahg59i:qpajFE# j ''S[" 9[W(j*_c1l:gn\`@gE^WmX0 VF|H (O7A!ˬrhJW12/Fk myơ4-FY$sJۧ%Q8`wC QyEM;%a jn|sS$j)w%))>ke'toȤT!źۆPX^캷"XR@rhtۏ;jh 2hY E6իN~-H6/()^s'%EBx/Y攋Q0y=}N4iL ~PC!tD7`BCOz<>[x"ZY@=hgG)+*7^^Ϳ}X8X4,hͷ2|jS-}"Gr sp Kk)^9E8 $)EK+nd8 KcZ~sJ~cXuT{#k;=\_AZ,)׳>$3*Wt~PZ&89h':0XHH))((8(m D>jQ~^T}j4L6(f Ze x\;ٹ`&} jKziBӖZ/K EepO!SSw(Ol؍ilf`5<ɪZ659=E03Y1*;!-W}[GFi<͞Z]xIG!fNv/U~*CJ(;7ގvDqxspnlDy r/x-;ARk OE_QG\7"h6mgBmHl87<@{ixXhA<&`o!sV+nINeC(2G))S!Op '~SYZم̢.fkٻvYd# LUI Kޒͥ72C4{>Ow,cOwEԁ%F0`Қ NOMof`ҥccx}p&T},ŝSl{-+MTah F&$?1?I VCQiE0 TmN2\ჼ8~t_8ҥEӜ+ A 4osѸzll&'PSCeAٙgRZW?U* 0.xD'~euwa;jM_6~<w$ޕ]Jk)aqpwOmϕ k7X?{R-W4ÚƷIݜӲ Q'T};Nd{ 'ىقK*0'HԱjcʹ&0bQ3/yXv+cS-yH:eoiVk*CH`NpFnf4 .p.NW\%;dv0}SV66rǯ)`d'2Eڏ^>37鞹fEb.F%?A#x4HF\ON7+78qOGqzqze+9t: H|R ±T;T2PHSs֋#sU\W)1L[̺=#ZN7V'Lnj: l>k6džfLΏJ'1*Z 34UtMb[$ _'.Z&D,މ,a)_n^}Ӽ ng/ ^پٚv́}NS c.%U{ 'ẗ́' &گ?^gHIkH8-_ ZCEfA㫛qB.`|Ff)،:)R[ K7a02.U.7XpWI/Jʁ|Θ,v <*ou"ަh>A.\6y3CT%JtJY?)2i7#N-íĥH_sk~ϔg AayޜoF}3KF|'\*1 9JM,'4L"U99imgz0yڪ!O9̠Ml:yՀ?rNl. ԧ+^ߙH /͌˒C$siǍ@.u:ԏ\^_0.t }n aK،xOAuퟴg|_)SoXYb7 ݓUIuV揰ǘh0:F~3ka#43xԂbcW:"Uǀ$E,uE פjHi|ljaŴiZv0:[G-1L+q4 TgЗt~FVRRHD K9 eδ}Ε4="!p S_ XhZ'ےBe.1hy ZU6r/$ ,2Yo߇Ou@>Յl䮂fUDQ=>\Y5Vl~/k+?W_oHM#FQsٲ dp)Fiᯯdҁ7AźG_aIpRtSf]}_^ K?tȍ*Рm^@×tq7'RP> _(q#.RBztcWֱ,cm΅~k]<4-M?T|{{)^Gei;v\8a)++S:i,@P@"}D[fB ||KzuxpUfH)qv 2mL3|8b7X^V_RrM0h葟I+T>#}Je>讇1YD"/g]\@ [COqx@J(O\UŁA."\gAd`g][ќbu[g\"s[AeW*x H]x/8Ɔ,P^Y~ !* Ԫ_t ֳ ,$E06r?=J/`@, )LM+*dl>;:\˜37T"O5# TV*#e3h.#]ͬo4p oq-O3Z 'LaDͣ 9Y8?NdlOY:ԁ*(mJbkW,QZlQ.Z uEﰳkSß_| O+rU ^4tv[$hp/Ezɩ&C,a9:LRv4q 9Kw* 11N)_64=}[Bc0,ɓ;E#F4Zq@h(FrF{0?_ C+%@˘)I~ǭAiO3;/ H8Gq!crsZq~vu. d4fגO술 2eVl ilLɆ",N%?V*k P9Igu0GۆlMC_R^ݙkKDH1&ZEG1$Xq8 83%UfvU 2T)EgV?iӂcoi1&RZ#y=mB>6w gegipzj4feg4c椦A8M;:'/K%/I~eͪH>.wWD^kͿU)YޠLL#ʛu!D0t ld;r|ejӫthAk !p`%CltK?ӗLgU3$ ( ~ǭKM73arܙHa'51+HП,Ídg.ϸ8 ,4\xi }L@DsF@'[p+ooQ{r{iUxD݋\$++6%A+0ћiZ PAjcvhtCNOͽĎkD۟ĶyFC aKCVoJ8盦jW.~:] qi#a."P#dZ;LpuTEلVC'У|jxѺ+TS@fՓj|)h%BYDE$i/NSy-` @(w=*^NJe78KO|G& a@ lRY8{7IwgwNJrdBwx`gb@FL׹k%^A"J<Q?θ|J}^Svw>t5ixe 4>,Jqw>}2h♅O]ѷ9v#L3 721zRsM6_sDIXQR4 Б-ʲfK ߸Gc\mYu<)Pb]+hξgIm>;(GXrC[u|ūM݉].[v-s.@,p]ZI{snEǨ &t r㭅 ״pZ4[J+UƏ?[1_~_:!|y:sn2?ƸQbO2'~e3.`vAyNӧ5u#735%#> byBؑ d:#lu{؍~VVC}צZi?9bE%q=,]}TYhm@yёqDR/H(qY;߹^uഘm6*2gxDil5x@nS+l23ē$B(UKLmE;۫¶rpKԗ B@+lGLnz(щ|e٬U~mWqIQ#%cPw7/EnMS#m+i|Bp`dBPI>}'Zj[&_u`SWBC +va%F0(8@&g" }Yy4Dy[Aun%[9!M9(G6FBQt~ _*qh'Fy8ڈ1# xEKGg®gHPs q!ÂhX&$# dW=4hěo] 5b(4?}M$ÏqʵVKʛG+j+F}@pOwKzP7KYr2ae0j2A)퀳\ԕ#sߟD!Onˇ "ȧ]`Ji,C.2 m%nIunoΝK- OM]-@sz@ѿ|efS[ƭ3 HƄ {vk.V\/xRH't9]!p:d'U|G9ORSQYs4wBV,)nQaG$XE9"[}u=`Iw @0:G#*XyO; j!+k e{hߡP~;svmc;r╩N~q'Rhph)u,/Bp?Ç+*&O B'2 )'}$ykvIҡDkzCnDiO@ʪctzx;08×h'd !V,54WrEJd"C{"D ym xw)2tj`W㎗i,0IрtJwuvbX3+SRz2whC3 .K&Ft+A;ԻaszE\soHt=> = zU/JmAc~~/*[1[YnCê2!xNX;;/j&zמ?6KX:Uaa3+^U ̃)<*LE:Ш#岰wrp͹^ν|3F?=j!6_ViC#\ḒD"5>mexI:{NK]Og`+p~)`_F8v j4r{ ȸ^WUq{=Pv 2" ^6syZTLgB [گrw}lUmQb={~DkpF^8;8'8P,WR 79| WmHs,`U u3d ;VEÀ%x1| ?nR.Cǣ^6PƠՂlx> =8 H@nfbdIંAx`!`[U,%=_jP$9`KXxdTZwGVv*WC ae}!B6a> 7۵hlIȲ \42~X[KВYG ^;׏.*ʖ+n}g=>;rԢe iqi3eۺ] :РB$Z,HL**ߔkTwI#o WIVD0̗$$*#ѸmCj*4z{p襤%VVtoMin2corRQIh^dSw[Mm#qӥ>7! N^ӭ|Npc7qVG yfkQ X -nsq?pKyEv7@cAgKd'S1Ҁrӆ2Y^DÛ ߥ6!&ɘt; c@JlYt)g_biZq`#U996C؄9MrƂj}(`-j|ѥ uvtK%ilxJk3ĞU&Ze%EC3G) Oi5Ž8<6؜Vq/Mt@kX-x d- Ԁ H>r95SS3tRuBҕͭz RūT nmƝ1qyFxnWzz|4NOnF|D&jd9=N6Ѣ[W@ߘV(`^n8<a""?vƤ+''Y!ɭ)y ڕ@нNщUT =!NSs?`jc9OY"۞ҊxeEdPHpc<c8&FO_7y/ߔY>}ZX)S*sgDx=vi.S9+)n6Ql3gﴜ9Z@0i?GI^?ttl:R4sJyM80rߗ5 qD?]BŃзRXYr.M jx(J!x兵]>eܐV_)'z{W GrX&| ;=Ε$7 y3 f>E0:0aϕuO,=R(⧥۹ h6p4vzg] M{5s jv(sFH21jszmm% c<`l:{0(OiE_|b+L)lM8McNB' ġl<̑dG@lCL=GixvZqT~49ܺו,,*_IۈPsB).I=lQeJ3a7dH>یFd/*B'EdUKQO*L[읛-P#y2t;G@y],fOfjy]%wZLZVӇܪU潽έl6Lv$,FH ݷ?ɍͥyK&W qȥ͵̚î51qWk ࠰8;펗ch|]m`ʖIR0(-#`t>y SZe~öM􃍣S-[}YOc |:"i%a1iu =ڙa0ݴ ܭp5m3~PB5 f Jk-P&HOpZ1Wи⠱];38?A[Y=1b0 Pm꟝ˈe,QmXe)ur~Y/nn#q4ωeEHʤKf)k֣Y=ۻ`u7~L)տZ[S~b UL50kx*v b5p'6ᭀvW7W)gd>Y3'Ýa=@.Ө fc&-{|>Qrg>4@+XƲd? 5̉xU28"hHu ^:9Z/ myie/C!Μ7*+Vy)!{8-EeԾOd\ ;}y꽗XL[<rc {$þa@va39aYwU s eZkr Ep/ONŇ%F7ȍy̺D4UTIYEVZ69|@8 &a 1?̩uyT(3foOtt)lJ8VO8z8"*aYN#2\WXeJV$`0\0l6GKK[g- _&زve.'+uKmoAN#O}t^u\_puS`lADw?XMs% *JK9u1z~S5di-׃F0Hl\㳔 a,R.Ϯ f1m Kn4Ǐ%?\X ӟPzϥ|\+?=#V:_8 ΘAU}-e=|5h}s nap?H?(^{Э֎gt(Sker6^C5{SURAiR'o9I4ĕrC/kq3&?8!aѯkmWPsCmot6 *Ur!4l׌pst̒ԼL8е4Z3_U^]3Y&0s :lHt@Txnp;dgC<l$k SάK`?Q!#BDD/R4[m}POf1IgȞ30(o~OMТn/^y# u%P,V O.,\^/,&|/84?>JE2wc.n6 ~]C0޾@u_\T ps'W5![zY(Ax(ߙZ?b)aR}aLQ$O2ưKHa@H N0W~SLdIŊ,onaaH;*cҧ(bcݯ {PIydck I9 iGÒ}VM:飅y8,&uoTFY?409c_"9MfNDDn3hOjVuLn{uGU&cǗYi5_fq OeݴQ}VH<qD}S#={P`߈w$1u;=FboW9(O#ZP2 ᄀ26rDGvo FĶC'lx}/VL~nېm7 P_FyH`ӿOݜ)FSO(< *Y4WjaL's7OZl&pbh_"gܢ9Mq5D٤o{,nɣ~dA0d[=a rl]9r{*(,?STU $Ub^}QB!3熽/hZ;8 =,~:QaC ,Ȁ( s\IhA@T 03\}X^qL8pQ|fY|u a ygK*Y0^,iKRm}[0``X*>L5`6_ĈR1wEEe됰Aɒ@/Rɴ.yAA++~jul-s 뙱цԢS,RFmKʜ ȩ.T&CKʹi_?(^2uh~D_+p1M 59ssSkPl.õmBMr;E?Z7K)sPmB NP)sjm/(ӹsU(&>o4b;~*J3z $eߥJ0!<9ZQyN =m3=1FG $*hz@  \;Nh7Բ0꡼/K2 KQ7,0lr#8*sen;K8uUqUcXh8֜ux*y5SP:~JUW0!S!V:]0p-rY!Gz[h%pG@R\0`/ƘüpLJ‡e,PMKA?@:iŠS l Iv DM2m4˶[xy!^>r#Pp\%uaG0}>;o,R/09OxkNF"ǽukIӦ% L؍>%dݓO ĐB#/bBCz7rNڋ#[/UTm||ޛ#efy,n;wضZ6J?E(=i0 ?&1qS%h)[ t]Iгg$m?ڕ8m NMT4ȃ}An2rz#XIg\WTrjSt}+3(HP׋7"{ y+)#F/{Ĵ+ʦ ~/RQ(pk |QD%u%mub -OΗq27mФjϡlՃNS%Ži-G PTU@wdN}N# !yom͇r3 R{,^ܫSr{K5N4oas@3i[a.} r{Vd}ymg]4|ͩx'amϛt/v.緔: ON=oXunksҳ5RHk|j1hAǢxdQMz9Xޚy10n rE\ou jgP0bnvv+E:m,#tHDExAe0j'bۻAJbǓ4|1r5|W&)yOw&7W /0PV㥋!y/BR9a%5+{p15hRK˯噇(N^@=AȔ!4wBd La\$nGy/f' c'\{^/plmBsc86}t7:VZʗm͹r & ~J,W?=VXc sY"N)!vi#_CxFg9 ! L k֡pǧT`$Q4z.0'XvӐR ο}AvE77eaM#c?`*pY@ 2#s5ϳ‘^&kˋ/'W俦Dy#pyNvV:|„=vet~4o(czFm+0a S)R[Ar337Ddum k=˳Ұ_Ha۠ RH/C赝l" x@bԏ&X9`s+j`Go@LfJarWP.jMk?vDVYϩXE Dڭ@S{Pcrbf}%DK'zGn!pF#7 {/l$8 [ jEd௛< )>4DS3SȫC˩JHѨ);Zmq-@\{ gō 6<^o,aK`*oc;|6#&MPÍ2PQNRHi(jLD]' V7|@8M3=.pƞ 'RN&{ C"o5S +py7w{Xh$Obbs.x2@ LrGc:C6<<92m;7L2JB6(L bg AKrh7Cբz<0R}E|$f xJ\g Vwf;KPuqsHCC(9:Lt$=닰6Ү=_I5G$w@3'1ZcHYxy-_8E7ql@,LSP8UZj7ێ#ٞ'yq~Zd0js:N+H`>Ma͑Dn|ɚI{H!uiNӺл3qpde0O8_U_`rk@oƏ%Kvm30j7^=uL}VtvFAv*YCI^fن^I-,ߙe2M*Q6N~L`g>;Ȯ3",Yڗ'L>\aHG\q׿*1!܅=H+nhaA%]x6eQojAJԇ ^a艈CŚ<:PW pi:KBQ6-2K|ȣSTO,)9bZs^9pn Mg ޙ~3@4TM7Bd 2id Cd6l:s~ Cw{kPJm\4fF}S}}g.sl{FPtmɘ" 04Y\(m.b#{I? AѸԽņ=א_YdV'.<|>kqDdFvWN1Iy#MZpʔ5+8a2aUC~i~CI/ Qm=, ޢ Akom!*[!}UwfALWw"K;).Cq`x:j ∗cn6>3<r ?Tt &N#dOuM粅"&xn$M~YlA9Cu= pB[ >/?"*hW5S^k`}JvIT3ϐy^ILlc_Opԋ|(>`!{j[8(>yb|v3C65X'E nhZ.32ݚtߣ6lFCL+ QyZl,MWݺxb_ޓmX| z0s>p4_ϔ~p';-?ш{-'~CBJ #5Ég.>#~|7spo}'a7kNȮw}K0(_/mB\-pRP+/ +W16/w^ž gnئ(F)K?Ac<<7u1Tyk?m˒o1G2\>zKDd»B;cMFʞbU9*#%B=SzSŠ"(P[m# v^cp 6oJz`kYNX*:Yff3iWGz8[{{<2jOLgd\ZEpo)e~t[5RoWp=$U狯>ъ"p%X[d!GZ/BiSCJO# oy6td΅e~f45*ߚk`@dp}n"#(!RfLus8'җH-?,0Ϣ;zegڦx*C i2m1]jXdK\N4޲ =l&:~x9eci@̽^Jf*cvhj5/SaVK)ۻcC娨%4 U2]!p|܋ٸ-ɃTebO7ur3 H|3*XJ{a"7+zpʴ#-σm֑ywE$IQ)vP[eM}a9&ЄVvݲؙ LҢ@KOC+ fuWዩݔoӹmUipҪ/?iqW{_S>VG\qClRy0`b혟2wOb˚3rPo>O){Xk8 φC Gր;3;$xΆ8֞:R'S~I~ƹ0\Cʛ/5)t#/ !*>IoV܇X.̆ PYRS֟m_[,ԋ]McGW Yj 9To\$=;24V K(:yiVk':)녴*GZ 뚥%}hj+h'7ed .w9l'`t(&sbT<:"Sebi7GצM.Ա-Vy 0`a/?pݏ#u;$4eN>FKt4Rql#+Z DuBg%)q4IK*XVZbJ{hèYݱÒ;uv0+ #Df:-OJ[ IH4Y|AUdi8ئ#;$ Gc 24Syb$̴u>2 0AT[r#]$ 42k6o2 u"\t%(!3o !qU",0N(*Ť]Jł<|5Jv-ȔWR\Τ)z'@JgOdžQ|4B=51Lj.ìgM/3T`t_WsQ>cﲏ%^T74srK m0y@2K=GGz׶Ew譿c aAta?{sB}6CLECa ZUr`o-+q?x#TXWvw"9DIޒ5ut\2nqaae9 זI?b@i)LٕH?0ee쑻ݷH_YT=`T􎰓!$T;o(Ʒn F0G@5)Dqn;i+s֧}1jygS{˪tKQ] j/k۪-' d"b❮&(3dA=DKoa~; Q %S\,k 0A4Ims׆Ah惾iهm$KҬ&x8HKI/>2]m D |a"-H8;ɣxthx;+6svΆm"gO{HiaR"LX|k-JH0DeCeĭʰ?f"O5-Qc/Ŗ )5\@,br 8{6ޱ-9ֻ)qP^8_H'e C|Jx 鋳īwrZX[V/y[BD%.h= p<% %_#iv*0^.n9>3FQ>LF76bpW RI>U[0;0fr=cI@ Gqi$td6< Cgl719XI^Gꞟzs,'S|mJ+?d.b*SfϹ58ɮ:khl #2Q^*f-wi܀Yi:e \Q^:ϲ؝_^ !iׁJ  o@;9Ɓ~iEIY+?.67H6\B=yL ;C.gcx탚(XN PRx8ڣg?qW  Vd's9Omh KMw -RNJgqYm9펀0ޝ㍮}e" 8AJdR[Lh<^>'/&?sF>ZPA^%L ~o ١΃p+]zBpTbbZ?V4zФCi ,ݽ <!G0W0TQe]AɊ^N1hns~MHe'iQ#h:5 UIXwACE) LfBZZ>;]NjO Pưރ˴k6 ^ *EN(chHPc_V>(`t9l8BfIny2\%ɡDkcY-]u,B> iZ!??tKMF-+w~9:lù/8j'~w*8P8m{ Zltk-j@up3 'QS Hrr X5+Fq G~VJaK_hMzc|Lvk hli9g@X#wV23k7C9DE5N!l|pĽ*Zz2shد:Lg,DZZf+m@n|նwW[ĵ uтcjY+}PH!>Vh)RM`.1VDC߀vUH~0.%MDԾ2Ѓ۷!4r&. \MϨ42` I'[A Ƶ|pAva-IJ@JR+B1rmGN7G==H9D$*0'6.h->$[+xYP@s4vQO`Au$ZGBC- gTAU/ǻM KXRh1x+v`oM+(b=suQPK Zԕ weMf׵V.f MwűmxJٰc_l46 kUO^YM45\o &c;Z7^M)= \eQpZ4FhgYLe{?\fc47+>Do^sП BA2 GNBYltVK-g%Ȼ5՛d"iӠ(p{PSI//^O4tqt+(dIF=gk_ٙsF:7p>ƶAZr)rCK٩'Gxv .=tK!z̓愈rkTf ȫ,PШ![#19O ~JosWT`h0]IGw.枏$$@³u|G#y]2'~|ERȯBV8։7p[EO뚄` |` 4X "1aY_PO?ٹk۽We@vxp76i بF~Qkf#EV8 8 f&uqƪF8UviZIPYA$}Ͳ .N KEbzx!b5B@OHgs TJ}/|:& z %HΣdD?}O/8=flXI)dyXdp [w`8[obʦb$I; Oxҋmɣ泉fkR?VwOGb2yu|b6}ŬKpԎ*0D~F`Q&~֍^.|I_K/1O,Gw3Jl8Nnʢȱm3ӍL',YTszk)RCM;W|KیG, ( &,RuԥM94s4;^ǟb/?}qCo侭Ā)68qO%)\Bv8L #2m+Q]6>Yc96/t`l[?-EDCoMlSCr0'>+\8~X#x+IBdB\ke?OM|2!g?E]b_wL ^܍\A p˝tgeԞYfDhO0@| BBxOI>lޮݚ F+n9z­Ũ\T`$\!4(,\6(nICs6K3멨{'Ajftl;fS(U|G@iCLw\b)ZPi7*_$n\.OHctX a) w_3',lF$Ѧ=ښSz&Vmu_rjFf;ftAMz\ަwcH9TKhW'sU+bp6v$|`s4CPE)=ۢmD/!^B㋀W(wؠw҅mzgHkѳX!lLY:9 fiR߆PcUr$%XB6ߗP-.]=8eko淙ݤA8ʭLb4._31.)+93ܜ9٢|9<3"1㗹+HG[C,u^㞝n$5啕cR!sPOP}?Q f9#((*[-냽6SDOs|k qHuLD'՚ṫ,iwh?>s"AX&!ͽSJMJ ,=!E:΄s},LSc7{ 'x47SmUeô񆷒>%3)q'dy|WWts{" TBA((k7~@9pYZ|rb8{i^ t]ͫcgJCYykr&ͯ>Sfn eXDٹj 8JnT8+:IH-Iƈuvޏ:v[-ebLd)I5ܝè2qc\;溊,9{̇whgj0.?2SVBZ/÷*(G,=o>EG]h*Qfx wQeӵ3ACZ8":s>)m6 m"urOlW{uǙ%,si$%S~94%;3t<(nѓdqbAv'}$4!e~,m d/" r# dY_2F-3G-'G(^] פ`Ks"dOkY X 1d v@_5ڨ }\ǩiԞP<"6ќ#L"l y`+'[TT&8 >OkpzfSӾ-,tǷ+w%{h6eOO@^ծ[뤥EHFLK2=}_·9X7Ua, {W_cr,8]dP WKU(HrӤUz'T$Dت]xz:2ְ_}MnXSpc~u@EX|S/b6vh|Nf\47s}qV]K6 V&P{hTXl0 BuJ>=v`U!EwP^$)#|A|⣄AE=GPV㴢ʞB=^\Zd $M`bNh'Bbk$㞹ua8b5w0$ EÚjFܮaux1/a׏e:edKjtv^UY02a>xV% = Mh`EIIz;YҁP8y"gu/VH %3L*X+0 +NS2qfg3tIp 'gek炴J3RZې4w@duSة'@̢or_ /\@cɕ:H})<8;,DwUq1h٘Ĥufdm@gQ٬[&Br.ԵZfvYҎocf8 FkN\ /[5XW`z߰Tx(@/ MdY@u>@3M;FǏBZN)ѤQόßz9=0H')T 򽻗r6a/ 7 }J6)5Kki/Zd^SE-z݄]dSX3} kiXPqmN*&4طJ⌄H"b?@#XÀw 2&[[,Ӓ-he, `ob"-ȶ_eBNV/3mØzZZayȮ\{->2`44#h綕?輾fa8yWBrO}֓%Z`b]LO%Ro|\L9S#m/%`Uщ%u%Cg*F'; c_aoAH<À R{ū\ԧ8'x|^1HY0$ˈ$GhDTO1NR ZD)H3AHĄc傐Ql8 ~oJ+뱽6cpJ$idΪ[q#]o"cC,sƔC6Kh{0`^u> 2g]aOOp9T4u.c6dH花V3I^;~mnWۃ8,Fb*@Єd*>˜5S(- ᰆ`Gad+pFY&+Els;QSs&bf?BmX.~[˄l˪T0VR3{+Sn-\~^-TWi ::}v,CAp~E۹9ifYu`vM)4ZwC؍)sd)),McBzN32h'C6*EBm<(sRi(|Z0cp׶,Q*Rޠշfc1Yy,6jlH7OpaMYRuoC:!\Dټ 5p+_odpV$~BR<r\/zr'9>njrbbDC^٢oXW6<}iع-wZLG'gq$+Vacd,ú?*:|P BNx{vKcD_^}G~Wn 1jG!+ zz.-u`śY.fycl#eZlo>FH Xp6Xac!&6KG}=mraNVxPȑ%*?)"55Wh26 L0nSbep]Ђh˰''numˣj&?O 4s; 8=3>|dFeD䝥Q 32h)0A% Iυ|iFݚIVwoG{|t#H9u.uɓђl ~G 6U,K<'U òьEF`| T[@{P+%}/6Ma||Å6Adb{c<+m#qi;yek"Sh-`}Cr/0A9 ޑܰ R0sVEA$SA1CN#z!dn릮+/W v‹|Z7< l>)2"m\ڡrooр1H;dBwe[z3SgvL0d<|uhƔ78jab7*P>޺tJG-]kҎ^E4Vп!w'wo wwFEp ܾM[aDkU9/y !oW&y[u*HH \vA%:Vkdv4WSKd68O[*Za}1}(QvqEMs!Lg-J7R p)exzwFKF%z5ِN<_G;cÖnJmS,K9~!ԸdwHјj|H ~" Cj GWi^ aǀ{ڐ_3(M?8V{&d#ΪLCE?J=@#'۫[ݣ31_^w%Y\ܧLG.5 ͥƞꪶuM<}) %t\n hh䇬)mB&GU͋?w^;7#AN~R?6J[pز ۵؁4izԔZ_uրpEq@kps.ιm@:3h9r1$ctΟP W=k'N2!d;RSQxM w ӵ x߱~Q7QGQ3dc^ dNmvusFS+Z &d>vAxKkp#uzFAnB+#1y_m#43í ,.(tgɅ|dмE8Kԝi[$?>Sczoj.ʧ%O66u.{n,+/KRst+-Pmy+T ?D͵kFte>j5qո:-bıqWsv~tN#2dx6sj.Ra}]S7:E0[ԋMjk >.rYBM_ ?rs o2%_g -;hj$ (Wtx (uB}6O, ~^8X xpv8t2'Яy384$u /q$'~ƒ֐0OkLDKä?^d1in0 :#DԞ@;@xj:?N2}s?qe,ʾji 9TT5 ~gS^ F;X4QJnh1&?jech岿uڍܺt>~I0#`4u+%w t% INW@5- ʞ_1#0bG1{>e3{ 7}@h] /=fky؃P8O)m$w}2jZd[ФzHAEM> yǝIR JkG~=W^quA%B]k LzX #LJ 1lKQ\~KjXP7~FtãyMȥ&}PD\S ذ~ljBM#, |;AKu [=e&AaZygF1A|[ht§F\Ki?]Tv~qČ}EeD[ǿ`{KQJhx0svgRZ\bu[1Ds`k/N2^_-h;$Mxə ! l6~1TȍC]ԃgނiC^͆Usn)[MAB^)y*ƶO8E-c`-Kd'RN]%E4GFi޵D_ j2?1'B@6=:2p}6,Y\;[+^j:"rQב>@3`ӁΡmS]e:,V 6𱗕NsL璇6Γ,l ?_Ӎ j鶈fۣ~`X%IЂeE%fvWvJ:HM&?!?]JgԦjllhu1r>)'W*n؆wH-)4ODܜQ8dIo٤J˽z( Cx:3r+S>~s -2==7@t?vMܕ郧d~ƒ49`F$mz0 +I_  ;(%ߑ]/-fEc|{غV²| (#&ZPߑ,MEfίX5v@yayF7A> /\^<"`G.L|l98˨iZ; u+GlZ3z D먥 Mi }$DXc&cq!]: AՔ*Ә: U f HDieu+4 L}&Pc`3A!{k޻6%ذ9Au߃;T. wq9I;<"[d4vs1L#B*?s}`E 7`Q.&oIˡ9G2q|{^vW;-XlH*-*%bFE(aw.-> f2=S|M@Ynt؎q[.[Qб\>0<>0#x#ߕ$`/–:עntǿ8ro_C9-o l^ ~(lc@$R].J bhOeuie.嵠f9)Fv,v1Kn8bhI3r^^'ͿŴTE; ´|+B1ľXƌIU_˛@{ IJcӅG@.Rmߦa1?R9 !}i;oϒNIf9T$}JCY{ . ~W. 0vo=3V:bUQÐٞ,6/ KZ3atTS!g+7>hZ[,;L</+:Ql%FǶ,}iq"ߠ(dxI4vf!t\wHmKvHB f-T)!|0ȁV 2>g g}'P ъC3:IaNCKk̭EM LI-_vcz:G{Ig ̝ T26LL0~olqhPZ<2:Vv2*]8* ϊv]hw?q''b1g/ GԘ $T\I+ W'@jBާ=(R `\]\S%/jB,=z\1lY36]@1hcY'T'|D)X sbJQ%+i@:ZڎeG0UEh;r,diZ}L% a1iS9E'LC6AX!&O3['nk "yH,5(C3mA/Z+x.1]Rw.+h(cb߅ '&drjY&XqX=iK2ZT5_= F3ͯ2>0afܲ8d=eҭ,6z: RH+-Am9M ZSL!JvFFY}l_1qAlvccQiZxe1(2Pȝ ȖBi.]x9!KaJ$eRVŊmQBCNyb&&,Gf+ml[Z[OXb4%l3meKRqY})S^#>ΥcGmߡǐ 9$9y>{k?qs"ۻ|<̀_ F7_ S3}KS$T'QPX@?]/ZUԛH?nCO> "T &fx~txDso( U$.)}jS7xeLnMUQ#j gD g&l 2UrZǔNaXy.Un~*%K7=`nsB4XnjA\BHl4Q G2+?3^R1ژїc܀i͂mUz/.SW]VC^-jl[_E$"*vҶp};ꗈL7͉ͫ}=ȔJKlB&Al e!1qZ?h:[.ȌVA8BG JJc݉ (|_~KKYbVXTu$.B=u 6.el&٤ h+'Ki9oTB#xǩ_X1DKMJdNuCJ&_(F~3v-v3k2u4 [\i{ P.. B1=3'/#R$= p)d6h<#9;2ΰ)uҏx+&0] WcJK[~)ԮNت0ؓ\ R٭?+eTW4F-h*V8$ gDI}[Q*4dNك 2!qq"ۓnE  PgNB"4<2TkH!{aqqڂ 7/yIrxnuy:; t38R_\YM Moڵ/\LAC 2z*pN\ڷSwd\SGobk9FGÌr).ڼ]fb e -Uo):+(K MeF:mZ$Hlg1Ȃd#BG0a)&0DtzoϏZw:`:n(9V٘g˴ x4W=ܣG[ >8pVTw*,,dzP9i N?:XvRh'`Ga t&9"ƭ}nOBl@"[ӚR9O_06S. }iֶ N ŀ "n4({ ٷ!G2= u=薁_lseuޕI[3sLBf3Im~pm"dɂ8BKzf+BH' sWRuw F^y;gGFFV6iҠNJG_OX: cx4yH"6'6H/KR˻K'i۰ڄΚc#Ah?qr|$mE7Nf)4J{h_qg12bL%ugxGiԓLK*Is8ZuUW!Zp C~꧒O0ͯJ_wRlA gvo]b$F0(?]#QIJPDFg4n liKM$fzN@K0|0!ƅ8dP X #']LI z=vB)Zp NxZoJOSC'/@a*{(&\"JN/~ `/rک jVQ *7[o_? vK'cpoxOb(&bycE”`ɋ3,HrmD[jlϨxf7%~ }|CL|{ѡLќux,!id}Į[@IܱljaIʹia :DFܘI 4JϪGw)Ci$@{PUU t K$?c߫yTw}0Nݬcz#5_aRzg _Iƹ`unA$ч-M/8ujp:o\!S3#-,-#W&&X ]~$D9oכȭǭ5V 0 ;@!gVP1, *PS{u0?pA T-8f'vhn|FjӮ>Sl1Ea _V<1k`~I\幓:;}.LU<{ O?^X?һ.NN>'1w8h %E ]o6;?29kG7ɻe!z7(*"~>s0PG!q+&ECy~=ϲ#91En:s939^ dPTpяf+ b|ٵx'uUGϗ!9=1--GWsgXy1ghI*_]*MQT% %aa˳՗m`aDՔbP`*"5Vn]#mjH= MvF3-JS;7,do1Sʍv2~z U*נ" xb^kߏN^K9%OΕ2:8FѡZ&>a4' .1=_yY˜zk,eP.nXj)o;K` j $HU%?x{ f5<1jA8 m}.Bfv][`lUG(1/٩e] jH<)^2&[6+r|w--lP'wśڼkwEpxuΖSh!-1=(;T#??}(ZmYA֦:>Ph|)|<&XF V(},ٟ}2@7&Tn=944 3cQ\up{qtcrU{O̾QQ; nCS5U{;R~\% C#hQ"aE,'٧k3h,ǡz]V$Nn22%zT{ega^p| .r'^B싎 IٜO`˵$e~"yJvGuP[ɵvQg)S$yc=bPw{v߃V&'CvS$ϏI) 1bѱVKQ$܇k QgBTyWW Cq%A/;Yqr Yݲ#87Q2lbF~Nc;bO(9- fwЀcC턙Mw[$?.?f7(0LH eSp Uok t- m&HNHD+6!Q~Iɍ`ʨ do r4<:B/W`(d?]݀`:q0=b՘tj y#ϏJ'p_23pyc)1?Wn땼5CR$$;32@(<ӿBZ񯇮6Q c|^0u@.-P3ݞ/cw;Fbnʨǝ5g[M=ٮ޾P;,w T}*ݟxWD9sS$~ZN|ɪiM}@$./bFL$Bɳ>'C}0N'=A*C]۾+uPq8@_}Wk'߲3O\Oz O./BBVD**"gkbc/ =" .2wީr9s#."j,a#ZJ&5?sMúzW8_hLiLCWpS/5kK5$XHҐlhJQo9?wD$0Hs|5=<,+eB. b;azZ-SJ2\v>Aܴenn I`k|埌./™Gt?b+ 9I<:-` PN0Au[X<9B;MK|?[ U!3<9FKYPR'\}vL6Ren.6d-gK4W~f֕%7( 2շ1MJžHƙ?yVF]XRDW tEcYpU Q%a(ժ2މ1a4#PlgTJS^|jh yZLݮ$=w0#3suQQ#D4+ _ &~h #x]vvXMƔ.åY]ߒ죫߬Fya g^›b_- čmtP`M. ;[<'ZҗM `Ͼ`ZD 6"Fk&+!UQMtLbO5)R^a/ Hxp oPY@BqB {D](B0nK`gYD!iYDwSҒƘqpdqqEo $U?/$~Kd ^+X1CqۏW<^Ժ!#]lKGMmQeښ~`ikuj ʾ% ,~?l^OwRrtͶ3cZ -m/i×3\خ{*V:z.q!0A&hYHkm#glӵ3=kcBίJ\ac[6 R/r5XD[NZ6h<[PMR҈&{ƼL7oCGZib y+}f~5N~"'R,1ZiLob5|Vf:FNޱ+3ֿȈLNT`( Qi0sp9c#BС(f~;;92Ohny<!w6<(Xe:zZ6 ?-+Оe;!՞s랸=ӝCFVۨJ ST@v\D\u n[xj( gL L TyY1lA%ƬKR-t)up})8 "9R_o?DܺXP.}DNDqܪxHɧH̒m%Ms׺6fD/nb?%;M@fU(=EL Yg,g ٰI9S[%E7 Ϫ‚Д8J"tv|oq:X6ep>v͝>yFk vMT3(3mb"'/jz֧9d&8[Or&$P4^}8xnQi mMio y̌m(=@hO,mzp=u 3HrI9Mӑ.U6ڱӾt>j%&igܢ_Ǖh!ҵeʲ jWFih6+[?Fq9c02PRğPf:p Y"m +1:[_=WJ~N+ܘS_[NJ l[d,lk|36pp;elw`Ok3%s))z1$@dș(uc}Y+mZs:h?G-:$#TZMЖ œT :T7`@DDKZjB6[c_꫘y`??ﲿ/Gˢ*ѵaq0E3R26Qܒ)VysUC0Sbw` [)tFWR 6P~n%-pں޸1N;uνgzGh<ț!'V_γG<QEpA"lmr[gs- 4En,7C/q)=4[Ww?VSyڕ翑6.y}ͤM#Z1@HCkyCI:"ژ,7ZJY-6F Bm2Ͻ@*V03 $Z?=oAߪ(?^EulZ: g4jHv poB QZxp˵3zKW/|J4}a>ʒSf odC0.}~b%ּw|_w3$ 4>]g07c`Z 'D[j%ZҾ4-wɒJJ{;;ODjz$,s8&;~r(ӖJ{qS_+~UisJ ݴ@ZC y#k{R6Lu;Idrn0}01r w?U"NXE\65L2u^pFN, k !EgtXF}w~MAiJT1*|Uqr*`XIiaraXUXtqB/u'smH;ҺiR2a!U+^zñi~2 i\cSKcȭE8,X!)~1C/e%ȯJ`oO^M| ɚ&t=ᇊLWfcdf"HSH"EDo$uB 7Rgu8"kWdfN] Y-GAt>DɳGE0aq2SHi+)G3Puu0X ,/eb~ǹHd_[Vڑ{=4$9;qMDlJMRbd՝!qy $ai#8 Vgf _9\3mYf`k-\Xv$m M[2u/ɲY)0OJ}Loץ= }X>;$ox=œ^<*?QPCh-1 | },DNS|!%rhͱKIzT90p冝\k)<p']j~).t5~X"A9Ojܻ!8m~_k̀p|Ptt `7i7au&ڲ*ղ/ʺӠ<5fRҢOӚ+$X&I:IrPamquzB!F08; 47 ʽKymq.ǐ,jUb!ʥz| 6]ժ?MjֵރYb F RLeKGI2}cXʣrTo'[nC,PnCwjpE)˚hxh 6c9OxvЍӅėE. p8gjPk %%iVdfcпѣW}X(W apbGkN}{_i$LvwgF*PF {)YdhszTg* zS֒@t!r 7Uj&_Wv HH3oװ=ar$LlG%Of&mݝ< TNΞL`;T K!l'ۤ-0:F&=ÔyVe3풡%*TYu&kKP`@1n]/i5M`~Aץ4!qGe>] P]Y2ZZdV.B)9We_ [PUNVO1K ANQ""߃.{.g50ß\qv*|741Hovw0z@\GD2uC6|9!eq]{Lwh\t'? 'dh<cfzY=}CKuL5s|o|6<Ɉ_6Mw.vmZ<-BN1PydyT? od,u yHc$ ؾ*x*1)&jl<2bs@IKq R͚pYÁ˩69̟gt_Qv&hė/۴tlwg-mQ&U7Aޝ|jd߃>Xts3oP*qeGy!g_5=%Iۭ^W%9F,h#Tv޴^B b3pH'j9a=~$D2"$6F/J\4 W<f8GnZ`b)41 Vo&=F#"Š\뚒p!BFj~k' u]s CPA>KOl;V, .#\m&WIpU#A_eQi(}1hCUs&;+W>R8=߹trx(T7R,R3R6oQzQȎ$^wzh+Cv:9KHyLs&T md@#7^OW!ouYSǁ]$_Rۻ8̤k#!3}X8äpbG% t S LN+5u@8Q ~KM2SXt*Z9 67S',zU*iRы K* `&J%/E]!BtÅ<^Ac.0w#V><.Z1KkPxBK]#gP0eøWf {tbpx7.T '{k|~'Cb?Y8˜Pt^]>]r8v[G'һE^U f>A^ 7ԙ) ȿ^PH9p9kN%DWoM3I lz,dZspKq7Գ\ `Kw7!hBhy\ dH@[m.yX"Def xЉB}PWϹc؁\F8(ePwJ`a`]Vފ%3Mac~G>iPqJ#'AE3 |E\fbu}ӴLw-OPV苉? ` RoS,"~L3GC2 ty3JAN)Sm[9.iRdL 1:#s%L$eKu@fzr$_xHq>3V}%BX0W38U#BaEK%69Z2NIV;,{7DʛhiBTM@< Ч;bhKU{d?P0_s m-Yphn)zq=_|as2{q55d ԟ{j da1A(f.v=9WE>C2(?l&jz2QiDG>x`u2PLfW2%&<]RNP)=u3pD+,~+nTv7f/W՗ߋVyv$*Q0zѪnubLy 3p 2ͥg#QEw8`t@s6-K;쭼*<֝72DirLmQGR4rzpOBG(3npYjAM`u`J?9rVȠ%r6M;21,ifidK$Sm@nY3y ś %X RtoT5-@lG>}k{lkjW|xyQJâ0tK H%DZ1b!͢Bvqz6ߧ4g1v7V5ͪ2%}]w̑%?WCi;q[Tkچ2+,|%'mwy!flLffQī ɰ$b3'Y/ (kDCXЫi%yǽz]O/ - 8Omq(Q)-:b\/Pl'"tLt7d^*ZL1q7* Dr$}~rR,Lō!UW}Ԝ![Ĺ%+:\ꨯG:Gah59C9ʫ BXiۖl,#[΃&tkj. 2fS2Yr2Bm |tL8#l)\SCH=2 Qܰ"0rL:jKLj|D7Ws7`讌 Fc; !]NJo@ qa|f67lh봧J6b3i ǣ/+ ^|}TCakz|J_`,.=j *IYXn1q (#j@LeoA771bf<+ƕW޲O(sn'j"DJL{L om2J^%2L$K3aՒ*ۣ~Dy8F9'|-?rIhW;GJkDSdb*R_]TRڎ>qɱ2X-hH`mW`g9ftDFHT@s@ ǝ"YvA RP`OT"p&>U{>ޝ9߄}ܖ Vj枉z8W ~ʆ!N}s3ʀt|=efVѶasJ?]s:?W@T<,Ƹg=⁁3zl|MJpXӶW7mʵttbCC|<>$Qs.Ͳ…ڼy9%VsA΢gwV^K+0qQDۂM#j{f-@\%vX"B ե<k~Kc[YBHon6XnGWCNC[[ֱ_Q |[g,} ̰9=ه R[zwIfqaf%1% ]J'D 7<(9٤Q&(?мÊSɳ ?΅_O+c<)dVO~i3}|΋]#1ِ_ h:a-OZ245r-},ey+.7'ik@ =2,m'>g(+ڶAY.)1Y>!RUfRDθe~Ø"P/G,Qs_45@ f;]ZcyU{h,R"7ܨ{ ڜ5Kө+~i2R.mGE]Տ$uB%nLAwm@{"S)Cw24f0ZEb!@JT]:F( Z*J]M_=m u͸Ĩ݆$5t*KVRph?x1lQTD;b)l(dah sF|&yc'Dhۛgz96)8tNEG&㲈oκsD1NS{[If^#s sšOZun\JhYF"R_Eu85iεo;(Ϻ;KlFӐSì~u,ɐljt ĵH Tn#=-Ms?=-}%~ȖY&H}"P.[ 5{ Mt\ 5ΣCA"T8Ɩa'2H>xvJ7$^hIlJcyP%Vy"322R(òD1VaבorikП3.qlյ"ٲhњxwɴU9 8ia+ 7%_C} ~>_ f dp@1܇r&x$&J.CY\4H(Qew)a.5ߊ{{`iaLcZT`ϒ1&l\c}]bS}Nh^iAdSU_E"`ũԾB! y+ǍZN6 9yLZ46ct6&,w8-G/`j<\, 3jIYx}XO>/O5\P"J`i˾mL\t: P$QtgeMBo;),^6G*IG5?З RGT—{Iq?^c3!ajVnuo9 )k =N7@J_:5!|[1ilf@0n[Ժ*4ɸ)yyߒ5!!R:d"(8OXfrpإ'<14ׄ9{!q7@PǍ~$7Z|c?W$׊RUE82* k\Gŵ >3:&A2=)O* [wmlUN{#ڑ2 "/ZErCFypU~/(FV@D9?q%HØn@lpDaSVn>m.tvgW[Su9oc/QH~0cj `?.Dl]AثGτMگ_a+rvę6q=B7tF')v!Qlg+hLRLU@죎=$b`[EE:\u)2 z6΍w@Yn: k"P$H =;8s!mueZ sD>Jr R')jC=l2]sBm&RNwIE! Xk5]"eo jCNr|IHlIWI۲19qwbqʗBcBDsa¬i[\ W0SSUT]ej1ʮcۘ8<!D:AJMЂ͊MQn$NkxL պCA {W3F\3G#g>V'O`X1p(_=AyK$ب%Y#1D8nŻqipZZ2aɜ0U*LXkyx5kdUR25bC+S'MqACAx38[ Ӓ'/(n& EY+%iμ5ϺS# ,25W,Z/e ѧw4JГLʳxJ8\% L87x3 @:!5;V{7^InZSW` xb~Y{YiA OM%@faza.)RXd2 QS܌n FeޞFa?vɺ#shKwD:/:$ԓ Vz}S/4Q|A佖p A y,nw4)Ȍ 5iqҒQskD$J|1`?vSi"F!~~MR炓Y!XQ;(o_7PBHow QYëJn#(n )[wȑ5wpQD#صE tv7iF٥) ܄ l3+ܚ8@N<'vvm4却f[8] j|DՎ&gD%-bv(>fM},EI4pN5n=3|4Q.@T*׈ONfV6#Lksu¡s7~Z?h}F,U+7f"6yǟQ܃X묘1qKH*oJ6]|¼Ά/d% "maݲb1zB ) 3.Dţg R.&*i=*PiwZ + OI>GH#q S0hªP˹>M"oxB4ѯ ENL9}V{ĥR0 )ׂX 4!}͛Wlv%Cz)A)9 Xi4aqp3[T-*ҟȉi0vCzPɬ||:, [ мqr8yeغwf`x fDACEZgs6,VGO۶,$U,SƙoIg'G Gғ-\Ŝqy.y52)BhMW Ic1wxM0=>+Þs:NYcjT>բJV="P?IX Lo\P2QsJIZn =% ʣ<*"H>GxV dQyA?GѓfSD4&@kZ'ڵlh7rP/X}UHXvK*aLCDЖt?.Oy$I~&ʙ"DAG6,jms-2[  &9K"49+6/V3"]J̴%xf< - 7B s+}gu~ :Kx{]ϊvdBʤtgJ^G&!b) 8R" +ILd`6$P[i{%~}}Q 5VЄ iĩHY,- OؑhgHEMUu  Fٛ<`}g)qu 6Q!,v7V&SQzƷ,)"g\PH }k;j*DCP}ޑw@MCIKܫXP29}+f y} pIznR%M,z=n˪dG7dVgi[A%q8Y,crW⧭jJ,W;_viI߭>%2{mb/@ 2ӯN Ro܄F7e䶁3<ȹ?Q=go[jP<%3jsɩݼֻ>9{&YۄNw:\ꛁ0V|DYr {`(PeX/DeV &FduGx"Kr[tƬMZg=H5³"|t"iLa>1" r +C9lnџ-XI1Fh%FEhCXkŸ#UbmnQa^ԫ -}IO^8%]_y/^}K9xt1^]Y\5^B)ؠ9b髴<s[Ђ7[7G1a4{L0i!Fc/kڟvz`2uuE:5 ]إ=3x5ݩSxW=%hr%Tk.~rgy߰YCDI!eR3 +#"t1;tREǏTG!N6 ePnlhҡȨabPc#jYYRmQr( 9?>e^W91 Dﹺ犯R5e/exӭosM{snSu$u W>eVtX5%jTw-dr91'L j'̼Co2ˏ &uhaC6 <,!3t "`8214)Y|H:탲8INdt6eRs[E) N`ޙ!"x/n½{H/+TɪY0QR(GX@1b/ mµB7NX+0<@a\(-܃Oem*jZAq紿FkN Zha|x6Bfե:3-@,W ʹۻj}I+Fr/vZ8(MGE}i2eŘ>\Iq4,+1s蟱Wvfqqj.nS lj[{w`7te= q8*P=Q Kv@۸e׻^x.,6AGԙ)B{ & ۏvf&wW8ǏU:Wxױև|Y&2<<#oQn&MOK tٲKzU^rJ<< `EɍFV*݋o3b^"SV*7) vn"GU C##bI;_:e!_R/hCg'Qt:` N&b b7C#C!۞z/DDnC-0܏w2=XC-iMsVP,d}pt'@ N՜ZhDoN9Ifr,өTj6b,_-U޻(Bm"8UP^MYx}<}X9wBuQK L xvo&3v\ vͭ_`*p'}mY_gј)vgf/>AxB $̧ d+] HmDgXKGЫjkj>hs|fzC+>R98[$2>:q)>~H`?`RV=' 2XE5`Cdl^b@$7PjS T:,k_j|cą:V2\Feb Thf[}+C&Ưj%ȗt'y+xZ2Yˌ&W RШ-HO珔,K'&N)9Dz(뵯ibPVɒv^#8VJ?\z[m+Mj_hAlg.,:O }w mUf ! Oo'#Xc n(S$ Nّwޔhwc MCTF 괆SF4@"ɸ ؙ4ˆMTI&w[ק+1?/vfm@ra ="\c]cf YJ@c .;$- -JOTHZa`v1C+?6Ƈ=if\ ٖ5Y;Qpm`mqZ4B Y𹜚 q8Q'} H;5C동9w+#'H_z޲j?wF x~;!F|hlfKiIluIoq$>,}EVHWl/LWD(ip8K+l`;U I*HP mΜ=1WCTj}"exAW%fdmS\(_䀁hLP/}^gL:UƢU' bb{ a"gm~ KKkf떦r 'Ϡ&rnlT@(D#6c,mB` n_bR=-^sK=@0Gu] I/£~,ei֦pNMQa˶iøx9qAGgH6/yHeRlH0&t.\5OW[CY=K:m m[Ff3{X ^lFܘkwTmrF0ɶ=%l*G*~A ڌ4U [t>UX0Sip~Wn4Ϻj厝R@Uwٙ*tc)=@@9].\WZ8 `&k;aQ"۩`'bDzxsśi"Xf~UhrrB 4v㛔:E$FTs{WdaDPN 1)ĢOk|7+~sT@Ӷ=FZ˴pUFi&gGդ0<2V2.6OijhU{>FSEfYi738PQ3IQ@jn;p΄M;5qb.M@ot7 Ju&"[I_/^O!P6@mAEVuQIz)){ ҮvԞ\X='ܙ9!rr;i&:I0$At߆3T#` E Wy^\"qݾ $⼁7LD;$ L gI%5ȅĺM 'orx<]7D1L@!V5RDTWG#+|ЊV7׼r`$",%OʸfXVi2 y}D{uT`22zcnޛei-0b{d,bK4Jmz9.@|ÊraGekk﹉% UT .gߘ\N5ٕ8Klo|7.'=ٽn>DI`ҷ:;BixY ^*,5AO3֡x]Va;bWxQ:?ڍ}m alPDhL}qbIEO "?i\lB6!ܓm"$<1HHըAQp?=8lN4Rk[ڣoB b^$୥bCH,(@ w X ;hgDa5C<p,?TX/۽!êKFYy a;X^LL+T_j6V| ?h 7P+n v<%&̖/e XJqVWnyu[<.^_>5Kz+6K!K)hb]%btJfroXDC@tdRr"HAma_.G6Qu`.mQ&2Áy>֍Y#6 xD*1=T#\4.G/i3 ȝt/@x$9ěaZ nĽd`4Ǫ?w(ԏb)p|y_wԏW⨝n:3!UtCCL'r)g3îF+H尯Li&b-X}8`I:l=c+hǬjeeC,hLY7?Iaϓ.R( ~ta!j4Mqn=qeITαZLÿƐȥ`cSNT-+h%Ǝ|ͧ@L3>i1떑'5Hf}ŕES{l9T+ osT^E6$Q-^lw2 yĪBuu3ٝMm31]j׍\~b b6F #$tQV%i贚ft+G#cF9PdANk[nNIoSlv}{8l9 7vn"}kѩ']XcjId(u ZYO~a}цKe)"8SJAĉD8XT̿YFk\/glU`8st;CS ? ]S3+ni`: rT^Hc+ Xgs[l4!7{y))Ŷwi ,&>;j-w1wk<&[n1g UKȷ ۚMc؅A5kPDM$ 3LDlXrGr'tO+,l 7bq~ڔ1JfJշ2lV_G]D4&i1K-.'LFK 9.Zg#KmMOх kNDZ& "ܰc.,[%.(vIZZG RLs lQ~;Jw~\as6zoaadm!y8wXlXU {מߞd,CDNjL:B6;`__,OBrN!"23=r ZNIޕךK|_&bz'M}A)K~{3]bz.:wdڗ}Ry^`!FhGƹJ?]I̪֠Vߜ"unєZS倞/#4O/%wp{ejȒqa@2.w2E17uj9X%S+[EI lNk.rThX\j(d=dB/IJ^$:~l^F1RI&U0d+Q6l)nGm6.AJr̴C:Vto<j< UoʒCϪ.pܞf%MH_7 @}hK[bjJs67bDJx\c:M$K9Y83oD/CorB7 3XOZ΄M7- ;5W*y y8k#Fx+/eQ$)a@Xtr i ꠚS^&T/WiwB9y&{Ko).L Zf( 7'[/+)F\GNpMŒr7S%TK&+ݑ׾ravi,{ 'Aυz !-<,;SJw֒#S,0d VYÚͺYVu VbVqu,80sԐz uhv5^ RflBPzx_X˻Sۻ2 ˶Jٓ`Olt~Bاb:cwl7:w-֪@Ydi&psN@狴Mpg"mPB)J?Uz;LÆlv"~F|PȨ죧@P(X4 9zhc1+c)3dUgG?kzp|PBh, H2Cn%z7OMߢF!*)2d{ilk>7t; Ɣ rV,x0`\_Unr&$]L@wOhbPynXthFAջbewbrWN)-и! g.'% .\wfJM1C#ıJq, ,wS^l*sQd~ ǘvG"d^Fѱc&) ѥbA +E/w&T<ӣQpG/fDi̫!#)9 %(o6W-l-UXReq Rk9,IK`4ǹ#ҪY8<<E!0b Ukf\BРy8QğipvJѯ&QFIk2#:oرF֩i=- D(C1A!NIA{]8mаrq,k zfI41d0gxJ~*GPpL9G!?i0EЗ3;pT^߆\ਃyMBbroӉ3W &p=WgR8YX;_ eG]8oPj{}ŻPEY \:۹%ucZ42 X9gtL.&P/`b?jK:ywFUT#i0!ӵT#vbLM0*u`筗y*v uȥͲ$F`zU8#a L_.7T79w__C=ErTd1X&jE,Dai1^Yt6Sk+'3<%G-'qATF *wkSR e/a܊6 UylI^4$ZO@Uet&^yJz,VD-yvS?!f ,Aaxb|Oxdm] vc6 f:N-~&"SH^YsDMDz X.{-f~ЩƬX>K+*O)axLRE',»˥$:vg7~ Zz9|D СU0EO']t&|44 `Ptك*E])VGx5ǜl6q-)"71] snPW-I?br&pf3Ht$閿ٯ ̜9…y; ?&r؈/=[$ *:yϧT{ R3!ugTP//v8R=cV[ /k҉ lwc[pV\/69A! ?~$3q%M qLRMmi(اẻ#uNk,؞'Z48xjpF٘3Z{,@cf6iFd_ؗ%3fXWXlt֣ZICDi9ae,BO!6Bҳe\Gkfƙ *FN+OB*쪲֢$g 3uXGyJ I k 1T^<σvǙ',X^9hOZG%raѾN-_3>(I2&an@x5z+振,FV'Y7c@qD$p$`%#F[rպHmVLqvkOdA-`",B}.xYĂTp( MY73CM^X}ϮW_Nto: h\9b'Nl-?[8QBě\TFe-׻AL_~v[jLC?7;ol&pKUi}5w3+@Afc`ϢJ7W]ˡt;J~C[Ij we:dH {SyL߻~6$-W6M5f<`}M}+涷O%^Q,"R8(| fQ͟x_a37@ S5lj@ C=**4O^W sjgd%>+?&< RW*9x5]ѝ:ږ_ımnG[V˧A1j3[vj4,};7 uDʊ-N=6  lQ:2xqUo]k]Aky.Q^($0mM:"{!^6b}NFa$1(/bT B*GfXW_T$W&qaR8W 9Q |v4c'ՕwmN5i^zq „$/:䲣 /?^ב/1$| Hcؚ:ZaM*"Q*Ī}h FSqFBBpv,V(رw ^4ekQ>%GF[l;jjLeq|.;481jZl׌Y%zD. ԹvZqKU%G:Mo1 mtX QpWc |P/trR5e^:%S` 2BW_ik}M;+DK`bHiP5؂j=n}eך_!az~sndœXkJ^EL/p#JBwuI{3 ל13:yh@ !`~wqL~t)>((ek  xyN5szhgS$b &[o FЈX 5lP^szY- u^snTk.w ^r;ʘ_AJbsZ\F!%(Hqt]3ܾܓR0;|4]I#p\$v!`3rFu"ϗj"ZqUs|N JUJ tđU<3M՞ Soߎ^ S# = j#ZVQ9N`A}!ZQ-^ci(6z@>=~kxI}}޲@f\4|IQ+ڞ@& Pj7-4_pߕgQ&.[ҷQR+fR9l)7+qQ}wbaڏaGb;`%5Szl˞l6[z߬H"\ ֡]k~l&yѧZ)($= o}޲2'CHM>Ns;P:8tCkEcB>r@x&iȖ.3\G;VA.KCW}? `F%~u` o8\#A7$ֳeêO}ϲ)sljI&$]^{WO#*d_iuz7B$|J@^u p~0)6B$>;ԊHO r|E@| #Qi=%ꎤ~yfZ-*dR/ԨE bR\{5wܒ' b(2z^wb$B5n+Q5v]j,<~Anε9HaR2ٳ] *HcV)1,X0PRsH'>m}֧e4l.Ƞ/+~Ǧ@D^#κ#m$ JiG A'2 V7QO'Ut&2z\[H+djNEBWEm9cSW?||"([pB`.}@Ggv^HS{W }ټSk'x$c!jI ƧEz6pDh*K͑E%*-%Rt6SX=>zWSMw]nm7iLS::V-۴Q2ty)W"]$ct1)Ec_샩6.ݧ7lb S.594fP5r2׺*T*\:Mw|ç>RKVCc H` "ͽSe䢙̔wt kIBя2Id%}qƏKj."hg3 ACWMCH <%PDRֶՂ?0" 7IXu4S4ݑU,D g󫠾YނSw\F ~t5H,N'6k(ў^ r*91[:tezP dԜZ9^lv`{v@ bQ4A ucFS.ޢsT5fE2A;hԈ~_Lw??VWfm,,1wD+}g BN_SPcS܌ ͤwUTY>:j!")53P)C|^Odsczw"?hfgʬuP/OulYy^mabK <5AG"PF*l?.Z֨C#@ab*/Gzq^1trNș3/aL3=N]MD^x6I.usuL+p_o/U87L#~P՛N+TD)$А i$Xh=mZ7s8Í.ܦh@=pHLv 6Km:uxnon|ѥ$O9Rmer7JLg;T`9;r ;JF2y+gs_q`|#c"U-5Jy3wb:6IA."+3 x) T{&3y#,)xbcI=# ]-C=_ Mʠ_/!Ӆްhf3 oU,_$ꊦX vؘUـ$Z CT3.naAq~-<-X)X^Z7n98J/@ n~Η6<wVڋ&,FӋ2W{b~?Pn 1>[Y9ER(AroٲE`~-$ |6R/laNKVGWPɬ,n#r $>j C'#?ebO.}ȍ@#heT!5lؔȴ@vev_5{ԧw kj8+_՛o V$]RZ&o'tj:/VUQɵc$  ׬pȩ+Ka[ݩЖ?׺gsߛ/{8<?eqmJlk@Y)$o:̦,%rD G`QԴ\8,ŝ 6OFF[B.|V|e"YnH%'"!a;^x+!+N^הIQ6Ɂ`:r\p8z[CJ -g__? NAv,{AI1ὓ<* t?Hݭ dl - tl(zXʐ\MͥF+B,݊x9}.@`#.m@(GO1:It[fLkNW(BIr}~jQ@\?J=>CN.k(SJZ4);eY7(%U7DrLԜrV X?=J%mo$3Ѓwj*Ԣi3B=Izj% Eu8cm0)kG5\V\*WxKE_OȻ19C)BMͩ.D[ԚUq $pkr2ud̆Q=`0 sn لۉM9O{y+::N6YO- =%̶#CA,%.W-9_Hk%"->'€;xsWlBe`f|hVjlU R& FmVK+ Z@Q*`'xk /#J23׹U*,ed л(  BL%539Ul{K1z݉K@0p.Qo]TaA"Z r+c˜SgW$b; c˙y'?>r,B ӊu]-^PMxH,!por^^MP hKBT)|9BS, JE@A-Xe;MÕo NSѠfyM%_U`[v¤̱6^x.yoiY"%4 4"oqEZƜ$ɣI@,wE,xmgz#5ꁘ?SiQ=_[$ڛF`?@n3,%SjBp8TT{Iy1&TUf;J$#Nhi;5/} *:ӕC(5ֈdƲ"_, z,8e(Ilfli#ʩx[}0aU=1yFN4o.9+kϱPe_Ѥ\f/;vփuWSh!.7Œw_{t88h\2ǦLP蚊 1P]``[WS 1:&vNSE{bY8&`;[TmV4-8k+UN$zv\ƹqLP@ Iٲl]6Lp9 2H.LU׽2&7l>p}d{dQuP?,;{6zuVFU ]`. 6f }lA{8Y3O'k)ͨ3Kx yԱc}04ʶ_a+Y?]o,L!t1Gfsg|ZIx&?I<};#LD,A}+qhaT59hG'@?e#ܨQE4-p]T@\jm;&)V aQޜ+a۔]p4B:'#,FT  M{T(AgRRcA䀎gQRpCΘmd^Zb WM$E:>*^Q(L♤衆0oчxB8sz.m)0]h)ɳixj p/q ܵ-?/ᱛXQ [-1k 8 Ѽ +L|.+~ xe.ٲo/, 6EɰxTԦ`!kשMDH9,hsIg]֎W}gM?|db1mKՕ=B&FjG&Hfq;}L,TeW$TPw%hSn@wEߧ n$=;=7 owLnWUG݉Y(S4$Duh(2l'hIw7P YI##Kzhs?q;"X v)Ĺx~*bp>|G+??Sj.l2J3*%l|,zۃu_ϡcRC=Z_b W՞K/Ӹ:~#Wtt/ԤG00Ѯhޮ0٩ (^K%L*f,BLȼi6EmO.'GKKCG@ׇq[\o6ɔE|Vf1Eg f(5_!BR+ 4+C6y2vY]ec`eZL2H|8Rdc]ûTRI / neʏaz |C|9 cz彋'ah)g'ja JO1i`gcK*9< 9n]w+8vH D%beD~S4jPLztIˏ5xɌ>[F//8 ԄԂ ƶ?T˦ pJE$C$ihI k 2N`L+,Ke|A1h_s%|.,w@y^^/ω./Z7.Ϋ Rlؚ|Yby 0@)OvДk6Ȑ)wKZ9s,pQSL9)or3 ׆+=E T1^.54> p7g+؀cB,U~gzaf[JxiJ:'{?մb2.așꂐM0gn\0> vRItW&rtlJ+5 ,8)9BN}i)#z dKL16_q¿K_kP(7N,\!9.A#0[LsJmZDϨe]+· ߻pdEU=b ! ?uMm*#rKIm#oIFKmIsil!2Iz6dSs8þ\XbQաK';®!PʋmGchM®<_EZr FnkHAr=t/t13{|0T1ñ݇@(dG,2htjs]U8uCj"*hU_ zqJ0`<R9 3K(4ԡ51eIpK7TC {Cx%`0>eT%#Pa4Tth>޶ 62q r CeNEW+[u*$:bYKEW}N߼8}O39jTP+Lhwԏʃaom0U0; kx,"I2¶U5eدꄮrV7(ӯ-TکXH'j!j :o?_~dKd搽`I֫R׫b.wS\&Kj1 >9/л i{Qlp!Pƌh ٞLї9HtF*UvW}(RGp2epcT=/WWYL1jEe7XhiK{O2j3E$o_d\C6A?N X0E!@B:mϒ.r"*Lv[G_r9DĹĞ`+ AtZq;ԁ>OC@Oz7eǎ=.@"#SJp5x}AQVޚmQ'ΟξuVs~~ Xn 7X|ck&F$ ]sO:Ŭ|l/b+_fl:Yu8!&FznYVc abr~dUhEd}J,>T D7 9m| f\ė&ZY{!d7Hl%\}=lW>g=T(Ěճ=JXX Ø6`\fjAڕE 4@դB˷筅lcc!nAg4."x}sFGnҬ,[Zt6+ic. whd-bcokl-sjUK7^$FKt)~# wܓ0HZ etG`v,B︻rX#T'=1f[\$D_ $XWHCLX]lwK@s:A DySN)[0's{{ckRO!BaoeE͏;y z=jYe/7D0ˀwkh^IyLӕEG?}Ir=bΒu4#6$n$GomxPH $ۻ *q>#23㳴h$4 cSӈ; xN 86YvezmXx7q A"O2;NQB&~3fcD8Q\uʿG U`~  tz3 $د^{؉S9OG0{NL)LPM"rͰ2=8 0OɽZ@bƂsH1ّ{2!"]z~CpEx]JBjVqg\RH:-*x#R ^ 4&M(urO!&v .][n*XeF LeTy6%ܦ%@T\ϰN { Z>+ 45ǯpbpЉݍݼRݷIA uK)[x+alb^p&Cy5~|؎455n|a_;\toq,Ǥ,T6uiZ 8(jTI$ j'^3}wL7Q݂ ;)Nҿ[ѫ3^҂iUe$ꁨ=͜\Gr 9* :bSH%"nq)5R/E>̵[8 L:Ӱ[gγ0 7a1)]#{" AvМFm 5D USlS0Zl*>h~ŒฟkZ$qè;*Z=\7fU:[vrJH4[1&OIjV]DB=NydٕBtv'([ɵj8$vAN/V{pdLo-):= vX~Ρ//C"Hcft2蟣!]~b: YZ