libblockdev-devel-2.24-11.el8 >  A bNU]C ٚ[XAs:gF\=Oڪ`F E 'Jo֐5G(.>Fy 7Jt&-#^%7<'\eƯmfLq~,xAy#r`8n') Xa.6(`(yHiY-3K9TyWu~4GWty?و~r30E[\73r!3q{iv{4ޠD:dwlPhYt͆}7FwH3sl ]R!_J9PM-4\0p%*Ӧn S/x54Զ-8blZ5FZ}a Z] !&ޯD7F#⡰y2r{o9>?$6vL<6Ì#*%r NYw;F+3W)tE+-9:Dl\i4mIkxˠt&3k5nA292d4d20b23853d56dab8625f0fcd4a8f38835700c79b3425e5c72a2c24d91db3c8808c23325af968576f71024b76792eb2b5155bNU]W-&O&PDzntDŽ#?+`uͺݗTW>F>V$S>ZBh-)fFV&9_.{aWl>'>D##?=[uL;O PL:Vbicxr*Э`:QAi4@JZTi}#Kb,T%)8= ֩e`D=J.9/ O('f&eUzP]P‚Aa<7{1+vlK:׀a,]8j1,止 o}ED- ΐOB s!HjWD<>Yl:אu)T\_$pYRIםnZ@"ow)֐ 7K0%gܽu =j<8c}}) a7 x_7w8&zFbTbzM5y;pipoXKHwuQMpC;b q)6?=J.!>p< ?d  B  HNX** T* * P*  *  8* ***L  u (8c94c:&!cGT*H*I*XY\*]*^ bedeflt*up*v w`*x*y Clibblockdev-devel2.2411.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.bTppc64le-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤bT]v[]v[bTbTWbT^]v[bTlbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbT2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-11.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-11.el83.0.4-14.6.0-14.0-15.2-14.14.3bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-11.el82.24-11.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/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8fe2e7929ab842ab0d378eb19bb1b3252a878d25174f7ca134f26cbf06e851b7e?@7zXZ !#,E] b2u jӫ`(y--ƬVbu}[>{[._VWi|Hf.b20>~Fr 8KSC1C/SxL_>Gx>eGŚzP^Tx.\4k1c'Cv,p+TJJ݈΅/TD,2s%3 +mxlSMgN,fG<Yh qn[d]5vE03_A#" /+eRپӯ m5BL vH?e°\UZ}!&p޳]|ql.HE 6jrB<(O3_zUP2uÎcVtoy#͓؇r|[ -c7@9eB! sܵu ro93#yԘ.JB?KV!`zE@8i\ !c@> @UÆm8=Bl W9Dҫ ;:m<)LjXIJ'qbmZBkSˎX wkըɿf Ǝ@i1b4zu#zױ^Jƪb)"%u0 1n*CS5t Aɡc~ u2iZZ=`/_{$?ҋU6e˦TO]NWVP,wx҉eN'\2M0P{R\j kxWσ#מ_VAu4A$9>nxOth[PbPf5 CE|24HZ @zş<^a㫙UDuX{l|SH#S2>Q$8譟w KMOs ғŨ EUo͘F07nAa,?y{vC!& ^ (ambmχCdؓ7D^ Y 6SӃUק56cj rf.7_񸄕$2}XS4L){Њҿ3< Bu,1$K17c, @i۵o0D@'>ao( T Nf>h>{Oi$/%n^L%%)ڍ#v UCUF*Wq$k6P*菡?lYOTA\@4o[L§z#vWI\ r yMVy3|z1WN|cj8(ߖu)\a*yL $˿R}BnhhIX*q3 T/ 67̷}iJT*0fIM{=S -(sdQ@g&}@EjoT;.,OQ*WUvf?s==1cru߯չWifg9_tԜpy!cM򟏻4? nzpJ旻5-3GSt xcqf7~rgP= KMER>/ZfHkp1^b1 L-ZKOj_ƶ|uԪ$ƺZmc\9j{Q*ZUX3STM4Gn)oGZH|s|4]v/1Hyonn&JwzqU83{^?gtUx!/hu&yO e%Bk+ZJ_awGlg3`t\ɺ $P{2fbeXnʩ&ttQ%'vAzPA-IeQaYO@Lw+^=IR{ϹgTدw~,ewBjLyhOF^PG?i] U$S5zy~J`Ngv u`տaV:σ+PO>Y'Q"wqvmniF{ wÍYH ʔ RbD|v¼ɥKom?:v8 Ś-IHZ52 \9TMvI區jl_z ms#@#MQmn ()=;?6; A>tpLhA3 *i78P~XW؍n:À uJ%L\bv fzJAYT'Œ\=kYdX.3Z =ܥ~t.ztkd)kjisj>[@ޤ[Z !dk=.#^טvn6HzGd 6Znf&Nh4!$@FAHJr|V=H1 d= |Xm)sQnUxHCt6&o1}+w0v~{bts7 M1੓B\;O5>cNMU%Nv( h2Ĝ-Uؠ +W94d$bc(q4xw,yY6vg~8E<{> %^}9Oew:Vq)WEQ?&MNڕO'ǴP!0J5~¡Q,eVc y>7,s F~~2}A*A2"&Z;67[-OnjavwRg2 :USpkI^fAe8x!b1q4 (0Lꨝ9{2_TleGtw.*Ce 5LSv^qHce:;ׇkU: UKlT ;\ßV;l~1!DH7<D6rku< Oa&s(q 0j԰C \KAfd|r Rwa){,馷g7A'Rð23BG3Y)p>%"td:)%Vm(Rw7jwl/^Zʦ~6-T̻s!͘PIWǐ~ Yy)h!lñ9moن&rN:5LRQ!&f_ٙD5B?C]%DNֺL(o?_}&,;+Ld(5`f5 D!uT\g [$M+D c +e,X?ZSM;ҠB҇uOd";ղns=g,Ɵp# d}Uxݎ E,wZ6o l{~߉w$چ9@{XU:#'y D^m ;k "k&Y̆,ԱNqLA~Pj9&ɾx˶F# =2Y >nc[ R;=Ҵd]M/dD&-yHwKxFlŗ~w uBZwlqFјф.\"bZ1zˁ7n1Jے[B@FG@Qwa-!cj,$BuХc!|9Xˤk6Bh{ii+&U\ Ҳ`9ؓvwIdCqzd0|Q٥D9ZfI`~foͳx߳M4 B0zzAw\\7d:M^?,nx$&N>R?Hb_BI|#lϓ,=XESJb>3I!ڏX&a&,/0BDO}6dDKvK`&]'ʕֈϤye[-2}Q`[뉘805f?a&ҊPE wskQPPErRm[~j^|$cVvRj;{F>&E 433k.-,QݷfOc>:aGߗ<8ڂ#e[YOq831]譓^q [ʋHH`\5CkJg?~Iߗq-%ZyI@X6*^*65 $j j"91i$t&*(i#yO8H *mB ӷT/ϹQq#6fzr1/ /Fu)Hezx0.$//'=c  T~F_y"w;{PIA'H"ȡ qh@Nh2iwF+zzVydsX]+^‰7;)85dmleVֲe&SsT 4\PͯmK1rM8*6"[ G!@J_fEfYC͆=آ\{.mLy5@o0ۥ* isNCӖ"єM Ow%-ŚvNx=/WK62Zdw\D7혙Hlʛ8;`_cHj|̡[K#~/U:.Qm?.;' QIgQоkJz~)ġ5ʀ}_uPCf O W”_PpՓf\F+Lru[usL4{OZo?6v ZrfI+^W=5Z14!\0r )9|2K^-Z۵C&zsmT(Zag^B|ϫ@9 Brw2M)2C]tam8$F+$11lwdnٳ LIyd4X~;t^V)MkbɠL~O*JBwB&3*\GS>|N6`PAz4ۜP}Ty _v[L51vLG)O }"Q-[ySߠgt9.2O1gS ʴ6Td!XUPD1oD pud̈́nD4/3<ʰ#,JOB&RNAx&!nl[վ>UA_[Pǿf-¸]qOWMP!o@{D@~sJR;Tbbor~RJ9↊ O`G1I^Xem`A;g?A MrF:͈{و:zt8V?֨)/;N.bf>èw90?6*p/HT]"v_w:qͫ\I`_C>ޭ1B]m-|lRXXr5 :܎#Y9[vo7uR.m׶y#/3g;i 3݇M˅vUJ[L Lj^3pؐFt{6<$3~դ[YLkJD2;Ӓ@ç 4ݓfI-{~T,k)b SәeRQWu^@qQa">_q-E<+Фv]0KBu1GiBbw-iaUۏXs̈M%VuV؇s#4#<g[&vyHF/_ŴNDԀA!h_0nW0'-u{k2H4+ꢥí&7>>~ Ԩ?{F)9k%N=vcr6 *dqHl4R o ;dlMf)lM[vRffxrnP^&d2B@إ UBFUg۽EbV:29;8'JKЀj"þ0>5 n%lmZVO8z97g9334+HGh9V, |hèоIBK3TqW7uy0qX%<1%aFi/<1_ ;0vSu31W>=l vUdA8i`<#<9YWLݣuDo1fn3NA6<.0.u9FZ(w\%iWdb;wgJu ҈^ef)/kn4_6 +^KN4v쩛31x϶[‹Xp+_KƮ4U06O֨P?,PI,w`ZQg\onARDQ~AMVMe=  _DNLox<1U\tJHÂ/m˛҉~Wh> qU-of2Z;_$祊/J`~'> f?3]y3@  )WLΘ<_T[8E;yvFj={a%Sͺ+/R`G,]b4t3Yt\d}9H0SMsuPW(j,Lp%0O TqMRSy s;td!?>sqĮɦzWؙI,k3F'X^%*D& g|fZ'qDeeQ1<NeչSz~i˚P,н"2cۋtnXgȥp"apߖ1,*z*<IK Q6J|K]?pR9(GQo./~&Mwݮ225H9/}W< Qqa r])-A {7 R7زl_49F랓<ɠ!ЮV*4.FޅTi>b$ќ)#t>7Al\ s8^[AT:4A;4N3Kd- N.f/d؏#BH6^82[s6RRr6~Ȱ`Zuܙ/ 3Euƒ)}x/*\8R,K҃zO 6Kgy>" @-nfc1bl~{oőSgͯӴXCJ!ߤ k=wDwa` QIН\-Ϯ8W@[yjC4@kmt & bƔ MS3蠀[yNq/uE(n,zU!掔Q xݶE͋ZN{gx(]ɓro<H켳?$ Bc[ʨtA²d|kt"xDx_ڃV+#F()DDCٸ''\; `3" v!NI=q2a닃tb+>!)9Іa&,̃JRBeEG[ d-^e_:T 1Q")IM:&5znlrGlY߳<ĉUӾ:yr\[A1*̈́Nw.dV(=Te{ }r19hKzQh S%f҇< O.¯cuU 5 Z̰)1x)vach*EwMUv+!(r1e __)ٝyK֦0/߫0*]\*#8<#k*D&7 RT{EB<>- 㪊"lMqlQ.mհ_ T&L^ͪ&ڔp ͯI\d  }RavXj26P_Jj$z")Lwı!3]"Yx_q{u3S3_ pR~0sIgIfEu,ϵr_)ZOotR F)_r1@{nɇ̋60ρ;JwԸxl4V喂"0&DD|^/`ݩxĈv=097qTҬ$bi8B 9:M~w Γqý{_Jt)NOr-"Xe 7 kP=GͿA<_‘8!-2Nɘ4q4PX?ƓM[Vfq1.N F$GUy=ш}C\S0*fG n}1tH2PʬO0UT,,BȶM7 7p<1 ?'isXZC4t4|sI-kq(%qE韴-Ę5AWCy4k_Kͪ6I&G\Fy"eXLK"2A'د]eE_U'+fWl޽L|]"$@­SnӲv@%W5}LfRSx5eV}حs37͒awh^jt:/`eCtV_-S(UiZKxc> D`5:j:JU)īwwm]ھ\Hy?:_×X 9h2tҊGP6x<"08/)$3E :08|LlZ:wvU鲳@pyg!vUwrCAmRMVCjAӚ{tWH8KfdQ ޿T8+h7s?YPg02=`"BO2gЍ;a_ wTl'V:0gm(> (k(?8 UŧQ}AJp-Z/\gj%9xC"ilXeńtGVΫK߫,dF{`br6++o,bUl5"X.SstǁO)=5ϴ ,rυBiA2S*t /+{&["Ee.Z^x7R^@9*w7:!@'q!"$„edn@AO/um\=Hhҫ3$p4]܃6Ʉk71hGLLjI{Llvi8nE˅aY:dE\\_+?!UOV)75)OLVGIp"<4o5Y==7zT.Icl|yfE&hv4;G]I7+#ҶSx}*Ito.BKn6dY!1 d[3\c'ctݥ0Xӈ&lSByqM,7bF]̝-BXrlDǔq<*tu1V)|X7h枥N~WAdILFwh`4aafR6Bz@f.OGU4݆o\04W)ߵLׯwSdS? y3$9CE:Xc dc|<63f&2bwo7bptČεܮ*7lW.mov985m"l _{H"OJr ] 1 9WoL9 ^Ĩ(5 #eǏYsLO)yLlu$io9*ˏz{521(y}^dc[  $혿d)g`J =ʷZ{*SPFܓPH ayH< ߳ SI !C50N 43]K{$.Q,:w>?p>S7Az'8Rk UśU*bO %iOXsR6WVs9 $RI*sVN77}uO\ߜ&>XH Ԛp7 mJjFSE"$IJrAz08FpPS*cJKRQV< ya}Gr\)_>FI2P5o:%aPǑChxp_/J05Y[} K$ׯK`C脷H o¸~/($0kdsDs,j`Ɗ,Z+F6r<[f86[AQ/gi "Ϡ]96ϊYr`; ج{1bbZ )[:' NrXMg*m$RqUz獑CMzVR"_1my{`YK@j~k{q q{$$")q6m33ܑ{ /tzҘw"xG.Wsْq~g7=/||| |(;9U/eS>1c rbh}C^3Ɩl+:|ݥDONXY9=C(˯ ij&|i}Õ[l7l{M*sN Pcbq'Tjͨbj|fnU<:|)U' O8>WLsJШ_n(DzsN9yt\ڛIu){F\^W)w!66@ ,EzmӅc &7Dbdڪ;,AnInZ锖-H1X9yzL,~ sGuanޮͲכH$רX}SRIEÝ77svq]wW>@cReܗPg2qИPοy H6*=~BfSoH#*Z:HI\;8GHو6d;}U>4x%_M/'Fe=`@))Wlb8cI+ŀcE?1%@D+]wLeZnv]4dKfXV(Y!h$.A#eCjW0H{ƶa۸lk҇\:Iq3s0 _۲5d䘽#E=֫yVߙCq|Wk󎦷+i #,fρX%OEN7Gzg+I.gZ֪ɡgDwXa> Fc`OԑNG-VernENELJ)ybr6¸qH8D c4, |.cF8y6o1MEㄠݘ; 6K$%F^\,$^aY~7Yh[P" 5꬙M}N!ۯ҇5k !y_*"H94QӡU? =wKj"{v~fOM͆j)by)vߺ_lЍj)^﹕'Z/t\#U:uԻUv-L>$~ZJ>tebX|կWwN eAiȕ.Y{siͨFMj4Is)@Zj4f CR["Hq&MbAL,L LBsRD8w]JT e.MOICϗ-RЛVrB@Ch/UgU{m w7LZp+x"3iyS!"PjX$xr)/c)#nHHB*uK=6@ hhW<]ǼC90 yܡCׯ'W#zt +ndG)J8L=rq X"c^G Y̓5bg32Vi{N (̶3v10G˒Bw&QZ\Q镝C msnq, ]pŠ{M?`P:}P ceFn&&k֭?v:\$p+`B+Bp.-\ n|ML2;4=֞4aყqR~ EQU=531zvlKC0WtJx6!>3+ GP+GZfԡ Ftm "*?pw׍vN!+Wma2u{S9,fն~<', [I+u佶$|I+ܞEg$M,9xq'ET]P/Ϋ)C(c^REF|n/ʿjRu%(|$w- Xq .dB.c\ƹjdo{\;83EVzU!Jz"#1>(- HB>PNq45#&2U''6A^ZNq\t2>(zסn-(o AjѽٕOqf!TV?KZ͞*{[N ib.BHe2sk1ϣ̠ Gd*u4ȣ 0U$5ohPGb[hb"=b$>t@d1>bB_W8\1h*N~I)!&e1)CK'"Ԓ:@=xb*\~H<8xm)ƚ.w;?oXn ~$|& &ֳez̾|)vԔ7TSqe.sKtXMCZgˌnnDmٓO!H-Ux9Q-:S0sh 5jDѹO&dZwg#bl m3--}]$u¡VW{'uWGzFUc8[ qGHP.MQ@% ;MB6$~}"}3>|E5Lۢۯř?1;od ϤWWɹ02 Ԍ+"#`5K:":抇ACe:W2{I>OU` s./,T[v-8yonKp'$yw\nk!Pqr=e#nRmB#څ},iiWb`'$;b /dqr.use~aL:H3"5tUvfi.}2 {NZ_97 4w.@605ʥ')S~x>k3vi[jM3#]~ F}3;azf!f85F c*#Шgy=z8WU=N| LMx8\Sgm\ pUYra"dKjˆLJuXNkYXz<8Q3>˩sł)_EM][ -$(vy/H/)SfoHਸǂeo^I  kU>nf \}dN`xsB)7LO$,վ:yN8Q 6FwKTƪߠӂVr,N[GZG $HǶt rehOPnZg$㷾0u)8MRXwVSUߍSZއ+,kI#K (&WyׇG'vʂKu_uxn7*}x*eQ>$?E O-5fMs3j\QnqX ѧ>80riSk'S9`i%o Rƀ'?(aH7Դ[pwGs2+ S|sr^Yow, _`Ɋ~re|XOsi #!tE>&282%⳼$ pPB&/TVJcr3m̹B%+BA ]lbqkǝb]`$PmNj}y^(Nw[K O$^p BU̸<F%p. ǟ9Tm3C F{5畂T8 Ԡ}. 7cԉLV礂X39IC%ug#ُR}=p>uF1+A쯫T7FPuZܭQT251rz >\ qmQд!q[-<eU5:h 2jԊim良 CQ ?y[hy YCѕ"}iC;MAup9%iISr1F%3:,b3~ W`GM`nF<:2Q2SWrnEs+/'|D.bͼ@u/vX!^3CH:b鶚`\zOtqȁ{zZo%IXIAWQ'r޸1Q+bbŭ˅1mX̣[k!S8i\onenUx>2: gEId?J}kclҀ_A& J<ȑyWb>J_RX,y. |@O}diN+Pދԅ;yE n8yts(#W-Gr!9gh?ĖQH _T2Z$!<"0371P icUyzKk2;_-9_`&L N)u;֫Þ|+d~@S7ɣFiNt]Y[*|ELmz5OUhtqKɵEGOe=RCR E 봡"-~< &ߋ tn$qI~sKY%+h}*N >$u܄h~xӂ^ɘw%K}Yi_+Q/ˆUR|nJзy7Fgq\@N qG[ % dQhco D|JY1Vѭz0X1170r[p_KEbh%NS..4K@.Rja빣"i(?kC EU:QUi/Ҹ KQ#)XWԭ G*_Rbd#YLcUCkH?]%MN{VAuZړ\vx1T_4,p-)a듋 }+ƄX1>"͏>,H@901"NRCmX^E} Kܩ?t^ʘ'kA]i=OвԘyuuB^HRIԄP ͮޘKq_MÝBMu-ȗGѰ8HۯCliCr0#$qkcThHVz^$O}_As/xcOTpqDOK=r:~~/e=86OKP5Ǯ~׎^d:Ct @-'+"UK9d<3 fhӧϒ]}W`9TeE~M\Piwu P= !q(V 1x5:yJ`S=ԑFB{#ݔA0δPTg؜Ues`5ȫ[.[D xY/e3q ТD\ T-{G]s<5O>r>Pv˂OPߞfQWPBC ɘ6(%'tr !=*3V g~ҖANϋ^ #@U*EZkGO FtXwu >\ WzzvHa/UlÛoyq3'(̜zl0^C`mߛF|!5>E=8Oc9efVd+s|SQ+8e..4 s`C|xt v+r)nyzش fF_j(>y@dtbQyNU37 dR k;0kZj0>z掛="[4Es~y,W8Mߟ~p8T /W3>wL IČ-2O4f}D_GEN ֣HGt,{〰/[cQ}@\+WX;96/2p\zD/O Gp'ds*VGRX6S0g $׳n^Kf\TU{e6,Qa=}A/7ev&ܽдfv)2Ò5CUsj}Ǜ/$]|(TJ.!+N $]Nw~oQQns2 ̄^YLg2 pMن@'nBG{ثMv2W2"'7hE,%A9< ޸|ܓ(<~?ewLi voLL$.˅ցc[Wo_!D& Riz2X?ߨ Q;HU3wۖ}/^P2=`$AQRo[-m{SBu[Ʒk?6^$`#9cyB±|S9{{YX`2|N^誔g &8MEVZ$M/c`?CUI R[Y*"2&*qώ@)zPxg|À G^4jy*_nGϑbSè{EG(YZAt1/ϋs[k@21a((Q=Bys2.?RnݧBM @6&![$ 8M ʍ(k+uDekEkxpIϕk $m(2'[0['ܟ^B7'|i+ Q:$vM( "`DP g!k䶖q|׵Wթ8/} 4XWӃ-6  ]uøU5w;<~4G4 3ȵR"D&I6߇ ;[՟Q"nY B\6vXI((pH!8;W؜ˆeYTФxZx+:2ӫN{:vXB{O`rXL4f{Ԓ7"c:Q> 5QUKQ̵k^~s?СfƵrCGCVv+,QQxhdxNbIO_!g^ͺX\rSYHDW8wBpکooW1| ޚL(&xL]!ooHZL)DHrA_Xmb$e7=$+h2Lr+\=/Z06І}p<Y?e2L ǼI`j_+Le[x,nM.Zv wc¶%6˱z#? ' I9oyU.C`YzGa~ܮKvZ޿HRB<hhYQhl4LQRV.ֲa 6Jln ﷬l}V%]^@AlT:h92^E 9ݍw/.smbI~s]nzCwǨ<2q0h>e eIezg*oki` ­ꪔ5C2*ۢ(E>\f'BU1Ɔ߱IY-1R {7gfJPv#:hnn7y9QAAJVzhN׸T< alHE $:! @HHftU/ЂVWY28S ]𻍗X.bwnyJ/șfBy͢:US/hczcXVG|sസ/?tNeʷ}0k%gح[.i8 z57+cI~e%A[C;UDrؒqiL)[iu.pRN˅CvIm V| VWm@4wBUQdFZ~ѭRwHjѲn<ƆM!]C=~X `cTn#YX&*Azi7D\h}$qK/AQz9[6sJˍs O&ҫT+h(]Il>{6+JvAs ^䶣>V,eJMώaF9M!b-wW1ŭ¯r9u=#~tlMe%&0 x|x 4pc6Z:h؂t[wn)^t3 it#=#+-!I7R qxSHl.Ke{1Ӽs/xA>7Zmkwj!V!u@q[*TC,w܎oj"2o f7.VbZQbB~2>7E9U-А'B^FC)ܠ1-c-Jvc>R ٌ=P-pFkyB;v"/?uvnN1﯀X#iȍM\fIhc|߇,Ԑβ!g&TD gwjU:\8Q[*UX7Vy7q@¶}RJe|CHGLX u2'~RNb[# l?̗̚]92`u`MLV}aſPKyUNrO}1ys!pA\xD0>ߟ?Kt2*0ǦSY.A[D1wmb8X(.}Id+3ZqlcTfI u-*۸҉إrGhvfˎ6yJ0هRnJSҥasInUn㉣:OkJ f+D.Z-0\%ibۇjN|JbvM%q~aJo\r.06[Yt;G;tuAuQsöHJ\DA~$睮 ;<۴OUaTq;8%g.e~*UUA`ܹB-".c"џk$EZݸ3r/"u/\yIY]^&6L115ILdƉi#,Pb+%͝P\<.àx4$=-ov&2PЎNI}j%Etۿ/p%5S{Z-IWb7:&)s85鄢"ZBԙs;ڠ ob٫/EX. 93f yLr=Rae$`(hkſ̄?Z)j*3Tb2QYrEZZ{HdRqNP32RU&"WG:i(MLKBE `^{bnk{YN*}EtZ_KxJ ;x8&B]Xĥwwdgo6}È';ڦyD= NFM4r3QkF *bm2UӰgAA89IoeHbR9>+۵S,8x"wY7p,N1j%SKA83:a'^#JAMukp[hiӬa (.N9Qj /Օ>lo'Q#I& -e>d@)5LOOSؖIP)r#*hv}x6%$֞t,8A|TH2}2}ٞTPKkI{yQwJ=z(bcqhHNz[ Ua=ObcX16}e_!Ltac +ZgXUuiCI^Ww)AM=^>PQ֮nYMj }KPgEq#N3UATˡ]|&vRbʺ}3s6LбE~r\5\Y @"$h5LH&%ƩK9/l<`Flls BF,9/;´mw%=(}M5#(YP b^Y U\x{T^Ηj(xp%h]@;BrE<2ڠ4a2[ 94뺐G*h|j:cPnI 1?ULjW8 dx2[=%k֍V#Մ媴 ^hQJ GKM'3ΤE xtQ e7+HaUE\%CS"aNym}4\`f1).Ud jabx!b2PDBgr3(@Yq |/Jj-lo>F;*oU׌NAp{??Gx7lm\2lB0uRN~YV+?Qs%=r"BA&K_2X`eu2mhEO=.*s@ubT.mWLW9d#;l,M6_ZD (K˾ؑN!_c{<<)SڵwTra}W*wow MpSbҭrYC"Sꪝ߁MF| 7WT-)"xCsMT#$pJeqq% 3"Қ+akau48X$8*(J``Kڧ.2W6:|y.do<8+1 lU츶>${[ `\z^g_[*u)˒ylU FM} @!Գ.TW<(߫{Ob}PxtK:EjPkMN+*Ƀ3"8fFO#5jOx?{W]+I7y- ,FF.)6m;|۞ ;1sᏈ4nZޤb ;2 34pᖁ١n*Py- ؤFX87M. :̓>jhl97I=#NXo6C5{WbK|D^.w^Y,xNV4CJ%QN bX:XLY6F\j.N[Hi|yYxn& 39Bq{N2j5\A5< zP.$b\a 3N~/l4V}]hdt#/6/P"q*D+Z*X F*Rm)1fط[<خd U0oS!6՛^q0 FOE~]N)UݙyJNR䎾OE=aQ?,=0Y8'ЪX]u|l-Nftw76-|=Gl-6njAF6jmh'C.8ÁfO4Gb9΢DKZO RNZ4L*4|7ivְ'եu{2fCl5y ՊT? M4BJgI.7XTZ+>"ӝ2 )8g֛ $$Ÿ( ug_܄ӌ].]\n}ڗزoqί͘_Ob#I͂õXr:^mݎҷA4FW!F*,D)49@G~#1K=ff AUg*JffHڠ c)DRydיGAy=#{xv1ts`_"M#W{̛AE 6ReYם9'S>[V&Z'eBS샟پ}_Rš/qgJi)kt3t6&\\M%#[uZq̨խGT]P}݌ 4Z2.Er d"Fe$WDM]r ~|1<|2~ ɉS``4T$0Ǚ,鐒:cn87@{} Vc }мq"s@C?GCI.,` }3̧x"=ruа*!04kb c,+½lˬJaPlsp}9fB2O_}2fmKx6{{WL[[&O%p_MvJt9u_.РF]z":2Ow\ՍN%#Ai vSG~RX(1a)pHힰze }3z!V:Mbd_v XKK!D{uBWwp38s-\e_h{n)`i1B̝"Ͱm&ź"RU(0 (~!٦M2%_pHMdМL1 <{\&"X. =%"Pz{2c>Gf6_KÒ| 9qwLFqRkh{5kexQaܗ߸[gxHV6Ӕ}22 j-h ߯EwtuKpVBhMĀrg;w~S ,s >ɱ9(JN5zSqho QMޑ?U ~C=FiC"UÁPS(ͤl٭f p;mȋ!~b8q>3',`d㲨p?qx-\QJH~ qS|&ެn/d)I%`ݦ؋`_B#Sz `G bG_|5| /hVFfтEm;4vj@3{7`zR$wGQ #j[{ϑjj:|e[i&1B>/dYUMӝFE?DE{DfvWoAR#݇t֖`.i,cId19KL{`5PEzwߛN WN:ހ[}uCƑ[#o_0ICoK!^=TMx`{l){ap\.Edk[:Fi86n7W}5't3]!Ai$q[nkn`̉F f$bRq&U;O(L _a)}+D6+eZsPRDTv6ilyul SM]^r⨪J+O|@*?:/O/67p ?ԝq-B}A*84ЛBOʦ/ļ!Z>I {;aIU؟쐤m;dXP9r:IMZCr Ts "x1cZ&XJ,jҟnV;&OwW5Wb9<{&>߇_CU%8m`SPEL!!Ÿ>L8ʀ\ VÜߏr*W}x0(,Ou5uZ\%\U27W&=$Ǭw2.z7=dj­h Ri~v\U۵;X1=I/m>Col3v]IIY7fS]0J_{,$F+Y2jŤ^ IV q!(CHy=+i85Qrʂ:@!]I.!^2Mhv ^ys%"麮I M4=ߖ[tMS2[N׀`XMLǀ( 2,d 3{൦5FNLg$!u)_j{؛ZHŠ#qT%7*\^q Q~GK͍@kێ؇:K f$ShA@!1;/@ Jr21IM.N,~هIg|┳@;&՛v`yCj 2&77ٸDÛzA7w2cvk^5^Fdo(D;ђvǤ1 E> @~/YaWt+΁e*TYZxaU5tXp:LH*~j绪Z>IdN |bBYGYuCIPZU峓SƆzSaL҃Vje HX>c9Ix)]iƘ߹K;]R( (8KۥQt!;* IX #=8Oa{8לx"(ͰmM] ס 2:i)Itݥ1|˨hegF95%aMY U,B z8¤omO|6? g̶*KO jQz7w(6].$>&$V [u}~Mװ2\O˷c=OB<W0eǟȳo(A?t٪0hpy>{sCKBlusʃT,Q"mXAs" 2*gt":8]kw!NX, ._cvѼI@nUZSVzPvq0q6T{kޣ٩Y9~VO)`=蔽P[nXNQWi5Q+Bg~N~ʃe6uY9x,ז,}bo KY񓚙BgRO0(*vPn9)ǰu"D-`c,'pM|Gt;7[ϴ!HUZnG?"UU\VVz!HT +jPma,^CyW=JiR{ "]c/?:c(4V88|} gc K7YN=kmYj5ϲd@\gP3h`m% sX} ġ܃I6z8`@7nyd_-s҃$Rrẅ́U2ROQtX$( dhx cvXU!#pIl>p1>NM(O.Zcu!oa'ꟙrGN};: #H˿>&ܛE 1=QCAA7,"օfV}iM8=JG}y~Xq)%8C"j o\y|.H_阂!R΢q._y[L]OJ0| 2ZkʡKdRC:5 z=m؀Ϩ սvuS,?l]Q5A;$(Ĥ=iOjVK8.HHs伜E'Kǹ8+G p]*-,R YX,-K@6E BOz{PU7'7ϳ&IG>ZEtn;/HO)z)B?u|!h+y=wڕkN,mL"( gЮ.} KPmNfqi 1M Du(άo21^*y'6Z+"RcJsI]M'yLry3|oVq|3J%찜o-[Ir~.Etij޹> n UVISC+4N&d1Q v7L|;$p5iK + Sޑ67 9$\D35\V$iEgHt+->e)˟YGnTPiBV&)f@^ P(BԖ'lkժM_%4:d:/\RWgXj %Fe~#(/3bf [bs;Lɧ=ċֽ+[V6txFD;ZItz u9Ӵ96C> /;=.u_vR] J(HK`b-(߶ZlP\B׾RAot/7vuD[P%D :YVa, ` T< ~Y2 7Oa^fE;eLKp_Qئy!͋YDYXYqdeV/Mx߲rm>a;O$BRfBT4jJ@F1F`ۍe q_x/hJċP,BP{hY78D(Fu8{8I YWo m,PZrX\UW}@sR+X֨]H?`o^-")uKc&*V.&^['0j/@ާ݌iURN:7~ӮN-_t$*kˣD)!"=zi ݃VP/XH`< E3X0QH8ՙAgDec,{|XGІ%YXwAƙL$|5v c'v^}mx[7Jd} #}BԶy~y.M2H!i ~=ep-!)%I{ 9E'ӗzofxÑ#~/%^!r1O.n4gj cd"01g:% W UvZ`&:wLst,Cgu>//]c+ erA: Y+`x48j[H?*qr #fTQl…|e7hF;S,1ʼG0ӇBLwaXZOnf1 xZٌ=F FXqQ2B0',GnQ﬙bڴk Z> ǬMkY"حP b?0뻌XZLB+`K'HH%X3yhj N.U/rd5gvZM,dTLC *A2g~I.{Qi?la6|m~v){ ̳*;` &=rtqB%hsQe_,h$vz60t;9ܳP"b|x@#aܝՠĩZ o.fE2lL#? ЯI(nŜ_qK'Dmo O`1l$n p:(F n,RWd0vk&O,3N;j\7_nx$Q=``S! sFU9`%*7MyfzA˘1&Τ/$dOdCއc"3He.~8Т8>a` }x|Gd IGoܲ:dv\|?w eSKʊ?xv `hq[#NhŨ-` iPf sҺ|c/ii4bY^Ʒjsš97aY\=wz"W/|t &gM2퀹__=e% ˉSice*v)򶓖HFSXZ+wұzp94d53A"T1MA)-_ %,mlAtQ]nR4W^M7aKjOI2FnG A p `D2ݜ"H Fkken Q_W__X9Kh< 鲱T*̚g |}bG~xּpJTQr[2+]k>̊=!\Ӄ3_U*˱Zj65fs! ]-`2z$Rﬦ(bqm m| J>Z]TRje6aK\zEk+7 6/n8ѰK áXs֨BŒ|KGz7-xdf9 $f{O`i*8*-`,Gcw, #>6k_WGG6]㹭|[nZ0 Y K,jpuW4c@ 2*)]f>6Lc, *vTîni'ل=6/X Ǟ|KK%:FU v|h)'O,\v;4#qxZPo65vעf>`e*7 %*Ű^rӟoEB^pscuR 6扈,oo:MD0SJ&-6}[0{PJSLM40zB eC}"B{8fD[H\vXʔk.gsaMĢǰ 3W tlʧ{~o7+-hzUdp ڟ&w`Gn9J2#N%t& [?}>f'{mFV &J,KJ+o%waЧG<'WHh-,4x1IND,`H5.)K̫Um >0 _>WA7YOvPHi6 ([ǂͫ)]r t2_Z< +Dn%ЌR@K-݇gm=Z`]K3yU٨2ۦAXR2Ie1-~Y2Hx]~QPUr@9 f\h -ܙw[?έ8ͲiY.IqatV%P$"+G]49|^p+_:~裸:8#ŬN)!.}Tԕ˷K%G>! %5.an h8XUзDn~3<359+V$~k%._m`H7cqJuwT Sbꎫ c5&rZl=9'[6[I[k4U6x/)|tE^$٢-⥗#lV^p- U%BRkwϴq`Crr&5L ]+{Ԝ|gh> 0 *ե,\$AV8?*Z=Zvv;~HbE%j1 #j:vgP4|Wņ"J=o&zQ`H?kq9 dG9N7VV &Z-j@)>Ҵ {)fCb8qc:ᖦG Pʏ76*I﹛2üaͥl5 |DfJ\fcxȿ>qPlV'TRG30y-Q19W'd+ JjҎCM }>|E5*Z.Jnv_$?oꦝ.7cꡥ\T}fCYs>X龇!b151*b1W(Ώdwoiiyך.ӈY{ȇ/z<7|R? "eИm]Yccy f.!I,DT w|iWƺD9/8ӽ/ώx>vOF~ҠDFi-D^l\4HӨ71V>Ia)|ңکxF!0/&Xs),QOXV-$vi?iKswS6NJqhx!\DO{}el=xV踞G9|zT,b+j҅x+a;\玠RT7y3b)m 6tchN)ݖ0)&v)]`hq!ds DB2盦'S&&W C קCT)K<ξ`)c ;ݹIpfA6%9 Y:WQ g]zz) ˲\F9jE)_dD$*+;vB`lR\=3u>&2!5]. w. XoǤ.6lpfGY.b N֗z/f FU08Wɠ[SԽ83NE~2Բ682)cy>uՖ8nq7Ur:+<13CWBEïvnBx!<(TB|}cBN೬?ԳlCYы^ۙX/,f8.]һq :p4D?'ŅnUowkvke,/d|Z00$ǝm0 W=P9$u#3kn&zGc8ȇX3P#'S0k(cO\.Ldu-kDW^CŒˈfM%t+ i/ǺxۖP<[KUj@^u_etWwѫl~䅇ʡ{^1'g56`$'p%XtUup#r$ Y|"{|?!ծ]*gP>8!>qk%Ow q{ {s Dc=Ί8.o lVxTPJHJⱝi6 sd5/ buUxVcJK=>Viޕtee$IRRQ[ 9f̈́\bȞaX!x`B3RTRӅ)N. al@3+)ҏiѬ[Ml[1e' csxRU8h/ȡm&޲ BP YI_l)}~0۷ uA9U[+dI_jDh*f#={(~z#EQ2gΐpzò]hK&r*79<+b !*2xBـAQhHg@O H :naX<8, ?&c :pᶨE(p|u SΤȔ.T?pO;@-[- j ݆},e:ghoDFϺ_Zhhe*6a~G޹ l<B,O32/ev{I @.WP#\s:v/~ i}̀lxĈmO.J.mڐ r 1rǨˣS!k|T;|__hi%Aw't\OCbu_3)VCr[ۂ@J+a#=4B'Z7U4#1EkґI(:nŷsulaS?2It%>qRӈzMUɋe/ 9 pˋ!Mrߣ=i fG#T8ޫ %zw^!-Ɉ0Sغ؄v+ A `"zuyW 9wLWcVc(H3xy}#ٶ/:_KZzUGsR[hW׉pMPtas:muӗRyw;Z~08ؖ:FͭLt#S]v} ,@ȧZ5<4[?OJ}2QFjơN=j B+q ST, ``d1KXQ 44+0C@Cخ|_XŬd=ͼS 8>[ԏ f?qݩ:[1\uN@uJ>[ :g5002 no#PB Aާdja9n fFU>:@6QYۿfY0n51Gc!.ac__C )pJDk`&֋q/(0G?lm 3sa](SXH'KjOkoHjt'p$VN" \<04FRodt-۹ȯ5 oUrkuY2)I"-wQ/Y鷕kEZtxE8=HUr6Y^-;'0Y ɘ̔67K-[:ϔ4s׸YFʞ@o!REo ~=2$\um۝j5=x3_z4@%+\|ME@Egvq eIլéPtӱ:g_XD8@?=K HV5쟩+ hVS[  w ,Ÿcsݶ@ۿJTY^Ny|TՕˡ]1\6Qݟ>C-Ɍ@ ]yo#>џH:\ /:f:ր%fÏѶ*iB?ueE"y[iW DmV>0bnCcQ+CŒE [ot%9G-FFC =IHٷ)GCi\S̶3q (ަXV\a0nxCH`"wD?ePпIaJ彯F\g", \!gbQT"Qoy(2Dɺޛw:ۈuYf+"spcpƈz^|X N |U6z?d=ƿ+ZU|F$4|oi:\]їFPB 6~XyվgA#~)ztR{qV!P:ɟd@3zö}o@Y<,t+߳˛ 1\cO1mz#B/B8u he:Dߘxqf8񊬭EK<[ F  %|Jt\ƒI5L"U&YYd:{ 4Stى51sU^aCz]@5 ]%jR0Sӗ7cWJiǾcIz\G*MEGjL䅫SJ4B@G<˒ ltvw 2a p^RuU+A2k3ڴl뫌*5MT%Ja;S~5Rsx@ %9;o5l$7bRP@A:R.Me2AQ4@[Uz;!v{ξʯ7IO(5H@8( )UF4xktHBWx r,$ҾІLahOEsK8p|A;E7$y u xR 8,*P b\P%.{܉vW9V֛ qSϏ2^~w,t{qqHɄCQ8<;k.&o 0 P ([r&z rUe2fb䲡V ZKuI%Zf ~՜vU,]lCI92b\Gyec?eJm@  #9wRvRϙ~ׂ~q 'Tfׯe5p$'5l NEtc WffN5`>u%S/E-lPj[AR'_?l$TH-)=O518;R4*E83 }ՎJqZK[g=.XYƶׁ M:a *:RtCɾ2K1_R+\;\}xcMWzw +on MTCćη `<(╚{0`#qd[2txX4OJR+yw#Mǽnzk$9nsrOk}6d!≇ M FH .]W!v ᬀFr|J`LAEq&Ͼ:I3at cXAi[٬`!AQ3D||5Dqv"pTKWC~r#3BQpUiͳ-|Zpp>OiU5a2UdU]*utWQm /秺63Kå*h*qKy>^yf%Zn}h5fR'$OYѱ"йռ.Kz҆py잾nq઩exQ *Pfvziܱ٧]Jo4(NMTJYWΤm#)EwSiY`GH܏ ui!҂.m*P6*="}: `iu2;_-M$ΐEC!Az]*a_7tܿrLj@಴"'p Y_ah ]B<\p# u pghc EBj}e8&#^*j̽ͭ1(X5%ltUNuVOY-%HZ,:4\$+ E?'_rD[u a uUcGE_Z=Z&)FfӾ $iD |zG,P,Ī]kj)hkD$G%xgQp˗!  {~-<4j*0wi*HJgKfKgld8 Xv]3N݃_OltFVva6L9LbcZ,[E%H)Pubr!tpG'k|# \ iiZ)Q2%.S|h0z|ǽx@F%~/w4,,fʮswrcnq9B?nī<`_ʒ/b4Uy/#}(EnDdq4Ј# W-boXwjS+eăܟ1hTGyy 3=sUzA 2͂ij+tAv"%5@Goʵ<my=0/!KX2kfd)|pM-A8g; џ/pss@Ί{tXQQiDŽ!V+0hQ!dzD. # %x&[^:Ȼ3& %HK5 /:p$] dxI6L#b?̾\k]01n?4\䥾7?BZCyܩ!qMFViIi\݀hE5,= w+ka;Fw,C{l^c&n/BpaIJ1L @@E,ʌAڱKr{ l "I["YK-Ls)^tH]]QG$GrM7lHp魨LhQ XtS*"ۣWL2s5-5$jECfTvzSoPvkLBm?r&o򓕧\D)̀_2ۧ8Q>zT"@hjeH_KCi/j=¤qq'T lIo&-qzE 7I)K'mkzUh9nVg<'VOZo9X[]a.0t :hUBDf(1 iuP!i/#l $EB5q!h;)rMxwO7?xZoWª=`{FW1-0L*}DsW*>/QC*1*?rD$X֏b Z㿽.P8+:E=@`êՆdhlzcӊ:fI7!p(.FVG2+z\^ Ǟ÷E!XR5KaϴǍ@vְ-(j7L|kEn>r `F@BSNV{OZ̊>DդH Wv=dLE߲[O(HR p,6Q"d~R2eJS>XKRp`.3Yш(6T_3 en;đQBq׬I}Z5n4 GUQ߁OX޳}xR Caƻ`ީCg{uddFdEq,Ƥ n܋c\~ڂZ5lS0dKޫL3"* 2۽t3#$g}f0ELscBz) WD'W?; $òw䥃oh tU-=ߑ5s|Bs~M$X֭ɅG1igzb-;4 ?8 ~-L +1p?ENzosj2jRity>V9#U)s`q4?ԇ7ĩ`ݮ1BpPtU8n}}#uSF6/*QNmM3?nS[&4X_~hhL| U,0W`U+9"D$R9T#S,%SxLL459͸#K2HxfN zL-C a KLZR;6_bQyvEՀv=9_ l>A|J4@ΣM` u!*5wLj}Jc5^$i3Y%zR: Y΍+dg :1p1| ɽBZy}$<ˉ <@hXq" ֻ4DR(ZwȩI )o'X+<t$0(8I Rk5IyY$8(Pd5 X#V^9p1d.x2ch,#N۲9i gϫ3*֋b |û]IhF??/ ]3p񂹆dk5+k%(D2 Z*Ԟ&_މi {+ {hݧ,n8~=~;!Ơb/ܯ`I ]2:Ka(rG1”NBpl_te sQAGTIvLW*kď޿]ŎzAu|T*IamᷧtZ?ȑv69ΜS?۩֔FM 8Ey@F-P{yFšnZ nvip^ 5CMƼ35iԨ z$lhkw=@/v9ǮԹ(#-0Ҷ ,R">ZeDŷCy{FOgjʧ>My&ՀaEB:\?/wpcUZ+m1J$舸9x^HlC_~kC$I\cyV~" l8,X<~z0#>)cW^c[Sqέ@Ek aqdSK3Ct}0"0cwQڞ}SS1y\6խK{ONe%kP;Tcg2V^U--n- »H9~Czeg*I wi>$@ ?XSeM:nJ ?>JW/HC%j@:ڞ XH=,!([+"\m,]8b$"6_.007v{ov>LUĶ[V]<^CC7 )k/BVi˴kKy>Pծ혴5vEЁ(6C'~ER}Am;g}6ZЯކlI9\U.uTظ+Ub&$D$1,|Պhc!Λ65ÈEׇG {"QQֽ!9dZlȄvз[p [eDg`j #cM" &mȑ x$YC %dm&3*{ B{#vsGlb$Kn`>|A(ë́%$ ń/?qoN(ҙI2a-$8KnF֛t,͒>lrY~QOIL2l_ 姖5yr[It;5Ckl1>ύ+jVeT~ `QGŋW>Tͭ1r`KKCUXFdcꑣOn ~?pDui9כԫsybPAa'd5@Х݌ @nK as$y>11ݼեϱmV*UE7lm9V*2R+@Y=si(wj+RI$Y. X1?xyFb$&$*MK>r rwil3J.65s ͒tJ!xhS 0fbaG?a*xD6SH5p4^5d"b Z zLذJA@wzEJB(Ӎi V1&eŌb剸nBǙBJi&SR벸ITd6J;wA*^쁛e{2v)5%ǻFX,"*qy@RRe(P,'#θ>\+}_L45൞T@%1ͬ^Y\yteڀC(`Ȇ#ojYy+p,5pд؋1r:Cո/k0#2H7ĩ55W`^|ϮjcV? !$پ1L?hZwsZ|q!M)zN6b1DS;Hzق!+|K^o; ٲҊ);ep-EJS?ri. uA0hzYæ^]36D<#epKcD(#f(QܿHğm2ivx.ݡaz{FDf#60Gg6:q $!'іGä mLZtMtVRR 0o6?s[P>[5w?+q$ĴZ/A, rՕ ̜06'u>މ˰7[41;Y }|Otϗ=z8 V›=RlP} +)6H0}Zx(jx_þ%85]88ƅ_f$DkA(au!)Zx TGZa뇮Z<~vyjqm /%}\k]kqS8PtpN PALGzA@WO:mY>Vr}ֿOǐX N WTNMJQܳ-K_֔Oo DxȸZ9x#Ȁb*u1aA ugЯr4Eć7&MZ 4:Y AjG䇧sک&%iǭ.rx;™J um9L {23gcz=&đ; t檯~1]"D~H4 0nӆ, =SmVܪjD /لJNn>R>X!ѧvXMa! W݈Th9ۏQH.TժbUG?}$?/y64lB\‹wNfUl>R02}XIU1Bä~QwFt sސJGXW@D҃Sa/st>*D3%![4ap-ƾD^[ځֽJG\huP&Ni>ӵD9ٽ]1x!ʆ l>ٍI bi̷YspBxD1zl9_ S,[/Sw_ݰn  !^( W8x{!(P]xZfLS5ƌ?dvT_/BkfN$ 1P[l k Ǫ_g!,IGh38kLaܽJӛP6g­_ %v^k#HRݘv 1˅]ai)lhŵ)Fhh^Q41<Tv@'*[AsR ڨ6:;%4S\FI5t:;J_tM{#^o+jK^ A,x4 8Z6]hŴgg4)]=Iפ'=.֢#MN8S+>aJ[#zv,od7C| 1X.hP$HLE?VFxSkE<5AMֺ,ސk񞚄.ΜI0} =XP&6nO8=Ķ)⚍ S/B+>E'd{ |gimWleQ/Mh_q^d<OS*<8[+)CkQ2vqHBՋbEghvrANdmAӞS|!CEwYfhomRcn{p1,~nbfpsM ո z:2 ͗ERKQTi'+Ӻ@ !>ӭJ|F1>r3JqTTL@-Ȼ(૪,B5_:jA_,T<= c0qmBE~v!2d:|6g V -=c*J{~w'7(r;KhO{'=z}@;xǻ, F uTDĩ8F}2~A>maMɍ(_o: RE9fw!ܩ0hb{:W[q֫``+&S,J͋%m'H ZITOu製]"8Y!`(WF j0lcJFybm =SaZ8hIwn<"CL)=9#( 6GGVf3/,Ӓ%718bk7쾧HBU6bQ_{3Z ꨊ t0ĻY ,>1EOeaM ejZ}UTBүJ?N2ԯ)c⃮aGiM% e1Ս˂Z߆˺zx"9Lm #G 0lj}]U.м~uMH):R¤ }!*HwYIAN3]B z5ْQ}+ǹ \h<Cw)VNk\$wt8/8SMe$ y3}fdktb,>(eD FݶbHVk NNUaCY|/@Xh/:%ݘP[/S ɂ>3hYy p-8 +Ő/%TC%d+rS#62H>'x^Y7uת6=4-6i%ȋ1 SE!Nha_Hfq$7m 5vGYLd;|j]3z|½&>$R@F c4Y`c 7!rהއUЙ["=>#-,*[9~b>oZtw 6iu *Q_b(|a&xkG qѡV-UEY\NvK ED^1E?A7ar @ߠ-/)*RQDkV}FU lfʹ^~| (UQ9BbˋfzWr=/2S蚋}He!{}^ \A{!e,OCofVL2h}se, ;L?r+/?Ru%~ͨ vJ00Z8=踒)^$ne_*=scJ`HS >NXe1}uѸ`v7J />yͧV X Ry7@'>@`=3=yB-O[2P6I?qGi SI6j?I5"ʽc?7_ʋXV+6N p~X2*߷D#IKM֑1 FH WFK'b; [bSb'GwIwt RKm[F5J],7%o3j=*qjPu 56EPnd bth2#s`RC+KuZzޣj@Fy6C)#%N5`:f"-2Mi׈fs].=@X(b3f)B-t8B~^&oRא0j1-/W;PY|nPॆֱЁ>>JM^ S +WڊXR#o[\9Al*3Iej\LdP KKa.bkr%=p40Tn*Q~^$EWX܍A8uͻwkb0[x: LAT^f0l*ȜZ.3-R+6X290A2 TyQ,F ;1󫧣l UK\ܵf$V(Vѩ[{FGs ]LGtU+O q#+ Nw?ε:T ( sPGJ);Hk@. 5WTozռHIl`"({rgC_A_K3~*y\ o gw,wF7u+;m3fUW%ךkteh+ '^/г@;B]^Иyr[TI?PJQaEؔ,rU4W;*/QD{ G3o,(htc ,2y G׉j[f)9`H3`!J!R uЍ}w52N6y܀aլ@j2žкI/X.i(؋yμ@).,zpMW?ۊ JݨBrqcX-(h8-f(TRMѕ]z]3@+3 X97&Og(RԼ 0w1懟8btfGKHTlc Wn2Uy~-Q\aiԯ;jču?e\S8F PZc@z3EMhq1C.>:Ǎ#EzAu\E_Z ܙ{{*.OG&C)jS,/̺,ID'ʘ/H\ŖX i\mE l^$CzTݚ GkVQW!`n:|4(s s2uQZg8ZS5&\RF6r~r<Ɠ9ei3P0DqZ6EKCɗT& t氋3T /J](k^P: %<(Z% 'PYT>\vH| 'UAu S] +g0ITɴ҆Dp}8D0|;Qf.s@ f Z.AЗM\e/tE@.jxt9H?/\Z-dD(%oάPBB ΚE pU^PmA2@NLr_ D۬~ UfU u: nEzWXDäa7?9&$*N)m 쭄%:=K Q3ԈVކ@IxmjxW#]ݧY-\JK+R ekrcWt }xɺ6:aUa]RJ%i/ PF'G?Fc5cL"}fΡ1"7^oߵהa&U1$1` tC D '_R&5>b¿UЮa!Օ^̒1N[ ,W=bӖXJh9nwΈCfIV`Bc|gV@bq=I~Zbu=Oє;?74ދGboG}Jvdž[GPI JbAۡu/)Yp5@ RhV z:>dEVQD~qh /5J_ By2m1u7! TAT6Ɣ}k7L.dQ6<{p>E`7)\Azu gA6IX̾y)3i~kcW7Lfng!i}8OYjV̛^bU Z"Ű?,<-LhU1-Ʊg*!Y5:/S6]?N 8$pC ^?I ~Cwf)w@؜Qg&O8_mw KGcVdK=Z !idM Ծ5 |DOwh:Bvk;P1DY# nqi>h>OW-ZTk#ɱ 5bxЖV>^myMpU2꽀"x k%OG!6r 6VI}D%]:dqo$HgF5p5V%XKm;8)[).⑃Aj/sMWL'`LTyF.eBN_$[Y.uX)}Al5/5x P,M׉A _tM j8Y+Xg;uݶ9Қe,1Q9oLh!$o]ON $=)ԓ?e6xę9q9 z6X. D]Fy4VH5~^sZ'Ķ!NCOMӡݯM& ڗ־y8{rX t{zh} j*@0OQ(U?a}Фi}N5mk\`IҾpA!5l#Tm_mG"͛([%Udi˾vVZ; JN[]#p9QE8$_2￰X8ZD?Ȭ=7Slا.P<ڹY\zg3 n㞈nmdUB)|b<%W8sV+&[g\ar)RiW^,ܼ(ZeNSz^(z-(z -`? sXpJ \l?k¯X!6r`XËNvnj6Ц-m g:+V@zriyLtZ\"@#yoߣ;JW]0; j~bG24"ֈ*n9kiYK5SƷ =. Vۘ]ol2愩2K|;EYY8 ٲșChZ)X.2j˺?B;Q?UW)CgěD~YA ֡i !ƱᢴkeEײ/ Wn;WPQ 4|aڭX, ꤣ/ ^VI0^SgbRjsgE?\P L_3E"NlMV߂ |(Zz1gjQ/yia :_tq6|jJF1zS B6л;sDD"6 3v IV7ÿ)7=ѐ}ƃ" $,}_P<.UJb{|PSD ~2v:y |'!C0xZmPC2Ƃx?) Q/$!$:(֬w~t]?'у MVQ`f7Ci[jrF>'~"A9z|k \V daH'h:[[#=| n;٬?!ӝ9>3գmk5*Iμ4Ncxԧ::~X=i(pr2{2q=N׋y1ˉ 41imn)zp/"чE!Zɀ[H- `Cg{OzdӢ4V4a̞wGG6RZy-RnbM>]??eIsV0g\D؁2 u.[$Pd/3=X aW)_P !ޤ }* pl0l>XKkk(WSzha1!>cI*n9WOgv3\T+jX`p_DO.FW:--I 9du?ߤf[+@ҧ_ړ Ua^w@aϩƛE”A!FMoPr?N\k"o K]mX^!P4]=J{dj|jZL'p;W Siasp;j)x?b/-Oa/UGz ?I,ueU^: S1q:T~+Gn%L੓ ؂zp1N'ne-4rOd #btB?H U^[7yrIK=C_33zbQK)Ff`3 @M`C@2#h&4A*[U0 C?I7ބ]S=0dZ9ou>EBJ 鞮{NdHI` ;4)jEC 3',+UJn_EȖRgr b֌cƄE$ɥkxj,~d(="xHui>`"Pz7K* lǾ̭x@_+*G#5!2嘦~1ʽѓzGn|$A07շCցմ*9j"~*BtH~` wOBqo4L]7V:0\ԯУ_kDQ|2T[%sm3 ?+n*gvɩ.5(?ZTM+@c.= 4 =4¸u!$,Į)vu$RqCdwR+f vfJtAnZsBe j]},ChH4crta=ҟl$%JHdLhp E,WC24By[E2udw$QF-b1pR3PXqT;'d4L z6dQrm\ϭf WڒClTx]<w}snR`4z_egU?&w|4in^M х˵w\:2땺Z*$y 1/|[S)ksRoqu'Œ+k|gd(ch1A+W? U֭q_>ZYW ohlWk7F :߬N\Q %SSwɰP[  =$O:i5*!P$l4KB3KMIBS9auoW6a$X9Q &s,Jsc4vSvuiIJq6!pE\rqD."+EH: &4*eIBdϱheaO`SèD>'39c]|z|kjzxIwS =cMW]!Bٴ?Nm3lx1[Xs>TV`ǎ\Nklk}hbf`ҙ,X(y@veM- ރlq&]/ Fj-(νn-u#pcF 4RZY\YV5;7ڋ%UP#YV@?y[jnnf] 6VB "ZZy Bj˂q8ih 5Æ,"_Z3#$T"Pq(池vG`OX.biC*X|)f3t:6];Tm5iASF,8Zƿ q,EbNmؤ5ATLc0iОz.>`ϦD^3[7f0y8lRWymi KeRu L+[ p}oBSKa2jU""2߰;qcuqҥX~@z쏢sgʥA݂)kmY99DZ /r7XǜTO*Mna@aÁ $Lck2Ʌ0/ @ڇL埋kW-H*_5-.t.rcdΧMpWҜ5gx  x KĶ+{i5[`V-xJ 2AIRYi F9OQW JZ;VtԦ_(U!,u[ oզ*6S#-odKI-B`љ&P LG,IKo%~5ʰb"[ L84:m:^A>@s>|&e]s2d,{vf~69wiV%W@'ib!LR8N]zm\@on f{:kRͨKiNDkh̙bȺSm NLP7&5~.v[XhU΁ s1C2:f%pZFT?1eEP :qY7KYਸ਼Ʃ : ?v@ÄV8gIrΦ;:$k0dcD-jv_wfI+Wȶ|.8*ъp[6Ҩ,`,oOV<ܠM+&*Ȯms}tBNbk2AQW>>[1p)WEPco H3JNp3vDo@PC,#rTk͠ }ll׍'rF=mKSc*!m^+@.HĂBƲ$ãa]k7?$WlL,غJI{crWIRiEuY$VcqsCK>]q}hXyRq0|n#^ MF<%]F.+PS? ;Pa]|9LDR޻dz,{'L=KەP%t| +2[S?@">SL*q]%*O+ݖ1Ҽ;M6 +8 ˎ(B'}ɅB|?wGHԬ( @r Dsd<ֱel1uxN.U(8l> y9&pR{%i3,8LԨVSoIV_KI?w!)ApvhƦ[!P= ݄. ]Vq>Uyu [F= ,np3X  PGvLlH8v)MJ>18Bg[sL#eFf ]B!;Q\-7YL1Zh&nFmW?hz@pzտ|Kja"VC)LK=M T)CeP%~pOS pKI.~bF_rg M6 -^e,^) ]KߋHu(ogIpjD'"l"kQeH/SkלL" ,(~ma5 ]E* 4%DaE+LԙPpGS ;CcS5^) -,SLf(Ko6z v'(6+ ogM~­|3jdDŽ5Ʈ/J5N<} V}<\>e#u"`L߶/t\?!lr ꭭De8m5d sm|,~#{vN⿪ɹ "A_s8=$i,.>wpztQR wf߮c=P܌I~6 }z*"WW6x8swTee#tBk 8DeY{m,[HJ\otU{sGs<@M4V$lܐ3[;ڴzFB.|H Xp xʬ7 n=U3#~Ǐ7qV!ei nJFsQPV(&0+"Pg&**g YNnSK_3p!?W@PuW3?ȕ.$ʴ8a<)in` ] 3)?ztxf0V-*<%c֔Y~{+)(a[ Y qaی`O8 nQBfM쵖 d3m{Z7kZ|5fVJ4Yݫ3FmwGHFHRU] Ա}ծΚy O2t 0>Lf\n hp2}~4ι}G {>wdc]e c;J?1GN! mƑdw[ԽEaW!"}rsoamX1r6_MC]VEG@.qgvG_#[a1*r7Ze~zSv|$ܭ$se,旗޽umdX)XĂ:Uy0 gqud\ z]pt81$@#'%wmG떉ʅYߏ@e}߻yea0(6V2۩_As ʳuU(Nؑ%P$qCe|,IGsvsbE xA zHy{:(oAͣl) IXBz\xUd-M<nQdT+U?xQVt`_k~~-hJүLIXo3|P̓׀A)|'M,BBKsG{?@Є+33E!Z{nC݌kF)!L(=&Նs#RO }}F>iD Xm##ˬpR9$^|PuYY|DX}#\ DKOB20,fn{!Gh+Faeܸ.0<>*i.  +LZ Of>WdF0&Sـh ^j:R]#Z"|OG%idBs]m&܋ABb@N~"'&ݐm4+yPd7Ax. w${xBTy'=yvp?r CVguw y)ջU_?J]fߪs,#R^&,}6l)yt >*ima5984bI;BzզێgI.Ё]PPT gˉHZ]tDMy/쭢F\vӽ{m䶺U%#{! CBuij|A.UFA"A0[a+A}4 6 3QSz㳛ީ?~w)R`+>qloPINv!j ]J+b.&xiHE);UV~KݹCe>1S9&~U=ԕ0̒{_ d<$>`8dW3[+)H{XWXd/.oT*)X|~ݣ&lnN_pcJ%&̓D /06YfPh@ ޸bl!Nڱ&M"ZPu:M^ٙd"Mnfc}]ݐO9i-7r,yTeﳥ;[ZZ2kKu}rC.G*yT9F|N'lSJLil }VY!F]i&Vq;o!8J1M)49O4 %ZHYn<@Ѩ;7IǷYp>+sȁFP P<6k0d_TF)⓳*8 d x/Y42*m:y{#|bnnH)_0m%kG|0ݚ-QΫIscħqDMVXcESۥsdZ*Tt}y/[ٶ0\ opBΝ2mF׳T>!!cY3d-(&3BёK.'JbS9%u(_>'yRw֑+T#S%bcL,^J5F*o'.n#cpD=W1o_{xj̼_`=YPu%3"<eoV"Bz}MScxFt@SWGj{K3)qnzY[ehɕ]I$QlyB5e7ۈ93{f4 De '`_<%m%WZypLkDqaQƺ^HU{x:"j;޵Jܡq/#8P\( gfq '+7b\ ([Ou~Q&_#b0d^ب/2X`KQËu5^5(@a%%N|'lQf?Is}:) w JBw`ֲy&`j,Ҧ׆OY¯#p<](@XmJ bL |鮄:Ǐ۲_+TFUv&grei)x/Mus3sp Nwp<7ׇ](,ff42%D")cbt3*~:z}b<} y”ab#)ƈ0f{S;Dn ü?kX89L] ݮNVHOkHCiZ{wNNaTΊ qŞ)m0#(}_N=>#v/gڢfUEHٳW]e(neTŎ=׹b{$|F[G՟4X&'Qj dzI8Lx[N׻M*$jN}tTxf':]Lcv'3*JVF@*Ez 02 *rC 7GYFX@/GSJ"I0'$P^0=luB ȅ$ _o뾵ڀj~7UR6*Z*P2@B!+afi/i8y>S3MrbMpʉuP6":U糨{$n;*Ժrr>Q{NAzn; &$lSdq!<@j Rdhk%[ k?$'CO{4)xkriٰGN}Zm }#?(r+ftgq)a8?F}p65MAZ;6P馴Nr+!Yl:EYܙ(C񙆽+!Ί\,+2vɣQr,,jVJYq0I*aY䷸xVv >jD{ސ;-H{,r`2 gm@sr^Xry%2:]w;CL)'-ݽՄ`[N 43\_8 @nejFSsĤϡ 8%R“!n`~VZ`;.Y4'wn7I+m18 hjwKB;89'+[ߥFn_y:sѰI6{aTh!R$>"`sD @^5^beHИy0Z]v> BwJrq#tH;Jb"zQc}'rϊ'9 "V( ʖw$n?&QJ;wNE0lp Z0oČ:IЂt4d- )vd ˰̋zn~d~4 ۆܑtT6v`I7 A~TZ*fRt<*kf<9zFxzv)8WFR[+q,PdeQ3nOUd9CZ~P gؘ!]L ݐ&<@ۛ &h1@1gޚ{=8~0qWt -.c@i ҩX} s=|k)#~~Mn!4 x1=N X@緮 >ՊfZ:-""L FG{ UXv}\xLh4X]=3QX.M#r$tH~L}sy&-u'@#E._J ~0YĽ@0d~erނ@bG`b};GqC HpScabq}D䀤{#_2Fȧ^oAL[k M["Uq/]KqTLAO0}=xmEPzRlyNc0%o6NZєUX5j`yO,F2s;?ndw2BYUkuƿ5c| c<*$_|9bϜdikv%—d޹T nW4;~`IXknsMv{0xr'~e6G~aBI fgz!gD l>&s2VBބ0hT6,GGOӞ &`臾Fr~ˊfL"/+`w/[JL> }~>~Pf+}xICL;Cn)w %Qfbt]`%I$wBn?V 9%M)g4O8'" !\aYb2O͸i,TqNBvƣP3r !r$,0s`U k)VF;h1oDn{t\^p0,V8MA*.x |0Xޒ:WU89|pǣRec`nʪȷQ3Ўz= |r&MQyVTj˳>9;$jUEZzzv&Ҿ}M } +u=r-,[̀Vq?J-. ,zoᑰ4xamS^.,Piw܂OQ ԒNQ}ӍEV WZ:zEK1QGzZpŎG<2C%unT fhQ-tSh[t`y\ LjP= lK{HHYk[OD.mN7WQ($n_RbyeyɞgebT SӨ.zDXQG.\U]OxD s 1IճrH/U] xRJ>h:P7i˯ qAe206Oؤ^p-ci]E9rE_d!] 8W*/XikFȮۿ M[aҨo\ ޸eZ(]K=#|NΫs(yȄ {}9،Y"=+vhJ6 + I6 nZsO#yCd2Zh` Wn]n1;f ]@y ld?zԿG+?9$-[d$s}ߣ+뢍:^6:k] z4U3EX*&eڿQTZ=__!I^!1lR;ǫQGrD ,t'5/%h  Nd f%֕ǸV !%efrh؀˃ p:2q6qDTU85mqq:V&EO&Z;|rK"+_S,fDr+RCW%d:K:(6Ρ9}Goej bݕpJ39w= 29(ek[ɏJtXh++nDn0>HXpj.gc4OJmFFI f<61s-k5W7ϟkeb^h+)P4?mbիA$9!R@PT[wvl4RgX-=tA?p'ol2- .鲓L> L^mk<.$`s,1PuWg6qx M w! !Rh驆)TnLubH l]3m!84x){ EPJcPl ᳊}Qޭ;eR䌹$~Yp"7ƕ{P T$%5:V;^ M*#fWȭ cЯ uIdW+~V`'RSg :m/BM!M GwXs'eu3MRp ?`2`=<.aS7XFotAM"%[!Qz>'X|~R.o؏<1 X7Do(#)]kc糬FB('i LB slY5qʛ,k *tӟ2 z>Կ\9`3&(otoJؘ}i#spFi0.܆ĚN^ Zؿl)>`v~i a_bEU͙6(lj\9ZG@w0 eV=;#iyĖXCkX; EIYT3إ8BRgayUzoÊT4?]X?x/?^aey٫?|-QiX=RG(Fxl m6RB,΀\ŭLc=4FKy\ʑ03ёduT(\A'Uȑ˦޳#tZGx-Uq9m^<,qQ$b4-SO"X0GJ89O 3|4( XҭhrT|Nᄀcub񽜷],L.s^4ЗS 5#&Kz<3sĒBzΨVUVSPԠr!)q$ /{>+[ЌW.*K,6[m[?>`g᷶kh-U.XOt`C?o6n-QcR_A)-1N@D߅&>HhTH&F$:dvH jךVy $tsi s)!p(w!&3hŐaOTA4?FAQFZB'3\wT yWDnFbT'YOq~mJ7 :QHRs7M#kumg I_s5N|LR {\hRp\zMD61{z\NLl&pq6,BV>3ưa0~;%hrrY6ѐ*l(6 $B&*~+#:۟9nos4Nx9Dkvw0]_Ⱥ)W8^Ff>$ra87T3ֳ0AnKo'?2mi!Ж6 뻸jAf."B 0\iэTphErjJ #tB^}}N q]Rb+{in{uŞ W>˕㵲/C47 ]3<!IBg뇨>B,AP75s58 `OMKXt6 "L?wJ(.N;|uprͳSw XpIu8 7|I3ހ+mdٕOT,J} 2d@UG_ֲ6f--lnfxl) w븲y/fLz{@TyKKWן.?:!-yna훝6atÀ7}hG@uUh[`2#<03L.VwԒr i,3ea"Mq?_ZрqΌ!`U,k#딹H;xs]>Jl0-iHrkC=8fHuyU>[M5BW[8!%GG_"USWW|xM?AlFoܡ'V8C⧅KE_Z5=tǒG7\/0L`'ۥt?Q.)V5G d~6Tp%9[ AF k!JPb I2碣މ֐2Ճ(u@Q*J]ʇ(7?B'c T@Rsؼ"* @7z 5~݁A{$ b^hĮ&#b Z3H fĝi7 _J0"1)x߷1,;3tD$:-0UQLJ MH99WgD JІ/ iB4qnܻB|B'W /Z³ ˙^4(jc@ҵ)kC!rKe7;:4G @qM@ oa3ǏL{'P ?#rS ΍fr"q ћ"K;$LPq5 v#]f m{ <`N[؛pj)ieӄmgC'(m3{XD12u< aӊ$U65Nħ1 BؚYxBF9P؞I"rr}}s|=gw.!xz;6 CJt0FƖ$"Ul ( Wԣz0@[#@N?mOsGʾ m'(t5V&(#!x޺Lwy]o6ս!~u[ljӗ?2kD.9D-hF/I] 4 Q * q%UmO&-n柝PټއcP4_ qGW'7P*$0f췠 Q>G40.KK'[Ol;oי^z ZJ* ʩۨg9b\0gbaAs>` CjNH kZ!=[& ghlTTdܖ3yUپJm^6p:eSJ|o=W[ ;fӞTAQP9-xq%>'gW[ZbfT&cO2h>~aV[6Ō^<,RhH}}|Y>Q~-^bݣ+WMoՐLC#.=2虜PP5cw*s3a3VWחmB{/.'8| P۸1IHVDHD?fV<ܡlmA?L ~VfJBW,`9ޛ9ps} h8֖1/MApdj[@֤˅&$|)x'Ԕ`sIi 5E}aCV$C rR4n< K} 쎀pDHQ/E G`XtPDnڑPuKaC DĂOzSm9*|nM-!y]0hOֽ_fϮ&o7[%\9"=Zm}ku [*RX!fB :#K(5lջX@O"]\ cMX8p󴷩&/YkN^z{оXf, G^a)%Imʥr=Q nU}hףi et_ܔ{Rh8p|<1_Õ[l'F* 8Q(J u2C:y.ʒ23%z"ĖǢ8!wh3)C^}˜zۭ{,&8 Vcm{LFdKy kjQ^z*nQᓺvWk{ c pWPU9"oE$)e0$.B$AyQW{vI):3oFOep mh,QX5&.F4ɨE%p#`OA\:!sp8\HԢdpf:C䛇Pe?ߜ?`okfˤ-k"3)segs$CBHh~VR1XXkauKS2q:Aa@WT H{9tROdH v>I*`V%̊ڱj{xlFv`iw1gBo[^͢I"_.I j.j^ɽ^Li&H{(oXT%Hlf}w> EO<cweU4ª3 փ wHsL$VDMuw$!{//ճg[T]VTЊe(ĂwC;vleW0/V=@1⼹BwFwsE[ʧb7IV@2D;#MhޫIs<}YT^ϼ?9@cLҵ Aγ,](*2*V<|~$h҅F*3mptgF/w[L`(^mx@>t7S-]+]J)<30낟U!zu]MS{G5՝+ nD'h/e.?@?SM$)cep+T Y]ZL~ޔrǵ[r'iD,!A6MiE?E:Bd #kAZEn\7*G9p _XO1AYp2Qʡб+2[oYpY/6 g{v$%QvHT0PT,5շ5 a& QTd};ݮ4vGfMGgeq4oM?+AvƯDDZjowlڒ݆vtV7; G5O;z{`Ȝ:JZ+`Ko]7!n9jd= H.°@u"6Iz~kiN9]0. [UI= :>_=j - t`\Bp^ СN_'q7ke 2QNJrʉՙ fk~BP=It3Qr X?p3HEdq7NM+o7gVCXaVcsnQD¬.N/s@ -w31>C_+Br+tKVt#q(;ٍx*07n;@ƻ:gmAfe^qܕ@YTu8}&{?zTmov vS $! :6_ÿ ӥKoĕ]D!.jhVØh`%[eII j4 \KVL.D{2(=y "Ӳ>dCf˰yS7}*i /Mlb!)61YgS^z; 0| A=l3pX CadL)9;KP2?C:o(_&hv85"2'}(T cZ[LyVуJ!$5_iorY6iYT) (RBgeLe%'Xbs]^"tN@f6db/~mq-R[Q:Cԍv6?nɲB ^.Dc Sɑ/[0e"NAa&"1*+5CGHߪ/jgx "^Z]aO"HѽζBCaeTN~)w_Tc˰79UqLUxeN?5jN >${G=ʎo o+ XE{L<eȌde+I(pjzv#oEGr8BԤ_LѠM%i},iKp'+>,5rאZU+ʰ5{Jz T4 ڀօm!N Y^cق1M.!mrl^Iӷq/7sLB\UaҢLPHc!mu/w*܇L,ɗ(LB;mXy8 KFǰwIT*zӸW͈;ߏGFvWeDK!&.x꣓zL P޽S%zUk{,aډ9z2l@6Y3Kf_/fτ4.SEA:7)Z:>`BnZ iAJ%!av_C?ʡC aḲ#sqKsY~or{ٸWW"4{~fn~Ks(,,i^ 4V)83lcRTڪ~ąJ#<ȢPxNHPh ȚTy!ĠLu% g)E5 |sQo~!jۛy繁ً̎M(7mb%cu;Q!`7O>p9P9٩ U!8˫HXoSM4EdpMӵU= \YU"Bc^+\EX!|,oa ƻNPt@\Tn Qv__Nt٠r)uFJ_3d:L -c[9uJ.9\]6?eI{[J*=Z2ZFѻN]-:ܷ7o}l6.c.VTpl˴` /=k#=.vvcH٘nHbZhySMd1Kw(#s&*ԩCrD߷zYcQʟW5:_kwx1-Fyv{JYctz JV~Jz3Pϙ5CDz}FC؀fs8&Vkb<900 (N5OI.(%ELP 5GzٟlhwO8̭Jq&T9_B I>f_>ꉓwa[% q2@mQj;W=&XVg= (rF4(>h#:9PMe4~mEMJrf/޹(dƹ=m `F`_֌z}4;R,]5V0E;c*,~M@Qt4,\}PcEPL'-'MՆWJ?YҀ ^YR.i>}[6Ř[mīAmGazDͶƗO,4'Э 4RS3hJ ,fqWrz&@vUUN_Wl3FCE4H/,v"C&'ZEXU%Rχrz ($3/HjE]b:O e 3H1%$0Ee-9V8]"@bq[ &4=3oCdM/_/[8ȶ'MS@P0OٟWVgYPV^曆"q{o^"#>eY^fvh0otG*QƋ o62YO D™UG=}-1mJP&/kD3(CۊA={bRϿAÝZo)heZltd`š<?? -#ZEǹ 9ֆQy!"d@ȬpشE9!6**c'lq52N_YX<"]У^xF=@4KV69^C,lмC1DhSZ}YHv=2Zql \6";s,˧֒vͰ$_TD|xyAgÊ%Z}|D&S1f ]93c+23.l-˶` lڵϖmx@4.Qa)[[E# K`߿8jhlD;Ucѝ?<5H_AreFi}4`שLJ=fJpLIKFI[Ѝ bPpїR,^+%wo`a}8Y[OoҖK.C%p4F+Pa>,R&W]5&}$Tx+$04+# WDY %Oj('k^6KlItj|ˡ0Msl&5L/sM/lݓT0&h]4} Ai;:m[|wk2򒲔G S39ÑG.?z{儣meGgVN9@'ufX~ŭ fk&Wp=C10g{ aJL۪V* «n˼VpYhoTT3z˺00ѮdT/'W), q^㽥*Ȯ~ %+#ÓB "Uj}d"/!iRvY0J &l+k'P>c(w1v~3j`UsA4 6+' ((6Ϲ )Eɹ=qtTJwecSn"M ۊ?-[vnS kTAz۞G8xPuL1UrCZcaAɗ>CY o԰]@. {)*}h_؛k>a]@Ov`ǐmO` {`},4Z931:5}mЈ_\8 [tn$)r"tԣ&jPW.R~bGB2g`$xyrᘂ?T"uLEna\A1 xM@?eRA7ldZ>Cc.%{nÖ %1E=݈'PRۧҵ4izoF,~Yy\Yv!r(aѴR] )mjaZVSE7>UwQ AV^lKØ#h/ -+.V:=nc"Բ}:.sS2I %;4cRf6ߊ^׌Wyb eٚ7,Ģ[$"Of;wte@գyUNڦ9ebGwD?\Mp5e.tCr;Z^T7C\ܼN_ڣr$>>ڽFeܿJQ8y4~Jg>:̺D6|<}tր`{#>,Xo)aJan≍[X' oP(/=*}XNuD7>j~\5ײ Y?9 犝*o=TwmGI|F\RY_A5ޯyE|L.O&~4m=}HqrbcҵЂ_t`I*\ T +C "* B2M-H q9}A׷^RF=9]}Ɇ6xIn$DΡ!rI'|J,G.7ZHb)b4MFWߝ >D@6| O1_ˇR1U8&e K (tl ۘ*~q8:hoZU*01BYsFyB .:|7Q#-lV+I'l}Hq-{J&nij%;|h)DHwpw]%rԏrLƍQ;! ΋j{-Xok,+&@?~‰K@;Iuè!BϹN~/GaE?Ǭz9,ުnKkC) ;?4.H xw"}̿>TGVÁ+idL3>$Ps"m4Z Is2>I/rq녓nKÒfa5'6F(nݲ9;K@9&fA9L^Ҫ7K_dUwS 7{7Чt@֟U͎Iɷ_UQύ.YCHL3K,i:Vul%aI%َ" '}m6`StS RNlaOO, 4xg2N kMw|UaSL)=)djZیzPX#Ä$*o#P 橰K1pU֋ x_7ň3 ˔ vPYL3@Zuڄ[RTI*%5?UTj;V{}vI*x)(2>iaĠ|^ᮍv"qae\n=n[Yi5prtv>`6@Ou"'BlXV#?´+& 6ۏn,qcB9:5Z3/ fF=.F.y!Rt0"ػ1&ēA`na .e?/cKxXCsi[O~ 6@RAa2 q2&:W{( F&r?|؝ #|p.<Cz`R N! N1AV`![ DfHLݏn*{CHb1}.gvl؀zaG"JՌ9{~#??uJ2} ~#g0,>;ϹT>qlf@aO"?>HIc֊}DG^5E,_9 iS?Ym%A .ͽPl<4Kz1m qGw30azP.f$x@[.ZYY>|SiuAbsBV-UZM+q 2FDި៤Z60u08iτu9YVX"hٲmvwߚ#qZѵomؔtA E󛳈 <ᗵ) 1)ѕfO[ ; C2SϺxr+>6G Ǔc5DJEeIz&7G{zl+&n]˖O}7[]YLoG`jJ93Ÿ{ۗ /?MLMď6v/ߙf/aiH@l3 mjjPVcYٻ&FwnB2U79Olt ɾ~(idV >bJJ-k*|3#9PBEB} M-7oP{0C``h׫0Zm%9` `6xYV)7b_`Fz}!%s ;^m6(i + $ܿ {V_p:@y Em]1=?Bn4JNGFVrOSh;YO{"& kb ьs2 aUI->oO)Y.;vᠾΩ?Â`C94?TcdyYZ͙@t0a8*pg@i}I>N·0.S 279{U'ޢ r/ H6%*'r]Sn+d%P“DZx{Uf#bIYja%k-)Ӌ (/ HIkAܖ0X0ٷIQkI1*e\oI|g9s"tR/{VbdA#@~T ]  mvdngH2d;|V5 ?}i|_N.L+It@O:.zq^.D+l~svJ~6k mZL:VʃsvFe32g2w x(l29ri%FxXӵM%8XX1NӍk؄/p1Z0Bm׏j6D-f9vSzV /X «傔d[-c[r=aGyFCYj8^ ft9ӂ[*6靪"jG SDF׮F*MU8J-cFFMNlX2'.o0\Sd~oWWxC,9ޗTwlATYߣR;0SzH4%\*E `BR8`KIl%S>yu_oRcG!OzܾDC&\:XQQ 9=JTRUַqZh4 qD"Y]A 5?/IU?wyX01Vy@c[6"m+EKt<>F} By؍RGzϽst:VgՋ{ ŇiVb=2 +*ذNVK{Cy,x g"|+:A"Eh]&`mN_P=~)ɵh*hh聒{+ܡdʖe3FCs2@,쿭*(a/M's_ͷP^ZP^DąOm q" CzJ@갠8:`CG"FYnAghwߘ,bu@J@N_&.!~;.vDw." B-Jh|},6^dRgft @] ؕQZi؃0}QKvi3q+˙lV//Q2< ܵqcTcp`\"&d|NDhP|ܞRdר"k$x9PHs.M%,Gx?)&]1t2"zd^/~=$QGcje/S^ D[ Vk@gp=R3y{`SnjS#?h_̺Xqvxr[ ߚ/ig|G+͐䇄7hB};Fjz{\=go/c]+}ġH1KiʃEq{ 8"VR.CԷEGH#9K-绚w|6E:=0R4cˣ<FRsg:Zc {%tЏ]wE, Z޾54XSKH P]@c5d-uA 3zwJ0KRR%|~ /UR7a0xCFNF#qiV]TO9=5dc1Cy[)ˤW> \ӫpRhf2DҠzϡ7GRffߤgwgǚDzc)2Rʩ?Zt9r+[z/1,f<ҍ:¤-vrCW-Qx&z۸NJ(h!Z&NZ 2 t9&߁B&zuP !ׂ:&&)WKZ`1vj 7,()W%~0= Ea 18+2/rU4vX:ynпo]#5/I" .B0o{'KtKz> ' "fsԡ"k0Cq\sj23nh @j ݞ[9OUO7Y"yju؝JMip'鮾iyIڇvuL =7YPzE9ףA Ro_tiSN^j2B"/b OV#^smN9K#Wt˛K+M/53 &1 r17EO@Wc ~ RWЋ^b ?.tG/Fơ}b3N?գp_E"$:}<-{MxޙC+Eց&Q˙הt~_x3洎n#B!F'?>&QBGS8Y#N+4]oM G|)o6Pȇ^N ֛wGBNevr(0c^kM9p d`_O"|QF-@ m$ (i"zb BIZV~!b+VZ`y9%R͈%4(= M'GDDOc/aco"V?# %P3/S9G'Wd<اXMg9H9I{.ABٟ:9N7{As٩|A:7ernb!A#._H^o"L˓4Fty,7`z` ~ !QHǤ=x_~?LNHDL۩~8QyX5JSHG!{q JXoA= g'چ=fxG| $(2Os;5b@"Zx/)V<5 n3%ѢtJ*3 "<в㫨~;.?IK|K݆} fjwuu0AhQ(s[`6VXlDK$˭)oaFilK;$lƓPapFhY!HYre#s@u XڙC~xwvSLу3.V!q\ :/`>}`4)|l:έ?H@v nXhb#/|5>jc@\y-HBQkc N}Ć=-;*3xIX0'!:3uv8~5% W/x7"FU?SHz"z>Mpb8Bs?#eѫU_{Y+x5\L^g_bXLj+ki۩L\ =(7=c;Jz+Ȥ( v~ODJt5YGA}omqu2;<~Dj|.';~;AhW$؁ 97rms«M$nRL.Ԡdt` y>sM7 ?3ttV'wG L]~ʥupٽI'Fst ;sPnwSwKQ~ v8r&Liruf+𨝉y!k>,+„vVت9@7s:R6?c4isF+n$c*(âATvGQPbFgrlaE2ׅZSxxZm\Go4?>WӲygL{2uiZxvH`)T;f5;j!$B߃r_foIFt-;;(3p#z?"1qot3QEvK\dӛ*M}HMأ)U0>PKOQÖ? ?iAcV|&5iMZV cSx\2 =ۣG t A8yHEi`jN9R=7R(}Ax#*r/F?wE2 m&$Ev#=c"ꎾ3.I`qqA(\ZcspN1ܒaa%ҳ앏,)) n|gŠRB; н\ 8:TolwZeks5_l4DDlR- Ul۵ohǺT r=K)oJù%NEwVlXeWv,@"O=gQנ;"qZiͣ!;SJI$hR/hӌ{c| Ⱦ|Ra2\)τW鯠jk>JXTb2HsՏOT4I53 &eFCM#Gշ5BM Uё= SuYȆYe}#2:a7-[wV0lpk}.'ǒr,pM)x4Κ"mzkQ=WM7lr'zCVkP`=5?fIsLgh,!/~C)UK0Dt+*xL Uz+8(|p7,|Og] 34 q U Zp^7. Q[Φ+˧`l@8ڎ|,d`jC5ONd̉+40k8~Bg7 ba5աmeӊ@L8E&r*VJIzwЕخ!C>=3yQ'eqz8h;?UJfۮu:hNՅⴙ{ B'L -aٗjqmja!+рvKʷ2ܫu*[IuK5׬܄:3;1Xцq-ؓJBN;q/IZX/e(D#|jK{"@>/0DKt՚m֏"ndv1 xnɮP! P4(xՋ7'alX گ%O=Sj՟8i_Oh=A^?twH35; !Rdu枽WBρ!쒉n`c*JZ5;ʃb[ygM 9pXsfRN %iDFJp*Dtƽ/jT\``U{.J#&gv67eW,͠V]h sVGbE( (4Yn'53F[0IhEyؕ`V!۴J0/8^fe%uk&lB8=`4+~N>S 05HxSzW {s6n^]hݼM7{/"'$M/Th'4*>;\Ƨ #}x:+GG2)%]g?ă锜8iQV6& 6ѓG9)}Śup"-ҡdmo%͸=`CcCɯxJVekj|1"mP"|4u:Y V[WDqDNSUxTjc#?wȦܜP[zjt-˺G̡^.WaѣDQvn>5^=*+xYo {03'ݸ#s2WgښX3}1ehȲydWb[Gl9FV鰊F``f冨"|Jϩf<"nz^2-ə0IO%yzӦ' $>fX񭤦b_tĤ*=meƄBrgiyoȻvr&GO5̯vW&rӲKSU# m~i(s;FH(7 6ǟ t7KAJxIVtVXUg f֬Hc- s&gȄ _^Qj #=6 : Z v BXtdQ_MSYRS`Yh^ =9rͨA{`/$B >>ѵP%gV}qX}ٸ` |m'*MyҸ3fO;)}oMD.P8ː-,'#{h ҇<[:Jsbcd z%K֛D=ADOqxcpxp0T5*UcU HDy|зG+6`vj3cuNZ%Y\-JLq&b /_49_|љs,!Ilg>!@LF.!%%Y #_@&tq~^| BC>EH. DnKj|Sx[wX$Vvhw 8V9[>(R}ܠZR}X\_)H.p`F9Wv2!-g _׆Ң $_{ 蠐KjO:f։~詟fz3'43 "Y"eRA2\]xBk4WH%gޱ[\'9>s<[ ˮP< ߢͩK.zne<8AYk݄;=?>(*3 d8賟/|.~Ȋx,}ȕlJ&=*lx|Jk=o;Q >K1|7)3YNHf'w /ւ;4jk Vef{X7-WĽ$4=6g% 7;JWYVm3r`>_//_Ws)ȀQbGcV!UEԒbچ4)0itiϧnhor|o2;K|*z0 =W"=vW\F&Ԁ(C5jH:# ϒ_Zxx_iEϵ([tp|cz #/8xW{z/tl3%[p9B5DQ E8`3~BSb<sI߆+ @ H : Pz(kiM iVV+Uq38Sڽn KL`R^@@ʾl5&+w!|SC}yz}n*{_ ωp"Eǒ2jvv%vYRқ(Ļ@>@x3p ՑWNomeH<+t>|^VWLXV@>"Dg~D|;Ƅ>#"/ n,!~*~~mٴGi_P0?#yJr*!Ǡ=gtYЍ59aK50&mgc4a&tc:jm-$ndܜݳ`yZu| &}䦲LW{ qmH/&hޭg'@1O8!% M3LԐfUavony 9z5ъc V|VV]>g""#[(f2ۈihs{V#''3)^gjc0 =8N4FNCW^-oH>%iR3g7;h{ԀYBE.2CXz/'I 7/.>ǥEeH_SVkp"E$KhVbK #MfMU5#'S[WQ=տ&B"*aXY[ 9rޜX_'aKԣ8c݀qeoT! pcn=D` ݒi~y!?V;<'X]CˀH+c"t,$;HVQB3t> &PȦ^_j+|r)$aKq$A,Mi0{yAfp<w$]Cewsl0d4OP.hVŲcSYQֵ@~@ٝ>QP~{Hd: uWy@.8Y;?il RkR|c.*gcӏg' .jīZJw.!Xb.gh=KqeEà P[)ϛ%"7/^^J+OJ=aŨF%ٔ҈-) !25]H3' M P[B?  ?vt<ۃ8Jp.iuM=>a( r՞TSINuwWY:Aeس ν*/xL>䯉}gDSXOd Is^,2yٟ87`R}?>&B2DUW,n#xQ R_vlMm.'¦p`~/[UT+uOCF%A`*/3j) ue/˩7 q!Lw?BFKW7-^]SXP\|Q\TiگQ;3B?"" n7&]/z-UԄ.69_5~9x vv HUc ܤ(WȈ;`47Vފ]"IA5yt,^Ϙw*JE?vS8rt0/^Rxj(R hRu&~t(xg\(xf2٣\hf:v'm[*] qƕC}oyP_X,{QjްCַ8ݷDf 8ɠOjkwh6:@epa}[I2g*7')V(0Cށ&gC5,QqlM JQGBt-(5 X7-VhLMι&xj+ĤD~˭ 4[a,--*Xkh=ݐdVRA0\5&k1 =GHNZ6%-d_mpّғpٌH 8۫yP&~Ĥ.:!Njq>7>~\~Q͇):)?HJGvYG7[c7cw@:Hb9lSMiܚAC22݈ c Zoyձ |6]䨋'm:Nezk sCF3|M[ͪXu'wܪ^ٻDgFԣo{Z MdYip8%{@`vB=%H "˼-f\ZoC{N CAAM{gP8ŋ݄<*I;^I$L*|SVW2e黧'0WDӬU˞@CCܞQ5odu?E!S`e' \K,Hr0W` #ѬξC/8MpSG3ҋQa]S߳)+|4^P*Rdhmb>9#=w}(<8K%gm.Z/ 8/PyߎR 9oR"-7|Hp}V/yB=CoǀCMћƺ k2k4=zG^@nb5+џJb7A Ε55|֝͟gn`qRJؚZX̵;9&RkǾ>.2K['tj9L!yBr[ ^lua]C`Flg|6ЄN.U'8hs24x` #M0*Ǣ4ڽ"^mO˭!(:ySVS!ws)3vW3z o:C j1g՟:ʨ]tUpٮOJ34A\o]m 7!e3"tHnH׀nʨCCj'ޜ#v8WUPױj,xifx ЕĕBtdop O8ƫooSzJ-LekZ?޶(=-t"fM] cTn't~UZmJ*%(qqX`0FgVI@ž%4@&܁eMrte|XEEp9C0\;Ұf7f3t[s9? &L Z([DWo`lxSD;j+Lۥ:`mk`}ixpץ9zJAKF]uqfcw* 5~|es%k &Ghob`![E{eEe)o Z9ks|3Lt\KKYz++w,ʶۂ- r-FOm hZo3@7:~EBrj4bDB™6D/(bncGY _~+3o_D{b.~ecHxt9Fn|`Z,!ҧO"PuT0N\b 8z4k9؍ԥ++0RvPЁ$UXef ?090M|8*p?42Ƨ!׈ZF($LߵյC\!Ԫ6[fi{:'M\[oR>Fv*σaHݭfF[3)zs&;Ge2e XIBoRKyAFmFkU M"؞[C;(̩'!vKxJIꞡd𼾫;l$L(⳷l=T:7qFV@ؒ=vJaU=f}yQql#o#^d> ;Y8H >a>^iKꐷ*X( xP Π=z}uc"2YɈm z!Ǡ5cb5~]"'cyC-Q^٨}Ti3Oi/=5Yym&Ա90ǥ sd`kJ&QI <oG&'Oտ3uw];X9Q gG09<̚ =C{'ވJ$+~h*b go#|QG)DKŅi )-_FC)e&[N bUܢzK*g]òqJc JȁOpj:`` jrjT[R̍1PHݒBVlbbj\ {]-Uv ns_:CA; Nc/F.b*4!B CTδhzBk z+xjEѪF\0XHLwu2i0Tnc5uc0}P(J3y³p(rΠ רEvZˊקݾ:S qhƵ&թO ]bӼy}z 2-0{sd{*VYc?K(a\±Ư&gZdNMv'+@XL/XJAehsZՖ+ 7VuZhKo0`هrt`El`l/s"8-D1(iHY'cbtҥ1\hsgD1zpʫ?)$F Q0)ZSXxveJ*R{;4"(+1&h `ف&6ԛ\[5X e 7;MIKf@빖 <(׃knm˖BDK[3L^h+hߎ;ߪY!`OglIO9\dD}ΔQ4v ȴ\f'ln,9#}ʫ9FIֲa{e,H/~Ү 8rIOr_p3{گ+vY2u ־\ܶ%sg578Uz`Rl!ʸc IX]Gs~j&7.{8L?cN0 žWᔶy@I]{rBDD7a̼B:”.,3 #?h%!T}W2e'c*m/k<,#8դ