libblockdev-devel-2.28-2.el8 >  A cU] hߋP p+pԄ*/@2=n 59#&YT,gDQtד:d_<~;|pS QqZ5`3ΈT#-GU>a`΂".:KVplUj/Y;2b4 <C>֤b jSQ@U:{xg;{74FjeN &J C!dZĢ?GƦJFUvx\(M-, j6`(5aN߰„5_Phw c H>]-\t@|% RVW!K12y_(@yYm`NkkaЉ&/)m,tQ5Ϗ7#6,F#cI H\!8ݸed aDx]?daSê r# [M$ieOLIY1e7450845b1aa1caf407f2e1387bd6a307b48c09d221d5747bb0c4d8051932cb4f2ef139c8d53023f5a0703ab8e3fe6406a33b60݄cU]<3@š&U#L\&#.`NNuoq?(ѴvoSwꄇ'{Mժ7yQ KB|ה2˓>Pk"7w|"4%zѹ#{Hvhr"οY$XWA dW2"fn7[Օ?C/<v;tL0M ݽMƢ[Ica7 ~Qx_u8gexhN)uu~qPOiҡ=BR}/[geKJ,QTUPѬ nP{Q7Cʼ%GȠ/cC~l :% (!nA}rQwp$ni L~U㪎y7hu|*v,3<ӈޖ|1mb*?CFX˵?q]MPTG36ﶇ( @a"f O₯U>0, jٟa\E+l,e5N: U9;RۇC.!l>p<<?,d  A  HNX** T* * P*  *  8* ***L   (8e9le:&eGt*H*I*XY\*]*^ bdeflt*u*v4 w|*x$*y(Clibblockdev-devel2.282.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.c٦ppc64le-01.mbox.centos.org!CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤c٣bGvc /ic٣cفc٥c /ic /icُc٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣c٣2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-2.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev-utils-devel(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-2.el82.28-2.el83.0.4-14.6.0-14.0-15.2-14.14.3cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-2.el82.28-2.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-8e3090b1d3fd86594be00883b9fceab81da6cfc6ec9398f8e6d65c4a751c1edb7?@7zXZ !#,]] b2u jӫ`(y.gBo+HáWiЂghO1뀒L'EHW,Ip#A. ܇eQ w)ϳ$[5Fm7W{eݥtg ~MVяӢBOr5q)b`~[c>ސZz&BOqʧz( Qnjr!VH}9tMWVv wJ[3]cx|5|6ؔ"OX?L#JeFF0H|,vY2Gw菕,U^Pw+ԝWk5#u0B5"҄S ^@j>Ӷ2qXZ BE5zgJhuY޽lb13X$^y5h4J8⵱ΔkU|lL%PW ov =KP:*tc+fɑ&hDΡ3Ot +\yE It .t2xNLĸE u;('Qh7&%4^=|c3usd={'ufzY`}\oҫUzg1CIlr +mf$uYX$|%}  Sf!.˲0GuJKcHjWN]2wv y tWp- D@d1Gz]o=fs䥹w)6_5^S6ԺdƔGe$˾zLXYF,̪=jxG=:,9cMoc Pm}U xUAmz }^ԣXҪ")`́VGxaHkԮIr_3yp룅[A&洏}j$&ضܛ"PkxǸ!s2~6JWEѬFp:bJ1);~MV1xn% _WV JlB#zl18뜾Jl/Aa"358U*̥h MڋM5P93]m gAMN3bn\y24դm'CީǗK);qCu, w)P]\=bztUG` U0_mMk3 N߱H0v>dٶu<:rK_35Þ4pHmH6EDz8#O* 53o1E ,8]3! 2O$XJ)ė=QPcIreP=Ӯ.M`ZZ@j"W#X[}=4S\LAiJ}^Tdw["؊5 1ң$O)pũ8AVJAAHu !'1mF skVsiAQ<͊t䊔 V%~I<:K,hK- P]sv_VSLS60]\va E%3d[W$O Rn(RVgar܂[~EL˙WRp;-tPeX S?tjuna\es6<,1H4fK1SPЗ5//d~:5t',< .Aw]mF@wX Q֞ɍS,wUmN GzhŖ`[4[B0uOOԝ8ϩ6f1ix ѫ)+G qu-O!`T|"AK'Z9hh.pynu`?q jz^אL޴O/CҒpI?zݢs\HDerF8|5yE:G-uFnնmFK. ]kk'yM#w _ չ =dOm 4SwRå|=Ϩ%P>g% 'Gft>$Z]p GQ@ ej3O!mAv-|GjX$ bhr)uK0[Z`<:GC lASYM1qQ4oet:R`,z(Q OF>jgY/Ĵھ[=Pa0/kk:ӷنb"IV{ԡMH4C~Z{^n T؋f.R3%UvEJ-JXC.:$@|d:$&oJA\DN~j_.+Mr*L?UbFA҇|:p}q |]{gEWߐUe -!. }n}oc`.%65YK%X܊h/Ih7uuņDB_('1}&0;ZjH ߧ$aY;yŠblMgQ›G{ηBP1 b&nn>J|k^Z@c/\JnЎ72ʰa*W6o-NΣz;12vo~!9Y,SaG߷#^AIGAg̚Bx<#M4F"JkFx- WMRty 6ǚ8 BD,8vYdY˽K! PV]Fcט Ҝq-\ںw(ƺdCN݅C&7hY9loJwu OV)Ih,jiQd$EwRk*_?J W=N9ck3l:Fi\QGfc:K3GD41|Ȓ[t|8g&5ɳ~ҿ~;ՏNn {Z #"Vܳ [7l{IOBz1=vfU;kE+3T"t7͆վҀL~5竧M/q[Y\_uW%[ojgK& @ʋ6}SAjcb -}i#N(K\y$dF}ݓYHeíWB@˻Q2/ dN4XrUi@մڸ*R7jAN ge[XRɅ7pCsbdP>ЫN#wޒ]L]26 _3IT b1#|֟7jV!N:ɞ̙H JK)q2W=lqC$L՛8m@OH<5+R{!1n2핀V iy|Ar9p `j?ry ٟuȐ:}Sy:{Imaj]-d-i骂Ňu^!h$<âVy;CZ=,} Q/onZ-v@Ǟ&ȺaN)\N W9Bƕqy${l]uqa\weI9[mmҰ#~>W,9F_L,Ɇ;a`YbFU8=$Fr´EuTHwJ\Nݟ\I3V\!UkpZMmկd2psTȂW}N;;Nr}./֓:^B@qqK5L]cm}I vTA֌ Ε?ZH^ O=0:؍Bz\,sZkcʪ̚A>{q 5 +ދK*8(h4DBM\w @.E;+,9Ιc$Nv=|G=X*ԸѥlGEP&D^#rQ~DVԲE)(1gs=VKZeQ%3spŰcVY:lDtnUUOyjKad=gz!T]_`M:R2|a]sNM{XV]$Iu-*ެ [-a͋*#J5PRVnjH%d5eAN{a! !C՟>h֓m}h+a, gij".ۛlr(dvl\Iޤ v2vHn^QiuBí%p'k~LEBU@H 9=U8dVjoIbKh( |e@~.DSza(] ;jY%b~ c0X' 4;ڞ:GV RP-HȮi)ҳ R}f{U7OlMN%jJay'Gw;pNA9;]z%cLPW},DhZڅ/zϽQ|r „TY c"aj #e_&û.;K0"\*5Wb4#[7314?_DQCM7,E`Ak\>[p̸<c7M43e'K)$vD&`2UF72KB= $3WZ2ԍZ}ȫI\mn 0[|) f9  LS3(*20rQ]k~̯+ސ[4 fjo)Yhp/z'lJv[piӄR>?% JemW S =ت Le3h1+AAͲG&vvF3|é *B9` Hص8Hi-XlIVb37F .VT$oJIoauMP?ٹzЎGLFPeV_DܮOm^d+ Vj/y~xKr{&*Zq GA3AgW'n?<(lTȓs17x]fwo 5ń$O"O^hDbU=`k` >ERI: L?O"vAĬr [jFD gW/H&F^$% Z]q 2TaPj7jYG=D[u/ yznXBK=œ4H^dw&_l5;`֊ANЭ Vmi ]&%nh=} 9~Vqԯ >Xѓ*GCEG|ީ6IX$ Moѣt YQ%Zt\'nLզtU@!nw H.UZOꯙq\ʝ~޳U+/P`x!kWΉ;D𢆦D)D3J$"93\|!q( @ BTc@+i hdS Qe<h1*ujpy~?F|.DXe2tx+hzs_w|0wK։7y[C>ҚGŔD Hi^ԯSPgC 9ޗhʣ)ޣ0gKS"7R\s R~)8jR89YhguV|q?⬶\]ealnXq&DlYԸ1T7 l_YZk A[k zED#g~~eGя|)V:#$",w_R fPC@h]JM"Q|$p9trU0&}xۣ]oλL_j"eo.Xn9w_ >NM,59G:.GE^G-ڠ9v`W7*MJƧC b rl!r3b{+Y= ]@gz[].{1/EUoFbЦYE/)Rte=xSO2&v'/׏YbEcb. H4 HՀدՖˍlñӾ$b'wʰ22qvGk5|!4ͱ&0Ǔǔe!ΨYy3A~o" ŀ3F!Ñgo5UQ;mpXJ|\TOTJeσjPW<tC`Pa<S9Gx38FT{ ~8>r3Qg99ណ~C 8Ms,r䧛1 E-Xt&C?%"wPgRaVgq@#KPqٴHx ?(L$#u G'B:DS8|Lpb1*N!$b N]~Ouț|GqRy^4 "%h请iBh7Fhyr$E3yt)yƆeÜ @ W̗fwMtnX>{ (&%pRX÷Ż+#Gئ/Kqqr9)U8hA+]_d }Q!8Sp ;{^,mYGZ~Q$40g*\aN_h61u8:2iJp ȕ A宔t0ޕzwpA MJm%}hr~j0ћHTw*iA?:`_i@ԄBzL "A RdCsbo`C|.2~j|[Xt߁[ČA"w{|?#?/fy&&ϛ%ٿi`ڠ\f{`ukD 5z֭JK'&|q;b&X:zFԄ]{Lځ8t.[g첌& p4:l3n@v L=B?`irsz 9ՔSi 8AN5vEX6 ʿ2Wʀ"|V&񐘟>Kk:W58n׎v2feY}{Gq+l yb4F A} S$Īſ:At?狭k${d)Rqh;`I;5 pk~X;ic99i=f hʈJg)sX˪*1ψZ7Mx>xib hrܜ==_~mH4/h餻,՛l"'p,/2g겙K-̣uξw"6^XVU(hG=E5}+3^ y9@s5okpEp!1Z% [(E\m, THT(=# w)p%3d$9 VuAE?2aSzpO ԢP9i{Z{ܩvXΆ׍<x1V-q5_օ[[A+P5u"@ KE )^rNŷ:(;4o,3n4,xj)\9H_;Nzu<~[Q!3&Żږ]D{ި$ 7PRwXF&KL`MB#6sG:6μMbn{fO̡9J!iq{ke*(Ŧ,)s8i.HhotpÊq ' _ Ml"J< @q\ꆐEzU=E]'Ki>!di La3sƚgNrM%gp\X!o՛KV餼ҶXQ0vlPd0"9vծULc$,}!W(H0 3=%{"ۿ4N3Y᫮eFlZ/&h |54o@!.8nbnOKȀ*#'T;ir;"%҅M$p,^Cpžt m}b9:] )n?Lsf!lK=PaHc3U.M7_$?TrPsdvX |x-()5i9մN1 fdnpb 5; _n@ 54Wp 9.1>waF|LI D *"fz >݇2Gp||Z(&`rmpJDmtVgɝ)1ʜO/ [Pz :\O|iacQà!kEM S_EE%FyD鄯/@ !Ə'k]{@p%:UթL$rpzk갿\ ڼT082Q9e d++_mzȈpdB)Z'4 Η͈p"Dp { ;A:JFEUPP>6F$?ZOJ,;.Yu|ҁal5VJ 8i_-R78܏`ѫ N/_ڹi:eoKm o(qWwK'BbЊbqj+c]PF HڭP%MRLjnJ2yj5׻` d⛖dz c;K: 4{>4%~ WnPFHs$B`-u_&g$u 늑m9q0UBnl5~2}s3|ND &He!^Z26l0;@tS<7BD 47s<8EGxP@_\I _orfMTpuuyvEA#e۽#NPRC<5ckCVp0LA ̴ʪw7]4}R2 olUn6t%ɾUiU(k7/tG vWU|EHe+;ފ;_G¢4 n u늚Җg1cԎ?1-7-:-@f$TYm9;+Hgѭ aF{q`á-lbv !aB5ck"=1c-ml}E<ߩ878<@&=2viG+-u9cphK"?Ų `A>&"ą >u | f)HZ;UF.վL1y MkPETx8عpHDpx;;pKd;Ux񶄊[N8>+y)Tpr jc;y5!h_W)";`r GʔXM\d"pxc1 Zvzk7g_l:CA@[GbRI:K!cBt}:1Ž4CDNQuw>2JV]!=@o5Lڌ _{sk0}%<%yV4,HbTc>25~[sޮ>* 3 P`fTjꡇmZh+bgI{`(bYK2 Jw G"}dl#ǰSߢ6X-c7,C޼4NwW0qUh3x$/zUgM{:eAs^D/4yIuso>%w,$@?Ip()hzldN>%e#wXByʥ(z9<)B5j)7dݼW}pywAA P1F͕8xzq+|Aj3z~B6I0ooqg\ KuVlưN8ɘ2K@+ ҺQfle/ƢF Qk&\`(9EuMֶb:&ICKqGAETqz@c`R.=vi$ vP%ݱ~TڕDO#:KW/yJOfĈL;E &7։5&`x>F;bBbqi"EKc|_VƎEMh  \3d_ Bwy 9$+BK(jRD7tپQ,+䐯, ;l90CD$vՀe&R/lp'!G!k,AA$RO[In*3y 4N?Y!.p>]=v]\4uLD?}\ռ$8WGoxէwoRPuoePN2َdfG@iq(i$HY,*i(T!,$|hv+Wf#1Ckɿ ڳjtR6J4@dE&F0"dU* u.PLo*÷?Sks*˔ܞ' ?|~g[A>e2m셍8%I=KረuZ/^BygE4o!8#s2)t`ug:մ.Q)M=UBZjլc}aiѵ>&HSnq( 'ҧԂ;+]LZ!'K|Vd _#{txKIF:n?7J/8L\Zj` ވ#A6& c[6'謠i*)f5*igD 悔R@ 7H--Rrv'oo&f}db+:B^tf,?Ty~}55wD Vv:ǧZnDߝv'^I:bj_{vśBȥ*ɂBB9!Ċ: !0lcH] Mڍ41|>^'eiL9wO2R;a JcWt J.PmAGLy,˹_s1'he{u}WbAd*r#YHnAW,>HB%)Tpq$ph=V`2XM* ttKBPۙ |7Qu+wYq_Do虩ň7&:7}ff@ -ѐP%REZYv\^tPwaiKt2QŅ55pF ΓkzGsOĞ(b^犔yhBS* h W oRr ]0RuuVpp=J^v گUS¹sX:5_Kl,7twl̏MCӷ7he jio+;$&|T;F6"h"I~1wC;r~Fy;M6wǘWşm1'5M5?Y9JKE;1rj>I) hL# *Vh6x4f\\4'';v qXLb`bBHXtȇaѹ ŒH@zxES4腩p dij⁽t&ݤ&EF@EEHW#0Zњ;IoŽOLfVma<u6ZRY!_;1`[<g mo' 2t 1phjn O *iM8R0.0H悅\/T߸,v [wݷDƿ|./hشI sI40DsI>Q9Rh32[njC+m S>Q=D5Q=W|eDUA<5nXFfͱp7@wӲo$r~0`/*[,|>` A~}c ۆYRac,\4rG $شgQP Oȣ {c\ :xraxyz.iΒe`9۵`\\Y&qsx^`YVv5C6-I)a+K i 8Y C V+rp'pExn3"6>y=2cP\w35}.`J-hiDrRNB*43iI avVQ#FQ/4Gr~d8>^ԇA`^'fž㗤VPCbAHNVC[ A DmSe#aɡ$4WQt# H_i !7SŪqF=qFIv[!į2b+لd|e'DW0FSvOrXN nʷcYPI / r$nj ks1+n2:`.v}9ju At`Zw]?5NA{|CíbApTKGE0k֠E[gC"+cQ;7yH{tUX!`j1 nGTcڇΐpHi^Yeȅt:n%y/fՑ^}[%]HQ:ꓟ+"e5w(`&nimR*hȁF5c^ /䋑p"(닚 ^RWM=Ftx݄?fjBg}#YΓ$!ܚD!LKC漲!w@=|ܾ RSl0菛Z@*?h[?.+%3$12]Pɯ4A,0K З{YPV|퇒+2IP/iU _0b&8)!JXUKvW/cdpaʉTE;}wU\Z{)ǣ*̙iPQyh~aEUz\zY*V ZMO|8:Lӌc+aTެFsS2ɍY!sOWРҫeü_"s0Z"ԦNSo&IRwHU3D l;/cQ.T( #\J"iKɼ$z hBlʋK]o*Ǖ9s>u8g V팅$U)ncgl3Kga.4LOv96̠~T66@I1A浐jWԆ֦kؔ$}[$o"kê5NxtP*0[o*s R`Ud9cnm: q̹~̌Etx4]Ie;9_TXDďLƭZw^w.s5kn&1M|{I jNȅFēf`R/u54I$'~zM{P,{oW{ Xɍd XT^TLmP?4 A40,9Mknw,cԔm3d:dyXl!dI0D z+9˵*8ռE#ǼMwU;Q2OD@u qf0c ք n}w7K[ɼ7֩I抭MK|j?w2ePMo:a+1a~uT.-qmKvf4RAdV6KXS^ؒb5Ʃrg >tj‘ n\,\":B3yᦏ{q.+RQmr+Wȣamug=ʞ)+Hڿ*_=d@X"*P&FҮՊ*VQ Sjlsb~gBOL?L(6e=@ojͥίT$|{` E %.7oQfB&/XZV}zSdeꦇ$q%ByB{k||ʁm4"⽭7-n,};-Z0ir&b}C@TvD (-T+%c&HtbO+Qoc+ma O-?! ;&t"cQMMJFHz`;  K!XډCReYKj[l8uu}$ AscȖlYcn֧8v΅Z~H kk&  ?r<8Ziџ݆{W̹ `U'u.U) V_kÙ_ϘƜ] (Q4CH1JC"(MdAOrQT=2?|%(nfwz ;c D]vJJ|3X(r(ދʈ)uvBGa_t7v{ǂIڭA?ɵ~|}^z|k21]h-Z>.ݬ3*_-2/۞sYa$"V-Ρ<ߔz _sjՙHhBS 5}hg7:Hɉg$QO -y>oR~C"|R++fr=3.zxrεJ1c`3aVhcaF6',%^<ر\Y@qc@t !m:(M8e~A˄@|Tp%kl56o{A>މ'o2hL1m-bS`).L*7A‚g2 Vlj{10lab%l7r?Hݐd'$*S.dsj~KM@WB#\tUic)9 K>#,X<m8FZn(X$u ق (_x8?F1\-S/6i$;jp^^v%A.i:8VσqdJ$.cB YW=<.QcR( q5 hjM]=P98V/bJ; Sl 5Я,ao68 7XZ;_F[|os$GQzsp.ǒSYRH„<)-g(CBW Pڻ\^9B| _P+˖^~?d6+P$&һ\;Z+0D]w脁Izq"'Aj=8={8/ۼC MVg8IjA  ;a<_UNmLy7/p+''W7 VM< W?ˋy*mVQOhX\Nؾ12 :O@z5Ro 2+)8euxBN/Bm;H)G[YWn%>0#Li>ےc_ @;L0/Z  #zJplXQـo7SeՁHAx Ϸh (EW^%j]klZ+jipɫ=)TZ{o+0k1y7"&>}U70ڈ 94-©" N{}p~#!*4pcOx&klqUQH1(HִW[E )ƞ.P3IjU1+cM v:~y I,dkuc1^ YJ?EFųJRlwߪPALM@[ES6bCe=)q]YS0Oc~"f]*A*~`!|lEe jOD.JN8RXe33ɬ2L ;x4L)sZbkf9̓Áj%XgP5g5I`Qb=I;#z}A7 ]P ac?tֱׇUO~E~oosTRt+a?WEzŰY<3e 4 %mf6Y);Ee};V[0m&SUnVAO\W&>omhf_2Y6rxAv~e›~ЃXVN[pWޝE_NV/+xƼؤgY><~&uHu-n)h8(yνqh_s&GhG,7d><I k,; p@9j]~yp7<.g}q&F ʎe_}*B?_1CWtfnJV lC  'hu0j4& TL2YRuRlKTSuu#'55+I尒C{k:eƔ=بQHJVٰ0;RG`[ eBB ӳ3@n і& qDmmΥ'_%N͖5xTb]8$)eg ,hIg00+<Ywڤ XN.'j|lFk(4w韡O,麆`n~8TmDzDEöjw:2#Ŭtm-UNt7zOHûcX-vZ•Ea)s\" 8FB嶦[o+\޻F@ΕE 6TmS1uGq0&:] .CjC_z*|eS5x$u@O1xc *S[Ny ?B+G "r4t;ۄI ^HbФRZKOlz6޵EzԦ'LF)\u!悺XX X]$ =HYcWWDߗ[!Dt:%*/(J'Hԧ;CKz1U}/|<%YzϟlEs1m4^HJE ,9D^"{A=l<Iq,:-Y ki+@(zk"{zO8~nE]i) <3<; '-/"y&ɔ7Y#ϻ-"E}m:.{#[,XuraI²4yђz@.[PB~& }h`k!oGo/~5 LwwhcMf7Uu"sU,AGQiiQ$mQ@'SSj} 8^ɌG !4M0&jΓ| CC uh>7^Y7vӤ՘WjQKl:[NT/ePbL%k߲ b&\ cӒ|9C'D1*lk3l,_ (_aZ I븘Σbf^g !a37Viۉk T3RT3VaSùsYj˭_`P9(0s?_OIF0лB 4 Z=cYt_JG7w7)Il! uنfI"iM:X{uR.L gt@ "ŚX|߲9iK6? 0+>`+㜬K0x\8Ց9ikBsnݽ Qy>aؗn LATdtz_H.}${مEfgo=E;0=p[(:QI ;B e6dSkjD,d+~p-&>>5FiB^!6&1U˪&`R4*D)^۷:ß̓paEjĠu`aw 1!uL {ɓ aqΙFA{n󤷲IY/Ya/k cd> xS^{* b3* D z%7 mD9i | cDUXSW+īr6LB@& N"$LnH!rj狊V(#1ÃC4e"ϪIA뎜 w j'JKH ¹C': ۠;NVS 6 L;ᴟx#sS_<j=PRu -)IȊwCTHFRfϏOG!8ravTZ1}tJY tԌE1P l#3RU9L^7//kߺNBDfnkQK\r}@r7JEZͭ#_1yˆgј4*1,)p:n5ÑVG1x+"+V5I?6gXfTw,ݝbK.gW{Fz@.A~f!5hVI@D9P9 *l Ee$*̛9Ae}oli{ͮ-:bmaeK ,?jGpy|w6jp]; 6s[{r޼T\v$~'w$\eOgZ2M!0["+r@z!+H:#BӘJ* qPAt󾇰 ]z}Rn;=ϗށEC_I]JLxh6׺Q&<$}d6@HG@by *S5]?{A}!36;"מw!g?Or˵X4xꨲxJ=\O%Ow+ O|-U-v@cDK׍i,d) 9uuem:zqrԿ\nόv;a4_h+ea`' ᕥW!'/eL+ɫI6IV<<|e`ꞎ`}V@d6TpjBٞ؉FPγy,Bw[r4_#M(^VJ;d/:_B.'Jd͸ɚhwIDW\1Wu J<"1e6&咏*87Xsӽ.",zc_2YY槺H' !,0PڹO B+Gw@G=-l{s4].eݽ~*Gxr/l3"9zCJ\oAV-; +Rg*-s8< #vHc}kVסC0DB?ņj,sGk|TT\s;E\pZBxgFW@쳧 eVCP "~&$hպbXHbUwCS kZ[)>-={%U"Vi+@XHSh ^,0ue Ji .E7t yM{w *ENb;mxWR-L{z G^/o k/:';>geHsj]R l|vgjM̗W!]8.Yp{jX@ o+ެj}V 6>lm-=;-n龺ӭ]M6P%[]=yHON,?vKsu8z[mIft[o/6S"!vq7y4fu6  2d[9E/PbZ"Yz\cBzdǐ+@jhU˺.bI2*;KR Ac*$ t~-V1X#N5C@4Bs߀1z,&T_/[uCӠA?!¿L8[5;XL'LXÒ# doxѳU%􇱲taMSDn?eUT!M}S=;k=+~,2e*>>qa/#=5lʢܩC ʭs(+}M {}PJW3jQoV&n P %{5 +1<p {]nщ Q(N<;TVՓӼH۲h^]}s?EYk 0xt+sx Rrfw6fU?1u610NUt`7`UzY,PܗLFw:#y,gd,Vt„+[ka .Fl=pcQ,wr!m/Jg_eOFo;&O<wGE38[xOSyi5Pu,=yu%7.๡}U7ЉEJ&+3P Gn8D l',c ]ܸ_PzV9эG* 6xDבCarDAJ5 IT3/6G¾nh;`bDdwl%䶉.?uO?P5g?0YX;7GTٮYRK:mOI06zhNIQ[]ebtʭBM0#3*l膦B_TJvwRh+׳ ӕ r/9~CڭM|pu&` } ƕb3KtcΈ5q@.+}0:WQ$o0p_0gmfs+6=֏$8U^s}ֱUE(Mo.3Ĕ,UQ;3F `16nw3nE 5rEC5dn Xz-x?w!UשtN{EzΈ*ʹmQ^03u):#/7Z@ad딅 xy$']SRߊTFy>s Ȃ\fx<Xg0엄z7zPs(5w YBzz?+vr<Wx]w/~?CQc?xsI#yBĿ$Ei%At*Ԕy.7Yo"O_ŤfSr1أf8WmI~\? =Fi-Is ݺ̥b&C/}t`߶ugȄRNHfYNkOeG%:b&)\b=2*HSYVo n:(%ǢE`YҨk"pj AQw.sz-.6yy;@+ 7 CJ3v["&#Rfیn D2!Gk-1Dm~;M`I‘,>+QA/ ]HB6@R0:W*sbBcݬs܈ (!dX.EyzYp(;$pIF H5M.郫U/Xah"^ vMaRT0qV<S/P]PQuv_Q'2?E &CFӣb`yРxBMO2̙NCQ]vҕb lKUcW˫w-zUɌ(n,V֨FLk^[탹#iIr9"mې,ʕĎ_1cv2CG$9V=쵌[ 8xry/مB#+x wNp0qz~4cwқ{%NjS̩9}`JSSGG;x!sfvc+665_ǔ; :AVxpwF_)\we㺒 OYJ@vm,}V4"1]#$&U/e\wcR)J|lUKNgw,)\g0#{96/a= ,1$M5Opa 9ϊ"n@x.{*@c}2I ZS*K0GӇ[k01"[!Zo gk[ mT{TQCTq5t}2c|; :©߂nNyoy&sѷ?r]sx~D0 k̬ }bkv(&Ծ;5F?6YlXKuݫ'v^[ WXkg Z$k1gCnSe&ւ 9l*lcZ[Q89zT TKK.ok]l2>9p;9R+ĭոPtoÓzdy٣tO{`[ qV'@#I~ș2bRcq N.O#7ECXs}[T}E)ˇ{D8T!V/?X^T=}c^>bb޸SǢt:׋ч;]S©;D9Su";>]"=xxLk/5ck4]tP, $9E}[ߐwD)\pQkk07Y;?M]d׊kXp7GiH-W8oUxúYǗ3OtN:j#Q' >hj B6AB{ƤOQNhqmky >{%U1'Bd8jR=ijNn$D UEJ Gke/=(|)^\M5wڣ|nFU S\zyDDOD [)cA\ZYdF+0+0 S[>#͢s.Öà;1I~3²@$iw;텹Y2RRd☿I'hT<2rNEw:[2E b-M^Ǜ+KumKBQe2Hoyz W4&~I-n@!_܆<>4C9q%!f͒- ~%ij]Ҭ]vt>DC>76E'W68`~QՉgcdy7b\yk!'19k~TމbU 1<5#DCG5>QܥVR )&Im<хU+sL42wV\HuQV籁\`IEhr[F[-PvRoMqNF8kXYUm(TuY]^?|X8[.jp|2V1ǟ , r_v>]Il3,jVoL&Sj[1QyLdӉ[aN=+q6HLۤ^$}8798zU.ef΍?+@!>3G-BV%:0X{g p(dz})~ha"鑈7ax+ˊY@}.$;jUU/2xѮSԒbB^ݨs( \`u}3K]\ߠ4rr)l:Uѹ-+Y) Ps qFdl ʩb̷W5ˑ S~:g}{?bS KaTL`ܞ" r/il5 2k,{[RsdVkI!QAIVNV%?1 C c݀ 3O.4:3qj0Ș'"zs=j0lNÝbLx-DT2Fc@E mmLV a}ܤo \Zbz/S>UU R;@'5w)5 2Y^JTZw_<#] i(7\ zrf.G9ŎJfh>PWэ pix}kDSXb818H:8DFgj LgXzÐ)]e$vc1_sػĽ CYUooʻ!Вc;"09[:h?:Pt(F\I FɟcKR7&䣱jގR b0Xt Pc;}&oxDzJܪc2N|%_#'ț'.YdFkZ/d7ٽQPNt5mtDEkhp ^\a$;+{ew T(Edv&uB:ӂ7Gԋ;h] IcpHiW3') V1.bX[԰VBz7&kD ;@!71^䥤L93qBb|ƏA<C+gSf%C8/ze'640T;wd%N(Z}$܆㞞8 *3-;tqMVX qeAaۛ9i=y5yy -P 卥bnˤiLX$BWԢ"}ol*TemEu$ɮ>אj)bO1yY#[ [O+$c }RÑ,?ϜMk>Z 'DpCXvZB%fPMg, 4[~ȔuYt=Mk@.مȔHoק1J{c|bn?7'|t \zgL UPzU)-FCmulL^H-CG)\(T]K^aB$$ziG$ѱT`3%̮)UteGB9*Bʸ>u=\'[T(7k끐-"M)E'8ݳUu[$, ḓtݡ&²C WSI#Zs^''xy6{+6(m6sgB)@2FY[H+ex:)QHߤ+1 l~Obiz=D,H*ADKkp>2^ 䴊eF'vRb χUaP%D)F>@;ic~ʕr~Ӧxuʪ~]]ך)nncnŭ 땡W[bSROjmII1M)ȽIWUz[>QϋgEwEJ ~D"U;6P,{e3H ͋mU㌴&E4_O{F׾͐ww6V7AھQ[KPT8%Ip*T./+K{B,mLwmKwmHu+0`c'q>6f#6)vW]gUu3}fzߟYUdv?Km(BF$}wߘewf*-X h^̒VgQ;~5:{ hA͊4If4D(;J}#x#SCWߺK c/fx0FM;P&3+d'!׳o;vr{4ĝP s,-M sWMx&uws*O#M &y=6,?Ѝas(r3#Q [2%Kh}3Q @OJѮ?8Z9 ^30٬OHuM5G8-(bޝQS"aPA'qN(?4̤9(*Ujr^A2ᓷa˩ԃcZ MڤyZW5Zg_ W# d]GK5Gcq>NKk zDo`ci"=t(4_.sݙ?㯖8Pz"nUh1!0tLu|^Z? =pЀr%C.R"xk&`%N+',=a ŠDrŗޒE궑^ޔU3q#@]15iOnЪ 6խTd![9JGd=ld?RaS@/YՁV#ȔZy}*${NuT2?QAWZ '{OfWue3Tv!b!q/1/` wq\:.`?2o$(+Y'9upǥ 67唦 ӡhs|a\k1^wV&i ۻN4 HM65QW5* Q0l%|"Ja=`nKU20`ɤ^{"۫r,!#;IQKj1Tg`)'w5_icI kّ͗Nq=@;mb0 zG afl(Hg.B!s~0*e^'r=.U@!-/02 /?3fAyvpGˊD%]ȓaz9t$-}kFb\Aj>a?{2GH6Aλ[.V3Q j.[qIF?O%(pl|Mmф]!*UCWZǂIAK^^w w2 ߉w ig'~ʎ쥱WSϵ2![S9By=yy >Ry|Ԧ-L 4ʉdk6T8xEHK*CfGc? ]+ءq>24ڇoy&gyǵNy[N"ę(ޜNdmKG_߷2"ʕ<#c"wj]_*Ӏ~o嵛Zq=._yRC`m+)tb_zz1) AÆXv$#mPDɡ},gQ]2ZFNaoN>PkGi޸jft{`g !w4`G`5bJf&NsE8 W-\Gy=h[iEx\ItX.Kvt+XM4;Ͼw T֦;)7}kx]K٤Si"q Ӌ+,b'2zP9v}0|ܪԄ`1|g;dj{$Vvpu9{M2,*}eW رҵx[\+ԋXH7d%_bHl̤:o,Q \S# )LT-v8W1$qfW ;):֤`s]!:6aϾ,{bVeUN |>!lh,KkbfĒsWsxw@=rgU~Do&M֦ !'^b޹DUX"XCiZӈq^O:b' #d<9G5ޞP3ǩyXU fi>lQoiv=Szٛ96A76iy [| 6%oɱ<,im֗gm@ҵbx+v>u} Ln   76_t79?cwv#+wr]h?U8?DĐeaǨ@Kp`0 R Dž휯Q0Q_&lgcBͫ9lV{.W^T+9PQ4!Hp'uxZR'y ,WF?}^y5 ?UTKbDKb:h> -t$aUWEԥTus\)kC/B"m!Jg{3q1.脚wd'Tx|ȵAd>g.K$Oj{-tUL9#k3FR %[JO6]oI)u6&LU걿pa(@XiG uSelYo&o= :̨zL1:ѹ<ѳL)Mj,f=I \}Q*wO!;iZoĸ NO)YRiբ|gկƺI3݋culXey2gV{գFTue<, ƌ;~Z\S_ Vecb_N֩mm7i')̷Hgx&DB;Y2pVq ӌ4xxO5^h3'(ffGr4ՀsplPm0.SkNk+R!I9^qLA}ud]rġ{q_Sq93v͇%'X])}O}om\m#SRt^M1XO, $Lj>7c=/# s$Te{J#3 .]]e-D 4ۅc xh.Yiђ|K߾|- {A<@K #-I-@4%u!v^Sc$nTt?QStbACH;F skvw&l*Xޠ8#s0q#k at#zV0$`uϐߪԽ'v:2=y,DJʋd.XUcŕWb7yMrȨP* 7Vz8+9 [g6Y}%0{"K}K1blPKM\ 6]< 5#+l8pX6ueEZrǧpr؃4yX&ȕ)9f{f[\qKO%4Lе2}:${E: ;sORi!&XdL1 S1NIζN:E/:Ϟy\X yKiSDe_yM&aņz>qǸ 獱 n>B;*w&Q$,xӴG2HFT[L8Yu $eŹ< hS B#K{2D46`^k,w\G򱌿8URgBN;DTЂ=aywd0Z܌C6lpy|@oi 74ߎ)1 _\ВS?:'&G` FI BrFVZ!DyE!fkK(F=w}t85xSn6H W+!$eh-Iہ(x%YtNI9lp"z9GKtacc0nNjGQۖѝQpb<%{0p6,*RTrp>.Bae1B*qsvQv٠Jjo_bh.ܔR'R$X&kA#=)v z`.0AAu{GOyDdcNv9D0(FWSxrr{[5wd}A, 'zHK2~FJ*آVTJv{ FUhLoKhF,+rC 򨫻l [F:ze\i릿DS(T,b6pD pF A՞<0;!y t|Gy<(C:dWKPS۵z K8Dwo%;n BcUh`ip"#y8 ݒ] A ?dԧnƏku$:c}iZ즟cC_xsJ@UxEY$6ZwjFe HF)BʦfIMP_c W|5әI\fCJqy, b \iKpR/1"+ALAr @<.!*_2D0CHȅ-hcm.cPLUbK^93ĀP @AM) ݘ#RZ B|n*@0m#GH`hCtX(Jj[PΊُ|Y`CYoN"ߑ>we yY=qhE"O?A8=$݃t$W<ӻwT6@%#0$qCL@ ꀤr]UЛ!39 ^$h.KasZ9.ʰyK=_GCLCȡ\CXnܬ>#TX4y]ӓepkkNcQxx8ik4yYR4w)'?BE0XŪS*M)+̅ |Egm 86U8Lv`9]f^%yWnW`vڻLg Rn9@@|Y^߬9N*٦XHP FV -ܳƌWG$,UXҐ( "[Anӱ.+C̄rҮ+K誜V MfRu`ZOpݎ% wùd^dTHV O/TVdi DLn/%7}=~))Sq4nCБj$_GI7 elt|I a .JSzS\,b}dНZmmg40IkڭBU5c/qVV{ =-Tn.+!G Ǖ^ꖐ! L>eۮ5o H4uZhn<.u6^޽>cCRЃM6qɖj[5wvpfB3#2DwdSš !x n>(+X;w{bmb\ŧ8)9yN+a̋ n6uoZBd!/klƷ5NumI "3v Ǩg>.T*/ۀz*[̸ {3{r"y_QIBG'wII+E}k@]qNi3Iٴ o}W8oZNpPƬY_0Z39u̍OS=^ƬnNkXKTPBtQ( tL >xZA0́7r\vpa 8Jofċx=`³P|>eߕxЎ3|A|iVq+ u. $r2+;D!,6"=کc$#k`Bpt{YDF$ځPoŸry6"+ OˡW@ g{b+H: crcjHL/vͦpGG0}+[KJR"N) `Bg~-Nii7:}?j`N}g@ F} 1OMHM?'j(5Βd=U">zUB=I˛Q8C Cw"D{ąBXO7xIFy +,P~xR 873^*MSC417GME[{]*س`^]#(:(Sy+$o>a %J$ 9k|)F56߅Ue]rc˽'́|K]Ai^eŮ  M_xوGJ-Rf e>^w=ƥuɇHs)j}XSl"H+sPDx`ҏ5|sժ_4fEp=*}bR L M{&;3*iG]f|:0Ubu|{k G2hyD[@sRO $ZI{`:Gr_&'P]xܫ}쨊ub ]dg'ߝtdc,[?|m M5jGD(JՆv@Һ (8bM,ͅ~''#F1(|̭KM>p룧(izRA6^ H(Q%)"3ߙyR z$*򣵚'hʱ`zD˚*#8N+ؠG;Frksy<aP†Si@PO_PGt08̞el ,`m女T (gH4_MIɜp}7J#oEK#NF=0f; f*[߱^[Sq:#BFoJ6a1gk/ǁ|<h rPO?SgtD?ȝ,g9x0g̵,(wUM!K٬O ' oEڛ4C8^Bn@|1r L:E`^o~ NwhnH9Îf ~;%:By2xe VL> f~wMɦſAKR9)~침ޟ'ğ0Zc2n.ѝ9> $w9ϕJG&Ф B؃)2;%Bp76s =an- y\4꫁8 4ˢܳ ͅrcF-u~޷739Yn?0RK[o⁵3q 2Y8_{hr nǒxh#cGO_-bu2š +sϨ ʀPjnBYtZJӝt]xZ>N "O]uJXC[hb<1H1\Zj;gKŽjqR=i0eA֩nLdzZ5@OpP7~kf2 7<}\kkY!өĭ!R%I5^8oJWh{W|%] ip 8UqGZftJ?f}w o9,썑̂za)퀔[5s6OưO7Dؑ?U=tӯ `}%GO5~gӐYwqb-JHn}[>[c6o٠uc7_pڽDF} P6g晏ق_WU#S&('x뚊_[͹02Vt^  LJwߟqFja9 ,0 ]#W"w-Cǡ Ddd\G(n+dEC 4)5URطF_%nu X[)%ns;삆pO'S [0dSqutj×W~..z?w@ݥ6~'^FE>/qu<[y^nOYXe1fA˘|varzAoTM|sr̊&XVejuŴt+˒D\-/2F7iY w\ic+C:> לT;aΜ]:ڧk]<vNb(t -HAԷgAg>aǬ!5p3R¢3e7u0b`ՀB\/tGiv'>PmyP|jKx:׏i|b̛9ݣuT~fR1&֪S'?r9OlC+ af\Mt^7ս@M[֛&~`S{"oF%; 3xԄ{ >Дg2J%)pdQ&cQ vDLT?~7rȎ.u_U\ML'B]GiPJ:d*1fcEZ}G6҆(4qA^z{, L-8%_ae9Dcp^G+BbH-kLڟ? \Bɣqe&#}q֯%wk(X`-vo Ki'"ڊ sۿy5B)<@e;_A(R*Ӽ,y&d9*)is(y+G؉`?v;v8#~>B:")wC %@&&Z{u'jUgǻC!8Cx6h| QL#QVgCyy4u0b>FLV\?`.l3[OC[ZJ.=fx* /%S qkgg#}QN-ms'Ɯץ_(o5rOBC&A (е42JZjN{ua Bg Bpzf qh)b؉[\x+Ii2&qBl>Qoj@e*珹ޘ3ͮ{.M5>z&1R)|JCb4SA1ymu#WyBoԞ!c\g_{6op9o+iּ#i4((ыzS cǴ"ٔF].䇣; : j7i/Ah-|á5j;|D%K!V1Im7! ̍>hR~ E,T̎mz6lm&z߻zՕeAf94 a-#aJtM1jnFKt|.ɮStljb͞V &y}K+ffC'Mä+=I!h2=IQ;_/ظxz +Hcy4`>(q55nQ4QಂVbsxei?P8j-ۭc1c͹TS X׷9rKs6=7ʓ+WMJ`jAC]K]xV5SRE#?$iko6 p tfZb4]bEϭ . r4M}&rC zG asypx3^9rЎsgDWf5Op: \*9ԕ!\Bd@],6[ڍ'a0Xlco#^5©H?}T;vȕfY{kn}3M0%^6y /ޤ+~ykE:]zB7~W{Tn~0[(%#H~>S1Pf:yhJG]; 4j\fM!IRIS(;a{+?3+@I} h1)We`Z?O.!umu SZd0()mSjTy0i*yp ]珗 7g{oGfAO[#Sa5(yI0u cu_wt6ib5 U!5RCcd Gˌctkޠ[hdARH'injuXu)~@Z|H'yo0 lmiӮ־BLD'U YѤߦq$^= lNUmFG_9yAڕQvx8( FӲ쇣*\erEb^bmtE?%޸6R2# 6ÓN4y}]= m%cwv1,][:n!TEn;gXK^"Hٓ[@To fpA#]XaH 4*$d' ck4W?zEk܍"" -!1-S_Js!% $@_Gݬ?/^;Nw7Q xlPzߦ9АFMF/ ۨzx=q$Yi SٽfSk{El_w0#Ty+6w<_!IJO9#~8A1S9LBFO_ Ft.hN Ǩ8d;IA V$UkM^&Af F\ni(,y#O5*ߋF\ʥ6v ,EH,Q5&3水]tdO{0rTpm,coW(͖SD*zv3{e[T9H_mK~V);<|cxyh8^ 8j #ڭ[<ڜQ*Pݭs7%7bAwf8K2ɜ1zHIOοUEc!#l~j)M,8;j&P!d!US.|(uK|m@1,%?y⎡^3W +ڝ895f- o4`L$ sBR 7[AdN! i%{5Sy.(b{P`jwR@dSquyClux3JlϠ7m"<1ӠX/> B}e< 9ِ^|(݊DjY^&]ViO5r -֣-xVV8Sote1ubߊ?QV=Ю~lokXIvK%~ҋ,^XdWgevYy[ CvSչޗ_x-crtjs1ܔcX&fk̉4v_%BBVraU^:o Pd4 tgbq cNF E{bpDVWuqMZ`bw.4ch}FmJ]GRdHVn qSǏFbkoZY֐>'lY8bV2-ILPŽ&vUrH^^ WZ6FӲٕй7Dl[,BIzA Mņߒ$·t${KuHۦql5e̙3<$|;ʊ`t,2d_EQBS5:^TaHubJ( Rtn،4и( UzZzIl?nEb/u5`mͧgIl!pJވ!v.,HV2 둜懣'})ˌ~3QP[A&i⼺iŅʟZEj?q5CH>sG\:Sm?Z#X=R)e;A'){6y$ODF#P bM29Zxj9DѬInK%3y>s[S@-a3lAQx҅-D- 1S-KkWӎK )`cNEAx`Ri]o#yyZ_·d`1m$:D=?mr+kiwjN HD+RϢsp*t? kZ}Ba(皚S+G8@qeifM/LugZ/̓>7B ]WLj_Û^@p[!  Y垖q$l* y+w&iBl=y& mG(W>Mχ!k)`Y-ذFpRxtHrEsm!?yCU*^Xto 8`D@ >yXzP<5; f0JCr++\Ƚ9 Qi2PVz2QuNbـ|ע ODz MV<*GȣF)kWX[nlI)}XˑpkTK=[h =✉fEKxM2yBs 2I&gµ34:Vxh}K`jvA2?߮+NQ5ҝA\WL$"|QҋwE{s?CpX\Y ѹv:XvNJOGؑӧZGui˻;/j *]NFSJleYi[-3ތa`JvƵM?1hO6VgXsKT74(2H K`j¥& olSN/#HEp;Y!AE >=DJ&N*N<r{o4!I/{Y} G?DEV<׺pZPskĈ ߋB۱zid"9,';]./?~)1p3~)BG+!EDT,Bڬ[h&HNNar#37%RKS^+࿍b%0ś{sɗj4b!ujr嵢ˏ:q6qfX'6wo;:kLoV+248\pQN83͛ڍW|,8i iš:u KքCX.|l 矵я:)6du[\q$i\`sYܞr<]ui)RG w:aAj!S*=FC' T|NoDѢ݂xh5|/1Yb&9fJC?4UzBVD3"x$6cW0DMXkɭRY &+b>A*QER+0fIEJ7IG3͒JU~D ,DzRΡ2~~CoGB+Gr%f݂^1,,bܩ7$XR38-v8麩Յ@Kς7a'ʴLb\uЪ;ʄb`N4 @B(K>dU~E%GUH](c4v8 <?}o@P$"}\ _D]ˀ!r#\j#pH汬2v޶=$%Ux 9@B6r,eE6 i{b"%5m}2P̰a~ՉaYTU@y0ʠˏIvfыpy:ӡ$ɒdOϜgmj$՜>K;1[Y^ Z>R`  u'[E,$xqZQlSh~WmJwcoY- %-X*p^rY7CBeJ [>Եŗo oV+r(rҟ:xA]H #7Yvx*^PjKbh ! @~)Q4% ɏ͉ Ć%tkmPh'at̫BΧ:*WffY m=A&XRL3DQ|R3 h4sòWbxSަ"([U$:(a@@H {ҏisRj ӳ^zryE~VF҂x2AXUZu!Sݬ-ʮ  V{ږ6EBџ{~BHMSEEC`%uT!= ygpH䭼S ] މD,ѩ&䵁sq-o0'1U5 8ՙ &g0dȃoq]}J5H6D8ZE<#7az0GuTЂ郭B[r&1.aKań詫_Tyծ!fIVr>ߡ/2UmČ3FDd6qӞ1i\Xi8gT…qA9oas'|}􏈹=p:fTG4>CY蓺~1 M&wm]R&aF!:c gw(5DG)]^Hq % F鹮6;n 6 }K9H$B|Ѹ]|mS:eW(ECH`4KWh0^JRžRܑlrك1΄ SIW|t*CD\Д0 _Jnsh-y Vx&]3 `L\eNl%!iGu9nbUmu+& z[;5TOeJgL@׎pdeW~}ʁSWhBXȍfr6gѾX[? kNJBhׅ=.TCZAlx nq{3mY#)kZHowAĠ 9&([ڽBxH gKߚ,k#wBHh1p+:mEeQ! IEyd?|[Zig*%S>U@#/hQY }s8"*}m40[q R<Tv*ȃ#xb\Ng* ^}^8("f:s [Ǩ,@<+'aVv00k%vjjpAZC4A*MG5XI|t\uQʿ߰ƊZYu$Tۤ$bf|LꀹjI=4`R߈QGcGv L͌6#J0G)r1ҚpxR]2#k"TQ5>,[@$8^)M stsW1Y/Lͻ?aυ97pmWW"53_ K3M>|ҵOG޺).(~=D ݒ.v?舰5n bH<PoA]xu֘gs$ԲjcVEy ψ܇t2)ʵƒDijm h=0 Oh%FGm}DYD A2Lf9 4 جXߚ?ObIjf9=w.p|]י18d$ _z= a:$b7+we-Ԉnln"KdH >ym,_}FmJӸ>Hb-u $պjy}3S^r0090ݏ|Hײ;/^Pz7~[1Ӏ>ު4.&F=7[~IaHʱڄ GJg# T$rEpFCp1.xÞA HG; 2kd"dL}ם.ʄ !ZBb+WN0>vjVdup.)Hf)8P3]cY "=7+a>-KhhBxYh bWpor[bB=)ΘvRG;ţ . k"[}ŤQLW9,0D:Ҵ#y~&Q #P'-,KLяZG6i2]P̃!pSㄞ \-wjIJ3h iz\‹hkl-2LE$+Jؓ$h騌4NŊ ӃY#4\8j0":[8Gz#=i lǢ=:iNg&NM%de<>,WlԷ I_l9YT'$M58 Xb@x͏T `duKKLRгÓ`X Y:d8jY"Bi@[)ok;vJJth9Ac#S#AI,r˘'mÃ&'\PIמ /0~9va^ʖh^: ,Bd\8 4z&Qd$)%?T$OYx;;3c4 .=~Pi6V`GY~L O o]\6ɉ,yґtlؖ臻tH#1}9&G?c۲5--^e;2`tDyTU'udߎVۭajs?Њ!#PJ懼OA]WP*cM|2<e0Qdݨ眘i;E*` 8"X]-5/%L f#VKfڽx рO"VQnjLB棤X>FܸZ<^|Te0=#Ra.bNqXDeiFs^EbS[/-Ci}E-î`9IUT=- !ѵXm: ·b]0TV 5nuTaû{P;\֡Y%?*FŐreŮѼf@mY+Ƞ-~9xU~ v;7.'=5Uv_VHw#$.v8X&r⤮hU1-p$!tqvfuzXђ/*pMOJCn *}/M7:@]Dp*VEOq[rl`VfSh+PѪQ9ZQZ:dae 0y*U(kڠVP]MϷ(_"CJ^MsΘHHcq4 b%BdJ$")y7}uSEW( 㭫0\U$)H2VE qgىUB@?b}|=N$?7|0"EO7E^y\sozl, aܶs NhM/U'\ d$j-%+0Q?I *K ?2!=3EPXp"m2 g;Ptۻcռ{i%t[$ޙ[5mg&us{^ukᯇie<{;+⨳aW{@?_➉cj4p%NnwՈ q,rsPǚ&EiuhHr$玜cc:J'< 'v yJthi"]A>KcgB]<&&~Րw W4Y S3 %xr_]+tJ/B]rK0˻O:uoz,Xz kلcTk@9:QL=OEo44F|*v\db^\E1괴zG _ [ 2'8J"a4> W}`&WS/@7%LWv-rΑ[+9Rdbm=[5!%)N3C:.x k0}2kR5ٱKT x0Ӡ _:9!יj^ęLoˆ h#:2sɿ{f!͙87#FVC(ԚB.hҹlxU|ӹ ch D.p򍜉+k5HUI5LwػAhFLRn%GМ`PʟTEP>Q48%̫{uUjNs)3ݠSRȿj%/e/IG;sEێ"޿٥0dL;D`wVZ}LR]T4O^Cj84aO0|} X 845, &FDmEQvxntжzZREm`TS!1 +AoDŽDo…h~NUkJh:\"$; ֌+F1lPI:dxlO_XTGAH_->iV:#q~DKB`ixxLT]꽩uHh#n$") X},}1ƛ]_zXbc ɗ4O"*14JFE.%?o*%̻w0m)WߵEj3$.e_p( `rpukR&.=e7R Fnae75;m +zǨDȓq \CB JALeHvnEj$G'%vNNܕJkGE'6z檽/bgr/sFN r>t`ӽ=}*%(GPk`ٽwҸܐ0kBG$cα@hD.|9UWqhQ^ ( cgs<5VO&MwnwJ*^s_DA) `d=QPQr˽6ha? >Z^ Ʀv:|5O5d*pnXCK_M$:wH3"!ULiBvME 2A4(i*tZRI|fC ?#U7( GÂ't*SY.APu1%2RtD!i#b  Q@;}ZD,Nd?D`pwK8Xbx p0ē|E'A8 yqlyW~fW_NAl]oz₀rxJz([4\w͔8Z;2xY C%PľFV $1yJ[15Ihzp.H~@! CCɏ3BI3!Gd+ЄH`O`ˀ/s)⽔мM`\VfP1d#S&C!_%\ф孅S~Xw$$q:@+/[Z.uYA$."wuT,~6LB} O';P-VN= _`an/0A8|?\/Ay(aG6f.S+zJoOߟV3CR׈<xS&Z 0$UH +̦Lfsv0 ?RaGv8jYK~L,3Nꗃ=}ڝ>nFa?BƯG# IC rݓӗm_8RY:*O#.u+qMcNlz5fjQ,캜Fy1ѿлv=[_|shd(ocZ^˽&䟖~`§?Q 9eI Phtõy<5nqn{_F:'q(}$<`%@Ù2Z,4|^K"pT1vj3{RFS\׈Fi-[OQXmlW9ϼV 汦MQ[Rf7f Ih<(ubu93frƇI&-E:I iQfCUrIR A3399Y]qW/G)ΙaȜՃ3/#lrM V =C3\B1x yrz-B2TjӥrڳY‰'‚Ƈ9'X8G{H9 )bbS+qe_U{U:"މmG7G'(a^vݮ(QA:(~KG=߉9x1rQ'3dϭ .qHg:nc# \RhWEYk]UԻTo U}w ;B$Wk9 :fDZ֧ha|\ #C_6{*t|æ Reܗ rgK ^}LaC"BU^ŬZMЫY }XAq(ə6DaRGJyRi-r8)$ rZx#dz sII+U|yev5jt&2E)tthq} v-?\6Y4D]kv wj*uC 2/iH)'jrIܨ&}GS[@4 7}k`yo%S5jܷ`a"B@+As;CW vłni<L $Ib`~b-س3EmIGN +M*3еX uA!^/ChB^lx1SU[ѩy$'^X^=ݦ܉A` ,(P.:^lV{/u- _x އ{ZO^>T_RbOne.rw-ORb:{bS 'v'aԹlE[\P!wء{q*~=L7mH_Т6DM c|>¬6ӟw6\#B :_(kxeJ:9(GvJB)?2Xwk4YDb60? [doK$^ X?xzB9t;˱=\|u9U}1ױk&EN#qA O*GьCJLZ5HΦkm u>igHmb#J͋V Gw8<)Op'`N-"w/R

