libvirt-login-shell-4.5.0-10.el7_6.10$>@<%,1& \mR>:ޤ?ޔd ( ] COdjq     L(849 4:E4=SG\HhItXxYۄ\ۼ]^b2defltuvw x,y8ސClibvirt-login-shell4.5.010.el7_6.10Login 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.\gx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\E\T\Ed97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acff36f4bec8ba6d9770e17d31d8c9ef10b4f1f694ff326c34ae796dfa2630f3419ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.10.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.104.5.0-10.el7_6.103.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.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- 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.104.5.0-10.el7_6.104.5.0-10.el7_6.10virt-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]=a977fa118818041e2067e62c872d13e954823f50, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gr٣<){tYn/.8+/7cꌰx$w6'OvğQ:v#OߥSJSD*0 ;3pZd#L^&`-.ƑπVk8\VOF3 ]_ Y3d=L\?؏c3%3a0GE| p2J6o%D)ρZcV <#Ur ?f|rApV=v 7JrDL*[$/%N2f0vr!'79Kc[7) .8;M,%9cg.ikr?:0wm¬\KBN6j7΢W[;CS}D]W ^z"C% 2֐K(~!-5o#w),\DFiiw\8QN0lRAѢ0 no%/ia a<ݨ#po ϵՓ85n^X^b;Ŕ%\L/\{iH6cԥ$l9 P"ˆ'6lMclj<#t"8hy-e8M 2lH{l> 7jCmT "Zۏ4w /`0͚E|P>^8$1́6- ByT8ɏ1[x#gHSio(qĒM%T0@SxP~Wb"=0'Z=gL{yV "5ߍџ:jYn foUHkY:z{ yY^"㏬}Gkޘ+1fP$2FfMd -5pJ -0;p5x6Vcܖ @߹|t{:w}J2l]%t:z~ۮ;'Dъ41mMv2ۄS`dښ㶪,&hef㲑¹M&C 3tw{Ž('D5_Lդ' L>ǀ$i>`+XAo`Fڹag夬ڙImQ^ezV:Z\&e<|\rYZWۃG dJM [$s[m:G 1;|3#r&~~Vav}bJYࢢT$ibh5$ړ> /zx49[́.2dT{ɔ'vlGiKkrg5BZWG]Jt_JY.*ΝERޱ f7.ܜLH<8`a l4<%Dv:6OPJ_TwDv: I^%zxZ-Y`O#KqMْV1՟l85:/"& Lݲ x5j}Jk: ˜+{ŀi1??nk%"MUwښ'nH$k 4PHQՃn1#" Z2ڐR;Q0|}\T6 CetY׹ |Ӫiy]mf0b9tj4=8ޡu eenu ШX֛` ƾn~oÒq"_! "TuiQQ:cq, ee&ŘŔLwa28?,wcع:ϼe-T8E/u5O <)QGücG;[pIL)'OU}'g$=wc 0ɉ ; .p. JTC.X:09 @#vH1\Ӽguj|ڧѼ{:[%Ѹ\&#),8j9v[KaӱwF F~@=TRX4gq=\O@7ϣӪE᝹!3>ٍ`TAf/g;rd(2G2me1Ww9vrL}àB[ڤfܡ8}9͎HRl,R!uM/f 9L=Kk|.$]MA}Iy4Ϝ牱5/&~#H.ȕPT&d[ԡR4^wu΁ސeUCyv8$Mf"{ΪVՅn}_Ʈ4m_ͦҘpIA9hٷd-B3][YC!f*'gd{|Me!9*amНj^' a~&|FBU-&Z8̩מ g2$imޑnY> A# 2n1$ZB ?4DNj ye3G F| &H0*S~ ⱵKɳP#۔v˺:/z@6hcbuh{qPgHCN&q`n Dh0Q"޲8{}t*>HpӟL@Hv9 (ˌI M0U?i=.7oTX쯓\Ib!L{.Y߱FPqPʸANJas2@cCo1m4UEbp/Nzb-w@rL7}?%4̿L/xbGȡz}*^T=z' 䯫+<=?5,\4B> 'I170pҡ(mR-%pDIGR{y'K[sm&3fLŞ2Ǚ_DoX\,kز[9l|#,dUBڸk cBK[!o3ƭ ` 75/fk "E/Q^u vu,g\/3T=NADgW01#s6,"?Bo CL7 4^z᎟Զ$A_䆏(QzI6RJq5hTfmcLOOms_n'"[Å#{x)~ ёCZ{ r3w64vuE)ߔS]fd}ջþAwOuƻϣ: p6+&>heJap;Q! Jd@C^8u(mu!a^|%o} BsW@ϛwpTH-qΓ{(0KL>Y_)xGR9ړӔKC [!&,q4kXe0 ^ Ŧ3NJo,r )Rd<Р0vă=Nu-}|ڳ[Y Ww1@ ŅŽ0&(r`Y_2\g T{!Gj78s>XމW,RjSH8  ^ekC?7#i!)⪤є*.t E<"_q-'٤t޵E u ѱFtղv xhbPv #|e1#Z~b3txPQf|d>xt4^V(Us"AgRK\s:c @'֙MA)+H6;I@6b!)77q =Y4r,pD,-C3z~רpйR8 e )Ӄ:/r{vϜ#-ISڨ)S[W}.˃Re8&nY-po5WPyJ#ЀD>J:l[rv(εfU2$۸;74/ ꗤ.]ѡC#߃9x1 mq,UGXbh9FVC7 4<b聾#҆,/W^N]zչl>J[AX+X彏 sSdkї +Yv+ft߃1تPVO/ #)_S>Пϥ h*=WjwX R!HUZz*_V(Xgy4C]xQ?V'?_ tԈr!M9.rmu ? #7B#2ck7|sGOKW7VQ|-`ժjVē@AI ;þNJiD+lap\ʫ/QNHη6V?Rq/At(636ZP?f ]fF 끠}΃ᬻ%R͚Y ;"oՊ0jGHpdC 9y\mi1q* O>)sFSM-`,4`XLb&. 6a-S;m6PlА1&)[7D]v$=v)?2Dl~q-A\mV34Zf3A)<ѼtDzcPt|7ê -=_}F"o}fp,cF&Qp j}bs&W*4uFGK=j!q׈n33*L-1$0"Lofdn= C;QuK뮭φF$fĽJKr/p|$ˢtybbyF4ea oC`'Ũ5nszEF`uh fa39[WZQ-%Lo|I6A6|i7b%7Ư_z~"!|*~R+o`zp5,]$|eks~;?Ob.cσZ{bOi}E̒ȴgdZQ4\/E@5$+wӫX{_enNTQ˴:ᔳHݓQO +lJr:׆@4}yUE։pI6,SۄAilP k֒C-=Hԅt^!Q ך1|b8ٞk%Ʉge $JWä. npr)TG58d22NP4s9\#hvr^GcƳ_^1fų8W_laѶ)<]2QgAGMicaB%Ɍ Iɬ ][иANpfa,{hf1DO.%bIHHjQ.-~[s@fOc\ F/Hc"q-+V/Cn@kK6ۗreHƍƔʙt2-㘅oj l>gzxIA'MmmRZNrtKB$B*VCuq 6@a~cyS1,{H} =% Rꟲ J|H`<$ OX,`oV_⪈HĽ&M7 w7Mj<@*c{R쑸bPyV. S_ASFknIr+|~P2]>sB (]؅F3%{_NNQ8PwO* w"֣Kh<{XwNTN yvTԤv!Q}28:NJ:.]=:vz 0}xnu Uu&^ɑ`3 X|EvZm%G\m}BH- 옦sD0@0!wdyWR=0*bq _n0KZنLc C~ NW+ƪCalXx|;ЮiP9sBڜD-v޶aGc;XOPrrYbU9EtҎc6-Z%:V3Sv6 # $z_:h4RoJdޠ#B eBݗCϳDU $37-xϞ!2kZNCSP67wT~bZ`3tkZ3%/0 Qߙ@hgzuׂ|z2SG+Ss$v{+ײ1"pze fv#Mʧ&MzMb#ib,9Vz$D[gSV/tYb10z'Cpkfj ǘxl S\?D)j,5)IwK' !l6qq-.5Cuy=M Hi{:xx> Ỉ{mZ(Jăᷜ/[:+؃k$A~`TѷgE`ɕ&rX!Jb޽}+ tZ"yL˝{re;b/6 s m$s|c%%xtq弿] (/!ԅ³8$Ma.{%rAxQ,Jz$F ~lγs%am]y'붆BTYt^Um:ч7_ɀmdVuVf)-.fi9J38,+R\ݷWOD +}7FɠF$b3YDZ(Y(?JlI4HUdv1WTĎ=9P?sFn/+U18|v.eKf,+OfySt\sT嚾bIwbJ2]\!sFBά7F#D}Fm]iQEy_aVOcAb ߈,O}"a𡸓{r,ּ޵u fqk,>j/$F2 n5@y:ZJetOn3+M.heff_c-DGBMk(VDa2V,w$1J[SSb:VȽOaI?v9oyp`mz;owa89KFf46qgn5 9Dud.hM\Q&4BQӑ|GEBhu7Ui|V'fO@E0`,_ˉCݯ'[ڙ:$v:GU"-=C :d\WF xƿTzWEk_g 6Ll ׏>s+AP٘4jN' %,.s*wM5X7R㛮 ݓE+*lgZu[WU6gВVSK['b7 ̭'(XΑڎƦfq֫eY(@fXwո:Aɒm󙿇iBWVN˫Wgj< Ɯ%9 i_d|G0pgc%/ |@ѷ02jբzc.}4,qNKtw[2]`m09Ɠv?z=4,  ح/˲ 3i|d%$?TًJ@0K-c<56e3K]|i%@o?me̠|8zKP$ lfw3,h<Ո;Jk=cwE ~%2wv&:AؐDٿך-JN5ﭾ>R=LW65.m oAI/l7׬DK.$qs d\Fن(kqڛ͓}QY*{u6* 각lso _4Nv%Ȩt}U^QDRf h>ț<`@?Ma,g#d:P)W1zJ2_Lx#_(Rϖ0.j-l ^$Yn Or%dߪGR(Pg4l)X2`\}CdcYT}3?\[%]GQ}^7GҟASu+LݦrYnUE&.a⹫Y/-3Q3;RJ'$ݔ6bL2=)RSgQ Q ̣C%zc%gH!̥!XO1{Hwsa pNT9Dos8JZB2kflc䄃]A ^ $tTK< v[zJ5ƞΗkx`eɶ9^nRsAhX+‘X^ToSXGsG~u{4[AdO;s[/6iio>?\#1'3K>'b\bi$F LLUE_[rσMgZ#FБ,_bT!<[t*uC,KvZr-F3YAw?Vh|,0hXY >Ī,=̣Q(xTV4T$ 69WVĬ2wڍK7$yA)ĨwvֆN4\}q8| }zѤz풎@8o>'W3Nz o **=Ld1S%"W8ӓ ]~/w"w5R"<\^/gmBqsf x;Z$\7|#Ci`[y8aFɓk'ҏojrJaeSϞEƠOw/*pDtK+mL07t:K,) wx;4< ;ѧƇcwHH_olЂ jY-œ}Օ֦lMi#v÷m_3^'3U9 1d:aklY쓳(cZuqh`4$F r蛵U FUR9DO;zͼcu CXtُ"JCqvV*v۸Dˌ޸ djH/-3c,6mW掄M #1nѪϕOVcj<: xCʙY$q0<)Y]ӾСn U`SYȴ{otn yV%xm90,<3hbHM/ ߽8;Off!6q42鼂쁧,'LF!ShN,@%f7PǕLS񍈭ja<.@s-p*(eF I&GU!n#%C CTepفZ.ʥ%ޙB;Tm@LR[-vڌE>:6f5E@顠l&a}(F?>-t ͷ(]0Mè/+/<Z hާ${aU:">PC&P^qZ,&ۂ62?8%kp>bY w:cM}NUvaZAy^KkwǨ׆wBuWiԫfT0;i֭=`U&Og8rRDHdT<*b r3cęFn_uOl-%z>go :J֣ls+C|b%@gU4,P"qt0]+_l2iIvހ O%njh)Z>E.Ǽ X_ B\"?C:LY8BmKS!+l2ŕ΢YCWNs^0I'FE*b> x"޲Rx־jŽ_! `5gկ iH+wt?VgDa ` (ϰ͇ [{ uVG^lYu:ѥEıՈJU1d&^TZ<6 #}fIGBѺtS#-\oll+i|q8¶)-/6|Uk~`EM.>'a GTwG&$)w@oAU!pP8&Ɇ 7 %Ƹjҏըm2{_wէBHGQQ =hyTfw}ĝAU Mū&Aqfʭw Q!f4kv5W۔ {К)_ bt},H7%WA,)$6g`G{?hAQKV+xpDͰjDLAXʀJ-ўWiR M'oA÷%n?K 6C땐./ZФ|S .y=KIǫUVwIn\׫ߔ1:t*K;-2h%Q tno?{_me\A\7q\aU~Y%e+. 9J@zu댏Cֆ/>I(7b.ˮ˻ k$I)cVI^6Rr|WWv$-2&Qw/ۂ<%gPDHTlNN2Xj4zBz-pH]k->6pFQ,/aYJY$o܁-)`tF/aЩ C}9~01yOۇUvq, ID6Ej:JhzGpϫ{~"^y_SrHmW& ~ldnjKhO=@qe4$ b r7](Ît3W_ܘhF|H.fqR8g}PI}qXʥAxu&{q{7)AVa|עGdGb?:걞Z 5* 7xݚj2ն8Sr~Rj.e,Q9zEki7?|NZ]񢻔@ @ 䃽9ЊFk{>f/9#?E& }GҶJSE$x\LЄ &p`)d+6igI7^I&:'Qu/b̙5<eD EёBfNfg1P/ϮU:ƶ+k +-</j>*_>{/՞D0K*?ivRi藹k`ALj(ﲃ ]*&_5nS懘x=x ۰ʍ.1^y]a 14֖ۊ`R-A!Y7~5N}DH4}UѰS$ؕ tq%L3KBRٌxB»eEB̥Y[ߞS:2n1JDgr^v^ҿ"DAxVQ(7> #УuixT-7(K7)0HKT%uzUQXVX,0ǒcUHb+4YR#;, ǩL"Цb)rTw~yX=}n.ܫxB4 Zso@DՁ[uj4X` B4J0fP0 )Ӎ=w;,e/m9U P+Cݝgl8RO(r_2, #ӾiNF84؅[+ړ*"3,Ae9@Q=uMJ׫AZmƾ:N}r` 2΀7`-/*?Ua c~rNCZve|;YKXgo5T#DvljۤT2砊g|sP,WU'eܚ9nS> qLB(Uڸj}6vbB@P3ѵݝ"mJ-Ӯ EޮlD?r+ᙀnO9yca+Uy3g`XQ\`OIRzRť;ok=oo\ifޒ=1T/njiA\@i?p^DDH1g @ε0Tشy%[-zaD[Hs&?9rKtʸ'Ia&2ñ[e+iP qQ':HPv^QSU$9MX#.HBE[ /,udk]QGS{@r'57.r3Tôr/Zk>%fS҅+>jQ@R2?,DBfgIJTEQ}R OFX&RdV-H4mJ IcfڬVv(O;6bA}sF{s:M$Wu`ږ i}{ov H_![7yc?&`@HcjRzQΥޭDrΗ;&Ұ}`x簋ʩ\wMGeIFY~6 #nբ ]jA\􍎚|%\2T푘O tZۇ]D]Ϫ`‹1uI^s=Z]dk̨}_h07ˠf@s%36b\,M ս2ΨYU[Iϝ}OlGWI5f:O3}MܒcF_3Gñ;YC`N3|1:%r$snXJk*& ;̶ex04:J_l,D`rDG6Ï1Clۚnڠ8feЍ9$@e@e.j̟ nގ«d. luS7yoLp5)U\3&b`72Kz-Q%V7S4PĴShsJ-[8Ts/heдXVfn56[r}Q5oXЛQ&;A% <԰ ],iD*7aHm!4 $F ^[p QX3P=al-KvjXWrۋ>UnVj'L)f[Q3d h\x0mƥcyT)YVBVZm{tןa$DoQ"s|Zػqcͦe̵]ŚnnA\u+87NBH] FtI7 Exq(;jF _20O*FzU4w-j1 ?C"φ2z:5DV!gU}h~s+ƞ~G!(Guٗ"#]<ȷn_JX: [/v mD(A1{y 4BC~VbJ#PҺ@; 9BLm9_ss=#(wi_oU|?ۣO"͗_8؜5 xFS"ecC@گݽe`J;+ZtVk UAkUmD8<ឫz mMPFEd{O-+(ň$Ht܃ɪ:WZзlsumoū8'$J3@uYcxLޙ;P$fwN,kk)X{#&_r+ ժ/gH!X|%~Lcb~Vcگo@QZ%_Q{^G/>tfiFbW~3;Y[B]vz4^s1T*7{GV.0BrKIPTr{6!$-zЉAm^*!Egڙ' |ǃp Cu˕A݄\ӮD(9ԝ&?[Xcc3/e n +{B7(6F/I-`%zrQ46'B qAqQT"pj;K"^]ݵ{}*dH_ VfRoWc0;SrH2n$4H2}'mb;غF`6/ZHSVӇ-> $s5|KF]&S?A,iFQ钰"% y LHݸƴv9:4 rM}nb=hh!yVof\D¹vC[^i%Ͼl8{>Kkc/MhR#nH*])?"VI%9+y/<kŅz,כ¶x[1 :nx+VOsZwIӽS$͌zVCBSH0b>N=/i_282.%9O q Mg\Pcڅ%tCmSk{Izhv(nx`@NĐ~! G⸽ec)$U+hP, #ژmc֌rΰ !g~-쁆MH*jDMOW/ve+dnIMMl0+KIb:J&)"6ƾB蜘Q`T,=bpiw0C$Z!\I&zA6{$Nȷ\)wn>bպ&2n&ר{V! 2ȗ| ZNgż#?ոL!؝˩yo޻d5wFhKBҧcmCj)j%,}6ժ4u@HB5LsOUxX}RStJ-Y-뵇c)92C\PK#d$8^x~*ٽH@eNΗE NIceaղv6 c_ H\hUU4CF)2vu0!2lX*Mjr;e8A4-vʪ= yGRj@GGM#fbwvh5Wa,d{Ӿj BP آv5-zM,z`zl2v jЪO{ތ3|m Wfgd{8}'(cw{7l쾀Z)?AR. )ycO,zl~ynyz#9b#͹†E6PP w(*9W},a$7 R>Ρ-!}E+)6K f^lr|ڣ\:}:cYyVc|BQxlW bd^նhuKpsqBپ1O@Ǭr{EڪDZxTvkSi_f\ZNk#MYUC"jF*!'ni UsImkۃԭ: spk`!QOZM{ɿxuQim*NCr=v 3=j{yˊm/l6ي]]*xy HeT$ڭgw=(J[, eq}]dpgp] jC^vpN&I/YnR%/d6~{[p( v;O,$s axt$I.hgEk3>TaXyA5=kk9>6| .sW-q{YL?qG;$#&z Tq[C:[T3<#8F6K꿒Mߝ8UnwӮH6ʭ!ְhp8UF4p5XBZMٙTV*!UeMZlH;b5|h |b u"zȤӜd+akv}[h|9#{ 7S{$&߃Rেon2W¯${ZIÊ@w~heߛ4s$HRc qj3*|0-f9HԷmOĪ4tjp #j^/8P@JnUMK}AZ^_&wݭU`{ zZΐ̟[ߑ#umݼvXU.Y,?R)=Yߐ'r0P8G,5nKEѼ0tavPSYnr~\TJKOi+I(Q1[M2l3OV\\P'U6=˨v]iu xOl7sx$$0s@}[m#]PփR[l<198kt26'aObƲrPpcؕ$b\ 7ݱl5̂< ޠD C&Ձ\ D-VPm8߻tt8U-!EE:TcǔҪRsژƢ tA -ᖐ̾UI*+g4ޣcjNѕָBVa,4J{(mPEf$Ӱ+}"(׵vjeRY,, [~:Fvri 刪W'1'M@EBcXB_n ƁLQ08RND?dZ ).g,OgQ^0,BIb1ԄM"rd2YN?_G/Esidb ŸTX@1w>vT=%dM VV͉Pք"I{8əK]!^"Qbf:_8ߺأ͂2 ;& F ̅nXFLcy_2nʉzZT$@ !jFԛsN´`rXz}~q_N\nGO&-|L ; ۫ m[U) 0Iu]O !9!Ǻ]s}eBָXN^ٸRѴD(}lEM7JS(8Rs\""oQpKx Ԓla>PLkb#qrrxi͉D,!C"DQg2{c;X_ĬP^` +܃GBpJ8p<éT'N+1?):WDžvxCzeR]jYw_8SU8@BSs kt.TKFk%f]&i[YE}*Fk ]qwv6|f1u@HTمb걿TLkEEbf? }gVGx8*,^O2 :+aFMa`[TG&Zj zDTJX&E㻘au>I-#wJlW$LꘜZ/^eFa eQķ!%DcHc6ho^wI;m'kymm$㤕Lc*vBE`uR۟xgt菊2{w<<>h1UkFi drٺy1.NvP2]SpԹ e=cMzۮx-aW4^')-ݯ:C]&s#Ϙ/H*}se/%Z??0iձj⯫•*)&8səhH-e4v:! 1/1EgTy3:Uhϴnoa0I0y7B6,4Jmg;+oP&JBdˤD8Yj;-sz9>q9Ut Vdʿ?=r@s0k wen7wPJ~E]ゥ80+bW߄}L)VHt ors~8L.c0XWF.S7%W,̫^\s~~s3ӵ=;{9pLBUl&9ψ;w4iGk`T5[}p%?5Α}H{s ojBފ˥}C~# Ҟ\kI CBW9(>-1p-U (g<ҋ#dU 6g7Z)Y\gx@Nkc%e^Y)|RS}W3TTx46%jYwZ`O{Y\(@usmи@;g&Z!Z3xZx"'9K CX(^}qctglsWʢcf4j]=NMoo_lD }ί=?$ $DO`hӒjTY 4ْ8Mؽ15mqIg\: K1حy?j̏yrE~:=iO'8!vzڛ??aࡩNVl0- _6j-YGVOuAn,ᱏ2 2G@U~rL*VN&?Ѕ ܪ JdJ,$ތ!)9B 'n~aY^d=8#w)$79UWc$t+2 AVڂtgu+6r#=zis&Sy5֯1rqP׽*&A:* m›F'M#'Fʣ"Ypw hte5SV 4Aۭ)ǤqgoIcO)q3 ug04ŝ6?V 7W񤅵/^y-":I6kmz VK{3A>_Dx$\ Z@f2;,>pF ޔkYh]f -E34g79ܴw\)d`&݆þ߸;Xץi?Gt~B ӐOʕJuQpECanS`{w_j8:Bh}Qd:+y"Y6; W|e)9ߺ:&]3kndýFj򴞏}K'8kM}\ MںKA>*jJG -6;)kKY'JR"IbK}{H PwGX}Oᴖc7Q)ݤuǙ =(zhk_纗ѷ!.v_AM#y?4 `*Vr/zOvJb?[_XkK疝EMufXƿ;N۱~GٴpED%mtg8gviѼ;Cm<tbcçzn_\(WW)]iPBM!1x ʯjn{OdG[˳ byո~Wq1I=[o+f5 YkҒэMmp!z$B{ ϬtBkp߉Y&軽OuckW(zt;3hEWԣz7`MW#]_1KI8HDt i|ʋ3G[QGVt(`j.=[ Mdxu>Ӳ'%:W)bTQF+{ @yo\@Z cK(0Vd$g*k+kgl?xWvO\NW>n'֒S!EsS?{h;TT%Fr~`j^)Y$?=6pP|I#+MPgY PhwN~hq.w&RV)esd!?Dw =&bBhS Q6u,.Ag;X1qV y7RxH*[?]A Lj!}f K*<ĤN3Ywء ȨIj}/?<Dުf"z޷}u\I0j27)^CcUnrJز'rr+ᰭ#){̝P\ռw$fzy݅(SȭIE5awG:Z+_ϘGG~`Lu v}"f7tu=io={M'-A` ͹tP^$`ȇvfx]osQVΎ? M #!G"+Ty%WT++*bq5+0bMK(Xsq%[};'؄&\FB/+~Mht@bMB.LЄ~8x4]K2Wbư)3{LI|dM1?|,B煂V8|JYqEalHC*9 xSYUxvl[xMkujRm~HFp՚HO6#?pM:#60*Q_$ZP,FY(BxVBX>ZFUAubTP\KFs -Wc^(/Ne-"^T!.ֶ6^H'^rվ2'NuXCwaUgF j> luixK ?݅ }`J+9`/o;d![BBH.8?<L2c0g-ټiɓ:#-N_}غտce2h){V%k0~uv}صC=$H1_26Z.|=:V%CV! A}SFeoK&-cx;sGc1;8zǚ(ϻϴe@ *^8D[0UJI ]/"-~TDD1$OR H~d*Tg7ɜP/ cZ SH螅QAf7C_}a6SacG`+w>{ ZHF'xq" qhuW%jJz_tzGӠ)odQ1ph󄘞lK_bsQ PNU)w~Bb Z f^9FӤ? `1q@J,aʊ˖1D2]&DkA/e%KC-|DMHNj~ҝwA 9|;6)lzٷ`G8ӺbD[V`x$d{k:hG ]cgjґƬUDZeuR9!o#OEEܡs7Du-~_FOPVW{ e!wcWSm4L*&(zlǃwS$!\X*k]3ȥxR}iYm6ܣ 3;<=UVaFvؼ{ 0n"'(bC"}^B$IܦhBn?L8E*.gxZ(|tNb䟮lf'v GS#pMZŁ 1j@Jϯ\ۢ4~: Z ]b8n.x!o]KT ǎqCw@lv_cq[;tLQ(>ZeJ'd/AGucFsk< HrV(FdG`w}whavt 6KmzZ*?aA/.XUw#1cގoJ%:@?t*Rb$^B[yEcd=!wP| mRmKJ Js6nة_L G1C~֥ط|y*d~A)Ԙ3q҇QKUvF}_BUtV?F)dR>2*sҲF}L?'"ENWqArlM֭}íS}e#1/k4{sLh!kNy3U4R0XMus ZQH*%X6`s]?LQq>Dqw@K\z6ϳt@ΆxY 3yiA 'L7'CB!14P^yxE@¬*y׭E$aJd;B2:ÑZXkJr(ݛ[zmK$Iq3k7߄Iɓ^Gv.RaODމ4NhWv oW2 )@XFWkFPC-6W A@oK@i"%kU+W/zH )46eU|{=7T|ptJ!6`2jܭ?6^鸋^OpM\:VߩCuڙbNpngĿn'W' uy_T_11,p#=m*vQ< tBÿlJPHΒ1̒8DE&^wS |9ʊ~Mni薞&+_Ye>nwdB<%< u6L=$/9q l@`x]{8qVAF{_Ya͎g9|GQ[ {*پdyړHgZ0T3m+;=~yZ:g#$0듔W&r't!lԸ}QJ,;m EnT|Lo-E% @E5-VNuR>GC.z$-c6(Sv61o.V2ؽd=B+MRr_#MN{ Ġ~B2um#?t*vX0^ Pٛ]uҏo(|= x M~=f)] mfJ%}b˴?Gj=+%rw[?%\v0g 4|о~}g>>F?F鸞9GaZJ> Lwu:E3Ua2h>m_/th'΢R[ShV&lh~vyn^LsoY==NPЂ~ۿmbUtEF%^|SlKlҡLB4n{`~Gy}.rFt%dE)Z)1= `PVS !x2i\eS,]}WַSks^U <OL҈K ()ч:}ApL:4_ +,怃(7OR*dm#8ZG|,6yK/t [`}2x&ޙqO ;՘q4nOYuWjȜ& ˕': [FY'~Mn.D n#HS S~݃tͅpl/vj?Wk'&sD zn'p3Ͳyv[ȤQJe4^G$FIXQ>pd)gO< ͒6cв:TpQJ Iv/ 1y4NW>eHM"J#XKh9Pl郅yptX=f_ e:Q޴csGSiO{Clsrگ*7bLfb;0 .;0YݏqS\2s+*I$sjiM$nL".RP_F2  bђT:ʲ;1iaOޖP 5]o[5Sbר (/7yNEq6׉,u5y32m2r7T树Ь;3v wou?nY:=R>ZI&k9P [;rvO.h>:n`SF vހ:iNE>ǐ760aۊ 0iA:cBq : {;"ǥ^zf"p V,hY 1@s=>՘y"6~(8gZ;l8xY~] CpLwQ-}8#zw&[Mk]&(NgE!°0p)_f bϨ<֩ 9D;9y1Ά=IݣM2H;];p@!d2ER1 `KWE\Ր]ٸ*kYã' u^2?_L 1d˓-ט~/z\PFr;~ss"ԭ60 0e6moL`izA}{hwd33B"՚5?g1拳>ßul$YjFNz gb_ŭ"ZQ|ٖ`J(#~Ot28`äؖo0Kx-=v.5ATtGB&G !yE" 7C \_AQXN꿈QW5[̀ MQ$l LxPԹ28 s)h1~@֑qY<7s؉@(5Ol18d $)_>|{2(>bsі 8 m:]v |~1 'P4rᏥ_タ{g]něZE䴤$ []O`.uL~ kOm2y@#vC_;F~kl^LVY9("[*>cA0-H[!gfE: v95,1c~VCs_1FAFsVg^A QU郓EW@`kdQ崰1arhA)ֳm~KP>MXr?y]}eՉmuKAat]e(ho";'Hӯ$:0RhXQYS3%&hlU?,*m?)sѝVVL)+RAi*zAY&qa\I1ҭ]0N>Bt@mu$14/cL\WږeK!C1+@l||F\n|x7﬋ gjguG.U ns`~ +ĸU1IZAD0jδeﶢQ3˴czvi]j!vrޤh5Fşf!#ڍ/"vڈ?e_#`x18vXꝯ\w/o?mged{+4' o{tITÜʉ\ltĤk.O`LV"Y$bqXMw;YJኲxC \ F?9tӞ5(l `N=Xav3XQyV-)|j`ھ #3&rUj\o ?cr* ?Ul(EB%Vc+dX:PbiqWR[[S`Z( lšς|;PxÄq4F F#`Bz=.0%gH[oܣ->48O~V@.if3hmdo9F΃0'PK?s e o˾I ّnIndZS{Nq┮&gi$n˦?y靘PZҳt5CCӯ}EgGeɪq0ܿ)#-LĄ8>߿ò&ج2xXJ?JBzx8Inb|\fa\0¶e]H Y[{*PddDWvsϐA@W9r. *eϢs]7N5z"H1Z[CbH> b%B bGInD:} {7| ͕#4 XdϢ< ku\zR絉15"Af%cF/q[؏ D7Rޅ8z ъxwDQom5e[wX'vd)_$͆bUk*sQKE0[F-uc-ߧDBGj4 ȟ?bZjGz C/x֮F~zj!i5-R=|m'?cX)J˿צ~iqm A^ta9+VrA tspәChɷ[H-Fk`YEnQ}P̎?R-j 5Z6;*CNÛ44 sSt|[ᥒۊW EYsծe<7mTh@ZHĄ@wt(_r(jă,y’O%u ̦(e\Y"<"]8<]ÚZ67D M~lQH,󩇦$Q1)Yv6Txw|ils^=a3tv!RcR@J=tq`FU I{j .iXoYT_m=H"mv)G% 9glzf|]Q82@.$+W%SeӃ DH{^դ42o{Qy|(dkXZ+NUpJl>΄F ?aY@\lq؛ CjcVZ=o # KG-Np/FwIWͭ*֜}WLfUR;$̝ҖnB)LŅE;k.@\=( kDPފ[Yڙ3U!vOX,nNޟ40o1! kDv^"]vAt{qM@T]7NCGYH]M_rRn m~G[0@ ԟ*P:S( )>UWdNk\AZHRˌ_Uք0{0zy>&ibc%@lxP Eyo"nA{Ȉ(P{f$(Q^(4d*Ap-HCRR凭M^:Q7+`JEr*5ɟV ܼAowjJnF:cJKO$5E"V'<iny P)Fi)Cƚ(thd.khШŤ\p -ArS.SUFbWN%h9ؘD@Q~|XJħwHM/] z~ F4xn`'c팮[ uX6jTL^A2, MUȭHRsZIV48ws D֝IcɸV50st~w4$$,յLOJQZY]UA٩q]" ~לv?$kpඤ1 @=qp9. *c`\nfU]䭺֖N &'*k*@Sir SU~5bpI3$,,Dpމ &КV:~IZR'r:bmfvUnk J.&󫹽AZћ'Lvo:$JLj)y9LQ3\~_1gֺsy\,LMa}q- j JN6'- Mx?p }zþ8$RA_TΤHW{-*_}rs[]X^DRuZkGp{7nZF[/)} p#5D&<tz ,oHb3&~ү]-x*‰GYyZNz\w>UEԏ[K>{Lȇާzonb2V{ 583KFrʈ*˴Ԡƻ5x3'!w0IwLǝKbM4Q-<l(F2h=iVmےp ,3"1v amNAtE_}!Hcp^ÚȜrXN}-﯋ _[&b"7iׅ۞?0J2sCeG4c꼎!akf‘1x/~?z3쇫a d ]2tǎ$BѰ{dDPCJMe]:s_k):15V#Fo7WIY s{V<^s*^5-@cZCxz :V̰֩4iSdτv1>VJjdoOLoIU:|B x ; b̉Dg1;b@9ybP uO*\D+'$myĕ S|]) dmw71 TGR~V̂['E0,(/ex<\Yq'/ Xv&T7O1m6qTc ӓmrbnr :VPϕB4X.pI^kro`WIxge%!/U?~x 7;"`c1BHuCj X:X;Z%,bGXJv`ok5@QZUe,}6Ƃ7>6?qavKϕ^.?4Si~=Fq!.iGPs۱x|٥p]V2[ܓ0Tx`cMͅ5S:)IˏRURM cTalU$CǫWwH؞3cJj"xTF9P)(!գ ߯V _C+}b:gMkUm(L{||/2p1N'Z}^l;e9iMP?\Z>0(Jh/0kaE?)@KUdcQTD)-SFxyE[oC㶡DmO=G%б7IB8ONT8aՍ+ Wvu+zV|vW5S*lu"^g~p  \G;J޸mjdɆ[f&@ԽM#ʳF}6>s/AS42_"ӯ|z=+c_ :t悯^GR$q.ܨT_S."r8=rZ7#JHzwfLND9?<-n͏- J~ \aͬ-:o1գR6 u|/*ҵ~ZWj;~FR$v 9+#7t<.Z-y1?7eIT"Afo1t{P vi͊^1\;e$93]4CG 3ԟp !']\޸-5a\8/w%آGQSB{ǤV~5Q.7!݋( -~SCy5#C8,670;K 2>(SU\nIuHBh ,, _EuЦ _50UM/[8>Q&C4ҘF2v .`36ishxӬr8pv2<=;tn޵'Ass) \Kqً/$^#{QyIJT~$ tA.`,Pe<Q @ܚnM)UcoY_J HŸ-FϽwAo / 5k]*}4Z§I(=VN8; W.ԉTaCCr z3s Z]N ii'ͯ sz&u(GU0} K@ vqƚ` sQSiYF u7LɳpLdu]t8kr cNgt 6 R] G(NSV8LdبT15/V' Hjl L~$P>PTq=ΊЮƈۼ&dpC_a]u*8Ð36ğx-bYq^O(L);AO*{wNCp%e@0 m`j:V_XhlZtp )Lv5!q6 zp}B*ݚ3f?n DI.-=<}S1|V qj$[ N5ds̈́pvNajhbv Ö{<~^~d\b$2zAq^3#(boW$Vr4 >~?G@!fy:."v9f;]ї+-: +TϩCJ?ayr|JŮo",am?`$Zq\h5ۈ[ *aw'p]8NHC|gmf S+0GPySȸ: *c%oyVeIͶ)9tdS1d*% V0F_~]s͊F8e5̦Gëa2҃BtyO)ITO[.4#Bn`{CpAo@RH#G%Ii_RO2VjM%}׋B1c7KqҺ]Ht%2-ޖ VҀ(FA}zp^2F(XD{qj*CUtP1?!$M%/fԤ \?>8t!SŘ%LX+{O 1Bo24s }=;ƟjO Eӹ1^a1ȤϦEf%decn$'if q@TQ;7#uDwX$9|U$hLTWBj $(' Etx6'KWKePh4fvwbS;#Xs-oǟuNh_w/ P2uIgLd^{J.p^oV  ?e5+XiYq𯅫 Nc cZL.ۑe-YH+pR:igi^(BTU`[ #`K-]iHKCR?WnrǗ}.ơKp=LJsGFMpo r_nYu[t]W஀qe'3 t?N4gs`m˧Sb^u 'WX %x5,=gcPEltA[_wS<% ~2 ɰr3 mu ^J@я2|Dט]<K5VD>bX_gy6GNnS>--(4S+1 Y%&3Ա =2xGfZˆ{rÖR`ݜ Y[GXg 07ʑIn x>oB3'C KZd988?v:bp\V]:}oq//(M '\V=q1ˬ t~ 8ŵtQ!wRq8H#%q[y&V3=Wt5MGy{AKVO!Nإ <X,3&4|}RU$0MAotJR6`GĽp`6`SAD{&|S,얛=Ii`~Ӈ= ~`F):(˿|FFhkxPFx3ݕ5 Pw ;҂O3w\4dSI#iuU7ТVL}?bZh!ᒾsFI^ RE6#XI; 2q G_uE}@ s ? 'W0q.lO * 6\hܿ@ uZm7OĖi_ }$!޺F5TYLfLׁL@:clQ5Law͙rP:? /4dv5,]hphxE޶\fF7}@d {V8ÂL2{%f.ٿ101ˁ(lvSřY0&o*BiJ7GPХѭ]}% ?bjjVĿZsPO?lLNQPOrlŻAkd0U!pcCDq< |)c 4k?Q7? UX8*0 79O顈G1$+ lYOP}ԷZTw $^.< v'+uZu@/wjR5Pa^M_> iCg5gCoNY@L-Aw D٢ :=7@SHsrp y/:rlgxܭ*^b΍)X{f 5 )7 tǂpU@sƽ*xZ )tgM^PxNjN겷VTҾ5(iϳZzvt8'wo?jdD|+3nrΡ)\b7X&`XVo-_m;:q絉/|) ue1ƥ=* Jz@ 0u/&R$wF=ջq a052h}9ek`K1`FRf3*Bo#PNw=qЋ## ieR\5I6rOg80J<갭th&M7r+9-BKS0]9ȣ_ a*]MmGF!uPFJM1ޣa^4R^^5 -ȗS0 = &3tg!5Jln@(dPD?:2[00db1/zOP׀4&6\ & CU9;]ޭ/q`wd!l܏nunj3Z-B]* Ca],zw{llI]lïG1"3'F}=gk@y38ҹFS+Hw~H5/=xImw'p6'O)[9p Yiŕ b1byU3|"eUI/XY*(8) 6mlaƁn-.@G4ڻC|6ywnʹA[0ܳ &D ~HBADD?(x-Y)]}\r 6-O]!7}cǑwA ;"}eکDyPvkwӕٱ0z{%0 HBٛ3frh6Vȣdf^$k-@ jx UgWTUz~jYM)G~"̿ PЬޘ$: k"D%y,6` b+IXtQZ%調xfJcARk0uq(F̑Ba#E'^V83 -XjzvX4ju[6RId8POy12.820UiR!Op@,\F`%C\ԉ\V>kFq5%^ %Or=wܻu ڪUU#~`e`?:X[3>2@bqY>,ܮFC sPER:N+cAGW^)A;3JS $2o7o}޿Tv_m+uSdm+ &w܃1|Y H‘3ŴE1uA`f4O쉖giLa #GllO*p6}"t }% ;,\#Oru@Sg-/Tޯt<)5|I]AxxzWD{4{mq Ja"XHP )L.\irdcUs:+Bf";V9-gyc[@3@zp3`7$îPwaͿvRՍ-g:@%mqq!x~E|)BL̑0rYlYjqYg^:ilx%Qe8"yzBIڳGy"A+mu3JLy'_uOC0s JDžTSF[I8<;PE0}O> ys(\E>+!3Z 1;".J -Ҿ%sQj4%ETَc;Y.$ nNO'*w \Q$ 3cX`.vo.5L>^Ha>!4Ň jYDׁH Ȼ;2C,CUė;fvdRt8!B}E{ % D#lψ@:"7ceQb"MdqiWofP `:}C;4Go8X8wR/a{ko n|o:kA NIx"؛_zЅ+\.5w$S"M)S{ D:rY(h0{} 1~w@#S+'$rtտU/dx9=6Kz^rBPe7ViYƸ+0zM\?~:i1`,{f  =G!yTSǒAĥ5oU@iq+5:c^Qg1D͊w'{וDCJ,jrYql6Oe/8ٙ!h6X gY(Gb \zQ\\m>Gʣ- hZ䜭#@\q gs8ֺq04=-?]ec1am N=tDpLcB(ǧTiҙTpS=9.fG+YuYil^)mQ91i.nsN=JfżƅJ5ʌϟ;j>N.|}uzdTFu~ra& 4F9hcom-iel(0wC K a0JqOLqL4 o3 yma4.e\`1Q6\YׅO3~^ "@lPzxӽfy Tx`ki쀡uR, &:i.H;0Cl 1m nkLmѣLa"Qwlq.ZZަA'/ \cK>?-d~o9WA$@(ghx"EC7ޏELN{JTGbfcͦgLYĺ#05klvL5ibKQƮ^yj#b j*gYx+ *Uc 9s&]ujXH؜vCSshJ2طS7Ϟ`Gjg>nCzS0,$MS5 1I#%Y.N !0ۋ|v>Z==)zv #b0ϟ&n;qy w7ڡ:s`$e` _6% ?驕z/$D RYOAd̾`)aQs2U۶r(QG.r3$4P?ة=yAvq/gY4g1`k ĥCNJ` ^2o%KfTn kD&\4s0KBaCd(j3gR/ח9R޿#xhj|xea02ؐԫh1MEhr_L2gܬCd:?(*U=DziJ4^>p./lt-X>y5H(P|9!~`$N-Tn6V)E%.Cz@doQ9\K[{ьICWf.Uz%Ek.-SD'@ }$|xWNhVftq,1:{;5:@ڛzyn0sIMheYnH# ht#k+I!ݫ0/6`h궔=ڦc˄[DJa2BOE֖2OQkQ` J*F<. G ,X&- L+Z`b4`; Ś]:&~vQ3fBئ胃 [rQ17\r[pv1~ƃj0:\6!u*Hc1q >0=LL(&bp@RIpW7\xޒݾOK{WVYp;7s4+ ZfNG[`鱀je^`Ҍۺ ItO9 /H ޽ph"O9@'֥`e6 !Qrt#6`NHҗA\?kv\. 3E1frxTD}OT/ۧD  gJy,ĕ쁢BrS yضoSjzsײb1"VȰ0ܔ M=;Y|g=sFQt" %ԲK>ld#R} ZSt/P{Q: ASm̻Vm:_>үS.1'[C]*XǦVu 701~4]U1QB#eH';oP:`\SM0xx0V+xp@/j~WD1=Pi9iCgccƁ['~ >E; IX ;[ ߄K L$ߝ qϧS=_!/Xƚ!bksE!Տ?g63xČfu*ԪSv{yDMfb\RҚޢ=,#" :xm[ې.}H7^UuEJڷ劌j~| /kM`)R_=2(@.TL`adTU9Ẑ05#GbPՙ_4nF\;~/ )-: lDW09LxVқPSʶ@Yz(_,uv/4wCX(a(r cAIچ31ڴuqB,fS:y.QYqS&zw:(.$~4N?ڛl2v6gX^P[-mv8L*`6"'2")jK{P4%bG>0B_9ZqҜLhx}lK;pWDq5_Ùu&g𳟀b(&q-!|*=$׋q{v` OL3̎ןwtoyp$p8oxU/A3|f7?]_F>Y6bf?ks+psEK(m@Ki*h/~>嗸ԛ#҈8h]ŏQR ٍg|b:`_R!Ab]6;N0زZhy{MŴ}tMEPE"V( dϫkWX- hKK(ֈe+da;&6lLJjnRSNPSx!pbJ:L(K1*lMZ! l%¦o3qM:"l1Ѭd$bZ5譇/0b X(imrwWƟ!@Yg؆`{@&s@~%"Z$a-s[Q͈RRϱL8\d Xr i3j$?u+3BcDq{̗(~A   >$0ÿnuD5Z(,q-hݔe9HAR7pӊz @$ZJe9.l:.{EsQ0CH?)7->BJيհMH!NC$Ʋ˰XH-<6>)`+m4L']VV1nJ^>.Ⅽwxԗlt=I_ei `whSR4JG"a`;9t sWQI pz!”&=C֗`جMCb?ޯ"[Eӂh%  ]"evLv[PAz@7R x6|5c!ߢ?@sDw \x1 Y:7(n6rm's`}`3S,^X11SVb ,nCf21^MՓW81ZE` DU/̅!%k:&>w8UT4:2mDwl*~ \ %w&$$xYAQ'd5d"" <h/kx1Aq*& |e"RµxD9nP܌pMDn NIy\[h!_L Ӂ1fUMb=Y\ nULO-jj&2$*HV_]VU/ܼ͜k{1LrUĠ/yY\<$J\a}-#M`fAo ~OT+1Y0t5r|_$-XоGeifB|:w u P~UA6x5Ԅ_u{P ne iH&MYT}if$ TØ}C"--x[3U?{SѮh&)_Q'Lf^J5NϞ׼7Lr)`9N'r{_|9D"qtR}>br?~ yhk8)ot`nzpa}hjdS^qf<bW8v3Ÿ:ZsrNG  Nd?ek ț:d>+7kU'Gmx"['oրk7K/AO;Bsi$uM H,^R|=BSY9:܇)D}1\y|R[1-3N,a*t]=<JkkG딉*ᒿ8vhlU4Mw+HJ7oɩFzRym)V6JwYnj@+K v(%NE\%@NG)QhIZ~6x*ˤ@D|-ow"þ tpOJ1YB)B=Jأ8rzS/;U}&ߧG)|C*:xYת`"f)odo 6C)g _u'cb};Ca: *_&b'x lW=Ȭm$SXO A[)s{^x)r!dlP[v["Bhm!^{M,%I}`&A؍}mKAVܿDQTh\k* !8fa͒E1Iq->4:zA% U5$wKpky=QYpbtHMsJ1ݾxDzTS23Ԟ/vcblC9Ϋ^f SਲpΚ"=y8stjJ  CÏgP_p;gzg)LYdEC'Þ$j~yMcI?ʨ]D^L+j ш1xpKn("`3D)% <ԩB֕J&U3?k_L!+m)  ^ 8ZQ1<6u]lA?> B U'QάrF8`!+Sz[ܮ䫄daDH GdHc,;܀OўG,k@$!¯c* 2T^rgZRr_8ezhN' WU'_擏iж_[pbfI~Xe> l|5V[ĞaY`*nBj%^%K H߸Q@饨+6fu KZ՜. WRVJ-%GW* 509,G*'QQB+»)ʏo µF󝅃D,$i!AudwmX=U}U_^;" 1ŸN&m.%#QK/ Z qdޢt,`,Htه0x ?揖PUM=#nÀLu:/ t=0!]LI'n8u\Rx iۺYy5EݎO`:Tb:jeㄫC364dk93|3U璺|ܳo;IHľr k_bjW?2 F֍:Yb\l8ѭė6ΙZYO5d#AL8?ayd%SaYJ> ]MMt݄4p:L$oыdr+:;zÈN_)ͼմrUۥήH"a,忯~}|8֯ʇF.Zͺ$67/•J {!龡ʠ72G* Y@X@-j&}D] 4vm {Wy,p:J a3sa$y`>%\=,AhKٺqofKTMև )5wr]d |~)9T-B{–[OV~>~)tI"Ҫw)k]Dsz/M-'`$eR$a= ؗ@T\+Z(xQ_L_σ +4<)ۃMOohXOSļ@*c?}~rs{d޸ Bm"֠W}jّ]]vDtxvSY6EϬJ ٳMx`.)2jsb-EO k88=YVrm)}{SJaT~ָE`cgߖ!Oa4`7-e˫uC #OpUBc73U ȶGils(,K DC*Xk +LZm.K oe M`$j{̔ŘΎmeodg{0+'-&""H4ܵvI­<5KIЋ[moߠE˪~Bhj57yDpUo*pSAq%.T۲pz~FŹzH@=ּVhVS1fY<C[ql:ҽ؝[ q<[sFxdwR,G9HFvh)#cׂ{@8~FjڶcC], ہ<9 $`-]`RHi8qM.+OamQ,;oy>R2 }އNCՙ狪Ĥ|$>јO:u/?SX,߬&c,!wWp aPe+ck;Fy$64rÑ, baiʨAFʁT~A#x~Z1 S c hRp~=y;&24^/i¦rwkO#=[0h?a5:}M _K:z"l [ 9Б\5*AHK,apH3O~J1D"? Oo:}jJULwkaUB .Am6mn/_2^.hQ7)<NN`qxN(ɘRe;Kk{a}Dٌ0,m&oܦ x]AݥC~t0Ud sf \wX}ν[S]19upSc-!L-ӧ\pHg n{urTJ]:Q'r #@܇E9hϟ>!m[U/DJ99'Vҏ^&PRpeV}j]>(H>"ĭa\YG&|^Mp܀&2.E*ە'~ʶv( . fH@cS4-7񊭵8lEU 0QqvrS02S}L` >2HncèTdEk?j@d8%K"=ZHgojHw7: ON+G,kXښ@vjmqVK9\)f #r2*,)Cp^mڒ( 4 8e~Yh{'v`8K82}ǐ.Lhڳqګ~WlZ0O/Gqe&FƊNlHO9S׮FM>ΰ^&ʕKjkE(T/y z85 {;5"HYtQ@ݨagYtd(Na(^d&Q%QíM_hɼ$rX<ȗkA+v4d@b6rWh鋖7OҥK/u&s|pݔ{F)wS 3]"^1uZ7O! 6ɍn0RŊA}}m=;ȿ_n׋-lQWM5v4_/M  bEڑRFu3~ J71_Ye6ےvƓF-ڟUv#g ÔlA:}hPX([eOs-)PZ.4% u Q/hŶn䄶`V:'A^mTqHIe22Rd{߀xZ:mc%o'OEV't^ '^e'9o-jnM*m s=IeX4%3 2BμtQ~=z@AWcVPXp9<8W 2!N:4צnDρnڏxBXqxM#w {KK/ݎ^@%hᚾN5SҏF;nqJXGbKwja}ۡ؎L4TQT17-H NQENJ4텈AAX Ԍ1رEK(SS6ao| % @@1M{ȧs?cJP@U8_]2M;qPMy)2KZ !$wmկ_ۮRAVMߕYxG[~ e˪dcoe 6K$. LΠXz~lOOPE>3I >vTrS"<5Ř˲?m{('xḘ%Xn`6!6o !#klֱ0Q^YɌ\=Fs:ͅq%q3%|"z`3iy ,>X.aL ?uXivH=VCL k!EdՑŔ#OO |cˤ;K"( [*PޞqՇ.cA}W@%.+OxR aJ]:] :({ "~Lpxv8řgVy}?o\qP)oh;|Ur[ Ic ^S|ICaBq<'<2ߛS98'hƤ2IRnF/k{HzǯVIi{aQOK@H9=g _5<3#mLyO]T>߅2 *K Sjgl(z1p*Q:J)w͐&@7ݣD+'zppCq `Cdi{dk0Kw)ebRjy+InN|96<o;" f܃v1c?4#jauHݷ&٬`E3 Ď|wC 1nғS2{u 71īwXY(uܸQPJߏVX`~k"ek;>BmFMU UCcP(cXIX V+|V*'/al_^ OUjyHhmOXq'[D۱dv/ᆈ&!{+Ej=;P O:^ ,䋾~ȳE `c2m飏p#%ոz8)8} |T᯺|FShGv|F=]]v9%o(;!i'swB]HɸKпɊ>:Y!R 2]ulKn|)Me'f=41"T*cx۴G2 DʂUZilf4wL_w]]}tfGQ+*kNzt9vqT"' \TVv u6EoTU* Oρ<#d5R%l;nh­ruꢩfZl {_ɕvbGK.U"Iy:C]㤼f1[^`摆qȕ `/ ,pL޽F! ӱ.>V6Nޏ>TE; pEP@AaGx>vlupxG%EvOe*^|HnN9}S2 p6VL..4Y7+1}Ҳ̭6FroM|䧁j,8 5p|"YXoujhM6~Tc"t@3PSm5Atܙ/RcPM2%7 6-k{<@.vXu`jai,~~^[<&82Y9Com}+\TDNR@ z% #H TU&O-6O轠"+2{5Ix_9v>v~Ѳ[[ݔacP[J/{)C]44vV xJpQ-403Ҧa*pI,aWG /?p-敁x|3H##S NMKsڍVС 8Oyn9z)9Hf6>[s!Z+u%lbeb+R j}3:<92fXJC7R4BfFi,lBBҰ`UjEQb?0"n~\t D~}qէ>Xi<1rGY0A\zC/V{M c^!iɟCeE1Ӓs>k22,my(FeJ+:U Y/ 6v*#6DJHo\:uL1@- b&D>vqԽ,>=_CSo[kh#;,yфw2}S pԓ%` exnbz6f3'27MC'`K@( |D/B|m#J~ٻYA7=T"\H[p`3 b#m/(V12>EkEh]gRۻ@hhHp%A&:xL +0%ԐH͎2 Cu:G޸b{&e93ynCx*ex)Z:!3R )72`d _fkTH(o(F3P0 #L՚ . /_񠤽G 󏴐܂zGؘJnyC%i"tQRL<eH*zKFdrU\rޟR[,^~D xޠV-k1: ӈ1$5"S礦#[sEB)&JR ӻxwBF=hJqD.3I T,*ZF0q79m9T_xll,25!ϝBu"sOKn#͉vx`[k^/Ft9u?h_;!MŮc9uq6w{4?mSʨ:6!I !bnGi_@y #RLw|T# 0iV9k9u{HP(f7~Q o1P+1|L +j4%CCDnc2UUA;2ޅ= Y$Cv^0ގla㟙TN GBvز Z ~HujV^b!m0M0` 1X% +'w"XY 8L c3M8[p~Z'pHᶎ:< \1+'*u*Vvq{Cp?#汃Vj[YrK1 ö'^sfXoPt1:\*{B1\fspJ r+~}<FmԹW,,ڎ_A.Է^Qy/B˯xy:DR+vSI_㑅9d^ڇB6=]l--kKÅUp ^Qh] ;􀊨2ՅFQj#s|BӦDBte>,A} e*+U!o4|&,N,eGx@na;$ ėT{v^*x?m` F;>!Үlc'_n-[,NQ8rSVZ W t-pc\ݎm]"jd*nُ͍vp]$?AXet}Nܞlpq}e $ R=.9lZp3߈^Z>bx#o6@#v93㬮Pgb"U= -LH>ʗu"$0h( W\NʰWVg4 5KV˽V"t-Uz"ED\3 nR{d@ `8YfVp6~줆P*D1*OkƿR+ok!!bMnS9m0j-Xr *!,(Z䳻j+iAGPQXs!/_Mruv OǩU1!/[%@|#؍~@e> 9W"Kz9_Vpjcwzc?Uٞ)-r]Bg=e_S`f$έE삎d L䒡YݔZTK78lb7ݧǵ&|&PzXx *%Mxwk5Dt"M.o/Z:{ U_Ё 0$hq-ce60mwE>ag:R*ȃpa}GF#'[ռzjy#g6ZY2>U5X%-@&S<(7_VXEYLTj,NJ9L  2z %Lp%˘K *E,W.%vz| +4teDFK;<:~C)|~jӠ=rO2i𛥻]g<~|i[p[z2Q)[˦( pVRDRI9M:xNϐJr=ndU}fNg+JSRlvǹ`x΁ Q|xC{>4Hvt^+zU ܐʍ;O9ܣ6-}+ jñ9|52]A&!yzgC#yi\"q L_mʙajX4" 뜓%d *ݐ\y~M}]9H!8^{#~ڶLEhDkZL͜a8!\ Eν`028[zy<? jn/B~eH9iv_3BcrE+̢ RjMu~*%3D?MafX$_N|=MGapԼ h&cGdJ$!b`N; Vֻ{-4<#* vL`zWG7dXsl?JOQ\M^d 5]"uk6'2Ut_iz< :Mj}%l]VT&M@Zw w@/_[*vrjâ;p,~`{.}Uc=6APIm;bc: 9m_DB2xA6FB8== T3_vݲ:dZCy58/IHծ H d9S$pOǦ?Q0;vdQ)|p ~+L$:->J'}rq7{iia@Lb>s  MU>@m?V( [=VC)p޾Lk.MPOt ڍ / F \(#&.xv>6;ѮAPboeRu l"欶4Yc *8+q&Ap>ސE1]򤆒~QFgn$np'm|\kWK” AofjGID^5L a\nKnky+9G •Edc to/vEyH΂D'䀫;r$Nxz@T'[ _?ǤRTُjfUy[X2<CmigGzT@jjBN17ZB=. Z)`~g ׬&%8`!]sfc$kS:Xv 0DcShD-t'#Ub&2[=N΢} Yɺ1vF$cXPFO #D^;-7J;ZsK5^sf?>@P@=s "TH/J&k'Ԡ-&fQM2\lJtuw"$2:(u_ivØ R$t /%湙 @ p?$֠wE$h8$^G$)?JΌi{w0~RP{b B s*DDߗoQϡ8<B!G*ӓ.a(<Hplp>"$d@}|e2\`RnR߸_d֠7ɂ2`h9[t^RFp`R^ٺo1`n |ײJテ_#?P_!%i[W}e!He{T}h>3Y vs/yn.@zwۓ,y} R[5T0<-.ۍT|B=Sښ.ڣW^'VzFÔsujyG.@lHr: 8k1dKCV8>c- 6:&#Q78 K%Bby,i "I0. (!@ fwQ$[&<Ӹ\?Cjm킻$z_Lr9}#c>$UЗ2/j^BT} OjQ1t^MD}M7}uEr9Dvi;OvvHAw1Wʔ$kοi~>uiqZC{Y$ Hó؆W&eXsV% YR=n11$Mv4%r15[G?ZJa9b`匧-'$HsW%. /n:œ e.QdF[L1MeHc,tNIZ6RvvhigYVnX1{ %+Kflok݊5T:UCԾ3xmvD?*5oNǔkbp{)MF*AXa:E 9hQ+) 嵐^?L"vI$vҥ`W9-Zlq_,){Urގ/!$RQK9YwA\mk33wGhaѷ_pr-ـBZklPDQ͘#if?'o-Yzۤ dNO)n09F„{GH[%mTr$Rl1?1rр[?< s۷ S7hiT~d䓘 ꅿG֜<87FJ",9 e3BRww~Tu›ϸxkcȍф }q_d0@?/mOC{ѕC,MwlޙˇDL@ܫ1 >aAN@p)wÆnh,I+x@[M6J ڸIs iK!뽡63eNҁHa&@_u~sd*tϨrtl jF@%2?`x=M;D&, } @pAĜO9g .b{p+MA[s K{"u{K}Lf[=lqCM~g'B-kgA9ƞCy>0- 8VK vǀܺ|q\ w[01S5_YScNɿ}aʺz\# 1xXoYŁFa|xЙWQon_婤~NvKkM= Nb?\sj9CC0T>M 'IQ Oƌ:HJ)iCVKKlbW;%gb)=W|$_ f& 0Y9 µ:jc7ܦd v5jA3 R!$hA45u6rf>P9%ئ0?`Ch;[@]-ٕ(19̚/ʴl|r%u| &P?Y n`kOPR > r t:x3_R=];@yНZc? QԔE,Fk{A+;'ȳ4Rģ'+eqUΥ AvӕPkd1T$EX Auv+-bm=2:DCo,3I>w:!'._I!aF+rK9"_pA/eTbDwNu)ux=zbz:B7F#lB-4}ލ>VĶ}_ȧTj@T)Q *C?EJύg:K;6p+EAO.|{.0 4%j(v<ZE0v|7 C˘."N㋨Wp:fvo*"J( :D+j1 XFڽ _=9'4<ߟlح2W6Z/ia3RM~*P6YsJ+6-~cPqWB< C[ϙ>HQRtcm (ȧ<&h >+НfK#>Di(ChۢqyRs( Y<4x$FE!#KxE QcN0XBr9Z37:#aj ^#&OfI! R:3!%JZSwޠqM ygN{(ʬ,!W˿zn0Irg'^yQ+.w"jkiJk6"o]lwXn ?p4QL ]`@E{UFY}>6BBo!nfT \VO2ݵ RZ #F3UyknJw6![tw`MiDң1a/|A$CrD Taq2hL}gfV  !fʎnsJ.ʼn .,FcDDӹ zG9B9:$6O3/q {kh;c!։T rbZZq dP@U8qNl.DGR`M6M&[W׈<=P T }3*}qJMUW aqUWF;ݤIl"[v`Fdaԏ0?vQ٩W܌Ƌێ pU}4:OI9?l*vhetoHU- ǭZ2;}i0ϖoabA}f>z@`=S m1Q2Y+*evɓXp;S4;HNu`.Կ~Arȯ&iJhzJG c5Ep=z*S YOJڅA)_JB;}7sb9cZrW~oTt Iq9_bg; 3mmGfV>~]s/-}!Y&˞(B{cM)6:)?]Ii_5EL+xjW$wk2͒ n94;c2yo\n!Gj&?G7i|lVt^3>)t, J Nr6;Gl#j$ڥ+rjxӰ1;fN;xMfd/Ks ݐtR%g^H~KyM<;3|E4|gߑv:/t[ӰZ*8݊mGUQv22k7K U> 0t<8#2/>b7i ~ca023H- Q4p8|e]rOu2zȨ%dwT͟_u=wzx]SwF'f lOD?}h++.(́fZftsBЃ *ɹR.Qszr٩젰hu 72O2Y A+\L1q'x@3M O $'a vV؊P# dsY0)⻴1ƌ%^n ZSm|Sb* K"C1;Q]O'/yBfRGy x{ݵP*V1V(X4uS{n~*Pg m~zQ}:?zR}Nƚʞώ l~7Oއ`U6lT>B_},"'&XVn;7^f_=[ G[:[ \U3>{4Zb7X޸֚X~PյoN+XL169t_RYZ>ʭF٣M"5~ j^ @ 0ʭ8dA_VjY]JP*Ԟi4=xKupX;C޺ؖeЪԗt.a?Y{7Wnĝ^bfsGb+kƭo]j-"kV˃$dfySoW,oV-Cdas w s q fÏ' mOU"ାU$tW?g?hH|^fy?rx\ݐ'/Ov&+ `/b![OLC[ [zrȋBM`DgbeEcq#|CǬ ۆiK/r[[<(P[5:7 ?h`:38֛gV5,0ޚOͧV&V_FtS=TGۈ?#+nZX;55LA o^ͮ8ՅB3:JZ*"YdAl# {ǡ !.U']nզxY~ bk gkR8|/"INM` !"[1x˟~P5 G?İ}! Kq +g\qc' _<0D~'J9/.Pۡ#44j?W tcp4YӋJ{ oS% v"2Ҿ ֆHʻEBT[&a_d`BI, : Q zud}֠۱ղhwE_|W+8{9,jekfzM邭wsgqLCzkI+wFadGmh0f}5wګ1WA`0(~-̽ kiuOBNNL6o ӫv|g0K)b,ؒB!OY%N[*,-Ě7?. ^ѪÞx QQn ɘ_η6mymd~[{twVa  K飼BU HxZJk3&bXI 1zs}gh(Pdo{D#T<)xT"2džQKe@Q:Ch:"͈j^c|e䓼#2riۇR0))/] Ӄ'-|TɁ<Bhw]iC Z^ȔԵ ,rxrLcD:{+mBdMlI@1]3'rTyHz^EwT"W ʀp}b]#h;, Em֣Ȫ;7o S:822D(9 L[n'vDبBƏʪiJw@K}yLOUқJ.K}x*e j]ȗ6xG~[>'_l#=H>Z;[Z 0$T1\>Qe5*bDetS6drPA˴d(HUU!d%eRLIevʒ8BAgZÀWXNɷF!tOY39BM d/;b iQ)^:z3:ԄS}`S )נXy&dXYKWEyGYvgx(@ bHӭ:Z&&& :%QˆOp뼷C ^C,t1{F!XqM}g?fz0\Dt 0 HMo CpwqH&wg9x܆cȏ${Sv+O0KSS?,7h0/Z$Nq|`hj'pu05WxG(XNr ܕ9|b:7х1V)ҶqXoo#-jj_z/H,H=nIRz_VX;O-U*k]ZؾfdXl.8#Eϣ)ٜH$ckά.4h+y0#, -gځMF"hÇp$rH [):qnv%6,0Nevxo*'\X+޷jZdoCWl>Ԇ0K(=b'JL(ΪJF*jcuGN"[6kӟMÜ9W3kkO! a$M x *oО$RRu ^'b8N6Dʺû#7־>,MgQڈ|*e~17<џ:Q[(}.}AC!hH Ib^ 0iac*'@k\\x`R8v#:ɤG)6|/NhkX5RaD/0뱲@^nrFPZ8h3mJ5GK,8rM*>.ZIMKaI =n]-:Aro/Wj_Go9}g>b_}H\ nAɴ4*`j\9un@+-Bg\=2tAS:iH_; ӀQs ǪToAq8 NԞXyՏG,a^ia-[%@EnY@OdM=k/g.I#HZX`G"¯^˦Y|ќzeDS`E ٢_vD&%Yc0 ~O6MUk4ÏNV"4g^pE⒵k]qQ_zmI(\~=2*GiO77x4|q|p552}vUQ|7bP;p jT8'vIJ9Re.JԜmT/TuεN ^"Ar{n/iIv*~ 7E0;s! $]i^v|i˕~ .^mE6¡W;RW1(h"3O%9Hn`GkT}4kOW[x.)yAA5;.G!E;XljVT5$cg=mAM{8\V14YIEXi;&9>x(ǤT vrՖf"OZvK=$6e@- 3+U7U.OnȽClt "@mjXvY%㟎k(15F. ѽzcA2w~ǧk+ɺ6:,fa^^_GyŷYo}a}zKQx6w'gVϫ;-@uIҋ5Q@.n6r\?jTOZyCqzc0sƣ8ЛbbObޯDPX64 yE>DWk' }= —) D'Zj'R>E' uQSJlSJ58B_kv WQ]")(UA58%֑/+d:%1抢COde#IgiY׋TEsp̢v]y~\Fh,G;g^EJ$uK>he=h7l]I6os{ ?мiQP/&{I5:*MtJ @˝UV2W&J och[,(jrWL#zD73WKf6_̦*)h`;lwkHsg<\*BĊiTKչ5z+ ShO&jt_%dP.ɿP;J+𡡷@RKt`R !?YGyk T> qpzimDB;fttA"XXXJAEHe"׏1L\AhF+׳INTO \Yc3޴` XtiL@K^bAzjZ?]| "Ž#Ņ7+4'ß\LQV|w kITqO&/>%V2ݕ=Yc`Fx Y2q^Ц˷V̒2B@缾rlb]$L}ʍr23A^ʨnƤ!+h B{D嶃Ps^%C+ݙ15J`CLiPm6 hl!b&i% >I ZGGWpHS+#Oݣ/Itās2XLz\cD/TSI/nxH&>v=/⎜(k D7YI r[ ,O%#t|Yx3׾D8=;V%qAe>O<φɥ-jX 9Di`=}h7 .!PNv.p,h]?fhSN:`@u(.V 2[ەq[-ĢIH9>^f o*LzСLv3z/ѲkKǸ82S1(l;Xr2+ c %OGYc,,k| 5ڢ^ ?d?<یwbh1Q=z1{|M:nk$E:-Pv7G޾43{RGb*z]핚 4MHb TOe1T9qC mB>L]Y'ˀ0foqe=Y9z(W]PŏэJ߲́k|Z[r]ٟ+kPCdjφK[!p )(*L9܄"5912ٯW/s? ZBƒLNԯp1E=ۋqq}Y 'opsSsg %{E)Tvry|ߝxM_ډ^zDbq{g]D`׻ 62/yئP{fd%HH qһ}+>`l=݅3}9xup&$IX}XFU!quנ*T> ַlHaP$lT Hic= Yw{e"a. cߢzeiVTCA̜n){0᥏қ(3 V5ФQaWܦNleց/./#m֠CubSfIV$Kgw;ɪ2tO?VBx0L*}f 3d}>]sdg_6sdJ+:-ui^T< LaDPS/QT|@DhM _UҔ&ڵVYIWհ ,M0rCƑ~aN07;z6uͺ]ZeK0{aMXDjf Tno=.v A4U>QΛ*/VcplV7ODfţ6費ϐz}"rd6m828:W)2G5Qd$#E PiP/~.1Yv9:GsHTc v\jg6(Wvȉk#d' b HSA8H$0qP%&nki.0G$^gZt|8Ǐ=VJ.PcƀM$^;ԋ@VN$ꩭd#D;8Cn3"`3g!VϛLǨ[>~X >\BR+>8~9TKͻv'u}͌+VFѶگ|Mr!GR?xΔm|v)LS"~i 2G&=8KK|ws^lxN}o (đ 9`EB (lM8א; ϰ]ud]AE!W.k1 m|t5ŹOWmd!1~rmR84NƅZ |B1AiA2~LU5\<k#sri|5&ޑ@@2O?a;Tm2Vs(^czfj ťT!򽥩![ Wmfq_4lJCʭ%$m@mt#w$\l[ )ox Yʬ+ձ",wN<{/_<*%1Ղּ{QQRa~* nK4@^H -.<7Z]:>Yq{ګB^ۻ}p猉J"d/ -oNgv%k>1Wh(sN=Gh8|j'/XcM" TK /.@H-\߳M|:T\ѹ ًZdEFq6lLD J}(yFխMYUgihxl?Jq/\V  fFR5Hu)[Kw#>{`\֨nc@أ"ls2o#4T~au" :;gA5Cal5΃`$JrK utՋPD6YL۝ ؓ&c5Шf>>\%H=r.ͩbo}`f&eY]Ӛ"K>N;6M +?=AEWU2d`t\\ lx;;4O T&S%"Ap3qZ0 A"=f U"wgoa9gV f^ADv!3Kح ,W.gr7 EmUv}_='Lz "q1싅Q24E{])Cy*7qk?hdMʬ!@"=Ex_>"E52NSijwkCukb0%ԻG.a єLAtѲ(Ӝ q|w /vIgy ̭wcQƀ^ :}Kt'dKBO `?y?M>:lWJ~2a7YeD+@jgomNCZ)竤P*V)B$GQ-FV M[?M؎Z@#|x>B.0gadw0mJF>A#Ws@2(j:)%\-:-O=3R Ա)"{m&&9q<]5CKpfѫsyuFg xW׷!M>tGAʊr,[ 5&c'+o4 dvs^cr w=Zgupn6?.9F ;w6Z0wQh t60ŧfm7GY'̄FJ9{'`u˜_E|^A FSY99 mHɉdDm!0hE˜ C?B&%aio'LԚ [kXpYQ_DR@NRh]R`U'%ʢ28V)a hJm؆d+D7 CIp(a~iq}ެR͗n*9[PoHt2 7.'ros7a D-KۗD` I q d㽙6tsyTqt؟!~)Auu3P WS\YO U## JkY,TQbL:;ڿ?`xRAvGןA]pF;i:%kpwm5J'|&G-a#!p*R`a#rތ,$lagffA5’G{ n4I1S{q8-&`>4+?!'Xi9.d=A_rle\qCcd¼L=ڽo˶-TƜ 9|봌ELc8?+Bϓ1Kaj:Wx4()'.Y*_L(ǝ$3uN;9- D_%hzѫxLÓa#,1z#mrwYXհxʬ($m9@rCQ)W+" qW][ .~0{So 3"JImc}o!<ÏG :yڲ腂@A:@<qf~*^N)8syvmMpwa}YX 4!xN!YȾkO]e+{ǠĶJZҶf7oS^`2Stk o|C;(o:!#C&(,$&vRՑ줅[A8 |TfY`"w7fE^Dcכ8zex(:FpY0ERc' ĸ'&~pEs=c,ɼd7ӱ|(Dsx.c7f[lȠK`I۬={l/2gTQTHjJA ub1^iQN;0xQd(YA,n+ N[5mQ& t2 [P +e#< o!dNO״,GjeNHy*22kOkcxEI0KجQs9r>q貚ŸK1T&HڭU}jXh9MZqT<%I) ԉWP\JkuJS+ uaU䋮sxkG:p0#C-7]a1w3s6}/M&UOB!irKEs<L.FV.\CgH%0y\+Q {3]Z ^ v7̟;]ivx0f vS,`jKu*G(0)ekaį뷌 B5}\mN(6?2!~E>ݚĮ3,jR8hlܬwX3>!,":A"|+뿔&ThJkFE)yH72 Zv}XyhoCLT VHU_VXy&$IKZFzPcIr͛я41/h9[gfnrEhB%&^Xq:VcXoƣP1d&>yVt P'E]Dc(煢 @#"GJ Xi\yț7Lwmpm|XG:R{GJ'6nOBȼOQ<:2n}LJg!L6ڿA_ApfS<VH+w n%D=as}O)t9-ճ$ґI-x{9M G$ Qׯd6Ġ cw!G>faCfIL>.Bl.68 aC'9ԛ>xG5ce}&'L%Yǀ繁/FQ̾*$i͙ѣBxiin 5-IjUܹ M~ 18$˗kI5)4? u^$,(:`~0qPfnsV(%Z~8JXtMţ\P>TKz?8碽b;v/c nbᶗ|}/g]0ܴǦWi*CHc|(垂 Ox=X:k5D ۭ6I:sLk2[; _ ݌:n}!hN#S'_oP\,NOFޖCL`M'gGpľ. I{N|d'Xx7\AeVH5THdΰ*o WC^a }pbR;?XPxEȯWy}ccøGYv• m,'qh.lTϮ(qX{5P+ gx!~Gx&,;ȹLZUESzIFo#uiD肔V 7 8o-, =W;4P#+wU QLխK.V$w 흚s< nOb56h߆iTgaR>@LIJ&˿hD'-)O6#xB` TTs:Wt)ލ\aG})Z-V uc_om/.7}劭g #<"|?ɸF\Wa> /Q+Ģv:A>9:b(T"Q-bb ^Pg3wTԯ 1gTFgEDj3\?l*PX}θ~!'N. W9TݷJ8u; *h4Ԟ3h^>ck4rfwWNl+2n%d8XL3$F7x#xh6lȄw?^f"GBpǎ 8/!Z#u ť)^iN;UYᇮ[s..bS_PXMhu7uw2h\{<.VnFY{1Qiא`psLXoO.kpV-h̷7azgSJkL)85v6 9s@ķ@6(!Xl!Vo%J0O{rC7hŠ:~ңe-9YŰ scLZYa?tE mƠ2S\O *_/~'^U:a y^|#.M5֌\R5VvLWN09f~MXZdw-p=.~3tt|+UiЮ vmws%H?DQgV3q24kTҼDFd՝Zl%0\K}рHT ittv-jgwOջ64oP:gE`}+loOyRg|B6c;_me-CX*Tt"HKħܜ._4O$ ,/Q(Jp1㤏kαn!3%΢["pX۩X3յ4>ostI2xD a z4WPvE1N5uj?Ъ-a&Mn嵫 eM qrz B-Y6VSb4#*&Z|WdzRy N%=ZM5Yo]YUcB٣ƽaOKn#Pd̽>Qe(@>ML~XPu>\UB [.'rAP Y]aK1xV_y;_U 0eגMJ/&ҬC:3v?P^~ j]4z/+N<m$;_ TG+R_R]V iFQcLw{ ҷHbk6>'iEioADfQ 3٪'~ˇ'vlĬOj;.X-i" 8aɧʳOVC?oCȠ)*;X"iaa'0֥O:# Ms!v2Ou<$ڀXt890pt5X4D3' ;J+6of,s{xW3. /!)gI+)& OAa"tr}Xr?.ܢ FvER0]H ?1!:mYͱ+UHʇdyqY":HSODMCG16pqne'o/,G˞xE?` X}U?i\5 ~He.m=n~䛫MGȈ0EgT["2>TOxƤ&ntn~B>yvHRh౼Hv$dPq1xNsyk(lZk\ˑ^YR3A\LW/MٌzOOK%v5׼C&M"DFvpuRPiBBXPQw7Q}WNQoe"xgb79gs 5gNBgs/qe|'gDiY"Y ޓw6tIpR;0MCS yL6n3F! nǾRAp+e/4X$LTmj r[?&D'[,W%4 |a <>ޝZycLY[Nʤ$?tϧ]0ȫ)녻}nǭ邢'x|ȣNfԬo :eeْ$ 7_j7g nWtBzQթXvsaWUA4IDZ!=q0rP=9 p/v$@9jsGhw(թՒ~_+>iG4Tx(b *fm ۚp; I1;B3Xzz'VqsKʞ"<kc;;6zۙ]]s#Lbj&Oi.[X7/:1I x XER4W̅-ZSVy @zUb~^Kdb!eYnPp:)&l o'=- V)q>H~P<1gbRuV?@^]?xEn@j8aKkVgWc%x1n.? #XR4&r넸j C(f&S^R[ I$CN!H$fM:! yp2@ "s-?x%B[{~dsOYս_`*f |IJ o`{ˢ|χ!% ǩpVʌg~q,-<0wUtڜ?{VspC ݑ z@&mWUID|\0vg+\}ShaJ![mOfBZ=ٻL0uVueda@_؁oz 6́*I3$QFf9LG4Ӓ*&S7&|<5Œwi{/P-\0!܍ p UogLҵko%>3(gD?xu?SFUVЪ璶]z8ŌiՠԒt9YW² Bl_I*?;J©i.)|)9vPpq49_gb)4Iu0^1GR'tMIi+re%؍L;gDqhgE$ga Zڟ 2khg׌a"/]5@?6..E (A|'zlfGSK~1_ߣЅ+I- 7UTu8[j+$)0eȟFqIW|!y/hJ [s" 8BDk[95/.̾nUL/zgR^r6orKm\xGu{+: fXa@N0xLda"Mmix$>ˆ<*ܘAT8LvpOs~GBJ;2!#/!ϝ)aƿ2frC/yPY9=D&vQ L'I/_[K;Dj虍0f.((7 >4v;Σݙ,0v]8~')¼%X ﬿Fwh [o"k2[bFˠ f~@@uA7ÂǞ,*ǿ8m{O5G^K ߻B`=0!)HIǦ$_mpw'G$* }ێ{%$H_ÜW?Za"O-s'r[ nXU!J)q?)JTA"WsY'+W-R#>c~xմz:l{[ZF&gJo w;iJaʦCUIv:W_FͱW# UZeWw}a[Qq$ʼn:3AjǀbeG`ZV ة>'k!"p |~Ąkz]~ FhF/{wDL%Xs1Uڈ/'+ׂ%V *u*&HnhR޾2RdۨsnXV-E+V `HG0煜–zcY|魤aMCpAr`@LD 8,7=VsXOݩ_`j*X_!B8bz P>d@?ZB&Ad.֒?NԠCK)?\0Nt7XI6a_X]SW>((PUA"=Ӛ pkgmg}/WK]\~BVLgHe>'D׹3gHx.=Ĕ9ȋo2 3'M<ꇽ>˹.&x*H!F~·Q?T0CrObF(R߭q70 K~ .pay BPyaIip}%4c4<Х[6j4Ι!U~Gd3۸`om߰6XuR\p3#?6.H~R8RIsNPcN_TT ]iO" }'. & /&2K`SX{f̯[@gLfv5pX|xKԑh[UUAMR5"g\'Rd $2S>$GS ێ_xv:3}]$Õh>` TK,_&Q*Pў`g!TAlܤZ̤,ܿ#r%ہC: \ %݆6C=:dL||Q, )zBܡV#y͊Դ1e";c/4X.y&:uc%눊r?Z :+RvuA߄XM鿭!%'͘nwQ L3sc{YSvPS -F"h'NNt P;.*^GfK̓zQHIfEX'{SbRpΏ|1Vј7l,²3z_|W\KJ׋꯿`!dU$`k %cz|ɜ8x'q:/w1h난LeYvg c=LǯD?{>VHQ->TqwOvd5P^8`GDiӍ70PI];zʜOˇ uVm^:sէIә) 4 0$`~M BRHb4C]RC/w7`l);1(FMƂF!Qާ͟ 0wD`۪0P)DM)C2ٝrTw^5u03{($0p%fzG?N>be^ha AVzSniL>\S$sIug7\o_΋p-;f<72؉#V 8ʥW| |YQx5.Wa+xWi,jF:Be Y )j(#AIPyMuӎ&#AIx@ VZ,pBƺPE>?ZH k`"ʝ@[wקXvn'5AJahxxuPkߤ+bݎ2|L(JPB!e*qѺ{g1UAUIAS>cfݘ(?w*miVp LFγCˠ)n 1V̥ܿn:c.-Ђza67DbWIEB  urGn WIt9в^eȆepHBx : };rk`];G\5(v:fDϐCFk^;|mґP7 ǼΔg&\İjsCHew.p~)똕w|1sINzf"|*S,ے#`/`fބ\Hd^ 5\/ZCTC-]Z~I=OXr:ɷ*$&y%P/q>& g<8>yNcHr01isLbc@ykNHRL|ǰES̄#$>F~<4fM|S漬y $KBˢ7vUJ:d|r XN=91)j,OTCZL,%;: E9's7%Wy@]i?.$zoTp 'm"SW؋o,>ԣ3%/âfx7f|ÝEdQ^w"Z8%B\1&٠cmGx|:r +2ySJme+`[Qjmy.BiXK$r*~b֪\R%e>[Eڢ͜9:R5b<R4p]tHrĒۚiC Zp] MI3+`{]"\MCPXV҂6x0u[M9/xS#LQ|z@7-ҫs,m*ut`MrkK9ћ:7$Y!Wc͞n~"LlC0]lռ 8g0qýc4hO^ހK;߫'^PD6J]~j-,xP`y-# ^TgY9ۚCD_t9A KTى m}jer0+HO YlFXЅ&(?am8:SxR^H P~zrX提:M=55)[~Fīkބ> WC}ykT {|oCOLNٮ(k91x˽O|ǭK59AYrwz$3qR&P?-fҞ)Z]TW[w +] oRtẁӝ\sUw~%F~b<@aqU> į=E:c|N䎤=5Uuɕ@b7M8|LoFI )\DK )W_ps%׺%ma;'8Gx$ıQXWU]oC+'`gb]P7yB+Y|B/(ւ(E];7XHJ3|et;@sc9y>򽳺 Q)'&q̕_=4y5H5@@p>*MCFhI•0 64Yy܌pXL⭑ }xUo\8P[MoO[ÏbP c1@VOG!2|~ F) OOŊc\w,CL7f2a("k8ٯF"TJZ H/ep2 8AelRX(W Avk1[@ 놣7jfWhvy`A>?#5}-:M. W}MO_ַ/$[m= Vj^r>bj=A+^3rV V`ѕ)O&pP .4gqMg!//;uE& (FswJzҪfAo9iT!$F=؀x 3Á$EՓҭ|gx Fq %Lo@m7}$Ϭ i]R@]jsv0`>qaFJ5nuQx"'*yLebm)_%ުDYʞ%2йOI~+ -U:mC]0#8`ÿi/R#NZG<缾$.yckCgaN1 zW$SKk6:Kf$Z-y#A%1zY G}I.>ڝU8Bh2GVꢋ[$tŨ# 8p2A['N;:l2i/۞w&yvQr4hE8CﺶHF$jl-j )^lVhRNָdW`TH~>ۊH?0< g:.LxP_"o)J;q$Ǩ.)G<ǩiTxHY@9?eB'WXG/0 Yn-vS25q ؆2[ VWlr21iC6!RE |KU3ֆ<8g֣c Zyc*ri,,HboA<,IcC{&.) kp{ÌvbqQ ԣUe 4 50}z"enSx r zp?ТBlZa~_#_F67s=ٲG[ou)[ ,&˼HJD( oݐ Qghr`[TfP{ Z' {s'9;Uo}Oi؅ؽ>r lzm=C|1Bw V3ٳ@9%F3m5KCo?`]E߰1&Qu,Qw [ǐ5v`d'ik`Gٯ6Yާ^zx:$g;3pj\ D~r&tz~~ۓ"%N#;U'}12yzZmqƫʧ9ιCZIA}:LthW1:\ A6xfru@{3:aS[B(ݗ=0ӑG+Wş݈z`G ߞ0;C2ϧ͑5):gw;HhoΎHb:kCoUb4TVċ]N7C 7tuucvwrn &dbҥR +}}h~a*I5W,#FS)J&r3R:eV2`ã:ˈ( M9Lrtn^u1?> YƲ:?C9Б $~X=OaƸSojr6@A_Z ^1Ai=.S aEj1is-rC.RNYʻ[1`_m)! <1.[yI#rl_-<}}nT!)0yfpėGVU8+Ub&Tg1[?Ikn~|GNu9nsJz}nT߬==4n">+Oe&;2K.f\(o:zRR,;|i)ʶxin|!*b(cQZ )xڻ-4=_~[*qf^?!5EQ va_G 0R|M'U0)`B]l!D:vG_4Y-NM"f9ɟdOVuɋsÕgv+X~CTrQ?'uSh%j+S/?xbWڎgoclB(+ߙ vq~n~C(fVF3yJ o@aPOJ③L;V‘'A,+wOicA/?w/#^'u6TkgQP?-9^$̂v\%ԿXIh;rى&?,#떲TUG0 NKyp rQ=4/{뵏1#a>x{8"R#-Fwq/)F)z^F-6Hu>H@1[?9*ٛk eQA BuP) X dhEӰ*uwLg!2?Y d_3́ y\3to5"~}cCI#¡M]zO}s_\ÑƧ{Szy=׳s`h.{>K.&}IC0颃r >E4,ڋL̉T{O!ur  rߛc2K6hHLV`qP,/33 թqߧNrQ݁Nzk㧥_y鑭#VjO!!lF3P7 )ΰK(7Azq:kޫUO$ ЀxG0a?z,RTAhꐓL5a/b{ M@M L<`F ½F2v4(0[ժPT}SIVD(PZ8]į5v|hvš4 EJt={&IV#L\YuAZR1mFRcOV1CgؿI)BVx/\dCLaN-#:Pi\<-Hohp|ds);'Ʉ׏bf$F]{t~*?]C&Qk4C-Dco8X-tJAƎ k~P]$e; d|bVY|'㡪M-v~jKxJ05VQ lYuĜ~Ws{0{ ߘyc\8F~h&Wf\Ƥ˛|(ԭ>"P[*mfaa\_L^Eg4 W+>BS"s"͠Z:an;6oUOq+[݈%K95J B'ƻ_Zv$-߹SLqdoX~sʮ\QO3J_As117V摌f6<䣇_63pLe ;$\jkRTTH(]O u=K+r78(kvսe2P>HQ,'.&L5>CǀD35imkUV . ^'ѻĬL"Sa+/gɾRa?ү=ZxroD`!,!lrUu2]}xљoMΗ ،hi7—i^<4Cs-jL,Kms>-vAy ҜjgGgz-bVbhazq'3^ ^15):Lxr H¡oz`͊C˩1_@kk1iN'$q΋V\.g ւi"R)4X+CYUK[}}G(l`$z9rcXp A[~<}d0C#]nyif(9;q jRQ$9~4Ӕ>TA'X5E 88}K39/@efԙ~e{{[B1Ǟw1b8b/o*=EHȎ#ef^{Gr}ze .%~CPp+u(M}(ncn-KJ S;{V:A'tdN&.p'.lnlZTgjfW{TU9Xq@` c Ǣ,Rrs3 Ŝ%Owgd7oXxoGqt!L6=.-!mG*35iGBS"Zl;ýRyFCoh 2Q(#t7UCL?z^LM Q8./`+0%n%Q\P@?9:</wF)ROVu`RM,'}P0$QV~ ORq5q~B jwRIS<1-u=IHJ %Ẽ)zzqbLP}s@BgN}w; a_i3ͣ&R#Mk2͌-[R\R4R\ HK6LbT1'DKatQxoiFcH59II@(|ޕ2f_qٷbIku~"+C@7&ܡȎ m6˝Q11ޡ Jp Bm#88Pr*`Hm\ ?g` jaBɫ@ηL*]:X=~hd\ eZ%x\ʥX1OYW.%sP"->X۱.k(1.C=Y`d?#3BJ%@(y?Fbi:nJdgR ^SJ]as7]  EH0^Or~!~r0CfQHh@?My^8j6ȶ1 LuzSey3(=?*!RAJ9*\X`sdLpwӊֆ.9{F%TuIrlu"dmYc8#L>,L @[K, bSOf^bV+̿`eO]-ﱳQ x2Sg5V*ߝPH [Rv-4~l9[sp-fI;?#Ac2]о9hj/,׫$jWz[:u[EhzsH4?~E}),؏ZcgTjW*)Jdq =t>('88&>7gR\]W{'RD~)u)\.-ZnUJNG٣mwS|jL8T0;RŻ`>NlqP1Z`8h`Ӂϻ݄bT(2%]ΘYBXv׈P\HE1 BHP?ubIPIu7Fi- eI{l"t\BNƫȖ:!L~7ČOTC]&Na}3Q@K/Ք"~rϻ 9P8UȺVyHgzGdo0Z{"PHuk إX$e u+\GbocGͭ/ӤWwzW;Y]TB5 ehF [%}G= J˕2(ch' 2y'KHsQ`ZHaL+X8`w aZXThB-oXK)CE'.D0WcApe)lSҤO%d# ΂4)TG!dp:0LW$x0 ]0SZn1R)uȬG7$']%iř45bȯ Ġ_m_ZnhDž SLѫ&cH6g0{M? ]U% *^gր7*gPvY R!ndFh%)m NuiҌ9"4:0b W88mΡYkVtxd@KpK;18 `t5-m:‘sF|7VWK6^ߎ& k|]Bk3[!f(N4@ KyL-QhG c{")uΰ0[8 iYb_m+lϖрq"dM١B*FQ|7n!W: I0rqʞ_Zm{< fi쇁1A?>1퍐zf{+En-9k ~*Y[2,G,VD:R;I>UyGLͬ,p:IA5{{ܔ/KjقFޖ[ aO|lH q'&HtrEtST![&Y7%`&>ݿ2ɸYn( Bj$>1&Ru_Q &{[6Gk8t|:R4ՏG4 sxLՐ>,S33YFl1ez-W%:|6fI/;t,س @*>3boh Ňǟ71 #9+1ԼM=[\׎^hIbY{%>d['P*Puo;vI~,n dKj]hp^hZTaacLcFc`mu܎BR'c݌ wAtQaH4Bٞ0ϞIÐKRW>FO& uEi4$,R'4ͨ`ղ!!.ـ>{ďb-e8&9!,a=ɹwAZvϴ*/ܫX%WϒZea&_ W9cyMӤ5wfՊX¹.Kttݩt,C<)7KZwYV"GؖD~Y&dH`˵2=n.,&k#zD@7?0 8&ފ[HE_iVxq>z"z%0g_R[ ^_jydb,$AGJ={o,E J~B" " \,/ *6'5Mǫ\SWyO.֘U;b &5A<+;ͩZE'sTz+CRkh'X"&[̾83ڎwH)V(6Q 2C2LPC P el`zQӨ)TJ)HWzsvw!It]jr#.ʥR;&LtR[@ +s9D>dnvkwmqa F#fn{>N0#]D8BfgĮi90&wGWV~;jaRD<(x ߘ,6r{\Wh^߆5(:I'k?Z̍3`[XI㽇fRTQ\陶VzS|ikK#'hх\haC5FP+5BΧ pC1-x4 %-:"V˛XoNۣ\[5_&8EPx֌}.4ԟR_?˵fOo\^(buuܣ7[ UV[ng˗O# ;KnPٖ ]x A( Ǡɥh'mѼRoϲ*YVӾΐlMӗyJr:[˖`a͏FN=z%K@v|[Gw,1LRGIViwg\L#D;<-N'N\飗U&BbjrqDj\x!p-tY tV*0cVJ_ )N~u }p ,},6d1ENu!%tbS$t^Pl@]:J9"*[oereKU}s@ta_b~Y/Pmdlq 3}Wh[ΰn${ҡķ@З`oNഔցv_ɗw`8sdk\WHUFO~~7r0<&T%Wt~Nna0܆TW]T'*Pto2ܾ0U;"Ą! Z/t 49/u  [pL5@i9cd5![ _Ji"uRG3M4ī2s%x$0|JD;Ϊj2~u;thVxW@CrD /T(5 rb uVC R&zp! b|\y<07glX.'S('CH|$RBWKx9 bI/ض52 $*>%^Խ QJ.sR-}괠77hAoԄR[nfۨRĘN pZQ|4?^(\_XC#qtu[z`MaIE ` tn1atb+>+ FC$)6ʹX?cb<+وeaRSrY]zrw;2-|lh5}ߛo-?rCyXjE}6jDXM1oq%;OK$r \g@lX3}s!^`Q/s6|3h6,pISL H'(0>n8ʘRvӤ9;q | 0GZZ#B Dτs'ybs# ps־dLX 1Cˉ,!}[wsۉFM+SH ܬL 'L0Lk(O@-\AnϺϪ :'Jn>_S%m۷l/ϲKk40vɓWcEDQӄH 9|L7G)HRʭ!fTp'򨌙uliZ%,~#k*23 #>0f̳f+**[bhy| %t B2Z/.Z}ꆖO-=Kd,L[[wdZŠ}M쓓s oS ipҦ`b0Zm_WPD)y7Ⅲf߰Ω` oM:TL {kON},'E00ٍϵ,\6 `0P}$Jj5Զ<%]HҞzBb/QpнiMͥL[+sF? Mx.ZXRJ%vxkD@ir՚*WQ+㘼rfdk|}&͢hb|.{-q9PgoX9YWm o)ks܂"[:?W-O(G`y`5]Mfnʧ:ʭj-% vv<4žюK 0/3>m 2ܻdy/[p̹Ե%~}Ifl\;-%/ZA٥8%%Cxeh3Ka{ "n^2gcbư#u1z* aC a jɫQN2RPz`vhpdR[~ۇN qKֳ?.jic% SA-)(>b/XO4K7u4;4dX-s%6}3'ܓHKF. ~^6κX:#BioP /ٺr `m%waXj!em]+rp9O$$\{_+%>V׷@MҘk.ű݄ +G|i9苳%8 mxV&)$W6o Џ4fw, _u"o%hu$AǵLO9Ӫ= nlJ,3̂M9'TF'=LĖ?x!Si,\ 6DKfJOm+~f)S͋Y%ֿ\}ݣ mƲX fVoE ͪGːRRߠ#\Z*p \LoE!6O|+F2`m hG6r^ЋۤcMVI1ޥD਱ӇG.qP{ي-rPJE =^<}GƬd ,"k?xI}U7/ͺ߰+_:}#機qt9ZdEzY~ѮޔEb Jh+T+GNY-yc@9q QiatO/h_A&ahү@ .^GhKx25i\:]@7ȴ!|%=uѬ`˩m<P2j3w&_wd{$t?5+K9ϼxDr.%[9_ ]7q<*#gVx'Q|.>$0ze]2WC|Z!͜+ϛӞ `]noW%vNZ=8˯]hu y5Hq=q;]:=(F/6 ,򯚦4jD?FG䛜ݭU?Tr5-ܯ-4-t~?vgvF+\qvܽ$Gg:}e%mG1'tƶyVk ć'!5iʣEpfBۍqdkƤ3U}+#z ǻ/S3 >^u+7HXvhλ_пy-u!=F1̃MsR_* ?~:s?vKJ X{`aǫ%vsЦ|8Ӣï"lu!~;_{ cn+އyo;w&#JL-|ⴔa$_E+0"5+G(ѷh,hu0!7UF}LۏDC7*`AHȩS K׽hp[&8"@ +%X@0f[6EC~7%BoRv6;!NJ-Hy_!j^@b*_TDEzѬ6rDkD74+V3qЄnс ѡ*80JT'69sOxdI@m3].άM@حQS?鰼.8s5="`әQ\hjhh=.~Uug xXŵ)?$.Dp7Kn.6>r X?--,X.x6{vPR:?"Nfcӫ\n4JH'8|y!!Faaq_uHC$LkpۻC R]Y$T T.)q;cٺ,RO֌˶oL4Tnrm6tL2E&_AGBww1 *8+bAGal|ڼBAjEDkL!#ȏק|KADȠ.Kyd]SpczJxӛHQj2:fe!#c J<r[N$}xkǖv%I,ŅC:XA)5E7`yuXIt1`oE,]PM*2LX:O G=L va퉩A; Q3LL3|:O]^ cFsLxqO҂`gXohk;˜B+H:n}^#;K_LWI0_HnWװZrc(z`GK.<Y JUvaly2)R;⮕z$C_RBqGr anrb辻1?5jwd?OeXj2 ozaCe&j7b߄7.caտ|%Sg2$_O\S"OV C WGh8%ϴ+@NV]&*[ N:UDav89eg1nJN?f,)Y23Pr5⾦л1KU+`HP yU6#+_@al }R6"hגpO|bc;6ݾ>i2 Z`n>'|kD~!Gx>Ff O Cc+KmNQj=SWjfZͦ)مjTjP0[yW%4V0؏ )K. ha7I94+3JJ@tCgt>=S<_yJyde,7y٭JvB)E',ɩXhx})izGV%6 ~ˈdT%$Κ s% 3mbUO#}}?9#42^yϐeépq]|nA1#"<,pN4f.+ P ` O1:)hDT1V?m0)dc'҃ݹu~Y'_5{נ>>}E߻0NTw1ĒT8BkZ^,~m9~̯pA *u-GQD=O#fC?=ohH1&,8r>$T7cb+E|~@Y)`5XƞI+=-#oFKҨRs~CIrlCӃ.^mt.]1w+ct&뢍^9r!=6i|"bUt3DUH58 iaugee覇5@qZ1W r֎:E39^<㍓e۟ia3sTfq> I(54Ό]"EsR|xt Џ2sR\Ѳ@KٹCVR lOb-rdL⛹p8oB wL.B16-B۪~b"&7ԓn Goua/I:=I-unY 'v7٤Jbf,ywj(`f%0j,8=VGKsB9u}b5tY,vhԽ,Y&- xM!M\ɰBݝ VJ[X89L-".MbhWAZJLlMt5;lj"KYI\tM_9Mxœ6m:cZj7ܲѠjF@ij[:MIÆAfŌ"J3*{\}pd!Ybr(G};?F8jhd] Vhzlj2=Sv&S\xžǻ;iMuȳ]-E5M(gܒ#L~{SVkd5)&*ԍ&; [RG0q Ç:WMyV`DjI|8nZVO-Y&328,JZZYlYI\kH UY;CZW pI FnG-2~X+׫skh) ͓FLl 3 lx(zXK ! H C7Bc}AZG7,1#x3(ćؓj0]v9e 9g`"N®g嶑@l{9 F-Ah?QOiHY 9qqK?L1SN%4ߖ2Huʾђ)ev(4gB.j!{ŭ^c_LwכEa!NL,]T U ,C#ҞlYNw]} Y=$el՚nF܍A{|́#qfj+ZY8|̖(Tv/yZ=tA,=RG<=c<B[@iPP3~3O!,Mrh=]zP]WU 7Ʉ[fI\e D #*0"vBM#1%rWkAGY`ӻRvEʻq` ˭^kh `U`Q|$ON.zx𖣅q _b67\;+!i,"N$MFaRq@LA[ƞ<"1IqI-*..mS CF97ԉ9q@G4ȘS^BJlPXO)|ZB{iWany? ͔#TF ]64~0pE5#{=wF`TȎ7T򼫀-D-P(|(2(UenXҪxZjtB13=^K]V֩WѻSϞw,]x swo*'}8|6GX"\x9֕ `P0ymK#w6L~B fJŒkI=#T:OHw@NQ!ʟNčMcOT4fg| n?>"OukUg3TF=Z5k*18Q2hƌ)WOf2.n3 s,Ggd 5|g@yiUd[Ә[rI\%hA{ S<  ۧCa[(.h9E'> ڊ$0/Rkɵ/v#54ݼρL7)o5w/4<ڗ}OK aƒw`&}S!Y/R{c5. zKTr4z"gajKaFF?؞uR>:F,-У\Y{ƨcX*//  47^h"OJ]$ZCh&3=x>6 fk+K+*W"N "vNyͺ2yu\oԵ3p_s\Js_Kfe9oD/^+dnl S$Q jy^u-/}OT8WdGpFx:.nT{뽆yYZ YknC >Fpp%Bkp vzopǟ+ (mN*BR/g굺 `WZ"SbtK)IxV;O/1REqUrPRYe۵():'j M[|,t~_Q]]4::Ou6c!D]=X,ñÄ %FJ/DHCz@T <6rݙO/okWi T m.U4ܪv_# didQ!_bɓRm*݅ѽ e0!NTen,crS͖砨,-]~ѣy*ՕE(\ |jCopI`'\!x y$"[A.FĂG>rU*XxaY؝/})coN )Am9FYc钸,A[z#w@n'T :#+IPRkɼ,7}\ՠvQhc3܁p3w: sJ t%h,`oA 6VӹRUj31ivى&egX<Ռ]s齝ʳBNC)a;`?yCƨZMj&M)P3j1@I1˳yO#8RRg_W7X̸}T]i͹#KcM#4GAys[P[dLiyZALugYXJ%rqOd^6 ]C;Ȉ4ZK9TYfozafE0G LԒ|?o\MIRjQӠt/2˧8&3kmԈKL#,1Dt,̖l 1sҭ%(߹`hC2]N(h-bǛPk ^w 3Wvm"dbO4`ɄQ_} wnBG :fk(=I; e [r7IXawC8xi.<_7\ TقJQ!C`wq ?LkպsO{Kvs:wW%^Ku38q"TD>e%RF_!6lTuU:K]xX,XbJ{?vn"1HOk72cz^E]g2p鱒^X 0 #v=>U^{sk Hc0=^9Aؐxij>UN)Ll ERXnDs>40bɛdk ϡ;~+;6L pe^0 tjV<,sqǡv6yt]\bE c }As#l|` x@.sr=-I}?7ьZo`·us;V=62M+c*a.SȦ~Έc4=ShB٦B=ayi4͌-oY+۳6EJQtcBl•څIL&^͑G0Lzr PA\&Ɨ,ŀe_r;S(Fu2 lF#MKl[㪇Mt _wFpkbS-WoACE~0-8GJ/lKf(n  N]x$0ݎup{MGԷ\ﯼ\ * %7`)r?嫚/"dMBxsMtS["(VW}3A,RnD__% k+$;ae{ k C9lF8&݁ JQ?\FKGkvM|{$)[xg9'*3W8GAF{PYkemyhAa-Q3uU d%5̉f7m-o w; : y}-£*# 73,HbqA07B_"l6)l8cЎnpvgw>n}LX]-bD(P61uP!0Gn5g$Tdd)Ŧ:K Cg;C?Y-bV^`{$Uqv7^c^+ \)Ja qšLZ (Ymr6ÿl ßA3S;w|+jj9+;K!'1|6TQ#F^&x$m&kS1a+SS|u5xQ [Ͼ6a ]%v4">IHNz/++{9]LQ z:QD?yD SsjEHu{ r7aK2Jb̢% ܼGsckETS¢FS:4rac_tjmLy2aSbk4I'2 aRJnqxVz}Qki稢!l kBZv49U+)V ]]Srxp,%tޑWB4cYչr2Kqa )Fsuk Q|c/p_N$,񨐚Ym!"WD+|J&xXamE}H fϛΪħZm6u3j簝jV*oX\gU[Ny;٨IB oEe"PguQ(#gE׆ÐNTR&bTD7PW?x%!yk|ߦ9D~MuT9АnUaXK0j(.?ã2Uzt0ڒ:pKP BTBib ܈6 \bH/ _{lm{&kzwgV;*$EaM!TҥMEHtbo~ KΝx@Mo oQjVUSv ZQ2ڹש8?mE̓WS 5Mo9?k j{O2k|$.X )%c :sׁU'(N/:%Gol о dzsMEySCH ̽* f:RH$3?.G_U8NQ0JF~8K<@Y։i`u"Qࠧ<"À-D}@YFy vhL sݹ^O0DevmgB0}޷@1QX-ԭ!3OKh{ jgwwi9 DE! 7 ρX[(%7#+yַy¬c$C/WZ,MKHLL}{/=e_p gߤ@9- ȦLAX$ |*N}}jtϘq. SY!Q?Љc):(TX2ռs<%> a&yzu|G 6Sݿ?x@< U!x!|HPU"ixQ@rӉ>'x"6=bnz'17B`T>jHbk &M.W+M5:x&6M?oTњQ>D\΄E_l0ONn)bXH\6hJ{8:ؾ[Paa!y(U3եʭMp0<<"*J.rAgFA]ÕG־{pO^bx* *%.i&HG4kmcԡ nЉK* D {sbk]zR266ͨʧ<m_(YDdNp.<-:-Tb'7 +N" q֑sR#!ToU}#$7T2\^VKi.#zeM)&x^ KBmLܝ08֨NB71W@U6/@}A;gˑ%B6>Ѡʳ/$* \?RȽq,:}F_UݓSw fI^8wFDF̝$*W(B .(N5uikQ?XX5uNl[7 3*ZtxA8dGv}fgH8aH7+ԩ7«<-m̨F~WM 9$vxel!m^ nQDh7+7<4API&{j AJ+v2/=$y4;>'2=B%Pè=E߇EU!G3gdod%4x]BE[tه=?R3Q-$YtXGgl0k=`1/r1SDKf;$!ebu趑m{fBXf#)ͻV]jӉ6n<5H"k8=P,Bu#/st]\8g*gN?OޑY=bl}4=̽uEg<-ΟVFsES1L%!.21u PK+UА\m77gh;僽8hW柳B1SUÈGJ6%s- 3Tnp Bo$2s.8{yd/*ʆ~6]CfR/Qf%JF'3.%Y™ bdX5oI# ׁڸX?P_Ah80G$dvwZԝ+N+-+Ucϩ?ⵠ@8=EYw.C4M>i鐾KHz JڱTτ@ܘ~WcMu t5E9qZ4Km+7oIqi"-PqTkx薾 ܥv#7ELAPBZMW4aWf~5D#>;.<#kB!oQNC_1 yFjwR-Fk3ћ2\l#:2NA8V 5stݞkD@8k˦ZP9UJZ;Cu0hTdq0F=DˎVX`¶>77kb[V; n1C?.7>MV$1 !v78!߹&EF2\4#jCU WiOȨ_ LyO(.g[)س)Z['\3n[OMtPΝT@1h͜'9QN8#|}7d{c/nΝ(mtsځ\I>b U:H&h 4o,YK'{UfXꛨ;$87*(;#ȷN>lƦ;g41P۶7!Y]G5G'H8 -,6""pɞjRCj, $n)|zLA'"͵TUСo0*)G ~}1[H`!q??[-Ϯr[H&\WCnH<jT*Jy5 ΅aW-1_bgZnR6eƴ[ yvi2u~-:zء-.לc%& sأk7~iJ,d)39 Oj5߲ĀyG(ks9OT~CƊ[8U*c%bvZ]Yϭo|y=0?5TjyF4 8 @ ]}]A6T\0C\ᚿnuXD^(C@&1LK^]^,g&KTˎIk!Ka\H%>b>@(~XӞYfT[$7l4kyrLfD-zU)dDRgXlS3 ~"wEy}%{N~d~ F+AǨ{6U>Lzl_#d3K:͑C11e&]v]zy CغWb 7πzK-+7ni8?BSh`5@<!dEr`z@_e N$8$ҮR?\ ԲbٕjCFN6wtl? vK,֔9z /nȑpw3ŖLQZkisq=F'eOuLG?,i$99#- $2%ķMo J'N7ʖT-~ ,T9Zzt;Psoۏl\/N-ߩ2j܂(A0ZI8!DG4{y)ħwp6t045J6XHb.dõM|}XeF/ ;zoEpzXO3;~SWJ*obA `3X^ .9o3k(sMF*M!6~7Zۘ:ZO H/TTXDm*"tL] R n;k$TNtR (&fƾ!Hu }fFvxVKA D鈻솏xMytcM[{;-u`Ӣo /ZbzO5t@W+l4.Av7Tl>RV\b6"I_હ WGٹi~_!/W0ͳc45lHA[bfd& ϼ07ߌVM7]-3D-F  m=xکFvtd-i [dM=6};rDhBWI8]͡$qG3No6~3˻UbU +4pI9s8f ;!8?a3;qiq3#v_iK;eUkU1d.^S$7 $aNr%š$2K{@HCNmטĢcOpZ*fdVF1'힗"Ym-(O<*OptB.C %L0zXBk-x% ӱ%QNQkx0ёF.HZ@w++kWdz<~sduv3kl̖Fv]׹dfNUjb GOz_]~p]w-vvsdXq@ bһ wϪyMDXb(A_u 6/N|@A.&eaz}?Ɋ5$單D/i21g3QeJGVsHVe6n)k_S=%wpJ D]V+Om%nd c0cMz"y2OC-nGWiSaPNaLޒٮz9l$2(]{xzUܿ|##vp3߫𛤸@xe59)GQEWT*gWԝHtccINBpSfR^$'pooT,wY W-.ɖ{;'?Uyy]k.Ng%B 4ub7wSUKڇx_O_Wŝ) ϯb0' _,EWx>\̙}<})2DY@ߴz CR3Pl,,Y>^hȎժ7Pjwq-<6DMB=CVf>~ I"*JF!ol),wMV9#ŤѺ l01GF,ӝM+om:.U1'd &הS+`a/OS[uXF :7֞ 6Qsq Dq|jcCTPn Q?55Ӯ/ס')T9c<`?M&-9#M(%#i;8 k ڈGԃH,0tpCk\Y\}Z\jʪ],(EvSBЪs!q7 ʇ 'ö)Dx14  u*r~fTqIXS?eBئӭ Ak1 To&OUNㆋ_#B YDGO#B uTUM YM_*n^hi ̔9-YO9NL w ijiϑS&|NjH{,+4wbHn, ̓T:@qg߇_rP*en#nt$[fҫX!lr6AN(}x!a!с:c ~oϏ6 ;@LL- 7qʳtvMx&`i:|h*4LUG]PդNh/f/,b1 wcVgɠrFf?PC;j:Z{~*1'4XJQ4/idAK `#C; dЀ &lnY9BӉIGZD2_5Њ8%u`~|" Oѷq:ᆲro^֎\^ GѶc1 `W~XbPEf w&'L=IS|\Z``2oqKnTփXA9#7 DZBV'D#/M-?P#u DsgDHC!-ze-ߞSbvSaj;v~_)[Aӫc-?%ŋ'%Kam '(HάpNJ~jL E#>nXT nMx>zج`-#?֠^(o2?ȵ!A-SæKr2.LJc$i r~-6!vy=S|d2mV~ `x-um+!|b]r|[ p~cVec.}|C#hd!Li\M32r $NK,pugSlJ7-Y+7-$|㓰5epGʚ_W5ĥBtA343߉bZxPؔ7K\oV^~lp])"^ϸ{~8D,hűx[̳ &%r?I}_P58]o=qkN%q=Jܐ\]f`p^`eOV?7; .eZ"_J{]5T4@QӜ[kbe,vʉCCԪ5k_2بu(l4f8_ˋ ND%L#SpwqFqkb܈IXUR'bѮy&31nuVz7Svk5DwCVP0j36Q, (A] tae,2#:ŪmBĔcD2UO-Ӯt?5^inT1q緸otU~dVjZTn3y\74\_/pS79Q_.?whP D^ aPb OʵnK$«$XEnT74TL(gVtϋ'DxnRbw=laH21ERK7*%L _S-q͓G Z7bǏs5*} eՂ ꦜZr҇`9P< i֗bş$+CkS3ϡdc𣺄%ƃLh 汷q4 "=ngݭ' 1NCܠ];*qd|LFn{_K91*\ ]N *B : y#eGʴ-bSkxʽ : ,VY1,7W ҉.MaX5hz4Tu&CT,̬  R4Ŀ3Ա{ɠa`%哹}1#{DxU 5)G^CIX6JY|e=JicPTHMOb%^Ż+ &[(Kw\P ۰]Lʕ 2X#4 ?T8>̠j_tV%G[XD!ka_y[oFvpϖa@q0xx`P&1{!vU@*$ 6Ֆ2@/{ڇ>הl pӬOVp?-ۇ!=K|:FFc6Xc bHuB^~li 9)D@ ",3. ;SW%|U2t <5&K,#\!ْB2ubt,ALuY3JI[J藽NދR.%\<xLX<|,bfGx+81W_}Q~w:+n  oYq=%A;dfna' C3q 2u)»bN [ZCűM&b- Mgi9=c▯eXjKLy),+!Q-$cEI/1ƀY^ B%?oxvSDݢׅ/0K*{S'ɼ9z$ɏdX-ԕ;) 1Ks1geEqv!kv% LOm4CᲠcq/7Ba9C*=hM3]"{Ffz_ϻWZL5U˾ju8?ސ}fg*@7 , y6ج~T;cG|tݎѐ')Ok!@ ˫-҃󱾽lƿB,4@{;r\< z@S_/uT*><<z8%}(5M5q?6<&=Vߟt2dXɲy_@Գpt~KR "Vo`R?G4:OF9_Cԫ9 T8u>S!~O}^;-V8. у-eRV"rܳ"yo% MRHm^㤑T]\ͷ͠%%}Qp<8#dc̞T82 hAr7_㌣Tʢ;9NwO@GtT62ZPNphv6A%iAgĀ+kUt5"K:i¯ƅvIHn6j=Ixc̭=Vb3:QI 4Y3SI+iN-X]FR QB;L">s~^,gT:O1A!2\g/yS[c_3VmFKf"h2i2T>S,- XIm&+P s +"(#?]!HkUG4@G CXN*ߘhMw yXKx'RC^J.v3?nƮ@))IKx!R~5< OV<ڛ[9l4kl%&?){=뻻%i^/|h|eT!cEz~TܢRӴ}lM8{, A'aXx3NCbnjY|7#8[Pr2VEU W*1 bXc/#QptFڂ R囧zw #SX4c!/INUUT1Ksۀ&-kVbfkzZMU!i0 E:# B~#zKɓEqJCq[3Z:bI&$ V@-H&i)DGe26:;&Hn ñIj;݁\ْeʒ(kSPrX|)N3߿,K/{ݟ9cND{?9hr7 Ilz?G Mb<{a}NA @;H"wVXA {;S60pp= ؒXȦ>]I֝@L׌ؚ1V13| GFF=@+Laعq%gUx&'/WJ&{!﹫nX\~XeTs^in* lV&6 +kHUx=o v Xȁ*,Ugwk8!P,WU'BS2Yy*S rMP+oK+U퀸&!xZ.q( Hb+9iaqÍn,Bbz>[\Lg0^\kP

