libblockdev-devel-2.24-5.el8 >  A __*U]Ɗzwsæ)EFk܁WF46PϒvɂMkNnb/cG]bJn~߅ }\T3rKnn!" 8]6m.qۭQ`%zHVH}&)?_!Hx:m}0js$g!\`;-;%goz2K+(IT:XbIHP:! [#okS! jU>Jm\!Dtm?dN-0nP` Ju?D;o5UۧD*kz4uR_(aYR$8Gzh-McZKCwZ`tWk)I*n6xtxfh5Ï 2G(M h_AbcރI燕빊'=;l{Nzlj>G@ P\Atԑ!=&Od5%'r-edec71a550f0be0d8054ebd0d2a59ebe2c3837588d2feb21133d2d3d0bbd13bca0c051a28267b355fabafd95f766a11812cc27a6ٔ__*U]l5QLhwyn( C$yKflZPҰ6=Y.U4w4q"lRHAbP/7HeGvb`c^!~Zd̙ܮ{~:&uC^=ۡiLGfnoX[E9  T7@V&Xx HYDVdhA9ҌgHM2:@.iOtR,~!,+|%8M(-F_xSrՄMV@}Ϩ_$q6z4 D v5CG V_MYni'"^=ηj}ev\#c_!>p<?d  A DJP** L* * H*  *  0* **|*D  d (8]9 ]:$]G*HD*I*XY$\@*]*^ bde$f'l)t@*u*v w*x*y(8<BClibblockdev-devel2.245.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library._ x86-01.mbox.centos.org!,CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤_ ]v[]v[_ _ j_ ^]v[_ v_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e71c633d835cce4bfa9ec4fc1e6b8c80c3a8c39f4095a09d0264d682f2339279c64ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d504358c50d03352854f9266d51877b4b47bf1bc5f7ab3b4cb20cdf825778f6ba5eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-5.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-5.el83.0.4-14.6.0-14.0-15.2-14.14.3_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-5.el82.24-5.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8b08c84a6286aa22235d3964d8a73cdb5dfe9c1e69182420f46de0b28bb624329?@7zXZ !#,햭] b2u jӫ`(xz%=wa,{II"8<&YL)^}jrzϼJUM) zڟ^,xp ߵuh05]L!5k iУe ~}v\YNESؖc̳Tu7tǠj"dP?7-Os-d6OJ*uX &YD~Hp 7& 豖_z2BUU%&ʷ AujZÔqڵ"4l=7֜>YU(HFdy 0dZg# mx%$WG ! _6f' #vpWՇgs!9A9Ë CB[Vk ֈ|%oM W;K#pP[Oz,gY"gy?I5?a(Y]I7k tB{ԣn맀9%qG˸AQ@"|ڀ} :);j-BG]jp$ϋ+p.+&6P"jE =늷iֈdp>oeS4O$1oG}x;d_;Hx̅gwԏzx9b>ú/Ѝ␛"lð"'OA4]c[A=gq w @ ͺ?2!]|Xlraj rwW'_fo(`nF]^ zz$aӍ1Yk{?(xf@y1(+ `KQ ѶMg£ r]b8Z^EC|iW[ * L5"rǢ=- I V?_$ fo [ x8-.…&9b6_b,D+SXj6iw@a/y VDSr*8uHۗs Y[N *t#| bc4]&ھmO^l/zNncnGK6 wn)lcx8C~lnSdd&š\h~f>SٜdjK4}1)S-.J_' { KDݒu݋5s \NABɠ7$s"*0ql tGY9*`wa+oByM݌K⃮wb2m=Je^bW4YM"T`6Gp4©yU@+Eu<רa4ZnگZ:)/?#H]iU9K֊y?\rF(0gf6kw9jk04+9}D=GhIחB d DȈ{߂U;nBT^i n\uWt ֩4y*CNJ>j+ #H](U91Km/ݸ1&{(-@ j]媍0aiH2P;X^y4N<ElSg~VG{oʝ̀Yku #h^G5pIۂ`f}}2R; x8/MCZ$2*mo𢡊Ō:x_T6ÄMh&t:@dq)?Ak#ˈv^[B]Fա= n!U? |wGr0 ^9Ym3gW!T`Im: z u$ámĕ0F%jgQ?˄Q_8iBra~9;)@1p[s:PZ,!zxiBZnUlD|DufPN1>Vzɮ!^%'H: : 0/,N<nAegh ASkʩ)aF?ݫms" >U,1*'x֍tM=t?Qjʎd~矿Y8Ln<[ˌF`/C[s\ ;t"H-K_HآTmY>cMM$b7HQV>t@{]9 Y0bP)\{U˔P&d[4"QMAe5riUzkV8a@K mF=8=`߹cږ! t[Z?}-^TEI{@KSڭ\њ *B9,ݞwEڇҗV?>@HzRƫw]2ص'/DЋr4Ax !,B!1R > m/=l=e qt Op)@r8|b *AsZ:H-|r9N=+Kp2"CڹZ|X[2:Kt eJQ v7DɌZ0W.tT(wdNAD '= N0O6ZY8gt-|Yzːix!xUwt˕/{L1] #4am偭$ oš~im9R9!3 a+8GĹw~4u*Mkv` =5{Z&ùɩ j0!1:`L~o id߳f91487:m 1q(,VL)(B0o_&׆R @j.ST{ 8`~kJt-ʺ)8ƻ{}a=Ma,#Sb WfjP[*aZP_iQ}VPp}45W >] /)\wv>^Byخ3Hts. dIeP9BzM6Aڠ\}S w B2 k6AN-}:qm ꔐŢ"iFwS=<8*5˓}L#a*܃$ Wc sR->R lʁfx?5-~8!0ЍR2V. %p#r@y~bZ ~AseD CYwm&Yu3-a}EK  paڮ\ tg80\8M^5*IuJ ?]hynKWVU-61t2jݏ(o29U]V}+Li=#K|ȳYG\WKڊj>`_dWmkTL֢#J0/9&T{N7p:}+hudNgPs؏F,k^JK 2ꐏ< {Kj}`!ZGyaBzۮXIy'&&*f `zZl~EE6 y:=MT-R - Ūnm,+"_};98xܟD~qhABwme `%}RG I uJ9ݝ,Pi9ϻy. p=H]E/1MG,Zx7)LLJ)y|hx9]hBaHtQ ?"&ي^݉"t'l(66KTW-=_a)z$X r-Dy j7xM|õi?VHg&Hc t6=:q>ݧ-PI;dl_QdWF5 l !k ǭay熗 gKn6ְ&{Biޣu/_!]0x;#5ba "S O`W\/ukmR7㍕><mc.q|t]9:1r\c8h 5R릶:b gg쩭f'2&dkmBm cV`-|r- A֗Fr@[>+Y6wNȔڗQ/*!rUKD S'v&3 w=[hw¤ 4 HrG:Qڍ-iA"~28Ͽ\j*"@_qqIA&/{o!`Y8E6klx#IuG~̤T%z0!L)ڳ*#Owt/k]' ۼcaE XяYfp%Xa{@`,컋n53uEv7!T!F%tSX?\6R1nwkBݡ1='#ZcF&VP0v2둻15J`XqdU On^,QI&\V(iDlC5!3RʖO`okp:(ff>złk[z@rЭ L1OpD)'[.å42.n} 5-0G:HT&Ha*uE+t=9`ƱIyW.aWPFFސFUVij0yC|ȹooyV2-fYm@(k1X@f5wzpR+[mG5 :6g[zְշGAؤ=))."%PLeJ j[3/"+G2('ray>ǝOrv0 iUw Yr&KQ.wĜ=֘x ꤦ~OGS@N3oP޿x[$^ LAb+ED!ߩrZ]&PE6ACާ7q1 0Œ=&W*.q=Cj]0KƽleK|T}u1:AUbcHXIC7GO8O^HS(uƔTwcY2)'{ִT9k 6%UW&uJLϰ0d/J"<(c'[[XhgFj%D nlg=dj^N ;+ФmiEe=}lT$+M]\|5y/*(FĊv7OAǷ>y`]៶$X뚱Łme0m*[ J䔆2X#jP/l6xʠc!H6N/b;Js4WrgnVQ`(-`(g6+5k0pmA.GJIuEtP8TvL,JZyέhU6zqDΦfQD<[rABƑ .ҝd!C RߤI,dsLZFPIrξՕy_[!e,hQ n xJt!Pq#wз rs)&Zf^= vMvܼ}%(];6ۍ/b $syIiK,@3kI ~>*ʕ͉8-I-P%iS!ցZWvmj7PR9l;qY]۽0 .pv(E|es^Arpcx#*7)Pn*!^$"/eNĐZ= ɷ\vzD貗Y&>/v>3}1u\ lg~aI5QQqՙa/A30a}-]Ь]Vʩ6c Z*47E7"W{C G0pȞI'5 L6?4t^Y܋_^SÝںf`,2V7Рb/"!u~PhU!Cn=:q>֎;䠔y~[thH|@86Q^M%jqyC7?͎ŝckpNeì+\*[X3v2P '7͗={Z1ͬ^ Aﲵ /1Gp y-N!FrT 1)K6^+bYuĆl5Q `]7OC*U2YCKcz&?=|TJZvX]tBd߇wq]]CӜJ8K Q,7bZI)~G mH4 _ϋ<3Q8 g$jXGg<`Q# Ple-_a){!D8g-5oV/C~*In'Yg*PZ0M =wwpz4+ MŐs}a <8м8#?aU6W^g0ZD gk2lQQ{.keFY:a6#(qWkДk4Vg{\|G1R_}u&Ivq }1 g2:epPkr]tQa"V0 "Dн5I,o4Js\րՁ0ra5">dK.>[Pb\~'O * CJ"@l_ IK˨/^q{}dU;kPC?3ԉeP jE쳊 洹BvηN-)/ Yu^_=gR¡ s<:;WO~i$e=|6\n!JR}z.$|h*`Z X|Jj|̺0+*]_2k4hV٫6x9ShM0pz\н&396:J[\݋g㇋&8 ڞ QE(mHJꁂɕ[#݈֜K{!rOkw(?OumD *1ֻ<qY3rO̓GB`d=R,A+y_:_)~R9"!Bn~־0jmj< M*TqKj{kw'N\Yu$ʟ NJ |V^(Y"6M~&кYA^QH d^n/}4fAnў]h'.ުFij/>[Nk`q` }&?HXl^8 iALpt AcUg\%#>/ iOxWefpZk3:@~[3BO:dk blXxiL;c4-O}$#Dril Ct[2vORDRuf~h?F%U(g|ĀyMm$];K*1gDVB94"aZwRRǮ_Mf}MR%St.I&3Lgx֫>}NPx⢂F Iy8Z-`8 ʍQLK_W~wmsfDiv谱NEQҕO +8S<Ђ4,,h5à̔ }hr%Q2YY(EmVvrJajV)T1@BM*Rq#_.j+|ٌW{BG&B4SJ0ץeLˈ DX}@c{d d=qA7RtH1ҁCI]b=-+O}Mh/J`AnӺߪ_ٖ-փ<+\#hBN⪅a!롮Dl4p߃Ry'bkZRiiÓg0 R*,:`?S&iI* hJ+C[-`kXԇP< }Ê`8zک><4O1AIm ?O< uEU!fX>h{B6>iu < g5:oo' Un{c"דe,IP 5+մ <`;*yC&`6Lt]YIt4T)_25zDb/u?0eX4ÁpǼ*V $-I4%zlDU4)"5("% ֽ56tOaBreD0ŀ괬jh7oC\zb1ÓԂ`'cp| 慌Ou5MnT(*B`mM -ȳvF#N2!*)%w^3? 4bp(x$NDfX'm-E {l21,aE4>,8G.=E#TY2XyʓO-L}5 q$noi>- ~ دѠ Ćb:r³R`Tꮠc[iy/6&hH#vG&\t- ⿮C/153~BHLv0[Sp~~+ym|їy3"e wN&5ou0X?V̷&}ʃ٧(TjZY'KjVoF[:-'ӎ!/cr%O qa6$7MH-Q]K(98qL4 9. R$~,K q*|ց[BG23e0Q8,mH.cl7bY=Gz!Kk )}T 7(Rd{*#͑'w&unB޽'Ȉ{w9]r[l tl} -,Rq6N~NKf3۬g,͉(f}]:V=lH( W525ŘYΧ`cG8CcecTdžBru1hWV/IYĎ2,ͅ *'k?eko,EQqߺWatL>eތEQ഻3蟨Ka[!WS5HDK^39Mlƺ=PW9i8Tu4퀑xA_iB2@9@99u|y"t͓{I*Ͼ)>9~YnG[6f/WUܧVձd93)<Ɔ$✙ k,d'}^G2b %1)굮3!V`_iEX+XD_gĕn.w }xʉ!BBxx#,.!LJ (FհiAM\1P۔$s5.|>w7GR,0!c{SY该!Xq̮I0Ȕ4v3۵-u^:d1@kYQ鍼ߏFuyb}ێ k^po{P!}Fq X诪X(͸k$ү~unFTVwrD$Sb}2+A[~Ft:dmڕӕ\v`Q1*쭂ML*d9T;DLRI^6+O~R1۫ Vҫ`;!c[ p5ik$MtxK;vQ9kfJ[!_D CtӖ]"ZNANLQj,Q{q=/Lq8Y)W^)pWtGs̈IBS}P[OcRD_T)vYfg~]lD@ Nq:*1+=; (*A9u-Ǭ#4N ZjvIxyoރuyޱKm%rJo"g?{*pn:X WV b*dW2Tr0I?^}Lmɘ&oH6[{k\JztCj/ S*kq0='❆P QU%#f"Pև0߲Ⱥs?;::$T0RNqecz-sq[/{T^iqD [S, F^lXԍc5ȿjSǴII\#CqY@w٧2߇%i*ejF6 Aƒ~sdYX6%.\;xJ5vt9TME";YLǦ<֦L?}vQsHY5O('Ș9[80GغNRry ܵ+G [*t}`l-N|bPվZu[}we d/6s+ZQ'r*cy7q)Ljajkq8;X_[8 Z.#mڊ˂C uBSN#-'Jw-(ş ҥ=b[3Yh[E጖BmWF*T) py9 ]j^= [a4p3 5.A 7L9Ox|">7ؗsPhMGVHpi|:NW=ꆪڿ=fv1Gg$^4Sû@Ot`^'ݬ~.F(\T)W!jӿa27-ܡٍ*$, ҹjB òVc ZB4ߏ`#,0=\73O!=i^#cJpDC(9cmkC7_2wh)*.z5.(0-\ ^3a Ÿ Q`ҵT.^t<)ޠ˯h^8EajQ ШuR2ZUC ^ :]5|*mYy5UH4M|[ XS x_Uê[17Fy!IR#įX8փr`cDpZ`$1fQ ZY౿Vt Zb|*R|Rfl>֙ tlsU0StNx-CzDHߦ AG"Nsmɭ2Z @~NzP\x%$junj{Zx w1KR9Cj:O=ރnEȆSKՇ<S%(ظ86KH)qTkɜ@ !5 <;%Yq(+WJL󽆓d)&47P%%Nh7D[RaB€N8 ab+Di6-xznej ]r*wԜ  #yh|YԼJS<껿۵IowK$z ;qED{¶¡0g=؀/ 'nY3 brh-Ag>Mɼ^h>%T.ayc |hQgǮvHC%ŏvCߐnTwi\JGkj\F<`=@Hg/#!.GI&`16!ꚫ؇f)D r$ sE΂εy:;Ǿcn* uie=aL+:9$:V^C0u IO|tH=Jhq-4٭"XHJȓ7޲S+ylg6?DY]G%ϔRxg$L+[oP.ZlVu7yu)cfkN߹Ow(7ci4 + qY}yɰhv8Ȳ0GDOӗf'{Lqp-Kɥ׬`¢"\F f6qƟ;r~:mqޖ*(JF'c_ B]Fp7Pٿ]~'w.H0 ɏMDE܂:I\s}$tkVQJ3OͩaOƋuw7N8goTP5BaT*7v:jzb+r*ǍϬp gC|뮈qvUrbD?kvuI~TY;V.\j:7No{Ɩg`2?۪ zފZr6eUߍi1P_k+M !s xCEv/;* 2`^2ͽ6M~7-{ޅ_3BHmWL3Ƕ{ P )iђa9~+B>ݸ^IǗEڹXA \?3Qqj+άȟ JS8S7]gM.rFpk+Nߒ_'@!ct7a;c¥18bMJK[mVC,"t9[@V+{_M\~_)l>G'cUJ2YIo_5I!u=s?]@A?"eKI0؛Z(W-,""KD6&QA@l/JAHHotf:?T9NKk^1܇wGR }xo|)#bwP[+kIcGɠ}#9{\E&[tȣL/f?" i svR+l;#(eXX©bw hMwTxw;lW,^T"*Я7nA@jEJ^v,emsgLU|^.hlJgp)$1ɔÔ2J[.̵)XQ>8)E Sݒb5R_Hqj `C1b-Uj;݁]Α̪ĥCbZ:W-_DAT|N0Sض<((33Pє f.&P^KψX9G^³}tN7nduPvLq6C‹ћgI C8%th? o0JC <_bl,&GWÄۈv˔5 ٺB>=j`*G2LXeٞf )Bc\WZD|F]N Ep8uH+ qî UΘańxTN0ɏV6!)&-gswUˡЄNS d+$bT[5 }kds w':>FD% KaUøu0v$cjUnΠ{ pËNg3O1N/f,lji.J]q}xDX=:EAENZJ'4l{(;hw^3",eao{{0?ߐL,LuzxK:#+g=-* ;pDYkۗ2+\ƀ6>yz-}k0>! V}zM'Ǘ2Om ᕞ=A}ވ%ܼx;^OZ/x9&ht/|g\ԞږGh˘Z,-MsH$`c@&zw/F$b댣w@e& m5òҏP;=z6+kNᰛ!9E$yw2n~5-XQ^ZJ.FbҒR s dil[aRP; xXTr]B4FM*QS;C2Ay:ۙQyvJa_E_u}/nm-}NJ juqmL%5Zɣqa- a^mpSv)#A2.ȋ:{`+Sz-ww6zArDΠ!t-FtF?(~MLUvex8m B|k-akҷߙ.owhB_5;[Eˬ!uӨxLSb?9 |#E@[s̻" lH? ÛO)wJhz[-Ϛ`Ұ,;I:MN}7{b Mwҷ 5&zkK@,ħX˯ Kʈ!o';k Mkry+<)_cXmؓKk.`'DNh>85e>L.ѧ"f@SiĬ$73B7yP>f(Ũ⪠ʫ+m擌I|qI%ũ=+0|9L,)6"6T%ou\_w"41lsWSKԾ a,Ⱥǵ*Y(^l7;V~`]s68ӒG,N+e:^6+ȟ.p3oNQ4vŏ6  U4v4S;zA_qWMF\Ö}E]AY+eSىCGK+zhG{rN"2|)r!C&$ƖDe]˭P>Or Mujt_GӀ`~Y9+R|?0RfA#@v;29D\@8J)'QX_;!3.I<Јi|M>"a;_ILfb>`tNOp.XH.H&,1f[.+%?Œ6 ځ<۬RA8Lky's:GX*e9M=h{]QXMn,ZZ0Rb%FmQ4hGL)g;(Q"7ETZ>ER5&@ַkmF&O ڗҝa2G\:r@nkr63^?[ܩ'dvgԺZYA[(4ǥ^@mI.)W+^8_e[f,\U>7$ mibzBg5P jz#{Tu.@k&&) (jow*ږ(xږuҀf­)IwE˗S{+hrI/- ;`7# ګbDGbB 'ђ !t.1!ywRM_sw(UKV-=9%V?ly8.*oޛ`Wg5:Q>7ds 6S;[ßg |&Xw O@U!{i f=p( "?HQ:7P0g$XJg&gI s#\* r|5m6O{qX>-gxE87>گJoաY4@ݗ"^$AMaZNX:H=aQx ޷mPG`h6s9Nmu!1 YaL4d5Cǹ֪|; Cߣܠ%3߻mqqmcr|ZbiJ$!`KMQ8(XS@<8Xl"}#ܿ$^aoU7Hרw}t vڟ(63fYXk̲xKë,A^_2Do񦵓݌!!,`PVyeoΜTMױO] X/DYN܈C@Y\&ͯyXh²oWom^ANW'@$ā@UcݹNSFl\pÞt-lF{>-Jn@a/GcI?kѸWAW>cw*Yǜ=tWC"ل?-!F!0WD?Oj7?  OH[{[LKp%j!3Uhw&u'ƜI=.GV}~.bX?> ׵X):oFkL-/>Z *NP 6Dĉ|nEG)7 @5þʁDN.4DNp+_4lD?X>u3} 3 :\ϯsنQKJ&zb*MP FZea9Cu\ʴLZ|2q ͍v1L"_ߴ, @nSMjN`=)+ajםG\UЋvR``-q?Ռё, 70jKQ@ōVh{MPΣ\M8{(:bqIPK_U\ˬ.) %RrQZi,jA7֕ፄ޸W¢bN 2h!0/oA&ww?S$3+[_FI`fy#X8$v$~d`DM%> gyqljxpkn܌cR hu'Au1c#{4ER}w>Ck8P j,HMu FzbETґyo?LL|Q@l+C_OF$ђ>}}ALz,sȫQNC|Ưz]ޕN[Sk&8 #|*}4/8*Gz婙DE,T PwmһQ1V0Zr$>_DwGE"R8>ͯ^MntJ Z(@ƪ9' CPsV:7.gjZS" XQPrSŭ 0wXbW}iNxbv.H9t@u{w5+OH?LFHZMߗ)mNQ1⊩aaI2 V R2I~4ZP wޙՠRmʑ3ӚH9tj:jAK3:8RCs/*!h}NuTIl=+/K4ɍ7l ^)<V_C߰B{XCGG?c|YDDbj)u9ܘ@vy c^^ZA 25Ez_Fj/ M k%a3߭Qbj|x5ME˔܆'m +u0L[J"Wװ \޳ᢦ+d{݊M:JIRciU*>ܼfGRCK6l WK(h!H,_Htń;ԬQcj SD3RE,Tj #F60>cV4's]&Ev}PkK'Ub?`$ VZ)1F%ImZZ zQ \ZZςMpO5ѩT9Bl:SG^)RX' :wvFKjKӓynԫMn׻.`;ija_U~!d l9L|K%E`&j:=,۶}S'FqE[@;o7Vj<{kSg>6OOopB 'Bj-\[6- \C#UXEIF(և]4<e$W"w_kN9Bɳz "z뻿b?Lr,k4:l'x6n'{ځp]b\G+ywyaH"ߊo'd,MiA+= b]1DP$1+EЗ&=Ҟס황@'t(T}ZTBB Mb.Gѡ Y UԪ7HPUjbԹsV'h-d~VRsϚ 0 W. 4xK#c(x6T.L`R9ܛEZsQe)m!OY1QP{6 ^tf_/( d+"P g +}Ҏi9J8 ?;_vbkXNh`)][N?i|OOye+"S.aJrqO粡9QonoP˩-rb)"ׄ(UJ}>8)%>jNn¿% Frf+d6{ҽ^&v݁j:sw#-ABA~nZ.!=FfWG SKU3΅`Xaq-G n2݇S kcO_:zm3d=u+NoV,#Ǣ{9 @oH;2Sx@pqp3<_x)R!gI3SPrˊ\'ZډPo u7%n)P[2uw.!&IѬ T[a'·' nyJ07t93ya5* '!vDg%ODYMtL7s0qݡ/ka;UDwP[7wwu>2G0޲E';, ΁{fMWUXȱ%W'qjdRCy7s yjqYrA^`v802CI%ѻ2+n~ht9-y)A̒x?%Y.*3mḱm\cEusY8h $m ?Ը OWVb5\jvQi8k!&f.Tb 1)Iq6>mohĕ_f0l# 9>ղIeQ"T% i]EuF Aٿ]?ppBwQbgmʦwM9~ŧq|lމ:0H!b3L;j~:x @|::v%=V:4恛EH+rH!1H3/G Gt$FIX<(ђ :aΣB 0VDפiW.J.!74;,kIky MA}͆ XpƎ𙇰 ':-I x|M^ԏhfX~^sޖqD,e =[Ǥogx=<&ب(u4zZۣ9GZP AYڪQĒu/ʹ}ǔY\IVDV$nϋ;il(DYn];5{D5kfZvZu!>9TB*^i1ZvJiO !9r^w?%m/N rx>Q(y A΍aYx5~6]O*VG;{n iT1 n~D^?Q; 7Na:%WB#xP긦&MB]as~5w>Xd*H45;ՈG+d1eCwIry9'"8z3(Jɾ͆7 2SҢv0Ǔ 78xo>.(%;7q#8i}j aD.ez 4Ifn/[XJ0RJ]zIк@ZѬԩ\k"R =I)&0VfށT$vօq}a!8+P c_EK9̏f cؔ!Tn0Ib (.NHuX>.wLC6 46fH%IMOjI'[\Dgto LDx,\IҜ,T#n O>g520#>Gep:ŬyU͇Yƥ{N\Ϡ[jߏ, Z0Έ`,L9j750?O뉝e'f0%xwXvAwR$\O4wASP6-o Rp[IeuJuqMhMJ~1L@7bmk\Ud W98G MRbm|L>2wh|45y5JY$gH){M8yT'̵SyHyѯ)6^j7$ZhȧGz,j`\7@C/Dgu4~Lao+um"t-ܣ<:k2|JeQIzXf?ط Uxnmx|f;9-v#9tRkJ[+VDuU+QuKG20b@BA~r~j Sk lU5*3-Y } 3:Umk[۞ݹ!m#q ί2tEG6a2Skp2<Vc#t"M6b " _OE*,нmy h;!#Z,Uc}3$dL2=IV'="͊-A<9,L!H)uYlh}qoO˿Tr/CMd޺}wTE !K-7'۟ Kv$7|W^pq 8=xhf{S;M2w?GV CQm42dL K[3 ,[](ڤ7+bzOmte psH>W8* Vjg7uBv̨{[7F D- rcMi4L]jXW=vM2F|l}( ~ԮGXUfp\dj8w'wSt6#?6m[Al{;!cĴǡ FﻻKM:<Ě]gR{ \57º}\q vx sɧ47oRI2IJ0a{07mm+9%|o8F#cc7}#aƊ](}ZxۖZ$tdx0]%4d;y E5 -h.Z Gl`Ee(xLWp); 0-bVk ˽/sUҊjLٕʭYB@_ $S\m%b"WJ8*_/=ff'(0^FO[UZ\e^:g΀cQkw &&;ߚ] ~_8 T~N(=}dK"*'hS"4oz&{IyoH ^%ٔuJ(׋apħ\brOyVt/=f!3m}'#_U*/?%63\ &)ڢu7(KGƻ]΂eRpQJ c1f&ޅaIet`"<"޲CvVϳCTɏczbx_֗jY~sU)3͖ BwHKGqzYTsQ!Ph[[E)^p=D=zҹ=kj\}{>.&={FhװRm4)$iAXAMLIi˕N.^p:[l7=Ҍ[I᭯IJ8ϭp?`GVC ^_܊ƴ|\x w~nDGhUZxI h,J3"(OB0.#ÞkrWHnj@E7lv?Iw6C2d:B`vYšrq=Sc}Al86#q(ʨ2ct;y{T!EKo:jxpQ;۹A.*놱8ꅓir*ACa t1ݡ<\$JL otI0:+|v<QxSwAiFX: n& 3!42x\عY~ߠ,+W;߷8,Y؃ձCAc+Iֈxʷ o w(o8*x#5\/ˀFU0b}.?Au`'Hp~3bjf}!qruPp n93ci:?x%!W6`4[ yGQ͠olV pd~~J ,D7H!.qRl~.d'a fFcN ~k$HCfaa6;PJgatXE wI.tb pv;]{c f-SLm YBZ zhJWT =\HoA\@JPpp9j4LWmRBN@<~ou9At>- x#NDxFvŀ] D`O/Z=ǕI<5ױUF g52<߸9H{s6'%V%@j}ƽING':hyX-0O}W#]RyBM29n NgpbgRv5ms}gr& ۽GsB-Sf!:yȥ@+,Y>%VS[>dӖ0T'ق$,Y 9ImZBWr+d :B/(v-($tf xBh7jU|N6eѨNA*"[LOvUi= 8H,дszeT/'6rtL DP ؕj VR7@ 6F5!Mo a_ycUFIVFCL V+lVE0ƇVTN=Wqh_Bs`)੦So)B%ˑ%Qy^LgA,hni+k~ƴnMkuLd)o=ԭ0VzkVlO$h~=S…,$QJ+.]7C7Etg%7>ۢiw,IJZ Kޛ'Y$w|NioKWO.4 ZR] ~u$Bw"(60,+i |mxz)IX=X3}7 D"@<ƯY7_n}ow@׷ՁoiDU!-#d{58> \f5pcH-pML-̳* ~8C(ۄ'wfF6 =CIFhج$ brIyA IQ}NL4*gz8x>2:ay^ȋB`A G݄F)tr8 SѬlhbx%a&wfOϏx*۸\@ pg:Unt)S0;L?5| pZ[9Zq],j=+}ZFdq8pm5Iѷ;ӌ?`qG-%9B0VgSdԤxfhT+&r@6{JApQp0s:0f[|'GxLJ|D5ػ|.JMTSl6$=sh` Hz3$tKIn)RӗH YX&$vJdN*<} "?īUyx7^_]:>P_F]s=y\h켧Cь7g8j4Rt;wWkL`o-"c ,ڹMU4"x_8v0|ɥzFz^ ;vڡ?pCs|=ɭ]Rab閹i|jo +m885Y%;HK>a/Ŏ5`V? *Y_VƷ ZA˙K)Ff+ky2Έ:NȦ6QiCw`Ȏ9`qu))V(^+rv AtW $)ʳ$w4&y]9V—HנZYeSsLb*gJ'upp[%_}rqET9z+4p ԲD]hj;l180#lt{/ j幠`a9TЕ| 7'G%JvD>6ċ57Ou+%a]ww}`I[ycjQT7MP*Ro f`͞ (JGXU&[qAh0QqIB`4طpQ .u瀘U_"ptgb lkN( ]D{۽,22AɼϔrM"_)4ЍXM@F~zL@S燖6!E3.]xNjΊ;pvWyRCuE׽wLs~To.~?'qdkTۨa;^ nfT_.vKB]\˹d}4aҐ?x)0{e\$#@cͬisbq0L5T_Pj:$Z2 ~5fKu3XĎ$~:F|N=!h~J߁(* N+JtMXD6>Wi -ecIӽFO0`b禀CS|` ﵀o{_6ub \[ІZ2lVOr GxDt ;$DwF_*؆W J8;_zѩsJK|u\8j9vc0ܿb[ 'pH;!tN"Kŏ ~Nc=׭nE]JgvԝCiҋ=4)tIH"nx|dHsnKS1׌u3ˎT-|FMV Tr9!,ѩPkƉENuBG>Q%CL? - lPc.(9z,m|*oCȬ I)}>lau[y'+ Ig&QONZ$l|53nM4Fr @OؚbQWܫDIR^l DSic|NJhwj:-iD :BfiÔ]ЊU(:`hV',xm1oYhٷiuMl2K"bqn>",cOX7,f`?_pj0Ч?&+yKڹΛê#}ƥ SӰǤI=d-$:u4GbXNjnpQTRt;O~/-άguu2\h\4'pdYUe)׻kbyiI"-ͯ2(v ɬx6W5|jI;NUB 7i!,Pɲ$9Y0PQg :, k~ N_qF%nG=9MPAdDp4 $?ܓԥ8ײ'&PKuG.UX;N#zGFr/~ȟU'uPJ8d{V $$?/.WE}v) EIwuM-!֪ C+8 ԧ |qijZ9P,J8pwV:#f<1Vs7d3Td]~ոZ@%Vl fH~1z&'YuX*0@wۖ &3 r?8Βa9ڪB:XOU)gh "壱V+ F2 a5πBɤy (t9LEdm !QQj/&3}le o.R{xԁ,0yЏ!_ @5uw^rkw - ^eo>Y-`37 ΩK Qd.$P~.Lqj E w XZ.yԿ!n 3]*&-UR@T9zSaAxH]ri7H|2NizXV)խSo$ϻ@XW^Z1YUu/$K-5{wN|- KD*A@Ϯ T "DwH r7NWK-r8iE3sdb*#wSxMtfjq8m{|؞YM ! _m?UMi_=wva=mpfA-z?l߀^#uJv7-ٱƉ6+h[PJWHA|d.f`;>#)`'f5)۲9ނKtM8 01?d{Qz JvYRwA 7g2H2)@^0p^{ XcSKNĴp zJ@tpi$/f<5DByX~wY{dtͻ|oʋHx2;x!?YJ0=Y$Fa BV9hg>K߻,{y]Um%!) ||5A%fgiezb*oL[A?<6{Yln?G3բ 9*J.L)ܼB7|kub4o=G *93{×{QjgG}&*`f{ +Df DViJg!?Sig.I",. ~dJ"DEB=%'!<6N0 (IrA\lGC/~Zi C+Y3Үfx 0O;_74QPHΈF?%In8mv-4 ] goF|nY[6a!h,n0 7 )`3J+&\R9L?c[X.g,'\D:)Ψ00S-dUrr?nC(r_3Wކl7QFC7g^PH%\9 |ˈ@3 u:jkgGDw &|gh`rR@{SaNEHHEJ6b.K'Ӷ D;M>@(Vi^7ѱ3(:!=BS ?8])#eDe?gI`rCz֠4$]eImm@ #hy~R.2,yk5h@ksTlBCCmd~ۻ+A30Cnk ExוH y prbxB9o9.urŒ@;pPj9|Jp[{\>O&%B='dg%µPkj?`y7KJSj#qyPH Kt.~Z7n/DB[j?6ޡimQX;(yS|ߐ Cl bj!Aµ^KXV+I ɓWgtc=.7 %hBRAMprafbC%Cp=)G K/tC):X7{zr961# {pnqAdc>fI' $U]1?좉`x. 2ϐ8m9X^d.ûOvxkkl1 9= HncQy}R}_-Ng_:Q i8ZXKzekW-q(S{b'~/ߖ\9 hd)H*4!Y]X3b0ٺ$g_9+%Rtg;Cc_1YEX8d)+kSoa]Cy\VLS7O+N&OMr3'B-.…+@cE%e衵4W6RPyuTksv!҆P¥ (tҗQ8`U{ dJjoB!;40rH.#,[q4?T|zՙt1eƟ86 R.8póGDC L׊VprK7.:{`t}5|[f5X'Qxp²ck>GH,NӘ#ɑqb<](C{~}xD锝9ͳ (jI/y (nK#y%zw%K .uۉ>Yϫ RL2 qJd\q9}:~hE:cBIҧtC艚5V"OB4ax|of2ԗ K-EXSQ?;߂ /Dr`M|ԙ4D.D(|yj .W?C̍Nh,UZ%d@- $Vgc'uQ'kY/1>M,/S0lLή'+[~t@y$J.z';_>P/?G R FC~}@3a0/*_o]k9@CWQ PS5^*?2a&IG%ʬN]7T"4 tR1۵VWf}ak͍9q%%o6ATuꚽ=- `5%s/& :KK<sȍhܽ/*qra't2H0\ԙBK.Rsb"CEUuw4Χ? 1LR(cqR\s=c83T,H 8RQ8vgCsK U~ZbèԒU)[G 18~̤! Ae1|O/0NEK 2hyêCT/tt57Oۏc "Oa-Uzr׀RK(SoY ~G\tcyx<9+eA:^/m R=F$Xwf0FT(E ڈ&Cj§;$iĘ5Mcfc5d7wy0e&BP<&>y4YVӍ*-*/Qt{6kp56^?(X,"f۝/r;m K _xB=4~wFn#|l0:k;;Y`+ABL4}GBnb^v=- =k& n,k'DXyd O{^HTslL-:ӧJK Q } M~ lօ `Ujn^V#S]kO)19l ~ԎQ"*>伇`K>BgрV8kk֘S$RZj}֧Aϥ/^46{=a9 e qbg!dڷX # _s/1d\$G"1| xg&mJ{z7@ ,Z}TOJNp!= c}k]<]h*;\ȎIѡ'Di*Q~):Y LLNmH7eUiͧ1|0"1jEB`<9 ӓ?rJ5`h=)5Qfn30^D%6 ]B+slOb$Bg( l4W}C\l'&K6 ў=m/s+!Kpfj "7y`0URCXpk;]GnmYaz[UŒ5!JtK{7h ;νEAYUF\e59vܣ4T&<\vErǏ*8iW_[;.B2MUA$<=hBInaUL7lMrmS4by+x5G/՟eƩ?L6!o`Z$Oޒ!5n 2Y%JgG rj.c z8V'fXC*V@7zmXIKRœ_uu"Enr&MX 2)>GyRȍ?q H:c}EPQl>͡BƏ1Y#xW[~ONTwqX|ue-&Ur;݂VC& Bk 7o,#$ѝ FߌH G)1]p I / e % Kd7e]B tvջqLZ)0 BVY`ވyHpjBCcO/ֽĂPLkț.73BR)'j/R ~j"gT!D hqנ-l3y9xl 5(Ne+CCqeCtV_#/5{ɥwH {amKD3@\@sŦMwGJGf+eX6k:g2FVzQv A&}+ĠPё+=P|#b9nQ֧>Nqv'4lɵUs烇" 9G` 6[d*x8Ԩn;G]ӡuR ˔fcdk )Px8tn\Ec\.5PHQ2Cu8,/ äACe{K5}kQ-/Úvǜ<5!BӢD2k15]v{7DdbŰB=vb/A]Ȅ@S :KtO߮V}?H~_ u$ |Qrx {z&xCԄ 4)*DHgǁ}pQ %?<}nnv7& ]Exk}Jdv¾]&? C?soqQ9'NV/=t ^m,uMOQPN"xw/T$Eaۼ?yIn 0N/@a:-zlSR@٪guS}=c\f{b hFfՠv7!<jYAb3-><ۇI?FBT:2UbnoV%̺$ 5֯ir1#qRc%rw}ߴ/$ȁu934N6xџ{JB:F;te'S1x[#A.tJ6kf&XT n@]aK.5 IA! r ͠{`{OlIJ^NrM sؕ*RFxYm+}i0TMtJqݥHmώI.[K!k,,(۟$/\0Y{UOWc>P"M6S J U=(}W V,?-ٓx/MSi;{)g1ڽm g+ ]=1.y:0t4F{!&7J]A̍C3Yvj?$i3Nr 3RooЈj~/䭤|ݻ`\Zlz٨>C<< jFPƞ⮗q1XD).8mCiZ|Yq8 R}h [6<_>BL@ѭEGO)<Ӆ( m)\HƷ 47&E Gqۚc ±i=ߘ]0ۓUC&H# m/GmI N˂Vh! 5~`\qi^ ,3@˟%x$iۅL/J)}hXYc#T\8{/``?rhߩQxƸȋDذXJG~.@>ۤyjvv66mLnj|%MmOhSj^,PʄZһ`qФhuDLBͅO>uL`5Ҧ}vb u&sv_fGpI}g R){W);Ve懩j#!s''{?}4~씽B붬̠xyfnaڒ%$Jzb \p6j>s){xzz%L4aO G t (sY_[h.318+ON"Gh0(==P}'-xem|o$F';I7\I$;l]<YH=`?#Kev ;HÿkjjrS. w-+aWDpRK0'N=c/}ؘhe-,śD ͧ)[Y÷F?7&\B9o,y` P!8!^YWRnB}e! $kk1em*v8Op@3{:pl"Y (P!+Y]\/EDey2gVxe ր y]8) Ј;Rr۸0U-v6MvF'';V٤vs~z C%?$"=2iGT%Х6W3غvCG^NAK!֟+X1qB~]ҁFxWzOl_)W+VACo_E*+2cQW%_G%,H,2G'h.!Qvb㉨ i<2cN F/*Myrui፽c%F0  ŭ)O|ւ~$p$>bMՖ~䜶?к~bf1l!t I1.9uh)ETTΌP<4DK6>fy]пeK@Kƣ*Q{wNN7+%)=΅x׵#,' /:Dh:[㮳!6V ] i^ 'HcgmHuv:(R@Ḓ'a5z~1#ɜʹv)K-6A1@= /$-hإV%j 1N{a]1n bѢʡ]*Oe wDRrtRP2ivI11)N8ٚ Eˮ2Gk֧[[_,: [7vi"t7h"`㧕TmR㍘3{v0 uN`yP14߿N٫ fm6-"e)FMWk`PĎ$ 騮)XPD$Fw=1i),{.}2z'F/?ԯG(LOdc #(FtaAk"o >`GkL' [{t'-5.\tDYڽsuȺڎ2C,ӵ~/GqiPHψ!Cй7Ru\"~fDajIԷ4WY)0WSS̊Dq{q64M&*nL 14(F#e?&/iCaatQ[nO{Ke )JPF}-!}U %?KGO$ D~HOO".@!迤H F,ަcg}|1~,zQӟ' wD2OK6&-O#;Ղ8\4; bPC(`ipy-="eS @q֥Q}`ey \ qi!jӌVJ]1f<^Hhw{@@JvߨMѠCn&|~HzAUSt"tMWtuX YRqUƹyk a=6aM^iA:r,1veBW& ŕ3ҳX>823T:An/xor 'SP w'x0sklǣkwvrN&v]q%i=!n@ې< S I2Ave*vUBM|]s `Sup3+Mcc?Z9^ z7ϊD$;\Ók5X3D8!l;8R.;+Cz]\TDݫM=A>cUhscyΙVt[GĈS+dF Ժ&5U",<ʴ:3D _u:2cVS'DH9cꐧٴ;!0A"hD*L/l$ KRxBUߥwܪv݊1speD='M:Vt7(8.U7ƺM"2716[˾a menHa*Pz_O=Cxz22 Z3~EGhF_jK2D|$>i>͎eQ(W^U`h;#f 4Z{zLd%[ċ_MPR8ϰ/Z|;e43,6V5^m!ؒ(m'gʖ諸]"H%[\JߎHxz!]9I_3[Jsv}/-JO6iQ»xg9j@q2:/@5LށU#UnBsN(|a݉GS?VVSjnI6WHܴ !ƽd^ i < 'z8_ 7CjAT 47җ/K3B0QtteʚŋjvF.+8{n=Yy'Ak&b Aר` 5V>"n7fy>=۸<8-CShd7R$cM L887@vp:gYrEأsK&gOܓ7Mf{4T @Rm&Lkf;5M\vÖ|,chf]@54Lu[Fә#anLTxMEP^eIEOH0~4j| SB\ɐE /n ]LF\t̊N箴7(b'T3ģNX,7E86şh黀O]؆ et4i(U; -YVz> rETC-^)(k+b^fӪXJiwV5#

R+c\H"^tUdJ-қO KBiL(X"eǫ>pB*G|u)YuԵeUOckv,t>{9JMI YuǾBϱiHw!^A`v<E}{%Ǩ>aR/}#|ftR}~!$G#Dxam;S./#O踝 .x*&&If(_DS]in.پt3m540hA4K9_iXUO//nzuגTFOwQ)6+!0 |f*55znl6䕒y`>}<){٣ ?X6(WJgR۠7G4B !f+[CԬ?E)6xq0@`C͗“U aƩInRpk]WF_Hx+B>  0Z8cyP}<.j&cfdޯeVi`iz"c!WrW';I_#;K:Su"*;vv_@~NRlE4M3<$Quyìu5<>CԭY"-ROAg$ѹj%e߁rL)W3ChyV./|i5n(=i;X]1Uq/ʧk8_kNWxӴֻuioQ^UߓHz>U"[4dbJ0.>l!R#Fhvs;ejq&ދʋ1Fs1dM%V5SݾsxQN,a9'ʒԺ[hMg5F~-έS!5@C/a!{M}+m=:kغǃ\e_" [OKg_'ʠZ-W#$T΅MH2{[AU3Co=tG2#<ʠB֍ȃ2T ;*{ȼW;؊bsyүԅRE]#mÛ%Fғlw A+ׯkTzY4Wȉb_@G,*WK0>j<+Iֺ&A(&EHnfPysͪhP{*QDΨ1(U^|)*T,0%C-=h)=KjCuiWFg?glp*OCLe)Yc#l}r4`]̳' |[jKo0 =MftlӤ̪F*ن:8cM7.+#҅Ɉ9sǙg1҅t^ީv(FlK$Ì]NH$ǁM3(ج+搝+gMmm>HB(V aTj(~swձ&|HOΡvMA_5:4/v+Z?wypw+U"$y% T!|'I7aSn'Nf@_ Y}T6[ 7CecM.U3oNm/Q,EOGK].d跿:h{,~=KY]83M0$OzkcJXXӾ_Q~F9.Zh۳~feL !$ycW!Ԯ$; {eبj A.UJ ? hn—T]``.@Pk~{~ uqػ|l5Xғmv$$&/iea7 9(TrX웻b(oyiY?wx`'_h(rǕ!2C@UtÊv!r#H @lߟ_'@94RKI-4w r9CA$h߼pX5+Y hPd}%lI~(_T@2u5יa #({`OG g|3J|>ѻ@]2o(|6lvPQ$ m֪tWGo*P2h=xBkbbu9]g>b8#N²*}{y7W )7W].:wHcLȍ($#Em'zZQ^68r1HGH1Fa|qխ[HUyM|f?^A-AG6J9怀wk USFURG,c7ngVͷWj`Bׄw .jF5ve$\1fڼJo$.`"b'2: 3Fl-+c/S zdޒ~A<<bt_YB_5L|w_)f' P)ĵhlC|:s{>aM=ۡIEZCLZoZp+iAẐ}M+ u}hy4I,&e"G3;:UYW1*:NARqEF"$>hWxq V+1HDg#hUMqS@(h jb''f/)BxcUS("6N^5ȩhvxv/<14>C*4C9#ݾP轸2G i\O|͐b]?^ii@|Ք:aL@dFY(l8M\F&GLw.zA=txT ; \*T$F?{3O`tsHCպɔ}k#\鼋Z[#,+x<20vvM3L%ĀHM/>D5R^I׋NpKMÝf'ڎX "^P4 NqP$q2tD*y&]?4 jD+/<hu8lf _؜c+}8xЫjA++%'L:D2g)WB ~!c0hv ]*L)8.Sg#Jb[䯪,Pd:jLX3 @{ 8 F1;|&Q@'2C/yiuSWЈЮx֍²tlWnk"䩐ES߶s4.8ǎ"6v%drsAvk]-1rB9xq-Tb1R=L8-pFAiz+MAiNܜeV HK=qp"pgThd t1  5}+f4'nJ I٬++ZpXLy[Uah4O;b5'AgxtTRWoOk !Y.@IDMC\-NBC'; b ;qG1iܮ_G:( %8pGtw5*k,/2(ci,jְf۠`|CPF:?\qD4sz>ް?s*ǡ]t aY`l[or㒉9ڊ_ nД:B_MzUDRR6_^*_%ֹGٸa7C/רPrsuiAVݴ@>moʂwbс%m=Lt|uGeNi owf`_۽( 7RhJdeMW<`P4٥X'E ;- db-3L"9s}I7Qgmn ƂgTTJJ1+Oa|=-tsOϥ3M 4;a=Jari] 9zfOw͇h!9]l f#̲zb{Mk=<Jg'ܞҮv׮BQ*\><|^dY55Ƹ fc&m*--W ?f^H]M7;_$bl!e uxn:s<*n̹2 r. "*'Kmfi$0|֪x{&gMI\3>"WгIY{!=`lY Yx#z۱>2l 'æղqGq`!o4%/]| FTwV)+?%*@2ԷPodXOc&xf, EJf8 =UHU u3l{Ha~J4% x/A9L6=?/r='cmyKfH7N&`ki"k5_'-l53r(x xuLRعdP< Gj!N,ݿx0' -aW6 cL'h1!e%gR\U~{&H"ө};5 =fR]P`r{!lȠg1M$nZp؆Ecs~G&DKϩ;> 3Z1mD`݇VA!&~ 4=ؾhgYԎMP;ecڕ! fOj&H D]&M[&f aWԁX~H}';+ͥ" Ҋä6h泻Su`!QF}ǮvF)h}lw5¡@=H<2FiF],<O]-md3$%̃,>6@XbؖOϰw3/IYE@HSgi{ts.-Ѹ~Ă"'Nߋ/GP&d|- c> ׭ 6 IIJn/wWyS GxBows1 3=|L(U]!M\~I5Ou{ےkUĜŭBVM#r*[ż ySZ8yoŠ݀\.IEE<F*W;KA1,=a~P0ç9!d('ת(DJ2YC`D٦%?.kΖ423٬,62Rxk8 ~lS x-0Fh#W;sB rفҶ)֝*p;Jq ۑ ~Á+:1f8e4 1&PDf]hn7Oc S)ט-O '*[F#M!BJOj]j8c<אc173#=![-f"</ Sb&{ pӛ6*]=-(p2BUkXJ(ӌ#C9n (+S&_չY/fT,IQ\b4bS/^ mgESk#1>w߂;eEX}r Ap0Wt~sE9̊ z:)~g#9Y=-E~*گGd 73Z$%:yp)T[v0<6%w)In+B7.i8 V]O2L{!EG•s:IvF_| Ǥ7>UҫFI_66`}joV23ś7\_7Z@]\mGd:JmHcѾν6.u\^tiGNq =ra:BF76}M',x[(تHy3_R5pYwҒN!XmmhK WH16/Wt"!yHhP2ۤumR;r|˙[0?fdMQ,;޽蝂qS0MMl҄BT4Dᢤ6h' *3c\nԥ:{_Rc`ag0]WKK[w*J-;Tx`W2|5E[?\3@nRixRhJ#A󾶨<\@,=B~ښ7:qd c.|Nc1ui>`rR{p3PIw-cw Ίۨ+ִQ_¶;v yce6M1qnI1xGh?0k`R.ܡ+@-S'#Eg:BD ,_6Ad\P"!X3;yKm{tVmZ)Ed,7̡($<ѠAGD^Tݑ( ߣߧ_(:Nx,zL/FTvQzc#)LƆuW(xp_q>^^Y;HEZmݓb'2n6Z 1t+kdsӖ};띿%~ҝٯm{V侘bsc`y3bߣV5t\B%SabXDfeՒÆ;~I9k}b ;?.^7Ye?\uY= Tnkd0i)Fl'x+f[#$sP\1yjM:x 8K)=!e}.{qJfw@t Yf6&$PaBgId{\p28X?U)-ߍ[JtH*vd)y{zV VNC|WuJvt[7D[}\]Ir91G]ؾ\+/VW-ƥdpޚl]ѭk7_QÐ:hogt&銄w{ !=8 Q_?iy']e Ve9pZ "Fz5  Ua~*z_ QDmB0Lz- |Q5LAd5^[؟`I r[~-y ƞ9M-~v9B"Ƒ3v F|fk_LONNwW9I+OTcIi0|\)7'\Gh7nx=E"} 6e,s$zPv߂_~^h0!Q`Xc^ %0tSL.eߥZGu&8 P[2%UU<˞je'ޝB|<=Fv0z@M6fV|~m6yNjֵTڹ|C;ۑ3o:gctg~6~͕KˢXO5eΤd|C,:olS纵 ӵ>f$tq݉N|௺E 2t VRhT@cx,iThtNxibxҨS7a?C.l\lr |SL>WA1KƄ| K(B{h"hK&dtx{ۤN)7sS@2_֣\xiEꢾ9/V#Qv(-y|o:[r<gRE9~ͷb/7~af6f&s iQA&jU*hWVM[נ>De_"Vr D*l3fn:ɾLkU_N e؝Q\RŞv tV_ 8ʚ?~v s{F8ļb2Yu}jVf<׌q5N |/~]*!Wa7d:U%mD6cvHDLz_7:`E=*蕂UCg|w3k/}vt ƒ1Gho ʡ(N ȏ }xaTE>\F:G= нukY"Z;lO9{"f6 8cf]\;( ҉Qߥ=fO xr_c'{T, tlf#IVņJ7!&&FD2$! EY\tXf>Г݅^aO"![%N >)#-^hC5o9F `Mw&HqB/DLMxDy^k;L$Ҋ!ݽPk뫑.fuB pyPfF_sMnAaO^(\Bms`=[`>H$ ?>NM}{H"w4 ZVZ.ޚ ߧ]#S(oYj˅Q W;f?_ AWK;w POyP2;L@e&a_"e>ߺ7| frpBn[ ص5% \^bV%l7H"т8V H%3mh Ia4Ɨ+N$Ye?ϻgj TR^-,Ap0qv1Qά65ٲ9iY멺񔠡RW8bbNB)V/|(Q+uDc˗!k^/pq>(nꍖ1<]SQJ V/Y}ar0w.C !:3~4`# 38Lj_; ӡ؃M E$ȢE^D5L}5![pfm{z Vd B D`;G Ti /ZQyІ9SSˇs6WaඑV;]=ݼOy&ov- 6UX&ȡ G>ޑ߯~~3?l~YANqB# < VaFKs ZFwܖ^G})0tmoW}%ȪˇvUE6rl g J9-4.l:R>=3=׈APcHEsPZt;+tBX9hf$sj^wZ@wvRĀےCʍi>uY)rW`ȩ]/A5Gp HYA]o t_S8:`)&ݶ$Dl+{:V?m:9\Ϝz0|3He?⮪҉i+ a+SL[y.zւBZWO 9GS @vkODIلHˆ_S!+;,[U&.9r>#iMi`VURT{ T8lRy8ު[@arcFt@a[OhHL@|y?VtIhv$m ǙF*ȴaqdsANv2O^n~s@ è(`_ {z\3^AS(˟mXUJJj@^QH;dF1l/5ѹ7M6E-сEy!~, և]rzDT? Li^`aŠy;b1+FHV{Bɡx%5;wxQDN0m0$fz< [BA5+eΡO N[0}mVm&RЛ_P EyWE=r*q1bۅك{Q%͹3="'_\\}ÓCĝ-~MǗٗGK~ }do-0u=_ [aܢ\%sLAGh =ͨ;Rk#ҒwWMv0_rg5I @$#UxDnߩK7į`b XrEK #'Ś  0~3\<݂ 苊Gmt=?I=,^Xo@r]H}{WڡiM-P݊_J4&4< 0m 0['&˚oNEC\{*HƖFxǦۤ;sNP϶)ۖ{PNFQ {͚b&B81yWU`=VtlÌ|GU :ϫsdiNe%?oҢ"a- FĺJfF`[ekXO@z%b7ªK!"^ Hb[U.#mPoi^~N(VH-~R\pv'n_.'j@)kkz:Z 8TT&I-ܤ߸(L 4FwusFʮրRlT@'ʍ"@/tF?lw#PYA P:7vS :H¶KEH$g\G-rO]ҡI3ˀ/4&;rv8nA{SO 1}izx !9!X}huyD_YXGvAM&M}:CbGo1?)Z%dO#sw^xokčWY9f{°/4~sgѪ/' Rv_jҶv%z0.5 Kcԧx}0{dږ_;\꺑z]ȺWs5mUkA Ϡ! a,AD?Ǟ0 8VNVM/ 6Tn`wp%r'ںqh$&aL[Z&# %BtgZQW-qLu7#^2#y8ܿ]q/epzJMSa1żO#0s<,4/n1(n=RA^ KmB^ 1粥1ud|EV[uS% 7$@`e1:?fĕhD 6?a /!cZ~ p|;FAEƵ rE/G͚d ^9_(6i KSWU#O:}]EʟVvrBX7V#5w4$su*#S9`E@ڨ i:f:{ 2xή⇖Dyw$xD௶ϵYh7K>%q1?2TZo`r+O 8-y'%bʁEuقe檍 ‰(m*bEδu~/蝞 ~8@@W$O'z[ٌN{b(4aG,/|e:ꪠ+q?%*{C@.p C伙t]VBZZ|50Fjfg6 L1qvp ;(TL뫉\jɻ"3O[5n w,n;I' Vb^XgٓoK^V|"[B EdL3_ ikȐw3Į&!qvbY?m};1k8duҧQb)9xV֘~qLιMZtA|. E-5D ;CBHlbF#3ү :=IKa@Xkz&rOtbAIW$h4ejU lЉR0vсׂtFdcچ ݕ[i JܕE{|MHӴ]Ź愫_u^õ2 -9;ia]Քe ^ㅁ5ٕř:[L%F"+@C"i~ItI٦.j/O͕j` tuB\B8%'b?KM*ԇzE}K݊)ڍ_Tb2ۉbz01-hVXX*UNGZ!+m';2ݩkTM?NbY,"+2pD]9H !F7Ri,=o*s dsgnǑe`Ky6+s~9hpd!?ۏ޵Ibgp=R f:ȸ R]IxFOJ솇܉Y+'ce{L<_ia.l;XJ0ʅ^ioxvd_ Vdk(gj(KN))b7+,ppU#;SGZ|`Eg-H6Q ooM$%ܻ/OJ nrЉuCmV?^#p g6UP=Г@ӊ %EyI) rRPoRCL7a~I"f+Πx:{`d}+-:Lt] +|Vpp?;#`U:hts5>1ϤG?GrfXusJ'}r",~^#0 ?<Ӑ5[usY+&^z҅jd.RrSsFZ NЭ3cNh{JScYC@Au$`^جu3uu cr|p/̝Pi&<l_52JuiGyp{ꋐUY9D J@cAH̍TdͲRb!e\tCkvv_8^,#sdͣɣ%C^?cXS`j>ǡ֖i0'ẂO?~  4~t)}~̰F>/<&:IdX` 17.`ylxm}ԖIuX…"d%rDb~y0Bir<ټfxwxdg:%jd򯢝L5V;l,-/|ZCb%!AX_S6o[]. W2)ɾr.QY08O |Q7MPNO~|KÂzѬv'#D'нaaV y,0'Vռax +tm<%Gr<-+Hpl E=RV z,Gd:kCok vT8/h"FOEZg G@N2KD b}n9mˇY`wSV] "e3Xlκ@a|"eW~yFAT. m/+Kx"mʖD"28}AfiJ7fr O4lcUFcxt@/739 i /L-9,5 Ug^+E?=H9aI Ysg]BBXϲʸp'ŞZxҶg#n-:N'g .G /XvNYyn1 1ڨ X'݌Ju'7zw 3Z<6$[k´Ԃ;ژk,:x! 3 z+߀O- (p&2|UOQEXjMlw [8i#dZdȉ85ms{t>LކEl'onҶ  $́fEbnFwDyD FU&yt;\@qKzF!t轒ZigZ-._N2žwu]Hc[m@qbD%nd$g<3fS/@iI'=r6 cm$28Tו5u_!;{SHף9GWNTei!D=IP">) w{AFˍ4#k  4ϱxÈ0E~`~JBL]9. `L:B Պ_ b8TOd)V`[,rZ |Eڰ#`${pL `3s( aƂX,a~Y%XHWa"D6;`D V5NPbC}B@hjz"F! )Bo(͕!dP9j1:,Ւ?%ͱ i%84]ovs/Y0w t&+|& F]{T=#ߏ4_?CycQqiٯcdmAV>I?ߖ z]6L"k`)AǼ3*WxU槠Wne~kr4GHNփ2e _pR.xMʵqrszc[ MBBM5NμR"] #~T}pm!pXTh8 ,NEAJ|hR=Wp19P]on@!4]mj &k>|$h ۊɹhd?8̒"Y-5 I%)&zq-#'"c~i[Ոa.:1Iuzv~H3~7Q5 @,tPS Jw_8M61ڨYVއ%V:q}2d:Vlh`7+RƲaGPztRw*86f~riJIg] Ehrx`q+hKts-&qE5u Zè~2WŠB^F%7N؍>eRG!vxi!^ޙ1\|`W@#vrŖF`:_,p<d(kYbV<P`:ogXł4aWw(EBg˄.G%zW" @?Aڵ`ir9ا)8m|d_:XmJ!P*\ i Kt} mAD]]oCCY m>ʧ卞\Qlw Փ|@xVM%GIt yLZl8rS5.vQ_͒9aS~scI982TI:ݻV"6Jc*k}#$@)gU\,)3OBP "HEYy~?@lS%# #$gOJ\sLdm8@7:p9k}J8Lm b ">\2RKF@Wa΍Tht1qWeZM6k"Ѡ'D,sUX(b9ܺbNNOu6acaT]aHn;dnmʹA\A= pw#J+\Vf}2хu[euķ֑Q`X($xMWN,4ю.:Hɨo}ad M;Mu+ujzƤlB*i6cMFOUW9₭:YDŽo$ure2b# rȨ]βʙ?c(jkے"DH/z+M}8Lc z{::#|,|ڼ]4x`'ԁiBJ95?j/SɭZaSc_o{Rr/ZNjCq'&oSX IE A໽3${k@b3Q6G9쮄Q]ƿW[,>D7|IWGuSTsۭcLRHZpN⃗ rN],?KJ;ݗqF5VWC=> €a7I!2dp_MXv;LJl/kz/x݊_U ^.K.@æz|, m([ZbMqK5 6:|C#8F~Fv).Rܢڮ ׃{nEF#L xm~62sFfC%R%qRFu*zj{nmNr7å&x2i:M:Gp >@'U}{?F -u}-䜛U82}v꽺QNي^J{XA,H߼2l)G꟩GDGܧCdmcYm tl;m D"?JB3Uq;Jy9!FKmK. q^N>"P.$)i'gg"˔fmQI`gdfiΐv2{Lcga~\f?Q"?D~"]dt+IBnM<}%ndC䋱v`{2 \(:y*Ap.膪xq Ctq]gا 5a-#H55-IZNJYJCxɠu€Q(nYDŽJ:AV @3vyrҵ[;:|d)I@p@n{^K~lc9y;w mRT:>PS6ŅDd4 Yc,T" Ί~ޫJj~`\Z=LRG;F6)BTIT>ʿ|C[7LĎ ֙K'E1گODkµ\3j$6!zݭȫD"fy? %Pn=JwƎmR0qrHI2FO׷6]1v/ /̠QFG!yW k9:\LJz ~U7TBv {fnYK\? jNNPp`^>AŬ/3(.m6rM$4r_7WT$\VdВn)7*j ZN䤦hI;@;^N{Hޝј<@DCtΑ5^P̣v  hQ>[̾\SN< p`Caky0u*\6ӪCyCEwAYYx_K14Jiw 1q *0IqkZ9BFW.*n:xń):OfS2**^zW|286]m͈/#mg hDq =J\U6Grh/7y.5v.&1/m"J ^Xhj4BcZÇYҒޑ2eaӫ=?cvW=ݱ$s AݲTKD#oVxCX $&MʅN,́HȷL:Ql|,Cw~lxTʍN]~ z9RxRlu}Bͼſ/_;G>rGAL'IJpQz.y7;/ٶC8 X;az&^]*WRӼS!TehOڲ調q*s/Fǰs7%1^N϶Zr>;l*F):&țK ijD4&66-zO/ss>]]!&I"۸ M@6n?>ݦ/DG`4:5(vO "8%d5 ;}\<&{Z!s+6@TPɧؠ#5 e@u$bt:oR$w)a"3_10b_&uޅ(K#%DZô ^vM/Ë=u)OZXE8vժdn~'27{ˊts|O&u շ{e#XknxW,}cDa/ӥrdEYX`mu^`yI'-dq0e6쉭 >,LȽUny'LJoӄ#?Q4(z!`تwa-wG`LHvH(+E5w=MS#xBⷐvEje&LtEa!][h_ ~ӿ;̋}/J+Fx꿦gEXN,t,׷@VE8յSx5זl-h;@D ΏrcبO dV'Li%#tNG<]Z榛O`L=۲@es5+q_}3ĿOjٍ@hHcݛyf)=~݊ԣgjDκG[RIނA@T|`yWpr3m]BMK_!o܊tdryOڊMy*j f 3j-?K`u2yTةk-L)5hP!qOV(rOHpw1_} ޻U8% GѼxaZ`=`"Wnԕݎfz mY+'p.Vcu{_YL8QXRyM e-J~-X0x'H5_@r: xC)d7ܫSX-dX8bO~@-?M0]$㏽ɶPZ~OC}cz!ҥ(mMfѽd{u2c 3f`ju`*|Z}^ A~yٍX}DalQMWנa× X[iE߸RSadtg+HH,{ VY,6pn>PTMf^yREջ}ГpW^,9Ty )bƎE-i!s%A No7/P#8d%۱OeRE}X4]|}̋fFy@ܩ K6RK*LznI>~ImM[3c1mY%?}cs'.`y+qb`%F]|e^x%"pi+:n!@!ۅ%,3]ɶP :_.z?dd賃;;̮NAn-fT@d\1ȴ#dR=Т BMcԄcwNףpLs!y!9m5APmE2[F;r J`}0i9/CvVݢJJ+GG:sQڙd()`b`$Rn{UX.n<f/K:~bqyUMc^*lP%y~`91(L|v8:Q[I839ȓqM2#ؠv4mhYD(9 @C Xʭ Mf8u.Kb LugLW>UZ;7 _Կ}^ -p1W*uJ(6dt^WÌb$qHQU:>s{cFMfo3k>/ ]q6榝@w -~W ˙) wF_[g|x0*ݱWn+DydA/wtXfoeo _2>x4 6n֙㒩 Xy!Dvj+AܯdRqʢH&XjULX4ic9@GN(S+d \1^Xc}&9ZR*wX14&aBh=U3M!S^"J])4nML~ 7 Ɛ7LƄuޫ'z5LNl ]UMg *94Ko%egs/2;5Q6&É~RӀlT Z8-~P֐!5W?_!s5Ǿ]"']jfqt 6ˤP>[%ifҌXdܾJb7tQ˴kxAfߣHx11Hkod. ^$ â5H/8w}GEɭB*6sHL E9%/=!!{o;[wK笟{#k6+8}IBh!HQڲJȲW.ꧥ@/"7)I@N+੭_IxX|$Qrphf[~E^f_^7g#C ii/}}#j"D`7b;ۄ lJ0_5~E(؂tVR} i괶h6z=e8 t&iY3 ok/S׼xǮ KcBS5auýE3x:bj~8=VC -lk6fsnx׿rRM#h qR{{ w ^S.["l3讱v KݽR TsRsO po]T=9 J{ h9˯ ILs(_<)uY4jއI%eMP!qv:N'2 `DYr"x߄>H+Ѡ0!j2G2hY-Zgp[z {SVMg]zwׄ'˄*`.}~ˢ g-v2RSp2AP(slT?=BGHq-㊖ DD$!Zt]֔k,vKCi/:n 뾅S(r@]-&j?Z qHG}֮Fg:גI+Vc-\RPbSQĴAC*Gڂ2:03C5y"gN <a'ѕn Hߗ!֥=bJx+95ݒvK)!|6"?Rˎ_B&T.qu5ΰ[:-Su4l C[f6Twh86mnoKwp(ViN4'jGe#'Le8xC6[]ng}e-::ypzݪa}/PTP>v)SRe1nXw|.R]/SLSa OGkz>pGPEv]-WʃuLQViY许Rk9lYۗœlcCՂiV7>J,\yrAN W-BhX.uu%)=LNftMh+^M`%c M:ͦA&(&Q#K Vpsw %r+r*u>!RlauD-X H[UT;Ǿ ̎8DbtBjc Sy;dA9ǭBl@M\AyD`^ٵ?h[6fӏzb$3XD~bGƄA}X|Ue?tOMeJj|O]XYy+m!k~5kΕVc;e j c#cU0JXݑ&5wʎ1GkvNG4o J_tGu#fc\ e_[/lCcَx[1E4,e'P[Ad۾TWh0wn|qfm9&Ddy=dر_~ƨN<v{%7u=>u˯6s<q~cCЁlX6%0Dj}{Ȇ'D ¶:N*ڄ{a.>-nܐkERa3K!X"ӇusXF[h(1T.]3N(*8ix`x|B4˩0S`9*6Y3CDN: 7Kq2;_OBOю8^lU@ I&o̓f.0L`] F&1]p)&=/nJ)TnT]@|gʓMI]6cۚDșLX94"@G'ŗO$Z4"ZX$嶄RB.$pUi>AIhÙ|J[5M@uTvO%yr ^f.,=Q7moG$sP}q*FUg.zK%=>NE-%lTy9Ho7;4Ҕ~ m\> tQGCsU/UܠRS!Isy?KӁ+Zf!ȓn:'D~ރiT-֍$`BxzF!F>nAέS}@@Db=m?[{MY?.aUXtᫍP R9 |$eVg@׺ ~k)^> y)`l%ڐݸBJdt?{_٠V "9\{e>C@y=]`(,He^UF2KJ_ԙ0h{e24 ([*eE3keoTL:1}?OCtZm;S!6.D َmB$V3adoS(יT]ݭ:s<$%o%|t禛Tu e&3H魵U0tbgIG]DT4\iv@YV1$IgERH5'#@$ErE8@Jz=Dm׀p3q݀ׯ#QH8}BG+;Zh3}:G$u.kڗ.e gUՠ)1z3zzTӨB>Jf< Ǫȧڒ};+~?Wh8>_b JFEӐYĈ$g6OUs-BE: x:jyRG!E֯FU!vd*D O)kn|ޛRS(H(0ল]lTu%eӚH"c]A VVnr(2S @rnP@0&L㐡TqĮ4715k;<]ד _ u#BpMV,R77mĖk:iB陬~T;asV ւK c kLn Q*VzI ީQKII dŃ-뛑A( Ybqt!p1KN0EύHyŅBUoE&Gs~uQHek# GP!]n{s/(iڮG_@vZ^ňWs'z:~Ǻc{vefS1Ʊ3K^pKpz>2o#k3.&MC T"-v?oV钧ФJt̄=LwP/惥>i 7]l:~!ʮy+aa?Ր!<L%oiuY]vBX,?]u:< e|D=A 3{2qM bYAN% ?+Ϊpl?.+Nt=Ϛ2ry*Q/4<3vF?捵haD,ܬ"!.? U½,@Fe݊K$rSȬ8d_ ~Oe`n!\xI UvL Em~>-IIsGo 2j w xTb>OiQ<`_i<'-eݲHųoL^ =99d2#w|v8}J?Gت14+e546-jt2ma.]$#p,J6Ҥ(tHIBS8ڑ|EqX(Ѐ~m,l i29ԹgJri6һs^~ ЀşQ"NQZӨD;]昀βdՂ!+@@v.%]L5xۀɛv|dK\=gh.R3g\Nc<-\e0Rk.ic~N9yJ6 xxИ)pYћ}Ј7õӥy> пxt ȷ7S]9Bۥ IsjT)4bsxt+akd s.LA6) DLZa5lk,W&.kPLЦ6wT@>[S"]_z:fR0I)LN3r᫋5M5H~R[!uͽkI[.\|3/~%D AV7܋\5iבZ96,Ŗݿ/cwc-D@^?~'YPVŒ# FyPiE߀u 9NW|Y剣Bb3aGi ;H14qLC׸z;B 8U_GQeuYcTL 0b0 @޾0jK`G@ srt-M@#|7֕ͬ@ѸUfج_,Py@󿓥2wŊ<D4LSAhD)" .*kQ]w)&`Leg3s :eA:0"l;16~v Otm.Gk:DLbMwmj(B򺣴XEE߼vP:sR`t%KQІO~bQsFx0d_4ƎMF57ak3Yww ،n~~)XKXW~T^ TY֣`JPVk?:2?b2 QH@lmb #_,M&R M,N>u_j&|Yš b77"Q"+ol3M-k{L<޾sOؿlf{yBl.]*l [pޔ'ױw@op/I_ʶmԁHkFIb;g/%*@I/|0F{&;0 E-lC߳5nW?YdKFfy=jrqc<&ESHrQXWUU*;䔝8uHДD݆+K9l>6STeIXy~~D֚h8 WxK lMi."Wxyͯ]BHdƝNd|/7HҮ6/L?'77)rFeU$[R'PaDámٮ&8ٕgﺃω ?rtASpO,0PQcWQZqe0}lCLW+<h ˇ;gzofϣ"NWMvd5_q%l[QBs eUqpZ1&h&{Nv0H6\Ɲq,[m20]ʔ )\cTD1ȈN(ru%ڢh^K e"{ o]_}`5}n.$|@BoٙcAQw:3O_WD fEu~y+.簽$0lBfVVL|p7$u坡V|.odno~PLOhH ebC&7g3 Vݔt/  $RrEfݱoGssLcmfIsU-qJ4)103(m :$&|lZUVy,1םۨub~${gzZg5S ML*xjN7+B{CZԕp#pb5z4^:b9${,zf zgY,;|8hT Th.A=R(l7]s3:@Є+A` .= euZ3vv 1WJnm5ѣ1"F`'&4EHb7L"owO&ӢAh sńNyqMc}uy{щ:ow(1.B-H7v2chǔ7>-{\N&NqM'wJX8Bg0$ȸE™ʗ\OdT>#ݟD,Av?6#ؚFdͅ>Y`o2 3$ iDEI[\ k_t/tBoկRyZ|a9#T0 ;(fa:Gqd΄h2qf M>fk:UnjYtgJ]"Qq뵋Ɲ?PO^L٦wNz)L,lI'A۶oq|o@0>,%v^dLjFԜHs;x|Bs@w# H~RԋʪC$a=mA`_)V>S+rRe#PܩWY[bg~GSu~FӦ/V$k;9nCaLMM|0^wnͮ mljΚ84$땕Cv.~"yej'93{.{_E:>H6Xy0XR}/ K;PO@ ت$c#!'Peh#3d*;nu|n3v,7=?==2'CR Sqi“y8W1u[ՄŽ3 2@TH6ЮȮkȿkn5;( y!o y47R7`Uww(jՊ` _L;VZ`8{vКP|{,>>)u.{IdN,"G!%βK +D,paH,8aЪjl78$Kr82Dhi^L'o-=ɸZwY3}U_Mt[8UX2[瓏WAzbYН;Í[$wm*\fV4;- B^1gZ r%@\)njV3{W<5lluc _N@F{.V wldh bo 5;'P<,1aXo-8~RC/&įE]YѻMLOf<\<"BC#Tl/KX/A"85Mu.6]ɧ+Ӊ!7 Y |`s7kMol'ylmFjeق OAQ(ؕx4s 9&B7>.ZWQs#%Dsk$Ӏv]ddb\%2:'0-h_)獲$ 4V3#enC'žQ}l <ysOq%Cg#c yd 60 {q:iL+uJI +uC[>sbvW@P$=~4c !StkW%[L"U9@jß$f B I~ԙ^"G%!;kz ѣI424$*]89!;[s[X{LyD^'W](bB@>ӈE_׏Z>W9ўz F`8LmC8{6jͬAvG=˱O ߙx;Y$&t5vqĨ4: )y`n׆6U IsQ5tY/P6Aݢ!!pZBRTi }SF(?hn ;,aLl&Ӫ_@ײ]vQ]Js Һ]DoS,qgTH|H+-z(lօ,UeI6[[Jg=DnoDx+8i-< 1gKbՄ'Y)`%gdh8. LBok`751+hfبI2̲y'rڣ2 [ ^`c3I.kؘ$OY;9J6e~)r3€{P'&S[>GH_ >&A6!]Ǽ"#[DArpM?\|5Ys? ,N5%t gj鿸<`)7>37n!ro<|t~ÌfDoDtG£HI3gDl $UECfjϷ캐ts d:Iclsy-4*{ȵI8ӿB@H.c^Hz;2Au-y]J0"Gz~tn&rpxyy.h T2Kddfr/xiEWA;6- oH$r5LB{㎖0́(!{gȸhg;)4oS~h m5x<js$e-<->TWYp1 @Rc|OvAkၼ\͍eI~ِ d0 v .|o rQT1zF 덻ʗ ߧG1 3-dVPovz[Ut,pg 0(S#!/´:t&ATTX"F鍶G6qï2%MzWӴ  m8}.& .bdA<<&˩R |BKt r's Xh33e F%cMGʋ-}4& :֦9u Gf TS^܄_/Nw?Q ɒ9>g%{3feGO.BZJ ԑmWǺ.^QnvۆD,`_àkh+;-mKՂvmxR ]Iό&0UY45$6j?m6/j*&m!+Ӏq$cfծ/#k'ӺP] r֣LhMNGW"p8v9ȵhj=t;R2o8fE'c[;uM݆C&oabNQUlԪ>o:3*SJ;H~8w:}BXT9l4걳a;4G7b 9BR` [ MߖE8}@?M^5/Ho m=[E!} က8}? @N`6LhOFcS"!yӿ?*OuNcU1P!3'(YïGq1_ܻ ..~{ .tYgJ̭8q79ܐu\zB0g4]^NiOWa6d`]OE*^y%R$Y-SCUQHCK̗5F cm/-fTZa | m@@q*,5sQV}T܊XRB}K`fdPnW=a!NrW.d[ K)GX@e]XfB9FgSߢiIE6)Y>~u%e0GLن.Znxp]V:N(j5O!{`&(O9Ǔ'!@eD9L/@Q40kyƯ3w:r_>~=Qj:^]r2*ٕ2]8y)5?1h( J}C#CHqyY b#놎<~n+T੸6i(|Ħ Oeq+@+,4)HPHPMݼSuˆ0`^#b4ʩNSvBѤˊL[jJ;)dp>>╻6Рl&JqoO+W a-nBDm|hԖU҇ S <Āҹq-ܥ7ea{z'b@?1 )_g>QсaLdAjdtG8sc\+2c{Z*>Z\LK۬G Zs2@_=A!96BXi wfptot=BqMd={)&=OqCtJ)CS׭s.{,ۦ J%6[x![Gnľ`~G^JhS»osbÛoY 38`k?pש)jj%7ذߒvg5VJ|[;QzXfs"Tt'9HqtZ03HŌVv{7vMnAZ q^잊 !\ *v;G# S=zai\1|SLʒ!#2Ibm ;zGsr:+W*uWgBm $'RMq5 8sJSiE8`kg룅 ei~Zgǀ'}q`p8zPEKϓ/mAkX`)KNY;hI D @_\,k/ s¹n/AKD-\L}Y,4eR=_X"kFBM S['K_Aޥ{8<\Wxfpl: PNڜWK3CHm8JF,ؚe;%U {[ڃ6%}oU(t$CK'b7Mk| _ܥ>3Kp_k)1T&=1T8Ia&9Z?>lNY^&sGF4,40sbǕ&U LbZp|K_m{Kje8Fa_DM b\EO?qlKReӚU壟N^H ѻ7jmĿzp?U3e8xT:~K]~(4F51ʷ,>ҭ-`9RΣΛ*)r,` #Zv sN5GĂ6Q/Æ0"|xT^(eM r1# =eGwa*/ԴrQ]*M O=,sELmWiQ_V rJa;>|a o'=GG0t9ӦQu9UHƌD`+ abSh\.g%Z+ͨ*YukHP/dʅ(eY1|,7^%(NV?j瑲O|S@O#GyG.nSZ΅^#8 OD ,ة 4Irqu8 Nш%[ C[c(ćxGN%( #g7%^q"Tږʗa )?skKt j:‹#sGqd ׆ ۤZo&MIy `s+1`U$r6su$vs@B`*a+jS5f*!5{(M*kvm\4j3W _+bk-;G[yl'0XN("zNk $~s:$ tFi%~¬@V17fݸ"Āpq!1JȄ(U8=*b%ᢹ"?mD?7ܮ((Z[Tx4ۘx AuhfԀ3krX`jg Sjb%N}bgݳK^TJv/f4GjGQQX!ҭ 5~V}!U3[:ZsC R Q?oRo5CLʯ5 .KsK\fHSr,D_mvS͌[@E_xL_ΒSz (u2ja{CiVqsg.#AG* ߻gUJ G,m]fl2`junTN`<$s]>xM(r{]Ȕw{Mn4',o:R.b45߸[G8<#O&sę@fVc5CoJ5Ne6fY@ŴB98/"z/!?9Okd⽪ZwS?p 0~i6G0^(2a[:iRcËX9\u9AIm:XYwQ-.5gf$5G\V?W %f>tQJx9Cp**5s`K>Aďg|_<"fJNALQDkt .IXJ(~|ܺ lcͻNQOrhȾ[ ?9Ri­`y+#csP1[05s?8_=+rFqCt !=R`~J^qIcS.F?.Ƀ1=O W:`gho|'(.PDavFɜ"馱~V!p,}I!T%Y4ަeRK@څ?O{Q\r!Ř7e5#޻"kPGݍO P' tf\^mu~é͓t d0-"1샆d HyS7/k]50SSu7L%wr%YK1>EDbkDV9LG(Rת$&Y /Fw6 R:bJp1|_ p^w_"8L*'$x+ܑ廉0Egm |b7VC"!}.iпI^qv ꙕvu=\ ԇR& ogX`+ݿ^ { x,juKMM٫yXk1'Z'e~Oj4T8&i c,:te =0D,1#0guF=uX:0AI?ul'gZGoa.x߯XoAcB-n)"m^V! ©T3\;h Uc~mCNY(G=S6ۛMLY ,W ӵ@1ɹ.F%c*%<^9:RMoq]FzӃ+]ۊY[lH㳸̫5R'`К_ Rc}nawJ{ܕBUŠd7 trjqB9~*T kh['١B@zyO8cB}n"1x:8Ʀ8"c=bQfbw&j)Oc9EH;.d42W*r ;z`&AÐ/-RԺ2Vr4x=Ed95Eg)%V!RVeP7Tie[ُ9S8XsݰAPI *&De(=cE"^85l!hu9X `##] ؂;ʇ:aa2abYKX ֹ,^>ک{}g ;(n(0pvcG!ڏ6(@5k&}Qd9XpLZu1lp*= 6qUQ?(±{a 2) _,vܶ "0\s2<`naVЀ3+Mo~z@BQBt92rZ>L~LZ CϾlsb[^Z>9|Up-@SrZ5DSs@T67>x_sY֕o}AL5;TݎqҡOײַ-V.ܛA zJJӻ9I=t<1ʦP6]:RT++TNmJ19!{8on-b٨iٰՒew2`t^WֻpfV󛂟sE'Ww5C=-ppdh,0dYP`"Ҕ>kTKσc ogK9'$z[pa]ɿx.f4Dh|B2ZՑTD82;e%K`jQRE;>RwB>"]ҏ B̗_|CWo ?=S/hn91o}IiH~XӬUnQ*+X"+D96f;~j ږ7cs:VqU韫.u .pQ=KK`-ҫR봊yJo>J/9 A[@mIqlzҔ=aT#JqyitzKcы;.:54k$DFaV$`rrVfUzaX8Q[ZS9Ȃ=: hl&T+↪[WHӘD/}"k([C aakxy(Į5G#[b a0a h%qN1U?p6;Nlۿq2 w.%nxxXm4VzP,{aB'X1AP4pf^nGݬc8/X(BpXYda=o ƞLzbY}Hqڠz~#áZVk]Ϙ{pkH#x5͉8t'aj2m}x4CY?,A!Pl4QkGV:jwSOG(`laHSxeD0V YYC0.#6BxrO`5+dRۅ䖬ok㐥'Uc =Z?b_>*.]y{Gl `u^k$qTv C&>IKdÐn4w$JͰ#u?8 nÚq;Pc6 Y鴑Hc#cͰ#%fH]/7%7).` P$`b9sS}ʫ G dGLILA'Ew8otn.Y~HIX%^V[j;b#8D\2Cb_3EqD lPpAݖF_*l,\ƹawDP9jIb`uZdZ} pS&тDf-vrJj)aB^ǕsE9(w{h0~p I[ `wT ~ŎM WX!>aTg6r2'ZgJ2}yN>2Ψ#}Fъ1wm: 62Z\3?KU^|˦ר" >s@Wݫ]09fjT$I5g_0ɫ0r㻝6"L +SZ^W3 >^_lhȨ#eד:Gy@Y"dIWdp k`C'+RB2&`07?a}PB6%uO\;xUήz_+͋YhL=HyS|cOaIk'w|׭ C(2K, K My$lj_N41PUhրl`3yऍ!ד@82imC,%aX*\+2V3)-`*/6e 4ݏӝ wE¡"nZ%o uc 7|;KXi/V  3FVqPElpvp&{ &Hš䁾?u4ji(x )Uݷ֞#"+[ G]7AŊvk)}x~TP]V s)'b-ݚ,?=m ~Bf"=#Bu:OG7q+;vg]hH8 G{Yma1<7kz!|Q|%ખ6h|s4i]WEj: Ћ֩{t}1HcfV!`73;a"*HȖWwX-4UM ZӠ{xăK /ƈv^;!651Vkռ7hn[WNR~sKq O引cDŽ6cwqjYb ou]d(f_LX Z!-'rw_aQi{SrA1z1t kPDY92hM(o0&î ,> %Vs f%}Uڮ)W}OW(>o[5U4і2- xm;n*C.ћh#0%ܺbsݻhRo;`v4!E,fiڂ_4,6|5 |rߎܛ>*d1o3;GLcRO޹ښ|fu &<|bkGQ`j vg@CW$6Ӭ'=Y%șF\Jy\30[ǭ.=Pv$(*zm|0mTz4g~b)p251\`Õ;69Re4>cg7:ژc0b 90)nLD% &i[.MG"p&-;m̩ü* <4~7[/_R ,3{ IMBd bqxhZ>ȕ&_6Н]Y˶?R^Dž(VvS{b$ I!pk+fc""%]n=%ϋVq;#Up C&u Dζ9X1@^ObCf5O6d,qbXG cRb(=J".ьt\I/M!j*V7xgSb Έ} {֝R6xx4ϡWp *:2ZٟDF`'m,\"Uzzz P>AfZ@z?"#.Ҳat/6jϡ(>K2+/-ೖk&iU 9iIKOGDw^"ד.joL oȅoԝ#̭/SK!M~kWxMu*zVP;;:= ݑӕMdvj]}aE.4{D+_ǤvYjWd CAoW60eY\@&xhfF EjN.e~QiŽUG *Ϥ)X!O-R/&uALY"Gy0mJw.4ӡG:=\QAˢ/@ɿ)Vmps#w`9SW5!KCߛ .V]5t3أn 0g71~Jo`۫F؛6]Kߪ SW rDC`Z? vS-d|32ЌDӪt´쿁_ OYcaȊpvN>~ehD%K#1V++T1u*8UVKCo%7~ˢc |[=2,Ν}0uf|}r. FdWSL"'RK康gYV:Gak{ rs{Fu,7FꥳWTE?UQ[p3Z&T%2OWXMz`td ЯԤ3x5ϗ@@?fuEbMZrG~O?n(xhIԼ)UQ!e^!6J|5K=r-5P$O/8}^wa 6w*Hp,izSSSFSt%-K$-wxB ?']4'|&YL-}< r$sY_/lM4ŕt?4HoRNN"E}e'{~LEPܥ15-=Yi(Wms`>w(m9wMZcoT*ifmrmu+oEi#\\>-&14YWop%ٿ|[CQYAOs^:oԏ"ިh|۷"?4`#޺wv5?1裋'IDŽ f,p/tJNX%:TӢ `4֦lV?Si[sfb| &$p3n"6nF,_9yp~lm= ǥIM)ҡï}4yz|@y!,5Vz:ui>hb`U܉;b'p* zS٣‹c]ı/|wd$[әu1TSk_u:]+tpH6k dH ٛ+>taxtF2 t䐒3TPgoBCW>BݔaӲR[P#@O.rn )+^>~x fwתD&@%wG^HEWŪ^܍kC3NcVvX#6`9Ul7wNfߎBg&*/ ꝡ(ĨreZJ8ZvPDUG昱7egdCә5iS[ 2;ֹyu(ma/ ؈j艌2۷Df(܉V`ʱiݐg؟Y)Ҽ}pvzr+ U@e:f Iٱ٪A>3}%b olSR43!Iq F:v0M=X<-$bzn-}X4->чӜØ։"~IJz+WhR%ö܀P`Ozْ=pI=;=5kSG6F# H|o9c韊o<&Lni1Ir7Έ-C7SWՍd &[Tda!I57Nj;"* 7tI7Ʀ"[`1=!\-뽙ZK8IhO-.'؂AK9rN Z` KXN)ŅȆa~-q0@Tmob5|~px@hMiG?msp7!alH'6T"Fp[v?DuɨРBc}Pᖂ;!26; zCog>f ku>08'\Үh&_3v|w+a19~PX&֐NNaG{γ32^;wYv2I #ڈY M?I4\sK;>Taƻ1ԬU+" ~}YHoZ˪/[tז,O=H$KܯQaf;$kbAB<Kѵ:C'QSނ~i"wܧۉ LUFu0\JPDJUZ֐8RROθjaڍ`oF*5=i6˃Mty=Gz\TE:UOKߊWoȗSK6(|9frml!^\w8md 4}HG^. ~rS|^BH c?轘dQs' =kc~h?s3~L@xD|닑J?xUr_ ٵ O6':5cDT&ydʢk`Srx4,¦#sGT,i:ic5U:o3$b &up}S<K1;lECҞWVP5ݡqegؑC`yV[JLg(+' ^-&k9yxBCTh[ Ց𥳐#xbemq= #/)+, lӠiT2vBTt=WX"z|$*N S6ٖ]@!<"o %V]T(,aó/Awƈ'b[7ƴ-uVFr+Pr9D-y15 !zOlBc㦿1dU[KmSE֦AýߪC]7'rb#zź7W&orDX~_>t680v3!y{ xx(4K搌]c m}wґ1[0}1b?̙Y֢[a<`i-8 MTV[אa=K2MS hvEc*sn^ș=5}rI\q" :YnMgiT71&̈́ Z8r~"\c뾹S0um}n>f OYvSַesE$_jf-ep@Tݒ/k3&9E?Ye>w\%Oeɺy 1W蠒*hGwr j HRV^QQv^&Sn֭߰P7[OB(+t͋NiZQtaI~id< p:/-E%<:07g6v-*[AՙAV@GDz DnR8l/~ +j=wM)U]@قlVYnN6v.q|3>WO?,x(W-pPb~cpaeTY; =N7⁽g5?!ao 5{<9+Qk?Nj* g_>oP(hSa:Tg0ise/iSG%Ii4,;T+|UXNW:t"F{d:\(ZL+=ȵHt-GUO%)E+51vְ 1ưr7 +`e60kNL碇Hc޴֌C3{ˆRi➒dp+͋^ lJVܛɡEzO< WT}Xzzܹ[8pDbC@kG/ .L厤.Nd_Ƥh/کI]wNӐDj-. X?,6p:M/X7e3P L[UU*{X0J3P4QK@TiЄj-@V(=}fco 5kτ0KZ yS(ӿ&i8+bL` F* zTL0Zs;miF-`N'ck. r>\sZf2F^qHO>C!I<0GQ5mU~TqȐe4V(-I~*bV]SԪu(Mat8|#%)2!a:FGtp 6_a DQC8AQt"}"4NaheL& @*e+egv"& r䭛.hX59mZ(";rUX"CBKЎ~Y/o2t֓dx 27(ܻߪ~ۅg#x̢Y|j4oQp%N5A dޖl%Mf4 31!O Ekgcclry]TZڏV=\ؕw+A9x޵G84f _yd2f-_B #& .n68'(9:t3eet-(Zs_O` qrbascXɳ2 _Yr8tąx*ĀL<4ySPC>s1L#ʡ 5C>bR"GH2` - ?cKnGx ]mMRÆkDf ǵ[sq{݊:vDIScuY=ËS>m 8Uv)5aa+.L;pMsO#31?_E4V2ogh1V[aDm,bfdvRDͣA3.,[E},%$ 8۾({^Lؘ.wʥU;wBܫ5~p#+3c$Ci3vXFznydka`u-!f1{A2ްE*h#~1ՑУw&ӭ|Px0%ň0Z6HR5ҿ0 0/j\Ech[Pʢ4Tܺ")K"Zs"ޅ|7{jr#К" "W }ΛAl~z (8sdhla(3UD6+9Gg~X3SLD˪-b2€&Esf_{CRۯbL;L}ckqnpܣY6⟒?hHcY}JD_(& :ot <^RxӠ:5 XD~a;|ěϐ6DQOUgHыC3% kΘnd,tyMo!ڏuLb`˿(oQP) R$iVHch]exUŃD %͗wtD(gd@@L9۝v߃ydwL`L76^RiZ'fѶ,1ӓ(-PB#[6HmPb[.a_e_TRGɝrjδX(4}cv%۩e32\Ed2d(cJVTM"&)N-0Xĸf6j2p؞1jX\8,/nfI*r5SaVfS%G| F/@M~i4ܐ$Օzv_joڔoOO}La*Ft| :Y AddEQl6';j=_bX)f)7ʹ; ʹ,b`ܡX ckj\;~`=\A5`3R.QL!v$b'데 !7m+5UϨ 1z!9X6B)POa']EAqQ{0\Ho X*g'w m)X4 T2`)XjxH%)q Xs؃\pl[`Z1U0w=DFtX~F': [ˁ)YG?%!tp*USQD gcμ6T+Ö s|L%JUK3tSRHy 5tu͂pwG3}VVOޓcFz.HF.n.l]Rd1+Q 7n#\ތd$#)hdCj0#.4)=~4/Mix" %ޤ *E #po=@Y9$J0pDVo>). s(!&xF0XO %Js,lo*d< /O`A8@( Nu-n^o\r>a%䕞|ARITG7GL;;1lKg\:{-~ ֖Na;ɠ-=&Ú+Kĉ\;#UiOc}ۈ*T6Edd|)dr3L_<ܔ5t:}1*n2Y_L/rA ?E"g*h GS[yQ @X_,3P4g4>.M"q-f@EU#V6\Ϯ?¨ O1TĦI] %D*ԗpn?2kk=.=;LtܘJwBg耒N*pnvt %YbAz9y 4 [@ř~I%O7"b˜=e%*.A=qUė d9dd3qJ1ZyTآl(Ҽ'& 6 0 ݉V (-gx>)prDOr v{iYՙK'F7WLM%DiC_;`+EFtkU8iju#&~ÆȔM7Sa6—+a&05|1/K6KP ֗nG@S?è=ߢMJSleIA6ho0 6Ww0 ^V0%p 䇌Z!q.mj!h{ ™tøDɩFɚPC-£_ͺHՏHWS ZwŎ[M5B&Wy 9uU*K08{|X_ jXw48L'3C@ @iRBD*ic¥{ bs8/@&r) `UM:}9}Qm&܎Uv3%JnG&6源 oiZ=)7Ȑk JZ0164OݘQKQ^t;Xn{zj`y?>iՃ]&bbo5tlq~~ؤ/ݺ'8M+ĝ)ՙ:*:|>EBD]O3bsL*L/gϞȧA \TYT2cNm;.U14C?s&WB0p;l"Ê亵,ưaf?$APOܬ-&Eu>Pxb q4 ؝?pBdUA{nb(j|[PuTͣ>+ V==[8\qټnwŸkql愔؛DП[(=]{ 䤖PFVپtH 6r@DUMoFEWHJferL!А<C&elpht#aLVJM{U\!Lm``T^S gs{ ĽJ)O7li{ 6Ǐ([<1ɨZҹ陃@=1m!ef޻tmSr lWbu+Y!bFy-l"N:"^ <:/ q=hM9d-a{\*uxTMm'#kq>~FA TJWȵü(>ȘV 'egyIH,yݕ>Z$/ԂOoa,kTVކo%/iT $Cj<9rYaX~T9+&β0#=T\'?I%ek`Ǫ>fİL>V:"H|cnsK ?Ϣ>U(pSv-xV^%**t.`I\^fvZ!E ʺrgiڭ4q VVz\}Db=\ũp{ɲ\\\k0UCJsek]i ÃTt`Lo􇡅\UgX-_dݕAb-356.mߞ+4 '/9n@mws}Q[JV: YZ