libvirt-login-shell-4.5.0-10.el7_6.12$>C ~p;=6k~>:?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 !#,c8]"k% DukxoQU .UlVb&zpDD`iDXW%O%Xon6,l%"M^a9vTcyl =fumcNA;tMl:x!_hyD\ݩB횎ȩ@baoyN?a}Q Jt<ǀ ˶ asĻ?4f3In_<`7Ky&H4F-ڂl3/"fTv`B;>[쁕G]tCpIl>|P?QHk09d94_Ul8W >8> rMSX ǃo.=~;aZ }mZ^w]~G>pm#u6׻&M塂[Z$[Po2jffVA0 Rc{%I'^ ]&Uc6׬~ͯRCaQ+I`13jQ.&Ools1ι ) ׏!_ Pg)(!ILJ]=;N4Γ7svCx&R>d3WE8'  .ʕ2 # oM)6>q[#GAgrtK_ 1AyMm@cDOMn 4Hw[a o `=y0M6#XFxJ!|V~ta ]qþƽ~+vgSHXcq},ˀgb &tuPY{!+N>đB8it8R \[G`qf]hD{O"D2}k,Y)t%Zۥ[4FeY cꁍuQw^?DBn6 (A8\An7w;^k&5})UE~3Gjt| J thKQLȃ{kԿv{۠ɥ,a< s1pOq1[l7M ..$DˀUD-զAAg%RK*lz#`=x]~ m4`;T៿VQ'7oʑvB&Vl"Jt>>51BKI&Vh$T*o:$1b L #Wf]ԷdJ˞c,yJAhu*@ qmzgQSV,2/kQl"qbʢ8Ȝ ,)o嫇}V,-k(jp8)̛Ļδ6O#a$07}4E{r3.~i=Jvd"zv2aPR*|9 ;Q<3C8tvAj_U$ͣ7u6|G)}Xk ܙuzya%0C y<6+f-wKz߂/cC}d? WaÙV+.O%϶Qs'OMA<ȍoȼ3S9y\$ŷw 62  )|$ sun I&@%*u?RxUt1#7]O+"iVLz; P˦@H" zw\l&!:00\FĹJ?#vK xⲃS+n;A+:YI'ZP':'эB Oչ\#li0ѦaTׄ D(B7M3z9~b0=-"e+{Q ?-cR bYe"ѾeŪ@ ᴍ ;KT]\ C\>̏!VVNmS whUpϑN]T-iEr#d.B σ6}|-~n(E ijY8&-'BOL/uꉷb/n.ni%RdtֱPd4S%:'7Xẋ[%>)?1*$kh53TV!Y_L,%KVVN~&ʗ ^!n3xm8Kkw0kJ!QH)LaoB&tӹ0=uUd^wl?J'65V+9s{Bkݤ ]1}KMDVH8p~FympΦ̮qHD 8*ZPS({ωi1Fy_ü8a'_K8{y݋\+J2 q۠` yN% &=R"HZ#5V^^L.ZI]@(0q &ڇ9W9V9yJ1n)2? oi-,n->dT4V8\~ΨO8m-iZ&unrעr8~&{8?@Yf@Z,^{|쬱ARGkxdwBm8:G62dpĭ=^֖qWc]3~Bڈ{*IEp!Xj+ -_& ut:pkV3@p{5R_ax-=7U'S ݉NX~=04d"`W to@#&8:-/PS2NtI~7נBO܇QE3aH1hS+;xW>˞dlOqb;ߢi'/M`a/(ld$Ht@3:f#<ȶI+QEPK_.gDڔ݅R:L)!_fЪ3 Î~e$>C_T>GT(z]J~ꠤ.S&a@]KV /tӅ{Ch@s`>*[~Z;! rs&[ u*ѺZ#?ϸNwe!Y"&mHxO.i6c\ose FBϡ;,OsNuFcFV- w~$T2vIЫUګۧni.Njeo;L DɎ eٺs+~ ]w=vM~&,@剽I!Eg6U-/E\rey"Fa@[qd .XT\{p ;ٍ-*;> < x1a- ѓ^i,4Aʒm8W|̘q86z[N5Q8 4 \C`[j\vbh, )ߙ1o!n'&;-L bVeornmNd^'َgS5@/j6~{,X 7'|A06|tʳLKI(cv9Eb.b#hMq:GažkS`!˄˙p bp@r_S=n&%.!AƏ34t 3v*ڶQ۠54zX7GnJ-tzl&ů @Jo+՚_cAT[:wr:RFtͦhEDdm~8C稵QQ3,v3,>jcZ#U)aAHlrb> W[,>6'sRƬd&_; M?HB8i;ܽ[UTS-'jD|^=Ȧ%E5qEFoN72f> d XŠS``N3M4D&W:H6EjȾkRVZs3J[g1)=@g z^з&~mՆr%o.ս`~ZōMlRcwshנe`G9i42HQf(ܘrB{1cn<dފ 'ӃEf*NH#WZ.=AhF'^~99 )ζ+.-BnRSv, :wa"v8lʗnZ:Ǖm18)yû{^8REh7YQ2|j}[=:Gs+[,S8WA>+OMSi9A-p5;DtnK c,c u[ا}[MB ͝gf+ *ND0`OI HcBvy ǰ( BB]*h9ucø r^Ԅ<*qCJOM9-:SjI$NmGCn1R~2`@}k7<>"a U@HՐqbU!cMڎWM%]UJ|Mo& Yzm1*% =C F0F4_o3:8]'[?JFlJ덒SӢV4<𶧃 )+[8Yθ=`I2lOVJdb/6BBnPB>8<#^!}fXti45y#cC0/ndcZ]iswW X-9E:9c[} D`΄3?zNqD̶YszJ؏ qMˑio=j;Lah\=XCN\n"o _#&\na !鑧h-4lu_7.=4:XT!g-N)e^m\:Grۯ` fڪ/rA @n 􃆐MM2PېO؃Bn:޴P1u͎Wa@QвHŷ\]s N~$0̰qĔW:QPA_>t(D? (`пd@0U=-nj9176mkd<%8xi/,|ۦ§ʲ^IZJ?W6 Ur:0},|IK62Su X6]Z?Ej=r=lx[R-uAQ T}~#=b*sU.lX/PDy9)AJ#LlΤ o R \'ɞlOi2T=nLrh+q&4 [E둏mWxO ھ>| #V 5U$Oխ =ֹN۠z'LVF7re^sTO$C=k↯$b}q,!15uZ)Tl3a%2R[pC])(|:o' rzu|UzrR~MS*-fﰜMEVryE"hT?+14l}4ح{+ٌOXt`EABXQc$+0kbqfGmk)}P"8n*Ѯ `&35M`vד_H눲c`Up|HAj2Mircy ֲWn}Uq/uU¦HI|s䎼 cՓfؗq&c>UHv6*&uP:;]iZ1y=&/yKivifbTmN!3u m EyZC"ݗ{<]cwY#|yrDȊkl~pچX)ȉB5\_Brn+A; GUx췒&}V*Q&x[/22YfG\n[ׯ4@w!" C}&gj!Þg⠕&Gl{u GkQ;ʼ+ȓp\K.00}G/4>vȷ$՛{tkV|)u+ 0Y-4.[iϷ txlB(-thCWY| 6~B/2jUr z;$;v刽,j-. g:xmLn0עR:Sl5m.[k=oƭmn9S. 9f яeuQ!%./KV)4hKbƐ`dhFl.Hvan QD\>%"3 X:+l y4q:jDrzb>:rՑD_ews=C3xrSe zm&5{h7@νO "x+~MPCy,*=fso+۶vfwMcR{%SoX%?ruk¿"Cٙb^|u7&KnO}Nm  P'Z~\V6k!&ѫڀ1Y]{X(;uyy~F{ }:DǫĔe7d+S-j96di/d(wS%U\2ZbRwX7Y3xFƘȗkzàD}U;|SyC9?}NPk Sjt/M76I+FYG, D~{]#ȔT ?Bu+$Vq\a!-e=2-j"3Ehw!3t/DZ* e?k~Db TGc= Ժ7%YϜr)v_C?\MSYFG(tl`HL h--nX}d.=Kc@*+_TZT}2=!?[ b`E_]6oyQ^M9CK*Pqw0gǫ'F=pё# W3BYQ8!/Z:c@<1U^(+Cq q"[XGq>"?CJr:1ME3nƈAE'  E/]1Zٰuf>t,ed5v; e-]KEz & l'Gw`kY8lۗh+??d`IVbcx\JstT8؄7f5qMô:dgP)H.b 1B"{(ۭȎ, y.#OҤ 6ƘO_`j+{6)g3y+G(']`w]6AI;I.ĐzBNaϼ=U/`@c!*̌I~jQ}fSfAJ{n OZ>|Ehwz$ghYJAnQ}:Y C/jEV#ar3^kAWIͦ&(j85R)xsFI)VAg˜8旃ePjFg¡)_> G󓇞աMU5=WHGtH!X&ێm,/r-eehYSݏ&gTȚaŲiDf*tRq675L'=a93DQoeXfMoD+ؐ4/ϸ$C<uq7wx<$~P %XL#JZ-Xs9aEOȋ' G¾d*OFkw/jbs*>;i-ޒFt1vo6/JXynj SO>(P3='Pt&[ ٧xC5+N<ݺ]l4Atv0ZAPQ=nfWeos>_ yh3A4:\[6? 5o-R85 @t :dlMC dȠhi;+!L0!?uF0s5]5Mu,WcD6`YadX(~m*nč̻^U=œǏ3>q֪YooR;}?mbќ/j]_GQZǴq60"w}LsY:luBM{)`5@/nr2V`_f؂} ]VXK;q aQU`ao!Y̏޺-Ojg:gJ"SB.ĵGBRɪsJ8{b_݂B'Qt"TP( Z8VyBٸ;jn@pi6ݍ{\YۍoC[0$I<=, Ch}ԖAr+ ʗ3A ]Qh1%SNkα) 8!X;)?h 1|<,z3* P0Q$ٍ@h*5;kFj-6b2z9maif 9 O5 TkY%h\hՕWS`/:8~|;m{(514, /C{lE1ŏSARs ;քeFҟ +]^3A)_uKçbe)KkS'i9-NզcR@(I(5'>1@ h3:ؙ~I-і #b}X :g0*GP*ţ:.Ǿ*\χ91\'^:+eK6D?7Z1'Vd wP[G4Ksl16-b.|^WxGcMs ]n}{ޔ(HOגVi;է<쀋5Dp `~]~:d41)MڋVtډ>u65ͼ?D~˟Uȅ,B+{F֡Mi5ֳ`r\n*}TZhxQ1g0saJ41rPNÆP9r99[.Qb;@ΈL`z*\e'g2L?HN|˪ ".GCisoXhJVRю XN{w&`@gqw"Km ].D7g#ABf-pb ōox$5k$ 5쨉-z->=d04 kq3 Җu]0Ԁ髏ʒgX>t${? Zm!ǫuO,;OkDF`9\Yҟ:z؄kFe*7PH7SK0pn }8#1T'&Շ"k+J_Nہ[(Z+Z mTQ9LOHS$aH0L& ik &*'RtD$n d [1OxH߼`',?oťp m D 7 -cG{-!~ylOie-IK?T@,eAK?u)^Fa(JZ'L0sC5Y}/Zr)n12̚#)G) J-6K०g 'ooI7Y8ZJqC {c1 PE{Nj\|_:POb󨝗{YՓK;z:W!S1i٥ NG"b%[xq+74kC>dX#8㒁#c9r2z1fGRUEK.Ρ x]J]jHss|·b\.By#p0«Ma U⧽+̪Ax\wFa#N3%钄WD핏} ]X?ytRt @p/ّ枺XӂFtм<)T"΅ǜo{B[Z!`,);uged`TK\UWEjjwPAˤl=ٿ`Wvh\o:ֹR~x@gPNeʈG>La"߁mR>7(kyXO0Bbȉ3+PzUkBK|ur7_ں l3uH"F7fgX0q[<ޣ[ru߃ܵb(4oIPݳnE*no#l@*q6i )x/q%u 6iVuZdb 7TS^X?z{L3xW,Đirt`tnw1<,dmYp`=4 ; ?4",ʭ"gtKI3xA*ۇ4g|/ oƀ!Kܮ  AAbi£ϭ /Ӯ.PSazV"$Q[%QDn?B#9Ol7JsCXB=蕄\xKy<$A5J6D% Rn7W])ǿB/L͚CLA;°L mE<*Sz\|8Õ/?n69_gp8ЅZ0A/|"Sm+v~{ *LA*lɞhXx籵06@tkLh3# h.~e5wr!sptծ!#9xcf&f i+һ?΄`x O_i!j"t;2fUHھֆ]#hyes6˻خxxSş<~n )9P.su8h7̜ML {g,O.RNm`g`bmfvq {fj5.ryv# Y^8:6` VqؾWOUk> R?.j?є De,j~&bbQ؊ƳIE .${Nk*q qL=P~G{92*-.k?! wغL-]0e@Vղ>c}(ZPLW\3 26TnG8^4 $}R(AlX Ry"Q 8!8MгLnу`Lی~+03GG1nIsD?V[sFHzB*%s&쌉[I>U$^{ KA.lQkYUٯ"Q5#QgvIϴX=dFlv-*53$_<ի:{ԝ}Eڍho9gΫQOz^^:PIfVy%!NpŽPuЩL0vP^Sٓ'q'H ΌLL&0M_;k|RWhcxd mg]-8l^f\5 OTV e^HH+Cdhon y_3pi(0> |s Jy9\Un2Z_utS5+H;Rvl);J;bm;ʈ @r eO7W(f:;d@ji\N,44̽ s^#~Q宇'vo.(2L=;o\2#r5؋=юn{Av˛ 7[dd`^h$Sԩ@xK/RҦuõ],zgF H:+%y"sb?&YWmJxhgE9bҠ.",fwx&BrӛM*ɐqnȯefG[ k#;SO\7~ؿX Zm?r}j=)I]Dp,h|_5j'TӁ:}7qRϺ,#}*ҙ~|qIKA=h@HN}Օ`yo)o/~>w?8qcҏ[T5Ʈg|] :U"s3hgw\ngi_> H#<w#SO \P_.ciW;P"? .bv2TD԰AWOz)\AnC?.G%J]s9Mr0$>G5Ȅ J|54gVN%-| WQD k{]DI!շ`R"W @2}}6Eq&wƅjlESf\> `f˼4pIk`h ު"Gb4?XV;''J,8RkOU"[p_k/E؝wIr& $VR_Ί7]"1O*Sy`TIa SlbMF*r1`DaQ,.mʵ~cg *J ([f*,0}*ݗoOHk٩43 xp3΋+,ްb/~C,p-X3V8ne'֥V} fg|׵'Jro(nx45Tz"ڑy!ܣ@ gqd!&&lIKRNQTϿMƎSF⢎z>^=#)~#λ4VIJVUU`q=U{G  䚆= r4j4Y/?&[{; n<&Y7.s?%zipp\&qO+Ip6"VG+=b##6"HTBn;vJ'lREfRgZs>&  9}]GT9_JX.f'jkUDkD ǯ(klDZ{Z7h42Ls}^>f:0]w,Wngaol`̸hhJ( 5' ` -ͤ\U.^9-NeJ%ۈ>4Eƍ0j@߁c仸[]HBf~+4ҊN2CQ8hF՜qhpr}\)WY?j8"#.9~]VF"yked?b0ԈF ? 5Š'FwoY0sv/5YR\St/}74K!T@Y27T\>%u>BC*^7+]P ^lyh,S=\;o6p4x/z \B]YnxVmqBZ⒋+ؗH]L\~u(S%MKp̮ 4ڽ]l󎉰՚[Fg|Uźp%Xޫ$NoysQQQxir}!XދMKr_6}=_խ( )M.j~'ɰ@#+X_nlydt%Ov]j7$ $YJLʍ-DR]Gwc]_yC1:x.YxҼq=ʔ6p}?7.?4`'_ 4EAB4w>Wz!]D&_,p52!kLWמl\xe_JR5 DYvmu0K0_^WQ9arw.jP"\ j^$eaw䟍=.i Q 7h/0Xf댸 ޴1#3Ƽ;꾆sRf/tX۩^!7}MkQML-ۙmy ؆0Y>ʒfZY&Sm.QNli_*]u zU={@ aHiĕtDy혤,NEZTڏ/Q(λkD+7҆IG|Q$) atݢ"q6M-i-ЯQSU[| yZ_7B}h_e/@7mAah5;I{#8QʫqZ'q5GhaM% ,(0 $TZUPت3/ U-=_3q}q >\r|{fg;4TV2VmY]`>z&`,&t1CDƏ]`$ KB%\ҧ4Sɫ.ab'lQHư 8(e +匨{.HFR0|kH+:Y< p 6 |sq^FBתljJ#J1azmU,KB7 ,h4,B5JO̢35knAJ2U;rhZ[f4^Q~oz9< X;6ioaS`Ycq@VD'zKܑJd_p /,oj\nclLN"qGȓ@)p)wHT4Kl`_?Ċ4C9N!d? hÐ3T %;4!s`^ {KM f6-Ю2}KsyK[L;[2AqZ~m衝J0 +אAU}V[(+Nsq?]b,Y}{~3ZR7Sa T5B?OY]Qk36j?_-FNqXڝWlY ^~ nvs+Ԡ5|KlQCfC1n%,(QP~b؆C]XM@ɤ+BFc">fpf e.GU_~/d*nj,޸gJ{zi$m ;X%)RIV6@\C4{g/3AWU\3u"/6+!QA}k, lUATcg_[=W+I~1Qd0/KQX! ή )yet)'X^2Q@ V{ z6tppS._?~Rc77r&{7n]3ԯRViy:xzεœ|zL^qHf3÷*<}yY :} xH1~|JdMT[&L/!]a(E4\RStN Y;HpߖlQһo%{ZPDBt ߆p0uU־Cw2v:"9^\++n/@7`vVsh-!pt2B8(FtSEۏΰ:oaspg1f+Tnfq"HyoݖphdN(bb+GaA"W[+:ןq|Wy Pz5< o= ҍ79jw&9h?wsg/~>7KEHN11pNu }\{p )3/Bc'żuTla\stuŲ;z:=T3?- aqb_j)J%K(OFZiYLgqܐXA)M5"$2QtJy)w7;{ PaUNzp3 zo$պ#^[r CHH{;AX{=Tu]-nIR'!F FYAbf(,Feғz>_ (>'+iV*!vy9aic~V<1,-(zO& ,ȥW6\mK(2"]Jf^ᝉ6[lz$U2R8lk g;ciӭr!'xGw"_2{f)V Aħܺl t8x°iOpcqƁYڰEd-ƣX''Ά'":c4?qQٲ4])]"5V%}L:i3ЋHIH'!4%hvo{HՉ&m6V/$@7/6EI~ǨX~KI}#>@cɗ+ JZ8EfD`00wɨMKƐ.S:2n_?b=K#:<1 8 @մ垯 B cT}CkBl]lGO;#D;i pQFY ySTZ<򿼄2-|74~8N[xܹBbKq}?'OTLop Z.砱s?qI}Z}Q+6%+s ujС(;us17.'}2e-4ӲKSZƩa8|c6>t&$o=uB6l{_sotw Uk#K3I~k=Uyj o154ܻO `%wZ׭"7J6qלں:+hwiWe1'k9lw˚{ |<;7U r]-aA&,XNO TH{D Lؐan\)HvϠPRՆKO-Z ){\6wz^ŀ W*I>d6V@]_7)?iOyʞ0ר`aT8!kơnVd|u,'΃N&?Z:DDBuPN Bq7[=;7i Y$@VHWD v;f(z?.8ϳgG|F?:`)Z &kp~qHCGSuN['̙Pj&{oe6lȸ5bۭﻁ]{!O$׉nR:Xy,!wbJxڑŇOezn|4EcOfUyտ$z"hV/=hF^ q7@?PCY 5\W@ֈΠkcгeaD<*icx8Mp7|C#FxP  vQڐufHg?0mQy޷IZ'3n310T*n)8 z׋c5!fD/TzQaǽP.'\P'l%4&$ɑUM>UZOT2uy9w/Tod<=<3n>2N8[˨%, hJGQ"eA\ƽ.y'(+>c+J|tP:x]84%&Zyd|#h†'޽YgQfC4SFB@1.=_gO~{qc\HmuJ2J*5Us />Dt qW|ӭ. jc1+@go[~-&Kmn6@R~(16!qi/m8|k=yH/+lB@wS+1<J|)asF_ԛݠi+YߡN-<sխ8hBx: h&)jk $7kt /s m1oA!p aYv fnjExg<&lQmIMoAZL"nh/}.dj~H_K 3V93GNmWȾPgB(/B xlOƂ3 ,*RHN&n^9;iQK߮PAIU3ƀǰ _W+=e\۠؂(`T%BׇPa;F]EwɵW(ԛ^4vjxm5e?Wo~沓wl%|soDZrɠlCՌgnh;z[dٿ )ީ3='.0*e7{3W莤)Aݒv-()Q6L ;}xZw9V5'~MUW4eԽ4kDUy>Y"̟>jYޓw-D GP s T`^ o/Yu#tX-1vٸ7w omݹpǷ11BNF Sn Kt1]\%ONȐJMN9earCO($Z/Aaltv~Jz$3Z68iS*utM8sh]fQ2n) LuZpuJj`2a_UD0'VbH2hC3wD $".{U>'E:2}M+J^7&GS1Xo tP_gMAiJu`:==mYE^(q-By5MRF m? ߳; y~:,_bCF=^<L|4zum"==2@yF2Y Y }MyzWJB/ݬJ~o1jPi,_έU,',ڡFf/.ݏ_3_Ӊv{Ԑ*AY6Vu)&|1eZ# btj(ٝ3]&vM~4^tc67Pf x?NarbS-ZB悀LP5#"J5?|y]ӨV5'"iʂ#ڿvS^sXO>?Fy,+n6c#&>.ՓRfu[-?c> RH680~>~a2 d` /Jy +,| ^\Fӫ:9$'Fy:* Gnk|S.駳\2x&۵9d[1ѵgN~ Dg9ti'Wds'MVFSԛLe֬`Aq@9(sh( ! ëY>Dvgϰͭܵ}拦$'P@Ls(Z̃E.X&hi- 6B@C./_Ft4ޣ"\# s6ƣJ{;3XM9g+Ey$5y4Ld:A'7MZCqp «f;U_QtHN,D!zv@.yFtr{YqGg#P%p)YqN,,v;&6n\b[0:V9'-2U?sKW,*O:aU8*B/1X.K +45bF]1Ff,kb9 c ˽ 4ucjrW CDa@-wBUCg.آ$pѸЎr2IM;uUϏgM x;}x W !]BDB~ۈ&uPS !@_1WIh(YUKzPu U);K)1q zOTotvI'#'ڭԳ肍c>J/A%}4z6et)à;В`{f7 Lni#Kgr$lT9q ɱ\xR6L%\=6H{oct|d8K˲UAokY}Z kN,;AoeIj^xMq1(E/G#gIW4CQ<~?JH]p?֜_(ZH=)0\3햯 -Yj" !ˌhT"ҤP|]}Ƕ_^M -LUk}-Fo{UR>[O;R۝y>;5Irl,J'Ǔ"ًD9;k^2rVilx1nQx^M'a|2#kEktЍxM–#T8XSW""sehC2b8'`"MŏA>ݵlwLF 5jL"Wp?^C^>jL0Gf3isyQIp " P[ѸJԙ|B kx--skpFZU"@i{xRĜt6гQ=aR3cH<7j q9)1MhWH,8"$%ۙᲲJm1 ^"zQ?~Wp 2؟((y.t؀JgBdHt|끋cSgUY6XBmB`4Hl!6/&n83~ENBȩ+ ޠ2m!5q/~Ut,Eщ>X/+9$>l|8% *ͫ* doj^\M%2nc9DaWib7ln q: TpNGNOV(0.Dn =8*;*l.9D#,1 4ZFujiVsb) m"˴6¹ܧdb&O=|oְ'BYžLqAZGn&Fǀic%9&jpFQzLt B+o&G#L7<2jBk\0epRHMӹX -bY0ZZCK} $zWf,|iW b`.I[7 Wsl ޯVv՝Pʝj~%fp~D/N:FJ{s4I4SKp+7k%aG.ahjvbE=s !^ȽW}&ime[r"a1ͭ뾾jN}Tm"' i~$N.d:@9 -[6/6|bj !{{I=Rd'x;M *C$Yf*  9sxɉ$=hBEaRSA}  nw@Р-@k\ȗWnٓ[z/r{Ý[e^ irpyۚOmQ7=CT>p·s8GB !`e GANO6%Öz=97bW~ =|?8 9͸v+iyl'quPXh} 2:`GwwD\MD'?#5z{N7~eX%;'k> 37d.㼋q2hLP.^Ex {}6ƤK5@9-u urw'CX1)sIO̅:W*O ZΊ1#_-VtUJΧzvVd;W̲R󱷶ovsӦÐlO*|o@^Bs qH^OLYNqBptxA5EI ZH!ļ\?QJnHի5ocym\ @ Y9a.H+x|9 Ύt!^1[(mzLkZ4aV>Dw$tURy9Z t+/^H. Nz 2  ƧtbΡcnZ0qd%q"R |(Y-*Rʬ:Tnjn<-5zB98ťD^&\ 7Qi n"VhdJ* kSժ**1Z%/,{y3QžaޭcV1jO6%_[1}e%U7w6:I:Q  wa7⮎Z(pX9#q3/]5;)wO٤9s׶=e;,jku6NZt=a'Adlj,^J,V-=xc}û֧y?c~9ӲiE"\4Xy^<r=v>( ҠgbVvcD)X%*Eem~]GCV!lc07iW6 o B4>} _-k@U)K`99WܮDGpQQmUT$V~1#CҶ7SvA61Z\Awem[vi pXOiږI)ch4 >iY{%NLe=զ(q"nn[͛6C/D mH0$G«=gӝwjq/mxU5,ShUQcBiVd%zA]QHU-6պ#@S !sP`It=_^׫WFUG:Aй[Ρ}R5M+P4Гx8e~ɒvl1kzB/k %,3%)N7 jêE:RMACUrVmr<%kG}F[j|s۝ޖL}/5[zL덜!-f_,u 8m9V* b4*ਜ਼d ף@c9G\[c Z,A@LeQ=u'2_4 @KEpI虋fW8uA1n|| ^[5j;?ϣP6.l;ل^7xaİhu]i8|+ %3pZiJtkuő5ꕙ珣qBwVjG~< M{ݺ}A ɯ+34YE~ 9cq v5PJ@-Ұ4Y m6uF{cElr3b+[qkNBy!zcǴ.*(Ul+ps2 ՞YSԺrҥ!RbfO4me ^>z&OPf ΢?S (/NjZ~ ܞ yVù$aJ7áoeR3Y P5n/$1˅9K W=K@)$&MqN=&waM9VH(&I+ 5ڹ) ڿ:Efq30_ܯM[j!DPȻ~s#-=~V.%ߞot 2H?a}l[L,eW;ǞQ2u11xbgrwH_f,`M ҍ{Yʗ"JrϹ:i[L׀|+4) ѝ[6L5Rz߅7{xKZMp%62R|4_}DFd&UQ0s%A@c|ӎڵhq%HNʋgZI[!EP +k|^aUd>ByO#[|"gmkb0dagX3":+V>ː~\Ҫִf+"z|U~7C(RF%2-}n^  k'j])v o cu~d7#w:E-vSIgew2|UJL׿ɮH%h ޴i:l$Mm1b߆S~IfP :⧅M=fÚ m&HSVԭ+=`ayf+6#uPd)TkHDG{ӧ"zf1a|vN`fGQ"/m9~ŽbHr6a"\̇1&x!t՘qbR֪ϟ`:سmz -x@DAb!a?;hƄts! GG%=2icO_4N:/W,!>PGZR%##>L~-PavOzNy@=귕}7!кaO5Ah⭦ " ߀Ă i{p4e7p=-PPLm/ %vjn.-1ɸnT-~^^)Q{d  L\ﴮuP,iNTPOSD]idf| 9 ʱ"\BEBxq}1qB mx1lTv@.z*#(L$@Ϫ…M}KoB K-_.i |4(q`2 T_œQ'B30[fk6EʏC M1==6 XJ[9®qVnoUۻ6OWKɦY[_LT] y@ca%Nok m=GQ$'q֞EEgR_=3mnPhड़E0{ vqߵBԡ2%HP0Fԗ}?`-̔ Io °ԡWDpV<رږVq eUlۖߝN(-`HSC' {<ǔbӪХ"%`l~E O兝X;kB ӇFlU30ڰ0O~ ~3qy.bqBnU w+JPAf es#Ya91pBGds$$Ufy۔ϣ7 j[U+bȠ?iG:#S̮xJ{~;z*c\r.k]nNZKxզT:մϫՑA-ͼ fcLJFڊs O9is-9 jҳYZ@]?H<Fa:hPe'd0vƄAȾEC܍y5n@ .UzRDӓ'UҤyki(#iBΆz95CK#I TGDOoKEY&9^0EFgw %ϽYkU>9,x;?5δ=/Q `2~Ǣ^(] PU|K)K04;l抍H-raCRsotGGVA[=U2۰^ɕ ԡ`73}W]j 9m2$}8[cu@Ehup>CǑN/e `Á/-&K$\v3ZâXtRtr 9CF RoW+FTfj;nFpā1mg!ZR:'QEND(8o6}#i0:C隴m72~?Y*Gu`Jm=r{[VnO4}]@sq ⶯j˝>|lAwa, M"V`W{|72歁 9̂_su*4}% xu1iVh%LW6l_;Y2H)K* gK6߫&3-.BU=B*ɟt VI؁'0Qq cMMOjEkYIstBlrl˱ vHUd4dg?t|JL4F~Vvbe/X*K!0\Kř.|M$ US/єOV?gy51ki%`RrxG#f2^YC{1T$hj^Fv 7 !QsfHqdZ * =T[w.CNS{nuzLD+Gd4y mN~5Uwib R7Be\ z0YVmJfF ߮dYE^j])trOscJ\MJ>"{aT0uG4CPOD^[f#AcpD< sӉCQ=J[oaF\LF,,w2^{R]ic\jSTbiNQ1twv E oBR (|} c5NLͅƠ"dCT+=ut `(qN,4K:kM]l(jΥ8&ńkQ Cr| a`y"(ڔrvBj`I !زL]+#:yhi@ju .Q:IbE6KNwfAiFmW=~ɛc5;?$),`FHАuD&t&||EpnPzu,uϓ L2YZW6Rڝ ]f!t~}dOf ME=1xi >. }+ =bP1 Q0uoք8˼s"cnZ!DivhK$GCp%O9!F#UX]jLz>uY%jg󔖵0(&+_4QYu+k`|FvV?y8oW9Cq/=Us]D(k9Ae(p1B}& +^Qb\bLTEZ>Vt^楼 ZP99QKqo OGv'|N.ۯh {@P' \JM0Ůo8[h{I B郏Ԡr0F,aXG)U= 7ĖW+Zӛsq'~>CvAKߞMFL9>"RPı1雗gk */&8b 'ɀΔHmM jڬy.E<߫q56XG̎kNԆ= @:{Zqן?M@ybS gm&Ts:wÉy@[|Eb_*S Xoqb!N3=vcxa:W9pAǽꕩe`Z]ϟ˻Nh(3#͚"5#bМKyjW/O:<6T[z2K"x=2$ ߩ7B4 1މ[VoS1*w..UhۄҰ:Ka=(=P.Qu ñwYOҁlo}܇'e!y /~RF`'`yl<֢, RY@gRѝ /(knF?}] G~*{K8B%}xDn{ѫ:/={iD{A~_dڕLyMpţ IqOPAaetE@~adJ ر)a/BQyD f$>ŭcU;zI5 9,*( :Ò3IWI+zCpm,C8K>R]2xg\9)r[gX}h182IG,2C027V9Vdhk:35NJbvK:\JN{5#!9盟 0O4nl5WUsh^5}#~s@w$י%ݻ75k#stKaxVa.U{ Tw]&OtB7Sh"1=A{J\nO|3!/F)v,-SHMHIsJ'5~ktj( Ni@R^"bi"s0f3!PbJ%Ezd(mLw2/.p[s5~[ٮm#ş)-:e狣vv@E" !KϿ% &$&F͓]q,ɋ:0fYl񤟼w9}Ojc`".&lBa;ff5kmij(ϲ1Z{QBk1k<c5ÄI:ҷ*/Yx|ȔUoM>*ZԖ~rxQZyȺcPp8x>~:Cr6dh<"rkĄF ӱ`{oŘLgyNT}b>֒aggUh`I4@`Rcz巟x%y Ӥk]y$D*/qpl:XinRA\Tzj`Eb|[x#V/b113')L1@ tSJ}\+'tC@8|9zQf$]>?(e[<!BS8+<Ś瑚)0b(9ߗL,q ez \`r+1w6ܩ Fj+a/Jٜ elI:ӽ3-T>+p^5 )鸇4Y08E%í bDjވt!D9ǍPF]A-> dm|KnQJbH[( ʶ#E#H&*?RĔ '<ِ4F'~'羅<$t\-b2Q_BwvrUn^F' g :<)M2$^.,TDKDܦ=! 8u]1*hׯTB& {'w1!F֊jZ0,Xf¡$K&ߦF[U 73a;K'2>w/9M)X7k֞!R\,-~9 ػ3p^BjsE|\f5ϗ<%c#0,```\ʒ/8\jѷDP:Si==(1)d|eH;,ޯd@ ]eN5o~bwܳ4׎+Ynd` xq˘ u+G6?S4Od@" rW9;Vq&Eb3jSTk\(X 0ęx dWڿ./(DWyOMpΆ||es=V}G$Xqm H%kid}ǀj?Ri&25-{1OG>ZXo|+٘k_Ǟ@XK-pOIv<P":P03muB72FêSU35U/C}uq|8PPs^K3lge:RD+HZꕡ\O0:z(zL˾p?c.U +n_:q eI=C]4WiK7b3p,%䀢GWCVNYbӬg7%= cS܅8 i n#lž2OФ3L8+O2F/2f褨uK|%;}%wty{DMp)8.LW*ҤҀۛa61m4H?x }YT?q|t]l?e\{ҫ#}#5v<(UGS_Z_Lm{JXDqݑS T´×;G1teaG6G]?q$L:F(c8;yAC<KjefI1}!fCEtyH1JQ :;A >'V0S)Hou(U4m ?'@9O ߄Z4pZ-F! ;yG[3 bA>4fiG"=ǼME׶f˕`b/}y/szĒ`]g%n2WFris$D0XEqZ^ =$!*F%%_iʆn* gĿR 6 W+qܤS\xVs8kůI%:'[``}$ӵ핅QB@ @; sOi%Π}[dj5ߪkcRb̴?;I8YXZd,>_t T;Y bN9)v_n@e"}u%|5[ŧPde>5Bù%ᰙAjH!b򙝲n'pVỴs}Ge r*WՃ)/g*p>[mӳ23miEisBQfOmHwIPҬuPus/CV EA{UqLi9B=48>mt/ܳ\^}"5ʺz|~Z"]s ),[Wk_ttmEl"Ϥіt<.R.Z(:^Ե6X2-YAtM7Lf 0g.D HaW4(/ {b-D1hAir!s<@W;?;4nh"0RF1~q#3#=|q1s neVgH= z~ۋ=SX<Evg:XUITF];ٲ 1wU*#!k 2d5e+ IfeFWQ_.sWJ}gBβ> `tEPi7i)6h-h[U[+1T%w $v[}ghO/9(j*dgqN<=~fh*!H8X9qX2ϑ1pL6R 6-&\\%98AX!pK">tIظ=ҧc#^ bsz͉oLhoҰ YrTLb xo `^Px{ί1l> ,ɩ`Џu:P^{wpEԨ9/AQ5[(tJ>B73; _OPXo?Mf߁s6 4p"3,H0E<gjނ-{iv:yIȹ<;c#4*ƊLRCBna4٠ CZ01o ?".\^kǚmfƴFI:[ s*?U5 }Y0P1RY&кRjy@x{S<$3[Lb\듗ܸx?d{ Aܨ}U&ZpI{Lm&pX{.pN4t_>|`MÄ5귰w8@86<{Ƈ_I*P~Z;y=Fp9WO!pH6-#WH4xx1HK}(}؄")Wh: HkïeGSX9hz'XST7A1M@ٷVW?OA=P(n-|u˕hK +BQnD6qppy+ 1+/z׏)3&4j`ƒ}ִS~FY/-k<ވ\āfB/wPAvk!~˃;~e$YSBwYX٨>ڋ,m>vw6Աg8 ۺ2p&Ln;b)&T,olAsORXՁE-xU? :ƘwYPe,C& g;M87H̓P[Q6bҶ/q+ǣ_ fS%z}#š}PcHT?z8RX581$ޣ4>r摇\nnA.qPdj,gQr;nC9)NRfڌ>y4p[$yRfͨ6̏mWW1eǓo<\Arcةq//uJ6_h9+1!Jxeo*NhQԆGk|PaJe&iM&?4 nhse9^@ri/vnPc+ S|2vC_IPUN{5hrG|^:ɦYuRNljoMEHٍڂ|AS[AW~;tL&|VtPoe@2oYHdY+\%b- #~5= Q 8Rwߏ v>[&L w|9P7Vܬpն4c5TyU=iy NatW%-vYͷ3J2&Vi2|[Epz?S iU$9-/b6֫xNUUZ x` U;e)74.=mﶖeI֫;f k2 ;9Dc/~'1x_A:mO#:GY`Aҫͭ D<_ZHU^n9<@ޥ`zgN眮絖 \=Ua _bӸ H]:] g>i\l\_d `RtV(R觸ځ.}%}RK3fJ5]h.Eaak;>1 c xUُy !A!l:G[Q7wx,d&>4H! 4OL-DH)&pNcO4^]Wωd=H.g.T6mXkfϚ I 'NڠY/ud`KAX%Šއ~kw4jtbJ !DRR])NݰD^ip'#Nؓ ~鮷Fb:Qiwl3eH!z .5X,Kϊ,XN Kk=[DyB`?2Xtˀ"ejA,[,?i SeJnUiO !1v;,vW^q'_v?<|%}v\ahS%:Szbw'8#H64ոMF8<:y`V3ѬoqkeK7Ct' +3ݳ_$5@N,_aI!/H_W0*"ރkHp ̫=txbk3wHq򧳝t%ٔZW! "(NQ4`lhAB|;wI $emhrU&挹ZӲWxH0Ԧ~q hݫ-, -/*>gEtZ\&Pb{t/ $ HdxI(ԑ%ȯhWUT@- CP1sݼvPW$!ToY3/h`$U~/نXC_>'faBNpN"q9NՌ:cI`lHnq;Rzf/ɤ G% i5NJb;}`"qC3F@;2KKwѽi1[u.< x '=U9Jƞe7C T}N칲CS;, mSuU?Hs{yxɤZڶyZ:/o`PP?IdQ/_G7I9d5q!%+NƧ;~+#KhGw^rVH}i5ka M),U zIم$A['P`yNy/;tsmqʔ@>pom2q{X=h{1htFx:OӒ F۞JPE~W.OJfF="Ӝ8<N9x)ւߡQ /JP)Ek+=Tj{ \^\5x;UTV%_? h$}Qw}XO\f4 ty«ģpR[sw]EB§C!7%Y*ϥAlZU.. 9NҕB24kCT] D~{yio]`ġG"a,n#Xѓr_Hr,kشeNT(Z7M˖%XITm";ҒY5<0o( "D@^*d?۵$q1MZ!n}aXGllnx7)^e97_4}ۛ#;6.B D49$@+-D'(A%}YđVLZz>7io4v T I;`6^7]0@d|1=E./*վ7ĸ+-kӚ4AGI)*zi,a:83 SKPP>S8 NѫJjWDhAK[㺽(8vh#O†уS= ohb6~nK)CJ/be07P h'V h|7F~>3 ub +9M9<vS3O1/e8ϤlnuTRa]~b?*FdفdBx#i2ы]"A W1)ǍmȄr~|FN擓Wo2b.hȔOD7(3-?P̽l= hۛ۱̯:1[*גA@Fǔ{`o *WX6. ߌ:9F,.| lL} q}-]QB $WVxϢsgj %톊~(E'ҬE<̥|$m ,݃tXMs\M %M(jlv6- D%ԩfIi)+?]]X@8|73YASvcuK=n>:fQvX6O"Ex1W6I' ]Bu p?"Bf@SqN-S+|χ~5*&8{S669Ht,3 _  4s&ekCxRAY!`Đ鴃:l/ L&[o IIĬxں(9zȅƾ OY(WjϬ\xfE~ă^@@` f`?Ohs0Nӊu|*Qf\J{n< k+"Ě%j{6#!cN1d-&@h gt#7UI2pHkWSd3r "R!. $w/_FaaP T5QŇhw\rk+^:*d86+ R 'pO2S3X*!M>s#pV&e1f[Ҋ?u<)&E(J 2V:c9 xP"o?<*RJ$RΚfQY͸:a?` @.:jEyDLhdVw(# )ۘ"1kUwtG'&%xp"x`2?DYOڵ򫷩ΕI_ BLF=#9V)S).7lA^pR~!TEи"yr>J]"1XUM0j{N#f2hQ%'lQlQf$uI{E^8fz5 ^d Lg)EʦhCZ:r? g^y Ȣm)vĔKE$vUV[՗߹Jg6Z[Hy-V2jj̢'K SX _jdH+Qؘ "djdm+a hzm'5KlyRiIGK]]])XKJSQܼMC;D64A$;AdC[aPqHWcRob8 8Ê挌p4RyVtXF#J*!> =_3Gi$$r>I(AUl4;X~W8Ц9ANL`[47g+{X֜>0d>L=ufd*ӷ]0X/T-W]iKxUq`/n,$keS[$UI˾Ys6Fu $Ax4eήG/4:%ds$-3 QPd#xw&mԾ8?*]rE,P aKѵ+aFLKL5~ʄީx5,$憎W]@!YޫYτJRk紖wUAq?!h K᳘T-ŋI IG&vg*F(>V(ڊq_/Sv:W-.N507,_# xshIOhه/ U3ڋȡU}5a "@m'20 ';^/M+ׯ°nxX}gg@HoF@XV4µl'ʹXgn 9 En;8.0Cɡ 8 Ἥ2_fk@ܲ* ]5y雈8RG G"'u+~L-uh>rsY DzsEX U92b@"쿷M>F7P22Qflg_=\瘳O~ZuX<4 c#ƎԮ_G,urDAJZnLA#k1?y p(Vdܡ:]~jRθȠqzQL[8z4odR¼2"'8qo:84-bxG$SC&QYs Y ySoODRmIMp~=2Q?_r~Uk 2jڑR-Wr]i_VxFfs JeeotuLD\w]oPf Hz)A /5=1,uW~YuE;=&`n3J4H |o` ;^k Mh@u-:nGEW9mv6+6I+뎰 |i`؁]1"It^/pEvq4"xG3A9yK=q-FŐߴclZ9M3_$pZ@ ڲ@}|=< l;@Hhhb+A(DNUNfd/zZBbj5[{qC<^\r(m*̔5ȇr+cK혀oz#>QM6Y;q"ѯIΔH7/N@ǐQ. miv}a(Tf2^@|hL" "٩0|D‘SM`q.=!̉cZ5D4mi+%v݄Esp.Vd_JMȹ#&ųm"S2wx]]Z56PNB f 躻<Ѷ>#o~?pTm6scg]sXqNAﷸ $k$${\q A2bԺXMԮF612(D _iZzy+LIV'V}ZB8Zǚr{hga{AGO)<Ŗ,4*BGɋ,$9'ϩKz!ThsuЙ/zF*p~.ݯ?%֥( y,,_*V02f܄5QyA;B5[2[g;e!M,}|-N^sNZ2/._0]4W _͇BvMImxZ16oU; $N=*U9CpA'(~ Er% },0l Wo-sf;bZu@.Pyk\a &j[ؒ|Wfڐ R 02ΡMD\GW-gIn>fU- bb\a̓ Alt%rzG8 |?T^t$Ayޞ,%Mu{u^$ &HrpŨqsyCG)2]*AfgԬ#`R=|ygaAg! "n$¡?bR- fT1 i$#7h`h<:ł4mت~dG:˜aඖG`fthB![;|g2$d]Dx_Rh]#.TnXmET.cP9zS }\d`*`IETKF!)Y@htoq0#b~m(rb:{EsJ=C?"=F2v׈"C6Xsc|LaT?xxz'ҝ(d0YPbYU} %9׺sG#zhx n( /I$B[f"[a;&T W(s~,~G?*[\χJ^GHq_tӧy\TӄJh!g:d` 'Tobو~'m9۞ЂMgUH5i-=$ [_Ùg -e?t4FPTwi؋v_^ L!6J]U*b{Zi#Xr,i#|7:MhWnN! ,0h²][zmS%%sU1.M!knVY#L(|=P&ѹ+A:g?"V{,(]$yb6OC^@`Ŷ]t]s (֕הZf{H pqeФ!St`oԹ#iFe *;hzun V7jyg =͋mnYt=*UEbȱ_&}m{H!cc>$(ފt92OVge-g j]yPLh)B}6b#UAz6<3P%cNmċ?D`0Wˠ7S ]rRv'b W5󽔀bFOً~Fq.[)}WWHNJa_B3н%. U- .5cZ :dkuRkP`?svAS۞sA}ŀ ND<(mPI[Xc.U[%:rԘghH]h#{ԣdE Xw~[eאIe̷!? M VmW<B[mB=ɁZ-ZѧEŃ3@jbPC`82fZ!! #, -ВvYKEy oKqR%xF*CI~+@ZVj JF6qDQ҉6{P2y"k}-}s瑅,YCUĆoƯ'XYK}v:$ ?vEl~ue%&me!RNue <}ae' }*jv4z;-Hەf8>׃EgbD^{e n*E]_P~&Az5YIL^a",!v}c1L3#F3o1t[)M76+i^H苩 `o·Tgo㮼V( ֱA_h' LR~ U{; I"˄S}sVU"!߹$xilnjko48q~м)/Kp^ʀѻZ1K><2$?Lky/s͖EWw%d"85[Kӹ}`]Nj=8*>&Xe~sXΥE>D IB|~vd0kزL|CgaK;}H %:TcczTPkZWފb3+;hqvg oѣ٩QJ_$?eL,q-WM 6." uS +T}U|*<0"%JͬmwP-SeCc"` `~,b|8hϟ`B>+ ]L]˞ inIlm1ؗgF\Z=4bLF:5;6v֎Np&1+A8G󸟺^2,7$IdRaP)GR_Ouכkӕ}K3 MQ,U'>0 [n*\06yMd,ۅSg|=zS)?Wp7>=1UBg; DrLeixyU->;D+|$萢ns[}F- Ē^f ZQ<ۛy1#"6r@b=$ԭ,hk$v$uםb> Ex$Ti)ݷ Ȥ|߭iW@-i]SH JrklMS)'r2|J f ,\Fګ4+ꕁF t9`4wHLt{q`{yv~VAb_ͭj2'l,7z00dzzY4KCJ,)3+Y8Y>y-.顜k9Tw.{#"崠AN.7i&8&Ib)s_%tgh$4R:dJTݪ ;\ 048R^?ХHbmǛW@_'&ּ?n4X0]#c~Ѥ|s*u<(%P4 tQBD=m\$P_ ˠ\xY2.Fg}t-5 hTSFj -ougΘ%!qY9+v+~l _m`׎T;ò'dp=Wg /4rwZ$N_߽(^0ƥ{RiܼˮiI`}MR-/Og'>Pd 2Fg) t+kU- ŽL*(!\V9%e%ELDc.u4*n `{cG}{;zɌSA! KY+XL ] V 4Mde!QJyui2 3K2e-vӨY"ub7q } w v]7y>4Mt'T0,/PrS{X 精;3fkJR4vj5`^͍=2Ve |L#9,鲬 N卭6iIKdU0vD #pf!@ bGGwUCK4Τ ,̌^xYsťP#iSE^sit\/e"&Rx-}YHH=PH^ik rGwK\OQ`g' r3]SVZπ!@ S[H@;.RA~;򹬬HL Yެ#gYa&k#zcS] n 0WA8θ•SUxFMr[o&F Ϣ ,,ޟJ&>WH󒷄̷ QD xX9~Ba*WrK1 UMX?)HK+uXߐL վrΛQ40π몞̛}m t]d; 8IymƑHN?f:7M~ZaT4D+hc9.=]VY%Oے`4NqBNO/h1SLuR 9Jx1*nVG?M#⺵v+Q/C JrD<#XMR m&[t5W[ Re|m#*=H=h97HHSLg#RD敬;RK\YXwthUYOݬW'T f3SI2fβm]Yca;U N4\>/ޝcxJ0&+"*{Qdun8 f50J-XD9d rzڝZ0wbszA[opm8>:,l75zRXxY!?8Fmkᅧ-0؏ 1,MVMz.v.Yo85\g+|v1wΒ H#*?>̫bbq2mg>G jR<̊u^ˇTTftoz~jy*3x&,}ńԝ>E!v2vwYU\᰽uֳT2_!X={zT AydyoTB=G|)= vO׾!X<(KqDAbO8@ tm\o l~oFሑ*47ҞG_]2T$=Lcgm g0=X05k[or^Px=1)]BwZ!N{8u p !UEfѾJF"Ru++ wYw!y|s@l7Rc5X@@샲a᪙pKc&l|v=oO`u^!WeTE=o놨m9BXcM"ȏe6YE O&_k郓 yk*@ebҙ|XZ\~Ǽ3vrS"3zD vXM/DÀ26阭I T3Fm^ ǫi6V!Rc@ۺM!ZCcԩr lj/'jlOKp(0Oׯd7 kۋ!Va~Ry2}mc3?huur Hs xGwV+2lYɴS9PJusӳ oBK>uDLxH*Ū PE*&]Ufcmr (١RAخ"++ur߮8u3A -Q 8 sLV[װpGXM\$A`l0wq{縬P%8Nwp9?ۿ6M{s&S3lj,nw+VyiθXYL C@3ttQsn+ߣ EcgMd l 8xЧiTn",8ȷZWEԻbԱ s3 ^ErŰ< _ ߀l5Pɔd7̡Rlߑ'zW& ] Nqo,Uj|HB 3{gƃ/AJXCd,֜TRz {;䉁M} ,gJG- e3,PyR_}&%p m ~5o~5 ZW‎TV WTHBw ,wЋa4 uh8%W=Iˣ$m${H}_, Vګ=yهBp @$uFU*2sg|+ e@3<K}9JԪٹBvd' J/i/.}B+}檞 "2L>wg =2i,L7X rN6 ޖ)7C*EuGi0έY a3gSFA,5G62(D⪥v3Ut) @hgM-Wh_}lH2U~sAz 9z4OgmMl3WG³ZJILX1fK_ eCmV$Z1€iңj޻:5-  `p8تpz8 .pޕX /uK!V\ |-\pr!19T'ϓQP -34$P=mCܝPj;/e0LO }uP++t98Q<*fW/uүQ"v2VYWJsFk9b,И-ֆԾ/.3Gb(^uy|v(?V %Բy}./ m0"y y(vz(.[z5eʄ!vai!|AVe" >܈6vn?k*w+pMrBh7$3~`" +=Cl/fjSb[ #LlEi>d=P6 U(lak%fuR^*0PrԶ=Wwk𝛝eDuLmݚ1 Gg#2ݨ@#1evJL< 6k9ࠄg5HKY e EGξj=YJ(Y`Lu6Wi߾ dGvװRu)<'bd+5/%́ݺY]#EpsbP1.i[XxkِXn=KF_QRf\-8kVNVv?7Nvkjl}eKЅΙ>#R$B5lp'AF.%TDB wJѝ C+Y 7t|-Ws<^S)REIZt~4mѾRXf9I r} yÎcXqh+ENkN?VL7Bp`ߓGXLA}*_6KTht# #̚}'Eͯ<mQ3wS5r$ ݂ڼ j}5)|4%ӥS{lz i= 1M}v5p4]vuZzQ]*O4WŲĿ.f`? ǔ7(}1`\7nÁyMH8ȬuYG<B#dmeozޜ~o.,Im=0KmZdW/E<@g&Ŀ$6fa@y:r:Q ?#w&Yb8x7 $~H^X`\0Y"vͧSysQ&]BZ}򊈫ȂdMY;&[$5suD5 fQ؜/c5EIѫ^ݵI'UܳwYL0Z@(^-bHd`umy3 cu/)|X虍q9,V3s#BA-tqǝߑL)T%]u=p~ DFå燲Qjy0s秊,z͕˶z*^1bL;g94ca/2$I[JNyPiglsvS!lb˝̘N@[Gp tc3'5qq,~rZ9fJcqQⶋb?&$:VJYG3ɄGnN)ָDU™]1T؍Aw0! ך&/ :E7Ηdx= o ʦR(F]w@c-xIq%jl+_ΦU|ۜE5`}3xr p ({uʫÁ]݌ErwV ~C$3ՕkQH@4V99gѩ`5 A-s)"?k~iy#& D?IlB㹭D|`gSV]nLn#6s\}}:&%\)0` Zp߻P"Sq кM eӵ ${9n}m'0򿉡˷IPG0';j6& 1s- %bFX%˘VT2<ީ@_<1ծSuU)`щ0gf{zݕ&a%k6|M~B.:ǻR ڰ b9=Q ና%7o-7> M<3gG `t;mBFRX l^JDR7{0edݳ3S=oR 4G̀< hMmd>ok(Uuf%Y$H&.wӒv 3H_@I^2N30ѯ0Ih7;l*IMb&"У2*dR>$];88y.'p C$jh~3B.e?=j?8y5t"Y"9%81&D:Kg ٍ%!BNOB3-,!*o[H j0b^DŽ&(0DX`UvJBmՃ#0e!=uX_DzM)Щ#~|8#^&:\i4*ǰ|og.Lv(ϖD k,* q Jԧ`Cw!϶f).c3E),d32$(S 0a7SW9[*O77 I`2 c٪,ܠݯ"Ur`r'iS2 »b y*SvmhX紜u\"Vc4mEˮǠ#'oKcM8ptA77*/~Toa ͸WRaC|lnfv|e C( {lH\{?F >0Z'G?ÞYckxc>&u5.ubW>Q~3-|J{qfAcMXEf6|Q$JAɃbO~,c e"EU4▝!"R/ n-h :寽VѸfg"%X3Th(}toև`NMH/=u G?Rgȼ$@SFHq0necGKIiU磊d$J)PX|1rL {}>tWL;;%J /s_+Uxz5c8Zv YK]ig}cm"?hYPsVŏ.S0|.u[7:CfU,,yAj@$5q&W%)Eue2 +Sl\}_XՓ.飞8=E&QU9T7hc[V6><nz`0ĩ4i:nvY ' ._O_/sps5ȄVU'\]؎HG)fqT-=\|`. ”a DTIM7ϷWzHoeO=m4t!f2 Ukw87ѻP8CB:1Gg:bqXwѭZva05hm~p#€7EmFpwfvQϒ,e[ xyK::vE;:wXt^,$ɭt(`^>K. pid}MM,M !=)\;P7aN+#h1O֣`p$,ǞuE Rmv4,nw*MjXTUh,WN` 6'`K~rv/"[)0<<,jϙT~960FE!mA3D\ó]K')T 4H0NHHleO`MO^ 0')aD.; _^qrbrC8zթŔ/dȪ`lO-g]9mvyZ!xh,VC ՛--w6U$x{v @ u:PztOqk0Y@*$;SkB3t4UUېNЛ&|ۏR?@; ˷ȱ nt6rntdelj H(=5 #3<ɟ0mioJDg# fұ#Ij s`LjsFHH[A90Y=T9ۤ֩2],4]ګ9e@Wq\RAy)fɄ [zb3;Q~E{?\V-ڦ/*5u= q\ B^iK {qV$z(w ΅ 2*`0'x4{#A ,w?(hO ٜ"B+`.'2&&wS̫ ÷:^5NʐNL'*T~qq*Ƶ:V}.>ۋ:㢠,m k)N`lrXmȔALf\s%̖`~?帱e ~\+XPC˺j LWy>.NɍU;A-mxdrhaF] VM|ʵ溹 bds+J찌k%)njw"զ>xQ_X2tCnH׌-yRJQeAS~?D]G#MvZl=#NLjZi'EsFLޑ2\PhMH9"BmMe(c7s  nxPIGB1n7zG>D\ fHy#ҡH$%g9(Cw:6K~ ,$!; :nƼqR)k֯~;mzDhlNvabmА#X6,.QNRonőRo0=ntQǚ古i_Rk.!zcS՟?HҦd=>O{+gCB1u*ɗ>[̡*$hjDDxU־lS5f!7lB:>R&=Lo}ByR78sn&Eo3)8%Gn }{MPJR'S>CXDml4rݦt&'~S($*5!Yn>?)˲<-eRoHU zB' @>E9p"4KHD.52\QwX*Vˉ P9bD:aA/݁MSfGFTGLHB#UW9QV87j̋J2N&-PGS%[Zڢ8츰t 2 ENү|[T?fː <7cY&"; d ZxR\CZ~=SA&ZwaeEOE1ULVN'a2^G ᜑ98H3- =9h+J>ČM" VV/y] Zb GZPdFTF X.sh|`ں.#(Ӏi0byd^ Ѧ-vƒZ ;qo+ݽ0MͩxI.5RyIBRkt̷{NFE9 0=yPh q' 1Q7Pz{1{gv> ̷xnm&'be&:{E}DDkp"Qr-b']Bm$U.fPɗʩ^4i#)!Dﴘ a%J:0H$ELH,zK\'X,_*%B8FߕWGq8۰Lbոe JZ`$&' Y%ADC3+Q- L&HBe8"H\LWKy[f\1 To~% OؔoF2g7'ӆkWS~Z:p;Ij1#;s̅p: 2(}Pc/:½a% &>׌DQSR?fs-T{9`[\$ Q$OLa9Rݓ2Bq(UXH#1$5 ;gWM"b6װW3#NfUBEl%={دJsaR\aԴ: tc%qR緮!LP yH0kΊP{sL]9ΈfbTZ'urr ! R[w?qô)B!2ns\lmd_"8؀?n$/Gx0F e`8Rl=TxG3j_7$7r,Uf,AHu +!n,ɶXv!u&@5l#Q:%Rv;73|A$VJ$ EjxuHNMhLO,mnf[Ew5i2ZDF fRl\GŬDiBz;ozG@E;\$n'KkxBQB{P2~ W#7H2`t9}֞8b쒶|pq/zPV 諷/է&'镦b~)  YX.UX_ayMkIUt f˱!Q0pLlnl`=4s%{/,N퍠kGo?2wgΕvٵ}P jЏܵV-mykS@8x^1IwUooߖ<!q'iiUHO":|RHu6^7d7Z ,.Pz-|)- 濇1r)oY´i6S;LQf=uaT2dB&Qxg*-^;ށV}rH; j/,+ޓيOv fw 2U ^pw"!ȃn{~yjƳP{ iZjW0 ɫ-  h苅N3-@+C8tlӣ0m6~&EȜF&10 H%hIl?lEI]Td]_g:ҭq>^+޽!6gMi.Ǵ$YJ-';U݋,<姠!&PFK:܌u9uYDrBbp7fdZ ŋ+{B7q}.GLHv˿3sU"u(8`iy/k_/BwꈄR0)D^R]v0״w4=MNT">՜ o x}%ᤩ]| N7y֨nfV!6bCǴ"r8wq=E&<)Ws$؎@80&)lK} Ye =|? L *JQVTΙGP>sә:$!gJSªab.VdvOBcms*ffIB80;,"OJT`>7^f (/K\ @޺X".eU(0C[*-tiɨ(LZ~baCRƚ;R!Mר`=>P?صYx|tuFWn&[ٖHI|V4XKe]v *9X&A߇0L29)[[{bTO&c{v!O.c2QN&¿!i8Wݵ}{6 )+ v:txeٲi&7ЂSlFsԋLMoPH3a7ٮ[9?рi}xnSc @Ns \(y5>B`u@fzƸBdj ol\t#ә[l-|j= U՜%Dko9}0k~_4r1f9Աemeb/7 ْIy^/1)VWз 7iDVY95\bГ0EVŴ_uT̖3k+{M +)T/DTԈ {# ][ۡ}e䄘Aħ.Q8kTsqs _&5Uf xU.QIw#)kCZ{HB#Y%ti }~_['-4W{ =`F9'ahLaYDeSuYz$4 me2N^ch,$[|!ojڂclnqZDb{$\bkE+~pz1o)iY ^s22LՎZAbTyׯq*?*MS@[,T]j7%Q&asFx:;_>P8;뼔h U~)wPemMNb>kuD{wæ">g Yx6Y$r ϙ6WGr02OAxfrXw,#Qcө :;T+ӿ+sId^ɵ 1A޵M ߧG^64fQ띏."4u ]hD`[s폑~3r7@*N{IOo%'>)XpZۮZ/Jv!I7{Z-r LC&:!޼U ZXL7v+jW`k9v;cZAܩ#-:~8)`9ój SwaauQӣPRbh4/J3}^Z!2 9+LSjE1 HT3C \xHo!:gԥ %p6|/f5l]k`bO 7XRz$h&d眑EYLi6ɞ@s._$Koy`Ohse6Gڏ7'nɺV-%9ttmU`e1{àK}(:i"#!fjXeFCgĜK,|粜/杻mն̸ؓѐEX[W&Pmpgۭr<ѻHYZ”\euk7jdd»N͎A7vG"nS2AT7$/E;Z5nY/7Q͞9=vl+.E"a\xk``}!;p+WN\ML'2ZJkT-E^h´5m/$Ka +$+$Av{8Eh)!#8ǣjD=h]m:wclP+&}Hgp?WJsiq,H#tn(jWxubpTkb໦z>qct E6y05k2ӆղW9oc;[ V3"m\:Z@x@{1=>ȏI ?&žSt_i)n}k9ʘI-u Z]|֗J "!eX.'KUu*D#ߞJ1+u+G0yoq*kbeG@%#7d7Z4(|}fFf]K"5(]15Hq`=A6F<`O׺*=) TK;~N E@2>RT/w*'jI G3BV| ,1ŷXQH:@mF;a6;ۑ 96[E]Fq#C"D J"/ɓ9F ^d-^orkk&=٢IL32>fl^FZM\Ʌi|ũ+kWt̡D#B8-ȓ7t T:18?F^%RN}B f?L~`Hܢ#N}XԹ']df3$XKEJ5\jJ? m,I^2x6z(SY+uyhVK8hAnouhqlzx\u\%M(l9nbuy{Ogji|a?HE^K`[$j zY+'2+?o8?WPRD`ǃ)ܡ$Ak3V/DF4 S'f ȯeр4@x+|+?򣡽\SKi`Zuc#8H\ο" ~@(_RwXUAm@$F wӆZ.\T'`z7)N zav>NVV@1I&Q-3]U"tX(MVVE3 q6*򣞕H*oC$ :jkZaԖ]s>u6$0NFx i[H)/.*owR#3VC{ 7ǟ"%OqŒ W|NZ: < l +_Qp=BiDGR'秗d&rKw"]Q@/^A]'u}9+Ra1_IxRpϾ=U AE^{ !*&s({UF.sqf1&+Һ,=TH4[:۵`~q+q-NWkUqc:ߌdJj~XL\35GV^ᩡc ~~zqaWVE1K81H h X׀6,.=ZK{9I8YR'Yoq޺iL[`T/"œ`r>Q@Uj բy9Q_*9d&8J BgsuШtz4 A,das>yj"WC[fߔK~4!-5C(cp j&l+4[lJDqYDH#/RP}r,SDuXۦsc4^:wzwu6_+eAKh0#9󋺾q8|"s?-@c Y2e Q5a-Dqgvc v(X4a3(Q>2Nb\̪LOK<׺{24ն}B1%zKXR&ݪ= *x-?qe0i+F')#rw;`$|hBf4ُ3FȄ )xX 2y@Ozc+@2u3ޘpAQwFgjvA@wN ez0ܵNF->:O1şH^Ɓ$9IEd::L Cu黖Dl?CR 8a 9ܚ)]803;I^xڅӋy cS:rSg١`cO60-vC`M"< aq i23%̀}g֫<4sNcVʃ qL1h@V* vȆݱ z  ߵݷâ49$_yFi+a^$ViUJcJ(%=k<5t WڗhOx2y6ZCð}}KB2]R]VVchjLz*œ[f xKC3Ɖq]1@ͭ+G>>'H]qx=u/2L[v+Uo ȐciǒSdKOm-pR`1=&YvZ<,ҷ{/Kk/g7KË*&X\#^?YdԨ:[Eɟk mR#.F^=Q^2*J0*l;+QjS-#0Vrb2 ntO4Qr@B CRVZlsIypŷ7}-w2RgH)qyD/$#p`5N桍^v]onϨ/ƀĉWeR6Ե&{59Yug!v {#$pQb-ue-ģ#[#c׼Y{һ'b6 B;˝(&vfyVJ̄/2+ixVqI\ \2oE@GKUlNZ- !]S %hbG$xh-P[gjb/V6)|Wcp#',@1[澍G"m"VW0oU7R]ES? Yg(֚r^@4OZ`j{Nͤghٽt) S̠-HVe0"eǩ`WaPr# ŧߊ[n sD<2E)<Z|D038٢$J} )㿹 e_:백 =VA5 BW&C]Soko xww{͔Ƌ].&YPCL3C0q)D__)(rJtYzi)^ 0BF)*Z?e>a(,hXe|㝡fJn<!S)s.{|Z2v$`nPl WIw BEjA\M|# 6g킻JBދd64fjR`8_a`79#<lXjіK;mp'4y<_M[NNa}.ƕ uA qm3624tzZ!(>Aw^2O}+sG,L*.Z 0gBd?Q[Ji \h]r"2L3z? "cV䑧l@^E \ GK8Rn.#KpZ ѹo?!Y&vUx 8{Y5E;c ')@suh{! R:5WL8&JRڇ0Du$x]s r!n:Ḅj0&_w6s C =ilŨJ1k?9N.Hiz:ؖ1nz(b,w"=N!'7%֠¢h:8*_oNVjlW@t c@3Dv̾8(5j??hؑΠ HSn#P[awj¤]j|5>qr`rz 5/rwCYՠ? x W6дA+BA@;c49shO ~Gʌ;g7/FH B"ryĿ{S)#|Hֳ3٭*`dfTD!\h^w<53(oc0sRJnȻ=2YS ?CQ@xyf.jH CH:4ɪ)@^7v)ИM&;<+CԗSRc.im {BsOV_9.BHZ C:.^CFFf~+G0}>Rmf1آYd\Zh Wjeq{A\_t`AG".k?z(9.GTP8}lcиb4#8(ɈA*q;J"Z"Xg# 4m2eJw |m>!w+DkeVRYK}G/} JήَT>x?LXé4#v͔x*EXVMPI-b.7CJٸweVc8B r+ݾCQyHQ䴕8tĒXhIpZq:]W:Bɒs5y5Oźp%8d`Q$ةYކL/De t"8NAFA/^M?]ڻꣁLԓ]׆&mƥ#oYbbMxА Pc[gtS<ľK:QxWWZMOj@הe٫P| M?&X =\Ɨ'_xbquJ ,Wk+P-H74bK~-DBhz>~zyno'tG4ج RG8z=VeXc=K.C2CM'hmCKyQOȖ4rJ 0>XrjZr vgϧM?M eE}L|3i!X8{,żWGإ;b4h\c,`-RM %yGz Z2&$$CE0n}?z ߩmO)3N?*xt&Nጪ[Ԣ}HM]k&@.@_\sꦢ+rsy|E=$&9P8NDۢ<3"J }1Ts9= N ze(~#F ;4"xt+jy$6Z|cf]%bH6 %l\-2\Dp3(0u6"*p-|0)ܒ۔eɀmʮu7c!"$j tCPD[ȗ[ƴ{?ߥBdO80`x ޸~R_E}oH\G,̛,M{_es$j"cvuQMF`=ufö5\"QlXu;:l ӜB/*]G!_k:XӶ/onE\-_'dj4+Tھ*ZxQ6q+i Br;Hmwp8xaĥ2((1&Qqig;S#bH}$-WyznY4d>0–&0KnAsQᝨEfk=]ޱ"?);B-p0Gk>+Wp85:GH-w U !rMׄT ݭpP* DC\$O_4}Nт br!:3$/M<b>d&ӎh8| ~U+R<;y= c3/.7G) ؖ9 :8iH{㾴~ۥO9X@saV"O)[3\_ne cf$bDx2 7K}j#~)^<irp>s _L|\ w38>i{ \'<3Imb: q;OXrC!SG 'ueNYTjbUrVPuͮ\cc&hP3WS)ɝ\eQ[ޡG|jLhT]jh =0F+%א|]H2qPΊ 6~!da\vZto]>Te⨉_OCsRŞ4,)YCS X#î*OroH'A9d[`dC{seG8"Ӛ@}*/p3wc#ZxFY݆k:7wUr&S1ORVUX 1qn崙5*8r/[A7LfՀDSB)/J0ќ8n;[rPr%Y"$ΨF ue\﫨}}D{ ʗY/T\m7(/[ t UFMVd[6J;hdoh--<Cdv$ŒTüV)Μl_(g5\5F^L#`[GdNEGM Gj>ME)u \%5j#d1, vɔ`T\]im g-G8%i4j+ 4c[mȂ0,L=yRo/enMvfaPIH|.^AkDO4%ù5,0g37J\'xrmwQ \#7s#;:v.jܴgc23>lp #u2ЮѶic^?ỽo9{+m+=!kge IviNBu ٜl`Wª  [16|_{mJxI;ܓYcV{lnGFhkO\ˋBjg@E1L`h׭0 /L5Tǃߡri 񧜘 od*tBOni2ݽ.w$H υC= ^$&DhpA_<|tO_ 3hF~A0Ћzä]Y\!^"nҗu-H,[4;,pg{ }t(&lω(y`EEo!Eꁝj vs\yuvëԁ_c8qgF*<ǙlJjF;wR:zt 9ɏ|LPEGM]m\1ޓ:Ԣ⫿q;zB8^=F_B`W6A-*f:[&|xRz[#84V?#pqh 6YI " DeXkrPÅ2:(b4`YIsNgxખ\oz;1dk:bf\RPC3-RWqa0e@o/-rgM3zϫYy t`JR*DC9 hCKw24M8kCE\c~ nr.e?oh%ڧ39l+j'3LWQ4~'kjԎ5 !:?(s_4wN/?H!7y(8Ց5^}E^kAz[OZ.XǁQ#S>8t.Jm2G8-!2BN W=@ n+! ہ^ 9IĤ~xZH8AZU yɉ@OdOWLɿ{ "i2D!$Z+& ?Ԡjd$M4}9*[9LmzMgluuW7x\tI@ApWyPLacm.(-A؄d.|q*s0oap>_V > 0F!z4rltoTory2y']|t?xֳ3yUk=Xs*x:XЕ B_R :WDYJhLHO5^/:2x㽶 @h{&v,4}!_2yzUpH)τ7%"TКr0 uf 2ۃ].*<"Ri=ߜ,WA(>NpDFEA|G*|yF}N+tPJ)jӪG_h\6 n`;Mv/{p*אrÑhGي Fp8Wb#eń:k}ġ jC CyR[t'ai+ Z_D@.u'8zE, +enr>c7lPuF)D+@"an^4A1q长!ZyImlfu(0[32%yU{l\$xɾ; I;XR?Q:eq|>b Gy K-ɓqq141sT;:5:GTW{P1%8'zul"V@E+s??ݰmÞNoI]cr~~6zsjhj][mA`BpԚJ|V&% X9؝OBDYg@c<>l iǃ4lQQc:VWh8I5oZh}K 7Z&ˤ\-uWrQ}R-n]~Gm@l}KUWpYH,4޶snrS"|XO6|Ԡ{3pM 1HA)arbDq/13|үc~E%|L<@|y_$ԭ5 mߜS!%Ijr#@d@pjcݢ;^ج$$jSƗZ|gV_S]G$ {m6t: /F%P} ׂ9 SBs HO$"2rLyu4xvyzy^yuO?~!9l 2xg9&V?L'NW8Xc \^4H} Z3o(wݑ=FXJLz۪nhv-R"6A|"c$gLs}`TX)-V,<.uk{^}t>e߁.~>l,t@aCa3N?RM8֛jڠR"'Ǝel;؋zS럈-R?F%Ho7^}⚮%mW}dP%*iZL+;8AVj}AK2r +t+pP[֎85͌5dJ :ϲ:KP/G {r4tr7ZJ16kY /5-i2[n3}I;E]ں;$p4={rJCY*lJFN}%as"5EȄ e`ux!VG!e1O)4,($fMy]<`z#,y(ѡ.ty*`UQf ]kO۷̙\+R+QgZ9B #y!W/K!Fa=GVBv1bryI.S^ ) SĈ48atDuaެg|[0@дM-oh3A(~ss-}I Q/' tzz~ \=-S %Η@'$o5=ԌQ ԱD!X>{'hT7Blㄑ,}AS(Hrl%Ae3,.|:X362˷ V=]uAO{uȤ}{uzjTHgOhoU9ah<{?Rc8BF9?ݷu7^ΘufRVu*]Ce{>˕V/ $5(Zґ'|Y!aPLOntvi|rSkKa &-Yxlf6f2ͺ(K]mz;;Ю\J' fI dzMzSҀ%K^Gr7=l+m :) nkF3D{(/OT >5eu?r6;h6q^<7hKyt11( ȰZDQ U3t|aDEB>t:} uȫӳNL)Y?^JCZ)3=0 pv+( XY-G8^ѱZS$Eo9P{F|⾓6MgXo)5Mݩ"8&Im&~ d h j'= -ĸj)%(F{Nha$<󅸽컣ehI=-DphV;\h;WȐlIPh>_6"8nYYD `njShQ}?topc&6S:FÕrQh?*Ff#"l @Kgmobksf)[WZL-+5,M}Fp'EeStV)86 N :VCFYSҐ>'<$[S^ޯ4e; rs/l,5y},""ߛt?+ydlͅ00ы_zK#RZALverjW靹n_XP- >È|>^8nQd`;/Vj 2f|Гi6l.2"7/H\xN%2Yhs{wjrmfAa x.GTcTgGOEcg1KR.'SnKgo=LR_^\BHeHho>T6N5ڰKZE:+&RXE3m~~kۄ~f›nT4IY\5?\bʺM%X[eU`+ >*(8p7:*"*lFAH~NOXC4sPUp`:@@Ip@GʴC)x5L\zpsA^ Zd lMՐr+>uYKm{P שRMICde3mv4ܺd& 0Zxr ? LKj:{%3L {/G>jY& Ԣa:U>gp_ 9 A&c#ʕgfy']q+Fzs9̩s+E>]ՄqHe:&>ƻgy>~-!ied\8,6GEiwaߜp٪THm)ßs0'3`:CgH@8oG,w]# uDXJٻ l7Q1r-+ַP&w sA"6Ҽ7ox5)>ػGjiɪgRCt]}Fd*9J;-!^ᎄx@ r`Cz5UݲTP R]|+O̴b_S N+8kdBb[:wrܙwzkp^tX`bC= UQBح&'^֠{j U2:_(n vS#-K԰_D'A|@;{!ٿ&o`8; Cv_xjuk؜P4MjU'#٥{#juמu%:8ALb37&( jm @ x|%4r2vGs,P \bKj- <(Ez,'6)=r[b֚ )Sp67Y^)? B (aeϭ6zØ;N&PZ*~bKU4ьHFv[{aБݶ2jB~Y.c _b"] *-Vmr,R_0X D4Uh<(&"Ғ9v <ܔ]$̍7L%=m>zݻarsM ф%t Gӆƞ Ha??op xh@]~{`:sg:e<~ѻzj6/aC,FwOH|w)7.'d^WGh`3bSow7ő1UISaZ\ZTX*;G pUT슕U{LaA8@p_/ܔ6s:Mzpx1`;pY9i'0kFldeX{1l'TE$uxV[4[o!~~T敿-hqsv,4nN(4U:#IrE#gU uc+E+~j$&'8/1\2T XxUZ"5_<i-pQJ__#; awT/%oR3 0\`&8Q["2LoS=b(mJ|3êe 6H"7SK 1:3rJQ֬._6v{@փ݋06ĺ,عُtq3?56c1hԶc_x jP,m߻ ~0KH)eM"kŁ[2|~ՍJ%>8od1Be,Cvӓ*b(HO 3]2 $Ӟ;+ ʮ1f@\ ڟLҾ4 0bA?fx}`axj(lb /p rXCN/|qМ(@]Zv/a)"3yp.5JV!mRWvh|!%=CzDxD.bb~`.+2zN텥 jr B79ma}J*H.V$vQ/U}bG(zx 쓈Wyn΍[a \/DV:e,F^T49OcuOE\Ou%|bdY*G8h'bqAW3 M\ֆ2-O^g%4E $\g*CF ZG4*-ăP$!-Y,sK:N5|Du vv%d _G!{D1jEC3wa8*rA|A8|;{.)؀k@].f|D1be}7!c6/ .C| I@srRXx>T8SS=:𺦪\V[*ͼJ9"p:W~ꫀ(On*վtIeHD~C*QOʎrV{ub򣱡XS \|Lvt@un|?Ъz+ .*{H;W!jdsne}2R]֬Fpf RfjQOOyѶpsE5UL  xh6g2As%}'0 LR(FaZO3KiQ=F2J}Kd\"ȹJG"4~e2%/fBzK~u~r&Zx~YUh M/*`/]7uv&h=۪JU ^?OHk .ډDwP*`NBi]8;J1m1M}ȉfH &dUS%Es; +#A]f%t^sԴy|Ң]B S ki|NZJ9C=H.TH_B,/^ }Eqv El !$b~䐝4l.UnF̱kd  ʜ,LGv: {9Ln?b++Ѷwy]sEˀϺcf;*ӇW w V Jĉj`Ry* !Ectfdb %srfbV>TE/~>)U[K3y!^]3+70}cX/z*hQ#ȅELCy@a/>5 ;3Sכf$}f^Zk۾ӨٹZFM(7mv8ZqHBEL 79d=Wj@mg^B|E,=1(>h0T=^ņ۱aNn▩_Vz G̒V/l'c9YHry# /ns uEv)VG^@tobY$l kvq~2mXdGJgzN'tÙfNf*gRgȝ$r^ү5>׆Mb\3 XIR|Ai:&[e2s`Nn>E^@4I!fP#d7+\Pw_dfiVmHջJX$a\;uo(M_5vzC"ޭ-d/ J QVP @k~hS6:8odd*A$dZ>j1l㌔#! *8N+#%4K҅g } B}XWya/BhS҂tN|wKfHB_ \W ::ynu­S d+,2lSŁ+ʎfC2c ߭ Lco%`]}'c\ W/ ^g%%j6|8I>%Vu{N65sD%z@3λ%u߼p-MoQ7:<Ïtn€zMPl~N 2@bFce (iz)٩Ly`*/jW*8GEhE 2D#3tKo֬ ;8Ξ$ Ax03@k;–/x*vjt^4_q(_;ԑ^hӔҮZe& e'߉ 񨘰1ET̐=Ԩ #bi}wtC0&~zصC\MYx *i-$_+OҖS]Y GoP1.H)ZI,Ғz\tВK*NO'ed,6[,͡ Ѻ,P|umLeMPup0QC79EA𵣟 /{'k%l'+Z5]Md48{2(7)?X,Id uw ^4nGs|+^9hZ47Eԥd%<fFh[R4XσƩ]Fb72 Ja u囤Nu W^J,z'>gqAN,W (|X# -v|Kn/&9:܆#1o'W9[q|\oZjwh֧S_,|̙[hh xKN;XMlxu ?c":ɰU|85:4uŬ vH Ȯ, ui0r$3 hF Lσj[ʍ 4鳭< j̬!S}L#KT y{Gq[oK:`v9 ڭR瑸- VZӐ9o! ۧrN)K:c{?/4]=Nɇ_jar lCe{="C؍;^Xl"R0m&uc тHeܵc v;3&ZyX?-8L $[97٣.CՙbѸ[^t+C߱-56T&FTdS)iTMWv7Y'Kքk:-/F(M:P[,% zrJ9N9Z"aٙ^UC& GdwW)VJ D,:Kqٛ! (TySr#"}R*TaPo<<Ş4\6 ۱-ԏ Ʋ=2̛b?h>^r5 )f÷PTxRM[ :t5Jo9*N̤uF?/x;ی{ i[;s[i(G7{yH*jJF $끼 ^1>g<ȉr aZ9A !/v`?LJKxƏApV;~-I%,5FJ*³UܦWx[թK[Y-0ڂ`G¼IwOi.OAOnp%{JC"Ud&yL,ic*lPK,Bfܭo S\f{lS'3pPE o#[C'qvc~3T> e¶1mP\&h{rY-He[Ȧ/47&R9kmK<%-J*H^5coN,ax[kzOqr+T$ZV '6d(Q\nUa 7au=!;eK- 6;t!aB͂@f*x|L^yMdpgF-kpR_fAP)/s5=J*Fuv+T|xߔECH >٢d{tez{Zl 745!\ Nn<V`:Ha#t$M9&1/6O36ޅqsM[VZ|2$i$=9,7:6<ʇYK1Wq$:vHy&1Z kuqZ9x 9xY?s#l x7kbjlGAlMdGvã7;9węX>T5 [Yqd$隑lpQZU|-g>\R@O,C,4H{Uq} @fy`ԧxH7 6ĭ0G2 ORj)ssЬퟙ"ro)d<~p}az,a9)5z瞸BFgDt.!!OVTE2t؏݁D~%f 3dZ5؉>u){✒uZ,hN _1JcRaJs%q:xvߞYȯ\`n[I|ϐs>S$d%LA5k5څ$Ldgeq:XB9MF;]? ?, -'ݻ&kB4-}!6AfgXR8g;Ǽ9m߬Nv;1ccq2 P-bK~4Ϧ(M}0J /Yc!nm`CV][mEN _DkźYu37Ylv vXbr.yj LR r:d%$$&OZK:uQͦ%(VP!88Q;&Lru%o çtkhE Yƴ̗ MQףSA NbwN%lPrAr""`Ҋ鈷Ês`F'_d1kC䕴1=i'# x? _wlt* OK!c;4PIٍƮ1xb"fY fRTmLާ jr(0 ,]x/a43㞮b ׬"qDcx[I}| m``lEcqto(wIrݞSvFaȐ8=`¬ NCXch2M@qIy4QbhmzWwp3 m4rȯ$5TLv?{1@I^U谇ϭ抗HГ70+Xt{F<S q.O"үٟ" =L:0pP ҸWE8uXM :D湯7d{_蚡 /[Zi'-Ƥx9kk?Lhe>E;bcctat|р^(Ml7Qa V/o--mg.! RRTk9Q1qKOiOXʮP=Yw!ABSJ˚L@}"}hR@#qxƘ$ea'zegb)un_5l|-2ݪ(?R] ^L>us5^2vniSɣM&PsQS ZuZtUqmJA瞱UFgCJ:ȏ(M-IhT m% jXq^vSy%+0c?),T%sAWIZ`|st\r0o !0 nG#|*c 4ZY؟,p"{ Lk0 r š6bGW lה2x%og_(;cʖ䠬hN<=s裏y28>Vn#=]-5]0iu0k;:Jy@[~oi3,! K*S(<tszfV،Z~c!5 ()6=p4Uq"ޔ~J}mW7Rda]ݱ& 0leº(9sF!5kt(9m099 qM5oCz y&pKoMTy1HY#La;+Ps{" cU|@il 7:kS*lFc[wp߿O.DTެG^˗ %V;%D +)LTkv^.S6?q5>R{>q|+dL Ŭ=~w?,.iwK\5qY!pʯռ%T A0Cs@zPQKC]:1 ]'rdGi^KT3K7u㙭Ƭ? JwJoJJ@# ~y5":{ʷ`zn]832ۺ~G'!{`gpjO/Y+h &Y \P\ŧbhBed 6Ώx;Ysj"eHIlwMᣠCGMe )J J]f"^T<zjޮ$*qq}RsP0p#4bt:4QOV7n=J5(_%żE :.cj:j 8=##H""[g k}=qS8 oh5{`18H P1\5we+ɳ*pe] e5il9F /@~b5-0 &F \T7]$4\h}%ID,4vfM# p鷑Q݋H!twx`(A(9P c#7V%2e#ܨjCΉ|?rΠ$m3,@/q1둁5Ry'T.@]=GH=ԛ_:6.OO˳xB[BҩɎܕDUumedP2}|{Vstr"-.>>&I}Gp>bsgTQIW p(H*0`cCj"mmgT,pajY0-qX5_RN'nViLj9 ئ֌[ĶLqxTq;Z;t.^N{΄#^.睃N x Nd }V,?r nvy_b3B27hKŇDU8 SN{z+~yQl%**B^ O}8jJSv1yee.ANWGY{E;QZژst~|zAjjI8ƕs!oVJjdܓ&<ס]:@ڊS[_-aP=͂-8Jy8!)z[fe/qAk_GOc.2O`TwWa008oP ^37grfwm~ϔfl5k+U6FL6nWhe >~^of|&g)[JTG-] ACqӔ ǗV4SᖉJ8 ZbKa>H[?=Ip) _X+½o5o.F/݀47e'zLfD^a(-WM {p6&&aQKjU*(Op|)<N㈋8d2TVO%ijsԞ{̢ek"- ElnxРNJcg9Gh1?tVg(ּ~DUb Np}rX/ޓ~DobmM|= "8^LWL79t33A][l -s ^kMxm9j!l'&uړm,P@p$D "QB]B :Gy+<iTTR:U ϒ1Ұ5LlT`;h7s|c76V{0`m6k.0]8p:D4OuYM<01XHbBy]MxT0C,Z8lxA6]t \lN^< += yVdJ>pǮJ]B F~Gc,ݹ.2/&]PT@Mwϱker.GU!3={(+>y78$%Co%7.vڴ"cBB༼7`S iL/2';Oxha\X/G&WEv; vAJ]׃VtlRr%W6$?]}3rx؃Ĩ`9/ v\JrWo4//Fpp#='Ы,1_xQ'n;Mp4ϋyZx=2Bgx@S,lfQd}_}`: S,/>2]t~-PW1;(*Z},ܑOYg֮ j /jUpՐ'DOceT[BVT0~e{Ybɼh`#`y]b;n (t"ڎzDaaqo;>ͻ:IHj+^Et⴦Is.azc;o8XL(aNVmx#"ǿov"T{ZDjw_Aа-1jAOI@Yˢ@Wq5ZXxyvYn u1;d/ʝ =G``e ]EO $ͱMxta~X8,ggu'wtHjZ;4 m:% ȏ@8Ӣ'D,8UO'mXIZaZU㕙fM h4W7/~()H"hr?!;tWW%BQG?ORf?ooeR fY>KRbB\}=@C7#hq 5E"("l +:93; L\r]bw D7JIJ@MPSXãߩs(G@WP`355Km.TSJ侂>H!rv:#;Wp&xTػ9yԴ"J e+^*\.6M@:F\dw,;/:j#3vl/VcK[a CN ϘI\Oz b ߃<04 YM6MrpX'INh%sPR_i4ۿ@[-x5rpgG/ٔn(at8 x`RK5P_H`2AWleT;_MU@lG9nD<[&y0g JK9{U)I2@HXYM_lڽ:Ш􉨇,3Ճ#e(S ˼;HMEpbE#/ɭI x:ۧ-S8qZ̨؃wkg~D(P{BBY7- #î\l$ +ěpTXj~&N*m[e\W ӊ+. {W:K]Q[q™dLlvS˚VY-ѮXL'D\]".qz1[ȃW͹xZ=h/ZYbƿyf'kFEXPJ))yR}G;c 9#W\>5\{ˍN_s;:,5Yb/py ^}%񕧂E[ܒppیgzĝ Di]؅#Nh;aNϹv;OoR7JW VL<HA|.w.Eq2 8YGk~ s}9oA*XVoְ e76aWI`il˧>gU.`t3V|b\.' -]e 7obE\dQUypZב&X$rP%q] ˣky`(blBj,tS#b0!G6BQ'YZ(u"% $yיp+&V-)V9#]w2.9lK_u%j~A炙bڿT&!gIHftWkLag~ 8TǦ6\1Te޻]69~fQ?t1$WjSLxx^6˽:@N/0 \7㗂hQӶW[34V$3ѓo1xP@QR!I.p3F+E8d02-fmp"!9 wsd׃'yHbZÍ`Ki(&Vˆt Q(2W~K ߘ=lM^ttO!ջzG0y߮kYgR-RDoF Wn+┿ !0u&6hL}G!Yݯz\Wa DxJnh_/nY n X gFk*žJjC_[Hd|ekwnaQ˷`Šg|PcwzPqMl a+Sw-=*W4`6#q"&ônX&e%ѫ?B0P76Z9 .&O 5~˧omEԘ*ۧZ9Ɏ#!Ӈ~xm o\txyI5EsP2JH ccW8^w`ƁEO}@ Q\7Sz}ct h5^QQ Pg pqx!쳭enZ2[/}7>#t|9 i)_ \2MLk5أNbK[͏mOGt| wMeFinřӟ;<]e={ῂ?}H0ɔIUTA[RiZj EQ/Ǿ ٥{&'5Ji]O&JfCNؔ`8Rkʃk?O^RC9g:*:iaUt&V_P7@gHM?` 8U8zt7‡#M+ȸ KPwOGdb2Li 'ufof"`d¦3W(s)75rHx5_d@Z5>i2'| d`H = )bcLWexrd,r8U/P*}OJɵВqcX!E,1|Pa\#sH_Ѳ>*oĺe?집Į~FX^{e3Aj>sI"@5 # uRC\c ^#vi 7x0X<&x.L+uh=iJ`(5ț&T wz3JheB]~kk'aJ{Nih `~!-4&yU3>oNsvuA0䌁16BhJ+IޞoXX/}/"mt (}<5ȏY ˅R !Em٢31^ϞK ZrT#̯[.ƎR^[rŋI@ qC?,[C:vزq79əxzL*[kVO(Էn(<+aQ*:ji JucokdFʤ*6KO뮓F[)5 '>J>R(_*]  k՘領iM:&EWT aХmE@Ť!V|'<^E{# u,li0:gm6Py/啑˂z9Dd \ *eD/Z1q|%I*baGl]GLeR9ZDՖxt왻Fz1ɉ5QOmZkdob%Кv Hv>bDAweMh^{2$5deobgqdCJnn^vF7/9bfl`J60.DY F#Gm ФZ5,TC 1=Xbz8k$̭  pyQj=LgJd]1X-zSrQMNsŊW G,;G5տ  m$1lwgɫp.]#Qu(ݜĵdi]N]%_0 j0MHhu6))h3Knĵ?maX@BrVŊXdO`pn$d .{׬kNא"^~O_j@>\U,8 ~u֜fJ^:@)[F,@Q HznaE#*Jwv8p^e03B0=Yܠ:G_ᘡ!7%v*Df`Mb8|C_OЏaz$m;a&R*׹CӺPA0wXᬟG(I-XMgQKpc re k_hZN2jsQhږA<2|ш끬(;CdBx* l}@O>p'b˖ QiLiF|@<W9%- U'Q2 Y+ JXa92 camʼ)oӳ \;o©y+a<&h&båFSJBND,+{p6A9\hR~`Y`ӓsX}<;r1$-|ٲ2Rgv!5lР)񼨥_nGgf:RfGb2m3`Z^BQP|(NS{V_Tǽ-+~kTи4@/^")ڋ|SeTgkw)lp}nF>r .Q!"z` 9n16Fħ81J,cMFq1,0*nu 6M.׷[1S9wH[ǧlNo(1 $5ʃ?n*%} F,*RE/[@ Dd 5{Mk{4Q+khVҍiz nJG ,ۉ|V{# B֪u`pe? nYtQpDU*"u,)d_!ppB#5e9纛Uܯ7% Z}Phe:軈Y68辢adFkFr>QbaBx==(K.7-i : %)P*wϩJoͫOlL3ݶ, 83^PL,$h{}mzx$׾!sOyK/}oЉc>ϢPM(9q46:pA|_P!aB.9-wB&o}9U:M6|qxQelj(RX "KX,GIYh!nrRA/M @t5iY@_?zje2wu9zuO7Qĭs|"J3"'0zc̖i=3 -"aN=a r;G%c3nyTpPR-C|Op9QbY{`ṚLMvΈ<֒<厫|vTNϝTŷ7Jwk a"vc%AWvS  yRGY()ZS?wQY<ԩ7zh@Ȟ@]NiA^UfXjJ4֖I}7|[0:d'locNހwo\IENGD)1XEJkX%R='8!`05-ٔ6A;m,7h#FѢzŗ@_|ժ~B ({% 3S7= qGğP ufcsaEo0|5=0{ƻ"=)[L|-[wve6KslԷy{nn& ``kBzlb K}$jsdP t;p[BDRN;+G@/a݈i%NGn_Q@QfV p/1p^/oW>Oi!qfM O,E-`mHOMt 7݁M I2ׇI8qBR!&[ =YJ6Q鼍n6-?MiIv_]g6a"=BY'jgb0H c`Z-xYIPBG H;a Ljp`qfjo b~R_v(&h "dL _CI%E;Jo&.$Y&gS3A5PĜ'3u]_eշvMVT]~ɥFib p?l{ng?"7Mo֌nyJ.>j^J#$hJ=Μ;["@jQS%ym(o&TM}p3tІvZ_@eHä2RL􏹰Lk,2"dh;yV rrŢk-t4apbX"PXd9*|eyƃV^Oj5 U..{́B|[7珠zX?5,XAѺ~al.TrJj-WDCDݸ#x2,O3vN5c3UiN%C$7i} r qkMM kQWe _Z ќôpl "X\?t-I(+m7t#bW|؋Z8$ N+_im._^xrEf" yr4gNZH ;h*0E2e rHnhP5tUL=W6 Jƻe?^.sS:AlC,JYIݤq_Xc+!h<ݴ@1҆')>=%"3E/LSu{V)G" 03Ҍ<34V}n 9I6$maO>IHNC~Gˏm*&02V]c'Lse׃!$I }I 36t<,rWJ-ptTȹ2 gv &<wٴηm/f4j^k/0Ő)kVa zc1~O]p#,XAO%x0{Fw f*Vb^\)BE;ދPؼRPf=l |d'!ƚI$׶h>(%iu(LSH zj!T ?|#x2,uSpɝ,.`9Lf~ֵ@H-&|fan[?4aFMC:OjÓfo$л} FBE?/ IҘ~rƪ`!H)f+=VMvH/] 𠅜!wt>u~wr`ޖOl`MjUI/'P8|j_(@qN4mR} b9ݾI}vpa%r/t@sVV2B4kû9'[ \?@s}*3g Vj'Ӳy'UDOɯ= Z ]JH6Y?cs I&jg 4<$jʽyF"X*5jܨ'+.kTEOFWZ[N?BqT >$0tdxf:ҳ[G>jK6]RRQ9k$~>mA;Ť]Q2[8s5.I0X4!(Jh -+mOK|^GSVXDB oedעAtԜ׍<ӎ?(~{\4P@f̘ym\2Ltds3mZLnC*G~t|42')^pVH1Z3 ^AAΤ2(EUZ~d' #(qԖ{ɪ@u4E0El*ݬⲱoʖ[d`ўsmi4 P ُF~S PdmM6d21uF 9uK0ܭ]6bgzL`#AnPX1\nds@9z}GV~#+ׇu?W6-D]$/rH ;gDnSqF#;O k\xXS\79* lx_c5+ç/08w/V'&X{2ٳG#«@% N_=;5쇎"~!zcA^PO"7T*?X_"RbH!M\X~mˍ%f 'ȿ FEFjޕ\HmqU9?(r8>HYtL{Ad[O@ >QMK\/{JY GFfbB_  ־Nb)=arx'u|bN1Gx,+<4~ EM9d%# UGl|UGH#=&;bHJocӳhOiq^3y>lhu}ti(<`%cY)a#L>zK%(Nf3`L5$yܤf5iT3YapVx rů옢'h5Vug! h@(]NԠRnаEBZz@O~~0mhX2ѓe)iyQ* FK-SNE* !{jnW)4VL .Ƣ-G(}uwD_Z kl TYȑ4>_Nls2<" aܺ+3*t,3-hM[&10*GfOsc H^4SWHMPs[Fۂn=4+9>}u$ɨ묒b Ph,ڶpMTh35m4m0bJ_`MtK10*Qpv"mD|<=[u68 JVRiTzX)0#_} aa8 4> b$J' Ro,κN}9;q;OUcay.i0FִXA8޿zwS֕g¤P7b8T@\̋Zoh!q.-X*]qQfhs0J 3&1JN96/F؅^̕ߴ!αE "kC"Jv>>:gP.[;(G2L_$kCkh*cd *@~jlwCJZشϵ}j#@+-H*/*JIvl@c1X +N~2kGQs V:WZgX@1Hᥟ7y/|*2'_/:c%W=I? {]-۪Y"lX5HFaUן-+ӟJl=GX$;ӝ7#MlL0sަ"Lw~,;)R;- wApGQޡOQ##^ h'YGچn]bWXD (,(sa$Y bqC¿Z!pؒ8թA@,qK#x'ޥ]BPnDOs?m`7k h'ħL4(Q4nQ_X]C^p<+4h!uɂS}"~Y|~wUr5 RSSL _˳:o?7=uMp%Z,4~ 7&SM7a~3v|\*k۶۳dK %#T:؟bGERV1&ȁ&`R|g={Zebot_1-2l! *d#niVc:j-&ove.H&E˻!č}Mnna JOHw(O,9>p7c_+Xq%s F$Ya>#QMc,'N7A@#ox@ytcTͮ /\[{ ڧú:'C%F 24XN<a #A R]غP tB!^)-;<=xBmK88YA4PPsn!$yQe*qj4tt`kżM࿬Գ"[>`Й;N=͉*Vqm,[o},JިHWKq_#b?h"rk2|^t^C6W]sOT;;hq knyBRW ;& b}GAMt[L<=WDV sf-v)b#dF B0{ Idep[/-+%91J k?3D9B&m19dGc2@|%D’ 1+EY`p6)m[ GR+,u=R4C;}@FG A.$emd}_4A1͑%-)18.o),TBsMd j6a)&iUFc-|~f-s`Z\UEkU gC[M07J`%Uj\Il?rHb[%ͨDuf щMO 1!lz?;Y13xK}ȟU2q^"Ѥ',K'*`ƍ4@+Bo.~_uemsKF[Lt\EH( ARR#֧e&Җor#?@+yY*M)}RRN["eTkϚEq̈́t9s|SſTscBcnS d2D>YhISrpj!-P3c6TAL#L"[BgZkF:* E!ǕNf3Ti2l^=rW5\Wުꑪ:jJ19TjK^} UxƜ*SJw(N4ovV<ߌcc?>97oY0)/ G׼ ˋ(E8/?.̔О'`T.33?,lW,PIFdeӠ$d6)B$p~'F^K +ݞ/XSpTuea[DYu78Ek=kķU%wD&Xl 2FߋV~^T n}3vHzo+k)V/yuɍJo0'e8//F&D8jЊOw) bLš3:- Tﲹ >/"~J4>-%dV;h-~ymWoNQjW@YXATDD&G;(S[U َDN{Y3k|CxdRGлo{q ])h ~ JK&|e,ZlTwq+>U (I 4>c Ӱ"!\X-s $O򒠚e/gw1Gm19ʩA\U9iŪG..Yn$/CP85-Whr]~oJKzmtjdսͳb 錡Ea>g*6"%;*"GWQnVíO}$%o^T4Θŋ`TQ5%M4v>@>nVB4C"ldp/So[8g0$aXOJqy|CύQBT܋K\' ۿzb1qvk 3!!GEPP*TbHײQ$TTKG ,Ђ`V"g&8B>-".rH($b65..{WmlJ[hclG 9"#'-*- -JD|"RttzX 'eoqezʚl k M:P/q"F~@{Bw.{g㩓p#p?Ӿ|3-ZwNcȖBF'WmL:rE>!ЂlQS\a(xm]-LHA4l/Q@7lK834VVEuxmwh+>3dv0훸G $zK#'AτOYyaҜ +Jn$җ6Nܽ@·2Ll;{Fgl]=JgW2m?*&"9Rcc Jm H\ji}ϨO*"K˺Ah#bzYXD,xqXя19 ,\} |"!ŏq X{cUt6Nܐ[)V$& Uzuۏa~Jc-0[hXؙB=uJi`ub.:! _w4+Ӻsre|ʀP0.zzT! #s{CEzN75Tͨ扅 X^oص!/zvt6鶽>2scaM8>S@9LoQ }? Mttv1c^DO[$ VD&|/oW;g=3'ɘ i3](~'0`pr] WK͘ qfg6\-Vq-v]Wx [9ׂo ϖj7nǫa܅|ZLSrӒI4f҄TG2Գ'#@0%[vLR :Ln 9 ۃf2NNi f/̂Oo S/ [I"rvԺ^Y:\gGBE v%QR$9b4>xmܒVq$4 k9ehdEs'q',PO)}/6aSE_@S' 9!F_?uwHQ􃶶?GFCg" n; E3TCѳëk. m2dHKu wQO)M5cx" N7T_}.PD\m6&l׆TT>.ylї`a.kwؓJ\ йJzS "*\ /UIvpAxH|K'C"@YEܵ/ߌ6M_EyubAnЭx4KÄphO8U1z$i`pςrcz !5X`2 IB wBΔ㰝/I֋ٗoFXB\TĞ"]2|X9I(I˞o9-*5vnUͺChBqe f h&؀Vqyd=OR܃sxGbkK7T- t#ڹ+PPo9;8[8⾁$}f \jnXXؙ/|[jn!|zm-VyX7CjUsXGV I NvMQI[ZۺmVEa KxvYh4*o12TGM@0W[DVm* \M.6kz-|A2 OI+yx4ԠI=]9͒:cf pu2qT0faT4o ]fνU>֥rwsr%> Q/`2}=:uɩP9_D&hcq!wG=(5 t9KG=@GOġ?2ԇ~mVoB |"n`jE[8[?>Frljvpohu%au%00fAP{T! <"FGM K?zL()@J(t,묳Å3X Kp,ם˰4vh6Ȣ):L蘁/Utԟ](s4`j R^yFnhK]}1 ʂe`1!Ӏ(ި@+3(*mWΈ>l}+A1#VG ./Y@\KXש7;m?YaJ+c\ujɱHK~ڒ ?#Fᔐv\WZTgV f*a+|S(=no5MoE1#@\&er힀oI[{{i/Qd~6R%o2bR;n6'roZA>w[oPiW9=$f%VVՆE(LtxͭxtKy:uE#U_{nCk% BC8DJ*g= !6t6O?jC*Kl@a:0S&q;;%ZUb|_]P{L 3ҫd(# Iw;gxY9#F/F،mc|֗\N1җv-1ߤ }fFdO4ٺ,z gK$@6!S8BsU4C쀕t=êƒrWBU'')ԕTrG^{ [CgFiR:R.gbhNMA& "L ?,-R4 TFևH`Q lU-< z`C9SIDlO 9iVi HPѽ 93lw^gmA)nx!љ&5Wd$\DHm[VRZDy {F=z.2LM.嗒tZj3mgTy?o$緡.jz WT\ݱt 5ܔCFeUOPFT[wTh_NJ.,tMy(5j_-:ii&!`s)l 7ɫX{w:w F*6 zuӮb6Ie`Se>/jIruU-٠mT3Ed(٩C3Sè'ЛŻɤUl3>Td4ͥI~ꅗlVZ!ULv`Ps)ݩm9re^ؔ)o,Ƹ:Fjw##ö*H\3$5>ի>RTI9S*G}%:{->]a b2䌗ȭNIaG]Ο> Դck]CdXpoDGLP0~ق8h11L鷘sP% \'5h~ՕpA!x)aL4W^ /x١)/ˆ%54B[ 9׸׊6| 6م:2SR>;>܆!񻅑Lu ֘u$mEJqnSIJC@yV*,Gz}y\sJ}nk{_j}!T sqJGPB4/u[_GcmtTьyO ⇪\-m1)f9g- Sc2짞Fn7 @]g`ކŚ'ᆇ2 =fCtm\ Qȥ,LTn/M%wd'VJ/u yӏ;b擨o הuY}aE A3 RgkkDnܢQa%F:pdG1zh=@;go7Jp<Vodgebvs=p7mˢ2$,:Slc ߍ$?؊c>F$ϽȷEuZJNyX#XA7}Wk͔>+1KG%ZFPiǣDDZQ(W *XcNГ[W1]tD\6\U^&}vHMl( !xC)0,( T> &", A$h}4 }k9Pvy3$vyBaW3~S.JQvp4J!ھ\*A֙p6ђ<B49_na֨?vD{ 3G3> ZτN.MD,=2./D}.{]BT41^r97$qu%tE?uȚy p8?asVecQAm;lqyBV>..~s#t6r7KT\㱚SHz%Y< 3N!&8X!"6^+1HYyW'<48ǍGP-b|#CUNE<&"qs&,yښD' h>\ɒ]m[TTF^X4Յ@"=&"@ݿ H.x{Bg܄P E+m1 e6R;U[yN- ^)MHEswVAګMn`դC>ŎD0&PyTb-__cHﶴ_2Ti8N=J:=t2?_ B\;yD^ [uP yI%<紬`=Hli ɝIV e.O/ a=Hӄ{M4]Pb V Kig`󮴅_DT13e8= v=Iw6 9qCas&sAcH-}FD͚z)Abnl@Jx pJ/i cF,r^H']`}+KLs!: ;DnۣM<`08F,<|$yV]T8,r@ӷHXYObk]&2O I#CK0L$лsgB6L'g8+[(~޳*gg擭f9'*2^|>{~6<]iM.ͦm7ںM1=rk#nz;7,L!)3pU$ Pw'"kz jucQpvyod-q,-LtQìqߵ[wf!.'{>+)u؅ڳd2ˋ:O>4iҽ+W{kŇ%ɵM[G]=AxiwD9ڐTc(ȓI+ ݀=Z&ԐJl!})T5[LBvJƄV૬!?`mw7{j1k=TpV[N7 u&fPcB"^ҡA9ɝNϣeDs,FPޤK .Vr1V67tnbod&#]I(}*?*Q+ c"r[b^ŎZ H_:=%o}{1ffuZr}2;*®#k_|*8)~yR/bLų_?ֻ5O ,nrHb+㌅Ѡ+2Hs_|@0-]h#Lw(-X]7W `w=Cި1KThDgTDsu  ޿Faj` ,Ooȭ=d>q<*dK , U6=`F5\>OV\qf="}-*0ӡ}/hai#i-#9?(7dF̥\LKZfsm M囀n97O\#4YqJ(x*+xxiqn٬"ʹg7\`wzqpZ. ߷@f:#Jb/ש6M!B؆rȳjE^rPT AѦa 5ܶ:aB{ay8\iFPV+IRԖ_Y^e1ͳ∄S<wvȩ ߉1KcKY-Rh'vK:Q= թRx\(Of,Ia= =-]wYroaGs}m =eFFDagս[^"@|m=ԭ5f[??қ1S{e@|<ia{KH V|h4t磡5H@O Gee!]{(ƽvyn k|Lݹu(Bs?o,p1$9U\UEQ٧OU9KY]wtv%c~lOW ,(<6f#,Dxqp:s>0[H $RfEL2h/E߄eo۹SQTf5aeyU ٺZClXeSq9F;|<(\;p\”08dbuC2}z'_wu ҿzfR jҫ1bJOIc|km9]NOAiy1o٠LE |ۙе;h VNBƍ`Zl<{~Ӄ\:vC2z0eQGOyj;yJu6=DCQHe;Eh1krAlc@pYӡ?؞n!2y YBK zr!9My7$Z[xc _'Ϛ@|'.ج$e\Z-̍(f8̨1tp0mS. cl!yVU}FvfL-;QYfljJ)jNlVw, h>\޾](E%B̦~и_kN|+I)F>U,'lr) o 6`})@/#B~z@P}OTݥoeZ2|Qyn*B9HsG~m@hm!#_"xgF6FԞ%/ 'Okd*wktԬp}Րp'>oKe -9/t knb80Œ%Esa}Hi-ZW6Ѹ8h(d } d`gpʓ-BѾ;~gP/9J˙lh|De$BC^f@T`1Lƽ8pQؠ>gЦ$j/ QQ᭖!\=ci(nm۫# @5άRN3-)-loׄҠIeuyO~]F1-W[ނ7yYCs]Y LьM@0.*u4jc694I X-aNڃlDZTkGV4廑0qH͂!#NjV4+w0ҮjSoҏ1, liT̛Y/^ӽWZڙgcu,b*`'?Hqaw"|iɽfW{ʨӖ,]'eP o7nrRS?J.ݹl ,d!@b D/2"l^fؗm2xejf#?pEwbw›>azbzeq4,Dɑ tO<@^A<2;ǜ?Ç2R~)_Զu^çS.ևE7Qn;,htf zv"ib)Ġ$oT]g!sMs{T.QZ5 buݶȈ1Z=qz-Pth́tOw'g6uQmhJJ!Sh; `-mp[xL71+|cG'7# U~d!hע ݱqzWe?ʓ;LnF"xVw$kZz"|YMYQǦop2:?_B8,BǯWOV¹,ڍ [`KxD302ת>J[ Ņ|V¤V1]]jC?3Nd#DfQF8cw\B? FeZ􈪄ِw &T1E¨Rn)h܌*YaCJyylQ.Wڙae>_uvT1ܾI_ӠYS"Pݒ]okt|>^onZA2 Y #/P17lLpWCg:ҼHTJcm?v٧t9Fw$W E~_Ov`398)z2rR": Y8ɫ2dK%q[GKhV5q*CwOp7F;P5~>NC/Z4"AұDAsCoX&xջ]U gKy6e1=5U pM+$KZt a~κOM׼q -]q P>tL<:AעV 3xpً}LiP變m^kpuwz[F)r51zZ.mE~!-8ԛ?M2ǃiN*RK)(֡]3@Bb)JP5pj!b*[ze.ЈŠcm"*]'nΖj!- r-~6kJ2B~p+qWTL!.Cr}wjQ*-mtxĖZNd+:(9|~b=sqRWnªd}lmCz6[CBX=!*g.n7KgCR"r.&4JM@6a#d(t5f4Jl͒5FpY>W!z݀x~$G*޴v{?ϵ1MS}iKIć=Sξ⍜5.*YÂQw@oܨ &>R4X񞐋D OcM:hSPx@Eh!svV)ԘЫ;vrtjB;U#>SL$xĂDmtXNjp#ؗiN=_Y$;NM5QB,%>%G]&E'OR'v抐}iӏˑ[(6pꬹNDBˉ[(p __#Zj# \QLX'G]U vQRCg\ ww+O arG RCe\βCЌV;2G&"]Ca+oUME8 `(JNZ7<(PS]irfN@70L:ʜ[ \h$lxV[˪GӊB,'e|<m5;XCsk T L_G@gy0$%n_3U.NjeQ%;XaOȩ0[͢`y7ZB߫xs5#é]@pfG֏V5\#5]J9r1ס/Sմz]uD+7HǞ<ƇwH#];$A% xZi o5ɼ ;,G0C{<_֘Xh!QP5mj\[c$Fֿj#՘Y(67Z*Iq$hV1}B?r)G.p[NOO 蓾.9k$?3Zd%lD; n2g\HtÐX;M˙M9Q/yVGm~iv " 6F&΅loZ@f;ǥ+FD3 ˂a^X|Vnf{FoVDLy8I#wmB -OHҮR]ffxiv&Z4QF+i0ȽTSQU0W|^e-I' a3i"A\PFz1' ز aG03Tp\?=I"xcQSknxdjᔷg6SGY z#[:}*'n#@R> 9\]C5h$f߁gcЋ6jZ 4Gn.m-U:҉ǾzߒԢJ\ՙ=VfF')AC"j_`Brӵ*wm3(Le;gĥG Q{ Ku=jK2b  DQ!ULRO[~Rg[Ph/C L(.Bv&_<"Vz2QnYL,}1%ǽaT.*c.UD$:n B~2mX>]Z|Z-U:CP. GN`ۂJꡈzK+*y/%BW϶jݜ>cz[ЃO@\&WX?sqzӸ#; 9#WNWH[U.oTa%յE!`ѭ:KnLjilejU%F)ŀ Zԕ]7 ߕE~t{o( s<앳Q 5uuyT 2)_ eq5Os̟/ dVS`m"?h.jrj6! ^ D̅%/$+<sߡAGX TrP;bl)h- ݚ'%ֺ 9>;J߾i6H4+ެ_`oC+ ʈp49$"U痵Ui[crq>M3鄴n8$OI<;Tf>piBFRmAƶCR6 "` @J6As.7#e3QxDL3[ \){jzH5MΥVCɏ:c?csh~341@ExB0t@j+@GaDʲևh(X./[o$ u\D㝎 <=oTE Eg &,e#FL8Ƣ+Vi{SXɫ%$d`\$'$?/sPYw ..FOx@j1DrJ vyFcdbY̠AMl0 5niPXE=K;hܝZdg^,`F0>ٵPrk(孆w]Z;9f 3$3vtN`[7E H' J^ ݄i}%U@K6ӯ<n{T^tN ?R8rZh j<%KD]ըiȚcQqE)5oH8xvMq2Gݏ;M_):qBYrV[ҝh8wR X0nL""Vw_+.O4NWUJ.*x196<󡓺'jA=ܪG+WKOXzWpS"VؑގJp27FSocFuHk!W8%uqUŶE9DzJ6,GiKc͹v"$JfBQRs6CBUU#8Z޿ ڎAA"$.W!r 1YLksȳޮ8J|i/o5TtO s@: Ye&bX15,e**sٸ]ˮۚv=;aQIPj# ng Rp2!=xԒEW' ջPKK]Orw&_3fF5h?7QV IMq|xlt( ZT(zU 01ZHUAA &4 }dCR;GEP&rFy"1_MLDqC*# ],Y|!@7rZvLD?',m8B _,ҥ&_}Z'Q@?ĶKV;e20 uc^ #n;E~>=l ?OV>AGz|7 ̏ĵpcw nid)*OܰqPE~}Z]84=Ë 9AlT~1FTn!3f+SEAҤ%$]z]FzD.$AI09 ,ls&vHMqQ^R%x4=#x Wr!;(6vn8@,]$ٚ0{ X ?:4L9&lq3c ƉtrK/-T ]liI՘<J6+iԳcUB\Y!PèW545SKT`4C݆o i2yJl'uE8f#p,  x\B(I cg_k[FI0ј%7bqu]Ux6zҨ :]*e=Db]NAf%,&˺2|.J؏@I<>`~_O3U`6v|G~ iM5fE <$wԕ: rҠ#(~>caU0 ޮ`0r Hy=yUKxZZ;K>'|,ŒqN{|J#"tغrQ5I71^l|݃j2@.Wpk| C^^_ qdID)N͏4nǬz, AB8-4C1†s903V+}0VC!HQ„V;½ŷyHoRjt*7{M8ŗ*ax(i?I`WSAW,1EAfHV0a )\q,PzVBJ\ ϖ&V7DE`EHXo"ѳE CPU[+ LI})1;m. a.c&J?zRszC4*Sm0JE3>d;gPsq%KMHO6 b>ck;`y9~U}[ 'T"i!}}{ h2fRk^Բfc./ZsIch&ϳǰ*mh/!Ϙ) 99N(X*ǝjYDZ<%"R?Rv|C&rgQԝ,' Hړz%"a3*\y ^"gx>7Yѹ'_gϭ'K{u,O}c b˳hA#T8 ú,3,rxj~߱T[?=1n=lPܿX* khŬnJTw*rׅm9D 8 '@YP\0*Z)5?;>C}U-/j'q}0CF\$ ̓s \7 U_~bc6˼~|XHMX0ٌ:WYjq2iB˅ y,{SO 8tci:K{+"7K (\ZDX" [4cHQNMO(j*1sN^c} ĿiZͺ; 6UzʓS^pUg3WWq0>Z4evX#1C~ >гQwe$5 &f%3h jUFFd!BpAj:!eY5gzdy+NH{풶(pU52.6sMnkIYrhKN\W&3&QjJ/b%k͕LYh՘Y?VSyyp H3a;k3?@ojJ쁤2~cph*MMքlVWE\S =!%DA@ xAaaΟ *UPz.0x a}penCkws E{h Q{ `y0fMwR*4 ] =ex#U)pߏF%OnwZTQmZ^?zB#/< >oFbAۖN79Bˠ!?[ D=ek~DU 7: =]/,7~T0OYd>m2psu*#zOu%2}G/x|aʟyj;_c kmEXPL^G3p37Nx_Cnö(}e CT/ SٸCTwWCc*]?7[6ybΪ_*Kd.Ll%qaH!h6O|C?ez3)y^]uGU 0'{2-=&W+]uDmP1)e->:3+v_'AEǶG< ڿYH兙18@/EDj/Q}Ů#i V+{.x] 6ehBwC`/!:ce谘5QAL s)2OкI~tK<үPU\3rh>m0G\t?M_ʜZ,f;eu`2]]ҘUOyKpBʭgä>eIwNr[oK4t{Fz~տ#leE)2pFϢJ_.P5SC M("㪵LBSΓo]qakt;V25CVS䋐S :ZIď8K!0m0x'|CE.Z翲wpf%:hَQ[аTg\WKDeұ$v@l3-#رKA<F?7?'j/`aO^L7i):6MjV]P}7[4tjuXrϦwv`ՑeSaU'h]W:ݓg^5Oddj*6PȥEqͣH98CI5b8~djBA2:P ؖ{w yv?'3*Y6g2hL*#fzIT,Cwo79,=0[ͩ"B! {~F@s: *8iU YYe\G|0`wY˼ y`9$2q#$`,L+k6$ !-:uZ).Z1'{c%4R @L#J7VN4}Xvz\989t!q#@L\@v:wѹz3H"G"Ƈ$Jwm-jNMy%=rg&'szJ!cGd2/*:d|Ldͺ|aVd ݴn_;;dF3c^xyPWw]'LC^.dۘV2(rxcMJP ԩƯq^:4sDv]ܘ 0S5Tc K>>"EƉ YPʻ)Q΄$#ZnT/KA<:KW;,(mrE3t0 hq#P-WAd L[Jh6M6g+ &Ċͬâ;,Y+N0IՎv.XǏo-Τv}C#}.O[9G|PM9BI"IU^Ǝ9:2[DquQ | Z-wq7WԨqH 1j3H2"(lqGIHG$ cJ1n@dݓv)ӼYy&I$ॠ5 $LH7=/6\ay_fLT!ybTMFa?E;>G$_ k~5Ie1P@$6"5]Umb hۂ-obJV_qk rHQ=4WŒACvLӉ j\U0w |#O=&~U5*\_g EP}>>jݮ427&BV5v z?ҽ#w$ћJcAĿ,Ls.8[~/E3-CxԆ\j5-,w}L!C2`(EsjH{rQv0 ,YfI@\ ;K$"&h@Jc&WX vۀ5 κ(oLvVPµrL/[JiiN{7df f4Hb^P]!'Q]??YϿD[L'V;e: 7!3.v {(9:p{$%w6!uao+C&% !Tvfwu00-5O'ˠ<^a<~@N~HOO3C^b6p@@ %9+Q:_4#8|bYR#Uju  &|lᇰl och hפ-PS2e5~V&pE(!8 ̮7ٰt& QJ'B\\V# /&x¤J Cd@D-v ?Q*n5S5@ o:1 _30CX0.4з8䜙 *8n5DS-$!X& i a`^>xn}3mD(%nдڂ:tu3o8f&2H^ 9 Rt8| 3XH@.a?CBi1*-Y>=[ڣp7"bK--.}G ;t@d*x"\J VZ9_H\5v%AM>Q5Ws™='4*H G +?7e4 \m亞 4}[H? #޵Ww ?vR̩¡Tǰ>5燊NŽ_RM'w&Y>7%O\|?uǬ Aϋx ZrF)Thc4irf"6riL*dm3EPiT1ɭ(5U2_lB^hIr~-.1~娢'>w(o!;c^D M):4 lp{`:&Ifz?֎ԐmU˳E34z*lmHTFN<'^Ao[Yy2WU\#EHk>UOm.+QkF~Ͱ|O2Y ̧^i"ݷ(bq Y^ie{d~Z!i3o@tأtFNZq>1-)^`ITטw}JP^Xj_6 Gsm.N ][I%i7BzOLmΡdY5m@MqKZv2+QLw ,\9FHɷCM͔wvC5{jBz =SѮLT|%>"N;5$əwX̺)(E].*@ AyF-ǴA ,{N}osȯ-߉S-+ع&3Y@beg/(@ KmD&L;%q LMPok2/ @$M>d>G_l%@D'yAvkI\FiI?o9׽Tfk"Í:Z(V_Ua1JPEc3&DpM n#[.DIǮX sk],p(5䆦YCК?u 96x>* *v8D Qor g1UbhY`&-?%w<~طP999{EHvgA&A^?M Kly[WpVX婜q{>CP/wދkJ,S52+%ǬP2^#9@s SԈ'D8 Ci*'7wb]̍mz2)4,tb++2RR hב/"fB>d1M:|7 1 7Zg@zVEUA:ލ7rEYgBm3h3Oqk b4o )B"ES^#{yx&K70XuJ7^X2de7s/ 0by3B{vBqQU dZ*X8U.EfX8vځwyBgI B4J#;Һ}<4H1<.y@9q-m hD)>̧_IYuУ#R{5P`%njD-{ ?Ғ% ) H dw+ 02?OYd+AP|j[vޅʼn[RZGUAøwѨW.t!ojGloWb/%ҳ4gҎ7[ Znt5"IzN;4(Rfdh!۲ՎIm[LKmIܶ>wM yY ':&ޘ5iٜi\mі@DWx C _3ܟ7ya!/TubeHUD]!~|jN!96%eH;sbU)9-@AA7Љޗk=v'JsHg+CW.Yx&0UML8|g܇uR){wnW/j9,l@7@.s_un #?K>/ WFi]QA f z!ɽ\Ӿj&i6^-g"DR_k/In%&C>oh͏*N͍8ґ#gۜOoh@ hul.qofXtLDTXeH'`DNz%xo5 poa2ɫWxքFq0Y;oquPIUf`u߰ ^$N'R03~$Q*~?UCޔs Z%ZވVQ LZ:=l6:"`ыb+{[ ՏQ%.{|~`Yr+7^Ono8z#pRno X wBC=,BCRmg9>:) a?T/5TZL#  Yhc85u+Q9ޚRƣ/>YJLA7*D^gp*`T}IW7Hn(ØV)==v[~YCQ(uRX\hD <SJ)A*R:2A5E h:?NXW6=v`4lt - ts[? OAH _6QEvVs Gj5{O!|`K*=l+s3K@Ss 9puǬeT!bM XՎ*j0&ṇ*0u A$c@4T[(keA46J4k4qs7׽^hh;F7Dz_+>QY$Z)D #J"r 3/e$Qݪ/O+&L Lo7iPNe3';:V>m1Gu&$sr Ae\/$Ѡc!UCv.qflB3N{`~ BY :9שǒme|AQ. =Ln BwfR0V$p>.Bgk]Og :ZcB #/&6Gr֖s)% 'j}mo}+$f+}"&Db>.k4 w[6@%xP 7x)Z7Ct#ɿ800*%iIΜ!58V(GՠKYNF{'7.g f5UdQnQF:i:>r 읟צ{ghIQvE~~sďEw괏x|qc%.z`Y3c;0̢L^5,M mV]i4]$Bhc"vu Ś%f[`K.MX{yؑ1#P<`{椸˸)aOQ'o%۠Wޱ/}| ;¦r"^#ٚ~VTMZ hWWFDQ^)/ ʳdy{F&>GsqcO/$WB=Vqd Oڍ'%\n.@ 5՚-&kSMEj~{Wer\oi4MИvHdvY ݖІ*_.`z`i*[l1ble^4pl2 G?eD*iQqx mCv0_O%h3q lG+}A@X }tpUFY&n?*Oion~鰉fT '~4ӟ#xiw =:刭݉(Jd(DPm^1-LP:6X'0"5$j+lTbP;G7 T! 9I|M[ꎀ+`Xn-0'-<iX(8bF,O`f;ejr8[, wVNeٯl7iҷmçX2\G_ \M.&)}k*2d;6Ušȷ{\ʆTK5P3V[T$Ѧu x8*8+4AZZEF[DKNDBM!JS u`4+P”FD(b>MD}y:xcq吏=V)>7[0AITì\}[?uպZ_(* I/)R_ѧzX9V>\"b1ՉGʩT2.%6Žjy&{rxk㭆7+sTӻt; o?O׬O"X<`?I:* q ucKqYolg Bl}~UzIFgJ֭W@^tv:1N4[DyDQ}Uz?]XWK⻚4EL6G8iQ;g)H;ޖr^b$LG8& B3F=߿KrN*瞪)blD$$ۼG0^C=c*D`\6(GT^}JЮv)htq ϠvÄYaIFwEZ iɌ'bCc2J ȁ7-MIږ_n4~L%24)7Q"Cמ66&O}aSB212vn?*NK*V\4|BlO&7,-ԙ(6,RF24Kr6E__c70 W{*wi|ۓVijq3~/?c7(OD} 8VCfQǓ6ƯfQR2,%UͧLȝb=#e׭Ouxmؒ6<بwY}r 8| -^`ndAG+P8i_~amqϲffoP_L;+vUաju.o5SD%dΔEZDK! f_ u5;ruLA7B֡ }.t+1.2,wn3ƎX}Km,4LhfiQv> ͈gd%.֠V [#:K-#ףFEF- ul"L<=Cr_N"6ERe0rʍ2%v 8w]ǵſmNJt_ -Hs$rꘋ4e0W:S]/d$;I^☖m~8xuj÷Ⱥ $2S!e>aN\? +WSLծΡ(\rUBL9|:xƟ7Ԭ -ڵ]!b[ JwA[BD=TޟQS\?6Z'}BoN:t- rKSgXT[ vwM_h6h/"jI^b!Vr!12ٷ&Ƶ#)v!'Ii%o.OC` :Xv_@iFLidUD3_< ɭK3 ݒM${ZhUT8ذNBNJ N i5SςVM.ibo'+E?LP cX7+W!N뾡 Y 7%D!ìVo yM'8ߧdo c_4/o.8s%8L <nvMW 1՝sU=tzA2K2n^>* BF$Ȃs1Xa<NAM}nfMJ' ;QCρna+G%zd`IuV=u3慾vGТ/r%1_9h;yOp]~ph='qqK97Ά2OCLZd ۬#ZF7(Һ刀f!Ricjo.]L"EOۃz/qʲV3Ϳvdr[`1e~|ꊂ2 2n 3Ȅë2\>cۜ<5'XQ#'t%QagG,i :6<\H`{,s;NŮD Y'#cY{{jd>c@GYxtgt,[V _.-,a'7JۼeQ WW2Gr~{R4Sa ϕDJNΑHWө" #MP]:qɮ޷1*YEv%xN 1A tB,67Ma/)WC0ȭ1ke$tH] .ֻ 1$/{/H Wy ۋ1'ւɗ%ዐ)4鎞܊VߑUZ ungڊNvu <m][zšwXZn޿6D#蔲 ω-y;KB^$D=[c/WA#|a?i(|1jaa>>O#A $E-<iQSWȫK5 ytuUsY'Bx,Λ)g &%kٕ)##=r*4-uG+`xۍZ"g!aQC"P% {6|/TAo 4;C7>|+vO{p׍UP exs(V2 jp',޽2nŐsG@?> ô /919\Te1B< ,m>0FCDǵ_^ǑNj.U'L"B>wK6;@#2J8'2Mm58IhOmJ)ې`&z/P,B9D@K>m!f]s$/c7%3#VO>eNfrV8GͫRP90? RGm?>u=,e`U B]`"zZSbXq4Z=NV=\ZX-N$vI _sThA#/|Q֪9kІ>+޲;J7c]~xu\ȱzw|"apn %Out=&Ě84%c66 ^y7Z&Nvg4ܨQz4$dŜXqf Nt|7k>pID^Q3Q/n\\JD!zVL#E.3s}LuFt[/& 'w0J|{-ykh[׽d:۪[j9֘pWxHm咓HIyތ :7 E\?ڨ'Hd/ IWc1oؖ#"TKN"cmOA*t ssNCՒ 04f͘>IuGҹ] A7K+y$BѨs3V^Z u*_%F!Ӝ20kEN\ D{  <,[幘Ϥ6;YVl/pƪ0|fs3)BE#v -"w3)3^[zҔs]YkGMrt`1phxN3򗭷9hog5Q}(]^߅=O0 נ X2 Gq5B;3H7S;g#dҨ<?PM>tCV'츫YVHǜ`b{+Mn©W:<ƊNBe?뽂.2NR\ш?ԃq!L%}jKT\z)$S۷Y%\է2jm= : ft>-]ɝ߂߆M{Ә2Kł{hB<+SbBU"[ GܢM q_8(;ncmNըRŢa#F#MlG_ E,b~KbO.>-;/ }sQT u )_xq0ga: z\:rcZ:NMԔWGVtՃ^EHVzѐ$!o07|}7"y,XC#ʊek+/2(lp) 4^IhNK* vz{+IB ^a}{%8YC1_6RaO8 znzyXYLnW zYBFW >? I'ܘ>:NP>tk-Fr4ZoJ\fڧvJ"/84 h,%m2Go-(~_Ta7ݎsWi%{L3vrO2;d0ߊxDV}-M?%t=~khm.]{֦.N?,,I("5nO@0O3}$n?TK,$<^"hHȸZ2.1~ZpfNqtp1irWCWS7M#P: B]I3єjԝ b^D@3;C;VoϞ2wv6P65=J5˼ BE2xA& ^ Є"`d"O(t}l3:9W?fu9DFJ>8vs۴& bãFΞ:D AÚRR:CB0W\IG&/hMk~d}ʘX9eO-Ej:hgtnҥK'qJOwyH˿3 -Z'!'8p^x;DaR'~v`(FURFh;X8Q(V"i{L~撨o؂}>a'Alm&MwYٷbhMYOpuJ/(psjy٫ bFܼyd3W_*S@۾~g9[NKzZStE} flӜn!!Z3oCQs*5S*ttbx,Cϒm"q!GFUyrݝ|k@7Ĉִ*)iC}!a'Z iR~˯{0OS1玍-51:E)I(c EFp^Y"Y'8P,{Dk8 HǀȨq-{AW$cX/tK8!=C(c FP8FqU 3]}EF4s|9Kܱ:VK1e`E֖IdžDx$HNc?/0Y-{Ѯş~WH{`gw֪t̆]&'e+G^r^1  |~B._I0Z, 9Z@ j: 5'bUP~,[B*"{%@sSPOB1a+B}[%I;HR7VX ^!ҷe`V`Q!:vf㍵^n"cP+ -(Q:5?߯U y\*;s#g8L Z~Z͝kb6 ,{_Q[y޲4oeFk| !D̻*Y7  |%1sU\|}vmtc\n<A6Vfƅ7M"a48BYIZ ܼ7osއQEYdDʎZ3a`#YՅu>e.P^iZ,XM`TJ3u^p@9 Nt8myS_7UY:X8 #6x.C@_6PG3؟ ;*&i1?Rz<[4H@Ӏ*(Sl~PgPAl+ݱ>4I){Ye tp~_:wn/hFzHu㟮2`Y_NcK-i{E5a>\~6[de0jTVN}bb` =Zn^~Wb\ ,"Yn]Г)սOMtArŭװ}Զ!8$RhE=LXw?lφujȩ 7Dy!(".xG˟W6CBڊe$}Ύl|8ܸ` "Yfly1WҖ=AqXq^o:gbo?3̄u3,Wk>vyCABZŝ|QFbi73P+S;3fz^'䢶p)| g# Gܺ,3lĚIE*:c3Lҳ iiaR(v^f-\8 /kav/:u + W}R +Cnl}luPħ1fS]! שnM07,F V{)_>HVCː/D4Yg+-BP$RrxX!~jB5$*^~|2"/;F6KRg~ybE)KEMo~+(ي,qyB6%ƒP9 r 1 ZTTPq9l(W6PRnM`IyZ7R g7hy Z^' u)ϧEJef0{ަd;rww~c)b6]+)^\"'#'tKjkeD{x՗1TZKL[ QzE}#lc}jͭ IJ=ɟm,`\=13!7_hq%< TB`Z)5Q3OqUUh^L-XL +S6%iCbߧF)UŹ _Hm6:h 8ƊR3wO'u?._\[_V.$P&8<##&mw͹%P/K sPGG@o1EY~.>a5bn ͞R6I#IZ@4#8n,Ni[Ar3QO\+xxH#';¢Vڙ}»a%c}e&P^7Sp_@z*G+^fGpڞ[dyV"<}1l;×(bS(yB-hP aՓ& 59b;:ggYREXz**#8b&oeQ"DKVnkNq=pUPڵ퓍Ѐ7+e4As['EP<(t2Aد}wH5YEfm;Z]pDQ y"ut `o&*sC {9! 0 ]wKڦbytuaWj)RG\_dnzOB%Y_}oI0 #:^ s:HEݫ-5 ;FiԖrD|0$ 37DhԐG"5-$e8a7Eq#Q(ʁSLwP4>%Udڗ]"1l08yrg=d=VD > 5O,-qZQG/$ j wFHCObjbkX|5EDC T4mK%N\nKǁgCD` ev ], K!Ou`(̣S<S6f,E(vbL LF7-.dcBN/ž\,T Z^)LLYLE_!s[o(&m][ > !;\ԉ\rXtU\Eg'ul0ug. Dr'ڇBo&j-?]f>u&8Ǖ5eRbp>B{l5a`Mn^4⎈Еp5Om ʩ"P4Mŕ_J"r}`!3uE8P`A$. |E:> 9*f7uē|&Cb6j$)Rٙhc"^) 6N ZQ)YNRz$F&a b&3]KI`TèjJZ3F T&jdVH(>ۑlG@% [3I \%󏷊>7ʵG 6PFn7[I cD`n`Wm:)>`|]e5gTi}/ W7} M$uY j6C^ uɖ_ ɴ|"\;cUؽN!w&hOsnsihYǀQgr$'( d5K [ nr L[H /R.Up' [xlAI#uu?(ҍq)ɟ$.t͒B}ʺiD(e҈?+axkXAo7ИkN#s+vEP|@2@uͣHbbVP3*wV(YU d3c1,:X 9 f}\{h+.Au*o89HYmU JB'X=g (O~n0cg@ #rٟM|uyE{R n0!:z; YTi5v.ǎN >_>,3| G؊h&h%G\dx?ƫrBP`wDꅪܺ`]Y=& OOG^}>짲XDZ# 9\}o>T`<>-|*[3x۵pop7Kh!UꦞcVbl`rCumpSԗp,UعI$\'7@de;m)Hɣ<`7`h ]þR}"r5wvΒ6׫\|N6Qjymh-_$J~ 2W7'|]$;F59zoGk=K yw+O | ;̵[cVh+˨J.Bz)H7ihPO.#FxȰ%![^ 7j}2꼧xg5ߠ) 7d[}ߪ"1(Iz]m>Zj_6JP;ǕMBi3|vV:j>Tf(lP"#CuBR3n8]u+ln}9"}CH!#3 wBXÇWw̹UOzeF2+ą>0)ix_^#6_I/*qӡܲٷS@Hՙ'~uf8\6L ]C {Myӑ@o tjw$'Cd`ŭE $ pin 1cZo&xxE5@ Fo叭5Tm4$iz-j?t-ݕ`ǶCtľRG֩j9xG*7_#~OE G @ʍmuPUo+t*Ew5 g>\68*+>GQ83tD{Ad٬Rˏ7_?6:R}Hm?wY_7M/GɶWA`8v3l)9hC}smM~~ Q\;xEDyS?r hs)Ti$ŀ( e nM,Oa6{EHy_ "}UՇAh |U$>.s(|LUo{BkO[?&T1w4N|=6D"? 2zT?@〹RCЈi]чn*vhx|.2i{ .'U&Ib;9,Ϛ;&ۤzTOX+޲xq $ \ yn'hnSp/9֨*Sˠ)dNѷp 3,qL[%8욈Mٞf}`$,.D9 4e5'x3m-L=_FcJ+𒽛cR=Gٗl57cy, V'Si+F \WB=Pr$ [Nݟ$`5!5F}Ocܜfې/Pl%é@ jaw\bӔd c6T G#57LV\k qeQgI Dyn1iKC@qk`30GȂ*9]{0X6,1%Zϡ[sF`xj/Q3q"X3Am^8e&_>pF";8z@ZX{&&N5UvFئi{{ ~h"/~pˢh0~v,!RxJgw %aPgR-Nv'ӁE;6FY56cM$a\%Y? ?mW2'y8+W)ob$u0,yz&_Kѣ ?B&]7}rj s0#bxOPLf1XT Z,G^0F5+JBL6X`O5"t[)&1S(;s&Y43YEpR Q3S8p>3 ^W֖}`-9/%'1iiI)}cv/CJlɈAZy Zlp-v*@Q [ H'8j30*g|+`x=B"ڗRV g>0; ܚ8׫e!]ٺ{L C82sU.` h\t깺u0NJp轄\a*"K]ю0_摸"T'WZ*w)r!8!mA7֎6(h/_e2 } @اV/0ۄBW |h|4r 'P%,($GZ,r}oى)Ba(W9V8ƥ(qC,<$$%_9 t%Pܾ fN)V8M;rL۠[JH.?sEagzvwPKQ2~&Êl,wA[6W> Wz*Ej}ۘlSǫ$i k?o/M x]n 40:dF %FQ'F3x=vxIipqX5y8*aL/`qr3VGGFut]'`1˝^ڐ?D1!nb'? d7ٯ-s73hm핀gg%"t5! W~؍^T9TrTaZY{_ڂ›}c B9E=8>H~,h$lw#ZJreWޞ8 *ݱg|Ƨҹs,t/śUh0m49(ܣ^ဩ=5 *YC"ӑ Q<{p+*p,Hl]䪠ic_ Cl/^g"C1 h ryiàtބ͂O<5T=B2⓱O b:oZ;7vN|m5GmC>`bo:'_b*㽕pzb!0n<)v0z:N{W6-ˁ~ᕭUԁ֫ޔhbV<mL·-ΨEvDFAMiǷ왷r489.)Q,Mh^͠|ԿUm̤ G k5I?G& 7JQ+Ao!d p ҖC::|"e.Vpe,ލeko8CZ1e\gJY=%0JK 9?O1s'N9 011Jql* dAF:sMȯ@BymL7":FZ\tTCPӴ>5IO7`d4_=t?7t{1,=#ءպ3cQ;=@I̜|eʬ.LY*\!JzV յ4`A|^m(|T]ko@5flL7b)3fU5LȵuolNXU N@njr2FijoU*VMX1hJC `;oei!K j+) ;uMvL\y-:A=ɑc0,p U!܇.A0NOz4Xegz @p0T҇.(WZEVS՛ 5UHލh@>|ϖ~DI6@H ym3 [@dA*&~tؿ_1_3 &+Tf ܔH,7@*}pWԙdG4غbʀ}FSؓr8SN٨r, ?qH sBVx>%h:,Mʷ.y%#)&{w ku"V%@A8i٩sAz+y Uy fU7>h*H\- ;:ѲDUf$Fm!/Co5fXtvTzRJٯql@1ϗT%ѕ?Ifx#ʵT|g!AFw3*Ȗnh5QƐ"V+-X u'xm €Q7 Tw-h2{R?_)Lvm7TDVW;j#hZE۠)X01bJSEk!±{^:b[1**@<`i)F|2{ޮ2Ђ|E`hD,pZ"m+MB} {>i3^+Ϝ#H(Ԃnj*{W9612\}q(ּq32PVˆ+qN~r#":vo)(-mEpFi$FkvEOף@1K2ݗ"!uji&jk";D7̔! !4a&2i{5;IUL |Gyhh>h#ɫX N*@U1S{V4WUm;Mk7e;Fn%|^}avËQρ.Ӯ)G8橪3OB )~XfqHQZ? mBɓtm&vV14vXG(N 7YJ I9>ryD1+ڶHQ+ "WJj$44'N0 w L-<$x7taȼٟP>?¬UmK&7ϧ{ NQ7ƍ,`E8 /U4*ÐTaVxsdﻺB0ߴ9D" ʻ;AqGO%JS-y`J"q+5.tb<@j|=_R}Y]vy?iNh qLjFIsHWq pGb_2ns e@" wqb_"C4Tׅ4~K0.# ^s=)q(䬬ق%9y 5qpxs HtөŹn=0h#O lL-$’= Icw/9Ov4^-߁ $uđvyd7KIU7nvۚ<팇Ww`4'x)hG!i;CMb!$9L i )' r (H~/Ȍ$vdN4MM5kț`篶WC7"UOv"/1ˁZe5Ps[d/"ÔnoL^x0gE3%Ő6` {p ~em5c̙;BM.J EzCY. P*ɾYQN &R,v(y>]4Jͯe38?bܜf7 ̋^E:s4NF$M(tM#0B, &&s}fn!KNu͍c~o+h0yy'S}YO}ifMTˉ\ "dl}CWNHMOGv"gn+-]i2Eb>Ґ:\hL/(~zmk9XXtn$usY?h>"wI53l{ /gbz:_VSS0t Ci m`DNə~aE sKXKpUӢf>4On & _ K>Lw u@,aAS$$;hi"ߑY h|QCCDž`٤M*pHO w\iuV,~{}6\H*VӍ ZYI_q6\ĜUzXluZQmWiDv ևa-\JKL 1w;⧭ߕsgb$2dNs.T0aM=r]۵Q/A%8?sLU)`Af@ l0v\JbǙ2.Pkar .;>_i,*+L\$$嫁d0֖%^'UP\OB?$?@gLRqm%PAĶT5?b6,$S)K:zr{T 5-4 㟾W% SƑdI^&e)6CBDF&N]HCv!P@h툌(*Y5@jܢ(5AnpSqD& aئ$x0rքOG%x̏78|:Yi#>Z驢m33\UxPI7p{IB>ڰI90O_G }@5́UXK ɲ'WalV0:Ů6v&YX s0CTt&r:APv8Dfp@55ןW% RV"b",ʒER c~zqmB W ǽxkmt2V y@![c-{ g& seE-<3CK\J\{}Yi4YYQWpHɄʥN%5~=Z4(H8ƒȆ,GmVˢ5‹SXh(dbKoY c5ʌ!qdZk[6p8>T:_έꡑx@6X̸= g' k_Vqpu^Nu/(Ay1 ba\4K+tr]`MK7ݧzt]x Y^z6eǢP.O,: DaPIE|>o;!+UHl:ѭtrHik<6r$Dz;r vr+^kNi񺣲Y5WXj]jkI%xC#E& $"** xHȎ% S]DdEnCfà5L@ .dG:6ӝ4)HLWG1_&|$4hRf٪,T-­M=> gtkJ!KHeC~%-axHv&MT <8B+Zd5Zn G!ISȫFo Q#4ONrBb"'ر 6KX6YwHܽyfso}^e99SwIZcf#܉.?%zmyV%~7q1y!ntɷ tV$x,P {kVe`p ^ląMcs@xFkw::'y"@,KNWRB҄]ŏcWL%:#dY "W(Ϲ5T40(/h8>5J{ѠُOmӾmz<%Zku] R,!"8Ow7x}qXUB; h ~bH#ufo""$҄j6ciOA,͖1: 4-['fYGTPk%c_3Q<κmK{bTQ3;R * yEK~߃07T/[E( Ú'rO#?18Aq0D5!^Wz:0+?>46-]Q'Al#Ay'H: ?k痥u\N%JU4fϲ  U+!#a_u(w򐿺4c:ڴM:Ti䌛gjRxo4+ qq.XɕDX ~SL| ݅:(sPۅ+'{SƿwO` $bFtUO*[9nZٺ  m`BH` @Q6R cB4Kd ]( c5gcT6%2ަ,!Twq}Q!->?|Ojyenz!RL8r=MG٭g{Fokr;ܘ$ `mha2KcJjqTYΦs s}Q-OV . -CO};0!9=FVJJLW.%K(KD AK'{!uJxNkk0/bBp K&ePrv57>wɱ Cx,;8 %I (z&F[W!0 Dn IyzU_wIH|Du \cBz6vwpe,KD+>UiY]9l`">Y| Ej7(6uVv8?7dm}^!*xՍ}5ys Փ Ʈ+XbRݞI3yi ttF"& X[s]w-kzU+J;uցqa>w%c($1–!P9tM3b+|}筝k;eFêJ=@4n |x:WuK)\oi\NfRryDcRd02mҮs9;iR'~s+ РTn{Ca|c`e~3/ /S"."; 7-wiOgSb!;Nc~vGXcqfso=T};JA5 h(9:-޺@mD$5[ ɚ[9uK_ݕ񤬝fWzT2}%jo\ti2?`ǒZbԼ{T@p.WiȝS[y=,&Xls2\ "b Ki13 |Tk/{V[%y#}FG;6l 8x܇ ë[+b^#BxǾjշ$Մ_0| P7L>6V2~qA ?xM Ä=XW4KN^o=;\v-cqf+VTfLd40/0AI@IoiB 'Gsd}]PCjѻBϴ=,zm`0UI]rE4:.ewwLKW { s_BYėkR$uzzY=& a{G="M%lK@Nm|jppj"~Xbѓ+ fX¤ߥ27s3+9~bܝKX^.ǟ0)k y+صM# ;N J M8)n 0L6}4&4)[p+,nݨ*3g Mju}ir ~ gG* WTQ|Np]9$08Q,.pbJQwNr:mLsu#0wӕ 7TQ86N8 aJ&ÓO")ܪPAB1ƀ%5L0x<4?Mud>c~R\cRq59 GoyFI+8w;xt\rmek=~*YR="?j Yg7~8dsnH;Õm{A.fyڜB>K_BG.QuH/xM35%KNN"mǹA|2sM6h4L;(zUuɞ^2nYO;opɊJOޕ @|y֘HE׎a??mЗw0!6۶ KG&_k1 \7-C5U=cy@*:,)[פBakt#e|SӤc)i508.Zbbl$'avIusӪh'H2I<^$}dJ U43Lw`U_VS|P4%sR[<b-EX}9K} ,@.)L H3s8;A-SK1OVfRkjd+;J#AIӢE O)$@jfRV]:%m^RO^ذAQa8<ܺ/KѰ0o7Hs!U[O 9rS\65Vp>T~ׇJNW9S_Xq`,s}MKkgS׫Nyc(^tj)`ׯYѰifd_x}cػ I<$*6i怫 JwUN^RD\Rֱto`9ucEqJ? p*s YѡaL0㍹*/ ҈;+P[?ܕ0@L߸>&T\<ъ@s7*PTJv҃-z/zίڒ>O-"~跣'% )2ɇ~g,*4[%7_n|=NcReo(ЯZ=`fyrNcC.!Y6-:æbw{5\kl`|NO}$ϭGcu7FKNBĞoO7#KQ\ʣx( _ɅG@~W t,vXm>H?sk T9؂ S0F 3:+NM쫂)EUbEKݲ+P4N!*`tzx`m \>Jg p(7$sj@jȜNwXoMjuB(Xc`̆pK"2}VYntOȹw\kxkJ&z`ʱ.kbˮC:3 z3UhA~1qpO{/\Χ MMôX~ q0B@ S%)s.zo',b&RWxTL-xFsjj8I,ZƕjXPNʋ}ruɇ8,,C;{}⥍X38&fhBrd+}I.]E.9lq vZu9(-c0{Fj%[2K:˲"Le#l͐8v'M‰{N=5+ѭZcbtdZϮ2,p+:Cx31rM4Rq0ʷan)F% %#<'dA":o2hR)LxeLT&6Ϳ2l 2L:! K-Cx݂:;,$K]RY{pDhm7v7 yLkɞapU\; kHv1]HP,B1>Ĝ5).v}leT xFFQΝs(7K:NDM[hz|T/=dco_ŬjM@[8|۷5h7KsQ}{zQ %(Ȧ@t^m3 ؘ2)Z '2d2šhXeıͦ9GG$<)-)GUXF":KfybP/-Xp!] 6i![T+'t?mPÈ]`tzط޶ { ŵ8]=.v'Ů|X0ȣ|.TM7BU #gHWž+FY!ز\h?N_4:;RCáS̺=⨿(N3:ŨS3$G`4؞bN_D?ņ@SP .۹9IݡKgo ]<=Zd*eӗL̂1?ҡ1Tϸ,ntZ3GԬ`إV9fdn8rjMd"5iiv7wû0T@ {a vhd~pcD9vEw硍D ?4,A"z7[ *n^N檲!>#B;ن@K70wt@X0Hn@ڍ3E.S+;5_So䩹'f "WDUx7m<@7tfjsB')fB bÄkS(?תye Lt?T%jCg8:v~>iTk?d!q~u]|4v'ʶdwq~re"8!kd;X-v7x 81]r>L~銝4O}? ! b&ÌCtΌ~%vp6{:)fi><8GB/S.Z~mzWP^GcvpoyR?a}ojX@[b#z:Vm B1VNDEbTF=@ckjTQJxWkz@L6:cZLQ&'`mHI3kz_ t#>Aǎ:0>:z 6ցz݆:SMq7]>M+}7LJ%Rgyd9ה~μ@`қ}`, }`Z$f6/Ua`tob~̖Elk|J?wˀćWĶ}{ z7˦;N0J8*YnDF7j7SVyW}ˬ\㢺k$sKO?, ohH觃s-c[_<(` k3*ϙ_ Lj "25nu!W\D9nG"% 9_wnH*0yBR]VV ^,)YHS9B(.>C^p&ب&4ɧ O52W=*,|2Ԛ̄w4ɨ_l*K}V](+`FpQYث3`f8ʉLx{F7:Eiݗ ڧliywJ mW:kEJu!Rk,lIw! p[bg4?f9[q .EJ&W{_ފk0Z2вjm+!2LW׶$%Kf/c'*=>TSP3䶔A繺Yתwȥ~S2"ytP~Ǣs&JZOyM۰ui*~^[鵢wUT[i6UXbP2Y\@y=ЙIsb1P#%2:6vQ%VNޣMl_uIarH[d$V6a ="鴹Z5?SGH2A$6z$f=: vճJ5^Y'tuw?1ޛqS gg uS?]qf,ŊY-z'͜/)7[RZ+ݩ<~]]WF|A_LZcEi9|4VaEö{ /(`,5i{d~n BS'|{=(Wvb2NzQSz}4h[/sC>Ӛ1A*[.D辶Pqx{|:D]@Co"yEU 4dO}zTr ;݂%YHb ӓY&ώ8W?PJ(NJwH,+&OJ66c5n!_v.bfԼv$8ɝmn*Y\5c@y=Wl}ep0q]?n$VW}ɒ0ﷶcdȼPlSiXN"?e]byN bVn'撁;~+2't)FP zn6)HZS\HNQBy'TYC#xJ5}?uaF`)NQ󲐘 9%o3M&=m.2=ylh{8LjȻM?t&p7- @7Vrq(n!PpLS/To)x8 B%͚٬Y7}5w'^zDQB L9a,DC\zxED}-C?#.qa3r/C  B}1kkv9ġS!]1L^P*d*Pc˪Sgf"\O0Y#Eh(JI)噋kb( P$waRr|EnC@`G7e9SAqu[((\?=q\ t4CJ|/%ZY݆{<8ӞI}_FAWC#2)QX3;$-ML&u66.ul 0`Au_', 7 yȵ G.->n`64S$Tm}kq۔6?`EF`[gń|g\GόŊ0&LMu]Ȉ,  .%5YJ-b }:ITIOK$iOHgkキ ,owlOϬwcLM RtSˠ3CE3$>kIN` ]#,?Fr= Y>@)Kd#$eȾ];5 h[b&d8ٲy!\-8֧POk3 $_R`Cc+8 `pc:'3%TaCk/Ci2y*{ %wTQ!o:$Oh(Qlç$^]t~w][& { 'z{?qkfOZF޲mH)ZB[漠kycM!YDIAkC7AL`DPn(@]|W!& ThJi*oF>l&מ᮲ X޸D lӿ(B+]rEڴUF [26Q~";zMxP[q@6)T#cSC\X(9)nDe4Q%]O #Z4ЈJflݛڌH]Zȃq.Fl8S6J,ȟ.[(k"]hv&fq>2Z&^Bd˖$_>X qu%j"=>u|R+r;53G,0@hIm/ Ðʙné#m':DnL.<ak9}y!ٽCBu$s:t4kofZe3-gy'~ ]ǶbVRLÐyc^a/rqpLlGhܖ/- @Bvc T7'E!ڔtgUX3F<LHkɻcdGq_{4 -4GzXf.ڋ8+MTD<ñ4n#&9ogX~O#|"dXF=\ԁ7SNtp (%;}(o̿}] .#c`h' K߄T#t3섡H@{GvR>o삖S\?>3 1+J;')@ v h#3)}IlpO/T C)3 5^6Dǘ?+{15A2W|3*]duIg՝lG+,rnGF]d_whgNKN[Xa CQ5m:4>k We'=ut,jh b{cɘ^Nj͝Tk6U&juɰݭwdd*p"j~gO/?ekߍ~-h(i6˘)lCD.2Э?r,yp| ;fz!sŶVQ@CRLP S 7 {`7:?"?xD"л:*:5X^?98Os%:$4vH}8`:^ۀZ:0\Jk(,8G\n֌6ΦYN%QǏă0Er][tAqN CeNDf̻ w(U$@mZjD"y9B {/b[pk!^kz f|> ']Td0JzecD'!dW)H{Q7@H"". 2HW'dii(*M$ʩ v kFR"oIMz[wj;TAtf+lu ;?N$5SvBK̄/ЛL^>Em{03f+jJ`l2\;Ug2|ti63p 5sꐊf5*arO/';ӝmo(p 7Z C2 ۇ)0;9Jڡ)pWycaT Y e4(%#s|@Q "RA4V0u+:B<}<¸SlCsө^9y~m5_fz|8uZw,ueQ$ݱ Bĺ'/zl1G*t4ȭX4'ʣܯW'藲lKX*b"(%!VXJ| K3uY]a@ *O+wFaOkml^[Y4Ɗ٘ {cJZV[#m~o\\꽍!=Z6FqJ+yoTxF\?f)O g86~2ܑf#IgG;Cse%:l F9rj9+A]OQ$P;%=,^1iQ1%DMHA"^qx^RFC`™S˜gaI@!r >)F`%]1I&yYǦ-`8hx_? /=n<#_0;>Ndޚ*A`Gq&FbInj\%EJrT*GWm`R}RS|QVul4z=7#Yl5%5bpf)k?>=c% 5#ejH+Q{L!u?ibܙC|*\ 5_:,OQkѸ^RYʷtn`Wba\ 1eI?BN툜WCYe # P{L S%IkDc@2\>bB#]cl Y9A7InWUliK>} {6s0YYfS֍ӂ:BC"v8[A>PB8m) z斛'ȺZRwdy #k'!li7һ.F5D^![o]q:XΠ7{D8IBĊ1}ewsa!SW e699G.]Tbs bs,2InU*RNK#E읳n,;ߝ)uX_^^S_4F!&&GF Ėz.*8,Ei>@DCdq݂'㡯7M󶞠0S5AIxBfJ*}/qP!Z~S7~)/XbKG'yK.Db7`d*CrڿTȽ(ԙ5lT#+ڗ;ɽoK="ýxȋ*К/ކ<͘q=o*wi  zݦp^VM`)c(!4eaGٝV[iG{?PP05Uݗ{jF%c4 3ˆWqC8zARFsac,&r)wCx(r!ھR{㲂+qgz$9X'zr, ր8VZOEr௸b 3; 1Q:i uvZI;Z6.hO!s%k !)hL $\P?My& ;1NJgJ?tqˠN&'xF2JT9-ϗCDZ5zIaAAi,Pŀ0!}IFM!R$.5n># ZWM+HImrvi|YW=;ْɠ q̣uןu-v]pfX>4w>Q:i9eiކVE"TEI~y/+0A!tc:!3@U 2K\]QOJX ȋ:UBmpR1tCli. ж.gD09pLt<_m-Sɐ-)j9f?/#1|jհ~CRZ[ V[eF_/#p:VC76 4&b"v`^UY֫9sWQf nF,3.|Pn˚8I25~jo>DdkVlpRb⻯yQ^ SD|][|]Cr@ H Uq=kPo"QkmoV]5($^5tKA(Q'vGRn#2^6;'ɥic`Qw;|cdEaћ" Jh~%r ը/UztR`ꥐI ަ^xQw%ldtĩ4?H_rwn-;tdʫ$hL+ҙ~Xr<>g#V42>( 7}ó#-RL,2nL, ;]7(UʓRCߟi=(}DI5_4/.=#OOQ!~ۚ51UƈjXC! ó K[S{n&fa{ZFw;"vHAiNê0Um$gdrm׳R1?0/,y~/,Hpl#~GUTk9*LSv?KkμPR .Ϙ)F,!_}h؂"aRޣႴLG (9^s٭۱os檰bq7EE @_iZU޵pwhJs|!_<w (s;S}R ak@6>?$,Ysg"sJ\#LJI.+uZěbS#S2'To`Gy GHϘ:vEم(l=qsF>cW`xE6Uΐ܀pu7: nΫ-3'&I=l阴.k)?0Tc{ vc؍̭B|d7*XVy*k>K:3= rv/Ȍ.#&Qv@=-?J}anWV!te#p\s[f2 p* GM _OY(NАt8lח'ox>w3rD44bؒiC698d: pH{P,]վwS>upRK׿Bo/XD$U$h1Xvwu0LP+ 31}F uK(tzKe+UPOj֩¤<+yǘ}0}̱$Xme`'2g.R85O#!֦˰,"̗-U!rެwv횔<*$b +H0ns2r2bp?tY2tU~U|n5la?@v6Mnɡ2A[K;T|q^SA/jb.>8**d~Ɣw'c=#z%y}dzQX[Nt{7ټ b38ϢW nATt,sxbuF=8$\wD >Y絡d{9'!8UG|(dHv740`oI҂<')܌#3ctZ_ —SBR\uY9ǿ5'>L\c"De Hԓ"\c_!2#-1b^ 2NРdd=)_&ғB80 ?2{ KvwH' NDz {D EO#]zTL%5]k>otBUaR[}#V;{mivЂwPƁ+};GAr'g 79\W12ES4C&Y-|T+jbG'dt:emnnLx,ϓKazݽ2B`%Sm#`$PMŧF4N:Bֽ đ 7My"9BL\sw, x o F]VS>=pmĽx\C6"V_J`6 Eu+uS (Ɍky)cHGu݀Pprcot&i_X5AnQc܊)8>nglg(rԱH=Zj[.'!HŅ /%צȌ~IU븑Ҵ(Z!(r;Gٽw󅏓*3B7!C"K]V ( qZ##4l(Xnw6Aq+ګffB~~e9-me8k(D=dsvOٌIx(LԹnwͿPD''ܵVٞuc-)Z.uTx;{.;{5dn3QJ}QzOGP~L2_nvՑ_>9A9C(pOxݩ82̽t&Y{!H(P"QٓX?!ճX;H/Tm+|g@.Tޓ^O/b$cd\ tԜ+`\F/&v_)݀N31[ؐһ='g]7toiSC\JgA[0YQ;:DhTm׉ !a9@ߞi PAIB|!KGN6L7%]uh_B_%Gq ^ M6A ,%5à셋>MVo?V RqH[ob-N i+"b]rd78^P !)xU3gFӎSK]C]kXq/xF=pCX2ݳ?F heU88M%_JdA~K@YbMNw?᪦Ǝ2YgrB%4 Dܭ'RwBBO4wJ?s4Q.)STɁDe4 'OXzH[d)+ܷT=DŽ}踌Tt~L!RcS\H(,YD>#V o{UIx X-M еۋ"(ĶТ1Y,>鄤1 6Lޗ`7+qP!uW1E5fӦ`ar&oQZ> eÖzz"F[6F-f[VAN|WcNAʦRpZfYU:a:T$&7#>A'2k?<3Ѷʾ@\_Ԙ['\)t;m qŊGF Lc: *ya+,.W*l vf*b'bxrt$ (_DĄ}wrcH:=+&O 0}^(HDm^ny-,@5x8Uw8;BC1wv\X\a2P@2+֯H od ׃vDiMA@xMgV>/0HRPÝ,<}ehSVHeNqG$AskKz̥5B9*I[n&Cge[.oq ^[-%.NA(%&GJğݎْ)Kx q_W҄_sj(9!q,T@*} uCp|v:=nE%Ul9WV,w#7a0Q]Ȗ63+7.MUͿɮ+0n}#C\V0)~ "9o,s{n7nGWZV뒥Pˊ>_^Ϡ f`( yVj{Ɛ!70=ޛ WFұqVrpnYM_vccO"ۚc8BK 3 @v]F=u1q!_2JfiGx_],Y:!a`GWqA*XiݴbB3ZS & 1"swsB Wr|D$qǭU7d=P~؂půoiBh\AaҐ]W[Z/E¸@9uσ::/K(J զۼ Kz&qFe΁L5]]L[-L '}9OV`119'Nɞ'5ҳc hεRw;h[H[aJG=\1B♪]–賳îLq 8s͡0ar{g1%{41EL5[lqRGb̭̊A9ww b 00&иջeo$ _YOV:Эü$Ga"pYcH3!0w~'r$#.  $gT+S 6S$ 1F>;Dl,TAb2sx@Td9dfVz_ )xL2CDbחWݛ6t0Ü ):Gg-s8W Uj7rJvCt7˒d~No.v p0Д8enyM`]5dlO㑙Ǎił-{,EQ/F.I^C`5`L繎NƉa(OS1xo{Z'nU4ĺ5& tlB['U9 Yb |azLZ[Cx*Ǖ"<5!r'Y" )T|7ՙl(A+UnjwDgU +Kn2,jv1mwb2*f^vKR-S艁 8m;~TJ;.otXGU֏'< "-{Q>kC,L,Sdѐ zSdfj\Ȉ| \ۓJIW0ys\O`(754N FeNpءTmQvh?A?`IP;5ȂiC7V ܄iiyH]κj!~.`A`J\R=l7&~jN!:( ns$pSM}Ԭ\ic9n蛹7ئwog˹f͎gݓ)ȕ04Q0Uv'|Ĕgl(<, |[p;1ݯI%rcCSxZĆCCWz#Sra8ng6XV qs!:S$M_fev{Y%k>xZ|tR͞Lָ㋗Hn'EJ.KCa~hw2V;b #Oj f"= -vJ.a-?t<ЦRM IW_ʑ(4HytnICgM}Cgŕ by"" l{adv'Z'R>Ͷ7o[>||7`?q'ypm؅lYJjIk,D o }#/Y3u_:P$!g'O1=){6_Nխ:W B ͛sQ!wE&x[t:2N. @vOpS )_F!vĿwXZ mZ (ڡId(EXMr'>@JX5quE>E -ߐw/yrzeѱa~+R+f@L38cz?8,p-_wDp2xN;wۑ{* mݴ͌t.(W@D}CN@ty)F^]gԐ'GxO4;%6vPIa@I&dm+/9Fʈ~čV]65  HCyVN1lh8n~^-")&L{pzִrRBu@&~vh >GNkg'N?M6[j2@0#B rrKj hEZ}a7O|N,VoZC|QiEms: Ukzeu% #)~I sZF&U_a$.FA:ClGg1q߄XI!|/#;s ˓~%X}cgFm}A30؜%sDk?s9vJGd/q~`3= ۧ׷VFm;?~bM0H!te ܁lyKFKzz?# .eaQo#rw .7 T[(EI9DmrjEppcF'Fo 4UglCvwjM 'z r#ߨ%iySvh<43-)HZ)DwGr}+jd榜빷ab-Pa5MDE>fXQs՞Qke>jRnv#- 4#%6~yȤ4/7l&suwpMO|W1_ |.^!j/(G{W ;Z'(a6J ɘ$1Fed·ȷ8b a/]D<%SY%oޤ&moLk MHk2f0.a%SËJS:duV=z"JEפN)tyY(6+ڳb,B[SF 4|;zQ u@P9Bt޾=RV6,soo/LO) +/*+ ^ ߎ?+ 45'KratmfyG%.x${XolA__LL~1)*C꯫2QlR>0:l{r?:r);lK!xSXsP} %Tz֡/`{x*FŢ(,z5Pz;pT"|gXxZkMu'Q{OE%lԤgK+)о;Q웋,mJ-=ċe{(/4t; RlWq8''3B-𐉨,Ÿ -&/W e_8)+S ӎRTN%.labHwǬ;MUy`_ɶ>ziBg֦TJ%tyvD! eJh Y{qczz\2*<~Zϲ)-4C1 p=RNY\vۭȁyzFU9ťPbXBԳ"D(ܠ2H_<0esc;_6 [? }Kd.H ڙ;l0D2^7ify*xl{2[;\$;SXBޑi~DnVz&pi.0y [\bM?f#^(/dz%xb3r!:P*?D*P\Lvm{7BsTZQ╬Ӽ9(nOOdf $qe~Ӹ?tsI%7]ƏF)j{d=G^0#1;_a# <.[nr@<"G=Up86NSbn_AoG:~X kqwTΝTl-GAW"\#q$9Q\O=&ǍKJlw^ # pOF1ܷ6܊iه~"L9;YW:>竐ܜγjԅiwވ't 9+{O1_Hru<Ȃy%C\RH. Rz>w/VCoH*;5ӞI vUXvfp#ŸSAxtC An/n&JJmf)YV-E4lӘⲲ>v@5+x<*m$ gªz75}\L[ZDY{iiAxdS?A/ pĜY&5>4tL"]hCM#|K[hՕޚے+S+zҙ{M&qK9_3{p K}ƔhRY2bo636ؑ`1G.HHkXZ V^dlhVuP?ߔ%ڳd.2N&PwOcU+ _qyi}KG -xv X )8i  /b0 ֫햶{өxl9еfSSfj3l>W<#ȮmORkV/߁I=F{TOjtąWI)DIɖUܣ@l9`||0@;%$O=V&R%4JyWq(+3ƛ-q꒘.9䯘TM/W@5jo1eu% tnce1O3>e`x#zG 4='Nk rՐ0Y(rد?*jNضyΖ>0DOoS:ubuaaVy3x@̘LLRd"ν\{npL` h9mlڴB篎O#(+NX"HpCPmeΡht{ky #}L:kDN W]p.l*niSe%X}|qfxSA kiQvx ӁS-=HďtFNm`Sj?8]s~PŃ jЄfKA}^J6i+3 #-Y8mB%a@F:/\ C&RNZ u2g#lq< v hD+e<.zb= }.\(uEn3O13\bgfvlih.eqKQ5ѭmqqB?wɕA,w@&ޙxZMB@qk~y1Yϻb;8Qh:%B/rQk\=J41Pv-5U=ƶ-(9QEllJPT-sWdhdp@խ5քmCzݟVAO 8-k80DS-_-;J= 沁A|?U?6a:"<)TqSfJ*+V)ڇGׂﶈgV^._M,`3#~jXM@/f-!¯.M{2|_w ll.5c$"'6jsVB n-VԏdjǞiQS݊f=%Tԫs?F# Dkd:ÍK9^.MǫV(C=mZGǖ{&HȦQ\ayw3Ґg1]"NA(4T^7aRL3T䒴(8[HXQ <7])nb2o@vid7,XAW]jcBhh l t~TUCv,xgj(XoopVyn'w.kp;UU= w%޹Ŀ;4I!#NB,~;IX8'!Aa?݈{- %p{EejT2wݩ(8nvPa%Onx/0eKNǑ~'PmUOh*[&S }nBM׹ ><PyȈGAڑvчnщ*>*t} 2 'eQ%} F%;oB=|tjoG Bfx n[/ J<2' kH8ӧF\d"Gt9 NȞ7&- lF>$1ԣ6jHw5#!ͣGQFo"leoT+$rZ~HumaZ<wQ](uzGfMzVCy+њ]%r[%h{/̦iNr[^Zj)9vk;;z6($$*gxQ:ʰ5H:Qpd赼hŋSP0 kՀTŒ+NT`7m&'*mpgT0TiOM(s}{bԖ.GnGb 8 sSid2 R1'`n C0?1{p޹ZYr>"m4xf saL?d[RiEv0b9b]hMhc5ĤnPsN1spҼȓ̃zyjmP>Gv0kݵ mW/%b7Y74א[:ܣǔkjtHۤ1cܘ'S7k >5|r=ܖPX;k!n./3̸Q!\}AP-# PUeVoM(/TO|B[HL5eҷUվp%HWD]` ~޴r3}/c RzK<Ҽ9H#BU0" R -Y#57nC.1^ i@;*Jz5tUnlx[,-dX8 BZ,"ޱLrXV4T'}Ew𤑤8Ee髍xЩWo8 axk@N N_)1UIyOBYs},*>3e9.< _pR `c4i|1/<`_S3zPǫlrRj@eB<\~&w +Xԓ?FzyѽXwT[P1 |;E:*^ n赼o˞Fp+ӴYzSC@.Bas xsA*]ȆBQsfE2N&:k_!W,zǜlg4MyU fYϛMx_o9):q]u=itQX9Jw2.d1!n-@Ɗ~e2 Χ%]h[u"«.ML>uV>R^Tl#Q~vU-9ŶR$b%LR&O4RySCXުw򯶩wccz~e+t1b^ǃVe2@x50I0D5$h>525C)AA :nJOZ2Z݆+ X̻(vʯZEۯ2Vd|%x8+Few>DO/'͋Aԟ\CYBCqt Ew]OieǓY3Yba 3HAd`L1D| &Gb~5h0`́Vo^U9䙇74jᐟ "+_̭=D/AhrFJ '*Oi\^i&WBMҦ@\2<ův:Gfzd'R Fao;u|J3]6 ZL0mht6MzI:!}xX}~!:̊`pg=;oi邼?PRp,=΁xG%\|= hJnzEA? U͖A6"Y7xsoP "vAI?<}dY_7WE1دCԗvc"e9[ X"ۅ;5~xϊ8@iQݼjz³rq'e0/0!ߝSDt2EtyS:,_Z] {[ :B{",߿=#EFBbI-.uV~0^L^,hm$lx`I&l) =Q0}1F`'Ӳ:R>*bpM.ҐiXg_`RSd\׍m .szہS/Rk/S3ٯ+z!4`V( ÷)(^Y2tDYe}GՆ`8R ~&ed$gxёEG !n;۫㐟-T I `xx-0L~VrG<ٱ/ `05u8 )6^}PpZ7e= |*%FI`ܪÁsboG=.ocv~@W¶Տ{ v*'cJXZNua B( CCEMG` 8-v{6 @ Pk~}z$W{IzH9]wpr]aDX; *HͶ1r4qvbKl|ֽSοM |} 8qUQ#_Nmgѫwru@:eX8~X[Cu7'zsi-nNߘu$hț}~ w&Zױ0ہv:7Jyaq 2WH;HF`:l@^&*ç >[CO4k:SH́>U A(DXF4SSfݝgD֫cesl' 'OVr_krQ6u,̪`{ Bx`(Z+\ۊ4V\sDgRʼy#=^Hןfbr[r< YBkV326WԕbiL7m\??=HNbrNpGfOc?~&q7Dj %QS>rѷ,[~ l>Q(9W_mh˅FD>~CqKa:6Dd`WtdjONCE~TsV7^+c~X>8y uҚ]- XW(7Byk `6 bja夈8EtN ÙX= y<AD~C2yop1JlJZ>=omToϸ< OJ&GoX[%Z,[$mv ʽ_09(~XϮCX.c jw"E-$ `rCm|KuWA3O2Bݎ4QAљ#-BJN3#UkT_o`4X)n {C( '+^XHWW<*  V6Hlsm \SiX@Ϣ9XJ+#X"}M5l _96gʜD$Lc[٤I9&]Uۙrbi[Moj(~gv8eUgݴ҃Qbh&bY97sy#Qfo \K{?9cR]138#i$wRMf_>ӐaqbZw9~ 8dǃԃBFP|rW $?je}@qS9:nN} |NFb@D7\h&RNZ^>0jhy;K`Xޞ$SOO F׏_?^EjCs V3cnj|UQ?>Md9}!T]^ZƦ2\,J/z{'Tp-?E/>%O. !]F|Ip}! ;.)rWdLRhdUkzDWYoN9&;}2q!9؂p#1;%~>tX+S+H4ȹ`PwiAQv0>Ww!t>Xtߤ:w6;J[佮ah٣KlH|XqX ,SO$c\&̕y_[ݭ&/)ijm[xAמ(\ǝVd^wR:}opa&ħ!6{o͏;Y/]fΌ'KX0GÜY.IqЭDitR|)h툀:<PUI5'RnK4lx >\E!fǥWMܮc'`FlJ >%DA,mF+Y}bn(mtTd:mǓLnCLu7p@]64#ĊtdPb^Lِ%Z~$G0B֜1y x&~૮KjCC&^#skC+ͻ] "OaV*@B٩ f5L^4 _8ܵŞ6zoCg")y&"}ͧћ0SKC-̄ SGʹ 3s2 Vʺ,cHvJG .K1[iN֐Ն 'Ʃ]Re:NvILJZx^[ΆQ,mVHv4TOP\?g ♴zmVe_p @ LWSF2!kS@i_Ob @UMwL% _3OH@%M,Sܘm"($P/6E}Bu Qè]ְpĤ6orOuhuqXuFOd (0_<F,4T}gJBΊ3&O&23QQjQѹݒ>ߤVY_f䩽)h-|/s`ؤ 'lw?Kk,YܖĭIѠQC(v75-4Ύ[r!uRޫ[Ui* N[]C)ޟ<͒xL_VG!$;DFISRSNdt5)N_[FErBJBBTv.r.1I#S䪈$/D.Cv,oQi[Tҽst%B$Nɸ%SctD8K@ko䪭Ɛ ]k`U!p9*xN.'hؑ%$9QG:۴Jz2s(HdYnG~WsPcO=$CyP6VK^i |㷊 9ˏA8(IiQ=92F ?*-V[ ƾX c7^,BeVn9-G ]Yw ayyʎm8sxeK+ΆfQkcU ?;Ӥ\ⱀvLi\RL4}@Ĭدp(αfBYa$c-  鼳8_cHxgAi,r2wkMSJtu ,,jӜc;~۫}=>_Kfwn8eVhQ75X8KeY HiJ2f5`|Wp7@p~;^))IR) Fj_X:Tj, uohW\06iɄIExq9ȥ/C^WTbxKgP*t<)DU؂ML28ϲq̆5Yy xꒁ<å=;=IED;T1Ak0pp-fD q͒=jK )o.fMְFdgCDk|H-cKۗB_ rMbFKJO34ˁgHDT)Ji^Ծ-d*/O" k(Nq=./6Q 5Y%|^T;'PO")VZuwKˡvܦC'atl@e>a16>T/0/a߾^ { u"rw b7kF*TN SZSp&ر0CMO0YCK{Uك3@QXhVN%psy`; 3$Hj;Wj=9:BVi[`˺8rK7-`^k'_zM#@q#2&P>l 1n#b)I`) Ou%oه<͋Q󛈠rQ!bԨ)IVDje6by+вDSQ(CBY !!K f&+eX| b4츫v0p!4?^Rncv|yLNԆ&ZB3B(3J|X}`HVKKdduO:Op#\i~;6uY<SBf 巍\񦌔xE$7*Ve7ÂEקW+>v(E, -PپєtKȓ#Z+ Ml޷6&/{aOAL\CXc62y^N@OMW*൛UxJĝRwA9\^]QE-D|5̅ߩ,*LЀ՛_~V!"U3鞾K|7?p=lp 9|79&z-}lw&V Io]r ( 6Anmf1~T:T;*Q `xϩOPBx{p [k\$gȪIle3G$JWh2?8>N^э4]>4s}1# !o3uD(TH=2! oh`ߥr@r6mrY\$ie´9FřM~O{r2ES1o8X}͒OjNps]*FƚܔCQiɵfjQhKC15oByBY^x5b@q{h8('ʥ:Bl>0ID5ȿ쌅)8$~2ye)[$3Id$\:3iXE1H:{554DizG@XvmkCD{֪ ,^w"ȵxw\A5e5mp؀wB jf]K9$P4e[)G:eL1R}3I],F`,zo{fۗU>6|۬|S`]$T*/@AsE r$.n5>clM y yT,V=pk`D"2ܸ?[b`n2-7I~,w mm!k_ # [vIģ`feoƠ/o2Up1?(A) 0|[:_[pl;* jq2 vp - `L*Vj.@NYL\g8h|o^17>UQ!*]jqp0 !k?P *tv֣q kt{xW ->4C-ͤxwRFSTXjt2]3 L ːp8Kz.5!בG_^s+OPLzŗ{rڙQgg n oU~4Ę@]^qqS3wA͗ %E3:+7]31C$KC8۬$$T–1z`G`w~XtvW@_lC3 b}4f'72)o v.&ʄF9. 5P}?r4[81N|866L#PGPy|, Z*jB0>3/w;2n[z#>n" r&q䨻ݫ6^u,`5uD B5>2!Sz)UĠL$ZI.>E M}u'][(o:?_DbѓS\z(a:6\48m iSYs lb|dz]Ub@y[ /O]ݟpp"1vx&+kTCa@ůLj򝽞kE5iK0{ $S9Jϓ#xVFݴV3Xjg&"n7aǎb8|bN0_зȽ {J́.(<[?G{p-Q1Д eZ(Mg:e&qGz`=- 4'"NSmiڶMj;1 vE$cO,jƼz`Һ D1XB!.mw"4sH6^"`>cdj >Wb#^N<kZ^ZJ5|d~m}r`:봡'%O EO*ߘ e>2`UYix2bӾ!tbS!sm:4#+%Xyth;GMW2Rl$ym &2 ݗn=ʂ: 9Ekf\ raN aw7&4 ;oooF4dYZ?;TG!mЂ H."t>/p\/U_į^Y{AnmR{?˙PC[3WfA2eݶp,[8P,P0fY' *Ƶ=#4JNa>34Wb4yeaO&T裉b^tu4 q*`fr9FQ~4  T}$:= @gh:vʣ/UCG& bxe0=w"bX(AлKAv(A7eIGO-f8D!y"/U/cBiy>y"-206]̰Muw+#z>Wq87i1&K_զt}0G^XQ6?bҾ\tn!vԦ5eUT2 vp&p.3!P:t~&^ū eԶTg|i%M2oYVvXˁ ѸC1]c=kWXG4_??lr?=J%gOܡɓyJSU@[ )Y#7I ]gJD`Ջ }>Gq&Bbs)Qe-3(x|O3hv6( yf~'~v W-~*CCW6/A2m~FߜǺ*_CtSb9wo.UϷUl[megrdpk;2ʶ"ھ=xLsouuV1R3[ul 1!PB 8;O]'Tt3dNoָl~M#m; @@˓?4d~--US |74bѻG-Y]_xe-dTz5mzy8=z^TG01_ִRj}46f log*E\nG5VUt%$K0=.<\YIHdpLHaMkbV*M7z;'tpmfmZҏaUIYSJ]|k.tCM< rχE @)['*5=S<B95{jɒQB92*#Y. 1?m*36Dl[$F(3;ܥDB9D:THa'یhJ袤'X p\kjO[.'t4CuwTdFt3DZ*M&Cftwh$Á ea3>L8VYhڿw{>\zoR~g2UcXRcr!цʊm7'UO̿ySzM(!_#wnȥʲu]w: -6HtΫu[3q vf3ݽ{-J 6Nv,-¬ wءݩ{y9+n. mHeP@<|T|fdKtz J~O/fIrqu6$) tфYXu39{6,GLhەl2Ђ2!`mqD\j$Bo*7j; "^ ͡m)w)D8Uj6QdJY')yTgH^4ׯʭ?Րs6k]P,,Blrb G_"yG/8M]n-b6Gn?Z_@ֲ ǹ]4eb-݇(nen9 3;vK3 V=_<=%Iu`-@iU^̙.?Twb{B3I7Xd.z~$sDn~_򍺯eH|%H#DBHB{I$HU]_&Cv]VN4-4fu!ۊ/&ny&% o`~` KFEs9ɛ|*㐮׈̗/B;h+{(9 J_f/8I6Q׌VNX$ZV,(Vz`WsY|Vi>2l Vc?+tFȸ;aQN@sR4RE@s}~z9 1Vn.yusU̞-İbA' 6>|,R4~ijWc{1oBД0!tTf]8?p &F莠A:o|BA}ĩx]٬h APv{F}9DQ&;~^':Pã,'BQnh 6E[0 py0XKm+ϼ{6./T~!J{ 7njC\\ljw*ynrYAbZܚKH30](c*r?is\ e#rA`N ٝ}P.q#fd2jZ{8N4iMȣ޾$pd, DR6-rҕ!*Ăj~aq uR|XgFb+ ӇxS3N0g4J l\tl5'w~-,+]v5\hSd_ŋD?#yw%a)m. "44Dצ Ym OQ`˵ 1|=6E-e멬&25ŴoC%Q[>pNTm]Z]PBT녌 Q8x7wLk-(Q 1-NDDgaw f';, ^n1Zk-I'$u]D wYNTVA-'Bf:Oq% UDOPElV-]%'NF:b=z+[8 8e& DTYgڂDh~-ޥt)EM:EZ=ظr9k.jֱN)D`Q-S0+Tgݏ|P%"kf>t#>1XC㘁iL^-)uqCL1d_Og~o ]@SnlJ]nbt}|abq_ 7 ķM `1Ī{ֺ-We!r 1kI }WWjHv"B41 9ENg1LWv6qkE_/4<{=F(8 8UV;l[A_NƍʓmkɂUbrކ+Zxr*f)[Q5S_<6T 'ԇ?|3oҐlr6ٍS*[1%GC3茸 5 /!4%Ðt4hItUlc msOu *LUsO>F RHCAHG96skN귂e EfЎQaޓǸNg"].n8}D`~fkkLC*8ꌘpo`grvZ*\S+UQVEM܎$5o0p)ͮ v{_MIDSge-t΀(6k׷K7j|֝¢)Լsє7:E[X$8Y~f+/iC I6Y=B/+h9!k}.ܦ ;\uϾ\l~Lu ҟIRpw!R??bFgE]Қ(A eϙZ~1 0ˌuqPv mmB~Ȋ Pt8oG>BD\U^f2]-Lk DKyz` Klg=bQclpa E&vcOuퟎs]&k0p-Cj%w>G߾`D$q%k{>,BD3AcGY*]MȻ1TfǀLW/.FoTy$dN+?.&1EiN$o!nXٙuۇ"d4<:³fmU`33ho-(hPEEB ll,(<[j=\L -%)synҹˏܚwr3I}9Ud\`lX7ϨPI *C]gE3n P?LMb۳!"r]q^g]cH X@?KGl3^QLZY+{L}fq9TaEZ1 ]h\OsJبnR P$JG޼g<Ӝp6W*Z,j RbL{J HR0G2S_:ʼnsMD.^aOb+0A_FR`pR6iE- k#EKoJ@5b¿2p $&~ijX[|\?D \)H U̕jǍ\F}EQ!6g94 W39TLA+ +am+:љWbU%i.mF,'wfh@%稂!)N?3^n]HWzV37*x7ɞ/e@TUrϦ1[1"y].bMTftCt D|#֩&:=y4_=,PN"vT:fa5ii]PklQ.1n7α1Gv`n^yBSѭk}#aGur5@<&D2M3$&sxRI`u#l6 Sm8a&GwX߱K&NW幋i){ q( T&Aˇ345.QaxByٮ)jKpRZ9ƽY,9ֽ 2'Y!_ ?tQ ;E1"\Sɲ:e|;r~0EӓْU}(=:@l`y> T)Wp7_}/xwD$<$a\ 9^+:͝7F*،s3<|+@mǏda"b]>^%Ş!j" ߍڮȆu&+Kx*Xe QQ;iwN`> XaZT6myMooO<0Զtzy>ˠaDb?^=%s Uѥ81 H/Z*:FTm4p9CVz"R٩ & Ũhy؈Wehy5 }Q˼EX&RUόbj+?Ie2cm.ܬ de[e̺Sv&Vm GV 9:[=?PIki '\\˿E 1Ԥ7{Kxծ|<3_k.M}[HgQc>|sÒ\n1ͦPCOkG@vh=I[1XQՎZHB+%lbhW.i!D`rzK87<;ުu0`Pm:TAeAzاSW/vQbےpW\?U*n"r5Yz.D>#L)i;c|\U;m}P& lOr'w֜EHSlu}] F.vS )ZA lw܏,6s7P#3 222=q|M%ߖ* 8x>K+]:-h%Zi)6#9217/go^tdİB B4P+ @7{ dG?ŠRK+|`^6VJkgi X(yNwϑ :5#e1Mg Eg74sfځꤹw>&]/Wb\D:E|`1)oܩb!y;?c(sf6N3rw^d]nIRd6GqyE[ .*HJ-=Y)S5JϣDnCf&gsl{#yN퐧@-˂ƾcFr*&) ]|ns`,,&Dv(ݴ[@TsGTCQ0=*.Z=ًo8ȇ7Zy`J`~4Sb &}jU墛/ULv\z7dтO:NX ѰW`E#^կ+X\5Hu:F p˂?qV"=SRQbFK4d bd_ fF22 t58Vq 8um+<[N6W{;9[kA-|UA?x1\~R&3kui[SEU^EBZ1l+ÕM._g¼ww4<:śqbr`-TR8ͥC<;[E^諝L~lc^b2F?>n8H%6nIhU$2Ã) oqݑ shxB5XF^;=XQ^C8P|R+ Ns(=SZK%BMIv Nm%dBU}4c}2)D=gEjKm-,%ǁzԿo% OOEH.We75zz;zi#bp')HyW_'r֠=p)f(2 g{*o.ɎdZ[dg&8]Lb.*1c٪o0/%iY*+I8meף{oChӱk:`z܅e8z2tvh`o@hoDo|#t gTl&`噉ZTYpVFդQɢ@6d&E!lZ=X\c1Xz^!T 7W+,nAD+pb$ Fh.#j!}p8s7w +$4mY)F,`Y-T \}"9w8wXd Ű3=P Ȍ۽SR!sqWDMڽ,Aknѽ-7$_ᢽ?>_%4FOxM70/T+|zV5+?i$G ^ʘw,s#?o';Ku ɺ|7R+7;KeyrͰ9pOX/Į̑8Rix/ nemz#(LY$ ޷֪&'Sx֫tgJxmMTi,8&u;s>D*Oʳ_DgG5Y5q ⡌p+BYI>;au>2sq&^wZ-~\ t/a{tw+JE_L2L:2?"BVjm_<ڑ-V4V :܏2vm+^Ts>aB-IaLp64BĀ@fE/I0 J[$LC/lI,sP׬ڦ'OZ90GmCc#'xJse}g{2l,?v|46UlHJ3Z*̹^VIP _$+f?V_Z%KA 5FzoH U[@jMޚJKi y@"j1y( |MmA1{|@t1P%=IZ UuH ):ɬ]dq(wOs~7 ߴv}B("%bR1CC a "IS1V^mGsyv(+3mw˟Sg7j*n߽ˬç$J}lm?' &9RUǮuo, %OK! SCHMlőLy`T$V W)'5$ Byk'Zt`\FꙷsqQ|r2x m)dLu\l^uR<>8$AJƮrqH29anpV_tXa(-Zl68; ( R4UC,T?UDcGrQ٥{{/<8֜Z6i_ehԏ{8øMGln)0ѝs+q~^W JJAhjM-ڹ|xN$6raq28c@|%X:w]Rk6Y31?=wn`K<-"ct[yI@@RABsfj/W ;C+YUMAWϖ}jА(%˅ZH5* Bw dz}؎ε˚ keFn l~ע>i߭ɐޅo>QD$mBSvgI FFepShIdQ⭾IB7 Uk n0p&F>eRzA2-Wdp?ŭ*z>ymj @`B bYX1 GMsw#",5Z}4h<f?i " u /[h7BdȅFʼn4 WAϨn wRjԹ73aoFs}`*\e(VCBp%bl2I)O88Y}+@47(@>zF?/Sd&PO}} |x!D\!fy1AπɇNQ2C_{ٚ<2]{949]]9r}׶jsuG08|(axQ#s{9k\}4[ zRZ4MpBƠ ;ZqW=|6&p).yANO+lqvkRHگfhL"ͷδLU`S'.X/I`U]N5o]D t-7Ay#V7̔0d*GCe^޺T4IhlsPm?,b8LEU$%i.XwNnW/vem/}ـC٦<ς-}>!1t]6jDed_4l%4I=vGX!>*! 5qڀ*BPYPjhŢG(-sT`Ge !wx yW5~"`z0̞?TE]t>IM ;řuVcAD y߈ddizd#7 F:CQ#ـY?(DP,@İ}';;5tώLj6<)9~6<*ۼՃ})SKbЂs 0s齭yrTMi&[CtĂlaοVa(J7!p)REph<e$jKCny7SXP ͂ CˣOPwyIB aOUO c5^R ~ՙ fL6f( c7+܄7rBNMt׬^fG|HC.S 1fw>D@rh sU7ے;W3%XkcAh*ԝ}t2mnddk &7(aUoUuh5p~lO8m66)sS]Lo:Np2>ٜhy-9p6Rb:,͠K=`}oka M R 2 Cdܻs.@_K`7:Z.P?MWap< o2S;h#KY\k{^:-!w4o+Ic-Rt7s@}u'IIi [͇"b_k?4 ;mi7~E5kvb}ި 0*=) {iW0 d5Yo5lR%C׉=$fpY<г5U,tc(uib6,NjVqNd51FpSFzG>}"c4uFb H MA# |cE bfqi2c[3Kn#G޿1>G$vPQn,ݒYիE_pK JwɂސYĝi y@H^@բljndꕷ T0eWNJzmm*qf6#Xd;SKrvu^a\Wl:bUh@K}WƐ4`.-nqw7{:׃oTg$i/|Z1/NtUq`ۺGd#(o& ~R뗓ta8ދԝGmuEƺ.Vi⳰TF4(,{ g6Cޚvz/ELdZx$$iv>?^# +Ι"*%<1!ekra~e篢]IK`Q`3xW*m|MaE==C'/9'M39֋y+(4M.ru,yELVvS`~a~}a c__%@T 6HIo4Q&fїrC{`T?I$ ]'yBK3Y_b0*Fh4-# zPr.u^E]xHղ$ٽqkE~7\>uA n  и/ _pDK-%h¡TB=LhF~0T!9XG>ppN uiZF.R^ UǁIejM;]6Q*ۺEt{O:Lx6R|rP\;3mr+ |( [R^PZܐ1 9,/[DsD\FPjubl+3?ADl%'*23 D=#;ݵK)8{8Yh|>1Kh: >ŰaLAP<2JP/&gWS=2`G 7U _3ut;O!)\ PXe~lPϙ9B$.:0 ""t %֜]pl2dAUUQm ⹴?D&Ĭ%G=3@&bMhʮ&pY M +!Ji0}I LC6 DŅeȅhٶҒI?zr-͐ <~^a1A}0:ʶw!ׄ>@4JnUG:a7[uRI^YgrF^Gz Rc!I%O¸+̠.z$;37(:-A6CmAz?M@+ބlxٵѶdᮟ}bFĄִbri]u')|M2W|GTАK @utbBb2D~qL_ohޫj,K 5FRo'(Sԧ2em~1ɥI;PF; q]>)oo(i77NTZЪYsݡl.Ǡb[l ˇc7LA9Ŗ=qo0ȋ""@IiX8\DJܜj )9VJ}W6 ?9JFvȰs*u#O`ndINRDʘrl ՚"F*d͆NCq*D yvR$Rdl@UE zn!ˇcig d#G1ܺ0Y3A8 vn][J[z7zz|StK9V'b,ʳp5Q?g{{Q󏦎vK*]~(+xzW~K)CKDm=5nE%r5}b s=&]?dl'DIx\:jqfM[ Ki?ڒz^儔gKSJ෉WM $·/nL >v`Tž/UiA(3Γ!+RҪ _^cȢ}SdvVQ`leE\͓/Ba84V[##/rה5މlsj..Fz n:56ruTLf=;/,,@xinoC }Hq5ðAtA5ƥA/I7|PKa>0g2 AFQ$o/ÁH}@R ּ^Wkm`;j^&J8膳O1#D#ŰV.Dc[tߺ_gO~,q <؁cω: $ȸbG,l$o v8UJ_l:M+^6 YI 89.x#]IrԢKorK|؈JR+qzp9>9O`Ig\3\+SwZ=4aʥ7ӕ.f`fv<j~UB&"$#⹡,3>kj0yG@iY}BRUCz^2yПjswMO+0g(YD*ԹHeBIa5D? zx}Hn;:+:?\g U{ѤEZHeIu.VL~g9#wRhc^0+HSs\/㸯M4ڃ> dcudx}V7C |'<@Ns~%OA.A􊳿WՑT$T =i#w"k 1}X/ n7Ҧ9=-BѼ11Z2a(2C0ܬ]t?eĪiIU ,\Eu"l 5;eoQ@ hj"&|ᔱxH>JD5+SH"ۘwNk|(p«ʏbv [/YJѰ٬0Hj2w !^;Ыڒ$Ԉtķ`C uLZ/ږj#nl~[3M< OJ,VN;n85~0TW$Yfegpep-NYQFYR$El=eP !Z}a;W,[ &g ` Y7'd'U;2OR.: l9%>qاACXyX"Hb=w'䂖h،`'v~ը*,|Wf\UV" u!cXƧVlS~hj;McC&>M $r&0@N>԰ Az ڋuf졚cZgngY\(1F  O ̪w{/^F1LEiN6)R@6=P2&z'?@ǡu qz`rl3LڛAE/nDmzZFH0a]؝ø XdAAcHf ;_؞c⮏$߯N|lmg 7u(@am^3I?%I;WFxF'Ⱦ%:i =ٟtc5_eDȟMgWإw@Z/# /]9 :tvFlȬYo)4)qM8A*BXZ*^x-i*GkD3Gӳ3Mk.'ͧY&ԕ՛괴v8BX/Y(VjQowJKz.nLfDďELQtf-Cìޛ)x.N#AFؖ*wZe'R1DVkvdggA~*v0*bQ~-1rz3S˝y|wSà"e|NI'NQW\bm7K`}yGe0'Tbdgqpl?D) (cڂįsͪ6-l}i^-dhQ݅,aL,R=ًu\[ EЈ4۠RWj@/A!wSJK'dBV:'9+`t5OÄM|?8{DH'B4|bE u 'ɣ36CBFInAz3{IEA.Z1"mnIڢ$pu_ok(SmM&hɞ'NN j&[ C9t~+olY8)}_5⛨z@b>;mN9Uùr7xKfaMfR.wP ̛ , u[+9l~_A?~r,';ar̨ᜤuQP^9JG Y-1?"(Z<Ƥw I.OLܚ.*\K]@ A~u")'qX#P rTMhXTWPf J[0Hl˦b#ϝe%"a944`ٺ=nDN{W{WOayW 4V$O I$rn];:&ʫСLo窼,cbI&Fxj5Y@caAK|n )YF*`On?@t)YŤ9 #'\51`{*⊊X&b0۠'[qNS`vaAH*|`(_ w**tդC8F!%L¨ܵЩ^OבXf47Į!Zg]^D啵h@EQ=S/p".OAr̔YfHTͦ=4#0:"o3=cV!B|dEfZ) 6+9ntO.nS{c`c`\qTZKyM:=4EUqʧ)۩jDEpeT.AU6>T>(o?lHH RjiثMJ=`#Zz#:=טhYbTAV_ "xp*,*"uOa\7CF$H(6ڝ#D2=u(ڂ3r5}AqP|/9LT}IrK/r 4  }N~fbHHU1fm3Rzό K"k(PW㑪Qԧq ;Aq+BX *,GH "Mk@roS-,G CCB7 Cac0@C pefJ'egq0f dRnPA-8W`l#p$Y2}@I[0["īUeP47:]B}Q,9<;JcT.ٸGnka>l _NIJZM hvGm\nLF  e?\O f zڙ|'ccKQ&@u>@6GtO9Oc(bIR OlFP> chYB#R G((29H81_CCPtoEoH:m(TweU&u?QF#K|Rd"-J }z(UCs 5LYAke~=i茡;_R_v4# h.r_68[Szـh:. ~^bЫZ 0ڔNހ><Q?*nuDi=["~󱶗(ٵ\SF:!8+OD m7[)+Ɲ 깺T[dʑ XIɝ ' 2.LeM!s?{u'߀uC*8o7j^Nw65c Ts0<,I+h ٓcB ;﵅=l[7#\.˹؋zt;`-TjUoIV^eA%_?ւ_[& pV^[l{~JЅcf]Eo/ sLP`- %dnb7ddv<_vmgf(ZcwصAq5O8k@,F`K$&?]Cn evG E˲M)mߚ\7Fp3+fiWyjw7P* ,f+ iű+S}Ǎ$z\3XI[t##r3peUhDi^H=EXdiCvܗ UyY3}.p+k䂂@JHdPcNJ5\ُp_ vݰbupwqaIm_y/Sገ fv?l + wӸjI"&~3a"0̻Qnwv~ k_a]ɑ1dpgG{1BLQkCfL! *bd-n|J5{̂1R麇,cV\4Agqun4լj8DLg@yOjDR1= ͋[x5˖tф>m2~wNʬ>(CQ$Jñ0X'4BaT_Y}t]F FF¨ƒN-+ U_sV/9h+\qF@*jw @QgH~ؾuj嗲,Y+41DQk.gXL6'̧iDe4SIo%MeM”,C6Vm4O. *fZ7X3.<ͺ`)g6b{LbDT9xjxVaPa:#>2z"(׾) 瞵~D>1V-ҟ`/LM/>%-3 ǀ:%y1`< 5A)gLT@c^{jR)R"k6sMxh`P_J!Zr]LacGe&5^hT,oc">qjWs^~gOq2Yã%`Kq$$C.^h9oO՗nSV; wQH9%(="_n΋&]0ōP Y>,l[wy:> "M =sl,>H=uZ1ԇUcf<^/:$6($ {֦Ń:hw_-#o?'aJ4t| =1IaM04[+ (m1^ |V]1Ľ Rt{v~أf}lnbGY2ǪߩS9[[7@BN ؘP-@Gu0,JW5tuT9xȗZae@z岩%BokDA1usQ Yp!&'?9vo+:{P@a h ǢYh;duz>qMƟwD SWKůyo/zݥbp[J֥q]n 7ҸSvS]1V|w܌a '~4Fu/,geʚ)LOė JdSCmtս"!DX=IZnRAb\ Q[A[ \x4n뙱WSl vdKL-*#:lwMW@7i2%xL8 lmq#\ 56P"wo)GVlH*P+".=\ Bl>1cV[ЃW PgJj aJ-ڂ3RTmK.8u89JH; }3τOTtqwfAgf'O?`H.Kp縸\]_^V%P{^ud>j#՜2w)t>?Id)mFL>aZՆOȗ Iҁӄ4$Ҏ}߭( *`4 K](lNuW*" >أ3# 0i%8+v^ll>tRPْMS2HExEP&@[^F|{"ex1z0t9][$7 {hXa"6I^3Nǖlos?g!H;6gUij𣁣č*/qtqozQ\|}{ !vKhR6 XG8)*gywH )g`o=%pl l7\t1fZ1J h隗Z=%cF- ^68Z SEmѨnF#DQ]"S ݳP:"!C@Z4F(\zqGPz_8 YVNڙ=U oXJ,1/A<|TdhXz'w+ GrV-v L3lT' \oN.-t{AN="HT=g0j8l3HL­Vܷb']xf(ajK݂ޙ[s[[q? amqUM#| !ҁe>bQ!Ω,ۨGF g7_gĩ<֦{}oLj1T7h?KnWiShQ&.cUHPoq]Ь_+[K<2pP#cckN.)rذX A{~ |r~>{a68{Ra&i $g7Tn3HFh G҄VH Nu!A$'W~* %u&EТ-Hأщ^UÕ'rNX+y:?1Z7@Ŗ 0.uVdKG )`QƑ WEU%t;(l_a7PHQ`9I&N׶ ~Y"剩sc49GZK*AZ|3K4r Gؤ"y ;D9?ޫLv)fv=_P<` ~!Ҷf1iĮԵJªɧdYk jid_슷 a/E>e@<05i@)!B;%H) Akqjyj1a .Cszq"?-(¸ł~a6}/M5+9ΓA0vJb&t401f#p%3?-p jB-nD;;쨟@rø$5dopjRg/XrazonB.EיZLPomkx%;S^q@zVL0 =#ۓhLXQ1r][+"NM";t EB'`9[ɫ۔^}ջIӶ pVX5i2L !}];r]z9~V1~Ӄ>̛LJD߳2p#VL[ٿCɂ4ش"M,q ǛX=]d} k`<>a=" X`›, #ތ7Z?aLCn9Un8P+HwDToXŔxkb0A>iv&n^LM"kc\UaI9b#؎Wnb0"6C!Sw0X:`V5c;lbKG:]ɜ;/DΚV[ZPG0"\%偉 0ӕ,` r;@a~Ÿpi {ROY &}ɤe0E+1P]"*̄eBf (gm5I.XǤ0K_1V8M^.8q8z {R n)\>FBb+te5qy-n{,PEZZq@Iw'kϲL=Va.NSuխ^e2frNx'^A3Hẵ͝ރrChq7 V$W@N3.` k7 G dI_jۿw #F@59o&qw(r;j-.ǜI3NFd! K7FTg[:zSy!@ׂu/4ْ-Q0ms[[:Aň-`9|rл(DŔĝrDEy^#&n.ZQ=}=9þAR(t  Mtbkk} yiG@샋 k[dxTg€-f#8ySJ*sv|U.Btl7z2̺iJ_ӚyD"?!Kަp8Hb&lȞnN=#{VnXT-]roCE>OBt!˼UD-8TeXeuJ3F4pXW;EJɤ ͟%0CD7Q{2+o(w$Q.QNle~s|d-.yfmsO ",Ql I؆VL%SxRKC^z-Iʝ>l'q;^jҶY/A;}leDޞ2܍sKEًS^ !iA~XDtw^6QȨgu(1U HIQ .9sZ'7ںGFL! OL0=sj't }sqU|~lpwf)i9ETb[K[T<طY逥ya}]Xy^9O:r HZ>zŹ$O@W|0~Yp[7Ql^oRwc1`5n1I_EXf"5igt*-E.Ώ !ie@V6)$Fݪ%ta GYp9wG&BV7}w']#+ 88$@l]8D"QjU]"kk[ܓ)bqI###+U#Y~1K0+VqNc}xHw%F͸s.ohZ[tyuhuJPhkG (eT A^=5*afcu{TEg7 e3S`B*KP/}jpH5 #).쑍d+jE&P.^/z;I*uZҚyB*zE!5ThAz?utt;n3Ňe ?vg/vtY wͼUaƼiut>a^Ŗ qi-o7KCwH/,Be3m%h8e%2SfLm&~;\aGpך҃:س\/cINǓAS_NƈɔsݲY)IFG iqʵE K6}ms͊MZzWͧsy-ijią+ohJ)GsW\P@}sc1ia-dC (Y R֪)ᚚ@Pnߩ(!y5Q]@ݕcOGƣet,k@;6DNdF>{^29:)"DS;^n';B;28yږZ6Zm䅀ceϽ"$,cYG>nwѥB  <Ob`÷?e~H? ]SzgErtZDʼl\/Wlc>G$|1KIjIQcW\^ ?Vq fL\-*+:mg6me/gsh>V89Jyl4mX{dJh.OOE>HQX)ۅ)s-;8]'= ͥ r3LL"p׎+#dgrtA-6XiPڣKbXG>Ix3T :SXk\3\3{5E-We𑇔N&,ݖ5?<⿹50-̬Ճ ٢b͐;KµU`(8a~4ܠKw!sՈDWʆmxy/-;scytjV {,ʽJ1$s nԂ''WjwʚIuTGgf4yRp`9RrFJ"qע?# ]62 N,vnnjiwBW mSAtc-[$v!k!8$ i 63et硉oR *EK.Ŗ g32?;"D@k+&PlGˆ]c4}fgFB8A-ߌFГɴuڦ䐁 بJJ6ϙTm_Prk"qGUHSÖ3U ۲(~ƮfE,Kk:!$) Ȝx][XE\W0o-S}3GL6(S}yڨ-PR fJ:$Z)ˉgJ0YB8 Iڛ20$h A+Hh*.If+Iuq2ag4$Z>S5F^HЊlBծ"n}Dbjy0]VJX$"p;GJeϲCF1'M +5Cϳ%8yVbI5 lr4NlLj:DHij,gGXC6HI|p#z)Ž)=mdHP]nj(@?gWs<9F܆Ccrÿ6gC}0ili-ƧWz!@9u&}ڼyQ#hO qz|KVCސme :p6'F];gPw4&uTHOYEjT9dו~8#=6 nJaIv-(p2N=sl [.Rt8ˡ|q֟8RÊ`Sl셧o(LЌ(M("b]tﲷM'tWlR X>^ol7ټL}m{ [[uR wB;D'v.7yb?ҡtǡ5Tjd;<(C1HCkD~Plϰ&)4MmvcwCQ<m71*бqpڿpEt>=4FQƽ pS4 "ԛQu~$ *@N{B8sD 3 +TI|4Ϝ"D%As{2_9D!?kH¬as%{pЏ{ٟ ;[ѨG뻼 ((>nG-is}=bSR (>S"^țOW, VRy=fbx1BۥeYB';ubՆ'.<{}^LlШ6rD#  [."$]UH8ɪan[wȉ%n;,K`Dgc75S(hy"iX;^} 5OW|h&m;Hkc{<*`3ȉiүrGƺ{@bл ?Rs{L/}fXBckv N}:V?wݴ֘ #n3f8#܎IJ"SC$JmuA iPT l /FqrJˠ3l!>3<<֠]Fu38 ߬w<2Ũg)g" !+A~|t>m%l-+vE pRkڝ{r/0=".(ˠZ-J |]FPM cLʧ@.du])߻9X:bfAZ$~1g2W w*G{M'>tVGL `ގxP3KZqiYR,Uŗ58o G;`ƒNZ/Pļy5þFP/{}MegzhE|c?3/c*N5Nq]pJKB .U;Z LQ%^ʀg5Ideq1r[ug^SqN()<1ޯpE<Ξą+?kPUfD)3? (]] /=27;VqR K Jډ_-jwv:RV࿵ XP 44u߷C[-2B VS9D or^)է3;v%yGz_{Ͼ9852}.f88j`jbmY\L_ura C)uʺasoqYOaڕD`hͩy\G"O35oסۢlzn[M9Z*dQd<}r@>3U[^wMG7%l#9Yw(N)( +@u iЙPm"5lN8}cI{).[Wd&Ky@`}g^[S`t5ټ5ezB![* vfcC7K-!XLXfּ͒I!([bf(j}è@v5^BfxR7(X@&A %1 qVrg써&9_`̮H'bЊNO jh uf|/ZڰNφ+Q8TdE:%쥵tVpTT9P' g ueCO=6uϰeSmy!#"*VD0M9ksAIp0Mn&Rc}迄6"-ȜV[`lx)E"+~i(<,1.;xgj]ZUѐ$`~e#?IO!Iʽ:G]CTG,g\1Ϝ|#e3YfG\$9%ΌxY+0l.wyW<Yd 0rU@@‚ԷȔ$E3󌃔^+yJ)?:Y=Pq^^E>q)++Gv4=^Wʼnk x1Ɲf<ٵ;Q֟k 9e]@VeeeGgRIʎI8buHl'yCUq[\l7_aW`gt-O^HXkA: ϱ@I"-l^ҭ(hJbg0a7e7'F@G>E}Ql}yDd"PCPJvo:+l$GŶ]q,ϮjxA6[܁oPmgĚ!>?+0bw˚ZԎG`*Xpe<~<{{H\0i 'n!;~1%)b ϼr/֡rcsF;S|!FJroOܑ*-Vŝ/tAKֲ~$WWEeʏ6;rgl`A(4F:\wو{C{Cs Eg.˂͡)X` Gx~TݴN86?RrS(#2)ҭy8Ve{]F/9ĻJ5{th%{ɱ&5 t(LF%}]r@u8Fd<àKtQPCᠠmd(<.j-eמ{EhO{-|E/?m3C&1&&<^|9supY0KF( @ònx|v}AwV_*p9k0Oe'9 _\yy;v`nwaLhJ\?,Äٮޥ,K#Wv 7^=zC NYO'%+$ƒ|aʏDerޞ y:dRȏ^XM%> ΅wz$}@Fqx~1<ǯþu(vڲk m^ Ȣ5%5URъ.&݄JERݾ>u+T4(2 Ў[W"Pw0<_P0z#f\#+}JwZhH.qdWsw Yo 530^,%ɹ\Q玈ؓkXC$|*Lm҅Fe:]~E9nB@uC0f:4ڦAv\'\bA$UP} 7}'r@>*kE?@i*}Egc\B ӽPYf;ŜZvh #w%ϔ%)GT.E!N4.RFxpf(ڍ'q}}^/߰FUFvd,6KH>J?I|,͛KR3Ƣn+NjΛNnc减AQ1cw5rGN@QȃJq[e"P'9GQwdߘjs9w43ncW+aޣ, }jY,XENFDȪSf)'Uy ,JmP8JZCaG~ nq]eY;bB [[,!΍~h3=/{ڛ}I=fi Vf\2z_yfwBɇ8"o1)n_fQ.3wH# R\Ijy7&V^E0~TEwaTQ⟀29Pst\q Q?'[}Ɂ!=4j 8{&>?'vꯔHN1 h!M΅Gş$̞M-dR'@ěWLAtoQߠlo׋QN'a寑.Vp` rlY[5Ȏ+M#[1Z |`&>Z=1AH'9*PD p0R<%nG$rbEѕ5l=1 Μr[C`.sSX3-:X=9%r Q7#%Rְ~C ×^$+գ9-(g~഍z.Jށ{8ԒCO˞؉8] 2!]\MiWoٝsD;ӿ ȁyS{gRWwLSAڨp6^V^v2CWXJNMk1H t*y ڶ}rYY_#fL3R(b=+Q<,SA2zf,H^d%R#nLdNɍ\CyȔ[rb4<3'asjek@DFo'2 avN+t/6v!B[ٯ)CK%L&pY|r$k+jq+T~$NzxI^:K2W/Y]N ~⬒d/:<54 0Bً65Y*A fK9h Z§x=1ȤdS$,e/TBJfTYy^9kTDףvcQ@PR #fJ9ؾ= RNV96>nU܏F 1L"8I{Q죧ݘ=S!E59t1-nlsBW`(TB*979 ̙/rN}ZB@ z6P\MKȗ%H6#MnȜXl%_R$jNSLuLlr8)8zZdч!;pA<\b )mzAZ|my6}{8 ^X&FO{79ٱԢg8m_=VGh˕~rS#}5;tyPR:aZzю sS'?wCŮfa˙_.\ӠkIK]i8w}*5yzxƂ| 8;zUڀTA/+J9-&a1!E1ԓRF؀;T -mSvYe^s!ҿWA)&Pg|晓[OŝDN"l >vܐ!OV!ɯqJᔤ[ӻV^,1":諆MX'otM-3 ܵ*Pb|XD0f9jC("@?H\)X\#wb:+*#bεTU0q,Xuڣsv+| cu=WUS>ћpXxb3UMB9ފ4o{pj5 9|+3Qjp"*Y R8YS|_mf EKHf ?C}XrUNBԆ[BSg5c "~޾8K]߫a3 B-ƙ40,?1Ɔ q2!nDLr8S5ujk2([;-`_פ0Qhru1_bSSK9EW4;qӧwJoos-mH5zcm ~ vndDDo4Oj>)Ѐխ#{9/HTR9M0Pckc1|X- /<0~{N:-t{ Q>*YlCK/ An.IqTMzc $aT\a]WC1hiݶrS2E a -aQg1BORPtIwZ oqr汜ݯji2wfzDesIJ'e`ǟ0Fua-&qB|g( ;]j/&y]pQ; 9J4`E|7Q[H.U&B6ADF;̀j'/C!2'w:٢0 郴J{v2nȅ;5\C~? 9͔k| >9(*;ZAN Lijp[( \a]'_QXD Q u u~8* ~%NKH}Gs8Q5;Z+s1(_ϻ$ #Jpo6YTؓ E*ESvWUVIekyT [(0#ɒ(rv(i~T<%1d~2ᛤIF%(>&NL mRE3?*865S z; hxq{ɍE*.gNPfwsr0qxsSi2y(;vI١nQfnj:5i zԫ̀R( CqkD2ڻꁻy1彣?0TyVƭ} !qbySz?천Ͼy3:4*M$wO T.wQ WE*In^~re% Po4>͎eD =ܼ̜ d>ൣ ?#Qq&BBQiTeg06]Bdb;6_ | ̓J}v(n[ J H ǂ*3rɰRSP,g5:r}$, JpLf]xLPLT80Ȳ8z9bȢVBY^=I%&&jȜ@Q$Hayp]S/2p=tRL }MSVAp,}KѬHGI,= Uu99 iӿwTx2IPm.1#JEy3,hn/qޡWFxylYvcW2MS`~gGn.7js1hςKR1lGVS6o8yDT4 P7Lf 6zR)DC53~q2UM!Y^`@$.o|6[LbOoPiANLG]9cnI)çaT~{zigCdLMn X>;+|41V[lT؛$,̶,u_qJ!V-10_veCN C*,v}[6C%#|Sn˷A#rGjm K\D#!3$` G0VG!cupר&[ 쉼ѠYc$øS+.0E@%6ys`6$-Qr|7?Պ .JYʼn;|2+=G˯ix↠ºyA asuX:5%Mr//9Z>s.E_q!h 'eӊ\)~DbuS8wf|@bAyb@bxȽڇijqڭ %F ="RMFD_`)Տr["Tf fa*fs&MH̟ =KN NEF%n !~l_SoihHɓZ=}Fh\[+̬+@lscv;i?+3}xߛE*PV챿kET8Ot,DIf0 +q )#ݲ|QnYZ&Uj mw]еCRw*RcKn@j0G/>I5p}zn^`uG̵N%aLYRB3E};buB]aEV:+ DZ)ZuPh&2 C3! FcImu 71H*^ n[w҈IK+o}'1 #?d _+$?Oȣ/ҢxdʭBfǥHwsiؿ5=Sb1ԡZ%t*ki[Qﻜ0HXA1l~ iH8 {>d3Ә%S#_T6xO-beb2 -0/96HzqJ;^9RTN^4xlDGӒ^3{srLChd-D-?$wCqұ&، !>mИz{!!ξ϶}$*xRHer0r-Yqer:!f?$mx"HDPƒC2(Ya|mž"WO͛M_ngHWtH<ɳf%'K4K:+J܇ߨ]~ €I_De,nܷG%~5ԝ(e@:{XϬvu 8~9*oij׬}c|,&{-RYY_7 "T|;hr;ygn7&9vLZ`lxP8jOC7 mj U6kJ[G:)V}$ĥ@/Ye]΃R2#Td5_7n Dkj,G -n g,콊hz_붑]0HFH߆jHwx[[Ry39ǽ^F6B-wNGq/Yf %W] Й/68'6EGhP@IzL3HZ58U?teݪ~&3,R0.`XJxj_=ZLQ4tI1\x*& 'ʣ}'*>Ԕ+٨uj~%G$V3E, %uͤ  bzuӝu^Esµ+gM@3'G_(#h;,^I%ߐD3Oh3/Ijj ꣡%zTЋS| %ͅn 54!}QQscvl04QS{txn!k!nk2*Sځ.b) *iWVd_e(b14A7k7rBwf\dM)S,OhX@Smkg`2OZZZ 'R&p̬ xGP{1lb ,Nd\Z1tkm`ݣb@_^De#쉄*J'G'Q0GEazjy(\ߧw0hy7phHFU{cq*ZgTz*kC V9zN3B|!~Cz>DJ R]O2V(nG^5| UP(FJwdʔ<@T&%xsyp}W7É/O۶]پU#d}4g|uSprbTrҨFAzr,QVXuϼӋE*³]5T9!o\/ f?F_]*jrjTP.R/_:U 50 ,}rGVb Uh,`ۮ'+~^gD^ VJ+u=w濇߆&aktVOK9hO=V߹PZN; `uTMU `+m/: 2cZwM_|ͅ 5إNJw`᫵צ+yH#Izb6zCs$eG?da VAbt:[;F#}2c6gW{%XQ(8Ln[oHh+M4GSXa} ?> ?a4*!㶴CڵP"|1$<<pP%t1ɅXe |>*Gz;ߒ,hkQa35,bCn JtA\`V(d97D tQ4UCxȆ}|TYޒ.<.яΰe4üX:.:u1eaW횟Ev+CZe@_6&Wbd!b}Q];d>j+TU!å\|knsh&d\;;i%lUe97 -"DSeƗDslN,K.%ߤ/5G d\G^CB{[6&r<g ]W[~H/1xɫ}y0bW_MZ6g$qO߀սhCc"h++c^{͔O>3WbDzߕPSLγCfG^GWGRB*5kBF\ey 0R<,6$@uoA/[H6cOO em`%h5B] B(JƘ6e Ȝp?n-Ӌ^$=7Xr.:GF,}K6K bd*M9e:.Ae!*y֤ٔjLkIA&g$qvE7QZ,P^gb$- a!%ΣꔪYP偈qYa91MixF/eC-+:)sC#_Lp_YI'r\z\b"P޺61ϸ)P))x77"Z06/a9ua%>8}鴘8"|ޓX8Rie S98 L!;RO#>n榍 >qs6dU-8t]z%;_/KdNEvC(¢Cގ qa?m,7~M1aI QGsq^R,m-Co_8 C2fyE rK-yBP ҴWv> =0 czIsQa!Jo@W3q݁l˜L;K9/b^^<{, ]nC Xf ^^ *V/Y/a(e;;LB'8SthS ]2/SPswDT&.҇ZP;߬xط*2W+v !k̬~8,NcEhʺ(AxBHY|!}X’(.컳dCp$ SSmtւc|2PT:8jw<7y~Q9( Df*Q;1 yrNFʒ_ODArpkOJ iua9L976Qql2^&J[S4 ~rh}Gg~]ArDf;c v[<u 'چZp |"?Vi0b `8J炦L|1 ؗC+4 &r UD2*~x.qm.57@ 'R"s7;ߐ9i%Wq%m>GE/kwÚm Z.c>qK*kh]}+'@[}b B♤q tG>0xO}YٽtgC~6-+G  8VḖ"'s8[paW#v|KLmmf(`M"WсK1y[:$G%)*~xo^xe?/Ba}b F:rRfY. 7 iR[za3iKrWDpϔ$Eee>L:$k9C3 pi3$ځ=fbMU*_vKQᡪ9>וd.ie%o Nԑh vpZ ^Hפ~14_%5gf'|r;b1 7:ӬK*jʶSRuB'2d"|3/6| Z-/khx[!bV5+{Yik ۙ75}llcE-ݶn8>m=a8T]7uxu]l$ |,UK ^.OTJ w[ 7eUxWVj}])B?=U$(& Guo1,rYي H&p@@Zc9jȉ[y: RU̶n?|XoKRM%הC֐<"9VdZyQ[ѵG`YG?YL(5t$<1:9̥)!<]_?V@pc.+/ʣC93([*MרqH5͹8HI]ѮnU~mS5Nj:-q@70mL"~篑z,º?OA0pY).j^7^t|C3ȩI@#ƶicTŲ 9g"Y)kP\*ecӮY?(,=.h(mrSwѺ&EomƢ-.a峢.3lWʻ1 ѨM/(pdaBG/PdBH4}w\H5`!/H̀&ǐ9Fţ9YgyC L}u(_5+ʴ#끕F57#':'ս;9θ g26zA J?VJBQFzp^^\{n&ъjIeSQuj& R/gC펙TRpD^FI'b/ xW ӓ O%cp1Dw 0@+͊J(Vܝ^r nO,e9|V%?kϬ-qKn2<)$ǁ1"a3؆3Yzd.!ǴZLot+W 7gCf.0}6$,Rz?_o>=/y˜hIp8iaRW.9exxQ0궵|pxԬ51, tƆ* =嚝Sܑ/x`]fdTc-i+ݞ?{{'Ű#^$l&ɱ6]˰Ja>9qFKwtupOV. &} h⥬#J$%S)G ӴJl3'>=k(V*zjB5q$qTbQMC0͎1nnsr'DeY[cdxEˊ"O2 vX>WyfG>] oN?¥r&-p.2VB3a<_Ш8RGdk* ԧM@9ਟ=y֎>t$^BQir`< =aZ(ߨϥ9 o @F&s9bB6!Uly_`Ey_O*T%o[v,. [Bhb%YOh26<'O"Hf(^] }!K"ICHu7eJkNTٟ $⍊J O"Ri"V{Lz3gV$N"<-*V}*OGmʀmPPl颃 "ʨCd@+gӰ-(}䄳d7O'Cjઓ,K6p]򓿇,u r;hzϪiG6:X:<qx5 G%gG-o)Q$ʁ/*g1 Ď Jp7s%w //>Q(/1QMPtC'N$" p]Ы44{K]ME\.-#c`E5',h-ЛTHIt1Xv'XtɤCwG.,ȥ @Ӯӕ>R(=ݏ(a^jVW߲$#ٙv[I8D(Gor݁aP/GMP=`(lZI1S 9V>$Df}]fN9Et6?vTR>7FULg@E F*9Z]׶z/(V0 stKPᘋPz;Vd*.7449mb~tY>X:X_},CUmq`ʀ4{ZF zºIbn_p:,QM˜7!ɞ؟[#ߤhy@tY}mW:l=K^OlUf { #NݞKx;|Z*tG=(3;"zm_y3U~1px VPPM90O7a r߾xl"^do5* r&`.MJk6Z(oC^z >vȌ+apa*ʻnU͔LB<_34Gv3 Hk J܁Gn*xs _80>l7:pOVR p*RnCޱZ%V<`] 34WAkaT@ū!7}ARDJ.3m&B ERroaD])o]\qv/ `b;l]V7|n? :@::CzTY\a8cX,# V_V,i2[ce\'&_*?O=X epH!r\{٦@Ыz= ~+O-󛬱 .G~[?!zhiyGY!W}WOO[ApZ( 3@\dʜ[V/n/t"y- E=! p %zyr$"eV%QOcVSNՍl12(1MMo[:|ZwA&_ Zp[!cw֘p bFX9 $bGP9=Ǘȷ[뚒bAT`XnU) :ĮWt, : [6Ad|Y?ց^FƗpsFS_5H s=j.a^g\y3xbR{30*OF R7=l|CԎpt(L뾡N%1dnݴZNMsYE+9[&J8#Dj]=dv5x}wU㘱(Ko.&2Q`zr\ H[8;HނA tL>*P,H9{&oM]:'sqe yV+ e[>Hl }NVy2g.NubQoYo 6#a=ZFU$hQ_>a5!x ߱)J}erh}LpT4,\ƚIaĪtMvU&]*1n9xTowU/L]pSϤ[`5+sRV|_lA;bvt3+AG榶(+xjSƸghK*X""3WM0͔s}!=iǢ.c|FPz]v=2 ?+L] 3^¿y+=垶?3wm[]1=J^Un7@@Ew\D@R5'#եj"1jfH9`i?e3Q0J/ZEV͞eS% ʷȌK4;+Z5.c(.DW=uQe"Kr* ,]Y)R \ļ '<1f/[MЋDuK9{TO ǢHŠMm 5=9.4]{L-rE䖳vB G85TGˌL>cLG(ZmZa,2}n~%15 4/<7V9)SǶv]0L 5:0q@:HX+Cr|AQ1@uٌ.)I1.Br}srҵ-'~3\45SLlL$.GHbP=#;~RJ|`xTi/I%DZexibUsXo. .)g6Hg~BWD.#I4+Uέl7+9˃EzdWrv ;-s,& 7{`/v#yGHe. WF7' !sj= o!C#HA!p[/OyPþ4@a*_'ّ8tk잙]⡁[3ONF}җ-yym_Şfmй>'uUꓓ_t] 2= E;T8.̸60M qVۿx)} *6[UK3W̬ѫpɥW`n ä$SMbP!icB^췝wW˼{R CUhz8' [:*mI1Bzfȥi(?UFZ}T4鲺ݎI0`f[ iAuY+IR-Xgma.[N j v8-"rv0%NHpщ*^쇺^݉eZ}><%Y(M9 ڮsK04)& ,Zد""Y̠y3bwA?F HH`f>H V Χ}jUcu*/ּ(bMxr02D(Zꁫ4KO8lwE-+PU~(M|\)۬*AIrw5k@dn,_-FgNƙk46EۥܽG(C_Mq)9)Yt (ո(6uT#?~`}kF=(rof(z% @54Ă!] "ݦ;CZ!X3 g?Y hwJ?^hH)KĀ}j9K)$*`@.+h'R8-L2Qpܝ]QPǠ&^~1Y_Nj@> ^<9veBU|#Gu>#)6A3G Ļ'-R~ 'Ч|1Q pr-s8kZW6[Qtwġ xd^˦d$Jq.gc(2&?𠜯~IoU.@#{f3kqUmN$yqe{=i<;T)A^WŌRo-Qp3[z MU'ZRxZO`&?+ɣ6&lG&Y ~w' / L#!(:kr'k[jd3|tՠWdv$KWiq5ޖج}+W%gh3%GX.] N%rL P1nSo B߀uNpiC [CDO{GyX eO; ŀːΛ禽V;"ӶQ\$Ɣ3^3#Js?r -h^pDS=x՟A*oHb!yN2Hy$ħ\#  2]g͓>m#HEWB>rc%p=>Fa&{ӃO8#Ŗ4Oawwj&uq5d۶CMiLv"6[r^ )]Fӊh@TgH/ց ;(bjx1=ժng $iVjiHF> =\esz\5.^_/oĝ²7f@_EpO jJu̫>fa`B _x=e$1;mKn52R-jr.΃_ȃlJS T"9bp56q]1Kv)gV6ߩ{i6ЇTa⫪ q˶sn%FJc5Tf iHh& 3!"V# +) `k.L]7{!k/'!e.fl;@wb fo^Bp7ovdUb(\EZ{*=tC<:_71RwB3 yJZr?K@H@mdMq#ZZ&tPù73 ܖ$4vc. $an5Υku'ұZiHU]iifmn#z7 fmZѱX#Qϻ@A[52ViOKL7ai]"Eha\]\R6/>z'g>c#[\[U)r&C'Gj֧ _XvgHҷG92W*FfB} psϒ,PRiK#2UpOf 3MT3hL=*Iq(F'm8#Ҷs~LJ!,!"ЯMϯѤKmg]o{(EbLqOkW-DBJ#3Qo͔t~n"}7uʎ1tnFLN敥M%wE43'uCoAW7E[hQñF4)jo0&n|ڍ4;=X+"Mn }Z.sg.84U"=<^([n>{ tfi׃[p|8''s.xRlA-& H^v-)J©@@gPDÕG02tK.F)vmV!3`Łb~Awb=yB6VmNv>F-pixV6CEKk{p֋}:5wRJ/VҠ GCQ/v4#4ϵ/(ʤ_ֵ֤6 š*}^}(.a|&-5O昫KWu :!>e 恼,0uZ:Mw؟@&/קz`Inꉄ,w=bg76g|| qu58`:o8"<) lcbwD4 fb5>!3>H҃{"@?.;F'ެ$ _3e(=%zt'{LvXP#{(rO=02`nuv2shǠ<|ިO07m2|Tq |jMGN{2SbvΡVi!^"A W4Z!Эuue-e% VēF0q Sx~{%LEoDx竇G04NAYüϨF?sT긬T"d?"Z3F1^t)<S]/8X p}l,[i!"AV _?YN?Q̛2l;kc/.-1if/>D d~@]%zڧ6Mw;#CNv# $Ͷ{ xr!A@*o8\ \'^q3-~tʜ]什1`[E5Ub2džR2]l71ɥԀR9}y%DBϐ}b"Q,͑ 9 t4bX4ȣ8[PT1siĸ-ΰ#+iJU /kWxDs\|Shk'ծr(NRYA=z,Ӯ[nb~Bɴ=A$1);>g&!ZB ];v/q/0v2 sMSWs̲wNPڛQ“iX,xy5n9*!AjB:">Z|XkVbw۪Qnu%}>}*Τ;?xތJ?m#S]s$KV'pL~'r2hr&w ^KLƧe4,Tsz-:XGY' z"_&P-PhSќH{cV6ytSd5?m2P`&U2/Hcf? Ζ +z$5]̜q /]c(wK|忘,QN6e) ;V 석$V9jp*iѦGaYs)'"%fG̕%С6n/X΍L]1LB|Sy!YEe*VҶ[[;4x%@cOަIrQ_̜a -QcDyGJ EdPfarx?ƏdJSn,رsat圢nLxV4uNL 2]o ޸pQ,Ά-k%kdz|:!ܱVwpAO@D?ygV3-1[кAr.Vi'Ra%"> 9Lcv @D3Q\#sg8l\3X"wB+ CKQGmU* P;=9pw:*%xxR]kgC 玍 t^z\P1]WkntOt7\ \19T6^aSe i4I TGnͰiyzMUۈy][H[l-XpE@[Z4g>eQ_j83bN)K51ɂ 2^9D+A' e?z4hSd A)g=3I[BU%Kl30`/sxUQFHcY HgG:iEbRh{:Hs~Bs\[ ij5+1 BVuTqT1t0 a"Xjnf`+ե-#tr!IR&ݜF+vjHv3U1˖ P4hSݺ$]Qe$zcQ1-+r3O1Ȥs1 7hŵå^зS$du n_"e ,WQUq'k?+U T̗ p)tnP \3DREYdlgԱbTWAw :Dr3E%(M8.𸽾,ZLϓ[ +πq[e`CF=ށyvh[ͤeO޷iĎᎯ)u>@G7VJ^_8A9 UU}]=' mĔ!1ƉC ά[+N=YG)f Rb]|R=t5 V MeoMWqEL}*A?A`~qڐt?ZO)NyYk _B0׾-r pK>n}8ϯ-F~dΖe/-US3 W" Wξ]|kg7 .̷ύ ]d*,W/GUM#g[#< ]-F)q4ݹ/Qbr}DF!9Ar\DIb P%+H2[<~/PS/L88R CT8u(3Sg4a^n fWO*s idڛo2M';]eSM2:t_e&x|K_@K vL!}j')J}]+Tg^T kҋ#p-΃!woD51V󑽞Xp.<}EKNgjɤT9bx*A0aܬaS|^K+9,iɷEQkqk}Rg8$c-,WnдSN )7*f:sӪǖ-OWY9J2"]3(9Q"EP%[w{uΪ$ =(z){(pJ-`kqAG!YfwyĽ2%t|R: nWpfh5P6e&#-Yz >* =৚ N0 BY=ZH9YOc29z\څe}HLLIт?DrQ; [pM*g_=LGIH`Kx{Sʴ {F+iOT'k}$aO}_>Qq' R4pIvc^e+(a_ݱf,IRf:[h&.:<\mmax?n4`wD2$:lEk_bN;8,ok B\]&Glޒ:'R֪]7Og莌ϐjSɜYnV]WM@ I6"ۗ0 {W -rT֩7JboF}^1 G8PDJgtd,d $aު̠W3]s_M z}#B渥B`v QQޣV?to|;&k]jQ]V84?m;ن-lF4f?;AEV.#H 1>Mۧ*-ͅeURLCBP4QفYNA9lve[Pbs9a.8hO+-};ܸˬ~,'I UInqҾgN[4MPW]Sp1+6J҅I"/LHbLGpXÐw{p܉@=˛POCx#&,gyZzx:J)JMwun*fgH7]ӱ)ϿςrqI z/ҕԒaH^_峅Æs ,1 Υ!\auK,Z\qLdLځ"'ǥ; @RX=\eK#ֵne$%I? ȉ"P{˿$C`9Lwҩ."A~U3?/a>= 7O y달rN4%QAHsv>< iC|BgV¾@]UZb%f t玌)P@.`% F [mg6y<ν` EI@hT՛oe Q~1 h ,7$.':zK̅"Ьu|=7>\giA@N&~ߍ[7Fc cgꪅ:8مgl;tGIg1b%cg+ xWm*ڷfFzN&0ٙY۠'J*V,s~0W!=Y٘|9uw:\3yJ4v^@WsLY\}:=t&SCxEHxr woj}RվՇui*KqĐ&$V!./yȊ..s ̷F@MV6Uy|X͵0&y؋DpiUnq[?cY"$cb*CFl(Pf%aG4yDj93~qJgHڗBÙj 6O?'8hrFʕ-f>iiD]I-,W8,)5qvyep3y 8^p>_eJ0MRjl鈧17v]lh5_@6BAV7vTAlM$Y+]# :3^ALc.u ZsPڨ)@-@ɖT餗1m~Ա_ {޾=ѹfC1lz㏥)L9ALc =s:rL$myKaˡ!gDߕ"d?&|)۶ip󠙡 pCPpe_ N?8AT_~p.I)=a_#;\{Sx%j%b Lm(KrF=X@Tc&L5\2`J$PoUj J0MqgPb)##W[ٌҥS纀~.&͏?5 T:S<˪ )1غʊ#,ΐ,>3)A=O9TCĘzw1Dq[e^OBD~*C6bE0NMRvLjl:^2̭֖GVˋ4Bp~e'dע|eNm ψ™SW)f TmzlWP?H~VoE9CbAGuxC% YD`Md/p&阺X(KYI@ h~ %P<@/ خq=!9:uɀ@i.;'g+Xﺮ /~S ~vqjquAm704 4Ve&T&lau92;(a.'W[F a X&#%XF`6C'|W %0 Ԁs$tD"ݬoѸm =%.kg{?IKķ&syo(65k`o[~*zKbXNz`94=eԼ ̎ZlSv""u!|=&Hlk}O\XԞE"壤1b3?#], ?nfKm̓[n3w$h 0pLPU'9G:5WjiNCGatnp~c$\|`%nƞeK!k""hi%-/FFOu9i6`T:bз7JS@He;wak]Ɔ;m~-W|-y[3($YѤm|_j4D(* ֔X'8fBjW .q+3ܰKTb(y`=?t?dDBȸ`0T2!-z`2'Lk~*Mژ_i`4i!jkF#L?QaZ[Ǖ3JX9GQ/X< 8:>򲩜R _v4P'67-eN(3Nyeъ"u[,Q|7ӉY@z@% !ĀI#\,`p?#?~pԗ9% %UP^ p; k_$=<fm*-qܱe5QP*K6Ȫ8ü!Tv]&Le/t%_0* DtqA)+C8FNCʖL,ǥ5{ ;=RZԲ &5k1+o RaLo!H׺Ŕ;$V5 rqhrk,O8uºk)@chPc>lJPy\q{HnOo`8Zɺ>@a~(wM8 l{ZST+AtfX4(չmuSMߜdguH&]Eb7dL1=VL^f,YnEBr믁%s=oiƌҵ_d1kIzQR4F<쇒ē]CniZEϚZ2h ['$1@ܦH~QZ,5Y  G C25KI/E 4Ņ"S=*VT%JY@Y[/Rw@f+f1|0T+2AG!feꘇ̤^)29Q줔d4[TCT]Wiv1>RHp'utꓪ_ri (*IR"QSaZZ5_MxET3oc %C4*cÏԑ Aф%ēPTv?OwyH?>uƓIc];]tĵ~ -79WɆ@9wKdn}Rr05&fX.q5 9+4)+. 6v盥Egdy񻃀wݘոOcEG%a4ɀAyLwHJV$,M+c]<q3oaz yW-;)V KıuUJ:J.&R\P/o=bх-#8oAwb-Z!Tb Z6e,JOVu٭ϣ {-_QrY=y9IQw|nbn `{ٿ)l+/ @R3hCf?.-d:ж[Y,AKWO bb:j _')UZ_S ~HMvG H#a9V8;݄͆{,*TK_<.v 4Go_P lKm nNKG^\]w)砼Kj#i0Z ϲ9' j#sp܁{S}w^x~w:FY$"d \DHE',7'vw[Ŀ[߬zɃRTul^}Bk, ׿gȁ1R6]))rMɱXDiW&8q\Z@J A2\> !"uyA6= Z:6 { !+̥]melͦ;\ R-Aʾ92Yvu,EO'bgMf^QOJ'7J[* ~GI'V[䋗+H?) RnZ!ΕihuBY/QK\3Pp v*| SQMm:i9'8 lͶk+rm:Ww"/lsIh3Q#Ay5(n>׀I9RkMuc ".X}d(M+pch]zgtÅkG{[B;җa ph`#~7Vmx`ۭV w_u:W+*"ED# 1>{`@8gV35l67 5b!Sӷ=r]#.JtDЊPƌ|0-˜mSTveN^ ULv)x ӆ D KM黎A~eٸS9n Q/ayF3)<ۄp57ڊ %_n~6,4\Y/?#lXtd-jIBZS>"6Q*b-QTW9? ]-?RɯjZ0ׇy4{PE;}S`-ݽDR!/}/F"\zcmOgjU; W@J`4Z~A)|5 m%j!+%.+f[ўRXΗ$62ߥOE*{سjVt ZΟ{W %o6hn.`SLw=vOet%/ba\J 3]tUܙ_2?r3R4Iw |(@\|ŎQ@1Rs6]H%u]S в=8Y .Nn^0^uGXo`yj9N=) - t$6HVd+t k{-A xIid|5U5#l=[/y?D$ W2_>D;")F;RU5U53Wp3Dc./Z#j8Y^2j;I0H1#Tq1' b!}?fDO俥4siEwn%4`JX}df-2;D jt1״Uvͽ?(ҳL9ɤ _B hCH)'pXv8J-z%c&/`G/".b5x"n\$%7( E'lq3'G8qzXҪ?̯,tkX1q~RM̖'j?%[%䷋V`1o8[64MxlCI;d`hS"w.y@TkNuD[hųA@/(|%:B!۱ֱ9♋/Fj NXEX֫KֲdvR{Փp8q5WuI=>%*QwK"2-V̵L^*Gk 7F9qG|R Y(F? #Q:m+-t [O=)@I @p&Ç n]޿j"O9$˭0x>ċ=N2<οGhyZwBy5wG'ݘt Z)EFy67ں/mv b aڸU}R60>qӹgjp!aMlCK(Vc1eė W5৑0CQbxoSOJ׋L뗅d>63CPE$+CTe$77)DmiYB vM5-XQG]&:.(oYA/xI&.&"ZasY̳*v5b|jO9GjEIa0k\ztSNzMD~uF.{~ͫu(s_)m ah̗G9o4wYd`Ӻr +}G&ǝvS/s(Z@*T׻©n*Ptp$p0AR}^.eJ\v}Oьħ9oZl-d@EzNzO"nGgPg[O*zx)E?zΒIb;;#qcQR\Tȿgq̹G d^;5 ]ճrϖ,5 UtyqC{pM!R 8}{ı)壙x'#MۘZR}! CAϽCoVL}hJni8`?sޫ/:JuO`"-7q4?IόDd6pܽ:U6BbyxL4\;iM tKy8D!O57ڑ,B|SDMn0pKtP@/ P@m3TK{'&en"mDCN ߐ%6QD*ZO )f ռHq|a,Fr<|&#s);1:x?[ʱ2\Gn֍44p'Iv3`X! ɷb* ~oGƧ JZbgờqg?kd.k[wnup "w^V71F (yBas)iܯum'#f||:Ϯcű$_2De~p"N]]z;0G|) )Ó!)J."/W {KHk/K0 !`>[6=VFNhQE+[֏ ?N᧘^LZlnrrHLmE{lYE;Ghv䪐)?oP#tE0QrX$o~QU/yEO%!BMݢ{^ly:3@$:qM,`\_{s$L9 ?{bEw_E|#ssXpCiffw}_y9al1 xo-~ !d `3#W#9J,B@Y9^ɳ1svX.H+P=WS"rq&y}ܫؽuzq?fFZ H@Zaw*irV7IPntQP%50|+bc%Mx}09zJ^1 5ʼ.5%@D`,.v;#},QAZBs[\bf縵aH ܗ/ɞt8<(UxgԦpqN'iS3-ۗw 5u`hST{mޑ;3[(iakέ=𳍠M:%8D쬂3j *Jeb8L]fyIYmhW tҦVS=,s)xiO4wGUɨ$Pϴς+B7b*yHE\4 Ef ͠æC9erk9L0ߋnLJ#G*p8W 7* +F@& "? dPfUEp ZW h[Vz:]^8\kpݑ#`SӼQH=+7_* oG0x/)"NCZ-u^( DO;yi(Uaǁ-7H'Vq SLDzdmkcv>3:\\gY Z7VVM (>~l`8Ҡ 6[O)ڛ\v[ !*Jrw`ޜlPcI#, *z8bNX҈dD>C1 < EGE2gQ3KYOZ lxRLR/S@9Ak|dAgC>?,Eq |bu~=7ᙴ J/⍺ CryvPM=FTIeIqYgL3d=1~m>kwMFyCXј)/uhl a0ev\#l_aߐUkeFX h[VXA3' I fPC[誟UbeҨxvh+:9@ H۫VjsxypGBh|\K#]bD+7A3Fҕ.a *:ˣӔV):bF~Q/cJp%8]Wj~A'y9?S'!Ha7Ufj_BKuױ?bpCL;ecoRX[[fz)Tӈ7pzu܇ewB,֙Yvxءџ&{|(]c5x MRS.s2@r:* @b ",Q丘(Bx+PkWQYnhO~%]2(d[4(8fM XRc|(\`f/3 EZږi]9St~(n \֩|dQb\@:ǜG;аykKDzkpTꏨ< b*{&MggFl\Xf'sytfbhxh %E0#zWQ~Gk^+o{\Ӑ-ЗmD;`frHSKW%z]3vv)tpq20;A)5oZ6DB9NA/2MX>؏} zޭW~hf <>~0Ef[}宷[,-\mnۭk 5v8#( d>PT1?l ފNX8@'eyǡr7˘pIO9֏?>'MO& hHŽ+u?pTA¨Fr7_ tL!B#Q6R)bѮsyř&=c{nٟX$֚| 0>/q]l.*3}쮕Ac8rJSA5A=g;D4[XWe&>VrCL(X:Q#yNۥDvBlj+GQ6yQˁ"49fMyߩ"9WFRa.@ V@}&pҧ[9%}|tu?>IcED ]5]~zYe/GY 萒W"yZXézt ^Z-7/Ą>RN9 dj9bߏgf.e{nqP]Sv;#/Lqh]ϧ;vz_n&]OhKW70bjwÈD i6Zb2,/bi+7Lg*p>ws8xSW#wFoQsXl_RJQOb rsX9d0mn1cIhH; v➩E; |ۂgFd]TI&<^ě1box4+*u,:yV0-6~GA҈ q?h3(m*m9`_,\ڴHQɧeѫŎc ^/M 7ΊRZh>8XoC̤J s[lrcp%Ӡodi(gOv-wqW,)p(mAN@ӈ$+8m.fkbǗ'6ks9SRS 9EPE;COv:H2ۮ!_\DEMlݭS'^͑Lsh-L#x9ICc+ wAWh {  A/Ɣ8L*XWx?hi&ehw*G:Jː׋j2bU#f\;;sP?mib\Ki%Pu-0wqTmpoWl=oG`#'^;9E^Q d,͐.Љ јd@GIJ `D4sc9#ZX6Wv[= +[jС%Q{9r;=l)UKh3CXrh8鴈ՖT},ӊe*A>)ˈ g`w܇#?7ų~JAQ4Mw}G fWQ0.djDHu>xTP|!Q+4{ Tay8Ot`חӁ:\高Jvh Ǣ]RU ՟JyFG)aĽ<366 -dzK0I/nö1Cȴq3܃2pPRWl{ 2<ۭdq0m(:PBIXz<'=] % yzgz/RM3!Tтin)*w/+Q JC`X KGۿ9W d4kyvA#K ǯi|s\v4m1 D= [a)x e?PfpR3`۾5e}!Uƭvލ>ZԤ{H.*U0/e^MZj^#w@a_d6}j~)ꗁ UoWlzyF$40(Z`>+_m-o#9Bg>8W)!xv&X e.tREׄp4;,GCi_].{u;tt[ dv?n4Ch)>:΋uLGWKO4&9N„h72^ǣ!ὴYFy 6̷(=-'1s:š-lq/0>eaV1-^@Hb9~:7_t&.y.5Yhܧʼn1LKh/@1/J7ǨX!s3gGU4mMbW&pzfp&hLшNՖI|ܓcis!|QQk.p6ˬ<`h|}ouPpMB2̈́D|^ֻ4 ˼@/,#U0ZL?r7e^VcTݺnc!RUH4 . B Tڟ/BCozLAxFe?2|9 17hUq|͏[7yO%S.[*8~s忺MZe72e;mr W<+p-5T<)e'Fr VcNC~B)9M;[!hQf7@f{-`(&{8u;즸֓=}$.Fb$p\:=r56"™:Ş]CNA74Zf9:71s|tT oP(E5:/0vs$:gykڦ0#Ժ*1_m=vZ{P0N$[-ږ''>GZUP}\JdMe1qN$ g [*~C*gnVE!:umu=`PΫsSFۘev7Sub =lamva>p$lC}Mm!H"go*wAr # XsDO #+WYYȂꃁD| U * Zڝ.3vXAR 5=BH)ϱ3Tް1ol5r4?"Z/ cD{ T6FU/ʠ0jo$e\NjUAr<y+#h*ԋfut+8ib݊1cImVOdr|:`Jd/_{ % ȥdǖ|SN, qwς*Scݑ\kR !F'11Iv娉Kqf^7^Xjg Qx7^ d]\n 1a:HÆ?IG ocm @-( -Ƌ#tڌ75F!6Q=[=LpΓ:d wa+GfOsEe#R`tIHݠ7Zūo.74bk.ș?HeጞM>|(\^?E=.@yF -\pi@8 ʴnMuv&s1"6-=6HΑ!ìu8O8JL[>*ˣr{.dHgY?ۑ4::[GO3^f#aD^9G6d#EMڭR+˚Vߜ@eF'ܜb67w@gUz|` ][ M Qqfsk(+Y9D\f# )[O:r$&tg?{\:۴zD60#Sc)-&f)Wnk ^8T5.3'ܠ\( wiQ2(<Ί70Yd.$5`U/E٧9,mXʴuX0 z*DYx 馰@UN6{@[t+;P?ҽbD.ԩGItǮb\2N@v8V&e=U y#.bGXwGMkP/i)ۉ45e yv+1WfÃI>rH[ On84hOqv(b烯CM#hg;#'"U墊)[Lty6FNή.-c (2bψzԊ ⵔ W1+nW~у^"Ĺ?u0LkdG;ʀ|&F0$[/m@HTrw1-"bNXմ#ܱy,pgUm!%0TtlD2X- 9,rBP)qڤ8sou,%.\p. ֘RݱS.KhS$iBP_18ͧbƭG.;eX9Mhc@0?]3Jl&hH)H1 ^^n/Eu24f0 +o{Q #Q0uD\tWsl@YjM߳M5Wc" C J8" 3?@bNΚ:zQg䣧QrHWE0>U/UQʨDjWRiUĨ0DE#W cӀ9#TV;&jRr{\*h/ ~`Go6!9E&xnZ Vn1SM 7@|Wv9$ $ `f<`.7<{OBLU?L'n,-]T|wJ׋LNZڥР5:g%s}6KuQrIOqis0Adq1Ƽz$gq޾*[0h;2+A"<3Ltٓ^I=6841M*3YqccE>r GPJȷ=coE mśl dCqp%+m{޷&։Y{7 mӧ?oowLzHY ?Fvش4صA̐]Gz1LkyʨgJv&Gg 0܄b9~yVf;Il)8l C<_iޫU %$+HfE3eFd w$wp \XWxcX$a@O`oD狏6̜r#ey?JSffN1_f,`eZ,̓ wMo H)޴}a){L[nnԷ ̔ђyh‹rW].dʦM j\zGKXnCxc@ۥwF1JX_5<" Atݐm]UL{ܺʳP K`9@Ū\[iU:*h"-I o3&l\*IUypx2*̅d6moo $?MlpF?'& ao\zdYTYEGd7'dXT~soR?Z,Keʏ+ΟNT26> xbނ*I]X?aoQ2#YG\s+4oP"MWFq>U „SebmmC[^B[nr#K٥osaV8*wԇbJG c,ic ĶKK슱ח?tC)R.FsBəp{ 6dZ|x3%U\6;Tk%Hk.֭z[)MM}\ٮذ ^ae: ` kH썭ӱ<{nLC [-6C!boz yBQ \> c3b>=QO&!Kay_itl* ~IR׋pNH4 oUcu`G~hm;d[_btY|;Mge/$"zEJhQ5 ؽ&?+r֔@/g(Y|b0,|@ϻ܁kkN|*ta+jCM${;#*ѓH{G\cxc;wcZU\4%~ʧ|Y)`]z&꘸W-s 5!&S!˧TVܓ$_5k߲ːm~e D` ]GCjM s(0n=^Ich#SlX)BU f6:H*UFM[>2<rԲ4,<{ l_R"H.^ 4=l)u`U:)Z`q{xUcLRV 4WVֈ(p3 ܠ"=Bؔr )lg]PA'doycY[!Sv9$`qP'`cU1k ;oeF@CUƢ5, I?I{8( ݉_C2t .[\ʾ/qT_A"hX9#s!FAX~so\*?<{|G7w0LH9hFf hO e_th2D( Wc#7L׿Na^H:MRH)ɾ^]ҝ8EXrT7(߼B';g|66>ZmҢS.`zIOQYi1v^ o z3jxҦ(a܇ 9ߗP5ITRԳqtqVː z O t䖎V6fYEQfiC4@W#ԭCb@tPG9&h8oՃOį3]P1TR(@ ڐ0ـtbDyLٹ6N.:eakq3x5z.fXxҲ.Z5x/*F8hFn- fSfhB2ep&ߍ8%8i>*goh]>L2`L^$Qbb[wNi~mKCVH=v7Ya j)1%[FI,<J74dBnfʑՊe?O $AmO]ľʊ' 3d+t-:=߿Tm3'(QG?(1CzX1 'pr٣ k6UmS4+rL"ְW\\~~vZi*ν[v1BSeZ{'3j !a {^k뽉F+Y(qoK<nTY)H\A^ );[P%0J޼JRSkFsZWSu#+ڶ:Ǧ 5nbuh|?6axUB9a?悅 ;g`I @D nT%/rZƝRi:-CK7{. 6﷭YrGG0=.?>~߃xKa/ώ=JG:@j|O[!V %e>';[ G(6]ѲP-ҵ8Qf瓠*08mPꦚw),w,~6NW|eSdh=(X6]8)4mqtÿ́'Ap|(ÉQ]1cF#. :v.%@w+SvoTN ܐuqy;1|JB~(\|ÌPe4 J-aUz'ì|1uH!7R <w;zPUEWlӣ E7 n VByWS6Whɭ17^Q{+Ōp鬩3sc?OWҽjbD32 F7`].O 2:p'J.-pE], fF[K[1!&+r5|UMj(SsC7ՌJA?Kb쀊SDd|@ܪ0'M=?@a$32'RhGBZd gqǕjI>e~u7T'Ӡ|˧IEM3~ByÓISm k)"LJ&%8لC5.cyC܌UiyoҞ1#08hWԂ(1Z5IѰAO%sIKArqwqbA{uRֽ$"6qndeo MK#reD\ vyl)8W5my Y(U}|3D/a;8F>Sٖnx#{)mZKc;U%SVfJF!+66#]UΙհ ?76qqQ=r 9ى͝% Ũ2HP5Aʫmo| F+<5x (8nM1:v䉨֔~ :m:|Ryy|&D6  А.E'/lZL|^%4t8fQSצ7`pʶaqeF䴡v5H0bWa\9˥N7GEN9>bt i~ ONjfjyM'nj;Gs&g\B{]ZNmzTC :k>gwmsoj㍘OfXa=DqHl4@j;\A8Sm3_vNIsx2UA<%Oa{FENMAҿ9$Azk=D;`9P=o& Ch5vk},6iOnӱ~%d}䟹Ӊ>H22![lc'@ @j4CS,"6zzE-"Z]Fmd*E|k. FkIjvSOl91)@˟tVs5VI [tCOQ %u1qq7+o+lٌ/Pt 1@5!t1jGoZx'Js"]Olt?)X',B=s~%ª|uu~6$DRl:ZM//IF~xlrAʶ%KнǚMlřw(,74PI!B$ m.tr@*\1Y!0uɗ"C1#mn gfd@!oO'+|{;u Â!140Ja/m=He _B T️a:C!m^!rY$ dbAwא%%|+yGC`^#+r%Ƽ= V$˕̈́j1=, n$+| ZbS ^TD:B2%Լ825 <#^6pT_R;3Çe  @tZ'sz  &$rY $ < sd3# 4 ;R2_5o>vh$\z" 0T\hE6l]o*3dmfо`;~5|'];"D?n=D+/a%x&IXˊ5]S ^{W\g0`A|j$@ԕK!y <cZz?6y̾e̜# //hcឌIC(ΰާ -`؂ֺ*`AcX@9ςvm`=բ';0\q4AtDU&r>X:̜$k߶A8b[_;y9SP玚), lA H Qo0:rQDAI*ֱn8fqrs/9A*_6ahA45T9,3Al#ǜ94lT4P4 VlN $|t Uvj^Ay.KS̬P"K7IꜮYDD܈v {I`͗.5o:ԟFk)ƌZ| ?.wU>Mn\V#j"LMXA+l}LOM}.2Qf>tk6f@c ;Rf!\8<"Fq򜷪N4W,/1˦RI(3/o0ɇ)iN0pOC R9$)Z5;װ?BSITR>U;)eYPl:> v[Z1qeto,a*ˑh8װUwש}^bT2 zEN㬀fQƒ!V1w6yWѰf,e])g~G7 j=Т—kf|Э1NKZ9+V4Wcۑzn v^T-,iXZ2joXP\9$!>%dW#ıEIۏ c 'X9b-~_3ճɶu_ dFܪf4D- ԂU#APxip\|l6jp3i=!={IG6,$^(Dػm_}wkjNv]3#%LR Pzt'v?q.78a|!n;moBGھZIo4EWB'D4e]y_rm,WM۾OnX : J^7\I KI>g,fOqu,}M_,P,o;z Ӫ8gԜ$sa%7܅V{ ՗ v }LF:ƭPbZZ>ɘCީ:  f 0QA1*spıþ7xVJҵ.%NJJr\\t5uv@1|"<Z,e%дt$~Tsy6 Qcu+;)]J@aVvh `gS,P`H]PTR714/5TYiWn%`B '1ժ NQ8%7LUsd=\cOPs@>w; -Վɟ?7P`cMVCr b-LHSx盔V^Nx]N(c-H"flKl2r3~Α1 oyx%Blld,ƻPfMj =W.*fd Cb2ҪخhnNW0QϲQӢڛRF3SZH\35`3=b| p7)3r_>e5%{GZ-M-PiD݀07q.[>~^)(f 6C[NV1aͅ.Z:ckpѪ6v_;ֽ%9+4:= JQiD9ySlOә~:̀Ka50ѸEAzF:X4*ۨ-X/_դcH;{_l1 EnkHdHejg甜gQ4?&K_1HlI2Su!; :_5WKI A >LX *0hTWsnnprj ~ĚXqVJs6e!d-eu1DDuyg50kZ pncBRUsvj4[]ܠ"eO:)4=VghOV&oݚ-'=e'V)q.XoUC}V~ӊΌUL)`rO;@oB:*]E!/<>WM+E4];Mm!Н3vCn;uʘ4RX5%Cr^JzQ|;󞓾>Yy@l:QLmLшGTaW"PݡXjK|AHkٛ.kZЗfxݮŵ&bp痐/ )\V-ӜhVtKˆ*4APfɣz,DžGUU'KowYB4d<((ĺ479+HNѴ,tv8d&櫻r(D0\b(^j8:%5K+?\Yu|@W_-i+L4kEܨxe Y3;+>-r]No[,L(%׬vgK2ȃqMY_|I_y9݄8?m/D uؚ&DGԖ};n:.s.z ;s"y5ASJ^a_> 3'srk5FLGזK|ϓz>kgW$ Nz V~;`1y񭂖Czys_#-0-ŶZ{Rz  o/z:sye ו#؊<=qHկ s+Xݔ9oйlΝRaK. 7<鲃Fw)[cYaQe +a[OS":Aw<79HaAc8z\q1װڙՋL*9ӡe뜱4BțM嶝Y`ɹ M=(mPoh0;n`#9lMV0o-/x>y ~puabG5$R;RKD3愽P{ =>x`q&yGMe Efp|cI`hT;R[=ߜGWxJq&7U!۸@H a#>f2!ܐ"k] vt"y AO[hU\P e0ܲ権_N472P|7'] 3\^,UflǷmʚńѧ^(C_.L|1Cdp А!2aAψ{J6'UIv*:x1'@5GMn!V$+N龿=CG t%℃k.#!*#&S"GlSAt6fD;Ʉxe|"1tվXFOjʛߟˇ̘ T7t bcTHA/I7 $Xqpap2F6XSiÓ @G@6)#CTMS&>oΠoz |&8ܔ#cg/^_ ,eY1e\{4)樣~,_BM\ikj29Q"bԪ{:ޢ}QHaM}t4ssWJIU,;p_M<5I$ѷR[R1|7ˀ2x@R!A4)+QDUKKw4z@aJ,|+,y/fg@Ft4~\ TlZ1\v m(WYǴ-*Ɂ).?I˳ͬ 7QJ:3fs:A*!:Ic͔`#(>1ޕ> z`6pcz$.3ew6h3 UIFF-))=~K;AP}B>} KR]Cfj㈍E(3a+κw!| ,J/,!_ uhgc]p<S d3a~\kuU B[&`~&ON-(9?zOaHN`/ }KhdaR5M"Y0l 4G,ዡ.jR;JyA;,_p2´Td; AL˘}h2x zu` =8}+f{4>S<(ٺՖ:a51p22KJb+W+vy,(fBO nտ$E@bӑ& q6_~X Yݕ 4ݯZ7;5#-Vl+ah7.DH9?`:3[@VygQBg'BIcUX_R! Olv՟-Hfo '׎ZZ% ]&+V?^&*ddM AV⑏\Gky@E NnZ0gw < 2y Wd#DSl!\*#PP;=Jj}Xo@Ajj &+O_-L;Qip xBHAKaaV˶Jov Oюnhc0ZO 2:񶇨~ ]k~e2FCȥV$.[-ʂ%T8=HfoR5ڞXa! '= :ĎQ0o_SL<Ӳ"Q9W`j;fXdDe2 Kгс7 J!23bEԗ܆dNuCc:̄S$7Qyرq=JuYN)b61Z|V.O٭٥cE s{W(}y:T1p^bN]O6e';>7rIP\frh{ڋ)Z^ A]קHPt7]1<vT bªHU>LgQ4l<ߘ7r W`a[`ϗ!j '*^PXGe awz#jr"8hDÃ2KnNY9-D ւɖgRd}LPOa5. AjV٘]JAZ՗-b nC]h&Kw{db.sM6.C!} yƐjR=#Q z9M̷;QȸB?Y '6})ebH %nq/w[$vD7-],Llpy "ݝ3BIGL)CQ?u ,n*^?7k g6œSFqy?r PB;ՇiyʊYB "KYr@blF \c$IgI?uJd`P#Yp||XR>fpƉYn^^jMPAA4~3]شςȟ'L(}=QEPol |tpX?Zaڸh+Z*iQ֙[1lrFJB~>awd܀]ͺѼ#*,uuL``CtU3ibl f;i;Ղ{ ]'m$>`m}Upٔ2: :,ȝ /!ّwPڞ[p>%m[av\DvҚ]Őn :ǫABޅoEt+Й$bsG'_ phs }WtJkSTN#L/]wfNQz}bEUf.@I:Iގ#CY8 ?tP:ΎM"S|Y4¸UQVbhvɻ"0gjLT1[#+N3%u|m2T~cM0wH,Y`o!#J## ؽpk o+rDW嗇旟:_wv[-K祲ᘒa-ϖ-(-lD۔ù]ߒAH^V]rRbg6zt3UƤFĆiu͝Klœ9Z,W+ad}>Ƨā7^KuX1 nCUϭkYle+Gj.M2 NQ`J4[ 2=FB?ONnmGn\c ֫f@pkhsfW^(|r7E+O >l]¿BpHfd>xg={p\B iJ;%jiVۖpoosCi+m W,TYcifKF\-'ofdZuCs vL6qSpӟY5Ŏ\*ccX&ǠBD3p&Bd<|C̻c9>)5l5=%StZS47,"ՅaO=ewGadBKxܰ٭id/S [ XAfk6HvݸR2~u>-kt.<\˸QY(ߑ`ر%]vdML1K˸SZozXP%`i4wTX4i΢3 _?h(9ӫ~5 iK^% 8_oZJˠ-68Q-61κnC!Yt uPPyBd J~JSu-=baЇUn!Tdˀ* 4ni0o:eW7m94ػZN<0d N ^o~|1,pt2阈ǷI2ACC{EZUT!ݛ Tۢ˜%[ӸIAăn!JSM;cHPa60UѴnQ $SREgvMc\aDAC+.>tTy]~u pGldA4`}Ņ{LUrqL{ğl4O_S^}S,a2^2s:UMO'FL9U~@, D:"j8ԀCvݻK4%nXo[ʘؼCE!@/gNhI IoM SAnU:8CL. 2۽#cfx'#qu/8pJZ2WaaYK~/H X6R:C޼*Nƞ௒Ibbڦ\<Qܔ9㫜 '9%粞MadjmV 5ϼ\XpLs\әnG|S!ٶ%@e NGGr=@g;Zz eYe`d kVxL=kNjhVxDi\ީ[Vq.\ُf6!ni~T?…R']WJdx`a*J#~lG@PG!1XH\@˚=<]],ӝ'L9*"4YU}A/H)ȍq\os{z ^NGɦrhSǷ7nsjeYO_;vy>JHU@%_"I Qsgc-.oKs?[fw97 RZQYvIGР:YH;1hW^h29]/> !,N|e _s{&֙nIHR:k*)8r&>sD^J)}d ¤PqӴαI+hdpL2&[i<\ .턯5VGboZ|JEeR M8!07:&hό KZ%q>6GLo[ך30u@.|M<RN57Dɩ_/ :{` DLNΧ[ȇ^Rڰ8G;M|67mBS]w~3]9\ AÔ!9a&P4KծGZYC11:続y CIp]ϟU0}{BgM~͖?0i! ' m*z0y*]HBǰˇBGsj#QJJ[DpW?ɠdc@& 2HyhCyN}a#ٝߧ׼Uc̠D{.hnyĎzZ Ga3xL r @;Ig;_>bMo$kƻ=xSXx=~ew5(2XlרpUBq.e"[lɐnr?YfʷrtoQǠtpڸæyHϡ yaR19:$e# ve)z_1$`t0YfGi&6'+~l(098K^y7pfus7&&w4 fbT)*rb-K%;1E4r_f"ţ`UYƚubNմ^XVa3v"fH.ã=uȲaeqZW)R'#v&% GG,v䥐+Xʣ1t5&VMƱۧIHLBټO所~Z]ZyAc%]u&']$S0 ( ŌL,_O1MCY98@Q%W a ?4?wtW!i(Kb߳.:Q: |nV(6#doڗwԬX}Cps C$HA^0QNwSFah0ԞC(tK& EFn!Dwb=__KIT:E~+@*<[X鹏">pқ"zoӱ5o%}t Xn!S!gis}V#Y3w#u2(LPmg-W$hpZ:☒燚nTGUb%BG  ~Ai)pz^Z ߎ1T?8 vE9:;Xđ ebBUr}K8Vf9 c-_;ԢR7/b4]qLv*ހ冮S4B3gr/oN8,u^ꗷ(miSk9om慤.~dv>;m'ϭ`htcmxw >\6`m<@ECA$[Jv9yϽ{k T^H"C\Btasv.-]RdR߹s={$[܎R xy_y>xIl|LX֞ގb/-xͿ2t@ɪw.6̧ן@5GF/zal[`]jDt˃S;3_H&Rq-MpA(H+IF~'0VTv.h k@w/zaB^0ˠ`fOY.J3r *֕( 1aŎ5EQ㒲~8۪;S* x3'2Rᶸ=uX.(DQy= /\)VX6;F{&kMS&dpDKZ֋sOJ4ը?FP|am93M)4 dp$a핉eOpw0n-BU--,Y:NP!NޱoߡDP}U{jox5[ôd}# iȑgZ G7/:NFkэ-r ԭ.G:Ӌx/x!(!n?:ȼ>;08;jg;\(\^ FqbT”F+ػ-G{ItSN2-Y?H rnQ; }`12v /s[M/V},o~~45~n uqA92WKRaa 6(+x TobѺ##P[ ݱETry%06yzO 9g "0zEs7>)x.hK$c18,?g[pGAZ> iLC"_̞)j`ÆLIGI oeiCGJPV@Di|Pa5c,bx{(#`s1_ӕj',Pu|j"יĎ#s[jt:XaVӖQc1&S+-H.˝_?2aLh-wC>$hmVyθI\p@rF-DޠRS>۹ܜ")Ͻp퉈1Ь0+>3,:0 SpLSvF'e) }lxB?(@`+A@WΙ&b 6iDA8w0;'ػsJwAg>nHGSckhÒM;>UqMGQ pL`Y?tw:ԮTRs7Z* _6ĒM/L BL/!J&x %&MgZpc"A=¦x;oF }0mlэ2JV &O"_FMTqqUuLױ_禽K ( `#="m!jG Њ%~+!bfrݮSd@@)JЁv{+WyĄm1%ڛ~~~|=a4=ׅ^QŅ#:BǙqʭic䮺f6O ϾH ~GTUTg>E1cμ\#Fh*RĊ <:'4L0*h[60LisbGv_%ꞋG`*tջJJ*/WBC-4m_&rY+|H~. F3QԅLZ5BpIDOOt]r"a$!O`){Ŗ&+>)iXjtvPX6 w%(],*Vq [F^5)+%!oa3(}t^vn \%/O\TsAT|U;=W LX^n+J5i.tl+ЀRe}dL[P6yMj.Y-8 bab.}"} _q M^Hwvkҋ= p1O)>Wc?"?aZ/n(vjy`ݕ͆vf^YHI@3jbP7Bk)ogxz+ ȿ?#qDInX P/z9_ȋl=w%v5b8>RD9cw۹: Y[é7=n"Ĝ 3CBPG3j)ˍàgZg )YZd:iL—QFo-cVA @ũ-5AB:?Gɟ_Nny آŅPªfȴԝ8-{e>V h[2T"??2qnbp!+nn,sIu2N36(BPs w)Dv"aуk9D*x[ 0oŔo=y6J62l)v\H"->GOEmH$,W='en9rP T^:-'(,ѯnulO]]$+8lφ2^^dQa K_ եVQ3iћΗ`}<6:&[I u><.Q.qH,ijѲDx:lHE,j2{Y;d)"~͋>)1ER|C5'2m8iʕ-@1Z6:XJ œ`ЬCߑ~?)oqӵ*}Bvi'2 %&ݗT ZFOuci=$|G}%SLd 6<:fM %!F/Rs)gTv г&1IZv[>Ke|ŏ^ .yYtDRj\N:WZ(r6F{"!~? qxY)nH_Ks.y]jcS=]8˘$ZMY'AJD  nL❶d9l'Zl}Sdž6& @P~Ne`?~?'-[HƓIux· `fum'}ͭ'9F^ˁJG]jaWkr 5TA8 ds$`Wu_᜹Բ[U.WK{8.W߮CïR:V}eInD?U |A_ vSE:)cAGZ){)^c#UvUۮwjPP 9pVe58k{ a 3>C]K]L!*6۽P N}Ʈ! SA2IΦ+ȾEƹ=4bR$nVQ3>F򛾵FI&hOcekJ RP b۴i}bu:PsJ?l8Ap#@Tif4(5f?_fv($ 5r0]!hVT>X6=eUQ҇@(aOyI. O_O2 O ~V߉>PY=oszD>AUQheFSt3SE߬7[X䫎n R ,=5%AGg6v- 2yϒ@ƒ\ 4Ls9Eg X{N{NjՕut 7s.F=+y)G]4𡭝ЀxV!Iа&\e<ڤ쩧. |B WnIG?f_zoO B?9 ț:^b@?]rɔ {]0S` _Wn(@zU<*<\5p݀ FSKBq^"=aΞNL9 \gk&3F.o"u0b#xtQDoQ`l!&*x TYVɸ X"yW@Z\Ah_ã FSV_Ng+ 'W2 s2 H6N^)V` WaH ?OvJ[0}V:Mw}iJ3wry@M!GH⵹Ƽ<& P "7rW5r&!ӡ:I7*'Ԋ1jBM契$tm藷eB 3PllBYO)ZNyrPOAԼؓ]\F>!!~l$X1Q)il_F]aTQ7#qħ{ځe9Y'%R0Qb,킰s)F]NVqn; < $o<;6㪖dWTtjFA%7 +xҋIxkpp 1N@h.ḙ PPJ*'qGuE{7&`9v`B#ċLliI{=gQ8:eX1Y9W|x~] |&(5 V̪u_ArM~eaj"3YZfIz**&D1J)nVcc-vn;ZPP@]>+-' R FYCMu/pgs?T(&Pe!/8s~YPJP jdp;/iZ[5g=A ϒ82 :-ý Ov$JLxsVjgĎö>7S59"wMm+% &DK~*b) OxU֌ =(vvgѺyWms2( ͍|ǭ>Ǎ/IrN%i]O$7cwsRBNPoqٌ3iCyHf]R1Ų][oMZZ _YfdGY662,,~G9ΑC z " ` 5Lr@.#TbdtBC"=rIB/tť;ݳ> "{qhX'*JFf.. OkYqk!v,ރ Jf<'ɣ-_X}ic~p+3kV1Ue 1vOjqդz0|^̑퀈V !n\sH,4&PZ8:2 t0ZY0>=yY*QMfs rfߝQD Yҹ0r- nWGEV$ Ysy>arނSKfJptqaR*!BȖƍko"MÕ{srۘ8}팽q]3l^S27 uk?tkG$_zLA3B2"I_e(4 cEL AZuC ԐTɸL] Y)Y*ʑ3bbh s03k ~Θ"DBF:q^$8}Ҡ;YSpjgG.Zz7;]U@$ YZ