libvirt-login-shell-4.5.0-10.el7_6.9$>?FxR=V/>:D?4d ' \ COdjq     H(8 39 3:D3=GH IXY(\\]h^ڥbdienfqlstیuۘvۤwxy0Clibvirt-login-shell4.5.010.el7_6.9Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.\.qx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\.Q\._\.Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf7d7ac8c1f3e5007172624d86541912843244139727e1ea555fecdef27ab25258ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.9.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri 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.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=cab018a6e9af40d821298291a59f0609b26c3781, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`g <){tYn/.8+a(DB|4G[;v:Dv.N'{(T9sU}e2ON{1M4wz3qqU?-  ^?3A[QB)T[zR~ M RNd6yQ$ sSPha]׍i?a ZDDI S\E& R'1?;K;0%y* UN '?E xrs97A ÚDdx(>n{1i/OK*Ak ꯵g_,Z+_\`x.>BΊ;$,sPR-Ez֏v.\BˢCG:w)w7sKMM=*ߌ츢L |W/^:D/ȿt&1M x/ q{$6f`GnHHj'&} ښF,!Zn=p2j9Mv5u>B%o6`؇uL]8m?)~5^'<;zq4JБ,YPT$R?Y6\m,RtUyB!`P,)Џ4r"iq?[ьzlcD#O`5ם,xsJ(ꝜHrF*7sFm5K]1YG (?S65 Y]2.#lQ $?3 *`mFP*#n drP<ʸ']ѧ큻rYب+Z>&iQ d.1<V_>D6gol"H c #1T+|PaWVo(b>5sM N GดÉX+1'l>q`1Gp@96T;C ꫖(%Ѐ5ǤǩK ̏QMcyJ"WJqs>LǑ{ Ɔ%iX}a©`ęF'q'QTϡC:_ ͜duyv7?G\elHnCF/fq/tp9z.Y AjmNG֦ds(i꼅7?_u։:3&\qJI[d KڸY\T3d<"tOgzU @%~$# \VNUE1?z\>oб!*g'5 :¼UjfڜޑǺ6yև.q8]l@}բl ׮i*oG&olWpJ󠝍oW5%O_sȡKN})ozu.8G=msBˤQ1px/a/N_iЄ.x+낪VD_ WU\Gel^XJ( {'*E\071?Umu)#i\r7qs\]{wGQ!:i~ӄLםm5ִ0&MPCeQ2n߫]FbĤNjUDu'\>4%Xt-n3.e&~%zi0:'JE`W-IL~ߚ_W1xK ign%gZrmeEt_1 }s@ 8J?`ijҐRNk "Kgj"CXCIpB틃–_VH<{'6yXd Ɓh(PEf:$ SOvo5YX|c96w1kllpp\aTX=fkǾ:tQ_:xɄPb1az3[xRa+QE*)?ɦWu0|ڍ7朦[T\NG?츪U J0Q̛)ƻ5q4e0&Bz]]C ՃvLlP)X;ҝ~45!#=gmmm8fk }qjt-FPgdQSS/0֞ G~=g2jmr~nF][&YzVTJ-:LUbpO=:wOh[XV>^-wwr떾K ! .ݦIcEC[3' :tyIP:$(+ɿIo1P3՜=$5ul  NMk~%;L`RbeZx[( }\֞!º+iGհ) |q\*Cxv_k"1ro\l%5y(\4":{*n䏵3BE&濺A ~摍էャ.@!4NI׊a|Q+VWw T\/|)]cj? O1%J U0EARB &ADy瞻Xy|n"nVqc0>A5'Z?uX)p{}~WnZ+(tk+/~T}>5\Kkas&ѰQM XETF݂-|t/ir P\٫%~8LƲ\t$ZG\T3VqBpYZ'EȀX/<; ey{Hh/^3WL!T`BILg=xi=]XJMv!{A$M9${qY&_sEд&C~CE.MIѻ6:hW<+kpZoLO*v^n*| Y\ PBޥmu}-3aF7X]]"'G -"n4'M SK43{<Ȉ,<| f:-d|Kip _eFs:#vN=1/;Bk3oND ^wd[oSu2.qF_gd 0pR79[$ZX;cB yjoIW xUǃrѻ -bVeB~U2QUF3AM7jf}Rpp$o~pö/߉.+ /rD8]Uɬo!ID{[6{n>9*w%jۍh8l\99/rx.*Q#kuZsyLlYDiF< F<9eSp5Iv'Ś " q!3EK*FiOg!hX8;nf ng$5<: 9{qUG[kq=Ia H);hL #11럿A` tg:& UW'cd%N+iű|D0TfKc|9pR^mP*L5I1:Y=Qa"Ӌ|l@ B5^4k*ib/?e(Izf{ tOhDn^ V|yKcIL2`95h9æ{ʜ8բ%uU*E#lOTs6v6’y[>RoE֪j ޛz 2$vFi`_ў-g{3Ad|65X-$@Ѐ @tJmgqjtEL>uXθ(gv#?lms:u8TTqbIKX"vWo&Ǎ lY>9g=tF6pC|Ѝ%P̮ ԫ&껏p@ə@ڷئ#\BG/Yx(0`O?&oF&* @U6nP4Oq,E+kKB:twḑ6-dG-pu~wN"F R?d˶S]|Gu1(.8M$60IQe=ueVaH`E-Ȱ6igjm+0;Uwγa Ș \ҽia o2͙!:MkZU_ʷ C#šus{=4:ak%Kfo2ch~ [`t@dyڻkM66lN'&F۠X'D&v\ Lcnv")W]a.rΨK|NSlӔ8έEIX_7>:ɜ3^3?:*B~ r۫"dY{ 9>w`t0hwd; Fll7,gE9C?yz[Ffx6Gq'zp$f^q5A9ƑFH /}YfLǬTgmzfG_mک-hdʸSgM؝<ЬB4//+ 1ja]*4{fN+?仗+1(bi)mX1Lb^b?⯪WTk* RvQh ݿ H-]ϧ= <أU 1]zxG@3\aȩy!:97,j5#H?J6(gQ=?"SLyBh9' sƑQN 8Oi7۝ {O Zol#x>I3;cp;/ߢ.ӢǛ^ڶ pj7,hI%Y"Po!&| +QQ+R]\AU&EH#cDm >9t-V.ͨϚmP=qX6s.*|G%o;0Xƌ?WAoR`enן奷-xn%7SQ4&Œv,iN.(Ս^]K49Ĉ{8L|5hySJq/\QIвonDž;/8.nY/GHQӋK(wa< evd>)rϵX) de:U<11ͼOvJ#$;8X%a.'!fJv ;U?x8lu5;ܮyR0#cL2,HtWM*jgW70 1ՔN/0֊3F5Z$^ Dy-~Vu2۫xiХw-JHAOD%j}̙IfNO<tw&^}!)5%E?N_ʽ(种TLE+ YJ`ٹx!nUন|&Lxx@,rcӮL&W3 _H"7|&~j2i/?Yh^P_c^:Y3C^XiR[8jXIR~{3U @岛_j<>X"[<lADy^ə=Hd#D"'5<([LgH;h<%K7* %8sxסoYKmc ;ja"~tz,&(r(ѥJ^O;nF?*aq\Q3yu!igvُReJ8SΥP؎V[ݮ0dZq&ˈmd*6䮃iUlqлAMܖ^40b,jd vƻY 5`7= RW^"}8uF5`HAZYn,t 1X+ozcz {XeLJ${+`e[s)xq;Ӽ…U0nMUz7b4Nqb˳L"=me`"<@:LcL4ҹIBmQ>Qp!cvThW񰑆 nܧm24zgyE"Z_jY@fU#< O0ad9CyW?yrlSaTM*|`muۮȶջL%SUu/o$@/%n.®BFo}ع\h1Mڡ026kCm͙gRAhPm \|苬 {JN{P &KNȡYRcJ9=:yխU L.׬ wMIƲԓd֢(AZYF0seb'WCOv O w½裨 H(m8b2w;#*}25 iC}6ՐFM Xj~ȣTH4`Ct!ab83S.I؟m`\L8r|wRX-~}%[G`h:J)Lnc@rEnX|Ye/d/rE! ghJ%,M T4`JNCyF 8:}vZji_QI.n\PÒǠZt[6u/k0,L3W4yAfL}NfܠinTe%\K$Vɾ}]` *Up9Og9֩=1W+:9"\3XcZWneb"nt oE7ĜyXvuǿR%Y ]mܪLJsD_oχ6wlnƳݙsM;5ԕz15O8 1>ޥBdA= OuzNMvbX| Z.ςKBVO'/.)@m=/ps_tf/Wl<u Cx{ȤM{^{Hp[)$A0Nvy 1c"|@Nƕo\}!ٱ.L ^RNc ~Z!iI`mt]^q9[\;ç{EΦh S !E)nM SeC0d3 *tj.I8y!@.,7)hYR,]fVG>[aqq?<tq>=æĎʔ0$1:_\Z,ϱ$Jf]9T'y, nj/ r>6zG{ .)"1,"VI`lj?d |=#0))<S 3(UvXމPF;6T>SΏ.c[HXv׽M75cV/|KJQJ7dřytyqM|j?=tӻ>2   qPhKY#5 TíOgP\{p~AZv T3t3w|~7&]^HĞlıEOνƠ>P懮ĖəymR_:hA ]qJUU㦸`ǥ6Ca$K\6A jj7s#Zǖ9V:j\U8f 7T*[ajUjkhzo ڬ?(ڧK+gt(J"YĠ~AV? MuwtO 9S׸؃[wJBLb_]2wmK{q̾>G`躡R%G9_us +슥Ț1tuu|nVRv kd(q8=]ѽF ga588HQiQL|<\1 UrM}v8Ht&x8(.vz.dt] ݄yVtQ{@dAd_w4vnx J˒'S~xyʈvÉt|[5-wX9yn\ÑI5&p"{6ǝd`b;&bȳ50%~mEbDxYމ5>S%Bشxyv۵_V hL.dzc`~.DL Y~V K_୸VT6̽{;:ݤ&Xe'!snm~J8x`$8Q16OFXN2_ XyGaȴSDZR^%Z,F½ 27⊹퉀w^7&OMpkv p4U(d?>|{uJn94.k/!l$|x7yB ;)3=C Ɓ٨k4PW=܄]x_06G.$3[/(ʹ؉g}gjCŌEY h~X'Y 4윴g@,g'ϞOk-v<>bfŅT L 8pMVlc^g3 ^5"Fxԧ$iu>óo]}T~R5iM;8NU(:ߡt9-;L3.eO@KMxCw`O!RfVtb4U<~cʽ7ջ 5bWY&crb _TZI$ƀJolBłh8(s}\F- y&p*ewef6LbcJS!'ecz_.JóM0{BV^P ui"$?b9B^K?Ā8֯ПrMXEo'c"pwKI>37QfoApa]T1ͯ^B`_̍*UcJ>"yԶ6@Vȴ h;>)(Fc ϿW4Tvd7Х\u0 (Ȫ3`8^xÇ҂sl 'lz]%\!5??dt=l@S'i-L,4Lv=q76 XhA~@BϾ<߸}G!H*6dp*lZLr U'T+=O+5NM87t}Jڧs1OuŷF&vF˼7l̈r?B V:c[wLZVty5іᛰk8cCNg>A`s4Nt)g<::ɒیyRgh}Dڠ&:EvY}M#U.y j&1|I{]ժ+ ِvK f\߯^ʁԭM{_(Csb` e'2֔6&͐s _iXͬ搶k'ŽR($^seyۜArʆ ^ydTAykL-3ԚvSE:IPA9suCwj5_.#rJkZ E^UA@} ԧz(=ӱR^Dއy3&QٱqqD% eg\.ӑWA4NyGD![x>P%>S%9{w/euPG\y-ae.!Yb -K$)wvlf t#vnբ #s}p=9n_\])1>dZstr\0"nFc/.݇_IႲY[!?6n#rM{ѧMC#G*ˑ(+00򬤒o/6zrmGR߱i|Yp5r +ADmnG@ 8$VF- sJyEÑ}F'әgmzT[|ly=0;3Gt[  Km@puR՞gTјꅁ4Qxs}spIߓ} JmXӹ&| zfQVA#,Sy6k<' nH3os\y +FOQ9tdrw:8#Ų'rIB#yC ;DPO||/+Y]}B*# & r\B5.5McEE=E&˂=[EcU_j rCG dPmr ~U(F=D>oA_% R7F%ur `䨿nuՅIݣkżj<Ʊ#_)XBԾ`7u^?=COE4BB绤Cg4 _C稤!X?g^'L*JPF7T_VڹJR}hwTZu"_53B˪fb,&C^(*-ye*,M¹2֢6'QP+bܰ92vJ7r3>AU%?/?暾o&uz|YUo1H6`@DҩR4O'@%8N)#膧nMl?7۵jqD"(jL KCi{ TGGd$N h 9fi5T isL tXGhc[ p_ڐ,kDByl}M&]fKGXIO%ͣMk+j)=C 7aL>p* 7^W#d\-N!m 8R '4s\/4R1%x .:c l6<ӡ@c {&`sR(GuwEN WA[apPxiz6D& tȏ<]cy.YB4Nkje^y;Ax}Hx.0tHgMɫe@4Q RO> XT.L i$rFqNoQi 4y j$ \ n樊23oO+,$* B~]G':qȵ!>\(fckIOenf6j&'-u[BgVB Ry KުXӾ_4$.*2nۑʳUH>$$(nfeЁe̓כll0'lJ_9x¼;RqM?VATu;2}9<"dj<{,x ]`%2\SەZ=v,|~,ptA?)1Upէg0|9~8J-h9WpvP4Ӗo\eNJ*!T΍itw=jsl 1ԤRKy*U ,C^v\σ ݔMΙ7Zl`U.I3yKq093QQ-S9PmL V]OCvԾgg$^Lt=H-9VwS Uy٨#:?GS~ =F@`Z޳N;р}},gt[Ji ܇G]A]RD!"Xp=}c>QyxLj1P$e8'wa#%ΘsSWgoF͓N_ >1q8zFk;0DŽK5Ͼ +㧛yQf[fǝyRrj'ٌ2}ė$C<Պ qio TZQ}{@I=8FG6qWe7Ԃ9Cdb;YIAӞ2K 0>AMPQ'j/whG6z@;ӧsmn'0[\.1/!L)1lo5"@MB]|{.9DrfMfo+)*qScvY 2mW?֫*D^o!F-ƛ - OX.B# NiVf]R|.+@p+N9F,2>r>GSx@m ]4/@1;,o#CB9`D 3̋3;Q $ŋ-XS\'z*l9j]~!I³=fM:6Bu5㈣&_R9k^&=kvө`>$Nv`]5_L, 7XZNQhE5h'3Gi6/"k\siLR[eT ^EqN[(GyZi13HEƼ;U)c+2UWRz4NkC #sԝ #1UQlFѯ"3>]/n{5l}Vѽw0?|WwYvl(]0+3DJB':nSDğiS*nEoϵh˸WXͰPMujPh|nyXA+n~ Y=l* xUL W`f߶fNB@j6d`Nr>ʸ€4=H8{(ڶ}!:#&E0H[ `+rч]}Co?Ls0exarCXxرs|d:jqփ . [. XU/~2!Asi8n=e!Mi6kv+S9:UOx"C̎XVIA<5wD ctl]?ݻy@^v}}1n]s(ShLO|T'S?@,<[z7`(`萡hM'n_8Ju~7{Rp,(]"blZ:uN@ĝiEwi,mLg:"!..' bj0~WW.`9U$DK/\3^vqϏ3m,g9*=#y0 !+ZV+e־SFÍb-O3)}I#H^7c%ș27!*R q954A{Cfڻm/=!D;uVVWP=W DCA_9v[Gd}*zympymiowJ{,^CG j9#'2=N@Ny*dǂRrTWnk~/!xVQ tsk!!*kV#tP^N(>E.Yw-eTjplp'ͶCq%߅z}֗Qn S]^UZMl #&7 ş81Y^-TNG2 lqޛ]>}M*ENo^,`3>͕U[S@6L_.~e+-]fޮ +ʇH4)&|L:ඬp-+>C3/.Owقs,ˡ};ަ H)MԀeS4sbk%ܗq L.QqPb͉ڒC7B/4`XQCa8I{oH=i|TJO:qJꊒEN?*\~m;>$ æDڐcфe#Y⎥ oJ !!N/r4::lS;Ah x辰dy{h \YV<ev`^f D3ϼО.O}.2Sקn 6=')meݽ-r"!Ji;*㸧^xUMf|4t0puK۫aAֲ_#7uG&k`%x-ehZYnӑp'ܿW\Tw\\ (PYDcfYhBubhVld1 ]zZ<Ĭ_oYNY۰4*SnTT;b[ ݢ gCÛOA cm9ACl+@DT -,Ջ {W{ y?>3r  IZ`",+ !wז }ۊWM4?aȍeH>1d M`GJ†/%jQI`hNA rr!kε5%rZ'h!X4ktr>guz? 5 ?N0&yjo)H1LbI(r)a! 51kK cÛ|3t!h1]LS %% =IFϜgSi7SJB7o`A3CaMu귥&{d/\=gTq(\Ȃ"wdxZ$nWd]ܢc*Sm)Y^ ŗik1m+C=p۟eP+ Pk5,ĆV:J6%ibu /8Vy[Ld) q56'qK?'rU䶼o휼mһ>̓V͋Zڪjɩv̄}HY-mI^\ Ѓ l qA/wN-,6w9!:4݉w*osXaOdU}čC}DuOإϝEr`SyObuHԄ}v}Ln7P;tC`6zb34Ӯ1_ H݄j r$Kvng1R5b}̒ :[qċC>DQ;c!ԣej:i\48=i[2Kih#4\gf$fhÛ =͵c,bjh*L0{ϿO$0~Q(i)8f0w"uQxy}Fne.fST"[sg(4s>q:JO:b$o@h%AF&9 +m{]ā0WÛ?8A1'iw׺N~vAmmr[M~S[udNH}FDz_)j%)Ubޕbe}fo;v$_7].$(oع ;' vvlˢBqɸ}m:[衠L1]')+u-7Ra&]G2V'X]d_;].Fq~cZa">Dj }Y+7ߒ'yp9&Lx{}x$"}mqrzLC3 VE\J`:9q\;b |'ꓳ FF=w^ #3d $F9%U-_~1 [ރ >^ϋv $F?)HV?Lu1F",)97." 'pDx(wH^j}L}bsY e0Kc]s*E6ؗ,نDCL0Euy-u[d~Q?$0FʈM!rc.NDE0- hbߋtb;-UCJ O_rq=Yd U 6$#e &Ǡ#/Kv-'~ pBPÑi?z 1mKH%]FF0Rл^4Ox#5? o7p%R,,O>= e.˵)6;AF&+G [@$/xW72pؘ?WD{ɞ6BJ) h=Л1 6hsb]*C]$>jDNIKV˲2Za4+cpb#KdY$Z_nSr%0X`vH|TD{ h@P5=̈3nG毊`e̤2ewxڂxp<2Gz+%˽Noc9J_fBR!`)Z45i&fc(4#ϩ:1\<{i UD3AAXbD0TI@omP Q2FgOsJ5VpZE^j[fV-YQ^B7dΛK~ًQ|FRXTjSGxa`ߝu8Q֩k$HH(={ )|M^/ F?n"1Xv[a &4uolh&(鎙;߮>F{䠬O]yn}, .;32`WjG ؑ+@%Olã[E{ Qfi]cʔx>v۵:v557fL0UiOSGC3ms,YfufRᄷd֘ȅNaۺƎEԷ8rt,l]}lhTH/>܎JuQ%Oŭ#;g]N3_5$WHF,Lv g.}瞅mzy0\℔,˟4a??o8Jw;M[@}s#DDmz0UkjתkZvȖe\dNƖQAд@ rːCVï4s: FOv'ptd$_J&̬O5#=Apv$ :br 2ڶ e=O}"b= l/{, C҉_GYudEkpUNU;UK(v?_3eRJ2f2C{HxߊKq5.g=""E35sԑ1f'9HL o@ "V/ʱ 9%N1i҂{_^45C"pyTJ'jWP-!JV;?rCK~t$1?f-`z't %@Ȋ "2]H;p{cH&ZԘI%a$E.8X,+6߫.Ӊ5%NIEvt@rW%0ȟ͕\Hsy )N7Ϭ —C/~Ý󃒋X1?TC]]JѢu!z*ʯ{P+e&EC9HXiݴMT/P^:L~e L@B/EvC2R]C|K-ts #<.y0wrn, ?pᝓ7nJS*$!h:`Bv{Lֳza'bɖHgtXܼ':f#i0W> FZh01!x;0Lj`q{ȗxZANg8Bq4fW)uy.yV:-JV% oOU`en)E@UH>c'0zgǂ 9l[ O|p36/4GguYdim!(7na.(.OsMĹu;*JGVy%Vq0{Ljy3r4`C<0>5Dx4ZVoMRbsi>0vܐpfcGQ܂eUBh=~OluYh'=ОZG-\#MzCTtxP[+MhP]Ҧ i\RȑADwJo+( <|)lX>{Xx#0]N 'S"K}ӔM&€Oxdߝ4|If~)u&mmQ'|{qrUPQC% cP=w9N$;ҦlZ\&1O~/ *W׺M=Y)q׿^دJ ) UE `4r<2 Z|T!LCo0*`wp'5,s['[(5qm oE&ǢJHfjOqv0Л ~Ay!a۞haٰ\|eZOG(]/ ~9U,DGֱӜ$%'>YU45$4)sR#5Ľž(I)&dbjעIi!BH2q lXK*G5-y:e#ь.Fj~ MsD4[ګ%li̜6C,;i͋ ߑ!cs|J[Z/'91.o4./;)qq|74'*ޜڴEPNFi4PJjThKbxzKfj./Se '򖲙cӔH)k䠴 ~]F7MX@2Ii'eҝ X+KܹdKA 8w2~I.rY@ Jp]^cj3u^PNr\,RSak#ͥK5/{ ߆I kmOn!l #_á1Q87|ҿDbi0fo. F#a?9JVdǫ$ώ}mlHbjcǫ7?=U3;tMɥ2Ag.cYvo[t4]7bC\wn~&?ȇMΜ{ >HT8lWeR,Uz_] &M[%3`E +;}w|Ρ luz;G7/LM0h)f GӈoCVJaoƓiL{"tKp E:j>K'tIӐꖘ0o,IsjƣwKM'9u߲B%6.]ri{TݚSMba.ifk]t:`4 \XobPz:tzѲ/sګBK(5VQrcX) ruxHa`L~h?emQdg bKدAP+{S i9LR(vP '|ضA '87<\$j?By&_>w&fRwa*\rRCZM|k`J+;bdȝ[ Z"ߖM"_[k|O6R!ڸ,v9z|eKM3=D } 4dPyW{ӵ4 6F%4;jo,- rGuNZ W>N EY+K_*}YC*tC.LXq?*7`@%jI-KD MZNLWʄ|[1R31l&±n| pXa2S=J Re+3 c۶"+2b<{"n-Ĭvd&o\٫|i0 ZƦOģ9ܹ$E05J 73;2;gp/ 5Q #!57P/`tǧ\Do*JrlHcrl.TRd5)BoH7;|MҮ/TǠ^N9?7&C+L!E#7Liak@ڋvjPSjϚ$hh~\ 2O!.DO#pn%lb:#vKJ-}1¹aX|YLRrKQIvxx2gx.#4%ckR񮓠'sU@G# g Q,%#d+0Grpu SmNa!>e󬷳K%SDm|̖E__Zή ;>xA(|e5fEp"$pxcEQT2sd'=9PX %݊K|A7d"= y{<MO)w, l!svܑ^cuρ_$q$Z9L]"h+h¤vy,)g!ӱ6%u`TltէS5Ҩ; $ƴUk4vxAs@sgޢTy7˯ dgH{ ս1_=Q Kks+՛j@lj{Ugp@/Aŵuman ݼ#!CM:%"f4Id ۪Gg+>J}OA_&|iF; p{âSYv;AM] /2یl0eiП.Tav_zk+OBЄ~:' ZВ^gP\nK1YR18gɊK}=0<6`RLCqLc/t\q<ҕ(2SQfbU;eP'DdQc1n_)㉂w07%ڊ~Y9XlS89R%~M*e'1_ԓ+\s7J'qC3BxjeDmYAod!'kV*&'w ;S,"/\Ҟ?k.TaIQ5ϯX?Qݤ=VfZkѣ({Q ]xa`/L5E` ?tDZ9Y`3 [lA Pq#4^ZHIuqIs_h2UMgba>ز&;*e߂ɽi9  lSWa` -T9M[c`rFrlà4g90chy}ނk@N4m<%"8ef@aWZ4~vxBA!8LS7|dr?T`sQ)y.Z4 ͤ#iM_Mf_sBm }]tò"H?f馹BQm| 1?!+X>^OW޻85aP͏*Ljg 2r(TP9H-Gdy,82ǁHq*F:BQN:qHr"DՎ\yin~49Ecvf4ӫ\jAZsa ?g4TQĶԫv*/m8(*NMŊ9zlogNֺpP|Q.\C}p(,\N8GZC'n]Dm12^ P=0=8^o!aZv&gDYPc5x;hN!$sc6c73*xSďb_r ku3lqR- MY ͟TO._;$sC2Փle`|(S^!*~1F>_e=xpZ0HVFH.~,җUޕtBX&:q4S} %IvR ^iaCfmDUU(% 4X>.Ҥ+} Eɥvf][1#ϕ oA> ]H7[YR* :DݲA[A990S ڻQ1Ľ ['{A`DU{dDמ~->2KkYNac=_gmh%X B\EZXsL=n< LZ=ʹ{E!WW+1]+:ϵ`=x?YlHˍ 6b5jO@x;}TQB1.{u@@ u&ӏD 7p[ 91;e7 `"U1Eء?|-sBko'U>(׎ b)cJ {}&u[-9W8#LltQh⣀zw@+ҵ1[E\7xN _ YV mc7< gd$%]8*x"쨂X1&9/QpqTҏF^$B6Dz"wXGF4,Mt#hd7 :B7*_?nמDVQ՚`CŽPbR =͵A닉j +z5V2&.8]d#]y8[K=L<;ŒĽ|a(}s)a"}Pw$(Ԟ?+O a73V?s'7fЫLn~*KZa| hY)Nd2Sm pn/hZY=l"6f"1N]+JÄn (aq}FTpPzأ0YiX.k @M΋``qo+jv~Cһ< dA4Ink#NKlbSSFO+Lε]]_"#|Dw05i~׿đ!KH4.ZxJZi.Y1/L1FSC1ːI6\ؽt#p+e;עU"$ۿ0I*pxҙZH_JI3kCJX$Z#*y O^)H<7MH~C5>U 9P4M\{PEF(o}RD:E"ڝ&>zM.jte-D219qf#/('4h+ ZoDgz}ߏ+@Gxoq+ RtP?tŠwQ~;gض?}]Pa٧Ȯ\S%|tyj/LIl߉ kp(Kqk+=Sj\U}! фܔ1&t@x 5!T#Mª$VT4.3Z^U jk#iI// r'n_ lDf;c}SbhaXnߍ,\f9ld3U`֋%?|%OL<fCnvdgݹTBa;qppjdP}$]v?i !ČƉ1d6uY=3Jզ`!ƪ u㙿8W-Vv#5@|熦`6me}8~旳oR)b`{}uZ"гr )yiJd}%Y7A|,;iL.J ų<%LUla[cߠ2^<4H__ ;dHiEd>vL_`ip7aBmJ8/z\]Ϊz<*8v"KVp:_DJ+ L(,uƑm%rdNj:^YoWJ š}ZO+zAR*ŷƥhۃ^'w[]NoGR粽]SL9\G+Xti+~u8Xa+AF}|r޸t<^[ 7J E8Q N}"܉,y:9it_5"5gF'e۩c{:հ4t%-$s0pcK@!lO9 J Ls Vi\v6RN\etDӞՃTƑ*Ze:~QNSf;lM]G%VpfMCw[|!'~Z܋m^ʌtEmpҀ*-]cgV8(kQilG,NtCC"|`R޸AB({a/:K1ҚYYBn5&<+QcާbyKIokّk,G~^tj[ s("fK~%s:u]@F&hnPK7mHm~> #q:6B @{SQ< \p (Ѐ(^蒫f?oummu+n8gvd`J n+vo[T21jõP3fm! ̻8B2}M^gIdIZSQ4yer{6huCiҵAcN <%< ř0O;,oN -J GP9T2lRYnS}^w>Sf 4Et#3cʑڐ6接U}\TG#6Td:Uנ?2o,7lkrXx(qlDn\K1\mqx&+Vf"b\U4|Za5iDH/Ä[)b<$ 4?܀ѱxZ.$/{- =[h-{\S01QxXRt4n\G .~p_O^"'>2zr0~ǵ8՚r] .g'i)H1P~ajw0j]H[Q4CTT< ԕ<" N#ԑHY-u\bbi$caM@@;v[r*̑CR&׬.(JSՎ<}Dѡ3ȣwCȿdSxJz5;/d#8|s)~jN7&螁oyn73%uvQJA:6?e2=L.l;wVz^M8{q2BuUiI9iO3:' 1?SSy*uQlb( ̨(Osk 'D}dVvNuѾ&B1&6Tk"zGn-lzYhuK&#! \La:+~Bl3j :!St&z3,Ɂ!+yuFYS{ց^JONr}/"gk5^zB*_N8& OrLʯ|S茭_]p; :'_,sg%sft ).ӷ̖)xI*pO*C52ř".H< bkHYXeU^ w뤼I}j ؟yR?] bbQTܽ5=>sߑvL=9ۇ9;O`jpp^nSkOiBHX8O@[Jj9#)kkeA5T 5!IJ<WsεY7j]HR=|:ܻ:b)K|V4}ӫZ8:[0Ԡ;͒KTNzwߒ.[JZiVo1 G?)BS=1/61?kHpY쥹Z2Dv?֒MٖGZL]S #-!QؼYoO9R՗o?~lK!L!Jfvs2";\1(iASn[2k_d< lE"]Io Pʉ8>w8 lm5 (2Z0hL b~m3e_-u᳆M75&g37GU;;0\zq0U!,"cg s"8hD#!<%˶ܯf7$(H?s-LC: V{O., X{jr?UC=Lm)SZV(WDngx)LUcv]`qR^) (Z݆--p:X38E@b<&W *W]ۆ{ƚ?3~{YmŽ ?c\'ͩ3!QlyKĹBý-$miea\*؝9 .mA:uv"1k:W.[,[ܽ-D9ΔN<[<_܇a5NhbA-ʧj˶$ 0t# [)Ƞzʙ6*?${zqpW؄-r+MNeWxn (`df(8q[:UV 镶 l Q~)0%ӽ5CͦP!焲nE\AT9[埻.ïXGuys$>;~MՎ-YU&4Ⱥ$Xza\MY6 %3}4Fý6&;nEl( |V3Qt#׀;DNL;}r2ZR ;Kik)=)cG+G,j{_!vȐ⹶lh~O1Nnj_ t|Y9pc~j:k6X&\uä}*xas ?͑w䶩tWl >8xcȍX~ݠk!&yG#*!#T;!XFrF麎6&krJ6W@yS̈з( uԼ+t` TOyi `U&ds:o1v-Q|^6RwE0IN3:3 q ]p+8܁sy ipMjX 'JF*AOWëQ17DGWmKRl(J:NeM?73NHd]C>ST~2.[mDWgl$V{K#Kjs^{[BbgQegl-'M %5N՝>!y7='/t |i8aEOuݬhgbuv8(D3{N,'JIsoYV' m*lkl:mtXn\pLɩ*G'腂SS\,Svw]A4%YR clB%vydʑ#6g_f2Z-FPfO_OZDXmga[X@לuQhӫO+$>T43q<3pו|ZneaxȊf"ZebMGSl˨I("^kDŽ`h G7_cĀ;[¤uQ6j]OwhǢ&/?_N0y{\z.7Ä`lfEmePٹέL#kUO04p8@;x^v6޲E;pox;}pB(qƯ< [e}c~Vw4e^wX9'iӳ/NbUrweT|\l_+VH=_6dϲQ˅5l[?}O,7eM8zIgLU;յ2F{"^RaXAo~rA+"͗򮚛jqHLxH)fGKg&tpǐ G}iK#Ce|Wzc*3Ҫr;{IvpIhzaD?G- dK슃 t@沛4Y0]=t^lo&v!80_30'0 Gm]nuS<|}4|.%2s"u!agD  .Jx%&01u?[ܪޗ:(\lLM9p\& 9l$d*Y,GWxqƇ"ow}n75k :]̓ lPId{'%~J^%ySRg͢G}pnH5α#*/r  <}Q q%^᮷)bPX L"AP/U+nYnh3ns|r=Sf"+ vjǥ>pK\}v<2X[r  J`K0&J@s \-g;Cu|-Ո}amV9O%])9 j28QЬU_|V kƬfnIv^BIhjDXQDs̡ YDS~$ a:!vy&m]y;q7l*5\-[Դ:?Y׮ XKϼZ]L!ۦXEOE놗*g8S`jcNPDcR? ۣP8UMT6R·u$y:m1|Xֻ[i},iOv#̶E4%EUv݋4q]:/n/TnyYd `gkʬkawhqTM7J|=˾%[yXgvfC{꾓u y! Q3h/ vЫWli°N_Mv5v>{,0Xӏaڰ">2$Q<7Xsq5ӥ.SHVG Iy]'i$Z۫ R1n#1qlŽ l drI.\ftiFTNX:{C+9=Z9BVތKLdʭ˜kގsBj, A}R^bۜ2Ƽj)۾]sZl3@<ϣpSWFڣ5bgubqLپ +NjY[hQP08!'=^v >w<!WSP%Xu~8˳v^8̘_;?-*W#] \y[ 9S^`]vn}wn?:w;@u1nx<St?C4i|B :.*y5dxEh@U>kyC^SMf,e@`:m@?]]@#ǀmfnW9'[W[^ە1^lP tؠdOٍbE\z.8>ȞѺ= cֵ(2N\;I_r5:"pתz.׳äRq>dKLW{m<` 5<4c^|幋zwjz7@Jf2?CY M4Y}. ȕ1'`VYd sUPf1;t>>< Υh~v-%A}96;iRtM&b@}8;-2\nzxm#B5+|#̰l\'mՊĚv^cEF+Pl"))=mtٴmz@״Lo%Š\Ԏ:b)Ci`qWXS/ߚW}H-4*2a:T̥,m _!AJ僎MўH̥rwUs!l :.r}blO݁WX{l 5lE fBKVf@Wmb "pH7Άi+NcxZBn|P䀨5$#PoMKʿ،&93V{N!:Y >}VۓOWnN ~,3q + tYxfzwj(,{&aaڂ/Uԍl],B^ok+Zdh[ֺ'HmE$vp;Zz?d&ϙE(@XTGGnUɴeu1Q6եDMп$ A_1A{0Rn5;  j`{C{q}_l)ǛPCmA\ 3!xmIJWL>B?|>6[hy|tfy`tIFSzb}4NYnD5̆:IM Zkra}SyLvlMRa;_b>dGyYEA\a)"c[n*^Jd܅< , 0Er+l o@'(.Y"+M9E prǕVLQEopS \5XxF= wc0=K2#?X<Ȕ@îmqԈGTFlPdUhN @ZiUٌ1JCc@T횢kl=AW2Z)8D>XnUzn`|QSAꫨ ׋Z&.7\q.J&&%/.%aUܰߏe:v!>3dhxX FܝQ$ʃ l3!!7fyPU6 YUo=]݄;QJʚ<.m:(sSI擴|.TVN= ]j6:m %{[<` JP3m|q&8vR>-OAߝp?L ?/Ɯ87&OI!}6vF5~Ȯ$@ QsTg6{ 3Nk!E8Jf`A 3 #aT6E- $|`/J܀CL( N?>$Zk*~}%b) 򉓦[$9@¥&n Mw5t4Dsfdvq_ģ(Hai8Q} D16?TBvY a۩!BkkO#赮Ha1Ʀĝ+j=[I4,SF?_#鹸S꒥['={@MX=o #שPů 0=kK\-6!8Bpj>.6h\i.ʙCMSea1y'l`KB ic 5s!s9Q}اfh3sLmEs T0psk-۠bk3+*' @F89׸#֨Nm8+k}4 OOѦNFzEWzUN NBX XYE c˲"ܯY2E]7VOb9 078Sϣ3ĜFku0=TkbE^' Dn/S6mHe-H\wx sr57xgQ6@7yWg ]`%D6j!mАh/WGC'J@4ѬO |:I{DJr@=~Aۋ7b*؍6~L&csXr&c<|ZL6Mɛkx˳|eL$%"Ti'b=n/ lX?/-@='qZ9Hz_UvF8/l_h )Gv['XIo+(hZΡ_5a=C]WN%f/HX6$v?ğIt_!>8"ZMe⻑^5f\)"?Q؀nGH+62ö![+ K܃.[4~`aǜǎതW^?om?3|m])V# O@/<Hs-!< $4#O@B6#z.@מ'Y[6|ʢ@CKQ:\텥W3!LnqLBIŹ7E5\79,K(sOKxI2#bY'V=JU(+Ƹ= "®: r\b+$wKȇIXF[Sf9>fB.@i7)W&j:(xFZ0y _C LJ^qǟvH1P cfaCnbԴ6`U"F.~^u:܂> 0 th~?w1>23B[ =赔> [CCXĩɪ`FB~%UqCJc~&&12pF e]aEҝCsRv8~ /5v5H2iYTp$#{<׆ @yE.^+AzL[uЃ0] er6]U\jDo%G*?ckKy<\`at^; Uty_Kf߳r`l;fac%c4QlMEDžS/@7cOjɺ1hJx`anF(li8膴O$KthbAE6uR݊rxoQ*y5$0+7Qxj\p0`~ x>U(Gsq2t*)gdIP]3#FIx)RP'C T<[`L]D>!"lp[EDl!L5=t3s]KI}as){XΜ|ZB[fX(CU6 Pak̋:OpTXRy$mTr mKMfu̽*NJ+&0(\kE,L)sWtgH8!zߍ[y$E7Rs]K3?ڹ=ugE;]ҏ&݇]?Hx{gC3`z+Q!E:>oha&b0 @}i3`N&оk 7xC/œ`(aÌa.;R1*Pxwa#-Q*9fTm{5ՓI{iyW˘^DM?R+Ld̶-We92g[#& Pi'}ƳgB gn!B`5 ;!p iHsAKus''QvZ n+Z [̠규v$s6`s5l=EG [j`<93.Tgg\!40@rI4&@ɹG+&rekjLk"N46.,ճ!/B*~8E)#oCMc9aGQSa^XlF!=N@/>+PI=d")Oyh_H#p<7jq-wz@'2KJ0]("4şDޯJبB~.ScG;A[W*Xje팊Qw)aARlqR8bJSXSHg\nvz\E9qP/]('c؛s&R=ioPj5$~´f"}!ݱ4&_P쉃XlTy{QD{ _^8X~"֎JhȒ0#neCh ZHven$i%(;3ڙK'SDױE| ˶+J)흽t֯J%甀lR 9( zAv DmN62^n RiW\n<\BzL^؄{SRr(p!|N͑Kcc G5] Be q>Ɯy 5NS Ns6"~gnh6~%!L߲12_2nyqzGVyrey)-b@ZWpUdwqGvT06L32@ c((R:yӴ_wc%f'%fOJmWGM1Td*[ 0LgL[a<'q /eq˓I 5Š/^+5$ ;V+ކC DiG} !x#`V] iG(}^.ŏzwid*:-h1o87p*:  $ j#kT%'-D5]Bx-(Wx@"\h*XawZIAV O~ 2Mߤƞ2}.mT"46؆]z]AwJq|Q GKr+Yux@H#Q܆xқV Súu[Gh )LUo/n}2p>9{>D.LUEh ' r;g*d*(Y}F>2狱KB] Dle@P`Oi'%Gro镌6xu}B pb/a 6nA>e g#J>>-.pox۽!Ӹ9BpV_SMɆdi ~".⬧f[&PaoD7ICiL*L#}9a2`Wu1[x/KK*A5yTz>IcfͲNn[%F@oh9A ٦BX舠HD?>ऍQU`q$oEأ L xiG_jm\wW:,=tMKUP! :) w,Eh O6u6߀i |eenX?؞x3)VO$GJ/r+#C^J+2muR4'+_ig>WXk66SU]J}8)L@sv_'k TPLwVNk>H.,mMz&'9[)3Nֈ7L2Q2G@Z3Am09rJӶR0mfO. 𰏦ILu 㧹%վ5( 0WCO ,FJ1\ȜG'+oJMqF ";?ZG+fL:{q50&y5u UྗKA1c<ľAKqJ^CК@sB~Ex|(]lJrU4ܭ^u`Bz0Ͽ)!p9mSΜi5 JtNGуHp;7ʆӀXw`trD辭hf)k%2_g{;[f/*9Pe~?ފ}|Rvd06̨lzb|>Lj#ox0Bo`aiTwsLQȆvO/W8UQv}vD`l[A*C3|÷~mH5c5'|w(P&UOlq(*x}XۚM9B;l9VlU(Ysx{X&arÔ(}(@?[lXHCzioYKdP_ 朠vi).rrrhEbrvC&$`ҏ io|!f{:$m9uݿu2o5 j_tCv WGAY^f,ژ㇡&J~Np&~YĴf$}3Vi%4+{׵c8& }o>|vyW2߼ڃ6RRe?J[(GEld>Ice(ݰ6bQ:ccMn)Lu3;n{u:0PPJ 4iփ+rSf?'o YdryIkb5ȁ˔y۾A uprx! [uy6uUnӼ֫^,\`n"9n~Y>p~!ч*6?GZdhT[cw_ obWJ̽Dl |Ih$:b#Ogy*]Ұ7 U]Ge>&{!nGY`t?WBH}fWﺸC 士_MCu\)yvBw.|7z@ֹFZ:)p]ێs^eJРV D 9 g_sZBr -q@ۆ:JM(M0ޕ T% ۝D<ԍ0|`ܯjܯ!OJu.kNIvT#Uv;p%#wB< TSÆQ?D!y.  Jէq(Uޜ9GaHʤ¬`"_FGdiBA/$>Gtꏗd*].h*rڇ8S}AiB"Ռj9Xx!#|.֨7r^s(O5$)L\T]< ;m?I89$4BdwMy 9:vākF#Y-$^͐">:*jZWڼ1ϼQuWAi}ŢgwlO7h<~8k9_xb@p^~O5<35Lz`1X.W1Y -nFԿfDh0ɐ5F 焵jnVٕ'd|vWٙ(X'T߇Romc48RWl}EP)~)&2^7-].R]N3@܍ҷJ_orSwIFn#aͶ6@55v%T7c=?r#&\P n5@&bqXNiRڬh`2r/fon,کVNGvՑA7#"^MNl YIuaR׊.%V^P`p ΐ]Th30/cc>uŸ l ȼ=;/Oѿw|]Vɐ j[(X_~RUFڿ!qA-5!3cC$-G^i5_kWPwn3g^d;FP8[C*Lxl~,_WG$DQ4p= TD>ae˕ ML~ d+慥;0Iq"='0IOPn귗 UUυX4EـUxa pJuu%[4_2b wbTR0/3&!]0 g4fN|_QR\HP2H>ʡAYmH$>,/k05YyaGˬQOS5Iu㌿1)yf M)]JmӮۈEW'z jmzGWS8ZzAV#9f04^M5U%ںGz4 @z,Za[p{+lTƉ:2š`ۭ\s/^=#M?*h,A.sDfHH^K饃xQqy7 %6Lgbx$3jpϭĝ+}毎MZ9 pmLK&Z$C) r5ʄsx&"MX$E~p3N< nd1Fdi@rkݽ9ύh;eӔ;>3spga|bO[s9ʔM\g!;Q{?JMPϩf>ASp]KI8U*a&U̼J)}]]g34/IP*E ?U_y$,jYg}J @H5P$s5\-!y u]m MMk3н&_aBcpzF/ DeU>ӊ cF8uтMd%D?Dr ^$7:啰DVAXޘ&9ʚUlL{Oz/> ^g`f]E 'aR2>\$pN Uڥ鵃Ni<78zȸY0Z}``E$Z ̧h9 M%oȰ&cϸ6>P 3qVj<@ò iA Zb5^ۍy̙5\ ^W- cK1~> >1Q7 G7:S i]fPx$PlN_˱trV2&LKQLZl:ɗ ZMŸޗHv+ScKp,V~] R]>.?R|տR*"/UcZx28I9T r،h0yku|]I>RoCmME~vG8QG{83+NԱ^j+NtNsLnJVz Wwu l$KK $ؘ8gݱH C5pe \<:^q8]7mT `1fΘjᷔɺeHED#~ݡ)ak 0;l Í 0oXHQ{p5^cPP^YЏ:4S!+&Јq׶64ꭕ^nj|AgZhIRͱǦM+JWOZ[3!,ZYܰ\EY,>njȪ"^@<5"id'qE bLKJIzOaRI>:,n%m4`JOWNd"OF#n.^g 88)@\m I% Igۢ=-\nz+5(:bUGѝk3'-ChLuAJ312#-܄"vHڏ1AQ#/x6!$i,?EP'D( DX&:փ#;w~ESO{}G΃fPww8 n${JrЯ2InƽPо,Iͨx#c`q7@SP,;b$x !ƯD-DAuJqLs,/'Ц0}Sŝb\U۝*yu531>Ǧ!Լ@}6DuِF(EoWbBnۂiP͟i^474eJ:j#gTloI3`azfm==;QHk22`vob9힮ɲw#MYtb/mTÁzJ/>!牺NպzYN`Yw5?ia0\{ X*8jf8/*L"yϕ2i,O{^6+FE!a^*Wp-P9h꺫 K`uUG Z/^_AIKJ]tC=5x ɶ=n?So bOa*q䳑~p=O- hS%nچ/@K4j]F{ޑ10x02䛺\"x*')oӵx̤FoJl%2ŽPә4֑*+d^zҴޒp樀sxN&Ml_.lڤtU7=)7r:}FXJM$#9-ᛃ.;LQ Yi4zXKY卥rym6@q4a;!I@4.!NX%kBa2K5]) (vqnK#fJY<pn|68\VEs4־`~̟«>q@P{NOpQ]kuRR`[r>hP/8NHKyo*T%C)V'zG}"͟gbN-q.yl;Tu8n7~>7Y45 C`s g@Ӣv Ir'^'{I4eg%ZC~l>v6x:B*B zsU (뎌hyJpawT?$CjJffNǴaa#"e@ 2ɝU: (~Lk⭙\9ޟL/S(ŜJ8 ¿ĸ[fQ\Q1xStAIWL*feP8"_G%} M4*ԝ;r1&t/)FP^\+f-Y]ܘ=`O5#Ɔ^y 'É!O8z1fF]]O*y1,},emwR8jn, @ ­=KW,WRgi>IT|;I"țzL6 []bLL@F3ũ8IzX@}Uoc۞}?s*[ZJ\.& .:Cj 1Dzu 5W0_di4>}w(giP*gOt(D䴔lmH)d ʄ 9\a'@?iVu9+PfjQ,Tw~gG${'.[ 3jyU["8 |@QOmGJ-Be>L {#` ߚ(XT?6OekA؂]NT5!>mi`Yjt]ϋo }2ݢ4O:i~H,zH$LNuLʼn{d^'q1i=+Y݆ڼ/U$g\UlpX#T `mOczK9u Ռ^^f)K@)vozjN|[IZD<#kk: &=do?2 HYLg8mh3@|oB *~'qgKTd]z34&)@Xc?yArWD\7fꅐTX`Ή/*)xzmo!WW'$^8r /Nk !ڗe!9&N%Id2`^[[]|`G"PsX{{==1{4tQ߼cp4K:[ sACck?HQZwh3:f0w 3f}΋09וѥ- _ L38T,fѠ~wvP/&c!C&;0 yHy8u D@Ru*n%jf60N̟[2>nKY#l"״9JUkԋ[FPƌ>zOc;Y(T!W_6+" #7jAUQ4r;Z>+M\L >{i<_!M/FOirErT]e]1a&?Q6N* +CxN?f خ]uQȝՒ/x`Ż14vS9X %7I}lAFX7'iziZ._.RVU0pӾ x9`&,uH꽶sAfm'{|#ٴ*Qf{1?1/]`c2'92jzelᏚ)^ӓfI|ԁ0$ƾgThO& 0Z0+uw T}g6Oں#vUy4zB.)ُϓffrѤm9$gvEg Z㖅%hי KrUMFxnG)?U}e 46RvZ_F ~Wh72@9;$n{5ݯ)0. m2..xzi" Wu:n K/+UVќwd& %,P"O.Sl1j9qFn[ǝjRۦ~:-gU6I;(TP: <s:-"JG8bdg)|1<gL}ؒ{OjYG'@%z09<YHs!bJ{?"պz.D2hk8u2֝#`SFњw$7_IJ5YhOA5WPG+b#d \ )tpt#?ފwLa5f/E` $ /`q_;nBwx+d>'(7yZ)/N:Ia3@fp'Խ 4˱rsY1̭m|LTl{kW%Flқ fи3%2K5 Ԧ4̾Gg{u =1N#" N1P<.…} ŷFw9-Q[o^QMS/I9 4)T ػuBk\bK|iop> uiSO4mr O7쑋q*T~R($Ā'#Uj,R /EX9sɾ"`i$#$f+dW'7z uKe ?Agdž{)Oig;ad ;2j%U?ȷKY c±=R!ʥ[b`"@y י P ٨E 6 ~Hkȑ_v#k aIư%uGsw-ETDZÁQA鄩Ͻ2}jw,K@ Hlq^ʖ"Ї$A阩A81 Wmf*WQE"ї]Ϧ4ft  UY1PS5p^ ~sAgAm|9f[)k94PNY#' ;L{P7t|N?Ne.1G*д/ɹHΣ2~HewLu%osV88bGZ-m6 h[l@ Fh_*XלY:!VQJ"51ƼC4Vں$g?)e>v"P?P[^ټ aSi_o x2ЉOyOiqYˆ `& d^iUE2Gm(jզXs-kc匍|$ ]nI`c& >$#/P8|/“,JG( h|w'=ߕ>ԟ*V9UĔuda50gnETvͭ{"U?P7!P:O_a{g#KoY (0g1 R1Z|甠ir{׆DfPp*&aLx rRO@u l-v۪EQ "qttAnFG=H&0zQ{ 6~3誸1dgLNASQ%\~=%T ؁NB%FZF!>-b ,76`WP(KY߉%8CLOTLUhX眾!_&-&块V/yG!`&1>ݳ2nA=A `T1iiN5. ,2&5[:Xl/#ޜB /=p0|=rZ#C+g9] ]d#MA\o)ΪCx5: LBR@g=?6c\+i{2G!r×=6ܵrVxW,1/rB?tßZTB$aBPC)d>HT]b?=DC nI1®g+bD/$; 7gE…UL]sb+R@Y;I%`qFxEN{ŭVHLT)8[mƵG= V?_Do=|Oo|`viTugB yӺ([;w.{E;ٵx=x~nODILXqB@ΕC4kmn \DN5ɟI4\6p; es8SeD  0|#,B*/q¾;>"W~3bFH2)UBiqWZdHʊ5WK̙:Tq% 3!2d}u"h>"B76eάhPy::iʲ ٩)x3t)_͌-cM ̊ ]f^hwmdd3)rTGt7#EUjN x ] 5.(_dmHnL2^ZWKf-NҋmL?b _jO#[mL,ȱТ&pŒ|e4i!RK=Yu&!D|{cfH-60`rX3 hFLPyt-{hbH0(۔/GG:(wвSÐƛ 6CYB"#gDCʣJ+u\@9ԷQf(:DPHK2yrS^͑.<֪4;dmԩ0okW0y,omr-t*5ܪ| XTUK R8͕AүVyx8n^I^[d0BO_u-: DwI9A]ӏѡ.jUiUhO(rV?c5e3[)!^]Q)ReoCiBK.˽2q31 ف^=^HwFa>jmxF6NYd8 )QIZK`̄*{Ym_ փx^^y;7,k#k{[A߂Ck%QeNkN ./juF)3MSDqh.{أ,L\ RfP~ci DecS~ALfk:jwk /n-Vh).+en|z 9u`w{s Ћi#S*3 O|aDq2oH¼/d7qctm TTqI1N'c[6q#>CfB:өOO3R[EqdxV5l*x$] Ҩ?`RdAvtA3;qK$ ]M!MJ}BP]nq-]&[14%aR@Tgh$w% FE >.mmHG&>PX?jV;rб 0cQא;o NC㸻p;?301O4PClf]JX86m%(x YUnlND8%21(+s˺iyFA N7b.D۪{bTBCXhl ;:]\WRGML=^@SbvI[`/ tpUvkK¼Y+Crpn}B+$w<;*Y:jI(waYp,sZF`W~/v7c aV&]NWUQhsAMhTφ#*MrRPr(.~$`szm8GL3Y& WT̉1~F(j ˄ Z; >[(;``y ņ?V @[,93Ű;+:ƭ# gjɒE!D0rU/G`[J4,(IriC`a0B1BTpwp2:E|f. <}eȧ"^˪dm@:XVO_XcuH8yR4 h7JaIU^aשAm}W0}}}p6 {?Ÿk<#$Km t4qܰLb_vD5rT/&X>i %`5Rߴ5*iio (~+)Zzs g3Fl=-k7䱍~,wq缴v;eUfM}xZ^a3%w@@!ЧU$!\ҚG5Lr|rq/ 7" 8'?܎Okat\ 쵍꫁f-ln=A2v$w2q|½74i7W]01>7ʻ46+'6e9E(#{V f2XwYx z 8̬d :du,y@e w8vcxd1Cs}aF M7O 3+L˝tPgԽP S8Z ;soIf(6{^TO>7b1@ė,Zʶ- ~N!i@:Ld YbUQBB܆Mb^/ɛHpд7(J%!sձs"Iu 'sg+N8Hh'㩲٥% ȜJ7`=;6سro-u%C+3A.]eI5x&S(s#=)q*z'(:DDb C殦R cjPܾY0(;+p0+5aZiAQhV#xep iPA:eS. ;<㼒5iI L ?oML܃lx_a﴿_=i8\TQ0:4Nh%BhReg x4>{U­{9?Y㎤ETlBiyڡ㡭Mk\.w/>aD>ٟf7Q2 XahTQ3Wwe-`[6D,ዀz J54dZ%+5XN Ig 5]%W 㮳XՖlD E 3a@#~1ePڰr1O|/I6^(NiU.J(}MZ,0X vY`A# @g5H4z?@~Zy7ɛ$R℞Bjut̜SUQXР2T4Ï|A a'ҫ#Ԋ`?h/ͼ7uob_K˩l7EIeJTRظr>[ڣRDu2RI̳E"'AH0~o7㸓j ֻ}c5L7_) XL:n ,Te'mNv\%R,=qR4 t Nd?sD,ް u].SUs D1@Nä]}ŠpGr9_fbwDUW[W@ĕ1Z1t= Ȁk(o֯A*j KIݶuʪ7W؊UsWLR8Jri8w5 0]0 ] ࿾F~mJ &=tx*mnנ\L^$IYp3j֘ez RmS < ;o9ԣ\ٞ:'ߜ>0z1ͼ0$Z\mC^}޷1e@6aKD s4ð*qsNZdt+^za4&X_g=L Ȉh{^ީ s+*DFі!+ˎQ/C$e(erv#SJꝎT"v~~'vr{hs9C ~97.IM1H=LҨ? 밉!2 T'TEX9`=*}Mk{5şen1$3}7x9ͩ&}]PLmcbwolЪv/d7UOQXKDžtVBIGtX_ģxkQމٓ\|8-|IvBh74 @5tSsI~?n@ W9ufG`rZShpf@B_LaY5A:/paɀLu]ٔ^OnOfOc3M8QvH/lu8hMI̷"_žڲ/DNUe0s=[FQcc#dU&"(O*ytQ#{.اqZ<ۨf&?=rzyd@,>5=G pÔ>nyex囯gqcr"kh{'^1y^~ۊWvD`x\4όhn渍_aB&p,ՋlϜ_z q }PPG6\O8ׂkíVh92x^&*3eaR_P| I{tD[0Q:X8&;Z`l=(!8}JE>Ț{㵷$3sYl||(C `.Q !xn<=)xz Lo׫/N1BkfSP/Bq(˹FϥP`=۳&E#Vh88/4l +4ON%AV"/bP_ٍSF9H#VÛk(c Y)`[ -1IBO{ҥ W!e!s~^SNu!Z{ۜyn+6skFX:Kn}lxoR#p9hH7?=eQ8tk ,vVx!ǡj 6MrqRz(`/w-V)=xa<J\h]C{cᙎj Ntq21 `B $+K^E3iFb?gI~ vX`tEC!({F3J̽+B0!-^.S^>J঵P $k x=/52@wo*sGFgL"M?z'h^TV[53GUj+$kNoҕ~qQ cDhJVC7 Z <~F #NP3OyI,/E4+ǂ&63DH;u`ix0.A~b1 eZ i-N^]FdY2v9$P%.r\wg3ֲz(w 9ߊSGG!Vt=nd!7G+7d#f3!+q9l qSx5z=F~TMpdWe0Bg 놸! s|kgᯰAf@U,h5j-÷LBÂL[~'IJGo/•St8F}w̗ &IL-g^"IO iz/:ڕsnX "rvҀ~LPv(+K-ik)1Jy9d|-#,CX'Ff1mD.yJm۹C&WmDF-JG܊l ]:5h{ZώPz bXH^MϿ0 "H\Res*) &~ MȽ7. KԸ^=KOdm靬n:81*tҼOC}W(%ԓFAqBQ8\sJGouLJO [3p|GOFF4in~֋N=f_6pPm(eQ.穯kC.7VtxLճ:oJqt'YIB>@j+Fk|t>ݰ뭬dl1gf%Jb+tΣ)A H.l5*N푶kUcf/h!]wGncd nD[zd+SݤmO1n#N'7RL~K{Sg5!$|͖V9g,u\l>>.Ѵkʹ/㞓/~2ce_ۅ[ٰBP:>Wzi?z7>rhY- S?û0$M?2>¾2¬Sك!%?2Zk'L`,m աQj)(1/vD\R4RLTD fR겿zd؄/(@j[N6ߡ3|xg?VSL2AdqOBeH$cDf?oŏWNs_ tWJ`Y Q9Z?8t<5-P^}4@Rl"#At2Nчư{WVd;9fHE[2,=eyt'ihGu K ސjöOKb? coiPɰ7ZId?$dӧ ASi;qKPuR}t$+;lL(tゼ㵼  {YF:y,ĝ![9b!TU8FMw! te']3"?P6+W8xmDvWTLXT3nSNo@%2$XՎjJG^.M=3Qpf^IZ0Œ^aV#"`Bz<^L73a-r/U}Q̌171)/]$O\f 1}jt& :Yq",,T!|_c>N8HO|Ɵ+H#m=u Eii}Mtp}rb&Nڼ_(a;Fi&z)vKZ; "i `1NH,jS{YS.ר?X?󪠩oĹJ*3|2k{NCgxvфYjӳz?kLZ-vo)%K7zF&k8"VvjTExiG%9K؈mG]S!f<:~Xrω]f*/ sԊ>t7͌c (%Y1m[f{>Ɂ'?M##OQ[OTNRv8a6#&5`/oD3GPz[#z0Wk;+q{6zKDzILY|e$:.d0wZ ̎ZyoPX?,-V8C2tL-jBsSn%MBZYHn9d'<&>(/Oz588#(%JJ8,ljqf4j08[=a:|]ua}7s;E0-:9$𢍉 ؁ew-U 8`omDoVt őf%S3$i\[VMR:ߖ \& ?1͔ ]!PM({{uI7PO,H`d=M |]hOXcIkKUw.;4Ϛj%BkVC&; փd.-~CxCVWD`|]/-z$p%U #X˴M?t(^}2ΰάaJܚB/{ +kG~d<Navԇ"~u[`I|;![ܥR0quSGlt,Cm1occ%3 I5WS vy;ePjMHdxuBf5_xJvFDc$_I|+χu:at$?(d Zܞ31 v}+7=#3%6QVQ؍ͱB C)iUI/%˫ފn$L0̙蓌Y(7-zB][I}c?đ> zE9F \$G-&t &З:[K|CȰ'j.)uInZSnsd?&կn.\B]$+Fp_mYr/N/*Y9~[a]<[BW. NBF@erϟKRuЉw VƩ()u'cVs{?h&7$~,i 8H~]T(YxE hd."`U@m8F]c͋MX;AD2ԉgQ܃E=,RYlAWf%r]s!~.aAMolaHy^Y_Xת*F ކTcK%^uCy7ؾunӤ O]_{=%F.fL!faC>fLFa<vPMz j`aoƴ6S;FČᭁ]:߇ڌ/ĵv[: J47O%q˩1Cb&ԕsMɚ.AH6$3@Xދje0 `_=x̬kqD[6 "s|e?879X\Y 5ϻQ@cRzl%Ak,n0;eRx/}kRL;7xL2Q.ِEP]scY%bZ?. ?pc>T<ߵ:K_Wf}5aC!@8V%kgZ눛))4kz`%[=b?s5U.qlB귽)\r˗."_IQG7N!ycV< mZ޽}_hvaK˵xtJ::yt#c뜁^@칭iO ,%P3fs<_8\N&C)|ynݣq5L,^EYIl []N xһ䪖erGv$Җ`Bܕ:(0Vס҃|gꙜ}ssYs *rnRX1%Ծd7~0n[U4jx?=v5{jq8Ǵ.1E D#p>"cfsIFÃ*c9!!0 Tmr_dJ~ʞqKAwDd->Uy牼G) b]em\='qLF?]aQ&G<R~Vs0*${{yդoI%?{7R<bLjFA+6F}^$VF6xI~^q2oAS #!wF|QB`'bϥOmkV&3'vnje)X(^d??GNT7sp7kG1"_A~6GIKi-yph\HɸW ވ!s[%zl`HG>mIlfIayĂ0:,ƦQ̑_~# H$" :pR1!z0}NC/l kk,^&y0`06|'aK+@Q/f}o|SOK"XiBقoItތqw[0Eaqb _8)H[xPLo?&sbdN sn~`:rD*fOW4'bhrifOO40q)}Yٜ~zBNr LTdvSTa$#?|'j`}oWbqSm "pB{-E˽UVVlLee܂vegC#nzYM$L.t&;5T]D.6f[_:iµV*Bȶn"(bc?)eR!q?ԠW< \E^b6IcQ|Kƨh6}M%1%I5B¶pS6KBl5shu8ҫрLŠ!`O}Qbg*EB^sB%`=2U #𮼄fX:g G#(/K_;n][C*V aA<4(,/5Hr~/q~̂X1F)(6|پ3kzkLqXAIZDߪ%U2?bIUh0NFGR@2—g 7@FsBH/c EFhQ{ܖek0ýWCCn*zSmp"*{F}&^e ~ѝqN5H Re cÃZP[zE"cap:X,Dz{eV,(KUY fUfL,.YBP7d5{cpEjS179c6*y$;0.`y}n,X ; "=~O`h?'tx11wx<K qhY>LM͗{ ؤ1C5*L9+lYCD2P,wE"A p_ܻ7+ץ#0]bӇ‘ ~K%W7ba6q"YzBxw7Gm=0#< i$SA $gP2Auj@__grIJWuzBj3,lF&`0r7"G]G MNK1fσp*V\{5VM5Yf9 qJݴbG8E\i۵@#*;b?il- :z )LTʷr쯽MD)r!|FR?eͤ,IS+1(MtأfY.ճKqjf<ĤU5L,g^ A'K\8]UۙltQ:.eG(/Υѓk\{IӊdZS҉du`qCۣ9N+V]:?K_Cfuy_F]8(padјܒs<ƩhǏ ᳶEЗ[u!9=D2vG!Pf ٵ} Ql POI,DC5#$h"1NAm_T3I09e殕-Zu~A;Tt ž@_dKz-Sc®EMV (Ebٜ??_GRɧy81``Q~P;  u)G6N8|YZqq,883q,&Woଋsc^?&G6/ppC%Ɉ͛v-L:Rg{m=u{q:pkb*& t3[;5ډ%ڿ*~y0: r.MWViS{8Q~j2˨УmBtB>4`7 k vKpl_6/#z)B_Y RYC%Tg <﨑ۍVz2HU<(G@!to6\=RnY>& BfFY`wߦAc]Syq9Ƣ-o@ugnn ZA WM[tP~ƒF~yEוxs6iٯ<~An0 )Λ)߻QY[ 3sꄂ3I\ϝ)Oy%VQDCyh0 HUn a(?{N2ux~ EzjMInAÿ"?Ȕ0!Ğ+Jj"m@vh'Cib{㆗̳E"ktũC|KyO"0EYB)\@sNW?V2De.,0iVКU:T3fWM׿FOeny K^E k$O(|/Wؗ_3{ *%89f 6AmBRvr4/Sωl1X z@ hː ~77bLɕ_b6\4_$b7\-аaZ.dVkͪ>.UAxHJ(N\ Aز q/.D'@~ѻ-QvddK,~DG@,鼏0&㾆0[Z]"\s=$RnGhb&Ȣ2w) %5CIsD}]R- -r)UZ Bd%9Mt ӈ&gՔѪeIVddv}6i_mfV-b+QTFRlB+y3j]r{ky)GK n|wݚd}EHe`Ꚕd51= =̭oIm@cUbhH_7mqӾU<`P^~V,]ipsu*Z|;Q++Eגp*ODy}w @1P>9dZM` *q"rq:Ųj *տ}T`=Ɵ|vB(-a\T枹:ۍnDֵp=aB~;aݓ2JJ5 o3[6[$YljmG CqB]X04KZثKߴ"oIV],+W|i~P ƚQ#~C~٦4((|eƔ U#\1'UjgDuBq.-`BP8 |rN)M6R> @6#*8Qk:(g!6,J{O?GYb.,"]&@MP1劔pE< # vxJ5nk_E5WlL励]_*)=h  +ê3 xf_ώA~YLچl'kzjOK|'fX8 Z/=Jj? R$F??v.e1'D1;Db-Z$H[Z5i>MbU Z3Fv8=&ux 8f׻xFCpp_c nL 4V=^R4T}Ӵ)P/~Q*EA`W=qݟ䇞HU7c1!Z_X&xE&%|V4RSB}¼h.,I/ ؁k_NǏYwm0q Wu}hCjR&9A;{Q![]o9 Q:􍒆4H|c 9 (5ۢ(خmP:!9<&SHf+0NnOk)bYc SGhE64`бe)0|pU*bC_b"*rBWV0%(Lo,Eg1do7͐s?(=|^ /C<|= xɜ1O2W.&>JZޑD*j<:d\^Sdkp0o@x<o$([7R1\oIϪe}/N:/GSpU#DR8bC4e>C'5ҿh3_isYPȀu;5=3#ug <)b 0P(>zʸ(: ^3%9AURSL_xtm#^jP2tXG@;Oe^MlV^7CG˩wѣ{H4l8$uڬGz0mڧ{dwo̳ ;a*FA;nLOB*NHGbfѳ}(YE(@#zpKb & ZMZ0G;>h1uc(؋foK jBqeh+´ʣ,[E1t(C̬ukAOߠucL嚌Z~iC i5Yhq}ir\o!X%9 4ug _uZ*q_nr/IJ~X{:Y{#SW߈ ^f2b4zzƌX Ϩ sb֖Vh=2եC}QfOW,ڤ|qpágk_Z !r3-h8L *8V縷 '+p"BuzEU xja-&X< +d58;(0g| 1-=Nk`ljuG<AVg5:iv{bЫ ows-mklo_"R7:Akr6N6Þ^b2 0N: 8zvwykR3Ek\_0HD)}j$svH,n|2@׊пT9o g%yѰߙv ۃH@=yQ\/0g+ha2p{肎q5dDr᥁iĈC(rHJۇ>$a2JvnwL>A]C{y\vh&ր"Pq@Ơn>ωpMGw]zWZm 8Cv8o5"* 9mꙏ/oeZѮpġ6+KG$}>J!>X|a{ +4o;τ t,7Okv s*ŊR&iagyOOšQۇ+\ 75?y vCslX򡚥;\LXQܫʟ?ZZ :uൾq@6 ʞ=K- -vYx.4)xvߘD>Ae0r#/s .a4$iior]aY)]Ep%ySxeCmL\zCz*Y=1tQ|:g͊3vr\ua%xElQNWx'k25Dr&6cqj,;&ӁpOٚv:ktg.%EEP.ĸdo٩ū@,,#3K)עx:Z #p}`33>9aobC y<蠓g)6Uu㹓5~[P SPʩS;*)XT7k'J(fe.6.fۻpuuGJH+]ڭ9gqToX.KB%M6,1O ȜJ>[M۳53 '^aAiĘTr|ǿgkȔ{N=7\J޺0`8;j/mr e5ؿ9;]M䚈"R+d\Yh"Ƶp< pa[XYbCCw4(v㠷`Ώ² ؊RbWoQ:+`FA6v]{__M|2҇Ub+.`e*:s{#[G (:{GY\(o:Hgx70`( C\v}t8s͍#l[T0AXB[&]) Q9;bYGeLp]Y>mPf=M^b}.{WC'oirluw: > 1)$/bYfLIA>rq q- hxc|y NM V\` jML:˛WKȴȰۨ Y] W:&QHMB=.7fV<@\ְ.Z0^306ȺZڈG!3.[#y&/@E4O{6JZ˂q^-G{'PbޙT\:>Rg8rPRn$HWCҖm殩[JqaudCz蝹ISg:byK bn TӢU#Y˹EtpB3)3%)M:x@5LN1~Lk.{pi3*uTGZ`ce={'@#mXlmr{:E |^F.T0{{x AW`Ȍ>)hs)%j]%פ?0]]hrY6#tץF;|<%UԕzemLkLhah"/k!Z@nNGm2v]4#yOkd @+-9?.9BpϠlKxDXˢs#uIh{Ј8BMVv\>`d j:j;酙'9|7҇" (Dw9)pIͭEI|e19}jt328À.:srs `ڢ7yJcÝHࣕn* J^(P-2?6 !#[XhܖkgoJ!rGjRs.BՏt/m57(#@%nZlhy>4f&<=+& IF2 ȧ [GJY!ZKqtrAݲ[琌+|*d.`A3YXE̮Iͳ (ܬqG̿$])(z 4s~9\ݦ ΰm[2i^+K#GTDղ#V}܇3%-[c:!B'H&[ n,JMmzG@FCs6iE꠲oqrMROƊ7"&ٴdiDnv :l `ZAdŢ\?++/V^bWJB20ez=UNY] F4Ƒ}C:.LT`C}1(Oͯ*E?r( CHfp#Wm+T"{\;uA$W+7Z0o OTwB ڮ(dA&m 44f@h|dv @Y- P}TnEeol96åg_´_J3&"(dQ/V __{1բvYn`耾rA'$7._Ib4|XHak̝J6 QDBT,] ( L)a/)213֡5aQ24N"ЌUUBS*fYl9^fˊnÍl ]jwx/}3Cs]M5?"\-˦݋5E!κ)qد2~0wROz7p̭kj'HPw (,o _zI|^ ሮ^6;EVs~?;-&q2e.r {1#ulBW){xNc e!"D.8XAdÀd.{0X[(MƑlS(L_t@/xA_ ?ՍQ}eD:I#%fh~Ec .y99*K.2Eb7F l:RcHmV)(UDpnSZR0}<ga (Eb{*bwN5&7o܀(k5d^^׸Xwրc2A`ҎBdku4˾k)ʐT~.w9_F7Ztͷg}>w[BOyJ$  Dxc^w\g_LYDi{R5 n:YZ{\j4;9qJ1b@m0oloYoGGN |:LPIBSQ(luЯFb㐄RЀ\7IA] OiAu;@|/=2+HسYUeB/&|Q{JDuz␎iE{miKܾ񵨭r8b_CdX'n_1љ5$0?r@H>}Sv,mWсZEtge?LCפLFSjo[8Ea,8d7('/49*fKu5QGN&(2\lرdM"#e߫F<{pJ7~n }58 $ hev89 8W48  Vy@5k $vUHu kR&5^Ӈy04d`g y m!~"EK0=K*t0a'w3F)3CS Xp3^.94_ -= #n+6P[R{tsZqH' |>ۍ2gh3¡#+"746hB);AZ1f.֑BC`V&FH-F@1P{Pbqh{DmyE9?D̈́.%m)`@͒!]֍!_gLM|uYĭ! ݁NIA{r<xh+ZFTZ坩)f-DtR()\IEc|p#dב||#nVuW`(NFIZ _R'f6dC❣/j syr }ޙy=Z #|xAeaS/tu땕oGXJ%A4P_Q.yD4qPYa\5H &<80| } SRD.\Nrc1PwW r{%^$TXr Hd˶[=Q7aPET@k( Խ,Bxbմ~I-(s Mo>= (۷l5@{g)vmఱ3 ''f&-/1d=KE 7+CSh.r!;F[PwL#5{T@[4" "ϫ@%Ke$[q4)u=k$LU/f nxmHOڻ, 촜葸+];~S[7Vu'F 0p .[[J~,~fxa=\[Q> $aڄ>Y'v/UWQl~l'uxtG'w[/#5'gWpeWнOx4CU~$ˬa)\  5q51F 0jnl‖ŝĺmjM{C|+^ r=>oZl˅]X;:֫ڃōRM^f-RWMbeyU@$O;È\l84In՗'QSA<*x4qPc)S 20Mtm)]O7TnXb5 > o7w.r<&oP'/d@)ua:kOHt!r]G9Lp3se|?Ř ]G*@;3?yϣ fڐFb>g}g.X&Ov58?ܪFY0Y"e HaчO dnէ6]m2s:, v=xRȻ]~h>R- 2}ofG8qߛU07ޭ53oZFe2OQ\+ek-+4CFEiYN#Ɂ4Ya2~Awl0$sBX+`ě(9 fZ:):)P4E9Chu+c\vܞ\N@G?"p~jZf/n"7bޢ" lf3.! [ { c?a|VDZ=h9饢ZU!kLJm0cW܏9ȯ{~ru";"fE1þ$m 9Ua, +~U8[8LuZzG2@=k@MNSElUۗN1DW|729S 7!5A,ĞC2ΕW!#,(aSZ2zż'GShǹPBZ}3.ElbI2Ǭ80#]L3J3#z{lj^ &D|ښ{*KG'2ZkҢI;ܪ eweVı&"udĿ]꺿3Frbn:o*}YNp}~sCV79~mŐPX"{}~istmOLY!T Ip'MZAHyb Py) F^x 򧂗? 'mQ_/cC}Ga4Q-WL*T2nY!?+{d 9Wfh s\z~}*3+? @O -吐HL"6%S'BUKzNJf̥he꨼9m̬TmlWM wH$NX?۴Ny42 i1&nHe#y _=)xՈDl> ZIQ/~RalҀċ(9hzL>Mʫ}m('tcFW"2oC:s(9ðNOcGdYJقY><䰭#*īސ(t0Mx !%U' bu5Cz 0mbgH-U>S;yHRYp7LXPA܀r09 N QWAhH2c*.X'Ōoӷ8ieB.s7Kc q25͉VGE]tpSeǒrGaԸ LQ5̟F {OԷwQN7s>]lܜsrMܗ%/BD׌C 5( _-&6Z6"U'HB?_'ɬV,f83&2*wCpLb+rIˌ$xl:C> Y$P5 m糴@12f~`|^\M(䣽6EU0+|Y`vXNJ#wUzFR(j[ȑE0ˈq5v8GAMהXP;qmDܵ:"GP۩mɞcY ̏Ү0bwQgOc[HWQ!yhCo1/q z`ޓrY2[wכgtd\ȨTk~^/!A/;V8Ak?2ԡH/{ƽ?K,퍮L׿׀ՂD'> DdJtɑLK|)$C]S_(*b]WB.i\œr";hM1 / ) K5W,sm7S.xqD иeM~ W \s'6[j} ƙj1nl q"6i6Y}cxLAa'Ϯ |/a(c )$(OGqE"X3n& sfVh$[V€qW]~>E i>2l-]cIURH XNrO9(Ww}'O#3C8|Ʒm4ssЙk r0cȷ TgWUS33!Y|*/EKPGT>u 6J85p۪Ҏxs4^tՔqRn1taT1u=HXԤt*dge;@RTBm3RtOH 􎡯^ [x@ԩ{v?aķe削we }@Ci lc6өU{򊂇k`gϖ=opg`HmR '{–?)OOM^ {gEsb;)fŰ\2|Z֪e`},цġ/ih ,Mf$ eۥ޳rEGOb Ǘ޸@Ն?X ]dI46A\OF1'wpp1Kb Q1˚4d/=*_w,c>6vc~,7oZ1\O SwAQu~3T8(kY[n?@$K4Ik^*.I ,|cCs_vNHt՚MW\*qM Gb}{$ @!W(rSF$S]nZUk\_a뮻`.5aIr|M+K uşu.i۸t';3!`x8);@ 7ZI؎V^=Id<4<8+MOV֏ I"44Mn*}'2*~M539juK3D~FxZH6G D-~cPԝ,dڑK%tk4Z%IҚCۇBϊ,@՞gmNCA,@LRw:!XokR#m2-=\yʍ[[$T=ZLٻ v/۽#ӿWw.~tP`ծ,HMfd{搪ת!ЗM9b*hD(IEOITᔁ8Fh `o*FvM ^8J|ؚf}X+ڟ);W};c՘AMT; hOhyeW2-l ]oK1.v3WzF+1EhI>f_2|=^H\|P n3HXA`~xm҄I̵s8ߴ%1w*Sv`17ɩ CEB5Xl 1rrsFi_=-fwIHU9fm @Е\{w}D#.誣ڧfh7iq5JN?MMd1LX򁯵ξFm/ƥV-!'0C1w)h[A׼U) t*hʯ`Tֹ/#^g^Wگ$qEAqx>JՐL7YRR*Rgq*3ÆVz[8k:Q&&n]aץ@^R,=DJ@QȽ%q ɠCdyg c~GW*dM*YcޜTI_rkZto]># y}mC,R`w<㘀:F"dᔿqyŝm.&qN Ӎ{#QQOD%R~_ Ϥ4/ ̪{ͤ MW|yW !7+Sޞ5R_;.ʑܕҙrufrL?}n#!eïz0p"D9B$QԜ@+u!5fSd`(Zo,I,k㔙q/I5]אfhߟu") &avylG\H@qJ U[--N#?LAuD㴇k*U}4Zf8G p5WCQԦ:$3ԼURu6%úОg`Y_O\Fq'nދ_ ۛ׾G0?dx ;L6_ɫajdQcfw62($ADZ]'#8+,Pao0i3]0D1-\oCRioB tU`‡/{j@FPp_yzh?6D9Okp%l\r>lYyHJ#i>iQ/7}'̂z+}(Hp ֌B OmҢ3VRr8%hR7?ͩ]P۞-G14}C7oQxPYHFaW9Ms0Eq)CR B! D={_MɲH`6d >Ɖ-*IǬ,]0LKW,r1j$`ʽ}~C/zwXZXZ/V`lA@2nZ,1FSVֺeb; ƪ>liDt~'mn)T^b*aaqV\A;rSzJkF}qD A a U<1T/ VND 9!Wzs[6@GG|qSx&wÝ$u5Rn'i-f="0˜#;$(Zxa8 4^m怪]5 Nl: 3La?vY8$[/TtZ:EmU$۾a>H'ق(86-kZ&م"F'S[-U!3BX%,J*#sY# u> Atd<NH}fK| צ^@h@}BZL!HνDd(s=!|̔/QƏ=3vT-nW47 Nx)jļUh/y$h@=/ n<ЄO{|qx{+oJn+#b%I@"wE޿VI`H;HX\[d 㨛[E]C`>tcYcX?Zh չJ{)|q9[֓*@F /l&ʒ Bj"0-Ś1$L$g4Nd&ױ8YV 'W>4O3w8N#_ب?T[lxQpZ8ƣO{tmī  %;ayϛgy{X TNWmrCM]N5;Бoeŏ=! o'|@ g Ϭ&k vPw)zȍw$ 5R m'#}8fDMvy K247~Ƙanxp)C`j)LC\|@&yX%!>7RqFY&A=w›p_дF"`b;7l2lOͼZt<Z+fpjq׊aI[rH*d t$͐-3 ۘ!:{B[); ca[P@^ĆI jk5zA(ץ)Zc˲ו@Pߊ3ZݡDܺݦO=4Ecҝ-MEV:;Kw?˹>ݺQ) (0hU3Zh7CS+ <.CmP?g@8gU碦5V&m]gחEY*?W*/⮸b,eyЊ3A}G &w*b4ѓau0o3X\[1 E~SB@=f6qO&n 22$<;w}rWKpKT3W7eqsOΩMCtRg5{u%$TB+Ojrt$Sh٦|FᧄȺ\:I,S+fq@='D=w_}zl{[ )[$vbm>(C#PIYrbaط#x70CUfVun7U\lW`*pgkMVT` +4hB!n:_ӱI3G #hkq6n!D*|j1WE̊u_|cݦs:dzSd(%𫒲{ AYvB~|n2|thlwf^ئ/='}sBnҐnaXh]?EBc|͟QZt֑N if)%KE%^GUAp]쟹{v5pdi KGʷLv0wB@4}SR)\@wf#`p#ꠉ:VwpM&7&sQc?b0 4Gիֱͧ .۱_AR"iJ~fHFګjM1 %{*Q+ :9Nc]ɹFoCKUSԥ=sy Xo^鄇5 Yss8J󐌟m1{A X6hW?1ͳg鵸OWUg{X}vigQ;v(!h->կeWbbmOBJ6=}OA)01nޏQ!fkT-'c頮 ^4+A֛BŪ?z;y,(:F{(1rī xW&.P ȏx%QŢE*,s&N \:/Kh,Aؗy:n;OY2NM\TyY&OeMm|rj9 zl\XG$o ԝACP{UɧBT9iH<הX4:HA^2p}.篅P),Sҥ*_":Dܼ閄eF&]m%y+r;k<ۏG{[YE{8mXvcNH )ȣ>PfwLGa3wٸ w{zgcShwX$^>t!.Ӽu2m?P|28U$7ߒb텢9ȁiV T'JX. s+ln xI6$z⋉B#ї>sZOZbhhL Ǒ ۫/E}bd/ӥCm(Q~r,l=#˞tܲ$c d8[e.m%0zQSt?GmW݋A@dJ~  ӯ~Xf^L:8+tzu1ڢc^u-QL)k7(O\"Ebm4ö)OaCZ`ե)}U-it(yupM󼗴M؋/ȜxxXOZ\hD¡mV&rnj.RLI pIWdz0)*|M|⋅_{xH_4$90&1bN 5ysA#'䇌en ]XEFGf†d4Xre3Trۛr#:ivym7kܻ)y?D#u,giz>4q;7,[!y#eoYKteva"*'£NtV'y[Rxˤw[5%UO+ܣcoR9܃ѫaUEG=N+hE[gAn.xǡ|{?׀J'-WQ*!F8F *\./x?TWߍtl*"[*8W0m}$uG 3ޕn~/wqՈRLTx@6- 60raw;^sP=ޑd Aǹ>iřCZ7+L}~n>SDMWeيtȀ*xًM3*íQٞ=~)K~¸DsCoq4(+ɖMh!AԒKڍ뼢Sh-j@RjO|S m}%M_1,(%G9|0^HPO 1O,")B5 f⥕ZM hfWcܚ!~Hi+953"4 'U"K>1{Lg۪]gpɇ>J>DUy$gsYԤx0ϼѕgjAR+Dž;}%@ 崜o]{7w7E3Ӕ!ɔ+]]D)Z`RFE`_N䲢#鮤 XFRR&P^x?8uB9i$,Vy$n_E|yg*cf( =FT(jIS*⒑;ߘrTWiuFM mveϷD9q nUTPΥdoJ\n\C~tBiuFv5wcRV7yݾTqkP.b X8 տXy84 G+pWwH֝f#٨ug0}G% 9`x#cY%AC7̽8Vԡ .%M٤ /&RqE̯9O\6tzeyИ^GXI1 ŞUVqȤ]EIC `80K9M~ݞf`R٬O1 qN#ɭ4ul;V K7BqPvx9EK}0./с=%䭸H!z~iE v-t>kw$=4tuSLTEd5 (vv0nP"OhW=u P"a*9"U2T\5mu)_z%%z꡾N29R|s7e{ vA slD-Xf7 b({I0?؅tGeJ.N㹣d$>l@qM(iv,Z@Ǣ+yQ"P WiYBHX}qdZZޝB.\d6x"_eGyB;mqQ~ޚ4AW s;I/Q.JeLMτv47Iܫ~޽'%nyUUwHGӽ?js{GAh KD 0w;;cǪsW= ߧeTڒ{JrB6܉j~c?)Sn? ;#1tَn] ai^tT:Y=jN?'nV>@wvtOȨwW1X}QbO)HQ^aJi6\Cc#0\RuP2Xr׬ :CZ3T j,'Xˠ_1{!4cҀ-:d`rZwfk(@dt߅NB0k6<,J=ᑫpdG3g+7 #׸z>ТifX'9[- \kʨ+D.rINT8Z Lci3oww,0k* 'z;BX!VU@v+ N<])j~\EG6"Kgxlcr`zVdLU>9\W_WNR.}v2Z9DBn O/*O1jOj8 K6d< tz~Bm$ʷ﮾Ƞ\hxX ]nv`EŠM&8_CalW}}NT3šM]̯"0 t}4_~caOKwuFݢT{B>6}J<>\6]bZMZr[֣Yt?j9(ZdwC8NT)xPY>P Rf! H7~34S&,B&fl_"'+ T''"o/''-,cjil6* Za:Fd:RnHz\Դm`rTuOB" h/u6 IՕ@K9*`nda\kK;Dj~*@ C}X>˗T$ *9+OC o$pF>_ ?YD_Cè]Zٟ;}h CE~됒[ЍP)ȗ->Ojc k\}ȷC87'Ϋz`LXVU˻5Z:af4T0lmaC[=_xgR+&0L.#J]o0#F zdce ;Fjxެ72XRiۀLʹڹJWlMUڨS1Aq6 }hɁq87 ;!DfYu_ ; zEhakJ _ZD yLfƢoҿ|W;e! $E6ۑ.yȌ UIx/oVFǎ+νH%P2δ^3M 2WR GUd*$^^a1wI $ъ!ԑ_TsAsO# 9:p͓ Rf.](3S|1\(oC_ 2ws p;hOxϒyiTᛐM"ph2xR=u _~ `"v Gփ,y"NW%|u`Þ&ysj!m,(Ptni:+gr> 6pK,SĈ1 ER/+o(>$gͺ~5$>09!pdxvA)^J.#H2j:wτ؏|ݞ7`Z1EIWBV['QM5WǝԼůvZ?#ܟ_&DO B~$d,X' y,1f`-z egQOEg}8 =l&ztљ¬+ihzA1g=n*' Y2G/!zid55Xe1S'caasֵ6He̪U?2}Ѹ1LՀ2I= +GZ.//n8Aާ/=Ģ=.948<e*2I iH*EL:q90裓z#$U7l]QZub6GvmбER[i VаDwsP@9Z֝[7PUt➠n]Aat 遣]r?ue`CM ]V><=C^̖VNle(9"')x0"zY9HaWN|oS#VnճQ^Z|sf+$KvzO4Cpio rUMfo#$D1Y 3J9A_͟xL~ y ;uԵp̢=>q;Uxb7 ٔDѹ}n V )+JFb=xm4MKСဣpFKG㳾=Kfl=F?2<ǃ{jKz1ܺnB=b^qs| [+Ly(Е ,%g,)jOtH3hh5?0/ZdBgJU¤1Bg33 ytD|)|k`x-X e=pUT\=IG]8R‘DxR)Q?;)E<6:)1$ 3bB՗;%pY Kfa–{e%ݔ 5}(2ieB;u(c~ G3/G5{5F-wP>[\1R80ܕ/UA HFT4G_̽LuK[Z)OP|o_m`l{pqLˣHa(Wl"S4{@<ף^ UvխYH5km?$zqrL858ȴ+;z% ]@=ϐhk$Gw\ J=dGIU tnN,~@c.-J4 %߹u-g7 rIko XV6&|qH4yN:m:`E:![Dy&4'Nl{_HS+,UrxNɲՕ0HBq(ԑ[5/.Q9z8#jv(EAaƥeb}]!NdsֹHsp k+̫~i,4քS'4Q$Z+w $$*[ܨQeޞ,}3wЕ9ea+–]5oWlHHEڪi4ϼag](C{}~a6MDo@B,}wҪ+Er7ݤ\ւIRo4ԕc&G[z/ۧ}*2@`w(Jl_ Lq|!+gwҊ̦ͬ_Ig=lX6 yQAI†&xrݐ۲Vq@P[Q|~Z<vO_L YB((ɬuPN(uA䆲Ut?nQC8_:+lT1b 7Tճha:5E" 0 ze9RPuھ(+b+ua=ntIw#>W )$}%zȽu6+ڐ?W86* k o2{܄5UuVr\Agd ]KMIࡥq <ݑQvܨ9\3V ߤ`+nSd5^?fBr7t[4!0]C1K JRj)i!'~8hJgA1~>VސxpAtebnUfVۼ:@u&f"־+(ā0QcVzX$S4Q[Cm,VM V L1?jъX~뜿@p*J9XǬ7@ѪCl8{΄7+]UL[gQ5_?#CqQEWܙJn1>hcZ,lDN܆4# BX Z@a 3REcWjpȵﵯB3]P3~mrVω6tK.e\K1-oDuىo7f0N:UV d \ !~i%Y:^tL Ddb4/g%t`CSOԡz-MB/FEOt4xھ ,шd @ǞǂPO4o3;rtn7P1 Ze3mir S#.z=he1{W[ Qt @ cu}? 1/VmjS-mm3l3s*=듗{b]R7SQmWXTt;Ӭcm1mBWIUsijh%bᎷ1ە?wQ_տdQR + pH$ v^M392jI 9̳#t!u珜c"}yA}nlC`6G_uRUEAh۱]v3|7ݐKsGuc.v8S|F "U`ȟEbSu=͚sK?8p9&8=NsH~y<fs_M/)Q`}ˈKWD Qd@tku2+^%hgdD(?;Ľ, \~n|djdTBsuB&[ψ9r0t^;O;='ayM;I@0`cl PVa>Up9:YOLuHWWE(pko؄w3M)PɆt~02nMeiE-.>7{IWJrG3 y݁ a#Ye E,2-兀_NieMix@se >?Pn; Guu-@Do.[v<$)x`X$3_%rAT_`YHtZi!W/|AxFMrauYl)N_uoî3Cpp w1ʫ#OI-MYQ:AIb CIVA{kU6r 7U97g~Ɋ5:{rO1G˼7lw=B@N}gPm?,0Eh& /&'0+Ƕ*1U;:|2}8YukDw. X;. ?M,1SuYb +8ѕ o~fH܉N֔(ыHXG\BN'CW_6;í 9=vAJJ"Aahɂ3U$Ð<&G?zԨmud\F?Kr[W{)д+צYܷ1/t*!V+laILn0E'劇Ǡb;:twu}WڗO[TaE>mD;qXy bFNh5=+NJqV GHvɠӠ#H#ӽ>5KW:Dj:H#© ,/Y,qQۜv-KbRFjzRL15&u-+ҝ qhHUL(z iXϛThe(e?|Fi) E=0)yKhU5 < $ )V,tA[^Ea:z)`sVief@GH6=bpX-P@>/ɗgcR.e]ť]Xm}.jaCA66@̅F`l*pu_lӨ& Γ'{7zMF͙ d-\V2SղIBL<ôŭ pD;1k^x|^<Ƃxٿ5~¬LKGJlNq$'JDL[l2䷝ѽk7 pf,muy2] H>_Ju)b6Y+*p}7ɟ^*ݱu7W q7W7 "( 0:zSV}npOأj~%O'7l^Dm(ziDC!DJ= ^z8OeLT@ UUJswrf0s;g/nCСű6V5@b2a2zRےיp;ZFOW%?|PX?RŔNڙz v]lǯ-M 5a.v; UElQ8/oŮ% 'p^YKڬz?{%LQ'Hց[55 w={Qd̢$(wuԱd v0xU+R9z_'max|\`U]R|MҬSuzOkyԈ?P[Z jҘM>(gUc;_, AYs_|x?LĦdhy_ތ QRy7h+qj5ҨQ9fWI\;a] 楯sk Py5H@Q+( 4H),l'&oVEK@؟z:C8kGx`G]J6U)_jak؊)H)?/$g)w¸;d)_Eho s~[b}@D|Oo(Nz?31堹aZsLRiTjhjM&=vfJyr0X'/YSL7Ԝmp\~1:T܍g`k uz#ьTb\fs*&3u=C+n^}c5&b_axɘFyM7^97XY<ʰW/˙3j*e>JͯUh[1| 9=ZX4ȹMGgPq~ޚ?v=tkMJ"{9jnTJk89JtPDc-U~u|51Y2#fRO|,4JiL+F{@68c\sw1x;>مTh 劤u| g;OP4wdȹdDR0S, J֜䘉7 2)s>* H@RϨ@$EK#Ʒw΍~yĈ& M, gH~[w161./f9wAkitNt}6;qQ^*c~sbs );n!~r6)i1p Չq<S*݊ %73.>\G|~% $y)x8vSת"}unAvO| (u~x^h4{yVVuU;Um?3RdH:&^ӿ]xtVҡe\>)"|?D5dyP3ݪT\HeWu|ڽiCi@7K~Q.yS[.RFFF7B頶h#L <-+D */oX ETCF yyN3UX-ͪVHfe& yQ/c-4.㨮vao聁vں>Dz\?$JFIx= J[`eC(njD7Sq?|Cy6{uY>,]Ќ`ܴ_te BTHO'UiYrcjuCVEִp|IN=o"z_No{H>7; ףuy3 8kBj@@KqTR*"9#]7 >/oJ% Wgڕ"J2OT+9 !᭜g+d45nZa}uu0-R8{%*F*蘡14JأhV.t5rGM69$|v!i_>S$s4@9[+4u^z0 $WpP{ihN=rp^<#2Ѩe"Ugt!YxL{˟<3)l4$cyu|G\B(to$Wad ;2r2 v#k,8P:c (r)5d7]gqkln ݦ8Dcq%S(y( #]o*P.lH_  ,9x1y/ 'QL蠁j#H¯g ]>d"7#gjx_헊4H7`Riz4OI1eV[dcLZ Qrꁥ[uH޳gîD/圶U(%IAy +;z3Qgy#*;"& ?Q6q.dO9GYYl )j@PYHPH퇏Sx }= v!ʖX6.p,y<2 {o[mer,77DwO"k juE,' /g . *\0!fP8yw2noi+>NDi!om!r~ڈR9ey|0Oc?p{?DFi>eZWPJW[C8qcJd p5Rd s͐A}200ugڳYq ;/WVe.'!6, hMF {A$3Ok3XU֒tɊ(~3? j7A?b{"YT6w Dxcӯ*ZFVs3x2F06*N.wcڜisz(G $ttQVVLZNQ IVg+W̫9u`qbg7{[M6u ',La4BUBJ>tTrPk?C~^%?'suT6Yt gg\*WMi܊O}*c ~# 㽸 :p~+ʻ`yAFa=}ǓL8U[Qit@e2hfrQ˥BM}>;ulgD1Qbbz&OC|GDpM딕t~d/ٲ&v K4 ^\(rH';5`M׵_Rs01rc' "-$9pO1П@jG1g߳p3yu_!x-dz\GЫY d^m҅}n- \Ƕ;) Ocal'!te_|fjEOXbǻ}\"G7XS:&F!Boӯ> vZ0\w MP[47M4+PQN`oу7"m!i""dkF[ޯ]УZ-&#0/.3v+s#GM~P]K=|浠bɅM2K/-$nt5^wle `ܵ divВ`>2.q阰6JEV=~ MYuh2?=c/*3{WaN6TV2:,{\yLU'SؑRgvCWI ؂9-34 T'RhvnhŐl mE Ov rßSFrB[ǖkOY>Uyʁɔ'>OŻVR!f*# Z{Pw4n^Z>9+ <8#smOJa; 72"㾊>0=Z1E對jߥ,:;#,)3Ew*3rj.zJN o/hA-+wrh?0;OsY.7#^j sCdHg@JOq"Pv8ݫ_#f6:=tꭱ 3XaOF? ˭/)Eev>D.Vx4f9@AA_E e;3cfy~z56NpW/1[+vumRjA?4i)0J#a $z6 pZ/Vz=φKAٙ%X1#"rZi-U ,T濟v9P[ q(ZcqSƉDxTW  f-1. .;b~ Owb`ydX*\wRHzA(UcիMn[e~NnE+B3.r:?p٧x}˾fhBrӽj&WTo{AZn_Y4&~!s.oP6O?]` _xNvmu?uU.~Ly iOlGk]>WEN'CHNȃ FJ526VT _5E#A7$5~; IRN֩^N^ N8mV" fh$J7aT d5vY0+i jiDzwG傍iK#4*id09V&Gܳ R&wɷ9!7{ur9D&T ]ڝ-/ I?G8jdLKSmG\,l+=S-|Iʨx3/'ih26#m7lAo; H5<@d|!NgYk,h0v,?I M9]<x X{(ԣcC yP?92<:L˫a2?F@rYRVgG s(-_;_]].IXc>L︌?v9F1A @^tB7l"TIB6@ bnJԿgMc3s ?Aĵ2VAoF^2=Ѩ<9!Xc в1/;2̳csHj=؂ {Xn.nCZ&_z0 "aܛLHXu,0~¨^Qf8ܯGژA:4x!sFYĶ/ і$7%T9*7m\rOnH䦭^LԖw# 5 Z¢qO+<WfFVfս!|6peJv.=U eq \ze6|Du S>uཟh05#M74D3o3󜑒g*Pѽ>XMT<ϛKҫZ;ǝ]wEpGKxԂB!!A)EMtk=sӶڈK'W ?u%?U!Ux$⭽ 6x3X|ݦh oՖ>)f" :m3ts<k2^41z 04ݳ&KXiHO!t| ž!h @"'o1 :\X2[7HЗ1a7-qC E3ϸwLg\Q~(XphŕPj!4NOdG O"]C1'kztQhsnXoB6b&Ůt֋\RG̋ yáԵ0'IECF4 jer(oϲ*LW/=u{Q #7w *Ur%9E~2?+ t@nA\;c¸0!Oof#h> ٗ)nF4U ƿDhsA B"|@s }[\B@+RK;S"ƣTx0lJ ;-bi)G*6 B~2,1 zE(wsasae\X*8gnRU/m #?.yMbI"j 0a[;<V _6BwvwZ}RWT>6GR֧c1cA+do?qm[75+Eq1aB 0ݳJ!bB|[2_Zs W%nxL6-&6pK=@ (朔QZLdOyۊ|."# _ѹOSe`#.u #LI^I2D豈|t⥟ R4{Eq9 C\=ɾrp`paAK(};noUC D(4tMwGgD}H 1O˙F )/C"˝uD}˞hӚ7 \Jz_ KO>{s@N 2+QÚȟ] ˊQֹybiqG?#v<sfTZ% .$/uW#grE +@^4DopQfxD:s4Ki$m|;$ZS&paFR_^h:WTɻZ 囷wTE!Kz)8#!Ǫ='8X|YU.|GjzeAc4$z}#MR.ó|1H̕SМM(rsTxH59TP9Q#!@Fހy8|befP Q_@Ԝ*yb+17\,2!8̔g]d`H˫b$zPV0X%5B.`^{kFr%bs\i14 J]rIo2ZY͕.8oYuNWe$f-vlDŽ~Qճ/pgkWPs3|mxX@M֫%UƎyw)Ctf-)gMbaaI_+2 m"wWƍx_앻p4BEs(܅0 SТӌf;؈}Ÿ!L1 }'khZ C Rw]7JxђQp1GA9}nYP`_/ DMEL( br 0z0ŝSoH+M&X>SQ]T(*g?;H{^' }֔|i{OX^%p1 >xw ag.H^X(PQh#LD}k;_D[B: 5tߵ&ITJŪ֍qMK1A2 é3I tY*2]'ٖiFF…41aMF7IlnJc#4CܘGj͉z*ucUE'Qw#Qngb=x wʺGab=*fNz"BQqE {F$(B{z~,DE!B4Z1ANA3 삘y{ƪd!%*̛i /5hzbC0Tdro;lIHKv(lg//|Z@(IB Fi_F#wD&db5 cŐՎ$PNZ"EP {ӎߛι$:! X$SC$yUk?jp4|.uF/iLgt<(3ɌS3`Pke.,ժ;r֪f! y7LEU^Ġ/.qݪ@G;c(*MO_•Ye|;q+$"|.N%7+tnE+O@x :n x׾t5CCό+h˃f"i6ޒbeCX >Y2BvYk()+!<OR %%P6$n자\MH!':Iv$~tZDu`ѴkŃis1#/y=cOK>#WT};at9=qt>sinK0 ߰EF|o""30; F<^JPxypNO `J!& 9s/rnU e#"6A6.2rxaG\ҹA{3~F!2|;Vuz(RW Yҹ7a#Q>77 }J;?'C7Q!ք!vLݞryy۠J$b96yg8"+"$ؘ0d9#.J jj)L ?A'"hٴ97^$hae7'tyQg.Qidx1"&-2x*)4$O85ke hwخit9ZKX&xw$h9C6Ł݄C^pu p3{=xLqٸclS~ nL.BT\wa6n O,)CL֯pOq P0G ނDu٤|GOq6 rҝAemJsK$D0]-gc$XerT[*\qgN1fٙ1޲,6U`l2<5>!2ݴ@Z5?ȕ)264Pum8F˦92hW6,8lF1fom:}?!$Y| EH".m``bjŕk]d oU󼲍wt@78Yn.5us>CX+;,>GiҤk|a 7 ,gfD@L/mdQl|zhkzs,펶%^t5g#}%) H.7 e>^5>zLUwXuBAUERBo=Jژuh[l]RF)`F"g̯2+{7cnT%,8*ƗixKoM+Y"cK<1 aOVw.q =cd/7g!9NH4GxxIdk©%xRlgj!fPoŅLs zX#9rcX=AHr ~<{&g_춉@җev<@؏ {9Em@(VMA}C9߉ZN v&MFR)xX ocE KÜTÒj-pCފfA^{C]YIRSjXMaJZZ΁z)X \KqdY::\> 2ABt+) F#]I\W &i8aĤrŭ7PiBA MW|'ؚ=: s#419-Pfr9;DYg/(A3 uУMC=;d?Z0Vb cE7  ۄ888< z5r)0jhgDzUzV ܦ|Y#-WTh35m":"jIʛgB97(/uȡkaUtEGH:܎$@zMJ//-*f+]1,^c VaWNJo)U!~]w 'HV!O^c]/xM*4|t8OhR ݫ8=f&ҥ3c.Cc}r~);(DsVGI䝀W8˔%[fOYEZ mSF%OМ `.q\h3>CO @fkf)ܴ_cr\{U*Yw˦PƋlHlBٚމxBL5Α*LBb!%NÉ54+P.ଢPEFFj"yAov .*h[4[*jS͙7!#Ti%SMXw ~q$_Yy;! x9gS7 ޗyBe8W֭tLʫjc [wr0[WuJO -ɭ8pdS,39²;]9}|ryu&+mУ#aHVJuQ%f~jEU*6V)ЧJdC"&iL=c*PH&Arh>48l42y(q/u#{C%$R-0 ! .H7b}gbhO8PH5 d5Sn;'p2m]2j`3Ja9AI)@昽 $ӅB93b;ly.;\e~>C, }އ C%/ȳw*t q5D~$: v$rBh?wt|Vw boD.-˻}m\-B=ߛwգ7{Ђ?!wЮx @~ׄ vTGJHGvAVk[N1|6wŀG;)Od;5׀T%Vêjfz5U+/;}.Ne@3h-= xa( (N-ɐunbm(e Nj 1`deA؈\5)%=E";|&6l"aiP,Z7½2:gg;d@<߼_tп!.]儾_%2 ͓K[Ta_"6̔.^1P;ݖ>vOǏeFDd$3f׮tN :V(L ;Ktʊ:s{/.Qi'E\RKSSb`صQ 0wFQػb4K0=\9Qd8溶$Fr#1`bSPJKvXH4zw3s3]|=[ `)uK6@)T`RӇ~is`J?r`9~X>ޓYD@bCo*vf}rt |S} eaGRQs?,\<{SDKD}9N/J\Itq=VesQ >C>gaۗT@6#lNW6g@d: C! # -KHb[Zr1|n ~>,0uq+-=1'rwIښ8g0rPX-nb^R<=ݡ3M.n_*|NkS Cm%0ձuOM0 GeT! +*:c^F| tƟکj&v%,~"zқOL.(_H'YDno`*J :%f@\L- czWѓ{-akxYu`V)z^yelI|}Ĵ9p6U1sP JF-\&mRN4OXI`Xx\nʇz!K ga1­{rwfnPާWY~'ݐsVbBNj"e5qFP/<7sy.s|u3<c Uk3ŚK@~9핀8|GSJfSIy  !0eM.rAnh?TO^ƽ+Ge{ [lWJR-uJ zݿou_ȌҫޙuJc.WWȷUJhNO:oue> z=~ArjE'^!|ٿ6]T<_=" Ǚk' ToR$O[3Qw|v Fy`!tDWoUхě< q"'ԈH-r/qWaҦn ̒`c8UYi l0`)aq`dcs{??zc Omx%gtP,h\o`i~ר!x |HJzaA]ϬL sI~@evʎ;,̾ʟ_ȣ]c:62տ?pcW"ke㵲ޘYA6be u%sx'o2$ /X[k$S!߄{0.MIo$e<㍧@9hC ßTHo tz9CϤJCh۰UVXeV>Tа8kÊ+t6ac $YΫUzc d۔%6k;;=1_gP0ws<q3e,+,q POq먢DMOr]y8T4|aGHl&KWAFg3[ lx -Ϛ ,@/>joV^S1փνF IWY#2KkٷeJBG쯤"?ZcpMJ\ѱr'M'۸Ypiar<{ {6qX{j(Π:ٷcӥ'̒&=.u8B}V^?|BLۀ(4}xIw-X|]g.fX$"i8_\PG(,]m"'˾ 3]9Si?pV{D2,,,VxhZ:pXtݷOE#dyk>ŎK׻?_k3sü3cdP3|eMܪ~DҧoJ@K̰ ɕL\NKB'K¼o-: WzHt[.oSqP@,nxx5j@h0ko,T%csL'a~d)? 16)-˴Tfu\-j>Weh `Buz)!,1X{xn CǍ҂SMcJs֦$t6۷yK%rN=O$X)ʋ,'yR^ʸx{,(u ڝ$R)! %{~qc$TtnA:bq'N7smģN89v~tHfM_NWIj|@Ч)D3onԳטq4T1JL]V9$p^-~뚛sa^ agW(B2&rv lYpT[C3\HK]kc'oa\h,^ o-KL ݖ"cy5Y"G{\<K -r g`zHN۔)O<-Gf@R},렟п2IۛQ?C<\Qi ;_M6|>n1\- +T4B{6uKkuG\*"j`LFrUxhV0J'$ၖZz!ORkB?X?TLcS Bt<a!TCX]΋Z7)'3Uʈ_tG(=Z MPԎ;QIizq|ʃCWGӸ ĔN"$:ؗO '=}!7]Rgguk`$O #bI7Dإ#$P c%@ ol…k3rh=E^G%`E-,9:Xgm- )O`Ml 7$\k"cS YK%,JB צ}6L~)Ys2ٶ~u,OY]Vڐ^I:0U kvD-u|{{ұzdfDA떐Х(Q8p t ~}Ўc3j{rxd ܴrv_8:lt r^ FfL>s5򦎧^Yra*r`j?NPt&$Ogg_IvCdɈ[ҦR$Sl4C=- @& ݺ?#iD5SܠVԮVu%C[~!7y\}pdrH.Iw@;LuHM\M=;QW {)Uz^Ln=lsԋN }\~9J5}pQA%s~JvG.XPNO|:))΃blc<:̱w_Qy1qU9D1ЄZyzήOd[{*{L*FX'PmX'a6k Hۤ gMl M>%4TZCtzO3wD)P?B_Zղ^R3@8v_ lNs 4;zÓFAv沈ŶFgd])~lo [Y$`Kߤ)Of gwiaEYDE$Oo=$)$t\'ByTIsDLx,ǂm6,z:|NҦ"ԽIAo/F`C^~IP/E1fnx͹=3ʃ}:+q;*FdjQpGޝiT6=~QY <Y#m#A/e^*w̐XʚcḨo;6K_+hzB>!9:_xNЖm"xdGpD Ӳt ]w.TlzSFwF}C 1sdgՈ*ICBeR{(/|OPsn6e5vw,-C {$ p`~;4g>(ڋ|C˨yYg_lNbU)ABT`9_ԛwe? KT?ĻLTVޜ{7K|,&=_`hpó~!cEgtMf[)$Q^NMO%J2=† *ٷuTou L_RH\T/%^Y802N 8aO:h>"Terfzrv+Z@Usl5b=3ETc_9.RsRk)jB;mUTMtwې¶JPjk7HRͱvfr15jLh,$^1Vw{PDJ⻊AQo:H蹥e4wP>^0@`;< |4S{%8PDKU-Xi!JKyhD8T f1S2oU)f:LK1UǾyGIB1ixUssceioa_OgRZ erU,`s5ьClmQ!)cNKՙ]j tGJIJCtuho'VD H@#Hmx'Fo)A4p![`Ħe?²˪8yj_ě})z%T+k2UOmU)6.>P(ϣU/>8A2ҒM&n ]3H8uu>'R:HnJ-'LI%+&xvn70-cj;(Y2%ǧƩ Q 9[Yd58mSXN3Eԟ@cjd6g;*11(7H;s5;roXwY.q=Q>2s@%8U@{lОC?d߷=sү(GYFQvAwCK0kxvwɣ "0)؏\3 ? sZ1u%Biww=a]&sc$NLp]1fz5 TQGס? #ڟEYO<6+Ĕ׻'Z2c ??J߬G4`2yzڲ0Da*X/5OBePѨ\J 3Bcx)˚l8+`|`yP$aE:4hZ̜;7=bKYm\-UKkH]\}wF 9E&TG`ʈZ+(%~)/яb]?g q GujҤSp@wb3Ҿ+MY*(D J8-Q룄U9?"\*mӎ]Bl={CJMt'K (>=K[y3wlCȎ nX!{{f'I7)|fclt䑠Dɲ݈D7,)`^/lX/~65X;^?;'~g!Eo N 3-t-q`vkq6"Z};q>FyuBvl?j@G 0bettr1#Z}}ML V)gL1A{׃F.m"DhDlj9xeҮ$<ЬFEr{:4`Y0G#8rFڬvdž,ェ6 3$zOܔ]3q~)_"V J  > Є]KSǓM5[EY{pN&/L :R;0{nC7SbbevقmGy얓"-O^ #CÄ|^c= j ZO$C bc3Cg> tO⇋4or*Q8ƊݽuvU4B2A(%!'ڸ;J&pl#x;.<`qTd3':AqOZJU~VDWg=ߎE_Z\c\^XSM&P r+] ЏSUc/Tpd`?ċgEj>*@O]J2 [MժǢLl5E98?Cr8<*Ѯy M:|/851{.-d<޵o0"d&`\QitSE_(f8x JZlq%wk JfVfeWDCU :_NއNKMF Uۇ+%&H{HNu_Gln(8M *=m:/W=~! \LpB ,RՆ [ ? n,I>Ӌ5'яd\_g$EgiIF: ]['3$ON Pw.1ؗB =ὡil9Zsuԛry?k*ہ75tK#cҘfqڢ7 -7|M,h:6j)k8}DCB]g_K&őW\<;D#Wெ|%]ohA{8ձi3VZwd=#sCտ^Zq= bvvkT*X1cpoK o0͓,v|1P"cvjųTXtX޻Vc6u[FMDW XSSʣa!h̼µqq׻͐etH`g%v ygHhהN @]E~²?gZAxf7med94DӛvBK$ J}a>@BNvs6\l<18c9u4lu3qpZHή_ Yfe 3>fX{.֑J8w<2eK}MPiJS'fzpГEsg?,b.k0&ς xϕF NRh]xVw.;= D JE6N.]lIH?bff:ڏk՛nbޫ;V"G8p*pB8U ruL}JP"0/jl6뤚'n%W%a*:DxGnKgMn = j"<2}t$ƧaQ1&r04)annZ;F DrN}$c5lAM;J˃~8P &4{ e|msD=P+ى0;;݄*A7@J2].k\w6|X;4FTlw8oQ#N!@ұ`ֿja0M#wtU?o- !||Mʉ{kfgx(u0HGvk'$AHT6&_bHFoi}S;C,F~Ks]#-'fjL[za 2FҨw@‰q1 NBCiy-i[Q7/8A_fthungEG1ꎟg9.s񒉄Ks VqԵ) &X5LӓvX6E@-cJ4tV!IhToT7z˘!֢9:+Ma@N'Q%齢tl3]3c@H;z1ro3Z{Fdg,AAēh%6n#;IK& Pڱ̑(=5}_@8"(Ë/K4\=[-єZb"{%?0b:|55eQ Vp5Sڢv)oar< A>zj 94*8CRnyCl}k;/"hJNYIE U;BE-Y'Q!RS[FLy橞eΦh46_HX0#Tܘu* 8֝W}zNӞdj$&G-_k6;O*=1xq0DyuzD#E9-&oar£?mu`L B_#B(3ҌA 3%Qo:y%gk>oofM/tޅiU yU^ɍWp/J4\eA/\`鬏P&YvZc2t .A0:w;.3(Ak~OB;+dl?3$@. ^ f.k+Db޽ZOa 1_pk؂u]VT͗e/[;֯l )V`2'enVMV qW^mԙ؜޻bF=HOrde @_oS Iqd~6sWIMZmWJ5 ȞQyIh4)-Pt@lۮulH昏nrf˦G$u( xGϧ[vYٟz=Rr^G"t!upKe#|CKX5ɶr|}%J/9{ިYpQDZV耊QS_j$5)2/܎^Ӵӛ ,4 ,u?0qNE5MphTߩN ⊑K_Pi&h q'*&*HJ',hym~̓9&rR2\f4Ù0#۞teL9zF:B4V5t>n#-o,-Dr$Űq?'15S);&?D>Rt(*&2kڔ5AP26#p;j] " T#Wm^NOGul B=rA޷/~w‘CoĨq#1ڌ֒?n̊*)kXv;s2s3nr禙L㨝+4dž+>9~>qe}}[T5c2<!!|h 3ƍH[rBBVX NC VM&S&0M;\,vI (]%dw⹢܆fƇy7BPLMMJ U?S7[6OtҘ, PO lc+~m>&q={ ip 7$`JnzǠeuXRLTq0B9$ǯj%i4R~UH֟Ө׳fē^ߛ2Zvv堁ozKʊrq5QfFQEpAX~ J7pHݑr! T}tsOO;ͼEكgfHfK Ig@8ZIj͓N d=Vlyiq6"X,N&h_we;f+̣Tx?-eS2\B /wv/VYafosVBpY/- L-]ѯGbr; +eC٭Eow&BCͶ+Tx+qgzWj7K ;G"qLD47)I(JR'FF:5~w2Ky!.'3 ^ ]{bL(fw.b-^]/ڋ`Wb #,.T tM~l&ųrЇy'~dz99I{mFP⬍E=IJJwPS7^mk+.R_Z7tlGOzl>`} ?|ޞ K#6/L t\<'2fH=5[fv0:}W?uoA&f Zev@$- ~TeiR\m18rEth>2AKǟ*8N[QLl 'BOqM;OE%բ`?S21)GM}^[ayo(鲴q<ϟbt_a+ VYƈPr XBІ_.+śH޵ZSΉ. W/L8-{Ѭ֘9ߩ*PO+cʠQ%*- NRơ-F ?g˕?Fj@>/c= SՖr?!w5"p$N qy zWT Zdz6ts^Tta/[d݄^@ F϶@Q?FTN|l~Im`V@xn܇P>hʼƎϚF/ nԿ^qRԇ?!X;vݳ,-#TcH$C`ӫ돱R# D<7Z]]-茽MC1)/#J)lB1, 's]gZ;KLD(,y@B~t&8*vxzS7ez2Ǵtk,g /frmmF4 obdCCS낚64Xpm4cTP![t t8аWm7irc`9]Ε` Tf?BQ!pՉ2Ccc-w, x7<-;O؀dnC[4oիa 8$M106YQ<|t)BY.U 0H[})q^D| ;tK"KlNhP? `1 FP34}g+7?ɽB'X%7y'W"rLJ҆82 Ԁ0ZDvNR'(%V,o>S~zܐO׎p{thN67zgP{ ~j엲 /s_6^4DV!p&->'ElNMOVd%(EV!<LѣطW#08(Y?U (Wڥ[V:+;7}?jܹ,Ga$<ܑG頾vI Hqltmg sXt@Ha0NT'v!"}#U4ĽI|cQ[wA{dy-mû0lKxs:yՒ)ۤ>~,<*Dgq@bqltOzegO[wb'5Ci8YLh{}_S4C% :я3TE ^q[˷jF%o3xY3g|WL=nysu{KggcZ} ʟ s{᥮,؁Vh&H|VQX,[,רD,(mQ4c&=Wq#FN “UDF+ef[~L8HxMP7OV)a3:8/ Nݙ_L]C8JڛyU5߈t@r{F>ۇR sb67҆),J6XŸ74ӂ䩻tXP(5v)U ׶yu axX7iM O;DOG%~d:c i1yD3^į)_+3^ZR;4 {_td5}[F7^^p*? Zmu#v>SRؙv_u3 b.{Nàٔ>Vn05fM@\^oyVނ|JL=]cn >Wb0+(<;玕+|Rfas!JӇ#s)/;q6ΗD`w/ߛNw*1+N}X?י;3ݯ&o@@B7N5\ ^/Cf:"Sq 6"TQB|{AUma8踏at/C?`X/Y( Vb04MulZ L!T\9Flq;W?J'-zʃ{ʷ1Ɜ՜{):SƼaV.bd/dd=}T2͎L2 H;VκgS}9>UVddAagP9C!s-K:%m՜})V.n8mnF{2xԜl$X@ih|]6Zbצ6'ĵBGL5 6Tib{-5 <"j_ǫ@TW7G\ht+,$Vµjp0` O-وwd݋̓x39@@˖.VSzz?n6 %7,bUzޕ:Vn9kRZ9+hWٳ^ŔyFi ! עoEx#ZzŞ/(O=ZwPClko Sq'ILlJ:Q[Vy/%&~7 Q2>y»icE dV&XdSuGGGgaC 4ltD(9EJ_t$[je^sxY% #&z&KxP& n[@&}t4Cޕ6 _OcfhlҋQ؎EՉwm3"6;3N3m@@1x'Rr})Ż,6V{X*$݊fnTivfpR::%˶.bmm&HS N0gVWv( 灅_cؤP* cHr1k{R= Z maYHزV &dI{I~ SVݱ=9MDE3GB2*ˣ̐"̚ h%44 I7-0i[Jpˆ1V`A_vCd,;j´{+T}@ѣ0Wk>p^wPA.W/pX|/`D ܺe{}<欱6|o",&Qi \c=vG+al nmMsc/GeJmz.NmF0D4Zq9o(J8\ ~HwjsxvzuXȻå@z'˹ pM7DYC/(p˫ǡ.FH>u-'ޚ5AnvÇkpqzdszn%kBD%Bk@ԩ_ :s_砝YxƗ'7Hls47Kyy!uol#E/qD+T DKGA0̉F*:?V} EԻ̩4ⱄT٨$aF;Se* MXͩ'o/Re x,ܯZ*ѓ/xnhv@a`gxS4hTk uZvY`Y_U[+RD=f+8鑨#|Їn& oe5)@AHG )/=kh=uuaU. 6mO쥳_pV('\U ǂ<}v yvF-PF6l7x+*t޹zk5xE|%חΪ`F~49"A)妬ߜCL_ #ۃj0t9.6z$J<%qW9 |eWYZ(A*DGH^7j$6.ņޓMp" :f:ߘuk4yXq<[&o/[=,$NO(_&Eb+;pd#lteEYA+ WpFFZ]kK,%x:H3o6M5N +Ϩ5.vhzpy@\Bcn$00i2j֘Nmkkeᣭeٍ}=T8G PAẙ~ۈ{wɶ/d $0w^Jsk[ AINqe!QX#iK Ĉ$"L Հzov-i5.>ji( gZ"ăcD98!7aBT*v<|'YprY^4XQ̋r|v1(w ȈanHؽB]H mW3VoJݷ+@=#3ɇf W14s\[iȽ#N8Wͥ]8>i7~P_+R4|ᱤYA96sLɈfzjH!F㢂\41Bg,wHTj +vY:R.`~ng+Lt_i!͙8{?U)uKK>Ȍ`v2BkKG$Ek-@xEԁS_hmdI`wB0(& 7l{0< Y3Iٯe!җiIXpl6kHY/Ck+1M|zU݇3#PX6Ӝ?G| nc9cV~34)8.:mUT󰏂16tݽEe搰I'2q-ǭYSΈll>CiǬMðHfqQαO85aMJ\:L@ڻ8!Rb!v|P KۏMw,KZ@V`UD= SqFFZי s- C}fZ l4t[? vrjL XGd"qקMd`iS6ojGlJiOY`^x[|4Dhl(ov'%v>+~6gʞVi>R0:f\S`Sكb W#"a!QKgσ-h"錠qɅz&p8.2_69Ѣ򖖩oTuzpwR̖?$@OR4xP<"j8Dd ȳXp MZyM#Fns.] #M9'Ai/߉7`{77`F٩ot8[|[;NQ)5TC2>l8;~B$WI-؞>ГPq6^f(WIZt^m\ Kċٿ`YzJ ~ ]?2gM|= Gy_:%2i8a+t)`j hx:42h!8:)tDN: ;b:O+(`Z^W|f.1^`6HHnjS1,θjmC }۹M抂i?!S߮|gOhișP!|WI2ϴ [YQm#{li2U'0Hp }Ă7 #/s| -_NeMz֓-8Ŷ1ßÝr2ĉ<ϖ9H?Ϧj@я1jk}T>9xTtcR+)\ tX-\`[w+;@0>wҺ ٕb!wܒpy hO磆$>"@A$'єh^ `b)/5*%aG9fG(5ʱaw{q6#[MͻFGi˅n9ZEì;qKxƔ65h_EQ7<; P#;݆;ؙ&"Jo7nsMxw*9vr|yeCVhQF?#@A[ ܖl.]Y՟Q~WtVON-ɷ8V:9(d%~M9JJ6qF^p6([\}>PpiqT?41D6ěƾ ^$ fgI"Y?VrRGa\Jmc.'#:ArFBVS#RNI: XMUf]Pwm̉}stKKjٙXgi&P빕U%mX@K-RH@4R`W_t3kM:N?+11Ұ5 }%>xfp%8o@%AMV7p%-`{{L>a;aYG\rB(yW]]jDjeCr[TJ[/01R]Aj! 1 3*d'~MV$gnǜ\kKc5I|{k|R(z5)JU]X {+tJâ(yYn6k< 'uצwdpF7.9|vLmβoQdwi M=}>8xCH]܄``1r /lNNL+`Rbh ̩mVZRM1B;=] 8שBs3d胄MFCGL%}TsB9sYy|,a>#;+ަ*m+=z_2G>̮Ind֊.,V:!nxCxi'[VsFV0hō$L_zIFoо_Q^ |xomC<4]]X)'lVZX+㛤OxE:t\^(H7U7RZ)l׮GST - {cn\.w23Zlvڄpijzi%찳{;Q\Mi#NwۂtrΒ?+B) ɜ`HiVZQL<'%C AXpp!{-P ѳ ɯm755[x{eIʌՒrhaP,r0ip'Ѭ"eUaoY W+U*6zŠ#,^|–$ޫDACG#o<;#7o#d:Tuq;͚j`@N6IqMa}ʗ:6XoGZـ;#6lr8KԔA2CCNɨg(kl6y62Rq>ΙkwW(#&qf=V|YI36QnJLFgl2p1%gWy Ϸ=ыtuGyDI|S:z6;wx.3LrrsJ'2Wܾw'eDs`ergiy2|FBD#H),9èlGBb;^t񻷋T0eW/ )R٪Bn`ZtЩ4a|L۹ʗƯgGYOF\> o1.3,Y/(gD?E 5 ~b zҫƌlhm|H,~T_I@?q%x'? o-ʡ'*wްa ,nƜlO|} 囱tEEC_L pULg&4j^D* {R 6a@UOLa 9X )~(4hEBCVzvpĮ\FҩN#_F%ř5IkCq*ŦUQLC+Zg7)s\>7{5Y4cuX=7?۶@ |`c2\qD˨&ٽpd邲pQ%:jE-i̟0 0+[$(zp\?Х35bNTBG3Qi  lcQpt_3ZUDv7̘7ؑLm+p<[S=V^U dOp0PYPu띑{ /~544x z ڰA~y&Mi-&50+A:a1 lgB1/F6@_Oiɓri1,t /7v8f=>UAYHJj[7"!]*wN[F ߃WD2OIZBlX< *^2=[q;mJo/'c{((YĜ!&6?0A  ;bՐY|4 pAVl<(D .g=Rw2JRǕ *:JGlBK.!Tͷ]ASf"fX',FfO2ϙT!FT+r×"htjE) ^C#)QXnmZ1QK4bB^`;X^k6E#_D6%8a,-I"Ӽo17FQIGDcQ) QJ$G7B: LfĂ ƺ]Jj/\É9tڳ9W]#סsGxGv{ׂicq_RYnwx#A_0#iIVB&ukw*Օ"IPEmm0 aY0Y!C 0Ѵ!+W] tQG 8!g*UTwk+=P|JfZ/x)т*StՇ3+r|7j_ [B* (gg fn^|[2癞J%t&yeXW_X~[_γ TY㟁1yU1'|L7vqzvՎ=Ԑuc̰**WL shIj>s7]kd4;TNqyTU;wE{_W_ک&6ޕJ;DRWKb^;$!]e)lRs>5 6|kv]q7'=* SkEG#AIs@ C K&,jG6]k=vd[<5u* aiN!r/IO-d曺䪆g[vCŵ(u܁*i xUKLhj==6Ap&$gQ/u86N3%N Ǵi r@ވ mivW*, WlɃ1˻R=ӥ,߮.4HJudV>N,6t}6_{5z¯%ĝ٠4h痃4 F\+ڨBf.4ԡLM_RP(iKWT^?S}v6kj5뇑=$W K1z@зQI!N\+:MlIW(+ti)XnKBh>Œcr0i+}Fg!?H9Ã6+0O{Po<ܒX7nz6!aJ| @EZ7h-> jDS_j2Dx Li:SޣuIQAtzս_崬'qOy;ϐLaO:Vpʋs{V[gnTm#2cO8 $Lf6 zjqdBӨ(}~p$F=UsܭF:&YH7OQD@:$_(o宲]<;tufґJ(ş&K)vaͨȬDixw" FmzΔ:RK y1bDBd+W&6J:t2WfCB mb#O2] }2cYx<hÝG&][_#KG _ KuЂ38,̣]l+μpI뤶O.!:K.ٌέ7Խ<)}AN̠N5A4viR4-#|񟖋 *GИ0Ӱ1>-27c`MdI!~΅ :y\9%gE 忆y;e8&)#٪'.#omIO'TVwZ;M:h4P;l 4RfEZ,'\sګLeI_˶$e7!AC~"2Z z".YLp݄vu`jki22bV<3C&zy3q*vbUё+98-?nNP$9W 5Ke5[hf/!b CjGsI/uy8:q2?\U6DWVIJJ!߷<L/?sB}.>EEF]M¦N9V@^x0 QQQ Ќ݈"&9{Nܪ%hbBؽVP$T;>&SHàS'h3~ZIB>Z;J3dp?U"~OVdFYGL-9EQoFX+NWMֻQ7dWȚ.ǸM8q뒕B964\vzP!YtN:mel* ެ1|CӎdAt;i0z'GR]]! ab9~}g=¬mmz¿<h"ޮN ?0/VY_׶]VC(#Sf^5a^m/)㵂k)iS3 D{(HuAa1+p7<`|p[0Ҝ$n B9,cb" @ i]Tz>G!YFS6iy͵"dڇ0V=|`4 ԶпόfEHIWۡڎ>%j@BrEn*Ѕ)rIo|BX &xy Zc!h;<'.]ZBjO@y?ᔿl%s&j c™ 꺜LPTd2KWO,7*C}FH6̎#ep'=LcW^B R𫦛҈)ZbE޼xak~\6Ii=ɰeG2v@!|I"۾>:`/Ί:RѦI%:[cm;mn{]J"6ڟL=;Yh\vߵӱBχ)L5Rfyy oc;SmT{`$mrES%٢u熲A혠Z1XeҶcl.u5]B땨2> b]![x'ٲ7Xhwk|B~ WeӇsH .bx߇ek/,VMfoqiֶxI^xkVò.QпBU_#@(,Tn@n1g0˙6_E5ƓMZEu5*%ɮ|t #ARnaANcJ؝kMʱUj|:s1M7꩔܊];Pi[+ h;0YxaHۈNXD[\k^"?_OyAƵ!cft &rL-/= :`TUQӎg3.ʢ'w^wW'c#%=r6{0H?<ݯo{cYREgnS}tՓYvx2i_XLj/_ v l2E`cZq҅fL+egHbg| +Ia hRulr$͂B>6,pEmsTgũB|V EQ =#BQPM;X h h=oJb: ѤC~>z{t~=>ӄ tx}S@ܙ"۬IΥgQ;e؋FJlN{k^~fmG<\WlբUt]MNzAtOH,A q13{뻔6Ȳu0r='"eH^م6!~86.td 3Nib&{ $-?N+J N\]i!Y[18|)l$vȍ-1@= fG6XRi؅KXKi% M4C@>vrá*65xqՇ%(;@'e?.XSQBT=+XD&R5so;ˍ5@SQ){1rwQ_ gK=@ ֌pK 'iI%Q9U-RST+>xӱYXsq5(`6b*~ `Pqjh8YUߪ푭_*IB!C%p3&RrpnЯM c(dҔ4Gi{!|OKs䚍҉.ڐp]>p#rp_=ְ`RDl/-Ju3,9Wl`ş2ٌ wΟP̕ <yt ZTEiwN (SệwWd4wS8W)14%"f/̾.F&%9\*@CGhSx+m- I} x&zA33vLon뼴pZn;hLY00iʦ݃6%jNn!٦T,0wl T g *,69<4zvX;Z) {q癷u$ "6`Dy1MMuвڻl!P4Z)1 !d"ʽ{ ;pӃJ,5o|idKt+b2>H"OAw@SXb|pL s4Wy *ws?|ONV,G.&|]5 Y,"YKd'x /!LLt̂pcԫReK5F o5i]dX33W;|% "ֽFw1ԢgpN},7{.D+aі@Q-xQ]uH;/By*{o)$i4<>v?ҲTvt U?uE6l;/<ӻX;:@"T{Z?6y)>{Hԉ!'eR ~[3U(ݣWOp+H]THۚ\y rEUY4,D<SkVo\p/P>U,n_èķZy=q4^VZ8 4]&5 C}"{ljv'β/URp=V8s~QAX?j@Wp]=гSD/Q*xK;{ `E,FODw 憉HqOXl ,x_ BF r)sD-c̾-x9)6,-s\Y%TEA兘I`ۆ _Ǟ$hJR LfIi;p9h/RM釗BfSq~M$xbGڎ46q%~2 v%Nkb |M31rsz$Uᱶm%ϯ f[#VitZ qNdϮt/N((Dds(8C{<'~LƉjy\Z;@+!?p[[ .Ck#9{]5!jp.qy3 ?h^^|k0 8[n!M cHW(d`]&nz[[<ו? Hn} 챹YpL,-c=n%f:%|.<4]1"ѳэCX0hr>j³_elVcE37;b_x=T Qnr< UibS'K&`JJ<^6s1fV=dYJbKZ}Mb"W^\{3jOO!nh[BoGj(ֽ̿KPYUBKNwndTK<̏ b9 o)S0Ȼ͌*dB6"^ oZkSD*D+s:БIne>u!,.xfWf^2|ck9!V;k 5C 7ix塞Qށ&O ,d/ܓ YTb@սsƧ {.bNVp,r]aii!?Ck ~FhB(9>悋=1g-S`|=j Π*Fۥks0K` @h$WTt+z XֶMVnC+i ֢x>O{s<F^.X*Qw>(CeMzUQOOjtdL2zh;)6w.NCߐiOzc$4гݼs,"/W H7 )3Jcn+LJC(GN?ڠCc/aUu^6w+s͔@Vb+sv'=a 1G{Ê\dcWnTkYӚvJ Q= =hB<[Fnޅ̜u3f^wwV2طcW/g*8~ E{e4NGZإ4yl?C#ivEgHfD5qJ4'&eE#[fH<sߌ޿Ygi (c-8Ă©JĞUͮ[ϰdZe;S|+'߹H7[^RdKm, #2 u[CUPDL66UE?Q\ R"qZ+Bk~,c l(vהJj&;SoD W13F;Vk 1 Kmc9QzncЃ0dR8lC ض :XGWc>AaX6˒dbt)8VUtpVX^AK`oANK[Ws܀{#=H:560#U+2?Sg;w9H?|TkXScSO6*N5SgN}Dt*Ii`^SPϖ\Y9F4i*/qʨ%}FD3i$'Cu¿qe& 6SpEjHjAsŏ2bmU4_d[ =O];ܘ _D&+- =l,r -< |a'D=,HъQ?O~]I]ǃFROcfO l-c(nkOnzmBJEhK1~ߊ ZHKXK ! _j[ V;]߾ËZ_RC< L"Λ{fqc@mhR$ Ph:g\>_ؾ[\f9 t !&R05]#粠IU -JRzӸ8,"i~VY9WBcFܚa ^ƲM$o0le:H- X_%+Yx?/lή)7j ^=0Ɔy8'_ ɕPq8M $~:fl@N;p= e3Y4%ya7`C:$'/QO^&ɖ8yI2ԅ)e XO{t+5J1=wG8=Tc:7Vyq e_!rsbX O{Ҧ:~ ђXt &4|eShĘ)\}X^lyl]"VіS6#Y1;L;=:r17=zb0:,1HQvj ц.VP6ttX۳r~חkrw}љ`u%r8e.sɯ͎\& hsF0<&ɞGМ{Mnk)kIg&{B؎DueÀ}7 Yaڄȥ譇^B͎$pKu`k tl[_k J37v_<*;+76/V->Qdс;(0rns;,a/?o-F!Fɇb0[p>'ŬP1w Cy-[²aU Ɏ&GأcnQ6ԩS,{e,::D(ߝ`P IV&k$V<[m@X `-f,qCv5Ɓ„8_7}di?P}i Vθ4WCBG&^xX{rѣD߾o%Î-->)c6T3-,Dvebw3oc܉zWd4HoigU݊2]keQYd*~  2 F W*ce24UI5]%FdbH榘P*."-^[n8} yAn[tRA [ ]٦-N @x~Sg EtSء2(cSW W4:/)FR@k]ĺ1?C]`oGi5dٌrowKws LŨiȉ#U+s7#TDng@pE܇"ZH4XeXv@/4q9 쀈X3tǻQc{BDBES:' re$^igheTclq93V`d>!,geH/<.Oc}{m9s>RO4^S_zI@N0!~B~zcMOkQ߯c`,q-C|=>O~qk3Qg52/o.дܑ;ɾ+'&wQ9ސיp$ah?w\g1viU|OX:1psZAÖsD{{Mf[eJMIǷmV3ХWDyF Pue˥ޗ' .ru*eNN T8vg].Prlweś x5?pke2dh5kRe]5o1-B/UvoyL.4BͲ^öPK(n\8&v(з@̺beD)>y4${`p^Qʒa%FNU>&f~N?ԓ3ڸCVC$7B80|"붠P#PP* `Gi8wguGCB_9GͬnwJ; tx|)%.Q hd:ߎ˽)a(I? S< ZP=K,a'j"[BRohXS@B9;ʠQo߶N>Ç`e6.Yz!O3t5krXXB^H {%ӠO{%+l.H*K#Ah봢# @X9䲃΄;PɺtXzT} *Zԍi1k 婮w0ͭ0̻MF>Q5 ΢zF{YqTh1#{oqr \Ⱦ#t]7!0{3xUHƽ&|DpOnB/ؚҌÒG/GXorYe[Ѫz|hSdscySujU|b^,~=BtY:dvTr+:J1pDyĩ:"#D,s(kWumPN܃&FaKE~ȁDQ6m9xxg NߌvoxFW]z,o1PбS1B}<[Z5 ʽ_-/[kYK6 /|& ;L{ٿm/?XQI@(vyj%N  uщ!)*}.-uiI#xH5bѤm 䙏Z֬7/ #Pc[v/q&d )s{<b 朗GԠ N8.d{W;l;;z9;Z>ٹqTY! t-U0^Pԥٳub_%˫[DŽfY`,q_h@M9$'9l7TlP7U(Կ<ҶG9&-(7 p5Yn5 ˖5tNy*s#5lH=wǤhXovgGBKCXq_)MЮyq Ņ겵9PѽF[fc^tB<L#奌")ClE/[n: $#>fb+,E]ś]m=2ÅԽuxO2HdA¿<-fPh\GMY64Hs8Uϋ.2#fncby<) M;izyfDtD=z/41M0X+Gi14n9l j!Z^sy媘㗬3W6t`oFW+0e+aOS0oԏ;\d!_Lt89Y-aW)S[x>]5wЋ0m?9* \.} V/pK.X:adO /8+@>w/ 9b]Q܈5{S9 68b5϶md ۉjp:LUVrDPoA+AΝ@<&;|ʑI{Rmip!FHw1q,#uw0oN| ct㨬qY'yΒP2j8aQA,#yvsM&SȧwM-+SۥD[v=ܸO \gz73͝82W-ՑlB1=b8qIhJ!T 9[eg)0%lK{cK8jOH@[n':jm"}EJy]L;J䶘t;Ҁc* #ԑɍ#WeA9%3G\kp{]e@Ch:_ڕ2$LD.iIq頟Af84+2ot_<{9`+5tYاDџϦ!zWx8|6,mo!>?\Oeٗ7 R6'[p\ )vʮ"]ǵ=;vv)eA@ m57v煜^Vk >g 0k \M2gsdc:ÆŚf6"&$W=NX44lGǏM crPjGg(RQVD=eΏȎD $ /w ՀZlŏqQ\Κu )v'L-mP'J 9UL(zd0z.cd?Bc@{ce0?N1Hk PO]_P\hAQ:)IAB%]$O[đzuZ?zN+ˊƋ:^;$MjԂ d<72=kYJxLּr]X\B"'dž%YViR]UU'<\Yk-PO1%TŪ L6f[(_;iQ+droLt 4}n/ia!O$Owzۏ`wv#>ơ:\p8Ă#h4YօL%ub1SxhkU6E1b'g{kHXaAҩ^M٭0J4䬞YlWc:J[ G&xtU+P[| )')󪀯 6M6E1ƽ5ՇwI0gw}7*Z*@]W<8۲בX{ySm_=v/ޭBkL$oXԭ\Ṍ:+NƻoUs[0=3J~,8". BYcMna؆)+9I ܰ-e- Y4%s3y?qw#W Ai8 ^,KMiI5,TPVMz+*ʧR,rlm?DPDR\$p%`k"!R\Mɐ d[4cHU ͠} [K>/ne;cC^ӭE*?6>NTӜn䕘 ]sܦ}%!B/uQH"m7ځtP)xq^p5>,J ^GuH#{y給ʄՄ6Q [W @t^~Jw}8?t=0֝ڙ@W}HիOf :#@O,Zj T@QT8V86Ɂ?c˥ aN5?~%%[|mS$4fn^ƚŭO?M" *i6/B"0Fr(a {EcI0 :] l եisNrq qd/eW>T! i3_n, kP)(옭tEtRI=Ph|. ,4Z y/pN>RR\^&na5irW(5'P"T-Aj9I%XįbuUAbJ #5)XfuQa]% q:w;i|+wWn4>u޸8&|i[Z~ŀvZtE"1Ě4_!rS8u|q(=ocm>f1aEaK lR^r W!},ll '&5-ٕ AŎZ#)c 4 uf u+eZlC&ϱm˜F" DTKڈ6;c4 mz'HZrdIl{V(.݌"f1#~. t)Co!~.Itmm +r_uzY2 (I*w89ߍ>;C,ux[&EߚD Rm͵tílX( OR)Jl 1k]˭dBFM#p)A`az?Y%xPoEIqKlJC(i>үoehvckkWN*6~ΓM 4h7ݨg@9a΄굃{51zubuV-|tnIջU2Jǜ>;o&\\0hw6@uDOM/@F[G6:[xdeipB FxPܬfq4wQ|k>suv"s|:9$?d_w%jb/ |n*I>~4;>fcТ(" PܚU7U@i]s^;&嫊q"<럭zb6A6,Z}=MsIo҅6<l Vp斲Vz.CÇ{>GSct )[X/^:{mdGg?<}%9rk U]LJ*`zӏ?|%%aĩA=yfT8+" `…0Ȇ:<."n9 ?pBeؿf(5 3KjÇtk =e{ E]ºG@nr?x7o86oBOrg+ldz5<3Ue돁ܱԊ4f&}'d8gE)1-7rAY]OxƠџ#6dok.^=ѻwB}"~^*Oz/I PXԺ|Uy9k6~Y Wʵz>X䢀EԪ5(0oR:RT i`%/f̉#VjA v:Ub dr[Ro,` t_~,u7th?ʺڌ6 8m= /ndrC*01GT< +  >24fݢFr(2h[@.IVaxb~t- ;gQ**i`EKG֭!CUͪ(8X&nENU /j74VuIyK[<0 \G σW/\vEf y[Hpl%8Bqr@k)u76Aug0yvzl I`zWԝb[?'a3] 9?n-_ª}h{e8#ůbK}j$ 5/~s4C>hxqǨk7"ZSIߔƹ4I۔L&:&`-_α9}XsH<7YG1:жF/n?O[S1h'hGg(oc{.P>{BWF"b3.~=щ00ѳ1D73w^ W`R;mtd1WkѹX+BߜUUD88AS7u,z*s#w 0YnH4>D6z Yk9w(|(!O4zc/ch-ᒑyr !ȗƫKkIVQc9ED.i};f)CVes:WGJkKMaoQJf{jwXbDi߭FhƖ˙K8L݀N ۯ̗$k I?M㷱 +1MuRoV^[jH*0f-m0LyznL_ Ҽں6-̐ 켊+ _s!C흢DŽUZt4*k'tד5vyH+h?a1:_fu" .: a@Sm;=̃lC:xp`yTs*`FLݐec;P $/`T!$mܐK͑]t/1);E]it|6<ة~p-Z,MS(X[ұ Ol'I<BJw԰)$+xP>eۚ9Tq.j_ P%HíyWs: `g2Bp><#>˴N_Z-U`E$kn̉+ԏyZtڏ:rIVfÕ9 n6!*X^?)&5Y[}@a*'҆(u|@0#{ 䶌 IIiyLХB}4!/v{;O&2neIgZ 'H5.Hj?)GSC4oDDצc IrjR? MVrq-Pj6z#敒ug0)W9d?? #8pL܍)T*w啕bW2K˫'7ՙ}%gV2^/y?}0^}G$'ŜB VJ%BJg 7<1W"oB70 (?mT|j4皈avxbG\ǻ`=0ަ9:(c՗ŧɘgƲcTQ8Umpu-_ t|k`VWoc2Ux թeQ>,*♚HDdFbc_:?o)Bwm2mڋaumBͰf|-U.KpY&[% j-A'[oK+B׊* n 1l` +=N)Ly/t^~ȸڒ< _qu1rfav3+YIx>.r f% OG5$Fr`ky=>tj^(B`>2!f9+3DH*τ>,Ne;%?bwEl0o"~(amXv$Ck޴FOpߔ(IU|?PDfx։i^e"AB4ΓzF 6a5uM%!xFV^%Xoj;=$X% )vi,c^u U,HnZ;1q}1:fr*UrzP׺sU?$}-9%C+'W.)R1:6 R*C rh֊0C9|8sZi 9^(FԖS&|>+nQSiT^)M$L]` ?vP+vaK׆3(`83k.-{7^deIsחPpaƪ4n /P SDOR{,+k=g*,.[rvóIn^C82gSÿ<_uNq1bHX><emGKvNk,l83u <ߵSsUQ0=0KP?4K#&<=`ΙGCMaiΩ.x~ h}-R9Ce3mEi`Y>  %77+ LjLݔbfLN~v65 pxtq&&+V0̼hу{}ܶSqنە%+7ؕ%V WQ`w/Ď ev٬rSo|Mno}'98G!U-l=֜}93+P}_ipY+dKEdz1aY '?})+υmfhCDvs@BY+ [j㐝jW j&ǩ21DZ8,VaHhMjzw] L;$!ղۖWLн'^!qfy5]ɡ1E/05MmክѵCZ,$}Vh);`zؼ0){2}@`LG꛸ 5ȪX ^VP^C 7:>9j!!-௑%dR;\xb΃eȐSъ 6ɯsNOP"X8l/EiDIji2"<*E/GhI_N)?>^Ayoj/-D$;UKly}&XG2 j&]ka^,V*o3:MȻL:`Qv:ָɣ$6q/cA67M­=&a:81eGJJ U!NI媏_/AyAD=?=NkG:~b~x U|胒4.odlقX&_ܖxn7O%bHg&"+ U0"Q䑟԰밞W]Lm%I [5):qj!xZTUvIh,MEZuT M!O$fAL,>)>K,Tf#bIYr8~Z8b<{DOр˂9 d n'RsU38v84Cﯼy3Ǡe.URC&4,۴;r\-(b ⤜"|Trh*؝#7D⃗=o]W@h@qW [ʋIav^Ы]~y(n b)O2l 9?⺦ZK>4 MB< * vovc^.5ǖ~1 zBkmg\gAV =8w7d);v-Z햐ݎ%b2T~e$P~#f9ߠ Z])90kupS YzցoB&m9qcE[󧜙R$릏Q66`q2/P\Rx,Wj~U^KxA6P֫lX߁cȷ`^a7ɵ'p?fTFqDŧGXnwcA7ՏۍWtx]Ί͸z j3y0E!lYj;RX83qQgWp:#PТmKd3ܵ͸LU1}(%km&Ip007w\2~l)4z iԴ@7/1{-bQ쩐,晉/U G"ۥd ~"D "}F(MP_v r~2K$Ta1+zK #sC9.ӽ?m}D0-Ńx JvRTN[to\\ee2D89d84''Q9Tr{˕9qvun_#35KQWiބG#^X Pagqm#I3Q.#]@)q4!@=Ky9 l@r#vpH1檽&K׿-xUUij=26=šlm6|~.XHൔVT"j^6EyٗCP{)H3O-qQ!,-eqlovy,]B9n6br 6Un;zTp(lD6| Ǩsaa.RӉ[#_zʇ81 QFd쩩uEFX y,LDt!\+h]u`jS /숒ݺ4 H#Si<0qZPHuF<+Z t~V>1ml=X!0=oPLVec>' 1Rz]+%]\QZf fk|55r(:G OW@?E訰CV8_ /" bZ?BDxfl>`]#=X;=bO=q ȣRU=6I8-Y :Cysc_bhNtS7*/; L=hW70nv('򏢠5ǫX؅BF,&L8ю̼Me/DZmG]LR'QAv hE}P .@vmSm< @NCCPiÄQ{J"1zL VoyT} 1=*| uyI*~ Mh{s.㳫19X%-KFQ1[0WEȍ$k׋!G_)mM'|Z?VQ&M Wj1 4ƛB|9k۫5)Π6̠D\ r?[:$e˫£g³?uUh}6M 6 9%y3sr+=/D֘`}J1AㅍC̶Ks];2(If#C]XMKFsHy/]eא&~:՜j_C̫-q*/[2 Ru9+x UpbE&F'g_B_~q%ԉXJ?JCM*f1,bs)&M^5L63Bi!ҐR${ګ Լ%$'NbVUes 3&h0csp ^_޵|%=6h9ixHV|=R>4kHM8욞YJqɔ 4B/* zǧkoplDK w*$?)dlPQl1 . qevpE 8+x 'ٸ!m`*ԷԃĜ =Z9H)3N Q~?^\grOd3BLcaXUQְqa)bM6tWȡc/湜M'Fn=L]zH/=M]=m/>i R?oa$^.иMڛ2,)fdEۍ3KlNʔwcCUޞ4a{g MTJ#*<_z:=Tႍnd3,)dP1}]>'C9IN/v9g]NBT &t3/KcGRnM5er0*3[:6zF_U[8IrǮ}<0ž"#V́Dt񪟆v1tQұԮrEhbjeHc}Mǖ)#CܳFepSz)Ȗ> Zpq'Y3ܡKWk/N3 yƌ ^9Q2CIҩ|2VKg!N̛QMmR]Lwj𣫲ROTJ7"iMHZtT2DQr[ 0]'/J3~V%ctY?mv ^os. vzYV*puHbD05YZ6~2P&(#8[E&Xk]*[׬b|$2O4~@lQw{u\uDxG+1l%BZ$.ͽLy7>)1.ɳDAۅk/u?ħ/')9S;Jt H̆wo,DwecOꋨv9J@Qcbky{(-mgyN'`-C *l42msAP>o4.^X#\V+hv BH&Kհli@G]}NiΖ kL^}×W7\ZNdVjO#IsegEDBS:f@v16tT8`ŭ֕C=(MɄAC|@OҬF5q_<X p[R@-PNr{y^>0늃Y(=᎓Z *lml 2}wzC} 8]Pz(^M\2j&I2Ii (otZt1vw%Dez)3(iV<9)2H&yzuFTBƒcd2d"o?ղ@* ɷJ zfG׿]Zmo@)a&[8Ჽ:Z@txΒWP~ʃ?Mm]isƟaAqOF˵+޶s;R)~Q_㲗Jpu#Fz(sBE3W\cMU5ϴ )KG0DWĤD>ȤrvS13_6D"S΃d +e֋92?]xa4Ovp<F邌ڋvVp,m3όq o+ ?H;[/ܲT5¢pe|%DcDS0`H7X}ˊ$;:҈BG8h]Zp`ĭՓ utOY+ا"kl.2?eW1;i(@lZ8+1p3<xO, -'طJ +{4@*c-%18AsڋnN"Jn!j#jhy {Qw_x^"78dE$ڹ+N~_ΠmۀnEmazĠן7/)@M1(ן{n>uC yi eKipm(5O(4JP3jXh8-VZx*yY4v&~7DߏWxBZ-~ӱXK |B[iKߧ3ըh+ +RZR [{ϩa'a^Xo }kCw~B 3wPU%P13eOpK:.}Adȸ =%.Q.%KBw_Q3쭉Ik@#^)Llr6ǥRLKZi1RP71" L*Iu[޽̀ba42J#x-T3߁`Vܠmp:'dڙk WQ%m%td' wn, j:Аko E}@Hd.j#6NWmƼ\1Ѱ ė.[ 9Ϟ\vn5Jf$ϟ 2 .C+Rb-@XUmN>uL.^R -94ElLG/C7UiQl M_*t; #]Ͽ/ Kg/#ktZ8R[6}ucD 픐$1L=%+vSX5R1O='H#ހM]`ՌQ34~ -G,`2wyX?}t@f/_L.Wϲ4^Xq'b+W2X)0LaAn>Fj;EW"z (e մSFE曄lO1\Bn[Ht\3.m+/)2|ett ȕȿ٨qgًӹ<)  IpNAtCpX4>GSzT,wyÉHXB~zBUbYvi .~#BuR({ͦ˒;3'ؼY;DA6B8  J})=Ts/ëKc~J1ERד@8>:Es{TI—خI.ѵ?wwÑZXw3k%\qYM9ޚA t0E qes_yѕb9N&FNjY69%;UPa%*3tn⃻R̡24W +yzAoFBwWebh| tyα1 ہZ}nH%>$ k ܋A%AfAlI85Lttֈri=]Pڷ[E- 6^ݾ )ߚzB0'VJi+I =-,نHl^xm@q{bCgVwmܠwΪUࠉ%bS1jkP? #$ecªPݳED^]/k~{̲v:Li=ҩKZ`k>4em]*1x9{lGYA-M 46iLj3.TNh/a+Ś (-vh7$-jA^ߒq=iʧ-pR?ҿTbs=BK. 6s}d-FI$? H?#VYyfki5CUD+Ciq]"9o#@ ~TyQiTk7tUib~$f=W(YQY88WIتP}(18-[gKn&{`9䧦{Iꦋ}g' L&1)` V?ҤaP*(cA?:KCAPi'[jϮlsrZBjm!̃q%}t>>-rYlX]:,)K!ޟ\mwCMHLɯgJSJr6)A{g`YMW@p57"ksī14,'Az/.ozm,klgl+("3#=ae| 8pEw[T7E;Nz׀=s [˵.DjMf}7N|Ԩѱ#s|rʽW+׬U$|H1iVACԻQC/*5mۉo,;wjHMiZ?djD+)s2$Qਏ2≨f3HiLψIB+)Gx5"3WW||L*MM%C1w7+nxaGQ(of~-垠Q8jAWqtK'Ϸ /*ca^^k Pp)ASנ(ngiz#}J7Ù O 2i\Mq% !յ[WI]cр^\,vˆGq'U:SD1 Y/x+aMZ2.0\ʳ1^f MG xdq(k;X ٹ\1 M G,*6V&&af+Qv qy9oaRvk6bxW0ɲ|ٔ <va%O6drB@Thf{F=ܽDf$sC7Ga">KBØ!58!tW`63ClVybfţYR5)t.!'S.GLR&/:To68R;س aZYYO*}?U௮} ؁En c)ޛ@6F_uhF:Čg) $Eˢϣ V i"bZWat rZQH`o54Wg/$]5FQ<)MyU `DhO/R›9gO殩g ̵0:ge3#4һy"А[h\=$ԅ65qׇu;m,ݺKgOmIJy4YۯjHv?ZD5 |d&ҺegL9 K‰p>-9ux| 27|ÀX>SOϣ͒(K~Ά"4XK$t`4vu&P -E1/&cRBÊdM829G)==9d|vi_$W!:9{!:MAqP F~&| 6?L$ k Й_Iͦ7AF+0ڰ 0춵LK: :ZE+)f6k\kYVS:ANFVÕ{Y=%0:z|pOuf-JeG>Ă"BD&`ۡo=%M?qVhq8b Oڽ{W"xniO@\Ά`WUPP*D.p[au+?&*1pl}|7+ #$IG'<-L\Hv4:ufȼFdcP+ +WvQYH\hi#$3@p F 3,cRZƙl73ZIC>Q#PZAؓ`;5Z; 9GUC+}!s5Lo@|zCWwMH41. 1e 3T`q[:"q”R O᭳ Lyc_,e'H3YƁݦ߉Dj_,dmL)vwf5{}fpddOԦEaؕHVN;GPo0æXbuZKgRu謎mS XMi[PYE-ޓƼŽ8k5J\ԯ_06*.eJf-/J̽k;~k5! qN\Nfm/qW=*Dip so[iv9IW0nwdZOѩp?E  >-%u;",NBc #P&X*D}JR&oY4CW. Z$$Tnb$c9:06Id,O[6Mp&Tҋ^\&1Z%yUJ6u@rzкM;@QkO*)wR s S eN$3/Q+n cHT/ -{KkVje裁\]T 23W%:tRc}VK|a2RN%Yqw0EutBSpM^9KȯP E6>\i/B!ۭGNIW(5}nNu۾YE| C6%\ͮdCKuЍ_ڽ`o`9}SEM̫}\JUA\WgݕMHG%g}2+SƀwAoeDžȪVjN1JHqE KAF/<0e?Y=4oD~a Ts(BR5$t>,J7#sDh,J9NYp|ؖއ7P!]JP `G6 I j[{}D |ק<L_\ﱒϙW]^+gۡ~ k"A͡~tq+#^lk'k!,AEOKRWCS>VVO傡?GP !vDrM /ғ n,HUuNvDμ>9I2I˅xCu}_ľgt xW,'/!}C-Wlaa#-R& ={*E")N3EVo*pH8 qǮIl*Zf# kWUSܲZ+W2D}nO 폫U9o LNDN ;" xC yk*ݡi6zWjNCgBS ?IU1BU4zWE %j899Djf3ƐeD_:ݿX_WU{Ы=ɇ!CrGwŎ sЋGZT@\q 0MM)O".Y>M@^e"*UCGv_灟 > Ku"Sٷ_)68^Oܡt-,Zj34?y}SnzPι;Pdm;1<&QhJ!ΦnoV@ 64%7bDFJzP\F  :M+ňb=oZYb)(-NEw}L%؇C ;7~66p$r;g5$G:o'z) 16 k-a!\p-B?)(N<ѢdVr,t5 w2Ztn+(uƻ;b!!6~ӗ{{]`&i ӛ#h*1+#cP9T?F/ʠr@h{ AsiUPˈ5(T&Dl ,§%"Jpm WO bmLUP$\ҨXd&dʃ][(UݳGfh6HӀ"Dc9UQ?-',SxgbEANk4 ?fNK0*2]9H+W%m %,ّվ\6Qb*u˂*$ =Il/*>1OxM}fH8,RL?Xu#FmfӪDݚ^|SF ˸H{잣@'Q Pw:])/q[z-x~Kt0Y? /J;熷X=*)?rH&j,`4IFXԁfB,Se wxG0 DjGm>U/h8~TQ1!xBu_m:D@/ .R(`4ikhG$A-̺Wy|i7lrn Ldp J1lOVsm~"uխ߄+WRp!v 1Z^3G,+SAS M~] H2u_QS(়a9~HI.S^KƪÂT3) Hec),aۄVdGuJˬ34S9 :b,!):(Db@!QF9 DpZekTVwW2$CN]7Ϸ/SR6RkӸfDMt|X. t`Ծc,eB8SNZ3thBDO!}w=iW1HD;xX6&rZ4ge?iKd%6 V aqHur( 䆶ZޅtM->dg5hN !/.zjzTJ=c:X0^;ܸ-EҭcZj#< )U0; =Ð:S~> sbI8)wu.9.Dwj狟].kdR0cJ{멛gT'[vae[LC[PyqgS=P0$rAV$ >gMÑz^tM&dfXaegYmI[$">pC&3)ѭ>|!윉'ZF-QawVj4嫴m%!w7/.hKcpd[;),_qл e!/DѥUhY{%ƅN/o@\ۮ_硇ߴ GrKGn=VܩQ6 %ºopd^ Au 4kah[du&Io]9?]{QTA-a 91p͋İ07$<Nq5mgan1},ᔴMߨd qкn $>YOr§: |:y`4zrϘ ̴.`Re3I0@]՟Oc[W>Qkr$_ uۂ?-ѱ쪆SxTTQO Dt5sn 7փ9')~okԚ>H#يN%%h"?&BAbpνK7j ZlK bY{$ѽqc:q} `w]S#UBE 9JץWq]u|ٳu# &n$f 6 .$ޒ^9T.:.ϹHϊ) 9$ECE/Uoc󕶴 !8_XIE!)>.-oNqv=xTcѢ3)IbXAv<=V:>O^a:\ʕžX n  ML7q8E(F2N >(E&%<- MZ G<&${%OhJj1낢]: AEr:S 0E u ~=ޒ$A/b ad @\[[ea@"Hp J)fRn;nO \;R ւɵѽZ5`h֚zI;Kr ߎlZHӹX2eFH86Ӵb0l5J;7>{Nڼ-\V%šN4# Z  M`LlACn]U)~ݖ qC߽q)\@30ho*XJte)h\KCDaHN6Mf6pT%qRcL@>8 Kܜys7td hWvkQ̾# Ά9ZIUndDt(4G&ֲN5'B,_n?Z"Clh}{8CGҟq*I}>i`-,{! Bi^)AL@e?(R$ "oH"<$,z[ROL_?S#/NU.=VkRƎiЃ@EkP@τb%C˺]a dl+d9г4i9 h8ryy,[C9\*1B^=Z#~署M עgɧ ߪMWSLg/JsZGVߙel([ ,^/# Ƈ lv]buQK%[!F--1}N ϝy$68+ղ3nJH!kqgb5Ҁ %e`g:HGx/4 նp;7%]-8[^B46CH2}򀄋,IsFheE.H]EkKRdtߥOc~u?5䗟Ɇz##;]l+tzxA<_#@\U:5N2rss ^4$$\t2H^|:R)Jg4ifQYXɢf4k+z{LH$'YRZ.⑺Qa)O:?Bl2~qtM]L¤m?%7ayﺕRݑ"ŜP.eALR`<%zK!|WPGa1a/ WecKM=`}{sɣ+Y`KkeFpbHWt2O\FLlVoNWg0\z%L-ZZeFܖQ_˴ɤ eI,n{)+c5 RH1'+- \C Kd=WzlQyO'w7ARVw\L.'DxSYvqM-_Gh;s2W(g-d+ӓμZ{lAqK&9gG;jBnlۯ3h@zN:v-7!0oC{5Fw49Ԓ%U%X bvk E;Y/]yVve];lﴩ$x 8TpR_>@ GVY&E"ͱD؋eT+ɦ6JAiO.ŵa@ gjMF~sIwV[L$,nrRA^7yO!i5X!s:}Hj'a xGFiS1p6:c !sASnR)_tDϳڥ;ZM3)(3Rv)1Lqc(iHj) U6$,;5 ozĜnD[HD֪OʂJ0t'+}#V-FUJ9ij_DH,BlAv]դG^$JإDtE.sZ̩ÔV免=HT̪eܠbA| miau-t_ =$<˜.:'e1$1ʋۣˊ@Xr4wADjL#xq0*뾝%ymҭP̘͔d+b: ;H %Բ:SCF2g')zϤW(4޿. ][x:7DTV@n&_roTy _!: IcAo3.H>;cl g5l.rA5a@@y\4h^U ci ic"h9/c4@A/T pUPj8\Maƹ1JILPɔ A1cVOyS5{Ae:$&t~zx3nd df{pvs`b-ihOX X3 ʹdkwE!i/ e.d4PbNe=Au:[s?xÁ:%TP;dDZ ),U#׋_S S\N"1: l.ȀM_ԣXoyU"Hbw2ƈd* UD%ؾ%fJ+VڵBЏ8ݐdjmaSERh2R8TmeG h"~*I,2۬NC KW>pviw3nڄ6Dx+m(P&.-ȜV]y#=t:wH1Yq}6S90Ε+d`c! 58t.F+ɳ%CZD#$4zMl ׹qf27~[Bmx?I<|PRa2pI6k/wMEFЇ*ObT($2tÙW:~ Gܑi W˿)ݷˋ)ǡv=Vt;Eq'tڹ'AUEv䊛2>wP$(6ְd#NA<\/ZU$VJ8H>]+/ Le3SXVh|+Sc9O%]fΟV3_^.tN8VE\~I\=1>#Z?~aM(7a OB¯Dl!KobYcw:c6f1qO5$%6ZNQE○ DB%Aۀ)f1- OBCA$BMԜY"DHW[us4R#iztRz}+$P-N],BDnP'Шdb1Kx4(jnPJD8 B!أ43h~iЂXۙfRpÝUO o +g@n"*STMMEV_rte@ԛg2h^vo8] LC}fzlvEOT{uO2uWg If? |[k-WBlJs_6t{5h5 ,`8뷨# ZZ 4V2% >[؟02vUlGO7D{[;a<*ZЭT(E }RvnoKq<[Gq>ghʝawەmbg수^OͩV]Bs=bPWz ClJ)p,D` SQ he[`7AwpqC>TjQ`Ƨ6m)47S0ngYApk8+0YbAxŏ>1D+ Ƙ`XbE9&3gҲ?59OvY^0mZHe*G뵷uC``(|IVV3$36cUlt~A)d N [IgC=WNR")S.sU,D)5 ۞KɃrmNM#CʿTHwsP*k }C{UO4Rb7%X`µZi.Xo a1[~5PʴuP8Ȁ~==~9714,)4NvFӝ#pĎb,DTO+ED# {rqw1A}MTIۚj}V-ݏkpϫhf6|YNV-=6< 88s jxe hZZP8]W@pγ9+cm Sw-4p0֞JؚԚ1]dv5.7!|<}­V`rXl:y_@M ijhSa2oZㄬd%rF;BϏPx)y9fM/OC@4bt&bሯN|.&u# Gg`όA!XָF_7~iZ%ufDfݔS$#lRͷPx=<1_g_QͰ:C4AK :)! ^7kΣ&aHA;;y*Hֽ9sސ#Ω"M!wL^pqN=$ ER[*Jz-`p -GL0PHQ0q_G|q3?!fCk5sl͏Uyc=oE`t_m|;z屺,0yUx0_cN5 hdQ]61<'[Syx$ΐBЉh ,?C`_\)I{u+1^>-QQ)_B&7;a6I RÞi܆{@釣nd9? de c{gm%Yӕ[j:ә+DVڙCI D{0.#Ki>})9⒃&(#to=Z=i E˙FKr< q~Qd~Ԫ!@QM7m4) 'vhdtX:Fԫ"_ ȹMRde% '' %fM0c"dF{3:iRZj*'䈭$/PzǖrW|MΓ+2~ L^:joy{z)kO(٦o9kx Y  `%">>AEҕpOMk|{%Q|Oz#`O\f2_Oe>Ƕw>`jJR"Ϣի/; J-WST:K98A߳ fmэMv2oɌJsd\8kU07 dZ3|&ȩ:3 }PchUmH: 0;Wti( dV \h)4taS<Y -2 K6] F}|apΤiNZ')ConQ2gILf:%Ao()J{!nskaaa_K7J˿Iw J"M(v^o0(E sr$%y'd'A:,[#]hisYoDsB3]. VeW*jw5!#?"ZXwsiz p,@Y+Ԧ&.kQ$ٰI߽*T4̌6]"E.<ӕw;WLC?" U-Ы7ERW#Ǭ.غ9 yY}Xv;p[&YzkWj;i}?BL1nqyҔ^' <:@_<#̍μP ndYJ'j|`2T;E+bW$7Žܫ>W_Ps{ W8xOI‚1Å ߄$J p}:+;mO`miXκ _x.M⋿hQǯSMǘ F>)lWX tPyjSԻ'):sq%YڀmSI*p^Nòh-1/2o4XfvQ_"▪q0i쿥jV 6S(yqD?Q+ ڮ;L`^Hj LDoT/eB-'M]{3 SN̫{ fUQwgC@x /@V0IV;ćdxeܭeD~+4.M;m $j<qhaxg \1 ,?|1GD3S]dy-[ƼxcPkCC3? `>KJx%(5U}zz΋v^A,I8v0 8" uVmdFq`aJɦXV8mW~H??\ƢJS†Gthy as ׮@K2P$Ne"F@Ee4`nj&.lf-wLKY8D$RѤJZW^dIՇ< xӀt8\#)nM5 @dnrjUZ)LZ:O4t'%t DQ^v@p.2"R[bEJlq#rvo3VB:%y"aCOcE0nmS<}~\Zgd5&yh4?6ޜY%&b# ^#Nwy]A^U#{ro 0^Fhlݽ91xwEUD.ʷ9}Hu110Ap%BNqA;B 8m=œ oϼ1cV4"E `9&+c\z@t,Piw9WKj]N `6/a8MqrMFp^FxxtN,7_ ֥(l\,\%K :X a&,vu'e,m{̭OAƕ0]d~4rV@\oL&Cʞa*1k` чxV `]0ܓ )t/M?"pR+y}2_au…oPc2 6n.q-Ŗ#ArU,ROpUgUQM)`yP뤳ZR!XG;o[ikuK(v%=媶ۋ7 ku8q̫޺y).$!(;ຊ30YmS @ʽ57 ~bݪ,Ӽ~( sBt~.0c5xAŎA/)|OBAiRC+GywޅÆ+Ӭ }w RT÷I׷6t>L\|WxB6z * nZEzHWoO;r )9*w~ K +%%5# +66,D>Z޽ gđɾx`jh}2&-} aa`f%7|b֙Io&,vpvbHp\Np7 `JƈgQH|~z@jL*˯rFVz]A5^s goxFAHM2*XW동pɈ0nŨU(JE/.?͒kd|VF}4k_jSjS`֪iOeb{<+:aSdOszz6(3[ B-1zPy;zF{> b;&3wiZgʈSBf,ݺB{ s͠I>t0S"$nhU-C4ߘn"Id@TAI wS<&Nq.jj7zЛL F#Kɝ7)zt ha[w؀&+5B2wALn@[PWIg>Mѫ㓟񯡐 <%0 x >LJ浑xL] N*sD\iL*aS11"f!otWˋ!iS(@\R#i0IIxO87S9p+_Į/),$`#ZrW8O%rM浰ؿ7.锅$1~W¡7=yj8^}<ڂO4?Zەfji1z!)2\@ioOsn@pUU[s07g8.YQM@KNS(+&#L&G Jjt5“1`W6PY%eS0vBHO׈Xv.>DaMR Bط7i~}OAglD[/C&WB(AX^ؤvekBPkZDTmw::Ʊ~ޠ/KvO妀I<جI BTֽ=1)U,rl Q2B>숍۹oٚ>3 Sf80"H)BsAРhI64γOr&gnu4wahc3Džҷ8̠c='%Vc75ߐt#ZXqoTC6:'ퟠj֧:rVY{K)//L5Pue&/+^؛t>J8]i (RUZ;ȟ<'e'O]$ L, 'V҂E (N6`I`9P(fEL1oI@?>NΧkkؓXodQ6sIVhVq'Rwd!6>wCt`5Bu.YΟ _cA*}D*|.f)ݹv~eĢ=lJr=arss#8]hsk? 0C@ꞝج{soˀUFYYx~+DbW2+ފb]/ǽ3 " C8âlzMaR7k"!}SN8S_"0 9v+x0.'RY<]+^(L=Ta6|<' 2Pcް!ߊba;I6؃t=2i1-=8"<5cT!,fR$!@et}IF@Mvݏw]leQ\݇]Ov LɄaaɴ_$exMhFjsE)j0n_拪#&JG{%3Pamcd.k[S TSj;+u3Q>5'xT~n03 4}׻Y/ 8s(?cmٸ4~.rĊN]ȉbcoGqK jdxWV&sgFXH(·R[yRKvwDfEJw') f"mYQUN̬yŬA=uV lΧ&X{tU*=,"3aꁒ2rAKFuc6j#JM/.Z;Vq>⇆\}M;legKqbeq#a•GJȊŁ4zxO3:"eG Ѡ<=WyT <`a3FZX\oPwdoGIx.x^!ϔSqn*&<#\zěž0fCV2'!nؓ5х+$GļXYx+lBJpbJ^Ņkƒ@6y!^uɴ] $,ߵ:MÈFlt e*Ht`Lw֊Di,H`~냏 x8+`ɨ/ fݶ*M_֐%unj_~vf >^?;6%G.Jiɐ8gM7Mu'As<½i0K9pspH!i`/4ϿnqԻ`U %;;+#.I&?n=,52v1RhV0+ Zaʔ۪۝n`FdHUe)4,$j:&+|Z:G8P:tᵤQ=_9en* ,QA; wwm7K>Zݶ(mI=&-$&KHjje:_3HKv+z%t~FSW,<N䮛'AmgP?͓yP. fœfUtfAh}!~FZ՛|VwmY-wg\h֚RctG.HI\ie9Mj@LoB+J!Q&ybrCy ~b`=4ydh;q0 % 4d8 f3S8l@Y=ZO&J+Yd ˔Y%뺵?UK b⴪"|g!:7O8U"J[@ʼa,b&8Sɋd+;q1J9CGy&s4L<ծnɮ>~4;ʋ5.疊;J $#8{Ed iMTf6g+%05v b碧6| ޭSB>b}٭nLkJۜ'C`"yѺnm]^s,I]C1Y_ .}!dhV!1J7uC`^)M|g 4Kcgc "v6JjY3gg|sJtq19=dUM+e :Fy/U>|z[&&c+*K4GI~yP׽ȺW< &9됑"oqIb' ӸcAGi;d,oc8j&2`T+x+"%8\V^HuS|5j[Y_w9A7J ;͚;kuforpɣ|G& Q+$9tE;ExȤ3啚j+l!(軆/p7#8WWv*؅&!~|ԬB67]ʹe?i,g9fc2B.g95ڎn9Y 9^FKADRgr涊PMGbFz9(0/p;@2r|$?:"y;%\_:|aCa"R3*DU*Gmdι*#(,8׉% q=0$h+|Ҏ>=g{/\ xcAJ ]RN*i[J2&2`t{(}ßuzm.ir s<\x9wB4*P F7ޔ"\}a`Rp X_s6bkزt%ao]Gۡ<!0O(%~h10u AĵXˢk( ffY$5,V c+h,]:8~BF"7-Ns RX@aǺ|4+Btѽ18T/1wmKz u ۭ7ʨת]*'J4݋WܙS^#1^ٙ+KxV[hj'x!Ҧ^vj/ 꿋Oίy5l+dU0COd4n(<@56_"'WK[of] |o'P۔@2iýSF$fh z)J4]-nrvbLk;gu.bg\|q0De%76v6l zUg@d^5ʴ yD>v}1oli^]pBw?4nGnB Ξ)@AfKSdF;EEg6%S>77|\N^&!f=o i%Ai>ON7~=0M9ylmg%x21Zr\B:h_ApBQL*_cc/ٿ `ۺq2!s1 -x:Dz nJ;edp^" PQ7&o ŜCR^ J2{煊4d^ YS 䖎YIYu8{ ;N }p-GV_>c(vA2}CAmR%mMe-{/9Adn[ 䶽Qe0v;c)>^w@H~G?HsF>yO!Dwg7ĥƉ3478I$+:vgq]e]_鬉4WR`TZYh;sNuMu68yLf4ܔk}N(զ<&ݍ,h{1w5´lGrROs8.XDye-I6ag6 Q$Ӳzr rș"ve+%c:zfF;Qk|ǫ!Cv z'-t3#*]k$A!@;)VH핮v{x>Fc)^Td\iK0ΓUP[18hRamg2cPd8/ETg39̴d;FbUNFvƱU=P!'D-F}0%qdɛܐ_kt!'sx̠.-˟anMfhefYk:$5 39A^r, 1j0Dq?hC=j" UH D󐷽yɐvq!Wkr qw*W8 haSHi9V݂<+O؆Ap9O<9Dj) ô8 Q3>,ё< k,9HMJr Vl/}IFw6>Dm@eLstfZ2Nq{:u ^;LHz@J^c0PjWET?,p@tg̺{Fz玷n{i7'u>z`\ mUb!`ĥxݗ PL7#z@f ޤ%pruze}ہv 6:9tWzNF0\ ohN `O0ՖiE@s<( LӺ4euW%<4 ʿD[ a҅g0 =^JC4m"m8AAUm9XR^ T7Ž؊<)F_2Ƌq )e |nQTbQ [w#b~qm4ɢtxPZV ⡑Ʒjǚ]6+צo&xK)M(GDsc$)<9#l4Ԡ *7 86&y!-a!RVѕMB$.fH3C_ ]+N^.8hqˎm."\5DSV7G~ϐVEλ՞R 5A3&u/VpDyyISMwY-tN1tIy*tp1 Oik=3{x ZPђlp6,3 Ȥ ]szmmUf2<{/g  0'1}rf {1E],3y,_εcԁx&̀:y2rdW17'.f{ BU}d?W =@eW|T5-/vh$3c3$vçR(WIu".Wi>Deú4KC^X~5YJ}E xҶе{B^1kㆣ%{v=hVzna#H-0l:Wq[rB==h}C5JRq{y德CCcK|@3=sXtGfANRAz8REO@"ڔ`l!^aV niI' |9sQgo>Ze=< :^ZX $1Xv4W!LvHAt^?Q>WLw R.9fkNLM}TcI': _gaMW\ZhGKs&BLOMo 1 g48Jn'G9|Apı(L(eo[vj_(LӞ&bdhقh`& 'b*#wƈ;Wabi+B*Yӈ,r|C ŴY dȨbFuN J坞So[}739ήAO‰#)%1_ ]J[_OLnUOd^ sPB/9LB9kT5sH7GA*ځi59zic\ߠA,P\URf0ҷh9_@Q2DRǻ7Ό:"1CNdG b;Xjt/ݬQF6 JӭSD\ h <2*;٭"(2WN^fHI MPsSz7ԑ= zIs//1grNzw#b69,5pgkR}܅Mb?u9*m^0/ Hg.-gbYl}g^ 3L^@$tgy+`1O nt7ߒ$ځ^T~\iwzf3ܱ Ky&,%XNkk@v`hY-qy[&»+9W4ou-E qpԥz͋Ȣ,NpCpZnob 1amÓxU. W5u$ev.hW[>.C U#D\u,<q=(,1 e5Aegg7o:arf̜Ý|CBm_Y:ЯU;%UNn\nnW{ xۤ )OH؊@LX[A*s2#G%M0'eye18XLw4<9VMm.#@ӽ'1${%fY=CNn<w9/vF/>S]f=Lꥃd7_Iq7ν"iX+7(.N,pEbcq< OhRetzR?!FNL=@'G׹shc}0]+ɈCtPZwBgaE("n>Cz*G R0XR֬+F15*i0",뎱B}NuQVJYke5.>Z!E fhzMwF0$UU8E'L16U P/JQO#.g򱱝g|j)'zю忨`[ƸJmpVɣfkLͩ[b\2CqBXLi#L!o9.f|¶?ֿ%\72L!ut9iE H0^u=.eKզ96xKY5W'ocTkY+_ 7x62PQJ~Er RG,4ἦZ$2?&?"*{S^&z*oYBnp!Olq..)s B bok#1EC{TsnT" ,,Y 2]qqIr, "{q4]Qɇ8< ?-nʝH{/<O<|*zvY.{LtY?st* ]JkfCrIGP/dtH<HEKۂ㓪Ҙ)9gwЂ2T:oc-W`YMha=02Z#;B§9W}e*cU_@O/a>6\d)=@]irg6G۝VjNb ~\/ŬFAZyuu~H6'n?05h۔t ޥ??Hhn9D'(W:QB-}hLɗLBgk@6;h? fqلcSq 8mPs8!@gEZ Mp@T/ ҡt7[}ʨ4_ s ٛ@:n_bXjVY E/{ǏĈE+@>Jс0QZʄ$0R4 Kg>.ɼzO0+=1KP2/oJ2tΐ~MtQ^9~2R֬0`GtefR/#?ꖞCMcU/(Dڭ}?% zcYffS{@dQx~DFmn^#Pm, 퐄kwτݵnqz@I cw?Dkh ՘H:x,N!=Zh]4WSBlT M3 =WZ # !OlנM&w}rad>ȷ0sҘuXΡU&-y@ ďđ%@J ݙ台U\r %2 kHc!fgdj ȏ\]\ˍg,UV&"}zRЂJuJ\[؟^[*U,I\W Ԣ{:$[gSYU tPa(&1kp][qt;υjI ) @."yX M<%%@Fl".'ȯ)pc{wc(*Gx0 J6_ܻ+1x&u_sQe鴅I85HKu#9H/j*Qݶ< 77u&w$[M#ákcv^!?OGsI4 O`{h'q܉Lh?=ueЫ@F@ 'v\p;Tzϲ+zL/AA*wP*e@ [^TzPhש}ϰQ#=G!*kڧ_Ԍ`'@q$VeS翷J3o< &lމR Y)eTʇ80B!" tHIpfN rz>&7ssuڋGE0u_ S:1l=MIѐTvu=_3#{4%h(yt5J~/~.Ҳ%q m1q+ s8MW*r%fdm .PQ191̶mGJuz)xKRPq]YrQZ#%ׯl190H%<ڤsΒeiqT`I2(#O$ϦO0{W23|i{9Bbm˵l@行!=T<ѻ,9lq.2̃6:uY7D wl"KOb+ͪmK+z]4ygTFbMUML>W}|kKlrQIǘ)h,,bT~c]q31ϝjOnл_cL%V6{c$8i%k7ZIW-ƞQKh#6&+ U'0,qmRG]N ^Qg DnXQ2 e(+DÔ#D\E&6رÿnDްXx#/l P/p[uZS|k#gxIyMx7Xu[1)zB$/x}m¦K 8Ov]p[I]Ewh'SIu\vbiOk'X+6rA[Q'4"tnw|%rQ 9K~"Q+'dy[DhTcrfOݳ_# BBErD1clz]0ᨤr&^u5S t3 r * oDY}B赢;фdF^^j (`f' ٺu8MA{OqifRDr[cZ&!XњPN4xG“)C.8ӏ ӝR Ovmk3^i 1[EETѵk DDH}BrNyg,ҧOD #ت˩kיX_$9Ŗs(I 8 22@'?7NINȐR[+vu0~#;:EFε"_b:fs_4t{'+R$1BKC2 Dx*5meA9:spBbU|P?8B#5Wwsk7xaC]~ݔazfv/J Bm0#=К1"F|6/cqWJq$L:2د59N*KFd(`8 cZCz,%ziIň ΂GizUF?[h?)iwv84z"uqVtJay#bu* ߜ%xîq2ԵıUˈyqH>Vܧvv D[Zz9w^ƉܷJnR`,Vq ;$U8,h1/Ib윙e_3$vȭ?e{PRKQÿEF('5ĄW  ˯+`SwY<P-a׷~~MBdVvg?u[>Q`pB]V^}ň {͠wIO{ќ >p(}g]r36{q+g8=Ve!YRoTN/%`sφgK:H;Hrk+7L0Yg+9$ tR,ȡY?>Y&;= K: PHtb~D1$wzs&2I&W|ۏ`dE_pC&AIcby"3YT,½xwu dXl4\5X_wiC!8k% o9^AB(sJ֮v.A>z ψ_r IcWc*k:(P#bo84Deԡ O0FΣ~Sy5kEGz4nח w<%.A  J9mߪ DXh tP7CsxO, l2ZЯE+6sI7Q$xE@[a*]bsA4852x@dRBLq0\hϏ_TBp(ԭ!R)$zJ_H _Wy.OQ |Xnaj$W"s7mj43Avt+a|$~ s^K_8SJo_M0A+8Iª 9 fu }c%'sI#Fm/^y'nWŹ). R&t>f@h8ع߇-8EC?.AS#s]V|I8"SnCٛk'3 \*r;wLv5mE2m9̴6=? iZ᦭ {f#eLW4e?1hU ׷.D5ɫۀ'>Xe8q zyF@M;եDb+,>A}JC,~ۘr:,//Y{ax0}y=\C=ߞ Мj^teޜy͛F1jrR,tIYXNnx$*\]~Q_#}9'sQ.lvL#|hvm/NE$o Rs")P .zm&?#=qJ; ]A<3f86V_yv$|vv냒+tHvu*3,+ČA窪4#jD|Sd Bs@ crrTb$'R߿g^`V@iO@ =AZ3i\w&յV{6\y`s ԕuh81ڸbg ѽ/ڌY@`{ikde,6LZR_wˈ*ov z)Djԩ!:>5],.?3n=JwsdԒ.&RDgi7]FE#?ayE 叢+ڴ= VJ"^b5 [މo"2:flNd͖# W$+cwϘoZlP}ĉx ''Gf+HJ>Mj>2`KnESOzqu/87)ևt֘noPsґQPQ;:)ZPZ{ΫAό 0el:, HMYRw}aҪq[1;f(Ii)uv֔cF/s,ND7 H'mh߽wɍ[fF@*tn ߑ|4f-&0u?"y6"ܖ8ax'K0-DWes1] &Gp0F#iy1Ӑu g5MًR0AmR'D>Y"3bnSo?@ !1H/NSQ"?E)qg-Y6_@"n3lE.Gs #Hh򘖱@E! lrF5CjMC^|vNBlqM3*fۼVld'+]yd#"!(v*FЩctun8jm]P㠎fD凱1AaS%.&38uz~)|`SaSV5S&/_o.9E:9IoLh '03p< oRTPh1LWa-PJmLL&*RS=ޕPcvEX j̋ (;6{s"]I-Mb®c;MT[;88sBLε>W.EiN}Mbe ^)-$=9+-7"ݹ5;+VOPWV[ __G_UI1_OמZBI㞴ܘ;=<ȃ&d7g4Ѩ pHqel6",2e DQX[XL`Q$tR7u43ɾ)EOZ)Â4XD%4:Yg< -&&4+Q"RޕQ5ZD=b"O|cYɯ=^BG~n?z {k?nwMAseIoPY78&u9j͌Cb a&+-Xr V8*~l@>cDŽˏiV[1-f^6u` ~M"Ĭ9>P节\}W W{:LC0( F*nQ `y Q - tݼ0:k3XFfz+'S4i1) o@aw,]OYiF!,^IA6,`G@0r)%b\m&B}kW v%;dehu1r7 )3*ú"( wy _EU@qE<)::nLSX`Z6f ylC;C̹v[S@hQY|j9LÑ(jO  Ws;mQ[>_dFKRc+c&87sRFsrM8p{0ϱ5!Lե3ލZ9%^m6Ĭ%[ݾG!+Ȟ:*r'M3zn=oɰxho)c)fr}nSț*jQY|BN -ᦇ@;JzdWWFI> !U_sT[s8P.B`vkG]A=!EE,{e|vʐ߁/\cf7(vqll LSd0y 97AMxst|\cYk-', LL; 1) 4O Հ>KسTRyN DcӉ\>b&ߚxd!}OFW^^, ^Bgqw9X@``h!86>6l4xC_\g~Yz~h37UAϚM>śN)Fĭr(b 㩑\hEg'I#J~y lL޼&OʍI'Mj^b)Pѐ8R7r(;L[c{$>FO;@fh]Nɶ<i_8 Yh4wPHr;W4"b }̓9'j]랿 xN-RcG^cy՟dQė7 U. }lbOKDce{@zr=Rzl'.)5x1^ H"2[>%! 4WX!F~ WobPnRAǘ.xàUxr@dBwQCJR5).EgF539rslD/8Vvyq&d3d DR%89[ I^0 YbޣD1!ѣ0 XWR)[2 0Ñ?zӀ;Hp"s=[5دbh-@)9?6#AEܞ0E m؃df2fP_j{zwN=bԽG=M(i*.?~_92nA'Xb9 ,mxObJw=f|[fΉ>҅Z P/{땻N=O}͹@D.V0c;Aٙd[XF JYbkwou?dJ|]ШzPo>ԩQg<|X ZDYl; .flj74}SK /fɐU';.by@3z7׻* 5Z$ms@|l~d͜]ޏ |wm.NؖD5 uQMF:fc4  pl3d1g:E9m:U ouZGFb(2؜ԮuOVS2{0. O];5gM^Lu؇^Bᙓ5]e!7Rz-j0!QNb yږG7o 8.9ܮuupՐ8:AN~?k,lR-31{WmTbXm(H0ɽ4nOآH'#-8 @_3u֘0EQ\~߰Yh&컠ň{y]fWa~GUܹx7|X\#"-WBp*\\Ջ?5ߋ%WL`l{9Q{ &)8@Fc3nF%[;7'+M /6[8$O+,5?4,Y[|+,؃ (@`L X0tI"!##MM&\̄* PjRc,*Y-])WGtxlUڴ}B^5Vʨ:ze\YDb͙to2z3w,;؍\1kITM3 0M=Q?bP߭#c꿃_gQ \8&dwP9lUؾ98vL3hiP:O7h`irXܩU7X 鄾AM4X'4 >p_Bpu&7w_ј7\P펁S5?𳶔TRB,K8䕩AQK7r{X'f^SG1y4)d4&0rżF͹|kԑ[\S1͌j3lŁE>o}tzS9unqا`'ڟxD ڿKL=&5L1gZ:', Mw,Ÿ3%12M4!I+dߗ/ en3 Eu" RK f2k2/}vQ"'dltΡc:v:Gz5knlLme( k#Os {^y |=98*R;:T}09e ^FT'1lT6N$Oz/ 7%bd䗕rBbJ*7‡Y:oB+C_ 崘d 7=p #&;~D`0=>lH Ϊ/ 80.7@-m×jgE,7AR'UlxԚbg$*.f9%<HT(4ɅJώDx|x1r ıK׾)`nђ0'y3bXR=?ĪY'3~肻!hMi"E& 4Lj6O6O}Oren(v v=['5lf:i zQKphͧ:r@[{)6$3ڲ$K<7nTzg>WUc%M(A'K./a j 7;RNQD ʭ/0]˙@M5mˆL Y>$Ks\+jr4WYA(eKa){)caRA^|VAi),O~fF&u]5 حL&wRM/yNA?t$+&jNB$++7m[ek#Yvyۜ + .?|t2!+I4ڢL&Jx {Z}bAT톖Vn:M\М BfKz"e֮r9XP YW7^`@I1:45LE䤸ߍ>iH}%,cf6w6/XUUt<P@r9<=DAL&I/onp%:?r%8q e#DܭXKۿsi1&uDeoQb6ol`M9z3:|p?ǒL/Y w^bj B QXn68,:wdKDn]0uD#\ќ_ub1ݘuUwf”l܋B6@2-[ŭY$P+gt 1$#k:*!jT YrW=E!N]nx|Ya_p۔ IJ{wX80*ب12`#<Ï?iX}C֏U-H]gsR4JldLץ8c,4LPh7h]u}JIj=8 G&LxEFILsh1nyR-~>O=,Ͻ Jȴ#w̟]:IY@AtMxSpW~Ij,مS il *o<LHlV$ʬRNGK饫i0O$2<XK03vo&ԎC8T-ХFq -_n~N8 2ZM5SP薎)=ul5\d'52Ut7Th5ߎ&BQˆKҐw. jK0-\npӋU|8Jn4(gW*d2n~W+{7 _Y\BjDZj; LǘD{ֱBVm&*ŸAY ?TbU!zUg#N ~ `S}:1XΊ,WƲ G3كҊp4vQ+$fn,"+^r7ٍ]v3uziEAځ!5B{g5ThcF}kcvlo؃PښdL~:JJ@ 1_ O{1( }x'=(z*g$$X`#T_^WRr I!ANf=9{z}.XP={k cIj̏e3&>d j3[21ꅢs!,3Cﭢkp) K_~ Bʥx[I( t`0mZ'BR$-R5md4C-`C,>F_;3|!A@-p;c>&c`]rJ@D G6S%K+NlY'Hd䫁r\g8~yќe yܥzFX^`QۿO6 nxnmتН#5@/-ԸjT>yhYQ}n+)܀J<=K FTw#H ~XadwLR~12!4z*J~}Q 1HeQJ֩!펹  (h;$H UȉPY)Y, 2I.I FS0Q4-U0>, fŮzȭ"\g1M0)t0XMuav U( xiUm}o;;RLբx|lb /QmŬul&4:Ҏ$Cǰ0^3DnzEa3ܔՑ'f͗Nw L6j˹h42Mjc/mG-s&RB)ڏ$mqבZSA<*83=ә'O/)k*b43(|ԑ>E-?oSMZuKx/ecq,pYNUmJ9Lb)D[ST l>5b'{Ɂ$`vTbз#& 3n&ntyH4Y+@>뻰`^7Y,[a#ǡrv՞j\vV#DJ$?fI*GJn8E16SwXè8?u꠹.kt%,2z.ίvl( PnVMVgY&eM '/,,Υn9n$jA p\+ͳjf>wJlz8O'k~O#q{ߖhg6m$܏zy\\ ,< <~DML Y7)^#}A?V>l²u8jv+IO75_Veh"e'GðRFk;rW|Ö vs#oZJskxYP6IH]>>P?Lҷi h"ZM~95yv6`Yк7%vK1 f9CP #/ +`f/,}yLbh8i]Jϧ@Ҭ%! Yns1VPn*" YCzVѥ;0)Dffxa, fnU"~UZEw#&ßӘȴ*tcuJB7"wDg *Y hpK`[`TcO ri_H꛰7ȋ臣*l(.h>,+Wi L/;aع=>+j x2SHԭR!ƌ_᮵<p2вĻ@وԹ"Bu6ch֜ U!ibD͊*0kxO6"|u Y>r,/,A5>AwY}}h3XG50mL#{Dls M[p &[`&@-Gxۺ@ mOXkiR:6"4d0ѕ KJNZyQ:h={`z˹>Y䃜=(/ͧj%9Yf'  JW~O6`=ZW J,ԃ =ecxڎk4 S \nX,P1zqjTd'x5z' %}eQM7 ݊'C/]C 36VMM%BNUCrŞEgP=o!u[qv#}X T6v*[7"0dwU&\E3FK5Ja-E..A'1Bb!.(eYB*R&DjU' b2-6-$l AFFT`JEdWu 0~ARꅱG&.Z?%l<3́r ]ԣkd%' 6{0,&>*ҴPK tZCR"%=VP7R8 b13"mKCv'aRIE­b CF߄GrridKEDR"MD܄;D͏iکs`HŻ1c$B8Uu ?AEm?*@ܦ="a/ee4൮3%yRGg 9c>_^3Bzhӧx5'~/7" }`\ {VerInjc߉;Oۋ:!a Wf3>\Ċy p,C,w<, yU(ux&wrK6ޫ3}uO*R]5ԑgtzgriӞc&[yg.u74XVW9VV*9*3 ҎZ!B4L}Rlҥ:.eNHnJ_UWz׺LŏpFzù䫽p\&C^~T:}|$al'[pIMGo96{-jsA[ q=Fכ;yxI?t*FZ<8|蓯~oSt:Ʉ5$?`@cxb6k\Э}SU(D-ȏG/m'7ҩd}Nd|LFN|<(Fm, mQܰ5LvT*Y ;Э36z l8`MΞ ' ,?U%t&9y,RC?ͳm&8x9jtLo{Nu&~8y!Ӄ Z&V$#Ĺ+D+S<]H GS%F}= 8r\iYaz, g i* CM%S[9 ]U-*2;ps%EC .S {h ^"AyvL'm\ޒɊte?f%>*K0[v~lut_.AVdFEʞ-\VQ;%xYiU)7OPL,>M45깋D"nP $KLy@5|k,gj)5Qd&&3ݽ *B\Y%aY8PxT#y9pXBW}XE ,.Pb2%!;U!QRXb2'J_2}11c౔v =Mۖ*f{T87̭}䭍aP*p~uD9J)roFVL֜1WKKLzSʛ*/K?x̍BE(f\#ߏ]E)^ x:lbbB3L>#Wq.qq|DA]Y1Yսw{88d~2_?:42Uv1r0P}칽nծ`4jݴWB쥄Cmp7^Ӈ f}qK Vsӗi~ Lld}m:TʰO:MjlP4Pt\j.^^gz*sDAr[/Vy k? {B {(h6O|GN\MC n92lGPeL[bDQ7Wr;p{\0HXQ*P9 Y::ҷ C!tk˲߲ohH%Z(s vY"~ۖBH:9=` TճOy4$@D4D.S[Ft_%C(ŭcrTʒVT8ؒaKc F68L1mE“fI{'J/iކGFWZYf6zEO$l=zΊ6H.p9F*f/AE/A>}qI Xsva.!`N1k&̫:!h2=̠h6";{4 C8X5f˹Cۊ1[$_;M%IoMc~UXuz8 FzVfҐ:b^2|k} ,]ĚJY:W}/[ j[텾-=^M8}_栊%cȤV]$\ =K8>\sWh`BA έ_Imߵ$]OQ0Fzݜ-ԸrC&lq:F!>k|QE "ܷTFeiI~/KKR~J$5E+%8 5Y10C.AG lս+_'B6ЍX}fZUo]CpYPcGc}L)F;{\uڔ#(t{=5j#oxʆndobP *fJ:;sA} -Xn<6"5:=i]܌x:" Y$o ܆R6c’@-O$͇yyX۱'(0HOܸ+ێqG\K i Ii>Ӎ (^bW8Ym $=e8z;%!&^ /{f󅒃nw5]ҴFΙȥI[i Ma}j h!{@~6l#}j nhV*&)uYG γ`(>o/Tp`"c/z>d~@LiMqB:e8=_UDI bLZiyթ[u;/^arӰr9lYaGۿNKCzeKRLV?7+H^T0K^pk ,,ĦBh(ދo*H!nP8³vGyqmQ\$? S~g[tÈs~3ʘ}/Q"p(J[²0ˤ)e J紑S -b2dcZ|B5r΀fT:Z@pβyT>Sꋀ{Ш>= `{6dszbϩ9A"Oߜ`՚R 4T5쓃4LU#>kUH;ۥ^[6lX̉\O Zc_?>>Yb 7 M@ !'.`$y YL&d) -nDT/oQwy;L{]Kz>0+[G5ZbL*$[=* nKD'!uDŽą{|ZTP@L>aq-5&p-[8 V焰xeM#mP`ۈ w̸ޣ~Fn9u׵ #WH^c/JGZB񉺩E#G<ź@d{ =66}dmD,W;%̱Ա-PH}eLd(^ǻx>#DH `\ǏV);^XI?to2n\jP*hz[?9YD 8m?WB)9'bh`7o)*,&.fd?WtJѱvgzx%DpVn7i2~XW E٥ ߗ1sQ=F=_I=-KiDJƖ\j٫t# 8BXSKN#3|#ҵa}\>yHL)FFAEڭ F5n7-X)7oC!@.4]UW陇[sS!#* OAzhԐ{I(#VAd~ !6;BexI*2eԧz+&*A4lۺ~@-` hcbdo!bdTa<܍U1"uu5,G\gJu X6#*E f]Ca<To:i.Gn鿽,S<+D2Hel($'W_sqvγJx[ ѫF!.eSiSҾk{QuىG:|hecZ)Xl6[A$*YwFg^evaW&반vc[q@V#rp HG.gXP\+}E/?#q@ZA/z&sE2y+)xQQ9Vr,i7^IH,mӝ>lW_`'{9W 5F^q{q.+io禙(ipW^Ճ`>F\?ԢḏP7_6׿h#5!8RRf`u}a}lPgڿ⻼|pK7ʨT\ PŶm8 a'K߼u6Yœq<~h*oٶ9ّr.N\isj HN~LS*ϜC>JytlxY< U'tM7P VD+_Z? LI|J AH#itQ/["HEE3`ټ f4i8uO5Y5UOjmMĊڟPLJ"K|QP)8#!>&$Stfb8@|82ӑ9F9>GDӦpafY9] IJ h".o#l|nT;5Ǜ2fL7Kn,CO}k-}PF)B 4} 9S`7{iRɔh0ԏp_!5M>DEH伮тB`s-`|zp 1? 릌-L"TQ{VAhcXAu2s'],O;AdkBa͑#d%Z _K2GWTJX'91dfq:7( $4ih[t;:uUuٖEp7CC0Y~<+9nw5]HD??(DF7t.G҇xMYܝc(15t ףw׮\&䊓>RH҅Zb[2m]$79jOwXDAGeј+*΂01pҴM.C~~}OCH L A _bpƃ⏼>uѲ5]5D)^s |/:|&(yͲ.C .nˁRq$1A޹3c4ЋgeNmJn-`.g*Ng*Qp'FR84Umf9Y,^Z7 XE%$> G14<.ĜaWWQԵĸB"vg4gU햤F,w% DKI7_c"aASN8$s7'w#}C,䟓 ?i4S48 >z2>Kd25p%GHcdHKU=p:̖IR2@ex4ɴ+ـN jx6!-+xݻ;[WeVj']W#n<ύ,7 SY(\laux\oN|8+jq'`M D4P8jgy|"FzB^;ek rnCFWװ}WzuYd% 0sҐ `#(x`(5͵O\CIȼKoFz>gxڄ2h}e~bN\hD'?q97t0K% txDe˺'p3^xd sG+{`V0^,cO rYl(i3e+y/Ϡ5@.Lmkm OmF}!/;xE\J&k0QR3Sv{uaoIYy4%b ba@ly0#4W39,i`n X;$'dC|ÞgR"1^$@]ߠV8/H2d^s8j \^UjAB+Qa[RZ1h۰jn\gNcaE?RƔto{ 9~9BQS xF'Z9zd|?,Fq$W`cQO^6tcFjr#0ڿ@nL\˧!YL8Y̵`,}o 1|N&٦3@G/,@!=!~ [h羢SeYLgL+% 7_9)b߾dA"k)|v$ V!x8vI;Xq]6͸LuJTwq8äћ$u\uO׸xwrk頋a.$\~`8ײqO6"U1c{QBz(k2Y|{w. "!XϙC+#z,Ht^҆I#'7\38&u>D%\ZF CɆ`9]k9-E@-Vқ[Nzlieɭ1OPnQt e=뵪CMڟtQҎUz$u95Њ^(r KO :ejRPC2B'*L+3 *דEǘLp]E9I%ӊk!F' TpRo^.y <լ0]4/5҃ : ̊^bC⹦RM3ڌvV!'[bKbH'\Д0|J>',x»h\Fm?a]aVlΨ6 >Jcqwee]N'>@?Ѧh"8,fs=|(dyJ n:#bx2Z&ZrzUC#W }d^;nG0"IUj8w'RGnAD>Ee䏕-3Pn ܨQSI@&ͻQСkU(eJ=PW9/E'ɰa OU-$|vFόngRv&#F ޒ0eKp̱{Y`[ 3̶儚$$ H(rFxMtcor3oP;dQoXA}'!vP&y T45Q_B ҰV+7<@=Qw}Pk G!:>}p!i #z,M:f+БiBxv:Uz}mIcw$ m;^ulPFf%E_y (#9(wf cŸqD@Rmn.`ޓ\| 9;,YH7b|z.qt ߡ\`CܥTg}B~ ij|VJjAd(TL%]kMvxzH1hFGDm-4c S D @nJbD5JJQ<ܵpч L~rPywc[GOS h6Yx$//, c~a,+w\==ˇvrECjn1{vHlOtC5|Dur i,_qxy-b> RII x:G8FMYٌ =tT}E(aje#E  u``Dg1'H%4$GM4e|n <;,Iq_Ng:,UHiXU%F@T"uU>1JWV[%יbńC$?-^њON\9徿O8rl,)¥jtZ4h OT?S qa=<4맨D4frf^*{-dDƹ5YtK/X\ƒ3Nk6{NzWl_R?+l%b:?>% bN-ؔa|:u#Tꌭc.kKb=9@c"5`*e:Z^ï0R-1V.t[ <`x'"=>@>強I^K_?vwf`4`t9?vkZʁqF{պMy.j>WCm͒A^`p)nn}Nw烣򱎠퐛}aUҾ> FWLZbFW^0mmI2B.컵/[݃8̳NT\ϑИvRHu |GJJdj G' &euo /PIEoҁ+`' [@؎2>[AiKF^o&KIKpC٩֞&)c&26sh6)hN6E38=VABU]M+2Y"*/,}/8|>A6r5M5@LxZVgJO|;9hW֭56i58:`Hn9R~Ik\\ 5B`8RW%uњ(ҋC"Κ ZOUQmD1W8$¾{=6^rƥ͉Lc76/4űw_sne {VaoF~f!pQ/SH(O:&C?*om%氰#|{;A+ը IƢa 3 )v$Qe9¦aXjU$UF-wl o T&1$$Y6/zKzZzY( 3Z\Z$3l}͆Q~.U DQ⋴&M1*e>2!x|IE # v}ѸگyyMz_m7ez`x]О Mǚ5zbᆆؕP~!bTNYXY7g: !ϓxA!3KpjjE}5A600\׿vGh"/weqUɫÅXT{[{k0Kʿ3Ů]@&2>c)ʀ?z!;lgQ\PISՎɤ܊̖EFښ b3;pPtԉk2N)|+,%boٴׇ2)> RIrٌkF{ʞmaH `S01yeHZcN=ۼM)b,_pOU {'%(Nw㵴tk 6j>l 㘰Kq0ԑ5ۜRqS3 l;5kYb"T& .X-aUIe2*n(c^X/]ũ Vܚ H&(>~9"#;o,ۥe[u[6kSM_F}cQ%F±VRUeI;%w .;`4?KY@إPfP=RV4T.HAljWK2=~ 3$u}ar7{/)M C_ٛ a驝FhEg,\z.06Ui>Fᵖ=BDpsEىh۩x*|뻢5~Stob04LV:ɛXp-S tu)UØ~Br* rweѮ[u4.◖e"sW`?EoS"r‘Ƭ͟FL\ҜGl\})O\㓭ě C'/8X }e}:WȇW m6WnS u˖Hc7>AmYm)gzXJ섴5{&J8O/]. v*٘q4T=r) WN^9iF j@1ꝚB?+S',x\j}_M(Tϧ!#P~j[j@0cvPW5Pt-@VNߨ Zʘx&6E_mc=M:QvqT;"ʗ0+פ!L]:ZDdS: Ҕ 5pXA}Pkw2D)nK 旓mNUD"˦>`Zk"R rjr Q՟iTb0Hç+RDQD+}j3-qqjarq߉&dnD&Ȣ{!=I?MQv6: )pb>nZWZ?fzs凍^fe ⤋,6ܦF{ to&vx! E !;&%x,ha~5 ^4Hc)` 04GX)A|ɑks0<|5Irw~ܣu$;֎648}44 PX'dR?βf+_Y= 8Wz )12d6n\ Ա㥏~x kVovZ556*N1Y30|؇1(_ t^[P8|窋9Փ]!ROƠY ldŢЩ=} E\PTpć[ϻ+MEJ7U{3 Tsmk66L㤿87lM4Bwocc2gsj o‹,XO^`>%Bּ2F)* { H I6*6%)5S\1DzG^ºw€*/ Ӭ0HnZ]moI' `^K vY^ 䔧4rq=h/\ų_66ƍMf/rʞU5$HJ~:~>o OMU}HyQ䋚o,9+Exޤo9iKSuCwrOirπiVn0xu>IzM TS3@SЦ tv6E8 ֊U;o/XRIDž=Ҿ%Lϩł.H]? IKn2esc>I !9l-nXF9~O&ۨ'&1QTr/ %{ZcDHzM!_%96{PS_Ko#79!7JrEQ#itW{}kβ7`YiirmIEYsi+ֲN[1&UtCTH8 d."$(/1J˷chY-ZE1r2X* ɜT'^݈:z쟢@zL{ iZ; eo @_ M˃&]X8.3yk]('N B#rѯv虛BN 9!,ꥏl:_xKA ֝V~lxJ\kUƧtͽÄ/qyu mLӻ:A roT;<>G)S\˔wX橞xfcO펝 (0P:T>0ifNAHt ׅqw`I,M6 iTN} Ide~7tĎ; 4_Tef@[Iaj 38'`OX27KPzV0FF9rɉ|\VycשCPq=BC\V Ljf2=d_hnS{W{nlK+bצq"= TB6<nJ W Y 5tGp; -PwOY5U !}??D|i»[ Dga$y,C/3Rjw FlW$Af;”X\d1ս}i n; <MT_zo~Kb$o|3hpYuj4 VOx[QqqFy@=nki?##irU+>fcٚt>KBك)nbv_ x-nї[w6dmr57 hh{݄yg b5$y!_W{!96 &]]Crǩ0G-c&gB867%t^)w2F,=$h{Ä39ۤsZPqv=Qo T4=?z:FUxQ $E7N*M;̬ aj|s ׀w Dz[@^j`||4])2<.=4 %MoT\yJOt? Trd+(5 ?SmZES(k7d&2*;&sz(a`*XiFO+gw$7Ps[7X8wұTw'$0̂'k}=،E( DŽ?n_mk6x1)\ֽZ.iTnmE2ViGgM`j3(}_G:Ϡy'Wˀ(oT -* .ПCSp) "C t$.p,~6+0xGC5+rz$AެTqB%ah^Z3`—z0`2G#q }!.a\7C yF>P>76m)kMGmWF<㷋jÇ{XvSB"/ 4: >(iҥ[SzYY:#{>Z_Dgg :D6TףfZtcZ2'֜!-SBPʓ%bIB9plPM+Z;Xh5B_+h vetx-@A}iM̛r!Zw&;gQZwDmb3iN鲀UG vbYX˞eDg3Dh Yl%*MWn,4UsWH&nYok7JH'58gT 4Ymh=2UI!5&zfv-_M9\F7s,_y5w#m4qw:+4=9v@J 11:"לJ%dEezU1$Se >*N{dpK"4jX"S[+ּͤ bq3BDelX)ڀ7t՚+lD> H E\u0}Unu%#\Y jZhK~?{ xFN5*>ͦR)##GVsF%,(j$.$?y.,@[%DЃV :n.O\([KB:Q`ЅS&uZ :O+r+ PjOV r/x\+X J\o8 ]OVo{C}[E*3MEH>Y7d@Tgho?•)-A=:8e Fuh]@dMw86zd$QA# XUPx ),AȵHB٪F!UO"+@XIT)Zj\g3 ;깝2qN)* /)$ #fcX3H6~\7&KkՋ^ૄ'KkU" 4;ՇNtΞ{&ɝǞ?;3B.(nVRn`z%Ұa$M > ` )(쬗{Z~Kci I $M'P x$%U]hA*UjM25C$5DT;7v:JY=#oaC9]Wҹ>ԷgiG,ǝJ梲W_{q]d늢TgkPvعwڎJ9}hdj4@ ӊPd=og`ivw*@IhrztAX4?_ S/o R-5CdIX=k8D wehrM4eVCOTקb''A]͏LֆVK){2]4't"+ ΧAY)8 YdmvC;Ԏ-,h,TNu cZٟن-ɰ/pݣWj]W^'1Q-zg"+B+a6#t^)g2_ )lKx =x@.\hx)a#@)[j˜.B?jAq*{D_eiw Srv9nDG8' ,%X@B:=H~m6 N[w:]vSq !oPuż=/}M>t^X=4I{ i5]8!LNC-Mp'jǥ]IE*J0@D}%)kz[Fm*qIa5׼H6:_<,l-PPK |/xRE&ӽ>M/O[I{gz!%={阆dKCtCVaI^^)Pg}{] lnA_4DŨ&D <6v&thxaAbIugi;B  Bk7hfȾ[jG8q7nG v®90"ء3A`O,W+i؎hC.JEwMYgݡ6|$ ś raӢR^ADU#*נSr[3X ^0[McaiXrG4l3[.Luډhn B]9ACK%$G8x!H8GM<ڑn Eȣ j-K%>W$x`hE& 2ҺDb`UFFeK 8U yR9W.c`Cb`LVPC=Ge c.f:RJveBXmRl=WG׺|GI+_ud&}2!'<={ 4~O+&:dpҽdcc&N)opי$:ِ+HZwf9̄|ֹ0Zw\ӛj3͇_-%?+.͒ixm6lDJ^>wŽP< ǎ/$¶:NdezLc,~{Z8TJھ8KcG0]G(k `&/f1D3.$/u %ȝn` 7v8v4́F4bd5m"R* \_~4bmUsH-(4/B h#WoЖ]\2na&a; -U%=șQYl8LO""׼rP:<Ÿ=2$/9]/o1L;D1(5&Pӗ_|boROPL~T9_xކXږ> (v<]l?LKЏN(>tϒO;PP:__\u"\ d6DDetAǭ(mz<?{,]\6}uA!׊ƅ^eђַtθ^=hz;\yL[Do\ж:|Гz^thgU/`'c.0b-L}7 !]d"̹an>TO{$/8<j%'}S%+F'7dz^^ѲDMjL8PyL킝HLo#e,AkCԲRR y;ݲrꢏ?PI־ioDc>QL*r5rZ,sb)/r;H^~({.$4+W^Ը<[RqV%#\z8k~‰׎PTgWY-iΆ[d Q.oPnNsP,ߤ#dn ḱ 9u2 h:V qOfU”<Ƨ;Dpm47=$_~u=gʺ8tǷ܁"n+ZJpVf{B-g"Qc+\ƱZn7C`Pw<|աiW`W0s̨Opt_ݔ&wܣfd^ V[̽$tV^\ $ ;nrh tѰxvC|wx3_ m1uMsKS}XC!-*@}.W߸8lk bWhv7;$]Ӡѯ2)o+[Z xqOD ,=TEӝ˘PN!s15ٜZ7$4YUܐ9UyĚwFt(5]"_xmQX2^)OD/="B(F"pY7?>i&VȅN,,D}$n.kϕ'gf0Kهz=Rc-3K' ,˕} МQibC$:+8J]:B,uKNt^YCE4YN,PJ5^u}Jq ٕ/ 3FW?E=mf:`˿N;,cƱZO>`zxPrXgvJD):r.d!_Kc:Oio@cP^6D@KK¨Z)rmkHwn,3&^Y˂~+jQVEƏ,~ WjlZg: ygy$'t\'#}n/7XfA`Hn?Dp=@2 +ͻ1FvlQyM7%-hc䯉kw^;jQ72f|[n O̽xQ[gϥkC#%` [6 ͐2Z>%Xs)RBl0B9 + ,GqK5 h޲#9(WBFofqs~_j2:Rr}M YNCAhٖ-gw3[k|;oHӓ؃j7l]F}rjslޤ|N2(sѿj *r޴߷?xpgLуRLEji\4tἅ|,,K*T/J7 B?;*4+Q\UGkEMS=D]_`׳*KMʥ[,q6ڟ|oW)|)AjŢ5##t2ܬ%GDư~9B CujݸK"vƓSp4{آ-i07\VK\O4:MoY3eic4 xp-F{d}}hp647`)Q1֓jQncK|>T͗5IʾqZJ$eXORWz`EFkH?3 tGB$D,W55X./# 8ħ6OԬ'OS7Xb> )tWȲP:8g]Aﰝ1qL ^RN|`%h4zLe0Q s]3|6USj3$:Mh1>g㾢4QD {}몽zb-)}cL1pyݲ*si6@:71D6[-$Pa~'UΘ"'0'9qvboQ7EEN![LNA攪SՐB g1.K0-lv/Y՛A-/lsWģ|{J3Kɖs{ BS)N΁cT,jYbYFXhrjb7$.mQ^yxiAhݽr'Xޢj/| 5]8/01k}*}R\:4^ sTolP`qា omN(< ݉ #aB?f#=?F2 T3v)CѷrNd䁇T_3ÅvW\ęl!xC8 jƑ7Ua{q;U՞9sg^SeO- V1']rԠ#22H.'Xꟑ%͕B9Z P8;8HEɲQJSZQUŨ *-qDxhxJ=eQ`۫fsrKmyY )140;6=7##&Q9TyߡJ/eUBO;\ =`q4ϔ/hhkiچ&W@h=KuaM{KEv 6 yHWq !K0 ԊkDZg b"XJl"0xӯ|:KD} 5McrXp6Na?$wH/3?$Y$KmXFF1,75ҾT3FT4z'M><`Fn$ʗw$mha<mX1hNC QYb 8%m묇@*\I2Xh

d,{zd_|-Ȇb;V}|0u⋬:U?q#y!r|)\r-'iP;a=:F'cC,{E/vt^_x !Z6'>[@?i"{pD*(hP$v[^=|4vlþH:c"S Mw2._ 3*d_VֶP  l@FK^Id{2J;DO2@?Y$ "eMjCk~9iGe Oi.!g;(6א'iEpݭW ZH=Hia69 /2ؓWb?չhBMZ+gغwboڴe? ӿ~ڄs {H/]0\:^(^j¥w5v˴&i0*)ZJgdcdIAڇEVNQY~EY?ITKB0u2>ا'zWR" Ĺ!!b*Flovv&UHltN}V'T%\zI6Jv$.= y_LaxB KaIHVY伜=y 8<蘕I(l-Q ͹-YG8 "ñvGVY!mGǗa/[eLy,Ab4VPREXt7Xg9̻{ sſ}X+->x!nx:O)44eYZ@-@d#W J .Gsk= QP{ŊEb|qlA TggK}:1|?1YS6}.7{e thuko#HZqHRGx^D'2A쒛Lil(Z@ZQn)e޾ܫ5X#82h8G$x:b(e!aP1\^YaYqk$B5=ը_!:ŧ(LJ7tTY{95 2ȣ"^+31ՂJWryZꥣ?W{ih]}$23k,rvC!c$T~;"jcof/&>z.@G[uҢWN+d (ZB 87ِOg起o`et3'Lq,h&lلit$dp@֑AuUl.Ոb340]G kȘU@h|u'gKzڶjn<:ʠhU[{oѸ>Y&wÔb,:RT P kJX<Uק }h'IPU"]: A,MwtEaS N +#O+Y qKxU!M /q)<6pw_;^Ϭ1P<W@@f Ew F!!ԍ ms^ )>-vҾb*\ib41Qxτ3kso:,Uu;Lށ0KE؁2_B7JOPfZo䆬6՝nX 1n5I8Ylڱ8btsdi5/`ٜ9͓AF h¬rcm!e.`{4a@03b$mE_H1D4DYI,x0fLc1nMc}P)u S!PUl `y#`Wg=wPZ:RɌEG0Vu%$y]NKv0V?Ky{"+z++גm_7WǍ;~J:JoUNa|6 `@هW=˻A6Z&!YKʐb/ G}{}B߁Ա}("8o| I-$p6 wt(Dⱕ58C`lԄLe{fwCZ ;̔ 5H7tg;\T;rעmbPa60vydluJp?0Kl*>o-/uc\NEbXoIsr|1a_:mȓ5QqqX;"\vRM\%AKCM#Blެc6 2;73TR/Ui>Y5+V Pf!=zX"@o2 loz&]Pq `ɭ.#dIÉz٩APw;"P%u GgsWeu2ZϺu?Ċ q, )tEd39veaW)ߍz8rkӶ /Ny.j'lQ}.}'S]X M#[O|Gv;\@vdVX)t%vyP[;Hq<8jQ=ǧm4a Ix7gu˩գc=>6 XCײ/⛒s΄URK ,Aӆrq%#ȚSs$j^t8ů$0.9驽i 3xX<)ÎZUXf8mD* u6t h@5q 20K^bH贒:[=a++ M4Em!뽁d_ٟ>B"NH5{&IAn΀m6wnxs_S{/` 4CV\% `'ΐ=<%Y|A^B|x` HFzb0B1v.(g 8 8ȹ<ԕm@Gnݸ)6sl`n1Hk _."ը\rZ[ d?3R-&1 .eJ6]@L+p?A_"~<|IZj&=Du?a,Og{ܡ_/络|)@bH JdHx+h4cY쏵fƹOηP̋OLW&(Hx[iOih?4)\ Cj4X cH傪mnșYZ1.aWsʯ] ŸB0[1)+>?!im c2pn*:Ɇl`u3^*IџԢϦ0^bEtA们:td%*Ɂ9o5?ވ혆RѸ2MY90_ [hq6َn7p%:tD,5QOتUHǨMb'kfQn9soar"5hW]!Zôb/mA>W .T.ke"sj`.}3:ڭ~<> 2=Bvo(^%ܑ NsJK j%Ad~6 E: wm#OQѾ\yqf̱9}HM8v5qѣ!qi_ 5n9 |**LI LB+1i +8@쬕@*P[?%ĞEe r*4JdgUl7`& "&E^k9SB8zleߤz6Gsݿh{s1#\ReG4UOԧ2$wCV@# tW&\Y_[_4we;AmpT5||_Y?`I ppxV-F,li h] MZsC]EՈQNmz0=zA#[!sP{-OAkl3A.!O"_|b}n)u%3R4kE;2֯ 3GL&I9TPz\0a]>f 1}$D (} Qx0tsF K3v`_)؆&%5 CtbI>\z) Uzvfʴ4ИNh·Tf^V 0^ڊN߀6TmեFĭ,`uiHm^mȖBKIk'J+mj߈6>ʜ?~/N,YwV s6MM# PWk(Z =!y$jZr` XW[ŏ]dy0NQֆ`0|F=P#ȴ8bqlOSp4P4\4zoe67٣2WV1&d242՟eN͖pz.Ek@O{-ZFK'Iiz7a_B죖4wn ޠ͹ӂw^&4Q~,;Rd(L|ާ(ܴ&lޗ/ݨODS3G ,_k'qOZ@dNum@3G u@2L >C)-E>Ry'wTYo`+\N_wqʌ n%\ďLl\G;0Ɣ{!G0eރ2<yeEk2m͘-W6OO08ށle#r]R#q}q%qI_?tWU $*g`i>4!J8"H _XrM=dw|+1i4 ^L? <]11zIГ؆ h Ai1Ee[ \TZp )= t%aNg n2\Tck"/I%G8ˬ{#L+"5ewx#Ŗ߄@WH5vIj[A\<[`v6bmMhfƼQhWiy6mІ"B+967-̷rLG)m1e };%u'Q 2AMzMW!R`1-E }Sk"^AEa L*`)~1fn X]FfdJ B2ګtf(ÎrѫeɀgNsSπ^#|(_ $t'VbĮ/O(˭\00 M^`L,H?OKSJ3_<~<7a+Μ/6U9L-` MFa/`b9-}b[%mD0=^@ ֈ1eA0Ե9ek!ϵ_Uثo_)El[z Gu1׎t`á<%BS1JHD }7sPdV.ލvy!2;&9 Vͯ6l bM \_1}cuًL/?xC&վ[1Ҽp,;HܫLex(dOOM8H*b^zw$@tPrm/.`̀ b1{aG2ip(uIauwIidT VϗƥIORJQbaͦ'{NɇH.͊MD_~ڶI%W&S7?Ygȍ1 +@qΉXy+Kj94SzZxC֠W`W .F!b]Wh u&|u ^l Gm|> }5-Y[n^Fu&#o1| s F?}K='A/2=s%+>_dKd%ZJ阛݉ j[JX쏥 O)7P65Ԟ2u9u.s%w!ԭZx ~"/;bMeG.xy4RD+Qº0If[oL/?jv9hoψ5 I 2E=KAͣ,5_HijM_[ ȾC QxckV\ѡHs.<϶OTVd')0 1z b ]Mg(`jtI IY6{ujl\/PũP񴞉.SW@67 |nk_dzF/Op J-*g)ǁ0F2RFm6l;K-ߘYGvvd P-eep4 {g)|Z4'܌P3qAE@W&]cke.U \龴{ t=QWwiљJ!]9I7j+Ml ;:\ȍ~Mwsa.L*,%sQHs7M6 \ە2XnOz蒐:Dѫnytip͟@]!ye;LenX GIl;47|^% s0t 8Y#yh֟GSTS+GmwqH uޫG=B//NxG 8LdK9E8{wGJ8gMH^c?Qxy f;~3SXŻ5c=Z@XӦ ł <|qd?OM"Zʲe~Rt=QڞBÂevenDt8{Շ~qAVWRccxOA=u뎂qy|`+>wCB%Q*/m*2' 'A+Op>B7ײm`}B_jw-k~iwLu]m/f=Գ d}E <{1)¤)m- .'$mcf?Y5?+5E.KSt)`~Szhr@aWD'kkffaHek ]R{.Q͵ fӢj?S|šmp::,FMGI#:#%$ Br(WF|+U tmEo e{h&IJ q >7yPÁrE+,b*mG=:N6duKP͇a<*R+_k0[JЕɽoqi!5iwxhzr8ڒfvUuf z2ްhXCM>Ҹ)zoX(z N"քG#o !=ěBXpQAowy{wi,2F &brx2b́{ے${ ¸ݎHvdwuʚk5;&>γx?uRL%mca=p.=D&qc`MC=%^o䌔,㧚8UCry/hzQLD2ԧc=L% x@`5!@Vͤ-B8 .4c}{v})PKd^!)?!+X`|m36)Wlh1C9 Hc؀QݚC'1!LYt|{ \>EnBtWI=?Ykc&&ӓj!N=}>9Xd AгaT[{Gܾ]Eح-0|eZ?x aF["wa}trЉf,wG԰rNO_LSM𖝘d1J:#Ev@# P+8 w5}x^P-6f2 oO螱 5$C7Ƅ!HZ2KAWԓvI4:eRŎIqƵ Ɯ_/؄LV|x |.Y<,4j} So70 C +8iAK-ީ㩿ӚzK{vXŢ0[)3t-$ƹ0O yt`*ыŠe|0>2^W+8:x0y-ppyo9$g V]yPДEqĦ4fK4-lp!J= ĮWLx'\S0Y؏sQ5MٍySn$ˣ({0OIz1v[s ]Qk$?3EF&Bڙ{n41&ig7_3V3n^t2)GN̪U(PZ䜹}8Vy\$O:'2@ߎfW70؟-v(i+kr}*|TM~V ~_aCb/hL*U7s/ 6[~ǹӄ`ʴ 705E4\J.aD}hZ"]AiprPDOw$<;c& Yze8b<"? l$D>LT v?VX!TE=p&k\\?湑cJv-]|H` #Uq/ShSMJe;;9FxˑQPb|\ڕ*ԘXe "!lRu;<͟0ɕZ5O`I1GKW|O4 QuTS&P<<(t}u[/c7pM|=9$ OҴIi}POF7 sv;6贿!-kTݍĩelG2`JV?5hxٸ 4e{ƌ##'jlϚOd2[ѽ~Cwx[^K7nل\#X}eTW`p:?*?1Zi†_(O2h׈id6my#󷖨aW-d U&G!n]w}ҳCjǃv]g UAE`^j\C(}E5/>R)z7dC$JPeOM>yo)@.;v%~v03f9s]=H,pV5(-b\Fvz]{Jٳ@'@rިZ?ާnY _`>Y ?0֒G3l8/L \4bKt'B1K⒈u F6T o;={$m²fTւ1x[Zl;@ >Q V` RzՂQ#Z784g[nI5&IIi _j|Q=Rzy:. c@W&|_"\%KK4i"dHzX^"YH;3c*ÑEXE0;A mgKE𕸃e^@ }'Yr N0t s\*]闄jDdwd8AXg̮YuRHЃ( % 8h IӆE k eK{4{Mi|4RA4T3wO &al*'ύ3 JYks3뻊Кe-ѷL2mXf83Z|UyB,ܩzMu( ?Ѣabe8H.@Ye(ξ|oV)QJ^S+rk[D8lMM Fcysly`-h\kL_&3[Ià~gj!2;9/6ŷ=bm(P]|#pػY"meyd&7 ;u#]b 3u;;Vڗ' @[*_B`֣%Vy}JM\D!Ef\<H\\|!z@U p3QPAČy΀j _`r1##{NqړHYw'h'6qVRIlG,ZR9SXr4q67F3T=[ڎ`ݖ)FÑ5*x9`%9W얷O$|Rr/FBw`S32p ?o_:?z$'P>s9\_E$ת7|g[М>CLYzXDuwoJw3",]to՚UGYPEΟ^jOu֖ N#I[3 sj'd>zecѡ|zHkL*>x|Aפ\Y;_O4V4Dǵ ޲DPD/7.dպwHXXmj ˩W X $%\ɎJڃv"Ka a&D3H@jtm8 a+T!U$ӀI!jx}8D ^ j@ww`gI4^jbQvn--(0, HֺȎFG3=M8rekOt3w\_.L1M!n޽ sxin# a8[FC!) ćap̦K:́ŁS Cncyć36*^3kn |EݾIe,}''t߸SN6Lèe]"XlIU&CE;?I (LDA58xn$e/%cNѷ%w {"F.d%W`D[{P|;(m/=ڙ.M>'<3T4ɝ p#IHXd'ͽ<3:1]@=6C xߤLVQ[UYwj'oDjo$ޗ”؜*DȖ4 > s?p ķ^\ YfK˿Yxb4 U7Hg#\JRѰTDo0R&]-U$f0+T3n[3 R8 ף\6#woz3$|pQ{/ KN H&2Lb u!j <;xt5qd! J3Ԕ7j{Et7&zH[+1VARBgRZr-I6pkiN (q GT2+% )ݽ~4䤝rU3 97' U(\T*|enlm"_cI-c<.d-@Ev]|JK}*XMr%|QmK nɳ|xp IxG %' .DNC335ɌbĐZT4,@VyVE=ȭcƋ3]\b("4 nDo2UDY7k L^] !|z N}gFSaxl4%;6 6Y)y6w? TgQ0<ͳ̌R-E9Fo&̂G[" XxG#l\|.[ fɗ ޮlj CR d 6T6`*+w/SAd쬘w2F9RNdOY%vgBk+m5AYLu4\#F]#//+/;(G띦7+H1Pz腋G?'I(Ư~r+KnW3'^b.v_y+}/#UT@d2u1OV4EE`d}:v *,phjKO4z[drZ7E]*y //jgҡ3HtquW;6`ie8MLm2]k#G-8H|22`#0ԮF[g9O>VUJNH7q]&q! {AͣlރR1@w|c}ַ1;FNq.wG)f(/aXlh-HaUnl6bXi' T_هO*l5%Ji2W Z(~FFє~zR-e[1٭AݧwHAȜT!wl%"ΏZ(szQ GE!#9:id=A^Y1GЃ{;C_Ms3ϋ6a2RQV;cH+$N_?0w^Vc<[i`ȈI`/u8K\u㩥rxބ:qx\3Du|9UV&aFޡƠT_h<ғ e.P GU|x&#T*f%OEi|Erohߢx"c^ h;W„>wE{ '[42VOpw7S]BVu85o~,Z/<~q+]æ9H ( >orOvۿ̂'`AWI?Zk)p/6Zt$GAtutϗ-&uEPhkU?7IZ͚8wt] loL s6=4`׵YX(5z[)<*F$퇞1ͺ ƅ]҉8alWi;n*zQ Aqdvϕ| $AS;' `EOEw+טO:tn)(:i XK:]nc=%:ʮEA{ `r9еߌkigzw2˩q&.ǼS驃&l^,7ֶ4=)/IS #ÕxLZWw6 E1wj 02Y<Q6[? " Y7.vƃA+fgG:b%hNї z d0ٔvkc9T3LS)vx uBUaU?|bZ*C䅋 n Bz]jYW8o buϑhawZ$I:p s [1=c6k$]yrۙXV*}dž YmT'(ቋL,aL0n[HYf0 c;X_4pص ҵZ1ݳ$ n_$jtptj6Qfмxŭ]bʯZ D\c ` mfb{K!Hp@9*#Uj(|y6%+'uŸd41r )|ZRRFT;x6TͫrP41 9*n+_z?6;g[ hqYS'ՕB] ܟKϚe֌-{'7 =TkZyL9 V]Fxc[oKl7KF~&Mvjqz'XfuR$58Dv1 j>q8>!frwM7ʇo~߿S10NُlbN$8Atݖ*;#,q{or%43ms;*8[F' 2U`S.C&\q0&O*(T@t 2 P@7QzвeDXknO #1_!XV^W)3s|t(9`3 :x];MN73Éz34oSy]j8t @K6Oe<$53:߻^MYo^(G[k4%C֛9ߪZV26,\~@$,(˅ϿCo"Lq35VFū$39<c ʎz`W'.|@wBQ1 OJ'hEEv#q2щ5X< Ѵ0axWF/̠14oOi6v`iXZeѰ6 $a(.bO̷Y"(a[Oh#NӍZ LڷKRZÖO`n̟!!4S -C.6OG$up 6p0ʌ\w4ynF6`z1:(|(gWO|4U&5pL19@͎g|xx)4f%H!B Q41~Go%}YF&\G y)%ă\N. {EMW0d=]HWJeu|Zh [ź3ƾэBq3cy/u^L;kp¤]XqvIW~yDCG'Ts&kS&)nA(m F?8\XF3󒩓r\5KQ>ɨ]Z; /ut脔3|q x#bxSZ' ̅xfm:}YuaL&q) 8  ƙ}†&(0$QgVT^iR_K`lJϥ!&Wo6 I(ܬ1:Y/~X#Ž];vFzi*Bb\eze)H)2+vx]~s_JJ* :%C"$]Tځ+#ZHadFk9\)3n'iiNzT=.|mJH*ʹp2d{4%]=fA=R& 33&gPÕׂc[-6F؃|7iv*32vWK%ڽd> hR^9!s&=z)1!8YT89MxjGۂCZMn_S洋Apeyi6Z-oI?v zn;3Ӿg ^mtC%5}0=v켻3i]AѨ'o l3K| ,X >C-Y$.|qn /Ϙ_&Q1Zh'J;jq#Aϭ~SDWNo^ҶZAk?Y-d[3Ë2'":OEeǛ,Q0\悊lziFZ~f 1O YHϤ)$ ^u qѤVBXي er@x[pUTj4Icyv"͞c-*EUAP XMV:`k˞1۸JY$ `l,I@|_'4%\ezvr۩ _.΀~L cLV xg肾bELFX =T tBD҉j4K bh%A[,jxq_rdD$iw uwAG%d7?~}Uˤfxd8PxyC=0V2Aw{Lۇ7' 0Ma h?6)į%NbDmSi#޲"N<O{9 7LV#=J$QhjY;0mF&'j]?U˂Hg3|Ju͓I.(T.0ɱrl񗴃[|`=-|uBe\,y!fB] c޻,1M0r_<yGݳD^%O] x+k m[X(6PzY@?uы,d;sL1-4'BX$2>/Pb(zlb5 Z dMnݛT|>ʒOP %لfNͣZ~(}KqBH)a XAIșt㛺OŽiUz!saH=ݮAK/l\=PUآZ{I8 pmiĿWI?t5e%re>cczry'S)܌*|f*R`2vJղv)[;]rH ZxW{cUd oB}o/[I@#{frضT%PkᢏWR@0Qc#b 1&ܴCPIǷ o^Byna`&= ' Qk#|a|ԨQ"yO<[HY}TxyyVOdz#rGFw]sKzN紀 1l%dq~_J&\D(/lA[?C_ORBxgGAQWD )6U4P`/%鴆 .BҬ9m)%)XR7I z ME͏JԹaAl_o_4GhM0'Kw՞RNxU( @cǩ=XBrljL3@9Cm̊(a3[5|Ԣe:;r՛\b2 :K#,_cYd9*p aABFތ7r;{̂svŲk a`}.A! ԣd0K^i`.6=4qRb4aoNX$MKiN (EH ɁHK*Llo7UEZU$i?F bsm<%Vע5X;0ip/(V18dR¾!2,.;IAf/ )"F{cf X;G /Aǘ2~ Z*@ UUHϣ*K\ XdDS=>#4aKi;crH}-0ma (SrCu VP͛02Nn H| )0 WvG ~K0{N"1!]OvZw-"Q`ed۷k}z^e ţ\-Tilf[ىm?WcwB_R%?tiC7([W9j*ԠaHs Cfo wNq%GS\<"|gblhǒԫ x0ﺂ-]R4,n,Ϋ@_,Y(?pUEgI7Z0ќ@is+oAP/@B  |^\/ÁaFyQI &書N[ &ТQ@jwHwCTi\*&?{9wyzKC+Ut pR\NT ha_Q^Iv=}۟C'Ҧ7[ܤuΕ<3h;4*-Ry cƆiq(-V2IKjkI0%{2`9߿AA7hT TBĖO=ru`J~y7V\H'Yjff Z{,eZlQkݥ}qj^jБWpܦfiXc+@"F$ e535t>@IV[EHnaseA1<&WO!ai][ Q>ٚaIy3G {P+nvE" ,mxTW U&!GH^12ĸZGҒWtV{-Gl~;߅""`sg$ "̎0IV)\iՃvJh2l }n>\+㈶NҜ!s5<ěȪ/h=4)n038oe/z`98x4!63}BѾc|aASgnJP==1Ñ!, (QysJI<;ͽgƓ \8qvӷ?s#k8Kj {uØ$C@n>;Oj qz( 07 4#{}GI. x7HKN7aGQxo@ P4 YF{5nmPrCSiPc8Aqd/pemX(*%kG88f^%'^5~U;of.Oܪ)MZd}twp-/aln~0~b9ɖ[mu4 8.v@ B {Ɨ]GfȨw o^ϖ}O;OgLHZ/bm١Q fr \N!H#%5\~/8׏,3ʮaZ{܇0:K[w|E-9YU$$b)xٮ!x| ۳H%f]ܐ huk.m"}{GzF, pʓ6YN&W4ՙl[D3Ud _4|aM Ex)z;FHU$\ݠSXRQ[LpVvZ9[6D_(22J&DI)ĭ:ԛ%NЖə. 4PREHXJX5jvtM'+GɪP|sAGo؎L ZO F>KV< <Odce~$?%Q|iļTY3 :3͑P G=/ƆXF!2Z"6o~~юPsՙHa)^b$yNr1Ϡ{9gi}<\拵 8_udm\f(~e@P;]͟ЎV%3G}&8lэ~Lݛo|sy`1 zN-OځID+QR]bb5\IQaK¢.z`hj*E)]*9KcuRC7֋5!ŤDbv0ֵdJ0&Xk4'nҩYн n?s$>(fxԥKdY3 N%3G=Ƒ}_b׶(/"!FCyul-C|W]ezĥ\P^j0I^t-~ YcJ/ގ.Zm▘l_FMœr)^~iheVF{|=\ZitOsCq بnFLZ7T҆DKbi|֦SXw׌ j*O88-!JOڡ31x!YLH:D|,mў@x|R|Mfx7G~m=3^a-)'jkWFg('vX##Q!6+0ET!ʻsyuğIS289Lr"uሒ/X%,Ȑ:@g #4ђcayh"00IƋ.A֬s4Kw\ -&jv^j_  lr9=Nq\bWUELĜɚݺ )u#u9lmnCqg``P>9yi2f@>yt]8h׵C>ѫ"ev-~@Efy[xDW: k>[rX]wGN UaG3ɚ\"v\P7VKz-  [yLkƝE%w?^ݠ淂M?V~wƒnGLRg7=CķH<S Ƅ\SB/|*m !slf,p~:@hm"_1 k46b3@r7F >r}Y­Y"8;'3ན'@(fs U$LRрBM̾cǣ<,mb+З*w3z”Sϐ<FG-+1otnwB3B7V2,/&Gi@YJwlO^̥ʔ\TmFƶ$ʣ7՟*e&9 s]}샂x lɏ Xʥd0-8x_Rn?}G;^E&*- IDvV+96am'ifo_:?Z'7t=&hrz?pe 6J~LPvR0N e%\ׄiyf~jm?Ä]^qqbIG`@14PǺ'9貦HRQԍpW!XӇ[ܕ<7X6O{c˄J.󃕐e+{V~Q.r=FB5DhE1om;[Jֶ,*:W:t`D0ĵcaYඇ9ykz$]rO|b07Y)ؔ] &@pݺݹK˃(YOc#Nſ`+HM@b 213j ŨH /qe=0UxcZ'tېc$0{.!f!frbdc`[MeQ͎/cK[wW0 y{~bؼxaseYc:9m9jB*BeA򢼼 X9 NrD[<뚔ɽ)8m =$8啍|")_tTl](\ػgsr$zV /b"|'"c!U!Jx`Q/؍U34-Xi]p$YO۵=׵zG<X6>eQ2]R]r6(+{ZvO>G6D/c%ᙚB0q#u }V''anAOQnyՉ؀_Utg~ գL)B0c1 `KZW1a&-OEG;\`4E u#`X%׾7B 0ap}MUx +r̋XmN LeȒJ{n{-'K!~cv}w.T8w!Ј[mUXgb#/[jD-Q2_} cV@"{ws/ii( 8w̢np)UۭxOq'Y~KǷˆrP|*@X'Miqq}#N~fJ2.U-R aRfHN“FA̧Y. (9 ];Ώ^==k9\,.G[-9r vlKFVá>,~ &ROٹ{?iuz'#wb)ep%м>9Yb:먅2v FAȾ4w !'=BBD>DMc&er,?kNRzXe]z1l3&wT8}=q h둍lJz7=/.$YG |ϕV $~;n(^;< j=w]AXs0Ԓg-q[qdLV&e-{F!^!_2idh1G]5()n&/]LeC# tV6?~LY!aLNE&NXN2o|[g_)lt~oBͮx)HD{4v-'UY)<@𰽔 |VA6^~DC=J!>ڛ7cu+mEz? 4+cZauf'Tm$rE(iU~u|iE2W祚t 1|,=b$'Mۄ.J4_IG+Eacz~eTFIVso+rҺH|=>O$\nɣ 3CYd9w *5¿~$,q|N1;'¼y̙]DÞTXAslW.,D~o/L5Q`Sᱩk3&sݠjt'9V!$'+pW_B>8@߸c|U[ճׇۈoWئtJhv:YvȽx`TV1D~5Ǿz Fܳ_G>Aij}Ilc*d9Hw>ۯZp{Ll/λo{dWޯ?Ԭs>Yv8_&kNqф@?F;C>1ﷶFG*#% nί3jef;_-O`?*>שc1*|n ^gfԩ{){N>W\eO*G]! 'Dpm'%|{BUFy]껷Sg[yDF l]=8cyJ9L.lqOo8s+ݓL0V]A-a㠬 T3`Ӥ_@dGVdF.q4/K5@+f,$VI ݺB-*\V!W a-_O('Le VfqVM#+6u#qQ3(",o2hKg;b]PJVefVU"jTpZ{4SϹjOt(`{=+Vuh4x\PZͽ}2SR? }| &OqP `ckeig*"TÎ0 Oim-Y]aksB"#32ywhom^R7qpk!pYa~\lNХy>BN#<ѥak0!hQʊ|`=dORlIy"}NTÔCP<*)GU1q]-f) Fƚnv-nlkaNMX5&Y4=-M 8Q޳*v82P ?ċD(QڭUS^G \1:9px-ҳ( SlZa!F8UH=4J-YkTv|]56U63(]n`. ]KHk40$:ꎂ,7|Y1 |M 7xYP*pk@^ቘ"/CcO]1 QN1ŎUY87O׋@'uB%Kr#`*86,Y/!}*k氈tz;'9S'|?ҵ򟏾oәSUJ^(!KIKdFɄfV!k!2UvhQSSEb`Li-Xz eNAmbk pAYMP{yN'+T@HM^#Mboax;>W>D&o)k㹵' cKz O!, W}l`ȫT0ma·DׯJxIfUW$S>}Я ~Xc'] GwL*[Ct.fXDY+ѼL|Ld<,OTf0x(N6y[ɤ⚘8/u7x۩~ǩkQթqwuPgN}3h -Z &Ց1$5eO)$W9#Zt(;U`mS[įyMTǡ~BENmL JrW闐hod 6Mrrgyc}7_Oab 0p2 z~SQ9: 0Yq$,Gt puBuMl_i%iZPvB큅xYؓu W^NX2,㠑zV ؊ &X WVCc,~:*iBv/s=}}0 @Kc"^aAJ\k}MSEqkdS dF'nP9~Gt녩|tDdvj#b7u޲TxħJ\$ /);SƄ}{F;怦o9pT~)둜 a9ȳ $ej~VlEwGQM6(Y*i[HkhZ;&a[qL:_t)½FM'KHN(htOs?vXU BԄŇuJS~őDw;σk2@hwPB(/NfE\4H! O>/;47Czg B'W}}[.Nй/rnGÅouhI=N)koYWoLt SZQ%Ǵttjza^Sq~]rӉT;$CtAa pאG7gՆE =~^?Xj +!1~]a!]ʽ s?<\p - nhOsX,:8˷YO{wB*[3;Q:no[]JIvz6Cڦ+Q`oL4tElxNs4a\m."YV/uc*vu(m"³ZI?g0yYNiWOy /%_ޓ?R k#ȩb_<*C.debU.9|zw'{T#!<-V$8̋,"ts;8qЮdJJӹ+}9But?w|`F6ca=*룛Kr: n<2ǍI[2j3FY()Ⲻ ;aKfy0U0q-c2Rm^90 QB;GlͤZ`NUvbWqFe93+J(%91m}(-1˼H.V:*7+&A6>GA*%el`XeXbXe7@owIwQI8u])5dnn6r8 XrxͧQdLdH=6Tmjљ]|Ӳ`?4H|֠aF;yϧݡ-zy[Ш +yt=̱#}=FZҕ!EۨNml+^̦"a)K>Xwi򨜫Fd*ю ɿszn%BWmV5ٞ\k:zNlAܖKhʒp6c,B-Oam~O;V8M߯~6P;x#s8 `o+iș;_K*П Wo=K{: [(?4(bcA1TB?p]b-^'xK3JUqkw? f;nJңAeLVHyn ۦʝF~WE>g-S AHܩyj4I'cU$V[W| ߋ! 3^zxҢfXTѠF<_6-U~JEBTMLø uq,6 |DI~|k6!U*|QmQ͉Kk=8CG.t[ z=i"k5d@7dpη7me Lk<;D=<8J2k!JxSDՒ6öġ|D֝K[dyoziοk\ \֓eY0n# BQi)|c5nZcyȥbQ,ٟNxYwə8Ԏb>f^fWhyEs3RlFEWAav28$^ ޓU2 قFdbfr9+'!\&t#s:.[`6~r'2z'ru cS Y>JU936^[W hokn,wpVrVCH$em WSFNE۞om3Ӳ!MrϗL=ŨVʆVTWcm+A~)wjy WhA "ON*k/|x9: 9hP`uBo0Q'fc-'+Ɛ SB>D#|'GWO<Bϼ̮E_ 5T}[0^T[0jܓF"b]T G(ls LB*h#<OY`-k] rϝXD^jo0 Z0)!{YVQIXN\[w H\~frC99> GjF{zG;9`*8&c# 5lZZ(cO8d i42H,(+7eLp9Wd(儝lz2xtw4ݩgև{kρj3em6:-#K/ՇIV0nP/<)j tK"yp|=^(V[ck't !Jʚ`8&8~K 蟛]+4܆c6^N5DC6"'|m[XH>OV idڔvAЄ / nE !8m֤KȊW-*9\]|]«dۣ0/.+c,wp%eC:rܶdfi)&$ _0˱n(IRp_OSbCxJ{H- Q27 ëWigV*NAjr4xpMV}]Ik@bdn{(1[5|02q[}@d-D8$DƷunFG<=6!ױˊQh"|Ew.2T~Q+|WhUvXS1f^XyMA(Wzp ǖp9.db5/3Z1B1A&+.s EEbτC"a*~Ľgv,IH) {TkT=saapLlm9+),Q^?ԁ˒oi) ~vdU.2癨|hU77&hv-kdD}i៚I|1( tLl \-N6;=ehrbcM 4\HtE Y^丄 p%.I K> lҳ9Qq./[*~Yz&*#.?շ:ߒ&@@JT4̳ %;SyD6ZM![gfVjD!<ɤ >C5ѥѓ97 X cYHuF(ݱvb"# .0{Iwa;W]zmŷ'AvQ, e)Q!(@xYz^njӾR ]Ϥ>dٌ aӏXЙ bi(!ljB2J^:т (||wT,{ cQ<2Bd9a*%pV*nmq^4J[/uExnQ =ć4?g@-+fn`QBk!v+M-,1s_@L\[OVa嶴D.+8P1u" Θ BjZp Izڛ_7D!zHydt%!vC{[s H9JY:;< ~7>d!O"C2pdH@i A8WP>@hH|԰;uĽUgL'$ ۅkyQHף*͎Dsv|^XJo4F3! !C[BjBb'֬d6E]7~Tׂl /ӂ#A%"wцc7s04?rMpI,/ 2&ie$֒^C@ Km vmYc?DS?r7m'^n8B5gEdj&| $q~8+15f[oYisDR<v_6+ٲYOE8ST&oNv (L8=5F":8P5TBΚ#H<-;񋎙PTgۙi]7r[ꢻO ȉJY)tcQ_=͜EH70щrsA/^-rתL&KV@zR˂nz0` )L]6ΧЇY6H-e>Xc%X}C设~»^9s.u5A//#d2"d195</Jȡtib{0q$HyRR0Y= 6Jgt|37ig+=j}D}gC2laN*UBdP05_*5Zǭ2&6zgbʃ'xoS:[3I\ Ɍ0xAP0yزwo%&4G) 4Q^rL>i;ysDS ǀm!m &8$øū٬/y6-E3N8xHo5K2rob iGɕG_,%"=Ⱥ"M]vY?QJ(b09_$.i@~ծ5q!6ؐz<ȡX:ll =?VdQ:4p-ʹ!^G a}PtY7ITnd͖.RIL=Awb+2tVrlO헸{ȴp2u©e)(-G-$}fC==vS,#(`5J˨cޑ+ofxj ΖCpsЋE,o^4().HJ1>&e4(A|FFj[%#[|Yv$Ou=* xU $.X{9;Ho3c#VX?_g(ƨ:P!fOdq.hX>:tڭ?;'Ƚ,FxR|_QW;B촶)Z[|naazF #xJÄ\N\lhMګQdlC3AKOȀNQ5ECTsienNBW`nV%}aFu=[A1~>$f?z8IE\tԁ66g5gݗFD a zC)7ha027\_YqsTL,9r EGNnW D}1<院/z 0ܜEJ >9vУ/?\{h 8h*&kFwTUzƌRIฒt w034|S. D$KjUc2"emO#M S^]th<1G5l":}EKJٴٓoNsB y Ȭ 7$cWdZW. d&\p¬\(&8_&J:2#[Kn=ob0SD`|*4meti᪑L]?C!i TZVu9۩sN&B8EFUg9 -l5 L >`"t)FSfwh>J)9 Q7pͬ(~lm5y 4v.?,e9Cûm,ՎBn}%W+e˫lH.P<_< "&1}m:ݎHDkrjGA %\?U+V( vB8j sqz nolXJۏ|8R~xFpobW%Pb<~pB-,~ɮ&`mWݪV)](8>G+4р(SjRHuqFh]]u[hfkpj" (P &F%EZqqcJkBk!T&3}YhHD6Fw}=N$>3kLj)Ħ+.%FAv߭FO9b!qh~Fzz fղf)M9eZa0 L"״/F2e>R:V`;akF_<'pT!l0 @#)^ry54QP8K)Dtay/U%L.B`%}Vʘ{H?u &2Q~C2[ܚx^axUOXe;Lg3?H[1E${9c`~l0`/z{ڢ5ޑw2(\;Xu٫W;>FD0$k~ O|J*&\ڹ@%L ;NMoE6"v{ـ~p8lh - JpSkr$x T힘bĪ[V E D;[0&^mO9'U9T_9vq]/5A?|=N˜Dr9 Ƅz=JI"9 8`j|"/uGLj머Vh[fәm.~33=YmPv;eUybs5Q,2!Q؂O:qz֡XI$g4x#rO{:-(bҿy]f-T:ö́;1%jP،ʟբVn7]p(C1D@?ldCg_{#P$nQ3@2o="|@U6p%^ -)S["{:^Q0w;H_Y^ :+ /;٤r V+O yݳuUbUtuWε/s%=][AF\Bh{~X_(`=.íPZSMTW+/# Ӗ؀KC't7i29c \N.1ބ|Ouf1сt4zRb1Rr2:RDAGFsI h;eܑl'套;th)8#4D-OrXyݿ~cdNăi5CiVx'F[xu?Xwҕ 3 6huhy8edXgC&q6 >[&v= _@۱|;ЕqwM(vAF?uXc.9712ָW,}?īKhTb wS`I:#avOPaلT;-YIBT\>F= )HxL 1@q'TjCJ}=Ɯ*bX.2iK]qx{"`q|Khj4udSVDžcZ Y1VY-fve[etcU5U0A[(G#R`#RR"eBk"دאKSgؼY-p,? ]h=PqI![ҝr柳!+@Yޘ/b'=Cݴ84ZJtSKB=q!4 A?,KAOB`VY*a|C22.ԇ ر-\#8n1zǃݠJ|N폂b?%J†vhg{O]uÍkڼylM^TЁ uFޒqe U{lf<:Y yD{7<8a,(c)@-U˃Kl*Rl_C>V^WV6Ã;ruU;Ȕy+tNZH Hfn1'!Zx Mox<\iV^7et~gV71#«Ǽ>IYxL&`כm (UCYUUuQtٕ;D7ft6Vzxխ"p-mk S.érOdtt]|-áB>EaӦ7(SNY۠ n mR`G_5ɷWlDE^R^eNp) edҼ߃R~dЦ?w]N R/S=P.6v̴ c|NUx"vErCZ`#h Fﺿ1B98@`GCD0 "yiV1`⾸TǀSvvjrae?MHMS7=r"eՌo_ vq>OB=nN\cnBJ0az 缮©I*%RSo6ɷ :yG$Njazp\u!ٱIAF§aDt":Tv&D\0*H#quWN r+rvX9O@H}ϣ3*ꓸk/xͅsc8Ng, ".=ŗ`ڊ]lsi TF[!b֠1fxν5Zx.&EBL<72?fFV0̆HUj?ejR?͊[>;"c8ָ',?rt I<#91z)XId;3dKu.! ^9vN*,w“{;y߶kxaRv-'2|•TT Z8>3K›Ѵr`>%3KBi%@7/O|`.Eh gm҇fp \zuho3nUZwW;bgmb*[~P-'ko}n #vi"K.kiTnY#X/DY&[ث `Fe,!2f8BkfLfTѬw?W~Cp$ u&\]sl1@ty#xv k7NkCݓpKHb:ԙ$$sյ4PtŨV02Vծw\I}._ϕ#q^EtF-|._ `m;@8{;E&$ uG#'EK9P F>ȷsB6mњҰX99JDqq-lfQ<;zcI О _ro3\v<ܯ4K=MbA6~ܵ{1>BLR25ծAr+yqb_4_Y[hȃq4p'2q?N#iV"DvR2\ƆX.8.Ad kҿIpd&FnI!02c"O8::IUBZ}XW{L uA:1)PI Ddů~ό_$8 Xً8/R@ā{bK`OX-,cF,%b[obvWl:.~[ C Ewr{Tw {veq=Y fWK&Ėp}ljG0tvSs_HZg!Ze^j0G)|vpC|B" N) pusEW2_Pv5FU[1W`I{`^(\ػ 6{̑ !0oQ}<23R% ׫_=9d \M4 RyyU MuS ep-_J~yFi< Pô &;,v&h;"7B#,MU9b+ٟX$gQ旤** inA!´6x!Vdh- !Wn{#YN 6N.Л.6 d͊PWVHl/P 0ԛP@%[ JC"Xc2Śti޾c=X'2Y%Q=)t -)wH4gnk@lACͲxJvE{֠sЁzKKqSX;{xBHQT}h[S>Wc>?ufh3$ NL٫,DbuO{Z6Uک/ИaL2}T 5 @ C8F%.H_cq6*RoQTb'o`X.T!JUWZ5^?$`U T0]O0*ycWéB5֞'L/[1/9Gw~ 'XL#υdPLt"O굛 ^K#lxƭeu7 <`]+Y .{;)N}'m,m'Biv^O`[1n7[%)|{]XZP`mo+*`#~q6>Cu-vi~`-y{\htC>K&4@U9[WmJww?G _KZjYVwE[ž(_\ R7Z^U"nݴIEN|nM7?P|l ) VGuGB @GIy#g%n\,8nbkHRty\9x%&r]X2*ۻuvseCDle<+>^-ljz{3#]!D 1wUv[\Bep`" }LW'Uۏ\CZ+jԨ\>ɿ?C @}mK Ա8f-zZ[XW(Nkr^ϊ=_ \}Vbyd*G60Q5&!}䳊JM'`u}2;UVcvRb=ϑw1fVE}AW $ʲ;t5b [=g'O嵖N:Uj@{ 7n1Lr)Yqtl"6RaV(㵯ba8lNi5j%44<6JGU&H*t@mO>ﺸ("$y%e' |ʆ%F)^`l#4 klZFax04Ø4Po_^9 g$LTj!HC)}@~dKm?ª1F\o6=CSQ@pHi!ik(as7W]<(n˨Зr& ŖTءu g"%N9(=D t|p?v!@)LC" ';>~lb 9,`,@ڹ 0,E2 `WjM":%S\x.t1$uw}P>{GFƬG3+q6M=۠W` tEU2q_eJCI]]e]}=x-B`3ZWzBNT'Wdq3E C ή>3x%r"' w#E0ٟ̐t_xj gUewֳͬG^Δg_[T02S`/v3bE&7/_0*GDta򇩠Fi{WJ^&shC~&^JDZ+۩"jL޺%ܪцԵH^IPretvs JH`RFW'+(LbXR!ƻI \/(U-LzNhTK@'nC:ќċ :6Wk- QV!NշEK~s3@Cأz}<|IJQ}2Z ]v~}x3C؏q&$?=Aca^/dP 8IhFרN߻;W:L*[( pDsqAb.-j'U#x@d*2_ۻ&j&0 Y|@ PZ&;R5&k\QFN }:mAH( 3Xf;; νȒ N >W y]9OPШ=d \zX' H8j7Iġ{RRPb9=3ʦ?+=6A !!N_CզZ \ D!.a@WL{ zl=+(X?" kܝ;`H}qw{ă $~4._Tc PRWI0M,Ѿ@$.9Bx?2}!q.W ;f9%~T;Bqћ3؎Vkϯ 6{u 4RKĐ5PꐍM_F7zN<@߇JXf/^ES uv!Hpq1h@_ʶIpl Q 'P͸P>XWl)Ru̸p)l:DUdQ:n@'44k6; br;>4-$!ف٩D5$'^tY"b}Ldd!nɭ!Q2*e6 ՒCa׳sr1:#f@>uL7tk56ݻRÍeqŽ44UZC>&iM,c .W.<HbU#9u!BOH!/@bOVL6y(Sm©H&ZZmhvo\Uo$MP\)X%`gBEBN.h(@:<À~/޾6D8D4 3?H;hۺ=Zl2"i$(4<5dYKAtBw8=sLֆzwPz0ѕjcU"uf`9#/ !3~ż ;1MwCO(IMΟqTmA@ Qaj35/M Iﻒ3!R&4m/|tK̘!h<*6f*ԏ5~o'1[ $[L<ҝ;mi.tCz&&B _)+_YXdįt+9%;YcOBBؗV"ԖpS=1gێ :MKEjeY:^v`VAqy߄qvT5O? ,ʋpXRFs̢xӱIJʦ F*?|W&5ⵜR)Χ6 }vŤl5DT6Hþ >.ϴ|Mn#u[Ӓ%߮\i,*V[i)kg{r ~F>Cݞ#BAj&ZإH, !yPz?Msj6L Zw wHU%jW%ڻ‚EтꕸtT#rX {}ҜXe] _n&iȘÈ?qR0гMD&Y><ў|? Oն(ЛDIx|o)tv"@2vDj:)2/~t7K>Xx͎bd%wY;t9j1gPaPFm7s_4'd$ ZZ, ?DDaM*Nc$s@5EE^bJ`ƿzJ(" xo7Ivg`y2qťGn`=/40ShA q4weg؍xcs<&NOa+_ nZ93C.X"ཤ!O=9نa!J e~̥UqC4CK\':4tkCd<ǦĴm ǐ.fƅ}O ʚqF;6<=`t+pEHR{^͘sC,ZRMDnMMћy첶~mB>G3 Vo>:Q, N+:5*[MsFc{5_T=ʴVr:\. a} 'y@\~<])n|LE樃r*V2ա/#B:mYQ0=U~zHos,F 7h6ѴGڈSt•~>?v< @H%\NSK0doԁH\w C"#8hDpz2pQ$GОȯxpG5NJ6PH62w , > -lo:w"(coʳ⹍MB'C?u58ΐH`MQRXcZ gh\?^?ӋWPڌgѸ'DV{ڧǍpxG S1~%z>B$˦ e5~ }ȢnS Uf`} /dңBnǐO. !PM]j2,4n% :1?f'|Y UҮF^te3A/CH YZݣ#"?FBEP0Q1@>Lz52Rj&ҧű$ 6ߊc8CҠ {USG_Qevt}*Rt$N0ïLNaB@(qN? fE ϥKwD[l D]c f`P6}[濋Y,˷PZzX(f7J*s7kujހuh6_J=-`/dxzPTM_[7%\'NW2'<S61>Ah ){.uz=vpƋ$R))i@&-ftp|㴎8{np1OE@G21k0-p.*(tB 5xjzC/Hl(J:ETNdtJG\+b5|*N] HLf;Cmނ=!_7|l%0~n3\ICFqO-L7_`Og2p'CIrRȤ@5r<5d 2=MZ:&/%~xJTV!.ZkiVm]h=݀?5oS . aP7U|Y!|Hӳ4퇈xPƄy}RE~js.h 5ൖ:ZZ;&^~ILOEʉi_*^ިIs%M" 1 Sl2~ܝ|wLWD>H@y6Q}0e|%]@/N FM4n*nDZJG,% %SGip6∞jJN> +2XAi׃7m;:h8Euv܃8B 6|1Df7GP: a7@}G@ Ϫ QHᠳtma0ڂ4Qv aӕn9 y8ZЙalY!wN>; _8$K J-N.;'e3\TԘۡ#)b^|ucyQ_xRBի'02s_ݥS:QsTtHI-%[$#z_sqO좈uToG 秏N<]J,uF1^D*,aWxX.NIO[M NIE\QV "1uꯍк=Cחr=7w275)W*JpcSS'MG @bh22JЄR ;o>GјyEɏ m/qNs1i;WJ#עm@݀{ " b5FJU>ٯ RiN5"1HS%N`')Mv-mmEqABB'_+j6Q$N;=_<ʩ8~TU'0:E"#Hz] %X+ Ġ/vedž?kmW/hOX^A/UN&[֬s? k֊Ғ'UQYO'lz{Rtuz0*pTFK[$FJ*-yz}L XujrdիknqI7k1Ã]hx@m鳊l.-8ߡLɈҁ-6Gn#n(dSbj!R:.5W :aS20jQph)s`-UPzk/]PC -N!lOLV8Eu[ Yc]J0SoHPgGGGe}vF F>FZc,kՌ+7M`ʇn4V ii! gagc pUBߴ{ùdБ.k8S ~g$8%Wy4gIU=0!>Ì$3pQ&_?*CFq%)|B2E j +dʑB}._S_{(.ʸ4 7;5ru0v~Z)T'`YHzf{Ϛ nي#)TJk6h'6P= FIJM( X$׷DkL2^KY.P8Qxk;=K:SܥgmV_"EdG}C`J*A; csbhwN8= Hl֊;GVK S٢jt@NkwmR6=a>g@S#yp*X^I몎~8-]JO}#0 P;q0ꡓ /,ޠ\0Z/ kqŬklyJC"Q=U6w@2!ힷe yX_  uGމ%D{aD ;yé';NS{A UMN\|8{O\'1PQWX1Og.[5z/ؤ+Hyvنz^>v @ uݽbhTõU"XONϩ}]Rqej08#^dz#1B'b< bdo_.mc9iO0P5B PRX/>$V[x‿Wի'ӱ8]~5++PHs!g_~UъV >vwD ao;jVnYf@d>Y /h4{i{7C-y*C.N nVV S&SНEFe,16(_h9lKTmȠc|2:Yjj7'U7=d|h oZ:á]d+/_GE`-A= g̣).64$m( &F}b5_ΨJ ˷EX:;{%э¹g54bh VtvZWm~ = {'$PhL-&!jp2ro"T[nPǥW( -3ESip_6oPxC?ncDHB9&(kU"ccl5͙X({=ni| |Qdd²+A͎xl1.gp ,r.rm}O2I \HL9ԃI*ț^c!pq1>0xv f1 =薊5o(;Sy sY5p(5EQ`N9"/Z tmRqˆT*δ?Y}$ 9p'c'?K*JQmP8 1R$҉Fi &lOcFwt+Ƒhv,۬z^c+bTPX툁]^ &c5Gnq)#ɾb/k吩[xtPq>ihTDM"n'/'8$+y].;1/'.nW7[{UQjZY<7<  j)ƭurc- 泯Ձv\`ykKLW8|Դ"-k|I6ϴOC݆a !T0Qz Pxp=qݲgp3i|9oh2L DB@~ ]a b ܂n>c}Tl [#ʸKݳq,~z0w7}p Y`EGp!j{$E*?6+yLVrA}`YXG+1/Mp\ĝByEgle,-+-*AYQ\Ι(=#^|s{ +JmO0e1StWܞʶ*RFWɺx4A~ 6A7@_7{Ozqۿ~gѼn1 4'8y3&^ Lq[.ILZbgi,p矾oK,J(/Y.Kw$X B[;[ޝ*r&񦥨@\׳\Hs/ɸ|Np}ɊCRE?\-JP1;Xrϩ?eФfpPC݊z͛|ihzd!`_a6Z(1\o7WلР7OB4% ^Ot p0y TQܨ:;f814>:g #Bp#yܘtOދjJez YSv> .ו\[69 `_ym|M@2TX=<5N~?sv[cp&*>0ɓ=Pf3/X[ Kϋ Xr-?Sǹ #Q-d/d*Wzhq7j4 V+ˆ%`c@./=@(GwmiٴR?sLIꇯziԺuX/)Ҹޫg|2⩶/Z'H@qIq X;a[`9@EAmY\/'ܖ{Paiz/ةzkǭ8md >l`<@vq*BaCWLA(\.*,@밚R9uvaft.X:$?u]$]z3_Ec&>|qAˠܐh(m@{V9PeX)$ a[nջ8먌i #[E-f{<&p}tӦW;(u }K:Nքu\y7^%CNb=6Z9[ L2Lx'&BFOD!jWߨ4g32|v>,=H3!hpG+Y!lfΎ^7 }@Ƌc5.o~+@JCM.HMV`+|D'U8#- ][Sg [ =C_І}-`zpVjCO>ݠz Cgn=rDdW9fR$YL OՎ*7eY4c Z5!XS> м XEc-AdP?-cLeNRB 9yxK-9ˠ*rJ/(>L@qNՖ2֝e;=N5P )oش"bLdz` ē|*=G=.nCDp织zTL>=!;N2DW+)q3/?Ł}BڴZTd\4@86y13g| K4%fzeaT._dGD%#pc`f=7yCJ>Sp {'pp:kݱ'd_?ܽC  =4"go^AvG5!4M{r |=/D|88rVu[ZƏ^\D[D*7x#ߪ;j~9/D[h18`<8IЬ0 BDW6F|n{/^Y .P3LmS,w%@./ƎM=VؔhRA2UhPZȻD2caڴRw1GR/X%sʛO D%IvH5),8:'-5 j1UcqU(#E(~Fnt N26;j<=nwƿ&4T; a1t僼)] >v♮;h[P6-L†)92~ψlɅCnrk(Pryee+mF&`%5ԍd^^ =w'!3hn[$aT$GiYvSo1flϕoGt~8=GZ}_D:7Wwu`&vc4 :Q_L "./*43Cd.,%1̞*J Ez:b9=2`W;gNLzQHȹgpB V7"H;qYm҃,jl @u>. U>z\`dRxq:\@ ݣ صVMwE?)N6bvbNυr6Hzpy'O艎nJ!Ek Y/u8wr@ B=g'[[_C;ӗDSeϏYIѓ6]>{ ^ԏ0Qn? 3GB%h"Cp)wP'w%OT̓C= :]&X6ƈdO sDRP* e׎noHG+V7SBʕu٭}a Or醌 kQ_ udOyn6ޖ0huόWBNݹ^+)]dEY;k E #_7p: ґьUI} x{A0;M/w>hB e-nzWq n-d[ٴ*Ź_<HrYEi*(ή .=+h:Sq߂}-=*+)DMa=QJ K|n1֮9cŕYC)=G^[ A3D:=K 4LI|{vyēٍ~^/\l7)%v;qsT3 7ܢ.R*;tj41sEE5 Vq5cunHf~2@x/`(P=~H-A1, ]^"3C+Eo=QA7f[ފMpG%R9@Č_74Z;ÿ A^4;q(܎EvUnϝOj,I5 OAh1n*Cq0Y5A6x_U*{A,> k p 9~gX[-۬@ȭc(6ȆHM1e BAapĚd:0.QG e$AKY^e+\ݢGR6IA J1/C '-+Uj ai',{Z-C@Pfjٱ!|p֎WANC0DH5sVBQŕh1{U[6,:9hUы2ws8k3Su[L*+|YJ70&Tꘑ[Vw@ U~nGGʂI\LDrzBvX?~F]e% .`gX@z(rΔ$09b>74q~4ZPѦ#T,0P'Klcwt /k#nh?bb( ~>e5!~{=Ef ,?t]CjTXnUi2)$<E $욬;ǕhXX=h;%ע~-w3./d`"Y }No2?%*r6o *XAN!U=>P^UX-`G Nʥq9rB-}ޅꑑc^H`uOXd筧kP2PQ<8d8C >o)[1b%;qdt_K aHB ;~S]# 1\xg=FIU y7㔗5uyLUwl>aYoUft.΅q}Py[(놶idž0cg}Kl K2IT"W0ΗQo =>L dyLT7gݯ%YO$}x+-m2˝qz]!F(`Fxz!^\gm [i;98Le5H*ŵTDI52B מ1}%2Ge_ǽ! ɐIJ({b>U2-AB}vrC7;,ȩ"q?s=͝}bv9%Ui@ぬs.[Lj$-z MJkrNv1'7̀'g` ;7] zJw~js)'Ѧ{,2PyđU5yVn;ah'H?^z_6d\x&R]#*/goBdyDe;FM% o.{p=Hȫ2U%-":`s򔸯K+X~9Z6ee=%Dm9o6( ĥsnH$)S$@òOhX<.W`ZRx+F-NTX1_twQdTUBfQ*5 Ē5,/2\je*E9τX5E?>lZb[åIfIx&C ٟ~/֯6$9/|n3+gX9ӧ"#jImFɺo·IBaVFn'#dC٣̺T"޾ gy]&Ov9fs3 b[}mԬ!Ĩwu g2O'-ep`:ޖ(!uge s}a1J{s{Ul(<ݖR"lLߩ$l򴯆 :oBׄD6)Tֺ>"m^owґ.% >^!9gHdOnJ/qgӮY$v`%]\Y\jF4VFBWڄh=F@LV 9^Ϝ(4c &X J/Ę^|0M`7 MF ք*`J'uL"5 -tu!"wxU62>L2)3cʞEEwZst|:rkdF/M̡Qe=ne<:z 5 yu Z5>Oa0 ڭP$ vu|WӒykmƟ썋vCfj)JS s,нˆcDN/Y%M:M*PB`5{n50_>)qhcfdBGRhp/WwJ NV` E\ȃU"JǠalܹSEA|pr-TQt+M8\.$Z=mJ5f.#;" S9]ȧ3snf}_C@.E(&~FB8!g6pta51J"!W*RWv8dw-V]NZOs*^̓34n_xiY5eͧx/ p(VSl( ;T_cS #N~0xXz^qB0°E=6W(mp4. ys͓v}~Y/Uz}co扷eb?{l? GIm`Ì5B*7ϥ·ϴB4M%XR*?(l,`Zdr ħ̟W98-WcD Ḁ]SKd뷣Cױ]'msRW?l}lJ eGK [L ;D4w#m{\p˓k~qA-Eq Q9`OЃx y+X,v! ?9z:T_TW`Sگ!vll.*ޥ|V#yHmw©颾(srƆqs a:} mtVTq&)Uw'c$ׅij}JWVMNf R;lz0f{:Wuˈe}"a.ӒK/}g/~\bΰak9Ò#lvۂ[?C엗}ּtb/{yT&h)^4X}肜mΧ3"جQʟִ_ܸE[~Gdoה26ѐ#gdw:Fv@?w 'pVI킳TQC vI- LLfRLtUY$3(U}]y>12 AB> Za"PV!ՍVƔ㷳_\Z.UqHrq3V(( KEHA+w!6Ϧp &0u(=(SR'3+ Ѯ؏#-/i]!M!Mx"](Տt3nS RǘSlnZY|OI?̓qsL# kpimNAҍs|?#cǐ`0ȧ'Bß 'ۦAeЫ+|*s}8ꤋiŤev69ӊ vqs={ާ if\9tZv̷C2DXO,Q7S0#2"{=3"̍i43/jTk2hQzʽ>꺡~RaJؙs-sCJ@v(F) %j~6R|P !;<1$'KƃB%Tw3Av͉I'{ٞksf%B3R[D LAfwb`4QQV,csvyxԮڣu#Y&a0ƅ%g.hux5\0zz͑6YnV@tAWtN<8cЁZFTǴ*]6Pm%B"vxA Vs:z/hpO:,I8InjR` Y!A`پ0^@DHvT*Uہ>^G!Bb=Hb X w&¸#V5g+^jY/WPYr`S_=vpdw63/ xY\r. G[ڽ ~+ 8k{f^Q wrk%+ACSR4A|iQLH >3JqֆCr h\qK)LHDD _ R᪟6Df&Z Q"o} G R[D@^p#NQY%{կ*a//R E&g]FWFoާy8+k X~T+F<Q&X:5D1aE so [TQ.ĺ󘹀lYtzuuu]$挍ϟFe5/]R5_p2̖*yGԱ\'W\e!9Rh$z bnlVܰ ?R$TzKd "0]T.>y;"Z9F1 |j/7N:+ޙH5PBP$O|V]|*𠰈x ģGaq]+XJ>f^K6A:$;e"˩^>lgxNr$FFv7!EƟm $P3l{TH>A­ȠupV?Ժ?D!f7GGĒ"DNTrsݱ fJco )V K 2u/٧DLsm3¦I/*%d0t2[3%M5#+ڰЏ7|DXL:2'+J 7XKT!ۃ^Py\ˀИݒGC@=% A?yrɿ͝km Ʊq" w>Fz// Gg I!/}qK|U ޘTͽC1I.ECW/>i6, SHt.27[0<"hjx1/ӉK~q K,btDGyc,>#'c P4ue:/H+Z0k>LC+G q1}AP]]$vrHEr.bBO[Nqi o72j%dֈL;$'۷'H\KQfґ"T_\TwuWi%еsko@^XN(l4\Ĭ ƀVIS+Q$MTwC w L|-lh6^ Yf@*]IZf'hYy_Jb04b }8du鼂=6`b(ˤuqH7*SHG ^-}crv/EЗ9ƙNbd` \FrhaZV_MJŐ2G\qq,ᾟ;/%' SJ {z*`s[Lt D!x/w]bxr ^m1t_\y4:(?dM#_H޼uj> m73jvsH(B.zd$XZ,BGt]8^-Vs8:%slHUSڶ9Bu^F9 ?Yз@ytwI+3څzߚ&FO (eai@~۔&rnyss3 wu)5>`dSy'4XRߔDa`9Bbhj wJLY8 w:`WjR&i8vf+EW:eBX,TL2?u1A蔍EZWޣWºoqJ6fF, sq\u Bݡ긿۫:2)L_XN#4}:<\70:w۬ ?ZL4>MF9,S#%Nu4Ϩ9wa˿O_7ZՆY cP';#")ـ ДcˇYʀF=Zir7$Dzq3[XƦ^cZCSJ>7$r+vuKӍ^OՔO0yԕ5N;%m1>o*HGLtP"/٦͢ciNp<^cd>J*(鴧$_?21Dĸf 1l#uJ.p?:kAAdkb 1"|Q5 'fr6"ae&Xٵ" %LH~35vVܕ}v uay?Ӻdz4) -AV`]!:UAwI;vAL0UdYfu %ҏU@KREbz[qvId&KJǛ0O_ OoήI^O"͠qn\}zZl1M\hqu\i0q oG>PTmp+ E{?OhASEXՐwa*Is—U 1R,C_8 2*c-q#ĠAh ㄚQ{P/ΊFLTVrP*E ~A(2!ހ0l|t+v<*s%m3H ^:@Wm)*2D!jg9hRMO_;i~ * ՛.MRO r_f0q˦HO D0:z-ϠnRZco5g$Z ֏= Bl!ۼ*.߭ Y085*{`Du D0MtUAE U,@4ΰLQ ՚nl20Je񮡥8Q=\J:ؚ# zQK,tc `D}cݎWDk81_=k4En'PҬ X!~$SUŎlƄ6E-5j}]pÈA3t!.?Ŵ 6ހMkgU߷LPͶхx H/x #KBNAW*ebFK[ߤT 2=}E*Jb/2SH#HdsM, kp/Jb =0#;. r?7y̝ I}LspN=p^7dR2):3EPC+y%iPh@jgM1Y۲Nfw oZK): H]ZR.\"Àuya.aUnGЦb9a4(ƾE Mnc,Rx6a!IB{^@IUCl_$Dw;[ZX)ͪhh0eۚIچPzOwAo4vy7Gl.,Ci+MC ")ΣР9G΃HYuiV|2E mҟu&8##Ӷ 6T)glD|{|d$/ AKIapqѪo@7VUmBIYg(d$Mܨ:+XZPTT4í`"dȠJVB;*׺e9 Tpӊ#NXvQg_$"D}sB?Ž"/ ikx?*;TRQn EFNCs$ K~Zݓ;@q1p`s= ӿ{Z97'm!AZ/>kzFVELK9_Pٟ2s{Onu97%:gSv# 'ID/xTG-Eic5"^gqhT CJ(o7/!pȪH@'?6: AzQ^3gbb\LߞJΆ֪Ae:3,; G,:^OG)u@a"P~;`-\9AS2k! Tʳc[8yzZ/6w/G? ı5p'5(] 48yP؇Z$' oJ *"- |3w|~%>%߭mc^"^f Iz9`/"*j~|P'ͻFWfCǾ}Ն`~&8`f]m̠ g8,3O ]ЁEjLAZXUꩡعk2N ; ^wPfcRUmmh=;( Gր ?bf*!S1{=/X B w(m b0.Z sh(( Q>5c6iӼ% ?ЊP`óyΙPcErXY2:$idAmyqޫ@hI"7i7b㊹TF-2p܄c?M|h]˯ih#KdCኧhۢB&lr3qj;;"@%9;Aƚk+' _!U҅ĤlC=bbTkfKj7&)G&6h6t2!b\oľ/Mp]Fg8c^f!`t($Zk ,O{ƖN7-diLt;RP|=9e"T eUcȌPWarģh)qK:~{v(i+OU2ez. Xƈ=;mzveW(xD}@nӥ }fٳ`})ylj00/ҩI7OC#d\8)&}Щ!yBLbn'1JkwVX0bBZ{Xgex@z?gğRO pSj@w{Ե[#7S6}?˒`y%9O%yfk#`H"u[MBbjsQÖ|ڵSǰw`\O{$Į:!fA+;ocE՝H&<ϗrC~Z +J5)_;K]"1)۶YXQ!k>^sA$8K*ɜP̍j/tT=Ւ: ˥ˉ8{% xl= 0ԐUޅJ_wD}JC$ !xS\A/ 9HYIg [YN]}AT'\\NXa#\HMkjjӢ[>L͸e9`4N֣;A₠K q f8J. zIӺM%ejF=KWkWIzyG XC:t_Z{&^n,dEl?cS]c̎ cڸl:$8Q{ w1n(Z0$vmi硙$$5Zzn=9I dT'~deFa6W̝9S]BuUR'e$5$rY3)}.<zHz*g`Ǵ%깤/X;/Me?V7hx>KZt {QדG9/s4F?~yggvaĈ-Z ݆Ƈ0Б ~tMbv6*.wxI.5j/fݭ+*jh ;kT1]Od"AĶ BkK?grcƯ2 *^\a#6sUv)hO xI`&FGM5tUQSKR\~`_L̋'9uDT_ n}8095M\ei;N[t X({+W#=FXF 6I{͸Qe 'v󔗔^[4(zG,2#t9(/%6CC,bO 覑.xecvB2C^wM PZ{۵Ձ_=:^BEk/s\wdD-er .4d6RKE|d Ե N-h-:bbdLbxʙJ ˟!m(pnS0lIps Sq/|ˣ8^9=be !te&,sdx<@v{nAs#go I4K|Zf3פ2F܁X6)SygѫYg+fz Q_K:?ٍF&T<15t>mtĪ~ya# kiiaE}`>uX~Q庖7]p3(2dTea..>:(CľQ-%̏B?fwN3ݥ]Kɵ8GFW厒,|FdMqt xΰS2}2ء-O0^*d1H]o T5rr{E^L{QZ`UJ0,-~U/IM_b阠 EU/\`0)PR'+zڐDk8CD6k WYЗPk㳓s]5;aqCH<*.i-pb6mk]8hL|7b|p CFЏNNjВiV=K0xf6T dK7@4m+`cBKc&n޵`3qI?u!ᳳ 0cݰM1u|Ag$u4 X"팫͒0dYi쮍D" W~GƐ"1v+4( 2f|Cwe^t}#Ul`C8ۍ7Y&6mS.(8 -]ݔV~`ӭKuʁ,%1bQn8 P9RT|~\; W8[k@W`X=G(W\zMCگ6s n![0BjR}R@eC*ܺ7lYW\Sg ?6BH32 krU ̀1쌣&w{mMj /c6Mۮ!}/|"v>v1 W`>.mӺж((nttQw]/ߓ'^^)=E<ҡqb05AГ|R5b4U:ɕ;sS!BVYeMw>(DTs*Ϸ:?)4p Q0_@k\rc gPyzuA{Ƥ|qRz]9q;;~\6۞=p6h5 h{!7˰֋WL@,r(Ira,ׄ6AZ[ P*g>"圬zVBQlĠH(͐IϷnsNIFW}IOXo#<^-9c;*+غ4 U>G2;}x3%yl*Jz%)޺iur#@gt]R/Shzv`9qMKHmJ_͚D:FŐO"y/:zTƚFc\cNM䜦>%jGs{oA9gAR,aRqy8j|?Vd&xUpPN@`@2bm΂8:LZ*>? 75{ 0zʤ{BH2uz7f_ pcd(Fc] xueŮNI/WNq1Uyq<)A4h{4 +WԊ ։#tÀu&f܄$9,9U;ff;(9q#8e8&+@3=>2`DWbڵYG{ 7$Kb59ֿ V}S5j'wl + _lx.G7˵ gEls~P5ax&׊p1mq!o3Tpv -6aUc;0h傦F-2l:,}|U%D7(;7vs/@LkԞg/JE\$+d4a%ْzĚG=jO2GRW R1 U(Ϲy>{эڣx*6̢N־"*^I-;3.9rd27; mMs ʅyKY#:'{DpTbn82 |âi1L$bj'XDH1:!z 0c߷fJ }]IcN*\quK%yk!%OP93,'>Cf{]m%/+R ~,q)h|QMNI:+cr (N neu$^ Sl5OX<}S$u.߷S>zh_VX _m$}/!@˱5KYӊ|5kݯS ImvY]=+UsC9nWV*T?FO&T8q  >^򣋓41uaADHa`ꑟse6w~U B[WgPof> '_so 20Û؃xj JN$Z(+pCҖ}S'-&|<\^X8\TtݳYA5uU E5NaQ c+ݵ<:{fy7 0f a[v콩ëph7!:^'WτN3Ǒ,C!A9vnoܠYpUܺ,]A͙YuN\tLCkZsqiܻ4MlHR6[s9Ǜl~_f5z'V:_j^[`833RwRHг5Ҧe2o*/su>ZS^x:1!& L1:*Ato*ݤy$JbjDŽzL9Ad BF(kd+R ڔV&2r:Tl^D{y}6e BsH.gt4\C.\yW5+K¼\t95^(WA"~*]sl ݄--SLs(P~3snLHXx8Pl\` `_BUm+n(ʽ6TC|Bv!}eA!<),mٷJ6܁:L gt>?AR0-5JGӲw}._R:+F=uڛ3J BGAb߆ 3rɆ4QVr!uӑ1Ԍ$VV'E(KVE㶻. NaYP~k3S4,?g kEv2V#J;g;s߻iٕ{JPjDJ!'i63M׫Z'|PfDH5鸎blx{u4 Qקh3eiR6%G]Js? @Dtc Le'ןGlF#8jnJŐZ n}*D(@쪶 YZ