libblockdev-devel-2.28-2.el8 >  A cU]\0# gj|G¿tNzXD~xHok!0 B`6 s{7Y2Q#[ BI {GAR~Ԣ.4MNU^FnVI1y:.%g 5M3} Q:kzLXyޗPгs W/P&Og` K7Sd-V h3M@0I'3L$<2H2E(k/lsK]N߇P8-4>9=А Xy[VZVڞ QƒFdu 3&2f F %>TJk-J C_e)X+=-2o<5֛DP|}o*ۿ_U]3Y:ȎJYY]HJQM<,&䰎y28Vg^A%IlsO!X6Lvji-}'b2deb56dc1dee9b3ac46d1cd7954d939df027683962cf258d23ec750fb3b53d92f95c069753773913f9a2bea0c6f0c66314c1a3fݠcU]Bm"fW10T-mpq 3S qg[!E dImNܺwE%hj q(%/_рIjIF_Yz$3=BBd{\!AsѢ-Ã$Y2sn*I ?s_=eY_eIsT}S(w{6DkbkEtC"ڑn.hi c U`Ji(]5eY0>bIstYzɳv֌qHeAc܅Ю46IqjK|]̭F0NW,:y=΅v!E zHrmPˮ|bM2c i_[P~R;eƽ8۩`{e{} n!d>p<`?Pd  A DJP** L* * H*  *  0* **|*D   (8e9\e:&eGd*H *I*XY\*]*^ bmdeflt*u*vX w*xH*y LClibblockdev-devel2.282.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.cx86-01.mbox.centos.org!CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤cbGvc /icccc /ic /icccccccccccccccccccccccccccccccccc2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e78f1a3441893a2557d3ce5d27edd2468e1479e23448deb9ff9d1e8663e88ff25f4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-2.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev-utils-devel(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-2.el82.28-2.el83.0.4-14.6.0-14.0-15.2-14.14.3cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-2.el82.28-2.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-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-8a3d59a8054b147624cba88885fc6ffd15a160789ab670a39dddda7f0e651ec28?@7zXZ !#,] b2u jӫ`(y.g6Afe: x,@S8J~.o{R@6nÚ+h'=xr o˧S`L(w25( VgeCHXp=Ih tih'A%2}.cBnuׅXCSZ`Dӕ8.qñ+_=ŸTZ12ꠅ=m޼*c@n\:Cow)$r Rsf3_N Ц{ $U xp$:[y|̛r=NnFBW4?_bc`ش" #' 1$o]N2Nz@]Uj:ͳ$-2MK3zjjSKrjyט`)VDΤGY ~j;lR3=Jn-wzX;{J2;HQ i AԒT)#d@ F{;)iȊmǾΒ" q_LBMh,  XEװp@t@#CVF,2~ߎ`oUি} BH9h+c yzig&l\d=?q=o#7.Ŏl?R% QUSJoDaynln{,#oT}hAu]N~-Ci/I +V$[El0ꪍIlN)`\)) Qhk[5kwD@Tbt?l"18_>&qYM8k;c@1cpSh$޸ Ò0F f-P;kx杙jkBO7TҼ4^.5'mSa?"8ms@կ? ae2t E A8g+BSi)1ZrXm?%>y;X߱Y"BN:s[Vk1]hrM  x)HrO gGʎ;:]GʠJ5>bl!}}{tmZн Kk`]峀\|<6蔵fwa*_c7Ei $ta專/77% ]K%  QÍ'C;L7p n8WRJ΋jZdCآrVyI]Q2'eUl?ɺ#{ uX6er(CK!@X; ܵb.㉁gI$Zx0; C&x%`:{P}@IIG؎5P`9G-׸e(ޫ( W FWWop޵@|b!P⑂bjVH=3ۓe{To27Kf\dzts"/,!QyRPB֢SҩND!Eg|-q, Ái=—*圽S;-Jg{My#f\` v8dreYra>RF1|e)F泋PRXm磛pr-acHExEhLl ?c=^騦U)2oI8S]DgFumx)[fvWGFs5娃6RbбP%L/R#,_i>A8PLj G"'F@O)Ikg 1wg%2Hʻb1xyw}yJ8$mv?bq^s^c?O"TZ&.E.s{^GKn  zC-*= *]=T9*eϧLcgU`:c6UMkSeö9f 7Q$uN&hm NZZ."ΤL$udaES}k. ƧcZ¶ {bʶs ܸd^90lj3iم|K6L>ڤM !ɇ5ɤ6|)r5|mKNFiۮ)MZL$l V5C>"[!yy4p\ǨI^Y5`}_ ңMI BVFTDsp ,;1 sl$rq%o8x,|4zN[V6>;~Z wi`-s;'f _J^OkC0nɐq1-4uMH~qJNIfQ۪Útd`fVu#]Rʽ<pv \?# 3$IiWNմ [MXx+@#ֲ4Wj7dſ0NS :WjE|Ex>SEF@*3nWiL:2ÅCM̚R\θNic_OQ.]Uc "5WᅮP0t(*6o< =QP8KC=\P Ѓߗ<,mtz;ھ̔r>tcl>Ԩw8);}&J&hy[qB$UUȼ"c$6?׶'uQ=xSA#>1a8'${1\NM̛.?*&q8lht)o nX]km}8hA HsFىz<1/}g@ |Q̎@k_~ !=V5#iIͶ. ]|WP(5էҒhn3EzLpG\qӽyEʦsUUNv Vחt+AgY b7];9F$EPbZ4Z?n+]|c~IN׍'^Rg-s1C-3v~cA|qYy/_ž9 5>5 ̟2ǠC\30*dzt.7xd} 6eJ^ ^B߽yJu{BQv-Z'o~xl{кJE//JD9K,P| !BWLwͱtuV@rԳK<z LBŃG T|ɻljUAs Jl%-,ܻRӧ/p90Q8DmUB Eۗ^;4Cp,~)\jOK}AEY`gK%*0!)X?l0pXWM/ ͮ lbF)NH R}/sI6:I}8Zkws'gDŽl/Z 1d"< jҝdb= 3F uO\t;ӘEGy}/w`ХU'P!Iһ̓V)~-vlrF@'d7)( L2 o۫O%9xꯥ;Dx]x?X*i,(݃d_3Ebhdf +(} b:@5>tayZ{CЫEywtaFi RY쁠Z;TC/D߯]A$G&(K -ª:ktdzG."a7x0VmuQ C+D(<˪QLm:M|I[Fg>$3`HNݾG+v&fNQGVlg'0P'7qnFSum|jRȚqkyZx|t%IofHu },֬^?@ikᷦ* -a4؁`M@aJrUSNx?v =VU,Hæe%`"ET;efWjAFùwV60ҍy,\YC"jOn]»c[]F]vmMCINs _Ycx.),cEQ].^ԛܗ{ZSD1b~|3;05SepS4*=aG; X|W7+6p\6 /׼P}16 $m T&-wnw *](Ȳ;絚K}7Ep;3E_~,{eEKB$Զۈ4˲˧3&)kdpؔRFWC Ɨ{U6k,6*LSwWg-@Y4}MМV^vڭнlMiDDOYBPe^Ж}!Q VK%Y<ӈpc{,CxEmaHZ|0^Ō}DՖ#myN嘹TTz#_&I76SҤy@EE6#̵7˴^WGwROGN"~"оPfzLXUlp\G[Zm+D5wsWޒ ]PKdϨS%M;,$ɑV}-o(.qqϏ`cXNa(=T.ׯ}Nf?5uA{4 9˒TA(YTaGavyǗZAݞ{7PS@ttDȆl0s $|w@|w+P~4*zpy)]u?qP hOb:t$>ԏ7#WN81|wՠv`[FŇAl)ʹWp Ul~V4{wz$n@BҼ [;>E( QR-)ڗM n]4H!{Hcyevّ4R06X;m˓% 4*N } A&8_yS/@jЁB EĻ_I˟P3 i_N]撥G Ա~TP3b m iת[3 Q gO!K0[mMrm";7CU|^a&IS$83߇g+!2YgXO:uq^;QS\+]:T! lQrNhMF'a%D {;S;_45[|t4%|u-zS_q=tőhRǖ4ƼGAUde *=&dZ(rjeH6qv?Xʢ~[;xEGQsi8H$J#DsH)*E@%Fc6{n~  蓊%QH HUk2].WY^^=z#XJ|V 8b{V($8jAhf7p0xPt~Bg֚=x2WSC8L*66ղK %O)>mOf;yQm9_-APM#:OePH4V9IN=2n|gk]z\V*.F?}a> VGv2,tY<ׂ <]͏J#0=Awi}p!v2M:}tyB]ךkґʙ8nYL[.v~}];yQN(+Xa a`FWN02,2c5MG^ 77I-xABm{PфP^5D4X4er_k0&dv.~Mg?UfG/-_>-g+ 9|*wV2ՃBdjd(Qe)*xj@ g`~ڭ4gorxg/3&{Hπ־Nİ.G *91Nݙ"&3կ,~48(jBv{?z>@8d@TK̲ 51LdJ.z ˸B{# (Ta5j]ڭjV]=ȸ W [2Юd#rKXma66%PLnV̶Ӡ+ Eů c"%E92iwɥ<#1 &Z|OC$xSжK*Hq~|2Ubmt fTXЂt NJI}!~e {,1Pΐq{2otXyȐqKe2/BIHw&:bVsZ -Ɗ\>t4"MkfhOhg (mcj mi܇8vkʹ-{sJ:m v*sv{{^" i!s;ڌ%"!8?:W(KPD.mM> jo7;iۆ:bZ[Ai]vlA1WM0U<hJ,vBz&cNdM4Gl R(\7! shUS\M_yf;! ҋI :{A{C 6uBטtnRFo_]ѡk|FY'uLg2fOK$uyG`!J^l?aNjxԚ DJ㳅5Z'ۍ~p3Yi˷-Op"M$H dhj~rʛzI|Ui ^{;H,/g3׿=ƓѺ+m_`* FC~KZ:s\-BLLi >;3T|_g0gJʺ"nFnr3զ%'rcT*!i!H#[ z-ar=HDBGS NiY]fu"ohߟ3 P _O$e>c~ғ#BW9[_lnmYZKU 'l&(Q܌( V H*ִU =sg>/reT`~3ml$v^kay]W5=o8,Ee;*jމ$P#{؏ujy/}=bK(ۏ>dֲWi:jxt]ҎE>VN%9'{@D T fƍP`0XpZ@p,"ud⹾\w?:"Sa(VrL|OSǚáo+HHSo:19J^*nR"ZcY'XHZ u)#'!>[a䲿=xL"Q'Z,IK~<*zN_~+'1d"/WɤvC . Evy@<ܽU/lLjQb[W#^趀;w.#h:õ\FxlYG(Cmv@۬7Q a%_4L`ٰ&l0Mk͍Ep96G|m=%//*1nͶCj|U$L FDpfI~)6莕S>:DO}d_4lp}3s/c6 ~E0mW##fz*+-[<,- k7Rw!sHBrD]=nAdE:.?h&ϚDц qapdI|G!T*iJMԹ ~>_]߇aW?)!Q@-<Ʉae:GH+ˮ9>R"8 &H_FWjV#dzb4k Yn<_Ar Q* i$5\/sԢ 1dyw8ԍu(7zOj-ԦuǦ5Ƴ|pչKS0-1\^Z | Sڬ 3Q(zc^A1J8XL.E XtTTnmEIfDxx*Fhа6#tf=jtu421qqtdgam/Z]w>4`u'W!r49eί,Q`M(Th;fvBEkNv WSI::,_tXqi{%yR(f7`^RkDPrYTJñT< ö.bjK#6l?55FN}؃yb 71!5M?QZ(G| <ĢV%R V.h$<A.!PC G yvg22Y(/[䭱_c_m?t8+ hD!PZax!U_X^ 8;9iC!wC #uM|0J R @|n 7>lC:sk7Vr}7nc͛awC1fNSϤոHt9ܴ&,wX^ƹs=N\\Ġ>Dq+ [s| QEW\h.D7,aaמtm|]F%Va]su+q0Ê:Ǻi7U$ZKOą-#r'V!J \3z/$\&hor"a>Μ/aSE"0Kd_ ^Chi_P<[ zx%/vHb!-#P _t"Tbw baPD"S-&vaD02`dU2Q2Τ=&=Ȱk;8xg? Lfh9saɬK3R5P{Q"3r}) 3znwz[bAM_rcb? +PvծgPy`U4@_e[Aν}/ZgGTʇ}[A,tC㪂p~wG-x.XPr{E(Wnn(B:)<(h6$@4ٝC5*rT[9 $(H֔vɷC2f#l 3:}f?, Ue\2Y|BvYXO;i\4+8UлOA,)o|r/?%5rKVMR_)?l+gu0g]s)V5a G ҏ@Ӊ7wr!a- bS@Gɻe6?gƀ7x9 Ai䬉ЍTeHMqXB5$aAZy-8u i8bR.yA,;oaM'ʺszpQ&U ^8ׄyaXnUsY3 Hz,{Ff;2Zu22Whx/:;Ifȇ.EȮ6-ǹVo=4 t؝Khf2p瑌/֘3UF&(;j$ܛ]9H?K?aP=EJ?_xha &#_JeYj*Rњ#YX.성PiurKʲtYĴoh}&pJ! hxQ2iR K 7,#5:hoPM}lx2طXǒ +m/ܸ3NssyE_&UgܗE n[Rp*r {b_v|i/Ti1>G-$yqO 0ww,ѲIzmi rJ\@-({D,EbfSY5gEq*\],&(&IGQv!mis 'te&q.[ 4+,db!UcG4sTs%lX}n8< ̍Vk&BQQ'0Ce64lvjAx[]h}q]A2׸0"9ݺλZC/yk}׀^yk%zΌs̻-W\=+.ݪ tL f!Waʎ̥1 Zd磭 ( @ԲGB8Qh͊t[2[f8Y"f}oņ4]:٪c_qG[Gd^uNULd)GkQ!='|L.}Xꤗ\{oΆp3yt]j_BbC)-Mt8Ȝp#x&\}y&M\+Xjume@o"@\N :"Q7|~xA%9H<O5׌ nYR%.R M T܆j9Sm@?N#v)d2a?x-Xb Z dBoH޲!KYB@@]E-ާL[d[BY/޳@͸Ď=ɊeLk0̓Ja"S2/_VcAbKJ4Νo׻_H̟gmAbsj=g-0\/li X3I6{\9 { RcCky^f"'l9Z2]TsG@60Seƙ۷́?/AgZ=%ԴfMB2-̶4eH_]xyB?16TNyhڈCCnwI*!Ɲ'>%i:I1grb%TiyFv7 |ZtN۳Xv%%v+vcE)%.:4,N lVal3?zIPyN`kP.K5΅뎩\)x-QU]b@]YĠ{=NNhqY# dEs82w];30@n0o/2dJ獬w8Rw!=ͲMPvbeOԦ}̴QA(+&TEZ(u0LoH;Lh,'DzCy&Ny [ %!s`(b;ݱ;[{I*nOhNw";GW\XgzQv_(#6ݨ /yIjzCe?Cj6Z3s)6orǠwǴ&@W`; o~ V=3a6N+ MXJ(qGEwҤhn'MG,G_tQ0}^/?Pέn9_jE`|n2OTUv3DTSqJaUynVjHͲTҁ9T͈LJ~ % :V)Qjۃ]ocAp㫭zd_}{~Z.toG/Ƿ!j"]V!K&ȘG4Z~Ɓp&^gdϮ`0"/Ue8> O$Zs?cu(Źtx5.2_<7+T!!d,AoqllqpT2e2I֩c*[{f\vvHRjﺨ SxъU]Oi-;٩0q˂Sy261x ~Bp6g'ŶR7uy?B`~ },:蔯Vh%jn}P OxKq{&}&Y7m9ȁt)Dj xɛDkݔģ{@eFj?1)A!s\hJ-V>ME<'hSàS9M b+:Dz T|(X*-.婩˄DǬBdn_e^vGͬك/!sFH d:*n2;D&JZq7TҼ3ʹ{hIEiKy,E]fz,?@".V>2` vtYăUh6[ŋa-vsSbHb۳My vCfH NkA% JASgBxB&x).JphLW:,uU=}YÙ0 V篮ι9B D|.'K:A~nƿo&S/Op1G= '_Ss\,O^ .6C;7W 'cG/ZV0dYq͍HAP3:E+8ڧ^5۝/=x`T7?5Ҏ+l2}) N4<j/uR[}8Ω;[>H[!=]Â^zx>>ؽT* HkY S\5sy`]w%tFl][>r SSPnHIJ++qLMBM3uSʎЯg2ˍŀs!_H\N|LepEB^uUf߹] ANtuj0v hV2Wn <&p5 N1<4~?R"^XՙєtZ6i2JqMpꆈ!۫)zn:0oroN(2'ZQxrc~4h xLE|+1EH x_~xC4j5]]\zQp|1I:0k8 hR~U|hE׵8p U);Β ,/ Ħïd9MsR7jB PA%$4RrOs|N]XoYE<|uOz;JoC5%680 ;\)yࠢۛ6`_^ͿR a9Y>^ҏI|t5b$4=~<Y1,x59 E(NI{z2T< |1r?Zl_~dkC])C-:C'Sge,}x/!rO_?~YǗd@%o퓛c0f<, Ά#q *< /^s\1$!Q5h%Lir6`=8N>̲eTX-Fr$]H[m8Q$\'u?wtpG8! yN삎bڲ2SOB+:#<^N}]k9sjɅ!z3|_Rg~>H"EKi&P}l#{o-%tdZ"I9#r7qp< cy8"Z89oB7Jv숉bm+ 7j%S萷w`n:._=ldRgxv.IkX、~lQv=&)̵4 CODfE]eso.{e{NfT_X-Y+,M8+R^эaZ 2Jm=I |Лj1|?b]ȕ+ S BҸ8>$ުl9c6"䦽-u"H#P⴬{|k_?42*8p̀{NQ3GW,y|Sd|TK;="Ѻ үAmn"ƈ y|VS֌Pzd1.>H=4E ::(]4گv;uE7XZvҭQr;-=cl0cފK  |"I< _cL3YJo̙qNL62z&`=&ƚ .7vRה~rkK>ni˷չ"gIuX,ue gzC{`ܳ5dz2~(`%qHh`J;pChT"qz:κ78~V-hjjJk[ 4c̎u*~Bi `t3i ԎU!r2T]cY؋K_-D]{5aA3vOA͆~)F7hn3ԎLN':-+͓;K9ZVGrpSΔ|WcכJ' gDLrV90+h%zG3lUB|T }EH l|#0:F{Ց^o+!J+d;̫B9#3tH DKΞu#hYBw$;\)6ܵOsOEݺn j@V V!THNZ@G|e^qxRY78wp7:ƓA|jvOe4yrQڣ!HD>q-'+VohE(@Qҩ!EE`3+н?4'QMKfhRu;Ӂ&B:dSS|W8?Ѧ^De9u@/&g*(aeMf%Mڮt=S?O =6'dk.cx؁UxUIqChc:-wIOMzyomMYw Q`FE&v?eQJ`/;nx!b._uYZxm\*$Tj84V$ &s e4ĕ0Zu-=R^G 2)jh%_\DXnj^'1K=dۤX h[>Y'4?Ibh dC뤞>be10yaY/(bNCaNtT \zJ!PpؘChZ-ֻӾiU;K'& h}72iKi;$'EXm\A%`<`HL(2gRa7#[KYfH'B#V9вT hL,/~/m;QT}gzYⴜQL b=swo^8C Ie(0f^120?Gv]ZE z5e E&.lAL& m!. tӾ[882rmLn#4nk5~ʻI؋]GIحai갥 }ZKA硹dndz0_*2suxg\es,~y'_.8t PHzɑ6ϔ֫I }f-$__nhP6* 06YYR\LA{ǫ4vB)P̀ⲛwVi4jCFʵ1V/L'z9 p`a(P) 6qږ@Nz}C@#jE־xPԧyqZQ/U NRV MlAZ QZpYr,9 kg/ &^:~ep$H2n@h"@q\Vcė))8PNg >] #X]w%a@ډ XAJ'sɌuupˏybd*bYqY}9I+tPՃ"Z?O萼?^S 9-É xr )Uܩ=އݐM@c0F~y$G M;}P)ќV:!Y~XmgS]ɒ⸻ ֮! HZ>bp.Ր99iMOcؒ3/W\Aׯ=tb p0V>ZJO_B/[2H̄?|ClArKc)_AxmMKvエmolQmz*/USr\R K[x|<~}2ӎC{[m]w#1eHoJ/t'%AXbrאe'6ScePF\8RP>99 s]SYa,aZw=՚T@Tn ZјT"gָM&q }?L@E\o0E谠`fS>o+%H4"CF> ]蚨ۜ!nª}ӨVؙ"T?9m5dkV2tڴy$pŞ(g("ojMѪT?nb.sE;SXSi#Ao!4bu m*wANM$f@\rq~qxZ7Emu5:`*&G}]H<{ 7!pǹ[w\z",5~[-U*]l4} <Ps>)bV5+d :5[\ 1qKJ'W`Ǝwn+=p&2z-S tӬ g }M5"[#ТF>)9 F^|`'%r iL>`)Ix;6]I/R)WD:bĉ,w΋B%!f6$Zʽs2? ,3Ǎ(||R/;4Ԣ;D=lDSW+.;ME#$AG=1h #:"RDSYtd1:oj3:c;CXK]3X1x;mf;f%GNG=[_}bynK_ƞi,HH0ʎ\&8TZצ-"NVfMΞE+G OawB%t)J Vd^Xȡc>m1HcqD?nIp7uN{d׊E_b~R9m^m׳ k3"if"t UNa_V}#*MڽFO$L 04# i=k)֚SMrzQ<5\xIܨs1kRbe߶)'vܶH{mx-LI0<ܘ=K!}FԮdl\Bd/pDI2y]};冷r$̗S{э'=:'!2:Af]=U2Sr#"B暄mh?V!!` ^r5Kă \'Mp']H=pUIiSQ>;+ J甞2OLFvGJ GuY5}3ڨ%f~R4i"X "E93.+|헸c /,4a Jk])n.9G;,ŅL} 2tl)~j|If#Ӎ.Cjuk)q>FCy;{t.EqXIa,t`G5V/">P\+9+9s{d#@p-y=O=<+rsP0f8t HԮ%n =u<1j 9j|w!\jR/cq4ذf8)iZ9F~k@屣Em+vޣ?ާZ)ȸ(#yǸ^, wS&Qғ*Y !fynQ J=E忍-y1H [+@r*h\&A[Zݓ8",;>7]`?({ /֋O>NrTѣ*.'wmS;ҸR@^XZ/fQp/.#Ps dU|8o/NБ3ݍd+ \x]܄ ezXՅN&I}9+XtZ;sR1ω9H\%1m#!8qI/;4oٜ0jlaL57|9.SV.^E\{ [4d"}٦"ZCFazS\cF q;h Y- {> UZ.[դ ‰c Za|zOE䥃F&>UK>G=J[JEi5ԐW5!gu Vc&{ç~H5`-bHY&dc[u势ˈ=;r_^pO-|7+w:͉Rnp( 玢Ɓ|'Fj n?n|l/. V?󿌩U˦|LELEp(זpKqUjm20TȬf */9b{z&ͿحnXU['@̗^-Q$`Z$,)7&ŠPO^N08!|u Y66$[juEݗcxjOyl m3^ݢn樼qЅLQ¶Exʐ+H1^wM䦆DRF\kl)Baa-m(I-;v.kf%AijɛW|x7?v nk\L90LWeY6A^d{nh#Ł nH+yΝf<,tfCmTC3,f%}"ckNR? XL-&CL4J\2P!]J.e;žȽZ)4T@n]b6F2.Y 4E}EUQP0is1:ue#̟z-kY,!clٶDjb >$TLp4m-)j]nRAhк-6_el12{/W Y`NHҭфO~0m!ezy'\s:1! b9; )NXÕܪ2™U>084YNL:n%v=e= OP^ۧe42:c {~H{k ,&ʵD.WeGΏwpo±:\"0/ ژK 7 ,lgZG-RPy٧Rh~?htP7v/ALgf>)4JO#N;~A%օ:{^a_y@ } j'}A-J7M_]-Z;:j~cm ;|gf(2}UL"92]SH3~3YW>85)flX ϊf<ۺ>r|E9(kCOy\ÃW6S{+:+ 0pfGhX(qeBo,i÷Dž2|39U lEZm;>YԲu;\rG]Lo 3QYd,:ͳr#̮0gMC;gQَFPU0 UQJ^)t45H{YE mh/9C y[p f)&8kP޵A1c*[=5ol./wE^ZV>F!REsNPHKdxT%2wb4  U[NT9p;%QZ¯[;]iq~p 3CSl,ǁl~|*eލlIQ XMpYIx(WӧxCjs#ԭKs\Sa$vr㊕tiQKH4;z һafLU]=ަE@w aO/V4 rۻ gO*ހLl {);V=etDSO!v8i-M W{ GY24 ,ZfKF^^`!3H#Bqq5עA_J)|ٛHkM ŢV|abQ;;;YC +,0V!W@H-F&ET1#tIMnL$|yK?ly_IfVw@ MV|tp0m\߂ SDEğOr>sP'E'wݝVo\TE}ͤ($4j@:/0>zٶ_@YU ĥ` "][oA2喾mC.Ӹ!;Qa2N *h? b h0Eڊ`GյT_[֜%Qgd֮N1aQ (0*bEB8:[(ٌ)1(s6`]qqS!,0T:8elbЩ{fC(}zUMs^L=j> NRv[#Dc䰃,J掔ں.5(~|C*5ZV|o`~Fx\Vdm }v7 hz SrM ۍ.Dl#k Z1b Z,Ћ@Eڟm}_;ܦBHc|iKTgH>c |{ڳAY$?6:,:ћ "$Tξ=6V]^Q&e6T8ndz{kw3r@LBR#<{eL$3~V.曽Bo;3? Œٱ:/fLjeԛT@(,̧=@U ۝,Á(Y^ϐ ;SQflwQEX<ZR{Q ;TUJ7㓣 p=fdo< Lz$,+#u/~xC վ!xetWp[z OE͂ႅrY0i(Lw駧J::{ ݝ3ڮE>ܜ yf=/J ^=$i~tbܦ.pd"[%4۾̷KOqfs Ĩ|Mͼ-y >EXZ$o/sayLt[W'XHX#B?:G{"9 ;B8W27鉜dbQˉEqʈa ! ׋ Oô)&82hB n ci5{Ō$]c!cLѕ» >vbv2=j÷ᵘ-XM*+(<4ްRڡI+$5Vlr"F2VjuK1,;gd*ܸ%by|mP,fz+`] dOT؋Ź\IQ-('R;&jqŘ[< Ch cӶߔkIj՛o>;^-,LT5'xٔg1MS: p#lv/ >&_,ςvW(ꚑ5:K<lcP3na8[pt,&2Ñ-񟺍)tN˭Cv(G.MRݡ&oaS ,! ?JD\gn-!:._tػT|/9Fmc:\;tT)]=IW 'hM,֋):c?Y {݇k}BdN^wɚ NomGAח8g$JZOjڈǺ ^s31! pWc@* w ~0&Kn~4(LΓXByϣYǢ *W˕ټL\@x 6=QYdJŸzq.׍QׁwLv5@6=T!%rؿc*͠7þD_U;G 4 {( 'ZY<>0^EB%}B&ۤ3%2 g-_0 A-o_r+?Éwd$3pg̖՟=ʁ4R붓nr%{x=`ѭyFßf*ng,N$Î .k5F'BiJ I qbQXN 6[\F9sP`c&zx5d]y8x2[y*Kb[|{dV=Zp? )ÖqvLF0}w BmB%{P BcYĸk8|;b>abO~U6'b1ed )2id[ Z nw!-@Ox0p-iD!ǜ2PϿ*"-NLyY9ruD[~r`VJB %Dk)ʬeȨ&:/׻5%y7tb+j *zLrfl a3xW K`v+J9"5+pQvXջcÈR11%¤Iv|m*twk^#k1P${$TiMSR* e OCGcb b2Ր(C^.۠D*Á2V4~hbM~_uX%g9_8V;qCPEyu[^9:e`T;ۡ&eCSA.y&qW6֣e7QCˆNGÐbh NXX˂g8m:d&xE2վƼVʜD3F6bx؜ s^*ײ$P՜ jOŘ=O".W7c[;Jʡ|J:Zl(|C+B&2  F1*:xQ氰6#[. ^c1IHjTtvp -Ot`d2n`F.Xk(~+Ifs~t++!GZnBv,}by}g <ɜkaPg :jRW"[I? %eƩVTЋvO. W"%SoQ1v[Fx%u%J(5vCD& և;{U^F!;\JApI< r!c#PB ͞XPjפ="urar2daRXm~ϡSѺuHn WVtϡTpS_0|FmW+・g0+_K9snP+1?JMŔ(~56Τ?XJA(XځIF=†$RsLZ}ݰS8Dř6Ub:ϛ4123z8Ijp?˥u3BV Z*wvac um(teo3!ePm;"qT_&.TD!ww$á{G1a9|ԣ/ woޫg®BNՊS+rQ*@^hc-ϒ=KeMOr8҆كHkJxRa[D S%4e Di5t]cew!Q? _ާ_=B/46=xwxwm,+뵺9D_dm\bțэek04 Di@ijrqH_4;|S) x d`a7L%GiX3s *ǍBV # 6#y#`XI30SG'tD\?e bV5{Q7g!g6ݖ!r#ggzKD˛TԝY@} e'r"Pŵ" \ 8gIg<+ U m Z>^{fރ/Iڶ &ݴſKNzFLwb8w9Z.7t4r6IO#R6[6c, 4帥DNٷo燎b*je-s iUnVܵ Q7 븷O\J`f(A;fxh?P}g'@ymLZ[YEXMjaT8PI3̓|mn,y/= 1/|Sm3_x?\,&hzX${S䠙 {I[>CT9yR #m(/.p5߰]`dĄoHyp\"c_,!Vlr) aZ'Il6F1j^ 5{Fh2O0w1LRJ95 rC7[*04麖P>7/-~nZ-La$1qĈ%9_(rt+8e@g|2cѱX`! 3-uɩ M퍈(Qv+Қ"%sowZn b OQEf{aR<b(-G}&!j܋5pyB(Dit~S:@Hxw g6x}˥'/᏷ؗJͷ Og&`W) **).A ˄&ϝ|`g7?k0&.}Q`> PcI33#U^uQ-n`+s텯`{̯w1@ |Fb;{FQ8]|I;lnaxk^c[bmse\^/@QR$9_7Em\anŪ:'jWv,*-ݶb)il+,?PFxN+LD.ު;hSrƑ ST3SmH_'zQæDS+ԓ*y5/n3'-݇[6|c幃XaKoU~dqL)[p ) ޟOF#4L[O!۔ܓg9xjWv4ls1a2;fC%$Cd 7vZbo`dvu]~"FoũD^hLM]{ Ɠ|.RYdL:Η0Xt0ODNڅ C]_YW{e7W31.~FmbZS7}$օLwIsY'1%P$D 1솠Οl{Gΐ9ˢ9B&IiͿڅNY;ŴY{MmlbjZԧvih ?ENX)DUb1 ۽즙!{T?^I*N쵵bǯ'TtWѯ({'2|GhO[_T=XQT`K;JSi}4:rdo׺ c7u?]W6~/LNC65id)9gב6_:$SĬ54m'w(F]wh֥P&_oYYge#[_R%Oh+- t 5GH-ۓq? 8U߇L⋃^y]msZa]]-?9wyqy pH5hר7Uα$[ݭ0[gh\n?Ź8أ7W{BL|7Pc18ǹpI;D[Ђ~^K*O@A[Bu|Tyݔ9gve$b!-gH [](_Q~ȸKP=V m)[W @W!Ml]5@m5_) CD4Do88'ˈufaRǼ=bqZJ50 {2{p&ׄb/3%596uz뼂rBʀ۽@ln[[N)IGEMBbJ2# ^%SG|oi/C!/Bf ƌbO<~ޔ'{9>A`W2δ];7FWs37ᖘ2 e7M3# p^\t ܡSn+ppAJy݈V!$fR<.A # 6ВR0l:"JG5ćEQC0nH}iTQ?k|K{X f#tۗ8F3⪬݂7 %Cz==yQxGVtP 9 C!N1HތOL5տ{ps*O:BM 9H91uT9_57ebjƜ*q`Dj\)b:.m族6`"݊C`RE\8_'(Y ژ94ftX&;- {oX\ݢY;Gntqwڵ !%hk>RTh"E֍0s2zk!~# [*J]0*uU`W~8O@zY}MBrqjOGD9$>I m?h| }Z ./щ~JKr3O^ X; *=IGo )ff)wb h-G4d3Gcޢ1=acH 2K̼帟acVȫIEXgSkJe{i$tno%g>۬J!;Y2ۅ# 4='IWL@se!ֻ(01bӧMQE~)M Xɷny2v1%m.aЌVh>vL*0mt..i:UJ+Ri39la ρa0seDw9+{/R}%-?<P~GE-cv~ճ=hЇaoYUQh/^Hk)öL\ŚqmÐC,6ჹ<Q kr!];!`%":5YT9{i_3'N=y\ Z'vDT eJ5U=_4k>hP=I~2v b7ER]ʼnrw#` TuODb[w!ƞ r* Xnw lb: K5ծ4).A"}ӀKB# *<:5\|RP{zY9,kٺ>K8wiwTC̆>EEҁ#}Gz8voOڴ@rHn\$E@!Xq.ʛTy4&3n[ Ῥꨴ jVWtI\'?їI`퐻4E&LnȂ^OCd}M8Yfwml,p׋ s9Jquw2ͳ[vaژtsK_nck.=8ł"UBɰR~ӕ<SPI{Q#/ꍎΡܛxQ݆DaW'7FZCwbT3Bb-V!)WF}Co&h@2meu$ kKk$*M\XJ ܽ{"u/ +ә5I}wة~% Dr𸪒ifڌݜ[aԶs_i/F<('hf&,2^'GRnjR NlRɠ yq_\]̫ RJR]&GB.r NlFdޚo 7!" nFs՚rG-#D[qtِy0 4˨O"tʆ+w,8sx' ާă(zu O 4Vmz^i!CU?G!yQpKmP[T1ښ$-34G2{nsR9QS(@M?.SX8`=Q_ b-QNY+ӓMG "yk17iLm(zUm[{cō|nW|+dԮ&xJP5Ul->}ȢBY ǭ3ro ~JnYv9 h08nc?JNP,wS Nm2=kTHG8?Bn]*ft={4pwyXR" I'\3Rec`vc|J@TKM$~zAA, `Wy([Jݺtk"d) [Li;^[(M]Ġ s`z[Lg>wR+=UIٶ#x(9ƨЍ8'%u/B{JہY\5zu$%%hq\!Iտ+wfhex! ]h{nW-.)56UHg}tJNm p7 tMD]Ők@/TGR ]xD2[6brK ĉay`*%){0뉘HJ}"-Кk?r*H@I@C\yYBOn#Se8ʻz;a]Xۆ:`' =F1e xqt߶Ϝ ϟAߐǃH ;17Җx)5͡eZ\kIh\T,Ȑ*i< f9HԽ`S Uhbm&fkt0A]4gp< P"oLۿ] 5FcER!i`zF4xт.X3k4ZfNJtɬԿlդ:.!vc<ͻޡ)Ȼc1Pe;x'~pbz]]@TY۽HG) R^Ta-0"1V{X2Ǹ*h+ڱ^գBiQr /v+ApQv54+7fdȦ%8A/f:11ZE+z#VVk3~^)VJ Y/jC])DiiUΚ&"O$ً,ic.$^ aN"!﫳,o/dGB`]RIcmjl'_|u (;00iL S%*I;X,#^֟8 LJK <wYA%!JJanbc8d)5cT07zn. ;+Yx}>ЖY@#I= c4Csdw{!yq7A[sb^?t>I][9a`]|/hj_ɾ5*'am(.dCu]Іiマgƒ6>-A XɥkJ5)=auLOI@"ʳ8' q9`[~j5)STIҺV^1Hщc6K4 x΁.ޞޢW)oSJĔܧj^߻K;AyˬOV1*74+ .w6 ƨ~2R**ތKUMh!а)0,͍D scK'}d]ÑIn%"`\Ee̷|8 =8n<7;䢔akOi?D"X1S 0PțZIVu~ }^IKFC[ f SkJbkXXs4{"5(I6W%n#WޑSh9VY/@€Wzm " wݶ-99!2龼$|c-I gvmZ ct[^e.md"O)3rMN;[?kOyGeD4?Cؚwr=g-9 p4H~ժ8Iϕj-/K&_xm:?m]*Ţc\}إ]Fc&DA1Y`nbL3 G_Lr)%9t" Asȓ#QRFJYp$QF Nex'L@M-  ݊UhlP-B8M.XPæQDɨ(/6E|HI.z|z3<PCl귟Oa](v7D2:&y[%NDe:BrL)pʼnNO5yXsWwW¢X!D*/-h`D1:'FFy؃t@="M a/nW5a2GW&kIXhG޲o9; _]O8ttKBtξMA37[$gLq]{ 30f[n>*P4&ȫ?Qky]V.٤ɤWwPca? S˱`j7AJ/z ?/0Xt:ĪC s'3fۋE/ A r\{~ Nz&?֛rc[l, l\h l^|K,A9-p2(U`AQ=؜PR;]|6:W0U)&f2 $[`J` ހ|#8bQf`0ѡ}}&Q>]͹S {JTL7s%yǓ Y!%q"HVhlH`!~LE$菄c/bр3i gFfeve exIJe,[IP od ^dOt 1{ %gl{Zڒ7=DC3&Vx&q\r~ C-K% \y0Mbo0U |jbh0'|^ ?2U֫ƚ{nTl>yіR0јhkpT$CQQ*:n+5v[|c/k/\ñKFFݏ ƵT1 ޳ ڛXXi絭"RrZ}NqKthqۆ>*0'^^81&bΠ }me@Dlā٨Y,+2G&e4ACc*Qy֖XUΆ$%ytx̕6fO k~WRvv5PMVnGv>4a2wn`L}]rCvJk=(MPTե%qJ2 .pRS|z+AlyG66jWtE{u!| cߥGLptkMÂkɻ!9Fk 6"5$h1 \C[b\nHSChC-Xǣ?*MisDe'bU,*V FJt_h*D542{ O˯ ^ji*-|nBU0m|4:Ci>3wDZZefchcZ;G#eQcd5d !e ey ^zpȒ]Li`ypKp%N; BԷc[ F7߶~_Uę&s)\hY9P2yQN9˪S1EUNdjOgr9QA¨dVs5k^)DbB*Asݷ(3L3F`QX\BTI(мǠ:k4A#xnQ#/S깙Ɨ"f+*Ǣa}G2T0JLuf}xgFg⋬ ʏêxXpN uWi#LN:<6.r)-5z>x8%2::HtvB9R(nS(}''GA(TWso',oʦwg$%LwΆiĝX_O9/X#4|$D 00m}|x:Ux2 Qn9ӳuYyMeN\̇_I[o"^)d6u÷^pORFnNfca#Vo8$'y. SeP-_*! `I P '.G|DlGO,y-Bl I~c!iHj dO|։zLV ł)Oث@%߃}! !<+t1ڟ2~tm~uSQ[%T^lqD[DωP M :IPH2F7$ Vd@}Gv]g4LFK^UQ uNQMl ST CDe:ۉsjxC _}'Dl }x'7G-R/~a?*P!gmS|kdYy@4` 0Oi5'[S61] E1R8iX i6,UμBˍXT*Yjmvo~r2:aih)axMb&G$:6fTUt65P)Q4rb ."N9Pw`] ]`mK @<:Vbp̷WI١=x/uWsGX-L_֣X[|Dg9v'B 8D0ܥZ# K6V)ӷ>- :#k(g] Ib % Fczz(f{Hm7HT2Q_*h |Ww;6.z x\Mm>r= _Dƥ7 Bl$[OLJ,Mn]#Y+fȸddT{Br cQSGH5͟H6ĘO W+I_c)xu>f2ziDnSJڼO&ߊW1Tnѱ-ՒDfLcw`C9cu8SPF7 ױmJ?TՖaj2I͢}j_n1_1F/},]19LAdUFX&+o\DU>f8{˹)u.q{(j1𧧐>_My4kx>V~TH5l&'?rqV 0~w Ӄ% gەs*i_LWqС3˯L|cx6JdXlR{{4(w+B >[oa}- 5T)Zz ᄥPw?;K%:UY [ѱP HO4e-nY 85&#;grlZw;Zʗv]emqҪ3X_[^z/ xLYErT&,@az0*B> ّ Xil/bmQu3|[W3j(QƆ!D~x,|`G֐ Wu؏q{Gֽ29fbVj?bƢs*.5;x˵ܽVNպWmi쮹Vd^FΊ2-v/ vt9T?56 U 3T2:vּy)RJe4R{lp;tN WLF:H༊U E~{Լw koSḶ5$uL^;ЫW[CfQ"Y3{~Da&a_"u1.-zYۺoH1 92S+Z) iZeo?Ho; `>b'r.Wňljuc~ܗԤu脝8c}6fV- ;+&6~vJaG\W ]R{ׯ5BYv Sj ?XK#u<޲Ł_ȂYJ^4O{ǁmS XKomf<;>ŝfG(4HapBgGXpͰ@K!&4Ks-N)x%<.^e.|N}ep=ї ^qu4-ې^ HJCV\DLnDj`'ڵ!g+*G cz- ^_1uҁƻƾ?7 3f´j~:zZ芰(}qƘ+s%>.PJn\-R]W?0D $&rI9~Δ8х_'vGVL˾9GbVwX\oS>7Kܒ6swjZP C3k%SN kX!JХ|**Aɹ:P,Kā# %[o0"˹ElGl%.D G8ShNnX=k[fX|  WۑˊʭC ؁UaXVوbV>66;7\qXW/TSȄ3ܸ(pu;znmv:7oh?̹kƘ+~ ]b} W9S)eTmJjdu5!S4Y%-mw]Y,SY vºm[P&Q̩v "LGHl@N"畨g6r.2(L3Uu?J {cFg98T;1'H.1'*$^.L. ]a gi$;=#ɦ1rސ_W[Xw1)@ {4T>Zpx +y*Y2\c#s/=aֵ<66Vƴ D2|DfxA.1QsKky8d^ũs"NJM=KkڐK Fq~a9_׌G!ouȀU979b8~?2Tv/O#e;NXta؄:vϿݯxOd.`zD%GIE=Y]e; ۯ Z1 z-lj/1w<]Ox^^JOd Вe qv܉2+B>Ͱ tM|?լT#ct68UBԔZdJF#0P[`vM9Q:"uٺ|p Biq}UaN]ԱR,AŠw,=|%/V^+ۈۆiJ1}!W@"ʖT.RH^}bjkϚ 2┒sUBN>lAɷ‰3"-3.Eٌ-o;?%Y+QH` =^hme|-dR=`YZPܞMx5&>dkuXkz^ p3ʖ<Q cBO'?6{dDCjj+P2Wv aJ;M v= pECD9{8o)X۶wVw5Zȸ6 } m\T翩N*v042V5d靽^nB;'mb~LJC.kX0ㅹ/zw {2W˱1A)Gtq!ӣw9Ю5jȹ'W)UsXi]lP^أ&Cy"AR-2 K[S̰` :){az!\ ?'QoCJ&nmKAcKQj'87h$$N@-|Xʸ@@G jָulSQT8\M'K!z+ܔC0-'J1; Yb#t%cJ_wTrfO üIK- TЦ|̂"[ʱ:531ܢ@^}F:4=(;&zT\ :LWd`,^󩅱㲎øTf~u9 \{ꠤ Su pɉe(Q~Y//F.#4%=ƲD{\'"F\hƹCCe]&PevU,o!tqMA F@h#j'0Og)A3J-)5u\'ҾE}a<0S]6uV\X;G.aqFc)/EHtZuwb&ʒVDC|)b_Q4\bTAQ; tp<&Jx{HV i@*^͝ ӤZ1-`D=!40cT A~-i؞ӈw01Z͈r/kgyqrlm!zpۗ⣈o@G]25M#)~B^qZ [?Pi٠8HxB`i*Zє_ ?SRXH]\oc֗%CLa43ىYG$CJI.dq!)P]͍KFnˆ{*8:6(sJǽFK;P@ZVd"r>l2⻸Mu8 (tH?kV[poxF QT8H+{H,'!&(F݈,?ٱ̿_X/1i2s3U)ӯ\FMtv4@}Xl@ ILڈqM~;Z 8r@ctLq?|X=yŅ6Y!G'[٠?YULЫF*0Ѷ @@ T,ajfoѕz:mh=!:] &i|ZԓlsaYCČ …{߬Qm`pFFT6djwFJωG~tﳮ*+=2 hZ^Z h`k%RO+m8@DAP# D{aS,R1Udq#DL##ǎq&7ws ȯ8« hOT?gMonbW`X1x=gAhܨ6箏Y%x1:bGn1& TqN}oAp!CqYvO;(*\P5;4O .J+; h7yIQҫ\ p*$!0,["OHdA0?_y0BϋF]z|קt=e]G6p(3"* VUT҈CMG]m iVeU Pe[w>IUT[gT5ݖҷI&PpIE3o.,JU+Bb/ X *3U<dQ !6e0EzJŭU^K^#,DxԼaWO"%%Z^nu OF,jęysPQ^4 /@cmJ 7=Ze~>Qr-K=Z)v_M*7_+5L֘vϚ (xZT3#ք*ye0\P),1\J7ᮼ"*u5YEe4nQԻa {YzX BZ])5Kl@ĽQhO BOdӈAy6sU/0ޜ)te-q0'[c_qfj_TNSCIcZ]t Mn7>~v4ޤx Ou._Mch ' gCyt Y׋E3ڌ:sB7g-,aNFZ*2>y$6`^e~aL[,QŐL.t3m4^7F}az ~(%;Le`t>Nj<9LcoImjL$a |dYkCnqR4ýlN)s<35K$CKT[7+'QMSb7(jBM:lJ|,lۧ>ztgmCl)]cG!VʞKgk<]?fVܯ8UoӨH&jBwumSFOu\1m+V@rǓ$ "R%~:) 傮f[2E!Yhŭ9[LG3˒ ^ft$)r{d1WGaP).;J6Qpi4p$FtբbF[gM8uI!X-^vF%*QFx MV0p—>f;(|d|N>m/ D5hOYnZaE\ٓL)حNWahTiTGx !{L_V)*AʽJ ,m4^8:h.SZ iYY(:,L3erB=Z]ܲ -Kb 6D2,V7cusG.A+Vkf (5|ʥ$RA{b)6ܧ]4[ ,)DW^y%L|e&.YK97x:A=cBg7,q݈WجX^ '$TJԩtˊX,=d>>=E%lp+r|H NJrH5oǓݞ5^jC_=ajtI[IwV (z@n{PJu*j'okUY'勵/S_[!2eެ sʇ_+}=ju~F!^/4K5q` 5\݉xHم:}γpJQ%辯8u(8^,#c1w{TKw٥\_ %rY[r<Ɓ$~bUjDhsfr2Qux}A(ISOYd=n1v NmgOĥJy5!H(~L7 SU.5>`\\{[ i&{0b0KS&VTW¸:plMէ$H Em|΍zOt ,+!/-%dPL&x{ 778`RsAܤPhmf}+W+j >^6Tni&ߍe s 8҃u3&qRnK)UsB 7ƢBSOK5쒮3j55̺HU"NrV_j槂וOM9WIN%lIT)ftvTv mβm-/UXrn=es;m)3!jwf)dgl z"x qd3'<ص %\tcܘst:{[a4o* ,29Ro5Cጄ0ar'YjNdkIh41G=Cw%>Jn1*6. e~!Dnkڗ:֟>b{ƼbD/Bl0JmO.7% (Yxa5:otwUѓ(1`^iVEX -,6B.NAZ6L{ W74kLn]EG+YK#i?tA0( Wk).ѫ"d{a8`M2_L.tƎٮdDȰJvQBQOӕ$̣@yMzdQ * K0䐇XX|j^21ֱM>ѯWre 0 "D:xkW6 ,^9"S0 ΚEV#V6fJN%.Q"|M7ݘ#, ￾~P&44E̝ø۫hYb@Ypғ>$t1/8{Y Y{MSsь6`>){}wo'Av`w٪H*Sv".2|P]6y#W99O@b9CXWưQ@40,$ T/3pmEOV0Z&UA S")6!ҟ+I^+A] }(H5P$ShEõxe 莬}?ڕW54PG4J|T8h3ie&Sȿ NLNצDKdL9"bDN*NO.ܲ3oASiGK$QkpҴ7/sy0+H[ߧ֌T٫(hU_}"Bn#}I$<9u8?%Ɵ&vf1ik銈³g)yeK|ʴqmy@#a(r5N8~*e>u_ ʪy/̒eDBᭅ]剾|lC1\K䁢AUD ER=T^z?r{oO0'\Yfrw i!o^WE@f^1A) 9qmw}}&es+i5U^}٢-\X̵4SGCn1locT'uG!'oAPdI]DsvQC ë._! Y{E?x|Cx>UAIe#j`qc: &\X A*?OT"Mi%kO{jT9N;ǚ+ayNcP;W &F5>K7TmD Z2ᄦ0R!_(Q6c 9C#'u"XS*#ѻTr p`v·7#_mlbq =@=˱uZ7hD咯\#NQzүq¿!^uEH;Τ:|}[A^n7r[pKg급Jߦ+j1 Ge+#elب8+!jꪋ) 29ނ:ek+D_iMu}mCta%ښ{xw6`d EkۺA# `rzJ%*&R@5.%?g:^X[F0-Kl"0i=G1v#) 4})ҡlG*EMhW[U>JeC0ȃFRN 0_7-[['PLIX$B`@fVIG"I;5FR+bDdsަRot?̶m#? c=SE (UI&!OVYa4S̓cdsHV$od{;ЦPnѢi/6;\3UxFV sļstk5 %6q|%6tjyOH JI :[6Q>Yv[{ mޘ‰58}0ϦYrpU6BY (ÝTt ixB+"¾cdVI{Vv2=Jքz'3{~yp\ ӌ9 uת~ENR)O PݖsJ(5Z ,ж=l,v~3VHt9o+SZ;*'5wtl/.@Z@!İL {؇)7 ~^Mk;Xc 씡%ډN?ͨd*.1^gqLV@WO5fI'&#2=:`AjӘaXE

}uYXiOQ=:tM{=s|WW9-AZS|n*AOZ3*2}Vmm9878!isK$CrHYloB6\ Tzu]}BtޫV$ÑcC܂e#=h3_ةJw跼A0(lJ ҿjʹ%~]G"PT訜Nx5-4|h|Έ-@|Vo w@_K^C㈏io-+-!1J,"ZT52,y:.p撚$+ǑLO"҂"4 V{WQ(u熟Ȟ\ v/.um(ŏhxE#,TɪY.k9-nt8ra܊g2)I_4ttz!/neNE$6bX0S,؇NW` t/V\P"Qر@h.TDP}Bx-A6q6c&VFd ]dtD*'5n9˙BXqSƢ6cT Wje=̜(94b39зyGɌ9ȜD/Ztt3NkC0&y?/b ҷ%@ktg-,ԧ 9Dl!DSd,lhgAJ6+?ףl1߯V5-.1.T2QQ {1#Sab"ʐ6NffF  W*Ö10GFDb "#;&(/x I&xLyN3z)]CD7T,c#-4NҖDOu1kִg+^E}˟RΏBnˢj F3 /J-b,hkfٓ&_tZLݥPԺK@N)" <^C7L v42 3o91ޖT\nV˛ QX ߯Ѩ ;ogB!JQDz2T'wFMaǻ4ykGx]xe?3>$W# UކW’hԴFxۘr/{8Qy.\E# q#֧4 >y8gצ1ߔFu̪xuʒ:%k̩Q{e"Sڏ4XaY.TNl!iogb'>GHbu*\"lDcfP{g<JPQ-uFE(inKLy[`NKR牥rw2ЏZ-$TSOMuM:JOfm}HzPAa/ic֠ !{זg b_) ;#DJ8i"?RL`q>A vœ[󡪄ktRP޿\53cs bA/kpꚲ uhY=1LC}_߇%老\ :Bt|Vj7g勘,{2+(7Ig{.pqȚc;l} Iu{[xN,ANxuQ@uɡ=73bSbr>K#]鼍'cȔ**-1_>`2XI(jEtY?eXk!*.gv:QwAOFYL'D)ߛn%<[ | ͳ_cCH4a(d7_1G|1Y٨ᾨg=՟8lc٢_QbChC3ҙ]hγI[ PrByԩLDe׸>*!5H,lX$=~kZieJ#HamPƛ57I],̻:R}ۋctPy&3X]aadɖ@Ww_jڭE`7c4 [ƈ\>kMk])!al0UU}Rù>4/mQN:,s UP#pQ6g.lQ`T43O 3Bu=yUΟ$gL][zakFS稜Kbm|H̡`7G*j;܁&+g?,Q:k䲏K,ym(pV9q/j0\|f"g,a+Ah_Wc)Y:!8aG*T\_?̕dݮ& Zbtp. t`h/_MBd@SLsKD!f'uKI6 :rRV:1: '?67EXbA^in7*F۷.9y]V\T1]jج.ah?]p/A:KWgp \/9Q٠ /idON9^b ]^42}>y /]!B 4-Ʒ,4+NkGΠo,A$kflؽ zEDE8L\ĢdET4|rk.WdlQ0F/m1Vǡ,Vp͏H^[Tߺ՞w ^mp|n+RAS@F к;$L)7+,+2!fN6Uց]jfZ+qçەQ{u8#{70arP[fWȻi*{cUE015JjκG^27vb5#9V3(P؏vK{qW.4 AJev?";6J\{u)wh TVmԡHet҄Ɩ[ǹ?:Fs*yX!c] Iݝ(ZG,Tx­!\U|H#~Urwu}w?b (ӆ{`8.uL<}aI=?h He\==<֠uA:HxJ~dwwmnS[g4l?yϘ{ ЎǛ{<֋(Bɒ[߭gm%&,_0JzT`W15~tz)["YnDO%3.>,)8?eV6>[4/bF¹ 7AIz{ e㲺 _thf"urJѹ#=}ٰSO7*ոq U>TbWP| A LA} D\0@2{LT <쮛S:ܠ2/G4D_:ר2s i3{1.-'8SRm[;J.O YwnK"0)٘-48iVdL0j$ C8c^;MUU5O1>v t[fT,9);T|rTkcũbں^m*l_M>|@3X7;|jpIE8JU -pqߐ8% XG>M`+=NVIJigM02wT*YU8_*9{T0!MڇXje7L cNRl\H'NrTq#}tV>ЁE N~.I,ĔoXJn2f#0'Yw;q,1bSLiKyi K7 Eq GUVٰh^dݼB<3l?MN4`MAI{t-]$#wf7BrkFx TaYIzȵs=yL `2zxucmq>ro;)~_@}̢5mB6 #^_ۙ* )iu i'V)aw>82|@Xt̥_FI(56nxw?;oѿ,P!Jhw\8L'dgDX|JvS<=J-:y^Qb( ^U[0@/\"GcʼVPgOc/9J]-?~7Hmy5Ew{olHr 9 n@ziq(6Q5܆rR4Ĺ(|F`1 驧Qٙב@+C2i:HV/wWPIɛ@ n5FCb;?5%>0kP{,e7j;c9gb#ZTS Iml?BD\f!3c]Q9F/ƦɹHJG-4/zw_8 HPcA>x}")Eq5A,"'% d&v') *SB2%slI EmDɞD5"P!qG(e܂ZQ ~ Gȕw}PW{&Г;-+]ބD)rG0KtrPM]ji};^Zݵ3F.N˝0H*FjA%Can |wA#44ݮ] ۅOˡrGkO},u{g# Og:6gƞ\>v3X׉,LaZ)9HU\/'RK?n^ 2J?=fv+]/P"?;bm6&lUPl\W ,BG~\XUEC{ ۽P06Idϣ-vJj>EfwQ Mcz;%i f`OZts! ^GdEIW3AM6 F#9RR+iݸb! q[yb<s!고w3n-ru6/};:8Yעi''# H1$;֍O~{/ch#RRue0 ht^;pNn[Q@IF/8^^:Q!%VPSi(k`PA]XgS1o RB -ߝ'3*U儀wSyc-E\2:99]!n[Δ[DD{/阣*+ uR]WhFA(ZI\Q|ʆ  S?P^gCU5K뺅}w]Iφ !"BZN%X|mQ~5MqIOH)N:-lSxOs!.{ppbRT¢j8uM@KY odm}k&bdԖet5JT7}̓hƔ^RY9;d,1[(tyN@!k"G&VzJ*: ȲpUMb&8ZN`c4IuiM-~Kx?NڶyTF)w \얨)_;f\JP/2母+LgkMPaS{2ԦdI`.ɺSi4OMRS%ppf#K zН>g 4.tɦ%_pළ2BڣJƳU nɬί2`|ɧQJϹya &+#Zex[ӑ2>u xco{!SR[("'?4FvG@a{EN򕇶O3tPhY/Cy fgU,"W:&|C̘~[u[WLP? zrե8%eb6ᕡkHn_ \Ƅ _B>ުV©?2 |/ rֱIgTkF!'L g,⼹}E9hBv J#:"O}j D?z(pCzY|,N6:!:X#'u /Գ6>FHo\ez}ٚbQ g1X66;ώhg" s!5B@1% KNa'sSo !=^!RcwCCl XbLwNlmT?>jrۡr("IN 10JPXm啨daB%7֍o\po=LzCt o@VA9_4*< )(Tp%LD:Xq|>NPu sdgb\!VcKXHxdC"DvK z,lB'2겱W콗U6Nhtw Ļ/V=+eb5N#b,ffð&Ibu6M({ ì,n[ўz=2(&t/ =HWCOU1iSP6Ϥ3 ! 7N:NaVy̍k|Gٙwv;5+-]~]0K 7 W|x[|2m0Wa0bVLj}N RZi `1/Q}p1L}wrxDF9_БgE,>Xɣ)7Ol?E[֥[v:p?%8f;OMcY۴UJrsz3Ur咝OGߺIuaְ\0@vtҙŲ/ 1!}ޤ>P\Ʈu8T́UݳQ`$ؚ>~}1\|P:{DƱ1@@4N SHy#/B{yc8'(AǠZr ”I^0e;-fX?vyIA3ɳfXJ0-~|M|9a:%p}]L{`9qXX#T(3'fqiř0()ɂKis :@8x.,Q H{3{o c*9!mվzpa ܮd0b[X|R*o fu!qrMxB<# kͳ$ώl#jT(!'cθ7!onWNfw.?d.X}qx xw 6c<\69"=/3Ba=60ҭʰhl L+* Bv;pBegL b5&566 ]J _-VH{hDy3S Z➌a(\IKclcr}7 vaŭsXӶ3 CCˢΆϳI(ĶG(Z3[7S=As{y,ՃP _oA㟤@;U]>9lOhSL$9*_O(2}ҳc f+#DžgP: 7W GL2yio?zy'Z+r4CBx}ueWj7}۴MKct"nK?qR~M-15G}d,QKW#6ټc@!$0WbՁmi a3xؽJo_պFH2%cf7lG -c[-=Ow-Q'H[2r+ۻ-vuƄ@v| s 9%ֲĐΓ>tlILo?Ei7rFʃY"(ާ!O{?nB\m-L _Z'gD}51MuFeW#]WM<vw; 3gy/jsdmlB8GW1*mͤ涢f:~czy/H8Dk? $@AD5KfU+k֨a+K~5n 5=)vAWIh_Mu-rJ'ЏIb9ɝT<0AWr$>=`- qY6[Iɑ<^KY{T;ϥ}JCP!u@9oj9ڊuwq6^й==b$4\;qOY ˫9r@J2.DwԱ h{N<Ͼ{ j>U|<[㑂=1Var*$@9\nA7+o]ncqo?9Ф:K%Wóu$Bi M5غ!ze/;.J,;9L![A<S|ߪp@P"t W Fl9ir @}ƻ"`oajnzUxFГ/˟N+z|XsH`b>6|`Vjl/_~ sLxa-Bb (0qRPJҊ_ Ĥ Ml>ֿfcmՁVI"'_o:dC #ۜތph.l eU(V)Ns<Vpt.!5eUISex%,WeL$&Q"fn*)\J 4Ǣiȕ .*{3!׶)07ViEBĻ]Rx4pH0eIyW+\ O⊻ / \b~#AMZpw KnK"&cF>^G,S~lԐ!Lu+p5-3"=Q348`ŷ)񱍁:JssıoP.+LҠS!o_>)vfp\A 9&F=XifЖkh.fui B,VjG>&ˉ$_= )0M UX{:IYv":в4"Abp8xxݣϰAF}eX{6bM{2V$eĤ95kzeEؿkUqOJ>o*Hg40T]e4gǖpq*3DE3Z( ǥ.plCdD %Js(:??'od =}V"~`/< 84dC;Sr%Nѝ(r~W<3tD/Z]S`Kf5dk_1a\jy fv't+$Yޟ]2H`Q{}co}'bqlC:mpS?bS[f|e% Kcs{xH+l n͕juqQAHնPEɃqMADzh艡O(򗇮'IYצ{Sl; 0&QXIpgDbGЁ&uvZ z™ )>^D#Wʒ0]8Xhu@O+1go5BBSI4>\=f֦ih: j ^krVnEU:.zڴ)̙3H3mTYvfֽpKO3E#9oM0[|3ځcۉs,&AJ3a-CR 1 7uK;&Zx5Y(D$tHC=RxCa'%H/J79&ܜPD"kNɈ1.a?ВB/.L=oIj-S*kkkU HIq^9<n7oN^fՅ,CKV1ޟw 1o5f@pÁtxdkŠB]5dl RI- 5(>s0к@͛^+ik3f/\lZxQ?J @o_N bۄnb@åo) `>nlɡKL(p[24'ۇiXk)J,ԯ_8q*춲"^7Ib!pp|X: vhz/M:;&+StfI W">|J+^9 KiM=l Kwzf Hȿ|ͫ)'Is ND2G$%VÕ$fBSlnjTSBhHD,cx-eH{+u} BuSDi:\Ub!L^) 8@i%:#r@xLծ̳t}]bj"W%'Z<5oCVC{ՆQ6bHɦ(//+1{Ӵm3asK8c:xY5¢BC#>cF3o̫-2{BVd:1PY<G024hn黂ji e.c‘=A!5-C eW+F=n_@,cY6. rmCv0' +ּסv^IQu52ym;N;_"AkG՞HHtbV: bFN5t9:s[ ۴㊹<~R7xlX㩑+~1F`ضDu_o)<~"h+‘.e3< 0JOFGN }`.W8|@d.Qu_'.PMYmdcSoh^ @lȇ:{(0JP;8sȲڹG8shb5{" -%3O M4 aEk(y&yciXޒc]@ hSZJEu`([<*"@y"Y(fECk]9S-̀,*AZ9E-`3ˌ}9mx Ĵ͠*R#w9Fn&k VY"T?ܦnshl|cjABLEr'n=\ӅQAD,h;,xQ>XE )?wۣ5&uٟfx ܕ0uB 5QN-@k`F5Jf, VoM`&]נnF#qT<׍$fZNVq@b$*48Q\.8rS LBKXƲ2c>(Ր1T%{iMskP_vAȍTKG4^mci Ӯ,yZO:k Sv}[}IKVIh]GdB¨m!mPh9~迎bNF:hbf:|NhHYl_I㽕RmY4a R!sQ'/e [lu۾6f/O4zRJq׺bEw]fk dQ+^fSJ&R S9 dg p5ڃD~ȽĔՄYmi>FBpjK.'5I"u̲Բ5ӘjfVF a0RӞ1Pqۊ? bYT.#fx$Wb晷%O,KU4jLxk-.&&ܢDFI̊GPg$&`>Yl5聁)[p2YC+wpF͏ozD n 1 rUXo'Go5DLa h(ocyc4P+<[NZa$ve6D5 $Jm|Tϼ\kէ AC&GWo.*wQq>jeٞZEua߸'D|Fux{L%N𯴹) Z\a -V{`zV>/}R /3s -]TN{4D^YJ"*i<nrZV3γo@෰fСpA3}9  _LH#yBdzSJJ{-MeAͺg%Χ/tz8="[Ax>EIiLʱ[nlOIQm3|En?ͲFB1y㉦嚫aO[">|RȢTO +푱E (Eue3RHE,{8ݯF5o6f/fY}CyI eSridErp \rD,cBjLBPC!FxCúعmJ5Q}]mƖ-P*ÁCZטk1v9JTs_"#m]]UsoNaa gj`05]*tg,V/vj]E4ߦ;"C9礎L2˰];SE]JI6oRc86XvNNLwdyL?GSbJfrV|+-%$ VLZD&A )c3p xݓK{`S-WSaR[RtU/;l]+]/8pA) ϕ RvtN8Nc׬&N|}?9TR$k; qvTHfQAr\.owV:{QK}dIjGN7A ST\Լ8{o?\ u]ǔ~EDȢ̹,x6!l BeՄ\6zWp` `<ځZC\`/n'9`PrEQ5Y 2*ӊ_ل`8,Bk;<|$@a)aGdavS}Wt a u(haOV"b> ^64Y(:@Fe5gƔ2ԇ5i%@|&@`$a5l͘(}xgGmHD]*t"Op~YPNEP{|Ū2IҪHbY}ǭ`#+@K7ޘO}9&v6aw"ɾi)HBpAb"8HedgY",kkDݠ6ၱ{xbӱ*/Ǐ+Tl3ɐ, 0IV,O=sTJFZ8Rw4M!'XZ~_8WWPхO P^c.ާ4r0{}~4ͬ0lL-W#cm7q(Y&f8nn`'8\mɧ<:{dL5#?0'dVKWTyy0`8.e6$2Sa #č/j+MK ؊_t6 >˿54AFZ8/Y1Y"VS:aC)Nv#_ .ZE{phx7%{mͨ/@v&}2$vMx48W3y{D& /XxW}Z9qnpk؄6H]h7iG~9s3{!Hx(p6p@BڔYwFYX&buU@&kT{6#z]B({0*9}Ё^}2991O1.݅WΩg.rPouT\5qN` uf쇋)e0փcfeoPJ >R)U Y>㓩Pݾq)ݬNfM1CKzvSp.ۛ1_iA-/ئ%FO ([wC|fJ2(aa܅#>+&zW"I'+, '7$cuV'ZSV|Lhi=F3kfpV Њ<$6O?ݵP7q<3r3r]yWZ9ɏ9fS–u6ՃIR5KUբgR6s%?.,聳=jJ7m5 4.m~F<(zDλ9N#M3i $YQt^胾GvȀ"^s7ҭۮ d/CQ#9 '2 N(eK_h6@DZΤ}sQkq. %)}^Z :_>t/ /*0aٶ2,5\Ur;9w\` oyuGVh4bce1_I~`= ޭɍ> e4k'gVy] Ft}pSqNJrD&+%YOX+2O$$~T0=Lj"7( O Lza^!UEҧ+rV{:3e*_:>!GfwQPl d|<+Mu  "4n^XiJ1@;N#gkk`Nz(k60:d*ehYi5||88kܚjөĖT\` ޑ)b:P`B܂iL35~ ü|t` T܂$@ 8ӛC: 7QIF/:orzi ҝCiFy-$| 9RhC*"2p0wNݶ1ebMBLdOwC)_; IʏHs"X GS@GQ'=\3*0 $~\IɳkD7^8(hqu?tO@s}* u SapŔ)ӞA- 8@2=52+\G{SMyH 🻮Cv`Jma ʞZY]1*o.8B.).{\{(7J>Jc!s+>(Ӷ2A3A<#GEQSlf=6tU3ڒaWo !$"wv)7*$ 9@Gd0mFl te lJoo٤c.}oXA6yYzzaD4{~G0Y7B_lF'z~E%%ƝPϻ} 8!bZ (Ao1J3+C="Ր26⥵6kNba{F\J 'sBဥ#\R9f2 kGAGO 9oj|JDuyܒhV-O5_9\α8:~C,6\W<ĹDxƺn/k)`Z_afI-%wRŴ貤?NŸ6-B2E઩dzU*@g9&-ښ.dAwvY!ɏjhԞ*ʜ 8i(8U$37ZH:\y_aaQ&>_?B]Up"ǹVŭ|1,2NOIS$-lc/΋e+iNZXm@;,~EK9(exFO*չz7ϗR=7kQ Y /߀wytn|cyqAᏣ, CF~k=SԌhw8 dv?@N>a#lgZ!\f贁Wl"Ϭ)WYF0wdkQcDDixn]ϑrAvަZ+dϥPMZ=G1pBMj^א& )MI;#%?~҂޸|: h Ĥ$ۨy&spi kgDm ?kak ToGhlW5㢱]LFҽYZ-552ʛhKJz;?u!+r|Ңcqg>gcv)MImtYh%\ifI {~瘲/ 5Hhk9htԊx2i h1'{YFf+Q߲^gӄҧm] PtYWY?1F+z4Z|R]g0}FE~YJx?^݁OAL*(tε4N /l:ʈ2t ?ڐ=v({r[i*ćy ~P |akX࠙y }Q's7т/3 ?Y `SMS~iڀ<иs_; 4+T&U-Y@~o׼?,㙨[s.Ml;wl"6xa)`_Sˍ((1 afoĢ ^gҴG7 ?"Q70&`ʤJ攌IڅdK-4n믁A)׳)j4>o>\&YSNFn&r"S*$/ XR"/ksmbȞI TzyU2OV#7t 1X\,Nl7bј-]rlòhP3Tw&~y>_;*6,+`e$o\ay'G1 ?(:B96}qVtp20L] yɏ:l:6$|Vf^ܖ_ f8xeVA/pρ+<K Lu'C 0DYc= c}!bzlYXJeQm :t\h`lEUf+RR/G!nyDZcƗ2P1î{,r\؍l7t+< =-e<@Wqz0l,CHL@ ӎfɒMz0QJ}3RG5g쉙Y ˪P h1?_p ^#;IVx?XML 0\xiwAIo:9:Wg9_.ToL¤aÒqwH:%G'CҠ3GLww )S?rZB?dph4QoPE\(tMIs|Bߧ{ݰ.(X(Ć۬@LBϣ= ؽ::&| ,l54bǠ2J.EhR# 2aM\p~a@t9,i7s9Yʫva9\MWM痵՝Ӫtq=8cLՄ8pAgr; Zt[nX) KNޘcNiuF r6:WzqG4ztZ &[a^L^uG^UťB")&s{Qtxڜ67G\>C `<q39]dzs͠<W BE9FL8[_NSF}UdRcCka b3Hzyj*r-^nw\# A8oJ5^[l +? DA&38f?MPJy({{Tw꒘r,O X`/k;^&qLѢXcT4JA Ts`%xJi{źA5|+zۃ Z W7Ʋn i,zHHjkA[)ǵ6CzIS}صf0I-6/HzInj_w(xT041Ɲ•ZɇC6voTXjC.nm1zo,&/i2$`x!Od%Ի:_lJՕެ|˓ dcy'޾DP ๳zLaETxhtt-]gM}XA13!;e;(~&n-wNb|a촱շ&*ݧ%%/=0X÷vMm 5I3!&y>%zR$gҬ6;|LʋWhkHc}8"6Rf"/1naU(KG$#9nJ,XKnVMDcFȈ # LgL=Pp\i_jd,F%~U7Q^Ռ0ΠJ B1$w3UK[<̶p*4v*MjalWk.hrò|V-!s(Jց&LE^NgO\PΦ~Pp0-|I%y#m\Ff0&}3\e%. .sަ(x/55UjQS^tN@Ȯw, KCnʚC<)}g^S4 M K5*I6kX>6oe*Bé}•%U3[چ6f *ںsWk#;i1`Z:2U:EV2._ݖo#M"'e]XXly\ЬF@єi _ 3m~-}5[U&TkpA֊qcC?́]wTOQ'`m[WnM-gX[^E5nm5o6gFC<ƣWM2Fnp X˼Ǖ:)-d#庵(cZi\dN `oL~9FJ0Ϧ  qd_o"oCjjpd>fb EsVLDBק^~~^>RH/рӖJuZ(;KH'15O.a@4Mzy~cռN,>~z.尗;fSDmL$.5D%` G#iJe|KFO.ʍT>o!sRTrFZrm,/YSXE%9jvUrO>)uBf^KL7<p֦$<:R6R w;?92/ +΀^v,S+Űj5:)֣..D[x9!}?"LGinrl_Y]7CR*7NVR h-|)z4EYeQ4vX!W_4zRtChJzMb%:p`0#iD*|{m>qelW̄1$*tl&QoZ!p xc}5̶Etk8{gaM1rВҥ TWkq)Ci$&t7r6&L`ޠI{IY 1^mf.+U/ j=8gƮqTu +byyUrGҏAl^/ -ϛ>[q*4(=tcOJ9bx#{ 1ér]vsj۫co)Xa{?CpnתqD/m/q8gGTA;'?lu'XR+pQ,|}@KjW%4ءM_0(Qê tɫKX)kv -ViB]j-o['Qߥ_;gN r˷$n&Az(>R9Knl|?;7->N6Wh@IR&y!nj l<@|RIi!-*,;a!ch~8&^2a;ѩgD80Ѽ+^<0>.8UwR6?]GJosYy.AS:QԭK@V_v$.KIE\CGUnOB+Dm U*8=uQ?ZbEsa)^&tܲ+?_گ<ؒV7ȓMsesfwhAA@jf[G]21l._?U_Nnǯ1D+ê?g)PVq i+M`"ß'¶r$~j7]Cecf\&l27IȝsF .1.acޤfrc8SP8OxYJzZ#|wBR1d nc*yHδNYșP00׏q6neA {T&~'A&C- ,@T&FuIv"T?!)P+$ dG֪ǻe'^/m[KYѝpl u`@jE.M~ `UʱXIz܉3ԭHU[ڟ݂3iB)-†3Ŷ!t(*؅ )Тgh.CtHb7^GO0Io Béh+qd<ݪ ]P@^AуB:c g'La\LŽ&]@ΤaM5 '!oiT=z4m~uPR@op{x9 \.#[TB䴃Zu+ mc/q|"wqle}*ÐuKMO7ւLZ(>A=Py2vqZ80#d%c`$_&5?kɎWSVZJ}(}Gdž6 LsXDg&w<Why窛[Ȯl=hk\ŠgKZY9rO[ª^!t.hU3A]X"-%K?&}VӳE}ܸ ]fʤ/p>~* @{j <=r嗃y\Ysy=dG}*L&cE(M/}0HVIYGc }GuK QҕU* {FaP%tq5w7rP*lv*L FtK}{sJ-},?܄2khz-*@[mn!r)}* _(^osk~rsS.dvp3i`q`':m\FKd?Q2JQ%i!Сn!W"0Peﶋ>!ciS\3ޓ5jUtǰ,q~$@xLرMȚYnKPohdfSR(L,84="fDM rp^uXdlOín]7b]2EE~Y"2϶3edo_*EWmwt!ҿyPҮI5C0)^?&֍1,&In\&,>^ca qc][z`VjHs7θq '1M6ʞ"^mZG:~VPp} P\~ąZ_Nv_0R$Y'^o;Ǟ-_*5wgZWbD`*oy x\͓Z\Űbwl;ӟ.s`y$O̨!zmZXD{Gl5d3)j %c)m͡lk `,+ۀӂS]@;'B ;3i%5i%#-u.Fkj fUyGxZSSY\tÅa.W`4:E:Ti] d,JcRVVi|3@!a;3$LXeyfaGH |ژ>[ɦdِ~EG/X8kaKʜAIT^ni(`mҍ2booLr|o\豘&`Ph0 75f&X!L!5A<L0kQ-l@I$ϊRjh&vWnm*8W#B9oxA Ntm$LmGo$V ?}sGF0:Ǹm/Z&N#UaB*~ mp]fnӧŧE!eZlUL&)}1Ohܬ;\J^8gnyE<"+Uk "˫+D^Ss rc+2{1ͿB1A(~BPfDGmiYkw]e)KW5&Z:GdEw^<6?d):ltZ#˱}aF(=/@t݄>Ф1ZܛJJ z}Y\O\s^m;~nV|2*z F1P13Ec[mjs1apݔ+o6haa{1Cu/C>}T%LŽq:ӛD%ƒ=%Z"W¼|3CG)F'8w)Ñ[~h-E:_̇M]LȬ,1.S4D(N8RA"]i(OpTZx,^(Q7om}1z߹ϙz:Þ-Z~9jcS9c8b;ܨ2$aA[bن (]!%&@b?4Z%ݥ_#՘g;^2ŴZ]γoT]+ x._/3,^K4 hgOP#^Oi'xA PMj&@HX]'b=V%t˅<}N]a4.1n ,Ja4̼S{~#f+ϻ;=&{1ѯD.֛QZBЅn״Q)| Yܥ Fx7ü5嵩;LFK ,C%*ss',gs:r}.؋Bz/e2"#hxTnM;/bK`J3מ(}GCɊ}$, iFMlLKm@nQ7:j2܃1Ey&|ͷ_#_RTۻ$ p;G`YP dF(93 ?sԥ&i礀/U`(MURT{\a:+S ۻ±- Q `Q7j=P,% ($wSOD|^ ("n4+{MXRĈSKWB2ͅ-8C#"m̌H\7I2,_BV}lv\G6xun xYSɃQ !gUfw@IZyn ḪؼrA2XOa Rmcvӆ(ROhp)zӱwk/'[:Sd+\,#qr„̲ ?ܭc#b¤ C-[JF9_M -7xjhl<@ׁM-ωE6? M %AmgCfVʆUjib5^m几Mna& p?D}_V$u2S+^-3`%[-\ՈH&н{]i/; ~eQd;|'5$+]O֕G`U ?GY&"ܫm [qåލ$e.v[h@:4mvQbfTo@ԣQ}#[z~)4 `Go0Izgi+0-h.QumO;!m1.~{i Tgĵ"C+ߺ<k\QMRŐ5V80O͌\v~k_+N;?zhkSZMx!F'7#cE~S>al9{7yp( !9-_)IUdLZT/n|4 zZFvr䥡(M}*<x~VVx[zXS&X!`!$@$AL;l u1`=ԊeMGHgc[y)$hT9'1O_Xഛ:1$i Nߑc&Ilek*@hp*(o9B'6C+كRcܑDv"/9?wjF&rc*<#¾n]=lAA|=S*ѷcA@.XD=Cn#Ө^=e6}3nC3qLB˛o w:kct,(oa8" ߓ]r}[h./$j%/Zg<4vI{q}K^O]q|CjX(}V&ŋ)Epzoz})X]'EID,E^I2Y]*̄<a7њXPBD_ôEK[x~w^b1mCNq }j.¶CiVzŦpcbWKQw@2ץae?0%YP6xq˾h`24j%TM( GS*n,tξ=f}4],9guJW U ƐCq\ E 3yh tlq cX$ > $jk!U9@NUj/sXfLwEpذ8%[2 q\/i}z&[t~-GzKn{ ߂ϳ>uJ2OK[e-䠥VLcl eқH@n$N  nF /vx yФE$,•(p1B}u4kɗ}Og;Yrڼež~4x)ũ5> z8,圗>'lօ,UuҮ0Z1GЮ{U0d`2N|2u"Rz۴LFDVSNfhO>okIbIUSo4;u6 D5zoȄԥIZ%= ӫJ=gMtɾ` 0ۀqg~ŭf ۉiƒ~(F"='$βp9dD" /I/IWlpA ޅvb| "Kfzʙ#"Weި6CXeľFo^J In0י>4_U yJ1,֒esw4 鉛~7]Yju{a?OY+[K8.@׊9PjkG<^#;ִfu'0R_O-a7WfJ+hR]vP"Z].J4%5ܽ v9Ȕ҈Ǚ+7'ю=e (;u&圳.F2TғT Ƒj 4 iJ:- g*՞”(0-^+g[&t \OS.Ep;0wT5#]stߣAeUsE`{0QI[Gq%ߵT  LC`:Ko]"Ƶْ8WcElteOk˶oR79fsWD'֚}3ㇻ7.Zb8X7Gڱ8>j@Zg E)) g??-(LÛ$xY% f3貉vJG8`yH5y.1Җt05Ǚ273س'{_ep`8܏JZVvpF|)* x\gVPg~iSI?Z U~ da?A2KQP l;h  ?O :bbdy&,;b&bU]P'Y74,>6Xt;AU@>~X:뫶6 BVd @/_0āgc#kp[Ot`bC]Lt(J@BH{7bb-w> 6/J%oV`[f?`+yh؎S"1I DxÃ(9~CKs2hD}# qhnn bn9Qo/ulrMۈ_ 'wM!CkvݬX!>gr@Gxw8i]]1NO{K94:82"THӢߘ^/7M*G`BqnN: oRjk򹂓%C0W&jdɨՆ>7N?*^;pbhe?p/)GiYf]`F$v23PQ9c?VgC/Fج0o?哫m-Da G'(N|IQDMu2Jx`ZtL2%ܧ jZ|ltM( scTG/WT#@"-867'h'ލFKRRI r<a Bc :]TwL)bȲsf1k%h埲Dn$w7 * %i'j'. #|JpC#QMS]\K9 &O Н;U=nUOL;<5ur3~#,OOyF̯ Z7U%'~MC~>(U+9>_XKN$w-A;L;BxZUpl?{|a0YkxBrCyV~OH#R0^CV1(ʱnv&HeD 0.}%JԳji,VBKI 9N"md2ͷ5$G5z$ĺV|BP˭2MiĶF_o4GdWi*ޫA()D#(q`jAai'Q?F UϾ⥤dM$BĆ }3̵_9>T4XL7hk¸#yv0Y;TbFv;l-Y$ R ^=kIN|؍$eD_^EtmPO;hqR Y! ,Y)w;B0x8k&@.ITQf҉VWD+E%Rp|KJD Tm| VNy{xJ3Wt'%z I/Ki،wn-ُ!s3Tzǡy,j4uTP /uL Nr9mdJl`1޶?6/2h/X_iBI#})A wŻ_-",UZs@Bi|ζ{)0,Nap8X"v:0;ɥ6A0l%v7}3[xQ 9g:e }]u᯵{"8yJ_X YfHF-Q1]L'!'_2t X_܊L\2}{ͭt^6 K6|ʷ]3̼~@씠dԢBF yP(όׁj4~݆ۄ9E "uɚCƘ:zķTa n"R? m-}vK`4BgWT\Z҈x}yf7̒dyR<ɬvQb1EǙSo]4#V8b뮅b7wu)%`ޟk3 @iI *OV|ѨqjߤՆP\t^HC{{RVN{ _+n(jRj: ;#&/Mkwΐy̧6{ (#> &ů+\]x 3W[o>eSyPnP_ЃΥzH.ԗ.XZ¡x."3ɨGrnA;,!#_'(pLgaV#6^c FCM!k4tWC5!R1Te*,*6xNSNs7+?w,֏Ԗ2͘Iۈxi@EaG$|V,uowYҧ5a4kdd?p (~\2sRE.2Ix·&aZ,@\ISh]in s-2GvH+r[((],>㘭>9(\ɭJ& F$,4}7cz6Z7f;T]`PAA_z}QH)IHk;֭-ڜ.YdWgoK3&ӸC->J"sg~)`2 { S#L-VZz#VmC -5{.9U Hm0bբfˠթ*Ԇ_x^'_~&.ndi'UWDWIW".!H[j 7w5Ki$oxf:' -u"u} AaO@Tc.c~;8Q9nJ`eλOiIGAWOFz_!iqEƭM66JzN D=y|Grv B~/b<XԘtleQTt@=S<ִ$O_ŃK|%@K{/:%гiy2M}`R1a$#|w彥 Ojxd.yS&=/ѣ]"V`q).˹c8%tޱk2@hsUq#+rN r5"IҐ#` {bU-YEd7\ Eb27!и;Կq@W0/WNQ ?ޱc:~c֌p EKggb>LT&N`,RAA/Wߥ;SR )}{cǏ i\ 8ns"1#1d:i~'T_àGDda!1#H)3kYdsC|u[_d$4#a\l6? 21o63EBv<_£nS1Td/<@4ߑ5sh1Q)K,Dn 3''3s[=Z/ZA폢Q޷HM+ǖBo/H2UMWȒf$xT9[_ /+H8i2OY>=.^WpSF 5/D쨄aZ)fg;9su$=Z;FNϥT>=4Fxh<$D>2Yҽ02Ol[# hYD ")q@FM?o"Xjq2t rr>-4o@gfFaS$Hl^}AB&J5Ta![9+.8~9gnubћ1W^PTgxSwi=PǮ9?hTߓYi |S*kMF|jgtk ! ?MIoxjy,5bc+uGlxc \Xyb؅v4>(֯+ջ:kka(45I̓L#sKF2{rfMF*oـ/5h/EK[¶ ,8/"JR"-b=q >S?D t39"IU "!.>^& 7~ :)#ēi5l͆Ͱ,% I#C !8߱+H١:M bZ͊fD?"UeڸAJ@ }Ob{x~\ I6,f&,s5g[?X9֑syI 'l@m+mo%."8=Ծo8KO"A ;>$hȤ˷+ϢLJ!B5.#TH3=ߛ[^4IJ36۰o1c]N/?V˗=aA->2 |.~Q'`V$&w"l@r.o+f~47)''zPd= xBpF|rnPz(6^UuB^߿2s'1OBS#(}̼'-'xTkɼ rU YR(lUl߻KʱJ.\2/NmZ(ixewrZћ\?)ލ3/ {uQ|8.H0ư[3I˷z|NinujnCr)KC}/h`X}6Z|Šf)6ƕ£U7QlM@cvxZEfIJ3O,d|^mlxQLA_a.~Z"B.M`Կ}-LHV En4Z[IlF"\HSsUI5eHbTZBV倿x$r?",PmW_YgQ[RJ08lcDWw95n:Nv|}{񋁩3/_=[.h$8y}}XWl#OoL߭ʉ9m 1+w=@ +WAV6I),{-)+ɉVH'E[AJx婍2T,#qƊsސqE Tr6U=!Oz[⸲۬Cq·$m9U4~iO5GK/f{Zh75ϢjzhOr31R1&Պeův34?*mWS&;r~UNrh/>mfhZIE6Rվ]iAwy\dO4qP`002]Yu2{f~G:\ĶQ,Aay}#㽀9EtAv}퇯-$7KײHu^}q b .S`E EIII_RM3\bTKX46Ʃ O%MEk҄>}x ViRX5uWt ĵ@-ŭxT_6+T^ڸGBjE-1F:GڰKSL=MŊwj)7<;ٳTUϐV _Mؗ._MfH7HiSmSCaE22ǒߙj^{繧f v[<؂#'NIѳy._JWQ[Mͅh~RtlQg[*MefPt5bڂs'('&_\ |rn\#IG<2mf z1 {6:$qO *vwIt\DoȧGL[TV#Fȡq[,چXJq?l Ce.]Iɗ 4kE?EP`;Q A/9]CrZۖ'-z j!s2budQI-$. ރV0׊@`Y q! ytdԮo Hp=|n&huqb&*>޸%RTr *ͱN.~,,- O|2"_Xh9| 2!:ܼ`Ör6rR|24wLXiNG2=K0);f36"N%E!Hh> Y^[S WEt'$+h0K<萦yX7Y+vmglM +!o֧$Lc+IF1xlLPrA&o5̭ NcmfKxg) 7T dafזө΢(q9^ <ځ\csJƼۗ5eQ_ҙ ʠ ---e,@*57!6F=ՑWUe. 9LcKL״Ozj݂IX}bMBXH+q^ P8ILtV@}x9if}tn)h+o&2Eȧ#~9S0B UcѢBpñ z8C#a 3ҷVCЎ!gHC+_Ev'T:{2u]&a 9uoHx+4G6a> .-6Rz~$q^Rej"L<˄ ( &?ߞ =h(,ixvZ@n;yAT*۳uzN6zނH=>n.حuJ3Eȸqm p2=zxˋ\KO@"4wlAM`` DPkB^ M6KxSɖm0* yAtihu#B.ZBV y=bh>Jhs{)<ܡWhM+ hF'b1{ ?zJ)E2[2 É)q`=S{wqƧ #s򯅷m$"xFP ?(]Z(ƍxrYh'ڇ Lt&.S%Ȑ% $Enj" =HYF4~f,I)d/Ğtҋ ="`C2m6$VTYI|!U+UdB 9m뷍]srWȾbl(d0#(xmyf(i'ݫ"Ogs@^hf} sr>=`%㒙SQ@"TLWt*=xw\{ ugI8<]:ʅ긂s՚7I_mw_ba7kA-ʱyJ Ű]+W]P;4QRpN,OI(nTF:r]} #r RڗΎN ٩;.4x)bL!r/hRhugc-n/ R]cE|'HVA}HL fYYΆC4;8IZH@tnc =(Rk2q'kx?ۣy${vqf3F|_G1W~lJOCr#AbhglgFA5wҫk.—!}G#h{s:@1c#`㜰يDf-EPE;gY;A-r 9un͎Qp'\imw?F +cv"¡^ޭBhnhF$2Ws*6thTٞgn٤Ǭ\DIc 8<htNL}*!fCܐj@vrqOa |=+ivK=U^ν0]=+jk5X84^k52vQYbt*4eV|n5kU_hz08@X0O\b\K'=v҂с; c\Vny(צb5=L'q')O%\$#cj"wH[Mhgwx>oJ7 O\noH}[yBOa޵_lX'ߠ !]Vwk> T>Þ3»j=<3 oCԔjm+1s3NjJI꬧M-Տ0vZQI|pg-{UF0[ـWʇņϋΎ7}8W!} R#@׎jZQ;%/'_5Ӷ&"&܁_a}ݳ9>klSx*)c#~ֺWjqذGm/c͙JJ4Pj>pǿ__0*R~ I;z_{cK`EU(߾\p3v/qYD}0׸䅿լ8H,tTI)͡Tx>;?CP(UO $'H{8*B]IUX:8_k/N@g*|NÆdH2^4!e#/XuddsJFz𧺡NвA?e]OoB4v$(",TsCIl9j:ݮ㻐GUtˬ/PȣK5 YdIFXӂVka҆]sOBh|^ڵgM/Pŀ{%X3;(X_Z č0 @Y:R)ڿcAQ?X$N  /u_{^{x.""?)RT=ضS)I$v]eAyXﺝҘJfJb*و*b "cs |4dyw?q0:yDv?ZB+lwǑI߷r#;C~p,x)pnY'S4.K;54㙣E0M l1Bt";n} ^-cHq;799!Y2hBߋc| ~+2jR ːƚUw,5>zWHr@b,CI܉L;@KQckQ; % <Wgvp蹈`<x|)<%}3oJGIZ $JWfët4vif7sȚrG,ͽvPvl2V.z@msYܦ{;[q539TQ$P~p;{[3m.}xcf5H P@:UlSZ.S/ P0xB؟(s}ʏPд,#=jy2b!erԝm""sj\Pۨ;-ʨ6fCK|&"3WeGJAA7 [[ɽ{gCS%Jl\a~o-^|ӟwgpY٩av;vP񛾶/cB7%ֆ=c,YruX`1 )pFZo6(H\+FMDR 9,Cl<6;Kݥ#֊6TY>]?˺ PH*Uo,-9 N@̅`\־jd)qi78gVu5X>f0ҏð 8yeԥV ٮ-27DtQ> dq`szR?r9N= LsU!nPn*LfƱ_95AT_ľ=I'A|nMke0ЯS@ȃXDj&Nl$ y{Qo3Fr=W8OP r^n\>Rbu2Px_qw?uשJ/YKK=&nW[$j( ĿNHA| SD1Sݒ"U>]?Fgsň/eIGmc:G(?TN {hu ƒ'C,|"h~$bAIVhMܛI$^Wm%&y}cl>5b:RD/_=o+|a,0[^HD6QԃL ܳu6LbgLkhjhH9$`_X-Ũj)%~s%Ɔt8РoS4Ƚ[2Em8>8 -Q W'ݸMM#u'Z$U$~*3OG}C:AFBh93ҏ֦ٝee :2͈e0bn{U C*h*q q\;ݔgGr,CLvY[Z`5FZy}:GC0О卝xM^b@!y] P<(,_F1.J2ZXӌVg8L)5bh#֌0+`Kh1h6GJCgpvڗ4&8R73%ߧ/:42 5w=ϭ7`Jdb!kn3"'qXT|b?, f>R.+*t֖I.C*'X{:(یPT'w ?@؉db$aޑgDbrsq3# Q q3h>P%>Z0=U~(AG/?D6:"k5`z TstV37w$@Ys<ᱺ\3 ȗD>XQ'xVnX UC/Ag*(V #dFO(-{Ѵۑ)!R)BVk/ۖ~#A3$%;#;N%h[0\E' ԄN J"(LQq?՚VM2hV[ ڧ  -*80<'S/&AB %&3̕$%2ͪPl+ F1$pl+0;i ?.#W!©5 dL]9eU9x>K-6 !;hU^) *X` M/G&SMWH'@#=̧fWbgm~]!Q6:4|j&p0@ id/  ܭQ>Mj/3~Oy]+0&@~o։ELYmD=_V.˾6s0}A,Ic_Okkj_wgӍ jp`Y}ͥ)ZNBǫFԖ20RޒIT3 ZImo009$ x܈vꓸog k!9SwK>IR+ZS3a^?b >𙤨^4?_||#f {򲙎@Su ؿ:ϭIToT=`uNJ+7WJG3P^>/3BoO DQKD P8BrV$~賡.5Š*fA i?ËIK-BzRH?ImV:;%tY`hX3%;TLC%G P")hcXBs_ ?(0@d t瀆1f2̐Ŋ.f0.lsBXrJÚb_M ESp+_n1j{]tv*p't}Kd ClEϞ[xqH?LOxk޼Io7 _{! esݪ[˔Q̑/Kw{F|*s$-qH*C-ԏum^UF|҉y d$AC"dM )}=.G60 ھn̙ DMT˞Gnm{L5L`v .ff z%N(\T_rhT,,lUl(P2ogThpZ$()(OW`ee=b9hk&,m0}"g'(y  kC)O 6&mIV(- 0#ϡ&wlK'8n5;x'kmXq &ؠ Ųe:{OPe4[uC.ت6y*rdH51O*CADC!c~zǍҫ!-ݠÐa2,-Sϓ3~8i+I񺁾 mQ+Y+7[ ^MAiq96_RSͱ⁸𴺝OFټ8ITzxBD\2ThUF\|=k"2`Q&z|¸d]$"2c+b K.|Y;A>02bl$mE (6wSP|@}KBx8V쇈m`fX; > U 3?Ȫ\)(=.ay7fhY+2f{ i ST=kDU6tH 7q.#i yN}L>:߂Na'KF`uH(.HJqZ77/㧔t!u3fX /qq-dM+AU|1ЋڴYoNzӵL0 ޫ1)Bufr..g;TE:-0m?bN%#5]Hg_Ac>Z`?=*fc6 &=/H2:y&3ibrxy|N=*z1m-W8$? )T[ď! R|YD ~Y l-OÆͲ7Q;>ښ2rD)6 uC/TLepN)mG$_?Ir}@%:pHH_;t` wh|kRoBXaLHNҲ TJ?7,@v$aWj'-Itͩ]wo3\&s00CucΫq .r'؈~)(Ip!t9Qx'WaD[|]r\wUV;"Ñ)9v S(1YIJ ٞȶ^: YZ