fA.1tsTΦ4wiY3 4P/;NR ,utPF#x‡.Uˎ5pW~Чj&1QRt7]?\Gd)W(){IɿKjFSYtшy/Ʒzs!Fq̕age7+ !K#_mߕA6s8>43)շ<6]_hs2L;dvperfD_T D#-&iغ˕@ǵ=&y- J8/I'˨T, [J3}qCkC.,uM ZxW qZ׻YʬS_fۮ7[[3 ȓ4X+.kg2'Pn!`L :k CN>fuHo'|(%Y֮dE߳A.8Լe S/ dUY=q^;JTh1c;}ulU[tZֿ |JQTl \A85h!g-(Kpt&{,sd~v % OL9}:gbe&U)p o?u0}=g[MUDגwFOzxB;1t"f,'?;m])3YKOkY;’`/XfV .ZlC0C 'O/ӂfw&"ص֑'0Go D+"7,G~Nm4[-PEpRg\-n<8f΢uJY4•QUlt&OSdqػ>g>J%OAIawφ MMq~0]+ ),"aKO9nZ^/yG i'j֥4JS oFN=ǘDi\-O"ܩ@\otjSnEH* /,9C3 kl ڮj3p3Z1菚c\qχP§K'o"Nh9)JjjŚQt}50$&}qI5e"ܠs*s{Bladdeضym HUvwE23i$D=EԴ'Mci;JqE~oJfRR-7MqT* Hg&7%t0 :A|Bx^j 4EutwO}᥺Of<7Mcqt\X1!#t戄'袭p.AirHcq2 f@1eeLѴGEtV ij"cIG0vt;:lF̭hKƴ.8LF ^l ìIA}'!9!_UrZrzQ m\`,>fx6)o඙VH-|5Mc@Qͼ9BR,>~Iٽ{L, M2%)a k;*CLNliPskv)Lv5MW3;;lVts Ėi5iD)CjF'i; gPMj/o@j6%H$Kln7ƛW]>oV/cأ9%XTƊklCq:7VIo97Wgf87U1 T7Յ]XVo/ y#+S2[gP+2Ӽ)샎/8ڠ3bY"':ncJJ[)9~=0 ^:`.nQnI\ ꂓ–ʹRfq^ {b}Ovc15r\ ΢c%ֿh/++IG _ͮKD.u?UFF쟢 δ˚֥>o2-*X9f"ԕ#~&faK>͊br$֐@^D\GޑCqXӾI&799Yvslnfɽ1(5ch0NVBXGS?LcijKKcFVe>SpQHmiG@d¦lꢂO^]I!Q@e2V~ 8e2#n MgئVq™*HF EMutՒP<#lQ7ҪMO+ɮ*BW`>Jd=B6_{A""8ԯvK&q>HͶq#~;a%/?t'3l<|pmUpr8OQŸZ CQ#A P óװ09\lhYZ3 omIb OJż BVwqr%@-Iʧӳ)` q `yagISgr7=e^^;vph.88 N_,O),{|F%b% gG5‹,3s;6I⡡BtV9ոB17̚ 2\bKnLDN'n\ڴ1~FvWRΨbevBaw[JsGw6(`H~ѥ>68>>m,2<}"Q^ vk~g$6aA.),nQL|!!H%?ǧKLÙ^#c?{).?qOc/iδNظrX.Wd\v3k(#*Ӝ֋`}{gwePrwֽ+b￴N-]݋bY4׳"ԾeJh vc?]]qxZ' F|l4 8:\ŔQCqӑ+P8hW \sd",Pa}'{[5i ,ʿoZ4VR5J$gG*tIlgdi|4gesE6]ZUáVi m΅d/ 8Iz LE [ }/VPx6t},Ч)vu ڀ% qy9-xQ27W5ױ L+"flO<_ѰJJh|}-Vfyu`}yr|njۑِu%.`Jk7<]&h9 f3xTSAUtd9:wEeD!X\! ! nQ/^9 M]/[h. h2 ^2lË#`x[#ܐpfW{=s.s|oԬ=fC#1S˗d2|W&7}j%t]|ۼH1 $(0Hs6ywxj?K{ZN+W/~Y jVbJ1(5Xɓ]DoF7dYA^B<(nƞ(Cy>55݉QF 0'mbש@zb}da`U!)u>Q96`%jՐ:PovnՆE RUy$=<&Ts Uov4ב|Sb3']!65} v9]71_*Y/>V,c"xs@^ЦMLfIy dQ ˂w˟~9z# ('5,uӥ):}8xݷn@;?_sQn5 9$É];> Cc ήj%7sJhP~P)_Oi[EYb># J3J\w-dr"t&g*ds 0i~ qXunvM <΍cuIR{;EDWLbt㻫oؔ s@:a `Poe^S 򰠣AKs"LooSٛ [m5)e yGJT5?w bhWČV" i}chY0{kKN%^)+[/$dwFc]ڈQ"x8ub{_>x*5hX￧P3AҀ&D_t^ lTXaCou- {=#g(Lٮ>}&<&`6Fn+- R-`"P!`sMͲ0Vpn 竿 }:u:g`2*R\[ lo1D"h{s8E X-26Q[ ?`~X KuGKYp!]*K#{j6Sc~/Fd_ ^lBw]ɫ)ezj2Pyl|6sj_ ApthoT|,t柛H݁,lhm&">ETx@ Nic# I^wvhr<JyD) BA6^ чV`̦ȯshU᝭Ȗ/>k.>l"IGy$O4# k2= iw%x:&/;y\ 3i} /h ^y<7}>(g95˚GY{z7_8EV*l*#QYn-ޝ WNb&xS1x{$r쿸tjٮ7iM"}+vp/xi Od\j4KѶlB;8ڜGbO%NKaĊw^/uUlI,a+d !}77&隶D_nJn<^îv&G":$xT|7wu0p!dŇnLnMe/]jZ CoLo [: 0^a ub,]tin)28GzaӠv5^Nf+b8NO{YAOI]!>w + :A̰Fe'Wc3}U"nr7)9)2K{VDusygkg kӶ K%pP$^D:t{zy&Cl9h N=cnVT}YUR$|NIS;4U&-0;۱iFgnڄdzCmq0bk[{+13Npt^{pٹ7 w^aI sJ6אM%mlM>mLHpEv)Mʩ.:_ǔ(~G%vҏ㶞t 0O i~QPw;vÐUi>UC ߗ e%C!cb؜ KmKiS'#{<ρl)O/2,J9z W[ek Ȗq$\JW#,Hqwz18i?A~>PnW-Px;+.PU(>R:+ڄ F $!G%`['0r? Dt޹rLf\v38'I<u1 cV[yzOJ]N98炯m9.e FX)w,?~, V6Oֵzvr!hi/knk"z`w _qwr}mdR+4 6m1o8~c$4~UGKxv  yٚzTD)ܥ\her} @ރ6P`9@sۨ>s [1W:9i!6;:d)NdpWzRÄ ,_&zWn-UѸ}i 0P:?I5Uu<>s~э3~66s-a7E׈Xt}p6Ѳwގp 6X%G}!/|P!"RsPOy{!9 tZ rSl;]܆q ýsɊܩٹxqIJ#R-pO#MӺ1:VݷmjOf'cE}4a_ ^& 9FYr6RT `\F}:Mc)CCG=+B6JJӫfi4cu_zhSSIH3}'$ԣ}= 1kX 5bn^c̳gzMLvkɑT6t?c݄,&aGR[ؕ3H$U s{h28dI<{2uFOXRgODS®(}:npzY"J~(¼wWU) cZ!竀O{;L29yO,O<vN3a#TJAJз0w3^rDdYV׺=Rc<3L?_?V9<Ȣu1ja 1g^ f ]~nc)I!mDEI4JG?=x#/=6xNa%;E=!Ɔdw9~Is O?Pp$POKF:^Lآ8v!gxƙ oF)>ljMa& m#l&TfGGBbc w}cz7 '蓵5Z3;rrKHc,EPrs]87}(" F1GlzG n@sf g$"R*qH̩zbn ǟ҈8iOû co*#?]NZN%cD_USazWI0 챯ѷ4{n_{[<%^ʫо'z[-+9@ϥ;MfnB(&2TT 'Ua:~ ZL"kȏ;B;]P4eA_ldrgb nThQB ّP-ZdN]oXt;[/O{ ,̝?--p~cLJ &Rsyc[%$'=†RNGN' 1YFVҕ\JnE:wh u>D@{F2lD9e4@8^& M .Qݷ~ O^wΖpFo@q!!A†TI&˞rTVLO _6[ p "eR o.z$^ 0"buL#M֤ZlEMІ GlI@,.cȖ9E2i';Gʍ AHǍwP3cU .M.q ykXwt̯bK@>=6-Uz:|)6}Lw&bw΄I?˽v9Y[>Ǎ0;K8 YPtlUI ɋƺ]#ϫ Wlݏ3je8XZ P?۳'t,JQuUfխZ޽ʕӈHnwǯWƇFP@(UzךUG0X{^υ+E gbp~h KGd1EL"`O0gx:V 0iЃ.pP=ia BN)=re[}>i](PYI`|TܛzK&(IWOc޽ĶCoE/cĪǕD$L~JqeI$V% /B~jqal*D3D4^ʵ7'<wz? LUcRaQЗxP(tw^>2[ddo ߻6w6Aampc, WAB_yQ]RϢ05zpHSÑE3zbN};9voAǔT&rWXs>B_`(ka NаASUNΔ`L_Q曦 &V*,6Wp&T2!>y<'(;ؔP2(ož~mL;=uc12j}YJ9|_g{yank].FK$| u(`T~ѢܯġU,׃պxc8 sxNǤy1T1. c~=xAkF[C "#u:k!N4;*b,Z]Q=pD hy!@XonA d_fibڐ,cpf\\I%ʊ$OL75yq0&Hw f фMoAђ Th*YXyIc7dV$8hOڥ s̗Np+`CKk~Z{cS(\К]KMn8m1[dE}+vwɒp#\B m Z=t6"(?YĎxyϐcs,~0YuDj5hOiHb c=|XiX܁ 2< B]ò5=8%|uGC\&j%Dr̬#1r$ 8Q7$=1׀\-gX*UX}md:^iA{o1׾r8U(9z:tެ@RyNs2I^Oﶈhoo* ,1@R:Jy Eڷu-o9yw9 0(.Wxy)iEiк1(qN˩.F"wS{JwKzOaآօ8a Y ~Y: {ګ R}G &?۪NhJ<7Qu(߮| NLYFX B‚ ORJm:ZXۆ#_Q >XWX}U ZwO㛢M hxlXXĒhUJvn/Ⱥ \|̍hlhÀroC(` R=C<ƘWZcE9Vڎ'|u'Cꙿ|щv,`qQfU#e bi &mS_mz4l` i*jy趀<49\]?=ga.b)2lzdR99$&~C}5Y"(C`e@ݼ% QS=YAVT(cpc$77S f˳"̝4J21VBS~*jȯ*lL3^&k[DXv[`˨Hd&.Dk_=`f_8C&=٬sp*OӄJmNw)QF׬MeV~5B]J8r_r{l\SkJwQlNBRpߒ`r m[sGWQyu{EJs1mksG*}efLC\usaAB`Nqd0e/B6CbؚUˇ%OγL㙝:p8h5lO&yTuh;Gw!ftx@{[Z$Hzx}qĜ߸ŎHP$"- 2i45NΉ^S$ocjR#aGL|24c*@}M D0 Q L+7z,'#C>{k̅@XhxLqIgO Qw0nfY`zĸpOU۞$G~@bRY`L_0KBw>Sѕf+GL'ӑXrHs ?`-ѵbY}Ωqtnr~$CLD CgIJv/"z$2 Q!ߞBZ 3l8H0XfIv'Ge YS/_,7ltT?#| јr[AUq}:[9zEq \T*A>G,a pj^h+&z+Ix]/W!?PzH&,>LEȋד) ,`!jgӝN/Mys%&[^z]FRY+0C;d-RJse9߭FтPâ0Ө_{q?d9k վ0u5qT 1O5S'v: $ %[ PL:o uIh._ l ñUуSO~qW*ZxbBmj]ΰcN  6rήMcVrˬvNIKsf= ^Q 9}# GVxGF~]a0}% n)wVmQDJJdJFQ6H2;AJ? `{W{6>7P( iiܚ&+ܰ\6=HB}kQ/ԋ,?"W=BOf2DIc.v-+}/hy:Dwkj4Tw6` xٸg-s!80s |yb|ЎυM]`_P1fh9(SL{nb:Sl_VcaĵҦ ,2oEInk/a|<$\u L %+Z;b^*MXvIvq?C@8@6x>\'HxAⲐmfjA ZN`)ja3J͎ ;+V M4Njl6 :U9jXj!R?yd-؋dWdaR.ɁyPT]5qc(S9Q\.*>좜ST!< :gDj] z Ts4!ڃ -oriD@<$b Iݔ=1UW4TϜ"@ĭ9cm3R$w#bXn^jt[$\̬0_!lԻxQAq-͘^ E ]a͗Tp[J ۖQ$acem_s^/!1v86'^9\񂲀!8a_&NRv#Tū1BnUW'KX06t[6̽O3m:Vok,<6;(9‡VWma9KhCI6a0>CK7Q^$HVLf9O )<.*Q- :%ܹsaƖܾD[f:[6̑5Nžj{`4O_ȟW4Ob>>Ur .};>ۺ.uݬXc/EsF~TmÒL9|SodSlϵԚFŗ,pHZ~#Rrrzstv 4\V6}J/I}!F!z:^#Rt\]NٺNa?Xo>B!cf1^16KwC:W$?jVe5滞c,w?P/kIFW~1qy^n5 K;ubYm)fM~A2qf̨<{ _`›Q! B~D!d\E{v>`kyuπ3:8vnNMW>tRz7OsNga%mL}E<: |Nϗ⨎OGćxDʹX%jz URR>NC99 f.\8[}1\]O #R{ؠ)+'jjҮ|y^\x*'9tJUkf܌@zb!w'%yi19'6p`t@]QD5]Y/QĢ6H"LLכ_okHaSC0^4G͜a $xdץ?i2AoK&[cjo ":7\jF*[ {~ 1[aa(nކ#C>3Q¨`ױjy7"VY-ˀD|+V6j]4Vup" u^ ._%"K&&囫RiKTg#|w !λי$i'mK_/9Bb`?H#=s0ћ,wTZ9-eיé~:]{EM<5\NZ6zP:E>ڜp]m"5GR]/!%Ĕ|VXLqAoJУT7IqhΑ @{2)m-Q덵k; '9'}֘0l7\uɢt&q GXy`خ0d[FS;Dw| cv~RJypŢ~D{ǜCiK^j=ЃsfHvcn")$C5y@]*k6YtpN4 R~.p69}AK+聨7qcS/%!?BY+[T㶗(ŞF4"#Yb;\cCv j ŏMFo$Uz,H ;_o+*o&"w̳'go7 Dcb_tbW8Ua僭:onKC!*!;FolmsiJ WI| *OB rBq9Dx7d/K{ii1v&f(ΐ_.Boߵs:\rLg_xw Ūz`_WpAC7|}3BBx'a% 膆nZ4.#>Re tf,B2\hVZb*Y=hOUF莏Jh]3 DPo>Kq;!8W,-C ˶EgZ`Löt?jJ= Y&1%&n_0*T*M7`7S!~d(?]z؁<;urf\tr4{)\ەI2.m_dk659sסt-#@N@rÉ\H}zCa^-[Ճ@DSyݖ}NesU] Oʼn輣̈O[Mhʕ U!D~TyA[jI` ̈́KMdT)KQ_b4q ʣmM߽ś^82^$as-^oP~q\w ./仞MBrp9vQHW +vL&A F_hu*'9{ xfX4xa~8}Yl支;4}e>fM vb*SRk"$v-1شt6fIաz{8 KcmYL2N4n$HWQm߸qV$9$2W%q"3=`s}⋿ML=α@˗n(p\1R!rC5m!_wDFyd:c wD+%I &l[d0[]W={̴hc%:D'XHRCq+,BINxFJfp{SGT-`dbd2[SB#fj*nOG=AO3QCp5Ơea<-%l$ 242d6seIo0Ġ {DJ4Ũd ٻr[8Fa} JdI=+!oBaہ*8dhKp-/l euTuزuK{{pL5P~j'NׅG'6mGF槝h> ʱօm8 Vo= Vڵm" cMuxWM!shpbc:7S5oo{PڍIJ;cYjӛ,K@%nL$; ozn!jIHӅI] u l&|$dLZĥ9-[UVCz(a dz'S䷇Nʾ(2416@#g1⾏6V@Ɩh2 А߃?`wᆸf||wkϯ*ŹP*Ij-~j]cZG_+U6 N.vzz~ܻ]YGN_cxb (;7^>:۞6c@c 41TQAt_m7Tɽȏs%iqRء#Y?s󷄨3e=/Y1CzCy`lx`uE #M7ϕ+D^K1dRgTQF(y h/ӫt+}`fq !Vӈ+py͋0Rޜ /(m̃b Z鰒 ԓpZ.5¡±Y^lNN 'TD<3U?y]sk19FvY[BkCZ=~]qh\$? 8F'*Sw ‰A]`] Y`*PHS P}ƪѺI%n1v_6z  3 (.)qb곯zdDby\p Yzi=PV˖=[9C^a1r<=O>UǦYEvo,SjGk g}[tl zw8ٴA+Քs!Th)]~9j)L¹V/Hlk|K2o Ggt:p,N?^&RĻ0if{{t-B_ FM@S{1E+:V%5̑fK\ύSژק˾("=Z&}EK;ޚUH{Qa ArNbT2#Rռ_sɻFPrrUl&B5.+*TIA5~bUlc+ܿ?@I+eDcI I#66ii@{N:;iby飄ec xTa~un*{U#/ta׻o8v雂A:-*jx79j|QA{GfΜ^;jh7ZJB ȀѱZWC(;,z)lnXb1TB,s=UsGMY:p0hm 1@j,Ma冿T={ . ,e߰IbHzjo-~H5DTړ+,Ԛ-f]=Q-} Hd0c!s%? L'@Re\, ^]0eKԊiHRMWUy6QsxeRaI{0̲*DEze.ű5 nl@`ylw9AÏ22$W1^fK q:P+@z^P~glk/ V&~brYD43 !_?`"j+EaYeƽSu~gV4jzU Rj vpOC\ܞB)SF)mڬvxy{y\CxϠk0-dxrm4<|1eg nxjdj׫A^wYvR/ڗXVZ>i5\y=7pFD|n,l殮 N5IG>3Z v}<5!wlD K9U υDޫd#!Vc% m=Ig_iZz=0@z"$#9iq.>LM L[v-X)?18mԃYDؒn패4(!nكV#Dy{Y@?Q nW&K'(J0bف[in <8o%b-E݂">`7[b^mQ)jtpuNՍ[~-JbУP|<C'q~F g~7o9*JMo<Ö-`\؈3Q1L?Kg4꺖]/g0i1 ?8d${ϮY4v"-I|gqO>He9)HE_$0}ܤ n-6Ч~A^Gt#ڱ6_YQnȡ_;_d g!b39`x^~̇Brw Z5#VY"9K}Ȑ8PgW%% ˺< 7} q^YEA( g$fFYĀy~w2 RJb<:#Rviw:HWnb7M  a&8" u9 5<]5c)J&k\c(m)...9U>Yi ļh2fFTL;R&Ť*ҫîSX4NR+bem]D):?R@HZZquq2lydTfFιW"C@WJ4w9*6+wj +UR4X4k!m %,bݚmI_oHcw!kg;=Z'f4#,xRdwxx W8WLSr:07 H(2/dG Zp2\RzK=|RDZW||Qyӫ[JK*ūnaoS7ZbśNӓH`8Lg6:‚Aq# ,J Ȁ-RЋ :`2I۶쟹]:rifnPw|r^#AR5W=wav^չF[fxvm`݀$w7rNK4NRR {7AbGpdHBCqkM7`)9 Xr, ZZK5)g"JL1D=^^;[T\~Pr䧌+~xgOCOKt褼H/3zpiȆ +sn.G0IJg@[;pm< ;?Ou l^vNW$neVhiB]ƣǻ2mS/-MR) L\gB*KeQa)Pb"Ul8W*(f/Nr@F \=Qϯ}k@(]ɫQ$oް۞Uh͸?!&t|"8G&&w&:ke/h=[31>{bˍL`ϣZH8:֥  s`b*$ F%gOh F)v(p1ke_dé}mاsW XK lgRH̢忺]3AOa 8ҭSc r473=~( U0%<8M{l"6w&J?`,,{aefb"Wp8iFR6H JHȶ(w)bKn& 9ׯtDQ3IelᶀGOWMkRtTo'w=f9·z8?N40PVplʃSX&V6!p/kœܛ"[J) 9Czݡ`WכehnI>KH/wa RO +L_A>YC 'ƠsA#JsB'NsmX޳cEm:w˲Y:b5SeӉu'Kȼ)x6:GHsSٲWfccVm 5zy~v_JOAT"pd @__mRmꄹNhE'_!<-fW# MU m[/&v?DM!̦8 'ew҆@'/p :Ifʧߢc{t䓙*OgԯSo V| ~m bb6z Fqe)ysiy宑eՑԥZK3ow<[nw9ZNMA${Mڛ'(4'xH z"y aR#A6Wja gf}벀<sdߗcU:Sl"rvr@&uG::z!_|VRm+#~0aR|eh]o3i>jsi .USϹBo¨YqP\ϭ`ݩU4zH؆*Uٺ9~09 wd0xFZEM:T~V$G_^ƱZ(06 xakv]atߔ`T;,ɽ0wHy8 z١[ c'k5}l@,9"l~Bv(z)#P vNz~8rc:=? c%q  OP9n-p 봅'P ڨnM oڼc9MC6 >C{*{N֬R`m$.#qJ#WfJ_N#O}@ Wh?(r|z8z8J.D@QԾbL1jFv'gRG?[/Ӷ :NNYVRAE;B.douk,ՑOvm^HNe/BEn WWΐ4 0E4GdObOx Nw{2L׿r\Tv{G%Ti,FLGtmwA y[a0lWjnca׵ꮹ*`撸J .w'~z_6+W&GA9 A`(m:քO%KlrŒ+gs!䩍a/qG8w@Vw Φɑob{dL_cgJ:yIjT(lg,(ڭ{lr!'ȥ*+£Bn_56rf&=f#ݥ?IMF+ݘ !t :{2E#C؇.ٞCh68éHCk˅@o9.X}%DV҅?gܩQa |TΉq-u |Ar񶤉RG1>+ˎLQ` 5rNiP*-;˂yTl'4T#ɲ>C!PW_t0,vv[ u7.b0^S]F_^&u G9R(Zk!Kp-wV|G+g ʛ: ]@|'Ij 蝎]jx  -1{i_:W & Lv̸䑮?kqK,J!oF6J&{(6'~J. (ATgXMN L<p;WJ.0Pץ2ճ<6ޟfHBiAke|7! !wNDvO~)fukײO@>adE-A=l 8#bKs@5)鿖^BIMh2k)T@hp;kнU5@Ѫ<;jL/҆*+Ny꾴 7~DZ3TmTrU,6Sڒ״ JS 0.ѳqG>#XL, T3ncJJ+8\hX,‚ȝ'<cnUqo8~oŭSu5]|4r1y}^s3[/dX513ؠ"He} .A5)\hV_n~FV?8*\4M#+n3z}xc'_՝O3h:_}G6 Oi8( KY(ӊyޭp?aKƵӊvyƬD)֗a1Ktfi;# ]V!?t 'c3"VZqs 5<9'&p8k5#׾)Ah;m)i_MSNuZ䆱%q2oJ gE }8D"&2`’_E&JYlP uZɧZJjW1`ܬfGm =Ce1/Qvބ V#ē7I֌TsC=B4'$znn+D[e,K# |׉G}x!rѺͯ*lGm9[OœBm{V1R:NfnLkZ^m<+Z4==ul.M[3Ȣ<{^y]/ނ*ak׺3zm"$ > ^_t)YU{6iϗYh>uլG KyTou)o] ]^J0J)<4 LC% R\x;=yQd%[(95rXur 30\.$g~pU9.9ۉO]cXUlRpx= ܥTڧqI ε).n!m /f ka݆-ՖGʅf^ČWDJ׿KY =X OjU8\ZoۯӚ|j}aD¾,0viO{PޜA8]Z7.(Ϧ._RB^UDq2Rc` ,N-N-(w~İGWB,@B1 6ȲsH-A>Rit{Ml3jրFH{]bl/}ݛQ8YN}vm{}xAi̧U2饟^!tggc@9U @9(F{ /dEŪ~7n|Q/sF-7 [4L˯*4Kc='JH<1!M<-ʚz-xCh%zQ.z_mz蛣[Z򰺐I?r ts h~-:׊twh{ܖ8;-$ 5d&qP =qqjj֯)a?ڻ{4˂H`25zD1bZ\?<~"yB,0ݰ{\{sE5ژ#ݱ% 9ˁ<p}tݷ^=U/U9]9S]Ä n}{oN@hg;c֟-eyV<0z_}>7S*#cGƷ C<,z,ȖۀpNlZF3|W gi_i-v$?߳tN4M t'_jl?5aLQ/Zazj ;,뽧8#|Q0[ =pgt::L% Ga0/w)z&1 {6/Yh8/~8BWX n>ä+!rӸ:݅c^1)bdK%Qs })r ?Oj$'Z8"G'󻜋|wFYa-tx`d0 "$v[{cR&͡Tj o]ٍݕƯR Ve y`G5FnU.;5!)魧_^aVTpe_ON m*PUT';"Ӕ(wIT=n[#>Ch`#=o-ۃe7v:J2ه&;(xNF,:~(TZK HN (s@09- DЫi/ofy,Hts3Ys?II2kJs;-UPza)M#Lګ^UW`(ͧu_r$DAQSyr ٚҸ%2!N՟7ϕtR\c%3)_b=]Xfn5MBk:^kyWW$OfA..>ũ7ذqJI}u~| LvC*)c|}9IˏZJ|~u7S:QiM[rqS&[*+.rj6 .,ࣾf:۰1=(ЇB2yTXᚖF|srRUBG>IL@rht]~$b0Lr kS[ XΡ}Gً j{ 5d+G*rAQx]mgm5~s3gf>)[ITޓl;rk4B0>ZmtSv7 B1BdMG-U *%Qc I&[i8ץ˺AX͒7|(4 <`@֙Dqy`I8uMg IH(BG;Ԧ݀R[rP e^Y}DRC9:㫀*$#1w]4}zTGr+F9߶?Yr!\F/ ]bBFs /d W-ɎEz }ћNLHL}jK ,dwcF,줝:\c6Ħ7ŪՋ Q%AB* *:&E1]>T燥!BZ&Y@6덠*MCƜ.^suuL)=)-FZm)|x1[9y '8~aqv )v$}MazqV#OVިv]A ciggQ="$lo0+uWQ~F@ SyڡU9 X}s̀)b΋uDv6U ֋;ZC}g6@cH0 =Fn _x ]+'qVZ=#,kaOcIؔu .ee…?3N|ÿB ,w<(8u `rsA k)z`-pI`\ wqSچ>y-m1]p7Ճ; h'nsxcNW|P"=TuJ~;`om%c|*Seߔ)O9 Ոfiepyvgk YoRK;~q1T{ݸL*l+C5 7fx̳M'05]@YV,}x hړrd 3۷RBZ햴cSUq_U􎐀\,^&6 XP|K`r;WGuUij4ʀ^ tLXQ}+=rq#]5#JR-p7X#|A 岺'Ģ;pz;]yeȹ:)J91Fpk+_㾥ڿQc]TC1` =lZ6j0~ԓ[-=Yx(,ɋmƸjÅ}/ h26ݣE緟j X_5PB|]lB)R`+ be=FZ b.٦䛘>՛bs9\ҘF~[<`8 ̺ԎpެWYq<θD;ti>lgJ9ȟ>u?TБ8¼#CqWmTjVُi0S弃p^ aX&y غ»ޔLahw2p;AS  \ۻ(䣱Ty+-=>7U^/׎QK>T%}X^ |-v.vu,eBlAw3ָg _tʱ\w#}&c нX ^ _{85VAx>Z/;9(mgx1˒jI1oIݓʪn@q:ۺkU gP-6mG%^M ISN*kμL1_Δ{L m ţMFv/^5(=O{q-Af߂QW +9*9k"嶭AܚX.wH(ƢI?NA.yv|?ų/~r ;|dհC`n 56r%nTP)M~-QJ JbV4|mO ؗ~fUӌ6hG A<#,_($DUQ< Ln,R]~׏esf!W7اA$_;xQx*~v<UcB7vhFi%&4-crYڏM- 5EȣѵQ ofP+1c5e/En2T`l9E+sP9UQ2gMExZ!gdd&dN^5kS3f:5rmx/I}%IEcψ=C >y_~D%}Mz!S&KRJHg<<GБ!@ܙ)^͝Ӫx^u\1ROMM g&`V 6l\JvM;8#cZϩ,BJ-l(AٺwMuwJ2. q7TN)zTx?5D0 L}udzXD`=t}6T{ !z\i0iaw^`*Ύ AvϞB1j:0 G2 ){cj)#% ,ӝ G qt MHfhVNh:ѹMLѾy$Fv` TnXM&4VP(BXSsNK3bqF)csIQ/h`dϴiS,/ r?|e(/6銍@<#Y u$. @z}8z9m!it?yz@uM;rSG3"Bԅˆ=O~Sf;v9ި$3?\/JYWoY?}@A_+^ٰ'#c~Չb ,;Vp3pinQzh )MÍ.2(v vFqU͔l]0DBy+'H-T+9];rqgc3_8y1i4Rh77]ʭdAh*m*[( WDM4=.#&?)փ7]/'WQ];TZHS| G*T¤.%nн\tgyP SYWraU>|4k72aqSw-lF~/_;6-OqsEFI~@4| 1Ag,)μ#|6T hhbeQԌʽ`h,A g"&v6ݡEt{84K]҄vjamu3=w=P = 0ȉ5Xk8.?/#W x2̬j:j˗辀 C1w o9;%D䟱_g6~}:ݲ~OҐkҳޣ^V Ui6Yc# #?$xb7^`0kz !xvi! >&$H%IjhMTNKQ~[\ ǚ#g@2"S\<'?ߵx&~b6|v[xFGGZjzqeR+1|rIwTB(hWˢ)ZvF"VA!P0bWҽ 4ā֜T6s*[c!u$+k[\ovX:ͷ>n(ÈX?? i+Ԉ|c#X4e(ϖ)瘸f,9R6f XC'_ι+r+?u;sThWYuPh''uOH .| <=79znjm@ym~\c<9X/GT(ebdQh(֭BG rO q1 :tP4?m F|bߪn-e:ֈpP1VeL5X\W7\Ih4W*ja'k0VPN$Ϙ)9%=qOJ;3$CO!M -tdn%`u#"bFqGnIY`V#W)wu"LJ&u'r''Šzv?P(ph$B+Fidp2}{ .#%nx$u6Pfb$"L{$B,35(Jw͑TZߺ;Ϥ_D5Fι3$f2p?rI٥Ffq1O.Kbf!w !؅O?æ8yrlEJmBNx ,sJaW(%U b8k uco53Y,\PT5Xґ~\)네4)?90&8dp ƥ]pfuy&Xcj9NJC>>~=Cr+^c8UH{läpG% IQd\ewjE8i2h &;.^L7z5A5H7~'Btlmuպ&#I{ݦ}~]h(=4&  H4EJ DyɆ2\KCw(LEL-V vfGVs(XwiQlcHnNF-r/=oaJ)M|alCVxUSo29y xw[dŒ3[eXD@oڳujۤ0FElbF_;̅x-;+_!DzLy%,ǨS&8XQgc+8:Oa^SzIJU>[`:!/KpbhnMB({9P:isNc]&n7źmRb .Γ+߄3+9Y6ϝ YOix~i =+#Lin&28*n,05/fޒ:3ױB),sX3+({LZ0E'Ou|ĺO)CT6Z@SvkA#o+M:|յ 'I?| 7h݃(TixպUHl@WH`BL$Rg7*"f׋x=؛fa<~+A< |u@Xq&<4zs/R|(qS,?Rɍ.]ܳ>V$]`i{>i{K+iNn9  P~Gtov]8]i";K a:jϑ. :fG\_Wf\" VttaW)`BظWLh_4Yc$Пj=U-F"T Cfŕ8i<>&PZasRjсƕ^:p]Ԛ-)r@=j,giכ=WS~u5%5R Z/9b&'ZI'|F%lbdQ\'H5>W-˩ 3OYiw,%DD.>1YQ5uIKN~G0P1MɆzwYC gsLkCӿ!IwKK^A0{[@Tm%&1}{Q=& c雹I)աpMI;Dgu;G]OmްR m:|N$5^զkN2)h1iJ7/үqKQ Mեɍ BvȃLujۋ嵕lM#ׯOA\yMu~ Wm@hȎ0N 5`S0v#_͹F٨  ưH[$S{@ɗeEzn)kM{]BzN h@6ٝiAmM?Q,$U{EL+JDnK5`|6(G% y}$}?fIk&Y8ox.EX-K|3m)~8/4R+KQN@o 5O2ߡ]&DgƳ 9({;p~Z&^5>s|5ڮ@VsUjWvC8Vȧ8T˯Đ|}|XD'IfNd#iO2%JsV\7wD(ԗɿ_eDs3aZaCH G䷳-sLqax90QP.:[QfMRS':2t9u6b2E`]t|C unf !e-z qbId hJnI#79eyρ$WV ahm-`|){ Zq$*弝#: t[R?4;.D':Sˇc5P0+(Rk@6ԽDsB{£۟,Ph0_1yof r^-ܒ,pM"/&C;긬Y "Ս\ݛ#Mg9p7D2+L/e*$ d%m!=˛qs˭9hyUz,޺J 40lN\eƧJ)O V{1X!ӻ[ #Egx^<0f9F/e6y_pdKJR>30ط-wcNzGЃ4E0ov\=H@^4 bT T)TE l}<"5e9;N^`ĩ Tш0;XFp'^v[5W>ːHvy)BsBj<>B+? CqFW/iͰܿ-<u5lBsz'KkSI Ө(&zPmfݥXڀ8v-mɢ%:oIxK(^s 1ODh^NwIAw$٣bR[EA/\=bp36)i\ק[iA^ՒC^nXmDAk0K)OXm5s웞 }oeֲ?2)Lؒ<֠ah)X(O/#^8=f0$YLq@8xHon.}+ 71hŵﻶ/emalΞz/_ݿ1Vm1KL)4oB scŕA?y}ƈh*Quq娋MNUUr-@,&;Y"{_uZn*_`G_غ1@_c ? ?ҧ8-^:ƥ=V3Li ` /ש# Ke/r ~~EaU<rp)? :9Aw;O/PTcw/&>B(wePUpL{dl@~/%@ĺߴ$Wa`@7'M۾>!8d:4j){ )˶܄=;5MޣA*۱uac 9~8_9s]W254wX@5A_ k)#rdBMPTlDm); (<7 OT8vF !\kb˰.[˨k>xuRk$%ip) d,͒-Z e~89B*mR[Ȼ |_4nʷ ೼.E!pvm eS`$\/,_P@jS!kưdDrjhR z2DZ?>[ +FLrbRQx+r~B(7r2r9nsпCCql5@ʈ~,qP]yު/)'|lUhqq3zIurl{?=~n@xdGϖ_` i@Uқ2Uc8[7HIkn .p;-fM JHv /Xt:L .ώFZl؈1퍎η˷+p >w,bMeÃ3n !(T-%bV@7֑Co5R ca4:`( ļSEiFs={ ᾁR JSSBlJVR(Q(K ;_D=0 \>) )Օyt0^ {8s f_W0Rբ@{ H@ľ4zc; ٠Ƨޛ3?{K2B'O -U5s}$c CqD̢vͧ/YHL~GFn_!)tWc -BT6\l0 ͡W%[Z_wcϓXGވ/xl TߖM6.f+TeGѝjRU;&h|9̥U\*Ć上tEiP h=@ {A(6Kw2!!!1!jA&Q#/^@hVqY1聢ʎQ @t&jN {."״Cܺ˩I:&R\[ >M'AR0o;2u:.r1:_Ah>vԾ>< H(voP:>et=]>CԷBg?mt%sL Ð`^; 3B;}]}Hj 0Cz 6l35|/ҖaQ\XƀT_"ǫNC-bfgllZ9Ai*V;jxD ғ/6:؆o6qgAbc%5/EǭߊDAwYlḌqzEٷv=dnxeíY@9Nb㧺%OEӰkUQEtB ^&o%/mb>CxKN+T$RPU%ʶPx$j~^iJڪ$o(RLy+l!<E#$g =DZT[.NHجHn>"FgM˻/ Bw)ErIJ- YHOV.W),.˕^㺮Vq3 ] )k7dg]Mǝ;;bouç;0  9eYm=`xl6 ϾYT,,?/cR^>#Vsn,Ѷ:獓sKc*/8|Q h(ͳ iYו|8 ;16z˓iB#Sd} ,=6F!w=[!WSq2iINpEFDYsK6]IS<5DRE&۔2z Ε'Ew}-.(Zk렑NjBzTGb:d0G0bHX9f6> ҢIMU}}[G!}.$H70x ,p97&jZ2CŃ0jwMgmaL.Ϧ%m'{~$^UkksSovqV1%NOVVN+r6!Ww_0z\&=҆"Np3`&)\tR㏐϶#ud,xj3"I@@7MjU->P~ͿV  zF)KzNQվu3bS/k1.AHͿ|l%ZUMo(]n)c-JREN{sO]E,AT 0[ (VɄsGƤL}=[]b鱵oJ~8H0YCsYXs p]\U$8lZ Qu;!4lu}sQhh-y=A >aU}tpb$).Jצ~f܌D\w?,7"]Xb=o\0fHH5=/ЁgE!/7f~jKZ0ǒNkã۫{FN P ^X$v_AC:`gacLs|PVB K 3UĮp!FQj :EZٝ).|+fKU` ]ouD/їOB&+=[!C}+Z0K Z?QI߆S6Gbyp;LuBY4ajou++;ߡ;0a&"pAJlDAu&.xT=k!4#кi=Z&] 9$BvZ"j;0PpF!VAm!A(y>}^r6f%̹Q>A!=S nӃXhO}M2PArtO^4|0x%FcF.s3v6x F䔈8[.kI ~mCicɅ8VxH;J^ʽtHDڝx#2/*h"IFp&q,y~28_>RrIa y>y@~J4 h3*P)`Jrja@k[݄Eߔ2!"v%Vy8+֛6[ʖ7}h4 K{V q0>|-OxQ s_pXSzֲ / yGtU#(wI_JD\LČ&ՊкzANhPtݰyvsĎ5ghv9b.X͈2(wXk#" wc$FVSchUX/G7huo#3 WଐYNvpM}SH$e$D#LhZv=lL SV3! pD40PБ?J?q#2rWT! VrR$p#ʲy L,SV#ᇌ G9%/. E 4|!~Y+9cs1rFM}h+z4^`7G ;YmS{?ӗ=:G @F-U!DUt l]㞄pe)ri,WTD*oYmkx *_mR|V/U[_'#k+bϫH;Q>CzCi"k/Hv },.JB6E/Ğ穁=G/.Eш"rlVɢŵ=-12s)mx "%gE|Vfl!rʹ5ܒɖzRrCT[E#RgYTgϠWQӑfP,aI)7Yv71W׿ Ks7{Ebf:D_kPx͜Jyq;W𫫤f9^8iZOl V̇uyk/xM08z׼o>Sv {>P%­UO紒ln8#|=YB'bzgsJXsH3Nc/>YX3 $]'!ㄜvj^ܞYEUV;A,S0ϷExz^ {0#қ M^,5̀eze⩶iRdg8%ؓ~&48G˻0ZW~c!W&YK WDi"y`Q8˻s&c8ed!嘿08a%}iZ>@G‡TƊҩ /6eRMteR.]Z-ڛzWpY}¹ \e3$GY ؏ 0qJ2t8MuG nԔ\›m̬V|JC,dwrk'R706Hoًryߠ:s2fv:;|%Ex_3E<A U~ $>tx'G~vΥS'xܘj*\LjHO0J\9M|SEq| +K[1 vQAzN4ՂM+s?-v @07Q)xa^k̜N26F(EOLNF}l2ZǴ ]ZL-^H2L(u`Ro8vثF0x|rnk QjTꏧdCqo߾[2m.Ex%S{F\;pYs#.Jl&0 {|ǮI;ϔ04y0*;,X'vw]r.Lr)Jў!y`KU*_8-_l[TF;ek{{.2߶ 9cO {q+z*%n-9V|)pJmp]* $vC02&kJF['.(XhcR6ͤeWPDz7 m/esM5AOF>,1Lp <*jJ~ A U?&1=rBM܁]%I73}Re`' _ObUg;IT&bS,xdv\KZLo}tkǚ{Jg`.0: s~}#wH#WoL|QωIii^DDVXlo 6eT$h|r;c]ZDOwLN QRՃ>HAp EO!nW$|L9p[1MU M1a2 Ua'aX|3`WT @GvnYssy<֩e&zޙg5vUPAg4p#9(5*v4fSBPΎ^NUY%dv6yoiг ))ђo?|So´2L3qKevW,CLXJ.e*?+}vZyK`Ba]Q5O&gyG8Ҷߓ 6!RXtOl)S WK&:r5pj[8+#HW>#C8 B)0+zOw=n0}Ap~hkwXbFU&3.'QA"y73P@tsôbBkD3nQ"rmr$_Իߖ f3L顲z&vujM[[O6Foheϥ$a~8;ZbaTr L 3Uـ%пK'bgw\ɥHG+WVBY: ߟ?lk ޼rx2Џ8Փh}8iXwĝ)=Пf߽++ٽ /ƒ $?u\nhپ;gMNmLYr$ɱ?*! :Z*"T~/SBZeG^g2Nn b¬4@f™7,.Ce(#~ZTݜ]5)LzM_>4ܹ%]cIL _ZjD-(=lh!hhnX #Rnruq+'lIr8׊yl'SpE {'g3Zۡ.U307D=,Ӷkvr )98.TAhnD<\. 5ϝ\Tr W'?6 H~JiJפݮu*(saT'NzH*B6RY.J=|ݐ;6—O |e<dC8["nfҁӃ$L ݙ`g#۔d1]B{yDC./X zq( yR׍vښewZ6G;P~n.:߹xB"uc.?̒bܳ?j'G Uq輸1-:S. •4soI)f0y nXnnQQ!KL"8-vM( h]BU釹 X `<ҭ`tPa3_ l':/q'4vڏ㳛PSR93Y&l_xt_+U4r7|+gcϤ;v9? A$>U}Yo~&CiGRO|D6Js*ۯgb;PbZe^kl)dN.9!\_.gMAR0? s(}6;1`Lэִg03P*dmWy|H]31ÐwKG>-ד_C;CPЭXMp=rV-ìo#Fh %GrN XFŠοȸlCp<~}6 X;62RK';+XZ~HIP˻颤7U 2Tf *BsaH1f+AQ98^;f l&! #P2Eml>Kmr^$C6N1Ov}92=Rs`>5$gpl}%w(C6ަIɝ7T)L 8)#FTCޟ2l5.N2w=,TZVG.0&a"f#.N!E,LX8_߿-h=]B|" ]SnleEo&]\ul[#$<Olg/V($ 7*|(6[PJ8OI`{{sɲaNE録ݽ(SVȏRSB+?sE/8w$MbqUJYNg!&P &OQ!\ѸcUhـm>i&ᅣLfJ'=pޚlaHq`tMOHLvCNuV ?67]*V, Oudk<.HJ8.=W`;uRcwTucM +$XvO8V:G |0<-mP|ʶBib5Ϭu"9B-7_' J3&uV= =w%0_΂,vpD ;Q1ht%SP@Nӹ{ KqgFH1}'4K0#y8 S6jT@{0zt!'kXN9ΉT֫~83<}d.ǴѾut*g94+-k&]/OH +OvPAq\qTlFeD,1:cxO@W99EN?Ѿk%xJ{QM8k)jҜj~16qKs.:s.fޜK~}RsPv!s`ȭH/2'C%V/=ȩ }y:){Re`od2]Vgχئ>n3_˿ N0j:J[^iI`BHu NSf;E mCT-U'Y 5:V ͜Zߊ{(`k\ft^ BsZ ~P4vJʂpInMdVP,7i i>/1lG Jc&,aIq3ٸ:%ՆcS/w_~ .Rӕ| qULj!9 GPR7Q<[@5Cφ"܎\>?t+Mnbƀހ&dͲxNk?&Y/蘺k+VS(LbmYwuQť1~Ę9M4ٵ7kJ ^3e ӅWŐtWGG"<ßt< 제MQN{/`2.,/ƾz$lh&SuȠZ|<0(C-9W8T 9Zڣ\~p1X.U21ĨlWKo_SZ?\YkTc0oiP_{E%+oBkNi͓~DPE[]q?JL5Y:c+Vb}Mۣf9𤯇Ըb M8 p{g~|}=fe#WW`GLucW)C:W;z’s_i%HϻVchs1]&%7'\1fkےgfcv5G7Q>FWΠ+I1DZJhci(삔ONk^Wx/`i4 Xan5 OwAMZAl`E.ŰjQ/ٶj_OcB?w #z>ޭN-WQ%׷jYnDt3"GbscX-wp[avI@AWYʹϋt)Uy(Nq+:TzAXwբ\ɽ֏NwkiʣII?>|4oy{@C|ed- z 6Zw~2'IYbB ?{tg!!#\t[?gɓL >݀ h6kF0-C/H^uq ^=#4ΔRL$f<o{;ٝ鳋[+d.YY*Y` SkʼIr. ahXY8] ̑,@5 y8bD'`Ws祡%EDXm;δ] eR-S{1Le yk8,NqC$ˣwY-k;ܒlWݗeL *Kq~A1Z$A̎B+#z,ĵ*7$҄SlXiDžG3F OG=ʑH߫RH$TXvZӲ3W^bzX9m>@~A"Z)/jhteݝ?Ǹvz nLbwx}$ۗ{h4嗆zYnd6%Y`@?vRڰ  GNRgQB4Q bf9QqԽ2sM^] KK+bzˁ 霂8D.0s#d3rtB[x\ГI{jzrb0/ 0a64{8co$6_x8t|"_c]rug/.:}})ƞФY ,MhGW'=".l ;Ӓ~2! l{+D*I]aeN 6^ףN.,OIjqmWdTജA >NJT ۦ0GL,|rI7+g tg LG/$kRy7K-q ącpũprmRti []z_|_ >|/vS9x0tvۯ}g]՛iel]szn$E)d{܎Xcvz<5ق[p17a`A~eZG o^NOmZ{;:M WDm%FzM ¹0;T e9dNطjXL _1jN"g$;|P4DڽpͯHWhuܥ=ˇ \ž8A9rCЉQ̇yj:wop٦(Zn?8́f@{^颾PehoN{w5$cTK_Cks1e_bg\yMK/ĉ?^t(C(GeaV2Ok0l!AO&ljXHvOy2垿ؕ3e!'j} }"/Õ_@jP C 3)vP?Tӎv|zl&\FMN52&MC%ON_"RŮ-e.//}_@gܿ;3)1ь\:eaEx1 bQvsokK%t&{;ɔ޷L='#AVi-qsspX XtSy٦MWq)AkezYJ w5 wd+1b6%Ӹc[Ñw֘Aqؼ@&S;' _*:WJ3JmY- .Mn]f%sD%MSFw*Ucv*(KS$qL+ŨęQ|{ Ucog9DJm)jF픭m6_ .69ܑecSI=paRmOEpT?xYRmq$fM=<28[`drr04g=g葚H*tXٹ=|sņPb{%a-ެqWHa^z-^%#Z AM7H4@_ZV06e7CZˮI_b߰O3G^,i~p^B5x[r)h=9ೲ$2BM*٤2255!sl3ˊ7g~?78aJtyyVC8ˍȦcQw^^:S:*GSvTA"*[-GO+-iND|q5HՋi}VAFk+-| Lɼ*Ɓ7魪)jj.#N2aOvbޖ'IJgă3c=OR9c/oe⚖SE5/_z PS9gsydsGɲL[oiTweRU>#forKj7n׿oY)pO"bQ'f"X72뱶Ki=SSEKfc!|J`N5~7 mI}JJ2h-:*'J!d,@*o&e"FTxdkn $w>,[yC_p&c Π4D+\4*3GwRggb/?}Ҳ/M[H?J#/ڟ4](,Aj\r((ǐ~s:N ~Z4?=O'^7ٷXe07Y:]]):!L4&t>cq&Bw*~)ВqOq@Nt:?̵C+;&<5hi=W|bpGN~s vԚ.`Es, NS}b}9z# ۮ;} ٤ 圲A8㸗'gr T|mumUS!*#2p,h@0d\8}VJ'EԼxcxXE-Ll7wj* )2 7_<ɪ"h3r?EDž@{IH"?zڪtZ^j o4( A:d`VKZFE:dےXX{[CLRZL笣(ɀ[JY;VErLήQd͡hl 9]o0.Y ϩ!|K[_9U}GGOMk z[P,r,m -Ze`4?*@C9̗|%`HXEjE9 !iQ~&;4&xUmWYF%TIlS^ ɺ>N$"] ?{E>Y \trnmֿlNjD}->_$s7zq ϿQ]&{"dVFA&S{ k5J v*K764ؽ_eiv'$||~XyV\HeuH}hCuٸQśPrgN( Sج$QTUIW2Ω׬ěrH)7̅vRܳξUT~OJv Sf}̒jMs6f .]cHjfQEGp:z]70غÒ"/~I'(dA0n9fRL>DzIֻBu9ئX_倲-3d2;C !1dC,Z_]2Z32,$~B0޹|wEY믛iea*m; zboæc.#1geB?4(wBj,zs5rĀ[XEBHeAOg|~D=ܥ1K*|Ѻ5${ {Q@,YO (mY`L2g` ٛu mǵ_t  *[?1fU|!7s_{%{zxfdE]]s_ WX ۰ⱓ|:C}μ^>ӥH.HOmKFv=vL?mR|DڊKLgC2 !Dl4$5maG7b:: Ӷ4NbcV| j] 6z귲 `httrUU8^`[Mlӏ,W!>!"f¢t!NkBɩ(tQȃWd!Z|" hWtD aT? +;h/o!"(Ugpz*I< Tb{>˦/3`讑 _lɕ`*T)H0 ؒ;s@Or6J,;,n`ҮyDaߚ/+.|@Zw{I )L9,gfg0q>Ԭ@O58kBp`:C 8$l@HpV%"GKF"mN&C/n9?ׇ+V"إm1ʨN6dV.JUu4`NWUy"}R3 ˢOs&d|JN{|)ufhޡN5n2к[spM^:lg+;CpAqF.!xB8fUcdN87Ƞ*MopS̃U $k<-V_X8m /ky l7„$gazjNJo-f 7pZA5>OXaWS ¿1 8TaJb.8h}7،/dv8aYY_WP-cAް58T!P&;(IHzzBвGߑ"d-~U&}͌{Ueٗ)tt#_]2Ɯ4ty%uπޢ6[҄yQ[6*(Շ8Xjd)-'ٶσ8w q ɕFΖB2FO`W(Mޙٲކ#:U=Iu}=fP[XDE)vII~7s 5QCQ1N>2aeew4-XHy/Cj!/ܽp8z2AY^OfΧB4W ! =7)CbJb>7Wֱ /,=ܕEƽ nѪ\Sb2wgJxt%!U5:3npW.Z6iFK6"gJ@嫦m .XEYKIP(:w$wa\=fFRf{=tePqjX{T/_8;f 7Sw:PߞZRLt%{kd*OZY/マҖxH>:w¦!fj"ۿoT:~I51\9PȔHufq ݲE&K yi )X 0'-O).lqޓwJsI6r}(aLwY&žigAi+':}GC۽ A)^jҗiGf)1 ?amJ.MDȽgR6pivLԲ}ly=kH 6d s /aWn"SUf ک}06"•di\`Nƽjni16†/r|Qzz|83~(L*Gjɩ0I!2=#' Ev>OIB+@ ɏ&A7V&ʇ=p|&;-^B+t?BqªYlTF{[(R )w& Aڟ#K]\LdI;I&B, F=t;HMފ{/M'Tdn\yhiȷ=_)6:Q9կQDyH[a[bʤf&0 'FWY3wH;o_'RK> "~j=Yzݾ/~귺qv4]$AV`7ё "KC :a?3{lqJo9= ;=c ,< )8G\xslJr NNa:g=H~mAsBCIf`9wwƔYEt+4^}9*)!Yx㨶Bf5+N2 :4sȦ9F+ve *\zM|`袌iIXסɞU>*Z^ &\Ρq .If{1WY| ~9k3Ɏ1RwClX4# yam_q[ \|BPa3inF2owR٤-o1]~=EI6;.8QGʍF, F+{l>8W|dcA1{{CĎ(Y?%Q:|f%#ϗh|+cE}3lMpr捿 S;6jXipmsPa\BNR+j1vO8?fw9Jg6+X]Al5DSA/[7BK5} Rϒ?Kw[+RrRGEUk[ SGf`~E@-1 B/ԅ-~Tir~EU(˰a|n-V:#*Dapxb)1>c?C9-Ro/Lu2W%\uҟK:CqlFxM*į͹hD kS֍ n16pPD>`-|ú{ʚ' 98 d$L3RDB++s7 ?#h9 MBM8lFh7ϧ)؍s& }]IWGxeN7krU} WpT๒D֎%VF^򓏕@!'/w!wb%"Plhhv4sEџ)2LWJ&&Fh(-?W VOSCYzPD^ƶ-Q6yhB*Eo9["7CW]eAM _>D3_!yTPkƥJdqa]i-zؚOh60{ډ4z;g6B]Fq|n0;¯nH{=4PO+"!%I|tIU/p/ćc t>iz gF4S/q=|!)ݥ¿I1tPY3!XY.ޒ3Bv3S̈l_x j :x`\QNCsɚ͆U'.@ 85F=gyh=U)' w,Dˈ(>Ñ TrZ7fC<k]-KYbi\1R+-na)H`GK)Ӆql@0?,CqP)f7?O:\Ţ4MTf'G'{GxfZu W"^/u1 &egG_;0vW f!#冴ʆ|NE('໑5(2x*:|jU?ܱ`G 8:(_]Ze*rd`q ؛W3ԓyA*(a|q4166"߉mL4YbhT,{ѝvQIfWܘeuaSunb '{P+I -̫uЪU{ڤ_3$m҈鬆='puc{;Io4{l¨v۟g yU-䄶7Y=6R%XSrv˹)֩Dϫ`%9͊/2@bZGRe=eT{W)5!=i' e(?;~+g"O8W)O Qyn(ÔYLV oHE|R:L+n g$7ں*" b@|&dzR~ϐUx )rU/,riQl?dSNØ,Vi!Gbᑵ#FӧлXDarH&#cnC+šBܽ 2 1NeD#5K@lHK4>gTw,bcU3Zfgm5>Ƀ;a w7P Sdߴ G8z H}E{е•Fv;U)0sqE!Gɩ\aܜ6,|X00Inԕ:'}izVz+ d}t+$ ^0QNAf>Hnɕ}AM5Ɏ,alH5*eP&HӣT/4m_ 򟳙Rz8M{ó88Mrw*`eMદ>MYOyP=}pin;3"nx-[68%%Xl)pǐ<+Xuڤ 2oPӈCSs]8)P SZ`3,@ojuyo̐{/7Ι_+voXW- ֱjkÏͷ.xk_)~z "A5ʶ'ڛjmj!ip&,pEʧ?X$EztW+FCbCTYY$Ss+=0T^+?RK=A(迾2.-\Su{B\@0koȌljڽ3=8 cu !،(."a׃[O& teikt{v?WqdĴIЍ`8cZ9ˮ[88gc?$w*G'sd'>Iqppdw7s41׃+~]gfsB3t>*a+L4=we p+=A_Fj)x?,@]X+ -RFM~U뗪oc䦳}+ncvwk (Gv ;NmCr47-έ떘s%i`lh|ķ^CTYbѢdg :;+zm]D+ͷ ?ަjʻ&w"jA`ˏZ5 Z&71Ux#'B8mY7\$s 6d!w`a#Ng|f\gMO :L@&"㷑[gٍ DY⻐ǫLxX}9XKr#U2,p`d(0qbڬ`-~(h[U ZBB{FXP :nTSTe^QB TN/$l{pqEAg9'+tB8y9Lb< o=kQ@w,&M4([7\vLM(ٝYG7HWd$ E&GOǸfQWBN%"v͝'2vw3Hʱk 4t@Y-2//@ڬsJeeT=UIM/fS7C.΋-Dzu#9AWi,i)gk*J%@|/ պ<?+jC^m }--75ϧ`줄vp/nBHG#&5P ]U#F&G@MWdFJ,h]r g]}|Kc$Ki"U4Ճ=EXGV ! rG݅0K&{iyW{j`MK+c; &ݪjӳ0;gi6lBkGɑFC;uUDp [B#P(Gɔ_ uypPjNj0UPfrB X>CH9oH<܊qSE֓x+x:PjҁS8R!=\L,Q=ɐ~mYҝgfҿ RpϞY4Z=7L^:Ӻi"`+\_7\_fWЗѱA+9P@Hnɻ^ܹ"W qG2=8g̷pզ rO׸p;Q$awG !"fr2(@Gߙ!1g6iCJ5IZKڔ,M$q)3ɫѲvn, x% NX(a^,Z Jx-~|2[>Uj ,eֵPhhGU(DAM6}ntrE)]}نMmc$fB 8bVZeSq ܘs]~kw,]yR#:H>0 epY++e¿{(0\ƐUDˮ ]ւϠ` ; %)]؝fmͳ'[?@jdCw8WpͰ*RXi=}*3z7`QNRFJ͐M_tI3bpqSbPX'31 2ϖfTIMQ%iw'sS{!ݝDS}'" Xz|Ҁ-f_j%ɠW'pS;^*Lybs"9ulXI2 7 O ^o#f5`3wUDp"8`a.9AsF3܃ΙUh}ӾeiFԎiv@Š GQ3v&0~p-| bliu&gn_>훅ǧO҉x]^GdHǐK4 Ήe/k)s\U^ QE(o y{DH,oB9W :P)U=\vه}ݝ=i@~4e7Je$~;R1VkEc(HEnhT*`u=h@Gv5>B34۶H.ASҪ<5, $ŕ"ڣdKXIz!tP ֽ]z'"Xn]_]N/rPynxqE م¬T 錢0 ޠmY.qaW姩#rCNEIr5>40$X|7vܣ[!ſjKPZ˶lL :+efYF Bl񮉁/u7Q[UifQ|t6{~EҢ:u(."DQϭ4zJ*;/ ( nN͓/<|F|ז;<[nάLmn5iMn6*,hY0/I 2%|b&=7p6U+]XXuRa"yjN١TVuC994L۝+SWy{4t1+qo jgcӫz s qB:LaA ?RV?b,ƟVS7En2~ A+Bg#=Ӏ y>27sޫ/cIw9w֑62X^ , ?ݡx_V쭏W0tFDLR\`z`{vRm3d蚟x^ L^O^y(jr?/3Gru|i3yu~qpR8{h\.|+n3gTJk}PWE? vqTBjێ4[d3IF/ J"fWԚߪ:JiMZlmwʗ]y ii%6Q_wMĮVTb#u{﫷՞+Zi1Gg}AL2up,~&.י$ 3x}M}E~iXug/`T)@㊋q)>Ck{S=h"}IseEĩ8N%Zź1Czk65XuThjrՃv~ziagIjDajA(L_$&kЙNᳰV6 ;RLr"\΂a,"u[†Mޛ*}MUhO_G}ĭզ5:AɶK s ۛZ?WɲP;ZOsIc8B"NLp^m .`iTIʪ a\!#rf|_yy8}vMZ01}yĿ=OQD6,bD'ZBovQ] W:e[4Bץt|؇>D>|ڗUy(&QW6H߳7 3٠RG{7>uZ _"Mδ*uĶѪ5K&Ҩvȡ7$I>D5=bJ);8 gp(Tעc"k>=ۈ% ͠o icQIrKއ(t0PHI~B:UCPFGI~vH|MC$ 8/uH ո}pȚ5Â#yT6ݛs*vR9@@P E~8JD|B= CGxъڶtL] 73Ơ[h4K6B6S&)/ʄg[&?n'*M^JS=6Pȋԅ5ZT[@;(ݞ"1[#)Ň ;`YP AZxO^:.:IQ5wn>Ֆ8 TnW\xtX4h9P»!(,o CT@->nBXnVcf{=XGֱPcӐNљI+d !V8TT[(َvSɚnGHF^?N|Su0^}x"k"BD1dlH6FalfP򽾋<Iٵz!&rt,dC^Cb*%+'&cuu14 D&V]QsCTuz?HbCFram=7YJxv]{ůDwP1ahԢE`"y"xprI"2X#'kA9-N&1rfHR/A䮽r9aޟM`odbQ7i6J(5"91F dU5vU)mkdkqi" MeN%2]WNd5ںB;ǫ?15`QumGm]`(tU4mR1, ?>$N,wlm9n,CZޠ'Jttgn%dhT$VzxY|Ȯ&e,iP nO6YrL[O$iZ_:8#;>s7A"%](ۮv٩\ jZ2Q(T#f!LJc\R} tO4:g{c-է7giN.Ԥ0e9Q,(.w_f62 ocisiM 2 X11 ߩa]IbJ<>BHWxM_x^yG0oL,N%+80 `r T:d.ֆOJ"Jn|6LCuFE0;.PwU!0B]X EUv|n:_ט7Ă9@l`:wJu4d\<Ǝy~P$KkmMBJI"`@0fIf*p[z =R|Omt:/.n<`$V;`&p~bN'MbGHys\*M O/ҿ#M$[ #k4cer= -zwM);WJ 6(TI_QXX%8WR(m1T$Y߻X'|o#xw ŷ ,NM1>fu&^(=$i sFH9pBV-ɪGVH ($d֕ߩ@ &I\l/leeݰW,r_ZIKVd @ǚXva}9aKGQ*@$mk,msRRe)ߔf \31~i]O#ў}8l&bB_Z-E$M<ܶ_ndG!;KR0M :YfI/4If*@Mi&Ynٲ7>쒀c#JlFA6<&K (a{ɘ@-(y&OuFj-f_# 9KocͯXY"ЉD4%9G:!_qbժ$SuRjvZ.4&pa7NZZ1/ |1t, d+Gdه N9 #"7['V w<-.v,;{/%d꜉ ?[Sv#>مPaIr*H/j$o?!>&hZ".g冐oE`g].̥<~xKކoTcT{zKJ3r@+u|t, 'jآ`p;ƟOνdLEQf3(ֺ"~-B^*`os*NVf;an&vs$P,RٱS`Xoozk"$Z`n Jmx4TJdõFՓn!=k4_T` Cɧhv]O$UĐy("j2S?OYtʄ{pup}5zd O@)͓TvmUU cp-胘G8-9/:N5ڝ_v#lA8Fv.c*"AShu:"y*P\!F]":R7%@ v/T6%1;^nU5x SA3aٕ@$el&"igJ6RƟi2/ْ""af>|/9{l D6 ^T{9R,( #MAW2!N ^rƖ2:0__0<kwԶ";Wl{R#X/,ID[UXKecs]uHxP}IA$xo! b|t?r4LiːN G[;". V}7T:6hI\gŘT~Ejkbur:^W.SZb.r6,!W"M3]E hE?!'d^XDE5:-Vқ|"IM-)R\Rk9phxUW)TD`Ev ƛW۱`6 p5 ŬV4 9-؄ʍ4ȶi !Z%-Ҫy =Vôb^5U9W(ޟqEo^]#T?ΏڠO(, n& &eXI_{BXM\]c<#o{%RFO3fUpwui> MV֨n*ܚџ,2k,ɍ,L>@0O9Pb\hQNgb%$t_'Ԟ7-$g0Y[؆Ih&iUh]ɤ0i9oIې}{]Tk&@>EPsb q "Gu 55ɚvUXĆqMVE>8O`gc$SD3V>"8|, -Ũ J< VFlvuci۷f5?~-*$a:S[}kڟ .R`= THDt,h3j%875eIωaÿT4HN. }25l8y] gT? @ݬ'PU;Ù[9ɐǂ'b5idָ/ijhbeV =_w$rS6#48Nd/KUQC: j0k_w>c6?5E  N[o{V; 2,O\,a7\}:{ |u}ȸ$ \@E1h +5ȡ<\m결(BlDa tf5Xگ[#x&]kRH/{ph"w7'BFNP}@#_x 3J ;}*H;1(q L+OcOu*&DF\c=*{OG٢qG&:n^.~:dJgR~zq@ER9Ȼv66Wqlr8)j[y|:֣l1co¨X,${kVzߚMݚ:ׄH$"| cS7S`%V g{Mԯg WY0;IgsfM&)|i|9$0K~+ֳ0o} d$c$O"ra6o3t:o0E5b" XT5~hl0|u95K?hD Qݙo{jZHzd@JWN[&y~ &1B狃4\V%.GtΌ{O0X@ Т0YPYW.Zj؄N]0kliQ͂hV ՞1%JǴWK|DEUfP_S|&r|P B= .P.,c+Yw@s7hsDy@7G0mzc"ʸGIF]Zj֐ `iM ﲜ\KG]{񄈗Q \h[^E)#OUl"e`dnk$0akn3VUCg*S&0~zCw϶!nMwXŨ e%4RL's`<">|ctO_,1ܧ$ވ\/c-_Op.H)G'- DA VeMa30ur%6VDt 0OYW7F=)hWf!(ƞz]Tda<{% \l<ɧQql"YJK *[n}nNj8W*!,=`~f(hrz2d8E$CI5G3+dg=8| wmnnW4:BSf5xy &L-03nM= nne͐âՏ>DG*lD 1_jb^ifx uah65k>3-{OC((lvߒad"s{w\&]\_LJYBFa>Er-FGFVP<4l7w~D^,0< lQ6`+IQg $uU]&f$1f~^WHs5JRwIj8Y;) ȁsPxr(OǰvrTeÁ8I=0'tֵ\xg @FٿfVRC`G)7#%`)BֹuFM P?8bNrH2JlX#ݵhn F應spʐVxUQtR"jxΟ X]@FWughӍ-u:ե T]iCFTcOE/k^:|3{VYxſAҌh50n*5=zP ~\WsJFo(=*SFԙ\DTfvDžfubɒA{T8?K@jj Jlld.2ѫh{C, Oh+EܮK};PCcH Oٺ^!W3 >!eҮES0qQ N.#/ sЭU->mg<}27'VC,齛)^tƻ{jn$^Sk%=Bamߧ^:U"LK^JGJ+wNk oA h_m7G.;*7$n,hMu][94d11J!eƶ~0"q"od[shYwvJQc9R]c 3J__3ոfC\!? T-,WT~. IU im#6m iV \X;RgՏU9&|Fd-4Sᔠ,Bpyj{2|2|WݎFa3p˰M,Ma ~յnʿfjW~+Y|Zn\ݕa CA&- m|=$ D˯8s|6LRyԉsC\筮*iѶE\CI:~yWt>t.9` u |޼DŽ65voKraBqޏ")~Z9Ζ|hgJ^jAVP{'ϛM~!AXEd<]gݶT碬2bTl{L;xbK#`8'g'Q8hhHZO(ٳ $FÍ3 u{L'INs¿+`;]-zKlx@)s 2q^``zUƴ {KMq% O 2bS53" MMCI47Tt `3Db7+VVαNowƢ'#bCr;Ms؃?h,4*vʱ2o* ,"Z68*GȥZ/XuDʮ) >8ۡ%pؽ-,5X77 ߋxDPĔj.M|!A2kK|NN MT$Apv|y.c!5-[dį$?}\M~c+/QQiTq\vz#NcE2PnF7[4704Q_ 3uc/'_7ۘFtj\xrYQh윋ކ _^_cp~$Hh-F_gi(NJ!+;0 zлHGk~O] R}] "rRO;V+[\mLҚ-s`yJ/\|ySao,Mç'{9tItssc3{W!wMr̷qJvk_mO3/>tD~U=~3MyjbNJ3Ehپ:ʯ1U<=RHcE |.u?P]1X4Ꮚc9|_8;*G8OSAwNDk$$cXQob([xQi[s@Q##L?w TJ+?hd,*yZFvf,Jc̋Spy/ T׊=MdmE3Ӕٺݴz%U4Pʳ@a ^MvFP[oIQr]feUh(\ a^:|YM l+?/12`!lCHHxAΩ[?g|!FY2}#=dGw c v*P%0Ц2"`ZwbF k9w.#Da:"uJlE&[k4"ch6dNC- cw16E2U OB>6-n8vBً ۛ0 opB*/ Y-( t!'DV :r'q>bjTKO iΓN}Rй ř{|> `w/MStᡙp+} e:r//8D?2,f|SQX}ړm|3^}]>HwAiV&^#3 v<V,_׶rproN|m0ʢ"a)V"5%7FouUiAs]72Y1+{,\gld-xaʵON|Xd[l'Yd 8Q~is(ZUD@ofvRta"dM˰hASLKMCs}~sbcW^eW Q9!KJ( 219@+[2V(ȯZ70lLV:7qմp=Lz"AGR]ljʑCH%\6{3!4\֧Nᛘ 8wdaZ)w#vq#{!6F1_' YOr.^NZweXyw^ JBz"d)Ļ[!"8VwŖTgI`$ږ~^u?2pOou>f.Ȝm?;ed UX:YMoYђW7㗈Sꪬdlcp/DTr_6lfRoZd<+f͸3u"b2nAaؤkFpv`>x]-qeQS; i+ :&t){Z~-J4.#饎B :.Ck렫Y>(vQ|۝i؈Pۦ'n?Nw,\1yQ(|DAUEΡi:+p\ރY7++?϶KaFcJ1r,Fu@cu?+es\ R|X Nj(?1TsD6JݡβF{260 _\=dBWz•$5{,䛬&UlAI~u#zI>?}K6- 2;y_p׋924n p`µm*}ODNs'q]F!I>!x k1TQ7?abwzX<.W'F fyը vV5r4g>3f 7"\O kL{#q\1?;YMMΗ~̚e鳟t fVZJXvM24jK&x>ʕNLD床Y;bIbҗNaU?X Of3ubQ'bg,Ȑ7+'㨥7bvg6`|?bh% K[J 8!_L4 wv˵M{F_-Pٳ1@BŠV,rC> 'fVC96ㅣM] iϫlο1?HfYtw}I>uP e&m->#@ƚ=XMz z qf_[W9NM~RQR ) Nu;}>s|W;L]R>'/%IGIչ%^7o.^͹XR )iu;UM$K6)(; }@pCi msJʶp'R|N0?)0Ieo Xo3 ǰ{#ڪ, X=b]AguUv&xoL@!p_g& *@E EЂ]:ie(f0R1`L@VpK3೑PC"TDzLoA2|DV<>EMW7Swgov o\cz-L Ԥڗb?cTz d VuV7IJZHJڍ%0vUE ĽB4| !- h3*׎Vݐ3԰)FNJ:?<`1>{iN83ϐ?56?v|5~JP)dy{`O!QQBp_NGyx:Vxɼ?M/TdzF^se5y.7dcdaP?_{UNvG4rT:)K$ÿ.&!Q\@4Ul@}]MI¼)0,eJp&$Kd`܆D`߯x%+^ׁkwkuq 3vxF,#⡮h8fu:&Wb A<TM"Hk`mŧ OixDfI Nh?zYh is@Ί'jPҊ{ӝCJ?鋩#O _0hCEoH^Y;:ؤdwǚc-tkmk) m|q9%/KYn?9熩G"0+NЊ=/&W墋&gD+4Fh\MxSaF5^g _\  lD80_9EGz}yE:&dV*c+]# 5xڦ5iӻLh䏩i/#>,ղt6h+6"ohze,P6-M+9R FoN/dǔ31Z.bᾛFX8Pxӳh7v! ᧼a_mcB;-DcxI&R7-Z)Zaz/`4fy7Ɏ aa]t\y>. ?:Zփ8kMI1+xYf_c6 \ _8'P%/7iL/vbZWn `C!rM|AJik7f|i7ڊJola|Ys()/W(;:V:F5Dn8%"k*{;+%jcCD1kpځ%BbvI C¡E$d͙G= xƣPyì|CTLp;)&A*h)»EXh8W5(|JJa+̀l,w!Y!_iM`|ɾa@P)o&0Hd$X΍UoFh@Ѿ`e )E!8\0> I9maA{ݹC%mU'FyIon!TAԞiv9?u9PǗ$z' YDoc\oOA H--j,#:oϩq`׽{㜒-_~q-)@7uxx~c"@mDg]8|#8.P'FuB1 N_~7hX 8n/:1ا74=>5nOZLg?fbg X\AQyqzJ&tȺLx1μGu(`P(Sy__@bp|;`h3|չtfS&!P:QaX}I&#nm'FU)ŢәR<\YKx3ȋ#0Ӳ>*E\*ʰ5"ɞ1b Xxx.}KLX3䊵M)/vWZdg5n\&6EIg#mp? rh px/]S9k>ŵ;IN`g g hH C  H"EKi98n ldHVΦBFTbSjYRzgfe&ӰT t 5zsRi8G\1LЩMF6jc.0̀ _I[P~+4TjqRP$悰ä4ArSQ"L ZhU;y >y|>~=.]+oA/v l>+Kmtqw.*qۛ4<'?PRNC`O(K*ԙT:5Hc!{|~Hon[/tL36*n| }S<4̎o2z>sdqK&sqSR+3z5_k3-aMnFo@zKiA^3"t2 Q昇8خzR8{D86( $77 rtLk`8q> C-Y,{J6z&z[Z4t(,HQB:}p}K 7Sw_2+5fP1i{Cp3}`U= 2\{uA_䥼=ʐ;9F{p5jGSEISb:նQG;#\$7:KnvR1# .&O%RxGK9D %{װM_mB* 7.ʘVH<NJy8GlZ1oJ@k <qe7A]e4FG H`>c=PmhPupCh>K`o͋6NJ1.]6A; ʼl3|<-tqI`Ȫoɽ/){Q2JӑxuU푱43&es)KKPU(h+=-( ~G>Hc2`U#s ~׉J0\/a&t YE{|PeL$ ܁M*Crz B Tb9N!7Bϔs*( `|L@,Ч5",E>3^}V>ßws[%FN/bE΍9w v vɘq׶y펅G fqV_0Z4mA uN _,X fUrR3kc@qj@50LvR2x,Z*llȷs˞.˒-aj,2M%)&=jVُ͆ڝŴ麟·pXzktC_v]HSw|5+%FU0WӜ֚P6L`0ZY0e%zu-!Mh w,U ?3GA\=tꂯ7Wog&N4v,xu_5Gd%~*1GpTcߊD2r}M)23p]`w;M&* lZca}7:KG8O5VrbP7ʷͬfQk $Nd@?fr=rOS_j@'#<!|[ǟyxCتR |00JQQqTEz!̂x* smH 35q'ycɉd--LFQ!ܐYIg=kA,j_( k.cbkk1EA'f͟O^YhXVR篵D]0)y"AYG!(g)F3[ YSeV$(*úMж,OLow >Wt /`O՞̓9lI:g#.*þjq:MXgx(.bs⧩@=,sS9L7 ite]ɍx#mHw6X` tmȁZ_7KA`J=fz(_,'ELh O=+BʝW VV+FNvp>dɭy_Ʊ(aQz9b%?痘Ze0gBϔo&Ż%lY/&yY]/R?۴2 n.&gvB5=kNXSgEyٜяyv4.VNDdɸH T%cq aGHgm_Ifo tY5(p1g&Ӑ<, E.F)DЂnC^"çv=ht( ƻY2};PMf@R,mEpv-$[(v;S^M:DzWj0z {} k i$wLAgBA(Dw@."57 vȬ7h땞[>UR"Zjٿ}`2 MRUUd)n.c WS?%vLX/22|Ix6b7 Q5V5[ۘn*  'J H R-%}SS0TQ{F:hM_,L :*􅢘S Ga=M ' 8 ґfl3hJʾgs& EY]m%{MPgޝamk׮m8:fmȐɃ}qiNilYHTX޳o?1<>' ʕJ09ȵ7ݟII v1L`eIniRyCښq@ngo"dN0:VANdJzȔ@W5՞*ʝ>xxx3,}i.~7zmڈL<(iCӸ [W91$?6)H2S,ua{2!FA2kv l &MpP~L3ouPڝb+[S_+qƅ &,a^֟Ô{O\GiTv|!aQR .%ԥrMB9"+ 43Htaݛ߫R߄F,2EE3v@(g|OL)i`'PhiAM7q#mG1N ){tvCMyeJqI1QBD4Lf*%^$_BU V]Ʌ] J&\94ʿO0F=&e]q']j<< 滲 YظgDž'˕Nc&%D7:6WHYkh(~8k,|x*ul.iW%_ȡĢ:,0N##!s E DkWN z'ʠe\ d{b΀fi2(0sic,yԺg+3l~*Fd#'󤉯ч^oMjo٪$Q'qO 7@W}$~"꼥㕘钜{Zs}ZMsw#o$9i"Π6ꌖ/rd,$IS2GO|^ZmC6 ",cͫ H]t ;7_.#ׇ`ݻmi.(>CmV+?<!9JĤWu{Hj7HnUsiɚXQWãilQdOa;R%~&N3嚻L2t(m13br)J-wW\xKyk60x(܆St{^jOܰC4vɶup,\:+Ģwbk@(U$FNp9eռI_ȔgR8⃉<_`M93>]#WyQdW~;;ayANغt6MɃKBt`@ VJ{WK?x̠ӯ`61VY:o}0?c 3ͦBlG #Nks]tXr\h0bd5k*CVw/݀Ԁ!dעDQ$g:pD hAF7S')} Mq|~S%Vtbv$y3ThDD❱.ݟ[q$)Тr74 x%ˌ)p7=ک \j/}pJ(ιvٚfl_3nPR`vIP)(Omh(]aA!Ѥ]jk梩o_Y\^7@tU) ه"jËJh> {w6Ml_-|x?K64jAD~73zhHūZtoщ /%^ڄx_ZS eg%9I6J岛^b>8N?4u^|3v=+K^um#d4w<%M8]b#[0zN d~K}u,kկIcuF eh[R'`f^.{ f8+d3øI1=0Lu.Q~V$h#Rћ";ggⲃ4 ӝc-G5{8j:{eU#M w8v._݁ `qOZ.wvzbvì ")R˫<8`q8&qWל&|d;V$tBNkCA|#8"nJiv]bslTHFɨD cˀDċT}P+9UJ Ps(5vRZAka:-=%(niT-H@kc벞%sGp` ͻX#V:"J|"`힓O; ɦ~[cΚn>/&z]9$ʌAlՎCuC=yM܆Z0$ 5|]<:ʌ]ve[5c8kx8iK* m3qTTE%3b:{qUL,r,NGa.N0Ȍ:9s]ZDLO_CAE42KwP U4H<WxUF%wiK]?~f >jPQp~+B"S"d=g@@Hk!Qcx1;Q_*.e@Ue A{CWY˔j)ʹѭ>(dYYim[ /${SIŸ5wD'GQzW6u$ˆw #r68`bYz=ƽ 2?SC("x~HkK$FZ&T,[Oۜƙ'&L F<Ҽ^=Zb 9uWô/OYȹ{VwVQȐ7veJSU=vXPk<"af|$hVxq&&-)S`jTp!z|5wi˼e1q<>͓io 7>Y0I|c+<"S"$83NpxqLV\Mi !-ݣa  F[xz='%Ҕcf\n )[ʴ*t9r84Le3er$<8sy-^ &#[g:J媣;)$@眫6i­˜QęyZzI\ dTA퀼tWB8ĮV i+lE1Ukod`/EeV5b3/KX/'⤹ \J{KO,~&uԓ&3- kIy)~aH] -kxAnbs'ܼOCPPHvynqD7ޤEyiR3߀+">Ll4Ƹ,=-;U ŽZӣ1aRD`mAV}̃HbCʐ!SM&,~8뵟)9 ߳'*0H\&ٯ3;}#Gob Sf9c2{sĤ8 {1aX.ml 3[N2 -&Jxje3 L5(qrĶn_tN-5= :-!Wq49;Gsډ.پX \}s_޼ccX+z=ő 7&WUUr`<u <<^S)ݡN T2p'6w'w煊"%ceg)Ky mCٍ7'%Q`e$ "$;)հJunB*j5౹DcH8 %Eֻ-rZK_[4SΑ/ckv扝 ,f{IC(U.sV@{%(zi#HՊhڄ˰g?'Rc[x+R~N{вNu-ŕ6lʪМPni]~{>lESR$9_AJƞy<_,c 6heI\U%b)B./6]]&?K&U#6/.~W(SW‚h;O5͕-)M1B i._n7:@lr ܂E"HluI@sa 2U/+ulI)|cthAPzs d)LWeJI=o,_b)E0_t!3#f4>H#qTPfhŻf贫I>g 1n}'F~MC_Y&]x`29 ZhػQYu]h4̮ SHa2P?H/ WsASx03х-f|<>1 JEmO#KvwO`\V1,[[b o-"Iv 9r S8t<7$c5پIv[q? ]? ?%TgN.i~EmiDZk\Iy`lˮ@eK|K1krR "eo>s]m V|yN#Χl0eAoT'4mQ2jÊ-RBcx3s׊ |nr>%Dty'2Lj Zi;)ҥ,"G{I 5@ir W+!vbF: pjU# %h(-!~:tq<ޔSȊ7+(}D-ymO"kDH^6uURdHbN nRշ0Y~sjMQ;fN]D /ދ+5e.)҄ (lmTAH?HW)>FH΃?d,dىqd2U(SrIɿ-_+8ӌFMLxp@ 2,XwbHwc7@}ogN {RԐ)=?oq͏;*AQԬDZ}~Eys g$$qV"b;s*Fb~=Ib]Y!dDZ+[zՁԠ  ;!x6o@"K혊c#?/qfiz<ٱ0hS- <|3ww,>KȠrqԒjG~oư~z28BN|SZF XČa\MtleFp n7\*׭U>|.*{K?H} TϹ`ִoR9ckށ=jwʏ?e k_NE_>S:-,_oԅ7c%61|vb2,5fu^{,lMB&cA*MWl0C bb@@XV;r*vT0d:)Ifꓻ!)_aʹH2ֲ8OO7)_5F]nIJN4?aS}G3?>Bd'{H-5^n FcUPohQvTexr 292 ko$듾iqjQS1)*b bS=NyE I#h/OMF[\ci8wq~_ķ6B?:Ik,1 XZ:jbA>XLl}rvMԧ`qs'zwsI q rgaP7ni'uo"0<NG}MWYY(#_ +vUpӾ \dóvW24"0;ֳPsBT'/ӝ0Ȫ|'4_RUgX6$g">()@LE1`5zV]Ԁɔr wg:p iz`ln/$2@/ySò/| I~lLXKܰ(W`&#wP!'tIc_<&J 6/4U| Ui1Pĥ=`4S @Xjܷ#UKbvCUO0yy+bY?2e:2ÕTEYgN"(g+r+@(CFEeYBg>5< `ΆVpOJp$2ֈEm'-;c*|B&7JYcIx; 'h^m9r~v3^cZ u| HCEL5'0+`(oiNmGN|2h.w P:iѓ3yzx !2N* WG$<֠xpeBEsxԁnΆ;9cNJ?{f?F2<"G^3 .5 2&%ncen8ig@Ar cGλ&锽0U^fRRp|iyv7q><)$A{C R6`\niʎ.65"uGRf(n=b5L uuVK-OKGW>BIkeXl=5 ;]WkNEcvdmiOu84/8\4LuʤQ+o K;7kII`jIvB~\g;VUB?t~ &֡=~T.3X#erԖ'ȝr`=tsLj%9U#=Ra5* T_Og<+C-XRŬ<@K/:eJ6^>ŭYv%:Oi]jBi/lRP%tCKZX,clBu"zlm: X!̍4sfX-\]feΟ8J#Ӗ=!G,v;%<@Z4NX,O*؜,؅.\\|&ŘrŒW)exzDɅr/o:cO -VrdpFSҖZ+"em #rwƕ;$+̡KA0wI9QRe{ɶr :0gm.k8w%r؀Z$ر90NjNiG~d]yf Dyw= G5A _O5,n jRӅx*8yjuZ!qi3H@aqEurw`oJ]چi Tr_>Gc/E?&U1* _2xW m olD%F#U4Jm3zY_~3b2/.gؗ-*qD{H'wQ$)1{-tj5C+B*ZG_ÞQC#ۆM!P[eK"Yk[^*" ɸjYyY2D1T=#w<,hDp72sboW2)FEK%-", Jw4(1U}94z =KܽPRAN\_ٺ(+Q% gn1d8q~L.EO 1i;w@40MI%zˑ1 lLjQӋ";#и'z! fyIbv;6 N_x03]4SKV9OYhj+F2ua8sOoiip3I0~;YpD]K(.@. b߆TWٟZ8oٮyUev}^|;7cw7P4-lx= Rnk '(}o"nFk,Q54[he ËƏk\kzv+<&;ٚ=ej]?ZeMM YyȹLVQEG|Mbm{y' $Ƃ( ݄?]dLb[ڡGJsf%.ca)n5V]Z7T@yd]y-nڴ Gßz;à.W.y+yp4L"զgrƯ@X\D&1%s.}邺}5%NXOr4ZxDص9*ZnPypEqo!S:PpG#ORHbWF%F4<1s“)hRl =6]w&gXO[! @clKBhPh$rլ+vjC#RclJe03RXoZH5#_K^v#o7ρωڛ@SOfVPe^Yג}r`qL٘X`9gZ6QS/ݯyYth" :gɶ;q=9E@Ǫ.]qLS!)9^`\C1 'z^M;2:#C:aڀ:|'븮.%wJ*'H%=[m8]8Bl0r?z\^~k6,3sVqd6%bBy/**Ih6tEv\l9o,gf;NvօfL ~^HSnX1ӿw|L@%K09&E$IYzy6h3.Q.s 13AW?kž U-Hm6A 'Zz {Y2.&ҞHTNB o1x:d iklrR:ycgtLU.V'` (B݂*cs׻20Ӏ^ oYЁLOD i"LU!,]tǽTxV*\rd}<gurU42_JnW{\Ek zD$j VA9]я~1s9Ŷ_YJxrD{2ims-d4%2^9ЮSz%g+u.q8Osh)tRLԆ K4r&|cUIXŇS`IQo"aOaFkC}{cSo&8Xx="t# Ή43B$ǩ>GX$~^l |=qɼg9PG Qd]? (^Lu%eIM_ Ouc졽dȔ%DcaHjɇSN#`Wxjċ-.^SsI v]/cj] (zIұ:̐~]?ǽ<>ZGiÄo':= NY>N+_iXJ ^MSN K H GӺ~i;a΂\ڵߗ?XD>QY%D U{Y-v-b4FX+ -ё%< BN;'0\@ɷ^57(͖Hoi|Fk[MCv򄟡wp쬷g?ex͎ғ $qs@òx݂棩:űC ~˪YSDg<$ߖOqmJug^Ԋ$; fpdvY8,/3ڛ*uv%VFovvb;?4CZA'8ƂqkQ;Ҥ dviTJA'n i(o6& sjlרYA ,]6t3 Fv-e rhjC1nOi'փo$:OWcF Dqi8*`9LN{ۆ cդ]ǻ6-wDvA{![+DQZ ?r}k|#%֌;~ҫpRt8nrҁOYJGkgf=f hj7$7 mg;[q+ %v?}̿2ᬚDy눃}fGVp\ ˁv; )W8mľ1\-L-xD!V=VɸtqB# +6ٻk$U/Ϟ,}\E5K֏e^epِ->`?~>:==^OɎ16/ ,>MIOOq!M=IQ~E!:zlmb\ѐ5RHvؔ:D;k˘~r׏ $kQL[$֋4'D"#ƻ4G%Z%e4ygOKs^h]bx8i;(:Ն+"_yX>o0} ad,QaOzd-)MVj~vfmJiɏo2̦h)Zۖ9ЍUgº"n5TvԲ"Y$#ߋv5V t;dda%&{g4Xjs; Hb3&VN#ĥL Uq\% v5>Քx~Ap4e8dxS[H,n9;,xBWzt}>B6a4W6+,[Sfzti:{LGN@-^x3P%5 '}v;ʀ ܻEsV~bzwZACY֛O<ygS*Kd*نc59i$b^~xqavR9;0!|mg/5 ›!"(K=/~Վ\yE2M&Ky=!1 `WA?X)c41[!/YaK<& G!S*;ZH*D`(qȁj, D LPTIt<9d)l5"N\8(W|Mz; W]W[otpd]-g~y'x Ó?w2{hTJYJ D?n._UZڃ |`yIgH\_C_ԿͿt̸Ksn\Fk\l\{'&#|aqrP:9;Sf%JRPWMsGD"d5S插TGaR74pxbeŪ֛9mww-Q[\qkeTbi6#uq+ɏN{5'D7K_{2~,+iLٜyрgPJu_j&FtGrMI-ٙ ߕרZnJ{^$?澆927gbtL[ ,q4I7J[v{#M@6ψ(flɦ0WjNW.9Z l s=Q]Kvp Hb5TI @O)W?&ĂHqqoVb\.0=L vc"űg e_Iдt<@nF8NSMlj/ݺ%OvG{D V'Kq lͯgȝOA\_fS WմWr8b`;쁲KiRVBTQ߳Pj ;8VnkEq%j_j!ugB`5%]'/ r4TX`L >I~0Vb+:E$_o-ti:yV.wbkOK`۫.na,w WUnj$UYT;1œY !tn$Ce" Jēi.0^P{Ԓ3uDxqZcR½dʗz^DpT(nC15xA wsCkQZ¶ȍ 3B:݊Р U2WwcFM^ 1Q:-F: I$?)Z2j2Q ";=k/,[r6r;K?J1%Lz;e^R00h3AAW*x'(fȒ7=*^%D"Ȉ߭X:" * ||cV*^3 ^MVgPMx&uM|{t Zg GA>%Bnq#Wv15x;̵gs5g6gph-Rq)@vģCRЭ4ӯn$T2 Q;{&I;ma+gV E+ OZLטG@Q;E9*P+ }lqz~.d/ t O`@s(lOu(h nL Q>{uKx3x~ ava_|'/]Ԝ24`G]<$BluYή\5ip),בL6B䄲ӝWw^,u}}:GU;?D.MiT~tDcl$r$GNtέoࡹ.'5V6ЬC0hnGu^GLX7#'z4 XhF٬Z&'i_5n,[&= gsIxcy(oW\ف -WT>PzJH$%鉚( [LC.jM\n"2k~^[apUFg<׮&!; щ{> "!AEpT#mۺjCEV'1:b٦}՜^X <ɭ~|, :cCvtFs# n׎ OL ?^ИI@n0NfS\nc7РfC"{G^P ({P 㵖KLFWސ=\NI7Hۣ<WmZc\;O4i8"@.Mcmֳ+t@.m{ӰJ1xF $tiAV{&"xwoID};Ƅ)ڛ>`}~oyIH]\Ǖ=Ga=tP"pY^࡟GݭR\"x.R2YLwnryXL2)k9=ښ;7P61d)[԰ I0 򵫧'&?7G+lӽh?IQȳ?:p 1sUYTV7Ql7} s}OHíCflHqYU[PFpRr9Q`02]JW?\v tb#d+|NSMLӥ?GSV|nƿd 1\^(`}$|*<I6oP"[^EBq%)%rA4ݮQ`!n2sh'#ZټC[^"ByQ-BˈyNaZdh5 ͽQg3aMqh2}Ru6Cij- y'H{o1c@@FD! qHYӚV }q"(Y/|cs ϥqFm6nj1&Qď> b\Y#~O)V<7+aK:j..?3Nu<RճMEX[a6#NuXBOshX 1Wڅr l.<\oIZ!ǵ5c,+9sOM1 ! }1T4"mT) 77 R)q)0#iN %sJQʚx=O8C rl*n.cn]u[6xHQ_/)q^gxI:20#Hdit~]}ݥ. 7`pcfM:1*åm8!=Ӡ(]n(jE/P2M Гkס<ΟƲHdQ 9F竖W? B@%f]PWFtOX6PM Ē0i+Xp!l.:S*7:ҕh5G0%Q4@d.UbcwH8{O6 0O^J7_y3`8g>/ IlʻΥB8iVdofII/N{;G!"[doSߑ=Sa@Ҳ%RT7 [nyo^^$l"և}6䤫B,xUvEJ .ctt}Wĉ!> u! |y-;Pj0_]ktƶj*ˈqj'- CF/מx{gG"b2MkNwLHYag_/am $K[eEof]i9j#@"}p*i ^) =II)N>o897M㩏M銷4;ѝ\˺^k޵8!s(Qݏ-eOO;Y Rzg:<*!Ԧ$$mql/,<-1 'pf 0qw 7ϐ0k,GvvL/a唽3m;PH MgXX7:N?;wq8߀N vw׶ʅ+ᄾa1_Xl/JȼI>D|6#cAe|F{5{LDFXкG=٪qf?Kw 4Pzw,;uȃ,T+Ի({[u':F TkH3J$ |`5&SA^*/kF,)y"SZ6dP= kgHgKęM-YʯF:}ɄhM$B5\E`RooV '%:(v)—Ͻ!+C H~t~VIolZ ?+_Oɘx cଇ[ o.bvO2Th⻞/8MAоF _Iܻ#H- _}EvJgtT#˭T 137bBIjunȉ"Qp>KN# q5Fj7IQb6b@b)tTh,Z,Ǔ'rGΨ}?jGhwJZBkA,R?2*q*cd0R-*E?x$cK ^Z4hH5~|>y5t\M&JpQ2o]fDv5o _ N${ \KےIDF..4:#0"kvHb.uLEVbPx'^|m%)z=\tc x':9y[P oOkw#]1# ǀy]"Y\ 8E"%G'S%<X( ^m;I Yǀ!~JDTfYҀJ*\ %I`wv&G=o0:9*Ax%~w~5?dwlS">V[S-~^>@RuzdÉ<r- fepduэe AztKX!|+ul Xi:;XBΎ)o#\Z=t8E5$چ *h3N7qԎ9FoY߯Q/g!wᚢ&Yw?ϧYްӶofŲD٠O +k4,_s\4QTˉS*xg޶}s";t!pfYm-]8˳dHG/^~Oo#{-L=SgM\( xm5be4𹞴!1xǟ'.t4CPxI /S U XFߠc33tV|PZ89zC{XY$>_þDML$*= &d4Ľgcٲ-@C=XaO>i≥^sԢ*_MD#% R\qIޮ^Ъ=cHKEfSsQ&)c<7Hx)u=Y1)s6rT,=G_ʂ$RkŴ[q#ֶxJP5eP>lVH1׍+&5ַ87 5eξkp b4Ax np Ip̝OQOYcѾ ]yď,B\C6̺F7$Y'&H7$=(P]z6͢D^}77~ b-Iۜ˼npب5¶Mǖ{k=f#O8CGJT ݑT `ſ BWs-h 9_h #84N`qtz ~3[. 3 Q5V & 3ߔ8HYMBƴrFթ{^;xd/BLk s}̥y)+UwlwFhu n,(*Y{+34qyBCZHS疮|ov͠07O(EUs}_  @^>B )mGAe&;#3MFَ?].SR!F'%WJkĮeSS Ptԙ~w%yf=c+>|ahU\jW{ Z5fE)0焭䰭e)d=NZyYWOw 5LC=?Ź9Ϣo;X3w ߑ &^C-lj22:aarY9%=pU`:Kd\3ED!N<Tϔ~CܢUhŬ2?.J~ހș6=ʲb3LG3ޑ&v1~OV=})69B{v@eGPp_wM.4ԻA1 !H8>7$>9[W7G 6Y4%>_<3@SF?z@{/j>x*Y脕P&;em;b' 29-~l,YwՎ'zƪ z/59*4bB@@*䘓bI$#iBVٞa6eB1]eS1`LpΧX20;jxSgבg:ڝJ Bc&SoПczJ[)q[ vC?Bh pE+؏Mtgk>8e :Rͥ\Vֹf8E,m(` b̨8koQAgPECplfIBox~;IsNW(LH!eQceñ:'r1]ޚ e Կ Wӑ&Q T'b%CJ9?MY\ZܯYmS>C:ݮa`)hlRʼ o (]_#ͳ!Np;6a5)S]+L"95j|2KA6 $3QkF=)~}Z(G:0HE(|t["78~xߣ(y 5}}큔bi(=.'lS iRGr_i_tc[D*E`9T { ׬TyV~o^B;gSՅ=eQmN>a83G#D1y[5s"X*z\JPr],DON _)5Z HD:#d9yַ-ipO(E-_LcW{3M< /Gi =Qϙ C$=hEƒJ7yOuX$Ϸ|؞i֛qb~>^9ԋًj?4|:Ёz3%(tl!8v1͗,!~P8T8:LHa-LUW7`n봱1Z,$cuI:_f>bP~cݤ{yiw`ܳ&h|z7U+4-?ym<oܬd`u Bj5ix,Fd#^ jqg:>/.j0>gsyW'u%4z k $_iI臝VW&9ih`vME2" m$QVhoݢ  0Dj xhUb-Ab/qd'_sh:2\'/Jh?D澄|kUGPܑ_,n@%9(W&x^4b .ʴȂ֜u|K]'9EHɶfcX3LMl€:aPm*K{$$e?)ʭn Grd&.PmMe״9 `8PVGef|#GlFq)Rg]-FxȚN&KSE3: ]J%V`#!,g]T!be "H݀@9Y"z&)مG" cU4#6DKs#ʰRk 2@7xztb |[Z+6v?E s@Qr1ryB0[# 2J%N!Z+oDžKf :~K3eJR%kqvi->f<8; E}߰^{q\]$r*2SAڍK Fy䂟Gm.ڈnSFk{)eVɪpB񯗚^9 2_Rp*U[V^;2=z0ܜ!@ꪻo)++ha>{ g/YuZvh ݆qKC¦.9%&5gzV+gA~πlװ82(Ll+[fSQ`D"6͖#~DJ;,&GRFt=BwXڿ$zt4 MX]™-NGbqlq_Uz}zTKRZTE'Cflۊ% ~*_!XiiY@Eoђr]t e7i1䫩wԛFVn}#ّD8Wjbğ\l e 8lreviɼBݕ8}ξPs9` $WyYa& o [JGC3yC(a ]o@69"vi0uhr/YށN!FfSκnطOH} e[м^ ")V $楒΅).#eR4Ti6T拆:1V;}Iyw!;Paw{2Z]6Qj{}V39{셱C!,j lXt5ƵVl3ʀ_e7ۗ5$#~8k#Pj?ҫߏ}4al.kU#t a8%*W6vq^,BQ&UֳmUM/-]5BP9L/]Ƹ]4b9--dIgS122Wi]g4\Q[V!whJX2W.iۇ(ܩIeEG"b =E/G_ s&s>r? HUd8ķӺi(ci\O BUR ̽h53@ؑ0fL߉`wt4>nMW。&P[0K* X\f>G\rN!_j+*bLBy7^cr|8֎^A%xzB-@ v D{?G&R64y]%Y%sfD爦_Kz?g4GkBls"\#w%4\ Y9HGRFBrKP\>U3hP.J9dݹ# 0?`dE[ɼ*{@7W;CxgXC6L~.k@OHLRa$4r"(-)-?|hʔ+xP5P߲v9VC'lj ..|ѕ?.eH bJ z~Q5T^C6yUdʩzSg^eV:5_1oK\ҌJc,\K k3UqPkU+,Q?}Nf %C6Lt`y#VڬJXq?f \ `oPd*AyWZ˦:.Iv>]BbT^'^PgT_i‡y,Z3\1L=g3 :.Ju*y(>ta y#d#T6D)00&ƕF9^meX%>+:)kBam*x{3ϞS*rRܺL$0EčsX3?bU.V\rIG#b*RN#GOSUy S4뺤adRF^7UzXYZIFd.?c 0cUuS*睘ˡ<*ge>n*gX?:[8NVp2*d&e@ &NgP %cd1FƇ0\/؋RG ZC;j&,Va ꩉj 2UmSUT<`}K_%AEMXsxtBwGo? mQ?A,/rYuM|I׈+8ଦy,R{A(F}m!0 )ز/ڤE56inxPL{)/(·+kp'ަY2Ihx:-,<~G qJ +[=$?O4 'WFO=OUh̪M]]qBRs Y[*rFPF0\S񵹃Vebf fh |b`SżB3e&=@8rP#& ]` x$<|xb/h{}Њ钘 E_ 6wv9`Z5,r! OÚ2xչU5-_,8^3vhJU&pc2נ͙]-I\&nÁ){{]XIќ {$n:)꼲iEH@mD0:mab#VV}UՈֵ֪A^,UGZ 3}~1-^T\NaX kd zE 7(1#<؞,vw{WQsW=$ofF[W"SkڂZ)yH*gRԅ P;i<~imKz30ŤۧP|T#l$]Ƞi΂+1hcF.2 \/Ԕ0)]<@e\V2UJ]9,˶>jSLKjڵĎƳ #h-}ŝ4?/]q,[gbX~{0GQzJd:clb}a#yiGyV|Wwvozy{|h?5J |gzNz/y.O'v'B'fd$I9:ͯ5:Nj'#\}=~; Zņ:GbFFܳo]0i$F 4S 3w9R4] h6jZ9a4wւZq0$o<E}hSsH!()R^r"#pڡƇq&0%5yP~Uc@rqJ@%%o! $$U.#zx6i)T-XH9a/ѫ^jjcf:кh3 )ñ/eU.({S,\էݰR'e4nDNIyjnۈ:5ʆ B )y|K}FL@Gb"@eW"69-as0ӂm Omn}^OPfOYo=w/sK򙌼].%W>ZζRkbk!ll59zX# /TOŨ@F ]-Ң`I±G cC hEAE;.H',~K Ďg 1+Cyư1"bCnd @ ih<4|4Ts_P`. CAǢtFz~2 1uO,mB19vq_d&qBj }]MvnB%TuM׫RF3"{\Rܿ,Pf GsNR^TQJ k\8^ĥɠ?949w"thǤqtQ@o+rd0]jE~-ݗ&h aF_J)ھv9/φgݲZDr K=ǓQ2zaռ($WN3:scѥܓF^pWLӷdXQ9>fWm>6Ɩ].K6e2R(qߢ{|`ꖮ!~]j&u=^䥦7ޣn:{4#9>Wx?KVF(ND؉OC]sK>Ⱥtevc .tdػۢ,ϥjx Ajq ݟq"+?JGjp5;5m[dV.ojZ=..! =ckQLjM|zf KDyVPI8b8!5 #)1q6 qet,$&f+x\j >sLjwfƭK:*s85GaWC5R=}-a@䛰CZ86} ^IE9vn ȃ&YJ3$6-4Jf5uwd2_oneg6tZ<+AHPӠę[I`uu%}Lpz:cgE1&4-Y1Aƣ>S#:]j8KVk\$7D;5[z=}W6rH$|Ŋ9Q-$/:m5vĂŒiҞx1Ӯؙȼdb0LX*如ٿG{%fM&*TH@gڎ+}Ff&)-,YDⳒ2Sfn9F /UZpͫBvzSjDFQ-U z4  8~gKШJɷL?Lt:R#hH #ĭZ+CL7+M_7x$5U7$k- i\v in[3 P(˰vP ͝^7:䳮eL1mkU7ʋU,;p?A%A0TG?re_']S%PⓃ%^[ #폟4vQʬCg!Q.`| [g|5 W@jlek Ucϙ(u>qݴ\hu, Dx)ZBg=*zhX!h4r}aG[ u{c 5h]>:꟬pFN_C' `Ͳg% ip a{UqD/զi|6P,z"+Ӊ)x mm'( ܗL](h,4\&^/.c@@|(Vx"ͭL+j>7 Ao%'w!ѝ ?eJJ0iv|'TQTz3e ޾z #]p-I<18# j`,M hsQ 29*Yy]Owvg vK)TH%ݧ bZG~_#_m-\dzĚSNlǍ+Y@;}` K\t4_g#Osy|Eմ@@Bqԧ< f+~<ݹ&HTF>ReƏDz͌ 5'|:k*ѣ_,:)VރNvn13 j΂%<02BTC hWRj{ĸ?5= ؠ$FCufʥQ ]|~,]- P5HۧS%d Z澎z-9]9;dC &_!*܎7 N#PPREG0j+l´ :#M[G]*M Һh[4\SM G냿 icI gu*}! O%\]|U(}(jH#vI+tWRCI!o0 OTE8jk8Xzs~VDQoz",n>efy4V!+ﻶ5!XbI8&%nN^ݒX+,stDRSu t $/dqפ=kLU;dU/5ZWwEcոKsϤ/C1jJ|KfԬ_f +r.V7'hi CID*;-fճ[slKk'e쾴sX!j\RPAa6ø% a„n:' F5=4ė,0R#oj.ُJDZkF ycB6J r)"<9jsR1ȃ+/A;˯ӫ/n >!v쾴Bs2x_/<.NHr9_PT)|Lhl[Ggc##Ҭ-$C?KU8^ǧy_e'4-b AYxPspK:vWҰ' 脖QHSw ɸL^[%y54!gZ٥M.AgWH𾬁.nEA~\ry+ >Qe2*>~"2鴹fX >zfqvϫ]hH|̪Y \dkn g}nBHǥeTٞ.)tCQZZTNM͞1B2&ov}C,nJEAjP.v`ϿpZ OrKoְ+JJr ,84J@矢o ==@l~ "8ߢ!S?oA=Q$HQn[Źxq-{nL/;B*ƍ'W!j-jn*#C`1^{ nfZE2 c%D`K=o\2bȉmgpI%={]N Ѵ  @𤌘fN)6Wk+Ż^>'r]vZ4FkW+ug対+8Pq OFVK?<)~eD^h让bYeh;KmEx-(ߪXpx ɿAͥiѾ6[5gX>#w(U4xd"IpKΎh_60kw{wZڰKNyY>6= xEJڳ-tVA/0K阅5hX?8ڪhoY:kvY6*͟e7_ѢJYq; "99`~FaEgN^yMAJO ,n<^mAj**c;F).+V?8OYon'K1keh~[`mC *Pbs`ʛ4y9MiR7܎.T9,C7I پ#因PIKD @K f\ )>̩ʄH&ϑDpwjx8ϣDu^ğo*E}q jXStKy g/NJ &CXSX G?Ը}Öޝ꾄XE+9bWYE^i J8 |lz.rŰ.83IAo眲'kg{ u {%oRD=Ivm3s A-Xh® )hĚ &(n~S>}0AXܴn\L~W^@9GB#x!ߒvP,1/ӹ )]Wi%7)y_dql;LNt~ˤ܆tLf(mUihVDHaXXWȃ%iaH9^:XWj@OdKLs*>H Ub/ e(>'d`&psQ(lfL֔kIrb0Ap737hr$;3((Ny&c+_WAp&< uc/,5 UBc [ȠQ$!N ʈ;+dͺh$j4$vI]d ۉR 6e!y[CruV$?um|T\ghn}Y-DU1TpEbL&xbFMB\f:R'.R=C"Lگ{ tl{q``6H%asb' uCuBu {KO>ݤlTh.Y+k !j\Kʁ*f)F.g}nVѠ:743 F?CC oi}5 =X}cpka:5Go$ɨ֫DkcMgmȝD/D=N[PNV;=)AdRa˘i.$%$cCڈ9 i :7gBeta0_xM d8녤a[mubJ ՞ sx/;kvU+>yoVE*ItwId]p{!ϼt3of <>0GL5s(B 1p6JT&񅊁qF?96E_A[-KE:}cӟiݠ_F nYZq th~/bu>!0}ʘ,!)gA9D-Dy-}P6Zh9m!beT](W$au":^ R֕kA>7uzmVd ,@e`Jf% Dg9Ds~ ̎չ'dRDy AuNN ˵XxW\ѵ`F*ᐁ\7%H@>74:zuEF=f߀5tGu:l6w Σ`+ҧ3VϧG W?n#0XK~RyAXbEQoݙȽO- A n~x[~2F>S݄֝r08ݡȐg+k ggs IA!i̕Om ߳7&TVYi Nlf]5"MQ5rEa{ EJ8_k&8y,@yt,i@!n8QU~Dl >.v83/b-jd.m|$e]4ٿO]sL3Ȁ,u>m1G3̼_asvt 1qDZ OȸXBps"Q l! }zLti<;JZ @Ae"J [4V9sc8o-uZ>EfcPYBa#ާIjf2*h_!ѫۍa|GܣB+zzE6Lh-R;9' ڃgZa6P{DqbxtSYM<:BmdZ r-<tz@[AS b_͓ͥp9'9"Hr@UU':(4WT'uzsܪv7,\IWBf¾GyuW9'ٸzjJa)A 9%Nѩ0.MTδJe͉@{g˫|r2€lfnwQrm>Clk̄!% D)0WmT$21*:JQhOѷAz[Ekxs@@'7Z#D{8>CdRN׺4QCiז:2Uv()?yj6+gE٤T""TCbɲװ2J+>)X  ?MDBЂuePȝ\X;¯2O)++wԆFwtLgP2 ႃY)&K͔lchW8"٢Xxz L6EB,u[8ynf"WPeȝfer׎y#F9*_Dօp+tZ 5Aia=Ş.G/ڿ]ǭO>ǃ؆6ll [ʷ2`k2v-jf^! 3;FnB tӨAk2i9nf""Z|*/)&s}"i3.Vh/vy8u71鼌D:h/Z~N7{/z\tNzpOPPJwr0F>[)s0$1kyg(icfJ2]w КnLhӤ|(HqtXم/~ŗ26 !գ=H:o=(ۢy(RBarŰJ ÍNb!bzj>CE_)חi;T0u:*ʅd'%;?%/yNPů $SM@!dzqjJ'rN6@2eCTwWdĸr䳔6YYpç BBבbB29zL) 0< mHLIS#VYnv, |g496v)³5&1$߲phLj`jW5qipmXPTlT!*Fw1`Ӫ#޹ tfSfY؇Z!Q#,r@鮩T~3S@Q|}`޸B"EC?@K 6?َ@Eb]N=CtSEefonfCRQHJ yٯ%dV3438Ǥ׬~*UĀJV[0'Ⱦw.,bmK̠MP(Tk\raӸrhըF7*;tXo_^Q ɪ!Ifh;3{fTF;- jY` fֲ+ĵDlXB`:> 8ݳ:sBX[w17NwB]5*bH<ϱ^ X+]:cڝGwoۡ(ȕ[W0`f$n .DqrAf+Ž)ד6o[.+Oʤh[6+e1,%c4c%?N&=bO .nAN)itЅPoOL W৑aY.JfpDu^@ V %9 (oCL^:.ZŢAX8Te0-M{[9,b~0*]7P$T^*c{0aƭ_G(,t<LE5ͤď'yEA^RNb{`}fk쯇VHTqG^} fǚm[~xwD`|9|;a=$h'˗>bp%]#^Ku72=͒[M.*r=Ξ9j>ՠI D.@5{Fe=6^BhQ "c^?]p![ۧlqKčec<=S2xpm6yT>&h>E*B |$z [6 Y'd+_~V41w:a:Tuc/ib\5"HC.t:;L+`0|#'Uwc喙gor*hYd Nk; [WV(#E % m1ezCz^/ȏMbH #Oa~*ɾrff)3ь. 8weV*4%B+zxþS(aHwprFI -}`.$M*r(h}L%| )8X֌)oqSuw2#;?\h_,r|q`\d <Ś~wioB^XȨiw#NrRE,a- ZH;. ]Q9 f]F+*(74o}}-x"ļq<٘~kH!g#cY#p)pd`cǃ∓LN pbȗ5DŽƗ1T3i S㴸%[v;՟fqL#ܛ\ߜ{w5cЃ> ] PPYRjÌ+0gU!ch^nT#=]QMn$HCgQXBVk]j|mP"\ E>Lr8DDhp #9{9R_p#sv@{є<b]EPv h9A"ScRNu3˿-_ϟ,kX]){И+|5HQRR:$?mgv0]:{4Vz nMc_6v_1skQzȬ68+@±R|hqS @I:/q  pt[TQRT>Kiw3 3N3<=hWa@zZ=usQiOPCp'S~{ Ώ^L}RnLG<ly;FMM&cz18&QogV?肔_꣌G<Է;}g'&Ґ>I_K4?=ӄå+^mGbRLcO`!qQo^_n]ݩ޸KF(UyZ*7}2(;-߮2<"zfx ,߆ݿd̻O?o H-`EևnHZww-O ?3tRjBA(:N ձJ8#d}x/f aK12@N$5)}'ڱ T޹!]575bբJU!w~Ս/[*Z=ܭ+ r7+|e55_fC44Zu 3c;PYZ0Q-+m~k@txaU>jږjɮ~Ɉ Pz}뎇<T >Mk,*ԗWSS̗74N=jg3oX2o]FEmr?YL1胣Uq͂dFMo4u&Qz+v4urVYvuxɡ@`)~$9q>wqFTT( Ӟ,ƧxJWyLqk!$ga.u 4}0bm%BjVsu9tv>c{P\6$ndJ__v> L&B>'bWg0/BBE0;'c;FQ,GZ cn{!2+Zz] ]H`dpFT>{p Y3ؒWsu /-5]tWӁ =\n; d'/U9,ؾgf%D>@&|W!PtT%{Ig`FāxnYmWRV~%1qvfCQ ؂ κvL6&$uO^Q.=mݻL9GѿM,PO@ytwSx`u%~¤ |33 I;u`hljmɔD IK&)լ%󁿫~9oV)؅iC::mCП%Poq  :k_4d_oy<#Pˋaނr|q7 # ϕ>Ɲj6[C˗yGt֤ |l.5Ȼc; v6T1xwVBҭnD`R{Eޓt aP$mЅSK(?Ej/Y (x٢*V& @!,L#.ўnԘM]%#CHT&ሗ0i[9z|A7><<3xenW?Q)hI *^b G{遊mQx:nX~D+d.PhxKoLp@jxJ27'qXHw7:@dz[4*#ح%QO` JG9 n}~1B]TD=]P7Fm?e~TTe<խsY|̘)'e( ^re4:wrv(Pԏu?d ;z#?9Et}*^dˣO{ٚBpBP+]N޴ hqu Pywj*oCf3L=t;+m#H)ǹ[-VOթF[/{"增^5q?iZ\],wk%L7:eo;?ܾR_ߗbUO׌``}71NzqpH˙g{03p÷zmMXmOb.9B&7{kࣨ_>go5! !8il<3>]0hjqj{ٙ|}6DybN^4LG>!{fexLg745kQ0kĚ u<8W.[c#iD5p6|4ЕHSO׿"*=\ Ҽ ˏAjؼH\-wH ;q'I,PQ]-d#5}. <(D۩M˟jĔ7R6664;P6U ^&I>GU )OzZmbvDkL(X"&x5׎Q3fru0#h/PiKݔҒZQl`ۈfP]&!$fER7Z'pyj>Ve# M6 FL`=:L4y*s6%szSS L% m)5~e@<:6rVS IKu.uS[s9$H1N=]5fƇ¤O V5-u<3~ϽkcE ՔOٓxO>=.԰*:W"v蚖M^)InrTjx{BTB=ܫ/SH5svxan"ыw-)[̓[9Di}]%e-P-mh@!tuRrdhK>nZ FѼQ0g)U<e7Gj%. X(AzcvtÏAa.WڒK[vٶ^3??cK,p,ۮ>Фm[})wZ}K#Xդx"Ũ2l?JR&/r&F:7A{} Qvr숪eVWs;HDp u >KOd8s>^HWc׵ljjMؤѮ_LV =ݦE:Ҵm2B-_@3\zYg`J"9P~5%'X~ND;ҁ؎eZ4W۷r!p5(Ocey$ƚ=1Tk:礸 4ɐsb4'&߽ AM3}X_q~8hdzu juFr'&vvq>ZffAF\c AR΅$.DpP~@ Ĩ3Dp,=r2 '|{k]X,}BN:8OdElؿJjvF%j;]\05Ki8M2e{)HzbceߏNᝋG Dk0Mh/x+}m0XȘBz9+P@(zr$`k'2*I!~0 VÄ p+r6Wd|)PW!Lv;h5"' Eh[j ؉ th6a  PV(@=[>=JњG u~9HwJ"ciI^Pz! VdCl/=@ j3HI)Xk gOOd`@>+lL7hX] 4 /-"goFl, Ob':|冞hMG`( ɲ{ׄ=Z85oWVឯHIN!2MB4 嗰tVts_lsDztBu@ _}^w%C2R8[C/x8+Kv./yXZ5%uM\=`pcvcaUFҝvTRDOϵ_}þ/1N)wniEh=;]gV|ޜ8uho60^Zy 1n6\Ɲ,~|zWMЇ )Uhս6]3fqZ}Sz3@_߶La,>l=Fkp*6@qGK* PN|Bx>*q P$p M%NK(z7ҚF  , e1]OWLw23RkmGuЊb<qR:zR3q.ml>$x}u{\:MT]^#gc{j%Dpt-`nK w6F~dɻ0R˸`f3{ՑdCr?}Y"0=vQg2}bLL\xU NAm¹rP!wCH-KraQ 0CB1>aɞ?HEb(|WxqM峻S^XvKt R]ιRv sn1`BTuF<~qS)!4}E*o\g{i夛pTZb4Ksn#þ;?yRmڠ8HT׽ľ* Pt ]S^8 2ϬS,i2Cb&=/ԚA߲8'0D̦=׮i6!zS\MA~{d' 4eBݻ&1vrr)?ПCOП#| z.ZR7ãA2:Wm"['b%Oy T ?5א%:tQ{}hvpg-ZhwĠ%SU@Qkn&JEv&3T/ǻ{N~1@a yM+ B 6 5hxip}dK!6"iCu>y@ۺ-܎4`oj)OK@.{y XSh !'v(j4fg$p {%iLslݥ_..Rk #5qWDR=bLOUY3^|%Jj2N;Paa㿽z|uJ4u*fLI@KMG߯@az@MNL>Ȗ~ihۺ B?#A?LqsO >}x|x(1JF{Őb7>u;9d6Z~[^WuUw|Mz#kq[*> 69"|Pw+nT;󡸺kѻ+WVM`URqu0oX\~af AIe9Ll7wȌ}<B <ٸ?ڤ׻ëгٵ8AlyQPGۢ$_k9cA[M r):S Pmϑe@TX)zYneta Dp)"~ˍ!{yU<4YciPDʴ5`hi{QTW/PI@%]㜙e=h5LAJO[_dLYҐmVʁwoFߖ%քbJ.8jw5D*#n0ݧ=H=$ {):dPY"¡s~;L?9\z>ƺ@v:dPU'P?[j#$yzhP ]y՘g S@ 6O) ׇr*Xqr:O]vSO [>١C*#I r}_ (qVY_XdžLGtBł=l!ߴ0V<M rϬo午}@k P/ 3OJ/(qyץ" L) n9m KUq/xˑ?8J;=,N*cN)1!t_2&i>u<Ĥ:_E8 6:?ZEL{f'9ăuV =HKm7p#P׵Q:%/E^p6A=LMs1cNL*wVfChBn9o~75菙Ky(xDog;b~U&%Iޡ%)3`':$Ǯ>ӈn5&sOnslF}aP#mh=Ivg;}0GaКOlMUh:pahCp?Zmq1KPDһ؃,;2iCc~[@̾:sب&Ѫg ,/ͳuS},gr)~Y2V  Z//uKȗ;n͉nZC "ԁjt φS*n׶'Hlײrq8 92'z'ݡxC= i;p@ $| p>˃ (^zB=YG7/R&fzTbRUVzX;_R`$X4@l&]w@VI.Ku8Y"Qg}IuhQ.oE3!/ƌjl7T߫ ή^*7^P3غRjKSf5SP =p81@u%h=EpR󢖚\*34aU {hoZPf͞껕|cKd1׈OȭƘ-X\47ך8/yZD bCk}?t6](Ƒwzs5SUZw Q1Y Q[,zSMOhBbgCÕm=KU<p$(?:T&ׯUZ [Q 뻢a$M{Rh49!i8I*~<CaY(>\hE,Vq_7tYႸm3OjKDM ƶ]C.d:i~v{zgY?N ,O Khpd Ӗ4v~C@<~j2ԬuF;R>t>MUT8x}kXt>c hc9̹&@K1<=*L '٪੐Q;tYcSob{Hɉ^4 '9 c2N<9N:3c8l/o,0 F9IUCN7E Q37@מB]C/ xtqVdҺ~[S ᯙٙb vRX)ě˩NEoтi.^}SK +Φ$5*ѱSeC.[5PR ǒ⛛pwX8>_գ8HT-X4>FIv BNA0G{T]x1OBT̅ofJ^fl9tB?vUТ)Mf(* l`4Ok; a&e6-v>Z:ҽ]V?"i⌐1 2&ŐFh@{4i!ЊܗGTܙͪĜчkKcu ̌2ZG W]0It?b庶: Q>@f +QꇾpLӋ-Ɔ6\-lyFdnX ǝ%t* ݠiC䯣f5/i*ּ\_=븆Y6^%[/ Z_41 S56fm/qo#L} tDoJxqO+D$I櫸'<[*!̘uw4rU~ [N(ٰȃ)#W=R"vh[8@yFh+լcq®I9/ v']% ;d\,n#1#qzwPSq/XepPh5ÿ8uɤ펪LXr]g<;ݙjY_p"V}`zۣG>Ae|HܝdyX1IW_vKy B=| b|)ac C]p?9lwfnFaKs&.%SXjvDFWxslwlrezx @*EZhAL]"AAǓ#Qa~K.;a b(pPF;*J[[C?! @]=*!7{ӭ⼾cWd\Ues;t"ywC4e Q@ay,PCSY>HqIopspsměR|pIa$qIleOUj? nȁ%n;@͕Zsr};fMw,_JQ"8_ 'm1d}ٸOtaM_qS,Wۭ'P?z??_6*&ʰ9  RM$dt0VaFQn h*{0W+UKg"{ǟ4!rR ]!y5?'+7Qm7QS6? 0&$3z*g]q|+8g/FL]y]{ ]n ԚYl_H}~2kGYmG?>RL{-;4ֲ8Hf`&Zo8.ףnҭQ}!dm 7tsylD 9_d1TZSʻ "GK տp]iy ˞{OIQ =E두' 1?V՜qt[r`هT6;*^am71x'S3*=XI4$Rw3~Ü> NC JUiF|ILp}D$Ofr*?Y4Ģ4dU鰃&Smr'\*'JDIQMﱤ):ߥ1Iз(oKZhx@pܯX3:٭JAHHMrsJ>j "2"&3ӚsxgJ4 aQlZiWG|G+n' Xg%zǛ@VVЪZ}.W1!ED%=),z1 2]K"K9[Cɮ*bto֗焦O8;!],)# 8FMw j)y@񰉻t 쓟_]H5ׅ4 Y|:"P*uFJC~Wo[-! wZowVrV@bK*]dsIqPY@nADBʅ)7^TUPc7&eAҴ|..iP.%QOpԧ$a %k.,=G=|!X2]2N~5HG3d}_ :KYzk#B[\ВSGsG Zc"f|m=ds $ɋknuɝ1w}c_E a& (AHANƿ|^ðs/ [HSwJE8~ՙȞ.*X7P諫Bv{B#l7([ ϐx}s|HToѦRAsbՁI*X6ϴ)|7 ^&7U3DhoVih3*R7k^q2Do4s`p/uH) 8g֠tE"X0pv-\!fkkC>"ɥ /[D9ǗվXx5pB'ezY}ɭ"PA= Vά7y Ğ҅7dFy)ǭ" EVa7U],&6҇*yT1#*ԥ>pI@#K!ui㥵UUK11^~ ҈J)o$jI&,~]J}:c?sоJ@3;?[|3jUA6 U*e H-+H8?pU(~sv1}W!hfe`nXgEg 4Nnˑ0߰w7It)~Hk*σ fv'UϸoC`T vG~rjNӁGt LpneA~=!)f| 4D 5'\ +Q}4[PYiA] toGs4k\IHx1< X}"ߥqbT6N vXkR$޲)v_y;'[rb:r2޳>J6u h>yqO۽ɝ*v_HH8"59dMiQ ϻLD\Q"_*-7 E$'4=;_9=`oȽpW;#4t%)qFRI`<[^AW;qd ˏ>jw;8U W`RH/g;h}*[P pƴi4Ϋ(ǡd*i#_!qhjl蠪Bo3"_kh:bzrA*c)B+pÄk%DP,E;]`8ԦDyR~wL(E[>/]o?oE%q8y.t|k-/{pRVNΠ LA,97<čk[Wrgsʥb}?&pmZd߼fWXT-;MKڷJ28>Qjgyщ.tFrs%{]2{ D~+ 40:ˁdOǜNz:BLDcOpM:5-Qó~AKX58k #ˢ9!2wɠdylրf ztn95UOPzi+!D1MD m3u (e3gJ^]?qX'3c pbg!\.{K5(U%.d8-f,*#Ǔ׆@Tpl̉B }E:z`YN_͜ `lܬk.K{*j{g$p ?Dd)T{I% 3R.ĈYeq>k&Da~[}4KiuQgRM2C\x%"U"y4\Rfu9#Ja*A<C)j@<C^*矣 5zb Է 3fj6xrO&˜'8V5BFOv0j*LX;t!#_Mt7}2p3nsftwg.hBm12*>&Xi2n۷EbI ^A{)Udo Kd]n?*>vḓcxhU_kGCvdGqliW_J:Fs!u6RM P;w+KM[d8`\OCX8]\\r^c y I?_Op iMb E\ %p"W+3y,p3sR wRlma[- :}=dP fT2y1brF#_u[^Rugt =rGB桖XsNg5{w /n\&YnR}W {!#% @4靖U 6r Y:##Hh%@Fэ=A?J@rWMo'8>'FHT24f & Ff_өͼ68.u/FDW?lS ~͘ $N־A%Mp[=$5&Ua0NPKPz&Of1jI?za$be>^㿐_ O C:-;d+cY~ybD׎rix;訧{|֛j z.v7o(EςԨ!̞Vx\Yv[i ?Jha,{b£nSH㯇F3T[{WD؊>7}|BwQy"&-٦юvRtsHo$ yOD]QX*+\ =:aF5ޘs3Vpq{Ƙ^sP9gC?pBf{+[3E7Nןq,Tueu$Nme.6%~d3 -*"NN]C&K-hrH}P-ߌGDY Eh*ЈJ:O[vuHz#axUd%V KuNdOc*q#So,%"fhxL_ܣ;UNG/5'Uྕ399 p҆b6΃ P)TaV^IUT"aC&JR.:[_=JϜvD.Ww Ey).2c [ 6Gጻjck#VGk>X5Z%dɲ5 |6A JLS:ϭw8˱P h bL/ Y Åeic[HsU3w)g"V0't͘0ܶ$M"^,V%s' yG3C% t8)bT񮑧af]4 u٭T4P5} Naɚ칳e@G%S&Ly>В7>Vr I GK tՐT@Aۨd"~̥7x:*i4 |Nv-豨η% ,SzQ5^@smC4ӽm4F4er(*c1.ԋ\=4Z<1&0Y[&2B 86-;2rH3orIB!ϡx]iI3RuиN3*'UE:oL{ӎh+?o ڳl;b '}6KkSc8C@i~᷾$}ˣ F-)x-7R-ۂAp~R1^M.F-$Mгujea%q*5{| ,bPlr\h껳͊":V(U>YQj-= ג3]PBZf0W~)qΰSGmLS-PD>YJ6ElnjA\TJc+ࠫNT|gd,K",:".ԁީL >ia2< g)tq#Йva?Uj4ӵ;kswrv]hiRf'KqHJ TSWK{uڤK6f8|X7cZ=ska~aTY٬9x )㔯/뵨{('kHCInN,) 4 Y.Yҹ7. !z}8Z /^"8m y@xGᡸC{ JJ"60A \KoBm-B󅣤"8RV_6ZxSZL2 ^M"_` lv \ř b(EU=@QXrȃ{ad^kV oV8:8ąx9{lƒuMnuh0H1eV~l f c |)P~ֹ<>[l* M!+ф*_1(PM\avwr `n $z|CZ"ݮ& dԆ?$Hgmɻ5m㍩.$wϰ|Gsy &0:T~h2oٲMf s-^Bddf4 GYh{6Ѫ+^+B!{kb;ev3qfo0KSVD7d-H&Xs9BiBSp;i#1+u3*"S\z9pW20Mg.YBb_w+ʼngF@{yu8E2+F)ڠW2b"Bqȿy9z!Ox5A%|խ9ExDpL#xl;hD-ڍ$]Hܥ`B*8ݮXRfTy"4gO hX'UgRsuq!DqFgfukx-b74^HzfCo=*oٮ=iJw;UL NMsDX;}LFm2PO3Ze. cP NxAt XuBMCR,0 /`Tw<=>ONˌDZhd{I vuޜBdf(&ȃVݭx XԘez#EpSnc◬a˃h9TE@3ʫȹY <ԮX.*%mT;)ܓ<鿒.[Iߧί N3CS.)ͩ4pfRv\̓]?)1/<::f9p:B0k; \g AQ92+iHu=nNr;XFbg_ar`x?( FIn۞#[ΑacVd&iJ0Ɂvҩ@믽?sy6$0oˈMC`Yɞbiy?KAn#MuS%hLHأd:c?*ǨQ<]|ͧI U~⣫應9f]5t_ Z1SQY]l+u`f{+GEW1 LJ7NtElB$΀zux\/K6KK*u0l{ߙˣUgiUt+!0iDLWD~KǙ=oF`)EIUEb'C1~[1 SII"tgzM!JuokB!5[ 5K`6WWWRuUҚx;NϻK(dlTٸ ]ռT'yP6:|Gl"Y!v qE{ί_]t\׺]lѫ:tMN=]ÖTu܌@Ĝ rn32"+S;&"T/2,Tq^n9>pXG 6w$G_0bIgJUnIEc(?FΖF:_nIfՒ=}U~!SFh3zm3hNM5ܷ}:A(=O׍8]n5rd9ZPwYZCFH D P |O塎+⍸hD F[(2-)ծ+Ya0CD|~,&a0A\6P0¿}b_"㧖bέlS).2Y--=WuQz?tdwaHͯ!Ji썁,9pBбm3wd[T .1o׾-45pc(n<(9R ubfӳ!~T/ruWz般Pj^Gv umI\]c. _]+!QwU.`n?o_ ygxB86IPsb7/P(I bxf]Om'K+k󞉽*Z8;]˻TTh㮯wOLLZldogR HkfۙI!m$n KKYx1Aznv6!ͼ$oM9X1UK(TtB*: [y0WN̡ns21lnm ρEPRy5PMӑG.gE0v\ k{y N(IC53ה YʚEMr,a4JhDiv ϓV    *A(FHW[g?{,lĭ1qTJtiŇⷙ ӦOTM:f@p-mU UL6 bY . рG7x>nRYOxIh '"FK(ofQLiaWT%E.ނVӥpCVهmenu]C25\r@%#Slc<8-;ǰdSڀƳ@cw9ROewʡNKlIVC S{)u4K?a~ހ}2P>%й[v܅;GY6ÃءSy ~P Ƽ^o/+/ G XK^M|& 6=&r7eëu)@fqj u)6Xr`"% эHĔ!bZfN_*@aO@Ý>ųAnb"Ls !N}э%dBBVE>Q'UQ\)uء/bQ楙}ɫǧOL 3bkp5+-I5z11z?Cْ~,hu#"MJ7Ur;CSN,$s %er~ ۖv P{Ԍgt< $ `|Tu %x갇@i]jg6KQ-fHDi󽱙0Oa3xhNB}YpL4oŽf&8iSUĂ jk!"?(5=Cy'ASD!?Thl4$J(xm?UՋf@>-}FZW5ٮaG{}003f̣( aqOgpdq 󥿻Cٮ+wH>䋧B}IXk `\ѢV`ehƭƙ.r츒(76K ]H:;-j=ib~"\L7` ܍dܚP[G$vc1>)ەpdN-Һ,# VJEWjāU)uT&ANn7) ŷ Gqt݅+\rEW*`"QR=ݤ uIi&5,`69_{NK83l=9_c܂S0Lbhvc5)VF z|_EXP' jY236_":4F2߇b< 2LNnwh?<::eo2[g*Ȅw хJa;@T,c<ۿ447dG.nHp  &7rbqíP5a?SHWuXErk`JzN'<pt~ma"Q\@͎*.LdE{dÙqËQک sYұ۹cC~nȂSIon@?$ L "px]f:Lg;HT:̽ @kug*Z͉Yb3#J`Yޜ=Aڟ6%ɠUiJ˂U^Wl;83r\hn\_1gp:4kH晘,V>8g4o@Z`s> Vޢ6PAli)| UNӫ17k51 1+*6M4M .j,|hL79I/kV'\?D[ʠީv@&. Ch^N US;{(ȪՉΉG=^|r::ܪ_05osJԈĽytrnG{x2#I,2Q3rGt;B \w#{pApFF#R`FG'he^We.f:gpAƼ͆X(GkxdGB,4fcSHUӧ &Cyӟiٌ 0hJ:p&,[J^uFiף7L 㭡F' 5̃u] <5nn !~?m? :,aye#Vd>3 Ō)mzR6ʇʯf}~37MۤtqWȧAg.L""덒y/N$fi ; t8߽Ak|rr'f- ɺ.gQ|N܉FNgb2[88qo$a\Mk4R/Kzc `.Wq̒?DY'`pk깝/xi`. al]3_}*(= v_|M@}B5,VwE@-K5ΥRN3LΥo'D'مn) B=8I>_>ʼ' m%@ -}@qeMWpEzܴ r:kvEjW>^0g{Q 'iS@ -h%6 8 RLҙxlkhr936pd8|E e z-`L9ćLXW`݊0fH~iuFv/蚚!VYssTq؋ޟ7 E Ik*o:m)}E409c/iқ o胹w#KeC1>]c*%0pLךU>bmrd_˒\ /Z?ʌ伿V9Is<5a(2N{|qqtF8i钥ƶYUEf[6%ܖ?m%YB! 7̴"E^2&PJ4jfհҶUU:]>%8.: HD 'wD+"&v茘:f1xz+w"eҹX?DS3G,nM1r6x-=}G-CHŜĦcn)P[6Z{=JMcY[M>mg6ג⩁giޡ^6D ,4ZUJևoع>Ȗ$F7Y;p@k:il)?QA >DTu8E4Tp!AYҞVTNb7'E]kǩ/!061NlH+#e@;I-Ra|0dS|Į;5HPnaΣe9^@} .B.,tF' (&/R w8 I]K/.ش{<zuE? +`.P }\4w.ɴ@%Ư4/7: vp, 5DA/pO){bkz\ٕ%1{SlP2USh -+2 ;U$ܲ^T],[@jpF\HuaH\t_B,X Le "-^eGIq/[ & 64<>ǥq[\5e^%=. z Bim刌Zp$uwXuU&m-5 2JFq;mOcAg/~D8*TG7+r.ʏKt>S)4ʭ>zX"YtQq>Rp?v`H^ˇB0y>x7f Fߵ<<^(T\y |Yv9]҆hQbΤ߳b ޔFJanΦڼSЬP034E,YrM|Kd|+~tX G1/Ai0$%Ve덀IMdi&В[|8, y~c!:|6(vְڏw Ui6~t<R6O 6 Ĵ|1FT^,TlY0I&e:v(, (-FPYaBlؙZLBu;"ctm&ܻuT|sbѪ \@wPxӗ*O Ih?9f\*R+0W<1{xmDk.RH-M{Y.bW8 t e/@j紆qRhQÝ.4f'0lzj;ZI.BDVzjxuq9J>^)p^Ѥ঎O/E&9+lh(M 8!jE qn,,|QcL3x${Xwt9ݰJ1~`*܅IgZN=*ph";/J xoYo h|3?(p~2(,2gvϽ?9ޒth9Tu)L6A) .wzYP}JnOVLR2÷M-kTx"V s:tpgͳ8~x{09ZFE&' 3-#W<J3k>,z:k'4EUS,NEgcơGP}Yc OКb!رZb{q4kŐw;L=oi((X p<^>K%]X tq]j&YS)xw^e0 \qP|Y[Vso=En"0Tbkxe6ř\m_l(#~b>UP6>:PKaE/~sR4f<|kp8{b՗rNTr.P Gk+71pDC+T #+W2n3yBW4qL Zk5@ p]Kc}.G_AKjCZFJ{ԧ[u{+rc76b|hK ?mForh\H 4k! 6|=ҍuP-nycHݮDĩ3FP%fkEJUj' ea@R]L-`F>Їn׵c+xٰ8(|~VDwU!;!.R4!ZIO = yDLUJoZ' }+H?}i24O`9j`tWI[?V^Ӛ\3q~68FdwhcwX c ϪzAWa}@},Y5P (,J^mu|ݙ"Ïzʿ#Z1 @ 1hމ;ʶ("]^ufC7 BZH gcDuyfңe`Y~FH1B(f8 ݽpAM0<:n=ڀEdzԩ~W&\fMtX@x^0W˕0mD5J 6&s>R!O"6|Ҟg1߽ndQ5g1nC$r uWpN;|[Y%N~A*P[Si{I>U 0Zr W+;Ņ emk J~oQMOc#3Sش*5nٓh> ocl(E_@NY`}^G#x. -1랏~`S3n{_KY/[=2GOYHBp'b oK~S.t5͏lJmq0qeÜ[:ю7s~0g{m`4^%/?y, k؁ ;j*MlBѾbavԜh[`eௌA↑-ޒ>^Pq@@YQP9S-FYB@..TVO`u~?ם$0 TݏГ:X ιfÊ4HL4aPT}jor3K,3=3Y_^l"RreĞ:XA0p"\NB0KPg>R6k ;d\ǣ5@+ꃲNVYL]aė0&M<ihZل)%nOp|2P -վwm/sOdzNDMĚeYTĶI^,F#*^l^΁u-WRBHX2w#g=0_I  1e6% j`>ʒ}D>%Xg֙;rC?tP51HJ֙SGxkA騥ieWY p؄J{RČ%Mrtlvďr$7ۦ[$A5lOsaz-}IB&W&F\[`-uRO_%N M< bCAzp63h#}]l֮05_3}v_P昔-3'9čBY0"t')(Р9NʽZ)8!sA#yi\8|>fHiיC[ޝYL=,iNVQZ ZN`ϓ;yvw/,!мfՒ@]_Wh6RtKBRa {rΖ[qka+ YhM{OE)Dq`pH:&DYEc T9jkct MA5jD  qp8Ïps]iM x8,%Hl.-6͙ܩt a]R X2l;$'n7i4`bȄ&LB>A\XF!7Jw,{"XA;5 \/_]$U 7L7^3pZk;jI PS.P=}<Ň -#h& m EG6ӡ `o#coU6HDlчR9_.!U+[=dZ/G6f2`X#K1.v_Ci9vH^ 2BܐܷEZIVPe + Ӈ3'Wb7)hc'!yF=ͧT:cg|_#p.d/BOZ+` 2$iUlGX;E+cJB/ڰǗ_]MGR#J*cqRPc>[ ɐ1fw=k-.cu<x5uY,!Ņr*٣l\(W[2C&pCXȝAX%*-]ɹ;#}ʄrRhi+WJIwҲ~1`|#P%1'`A_B)-r`-ӽLh~o{s[OEbOZ=ev3;x7^?e-.YSu]w3Cٰ6x@YgNUJ [Qo^6݄ ~㖊&X:Q@l|-7n{2 0\CHƶ4v Cc߰\r.ݷn-g̲2(qivJĔL JF]Y Xf8ʤsg3l>k [߀7APk& oG.\yb3zpƓqA\? 廛Ę_CS~Mi8X[`S^`U!077U)fZdU@#@mZڎ=cd{`}s`3n^KOTnGt#̪NPЁf<{!K'{f| jx3u֏*65M!e TF3̡SU3o~Ux&H/)ahXϪ[9lHL~]65PAʓQ&TI{roȈnX88)ʷj>ǖ$+[dCUsn}ΆAicoN L*b"FށǠ+6!˓i!/fn'Ua#Jj7rN{`Ԣ8I@zd4.U0KY*ѤQ& @ܖeO}Bl{4G#%B9m]$`K* I-$>U*$$_bc=%X74P_ ݽ~p S:)nˇ`{ELb۟]MDpkKD0~܅)h%q =ןCqTo c$lXr97s:5s8jSvRcAx >f0_;+/!Y+"_ RЯMM3x ^6}D\cIH|/sBJ?0|Ct;U9pzk49P`*6۸.%ď;4ǵin|*1hsFc!)|~juޣ:!ZEM)jC SRi,{? 6c°IY߀(AɺmM0pP踷R[yjs=g?zhDŽ_Ѥxi>;pn V$%& TNRtǡV~l/e;cTLZsG۷0jY_U}1XP D,Qzk]}%\WkS;ߝSۗ^8  &+G,`ɺ Gyq7d#zj}c[x>Y"1zXٵ0 ky4e Ke٭=H;8,JcAP(DV'ecAaS}gѬc0Nd4L3* (#,M*꒳]ŜãjƣwX))u XbC5B8w~p-nUacS>YGUuf/'"FPԤMs4 =ԁH'“PNw[)/:PwtW 52rGH;n⑵=B \&|w lC96NtZ:kcݘo?On3lALb?>-P5Ϛ.yq >UA~ᴷ.Z"OkW&ӱ~8+5z~N2Hh ,'r?@|\*H!ẉyHrp&c>!݆Wf!>~=ߎ[ EбX-wEx@JwThr__v/, v4˓<+xTN+ ->AW97JZ#7nSr}=%(8 GOi_qw .4ܔk|Z džɷD} ХJV4wj{eQiBZ{ -CV O'^_%yHjJre@ZP #[bi%/ 9ia6Į#?H\4C&>b ,>,5B0hP}稱pk`I|0OOS^!T>z=I &Wj+٘..C3ջ<>tWF30͐K?M:MZ '*kq'y<=xHuDvw:)п`b\q즏%n=| 5l[Xj8p ㉛o^q#`,DE~TQ CMiXψ$4}>3$`AHۂGY9N%GR`!vEbMHtC__$͛hy/FɞN=+:(-1Ri_!^ !U}mFTIpIz6oxI9ø ۧkqcg_`gbB._%ٹSUAqYn3٢}zK#KYɑXVlms5rb|yG{Z `lV@@*#"5&Fz \uzSUw`Fӱ_k\@kڱ'AY*^E'nڹ)2>#(uOf1' \1{&*uٔGd y=3gYpj@\۟ov;ZrN bAUqsQ"Ad2miAi||t|1K/Xhj.(%vDzTTkVfNzx`{mYݕՅʉ4WA:pرLط&Edt7V ~}a&iʁ8lJo1d)duZ+23u_ʓG~A,IS^CdT4r_zrbb9(fP%<*_7U^iv 3\D`i%y5-Hw&7JZGH^{r RSBy.&箅g ;Y@ebED `/-nf[k2͕"YKo5[b%iX^YmHSWNG+՞]'ݔWr0$㝥}oj)ʣE 5 c aJx5 ЖKugVZ9Gx7ln֒^>A7(Mƶ223Q?YTK>\8eN;i $晟{ܪ<5:C, sCVOjG>j&N_<@;fJDBYrM',^}=oY1@*dhTuY*x>bV?"i5gf,9T_BoS]|ۜ#\—U'RpkTq? .n=_xu޴۳a:ݺ3{O\%52Mjr2 GpbH>J K{DMT_'fdkfg c?t e|l}7U,!`` 6B}͓~:ꙃR>B[RF2B~ƻnB-ѵxs|g%fXT \. *wqWq+zw8CLz7Q]lDs ";`0b~z^k@M 'Y9K-LOzZϠNeE$L \Xtp{"Aa %"@z;\F/$˺bKCN0ܥ5})h;1;kzp)v "[o4]>pDZ#NIZ<Ҕqmf 23\9*f_&]( úR2-3o=X:yLQm0;kLQnY7/La&>Fy d4oAI moY:M1^ q'&žD{ ;Ycm$u{trg;Mt ڄ@B6A"s vhlL [?iQ`ɤF?ݯ{iP-B֦pR >&Ꮺ^zS[+?P zS{ȑtiW`H?vCDbe`<]?ģwZLjr|4қ{criJ2S-#]gUKp^S9jZ~I_ LVDLr+/1d526K'Jil~< cR[Xtqϲu'/\=iNg,Q֧YtD)p6PvuɲA,Kp舺2<sPBRpHcK2ޜ茭4]xC9qQi(KJ„Qfy[+>^eD+͇H׫XʯVy&԰$C+526|g]0qjCĎXeMXHKP nnX^W!!@Ew0V#)9y^{?\ =k#ɑ{orC O ъDK1]%KE)z5_`M}; M} դsoS M4qdx X3wZ7P$?CTN^U5 EcB"hHb/*)&gb~5G7(usꀨ?ܧjz24}!)$S(T 3i뷤Z/KF."e?E K!߯|=\ng ƣa3-r;l[*SDp"6ayɢz 3 a˓ 6ౌ鈻 j9Wzr9^uf5>ÐkoώB'+W {W[4X%!UI , O[{TUgAPjC;0K>=uQw" ՙ-렑EQ{ƍEʅwsu=xgHaH=dYf];o'gߪR=m2sVKpȠ{&Q]Uи.㦼7 6%ޜp@4`<堉i.?±FmV!8B # ĻjR08Р;Ginx[H_hAW]Ɍ$MpH~m tLq $tYu=CYCW_f! ʮB G^MV=+GF/u%nrVf@()[UŪ?`[.І˄)rrX>a#*;oQU*v!ꖕIk#{ q#j)^i5ݪB[2w͛9tBo˰r; HT~ב ` DSߤM@ {[Մ'`̳[* ABNP҆mMXXMDsJE [!D{+[AWtlnoΙKi'~z:ɿ ur&~!y4{G(_Ba rڪ)RiV|gfLˀ䒞ٙ7>S!<@jf bM؄V[U/ybop$t~_.E_wrc2b,O1$dXzEKC"۷wOhD |CziM>#S]} "&\c뫣gmqwWKRZ빤ߘ1t, fUT5;ھ Ѩ[7`m-Vs1$P7%#w AsdNQp\VE2Ζm_Q\bv _K.`5p:D)` ̏a^B&" - SM$e,8uq4v"Ebgqt1!Дb7<|eeptݝ(*+L}GvxNa #a"=B]& mYv}_w)&*k6]$ "F<ηR}S S~wxn2J&7"xfW %NJ/+HB6K=]܀w$g@#$~*/ʬC4=ҳlX3#T0ϥ'tQ 6i^ .HVʍ&YtK#)e.9D6C-=qZ{F_UM7F6DM^"d %wfs7*Ck)eVJo@y Pqt͜>yH1?ӀBˊ '|ܧIjB?,6ef;N@zk[] y ~ߑ6 ׼:6lۤln2"BZu *h[]zPCYDmjmwTxĦ3Z/ku%x:~ÍSIT^RgwZsj"bCW `DHfy$H \V؜p7u* Bc cԅDc[n[0BUj)$UTixʛkp5+cÿةE*Kרq]sʥclShbkxQֽɕ ?G>c8) ݎ$r+-_'t~DMߤ@:Zgp/8Ӏ<ˠ/MɃİZ 鷿f6p6C̪e*!Oa fWd X88?p?1Y葤'-' o Jȱc RT%P<~Fv')d~HFG=(@lVʙx)8b|W$.-P c| ?(wHR0 [3&4y-J[ݣC_cY7.w|0[S>E❪d 3Xn7Xkm+W_m"x,y^~"޿ݨ(ʫINxuu՝H Y {LƧt-ftl7K<%7u-vm4wjYa r=$)Nˮy]uߐ^Ş^8ۧz^ ~;W2T*j4ÝCvs9l!#䃉.Hs,눿ȑ(]\tw[MשQO;yf!l#^}V‘g߆}?PR$'!Ac04L]`ӐWju+!SdrW)S ~ҧ?pZo*/M.Nsj Ţ39!{ƒ@ f FY#ws5أCiFz7=1r Uw61ʇ@3*Qxv8[詊k& ݐ~K"QYo܅ӯI<"9 ;L^H܇HU!הJ[ҧt_2܃W]FsiU^@t9Wժ>gͷ6yNdZj9@ak@ߙ;eL`K B MkXeo .:(pZeҾuL pDŽoϧu垿IrIHcbx&bi-y Mځ ׶q[[G}7>TO 6d(upLhݎ(VNfle)KG1 $"6D9NLTA)uY\-@5x9(S2E^~BK)yYힲef<4 n9 ;a$%{(x#= ]>Pj"Z݈IGpUKރ'_UI1<+az[G:PԉJק 1`LqV/q ݑ)UTѤD ʥ,B`*1ݰ(ݳ+tYI]GIVl 0ć=Zj'#_Y*Gз,f&SfBZ#HhLݏX* .kܪ|*# WZX5b^"PstA& >yGEd@:6 AdX x66mY;;cCEiѿM/^ Z%ꕦJsFU}zJ=ѹԯUs߾cNۛ5}[u9J%V=<vzAɐ퀥-~Љ R$x#$'iPuBGn?tߋ̓|`R$@Bk$*Fhc?/:DT"o"Oi̝sg4+ʋ;ݼ p#NЫbɾ0D[TgOZ{ *2ƎpD4h {}ЈD_M)nj'";T"yO=ة%dLUf8]t^9b7kӱr&qdv`3f2"JP. Co9vҤ1}9Se3Lh }6X#v*Y2xlV趡jvJ[^0>.QmA* ZTْ" t:~yo #,$Wj 9kgPǿVH^10M3>l{_qşuGJ,:mwI;PM};Fb[w[dhm!݁rDC^cٵ~ʌ>-AQ;0"X>6|ZE7[ڬ0]ywntҹ,! |ɧC% >V/hLq*bC-yҁ쿏^ 1E,[s 0y %q[%SnS~@4F ƅ07̛`.wV{R#ڷs䯩G-l/Vx;-y[lÔPw2 )fS<>&]CrRmgѦ"83HX6hk 6Cq?pn&}ށ#PId O% NXh@:xX5u뢒ZmGi̎l/n D2NZ'+_qhXTФԔGDo0X2˚-ĕ6nIi*][&ĪYPJ1B`ySMQG񔤸i1Fi7/KTN߾ls Zz^{f.c73CHMHf2ӏ_9LY' ~?8zb '1Աၥch̎4ss GVc0yՆۭKNz!_=B2ߝؽ"Jۊ<$T 2QCJ.o |^\Ul`g\| -1N32HRXzNy.>&g!B|-BBI 'UztFdlě OKU!֟?㻐!،g`Ϫ"[l[:2O[9˔.V֐]_nedy.@_]lR:,L0 bS;'\6l\D>2m'}5uOB[6IHrgz],w`˲,SL`GsX#N{ǔhJvvDS U,*aveGGX`otyrDCOu$vwC͑ۏ4V<8!J<2|N(3݉r"xYlXg8|$VVkIPAɧ&gwt5zȵ5'2SztHdɅBEqScg)~0k:ywmM5v}% ߲¶yq.UUBƞc>R/Y ^()TD Bg^]P h/!;oG#{3io7R"Zǖ@&=ȁ[.bLD}x$y5:c=jDqR:6ּPƁQ`G<ě~iB8tP4wF~DDԓ̎ Ea~>>X&`$  z@9Xk[#!vrT&Wk_wu೽O܉͡0MZ*.@؟96m7a( ƈ5RWƘ(,,6IQEsycj^|- =6 Z[ȵ|Ѯ}LMEjRTQ0`cW~0, W^E~iy8`WxUqCcҊ6ay Ʌ4%׵駚Iu{n| Yq.6^hBl*x8\'ܢqsH:TjL4ĭm4`0n^wUjXRjShmaXGwŪs^'`K1=v7&&(o">fm~҄8, -=0֠ 25:Vaud[Y-Q'c(S,:8SE/i'{ }=ʼd2O2P= 4% Or^^~̛Ch j9/0@Qo(g\LHNg{9i gy+)Yh.ď*QSvx Uh\3۵8eEyakH9(kiCGMe*])pg8g},s̥z`89ֱ+9G>W`N>%-1B2u0s#4X ]ϧzxd c,|u{бmeK\d Ϟ7^L+ QnFkzyTLZsOV%뗕%,ZFvd1j)g=|lj" ǎK"DKګ/>bnr;cs7;tGe}; 50#?6D )h' 59a^03y_o,'·N,N\bkf.T&72|!r-Yj4u,X!ސə!Fy/{WD8{ ssBF! FsR~mo%DN^DR%x^,yC:=y@gi\Ag34_&!)]n P=9bcGV^C8Si"SI'u1#rGa)l>T}?7 $ [tN$& s{ܗwiYHMr@Fӆhyy4m_'q| `Que扏gYy%[kEi،kJc&ֻ2\8aL-$ C7^8^h;]>Qt?^7.AQ 89K\写XRV q+a!W5ىE-\3C W9b/=O9TuPqP4B+ݦoJvgi2_BLzc->ih }X$OEbh}pԮKqo*<局Tu4 GY}$_mjf*8q6PX?4oΉ OŎ2$=VHmvMs FGmv!T~XeJ(Ze^у4>|EAAbCDd zl@3KӄYCr8T D«Υ_p*rd쏭A|,e;UpNؽ9ifs|-< 4M3ihw|W5CDY v8Ȗ4CqUb Wb#qU5ZSGkXNuPFA9}#pdx3o[hV"0U ɴ*V6KI|uīM.%/,dO3r (Pa8+G DXXcWpHd;(:noCPiZƢNVQq㊵ԉdhШy6F#T4õ -Vt+=8wbȬWk"4+scK@Ky0&mu+hi\274luHzHs]LbɱpJ2./| P,-|ZWKzYB O%lGRs E?T_:|NZ d$6eQH5?f&y7"5N X+K~zfWX̷Vevsfb܎qяPJŞҘ``j 59wޜKӆhN?dSbw`PkeVC&Ū */I^%RRLF-D$%˄C lŤ3샮r=Yc _l?`RQc46$rm7!xlrhN\`E+<M&4'>>qZ@#.)ȕA}P܂ӕR6tg`RǷ{}s,xdR퐊,0wb!Qؔ1?}l2egFajGF0i"cԡ&h?%n\6|@DBFQi&Aohq|e# = '$LC$SsM\tCC[5ۄ/׻^n϶{jpAofAE`y͡jUv/- 8%'Vzb*!c'=-E>/c8g3*f,>'3D/ˣ,{VgQZz ,Nsu.iݚʵhE3PdKx?ucI/w%>FG@^o(ҍcξ:xTjOMSn:m>93^9&UT8J]>A v27A˺wkmcp~[鮑M7ݘP8^?d5+dٰ꟨ wl9(BWmLVr؝)xrؒ%ҀTҬb>Š o&=5J\ R <1փicbAmfRlתn,^@^c4Dg4.@JM礅J8q_Ɇf]\KtJ2}K zSbXgl/r3'o_r+{.|4W4Qgjݱbp)TkLT9P?7I{Ŷծ\? G!1C ^%i8 L), H5)zőf:] 33p2Og{Zy˶Or-~/M|fGl=xMלPp|6ƌ `K'|Ôcg0Z@P&Jko"wD̿Dyc\oGx;+TVSݲ)GHUH=dC̘^g!E Gi6`9[\m_G=0" y'3ҤIB[OQ؝΀E}{"1+g/\/жuq^oP &wu౭f6e57ǧ78LBg#t?潚I9Rj~/3&FHnH6/&x+~{?A~^O/%X\viU?bm|wk~H{jXlPAde [AZ-YATv3Po}\a-]jP|#;ʺ\7{PLi UGI{[+}=X syySߝy4!OVcn Xe7N&#;WRH5Ţ61"(:okxt|wo\ B2K(Vs)9b,oL*}tN?xn?iLO /$N?/hJY?3@a=>}5p['e[#hr0y` GP4zo oߜ|CQrSֻ Ugҙ` Q AmjmC٤L(-gMOҵ)<c7![=S֤!<1bXtJϓmƟY:`X=W;G*nk2Lګh@s&tHʝl|fU͈vded/&&?`UP^ߴ!|,-=s *'$WK.dwqW8F.e&tz<d{pM/o,}6so{#* "nJJ ^2rgy# fehx,͝&Uiy{W>yB RkN[ʒ|Rțh@h ~Oz Z ؞ݸ㺈X%? ڵQ铉` gt7ՃVs1K[n»H eLc<߻ Iĵ, AJܭ͈ߛzn_?xQ9 E.QZ-g6yG >DsD[39J-V 4|uSi |K%~SI<ϫg0FnÝ/lLO 7I:B9dM1;R=:a -i}pՃ?k+$(@6S|3|mXAch[naY e{-V,Aqw?5/7#7NN,Q'CHE*wJ~C >Y5:6!#㤑><9-0^g*_Bn4xX-.OZDehd=Nƹdb $1oMsj=ͪZ;RW *=p n \);0aNK uCtYot_\۴3 xpGꗒjX?D? Lu  4_ONKi6)tS[M U8eJևR#J≈Ĉ2xsdp\eL$nHPDx&2_P NG-҉Z Z)k +Ȼ6q1ll;`B3*F0Tc"moY[Hu)vNa]r ܉EL8x%8,Z# p ƧPp-5E?GVht2VվDT/<ۡlCYM6E:|`NQ1|XE gVPm~`-FjW#Wnvj&vI(N:䩮}5RXnt.Xof]<'2ln-Ԇ\r 27)-(ו$;+du?Ddw#kx]²6'KiYЅ#gdbY ت>$3ibѪ MinښkݯY#g͉8| {{uA9rvj}NܖoQA#"]{*ME)5RF( ɪbuE< vw^QVʲOvw\DƩ m>>KĀEkeWF|3&] ڝf9@H#\(U,7łd\iXU/rt3Jcyk -3DUSЂvIY;BoV.l0"FPݣZzmI"Ia"^i\U OBa0fmR>M,F񎿄9 OC)!g. "cnzw a|"Q`bO{"Z.Ye.9AQ2PX/¸!%?>TA:S^GmH eOɶ^OA)mx2솁~")pSɠ`P0U<[*LvG~< 胫@{cfixqٌd$ MȇIcCDc=|Q:)2IhLэ/=ozZEwgpʤ_Ε]Ș!ZPH-'H+]z!~jQ7)L2vz]&dX.Tob{ظ NS5 ﱾ Q08-8 (-#B7Uf4N Eu$1&~i05ԤR2-w4wTPެ͈1qcK)Нij"*}J ̈FV͆y<989z#5_MܰGv ~y{k~J`;eX`0hAp"w*qOE,9B<8n<NV]VFFc $k<15޸c&:?Su6כorrIp!%o-'ah&*oW" iCڜ`VuG_ciOsq؛ 9[.*s"D5-Ug#unB>nu5F}L{ܺO?Y]v֑(6UI"0- > j jϘϯNU95ǪDִM< a I.bz١6ɥB/!^0gVF ZW'LJP=r 6N("[T3qEڦr6܋&_|S\ZĨ!ݜqf}]|7"ݑ6u#TWmPbsRܬ`z?KqwWfךmA2L7\+.9c3@E"[?)z,H2P[<3DkWhw '#zm(`ppLo:?эdBWkP]5:ҙ,jFp½ށ`d4zCҀvj/yj(dpLBdb8Lb௥uvBQ*+vkzRGC'pSI_2ǻ ql//bߣl9p۫G[A"W:4%F/<=$TRÁ d0- DD`<ǠZGv X q$x\Mwj/<cvqu@9z7?'?o_ʋ)25A' a$|nKneKδ+m 0<|RV9]:4sP=q\4bHH^v8?}Ͷ,H!*K͔ m-Y:K>- v~wMHd4= :]@%C#hkťׯ-ѓB|‡/k32-j;HHE`Ϛ+'# Ly˻e4ICh?/zytg>OMO6Fux˚ܮ樯Qm:m7qM,X9B]xmVʳBcR(2xm $oWyL vp=Rވv˵ UvG>0B L׫nÊqS CΛ_hnHم6(+;+-=щ i  e>xD218}X9a~Yz51J>veU!dyg&gVC5wiwQLdqN c<1SjĿ`gߘQƻ%$%NoK!PYҦb,QK3Ю\TVnQO[~D" @r:?⒇T֗fO^LYpgW_F!-a% bA9ؐ[ CϏ6wzO[~Y3IFPE8wO-rUkG](ϴmHXfУB:ʺ,׈Obn[oGEa|e !gG Nô:m!G']:_~wS~] %{QHb;SKXr PSkh^zw 2 >6V͝P^s* 4@F*Y#wƉTIcS$LԊ $4R{!) U$>#( P(|=.yYfV}y#OhRB?RHt"W8Es'Ub)@[Kާ3xXd*Yd>I8tMm0A$3{z˵Co_+糿F Iz!5@uLWp%y~%8*Ԫdl*͓8N|d L`e1^F'zKJn]>!=LOsҌGEy\M=Q|kvmfD@SK1x~@ O(20w3ub mh1.;^ßBG*sSLh~%J A%tz xXP_Hŭ4'b_^ |l6Aؿ|=ޒfN;0:x2$BwLsϓC@s99$~e Vy ɰ6g֖+ Kƨ&1z#F[#dT޿Sg[?t 0M߳(X):r9= FA'rm4 ?[|uMح27?9%4 #TVZ8vC9:KhP/hz}L~V<5 6U)_MC9}ZZ}a='aiu0u`kKE|S8?kuy3aq917Q?W,#qP/_MIl0ظEc M8\1Fպ@^։.3u[XC~: ٷ暙ރf?rp=0.Yeg2WPf7>(_ǀ \5aX وyRI6x}b\4`mۭ*YCy#R "5UjS> e<-nCqLA+돖{7, -9=Ed8ΟZ`M2 Yd?ߺk59KȌ$iwgg*h35ԷTK+GoHHj-PUgy m튁f5(rezh&Y>lAoIѴpuJ: \EoD̷sTro1Sb),=JBb $TEC >bd>7 3:@pccJ&#:ᯖĬ/̘0RQ; ;Y`m: X;`wr8Lrn%Áw,"ʤ̤}?A^#|63l}=8gFzz&IFhZN=@ZV=2  c;q*ԏ+M}'0Z]f۵nE\2&Hkҗ>/ AkaToH|.睹T)[s 1>᚞_PʲHmE@!K=*n )νrs>|ׄdrub Q` MuCJ;$]+FtlC̩%3nm%O ? G?c ĕsY>OCVa`;q\~vruM5_h]n#`9t5QAD*BNrX7ՖY߻_iDh(X&ZXoƝQ=^XMobkRHk3&V{!`6=T}M _1shs6ݧC'c TՂkfh$Iǖ娵 EB膔fc:SLǤjte`!{CTOL=M|⼨"wS#x؟kAHq#ih(*CCC z0y<QH{%7n~ (r_"}:Zq\D .DX$c,q.;q .gyq!4чD*0MLB.D™ | :zt&G_wy~-2zOa^ 2d4#H&PM.a7;#:` SMH}cB߃Ń ǝeb O=]M MDvl z= Jwb d=-u9)J~CoUCU.QBK[Io[dALJEs =X9PnQɿU$Io9R^a&']ԮkGm\QJWTukm0b2- TN"0;xt쩿so>QjH8j+['B;1NƊ֔):y\p= :o40 }+>h%b=MP#D"o}KV ,gt HavIAN nP ml"WqQdV/b̾h_Y%%_6;l`>3GA 2#%f U-g+q*957yN܈qQ6"@]zA!7L=ʆZ>AW<1 MRwy+婭a>Le7Z3/.EMGLV] +!kKvaI!v~xΑ#~N, g֟OĻ4 Qb"( = 34V!yxB>JdrIޖu2>ou*P{ÚA|n'rQ݀ܘEP }CR;!І T!PTFQrAW{`AAX=÷0{%M;*wbV-.)8/ 2?n# ya ~LQP /OA& cT:O?}.m,Us%Xu)B=J~a.o=+"[K">׎wef2)9@()ʧ*ryK!Rox~_,Ůg[e506:]1q$)+l@Y?v{2yKmh\@Imk>j%YQր=#!P/!1nU}c,Bu?ұ RέVe L.\EڜM|-ՅD @9:WIQ縝,#5*x%l^ۿDjl +~D0rHUa4>TrQ1H] s_oŚQMUs5NhLA-Iafi dӧ q0B_hB!挴Y,Aㆷh$ DMD%070uuY2= YrהL%egchq$W.ʒߊHn9zͬkQ?/$@(sZ+񜏫Vt44_lOiE(ExW#! jڇh̞bU6?=S@&pQV9H`CʼnWϷ(Jʉ M3\BM}ǭB0+st0C?s}u2{FVP* !7kx= B ɄwTj%Tl @8c-XPW@y%uy{F.݊;R+f-|TL'.hEB9!5¦SYz7&XsܚKmZ6=Oor5a`Mt?QV{a=zRs=D'bqQ( |{$pFJ:!{ ;6j>(@t0وJ>Q a' _Q-xD</FJ`MaM`!,B݀)'jS~f)#D3;].#W6yA^-tpq?# oQ wқ*La~͝{y˴Ȼh;A#^vz1)n맑/ XwZ#4{d[7qzrj]`J?^ _L#X&<9Kbi:/~Q)R"{89́: 5[JBC9) x$`:'ku'Hҧ.tpd炡PB ɺ Qi8.g x7PikG5;骹$ NVҫݓ$?3ƼZt F& III4cܾnr.]S hOi.`B{XO%$