+!}EuחGKdM9BTY3EjK)Öi>m 'kiLo۾v!dRg-֜AG^[(?2aM>`x{)Gw> 985|6C[]mUko{SjM!f N=.B %^>x mD nqj}N̋MD;ʲ]e?XP^bEj[HsL,hzأPo*] T~Rea۠LdauK[}zpQǜ5\']DAS^G4r6BtC-auls}*fU;9uA53LS(+:{stܢN^%$I2+iZUcKeW9 ķGc} y?#$6~'B35jЏhV+P'i|L^Xhz+ᆷ,iIlؚ6d<.莫'N^D)"NV:]nyc5f@yMIxUM5 .0;Β.a fyO̥H C`iQ%5\|eE2;QA/K0NR"%$s,pqEpTfDT9W'` F!b'hwslw~P;[ΐq?nm;7G"nsdS6>7q=q5 DS xً`^'XIrJﳊYڧ[qDG[ap͟E{hԧRǐ1ƻM(R`>UD3jAO+=J<*wbAmsԧA^F H1LTkJ Ccc|/QKlK,>16P/6VNJxj\.x )O;cXgVƍr}{'h\E|;޴D=lg+r{7E1ZYVѱ~TJ6UYB :_~L hp=iY'tLWX 7fwOG~~ëW5]%d1j9H}H e(/8]P8#4<5X_h1hZLJY JSw !+ϐj7=ul XnKލˈZMpn< ck]JDqn/ *DBqb0@wNc%^";< xI?7-K $󀲜U iU#Ha_j!ϡQW&w$Y_YuHTmGs6 %Fy@k0U@fB 98tM9ⷤTԅ nl)Eͷ8>>m@oTtVvU_]'EIKy=_:-e/lDw""?= GYw:l4E/<"p$4<>fM`*CQ=at}#cD5 Lu+VH#ɵ96.Rr:I{tDA5RcEtX]=ݫM\6 tRju*6˙a (F6 g!^.Y#뫶zw'Zh M[z'^ʖeITǐ_yvu+=2FyTQֵ*!9X4L)z%s?B Jgݑ1L!, >@o_K>TWgIRx0v+ARj_TfdTo22|wSuQ~OubǑdyAǛ*Zoj]J,u&#79射W:˝=Xt1kՀ.^ߐ<%Cnb!8T"T?yzt>UG]!G6 '7uK<8^#/lKSSH!-cdo/yk"B \嘐~T(Gb$wQ(~0kMH-HՎsnµ95Z,I#]{Ƀl<E8/e4RCnc:JeѣԸWEM ̹L`;GءGuP$#9ᇅ6~vLQmCOȟjsC`Ddmɺ "RP@[sOZV]u#$H͓f*85?? ]-2sԉ۝)x?zKxh&f L[Mj7K} pT`% t&@A3lC^ݤg޲utK p! >nY!Av4ķ /sʼn?? .lӉKH<2*Q'ZY;:Q?GV^ UQWXjG};iP{fgqJ*wb]C%:m3hP8=9[V6</WLꊔ=@$T{&2r Jݟ]IN ]F$}nsZXfU WHBS@H =cɝC4"۞U(\9t W=UgvQR_~wB@紺R*c;ڥ E xe9،TJ}zE8f9+A ߅U\_<&g=/Y1ڙĞ f[[T<6 >a7"xVZ>8bٰ rl'_<3b*Z[ oY̻zW0zi Z~\qr 6 $؊ g&H;%u\DYR: }q.Cx?8`vMx|$LX#= )!Ru+<ed3?x9%CU&hz2$};Y/B0wlNȎlyiA/h'rEWdwԀ%a @O%gYuHwn\Cę KLlA;ǡIw(K@3K?{BBP6̈"iXe+fkgᆩ,9%|V$>xe?YEgk\<'ҴhTM=F}''QaaN _?n]Eظ!Ĭ Zl{㛰u`6UErn8u  `(cW/ zT$13OPg#{lG+H sQZ-=JE'S6[t-N v}ӡUe_. HP5 <<ca5o%|eQo{ɛ"qy&&d~gɢlmOs x@7 .H BoBT]{UWbhzOÛq~qc Xu,0;׀{"y8䴨s$H9r@/?:!9n'>fqKon>ugjt,RUg9nrm1Pӯ2eՖ,R+8ѧ!޽5Vl6ZʜzFe~/H3 =[E#(QBǻ Z-5IѶqR(V>MqǠ `#urnnޘP>Ux).d ;e9_T"s޲%v:?%uu(Y9tZ]ϮJQ'{ \)/x7TN)!ɥu֫ ,(m'1{RF&ue .HdD9j2fN4e?荅3ٮtÓzJ#[WmΡw&1=QYu47\z=m!lQa*Brʟ9Y,'4PQo*kE6c0T"WgQ O0 U[#z/28=gddAuRS^8d֞d"X|p#U5YeԢ3_ӬOoR:86N\qHp &9TU< u׈R #ME 9z^\'>ۥ!*tA.cP4I3ԆPG\kGޫ)Kl?̑x=|'gWqG${e}H1*ϐ8S'W?3Ƥ4STdFrZ7~<(C/ֺJ+Qi{E@7 )5Ծ; 5{lDɌG''[66}ɋ`fce:Bkhˁl%(5=&m|={yDHexP!H-Ŋ)RrUpDooRZjx%uWy`k6#ʸO M(t&}ʇX' ; rp*g*Li>A@[Y'Qj {[*Ke-:軖aUVu{ t)w@b=&HKA)awu뜖#LxSI7)p@zwOS.vM0N(Afn`KUZI`eɴ$ EK DsnC3wе4L|+ߓjd_ t?:ӬTajHގm-#Ȼ>l'ouv߮6DX6;jߓ%6&V y93c:hշ=+ET%8J^FVdb5M>NrثL4%+RHի0œ)}~]8lx]#U Ph>Yα% L#.ic8HT$Pʂn"it4.q. ]3dlb;1DBFqQ)UNoF7;p91"ԁch#Aw8au5yehԼ)́aTu>{|Ź9lo+Ŏ , Ur/dLX ȳl|iQ(L7vUtm~ܒz.kCʮwPUךK_`dZ|/5ϠX2;3.Mq0S{R{uHrnPhFg>,j:!QnعVZ kJ`PAzv/ɑ\Ogz`t"CbV4C4"&d[D 3Qhҭ]Y&ZN.\%{; NЗ,~:I4ϕdU8xً?]^/d_ggsKqYY\jʨ?-۽/U'*BeZFa͌2wv; @BQ0 ?]rm uoQ Y~3 VFWBXhl/qKPtfI[/q16~%b}a:߃(*"|;aHc)`dAo(abT6qQ+Uʈp!%V#[װgڒY 8mBze`"v0MFtu+T4ٿ6SV!iTt c^vTSM%%Fڍi:9 ϡ-ԣͧIэls@#lhIEf#s0bO \^`70\^jH7rBDv>kEZ6_uD1z,; R*LW `I;Z5ր*꙾qgr 0hdVs)x41D}DΝu"DE@tPB]=ic{ɀ+J8ImqA"ҜN"|IVD}:0jV2PM9L;&b> [aC.I?mjZz" >g5mnk)N@qAA0`~ 7\m"b(c0.G7"cw[aL 3oxrGn!ДQF6vy8%|7Uocv؄^~(Ga1*W¥4'PlE ʧ$0ԝ~9&5hK3euyXKNsdAJY~C׮, 16S-&0N$gC X|v3^݁+8s(25O8<>pO'`B)D\4ٝ՜#ӌZ/fYZt%bv\g'0.l_&X2^ nV%8,p[jgDT {WTۑ=4oUm4h Fd=-N6yx5ŅC Z)^;ڡwKm]}㤯=r<݋۟Hݖ>Gs}"ld]Gvp)0ۮQ*H`I"ǃ,ݦ#:c{<!ImiD mۈ0xXK "UW6F%ASm z{jv]}':EQE_8M Y(e'xRYP}ֲKDVkSۋjug5w)sߦݚzXAÐddg er}h ߺTa|p UIo:ԘQICO @6-3l {u{u2cfMA)˜I 2YHl4A$SO/w"B=l#1ٸJfse#6邌`Ab%WK1o1)dj9:3 ?!݋ ʛnۈC2/ mأ299qx:E*46lD-oE )qll sx:](tLbg8DC$ <"c&!AQK̮%2 E9IJrlև VaIT? lip%؊˒5i֬,}"4t;eC"dmBuZ&/^n^SJԄE=+^hhDYΔ x0XT ϢǛMڰ0qj]#Ub; {EZCTrW.K {0icOV@͈QlB?w^!j ӯM{k%x#:wV&?w`VXjeeH/кo- p^dȽiV0ӔE5ۓ}+"iˊ }x)P_bžܼRϋ|dG?]Ja}B.逖0*v9Ltne>a&:+yhvNB> YL]8?^Xl_i!brLwknN# ٚq ߺH S7x m[?x -+Ejhzfm!Zmi6Ӭ&IA+cmEQu*N{X,?dMD ?Z_:0QWCy&?fCp1P|C} 9@IaFp?qw)OA9ԡ4AY.qiG*faF猴t F5`3}O (N}`Lt(.mCdBdt?ٶwrt7/eZK弼q&b mPv~@oM^WpKuUDA Ml`C@.Q|Б&FK"3(oh,Ll3 4B%͸I=h;!Gml%M8:cD6&̱bdWMּ36n]2DЧ\uTuҝݯp;I ӂt٫yP*JPj%%C}N|Ʉ#=7,̩bŇ(9k\ʼyBdM-wDzA@i+utCqߙn|zDfJLNd M:\{}t:;<miW_O$HdῲhLDc0vԤKe6ɶ9ThzN,NIL٫t Skh<<1Sh8bUaۊo@Ji& '-;_ 9^dzE_jlpJoDz=߭3ӭ+CgDBzq7f phǫ Ǐ8|]@EfyB'a=OqJfM{fBX>>*o?ao X-4X{Kfo;I⌻ytVʿؚ7$`%KuM/PHz5C9ODP,Ѩ\?jՋ`o7!bHO zLL;o}yg3\e Ũ8]d*84CT.'^ҕWa%-'?``/5>WSO). ;dmnXAYI YLJ+lk}薣rv K7k݉stOdhU E xߺ#GQ $r`di BP`U8[!;DCG=gOZAɨIbhLjPl?i#-P>WdɜN< AˠB0ϟjaM=BYɩCZ?:A!1lP08TG-B̴C +IJ m EjQ mG}u?, ;|^4#kj[ M26&҇ycn<|CcN25tkXijK*geKOi-ݽ n9P%b @y@AAQ YI;n;v]Ӑ[{q W"-t:gB렮`p/9<# '~Q@Cy߶ƺHb]w;ع tobQcH YI4Mˋ4dI/{Ή8>mK,yO/c\P:nBy;=H)8J)%=U[K1q w ا1ߘZf: j.j!M=j4g' \?P1nߋX[e|_Kg/jͬBNle?M룳3`u $lBNFK|/* -QZ 2e&p6 mT؎}Kllʉn}~\ .ݸD}hHCT Pbkg_Gְ Po-G/Gh xX,o$ߵ |ժ9{+@áNyϠx1yج3]KocѦyn~Ͽ=Is)!|k!!J{ M, IN%vN=ܻDZaN3@ß[Ǒg0}*zrOW6FwO)o@n<.[j,zjWG5~\1zTvT<=SpP}&Ѣ T:rkaG>ߦ!U=܂;^(pNRHZ<ʑx`^/`l2^[s:0E%#Ƣzi6&x/Ĺ%EwDt>G.b<` $M2 ;IWW>3al%ȋhb  !\HcfN!vXe/I|%av:9&C7LzP2O\>HGG}niltdi=H~NhsjrVxY܁wЍcF^ܝ@,IsF`2i)t+Lr?:u8P1{R>lnbPP[Y?%p(kB{n{gNOF#ߨU6f픮pUF‚C v}WM$q !{W.VJ+r4U<+sM{Su^!ҀV qiJq6Pv/ؙ\v(+Ԟa8" _._IXὺY~&8Vs BIl10UZ[ tn@k߫v9,kE\>G  c8;"cW?%ꄑ 0TlEI8'j#@!۰SJ˞! vҧW \R}vXnFT8蒢UuG\"OLucjLFX¹73yQ E" ڥ NiZa *$<aHc*mo拶:Le)"[Zb=)P./2+]h>:Q,mmRJ$-3E#% GEn&R}#s}ֿlږ xftmoV].[ce.}#ڵ.ZtFʹ0UUP-(J"-$p(I˄~k]] eB?7'5L_] 2g!#>;jNҺjzR n-)H|y2ʝ nl1z3P}T((%P"M ߚ\IޑFJ!K >zDcsu%BX|%a8@5uf{~I{ߥ7Hh)jv,*[+S$8o [Q푷7`tⴺNkF-RG쟤uQ실 1PYN2HI^ !2srrfzuu7ź WB⟿@u6n:s :!٤@3 bAxJ(I>_!rMEW`d1+=` rDGJa`E3.,?LJ<^\1gfڅh\kqR %=<] ވe@{Cp{ .EPx3zi'g7i}Xhr}B0Pap~tU~&eߺwVjj,t|c"VmfѲDF* >RG8> ](|ɇ h=rJ^-69ߦ`@rݱdH,X˖]H.O8 P)߆a`0\wj)ߋCOba|Bs;b!Vu fu\S ghɸ(yi~/]pjXʧ y)Nw39z؂zϕZok((:G1% wp`+Buʱ`Ɂ @*;R&w; ! ^jH9k9=3 ;{fTI1OGF1rPŁ20LB+E_Dʝva綆ϿPC쾅+|x*`9ߋ1\\).D㨡`Eg#`TBƶx|vHdE>Wf뗮Df6s\98׮RgqD.VV7*K:!vM'YZiiY`CuDB[;bɎAXUGJ(ja2I+%}?]V3 rL}"mnЪNߪ(`U꣍*B2>v &>y(xa)hyY 8k* znImP4 q_;>ȵT5R4QDw'ƻq8MLsSif/llTNZ#XzvYHq+3E3ldNm!gzC (f=x;Ó*p ח-}Bc)H.\ua5aV-H/0=vX:$Ce Ic\?+ *#2vnmޒ_:n'8u^w*md.VE w )L*50}:n$YX, "%v}f<7ޣvPZS0GM1Diu$']"Z JaS`a"YZ~(/k,,]*'*ӭ Nوj,wɕBhB~ZyV6(*%\8-=bі@1 )O@jL+9ƿU]cJtfI=l":k̏tNGl{ sH_Hsw|~:g vmO|Qq,/ycQ a* D˛WI)ٞ6A7\P3: .4'2΂A8ct˓Y&rK!)v;pV~ǸVOG{ $o٧\/pWҡ0) >&g^p[%WfٲgC韛ÛቧίsvV7cZ*Rk.oE("@E O'V+j[_q׳0+^ t_U ~P旹ge1:lba C[lᎼ&@+=^O=w.sD;$׫0  Qzx}˒Ԕ@CtTOInAPj8NP񭂅XSq |cW 2f藱49F?!)ff\<>ARWtĭ$siLPW#@U"mgt5HSUb[Na@fմeƵ {RwHxbp2ɻ#5Ɏ&=Ne|\¸Ҕ.9d[J; ( !˺$o+lE:3G\&*\#$dmA?RԘs_ruqFbQFqtV7 Ui(K6L 9777xčXN~yS ݕ qjQ\wM_nPJg`{v7}Dxxkr2Gu?Dp8~`7hdgk6]E+O2,twRiAՈ ;WCՂc]2V=-z͗~Z\:p3dfA`; ϓ%]ݴSXsmңpb} U< M^"i.Bv=90+L1QUDmƦrw Ҙ"{e޽ۂ-#0~C?(i4 Ϝ"}qG{m/mە-mt|&ׄRRʠPi);z7'^}FVSL kMƚ83UdM"6As! ZنhXܷvv#]sH'Ámtƻ(0tVLHLŻWj e{HU΅p#y"7=R'$iYRǏCSzy9^5ǜȾ;R} Y ʐnzAv&c%B@ k{(A.CV9[X@u*U xZ&Dɶ)(A{eJ' J̮ruy͐΍NlI)Ct ~HµCgߗˈ-^aXەD]Ho^SJ*RG`F7IOվy9 맭^+QS8-2MsDH|T{AkcLC x*yv<8 qN>CV/s&xؔOxIŐ^g >=JeXjqje`O>Qxꮮcbzs"^ i2:  >ɔλuj tg[ow5T@܉A(?8ui~4Cs{'~Ԟ-XiQi`P͒uRMS, kL0\[qD7iAHAH_~0_ tT?|C[LQ .pq %T<*!`~)nn 3>4iĝ11yq#~ݛ]Xk XWnT9SV}-fڼ ^ћj_%t:%vF^3¦NWZHc'+awC7,V+MYtnDQ yJL3+@Q / f$ 2U0OUTx XUWfi-%Tde8H4HqXHwg5>l;7aޙ41z+5o<;=x?ͲEN Ķ tWsx*3{2o}"- _T@vd7NԮsxXㅢ]BOB4jMB4SITp\A5Pe1́7J_puSpz+L5fA[#f:dӮrFm0JQ8zsT/:ɿ}$.h . tALCQe|H~ոg*Qt:!p̟UWĜڥgU EC ^qTV/:^;E׳siܩ Ҕ+{|6e rmP*M!>;o=3^@7(8GV }frHqw o#?{4PG;o4 9(&y5|,ԐVZ6G䂮0O_hi GdQ`ĺ jx7 eOp_#;uJ]W վ/h>-U&)]яUO GX O${k{Zip6sp)m#'^o0s*eF͘ϣ` RKՁt7􌀷=sf_Fv-}POK+ {I ]q1lԆ1}PBVm&{}Qc^`.2eG 5a/]5m9PJ6SCJ_{ ] | eثMڿ}c>H,di$1F.U|"`LO/4@55\,̽O< uxtB ^)"C|b!o DTd%|U<ګoJ굫,Gۃ⫕4Wr57c:\]e~V  ATŲȞdЉJ98#e:m96+]vfĉP/ЏSns;8"mH6Kmg|)$?;DhR3Z Z{m}ׇ,O1lEʍj36BjK2bC"h]ck:nfl¾! 5R;*,?-mgR/ѷxIx*ܸ%T;|a0QUP=YZ$7OkFy0YC+mH&RMW &]M7s*U'=(3v0oJd6/0hs!qJ9Klr;% ܥ[mZN#Puo[:y|FԜ LO417?%>=nO"Fv,l^@w7T4iگt>BkDW{ QF_%7b\E:2)\S*ɩ`$ ,>"_˞v lġH4ؤ&XbG+7=ʴ}Garg#g鲵َ,͍tlz/KJt15팊)X5HZk'oSp3z%y(J7|{#3 ?1E m5èHTUA_ӘY[iSDod$ʤu0ǴM2Q]iEжiެ]~8),_Dp,l90g `*ɪ УZӼId RV$A6j&oF &` t_03XџZw(*Dݛ-rIX;bz(=t$ R_\JD0d9WϳZN' YW1moORyhn{IjA1F8Ϳ 2Sk5eޯSŹo~/*(٧I\ #L"Kxێnw.ƶ:j>_{ OҲc [B16I`$=@$>Oju*u#۔Us' ?H `DpϞV-퐬[fjX U%n MwߦݧZ@ӿ0E<">]GUřV{ f7ߔ ͪ>[o5SE<ڰfwZA`K VZ\Ხ[oUs*͚G$dܪ |m} \ɕ$,E>=F?&Oףx,s N(2a} ;ƣy*mMw7<Ӷ`MNcPezQ(դUju V<ګٕTЉ*"?U]S˦PzX.'JjY!}ZM&~܈ YFmSiq`Shۈp$7Kl~ [rj,%oJڈ^1.xtE= <i7b$1~SI }sиJԙJl_hJn*$ZB ;2- Vğ{w1j4ضXos1+aaݘц,^Z:s\s5yׅi9/+UeqhWXX'xD,^";5pn.!b@F]0Em߅G)Ӥ@滂]8TՁQIac-K2 qo43 &8H8d8xnVc\4RO #2ލ70K1&.4zĶe c[f6f9 ݅,cz͎ `9X}3V Aʓqڱ<܂@[ ށTmִxXYP_ ({j1B#铵&Ek`C@Vy5̩R-r.n#Y;JC+QC5IWwDx[yF+jx/t1Szwpj.=jKpv'ĄC[X+&ZE9 վ[Ith@4ӗVR"^ka "7m ^ ϙ~>'(_9{O|vqҠ}ϵ]v^y-˞2gez5{$ڬ^aqBWZ=\vȸ?F#~ XPޗ; ێݖ SX%/xH.eX9v0WmmJEU@^TS}Kpb ʼHZ |*|7eS}i1r,)}f^lpHF%2D>zbG9^n]C܀218Zb}"K,㛦:.,D!D2u'S!:`ߊ||kw֘9cʐPl< ޺=k%nw \\j1AZLN'1c#id@! ^9Pr۩ (kn7ׄt(l0UF>ЎdGcmT{y0w^7-'}bs>c5hA}d^'m.h LW!>dŨ~Ϫ.}Fo߃;Ti˖T`A үnuy)QoQuoE"XF8" bF{U\n}~/\Y &ظ(6v.ƫ#LjZF=$_?U&yTNHPRVԎTt"px%8Ş@ӸzzԾS7}nc\uD"ƭe2>O g5%pNT'Po4 ,`$v|fs!L Gِ,d`CL,Y)0OIō{ؚ":qWo:ťn->Z1fM 3b]N%]@@Yr2*"'Uryں= ~ƀ:i>< DjuaF;+:XS"O&RW (T9f|mt* iv҉z{1s'ٓ&\ɫ*Sǽܧ^ʌ&c-3!ZB=k9VAUT{!.5?T s)a}nuʻ#8fQ7Aݾ} c4Cl^<qtQl$[W,}}N'L?DžebI\#Vu&VM9nV?c"+;B1Jׂ`Bj#7([qTsAwhDxqެUTS {~ @bKʧ\]: J/d|N Q>I=BDÊ65Yo#kw (RnV=DVo)A0HxMv$iEsZ3ΔztXϝ`*?&.72rH|m镩WdjGk/Px~:+)Ǖ|Xb*m) ~@1imq u$.IFC ?5ny YݲAw.S9,;>@Qm ιv kD;'f3#Z+mb,ʹdyXly^NXA$9r!g |Es_SN0ȻDEy}LL2EYwX[~+;rswcs|\E!adk[E".'M9+9n45 3Yd^lL; Eͫ(aI&o_àؙD:jճ),"LQWI>C+*q,ǐM.,6)0x 7EG[0Oz,G=v/uƭp $Ѭ;yg6IY:%0̓|ɀ(eClQ{ 7.6lWDyB aǢ ,1a|Js-#0 "O{CWE7#G'~%DW! !-UiUhu#`%ɼs8z>-Qn^:̦ $U`|M;ު8Kds9;nuI\O6g) ZmW"s_ߖ=BtFVH  XMRXt"~"%8x&fM=>P1N^*9v a0['fcN\ZYb@z _ >Ȱt2%*ZFRA3]щů>)ʖ*[l e ]Q6;`w_v ^3 sSi7邁u lg 8WszlNu{=͋x) F򆥣x .ۡ 3eaWGiގܶވ @y A)H&g5/t⛚0"sEO_JB̬^]0dUhTK,Uh pzH3eL=hz|FJ06R%kӐ9WCnք`;*gϸ8b47/mՈ"GՙV] yۤ1׉JОU_uXzo&}%ȹn󠎀W{¥>&Pv^,|8p $g=+{`&ϹV<ܥseʸ.[J[/9pe4Pȏq{$Y %[i(3uo^0ۇn=nv;a!έuYr>XS8Z? -6 >\Z+ M7 Ty mU@t戆Ih+d&\~8H#|—61 vRf*|R{wg 8&M)ᙷ軫Bq@`~ ??t8!I3J\g$?Q|Ւ2&U1TtPIojq Kp*վhPF{w]p {`ҋ/xXT؄vX7%vP]hJEXHՊyN:<2:"I? dM ,_ՠs=c-Rpߤ+P:?uonBurCK ElE2fE_аlyy*;W.y`W!'Uvgϻ;8 TL]C!Ct=T<4@hJ9VЂadH,^V7^^6XJΩPnpIE3(86|0o-xd%f;F_B-B:F !v'w* )C ({̥WҝxcFʹv|,tt`FvMrmmGs [AnX_51%92=l3k"mjzə<3 ;*Ry' ľJ)ej|9i|L&3_ =:%*QX$P˥X%HYVN3-4è+kf1wcIt@IlvJ6WnF5$fiϽ]߿TEJ7C |Q}"S [hEL ;F3l ){mOkhôMzɢ-lӋ(/#4eNx!ݖhyl'VxJ3X*_nY-i[ҵY/1IyPb boDh)o'Ԯ?$J6܋)*8̐Dy$-IcE@%; d51tuyqwj@FBחc{6}&p{ )Ag;|z>wUzVDNo+F%QZ7bb*^B0,:KjPh!XS7q6!Ib <(z=~ }vk {1z>ݮJ塚_Ou ~PBTj9~`}4=d~}, ȫS#j%@W%11yO,GQ- ם[r 10WZ^ֹ9$hbq(A0yP8na-%7*8&^Z3]GWAs.Fk$|C{dܽ7>Jk$vslΉ"^X=0(Uߕ YG50WRHٸlF'C/YO.]P6ѮA]ڙSbgH%Xi!<8P'W_Zq4*0l% ×(j"|Iv[vRytGxD&b>d^_D;qG,}醒Vߒ"-zz_o*D_iVNƱ]M:~4br.#/:c<-EA g [J={J\ Ӄk6`2-AI I<< ;(X/t)DWkD%m}mohw33;hHq*Ra^_ڀTs=~Ae(Q*$hٷ:`o\]I[}N6kc3l{rTf,\PQ0uuAp#M#!ܧS˼aӀl# U1hԨtVpBr!זrvjMDZ &,U VpY;$ 31AKzyMy|dW#%_{1Jږ~_m/%*.CicOiJ$gh @XaA(\l K)փx>ǣBܝFwIr) a &4yO:*BUMys~f?$ɥז1%0 snSO"`۔4f^M[O|[::[6ꘖ:a"4˶Kz2,ހ Zv Øx7p#!*DL9ϋ#[ G.<_QS %;/>޲R _D6 [݆hv# 8pBwβ`tr܍GGA65+ʺ* mv>_+6< BmT.ؔ ;;wnmqǎ\!4<}VCJ C*?itI/I͍Z,);40SĨ>Oa3&NI_ @xRzؙ#M Az!U䋘!!/erU##g> Zmݝ!+Y;S7̪$}4>81=ޙr͗F8(b ^~4:t$%ABr D* Zm0y"\|ܕݔ23oT/ś+4ŀo#5sv!y;Ă[FEB0CY͖D {a 8YdVe,=o VN$/Wa&ïZ!0IrIѣ+5Zo{;{ɦ*WckM}KflN^v_]ǖڜ*yi9MR”ch~R':2?\/PY`MxCΚ)ZȻV"W *&"_nSlTМn@7P}z1EI+T n5;AjAx#Ҵ|5@3dcIG";v;̇>ݑpaP_ E?gٯNp: GZ@utdIϰDžDd/YGeYhTiBVɶ'H:eC-o[+F<"2CR )/yAU JvҞ̰ l S1jP6 YIHS(~qp1 P1Ҟ1U+Yς mA(i6] juCGw.0cIͽ:LVpT_-U RrP lo xL9/SG֚ؕ{ξt`bHr'J-`9; O1?1X(.(P\ 1ÖN<{ŧwst~磂;#? 迭<>BG6]x{ .n BB,tSu]46aMTܗ`=u&y,~+T3{YXދݰ~n|3Tk`rC'.TК< AqKX.ҵJ}EƪY(&d.wXܼtR6K8<x&IC*1;M6¨LO+ Ө)T_ٟMWJt]^@C'u\ 5 *s)4 $ZQ">G¸9ҍq8FQ D&T)H'; }[VI4:GZXͅk?ebn!i1qOOiwbtjG*z"rf"S `p+Og(ë1%_LnE(+C@ QMQ%~T,vdSʹkcb(r-C/`ZB WbjyslwD6ȽSXC &:twAx…D%FY2Z?QtAfBTPc!5uC*ki׻,W>Y2\ fړ<(0/QUϸބDe^)emW]ŀ8,3Bz&B7)u^I[OFž"9jz -y1ƟUm =7~==2 !C$} G?*>ɜwI&4YH[9ZQi̊Vl9b URĹ 2ִqCOC4/J#qT>="s#G!N `zʞ9Z 4Dቺ?`z~ zm| R~=zd3d,h%~3 ]GXʉy2F(7FD3X "UcJB^Ѷi0$﷬a8hU|p&y0 `o>/RU*@^3T*0CA3jJ`-hu&L`KV{B,\ܥ)g`^ ٢Htj0k]CM[_װ4ش_`ZήK:b<h-?C TY/hvDy6uEp%T77KX`]/R`bJXW @ J31{q΃OA[A+G,AwCΟb,d6kU# ] aqB%M=*n=kް!ף~|e 1%e47eɘM#J(Dxڊw@zQXWW|ϋĤ _d#hxi?q@v%V[g s)ZNN{j X9b> gG\ҫȣNJԐlӱ=jd;X?ARn>yeظa,e&-m:7Oшcj\=1fh2U+Y^\UK|ߔ;(W#QN$$j;rb *߭{L߱D牎juY@YROUM|ʣ9~~; IHHY4Q<-6"# ?׻Jh3S ! лfe*uy|=X%q:),)ZB5v3R*DW?nNp];>MDb=)M\זfIK.%BzH=:H[9(f^Y@ *z"taf E]c,_$3*$&d!SW(QB7ؗǞk,(vGhOM5B.lQǖ=;ҽ6ѯe!]۬;>{crsK{ˤ, !vGmf03(31(CB%wv%2( GḠF-ȟEt>kSO`pcW>h̀3 #cK@&tUϸ[Ce%?~b},ív-捴`~V>"r.g%O`n\uce]FW?| jf]L9pDLegeXgx@[ YX7QeՇZ}^S^DwG.$Z?oαpKsrB3௱` kG|?ոdy){X$ÙfTý26? .nĴ y#-gwG*q,&:`dJq5~*$AGOxeĜz~,(([%J8ԕB}H:9Sg:͙:3Xb[,D TѨyAAw #p_cmrl 8?\d#ꘘ7SE4T=e@rF5rU&,AvM-WÚsF8IY+`RЫ[M_ZKNc`NS 7?C2A*:ٓ+·n&-͢41nrg0e"i;2_R.I5ŭt^ǖ HemY2j>ʀtR?3\Tx}qEWm_,}w~Q&2fSۜXQ3?haX)^e3LS?$֜Rz^R&n ID_Pio~$zr 5 p$,bu_/T'ͩlk)KOp_y A#A}&#Tzd~lMY5k^/%Ks> ]x< h?S-]8PiZrѠP&˻Xȼwgt%`3fx~VnqD-~X8rLY,=;ymL!ސE&+`|߱<;JͳiM!a}dN%#Rg>$jpx`65^/@!xwًq=MA aZ ycga .`wh_ډ_&h6HX&{IM)ߙ?GN:_*\Kťh$ آBm=>vAh\#ԏ7,}.u4}D#{<>AZ:yre>@78)$lм,|}Q# ,^@_oVQGTFM㬚%9v|vX#j|F\ 2_eAޱfW.1s7W@JNB5 CA9lrͻ~+X8spj\C+?M2T $0hWoXw$kZwFpXto)XFD 7:F=-2Q3D&]tH;4VrQ8^i~i2B/,Gv[_u|r0 &BjjȔP!SP`Գe$Wo FNL2#n.(D8~OXIR"4"Dz(n2T2T([I .p(Wc$8@vEFQyH"g4 ]"~Fծ,}k~9/_3w0B a'`ܙL~lug!CI0 _/VgT|O7bEmųȊ8aV+ghXQaɩ4G zo;HkiC&q3I LvMfPn3߯rCxJO:1d42ɾ:HF6lqc8i}tS@Sȯr9tϾz7I~z,uիA^7z=ks%?StbÏe?4@KϪ=pSyyb>/,tî;e{C^r$ hq]N*~|R0gK =1'>r];CJ7jo!3O==b3)Gk!o4|BeI+xг;tԨpr>[ oׂW$x T:k75θ Mɗ'iPB{6 ~X3{mMHILa1 ]

ntܿ77K.THZ[R[F0||NӒu"@`C`OIjlSwSqr-[n[00ҖbrxcFY\p4N.#Aqd̜Va JnnThlc93!?(觶}-bKk`^]@%V@hĩk*!y dn+9pK^kзCWޑZ΀(]\~Ol^Dsߏ`u*z\dԓg]f  w׎"_<ELH⮎XQ&O桬 b>#7F@0<+0A ^x6>U@?`=Dڸ2bq݂u3!dsd']rUTc9@i?Vk]`z߱P,zZN&WPm}>2e3ͱk,=Pހ,n Q2ǹ?\) 7|-@snHĹ&1L&6% AT3KYs(/}i-9<]wði$EOl a0>@Xe9Oq߽E3(pS܃PM9 b]N ۾PMN8i~4- E(rtk,M-L'T@w"I5!9sTk0Q_V-z)]yC ;YNR"nMϦ@4uA_c&pW?8ß:к,ȺZdnyp)gFؐl)xR`}sq+jB-l 4\d͕uЇCWI[=_w0։]Y`WwP}/0-|s!˪6:g#AEhcQZ79m-`(}teu7_(±:o.cdvI7.*E!3]ܝԟ)f)[|wf=L_Y.&ҷi%)\D 2 T"q }&!oW1C&, f`bI 5}oKsT_p@oAN(su7o 'ݮяBDj9#pܚ5hsB_ڹEIsfU*Y&AɈdXzQ9 v2B!7pH:׎~燎nk7==ܯU@2:͋m~R 7yw">&׈^={ -lY&= ʼnC6hCe̶ΔCKlmnjp0`K.6tӞyis֝ۛJ_0Nϻ\^ڶ4.[?>(Rm sZmOThW6OX$Lg~y?$& {x k{znƴE3ն((78q.rI3 =lY֔R0<8-duR.2<-39ۀQkhZ17 &GDu CZ9"3UioӟGm7董Ǻ!z@?V7aR!Anh͌_2_݈VK$>g̠[|<$Y@%IuM҅iv'5@{Ők2Ty-II SVArZ M29fs`%<ǿo8}HR'@iT iS!^foG|UjE쳵wR0rᤒgБ7H?F9,ktF;mLkᔬ=D*?t b*$~NgPPA4P0f-!x% q~uT5M/Jbn/UFi+W penU d^"lݡDwj͢wXR2Ӫ{O8M㳦t,8IK,MNe!R=jL9`+6Uhx=C옛}emf%nw^yF!m1mm{XĖr~U|Q=+dFbWccA 3B]-;55(s"Yw|, KTd~[ZD 4p< c@C2m@՛n0 .|!3^ʤu*Fa&֢2ˢ4vN^UH}P#Vz1%U@'xEOEt=7ъNP7e]"$% i,nIi{"گΏu@E}xTtP`oe477[ؖ.+goƭv'Kx㓄T1@QdzjgrsTH.H`JJ+frxc7(y|䪁Q7#0 mdyK`wn8I|ptL$iAj9? h8ܨ atѡ/EK5ASJײЋ`19 9.#<+d fF{n$!]B6Ƿ|c G~T8k_{uSZu;?&v3 x}KR<)h=X FJL9;̲7ZǀAp:> EΤ#G'ao%7Lr2(*F6jEbn|XhT!<=QCPUib</cJmΔHq.T5C !CLK5# ;+P>h-j`]W`gu 5">8{TW67ZӊjNsʼ?HX QCN/}ݮ\A9s0[4pg/KM 7Y(w<`+8C^ v,ERɤ}>\?1AB)iIEDX>=;gh%qws' TغpP.Rap@(#(÷F?P0QE`xty'X:;B.UQW-b~+^O׹Asm1k@'-e1To޽w/轵aW`t3<碜v4r .Ĵ2?'@bh F7dӏ*PΖaIÂ8icIiMۜ8ćWJ 7+6y~;cL6uPo0{^fTrd]NIN=#*NH`ŸDA}tG4c]47~Y2Rvt2n\s{3 2qpZ FEsx\#2tԩr 4ϱ+A{k XNrDMZYJNI˧4=I=,/XY[<iՉm(>^te"wgoADw{\do2Wvl€ [cRb)B;aV8ư?dY->]:uBٻ*U˸7@h+ǯ>= ^sLN2)W|B5eB} gST7 Q`ڇAsԚhy?/ܷ9W+ӟ|Z%brEjiP" (pz _"<ʫ=^gwpINPl>%#uXnq!U֗E6Lm3 %핏pkŷ9mq*\BrFn_t5[!ߕ, c\6^ *abFp4tBAvla>MD[qt"}@ǻޜ]\.U$ɭծ\e<'~yz&: qsʁ{g,ou3x #ՂI402߃s촱a$d k NzJ.n]Q\{ "dV{^tM#P]f-6ZQy]7r?SzhxKD7ύ^ɗ}'dMs93r<[j]NY4}<륵j>'{WdsER<YNRT|_F̹]D,%!C'B(/i K_ʊdiΨR3 ZyC{}TpAy?8D`]j UXfl (CӦq_N]\ͯs@3#Gȸ/u+;i2W~˯H<  !Ik4* oXib~PLRsbW7 T՗'2zɯYOo1Z2XTffY H26yrS6K6Ő]@Ssc^=~~c"v*T3tm\VEP䭭AH6s 53_CŖP]?!YS!X:_jMd-bz9[yέ9Z+eYf{1*IupZSSY,%%%c}9v6u =՛'lEj\(oxB9 O6Wħgݿ7ҡ pSn9S;5%Ͼ$ã/ehFR|3 64>k~.uo c1ǽI[)e\d+DJ0LS[3mydV_(!*{Ȣ_:Q8S`+po#e@ۨUD$ګ%7 !>,}*暢'Y\z-v (|tW5^+&Ux?N7>c-k?%aD0'7-O[-XdEB Kv1ɭ4mxs7 e'胈q+朣ts|ަ_0gE4))~|$Be#nz0\⒬]-gPd(H@9T0uUVPlZ~M7WRqR|R;(Lг %C(ͭ h揿5JC~ǒr1lD$/f-#COsXН!& N]m)C?*o|VcNbU(—!Gi+fT]ӻMeDA_i V1bĠ9eQK.%h0 1ꋾOND\;(*)'!ҏ:]B7n&]zߌEr?ByM2[Ldٴ@C~ѣ6Dz(0Qs-o-MX(SHnmr7 4r%ڐBzblaB'1SX5XL܂PPwhí Cdm܈yO5 q"(dgUT(q<+Lsn.x)Ds\SS32˺/n>l}p6J0,Eh\9QL&.ߓXٌ}aeJClljoy>dbf-#jx}CjZPya2'gdtfUkS~==wv?| +qq m&kJ tfFX9ΎРT [Қ^ %RUTwL9ZaAZov 30 vDh\7gbK*D%@%̙R; x11@>HlXPY\xqmu,XiZ>V'[!+vܳ`ǎ /Kϭs-<$F?A)>E(ĹB+v$r'c9rmF!$M,KaEΧcHfr$+eP}S*k`׉do{o8{Mj H;EtŰ/Vug|Kq ~5\"RZGf&z@&CϤT|h#A!hě*B5?3BC(@V>S7`Q3X_%ZFrYӹXJeWF%?yCBAe:`_R(%vZ<@ά~q' $-/9vSpl[ZO hxoxⰘ'{6&xb0H<ͮ84-# v4FQ s~Y6w:Gc&~l[sҎF440idɛx^1nT춁o:t~[FrNI1֯[W%ݎ˒ gߨroF⯫ašއZ_#>LvwF"97VgRd|W4R,Ҁ:iTX_SR, \?x @2&Y%pǙ#ܥ@Z ͋&:LjJ[Ӟ'`1C!&&@eZ[2yzha%,p?4 ۝={A}Y~ݣa0rC(9|~dڰ6;Kܫ^45t bœsmhOy aCy+9m]F2 p&.gKg9Rf8x9lBԲm6ec;|2;z 'EH>І%C,5vI2զl`jEs.K1HZ,mlO4=iUBBJq("ͧƓ5j9O~51YS5ת7 @?C8iN 5?γv@[Md-2 I.m(˜a{m9=d@,tӿUIjl^L5޹9 7L$J>Õ3"bTþܼQ2~=~2 5[Sv D+O͛M̷ oAsvNN춡bt8k" ;7ok isPqw~vgɲ'IG13O S~rBrE`P" JBJ. NA*mώ ݝ+V~L'ET=^ H 'aX#+V26~W lBi^:YK^b|Z+d0(~0ur"'yXDٌLU͞[CoI/bCQVF#lqZ]B(6iŤPX1`c!t:yIs7R>[De͛(ղ2ELFuN+_EbyϜj/6k^Oր}T9'UbF>BÃ@7);Ͷ)Q: YZ