libblockdev-devel-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[# ]mtZ`>6[s$Ct/Y\Co, eM8Q޺lVN`VmT(۰1@T!l)A!$ΉLk\QR|6䛂ߖ~rm6e0{a^}m'r܃FX&z΀ӋV1"$w'i73+A3O֝0M{ @@'smb'g{ZKWܨmB!üK ߷8nd D] ,]G\z6ՙ{M V'=!Ԃ>9ZvXTt]j}GbI])M3\L6R70 ѝC~6 \dNJԤ] 5G z%\[і=CGZ,vSPYםj`E)]{g+^8 VuU#-M[m4A (A Hc562b5a7bb746ee745027e3e41daa0b67baf6e6324521fa27886dc50d5d66d3553d8fd47b9bfec20db651048239adcd67058fcee3!pQp)Tξ7]mtZ`e[# ]mtZ`6\Dhd{3^/1S Uh?KcA4Ls1QǑHrآx/F Ωƶ:ضW\LN4&""9*|~>&۾-eBb_Q)Wzw7*!u-"BNڰl`e"YjeZW i:˅b9˞ co6b辝cgvi?Cϥ/2b^SR*|~ Rivc'P͟)`njC{r{@&GE^a}4y;4@v4!!1CGS`E"Ae}_uhu9]mmln3o`&r1^#᯾?^{ߕS^7Vbd:f^6N~gb?d0 ë2+XfmSmK%@A:e1mQlZa{i6'"_,I| HEs<!>p<X?Hd  A %U[d* * `* * \*  *  D* ***X   (8i9i:'iG*H(*I*XY\$*]*^ bdeflt*u*vP w*x@*yDClibblockdev-devel2.286.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.e["ord1-prod-x86build002.svc.aws.rockylinux.org! KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :%* @ 75F ILScbgF2dYd<|~u"vA큤A큤A큤e["bGvc /ie["e["re["c /ic /ie["ye["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4698c2181b7f1571b5a8c91d1edb7f7ae529c8fe89b69c5261a54a09b697f02cae872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e16958a57824da2f87a865e677fe876b0934b6cf3efb4651fba6ae954f6d19c066f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12ac202bbe9818da590c7e97e66d4f45e0ee5bb9eaeb0c3d4651b238f39075617c4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a9e37ab4be8f1bdfaf0037d2246ece9aecc6b6cd4de2f70035d1d8eeeabeff0eba794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-6.el82.28-6.el83.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@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-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 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- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- 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-6.el82.28-6.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8ec0e42e32cc8dc16b93c0c46f0cb36c3546c9151b56c389f734b3a6ba7b97152?@7zXZ !#,튒] b2u jӫ`(y/-'M1 Sſ0i4LdVe/w" ErrV,wȳYN~h-`*'?&b#/%#RgE}FH$,=iG{u'㜎hvΓ r&)+q zmr_ Bin!|¢* Ci*fUQ)fuaƤx7x]Q#?fmW1 A :ck K4Ou DH-CEvN^%S$ج t:щ];uR9&G_Rۥ@ rӿaVkdS<*j YU{DSU*Os2{t.^g6Sl]A$`RGRO4T5e9ä"!|eU歅e"d3Bl^02z5Q]Z!]HO4ab~p~e,0/}sGQ8! M?R-I:gWg5c [gjԤ;_/Ú4_Ox8~8PϏHR\;05yb]4$4r'/mˑLlDrI[٧ӎ2GgeiM3 ORLDK9`MXk=T3eA 6;pg yĪ^52f> qU6hHF=:y;΍etgX ̚b^pv{DWjې&p%vgH̳ `3?4̻`.푅ʺ(ϏCސOkd g $ĒqG!Y:>є4HH(98M׆s/Ni0=Υ^\2on\$Ĩ|-)R=HU$DL\=˼`\1*s%IxA) KBg~`!q!KRa=') wVy_m تdZBcҷeʹ0]iRqBɂ#~]Zu~Jq ynGYj rgeB^@Ar/X@ڗF~MHiaZ+IJd(l 1-x /ןOJ/@}"wϿ>D3߫'Z%JP69)5JS'igk>}`neӆۛY(2ϰ]؆kq-ш8( yf`9O ޝu\f ]/MOn v⯼h(N cjć=Tߥ:Ct?4Þɜ3ZԋKRmyi"|\L>!9%FJOa%2v;PwF$%q;Bx={)!sOi^'ʶX8+QJI=cim5h} Cvyt'OgɅ0yCO/BS(L*!luTEI<@%<=rq Y/ U@Wmf?6|6࣐rJyo'X@8Nc lv~VQR#cnl4tB^lRn9"mK_r\C3]\5 ketu/02:Jc-SN*}I|UJT^ |\Y!%|"]`k59sr8"|bR*b: !%g[r""3T,j?VBrɬ `ؒkL, rzlr*bět{R 783s'B^:KA){Ftz,CTJN90@&$ SQ] *n<(}_.bI&L&KU=|&DЕKiR&ʟr A4nU5HI-zepb;;^S}HQA@#7)!':A:mX1SW*ׁS3vpδFvsQJs ԭLJjE_ <3{uekfliw#t{QsrcYVHBAxA?15Bq;^=yI6wsvٟRC9mkO(5{X)̐׼LXI_AP ms5X¸5ЖBt:U6qBj ~5ݙfq(NcD3!3 HDÿC~$ƞ_Vi\)rFQpl$ Ie4;<+^uC=`T:0ޟ5UIY:a̵P8Mq`0׆{Pbuk?ٖk!e`BB{YIe0{*TUl|&ς۫;oVDJM[= $'٢cӀ\ .Ӆ<2'GC+Dٌ$wNjD *\,ZyjܹT%V# f9@,a\T I[}Nf;!SK # k'EsPd7!\ NEr*c $xU`ՄW\Pi> ͻ> e+D0mvāD7KSh@kC:\#^HnRӬZD0n·*$zjHT3mS(0>"X_ Q՞Dn?D/9$۳by:#Z\ i>|bmyFsQ~G qb:I6<-2<*c%YG7 d]A&7VBR11V* C^=Mdl*lXWl&.)"4IN떎aXzѿ7p~sDl,8=r-皷 ]vG-z LگkʟH!3C@o  dM^;"-)a#ωj\oA/]u] DL.+Y2wЪj ݐa:ټndN'qL;bq.JrlqTQ &>lBTO$9rJ < ˊ Eaヌd:Wg- 2֎E;T3Ƕ3wE^+Fp{\JF.3Ozx#:&c-n_ㅙ Mj]1e%,D۟~ G!{a;8r [)Ŧ>\R^JN)CtxQWz;yA.pt@@TIrH8RĄV*HMLmT?9#Vƌ*.a w6ON )!kg?(eGV({j Z42&ͱ3ǭ"SIp蹋gQ_X-'irYHUjRVI` 6օ*LuVmK[C1Pܿ)9&Y|J-b*iGLC `D? C()b⼑#^<ȏk'i?>b`>K7fN&ⶽpj~$.~ONrSJCg,0:K 8XO؏3CYJ!ΙS7cf~TUgtZ4S_Kbģ)W{7f(Ip=bRɬ{t"JqC,MYI:' sPnRIKŅ&,9h!e!赻`:}F_$hv)3g d/̴_A@3(B7-gqn8#b#0ѡW%`Lɣ5 `5?={.+N! ¶OCM·p;uUG7%vez[A?Q݉㟞6>`]]] yšjY($9&ˀDplN؋KkD50`Qz O: PۚЀ({-,{'q/ 0OۿM+QmzoFne);eC֒M@.ihuOſ37:T9jKoAOA,rCSE}y2$>A%㑎X~A8^& }GCQaWmW0w!!J*N=D[ KI!U39'@0m}"LlPj$&1 ` 3#H~ IJ0[眳pCt8~$P|:]wUۻ,-=!A&̯8_THiHŕMJRo;)c"@_ͩj"ɎŶ#OQJ[5N{kovp]^@qVq` O,(— L?V$R%^D{w).UULVvEhcrtWSFfG/o8o冚IPpN{#|?EkL}ԁ!2G9 =k#N ut1p6 Ktvb6n$A#mMG? 1ipsPčQv-J32Cr%w:7ɵpi$<ҝ3w_ܔ7y UW[[c39ZD cT je+u _܊݅v-yh;4kdTT!V8gOR訰MϹCG}s % {@{Gd M^a/z)ZݓOwʽ&ndiurЎ=cN*2.BP{Lv|@nV,ߦ[nf7W7ڹ_ ̑M:cE %P%\UH)s+e"/Ƹgtɭ{t3xUa;^%:V^kc}O^GTdzr5fZlHUg35Bkia3Bv㹉.Z†-綼/׌[>t>"/_[B/p&Dbav񑒉I8Pcvc8 P/x,DTag <7>6r?s6/!  ͐qɚVii1Io\L`GW~0M3}<3ϩ)*=iEG%- y8Hޔ;kŕ'9]dtmc:"_ꑶVwȲ@>̿FodlႼu#ks9EZ:08Fl{6 }y-ټ㫌WXV׮_ԕ2z>nF=}@`Db_)ɺ\^#+E2 L ~vfYYJ0K1}_N >gʓ)@_5iO@:wcXgm~+;:o%%(Mkԡ#pEd&ع #"l_/1^rȄnS`ɧn跣g%xrfyAȤϨy1)^X? s. ԥvBQ!C0bƵ]VrF?nuxu @YbMa!*\ptNhuF0Q 5h6fT q",A򒠔TXdRTf;;zBgf/>Ͳ\pA(އVNgp-(@0#62툚"su/RA|S5/'L>F_9|`r$?BSx=imi+s `,k0KL6 ]/R#z*!摑d}zi&zyD,mzuYXE #XvtLyS /͍AzHGJ٨dd\ER|ߤ q`xYsyiMG Of}a~L5>_6pyj}ǵ j7yoœ4%𶛀(`ﺗ/YHϻtd mwL9Yy5U4:U07?Y`j"w=\y{-T%f'F<(Itϧ)fEN,Yփ8|xdq՞zv~lCM3sǤ RjMֽvdr(A2An4 0ꀎC/ Jg$"(=L#ZKư-LIRbͱZ3Hb$"qjP/Xkɉ;r_ sqxv(hfȅT:L~JwHG4M 38%X*Z<(Z˵-7hBQT vXN>`toU-jR욇@dA*᲎=Pjaa +)w.$"u)^kbȄ5AX &8K0Lf&It-;"a]3-A69a4αrU|8WjcqVQO̅3`2U(9 _Moe (+LL/{N%hg~6co#s *6{Tf6>}ΆyduS_![~q y %{x 1%8LvEl'=O^0BKAUaM͠ӣҥ9D{QNFvJ/*ڀ@fk˷\9g'-߯l Ω(muuߴ1KQ D Z1é 8.!is抓 5m漵Lc2gge81ppix,|[uD,kֈđaw0LǏ*zxŝQ!3*&~1# @k]m7(+L}CJXPՊǯgywf)V3IXO2*?8JZekbTq"'\V*n%j@#h쐀-|8Z5jx^C0v>ե=LA]ޙI0ې%T?D@﷋D,\:!RYAR!?wt͵0 ؏iިi.u)߀B_.x)KJx.E7 b 57?.A(F%Dp۝5Pʦee[Aj(svBl: 5}\ZI^wHKRRq&/s*~p '>їҹ/(l 3O@ }Ej RU baYY7/`G U@?icq|}LIB < |>vᎄ_Q3II-*`UoK&j l{`:ݱN^3 ح1CWmtaٝmqcBDqHl-״4D^< A~5RgZ\GxYP~ir .r/b[#}bHbZBGB5[gFD:;M4Z/ԓJ:#"P.̳f՚c~zhjk;pb"tgB:@8Ff'-SF=\,!^֣2\,oU}:Qqx2cɹ"5׏3z@JDLCIwn㭸݀cNqK:0 ntLq=F-…pmks6ѷpTc TFIT)B2m衃'y Gi)s ,sU_d]?>C.1၆0e[8_zt#0 ,9A~\w4hL k1׼N ?_[Ϯ̣Q #Y$98IKzӡEJMyRx^Wo柉シیuڄ9EB+Qgyɺe2 #f'BS̓ym&Yc-+4\ Yy%dvOÀ-m0gLn=#tloU>;ZuLW\HXX? לxf7l,`L'" ;rzN\}}*U*;DI nyN׹6d-/u\ FdneE\Wq)ij llYm:*HF| ^y<*fDr+]CS83X(WYJl_<,)E縲(֯]4]kg͙g l#bm)]Kh˛w,u'MM5c bÀ(g:m[p]Iqm/λH^>*3ç~5TeN%r!3֙:S*[ IJܠ .f{V/#K/j ːR #QeR8AJmL“9,=8*0̠f\q7@NZF VGݮ|5iK_hݤE6Q~ ƣ[q5pn dЊ= ܗ4L1gKDGxQu a]G2;ZnϑZa+IQjaqkԺܓ&\ia"oav-zr>ۿt' k\tvRh"cNL+.m$n-J7Sn3ȁ]}{o\L؁1mpe$0 k!"s\tT=l @^ߜڪD4ZNM`p+bG1m#8bРG3]h"Ht0drD8Aj}I ]zY۞rMxt}c?Dl{Z1&<01n cŤ;P3Zf%)_b;@DgHBY9B5P"}u9֍=̤ ,@@-{I+ {@2%+S0Yht<3iV]^l ^<6+=27 j%!)  \g.1x3)_B-I?~Wn˟Zj'x "̐#I@p<`]  \A?pmEcS퐕p.iۃMsjHH,N:xkMNqkDc=?ǔ(0!ؤjnybٶ?7,U#Sw6%ถl +fZ 8}nnqu;S;9L&+ZA]gw[ I/,ːTO)S;IBmױ_%E'Cj1-`k;W|04l:>pm!Nz;L #X |-2}c:0|_]pFpr Ǻr!=2íF&G. Pԫa^/LpĸHV~KFz/E`-F[Tjom퍾mr,-iPYfmL?JIZ2wdQ:92lL`A~9-T$~}1.gi0_w|`@HUf F":6tD6VʸQ͑-o4W@oBjIUd2,4И52PD/#v˿~Yb2pJ]az<?"%(R0U_QǷKƔk rJPa@x~-v'[D`4mUp-K8QM!4tRa.J #C,z(ӈP Bfxrh9E8N*#27E%B]Z+2Vs#QiO넊?K 8Z>HGOpH. :Yne4&x5PZPn ;kEQ j]. q%*LDaso岓š'XC4Er'-%ܣgPToLRLX'=%3pLDEKo{d͏}"2KNs98fg7Ah[wЈuCM}XEx:DȞZ> 2:R[.`Ct&/*TB"5q|B` p1(ĕ-w/Qn&4 L[_<9*9RSש֙׏+`3dl;S o4 ukjvo;ܑ-bv/OD[1rb0}VSfh`+q8Sm;;wV8HjF35:!KS1,Yb8)sħXI-fErZRNO4iݢa.=nk!*GE>!-im " hSF@ypDs,NQelas>Jw5#7]O5 p8>g4PT=8't.'NܕlR  ڤea9 Z51Y`o/$/U LNQV!N/n_S>:b ĖO eM~u;Ofycgj` =!/:y>'N) ;`G䑡$ʵDU*cU Lm[쯧jgDa~3^iht2-d.ҡnCz(u8E1Zd(eF}\,@H1vъFwA|cJξghP|n[Jk:`e@+i.`pc 0$;a\p%h6qIEe3/u>律wb dO꠽ܤ-1ZʫπaǞ~>oΣU($O=A=\{ f|ホj̕4lzl$=9%}VQ1 B zP(8Ojژm1+])VE lz.m>u>hHYf0ozd6ZIQY:zYjdնг48Tb3fST[o[ ;[ۨ\" 'L)o 7ijO;)֏Gl>h6R>LOvt{*b# ugv~M+*@<1DB#l@$_ЗK-cPYsWV.1阌EZ$֑NkZ#33FUu≑._e]xjļx#TI._V[ibɠO1>LzJn Eē?FCv W!? J O -jz𠴗W(p,R5BRf/r5GJ2JE7cpɅZe$A|ƉZ٪ӲD(/Dj#"EAK3|ઠlLd94/OAᄙV3rIzW鞤ΰFWٹG틅s(%;2ўL^_95>+aq\l$ ljlgD"3cS'wOe' WrgL(<91ƘqCMM=|H888HM)iQcpQ (#D%.g&*֡!UvvJ[FɹAߣNeʈGUWقL>-t697ꛨ!د:{IǸ{Nwᛷgc<͠SUMar|0m3i,ؙqOf8N¾%4ՆQ`tNz Ͽ"8$9GIsU䖭Ԯi#FYo6S ,xjhW _ g~r\c1eҾ!RPsfeZyZ2׀83Y"|iPQkaЫB>oǿxSJc#RDL؉z?l%'^X i'el=e/1~R21F#Kc2ƲxxqS8uhNfK(<7GX琼3./u?f})uoGQRcF=rXHU~.-ҺҌlm\d׵BfBwL1'=S|TnBZkL7Z~}5TWehjnkӚt߄pGrAIӵ>{M_s%wzZNMk+{:PT6WHE)l68E|3;YCJ\vGJXNոdsŠ{j%*tzH/T9-eum/=i8gbůu坧YH*#)N{e_}vۂTL}'e_>E)/XRT حG:gIqK`J''.Ci^Q qѐc/@"jP'M-)͹jR"hlVļ] HypZ=J&ۚ΂$tԱ򟽣pƐ4<tE+3եgf׭cy~;d*3W6rCa;Ⱦ'4H.$`Q?;0 CvNPeS.Y4u:8 BQ -"¤GǬ;PPMh ,Ӯfië_ż'j H;73-lxK{pnf8\/eJK `&F"ߌ;(*iꥧ7% Ւ!v@:wn!6ۖ`u3|Ź^gfC<SI4256TTL;mZ|Gބ k^Bb;dQOT҃Z0PqtMbNP"i$hG$~g!Q3cMXmUБFֶ8kK؉x À2{5 +T$exRWۿ}=bme?,nH&An(S?}/?{Waj }Xfs9B;irt3tdFvܶ&؅q= Bw!v(p߼'R3LLl=r\7T uq 5-HƽUiƀ] 60N#CnՇ;a9ljA+c#$Am@Ig1],Ό3V \H2Nhy46'EM߃|/L Bpzvek@5tIu"GA[vOb ~{qrHnF N\F8ИӠ~H"h-ug=Fs?,[0CF$ؓr768ef[(Aq3~G~A /~JޯٗQrYkn)ӛ8[VpPy}MVc .&8İ㦮 5ZuٿFɷ$ : mje񰆷{D6ƥTAO!q,ʴlB=70_Ϭ6t|#i`R0#Dmz@nǨ붤l!}Nc&gݓ, *euc⋲:E2%n1I j V 7eTlwwXqiJw2'f=}zsFzk=fIFEcgtLVNċ9}Ήn\[UבE=OU:B;2o0T}R".컜7J|NěZC Az=oV<S\ .&< @U*H¨޴hP:SY1xέ5 >TRk=W֬&}x9.G/,NA iJ!'QpUI}Exf R41S51$11+=T%DV'W쟬HD+#fN& v`KMϢE*bi~kEq~ hxf!0 v\pxsfa,$iVאDCt? .=rPiocmm[atA?*m/$뀓TFA-i 7wk e \;û$Pkݨh}xR_$-i)dDH?mLܗցiX$3R+iq$\1@~tp yOY1ē.>&QH5ڡ3mq&@S*nk Iljߠl%N%Bv@{馆+߸zNPmrd{x+pGt$̱blTC=t((]n,ykk,<4裚I.ƘKl2jD`(#'  +"21\ /TnO.;ݛ+rrSt읂@ \$QnBS-~3'Mk6~^ry|Ӥfsܺ}m{IHiΘxedj>,Q.EϪVeu cO57hhP*x䪫L]8Aw{D!s4sr\'.4?r.L.)i)p Wr9(ӱ,Ɣ 6Y 3ZsԂy7*z4U. l'Ah}ZIKm(y,sߡvÅ0P^l:՜ <5* U!3S^-i8{ñ E#G,n(gD| Ewb+R$9'T6Oû0(S'l:#?t[:M_#Rs!.פ+oQ?~ jxQ9%;]p=bWR, F60`&,~>RgmpM3m7nѬ_w>,wq>AYC޾JhiHl~RkiKcq|xe }K+Y#ElR,˺gL˽zt![7䕝M)Uk^+ٿ⇇-q܎]jBr5g0R?a!øBZo`iBR>mLlܨG7s$ R]͌!Ogˏ8p \k=1< N=qX ]Q/0<Ɂ]vmKX$t|UMVF{Q+Ivgh m5l A|}QxBo|_Õ yDܐ)lHf ? Cj׌C7gy& j@q6MbU~f f6x7Ծ8Q JEf)3z~1VQѫVy9NgM =}y t7EAx8+XbGJ[vE'#(3> Ԇ`hd8^R>&"wOQ5\lxY 00\Vs4r(6<]QI7F|RySTI[A:D;$6 W1;C/:G+!ȺVj cL1o-@cFW׸7!Q۴?լп4VkL>Kzbbj GK2|j[biSl@Gjw^]# @6f2s3Hd@f<-E$;X|cV_IIP:h\1Z?*=5s·ՑZ=dW,OfuNG]mb7".qu vyޮ ®}XO^̀$`Vn1ӞLm| \2+e}Q^El&XR]^ (]mDqU|NR涀aq=}] *ǟr mzJT{iʣ.ӿ{ɳԜ4'*?b/*HC;bk:z'˨Fo}ĵhW] "+~jn"0s,&6yG<ע4t_]eZiiG2z8EELs9ҥ}5cӧrxe_˿ `W #= D9NXJbύoFz [ZRsbhKY䏑*)%Mٴ2HC<%}b!]ZӠ4aT/хr>\8E;=0GF}O_(֊Ofw(2]6#*.z|"Vf E # 2PXK|*kθ6s1X$eL|;8e2Q?Bg43@+>hbtO"e(|9Ćh}84nA]ڮ0Sv.#:eQ^M(:NaBm +L#ħ'9t]4:\ Hw 7FpU>0d PA*%ޑ&(T/RHUm~dcΆt7 ,PB]B'D@PxIL Cfdfo%({y-Ef*̟6FN\k6g(!IA/7ф gWci3BSqC)ĩ#_:i0mux*QVCf{'3V+}m*'{b) #1){Dhf$NȶzC*S=>}oP4)#һ#xJ|Z ktV9bAz=L,OrZMN57!c@HK䗧$9G,T7x#9hɁ\tqJ2Y>5B[A klN0,I/-Qq3u#~8̭(퇍YnBNEiJ&[@@fkd|ej/̠ ΂E94ۉ(3"~mdL+p?u6aT{[Kž>`xd B)fF/!P8?9V+'Ldҁz0o8E΄:qc%A&qXitݙ/R)KV6P«[4re(iG xȆ' "K+E,Ҷh;P0l?\m pzчonXDDD'B^UƖR-(}  3le C=&ϒ*dX j][X m_^&4r1 ÜZ@ctՎ $R.[2Hze\ p|'^ߨ{;6-U2[A%RccOU @ÐEGV?&z}4Ekvf)u\U2Djh8N]֬CO\dGs+CJGC"o!4VpieD O$Yka\&@oc O<1_ آ>l3\TuV*-l iFsFs]މOn-4bW,r %*j=@$ E ɳ2<Փ69K8!MǷ'A(?%{&*>mn exց́L/e_› >Tv%U/{S |ςul[I=i,.ۚi WUtFiܰUG-"P%$r5.'05Q1` A :H! ŷMSО/ժ-Sog7-<-HLt4 P.>CxE )C4{`'jfh)P>x=O$!C8kzeؘ|'f_Qռ8adU6zZ[kfdmt֜-%a՞ ,Dcm> ֩?SR §z!8EnrIB%k-w!y lYy0bu0CMO/^{KyBy~i_"OWlBw8|ړ\nlhj;pǪ@оok,fWlMל|lxYFq u~#-ȯ4tbO*jrXtPؔ18y l(L|icf]ɠ:$uA08/Ou̟RnC(Vi 8p fs\+Ӏye;,xIC1GvثP2.1h#%LG s?\:ruIHo~#SЎO(iȑbYvTB=㱜z⢰~lPx#D'N+д=Iz(R\4O4S4k[*5bDQ@Ž'A˕\(xl`70]P kJôGP,>^T 4k5ATf*au Ƣrj!O*︆kO Wzm3o@w=gPz|W2aټJ+> ɶdAlz+R*R(d_Λ.A or9kY%=,L O?ՏrUTiX9J_s?,_hW A/QyK،$tR$;V'@2 L#g+}xsa2Sm$ߠ~aY0BqƵP 14/Ϋ4>Hj GMPېظi"Sȹ KܛdОNcc\iS &UUr9p"Nsphܺ0e]/4]:6_J`^vѳceq;eZPƦ _U=QUgTzcQldPbZ\_r˿K"u1Q}F  QW> :Oh@Sܓ#=i'a8L-\HvM.aŁgUJP=C7M4NI(rV۷ :cVO f|+2_ƼAUNW[]2vͺklR?t2Sn_ĕ pLVn}cͳnVS::AU=9ĸP/=ܣA ;E져x^xj'Fliꙭe`SRMJſ\F"A8#.-BTo|kLC "\?`2 ]g7`"|d>LM@WJEe|-!Y 1KawGoκ",weQ- .Zo]ɽIJ7,AN([qڙhP.t4w&pIzStCb %3fFI_x/bt%nGj<>˦/U?v͚|K PTB6ᷨ!]U[{:ʂ,Z !&UkuPDmV|'ģNS+&8nLUc3XCHʵof 7Ƣa$@Đ12Q:66Lg>jSÇ*YMZqX ~u6+[‰࢝-6a͹GZ0𻷗/ygZAlނ>"m9 +vG̅*J T$'^ň2%*S ৼx"0Q>O+! c'0X,f7}܊='Or0?fSE}b7:0dw/wYFUTv7$7Tۭ&=Dn)ހXygq/|c uz դ`ֈs^~d,a|h6rPy~_6,Ge43U5]Bd+r2O=n9n?鰁 nn9^OgZx4H`xPMggKlc6e`X!~ja)~1G.s.Fh(n+ q Oe)5O-0:kѨnMZY]C.UI^GR)p" LZҬ[ l^(+HVV e4{.+9V JD`?6Tތ^ΈxFB[k},6S Omc +?7aդxRWCwBe,ֳqf@*,45%g7P _X5}]1Pڪ?Ue<47NLN0/ x$P3D|'m6pR.Yi巚 О/ U߰"*F27ؠtkH>.jO=*5<7mMkAc۳`4H/tqH~E%-^^u_q( x8hUa6!Mu_s?H\PGDv@PSi_i=wE!*Sg_b#810v|VY/.X!谟eJ ʝnSmӞ'N$_;d275ݵ'&5 F4 9,V$pǓݭ-g"DA(lZҝ(*y0*/&ԍa:'EXit,ݢ?.h"`n8)Zh.g=̞0P)`:5I%lS@CTW3pFvE&mVdh盞;x_QEn^oo: 2,퍄]́?UaRi"-cN.prt+hDևP#$v n^AjAd}$h!S%>a}NMqFS<_Y[#{zsSWN'Ře79Isq0ɭdiL xX1¢d] >1Ypm3|9s?=JiR*'1D'#/AQ%E5"7oLVL̺0_Nܱ;)dTY%9##(X?]^in V_^kTE2WO*2F' EsF'nl{Tg!"2C_\3pld{aMI _䔈d U$RAW|3aah–J"}-+;ꔉi1ExcA2UP i6lxiP4l( jl-Kr(,)_T7n1,;˔+ 3\r,ޮ"uz1#]oiq]a,٦;oZk XٷH)ΘwԮfXZkyjN,^]æ^4^eٟywMru7|u$o3L AHQ.%HB5AD[wZY <ފƚR_Eiɐ` Ilە#tD)eC"ze$ݫk~ƣ5[,<̅t%Glf-R)}x4;qxh_y}a`w ]gX~ۛ3R ];RϡGtW-Ђ --dL9A~8=#tnO@Mg RfIk3J 2xCQ{!q3P<1)ֲ )*4 Tx!p{.X*0;j4\̿M>ŕ3Քz w5h.f2k@0vIpң'$ؚ0iGOavz,&-Z5魻zpk>q R54&)eGԤ,*qcbߤ)T4Mߓ?< %s1J1װ$v4%ې-u2JncW0v?7>g!ISBHW2[UqYJqji ⋸ u#k}0խpVj'q Qs R-1)` PI\fM^آV~x N9PRXz@Di:c'LfzBkSt5h}g'Is'l sqƩyNWQ!CTC7\Bwy P=kꈓH>]g?nA.r.T.<ʅ\K0oLmmr?T¸tԜ֍]tW|Lp7S.guUJB8 &7> 9Ӳ\pK;GEۍ9\dLrvg!_VRޥWRg}>~Ce$DNQd]<4Q\U j N;^xL}~y[s_+J:6uWF$QRZg)ז2`SA,ϣ\: ۬LΫ :eHn&K % }D^ /g$F^^n@ܨ5a`j;e8Rf^ +վ߬ώuLjh{񜐄m}F-MxnC>o U7I0Gsv?Dxv|<$|5HQ>k]A"By(ȱ; Ǒ\y\ G;cAթP.3ڬI0vuw,G>8xёٞ4m- *6BkZDd ~[e_Mсe?t)`YTPI9Ϊ 툞Q4fXWD*Vy@7.ڻdтp5)"V%ި?қ*s]$i/SlAv$4p- ˲$]~HԻ yZn 7WSQjPU;i$||Z;Ҫ,ENfҾ ShTA2<$&4ZǀYkΫe Lvxh$3~Fude|Ax}"J>0)߻IR1^`Ê,)}JìNc%|&ePAr( nҶ2qW>0K߿/{Bu ~8LKx1 ރ1]CEr? ]k j>==G j1)k}X$0YŐ@<AuU bdT!ǀ`g2fv,U2\&쾶Q@eiD~۶Q/W'&Nl)*!E$Tf_*hQ--cU8km4f,96l5wUlVJ`>}ŔQo\3&(?|7WK9{cR,P5kϐZ/w[kL ʔ4A|cfm"B#jY[)Vת}ٕGwl]Re.g zN: q7β ,键kMk E>YDmh6,oZ 1!/M&&Nkl1:2υ@mE&攧BOHܤq8~)Ty< j- 448cp6X!ڪmì#%D%o`7v3N3#Ϣ8g7w2^.<}ubC[kY /GHȹ$(g F\@uFtz-N{ /GJDA` qlj3 jA8Fzl_6~d"jobb u^鏴bKΡ#j%)RzWfn0{)mpNpof__3%پWX S'G[=x  /X`2 oӑ[F9=NVH51Q畢7W]򠀨!U^8ւolh~3F?%#-,L 3A8L r mE|vۏʺgS@(#-AzgsP6[mLs9QH\AsA?9Yu%gHG+̕ )iߟp&Mlo# &z;~9zQmՊV;@+ e}{YV_9/a%DT~WIV Pl4.vv0Z[yd1JmU Nq ė+1~)4ӁxuP9ژ"|ji'V<{ Pcx)+[M7h巂 8궀m}sv?;OhB8TYA fD ʖ |V$kD1 Hl̏ӑ*#`oN7Wc1JmVFX䅏$aS`mPa9!U,Yqºxfp20޵O"4Z7'wJ1f,ỷ培KH1qÄ +DSSdi%9ś[*'ߌ%h559KlE,7芲JSA ?3^F|bOW3 вɶS}J'XҫSMw=MM6J a8}y=}mX#) /ҩEVW7`R#4132 k]L/Li o..6c*cs\zui#4Zɹ*瘞>KF\҉VNEd52TJiݾxgĶ5)OV!,:zkxoIbQoB,2VBU3Ե CF6mt)׺OMŊ/ Ւ&FONxp@!94*Ur SjxT 9wACtgē$ J|l1 _WZtLHFhl3=J%{d2MG21N80(m뇲nnc6T=?Z/9mGF{sYI22l8n{Ȃ_*]P7@H]_$|@2E(lj[]|CENdpZ? ˤ O0uF:nV84wm.nktѥ}ss+}6PU Ã܅Ձwǭ,<3Q'+v=n"E;-2UTJך?{1J yIJ˙UdԻn#'*?Ċ[ҽM- '\3Oi*N@o݁aT!)72B٧>I;u;(zWKdY~`nF=EtGXz^ *],Hez[Ӛ:Bywn!fTD}nR n{;.@4524Quqs,s-z75O.yVPJ#ToKHy|YLwb5L&Ug%sEɿS٩q2,V ]Z<֡R̰ޢL_REvNZt KqV^Xa5J[5s7TI!ji>Mqe;42R(>MI&!ɭB Uf[bc$gO|%n- a"mQ7jcZLW@F(H%TeSvRn & Xaī 0Y($gF/}~O$WXƖ['w/L#[)¤eLŧ)Fot.D3 jm%.c@+QQ 5M\SReIy˄VP]4 &T[ t"OnY"(zX5GBX1I ~90He-DN4XXC*nO DGb>bܡՊzs#fpT2 ^wt^*kb/i@;!skDph}$=&& ӳWvPK4+ʃ?I{,n8K@{aΏ11;Lټ2rt)0{S0ڻ@:  oؔKKtF2Lm@JYvlJ/o)HkW.oKr#b |;ڪ҄{ >'IZȧtUc$'ao4.u~ۦ8C(Y!i!_zF|.uȥr8i (ge;(8n7ǫf;";Ÿ%XDqAmxl\:5k ħ{ǁe }rjV 7e-r3O&&΂r5$`#kwѮ il (ZބѨ t|Ԉ':<0'OyH S7U:V0v#`&QИoODJv ╊2(4aݠA#BJX]=/pS8Te aP`KbQ98k:9Z1D甶""[@U蓖uJ [Gl]Ґ$)k^unMC`"te,q[M$vtv6?*D8$/INe'aߪ_k͌TꞤXՇLL8P;"!޾"bhZZQ7(l!3'+k)ӱ* 2զ pUk zfߟWLl I0F˓KfE Фl³wS$ W7 ';Yb4Φ &hT`"{x٪Pu|td X0W-Y 2UwN- *f3U.S Fjܹ$/Ĺ^i˪FZ8rpe^&Эy>$KHG=}}}l܅PiI3B^i{lAygD]6Pwhw ^Z0dp),ϣ3sMR36"tx Ȧ,F?Ɯ C2> lM̼Z7׷mNk{`($A"Zl(I-Djl \\_]SlSFdn7ŔGj:7<;y8TXj=' C}+gxUc&!pwH0:<^Fڵ?X"ܞ1umW\=&,- pO78m*n NRQ]F7fB`'YAղQfrCť3g]Z)op5߇  \YѰSFvT2xK.\/x)昕3sя]r/t?ZV:-FJ`6V5`T_FZ8ae<xm"018re0D,n~-}L̈́M0hq[2n%TCB]9, $!44/_y h1PW!yc<ŠL" zVx`La0oln|7Z4.5摓ENGbܒ5}.3.}֚#硞ΎFlAJn.ᏝW5Ƃ$y `6`L?=lɪ$K g$Su0(bI҄:E.!:/ZA߈UIW~Q& ߀DTĴRģnn~0%Xz\}o*@%aT/qS$nOxqfɑ#$^]d~u$ݞ~΂Y Crh 6wg57xb͹>'Sc>2{P1V7RSj'wMo׌,4ӁzŻ]H1+ٜ,ks~u+b[nXM'﷕tJL >EwnWvfw*ʒ1H9HR@/( cʙSё~p6pMf`%\sy9tMSF!zg/CM]*C|jKxDgC"e{R@} yLlCqUWN_`L?W$ُ'<A{2GN k7SѧGρ%lg⿼ʘ0Ӗ# rZKA"vF}$-mcL5$wO`9#5d'75^}uSнR˻M``2f+·zBZ>ݬ(uS،O>R%\|jAaW/fkBdL&X !\!aDek_5VTE p# 92e_}8L_u,1LziX[>),9o-aKµM}zėx'r4<B@LW;g'PM:E ,΅MGFz<4֥)i05yt p$=J}灡 򎗪\wlC#jAT /Y6R5vb+EP4Vo֌w+/nr0QL =3w@L[)knu,E'tp fEĀ"ßʍ>K5ݨH4In#cIb,F r:`~jz賓 a{y þvޝ#L 9͓d9ҿ>bqZs0z~-4 J`Og@$fľ j*Xl1Z!Nk5?H{YGO&VYO~dTWx M%ԄQwr}?+NEX{f+@r>_LqV[;>N˚F }$/态:"zGeMz\mfP a=wR=~3[kGzJZSs_'YOGƜ at"mqQ)#lʅx(݁Z>DSK|n}hB%>G~IF{f8 1ˏB%cGdzy?wN@&D<GJI2{Ƽ%>>13w/~ 84p<*zI |+͕4oOB%U2 '"lM bi?ݜN܋h+W𭣲9ٜ7H2ڤ靱37dlOpWlV70YwX:& _R/߸R1)n1\)%|Tl@T*:Ύ,DH{pk6BnA2*"ĥI]% XgJ NYmHy>E ݌a?kE?T*<؍;}x}]ioǶlW}aZ.p>h*4 =/|,\Wa${u! 3/a3܏'S. "}dž5G[6]/RJ3f '$/ܬm;ʺmR6<+=?KBªYk ys`?yLm i\b;`h7 VS-,x#bn2]} WX, dr~6D5-vC-{k]$9_vSM"#Q@O.JrgR_%Q9_ő!@3oEDl3+S̀NvdZhv:u>fhn6vf^T9jL)Ů*iy6~}ips!S?ob{sMB-1EK#dyfQ?*b6gÈ.]dD &+"~T(Awli$5ޱ%J c` ׅF;a u&B5) /_/y뢜ZQmhQk6QI4v6 mDvjc͞щ s׏-\ e[dzؑF/$jmM:"?# ϡONiE*DХ"'@XZ*Z5DdkƂ`jPEN~QJ*;so=H ;0*Rr('}:c2}5IZ+O76]}k6P;AϢ8ҷ4FQ0fsUd^4m;5T\0cT,zMH5B'uXngyA8"t"T9"*9O݊p4a"[&W[x?;C*Fzs(8=ѸFH}K?@]ZԎZjxˤ#GiL#?;?0q3co]ٸBe5xFZ?_ʤi~2s_M*=G:9 rDQFcDL' gDӓ_D=*K6x.Ʊڣ:tV9ft9 PH&}>Ęf?H,Q#=Cz}_?Ex~ggHW|h7m?G-[%+ӕíi=b]j,HB[/31@ܣ;ڿL=jVZ0ZWB4:b13AzSҦ?#K +)Ɖ-7MYΫuv5MzVُ$>{EoyOe<VF'LM-a$p 7}*ETD3ݦӏyܝr{LE+yPJS~,( ߼ : "fa{i$Hz++Ra1˒F=S;+AbwJ}\'"^;vl'{]i{if\0gE(k x s+{FʭuX$c"+]c # 0qd>U~U[dEFīx&b\u^l5Gyg1emCW9:1@ڠ?CtitѮ6m8n,R:qX=G2@0߇sZ[å~NI;+ %n꣑cKߏ Lo?,}9;t՞J=9r ~i\! Ig5zH@sּUQ+q/)rG)m)Rכ2㮢[,3}XH ^E-h:„|9z?E(_$V+Ɂi[ h,yh,E3 =~w~İM=,{3޶/ 3~ۻHMO^җ č澂 1C^Տ ^w̋yA5w6&=irb<;DiTauK{^N3=2N*;e)8"ޗw;@qeZEϏ0@O7O J^\WRV%"Y4}H;-Q?~@a xbLAztBRԹw⇞ܲ-Y҂i{;1d7}$P!U7k5iwK߿#AϞF 8טM`!JDmf(_eOK{{W&./(~'39 XѪ+tMp.yapC;Ɋ/C D# "Hl."边0dy<,(Rb\mA*#,]{JA;[ΜGw&(nR+8wXs dB*&:GHG#ݎU;ڠ8"yJ$z{hшD42ބ?ώ4]ß6 vӊ3HOSwTL#!8gn)wҦu]~8D\40:;5(@S*KO4PɿުZŷ10>#x(ej{ c]xMah$' " %웟OWkzo~QVp,Dp=%|<֬V@`(ϗG܅ү3DuHE\5Δpxejj l#VÛE8Yzb -0:Ǐ@RfX| ^~ـ}ʞHvhAY.u<˸^jvyYL͠cߢiPMQP=(]d_+}0 \ lZ 2LI*{|36*iJgbUwt#BnO5 CU '"x&5d{Iq IHxs⣹EhőmYA[ 5ug~>l)#Wx{ō&=9"+=E ?%D| 쯻[yuċ7VEY% ~ʄ5\ёs pwE4VP#hMzt8#L^8#^Ό~MKsoJƉ+r><0)PF4G`=|?C5rą8?&m}G$*^ =g`eimS^ ;D- 4+}GT+H& 0qL#kl0`W$*5 -Oݔ,dZN5 L*AUS9"%Jgra ߯mymH2 a'kO)DsP[݊j j =|:W9l)ӳրP"#_V偪4V;p"2mJ{3\(i>U5">Dfkj Yqa!Y e2Gw#.}K>Mfz(H F yHEyṃ 6F !޾ɟ6P)ecen3`b\4/RR+Uks`t3.㠑h~_Q"ͭO|}r [" . ui`OMamFeysndBlTpeoV=g1LT4ェmY(MDA04+Ċ^EU,Ng;5ƙRM|zg]|"B$C>3;ݲK" k\ǍH[0(N•Mjmfx{()#"eM;2`[Q!z1TњǺuj!g8Lؖ%Ŷ|Q$ŤJ}9ڸS>}dlpQ)S4E~3,ZDt]fI2N<o26(ד鲦J(AZUˣbai+QFNU|PBv쥃@)[y^l"E{* <"b1|+y Au |0)r,UlqaԞ_մ΅=X0/PdF!RMkBwqwԐ3ǖQ CܠЈ|薌?uEA8HؕC6)u;LR ?l0_=093E)N ߠaᬄZ`~JZ(4 \tN@+L@lBZO^z(F1%0KB%ֱ@B3fu_&PyT~HGc-TESI QF8 =7]8BdV%PU%,,Ba%a;z7JK|2 kQ>w w=W0IDHDʼn2o75aO TS%XxYOq21Oj@ [3SN)Ö"}~ nhq"U)a'lsmF<$IWPp܆ f87`(Q6lK",͂&NTBg|#?T g@Pd*֍~?shšo UZ0d P3y[˃UTJG 1|@< 4J!+R@dUFkoK0* dw4(8 N%^*85DʢVYwR>HupCyɺ2XsM<7)Ml 6<\b j:)C :f){Gg"sEEo? RN8/|FjDm}Z NU\ެitq`ppI|\&3 Pv55_9=Pޅ PTj$Y;oɇ G+i(pث5AxjzU6!ܳm\8kHRWUgbƎX" Q)~S?7풻}V\9jMTIMo+R#7n,vOz:% ]5NG/O+-Pe=1$s0E   e*4 ʞ4iuד<-":)9/ϖ7t4R YƊ(g"ŗ'RsBԍqco¼%8vefT戏+buR')Y.8 &qdUn2 y^˨0謌<t[!Q'~(on7N|]X֮@~L1oc1ʪ#q8QIN)UnPЄAgIB;r؜xl0~fGZ,?.18V)5̋OyB gҡ. R}w;,!{,\+Fn林G(-ixcu#/Orܓ!8\rr|D L-z#ߕ2YV-.Κο;]b|=dЩѴ♿?)Cd1n P4H.hImx q7-̻|Uuӥ-G 9۹t{%J߈ypp o"2\*xS+.RBbw@J==pO;W8 x1OQcs ,R|F.|XY ua_0ZtA7L.5 AПLP}ס!zDx@3'>0Ϗ{>tGî֮z H56Ho0 9%GSkt\& 3&EFeE5u-yKӒ;g cQ51 b͋lps:* ͺ6;1.#~J9z[]跩"vw {b׀?tJf#Ӫȩ.n ,<% ^"Rfrā,i@sa`Nޘ ` zU {rA9FTOݔ`([',X=wxC'\so[4Uqfux7|)agw,ە t y>Fj L (ީ6@0nvE⡪ N [ u ::b0Ŷ`'(0h34rn.PՏDN8-g_NMxֽJґBEQ'~!"7t9ȧysջZx'{ RKcUwT|Huĥ| }/D!:H]{e9.NsH=A“1i~l aII; எ  yV y-'Ԅ$hNRBx 5BFOQ)"hrΓ%﫶f+sc.~i@p=*\01{mV_dR 2 QW5E)#`[Oz"`˅Rg[1T?6 ˰:XMtNъbK 3dw#D ʼnB<:_P`f%|`TĀ>9j5ogV?}-‹)I^)"l.O21(eRMa\a1.JrU9qJdR UCnQը@B"軳 Q&>vD):\;h $\oPлtc5 SO`mgGqoE!s0)k$a!o$##Nbug${lIhaeXT3\(fI5QM)'dUZtg*NI_?XEI%ΕWo:M,Y}f7&/ާ£gEp^3Hu2?1~@5V'gf ikq;`bBFv#{\ʝh4X{=W2qY+˿R!gA?|8)%SQ!yŨ(7 M:ZFbDJ"bycSqv5K(Kg4HdգjH~꼰Pm$r8nΟ _e*^4~o?qfOO*Hc=gͨU~U Xtgj< ^2V(ͯ<҂ @P~߫z%GI6ľ,_~<и_ Ofx/b|bOWELYzriR)v, (P!V`}'3jॏ1b]?]j?1.4;l4j֠$3_ݮ7l2zH0wJ=Vxiv,5G'n<ăyQ.Nj~κve,N{E[>z~xV%l6ƹ?l1@X{(ȨZij׶_ p}~b#BCC(\;HƾtbJ怰šT$1ݔ"rl@KRILOtvB_-]"s?BWkR[ૌG/M3?׍3VҮ_8G/#& |еg%cN;#,*2:d͇ёnVk::g#ц<[ӌtH0.`HjQQA^2tŠȹMԊ" l-ڕy!j9j%mVz 05彁St:O;G\ gTܖj1RA_]Nw$q4b[c5"K=0I+m~2SW\(gr@5XqF|p%NӷC5w~|mg>ݟS*D"`dYeӃJRbx(u4gϑZQt@E.HUR>ʽjﻬzFh\q+Q%*vQ͖&@.|M ³4 QA`gŏDE$0?{PV>h ƀcgƆ!_t,oK.:#/w#-Slt4'tdɞ/ׂ3ZF_.tWd_|аx7KvT2>M' Hg27[;vYSxi~wVS P`ۗ.+Z% (plb/uiH (ҳqA+X ҝM\_8d 7l=nPr8:|<ӜpA(BVu颫Sz^boqjn{8?WЛ1P.&CƊ~64ij?qH$l{|FgJ(5+}[bH2TAt"$nr֑ն{j~xܩv~l d2!Gd) ȩazHЃ-2y=%*eh$Mh߷69U#^t78pypq[O>+KUg/9]ǧq.Ot!/|PK p2R1r^QO.ߍ8'9̓(vrwXPm kx+ kz4E/kr/XɎ3˩h. #9ft'[9l%3?䞷U,<|і{ IϑI6Ϗ vDz߹s6tjDG (C>wKG_pNЯ*Xr,?2q-K( vYaSO/>VKދhj\F]㲰Lăq']. ~HΦ8N2j=VD>ovwb \!~O91A? :ck#[D+. St`]aBksp?XKqJu3?٣"{QۙnT1@vgB?ndv`V\[@%?"j dTLB r3I.$kW ͼs&k) kv kZ>,}sUS 4Uo ڪAwws* OwNIF WC~6|8G>"( Cҭ[Îӷ(juRWo-RB>UqTZhݔAkϨԠkܬL"Z+,׭oOyѨ"X,%o ҠD"3K8Jw69ob@]Vuha4XrO N6_>݈@wVs*8 !'Έ-,WDVerfFPсYXSvv ?9ل3ဠkDOGυ|6FBs E]? vի|l*`%>r2{Ɍw O{Ġw)3 :7"feR7~z udD3n{Vg3X,7[Y"R`D5〈UMTxS[v*v׶(bd xM]*!6 V{}‰80g$AW,՚)ҽegqJW&N;O Gԯ5Tc<7|W#6a=> h@:<Ϭ uDxa"e^dT"D>uŸ$0*}Ug Qv[I*g6z1DS3<4~ݘYҹs¯:7n=j LvF;oƘuJ^' Da;|F3aDY_ԴƏh 7-0_?*!lN;1ս ƹ~߻~*ZKDbـJb/*a5KZƥK'߁xZH[ y-O.HR{dˠˆ}2Q3oya^?H 93Cm^DSáZ|NeIP#и"M) $@IJ?) ?pP#%_LIQAu W̭XyTʰ_?NXۻ⽰`$&x\Һ&!oq;"!AC+;7I$ֽtl{rC46ZdB\J67BA"Ii1纾plwjW5 ^9gl~XCTi.71bDZ$ynah[g4V'х}+ULnEJ{3 .Q7XYܭWj-g :kRٷB^LxBmz˾Ώz1CBr|1W'j2 `3s?2E}3HuO{b豪8rn`^eFDxXŝZȌ2V]K՝k,YZP.yϡ9e.~ZR]:J71\ ؟,E*|'Vz 2-%DLr Icbg8 Cgn#VXvoTn}`C8N `:^.b"%F.H( ;W)!dg A:cyƖR) ݲaDy0P>"3)~xɫg\eFOO2P)cb=:Ot F +jge-ʒȏ\1DuYĢVҥBwrȁ%C޸v?i9o|M6KmhKT ]ϔ`¹zyGeq EԁK]f!DCCN!+V@9#K7RbcWW~ :{~?v 5voȶvʄi5!Tm)_iARȠ6{Z\M?2"=eҹhx>Z<,mdmᯰT||׎`;9&laiʷv}As|xbbG:E,qǀ )M!mQcR,Q$IRglzqن%P*hd4(JxWl+RnjߺA4APqGSTrO=p Qa[.ݟ3/d/ wVؠXcXRӻk>{|UݍιuAQk?85J.[R98(;01"IY,gtxR z,UY_ . p%IKo|?rUb j"2[&y{lV<)wHߝ7|(FT>x!pv`\&cȸDӴHNmRt^xJaF jV }_N)Nۧx9A=PnOVwߥ0N7n;-Gɘ%勻EC'܅BSHMGDM'E[087CPmy_Sse(j"S&u9Ty_JC`|.17&^z6ܬD6zGm9Tc3ETUd":*8 U)UٱxoՂ .O } ST&:oё#Zȕh;8UEMX˔^Sf2zY&t##6< I#4R诐i5/hrKU>"G2 (K"j Nk|=ڴJ"z,kE%h=a#gUC vW6jyǼ3۞#BG؛ +_ /ӳQ__1ۇ$x%bF16@ |7TVBZtZo(t9'TyA賂iں/%sY:w&i% 5J"~XpmF #ܰh ?]<9joe)H)[ 2)c"WtjHuHَH r/woH$HF!sRcjfL25baPPi&w;{ۗG. ᦚ\Qp#TF3IK5iz1 $} qocKω᡽ÊZO0bg~hEՊM Dh!_nr6N1q-R Wg뺭Z,ѻY!Wo<#W{aUYxHB\Fd[!Fw}%^Q  KG@fp:V+rcU@BVߏ:Grn`AhM}kp*]oȭKhC] \3ۯ2 PaQ?omCc"F0@hwJB7%kGC7@2%,Vd>'¸:_Bdo8MJЯM".x?n%]@"3lma56Է o-,`3 w $Z@ _,k  4Qb6p Sr \ysIgOLe 1~A 0fl8dTQD3|?fHS 8/Y Ü'(j NX4Q-k|$n2=D$#Xm)u矚TA}aOnVHVy}i9hvXV)|6~Mf7BGsu({!e}Bu: ^k"9v<@CHrHK@h~nUϦH$Qs.V7 NPdr&@.D_u-:QSN쏊cVKPV^$HɺJdL39Pxмr69 ,,B.2]e5.t[4`*IKn( ${(dK7֓>pe]𨂝U| m=.JF9 _2&z<'_VWM7Fi`I8˩Shc9Y Jw?: ̴Ksi.ۡE1MojɚmwRD ͳl8C WnVI󟛞4AS>Z7 &\AP.Z vKK&3Uc>Aj\yPv; HǢkbݨ)V|A/_ՋaWRwE%#\ɺl /΂8[S_B兜+ʡԖxZNR@ϥ&qϔ [{u>Xhzv+%"=\&seay 9"WV䟪c~G6 d3͗(2 VIr5 A93iR:_u' \n6,R-&8x@_4tD<|FY8!~j25(33H*P{;%lV-!4'l0$7Sϔ% K@J Ɲ@v"m6' sN nLI 54g -?_oE9ۤ^n): YuyKa f~U c%N|p7s}LAڠI\MJWQHv2{+yzǒc= Nm"\XMz.N;,\okDHhvMF F']UWWrH|bKJIjU?L2& WJym,586^"$L\Ao_GY yVd*^;ėU]W!\ N:DҔÔu$MWiO?ektygP*l#41Ta_NiVKtϡ'@2Vԏ"4 B-[_kf&@<6#6xi钝ձPL5L(wT{ͮS*2|ˇlP9 A5aSWh$7\`H,(w*wWa8wl%***I=UBH)EƺGL"B:LšT]zHvl ""Oc`-Bpx.lBmlg]BkP0Q3'E6wU |[ o#8܎aXz"Gybhj@H~~/D*y06t$[3| ,0D3_<R 8]7,w*mpvV XƉTrΙ(k<6sq]։`Cc}z@֘! -0R3n]9{zt@Tॱ$*bߡֲ:,Vj!qoR9xCscmӄ;cv\ ,)3Nh! 8 [Etg|qyң\t#lK<(+E0hͿ=GubU. :F_d>@QPU D'h{X$â9llyx -FM7@D|'~?HZcy)y=} A 1ĕPưJwMɧ-BA":9$Tݠw>ްox ;FE V(ߚlN֮g=K֘pts1%I-'e=͔=ZGTljY (9v 4,jD0% vr5RN=B,r3ɋPL^ao- 9 8TUe\]z{3nUS9x yPW{*+|zw-TFvCC&bh =Uf`ٔv0^W'zFZ ވ?LK ="0?`< v0@ܘbXnsTtrnɱ~ gzi i!Ykm%8Dyv SQE_U;fW0@TiEemݰfΚl"_աwDQW=|rWH>ZzĽ[n9dC֎\E=|vwBxql&JU;Lu] i4y1Q7j}8mI(yh KV+K8A%@5<9q@A%3 b0HתQZѵGї qkJpXncx_luo a!7;)v0 z-k& &\t4fWp faaeQ(EBKOhYQ1fe$JI^JiɁ$vl.˺PXbmgPI4EQH2h;;6x<\]Sy5#=^r2٤~%D_Ǹ!k^]bÍ*`R q+n\8Ÿ8H g&Z%O.u&t),a7++SbH2)+KO*VMtvVak# [y`q}bȎ,];rIVIWLD;$LijHɷoڠ,=- pK2漫)b׾RagEf[RuشK̤ x݂ic5S/oj"'%6o5,K[> rȦǬxEm0 ɠ=x I0We~32 ?|R-qf ٟ6ڱ$+Qɑ;aBS_*>*AǶ/.OJۓ*,2ePN%g=PMtԯ>*pUsnz.b`L@JQ3֘(oNXo |cݮSx&*5_`n|{QYf9䂶[D$];Iƛk|8wN7IH21A%a xF^yoB4 98pWhܦcH1+hP>( US5=" U RkM D㳻+pȑH o; /[.(r@lp7ݍ.f6Hr2cG4]vS)%բtYIg_? gOpucqA9Q/  '?wo <M(j|ݖ!v95BB}"#sTNP9[@uW{XE9D|h29gT2x@%~5,R[%F w2B%h @5v X'IË_'ygne GfGNLY]`D+7I8Ă|JPF\:DDŽxNJ!5*`YN5B=]q(,+4~3 _Rw0%)0d)Krӡx ,,gJ+=%r^RT٦*=Πua# 3LtX^//h,eʚrWtR/J?y[=5 "XĽ˚$UINнviGHU/v4^)f{\NzΠ j%h%vNwT P0OȆjWK?,Ki(+WM2?zORy *Jh6 YaY`zHYB~@ 5l=KY]SJN1*12,LŴg`>eXu@(AɍY}б ֝#5u* 6Pވ$RfNDTu^}Ħؕ / D>XE蒟:~ބL`p1 tbwaB_Ѩ!NcWc./ݗ !d6]AШ]괢& 1'/l] GӰCTKfs  %muh1Gm$k/R?w?},4]<Е&[F봣POg)Zm4.MǴ?;2CZOm7X*Hh(B7e'J7@Ixl,5\K&,ϊIb)Z4)eXkg*iyqog&RiWH}(AA? bK>ە&3 N͊3ל#ۜHaa}EVc ?V׮#=aoO d㛪}H3Q۸2vqу@! &kt6o:Pi#IߟBh NCsQ8Mv0ge. 4|9(#w51Za 47/FeCJz)3 83f*7EU.̘y]eYGJ}^Q3)t\NW%*YMyۀ+i Q6L8A0l Lk`B=m T0a}V_2mxlͥwV +tX>Q <:]ݎ`gGҬXU'ew-څrA">F(bwH')VvÚ&ѕZW|1Ycե41Ά4AI1sKÍzS1AK"nMqpg|r&Z{C5X55İc?h ~S˪, %``<;yܼ=4uz)8BbsR"A\ᡁ>?~dJz>7xgXp1gޟ y>&/PޡcDܑ>=|&:z=G|,܈6Ire&Ƈ-Đ7$9W~Ga?4|G$=v\DWW,mVyDx݄G%!b^bm1 y +m✡aTp~9ٲy p!KmDP-t-KkY|/rq؊-$NC۔3Tk!4Jri|:SRv\QyK#B8JXMHB:D$S[3i֩fh*6;/Fp0So-"\qRNy"n%d3rZ!aVf'φ@Ɉ/{GJj:4jz8Icʹo'S7"(v/0B]=q%hW FL"FCWlp']QMA׭1&so1wTnFP6Ԛ]0{l#Jtk\.=Sκf׍A& ׌\< 8$SGJ ÏjXBC0kS 2溆}ö)E`-P$c>-S`^j(տ'l -➔$(L'UimjF:0d%jl|Ah-*.THT:kFϮd=ڤR]I0=% u9 Beo5Ik]T]jBzݯ׵]4K-'#`q~bkXo. T.`#-" 5lT:33V#+TM<\{Xҭ$7:U{-\4>t=kSz!Ou" 9 &ZJMQzkmټƴs,3r$Ka\XO–zԫj3"b?~3NXԫieaSn3.Q>=&i($럎=u:Ȥ츴T&?IJ$$~'X*}qtv&+`;!R.A"w6g4T<ੲ6|jl@,)I2J7 őpZ 2:EhJN`Qk^:P n눑G!76]0qMhxJ\6J4?[ K4: 1&R̎u7s}߿eyU1N]{l068)j18Ō ! jǞ9d}-%iYAG눾^ER_"ݫ*8JXg1tGp9 6G%Cd./z {nIHF ;3M#ɅN5񸅺X.s` cӘ_')AK46Z)r<0*v~%qJ >ܷWzqgS`VESGR%TQl~`7W1pg jPwl5XH4AyHd6unM*T3~C̕m%zg#!dZ<\76Ն$ww'P/a[ΎТ4Nzg*RN,|s;]z {6ߥcz4a2-B9@1 uEm#P8Af0rn(~|n%7Ke[ ‰Ky J=8^E+?|f,"p"!Y3_6~̱V}ȈF@@3|4l-aErSdsĕCu3C5v6y$i(7XD {}9t|Oy$Y9T !x@A 6{So@v6YYj "P돪#qI L]x} yRm3.uӨCD#} ? ['?Oy,8]L=vt5p6sNˤSėIm;@jo^k>b9&:e\ |Vʣ2Q~GcXԊӤΖ^K{u\oZ˽i1CL@rV^NpoH4C,$g / H5| >>d'h?ԙۜ1pzWLv5;7_/dW~ I{ 0PZft E;y>Dl)Ŕ"$kX(Yϱ-pfD¸(6Bm5JG ~@v1標_3Cm #*3š]tWa/T4d(wp ~uH0_X'aYSn{'I~=Ͼ@_ Yp@=!i%¤V5x7ۿBf\e֚{L ZLe5(lk/3 js?HWPlj9RrQv `_sގJh`ə!m܌"hHwM]b4 Guej(2ش +6l9߷[?*|*ѦiVr=Z)*RTD6č\Qs˂ң'\mhc4+B[Г4;ߺxrF́bhQw,s!9`ǣQ|T[:cWӱߍs˥ZMX6o܄5EdrNҔ== K X~tUk#J>o̻hTQ4oʑ~2Hqn "[6s7` 6 \MT4Ů

gjաQ9;~  lTo@ƋΠ;"3SOqYG'WCEN0('^o^2tIk(oUC۱A#5uۈm->򗷽Zl얊j$^L" >bmO`Q}OmoA6"eAk.4+| % m:AFK3ۊN򆅫$c)<5*t#m45XNlIѝyG/4p_GkRK_6l B4 /ةDQnsrln#IF3x5Hx4^:?l-tѼlφ!Vh`FI{Wc =V _!| LJf¿zof@QMʲy|2|B6:GDžo@~%c rXd:mͨ3JKc3M[$.C|ICT0'!(Fgl3/| onr_w|NAI3Ј`mif]Dܼ;{5X k -)yf^VДޮZ9|1NG )cKq__e '4vAZPT2*ڤn,OlHޒ:$R[i !:LR]- +l܄lx+ "R<&'McUB"_zeTR9QUWoy#* d]X?Ӕ2h$_($i?Fަ0 WjxqNOmNdkT:[$PUH`ӣ]&?}42vUxa;rw7xÅTA,jIY:VnbX_|EuoU^9)+]ʲEߚ?me(|)XJLf8g2Ѣ=GLWKrQ(gXjC騒"UhJrV+iװzu} yQʋ]2^?K, '=@R~#ʒ rz51-^p l!F5o;8%eI,tKs"3 $|7֢S~Q9i{\,k4VQa2@B@ UCqomTK<$s-U[G}s*O|_VmF9 )p|Z_Wp ܇e׉*Et׿&yik0_? hm20FD{xQFn#BFpsh'eI*M?=rTiF%RNv^oYj 2WCV0|+> )E9ӌ9vqkQO_ҥKm*p 9}EPezfC h/ˡ$X%8?gfNgIcZ[4g>"5m,kcĨA` IRҽM\/{/;us297{,rP5Sd?h&P2ڪ!XRXM*?45=TO f+R2!@jԥGW JuT r[8݉p|@1?J8≦Pߓ`6bݎ>3>4"9Q3Ɯ56y9Uq'14%4jv,e8]X٣Y/Z%L=V-jdYY <4V,`?Ȅ@tOdV@8 'v1C1atr9ehֳR<CUЮCK3Jؐ %"jDIXib;Gy磤QR)$C&.S% (Mj0|zip6̧ MF8~ Eg^ ߣ|a1< oY2-m] ܈;83"pFs.YݍIu?uEDG7ێĚ `%ļ}i-0-$tڇ'RV-.̓ls+m",gTI~ BpP:+ʤg9ESViP=q.Qd86+uyd&Uh$H`wN%͒l1ф\f b5ht acz&BLom6W7b:07R -) deϧxELL`*tbԋaDweP>NZ⺭.D>KrPgNQNI%&Fkss{}N{]w@[f2P`hϾ CSયz^>-qh+ k`iq;6F3NꏅgTyˌ7QQqUfU)yZ{WL},yTq_52ٕCŸUEWһIDૄ1$?C֟?ɘ?bpDu5e4L_AC+{͚#8FNt Osh-/˳}'"HI<{e S) < b<,N='yxޔzGğcty*VS0@Hx3]J6Pd}5tb)[ @0?a[ͻʥD6tqH蒱l`װTFNDw?2}&.#b]mI q_D$d-&K1҅ C5cO Cc9<ݛ:A_Y NXJhyO͖JrH11-K|=aA&FUS>U9NpJO_Ft[Y4;Pr? >&iWӏFv~hhH!t((6 /9*r1vd:q<8WJe쥹PE-74/7 `Kb;tv<^y}X%dT HZIeTdt.b ~=V4B8>C#/wX/\vh/N-!kNa&HY(*\t>Vwl'! :Ϸީ3w+'$(:*Dݶ(yzYOr4{P#{e5 T!80tKȔGXW=ݾm[G@qs'H qR7"W5Í8h I{y ̅f% ovk/uxL+ApO\K~zSyͦFV 5vrUmE1@ɰN۷([ /+B43spO?w',, N=ẋsm8bCp7R&^Tyh3 ,҃(6^d7rim=’FTYO$㴦N{=恆@3U2oˣ4qxU.7'"4t7gGBhu"jXJ#)}5ANH_nO->$׿ݗ5X2)e?fqBk:Q8x[$xl(5. ,k]87K4 CFTXnYrIk,K2Ew ҩM/}ڛW05[.memC@suuB!m8X4D&/ -(;\vR_wfR`GK)4jp,eJnYO 5(\79 Wg3ӂ̱0J7J uEm|ep\0Te[5ޗT'J?3l=Pܨud~5$I"6Eբx8"vmye:aQXy|}K nJzJ !ŵ>p^D3MgQaS˫G6h &<@Ű$± ~QǍ)"7~0n ~Hݪ'w^E\W} M?PSt;r4HBVc!}K1a;+`eB?3e/DJcHuNVJ9Ӫ0!Pd*Fb&a~49˶!׷d3F},'qpnad8x_W`O '3&XwQ$.;iJc`lu?[+8=ؽYDk;_1N:CDMP0&9DED6 6>i.^fUl1E5"~*[@.2R>\n5y;C+҄E&[klerJ]ί:֑T%$}e/:G$>iFm.TccJGHġ8|gMfq~ቼc?c1cOY?=ip-lvGSs]2`t>6_E;C/Ĩ컡E4P/jZۮpuj)Lh!R a:3tbjUn# D`% z:͖8E0[aU{$a2Լ[KSlNJ[C΢!fj(Ө|'>_zc }Ϫ㸯x4 ]°KVpce[Aft但g9 g:H/u|ԩOk7PxC'-йo* p,M,dXLIjMk!kPr%-h/#Lb8]Z-D76^?\EP/o#l0|ZHQN\CC@UQ+l,%^J$uC Y|qyR.ԩᄒɥ:Zd OUMlNlkP6;BE<ۮϳt}~ [ۖ2"ԯt@='Ib= P ?"`R޶?./aT6DPD&JےVN6k"5#qM=2nxGKb8.`Sc[a&4 i8Oo{.'/C-*?\f},Dr^h%[}=ТȪ8 iƵ<^w2񨞅'Էߣj) 88!vH Gޞ(Jq`։Ɍ_Փڈ^ RR"i3zi#S rAh ({Iv۷>1hcp\]qʓK\Ny2 U YׯCƵsw ] Jbs{[?V@5a{.B%:_*!gqnWQ01^S|Jk<=h]ww<*ѹX1,31y8E-"a5vl/CXEY7587Un[g n0-TąMr:@K9Wn%s}]EUmyKhV3Vҷi hJ.V)*yWX| URQ9XYҦIKXo0r\j>Sֿm:Hۜ^EŮF! yaYB-9LXHP8!N2kE^ݻ\<^_㎫NvU$ u(t4F2PY-Hʧ}BY 스93{mlO zf> 7 tDC]}"(A6lkb,0y9Q!iB߈h0$*>btb2ϲyZޖENT;z0&m;h0wV3 tΜ fPbAe힤}|)ϔ${2i@^$0i^T[o0P[A ľx[x=EXJS$VrHLj)ҏh^4ǔxқOzd{p."V~Xq 'mwHkT6ufhՑ7IB Tvj&=:nZpZnN[ˋؑFqD<>iL*ڸfiw87Zь8Z`4;oSR+b<{uHR!QDH52 H x@x,jPZB8QmaIo'MX"g5G4>F(Ofi*4Kj6|AchVeJ(bk`=8%Sf.B!RW*]rH,)b[H)I7=b`I7Q5UWb"_cd5jMYJ܄ {碲Enw7 DaW|770SN5:V>6}U.xo ur^׃#䜭p%Q [v(len]tmF5Oh+*Arq4 ѯX!Q!eKp&d5Z!x6)VIAfٕp&rI~:2V.Jq#gun>8C lVuE$gؠ?Tc ]<*F&UnVι.XKir6ߗRv_$X_H m-G@#Cp?B7p%P(Ȗ.|kS܊ p1nX'uJ{K|$s+oT6|P#Ә P7xqm!/qWXnkEM@^7/@N8Həc]TkGېKPcQ3و̲c$T7(w|L|1 w_u.#}+5I-L>5|{ϭ4k#30FMWg܄ }S*.=U zWx|(wc[ƳoV1˭̈R1;R`̴#sm W.miu<1dܩѣtJ˧df$Jt|aL9|Q믚6]"#Q>|+#=gmt;B4&臲 Lf0.4yt.?' %rFH@}pԜ)EqMpΔ7 =+JiPm"Sc!OJJo)޼CJ'{_$JNS#Uʖ|:c&*֧Ԏ^+X7%;0~M)i!*۷v~MAr9ѨHZk̫^])>?D Œ&G݌yQNw<Fss*ʞAy:"oǖvr39Uqaݽo\a4Ꭻ9N10SUl^BŒyIl@l? NA?kę]s@ V"!˩5<7\d$W1[0$C@uS g/nbOHQx t~zn`劤dl1%.>fWM8[?4^c3H&akYD|g0|Z7"hy$4f^J`wS4ç#,X~r-c,c0ڵG~|?rf_ ʦ.pӚ39QWݩU]iS@H]42/I:=^\1 ]XrNLP2aJ„ڎn|:zW[WcznbL\3wX]ѐ$h~2Q72W VXQQn)`ǩV; `g"-WeP-RW $"P8ݪ^Tߝ/Dž.ղVqG)Յ/ZBG9X굨sc`8hhe7p&=3?"{`?.uh)F؎/l-@9ä]DғtVgM6}%mϝD-<6%q%:74CDE]y[ݞܰpX,dz-r*+|:;[:]_ 7V69=5kѱ3>m 8O^yb)NkU} ܝI|"- 4 ?# $w[Bu ?$ z4{%E9_R`$9$jRk=޸5 t&5gn^Ը?Tɸn=ƑXcJ B x4d=9t]:O;nzSy2 +ɀM/V@$%0.J{k^LCbYȚOuC=!rbE. : 7Z eU|)hlKRd)?i 8͘*;,39ٰ`0zޚZeyyIͺ]^1N@Duj d‹wi&{G]%Ez/HO]nŕ#reUY>FeE%q6^1f[]bq(*eCn?%b˛cDdd'$ﮜAۇ+TT j~iOd:r5E12hf%_S&ooF961*;$JX-_(a׾=4,:ejy䮖UYr"%V8t\,gI3a?g88ٿTےasI*~f"nb1|:&#rVK^Ȇ31j CT[&wfr]qMO=.cc91zӸ*ixYO*yL/ce M)(g68Ę:U$2Jmch* D U|IIlz#M:*A8mra\>~>݀iʪYK,6%Daԏ.KI,0LubZ>G '/VʘgvZ x"@Ct JXȓKZom$ *فsؤi Kܜ;_~Ϊ 2LHv,О 1|em|(u{z﷏ xrϾrO_t[x*]pfם&֣ ϕͳi;cP:C7ZrUS(5}mmu(4D~=Fvr=?%sF|q/jvf|Z6Ln,Yƫ)V!NĶkѸrԍ>P|OI%ŽYqGN/=}Zl1̵> m9p׿qݿ1n\Oi^U%jx~_x_C㹛[AڱR`Ɵ,~Y<m!=*_EB9~ -{HY i t%u`ғlj]vuّ0;C0ht9F{h6Plib=pf$(帊̟_VN53bQ/MCe ,$ Bb2VvIw!;7= EW<:ߝU<'I>TU Psjq#[/$6'L8M)c`PL:̊:HQsaj]K_a羀kmdc)hzphL,[}"5X|zI򷧈~^5q.9uyoqӈTr:k/]"I]@v*ҳl0C+391ZZé T,>(n_y:ŷ<.됮9SwPKF&>?BUF›× UUC!mEa)( dhnY3zs%Umk&|]"7$tR;$`,"9@z:U5DUlD!v]7yPF*bXIl%h8\qOf" R(~ fo!#,x@ucqjHk>ï:+Oy֍5`+iK8kh_/Wb)$-u:m-p0EǭôYŭKocCg6n&]#7Ԣ7ayd4Z]GxK")y0+z04 H[G Jld-^=pٟvum0܏t.Ϻ6Z34[+L幖~QwgҝM==hɇV(,(e$_F+v罚k~~-8@&)ʑ^!xs2,?w3G#녱FE3KQщ- j#͏q(E`&9z&|D8$ ҅X]sl x&vG?-04Ϭ}0n'@-F Ժ\yG %lbqp=@[ͻIФ߭Xaz"q_<8akWZ#It~b)@jq301sqfBRnl![-Cf.O!:ݱe.@}¾}+!!3H$N[o)fvŬ(đם9 7s3Fq|Ч,;bhIdD*F6Rm]XrK1>/Mz.MZ37םA!0FU^][7>FGlRX/FNwE<:3na*ao0O|aKNk"s,i=ͅ'L:;[oZ aEL 9. '.]?I HMqD3b];Ffx䲣~ZUէC+ AMk);vbe9e0ZFU1hWR]P2S ~`1zVi!ݞeU8C+/)Ֆ˧{)﮾c`WB2 9ώ.Ę<@~߃"? 6ȱжj2Rh'~3,gI:+uT4C0V9;5cZ{'iT]*vg[]&1"(sxljDyP9iJT&y^*:ytn4aĊjHiA6^fTpR?d|dv S&71Y-xߧ!*'˶uFE#9%K8풘ABElȘzbkTqMH z$՜Fxxf y<;d0撣a t #ҎˉlByӆÈ%4Djm=ܿw' o 7g|F.*Xk3 /HbN@hwb݃?CG&Mws`qD,G/ Q72\K,z ̝ L80l_NϝQP\UEO9*a1 ᚆ~R}osP\mf [wj]@ \ΩGA4W'})_L&K-rLP`08 6 6l 8/}y=P&ԁcN<~X5>s#  +z -ؤ)aJd(pN }Ջһ*t>~G3qJUu+tu$+(:9RϐUABp.fG[RQK{mΆJL0׏ #Ps<ҤZO#(`v+9JV-nIsۃ5?}v4ty 5†37=iC=tL1 7I`@N=w80|pζ4ȘQ}zK3h L]/!Vbw4<-`S@f-Zx תȹesU\ݧjX~2q&`. Is89~ZA6lƄjBĤ!WaNfEgy+g/vt>:4v9wMVScjXӼ i_ᛓNؤq5MmL@xՃI͸$?]yqˡس]׬˾4? tpK q_舂3%F6UKBUeT`T#6ؿ%T <` /r)ȁ5uj"_cFTN(sK Inb )<"aAtBUbPܒ$&ZrP)Y|ߨ:*Qאr+5m/Tz7rk[4cz֓;mIl,YT'Nk]̓g?Dzb(:^;E P {* xy6`ރܽ0P?t}$VlƥN1X=?Uj;);YK-qxu28π~L[fn~03Sₕm=vYo ^Xߍ&%"Y1~7吨j(e!g[Zݺ(S/'<шE_5hAch6μ%o>\/]%ВvaS` eP11*‚d"UgN6N]JR[/Uջ.)k'[^;6/ /W2i@u_I1Ș"a]o[6!ɆPzNimBZ Dŗӷj}-%.. 2>TsWzP{Ƣ;C71ЬH7 ' D5e 󕃚O[0>}c3 U)efaBda>7^ޞƿ$ e7zWkPS2 ZBǢ/\"q#zPhzҋ-iOZ(= h=,-<;p܈ീ.]19*8nբZ[g%  8N< |\3L:J ?Nuj~i30'%J=s&+ba?2U8]h[N2~]Ԅal;ȸ5}w}x1ڽ y#Wv9s)Es_ZwTޣFFv7g<3~s0@huc_̿R|tن+QA5#|[$g;9W2ޥRZsbwiwոf_a#zPuh!cxە]K ь8bv?:Pq9'Waߑ&99`Wp$P- JK >|`OBvW7rІMs,5Ke0 d"IՂ*hXr*fc c[d|7P0w\2ؘZuA$.JaG6`+R2v( ̠L`ὑhM^e"6L* VJH''6o&?4ʣi>k](J*0rAEL@ SgZeVJF7VTʼG*á'\/0!@m++;E2Q Uڝ_,#IUWGoI/— ^{~so;SJيg@UVϖ_Rd2r}HB]SGN n(>j>nV. Lh " i;w,+#0%H185Տt&yXہ¸oTҥКyea&#+Ie#.~kj0EG*j!:\bɁAŅxSx&ojՎjzr4s>)4 ODnHk%=n(BH7oPO kUYឮ"N7յ]3bW{[֣ GqtL9CWQ D'")i9ceL<$Ż>Obzui!m kA %cId;ևdD $4]Vr~GxҎȷ>Vj|SSEL=?/Jtt^FNJbCjKH37fZ; ckkYWF qFw 20 `m33Ɵs$a@i;QyGz43-#pQov ed{؍m&1ǨRV.'$A(GSHdGC{qͳd*|cN/v=Ɇ~{t!ئ(x?6-A\}£st6񠈧 %©:(e )Ht~3Ugc4wr ËM[#[n|9A@zAeJ ̼Dvm$7R0ڡ9cKFbvk~X<7M;v !zq/z)ecqYD K4l*D"ɗ ; żj(YPM*~0DDgoek //BezQM!OT| PyK۱}i6\|,ޣuD!LkkQ:╴o)`IJL/#@/V`Y$7Daӌ IB}E`ӿF' D _09&D/mwla)Z[7HX>_OV(y=#*>N|E qt/?RXſg[+\K>xI& _f[*qpv,AeXqlbwxYR!=n3GL7zVDgѫ{+VܔUK0 =itϾAi@܍LaYsc.7o _w4:o'q+@Zp[.\#Uw.T!ԐK| f<Ys#A'lAbسji[4SpJmD&SG4s)X}{'[ qzM0U,7jIW qzL͖gsrBXb X]uKI5WAVb 7êܠUcpz?˿GO8$xy2\a2`@f# 3Ql(RR',Y"4+l$QO: >pψ{ij|#q`ql~Mk>Ly Su{\=}Le-PX#9ӽy<_*+"ǗةOe {rMΚǞK2[1ӳ._߷;-*"]G%C{&m S.+xc"O߷^> o3j%ZnJtu_tAI A P)<]\fEuʅY=ES$t '?_v ;cBaW|VU捯ӏ,yB f& `1!#Θ|a{xT(,OmÞ.Q,fbQE5HsAh:-6u]y*H3MYsA٘:><)\hR*LndU:*{+R7_xhf~^/]kƫD>B#ʁ plZ :])ܩd8$T`Xqa)$hH JNM&$zf|蚬΢YǷz& HaQ;_~#O N4RDf_菐Q2DŽ$biV@T֘OD `;6+*2O_j?io+WI@ʄoP}Ge}'!G6|QkՃnU\@Tzg2LOx-3:٬QɆ3zhrBoGJi.õm)~{7"z_!:& ^OywQ~M+DeXă XZZ:f6X{x]9gP({ܗJݏ^*S{|/{Ci~omzcVy?|JmSU85ª+, 2w2KN\[%Y%dܷ3 Ϲ!;L 6T|ERvN +H1 a,=ײ@c?K ibb%u1P6.]jm>`.bd=f8ȃUeUA+r3y>b1h7N|T "/DNvΝt#wIe(T,TUC,_8lIBG>gO*[MBݕRnʉV!_Ljz{ !y> 9ԴaX}Wc]}-:u'kow3fW|%"`]nB3qMcg'j6% iUיև .IDAb|.Ғ~gK viꄤ_o{^.T]"6wo>񨮱7@\{wTЌEb'6>e 8 ^NuqpsO`A~"}k(jȹ@&兇;i#&,/[A"鈖Do*)`Ff@.b!80 ,艤X-xǘn@hbd_8 "JF񅮄s:yJ{`vIVsi(܁\H^^bxiAրpUُ#j91c[ S_o; })=ҍmO8v@Q$u/ Ȏ)ۧJNHh"ɊţuTF~~Y= 8\*_+bl[49U έWMhКMF>xr ~DQi Ib;{Lp3b<~,e@uUvKmƹIP☏`aF X@NqvP»Г.X`1ňGT9'04TӀn;Cڠ\0u6c`WmJdt%&~;AH>#ЯScLͩsKwWeZǼNl jy[8Т-5՗FSkZVG> SX lO6hi@.&ME=^Du.Su6RM "7Bn'c]f܎b㈵6t;1?-[*#Vahn[mB⅂U~ØzA+c2G ~>Ѩ,߳FIjɦ(ohɕIfG'kH/Pn&fG1!u1WEc[=51Ҩv=*%u8d@CaR6ʰ.̨#(Ǜ%Zr^tN$ecwӘ0f.+6l ŭ·5ZL} Wrؠz*1*_]>#|ϡV9xK}|>cє+@Xx`ED;i>%9HnsZzmd?1R`4~XЇg33/ɟ3u?ζu]aێ "%CjJobvE_HM;_~Q-|~xYř&/IL3DzjX:wZ 𰿴u>\i=()qGCЧQm[iU8zJ8p,~2NnmAm0+5x6tn q;i /uUFU2 3/x+EW`IVOy*Yv6qe'%0?(Jy!I;">,܍/&S*sC2O^/~`ݩ, K /DI pѿhlZA# ɚk!+ٷHU0pk42' fK*P;:a+O|=ώ}cu&@f"QhlQ %S<̃51 DZ" = o݆-w>?Njt3K¡Y[,L0: * W;/'w8-/e`22tZ_^ ѷDƍ L |n0l?hN H}]DoN:9ja\Y)! vMP.hX^ni NЩ𓯙I+tl^s/3]3љĠN,q]Yܝn[H">x }):XC6]4|+$2UϩKVwNF+G [67bxT8R`(q5B!OfF? 51=VTW ϯ5?cj% Yd?CՓ sHxI9XJTF;/qҪ'F+/jΨfJŘ9[^!z\ Bh!I'2yqG^90~Q~L])TnWWhMY'RzҳFb !%ǵ>DM}{tL&)o*U#|-$Om.v3lrsMins^zl;W-Ҏ6{s0pYq W]zvUؗЅ.F~|1q撟=Lo`NٻJq*fǜL^QhuF; 1?(yɝ LT@MY`텞 xnϠϮ<Ӻy?Р<'炄"a J52vv5\A:]6TL'nO SvezҤ 4Ej}э1fQ`ffbyS@VVX0^g.m6۷ +'-z "ǡ;dp h}8&:%=#>Ȗb:x:: 6.ni,mN<:O4>tǒ,j] vo<3Q>һxV0Cг/ꖿ  @. z~8\ǚ58պ@>CekkD̳e?byY`}#Fx FiߺPHkY9RNT2곭25˧[n8<M rx.N-6Ow|Z9U+ !.gԋj` bK# MDb88 H4yfB| ('ұ{:[HmIV߷݀4QLSd*癚P("3ި[Fw4w{gZKH&>K@{m{߂+֮,ݍ(Kez&{0EO4(KlyH994 wYO?愈PZ dcJAlĎW,& p?l|iT9W9S-AT6j?G1V4NH6>E8O0<|sXBO7+Fá8 pBG2HHICaQ!\BNl +@V_K%$%kO=d f.WQȓ`Q6椅%vP(kȈWJqJ$m_JG HD-CM|vd6FƋy.[`˖ӎ և).9cOqbvX! b13r>8Y2qnr(# ,$C$jk#XwϟRW.~]ux7Mx$>2#q5{Y-6A{s}<'9BǰwZ0̬0m2_]=Ji[3{%~A iHnsЅ9J߿Z, |jmT507zSPl8#2IŅz ˮ#iw<_f*.J}$ Em#W3U߱'7,tS86R)kG( wvON"? )o>+4Љxn.]6_BHixxO|lQ.1!?Xᖀ9Ii#}B>@mdN"}S$z~O5 0"v\a}yHDhM0g'twaI_W|}GfM+d4VCMoPKY[Aky.Dw-u?D{oAwc0 >s GsK"s$'\BªT}D@ WF: ʰgVŪ7[)+kk!L9VD3pYte%pODI Md5t6D꾆 h\w_|7Dn9J`43PsJ߬_a^bZmCޟMoQ{#)y&EyZiUrq'D4=)sl)36u>69?`|TGw8W3;]lHϱvm Kَ {,#eUjMBM\,;x5#r-/Fk(i-? sQÁG`_?uTq0v7W'rAKe؜nhAo)˼psSe \X4Md;O:%aY&Em09zOer~a$峪}ii fw L M|8 11v%8uUVLW'g匂x z|ll`,N[H}*OKru%Yh=]u}.B2({P/xMYpJa)LҦ:ihJl$sGHPJ-8=} M'u*%KGFss%j@}'.as==t廨H%KdJ_%A^ay k]n HJ#GSgr!Orev Fo{ ):=֖#Z12;@[Z߮ʳkot4X0-ԤE:lP+x [ƬCu~BnHzYtBʧxУ[77kE#LhW.2ytp{I/0Z$T߆F;8׌h<=r&;A K/QGe!o;ew;PP yk ]lʺ/\x Ş<"V{}1'?_TXv6/MUe9k_`|`wǦH-T( ֲVr^MTg9+.>_z T Ϲ~d -6<%zƽӟN՜l:.E SޓJ?Ŵvm?ΖkTC,olu]ea409^MB5;A\UvUwGW*',)CGd{^D"!\S,tOR `='8ut?. *#ҕEQ"YFZ'H@Y1zf'Q1.)t 񒙣B!Y_A]ӭ -Q,fZ"Mⱀ ngi7Y[]r+ [=bٛקMl&``u\d^!}>";)XVNߓ5hsO0Q^2;);'}H^Q?Q̋’8KokU6I<]< sRgy|[- 3.q.:k=Ծzv(@{MG(t\5R5 gSTL?P~7ce72OٸWw>ĿL_N39֘.>ؚuSEZGxt_ ^h-6 Q[&ߪ*O*#$7Ь%Ͻ4+v&[ORץu>0K=o@+hsrZ/u7rZ s4?5ϸqEt$$Likg:X{/Y0k,'k[+cŧb=gssr80(?B|>y0䜅XԞ \`ޯ"\lx^OHٝ+J{ L] jއ)r,ƌe_gk#Qee io0=}6eԔtc\iZ\aDv= [Q,O?v8[D?yՇ+|v aD7apQrӏcU@1֞e3w|xmՋh&`P f]%u|]^A%ε{kb=o"oz@p"rLqrƣl:a)`ucbpR+)$Kԟu6-!Lz> iX`4 tt'{~3H 5er<(߲}}p7 ~|h?PzjϦ&8LFCUuGf$'s5WcwtĒ;ɄZ?mATsuϘ0]Ё iknVaƧE`fL֙פЩwB*7lWտ1(kdn݌\}ިb@R.q/]])ova j k"%17=j?"~-1%" !bS:|,JP8B[KO۔muZ PbK6Zlu@񾭅ҕv*:+zmJx ֈ?;V58mb 8{,с\5Z{rH{j%.n6'=K:$4%F4ֱw&_:IV(zr~H_0=!;)??Jc WHZq* uN: 鋢.vpLoXz֙;nw \xN[_bm⵼c[qeIs;w ل)8JGDDTNA>iѝs߆V_>IB]:n|`_3 ez*Qf0y$p6Qi(GH+9Ypմ:v2&Q2Y= G>ހ>fokyаZDZE=0)4bxxEG6a+V \ 9fMHsiAf[ۙB/p& ^ao8}iMN|f:XIׇe"ക\ij;s܇:~%H@kUG͎^&i6ϱ~n[T&50S]V3#@zڅ!\\(F:j5Qq8B2$vɋ4񀝇+ͬBl7A:x沅]` a v=&{Tm?Җ{+okLΥnv';C ×Q9FcP)0YRg,[_ +4A$p@3vDaੱIےRFovgxqQ;d5?w*bO[)2|9(1ALMGkkAsԾfc.GȽnApmEv#ΊgvMELcs6-P}>i .R';"ƫÆc37P3RgcK(uw5?Y|&Prҫk/Tdd[R‘+)AN"WF37ODj}D (7N0cҟ8%)%5?ꄝ@ۻk9J?_ &"jm1fF\xrKOq0"Mg<ء2]a3,=DI ( By'wޖK8a? `|-5V#|f#weW2`J^՘a&ԩUxC={lF ݦ{"D% `? $ӽqRf)RԠyKOe8w\pK_\- pX@V NYP{UY{RGgRmDDwasNo%7h_WpK4X 'Z~=H0Lj9YDHbwHPBxr2!^{a+٧V0[rCM.K('U+KvY8WZs15G73qx4 [66b$7=I#c.JM1Z(Wʼj_C'=s&2UL3V&g۾t4 8ؘG9mĐ߽+ؔ9o 092?BƷzόcCԽdq.:TPT/\ۼ/ <"GIk~yz;k\ge2Vj"0Y@t/*whtLIV™&fgmR|UЉYj,KKL5m@#y$%ɦȻy)@w)bɄwcG뀇KHt({$3U/I--K|D[L081HO^+е!r5;MzŢ EGLqe޾MYz#Rzע\bkOV=Q~W{[̥O54ˢk+1Y  Rqp ^slM㮝B L; «T#! \bS2;2KxyiAn3A W_3U1բnto#^f=srz+Tÿ>bx?F|_AuAe#whŪ҈6@a nh`eRbhk|ʁzk.[9d'߿c%]ܪpgVF } eOJX(s=S(zIT8b@轍]ΌסhgmD8s$ߣ`φHz PqᨄX% ۷%^,rDN%"l@ff ,r}kM{G%lIɆ <.f9,wKR)"I#R^*ly'j! 7(U@g&l.D4hH]r55NWatQy+bRQxv:qx#Z8Kʯ!p_WT%jёJkgc8wNFبA)8LX0٦뵲ﹶZ,J)=Aņ9kpxFS=DزY[Uen=R~ӆ#m򗎲\WuFA-kI, *(gWvwvZ4ujΊcG]~v>`;tQ^̣BLRͥn=ֻ4ZQ rO k } ]O!ʿFG,Z2GQ.53-K=.@$4y^DxiwQwds.RE΃0aB\mn2s :{>uK>Tpt}:!1ъR/v=K)THdֻTF2B{q pn}I% Yrᤓ eF\8aoyϬ]3A ,^4rA^ vbvâM2Kðpgw)=u 8ʍ~ۘ81<<Е2X.O$ 9|+4*yghA WHlfϠ[ V0& Xeg5 ݍxB]&Th |C7Gva,S| }#r`cwފhŤ'xw-v0$;m+x\wR4 ;XUZQꖨJvjCZi)\X`.N3 GHF"Iu%x▤k/"p%'`*Ĥ:Tc 0y,0Rt.|?9i2ץU9/ZpUNPcDӅ֜UUifl]犀%>XkSg6xPMSFm⪽Q>zQ-XXFDagn[ĺٶԬb29IYV~!UۭzMGHL[Aco@T?:@Ljk16zX}{ <}.>\(Z#Nv"7z@ϳe,9M\_=1ݣIs\U Rrٳ\B-S2R7o= !T;P9e2m@A{i}8Rw:uZ牆u_Bc֍L2xHqXs> ~c7~8:hȢ~xn}٘qZ *M J́syHk=woN˽}72sFTb")\C{0 OXu>M)<+OT/Ի˖+~2v9P-~fKHd"u2Ndd*(Uubj󫾥H'uJuse-*_DrqW3ub7@YECx_K Xbyl˜:V^ZEbk? Q!|Q)hi'gȼ5&OL1Q^4=~UԞ+fo?~\HM-X}/tZV+՗ !=Dd^5Tvhb0ʮQECxOay o|?1´Ü-נK z:VBRH&`T]v*ͅx&,E b˰T✅u߽n;,X:VJ=Lh1DN6iocSS[\sǹ\WdW\] %ܞv1.>/矆ӣu̝؎p.yLBBo\-)BMS{ϰ[{_[z=lཻ)n|zmC+?7a (E`@M\8e 3G"ѝ]v!lk$rmA~@{aΧ@$ɳx"{=@uٌ8' @(ikBQى!,`vc5m@S"$yq gFZTTEV7)cwA>fU!- r;v2:2#ҹk28SeZ_,6[ī辦iy:S@%!%u ^9HN/|j`v?<*Fn6{\*oԑ@5%3ݼrlm#|`<%&Ezԥ}U<=?\&qOTdm`C6c~-fǥ,hB~ovКdi;@xlUy( Z.ϊpw|1 \W|YdE@)p eKh}~ }%sV>xDn6뤁.x)orEhc(z] pjE2d c^un5")a]FlB)ƒ6è| (͕vԻ_C&s٫$,ƧS7Fea>Ub?9հmZMT0腻F+M5;(;T.cBw; q924 zUuvxIO3֑ba_TFIs\0̼:+MŀKҨ,#mhb%z[~65D@z`,>wLb_DŒKV~{A^ۇ:P+j׶cha)1qQ#n R ԋ\ SgFmhō^f+jQFG?@xjjM׷VOZ4]gDΠ0s6Z痮~(%923! olJoӓLaM&Mats^W.wT{IhV% B|ɖsi~6{*4ZCٛ ݟǫD7"T*3eA#iϗ[+8э1ƥ1-4^WӹsFtF]E%'*߂\%},dyAƯP@+=e>PawN@(R@|y4go¾MW$$'&+4Us(/ӭSvDt2T0pPF Z2YHq5yK b"y$;o+Bhz_@6i,?vJ!\?b^Ů,&2B^g*7(Q^?BV%Xw3'Cr#CiepMHiU( dW qCwS.g .Tj˸4j%^ ;o.ɱ*HCgcǔ+ǤI;“Ɏb^ ˼tYbwWE(!1`ij>Ш$,FJK5-|׾Cg-7i_CѽO 4- 1==& W/@xrH8`OI[363ߦrۯ/ӭ⺬!GDYqUՓ+$p~$5d!vKА0.Uliq]&]U.C$=ZAёǹy=# !ٕ!N؁2Ct~kzvC|EzI4Q} 3+01}.}aIǀʩp`7;2LP!L;ڼ#\o,1䧡k X^BA]Z! LJށi ܤ=ҕBRƍ8%Ƅe=\[*-QJ޺z\Fv(kzo$n,'_0E:hJMS35%TZpFNN]ijUx(jB'N>k-IE2P' ior;Z!砘%5TomH{]AM1O7)RYu@ֳ<Ձ:e+5ʰLK:%JYY\ˑp= qj8)o |~_"lX.g2W/Md[ !š6}t3nQ `cilk2R&Px+CSlVnM7%P{p.,HQ5f 6ޓh-K2/״] 4X-%}lƐR󄭷xx*t YvnOH l4f{P\@#ƣb8.۹#jA@GՁAmg$~X0/ndTU+Q>+JR9 ,?BS;Fި A Nuʨܞ&ZFtO\=ɼ}~ e|[F_ F|Vhb8CxUHkSz$]L~- +/)H)A6?Aa%*yn*ej#*\PE]<9]pρn#"hxjp5g22}B[Zz }Āv&wDn K;@UWޗўZյ .k?KUwYq!nݏhf\!FD::ƜN=Rn]KQ߮ \sPOF'Q0~R(,(x7c#VmN U]TP?fYiĄ;stXHq6Bd#,n-Fr =Q8 D8LTh1{ϩ*Q)N)=&uN@m{`N[,Hր2mWX:aiYq0z3F%3iP,$òE2D}ODN}ȿtb>B̨HFaGe{TՉ'X؞$.+53 m(j r&jsA9Zpr(O+IΟqI%y=<3=R>KYf)kA.sBB<_ [-- IHB[c`4yD{@ØɨϺǏSX!=G*RM'B$xY7cDPz$]Yy;WlesINgnP% d-Xd<4_Tl:tH/\9D](^ N$z#0@tusM*x#Lus|7 }}WÀi\yqYz8EUٽ3A84Y SWaq =] lמx&}sV~ZHfz@{4V+h{0U&3PҳZnH[R=l. '۲(99tiz/Zs2 !f74&v%Cž=6s*Cy(л+TxoA{"7EK,".c+N/b%L(pf됏{ MWx;+dY j#Gl5l'3Z#IsS꾃B)(a>ڄ{Ā_QwA 5pߏNJ&ud}^2fT018AK U eM֗^˅0(}/K;N76VvN ļL᷍)c-D/QՅID! 6ZΕY fxI36\dZ1c}."u$F!I_u(K(}m}]Z3=yC<7]!V-LW=߻_h[Z?Z޴lm +;L*Gog+YS]4^ 3TP> jN2J)eFTXVS=3|1}Mص|5`FV7K &v^^G7r{gf^'4Ԋ*`[ (x}=R k,& Ou݌ G*P!ӈʟn@[mTbh|Q, d{@%nwP9#26}RRC'ߝ SU,8oVוD!)a˄c<֎SFq ĪBvFMkJ N'CAk<4PԄQpٟ0|c vTOSzzG7yrY #CN$L vx0,xBLEOCJ(CPzx+XꨓDx;hKCmu7pCԘ)  s^eِ=tK['[6npZ";ک"eX}uߋ+M"h< p姯BzuEl];Х( f'NhX,QVp bIN2;F|mY3I<;ig>OoG{=OL*s`YjKг=$tۆ"-8L:d[wN :4VA8 w3J{Ώ$!07KFɰK/w0_TQگP z4ʂ%ΕPDUZ x:x x5^HjIWUD:!W!C=\DBq*],s ?/-eU k&lJ]G4*a ֏!wMU!Pr)ORNFlYd8`u@3[`7Bz*( g;AB76nIE` 9ld$ɭ}M"(.JBBʷ7lI`OJH}7*SMJmnq){~$Orݟu`g>KGv'pY()kгy̠KôYe#쨂Ua{ΔhY!G چ/\RwXZg6 0wDTe/,MeBA/gHɔw`j-Ra^~>V58oV1/l+Tr 0vohƵdŒ@PҘ-W IYSP5"^uof_4VlN$f?Ki\ny)oBBHlNay T6}(AH̱Z?{x\=D _nگX$;dn:&lcH3C\E$SWJH12t@|JAO6][kÑI}5}Lަ1.,fNR`UEo9MiCk?R\C^Hc<^{y^AߍYD@>T_0~řJzBtsvd0%R`)fL[nN6Rteӯ`Ld,ro"q"xviDb-BxxT"ӈ+6^6&ƻnBj H-y1a+$|kVxGCW'.r'[=3=4/5䞝,ksX;N, c>=z${$$50*p 9h)A,}'/sq8}s%zi\fpҥYMB*w9vÔuג s(ƛ51$TUO h߷ۣϗrv5T;v*.#ptH7+JUGMAm_q#C-a&4> vr˭у]eRM<ܣ?ۣK?H$[17DB|A eM4s(:œLELR݄ر zMvx9 r&Hd} .EE^52jun'>M_D&}ܿ*cS2#|Da~]pGJx(Rsz%QyA]H–]㴾bmLVM1%uEVn`cf_PP$tK2ׄĹnk|iI: :*?k]Vê[-]iYS}2|%j``zzΝ-즥QfM"^'n$ H%o~{vDf( rJb g(oqʻucL r~vX@!߇8# 3FçNTM'L!#Z^r]gʜ~C-L-T|Ur?82L_ecE:V<17EҫAeV m<:*]f- Ç)ժȟs5ͦq{.7y 0(7s{sk[HmyNʻ 94Yဠ 4ؠ0O7l ڄ_K*}M}W hV2}g]B E+7Y,u"ab=:PVbav0g3LR^,c.NCꯣvQVJm2EL*LhFrsANT\X(pw[7YJ%w,^%zHsh92@B3r GO_ GWdI23?J SWkbfS;,:}FMҌnc K-gj:SOQW],g^@*0Tgaz[bN{UdžMOa,`Vor+\W@SxZbc/A>0EtDxѲjx"}8^ua)α6ssE%TA6Olȷwwc**alOF)<˨{="ߦ9W$àUIZדWOS<6'Δ;%CSk*̍"`v41t+bZ>O;r`ԗJY,L"!_d~z+gNV!ۂSfY3X*:k{*"'˄̼9ʆ~rHpShpŇREQ: YZ