libblockdev-devel-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[# ]mtZ`gI*1RFMDAd mTTqt)Rڹ;9Add{Z9OUrvhb,tԴ C_]h\Ov뇼VL 'ݵ(ff CJĮ*2b: 5^vht,Foa5W萤e+%05&S=gc'X|/UWTȏy\g haTIMH,GgGuVK*P^ޟ ±idTsl? UtgHX%]ă~fL _iU?$}֩jJQj`NuVh6:ea"UQ756|{'=gg~ 6`W5&,m,LMۺl910161c7fbf094adb1b10fd9d4e364eee1bba17ea1b56603410df966377a68df53f928583621d8f58335ce540079307f0a42255b3!pQp)Tξ7]mtZ`e[# ]mtZ`PNY8oKmt,ОI%15cV/mCz+B AQع˄tDQ^)dn!/ES'|ã>Aq9ɯl9uwUhfF47{5"e"u`PR$V7l/eL/>&#O؃/7S{!B/b'8tUw #$/e>9/hOmt'X=a[fJ* ZqC( </[7:{cJ@4r{rϺ]0 p<<?,d  A %U[d* * `* * \*  *  D* ***X   (8i9i:'iG*H0*I*XY\,*]*^ bdeflt*u*v4 w|*x$*y(Clibblockdev-devel2.286.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.e["ord1-prod-a64build002.svc.aws.rockylinux.org! KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) :%* @ 75F ILScbgF2dYd<|~u"vA큤A큤A큤e["bGvc /ie["e["qe["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(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev-utils-devel(aarch-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8809f0015f35e4092793196c87ddcac303200748996ad12c47ed99cf988d46d69?@7zXZ !#,튒] b2u jӫ`(y/-a[;n횸)UJ;h }ȮaNՙ}AZCQX=9`[+mR~ϝ _7C)N#4R;l+sh [ݓ#q+d&v*A4^];ဏ6RQLU]h`xWHğYK.-7/OZ[BۘQ1D~|X9ʛzEo)C/$Yxnv1>io~MnNLpxV,UuA>u{Bp^oc53_byNfn8xC=]flGg%HzB!%-V[U[e-ԣ|MLoszXmAo)qN`*Go 7/JxG]{ j͜aQ+!}vY)mEx PԨl?][݁ʻ6~8'ޡ&*^] q3w$T22peZ/-sZ#My0:$\[yf?5w0Ê/Kn\QGRK:&X13G[Waټ.z1`}1DE& `70ІfMf'O#>b!Lѩ&,CSm`(<ڥJB^,ą &l|A28![B`";x- #dUOI,V(R+\` *& (ѯ63%/`wQbc!&f۞Rљsscܭfqed 9tB7XstPך]'I?h, g)ak8.' Ec2]BC@D ߈CɠAU4kL!>VU@$w=_/=գo˱ڍ1SK㼷K_C[ɋwLÝq6(Pw/x%Zo mvwa4-5;d 3罠h\oW?\k "d{iQx+p {V)wgs ݏ$!SXЀt #dN;ģM˰&bZF/|%]1p%^[*s6[U}Ok$.q.]# gi\#HTwH$BQD \YzpVR8aʰ'W0@'c'~l ![8æ]Ҕae0GԁSVcQ. [e7gѧ^|KH-ql!.H[qtH1+puOFFM'xܛBKV4(JMkdir_ni{F1`:ul9%h>r^EF(V8WC7Je4tFGk[~tk=TlIq8tdXFSLjҋGNKY _2@5jP=+}#¶n%eklf0ru$Mɴ5êdct%s< 0 W\IT|*1MD8:{ rgUbUDL!?Q*W,eՐVת *?x|R/,W%$4fђWu8u6A~ ]X/kߔDCѯs,fhsC]FmB&k)q!Eȟ!?Dǁ``K,w_KlM,y]S H2Y>]~^!;dS C1L0TvzF͇WxP]ĀK҂K2d2mH[d"ӊ((⎎Jʛ~Bii{ rʋUfQo ;LVOUr :8,گVڡj1/o%L(`XC$hrgRlE@qQP^S||ae>| Cd%M1P$[26# d@wqWt&iBfZʼ`Hpv,]IRh Z6h۪Gu'F8`l]$E\:=,czdn\"AuyǼr(Wtp݊MDL2zX"jT2qԖsP|O8ЩFvܶH(}hp3B+ab3jdS Ppצ裝,`! FVCKw *~.gH1و}/BG}k(kⓚc̊:Pa4'V7#F,=VxJ]`_4.Jxb Σues yKV`j}Y_ G`USZˮ|<Vn޿hA^@.č I^T Vrxn5.N]sZupp?[cJQ. mEM3@QxJa+cJ)y, 1"Dy$Yv@kU%XҙzhgͅB l治= с[Beڌ @>XcPfEޡGߑ6' w/zĩmxeU&mB Χ;glҴvݑ+A T{e* 8pi\P0貇̫Fnnum#|fՅT!8~$P|:]wUۻ,-=!A&̯8_THiHŕMJRo;)c"@_ͩj"ɎŶ#OQJ[8IPIa&dE#=WvR P1IA[#K|&(~ bC׷ry}"OY\Ob`̎cg?NJOS-J؇$;_! 3"ʭ 2|3strVY9"|`H 8iⓓ s [ԗ?>P*%̍|Bq oh5ڀ,/a~#X^h/)GhV46ufEY:3{S?qÙiN`ĜԘü*bfgpbXM,T;5ۚv\D{BJ:4DSoz^QY;x-mR54Op#1p:lΆԄ0v-8-ʓCI֘S, kϽX?A%FT/-UAroU[uiY}n@P"6ẂjP59qzX pA"DUkУ5 Kq]x ި+e$o2:uˡ$oƏiۋ7G$T }1gZBK Xirȩ(KlSԙRW,ex#| B0zP@&뒤 @k4{}Bqۛiq=i[SD4Ҥbp.x=MBUN^MxCIWĩfK)5p Nsgn 3Db ݔǺ^,v/^y[nrDz ze ,(g  -AFͩ>&/34Qw׵UZGfzd(]3SR~$Cf`Ub@,$X8G"{7Sfё Sk3H0л7J"t&'l.im!zǛh*Ƒ|n<bm EOE\bf܅Ogis9l0oA<(0. S4+y!Wᑮ,cz|D*e2DTcH2U#TZŮg4!LP oI|17Xd{aFђzPc[# " ,nҶn 2 1o_$q ) yoχ-YV!9: W's)-d\O>rgI<"o(?|o mz.bx@VHC*s&u/E*ĩݎ73Vh]o:UxZXW?x́{)֚QLR,rXa亗lD3g3Iw4bwmcY2Z}ޓK|"Q&ǹ }d+XW)´4tO֋xG<%f6CV>- Ji'kD ypٴ7Y3eNT|Kf]+ǪY4m viJ_) +i=gPs>n'UoW#W5KMG/CՁC Hq`(2QmL )m$iy|^jr^7TG-ze.ZSXxz+Cs#Lllŷio?-؍pnVx3)>5Oeue21zw.JUp5,PIw6]ek/< $4< + 8.G]?QDca @7|h89ljiҒw--"/x@u1䱗/r郁ї{QLI˅{Gv7_ W ԉ4P6lXa^Up|S5pxP-XT1rsqU#d^,q3{D^2(ͭmG SydN6Nq 7,\ż;Mrh `l sc|Ym(Ȃ}fHJRkTK͎-X]Jnn*p&Kg\Y 0  6cd@F{9=S<~uWhfV^YSYpN~ N:5VjOo\HbڲoYY/ <FBvCóbDI$t6{l"Os'iKJ5!9BTƤdG˂C!| =V*6Aқ lxHˮ}| ˁEѡgsm:|wl*F e^s}[7O!_ A{5h~OP(+䨈dnw_12FN})_U6ME4 q_ zzmU.pXR;K),~6svFTL;yg8 "[$sf OM?JB:ӥ#<1 wVz9}:yf]bg*$z읉!9@4)L,R@Uݸ"BI/.i{B:Uj/]TZzWGS=66E^"ޤzRSivX!k #? I(ɬM*nD&Fi'ȄE?v8nv./řj:ʂ?mBSnqЍSLiŖqA%stMǾx6Mfy([}?ؿ|=1F骒?V7u@2\fk aSϞIa威]6@q? &o\W`r>²[KL8|Ć@fr6 IK1lL>=G"񌄣'OI,4H^A$Pα~IufK枕"Ϸ!&و1պ/ fWqe)<-ם F KKl(v,Z[9VbY"[ؖeՈ-LZʃȪ,-IDFӃ^3nIqfZ'{ߟ#R*P=jDhG OmiFYJň݋tQDjppRfx fP1N ЖS=U@녬 p-=7?EgGnG7CAJW^8S K.NaB|1\ ojIi9a=T4H:xk֒mV!rH}uLS(5(X\_>dCܰOƓD?5r#2Ȑ*1BGQeb* 9}E9Ҡ̜̕U,w F,H.mw1<6JiVczE]T+a"bPh6Cى@@T~T"mے"/恦T7e&`[nSќ+E{ piq+R n9eB׍Yf`ixWHc "ϙkW߷,,nQ#I0 nYX/v a`^C A4RLjY͟'J++Cg25TOEEs ÿQdj+Nr 䙃d҄RT@\YzAgr@֢,Eb1%n<6NqEusʱ;j]#D`_oARI ۣɪ1ܚj3O uШҦ:ΌeCS4SK;Cd8"if:Mw\mF|bRmhSp'R)qU2;?۟N< [=R4pKDXS =xXObA&aWBnMRQ|Z[3{QXPmR1yamEDe=騠53Mβ@?Z=FzPoE˼x>־-Zelݎ&03{=utՑ}z`1,9̺2~^{θ&FR4ٺDfO. Q7 uBU6y>i 3&{N=̖SOO aF~ş6L4jWFQ>SަlO%,t+F.OSrq} =G#ONԦ \ ]bv8w3!shi%;?[fo2_PcoCyzm>]Q7Q+"Rޢ0%j-MK=Yf!Z5z.H}߁=663X2k2)p"4{Y`~ccDף.?C Ot'~h5;P o 4W@Ckf]e8M]FmS(OL._3mX(g"T^9D60BI JA%f]E_kޅ$1 s$h(g,hөXb7CC!7Fc8o>Xf/ !-ӛu0^#ƔF<ɵ:t`On+ g">t3JFT? ;-~nZ}b"=$S0/˒q{(rrpnA+g3WB EU.8n,?!H3!10| CxA5u$}YPRUKxY4S fu_,3o߂+Ջ%'_gO'?dtzy'8<exo׻$7,L<4E- 9|;IxVҁj5ԏ]j",ղg%IQ^2}u˕9+2L+=cW@xX.oIj{_q,LhǃI;lyMq&HuɎ%al&i%:#;5Y8NGq^"pG*2$Izr&J.<5rUcBdPҔf8jћFOJ7qZ¡g^Ó Ln2 #ՠTJu/VmK6`q Qؘ,{9d`~>8du%si`ɥ5b9C 8I)$OJ[u!Uy&DQ Or@x,bO%>X`Uvnq䯎d139tձy&ƃjGo{1~P`}5"" 34ç?TD+ J7/_@$Cn067Qms醐SbAFE\LSѩMnPsM>?NK䠆s\~"YCp5KuT Lp>p8D}9ln>qעU'k.XG|J-I0ⲟqǎOY V .\56|i: (7-.l"*Μ_;?C"::#@bVHG]~]1ى,Py)*VZkeM"8Nİ;< WDIK!6t8(cTOدb 0U-nV^qaaBN`)$C%=e™Z/R#fAlYJko&y0tB~6o ]1-). τЎ1ڏk>dC=c(C kyX /{j^M12Ac)alDV{nB#pH'<diفvFh@d5Y-=`Ջ}!Ќ . 8 RJ%*aݕv>v]o9&k,Vha9pUQq_ ^9xJ<s?_BY\dYt5eEv;Yy9l16~(hUE Q9c8SfGx"ȊTCBBݠ,C ٬ؖAˆ;@8W yhw52$QzJϼבbg%o"2Y0Fԋaj۷:WȬ=YG)fU񠎥8e},^yi%M+8(["ˌ*O+NOvh22H0ED~ayY;%##8V٢KK%[0ijv*kguRe4-х%K#$ot&,7Fib9ZE[f0dp]RF7]*f^t0̄Hׂ ( )bSōp;ZULINfo1SN&@ 4%VE](~d ͮ(6LG]6e>p_B}I+!{In(jgyS䰢~ 5zro""H¬L^˙C߻M=;Z oǦU?4Î:45j/6d>=kvɒ0Q .`tsxR93y|^THmou(8 6'r__n&{<֍tA0.i6ELU XXk1 Tˋ4) r 3kp *F(E8ޗ~65lS'5v qjq?+=|e"U :{#? ͡>߯ xĝ$(0,.+kF4L [w;Wx 4`7q&6@W bA?lfvn_d5c1)lim* \cHFR _j%Na%f)8*/؜/woi]pe>ÓK/&KWƖsc3KVb^8%4i$k22of6+q'UalGG*ӰhsˈŬpЋ 7p“Um#=fZ(#)+h4,PzءD /=E'/MEM}B>]˨S! CV|aYW#k̍{(q: ƆemT]BAkُ=唷}D<{z#.RF@\x-bnئ7`Qq!B ?fQ=v&HiCoD4|pgP50`k-phe¢fU2wK[a>WY-7miLF=,e{?u}㹁eY"wm75;LhKdnUs{ЌSBWJ˹cߏXK ߰ߝ~Aj|DU6]q+e{֎"o_l߱ ^닷+ :3vPv8)`D+"fDLl4gNǰE1Xy'O.Jtȃ_L#Sl_[*{֍es{K\ܤ>  a$qWyyc7ؼ]b̂B 6**=3\ATNi^ WU⼸I <7.HASGڠKDbʑ҅V؄ZșM,ObNc}ɰ>2?LK$* M1 Ĵo+)4xަh֜ZuK1]D MՌ7yfrY*5ÆgH='Df+OH'o-G%{s!G>>hθH^~AJ`\<4~4U To~Z5B]^ðQ=}nׁ#yPͲ?8phQҭC1H`;AJPĽ%+ %Wl>;b:FϒަхB"J9k22 VLT{n"/dqL ݆冦yGA!l*-"gN"]1z%o.1[n/cxW %Gb hNϾVk373=;+H[|[dx[ ݥҧW]'m23<΄}B?|!]qɁ@ Mf,(R^NX*L%aAohLZhȿ [41m`P%5sчdēE 0SNh>}pa&`͇&-\ZrUkcǫ6h/U˓jP,TT Fo.|% y\)q)'{ؑCyRxƗpK-tFUP$hϖA)ad` 3w+xXUc@6XQ8;.F +4nUQoξ~y=|8)}\cg=kvI)W6Q$u,PG`^Z,T Vo>x$ڕJ2*7>(e1hf#Թ#3ׇQ@V`@JCQUFP{ ^neh?q4GpԈqq8@Wmeܵ$N[̢#>5g>pQd }ERk/Yjnɴ $Ű56K+Ya{_"}R t cv"/i۽bE\SUаo.6Ab,fr9k9Kl/:͚~<%moFX; L.?,{Z3l,[Y3U3p񟥶.yh)k,3X45~)<#qx1ꭑOb5cwV@jkKEʟ?1T+2!b}l@ի naQE ,T6(4c`rdy2hȝh'Ы*r]9 bl\-QyF-pQH8`_/&i&HŞKqމz w3gNUk[fQ(s/o+ 7+9R ήw9ĀPU[e$ݿ?ձH*(}␒sG`+a$i=cΑw`PxJ#­(ڛ)ht}w>3 r)߱ȸH%艡zKzs=} Iȳa Twuϕ T/ܭ|NW2?웲5NkG2 s L/~I3UK繈S6a?'dzk[ IU_Ft9;zmBzHQ^?-zߣL{ `Ld qΏc#:=^(@|jFzm AyQ .VYxݕW/?1g.G6Bi3xXJf=UmR[L8%QV!"ZaJ$ Hp+Jf̕\Ys =~]֤}O7(@2JN0+x{?!hOS19a*JJ+ (ĵu%mޱu4cs/'#^&:!DA3%'J@qjnl0/ ՜W,gfzX5'n{#U!P[\ 8 rI֪g;M2 ,V Iudq_ n88=!ueM.v} i epCg\cWaN8~|,$C析wt8:":apVO{UѸxf2p >9pAכ3b> ,q@'ODL$V`o/o&`[k@+^Ȇr6Q_*Q_%vxTO!JLZ'Œj6T-3S=gk5܂uS4gI9Csj&蝨 )`*] S+Ĝ|qAtEqj<05 V;&!3U'MbtĂyVVmdMD6_:!6ӊC\&wxk sξU*xL3vxI=8 wޣ%4'*I YI K"7J%{8dI"/GPFp#Etlqj3HW.I@2_㳝:(*qHm絝Ger2I=Ot(g/^S}`4Ҹ\dqzOPwDiM?5{/-3CuU>vd]構 -j١~ .D`'7sΝTd5Qcd[Sr _4ՈMܤ!<( %E:I2JAd7RM\6@.AB+9"#턖Cy_"tPO*@ 1hcw_ëE潮*kW4`@s3&F%E rHI؁_Vr>N3f$q<$. X XartKsH]% MF}r6"?w7G ݑ1Fk-/>%&gc_R pdj{r='SC)WXB_7~S6MF;VqVȣgs#) !Q˴E س[TOQy[x1R q =GuKKZX# 8/?p^2;4flE' dmT_jHfZ^|; 53ѓqhW{qk0 #Eٵ%18\xb;X?Ufu0+oq HqUiT Z]!!Dy!<6 \"^nsl `g+n gn?luS]IdL{J{FG~:KKllwaMO[9H&Pں&n|{J\!QU|)V^]n ;>D'/B-UDJoE 9)8ƻrn0bN3d6`Ȳ 1sm޵b#p| \5,1ԋ6TI BVH~0VO'VtC s,LOh[y1 aQ 01bVaX0P~Uj0 Jw@ﱆh3 9.ЀK5,ܥ0KNY)*?&^i8,i%ŵHB^k:Fc. oȫG1NZ~em6Y&Aڮ3! w±|59s+4݊p3B:ܨjy/Czlbc3qaRlR&OCZTQ+ okiJ)TZg>3K{J3e z.mF'CS.tݠ%6&V2W֗%m;IkwDH!`;:[s9xGJ29:C\Coځȫ_%Q<5X@qTmLV4uvB3`D^Y&0ܲL-#O=\}9CIAf83X"^Fj00eS0v3TfCa} u 3(+I{BgbP lئB3ijCՙ8~GO} nFu&:`EV9n(qgN, {eӮ6q֙,#1283 ;@H}RQJx8]s+?/?P3Ừz.MT*.Q$O !#Y$3T;hpQ4e2x}iRRrq/K:W$Q;e%H/-}faFKZ*^`⥂m)},  TF9x־J7XZ-U[z Ow B\^&1=ۿ$4zQy$\û>#n2!G.D\|]4]^QN[unaEP #fr6i΁F]̆XMA5'm[rx03y3]QV:0KZFG*GYw:%E,'̧99]̂쑴`sZc3k1K gi&6䋉Nx&hvTH< d+H u}3O2 `'4td'aT4]6 KǠXM䩶ceVG|G?|}y9BJ%0"HaC?ũ.|z7ֈ mg&L*10צ-Ft{;2EVDagaqf8hc:eK!7ωg-J3`R|( N%BStPni/ _sL.+siX/F4}~layp;y+0N10R-+ W rT WqmW\$4!p7UjtyEjxuA\<2 馜)qLv G`'Dr~) J,]ёS%3`$*(p/ Fz.f1|{o @~MTՓ-=T(U)L B9}̻w{6Gȶ"0glSj9]Clh`egN rZ;N12}T=!'ևr:.u7CNi4@Q?#6;WFrs5}?.=]1> ܩy:rے3!'(P&}x e[_Bz!Nio;g9&[͸ [h]zd#Ό{cZ2dpQ׭}GdbPkbPQ6+7'u"l0$qXa>--.h>p,?| uwIo`6Ԁa`Pw׋cu5 +«UzE$ ACu!&1#_PiSKހSȡ'3nȗ6!eh%"SPTB&t,u5ٽkh 둔ON: U@k+ڀO>s X 3;P8wnx+h>wd.{ۺP@-vj8\>Z_4q\ ﱲB+PaV`)g>: I,0T A(+P4o+o5?ƌ-*XiC.=;NPu< ĵ|jNSV_>IXa5W]" ~3eIb2nV$A(]Њ睊|hdh;e^چLG&6LLhٜlek$fWOYlY t V֡KsoRŮN4JmOD R.r_<:cwh#{M|ex@qF-C5+eʈbb8!L?>Tw3s<yl?Un.Vxp4h֜Ev])%E ֽ++ڛT]^ZΟ5_)%_88=6vF8аX>߳ cjpa uV}f~„ )fySaquI5{2uwb!ΔS&YjUU Oڻʁ!cHpJFª [)}7R}?t@^=%L Bev#KJ,&[Jy/8WoD _yCQ</8XHڹDn;+ʆ3PDh.HQ*l($"Ր 6ܔ;#:ѭqf)Uׅ~9N~nMSK͒;|F9^Msa:ܩIBd45byL|:mImk[n 4 }O$Lɛ%_f"j]`8 #L;^ˢYZi>YP9Z~:NŔ8S@_$tM7d&UD4JrAdn)০0ُ;O)דʀ j+_&gAZ Q˖({^W6wxQ:c2PbVG8঩O-)Ձ |< K# j' ˼PBTJO w$=u%׸vv'S?d``ZxRF!%F⦢NjzoqsY5ή\! LI\ώ#_(N|Wع:vd^zI8tnJp,t:4ʭ(|Y5)X 8,!JS("/}tfU*VjWr|:"!ZWG.k,ȵ+pD}\8uA(CyƢFgrl= [<9R_JܧicxJ\M1>CӮ &wV=C:C˟&O %S49}e|:5Cs#b鴕T;h2AE \fG)m6SaqVM$vGwYs7&^sy&H@zVO)X$q daJW.^- D~C%O:py4X CfGԪGѕeO Tc N뉆>V>Jf\'c""M8M)WwX?Hgڀa$fC3!EB0'.h݇dT=ɬ]hY- 7 !q6l@Jٍh;rp0.,llU;څ^$ugz> Ѧ_7f>8XYTBAʎiJݔ<#њLUGo S0-"47M|[D6X(BxMwM6 I([Sl,8@YX}$mBjayWfG=S^T)yF"gnEp-*Bi:(r{.xr륳06^v }̫~jHOG:lac"%EbUh rfvnu|>Y.M!w:MBLt8`+lfJ$?2w,z͕{̑X;z t7lFZ[PQyvnʹn?ʁ!-#@t("?3eBoђ2N΍9r';}G5I'5t)6A˺UQ!&ZaeK!׮q-a]e}dBmp2'&Af`xy}Gy1QAr,A;H}`=EN+tMլ|5amljգqO֩s+pN]6[S#CkhWW->蝏#B3ݘ9xB ?6g8ї])˵G_i2Uisl }7i!}:RQWͥ=M_Sq?e p7j p+d/EjAZl Lx]u q-bRYsOX&o2󲣿߭[9˩W,NxE #")i=5o*n<JŴ*#v8KCkJɷ8v/50xÔˎ~4|W~~ͬC' E뺛 cu8hύ7 ϴαD4@ce4>ngTԜPKx{ڵBUٕ/YSұ.0E=u3;yO$TE]38" C2U]{td2sų7dՉϣ TͮtUtSbdr^p{!CS+[a'%+T`6䰐IȗO %3eyR#?()Q7m01f:`Y7i5S }:ۭ=6(z}]Ul%mP $#(GuR|R:J[ vI(0d*ͲA9^FH#ėBڤaU/q2cKHthIB\i X94^TQ/pbL9ĢCm' $!!}F5`G+o2qn6?m[T߀|7s_+܌ƤU[EnJt l Ito?l2I컸/HOJO9C~0"VĦ4}zy'ž[L_&4M%3pa+,->ޞBg|URI8cLܧrN5c(1ƸGr06F9'.,gTu^6]6sN/N--sU _3Jg!u/Rg;AڞH#8Gվ OT+3-iG0x#LEfhEQ˸8=|DCf' b^hxF2 !P5y wtBǬOTf=+ 1jJ/)F&VhIqTbo,"s[Әlj mzQ/߬E-+}=&5J1,?aKںKȸ!UW6kHE3h~3M\H0?AQGNq0T4(zBaPYa75pկÛmzwmҙ!o@m {X0@BP-_1"c-VR$TCQP k6T0|j؆! ^+]q9F9q݇e$J nb 巒\kiz"({(,GUʙ)z-rk3y'8^OzuâMG BIVo,fde;9@{̖uQx0W׈v$@'?/uVr\ ϔ( gdx&Zl7]CDCQ ݞHf ,vH#rZC=a$C{ o*p9s#Q_ .hS?aEZXJpjD\ܘWz<#ȿøM 'R?sunQ?G>TEMr) 0i8=8IQO-JPɕer? zEoۈ4f/!@EHzFN9]9]B+ȴ#ޑu!niޕ/J~Q.4^YsD\i vFtOr@,UlTOYɸ \cy‘<+ rDJH;' f1"KW6GPNѭ<E= :\"޲*~WA$~:7mkj+#?VBXS^bx!0!qde۫PmJ%Yy &lWёN)K_#m!o pB JMML-xsJPY1ħ:7O*pgďW*K l 3 Y[aA*\ f$~éAUXkڌ͸j5/;9' * GXrn؄(_Kvo. xv^vO>)Zg @v`tG1-fŽxQJ j5®~c7̖͐L& j^HXmAqKN~v6dž~$bT˳x(cŋn;w18 ps<>A3A"'Vw2~O'?+#kK5]> ӆXj [ăPJ+x64i}]A}]DFLݛUhJ|K*pQ#hk`%; ~仙@;@ɇ{i0]ڢѡ,IDqDAlI?nSO;\ 3S 6\'A0u#r^eʕHhzUf5+G_0azԪ[S@ T.v玨L"4P$d&=N؇}t~3d߸z# h?U۹DM *)]z_-P,&_5>24 nL \>Otjj9niɫ ͢%IdO=`w?4I~z؄*@V8ͤ ʯ:4n37@g{]y>@+^/3/OR ({}T0D^wB^l$ 8nqj({o6dp&' j_(ߦݺן' SQrF"}8j֑-FW:y) M1f.d|gzvQRnW iP^=` 1f;D#tGWZ:qc6fg>WFsÃzH $)av\7{zطvŔ4J1"j{ѮCh Tέ\pwhNG."@ψH}qdb[-dKNuψm [ߦltKO!\Jz.1St'~"4kѨ].m2`w3e,n](|$gʿJ"n<YKP8G f߻ uJm{3ƃ㝙CޠɆ@L܆"9su^:{SlB?V_{MjBt ]ťy'{KL3b)}ۥ>Wuf.ŽD==W׿6}_@& [mxRM\!!ȵHN΂C<+v| ~jJMq kut6;)3_8sXREԩ]3B@3aA6!%,#F&O}IAnmWH_7F:zש$$Ԇ1dLxOPGqD8cFA4A{ek?k@(4pq9jC%w%#fD!!hwsm+j=э449>.Cn>'"e`"kA .zH ;rg{|Вc3OGMjLBcKuh%"sۗZU0߃Ѥэ=!;27. jUm"`{FMi9 r͠n NVfguX ڧ!%/dFH5FLqK~\: ߉2fr9Mիj&x,w8zpN[ GE+m6rU#\s?"scbH̆{: &9{т5>4W[y&ٙoxT^́%Mb4CnYư66CLO4UbQAr.Zy[9 rΙd[+˭ӡ@_RJQp^[k}t,unz|;\tqF,|{2zF$C$љkbo2~ղ$9%1>uTd'X!h68SD,*Q2y%zVC%KrA5ʐ]Զc~9 j2CxЃkr DϬWO[oLڴ)M+b0‚Kux A1: AU> c\5ADЪvl]ܖww`BKO=;¥ԝFS(rF\RT"H(-< f G GljP2T:&&/$&mhm}e0ܚr{6E|9 N-j_mfL"%lh̉@AMtF o5xvz`#` nߓ:OG]Ds^HͰ͚Ƚ@v`^٭X5Õ2v,\sW?rg3WD f+-8 p ٢h/)5(qM%ba&ieOcF%\ ɥR ԯM.8z 68s!*\HW-՜EIϔdֲ!a1KFهW*]a* ގ F"5k,hwv2N::)lHM^jȊ^fAS@h6|᜙.[[!-'魣.X841nS11f9|[D=YRI5m0Y}1xa˯ Ëm)9n:j/*M5R;X-l{d#WM3QM@A/iT564|ŀpQqxCU85lNe. M@ݻFniilNaYA~njMk`ﴞdҥ= brkM}Wu 3N@zui.R&8Tq-T*]HitN yYWe݌pۅ6?MLJ*GԴs7&05(Rl,'rEb.,_9(5kN- laTɄsBJ<,G=1 m15OfhCgےer= WpO 3F |6C;cI;ם^țA?^\˴ǂu(O^(׮<**0yrong3ۍ'!O|HܜX#[pQMj+ ;ax ЗAlɽD69K;=ЇYqRԞf979c8N_"փJFIJLgr>@' )O@)09(s7d aOe T6I.gQ Voǃɟ:A)rΤh;հ?v {6% 5{.`3s上WBם3xO~4S,.ke[yLUw8" )C1ȕ30HnݐT\`1&#ߔxZ xϔD b 0R ,.#x13)Z$l=ei|OS!"_Jb*8=?~}(9ws+`c$2.WN-69=#`"h70%<Z#gv>|aMr 7,t[ωI fv o).owг!E-+Hp?[T5)E?Cvsu\86V[ycrDxqP0/i?}0[$eO@CtҰt#Z<2Ci*Ĝ&8G zt\cҹXș?x (\>uܭ3e#2yBQn+ q{A$|,d " }@8+Z ɸx<=ItWmG^f C quF*} N׆ 'dyC2Q辡 @K \?NŜ#Rn/CYi2amD3c !qY~:{? EҎ 2;Ci %[95Zπ9susI1X=ILwq ~]q,\M2Vqջ g\)  :~22Aܒ-#0H.w91*d3D;EJl(^&+;Ψo^Bqx GP㴬FL_'>/zWA R>׺2'zhT 疥Țe~(ph0<XbgxU^Ȉ[qMx@sm:qBJ$0gX82J_ O!@qj, O^DiO6MԈ7UP0B͖?WæjԬxl ۙL)|/g6^~b6.XvXŇ6P├kd5Z^^ >[f':l?7`uAF=cD"KOv> Aqg&`A$v6m= ;Vׅ6 c!9([|=*F7ŁieedPu_&E {{ra9S6sK|P||Lu:OSߘ1*י#ƦAJe~z?zV7+,yll#+PwݑoW`oP6 t2㒾; iHCSwG+ Ki?1Et\BJAzqb 9p} =vkCuxIo6G÷@)rY0SZ೫]\T dK-!A"c{a*3NqCTX7u9 L7e~qe/vu!fHRIu-3 `&2rE DȾ_#{k/6e">LKxcۣ8ȏcNyY~m R^X9^5m5+, ~hED@_:o!g7V ,#؇g]#ОWΓmq"!?ƜZ\*YsL_pnILH1 6MI劄p]b@vCvx }6(#ܰHxAD*ܜ8* **E+og2LoG} ͢ m(f(TCse-cY&xEy–i-ѩo׭sG<2g!CG|wHImYwdCq:!. ndc麗&Z2"䋍ilK^p]PTsq4ѱ-ht9;1X< (cJԀ1=Q;u]!rF be4 |#Yy\c(8VGIsk-IXv*`DdM(ylW|(z1ˉ0 UzH{oO-dZVr)ov-r%EVE,JYh2Y^s\ŧ !JŶѷ9G9b#APeU[\.t6#L!&hCH #p/d`27UBʵ,,<" :R1ȑ%nQv,Batr|Ke[ؖ: Գڥ>{b+oE[3~Ph(LYc S;2ri(4!v'}r,dl7Cڤ=-姣"26eQ/~㞥 ";@G!0|rϭue @3,oln^s3+12 7H>*^T=&l{ }٣sy9x]<L{F+(es|L"*:%6?򦥪[x̾-lDk0dYM_ݑie|US k?9,SH;Sfo%ت9$;A4Sh_e6oRr%,6H*!Ǭ D2m2f7yb ' DR ;^2`qMM$ow.["MZU\hP F 1'oTis@ptȎàF|5~DHkop+im'8[VwUpCle?b)TۃL=>g?&p/{/A,Qޏ$|mn&/;vŏ??%gc51~"sNl&?!R,y E+|j"wz\#h/j? Aj}C[ٷ3ZʻvK[>;~ՍC2s |Hjf$}o#zLr0FY:^Ɯ|Y%YKrN -o1qӇ }G%M2om~.#& +ͩblkj , y&m9?`Wi/7RQdG#&$PE.97)0O:$7?doaE*]_D%{%5SCT.=VZ+}zA/mp&}]!?mg9 {ϑi3{?`K+|;MϏ"cHfEh;9#N= I ;\pVj0Rv_Oz\VS`uP'a ΂ߗ#0I't[ j~>%&{ʞ`% C3Sm[_}:e5'H Mi Jhn}P 2A'㸈ࢦK\I)6LX( WCu|Aʠ;{GFS [<==zy}7|S% Ĺ $5\rWˣzzöi饏zpo;m{6g0eUya06" l.^fYtYVyQCMWpa'3njb?U7z(@V"#+Ntk,qԅC+͘aWm}0 `??rYk}LWShLO Lzx1z#{S(d7(8fA3%ȒC1sg- #fY&qĪz.kaB&Gp!TUYVřE!T%/_ 긠:&2rTGϲYײ7tVO|k_3a@>Jk%[PIߩOZC`((e^G7ief V( If&({#yEQfl !;nV)QҊF ;D2zA&%K\ 7"2Dbd4WwY"2.8B j`$dzG07`e8V nXcX>no$>B|Bl$b-ŪRyVcr0Ū{ewSH-&kơ:pkz33CS'Mmaؖӣ ؁GҌ}wr#Cc׵+Bo!S~ހ8U$#N!yNLq6:9`9w)޺ɺGüC=2y6= ' mrs]?9a!'_ʟܹ `FFpZ?!x1 kqsCF/";j"C`Lt'H(ǃLuwϷrn^34S=xh wη6_;Mq>IyzY & ńMpQ8?{2a9?8gtͼFP$TwLpPscٻ!5<ЬHd/MY obmh*/"$bfMէ|6~{5©JТ%DH! b& )܉J6ُi j$gibL߯|nOgxF 괝!3/y ɗ@nE8?{5`0?PHQ(=Tb,(V:*oiY?ћ3h~9^u2s[mpsJ)Xa-U!'tYLϠ(.Q>ьNPgFG*Kg6ꁫS3=R+qKW}?P*d*2X*ujx{!/"r]qa5>PZ2vA0/(kq!PA}`ЃP5t/s^ytσ1[,PH6&Q>Z#BeN!FF #Cze,,H\W:]9-}4|NEOmyg<[1-wyIݞ:w;=ty!ȿ3[[8yJlm{S'I[/"mg0vaZqQkX@VU,eʸg %9 ]A}q.*.4W`JtwhR pbm(fQ;I}H=))J Kж1e/e8L."VS_L9(ϵ#C񸀑MhڲKu˺vu^}q&C@slIM+V( ŋm뙪[AhTT] NNPurkԢͨ/xFQE!}F3= Q6bmO;} %i>:r3jy*U5+ _eo,"":l2粬>@&|4-Ӄג}Jq- kS._GfՔGߡ٫3r_mRp> =gA0\@JV$TJ`)u =f3aZe AKG,= IYX #\ց)}a9j U* a~ oaOPzrNPLA]+wV=$Apw-@^8&/G!S`fҙ!2]ŠN|`a|x*7s-rT>à[S+Y"YBv7] l~~r09PO@ê#k|kBbw Uӧ"y.t_89-¦4h:Iӡbs,&WeoÙY(|K5Jo  0_vFd&{uDտl;)Xf*eBHT3|f6wA^D~[M Za-6S}gq7) v |b֣Ѝ%)fO/M- S (6aɚD ;/ђ荆rlvXPu-HI}]J况&[///?j^b@P°4/<ϰyZTf߶Nsceq00@=@H*[t ,l)PyoZ]'Pغ4w7TD0NκTG~ Ŀ27O:ûvf#LbNeܤ1#p8+Ѳ)rf] ]{T}Zr3!_[U\'//o[P\?Gi3H/"ՐBvbkaKP\[rK\pSAOW|s^"gϠl!=30:NiBHh!dc8!)9A6C$tKxOs!ayjkrJ;=,ˆ A% H'?wԃIBg$zk=M4j9Gb,[;tџO>^*4^yI P0Ǔ/k2Q򄒷K -此77NAvA|>a e7 GcW,X{W>s_jb)O\HHGtM܋[c4=0;`vI,-/!Wu3@X2Uqy+Etl0 Ч2~y =AփX̆^QxuTH*$8J_wgj KyŊ_Vl]!o _lGsf`~Uc%=qQ&ǭnHe+w ц:ۅKA62j#n~ x5CƌĖ.fP_ievdAtE! $3:עI @.BFnaS [&%bٸד TV=> 0\ CyuqYc4u.buKfݵB'20SP%dWṆu{q>Ky{2?y?~*{[z4 NaXiK 㵟"zB aN_|tˆҌTLɫ3ogr*?"Ig LE#!ߊ,(y8/ۍUXLq!s YoX7˅ 0GsqL[ d},{McbKQF[;<bk! %0IY]#;j}R?ETgsxur^;`S/+v84'q%G2xn7<od垥GO©LV[Ak4.ꚜ]_ڰ+Y_vzV"`EmpAwqslj|"[`Ҝ/ŝ3>^jgDrW'n^nپ~E&'[ Ҙx]S|KK|2ZXMO_a_h-9rYc;n:.BH-`'>VDrJ#zܟՉ$wL G2}"yk]L%ЉBiǯH/t˷6'7/52߀d9ckQ3 .Qv~&99 .NDff0ӷԀ[Xܛhl1 8N8'^X腹Љ>ITFi/uh6{Bp~ eʷi8B-7o<(u(`(Ҵ=$hFy9y/#fҔ 5٘d\YC]"_7ȫx;"^!3gz'qꁺ =Z5_KT.֥N{%u!YUnL"aqBhYSS͋YR@u"1}tdG38 .I{}cxdm!iX)⌺Ey]>]/|-uW9Qؾdt?[]MB1Z1ѲȆ'@k|犀' %" xnlȔd ?9)uP> 4 G~ΥQwa#J$ ZR i67# "-ʷ N%=/hM1gC|/ɂ[A0rLDŽ18Vk6@i_Ђh%[N;(&e2#/E 3Q'1g L-f~k}q!.#=}=Y|cug-o@i'Y =lB,I(iIJo11R1ыTB, ti73zMdih;G^,_#/mBh:L_dFGw>en% [pqqaݧ3YRH +T5 C][+Zr7UƸÐn>v`-Fr󇢡.bh=s|d 7{$Fg mt[8IpD6C]'Hc֐`={_TϲݯzӊzCMzC̔*_ὓU<)u0)$9.@rINCY`~O^adfmFa "xՄ:͛Ȇ&:|^t0e!ל?N_ߓ(Ĉ1<߿꿯hfwưx s\$}NS0O&qQ`4? zg+IkC J7,wKζ}^6oG O%jdAsqzs4ޯ_&8-%7bŋb5,K[zT: N@Lk , " dCc {;82]Qvh >,cE"N-{qJ7wpl F6]!yvR,8#AAɩ 1l68/-li]N,F>Y6g}N-*l1b?ҏeVeeñgXC1XʈKfׇԩɋ>{λks[Hz,YtYH _N U)A%\ WY0ۅ_9yW@{`/)'?_w)r j!3 6ٻy}t"ֈB'q sb23eP+2m_WN=0xX )\zt(ԍ~us}u{ب?&-QsrfYJV#SprQЩs2P@(;BA FY=?A ^ )?*X9(H&F&[@Q tEioz.ͩgq9WbL'OjEs^Z1Vvh)hHۈ̾qOhYѯiS ڝl6X %[!u@ ʨ!Vje g| ]r <5k PZM#6-DXC݁yks1.|zyl;Js{(֎C~ J2(in^ ][禑{PZLe_KPPx #Y:W }k${ [>g,~9B1*n+B y4fcmQKn׆Pm1YtkLeݞCm9.&h`ƭMJ%ڀԐ~V2 ޙ!tQsȁy6PPWnK;Q(T";/}-DtmOTvv2=u!e,?9B2lXna%(J}>Έ<؆d{yP16^ta/qjz=d3EFj|=2ׁ)2vO6)A"ܲRcR"'4S|?源: K[[X )ܻlؗY3VT{z]6N)z Of7G&7ѭ1X@Zpet2\+_SVB53#P(Z4܂" 45 J̯K EWeM]:;F ;|>ƜtrYGg} Sߢ;O:ˡB{J!8^S!V@WYa[w;[w% ymfFZe|"l؟Αw3J5W<=΄Y'u?t_zU9suqu[@]7DsYap!)|mԢkppNȀ1E7:A!.{|xp*a+oB̆z^ z"{6hxdg L5ᠳx ‰Y9E%͈hKtbd鱶Ψ#to8:o"Ee*'Dy6m1tAK ) ǭI(`l. 9>ڄ=ϰp##a"B4F`rSHF}mbGq~A OadA=rɨG^)@[8,!Ϥo&?£e) S(,H.@eh:9w7^u^=Ctanr(b 44npم>ݪX~6$z^hK5`3-z? .mf@gi8eS=83LQPbOTփ4N%4=$kS&IpWCУ/л 0e¾kuY7)#0aS+@=#O?n"e5/ TS=HT.׹q5w*-{m8/Oh٦,NBOHޡp=`8b' p<Ɨb/ q%kX;s:91ak\*NƙD۾jF*\zN {c8l@IbMIpٽ\xμ8WBz/ :}\+/ hY񜵂dE,d^b!a4 9MM]V@at:!IC%5}?hC1a%%DCX9mh*>/$WUޚ?Ro^`ohjメ!35fT5M\.jp\b୫}͍]D ͜бGS}ir4Sh;E7:z?|6;_R&0mVz }VlR͕l2T8L.Fn&m,2®;3#լ-go.Dyg3.ǼEV: x_Ֆ",ح@&"tQaImͨWK2="zu[3|lc֮qP;N蓒_\ ~@l&h#p-`z)Q<UkK_5۟Rp&Lhyu/('{{vGO1ݑ`j:Pcy o?igD#bz]^,0 s'wHgވܐ h>(lv%!s.YD-yE kʘAKKG)0L+p];AR1!k>D$ NUl:o6.k@l6lp2 4LȐr#l-c6 +cRw+oC4Hgp7KVI5xנWMKtާ@^:G?VHX>"\)")nG'z&ToHb#bówF C[u3AatojqVIh8!9KsH4]&l1ҁ1RH !U| %Ô+PE ¶qsb; o5"?3`cZɣa?dNOT,=~0f}ŰEϦ֘x$s)1AAo#dla;tU|9\S=Z-a_j@3 ‰ܒܱ })Q1 ]IB6rj@O!N\"BoVP$yc}i}#m۹ 5_t+Ɋ049Kr4lS{u}<ђdxķAGQ!qA͓5;tl(%q[;oDU{O&`Tliz)T-77jz^f3zlbV]Eܻ>25ڕms{=s/g #ч_q.x/*rʪ8^UY3ۦbNNDq11[{lg.wPSB\OS:Ef#PM t$Ū z +<L`ψ/f%1cr0]_`actRMJDh誇FԮFX mA#ĥ9ƿgv$SC.@R页U,_DNNc(m5꠱vRv`H6 3hwj{q6vr| [!½ĺVhef @|5h[9U륶c7yLEsZSQ4V5ZU#+b=v?OFT;yxp ޽ǠT?l3PXfĖMhjx2gTb1!b!AEڴdrhӂ6R}IvyC.g)*Eg,T4UwT ^A2$sv *51-'M^M4)mfZ"Q-R&hMVv;WZ_| >uvz63eSD rTdKYwXbpZ?p[cހ`3"fӯ, q +Cbx朚{٠ve66UU$hdma6`ݔ*)y*S(J@ 9YuTLfDhhClR;EXQe B8QJ,Mzs*Mg^i04ʿ>FB&PIy+b띟2ۥtNKh|J+/R-e#٠zgW%3!k>=qza)zN` *.Ov*:%*M.ptZ|o=.W)7=yc0 ⩑QiJ ~͌ZSP)nJ?^M(X" (3}b"a]QASr!faK hSߞD$4 ,=&86VS5nl򪛽ux;*5%#Ν:;.CE=/^{z߂|Qq[*xe葐̆?Tb("ۧ$''/odFɬ3 JeDqJ9B[ѨKÁ&5r(ʩKQSk<6X@ȥ:(fw}R [ӄ(,ؽmT!.FMtsŻB#GD'AR[[Q -;EJ"X%_/X+ /`,F[FKb a HMrKVEdU͞ݽF5@gEprnpnw`\gvSV{B$q;Q,N y0o76F'0`,6cTA`E=Y8hق8x N0 Xrذ?d@ ;.1Xu?T"@^ޑi;L$BHAGt0]*{3A'P>Wa+;LiY YDTbJdL' J!ʜ$ ;Jnʗuv,-%!D"z,vr+7}9N uBjJW./a#IaQ<ŭǫՄx۰先JI&5gC޾3" ~ʥzFcz*HٻL4p?ᷦuO6 S]#(͇&#fʥF1'cy3C~wAi''8AdخR5#.z}R-F?&#@P%~9/^9S*P1u9`|PMmq%{!@gly9njo~էRr('*״!/T]ieT백#ud]~(i5Xmݍrhz{5lQ>i+),R>- se[Hl#>VW\ / KesaYU>h@Ҧ$&эkY5 )g?AϞٛ[UnhʩH "HZ+Sscirn)߯1'o|uNL@pR27؜Wӽ:F5CX%ش}%Fadk‚mՊC$*_ѿ,#4w̗1Dl+R{R{ #~UzmmL7ox2 * iڇ/FF5zSMWAӮjU(n3= Ew˪I lnAH͘wrju ^a$#L й/~Ւ]^B&*E"$xO a*$s0Z">sU6gհ{d)t0/;JqUnuR=Q;FЮgTNUwx'Lr`%dEe-fTn'Y:~?R{yk,%81/SOA,QY"=׫P7a"$H?2̲M|+DQDjmG91\3wxDs6GcY FHQJM/nj"V,?ZFqC[AYKIP'Pu&:1jFk~Wbrҥ'ozVkYh,$1}^jA/;̀CZ5}FA/iNfs2Ryts̞.$Iz'C m ib*GMPf'+t]6Bϲv!R\y!$\ =#ՂO LӎR KcļxnDۺ'"^|foc#xEʒ+ -U)۵HogGhfE)_ʃ`DM,_I"t Vе?Yzw.8T`:s-Q L ׬9/;Jxǁa9 /)V쀅8R.sX(B_.=-l  <ijF=s?C8lUqwb\&0&AD(`|_?f`!6O^ :8\ pu'J`a!uw$J=etT'jϐ\< uXc0`I1=u J ڒrrmt'YeӜS%1Juj@SUE$V7x,27 Q֓RlHf1ԝb%BJ.:!VZʧ9|c ~=ӊT,h."Ztˣ0 ]~pdA^`#no QB"t]^ 2N͍G5dk8%6r|ZRPq&Dfzf#aQ{,dvQE>=cVXP˵M4ٱCr*<|?@q|0svek*@Kq saG^a29MSJ ؅Ŕީ*Y(]xT#W 4sP\}%X0^Խl43?#L I@_`ߨS c7MH7A4:M? =EL˛|s&CFTqo.n{ܥu']]زTS_n] ;$pXS×͑~k/3rJfZ@}R%#E@_yޛ'*=yE}|^%ã]j3~-CsSHDdqyqTy)T`g==,b\gů;~e"Ël] GoGs1Cӹ:!܉ }t1w)J't8g!gU?]7 d!E p *qEfm~qES@j 5o2H9zv4cqJqIDHë]>27k^΄`9eW6Y<-u"V.$I>\'vLeVkX3 O#Q$F}yن% |{T׊;ϐ_}VJ}X #TBz|^Jq)b6*:6q^02FUdt)neuq\;ꝼDa9#r<1u-]CM..ٰ!-t!AМ=r$\06Q,h3p#4uz;kMGD~S}sI-C=1I_G;[ 5|ԇFbv٩wb{WC+*B74~E02g4YLMeḼ͂ &OAVfQ3MX7f1F@t, %K`z,M54%}[n7#â__ IDy)'ЋA7uC E٘Jcu$G8p2Z.1kv a_sтlm\8.1lxZڒyp y}h7t&BN ڗ󖞘~^g5_JW$1]7 .s?[+M krO Ӹ-D+a*Ͼ uZ9/`{9hPcřhrL?I :VWiQGtŊ.iK C{tUjRn? Ii9z䜡SzڷSt쀱II.z,sBBj P*ZSQJw$==a*Ni `6H2*0 O5fv0 5F *F#"0qW1?"9&O2YXK]9;aHF$ LT V#G IO~Qe@cMYRc>:|bGU|BTE=;ԫ̛_]m'g-i9b,#F<1y#>[llJ~2Cn ~lk$sQmRfeۯhpIh.yC:Sh ); G~"tOlkM,&7Xf hۛ6m#{`؞>x0ύb4]Y$_j"=e$} жū S胜f ݔzlUf dXŧ- : T9b*ګwrJewV 8DZPXc#R^s "fɶ{N aL|Í9낿̾b0;\Bݩf7extRD׋X7%#K\Eȑ]?,e,F\6.@Be P&(6֌sHLJ~zw>P,W9+ևԡCr*@.Wq @hܥ]N&^dӛ1xopa7 fYCtK7{J[l06Vo/'mFSNצFf>n¼<~?0%0Nq 71pX`>=KyW~i)):w[(h4l [I b7!0p+i9SrA.J,BLaˆ0~!=IqBwfZ1|QpX0`I:(Dnb#>5 *KRbo粹~F4WՋ6pq͔jכcF9 XKL!Ns@n_4hbYQbzR!ļR1ֈp ܜu+sWYĆf5"doԱ,l9!IE0Y;,W,yL}HE/W!^ ?/}HdwagKOȎ*l֋A(B(i|jx$ܲw&?{3u%6v 4&WD=J|NHi|Z赅8\תGpf#E+2E?+.b fw]p-C~rQCݐ)F>qHY*RՕ8[$X֟TDD"&r[K,|hRP ^.(2+,0=x\ V;Fp2yR)<|(7ˆ!%~{ DK!qYJSad @fFEIV4ҷpxirÛhJ::''? 23>fJIL5q%Sf-Azq@Qvxu&87;KͭK0BX 83eDlY&pB_[Ǟ bvJ''*)}.B=GMͯ2g(Y|PsCNK4mz_Gnb>nؐRGϫ)dfQ jTճ^0~0ZD>$PŊ؛qt4 _89 ^e}َGfl/HK6T-t;[SLV>lsuPFkG#-C3 I~by=@B»DK}kÙʧ V\G0& 8wTo+P_7UCk(r)҃yY1 ׼{~d%}va-ybΎb0O9e` &I\6('&Z0Ycj|sc&Mwdns/FuFu@3D952VEZ4l@ͺ'g"*Ũ~(+H]bPkp.tǽJi=Q6sf4𼵢K9,RxԦᇼ"vH~1im3x 'ϤJπ|m(gI-psx>% yg#zCݍȧw{~+(H]8$vokmuZ2Q#C/=2vm뀺 ڀ2/c &BtDK%ܕ-,PʍBoΦ4Y$T1Oawjb]*b!8+$q[٣IA@3@_ǘM= (߂|>R cj-hi6o#&H^.E5B+dj>*nf8Jw 08J*D8\ _ .9YeP\;g`<.f&yrPyp1^ݫu@  :¯mhc|[@C_jA{vp}C J;=on9[ ~#X0mlѴv]#9eq!BN2`-e7*ʝ_{0*H9a>;Z7BIߦD~.EOvJK;" &}*j1CmJï:nX8PN"8&yhC8[{=&״mzv\]qV2 ׀DtFwN{eO[2m[߀Lab "(vb8@{!L2a H"zs) /mGi- CASoj$bN[+T]"4Wo%L}P-Uİ< n2Q^g`m.6֑#(8&6 Mrd>PFģ!w4tt(}-.MÓuȣ#D?G2OoL.t,MtG$%j*5w32Z>* zG>$-S/r6)eX?~MV@v1(Oބ32SÒ&b\)J 'pW'. 8Z KorTYA>(*#V^BdB|4CH|ʸR\C}*d*CbМ~V9:4] hom6!&/~k>=`ȵhp &'Lַ:,+zv*ίۼ8s&8Si|W,wMQOq$%*4- V ] M6K/ ;Y``)K_e =6sRI$z_L4(bK'I q_ FQhDS5e+睱;Q9l= "zFL6*& ;uBtqҰi[9TeG@v &BDhG?Y75;rA9Qjq,Otqӽjt2<Ļk6s`ԕSaQb^Whiv.CM+ u9tB5-Kޗj.${w 16iW>W=/K@7~Or :زU}  軓ܧ5q5ć]ɣ_q.7g %>UlN}JT& *l6]5T=~zcrvmOm\^p X +h/l,D;ѨOK\EY~n101p+ݸ>5= {)朋"W}̤JgL:43GD֓YX'U^agBpzk)zD..t7q1ڪnLASA3M u%"ꆿP,"Zfi+V^@PbN˕Lc] r%Si*zL)]9co"g{9c @2w@Z2JKK(ѩ9w,vkZ~.I yQƥxт~Od^g+M|AJ7{ FJz0.α" ڠHP  Wl~l1{"E KkY[k] Vg0s@y-W0W9{= u cA*i@ZAavN$]B Mw8+}gɼ,])7YP Ÿʍ&=A ܋шWga)*O>~dK+J[0uA9C/^A}E9[iJF‚XώF34?%VO+>/dhz鎐&¿մt2w>kSyf|kk" |Ng4< p^#?7/_`Ť0g"'(7en"sg,JatC +=hQ82Kk7eMkrM=gO,UZCng_[,jecͱy_9w*)0pRs`')=k*Rn (Y"QF-JæW 1crD+$nD4mo"ݓ"P].C"GvzN)8w;{`ԭfC7 >'k^4_4cə&L9<ʁ{ک[XB|PH_/;g(ʏ뿢%-Ȋ. _x8-b mBwVxAE0 oٿkj!룏>7ꕭQAxX*I*zYRLмEqzO2z:\% ,46,N`>8;UKmЈ+r¼,|F8W.^*dN&1 _Ni8Щ4A{IW&|-.݉f `w([v"l}hz`A;"4Dc]kB{@^X,m)gZ"$uJ-%gm̔HzICǣTxVȜApZJ$2F!+mwZ μ@W@S mTni3ѨRJ 4!aBYTf `Q/.͢D¼ջ C6.*m_f08"yx 0^u[p*;m4;[(K^ҭNTE)G LǷX8$ xK۔O,"^֌4|KXضf+ÝAF$| \Fq+1%Wֶz( XPZhv{8=$Ha0M/9w롿:5]]_|MJ۟m󃌏MHȰ - fw @=v\nF4Wz;lҨ,ǹ2` [@aruAz8&Ǧppԛс<سmO%1cx))b-e#20!9ɶ\,hz'c0[аuno&_-r ƴ,ooXnCF/4A9ӶI,<$0cmŔXJ~`:2M^OipT X6[śo"׺E͍1DzyZpv ([&Ms*O~>'Z!ΪaKr1qcdzI* b*͟նȆCyE# ;*w5f3Tna\xDܨd& tl}11ϠJ4-,ӷUf~2x01@(ˏ$=TÆ5.c$,4ÉG#P&҄\SbUVwt5t<]8Vf3HLIWy;'|"rԈu@(YP8k)MNߪa}px Ur:VI rUUY(d-x4RO~ X^Մ;.8+gRtL%{4ջ]q#~U0r vj'(l9e& 1pSUO=l;gy5dA`;1ݵPS2j":%]CxXekjx]roX}q@G<ڕ$W펇%[s\a(4y+w V[3闷iqNT\6zia@^ޝڵqI\a[YonBܦEn}m_ҥZOg.="iV/0ۊ\_MV—̚TǔHUtq?&B52ILm$ّ!$.6s|M+d'gJ /x')W)H`f>߲B (~ǺeՒm1,P:zŃ6;UȱXGHӾ r P?,ֲG$ƨ 1:H{qTXq$WX a܈I6]lVKW/ Qt8Q(Z;6-s1[%om{9ZkFʘnb$[XD@>)fnN5Cj`=-GT|ޭnHicb/.Kir:!gmm ьڽ;2(?h/662pqs1gOIAA}l āE.>{ͧ9Ǧrգ@Oq,KC,0ݚߓ1,uT$U ΢TDr !ePk~bJ`ʼnǖ*/7+F6 n!;rŭQCa&m,5_qٱhixvYCKKQut7nd~%+K౜^}j4!T> 'z=:Ȳ8L~*oNg>\ qO Lp4Ij)՗Mcӎ >׎̸߫b;ZW NϲIؿ9_Rn-(o.n&VDwP9m1j;s 4RF;wµmXХ#~"헬*65 XJpQR݆:O9!,Kk$p7TزgHkMHn M|_xCIFr7vwPg򸪎 1}_(nhG'ԠgFQͮzThVKnV]aK]!=ۂs}Pz0x(%PZqd`kꕸGz\/iē^sYasBB@,*Lr=r5Y!j ឍOK][IZfx9%.SlnR99`%P2 95IWe9~,q8IEe(+#J`Ř}JښX`]LPƈ9=<(s 5($eNe&_X6k~8^9aujWBd㭩$"[shQ$u~ӵ}u> ;F \2ý$[n$AMbA6V!ksw(X]'h`]Z*JBMQè>ȨM%%nj~ ob[,d[!# akS̋}TmeͼCn`` ~hl>?D$_bFNrDZn p܄*Eksi;JE+I#ϘI+}phd-nw)$ƋNeP;t2B&bS5ba]/̖-pGEb)ISo];`SOmxӝp,4nlI5!}8s( 6H%^eH /Gt{OJOl,l (WASETlR>*TӲNg4j)<\ѡ\go |oԭ8eA/L.o~'˻I,%}x<ȭmFRVuEC}l:p뗡I~.9"}{YpSAV+AqEq7H'niB87tjR?кhn6oɠ5SUoNO:(Us=yVhvKl1]Ξ'I.ܳf}hORAFnw!FWdl9I7 Fԕ:Jp/טѼ#9U?e>WmZ,F#Ss?U+%7'Wx]˞R%Y @DD!(;5>gy# )`*Ft64Q!^c?Y쐪2p)sa\,{ u\3˨5O8 #vw>g݇`)RlGq]ZЕ)/]81>.62:ඓ-+7E5W De*1=.7̣c4e xmnO#"agyљa߸,KgV*5R|DEp8zqa# ףOXGs?ty'Y*v%3b׃UmΑ-uM-%;le 6&p=%[7f",z)c?c"gpgǽ6^ZBG4*W,wCQnpk*Ile-<̿y uuSDTW@܀i06ѷu{ב U_cڒag)Dix,J,O%@:QJCF~+  HNm'@| ؚIe$Pc}8Cģ@I)9D;%"L؇vEkY҂'Kfi0pYK<8&ܦ5uHshbE4fk.5.ڐNDGhG:)qVUxC 0GmJ!)1b'u;wxM*!KXDS| W0sW͌5kym-_^<AA vy/$vz0!B fnsk˒Gꆼ_ǑwΘj^o)GdVTI|F :Mo Z'0}#S` ,7p:~]"r*NePFpYe'a%w /t/%)6/5%,39%W;0rsX8L*^k~#Z4\/w$1flsTYݘД\yb%d$mqfV]Of.ˈ0C6z U I+4䲱K?cS2P,|˰_-+sk#$TZ: U6GÄb= `pgV[LN@FW,կk [&gTycU n; v0ѧ ]ֵ;UvMC )|$ z'}U:W2{يBZJY]uPҚ[wo("jX]yg(0C[C 7-E8KCAi А? gX t<^ՆXҋM= \Vm6e.ꦍfN&Zʶ,E|B-giט8t+J5O)g kѱ3tR{[ r/bn\1y7Y}K>2Zr(.úEqM2v+/G]+Ct%eK98ܐh;kK`/2>`rfPPeN0NY"Rc&C;`i9-6kLIЙoWIawo@UD+NS*OSKuH΀\ɮE\@+^դ`$wEHW$F0G~j)U&un[)6.\9jID-&JQZmנg<5ꎣ 8¡@:ɴs~0"iMIZ~{8 A^H}Qa.c6QW=_N&SRg){Bhv +|ᄍ/\*rf!#0ssGZW0.g>S2pUvoAu!@`,4Bj+qQ.`8.Z^gpEH0sƈO^؝۞ʡgʿ*ós8A[1uL-wF΂\,UU4s5K;v*Sr?+.`L1ݘV:7g6DTM>Bdyp ˬ1AP/iP$l riۄxBMI # ]RYΙf;닰6ڜg1.Sk7󪗏/w}V /2YoJZ9f}6l\aF"lŤS~k2dh P.G/K' S5eRS(ccA7>vԌwI_ӽd g.VSj\YN^VL̠y|wٵ/‡IAh*A,hR{BYyu6fݶ7 mMo!5 QfYo?v7 "]I"u{È^Mju,k@7f)I9R=cŏ-xkhSS9[* >Dܻ$&W$g5/bOgMQP$lؿH#ƒ3h7m-\o,OuufdJU߬'tzݷaxao J=؀g )3D"g >:o9}7$nnl BKXIq (Lc;.u!P5D=Qq,FEJD9&|b0sNBi׾Y/8яf_,!bA(آmP~qGq;>_3 > guΧՉ͎v[(e∇Y/cL# jL _'pYOIz m${օn{$yHISG%MS X[H$\i7ǁ D!㓔n=}qo~tg&w9^v:IXkL{{Ja%lΜGfnL 2qBC[AlF_FKA-r,?~P8bV+y *y*Ǒ(.>$eZJv~ uJB6V9tc/ xh 8r-zqۓ̦_= *[uov^Ň7!x: Τ玐h~^ =]dFkvw ZU7DrCS}"F1MdR!vUɌ'[ٟюB/_VۮR{<JdwkfX=TE5"D/ ~"wQ841w*%Ұ}?(:J4;7sJJ7U9kB[XV?%6%(}AcK+bJѥwؿV►d|!"lH$NU릩+*iיGܪt|ٜPRa`+|/om//o/DZpdۆ3jI(;y2rʘáM jQlǟ܆t,#V}͝ʗl.L ̸184d&Wn-@R<yDT\ͪ ~L|D !ĐcԌеG}r%dyaC bPNẉfy>ϐܮʱ(ȟL^'l3_ݩT]>KL <^ZS^DKy5xvt֡Z0dX;pbjkŵ;6RտaZx͔>љy*'sM9hjL#䂼(nA~~{Nӕ/,glkf7!"wl#?5ҾppPz,(sԀ*a+IB(y/)Na=1!LCMF$'Wۅe #5ѡK\$4leF,V@́qa߰ib i- 7c<<ƣK]is4Q)- *&$e ExLu5?y:ko+&)Juh*eL/6˻v)멵^WX`z\BdRÆVӰP-lEB}ACRIFlB :,1x,8nߍ5Oe)uk9Om%)D*xBG]!o"CXߠ'4 4t6ߋ͈٫e*U_`ɽH&?U66c/@Fxc@>_q"GÎ-cg&¼ЈCU CywpȲUՍM%.M'G"W6Ѣ(O1Up4OG"m.?lI_e 8 ToI˾} 2[ՆkbP%<ԐGè7)U S*^UgВ 9Cy%[Djb=GDX &g&0h*㫢0 3?5[tްWvqbһx ]r_TYf b53&|p'^\PR <dJ]zb!S Ng|.OuW܄îW"k٩VmB!Nh.|teJ5hbq,C)\ڝ\i%4:?W­&E?R،pPҐqAzlo]7jωa>vTؘVܶIQrkJJ:/`?Ҡ,o&Ǝ:0)˦ٯŽ ,~Չ Q:18UUE]Lͥ"SW絨A/3+[ ,$!-AU+2|`ݲIA%B)s&F|!uoyH_H657m՟RcMD3&>/%4>@WwT\$\cSGUfe]G.>+_Vnӭݻ$M:=K6ƋTPMSURJ̰>0qj}n ?Ҝm6bmO_~n2A'Eg!')SpIN;4$~-]' )f q[ !-e5f9ԣk_,Ս'0./WBE ( VlK83z|Szq}ež,\]]Sr:G`>Wd@ڦ=;/i `ef?b\omOY4 z.,+%LF-Ks:aLVN?d!1d@|썝:%iq#y;""[-hyݙdueSoZ\cޟӡ>J\0b6HNCVB{@ ?oh41r.|L:Ǩ0 ;}G ^<;}>6=b \ cKM6lZ28C/fUh<hg|Zn9{Ht61mL[ jqͫHh%lN>! T̬0.RcUIljo;[ ZYJ7'W8L=̡od|30:lbC}KF F$Jo7'=`pji?uJ4!CO]Bo`pݎ) w _6Jtc82k7hǔK]V9&: ~꨽̀Tj>Yh{KS7n׷DW[m!13z/ &CN&x#՝Z5sqHY'sYɧP3LL5*XÄΑj 8mw$m;\^@7%SLk뜪hх įaҒP%;9WUK)n&6Ʀ`^1JvNiL杖;f3ᴞ $(qcz!0'{EW B.7 +u|ň鈑æDQ-pݺ!r:K"+m/<rں !Xot߻\Kȍ{HuηbDRοr隝ʍy~,?oN%q,)ty`;"8S nSTp/ $QTZ 0`Ļ) ~k[X4KZa 技J???)Yͥ(u9|N CdͯNJ\cb!krhZK}Z-G]di>O ډR]d NvcħnOJk!\,{ *5r0*c hs䠅 dϻRIj$jyrRnry90+Y 0XsaS c"II[<3{n ľu}y\=-%\ ޯ0<wiD@6y֪ٱ"L2Hϖ?έ~mwe>`"zUHcP6?k_ 7뚍O_~p(XXgj ɜIDl߈$4x.^60: yWU$Dt76 qHV^c9`M$$A?·u0KJ lwEbzAq/dIQy} =>#)oES[1KȮh RӤv<2 Ϩ/_5;:5D"K12M,I(JǼSZ<:ɓaaN> 'PA%tJUrH~N m;S$.[&F*&qWPW,S4bߑR%R_,X3]߽Y-+q1:mCUL;[-Қ -kN)6ƪۼuA yB` $6b&K=aj$_e9$ئ~ ^\8 e~*5Y N@|oչevfm:e[F)=#/<ê?)4$"S ɯMn+uhM8nl﹅ z D,8?^z4BJ3<`&KnV4': w^tV1ߏbUvJ*1TjOsh@3Ī9=؞}d8s-C,}5#]ݵj;.{h;+GK>J-H{ fJ77}uJ{ᛐ,;HP(@}g1Aȗ AxTN7c[@FgŜL޽6>l:vkUI-}B+ #~]\ :}lqcf4A"dKSDZ$]!=5Ŭ:-G"wr含VØ<?EF a^ţ:S9K-m-v:f1C>:KGnA=\ O&i}4dڋ9>zkqe[u8+Hحnꗔ98/9ŎAfFwB& +H3xAa (z+/(^}΢&0 @v\6^\BG6xK 㒘 Wҳ޸egΝuQ/tx#y |7̭$/ UE XsO'rk_é[@J`XMA:hW|{G%ȱw"N l,bbgPį/2tt_`Jґ>c%WJp΋^ =pd2K.+6:_Nvs)1md=fl^ۺ v<[_CeXn7]xOPa2Z=< TxÞk^G :[0v_C&TOq FtB~}9SzNbb(dJ8̨z@ֆ(Bڧf#SXGTaSV9Q=|z]ku.%NqXsηnҶs 59*:RQj BB6'yߗ-[>Ճ)yl周A# pW7槈԰^g!%fox:ICQ;1pXnY.?PTy#|'Ucj魦G?xKf ۴;s=&Ǟto= ~. 158^B`xytekYpkO87=k6% qxqЍ<-Q.5φDn9.'G̗ilUE. t_7 ݚ]Yh %Hno$ 4ߝ} vߚ1"/a j+g5&QMi/K0, C%$[w;wW^:d"6`Ŷ< c`;J!o=:+*''9!wэɀ0h)Amd[wmxcNe꜌8H_k6kI{\u[YLCCd-A,@BHf=lkfXr@> ~AneUc.DDĚz{4};Zf@iv ", Xu:8bE 11:IJXSsE9b9 pĥ︡, z3  F|m["Ru@!y8:(څ3 8{,* 5[q7!%ja`(lEYƥ`PpH@wLυ @sֺ^ |S1J=QIw][^n[r`zY3eta @.*i5QguQϦ0?U/h_y]%U;25\Kkfs wSK%( ,0Z[m>~+M@^ZT*tl45j-}%ArזXbZ[Ơ~<ۖ> DM>.vA8 6 o;B-bJޏ2/qj !CNeR!Qh[kt5@&AaKcT=yV |i"^\boː"iJLCpo$>ƒnӀl^Ē\O|k{77^j!E =ow ѱjB{͐ί-|47s1vADŅď Bҕ@hTeU- IŐKpn5+d ֒YAV+zFOBP$sWwVU4<8=!I%5Tl^Rwd2Mqgy۾qf{ RUNN>UM$8cn$-I.> U_0I6LjW3>0#^NpS]s6qrz|rM;4jegi~9W/ S EVOFgJcf 3l1:K+x8?q\G7E_+lՃߵU<8B>L5NRV"5m:W&^Fk8cs'vd_6FIefQ 6 {͑|cf1VO܊UW =o%:,dg:r"L(rjav6pH6~MϊV"'i_F_ƟP6!mzҲeNfM3>Rgrd90ە$qOcoh}v[.Ec=H%J]f['^At 黫p.J9Ō q*kxg"3YOʻtACdTGw o=]Q[|Ho]|y՞V̕Xzx|2Q\B\Zz/8l0MYt|G6m΅Mv1|aMb;)>g\Kz_GY=0ksĔ GW,dyD['(e'[ >%ϫH}VßnT`:q ٜ8E\,:XJi7^RmkB6녠& !a]pt~\G=DU:Yzt5>\o.k8qf׫&&q @w&NYa.Y""AjUӃl 9Ȍ͵do4f NR#V1fK*O|,>ޜ:ȱukىHߔt`\AV?E" ,C)|;'T>K#o}GG!Pfz<d 68;s4߯8? <ՎUß b\<ϡ0űbeYͰ@JMl^)rAo|0WpO =Q+jţG?x +,ɢ'39;~r,*&gcq4.(>s62i+ufˏ3 ®[FoC I*B8zIʋ"'yp?!5rokGsaq$ҫS^Gɺ\(;>(h{$h̏O^. E,kqSHa75pWaRBS(2YXXJ%TITTv,fIl#3 `oC:2I>s>f;#I"#HbxvTe\*p,ryJG fG:ƷU<Z>b/&|ýFȆNMu]<׮Ē ߡ rqQ;}%#y<$e Jcg6L1,C2ʏᄺ_!m#DގGZɉxtAŬ%aMvd>30][r {GaiZYG4/cxgM^[E8ҺnosY l&ƫ%/y(ua0IP9ɨG==-9^xB=i9㊬eZ"Qi2 3~?j@`qta>]$ˍT+2N\ee[UK|ĭ TX,s/H(޳6*j3sޚ"yf-k}f 8l׮{ޟ.'yb0Gf@d/S)]aOIh`$ۆʹEjM$]穚 6v >T- fLVX`,+PhNeȽ;3@EdL&cHT4qbM5΢rz pٯVӌS&y_)U;]B!`{N|}Q\,YgT ɔ4!aFYN.}jP 0nMąR|ؗAj3"ˀΙJż9پ6΀)I }wCoJaJ1KBLХ؋sgN!^\K!ٿ"_F!T'+b ͆'oh2nUBbixg0i'2>ӍCaSFnV|v ̓!I9ꌗ6uxN[& lv!j$Zpfy׆#"&;<$%pĹ݆^&ț#x!0z@xp/6M/spAD*$ǕWz}Z4' jVhМc8jIavIPz a}eJ_a1sXvpa@e[ܽ!r!U~.S˝a9N:GS}O{ F~^'層V#$"%!~Jh=mI@9A 2zMN 84y:{׼yPN3m'A v]5 F%7Orw:(/7۫ L|dm+,fwBÀ _vjw@blN#ӫɛ'8<nIW-xs&ɚOɁ0yr3HEZ}qCvFID%/֖L{?U{I>_]u3G뮏TO%1M LhLs{> sV/KfERB%ʄXon]\CfM-DOYjIDS6uzLV%rsn5"v%2φBHr0x6&QU&]P[]'f41o\ 㣼xz;Xɏ- S:k>/Fs+<ʚd բKO2䅸C,)\ܶkTԺ.A:,U<rǍbb 4qKH"y[.V@xZr|ҧ)ӮJ?y<|$_;{, ] y(Z=W꟫gṁ`TĎBHgFx#Z _!G?>w+I5nWTZآ\F|Y\T &NZQ =K(, ;BUp SbHIºij-.DTݛ mm+6lI70N2 V8Y<|3{~ {fڋlLٟ~ϐFy`72 6{8YcGț?(<șA׶ cm) <İM֘JD [= a}C{;3Hלt&"{JGQ޼[Wlr0?\Ml|RloP6PXgp ۻ eTX&].GMUYuެWEO4}aIǀb h0a)G|i ]> b3Rzy (kγkPȥToΦo.ǪFrf%pgpkp^)^q{O(v;U8"+Z 9I2l8q}nj`x8V2% υo?8T-&yɅmKUzɀg"Uj4^ehܔ,96rޓ7^.4 a%tAF4=* ECKC;+pof[ oNϙc:b{9v`>]Y72={{ #haU2; Zծhwv}*AMBc$~Y~+Z9|ݾ8IW_6ˆqsCP;?yUJ,fmO@iú8A`W0}( "'&n{bަګPWX&?t?pChpZ`;(.ąTCɅV-$^q?kRfVak ꍵ1_e[+3*캦 [즤u@\Eņ{8մ/;;doi9dh Xɹ(kr0̽Bw^/vOYB(c9p<nDN$ Lz)A;UzpDE ){r=般NVn+%a.dm69 IF&5/g(Ral^r%M= +DnU-u9٣`B`BoFY1A e1#DSF?ˮ)xDGݥz ,qyKc;ȼ=<'9Q; cZ"#JFYaD^qt [3/OO{b3j|z<$4OK4Zѽlh4@!BVok@IKۗf=vy+~ 9Òs8{J057]iKևGFJ\ppդR*1+ 6֕*my>hRmwl*hdV(}>R(Z{4շe&\?HECܧ<^'(Ĉ#?wƶ F|۶'W@߅A0:dwAIfvo-"DCI .DO |_X.ޜz,jA-JgoJanU& ?=1F_R-/'7M 8. /:8\ 3"Hi[fa<B;:]S2/h9Lt JWi !vc9tkRw2ƌwdM s'țK0jOrsߌ4VebĒIVF0uv'NV[P&|K*Ms NCtEaՖ8 G?: 6e7kIW'DñҾh k$AFzVAhr͚6׺Z4fJZ'2KPѺQpT IW|k1ݻb0%BFR:;kLZդhz;ly>qoA9iL*y„N, '[҄~p rC\w> Rbh] "45+#G}b^#eN}ZgLJ'-{k$7j:*+'3AN   \N" IC_ DQupDz86U3}5v@e7DT|638wua90iy#4Fp+ Uj"tC6+9d~?E|񠪂N:wpN'قXM(1ڼ?~q ؗv:bGae2Ç.]cרNnPؒvߩ3q}7: əzKĝ492<t\i 6g@rm{k9GD fXxeABBIfOp>wG]Riߥ3ͩEӵ,( ߥos2Rp:D(a6ާ0yY|w`vuଵלgK_5acFڰR`->oxlrAwZC=vb[f@=/7k]aC:]x7򧔖TN8EHn>XFH,ޭI *2›HA\!ڈCݍ*Ɋt!в^j}}k qEmj0:Q爷^z(ׄRHw!b]xymǝMADo"gfh'S}:;ݥ4n1^:gD& @IZUI{khm./ L9A u;Grx%$ g^V=G?Pm^XݒڰEYe>M$FS[Kk6{׼r!#/":b)셎ߘ^:[lmUA.4fzU|gX@PhSB n9χus 5r,Ybqbڔ_dAqN! 屬OcB{Rd"E_H>\۔#:7ZC R=R2UCp ^,#jio3?:(μMckT.M+wYWh9͝ӂ f(qz)R1X?%o{;8ѥc#;sV:fs  !ԛ_Y]1<ʾ2NfMa3f2I(t2m k_֚>v$K Lw)vvI[izA@F,@!3gJM%LvZNztmC<wC_#7ԍaVn:cu֛2=W6lTCq9t l l!]ʬ|&9qz Q:;XMb-عD#љfmmX2*=_ ^an+&pB2Tu󯵩(5h$K7(D m0-eY`)kG(T.uZ.w?ZO+[v)_Q1lqAbK]3LzO1"v;v$Seph娲#}.\: 7bL?4;sw6ud0b0o}3cr%>%.Bvp yoQ;)SX2bi8BduW5\LޮV\2,iq*Z$;LKsnu|%"q F ʝ A1K!]Jez܇#_[DCoCan2:& @c'"Au-ZfZe Z/~v no~(Ӗtx)4nH)ULd!ЧEՍ1 <^V(Mq.)W+Hw ͧ 57p-zG:W?.3^$+#VRc Tq F:#CE~8qQn!t`i8G=) @Gaii&1"bU&񹢑 8pBfћ<~ڟj&c!%bu"x;qIiq{)|~݉?(m"0] +J vh>Q%ko/,:+dn2DƴP0c9cT_H?P./͈zvAG'j]ayJ(g= ]H7cGtJZ*s݅2{nVUN[abFM3U$5;Ӑ:oߙSv .} ]6*k&d7IgNUUߋ ! Z9M-(TA^N}{0F"tØֳjO~3%I~]0#rcow PV8/v$X&6J| %YXsKDz_jwE^_ߢј7D̦d~: 9v?.?19d'b4Xr/}"=H)+p|Ao':58Dǽ7; 兘[Dbr@3hJRwOh G5݁sbF) NҲo=h\߇yh)+,ۖQ'(I͹jspxmL[:cφ"е)tD9,Jz]LL_L ֟hQA{YL6iz]{ ǏEzwPDd6zx?0VVM>Ǜndz"[ 8?^olZXW%tHh#Z[9[DwC!JC f\A"-Ŋ \ɼ`$!"1H8jX=l.= 2Ywi˜N65 [b{FӴ %dP5%$b/j@˥C9 ›ƕ|\)P<&AXZVտzH[]%u{7N63 29\N윾=:*MS]3}ˋBh]N~zawZ7׹1=SvbX5+'KhÚҳ!R9vrrrIb9\l |u(AjL r,2ΨZtKk8Z" Tj@4\ u-nBVd:kxEz u:%ʫC1q]ء .icwDr HcG!3UX6:ҝȰ)v$Il$wc+ZX˂r3F`7 ̺-Y$قbirx<ҒC2 "9 Ud w3 4C"w=熯Ⱦ~Z`RI';Dhh\̥JUj'KDlp3VwoO<(R%=cWc+Z{jRuk-NŭNܷtq'2CbHJ!dm֢7CC*λLo8=q`OVf${1H]iOh:hA_,ǶY} lWP[t(ٝ\eIb>'үtUHՕT_im;-IhlUhs1qY1*NcNh˽fa諩:>R?)҃ C\+`#dBSд"D}&/Lӱu - 8nIst]DI}ГM!BܷDN>=HPtM8GY AoJh+OݝJw"qG8#s<( 9Ӈ|{ѥIqݡ҃Y-bQfuv1 9K}*&[hz]ۮ(GMm!Ђ+D=D1tb"u_a,Rb1tGF Gz+H愧A`"QdDmFcXjD2,p?7j+f?[C+Fqs L\O[3 ]q(wbD|ט'A]y:{)c]Y/'&9%^]a$ƢuׂhҾ BV u/ƱkZ>9z_3`8zK.HYh˒v2˥m6&f[k,G`,M%m+dRvQZݶt*Tӡx ^kwON(I1х.U4\mw j>Ou#ɋ8k 86``ߴN13:vIyi_=0F˪yoOmv-rNzBS^?niak^~|;pȟ擟ݳ8Fž6g1=~d@{qx(— tv/>tG}K/7'u^^rbO%!ؽG[a*ԖUl,ɿaT'!>^C*cS%Nnr@D#S]ӯ\d}G!@dӧ,mI<_Y.1mboC[fێ[ Gm?bÁpgZK}Gd錱Td#g%F2z:Hub~f2>Rѵdg}z$TF+z Y7yrSjaXgS]OLXHjJǚ>L|HGU~onwK)/C||i=Y^!A )~8-Ulx 1+Dwy+(h/J\3ZHܱN|{@|+㕽(遵<%ik<)-"%>[ JO0l  )hC 8zxN[Lұ4br7ߜt%KLACL)*ư1~CH,B<_T꺕 jrcd]2;:JR?tkuj05K%xRc ʋّiaڂZ~5dX(b?j[SPѡftjm֙6|u2LBv] ޚ8pM6"fxa&خ[jGD>󑜥)D@B?1(a$|ukح}Gc7@$:EKә/P2t_O(ӆmk+Lhg JQhMݔ,wHX.Д?pv]?R_lV-.C% V8bdr 㟎,5 ,4tse~E?\hiʣ}{BaOf3RX7Z8p^DzOEAi3jk%TBToY$i9~ㅙ ^GM({*|X31߀LB`7V|06&olb;bmeș7)4qzn X0Zwp sH _}+I-Q3'3)^R_py'! BW.9]te?FǎӶ}`yQ@T b5Wʪsї}ԈFjz)h)@8^N3+~Tl2qjhN&eEDझfPB]Bi ԕaϴJI"R!A ߥ2Hd_n䧀p3 3 G558h{1l&F)s1װ=brjWO 3g?33 B~Rl$뤉 ,+W rSq! ~%v%xeMj/y1w 5ha W^J@)qO8>簹1ʆE iJ[P8w I|4Swkq:žҧ[ƕ@@AT{lu"q5*TwH&}>94 oޞBE痧 x!`"_ֺhL hQw8>36y*Ll&qj_(F;bV0xY ²ȥ@cmpb0EDL$|+c9tA ɃxrdY1"N5gЎj3g43ͅ8*o:.]e#4'|38S|$%G' g'!ȋj#8̞v禔yo]Q!&L~VU8ӛ<>q W.(Ot7~Ϣq̩kMX4'2Czѣ<挹1[?:Y x8R7 (?cE`xNitJ{Lw˗5--/mrӴ{ 7 +Z |_ńkIUHrxuC0k qHݎ/!x([+{Tu9Zy%mFe7>Y)/}8f*]_k^g Z>v~^x "jR1PYRXs-Tw˼jL3!&F.aVHI#QOD(HEL&ҲpxN}΄U 3%% MH0j)!^ЙrIje ׹;Ƹ|QlTh0TΚи]H)ݒٺN;>p1c'UF5(˔) YO:M̝UmLpKKߪzHpϝB,suCO rQ: h2:G9?wb~ʼn4M'!"v*V AGeoJMY=Jr`DZԦ&Cjۦ/O ݩ0F +nj*-=~Q2X)#c{VsQՕ~]HZM[˩d^@p4Kbf\(bDFA7ވHrXnڮﴩ6b_"%KGfl:dby474c q,亨㴌;?r[PbIMO>BE G204;EsuJ\P|ʊbtTգa x0*o{[ڸOQ82`\cVa0KW[_6HLfbHG#sX#|lPyNKI3ƶR,1H1/6#}N/W⨾ Z~ e{cuQ p1.eX*Q>~iy>]ʤ0[[>Ն-](&@a: `^kxmA&C*DKEX_ Rƫ4DYud M.??h? j=߂(Gk.Cg[qbʗ_Q!إ/.z$UTئ$lxs[RK.<7?v`ly6H}63L#2=xWwu&wV;;4Bi7,f`[ܠ0_:K)`'F/&*\gz)wE~e>/(7KÁEЗ]|W"ə/D6P0'+)Uwg}p?!ZDezmrk !W6HX@rmHmJ^jף Jxnٖqߨ̍&۠1 wnI^m`?YTkWumo FzTLg{Rїb4*ʐh,zz|5xGÎe`7ɳ Sef!,0:QS;nmX.!xI^6tm@hTt3o`Vl_̏dA']VV O Shi5Tl|tՈk~7>tH#OgQ s2e &@תͅWLUiAե3 /.thb d9 H܏sbJ7*jfе@tN~isĶԦFlf3O'o-ysCtcCI/DMx87-ͤ6@ГN "(qfDq"t5f/.׏ J &a%=iaP¤' 0{cyi7&WKp1?)'`t0q.$ȉ 2NVcj,ĭ50hfRcVF0R9o:|Fփ '<t䆮Q񧅚sRHQ'5su YYz VL.9gzsA:/nE8gp t˧~~y!ζp I@kMBŦm?.iZp†K٩[X=g|JZri]e3 a 7])[>DB΋\8TYL&_y4`ZvSCV%%A즀O-=ݏu]ClAރ,eѕ{6V޺1f=h5RJ~XȞp,?]q۴e,,(=є\K[fv` ާ/왙3,}X-AΌbNb\Z>.!?KT vwm3{svMuc[9(fD sA ?ZJNZe ŸS블ᰑe\!LGV~F S'`nj[Pf OFɽ22B+;`٫_;caU6V#cM/~Je!e61*+=R4euͯ4K C0H0*JOq5n"iܛ!R*4\@wU* +:u"<= 52FNj N"!`bXoC ,liaPe| jXMR2<*yd~*(&JX[hc3 tomؕ:h$wBRkcL|ӌC8.\<CuV T2aM$ _3%t||ZO+dUN v[~sEh 9GTL~X~}q{ރwuGכ=3b4P<,⿖` `%)₝=Cz-&!rn~sbM7J0-~=YUY~H*P0OGi'P?SmXy+Y,*Pau;qDi&,9fxv z2RM؉|ZI;ү=PO[nhLDɔϾL[ۛo1~  UMۚqfGuK+Fc2btrnSKe(F?ߖ@$r 1˞mM&w &KCm"5aaOaRW@7PlXַМRGvHRpvx5νo\s1F!ҧrT[VF/)@tj~"ߓ&cXa5=j啦q3gk |>jq즕=ZI`ˤ}wdm`ɀ c͢_5TEI 異eg$+24KAku2 3MyFt;t͑i>Żd0׼{ly1X2޼`K>\[VΟN::GhߨTjEjs2}PSKg I0U"W;rpQÀ~v喤ut4௬l`/Zb8¸`lu)]9N!p~YSrgi@R%:[?w6xzSOgT632 ]XÌ]!bɥYtHoN 45@h;y%mlIszl$M3?aZx3մz "VҢ ᎓8xIY BèQ7ϦKK\S"Yz*/lZ 0\LDk`1ove+ih| M>?&_(ס'EkX lL{e{&P{)#X|䭲Wһc `%E[ɄZMv&eM,yOyj}Bytk񬳿A/h8(&ɔA6 ^YkO>@C#S[+QĬ:sNA T7t:ƒ<|P)j&gP{w n;qnm0' 2# 7^ N_v÷6˖.40AxN[\ J9tCdE4i9AQzюxAsLX.*܀:/\W3t!:f [AKsM % |9U+.ijts$݀#^[TH|S]HqLJiwnܯ%)Xmlp(WhئY mtPD͛ ])U*OۋW/|%phxhnVl܆;{C JWXD\˔Q5;lnSw?DV5՞#R5<,My"@-Ӛ- VPH,"?(7!_xgI&6&. G 5@9>h2["gN2eph r\yҔD:vPbv9Lm‰$ؠKK Bۗ[&>,:R;ICȈaQ B>' s !<м| )Nq_|MnH+ YgYO:M"[-`[iYWT4Bh]U ?aw>laJYn,ƧctS~C&M_}Zs\~)6i2غA1@p,,][=Zx<I}ŋddȹY/UGŸzHz BfS1B #Er10 1xВL9 3u(0t%E@ek. yh8QN85 iu t8ûg!1$;CnZkEwfa"h0^˰duzs[PbX~!\+_R[mЪ@8HKU+d^2Z!t}Uf|,@k0)>-VyV\y!O=S;Iw,=6Tly9 P]\ReusZFEm%ڠ)R~٪-%{"ghApֿŴ6`bOym+, ze&XTnOxGR@xbqN+$QfRcQ@aYxx׸BFxFcwbقwqho@Cz iodZ2xy 2'Ә3漁1R(K qg0.ƸSwVm`ߵP'D&Juf]#jq%͈i>q4es4 fAuC4k|fԦ ۧu)Sjڒnpȣ=H:n{,LOm x]3\dz4haB1 aܒ,aIÊW7;/3#~oBɺ'|IH9nݱTK`:aGb,jLGy8nmZˁx,M]/iH6O&Uc _t.ދ.W 2 'l E$]=e{8*#R+ 3N~vGx>Y\`TH78|R=HkEj9D11~ȟ"ƨb`FMLѦư\ JG Շcj]KM&pJs(8$F˴L\tv,7.kRN}'\bXB戥uT,qZdCXi:"x-O&m}m j"g'ﶈp :o3nutӕ*do _7UkdMhtf]{ 훸f*b$M;8(;w1%qL0=]yhQWJ Ծ<0Lv,z^DpPZ{$}/"KLJ=ɮ '@]|2M.Hjpm/w٦CYDR5,N6^] r/h1tϝ:`!Sx0|$BI䍻wQp@(mC z\q`{<[~-VV?>cgV>IIf"yPRK,{?+ +VIzbAK̀64uI8! Q ^_dkCxش H>bxᑋ8ϵ!3pFR묑KvHHWِO.{`2Hp6y{$ECF5(?ƪF+W,H>[@!eWΰFIch9#h I=1ihj> [dW?ڋE63xc)fk:92hLPwLxH#_I>I.LKlQl8yDĬ逢wLԶ!Z ~;r|Bjh`h5$v!/ڢS;!x(PM$5@Ʈդk0Ӈ5V7(¥,|hXd2E7)ͼϨ$ WSכ0i?ރ~/2 v}]BU KS_ˣ8)Om8=xe%D|(՚j: 8|V1eߌӶ3 AAv)~J%,$ve2Qx%0|ρrd- ŇǶ>f^FdR]@.Ƚο5=!p4P0x8[\m,:>"(frٸl}]VH _qJ_`U,@o}lgʮJ;1qdǜV H$clIwN9xc&80`gqB&dBVn=3+j.AXfGWC8°31P +)#-9c(zڌoey 3~0p~,n>2G^sJ'r>>U;y_O*74[0~!9"UL{oh/RӍ=~|ITv  5/ei ꑳ/ 49 tIJ ݄rgؓ:})h88<&c]ؼM& KE eUNtmη]#ؽJ^Gŝ$hp4NЫN`Gbq߸ 4ß90 /?-IɈ,Y'uV>HgiL%cqv,N.Do1ċ؅hv qԘI9zS xM')@q YՖ|@w)-㋅Ua_)ζDq$C|iĬd[,lw="f^'2uu`6К"12(C-szlⶼ3APԹDo}$y"a#nzMAnZNa{8*qY >A91p&B%ȧ@} ?wϕi}~ BzDȝG֊L nE1%=,]ys"yD 7̎EV?L5f-, jDG͛((Fhd_pfF=f TFpp!yeWs@A0y=qElVFw1[y47G#Έ:-~,^H#+^.?L ߣ$tM,{#,yI=2-F1< 8rwF\VfwҸr;u7x@U #i+Q]&jxrWRNZ$a#y 8f!',A*4n+)A8$< )zzDcMϟ,!FB ANbrdfU鱌SWF>LRAUNYMA㥫H "3Ex"j)q,0|8a{]1p&EMOhu&]8 '"^U2\Y:vƯEaH(8(ܳ% Õ {)L[+%6"S G}I,!!W_]:נU |5N bL|8lx;^`}R䷖1όW\@r>8hI$S0 f)~niQLzS @XГ}K%tB\G\rUC *pi as1:xVg_P(>Are — "fIQ(vPzFI{Sg7(=iG9rbɍsN}{B̓ŷ2.4\ο+Cmƺ#0LH~BMDn?t6,1vT_lE>u0ȤWYlmNՆ; [aSa_(k.#Zؤ6su;emR@8֭ ܫ}{n.mXpcUX\}Gg[fiL('"Ήh=En[EG92qd,W(;CO$|t84̻!HB'YWlD  zVx-e$B"`8*e^-ީl Jt[3xi ?~Tw{r @ Em<#`ao9KZw?0MٵϠr (>u,fF" YԵ 5V(XƐt^+rw)Oix.&\{m g>d+O(z_v#6f [5pLv/^ReYj!gepAGҔG*@ue2)/.y3G 35R§xDF]aו N 6r_^.9qPvBƁIUX, ߐ3 2o;& Ѽ8zCC=`V\s΅opLI!\nUT;iE*ZHf|TTFtՁଣZ#6&8b`I Z;ŇQf: YZ