libvirt-daemon-driver-secret-6.0.0-17.el8 >  H ^l z뾂al CEܨ3at&iīKkh{œvsĆ 5GCF"'pA6d>9_{,PʷKȮT9"2'?4|y޺"Pvs`Ct9 `..ΰMĈfܑ"FHty(Lx8ܗRs^ulysʴ0Yr =#v}_"V3$gYp @&G,:St\ʸ[%\MoRHr"OȘ1?I}n1̕ mCYY;SxI6GEB[ g>p<? d% , Y  ,2<t    2 &lPt(s8|O9O:*gOGXHאIXY\]H^W b5dۅeۊfۍlۏtۨuvwݴxy$Clibvirt-daemon-driver-secret6.0.017.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.^c1bk.rdu2.centos.org ^vCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64-\H /qx NAAA큤^^^^^^^^^^^ ^ ^^2b24074fd2b8b3e34e6312d75a08dcac4cd1e9de0d19a730d36e08fdebcb020b982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1dcfdb48409c7f102f744b70736bf779eb8f9c38b6270c2bc4c064baa72605004982197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56c7d1a4b49583b22a0f8465ec9aafcaffe46c062d0cde011b7693cba851011df80d2d479df67973d1e192e5b567ea2a7b922f66677d69015877ce6d9e502f4337390ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73ccf00fe62ed55b96a450f4c84d9925e46fd966056d04a021a3b6fd587114afbbd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-17.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.0.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.0.0-17.el86.0.0-17.el86.0.0-17.el83.0.4-14.6.0-14.0-15.2-14.14.2^^@^{G^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 6.0.0-17Jiri Denemark - 6.0.0-16Jiri Denemark - 6.0.0-15Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016) - qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755) - qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755) - virDomainCheckpointRedefinePrep: Set 'current' checkpoint if there isn't any (rhbz#1819755)- api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508) - qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327) - qemuxml2xmltest: Wire up 'disk-network-http' case (rhbz#1804750) - virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750) - qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655) - qemuDomainSnapshotDiskPrepareOne: Don't load the relative path with blockdev (rhbz#1818655) - docs: formatdomain: Mention missing protocols (rhbz#1804750) - schemas: rng: Use interleave in the disk source element (rhbz#1804750) - conf: Add support for http(s) query strings (rhbz#1804750) - qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750) - virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750)- qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617) - conf: rename 'namespace' property of struct _virStorageSourceNVMeDef (rhbz#1804617) - qemublocktest: xml->json: Add test for NVMe (rhbz#1804617) - virDomainDiskSourceNVMeFormat: Format only valid 'managed' values (rhbz#1804617) - qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617) - testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617) - qemuBlockGetBackingStoreString: Add 'pretty' argument (rhbz#1804617) - testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617) - qemublocktest: Test backing store strings (rhbz#1804617) - qemuBlockGetBackingStoreString: Remove 'ret' variable (rhbz#1804617) - storage: Implement backing store support for "fat:" prefix (rhbz#1804617) - qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617) - qemu: block: Extract formatting of cookie string (rhbz#1804617) - qemuBlockGetBackingStoreString: Properly handle 'http/s' with cookies and others (rhbz#1804617) - storage: Parse 'nvme' disk source properties from json:{} pseudo-uri (rhbz#1804617) - qemu: virtiofs: shorten pid filename (rhbz#1816577) - qemu: virtiofs: shorten socket filename (rhbz#1816577)- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.0.0-17.el86.0.0-17.el86.0.0-17.el8 virtsecretd.conf.build-id244039c14127389bff7c8953a64ddbc95d59d63f9ffadac8c40d2b43da57960b3bc712516b81cd4avirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/24//usr/lib/.build-id/9f//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=244039c14127389bff7c8953a64ddbc95d59d63f, stripped, too many notes (256)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ffadac8c40d2b43da57960b3bc712516b81cd4a, stripped, too many notes (256)%%PRRRRRRRRRR+RR RRRRR RRRRRRR RR RRRR!RRRRRRR%RRRR)R*R'R(R RRRRR RJR{R^RmRsRhRYR=RpRRnR5R4RRRTRyRoRVR3RSRR,R$R&R+RR RRR RRRRR RRRR RRRRRR!RRRRRRutf-8d1f05c21b11059d2c97f481064978fd73405438d1d19458195a22abb36507f26?@7zXZ !#,] b2u Q{Ki!Ed温f"QI¾oyVieP` t⴩ T'QyC4Cռ:^1~A>ڸ s~6=ddk-ƢUϕJA-0S5v$>mڮՒ 㨦bDu9m .X'[GE_skEޙC͔xuNN!$nk:\:5+r:oQNBm!Fkf2ge"^/:{c/xРմ>#/E ,Y 3s0Z=rяQ(Ѣs>iQ ŏPB"`$C%='6hm8 L6' Pd&D,Y*$g*\DwL7N < <h?*j90گKbI \KĚͥ0>m*XpR 6.nNNJӣ1ۣV'I D}\ 8 Ț$\Vk6. ҦQ>)bM'^uHwY%⺬!h?gPρbu|̧L:;ꢪm0u!J{@oBE}ҁYdFRg[?pԎ>\P+t)-pXn(=paY׈"; y.O];v7[ˣZ|x|,i G Sc6#b[Y¢Ji )= >,9 SJG6T2l֮nTegPꭉ ͑%?5bg!Sc֤BH {R9!&GD}85 R8Pgcho3x:Q]axLr(&t /wf'h3|vz;|!Iv#7L.êt`QQgߔR F wvt/í$c}l!;ǞI&5H@P]7- '\PWH '{1 :ҔnEY&!tA|W6nM1RH89܎Up6B+xV"@V2xmYwg$X:rQgmQft>Y]dGfyD">fYP3 `XM[;Eq4vks2?5 ,O!\2)WLzo`&sK5|Mgwռ;c:/yI(e(0`^3D۠prڪ%RŹ 4a(v>Q [bQE{ٿ<H5Yw9l+O@'Lf^tӁP"s.A̍A> ravIv^tAJ uNMcuչ9ClmQV+ر_lB% 5R: }$wKt )fp7<:b$lX K-/1?p ̤upۼN~< 0\~"7I %1Y2e( CsV&`2peڝa$pm@5u[i&2 >FNCO[;m`$Ok"B,hqptlWgUFg\P-q:[RZ\7zL?N]wQQ5KxpGbV,I-+ײT&@/VwH=I<@ gzZ{PL];fYŹ?3T})ΦQ^3G *i){/QUvYFz!] ~2w9ÙDl2xG*tTϽ=m`$ o2:fKHUAAƉN~3/* ʡytr7%Tt]{#R[;bZHڑa cHʺ=퐻H@n,J3۠P{쯑 vMT>F)M^W7+YYy pS 곾淳#'i G嫄[qf# uON1w[א {c3cAf$ž4+7-'< /3uFΩգ!2gWop*2`m_IW:aݵRR%#0ӑ1{0#ջ#O-_9)ў23s=D/*oCZNuit;!8-P&i.۰v5(j|;Gn1 YΖV^Z<y$?ɘm9u߇1>E@2~8GS qo<7lT$S0@2@t^.[VVXC(ac†ciC?)JF g#r(Ϧݤmf'i2s&;,!iTAfH!&>/%Pp9-aB6zތ?{m-ǺRq=:&pO Y9ljP:J1͍")'q%2@|/- ΡEGMg(2d= `j52~d]YCz^d4xkmًh+“GD-E+XZ8z}ppsϱ>p)y{lȯX7 ?yAtBԹ,ci; kRt&5"a&{Gl($ DYq S8g=z[3Ie2Ӽ-yHyf7ɵUCExD~L],ݬ4\^x&ǪfIrrj su' sc ~0Ǟڲl E?PJ߫%>z4! Ff8lE֨hUܑE]33Ι$YA-2 6{RΠÐ&S"䍐u7BՊ⅒!X4*7%#d8JnCeI;:%UD.$l$uV4Ӻ@vv8EY YoAТꊎT nw~A[G -#gm} <Չ$y.}''C yU v2L`=;,IduNĽ bEn]_VPS2Qå\32N~+ Q@gʉi'eu*խ/欵+ !o0LE>p.zYDe& /mjQ&ViwSeV;/ E 킵~> \#*zƗ5Ă&ӳ^P5MDbN|l>4~CDW^΄m--}]Cs`e_mpBy-ZWO/(ٿvg 4ǃ y @+WF692)9Yg5N/I 1~O7h_xEeX¿,e;s;/DoQQ95sn8MRqe2-N\^HG_Pëoiu /QLVV )ILvE3>Za+R'#O>%?2ܪC-; P=  yZbmHڂ k '_p\_+ّZR`[Nt}|pJ&BݟCxW=ˌ^;· QL$ld ?61w -X?4F `} "%oh&C v|o-NڊRJ;BSn1;\XݮwzJWsf:={ SM={QFady:߽;}9..yu3Xɛ1C~Ad, <QXrY+jнÉr`|CE+9Pv\DC 0cHQ/6a΍kO~ApFR6%yjh ]ݶ>n"bO#D6U)eZ+r*†eI,n^ťhXK7ʩ!m>| g]гʠV eFde9\AJ1s dD~OޮfL:]xNiƤ96{mP$[9 lz0Q=TeK)$;69Rg]3jYV.isnP}?mn3[a6b& 1xVDD*_ ]ɞ 1qޱ-~ߓp W N̏Y#f6Y> Gթ䈋mT1 %^Mo BՖ?I{;Bc{61QwU5VZf: #^8k"ikbϛ:7(0p8fnV~M|vË;$Wʥ "`ʣ5dg,KXoBA,XOY{$OLA=23n0՚tEI+ZCtRuM! *8-qSU+ CcIf%YKZS*2Mfnav0pɏ _wLxY&A[a$m$S+R i_`Ւ6!]dT5'eSK1MLtleJt;WNʈm sϊ'ʠ?Vh\j3,eƷ]HZ&yr0Hlsq˰AO*S9Xl\YY?9lkR 8X~;'@w[ئ7_R\H[(ktwE gnQ\(ŒՃchu|ykzZy!C-7Jyo$?b7_eFs78$vWzxѺðxyә_y)ZӢDO.Psvd|g#/J Io5F$κmJf[ϋTM[v+ȁ_dɂ^]:YG8% Ow tl5|,:fH\jv|i䵜3F-鳵"(h=Uǖ0]QψqPÓO=MEAk4×M^Xa7i9kI*P$:Bg ڙD AÐZ+-r[na+dh WE- 1҂շ J ]D:8OuC8",3pu[uC+!6\3Gv?#<XM&(%߫-3f`%̶Ǿ[T:XZ¿uD11*m9(m9DGpE/+T~4:/?^+6 ]JyDZ=sK!&PsьK˶ {6H{b}~'[pRP3̀L~adeK}p*4\rR^H yE4q.SREtYb@T:@ԑ$(}fw C- '5))`VOײ΀wή@m Qin^ h{8Ua^&vQ\?LTI'h,bMD/ֹ'$&ZH2t {|? '9ހ :,ۢ1@w9J &KcP+7,6#&zZ3pLP(fI/aq(};6z(|A z}E _fYdv8P|Q\ "IgNZSNL'w;fyp-H vAkW .RwHLᵭfY0{AMщ<_(_FdLQz =1ˇ.;s0ml)Q6Z"F>,&봙3/=vT_Ʀ3WmIz9ZU`KFW<[T&5~ar[t2UnFO~s¶A$]V1|%$ یب!Myt*绛 u`Dyn<*nc^,.7͓e=h/1CϪ ~PJ!6;"$+F P9D7 fUlpHw~ mL!(zIT" *K践 6u"QCn3ܜHUݛnI{+(si枒_V SaݨQAmf޷ZZO*;ho2Uz8@WgvD?5aa4HE"2$i@QFY(sC IQyeU">qi4ҹ ;YG>oAvṣ6˗M}O{~'g@ i$sC~˖tD1zdӡ|i:n:G܀_> }7p!.n,?M2uH4Y<4 U">\\'.롨J3SRN|X&)Q]7`|njg+E_MZ^ˡ#,0pxj,Y*<ԩMoRjGXIӺ겂x@"~ؽ h5G4~Z,-L*r ͎5 *]z q85Y&z$݁ǔSG/x73愼IOHhC=!q.FGd^T\$NNF→kʻK?N:7"MUȲ)h8f8p*eJ`4[R-nVԉQ+Q1tgW^&D KQ9|ߊ`4ƀU!̤gl'By"")sItk?H4kBl?pb3"à')6B4[&Z[YJvΕsǪoy0F_Z;Sϊ^O捯9R`{emqg~D UR AQGy=j1+U=chYKZ!31 7~ORJ6 _ï݀i/gwT= Y&tKşIZmPc 7{%qEĊ$m>ȈPϞo!0Rp1H$fџ'+)*LT~Qt#fT_LQw%+4ԨΣ7ad{P8''C9lDn~"R *"vsiA_Q:Ϭ^Os( }8K 9Ko0 E RK/H*KYw|zri'0 Q]/ڡRDF/`51}vu? v%<;:qBC 4|A_B/+4SWƢЅžѯ)6:F,.V J^FTAq 61X_ -H9EAK㠟e5- $VsƳҝed0v #-Jl¬EeMgS[H8N8"<+eYbv]}Ȣ0;Ǩ*@=~y7ޤnpk֖SrW \.j\;~oþBb^7&/hߔP9L/}CEO@N۟sY*LC :J0ڇ7R@oH˾w<2@*CcA ΢&+ 7tL 8`F3IfdZh SL,/v ٙ]r2 I;y<}(YC%(OScc)A04g%A.\,Jy+NVHJ?bhYZ(@8:[e ЗIHoxe)3qo2%V?Vԇ*{KC˞;2,H{(bZz_琉(&HwY5B$ DQ#tӪ0~Z0 @;;UʦET3fVlϹAqGNRKSɉ{179i0|n<e϶Lz'~dkyږT u1gPviB\[֔zBkMӑ(:Pi}ux" /]-ߝdU`?7"%@⎔k$#XhT  gMYxIw#yD$Ehyv :9,;6ԨN+ee|1æuמRχ\¿^K]^#3)RTKxsn 6߶rB"2#3I.q'24r;fs,bG4 a2vG]0~ >V6?$Ey!? Z:|O,i7%E 3ޔI-siU3^jTG|=:N̲X0Չfx(gձ `_6I?+ңYj@1ݨEm#A4TeH_GzHv$ ! $0FIe-?%qLb7?ZZt+:Xvi6ۯ1@pDE86 g7׻i, V9ݥվ TFI)bW眂-3". #7&k8fS0$ʟKE}W"FʗʹV/Ld&:a(ZAXp`뜁Sdt2js lY A3ڨ<6|Á$b'gfI0# b)EQl!Fe@WэHhn< 밵-+0zRVfN2} = X&͓C1a4W ?68ۭNt]57X-Գ\1pҭ.0Q& Y}&Ve)g3M R;࿛iֵQsdV0 PK( WÄN|`5>u * '{ua: bBէĮiI`BXzG*ݙ9n L=ݒ9z, s4 k-߅uQ3Lg.vd5)vu+D6a =g i2kOAu*fogpƨLZ 7 m]pu0F47:L4HML8?U] Uq|᪀8'LDzpc4$ =ϥ4|϶_Rr]o1|ħ`*@=[],<&;(`;]aq 0iRҵcҍv`HΈ=L*) >nFi*Mұ ϝJSJ !p uB$ām9nLٲ4ra}mLXll9l-T|YiѢg{! - :Dx>˯ ,|2G̵'57@¦GJv̉w.7 Lj,FKmڥXY#4G3S "<%Th_v|JU%@؏ȗuHHZz%ͦnnkG4Fs!rsĘ S{_V@L+UKl@2п|MRĠRi;k P\s+8{G;>D؛ثFEUqUFϴ[dY.1~QMPv6O_Z]-?$GY;s]_Q27ZZXO/-Q} &BQ {BYp=Ų)6`,W)r_9Xl3!2Pwۼ/LKCg VUK𕳆4qṰӹYW>Uc?. 0ܧb |l[/GӐBN[M6E CXL0Zu4z^ DiMꎃŒ]T?󀕓͍sY~u͝k{v,!j In?~^ qXc.BAKfpU <1`Xl@=x>f;#tRL.\Y 67Ħ$0BQ;e9d ϋbD 2 >mS<#7bq &vSlŊr+ y6zτ7dN0s@L@Q퍑ym#˼o- IV'odM[S$ԛaMO+j en2/p;~]SQ\)Qp8RWrPUy5 mPglJjb?:lBJY]0Cuǹ�gZDi|q}nH*pFsz}πpl؃]v!DYm3 Q**rPHύ n e gic}ۉ)қz ] ۟^;kW,Ť2OK "xsiE}LCV q|Wޙ i6O"Rq3kReu|HiYe'缜ѧ}Lk{6@5{1L}^X %ܒ{%,qiue 艠dF6c4Ux[}eA3MC9{TzaY:#ܺ!&NH?Lr }lpsP0Z_ܛ4?uL[Y_(iYx0\놟%Z?x&͡J˦7[kK$jJݻAߴ WJF6MD|9rbCu'=.bۢ PRcO@*RS^T˿rg0ѳBʹw#eG{Qb*"F<Sw۹pbov-H.„[6z9h ZA'erB/#sz`GblӝaaO紸qxe VQ]8N+ jљ bGS]ˤBzv ĴËB$>L'n}s1G| 9#5sI>! ,Ӕw]戗teC;rϘrnQfEql< 8A  g09N-=JN+;'e\{BH&۞{ 9]4y&Ϸ/T~MI9I/ٷfL(Bk\_ƙ_*b_P:$D_+@e DrWT#J\H · aX~u>7C_*SZOWJ,J5[j,&(+ʼYf4 }[oSbH-Fˉ9jv३MƩJ~tWXk Nc_>D$TlڅuL5ۿ2`lq f˦2 m.jC 0y=Nb<8~든p10j*DnLe0>Yd17u&r)uV;YA,S䷖Qi Xc,>tV˰n|2@!5{@(Gm Ю1t7{z|4 hʍIkpU٪CHsgO_TLCNԘs|Q8$2yȂiUs@naUswҦݛ8J,=(H~Ri$^͒;;٧LiR]g'a< pu8$ӕk!T)2%0!0F:!wʕ_m_66dq-1_mɾ9ѕ7ƉG˕Kwg\Ud5V-w9n:=^#VQ?cl 8|,IKB7X(@{.o%zKJH"ڵ'Z(!077%R1xBK-;4Ei9=lriQxb Q1nn@ZO鱹m`c*(p-`e?iYH6uS1hqh,S{.7m4f68^q|*fmM +t_3>!=׻hӢHc?Y~:b˖pM2/◗>I "}11;Dq;ze{Eϩ6 .0c&!<4rY1⡠1 x4..Vu<[(2<-DY%Ғ1D r,㊭.{eùjFJ}t7S*BOgW$V0 "TUUv GlI!bKېg&] 5I*)N}_7q16yډ5|.Hȹd=sp\uuZ* 6ڹr6ɋqϮ2fBxd3uuMRvJشw֕r-8grTZאE:M^r=8Y "U_pT]U"In= %n*VL2 N83/"JNߡѽQx춟01)sS1B6V W)ck3tr o<ni&Gjn% 6ȳjߜ ~0D~lL`$IwЖi.5HIĵR,vSzՓ$ IJNGJ-ڐY0aQY210 H5̖Y\ȫf-JLykfq>5VnUMq'%^~i BKuIKbf É׭&'F /5  /2Kxۼ%?'&C)~]NM\'I[=g8RrpѢrx^*5s5-_eAϖR?5?̭p&Sd[z~M؞Vc"Ou{$#I<[D7Ga;r]рO ;`b. q=~ 6,(}'Nl O7LWYbf BBݬ75>C<Ršhs U~v6^Ѵsw Hx(7|+͔zqușj8~۶@-Gm[КR\#еHC)V>J7!3h $_'",?G43I>]r7y}0>P+C1cӯ܅UsֽU:rjAx;AZU S}Dg6c' ԔyLxN ijJuGW2>gFe5A>bKcuwY1O*A#)*95[Z~jBDTks,1,_2;QdpҊH: _CXl@,͙M*OaYzZ;xŶo Yv{G7>E\.\g!I 3%`9aZljyP;}w:[] dU; 2V,]{1|-@t_EΠ>㊂OsXb!veL/kv8"J(B_+HYŲpu2_Lj:Խ57&ۺZߏ\[oGuvZosNR6E<9(ί"t~Fea# t !Qcz,>qEiJ˥jf&fS}I%(F !N[\<_\;e%nsC .jX̡kc D^7::ROYmw!(a]}Tu %[9TXLdME6R\َ?Ew*nz1*N ڹr Ӊ٪%6ZMk1,4ۿHBM̑=.4R5y!:=;,VL_H?J VX74PGnS򍺁\ 1Az[0x=)=M2-O`W\M%ΥJЂwUCez&-΢ &6q2fx>*y:K/'r/~ɍm}vqlun0\B\&^ >l-B'ra؟Md{F*1+[OJKa,).Zpcp3W᭧vEӅ,Krn;W!2;XpMLv4'sp"rYL #R9tC=ѩ1b ٺ98i$5xFULÖu}ø`=wx cO6OGaPvc/A12p]ifq߻J/@fPڜRy7Q6PnIw;eZEc1K\yqh`CudÆ<8&#{Zj]gEhXs*(`ZLbs!SvSRݖ`v#vb=ODm|dhGE6Z hksRƬqZv*Fa$e` kZj3kFB*hpj9Jlأl&yxJE/KmSP$G5Q0Bu`E!gd0pF1lV}ƯRaд<%<j;^bO9R1̆֯+sD2 ;|Ej٢dc՞OSq9k悄Te/sȴb#8Өdrd2H1,jS8!'C3Ygwժe#.Mv ɪۈ]ΰ3nl$*ɇ"+ ~AMN-j0 ꕡ ,]%Ly]$Vܻd\k >4ܭ)~kp:yjŐ]LܙGG`qgkI*KoIރyk9x5^0$c]L#t8iV >ff)d:O֖HyJ]v1y6/]R\PTkҐ9A`PTlQ ƖSg"6s8 hh`u^*>0#A] y 2q>9@'C7Hmei Vhs GO>mX=RoC9H+$᭳B ?(&½>pb6.?(P%fJUfW ʼR `=f$,[XQ,ˑi5:U)N$Lqq}ڪIh^] !H5ՇXUsamk/! iDQYDE l[*򞁛Jsl،&mon }P\㸱ecX6}m> kK6:G"D ȓ&,2`K,>]e9v.F%"fKt pFK'] +1Vj/oT)/pR,);,K7ڐ""xJ޼[9lf#-h'$Ea"0e&^hR/$$[>4{jn@D@e 3ʒޗPq KŧPdU hft=Rmi- Mjw5U+ˈd[WuL3Ua71d6G}WD%6~Vah,poDf' uB ׍Vfܒk)&~RZ6JO"mmwi} Zurm.OI+T%01VOU`Rw@q[' A9x* A~)p4mxJ r,Lx%* >FQD1<4 ciqkk,$,0 f/-뻜ahfZPUQpopJZ\z;Oo8rRG`9Qmg o~|E-U&_iv,酬 `#y14ylc%PUz9+[$џR#ƥrw 2_0DrCpMr"@Vs\{-}wOov YԿ@W@kSI.˜].s~? qS =w';xkWYJJt@Ze(R[,#jCTMqU4,3EAke;s={S=W nqEC݇7"|_/Ws>)|ODFBi\IV9YTٰ&瑵_JY/;IЂFnWʢ)g89(-Y8O7=ٸ'uic%CpI1{cGk2giUjY .f_/p$4b,މWm'<'0)V2S[ĝNo7u>rՠOƁ$KZ3J")Ogi:A((2ñr}湹 YZ+T"R{be%r#~cufT!Hf_Z_>?Ta.&WF@p-o.Aǧϩv /iRLCvyd$cf O<8>½di_ ߾=\X%}-߄dZLo70_OY43ڮs`X2QCM4'rH 6s^K'CMԄ|^祂A%)saw:W.yrMzkLߔ7,|Ҏq;$e h,pR2pFdw!ٕ0Ś.^8Wbݣ0t߉Q8_'U7kqOյN( c8H .\cYЃQb3{ kȔP!V&ӂP>Fak,@ GRs E1m'_{G091UV;Iگd'ڼ zEjKh9mlF^sdc?sx10:"cC%q j[.%/Aʩ> CY-IPxB_\E0,S;?*[-2A=4c`GqDʳ䄲ZbT*+ tXY u~c]5ː붕([x}}+F.*R|lCf" p0OC 3n&H~#Ƒx7S9?Tn曏 EVRM`G&KՉ-g(5+O+dejZj*:{5,maѬ`]A6U*0ǜ 'Z->Wx_޾^N{/zFM_/\VEZv ygbDZp8RmD˔/Ϩ(:1nř''Gϲ(r -[7PD.#Kp"9:ktsᄃV=.Kӝan(!lBOq  XXDxRAWwavXkm{{qmE.!ԁ@JW?bΠwQ* 'u&R hqքPkӪ#6?AtFkqOaWMPlA~Y\Ci€beW'0k/^ .4,/|~@&HyU}Ҹ=+yEQ^٧$I1SEK x.}4qt&sk\@!TlA.q>qO3ZcHŶYr gC蕷ӜE} ]SC`m-oÔAd[ntUGӂ~@%0DsJ#n%uL?2eeGH%,wODwL~~[m̛MÛmÕ:>8|i+dG"8dKZ 3g}:pXtT?^ɮ0S#zjwK݊ @^T-K$8ל8 Bv9N% L*,"7ʜÜB !㮪F (Ch؈$hd,9>E`v!mzeTOVgٔa@7+ eWA'6fG6U@ G]GǂWT,K!.ekcm;R@:ϟl 'ٿmCWewh}ZӍ,uܞ|{~Wm"'y" օbJJ[4[1KZ e! +&,#չ-^^w104h*Vпᅞ۱I&j+C P=fU)Y\f:"ORpw+ 96)&7cT, &/Gy5k[@Ŭ5bDIbzjt#*u{Tuh#rJQ l\@_k,VjjVw1A&Ϲh_)5[ %hsܗrT4 +9DEn?P^L3&V.p1AZEuvq( YK7a):HB_ʛD<#c*s)d: #2Qڰj|־ o~3\X{*x!秵]똸tHG1ytguq5e0:1O# Ā_dn \)˄Rԃƒ.I͔Dh A7 iuAQ\Xth-afcadϽI6E]$N``9 FӮ)j^:¦}.xƣhi}1Z\f8'Ɩ,ybo޿ێ@o 9) ΅>MJt7/ 5/ȦRCS3I WX ZL9G QO!W|C߼乕[?S⼡[b{B3lRiQc{ne%jC#<5d2(pD \k-&{:^Ts'Ȅ4yއꎗ" ¦8 GVzblj}wh{IrO^nϙt)(5fI9X@Kޱ8m;i[S!#BZ@kYmhJIK\6 "qW C&$@rYV.47 aqbd3RVs{|9z5ւ,ll0ޢ.%i}=6V؅8%B\ҟNhk;ΐ_xZU0y <'Җ;t f:wA<7{E*`@9 6P>\332uYެ' V1\_ay$[2Sʟ#0Q7F݈C{1svob]sPS@4JTO.4Ex7:`=_M/^O{VJէb⥽iRiE7HO|)CIpN;n0E!8w_dЄ~|ܝ;uPp8gz}֡NjzVk[=>!+lNM弆 rCKnK%}ȕB]>Kz5$YcԚ xMj\W!0 ]9]>+DtW70<hFaY=6˂`LKg{mTp~E Ӆ}h pDS% C8#-C OB^= {!}Ru$4ˌ19*iSߗxpo3L71Q4U݇ z]),YyJ ߅cr4>=[|kg KA >ب͛rG7|CHdXS}Mȩ[a۳jNdckt}dj'_+PzK`]DYwf堞16҃=O=OC&^_ `d)Y'x֨3i;ńݎ#/O~^ZHJ}c`ć{ވ/Jr;'>{XKKEGNY )"3NG=RzGx2$nl h*s`\q{iIr<涔9ۦR";pp؍ޔ"RrZFX4xʰheVP&kGA&㞃Hq!\f%h(nКW? 6NpId`@;DyمAtۆ#Ϝ{ E̫QS ],'\fqͩP<@!yt$kG}eP vho *lb=Usgő^1W.ja|Ѫu*Q:+P[ie"HJDaawM[/k,;my]oR O~nk@|ah(b̒R72?ږO4ҵtvO}x Z`>w ?Tj}ӄ؜I+^Xn;Sl@ VAWmxl{.u` %4'v ɥ*98QUJ#TF^W:!:[5[Wרbٌ}? 98[1=\9n^W}( [P HYkX[cAio]5v:ۍѰq`uTߺv cwYś@e9CBO mZ/o%I f$D.G86X` F&yo2fX!b<|I-.9(os?T eqi@ Kug!< _4EP%kz%}ZsדY0e.k3b 5{icA44uTm bKmwt۶ϧ%k=[ҪWϳE['N$8_YYn? 3)Xv3c,s1hFՀv?_f>x\"xNTfʯJN-ַY6]B-h;'?.kN% ?iɇ^޾_ܹeUΪJA,QDSzkCtv4{{ܱ-6}*+qܨyny = ^9;蒸LDh+bw%=e+;,\YΨ֨Ɖ~*fCu)o6⪷6oy%~fV'‹zwZRz|*Is[Gq#MptbŊ@#>7=uaCE[gCaW or FX8C<)D@Xig5݂t=~`GIO${b bqQV?0O3ڃ=LAgۮ+>^-LP-+0UpP+] (g}Ff֓}p+x 7[`%j JނvDn(&`x2:>>=aѾ1  YdY]AM44)?' ?ٴFm]qwDd!3D5)lyu@E[4Nn)ŎCBU +_Е]/769, {.9r4af3uFVk[D{k?9;_j$gk[YuA/x1k2.)X ch$v}ΥywG\;6kzm=A^AK4%%IIbgL-Ī6T {֝C5`L>5-ϹZǠ u' .:>(X^sYLlre~`#&=36StU*»%\J Z,PC8&pCæ6:{uXZyz]1jo|FniDCڢԳ-J^Gv,aNdCc}e.rK4]el{<ƦoC6>&;S"Mb"yN n&O@;[yp>b@]Pi7}|_D,Ԁ9S\#jB9(D!x^$Y]u KǝsqfMŻ(6!X8eA9lU,EFnDnx+'cwEVUD݄|Zf% pY#-QL몔{ ;Ȗ8h2'; .NW7rO/FޝX:Vy$ Y- RnfՉÈH$-LM96QlIޏ=7:2^{(w]ؒPmԤrcQ+zKYhٓrnh<3q(8A[ u,J(.ŒOK-* c/&pmweEp,Ő< )&PQ}qL,@ 0VcM,j3uh3Oa ͮc]Ppc KF W,W1;Lk*l]M캘)s /%~ҒMfM ƥ`w >E%_M‹%<|R26}Z N -XS:d _증%춼ݡa0#![:ͥy[o  B^V7TT넡]h7og 9_l B=lP>K8|-dFWXBU {Fҭm!8Ԛ-əkf ,j5ze:e;aBroIG߻!]@CxZdˍuTo(B8᷸U#$rS+L}Xu|< )pYn}lW{YvR0+Mo5\c5Nrx٧a^F=VoJJ fK ]HP>"gƃnlVnTx |=eM o,/uʃ'`H9 B!ƺU?/1r}NhՎB[&1ފ*}yߜf 4_t0%O5 3gkp:O /UPBVPu:yfH?ryX'ZDx⍗htcv6E`a7ȸv)މ5f|r] 6:.$\DeЗ(?DڢSTiFXCrf?ɽQFf:ciIEk]}~fu_ AP{pDrƯ+\ܱǟ(,mgBvO\r23N(ݥ.)!R-f⻚ޏF,5'Od ies4 *|l3 g0l*WQٺTL"AA Ga*a,Qjy?)FZ8 ,t&ntUp)\c=!.kLw]F=O-YRs2N^Xb #=Vpi5 3po3;]yG+p4&b7>e#2yNA/9|(vFd8紴K)O;Q&5A'F^mHbKӗEꮙ+ njor|.Dh^=l&kÁM4ֳWw%#'JKlLjܲ=uWJp_;ܵ{Aa ? LP}@ǡd̪)1.)nPyZQW_|M" |KDtj[Ӊ39bnŪ4␊r{snr q:K@@NV\3b}84![_*!ˠCs-yJONN }INᎨ(7-JW\5i=f\B^s5Qͣv%Ai,f\\#{VfT]Rpvv`@I[/ ûtyW[2 t ݸ,ʗkԉ~oaٵ}C+:LೆO5X BY҄0Kэ脘|/a%l$a` yAʬeԤ7s%DN֠F_IF~n k)<xCVSedW=EeFr8pp ِd4=N?,:Q'?ctiwWо)ɐk]*`U(ZO^[ߣ~"cN4B`|29iD㎒S9TG%9h.!T^ ]?`>8\?5c?r=1E\30k(i2oIQCӠW0H4>YU|[R^Hi 0}G7,VMsK%ĸ6A$}R^󛸥C>; Rb5O1 }"8C4e`DYInQ~Ak al2ߡUtȏ$ jHL =+w zCׁ98 [x>Zz3j:ljρ,3P#3?@4O=>2'WdRPe/[#l&/oz7(9o.Z@t $ ybd7!nl !0~ĪtC:8%&Nsq^ !adyt"qMYnhN`r $>j| 5 r'-[`/ "};^n(8ĴR򝖝w@'Kp8|^`Ff-o@5 $nIފ;tV!_hf>I4D,X=eMb-QaOUKa1pnx\iO~B&LFݥ:חF? &f]Kwi7*1QQmuB6]Z4 E"VﶭP;/ ㎮\k6ݭ%m"2[Kzπ.8% 8Sf${myS ʧıT <6A[OD]I4 QZY8Fܓ/oB\NĒ>p5@(T[2}h\MϊKtЛs+ԴIKSմSDwљGTĐ,t$1Ƥs\/di#Ncj#ZX^=G-ӱ*7raۀj2]ߙx=Iފ?X\I4n6jP +1 1?kb+)"!e<4=ZVZ#tʼJ%"9\`. &ƿ,\wnRC1X%\sk~@1 G;UuC?3}RLuUR7?h@B'jojP4edNssMi-6&^y3AOR]x!DLSSlEG˺ //'ϼWWnuG] B{JǕ9bNuyl!AT cgY3zEvq_t@r݁W4f{}U'N 3P67?+Vpb'e1"5cmAx>C ڕ"[mX́Q+߿ҎJ&'-c#pX?ŕASQ`_Qᔼ^Wqr0(`742]&9 *CRkآ勓]o%2q{8~j}*AfڥEb؇ebμ0踓q7= ;̉"gzNK_ڼObfppX 4Iኯr1HQ#ڏLH10B aNmU偎chܠuѵ JMl`>A2<󉧇B޿514bʩ;񘋎?3hx|qdZh:ڕ qGLs'?Jq/vTs>*6*%l%Lm>53{5Ucq%$ZdGV;hW븫X0"BGòDu\J辌 7vZb5oe9`.O5*!9 W)0ŊѠu髤u:O:Q7 q %D-* #d+\v=6Uw]ZkMS(.OCpP䯗꾰?Vz&iST;xj3!j}@"r@wf x$GYy_z|GNI?fi!׬Jk$o捸eO|$sxj*8RX7xg$>vVړP"XW{۴D!_0 o&P~)Oсr,{o)G}X$J6ɟ?G%2.|ѬAH;H#uٚDP㷑R:h_m^ZE8МVv>ż!ו/Wr|| '(b Vuqg1G8WZ@A7 b,v/dN/|L=_~MúSq`_p'H.>>yI9>,.WG"'WLZ\ o4+'UeWF֍ uO6Oąju8o5-Ab+Q d,H{&l0XTc9)lζMhK8eIGd{Z:ɋ;ޛmBxlyy^հOR'Vp|Z&((X󹡬Cq8U?v `ݳD-?pYEfgwKdOжԟN$qXF`=b~.ܰ9#*fZ=(XPu@i&IA iS8Kg^ LFiq\mZ|sD?Цam1}{rYwlmTZuvzf9$5`B/hQ Q)\ؾ"b$:TDQ9ha?0|7GY 4 /a]ZbjSEy'v62 n1~O2fڒerucfuq7Q8-Rn!$^N#uG wBQ)>+ޮ$1xKG:8^jw-+>XkHϪ!oI,Cxkԃrxw~$Gb/e󡦎ͅVZMM È>ȟCE$**T%[Iߚnp02}C}\Mp>(%8Y1I(Չt`5bٶ`غf[cR3ֿ~S~WZi Poplϔ%M/+!" l|LFo36@&ga_TQ*e 'Kkf.+V"Y"nw:-C^ϐܳtCGxG;)jt^*X$ =c"\:_k::BلO^11TXw0f%QR^/ٚ/φ ӏs{0rCڜBFAI;6>;xPodn5#klμA"-ۆ?hr^W -2'E䲖?D{c?翫HJ+rUNu4k2(j~yKz\iҖ8Hm +HqK:L]j^B W~{xgMblt $`SD$QoΓVA.l%s8I!VLRY≱ROC k%& -پac㻅 P98ap_x^{nTfؿAsyd*ǻ-Ŭ]o?&Qs뙃b 1Svge/d oPr#X:/ķԑ9 lledT9MJТD} f*k[90X68ʧ :c*@ :W(BhF k :5lqߙ4YKajR}4wI¤<8_PBD{EhCd=3rU?lQY)&wҡ^uጺ%Ra?V"uC^m( .<}<_:!V;O0ɗ@ڏAp2B$*!eU-*&?elq=m/2?t:_oBD,Ş)a%w9^6]aSnmщlkyJXY-%#̨ yL(ե~ަ7jI$$OR*"gGHe&[ILHj *,B{|.4rw2(L^q&P]b,6A*?-$Ryފ v)J|!APkSU-?ꇔCl l h@y[َU&d|]y(v-v C6u#ݼ,dOH'sw13'L#tt x7!bt=bE"6iҦ L( tۆ7t2P ՞c$9ؿZP4+$j'!KƮo$c[CaYK(G ` QuڳQ Lɞ ,x! 1-6 li86~3;Dcq\XNN Bl/ǟB*Lj[!$pXi엫#ie_0V8D6I3gċ0#cN: #)%׹4[n5> L7b ]%v}ιJ&]$e s Rxj}u<XΉ4a)S7] }a-AnMi /oǀ'Y.RKQ!oN*a.M;Q1漕Z)Sr'UpfͰ1gjh|̧;KU4ۂӋeQ% 28"'IeKkĹ *ޫow #:rt=3O;/6[ qJ1 &-TB6T?%zg݋Ynizl" Ϋ'Cmo <d f+Pv.O Eqzc1E'G'cF}KW"عlQ>a8n.Ck:<.)vVj zz;vyc_) nKIE 'AʴTnDE9ZainqfX:5CZ/mU?c .&vnϜ/o \YNB8[0o9ҌO]HSH?P8l"1{22*<e`0y{H3W?|ǔJ!Tt/Ӎ%7 ox 1Aj|Jv~sI\Vs4@BnUzvJ0=B.)I.[gn;h3Йhog27 G i[[,1pJsUà<lďb ج[R_(n1DdYfv?/1" {UȕKBNǤOIxѳavHohQ+Br̞̕$q@?G(Rn8Dw$GƜd~,R9O@˸?xF5[sDZM6[7{K`k%UD3W RUD8|mßs1757 )Ό*@qs/|ھ&a,3\ğ7ӯ#>~cn~ @C'ųOdɩ)cxƻNx JRecV|DNLg (OAʒ2r=s7꭬- .<Mމmsaźw *vT򘍞p՚q|C@^"f{//-%kPh?pePDiy(GPx_ T7ݎ pru]ư=JsCPmwGwDg8#}4& ԇp3lDh.܌s)>dbӷ Lo*5"3rz無_S# Bț-Es".=r[㧥}|ZYFGT2_"ר}:V߹ ciS~htKWtdNF:-56]Ӟ"ߥ^vl.ȟ[+T ޺@|D|/SG reo[[|7y*oQ~(_s_x-_Ӊ8,Kvu\U5JRSdLÏx(;}KR!>;!6q5 ! в9^>G\D *NW^S @Q SWDEۢRf@&,)7 uG6S\?Xt'QN[RKa O19EI,9Yx YZ~Dl<-'ԡEx[A1lM0uGϾGp.YLdR_tܻvlB3ͨk.mO@!̢{J^N!-Ja߄s{;$`#w6‹<H-ga`G?gr^%'xWH*R՞s^he(?9cg|ʤwj8\X7QpW!Gt DC6IX8@/[ȰծP\;pA|R Rh|iތSm ɽY2{W4XHx4~ǀ̖霷Gɭ?f]&:|Gngw8yg#Ɲj5_ؤ1xp4Z`h:4ݤ"$pY-diE.PЀG4[ik]׀SF #Pfuw&X iHP4ȹ@H#7m'P:#U+;TMjo%kP_/DgzaĬ^R`0ɉu0jo#qOվ@siѸ1gB&=k]5{]Bkvv +T/,3N=x p -KCukhq%F˂<5M-VG8bTGg~]lBO-tJ H ?q j3/ aJv ?{R'V 8.-[!zId=nLՓ:_ ?Zeݥ^n`JȐ8|j%sqv 䗂ڥn [z&{j"L$ӽMgUq/ix-v<37oVZk1gФds+UB>9Z:91˩W3d(_ʟE-9{IQ鷩v^zXr_45h2/eH}[ T-s244PA3k ы4^9Fsua Hgi@$XsΏy((&/Ķc6Z 16]8Uy^44Rdp{SOkhS |d7QJwVDJxP6|gʁTywS; Aq&lɩP!'.1"y)/~چ`HK_3 69p4J{;b!(L!.SЛf ,K&3(b6JOkcCYbq>25h˓h|9Ag[󕟃|{:ôP澟=^dk4=v9>CFKG䶔yEBҟC5issã?^0Ҟ),ˋAXM=m~L<|\RkN7 P7s3% BmڮR@ktj6I?qrzPeͶ 3TB*T질^ͷO\T]~ i&B@mtZ̳V]2voqs.C56ZͪL';¹Eð ÒJ`LB ZiSbC6qD~={")';F*dEӧ'uы K*@,ՙŗ ٺ 풿vǿ1K[FXF)Ӓfv7WTݞ ܨSҩ r6G94o$SɌ:}UŲ0R"W+$9S ,h 5ط>&M"+fm੯9B|L'<ԶLA`4iyw,~Zur;:2bTo-S{UO~:4R(7+a0)Ѯk ɣEduHPrnc s *F Abu2ĞFBC.j6j?kOWK4F?'4V{$h%&ݔ㑆rW hv }'ښ<%BmA5}`uMG2=e2 y)hۚXtE/ fXx &Y+;z|s4<#cW~hSOpAƂȮݛꉗG]CHo6iXwg.]_]|e^_uW*ւs-$7)L٥zڲv28^*gRGNlMH%N¯p YXj ~86/ Ԣ-8of/@^_dBR_栁 [ ^zĺ8 =e )p͖O_p|K ʸx#JF{P+ַؖJ=PoŸC,TA|}jԍ Bz?9]YCuVw|:܀];j[uF@X=8 [m#Lz[7}N./\Y6@Ҷ%_QTX@Ze2 30C3/@h6m=U@:n 0;li} ]Ծ\D>]QI>tUTؽ ,Rrw┞"l1 ok"nV y:XN .8$YE%)dugTNJ_40s&0KqTU_|g&_ <:ݞőc >R+s##'YQ&*SۣiMA˲12?u ;XZ]y1~ wNsVG围am]W>puHߖ%oNm ( DG`7Rr gR:ڤ:\k;#jg%w2QcԐhdGioPH | 'ɯ4{22iyISGc3`=d52Z?kTدzFe<>t)7\w79ZƟҟԚ/agۯDh7G;1.2kUAVs:JtSY+(^U 2cͭyl| B{8yLo'QX\Be-/.V }gtPlO;JD7zM#ȟEwޮOB*8nhB sWeL)!< bo¬eLһLVljV\Z=qidUhDßMQR⌻L w-iT4½IKxu8Cv^EC̜ԢWc/w (N5BFwB_-FF8Hu9lV qXR6b>n ʕ4ۍD{tI#_swkpD%zO|r/7%>:qSˮ1F.nR|HV<'Q>2:TNVA@цP6r3Xc;<恔܀uƺyD {Ťٱ/;V)nb9qj+'w}=Ĝ]8h$TBYu\}?Q/+yR9w7vψJh1<3IѐtCXR¸Xl?_/j_t{AV8`L.Y[Vj=xYB" Bv[Y(Ӱۄg~* aԓS>92 h%2p-Ɖ5&hDTnSAX_¹@B HGQ:;Apa&dgRgǦBS`\z@CFS҅7x;m v~!m|ouiBp]3sj:iSi+6Dj%Tv%`/ף,@QTY%GkFejg=o}(y<{bĻ-B腩L"VƏwِ1Ӳ [ X8$pRs4q7>xw~RN!lt_f%&[C`1chw?nr_S[{J4n-UKMKۜ9ɚׁlM,+o(MhY/Yt(h[X1y $&dXVFq݊s+yQ]ԌN7ۙ> -$F^4&HɜArC=Xp6Cu)c%y1MΆD7@U;VW/B{sUVkOsZF4yO"y(􍾹9<`!BEfvx;ߎ%6lv uhkx\:/vmKN#%t Y@I˝,mKZ&4 ⧕kl{CNˀ>Cw[Xd݊g J59ZH awUt{DGj}WƓ@f=I# +$ȣZLhSITR;q-?:fo:l\A:Y9SǷY:; : 귃À{?q4Y֮T{[N/ג\' 7ΑkoWUлu* 評Rda뎺csΠңyyM3H[bhT֮ёP3>h˗Tab206PY'$9<,'k`k-?ÍXntLp21{cX]֬OȕUҔ*ϪYD';:YY[1$-90mU "Kޑw,˘yύ#YG5xG-?"SYǰAxxaQ g) b[Jg@.6))k 9l7bnSb?%6_$EJ3@K9WZ])^ 7_є]$ns}h)i{1سUQ:f79'U'`e}~ Z^rrt9r\*л*A,ļoƄZ77_Hݡt*u(!܎X%>`CC[r;=ps6+BܡY d ?d8DjƛE%"bIޠH m?䒐tHD@%׆j2\",/swUh+\nucj\gz"sQؘ8Gñ-|]]FpNHYXI]n%E|w>Wlد  a2rM7i2@&!0>4bn·!İGr[殨m83OZlMj>= 9Yhp%XN=hUo<"/ط)Fw<6xDV<26Pİ$_ZY` LR (i'!v HN{3r"ШշrɵcJP"@l:WSڨ#xy_\*^bpP+gKI"G.W#2GUXqF2TJFÖDHxuxj(d|܋E)[؄@g<[&_TҒ%ȢT ,}ַf8$d^lX`e9(<3ٍ3d6RީS3mvͶ\qcB'r0>רmI?bflhJcKo6h$cAe _JGB eda;+VvJ[f9Q7qOwݿJ@Tc MBmlOd6`}*'`B/E:Ul@ RĂøƂ YB,k9ԯȺڋxU<펫KB)n@{I&0D>ofmݘ&CP@:_I &53OO.i9ZV6tLDGv nEuM -]Je1݆]`%؝l?eNeİ `:$6tOrv("06y w5Sar1;A N1Y mD,;OK^N|j~X$! &qY͖Xl:T:K}z_uYJձz0ЇSfz݃5oHWd KځK9z{fO*ɀꨈ}E*$[4#]:1VìroE S|TU Fjȣ LJA@Wvͽݎ!>Ϻ=L p*41):C!~nJE) =bn7+J0K^]IQlE o/Fg+X5`!dpkwB>40VKi)^q߽B/cw5/c0Yj.X.$ PS Ų0ᅀAl'Ɍ-}6/nXi={k3!|7[a)ǜіgyF\`_˹f7Κ8}^6p(+fn<)^Rhei~ ?WxP7Pg:V#8#J:6B_5 ȫR7m-'|zhK0ZfE(4=QS03! iw[R4>`mBq9@ƏXG-Ua p\: J2Nk=B~k12O)Kry3mz~(L4t `逇Mc9!2 ׈Qgo X`ue^ٽsYiҕ 2!'ˮ~G }$ҬY"NAh-Ъ;=Go0F^X(Hv 9wKl3ſ.Ż(ӻKzTRӴ)^7o6\e,y)G35c\G:Q跥ꩶH7JQ|PqМE V(-ޖ|ʃvugggYɉeVEYuz(P1x:e/u,OX$.@T)ὕN=Ҳ!ǭXJPDM;zי  s64 [E5r~9LW1%?yoW=:HgD'W啉Бd 2LM)VXd5P$\)" Ϸ@@n#Fjݓ]L 9xAKTz`)HBr>4#khB{CҌWuyt9&a+=eKl+j>T]z΍5Cun< JƮ$9vryxWvG1ȶ4~ks;b%oovt^{ߐxUjPD4sq⸃ &~IXQr|WЏ@ipg Sf.^QvZ [jVĜ/lՙsD+{wa S4HѸvC &ÂY:R ly'I"nT)'Q45K+2ŭFKb[܂!Jy? ɀ٧k}FQ<",]wDt 2? 6eei֗y9zW5#ZliL̍L4nz{ɼ7aǜ^r{mYN_^]I5Fk 2^*+|t"Y+K I(7wQO 9ĀuD(g"ݾIKƷ^_fI>Yn sm.*2˫?y/)L믷"\aoAHy:+8q k [fuD"Fa"✬y m!dzR惻D&4jC tb!v`Rr }q%MqhXszu3$=yTi&88X Pd]Ѽ^CDHj;rir9b\6=VP?6hR2sMP_ N ߏSiP'D)oQː<[y~7.b+X). 8!Hd~\׈uj]d7*{O0LƃH q:"Qr.q!#j n9E"hf]i'HQsV9m{|7AR)J $ ʍVᑠ츓`N/:P"oO׊o |m6w}aw^\U0lA r3E'Av%z%^ee2Ntg'+Ry_v06A`mNGB/g} ai> YN`aW\OGUֺcq\e$F;Qw?~e;Ж)R>_Jn) Q7lduZLuZ7Xsx~G, -t.1<)h@Jó;{_9v&u,͒g\6[Anv)gC[{NߤHKy&bN_+\ȠkىMXi dwP*I zP$GNݬ/+j:XxcY6zd~+9zED:0OkG\Ϝ֏Lj֚mwRTD&)ה@ŏXlwnPcu@+SW<{& 0ɬIQwj3/qcu}9?~Z|їѸNhN,݂2|e5e5A B5hH] cAE-͊؃wcqUv46 }s` >pFEUj?N}8*ݬk%>_m-$¥"iՂ/&)'9ě(gg;ưпfR Ǜ} DzJ XΌ*I ۔S 0ܾc}ELg`,;bCOlVxUkc0%0!i'Nv"v9U $`d3#=?bn,s3h'"8o1ՀF "V?cw&6G4bǛ|W-35%m K!{6AuvDHqr$\i?.h + #W ߌ Ki=47/g;Bx+ y%6 zfKjm9gW]}~h4^`Ω,57])}jHz4|":.g!aU7Rה:K@/%Y6p,}ٝo4F8:X4=?1J0cW6B~JNh' YAF:n"ߺa~,?!l+˥G;{L+VVؖqnr^"%s6゗r A3XzXGИ=3u6aM~7>3fOI=0\aq%.X8BڶQ]9[ \N~JONtsO+bHɼDEQ. J-Y5ac|)rpzPb"`pp$#>6UdOZ- ڥ:K-*h KͱLX_,Eoo `(Uc\!*75SXjT h?:3#DB)'98D6k *dyފF<BϖY*E޶ bSm6edLNLu64cXF)ѨOM{ϛC /畃t"ڼ=JtvQH%3TY!_An 帺MjkpǬu"_¢ rb6}r:bxI).3y\HAF*v:%jj> O:}l&?^Ե>Vo\.! Ý΅Bef?6ox":.K@YGll8}K[['RY$oWBXr}I ]¥r{?#4S,UX1|Q9IkbFdk\2y礶ـ;73ɓ1VY/H,7Е>/lɋ9ÎujRS9)iLi7y6!Y|QNa8 xEؽY_BSЎQoo||[`E\?Q,뗓/Pؒ,z_[ڠˉvꁥdv#H(>xrX'eEAӇe(;]Χh eB{ռ :*T~&N  &.+hgTؙ [𢐿;*&ᚺ8ZJhЦ 0y pxuҳC=ufύ=]I"k)3JoG'{9W-ȳzZPc;@BSzm,>ʔIsζZR^û ')yN?{:@I}ŔSX+ax#Mn9Kg }7%l-Ԯp݉L@D$t~-^xxB}LR8)Bn{vacFX }qPl@$~{~zn} >ǂk@h NeB.^cD2KOL8=>*LnOeWKc{#!b|&A˽ b!>43zhkB 4 8Yyy~?V]o`;31fnޞ; !/}cw/sLA 5CaU߅ޕd?x΄]Qxz:"F4U7[I laX-5 gNJx$#zg-IZ|1Sx"bZNACB崔q߯wqCcu1-u|458Q.,3܁VHDUwFE5dkPWMZÉtE'9%si"U"UV}0e&d:C@^U'К?]?UGZT>x>JlbA;HtMxY4 \ %@|FA6-eȗ,hpJQ#+1mlg,q2xfe1{%+iPW} j1ֲIdvn4 )6 fEp_ 70g_C%થ%#SJZ'p;uo3A"=_azlM='zVқ/m[ϐ`bx®P18;o06w]9).^DnH3Eibڐz gChĜ~u̲V~LdG9`^lλ/ -h̯Ql,]e3qB [ʊ? (/nNHb UM8%zxl )Xb%\eӵ5 yo7n~UY2M<~tk GC 5a<: ݣ3{]6+3B/le,x13Sc?&Yb-6AQxl‡=&޸[!_9I Rܨ&.Uґ^(q+=0R57"/FLy q\3εx!ߌS/F O25ʞ.Zl.1f?'kr.zs FL ! K<;k j(ls>qg\gC: ^C|l>i(KŽçւd!ӯC+Sk_9jĶ̌Ӈ.Ier(z2U$hQIMTMV2;xdSZ|Y/iE+zT<hT#0 `osӾYCB#:qo]Hv;F$XӳvLe;D?:]$+J֢eTU6@@mG"ls VCn!l>#KDw[uv e,Q?O{YZH+zhL@e{_#"nm(5v:>(QJu}Zby){vv FcxLz1< 8)Ti완DYCּue}qZy ^ Q^9Z?0 ~o,wLqrM~}\ g_׺oYdzVm).E[Z5f0iEw0sX9.|[!&QlZleN-R|XWӨЁH;wE+'iz%:(z4P0v3uIyRxHF <Ü`)>#!C=qmij{IoFhw+uv>pW;qK`* XBU[=A?c&0'~x+e1nSoɵܮu"s09;v'';=N5@2Ə6!26̕TkB'QsEb_ttQWBIO0o [O>K<Ɏ,5tXo3O*/Hw(6 =[ ;˻nVx&JmOcT U lFsQ)Kk"l;a<4`FH _>K5?|ÉӭX0/B.7ǚ~ŏE {VJun7h7 q fRp0) Z}gL㔽?0jw3F I5=$݂y-z";WI,(p!5P1lhURG`zﳐꔑf~u-Qh?bPD#28lf>3k;yš3Q?|8E0b^in"6&5*Ə8#~п5&?}irU\q 5%FX͹d~7 Ej|DVvdyQauGttr Z7m{s7;2k"2M6nHB#%vq: :a]Y3kE'\^H -54[?ba_RxKL/`/. /sSZȏ߹ӚwH2:RR֡86o <}ݒe&P \\4y-m?\L (B_@-X4OFɗFԒ'5n8Pu^!V|M4_OT-lL,FQ}k!似7k4Qg~%[?0C8 Rqv`FŅ~0Oc& z$f"}lOSJ&>C*f @PLaSai?g ͧ# .lmʿ_!m$_Fo}TUgjdCϗ8{!;wڈ2Fbva>b颃+ܨtQJᴐ vOf"H@`mT|o8q?*Pk eį O$r)G1Qgܑ܊nMt`/9$rF|tTQlCj(A @5dqA+B*b:{{ű@ ӚPfyޕI⟃{1'rU{ 3NR>bv^-Y{0XQZSN׌SΉir~YER"K/m?4sP |[̽U@Tp @0q\ppb:ۍ q~mP:OP'H͒:G)P Ɯ!<1nଗyNQDrvlƼLM#*>=k3@=vZ8AXo'o?#%'XC2n_3@?Am^>Z_=kםAQ՟aGsE6 Z iɄvuU+g1V|´w"~YLWh᭹UAB%{n)?ҾH"}V\7"Iݧc//ֻr SXx$ލ70 _V&|E>*I 4 dDG W$G * 1P0Yvcq_e RC,1۟S e'UibUm4ƌ)M4%%fXHP5.mnYhCY hp_>!T1 i𕱩s-oĚ*yQ%^eD,jlYPP'3>2*SW3j^g?Ypg+A,6-~zQ!@2ccU%.*OK"V0kI$#9 J(Y?uKsׯDDZGA!sh&'τ/sA+oXsj@.x}+$=Dbz54K'Kl(Jy|vKܭ& Y{f`{yGxA[~dOk}&ߚ bSd7~cah1Eߞr9LQ(A:W;trپޔ5s62EtXƙ}vn`^$?gHAlJKhĩ+N(4VYa'v.'#@Q#dMpFK!LrBVoMPQeؗc?  Q=sNC:b̲ ~pXz89PRT+XWu~7 Eً108;6E '=ꆵ YE>{{0j(N@|j|^Gu;8F񀮼ɂ JXAEYSV[icvhtB:PAx=4ꐸ(70ZAϰ1y{ a+sLp53.uYRj UxgS%Y8RR fT8j6Ωo^զ]6X6]Ȋ]QTЊ{2tZRL8"9gwQlh^"5pLdJNV츘Um"!_e1;7F Tҕe@ޓ. dikQa˩2 5ޏaaAAVlAc7+vJ^.e?($T= &  ?-&riqչ#Wo@Z9N X3i0z'U ! kC f.Tj|;w9#義ԬUN#L j>oeəŅX ,-DzesPԔQp., *ϼpK,?hhPf;~[V{H^[P!i=+O:G P$BҚ`¼֙[q$J;cmB2wGfYB}7~qvC]WrG=YQ+U8Ih6b.(,$-Kޗj-?mo.\WtBW0$Fqt$C2 iqligb ĸoh؏m69$< $~QYSU6ݬ+ WVb?ߕz0Y.c azB.=oAu_g-ˇRn=:bǦR~s9^(2 :L>X]ʕZxSzV̠L_UYSڦ4ԓHb Gy/F{L6FDĔ1d'mTeMP'Ch-fǛ\Ps4H~\q0[#A-'灠2%iĥ@CLbuB·^nIk4?AKY&+ɓe-1CdO7ÊiuJ.xKߙCr%ǡps^v5xVxHvLkAObtlNFOUMW:MΙB5R=~AR /|%3kտ[ 3ߕLt:%4l065]!D!hsVM|PhO4^UT#+(T8FrrD Ur?tM6hzGQ67vgH_وfyѝPd}"Tjݍ։o0hIw \ng^ZĀteGcX"Ҽ\c`?ۧGxjj$KlλSRO$MƬ[ e q+/E`e،';jfm|IQqV\j~#@v)q&7HgqG~R œbH$Ml sf0{_Vk)YxGG4צS'KEҠt?`yvZ_w_?|نֶ^s?b*!rEyImΞ3i۹ )JJF>i ? AX%69yW D;u$=|˵ { tw^DykvKev]P|/{MaM75YckM %#>}mPiX" Z,() ݲqkmbzQ/SĞ=Ec'Iv#IU6,?־9-1 JZeJ'I6^24A=9~R4an9jo%e6J5zÚ`'q7#{@+GǺ g.ͯ:4`4H|T xagF~:7Vn1 CG-FU@6Vb\(&3}3z*5m|Uz{NNC2*rl_HO,rF Wӱfo \}P!P iL =#3!#Ρ^al-1Tw]V1 }ncx7 1.Uu;Ś=&'lQпV F ݗvhqeanߒ '((_(_חE&Kx+*.Ru 8Fz #P|K$l),dGqq[G~@a䱰=;yBa.E>k Z]J} (, ɞ1oCZɁ&3Qd8pwNT,[ @L˥(+._dl\Ѽe]%٤k0)؃"7#$99#✚%!^dMp||# ~0dSХ#h%>v`5ǙՍb7c6̝e!mШSfy=x'rU$GzT|/gt-Nȃ3~ E.wU!h Mga![(j]'ĉ@jDRm^}]ݴsUs&>pZ)ɜm ''vT;c(~OJDm]=zb`ې@1^`3K50dPtgeE!{Dr'BhO7(w_ۺJ#O6K1JCO=`Yd+vŽ1)L=^ #}V5pi e@!].4ͫ_}cn-RϔK)ԉ5 id!1j4_n a,.j7WD;%f.O%|7{aUkMV tI7Tǝ,֋i[0?6*2|Uْi@k}eȶf IQ: OaL ٗ֔H˝~MK8$kC;R㡅e pA3O8ϋ~旈h αqRk]_+$(!dndzg+ NeDgV{tƸO77rEUhs==胟&o`tf L4}ЯVL5TaK9^2e0{ dhw/q\E/oNE)/P.IWýgq񒱄tz?Lmi&Uii" ʛy:tin 5{y!^ap63ufprB;7kZ_viplwCJ<*A[>Z#3<7.?X/د9^_ ڊOl(2=sJq$SLY"jAl,6;oMθXkUUxzNݮxZT)FG7dUXO ]FY Cb5Q hS繭)<ĉkfG~V 01p2 ˹OrÃD0e؝bz<~ZfuHON&*bjku>+ɪeq~y@~4@[}a59;}тgɨ*bAm#Z{1'o:D/auo#cIUh o7oBtj"wRMNxUs ÔF'q͛~Kn*i=9@j6qQEñILiS!~?|q!`hlL6#L}>72T_X"_ųPlZFk*]N)okM UItlfRyxgd~$ǻ8NFyAwlА5W!`)_9e,퓰MoY)W5+TCa,.f1e:G7 YJQ4jw#ZMp0wa"֮٢@ SQZ."ކ9H0U[/[*E> ofc~.AZtz7<g C__~~'ai}XZxvg`I¶ ~=-x d" tf[ [ ͝nUiԕ Tl5_[A%nlJ.@;]eۙ' ; ",|@^3Dk t>1 RjDŽޱC{tM7IEm,bWzؖ꠴6^5H3(KHe#=ŕ_i]?ȥ/v=[ˆkӎn^9'sP4ľPָ(hwI1FepGB+CtQl'nbOr0=+NMpei+Vecܰs@ICM}ׯ{DF/ 5b":{)n%c0ð܉WbaF>Wnڈw/:@T>OɓVfHETBڈ+kjФ&uYlߙӊOCaYKT:\ Fz7)iu}<UE2ӶRpL?%5Q7R+ HuHb5X0}@<5T$9ȒsP8*ezµR~H=|l7shX>рQgH Buu]BgA=6N۵(UE(j/5~HVcK3)\ vBy3Kg r=s֝= I2^rZǨ/wұfίɜ4;g, -Xչ/tfvH@ .Uܵ3$EQx)I)IwPKD\}BR 'c"e$ĆaZLZ%]96Z2j> T7CpYgW!Y\6mnF1X^.q˔A ێ̮[-@5) KG^?*`D䇪cg4B Ʊ^f W+aCzSp3uym '?eeWhiBu$-Q]0+`Aj3Z[Ƈq V Y_\=/ZQT6C%T&zEnt5_- 8z N6E4&Qye' cЎ=jeqJ< 5D$8FmNO0Lb= mOOU >ע_EOV*h=,t⫅!֜u^q&}BR D-*~}3PA;٥qc  /aߥټlgdF o{&S:rPOp28 D6C$eAFg:i&}kIbۅ +]Ily4 Vx/q.t5hũ[G' KIu/v gJb)WE?2rt+@һE 8Y`F`MwVo.y&o.eЋ6_ZpPkj6Cb dcýྉ6Tn.wuI^ӻ~$Ҡ̻6FUpfXԠVE4g$c GPIfLX.ǺUrM&¾w\xL+ ui}f ף,T&g:P3+v{1LlFsص)`ɂ@mջs 5c9U EÁ(a_פF7 2Bw)ɡix׎⭸?.9KzsX}B?vz;fa?<>}ˤCF7݅iOUq#( c&BeЀ.d`axY&%NtkYS`/~_SCGLK m?E |XhBY6q񮺋M݀~!ݸI;X8<n8 'O˝ b>^-2 ^'Ÿ)~;حo̿C4e?oGp›Z(s4}_Ji\΢ wTI95$Wgz[BXJ%<5eMOd0^;7hk/&t$-ux6If U ~:RMkK?powx߰ 5#qIf)X1ND?پש.UƬ]]'Dg_/a'"x"ݴdW}Ͼ}_UwsVú:J0-rN~u~d`^gO73..QY8^PcʡzdJR3POk f(6xb{):) pRmI((!auzsD"S>Hg82؆6xoY&$m iɪX|rD4fL0Rhd`?v{C6IUIvgv,BvKpbǨNqes|c40,kI8օ{&a2lTR)n1WXʏtK-5;0dfICFCc \bT#4{Xz}I|vMnwb r^U)s~b=7-PlB "VȉךFj\Z"(-ԁ&6/N}i c6j &ýKdM@<ʹ~b25SܸrFdMKI{|E*d!K쩗 ]/lź/V񜆧-Yx{W>(f ڬk=;Ie;{ޱZ"huۙC{^'4DtoȐi;M~4c V7.@}{GhXNe,I,*bWA#Nu I df|%uQQхUNL_Ԛ#f|Qae*Gypq =e|v\K F>$*\uU/vNcR?NZCDwQH}e|Aõ~ŷљIPp^v?K$$UkyS'**'3iS6ƳQL ^ >-ؐCp 1X}c 72uϔ6.gBw!WhP.Y*,51{ҚšUi/qJpWg\R&1VX ]LaX;uiJ>Va }iO|cN4n8I]wI܅|'}x8^ a zE=?AS|'WbE{e.}lFv9{B>wpҟ*G/P,t,<ˁzE6#C-Ov&!E;ؤ)!S,P @4JD=i_%@Mqgiܣ&A]-*{ M\դhse:>Or^zE|Vv/iCM"U F@d6/Z2G*඄_6{W%ZM,om٘D0h8Ja#OouCl*m78%ئi/UC_ {b x[C҃%DnsvN7F#5J{*uf} ORqZϜ>I"+uҴ`1l|DwmndJQGb5)'Lԫ_'p!w "h&D=*{Ȋ#v7MF|Ȕ:/jEAY!bseS`A|%oDҖcſ49%#c=[Jet $!tJɑYf~4{e;(WH1HST/ T:?wTY1PWJl,A$gm$xҧÖ*>͈¾:ҾS #bYLB$@GWs7\c~/ @Wy ϏҼ5M+sV[i߆jZrYxY`P#otR\nE7[2‘ pFB&ZwÆ6cct ,ccA-8#HYg>c,vnV)}hx',{LڣM3i+mݸv_%[r2$R+i_|ILG0q{6xwv"?⋃t=z\Eei$L!ݛZkb&􎢑=۱*j7GǙ+jC~<沄.rFbqeZ'7OO9ͧ;  5}I 86\/ףcVc *d򨩿o*F5¿rhp0ȃd}Wˉ{Ag%g\#ZPDZH I vwk 2{3_T;$dV`_OG~>ЧvvZ.ESsk>8ͳI|oT]~-#9ӽb4A6]95t,}aFhE}uL#NQDim)%QRlK ƶ?}iW$``D2] Ј ճh{:3dP6 l0$ȱR)'=2Y:gC ?bnpn344Boq1y&G%'1~ i%U!BygTm)eK!?6P RmWUIe F#w%HEPq5Õ ϭcKlI?O6uOϊhiI2+%P(s]k5+lQ;'ZiA8UpDXrqEEλxi{>@%ϳ2#OsA -[7N.Bͭ1GQo% 3N.W= yТ|ǕNG2$dTf%p_o]ED.VfAơ H™q% U&Ci/-d1tuچM QC5;0sJo [c@𭊉y¿yu*g%*{:8M>7=tӍ,>=:I;ieH$.Z]vjozp/ְ^pv/$|[©kڕP9b Kc>YVf/Zp<%vtpXlcgkϾ]+Baoɞ5h3K&Cp[J|V\Ş&I0Cl#Rh\yWd lȺaExz[3YY+07cf]̧9=yx^~u^u69k$-ftSO:M/CyVD"0>~HDKC̜[i*w51ZZ==јlKiۗR<0]17m'ƚC *CȕE+'h1Ĝ W.q}}{j nsewPI6%KŔ:0~ָhH;)ȃ]8d;/_,$ΛN7As/KD@zh/]фsIu%4$V7qW5rhݳ" 7i6Қ}= D-;/p#{X8U;!StFaJ!Mp"ɳ"Q KcJΰ A̓5iu(dz?C;L|PNxPaKw@Ź $1'$)XhC$#(^q ي/R bNcV4$zixr&xEՈ`ls* X1Q%4ӽK0n)Zqi_{[.&|c a߃,ͪJpee5ԨS[P_R'+0黻]O`UԀwP*Οϟ:GO#͖w_;oĔ"u})!2Qj`!t/2m)A,0cX^rBL>qsVGΌUh1eZ)!m 97yM~ UHjߤ!QoJ|"Z=IKN+^5q6}!~Oj\F(`3eXc~љ3NG?_ydbl]J6$2o/^ρ݄P*A kⓍP3H\ĺRX7mJ~e#EgF`)A%cL :Q>idN$ÃGo|lw/Ƒ[ucq(U}_jW3H8 _ Q}g]CHjg׻ H!?wG Ț!]]u۶(5y1C̆|;ة@0lx&%u#=IB7nDfbϗ.ʸVhk百%iR&__h([̣IQzn+xk]t5,Je e?,}*whVr1Qr Zn.V6t I&n2y{iGnozlM[ w`7./ᜑ9m *nG$a Ll&s Ii5M L$H(0wF/!ޠ2v7Hᄂ ǒm/ ʝzZ$G1T l5xހgm#VT^!Wg?5xH1PpR_[ˊ<їK$MlqxV/jzs k5:/붃bKI&BbjT[Gr nn茂?nm%b%VvccA _Υ1NU4[n4͘FkUDB wc w;: i5.(i8&bգ!-K)D[DBN UI [/F%>Q6PD](pN4osuSVAz9Q1!|$vӟ {!Ŋ * S//%ݜBcADve6MGKV(<~jEGnO#ƽ ;|)xԈml8UDk q c&]J~T6>sc5l%qI3ǒ -߽EҔ!ۙ/ZoIkRo J6hx,%rF(C̿^(_tT6UhÜ=A2{;٠ʙ}\-2}JFZ>fo8F<#j!ɠ̎Hm`g.4M7>9'ћiuǓVlbR4TIJ^# [f+SA \@"c? euwT\Ԇ|{-eJ}gtؤhbprʈΤ#91.u6\/XvԪxӝ6W:0uypcԡ÷I})SGWb WXqV+E֌ )(@*l]_'0?hl}y09U*aF(9#U g8a1qܮt=>uFfsePzy*fx]ԑiĿ ‘g̍o^A5 >sg`'uV}2$.1cl~pT:r#Ɩ#xjp_y G Lf,C; @a7@}'a0Vs!tFIk 7^@Yc#jmΑ!w{*xJ.7SH4 v7pJ3umrXLY_z/9Sఏ`Ѿ%dcvZC#mIrPz(odU,@p$̷(klv27#bKTI!!B쁵bVuT>H13H.( eeQT}~w%{:d崌]! /ݸ2=PRn8Z-]<>_\`ҁ:So*5RGj*~NnB7aJmYM;#55N3iCW< lH{ <~@n:bސ$+N6 钅B>C\H¯Y,M lͅ'71`A^npӭC[r>h^LY,-~n ql3: BcUZJ֛hEgԡf  BPs7qAgC,(MۯV Mr§{{|¦"j{%ZC7meQx|U&|{[a,`w;[n5Sb3j˃ J`W=mٞ6Ci]ꒇzWnV!sK{1@ =tOp *!/}+JӔ#W ? 6mr+ 48 )gUNinʹ'yFOG㣦i5ã ۟rQ{ zf2既_=6EGP|b8Y{"JRTx3L%bTi%KS:d)Nj3Ҟz݌QE7\UqC6|@'ncZu <šӔULJ%JEaCAkoU(v7 oy%1]lPFP۾t0$]4?O /Ok4|sWa5`Pnjwn/J tD> %+r2SM e;żݐy|;"9hlr '3-2@\"/OdWKi1 "HVS 5Vico콠SzM_f眅4~T6/|4Nʳ:eG($7nQ[@+d딈U!)rDTxȷJ`"*9dO-gB,d 5sc)ųr pi7;Jm|7Jf;i!&$Ibe9 ٓ*3Qƣrf)=ޤJd0%j՗·WS}8`%w18\A@lzƢ,5E0[ dY|Aĺ1N1C4#6+D+Q OEa:_j se~% ]R5#??SOx gjmBu3ԎDV[4q%kLad-x  l23"HV32qs_eg u4Ul?'/˖2;X]#8͠ ;_0r-q.a_$ 88 ,Y߱}K1:f\JJW[Qbw.qw"Uس)\a:ӡĸA4K =CJ )IF;LBIȨ"{hY6?fO8ן{$Ζ-WRZ)ӡŞs2Fi maHZ}ƬY0*XD#岃0'UN/h}vFO~&_'aU%p*Rz]F{O(l ]@kdP}DR-Ya;gi.&$fW>_Yn+=z[q_?#'A*_RƓ\_&v d e W!81ȱ16˥QcHOK-$֐xFITot ^~ P5GÃ&'XlkU%۞bitXkvfn4m=}WBKH! NU2k|qqXXh'l!4Um˨eܳjX44JX;1fn(!+/xMtQ~/c fqUL )buXqo_6u01ފiYd8>Y m8n@&0l?BwTd™[&1Mf#l޽rW t1*קB猪֨.;vFn%[ qXϔs9/hh"k混o.xsӌh%„LZԓ1}T% 9 iۤ2`nq?nigѥ0+45AOSy#E2p*2>LqHR@}~S,h K kٸ6Z>8X#$g3q]9H;#/N{yAn8ʒ*:ϴ84.JInvJyRT;+CBޔj(ేI_-֌zn 9fwo[FmlعhSKӐL^ʞFbF&ۚ;vc@g_QzdW4wQMk2kS\faL'7aP&P:_PSN~< d[qSZkal/Aoo/*Z'Egw]9 |)Gۧ CmkjCcZ\3o#9/=9je:>}_-i[I)䁏jzv0@8}#p5Mw\Eĩ47U敒d}5LxN.+ej '4r Tj%lZ+g\"@x%G_ !NJu `rxkqb 0m Wt7T#.L<8QI}V_*ΣX.-qt, '嶣"S ^ا ɝy( D"WY,`=G 'tg$Ay?BA63t _!z<#ޡFgq?߆uk8c^,?]`Ƭ.IzIv$񤿽A!)BF0B |tȈ>=q=MOS甝JmǁT-Bk&-sqQ(SvDF8y/XZ%q\dVzb^swÉx{VSF*foQ=si&%_1ł\6^+L,JXblZB_#VBY2qu@}3 ?1 @бi`R8 _dGF "Ō*#ۨ!B!$<FěOIIlzkD?g0b0o6asl3`*.J,gx#-?ABjMTZ0=w &5R>Tk,d3.hk&R_ Hk:+^{YEoly5 #XyЗT.@@fBG_p+nQPYeP'.L$upl4܏ʑ7 7F3U%6}I.=r`}߀>b*&]eS瑠4~Jr? .i+ۑOO/:ux/\z4FsԼ6HS;烽@Kv0pB5pI+_Et'u_A4!WZ{7:A+)`)PS5/ls֟ 6`>5G;0M "2Wi7Kst` v>{$PG0zS—]ȘOWeiW쨞Ql;Pj5*'8H>%tzA1\7MNܢi9@ JMİ|p֪2> ҡ,|&FEwM}OM/?_a|%h qb6!77j-p=fPAY3R]d a&#J%t"k-dh "菅ReZCYsJ3 <oȳRxVG\'=<]7X Yu '-؝>i:T#= =~gCtғ&I[Xf0}fkrd)Pp)($s:]YZ>҈[miכhe6 SEP؏N L1z5~)48 IYš+ Uʌܴ TJl,"Tb&sϚC^]E ,O5E:|31.K\6 ' m;^ťtn64z yuR:(; {&^{SbB"^yd@Md,.{P؇~C=q-j ,hGZK[SHQU] IЂ(I+тv-vdiSYХ]gSR&G"C 'ŝ7fchS?Vw@w|#\(3jU]$m, bw{lz>*>vuWPh?\K]#IN“DQAO.*[o0]6p-ڡ&&bqt&IBI79'O[- |24P\\G1E?B|L/=48&KR+l Ye;Ua$7a-4TV ׭ ZZ8YP*[;"~0Pzk G8E'|5h"~ݍbnUu {& ߀IS)u/Obғ(ciрg?8щ`_ GGp%_}[E.yI; IWlI82d'i bq=ߴBhyƁ@^ pң*30*uEQKX2ViskogwMbr,gt>jπnkc6#:#G7ccT`ut_5^)0U~1r,? ko@EA ٯ??TOahOw0YW8>S6X?p} 2S E}*cJ "RuX1%*H9̊Uu苿lcewhws2歂“g||(zx+M{tt)#]v̘XE5hvI^]? GԢQ Nj"K뷿9]?)4MPDsuкsWedUrtaF,gy}$nxc?KHdnyzx^SUƪcTtrZH@%i(p(r?)o^Ӂ{ȍ&mY!1U3iuHD՟^6(i"3ė:ד~MfQ˾f=WyFS\+㵈%qBf#]bKq XM8IA׫c8n+ĥw*Ɋ;B_nUyW٪Q dOVP4޳ `}!@FcO0 (f=;?ł3@z0t],YWhuJxxdk@A)w)HDoѯ}f虀P0)kuz f̸FxvDPHv5] nq|!E\yd!2a#_`L FDܢqsA8b[_m~W;PȁVa`9S.Zuh2I*9F:t0ƁR0P!I$4܋JN V-VNoNIӂ/Ipg7sĚ5%IqRW/x:ֆĜYI@go.6֪I*b {d?igz_Y:Q^D U˾]XwpeGJa7!W; rTPo^bq/6މN:&F1JE8!,}`v!ITF *XUEO3,ϣk45;/N=k%կG6[lAp&ڨ}eiA<,Mp3QKVoI jxDBTu <#CHٷFAG_f!g5g+/? |`l87U!c/iZЫN&Ɋ[G|-O]MJqg\a{ P•휚 )Y̛I3rU]Y[қg߂F Dp=$Kvo͈w?$ؾZ'cd$! V3Eµܩs )=ݫ*姿LXI'|,e6 -GwlS,o{#н:{F,\NflEuK ?o$N ʩUg wK\L𹾿Ϯn^>3W yyY`F~GZrAoiBPX pi%tG gO`-^Zf:A+g) +yj#]r0mR'ԿВ|冷e_H qe !Fxq$|,ɢFm2$9CL zϐ}6UNPRH=p. 3+i0ɶ=@w*jh#jbf.DW?H tHj<ħK gRS2mj,՟pzr6j4o? ূ 3!71W `/>(ITy-y`7Eds&@cҞ_[TƄ<=TՐ2bxШ2CJPFMIߝ'Gg_J9X=⻅9ʌ <t.!%t |Ã=Jq} 72eA}H!) oYEEa,Zx&ŊgϿw&zd+~F/6z옷V -Z?JT1jx&~+",Gr@?-G,{\(#ɨ]\۳\szczb?-iIAȡL$_\TQWC>Ddq&8 ^~j#cd:8˥i&17f)gxAVvA2^b9ô(7y];s[o W6m3*@Yj ˱Wc! D<C&My6/{1ZcHb7_Q|)ڵGtlYjq)Gyy6OGOP#ʶݧOۘ ]\Cg>vT.Cx-SU*IFMW#V5CbFMLW_lt姀 c 9E>>2 h?74b[F/^=vnb[㸠[w>w|m=( ƙ A;Rb2t)n gV-GJXpL&y@|7#x1*4J2 ҋ"gRD^zBx(I'5QYvWA'.VjV*#`E;4Y7Meo?'~M x'W݈Y *LB3QޞnBZܰ lØG>_No8p^8mE Wwz^°2U߶*s,uP^'4eVrF^W -QY2=c xٹJ| <[wjBIaaȱ-Y=ˀJ )x޹] Bܠv+z2\Ghc86 AIGDi^`XLS+fEĬ fڛC|F %j .yYӲ}B=:v&6e<{=خ(H5)ۼ'j]?0:5zWFz@qŁMLק%\/E+PQi.͸t4V}Ƶ*h/KL}=YxqVG}79 a9\Wf䒘 Ai#]B <>[s{ԓ4FN]{ m(r)_1dʻm_ܸ8Pn+Gt5ry {dφ'U")]J)-Ľ&"3%-1'ز:mRn7)O1> t16ya3}/`:Ѻ?5޴ԑR,a2uLTDg lDa| aS'+E1vYCT9V,1 N$}|Lh xn5UbMJ]Dҁ E 2G2K.Ͼ7@FsS8S1䫍'oM\NpAjOۨcKmYlӠssAGo4t 雵-8DXwHI/ҵ!qtqaOhҵSȘWNq`ޓHjU!c'Oz50sG1ӲӄAp-;衸r"ߴN5WkuOJR*wJvZp| Fz,̣}$?o?ϬP* Ty-,[ =cprCef0Ʒ4<6qpj;O\3|*CQh/|OM}3Py§Nbbka\@:.biZ}Q7zw#VHN}i0_=p)@˓YViEw7g${RN[ruzM[sڇ\{ ;L?S^gPlbO'2u*{)% $7$'>' }2?;Q̃'5dv%i6b-cOG-%M2B$Z!h)PG9?-'N_ mIf"wj Bƥl̈-oj%Dk[@qXbEjJ{(\ŏ=VclU8)މ";!j{G2kF-kLݎQz3d1eT@GIWUum͠u5'oC!l*s75 ;p=u8Lrn#86Yiw ;;}ukQ}~)?:Z Dەk @"r1l &ZQZ=cKmGqz#ς}o}=եQ!zWۉ?Vt _nt!v O4VfTWkDU1yC/}]26h&'W@|VlZ)de!R9eE|dG Тr'́β3_i\{SFo&֙\E"K!iNs7fK2ZgՍ{r]!lB(®g9.jmP/9qbzxDzarJ9W(UgM M9YF!:_|Tҹ5u7{c]&8[8V ?mjgnhW]XG}'E|j3_O#$:OL(k>2htZ{M-|5vWoiy<}=HAw"Ԇ>p~NZ;/%>mGNj4 EyI"5P+ϐBn]7zx~.yreVv/戜&,w1kHt7>,T^\[*.o02GNx)@[%O:c#hT3No f[ؖgjLj_~xՉ`TqS{ד8-F?:W8esս@hNR!in|uݖHD籟#Qf, >U`;&ueYsuDZl߳5#3y55&Lus ;>.iV+)[[L  .=2l"EϰMqNnn vN Ɩzp:RC -bvNVzuAi7 X?Y|:oҾ#-byNK۳0 ZyB_䳥"Q=S{N| ϐ@/ :G-LG"Ȓ:F7ydB?l( b4=FگݸvbP zALۘ'Sxnlk?ꙗ~iG4of 1q%Aٿ=NS XBU].A,z<BOT΂VaN.u~DN7uN㗊FMqG"KL&aF4&7S &D(L{ { ōe8(Z4 IG;MF) ~\w2\$4?]XSRz5f4'g^.CY?p1VL8ȣHiy‡[)H&j>&)F8tQq?~s˗.[7.LDlrOXYBOTctDupJsG+lVw|`nŨ|@w:#gF6.kvi~ՙv VpeKv 5j`LhcGy.Z q.}@mHOfBЋË1y5P:Źɀ٠څL,q4Y nmuv)`~^Jyk,L c =-/cfl-s`bUһّ&ܛ8)M K -ETEX 닄Sm|散HycD8t|<5f)n)wFˍ=NI\l_gYX?%Iˆ _׬?%jne!Ѳ< u󙚻*ܼ(μ+:=O)dվ1k (s9qifS6|aO 'i%&S*ʺP^wjol g>fzbX&Krex X tGk (zz?bBbP"~M,+(#k-aT ӦA]!?4m|]LmPmoN`5 =-β) bDsy쪰I"ݗb#Vճ~pΞGϢ$6T4ܯR#zIP:`/`ɦ>-B #D4D>X=̬RO{r)Sw)96NZK7hEnmIlUSx1B pI׭e}Kp@[BDBb4obtZ-A@j7G@ޚ{|ce6ժ6w!] W;>mv]4]6lrX枺 K'^Go;7Ywk:(K۷hкA&NJcSE/goH8rUe3$"Ck~eSȐ&}V>4|v27fX{?݇%k9 90$,\{ ꐠ#Ju&S-V7>qQ Ġ3Vƾ 'PU<TPCΰ$ C iŀUV0%s5խXat-jQ؅,`ƣC;ì cfN`Qy, Uk$&})S z^dz`NM:;qQ`|i[+^pI)FPXŠ|/q_:rW{/@|N Kɹ9w%pƺBY*S+%L4 š{ΘրA!# _B ??͎0a q*}VX4jڽd;tB|w0Aei5z $r K>: *؈ߏ^J0mbZoA#G h/ x+V U7_г{s_o^ᐨaԉِ%[@yPCU+IDaTq۷ ]M1P)x^|0[tEMd`x؞ofOq*}w|Zf73:)a $T\J#YT⍖|-K: P'=YVl@}rO԰Yu[;ƽ4Qpyyq'",nM<猍%B&Ry&2.htx/:?Y:FOm1vJ%>, l:f0GS@@*P4KN{5ngC7Y2VSbd܂7ЖWIu }`a/fT0WޣM>M댙@i 2=^*>8XgZp5QZOa%}Gɘ~*0S(^ ~%VGFKUk#JU'Vo1;qgK^xiu= 2 'Mn1S^<Eg)F3Sp EE{3QHB򝟷ж]Tvl}ߟcDf@$p~#'v0#=`H+@ zMmRq2:(V!鮯VS…S%]J { Og#zU~DiXj\wYVY,GB'Dwޖ-1$gہĄʇb@ mV1ߏw75ejvZ>3z& v1&Iػ +j~Bz Nx[%&*/{4]KVI+@6LA5ϔъ?W\w՛m1L$Ě+ioIֈPB%Nt^_3ܕP4YdEL"xÃa$'5\^4FLW*$^w# PuUփv1]!,u,x+|0 Z4#ɨ2R&"A|sGM#ORł:nX7PasҺ7<])تσ1J%2݃ǧ^x-D!( !JAŢuPOP+ #/,Э%"1%HKs`bѥj%Y K7oPv'%`\FCĩZ|Jl  O8 F6tSVswQJipq-\RIqZ e)e1%:G-rPmU|bD"2zHj E;ݚG1Yn(Ht@\W&ߕLp~ ߂AΣ{u*Þ^5k*$}4P'aYW-pRvs5wf[5a4@P^16e`^0Z{wo2䐄jgꌠ(p侉 Ȧw%Ll"{ytA7ba+3rЩ_WۃV P_RZkw# %C-΂i+c0rOΔB?CP^; u% n}Bv1^xܳcC;l";xrN,rWum?ͨ/%LW'K*,PqGetA.>8uT; ooI՘ucQv@0@wYH$xS_>3B2wQ@.-i)gD6eswwo*`XԮ>yrj?}V.(FȺ1‚k 9qh"tϦֹ%şIv{:a@7zc'4#.GV?{Ekol':Q?6Y0McVIxwzu`!S#ҔԜ$IN5])qF?BK& Rt4ɾeV㔱Od("XpKi1Qԭ:Fb# f޷՚S ʵ ^0B _"0Yu~# \S xaZ4MY8sgdg%؍p{˾ko:TSJlN3iW3wk*'wE>[L^H*4'"%U7"+z($"AɗqRyGP오L+փyRnj?H YvG]nzVtF8d a戵O5!rd%!V'^J[#r_Cs6tY:'hM*U4[K=og@3Qm _y2<"^y“UC۴=?yz1nHYʶ GdAp.KdCt=iKa'ޚ<@\֦BjqL6o´LEf}FM A}>|#5uFbo3ur;Ķy6H׬S}~lŤ݀|YHfl;|љ\'B݉<&ҩzqZ<4{*rHxo{D[e2OF|lHaPЇP0P8`tȩkvCD* `@c-6Ritʓvq晍Ƥ"udZO`X_9o JKqeY{ˡzL=1MJ͐w dvtȢ Z"׵H_-!7_'G}H 4l* H>Hv Z!JkT0kN)kW+Qj Ih+-{{^ڢ~2IDH5KO«ZA[yf:4r6P-9bĖH}WF愇" ayjy}F [V1˱˲oo1%`R| ;QRӬٞan|e{~3_O[0tƙWy ,n_KM8 qV-F:  2KuâqẀBMeE3P7@]pr2K"TM>~/,o2QVhL1) k m+}ҌIl꛵DxĚdmzmgPá')9Gċmq;mr&_j()/7: /1_YHjy W C}c(V1Xb'2$X^^LX7N~a&}6?ǭ\>4J.dG-HڦhX7Cl@w_xR~uS'1KbBG)"C(˘+} U{hpV2y1vySԴ؜Y{eP0-{؎J+cSa.?0 RM1ߐ}z%y`$^3C0Su,؇_x両jwËoS3kuc%1a\``5A&qfnx\ʫ(P) sw2դJYAxb,&J2 hlÀ&$F-vlte.0n45pʞF>Q;Vc&|s|;Ip}B +9lj ݛi#Mq鷿P- c%=FmpR>}0P=@K_ _ڤpo4j%y(`pt{|JZ hؘwᮅ'w{m͝'E] 3Qߓ'?jQͨCFrA5^ܒޮ5iRVbrRvw )0 L/[~0QluTL5=<:T1|-Fs0ʗQ hbLkVluVj:V-'Y.AIwJ _fOM}B+_JeNӲGI'CE^>3Uۨw|⦤55ÇYӾHmNy#)Szu4/ (g--frtc)%*|b|h:U^:#T@1QʯP|Uw1HsTuҔ12n/iJhq14k 7zCRݩI$,(рT! <__W|*S=s{ڋY8׽2Df{ᬃ|$sR B2g(/nsx . x-y".b4;WG"ݼK+r[m"zͷM42t+ \OK׃gҠ\)f+Q ]9GgI Z<.O֦05G>Gjp <;㎁XIzLP䅦iWTi*bGA+-}UrWd6T"ԈjŒAO.g /ډ8?!ƹɌ3uC} "-9~ `%\Q$,ߓT}NdBA `mv#E@=q5!_?+}G;ctK'ؾʿ%*"L߲k:JMZ6xx \F~"ql(e;>C5ٖ;v6?|pwd[gƚl+EbF2q֔%D>6٣̣+)%Ѻv+@vT*DmMxF`u|c$m7y6Hp{8@ŘiAVIpsPZ#pUq(+~F}$~}dcchZF+-xԤeH A鋃E  aT @nA D-hx}}?@N4yyfưU]G枵ż.Ų NHF*a\oU io.)a}ڭ8?) kذiszIp n(Bα,5q?pSUzTً9#:B% 'TʅL>uԅ)g$hG\ǹV m~w;s;@3Abw_96͵ 9}_lU6Ls@GU7*RKǸ{=}۔huO33=ѥx+ka_e d`b{*r4_hbl\}$;@hp%tˢMmk_4X~Dp̼-mYhTWAErfWւҠ]:R# >i-ʷMN}?ٱu\J0rMU7=M .sxS__@(b}͙T7J>kvP$:, 2{FMnqQU`QXea^v*MaTŜ^\$]M s6h%?^܆X'C{T PhjUEǃc\;,|,YjP19} 渣NL-Ԃ+R%~uS-=݈u2 If^#aP`MbMh?C eLHHd XhgW| LbPxj)N3_;4׏nl+%^[%:嚕9Vt)I2M bֵW"նBvtRFG2 <%!4_=NJnޕLTAt]xkOQqnl9S~rߍ4{E9oFJ;rP9ȭx Tsv[ㄖvD52d,,.¨ަ"@_'@jJ&i,l8d>{U9ĦCSR6=}4~ G&q4[A`,Ii*霉/TMx`'Y1ZK(#' ]{AN u(C=y5@Nu}U&}?'ʆ6b.`2&X`A3;X?R%\2ua<]PDWWShd1LNftv.bQshx:L,-(l $z;3sݔt,_FyscS:kj 0iitWt̢L/)g`F 9;ww0?AOt(໒iePI̭P,Q.DI6qXtK,^=C&N6p'-$BϧoCf._n1 lVk|mf]B1fl)S9^*GCkox3I^1{$DkxVEȷ`Sz~Ud$m>b[{QT[BksYSSE+PfT5ʼnr@M u8f$u{VXEKB=h-\*2[7{mh 9,..3S[ș"dv6PlҮ@#z~zQ[ܚJ'[wCd1OWtWڸ5ٛb#dlqj'#G3icz-P[նaa }RY礻+T7m^}\sPK嗏Z[UHiaWTzk89Ykߕ}B23/K)]0u&%%ug4K<_g5a;=X/;opOP.bN}˜яv[X|<`ְ I%gjb6Ų rFy`%y8s/6w|qS,i+DT˜t\Q+a*t~𭲬>>`('RFYWOm@;` v^2<6A zm9̚c:^›x0Q=uu$b| $t乺I1fRBq,uR6ތe-)q>|x,eE6LJB ױ8=\/C 2~. AJo;h l_mgImQ|ƶ]cR #?{I*,|,:yNQ;jXb"~ .nM9v˙#|/hLۖD XÈZw Znx Mq@8ŬS'}jbOpK e$xfkcM؃H<wq}Kf׌H]MPYDˁSipV39/u5T_t]g:b5Ւr=8(Q$zjޓhcm35n|pMj*L&C T~ XG wK<d۰fpO,WΨϙx Ȓ>Y~•b\(."~"hXdhsO}n" rU{%dSjx?ȴj4QaUIjqei\ G9e69Q,\4K{Qkֿ`ڃ>gg"9YnfRvccG̈?j(7q2ĽxW`[)slR#{Őd~.v d:Fh"9ZHq=OYG\ɷ"E1;Kek?s1]*̐! jAp0> (۞tx^Yq/!] /Uکͣ'Ս< DⵤYP[#;pWKä Z#s]C]{Xڼ^un; v)$/46ƤO Y6 *}\88SLj)wΑ;he1ihNoedV7ΨZE9{*8j}lGݠ8:S[vv ~TB"CË2R%y"7hZ~4ɾ V8( PlڂSEh0;REו~Hc7uf[z[ 1>g6j|ܫ`GUxntmQojd=i7EAYeJ5؊5}jdԘsY6f*ze.@uRM$gacw/1f78Mt p*lPPj*"(R' v_ԏ,yfJlS5R5B$דC{s5v?\GCXd!pTfƐ޹xy*GKE!rݓC *-~M(oj$T #S|ryCp,t)ӽg:㱭U;% P^9Th=5o S֫)[, 6'{|· ur A݌ʮcDj)id.c=o.|'hu6s^=Qsf9$i+d>_ )Oٲ"?PE.\d@+g*oe갰r!Cj" ZoӈAemHq5K}U8Z'&uAgLu\wݔ37EKH7?95}** ˔NdOk$*Ʃĭ4k7:n'ge %QVbYN n!d|oh!cTഄ50s]s|"3i]yVrEZn.[y؏2ŧ0[ᯬ%L_|i{l64M9ͳr aň4 L* &i$>RN즢ȑ?%Lк a:;rew%S:Ү>a:_YM>Fo7ZMxsP*a>'R`ԩ*HHs,[r"rulѰ{#yB[^?R+ n3;oeŢl@gV>I,=V3yJd_*U*X"j/Y3WV6G&Rܒ3iS] 2 bLC.,7oRC_ Zd>d/ p+zN[y<ǐ\v\ 'v6HfQֿϝ+dwb 3) {xX]3D-N8{ R#"17'1w['X)(˗>mK3UŸ7E2N\Pj:t yd;QLEvٿDuy&}ك(Y#\I䖫\BTSz!_C_?ǵ*ģ7!6`{;y [$a~l#G%sEd7*1sֹC[Pdx\s@>ENxGv]l69f]C3Wfiʐ¨In``_9gPCP?cip~؀+i|V&bi~#dPf<<V`6^'M3OZlI`:7LO]H2L\V?&ēLGTbTWS!w|} pPp75ڷSȺ{s3Hz?|X=quH"pBaOk>ݸ<9-0ϓq!EkA4Kp~zdI4h.Bk~ݨ}ƌZcoNDLMiר^b GDdž}h! 2 N=K$5^A>izqG<@^݁=n(31z:H2zgPsq4(4oZ>$GvP Ք%j{j ̜"~!*LnTQNmbʘK'mc[ǎL$b;\cX&LGx:*E)W.}JU\-JBWհhIU[aǃ/,OvC%BYLc0|`.w1 "+&xؤ_Y @,5g:jH,e^=A-*a`~H5gZDd|RiR}ǜì} MCF[5oh-M۩ 4 q93F)Wvl.ծ@2"wָ`z|MX՚%*/J$,_YC}pܒBUZ݀zokz83Dr\Ӑrwύ>0ߖ=0eTP6Od&f VVՅ``&N>"wbVes2zJQua!Tc#Gr.˛v/G.W6{ F8a4WiɊ$P{n %f#/4SEt[cΆPs9>}+j9^cV+DLl3^̝ROB9BθM`.8JĀ7̭6 nH~hcswGYhE.1E'(L=mqEIHY6#00WiL*!!:Oza*Gtv-ȾIFmN VJҡ+mTiK:|ͫH (_*aj*#7FD">j}=m?VgM"";^u%#L+ K AΟKZrw*;sd:]#*H|mum_4ZQKY(UUCcM[TUgU@:eaxyx!Gcn~ۯx7nҤ[ zD;AL*rRMe ?o )JC@UTa:qgl"xF\DZd F0Q?Q_^ !p)/K̘b39=HۿI\xеďmP=6oėT햼-&-+#^K:'a꺶4OUtچTf?ZZ,ݷfɍtrtv@9rP[`n|4qya'SD&QZ m[;l`qXc<\YUg(.tRX{mqe%,ҿ[JI]Ѧ%w;5*(M( "tPQ&`BbR>VG:].+w`X"cUC`"l"% rT >iBCk];q ^*Kԝ5C]Fo-](e.ͽyE?ط&y__\31KJL3-3׶olOI9Ҹ6$($pCPăvPb; ǵ֜k&ε.KW0¡.& +bB&ūZ%DZv;8jide;pϚCiZ̧rwj;.hO绥oJvc(R`Qcv?76 ]ʓqo%L0Қ`s2x~pa׵>(-]>w1&WcRqX#HQlX;؟u lnlG<{ GuCnߕN] 3q]MSoK7ӼAznSiMc\+_c`ڏ@-g-/CvԒ%pND(܃3B3rnn}X~?|:"[U4*iĈ'xJ)!CD+mp `u:ՙku:Ǥ.w˓sTdSj0̿ v$/ߍB(FQ_r%Nb#K(u⮓*?1,%{UYEtբ᱉n9d9Egp#LɨHLQwduQ03r*!T';DO(3];w)^ILfD HI+R2Oh̏?jjk{i0R_n/Y\yخI3r^Fk⤵'!\u4e8i5(sMJxe}%7A/q+4~}R>J``8&< J޼dJ%[3:]_/!~vD`dQNXj%U]̏!9q zQ/p&mSEymeӡ@:0쩼&h&=ӊ@35&.ߨ| }dg3SG^u_\u4WǸwENh/X欶 H߭eAqSjR[%PwUl}"hZNBsT,n\> .0B'}R}=%=%!x~'LycL'7eJ! #KgzPǘm=KS>8o^#0i[RCT"h_.el<-Y8TQ1OV1)0dځZ2NSwsp9r .%e]zu};K<B׮E5WeL~tsu)\߼$BH[s"c2]B 2 #517wKȶۋ#b=;ROV`8=؍%}OZ ; EUD'zעn|Tj!}f>9gV &ЉE%gh)ƻ5(r3yzv1*e?CZRˡj{ /pʹ,*~O>o ɝUO?"@q llԗTΕ ƚ[I&R\#.Td?ā;BqF}gǞ /ެ+"cpK;G8eXhJw}?X7ǁ:*OqOj45[+rOnVs%{[Vy U4olZa2p>p+6bdFS4J"i`f8P}&q{PB6.X`=E!PH#ޅ=ʐ2K8I}ۈ]@+DNbOpYv롕1j:­: :į,gf15.`k69'/t7UƐ%tx4FheX،kq Um/MɊ&$V.D= i҅Sٖv'r֘{5Fkoߙvq̡Z~un;ȱz[%H]wh -YCMq"S'PpFbucɼ#& IT'`|6*A>f5z4>և٥ݑ7ۖdܵmws W @'cźʝb?{{a ؚ?àµGI7\D_Laz.##JcPgft|벿Up.̟IO[ 0!<0F)zCj|qJ>5ǷiD~Ls%U@Hьi;O3(8O䜅 Hqe "Y<$ sEGM)9׳БDN5)!v:.I(Z55I6v%O-wWI b*lv (rBK-._bF#3k<*[A%ýګ?,A=F*4i]7%xvC(n!v̂S3VXK LeUIX"fQ.*fE&XE@de\@k<}9Lk$~suQC.Ti>4St 켱J2 i{]|QY/݂Wq#k&v^ESi}_NZWZM[.^§&oϕ>0 2Ųz ,Su0lkP/~`:V,oHB|٤=s8A=Ġ(YWa2NۜfHP*xf-j/pG0<-1:iLGk'7\g+^ffßYP mbF^e۟HraFKc625sgCU=˚bJsJ]R9JI@f S8<~A^#-jIYp⎸:ThlLع~nsVP!%ط7!0uWKE'"sыXqȒPYwcQ;i3\%t5n1 ]s1AbrnC$=%0c/g4&[=n?xb::OL%)>2]f,I7JˡO_?tgq x0R\Xa\Ux: eR-Wp3«_ Z,s7wpcg%߬WoKs%ϣunDOWH.z((H|$̑8YM'"թVVEP :^yM7BWhJYY1̖؜ ╰khMLԹv2F>ϊL14$厐.XpCHV!1ȏ;ʟ"яT4r Cqg؍iK`dX5+f;Qޖ쟓[zXX-j;3` 0)hhdeu4 frʋ* t^(8^-ۏ,dsS[CxY%j£9)=ReVdp>7X0|A <E)x[cTHW{O#Y˂ilƪ^T p/;KTy/l~<,d9Fc1|ˡ;@p|>wϓ) @JKhZ]`;4ԳUm垘ֳQ"%mFLRܨƣ@ &QOl :˄J8;qKoQeh DiЍT֘{ugADp>N6MW[8 jDp ,.vsӝ^`?U}{2H٭)U_q"0 ivtk>2AyˠӜ<:BJF;GD-Ran3^Eo)O5}p.xia"IKhux hgCPf+糋Uz,ΚX+]Wdмm-ey@Q}*=(U-ʈxY.~p1KU|lcJ&Qbvb) c%$}X[ƾ`IAQwi築84^F2Sa[Εhzj6AiޖsAXeetG"mݜ9vrI&)yk0(-?`4:l 7cԦZyk>n QCSt9&+sid h<tLD:m,|{VX88}HpӤώhC -q ݎ\ֈ@'#|}-G#]Fn "bOnA)gAhQd*\%1z<}14umgA)J[[r'P|U'Qt8l{i*K4KtY>nYcϞ$d5ݕxO5%%0)6 wMCx ^*wt~a:{v)Erwg5RJKTm<p%p`ɑZO*ځ:zr?跓^CIE)Vj5`0 Za,@x793 iI.f={Rtem3MK{jL(uH'0sU5bLQumjPǍ"cٰAL-AVĜMi+a֬ ќٜ5wQbB_8C'P;DrhYt8Jó0zߞO z rYFu}O{Sށ&6p) ?y?OࡀKe"+dɟԷeKy>cm80$oq=_*#BLڽ*=\@e.M߇W$bHs!)ൽ YZ