libvirt-login-shell-4.5.0-10.el7_6.12$>C(B=s>:?d ( ] COdjq     L(869 6:Ez6=YGdHpI|X݀Y݌\]^ b:defltuv w(x4y@Clibvirt-login-shell4.5.010.el7_6.12Login 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.] x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤] v] ] vd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa7519782611fdc1ace2b4a4b9ab51f79a0400cb478ab13beabdd34b43ae352bfca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.12.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.124.5.0-10.el7_6.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\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.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 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- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- 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.124.5.0-10.el7_6.124.5.0-10.el7_6.12virt-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]=00f15cfd5ff4ab7db4e52f6b93c5673368fae9c6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜E_俈En_nؘҾqv\1 Fy8kA5㦾 Ѧ2CzO9kQȲ[v)yIwmuteӅcFU=b@ɶkFCo[K:Q,# A&wCӁ>g@)gݩeٴh辞S#IrMy e,A (Ճk b1 Wrxxb^ pM{d_gSS"vi,0Nw~-ESdlO 1uvs9W@vtLq*>%Q͑U[B=T2GU|c('lrCe6?~Nr|-b9q1\)byZIVАfDH4֬aQ>Vd|~j4Dn`G&)oiiLW|BH 7-z-W~n:10KfZ?Ș٧brV>wOJ_dVm>uih n@ qn6+g#?>T  < F噻lhO-1 Uq-.;RQzJ~{I+8**gL/Fw*ج/-+ɒ$`wjsLq{߹} *f)_򎂒RyD _ /QOdNZr'ҵMRk<6:'Z?=e^w vV~'M'ƷIgnE׾_o9:t >.A4rzym#[8%Z=ܲ@(Pf4Ϟ肓;Vm jVxw@9[?>_nɴuE3Ӡ t:դyFQk#{ơI6[+t8䲹d$-NXnWޗ=z+fC-`Ŝ :Kt96D/ze,ؖc}kf5=h(nݴ,&dB8xȩ.(޲4 %4.zm hmM-ܐ|<矌CX ywSե^>}up ksȀKG_Rem¦#xEm[.>90 ,A#6Q>\OZvUM))\)kRP}h#G7# &`Ѩ5br{]JO&JgdvĂ*;1IY "WKO`5ʫD OL]_ޙ#EZ|413aN۽gwjПOYXb2GdU IۺUМ޾Gp$>,Wp|?Ѓf1pK)KA1:K!t>pǴr1{ՊrI/e$ ,dY [n9k1,fi ]ܔAЁfXa^ф^arL ÷^hBS WgT}:`({`pt핏ƻkAP p>YrC21H~\Z=,`$u+t=0擋H,Ubg o Go­CdAo!DPB2ဴ/o쨖xtNJPvWfs$CrϾt8 YI %!`ZY,(xߋX !2!F$rx5s!/9>,%⦴Pd@] K,sуZFl!ggEX5 wgAJ7+;o0˴]f>`/>tFo8WRhʶ-cZmw#*l521wC$Sǒ 1}lıR{*Pqſe^"Gꭶ.&Qcl-kYapۀYѮTYNo2ˊ}eO751&"u‚bmb { @Jdt?$Jo^Q. G@5|V[lz!=f؜)P-W}c]ܣ `E%+uvz7)̒Jv2H"jJcD=Hx]Ңҩxs[>׼D\%}4ؽWS(ԞF[Xƈgb9"z7vsBc[ BK OLoL4MC*eu iun+ .SYi `'xhjFTI)D o$I7+EZVF«cRD,,UVW,EW< sk]2^gĩ:Ǧ"Uy`L@=6/W]zrLM51-/zJԵо[y4M4au#qc= _T{s%6(t 6EgN0W4*GL˅5JM]{1jV6ƥ!g%TpA9JU쟟gO˟[_hj21ƢJ=;q7Y syƧo4Oe ? p/%*u<+VY[; wkfV!!K9]^&B\1g{N~%^rL.`bD'տi!ްi(}a_nwwװcE)/a"~[]t|jV`ZC2vXA,!GD 5@I r!qeH5^q:>$ߓ)80|0wG"X$oLOA:OиFL^Amp wv}nEL1iS4pXz_%Okea8 Ϝya)׵}{ቃTKcIti7,:FWg|L`8Jò,bfN8sQϦ)]8Q#.>5L[gUޜA 4$(Di]H`J1s3pӚn,dGm\Z箭#c̻20`QCŚq6G/: J- CY&}6`L V lPq:E૿?S`4/!%f2nQ++\?%A0Ad; P\P6+.HnO+x\W; 1nj :M mp~1bij!b_?* 3RV!+1Z ƆOm'=M\:{bk gx#y&2j/H{@d7_3_QDO/.Sn@6ˮoU,]S :\`s>,) X~gwƼ)~ѕ|Mjb5HWhĦ&LLdkzi#85ůoMd}|ZiyT^햶µB]/>W3EM`1_hFi#o䄲#ުDQ>OسL,j4fJ4}|.xK)NoPC9ǯ̵W5\<>y/Ggk4S#0i j?[gQjD묾7Yw"X:>/wx4t+_;S^&uM}zi5M@sҮl4ve}]hV Bԗ躄,zƓD0,{ ]5wj;7UT6Cvo8Hdxðgd36k7/V$8LsI~7hFJ_a*LbMyylP@9چ1\%h\ g ִgWoPߴ(àk)},7,ga\_6E;4=Mr/l_vnbOB:}a;d75 K9Hr>-S\St c7~+ ؔi_HmVX/ZkGm*rgYϕ$p¹S=`IMmys{.?*\&&T..³*C5sƢCBA}hڶT/'6[i'1+h|&n-$+i5˾"'Q$ѝ%bK b~Gjicw~ KQ+ΫNn6Q` grj]j%9Æ&j1rfB3[a|j7Iq832eݩZɈ|JΎ ]%J 5eЎ+l@#w> _Qy8>EO,fE '4O 3PuflA2?Ay/4.vLZK i߷ha#vNtpI0zT%!X+Bh X zs!r'fkńe]?\oV;n E 3O;'b^!*paƭq9\Cby|~]B5,r7Nǚ#]cW~ s.Oqo̼;YDtb"6Jken䢜&\_g184v֓kF7z3X7>4` e~eĿGrhA!aשV yH0H;` /GBV%Uf A ^-hÞLLnUk&\K0be ȗKκ'C)Mꮽ7F?zx=f0&<Ӫw׀vs&n9nNPٿ:0^p}``/Mԓ~DF̧=r vG]χ4N6u*Ɯ oVR7󱤞)ݖaJ뤳 Pt*FeҸZ b;'~6 QT5(Bc{rmS{) Q`{EH&dh[(dhgNW'c:gRbd`]#ksstt@ȞΑ;dY"Z#$>%OئTF;PL-$B>[P!0yj,$N6Is,nu}64`MS]n;i驫[#R{SF{G=5oMKĬs BT1pe6vu1kקtz8 uBt'o/ 淏uǙB'-@%"("=գʭ]Hh[#hӃhB> &?opךǖIi(b^y&Il 涥VAa㮔gmS$a8 G?ccd69<Ȭ ? MiB z  .9kPMmxR n ڡ  RU| vZnu*3(s0=# DZ/["TtpkHZR6D^}D9)Lݿ4k% N;,QPp24pd/c@uNQaXNlKiMF G޴KxqwL Y[>L0jr2s) zh]LC0 Kv5^ Dt@sHcl| :{SZHNz3O5YO|i(1שdA^47bZHw~J1 ?L J0 &1b\Pэj6.(L1h[$,XMMYפSv{ҵ& kR]$!ΨT2P> ZR*\8quO3r q+>"X}Ҽl!Zk^VʼF-@Ws-՜u׋hv#%{1ܾzXA:G)ט03t@,#{O$4*BiiRoɬp-}egEY_3&_Y -HBqQl+{gݔm~`I8;!:$-|,u>#ȍX9k$Rb@.A⏬ ,vjԭ(!nQP/$?~.=u)]Avxr#nG{ sY!WG ^;c$⇷T & cKw.M%2XETgwg)ymoKclusɡxQ|Ƽ;q g JO"yXXPSk5~/VDHLFf?[ozqE y)*nYrT&*`DӅnxrr%pC^7Q)^(؛HHt.Z(5h/tЋY !N+;N%dΈk4@@pq1 C5k;{-ka)S` ^L)8k5F! I0,VNO*2ಥ;v2ud}Q rJb^T ѩtAH*Exc! ~Xv}[}6OPwcsvnG|Z]X&'ug[[&W,أ[:QoknlL&l4+'bHq /N3YxbGmŰ 9vqI >\vÃC`{ʅ&muF5$gC7Yy5j<(13K2깣ǎܹv t  u^t'DQؙFoTfb-%6=99[{l;YgiZuYmjV<`{;#q#)d/R <}O Ƈ_=@*$gf畣0֚\q>\P_{"^e+!fu6C ^ZR0-.ցfh<0M)jS׶!S}0쏜̪;_!J纬&[_T(a\wj$ غ$ScKWab?GUASxa.r9e-!PcsemTs@~DC}TcZf2ؤd.Kb(4 @{71Xudbfm"mGq yq:N>~ЯtR`shWݍQI }?† 9V]֛T6<.2 lysKeM\ذOx ǐ쑳0$}J;iD݉ʜ ?. Ue[*v\gj˗BU-u=J], ⓶_LerlWUaFffHfg>Qʳ4@ey $NPF1 aXuA 駄k{9WJYYu|v˽YNr2iȨIovSaӑ4we*NFww5֑@֌%)iO>Up+m wiPRgSN @5։Ԋ쒨MuUnp`FiQ?kBD $AE-g5#C-{WWF\*1SZu^nӪWeֹChW(MXٺ#UUp8+z,«ęO #`a`Kf\n+o&G#n֞ vOPѳ?j`cɺmQ7Ζ[!n1,N"s8/q.,EM X2!*q\G5h|H'̌GS35UTH 8/,Z)4K\o {J0/N1L$CStiDC0_5wu)E OAWZ+"5gfϬhsfJsчXLF~<hu3T Aqyg0ԡ&Pw! ^0>$˶nW >[0qUѱ.O#=[o٫6QY4@h-Z{f3J铷MjBS;+̖˼{JB$. pˊ,7 VR0JME܈QQJ;p/ QZeyb&~AH΋-Ah`k+8] <XaQŊKkZmDz/6`M1y_ 0H#I肠sc#.5ŕ@ҩw| d)5A<ݥ掠[E,>g{Gb˲Fv㘔x˂}m CLZٷB[I($d=ϥ;f'G,7 ǝ';^J/+oy,9Z̿sYo'Uf[JeW\7>nMDbV;Z f9~ڙ't8PݲWuҳ䒣U @ewyEpĝÚ¢J9o=ٍ( $Ԧ֍x#8N\Ȯ1'JQ +'cEouދI]5EBBh:-}-S3KYUQ+EFP v2`PtB]Tmt [<^H|c;biqt^ !psQhJu9P@󘽉rlݽbcNu=J}9;ϡH7kAto_] =34XP52ANA~hGՔ4= OWU~˙ o}(3Tb>]~x޽>7+`;[9b_BͨE4nFsݚ2iErsgʈ8u:+fvT|xV}2!4XHM+KD>cm3wI[8`*W0Mj8 z#y~mNs!Jm*FeagId5\Hu*,|Cg;{w3~'; xi崕!]`.^L{%h #Vs2bM*Fݏ}[zFqZ{>>[tÔap\K&v{;EVwq.U–9I | ~pY],\PזKjniH,庚E~q  !(Ay+<ߌtZW|ʎC oٸ]kMlZ$M0gX:Ib^H8 ]5R>!T yQ*/(aoS]ǎy P[56NYD[8A;B,`=)3C TcsetFu$q`գ~B ?yZ]}t4qK@,p*GHhL0..y돧Me8Ռpk7_00eHgֆ6$?Ӆ+>IϝmUVWVc݋-dehJso_ ãֹmb5xUBCtEB?ip.2#ͬΌ4g4 6 eiyAÊw]&Yx/^q)EϘ7\ a0͗Z ju0`ՆQfeYAlGخCxҀ8?A5WH?Wڃ{_ k6'#W*mfb1,xHRQnv"vRI/W^IK<Ӿ %ۥo-a^OD5lxl,]/{0O0W6SE. ;o>PF<&KvYS &N^ӱF chH#5],Q5y0%0G85l?7}P?MUHM)@ R6A$*RħTK׀3S ײԓwB yQ޲\RҕJ c޸PDʖ~r3ƂOdٞuC4 ְ0^eX#ď{Ӊl32g O;'DcMc}}o,b]·אf^DjhgČǁ-|xwUQ x+mTN^||_~?x6 cQ:u&!F;_W҇p'蚜̲EUMڪnM^Ik@[PzynϯCV`U; ,/޷7䆴Os_Qp};W} Lzurue8ĩ$ptNZxr \p(CgÅp3y`( |i5Nєnya=kC~,wJ)j>bѷ[r xT ()א^ٚ  u&'J;.݁F6_ykίj50\^3U xEk;)^NY޷rkH_v`g!8f( ȹ.]|-)`\!f. Ÿ,ԡ6CIhrjVD$]ߢ&nz4 v>1W4a!u HWZ0!q@ZHλZAk-䜊-@75%\]@|*ijptzVOjG|o&AҬa“NVD+oO +:N!„d&GlYiM5BZDry@hf!\ SNVޓF> /]fEI"'.eڙb%3R8 SCY:e&A:W_>0(h El74.T66: r_U91'2>S' SR_a7Ѯ&4@"@ ! <[!e ĭ!I^X.K#,6 Aw63:%SFe|+leCMlD찉<4^knwǿfDf4b~4XT%Y2b_  gJdp^0P#E>40(L +͘`S3ni6GwjB\dPidkmZů-ҎG5NX^L@C5`ۭ>{%<Ҟ_1 9 xN7 {LI +IUza]pi%{Zp 28"Zua\AXI PIR1'3EO9'h"@︬n);W՞0@_C&y`k]YR (Q+sDoF/[tGB7r=S.Mʓkݾm'{,MUB̒{i|%8uk) osk|NjgL ~r 7*< ;i eL8$a>*91Ai4]~- k'ofYb5kzfy+ʡ""#*evo^@qQQ,lgK G4; ^]/(5XmSBd㧧C edVs=GsL,6ឧ:E_xN:`~pL` GvFw5[J0 ƓHW6i_ȹ[!F2O\׈!pƺYc8^@5_`7Kջ .-YM䧡=7 4c <̴2 ƒg/A Q# /NYGG:͎h؟yKm֩jt.6hN*v9$(VijsL& j`-_ACȚ"mn S@ΎAB;LՒO0u{uP?b'Ў>n uIWDnk~ j-lJsMHViHj~@P7&ggZފǴC /QT73qbQΩ>Op%e1KgxHn=& zՇGBlICFҴˬ2{]qWrg-T {ݐ]󃢞Ol-rOʤ*BwP 7%"ˁ?EYˤe[q>y]+˫PBm[ h\2ҘJ>i+*BŐ9ȧ_VpǦBx]p8x3\:j!?]D#qәt "{ϫ#nQQ,>.ܵ"ѴeC_NMo8ZB/ش<, F77GYc^rk}a`M[9坱u:vzKtA(L ul4$+[x6@UvpeH}XV)|o3anv7nA[ NGFPR繖FնCnrγzbtBH _r'r7ǍPew-NԵRǂM70P~Kzy-4K7NnmF/C8*{(0kmcu69#@^W/Q47"uH0gi) ʲ` n0Mn6:`@CC\7JxШE$e~b娃uIyj87}MWaPp&·l.x\ c͡{:\r_lwoU{r"cgfXQ5":\fQ=S\+6RK~.%zΩJKW~gg1Y -õ^R^/ٰ['MzV܁ ȈHbjN DH#T{3~cS!-$2ʽ7i`"^2Z=ϺW1j=^$meċ 3_6J,=$:pIlە1 wapi\u{?f;>kSYeUxLJFO)Q<x4JRh.-`d R >Tg|_>Plp{'l;hGPBp? (o˝һ1 3iz$ IZC7h) -IT+I>=[뽈7VXߐMX}r Hzsvp' szkWSrY(Dۡ GT(Ehr߻R6#1Q;I/.5 }U: c}[78 Ȋ΂UPBVOQ8^k6W"7>jY$p:AvEiWyk?8ܲPYʟNW Qyޮf]ǫvFA1|QQҸw.1:9dN)*]!ƿh??'ȴ@t4findMC&9Rs}7*㾟`h")"4^O/ -e\Gs~b9 };;s N[%$5 binNG^:}8IJ)u~&qCNK<0X+Ax^f1w']>T fɆ=-BLm7&좘ȹ VG9 l)2uFQ/7cr|O'_{M4G<6i'j m. pqfklG<Ԧ]ԡ_7Yqe;(E1Dk`,ބ|"O̤)?E KxFt״q֯=)r}w}9!>yHnINOES dލ}(v̀1ڣ`SHE +GXs%!e?%EDH;BoDHQr 3Y xaD*]O(;wF慧b u{ݔZRS\K36!N @CՔV' ǗGlG#sj9CeNVtA+-rU}~[;$̤Ԗ"\)`(種ؤN gՀ_ =e<9e1 P(SLM0֛pyF8uJ-K-wnnOHݵ!hJ{ͻmn񺶁n+Œ081d.5![2'>椣 8[ dдb-h⸃Wi7!9Ir8) H T?\\GMLBd ߄2=Ahat=y>V3_ N?*p̌tm#A Q>f }@NIIyի$05^DӤлy/:U~-o.G2gL^FTVzTGw@9 E߅mDAx#!OS` ڋ-a]V`HeA6DIo(xT89. =7ٽVT6KZ.A`"fR ql sOGܵ#8A鬢TP>?Ekqf§ jȕwa@`G-]@FxXNjy$pb>DyPybmFL-Jrn_1DDsw@'`K7AnsZEc&8V5$',0R‚= (h(A]5UA4f \tzRꨚywpE^BϜ%E8Ι[֓愪Q@My=麰P IXzh[}6;H)?>+2!2Ͼ9E׼/T8kώ8"(+1ӹՀ|CmT?<3x5[2G^[HS'?*zla:X]wظİi< "}sS6(ahrk>7]6 Gm@K>;7O܌ EG>w FSh,:UA&CȑfNJG<4/([/`sϱG|.A A!d>NY A!J9/B,sM5/on(Znyv@(1@O(Үak *꜃oܮN5WpfU yYڅʷBpO-yՎ>L:[o~-^^#z(ZpÚչ}HF{La`a@pv៑L> ˥=#˧Q:MIn wN74MȢ_?_P5gGU5<`rQ4d\s!K\œ8͉R-0r٘xɞ蒷\2gbr$n0 ea4/'?^ c0uP,hٯ%2.H?Dm4"v {əߢo< /D6im,P.!XUܑh\NK,;f0Ɉ+m1Dr܏ā0 8 xAѬ4k*U`Ly]!H[EwR{ >MBLB:&$7Gcf~3^u_V(Ac Y!\L0lV_yJȟ ZFQ> S LZhɚS{i57#~ `b";zbA~~2%9So&!%GYMCDcៗsTϮm &.rai2GOfwY L5p-Heo/f65W0vZSu\m,3Erqso$xadW"e `9c!݅^?;xk\ nnJՄ. K܂q%33陑Bil?e?k#4:mvf7JrϜ&rg_Isszof̅Kc,73;SuV)Y PX(%os#:ei_e;<(DLjFA38ranI?Λ^| $8HN} Fr,f)2'x󓍇xƲͻгo{Y&NI_sN^>*$޺^Үkb܀n 'ߍ٤ӿ\*@G\fTݑ}p{8Q m (0lϿ[qɐx-o4`n𼛔  UN<r|6*~j|f_ Ύ KǦ Y.(HPm)Gls).|[~A"V!&/5GAD.D4A^a1Bbe1ǂp*FMC8|)?61{ 6X |Rl.e ,dJ#ԥ_'-g;IYy?c 5@Q=`cf?_2C&6`@s4ݠn_ ^ 8=Eۢ_}Y,cA9x-JD11-mn`Y{5?g>"Y/PH|mx_F_L !x*ȪPݡ2e,+/Auay}}{{ĉ;7ua{ṂB7q *K=y3=le)(Ym?.'ޭV8T[iQ%q#{ Z_(~!&,5h ,b eVeAxȌA3ۜcyC;1X_*Hdb7/J3t,,x#G)dWŠP.;@3{ ~lj`/|D02ċfQE dXIۘۖs!>АIL˚g/]u[8*>oGyA)>{Amx!22U^C >:CN0soEddr_+ q{EؿZʆn@,b'T3,>zI?UPа[=0'nvb*)iDdlj@sR3ٽݻjf_g Kp݁"Ny?Ԏܯ4m cUgFf}us@ VzwQ'=Km t (, 7'kgf}T >)C1)~&\U0?v MRCb-eq;Ҟ.[ܘʮ?Uz1Jzi ֘V<1cpV'1idwFGi}e}eҦ̈{wP9?Qfo jʩbCFkFJv?\(td|K -=se<-}eb+gb|vs"jEØtTϤ4#B(ppsyn TfߎC"ǰ #R(Y‚ICcsqݖo2KPId\>hG"j#VAs˗dž^ZIF,| Ai\pK֣)?>˓rB ̪yMEHUgeB3&KIR|E%u)lʼkgp=E g/!*|#{M)'З-/ bF%5_]\&g'*dLw S(x??Ea: !f0j"ʩv&|~SevI8B\{ w7 i`z rdQp!j07+o= 6+b׭j0Zp>ו~"~u}oZFl5 GR|_zmr8`~NF}L/AV=Rx<|CfHv7Y:|#75_:Ps$IF5^gm5PC,͙Q\툹ͽ16M٭Yi 1'YP>ÙT=,"hԋ ؒI5rZƪwW&Zf xڤ=Lp3迃£N1Y[-J\ѕ16u\ٝ@i{;]1MgzSj4Nt{ f\]uӗWqbK&ȁ5Vaxv=K9W'F->t?|^2Os;i*/|߾$uy}W5r9ڋfaeԹ9>e|C1IU6H7Tcdyjv{}̟`{ZY眃n:q[>Qd܎-K1 ӬLR P/*b4ߙpfSčt }zʎ;}ьBܳ2O4}r~m~esja ɷtZ(BOȜkWR.GdۋHr3_Xn ȟG`0%27l}))ӓ |cv%|t6!|Z|S; '/EY|D)AWdc*1)_,u@U!]b褌9wbD/7 ?@-9(Ӵ]`P A?~̖R4D F7g]8rfYĀ_Z37%l"fߌ]9m f5_1aRl=qX_ūRqlsdj&"#! KFuJxjjR(y_u7`?iP`\LZO|)USVQsr 'ykxbeklp(d{4q|BIEh?xC:(p&W|KCF_ )xtnA%=MDAp#-%,>o (V K{#B?-`s=HgCSp2z*[J:% F0ߞ'ޡ]M-5K7**ؾ97-B[>N,@oCƎ?X~ +TBFT*s8ӗY' LklM+Ԑ6ó#^ L/}uG˦1 c2CHkiMpƖrF|` )֭7+a0? )X c,D,Xi`Tpsԟ6M'|#)."am{D L{3_:,=蟒ZY<<2/WCaVDCC_MX еf_ۊlGpo:~𜿕?ZD;: eVO\.m, tI̚ςw(׫Uj^lʆ/A2ꌝ'A3妜ԊϦ:t.`ޞiFɥvLZjzA%e gUlc2q˅ݥN֙L /2d1*#G ^q|GS*8"\8\_#w!ltk)~L6>2eX"َ=i> ', ZpCn_ll ZrboJ,WvSeAoMIˋGjtPon\:rZa C>$g ԧ[MƂ+Q֕y!WIUWL'\$CzW;<|'y^ Pz87@Ij,<]Fb9 A iltLXPiȦֻ \iXM:#ΦI"[/20q֨4irĖX d\pBNa|*Y^7F KN68IP赿,&xl7S''xC=, bRxa=U`+ԙ^};H>GwV, <o\ሣ{sCbOF&JmX*,)]e*xs S0)Kʲ M 6SO$iQAO92Q2-r)5!+DJTHjqK9|HksxtWږVٽfX7tB'M?; Pcl:fʢOBϲ<9+ZV ewԳ> Z+'q#=ȸOgr4СjRWASE{LivC1ox?BDȁCUoרhQNfU55=!Ob ʶLkb#z渍^zH#h䂳0nKtu3>8gȢ? LɿϦb3ūx ՘TVzL(80!lK.#f4\Ko0bue \CC÷ !SspH~Z.,c'# sfYpR4e<0;>;Wů!۬^g2DUZBGGHrt.i?"BGR0;eH2;%:ɍbL 9/R$9MfX 'M8_-zDrK-9~^TMY3Ӄg%x,͒3d0*p=&~Fa'ܛZ2 f)+%N(2<#b/RӈFj!P5rBQ4 $Ha\ETKn ab̏&jR/Y;5B,`!Яx~=wљ飘KOBrN~j^8r/C>J6K y9S`s}B6=|ު5x7ӧd4s A7 %^S@;z>?@9H\p>07Tﱧ̐rMq$V~VJ/Tǣuj+v@Ҷ.Ӿz춼 =[;>Oi) !.e-AۖWƸ)2,l4KJVķS %.EG<:?G MbixaJ*Q9o䦥fse5 JRZ{(E7Q6%aSA/4l}g.#vD1GOrq5r<+MV dVSd?j8n DvVU >kAlGUvqYyBQ.ۍGmH c;䄎'cK}O?Qb_Eu: mPZ8M`OFZy]_J W~ CX/cgcNI-ǯOEhzXJ^Swyq=#0W+)-g~Z4(-6!XL>wPvY~+ۓ$]TJĽ <…:²\l \erSk+iY 7Ɖ`y[37lqY([sD{1Zo)N BA;M_Dmj :ndcPǾFr)>Ďct'٬͑W9mY͕:7?X(B&$  '](HNy7u^/y5N+؎ń'׌asN] 2(x>H,u]4&\aSyq@,{Fs*ț$  (^-_KS \^8j,[V/SZ>lŰ좱+?+tϑ İ@N(&1))$iż:GX**wv]Vs &]׸'r`FŨJqûNü#9aaꢊTz#[ OѺIGeC C+Z^oP u AmOu gzqAҔ]$l}T!7 :ZI9o;j#][04>9^C+^A}nD5\6`Oݸ:ߎG+#i9UW80 G&w*0N./( 寿 x'rjR)ˤ:ά?pZ~w se?HRҚs)3P ˝R`Otm6jL& &b"K^̂Iy]G_W0OO^cRy77CXæxGPG\u+ޥ0=e[/1?$Ӡ-[Hyi}toMWL/+k)~<]adquMaC4@hKiKb;h78E!KG,fPrt- FĊX7, nS҈_w7~ֹ=^L94R?!DT?oת0h AvZu̔*F2 L x|5ܭswJ萬 V58b]ig}W4U5TmO[PN:kۤ(aa?Bx Ceh S4S5&T&[U>_ܰv f)=,cT 7msE*Y&o_j78"QTvX펋 Ӈp˪P }PSl7E%gA0[ M#%IR#b#=>z ڂӺь凂gcSӆ=7qۍXCeS>uOB{OTl-oKљ+[G/h_$USON"'Z[FzҲxdyecݮl'goF8J(9 XW跃(CX;Jd(0Sm>V˜'ٽF0QLVnV<]W"EqqNў(]qu>e}Ar"/5/O3U詎\Ay5^%!䇝F*nϛ, Y-Qr$=wo ӕ_f'ۏ4~)Ŝ|G4y/Ы UCFH_j,0&R|hN ;/ukEҜ:|hLC zItj8- }TOh+X啗%R0 Iݳԩ|;,wlhQ1әmxdNN /lb9ڑQLeٌϹ< b^w]kYxoCVqVf Dv3x]~ ]qME{NJҫ }Ċ$Uӽlq]j|ȖD&,8ךtmNCdζue|bzVOf$D2X+iۧR*eؠB3GiX.>1;Cyyexh >BCdX"Th_F0a7-S`ED^w3>0{%'$8v>Rm[a5 n,IdH Ӭ1u3Y4nPW{SC$\g 1mgvM\BtŢ4'g{&whWʏ捳}j_;8wNX+<ՠ"HFhY; Əc]3oEdm똡#q4P 0fUR 99hz Fkv9 3JAVV?!L] b|c'85^E%t9EQA͜GH%wE]f 4فOmẈbzgcUOzŠ _aEp+~|@d`E.g0OuꍽG48@ZbOTJOҙQP7CzOzj7YFX/1chǁ7O=O{ ~#'zqj` }Ս.S6ʘ|ˈVFcgNj5Uo5}XPou%co> qoEg,Gcv{Dl9Pڵ$m "" z6ɿ uBB;!w!K]F(exM1XdH6I X E[I*2&b }fIֻ eQG:r :ē`vlB {hO=d5o%vtC(Q\ 6uWq-3|/J;70?JUY.Cbk'+),kwz{60QH"+9Q,<'+.ųɒi};_P}״,`mZ;c+#: 5(~ߔį8[=)Y~t/e-~IKUZsܧV $n1R.d{NzHD>! %BQ2z5G_ꒇ H׈;[Ψb:5kiYrN, S=E)$D5qcy v17-Ũ [\z1^Z*rJKm)B> SK=2#u}Kr-/mFrjRnn5P}xS+4>mlI[8~ aM;. $3ʨB]0d}Z퍂umy&*=Xx3EQ7n]uN`cr9g/ ) ]Q՝@$y\ <멐mODn 2ps*5A)F) f tKSH| _',TUDbav>i ZR DnH&ZtPu7@Ev>É˰l6AOyzڈ4OHGl3JCuDLKTC0&&R'ԟfj/Q Ж&W  _4`k!3@E UǙ !ҟ<Ta %]V z"3+nSl8f׋D/yT!7cޡH/s_QBH)qDv949M! WI/Th68 0,7fH׃2heh$ʳ}aKˎiGgE>KF иw#[(x%y:-5LǮQUV/{rL_\23 g'Fø,?N/M:~єk@w3UY[a 73H+#:S Vc~p 0)H,X^f"521\*qi* nUw5H}qJ:1orY+Jc]fE$@DZ芴Yma*eS~Lʀزy,+ \*m7H n Կ3 [{S*l0tUEk" *mTP-8; m Ze/riRJ?wB546ٌgXO2bSj{iow01RNC2/${-IΌBߝ~SU &cX˲ ĝ*8G[&Xe{!7xhe@g|^npfhA!c皱&Iǹkm 3jrbhd?c=lEtgd57"QyV:"Ǝ:5ƿ7,%]KQFd`I,c/EeQ)MchuKr} d) M\m<+a.⢙PrM=z*z8 mUj3|kc%iˇEϠiB,#MRzG9RшфJ͍v7#r@s͵+#MesOn8WYN),⡪M:_ n.ϰ${b~)[b{Q*thrXHZ@l9Q`_7!/lF AOw~$Qo'R5-5Ȁm-2ǚ$7ql(cP~usN-.2ymض%~tD_ξ삫O(5`eõѶR=K; \v -jqbw?aCj4ہ+Ubth:EFf3Au2Nr6QzCYǥCo*Jb0%R& V,[6>W`Un|nQl\X,S4B͕MtH = M5lDJc']9 <>t4td&mm^|YFIx50SxV,_PmVIH/CDץwTے!e4pI )[Iz˩hBÎ*W5r:Gz@4ᴦB_$z&IHNo0KzEEqj.WJoq~^PXG8/i9l/~S yYoOwmN'VP.K: S}xM1nhfj׵1P:S]d}PzK8vE@N٨x<bNʼGbY#vYnR'8PZ2@9&'/vi[KeGA%HIH(:vwˋ,vꎰ` E~P"5HCwxDe@# s߶v\|,6Ͷ]|d/l˵&" Ϡхdel0Ҷ~hY W5fc:gm~"c2_2IK =v*;#`234%qt p0 ŭJ D^%u |D^*?.KG$GNPa"{`PI_IʳzG !Dvz#biCN~].;Xz.mkwt`DREC$As':KoO ˬnq o&;8dzJ~]+oC6&Fw(۰]V:a@v/jzoL )pUlP}jocx6;zh$YwTG 0G,8سxz>=I061q=z\sauF=}BP+ sߵ >OQeQʵJӟT@=03*v4AW$R0۪+Ext2"П鸉M.<ꙑz(/R C+T##6r{.km3{cn`Kl \YqC.˔7L^ZbGnjqhp8DQw~B@"?m D-3?z+tv%WZA?/#oUYjYq0cQ9[!+7 DJGI$&XBTDϯa?sV g:1z#Qj"7jZ!ugXٿuk8?#g!K&^f ʑUFBHo=ԼJ>y"OJhcMYcA6E@BKjI$r? zyr. woW~ xps+B3-DJP0#BKtMY+zwߕ#d/,\}MIL`ablw<ڲVy>Qf12N[+(HΪZk]qX8܀;eS/mۅ٤yXW^gfP^ dn6djelP<řmB@AJ;$/lF]BNV-dVG,௕֣)lU#'(ӳaUV?F8mK-t?ѧIn%jРhK,38ClYH"ɦ1Vc@9ȭ5#:vIiu$\q¬grۼ7Yt9 Ne=ݝF/5si& /&qwQwSD bOOıN7st>qЭ[ΈQ"l% 97B@*P/1k0JnXU肰%C1bT)qb)X6"{%ΏWZKe8}\$bndbkj` 7l sTD*d4@h'q$>Vy^cUKֵpEl0 tq?9QJrVt!fVR=Qf3F&+7fWH9 /z?_h24ʼ/FEx zNJrm?i!ѩnPUlLZ4hk|k˺D;Fomt$<: swC'VCuQpDF t-w>Cw@lS'0_Cc }B\Ql\ސ,GAV_q6!F- dkAȱ1Z0v[-y0Y "õB)n/q0 EɩVΒoO2AmAhu0a[V d}1&.-QOG3͹j7;xFU$ ;bHꦋ r)i-uUql߯uMLfI Z/2ˌàx皻q_ˑ-G`DX/$(C ;>K3}6 YGRͲ2ɑE O.UU{5f67nDyiYcUX_`nPTcSuH.K=v"3hT᫽_eZL_^j_>+hR1h,T6w}MjI[R/uL\P]/OSFezzaMأy ɨ)-b ` 9ވͣR ;N#T; AHoA|sp{jk"WP<, BHo&E\٬"d%[:CD~uQE!aY Ig޽]1 ۜ0!׭#fW"IҖġ}(Hݙ]sN4zn=LM C~PCM =!\sEF+,X=W()j> aO &*O|ׁʤ1hzpA:q- *2n_n>~0L>vN#- gg19̸mg1owdf m݀$F=Xfc!\mM=0Z% c)%^_w/d_ {"彔ɗSw= |; PjU>ƴFX/*9ap;d}&s9t6jo Ȑ5}mU0^%{q-ԃRն~s\u9i@^ysP2 F[I8F~kz;.`:ǣt,0<\Ka[ϬE=nIhHlAIʀֿ! ^;LҨim6ejyŠI/2Psb@Ud8@k4m)ʍe|:5mH1YId_Qx^h̨Y"220R_E/M:%IisAgysVO mɸLi5z^{9-p]4;hZuhm*lIO{ [UTĴ{vLV_* K6ЌCwP :'ގ*%3|WPV5| X?G [Y7XĺH(9jǐ[P_icn4hLBlGvx[(@hZn!3X}YvH5dh!SS3\^m꽒-$<%s+ и8ǒdDz̃'rg+V@澓σ <;ڽASeY+lAg3v{:{ɨ[߿={W^kL <'/SPV%3zN*> Bȧ(ǹ( 4ːg)MdpG]i)*k D۞IQeNcv5d3EI< dIpK?jue\4Ձl5B^%"J4lERl e[bODǚ>.َ`cƠc<* rcuz^zUhn٥Gݿ-w&fb;οƖDrP\Ş*VH&tuwFx+'n6$^QLJԢ@4w: $Q~]hI-w4FB\MF+2p9kV;<11 <+jB%U 0|?oN-#NHQOkrP٤d{f7~8WC2x%YtY\Qo}__ &rͽ2O޶$xl Q۷{ea!X}pe e="f" g28ܴ1C{|`Wz4/>ޙ$Ts5ڣ%Ndg+Y%aQ ﰗPet'Ĉm)ߍjѨYӠk RSv/A$ uQSQ.G^gXA7pbrKՓN܂Z1Qh{l~_#z$ oma 'C#ql[4 qCfd؏7߭RWD $th5.10z9 @NEd S(x>AdlB52#P o<ą/䲈aC%e F@6cF&u?Qcv~ș-/u )w%=K/A4~Ď1?hWyq< P\U_D4ftyw#'Nitΰ˃'G"8BC_’e'Kh-cw8Rg y;Gx?ߦTW؇mP&s Fpd p{y GF T):za! E@2@Vې4tI†(fJ4v;!"",TPV|132/{@`_\K)`OS$QhTK|V s?VܲtuE,AyHѽ/pLKf=i| -].`v+Vb*=ALΉ X?!M"կ.>R~uPC Ҏ YX'.~, jm*iVɣ%EwH R.-!$ch70xof6@,6Ŕ& o`Vc M*emf)`cWD8Q$O.w;/)3,á ^\%JgP6B\6-8NS@oJrأ;EW1^:@:H(l"6|Lhklͱ)Fe>Y%i9[GذUp:f@_{pFSMlp|CJ:1uȀjR/W)K \;ufQBpR>:6G!k)nW~9z\%vƖEDt ͠o0e92g x\櫜Hw`+m)DY0 B!).M>'-׮o7k0&Z ڡXo#ڽYO (ВfY[Vr/0a."6_޼4oְRJQ nB  zM& n^OB*=٬`H e"9hB^drnGI&B5: Lj*H?0rk|(^8/!Y䓅tQV{)22$#+]2WD_[krQKw%QZBmqtra6aNO MPSr,WP|UѯxS;NƔd$ԛ(*^;|C+x- ]; {~ûy vesoH3ٔ7iCL%FIfT\9 cVEB JLPط5qA)."VWùs2>*NWˮ[_")^Ϝ)[:eǸo)i<w#l5irV;AvDV 1ܡhd<)s¼+wh d`QOi{i(&y}J1_+INZՑt-c7???08~FolWUFlLr΂!B9(y{o,A-#YnW{Ez`k$›S-a=b|0!Q~ ݻ檜#k)#93W-rӹlNyX^KrԵ]'X?VXX#$dbj)|bgˆ7Y6'֫HE/u|{d/>p!EOMf CCd<f\! a`A]l!#+[Ծƥ ^0Z'۫F9y7? \^$>Z3fշKy/LŬzzPX'@F--_̷/}2t#^W7_+ wZڍ0-t-X8rU!xifTe12Xea9fH`޼d)8,3?C>@)_)+^ajߴۢT_:⒙bi7#dv]e_M&{_.k"} RL[@z>L?yBY|"Ek?ga/XONƊީigQoyrOmj Dؔ<.YX'B3,tI߼4ߥDim-ߖ:N}AÓH(6 H5 |5‡*ਅ6\Jw , \S%l2 ʑXoή{4Ó#0sۤсoЎqϹ#eٖ͠4h&9Khu,؛q705eq+r"HxB`1'^]YOG=.Bǝ?=6J[HC|YUnL]TvxN@L"gش!kU G ܾ|<7,`=- 5m|럽'ʷO:me#:Eˆ[ vk[{TR=%l^`d.Sg,$5(&7Uzف.g,m 0Zx9ؚ#]I N2%ʷAAoA,s QPVd"%EЛBؙz[4QvR|JBHd<EnB;Uᑯ-w^rv=EztF[i] D,ড়^Ӆ>t<@3 'N9*ۆy'Y' /3^s_.o[Do%c-}gxV(P0:ѣWM a= zNL#Y \?bVBB}T~.ԷUVܬaF빦݄57Ʀl-.7>ܶRXVI~֣ 5p[[ƜmcϠ e+5 G. O!?sG_f1_`u-ceYD0 +"Nt{cQ%}S/Gt_^ X*- 1\〟4%DTb K\}_+#\ݏum3aU_B)~3tϞN[GS ҩ~:s.؍."~+cپLU!oqnvK]NK>g'=Y6)ʞ6&mZ5)NO<XƮi_c{V:T⎹o}JRM' a}ɨJSw;āVV6 .4 l\^=f{oXޮ1agślkTvLq{yGb뱬6Bցp+#*y,3J0k#m0u^%sǎ<~XuB Gm*!{lBNn% |L 4 wI(FXYm委D,GȽo3ɧ)S "aI!+Շ±k XSE ;%ohضEO_ga;ag~:d%3S>Mt`1k[L PΔF 4xN4B1ʱNH6ͣgpw}C;r&")H6$4bI\ ꝡ}$8,*1 S!C0޳'Ne[}җ45܄9Y֒qWDʻ%;)DX$*MsSXa0,$PKN^@CBDbljL} Yr,އ9i,{.=$BʂT+V8Ɛsh ̓%h^BéahGF*"T5"H$_):G+tR 4j}ڠAQ|dѱYIWP9ٰgNp bHC1>GCMt ns!$}@N,v0ݮҚ|0S * FX;yjRkCuƜ>ΛS 7aDͬF-,Mmja4zd~&v@03.%+5u\lxqkSV^Uw,F5+:hk_:᦯=_]P!@P}&u#x{֏ |x!ة_a8J!~Ջ"~hfjfV7_P:܇1 Hx| ϟy ُ)G ,Ž[.7~$xF#Cv$m|>'*s5=? foq{g˾ EHA%+W jL5j>|R3"'4[t#NKl pI;UU2F#赱X`,B{ΰRTg^a&YC/7jeفȹg08ytV9\ COl ྵƗ긻f.aK15' @ [֕Et)4)1Bܗl1b;@~Ao'L-r\FH`a[MV!EJᯰI^~:Fo b.}o\#m 1 RziӉ)D 1~rE%y]ڃiUpe7?0$Sjl>a7g@=_k܎­rmfUkHPj^2/мf舫 *5''$W r256Tyv˃$vn排[^^OC C+1酊cdYC Aᓯ[%]%= v&-B}/}"wpHv!P!$"f^^F26 ~_Э5<ٗde UԔ 'V\sz;: | F[}F"d݈H;12h VPOMi?C=d2#"Mk{0N/S9[F  +{?aLz5?`HㅿO6:^4qʓ\o;xS5zZr#ĘނDx`!JU7N$.^HZ%3Hrk Ü lu0 )ȽRiVH3F̫n˰\yB˳RP1od?_3kFۚSqy֗R-()Fi}a{ߐ Xv_;‘ůxƏfm6T*0Q#"ƒ1I}aHɪ6983ږ &4 AG<<\y<-'i'_}wXzGTlȊқ|bo!0ɶeb?ɂ_;ۈduɺ_HnHL+8}%T:rȶդD;6H*9m/'' ]zAcibU%61h+N9"@ 4MXo r^T?Эk}AySWxT[lGf! EZ0|3 <[a7IS^6|eUbt %ASUpt :A?$ܫߏ-wE?(\e^A$rd'腎l;K93_K9|UYȺ_ޖKKTJOFoXw"`yGCmP|;R͎z6B6ڱ@w!.yAbW"3f}@Îr̙I=Ky yނ%c; [o0'>s3-؄(!-ƣz jF<źֶ`\3&rw1%qRn9X3y%Zx'- T~Gg= ZMO9&5t#f+<1Xld(7x*CZt>̓Sgt@w6l E%D,nA+'Ѩ ٜgrx~&{+u?G *.btV=T&hue쬂4K!Q)DJ1ПT$Үd&})ཆaLޑ7h58 zj8|6]C5\1vđ8(pD.a҅obpPxc}"Ai&='z0 ll'TV4xjf6<+t?\;_30F:Mノ2Xb0-zaR2H! pVB8zZhIG1JθyF?+9}pՑ(~870BwX#/:RbδC0*`9 -m61 ;@W#{[qYiݖiwU۔ŝݐ.,t ypGoxNk?/qސ}*˾`Zvq0x[`ff~^5 #ѹz=KFMXV/6EpzG^yi)ޙl3!TB ! 1p l`KC~SQd!V͊8FԦwXY* %Pp[hp'@5zaƶzVja'fD#vVдFz] ބzuXR'p#\uDӚ+&A^@!7 f$ .xˡłi{W [ZP]8MyyO:wcQο>t"Z̄m AG[Wb'f|y;`qKN6oaS۾_\,.j̪,zu/4H[oU6UG4g-GJ6gȤ= &VOR: hwO@k/J`D,,KK(KQ'U YX/WgOz;e.|R"zlCiz0(GxzQHwCetP(4 &3d<Њ1" oyxCei2cDF`iĺ wUDZ#/$[b}+UmUK\ 6y|K- {j$IPMS6Sx}ohYMU-ũQ{u %g0@FoZKpwik< \\ A+8 '$+Da!pw')mh>9]Y_?~s3Ί&n;9}ϫ#ތoAMȺ%/nq^8o5I!&kK8*ѡhۊ)6eO9pyU3$af}2lL_MrEр- oe YhE\ՠIĔg~KT-*Gz"ַ1o]C}kw"\9؆k?ɢ+'EDVʢncBkxD;-\HiK][9͈=Tw@^1tzP+?l@݁>nH,hc@P$A=J*̠)lW4viG@YUeQ).8evv;#$ iEct3[)>n4CI-zv{ܟHwVgF;\g9A5UϮ;:ț0gi[V$16 _Ñp]֩`J1~\N#NDͥTLiή~ bS-5ੇ^)}m^hi`'tKBv1'_$$jVjoEAVX ,H R~5Ŏ''p]mWv~MTSl"~mKRw8w^fn-tCukgf]e}%ǩd) I$SH||,ɨUfGZZNI }ѿ0Zk:%XXEO(s˭?2F5L?-|P8b(1_stRAOL{kLPlʴaPPq4qqva-AGݚ9~b 1~CYC#OOZS 6<t~Zi$JDxNuF$ 4S\5 Њ 0i_t?jAdN A+#P]b5 ?ICC BEf`rEA<&h1%9.8tK"iʎ+~xdZlgTFJ0ƩKZUZu o=7C*&6sEe`5(χme/rp˕\8I.-&hO[ lz9G N 4;dq~Z%MQ WoAYDpH[mX`~' x4"K1 ~u$Tk7kYӘJpN׌g `%l!G4h($ҹ)}E5\I|I\w7Ì7 ۾}!ZP_ڂTL ?S&jż274"Tۤ>N_ [X \bRxaESd95փWWkP1YGhn66KO3Ga:6X CP6IY@ k^t.F%?w[6n~=vN,h=WᔒEZ"YA#z9 j]']h,߆P?cUSӨ"I*Pg+ }wyUvјF<j3?i< T$nS6OSB*+Y^O;gӯ[6' ViL<@.B6Y*E<vj:9᫉ x5=HZVvk4uL02eilq^QR7#dʤ],eK{V|sŖ%C$h&]'VVQoX@Ndx,6&t ',j&7帜&Nt$Jmţ:N2wARϑmo!7dȜЎ1xz%wJC;Tos)9d1 3Cs%·5w2ON zlCqc l~Bvt[ngsP@Ή6U$-3fsCS=~4i{ί6QbAύ9N:m]And[᧾(n|A/Sv?z"b.!UvXzd&k!ҳxIgЮb nnEhtX{wxJY$M܈ΆkۉPb7V92Y\pwoT(n1%-D0a'0k(8 _fv&`Y&8:b=+h2?+0#Y5hD`n8;dyu," zC2aqs$g}C8 3f\Vօ~4/5\=&oѪuP>4&h1rI;U{ mws|'x Mcv^&ta;,{1fҬT4%Sѯb\`fnCA.'Z6vl*?c> =&;A#=$i|9S#ZbI}PmgL9LJ)-nWDX a[h&4}l CTe"--@L>7_1-(BaxKD|5׎M#ҽU|" `uʨni)@zraw|/:D e'GK6½Vo@k0z^ 7?jBvhZ([b roh.<5SԁaRg\4MSrH+l32A\Pqr?bt.×9hL):52)1(sMXdm^F} w޻DT?']91~d.ou[?H6\F3hs )/gcJs]n _4%JƶB`*[/w|XM+K1F'4sl EhvГlYsd !e〚6Isw1h^ߣTwA\GDD֜,~1+<0ZK6}{%-cWPZYH5Rcyi`rY;ړ {~5+EV~椫ɾgu0c&,xr:méunQeˢys'd0$ؑze}<Kx?D=M k{ f0_a*$KХ$+XpwpsZE&ޓkZ8.K?g8kY*DC%{}*^S?=L Sk/V56rV 'Aao1zvn@; |O~|+%QZԴ` B4Q$-|9wM|̃rZᅡ濨D%bzSWTo:D]vhړ7.WAݙGc"v5UpYF578f(7.ZF7dbih+LȎӓ E/ޖ?h@:va=\V LdXR]sE[(8}JwX KC%& YT=&ֽx顼͆1fEۀs"º*)1Щɭo' $$C2?}@{X1i;fN7xdD>m҇3F]Ȼ4)-mi#. $U߂*\Q0L}\/D\ a$n@H{F&[W!PG!qޯG('n>fđ@2f_ˬ \5a4" lÿ;\1uDZPTPQp d)'HL(4ⵓyeBNPLMNJi30>xt=퐞 It)VϿ~35^,ǏygpSYuD}QI֮tGe5𨙣eBDɲTǥc![TnhlG¡C/]m1ػb]czab{Žбm3{ ^/ Q70* 7aB"yY~E!s&s=gWKwm]~>uu_Yr!z&ԟ E]1ҡ_*Qh7,\9m53OėdC`[^ v]y?|L1=W [1Zuďk@G08A/<{,k/ ֆy lf e,h䚿{e={ 1 SGo՜4AQ#p1OYBfDEf&4Zӟ>.rª^7LׯAmq^{ QoNxa-)E)\ZsgXte̜] Rzh#|zPUR0c.<1R&%ӝ+ [MQ bABx iCrvCD1t!tJ^$z#JÞy{pQONrf)x[dN8r+BP՘*2VZd KPҘM'kHXLJ_t0#Hs7;DLQ ġR t׆FmMylO=?jdnco,9O`UdpzN*<=>>Q 2_3^YUckf?fKF˕h;[swժ"TwtF$M(C [6w֕@/j*%2B]1QMn&xO8TD r/J7(ݍy72+Q!ԸzWFT:.In54zW> F٢Vl -!$]~ 8|ww/@٥W8 W]ʟRk˰@ӿ`WSX+NJo,iRz޻8/"R8R'?h&l\V^ \u^žϚMqd-jm;@gPɓ{j;'aaXt !~ wqk ړ8FXFOZ }(3r3PjHdF\h hO9€ d̻KLa_ݛioZ)L#H/UOkWco]qp5/@X-Y/ Ee 9Sťְ[:hN!hbwxZlk1wnq晌lHƇc(R HxߩD-r h^|3O3?⸙UPBͯjgGs"adzӸPtM?!4.~| M0Irn:.zf ySz](TbBI۶l[L׹q kIIn+k|In emJqaq\kzyM55@е]>HɦF{Ghf LVe*5DqP^. Zur3, 5n%N-%Ox}s5Cз҂M1*zY8S`'A= ޯ$5̊}D6ZBm ~r4 0_89y/Ġmq+;VU:d[JQ|2ۺP$i6 r=񒕛+)3$>F"/m9*2lĔ0@O['ԗJR wCpΨe1hRQ 7Ѽ(~{e`k^GUF(%Ό"b"^ZSTz"\&xQ uNaփf/)DHR+EZVl\qmJ{ m焔{M|qDo!7ݥϟm\>Pw7I H7}\{fgZdlhCċO⼈J >#>0k!`?^y78SH i_-/YL>D77EB%|:V TJOh)AQ* n|gjt=xw̓vwǗeEw= J-ڸZE\~!`׉ȡvØ o[m.q/r.Kݶ͈E+g( edz'qbuLU(lu|؋J7KG"|Qh0OmnZFPmC#4g᥶ {g` ;;X |Y}TF8? 5vJUo-ָ*"Y-n$k/2`sDqg@UB0zHT ߱3қo(t'=\ګHC3~H!2ϖZ,<[Sq|'~0(cڞ x;*2SR}wwlك ;,Ί pZ',4 :HmrwU7}a<_@q`1'G7cl3u]C>Fcvr)+'hYҾ|3n^W?M!"Yş&UH>utcMwNPq|w* N:ޏ_et;9c0o u- YbTHgi ՠT;QJirEܞ UB̞6Ɓf!RCPz};AXb3:G~?aE}fjp%id *cPQr܈vY Qw6߹e}f5fx&]ʹ WQ e I4/"q:Ep8ӻs*!WҦ\>{LdV!D Q_ˎ׹lR#PFAP\@vޕrPIuJUsN Ϲ[fz^pǍ׹C~z4\ _`pj ua:1Dc+LDs* 0yh06MIPO #}`f~m[hhAE.)F#:ǚl"dy|6"Mn& $Ѩ6kσZS6/ǡGY<»ɺHܜWsWj+p%p'eF!W~,?Ax 9c-1N,2j֍P%H {BT-0pO,{6o}1g™&OT@UXeApHZ.fom~ƕД,x(ajAc* %23Co pMNbg)} q[-X񗚁{uz 4W&_%^9huySR^E^8`h䡱\?ѶM kcYVX5Y`4Qls(X/%L^z7W jS(JC)Ъ4PfJDk|4؝SLn\K>UEŸwR2XڒQVZԙ8-~#ucJ]Kz"]_t=gGbr˜$鳤0&E~dPDz25N,eMFiVeVSji=v?l|-k}H:^vwVհSH!bgɱz+l_wYrXNR ˒8A-S@UanӯkZ#"sx4v.iŧAA'0( y_깸UB@,o6QƢ8xS3jLnˀ* x;CTB7pN5V} nwi̅jAF(¡1?;Eݽ*VY(J^-I>r51+cS)=} uDһрBwP!exrQ9_+Ajzp;gB‼SC(TcC-cРp>J _b܄ȏ~^rX[Σ Af`=/τT5U L0yFWQp#+32ܷ@ M僇efJ\d+~԰)5CB3Xsf Jbp{]Jhf^֞l;`%! !|C}\')aW,8E@NO !2D)X$zbzYap`M;RZ@Y=1"f\%d*tC7G=2#o8mZ-\X2vj&p_'7ҫqs?*W (tCQ2tM]qR@$<0Glk[uB0qiir>âvCZX }k+e>뢰ywLvm$ÜCiu m*XV2{@l682Rá(\"vnbwk(bh9] 0RzMgU1>c:t8qde1H:Ɍho5cHLsf#2!sҚ7}%֒k7nZ}z|O2ND{͞+-[.D')Y% %"=;G•ntOVtq96Gb-mx%PRM~ϭFL(N:< NTcYv:pFi [7ʏi/]O4.ܑ7g 7?h70S & VT*&u".Mfq8bj[v/sE 4QFdvCZn1ҩjA?$lBfp9C柍3Ly|}t=̋h'S%ʆ\~("nbv,25cv聰zs-䜫MC X(*bj۰OfZ3`Q+w激Ricǜ ͗E,,+ ;o7 [ރPLܹhWd9.G!4}'Y#5,d4[OZϓ:`;}*=p~Y+}oUx'bSrqTlY&9A;a{?]BT+PGP@QqP_1~\=dbR|hSzXś} 0q?gtؚb۽ j b(釉qŲ H+5ҰSçqRO#=M>۞!@i>1JC0&WKGi++dRjMLr~Mo+<݄>_2yn;F bL7h?ᅪ}-/[zR|rS?F?}6y9&|Ztр])Ay\:VJgZF{MX4o`H! ^ ˆV Nxf!)O?fr9 %I ghf2l){Isoù(DJ s+pH&46 ӊ ga<;Zނ@R"y=JWFNGk}56# ]VT޴ivJ Hq_8B1]A`i\J0@?V` I /d'̂;yˡeΰ@urev6¾ū(ad+5DHꦆul10 SNF#. h[;u}NN9i,ۦ4tYY `09\@łEx Q[ y.~sgf&RMHUdk`NVJʣxyH+w$z&(ah3 dG&ҖkU/A` H#BUÑ^>\fDL*PjPLPGY:m2È[iKr(Kc=o(*S (Z" 6{DfZ*INT2"]?rOv R+tb*>,wCAt b-I|yWBH25uo;O4yO6udf;`ˋ5pwA2"c" OxomfPYVI3cEmw}橥+) H ~ZY *r 2P0:3TY\ngkǮ"K%-AD鐩 z%NrN*5lT|# {۔$%^<:~Bg=&,c+j*%id u6Qۥ=РɁ/@+80.}rʎj\vjrO߷L"#xR5Z uO' 6gZ¸_kHiK(#`mK1OX+vжr")wcE JXذ4r_iyYƥwmd (6`*^Xw}" d~d  K M}2VA ȿ3 id"7S*DcϬ2HfXE/%BSCZ}zP;la3 Z/UqeIJJ')]ѴaH3؄K" ҍMY +Юzq}ɸOJ!I 0.I;(rhȮ!(F#rOyGA`HT4~;fm/'雗x,7q*Ee N2Z^NS0 -hDŌs {ul=NOŽNFk=?dB+cF1bjF^R\K\..Y!y鈇*IzIQ* Eb}mmlzxLUo@c5V, o4F.ͻ9b!I 8WJ1+ u4xMff!Lkt6\)/`4>>4yɒ)X=1d+d2\0/ bxdםZ;8\e.9m1KO$O5V d/s\:7td}tphR@! c%lOga78%:ow OFB~nF]>IY)WxZ2# '4mJ*A&kz!ي risBo:J -U~Rx1dOP:%VJKbp]8[Ĺ&{AJ5" cAcgd "qbUkniPrO|F/9+-)zE4oȪ x $Ȉ Be3GuQ5Vݚ* ӊ)1~YqRwӡR_hNB|ytخM0Q I) i՞GJ(vM)<[1!.q&ָy(LPq'P x`7jBQ|K dpgj`XFGI~(̍wF\}@E]@#lC{Qe.]Pf ;&9ٗMqzU quZ%\A)Oo(\I>pzu4Efj팀2@E+2/O_phOYU>#Cz'ԇ>那re(@+UG P:Jo2aZq.tFquUݝr%3״L!Ba(@VkR- bԂMIyPW5D!+y?Y )bg&oRR#'֫ @WQb7!3T)['R:!>1lḼ 8Ifr N]5]趲<LYπH'{ܚ 6b29Ef N<ieVm+q3^@nq;ai&O/Jy7FꦾI ܲIEP9hwQ'9*uF ?_ĿݥƆTX d%+c\"Uyl`?z6|ZXG;Sf'X/ hr^^mYi p] Cgcsy{#o8ۘezVrz\LT&46kf*{m1tQ%\F=+ubw`'4&G5d&p'G]._b|S-kc$(kŶ'Sn˛/fޔor^a>)w {;Ś%6(d+"~ߪWʩՑqsMYsydZ[ lIQ&VNw\&[ǒǯ @ֱU_|qAdTJT'.Sy' `}tJwV==YȦm6 0:7uP*[u5%⪽QϢYeq%;_h W\F}\򭕤rϸu<;U `r9u / _ g,DvOStO( P9LTf XM>U)uO%7 2!~Wgba28Q!:ZZ's.@.X[-Ktӡc̈́=FV6$G[J_ aa J/>x}҈.hWTX &V!27CK)ފyaEKnɀ;~a̧DC)bfm.ts+ڏ|_B榜IQ { o\ [GeEhwrMn{q?WE?>9UbYp%sg\W/wU-<EA`p"ojE i04;[xpm]oH'9M]/5f85X9_zy9`1e(8!H\(ʾ4" <[Vɉ[CQTx i:( *9a{[c?mk$)k9cwk d k&D,r3CvP48ƈH OM0a`Yg}3Yd nrMCum?gnwdDx3pmLyśC7K@yz PҭSmg8 )6r]A~r/oW?}Rf9ha0ecG 0|["{,5O= cs)|WNZ|N50b <vkR{m$A`iK?kUIS\00 7Ww W]j!K06XtdJ9Q=ApS?%zp`XV cFSYtkk *Xiav0@,=31=m;~A=DpلSK/M&,cfBI0Lr6+4j䈔z1ł#[g߰/{?\NwNϔJ\H_Z;!zA &mDLȰym7rnrmxo3m5R$"  gN:7i:/4r4@eaʙN/WEܘdlYDOqJ L@LQ/Doda)ɝ7{y=u!i<'PfެxȖք% FE2Jq"9<ȑ!hV:a^V N ǰt9639no{aFF6Fh PG@v "S_$VP]HY  w/*_jƠx?7G^$vUbmw\V{WѱÂZye)Yq\}? VP 'eg\Mh ֒'n9(r?3N-#U\iw乻!u!%(x3fCyc:{eT'EӲc7?Ӕw֠ vEZK\6P:c#ba Wy7s[6o8ĝ1ޡIf#&ڡnzKSNC0T}@ |ZN yLW,)A$?(@D&i0Y:7H+صī|CE*z1մ8Mx!uƐqzNCxѲ XK2Yc&V)͗+ ]-$DPRAE6 BIE;7/ [Ͱ;f=9xqq E['[zʚ;>vU=\Y'@XE!rݼ BdgȜga18Y ".#zc,Ta-xY(}@k]יyjSͽ&qVK}r|q w K:]D55q:HnLH/O+_&S'rθ`3L:lDIsa鸤QQ6 rMۉ=^F>B 2NAw #ǘ)ӄ ~ + MnX܏rpװ%dXW1@ϷgOHض咑Z\+jp|1}Y6{/$/]z-Vq=H˖/hh"r;V"{4X:n_$L%o*#90*ոɤ}!$G'&țe +Yޱ€%/S2Mbzk/\8L䏄&NՏhsY>L..f>QM')9讚CZѰ.Q01W5Cd{ 7/:>:+#ޯg|ge%Wpr,D_ ?ZuBCr<\-5-ݴX|14`ϚD wN~sMj Q #LQKѳbfazvwNq$<zH>f{_cXPs] Gə+Dp&13v~4uU-˞"p;ɪqJmKMDI}46FPP1cFB|Rw[9q-(㿂Vb;ւb02uU)1O'ֶ@!1;VErj{T34ʶ3hs룣Y|O 叚\CV|x)íױ³ ΄>RS`0n_pzƈoI pKD0S##tTD~5-x'Arden=>fͪļU ~N18؉ewxT׉!,V땄ݔ&/w5±n7CR(a[KuWYGƥ:&4f5gfX]̭#fR8A2meuk'^JЃ,+j*2-A8.JŤYՁ8lBW=m8 L6IMwcQ-{M e@;;ٹwh,z:u,̯k*) Q:ZtE s, M ˣo]u^ԚL#R[oC Vq؀QQQ e6eވ&&`L8||%rLȝ{@p 6!}}9cG1IrJ糵,FN&#h@j/Frc^0j;JFoA>I \3?+?lCOYY{>=ꨏr>\y7˔,B }PY1u#;ڭg;6nz'o=NU엛؜4ݫhEVIP[g2O7FNzKLF [U`ӳYQeP r+(zq`lDNPu$MtYn)tQL1."剻XT ?rDo'c4!ֹՀy/ _  _|tbe(KkKZb3/F=z]wrU__B (B:j&5{q+ gcTº0}'b+D%&9ŸM46FQC+)(nD5i1noX;:F s[!a >Ο)̖ΥxO6/lW*=,HDYݬ/U5HҾʊz(I1A:[<7'8G/W^؏]oST+sa _$xaBS2_ӵ7b ]-niz.f:W'Ń"# m"ś)=u~Q 2ТߋK2* J E竚֛l>S.G8.R[2 Vj65Pu3RWKp7(f9]U)^v)Xjy M>WmbtgT\77M2NsPoث`7~vӤ@b2,/pHG2>]kT57ZqٰkӅXo] (9F: r:d% Sp.][TF\oʍ4Qr._o4iŠia5l)066KO`6==K짟i|N2J6U.L`R}n&#]";a,%r1jCXyO8^'g?}ǃŎ:Gf2E&&Fdb|%rzqe\1 +=a:MXRr1~{[6;1㢊úhԕï(w'( مC(iF ,E/9:O]~,SĐignԌ SZJ#rÝ/$bPX`πNӾe" 2@-d,892G^o}s:\< VK/UIdNWȃP* <䊗eK@ b+~.yGf *_8"%߄q"ݳ@lKr}xQzUujo[ȡ CjE8yHe,s[圞\7,MDIxfEVXSQ O'B?Ns"Qc\a٧ўB`0 Rr]Y~:jnG +(iwz@>3IKdO j0P CCMo)H`ySBJD*,XV)TҬJ/8&+Ly֗8 S}Uc~vk`a%(!p!6^LmPwjeU srZ~#8ҧxDYh5F jJFZ'rx*ǜ$giĞ1HJ7yPxޗ1P^(;\ω,g"`I)) %)ySٖ[asjoZVF-Х,@MF<\+aXLdπxV]d:cn6=k#j8b~P9&WUg-+i.JlbT'(SH !/G(ZIc2i$}K;Ώ6 SL)u;.dv VC$EMۈNhRQH҇~Ez@hdsX\{Ym;);_`*31{ٻy a͕˃-'%|pՖ\qB+*ą-f#0Dp(:lh(ln#5d*$#4*UDn[vԙn* sҪ$f"d%)?R=d9*Po>+Կ- c69עh!$ 5*qeO4vb3DDNL5<7VdJOFC!Ĝt0 L ԒC>fWM]OepҘ/^&(&( ّ̛@i/.=}LNZ_ŚC85W7OGhbls۾"y l8ϵCHۀס 0Magk{wU]-M{3}\j`ph"0t1An^`W'uę!;[V8H8:zv &8(qVDB3q} <0ϣۂ =Vr_H]f/ l,u.8!܄XBtc8.>x h^7Lø;j&W^Plv9[^@xf聏 +ROGo:U"Dtr_L0p̺o19f>h>4_nK_,pz펛<nhdC&ŗo*r1Rf[o@5m;1a$ d2Q&""Ǐ{`A@نd1V('ƣ{;!=WٵԌ{5I'q8EaRI_<.CCd"#OMC`ƅL!⍒Q8?0t8*u|T/>uNըEGkeؐ;eQ^:/dK! 0H$6?Ҙf&#t>4-7_E侈U*Ì*@3۽#o}9Ȕ_M6-KwHCL9|S/&8;Ԛ)pҕ&'%\`$XB˧G9PMX+C7q7H&;G="{T53y \ Hm4~qWSĞw?x55004&h 4ڲ׵`ƄuPK3Z Uȏd$Pj7R?kU:4M!SАF6_Mx(45C?ltf5įH$-:^Ef||mڔ\h`{_*Y3fevhwhhQ VTٌGkf|e{{1g6p?m^#A#E9| eg-1 [XP )/M<̲ku# k.6߁X!k[;\啜D,!ю7prk <@<)ԈU*탣6`q"W!b,RLdd<{Jkm &R_n7_H&Bԡʮ c^ҵ+&ql$xImU y0GPBd@2<0x>i,V)# f̣v W!8l$䪣TDH5]Ou~?*&,xMXF, S}5p *VXj7Gm}iD fncD W.TopEv iK<n}!Fsн9WLAm 7r57$NTO_s)|<$} ?J-[v?<$+ip1zOYw jV kiGv|DSsc0O40P""C'ŮEdW0` VFT}siR}k*銠S.f7G ɑbH9"ƛs`:dEG@nBgdÛlK N+?'k ߣΈ6Ɵ #eWLPGvJ>mD{kg;-"w"HCz&@ENq*dشdӘ!c;,+͝/>@r^rѲ"9.\،k0ū/+{ ]Na{p3=<2G4uM;vL`KW*xה(UdV*G{|q F>|nkiv U@n 2"0lS}5쵵:eɽ㦎C$#vWXYDxޜ %$ P}1$/-ͨ)0Zӫ\\.4-))Cݖ EalIJNxڋY:o!Y47ZV!))CPĆJ !.k;;y,qxj٣`bmZ pCfUa<ыt6 W:T6e[_r1Jj38lg_,HHp+wt.&+FAu3^b@ p↴GFz,w7"ݤ|i|2c!V2ย6:Ljɬϙn]qUfR"Pʛ)sҋC՜Ҋ[lcɌOp&ecd*(D+<\X9h MsƜtgkI;z9[:AyA e@U@Ͽ();ph //›"TLBw9WKaŠ6Hsż&_i)Y8 QR((@૎b,+,N9wbz)|P oϘ' :(nG/i^l,|J2Ag0YCa15QwfՀw8Ơb98Zxؙ RIGI p/ԉ !8A۞+ERBpv=VZo6N\m6ёB([oA5;)NEeLg%)Ͱ{26yhӋ:$O舂mf=Nx/Йuܨ$(L6 7k=.ޫ}m1 G뙁@P_7n*<=ਭ3(3H+&hM'1Pd_?-D?~\3,u\*:шi^ e ;G{aV)Ab$q̽pC&9p1XfX/1:֗F+fyHAmo1b6o¦ 2d'H B7lX1gXҬj3+&(h,aS5ŁOspXZevul6=8R" N~QM$s)N[b;oU|oC`PlGbЧOmpw R6!MxBU#f4bi[_BQ$@(jֲfϧEWMsD(%%?u|mb˥t{=)/Cgq@^㤨LAZbcrXW͖28P2_5'ts7A".sGL`WP1#h{a2 H 42 rkQ*9k9cSTyn~I%4ۈ/bL, d|&35Ky^6 62yjx^bԤ[(JMCBL/~r&oA/w%?;ؗHꙊ+qO/=>5.fh/90KPU➜Cot/ B)E[)݀i^ \%)pcunc ~-Z+ 4SH_|&3?U-N}*L{P}cm Gd;1 8"/gv#J@g[gkD1\q Q#9jlp@d4!K4jKڄM@?李{ȏ/![![F@PK 9PpP#X+DۃV Dh>套P͡UC㭑5?/K#xϜG>ǔ.qyđ#RQSS'L?21 Y݆&k?N[<{E$·ռ-ǓJy_W]KD+%ETb tQې׬<]N8|-!, 3 tr|s}O\ơ]73hՍ||JSK]ța2ӻ eĮQW= ~'Ծ[<!ržO?Ⴡ]L&x qÍ#'-sA92T:oV{#Ϲ 2ܳ-Z"OotD*o"T0GvBmi!dGV,~,!SU"ifu/5_$tOsEsqzT35Hƴ.@S,D>jbTG٭_ ^|оp 5, 9MA>JSVX7,xfẁGqxBB4r9?7TH-\)Y8!`4)ܔz*w 0-!E(82c8@m{f?fdB0o=Cze7iQuh ~mio {uy`ٚ{a{$Unx#@01#H Ru%Im0$`DvJo+2Onƾ es1v{͍@k,̪b &&" ncM(Zw;-fr0X0ƥz7 gl]K wf,}A6t.(+ ݅kae+l.!LF^`Qj8ZyNs#Mթe˼'gFYND`~)!tX c } nos6%\&H;M@5ϨʔŻŷMIQFܨd.k7@_^*7(}U(_K,vas[ o[bJ~7ǭ߮YЙYP).Q|:7T((#,c;Y$;JS28YI[RVC I\ xي }UZk6OZAޙ=![eT?핆}$kCmq:=лX?D D@@!)kX[Q<̐)ϵNyH?c:u3V]R ڽ( T.hR&_xŔ|R<N[ tQuv!g mG4zVDyg;)NE%Ŕ!@dT=hƣH(nuڦw38 )FS]EXކJxk =Br^Œ3]G 2q,TBZ}΢2",a&ph݆3l;K@U2x~?8=gśm#kL}8a BXAKC;+o87-c)MVLgm6v}Nf>o kZxҿ6ƾfݗ=<7 VڛMCTHܽ le~Pw 5o aSguH鎩fIpP_KH~#t@ ,Ew5N=~퇅JOhSzBFssX;5X1>|]Y"ˊL;yS4`{`X&q'RK4x6JoTdKߴuL-P:NW8funv]{F݋*itgK4ui J_fuEe&^_tvZQ/Nfeueuݢ|tB.́P{&-3E"T%0I&b '@P xSy1p]fV'fm}F$wБL]_DOtQ'@K[塋n!^^G$ \\n+}z8@ϔA{x+8&)}Y-{dKʣIOP>3,rH.?a9gyg0%ZV#ؒVO HI 166$3Ȗ%x䎝6]RZ[`i~*z0ESӧGp"`sfʲt->0iu _R4 C \jX\  ! ]6V(y$1@JX6T":;)TȬ8J-1z׽cHur!Zܚk+._un̨1v~ť" ۴F;iݠTg)H>9@lX$\hN ?>~Kv^;Zx"7풣2ss$jBK@\r @Bu5(ev!ˋGgmp7yw(S ?Кkfo?xC*M&EEi3dwy7>/L;Y,q,{nYF@&VKoV.w7DBw5'SIe{1Q㔖󎉳ϭm5]_H ~!!d|}E>C$)00`Mztvz;HoS ր;< ʖpfQ8 ECD?48~tD@_L5] 1 ;3-Oy! Oe:DsWr<߉0gj%bϏc od=nH?F(E| iaOx,9Xy$P_Sm^l#vXfE"g5U>"4LN_?C #3_P1GQ sjpQۄ?(d1+"<7\9 U47;AE!^znaz՜`f85>ojV [."Js] :Z+O3$jN4SH?hJw#-6cqߔǰAK4VϬ8Ȃv)m({U[6sџx]P%@A'UĘ$~2{ S%w=,J%Ѻf^oYq!2ɮ? 4!k毆շo M1 ̕Rx %8|HGōpkOԩGǻl<00 [cw;2ڣllp4P:@IidCJ mԇ"xd&pR˚4jF5yhezYMvR'+ 6Tߦhy$!! i me/{^ ^pM\96ʌZs}niR*un4BrcVd6hd\F[c t`2B&uQt)qi5:\Oo oBTC/^TӁYC]j&o֌&| k=*q)u9*1Y~յ;L„8G (V1/$[Lw^0- ZV/UAcC^ͻ_58bvP!y4+ٟ/Z+>;Lm# 8.ި$NgY9ѹycdU rZM]ZY0GtVe`\1Amad]ߚZVt?&2K}k c4{݅QMmS-D8{Y7ɞ!ƞ\3pqDP!ΎE%PEyR4 +,KݗxLWFZC2.^7.I)qQ{Ou l#,s@'SY6m5LȶGCʽjGю;וFʇjw4 kͱ3/xۓeW cO54is` b iLhZ45<OtyE;uNPkhWa#8 1~GA0T(tLof]VT]hjxf^J ?# !(Ni{A-bf@(z{`[cݾJz{s3033$Kl Yu+4b: x< J)8cT_V#]b zye.)M{\ǘ\Cu_2oN)ƙYU<̿+qxs9$<2BWlRrŋL6'qs@]}9я\!Fߨcbī.'Jcr.)ToɳacW~*RdTLw`X,?(i>sʛ!er_w5'9.{ez"RTI/ΥW@]0Ym3~% RW.p33 aE]Ju{eSVڞVT+&w@aYny%| ]X3jg&43d٥DD/lz|q?(q fj] RV+Tvbڎ}+C0<1Ň'pt'bbu%Z)53\IDeZ)"ŲfqB-r@?*4v湽b9l>C/ _p puB:85\ftdeYW51_TH󍧕e\ rusdKM5lY$c@"PLg )rYihuF?W"VQUfg>$ 'X7N]46!-5i0sr"IžH%gaN$dp-}֙%vgezlӟfH//hJTmm_yr(D,f^xOT&_g=\XmA:*uG}eBtgv˰o:áTѸ=%ijRh92 +x}Y$D+]SG\ď$:BOKb¨dxW(!ik_>o%D7|(h3rQwԃYޒhq680GUvXER/3^ċOp V',_m6h_q \2#h[($o@]>z2G?'tv38 5#kx}AhE)O< Zjf^/:(1.!{:6BϖWSvnQprK*q{4B:SXk#rYǰK>m|Hf-v!JBk&:)fJ* h4r<'V 񻬤"Im3CV\ΖLtXFH|ʖXIyMywO<o䐁?N♔Ѳ0/f2,-󘺋(73OWe $:YB Y 4LrlVp))e #+{C XT}cwBN| )M@R]9u5)h$Bt0뛷;:J3tέb]MKfgq=VgFV|ad]6 .ܱqQw;LOHӋT 7FHvD V3Ņe Hܰ;BM,C:` zȳ%wì21'}hɕ$P' ֛=o4={mRLO8#0w _*i55G7$ʩM]g]S~i\Aב Qň2Hʜt润; u15GBު;=9_R ͐${?ǃM \௥"X.#➣3zDD-WpGQ7U^8N4=CAgُ>,2d/-F5"ϡ[\pGKVrĂc&6Pƃ:{sW)0RQ-w UdtJ;_#+, 1O")Q((,@^?ͧծ6/#{xțF[QM+*Q/d,A\9([C&kݫ?!HEv{"ZHƲ~9sf߸W{l0hE*ݪFB·pX`n\}3~Հ(Dq]OFffLCl$RUdqɛn7ݎh& |U~pocL'@7S2 <`us0 c%і)M=񮹕TvB 쥯_+ַc.bfvNON8Lz2r>V,ް4p#VS4} JVZ5xe~F| b&s۟v&D6lV0K'aԵFWR<') R|-LZsޫUNl䯊jGcQ* ;V'۪-{Ӌ^$Y .4ʊ'SWnýKG*ECu3L:W%J$$i&4( b5S2Q#6>Q?%,%y\3$(I6?s3`ﯝV8q5 Q_ r>oF@Jԋ_'S G￟ tN$^PtrDlzFph1XHQNjҞ.U9x"@]nWlz/Ke&mj(jP8hGbbUj:7=YЛ@blgRQokk7YgOijҵ{Zts "{8x̴b\eMUlAu%Rw&c^͙}.х2ͰXG2zb Su7FHWX0i<#+!~xnNM-vU%P|׍~$^orNo}79,Oג-EEP3#p?9U5=sI ME ]8b}-T %K]nR _z;,'TJlC'%^ c- mC/-弚Xiurb 3teڊ:6]S>{-fnܸ fWP:ʭ$ŇucjеM5 "LSv>=Ow˵z5IM<27.Ja\c0pټaZv̲s@?T8ll!L0(פ/ X zx`66z7iV} 1@'88?0n@1*.6 qկ/n*iF~gc.OqG;3ElZsv505YE%ę3Pe,!h.ARhNUQGT-\OʬF‘Y ?EO7bEZ9BwPn82kX6HvB ubw k{_qo9|nǁٮЦUp,LDxX]1Gڳ9U_t;Uè8 $hFӞ>9іwi˕^v,'Gjv+%ߖ׫9 v"ʷysJ5vxkՙ5 x QyE iT!,>d 0׎YwvdcRΊL&lTT u{p"t̨dܲ>JXQ >xѧ'lŨ; #&Z/o{jtcGz# ɈSJvLj2ODSdA.hQRVvtK9o鑯3t9¦uʠ4f+C‚ȸ0flWX9 D,Cj$9iˍ-fhW^C)[AX}ސ҂;hEbvjk2r$,Ҝ[ 80%qЖy1t1Ӵt0k"=%B|\:[G6%SxȁTJ-9_enmNP%>un] V| T6ӁvZ0D-*'2^ SWjt[2RJ^>DDJff$B +&; @v0|#rbPtUվ++8q3?}ib6Է1Y;74}iPjH+M:K)LT >^DJ430 9 b۔*,90bݸySM羰Rn-1VϒsbY9a `"3qDA[ Ԟn.e0C|Lt8n yZb;"1J `ʝ$ .'ljs BYZd@lD1*_IXKVİ^[$^V]i%ܧ5?di[9Uv[i)(=2m z;]#}' }Df:2S:yqxV[Hn~X%`1 }EIbћ|b҇s|3>dOٜSz6b^9ȫC-J %*-ԛiUqCZ>8rRE_C="OĖ͌lqR7mbhzJ+~eU2^J2LI gṵwQJ$!' R94ߟ"jx\J*Yoc/*FJP\ D$>cV~.Q/G$ 7 v[a (!N3OG"@E.{"Vd<M̓w]Cm4e hPlLX)lﳐ8CSc נZ4eHB̚Y(E6 ?mx5,T=A0(bQWXu (إDpHdt+L j)k=K]Gh;DW*$$[ooOܱHaۢх5jNy}G;V6YcAp՘mwF\Ƌ,$CYö85UW )Z{iT;\d300H;.hE,?{ydg~bY|f4,<&nkd 7WPʹ r·}֛LAv!&|0:G!08P!$q<*u[8_W j6?Bһιl uX3HoH *.pO2(z1nZ<y1e\ʏ;tlY>y+Z9n\T/.ɂ\>W/?z=V3ىά~= Z•Rhr+MZ A[2,.Df  CYj& gۖ~>B;i ugGC]Zp4#ajڑEUr%R 9H8臋;6'3Fb"PdO7-\d mt<.3`\d9̕n^L4)E;| ^TTAwzC͟.–DEXI"9EKx{hn˟=܆gvEEMh Wp.ꄋ}h3;CZ 6?R'7̒Z_MM:B,مgO\`xd՝~]'_+ti5\?' pKۘJv{Nm6=*Y()>+R=mcO{?Q_ޜ52F 5ix w劷u`Yꧻ[+d/sT@5BMBqӎA;GPo/DrTNB6يhNzsj.~'@RXnv'.dlBs#gd{Y2)Tul,H{ǫHlJ)R#}_E3 & $Ki*4xv%@ 碌#>3m_fNYb6i~ )8S)ǙnNU)F˴0xve@W#@, :S[HޙRåcP""yk DS$9}[([e{/ k 3tSt~30 2E+ @Mk,bhNtZI_6+zA.pUg(M\!*1,!o~"xʑ^^Bo@$'4$=$-rw~h.PK }'=gwk}o#]?C.z da)FaZD($4N5-x>Z]Xm,{lڼPJ)@pnU~֡;DkxDfNMl=c{AQcMs-A,|Y93]j =Hc*$V@ [531U d={p' CJ-"=8C~V;%A!Gb~-rn0Cml]O}p"T϶eH'|P֛+DYû+mMzw-o/* T㒀}VmR(sst97PB<iwcnxXpWi/eS.{pw~' >(%n(j_XtBLphlZ`&i!Ѡudi}|߲uiP^_ .!j/.'@Ms:< Wg&/ ˓:]g޷ 3b@'p.>~-~="0XKn.yaR][6QFT }f8=̼]ꭌmpAVUE4G ºuyJ/NW, $C>4͍xTA"c Gd1ߖ#ǎaO1ic?*̯U[hR<9O A/#.Kz`ێ.vXx. M?UUc+rWPw+=-J%6 Tr!jb&q7-i|,~F}P"c#THU>{,6 Br1Țẁ%+e~-Pa翝un3aMK@6IB[逴ܽg7eECjIKgӷWPUX*/rIn,~yj4 *q⡶oͭ"F o(Ȣ6´9+c(M\lQIs?c%u- Ҭ7a9ۘ|vk{ 4Qޣ>a[>t~#zhopW69|I݌ly4oůO"EǛ`Ajwu;87sF_d A 1D,ǪYG H킢2Vs^GH yV!^؈y"`eߑ3E꼷؉ԧ-_~ Bgb%rlqWyн˭G0Ƣz9SO(G⚞)C(^6,󳽏) Ź9-gP`Yfƚ/FXH9c_5%(&iJQo7!lJ Xcjc'*u4i +L$겱Z" 3E"%?F9^B1A;sl@H9.$NkKZa6M^rfDZ~cH_A1 T2'K>hs;ߌeLOYu0~$$G-Y" .XכM 3'X9+%Փ` }ܿa1RQHTXv8&JIj _Rj 0Kp*,Ha^M(5ӜKI)z߳DWzULn|l&3QM?EGWbě3w()Dݔ'8,E{]5!WގI- 2×w8t|G;M*2,۹>oZu+KiĨ=/KZ} w2林@Y΁1m6ߑ!\kާ6)U>6뼊v{bb7 2 1f`m5B(~{7l$\&^iW}@5P]UЁ &>{5:KB4?:'xC`vn{.x4>crCO"e:n#-B}*̠qZ/&lkE$X`2elIoy$rw&!qҦTM?|2tT# TK(#^h\Yi#)X䐬46a.Gn&[HU8?Nܞ[6bv 5Π<$CS_K3QL LhVD[ZAhυhs1dfT<:Ux+K"EgR,>>PTDroݩ Л󘍦B0Ѷ`$4OHH.-H£qH73ꖿ(Ar]$nbѧL'DVp {qRZF=&?:[MPir\>3d5S^乵o[ΈS\D9WLllj=X4 `OJ G0Gw\VS"ڎX f|}͇٭"1cÐvRm膛V iQrUJ }V, Y`b6WUDnlE4㰝5qI%Tf 28:u2nI1uC&\Rn݊:n=XOsܘ^Dܐ_IG/StOk h=Wy YԴmh%^)}@J#@O5끛g2ecMB3v=hC3SbbbmkaX7 u~롲 q72Ǫ$m{(Aɫ; lbF0gsz@YZR,sD*$ 1)һ)갮VhW8κ}80-wq|JQ=H iX- cԧYA!oa|gB "]TL G*V_YhC @R?S$k)鐕皘[M7Q[QbsB&P&ۓCl,%De,ϥ2'nF=ſlGހ\<Z@ڲmՏ2qÑpL*姎5~ȂV9M5od{,:Iz!U\s fkw' vD]@GfCL:-`djXmZ+ r~xgTAejsSv/\QpB߆#&EH(+Fx#u%:2V{;'Vci\ M@E*~gwObU|OfAiKEqWr.tَテVK4 ̄oɗZy0P#lk{ʜdFJH6.im.;"6QHNX~1WNNFwrA(1OW^>?ѯ?0g~!EwG L@_8].VKI"&4d  T˪5jkƛkKwCNJJcC =;+26tӆŨ/zn~ƺ_ܴu]cr*/N8(]̬NoTm%^_xjIc,ރ+qQ Ӟ `jɢR^',*{\i$,ߊ ,yyY" :,. `N'ؾp%@(TL#D?3\I>ժZ q'߹Нxqܳܵ 3uzL9a\/KJ^C ִQӌᬾA$^*qkK̎~!Oj 59[pIע^j5#ZH]Y:Fj~ C81j=-6Ƌ&1/1۴*Ž.W_uw"!)h7!"KEWpeU0@+8d+.iOdn'xLk(mkB%|ng5{8,* όŅ6WΆp2k88E 45N!\snw\] }.I$ۊA݌NdSO׊:;s($D hxE<&Cὤ/*a@&m!b!pAKڸ$=}Jn#I$R.iu y3<6I)sKkIp)Y[ֳᖌP ("#}caH_U յԯ\U6LSW3 ˑ=? Tϸ/X^#FT8ГD(qRUo?'~2ps$P˒Q央Oơݐ&c^&=Tڈq#[ ; (ǨUSҀ>jt,UA+wv/_=^^<' =e$Lbl#M"ߠ: <4J *Oc^Igu3L۲V#i o>jGyc>KY599UXN&7ג%MĤP Wx{l "LRYؘnZ GdUFc?G DRg<)b(jV9YAnACז)] s]So;iL:)ə2_.ߌ:9:i_ze 8lWM x1 ObXx*I8G tlT*ITDyk0G)u-ISq !9C_;nXٕDw+l,E%+^fXWRVfnsik*7· va4D>;c J@|pPf pغ)Wu!5Q92^9ɫ| <}|܎W Ru2]X!5>{*Xq&>J6nW8pڑ-|\ Fm$O߲|ti{S)=i XVH"t0 ̾bԗ|k,E;ffQ&xZsX|:hϲcŷA4$ܰzqܚxVW$d'`w$jLrICї鄻NO^#-7*Q^يj@ctԹ'eJx؉)#CD8$*_R'Qr4r>Zi=|j WT UƐVH3!\ (E!X8SgL;Oz1bՉQE6L4<3pԹN/ BK2*h=1ʡC ={f^Q/[6!>n&3zJC !_lkDN;|g-w&`6if݀h|<[ ݰq֧;LѠaqXKީMx}^KqMoi=s4eCb{%8[G.hʥoe*:7.ƕF?gj,<b\dy%Br(* ɓF{Q[]P/QhFH@8%#Gg-WjDyQg^ߤEyqۆZQ4zi%ۺmK[›s l˾Ա84AcuV_Iyl{u1#%bBr6FwQ) ?xnInC̠P0&Src1gp;s;90K|~m'/`LȦv x=XUB;.gT2S\*iӜ4kp=&EWCgh7V7K9 we6W -Mf]&E:8!8p$uOKɘEH-g!.Z֓ uiƖ8\`D'|:hh0ױPcI5@aK#,KG^)|j{HQ$ Hm}Vyeq,4TG2_yKr{,t= sK)ړH? D8BkJM$貒 )L캱 %4r*l 8e t&y \"{oc!u,ێ'%Dְ2HDlº3^|FG4PN hŁBxa>RF-eY vOY#` *z ].$:RE\=?#2b R1@ū][ =U˟ϷaA J*s~ug<='iܾIYyP̆:- |O>W 8@ݖKr@EJ՟A؎y]pN@>PmR6r5|2T揧?Gf.@!۱^u`24ݔZlW&Cc,x+QrPzhp -1P" \RrwqI IGأ؜|E0Zf"} )k;xz$P :-h[%GR x%ՇXr<((sh&ߒs[7M+wŠ{@ {\ْlG)=zlNßM؁@z=yc5caڙ~ J`@N?(:) qՖ4%d vlTJ U>ï~(,qss3,Mꎝ#7knk98iPYI}"x^SNãJ|}䆱 ~e.GRm A|iHe? eRӈ>gXDv NA,57-*Aj3U]Qj :[)vғ؝"@Sد$ORĎ[s!enB(m* >*v퀚 K!zύMF^ؼ@?#^g1uw"l^+ɃB2L: e<')h6{Kw]@3H!,]N_rHg[}lZB0;g,U\ ̈m%jx|}w J.ŸAQP^u_*R_9T-?`h/Rh&Zc5\- *AaCd;CπaXya^Ɗ:BcHHw %76_ry+\D1[6>~ 5 fլTN[h:쏑ީjنfNs{SP rmQ-}v)w"ehe{Dr-zXMOA7'l.loTS"&3<i Y#i~G?Nf'P#O\Wjм\5_6DNCW2vOlM򘉦խ!6"X ^:/QO<'X:S+"'gնŤ vX B_j}e2Qv٢* Ր縉v]3Wńi*d eŗ.Tj:cW pG {O\7_:Д9vE JO^ X+wИB_6mH5b3vKKfmBE97e.|.5O̹d vБگKI8VH~Ff׉5&cx]j<1wW 3T-UaaO.\e SrO'E'Qϯ5[mfX(BX"j[sceRl8MԇI545d[㠰 /|"od-W{]LU|qث1ȢDw+RG79/s _2+uB-fuk!u٪K涳K-$$7^ [NIn]qo T9q4HbH›ËGy|ds`#~]iapHji,P'EqxEgn.}%/Lpy3fξq_~[T7.@ևvU>;x^tQ 8u8 ɫ5Zm qf3}ޒ[Rc|Ww&7iq6VPJٸQ#Q{PLX%QC70؆W_8\(eJ-SUzwL] _DDjf}7|pV1k~1D4!I رxIU':V͘x 3}QySvtmR n:la[rt 9P^`'ިLc DtG[4 R$6Fu%m8!ɻA "r7Z}KF&d#>$A2ݒVTnEO1* i惻:VUPjw#|a! LJkv2,(1g%}z,ex]%W1 @M=s`0y'BY:*LJ_TJ,{T.GpE7[IK{2=MzzBs Ĩ5xx^<ΌLӊ@FǖJ?K@]m@ڼi{w40]~8.E1Lpz6ݚk`!] ZzFDK҉nz &xs#UJQ!۲I ^ Q]N,qPoW`X->=)ߚJiO\H6ըjΝvE ~CA:qX*1Fv$/N#Nd}NW~€? kC} hB2L*uNH_!T.sJk/U>z. kQ+BعT/ybde֩ V`u`e4 턇{/Bʡ t1beqCof{`â,[Qؙ vg6O6=< Ml d,V鐄P.8ȔDfZ:d% Q֍Q~jJhT3cvЕZMCpsʫ,ń4d.u9ʺ*&ѩ0[z$KVwd쟫OEN 劘,iLYc3;DDT@[mr}[TSpAg; o/Y_Tq{鴑;@vesA=Cj*7|| _3O6|Tpu0{:+]$N! gH{c WF)`EOϡF~:› 20wlP)X$A@IP< Y\9ZkޅqX6%E&>t̓9(^.Y]in6I:Xݠ4H}ήWsx(ª2H&lHy]ؒMMsnT&f:8 0'](!;Wda0 zFmd5MgF~Yn@qP/zLvXcqUӡWZqQH:cn*܈2ECN]"!5zC8y0#9)/؝<F^ ;i0IYgm*@4v}GY_؄(xVTGM q%!!-fYJY ڣ. Q~*JBni2DqDϱvmGĂ-)jG92 QZ.IMJǽ:Uaf4:xӲ8 oj~ sDQ̏#%kj?桃J-A@}gilI#vUF3!a>DͲTN*`Qб)~L;Ddc(~|0s!Q2֬q:gbKvSDR4gD ,sqWC<&Y^ )>%b@yݬ- 4 mbLP"k[l0#t=P<6ˑ1{ҥ"]ks>/r2=)5ytxI3!܀)p_%jq͵GԳ$hJY2xOsQ ^QhJ8R32.hƯ\wh+~SDqusq&@W!-Y*m$, mI1-TiP5\ O;`>@ka{T#$Vksh)8ZI7u|n( o#;,"W{<$H˿2l})b 44ډ{=Cx(Qt̄AGN8[X'I@$T /VT5= K‚DRxϔ}fzЦ7T;N]B}3!0ʹ0 EZm_& ksK$1عf`e*?;PqrxN Yo+똕}aITj ffԟh{; Ϳe3lCF[|nPV0RNqwH@d ^fLҺ8|n $Bl"P273:k-ԉpn̔Qql:#!+|d=@yeSL.[6Ɨ1䆘mјΛa=L{ט}/--1qW-ŔoB]PСK5G33 q yoY5C+s\!q4^ 7ni@8Iyp}FO#'Pw@4ʔurV8X`$5Ɖ .՚}teZVd.4k"TIɾ)H5^c24UƣOrAӺЍ=z5_2&zĦNȟ54X_oA- Ǵ1J#ķ IOW ج*'>и(B/^O;aB==  GqmFg}px^Uu.$ĉ!f pMѹ|&u͕LS-2$1_oʢ9Aj\$?>1 jҜ@t CS>ۧ#ۍom8SWgDknrc,-MF^2V#v 7qX/еbkRCYx]nQxvADHÚ(Ph$ L!^a:f̨42yU 84F-^Bf{AB\`CigC#xYg|vx0eB7jىy6oC@.Vg)JҨmeEXpH&TD5D2ԁ]m͚DFAՙd{/_$ ם]9)NzȈ~K;$K顑.k_T)OMZVƻ w0ldOiM)ou\Ҳ"%#<+mStE{D[~_MV*/|1dۂAA.d\]X yu ›LtR؇}iN&䞆`Eu& 5G(gL#J(; ],%&,,14v[ -LD_E-ȂoR7$50!'. 3͑ *(}7rK/ʻ4˖$q,t`z\W0 P[ lzE7ӻMg zlѶ[HqTMAEiɷ[[e?a澜D+AŅ&HerE 1(=̟(qrEmPk 28wIvV2m-6%%*P4tAc߭c-B/'=_+tA>Lv#ss槨;:d5;2t%H7kwF?q򩿀y0 k"JDG+9&ўd3f֝5^"e&ƄdK&A `&wYc ; S dyčk4ʀ L(߅ !7}5]W=vEz Mv+h=S?ڙ.)Bo ؈1zc&F=͑3H_ շ (~Eharchy<ْ6< 4GJ̵gbYB/̯|n\Xϭb K]x.&\*}f0tX~u[+8%RYM]./']JAaKTXꎱ|1wZdJ=fB|x=}N#6 [9vVN8*nҎЪ{]u"3 !aM L Hv[x&'2|mj7W4if0aPO@9{^ ,2H{0Z,Bm򉒋9ȡUV@ߎsxby= erJ_Ufb]~S\,%|T&5T%v-WQs$qx $K*2E:!LP&чvb5"'.YS΢4Pb?!{^ZCMd#/.Q6Qя0NG 8ln9U }zVq'lѭEoҸkqtV:bWN%~QlJÒuϹΈ3CIJzK++ ^p 1B hǛ005IԘeG(2~?DT`_bc]ͼejDtb{%$RODQAu_$7OD`$H8gL"()57x)0=ķr "Je@Q6RG-n2)=A:HD-}ZneNz.[dDB3r<n ё7NXx BFlkvkvDɊ4}XXTsnY& ?;0VI^Ae, vOs%w= -{JGyubudl@_؝O2/8A7ߑ4ݳo3z* d=5|g$a+N+݅jm%bЋg9&$x&1ețXp&| dH}ԆKma¤OO߃6R7壳]vEVLDć_2#&k$u߆"ElСv!5F{vYK 4pP@ڵ١ӉěP.c.w6%%d 2h[9;RxmΘS܌ŠaoMTW)* >kNmqSx-뢛lϵqHg#h|sR#G 2glN}ޙ {iӑ5DNq?F`EF+kDKfȐ2>x)Y \TmrMO?]׎d"8ԎɂWYw:Ety-Q/)1=QLgWğϡEY5QVYmGF4<fOk]J02/HQH)Xh6k,y%f"P c83_v/hbm̹$1[9@^v>+\mڗ[c2(==cr%)-A_O_JMd>Ԗ{tgWīT\#" 와)Gz, *Yjv^z.'C,*pUEA"vBP \ޅ khcQejLkcR%i=8$!wm6V 84%e8Ĭ$tz!(7򓾛-> e)+x"jeJb!8윏;vl Qe!8P_%3XQ]quCҿη2atY$ּ a[,^, wnm ? bٞev#PG#?ݡyc 46mC(D7^M+А΅Lik^I 'X X!B,?&M!rRwBQټBd[Gc76;5knk.ˉ9چI9t))^1~p[H&ݱLVV7iL1w7ۋQ\~' C!n\#xA%uE Oֻ բ'q0'h窓Ay- Lb1W,#=)&iT4 έU2\I_OdE0ǁ,*CJN -a m aVcWf}]0O;r-5*^I. "gn/ӈ"tzhu]fs#'V?NEո뾄 I䫃.JR 'FQq T/7 ) QݥoQ|45.E~rD~se-&9$:[e9kb0qQ(h͙ TN}c8ψFĶfZ@,Ւ1tQ!,üYc.4ă?u4%ܽ)fq6pe5$f؁q|-5Q,z!ވ ac6,Y"ZtQP䍸ל!CRo00ܧߛ,7 Dλ2~)Vcme:O{ lPuiSt4T㨸 woWT 犬I7`Om/k>GR'O,}#wwߟjsMlPEKPj@g %kѩ8NKUje֣:؆u;"8D~g!5}:Fm:PcBH¦)m2޴4,lF>50&=rzɘ!U:.gx⇦7Ÿ?2;iLV6Fsz7:.t/T8yZ GuFBN /R=xq.T4zRvݫ{AT x,ҚC_ "Yj~::M\[ ɯrs]x5Z\ p>PR%cޖ׾N^,K%b7>j>h7xj;B0)dav`? d |R.X3L^D܃Q8sgn|Pݎ>ayt>}fYĖ<5y&sN`@h,KFJ`9,Ŭ5`}!m1ިGP;{?x1}Gdd59mRT2(Xzc3.+#2壟AO@~ ,.*@t_1p ?[5MM4i$iƋ$ߣΙ0%$_b[n Nl菓)._1]?=lfN$6L.H\ RYE NS?{ O$D V-A)[$"s{8Pj׵1ܳ-WExEsr4OQɒ9bkk-g oq9ߖ(JCy%a^3D<3LK[OriW;a&OBB2/-?˃*r6h1:\߫ ϩLKLI8pB\dWƥ%)Ф=t}=+ee٧QaK̓ >.C!u̕E6b7uFr2 [N]0ԔOx 5n|Xu՛m׼9$iw`#PXXp[8R\aC\t&v7qG  l9!ȬgzQ/"^v Hh㷋BQVֻx'fcCp0\mټtZ|- /] NIy/ r$*y a @V@;꜈jxzltA@mV5lU7;x~C3i( G_2Vճos⪴ +~\Pq-.seWJq)[S?-!5 lnI' 7;:*>qX(qgXwyC[F^9YBXe|W@iV7R YDŽW"H_p_:wizK$c@:֌ٚHbTX)3ȴhu gzNݎ}?(C͙*9ۗ\"rP2]2(_teL"[#urk]]fOMOo?Y`$[禵"8cЭZ$}&j txi0RUY4,vnM 8vJ?`w↗HVv8['p &lEWbXV˥$~.ANՖhv?[`wI#ҥJJ<>Ez~M #ztU8W׃3^EW-.%j$虿<(\ïvX((kVv)}RyQøӔa1V$Vr| k&*~XM_ZeX)klٺ]@vqBk~ ܞOABT =Ă*kF- tJi(KhW =B~a:u?{&\鮈Wl#:1U)Ł~Y"V[Sb4S3Ok_j~ǯ0^K+fkB=4$εG"5f%bBĻgVxz!f?d4Prk<e\h6!Rfis?ʉT|l fqu-"}ū~=G\xX.sn+z99Qa 0FQB}+b /n` Cu%o=N _ye_B9E/WO2xL~DخTiQuHmڷ=1< /ʒ\ZOpUC6{,O܄ \( H, y%3֏s#iSB5lbep5!l}&Kژ%؎S #_FeCOaJ\K'#r8aI] bӦ&7PBXC+6yaVNtУaIwJa%3X1NkW蚎ڧ7I9=V}tϛ@C:l[=z- zW#,3o!Agohgc%iDz/29'n&hݷ;As@"ߨdïhIl׏\F|isrѓ9} ̘Yq9S;n)|Qm'U)V|aL[D9wD3)R& b6 u\2c3~+̲b0 {q|Eژ`JBې2 ;pm:_k*2͉&J& euջ"~3Vv7L՜Y܎΁,hD\<$l&Tkw` 98\Z´#-rE\*Eü=WE2+*%\DmJD.:0zz:A&'n Q(@'o>{I 8+ =Jo7Rm"95J)"!SHMil̛hɊ@i% X '} 4B.jp].0$GЃ_[`4d :uo[-hR[6dasK7Zv<\Bq2Vg|/)q& )?lMsqS}N)U[(ːe\ӄ͊R rTVVj>4n~ਏ hLA?J"gyOI ÊV]ki/霭D3r7ZϜ̬ҺQH!t"($V/v)Cp(%> Z[ф}cIhel!ȻP'@-4UajYd>d&-ć?E[Cr089O<465춫y?ęMҡJ.-Z6|T;7o~>(@=gwAQ!\?L7pF*Ha&&yK<@:a IK@'{>+TӶjmc=+3c|4ˍk%`d {>K%ra&e'\H݋~ 4ѴhuON0a%Âcvsԭibܢ$ :d;ybA<_fӒ|jWEa܍Ulyuh Yz-˶+AoŖ2O*Ț?9ӵAdT;VjljT?edf|*駸t;UBffrL=&;}1/iޑ`*eXeI&>(CbȔTRsRW D 7H`}eT.['&Z]gTyp1?8Dē#.M99}N@-Yb8lWa^o<#MXxL$$)>w.5S `,~tɟh-zYWOrno h@qTSk|K; vhiqu}#7dPj?J ' m\d,Rΐd[U!RR‘ `=Q4`TC>=P~N8a4a%[ ǃ `k8) J^88P)RTNsx_lY;5szo=\$TycLW ju nLwS[r2ⵛRÊդpfˤ?CU:Jizk 2DzPSb:eDS Uk v8%W4:j0YVfAwyy!Әz( _i=WK ܳ\\o*^9m?> ԏzlkTUӑwCM)7M4TZEH)~W ȋnP"Y<#.*ے{V΅Burpà(_ҋ$/3 Ti1MCm<Ģ?C7P0HԈǴ줤AgG{E+Kfkp]EF$cZ)@1 -&AF\sH \Wq&bH~jj odɏf+KEGlS~4GB-Kz oœfr&y*TB)<8/ufyF?^ N{\9pNqe1;Z!efS9".jO_hQbd4I_zezMhQTx]~0]0,bmV~Ps0Ͷ %dN|5!4^&>(N`Kb];as.Օ"d2O_~h%qy#\e}ũqBkc׼ UUZe\KJP>[SS*`}-I37"\**i{ *# W@=9[0u,,o"bF$a2L}N'Wq نt jՙe0[Zc 64"\B~_Wq~bǣa3C*L6xft1}. 8B~ACZQG`mب7_Oox<_^pJqa4smyc$7yP+j6CQ$A*yqQa=n=or|?$"#'juߨ;\T:F3r+|!0ִˈG(tA4~TmkRTH! ׼֣w!_W_atw4`'Ξ"?{3!U~O3ka٣AfPj5O|9fѕnb,JbVXgᐻC:mMgU0 X!lf8GH/?wHGxkufO2槄BX3$;I׏VǴG.Ϣfv3e7g$[feds)f|lhLPkpkv>#đ)UAyKrz2%RH,~{aHpRiq.Ic6s훟"좮La{hYω4o5*̠Q?m%PIR;F0Kb`r0QdwRL2Vgn5#72v@\8_bʽz#.[f1Cw?Bncgl^D֯䓿2CDnLdgJ, UaD F9fp,v!L/2pKYB{ -筇.457qJWM2 56b]<eZ`uwH n;s, Wt⊓]eY.&$u<ϳ*@3Pz+O%Bɡl$}$)ϨVWR睃 ra쭑 4ᚥgvnP\/= <ҹzĦ5na'̪5YC:d#yux"IYR{;K [뜀`8/v"aQPf_9À  ?Ƌrb6Hai bR;z)?&N\rgšeB^qeVBq@(7tznwQ2 ް$_F$60'TQB JU_S0rF"Iu'4&Qʓ? Ym*\,;OU=)ȂL#s5G?.t.>IsMoCo@]M2 zk6̲jcQkT –FɠSWd*Imqyn%<:hݓ4ؑV*41ޫ@/%y(K~,nѽUJ x ;ceRWVlቈ0qL)MDTBME?јbBMP~Ղ^wpVAc6]ֻTpi 9?yYC ki.ݵwmDnӅ_IփԵ d83{)~EV^rU#5 aS7 6Rv4S uY7 *$d9. 8C :觏Mw?h1J8ZEL_fyݗjTߘIto5exL5 Ȍm)Ȓ^<s f/2dddb}$Jט{~^Z|W#Pȇ`uq6m}71*g|TЕ]@)?PRO@:ғ@s [$؎T9>DymOz(6 -Oly^vf"୉ONmNt$GҨLTr2o<7qs:rF`9D] t{tBX8N`]cM`O_^[z /Ya2?c{Uޕ+04(f7iɋ=~J/2~(_^k^62':CT{Qª5<ВWAwU?PbQ*oܹkPzitI^U{Pm^-jO~MV(PX̠ńĒ^Ȇǎ! ̩9pVE$s8kbG`Sdž@_%J"4e[ J?ކN|3io2: \DgqL10 '|ͼj&}Oi@n9o7 @jF['iNW"6qkdQpd^g0MtyL xa7gE@ou3y}K7D7E ѻx&~S\dr2u>Gh*ZAXK)m"-&Ճcm (WQ-&CZeZ3Quut K3M[|wei`t~5G;];;3J"̬/t;ޙPUFvsFA3X30E!D7Ȏ`1Jc #2Z Ga4 ~H;$9Bk)N(HBفę~S-W|WF>lK5ݤ1[ɾcA 8- q4$Ȍ.Fsr!$M^_;0)fN*QByۮ$!w֎Z^)iC6uNȎ{#*ۤ:ƭԵ6rfܼ.p+`I;U!F))rs2Z>zVˑ깣CpEprqhrJQe Mґ:U\EVrNΝ1If&x=ZOB҂{,U^?f`{7ns-Ȃojˮe91Mpcz0Sloȕag#Hna qw?#Μ^#`4J8,o&I H<>0ag%-CE[EK) dꚮq/rBK$sp)qCpdQKV|03e^sFjRa=<[&&࣋(dl?s ۄIeHI&Lq5Fй~o'~+!4`+qYhSj#y0f 1 /1v.R\Cȍla;~Ml.Z"y:rMj%ϏVEWQ4zvN2 >}Z,N @0 /#x2OZ_)2.t^tHorȧIu8P57N{.oML0D\#Q<8Qp9%u20?ۥ>M=*;ѶGAB/U[bvoXܾCBwjb rumت=Wi>HmQ}3!GW3o_`U_qtYǯ{Agj. |$r5繙PW4m!Y"ș%feN!N#t-0sSW@\O]Xm mjnoMV`0MnMc̾a,J~Uc wz^kUV!9}f1I|zsXӥDܲwqnsE]3SqϡpwQΆ w[.W {n ڊge&ь1G@o%2"E>'(>MR-48Ǡ41CLҖoVT v4o,wgwril8_k'Q"פܭrhnي%mH qSkȄh{=RW̋t*jjofImw4xˡvl Y@zB^+ &k(s.LPVf5t6w9G?Ѩz?/spD:fgpɻ@ q[ i;I6s`h珻/} ?jO^ݐ*շ$0Ԕi<ԄkfT_ G*Y#6n>cbAm2#Ed<%lfPnS*@,s[A%?d}Fdv{\pR8Mtq5r 3*ƯYI_O\>P?Mo%wB.5hɭvɚf;Aе}3)>T~Sxl}p>M-=I(hO3Fjz:Tha9",S[(5P3$ܦNXiYL:͝6[,=0=n?KdJq 2l2b~p:!B(klJi1ٖ% G3@]d\lKVXm1YqɌ诪(Wo(}+F YaH~{ =9^Tx_.:|Zu55iG\`ӜV9 &YaUɦaTH?(HD"U \5*cNpq&hY` 8lp^>-bovKoQ{T) }oy\|} N$ӌ pxwƠ7iF&+ vRb"u.8^)]nK(h6^$慗p-b D`,tkVI PɋpGGQS?YU /cDzBӎ^-e;O5wQkToiPOf[s/Jz=R 5 ?,|꧝׿<U s[03]Ϋ Y9)}j6Z'c~FzB5O6)f2;=\t|cxV칀fX3+U$s'_jQHD< ?;@cȌz9z=+nz%\ZE3|rB^N|ɝ'j;pMQKYp3|9hX +H !;PWQm(y>MP` 5>k3BVnR72=UtawkH U|OGCjjZ`i@OԅuH>ƻh%%mŨ\Fv&,O%5GhwhWt-+xwOr;!=* g#Mc wtCn(^ о56bv,j)֦Ⱥw҅! `ǡ׫m2t8TFw,sZRnaۃƁ("4_&D EϾQgg.{ukR'_6AM:% _8kM(V46)IoCsuC_@wcm]7smVzP-LթX4(Ko^͉.1R?chpZ5 .qIc6NXTRקM6c;0Цfk/.%b$Sy>pt tr VO^AX=g}V,t%$@G/B qU üRU\3~ M\dpCwryi[__sa'=m٪omTH2>x͒Q3^i MVӿv AF1X!qyXRPY${UnlHQtG^Mk&pU:'QAl}jKu t_HD*`6cvJ%( {U拾syy*)YI.}#)JU^vb9"0r<C}pqUP=`=o܆ڼ,Ѝ#Ͱt)^dحjmuw^Ċhx?Ɯ7 S' xni`6WdG|ђ1yɖ譗0҅^Ok6Lc?}= nB]HfW#ʼnA.UGNSl0䈦t2mͨh~$}P?e5.glMmRo6kS۽wg]G4Bϙ偣Rv]^  32tYiSqG _ꃓUTclia6Y6?{]APԃ/ s0GJ3_nWFk 6Ufg2 . %j5t XT#$Ràd<4Pi iqMu &jzWc/G<#"U'T%%D?L > fb90 zt żNbq4ml %XnmZ(c5wkAqŋr ,wa<(wWZC <p.nu@8a<"@Z"MyoD? w9܏jf%e#3M}^ |FҨlaZSbae@EN{c$-m7Hm"!-w_ 5JcBe!Ӈ4`~J6!P_~4 -fUWf;ZRkR i5$v]}m-YtqqG"a2*l!%J׃ZW}? 0Kl/0ro2%R4E,IJc*QlDK"Vm.Oh7f:&5#fKb%PاaO%qhr J:éPA! ˃ۍ&eM.aE-WG5e.*kZ6MtWHj>)#|ߺ?qzLqc+q6#G~S ‡ >LB`"_ϗLI=jWn6]QUkwA)%}QDH/`[PUT=pB<ӐkaQRvtɌ uyKwI!W6׀79( "0|0f%ۛbF?'PD[A}P?f #(>ҡrkX|ʃK"m"m-d&@w`_Jb b#:g]SLfa2؄([]&IZd*",‚ao"F6)l 1Z pי˜UqgՕ)0 39F'`EL– )U%z}.+6lb K9agc P;z":Wcb(֠.UVCm]\g1Sx)6;q D~7ab#FU&_1.h.r&H(U:Xc;SoZԮ8 Yt?"E0BZQ/NL-43,XX!EBPI] @npN9ݬ )qEELj=I&7H0K[ UF=BԈԛ2d_ciXa"` vdotUR!U_肕,g[e/ {I@U(>4*&r6?S,>98/B2UIcۛo!/@P,F(i9ܖ،dwHJd"P 3O  Ӌӊ?SY<y,Y*k|P2Y"/@N/n iNWz|T+rur<樃/F*aK9<=|WѤ*3s;^-q76K87s# QBSUBj5kT̒M6f jfK6_xc[L=-NCJ$a)eNMNL0Q|PxQ܇ l_B lyٳ<=(pga?R~[dyNA ޯ.ϭ}"zuGP}_q^٦E$uy{h햋S3#b<` ꒝Ȭ<;PBPT p uƋɮy4^>iOPcm5,㕘'r TLc|,$ y$YW}2N{"0OSe/WR;Go5m2v V&rN6g|E,% I oQj`JOƄ[ Юz%P)g5.NE{`vWM3/ge8As) }bZBm*ٶȍZ䤐WJ&P67ϏݲDs;**7NsR&v ~J3"+ DûL-2ѫKO:] hh)`>mǙ/Q[`~][@"#T|Ǘ,o;N숻f Sҗ2(´ ى]>_ݼ=G54n7L; E=s[1ųnq̷wn#'uZoRNw';Ƈu viy* P-KSsRⳓcN+,@Zcwb.1Yy&3,|@Tu} Cu֩=|6[}q~{38#wIL$mH1pie"LJ>):JMJwkhb HK)< ɽGV*%cfe^vȅQ!zjsXF :Cpjmҧ^Uޫn`0:_KŞUJ;ژ8NK.dEq(u2>5MPjSEx8 N?g `o >Fscgzơ0-w- /hgn"C8F@&6ǯ(@cK&%"3=6yԝ *EdcH#{;>ӫ8GY\ذ?+Z[(&)Q`"=u񓬄ubX|t1"g j]U+JwJ Z Yd\[m_nPl毛ʹnCm1ݒD ~*G9 &:>QP{}o.`v][^c;gZeIbg\]@ZQ3 Kk߭M|7;j1\-D 9l$>ROknLQO$RX~ ~|m ( ?IhLv.Ȉi1N͟:wXr-K3UJ=4 nG#o˞Ir/YHPio m[u 1}h1 p(rh}q5D5][Fϋu5@2'n'H9TZsH`IH4it _،!k !/굅yb{B1əa xKY9'wv FQ: l_`tzڸYVh˻,1;f57 m9*}QCrpPD`IA"I `B Ab.kIU)u[yݐr:)/ "<}KN8 x),kpM_:@m|EtK _/3A?t?"`x_^icDç!A7}Ey@o1:a@`i(c# M ՞fYLe?_E=E_B$C4%ܽiU=~*$yJ2]N[9[ܙzCJAɠ@ ׶GvW)$4GLI|y>QI;Wc!WPVq2ZeimIXo! #@ŘZŴXٟ犕TC12X7"*;="i_5ɼYBƏj+(cT6N`ԥǶ0jd{Tʴd2?vfa( W#}wND0m }K`\.nڜ >j~ i'xsh8 $_#G6K{_2|\ΏSk/xn4SR Lz~U6TE>=C&!x{L?Ëۢ'0D?/*c%]}uC5sWwZj_*Gk2KCB߄`+jxdh lC8O`@{mk఍C1/4AxVCbdmvG@So]4}\ e~@1﬇pe,iYc+bmޟš2Aj*:c2Q>Feg3Y[4`O]WZ8@$㗊JJ+'e#oa 9+H2ДA'ClKRŝ,ً>wO :6Ɔ`#e޹n`6xԡqWQ!C ¢YU\Jȕ;5)G)pe!Ĺ\FѰ_Fl勖m7|J13rK`Mzl܋0=zn`GTx17\723Aߤm/ Ifc z/d[oqgܻ[䗍?N8P_"`>FL=-h~r" s`W2gslGbAlv)@Nhݏ['ٳS3eL]:}zI<3bxυy%^\"y0cmNV>U_DZk]=T% jUM拹B=M~G+vT pe@R@Hh7VAh<7bZŶjjWވFx⢟Swkt1Mu_V7TfAި,O5{M^* - ps!WƋ=JX:vh~v4:Jm[y,}sKշɎW3+o=ē$YUU@:00#N o Jq '`MϐXi ۝Bgi?SWU/G<__]6_8O1̐N Q n myUA$ɡ'iEe ؃u.`-q7Aaӿ_XE{ο(ƌq0+bB:˩uJrS+  T7BjVRIg.AyvLvS876 ±|Yd#zK@!Y2KihR). a+Gn 2#]JqGۤ¤W|uv$]Ug$/W (,5!]/J)Q+r0 J t)݆sN B*xAY+쿂;u\OUE:.'_dˍ]%+kՐUGa^x,`Q$N7G-7ؖ&:~ML:p*՟'7Rkq+q3: qa7t 6SM^k(:4gȂiQylB'QuLX*,3]IzˊRA0i*0ۈtb'(nue0F ƙd8a)׭JBDk.VO/ޜSrV,3ӭ%J;%R6rlq kv/.M>ԇGDdJsrm[-|I><E4rajEB9Oz6`D#43`ds7D-"qTE{vA.p 4+0UerQ1R&R5hsHS1I ݭ߹Q(&[D T! #v ?\L %2`DztVjT D;R6+2|vqq1E,<3y4[Cշ[ NlП0h-/b)M^lU\"$62KBPU-:~|L>*?*"T푹SMs`e\ёN/{(+4?prA0`xRqXo_~N<WkbIXZ . #p*֟[kP1r?ʺQjFÌAL!Nr&=}=}~߱vo}%akuhKmIBG?l@L ZZmmϟxk9Ox2xǨ跧[?Oy U&}X|m&Jh`R~5QJ޳TزYIh,Oz"-NJ"6+_ŵJ$ ǿKWA0QIm[4ԉ|p&դ'^IJ9l aA$8U1$b^NGf4k<]2wm$8Φz+sv QݠDa``qHC`t 1T7AQO xVҽ[C.BADhmaQLARsbϹem(yְIWd%`e4dP )(ٖ0 Ïs ]I%LqYsJl.3dq, lOX *eNr"Pbl"äH*"Lzb8BIRKM(Hkw[Ŭh]oHal4Z$y?򒊤ME5CYíA8 PE0:Y~lb>8|PL% +h(f8<5 $-m55u6\='y\ҌJJ=^m̙Yk[C,[!~?9eE~(C] /0هةm"&s 2~/tr< ~(h B$>/ W;ZFs9f9$LC}bIp~Ԍ'=kR Oh1](mRnk*K!&mX)OMklZ닍l0Yk,ʺIZI+X >zdzo,mc<0maDb" (O2(r^8dyp Ш=.n^0CA^*r4llM>]tVЉϾZO<;- >lg*W]}\bp*Uj-40߸YY~//ۘ$H'Jβgzy-l9lb܈/ĹNYidiGAYOJlϘ3Nm~TASکťF̭K0 <װ$͒&S X,1߇D_O-N7Kh)OwpDzk9Muot ۇjh%̐]^gLv5>(xzN [:+4;KQ!~Tkj+_9HI򨋏ó _쥋 y#Jˑ;eg*SY{K-dg[ :Je푹Vv5>xncFGvuN!ևN<^}cS)I˸0C6~);Ny5tM޾z5^v}GX';7л6.<;Pf"o}Ղ nP"K#iFVF?6ΚF/ū ЍiFs@) px6E2ѠKǖD'{QgO+ZW맀ݼݷb%06U_P}ak)۝RgEz'~AdS D.|vcNtʋb{mLSӤ-6R|kuF'.gQ _T>`GoÜKa?y:C&TEbȕ?A0 c[_{kx#L$W&ZjW>o-'sD9Q:w˶!*`LDqV v{EaKqB:8S Sj¥bdP'3qe[Z1S9Hk(j̣0%r梫Y@;xn+.: i4%poY"cT=]QQY0K}ͰÂpdtN- /a1r3pGEq$HnoٯAsC81}fj"U[m2ˉh Py@Yw䄂IOr"7es#!F?Kl6E;X}V_-,8ڍx!mH>.L}VI7Ȕ4ђsR-"=h,f{$sB,mmyJ@rL 9K2(ٍA`Dq.E^}YWo$ 1j79g" _mAl0V%CX)Pޫ /)\Aj`X55iڪUyl%*w iD/m}8]Ɨvf0.Nl*?2c_.?ܮon:tXƊ y$H\(99"$WP=+A0g~dA~m[LP"+W걥 HqyzlA Q (`2lp*ECD;K٢%;Qm7xc֞rqnE@Dˬ#hq~q?Au zG68ERn_pFnV^bxHV7XiQOfEEI/unU@1]%79;4h{w6CUNUFN};gm4kǮZ!(4G\t!g"PŁa_Hڼ~s*\]i Ua"lYM@C[sm]EA81?(I!I*~4!f|֣o ir 9y HB P*פ,'o?=[z/6 7֯ȳnX\ЏDwdne ￘j xxm8jk[gLcr)lJA eIϸ\ 8ݓ)90(qTdx[?9{7:-[E73@S<8f[ZfA38dVvhSFF1j(SP'3mt.mGacO*KKlkbAۘ(ü0t=n`'σBWˉt#d6]vC*Բ;G5oO'i$~3㙽-ox _5J󾯍 wMFr^) ttIRIoC*ܶ j"3TͰq~V XT#ƒORF8y̤s _#Dn@mw[[X:}wHe },ks̢:*Y}KUjSzVDXQ,/v'l![tWd]/y|N<D6ju:qopb;s+;ݳF> Y0o0sq'0B.w'b~`+bݫl5\9[@♛a~%0@G϶"({,j>q2 '}nQn }~MXasFW~ֽJq$#]Nj}(sGzrR[󁷭rGf:n:GZi*4;$t.겓LiyĪR̋?,3TrHxA=`;lP?԰ JS 4OULJ"j_it+N!4e7NS`{GkɧM2Gִ[%Gv;7a`zMtqmH@vJOndOz2} ?s|V/";>L㎁ ))eZe'B ڵV'X .ָh:Xyvk&e58Ro* tH }xc%yU  UOSᵍU+HD"< z,G8 /~V cNz5eU I*Xl#`րߤ92EgF<{\ )N|͢=|+g-Ejů ZtZn*]l{zeۀOT i*4+Nay$ب2HA¾T5U@ꔿ;\3m4Rk.k!cmј<Ĥg)̄`MX&2ʖ)W^:aPAne$0w;8k7Oʎ%9ESDpm ѐݿ2[&~"?P$mgj:d&^fG8aM[?[ UbޔX"-<,ĈF*B̋0nEJqbFkXI˗7p?݂Aj?S=o#Xk墋|N3js[W<ʊ t0VOTjH7"`HM~`LG0<ʇE68䗀s!l|Y7݈ 7Ȩ,F!pt$ʾ40FH&4.=z_+  ͟Je8-z9^0pJ?“|c̙=Ł s--$ ]5KeǠA ?M 6B}/pY%͡9"[V06ֆILJ 8J_[JBx.:͢X[I%E3Di֔+\7] X'#V!GNMj'єs1ӕxh3#C؎ <` &α)['V:hîN9'͸#r0J]hyp' :A cYV1{5{ sHZ;ݹsIf)![{4p |@PVc`=Z\#Q5 ͊h*}Nm̓v*by)ƚ?]2ШI=uy&((y};^ca{GC]u{E b,&G3R G8p@?rnnw̢34qۦt L?1p0f,HEBq5J2DrлgHJس@ M3 P"- ?h=eBCT|eV>ߙ4\oaľS\ۿ<9#={gn?3_݁x)ܒJIefy`^Q<r^%oyHU/4aW+!>XV(sOf] ^7pnDB"le{+/eDZ4] C^Rާͺ4bΥoruYISgOvˌ\ZYt:Nl%>Elq}P8hN=hO EnѰyrA5K&| OKT_]`WzUI I! MktϺ{ RGl (-y0΋K'0 }Xm 7pFaS1 ;o(Z.TX(&*&i:;;zxӰ)x.?HlЖ1 P&6և_()Epxۛv{բgQSuc$_Y|lYi(M- N3g9ݮry_o0E;td򅮖 4ic_(<4 лWաagb?&}$`Kr1>1>l@t;.mTrʇ9+dDH$ٔN*'_?Sk5OaA[}^nzJxs~zPFy[05Q A}J q-(ia -X3HDtf9|Y?aP&OC_*Γ0;t!Ee&nug['CtUo&OpAWǘWIA$Etq%z$8Π_ox؇hq.=%Zѽ8 ~a:NK|*T}n+qӰsq3XY7&-ӵd ';E_PML%ψnYZ+g6Kʫɝ&ØHj&0ZVU[ ZH(G )a"+S6\ b?5Ek ǖ::';Ut%9u> m {yB ՛ny w{+^KsK!Ph9 #n7M-t)״/LR՘XZwhb*n,XR ƗyLx%\w\iDxHzF/$/GY9gB*pqSZs'3y<{j?:m銁 Pfy)6K#bf`'d9(,&sv7dV{.RT6tFE";Ov#T[GjBQo3J_6fYh 9=uCc! *L<4Ii&ԧЊSԯ*`# ~0׃R_Nݑ#K%ڎP1Zk B$OA>ŚY0DÂMC&*R/dP`þFAqA#s"> E^0]@H-\/쏋+2f,{AԈW1py'|"kSSW\0 {nwe[ըn]d,aip;ޗ 3?ĀX4'fp?𐼿vzc>FܩM?~p ffsUƞň ̒dV`Eͦ=yR_{m~3Nփ [Ђ9+()Ȃ'QzE~Y8XkSJ4;kf{Bג_&&_MmZ~~%|tف ^tkWTY 415C^0HSojGE]zj'_ ]PyóᓢڰW?c2\G OMW Rkxظ˫APk v`kp`+1M0iԡ`T/zcZz` Cݟ:)|lXW::RkkfZ`$'J"bDs2Y1hCeIPO;f":-glgm<\#S ?>T젡G.Uڃ1R>-jGHeA1TJmjZ_8.FNk w78%4~ zbɯEzU> %ލ}]=f-6g{i3)cW9#?P*,HA3?% j.Yf?2$zp[-tjLUTm߽saygbK4 Q`ja*28 -kXqY\yE%tĶ(SU 5kk )>q`/=;K(6Z #ࡵ 脉j]SdQ5 ?@P_hb(`Wr0$5M#erpntTÌ{- <.@0g!ԪkyIu87v>`R$iq>5[~(i`})oD27yZAh o~%L:cWg vk_LE?s͂Mޕ@ }RΔlU#xܒ?m[4]ۛT,^t6K 6b BpfUc<*<0@ݰR4Gx4xOjCgEݍq"t eƿ:$n V6}ĽefT)U=R~\f %_opx1}ޜ WDJIQehqZGk.8Jʠ LzJ+KaDpCR B݃i/癘vo‰OTQV&6#ZEhȮ>R{y)y@D!P0=6^,lHLKK{Q.Oxuh|5H 90MXiJ=60ql BK9fMW5 s6"烻ʭϝj1 =:葾v!"UQ3oL _ 7d,_u1 e TgG-uZ1" ᨒmmevkc"gPΦr_JՈ߿륰R)A"aw(o2wzB0clp;>U.2BX:( H;`vG 0> t.Y=)@yRdP!Rrc {oJ/oF%/  M%9z\MG bVw͏\P#L♼ye$ _+e|}o=rL91#'31OfbG;6Q  RAOt-:q=kL-JƶBk ˘S~PIKˌtŢS*MjH|7wޖ\?)y,oNk.3 I4U7\k[>ЪB2u_u}7-?JV0[E6D%W3.nbHvB[5EK;y DQ&G(DYκշ}hN]=E='4Oh Sȹ m)E:'ڹ7ud%"]f?ahճ|,9;~Vauda*X$U4}A@FLJbxfx6?'n~ ):bE *7Dk2 .WALYUitPf.A^&Ut$Yu 5G+)#Bo/R]].]lV3#D|"3b?k&S`2uXEBm \N[ f|EmS޿lه.ΕO\o.Iƴ nS'hD}5X}hmPS9'sUN3횮A/  ChTO J Nl,(áWbzAJӹ>y&5HRee+Nh)Z5ؠ@&,f$|DÎdzUplS%S`z#m6|r'.qmf.61BRsAx% } 6:hE*:m1uAXh v; &%+G۶Ӓødm^#9MS(lګ9+Dc9B4LuޡJ: 6lw_QES8 J_ S4!7V:ʌ- 5tLp$Qgt35جɑl`Ð`_pRaU\p(o-!66nfV);E j| `qSXyeyGI]2̣nFpLQ 3_w2?C ?;1_|v07o]H,^Y_]KROZ8P'/32'+W`zOyՀ_L >L4 ̴mwGpk r\8NgkWaҹYܣSH>zf|]ʩ^碰P c%$Mef| {WnEӈw H7z&Ws,0+,*i&}l; QüWBn8 \4gqC[E&?Luzo3. Cm eBa`cVnncK,ZS4ТI4 1w`/DďWR`hAKhC4fb)|VWÛ+o ,Bӿu q&_a?ʠ ٝxfc9{D.^)<5m+yswrhV`I0xC&%*}7`˳F>(/ #Uo֡ЂfW+v" cI9[+,=}vwLI>8*$y׺p[  uش%(C1}IWG9*Nr➙B@ )<+pB^_יMd=}u 4q"r(-R9 A]d}&znNg:`[}h䳋2űXhŝBJ k6T}\WO%9hP4\&]]SLʄWaT٤uerWϨ]iBJ Kl:$: ;[]-&4k(u#A\|9fE", SgNGΪ2fpΛ,l#i ʧII`ypG ?fgǹ#:G|4BT쯏+d,&#Lgg D~ -H5"$27Fq-It[.YW|=0 ldgEIBNI]DsW3d?U`7v%4/ׁl4Ğ$] p<\m; cwU=Cבycé0sk)2 Cҝa ^xݞQ14 ,Q|ۛߕKQH)KYo:M c=vYV\Bs7Prt-@kx7}EK.u5bw"!Eia9;Wi$~5WXhQnڼfi!dvL@{~֦q';5W֪=z -MZYi+kK[fSLށ֕u@M6gP+Uę^Z5F[PLVk`3> ~Bl.L>oԁ*Sˡsm#.k 4ـ870Hba$ K2 8QnN6⫓u89@Q>.$k0y-qwVm񒪄M+#zEA{ ))*][%Qu^H/G W UuQQN\D2AW;JmzцDiA|Bh|AqO~ȤdhaON$d㞇jBieCU5!yV;u<[Űr [7:QPG00"`_?h.*I{OI)W*I|_Ժ,Mb,|TZ!?!#h\|Y\Κz[:iuHE (<%; D٠#s.}N^דΞ6;IIdDSmx0|#-E wLd3~4Ы"`lYvSiHL 0˗LO {18 Ysvb:R*F, k v~#!;qZL^wʝWWVLj9S"i5:B΂ >鬞ʐEKZI˓`'@h;od-<QC:l~HgZv`: yFйU)MDf:βx>tP֬JzlxL 4##!Me *9;xrHLv q7O##2_[v f9О4t+t\13Q'=;u_g6~ބ]ipDjׄ-gK:0PfA-j}`V g9.g:!y=Y~__?O^KpMkgI*!ގa]ZbU/ . X#?=Cd 9pΟ.DaT}e!.W E@ STsh KM HuCJ"eZg9NFvjڐuӔ`[IUt!@`<(yBPN{x _V{.q'>CM,_3atfi3.Բ=$X85TG=k9(urCLVjt8ҸM̾]bjjoY[zn"L /)rӝ@jk蠷J:wA~ûr l!+F6j#M\mX̮O֠<"c=N ou V[xMjXkI- ېOzo+|\^@oa@ Bc|ERy-f̝0=M {] utl_[zI"[:@>>U7}\NB-w')|SZܫhL#]'ęz TXZ/N]t ;< ^&u9LW"^d0r0:\&9_Zh/]Ig5Ws,i( ~mj韥ї.@?SN z$`ǂ1C|v_%8~Iٜ5bwς_Ivy'*'`SW{5SSdQb=hvWT>G¨[g3mɾ-+mtZW 4iM`SxIuQޏT3Lw}=CD2opt\}̽{l &]\vf 9NWWՎHyHήkq& xڹd.r䈶ޥ$/I-O.TԛO0+ޅ(_ۑr eNPO!ГY^S,- Rc8Q8H6*ld)L/9;_YTeB: M*r϶o'QKs.|}ojo>I$%l`T+;A:, YNVz8%纻,O"kG`%%iuR4#TPxdiM|Ep5-QXsASQm3}%gp`JJ ̔GR! #Ա?G?vDLu-"t5agSwB)]F7?f з;H*ZݼU5?abwgj.Dh.MG@ Ry!uEE[}(5շw,~#]֗ %}D!W0"-u W9LlPfHк.j!,&}zXLr*ܽ2MDg9}䮽s7Dk\<#u}ouHX-e8|$ )b|SZxb@711Wݹ=P6Ⱦl& 9J@ #&E, `[h3! i+ ] $VXۿimԳCm _(OF*߳Q^j5JѰhdmf3N"5'qyptzߒh|$_ӶXcR*AVW>e:z6 L/\LEĐQJĕ=^B=-%)ӥ>f٬{AZˉp*C~d8G9 z!x f sfi՞ۓ%)qaqS؏YX6e3A@9J(eV䮁/fݡ3@w^:yECڵ۰._(1/л\͖xH? i.@W0xtR?÷;t3;~-l8#AQ ΘnV7:t +y2ID`#hH59hT0LņQei,O~)h4J/ OmY`qc٠Zw]I pϸ![hm3-z&05Ǎ݈ 2 s9 VƗt y=ԠF?ZJZeW4Qdsq&z&Cl{ؠ-ˆJi߿n|OmHO kO#F 3g uQr-Fv)"tZ{ 9[>D!g{K\h?{+8hfseJ&;e#OJ]-VOp}uš5Jb~') 7sÌ(70 K73Z_l/W9Lk1X-( h 5Ǽ}y(כI/*y@ Ϳ3:-ϮlĮD2RBx$ bOqx @z3}^$:a3DqUPH~:nwV}f[ FCn i!|G S4و(è7"E% M'"]4h[LG1GrD K\&YQrDiX̭!zU}j XFos)+#^|(ƊE+ PPz~RN3h",nŵp~4q+,!!;Vp09ONߙ.9~!װQf4Kb$YRITz`VZMXcʐl)g>zNrϰÇ7M~.I+GGIO7'6S8ݮX/RP[-W,}?8c=uYNՀoK(UTHW}MBjZ (W;<˴!OJv[> ͓ \q?gc+]I6AdžP𲵋4al""Ut"k˄ IP7ҺbB"-<\<"^Vɜ%0'(eOL2ޫ9Јu:bI m`_v6-s\^c\#T|R@V~&ɘZ}H.Ք1FWȔkiZ6ۣی/4&ՒLc8;NokFiH0UUs4ySiErơxØlڴfB]ޣfHt1Ma%@6T$P8zE ؘ܈a־qq_N-e(9|2]=h1ۣ{h4AqH\y?=A㐕4bgk6HUfHa:/OouPhPLdPit:Ȫ es3_ :tVqGټ=>GlB# ˌy?97&Y+0i*5%9y*s5͙"{t907vGwz ;Hr. /]R|E\&jB=^ΊZQuk vo v@_aUĂC,9EOSy_d'@!M#90gUwjuM;'N]I`;bƭOK/h)P!I19 BH 6BѨ2ԛqsy$T3W HB[ YN܎M:F0,*_-|?4] q mUz(` %5ݛ8(Kf9+c8K"HD tbQC$㾳oߢsX:;&Iӯ2&>+UƲY6+fX8ɡ_e ]]U- V.eFqإCpۃ]#i~SQЦb@il@2`$sz/C(uM?%bV_Մ}ZF&X; @n>QTswٔtʰ;6iW"@Xc2ruG/N1ig"iWjՙV S$YGqn鱝q/9Yoiy.tPR򠲅݌]` X[RW{I58r9wAl5)p&Wsbf ?~'o 1(% "lL3`h)qWf3hVm&|g^1=h`Fβ$k΅? )s2էm=ܿC_ p)͸Im ZY`Ae,\; ܖȝQ$%)5`≍Z=o,yaK|ry<=ʷ66E tRUgҩKo(rW/kj>1%bjY2꿅INԫp48v)<9u8971ͫ ni@[{ɊJCfYOԓ1BP%I]P-2W|/]{y lGNʳ kT|v,mE@ݬˁEH*'_rЍ%UەuaίsUs F5JGW*Ǒvq zR-襮(jU=O㔗p¸/2@>hX ,n> 2pc)e3nfCi^h[zТM̀FLʑ‡TӹcI>nv{r͏?ul *C28G:?27j]r)rq]Zw$KW$uݓlsZ}&`qG.5yhZ O嶒S%4MzuZZ HĜ|W汋b_5q0n0bkIKP*wrŏJ]TKɵqGrY= -P#,Zu#cmf,YzM f.dzGv}:Ay0\.rVuElJTO h'(?]?]|ovx9*xe0qVp԰sxc"ClPo_@XFr,{!wRI};a]m ,KTg!ldrкQ#l7 &\eda=B5Vlβ]8R1̀UgX۠^F8sTr1 sdj-Z~(uI{{~bDV'1߃_O6ېUsR+P¿ԩkz)b>Le1g.Gl %Țz|uQLϒgjuI7-epMȳ8*#}FLr{eyɹr\'ҏMOKjLBs9a8a^kA []mse9qhD~AۀxQI=,'Offǰ2SwKF d3Z*rt6n|!ã+4 u$E 7ƪ%S ‰Vf\I^Юe`/Ȩ_ϝ"!*4Q*B*S7X2k Wswh}}%wjVK&N<*Z(3_VAڌ8>եr1d\eoFlIR|x@Т_H 8z05W0|}ugyv3Vm]|q )X>7N{҇S`M0Z^ Zo[&+n1ז#?ZŽU{UUiJb*S|8-6?0NQ+a~>0HAhYZ1GSd!\5졂.->OWT=RJˊc'bѩE12&OoT@ LU@j? Pi*[AbyRywp.)ABZJWʠeq [':J qXR,.zdr97ʰܝ5TғHaʩ.{R&3~MAŻY/Y:iB-=ZHכP|%cL@V}Uik_d)٘Od@b&9eaPV[B(9:0`S臡"e =ˬ>h E0z7-1<\Gbkd$);x=B(8P$b@d>Lgb\f}fE͏7$'f~ T"3g2^Yt֕8aͷTFa.o QR$fAXho;C鯢QQmrMLvDa%O`qʋjAv8+-go2fا'yKW 0aI{$;)Οv,gp2zpxիsh_*8`nRg>c1r+3=z:a_D.ў9#Seğ֕Z+fl{TnD<[qbubvYvŧʔD_tZ)j.ҲܹrN؎Faf+Fb<_~MjL5=r).ffW5!g=QI~^ׄԚ_K,AMXU/_:Y(-[~SNO :it=YIH OƵpqȸiiVkcM Zur/n2ozX| >` bE89j̬aMH5ŏ|\eL;aDR-:Y+Z2(#$ 9C`!0?h>,$4vbKbvI t僒}y7=(fҜ.a1rK ,_oQԪ,8W @"{N>f=mĚyd$J(g7't(f[|,èHD/fWh2OG. c_,Ibvn+VVqC+X^U nXcO AHo51e )юfwBӕn 6SGؕR]duɶ?ҐO,^k͚otio _6u@%K{9•)l!XE c A!㺻0ɏyL"&O^dzr\V\:- zV'^s^eEk׍X"𱮠I7Dc``#3*9ǿ6YřIhJ.̈(<]a!:w9z.4?>o\)w!! OzAoc 8VYqB >;4p!vsxN@8,R4REl)7镀Ь|-?7,E'}eN9|yPe\ Vh?2ZA^3D{jk# Zlq 5-3ZϾ8@YK 9Ih{ÄeWxf=m^TKF֮ :__׉DoZ/nMp9ښc[ޟ9siO. \4 r 0μoF9{*wn"vUTGBn&^JaGC?A\%B x@w04&ZN0Wbz㙺ģ<7ƍ# 6=p\I6B`k6&DF^;hށWbPZwKя#â,:|Yv%lntoS%cve]76"wR-;P~9͍]KOa| F0ٻ1}Uϲ|nCeJ}>O?Mw}DZGRC,,_ʁ 0˦^T/VjOѷ'\}*m[3o.wT+~F{ZrL2&0`&o륛Xu ]e^CZ6mF]o8WYKsC9y~#ne(w"wU׿i\_wd-UC TEk?ռӠ|!9MK?ݽ2-FNy6sn 8֊h{&a;4՚l_,Hng<.$Jg# _9kf-?ql,*^_JZ]%h&ťsBMH7w^\]ב2{9edcı&' f)%͍t `D6Yq_: 10^a{eΒQ` {X:g"^H=p2$Mk=WPjPᕝh[e9CVqh_K<9Y-ml;EyB>'7lX y=GY[8 n&cu7[cq[*q{_wRnZD\~ZCe8XV*,r0W?bMbK/;V ?~lf1Y?Q{NcFm>d?K/jLO9Ze @+e6TB wF1Bpi(R`P}F]Ϻ霅f3`[Yf6`-r#kԕ!ߨ5Yv}2Q;S= ԋJM[b½l`>mPw-}@; Dd J.J:FV\Eۧ呱= Vyj1{x2$)7< cWvCOPKYQӇs8sTVkی{c-h_<(tR߫7mpp=)8oeDL"o>va>C-ds8LӞ2n?eA}+B7nYӵ%<;CضPgaj5l]yl,.>-u:d" G`Aea76zR uqo,Q.lP!M9DP2%JP\`'BɋzzzvG6莎n_O[+x5 aݕe'4&PAݜҋpBR 4>4vm$N߹482 df?SFުہXVnn\֥R{AY(ٿSVA?'0ɇv " u8F N6 ݡV겇!)|2hn9 )k? Ʃ#pb?˻fHp޸~~`+BQbԗѾ=qFs˳ɽODZ6^{h]g}u{53%pK_%ݡŭԹ$,ùhvշӴZfQrwh3t/`yH3 fgv89VKv?`#LPXj856d(4CSkNVk fa?B Ga# $%,;hCɿpHM%lB̳ˣsP}*#<%FAT{`ϋaR%m=Qhl@%_q]ekR"S݄ǒ}#$QHj2iy I"-q†V`"0 `F,Dgk%jz{.G$- =uA+uIB- U}+vn(1O0G6]6~\^;q]юޞSW"8ؕ.` k%{SX/FהIL VYJ(^5'y@ f#~^-bS:Oko`sh |SIȏmpxҪp}~lj997P 2|>!@*-9mGEpƴ.< |cȃ['>\^gW^ZɎWAKd]kG#_ePeDUzL LV_9af cA)dx26z[㹄#xܲ4/K[iMKDN11W7}*)\ؠ [CM 0>tp"¸rLr?ws^\xHPV09i@cGycنN=KYQbo>37fo74Wx80*D/(8x+E",Rz!]I'p.ᖳd tF\c:]ZYe:a'* p3"mߵn'g5,$45&zUN tŠ`' /VCz6q# ۽ ]* A;|g*>lL_}Usb\AϕVr T9zj Sn+` (ZaڋL+!g:r].*ܗ9Ea}=L=5;S3qAwA3.E#@1?Br.9N QڥVVb4jTmg8,xW/f 5zkߔNF{c0Ӆ/@;^9~TQ7RCnG^+?z4Q7rb[S2F׸)uYU~1h9݀ qԢb!jsxz\FQ'֎vX-Vt4HU6an%m_kh "}Ll;G;rNCi]҈OjFN !h=#lܪ$t׹ȳmڥ; $'5ǝ(MYJwxaY'gvlP l l.iPtwtZ0ԸB:\jr°aQ=zԪO;ޯ|Kh cwвctԿO5 gn+9e+kP *zf5^gHUbէM_' ph\92Ne~sOe35y}1iG?LwYuFQN?:G:%DelDmx,f A]zD%z'Ƽ[3ܘ66vM#0wG| X :B5_ي3@/ZfCYVs9Ѧ8 kX>zcbzӀB{}1+Kap!pT$TGƝCf7\2Wdj ' 3ؔC{˺NZ[+V]B:5|r cք׹~BF˄ kQ 6s)F%ˬ +lH_)pg-6u4{8l7倱 X$dw!Ţ숔VȉYǤS{75_\ *LekQk>P5 .sV}6dVxK525Sss,H+' 糞>-& 3c[HoRMaLDȺCbȂc{. %G^ᮬ~./eti&qh `nZKo${+Q/ؖzqJ=sFϏ5 vqcC!5ԅVEF |_ %Y;:3-Bu؃awBZJ/xͬJVWS=O3-Nirqԯxbv(Y ˚ it;xpbۀ%+z$`j7" 90w9ߕODZn >G`M˽WregM LcӸù,D_5@J&D3Z'"ZASTJ9b,:Rն!y?o^z0a) 6ܱQkqC=bm[:kK4o+$Zn9yjgȌQ7A[+bՁ CЊo$޲D/ۤmɚ@3<0[W!=\I,Q|wK's)@HI]s);a P8,xa^ZEn&iNOv7*_#"- 4Uvĕ <LJ!}I bg1C }KZL?C(̺r&!:8u Tt->`ϐPu]R~X'zK(=?2ߟ/HZxh1t p4?>DG\'P"c|p3pΕ:`0W YD@s1pJ2%cēi£4ߠZ2-3J: 'i);Pa.#C*U kRRġu/gp%cHԾ >p傳͍4êw\}%>g%ūM+@R0+To=izv)7alPԖݺ9&|OzZd܆p*]boq"?i?LRc12A˳إ٢9!G0 m!f n Ƣφ?::{/Q6C(^t9hմ]3vѡhDݶ5u?3fxQCTSyIiozۉvo6{ `@b{ ڇ5>/33xyӊDM$#H710]u=1yx Sn6n#;=o 7}D䨞\<Ү,srRu[&ɔ*GnZSfn EuZ)K(+q% o6ˊNNH)M!}"ӸôQU$ T3VW)e+ƚg~O &3ք,ӏ"ֈ8~hKi fn<|Nʎ\_F *(3cex9ΙOMfWi9m)$GA)X.JЧ^C|K<u3 Cܑ+/ZQ8ݍNYGO03r\5H*EUU`4OPZ|J;J$Nט GRMr/LxFyIF;V\!MK{IdW2oթ]UbΠIE6wtTFt o©#2Hi:2| L]ZbB@d}2%4$i}Vr  ԦI@|29ÄO ٠(L^yEeT-m@ER 7ı^En2AsXEm_z Z<ޗ4oh8}YElp7H &#GQ*;rV:1lTW!Kš4 uߨLX=z#ʶ>VΌGXλ)4shA d寿SB,T).-@u+7%Lha(;I9 CeF[YkNy5Txx6)ox1j ԅr`&hEߥ Hr35k@Išÿ$1oI c__ϙp?+NZFNmd_tJ;"K1$:?oX.9 2g| çd_Tv]X%⛤:Ś8t"){ )7 &C۷lOLf[cnIP{7"5nפpָ[7RoT1z:D{YOY=.۫*F6\LR ;G'AP&+:G-Z?6- P?ۀ|!S_U̕M]f ӎL<=KZ@Awz1z BZ8Xp6(Fɜ+q(P9ெ)iDӜٍ03gedo|ˎol?>0L41ձ*:${{*K:^oެي "~AnUwƺWwsTWK Mx}("u\4 .F,>ױl+ޝZ+m֚w} 3=IԅX #%P. ؆~~r!h]E^+!cG"x?X[[&CGDJ Y[ĤCQaٰ*BT(ZC'7)Չ(=UWOFsh<4\Xu[4&Ad /,~jgȉ]m#֝ 8#r_q7DFerIAn%+_. :)Z(.Aewks!:haA ɏba-[܋}:w#CԜ4*:z ~"{{9uR&)͏ua*X">w~ !p)N0}켒 '~Z7OlV9{L7gvoG HX6 d"B`଩4y@KK){}9Hwx3Tn_hJE'ɀęCJXzpOyt,jU Jq|G<bJjG] Ww)>ٰ =2є  =|>Z o 2+emVѲ?^'Eh]]d7#*e᎛xbW'j%;@ Q_X2A=òi _ցiOnϛQ}oOV4ՠ_VFso_] Dg4nEJ攳"4)rR}ɦڲԴ1 0LѺ\n[I9BY$2ޚ7>4e"a31xPUٓ3|\~g__ 2w1^=O%E<g9'6~$@?ﵺsQKPy7S{⫐p`.J F %pɂ&Ocl|~pOVW~˂a; ]6"*yl,Lxkv(٪́AmpO5\v,au $:[nϖ75GRCH0@`q܊H:ls oc/czogɏGxo䚒 d#T\,IZ>$WwC?,dUH y/rX Sm~/EloUH*E9p%챜T6T5aAJᰲJs1\)\W`yE鬡\f!o5r@Ge-d.M߾хY0 [PiCE;5?ydgj sŇdžB)%he789Yě2(5pf?A[ц0IkΎGF]7B#aBs Fp(ꃒ~%Otޣe= BoEItwln}6ǺnLyp.p$@=#eًpBVF06j/u ϳY1c?k90ܰy,`Oj:ag~z`I<|x]n4kC={q y^f)fR%ɪMBkC9)>ïku\N>u\ o)ձ\mobS kwŜy/1΅OζjHӧݖ rPU% j᱿s$"E_=&o˝_:Lv&309˳Pf5E8]ʋ˟Rei $&A@!G sƭ؀x4Yxb򦝆BG"#wUIc^ 0#^=r#Szē)}9={@Le.O#EqŶj_F,3N5'j~DB,A?#;z%.y@,,zӇ3iQOԩ]MFh73WΈTs},v)5vOZ$$ͺ3)s.擀to5#l|x=-c+F>4v=Egly p(QVxDY{|=ro({^0SKh1rY$e/P CqC&5E4jo?!b`eTܝ8oq%wgxt߃53tZ#WlhٖM]p! .gbn2xSv`WRo>-Hp=3J58H:s;U)jszʂ JKQL00@Ȉ9ha.*ðfĬ>g^>b}$ô\wJV1+1J׋7`jy?+od;.iR=ϝ=IOA(R *p!!!#4mK~I9Mwj HXt@#8q@(.ʉXpXeΞ)ͱ\)'R1 zu 9ZdQUly0f(ܾ|?R 20AdV#BHP K+;pf %{ AIC];5F˦>}l;[;&LR֗~:ݸw ,qLJHH#L TerhxƬ:xipO|$eLak&BfQǚ'dS%'i+[=m(6Ë()m1+9N"eS.ϙfZbt2@gpo`cPݾyAo^|J :|]W)N,4,.H%$)@CLjGzȟnȋn@lFD%C~i-6T(C哂["w3 b`-78ȃq-[AK>Yn"А 'V{ғ6;l  1UfjQH\vX-^8})lC fi'~UI7#'HRӚ!"^Ogpn=c{Bu;Mw[?EzI)WˤQ6h[o"VEܵ-zY1YR'ǭa.w~XTU㱸cR|EIeu :Du'DaUMjʘSPzK9OG<.»l\" )+q>5;apf]pգGcbL=0:|r1v/2 śEDqZ~f*o}D<THuU#z+힌w\x_7 J(-/r P_.Кm @7b-7 7(<" e@;bZXnУŸ z"f2S|RU:m Ӱ9]:c(Klz> $C_rwGJ@ϟ_,7#R1K47k4,])&2L/O.<ɏuScRbO9dz3{Z*_O *53 {vY:Pq1j=NUi!ӍY Pwi?' j%Pux(Lmh6;Ƒ]PUI`6mecf J,e3]q={s\ƕ(NJUwtZLSsŐ) 4Iڕ0*"}R5P|3#_pg숥R>/H$ }_tK=[4j2NO}!=L^_ե^.|~Y'k|v `ϲ]Qn1Ưv+ĪK/n2su`5gP߀!}P_ЖGRXZ=.`Ra2T?F#~Կpon*p*I@U>Jn9""ԍ{4;[MӤL!;]ݐ#=0 MY R?`6t<*Dڴ؈n xm@Wl-0l:iwvZ2䄘z;ߔ&h3,_Iگۿe$=祇 T;YCM4H~Z}i d"֪=7ߌo&l0_=+T$P7h/ۨ<덒! ]vKŏz1)EB:L"g5OE;gĺ I/YBc&H!?엇OĽ7I""_j^cs5@ A&wuSQ̲a@m1|5_*`IN{CδK+ vۊ1Hs3x|Q!K<By dmO^ecrEV] _om P\H tw%y!^i>f;ǦsQaB7'3έ7f&B6-Uxu''ٮ>NdVfAP&e7b1A9挚LrE3YLW3{PiA96\Zc)S|G(^Zx7&VN6C}:)tC4^zQ)K*[FX6A>q;A%*\ 2X`n!%ZI zz}4hN>6/tF+8Iu-b˂h96HݟM7:ks ˜ާNˈc3l˦tͩW?z}U=g|"udٴdl]{k/Ǯtmkux:sRo[΍ģIqmk;8P-7m@,}kp2G\$tSzJuju95(F0dOpcMЅJCTU.AJ դ4{)q1G0Xm@q&K;툪fXydt6bavk宑nqTv$5F,TS\?$R[+,{ Pqp+"knj$Ao"x8QqzfFxhsTv5]0Jd_:$bUuh/78eE:#t9/Xeaji|ޫ.ƍmm D䎊B[ 8 u\xmX72H/м UkΊnr ]8\Ks@ͷz<ڌ;u"hx"Xl3C oVX@ ӧdt*v_qG>Ao$/ughkiO9Zz)cG""W g]X"\ǍC$Bh%>]VꝔpH fp9+sG6`֨FjJv FǸ͵Xow0 scggh\oCm<.@lgPr@JR&r<8NSئaq=ęݲZ@hSY /[e+H_l[hIbR@nwg4*j`m_Tj&_!GP TlQ:cC\,4. tzJ eiHRA)n3l.=E@yO?Ai 7N:yna1O?= D>:lmNvi8æ4NeN\ciB\uThnS iDC;]RY%ꪨw8 -i±t j'1P #o8ѴGC9#o{3NcEc^&?f[osR;^Ч;*Mk|(ΪƎk?8A%Sj떁K5k) Dw9QcQ+ GcQ,IjwVRJΟ>8.MA% ~.aoQ59 $#&g:&Oifa֎ނpTMuQ/9ivx`LCh)QU4  R3Y63WW\SI^1>x0pPX4\6~İVtt[{𑥨TƋJM)ГP~zXv}a@lsX.efQΆ+/]HlGq3Vr @d>/U| 7$=u d7>z10L튄FX.a% u+~Rdow5(;9,Tl'3\ˢ t'rywv-@0.nHMWA>݄9--J~q|݇]Bi3{bî±m}  G5)J/΄օ\W/6'stZs;)DM`'Y^CIп "q4F >Ou~37@ac/>C{ep>`K7kNDsS,=ɂ+jsU {-\AQ݌ln2lUp͖(ȥgO!="hC5oظHW2תXvnIma'\Dv}{%ҵסk|ü[2URl.QX nVZ;ۦg}Bkb6/ t'X$6t5U/LdC+:D'XrͰg /*wmv38J R4Su. ?yQ,ui~PZ們 %YuPNA5)%q_,MւS[HeS16%X؉$6&qy8~~ea8ytp|kwCʱ2y+Nkh6IL&j|f؄!*Zi au8\0GdJ (ê=۬c/ggTP1?k$oy~ <0bT<0eZUiLO 31%m4:cK`O9PBqI<Į7YEչR6\ L\r3y_Z:{L@ܺ_Pu3('H&2_*(=Ҵ]YՊIpHұG9™" Oz`ftBe.%z] \"u<K{^{c !X/(GYa(OnS #WZër "GGÎjFT[(ߙNSYO܂ l);$/l,$`Q? 徲Bx;9 />7V_&eXﭚPJj-hYYOGHVkiƭ6 z-;E3 8]ۑ`Orzb^R!i*LIȯ7@Q]QCq߃2gTVjX8Au' o&#i/.W?# kx&hZN%D Y^?K\ϻ0_;_DG2 >svߦrX~yޞyKSI޻DZݕMSc}jȋʧ͖/*KlR-۵)#]6 E4@ZbEUG +趮%ɉCGCVLRq`LkLCZb0_6L)Mb?Ŗ%ė i!fW1Zp0YXf|PЄDeT8uFaR/ +stRwyDlgM`Z_ZZZTsrh QM/GnV6up_飓B0Ζ%(kTZIO#b v@MJA3O0B`e.9 \܀"Y1JKMPwvhۄr_dPrmTV}+Ɉ4TFpR}r2:˖^Ұ΋ mDQjBVvZ]oRؤc]u3\tIAE 9?\;_βK̙ /\_O#2/,G dt%qj`=S^]F0ov+FCFfġQנ4|^]66{_ 8 u߳b=Դf] .5ښ~1*EU⓵* a ܔ *AIJ&3)i0IT eTz-?ȯp(J n-I}>#yJ D$ ZDPS4 U6+/Cy2G^*]}+GEwQYW/l9נe hbZea&a^^F@?}"=gA2cWfS߽kVl9cһr]bVI饧";[:tYM/KFnǣ mD'Z #9I^`=;:d)#2 }hB쟺Sr|*{b6bAKvWw:|V$"=#@Iɰ"w<'7he3s zF +`DۇmgG|kqzۄ:ǸW,,a7 >EF ;m;PTNN4WԬI)&lj9fhfYrT _037\R(w\ Eg,xI55t3 t͡\Vjq[''ƿ^v]}}8SisnI6El3V]w$h+DU (eu}c,×ǔ|`C')~A0EF:'Hnuu1޵y(P* .sjݏ|1,+ەf|R,i]Hy!(l)Dn3 KUFWqqW3 Lg=Aj jYE; 1u3ۂ~[ V ]pimB[QMّt +csNZ︜Zhh:%S&TP`JZ`KodX,>7|7K_f" zѫaߺ뺧w)ǰ2獼.an DSoCNƏpr`p>>Qp(0pԗڛ2RDR0bYZ0r}쯂n5WinXU!+<.^l2.lͿUꢜ$3\@lZ;poq`z _A( ?j7}IR>4nxq!*.?ь8NOv] j/#L=NM%p6}:_1p)~N]jD%FOwyKCQ#ҡ2W@C :ZڪLМH#BR%8iTb~Cя4醠yXQCBB_V?4k]kD%n+}4%S1Br~OpV'#13cB\Ki%1zDp`E,0`<^{{f5_QSbvS0!rF F=uIO}p3 ɓP,k4*5ȅB=LZ Hĭ39TɉErk5Z 4) Tt^UJNUK =ޖyRan=b>LPq BF 0vkOaK#Tdm/5Wű>|8 m6L\ɬ2#&5 b$C@&FviʇQvW/|-fd+uL܆7F/9 ු=B9AwU HT%wNUJBT󝂪X~&,2aS:F56HleeePr:X sM @)R3376L) 7I%?Y]udp*yPK#P{dFKn0Y)~U@hFcZdezn/ 46W.>ĝO?7>B\y~mȃOI6VtOȓg"X8$3+h-O.WXXB:9z (rw=棒;\Z55 XB8i?  hĦUY%2e,[4Rs;<+؇sGPqfԷto|Q 5=4GO^猜[|dqDes r#O*pMsr1u|(J|YAt`:̎64/Ewu^ucȋe#xu0#4fA%B>-O&J9 i(b2W.NРϙ\Яe6cL)ڄr}rZѩĸ%$ҋ/#B~$9m6. V^ #ۀc|"f:-B;qșJP넌sf Y."Ҋ;eka1JdmiAY2LGxhx9'H[!qc: Wj,;%$E-FjX-шO2}Ób4>oȧQ'm监S;`6e(uq>G/&/ǂH7ߺEj;4n9 cI ArGޱ4oeʀur!Bo71/z1*S,C1 WQ;12n3#qj<[8K"Z۟/^rݏiO+ X1VD sjP!B!{ϕsɘf{lz;1=[ E/!.Jjgnj-wߎ\d6h.)N$wrf^©YoŢo$tȾ03xL="!wD;܎c=-~G^Ȕ+0Xk1ns[=EMrf"K^IJUo\JzŏYqq /iý`B. HGB#U[PKu\e:#niP#1>JQ i%mjO_xM:=Sc|./TS^f`]~ח_>Ɩ|*ft+m`*lI;zpP2fM='G$j3˶y T&ieh|-RTߦu^#ɝ?mT}#1ք}t!?Yu^p5LSkQ`ob)08O7XQBf01 eCō3rmx<:eOcBDSM[1a*K-qiD\ixz@4"XA+Frģ4FAr09P7@ _5]yD벍? DF̏vC'hq uḾľm@(:ۣl'ҧ@bPQ0v|:Yw* NatzQrpo{/#h0ЭmvUлKW8%mIȢZpA76/ڙX,{k䊕D| J -yQw0ϓ @ya'ȯ-eOG<3M*t.D3 wjLezx@UԾ"]+isnYWٰiaAN\r$,'V|Ob_PvQ' şMV(4 2/q./m΁˜␬'$LQ@Iie\WMHk| /7WhBS{#Bhٟ B1,( B7ri~^cp;tn_sD%(ˌ gleInmUaJPJM6[G}|'ZȏR@Pk.3:_znY޷:l/ɨC0t:dw iNAM7Ona "KIu vPN3Ly%H뭦Tnԕ0Մ6lj82ʾ27!VWe|0O)-xl==g@&ĕǭ?@$^3HcL|7 b/+U-8>Lf>5ucS:x}uep-&&h880oΓ!uwp,gm@O5Ibty6ѱVJ~\(FdvJɳ0' kɭA|"xl ҍ^s}ꔜ~Ûr3Mw 8EnmPغݔQV9#J@Xvgo0)`T10ZD':!n3BoW[ {=q8"J_pWQ9?օQM02@pWjGŜDr`ßlG\dZzyoGI.όsYm*+~x'm &̟]#Q7~YLd#M9cf%L0&Oru1\c ^vg` '[3 i׌ ]mE~/Łz6ƩMe~"ו֐__?e9ow7x/_'& )L5miȗP-;t.,􍟙Gj"wkSCvPCP agcFck)gMCᄤ".xθJ1lOXd_qvjsCa]Ȯ|-3&g!)4Ow4̅_b6-ݣ|1R`݌epM[l#4AO1qweU`!E'=_?gcAkL1F8$ƛQ9  7H3(E \gDp4obk/ӗĠu7>|Cwd7 ?-*^nHrٞ.(V[m~bH;LiAw5b_T:G?bPe%eaˈvi6@W,B.ݡ{B)xzqpX~ӬQڱm$ςPnIwL=RYRo/ʢnU˸&]*.r [d[ V`m(1IW²P`oURrH%LjĜiލz$~#OH5p|)Gk0&i;O]?V'V!>):ѻI*vk|hbփ8.ڍW4݁P5;9MAlxpldqц~\8Xsj9 r{}o%l(`!f kh#%V^_ԟPAu ! P4I"lcyT3MrqH8a<_nă<3h;=~@O.m. 0*Ab o]v6"5Zĕ{TF^)[p3iͷ˞1o&ý$b$*AiUE3|T=/vvTroH68af} `{Pvc } oڢD8ʗ hJ|s fn 2lg$H@B$K=1.6Jf? iɥ>WlDehEy;Xr-"K8hY9o`.A&I 4c)쏇7Foc :H̫+F{mB\yנ^B&Y/ eʧ7u>\Us:CZcu^yR-vV3"sEH}_L@`)_- Q@3r{xs+glHPHT ?2MK7EN&?eCpáɋhpat$3,pm^S+DV'iq_7Q5]([m-PqfiӚ98'x feSO}7ҍOtL:#iYxOK9M5;n Յ1 \NxʨSLjev/%u :u0YQj۟հͳwQxrIGNm\zŽ:p%j@ąʄ- |O1il6?',?nBff]Lxy-u=4VO\:pe btf_9Kּd%9YyxtsޔORWeW6=D(6 cؾ_y5H j%7fIXm\S*]#%6,8 AƟ|26aEZc?Ō9UH%^?[SIWWg Y%c2+/uY>TKunit4ݕ[%pGI!X~hAm k@q*ҀLهlU^*6 XAKp7SJ/!Ww ~ݙ`rFno燬eNsh # --'ԈB2kd! qql{Ż.熏6FZ;7FDZ&wХ(~tZ}-]!0 ,¢zkTGM( Y*Vi4 Ҋ38~i6-˳ZG<ϷiWړ:rQ:EPj>Vr3,iYr:K.& 0x)Gm.D?2bt{lsZ%vdIB1. ׼BI԰"{ڀޝP`f2n_35+?T}htw,n׆1  זvZ)?p'ųIG|Eժv~**zNmovI%^0md#"z ZNQ 38tY/FmU\l洭H/JS".ڡp`VjUY(3i:pkdH?̍=oC fwԡGf.󦳾1:hKc#p6UӖog[Sy Q Ǡq/ONr_yB"M6ɲ,PnmE}I疚x#6QDc,A/FsÛ㟙RHb?_SmAeßG?~,>TcJ) ~ޑ^V B6#pƉߒT|l]KA :ծ8NXf<3/M )t4s3IqZ}1תmڧ]lq!liP-}rfIg 5RX`;n=[gĖ䱸J79 giBck񮪛sBVg=sUD<øٖ+j#ӌ):3j'bx>> ˈ$Yρ;ӌ:ѕ(dAv\37щBbk(iևA3jud0UfrNPFQ7 Ы`d&θg=D`K-ٜPjZν@f}4b3.Y:zѩbٗf[1ۃ$6tT 15g!^шN|[_ï &THau{d6b.ym*pЅ*\DP^ҴGm_.{klߜ8{ 諵J-3}Lm^=on wo*ՠCPVxP0af>&KvcxCg|5*PG1 vκK|SdҜ&I ᧞h.{+_S֢,(R/TXd*6n Q]ʧު܀%N1o0*-jUrk]QX elH\IGyLՊ.#b@m4?::BUDTyEuʃQR"Adml4|> moL >RϢ2an)_i'n}vA,IE6-s dtEZCV[tFv8](Ԉ5BK#2egq 6ޙ٩k,Ja*p#J|&+q"2QC{䚻6xV#?X]5I %@DRgӯ_Yv/۪z0..p$$hJϼ(΃gbUຉ(89paVwFTd_ҭz/4(ٞt6Ïf3ݨ,:]??aɈ;Qv kh>QP/1B9so[1焏АiS9eDI|| TSU!Nя.1S-qS AP21}z9rB>)R+qfkN;/65=?&qxU`{MO|IɀRXD.!yusZ#NO bGj [wŻ?9S\\d@ V\gwk>?lԢAMّyͭ}˵L yz5n6-w(슇ٯi A 0?(͉ױ;пF!Yfol~* aӓSM 6;G1uXdt%"!RgP7B|3*z ۳,vm\ew}أ .L$4#qa[v𔙷܌L7M&“φibˉ^ܭDT϶a 7RsM/{ٚ։>@&Atj=%Tr v r]?`uNdަp,*]0@I T`@)٨./{vHkt4o.}ErpBQW+V; nfY D5Li#E&\ũ({. m7""ȃpt-~3;יylU#K ͝ʺ>./W\?ZSe/m;ؾY MV[Nv+1n ۂiyQ &:XR6 9 XJ/{9M>@cM@c_nz]]2V<]lq4`Bl>bV9˖pQu}asnOug8x4;m T|63mvJoQ~׷&&fO?/Yu~hL|>j>œ(+vÒ G{mS0g^ɈMQi9Es8WycnQyl/!6쓔;4%KcM=Eg ST5]:O~_< +÷=v&=c5fCN8C2yUB!2|n₥k+hF^RT)j=;p{ڛ}k;S!`v6q5rH=O63Mfl;To)>SnA lIԔW|˵uF @9YM2.sb.?eb $ݑLI7$0mYpڮ(!Nh,U IˣS窗sSAe(\_zFT(lsB} _4pޥt f?prOA- 9@:-RK0q=w[`ZHv3H2c4xx% P9Ubw:r{9^%k- [/B&G5$ 1rj<%| 5zѺryvU4h̫g?SoMLҙ$$[]PԨ{eӚi\@ZJ]q;wشVEj0ƍJWE7yKm9⫈!^/1r%uwzb$i1f'۫̆QI? hg˓:`A+> oc015xXhnؘ$^ <ԍBnM6g- CZ!40e)6COpm^*x13&EbvĄQLA ehiFT lSq(z. ~Ғ]UEB\(3{|*GNxy'pattJ`J7^pF%srͶZAC}ΦU>+Gd0 U2٘s+hbʬJJN4r BnCRT(Q|nU6v/HfIpcNG);{ X^݊'v'o\`XIVnU\;uSqvD[v+dbd|[*ȱbQ?C {Ҋ(&& wrfS#x۴fIy8wN~Ok $./؞ nrs[Ի+Qw` sښErI, nڙA ̵b՚(b䔉"VNs r, kjdL?RJTPYE?b cvLj@z=̟5zZfvn-!YgϞҏCn4 pC1q8eZWgvKs9(ڢzZ`x <$K3BcEiG\QtAfצZb cWËZ,B*ҧ!:07kic;(͜^cSzO"2h4HI$ӛJ!!;)X9ïH FoF+ib8.$ԕKdY0VM VyҋYqDQ,Nr)R@fVZ * ( ˸%X5Rˏ)ϒ4{%<\ V\<A/ՄcmݍenIhЬw -7$?X8mq;{NspCf;jk9 %Pu!Tk-s`sWVh;3wkoҚlHYp#;Lo\G+!׉BC0CZA` ̂f_|mL9X͑-U%KiP,>4J1+3@1j5GLeZ0sc97z:S}x2Dgn̷՘妽Cnq 'MҮqj9L9uHQ'?QfW[9fhjq2+Sk|͵}VъX";hAl])T{#WQS"Y +uWp,mc@b~>EG~@􃘀RN~^$^I&>,Cx\TjT&pUsq%;: FypRy`#Ed5E^O`tdxX>TZRHdA׸;hABmf~''[:ج>G=B6E46N{+ ͫ9k2XM#3OpvmGy1e$:={7ΟUCH1M+*⚫ ; ܄J|_vM P:> .HHtflLsI:c.(OFn ҧuEDG7s@:o )d֍j灿![b-yXYRY/"f:F]7 )}rm?\Dnzs"e2d0j쎅Hީ^CH%Z0Ӷߠ 1窰QVz\z#T ͼ=^4)ڨ4蒕;t<\jKO y}ޛ<FõM5nKa< XOX~[b 6Klj̓~ ^hX]Jq qq\hpb2\e8Jh:z1H{s[X] Km`n`\cV*2CW(Z|vќ D }rWe18p)+hKOAt)r,ʁ/99;KO#tEÈ:?4ʲ.3qn.@-d%bFM4hoCS>hThn3=r |NC^[qy,<py: {|6vgߎ]©PE Y^4ٚ+W1MFM$U[N6aRH~F?Èc, nzʏʲҬFLDY^RwԳe*.~7gYYJ lpTuz1dPP B (a>cl~NmT#%?ʌSI0,g?Tu5%C㍅9)$|lZ sMSXّv{̃8}v-a_=8k:WSA$~HBοGsүzZQ#!Jj)gߓ+D(8@G+Hj S!WȡDԽ~!s9珚 ׮ 9GRDw (ȀLIwML:lnuS.m+Ts;.t2B.DBDڕ袊:w(Iǹ >&I;\Ƞ=RTǪF由0T83=KAHtkp(e9V#n2[ߏzH+. ;{YuK=5*R> *ůZ~@Cd7)بWm>B?8V+=)r1w57{ӭSi>{ЙB) ϐu`&?*< H ҉Q]RGD".п9jnM#b6C%5!>@<}i"=h:;_#3$y% LO1@:q+] MgltH6lgWor['!Kj̘OG c"[‚&\S\eT1" ì-QjXti>0wʢb!=ק$.\br7.AGBf<o;iTt⺏ǒ;Qj!`D[k; <30{.Qt$.ތS߻Ydd3&D==C_tF4@\*"}VH !ohgǙP+]K0Bj56B\! dQf > "w@Y~vNkHI/dz ']/轿=*_QMy0&J:wKH"F9Ud}=gIDo ޜUs7$}Ȅr=z1`Af{Æ=,c+.Յѯ] F>A>L4F̭T{Ai9%I ގ- ũHeom-v:-?IG)M{DML0pSz]tY9 zpL,Ka=\hRBzw[} P'H̺CCi7p6d޹ Y-̾^8ueiEs_rFu\3hEEc ?]Judg L ҍ;?a[IR5oA$]̳[Φ˵r:UUM~9j3 AzY?JKղr3Q۷k@cY &(?,ikZs*H|g[0߳VӤ,?wqI X5ho7L8}ev0o*v5BN=c@`/r[Q(5 L$)O$`@g=Xf6 8Ʒ ii#D `}I@yt#A$[rKc8+ia&)w#ӫH׳Τ ]=5*M c)Ei.- ;QJ(])6mʞ_c&?z@Cױӊ@ n9'!YNeʰ5L 5v)/lYĂGa1<|i_@KKK]6,FN#+Ʀ7di"@`cr5ݟq7૬+@F7j4FH ֍S=JǟC2\V@@xR.Ohd}]$qWSNN@x:IW8umH;?3<$ ""5JV|EfԈ97UH ?-)oaM0fl%LXIu_B۴>$koTS։$uH@į*vS}[%xUX4ǥt6ÏFyBv`M}͝8gVܬ˂]G.[h!x S to?!DR#۷f3!/Kf-tY{Mt_*ǡ2|ϣ ٍeH T#;c] ixs DZ&6{d+x}ę%(*fUzXTs {,mC)lZ0RQgcxVzH$ "ݛIGI:ٌ^A# )l*p_j*ٗ.D7ax?#§wo@K4x*`Uϰ#qNxT4- 缏L}1Q&x w[H1z668&͋il6Hv;I-XFikH965c<gyӟP|@5:0NOC SWl2S-$VylҬ&j?}v2 B&Qǫx0UO` ƍ}ܹ겟*_1L34-6 2>WaPVX":Yw%0J513Qn J1"҄7]Y/V Mmd]B,Ԃ|=:WUHI(`|m{~':\ch7jXٷ֡>;mVeHl-΃fvY_̀ k5KpV &;U[Qel[WrcLC=_BSg}ZoFJunfmf@}\X"*~9rQHEv:q5 ƙ~ K0st8ǜn e5Rlxo.W3r~ͧlB+/O:xH?]^>K>L% E) (? z;5W'x7E,#PǙ L#LυQ_`?*5SO!2K7lxk\DE?WƌBύv87c$Y3R!,JXϢ#+{a⋛u1<٭cku*;R+_: 4 (;5Q 4~H plDN'=p0mB܇Մqµ-gEOo܉%,տު?Yv`"xd#Z #﫚.Xo\ԣz329?mrVՌXKIzIV#5FLh?3+Ai_tt`hZ?(~xˎ{9vP6ܝ|vU<CfV@]2OSHPNau H j)s%S>j !m1$N5)S)x5𣦆Zhs{Ɯ(T 64:jS?}=|Jh.`>ZG cr1ѹ4C;ɛG'Sd' &PK16]WrJq*Ҿk$=zoafun-v|=U2&S2j` I{,D&Kgoy'v̀5eXwC;vYc4 (h=*{he#K,b9ԅ2.Dެb$O÷|ʲq G _Zܪ1F ԩn)@7ݑEQfbc4 qL=uM:̋y3t9*മ%I\x@03|ByDX#$mXJ޼Kl{]xʫ)a|sIu08vKRX!hrM}9r19q'#1hQ?5 cmMfjVδlZ6>-{"]rԄI֣cPѸ[ <6`J6GWV)lԅI $7@idvRo5_Mk/K5;9;9@ckSqسDSXaIt.׻L/fU"4M:_aYR-U5kRH'h#U[ bRKxm?($D 'dDg%s* /j=\JEz(N_'h @Qg*ȊڌV雸t%UF~E6kLwpFHf+#۶*) @[;,.W:':⿣zV*Eժ!=Vپx gY~xBveu0)pw(SpJNݸ6xc4/`^7gҶB8e$ca!:%0<{_Le(afvMf%|)h!0v\dbXp~ҚSR@`ē0q^ukg+͸ϣ2*= ]!EklVprTr̅tcs3ahC$_-sJR4 Z 9|LpP52Bri*~X$na ԵȞehѠ1LY'g9@8",k.&CBfޒ~qYNjB9͙qqU1ڑ?n8 `SHJuX.vl6a*E c6:Bk K 3 s3`+ Ԫ7AB@0sp{wdC51t|Nasg_jwVf7r%/_hlq.:4mPF:>0b]ӂM~Iϝ~{9:$H3<Tp76}ܦ̥ýzp+sz}օ&&3vh 'UdeIOj;_%nʆOP~biZC^Mɣ3zZ ˜!o˱_y7ڋr(ȟ;m+-ꅀ6g=(D5ک^zcIc""rz5 x! E&N%$1Lk\{Kh'%h RP7ׅ7$ûցKi%nj|[ i  E̪j6ݸo^*WmA8''::/XF&s}2|lBGP쮎MYqrr2ZE} DXŒ/ᒟj $:˶A8XB5khnrgtKbԽy$*IW'(4PWIOpU#ȒRtb,,PX4{>J\<7:R6RRKᯓB& fj6Mڄ|taKE}{.9(dMusx:;CMEmK%L:T'n#[}S- ;)IakЍHnX+OHh$)hfHlts-٢9#"( v2["aU"Zj}+t֚zM,v;>M~=?Ѻ&q53RXѹO%tk%2R}/ e#%|nvT}_,dׄV7zu& N\͞\Y߸8.;SdK>c#IlՓ.^Q&~I^2SuE5"1#j{S.s 7N=[WcV}WE`ZEY&|\C Ƒn굫KtcXd/OޫkBr3vi'pCpMͼ]dc_'{u4(;GߛM`L,*`? .6cs, dtQ;pn9i;# &+/+zf'hAp!s;K(+ꝪgV1TC2n$J~_B9QW?g(T(vPyq# )xi~m> J֑wE}qyC۱)|7]UJHbTR5T  ? $؏j_F98!I[x,vpY{EaՄ-OKd~#D3$5=EfP*XqU:,r!cx3{!v0!/ L]y燞"H5a %P[n=Ѯӑ]VgO a7{a0=@ܬN_55'̞Avm 0 S4sOgX(y1 I~gda5kʱ]Z.X`ߐ`azfI|A˃D⠇k%N 4շTHT} 1.ޭVj<旓b ׿z`3H2X%on _R -Qa{"tQn=j` ῌ~`.t[s>c A}_/i ԊPyJ.wDGMұW9>'p"ĕKNe@{B0-Fn1şU ϒcݶU! ,̱C{FƳ[ *Vi%JC.P]:AٍcaRK'Iʟ怭+Rb.g8GS42j6eؙS3vJ% R _A(WQ"52/FF`2my-kQQ/pZbɤ }ζa*U S}ҟH-v7;Wwi}c;:PN!uW{6K/-aNc8~{B6\& Z#DRǔzX7KksP `!mx۰]D6=2VpMpWAO|}HE SB6#gc SG7©>@CJ¢q{wDdPNIN6L4̫od)f9=z*R>؂9N8DptI)ZO:r"̓Kx?z[WD/"iRHqзn5XOAl=xZ`8/с$`_0V5wo\=SG\x#e(??YxJ ~zZcSV1]*,\véRZlФA$q̃dfbdV.ߜSWQTܞ^ )j')3]55JN=Qk 3I]VIgՆh1QHAe p7v4kFKW( KJ!"UAP bF\s=0waA [c/vKJ3Ɏ .N{)M%Ր()GVS,3D3|bC'bd%aH%4TK m Rm8a3i09kxf Sn҃ߧ5G']ն`5+2nC6ɝUVͶ4gg t˖¥sgZ+}nT1Mk!DS}[ o_~h\G̢ݽ"lRż %b$$q`c^$Rkh8"H9jˡ#mt+Y_70 OX\G4OVX9rAdKIHhkJ|{\12YNIW4[),t=i@ڞff/yOJ ޶k45+E\> |NݕbI7?UB'Ĵb)YN#3`M )b|/?3r@u^vfGMmͪ0쀤^\vv^ZX 1Ee 4I8|*c ͝AoX67]TWip[nnm6G-ˇWkt(& 9>\ٸ x0 4£'Qcwf&F@QT>o[Ϳ:a#IbjslTÇq+Tm }O R@*Nɴ$slOaڎ\v }x=z$c}RVMUD.eTѨK!hWVʅL)՛N,h+GMgO-S]^d&VHyIvQ ZIy-K8?3L.:Y:TaGtPZ2zLɗk'PY " A0Iy (п#,;^.|5c}՛Daz$$ K>"29ʄ OP(c%Y{]9Nj=ƅ-D`@w_bwBF x|2_w:Ή.J+ CaQlVm uh;W/imj.`;['VX)4eL3p`DfrÇ+ȏ~˒0V[i9~]LytTBGjV=I[_)mNCMlXZkixͱ+*  V ż&fQ xda,px``}x2g$s1݋6 ?^0Z|k$Z'9G@Jy-@mg?й^ ɮEI0gm}7ޖx9(,zۢDH'Hòn\uvYvɫkcZc7HZ̀OmF7l)[si0ۻyL"qG:&NQ_y~ARqXfS2nsG[$n O1w2Xb+Nf|*33rZ,4Nz刺WI"V"B6|/+hQQ8|M1ΣfgU-Ks)ĉ &Qȓ1dV nbע%ܼ1gVIL2[q^&D9u^V }>^&€HR 61_#aBNM*9V5YL(y^Dm`Sr"Ku96NWr %c^:ӥSتnNA;xAfG[Cgʰ8I zwOlR,f 1W &svY*ؘqR`(ylHC$J< ?f-W7[rVĤޅCE:EOޗ)?_uE_(2>cTlre -ımBכL"m1^Ӳw orϓRrE0m^0Z@`$,J}:0췈SCɚ֮8Wʐ?u>Tƃ6H2n`lUrr6W#[:jҜ3Z_Ԓzb{ TfkVG6v-)_8I`$[mk1sI҃g>lcHuQ w_y]%\ZT;c"|p)d|6,e &)YKUί2 ~|:P#d"\xxaKIfSqdϠkrVOnBB \BV%Ѐ('S &=͕V@EC+̡|&x> # q8:nG"G;r~Q wCϓ X`&Oљ|w.EZ5V:qzK-mܬO{[.K[V= I$X*I)%E $c:qёI$5T_9TSlٔK/;pEbשIPUE"`H Mم$\ĨQ  pӟ !s'F(x΁R /̓,B<%?P7sf"J/=͚;z % Dv5RG}L)!蚨gm1Șs+AR}ʩ>2w<G%s&(h_Q ,lh!mDT\F* ܃"֍olQ繶6,J|m([;NvZK _Ht"X#$Y4O$%inȴsZ.CީJ"BFM:K]=֟t:ѨqRsVYH*3#) k9jw$~l+EptKgP/8y H G􊟞!ӧE Y *RmĭIVeUr[zela5=Ԫ\QTx@¶3 YPXmr2n&!W{Q-SmSKxd,0wfxNc*-|s,Ñu)6΀ٜ.*cƟI޵}96#?b'f[xZܺ@ c:NߕI=ƕ. ~}IR hnJ'uZG0jt9/5]Ğ}{gI.A ,J4/ V ,byXpKPA`3F43y*ߍ|7S T"wҷT/gM(gT&pUU?]NQYPcXęܼ9Itۿ7^Vf߃+V<򌪢cu++%n%(:Ӌ古;OJpWq>Pz4f9hx 9=J 6HL6@>>߲'K7Ž7)]]T3*dM._h-}@64rtR8c>g7ƅ kݪ|رnzC]JDe2?ɏ+ ܨ(gn*qqK,?])3w&j<@!T9l d.pw8/k+m0O-ʛ۹ae^dHL#&q4$2˳ f6F ̱Yly]cS굠Ÿ8EUua}nƇ#FXa9 vuY`!RO(5%]iVo\mu75B*#96̘S8)#'7,fΞG 6ss1QUc%ސݕ%+9o+N$4}"6AMFrtK^bpžQSSIkS%sin:?=s @s.f>lKυ@ Nϋj%~ڴnK..?ZˆfJXY'"Bҟ~(V:= o'⥹uדS;گ*q`lh*1OO| 娢ty*m䉔Y \gj_@8ЬTpWhtƦ]fZF.bŊLz.Ǿ!tpwd8OD=sh 7/2.Qkd8܄WOTw;֗zK]LY>x}]uCT 4('4ȥd1":v6&33gnחeg)/Mi|l e`GDcqȻ}{:v"GN1(s*ynތj2s_mg9Wq5y, ]g^ 3yEq&܁`j0T)t9⯚v_ Xf[ O_-/76s Hf/d=p_.+sd^]5=HyWq00VG=vm<9C^ j/y(Bq)"z7z B\3ojjR gaqI7.JÌ rZ_Fߝ2iH5 ],yv߆˨R0YFb\g9FG3b0#k6UW 3[)άklj"WL867>g7,bmZ]cc3Cn9$[8LɩywPC~?>ghe& fЅ=fxA E=cwAWZeF zwjss @5R\Lި&܏C:{"2D虖W(Ѳg5j S-5x>Wű-۬V'dr .gyD;7?"e~YxU2\AO@;=$hSw(`Vad(Xi4@T)0w$C x rm.T帓 ͆G%T] ix&D"YR5$?8PtȜ~<ɴU6w j& |<>C+p5$#5Z["E=نB-":!/ O aeR$w -6;vi{m+[*bt̼`k֊TL%7E##r*d--Z2ԫ ᕈZ~Mn?{]g@@K&@ mG@WZlsܺ]gW],Nlez%bMv/>->3ɦ8lP̣y-0T)ʚI/W]a9˕ nྨфqUZFd?c !Qd2O͙ $h(gQY  CCB;{KveHkxZޥj8OsA!Ÿ;&Q1щ?h@%3*=F?;gPGuCަ}D.Qu igw<dwZyJh^#T>6 _lɊ"L'g~Ϛx㻲rڧo#{#4$ O!U-UL?z w `D$%IiGIk_tv ZfȥEq`t50#zj4z5O@ɘ)0ef E3Иֳ1IS/+;E6cS̃ =HS2%4|?iR1P5 34$SC64_tb0;PIVݴ<{wUH\YҥỨIIRe҆'PTPbmeBMSW[Ia*{^F 1]z@_ID*ۂjX嫄UN aXi{)`r4ichwsd?R9W9CY*u{WS[iKߌl6]#F4kz8 EBj)//ڼYq!ڲ gj,tlW'YIvڇfYb!VJM3+KYZ`6tqЅςi]l#|Y(-_*@ nj$8Y㱾$,C]%uvpo9);&u&{1l%+fyOke~/ǚ -7:keS~\2H]~3l)L<|70IUD@f D-~Ox 9S)ʶN u$,s30޻9C)C 4VownU(zʹ;n9Il&׶=8Dק=6r)rmT|nHx_)n+EoW6ضw=z$S7z^MfKXΨ(T8ב!]L^uy/."/Q]u}rj5];ͥeBwG5v6;iByk~NKš@7 B_?3*&lM>W؎%` η+3*6*t$y5H'"oΞ48OGdSć\2napIT Ncp}-6aIh@|J&@,&HM ~9Ryp)*!Q~"F3O[XToQ+!8Dȏs JKSF^G^4/I( `'_SW=" <{fq0ϲ=8WK/]S"֥t$$p-|J#*ćĸfAoSol]@'~ƭΥw'̐җiR8`:oї A6sa.V}Xlؑfh7(gI% A2yGNiHgɂj@71̮a8N{8>.ڰOW`y7ҵ"UN%T"_]<2aǰZ3"ĭ kFnWisZ݁@\ ॽi۸0;~,tJ _fP]-5Ę|?I[zG'6V^ssͯlB؞CPWj;LZ?7D,o-1ATSk?hʻZqL'\ <}HoIF\7bE9"9,O,ؾbuyJly:OBkI0Kn`n3֏3wB-%Dg -oC:#Ww= ˌ"0J.yo6Gxpw.E֙l]Z(14tgjWJ/`r8<隵"ÃVo%\13=4R7 xG6`]=9l 8_rtOEwk#ֺIJSp!!ϻZ$H߸‹H 4I=م2`Nj,c쉆Ɩo3 zM:˄2;1o$2.Y%-A jfsKC})<]DohgW6LI*I A*y_:=TsN@b% Pv]y w<_GX Ch(>R&ąN`:sHTDq5/]VK zEuE"=qe!-L \ABEưetPU&뎸O(+oł8-bm5?hf7E c2J/ɨ[w~CYhRBATE.s7P{dzEE1LQ#*}gtWn Vz*NAȵ)9~<Ԩq.IJ7$J /p4&әe9kC:dΎ"}'cC;C8wLp.o_VI{3ebnY0V/K\ְIJ2`G"&uSWpC%d| BGxE8Up_9ѡ>DxC<.߄<]K@ʌπدӺvw^{g(C g5}rEHXK̟JPyc&O&l'O.Wޖ},!4L"]@ Z^uyr>|P4x8"֣ۧS?E[3,FD{^XL`#IV=S!m,|M1Ĵs$os7֒QyC#y.wmO*TQ.^NiB+¦GWC/amZ窔%{Abܵ&1e{L 7d}ÚJjY:tLEh'~Qy|K3;0e\&?e2Pē *[EI,ǜ,~ #iVe> >ٵ:HAe{Zֺ;.Es/H@Ўћ84 ˵ϏԵ럧V,q|5Ǹc sfa$P'`⴪t?[2Lq7QF(ko, 9 :(B)CP +|2X6(cWtj(qK2H.lgoEs}5"| )1jX|ؿYt"V5)yV 8r)5 bhG"=-Pm'`rd" >/o{^dZ4909Uq)%UE1'߭,34[(9lcq۔B"1M绝(B1-ث :06o""ڡcuwФ%eN+6m EMcO *rp,UsV%0&.oIힹyT[5бhp<7.+483&ͼ,vehAq3~CS ϼ DQvf:qN|?lmx\=b]*lNvR?ljb|iB:C,24H374`a3' ?M9|`lPT.pF`2cx m[A.Nj0CIYV&zTVOxs,OAW%ds"qC˛~qW(k=hO]M4?_T 4to) 6eg-^[sVNpʗudX><1]͉PZ5$~P|@VP}g{WͰwdR6u3פg*=Z}:RVch$b:mnUp򵻲Lk7Yw?;wsD`|/5l j,/}\ ,$W31֩a#Qieg?5[53n{iGS+xO44إn60E'>sڹQo#vl&-1X)\Ң2%^zlwJ!͎]b!mK p|Mb{v\jO5N_KZBI\יTF 2XG3}Pc! v2J.ѳ 1%0m:&ATq=pⰷ6&;3 , a؇,AO+>yo|^!*siB)읫F5n  NFAWJtQ5?k9gOȺOv1 & q3c?~XemEfI` TMa'8@~W*_Kj. ?-vٷm%uutXDC;U~t_k~/|qmőT3R9+ԀV>Y1559s RE|\tU6dprMF̴g X:@pEn3-y -X^LVKZGcXlоf~ku ᔉU <^ 4>maXJOm2q~QQzxGtIU1d< e,) 1)QS[1wo:~&AcgoN)o w) !W4 &;t\V).ǿ2(~φSgdúo,O w?D%OS'U pdeײw+ݢp^mB0Y@[ٌ_HV6+h|``-‚qJn?I"Taa+93[UwdٝoQ6"~wTuNqZ#3t`dVpP=hn}­"ԧo7}v( >Q$=|H)m<9񖹢ܠBti9mfі< vw;$b䪣^u۰бH˼c,P d<}J/a[}yċO\ Ux2y1C<}g$bsjM4|xnS,5<\w6:۳PYkylh%!E\V]w`M+M&=|s>" +8b54j&Nӷ8)XL,,J* oD -B|0^x[e)lJtH LT{M; U|FPhQ:b P?p7Syc ,f=}/8r&MDpv?+lL>n<;6Lo4HN6鐓P7O a‚sZܯ%@t/}uh,"E 3-FR:b XryP\Iw;L]4G>7ΨChq|'N\vJ6Y]o]T8?f|-ZAK26[6|- pz쑍2ч&. T\/t*o3ܩ{1|Wu/^s+6mr heLHgѧG)G=h  (X1 &o³[ !hÿQeZ#G3 nEdNINFV NK<"Mpr)kN&Й$%9,LlwI-yaqQ}וp:4z3yy}_ Zh ~$D  d2 .&г]+;l&"5xj|җk̰r_93+~.[Ѡ5or>S1;{7ԏޞ%5*Qgn@l+? ER(^oº&gڔmHx|WC6su z=It'E %3.Udi\ʫ9ٿH4b"B>3pSܥ ~ ^F&8؎W"hxUjRrS7('㊩T{l}{{Fv7F7ܧr cᓗۋb4`]]0$@"u`x}@f؎;$B+QSIT2NIJ[F9.`TSZI~[(Fwtax̴\ %ͳc`AH+kH 4wd x۞ nB.H{Xm&SStkjZ)ӎ?]CZ'֛]T&MJ-ߩ)l37vh&.:ߟH8O*:,&0,zybMZI!FlK(B3 _e'Τu63D QC3Qp` JܰKd{ B<3^^s#|uur+!/S|Fв#5y :F~wG:Jv"l}}4]&yhG5! .$*lڐ<4c?`8`G,L/gwJ\fChZG&Pƞt w@?FgSdm*@ pnX1]'zWYgP8|jZ U\e\(JA(K_ơ:Q =ٷK;ʽ-U guMXU|:KJ"}q+bdG:նdgϲt}faKw5ޚ q7Y# ʎ@B#cwLO] m@*Q_$cT1X m]FyrX#bHCCm:*5LQY^{5&%%ז4z ?7`.&a;.TaW\P} XaWxf݂>kxWzEjb xK<ʤv}w9EJlF\6& @,.@<'&lj:91;󺬀z59Ó_%mNp_n !q pEj[ޒgE)1Tvk_5j,#{p-b@<@Zxt ̊do|\Ȑ1?tp+ R*DDQ-}B7y"砨r7X2b?4N6pYq%Zi/Y^ܭa05dSwqtUBJj\KW%zke:y]r7:jcd}0֓Q5Ό(^0gJKA ԕY:vנ]XV,dMvxS@k[r>W|R5D`NEobIod 4WocNCZkt3CLV洛_mWFm' -E>PsFM |e63[i|(9 JMAǷG`9# 7H,ER[ s^+IܟXP¤HP FƯ*`mL^HÄ|cFH !gs+1n(yǯTN_Iv\1}fXj<<9[h(m!Yn!9˞?OtK`FYQjH#@劔\H_g4o۫]oђwzWNC-42L9frb)TRYNAL41G/(03oj]./ K[zvK@P2ίA r=UmA}ĭM^pS ' &-$= M1߹$fu?Kr/1 X'3jpf6 k\Οr˽*Gzo;)܆n(6~ΜfA@ϗXx u׎eHqBQ -iUCe`Y9gpyC$]ɨ^qa0nYcEҮ:,A;dEM?KKŋ5LNcpyM8h0+e <D7–sm wDc=(}?kIs*򻎏PA7ՇqVtϜjb4-!B>AzՏ-ik\LxU$[#9Y[aE*Z&ޠ#}M+,6]}>,]>W\`n.6tlQؙ?}c' FL6zv]Q4 ҅_ )gLq$ GwpBk9]>3_TJ@h%- Ǔ"w伛^e(R]n] |?>Y)”P|gnOKkEaVIgB 9ZIL8-p>#>is?sd ;c 7Ki}cB@(D-|&ug03WYNg]5"f\]gqISryaҗt%N PZv /RۀF}I?6ӠsS+mҬ&0虤K*wGR]C@ :oL2{˜WWG| /!q8HƐQMS[8L)V%ok*+Dͯ?h8Jd\unw8HN 5fueSoR̈́_%f|;j Q.?9앰Gʌ|8S>'ʿ?ɎV`DQ˱h#?C}{zôn!L":'W%GaٗY(gݣv*1qp3$Du01w] $omM2XUޔL̶|)Ti`L2b-{F"}ThtyƖFL5nn!1@61"v)3[w5Jm4t1H{%Nňn Y+cogx28 n2I_7+$NY)H;l5/KTdS.Z]i.*k@&׻ Xh5;Ze5H#nM|oFwFò"9V4Ce;8z<^O]yնԼ^Er N +`-"] 88NV*-q[q^Oemku ԝS3xK/ 6. $^JL\>w !e@S>d/MP~Y҉vC+b@0RsmLӴFGaP&4 ׮^@岭R7Ma\6ߎX܆ X/BNozLt8^hʘx{H+VN٦)gIHF]O▣<]6C,uwFcBZo NX7fvn=b)WH4r5(࿱~@es я݊Gw/Dtߏvm @,Ȇ̜]l33L?wd!'mu4D2i[<'p7P֫N;:,ngQ!ZgeSzNKע#A#;HnǷ}^F-]d\AmzATR&2Tc0SIG2тԏ-+ "ʋ`'x-S0~ LQ9s09ȡX; arW)U S+;~߇ (@aՂL^֚⻬ zOVZACFz_'Z?q| G|ӓv I}A,)0ڡ2}"C2O s*?V6] A"ZԺsSrx` 3)/Sb X dKнf AM>g +ڸļ$`NϠjǹMcJ,쟫}wyz0w*N..&]f}7$A,lTr,iݱ5E+dY!!A@}BѠxQ639/$[M :>vxJ TH~6Ot=9;8x^t&gwTpdޤڟ6)Ĉb2yZZRhIp}85U x%tEWPL-F6\)8J  ̧p%D> \8|xj &q^ܩl9'b:az(,!I8캴^e)sӉC:68\39al{qiAVxh#k|Fbkʂ}N^Ո=PSk}D&pVf˲ƻOq1jBHmG1768H9Ue7M܇}y_Xtu1/H%(NOu |q,~hI͖Y.##f;[7bG,5w]DI?Ak&ޠުDL:k]t/ CS}/|-CB5U/Dli)͗_4v:d)c"Ofw̛؈^=7 :>J%;+")6t4'hxts3L?I.O)OjJI%u' lI6/ʃ~ kPP(³Cxk, W'_nYImqJY&'?_Dڋ-~f.O\f2Z R>]MK49&\p{9 C4-:_=W7|e}%-Ź@~qeAv6Ƨ G}<*]Pד`r$Nd(>e;1i@|mb]}L^4: (0hJŤ) ܜ(˒8Pz Sž*:D~Ro$:L QN +A6+@tP4M5u+Ix $t&E\+gR(u8%6<8(,튶ԢK1ha=id(x7cy"oBҧڄ3>gNma{oXmoQiX"rJՋRs M/5n$St{Ô϶0rI6~8Ui5 {[3_uuB{`mwvjn&->a7=K`Zקw{;OfǙ;8M͓]{QBH> ^"#:,EhdXkuCm+} z(d FPN(+K)>՞T5_;eJ۴N@SF@mCNcʣ!(YҶ&i-;9+dl]%Z5Q!\-gEt&Ój ݺ֭O/*0Kii-p\ ؋)X{zxej+it{ڱ.<Н C-2͊ 체'^6I/- Qɩh xvm,'Q7Cn;RԐO.=LY|# PaVY7x|WSץ9˴TMKN#xun\0%r㳗xG>(,|jzO}4`Hxl rOty3$9w~PPP({P1PvFU]:ͣ 9 NF!)ݥ1n9q@3}ѓ4 kf@t*ӡ&ٞ}EM0MNM:j k[a*M $cɕtuy ikͿ8CMl&"2*g~@%Bor#="d6 *KeUP9VZϟy#L׼e#T[k\L8l V:A7b̓^A $ /gOd]_wO\k9OQdz(&ٰ:Fjk|oS=az/n]-^ їMK~`ӹ5A)ou/*WϿY4 -WOz uc*pY ,1GT5,%s2u͇ՎP0 nP!2oї[P-Ý ; f)Ct|(h")ExcA]@.Ò:[}4x -lG_Hdw p!w>I5-kF%0vMU +ɸ>P2S"}*A򏁳MZcd$4Oq&ҘLMv^6"ŤYƽ7j!%hE!4̘^얲R̪u;?q9f#$Ψq9rsBCHrw&tGOU +G,}B'r< ϠZ`NK\=rۀޛ;F1>wmGIww  DJhi)bKpbX+C fRVp4MbF)wu,ZTʒB_こ!0+Zտ $=1FNtmG4جA $RcD0o1J(JmCJɧK`Ugo/X@qH6їaBG=N$ Buh3'HfQIx`ݍs:Ħ5 #*i?3>Fvdn\U:v}x^dHvCϑ1JKkc&`LBC,S qfwG.ܴ"`)y[_A/͞vT s%&O¸ mZmV4D:ڢĢMwB~[0F$Ue)*Lh7 ||- {yE VX]ipp7پNC5'9Rf,ti}VE)\Zn3YȺ*s*Ԟ'ifdua05_8tz{Sz{l7iRqmˁu-H ]Jje;S 1n[USas*NEJcPyu Oo^+,Dx-++*\á}\nԕERHbe$}uHR|(U*"usܒ%UCLaһ0)LtN2ks&.,Aup;r"fo5894}V>D=g^XJ D*X{qn_0 cOJ"2d}_{0!Eݰ}o)\ Ú~6aD? 9*!pM0G̨MdE5CK¯V>x5[OMor =qڬܐH',ƄA.tBկA _݆,Ph|CiW |tYqJ 3KOi2oX )AFE2}rHĩwlg0ѷpg2vw7 Q^GbX 595^(|l­.#,M2n觭$NV,@Lqo b>$L3 tq>k))XBxH g|FlQZ$O`1V^)1uͳx|6;e>]w~k~`cI( TBqO&:]/6(q\tց c1sIx BXҀsȃV; -]h6[運\+n΋> A.B+*&A%%Ӧ f C( ݐ 5 uxX1 Y$AMcNN,V52w>uח*ѱF][,, &sgUOcy8x7K ndc?p[nay,zd ?Eďé(QriH9i-n\51YI+uKeQ13m2cwbczNm:TZWd7ݦ=d'P+:)=Cp/Q^߹D:Yu\pCM3 Cw>* 7>֡q ǃW[Z;52w8; ¶:$S҂d[Ni? p*$KKKmX21Sc3Fx ڙQz 0fͳq\| x 8(< Xmb?;T# =99 "zs.@7" ٧h=FALϏ|r%}k)m`)[o?=4P kF骟h"5Y¾"ɜ1 `3 TJgI^P;f#(N7T{r|"bpߊ}@RwO#WnJmQz'|]"Y DXKӑVԟ?&(.#| g$Qmds[iT)C/hJEt`9E8 IW.uQo0nMکH~LORc$ s.:;#}˙cPCcFio9iDCX/QF/⭓I!Gh$ Nɛd{8eSPLh=ƼtSPXb%uߘu6y6)63[MjV@vBgdOG?̫{J-Lvlֿ ]esca gH`s%Y9 /o¼i$BL?st@936yv4KO ́0Ŕ"Ζ=Vǯ>׬EQꄀ lCF@>8eXeh{b-Z_/gz\f_n*rխIQM33MK5|/?-9T<mZ|KmźXW*QD+ 1^DѬշF=CN^o'f6ptF&j"v'0@s;M{5c}T &v6 mPdL+< -vƈWS4{%7 !W p3Pj;rWZ7:72]. V`D'cMT2dzn*o͉V Iڰ6t2F窾c4ZHfxhJ;2Hb kA)z7;" O2TY2 CV#հ&4YV:ާ 2%=S@r}';NJIg~"!ΥT?Γ@f(\¶ZGL .?BDϿT'Z='_,R냫y0,\^qFĄ㙷 񬷘7O EO\Uv&k ξ34}wYm/D3ieڑv^"'#FzñM$ѽ{b9< >]8iʺ\t]Kݭ'4'a3t!%]x} ޟ5^Qa2,J8鈊coabPt3TU'Mtb&AZQë~tNQ%h:8cz^d9C73[]@҈@DZ)/PA=!os.H-Y E(lO0>NK Su_ڈJ{ŸsE"J@$^:셍Fr3!ԯfGb/ ek,~Lb4{k5\Iw[u-vH"< }j^˄ Ġƈ?Sq@ۏoSvy *J41G{eJ'ظ΋"o6N?ړzU!Ö{74`{9gݭà9ʏxSF̒Yq@ &ݚAK2^3wdħ<+rJXŐJ >Gˉv !-wjz!WhTa{v8G&7>T L)7׼ө)d %GȀ[lJ wիO3WQLR7m11):om,SP`ÇlWtxݦmk`bO4Q'/qDF6o<[r3 lL3g4BBF ׽A0VeרaSQL\ϞY3m!. C;ou$wtd, @c%= ຶ҅}LJk7 4/.~n5g"5:<$͐jyӝxsV`JhKuZ#. b'=;ci7eŤ'"_U) e:YAmO9bls_ݐVwYmFTAϑ;hWd~P C{A+G@A&"qlД g4Ru"n^sV\DQik; ';Q8 Uk|XI#8,Id|5a:䞣~d b'}1~#!zW /_gD-km}z\]phJ6r8jL(z/68O(B8vqm9(y_( q+4~e {|֡"41HZŢ"8(pi FPܲ!¦ͪM! &q;^OJn!q(:%Ip7_qJ=Rk)XԖB#'6S[ڈ 5q5·?C9XowKP`,lfQ,+6F8LFnp>0=<`a=B5"T+lE\5dujOP/}ft/%1 ~ӱGy '7uJk+sXTjx+#R¦*E봱l2ߜn`&^~x|wM}"W LHɬx-{6i7=<a$Ꙇ<خ`hшPFO:Hm];gladBZa|FHiƇ?r)S!%t "VVI;_/@jwH|򰚻@fUt>xSJşQ:Ӭ_נAcj3KZb6 %P辭Nϧn[r/S~>瑬e>\/-RZ*ҫмwɾ^:o>Z+r:S\ 9Rpolu1ȋ;_6B_B&[emz7#B8J!c>)H,P"[Oդ6;$k$_yEU[Ӳw/ĔhQHbS{R!4RLfՖ {IJ "= 0Ƃ8L|j\` hi@/Ef)ޖ~$(Yr1 %۫͟A?/֎$h6H!=hTA00fS\/an`]-/y9jёN$"'x _AX쳓B)lv ^PvQC}_n&KuA6>j8L*x$jF89*メifj@ӥN02s,+hGMi9iQ 0n;,۰= 3 Z.v>ZнJNtP#@mHDWW^UCu-RېBZtL*#{.=[Wp@;Rr>/,BF݆  D f ^VR9#Ьm]ګ8..i0b( KBI#bM^,wR -]nq.H~U:sƪe ZUE&=6Q*[ Qګg܌?6m]~ko뱅AzNXi4 d) hdv L?ϻV#m@#MdV9-GJKaȢH1>W_7ЊaX! &z%ʁU.f!EyLO Iחʊ|<K|&2j #+8)_÷I>a NW8uK| & ǦJaoV8B\E?D50{nѰeIrt?TqrR. ni`aBY4$ ]H"WtMQ$uxؕ᱾ ӛߦ&&+EK ifV#|r) fq9_jWe'~,ߚzD PAR"'UmI 5xe&-o jɠUӣ:@j4qc]Y%KYL"_WT+) hlD*igCO!ȧPḱ6nkvQGVYYhyBbŽ DGXsq2ր?KfpQ}\q5eYY?:btquTtܽnOTFt8`;]M 9Ɗvk"`D:?h^l{y:)}Ν 340qgX s3bCI WAu EQ,BF .-/Ƭ;zנ¡@QΝZʼ:D;@Jws2%|%ăG\Q]+Yx;AUN}b&i^Rim&[LG Gڅ' eRB]S aoɆҋηޗPܴa1LIo u:_cvB{-MbC2oS>V|NOQXYΞPXrL s8 HneejD9_S^gSJ;E 3%^T=-xoC?q !dm4=܈{@8&^bHu 0}aۂ;0b%-?D mJxASur2Dx!V{)"`Dӧk*&Ґ߿; }=uTY޵%; 5PG :.1Q6m_hl"A6A䍄2r, UK"ޑbZ(R~\O:P0F]qzÇ\.peFA!Fg>ۊ+1P1{W5YWX6ǎl/Z.{p׳FXOm. O_ 9;߫xDZ*"CTYsg-ΖqRn:`#HL{gP9EͿIIrg_Wb@[_t|͈]Ӡ$)_Ztv8uJuKb.]D3c ?u{*i46W'^IQ,J#k;;I38 O9 Jo}(jri3ߕnqGOqJ |+u 嗒}B%H`5Fu"9$vLoZZ]sԳ.x etNO?"Icsz ҬXdXc暻9K ] \c)ln2JE ʅtF5x-^3S ,4LsO $&d'ҳLJQSdB~Hk!. BkO4#'Z ٪ƾ{ERz;5~DHk8ǞDmuDb؅b1 Nh7AfGΎ+񰑤@4Da;.EϗRFeS*f5AW45:\u)!$!LM5mRӐQ1QY.0LDgy;7b&iӔNU]}Es@$V"K''Jn.gQ bps5E[w &U}t5Sn^sxXx+gl'MD䂋k@|ؗ0 P> =C&3iuN#?Ei9 '=SsPuQDD"c2,j54 &0]Nsp]mCe:eS׵w w$3AK9t};0F:FǺEgTIګ)D&%D՝-&x3m kб~>d5pԨhQKK EW6f>Wb6R<?:Wnɻ`p3 Wćuqy>-(F?S3 dxa#BT 4N@3{Ŧe@wtwu>̍O~8nʫY6jyE =2O '̃=Rٌ =7;>/22B~}Ef%Bkj+yBPdVl+&,q30%Us(2!<菄WxȈNM.*lxk] [L^yjE8C#C^A,9+-}Q ~^K#]Д"[U+^^L*DNEڛwg{^B^FYS7xb.ߒC &"'7ɤUEys݂i?Z8r tg$ph*+0Q*O'?/ (.^0: a5!z^A :S-ߚ9 Ǒ.B02iL)s_-.u:2:ɘ4^8ί  ! hEH GuiyO@&8Y߆ qM440+gW$u!IꀿUAY!^֗Ƹ6dx$/eE{{>ƈ*O̥Nh婐jR>WhuِX}v7hX8 QnMYW[:)Xu~w 7%rN} <fAXP(J1cKopA-٪ճ77#hsTW׻ZYRC^rCMQ@ͥ81uq骚t-P3aN.kYvR5j2o4DYILmBLfF97C9YTꫀ:#BW=ȼ*Yl7 wމ[1.o=$ S4^EҶu3"fJ41+cs0:<0"vU;XIDH7# <Ο]R6SH M~?\,2q}/zVɩB^ܡQ"}"4q%-~Ue&9u-D.BQM{x&;pr E/Ӊxd j\jfq \vWRU1n0@;ʛz7!/`HM C)I,t8s.8v.w(IG޼=~!8ғ]%,w{z4QSGV-=Nc\2|٭zs~ٚ/> yf/PK߾ RvdE/&סn6O_SJ&0(PDX'K*1i /~XE:grVz8rZ|q}\_ߖi6t;4ٻ&5|oќ2u90'?YWcs&3傴_ ):"2'm`\G ,g`85z~Is'a4mB>ya tz92v x,}/,+_?a` $.3u%]"uNEkjGbSh&ȑwH^͉/<%ٜTC9&E21cYe>nΰh@[<Ǘ/Tn<>޽-Y:v;+5?|7=\iX5JMZ9¶"+ fR7*AuKDq&?DO~" ׹M|{OƆ+1EMA.YXܩ3#v7 ,N8+ݱRX6qYY9E_>̓ǿ5СuM gr'w%heļEY܈όO%=qRKT?Dqln a@+U[d֊Eqpoy;쪂&`qDoշ.aqmFTLi}aRggoGf"2fK̙8$ MURlYGwsKKv&)PTp~i^˅5 ")N<a@mB.nn=q/38_M]Xx'hnvV'mwI xJP0ti)?# }/$:-:3ߎh!XQUݟ2ƚHd%UMM18#Rr8ѭZmsu XFv:Lm O 9SOgo E5tO!EQ( WoEʺ1 2?6kҪ`'Z\{[ΥGS12jHF/bypJwv+dU1ڝ nixwfāR"K{ݗrvuNRoD)pmoO.;ڑ7Ҧ'o.4), 򋲌mW3k;7:<ʘ$Xc1~v\<`OMf&( f7U]w [#,5z|6]Q7Ihzh[p>Qb?Ƽzq`snjD,ޏ$=#k<Ŷ7׎rIdx @j@vc]Ŵ6IDg@3VF5%̲U; UPG*]J!!`U9*RÐS,z6:f}h9{/JV ZVF#(y˦TKؠ3»Mjj[=ٍ۵ 1ֲ>'XDtP~0 &:4I"uȘP[21v HzlTb e=6ͯyLvrtJQ>Φ;itΧMJȆښoI#C ޝ]rȅH5A6 O$r4x؅E/ ڸ.E퇳_sTE`u;kwK-V^l= OrwG%`j1+)Q3oFq#[jacj$jߙnY G`}4c zpm|C6'4;ՖT V t$]VQY CwF؆1WA 'ğ!?%0~)B8{JdJ`;U^Eɗ:$pՃdԇ Z60Szg9+讙bﮓ\.>yZk2aE}C:ğIپӸNEl7'apMD$ʯj)jQTόqx<Ūu28H}෪OȺ1&Tt~q;ec%č y|^H#;I.Bt%S(DG |d=FXOً/!xbmy'kbYmyۑo 6%f;* Igdwُ#`<3WŒ)2S9Goa`o t8T"$`%@,z$1QtߣՆAY- Sf碳0[ofE&6EAwB,] UЈkn'BW\7Ԁ#)d1h79}>zYxAX1SVlpE<2y>#Aϟc^? 8g1ry0 Z\}~{ 4k[(}OM~ FV59`"$-eWj夵ums)3Zs4Z"^"@$yǯ}߿z[d7 a6$'" p_>'K~!HXHEqqx(+TUFO^чq Xݫ(7 "񓲣tAž?P]^ZӋ?}S 6wOiZ 8줅;< aZ8LbGb?;<4 g(bHܗ$1HxJD4مi/?y{A#"*DzOx-G``k̎閄-׹Эs qupNJ ;mO""[۝[.  %"* _~wiw+֍QOzγZ9(v 2􎬛"T_.&F#0 ^S<{/NRC2-[NA-E:' PZ Z4]ᬿ` qy:}%5wتNh~bROB]|u/*_b8:&!HT $s\mOR$2 XV/?FvP1EBc*<*{2W@t7Y6oxKDHn|7Hk ꋩ4\x۴uv8Sp79VCv[Eb2pZ%,K<_]ͮjwbRހF{_q܂~@*\RvFd*5@ Kjx mr 9Zf*|O_QU.XȻ!]?_ mظWe+25Ō̐F^sJHl>~^]DBlz$눈jKRǕ6CO\m)_?`1P98 Oj4,~>^ڹTұ"p" cBoYfGwA^jpؕ]Gd~\.vk+sr*06VUK/8(Ysa F<7ϽZe43D%3<‹g!" j~vf (i ڴ ւwsΙrً-Xɾ` }ۦ}Ǖ/WʏY'UxnaT91;p̚N] \xRVGq)ja/{.qj?Y7$7 Fڻ)w)MNH#; __Km @ΌW#`QZ̄괩eC(e+b>"wp^|!,Er.*ݠ@G! qlkVIi[}#;Φ%3Vo`@ AgmL~oia KTC} rE˅U,=CH2]lNN:$2I!1sK ƹixF/rnߜCeg d+J๸WDSe2Pa mC.a 3)*!&H9ai 'ltҐl6O؈Lft,/%} u22C)f'$  O" '@*=c\ta {I36N'V*'ŷTn"ѯMtC0SsZ`c)4F kD AW%l'u#i۸:17 ] +0pIݠujbDzaxBn\;&iW?!1"H| A|r*JŜg3˹;&Hfɧ !Cǀ5k*Jpzz ˮ%Q yHj!f7ƒ˜9S`}7; @l)YHڀ`w,Iaxp_d~"}5-P _{OJV;R0Hַ "Ct`]Y(f6*)VLcQ;Q婷ʚA$Qӫ|Se:=h!>}qM$=.9pEdyk65x ~@ mTF[0g0w:݅9fof iⷲ;²»^*ց wZIm剸 gŦw>vmC%KpOpNhy}4yE ᝨ̌r)10kKf|iI%tɄVu;.8!PkcG_jpb!Ym 8/^\Y̬(H픡N,,KTX {(;ܜLX)I!K*)'2'9 dy^j>2ػiPG@~ve*%Mcq@+.ڙz_uU9PMy7Ie3l5? dNo/sۄi 9QWn!MIvۜc(a.J7{d(?UYǺ&GL߷ Ib9?{#a-==$&kqERs iP G,Asֈ~nF?x|P+Pe+gL?%Ү4Nvk:!0lpwٗcT_E)ND eWG>B %&+ ۪sD$_`><DpVK7rT0ܒ%/q+5iIe#SjrM͗,vX`+H#N[:4#Jz5GT#zQ\1h2n\ʏ7|A.&<:ͼJA6QZq]bka+pZ*`Nrgs}7~YPSm+g(U{: +ikfjsbsoV𞇁(:@U&1=tdúBiD,;NhJC`d=g3{5|N=h_c>@К-4QyّuUEUXDjP^XP(%${`Pu+ $mr.I< YG! o[(`ΰ 6錚AB`!i\Vo<8ѓ 04.w3@ʲ| s?3y2}/Zh%?ͻWd=7Xf$GIc:x]:i@fFZv9Q>V}'971'K#Ls4$G]Ia+\SF|8! =4,|de&8^= Pġ0aRLAZ۳Po-Lp9qCߔ~q"yܭ MA$CRns9$_Џ6 XTIL0[a)_)E ])8:g{8 ~fTMr o%b&3noI劁h%Xhrt$Xu$RU֥1a-l ^6JwxUھ]=?[1q=^xϪIm,>缭VWDJ!ቂ0\-lhhnVyC08f*p3oKnPAi:I Ԩ=ÑhFndN5JN4PLr A  \lj`eIWo0/udk3Q7>OWh:_;DW8F |ZKq>3e)՟?+|Q[~̜#y A5_DS+i1OZSY:cYxQ`c=UF]ٶK V-djlNƭ ŗUbn.nhqKdj AogB!w׭Jh ^oO/YJu[.Rԃ틯> C&:( a{n;&(>p'q]FAe$Ws_@b铑{܉y%.ݗ{{7Q:&+@Ip]JMM,.y~gd,)ou6ʚoAxI+˯t^NN +}K߯ BpWK5% C" e c6 \裏Q 七*F2uA@bUr8%;;f4vv:VrGR^Dq(ٍs FQ$S@rlj8#(@9;: Q 244Wbxh<иI@ET/pj}QŮN*A),ؤ< {6M{GEU]sT-:6ZUU?LU=}-n%r`sp( QgSu=ZOt\ttYg!\Lm&֩t]O_+CG 4ق{Sk]J`') +Y/]dU,U>d }Bbsoª{XNj t̟7_ Gώ]L'C2!.^fۡGjdAͰ}U' TV`C1z{ߎVS4@1;D k/a(LeC-PMHue6;fc>´ՕfªQRj>7~\xYXqLA9&5b5eזc1=[cU_%"p#f32YPWC/(&}缺]48&KU ^;l<~9VY7Ua4>ϩizQ1.'ShD>3TZPlgMڂ&]'$pSƦzH@" Ę&I}8M)5G`[7Σy[k@SPb!@,9bL/;/v΁?01LNR~oЀ` %3aaDU _FikT5vYHD'EAT\#nZЁoj`][گbK=cah.PWF I|&Ar\ghhaoD7[vy]pyͼ$sF6ct߷Fǖc滒3#V\Iʙ`<7=>" {~mʟUƃ¡KS2E!}#uch{FGihpgo0 N y+ˢc3wkwIcDDX»3qF"s)O<+mYpowǻh}r< 6gii= .P $xbIR'Zudf3Â"H zu.s]0%!\9\nb!/5F&)LZ^5hӡr\3~ )v')R/¼Z'9 ޸Ql@Ñ j[wmy \oB(d ߸1qQ)k}E߃ /􊾣%X8e>>_}D*kb˖6)ĺ$|aOXDq3O$dDJ-NJO/VG9@(Kp##dc9!03R*ixUrj]Sp9S {'H!iZ4*RH9ߘV82YUG&ٝ7n#ʮrHA^=*t}@aDE!#y}_=N<&HǙ t2X n;9}ʗʫutV/UL+J-zS劫A"0Z1:}tS\8C4;r'Sqε @._qJ_!xs~}@];5Ěp B2Ti0z NJ$X6R+:l2'p6Bk9Z "cU]l}aR³Dם|ցͻG2AycqIyv᭓% =QxPzOQEqXͣ_aj*mjy;PN }Jm !֟ IJ&S[rgEI< Yyv2IġCNJw\ +,ߴZXeo_Ժ|Q1tБN%,{'RbY0[t6hE*%hn>͆jgy $3ĒmjpkCеt>a;'v<{쵁RQ}T$wqSkɼ R8]~>7" Ցh\0P9%f\ڴPSY#SIJ-UC ;klr = LU).\L1kܲWIڽyDi:cI^06ns⾈UДv[8p7~s ``4<"<]UAG9β}Tg\*f9K-; w{/U˷:\&>ۆP >,*=4lӝ<&;lU@7U߰{ E^Q \\c)U%|;%>g;䰹A &`AKTqICLˈj ^  /LE{tKאvB. 2%^&(yLx);F9.F5n kPD㎙mHyϼS9:\zgSoQy5N=!*z8*.e $ szur/u9%4=^ECKxX\L: |vCgB<,_Lf9,~P y_¨)ni_ԄByl$lDs ,Y~E;Ftfyb[uUb=uaXR+xw(ڴ8D5C2c5.[˷ul؊QȎ_|w/4'ϔK12;B~ eY4buT2cQgMӒfHinA2s2;<C pJؐ{8yׂj Kz Ɯ UsfGCO佰OX4oWX[ 3k_%Xxy7D/ \YUc4t~4(F8!R} <}⢬eTRe?w T/P؋v] N&@PY,7 mlaK͢A[01θWvTZa޸x X~3VH~k|K5jpby@y"=Q|%ȼ[YiO\7y#UWmF#NU:;4$RLXE ])>egH l6zX)Ήan #=҈Oſ9P|e 3L""czhI 5v,Diwe;tse{bzǸ`%)w8FZ&5_oSD ғz%e_Z%pm^N$~!#q&@ĩ N.cnOsh`2XT/09%q-Ir`g}x8s7~2ȯdGq[]8$ NqeqWӽIW Frz~fq=< JmZAGN =0$3^|I Č9/|y_O0YѓlHWwqN5iTe{ q  ύ d?Wc~=VO`µw¯2}̃НPJUB.?N?6PipM|t].v-CUE \@BFf["KӎM&Fq4pQpCY Ԃ@B%ij8l-h@iq#Nե9a&+D=ԛ|>Y:ћDĊ)N g}kK4MX 1,& $b"'&OF'tIH|QFxnxfo޽fKgMM#Fj|F#Aخ}wʺc貘d2 j 8)qȰ(φz П"\C&+_n4Ҵi2/+d G{۰Q.'w+<Ր#Dk.ﺪL܊ @\*M`V;ax-v^v=ųxB3OY&ࡅE*.mu0󖖝;YUς'3.+A6@㡺߫{~ <Ї(`Pω(*2C<5 _8$kDW#jhMB 330Ϭ͹DVb$usB˸+8ܫĸu+BDlũ懅'Ŧ.)2I9s%{X0@yHg7rsMje~6<0æOBå$+^ҨBkpCtOu#e MCiOtZZ8q%:CThKoMKv)Q漟d 4YZT~k̩Pi;l+e+J?<<`V^߽-`[֌ |G7S>~ME ₂f͜@&M|fbq8c OyTF6D>KOF hM{`Dmy= QA+rnZb.Ęb~9XԫQy\Bج׋Y\ =aA B' _ߖ5΅nsWr+F}l40316O}PvV2TDP%SNk$d7>c24iKߟѬoY|\.ɞ&pRqZ&28@)r_+p//pJlR:-^Z)}o/prJ %"-x|*icS$r$q]c edz )aEu%ZVMp_j7y"X@+^΍o]eL|`k6}[nap)'KE'Y$p-4YU{ma%^}n1W bJwWoSRНHS'1t*{d5]n}oGqת|}?HBSȵ<=0) tûh$pv?XTâ !9a]rRW.>PAF  ҐU#R/:6֔kd:2?H&zЕDoV7Ѐ7׏мB/%3_dWY:߀i,^8s<]ktH#)|;=oS9֏K$tJf_%"0t<_BU쵓3w\|OX[T1‚E2zNd_eiA@PԷQitPv=dd+uw ԭ1szn?mK AtKA6?7s>58gWOhLK;1]b?5Jrؖ1hhw GҶH_ۺA@ YiLr@yH͝nqT0 'Vh"Bl(㊹a1Š_{"MYKNЅ:JOfW _0ER?c$nUG Y-bwo Tз_FT( ҆lO }-6+x,`sSLmя#\xIL ۛǀLuJ$8;'jVR<+O-[a%v|o1D^ Amc;zJ1J4LzïJ)5R7 X;_.]E !u^yux~/fDq+٢js 1CDQ0xô2ka7V0`GH"g<亨ȟpIG8@0Nʩ3ifE/i,7ϠK:ߐAs\KuM3:VF9SUo# CʲC^ogJ#źTƅ4Xc~bf.m $?DtnA^*UW _C} jƙO&"KhibRc Ko15O[)bԱNC*'V <ZtqM!їh4CϜ׼UGS>ڽShK5A6îo͐IZ3\,svMj +EiOX2/d837h< Wusl( Ǹa[{h+W9p!_!H?/rT",`P֟m*u@&޾<-P__6q3 *4 c3-u9(/W"Usdo y:fؐ>!?S!g+ *5a@&¦M^͸(ߨ銡|'ڡ #[U:`غӿd=Uôcfh2~ܖcm,iT5;xqf"T㚔<~3L vKB/m~lB;LV*-+y&ҋ5B…Bj.d:;_4ﶊF{}kYJ5k={PhѾ5\;]Hqxsjf(PzuzѸ[vfO`& ?NӢU-tIWVs$hmCA{ǜ9/!-@:- SӲ+1obab]/+te%6ɲ}#RGarQqm.ōgBES=J r0TX!IE`a.lA'[q#L=H+<>ΰ4}acxݫDUv@t+o7DMhȱ&'e:nS6c-=$#R7ye~J_>>éjt"^ˉW [f'lu,@O'Lp_fI[ 0-L7zӄI :VU*K`u^e}!(n0w8b$L<4 wfMe)} "{kcC7ò8;t4F𢡊k->?}S<#c'ib8 wKN.Xc5vxb)qagZOoZۆ!6qK4#7 {U}v>HdXFoV4_ci4W7_e n W'Uyu"$m5[st|!o*jmJ2\ KB ׫Q#7[4xzBA#Gg{t5#jѺRN\ {/y^yd!&%Z)ĵ2`V ˅\bɅwL:P&Lh,@Ar ,fVI)Cx65l`" 7f_%-2)͊[t]K|}`**ZYn.yӤj Ju$_ܛlVv̧`>/皡a @&Xm|׵;?)RL$q>0GOjSeIԲ0-Jj*=f涑'& {e}IM m}Fyy8=g2-p<ن8NmD |nʹLjRS={dzΔ;l˕)) -=^rt R>_5}$~Bp$A{Ă/~K6[ U5U8NbGĚ%kfi)ډKAxiqꜿb@{ʒM} FwZbX* 1+#X*1R`+4~"H)dصԡ\l7ƚx˳ )ݕzC Eg$P-ЛDx}ND}Ær\ι |ҽrjytMZЦ\i*&u%|"7ЯzXWBדnG)}U@l^zDG[T:n*b rGwONf%>>RNU$L#wYDTT; B emW w ѹ1+g$Ifm+SLĎ͔zvZ1#a(Kj>H> -T!uiR#*F ۺYDFZŖܴY(Rc}znLuMSw7W3}>d(VdDVn"K 7`}O3 () +Hj9k2 =cޠz" b{X)QJ#k@䂡mhndkZ iZ ˔*)mo1my08MlkÁ//6f]H?Ea ;w вjitSL'C10&PlOP?K֦|Fuf%Uڅ8Uo±#HAI` 5,@^+ܙ܇FYH.֓(tc[)͎@)gc$\֪S̼g) *Ͷe.cjPBЄHJ5h"ܸRC!06LjbԂM*/bP͐y6{XsJ:;&n5J}̅|+ثL6hx~L2*[$,FR|gy,# T( ֚\͎ Ȝ|3o6G7`!jPl/\@M4 E7ePůp =&UUjg9t;d4D+\ 9C̠O*C!QyHoe?a2e؍\DR5hɏoo@UU-ӈz"NcgF醐|k t)@ԈCfS0!1Md(-C7PR)4ID rdIz8ʼn1j{^#_w KnE ,S}j6TN5s$|l--7Ԡ7 A:&r-a}H-| RTifv5Y?(R $k.fu7G+V+]ZcG;8U)єӡBi%+,>8$jȐMP6ui$rzA@[mL iӂQss-_gE@5D 0' ;OYF/ӳGMh)<5ȣ=Nrf%+h̫A4m%(.ТRJ 9o }eƻnKASu^AuWjRL|:FF׌ť*aShK \~#ۡlHꡣySC6zwf U1">ݨeaxQmdLa=K^SϮ2 CKNN-'hY3-GĸJ4(+k-j~(ȭ6'yFE Fb^ H+/I^زdAQꕇʂe\JO \?)[9S Vh*Rg%I'"SR4.I./Bj_uE0͖#?Ɓj97c:,+4CĨ$\VJ}#?rcvYe5GmkC>.ӌrML8碙B!g0䍤g}{NnsU)Ҵ>̃Wj!E)C^GR;4CR0RJi.{0 !}\?NuHÿVgtH)@U|uBԾSCo ȸ(bgu8b}_zLtR1Ione0R"oKJ$O-tz!+ܼEaficByqNlZ^srhL@ָPӃZWhO%6cމIKSmEjt+ֹ.euX3f9)%;\/Ķ\ #)FEr ?ĚIPU1z*1`7*wuvf+#-kF5rWqjfwP+H(1m@_G~Fk_'(աȓJЄ&XOPÜ"%S*?b"`*_֦bxQzӼ)r~H݂!M>}GJʲ!Tko;vCsD{U6Ugۑ-01ѕ([:wilV6.ₘ"bYVw )JH" tˮYU4h`90ȥh# z/zCy;mSOEjzDA ϡOT@|8nG2{y+FgPt ׀7됿c&6{#GU; 5t?LV$.; -6#T0yA]"(S&nsQ9TN%&/9>NamX˾iNX%mf?j?\Ғ9:]n ]zF.lq3c+!p-wno}[Fa,dJPm]T% no"^g;.DoxAځ-dc=_+d.;RYot_uRύy}V $s-懝6NF҃;..V1!]I BE]r>CTQIEټFxc~g#įo,8ܔFlȔ6-o X*3XGx00=N ,\٬y84:ŭ[gɨTfu=bL oX3â1璔]oO|cH? `fub&!0[A'6,Nm&;\}%(1ָᶈx$Elxxmħ>Ŋ$Te[б>r;K+o ~j0| wG!S\h2T6CM5VŦ?y A`"-`b2Rtx_NO<lg͇HK,MF}zU'V]A)_'}Y۳>4u/mJ|-|v7f!GW{/1 gpYrUGwF.}]`ao5o}aHn׽Wy|G>RJ|Aqn#R룼+*'1C'00n6py4l',c1Cvk*y.ؖk>Ã,Ix pQD54b+=5ZIi#Acq/ 1$H??](Px^NM$V;tKp 떃 ĥcŪ.NɁ"nh. ` ~ Aa@N(lzS! >f]QK d$zf--3(?7,Id^֤vb\|Bmp_(6ky ݶ1d,hM αa1xFOpsP +Y^>{|d9@X#XoY?\4kRdb֦ wLO!!,RRkv7c2.P4ָ_iO"Όز/fV0ewЂUտ+iEd7dD%0ŘW<"^ (m|I-fj E&[b]RhJQ@5H7gnO9峁-M1n_* M؈0; UxJ:xy4N }v|.Qw7'\Ƈ?>qpA_s5_d`aUҐXǷE'rsZW(A1Ү'gVj?0WO 1zdc/ XΈ78/T/W$<(m/;+̮-Enrlٱ¬cXDDbc% A㔛҃SΑX}'V_a2ͻ&?,z떻_7Nsy/9-Gð\1ో:wiV3VfUN͍pfexK'M~fw?ֱvoN$t 2dM6Sa4oKLz-I܌"Mƣ}*%绦  Μލ"%+'oy*E0mF8dr{E{)Cl9#TwhWd6^,'7UF!?Օ7З^[_5Mn ы ,;{."˷ZrMFF5h"×>V-Ivc$+0)iq=Y3#mG_NapϏᒕ]~TNg!ɊyOӎ=X&v7bN@n[EWk?R[j][-}iL-ҤuO*,+1wm&W?ZuJd 3#iu㲸vcWXFBe'( `۶I.&;+\35T]^.@RO4AI۸wanZ{J(XL E /RgKƣ9.E귂F}WlM 4ny8{b%~õvq39mM/D%Z7 `~ғ$ hW՛\f^ܢp6#aw>xwaη\T-Zß! jʃZS9zw&MGY0zȦ]wX3>mעJLC&ʙ); }gGand3ȗ2Lxol<-\ \7A 2"*6ɼQㆬv|vy׏}U.V"_b^_GݓsɘEP] 2L [URPX$ {p lnYK-Ohm o1ޤW.NBH.oaRؕ/؇w*}^&z,YkA__3)SEp qDLΆr8 ǽy&}X `?jL ջ_Tq7u@ck)4}wFZ)>O;9%]ZF2|~ ӒMMǂ^D i^{21TM.6}'(Oaé^11n{N Ai9IbkK=TEzID˚}6=]^xf]eV3@ Cso#'hq3w2͈djNS!r o %~G2:KO˼dh(ިE>l,~aRB^&k;J&rixs=ʐy̅U1VyB~?*`eލ  3=3ec)NaѵV~ 6-._u6bZY5 (UaQkBt#xa#/!d1-01ۻɪ<[laGMb)(Gf6n4 Zt.[[ ?۸m9a& /KGu2Ԯ+4yȤEU De]W,[;i,ZOf^ߕ}#29-̼v5z^rz=zךKhVUv%mU `)2V H+HDGXAq&r~WN;gx,`dIOWpfN$sDC/ <lK P9x:KB84.)>X)yδ ? S?jRR`ep^3骧1OGc KQA҇>2ɡrdflJ=C yky(Uub9Q1fhŗ62PH;^9lk̑CUVH<)ct4x!GF5kڄ[8$ rTDFE\6vi,N &DaYYN6sA pŔgmQ:GK)fzǮUM GYR`jנtea|da.ԏ?u^Gnq @YA1Rslv;T$gr=O@VK,A>d+-[(*ILq#\<McM|5B_ OR4eȐTW5d"I/@ Zں+O'r[ɄVC:2y/]yV) dc{KX$>JfTnkA9FG{fHs ѥ=TdP]%n(2?إ +$9 _猠uj zۍ1 tnc]KuGVZ3+kPژsl 85hi<3iѺ``On>45{Qt ٙaϦ9x=F6LEVѧ?2pBw#3 F>pU,7G69|8eh*\Ts *t돇cޛOgNQ ]U\[L[j1L*䶮p_&$iE]Yk᎖>!Ƿd-[it7lg-?0~c,:lx y򮴞Y'{"7^$"G 4n|NLXΏJlz탿ǎ|c JZ쓮hХcec\`WsBM" ,KCj~q.^(=eO+;#|_%]x@>S>5ZRBSR_ckqxk2!Xk"UGS*Ǚ|(Z3'q`򾼤XTp (yT]չS z&'%uY7(u) #0qG*C%pIm\B{F,ߔ~aN cڈH)P9_林:~:fViۻ9 sq`VWl ѳ@Q3lGLlAnOM9 M ]O+B.O6xvԅq /d'/jD $ S?i-վZиݵd^1r"l>rȯ "@f)&,J,uƚ|"U]&dEK! mR XImN2n)&4O_y٣ u4uBTM*Py ^ʹWX rd$?'u:k)*RA;ێpJ E8||'YnOd2ۢe>UV$W/j$Y9x}p(ʏ-HB䜐Oj~nxq;H VS])5; ]q`g mL|wMAoWFb{qMAYn_-gkm|8 cX[Ӫ;}4>rw HPoGȎ5{'ɧ AMQ|`US;pZ<Znyڒ*E %<2(CKN Մ_bhr9x,bD 40h0|/THlGI Vsxq 0)9XA=}q+xBWI<ˮH܉ԓ5zT GihtM H9 VMo Q?Q¸%!:2 A-sa6;PmɽVQe,r%Udc~r ZEU:8婮ct]hk}NANdEpD܋GYՠoA(lЛ'G&mtqO9u)C?4T=b m(;JHXiAcQ7C58c{ꫜߧƛ^,{;U9yIP *5)4HR| $wUR!mP;\6;"H$|B0_&չr;c#{YǾyꇒ'a>9px5Y \'o^XIEir䘕v1@ _MGzg ;jHW@aiPHI˭lX<ʋ-]z-Duud6@PgvYsn`šz~ {U\cR +Lbד; JdC^@` %&(ӭ^ީ?σ,)n)r M&%P,АQk]=)Wv9x$ƺ2.n6L˸j)e \h9M y}KfO۩YdF)]p&r"'3k?B1pk)CM##KsМ[Y?Bly|jZ@ыyvȫȠ1`[3c<-/vlLrW>)/aS:'T&ovR^=uRnzg}o[gj65r]8 D9qÀ,^6b z 19v?TZ\Fr(Q12,iX eHQJlj-͍ʦ-%h;P|*Rjix-5<w]X#!soiW&J-ƿRuKMn?%o^C_f_flaO&{4e杈GSc䞴r|1.#[x/>j #.pfF;:yB6t%ܷ=)! Rtj@/b. sY_O4TTqOEUFa-aA w̺D\-P0./6CÃغw1o5;8g֤iՏv0ՋZL!*X2.U&^{L WTy.$ʡJ]xԣAX`'ƠgF8xCP4V+Thjf}F^LpfOpY-۽#}+6 X#x_:6mG> Co2^/59Aq D[~*%tYƢB>px>U)N@-Cz_~Ƭ.Qw`yHw|COA5th1o9j@4=J97+2 ?n`=;D zd#$b HH.t NX7$+?%ҋ:5wS:ŸDjpkoP}F'dE&>$2eC~쀀j}s%Oc Lj=_M h螖φ *VDs1?/<RMP3qЙj./7B{tl|Fa6Q>GAbKTN]k'aq.x$QaY,amKIi' DZzRݗ(v:#\@.d[2R>QPw -r͆z#X*D*Л%CTDV21 RE-FVR"|W7K6R?|z8ˁI?U5IWL`IL UOJ!Y^ΡP^Fy9CtN0p_!ojCKך_4Ǡ'92MS44`iӄ⩼d$>$('hGgTx 28F3s<{/OBzsiYd9BL]i˜Ele4:ֻ2i6!oПר~ Suio+lߎ~/=-g2FTSCzkLHԂBV{BF 7gpf&3 kk_@XԎ.х>FFV~ q)K$_緑$޽Xg\^PgVlR!7׀ҍJo:Y%cF=㎘,|Yg#"݇w ZzH2;J^X-d0;#{j+$ގYʰ~H[&t [ׂF_$9e0Vo- xj6m 97#zk\M0:b)94(xk%B6‰"Y1-Gs=),hqu2+L 3ӻh=ˍ yyL@p>O Z^.6ruUueyT^l(NIyZZ~P~D8^=^sZ+jA z_5@P9 ҃ڕ?MrVźQ8sheq*Ϲц348~=k[ ^a5Iei5QƊ_8b|E( g:kÛq[u)С ! [&0(O]eETsf7+S+z\Ab7 \|Er!C{2G JڬϵIv )D=3WObZ[Hݻms⍽*1612X""FDy9la[>ovaRub> CW(?ISuM \PUs9Q=gHzubɯɢV6z.%ul$=aZoNcV]f(r޹5X%]0&\F@z`蓳D(z~;7&]ךyBa$_Uzᚕ#?!,9U.]nC :S`CrJ]dL ,2LsY4UC]?#ǫׅB?FIξ)$/ʕ;ԊK<FUq: Irx*u}7@'Q61AM&Lv{!TFOKONWE];Q΁k&y鹖GӴPL XzA1Άt07kf_iS(CLZ;&>^kހj.ZlDŨb0M.}H2 ,˦xxIN`s*s`yAtaGVNo&]z/d 8&ifxAעHq\JjqNJat'*BN֓V[|FXvMVZs:su咨+ a[<HMg:[ii\L;m(BʦJ(l/@قAӀ:D-|l &{oaמ~klXp|iL_[dˈzEd`Άy]|^fERȜ Ev\{Fc=PC+ ʫnJ lԷnmQIekqͮ]AL[Q ~yE֌s:.<6 5dia"g I;gw|*r7 0,"')aJph##{wvH-i܉o@9V)3/7ɓk*Af`re6UID`GuLۀZf%w9g M.̂}000b3ګbJ~LwP#楑>WBm=ŔGW"| `2?`a Old闏@.GjlYKj;\U2 CW#Gj^HRH0p.LtjrݗmkM;2sиi@$<ɢ292~-gVXĝVTyR_Cp|bD,a}%`bL*qhH K?-J(dZhk}](h7j%Lڟ:]ʖ w^"W;Gy!vUaޢc4]G!7 O%?QaB:3$! ,Ľtޅ}0^L "$q|,ڈ@D+Wws ]4}` C<%~aPM}"=a!XF,k6W8Ђ_xX&vZ)0"uGGu((S" JUD;6s} 5 u8.MܹnOj/4{k6yɬ0iC3'^Yۮ#ͪvD%~n+ Q?u:])%[S-Z<$+gP7%vèz \Б,V@PVl{lKw5{e)yZ7h9RDžoQא2䜀!,Y<<{V3Vc}szNԂ(ԍ6c h{BiH!4ODqL1!4t,j+KL˯4`Q&̩Cn8]!e|sO;0w0½Q|^N`1X{:{T8W j疏 Q)ZLU f= w 'bLѭ^.H8 +ȢoE"eڌT=mԆ|-7.rG3k w[QUV𷵺_ۇ㯿sm%gsDeϩOC[KcctlQEm͛+[!~n@rY vYCͩZ#ވx%x>j:%"O/j7"]FLe8jW":6Vp/Q1q'ܨޭ N@뚱Ă+h^a@PюxFipn hGQ 1v"M($i7!;oSai3Ga;#I29ŧ $<9lM$q»HogL`C=#0k0' } ʎЌqS\ɗOK+|~Xj /yjukLDOc|I\c)_K"A͋K_4+5U.W0_fb~& :66udB@~'bR;t2;Ba0=sؗvf+=a%gr$.b7Ϻg4\l  AjA%hpDt)s¾C55˿>C WSW.Jm`"-"lg%c: ?2`%UP ;lV;.Wgm'£m_n jd 1z%,}z]N#/t"mɀ#P 76NF&J(O\Wn1g)=~)ɿHCj:ڐ wh_I-6H^gE.n )0ɫ[śP< Ͱ1ŤSɮahYT a}g p[B ,J!%\W=Z㵹]Sq.KZ΋O4Yre]YfBbA7ASwGIxdpm<*(OWM͸`Bp')-aBLZV E3yl!X-Q=)W@ Iv^ҔoT(FrGq ^Td3FP, 4E1~}4_w} }9\dej@wyBkX ˲8 .q4x5hg H A}hd ǯ̭EGQX$ܭl3)@uj.-ߒM[(e˩:UZ%}jakT[3}3&,! ŃFZH]@ր5;+L tU)_B^NOWjZS6j!xGSU'_pBGmل ޗFnK^yVV*8]_} ,p £Ʃ@ĉlsu"AYbyD/>D%6hȟݣX15)[5Y[Ji}Gκ>I[kQy"5!A?[5ƽ_h|>ԃlN2R{Gx`3*F?-{B9LW3B^JOwVpc )C3Ƅ\&1;aS l[WM 6Mc'"YA~%f|xIv>2hY%/tQ-'y?3Wꒂ `Y,+ˀF$7+ɚF: <* 8Lojyظ4[_\7Q"p`!6qʿrAkh?粖&Er 9 /XR!3axmlJR}Uʛ,l$3 zn\-H1pL kPXW-( `I3QGwkpr̔ߣ%jD5#!|ۡ v.- 0{,ɣNJ))*J~V,#&fr .|!959Sbͨ4LӢWӘ##d)WJ;h0) 4WCQ{W-uO!d$;YBkW&=a9J.9 vsG(C .cP4nDc.|b7V=R>G^TW7_|ޏlM}u_14$%S>DZ:软&X, DRe3ʾ22Qalu+r%[[>n:!ee洎'J^6SqRy];**cMK5h&>K:wrj\S. R>MYoYJ O@ѧᛤe+Z/Z"l"y[_BZ8dO~-IHۘl" *H yvKof3p\,\ۨ^yq]M\y.JPa=%,ԕ;Nt$`Ш)'<3>g@?ȃ:ÉYYh6xWv^48.,b mJxtb%#RnM}ӳk K֥bm[A=,m+;\W#GK6IvTNX@L8J!ߪ$5flVA:1u1fdը CݬJI#y03'{ X7{&Iݱɶ'm̻#􅋮O~rܶq)*Z3啮%^Z]F_/6'(f'~fQOa@?*+xFΫOYVf; NERwߠ7 nX:ޤ+=j|r^P#vI& .1ryA3fS zݪX qF@qO%̳nh,覓 gU62[1*NZ^'eQ{C@U+pbҖ^oeՆBsyDÓdMLK㉰SCeCF>i%tC*s k|@4pnQ|( 됳 ACQ#;Ŷ ~uH~!{ⵝ7 ұS Ӷb5b˝o@_#3<21=74[ۆ4!6 N(wGբ##ky.#ӁTI4Qպ}tTK_>=xZouo* eYC-=n g5I$*X}!Gms[/n)}T3Y[ӌ||z奼r:7i/Ë!5&3 b67[מtg3h|xWp!r@Dݲ6P[gv;g5qx5|_nkb| _^)KBW5u_4ozESr8tO~>rI۠ͰvEQF:+=^q ]2\˯`6Vnۂܟ '{`I͒mƲ_瞾zm͖%b1/Xgq~~qSZ60v6X#|o{rbx:o爼9B+]ٸ|0KN/ZΗ+_ay*G _c>: SP0ଫg=/{Tyl/@96Z2 k(j0,,-olu:⤹'4z8 ة򙒗n̬g+2\Ql‚AIw&ZW+O`({q})`U"zPsXF:Đ,wiG捾n?+V4 'Q26U`1bl0/r =Jnt6RZu-5T^Uc3 c|TfT^;W$@#[6fՈy\ Q9H~nLleh^+SZy\8ݮ_LԢ#Q"#c`^lxZtq k_P=<U&jT*\2fJ!˨xT: $;\K[ơuO1)~5 'kE'Tb/#,|쯜6{gRwrc_K!ZeJWe1"fx3FcqИ{XAvF~Ŗ'n/[wӋwJ}Xyf\Gm pS k53^(mrx{k;l0ӾsU+C3mU|E١N+W0BvCq}D.K| A@yv}g9MA6!Y5Xwߵ,u۷r]2EDq R@bLF9Ge-A߁]] Y(r->~Wv潅yX=o:4xoCX})5{D]>6 *&\h$:VA'c0-G-0+bv{js&xytrE1Cktپ#][Jz(?hJ-9a`}4߮f~=90#yƦ>s,TI2N~w2SQwnacA忑]i"4'7WA̐ALN N Nx .]ϜK6&7.Y9:`S[B'sQ՗Qޯ&:%NbԿiճzg7G Р {4Jb3l昙l8E#\#-YS廽؊,y[s ]#+a"P&REQ;e εjWK>U,;g7Q;Vn|Ѭºa3T"+߉k0\;j\ܣ֯#`Ò]1.6IBo.4#x§;F׼,=&=_7h؉nGHw }Ki{] N cvqڰ!ǖ4/'$X9RWI֢QS9FĉC-io/@-ZoXYz.%1mR5Y+˺+Hxlo_drz:u@#tM68 羐9X1Uc`xO%Vp*ĦsH  ( j󲵗r (ҷf|Bͻ䔨k.jp.#֚JZ%X`my~e.g="ah4|u@mD(xf]To_^V1n72$NX^Gs.cmnDv?<"CX1]gs0Qe!:3w.kI]6~B j=Etf Ȗ|YIJV7.̍(_OG$2 D~hY&i/{^8ІRsHEɨyHטO#[)=v="9  E͸V7R5fTe\Zk~z*7VH+YVkSuO-9yp0:i LjZ3Xm%D0/w69{e#_$;o^Ҙ%Cڟ$$%|m ˄*NR*\jBMkOHo%mUd:סŲ}% =`4S@oQ5-7)RK?P^~&9+s{r3%m KIAd2ÆN(K¯3v6+5~5igF߭@Sw;rYh26AR>zwð^6TzIK5Z`޷eifĕ MQY:&zcL H32OzsvDlg2k-e0"o+ع+]%E߫Hh81^*D oajFzT%f3^A㇜~lamrmݮVma+2.+XagpB037n*V 8.rt>YO_41c++@ ^eo]h+Dӵ||G{LCPҊSŃ%Y )ܳjF|i _uzr7onX#Ұ0[ 'UɔN=~mfZ+"Tc(75 !H`#}ۛZjtk͠7iǑ >k"*kkR}h ]Q͹Z0muK 7?hMچxuGpjW܍ie{=g^2mPs$}W-LE:I?JF6dqC)=q䓓KԟZIP#80lFtwC3ܘ}Qqz>'oWϹȶړ<9o1o>ry߼$6uoN?V"|~݋FOCb߮Yʃ@7oe10G)yMyua8y}1$ vXo2its:dpؖ&ڗ$W|8VޙaL>E&N^ʶeE8+z*CEjer;}v{kP:]r7]:tZxAӘIu#BbQT~zY|)29̯[KsIщX\LUMN\4zURJ`L9U53nIgnWpD@1 )$v 6D} wh 2!_˰#R)8ḓGЧrN} PRЩy,w7+gߪu2<"K{ {vO{ZJ.Y\=ˇ;#t=FTRskOv.'tG=mGqT̝B`+3_=ݰAT29[z.l(0ykuPk]Qϳhα>b.*wOj\dƻzu>JC܍v=!E~;lh dKr}8mC^=*pЈSX;a˄'ܙ =ڧQZ$b8PJ:xbJl@*]3MԗC2pn,t&j(u3m_r9_es%(0O16ٌס7 㞻FsZZOMv9[`MZ bx=mGDƯ4y[: ՁE=dT\y ]pxЙ ߣ,D@!uzelttV$#63]5W=xnul__}9a$(8"U'/:q>ڗ#`HBAƕ[$[ d+"?8 t<4}ߡԋ BEp}zPؒwr]1Mi٦6ϙ[ Ð/dZhHJP!.{IX<2u#FGeԤ'L#aqHGkVt{+wYaL&N]2әĸ_J?.M.jw+I7{AL c9v3S wk҈Pb$)r0 pRwJD~g=BS s]od܉~°ͺT#X[R%uK- 6KAxpWb+˷)ejbwL'K%{H4FweVRh'א)y?Zn#UY_?ņhjǦLxܴ}?b͙FYQЬ0%egd735r|Wh>ڝ_]򃷴6;9: &9aa&.$x=EA9KrAxvgy5$e9b\űj{kf-w4oA1o+ &aN+8?C~z ėR>]"3ϊd+*)V\w $|{|f۹f/1(yA ܻW.5(! 9y1$&09rVelN#amѹrgG4KoyN/BM*_OsԽ /$C5Uo֘I] 0^J'uN[7 #Kx / {$LTxjjFKD%hxUUgXtb$6l ^ iJLOnQM뭞Z)a Som\U ; $,Q%  9(VQ'Mp5n>u(":[Ō@}}>iO)-/  ^XU`(6wԆaS۬1~k}Z\bb ._f7UF@⋺5Ɲq|ejiv(Ecy9Dr!K8*nZL/$셒5;9/Hla -)^пp#Oؾ,` phj%,f `IdXGUIhr*ßLXlQi܌CCZ x /B-xh)Wm6QJ5DKI ظ3V2FNn7~"(g#87v6é<{54b l`KfW_X`3Z%kQ:Zݲov-RjA8hr$^3)K"n%s̈́R8X* xvq Ro{>̗21Oh@ )^mԁi &_>zUl۹mpE[6𭚀 A%eq KL[6 Z\7|5sK%eXAA.]'ʔN#Z뉙٭+irY]^JvfEkC3xVDa'ʄV$_ZoUv G<*S}ms[)^D܆3`ғ:xz|P,{zHgWwD\ N2g \n;YAz<m~S>>@5?1u_a 9AEoIɓ*s~mi*=>KPTM.d\'s@x|L֎b=Brf.4B—O-^qҚh{9CTl_ ܧŭR:9AL&brw_LuHSS044K#g(+,ƌu{¬anGYR(|Wc ס 6GPLz 24نp4jf꬟.(״؁qrOKn`Tʄ7OfWnm8-A׫񏬔֛q۵a-AP<%u:xZxU]Kt&mZ"ǜG@ `N9DT7d ~t<0E9`0Ҍ'-yL+(m3̜u<cզ0HAƞtI(kTX Z8)+uvyj XG['{y`c~Zd¥BiP=B&DxaD}^~{5ɽ~vt5}N8 H Ѧ0߰'BBP]FBa:,S|mk"JZ}7XCMRwmtP4 ,"éJdN$?45:f=F1 ~>Evbj ^=SKGj&dr$ .!uz C?.hcQfK axD:}^n)-)/Z9RLDZJOO5uJ0 ^L(7PB ZX?RYh|lCZvLJc?Wh_qP6&lT4 x#DWEc["oCȘ90m!cZLdsk=v4zEMĎ71-\'GUc$ؓVr6!^Y +knnwe6*\tE5.QyxTWh ֵ8P$[OD E-d9L>lYO *FM']ٿU-~ —'!fh7dT'*ph67?✝3}gs ZpExàT5Ѝm]yWq)%rxȌaL%yN~FT-KPJhe5=ZU)}xОOCnХnO J"qZDҢlxdc\r"IuVl_Ժo e e<CȅhGpQpl6`F= ,ԍ5MT8koT_))&MRo,2ChF|( 4ih8;Khg|Xa;˟uP5' o=ң:l7ՃdZon鸢՝; ymg(AI!}9I}<MhY#! +AkUܟ.M7-@܊qC ` UǓ{c8܄C)d7Lg ywLir{I;\Xl[>;w#V _ģfͫR )poչ}(D#?!]T;(8NUl`&v } ܣ!JG:o~N]`K6ɨX8f8,pZxY-̱ᚎc#^&F0oPj$2xz_ Ttr< Z"H>QMlAJ\C/Пhyxr͊]N]ڧEt+: Qj uVEڹm.^US%,V.SvbCkMSe6,a~"ͭ*IrQ(L'OWI7;{wm5*NجcFDG5Vr/TL=mB=%y?ԕu?$^wiF TJz@61&mRV0[z5 I%IY vh'aD7xg6`|UQ:Ș BLiz-s~UC~#^=50Y*O+]Oz`[ZJ13sSDg]O foVDG\C J6ӟ ۚ@PW&Ӓ窼Dwd]y!`^4;Wryxh蹷̴L˷oi)|" eE{?w߲W2l:\޵T~Qؠr\5V6@q$ 7]BkL^;D>K~(͘=N*~k+󭊋{&83D?oλz_k^lD 3KViQhz1y{M{?ϙMVu;Ub忩;`}$~i5tUSMx~ӱ &?] wU(ldٟ#(eئ5 ';a6KA|GԮϬw;_*VST{)]yH00AX둫EUU^ҩ.#Yl(ratDHw&5.gxg#0P#5Mz 9&Q6!7qmWJDD̹CF!X-U vY9:ؐMͥSOmGIuآf MEH `uwfAױ"Uϯ'Oh]|: ]J5ad sLha`WFb=֗<`{|)|dnH.K/ a9lMpB@1 hNҹڪL.[6A:%66. X2ϐI_{yw\qVo.dFws@(5Aԋ6б{B#W*®ap ).+J,ZsbYvheO۹+J$f]o-Ó!j琉kO=aHbu¶l1T@W; nJzi;h+EՃwI@\}Ustr|^7eň͵8MAhڵ'̐u1 7 ʏgQJEQS$-ґ #Td4&Q5af{:^m4WxS4/`bigz?VmIaf_,2vwTo(lC]Lm82R^*6na>{[nkKPҴQٴ|tm2+?#`?I 1Sc))ٳaH)9:lVbqOǼ@ŽPF~œ`|m@iv--[bnH8XY.=rRxCf&U`Xܩ<Oe :e ̡;Xٶ-VR4úf&VE)}Ľ$Mh\5Ӵ&wW*EIpEQ7WTL9A\sğcI<{lDgH~f, vY؈L, Q_NT7- a뷾Ez5ex {TK+]Qv'rۼe[Y2!]T2[7\*eS湶[)K:]X#Lē(`A9k77vlz j9o;"p.mx TۍIIw$NWqxQuNZK6R"1MGWZcw'@[S|sw+UF- 6ab[]&.F^?ϕ|q(:KY܁რ[eQU ?h]DTajX㲯6@{"ˀrV V&^ wַC׳Lja{QX69Naiz'CӍs⛲q{_uؐD}3}eyTTf9[AeeB~Nkk㊡N PhٟjsX[CpK[/O(ϴiB)kwhX6z[iUl !\JVs $]Xv7餆<[h|Sx?zuim1|@ uȢxB1 [}Ss"L#S2g 0ECrȣ@y_;6-X R7Բ#hnhL֝L )LHT/'+<?NJ.<&388jX d H Jos'b‘[j:S$8%=TyQEc=!.n,ʅh=Y($wNS-%'Ռ1B׌y 4ؼbдّVv8(Rn;so&SkY:蜹uᰑr1w >rAQ|~AqQ{ ?2z7]fζC#@7 d/WNJ#^[KpkD| B*M&-TK{M׌󇽯xU4 ">@Jգu.z="aUN\]ce) $OuVCZI@b]wn fyw dy- I IPڼ=Z-꜍?Jo繩2(S ?ՑuJCרF¡})\}4p(<|Rdz5 BUjmv_qE3F# f$W\:qތQY$6XT "rf>4AB5)A;^h[2\azWh.MN< I<·< E%mv[`5Y\E;~S2Scz7O&UkƧ+r5RYImG|˻ygǮå`>;h:TCϔ"Solh>ڬKXUKNܶ2,HQ J%#J[t"j]&@<4C4 OWj޷}r6݂h.79<&, `{T(c- 94ч3rTV9Hh.ynҝ.4Kk |[@a[6\Z=L3<"\ƭ}د:ttI, )%44*iTKHDzWHK*s4`=۪Jbwb'l/Ev$h8_,*"pgXiw@M\Z;F'YfŸ*Zqg^aD1:i[ & sbtJ\[>1䂼LV(XY^tx9vq0sǚCf0\}a]߅?>RV$8jxTmdIM _5D.wGc[)Nq›cpSHe&xWW<_bMRtb iۛ %K9.>1[R" [$\j|RN3=[T{ OSMQv.%*hU:>_@MQ*; `f݌+KR\9C[:/.;H}=7Ss3D‚&"Ԓ5<,rWJYAIc'p5ߚjI/yEW:,DJvtіam Ap(0|4c󷈂N sG8_U\8Cpޘ,Nf%DM:j1;t"j#mũv)7P;k>=B=W6 ϟȟv=dJv`E$8d(ZTyT]Jڹ.$ Co P Љ~ ݠ6`u 5~Зx7qaG5 Qox$nL49"?,ZV_r=)XtT2G# JfEkAPWm=H-$>(N)Cϵpzj5j(LjK-( ODy^2SPLb׻1M~L wt'u< H8N@$>;˚11h`:סlo!L3 Uz6ek(QuS`uBX׻ 迅)OXοcYr߮{B3Nxh^׸9n!=nǔ u@ D< 4xѦ2{*BdBZ`b;ȡEƛw3wOShq/^l*9/.+n:7`AYj4-oG4ߒ?c. ugRpL!nD,y=I k2J E?ڰa1 8n|E\dZNFa9qlf5`ޜ%C$Ыre^HFoR!, oF>̌xJG2*7(Mn \UQSbPN3xuhVvϵyG.w<ų$qk5fXAW J EWR<-ȟMiBcǓ_^H53G` }LF'AS#LRT)\F$꿊4uo( [%\Mzgf2׭q4.YK5i֘anX]ٝ4zxQbb2ل51tg؏a6m{Dͷ1En?(>vBYX>`1N-5j]\`oBbI?/ o:nRz6~ey<[^xΟPf!xaiD-I&wFV1L|\ lZp|ɑkJZbcUH3le(>)+7$v~M aSGS#Ѹ+f"<7KijGm;ܳmAF4,xm Q ߨ ս5vFʃz3jP=,"Sc3 dBRťk㬄))vw%Ma^J뼪H6@lϪ@DR.8V`n#X1 X7=v=t_F#X8I4.gE'^STCU5I{_PS}Ő<:,*Pҧ H<-i@79 d`6Y,fw\:(WOI+8S FTHS5ir8Fk(/ "U?G3x\l3pv&{a5^KG u:Y6qobqyYȓ'"#ipzfH|ή#R#gc:9M2:6d߷3{ ^{#y۝kąs2%<2?n׽HX TB0[+Cn{;E lg5-DB`ds0 LӚ7!QFDTXTg[Dײ % g(!UVcM7!\]P4_?b] !5sԟ>Spm%B@.8{v"061W۽}j5ݡit}µd齍=`^e;,aJ.Vۂbo{ 3Q PZzŠ{f<>z_tW;lɻjԥabJG2"#'+cVO:VS^+:Ee ys&.2,3 #淢PӆsraW5fx ` bP3- )\c~yf-j;zGi1tD,l^?#SEayNBq[./xDȚ,i6j0US2jW(( ra1;NO=|<ݻlq:2݊*.١N -yu(*_3n(!g(Ն@hBr]a,wi4z2zM-F"Gq% lDXÖ w^ ţҠ2f$uRg?8s“Y`تbZP b̊cJ}I]A :Zh"i ŀ~:>^dy jwh;L,t)Zj_ *Mu8MxGFzV+?#&5>݌u]ۯKWo 90]]m 7 sdyKkrJʙo?-BɔRu R5/]Sݑ_v2O0|m [𳹲}ap ?++;vڜj@Je&)r$O)؝i´aAAuj9؝.c_ E"Q ֶƷLjlBNwr8Ha@JkNI_}"&tb~X.0l1O-hMa|g'gF5,wA5=n*n(S29 S]]_nD0EUbPOA]﹬܍}8[e28xٟӓV¿r$lY{QȯeM4(/-`S\VcՂRwh7=v!Qwjen->VY)Ge\ei{KLFoАw*ymya׏ZFyTrI4'qe-)\:YD96);fi+*;4Sqd}Kdl[|VUԕ;}BE%UZBg12G8p^VldH# 9`(%Л;Zlpg>} Ζ؜:I絖myYh*WƅQ3pUA4F]O+glƸؤ.ǻ4-"C/D׿pQRo2[S#v/GPߪ*S|J⮕h?`w,Ș8ԍdPAU@S(N{k)-PֆgO3ĘḔ=pUϲIN}}R>`/ś2 L|ᆀ{܎#&X hJEhmB Da[:Վ6*hTHgj"V/m SVuCϬqn>PAbvzc'*EX wNw)Es:3$O,(<_A$Ѹr(Oh+If/w`Q pJ+ {- r[ buLP $-4vI0_t?6PZ1>fIc_%+rMJ1^C$2|2+q nkM|ҭi%X'o\l,<+׳i86w 3շa4sѲ D@pQ+* 3uZՊf!>NkRuH*90{.RulӨ ,yEBLuYDR[{ⶏxb8Y4F9?iAŞ'C8t!5j?߷mHUdjKyFD%RfO3op f`FÈr/U Kw!(bMlܾ^pY\ %O <٨m ﴹۺ܈)1`Z9>*hvpW_v23@Hj_X#矫onl]>"P5.'Jњ1~8h_s 6`o z^AE2\?X]7&޳\YT"iw$!?q2 ,_m9OTБ~Ryxw!]*l 5$7sPp,YBv''_}{賎GI0qC,f,(/cMiMD^- Sw|0ETL6 /%ԢȂoêS_=`ټNo"dx~꥾|F^ W$tA@汀TQ 5zzs3nXlQ"!r%S疉((;&i&ɷ<&+`۶6;1_;/=yϛ?7nѦovC1 c_ SeFPjuZfr>w$sz c}ĨRZO p"Ue5sP"tt<ٳ%Rel#עy[&][zӾ~{q/ N@jEl޸}L+|Q`_1lxjEy 1*~A`#1qX)1}qv;"zL"Q:~=TS4wKsëq!fbSRQRP!Btxȴ$2 BǍg^1㈅Z]r?X hCL?hDj曖x~"%<Rbh_$RB ;r { = z;<I`nJ6xnL{lylZ9WcTx>IGjs(8榏cUg'Q80(n}F !t'qU-?]xGHc-wl.P"].^[vؓ&9q&᫪XN Ś;6R;։\Yш_a䗃_?5(fpۥ]L -u?.UFvDq s(rK,=L-M/&&8y/"RfabPEYp=PyP3-m0S+܊o'c[8JIN{LQ2~k"9jO=YR '"߄$Rm{:d#%s s:*=:ǔ!oɻE6tt[')(f G#]#G ˾ȣnz,%qu X`)(/){&6㵱d3[gb&N5x6%:s$XV*[c3X(!>G~ڟguk <Ӓn@PZE 7!>_QVꔳOwI7x&Z*{ 7YY0[^ž/ }Jgd`iVgq77etq`K4$0j߇.:;knp743:0q㿰̹d2QN6uCI7Ѝ$ZXx m"/n_D~KuxS6sH+5Ѵ!JN9-uP֓Bj͙}J>_"gCoxrl_R5F$VRXȆR1pȘ)K"a9/7O/=b7\ئ*Sx]s+6 #]yXt!{ .~c ,`0UH\Fjv Qꯕ:7^En+{# ' w~9̴Q:$_ ~Ao;qNuՑag;+g1m=ל9/NAQ4KD.Iv8 ǁ!?P Z Q\+?7R-4X]~HYsȔ_'$4dpc$|Er:s<[#M. s_ 5{1H>Y Qb$pBtGip}:A(MkN]!>g^&ZR?=\՝V19:z˪ Em %t84 p#"hh]ZY7q5.ӹ@B6AUTndOEsJvl7xlԗ*گ)w]LVee*c"tlUg{T+xt؊.`Z>fVŸ!\1-#BG.KJ2q~"DŽ5r˜.,W-C*ȩx%ϛh)31?R*UPZzD*7998 a8XqŗittwDw[t }R}+d϶qxc够N7_2s(: a>]F]Qֽ:}1f"V>m%-I vX1ք?D$s ӖRmE[_SXY0N[s%"?`G<&2Q 8޿ϒxNBzRb|j; &8 X7ua|,"ߪ ^mfUluA'Y֍48!w| |zpĮ<29X=d<3__sLhG@7n[k5?z}hqsG.׶SP f ]9ر"L3}%Pg3%b} 88}[zW?T͝Ad5옧Z[>vFTW-NkSiy-A٪d [Kfb`3ȽQ*l"EIm2:qB`ӆRBz'·%9꼶}It}![Yˤ˥o]b <׭٦+RHIwR#Eq.A&~e3(/ wpӽs!c}I>ˋP7L_XRCۄD,=;^B68[#&1=xCƃ2Eڐ8"܍W1g /|3ڷAe[HR}6FYv#{qB=]͇$~Q] fȖcj*mOӱ9!FԤO>`tsWfh3$9>CyЯfZÖjԋʓ]+(R DG#>>=;o 35B; "b b0!TABHb&;)hh1VFIj> ؗ%6t@'(+j"<9Ms!Ѕ?7_芶%p/oKǰ~!|@ySM?B#T2)B㨫G`BMs~vxz)^+ AC;ջp ]l+B_ǍO`(5A%,z|S [VPBkbXzA r)z47.2RaT@0-IZ~\E,MJb/t1*.WP ǘZ(awٹVS gD%Xo,reϢА D]"sJPȖ