libblockdev-devel-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[#a ]mtZ`~R򶃯iL2^li΀ a?B!OX-}{8i{Wy]#1 |ܠAH% =cXs:~yE6aYqdzT&:/:gEm& w, 47vtr/8swgDlD u[pN0C] C ЍPٕt\G$}%BZ*&2}ʑ-yUnY.u1O+a_ѳ㺟c3ii o> ]qG.#bxoaˇJS&nd[5YdiQjjW [h7i#\9uucby"fĝ ϶ 2> sgV:»6qmg$}p駛Ix)&K_Ƞk#:3 < )}ɜ2MAVs ݊og:t0mBةR6e0779e433683efa0b9903de4183c7ac6836489d7e28771908a2efc82316277e7910e9730aed848e136c687966e443e9104f6db4(3!pQp)Tξ7]mtZ`e[#a ]mtZ`=-^+#CVvVh;oRo#Di%hX6L:~ώSS`{ {*btEi'}cP%6ʙ\<À4v0]̋O⽗o6xBBSޗrE;m9KGYXc~s^1pO㴇&=fSòj4uG2CNX`W'lN\xLu;2[]Kd{7gH69y%4mV1ǥEo>"",dؽ[T"⨱Я'РUX F۔|t%t >C,rC7';3|bCւ?JWd }L?'eB4EkR),a j 16~-kw 9]!{Ga)e(NqX{'XQΦ(ZFLg{aW54 VRt}!9/1"$9X6c!>p<p?`d  A %U[`** \* * X*  *  @* ***T   (8i9|i:'xiGt*H*I*XY\*]*^ b}deflt*u*vh w*xX*y\Clibblockdev-devel2.286.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.e["ord1-prod-x86build004.svc.aws.rockylinux.org! KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' :%* @ 75F ILScbgF2dYd<|~u"vA큤A큤A큤e["bGvc /ie["e["~e["c /ic /ie["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["e["2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e78f1a3441893a2557d3ce5d27edd2468e1479e23448deb9ff9d1e8663e88ff25f4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4698c2181b7f1571b5a8c91d1edb7f7ae529c8fe89b69c5261a54a09b697f02cae872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e16958a57824da2f87a865e677fe876b0934b6cf3efb4651fba6ae954f6d19c066f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12ac202bbe9818da590c7e97e66d4f45e0ee5bb9eaeb0c3d4651b238f39075617c4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a9e37ab4be8f1bdfaf0037d2246ece9aecc6b6cd4de2f70035d1d8eeeabeff0eba794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev-utils-devel(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-6.el82.28-6.el83.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-6.el82.28-6.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-899625a1a0798fb7d2871093ce22d0212f65ed64a6fd5ef3d2cbd35426e94820d?@7zXZ !#,W] b2u jӫ`(y/[2-DS$@L& vD/kgMd' )gs.PlBgqNq Hojk'!vvםNOx9f~*=WS++(p;o}`6$8jx`#8:C-lN!7R;楤Ue֚L8Q&dzG';R xSDžRd6,ÐI7Ű*Aw#_3  Kgn6z`50o;Cl--q)Gdk݃8r]?pɱ$PF n-U3 Q ozՏ{qa4C#x1wko+,$O+Knps`R+ȵi<‚W叕iJ\.멳w%c|De, qYޕNUQn;Qک2:AЇSO*jA4B$5z4ʖX 8Êr2'th! IOZ^e5]VF Na0 ,ؗZ'>YWawa UŴؠ>QCvqVF;=Ni=[Tg<4=}D# WBj@J$-!z,D'KxlylgdS;;Ý+g X҆e eM4scXD%fě;Ҙ*WC]>,tBx/+ qprR# sGp ;rJqj?ciQ# f[o$+14 UD(J*x@m7aYRaNRʈq ѐ< Bq 0EY&\p\C.4,aнD-ab"yh?F;9Ro& ^Y!߿Vk?A(k*;sJhrT1}Y èUjoqKЏdA* %dyFا*Ţ2A t}ߛ")V޵(B1½9#B8YtCF7P!ÈN鐓)QL4*qn!Z7)r̀}3&QS҂ѕVI'WwJ6U.nQ`,7v7(ƒtG~@3gXhz@aelBkqQl1cSKᎮjNH-*7ޮNKyďvyiNׇRgB*.=[.# ^W$X8I=#A)z/ r:=Ԍ &*3 3+;ͣBA_ 'UzjQ9FqV4oFvCW `IB_(+䚸)JХA*Hܤ&5&&l e|]өCt VdWkݓ0][ez`ի*>aY7Y}(fW $YJbw` r_S,b19.~-ŏxbm8NJ7 &;0ig౷.>,_u(z#q\0fFns2 s{} ^2b H8`H(` qJ*xS>NTL֭9Uq?l16STx XL).[ktx4Cֵ ADDpUV9f٨$0s/I 0DU׷ey(f,{6te!%C^S?m& 0=8v N*BVY5~쑲D)Ln/iӓ -R!t*l¼$a]@#3ZMCG0d7}ʾp]pkv`&{~OtkѢXw{UWnӑlڐOy9Q^=}G*yZْ3*NI b3Lڂ0 ] 1Ya\56YF. 7 %t&8n)ٌ/ou|0q}֋amCl^ͦl,h /o9,PU ;oL&85s}c z3Ɏl*EL(,)yuδGgTcjhb*NJ2Rݶ!8Fb7߸@=rKϦmSܻCBWzC灯~!NV…Kz1FC RԤx3hZi_ߞ&=K]2q^ݜ=c \nDuګU!lp!v+O#nȠWE ݶ`gs_͖)D Cڍ{K5Z4 Bg+ <`fHmygh(K4v>=Vn4eg NGUy`MGhۨg]kDoKьR60Qr)f;Ep(UbeVBv` ]l}s}I fe3Ā&xU+r򉝪ɧ~nqR|t_.b"z|c^Iׅe羊RaDt\ 00ホsn&(jE?L:mqgKNxWի.7v dok}r=!?`ug;1ax$6jN*EQ5.M$m;x1V(\` ?+^ Vkⷱe؆dP/^m :m7aR?gUK*N[z f;L&p߂x.7$7)emg 9@4۲?[ g94w|xysmP s\%C~ RpYwFI,  ;<6IW13wfq6_HP^@70YVID0dG2g02WAކ?lߌYJ%uejwIR8j݋1Q23U?MrG71W1?/cB#=Cn9 Z5Xwf ЏiH3[u}W˛qZ*hF'UƊw-|LXxelJ;ÃP/W mgI#+kPLԁ2qU}o VM^ejc+;3= M~_[pԁ5,na@A0}z]7 C R,?|IN'EC˝&AYHqOa='[㫴&TbQk 5$ 4rh{q"ky"Az QsQ1gK1c/>固P D~3KlX.0f3 <;Z0+d.$MdM jwӏح>n`u3oU+ggb|z}q-?iڸ͆jEA29."X! s-4twm*?%/ i~b4BzA]]]lHBIMT;G3E?Iw*.I ~{N~|8A ]cӗ(P"wɿ'[ʂԱ_hHJy΄(Jjs>0,Ll|r=A&I⥽x 6M ϟ+X?%P-ǽvks&]~rQ*$e;V $[['7+-u@ىJvT8o1vM1!\6T\pf6M@ΐCI26g]TnH1$MӗNW`ؙ$#0et {P7`D |QfJ%>uh*J;@As{jiytk(*O*Rkbui5~9j@hΛ-Q~~($]CiUɢѣ /e:Bg"6#¤BE]Bl:g_l,څY1Kķ΢OP&$80\mɂЂ<#(;d>~\#̛4'ZG II؉(Y`ҩm[ӻ:@ix~t)@ zps+7Bv$:̏TY:@+l;gsWF֜U)5WĿGigKמlW4!LZfB:/k*}0%r;;Oj?Xx}ː=ʱ8l- F,ra2dth$BZ'G'uhT:/aCx]0;zBF~b. =!B9̖TYEK8;N2\UYw+CnsjQGLAK+z]\J5* ^[3df)،3˯ɕ% Pp@pঘ-hْ l}H-JnJ:'LVqH5+(P|"  PZ )*$]DR)ApCwqs(4~umaf}:ʠi /=÷58z\zdOtEXN27 p^W+v%tծȀN5 ["ChU#?5`Lvܢ5"ReB,9F%w0Od+E^C0{P듉,z[Y(ZO aE N<FQLje+n]JGMK~Z55UDs.zș Qw 4bΙY}e)LWo΀Ms/OW5k^ښo?qYDf )r,s#~b'H!{3i):g.T@4on]H;oE;PUQIzvRG؊Kax\قpXW,-4NkKJ?g4c^\rt~&=A\$\IL(0)8c92:=eg{kە #S:5,CR%s Ims!w.c,dWv C}JΒVFeҩ" r/JbI쮌 "e1~:W,+}\9 L$өH1`PԂz-| # /'$a^7%m \gDȈTPή"7K+Ȝ$?hvҚC k\&/5 ]{ e2~= ,s^o=_=HEC?z9p(Y9i@,E! Q[GŌ*-.Q<%lQ1eE*h[@a^P{j0os}O pAz<:($fd!),GBp' n~)K tTO!nJT:Wr(E(2 b9L nX;[QI cdb?3|*N!MxASijB*-!2_]Pq*lʾ3q= <Dt6/oޫ~ ڎBEj} 71~EP+=L;qA;ۂY͉`3Z|M̆ox~@rTXF j+dFj Pf=y1IMZeȞ~+  ChO|5G@ @*nC].Btw4cD fܴYjջ殅fs|%:bdŌ\ ]29b?,`_btѲAl"" ~O5rwdPCV@.W^|:auL3P-d+he~%9g:b##kͣyDG-XSԢ1Z6+uVnFKRPc,jk#!J׻„<ԝr"< fh5A'_UEٍU0" .R.2p 7*KO^]tpa4񗒻1ػ^(ԂXRS6fha3$;E#b.k}uJ%>8)Wb0wفGXD#j%/8ahxbop\Gl<+ ΂O94;Ʊ`ywFŽ]Fr_TIlr>}FA(]KZoVtQlCJRd]aR&:pHSmԙ=<7%, C:uj:0yf^x[N,DPu4[&Dӥ1;2DhO+C+ 8 0,1Jtx<^sz{98xzCAgq=b"ODEQh~MY5Zak+ v?*켦j \#])K+qp=@ ~q sHWGw̖xYHLMhny@gDd}W9/@A"yiAb4u'Dσ>7{I :08Q=YTw68M"}N1 &PF4̂r7Ōe-N|Hfc%#ztJT٩nLj'kAz,j6\0i)hRvP y鍧 N F ġv9ֵ,])Jl0-Y0(#`7$_J4 >Y۶*'Q4M`a af̎ǿw>Hpv~H, )[F[`a@gz74'Pϩ/!֡5Al\ gzpB"5oNT^(iWp,(}8!& dYQt ۖ\Ρdt&eٓaS^rkQcՀw^e"A\YUv StZ8U=m!-MIow6z+ω]Sa9MڅOw )![6>$*i!Co.Kj iH"g?__Pg #W'`_F|_%!eurFKvbhu}:Q9!P ) mT%Ea$~^8^Fn}aGSKm*7:Ffw#uKD.J_yf7@Z}Ʈk}fCsr]&i~g/`"f6fmXO:eCI?1tLω Ia*ħhzrj{3ft$0xe$PvFWtVqU4D(xſ |.ĤWs~/Զu,VT`H 鐏p.iʀ !~$I f c~LٖI0bY\4w6%ل݀8\5\!a;hK.z.t) %Dys_ H )ߣ?Dz=.My*k~CO)Q~ hK>O O_TR 1V_݂`,/ j6%Zu&8SCkh2}t}r IP*MA(U}ܒmCx9Ph3fX+ :Yh=o=MLkvne5D4p&ÐHn)0wh_0/⫑ۮ /P|!IF%#|Y|δl@tEУ/C7koJnv|zݏQ3K|o%i1H^ۡ凸8{RJ{A)NkJmP kѯ Z=ɿ3U/P'S܉7?P.Nw)/tY(x+QP(k{GUXުD[ashJdjlit1N Y%}4LPkqCN?B nH9݋ 1O2(lޞTٚ 𭏖 [-$,mOjcR]: :>8fת5e9-[nj;R ?FŶa5խcM י&}Pu\[1|MiUFts!+XN!H/_!ښ C0AEElw&ą>Uj(4k?ذWZQ(Hch7m=} {{4Ey~fK1Xq#-ca䪉^B$DG41g$OWV<~G,0@0C`%Lp7v c   d kO2b?ȗt(Iun1WG!qa=Uۋveź3ljL+yep5H)SyXP='rldQ*.dp~HHZP7.L $͍ؖXCK(H 3ι>3„ve+4R>C`za2aMyd/O!X$:n!V)zsH&`= ^E{!m,%o Ip{!{n4:iCLE#ais&=LyO=ҦE^%wiiO||"" 2LؖV u0tbL/kt\e?xȅ>|A VJ$=8ؠfvS$+6b\X[!8?"`3v7.˼657NvӒ]O*C kp""O؈.UPHľV*f繀4qUtt o2Iy d='G!Z&Bzῷ_ T/q:n[7/v|LRZ]6?̖;?"qҶH; -Y@HG^ۖc[IA4e J͔rDP Ak+1gf!#~nfҧj##'B jՒ L+z, ϝAX~ϼY[n jޗDR岃[]NÿuCO7<fi.=EAu 0[ Ax~k5cK쾑kŲJEA3z?l7\ Hk;k:t6[8АHW* K0ztZjvj(S*ٴ!x&OQa^Wqy}݇92Vdr&rF2~Jbʖҵ&Nu ʞ귳GYkKp\☫f`28m69@ .񈹑t m?d3W3;0dVPR_6D&Iݭm_l>!s}F>iBrBqTݱ,H94HڳDQ( |h*\_pu۾sydswKUFu<:;#] /nGL^NhΣ 'c=`ϕ*>`/#~p^, k]>J=0HL573*Q/6 C'McGbXϰFǭ bU-U7-n/Ͱg8Gr2( Z mʋBcL01aŞn nҒ`YN|e!;|q~CyK`Ӑ=>7g֢S20S-X\O.TH*Soݍ.|cc%`õ'TggGH녰Tx6%%`pnvc,,m7D 6sV/i.@G6tp4"t \[K[,U{/y_22lT]Ӽ'2K5̂ҏՅ)q9lf%5IS?ĢE>uA<jVUΜs^٨X{DPA97). ?ͅ妡GvRMTfG%~l.$,sy$}n)LRr:H0 5c/IN|Vg&XrA5jrm[[@@v:Qؑ@lg˙c {[IC h0LWM'/X}G`tim R+ 餿ɩ7*eʆF?%Fgf*YB;&d~'OP .x2u]ϵKΌj|PO%9#1튖t'"wGTbiԝ,E`FbQ"b,XX4Slڶu<[a\szߤථ> nY+$*w|]3|bI`Ym[M$uV*5э = e޷=@+|vL u'8d3G:v0!n Zntɹc=lY=6Qt=&=?[u/6Ay9\gr R)sn>|o7w>O4xz ^vYh64kP0q[`M%U G0p}‡D!VmznX-@D#Vd.E`qjI";)s@gn 'WqcVf+-@!:MH M@)Fp$4mq[lR9?\wčWes<;_G ߜ]IE2qN$h ' VTt|Sn]rjWbkQ>v63+|,\Ñ|Z2 bkl<_M#7KK~$ M0[TtJ5u%tg\z bID¸cۜf:7}C 2tECef;dJiNAw(F#`bŎ-*;<2b<P_+W=Sr5JS}gjHv^Xq Xð@-RDiKA)~`pv&lk!`oZnا+@oZe_s>K}r ЏՑEó,1Hù0UR17Y(BiטI)pJh$Ń? @Y{&qXZ>~6:\?nw &|F hEO $>̶xH1) ډ Wر;F^xK.ّjUV/#4Y0hRS :57zs~;(PA c\>#W?Bg< rga{84CACFHѓEݔD`E0pţ`NB!E;>(rIYϜ'arSY:q\`Q xbD~L&`X8cƌ IH QtF,<_hHɨQ_#.VLLwnɭ>L쿟{?֤I.Vc=khj#~G69~z+s]#vk#v񉟨({nx&2B@<1ӻ"۝;s}~qD8q~Cm\:w{REzYd]lѯo20hnzZޖy|qn>I:mlHYyRBŽ5]xޤ`K (XQѨ.v46\&دjZƶ3OF`6g*J5_ͬyCٹ sLɝ: !KASL1u 9`V%+@t2gn!VFYf~ nw*ߢp1oDrtChRJJ&^몀-F\ѵoB*tW*ŋ2S)2x#WiT9Ćlnl~ۯ{ݲQ.{]LeQsFHҖoaPp IY7:KyHa0[q#y ”OE1‡4 KkW L>aʭK7D!l-%R>ԹV5j R1< cp8_Qؓuk 0f>O IxU:$+DYoR2|A"w\ ǯE8OtQV/vOz !CkO9j.~ݿq+MJ~+O6~-km`66v^O5}7;EAKŪoc&~Z=M,Ta ygpV:Ȣtp2fk =dS3G̿3G=SVz 1tBaJcXUl-$ZɦjK\{{VĒd,p,7t&6Z<4?\W 8r V/Q(rݯ$&2As& &6$4MLV^ ~SD*ϥ{k85E*` .ٍ0*زCq5K`SJl[͓kVt%)/\?;Y.$~k* ;Ia@lt55!ӒR1ph]٨@q3N=*U_#3(FI7+XvDHol+5CkJ -jΥfsĵgJA#f5O&'d/QZʄA,mXR\W)ўQR*p#%,P>/l`Ո}vnyM '=1@^ P*7f{ؐR50m ๦\`GtzM4`$Z@wӣÂAq"Nޟ+6*wQ,Fv|ˏxJ" WOΙ/I>Փh7ӄV7̀Y`!-NJf X;Z'ƫ1Z鄸z.k6 ؀TeN٫¯_KC֐G`O<2: \ JY9Չ]?nbOW+eߦ'} T$Τ≠֓n]489s+1~.<@-d4O {: WIp޵?m'-uOQP-wӿ8k6h_GJm$Ɛ3J*4XhZV㄀=1SnD:%; I]H+\ڷb(̼_*r}|Ƌ3mp_^g vg$TcQ>и~۪ t^E^4;pT/oQx2K;r(6PNHvkvC+4R"bvݭ2_9?ZB}G_&jQm%1y;d< H. gm"=Y".ڽ8X$ÂVs<y~rZkKWlӒKh,=a%س#< 곒\E8&| ͜ ֫0ˊ!u(۷Vgҕ&( ~(&ܣAlkB1OzF0N Ųnt}6S6э-YepM)lU|6ʤk*26-i0g>_6~S3mMa|I8Bj#։MLiܸ]e8>FAJUFwEe[Vi[[aqXPB.'k_d=i kg4{ Kʠ#8'/2y$Qi[e Jg҉.:L`ت1r4 Ϲ0Zl[ 43_հCkv(%N'cYwW & o(q%\_] BX'@.\wPbOW `4i{h̀d Өৈ(N]$ %Kˆu=FS;,&qrpuӤ;B8& u ŷaRz 2d@>XBٿA}NUlvԡs,ɵEᶕݗ5?W۠K@<\}hBnA5~%!}v~X=H& xf.rrNp_~WB#oN<97. 7ҏİ֨0iP\z? @1;1C܂xHD#='=/L%+'K6bu#f%CD :P7kvjV:r-w0ْIqMu1/sF7ݵw "p]eMk˵Iy޻{OP%D-(O@/XD3rJ]N2CPv^"IρnȄ7K؁<b4邶 /G4UG i(PY|{7:, $o\F]JJ D"{!a,=sWs/\ ѨIA ]W3LkL 0vvJ(MDBNk)-f6a?.b+)SFTrGnfv:`uca@6gR,tPxƺ|r ur+U٘æc3l2!rWmKQ>3"ek`rREmI Q/ <;g \ĊIѼ,y\Px%drr=7 q2IY\**/Ԧ:6g=/St$c<"=vMb[!_]ҊgdWq𣁡eA boYbl.BLZ/ b8R-@p:MlچXP] C·`KtEP&g_mzAq o 'C+8؟#c_=]*:K}S2<.2r!jwL5W%Wg3vk.v3}Funϣ&|wI.6Dpni'v$Ғ, oCwo(/U2)d7[#,-bNj0Nָu1j"l,-JH>'R ZFYw,HdMd[>YyϰURp2s:sG:eC\\iBCyvwTmx2HHPt濏Ut' eh y,6]=8eÿB ـ%})9-x?m9aOl ˞w?cq.-`Ě0! ȫSD}N .uS/Yڿd.7)C-4᭐h*WGNr)s97r~`ϛ8)oź8*{ZPHӝkI ٢K8ľƸ_>I=PD|s?䴉5=s}dUp`^]UȣgyHpO[N; Hs 1V^@wc%n˓$.2TasaC/}a<6|~5)m mN1bSM(!_˼ROn\N!#gm_G.:Әl?v6zg„=di91{1DN| TWY!>TR w l۪[M}7tsSvIqo΍z,Ն\Ce _:&;R9ŸL>Ԭ5" T'k'CeRC\2c!chJ q\:J#~)ZsDkmk9_d|j0W퍳d%^!㹞cCj1^ 1񽾧z鍾fGS5 P\޼8rt'wh_򿽫cJ:[ R " :5'ya ӡó֢ " [@X1$ E.GZCB?mfotQnjZ?(rPgGazdQ[[+Ql8:,B͛JĂCJZu\+&+@T ;H۞7OX=Y뉩H*Fe5uuiw ڍpZʫϯ#;-|HrB_v,ɇg @f'1E g2MZUҌ-z!~p>q PBNۿ My*16'X*g`|o&!@[*j6{0(JeI ¢>N2kg½-\!Pu{ QJn{MPBM慄My~mN&3Ai2\#-n/Bq\OұPYMZ+YXiGT/;tT~G%UO̘`ꈊ_KH0D`[8|'`V=ѷmj7Utd{ciĊft㍿iE%I](Ӧ7`=QP x[}wb BhQ*3O !x4<{D( 4Xl<~Gʰ1#'?9txˑ@Q7+Rx688Tvaw'q)Zhʿ,W8kh>Ӫ#?%_続}ɐ[߾8LRz5?{͵j"8>^8q3 ~u8v6 |Hu!c lc:i f!ܻ #M +];TL$ j:0K! wX;ËG K^8SQ$5&Bi}㓎avt5%¡Cޱ4)sc&+@Z#x#VXoúgB5&`Iq{M%ݤKo 52[LDdĩ!?pF<8K\S~fKO1ya6M;\HtF^R~1v<ٚ璴/^.e~I pc2j)912y,=4R40dS0 Ȱ!g(ԑ\7i(:A}|hGӿ(Fl-D]0v W5 _ C? T-{.(<²^gz>\^16U#oҬQ]}㳰46XkiYutGhԸtиIY5shZ rnX(ּznJEvt TW7%8}p\zl[2_OZ(d_F1\.lXAM//~WB=  -rJHNR6Q\W@/$P +̶ Y/sJ4#k::.֮ʷvئA 7x<7?dE+J[&4O`j6Sx6Oɯq?7d}C%C#Ѕ/SN ;R]R 9y*˺{$ _7gr+cc3h !M@/d<#F =YEf2vTd)'ݿe븑 kφJYצ'K>2Za8^;^Iҕ)5^Cr%Xgs0mz.T%SK:m?-:]"c %a5HYQae)(*!>xoi@A[AՁzHV+X+ZL+UsgkM1'眸U^mx@Dn(AAC#UUT45Fa`ܧ˼?my c6r {7ˇ%8' T.]y1|_|Nj=lLrѯ8OMm|m0v2Bs xBN/RKO+<; (Ze@ǐc ҉| +N+&3\>"V>lcH-N˶--RN Q ǝm3B9oJx(A5Kfy[D8fUg.}'8:vf 4wBm]i^.xHQIH\gտҬH5Bj4*fJ8m7_E6z6 dt X>kI_HR1Wx@뜠|}/{WV~_ā<1`U05*#\iY9ki"Bf{ǻ ; J?Ok,rŗĀaVM)-+#4i Q1{#Ԫ)rC;8tl=A^ڕ׃o_]oaDo5;4fT碧衱\.B3 <T$`%yY 9eKw6yJ-zYW׆ {&09߮_eQ^ޡp NDR7-ԘJ7SBM-\\+s=ijYJ en^[aZ6TnjK Rbt7$K7 99x׈ûzF_R9z-1*[b$UNxt7"aӟF#PhMxvܓ{rTz|=6UoK\ \f],~l^` |X8PZVOPCܨ^.N̨3aX@ u,MAnݧcvPqg?Au?N9`a^bIꠜ[- RjrdA C=Aox:8+4"Hܱ7Q9 !APukDzhp+ Ut{bOuۑ$)L@F#0Bt&`-"aއwv50DŮ_TI{SyK5ceZM5NsEDŽQ (C}kAOd)0P:AE/CX6&zBp:|R~V?WMCDƗgdJ d7("$U8otF5 ̼Dp/ȌK|.!+2ܡ4CXx7#m`ge~RVkZ9 M:X_Iξ]bP| ;5W{uR%%l[BaξGGT4:Hi|TT&jjW5/Ep G#a&[X2pPHmr u0.sb ?DŽq|Tsc_:>bzl攢{/\4@0I)#ా$j ҒxgEMAn(0uጺOӿD鰑o`>uG O~KrڇZvMPNzP;R̷SD;,'Xy2Y{dQT 3/[|ٴG}Oӥi>1&]7bҐ畎nZTХͶ;5~(Mas܎wz`w CA۲Q4e=D> n=1Wo) 9:%W]×?x 0_b a㝬: $2<>b%)^ 17'B`ǦcMy=g_AN**b>o_yb^Iا1Q3G7tk8jt|p8g -2]8aF@Y}L0{:!TIzU>( B`%`f3ҴTu$jc;Oȕy}ā;5- % } lvX+B;ӿd;s-ԭw,F|vbPW^D2:>rG5ҨHacebN#Uf[w)LLL,S[,)zI~çi1䥧uџx qrp vɇ@oR 7}}vԕ}@vLp'cvUN^{I(yYmT+9g oCy(d(Cݍvxc_(fIG?em)_U9…69/fH0Q lTtךJ1!fIYQƋerɮ|\OF#|_$}14 }Kw2"AG\ Y . ]c2ˏˆ>ө {, ]4⠢ӑd6DR_k6?{f ,LC>xxZ_ֻ'魺.r;H9Y2|`5 FQſ_{L){{(bL|cN˯Ҍ3{3WBk=O0#Y M < v`"@Y.eWU b,s󟴐[%>,℅LdFyc@c[J[U͋pRp\xo9R-;lW 56Uo=^?tuTGǃGƁ2> ϼ[KJd 9LشZՕm>?%Ls)O@2^ эQBҴ{"[JB~4zA?6<_&uwQlZ 6y7uIA-yW!%#ձSBp=G {&2ygV:b1fW ;'$JeCγ(׎R~;Iail #@Wވۍ_ih_QTf&kRea60uu]͜&3Jzp&;?hoxL7kߗ@M%X]dFkt W 6F!8Y<iNbTkKH#ZrOQ]ƦJ@3Zg|XAXŧI,}ߣg*,I'pƛҊY<# GqooPܣ`J*G9hp{3TQFJSHOx(7ODIY|\G>[E0:O7Aᰉ;^D^KNsqz<ΕU.H&N7֞J;7 <8oIC^K X;GAH=A5bN`\Sӭ ؋"˘PdyZ2tQڨ:Zw=ǎPӘv*e̩~yYW7 &g̵yO3yw$zH|V"Mh4{,T/͓<ǀƠG&9nCX"s`ŧEm[\*cwմ#I.>'Џ 'E]w糯k _˷(Vak# U?Y3_q 6!5ELPW[#zP$+5 hFa^ua$F>YZ#%S\T ƜNSe^q;kTrP_sɶvo[[鳓v&2 H'_UyT^֎rCҗIja3+9O}IkDhYi33t9y r!ܞ<ĀK3z"g70 >fd"WHqa;c)[$7w۾$-x`~bS^7QPt5ڗ}}6ivΫͤg˕'-y`íl像#Zᆥ-؈#d$(Jf`ZhmsN>1r ]ZgZo(T;ZϦaj7}Mm/ ;IX r!pqI(踒]W}_N tOTq%;.CA{e!FS) +U[(0CةsgsS hY $8U SqNd$ i_}pwa>20;['tdMXz]JH[7RW}z<6G0 H1d,Ȓ/͙0H{` C<Ĕj:LQGc.ӕoL"5&,,Nnh[$Q>mSI͇ur QMy[fوsW]׎;D/OгL#[`AXA=X:\X]C|gJ GZ'iq-D v$Be sw<+ kUsuxgVyE#kj|k(/D۝@NI!AAuEo1d q+$U\ QӅ{@iMOIz[iEݐӵrդYN8aE\Qjō$/~Fvޫ**9+9jtVY֞VHkȽ*B22KAG2<ȅLm:igazj4ecvVx * Lzгx}gR(O]]gliA j4HR1T8^Nmt7msn[$6,WeXߦ@(90Vjh$z~l@Nyq{O^CqyCZt~!/1ޞ2]۠ |ǕtB,ӧ1yr~p?f&ݬWNtϰH'& k԰Z8+ so;M`& _ArP4&ЧesYO.q>ƟAx ; em=B:?أMOմ&H9Fi.{V"hm:[?tЧT۹ HAOv!e1hxQYّu BS=[jA\ׯߜgG2d=-x#.yb<3i(az-?&_7WW;fbjcbr:o@ߕF_=);=O(2>F1[ɮ=q6åD2׺RjI zI}]vOy nm*_KLfE9;K^pW|*; %?2MvӲ^ҘYX\AV=xM}`UmA٥vdFE4R~G-9[DHXNn;qLŹ9 J/mNqh c@a!ɀc{`?51O$[N=S=ܖ|ޫe0P|z4s$?ұ[Y|ZXF̫0aTS$"8ʲxUwqs u{7HI{wXePi!tDjJ_#,Mzo%=|ʒZ1㆟Gqg$ ǑV!R)+Z^ou NKX ;yD{ُF:Yg)Nr8o0N&rq)CT!cZ b^<;yi#.Y|DY:c]X sn2;>Xpr@2.|3_'ǥ662^>|<Ve- !εQ!""~dl5%+@O~ފEhTPNOXrZpc3#Х.wbXy=;"EiGx]Hq):1ke`D鱊tNkwjsqLʂv[ݼ҈2ɯ-yJc% ʪw}C *nTCnTϊ\뎳q־;b>MOS$6遛 v-Mpf>N=.ptǣLg'w+`L ؾjYvܫt?|"bKd"dcVA95G!k"t’%[xj70_/ȸQlύ}dIGs̓:&*Owpp4(NkhKd6eiʰaOn0[|%7K%I!r*5!1?y`sTl +Z`B"wG7J֒X'x!P~-ri j=Y1)8&:>hw/.ږ#`kvTyMa/'ty w>#21y; ݷX.b ڃR{bzAO~G .U9׷t;f5t{* Fn;SxJ2VcžZE7vW_]#ojvW@"+4.7*,_^ &V<$w7V+*ipZE%`|`|NdD@Oر̼}q?~qY ZˠDԱɵ*4rO\[u쟞.pNƿ8!>;vѿvSvB7>9 i'Ύ]J sAJ\=oIjRJ"יW ݈JKKL~ -p "9CatZ)LtSr8dԉ&>i!:}=*鿉O{Ncr^>GL? 8GBsи]8<Ѿ5(C<4L 0B`/hadN,ugADV;WR^'rU}G矘y;h`.O+HUtCosx Ymlg?S  .7\i_k€b1OMQ:dEA:CiPs2P M  N "mҪ0-E{ .QpS.Mtw>^wKy̚%t7a$=w?E2#z zs.:{&yi0R-N@HK%#̯pކO".+'|' ٴR{hRoZ'#Q @b\rlvlyd-ip::vO`&XⅯYfTޓUp/м;.W# *ʘe;Lwk0\&k/F9K@EJ+kgN$$Q #n%H7~s`(O7|U5?k-aIy"/vvИ "3 Izdw6/%*rZJ G^ A-BkO93<ߎxrm'3T!=|`P3@XywA(Jfa;ҼO>\9h/H~w'Z!F[YtNCvfH[Ci(?5Uқr hH,\"XݺuŚFڱ*‹L7TË~{sZ64TIF%ݣWԺJf.lq1*&=aayi VceVCfC;Iչ\cjcz _h5oE'GjKt (Z#Č\fC&PbW&Qw4ėh/N_FkYk[Xf.ץEgl)(J)iLsᨭ ' 4iN ͚}ZFSj$IJ*?)vvj95A47$Q<ӢNƿ_GJ [qt#e+20,cKWZ (# urŋf?YTp*`ySRc`0{\>ڟ?OBFY#OG\Jo b<|,nt*I.?_uopiXzh .>TH7qk~NۚZM۴!N- l@0iܹva,>2A k Z8Paa,RيCqv{fDs$?7Q Q G h/d{ #.jTLLۆfX },x3 lG eM71iQ#XE_+4ڤ 7\O ɁK(3i@S/s.3CVR~EّW~Nt J[+f8$"Z%v,5:!TVJP(SI?$}^{X8ӏ_H|%"*9)x>D:6ֶ]>7fY멣?ݎ:q-"ꕀg_LWMy{߲yԹH;mi8_<:nq1#A&s񎪱٨N4ŧ ^]&9ߋC;#\9Ȧd[E*\0~%ߛE+<oR+˿5R< qpx`JuWH4fEفx{.8>;gbX1;n(Wl`^72asJT$nBR"lwAR^LyA4e)J)p/"lo[I.Pf/ - #o6"0U#XS9 )}Qj3c(@(.ט+V\" jUJ+_^+()ͣf,}‰q-EW /lrmWǘC0J8"]xhd!D Sv.b[V^¨d*Ee1XX^U]$]bzN?zbSșJ킝m>|:I*{[QsVsűLXh?Y;`-ͧcfy ]o[Ő&'d_euW'*#H$zhta76 J4/V;q.3tv1Qh8El&*xP$;m։≅I$99>vQ2arpiC*"Fdr sMt-M7}]mڻ{{'3O 4_, 4ڈGQ] t?,ÊAyl^@wެ|f%ufH-EDiJgvC5$ KxFL fF=")0vw@RsJ\px~5"+A²BZ ?:n̨ׯ[MPq n}wz*A},~g!'.*X'f I=\ ;;,Tt;"޵ɵ{:bx3IWp)}x1;xM[5}\bP V?lwFM'](vCw뿧;ҥ<7.k7R -{tسaQRdѵF8Ssb&CA5ˬ\(aC۴[M 3ƾ-AgNǚ:Ak"&Y'ZޫQ肽1.?9b _a([/sro #6:/zpIꯠwΑQG!5@lՠ},~g[zD/var'wB,|l~\G'E?75aq'ؚ T0:}žP?Xom34 "n>PaJ6e C. ..& ZZ[I}5:GͺKPK:ޘm; U{3mLxzXUcx NF*]bԵs>nWʻk@(7HzD x'3F`&A+zvgnN;f uMWYv:V X> 1*4_3÷d ``f@KB('s)Dž0c"y˴{lg v j;O^do!"B]m=LKM%F8 nMȔkp.kFvў-XfTG<4C!P+F( 28gŔx`'No{tO Q_/LW5/kD;f>d\x,MmLCxd2d/B?<y* y+1%90{<fT";jZiH``~*? yur(wjeP,=OBzkgiu4Ԥ=,?ԫW,$Rf:3'r0(5.U+<3 p3BsEBsg]Z zi8KЌ,WddDt Fwr78\D>⚲B0 6u(JUf紉cpꮪf2'6d3NýV#ިdmHSL9;tDhL2l\G=%B bSMbjz xrENeOJ(J|H!J&`KI6~|pb:<5_Z8U7,=>Z|z-ҾcD',ۼ'vq-q{vL"d# (aՠнӱFu|2V:\Bme"Cڪ[۝8*كo?3-qFZ-jdnX#fegЍkqm[{7L Qqr "]ĬCO$\_E</o.XۜYTɹ4 /mn8NNB+$CѾۨ/_83_wf>}ݕ"ya*'y oSKL7tG -b+6dC> ⧝ܢCC[${;%sbYJoAοo3a$t[i;2]}{is(QGq~*Wr> D :Y s,_4gC ]l" :Dive(ў,0,ͺz! 2=I`+TyH{'/lVC!o )^ gD"X\L6mל Dm[;f %odj~/SSU9Յ%M̿V-Hݲebg(F7Ҝ@=eW?K0g%\Y8o&zc3 |2M?{$r)%K,hpڡ+ 4*Q |j=F,.WX*E\DW|q21$ՙZ}f]=bLSU3^^2MāySgbOĵC8oj?] )#s2W|xgsQeY ,bfoC.vpnae׶ܥszo%WT*8k7'~mTv<,VN@.$| $ ,cetE j}x=glMk651fR{*~(7"h^lWƛxt V/MsNKo"hPV<|b;~5,X06jXMIm/S7+uodE)j<$: ݖc^P"MHS0`c@=tE:r-%>cL<#ӊf2ASдM|+$@ r"adž-&s"ڐ<7N`~/# ssudG$]Z= jHy l^!a(ErR!UvCb1G>ۯM=\Q$b# Cٺ,cpqT[M,AgU!&ai8 7c,1L5DSn5=9f&XKkTFQ![NAG0[#܃|O@l2 BT~Q_OGA^NFJ߬؁j6cVGHe=4<5I B+(`a21?+:X+dU˿6c{'..վ\yfP\=!.B1Bw 55WIxr0Z%w~z vmuK4^U΅~f;B_Պqu]pޣZ]Z3*َQʙ{5#&2LUlˈ|rN<Po!}~Ag?W7U>+6nBYԾiUS"R;~6DKS>+ZQ BΤ{+&ڸ+sqmxMhՂrE+O ~ l.9{ܜO~f:xս>*'WF/3!++9dםfF$ZjOmTr+Os<@^3z]#Fx>l㷨JW[ C' j 4[:t!$5OMb+$~.)NZ.X^ Tw敌XAe 2c팉*Iw4Sw@q !Ї`:RZY-,\n62.}QY]iSe>:}BIbX^%Yg"kd9R2 yXkKSK1޳gfWMPo%#NOqd5ZeU O;هd'`A Έig<3&ھᆸ}p@<|lwKwEiICg` k"cnEm<5Ce8~=ףa )_b ȮjJN.WIe9 ĿR]u쯙ҏ0FCaֱ /%?X#0%ҟK:^hƇ.kDѫJb/. uC9ͺw<%sEd\spdԛ Juh¡,X]ݟ٬FwsxEꛑ~FN|\Lmؔ]fZmt $;\LThK|S^C0e$`,LNڷGjzhR5}z"񂎴͎.x=FE@@4sQع&N @Hr{%bP; _֑;>S8Bͷu^Ox0)&\{I(Ku+|&-aGXܜci^ t&} 宬:n/hVPZ_t\xxvz^y oA\]@~-,"ƮZTĞ zOtsurs(Њ Κڲ|~6kHireP~puD~3-ޞӋq!Iel5H6N67\4VEHVjn#TlD)C͑t`CCDVO%HAz8 oSpǧ,om@4):7MA{YQKVaYpׂ,<֙ ;ua1QP<$ȈQ/P}ů0:LA >H_̊NQ()93Z6sOz:2>E@QD˪W+T;Mu-vLr(FI|ǡ*kmB$8O :SMsa>M}.$t#?,;lg= "2k\-B>}4"]CH+p,nfNԸM'[ƫmC}?ֶFW?-^ 6$.T $`,pbL--u F iYPyҝJsrQykٴO,kK-W5x^|îA惊 =^q 1@ې%i\Fƕj}D{v"RT50Z  M21Apke7fؽ|_*4eE^Z}UM @)1;z T[J1XK L"0k>l&^:kqV%@ Tm'f!7l7p^P_CS:9tYZJ^ kҺ}>OWn ͏ 1#jg.2 -~kxVya͏>9_?Gfu0>#a08/c.2L/1^i!Uf?7e[Q4_j͟܅&摒4'[вQue٦k@H;%!DHD}L٭aŽKi$,:#!N;ܝh^-޷1]H@!&o30 Rb<XʚbjΊrHyvJ^`Ybqt'uZ.aUݏ.[F% W9N>Y-gj@`92`.*e ڷݝɶfSk B;~I{ܢKY,YtT}d`RԌ#:.?X"l>]<4 y\ORC2 . " _IX%OFVS;z Iu:͘h_᭑N$kYhcreQhi.j<HvwH󤲨S{x 2n j>ߜK2|՝7wKe4LWl- 9Z(Ne\J դv<8 _ٚx5( &R$ # Ewc 2-pRՊLlg1+6t9R"*au}ל^357!;KsFQ>uE'f%:%'HRHCT5.6[;-@țrDv|:=D tDd$d9GG畠Ռu4};&5g~T+ֹL5AJh49Ms;$y!;g N?IPz1!]e| A,Om*ΘOd'ӥ^ }PDpZ%a_]MP6,7LfFbV%`XzIm+ȟneDǻp&s6ۘ6g9p%S{v19}|D9]3(z'W;#_%of[uЪtzg |N0{vfP2R}1y"G|B+gb<{yQlʼQ) |Ld"x5'цbP6rǩ3GW.,6m?9zcEp:sONfC/!+৕ ;-ik;<È/ P\x`^_IC}HTwm\pKmDDO波XPSǹqڀG D`A2Z%d|DoDEҖ ?tYq趙]5,ZGp!YTxƁ"W:ՔtW7תtRw&>! Vڒ= nEV"@E  4Kơ<)楽1aU%qSrJUHfKae!@_Dj& mK1?xJ=0ŋJVu[Tڡf2#)chmL8a) {b#mUWCcఄZ{# DmC~C 쵄 moI .1@FT1qBy$Z'kQT'[E* 4oJL!{j-J =qĨ' v 0Ͳ'[e>:(Jaq<کI_Y~1ĄmD+dPR8ڲA] Z8 _ Um?>}&Th6T;},ߊ"ʾh;Y@z~ w2 !c)+hTK5uAV hSШ|B^!'\ Kw 1 ͬU ;IsǍp%*D.W>u^Q6?ﰁ7~3|5ZSvNѧ"GK J- Ou"~Q ZR~$6 Ix2P1Ky%m K amI!tF.$)7&û|f-3d nF8 GzZUHw"by8mtnFxiܩ +ơ%}O/hNL^OJ3*K)"&XKƖ+c= 5@ہnoLu~фO~\V룫;90߅NmBK#+7Rv@b Y(rhyyj؄Q,-ńYR6I7F*;9__tס-Bvb@{Ͱ_lVC&Cj(X>ׂnDM8 1h{-5Ũ~b56†G,AëmUGH W~$q +M a-9:/_ͅNU&&A}F|jZޣy!vs4A}$Ek Hw[yAbfp%z P[poLۀ,q{^ku'=S%[FA!cw"k6fa7rM*FAZPy"jH7ퟌgGeD⠷M 3^ ġ 2ٰSchڂ,4 < 8@.L+1Dx択%؆wɀyMf#f[Jij$:TqO*[MqB:ol)fFh 1u}ϔJ@p*ЈFvkI5A`F${rmВ?ge^Ú!Q=7Za}pZ\;'V~ﺧ21xlz*TjI }HLGž)SO2;^$y6 /H_~U XEy+ʚTVBPS<L`;'hei+xj ")z&M +/:AIiEcp w$#1AڋT;aAiw'ar2~c#F=3^sP1W"Э NhӐ<}Rj4# 'p^$'PT1wE2e`[*c!L[&P'Ѭ31`11j'v :dy7AP4NVy*O˺zX㺪tUy'5kcN$}#roVʲ8Frw+)p7}-nIؤ=cTG 8q<%D9>'<>1f҉4~j_BJ/&3ڡgul}ywC(L}`1nuɒB}S﻾*Q\oq]vֹ'E"!ƢS,.^>Sv &<6j.D|7nSow,vA>/T.(!Շ.:_ +m'Ig/_ʷ;^2hLқz(j>2.y ּ ?)CΗ@#`$m\"52 dKjGR:6iQ=JS6jCiDlrCcx̚LƝ6Dh2@ {z0;Y 3.i [YXŅ$v Ψ7N{MWG Izpf0acWi$Xb+cl˄|JHO:vLLIE絝$ IN&"V/HuO*'D4 g:gh`D_R%A^'\m(&gS>H&؎31Nz،L*XC;X[13S$ڂdOr"~8.@;?Zt3~I*$bGV.l4,%[ɂ+/.BJjU[83Ję g=j'cAq_{';e~~_L cp= 7?ij*K@Ւ/{9csNH\S&ȩ<:4VVT$׀?2].r9v{m`/7)]XN OowS("WEQ$¢>%RS|3J1ぬfIGN.2`&⫉o.[ _V|b"{(uz'd7{{F)$}{n-[_PCuh oI,NW}E]Aw|=9ʅod ,0Bcfr;,Ar9C&f&(G[@"nFk7aGn%Yȳ$RKY+mgiq*cCRvomp$8,v/v+751)oų̴^ƺA:Z*#04}Z w?ұQz8f+Qnulgqʉ>Y>x&ܣY$ʱξI8w)pӆKV;3$v $Cs[}4e= $VCyP%:U"V=TI ,#ՐڍuHgr/ wq<(O*>n:YFhJcث;pr3ٝ;#8UrjnO 85&+YM,߇`T0t!ק(T EP8bl FQ)-ƔUqU =w%ąkΓVXIW*О%Ы _éIǦ 4b+i ǟWn7}[qM@u,Wǿ1.B˗6 Gxݯ$#(їnq)""-S1XiT_n6ܒZ Ld!i.'Ya|I>\V$<+?w0 ɿ&oߨ*|D0b,ݣdNkݶ}\Pw\zʕQũPZ˄iiC ՛#fQB^,1`*ƃׯ1Vwa㖟31uAoCұ{s:%mLzwmlbm2= u0涳^i%lL HBgeC컩kU$!0 e[Mnc ] HȟѸY;+w5(@R*cN] ҃#q h<LCbˇ7Ё %tRGr:=B޶sU|ߊlyÅ66ïZ`yZ;@ꊁTspT 7ҶQ_M ^)V$ebЕjf\z Z,h+na;bTop$j~W>QJ5o}07&X<_#ޖދOt`8/-C^3rK0vKJ[-!. Foo'pF}; xT"1 5mb&Vu=q@X~t]0SK K/K bf:l=tΐ6SGEcU[7Cνoڭ%] ,s'Vvt%|7wO8mxr#Z԰s=Z/;Te:N%~F"C5c.,8 r:r6$*V3jc韕?<,f8UTMiKz 1|KpѢ/qүa_.i{]i}`]g77j=+_}hAoyVЇ)h8doF=z雗JTTm݅!1vǤ7OzN#X=T͢I \F^XI,6zMX{m_5$–쀗Ag5,] ̽DMYv))u J A' )7s(chfZf8Tkfw!E^D'm[>A )z*19;U,C IIh Zoi]GABAf[l֛ߢl BEvi*lsBCe*z̲ma'aӼCSpbr\H% z 7PbF܀YBXLQ[ 嫯\ۺ0P;b*H>z][*S^4JDh0_{T{ ૮_{Zᒈޱ"{K6#3G_m }Ts`P.͔($D@E9fͬG%K |T‡k.^!}s"6: -A ZAgqD]S i  u߸ݓ`[Ꮴyqzהn[ Nڞ h'Nΐ&A%h B(& ;Ih%J+/@7]}nK1feT;.Lj#0:XIR} \4?yLK@hzW٪5l47h$1|iU T)11pWX!_jz8iݬ }!?Ļwd1B'/T^yYv)7Qc'Y qEpF~aYИ2Na"wtU:P(Yj6)'&lۘ#RWIoB9`RIde Q ;.D V: 1. Xh]?[@=|]Rv RM&=TN/vi}kҼǀ =On@=˜`D1NL zmJ+ #e?B5& 3QlsDbO"I,=n6 2b#@qF~n4gh Yvd͑e`<\MLs(_Gʃp<,y%Z\0}[DMܘHU)W[H!Ql?6^ TD {^K3|mo:-ǥ)Mw}{ o pyP"VhmFc-`k`<d'F&OA6 Y1 "InIA O4G<_eCrɰ&l[+B+q Z1CvX3f[)_qFgdl-.]Q慅)|'Ta$cJ_(&S*Fw 3Xx㠹1ms~qo9N%|pXas/nRo?`&*{i=-{墭)7(;0 ӂ]i{@C<_enm_]^CcVwLF؞9pR?-]b@Hunn7k;bX_O/&UpHEw շsMxD ¥yܢS@s3VM PT'lmEE< U#)B79";0V YqvQ6acU9hL<,/۟"CF`C`&KY#ic$dVn.q; WBl TpyKof~yHAL"ZצQB= OjEx)c6*yy/G6)LBS&o4Xҝ!HkO/>3]zLMfrzŒr*IK z[x&¤iN}Pi8GC%lP˳pߙZ]h7`0?E\=C0 TOUswMdq+7{$jNJI1k&ZvmTikF"5ﰵMi= )$6 j?/?S_^}$=Jk9:11:D1՛*o'N陪BZ n-E wʹ qH~0F*ymwSt)4.&S]+'fhET=2f? qUP.-Ldp7iЛFzWdhjjL>o>/녇H BTm]`n `3zR.i6§GŨ4 2a vזAڰ8 Fi 430r.aCT+B _F;;U#`RlۇnQ ra q`Y~10SD/.q ^RRjZC%]h6S]2zp=CEeiAjy'RBb'@12 (?/ '>hk" BӉO+O?Q/\;Ջ ϢIzTǂ.'d C\-Jm$\s…@mh//< db1!dyC]2ČUɪۀW\^fgaWJ%o$x-ܘ@ժbv|v|J5 %|%LuOJ2-^㤧y~ Bߑ0Ƽ;?7'r.N@,д^ X}^h.of+/slmmIWS /lUPy6-3UDG_͆+Eݣ ?'B O.j94k%$5RQV#Xz2s^ߓY&S4xt;_ ;0(W߲sjcB@J +!) L uy]0C\,%!a2Jsecw2qb.\p6˹ ^a8\?wnЯa5N\!~]u)5`79`];h^zR'LAхBm<)p@<=x(^` "84MC "s S`U?FrzD^Rb.( <-g|#VG sH3$Mif1X炪}jU,QLI#qtHQ3B4W 7,EvSHe[kH3q~r1TZmTN!J!W,n3EW 0h0/'\+=ˎ񝯽3e"ê*+nj-;vnVҥwLc[X$ptZK⑺0b6nކɝЖ<†g;0$9 #"\ϭo>)(HΙ.zta.אiڂܒkzoTyDξ~.em&<P5qߎ8H2MȅJz]*i.!}S5Dci"Fcg %9BxDR&:|+\{)c4T@&]y5-6ӟjL叜Fp54F^!X >5FP"r.H轀}с gD@m&&U Jq1Y*WLwS} tkS`41\RZr\slozW % /yUeӄSV$+QIͥ_3xK<,d xF,څ`Z+,GR:Jb$ONݛ\yD'Q(dįf%(2=#];o8b1BJ[+(·@ndJ,F(Q!+5ݫ\- CVQ(/zEږê פ;m!%3㰴7-P]m)(YDѼuWk2!zoդwF=g8(KYlcGa9gHs0^]z(2Nr` oZv__P$m_ėk)ZW t[BĬD}YǎtGKn#W~OxMZ+!mٿEnۯUu{$=(FEZ69ȦuDOl?PJ2%f)7簛hN؅`-\K_Xl*ǼڮI>9QM'CS+2_}o~$jg|Z' ԖL>YU2 S/nɕJl!F'c=R׼z5r }LS ʡTU 3PIo"poNз}q5x:br_֋|# SHr#(K? Jo=;7z.ɠ6VCo'hoĥвc[*D;;EhOnEz]I0:\4ܵvj쇛p1hXL*F1ŏBy/:r&ů~5YAƿ`YEGdEIOɢ`A({R5_bC/r#;ʺ=lf%g&a~m=F-R-OhS<5UZӗ&s)mſ:PX%>~I6$hpWKVձJf.sJXm|-T3D40,6$!4 y E2goMB 2Ӗd"!cIEZwZpeZ<Ԇ1ː:ɂ%MVFօ,4y ƒv{+a]DQ\R2LwMŌ&ҝ0xb]w_b ˇovk`9]rO(4õn4dV4d[jޖD;k)uebĵb/T P]׋AvH)@Nē )6;JԐmk/7&>!b6 ]/llJu2y14R̕*Jw0g52S =4#lT-jb[K =w0xy{15> K%$\XPB`N('C]d@ײ(7*uG[ %$NgӚ合gm@NijA˂u?>/D[Ffo;W(qsRg"gxLY7Ё^ўsNX+1+Tg\km!vk@%͠ ׌jF]bjxW F7,[?_4@@H KM*L[6ͽs0Jɉ=7| {fz4%5P-3&/4 ͅiҼ9'4QBZ!y!R|橈 Z[E4 -HXv 6޽X qHs>\IZF u҇p} sjDYvK}UTʾfSW#.XB;gR0/y7< r.x$Y *W0ZbaYYTe%ɥhˊu _JʄpSUbC)o|%=ãSXqSTi\U=Wߴ7Z4KdNXgx&53.wzA? lNKQC jMTXu_eۡk=o,/)dcTVi<%g+|[u ^Lh>.2E olz-` 4j^ːb.@1 뻚{>8G,gTܼE|~7o8*Y17h 6LfH%VxC@;2%wAL"%4ШE!l*0bܧԟeBj5\PQ۹ýM}t|8x=$Y[<*03ܙұoF _Ht: ?p<͐c׫ͺ :uIg.kNk |WVM-#0|/mCSsI{u/^D\Q@u/eNjM嶰Τ9('?$LjEXKk-?eU0/Q.Tc+g=:'K>7x{i(D6|$~zhqU]qU1y!q<9^|vcj7]U1):6~^w.}Mw*IM -Gt' NVMRm9 g;hU`c}&Bl3RQBKcgq(累jHx܊?&"%|ݳo/5Tї7+Uu3&wߘduLEj,ae` }o1] ǫ9z'4^f_d#E/y Բ98^+*:v4!/+mT[AۅSXOeϓ㳣%wRb-Ĺ`ERGu 3h܉ґxO9Mhgvؖ> nbuTݙZfgtphy$!ɶXl?^8bc!GQ9o=_\b`T! r.o$x?`F,H=0`~%lG8t:2 "x)Ar4}ʒD)BS~<o$ Xʂ9?m OQ,!8 6"m+G+?šf ~ @}?hp>^i<y7tNb˥Z:R&];zpAaQTs0ZQj0  {|.PT:QoΡI*y:ϧrx^P+p$Ǐٍ c\"Jꉶ*$H٥ErOvx}_$@Õu]S V+km҉֖)N $Y UfO ̩j>,uR|E"֒s,T2/Bg`M#mށ|Kn4x ªv؁}Ό>/v-^m3 ){+cb0[4 CȮ9WpYܵWcMNB&Ce#&S,?%N`^Bsx6xZ 4Z}DEi uOj4U>Â&J5TpN`Oװ90U4 3p53@x:nuJg )@b>QRz\Ci?JJx HCYdpb؈i>f(<iSBL#J9`& "hZ kI&۷8x ˰*TLfWW^${X I*ٮkV hsʱKh{Z pA92 ҫY箉 ȫ+s{@gȪ6M?'H.-2+U v#7u<=[`٫Wym[vV|sШ߅׶5W̛+XlYIԾkVsqXޘ衭{y{2ϒ6Hp/co'խ6d)hw?Hxot}Yl(7tK6FOONaTPg)MbP͡_ >DCPyP]u Z{Z1;J,\1@m0;=YG'[Ѓ>es9$ v!ِΎ}I<*!][=sߎ]#YCuNx^3eɚMJ%\⼍/-CT|pm׀%{ ݝPtZCXET/ojH.Mi)0ȹ69_8{^\Xb`vh\[w$~hr#tY10Pqʖ%9:D#3#Q1t>ct :Ƭ1nAdq|80G7Ơ$֥_9}UBA W.S$dbS'ȘY.@,~7 R`U q]c LuP~6\oμa#)39q GiHȣmS=I#ު<޼BF Y$/w/wH18"%_=N*{"ql (cL5Cfߪau06Yپb;%'8l?b53l>'c]ϼ?.jƬǛ'~'9Pq:'FyʦXy M0Sؔ/#Src$d_6UF*[:/ΫWdty:w!ѳtY=]a6qx8`gx(ߤB8olgow3 l7Ry_ ǪՋ G5wfw'{ d:%[H5|e-Qr0 VebGNimA},eaH1g[Ŀ`ƪK$$ȃl-BqW81L6'K^)zܭtKIsM{JtvԌ5sLpk^-߱LX+KdG5t}΍B/!zZ08[*.&},__Q"=[hi$|j=\OrslЏy6Q'4w&=L,3`M{ H*?⼿3aNXiV ^G (kk44ᢢg:Sйf/ 0Ca;v6K̅Hcu#\'Hdh LtApl DsսJ.}rlwdъ_0|+$$a{PX^p"?K'wD Y3wY[}y|ղx*sB"[2pYݮǯv(? ( MtEGsM.'roاVb7įP|wvh\' xT`#m Q*+纊EU8׷OR)$޹02<\C<~kԕIIB) uZ% :5B.@VDmZmj1怴Dc[&tC[{&Q4B e+XGM@C8Smo:M,_XPt]|C$_L>Y rM{'mq8$~Tuʕ:%F揧H TNl>ppǖ ]Q&d-bI=p_\Caeu)&YJAO3kmtauݲ}3k Bd>Qautݴq 4jΊ IYf׸~CmS줭"⊠tCoU}8~W䍭>@y O {iIŠT#5~ (yL; Hmc7Ed:6;``w>|޿~GPgM7cpje |bK&`ކ&9稬\ZD0~S!rr],\q&֡fJjrwv<2Տ5[geq*]z0zz ~t*Ԣ-; eE9(;$̯7'6 zWI+N.ၔY_ZՒ6"M;#SH]ؾ*W: BCNqu9çHuuc0%iAT7;y|* eD棙Ǿ iT`Od>W#֎FmQ2ACqVR%nロ_\8ޔcBʂېlH=\!>'';F7/Kği Zxz]\j佹)xlįC[3huLp@2t:yeqp|͙V?MTqK^ fHJX%r+/G QX6vtN2G.(+\><ê *I+O 6?Vwȿ0v"5) 4Tyնg\̻N>]r&{.O5hQ sn{x~gy,Nl,Bh\uR3AGqJR9,M ~jyU}W#{JҘG|bLn4߅ W32IZߚ=Pt}En# oY{Mv׊A&"j;eE(n#B8tR|,LqSL|s\sk]Bo=/HY{NTK,!?#hYzg@Na9U.m&!쨞va˘h% "̥pXPp r ya#FۅBUH+l6\pU lhm4=T1 NťԻuE4_tfRo[L^*Jb~J!oCA?⫨-[Kzanz|0fUyþaNdF386+V}mOƔ+ AJyR#WXfZPdC}5FƇvN h[Q](+]G7I-qb kڌѺu6uPd̀pb[\}Z(_0{FӋ(]dg>g= å6r3/d%_@E!DC2uF*{-{"l3(#N 9U >ãK64 'D^up>oo/.AW|.CS)Wl3p-3ݢr=]eVD-xM| O2ȘHAaIDhD@WNG{1X'jH*)Oާ(aТQD@B `%C@OwA %(*Im (.;ߢPӀ`{:ppNGBz< 鬢*λ[Oe-ܦŮ Ɣ49l`uj$V?&'70`JΊ0H1 /Mv=%jD sGgi6EMT8E86?|Q8%fWn"}CJ]R+3F\'Zx8+:y6 :#<(`p]0އt-,&l1x{O8B\9R4l_0|\5*/H0%fCNKM5fAp):? eFC'neJ#NYV~,ZTMR3eoYpyxv,fAi\`AӇk7m_%xT5lܫDY- pG]N,5NcU?NռyIГ*O  kNAcTS몿̇gf:w=~fގuWWd23Qxπj\:m_s]2foJٴZd0}|?D^c$4IY:EQ8Juvڵo5c20ظf{Pi|LJ?m% ̊ǻ/Kˡ oqoMmSк%|OPLTIr&_y0 3*/U )8BĒ}(I1X 'gl& Y:;BEA{Lu3XA yv-BB7ZUH彩.)//F+#~ڈW#w"3n.R&Q6iI I̫>n| +[' 9fFrʱ~8<ğX,1|dp9%cyKp-j5'kɰB9CSgi)HZtwqE =xI\ WV»mc!/>T!FAJ2N^tXi-fiδհ-7N6?Yr֪CX(ؘm¨s3^Е Fv0![B҂X?=4: SKVXh#JZec3F@ǽ]6؆Ї=k1~覛gq&/Wbp>| UxyADy[wc]:cJzxnNG'r͋&lp0=/RafiqvHr-uj:{J=Dig~Ԇ.9AΩ~hRDg-v41wQD}?>dOÊdX/tb9bdpțL0M{S\{ɰ>9@S ~GU+p8,SQDt Yi){CXVIv)1Rɋ"]p$_oPG(@ꝸdTG:b(+| !c  !\-hϋDhK <,ep0 ~!=-UiN=kiΟNK朗UC9q X*#h{r4#L=߰*yL ή"Jt5ݦnh4@Kh/YTZ.}nF7 NEk[dϜUl?#H$y*;z ŅߥgRpꔷ#$#PŒ 'ɼ^dZcNwO.MU,_GV-+uR G$nxv9j˫{ |/v!TJ[AX_'+9rJS +ĿߍW0/g_vMTȎvqtH&\B}~jYFs0j'BHer]-ZcJR9z#o+`A^H*mWx,!f B:Fi,Moi+⍟G uY92\gMu#5A #c^+)I]1þ3viƯ˶,RɊuԁA+O_Y`ֵ`K9x6pwiF*K@S ϪLkWdC,[^"œ\ Sirv6ٻrR~ү\׆{vig 5d㮱t„+*B%3ϔ S#OͷcH&Cl3L mnj+Y^]Vڇ0 ď+tǖNR` ¾hW><5Πs4mfxxo~ejQM +Hy5kDծ.[}ǩE](.B7**'G,]aF`ٵQ.prJրT f}?4v;1S[sSYW׵y}g)r|S&e n[PSJqa7yj=v)*$fͨA3v?)ɖ>Y xT*yV-Ζ+l< 'in\~Q:^455t6\f՛%$GLƁEd+h)ћbt9 8~-=bT?Yߒ-w渚/۳H^0yGw"{q;]:cŬ DUqliM;4j(֋%MfWr_dt0`١ORdGvh7d\XCONIRrPoHYEx#(Gpo?_Yi_%D.T[ë$%˹)K!ᐳp]>c%k-ei藸Y$8㸘y#$ygWqR)-ś;YiH/-/']YiyCO4Zbpiq G 904,|sGa#g{|w6qx.9*;pc̋lkSVVuH3ԩ6/^iTt8:Ա_|kwVP aœ'r7*׍4N/.8ж`DB;tfnGjeѤcR^,붙Hr/Ũ0qY4Ո%VeVcD|=Si gx_7y^NIXdA?nB(b /\;B~ - #g!tӬᎵE(h&ӗY v : ಅì!^!,ж165uIYMt"V;jcrJ%(TJGQ?xqTMDF!ݯ dLb985ŨQHIjU`d;0fF{ռwq7wV( ^_\O0mQ&cu>1lFpJXwvn 5Jf~:Z-yrOs|(Is}{A5}Z Ȳ֡7v S V&* [qK9]Hvf=sUqad[Á"NiL{Ly- {3$g4ގ;Oh\|&͙s<7*Ldǝp؋L^۔/^ڝr ɤN0{ zF2D;.^%ƫ[HTr]) #M mh,3{TT<+,u)B»-43 X$G+P8(Zo+o%Fv{Zim <ω.&C- LPԁ3e0X򔱔4AZ ?վyQ>DXB. cѺ2o-7gvkٕ@끘}t 'Ta?DvhJ:1J1wȪ^*,9%jӂcSO!ډoQw905ruXNOn\6|yFi,]Ch_1[J^@qy'yڜr5~(M,J q$b c& t`|4E>t:^рZ [pgQ'I`-A2H@EV£9CuB=mcqy G0# ށ4.гU8\HDiIvۆN~V}YP&}`dY-Hto:+w!SIє]5c?u6 1iȍsݬ*j W,kdBZ,z,toEg~-5 :A%Pw6Rf[ .,$xS@m^"QokLM2nQ;GGMLX^)1Ȑj# HSB6h(+?F}b,NXNƩ| oSzIUclP&* L_Mm47A?d`"|QclmCF];vVgm2Yr`K{ .]"8ucX&}AC_e_W(L'y0ʄwhLK8qD.WI.gprX-czTbZ8f_+?L-x\U/zJ7%\`x(Ɯ ʲ#+ׁ|%~uE0֜8JEqjw{Fm43b`S/[ dz՛5qpEgl'}ɮ{½k^Y?!M@,|C܊FM) 3JӫvC 'my$hw,NǸ>S6PEY/[hNѮI`xwm-wF&GW\ T@ǰo/Z9u;P+>./45PGg_* I2$+Lln*U> r6Ѭ~^&fi4:3j?+Ks ߥWJڬrw0>R3jUzu R :1tɂk6k6/^ʹqgrGa>cG dܒ0!40ysh:g/jғۡGS\IL qʟ5)t+ J(8N$^_0ZYs31hUibOM8AFڜ⽡-$-@V?LyGՃSW@c^4t]"`̃tu)wRm*9RBlgJa֗.DrtS$~)9{8$2a$@cU#{a1>L~.p3p#]}dfr1wY?r8CxxN-ԊlЙoa5uֳm[8|9PqsF~.`?dþ{djpO?I)BQiЙSc k\uKUSgr% C;S .%BWxT׆+y+aFj[&~ٵ`3GzRh+ً"׏{'!uߒ*W[TmU,ťװT=O_%BU &a&P xBcq|p e[I%KҏGDM`=Q_vy`TmX9En( %OgQ-aOI%ˎ;+#Y.s^@=“`Ai ]Th{oh.Q4ʾ&#<4I\ Nao?AF׆_qg:<(Ԗ!%}-ۡ롢*E(KzBY5uRkZcoWuwN^E!0\c9s})$t0cA+۷-uxbm`): plXMj-3.|BUt~*Ok)/j :6%:Ty늀1g,yP0_ _ӸpQ煮ΓˏVC8H̓Ǣ!e4> Տ/wB1>$ t)ݕZ++Ӯ`|x4P:n_B-a|:/_NQ1*UXGS7ۓmh!`1~IL9:|V{ԐS\{>$8OxӖmcP9~ϰDZ4pB$H0 6ͨUdnJƀ{&c|j\y{U+]|a.yzOU+h#RC #4.n= )P xLT:eJ(w3* e$mqxx?ysLQO :\}NBEĉsucg[my*οKmtDb=ƿ\'&?& +֟ӽ'qƁa4|6;N)WP*}3Ҽ8ZbedxC6@] C@pMn7 EWB|r}e":k L7/%az:Cvutyͪ5s3w@IA3>zq_JT mhX׆Ma#e CkN,Ukn%M1]Ln03UP \xg1 (QϿmЕ|jgn(S`@medzs60zuc|0䞕}F*V9(ɏR ?mi7d#Ԧ+CPG]5P"CVvՄIeɽrA'@ԃ?_at>͓s;aK,Ae`g z]+=3 m\&d]$(~RL)ۘ<2gyd9ef,A ?a<s%U:0j@{ mg}Y4f5G9rCX'L-#/.`,rN|M|-f\ (q3ॠZbmaK #ӷ/63lLA: y7mvP-x${pKEDk(Ix2Wַm' ܔbI#O= _ v`AYy!ЁaQ$( xʥ.9R*Յ7],zl)BmWA yy84T(<6[NO]돡!L+d? NҘ-LZ6Goe"\F¿rf0sVf'D觎X-@Ju(; v|*rkŷd|O ht. RX2ᬳl5f fmϪ1`@Vkv⚒J8X(QN/f0uGnJ\&;f#Rw q-sjEC5b/y'kkk8]EGZ0 qt`ڵhU0 Cg^ ƴκfUPVR.Ӭ=3g$ [D<:7,"ot:hqx8T@M5n ^Lmo#_aG40E@v |OV0ˣÂ`@8ZC27čT/_m`6p?,`QHC2MB;{Ν=83A6$]]M.tڔ],Avt0 n#!)9{y_ %fĎ%&BiY٤8w%t8{XaLΌgKlh髼)Id1aәҭ!4-ЧH4ac&F050 _,nWE-T퇝)_n_-^0arjh-&gQ%62M,7)K -ϣQwZ&%U5.Dz6a|EC17cP/ES0mFr'O?ֽ[}8ѸXA7- xA-Rkƛ@:<LYc/g:5oGB'>ZDk oPtnVo=iL{D {ܓ.^[b/ jy ?P;S84D]1vJ2(ءWΘw[6ڍlD sl! @bb,fp1G6M֢#OBs% tFev}:IrMÇde6ElFΥ{<>$=h/zp0 S0|  &pw&d ,F }a<#%Qx]Sw F\zh*+ZUhk-JG/Si}g}uWG 26|١(D1!7V{|"( 'TS SIi3[16v[؃.AaVR9dj%6;cLt۲ڵd|k@T]c93n7iYA\q4\umwPQNe!BA^b?&n߈ϢBs>Am3*;;B~ܬΣ h-}n X%/"'v^K} ζmciߟT{!8)@ߐZ cj,R$dOq yQeHgZ^,ևTl~wtR(Nc`FQ#,4 gMA?ArUaV NX+\* ei.<= ~]/޵ _)kE鳰l7Q5^ #din|kOi ^JʆL0-M8ȟ_֥S&薔GUo$pQ9oh֩h+ ](v Gk{־(+F{׭yUu(`%Jz6[4q7u( 92 DkoW$nNlgߜQzKQ-Q3eςi?JD > "hSƎ FKhu377nmjQRzk8ws5MiKԍPv4Φ)EwyIl&k @!7K? 5gt|%hrE'꤇9EQ: "& r©{é#Fwg=V[]jcQ8U@[`yazln\+򶊋,:?Q+̶J*BΆQ= tE}nNx27#MPb&hX%oo Lש/P qzqeK5."K.U7XLBR3 }Q:RW 4W81#o5 (3_)|)[hrў5BGDyD/}ӷI:0o MSIUTKo}1F'R7~&wѠ3.C(ИkR@_)`/C-{k%‡#Fڐ)gT:"$VƣaI2$]]Bj\W)N4++=ܛa"M665H97L*]D֨qMd)r+Vsy5$;??Lu$Q( j5Nh--Ks; 32[ܧ)^VVPSc\Cf]L "`? $ Rk0>1i ֔r 1GcB IPU.TE!!εiTU8ZئKvN!lBāMtFu$)MTX"Q\W4,f\u]o6u~ɧ ё.ɿtRM1f*2a'MJ$at~vvʤ~Lr&3pIBeqO&zDFI_:zknP] NR;"a|ȘwX 7 ޠY&057KƘ@e\+LuFsEHX8DZM骃@X~V$ũ^\x),`:*7da~ +'+xempT >]u? ߮ob̽+>I6*-Wߟ)EL)AJ:-kk/җ;L{X.r}( хjF€]kbloo-:oԵziup}}b#bTo]RJ[H;wؒ~On1e+8-dM+KZ];& "Y5|u'LϚ5E(-/Ζ4Ksy3m3(m+g7i@~~Ev%-<u0N,8 63l~y}29b8Em ]'4}מbʼnGL2p!`C 52nyb>ְmsa)9'[$oar[`uH|bBu.NGmqR j,C;ȯ℮Zƀh8o DH枇`22#nW'R k p?\˓!،u4H?&3NLp)Xxqg.' F I{ďC^831-ӵʔ0DOY<>k:e~xT(4|3[[ X`U(!F(R{تg)E3Xw{W螮(s**VuᦜMZBHml?ݵ&d\EkPnI[ ;mX/nDM1vsayY6E Q`7N2BUC4l3ׁÐkYJv^gq ٫_6܅AsfZ j}osCu4EوF%+mY#Sbc6I)lP,uָE{",bA_ouyE鞼H`H`x$řr8Y<蜣0KX{qw2 V˶Aƨ< KUGbOx-P5hc;-MoցvXa=[ 7dx*NZF3^cp~÷zUET)_Ց|;.͆,4'H\" kLl@Hu5Mo:6Y ;oW֒lT] $cr)< Kr*=> ;͖p&A?jtf(ۯ.H #?  -Us҂*2?S_w5޺u4&˭~twn/mUi}CL8Ew Y^cb'h5q]l8Z?,N=y egF~`݉> eμd`[5ڮ_N\9tL-YEFJ#U'#g? n~pS`w!'Uܮ5TUYO.7|${\SI w0BGQ*cmQErᴀҧA*6p\=DXrKc͚KmA4bg6u7+Y.@DL c8>)S<٨S[N9>I.Em^I!Z`"/bR;rރ=lϒU [3= Lɨ!C XN씛y0";)䂜4mp\7#mz%i#B LD“#"I2vy,Kles$ 30Wh߹ŚÐeEdWߝ)M\j*N6lȢFGP1ޒ<#g-:xXqx1]t9U` 8)';'jvMU_^9EW /Qx8(2,UQKoIYXPS`_⿗~-{ (MuQPF+U`.\p_YG\SLOFOʛƴ)JcT_N{/"!t)i(>bjg5]X4ԦYo0SQV}M@v |V.YiS?A3@{.D8tgڦ!JZ;S?*<#6oR =`aH63E/#B cNnʂD@JjhwimE6 >3"IHm΁iͥ}*Fi%3prRC/V/MCy8Y\ReAx@ 5;%^L+e<ݲwUa60yN+F0fUt0a;DU{'AzDϙ:6p΃], $]@0*J=+[K]4bkAG@·VCJ[G=>M: N!lԒ$G scDj ᳀$ G2G'eR3L>AuoJVw 5RZ @/xOMSMAzy P)) XA'G=bgwgf傄Cb<^{(?Q*N|f;<6ŲCˍ%l?FN^+2M?h(#hCɫYwMr+f i 23$V=:+۴5S#` ٿ޵ޑouV_>c@Km Ph4x5U&:*5PS ޼A IƥOyIkKؚv?o\c'C Y<pGk^y[):or.89$HR- 3|>ֱYb Ojˋ* &q(ƺi_L v*p,,$q0`|)JLJ:W >-˷O4_2=+$}ŭz*uaP+ܗton3]CO`LE'F ڥ7}&T Af4f`pQכd:J\zo'%2j$ĔO͟R`9׌*|/6DЋd?$NJ'[1kew4!uEz!6iDF2En֞$w_!@ߦj%h90lh^w.lg@xBUaN/R>"e~Kl`&Qb0#WpY,_@X\6R%m2EP{jakcC})K}]t(TÏ]LqiLMĺֵ%CdjiԢՁ|Ye>]9ze]pKZus#簼ߘlIXk=kY;z>8UCWovm Qi_+I6{`} ;Mx2#L8 v0wG,@e'I ̅Wg=~E7l3ջ&-ZƷ^\x%'A'.`o9JF *$YVl.e3_'ba^N,Q؉00}*c ֶ5yYΆN zv4יЙl1vXE[1,KG~òE3IF 85_>ZN#5g1$!\c.L dv'M?4/6vmQ2^uOSldy IR &ycAXahq\ fQdrOrJcHȦ|V4W¤5[V-غ?7=<\M4.Z,fP؁?ጺ0l 5\[ XӆGЕO"rѧA \Mu2~_#mvɆO}Pqr-9;AUʓ"nM4zJ򃆢 Yx;c)4E uhQzA N@&_@7-+sQ)E^J:hXIT qrJ%GD蜄K5w 2ۉpG e;CṄp*%wxHﲦN=+9.Kw|ĨT&aV>E}n@u1jT,QF:r!GghQ=6_X]rB.v6L2,ZnHnMVwb!US82"*ZVE.", (THE)FϽ+K%]#s ӿPq6*;Zn%^MX8<+Ctxpp/G8frผӱi-$@˧br}Oף74nan1mwMg͗ TzFDP]MW9,]HksgJb# Ic ٻj)>g4f'r{C#$ o&]Uu FΞXĢY㳟e&;˚|,p0C5^}0@:y۔AluCH BL4(H!!Alp ~Wu=a Jjaisi=M?f3֜fPc)oh+ZSYʵ35/*`}/iqLO3ze;!wA6"<2K3WڄLѬt7$mww)P~H&jT:äG֔ TMtXg( h0HNEa\KYI)[vT<[͇WEQ.rrlb +6!5w력Dkk4J<'7%v~9׍+ݡ:͋llu~CJKIM*NS.it!Xj55S"1C]b+@._ O` d1TcEpdċ;N>)j˸SFmvTݒNTj}K @e/;%kIan/^B/o<Q7GVU>KtOP]YIAWORTFK*}f&~W^h+3O/#iӳQW`趀c zۻ/Y%w0w.`3`OG9qE^x9C(_tSiiO7@ !_|`yqQ tн8 B/4?02W>{nlD2}4ÜlsLl=qZp7!<_(FF\)\9+tԿWI,4aGHȐ>P `\(-yA:-!bQ}/v4f_Y5h D3 cu4"[ǟQmץT}4:ܬ0 `ɟLJD9-p2oRR ͩCO^m " WtLvL6W>Khۈ!218^yVfSL3wIK}o8I &]u yQs:2`09_-UC=/䣚чHG7! itH7^DGh5p#BV$YcT7 b^lq JѳdNCR|:{ Qy(p7luОr̵5*qaLH2/glOEOx0Ōk G hp,6|. i`EX**0}ۚ5y( ³^>x[a12[I( /z08I[xY"EOSG*ϥi9d%vq@{MW_ӎ_ 0?cbS>O0bRԕ ,1Eke_grxd)\d\8ݛn'L8QM̭9%if-#{%?FT&)#hwӽ|TܵDW YhPK\rUeZrF} ʸjʳVP'LAk2Umo%} |rko Z0.Z"x^L(XN-!cWl2AxySF&l4fJj4LxP{Xjq@ؕE$ފgBhfO`Y5Nݤ{BJ.l8J8S>tW*"&@;a(>FfD]5:xj7F}n(OjW}l p.8|& |EIf63=sbA:цR@K2#dag򏧆?@޻P]p"\VϢ8}_$ؕs 9ףo6o5k\1Qy"2"9.*ZFpVZ!_86#8iBĘ5 @)1UDh^GCZ[arZKڜ#cA / w-{zdɳV-.2kPeдqihKFDʬĿU|UėHxS dCwD!I;i#_;?]Yqid\ZI;(:yni~C$ |77NedFiNX0eM]<`)qIYf΃ĉN#N-TR(#7:NqǚnPϦX7n"qyĦeBy8ub0zX03QT]Z 0G7"[Iw+奤;OWz5~_;TI#(!pttSdZb9N6A*#䦨EP`b5jUZs $FM+`Ƶg40H_gMˈƒ.x$d:$u.J<ٲEnDs;9sHG%#c 'n%fGSJsgK%Q6t%P6/>ڝTZ$gs&)Y6s)8pEmm(NL=XL U;tM^ *pO'΢n4#oF(.ϜRx?g WVCrt~Jيm{'QwFDdy h|;4NJU ipu]zrC|T+~#3a *,bN=`!,t[_hV^-XrЮRLH6LU0Ν7A⌉_UtUbeܩ-h""MGChB``U\' B=Д )QdOFGRW+W%<ߤ 54p6Ё'u4ɾ.N047 E \> ekR!`_[l6:ҕ8N1t@*@גF'9QTu>~5SUK? Ld~S6J :|-3 #=iCyܐ lWb-I@5).YpFF}KKhrl.`l1G煢8xn.Piab Edž{_Fn^+ v׀- `V n8v M DkIUSdɧǝD> q"ɀ&/UtSI"'!eZo୑FyJ D,ްIw-+RWaUa3鬙8A}A9Zm|֚yb 3+Z|mTx( +imWj0/4R !_݉4DT4J׵s׶y [SLAkJ-Rn.h!rǠ=6EN,&-= wCKlb l}XFmv- MEܜm`9w{|$~h]wB3U¯mN}q}VɘZe;Fa*Tv~bʲYf7 դT04΂F^0HU8vkj^ Wf/'s2s}4؊\&& e.0pZWq'%O'6W~~6UϕGp,?%r3g f#ꇑZ&!=F/Ih޷M$'Y}G<"VHBODA>s *0Q@s%#m1YKwWw52ؼ}/\LiO/e\?Nh]y20& E  ^ñGXQS< l>U3QvJ:FgΩ_t 4EW3`+UjBIh?/QII-?{@3.> Jl X~*8ce կm.OEM#fd).DH xN =g+Ot7pEGbk*$7]DrQ;)fApf+Q@vCa9ݮi.svfs3OӀ5 9~W'bpAeܾO_nb ǧ|Iإbx T >-$W-^Q;]JzPͯi?W2+*ҲyRCISvi,wSԨF軿*`+6KqPW2S)9g6e{Q.gsmJK h Q}-uĽvHl>ynq,Z?wm1KGGNEjmnP&V iW?_+Gь>c<__xd^Dz+_43tjfiշ(X0)qdEhMؓP$RLj8E|bJA$(tq4ֈC(tCPC3ՙZC[|]w I-6GxeZSRiuMfZUx܎kA4oND+MWcQNʴs].“o\DZsBe'Gv꽣p>͊1޳>sqf`g==UFUɀ=\vIbWR &V(Sc)׺4_NɌN /r!w+F\ oZ!tʻ C]|k`zļÈFt'xIrNTHB1YQ.AļYcUg#,Seii=TFW?HU@>O'mLoKIw,yh2y{O@(錌zCqeJbջ)rS#BT/+C+ WOeX͛e&h&ZW-3giH(H VEx՘E B 7_-k WQ}=_ Q9\%Cwbq@I(o%1:X믵(تf@ȟv&,D^Pyco^e{uA4QLBR&^dm># im;gl|RF0s[;L<*ÚMî![qM緍~[;pH5"NdG 5f03u sJL\§HP!f?ɡo`C.Rd.>SS?EU30c7 S' u5R/ t3%Ph+¾{~cd}G{nD 2aֵy\YյߥpUà}3|7xU׊|'$A[ M.*p,*a[!HKUY;$ VmVƬ*vXmX ;42L'qCx+Zd;攝Rl\ @i* 5> P1:C\m5,1\[JzZi߼ȁ[=77;48iezjՊNw#ScSLlRoHoY9G~@eD$&q}-$dB.>F쉱4r^eٰ_p-k Ӈ( ט߅[Wɣ0$Mgֆ՞9QHݛq>kOey}eE~^3i3c\8blX9ɸϠrUiykR_ WI|نٵ dcA&…1O0C@Ua=>EX51 B~2\Q5 hjTr}5>CCt)kuZsxR5i,ЅvYDj 㕁VQU0B_]& ~&EG#뽯 56~ܲΛCkBp>kBiڨsp УQ9\W?y sG{7M#=2S%n&Ҥ'rYuu)%!YW*ݑ籵 ݗ24hEZFHddgHL!iKIbYL%g'#lbx y.<яO {6-y%8L]3v/bڑoo@k(w hp5j"}k^lA`47%Rj "Tfۅ~nJԀzm,EzŞ!\mq5} a[;*T+_bH͓gx=h\uW>w1oà eKm2iȮ9Nx J.Wd뚉ڵL\< ͥ'.ѯ7+Ƣ:vB=0&%NuTHv_ nQavYb0WDXzV >)]Zzy%1W8vF?Vf""`.U"w*xs m 3}'8 g_DxB`_ Wu?|`.p͢;ě.]D.C> `=jE }4wj$'Xf omd]ZUkWI.Fi=kLt6>sg²BsNK= 0.)U}?s 0+:C[CV(W@>%w8G! VIJIڹ)|PD&Ԧ Pn=R"RԻkQC8_{rId'`ki[!s;"fc'-Ϧ܃~ͰD=/$  2wgJe+|, Wkq1^)WP%J I]/Z' @T2njƟJO_ q/+` v'lp+R֧D*%etbMzm`g~)QS (tB;EIQٲKW\8 j v$dD/W^1otn3!~S2mr2v~u*Զ-ZDC;|kč^}0Kn:4`ʇsg,~^zk"pU:?*1OTFҹ6r C|ѯ\!AmWb%YWj.x;'9ƀ#É\_-q{ZGb.e@W% q아ߏM\&Jʳ:3TX,&Q^0qm|>H!e H8<.Y1L[F.l}aP#ԩw`R8xBhS'/i ץ{hD'dyA4J5;ܚ=)6~* ׵N8c%M_=.1]ܧOч3*9'%0ing0uSz&<\>8!_ +"w6NiUZ'fA(H oۏЅ qB~0]ޟnj.ON396\wcUkUvXizbҡIk/̏R'׺^doH$H3ᾢ/xi0lm'9g0I){REEα~7Hesp8p߽g 4Ri agW+ ⢶̝DlZKzG-uXάot)n/vy˗%[M qL,I9-tU8cԭ c-`6$׼]xacH~,ڈyr7'D0{>?z>wETet'ӧJ0 i39sy&'eS C]v9Rx'ƽ XmZ8eWxBXrx;~ O!N5>TyOqevV+&7/QɘzWQ3ǠiA~3 )*zŪū뙺CUʎ"7;xU<[3;~ jqCs2w| 3TIN78AIJ,!Nd 2PJI>`ۡ+Q{s3L?φ+X(7ne\[_N::&VЮhNLy w)gE:][DGUwFwsMRCr1$m $K*.vH6H9eAӫS$b[&Fr}]j,!#Ló@wIUٚ|Br#:ldpHEI4mk,SYbL4eԅ1!@ղkV[=ol73}'bEj-/;mϭA OOHNWeӼ')jJo8>7R?aPKJ\;}egTYR\n;h`ÔN26ao2c2]gTK:!(<6&QT1uAZ" 68ŐBx"?>(/9K!R~`1W3(HPadr-o[-\qQ뱆≸Ʉ4s/eȩM)S2Ԙ8YN?OI%26+O!Ж~[ᲠsftFB`@da,e&j%=l_R^Yjd,e=V'Ә5q*X_ iI&D8.xs4]|z],KaRA&QYou$IydQQ@c♃n49 IɁ[ޚD's~b556ZUޙ8gΥ _?@M(Nϊc c@A ]LRCN6o񟀈=F{źE=mNQms^63,XT f4|n9d]io؅}<g/d噔½'XGֵEs%~㢳} 2| 1rbS3w7 <'Oθ_kqG 8K]VQ\z4k- 2\>>5/nT=mjiݧ'l-HGy A1@3'7Sw.2F5–Jm/}oT&GQyd]Ak(dPws6qlYD= uPGњʽX TEZRSEPCO7~KK4Kυz28;]X1l{L<>c+G Z>7 +45jwm$:* `3\z#3.:Xnc*X`r\=VfU8l%y5봍``Wyb̿Efq$nZ&]Vqx8ǤbA UgKfPl@'KS=A12 ֤^щ%Cs\®ԴH`[1`Feym1ڭR̜[)p}-32*2e)KuXZ3H8c rQldmxm(sW88[aD]~ۮ#hyW#:+dv*/~q%1uLdZ1B`G8&e%""9"aր}Y$N#];A .jl&\*5Թ#Ezs/^\\W HuY:;VB\Q(|?Ҟ^C54`y=ZhnQ5.'p9#(q^4^f|t /(Ф` 0 jjBʼ%-XYUe)-Z.'aN㸇+Kq ~C8)2AG>[O2%if^ SVj~.܇J{?&QkB#4ݘ Li\J `T>q@ S$:;FL; Ju֨ ZCWqkڎQkb-{_Kxf߬Q<$ MR8t}p]{YB06,='O!.znM gU,:$t,#l[ Ϫ0j8[2:B` )R~"U'AWg|Pd fUƼ'Ed ߐѿCIrq>ij-GEuqX!S33V%z\܄"&DyU*[C2=YQŷ0.IߧSP~K?H rO ?}gvL 'թ!aiظAt칱tT,h5ٌ.R^M)6YQ 60,i"ط ґIX==q$R18 b?" l jZg?'Y=ʙq}8d$4)۝A%ɃVbÜ$ճ0Py6L"pK']*r; "Zv׍@&?1yUxUp;W\KO,P%qȒBb}^=-Jӡ6_Nߞ?1u!+ )vP#Ɇ %8ħ۝i=UtNIg_Qa)T%<ϸG-Uٳ0raPCSSl`ֻQrsr#ٖ&1Bt%Ռ2^PlAZtwy)^GMm&H#+GIJ;bFOߪ80H‡73pr|̐{ uq yEC4v6Bķ-SMơP9D/ _ $k?{Ճ]@dkCٸB:Muqt"DO]Vb:?'TP,þ؟~zu/;ޮ8]L6A W^HH)>_1j%3ϓMou6#.XTz8~py}>P%(U~'B'Kq0E6o׌!dl~tRKV Ms4yJt]nDT[.}h(ꔆx~ϐ#Ul>Sqg{ІO=۫jh⾔X9r|3p(%l4 /Oh.bԽq|(sw EwTJ E%R9S;E";4|#0A WE`1鯜w~͍¼PߣUL4HH-"Oin"g1`0ToGxu}ͣj|Ot҄^oV8~,=Փ (vr)V {So)qʮJZ kB˵7w bxAvd/a #N&lɍH&Mx²Ma"lwWwOntQdR,J q:m?/ CPpBJ*2=oUiBe\x&> + roT̐s~'LQ$! l=X$Y$G [Y\sC=3l/doA,m$G/dÏYx{n))+P`I 5[|҅)EMwJ/Wg 䛗YQ;\ 1O7|HIw4[aPĴH wu`eIEޗJ-íV0)9W53KMoE cRo|00geF6$ϴE?L[[r 2 4I "0OzWkEN!X,~F34pۧgok\|^Nz%?IOrszј/°Ubrɛ۪45)w=F9/ݬwSqDteU fxμQ! Y /ƒ $t ."B,ðpie'\93gyhiJؿ -~dxX t5U$MD΍砋3ݪ$> Xy8%!X6 LKXv/='>asZ;ؒOkNOm`,z]a97="eQC2|"qʤ_E)x`31b6P&LwYSKK0xz9V%.c21stBJ9:HSe*p.5SC6j5W7ar"׸|D5%9 }I~ț Nz=4UۮݿWRE㄄9csw'3:g`tE0"ϡ9Dߧ7u"P -RwI;ɃCBa.HE3jͷz9W+$sW% 'U3.P =Eg=E i` sKO17l2yw4VMYxyuwm<4>c`m|4uX`4%JZOWRIrL32Ёz :9I(AeMP<;+E^NFz5W]>} _:d3UT7h ẹĢR(~Ω-U*#'uCR_xI5|+G8ePr }^4,1d39AMeoO,@ |ȏ-#7>nO~A[j&%34C,W8!+o?鹆Z#gpiY./.y43[} ΏPXiO08L jV'h ߛO$sq)$ڦDRowz!؏A=c54vWVwjOduT|L1HAsS=KQ, iG PaY E쫮${&aʊݥI^;5dBFv_FwB2b`b , @21.$3TS"b!.t97`|SgHrN}%-ے<6>JK?T*}9=neYu'$>8p Y+Q#3yةlӯزKɽsιV*_`矽2e_c~ƷIIm'/;Jz$:hB%el-&m2gRaujH>p-txL@&M24J7CԮjzTA]H>dA·ΦH?ϡt96Ӻۣ<1EǍ*rOg @&C?XW4 GaGeUi]z`ot1 1J›b "38{lzs`5Ox|xV#)ac#RyT9[0xEcL{nkR$mKк7퇰r.Hkܧa+JE ]5C 7CcbNj Dy fa&ZRC4+Esa5l |̺Gӕ"C:~괳b@o紗qĀ 0/t"gW]&`V^&)g=d?mB74$I`T>yFl Z d_nݲ+ĸ7xSH葌] 6Csp߲^|}?m4[꘤5k`_ uB: ;W<82{hٝ_3AfEsF *#E_3@l.I޲^ ˕udd굴@OzQ,QEMUZάC̕l*kŶ.r2V3+ز}!E"NשZRIQw|X5XA8+|dM Tg Z1$ΆiTs¼SJ2EňVDV$as+X1j .QpJilV<${*im7+X9m'SoEֺ6sIJ#EqV{cyxggۛH 1,U%?u2QF$.EOyO TmɐP䓨4gOE=&QgRyѿ 4d"cl#V)Wƥϫi&Yg%㨼x'x="С!j4#􉸾)w8Mjґl0Gj6wǸ pl>N]ϫg9sSgLW!Jdl!ɈHQ,q4Z?Sy!z/[7Fi-$HPDܼ ay;B mkAƊ:RܐāUp Ԃ6M1"eS~Bqf.~20-ÀLl=T5S$eͩ %q*-E&Ƃ.76_֭ajASZQ寀OE@[C@MBNsa`r+.LBAxa{?;yԮ\J> I݈/) QHM!.hVK|@4 cM%ykљq4v~.&) ᛯzWg#8{̺_h6˚ڝ'?Z6|I m,USAQ2KZ=\˥ |%&]%{C+9ߔd%SM:\weJ?س ^Vi}:k?=^rcO^/m%dM kp;|!Ka 4y{ #\}!($+֠)Vfe)B_Qٛvb>ƥH@y)Z52tܹB|܌ܤ-Ua[Y&@b|TDwXXƫ#%aACj_aAK_YqJ ivPT c[ax9ţF4IYtnS".wsh [l| N@O.j~̜a'VXd&U;lᶠ݄ogрݦRVJPk6%{76{s:0q$8U~J Ј<_ƗIĔĵ-A+t*R!(wDIA!a 15*$)>v_ˀd !YUwS[b 970u4e]Pl[Gʤ9A]mn_ÝЗ~˰N·ec$Cn"asW)sYW(n:o?7gyGWnQ|J2ҘpBQzwRu{57<;\o$2K<>xv:Kfjʃ`C$%M{;eS/]K0(#UhSGa&|ꏷkZƝ:Z롟!'Ԧp383b̚ҏ0 p-f'7MS薩uzCղ \0>O Ch(!#2iTn]ʸϤ:}:pLA`ө\G?z|sTL %ɚĥP'ۻ}ol.{3y~ E^sJJ,?gkvT'=wԢV':U;yqm<>^`5%y[Jeՠ3\p6yMdXɪRj}9)4_#fL%kβv|PQߧ|3S+toO&YxꢗSvJ]ܨ V>V*Lj|c2 Uf(&^lі) v"WvϯvW h-u+^^B'vK%[;c956:V70uKqNoqK 6 zslI côs 1mv&;6Oi̕fh _M2Ӫ_hP2^WOg[=Ok ~D 6yiN7wda;;3c8D,lMTM/ 3s,:]"ٳ`+䞊d 0M=>kEBo88_q[uGwzkl#PpD</|y:I6ҩP SÄK|)|'7v8^ĔtiEt(vʧUHɼa+KcNn''g:ϖR;߾P͜8g<8ڤ 5"R( ,@țY{BDTeuʏzw)H AT7?'@lSfߋ~b-T4P*:S$!2&;V0 C5XH\nax_ްOSXኤLm1'h&uJ[mq^QY[5֜ycwÁFMӗ2ޯ6鍾s?a m _' ߵޚsF5/ ;t;= K˾库%H׭AWq!Vom!;VA<逐;[ ZH @fM_afIqlA9xM%ư_>8o3 B* IP^߇~k H G/a=U[+obfZdjС 񼻀=fHqjڧ+Dl& ZE ѭ>|%œ zQKOw6 R(\Q !Iz۫ẑ#Rwx'` egP|8`[c7pr|{[ȕj4Ӱ=-D6l&;%'ΙVZ- 4,J_$a Loo!!G&%> #U&zo.3ܭV1 0T;Hs6H|:. .X Ӱ;kј{\ J>&^6:[?Dף3PT#.E,$ô/s՞-"vy1KcfۮU#/LMqZˆgkQV)1Z87Bjֶ6P/Wl1 mZҢ"+V0DG ^*_7Y4NE8ߏ~smyQe a2FCܧ0nf%Vv1S(ӭPZ-`7K^Cdۼ\ =>Z-{bFϻ㮏TMp\wۿ7ctBϞ}5Թa+eŦ'%V"ϓ`(ՔISZ>g=O?|g&}$"솩{G4Q\'}ےo" y! ( ̞6?AZp 똏Ѷ]ݷ*:¿.PKCzҌ xg+~JRKXQJ>Dr99/sF?٬ ?OsT1o&05WN\Q/JuYR ZJF C_<( MQkf= SO| @ó5md$jprͶ8NlkՖ'ӿK鯆Hl~2=@MX,Ra9QC;V D-2Qq(f~3\w&o#S2R%-SËG;q/GYG/ 1ڪt1VeGpjp_cGюoRrqsbVECG_ɂ 7 ZВ1Gi0AR}A`Gy |q8x 9LW`]ZDl̵Nbk#2<cn5.m/3sHL;8v> t"ڕJN0珿@KAT8 1qao>7Du8#d$3(^t:'ޤHPTޙK2&p[L3nQ03+C0[5h}ղ( mzp;i R5·gv,֝\,(SbedN1F'Ma[mDCi5\"٨%0a~=rr/,(Zx."z fvrҢ}*jՒ8zo\δ9=-O 9cD@VK'Kה9P3n~˰@=+vMKsgG ]wuyR0 )7 ؓ'DcvliMr(x x}NI/:*U`Fʈ\SdtK>;o@(cu}^^Bo~}a ?>,7spsMjr6FlΓ l\g $RC`7\+)yYԭ^K:UD:x-)E릭t'^xo@"qDJ̅saV=gfhՓ\sPFW`NޓDPC45Ei\ڐ zǐ|U3#@YFM^Q;㟺!4u6.`$>*CV ZAލ5_mMQShy8wlafGPB{T_fedȫ 3IF/7R9c:P~F 4wr\ *0TjS}*"JC}qs1`0~k#i)Z 3u>u($wSD|i"T..p,s)h.Pn[C?8EVZ$dnI|`޳W-]YT *zw(C`*Vˬu]%!42<`!Lwv[O6|!{"\EnQ69JGx2?JxKT_v* lWÆhŇ `|: YZ