libvirt-login-shell-4.5.0-10.el7_6.10$>@<,R$;H:}9*hR>:ޤ?ޔ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`g <){tYn/.8+/7cꌰx$w6'OvğQ:ud -9RU?g(-z"h$d=XV] yAŜzūw}vا>lPH3nLjڵ=}K!fMy9\G 7$_(\Ms)>cy,ӉѴ\sDԞÀIҵK}m5Z\m8"ǀaAx)\YI4} Cr?T)9qqmzDأL~F+̦Py%/rcVgSE: YkϭgQGxWxϜyDR9[Qd -b}IJP\ֺ>攋yPڴNZȡҗ0:C١&.,  p[]im#{8QQ\TGl_ ۤc`7an9>Ro )`z %͗/n_kN0D(LݽB h=QEV0A gkǐobX%2xXS#3}L|+y."s 3y"!;431 5RL ˇəf;־_bֹ#77"k6'\%  ?puN;oPK,K &f8ИM*ŕ?ui/w7"9+*aԚs6XRgn$wxdVCwn_CYMoojTa8,9ZNwUK}Ϯ \ D Au[^-Qr:(8f7dߺn4ׯ<(Q7(y-.D؄ϟ٠]$$^ Z+ H2aN>T1p :]tbӼw_)VQw$$@C شSN2Cm)bG}=M*]>@j; QWKД6*rY`z}^RwQZ7Fs 'WFfn.ɭ]]6@/u d͍T:|{u\ 1ƽ_pN4vaKMhQb_h @gj0FN[*F6%KIYr>;:Fb -E trTM3(熦T-RН96j?ֽh:d, )[a ޓeBA up1Q&t{x&&gZŚ:Է1n~KQ9RZY~ve7NRW2y`-c'^36'VD8d/ф M67kU#\ݽv vf J} 6?NkDABx__F\Jȱ(Sosn1ׄ+wNKȤaœ> ;^_ _3^>Uo UuV\΢S, ˜u! 3+Fr+ ?"z5(mt!s,^ҫAܢN?Á>{X3n +ǀ>d6"d$_x|D Zk|1"dY#]B&YFG[;пrtŗ"HжjΡkWUq.rwgك!]wġef;~Ao=O-A–uoG>x-Tq}4 T[܄2qz6\ט92,kͳ5B:pls $v~|D8P"-67()2Ĩy#1rB;Aw9{ankaW}ExM, oS+)kccc SI8Qa_Q}ߪ5&~v;/i14D%X_&MgпՈ?1rzۅxk(ۜs>&Z*N36f$?E&D̹w8i}߶LO~H`­._*s؍u`&˕7 v.; _gB^$ T@4s)UMxq2r41\P9MhMJ^."I!$vV˥l]$օ5{h-{9UsB<"E,C9Fe(/9h CNm/"\K' tym}f ja}h,F[.bFj""\ׅN`GLLuczmmcoѢB4F7tOt/>d߁ bK@7yȵBrf}3 g ˿ R8c]흙ǐ N"Q7 pW:[Umzgjfy9} 1N [ %0tΡq148^&=4p=lQjYW.z^YIs8$5f1 ۢxϷ6{{kY< ˆ8#bڎP2 @p2 XiC)|KmqS+C t5mt+vDe Aקhax:p_|*LA*@>ʹicZ [ Iozg}wV>#h. +<ADvD3<};Lŭ19#HgEbN˷Œ^ >Fol*Bsx+O4qDK}ZirTͥnydD;yuH6 H| /_(;Le 6+;ؘs!7DbPG1W_3-B17 Pw7me/_c}U3{rE?z[a`tii_p݉əRafS2͜)i{2oצh^n@'CR+lJN{mn/X#0'B1K>IzMlf(B]Ĺ5lhE>yDx%-fmcժA\`J0Ov؜6N+C~`S9h:)[DZmb: Հbͣ\9V"Y橫j^{f>ryB%\)Kn3(ag26⨉qThd 4Lvڄ=Orp PXlj. 'dܮK~ⓛAߒOoG 7|]SO$|"+Vm Rj0T7n\~q{5~ʚ&``/?׍ ur\ݽ6b Yhҕ H&:aÚ{(Lslա@Ń֔H;ӎfG&r| J{|!\~mk˯LΉfPMeř^6Wy%C1DL%aZ| 3Txt܀'1m$1| ۬!rt+Kh6NXt͑rKRB #Lh/rs]t/{!?K]#S,Ăn$(g-6h!M:gT&WwX[#C,ŽC܌%){+6 H#Y\ US+ #)n# |@=m )Oz2W9J2I \V1yqEĕC1.Ghl1@%;|^\%7 r"NPX>Rּ1 KIaA/J>F%0tR⋝˜(s8DȖ4xM34BD"m*´*ex"srQPٵ*x@jԐ٢_gQoml"twQ# L|ēPMPh-:%vۮi("@uqsW\[lr 7#67eoύ.ׯ%jE%wn|׹/#li-yJQ/x›%ퟧEIԋjៀ M{SxEieVb0>dSϣ.;n3зl>7Fo*1 NMlJѱ_<,`^pd-5ӶMw&7٭׿Y3\x]_w6{cDI65Cm~`@זS֘m~X+ak&<W D"y69s;={vfLNzn?;…~#y5ԱA0V]*U%Q8K탠 35@*UjVa俅9 "(+uȎ́ir݌u,H4@'>IB}D"ٹvឹ}\l(/Ѷ,/emj B z\;G g*J$n5>-e~v8gbæ ނѓtih&NΗ_l&b.LONwNNJ2Y`|7.'+($.22.#n\ ݣeӽGlAgFJA=ZDqp4pXc+t0Kl4,v>ή~`.L=Xa1SE'!qtW?F]X |wAkWmi[y&)yVgwn~&8#TY#lE!6GA([,Vǯ,җ@/*2Ϲ[~4G>4LNP8w}lm2σrLg >xwb3+g.pS@jTk;esbp [D+<-s #(I'LB0RObws^CGj,Cte%eޭQc.]:=O$^%$P OJ {G Xhԑ3{pd賋MHB9y]5!q' N.ChROlE͘{h-:x"6Jv$&޷nΤ3 g Rn%@ OAEV,i]׉a~؉O~(vkrֈw6:ܴGն:ْ 6m! ,푙G {NKG ;M)mNmVC`xa!4lnf=Qﶵc #y)NY:=phP(~ESW ō7$*`P^Q'Ze jC]< ͠ s:YVʨ,a<{*MAo +ZW !#wctA('=l ׿  6ފ|)Z Kr_>ujzWܓc ($m i>5bBZ@IQCh{q|dJw O)a#'Y %i 4bfڮRKu*)^?1'Fs}^ҩs0pЀc1~u5MX_"ɝ9nxs:f3v/GJ ĮG O+6*pÃ!mLme:p)نqAlM3&ZQM]C+[2hG[jYGuvH6|2:T]8 ]ÞMkb|0~Kgkh2v@"7Ta6i84/xV`ߋcz#mYK'$8eu1Ky6`128^|AnXأ"^?-kְV ٫hM}*6((T+'[nst:ۚͰnNИWENSI + ȣmL_E|HxdmhI(u4?\͗ uQULE W -u#TC[BOߦP"ˌۙȮN=Yݝ 93zecH5H|`KQsb/C~xK\$7g3(i ,ٜ Q4/c:ULah=oΑtnc>9i/#ے[zCO7=&xJFI_eQ5yVI֮R.(z%  tJPn œ|>uA.E"~f42{~ϓ}Aa)c6HǓR`?uUeU߮Dց>dQ%l:OCG0 ꣫Vh?*vƕ>`0ԩ!'zA΅ZJ(>G쟛\%\ytG#tJ^+͋t |;PHc9gt_- gbhޅ(wض%E]!9>3l7c*J1ZߟL a`+RVASےF lm^cb:_,G N,pNlp;XB 68YF@; ΜDm /j&A4hIS B۾ӆd"DU7k2}%5^lއSؑAb ( ^=mޫ́ Ub:ɵ}Z5ۜiZJ8+ 1vG~TO5&;JWIw/VE(y#[qja&4tLy{j>SQ/5YV( /)k) dnCTJ:S4JńAR$,\@0;#>J tu6 {4Wx"ݦnލLKĵfϒ Y A(iY̰Zwp #wMZsfČṿ(|fƓ%m:1?*~3G mff׎§/_GDԗ'!?GeAy,7-TG{bY&*A$G°H8}t$GT&: ^P^9Y@Bh0Ğd?xH cZM@UN)꫍̓O 3 Lq JN/tjBs M%!vl6&iۗ߫$#T{j-'VRcϡo?l4eqdnכAԦWgk,YihE)SO[ uMeuHY V7WǚYDq:r Ic : cCJ)7^qZKQ:M* *aà*ԲF(íR^8r!6R |35eu\ ί0JVHěmWsګ U&BYMTq8-U#`/8^<0fj-dwim9hSD<ѵ{u,nrbc5@ˁ\ Nѧevs8 9%rRՄnEؿnx%}^D Dx$ n~l:I7\+"ZD5+VeōEvoiOp|Pd>dcqa@'ŸPˤ(aAXDPT;`a%ԗjT+pb?k0,BKtm-λo@&1jg]zJO؈wN%z=V1Zyrx-_gz:6& p٫CvLOt"ak`H3fmr +qб#]$߸5d>AB69kZǓɅإEaH1ve8+ Z3ݕ!!jUVV* i^.տ8d\urVDб+߼ \Mf ׂd(Lz~ؒUEY*0߫;F$8֍OzE eC5T>Qmq8ai#٬&XJ7Kʩ#:?ٔ v_0_ _b}擅͛߼3-ڈp[%hq.Cѭ?:)I]+˽QPnOBNGlv4iNd(<\f>!;Wv |z"M9nnQ @/DG a-<ߗBڤ[wxS\z%`r(Ж^BLO2\h*i3irIP*xn'Ev$6he\jpۇYxioJմ(Eu@qjЅpC a A.%i|/>{<b+3L ) .OНgd}gx4?sMww%U;]#tveQrnv3^CLɳzrB2z/& 7VkCcK 8U[V.MʅΛN ]3iFj& 5R^^8Rv C]`:g >Q~X||s| $ҁ%F#huՑU3 ɝPE\]|5n=p¦|ma' ~,oA,m%J)(YDb$BO%/.76ó4.`8w[0vh,˱͓DF}FdJV[LmgYL(LidxM>Z5xo-.7Z3%s7⡴/GPyP C҇3ݯA;tDͶ,`"[}%3p6/fHF]%СYn$#iIb!aM+<+ϭMފ*DuLQP10V{ XztJYCqG%Sh5tf1)OMU;ԹG;‘<9\=ZdFVt+h5* +e9F"n1k0ECKả'×A&;nzZ˜})8&Ur#/{ QmS W\~0Th NƢWl7gXL͛iڑ|3ll>b52ٍ $ 0!+3$[TUX};M@W<, VM4ʜ7͝@mkKEDo->#V_Tufښ ,F=ޭL= KtdU4v]uA]6EZƘ5Z&"1fh&7}:[7t\_b qgjjjoͨڶ -ިQ>6-MMB?G,liI=uЊ JS֠/hrTⰛZ3pBvrA.nxd 4wbhtgWx;px',0D~vߔT~;#iUp~NXAMi }MSKυysO+dUU#|w985;1Dvy -<!8Yl( 1L{Qm>ctSΉU4pnnKUrzֵxRc'4ct9m b^+F3`YU!-4qp`l?hp9,U//Xtn( r_4xQTUTlmY`Zh_9$ӽ0Te"AnuG j\VGAe S(0N|w56HcA8S ]1Ef]6Mth!MZ`~{wZwz#62XKfb .y-kptnoib\`IGDPxCLh/> m0 |u|@y[);xx ㎈#YGUӕVEU*ގ0_~N`L f{mm : Snωu5׍֥oY'a (;>jdN 1p5un i#N_wVum @^ZCU8`I"%[AjD(Twm7a ʔYZWN: u֒ 8 >ʁCr띴=_4iPp Yf>(`G%`}pPFC^:5MuSy'~ah&PY[E;ٺr α4'2 ui¥Al%b?q s`ѽ~0Z4n=ȞZ.pt!7n ! TY8°(mF t$&*ZQ"ʎxVn`T8 J\)w!Sp=.>QޗꄌysBE|1 y([/kހ,KR|#^7C!)fF ?L=LהLPLFKH>ġ U+X@@%]) XR }[JVԳ}:҄^UۣX>?@?nK-^QH5w](3]__~Ts0/Y L2=c}k SGmqi^G'g/dݽR_gu5kD42.C~sIGzBpӾOBOr&99rD!c$IWgan8*n~d*n^cu%{~UW1%Yda"!I"w/7 zJq/@)if`Mמ!p܊8%5pM, ^-e)KۀuAB47_YYl|gGYEX?zt|j,|C0 Ko,}b^EJƝj*![Ƿ=<$.shjbRˊ:u }D g/`ugn[l^,~[d@ vk%Le2ל  HR3j \R ec*8U_p9 Գޏc 4>xjo^/k"'B8+ea5`FU)O0-3i2kjx'p*4Ӯ=ͫns\ytSct'D_B @g=|j4fPvyku\Ĝ`%eҰQy]qtiV^- +uU_foUDXdjH"'[Em ΡG]#ӡ&Jk }[l`b5rN>'y;=+ Ӹ_w͒?3.Q90Oj>)wA!N4PM^пtٿLEj$/`r*gݮp7vT{[ƙ Wch^'i^ Dx!)6/k.io)-?𸞲Lq\%)$T,bRpSuspfwSX:'\j(6%I+_0 ,~b) )TR=t3Upi1/ь7AWg0t+|$@|TٔH1Tx" ;AXM T[AxSn^1 tQR]-3:~GexћzޚWm7^B)=L]N#>*3VͲ6# -8['-L;~ho1@mcQ}rYGE1syĤMFw{Ň@2.*(T| =J|N AL/nh6iXVI}׋oӢa @+YҁK޴#)ggY=?+)"!Gf6pGpU4IsK("򇑎RYUd.{ٙѝ/1S40K` j^D!\F1hdU|eu gW!PEOBs+ܰX~ T3N\H4wt6V/^sxG@uB#@~hhN./يg%n =s q5$7)$6I T<[)w$ s%<<{nZH7tH 8]^7I&p#7fV kG/Wf/h9 ˫Q% [ى7in@zf*|N, 5|ui̳e5akYٸ *q0&   uy#N^0=^_fYcXH |C1uZ9c8@!L5R -=k&whaݙH::4ZJ]6]NJPd$RX,Gk7VLSt a{Uy n1v#+wffi4C6ܚ0n"9WB04&sCNH~~ԥ ,;hv=2O҅MjjL.Us54 D{` ܣUkЫ鷡6;{fg(.Jl#M,bx4_ e) Fkn:l<3YtOLڽw[5 *RIǀxC菡BSCz 5oxi{#Hh FBq=>U38 | XTkNO.EĘ~ og}><%ֱJ82mN!,R***Y EmVVHyl(fAU_B 711OV->w޶@DM($Fr ltcA*xrd S?dzhBޘ[:O< ^ :asS_ha0{3sp{hkijm[2@iOd wXIZl̐`p{WwPJ Gr}~c.2:b yx&XLπĕ ~V*AϢ@k@'znՔX "yDST57NnT^CȴIz'ȭ;\XO!Ixn1zAwa*cӑV2ETSgKhHjc iXEugl( \4V\N[djN @j}Jm'8bˠt!1th;]0?r.ySM)D: :^׬>]qf}hSRx'ZcG@d X.|sP22<!0x襶^O'x`|)u;M4{i.#d~]8 |a=ے 3E'jp{c (r?Xuך)7![% {*hY:r-m˕7NW蒾?FEK`?eq|<WꉂAFQv,j XB#՘ H^"utaƙ˚ƎMܧ3S?Z{ˁ;`}q~OY nzY8@`Q`+{}`H-9/O?+hPVra~ǧO=]'B⠜'1;ci5FPtmؤrF=s4#zC=yP53Ďfo66)vE޻C-mrs)&M [ CE De (ojx%*ҍakh0YL3h =/fm/S:VhI*xW4+N 2 űsTLH95=ru ?E'3c~^Q\mh}H8'G;_bXxƫ0H|&:D";>TQ,ȽZ^VlTt;N<# 5_ 7Þ+#-n@3?Lsjm5;+aOcDJX2\jraw$7:f7!"K)>^d'Y T+#Qi#Bhzn։7@vՁ3/|~@6v&s:ZIYa S;55EvfKй3.Y0&&?A`"z!ݮPOPT;Lg2}= K,_>iSWU;@/IYmƮHZY# x6Kz 2"sfѺ=koteoFxx; OeZNGX"S-0$Mja;CprZ(ՌmeOo AUJ`?&ÝRIݩ>1Zez{ } sDn\ &,W;d8D(vs0n*HdgBy^b$31ⴌŐ}*J&JxBH7.%yց(_~CBA@^Z*8h} y#hCq)t+C.=>Eun vAJDMTاyl> %WjãBw+6AZ|.=7R&7jN=2ܖJN()' SUׁYJwy 2mՈBǑy>{-3m,#T;_5n<6kS:G^%fj7瀉 fRax74mYf ƑLfp6PjF,J+3=Q%DR7B>jC!*]=L#K0=/eӷjVS|<>OnJWSگkHB7i+jnf3 ܠ^L0prѲ=yi+xs)_Gn!CZ8^N؏.|Ly<|ȯ8Q}`ztNjyyÑݰ'yJ e wO6g9V]ٙmf]>{0(JBe͍P-ZUd˴mwdyx:}#Yf+5L(˥[+ S>Үdte0 zjmfA0䝐r ㅐdSߊy}N#^4Uxsm~$֌ nbv13Dn ?՜dW I'E3abQ^M?y[{}0γD ]7e\5$r3r~4twqʫaE0XGyv"K^-xNmW?.7#EZ%z>ڠ^ha+Q63}l"lD iWK, =D0Hz4 p^Q<1F^zE) "V^oW9,E8sb(j{BdIok$k݋E\ݤwbkrH_э>9Qyv/wg&c9 ☝kзf꓏XX@go!1g<)ܽFSs9Q_g:s "Bږ 0a\έ+onx {D +/_~u8P( \no< @Fzr<*7߮OoEa~yƚ尓 :[_e,)yB^ 6BξmGy?ӹ/vq' Re'lxH,]d.b`(_@y-C}FTcȅd ʚ'E9'֕hiTn5bW P{C7ܙeZChm6]iѸ zsa"$mI:HTB/_dKH8Y[E*I"쑐!),ȡ5ro.S}5/vac*ٓ0|Cg ɘ?b* 5ŵ'"B3}(`=1\8nzy XM _adFQKi70'olcG2@M4*O tXE%ruPgH۬[j}IJ Q۫8Z]mGYBrBKrRp9.z\a̶ns$9Ԍ.zxΞ)(0v6.)DuF&\VY; 9|H2fhHs@rn,) xaM/3GS߹#ALwt(=| 酄5Ri$}˕1I˞8lS]V,LcSv*t&N%ɮ̈|HZu_4R=E\1VeCm}PoV<_Z4"ɷ =N6fCn)/뫸ƕ33; #8/l=|n8~EW,^= Kr`GMbf< BN䥸yDͣ5N5H3+&Ä{E<:_1H3>=l%GzՆB+˳˙dMhjN0/&ԋXN> d{]߿ f\r1_(2Nofn%đHVPJ?ߞ7 6|PogńYS~E̓+LȨOl /c#EGޱ(P)U%ryt#0`7|ivm8<6%Eth \.䑣}w?uuXg5acY%I *H?Fi1$lD.:W~kkJyd^%Zy^(Ǔ[NtMyI9$M+jX<),t"v7Y[$*a̋`i7p,6ͨ~cɽ!: +,8aLTt^CڍT?&4:~oD)C6DXc9ӟ9b 6744e2rOƄIpbPp N/+P1`p@gY,қ́9䨜~%pǻ&""CX((yJj3yi []LbN/9Tl'rkjn>)\h"M|P^b>B4hz-pG\W~S>iWd55EtR{",_#%3kb4K!R tRbRsFj"5nW&5E+`{0?]=%Raڣ~ b*;z}ȶ݌9g l*M}ՆTͨtX; U#W3vnivHb~n_ׇ[ĭA踡NPT=M9L[D"t$;|Q 2xTE` הNk"j]±~%,Lll2zM@*>}bV4N^n r %͒s77+cu _Kqi(YT r sq%cljeB2dGkF- }DpTc3S# ħx49Uon^PӉ~j,+G"qF<_XP)?GSÿ;l2(` cS0z|.`cKoպآczѨPxjۤ\ aٿD#4F;PcG = (Loe yUo&RZTNo/r t'mrpv QmѧY8[':s7 Ysze>wKUL@]Z!Ƅ6#KU5nBK: QWKkxlh/vk_(€ U~\Ο% [u#W}Z&*rCrV G 9MFLgS@GZ]b촔u,"`n[JT{C긪$,l+׾JXaI̕1TK8Afi㥃[{^I%/hx<lKfP!.9zML)Wbf`+ F LjGh 7=-P-~ +Uf[Irj%?eaFX9 A4X?:%X@]s;E7D0¡XFdtr#[~՛GuﰷRjZݧIտ%YϲrJh!"Yo,uF·n@v`[],͒9pB1!@F$ѥZC@fT=37pN8^ƨQ1QܴYqċ Bݓ:x}ߜ)Xe < 4pd8:k@!|LcaxA=R&" ,\C-ٲhR@j%V5㉸n v #xdMf< ybiQEMk):ct<-mb`-9x(@96߾I0{k߹'ѝAsioqkDA,P@Z!xT'cLIM7T "Cw]橯y@'!/H3!k]`|f{oϫs0\aW+DV67[sMmGP䉎<T@ tfRX 7QQuC) C9kip Y!9\('ŬF"@Cb ﷾8]Bbǁ,GlJв̏ KFOwV=;aМ_9{__wD}+MOvKVq5LJʋ:Tp&B9=JZ/'J%q[Tv>[Hlz*9O[gul{)~e -m1Qbbԅ<ü@FTOnQ7f=$ϴ=`]X.n[瘡kyYCHT#Hu$%r:v* ]Cyz_1Q 8NPoJeS1j,Hi /VߟӻO]Ʈ^]o oQ1O@rzoN}D6[RkЃͪEuyVfg"p@f࿭iS"8 WƘ3VA~4E ΅T~~}&AhfmvJʂtA9G ;W 1 t >Il!(YA3+FPCZ~ٌL*-8k]5 Y*QIWy#ۥͿW 7=;ׄ|ըļᩱ|TNlA*-->&WfXBcY8Jh=74O+) Y_ ?FGZ*̈)f',C'%7QZj4onBŕ\cƭ|>[l.Cj˟M}\'wy kG)@ۑF3/39Rijr%/GnB@0 _sQPk|hKq Q3dH1M\85NcQ0fd:*"U)`rUE؏xx3bCh53F<{!?IН52H;R=[X4}$X g6Ww^F6lȍ=X@`s|D자Vh.83*36^KH+ M;ܞN8 W"Z0%6Bj=;4SƇ6F"R?bΪ"!-Mz ]ŽZ0[7,2L]vk-b*!V/%:ǶA>5lVk+`ݲ-#ye*h"sM\bq(SkH:MG"j'\B,aJR |.-:D/JN,kO7#ǺHi X`ަ&,0ƣ UwTWG> L+ׇUg&NU D2JOmS¨;x㟊0{U$mO^0ˠK3ıycɴWyto͚@[r39 Q}e1Wr3ɋ"X8ϫ<3 a|S}k` Zu\KY,jzH1NTFWb) ڀĶ p΁aצo)D&EBYw^J I|se6͸4KeiT2-9AZtvf!U3*mل%h7g.x+:ǭ Nd"ítfu35Pŝ1*h}jX~x*#+6 H0$qyp&2g_,`c73Nxgi7idmhK&*A0QԸ*lMrgZ58tB;-4XOw|g Ju=&LNcY)XKj*lo;RJ_Qt9w̳򀚫Bxb8Zsl0 #J9;@`W_R%!l"I۵%~tַ2y8<6+mF_3dyŜ5[ŎB&bpた6iB{J?.,Vmr Dc vY49V>k{_lCfʓM:D`5 JEܶ/ЊI4iBwɣ5]C],zN)[-LSnUw\ăy%>Fyq+I\gp h H,x, iP7I^xl|,xp wK== 7֐ZemF:P냽GtOT֗ ph#y׷;qwCX=Wmo ;QI#J9.[΂u9ۂIQS5կH?'j^M2e74)6dϟ67,Of{Fu|KGNFvi3cT!8-#bWP (m_A Q[MR !@0t>ep´DiH=UJ]#@6;){>Z، 8GgUu\xvF$0=!]O/PXaH\>}x_NU~{z5/(G=7}FrỉDcwƩvZkj@t}1(XW?¹7J[hI٭oRMCh:,!BR G!F*s[W 5^l-L@$n1N?-FU!HfP)^nN;y3'M x?A&em+FV\Dd6>`!O3R X["9l0U܂]^aew'9^V:Buxya< (P%xe ɕ|KW[߇jJ\5Sƽ ѬB%d] TiCg@vQL4xmO|; ,a 4'x3&ŋ˨r1;XsJT.T$Ķ}! ?U;ۈGvXX>AU"yPN7 ;.E-TEO/l?Lvg*q^s.Btp7huGY1w֗%JA _ O()u@YN5%Pj8e;,L,ч(ҔTdG*瞁-DWok0&J ܴRY zJ/h^Gk3{=z.OrYU{CW24֦Way; m](0gV\1ʅZ!XNpTlXM[ȖG41( I(bӹe(dӥ S9FՏP :W)6*^kJ&j#(DY6`,Ir( ChS@7^9Эb=^VnM:Dy+~W)Z乵İFpXC99z#]henow7|0[h~}ISN+_ց(OuLYy jLxE.|4)$Ӽ _lEBeY롳LBx4,gi *Bݩ-(Kزk33F]\ *_!r̿?lM-7ӿ)Qz;b1Kӻ]DVc1uȄ%pd2}dq%Sڊ.BS6=f:gc<0r]T=<]yJ7rqazJ-8f8\v5T#@e.7US rn$|ci`X}7v ,x]ˎ{pBB}.?PH!FDs=1E~{ ai,UWo֏'JI2aGz镩! ۻHl|'DO"4_I߈cZR8qå.1mH^KzF8ObawNhfR7wM.ajYpژ罸?`2##U֊ڏ*,TYd50  /aThmt[cC& iZK^{X U뇨ǂU{3lt|کJL?"*6g7ilr-̧߱hzM2E^*;,6~3܋s[FΫQr=1տBw2re'Q{VYJ )U#g, nK[t̬ײ6D$vZڈy :2.EDOmzn0`{zXN\-^ZM?@,*µ =Xt/ .XY~.dj2ջDsDt~;d|em'!x u$&hG qz 6D-PRn}Ux-Eї Otw`š%T4F έDXhɷ4Rį:ȂP;6w{849k2dkOlXOJr 'I2eH6Z?w2e .@H%FJ8uR.::*%#a/.6,!6F -1F'{6#"*31E'pY}J_,Ȗ`"ePL®FXͮRva$ F*qQC^4nԃ43/ȥOC;==7҆0z Ɉ\P?,Ź-u"Up.: ;JbPN鯁[IwXDcM2vɝ6zBxl Ane2<S U9 oVCxYX P^Lrgn- |2g;GmE!Qok%2D當8"K+'*!S.o^˞{\\P!E7.eCHiweb5N7=}8r3XULBVWe { ƥ8_jTسuѡkcDqeЕprW1;",> rYoU&$fnwdd~-kWp/GeWys?qKDP5c|D-ܪ8p(N&7!oZȘ`>?fr{=LM Zu`}9mk6ܘVY6$l =j0"t|Ϥ_[5++B 1`g\O_']X/K2Mjw !HAz &&^bYc([{>f+|!64Yux6 N Gݘ7̝+o-SA}l>ibݷBwHmٴQ fR9k6}{|w͑(2dBe7VvZw8} rjժF&#&؎[UG])aU|s+8](A&mY m5C D\s>7_L$SUR$rdp7K>>zJSɽ97QT8L/ּYrH inE)5 +| )L)P$cX4fy0}A\"Ns̓G&WNҽ O!`%Nd.H d hAd(_-v}kGQC",қg:tt%`Psmg#r;oVT,N 2xݽ$Z:K0>-bֿժ+M,''t&f~((CwzzLiTs%I4z(zaߊ`@)Foh/4..9R} K%γdi쌩`2J(exl.YHY(G;ˠVgbPDYڎ<)/7ӭ"<1o *p'st Q>Q* +֏37Tuudvmѭ!t7ȂTFgPIΎ0_8("fz-~-bPFCD4BM~!+R IRWG4KT.PW&m@> "CZPpxϺߙLO#ɴX^:ǖU))ׂ7 65Mz{GWUB.4تRQFګCѴcUW*!JC3ְǟP8JC5mzv[-cg3xX{Bzgk7=b !4^GM_q/U?Drf 7j>Ti"9`b$0پXq Gz&".OzAwn|Bd lPWCpТ `FҀ;߽}9]ŵbEeV6Kpv!AJߝL J 1î+P {]7o`La*p[ JZ=SL(6OܭE7/aY$!4ﹲmS.[D>+\ѲUYF;Τ>aX<N _#7c'푴07W(R>l4ȕIݪxT) cRY6Z`"}pFhEZi!=wR;T0L@+wDZaRn>`4ݾB,k LZA*F 1@ʜ)SpeOS_ܱmftϯt2kzʋ!HcSIEi .60 v;^r*`5CMo53S3$Mwn}.ʞ>>(,?6hh8g\ܯ@,Iڬ9N+*`Zuw\.7t=we}Uz=b,=U lÙz4 N]Ԓ4<OGLY@qeA*Q ǑLo1B )J" /C?Tck+OC9u^,Ts.}7Nl,h ɣ~9hGJM+,Ѷ A aJd?¸a-MkeU|hhCs-g45~L | V}[8zňWRK߱9CxĐ2X2>;aʘva|bv*ڠs J&Da@:V4;Ru' RBvn r>LMhT<^w$D\W õezs?h).54uzV~d, } MBXGbu5X܊i uoh[W,,cbs2K6ġ1'ό-ԛoL cS7hA4pB~aFO~LFDbcc #PH԰q^bODMCȣ9yx m#-̍%.%V9УIùEud֟PՃ c( [|zܰ-CdqQ2a3©A" p?S ua8@ A]=NJpSkYS+~܅3…J s>F }ugtf  Fy{~}x ;>YHF v~@lr$0˼{p6/UCTsQC ɡr;cgpQL bQH&m Q߰cK h?)XBU,TI!|;f0@jܺ 008· yn0+4: E;D ն{-5[l14:{7(a0ei~u*6Qh΁B,GOT`π|oȔƧ$WOlYd0"ăOk.${Fp6Bp7voi,- I |2G;XpE|~Ǧ AL5mN -e(oTIn M3"Q6|_@i!bJP g !_pxN4Xb *ky&,A&D1?ۏ TЩpͦdk\6I:M2P?| n,Er<=|fa2scۘsÖ=tuF^mғYH'd߂^3]w1ih%|D>y N6HC :amEo΍ a amd'Ii$0A|N| \v8nU*6{vDžY ,xEg&xjjhi 4|3^@zCL - Rodms~t*=~)mi1jY.,:e /tj rZ<ۨbk8I׈ Խzͻ4ȀE?R T˶T3_h|O=_ES[$hv[@Ze @Z2h67v].sڅlHvjo0So~Z<>2s7G>#+2WqXk].l鹁Tm {:dD+-(L .Wlje TJ)t[S"BQÑ[| ?6.YGCw g8rͧ 3@y>4kwY"ΰwG_uGqV'8T漉Ƌd ]FH˦w;s6IŸ+uסƠ06o˫iGT-B(1]f6c.[-Nu tvhܗNx\J/Ok^]2ҽ^Ģve4^"%5׏FkC,J;it-m\.Btβ jMbkuKWtrjK V} 7on;չ/s.3<ռBOmCdS/8eHb=<bK3C J.6sK eҩnf \&0G_䕩DK~:(T4i~h;Xy؞;y7ʅ6VZ Թ3-j +nR‡\=);fī,0&74@`*nU@'tAلW̻0%Q}Xv#k5!zQ7@:.ED5~[Na0ŵ$$M; 4_6 givo`ᏝXgmԄğHt'._!'%qki:&pGF;Y.S/bx0ۖMϵgq@E4~ݻ7jKӑ22/Sv4#Ƴ:ޖ<z¸GʮFR~ި`3Ċ-#6؜o?ڣKah10v` Ln6"b\A;%2XnOH,~^ JY`y0Gȁ"YJNˮ}ge;%Z#^Ԛ!ssU7G"iReh%.% dy;;JCm!u9"Ι瑯Y#t/FˢOkɀ|Wl*o^ `n>tq,}TXt:jYW`hTf%6E +)ӺMA%MlڱAoZmi;~Sm[H*EY5:+S$ nIpۍD&;m(IjƪH'kdr7ȣہx$8s U6e~g!SH=E %4T wDH-Zv(oz54XT1e=S_ۗ/bdn[(?RdBV9X=TyW~Qh_TY~~?4Ws T]Ʊv xH%zL?+Yu =2 7}5Vc xv@@Lخ)w5f /hv&v7ح31I/4Y?j2hQghO㠒ڷ!PPY$+'Tz V+g<V6zg r)'@Y[` Iftu[ćg1A:zh2䚦_e&.!K9Ir |nCjE;* mr_!@!}A0f0ِ{]tfvH)[ʁ&')A^밅v6 ,MJd`~H8c)N:vװJ%,jI^Igp6xig:\@CܸJdyXtJWz( 8uX# eJJЁmX,\x212׷L$üꅂLu6v$-!./hX`%z SߤzSM)@6JzzVxB8q<YG8kΕkiH /C/Q$aOX@T+p qPhp˨!g8/ nm(xI90*S$Ӳ޼:hSX{ùClZ}VL<7|CK 4*?z wsgfsANiFCG3)c9`_Ԩ`kz5|&tZr=ߧ!ʎtP8Z駮) _· h 7Y7̏2:+ #и5AR5mMaZbrK3ejvbt"}M~I 0 =l)}שEZ,^T?pzg|!W@'#"腱t*,߽rX3#(yrG߮zRhfxKrm\ϑ+UQ* @B-06A/lphh6#+׌M=KMXXE4ˊ!ߤt iCw q+=G4g⿼Fx6I5,Å,ڔ&J;Xۋ'n+q?EO!=7EzV ݸp'UEtbm|ӿ".nz~"*S,Y;H ,evO.yyJ j,a)߇OHyMEHhsH,e4`3l*908!~Z* Q4`D nt =vCZn1uW\/`?}Q2 y(5;i"I#Sa!H@]T8I 4q˹M#SNfPnZexfh0I//eSTQYH+l܁vLM.b FH RR BSEf,ĚJilM&gg۫r{?~ Iq`j0Og,$VaŔqP~q崭bGHi Q] X(*lS9fL/{e!!UݪLMC)Cs|ӜNu(o"eQ^`־c|iU=2xv"C8_3L\*;@c 4_uar>XJ[T%-tyC]}1Tw5󷇑7*1_ym8[S۴Ϫ8śg5Sċo,k"|ڸKfwQ.BKӢ(K6pzFrFLuc<ׁ0@ee$ArxvaqmFSj2Cɞ:Kl&;uC)o _},jG{1a0wlvC AC, Lց+R{tȫ<߰#:)ik*{g3ZprdF.Ǡ\By%tY8ͧ_.$k9 2OZlHɢPH |} p8luBVAh'DŽ}:[XyP߲v`ցvO[zF'`Eۙ(B@c(6NO(Da9UWs_ReLW9< %%̪L>bSE K)>%k@}r[1N\WzfA Qn \O@ ||KXx͉]v9.9H&co`~z@ZىR/kh0A ?ܾT<%3B.`x~awtuL _ÆLUpGf !w lOi e7"FAI@鱗δ#ƜpXmNPAbC0!\f3+T\śȈlh5?P2ZQEqYj7J!VŻ 0{̙VlIT 3q2 x>ő_S|pS ~b~+z;INO̻XdsUh7(H,y%tMiNVU%#.!t6j~e{d҆ <9_\fI}:lUjPQ7O]`k| G!'°3lK+Fb9xܺ(tTY0{ǙrIC t%+@Eeo Byk )`/@Z-y)Lfk_D7П,ho-oq󫔉Ԫ`Ce,;GWb実g22&{d7;r3-ؾC­D{I.4j~rȤ\uf4$A%-3Q(3|̞ N ;h!~KO HɈ}ÚR$*uƤcwEBG{}iLӢ$~2f8!Hdä&@=įr]\l:>g1/@dˇ-es@Х;sxWKsRKz KJ\dGhmyĂL郅~ 2Y04eG \jS[)|U8E_Vu0tiyˌGq9@J~#̤a@\fet:6,*NQnꚈ&cqN/[v;9k@K#tȁzܾLkgup|(hC^%K(Ԕ)I8mS5x{EKRR;GQyE<v NZ BhҜXNYΨR*[2ƈ8%$FR$"OpfV[SB:NhɁc#-/5e2U! ޛTpYQ0d4?Gߔ*nC%F$EBEbCy#$>O9s ܛaO&q`57۵[,zI0t~='󿇍hl7cl%/ʂ DQn\mq+  YF6,<=db`Cr-sYGi #(k nu7ڍNuAiIAi&s•]v}#{Q][!ƾCc^<R">*" q/x)^#|I|h0A઄@8urrf Reܛ{7~a"ʓv} 64 XaDi )0y%hXX)-AalSD .vpgecV0$2`KvSFLyIu0 cĨWd /n$~_8&i\5~ iar,L?i 1wݠIqN\*rq:F&5ygՁ%ppY,yvGgO [I;0ҖDwcԷ|x#Bӝ6Z+e  ݆/FH.Gɑ qk%:0k}qĀٍb<7p]C&om@@`.? ё'ҁ٣HdԮ#_0yO0̑Y:h;͊,l.VnS 8/idcYh蔭}}F3>1K 04ML?ף8"gWc|^1hh[m_V+aݢw σb~Ja8n'GΚ?C=?͛XfHHIN>ap{n`jT*aV I-Ry1XQ\Mʺ8]yݍ=a*Б8pX*]lY*K?$X nq^PѭgB8 @഍NF=nUR؎/K;x-kRCƣ$6H$RԑvZ?vm{Eڋ;؃'Iݽ c3]; i)ǻT{$St:Ѩ3,ѳulV@Yx z4*F3_.ع.Tzb!HC <._nޅkT@%:TBWor?᧳a8xkqDI<ɀF|mvD{g+xd~ π*15*]qUx0>ww1&ܶzAvbc8mp0q.z; =W'Њf/$ૠ*l!kxeIƯ_žbWlQm}g0걄,@ad1&/j{E8S:h^$$e}dBldX}aDnb[K95m9n^TPDѹӞŽ"[pk#\4A.nKA`i{otLd>YYrw` f{$4Mƶ  8X|{{.6 Тf'(&KLI/ xuDjou}sZdLarUi @@8džoZc=zցĜThB*""z G&]AAⶳߤhO@}|FU I!qZ P={K!k.m ,g=}q d+fRw |=Q.D4j1Ds,/ʂf~uEښK0Ƕ\Pt q<.)n38sndѓMĻe%Ԉ*AH'р' \Cw m!h CUy$0x+N4Kwta0!?%0̷uzm[^֏x]ɡuP>u%҈&xU\l =MB;3d֬ *[.Qn۵b*(~Kd4ϾwZj#{+(:Pzڃ; Ԡݝ sXk lb cJXy8.~r_Oo&.(F:*ioF#gLq?֍Z@36p.όDg}Ï]p3cDG#xҳ&,'zT[SV~{vl*\ߞ\'Z\YUq<.6^jܽ;JWbphbAY\?ZG_|H^6EJɂl#MfNkg ("Y!/+eZK(/1ik =޵@~G'+ )YѴ4#GX`S0x 77$.^V17NMqR t$1Ag[[\h67["e2;b.6Pm(ɋ`G(uB5WP/6Z@nTYus,$))=0RvSd ~ Hij3Ff6 쫳/ xśdXL80|}_07\QeCdJ*8 j .ć0ցS\g%e#C!Ki@2?31a:Dy̒t0u !TJdR@bZ <̤CB'<4K'_B4]gCBGjYPuCdm2ঞiLf)d%];e4nSn?3;[O9& TäAǥ ?G<_Xj)Կ4o "D{iuxG?Zr@ rfPs\v}|3RʥQ'phctw2e8āɌ+ZhzQf7U@=@1MfUf+IG4i._~?ljt)IٲytTK-TZVxFu'm=Ap?]t 60cXam/HfC%Vc=z jqذ9P \'DaEIAx2)iX{ uMp[fHbK~CBz!B(7d\oeo+(R 8]$ǭSDaYJZ^o9cz C:ʈF6(tg2e+yRTLmM+S\i(NJq\ɌCWgUcjaf ME1^sXLH =Q~{FJ . <1@yj؄ ؖ^LA =MOn:}u<VF`1Yw3Fy zQlBHr},:ʞ8 #>Rـvg `T4b-zX6~Q,za Xhf5COA|:Ip5c#ꗐ8#:"j$IW}2 ]jG/zs{h e~CXry Z;+4n:sLA X$R=’٧PE$tSLMP;Fug•ɘK!82m]gVY+r%>S/rW>rY&iO84N%SݞNqPƵiH_-[xɓs0 % NB7>x넜J~=lp q{Ow*҃U[QƸxDsĜt[ͶJ:`\'qM4u4ENow* pB !o<_aXI(|m;4° 5S+Ry`I{xrrx'W,w*1k HRgҐWߡd,>x\SVʊ_ꛗ؉xȮG.PHz,ўƔYj2Ω>?v:"j-Qwf0ꕄSA@o:]\ '=r>,_ɧʥg VYQB珳OA{46*€l4g5 aZ x"4džH$7[}^74s>n399zc=U9?M`vyjfY2!!Ua%a[(VJQJ N ǒo(Y(6Fꡰp<:(c^W8Btz7.Fkxz@JwO7*4k ~%U aYGƉs ._ *7XM_PIH&TKouRyh: ]eeߋs(ghf8ΏP ŠD 'ސ cn#wN{bܜZ\V̒CAٕZ3J;~J)bnYܯWK9tUqj= 3s0l8?+{f Tƃe1QH'H$B=Fްt[ ˉ"&h"r#DYZ+'/oClB>sw,E-F{R~xJPxo} Se5Oo w^OцJaͻv+C @bx YdyVC2(LqB_\5Y-G,c3MϙCS \2A2g+F$2m|3?VwBiԡzYʅ>E~Uk+o^:9x6߼mc|t|nҲ'Ri=s8s'>u(0hFZ }0S]ٚwJ+7Q?v-/"O,a =8n_K׍pGv~;?%qbBp[GBo{l8yc^6sgKR(aڟ)V k:ǟ olʃ+gg$,,, <#B^ҀcO}#2M3S.3d}ϼ;?4~=]Q8VȹYw?V!E#y'Q.+;C;EhRC,(ospb-~Ӻā|D "BE׽c8$VۨV:wʍ?m8j7ࣚa[x#S~&5LC(%v0ޡaR3Fè˚EX.AW7^lݓ[ oq+Y6ݱ)z>0{S`P>^}p=f)){؇}f930{!\HA1'  8 z+ QE1dCFk|\1g+?h!`IAY/W0-Rsc>F34o76e \Nb_Q|* )AjRAYY9PEq'u1zOEql%օy^xuξAƤt#ex؏m6ANc+ĻT b{޸~ 3 *ƥ,iw !q#oWKVOt.*UZHodl8r\`' 7h"en4 rƠSoSs,/#Ļ[#Ho짰r@k%Sfɖvm"q^YSvKLdYcG>rvq_]"27ԏ8Չ|%\gݻj+;P6K \7WwL߁zm%!lvC`5h Z,(7E.R#9%`uĩm9ډ_PeQ>^ߨ'$^0s0ZP84>z mW,T CT3ɾ` ︕AKnqp\>x`H,Nhj&Gk:{:#O_lKrD/wPqCJ j{W9_a߲~g}]L`wbdOr'V[@TjTt~XLuu?i.2 _x­sreP%Ԫ 6&[ ~w^ީ C^s z0GS3gty[X4ThyHU4?6B*v+KsC0Ymh(-Zb($d <RS"b=ı<;.܏̈N H=>'(ٟ w8cE.Q!sMb80?l6P#gkK;\|)>v!2(F\Ot`;jb# ]#Pkz?\Ddž~ڔ4ebSeĽ9#=+_U"{sǓ:DM?1Rᘥ)O'>#Qøy*`=2^1b"ƨnDCw2Aش*9Y,q0eMC2|!˟,{w?+7>?@ z_FP!ʏ7}}7>H}F`tΌT`A V6s 'vQZp-Jή?"τozOVX γCdaדӐy.zCe~U'wf4IER€]2T\q֥D&" !ζ) lV}N;HNtP싻_|!EX1}T,DZμ )thM p> f*8wTUەH}=OPcyhMTTWe&G) 9I\F*fqyJ3tQN{gȂa d.70wcc}{)@ J/^ ڰf&,j[6KL^1>(w9nÍ(` Z w'! RJNjWhr hC)3/ zqVV˞!T wQ[7L3At6(Y\,7^'%PBH9\>tC y(XRmM_bv!=u `{`JA$BԙS۱K ʝzDԈӜmo~?候lDdwu nr\9 }K"7{׎[ *Y2[bC[*Ubw- jiVn@؊C,Jw󗡐q8HV ̏ s,fA^tn6:|vwQ-(abӓ:'hc -^Y{ A)Åi*99ޑXҖ߰+qCni|}#_BMzym'>/ǭ_#eAS5Zfk>`l…@LWֻvߞR!nvFnV QA2Q)v 欝BkaѡRt]0yw3&+ Nroo !]#%qbL@1O x *=qZKˁup١p8~VLYF(:&5 EJ%y$;K-[h $k)rnxQI3Aw[d1| dt l.ܯ#OakQqiUX?+迃qakzAw5 HvjupV!W>£;բj>S:^tԽTG5R'wVJ$NO3: -iMY;z]9K8$i\|0J(m$+\-,"pͼ @%EYI!PAyjj^2B4|UPOEf&f:paD g\IY@+k.XHJ4EȿE3PgR*µq [#暐geE.y(t yu]g4fOL tVjtQ5==k߈ 4/zle۠V\{Yz:.] 5 1?}zS`vnP Ž(4"g3M| B-U%F[ *zB/`ޝol tSEF@`"RKhA4* (?Qo3Gw:5?Xz/$D hx}חjvm+WAjڢtE4ځ77dk;d}a?x?=Utiv?7̧_W|;}`_|*r agb.!ml?D4$ci㉔<)U{zAC'w>U+/qT*ɼwjE(Owέ\:B>۲cSțχ N&D,T]ipL]=ʥMk/ԴյKE&wV1꽚Kx&A4XIpvCG蔀oxI3l–y$JSe}wI\G]*B+^/v'k rd&<@¯^qoq)hlr=[AO#`0lظes)hhdcYG?ǧzk1|^I.+N];mPTIc^P٬k;=rw7U^4KԾguW숣#NdejCzcZDJzU;'F-(٣,ƻ[-Z]RvGH{6 o@⫭Ȣu0$Sd{R*7콾t ݼƃX84ϨN͞|10>'DhJV冒# DbĔy!SU^Ұ&6i1Q[jmHLPQ@[W:!jk˖NlZL]>B$sX}[)mBBlqAiwXipQYg>8(1;~vd4F'p% S4 &t>yKeQA|:%av`]N^@w/UN7Lt0KQ Պ٢'G<lt=Кty[n"SD֩ ~ a0EBʧ?z̉iȹz/oPjG 2[t3x7jC$(BhYle[L<M?.'/IYaɤ| MBۨ}Cr{w>FSkf1bYn_ 8L.4P1wnK씩 ͋x}^[]2D零ojYP`$&(dmuD3|ƼuzUW, 0G^`ᢽĐ刂7&rD2б'2ŵ1+>Ge;UU]M@<Ԧ(ǙUl`8* {\0*(&%M|*.8Hd[x un}Qyʚ"r Uz> X_cYigSۧAZ\ď:iͼ;skȫ̀_ [N{LE"v:;g )|Mx- -wi"qSN%S$:;̕rȬt_ݴI' 3!ķC-.64Gt8ر+,)s5$ut4]>$9 MTWM4;1Jb++ͭR"9s5q5j[ <*3;dEm&- NvB߬tFe\jY :%!Fo,z m9_֫` ;k `H\9L1j.SZLwqa_}yߊO&e[A;km֜9akcScĒ[r q3o3Db"[HT52 X`w7{H+`u1}l }lK-4LzU>X*54.*>sw4yE25^=xl!*RtB_1B ڍ^]0r 'UWuy&!ZP2FmV OUѫC$jppH!cm:\J- K-ݷGhQ8R |uO`-rT$6: Yɕ-0o$KsQ1/݃[? -(=PȎY %7WBLyH iDQBYhuPϾy艎Xwɦj؏^}[B|uj(|:M{di- WTM'PS3:Ð 3v:5iE\K I`W!:&2xc S>¿?FuyLc$N? PUe2e%WRih]a3yFSV7150_EaP7T:F̅rnۗxIorx=DŽܰ5Uk~Pky6_raQ5;"hN?!sc]`MBfvO"ܦ~cVS6\D[e7'!2/b#3V֛y6Bۚ9^oYffK?Axn,xPWB@/A7Q&KMε+hњ{]gg%Y!#M' ʹKh2,qYد{V1+%A#uCȧ-q`ٵU6lm@,#Č6]9 mU-m a*eu:|yxEm;%N ^r!_h/-AvvpIM}'e7I!nJ46SzN%EOoCܗ+/ѨZ85tB;g5S ]˙hLTjԲbvh*D\q(Mc-,,sIːJ? -!1nƼ6rZ$Y fBsaJMhSJ HZMǬ \Jm8*tKu@$2ʁ% GOlε?8핵JSc灡VO-P-};~OUev V!9Ĵ=G3Dm3{xYыC/-Jv >G.#1=CG `p =&ߜ:$H 5B h썁#ܿ sEEN/Iv2bu}/1iUjQ5Z[h ay_κP=?^ #0'W`(vk=ɠx4K^VO;ep%߫:KMȽmR[H>=L |YMֹU/$b=3#e_a4ϛ}rynIln!>a܎fǴM PHӺJh Nbxd)$9n4C>M:; .a6n DR3P#ߴ} -njxL-l: !5Vj9W0D g3d2b u'݋ۓ"黢K|Ԣ^uMRg;tQ}ԸRQw=|ˆE 'Pzqv H"jp)`ݿ7;M֓ס%b{X!+ki'&6=v`20+K阚WAY*V2ȴPpKlO[e2.NwNZZ7Ƞqӵh;`wqFك˳U}4mK^u)³vZbHYEaC8fkUQ.`hm&ȣnCo]C׀@Q3K1p=]}:!_Z34{|0eQ'E'~T@<1˦;A_v+FxZ#tKYOڙsk~w* &J:+TP6i*T&m~q0\g!ࢌ<* oehl[ڇ¿\hE{KYYA$05cf>7s=Hf>NS(iž`Q>90.ont(FbS-1v>!wDy.w"RϏ@XZн܋4nC'1ru+%Sa`E$= VXt9A\JFfF ЮMUo]@Å<@:mkw?'r\aܪmЪLsY v>م[>_cQWcmV@P!%?bq$r(EYU P)i#D!2F~WF)D p9-r[,i6cHVigBwsĸ+b:$p!;:hі iZCK'a׺6[6WXʴpb]0Zυu 3ล]JwE@rc+2lNU#E`W81/~KP`#3+V)S6QqE^0D9{wbqHJ2ћA ɏ/ *PebrFMY8@7{b%D{.m?K؟K, - 7dF$ɉ8/fy*lZKwr*Y(%e37͡3EY^Y'$lVLVy b[._J%]ks> Qä؜)t ͂s/>8rJSb۩pNMb<<qBh=}Ol\uFj!\3I ]zl.p$Npc7ȮLXbٛns)(tr3Go@Q1%W:[\LG_>ˬΣbYKîBjoTOVV@_PMq̲A[#a!}H`Hjzhp~] (`Y!Q+ W# ,'aYΐ= 'RQ/9`@βwrM^*X;8׶7_bު1j P1eW 8} 0kD4,4 'ZZQ^}-x3 ξxB\]w%}z0KJӿ1|z*XD$n4ZHs%vqFw;h޳wyhm1}*;\{cI;m@j1uw Z~uDdzun%SgC<ױHwrF$,.!;:wj>K6,<|SF]6-^f۟Y-U~}`X /{&7 |ža(-.@lՐZA& B\g,@jÙٛF18=xoޞ){O64 oۚ b5mϳahb7N% V8 >H?c1ǡ?uV;6VA?8#^3}/]JLЫ{g&53ɡ9gϦsefdN85ʌ.ѭ3YD^eio ƥ w2SA740;nֻ]n^AJ8S؋i';A35h%g>4?OTW2՞iޝ2zVy)Vawz?aQr4c aYl [V %!+y+()"ƥY$;/`S]!SGӀbjv t PAFvy9L+ک܍6c,ue'p[b-4IE,+c`ZT+ePO tsb¾* DTk2LTq'-KKdk? *۳tEWPv>+Y4_kʟ\_uGWl'[C&oab(2l?ߠuʷ!\3j$n!ܕahfq\M,_yOV'[EJZq1ftb,,3ǖ=}uSҏDQ6-H<$AA0BP&:YmVz8@9eges3THW!yU<6&0Lmv؞MBզ#R=˳^v%j:;_7˜Ā!2˗d1 \C<R#&,ܶ8XK8_N/2Fˇht怪 />7{U35'*[23mE n128BW( طL۬$p(>1(\եL~'45֌%8@b$CR\H3"SuQ YS(DCYY]҃~zE5Nfg8vy˜OJyduL=(LjTֽZ(j1-A 1`R#Z gy=B/Si?g*ǹ[;UE#]9׆·o('ԕGeT<&DvP"V^vMOiFY(;~XHX*dq {ſJ0i;1j>sh+fw*_0 jອKeJ2UmL2L`yR U @ՋπvyjNԉ_admfy`bO) 2߱7U$uP/Pٓ["dR`XX+E/oM2RxDRO:+BSu2O= ~IzliGQ߽N:w@Hz$ _;oFϨ zLch!B~.LydWZp+q 9Ѐ)f(UP`N].PCf^ ѱ9PbF Ɖ vEx^8(-D7P+mS;ATo[ׯ Ky}8 r% Y"wx%}k:E '8jhM)j,`ޝ-B/(Z~+f_9m;LJx_kIw8/enc , )UWpRzM7[bS5O~\-ʺ%}\, ["T(đ4b_$w!gFwQbMK&c"#}%x¿Wiiқ E.ƛmf8FAqᩧrq/"̐yf>O5`;n yjm ΍w4r̛'''e$DoGr>|TÏ/:9E1|s}'tFka3e9q8t?34KLb~VS!/4 :u %] ,its5kJ?gڪcb'ǑqJՀ OVC=,y iTEPӂMM{ۥ䏝0p:?~L+2*7u =o9v,9r>^z|TOZpjqIrsf"w2 "H錰1j|T:EO?ޟf*/13dAfa8VfUD! lrvg 'X|q?f9i$.V)^ۧ7o wU(Φ.mɺgćr`s64Ab䟖̉i*QooYΈxhܙuqk*S(ljpz9xU ~Nw) [oGNݨbό5[2 7'^ѩ]}v?Z СzY q+;:3կۻLϪ{{mʡt毻GYhW##.FDl ".T;eӫ^g#L3,.4ߛj e$#A ꮆrz|a-SrFQe]:CprE^pELw8Vz2 2$uv}h,ۥ]M24V`ruSRL;s&VH8s1˹-Z>!82Qh? 8n\jS&5h*X`^ ¸ZIUurp,fHW:-vD )?` &UNG!7B+~0# & BahxtGgt p8~kɼ`̾HQRŽ  :V[9ՃcUA?0תwhQ&W#+ W.LXf.íU|{絯3>cߺ^ ݺZP 14CGWuy4ݥ`f귚̘fhVS2PaAr06Jb7\~ؤ!sQb?=bOP$Q"9x9 ;8ܜv'}~Ŵc!h*SeM@\ei 0@wB/z;M R*H?.ТmT6`ѽ}3afl 1A* d roQgƃC\?ٽf&yN|KHVtE:#\?m;B-%37Uղ&vH ,ea8JT6ap!7=s+i0z^aG;p'6=Ѧm;[/LAYC@qQ#ruY>1b<#`w&ܽqӏ: p{go*˰{CGqXp Y2g\ˤCMu2fQ~#pe%3՘9 A{(06qdsn܏Һy{_%eK`!S 'g g8JCLͷZK$! |؎s=$({|S;{!qm&֪m\~gp=0\[rn UE1v,y)G޾J4(E$'grprC[fӇo8 efO{cwXz(%y4OakmG}^f]8Ls%ѯMHQQ퉮!_bnjA%tH><V;?|Cш=$6yC/9# ;v\ !k~G~_81vŊⰑ.vsc\`HpD',3Y$tI-v}UQÎA31זI78 *^q* guqPctiFJ#%e;+:@!*%dL >RhOӺY*¿)D7vMEsI:4KSpa6.Ghm!>X]DYw} d#t„Ac">bzؕLI1Re,eӚ HWpoU0d&:)8h]}Jv`N@nڱ+_:XQ]}b[ƿ!Q\Acg^bc!}Y\5N30 FM|ι1gxl>"ȡw@w雙>_ж l{Is#V}1& |6Md#=7.m>gyTF^$"L"qns(^&@WBgb>sgzHLG h7/qOʟOZ PEfRșpw YU@jI:lD]s!W؜YLA?fߪ vn']QTHAy?]F?ԫ7@GBªih7|1떏S[.VV0x }uńrlY'2E"`gk M~r{;>{̍v@Kb""lpƓ$li)%\`f&!{JuG\}a`MUo Hgm6HA3ό[e-.eN3q:;E8Ȝɐ/rڐJK5<3(25LPڮq,VT.\]@#$pL=֬'+=ۦFIfRtÎ%\k2y5eyuiVk"wgBJ?%].PfS< CV; W"WC3 9 Y.Ar˻|ܹW8ϼmIpI{{KK-/rQ ەh cZV<ƚz F Pp;C#4 m@e gk(+ |AUwdD Nw l*N8a-nDzE<ՠSatnnqH]9U-$a~zY{!nezT*V[㑠0C[1J+aGVD1G(*B5k~h-Ialf bBOZM5KO[uM M;ᷕ? }l_X}5E ĻvznȬyC*o]+ǀIT+lgU|0^m)CsrE Enw2WERPD{sd/,ANJ ~aTB`_GO@ BRW$W ]!*k"ӏ/'k@cmg)گC}%fHi"/ͤ7rF d#E:m;OmxԣZx@D("A}M4*BoWr[/9W"R kЕ,ɔ h~vn ٢ME lP =T]:U~W`TڅxgpHACSࠫ`;5fQ%3w@OƠ$o)<^*$<%S7M C%Jn6L$]J-܈f-J}T^c_PkqVtʟ{gbr4Șbs/r\W X|DS^gO~&P~5a`Ns *#ݩ Wsw.q3M}ϗgEPg<8cܓKL96峖U!'DX0 \yZtuT;:8~H@0SDy&?-w.دӻy!Gږ2gNl5_ߔ;0bg_#_*;= #>׽'1$r`5tt b|֩Ud6Zc,;n@:09֖BJ)٥VǦ]2Hd Q,NRs.TCvbj>9kr]+\Mе8&wţ:n~~vӒBvRL(hKSm瘨1hw nk;Ʊvvfi҃k˃1vc] 7vU!bwjHsb3?;AWLm+Yv;og Åwe]h~%ND+s_َqwstvlf A(i5uT㏏Ħ$jH[s|O֨}bcYLMf k?(2}g&~ [\19,> 𿊈YDLyC]رiMbm VzoX{uMA#JH؀)yϓK0$J%-|H9KXQf|FkTɀCthw—#&k8 X{J[7¨|~ᬟDYV}9n8>$̙).T0vKw!N5 *A gʴ{?mZ7vc>VEWe Le^吝?Xf*.ǚ|観vGMh/UJms]l~z#z@sJ $2JY,>Y*2{Iy%O|!#*Ư|ޅu*?:#WéܘjP( &{uli w h)΅7ԑ=t"ܞq>Hj MvGSn )賢Aט #`)&/^*+L؄vP> (Mp̛W <ߣoVWJiES*Fb^+.5Dёd!t $ٷE.-E)uRrlB9N}~ar$ Jv+>*ŘD ګ78`SK6@fMtS#j{}p,sJ[Ag*2- 4})lln/ \p~AXP<%@Sc\worz(u[N;GAONp`E\4wcf`ZM/56[!,G&<< rGV[矑Y9޿EiR2 =un /$>k^MX]{&&5zE@!Z@ a؛ym/ϣGC5K()ɯq 6WQcXj7[jUWh!X iro4 ~ BLDԄlyRc93`YGvm_?c\tK,;'Ya=ֹRA#FLNݒ!N ) AϤ?~u7GZ[& _5 02$2ЙѺx?yy_Kַ8gD`?UuG?G>i5" YnFk? VD05%2oUM%nu8ZxxrHE圬{i` i6~oU)VɬT|)g2Ґ/ppa0-w6'znjd+$K/Gy `qzl)xڋа E;A7ScYIHڑ^Ia>E4|73%熔1{Е۸̪>Bf]v/Dĥs{tOPXݷDG=YUFGĊ=Uaݍ dž4M,va/xx1iqUCMب';6_'q%Q/Я?oer:)ﴨAi%MʛPNӨϼiMFռ,MA.R7UUMGshy(Vpq5u*U9_B XtcE/'6*Y+V\GmS?-c<=hv<@&Vz~4_/ٍ-S ,}6S΀? ]KxuK%b[e4s3cG H+[AMDQ_Ųw˖io fq?3ٓeUN0"-}rO'S%U0xK=yCN.@idN2|GFlhK$!me'QGc/hd?3&mO{r04pf9˖D+A5aEtL֣}ކ WDp,+H-Olȏ|e1;I$Ё*f_J"ԶlԐ£hzPaɟz|b|DrX;0m}Yj5Ƃ\`>z'tMս-ݳ!Pf /wb|ecfW*zs%h '_,.EsvT-40SE[™d[K p*v<Aہ4'*o ]l08mFh܅ HTol^l*O_y@y'տ<8@:k"jrokGzuN[8?\d-O5kÒFNLָ~D?.N]7{L|@.3+;S}u46 "Њ y5dqrJ,hAaмSg IvNjX!p 5̏ Rhk ߦa"6/vCzBeJK҂\.fR9Y_tp0&lg<lm fO@ZkZGMl 1'Hg?ZiϏer gIQ*Aac_L¹yzV i+2+E!W49)syI+(8j'@QGaoǗ{%TxqT]N.~qnM!vnz֥o>M*ܵ/I}ieOT~\:K>i(#BE{ A(.øa`32K%r<uJDY[ HlܧIӇdeC = ck&p ˒%8aiHao> FIju?z\Vf Rx"UCi4̊bčyz;`>7b%J0ܧ##Y ݛfA#x8Jlצ@Նf{.$}V>)1E7Q6Gje.צ]#}_ DݘRs<3Z#2*M'gS93}j8WoEmik~]Ov$hZMIT)^GFϙ|dR~tmC֒#7.Ӄa53bz>vLp7Y)p{M bO@WKXx)#>[-TWS!M.WqxE<*s Ecri{:-յgo{VA L. ւ8ljRUc9yRJewY| 1Dp֩ 1`x'n<J)*/9JVBeT2%}r ctqѾ0ґ noi?c>S=)^(_&+'qG+pWNg69褮?@a. >PӃ/EJ޹j_RhKlsJ<)Ms郅8~kK[H WRb`2Y kIƎD W( R5/Wg&5v SΉIkv#Od`C2>wH[BL$&,5TjNxO})rncuidO5HW28egcuؒGy-nInJo \n՜yG;s&sN+PtJ$VCwvZ(sR*ʠ9|/&Yy"َBaq=FϷEVH\<-'6TO_44hzا ]!J\=uߖp֛]6QwMBM*fr\YS yCS0e7mBI4m& `(:l?o'HYbu@ MA!E?Acvi%AiMma*.RZ25"qY t`]ҥ 5;g$Ec kh!-M..qJ`F׀6X㭄@]f6lX:9Ru b<ůvz՚M𢡊 ])nA0yʳoJ1?Y Rz N]KDc2eSĠYC2FSUAn0 "NJޒM.hϝuiF`8M<4=_mu8"9#_sg{X5i5HZ@MmGg:Vוb2Б_{qqW.D|-Գ3fS ; U<ͽ }x&S4ӰS~lϬ/&-4[zL3R|IRW{Ϲ7V鉯£2m"6T(yLXE ld9w2§"()7d 9N床bXTg?<јyLR%!APE1_AzGO2é);}7cR4 b<^;K1BqIe2#tپHOV#"7fJO2"߸ $6G@xMTVlXu&0688޳AlZ?vEJ 6@r%*z' >'l@KR32:ߥ;-6qרmlM*zdxP]Z3F1bzn3:?Q:oSM8^|5`V>C4Lwh$ xTD%3ѭiUյ OߣJ.bqf:)ګt}Q65aц 8) @>v ):ߜ!@(쩗cTl$+BOjx82?򕢔9,j"qs6#oN;vkJUAG d::exk/ Á҂\©h^nհUԺl|3Q;/o 2\["H1{ۨ;̭v eR>7[3aKW@Ȩ0ِK{fUх l"ݾ^F.AtqarR_淫ɣ <*''$)͚۷^4Gynv{\ҶX覩 K1E+ MeX,!Yq[?]FȔ8w>eKQlv80F̃N?/OJ A++59S#uj2޵vw$ӥ!I1<<D8yGAO*<W(N oWC.dXGB3(4 lú1An~ӻ*_eժ@/+K ڠ4Y%Jjtlah`m x i$ITP8t5?a1ZX̐x@ 5\JĢPh07rl7 Q\3VgG5B%4!M1Hb"TŬovC*lD@ÌBq6ǀK {ۢybθB)(ߒu_ze֓vgtFzl:dk멨9Ck n\H.D.D*ڄoEM({‡kL,=^!Nu}9CqC;0XtmvS+C9ͩۃX(P>?{Cos֊o4MFu֕RفR{r:YZ:?1ZOV,UX/[IN˧Pm,X<^ KPl*0˫OqIhԳF #OXNK ߠy7g^A0ū"N 'WӷVu㧦SVPs @rG?̋;b+$7y5,JK6X?'U~쓾 ,hҼv4 kK˻M.!rN͙cGI"B@+7ޥO ȭUDiMrZF<EMJ ;xblϾNi[ISp=$Fm ]G\W;32nEe4_.Xͺh]nP2^ulY%f^"Vvs"~ŢzFVSFQ-or& IbhWmw䛵^Â*D[T6g@=N$]jGB ۳}Fw 7VI!TP6% T1YK,|q 4\Ah9YL_6]CDcJ#yw-H Ef&H`֭b|^[U))b+kyt2:@ RI1Xc*-0 s5C "8ymqݥ@ HTS88Rd^a}__Eg?$ߨ½]؜Xy&#!/_j#|tu;z8VHI/BZ չ=[wvsg1ӕa-i3c :p?Y&RX:uםѦGĀ"f`G2˞ J)ԻyӉ8șsђFd^1a*0<o_L;Nf^5G!Ka>>=Tw&>Wp &#J7e)\[DuZl⋸"ο W(II]e&;cM1U'W|;\M%2<`!GqWXkt:X/77o֦^&FI1 501ב3+2E'cZߑԑH[[?AcIs hJ2t)y`$܅O<m`Rh]BrZ#؂W^V|cY%g]^66cHUORBVySL o K%ɓ{ZFDq9VԩAċ42؈ۋIN6}}9t' _3W(' AgFK6#VJċul`py/Ӥo+N>&U&nl0 Ǻ_' &#H{F .n ?ro,I- i6t{ ٨$,`.|_8`؜ DiHu7wlSx%z^m0_0y6c`^E/tiU'"07^Qgu˘)|O>i")/%~;,c6P<Ʋ(6iSޅݟwlq"7Q/m`ȩ0r,YNxW︼ o=nBw N{!xDP2#1CL[]*Af+VԝF9|XcpM 3o~`9@@'\0*}.mzH@~!ub`V5ⲑِct4O^Dy7;sTh[ZW](UXu7CpΧ'}v>?YxtB]%=vH1_=~lt"2ˡ`XH^A)gTߞ O~@aOčqQzuNiv4ОI nwႢdmA!?G|5s* U D2 )@bټR㧢C[Y:a[LjR)4@  oKP vT]+h}V{qMY0zF[< OGi0#l1JXN>__a8.Neq"~y^PicbD^݅^[Vr"xp|`+/xP4 o9>ZAk;dK>3+ǧ7'`phTOa㾀fpdPgwu[ͼ&h!I@bm&ӖUV0/\ތ'XmؕD xK`I?g֎QAp-?k?|&hG5T<3d\& a?T$7b\Jw~M s49Jfojtzdtʞo]'>q.( :X.uO}P' z$V6'+ɪ̞`k9Tv[AiI"P5E.˚ba Xʮy_ҩ4n.R߷<=7wVZPͱSRߧq?P^c kJ+ɒ4HVm5ڔ"Kr (XAL=n}J sȭ0C}?\E$BsU6[4Mmc}͵R]c&|jKmLgLa'2KoJ"Y^m/g6.OT9M D=)B$h*5j,Cvu__#dU[IG̐ttL.Sok#qi.[y0(Urӓ nȏԶ SNhSY إx, %r#U?tFO?H9Y^lEҭyvZֳ3X&>a>Bʱ@L(V Y7h 0my.vC1ř(Xd_ۂft ;)C mdTbN /e2ǴHZtlV l(($,8i>]C-{q ¨Zonf]E4|/;]#,嶫Tt[c{h bA)"P3\1TkWFZs%-Zk[oKH?$Չ B1g 9O[i40mƝ㴝mA}q%gߖJ'ѣ*Ƹ0P%qca; x_$x.t[jNf" COcS#L繽j'aWD/vhHܶZrzIRDrjKfTt;UŜrJ%' `k+{wIL:o{D*4{Z3y(RZBc7W0#"Bo,WF$Ţ5nqA$闈0,PXND*#ГMK/0y_axuSpٿe ":\Mb+[h847 , *̰E "=$94Ҩ(diFCAZ 1|ZTH݌!Bb7Mq?YEǏ됣EhH(wP[BiU/类Bʠ3sc#dK!;>hʹ sJ$x7n5E)Xf]#L I ]]>qs-_Ĵla$#b 5.\Lr߳/1=(U{ 32"f٤2*BcZCR^K-`p/e8ijew7jqo?ᒢ/bn"q[m 6)$AHx]eNLᅧ'T cP2dBc-Z 1), z"rb= ue'I&x8x(ovpau;%;2d#vʺɸ(@ ֫|}9~ ( Y*,9+øYDY`@v}:ӆyl%0-]BbB/ƣyIwMl ?.Ӽ9+cdFFԲG4 n[֧|K.sϐU쐀"w JY :$xS:%F|ǣMUEg>dH@}ũOf0S/4;[Ղɫ&$7ٜ%߮z_e +.k--7zxacz ZeڔVc6m̆"`x }m!mYNiMMB:^*?KLJ@޺ؤ-谰 z`,W:ig-dܧ*&1kY{#-0T{p"&i}KI\d xV7G߸HKE-*g"& T6[t@LgTwޚW@K 1XQv벧9Q9d{FՌ}_Av8C aRVm\1G<7Ux@:j[ގ );d{x-y&;dԃHZRݭ+B7@E 4P Q'NY cT͕OKVKfgxy%6<~nw>*Ձ<@3|x*}*&_M OEyCMk)ſPVo)UfS/I v4;dQSpY /@8+G|'SsAܤo+nOLJ-oEu,YbӶ._ (;+,oV/gG3\5jah r(Wkv쌇^Fe5ZUz%2ox7 1)[lv2S 6%/,5#^`SԾ!~%;"iO M)p G=C\1!\Yb"xǮz=,5d۠5{ž6~dl(u !Τ0ISBJ#|~@I&Ӆ~N,t[lyMYu_UehFHBTu 3x;\,l3qi~j_` VEGFѢoݢL#/38tJwѹ@ha$1h,`NpP%;UcO3ުUiz+ck x> *;j跌q7>ĩߠԙ^<'U&z_|0GmS{0?2# |}ׂ]Nji~ :o rır;abHt{a?(vE%MV4y` 8@BasISe8Sa# oxr0,1'G4hPn  ǔFNFGxsXӖ~I_%5iJl!:-H qq4X:R۶~h3b]I=ˢ׉VtTIT[['0nA'N>riT\cT&]=N%ꤳ9ǝpi/vźטhr2O9//]CYc9Fy+[ ,"&qÂ'#U6V;(=?yA SأϮ`(My_BLmFBΡjƭ&FZN9lKa.yojS6 rc'h S%X@U=vLUCпBWBK5CN9UrPFhS;4Z&a@,8?F)ubtm2Ԍ#ݟ—o5m PrY`쮜%^B6{N|r20\!sRys 0];9wVFe&{F=,Xy!m`^TRɧU;Fjʮ7xR/f w./*jM tfPGj/řuf W硫մ,a0 ͛A[-jKg.SZ'4O)a`ˑ(@ȴUGhvm8-g=p%XG>U`f|QzoLj d PT1G A؍Ӆ߄q"M]z96? |Ags-żDʹR$j\o7bHHIf~]>emn)x/6q9_ &~*%hMCTa"6H 3. i uGqP0:FYϷM%XLGVV`P1Gz.%)+a9|mG0g>iw)rXtxT9$26*Ln86=%_v\7h8G2hiACtjTU62_KcҘadG?WeADAgd4õf19sO b"? vd6,4n ' qqm,PK+n=+ј HcfLvHԾ hW)X\b=%!:AΙbeCý蚏0ʏzڞ0zZR럃BҞ@(xTf<4N"{Ałϝe-`933O]wn]'L5Zob\2C&iy4ro'!)TPN1z9DC/@R& V$XE,^gHEތeAh);E#1'uB1"Ǧf@mi{lkFPTh\54f]D՘G1R}AɃNXo1vEx+c.&5|EO7*p{+l cY1-ɩԁ{OGPMsxlr/짽)p|vQPh(kE)f*mеhXqfj5$1D:a!rkcUGtپCa? *hP4z(LYfؼRek@*?Ll"FY`JRD*rGeooR$|zs N ðW3?1T͢Ş|lȭR7ZA_ %ygFrΆ:62^`;J<²VK }E;^bR7ӏZ :&Rgtҟa']R he}Qֶ=WL7/dS4 + =9u:Zb)QN _g ,Pr F٢X/6T4˕ܕtE2mMZʖ|"BDNǾ1s 5F ћ1Ŝ)dIl` p]Uyz xxgAVmp=+:=;1s}?Ue5Br IAxKvh-G.Esa@b]P`S\1LiuχV!,Uu#/#aAZA:UU*FyX{WE?!8p*REu=6v]S<È8KQfpq>l7!"v.x:`E:}yu H> %0TdyJyEB:)2H2u&ϋ$_M8 XP68fl Iu mS)q(KTbeɩyGP=eGU%(Ֆ:/*9~S Oa{(E{G_ \>3,+$CPE PS%^ Qj=9_N5,ѝ6Cp:!4QI_xgWX\(>_ۖ ~ G` t@k&˶W54St_#3 erv8θք)7S'؟{os5(W] mpR1橞0ڐ@7q2=3e>ݥ"ez]/+ǫS{\NM`5*H ц?i#C!CFz!7&ZnnĊ rX+@(GJ'WL-↮6E5^r''^-_a--R P)07sD`y? ǝ2؉21zLNתO& N)~L;Z5p¶_pg5<v7&qs|vnbX&ڑaA\8Ǵk4=(_a\p;4(*W>DgQ|xUm/sl|[>sz#$cieԝ!IJ`Nx4J{Y-&) [ tyTbYt^1s: x!xy&$E9.`ΘvZ!Gt ]x2~xR ۣUˮhL x*ee&~kԕU\J<nr)߭=K Ǣ*$ KMoo@2G }8U_?7?nKvkfK0dԷoNу->?w tO^5w-nE-I!#b]tNLf Z6nYCA@ubf|e K\$4] tJj8D02Bf(GKP- vjٙF'_BIvI5՛Tk$3md6әi-׏H h‹0sgk}YiO y3ǝZa )ta2ԫ]^\)덐zD3ЇUo_oxD 6}.8i4luh˲ބ]B^RQAzg+$O`V$,}DQGYYi !{+r*NLD&f}oIVu;йq)vyUFKvf0R2`⫐ԡtiݯ3pdKūL <0zhǵM/ @'xX%hǎ/kA ^(|oghٯGTӄsDV-kV> (JQ/&ͫ;cbd+.?2F,H<QEvv6n>V60[C+Iee& 3D\UH(/qH_9ffÏ Bύc0Ro ?.5/aZo{<9%zv}kBL\n1(0/dMIS㆙ICp>}{Z܉=º*5"7(o%ykLOaUzDmd`sHNAcWha%C0Q1W>vCMQebyVK*Hq(|1= 6>GY]2cctuQ {B܅8:zS\Tэl:hx޺#btLN'hOFQRv>d Na4NNu Y.j9*X\BQS$ͥN`=B~%vEGމ,%vL6q:1ί_966Іl쥼"QX"q럮"HqHg{.^ b U<P7*0v5Cֽ<LA-+ _ >,H2o{p)BC0)O""!D?ĭ+4mDY49 (R5\/0u{ѽʂ;kA]hsgZ]%?qXbRjj$*;J.ι&p>)Yŋ[Ѫ$) e3p^Tg3<҃ [VP.d~t I~zYd:}-S\4 GBx1Rz$U†:P8!"V4NLx?ǵm]NԤmc%Ja9_-4ć-w}%MWQWCmߝѡu\`)}ߠ~mUmK1ҔP dӊ٥c2nyQN_ /oF Dy˕Rp#tz.$}7EU q*mV]0N=G1.bz/,ybW?zX ذ>Se,FޕCӝIG_i{w|TF ˑ:+}iV;ZCPXPV&?IVċџlk'~"kJbUBOPP!H})eVxI:}ڊ Zx%zǃy2Ѵ j<{RǠ.p*PLЪx E{ܲz,RJ V%ÿdwbUf`}gpN[ݢ #քm~4^B(ӑOVOGʦʹGѓ.ԏCKE0 ^.RƤchyWh\p,Ha@}T.0#^_tX-SYxEJD]IAsuL5 oaX&M8Wx E bvָw3n>~dnS0З2ۗ+" \D+FrGpu빍n>Ϗi7.'3Rt ɳ( yvMDJxoXd(.jm]ҮeՌ!tV_4>.QdL|PHl@`xʽpTZP6ꦗ Cf7S#tRLl'7Lԥȭ`nt$2hкΡƐUXD՗Nx5g2}ޟծuk$>QVF3}FaJNT۳-1nާ\=JE$Ei-UdHh4U[ U-`;'8ACjN9Ю„ pgur밢̖.;o_[ URn A?5Hth {/ZcvJO{ȵ)&7+|z)Ͷx4},< ?u_. $zG`:ZcO5>;dwC޴RתcߵO&y>RN`mJVPyY!d‰/׻+iYmtSd }ڻ9ԯ6W#Foe)h0qn6;|edG}0~ UoT#Ků՞,مR1 NRJXe36_?ьhqpZo=w0ͤ -ARTI@ԡ V3BkDgH u<ڳm9{+hVjBB^ٚ\ b!#K~K:474\/rAZ|I XM5h}j[" (kԪ׺Q'wppZybG7O_Dq9`X۲dZH 9P0Bঘ pP.Sksq| haľ6KV1\l4v֋sԖgfvBW&BXk\0?{{w_Z`v5X@pՁ}UC. N6"5Ie$9@Ducܐ |9ƹ7:T*-3$o`|m6\(ZdWՃ հ7qfCg!*P+RBYԉJ}#e hR d7B޳Uk;4! QCG0&Dw[K&V n{i m 6!1+(Z=GZjpߐ`K7J._nkNO" ǒH x>^9gL* W*5""[u+`̷s8iiC 1K Eub3D $ZvׅT?a`0Lÿe|ePOtMa_ګQld*:Hw'%2"c)MS駽,,{%icI@4Q섅rZ&VENa8PkI__Vlo{(rB{~X@_B8mḇIiSStnELsRmy)ֹ=1ù95nIΓ}foƲB*0NꗐYo%v]Z\EY?őCn]G>X;7bFp3{F: "XdmBME0,sOח>s1>J#, 2o%&\ U}J)s/W i}485Jg>%gT* ) WTgv^lNx醢|,;/"s㤴97 6"F'P(C̚R}epYSIUCZrzBUm 6.7Ivz*E V`v>/M =Xp醏{+9[uMx WJ8QqG_} zQeD Jtt]e4/NƲ뜮 |]H5e/vZjw50NwJꫧCr@mExHw?}]rS̷^ Ơ8lp6j10[z{L/E kVI~1/EFT6jV/g1$FCͯ8& q=*wks`/ -FnL߿0a &s]ƚՄ(d\2.њr-~+ɥMN^nf XOQKHQ'N~kI:l4㸌a w'Uuh9LZt,s*nښʅ 4C9b!PV"Đ023Tm ~ӥW({%e-nP u[Ekfٶ}7λ=Hb{'@.כ+/.]5+քyoԜ5oڳɥTole_&t\a\S,d:ր)"!e=)HE̘ݜ(;9>?u;E3ӑC؈|n g'L-^yXT$Q\T!j!׊CD+l%ց0Ju$c_}+" +ֳƉ' 'ܥ'.,y|"f㧕cXf# Kߌ1f^~r T[K/QӜ&DϦaHkD`^$/jK͆ݒ'I ^d.*);WH{]!C_g mvBɛ>vwY-v?\05FGfҽ~lWv^C1E F/[,p`r#c3`3S`tT=>9[A,vKp 42 o*iYYQJʼn{p5"rE?%^24scĨTX jMiWZ$|V\E պ豕?)\ɷ@*UouUQ{.af )Hk8|uoZKc͘đy/ teu/aopPÞckMwg'{K8ĥe {'0R7OQWZicw8K{EUOj(C>am}w]sS}'o|JN|Ô4ilEh0Xll^;g;u\q6:$Oi:ʌқWyTEzo:áBu][&/3jD;]d9g:[`Qչ]ͭ1Eʖa$)['0ЋwޤdL+c8K1൬pZzF6)?eӎ)pN2%Ű#/C_}gAvbDMZ5_:=#ćr17n^Z+~ K,s^$ԟO2?f*" -!H֨" yE|>02)D|>$A6zI}^3*a?-m`<(7!ڦ4PF^9|тv mMYI /73eV 1?e35KΞpHkrdB+uoѼyxaHsr󵌬S_%ߠ/QsW{|i̕I얣[or-&- ?LT//Qw;O~F&ZގL[ry9;%B÷!=BOŠtSF<khzҨ?n|787.δl) |Ee^viƐ6oM}{n#1>?Nq$R]jkkoȩQLitE3 pA 5$͔w6T,)uºBG9\U J8}?>}^HPp%xFu:`5^ =^# D|C.( `~D}sc Ǩ))ceumz]Qb"kx(=Ѽ$vH5ב3D]j-S[I"Nʚ$ޱ8x֌߿8V~4aw)Jzql̝@u,g;<[WB1drق2F(vRt^g7OӘ/tbb ՂOVdjӟxTi7&qBt6̯n|b))ϏeJF4HжJ1^[6r/avH26";*-h]ȄHL8%04 ƹKECTqY) WrE u(d?Qh?yrW֘b=/Xz*HHF<י/6#F[+ DI0nhEqLj^[00+=_hecXi Ut!{o,o&DpC_ӻ)LbH1̥BZŻW攜GvW0;)~:&i'MMWrwS,M -闚dPU]WbʁZJ/ OE=6vڢv7d"?'i\>~ܴ3rQT&T(fD gZi] tqRYgyĒV5[1'cqq Uq YL0${v+1z$=K`t1 -Ԁvم Eƅh5ݷp|uoXѹzl3aZ].\`A1 ͯXk~ ?Eɟ x9g+@c~o [#/*&9 $Vy hEL;~62Yyye7gʩ^ApBY4#U](^PpgY=AպJBuּVl3C+,4ƾ(髥e kFMYTҕ`$<%vm~h5 $}׈5QZ/w+R,=)]݄g/}X<wBFf۔C1儝  hyhG6t\,"kc# ~Ur8"4xw)Cކ.Cnp)b6BeP0Trxw.;潫ܐE&A~T6UMϴXCH֯ߎ ǂbF8~NKNgopbMk`˱*d,gvKxp7H']$&u|v6R=0%ɷJ<ߋ4&P^L/921:^65j٧e:`*޿-[]f^MhxjXz!r2UqEphbwc=?u=gu(VkE89+5ft Hv*[5222-DB`j 13jq^hw]JQ%s+5Ou`웬4){'wj$8C|Doѝ] C+Nk 5SD`=ZJ9r0$Fyvpu#2ˈj7ak(0f{d;JoɹƾZIT gZTFf Vkvz HwF V16L>wN)֊~Z*bfm; ;&ئ(ӣA\n /,hgXU{|į8L_M5I%;D=2(N%W%{>kAj؏52ߝ!|dX|V$Z? DL@'^wGE ٚF5~T!3 f)m_—}|rn9qQ'DfTx.N*5rn7ʸ9Yӷ" "ZňCW6wt(J# ӢpQ9w@TTsoBC<8q)e"C{% #ǸX1(!K~`("5uHȥP S/# V\z^1/4 "Ԗ:ODv&HeD1DyTO>z=X|ƙ;i>b)/ Wf,xROzE5xbmj_ӊph[YC1zHdˢB 6>NU-)Ƚ\Z d墼CP@>ڇ=/I|ݣuS6?]@jDƋx5MN4XmTHV܁yԖ+GpE9i\7HSaQc_4nESw;yǥ= Mcvn +M&2[^g }@o䏪A͏i8bShi۔)0%_F+Czތ\̲Yұ5漦KUOjs2D !=Te8̿.EL4&O w}: $j~Nd)XckpXm.`BMF.jSpxwS*jTi_0$GwQ@¬~Y,0X*H0-^O]H1V⿭P67y\(>Qŧ˄vQq@l![hpY?fIBRhp}(?QbL'[0ڊ,21ٰ4v ZD;ds^g}tʶj7Pᎊ Υ:Bv=GDЫMNMo-뜽nuLXwImjȲ=L$Q9K1qS} 3R ̎ #1[n%ɚN~¯ͻ:\V <_plvj" ~lsҚ興)HcXv.3_҈sk2_`OZeNntP%T(suLa4s5gPO[lS{z2F2N}x1E X팘G]BaSsL6sl/{,@5l:e>6[P_sF;F=a Zp$RypӿG<`/f5ԏe/ت^~GY@C C 9bbi6PŎ(5RR˄q@yC2z씟 Ne3PBfCXst[1:=B&G{xA_AqE5NiQ-> HңGNL*BIDA1fK,f q>S`-יh $z8RP2JK ']o!ucz[hx1BZ>^BhYm[ڢŬj8t l؎coi1 :x>CDj*,G 9\}S3*Zmt6+I9q`!$ᮩXf9Z>Y#OC)N- ދdu8Ci{}ĄT~bFͭ5SvxfeQ/m2ߘ  iAvqn*ɇJw=rՅ=##9 ^, 56UBXQӤu`*{LvG+,E8-kO@F ;Y}4͕M̘4PCuS*R &tz1 eA;u8~0JfW3KoHX ("q)9zKs#݆@qw*=kbi孁SodS9@Cٟ^6<-=_k dR+Š!EEKBoDmj!w,&)N.ZEsI}kQ՛g]uCpP cꯟbX3caTCP ;Δ!(Zyp*1C8!ϼVk`ԙ)MtG^9O2Uú?UXW}},=Eۊ&lIR=q֎v]fe^5}A4,dϟk_ ȘM3x c9/ Wط%k\X$ SkICjsX7.P1-Ͼtn|qm~6ZGB'eqT߲Q5j]>!,S HJAna"H]_. /їDFNX*b1sI ueHdX8U'^pT@t^3Ҋ,RBR0껏_Ԗ؞po cph(~gِ *EQ9(K+dyuSy\ o'6وD>^^:>V4-Ʃ: a,>!9 Fy2U c6%ڒR4*>kRXDgQۮb^j ή 1:: YO N$>'^^ #mMK;'C p0S=~t->c5:^dHue( !<Ht-egbHRŊDESA vFjw\קM;Yx'.䤖 ܊3ڥ#AlzKevk?sIR6K?䰴v5s>8IȢhC^DU'HJmѳES ZLiKύz<[XӬ/pi˲A[t}\d=y*+$%ɱg%M5dN /?IzKǛ_DnKWlH {N,̓ Ub%q3n)6^#x6,yр$"'4 Ra_͐340iɥ0YU=)fa_byt1 _]8/pa0|6?' ZegDO"aٗ^<ƿ.xOܮ/ le]-U KjE|R:$Tqش<MPI  ITN@M/KHޕM\ IW.Ba0A $+_~.dy}/2D /pvsvOV/ܯ]ͺ&䇧׆-{W$.˜F/GD㟨fHʰ&6jE+&{;;Wn-`*afjs!WFG>;E"z<B3I9ԬР4Хe+P#]YсP.~ivm:OA*EK:$ºe ?F!s݃CUdix-*Y0-`nGD!\י)\wc9e7>Fuo(eJ>}c(Z %S*y{I5nĺ S6_ >C~kOip[z 5Zz=|᠞gU ?+QG_\Silڈ!^dgf/V=dpg) i.~S]"쬯 _pKρ4/IW@v=#K:p!?*502q_7A6ɒI:]`ob6Cx`Mքm2s*izP7Z^);W vGeZ`35QY18 _jGaJ5:.'+N6] T?rYHcۧgޓSgo[L Րb wK.> 2ʏK^TqlaƤM!U za$>'ֹ-)Ka!保q =2p5 wD ,kL8IzaX{|!zkLu9^A? XNXj*Eӹ#z~I'Y͝8>Рib 3X~ ^u8`咮]p[n-o.1w1]b+tYf+8XbA:1̜oJ, Y)Q|w8;͆ L=:+tb7],A: TjLEa'almc Ξ,xǀ^֞R%kU#̪w͕5y"z}D+5&w{FaNntW"_MFm0Q3шE_w <JMm& lF< lL6\Ch.sPLL<-X%S J[2uEMN &͏#Pu)4Pv !sLAs,88ѨJC2sA9F~U F%+ NOW8E)W Q@ _Vy?*G{Qt𤖮j>Mf&~0;3<羥JI'_ٍېy:8 s6md_O4?"bjfșJ4^U^{h-Z9{?(e~r-I90Ȏxg]ڬ@Ѻq8s=Y[rf ƞ2GYB duR7Rsa@[#iwt~>q`!}8%(3are FikQSja ),<蝿])Rc놫ݻ?Rg!h9Q[ ITIbqÛpҫm< :rHr-CDǯ ֳ'mR XtqP>0,,[pBch~i"s~F 9s`~i~7ҘB9$<0j_1 }mN%91#>Ͳ5vJ}Vpb=̀iJy[\:FPlmxbYua?]rdןugHӌ-EF h Jqp'[捌4oOj߉>{@,410Y'AN_Hͯm-}PI_KpOX{d!V"G!d& hsܯ7=Lg[NqWE^mYa]ȧ[,B8G1]կxּ@'ɝ.Cq?M{aA[WS`ͳbW, n]󎋟*Ox2+ D]7Pk{2Igz.EL3 .=(]uKmS{]sv7#)Ǖ)i0 >DfʯqK$e]Bj/_zf'H9¶"CU]q*kNo-vȕr~*~@M j\FeDz2b %Ky7ŭe|^Dx RMJ #  -M5?K.31"+ CC εa"4/~iU?{>/Z)(oqHtJ!6>@.CoC!"}Xf;\ 7?TI7(nVo]F <|"Usa|%"@* a "klS7l[*8 ou^>ZZ˸l|LIy^]I ;CK_J;4#\ѽrv I$Ƒn@l}'HxFĠT3E%mOrH?؁+؝RyUVi|X]Y"pahz%,iyo/¥>gwRoWZ8Y8Ws%P_Ҁ$+,Nľ|n *I4(%/2bt|܃ȶz drEʉ(FK5vf)pU^KW懝U-<†a vb`dxurֆ7Q[(f q'>d's`v _]*$5Sܺ4!+Jg#Thn[dN&lb:<`-s5c/r. P̂Ҡ5z̴O_dG>w"UY]ױL/Y d [) 觿fbu@XBU@ڢ7JFRNr`ygj ]#\bMŲMmH&/ 眛/cys_> z^F6eR\ypٹ;Iq?](r7y3pf6l,՗om?bX[qiF3K0Ë&@6rqB8dMRBuoⶖj+-D ,m9h;x:qׇչFۗQɒ?ek b, ȽJaЯ0B*%-QVtǪ":YJcd=hHnU{IKCgKjp /kk49 OSS|OPn"KOnN*{491lɁ7qiP-!+d:2u{fLh_93@JL&dRa}?l{^>oSiw|cxwiH$*[; ^pF_dOMlcjX-u^g1rOuhFr -=xLqy+y+|"֘a` 2߈0co$jMF\n>3򡿩m"wqM%bzRY N58 ZO{i~`QirdY9A^+櫛hY#\C;7*M6?aNCR~0XZÚŴx/DlT󥷰)o>VLj1Z6cKtOG9}O 864ܞIk^㡢.{/8[-(7Ǫ>-#k!J43ravVH)lQ-s yP"/H E g0 !vʅ '0vB_А ?W-&]O - +//_߯%G !HАh]gFaaے #u5 ;netȃde2}~' GRw.`׹X 29'KK}-$uffIFB5Idɟ9`X~z~:)f).@ U0RȐ4yEM\}Qeۋ,3&>7z1ۗvA=/ orZҶ'\G<\&$1j}ĶO !Jcz$.tWfE|ߩY1r.V%ʭ8aB:~ɸY^YJ]A@ EYFf! MKE,=:&YR ;W53rA[4q` NcjklÓFCdU]pD[ܭt~Sn8[ x<˺/%[mXq'CExVF#|&Ugvk<澖3*ʆ Pcx)jJ8=B/|kA{d,:Hw%43U}w :4.7N.O*͘n*E8eqVϧC=eD`9'j^NfY2`] iƛ-?g B|)Xp\v@ qQZ)%nA W.C5hn/^#ɶu%T_2[ 44o/AN f9(B+Nr/rAzv=?A |܌;|@_0/|v>,"F18 V`1O3h N>[a& 47E'ڋ%vk߶ӴP x?,Η2Cu׏oH\h"ļ 8H8);( 6ma֎SB+GxstkJ ?Q9+nu%ŔxkX]޴㫥Wư$uN$5 0 G1*:`3e|oZL9oˉA]șd~0J ?w"o7wKuw_]U `X%DN22b~3J -72H&ʡ? $|!]mfgK$,̻(Q뜂-ґzasijp1>M|_L\K%$?>({m$SKlV֌ VR d*bŒ8`_f?<ӎhgzmƹLjiyͰ4VXHc<9=|qnA#=T7D Wk?{ʲOvF+?noVp`Y),I,ZivOX 6@'{}Љ+V3jr7Ĥѣ}NELu{shwp#,HylQYETz-kbb~TQje ZYuSJ'Z:P:#_djCmū @73rD3Y4cTUaAmHnx䟱MD_"giE΄-"8r"IϜ5](+(7  )YoX7'28w G2 !$V6$;Kq4>md+{D!k= -kCNZiL3kXֳ_g}'6R}l{\iνTkI+V"2jEoy+3f|¼?L? XwBac\Ap$W,H[y!һ;)JV$<̩zSI.ŬDN-UăҔ ^Ƴd8 B4|i`1+כqDh+Qa 2g*ԷջnJXs.LӍ!'g㉙m\(^ /~}mp>AO2S! rj.{s!S7k_iC5VOrׄ#xI"%D(43Y[!D?#!JA2m1[~&TmSҗ6>L4%P:%v&1L*d K v=\vDN=/_:Ҥ-qƎ }6+M]3Mja^-&v]j IWK# "ʈe⒂HL^;|ECEOtgZՐ4'xq7|hA7@8/W6L> 8fҙ;t_1x|dCᕣKusc~ʐ Y=^%*6.׾5$kg}R!9֎%'0/qGK,IUZS&YЖyDrFun)mjlP2;71e9=(u ɻutw'Ar"0ZbsqTtRoĪ͘ivqk],yצ:@`r!MǠ.;o63ZM(}e>σY ețOI7ٌQzf+ 8uDs}zg? xd=ݼ'-_"k;)ˠ6Z>]C;A;WSm/侌rB i; vRԉ{L\=o,tlk` if~agg 11|~ cH#d8GDu~4t@\fMË{JN W'O#E~"Aqy!݄^Nv>vD6Hq ) 色g!켑Ң*4sѤF¿Do@QXA$vGljE VԶ5V0HY#Q:%wWKHRAqfu%C 7ypv~!(c{=CQ 1{ס-0.EE-ouFZT)#_`ԇf!prԚ/.8œp,;5cYː 捏S\-psd^!:Sr7$ktkA%z,klGoW5Ǭ(z]qy݁>L:{g4|$0KpW]B]"1NT_h''1MEnZJے(*v0]W*pRW${x*IXdPӽndb#JZ@?{ +W/LJbAm{b|*>$8i.MIŞy"`ӏn)"~RCZN. JiKҧgݥ^?߀&z V?v^_vlNL>qTUhS{a4O%X aDhJP4;&\-B",)Bgej,>0tY+,1e$3j#2KdRBmI+JFl rW0# 84oW\l =%[ Ų8'bҒ2?v0WzYm< ޔ"PR$62ё10'4TI`wZ۝C5{ws`RQ߯m/mzC®ŋv 'l%@BW;7נI7.Bڜ_ue-޾" ۯi]+m6;++u=C3H8L,f7IE)ȫª-KBTxfj}W%ք㤥:s G M+( B շ>V(BΒv^0QnJ[cB+BEIsFz,ɻ|Cp":78e|w6!y1lٳJ\f'>y] !-oFN):RMA^G[1Sȫ+1@%\Ė Tv1L$b!_턄g75X0(PQS;Gܱ3T򀻠V6oq;ny"ڗQiBbUd^1| ¨q0?](mZQbWu!f}LA!I#F,H1X}C/r&ZPTBkIR5.1Yjע"l5bKZDhOy4Wɛ (T}wyV=bwʚ -}-dX0RJ9"E Tv75y;aw?+S37pu0..Z8W |]Zۓ+ħP/LZ*9榢D;3QsǃeB=g.M Zܩ;x{q20 WKd=1QMԓcˆ zjK_0}D%8:`V-f}F;+>'!/N|Z ĎĞm㏲O&,#58"P'=dy{iXsiD1qxi*'( G :7_gݼ>Q 681F .I)&0xmc) YCs&Oi82R#7RI_>P @ʏ(5I:qUmO'Ƅj|iP\D'FO$-T dcbЄ7+7/foڻFab:WCၾJS7b$. LQWu=Fre\zP8 ЂbY7#Ygπ@8?4k('?> K ~<=pPAn<(-R7}S4K#Sy!U2e:8J\m @zk5Y`7fX9IAզg)r>x>bn,dKsIW5xb^ |A;:soyu'aR /dLL}68#hI&s6rEʺdJJ5ЫѝI&4-b(BgM *r U9|>l }ʍ"[6 #YXbƅl2?`ۮlgoQDL[<Dc/҈iLCuiH>;88rkea$ *MiX u+G܉EР0Kßk]so5펕PQaFZgO G"cũѦf,K,Ft8#UM6 J\}./U|i!Ge$ )e˹ vUV69e|> d@yWF='s3fu(,%6u]C }Cm–eRTgp!ZTd"{={.RZ}6Ni7D6o׵V^#Xߙ5t=yH,yӭpDl29,K%. Z)Sq O#'|v_<hlP;x>ǫBJGW>I-S3\,t-&H! LX(43ſ4F˃{R7+VYA6 bA±W kZLv|B3S n=&`SąiX-B"UH;8ʃϊ[ƫG0[3m=SѬ4Wn8Ȫ{mٔv5r gXAp!*s7CL1Xۄ;ȑNF<=o\A\0Nμ0(D?c&¢=[ ELns@D~-#sUEB8DUv}?Bp]z~Qr/_D %SgYTc,IOmxwYGKl sll6Xy!Q:Ɇ HirvRDPЯZ~[i !@Ÿĕ9L`'/7S~c:~:VԂ$nŸ m9YsT/cc $AЯH߂قzr}p2Qy |rϷVy/P=HMȼ榲cbBxv|q6i%ڥkx#ƍBDnGOBnu_TNLne, 9SupJp]c*@Q5b7A$M1R}S. T:Rtdb:HњP!AfW<~]9*;0)=@$e1R!kKU97X΀?3t2"ijzHXυ€t0 gANݽه5a_vXe{:RNrq+:W +&;6?K}8D\^:+ˇ86Tω涀gI59f%JkѠMXtuy!z[WUى@[2o-&Ba"fM 3y]#_7'!^kx˅!^fn3L޻LO.wyXMvyE0DUIL-=DC؎l']L0XQ*0s @"h"cP37XQ)\*n&PXg*dJGafx{'ݳ)Ȅ'%o }{=2LX'FI럦e g" %AUfrjz5%2 /_,@o颗l9I}RHՀ<I}"MV%/{#'N~5YU+ »q?6Wm4L98sX-=Q &"b֕ /%mʾΩwNlU_L1oad=eP +Q,)ixi|sM^Oڧ EKV*,٪W u22x F)@I<{(F>3"̏׷[rf/k K%v:2v$&/]h9exU/w2ЖԱ\8 H̫2PC.П V\2VPL&ou٣:/Uj_ n s 9o#}x:'&˅J~q|8/%ͱQ(iEՂ~GIʟw9OJ@ ܐ){-ui-FL] P$ה[/h.93?{N,J\Rr pC4u윕w=+2A(M3lnb<Wc(A˲=} heM-3 B!fbX8?b'ƜW!zBbgydhDZF=I݊4Υƥc(ya chpNߪqgK= ȴU.U QHh%-311"@ ϹMiR":)tܥVQ8Wؤz/m1me}_On$fEL$[{f/(Iv2 E~BDT]I+,&.p{ʻg5F !'N"C??<ŜH`>.arW`"q<7od x˴z./lv- (*ҾJUj`8х6H]1Nz@9W L\m* tN Գ Dp2C oRwԜ[9D?czp3#V[V![=9~R,$#=L\4OՌY'0SJev} ]]MuQBa੸CwY,YiTj Sf3}4Gؘqɲ?_JGWskHd9JS6=DhSBO?޿pҒShH:1rNbtH9WϷ==Kwq:JiF\sohgAC$^|4 k, ^t8*ߚ?bvNEPbģ i#]0&ǗQ|ۙ:jnf n}UJ, 2ETa>DozO^4 ^"ߣ+_MTZ([,hX εl+SZi eiI挛9)Y<31iӱ Υ8z@^$(dFRk oHZL$ۿX3Sr\SQMT(s㢁x8>,ʰ'*#Ќ`]A5$;=VkߣYWO_eOgUMS54Fq}6)r53,&J0¯l ZLE\=)T&=︙k6+OVӧB]^ _|+tdKIذ+^ն^0['Cߴ@U=+%朙E-^(Gȁ;QsOc/73v%t1cw`Y6*Ӽhغ bPڠ(8*WqՍ O>K)8~OC7Rr52Tj+%O'-[ÿݔΟC|&vjyq{څBoLXNqZ~iJDV:`w=ю|n(0|HR,;M9%^onx&_ak!$=,ogCLjCyJg !7JјR)Nir}~ī{rL0jҐwudl4CFqʢl,vMovYWQҟ0AȊoE16XTuE*`Я Wڹb]엠Pܒ ތ&/t kgq!DƵSg|njBDx@#WpHC3d!TWӽCxH(P4@p&jhK߀# H[ƶM>{ڈ̰n!X6'13dPJoSjrĈиB-}'577J2l s.j½BߣշJ뾙;P^X0YwՔ0jkcKa~_˞4_ s' Lڣ/V4KՓXE#;hQ8DW7=[Qx(GAD%SoA0y!kD^_e_&[+-GD j#,nLS5xE{Ώ{ҹۋI Qz4B3z!0{U8)=~$|\߽Oɉ .R׈ .q Ɲp`W&u`F'L5ɮX^/ߴm3'Q6bgn#^6VQqe CC_1qdk2*lv9!S!{m[ {u8Wv) upԈ5hWsY͕ҌY%}yBdY0f/Ο))g4CEZPNj+R)/t.fGڣf.Ir O-kV5wc=PV^ K;cwHrզTFঽ3GE5g $lh\q Fƥn-,tP^M> 0WUIvN5t Xs:QI>h_AR׉±޿؀&Ж)ȴ&LgV!ը{ZҩAyPu 9mp ,@,> LrNZKPa6O1#7k r1.ZfN8\=RU9?H H4sw a@-zXPΓV殉Oa&hɫ̀1Hq}]Ęk+^-a: Nw FնQ5/(G #^V`K(+Q2b J .>6B&L`]{:Y~}Yg$/VɘzYCRUGSoy0FG8H5h쉚H9:n«CpT+-m<ܘmb[_;Ĵ /vJ8O+-ޘ$XB/ 7m HB0L̘P5]m4I6m u~G ЪL5` O`P:Ud-`SpZk/$+Q}yN5ŨOscBw"]ݲk9-eQPɋRR-s99v1Km3vHЋ)wi既,̥Kƅ-g. g3Fz:}Uӵ5K$>pa{8'䕩K/H21TdzLY\',+jXx WsI=*B2lt@;9}8A.|ڕmvs$v}zGk(C˂'r83ze58~ meCT)?.  ;8[V}i'G&+zc^z{S'ssPe+brE#Z= e|)Ƚ'#>:4TD[_ܑ[*uoGUL @\'[?E^Hj>uM% K༝X -S 7yLrLc1:'?|Cl0l%jrԙɪkCM SKfyw I($eϺ;g,꺂rv&o%Ol[ɺ 9˼aJ;[( 烐5>'TW` -F*qAgɏ`Ė_BP{/{q܏8t&$5M Pa!FAepo`Xˇh>ӣNa3G 85 J4̪_*̿SnsX #Śs6η8e2mV3'vJ썃 ,#0WCK=٭פ5Gx$ u ?*"&P\ Kas2w9\R)#{| 4ؿt<o.((3Sa"E*҅MwRɖ 5;R/UK% svUv4'I?mtEYIQ&s{|dIG.`2ʩ  2rh4X@CV %$T⥤uYP4' $:G#$*Ђ\ iIlzސ/٨iz,e@^ \;E<=~BltPRhf*|ӥO LYi}Ew @m)W_ȘB)g\!Z=0A_qŲ 8{F8K@)y<ø3%z2]Q2_bd9wI@M\=AݘooET(E8.d=˔yC07 460¿.NJS#=#_:`+OC;FNGB޳YpPl] D֎m`ْK&O}ׁDt"HI䅣\5:oCX+?SY L^idP-{UJfY+(igDZΙw߹sӝxެ$)r`Ǯ MwC@~m %bU'ޣՀʊ{wд8& oX= g$J3V :ˎ3A&,4l M %=vWtIyM|f=[cJ,:-Ue%k,$t@5',-w ŜWO Βb 8ͻ H)" 2RNR`_h$+NN<-$rc t -8\w8{pÇ J@l >F+uY=3W(__!JK}Ͷ~$dK-47וƮv4ч%K SBtE=\ c pP"?IH?BˎmD$1ƣe (ZNw@]&WdqbWNZP33C ^$ O mD/JtHNBqKV%@|jF,5hyĠ`r^3uDr!ZsbޅU7!F$wuDmI.r\[(rEӍbˆ5QV9,ԑK~dMeT}яLKxwdBt=X9"-Iw ӷ,Sr?h]WLQB2: ګnXo7e$qY7 q$C~~еT>rq+֙ựΫ"`]~uDڟd(HW=D5 Q?}i"O~߃ˢ}ފ 1?jia5#}*Փ4d;[Z8rk(4[L:lr_O;ij\@-@8~ :X7drz!e.)TfZh,0C57N|0wǖGW2&чO$ڝIC:Rv6-`)];)J8cHU5ul9i?w?/z_- xE}r\CB@$&n8ϼnZ8V2U,`ϙXFdu`o]7g,~CSL|w{-/L0:i'ſbwQk:Ҩ΅`,c7,*K\x`+{жhG/F]P KưW7'|74 aW>k>I5MKC@2&1f*}n83e(D􎇒%.ZL?]qF@{@:۸ĽψѩUN0FW>!(/a{3 sd6=0NB^{ur]=8- V?1&L@'.\Cܷ.z숳{\d쟫ꃂ ;J4̂_kZu=nŖJ\Dig&J/4b4Yp%j<uWv5W3CcXY" C6b'E ߩ(&OOTZNClۓgq֛NYJ/P"Tg3\Ɨ@z;/z\=􅓄 =5 ֪{t Mwgur@n⼨ϚP {9cdG(gG].|uFQ+ ߞwm3WfjщMVv)f&ca:ja/Qc2^G,²6=tף W9qQx 7 F/ |b+ PX}DMy"72@CHxQpXC A1l)'n{qq~w~g%kL*2_WrʒIYe$vf+@CϚ bYo8 bJG4?o`»mAFŻoHu.m M}}Z J/b̭eYuBSeY.} UtIyh,Rؓ.gz!o`oЉmu DNVô!Lֺ#oI0WHހ[;9' ?TUk0F";j$M|maʄGFE<%.^H#U&=Y5qAxb>5' [ը9 c2@R^{\et] rF*:)R*AYѵ f#JGbHoHV/;)iz*&/\, Ku $RgI3,$xu^xƙ(9jG?ݷTFaLˬ X&HTѵ0Cצ.xbC'_ܸ~2!]&5)T;b7p}3vXyPFe8*AQr=os"+.B^mf '[`椰)jپ; KYR&9RKϮ |1 ڤ/WPŸt G?$)9ܳ0Ɋ"@ "7(Z! Qm=g%sU3v5a MPUBc51%\M1T`HD>\h/jhjp6'HRSΦYm0ZS,ʿ+&ٶ j{l$CmnJh4C(QҎ"BIE 5' OXD{EyE?‡Rb< OH$L= z{ϲ@ hScg(Mj%EuuØG'o#eS@ihY_"$x ޫY_f ;] u\ K=qJcbK></Cp'F4V}_M/n-'D1U"Xgh~uU=0u _wXmɝ$#L:/QklIWUmܼg'Wg&U 5Fȡcس,G!C{n<B4zŔqzvRm?ؖ}t7Ǖ)W|CŜDC134~=woW}&Njz;: dGSDž|v{a%m+*!\I0s6O~<%U:MaD69PwLK$USص.~PbUׯH#|BlPzPk'mzN:X؋N54*Ͷ 1InUy'^F˛ŊMJ~vm_`|äqcd.(tBMQEhxyb\J,v]jYIT+u[]GwZr,ʆ)6>?#9bŠ!XZ{ӕI|a-uwJAoќE&v54#Ԃ˟2]-Ի7Ȑ,Pj4yj{5ErgҔJH4턌 lkfQQInQ]7=Hӥ²A/"2qxq*JHTMq^}vAg(#9!+y>) Tvp-BIՐA{bbIpZJ?TT2\';NHԱY:*b$z/o  B,]KˆٱΥ>!7woe-iaD9x-rwcũcҰr 7O07<`D!1" 8KѕtT{hgi+{-.2q{Y}bֺ!1`=3쌎[)uxH^rT?In} I2?x~c|M6ݿh|IB=ճPpJ:E|}*,Um{Ě5d$: "ߟ"ZWS=0j< J6'(/TMJ|Ջ1˕]{8iMeN+eWDmWA]EW@ǿD͋ \q,Q\H$|X/4M -B%3\!k]QSD$Oi 5Y C܎f8h^?NϾ!b/7^118=\u!Q}-^G!>Df8۔[K( KŪUHԩR>5uVAd53I8@T"UF9zџ{TD(޳m֛g6`ךEY {wج{<@ЩJ7}? EVpYK]0)6q# ,G0Qm@1+{ka" )tIݢ湆+JG /dƲ 1)R3s~\=|e ve?R_etN F$ {۝kpǷpKDS|!QP-&'&ˆ)a'k-,q7%aUGu*W3 $S@H%8ߏ|,Ӌstj`yBw (hc:(%zTS~f@JeaDcZ VPœS/ UA(6~3w[Q[ wxLq0VƘ[|҉ZS%)tVL]GG<?V[X]MS#a673ۢ˄|pTp /3ܥ1ebPÓC-O" g`[3B=)x/tٰ \4^o>4&tyU`"{'(%ʍGwunݷs0-8d0$e|Ŷwv|B*cTDxqJl,lH;П QՅ9Z?+w9n] z c8D4<4e3JJ~j++pԨ"C_?Yz_rweUJ6YL}N0e+Mu#iJ'AyLCi?Byͮp9/NxՇs'&ׯH%V7F%B%SԎ(#>8ۆDԪ紵mԩDb-g+bMEk]r@FO1|{0A lcvM1&8Mߧ{PaEZ\r7m=zs[1!S(z+EL oeX^J6(@P#W!$YSZ_LǬ%$Vm{,e_gG.ٴ{[7F q2V#']3?)D<ZZny3P]wTA1r:at|"@b"#mB5~=[afȰff螳B =,6كɝInWU(5<`ޜ4K=;mH7:+:´_!*dmȵQŅHp_o[pW@[ Pt&%r6/h9vc/}W+.jĵ2z0dP K2pq!03XlsHoCܜN|4)½>NO#TAh;. pG:) \ GUϡIs0zFnSO̖HیE$I_gVJnZĒV't-1K<ؕ2h:XX-/4h* mфv7?#_%By<ZY"1m#&YDfwXÎm'ͮ[;@L qN,}&K9W1(嚑u?JUZwO9q61&h&oi/X!tPHёg͚BS}[{Cޗi~QꬠA7NB|[ʠ#hfByo` 3NEkx5B:>l.Qsx.||#=4_ڀ,a)eiVl+U10ڌ O˴)X+p' wGA7QrV w`88B :bHxdO>JNךyUC, rClz\>ӎ|7X\n"՚.j6|''+ T(TYwu85w_}d^wz厇7 M Q lUd屑vL3 ^׺:5oRyyIv+jwL0 E6<_8Y_0ٕĢQ8,5gL|a+h Ho8ol}25G\03kujAb=><[r֢g?滲q3F[_RCb9"?uqzSҹ>Mt]/gmmh=;-4"me@y7_ܜFS*5 5polᐼWi[u~C >*=yRPaF FUSNܘjw/H)t͸B^ޭňjE؞2hڳ'HOߤf4gXr ZK=ͣ6VDn!(E=a L"Hì\q9=+%)9B&wdDbO$eKxoSӓ+%)rrGm%/|aaw7|t MdxN?#lA5Va?X+C+&C&;48V?Eōܠn״b! ʵU/%1Mj6pc qi>{P&*ߊ`=,f"`¼ ;Wћ+V%nGK:) }f"=9 j) m&DAi\-Y,s,oS$L~إ`,eG]@ׄcOsJ(]0,X09,(JY7-YGѷtfnj+s+ [5[I^kVr} ȱCZ/"9[J{! (&*lM)gؿo 1V$xٹu%G倯`.>o}az9n "P9W0u ե,JU6~9!WL ^0&Oc) xITϠf^M*|Nm<83).$OFvb YMF4WSQ$6&?;*_$}ѷ!l#/׷`w͗Eؒ[j$́9"hP ӈ'd3{YSwt"i#koޖkݍ"oU Z騙BSwIowCjGTV@M˚S! DDwq_ xbxL%FCph{M,)ϟTZ@_.I2neCʲw Pv8N2+53}Ri) wӿ]O:nq'`2 Wޭt'3/EdkBdVI`6uIdF19ԚV)Fi٘LųvPÌ7P'bsLx_lUͰ[ #j@K\jjBI} 1=W'"^YZ !NĝNJ 2I2fQ~pNav.$'*.!m)~%eѤmGyN/r/^?p{گ&eLkc"KɌ|0X퐙7\fQU"soiQQ{CYAZq_qBmnߍLce55R%ٚd!Rߘt;4jII\٥u>]_>V? {I70T+Y̭@tbκTeK{f`'=C5er`TPrϩr,$sޯj".F וk `!Y \+|H!pqqwQ;Ƒ ;!&E˙^&gq rk7.< u6~h^E F?oףqgq6P=&'jIB32u>ǵlûUNkּaVQg94Ԋvqn* ^-b]~zxh4 7;[Ow(|ꗵ Z\@l~hs4+fP_L' 6'ZϽΣٝRATB8>̵ݮ'󙔿ρ肷d Eq׆#XEZ+RIrLG5憾97]F:-Dd>&sqA=~xDdeYzaS$RX]zPFF+c,o]To7`/##pL&'\cTy L>D 6tzi eJU9Dr %sY06 %ND,P&ߜb2KZ-E괈\0pr5@[ǽ5Wba* ¥u'y;^4j&AsFP|fUȠgfX0Iqڐ,;fhM${%(7Ftc%7:<Ϝ0H$@ASSj`]jiF: M{Staԋz92'Cr(VhPɰbxή|m@Hߵ&5`t8M-[n(〾yr2JsYH({O#\8r]IH=Dh&$EK\03ÖWvAe@p-džĢ9gB`Gd  ^|s0%fqpF뜝!Dpʜ<2& P{b3M~6THNsvf.擠y;ㅠ܉C'{aBz=Ph`0^,4\ /?2 ô%i&[+h)t ^tAkmOO;P R@xs1d$X|S؄meq@tuIyC"cW*z'U C7MNMǙ%ȭki &ư-rR %*g.w{Bd̋Ԑy #H|D/RQQPT@+HuQ3RL4lEͰ[c1uv; IS^Z:baFFCq8+,Z?$ZW+Y~,Ti Mt{G\nguNLk"9qQ͗pg2,rխCS~*_`GQ˟R5,V !yvn_DWdNd]asa= K[|7 5 WYD>Lk=2lM+K\S3S#<-0=" 3xFEUG-e(w0^L :p5.V9c]O xJd +CWiw=.j)rw}yd1}qtz3h<NcMFaYy`KT$:8R?ߘT9Eqz6CkR>lCr=,=*DCFc/pM4 :aSElvt$y H4Sd cQC܂#.yZSFXVS B-Toc֜C~Վ$hY8VT/){4| b& Vxݩas `mS`OWLzU=ln|bK:>@ZqZ qW\R]mqx,,pLߢ+RL\p_;@;y*fC!ӄڊij_q-3i G:,`(fAHW37iҥ!%tgJl b->˕|e5| Mo87ߑ۹Rˮ&*y-}ȁw[ָηb-YW8Ki-q'TdZxhN CbVWXW8saw!řE]v4+Ol7F}Dl!Su;g}DY$`lO s_B[[HT[ז9G(UGVfk[ HM2}3oq/GO]E'_J8/V6.8nyjlX͜ƙT-1o֗e 0x"vC.Q'_ zFz~-VWb rk<0:S0 9.07>zpD ",p!}p/̆Ifǁc9daI!b8P/L֝Am؍)qqMtO5׼0]q{0[\wYQA*c&' ,jhؽhBʖ^F)i"iE88 6Owk:t?S@pcEC57X7Ff6rc'b.#UEtU+:C\N1Q6">4]@{5>f -83 o>"wRG1ER&=[Y" -ab)r}KAS XD'D?A+!&L=jV3BB9)h>g^ꐭݏi8zQFRBooM?[awGŸ {!sǟ߬3Xc.jN4[PmuSBEHhnk3,t9b$&*-={5hglÒY,a;t$lI)ԡn!~z0/G=g ȁɻ0׀O_S%*iMf¨o/?݈ۍn_؃>CX Xۑ}/OS1ٔt"`!g./NPLeڥm7EpgWiy{itѫ "Rà϶Ҍ 33Di 4.ӟHjG'_fA\=oa$U)e*i 7riLS79N3/6&twsu-OL(koP{dv"]Qt2[% ~?$ Deۭo,Do]i%Ng0VME arxeTyίC'4TRM_!d}VlBKb0uP|pI m-T|Ժ[@Uűv2f1+01a#w'HLzvg"F 衮jQ&*v5ShDoe%iݠ$*_J0#.jf's$g'(G%?a0!d꽀t쫱D*9AFE" &;՟3 } yO:ާܳC+Rj蓢r"ZFvj#^X`X@hQcNB:skYwS|KrE3O<^cwE9]DP!Hh3qQkHVyiv:8^_RP *$ Uo{!G'͍)f=E{`T{VG5$yg0ٿBr0l^tbzhnCd G=Uw 5qyQe\OxZԠOFߝn\i4;g.~Te|wܒ)x[ĺ.Sp&tl o5rz56%&{X,3;|dl:Y?1f8 ,"Cᱝ jS%&-TZؑ$CU1=\.jI1keш1W2FG9EcT-b/nGȩ<.E6]Du49{ fv+ >>!m*SZ/t Eƈ_I_b kv3%H FsdpSwJwM|ii!Ϭ*rz:1z!&% z7LjNq֮IW @ASlud1,soVB6p`?n*4Q0d9vYjkin쁚(c0pQs;sEw> t(Ѐ(Vٺ: s 0;h5eҋ wY 1d^/lYϸuߋyLV-z|;lYsC+]'BGإYI UIu(MrG6`3ڱp+8CFI. V kžK-G$IA_?3C8;3H}IRi3"H'5}nަ@B.D:LoYW% i-Y%g}Ԧb BN^qƲNӀ9r] įX|2>sԄ7d{AefriKLW_Fgٽa>;8V?HG!I-O>*ϖE]AV1͹Dak=|1v0|?NG[ cIe@×ܘ>Lϐ$iR ٣4Ҧ$=][@è hUПstY}&CGj06?u'%s4I861JH [ֆb=#g/ƚL1l *)T<֪ J يC13)ߴT! r;up?U؊z2C9?OJ]^JFMb{Sj978ۥG>ozko]b;jnU ?&yڑv*tWiڍ7|ْe/]1-5d綋!#tMxQC'&d`7ii~=W/V׫ϹoOҢ䆅9=H;|$YSZEB)@eߒt%^+wMf9^7Km "33hrDgՆ쨝hEĘ3k-D{G2e<̣)}/t7&9.œ)0oN֜v/b.bFAS7Rqy‘ X8K $Q6wdZ&^?no ԻW^.ksVѱx0SG'ȋBk]Oecz5V3dTy۟0.Ã#+O |jLHll{iुF@ Ȗ`,&/}4'w ޣb8q$ 髫6T'zu"y{$nF#'ykU4*?8ʦOW n)}փu*9~A&3mflVI̛f":pCERq2?J[!0{f8uM [vJP %-HӴ'=! v4r{Xp^PZɃc"+v|MBB .K̔vUڝF'rO/ruswiN(eq~i!kBJ:ul1Xc+١*X8 v,#XEf[ma?)bUyA_- 9UkeܤD\qoI(, /-F{ͧP؅Ɵ%Z0?I}lΝH1Ju90%wU5:z;4$vD,lΖo,G,(alxߠPSL@1yİvE1.ʿI\Rtߢ JAu;d5%9"^#uHAY-[B&KOS'%ɗޥp㱁 v)u zθ&KHb,׎<=E;J㴭/Sl?'׭A0z FD12'd{NbtqׂpPm؊ߴ)U&&׷y Bc{+Te⸙$ìy~8;׸Z.)8_/)^Jq6^ <;1p$9lwuA U mkoIF=fHwF$KVٰ,GAyֱ%8 1y6c'ջ&kS{ '3fS]vn!7n)ק-vؗaǜ (E8&XEq{®y(c$eWreH1DS6N.} Nt~֢6{2 R2 fLLky :&&v8ȸN<^VBG2("&k؎nl< Pф؜^xmxR<ѕ+эoad[1A*J-J;6ɵÅmՇf׀wc0$EI/6.>NTR3GZ]Pܕq' 'G\BUO;@v)P_F_,nhX:;UC:$!:6w9hzV}C5qskGŗN6O9@p=.5'ۀ-A1]UМ3 *omq0wKngʽL|r`W]Q ?}I*J3'"rR{uwA]8MK6ZWXJ" )4K 2ƀRm8|A /S{Ϯ3W=s 2O =ӱ2i`ʚK+Z&)^S]ͳ>4F K_c\,Q}G( Bs~1? beLzjJv \@l+P*U+`.m#fJnU:b,c/zdž&fMdDx45B6F ѿS˙EA1t$3m,0M%"Ww=[wGص 䉶S&)2Yƽ3TPۜޡ>k60%=iv(pm\PN.H Ɇ9:XBQK(!{Ma4MFVg7“[+74KJ\QH1RmutiF _ ӟ!H:%KBO~:G qdSl_fHLZecK08KMWab[z&V(slᒃTO7CL ڬ$S=ˆҒ"!鏵IX"SEQT zߪ bĖ#5GŴ mIvXuXK3˝< o3@,` `ʼKY ]UlVma8o/wtFHF)ReɁ jn)r^6-r>9m 5^%-W{%l67O^*Yndhr_!ԥW7/2t}20-% ){D_b b?(4(tF}p 7\9pRL{dKakUuky(.<, XBB& 3,|`-IHץzmq1˜E/ؐT}2ԃJ4y=j%sƲ5/-hP&wTdbϸB< JPSwR&uoRwGilh,e!iuX>D O'OxxjoW8G)Iid^ɪi:5 XLݕ97]ON:TEwYd Jt|{pȳVWVZ-HA)5a;ڹy1D,"FzX svS`z>,} WD:ډ㬢şLpƳίa˄i(͝R _T"0W".O3s|? oh@-~0wfo@NR$ěPLH;'$jIO}pw\ u7ϻ+܌s#HS( <-Rl}dm1G wE;=qd~(LI"Q5b bX\l{[V0)'uqC*3oq d0vI, jvhuq3_1WT߃B ?^^l6^z6v6'n( Pġ %>;&c@* \yUWa0ΫTS8Ӆ,5$OR322qd,4A]``/zkB2UχB;)}pyכīSH@ӻ啪$ O'(̡5D^3rdQa9B3L=IHC!z=#9W[ ;ܚ(ЉבA~j$-!,٦V~:}㵹xv9T~vBlWaʞh8JCz9Bs{s ~nIvУN|'6E ]*:@ba)F)oE|f~99(|Coek2l$ѰaW!Ol6den 9\۲0Bғ[]8#ߘKUz(y9i0φXz!X4%n8KBMͿRc@kE"gcǹ ^9ekiƪv8M~fCm$?`Adv﬌UET͕!@0Tk{Ҕ(pȣxm6 ڶR( V%)f@`u1]bXV"Cs;9h2\VVk6ue2CoYAO1}NR]m$j8gր?kuWt˶L Ysv ' eql*ܰ&fOM%42r3Xv6د OGɄ7lnܟiw}Y/l-v@׾i!F vM|Ԣ0'Nm^tԿ^a֍ymMȭ~?tĉ F4Í 'F//P?l(kVᇪ8:䁥򣡭E|ڨfj3Kn Z;Z%qs[% UaLP0.eO'V:L@ecC*.\җRK:|z>-UKM568"͎܀Bw`} W&Q (P'c-\ e'oPD.7=dK$gB,಼Rb5yc|p;:acwb=zXL AmbuNJ83YF-=n:'S!'8Bcѝ_dchG*{ͷ+vLτ EnɎcڴIJz`&Q? mÅe+WNw,TeN2?M!:_DW/f T,%K@B6e~`c5|%4\IgQߴ麛Mxa:< I`UfVʇ/nVo9Tt۟3ah`2 !Tn2]Twu W[턟gIv/ x'g7}d5d]boj΄Բ˛TucXļyĨ\9.:tRcfLZNP?0!.r oUb󒶖TWuM@b7nGܡkNR*٨\b^@si'(^~iQ VHR[^45#S+/G䴍2Bud~A%Rˈ 7X=`HJ=gs(.ye&'X|+{z:77?A5-?87ʽN(&Bj!U [Q 9͌pF{6-:p/2S\uE~ڐ;t1.^?x$S!Tb*RϾ5$M)gƤ=@=ErMk@읃23;,t/R(Lڽ\> bYW|̾:Q::VgWF>y$S9_eԑjQ^؞Cc3eb :p\0gP㷶s-d]fz8 ܑ/S]CMqܑ=h$Ӄ!7Uc+s9y9Y*r<2*G X#.FhH![EZHbx<QG-e&SV8o6>+ɟWb X>ٽwʉǝ$j>%%>h3b4䀨 w i)n9v%&f2d V o~bk4{%uPvc^LLcp8+jX;@Lk*r wCJ).d HKAuMQdsֻCN{!u+EHhEҼ[ Z6#mMC/-DBqLc  7 2UKe+z=#m}~\\'/*= 8.QGUbBS 耟PQDF:2Q%23NPU^ت KDȀZhUEf6:݇.d4 ɵU(oCH M|G]0*%jP2E1x#J$Ls6 lbf^yX沚/.ː<7@ Z3-׋5hoF'jy0bSrWUECɏ,Ԭ7`fn>>atg"4Ov axʟCK?k5H"*E?8(jzVHhE+MhkaFI}ט4%<oeur9oVwg krֺ]Ӻ ^}S|UKsp((dc]fm*.^BW6V,gG;w&6qc40q߽.Qr'wK5jkǮGug`Z M-w;! \'' lw|:*Y?TN٭,$^_h?8V6.#;knꏺT*e^:́A-ˍP;o8Kbz f/W[?qW'}kH1@j-8hjǐh35+F| q/ 2N>\xUdһV)r4yK(guaFn=PL-=6O&jW2L 9e"R"Zza>F[ 5aiAQd#]aH#ϸ |+8yA!ލǗv;c|(RY (ܙm:>dcsC/vPɴGbGWAKcY2k`U2e->ʂ2XM;ŤEm+!=qrfC dBgRn*~@򲑦5n"ZC [®FC)JﭞAFK-}Cw?@-5*X.TN^I3it3+af%J߳\̀|6Y yM0RfQ}O',~5"E0U>Nn4+c'ue^_ILa|< ={ G~l^ t j@ǖ9, xz^u*chuGb>)@ft2_cC~1$ نb9iTL yX-ӬmaQy5d1w _ߡ@s(g3 5 4hx^v1 ],0KLڐT.lUH~J[V5HU$O i-އ3E9JDf2Пq4 OJF>@s^G\N=WcFgv hO/v t ޷NLAR]ʱ&YwWרhSߋi$Oz2V痒MV{* fQHPjU, 9Ci˄e;E5e+T[`pC{%vq#[=x)p;cVdum@K=/t{'}Q>owq0%0 R{?tL|O 9}N.Z.cJ %ra&yU< }覚m΢6N,˯ۤgvwBj;ċ V:M3GgtO(@``;t2$$z'c;ivԡRޝ؜J+Zrm"΃V{L2͂wzԇd4^rm~'~vZ+{ڲ Әz &VՔ'LUuQec!&ň#_E/ZnI\˝[6ZdzPTj& 50iE kBI !P A[TT ¬KSi8}Q'G&9tҰ0+Lо00 (6X"b$4PXnw+ M3 f%lP|D(ǭ]ctꛑKvd z:ЂzR_bn\u]a'l/|ې450v&SbPi\dV9|h%Lʼnh<v,!PZpXG an}$^K.^%"3IW-?,\*]ıNV٬1eF#:s0* gPy)I%}H5j1HEL'MF%[_62>-|mY]:vȎ$Wj/)l⯞@A /Yj!Ip'bvϣx{+YisŜS81$:FU4*jN${g#:^!Ɲa@sLjZ:."_2;,fSz5?O2 fuD (ҧPTMpp10B\}|n>7c9%nuS6-Xi` ?NhC|i߆WȪ?ɑQ;|H ŗDٴ=֦:Q=26Yq>[Yբ>eN=PF64c oZӕdO QY?izU)(,J9/TO3A$bT{Tmh):v1rIkv.T?b%k&ָz []ߍI~. &, $>?huY0FVKf;.su/77fT5Ab@0*)j!ջÓ.=<6yުx~>@']Q&ǡ'2gzoWlg<Z(ԞW/-ץLK9@KFڛ:_%֎yH]![:9b^"`F8=ʯ }#[wƀeW׍i}P ِ UיЬ%koϦϛXd"X*^?rkz(l#З M(ѵ,А=FD&sQF3tv|Jomy dNgڧ"g!ۧS$3|J.Q^qz̯]oI Ҥ⺾Mկ/W_*d&ĸ;WicĊ iBIr ^Uc. 1ltzUjv!.ڕ ۶0%t;@ASy܉#J^Ub~ N<'-U(( ⬬xW $Җ!w {DkZP;,~/C #ϱs~68MȒ⊶4`~bu1h iPNE-MF= ɴ 1R9lu89^lDE8uUK&7.9 <&\IoЎXQMOVQ&_& )Ӥ~P:ܫ2 o}G(KaWi[7$q3ZbukoC^z  ?WQZVTgCJ33'hG嘮($w-˪;;enz^ґQ3dʟʈr/j7R?%e3PVlң9`)/7N>y3qn+ٜl!)~ z{ɫoL#dMK:BZQAo&[T2pGP6 9+rH;)r_þ6W>X'ߜ1ue&]I0ZjE;uf,TpN{N4u7ґ(gDY1NJ#\&3NZcP wNiN3Gk$) D cn:xRvb.[3q+f+\;{>wK2$ƇCJۙ{QtoKR *zaJd9I*EۃBO(X(uQE˿ώ-^fi\tۺfowWө.plR[ J?*?wG<;9c5* ^ t<ta9u1) >=!oXdA6J5fXaL{RY*ABStWaA/~@ȧ$'e&k}v1F~ y~(@pԗLُvF֫&',t"9OVU&30 s#^o5BeLQܞ~ŻfXs #):WU&ZR|,PCދ<5jk Ӡj~ݿf8_9og:ڙ<4+l}Fy[]~+rl@x??bkd\,8 㦹[ٞF,w>j"yHӉƃ0%CwOsK,\J7@a[ %ZײuFR/\ `Y9o\%[}!#ZzG,v)Tu"9Mf QH̨tƣ3I6l$²DXKC[ΰu υUf!]"&,XH[ BvZ8HbA(&GDQs[,AK_U@TuJXb)k K\9 ~Zy 4&K {gO (. M/!܉kKݺ7j0LZk/ |D52\k=+3 vj{($dPOGiW ~YF~ Y3dž֐uYURJ87-֒vGꦻkT&OS JhAUZJ[m`Yc \ ?HFMX.|]YMF93Ax&n]a7.#}RD1p!* yIPYq24eꂄ K4=-88eg3`=2@AM^*t̐|wT̿r\ݸ\T@2ày'7r|Hګ5NZ\??nRS.q,E=nZC[X.~vFe lJgRoc,㕾9C7~ c3 &1aTN!NE\tSK9j?C[К/#|sULR%] ?R4L맓1g>!zNˆdc(6NOy'B~?9プj u7k& EXGxRy%/ۥ];X M:]y . mh05~?E 3Hph݅aJذ\ē'^R6I/%c i! .`"4z۶}O^\SXIyba٬#grЕ+F݌e]aΩ+dn|yٙ48n֙etDP,Uh9 /6ɸB@%|Y5Up!zt/!T4bUMt*j7G ?9VѰlἽ,BCίVh_Sk=Ǟ`l7 D+z N\j.57]EQ[qee`[ Hh1N.z/ȵԭ?U_ӭhnȴ6hT5ܷ8YqWw!,(m7tN)>l]0 a϶t:'|-ayG2ru6zkJBZsH*sl MvTO;\i~$bvc>RUR;#x5u@{}X:\IwIkz8LDdlPÉJH ]l L>ٔ}zсc6bja/-tՎH I9)=WqQ `1#_LV36"_tqS3uw.9Ŋ74 K8;6:i\{6|/?tAeD!K{ͳ(4M2kyLCdc[F:dvZ~:> MR.FS3G1%)-U֌DN֣,X]K=$|/,tʒ|z ˂r6)FLG ]0n +[']MG{H7&s3e`S[SЪQ@}_(!u)FRHp3JteRΥȸ V($:j crװC巘p)'Aŗ\7쒔(bt:0$C,rE务R h"K~R7v*Sc2 7勏gAR(;sYjC"g?Vv,p]bɽU!_eݫ8V:,6Ԑޫ_;̟jU Μֆg=Rix2hyy0az&(`d0ADžv}PCzt8:㝾[ '(IIfC0iɶhwG lOt<ciR @/o? Pb0͋@3J"qh+yxMԑ޶Jg9{KpA1 >\BNkX?s#PcOCE%L wHR1r8CK2la ~p!_RA{NLؚ_ɔGwNx+|+Th4dpkCCC<);Ze5tdE [S=ƥ)QS^ ~g'+>_t >H'zGl@Q+Bƀ;VƐP$Y%|fs/ %#SGOM,8Anyk vJ(Xl\G?Eͷh:ɢh|M Q 2:8ݑU|̯LJoCX(GOϪf7\*wF—ݡ$i,G*jז%]Z0 [v!Tf]iO0&Y}Ř& C?ǣnoIiT:: 4\u5 eԜ`'(KwͲ$^p i ^Vp#&艰i\FMmܵ[I b/X A2Hצa{n̤ }*3>CF/ԃhrC[6&Bkpi70a8PNs )ޙM{optx=5qsbYi\vzBO ؔ9DP["r<(?3FY3>&&nSDٕfJvc_I8G=U_IӦo!_b@ ASe L]BDrO*JXfgx+CϕX2.EI릌IG>OZ+`n #ʀPƏaj0 :c6PY>-*]bV1ۜ#>rRFd>њ=Q_k!dޟ9dZBa /Uhp:ҧ&)"6GZzhGzڪcE،f{: +Q@YjsǟwUir >X;,I=ԫ6jk1:s*0 P/ 8za;"v.иte\aK8 `ofH/5Lna _88lGzP @Xx㈜KX:qgC'kcR ~.SbhW.hٕ&"v-:(5%,m8;*81LjsXcU-]'b }Zl|x `9*V1'Gga)M(YH7SXB_d\&CdF cVٔ Q6ޔh ђ뛐 "nnzi^ $Ίt1r Oi+e$7;m;|bDv6!SM8+_nc݇o'i5ANŢ+*a$eavHVee͗I¤u=.M.K} r7!anx~x1uBJ &Ve>e#ۀW3\v3:D.mjhO B$ǒR%US*+<;">:ܢ4_BJirGx9 Y6PLybC䵸7;JFy]=ՃlHc䈗&ث oh4ŽCB[jѵEʬ[9Dg7^eB*sի2  jҋCSqC5t!By1s\u}Vah~!g^pX)"ص`_ #]۵P}H>Gg RpdURyMEKL_ _ņծ)kDF33@M$A*o| =;|zT88. k@EVRr0-;v.k pOR҅BHt;5LV *#KT?f*,¥0X-Z!3f^qβ/TOEzlkAsJ%d'ts>W47ϼ:)>c;:( wЃᶚ3Dm|%"^!|f,5!&(av$89pO|7Blub}%Qc|dzFtC\QQg*{; )I6[͘'3CgJP Gſl .R8A]\5c;%u䛊p,R{O`sWt ގ5*1:D0 r01vbeos~x>~kC6]ºOZqWXe#Hx@DP+oe1=]a72`/x'xY߸vl$tR"O wZ~NqBIˠ:Z=NE/2*C+s+o3b( <<1XFz_S+ݏ8uq޻~ sx{\ e%%B\@ef#CF(Ƃ=sȅk9+za"ue:b|t/_NW{:1W+q}g׋*m[$f]ÓϺbVNv'lU";>ajnj4uMrE2ɅT]a7$z ԧ.cD-o %B 4r:Q(X%iDg4ġd)h F% G$!?Ymm Ǎq=i>$D)r9-ӡ^ j6EGVhGmɇ{ϲxTF |)t/grZLMB_z3>뗂]O@cuˆCA,԰FVx`"rGs!VdF͹9jE />ƒDqx[dQH;uȫ)'Oo ;Pl3pw"J0%g$#ADծ"^~؈#? A6|Q ).jtJ6iQR^QꟑeZ}g5%cpYzw'{g- y.e['=@2\|j 8mkgᒘoS&0!v:12r.xD>^TޢĂb MI1-pT K5.*#СRdЎķin>\ơ_F-ڛȘ+XFZ偽.Gm㗺 +bGy-1k(H~@GYl@TYcʷAcq*ܬrֿk/ }]ف`j-/^: dO1lX NkD6?Oa)vBޡPCizpDM4Mz<Y[% .?ܻ=sNÊ,dTħn5Y`y J WH8Ȉ5*?.^m,*7>;\T<`@p#Qf2m鄃2.pD2źa.˦msp9 k DzK=cjQ*>nBe< &vZ$DWPl?A"X ؎@l+㊉' -K,j]*gC/OfegBD*f H[Y}18?԰KpXL6۬105}3SV7_\Z?6ܞkj7Nb1]zXLcRT79wKgWt*]\$~l?NHᶻ`c֘X2w wU TGpJQI˓̂4)1X>Lq3_C?^D ׫= uF.Y!vڻd(8t$}B8,-/Z## ~'mKOC܂=JU$P/SIdkjQ ^h<aA{qX|~.oW-K`=]aGLs?uA.TJ턂{͛h\gw[g7kiкuanGKKZPw.w\w5ʎ G# qW5Y"<3b$,du %I.cm?R%x|Om5{2Yt|r(6!-z)H~ǝn5p~9٫wJ޼-p3rbrE$d>Ox֠VfNI`kT^pl! f-VŒ{87ݫLw(6{l>9؏8nɐ8<\mb_'bȠ[(߳~YNS-FJL!|7?p c캜/K39`}' 3|O)CUt|K8םa ;~#ssBYޭb.#"|i2J ͘M P hT3D:RQB}>*bB oh Kȸ/ ͼn y< tO 56v=b\F /u<'d,.ֺ4*C:bl{nk"4)G\Q獣/ f'T`tNCZsd`ރTxer򹲁*lk\)MmwDJxeahP]2p"LM : AR;TI ~ƎHu7B:9Ĵ-\~WiRո[Yާ: pb0#Ґa2R`KvoA(k3ԗjKtv~#P2̳zHQExPt*B]0^䨀ӢF9`cR7YerB mQ y[s>kKGR(i ;U{MbA)5.#`U.B$u6]A` wx`1 xFIgh@P=1ͲןG%U5V,Xn3sWO3+m]υMI(O45}k+087_vCbhͳ&Y?~DHQB )%tpe<."W,g6-UHe;HϨj+iBffb吷vW<N{A1@mjEa% -%NZJ;%EWAmW7̆ i#'ށ⻦y.hK{b,S9DGgn?:P Xr(D8Yy8ޒՔ,{ȩ`LXvMR<&\\1^cu%16E5W Qc+'%Hk0\Δ(}5[!NbOG/Z+pI56ހx a.נ#.u# R|&aL76 G\m ۅRDحA̮)LKxPWusִ֗ݑ8FZ,L=7)zfVE\j#sS+e& 6ٕJnS{ xF^)rN#B+{Qa99A.\߱e4UVw=J޽OX;ϕv%iѫ1_D9X(RI[m܉Aiq+ǀWe,݀öt3 S9YKdkS ~i@hX;wez}BMn;9qЈK\R7.L;CHbtT6cFXރB+3vu>{˸"QﴘӒd/2:N4}$rp=dDN;ZeO91YNݹCaSbdi~9/%%[ٻn/]dlarHﶳO9642m▻Dc\Z+d܀OctdkIlYMc|*,]!dZ鮄P쵑p[e'Q]ه;kt}4S7N3ݶR9V[MN iYEmVa^a<<<2I4XJmLr?e8g%@ 3ҟx̝r+_ S1۠V)Wjzyt6cv$IIwa, CSIr5ğ0xF / q`qzo)bhK@FЯxNźD]%U^13`q#-\=`ç_?q 8xheN\w FuŘILIlqoMAta[PNwfG !{W7l@iW}"rŬ`x‚ƺn#BM-0u u JR-r>3aB3ΰS'e7B|8 ֊4rݦa")*M{lP$M~ڡwAI8'+W]<~Ó}QPy+__= q̴S+Ɠݼ\Vʃw JpWDSbN\Q(3+Է&]wsUGL&)& kY/=hM,wo|S+Ub+Kc?%唥?qd!5gԀ?K:H=qe'KZ7,Ht ʯ1BX3a0u8^LD-!. Mq1ysjta9VrZ4FAדUw0jߎ`qrl/O VAx*Ҽ\$ xZ>)h)C2)\{Zj }`o&xlD|NKTZO;A:˻GU#[rmnOQPGE26XUgvΈ |П;L^;4dqמsBEf"۫P78rTPM Yu kv#<3=7`*V ܂(ʗ FTYT|w̩>1}f8 [jnp}%MXn(Cjl<ѯފI$b ?K7u~B(m5.E2trߩ 2ۏce|a",?32]m~68!γJRSnG͂X/N/"5K<2KXv7POo^"G'eVJɪjfO]A.#sWF<}mQq I'r[Xlr6W[)KH*>M/xMMJ+_;P2|0XNzUy9%0/5)/4 9O['@Jx-15zB Ba[6p>:>+.w3.4AvIGW%}ID! [5szx>CSv*JN]3;}v;aDs~];|ĬX Aa, 3m>2Y5Wa݉Ĕ d7sFt`n:uvE)c_ucҩe"T| v1.KMYQ5'2i+mwVųjč'=m,k`UȌ9M.є 3 Q sOf!TȲ|V6h%6s FS6paHjٹIm|[Ο#J=2`yx*QDNo4qw qQH$o:#!0k5x!';a2gzGqsIÂg1pJ6BqVΈe`lL-y&_u2opr^H eqtCl8uɚNd沓bMś/P A~_*cs04>]M<[yÄCBoR|֍NSpX\K =]a4b$mHU;kiMٟ=>n >s{#1#iƣd1m&y[)"㋑ѩj=pÅ+YW БeGG&kg{rswss>,-~yfeNPDh涛x"Rz"5 ̃Fws y 4~cT}Ҽ$M.B9ns|>ȂϜq+B~bg1#Nl0>U<=̫#,`;Kl!'[i!gv%{ctu: '6mg=jհZz_+̦Me8$5N[;R$ڮ1䫂ʛDV£'E&Uobe0rR [Ov^]s۸8DitD#UWy)p>ɐru{m`tz3?E.}:%!Xy[3h^+l M~]ߑ[,:/N[|B$#2u8,=^>CsPTM k =3bY6 }w8rgF%IČLlS,ӥߩ0hm2}^?I?MA=Wx%EKiVx Bf~/O_7Ű8R% hcV=pӬLxz~_wQAjK$|! O62Nڡ-&u{Z^;0Y?{V? 4e/%M~W JhnaV =n\4,Uڞ℉P:<ěURO]iBnfB/_ZYCKh  tRAG|Hu񣺉lT NV*MX {q0|f##2$zJu%+8Ğb骙ܗs_LZB"% s湍TްrH4aa Y$U=+8 4|NJw@^ٸ4v@֏mX+b90II) n0Q<ږ4=3kMGJ8 Tje1 Z36WSz&]vL_#xхJ0ceeJRfc/}4:D:M3t!Mۄ=Xۺ `KeiWgtBau83 N ;K>rxM c[aH׿+s^lQЎ18]Q N';Ef.0|MHd $e$re xso?k 'qZZ NsOmO׫d˂|JI\_K^ HMH-:Uۛdc]{!YpB7Qk wlJ-^;=”'Gm1`hxNG׍K| bO N  KhGx@C`G}NEOp,/ ڪv"Hu[+8?Q{ōXT^Tve)I9$3 H^zM='uhVRy[/ ;E(&4`8c'AG=.޽Na^ ;7=V5 /=~ aa݅?۷3"_|;Slu3?Y/~,&cah]yLEmF=<@>FK:9 |hPZOϼ4nrB[YnGut^̼GxW Nh'ҶW`ݪ2hMO^):K$~ODHQ1{Sr%<kApnLC>ҖvxjQGK7{=+8O{oQ@&: :-Xg_aPnxPV|Lƥr$C>PzĜVÈPCOe)m֍M {uō)>~(-ofxԳ08[8_2byRۈ6ɛ\} Jw!>bAi0RM)p##+C# 'S \y5v 25r|/At` 'S'M:ΈW@ߢKb]_,>"{XCG]9!S%LU)D(kJmΟg9ŠN[C5h>$aQv4z9\PYǮa~Y(V䁾"sR坬%aI0&h0%/bۤo bҀpzxBtC*{ӌAwȸj$  y.Q\*;T-$(,Ԍrj@N2)T q/ ߻Pc# d<ە:DAb]SLW?<ˣ 2VsZmT필S܆M8 ?iY FѷT-Qƀ;,*t.ߴ_w=Mn{GS"v$}8 IR6=ʽs-XY޸N`\apo IyG'z+,on* Jfٲjo-#wXQL|zl15-o~),[bxH7퉍1M*uۆ3`%jYq](>M8@+1ԫTrȇ]oY *8\yf7DHtѠլLDAż[o_۷YuэFԒqT"4B쏏{b1X! ǘ(8bMۗjv HwY*}=|rDL.,+˚hhF/%p!!ԏ_}6§ @ӆ L^{k1#~ ?@m) `MR:Va-BM~%5쏀;(gT~tg?0Vt_-%GŌ y~A` ! 2pAy,3S9`W'-qgL6rU|=:s-#NBDSQj-0*R+T ~0/+G }_4B۔.CjM~I<[`R%]U3i@d(@.DWOU$NjFQbi]He2x8 ]DݹN=^e_"݄mO",XvavI+V @E>$%fq-M;vGf\tL;Q6@ڹ+xo'6A=Dؕ|YҜ2K"fB 72  5zxh.T/6 +d$E%xT.k\@WYҹEy~BF3C! [.3Zƭo{!~K$hg$s$BQ60֎Q?]!45 tpDd>' V#V٭c&$A+}hv'dds [j $+,`_qWtYTuJ)ΘވE\5Pkbj;%m臽 ;Uh yO עN ;riQa8'+^US׍̠#V(μ{ r$sv9uă3 +gc|'ޫ9G WH==.?׎FLi." $|l ;N4Wȭm땘s:\Y='R `ZhRR<2$6Bg}ʅvVNf3 }oY \R/ _y ս{D% ,X.rDRNQFO]O 0RӚ>hH Ŷj7KAF.a<‹ S;mKyz5J"i P+@XEFV|WÂ2Ge#d.(8 +=jKsͲtP$Bo?vqDH(H"4-\ h>졕W:u 5T@ ;8OkM\1eI҆m#OUe^y:`/>#foCFT:=F, \@Ds"sgBypcD^@q9wž̺Qjk"A/JFt鰖*#pJgG6־p T;Koe!>3[K;%:w&[J iy^/h> ~3)OlJ!߹E,4i8NEr3=2wIea3Y˪u&>1eo:VPWb%T.#*j~_q}X/~Fo<5W pR:N {3ǟɼ՗#e x녒jPͬ8fěZofoNMp/)"ZsX V6x9\\f"Ǡ۝c=َ.CWD%w]09(Epx $R!qM$- nف/_7CUs;QANnA_wФ'LdfjOAPk`HCb6_3գ<хK#Mf+'|} +q!s;+ڷף/Z EJWS sDnoVDz䇏c涄!5G' 7owp"jߟq/1fY<=+r PBD9p_UC!ԂP~1j:`f}UN;Xx9;ۏd (WqϏf@+rW[ FmR1.jۨ1NةXKN܅lId4a} ;=~h^,Bd97WɣXMd- zY;6e%Fis@&X:nƧe/\f~}ӣqZ*/ЀcDؘ?K ]]3/Pj 4Ayv7kw|,6O1\{ qC?ݽf-A>PTV2evCҶ ȻD N.MᲑY>| x ލn-++C"Ug)a0_2uo7ymEC?FJ B˗:{r*U rAFgfHRϝҔܔͽ-nH*A~jerUiCc9[5$"Ύ8530T[9|0 DEO[;[!aTrԉA%{ rߤTsNV<}Q=yE;?/v:#)fu(þFDiulB"7_,jlc}i> Wsmf,רjm_fn/P,Y6Rq=pq:d~(ڟH55gPXҦO03ry1&3M<5E<Ε+1~}X+S:('79E+L0bESFՕ,4qWΚu.҉M* -plҦV~Sl乞oV3ğq!]D8=eQh#W"#QCGVO2Iw"^1eK@>#)z.ʻl;,*J%::_Ul%Gz|hm%&e ҕbaeHټD~u;'s nf~ڵuoVt*l%O: "5)~ s*Mb@~mz9XAVޤJwn ^-Ȩ{R{ iOGBhTKTp iAb;:7Ēk`'I$pPy6۸5O26%%Z>}7q ;47xnoa&&ܠm@f@wˊ.-1 `=H)@%v=8u-<6tq+O?-n $BG>Kí9Ѽ[r 䚉HvSm(:k8& ɁFo?+  )tɃt&8qųGCx͵Ljnb3ZH#*rK3"f)){AI=^ v>OA%{ GA$C! $8(fY|}=#*re(_LgH F` Vnəe[&.qw:RE]fY(m[9HX;@WzJ$0Yw$s)3 |OZ CteNtIfcGL9nm+;i!# (K }Q6څ\G&- v隉y6dd˨\v/.-F^mZ <ΥAiT]> Yyt/lD@Ҝ/7 NV,%쮴JΕ{τ.2JLƽ4< O+]`lt~ X^i/Dg7i+s+G'P ]].)fS7M#Ő<~k!*|Q3Z8+WlFXCʳ)%g=\2gr*D d54/ 7::qbvrČ6rwGzN(}h5ר+:>*wR;r¿&3Q_TݫiWK>+[Nyl A{Bv&8Gdq˟|gl\~WQpj YN<# UCc(%zA,~{ҧEb9^nBTz>]"1-Tk{*d܇pQje-R(wQ$> !2#OwVy&[^FKt䃞`2exyl_0fw?p^1&[PS~͢J}^+:3&mZӨ ^XcmZh6hkA?ꎴR)H?jЍgU:jT/}ID[zWlA5F8=ODp3[h#/tȈ(6@s-"b'0/\,~FXl};ށP8Ξ|'qGj}Rh7-NMY(ǽJGa38+$D[vImvye`gI&K-ĉV@hmhgvꊪ$2::D&c4{L TmSdsYlLf cTl l6Doa @NJ}-Ez֖Fmrυ:I!N%e{AJb ;sI&mа987ѻNF0/_c9U[X*'Deԙ+ǷU{. i2D|KX  H^1 bف:$HBC e1Hmi JGuu}:rH0ېu-P^jLl W|sb^bB'|`+}\S!gqz)c(vȕIq6_'WOnq~, =& m (2"$Ҟ Nn&%UڮNp>eQp_j04< W67$e-~!R~qv_ݮr3/n驲UR !!|7tmyQ1ץ zo= V5%߱3:yoIQDGGpx+᜾@t$E]| 5xWVĜш՗Q#z;yC%G40JsˀkOGΊFX'6:YSsTH{e[ -2J:(&x_`;,pM+6cŊ-,&$X IXVkh1Ñ'rSyR<]787]:{.`wtCK߬aDk0DҞN5i JM nMwBR9\;Um /B0ԻqP(9X]`$tpO}IO/ER4ys+rN ~>Y;*]Nmyp&|=S /|^@| z/< ķU{Oc+uB+|dВ/[z˃ =)0XsƩDxTAJθ*$ LWK7V}*dbF5j]GAyxg iw \Ŝ á%`Cz{G'Gф/LVzKCKeMeg46gKv={z *`n1 \2T.0'̨ O{6<}?E7@Ʈc˲mV2 .3]iq 44nD%>ڦ~>0-uph!΋6 Jz^r{^xGhV~ƒ Wା$NQeAj_ceZUJF臠v,-v'pry4$:q."?C5w4#vc,8#a`|'ʄA2>Q"N+'+P21MR Gt\,Zxf66jKcO( G|$E:'rfq /$EȽ{t_{DMMnckC>nB:nfK#AxO $6PItK3Rt3NPgt); :M8q yÚJNc49@`t,N㢷`¸2 <- 8pvHl#kf~& jPXg#,ox3MS/:sA|aDM! t;8qev"[g4q:ivmL4TM@=ջD^nL K"6`-H!Is\cI.=3^EbJQmħ nĄr71X˹>3ac92;48D*/c.ԈE@Ir +sg֟T Xz\Dp] fL"7bR/gz+4De%ƌS|(%4neLOPAN9foZYWleg=7˳$sˉ#:_lʌ:Bsy,Zqi$uC7uS^[vrwd^JN4օ^C> H*pR"mŎKOFJpفYA ym]DzGQ5}@:y/wTjDbZD;2EG 6Q2irlG4 Hs !UJ,bb]u4LϭM{] DZw'b+׵x u9w⊆7ơ 7F&eJ>Xļ@%djHF%I /*r5%e$)CA"IR-ۛ<0{ujL 7*O PN״Fw>-kiwuªLA` aɘOķ ּpL)l:x;w@Z7N&)hg_+g`A_ce$ͱ;yR]?(xO(2X1KWYNvIqvZ.* "f\^kbvPFZA̩Ojr)m`U qBǪ`P~K,ۗ^ݦ`rOS 2݀›gFOk$3_{xf!n lKjtC!u='#lx2[1?q#)F̄A5Xz1W-7K>݅g뵧;ك&)b9HYv)n0f+:l:HV /R^ϼ's !S8@GiaC|G\حz^U+譽=Ks;ⱄD\H"RCZ 4ܞ(ZG aUkй45.h]LlpG J!ǓReѣAVɶ8sE Ѩht hmH" _dbyJݮ -oMł͓N`;9E$7BDɱ_jg/E}Z2V, Zp^9EZ?.AYMQDU_^X >dE[(;(\o!?j5c0I("kiu_g8Mʿ~ `ʭ(ɡͨxW'&CʍOusTi:9b5$%tt3=zT-H:N_qݫBϐ;-A(g!GcPzoObDLElsbIQVonwѻn) vZ*T~ `HGN#-fyx0@-<+TO0" S}"&_ %(o J![Ӳ@v4G4=ΰ2J__)ކh埒,FCkMAOSN:F+10["`Lj~8lK/Dl!}PZ4:ӃDŽɳee4mxve"]hz QpQƁ ׬n] L P1 t:>`:]o9łVt3KL@'4NʦaM~uz yE]0*dDI 'Sʍ-͖.,;iX[Ka^h'$JsoG+v,*]K,TdJv އ/ǟ{Y+?+mW'sukmщ#k ȧqphl䖐f~Yj6̥o0`b**]ƻS XA^Tm=Uą¬N2A^He.{I5|myAo@ TvCWtZe3!MS jlBfFM/]e5K)TzNqQ-ԫ ?xWߕotmPi2 6zTipIމ[,χ"in?-i͒ _4yة  ۇG!3@CiȎmmoW+CTҢm#["bZX‘Ev2+vO$(}faD0#2o*cao/WFܠrGE-uʒؽ0$`xbJފn7>`yerm5:Zcd a$? 6u~_$dCذϏO:k8̳FZѧ-7Y,qxvs0j.v6`m\躈\S'p ) ܍:fpYg/Pn5Bao3c ^TN矮`eIlJkR΅Cc2ԁ+7i!f>ǃ#\EGtJb5fiS()NM`PEf퉙ʚq/=T:=+oP])t]ᨀ7jXF:F!@8 `Qi0*t~w76^yXDu(N =]se(J0tRZ{( E̉pDVXt3Z/,J/I#x*cc2wKKצOh4#[59= Á."[Q3\mʂ&4W'Z'a<#dw~Jx$L?r;s<*BF\)}GE%:> ӻa/N'/ELbyJLB@bJZHm h ΞG"-Og*\?˂,Ry2:R9ljMkG->`2=;  qߵ~^GBn nΣx2S0pfp8iVDHx_Ɏ@G%ipGKmr.wS;eo]=fK$#SR__^ž,Ȭ=ee w;q|eʄT-{,1TLĩK=ְcޖ{d?˶W><at-ԟƝ?5^r(-X e(Ik0VU5`?R pyVUn= Ŋ^Te4*cyGu(4-הּ \;VTѼ#*Y?x=%i_( 3هymeQd+*1DJ.@LdNT\.aßVw(Z+~^-7bs$hrsU%3`RMiFD)Vn1Q1R,˨sq\W1pi|EPLWRDfe /k! 5$4/{az&i'jI+D3L_WU!N wΉBJWȶ܈0*u"5Өeٴ^s33ZJZ}1IK+?PBF~}L:>SYՈ-g;9j S="Ǚp Bx6' b]{ ;mF{k6o,՜ܔlR5J y^':e6C٭|mg^]=R XGmOc86u!3 U *O?BWGyzO0zm2H?=Eƿ4{UZ(KTMhY#WN\.}5L"kMaXVt%Q?kBM,1/! == (Dc >-O/ \j0ģw_^me-!Y[ػY=M̌C7H"r"HK 'Vv1[7</t`NS%j+DrD/a;e`QZ'&PwWS.^ޜF6(dDq"wq AG]p%~c%L&h)$4DGX">cAY4Xѕ1~)!!s1r;'25u򭷡!JGdo4 Ulo$bl6c%(;-IHg=d/4jsgJXHt%D2Þ!H.;Y7QGsy`㩢$8ǰUTR1Ogn rq.J`3`3(Ø- 6D9"^L[c\nVԚ ۽.6@ .>J7H1Mcxe'OÕ%'IM"=HiX=Ru9<&co1 #[0;DY`;G[K{|yFlM([aE(pębk߀`hC&I\ I p.c7ՓK-OSH`^Olv纪$L=%,"Y/w<^tK;w @U ÷q. řyXԡK4b:Л‘RؑY3٧B"jxт: 8c6N8L hbd`ha]֎8"hpo[I{RvFhGQlY~ۖ6. #uKC}كϽ~׵X[8_h5RvxQc~2[#9;u "e<@o֝?p=GHL1>qeʼ'+3F@EllkeQf| ,w5xa]) U|7:c#eY̳[Q\)T6|*omCm$hL wK0 Q !KoГ19nL ڂB'N-^'|cҟ|?F" <8f'yR7uD v3΀VU5..#/s񷵯;<) K'Gد`gM5rԎDío|RW+hXDr#L:kڝʮNɒk.p)䒎T F[n5l6vs蓾qh[ S8jyW+Ȁ>jӻ5zؒ$#j:ȯ@Ŀ<9F#SRۥOtE;+5Y 6h&==OkFJB}Q\jw/7]" !wL8>Fv)u]\} S^asGw{ sBDŽ؛|A:J;KcntXkl{-9op3XwZ˧iTLҺgыf9\ O(pc ,'ͬG',$G>]냿SU;-\FrUYXav*ɐ~dXGr5 1.mVADo& &Gx֐@0]9&ϣx%L2bZ˘dZu$z?ls3$ 2 o*_'aIUKE88!ƤhPQ7Q11m˜{uǴAW ^Kc \:yw xF`LPLD=/k&E zm>)_b|b * 3qyTKuinxW|wIf*& #\E{3  ƠX` ar^=?~KWIjRVV}"2( vM3TT q(,ɳĴD to9s{I:M'x.(Iy&3exJBߍ]b`x.4a[ #6Q$ "y >=s]{DMx`zWeZd:yэXQ#\l4Zǵ%#A^B`` bK9K)juwICI!CX;~Keb_Ka3(LѕE&̊de64; &34p:4̌8ޣ"sKn`]k! mӤM c}-=NS9fQZ5uݛWS';d\$,bYhdÄ ,!_+j-5*XEE A9) рv4O!5b*ǂǜ/ b*,Je?9,ytU*&?fG; zo^FB :e[ ,Jy񙍳anZMU^|.BKnƅQD &JqyQW4oQ.a$xȤmD<F(x%>+xqǟEXOEɅeԐD-3}Of?*ƦYeDI)|7>I MC@d,Rjl(zf4H+z aƒpr씌ja pZ?}mIŗ GAnC],bn) Z.A=8L> 5,  2 + rf(.blm I7 ?֯ On{"wA>?xT:g$"4-vSN?s,nA3yQc'qG;ZfW|tbs}<{fܧ.@ *^GGG]_4|'[i`v/æs:ԧY%0kZ.;%udSMxnW]N(W_0iA84oW *K7dRiMTd(L/pTGgW5ċJFW0G~KDP3)VWf@k^ɼ'FՏȦκԖسdVnfBI`SrcS7,&+=$s %MFs[R wژP=NcqR$ i1s"}zv$J4$r*p(T(oKϪX5e5ee-r4OoxgJ~ATLXDۦ32 YBTlW$^ΓA -IPw H\Dv5*H+~Acane>kG*TFƎ\QF$<UrVLT@-C%ȒEwPiuU b=Aٿ lPO'<Lx*C~jߙ%O[|ڏaQs~߿"Ɓ%AI}S re=d3B: T]a#m#Rkl*=T,m&_Cxhe^D?ûG2 bGЋ#a)}.5y>Oj7cRITz΀p{.PEyQ"?ekn dשI"!k@_S\8Ht7Nͬ&S.[õ W<ԩ7r@/+©ЪP{KG8G޺s ͶYEG? ƕlg|wǹB]". 5HZ@憹 =O^lYnӉ MRCgn:a{)5~w$&âDUNJJ HlK95&S !( ;K0^ IA_uytb蹺8j[AxZΘb78\x6Zg+j gJGsv#&Ns)Mx!!򏘽qSY_Ag7'>*uTo͏ /jz5@s@< 9yL_`d7#7λ.T|YI <M pdgC)F~5Pfx"A srk[ ~#o˭9\T-\ՎN`Y="ܗU%H]Dj^5Qt4>a*x5P AZ!yV%SRfJv:b >)j'YSO~of(<3MsЎ]hG|UUs:7W׋oiȘ; _AkQ@0At(IẸU̓]YLxhf.d.r B~452*3μay.j(u}P{ 2eN!,tzx7/D9tZG|Qs3}-E,&%|^Q o&ȋl4)DҏjlIVRcd\pɐR3lP̮hqVX;nn~EB 䅸pM{27ո dqqVnwː"&ꖹxA$̸FJQٖ-[CҦ ! aZI ^Ҏ ;Z\ʚ&;[=PYwFݨ"6CO?qNS Ǭ%!腢ȕJS (B7s5k{m(O.BUk2h3Hg@/ wMM@@K^.z$_WiV K.D">0R{l+å(eT0_^R'|䪄ǩ7Pq0v\1"ϥ/ԷUPͫ-\㗻YuMB|U {*^nbZ!jP<*uȍ6j "e E6$_+Qdt~d&Zs/ 5eO^dF!Ӯ2)W^k6KLlTa>PJHQW\ V52zKFveS|oEk q=Cf( GjV?Ni#}Fx=3 ,ZB;򸨐K-;fdv;'’b kL̘'gqUy=x`H"\Eڇ`-0ӀrHǫ-Fi;+Oi(6y4ifSR[0u5И7?Z&8S=XIp*4ҔU)sŠ!n4s˰4Tʥvm816iR3dѯm])yk~7n `v3!e~N2f C{A$ֆreD>07d QlrU͵NErhK`83;M!2aAyf[@!- )kô?P%GJ:'qE圤|/[7Ia&Jn<>DI'moOlbsMvfKx4m"T(ΏGc9GUͅ_YO$6rfӺo6R,bt@$0`# B{5\JtT#s>mGmGQV>0,Gxc1^'8zpV^0%Z"5xk6T_yhʔkRGF:ӗ/졫& > ]S!`TUց4/)`HT`^BSQI\>/HBij+2 H,ޢ LΜF;`id8Exy#f5 !\$'>nX\6L[kWҊ/fGnb4Xv/qC;j4%!0 ˜$l=<01o_yc ?mD)qI{q=uu<*wi3.{%/ 82! C-mÄ])'J':t8۵Y9qgA*PJHNq""OWDKΚy-IA?AzHۀ^=9Mk|ZԚ~gt& u&=qiɇ+1v %G輰5Rv?Rp3+"X ^WDE9%>-n=E0 /ĺL6=sPq bܜ RS"SO5{Ĉm|0EӚ_ccmπ#@H$ TYӃ$r l|.PTrzkcÿ%H~rV`.! Tb:)=2gٙv{nSDK6F aCK3,xYY׽D'*!WNLҺQ<:IsJ>ķ{#dnHj>B]fk_<ԺIj< xKZNiNCq1?[4' Q^F*7L;;[V508~FCs` Ֆ}Bx&EJQԊ K: :yJT+C9P"xorLA\J6U NFT܆i1VOj/:Fl(a@o~=*I3? 9@&H'LfV=io\ɜޥKw5>fie3 ٛ-=n|ɶCYfMq7عlp0 J/#@d?w)9O`ޢ#Rs hjά[ߢkK`{VG*: ViGHP y:x6"TT3iJH 0T$'߃NlFf ܟ%-lC%CP+G{&?V4X!/ąf 6x[//A;ɞ 16@ ]{;pbjR~.2T_ap1ǹF,^zn_;yU~)L:}@G+ h%Ai}mJP]AYm!YJy_oFҴj+416]qѭmXҞT7:+cw5%EгmkSoO,pd,[u! +da爚#C_s;Z2 p\aiE7rvfP(*5Eh]/m,[o,_É _}QUmXi5l[wraU6< <\{q€3صq["%HF+?>Y%c%E0qI7}Qm(?̦|3YQ{e_&R򫔌ɞc6P>UT]>]}[+^Ս|4 xz tWIJP)ßILn샕MGaq20 ad͋1#>3}S Q`@u2%2CS$8oOr fL3/˨e'f.5>l7c [͘~IAFpܞ;Y}lj >&ki=R'#hl޼|_9Kط%4< И"H8;c.a0,3F"wDC SЊD*cYu7a_?=S^bn3G-1t}MVWQw`lbܩ0V&v1 b0ö ymxQsjzwUGJ ;r|;*O+[1o }^q<~秤bAveLV6̮NV{L^c_ھn[u|6 wA^D6zV ΀r#Zj<so7>*N]uDJpw\ )Kꪗ,$%hn =8s* ^HR$dw*̲)ӰGtUԳ}&M[^:V ]*N$4^7UMfB;)#pS+541?U.c+dkǔ:Ӗmg0/'^F#; 1JYZ~raBkhu|K^APҢxdk>I\1䑦@)ht{@ĖN*~S$9ьF|G>psDx"j Ź rm eZLPI J5'\}PH BD-?0[њ `bM3SRƑ 若H'{`u?5i-:g ;V2if̴=;ZJohX0Ou5<9r-KNIE CgKOxo/5{&T3 qxL"0G@T[A }*p1 jkb-hCm{"0VMmjݝ'b+I\7IxKUj@{sTЏc) ]@=7#q>|h0jW<M-݋oU!=,ڮgai ;1ѫGQ>#hfPu[5w /5Jw/c|&-CCي}Yuv.A=R,$G-J''A#&n/ U bD1?!+-Oj6ɧ]Rcf E/Y&SC3Kӏe#^e߮e cigoC#|#BT:2ML ˯l1!K & >Hj=SW,*X]ɻp(sei)pBZADH>ޖ;/95ۥXT ,@z"*d|gU;?8:?HJs#|!ïlih;+OiqiنK7k[;fvDNd= V)<K:XNrN0eD eejL%7^//TDWTb^؇4CO߬_-UM(gEX`#Л]LRK%YN2 YjD>8(V=݇}r7iE]{V+||j^PRB-"~EKbKb^L"BeqޏBX1xs}ˏ>>GV݃@9}|ZXx@$U.c|1X+ŬĨWT?YxF.$(ޠy6ZCxx@jhՠ p[pCVNgυv^JÌrRv[Zˢ.bw%kڕe#2Xr9;2jn[Rv&'ezn͢w7/\Q8@TsRjO^WoČG'b/W/ؼ"_ 1{#QpT"9Glg6HcasSW/e۝G(wOGD5[;xu*9fX?&܏f![FXcՐ됥{5ĉx}Ğ;,гc?c062g}u0 t oPvu/^j?7}r'?2ˑfI韊d<0SW'ryK#d w+0*ɄVش:K|IM9;pzY;?BQ$N /m.PdE`4LEk盽S!\R8_ kC֦[tsV >OV ŧU)u\x|iz2:?9h0Baj3!n"WBfB L j~o q]R3'^ aY5`3Onף[MYESn!\A Ge9Ȍ"\XS>|lTP4wziU}0ҳC?۳ {e W.S>:ZDpr"6cg ؋@ tm_7#z!: S~:,ERs:@ЮJ~ rh*-Y7z[<!pOͼ߭rCyGgEfSCGPG YR-v_˻[dK&nݭ9BVo+K{ `-,euoWS3" U`4Q!Wn |ۃCٟ|e7R㯫48֫}u/O0uV/A sdSxj[SCj9}72FLxi*^vjGsp$MS چ(LOJ ^d׷qfKQ a+FcQy_nЂ!8GGO()$PwiT4#sKW: 7Z"G GTpJ evkV=6[j:G}[Q_4tktkҼdXU\ųzQI;, "+fKHUvC!M 3s߃@ݺGߠ,zdr p ߾P%TK!1A 9Qh c# |YAг+A : yYɡ%=+Ҵxyӄ@Q ^q TdǍA-WK0N 3_'m,G>/r .9˛Vٖv'T&u~BC#6?OJM7h_.h}^AKh2D 鰿d:6 J=݌'UjTsM&YqVit_>7OieI,}ѓq5 fOx 0i_=UP1s^0ͬ{rǞ.' Lk`*ɔ MD5S!r"isFfn߶X7W@iF] !L͸xo?fmIYQ,x|ɇa֢7\.g1OD1';@HLO6\\,EA1GubR.&{~ %q'6TYB ˽p S*qqz0ʀu~q'jķO_e)Q{ET FFS6,n"IC-2Nbj޲4Hfzzo.09+H:Sn^]R/b( =<5uLΈ=,X{ux~0@9iz]q. Nx2ťvM{;ߍcGFY};uYzQQ&r_JZvUW}n'tG j[YIb{om6FOb]zagF q쪙?';}fR!/9b4iDe-\[qWL+8Eqd!&$n"%"{܌N0`iF6$5)ma|n)8TXĐ kpyLi|q]4&-W,ňai=Qˠ1S=w_I =*u~emx\6l'az@QK^?G/',!BX <|~a,WEHi"y>CEwfO*9ogHƫwiF񘯢Kb;\dk*鵗QLSsM#xV3]Tbw4˚j!z|>[^aѧ2;k1w'4I&"<;{ڛeb~uz"^smm=L=~PY<'T[Y…VMX!6$LJqo O [+zcajl{a^%WZN] }q?`/L;QjL{c[$fNk"u >~D#4ǡwQ ҏ4H; Zڝ8(^Ɏk/D;q-:VCP HiH/ֻΉf)t6d޼Nb8U΂@Kk$M)Z *Վ/SP^g%9_Z qF4q\A鼉U\fⰍ$UXV`ޜLe؎x5s;LO[?'sv4- +~0DkقL(:RʚHŕJ\^CJU a|{ˌ o94%2ʃQEEǿZ*\yע jekz7ASʊhݐA Y/-HCD'7V!SUաKDBR$D$#b jǺA r>Q#~/s'9 s ηY֌a9$#kxH @ D'/t7NyzJ35[6UJ3z;iҝ {5b`I]42s2mp=dx-h8РB? uj`WT|jUXDJ!6߷BkzF}kz户q#(H-kOZ[Y1t;Mpv~nȢ&OJn.pTA T)P؋{DV2ɮ9v_]) mYR|Y3l"%NwHY8zA=hZ0zX 5y+  Lmֈ r5I` .DzY|o*!%p k70r rp-^z!9jOʴ0_fwR g)㐔BcBT4xC{M:Tx-oj?h-On ((׏:fe z#(sӥ=[!ⴴVwD 76wM eP0kX}VOj_ N$bZ+.:M>s˸ ˷j2 "%Xdel ;^Aǰ/npIo7CZ6K5BӶwR9wͦ^u)Zj]_A1|>CEF@o%Zn<q,eu] +]8+,d0q 3$kBv 2%D:g 0}Aϕ6#sL9M7bKjr|# Z8?> d(\x:tn!fz#Ҁ Hy=x#g2\#ʆ\b Kn @}=u{_yh CL ph;M~:`&x,| `\kcGEnV3S * 4F{Ȍށ`:PX0l0g>/7e7HO6N l<^ĽUcmc3fyy`_PN]7wP|ȕcEJ,r#2w']Ҭ9С:Zbk1&7:Gei·]6I)<H-bL˦i(0kVo ^On- tփ< R~MrgN=f3-q4a +"dӝp&r<.'t7I<uۯufE'%R&F>,;u\E19("ĩJ=ۇޚNwZ00MS/,8FbwM+fw&L(9bsqU]FBt5/> ϓhei}i ,^ѧd*&8R'|M+) Š"T}@نfϹ8#5N|.08r5! 1+zGߪc/k=JC7b`bۖP+ "+ -ݹ/'oa 7U@m蹡3 3N@Д?Pqn<ף%4:AJnK5;L5HsNMT4Ợq*1) ig\7!.zR^omdvqv Wڶ.ЊRФ+UR,!tQE李4veBf&`P~F6X8iDv+B.5\a@٤&\gwvvx>,דNaV ta0 D^ޙV>MTyT pw4Z |kՕdR-a@ aA}_\_#b7##H )9^v4JJv>$:AVC#<鶼\Zը$` ʊxG+^Xfٽj|ɀvژS`:Mv-~2rD)ʶQ &Gue>N&orıjuis_ֺ'wUڏXpAER}T$<7= B7mFb$aڒ`f%8qI٣* u8mDZ-eB\4{yՏf닏$M~38jP&7<OWSw%@ď J[$)ŐIUަ|S=ߚ5>Uq`ϩ@B%|hfAFS 7MV'n>d/1P#Q۩wo@i6.7ӄ1/aNl 9f8۟QV6N[>ǝH`*=50.QN4-Nj6 q,(8pR;䓍 &h0jj 2H\ 蘔k:mk ph~0ms<"hg2,B $yV19_6Fg%շQ*Ҩ@Xem՝LŽ^Uk]#&gvBq4PC.ې1TXJ²5A{5)C+8|l(YjqQ]kGq-ܿOiA6V faga1-q\vO"]>[d~ '`?{ :{vgP+>ޅ#: '?$fݰqj t#7.ԌAPR)`?7Bc<;Ʈwn]Q(t{U1pl6\o?~/|kWN#BϡH3Q$s ¢2ε9x?$*p/)>=|u6J Zs7|F NlVrDۜX$H"Zu=1SB˛g@H7U{2W'8uO3E6p@INnH$H|޾unٵI:!᎝2;BГηw% e;!ue2'6~ne,ZKJM\;-Wv)Xkc\ 8uz_dmԬNigS| Z.و᳆V{ F '#(k?ƨ.k&_2~LhY̢J 4.unvW/۵|z0WS3;Ur7[YwV`l^ͻI}#j}NIf:|kԓBCi}M1\%Yn{t_rh]8-=%쇧d1)'uZ,1pk?΀I:2sT A@N.>m0\nHZ/H*o(\I+M-2;O;̵XTXd/p*faÅ!Awp(Vmomَp´b.q?tv`^q1MyHrsaCkGeDUZvEQ M^0ݵ C y dᴆ}-(B53ѓ"ɷH>y54%Bq NihNsVȠ`Si{eA~G7H tVtv:? ]9EW Fck Y9(HFϬi>/VGygg80#03T"bI(Fה<KѝՇE!WUcgb찥*W=× E{󵧮j=dh)ϔ!jg!Ds3Kz\R)Ä<[hK@;P3d=T-@{+:tX[#SG:25|C#&fmm\W*D8jG F,-Y}X'@r|d&iͤ ԆfҡhNU9&eܢDPsiBcyt|$SkPni[5e&zoٗޤsokrd>~Ȱ *)6|qjf/PTq,. aVR\洬쉠ӱ,x D"%( M1ǼY"ɜhm9Nq*\)"KI"X=i0O'V?v<7^oY~MtI&[BSGBApdr, 9 qA; ϭʲUj6NιXt~49ܓcINۿhԊ0|PA $ f? Jߞ<>񨱽8&@wI{1zhٿϻ!W-ؽrYD7|ufOqHҵy[i ϯ  Dt/>w[$ Æa ٤`/KeCk-qqal-a˜bl#juQyK *_$9>q 6L6b(9؄FbٗqW}8K mE `LR*1IUaO&QZϔl8hۆ7vʪNak"R]/s|gg ]/g$|q[H])yup!(4)$jMA5[?[1 y+o${ 0'*^ 7=1'5Ͽ/ Nc(ZsB}XCބnX^J VV-YF$9'=˛I1:A/jaV)u{B38BBl D}gK%:"ߎ~keh[,zki$1Y.BvqBZ=`jۓ5jeAQ?455(9 xQj S@mҾKe!` tS4ӋTyH(߆W:l^(s4t]Ŝ9otF~%lo@mw=pUr/0ܘàbJQ?^)+A?@*оS6"po%^^ӻe_H%!}jon=|@AZ#ԩ){}ac>Āc?wl6PmEX^c)mzzB5rڰ7G|}MCOe=]œ@PǙz"<[]<\q梸&. :{Z4{',{ w픢mkĺ ԜzEAvjS_߽PN>PBNjC,.< ָsӼ ~Jlī[QK }%Nds7\ydt(GXoԩML bgK{{Z(͟H!FDUj֘opC g#烓$:X~uZ+!\륣n2GҬ7 :|il{ZNcX]PlqfԈ>y{<=<#{IZ2KC]El ^4ѳfzuiզ61NpR&?,iMσ$1_q!36NKΖݷ\fxu݋ Ի|Nq'Ml{5˰.@ Bc-ߟG,(&RLmąjϚ3}Ŀ;!jUg\MG8WR@"ȒD!E:wrp36@i31im?( 2[gњWf#k8&A#Szڂ%BRSL+Q7*sY"? 2'6!@P [; W!.C[Â/.b+l.'k:*HL֢5tZӶF,W U|+ g9lɐ}<!Ds+ʹ3/6zނlf+[RMMKd-O]xz@x'h%ZÃ}O*-#f"CK0씨_3G=j=C0+,p^}TIofY(}Z (e$ps.KRa݀ FULN5dhc筆bMW;cTK!Jf.ǟ@hst.{PjUm̈́'PB£r( ԃNV fjxuD7 R"Mxc 'r0tN&XhpTPIOk~h\@wTQ=҃Dd[ks[Te[M@K-qM?FrpȠXbS )زM:_ %A^z2+(u;M 35Z\h@`/y8 p%~@oFaGfnQCVww/|&k Iv sPd%ZȠE>71uwy!!Hbޖ x{ X=#^_&ekˣbyk㹔ۧCm ڛu)1 d"Q4ħwN?btoIvzh8H6 Srd;i*Ol`Rۤ3p_$6"|+N7l`SzXrHEFb(ʏ9ղ΍^#~3< @{`,Qi GۑdCJ AǶxpr:~7RJF@s9ƽ\1NVQ"8.A͎d6Pbjh i*eHI8 O08DSuw>DT:Ycsٽ. 8Ѝe3^vs e |=e8ew*;mbzdS `&77病nsI ) F\p Ƀ͕|B2֍+4Mf) h{cJ K gn%ϿUD5]E߂sn"MTQB i. ֛ߙ?žJkl?=Z}\Zz5 :%I#:b;Wyq ^v?f>2Nw Eҷ΍Y݀GMU*@~b 55iuxd,q$헍M9]*dgTR5w|a/w)2YW(<(8h\t^I@ 8ܒQTE3Nh!lHu0}d(+a{B;r+_5_ Lx: 磈N#,u*ϓi\ž#5K.8%OTԉ KafDֶ۬A6@ @Kn@o j+43w4scp(92rL= qӻ ̸NT֚RCBO[H` U#dX@Ce'CGH37,P4<*)N::Pْŝ:J$gu=^f^]E͗qz2#>{Vp8DtWjZɄ%[\; Z^8=ș ID1o?h Ep偂Bp`F„ {kABm3iQ@D?)2m\MR'NG %s|,]rc\:rhV}$3u EWxgZ؟Yq&@p0}%l^rk*/v0˛ A=ٔL!k 1hVHߕ#H"10-e08S5M!*:DY%8ȥ٩i/ IyOI9CYeߏ98(4hhr%dYp FzzJH-Ɲ-ȵKLwIOB Stl];nTI}٦wSVU{gO#=K^.Wn1%CްM#vTva4jCxւΉBǒCݩ'pǒൖl#Nk3Qڅq5u}W*V@1ueE4w2bofwL#,&1rpJT 6\tbtI~Dŗuvڹԃ0Awq"=]'Ɗϑt22bЫkkR/s=`0&WGEnGReW`\ҘEK˔!(@K% @ktXjk1DPuU2̐bP_Mٿ B/6Ufv H^Zx$ۭظ>;aX{/k^s|[qKX|~&&Oy(2 Y 9)DAhMt+q^(Ulb9_N㣗iϖscktxg }xdxOrOqtm t~:OJySR$@u/ca&&N( OY2yړ}F5c]B[qhX#}zQ]qeC6}f4Dt˥O^^\G;bŀ7GVT8"0,>_t/a+=ydiVSdЧߐ U|Z&6s;w6];Cf !CDJMDl)\JkooqlV(Z̓xLaF6ݩcp8t!Nwl oi*s`EoG0C }1Sp*3ٙ U~jИ#T_nS9,(֒AUXQ^q'99*(Fhm$ {mG1 ;R^-\N}gŽbB%'#]E:[|4MK`C攦6Y "V*䯦4rjhK>^Khf"?ͻ7xC Rlv1Е$z#Es uH|@śi5ح$bQ߉ 3?w0&d(Fnw*EɎն}n˻6|wiy_+ ЍD]=90kw/3oA [hHYC+/3'h +?ns ;PP]ѵʓF8Ds^܀F.`hmPc~n%4sc> '9؆ :]ٸł@UoA0L ";*btPb$̠Nw#rIܮ26XdjqG f̳-Y D=$ BVYJآYeP7"S|U Ug ;HGPBSN8d6i8S}*R *,֐n X'7MB/|®{rgӚ]y8:rS>S7d7|+,[aQQdr2? BcN>./פ=0/,4I0i͸/g`usuEBQk ,R7WMvog+ZoLyjQKޑ HVݦKJ*$7us/~kz8l },E&@AҗTĔD:VZ͋q>Y/mD FR!杧ױG:]TΛd]9I-ռ sPsFޕ vNs鋹)9PsnP(C S.SX %>3kAKu}X)N|xr*>]v@YT{nT@vdϚrte_d'i*YWަ shyy+)=0 XȜ!6i"rP_RDiQܒp^ڶQk<&rҼ5YcSʦU2&Sp˭g5UuUy/?RZ;.0h5ƨ'z' X~*,K' {VnqƶK-5:BјL-ʥȥw{7}p+$C $pXI$(OhIy_{- ,zRkrJ)NW'DH~f vt ~"B'X#xKa 7A_6 )Օ$=yQ1PHZDxSKK*Y;t#e 6Q $/CCۡ'iZA{Oж)IR-jw RibۧoFf@yz]dљb1/(lA>XȝxZý'#~s/^8Ew)-0IkC7~G2oU59m!KR`ܙYC.16}|W Dɧ;\<$|eQnа'T|KB .X$u>`e+z /&˓c}HO 6?-3Hz _i|X330%ݐ{Kn7A4d_B Od}aY%yi( yˆU@Jxypm T]/FF::GGCwĻdG- &4[4&)GaP FN ݲO 0JM Q,!E plx k. M,E@ql96~L8,WKAw6Iց[-0 ɬ0ݮNG4}k/ lk_A٣$ܴ60f0:㺸ސ'Ze 1;lAw>*X%ln%MQH b/ \! 'ZB gk*He 54nCftSJRE5kD߭:"JmI`2Xe XӓQ` jk3$OW`][$'t=@@++ z;pXd닥xUw8Mը5@Hx&׋pRZs A!5mٸY&Kɯ .ܼ )+  8Fawa X ,{;m6 #Mv5E&[B*pc9TTFpe&sV!acņ&ѫ+K?c~~!P$& LEz#9N{rwWpr)ЋԲR7m#q`W9=W2u|㸈n;-B%i'>إ iEtEF=l\]zZ#WWkM`D~sꢅD/دsctQDh *53Xp()6MH#P|UZ;Һm%c@=M)ʮ%.s2PrxHFZE]8 ҉ѹ}{3EIʫf߮&`Na}ٓ|V3(w0s,~@Բoe` >ؚz1MT*'_L!4? =RBGt *e˨>k1dջ# !M2`)NvG-7t3:ͷp q$~` OaQPw%6dpLU혚G .n?qgz1^͙us^uuD+Cw7-S($V|oBy@#_]hƳ_Q`#=" 1'%I:ܙM:_߷Ң쁬Dwi:CJ?'KC-qic5ig RC<wK.[ 0=xv\tt*ǭ2n̚H}aQ>Oh+!-kA{5w]6E0736 ہ X~^Ǟ۔6nakdq`W&ԥ %U'`/@@\J!ݛXd7_% ccbݮ4V;a_ =b]YxEr*O[eg S9zWAH ^Ӝ. bW|XЊ'zfv3RBXXn&T2Iɮ"ؼEÙSJ|^}$Ƣef=Ogoqrußߨ@U fn sGjn1 }80S͍)K5:T&$I4 o5 E( $;r]%aa2Pc>cT]ߐѲ \&xEي*kMIUsh_$>k[T^jMe;i~2.bJ'ӣ p21#~3.СȊO,wL=@@P=Ǚ#(Rw|p sP`&t T,>bGVlܵ򨊢^B/biߓ@ؒ "j CV(t|oxgddWuVܙP NB۝p9^%Dw-p'$K^ ȩz Æx0[dޜhs2[}>필Ȅc.MA:D|R_85 RV?|=ҤxAVfH 8n,!>`;|iѬWη-fLh0X0@7u`ug.yS)`+!AMCo4z{Gyu ת~08{V4N[qd ?.H)Pnfx zCMÍvJcYP)l"MQ#FxE6/zINQoӦ0s4MFYHtjo. y*hqT&-\f%T菐v< Wۼ0u*!'p UYVA(ڸ]uE$ =Ѥ5Oԧ`g]TvajV4IzD}1LH,]IMeė`xdoovom-ap??ɦ_f]ܙO7;iaM"AD!drbX^AAʌCF(M2!" hms=QE6xpC2+V.ǃQuqJ/v1:Ɛ $@~~+;rYQ>  2EY{vOQӔLr33Gм00uz/9b^wW]=Fb2͓gCÍ_=6GSeI.kBv +=!g;`p20G\n%]lg>MBƔJ Sp|AH |m䢈B \r>3FW::qXh {5FzblT]sEg򺏖Y-[OUir\eЃ`/QNDlڈFJ.ޖ!8 ~_^:}?c y(6Z;Rz`i\~?l8d[q0U1oܶٲ<q؀kYy@aAޒ3w 'E䨂.U<^I; 6^ϻE Z(|9RI^+ Й ZFe# :`ظoYh;^W8Gh^qaFݽN"Vt8ZR+l&B4Ȓ€0C}sȕ:@r1fNgΖ,ri/U{xp"޻mك+%m_Mo ~Yc]9}0 47ꑉN8=0e;Qdc.] eQ|4^;`7,(7bSBqE~δkj2Ĥ@(gުoIǠڛ;bbX-MĽجyxjREX%؞}杛/ެԧ|Rmf^3FMSJh%N `CSRܠY'%'[ I~n~$V9ZS9iYk:†U>JsQԞ>QĔ֔8q[*tE੯yb/8~S9X2iƲІ诨gYfzXw"T]D e&ԭ/WQ :7vCOuSemC4)dw:cF aE~}&D I %k"04&g߃Â1Hr*C{S cf|F5 ;PrºDkze[%D.|Z(jE ~Rz C`(IFӻ+]x/rvgcA1.R'a%1|vrT:ʐnN6}~`ҼM<ڕ'.h= 'Gek"Hwo)pn;D -T3 )g]1mJ#8BKӈkp ݂&d_ZuL9DUs_`{c/5]mY !xS%U/LDZ\x.A'Lj\D$M$p9£Wgϱ2-޹:Nn-GSD@ '# nN]jnd6[4ІO~ǬzIZ rtРhx 7b '^l3gGfy9:ʚx|0h~^Z lZMH؇Y =7r޻pCMM *j`xd+qT!@bdK y⚱(M@Z"܃ H|2 NH,SnNm\&2y4n/-U70>CgWEo\>C 4ͦ+;~=UGt^O`24^I5 )\>y=lj A!+ o!ʣ26q#gyw{fȏ'm[I5 lp ؅? bQ= OvMʭǰv2~߫YExs-)az$d{M.a`Dm1EhRkԺ2fS8(}-Ј1uK@n= ,`_7>zPlKtS PQA(SJk]juXҢWY'X >"\6}:P~[fS\}eFĠGq]UfJ3 Ag"vRӻ";%*sJSePTh'OtN%ƔOh,cHz%fC#{V}#(JMaQ$u:Y"acxBz}_u"r C,m=ta3GBRi]s \jVaKx;9vHgJi5Cl~-0]{tSfAdUpK\x?nETcGhEol&xAX^,#d9lKQ XS݁2Pw!yV0+t m ebwrM'SN=p9Mw@K51<JysuhXG9 +,+(8:ze,Cy.ȎFÝak@{ L+D 3 ~Oadq] fu[lIW~v- o RjD"=Kh<@SA2y-)h +PS  +@܎4 Ms]K*((:J DcJ% ˟:ݛ1F_J8D lAOi1M}a8c#(x@;G ٝ#Fsq<7n"ʽ- @&fry 63̓ň?/fqJl!ڞP#~x66$ ݱPAIf!I(TۍM`IOwz)E5y#'qIqKSFv!(\$NP@ngͳ֣00*[Ԧw\6GEtp%B2{cߴڳ逻f!W*DJ$ R0"ˋ6U;5`_CV29{)7-O׳ SR: TMcdc zL=;UlJ? )?CBj酢"j،n7Q( X`ױ!7D@=dN[0tƧ?kLDaC@/#r)|eH[[Ttod*vPkgX$Y|rÆpOid7jmMdיǼ '٭n{.g\rdmoﹽ 0}z|k%BU=v!U$R ,rbBܼ~q;ҫLdotR2 ,b$-r[V9L|8*eq&ܖ֣@GUt s {x=֤4+ޒ8_. e:],pހZ:v6VW/8LH+M}2,z^69% `VU՛ v": "pt+&~"| q5}‡ˑJG V TykKZ̽L1.9n jmvA8vNF4A!/(s\m=N$}i O%C%"c @aLWw\h!́taoMRUe?9OYc' ů,E1=%S?E("Fٕ=A/)-ӗQ%fvT?F@(TQյE+f=^  h9Qkh Q.ews5oП8 le LհZbiQNpaXO =ԸFRb|y)->K|j*_T'Ųѽ\oEV}%eS, J=Eh4D;QRl5g13zAU~/”.YuΪtBx<1 fo/lECEX}p!7ToiC.Y( 7Zky.6%P}rX)@̬t+)uh:{~B6ba^,P}YbsDPO!o!fum5;{"({k_䲘d2J cה?$(@ĕ30>UH5UC!j|O yj{Y OF[{6C^ƣ494W9nT ]Z4H69*_sM?f_X!L8;x249*)*cB@0 z6(T2Ki+Z6I{CI2fOXjgSңg}Ylʠj}rnNiD@KhiJ1c잮hw:;'L2tZ볤[\ [4l\5:a.5qPXܔ*KUjX~>2"[hXt%u9PR D42".rY&0Ա=!Rc7z"췉:Y~=\Ί]wxɠߥ RU0gY07"~Ėr:^q"LxB.3!O7PxG{΁,$5נifDGd3;4hĊU2TW9J*Fđ* 1 7e0'?/kȧyIdL(B, %~YqULB"#[s":~ta(84BA ºzĈА_/edӋ&X`ER̹o,y>3wtI[ bH:a_'D~pIT1ᷰEx}U8J *m/Wy\nwM9R,2iwŦ\V9āX[au}xK29X(k꼷 #RhvxCQ3D7 ?iMN+a=wr~V,ё}&w,O)h'Ǐ7{@lag]⬬^<7}묛FDCAwP9#*GZf5̲ I ,ꋦF.@nr¿/F}IaSBrX.2h}捣Eg/y-SAbEACYY* "?qݛ%QTXd!(O,xHU*z-ڈUcNP8$?ϴX_'m9YF)i mV'TeD/!d%9E57lx׆k]֤3( "(@Oݲcm ۛ?GӒF 5.ˡx._gxP{>ַ嶡RKfzrDO`PW+!hm/eˤyz#"" J2 E\A <\L96$.q@/%#]fV3/:ys.ƒGF-錥%MB^q3 ɰbBHh@g;'C> Br;=R!net} 4bg=i[Ϫ8n Z:^/%]%%b/Fka.{Z0;&/ } 7C$1S;  e]YX[OƆ{D5@e{8 |?Iw+XÙ? 'CIybٙwhe,Lfsy^ܡ(١tW< 0[s]\!t- F]lL8KBJ] ƛu߻MkqkK8җ24FۜD+Kȍ{T}o%q h[QܮfnܢN4O$cm=m5 '| yfI߹9gĩu%(x]n/k>_ʧˈ*!<ن\֤m9`se$i!Sra;20n1P&.V;cHH+ Fc/J2>A?u2GnΌI6X%M! ޴؏Bʖ9)H7hۖFk?2x z̮a47,>t$d_iEn/ T3s]jC6C$yקeo]np[EKjǍ\B3C^D.47U2z+;9Ż% a؊@xɔlf_D|qi`RW@SE$! hʔ~% _)Fe?ʊ8 ;\،:X!Em,F٥okc3q]DpJAHHô{lhf :0EF|aATh2^V nm9ɸ.ٝП5s؈-hAHCJ{{~2b 1'2N5WLGTBHWjDsEUѤ",W&>^ǟ)=r+JK]l>\\_^<'#DօVEͯYr,ڻ zZ+]κ43 d7ѵQǞ깎|e~?ҶTʌ Flܿ1tEp/gUI{YJ^ Gb%h2 f/(X+e>kV:ƥ-T $TWv~;"L@"v&鯞WG bf IuDʹEsboi[>5SVa2Ħ9ؒ%PgD\D=BwE(Pefvhˠ*G3\cg1D)ec*-ֱbPNCp+3X ўTi7(i3xR;%{Oڜe>ª}^S#pl՘G%ԄC4s[GfkؙmcvBH3Wڣ4z{T-)ZV(#]9eN]bDjQRZ+ytawh@$ y:]މ` ogh%OQ5,W<-eZPGVŘyF~vi/=yW nrpq>ѓ֏ c|@ 9Z9:;(Si]5 ̬v:'6Z Ѯ6X[l=U_=;>-y !UY]# MiѽUdYqeRjO p5 Vp[/659$λ Fs%o P*|ǥڋ1 e @4ןYAv"OVKn,iBGCL4%Uԍg)8vdp=㾡g.y{T2yh1C9#0P@P?Vk;JQ[r[?S[5;-]-mdދT_ . T2\^ srAeЗ<;  ErXհM LSd{@3*!gG7ݰ~ _uqtBC L& JJ6^G.at~Zu@Ā|A遹r*zK)=13õԡ6$/:p8(Ѳv,; EtZ>dY4-yu ylgwyadS奛7nտ7 uDhҐwf~W[ ^/d a BUq{+@܃rpu"uUBg?C* ^D}KWf w"cW--'R/YmYtBszK'UM{ſS!P1.N <[`!oJ_?bj>we5j.bgtPx,Cz5W}'˩5<_3{zhLO_e,p,m'!>[km;6]z3KE% *q/؂+z 4KVh [Yhja}Y S"^ kRYZ;'+HaE=JYa}dJo@Ȃqi9r1LFdzlbqVLIߘܕɄxXoUHAdi`(J=h/ʿx01AB@zo0-ldQ`y<:ƜR OBLjuy˄МWw nͷX a`[D޻$i%3o={4Zš~*P<}}zTiG{]Lbb{lk8uY#@ ~$^{hx0g\/40,3VvTSiŅLMNh,w_@6ܱ;۰ߟc0@ϝ䁎0Hz֣[NBz{6 J) K `Z pTKX,e2?t<@v sqKxt<<]w^|'5[**!C⮷?jPjhW˃d]M)29sy޻MqSu#|Y8JcGahDm vg `4.t>l'[<$_SenTՐl(Z{Ջ\ pݑ0di%7H[mqLz}{qt("[o*& ]"iAR B`QkKLJ4كDXCAU MՉS~ߌy\yAv^mbѽ !ᝢ 'rT: qKZ8˝/]+# 7Cs8fME@'lKb6bYd"\$blLuNMU6bcNzZ ~4PؑPl8p6kkNķgQBPJB(Wz: i ~l/[֜f] c h,ɲq@ZUx#z߯d|5&"Cn|FLKH6P_ߤDi- H"gXQQ9~rCc mRu0{I"}uCvPOi6UI g n+/wO!w"=[Vt)gԒtEƥh~a[r?T p?iX}K*R(W (]Lm0wu .M"t- y)l5L?Kf QMWJ'pё&\DZ_b NZ3@ C?v)p( J=NY7],M&9b=灬Fɺ@O'lV&ܤ%p> %cʹw*8K7Vlݭ(Zg4gۄKioh4DtIVek`_X~du2>3ۈ _ EL#=X%L5a %B*r`hߤD^{o=y0UW\*+,$lteuQSus7ZxfD/-xPx8ǿvO^7Pf`۩{)xRE^߼&q@F!7hRQe9aHCOqЗmwZ8 VVߒde{SQ t'Ec&K[-3aٸGk[!tG-"- *Nݘ'KYOF3>~Z0-6pcf9yz`(AxŨk7ݚߡ8vp{OB\e̊6=>JC^sIqҪ@>8uT:7 {J91PGM5ZY(:Z ;:2;|m5dr|k40t$wod+E#>K7dU9fAgO?OV0o]%^lywP҂|1F?a-6Z` wLn3\52uy83βfxp{D"deNzPLGPP`^( *D౎&Qb4IT",'nauz<3ZW"q[;J=51v:<R-Dl[%CД! B=Zv=c$cfYG``*=/au̦p~H{Bncjcx Q :mbz9b?+tg"k8gW" hӫF;LTU]ه.IFLm3<}KaTI3yt4zZV+qE=-:Qz5 s0GCTZխ \p)]S1E&Ma跜iW.hJkWE=ZԮ im +_t,3{=4m l h<96Xt+pHg9\%7m$kPFE[Q6{SDž5v*nЂ>KN:+7  X(KY Uop0 clzҿ<\tyW^PT_l93-7|eBq`e~ ̵E9vۿ)e"Y3=ra`% qmJ``P>Ra{Dۖ" '(Sиrh9ɺnCHk);wtoz2UoKLJ/4 6'pi9Nd1/4~ˮߓ͢(Uʂܼ) '94Yh+D5r48n'vCGN'Rߖcsiv\q#oH[< o`J.WV gI6 uXer`FNdK ]IrdGR*;k`@qbBYF2_QCqIeߍ7)sHm`g[AQ{}=dCf$ef3&+LPG@6ˑ(JWDolM+R U_y.E\DmSqt<u'1QCD촋!"-Y%Դ^RBNpv 9Я@_71)M")hîOgj3D~{ɴ_w}c&Z)bLMoP œaNUdr7Gfr<9K]Zqo\U !/ #EeӘ9+ E3ڵ#uz7bjw+J:l-_NǜSRAd ֚H{Rݫ 5.ѽ=yopLf/_&> t5$lz!߸ɠQi6BPzكi-r~^~k_aNJj셅ިĹϤ]F~?k@^=Ќ|c.RGXج9RQ8Qd)l޳:h!=LE1w ;7vD$LO !軼}@y|nHG9' ; `S"%*.Z"&Ԯ,+ML.9(}4<ߠB:; ӦYb~+9׎7PíA% iBߑWsw_PY2^78n1ؚ֮%eDkIܝl߀roTem5 IHu{:0j'6t鮺bT5Hc}nN:-Iܱ#?E2r5 R? j.Ww+MNKtGf˸H{F'"-#ynS%\RO}, ]M KR 0mMZ:F^6q[yn')~1+5(< /rGlL}T^6R;3u]?<CO롅HtzY{ 8C':'$9v\)'aS+anG&*`B4*5`ٕU5Z uP{wzNhzux{>2g6N~@;%8ҽk˻u=e)ge Dz]~^4B*jGdOƍ]~7Mȭ)7QYM[ C}^rL/qV3p_F9|&atzpeRD dO\ߛLڃE0F cv+*#qӯ&mxO~*9˜LduT BmrF!maSUQdlMp&NcRJlQZ!5?B]|8EqxQK gi?o.c ozk0Mg Zܗb6`#F=gi2(nxK]|1P/7t8葀p&KvU-"^{JJ."-5h9ZiQȧ) }<2hK[q؋S)׉dguDrQ5X{YcQ;]*6flHqxHFW6!:#q$=[vI,R}уU;w_&<Vsu>7%L.T 3Mj4Pz[޹$HZ<ֈ0j9۶2kֆrhw*֙ Wä H o+bКs@c{,? Z:TAY/DθƯhЦ\[F\<5 Q-6/ >>.H\x%*Zrvwwgf))Қ=|DFw }ϳF%2wAi]h&S%dT%VWZUР L48RM,[:>w%.iSu$%uznJ,*2ndF ]@P@pDls!ŲNu~IRb@YLmT\'8%gu8ˌ9S ,O`2; .D'q0 w3/ə]ބ״DTŞc^]\IT15rn/:!EAAiY$Y:Mn1e@uAh &2j_7Ҳs) fdvAat`@ ipxZ,&{*a;SYL 1.׍C}cۺU#Yw#Q3GБH$g$mϺ1M S@85N]UOfH l?8*Օ[s=\ˈ(VKhhqKtKVn҉`VBP준OWG O^_Dm5B4 +h}@Of,_+S=ȟ" 08NI(BXۥ4I>o-"ȠF:P%>u^:wfeemeG'C׽E/X9YQ*{]t&4;zMT;yC6!RTUS(QTZ3}D և@FUz} 4\z=!2@ؒR'<11~Ĭ+G Sph [/xs@3ςУO vL骓#&5FE 0R[ O1h]q岛tk5%X/Lټ[&*\`RvQd쨸G۝HI1QTd?9*^B (w~44OoG6iٌIQy# 0񧇜v@"wUyOE51-Qx xAP2E6\n+,dRYt㚽B;?Kg*S a.hØcPrP~w"R*7+}X[?Y+ (@cq9;L'i6ΆqÉ)a$U,Lu4h<"rr ,tB[T ^d2`݌g[ ギsi%* pN:K#(\Ҙ\щl۾ pHK1E'Kh'9!lc%3/CV$g!$+]Fjm= }7VФ2 $_bg'صr.ʃ҈[| T%uZ,d* -_G@G3)`l{ӛ}ςV}7 VOx5m6{jy3r- o(R6h{#sS5ǖFWh Sb boV;0,2x;3WL+Mb,,K$JfLot 8V5e߂YJlӅޣwжm tzMw:ͷpJi8;A|Oי$q2F%AB$LPݽ ǼALw4ݚk?#? _ <[bd:呑LGXkfn(RB HH Zm|@Ow^ϣ~|{qji+ 8/g5b /:>!1"q- 기y}HF\k/X1AbB.~D.ܝ%Y$E{fRa%K"Vw"1&Xu|WCirp#J -}̛gQѷJ@*"$ ׈KyίCl@>NQB@껋)ε ?j(8`opx\3k!iJKC, b)߱uDғL-vPMaCKH4C%k\Fqxz 1 Fn(?F7fbf~ CZ?F}@AI3$$]IL)l _-bN_ ܒRJJ}sޮJv3~XFD8|۫0RZ㲛3+ p;gz8T$bwx#]dCЄ>f* If6@ޯ'gvvaH .It_ zO>p=CyP246qی&'$ظ\UVKٙ.iL /θ ]h]DJ^Ogsgey!_l EF9z Z S;h}LVq^7?mVsKb.>aLlTެ'tbLQYRN;!|#- 7_i ]̠y)t02^ riw=I5;zLgzTJW% YՇ`Wb"[??dB%=ZI0o3AZ~3hx$e P &+#mKEŽF2HG</#4M@E5G9Z-HWl8ח{ K!Mk]!BGo>+XK$҉$PTQ>nz^5*&'D<^|\, XoEΟ+>_ًTYl =+Eك"iVM'N5,{_u#OI3{?|)+2ܧ> P\"S =_Xę  2N-h<;#_Сo'KUY35?C`d)29!bEue)WD}}?AXyBq9nMGtYXr2o.˔Yً5RcrťvT WQgi/.abcr׎s}`lJ*5.\3GOr4+dqPy5DsiW)I\^Q*SѦ9SZZ] 1u{zw͌\*Dvކ/b9Wah|eCK5~\-1DYPrXߙ^L_WŎjtBS!Rv(5iVf?z%u| eѴف)WF׭bj ߘ$1n~ln!@"dRJ@q{+{?gv#⟞OJ $P#?w M~m;Ǐal g%C+ڔVo@ )ESIJ_fש*r@`,hcgcqtjZ4 N\י<1%@s,Bۗ#t1 iHw3J?;*DuGzZB[`Վ12n,)%cSy-(rۢmprN \Gp~ݨ$&-n‰ב^ă.Z Bzλ67AYœMt̝寱 Uﻋ)H2,~|NbW:B?D{GgwQso@~ YeԙYADi`,dnF$_Ti .sl2/T0 ݶA%CA"'~vhh[*Y\]FM=bA&תJ|Mvr&DV>^~3؏%?[py5}/GTf2ώ|& ےڸ!#F-MOùmQ:f;v 7 e~ ;l1Fy&RUN5g`4jR! 473r#zsH>*w8&ò.0׸VIS5oxT3'Iw/i{BT߄eڜ= 0z"sjQDƵC`4+qc ݪ@`QR_ȾF(52M- C2x;b $Ot¯]9 # \/\#xx6P0"OhR\߳ hgTy [yF% $0Ndum{_wX% ]؎;Z2ÜopG⫠GBaC׵O,+ڗ!h! qt! Yي~k@uPRHfaU^FdoJ61۶N1FBQ~`D? rR >>}־A)P^N%LMa+7M 쒳E՟: oQ90,5 bH= ,T>1@H<2:ou%I"d"^epia؞_;jzS\]ڭӉ!6lg9MJ*XunLG1!^GAb 0~0iWxǻi;]ҫ:=1! IQu]F) 㨃߁_UCbh" Ύ%HD&T=ZR kFݏ 0_7ΙmocUegmrR&b qš.D U'n<aCks"4#h- E)=?@;MPS4Tzh] /| TuG\xiƽ+_Z>.,`/$V1+7⨛ xͯTQ9>+ĊbT D4CCkiyu6\UoD4yR8jӬbYC;ަ r_xNV2ter$Rp Eujn-Hp skO+43^DVg5e?"8L89:!`'FOYt+ޠ'BTeFCFiS8R^fN 3 ??Y{k]kr_{_qI$h\ $S `$Aݜ Jb}Ƃ FV\) H}u\j-;N/g~a:!u y#>X,3:LD~y5B_4ì^<+obD"_|s]e";4h#Ӫ**RT_,v#*N~_;+@-g]R̊o& ${:&!oQóԵCuHV ?Ϩ< o=YVm׾'-3k~bh4Y_ yJdڽp'aP~o ٬X"Lr}#Y%u|7I07z]2^3iz S'OOlؐ/?+}9 u* ?/}b-@LQdnN`{ijVq,@n6=le7{GG,"bc 2  \3GnnOJ:L\:9h̶`\[_L__%` qyoRT(m/cm<`9)g; Z>˕N9ek,<mp٧^y IlxȵKh*MNZB W rDzzv}ֽpV;bN*g.sLkO2?εrIn0 0bÚہ8H/0M{)rte>BFT97aX"Xv%>3J#^FfCk ٚ'HrPʑﯢ-t̯崎<s#z:&G>oWLYE=I J#fOVxpFt٨`#}li b AwKM",J+ 5׳"f7ciiu''>ʟ ௶±^˞Jjќ#2:bN`toU^ٵcq#&.DIjYʀh몛P8h_RP t~rN6CsJ ny7ǰruJ9r=4اIᕒ4ZM@J%4 fi2(}]0 D΃Õ r":qKz6eYC UMs2ws 1L[aklHɘAP=WCޔn6֥L|0kāG?4VV:TG:R`lAy %[5s;Ӌؚ+Nyq06t1: _͞z dyg >h^Z-C3I)r6wFbY,b1v]瓼 15?X85)V`C+FBLʀ\2ycKuABWJ,evΊ"ocLChF X_ow~4k+~j\4)%yک;h >o>h$˸'D0pS+J9Q "-$#&E]A$ ? ՕWpoPY3nYv'>weUHȯQ&ή68%mc50up寵IŊ6${%S_ڳ*}N<ȪtC&+Zy>#=Tΐ20 ? b ^qFiɈDW-طf^eY[:"a~zxb<_cVJx]je8 2rvc H26+~e|U <%T-^P,?2G;CXWES_bq4?|רLxfl ExjJ_c q=0؈ZŐ853յ,!E1rZgRIUMjrl Z _T6}Y$׈qQRqq4Z'tƏ}l&и1$0K}wk}cS)o|IucVðoՓ&%TFdCV|%Iy,᛬6SSQ$a 09TՉ&h^;˴p#7q*Zp$jǫy𚶠XuU5~Vwcr>Uz0nT:r;܇7]GBOo0L$LU 5CaWKju7eTKN ^&șэPެ,u+p_YA&26#EEq"ܞ)+=u+˫eʤ_tܾ[2\rkhSnFIZ039FY"i`siyq13Ht^sb@H9,u? f$5Pl]rUإa}EC;SuԈorQ6rY`hzc6s"wN79 t, 4l:7+ӿMot0s&搷?=6PQq'}I7Ne5$pvԒ b@S>"{{-JS2ۍ8za8)ɣ7DG9K.+B{)Ü:€)U#҂N]tYe},td`f.LEi`RCD -^C:|9_I̯ĥqӁgck*+zȒm">)rs@${еB&6`I;k֑>Wmbz$ZʋUkțg @ }SP_:"R,mYY׼dӆoaPTMR$V7(َgeɂEqO\T5w…r!.Xy L2u^]|$d2SD\fPcl" eG^B Q/d%o1+W{V"Jәyy+7O3̡Q#0 (h)lRh^j6_ tl\Q+/`cЪ#+@~o%~yn˜ |u|VP{&v1N{[avZ]?ѿl4)8SUA7}?ď(b RՍ ]{n57E PWA?c1L!me,ħ.hiekmܳ竪J6ZsB+D *ʪ2DtPdB /b?ϛxى/O#ugAm:Jx MdN:DgT:3btzn\Cω*)0H}b+(K0  wxI/_K_T͌AbT@|Go!hoB`[&AGL"CC`T~p'Wwfx|gD|xJ Qcl04Re(K~jf6-D\)=7ZI+[p`meDMiIոe4pܩYQ=ѣ 1gr(eBn.[q9NE(kXN.e͢lFv f s39(q38ELa H5VS1.5+Fc' WB% ,2e˃!-dLa%-q"M0꽎Uj"=X\8 ѻ$U#$VƄ7^(`B#K8JAPc80S:#QʷA*Mt`C O-VT} o:ԍˮ BoL֗#U.߼1RbP磗u&0j[#PWD?JUYZ+)HlNa:>1 &Ż:Pݟ_Wy04c |i,Qa9XTTD+r 󔼟Mx(!"HC&(Ge u'ǖG+1l_ٸ~faI#K`e_@1^hjF3| bDtYޢE5%F ?bf)=T>!+a%P,.-Nn`}UWQpI-|`@?)sE_~QnO(Pn vrw}Hbߵ"fm"Hf0񓮃r̨uʿO(jPL\ފqbeO~H9e"dW0da6'NJyt}&v4> )7"1߆Hziг :UY~oS<"^B1Խ}Y6{BSKV7B'%B_gTx70PD(9~GGuԖ zewʓOv65i*$"7,BF/3۽VأEt5JRuk~8;ɃA'S2S'gΰM)Y 3d8qt?/M4xJ4 `k.T4yH*uk^S0E5yb.lU@:VScyE` u I즯wdBPZڠY'7}udOd1()KS,(];nsCr2pWa:cR\f|&vTZ

s$G/]?u֧N%!+T͎a8 C@3P)V"7x4@_n͜9h[3䭮|6G`{-]&G7]4e P6lڸH]If?pM7.-[@|Z._kݭ_m87)% h!T:UgK/>Cm;ȋu&EP߹t-78 M׀ CF2**lDFb룶^dEvaS1\ܙo9n,9|h6r`Dq9Tr\|8'W%"6 v[!y$ϪwZ׽}pF?PgdEb<iWFLr*"t*H"=Y-ukʼK :3;!tzNǛuc;v\~5Z Y~5W:IXoBZ:D4N.yO?_ :.ĹS')|s΍CNU ݭ47<5W' { ZV{t~f#TQLU#gzL}:\oE^ 1X i\lQ۹~a҂a^3D\a=$IY)L`;p&>,ۦjS{4]G{ʲPvj=S]1rFe^XF3❧Ùn :jF6־H(byþl4Z,L( Ȋ%,Y&l#rʔiyOUjPV{kAGL#[FTFJϾs*nCˍ!r 򫞄F~ `FZꁙoi`Ag$Rs@f LU* ܷ6ݘ"@FApr@8_93r# 4t*'WL:AcG˓q_7Yi궺ZL{[) W# d;Q u!ޗ$زKY4/&[@qc2;6_|fFdmȝ_F"Rڨs^HDW.1iba8's%Q7yvޟV~IMUeu@M.c2:R6Lbõ%)kQ i ч{%GQ9 N,~>2!ְYBaBdBS_lϴ8L)5mBqb ߚPJF *Oˣyx2PTEކQrɈ[GesB-'ԨpעC끘펚# +[q'>H*Rs",;=@n9F1җQ$[ CE_{-yޒ@ݼLMMAAw{ gAP%qUa?;t'P^/*ʩ-/4M54Nd;Az/ o88JӀ.3gpTxUv&?VJ B*2{" Nja'^.d 4s4]j}{9;y9ޯkk{Ro+J¶.*N@io/SZLzdڍZu$@B)1c9F3шt-pHI͍!xӞ_&plAI<|]GKf Y2Of-f\05[E+J&| x"V)CIĐqKI@m:[z4R&2׍Q&=˯2̑呖lʁ42y=p@M_Cٖ=l@ NB) !=L7;V?crE(X#| y4XLY><\xԼ2nKA%x9~8ٰym^`Ԛv;5akoO~$7 :Flõkl`y^vJ|Rm{slH!/|`ҖuȲdY[S Nׇ WH4I+ٟgڧ*}R 욛RXgX|>J.FuBduA^}Utڦc*uNq^RaS_K]lma|[:<-2/gxtISI1\9K&V}tF/P;!Wd7 *@i;^d eguε?ukn F|-)tun Vv`}q c Ff$ؕ  ~4 iNK Әr^P.DZ!(y 62f*Vt@qLxu#QdB4:NTfGLEofɃc.q6ќl|A0v_1ka. e ?W{ \bIiP*ߟ@!yx `NN/L3&*Ԧۂ޷3W.Y VwB7(`Z-td흊q韓A66A,BG;m|W!4eUi#.:3su nU/ގL#4(z/GLo^dTZpMtӕ֓KUYEUst6{:4}j8. ^|P)= Di%'dQZ5grBh:/ј-p#,e5*\ma@l -#ҿ s$6f4Ȋ9HA%&/ A8!&3p#=ť2"NDeQ"ZRa g~o`KN˩{Y; c̣SܲE6L$N|yįK%ⲋ`{JSh= W \vƴ4pg "- xc)+@ Cr^_^X&[vԜx仈ə%ch4^ \!stw7](5&/1!؎3zwO"_OI͉K_aaFqtVjw  >mpĒp^$U1YwoH9$pHPDHEAL'z{BǑ~dKZQcW^,dR6өݙf(q%YQt6U[Ϋh0v)u;<;Ta90SkG9Ǐt!abt%@wC!lxna2Ϊgj@7KS׳-SDɶ4/Qi0=(fgj(; ")^ C8Z!)q@JEၪ|5'E挮Ÿ4FM1կVZEv~KIK@7nڛ'3i+bMkUye*&N>s sIփ+:@U p3QPAČy΀d1)Pjs6K˗oIpg< |-YLVftl<*FcAcn{o >74kĪNkD[T ɋp0_E08>Xm֙ҥXCic6fj  e=nxSZ?C2h/D|R>"pfR@b:O&]ϮJ))_8#b^Y}r0&f=vI޿a;}ͮGu #ksD "O$?wS:[G')]ΘE\>q{a!X:P9J9WԖή=Գh@tV-KJpC'Xlf T7Qn IQ~UK?LK7$1qțTl]nt#[fcoi:<`bg 7( oh2Ҏ{%oB«$Գcpr- u^C*>B3 'o\t2ff'2?70aCjӰ>|RW2^I{\r-0LԎkʹ-꾳Q`G~MbmJ?3>mUZ9^ >kXʸ>4z$?E|{cU愑VvލuϰKiU =$Dp75I Y³N+'Fp{+hu3QL )좂Yܖ{L~eo.OUj(+r:Fռ簶SUbo*0w}!1웃D*,vT\%Hdv´ q~"$%;h~*'z,]K m0iA)\N{ I{BCl fV@tJlQVc1 YBN]OY/.}, SW͂ ?]'N?! LZ2i\$'/=GMXLy5&"UIȯMUU±FGC YѬ&\3nfw8j}DܐvCj+Yn I!)RBAY3Y5W\D"mQ6فDe5 g*R]QͺL0U]k-FN;R݁tUyU)4Jf-AE]N0]Mβl(mH-D!UNb`1~_vi$l90Dn<XuW G gVXEH@^{D u1Y5sw̷XeI0hfp.7+Nʘ@TKZI`!YqM}=}#3!_?&Q7@I!C 8s(r:_p{KS& lWd9C7v^1)GL=OBg纫t, *u)(aOSSɽ{T/vdw vSꆖJ:-/NXT(CRM=!?rHHr 'ZO*ݏTR%90 DV<6XRXQR'Aާfn_|G}:95`WR/f5`@s^v@e㼘x}ʼn ܭ7:Ǹ1f{Й5Q}_Iqg`xhW^&Ԃh0%% )Ϊbj8"y|4{oZȃIn V!DixG#֪UJAGkVrIiKA" 2`;3%I'VaTW*pE`^w\3J$z(ȗ;u&?z!8C,ߵT gyl<|"y;PU}/AqWM b'i9{r əTc&4 *TȥݎQ;u |u8EB:9c͛pg霌jC ERavx$e֦)~>+j\Q9BR œP_E*"JXJOI3h%Hd|b|xȴ*E(GTΔ1ӯ$I^/ G5@ϼa*&Q ,,7i3A53ڇn@?_V+0TpZ//n051,p0lĢ(pɕF`[o'KKC*S&6䓫a*$ٛ޶ӛZ]U3a)u}#[2/%ڠIt$c#+}օǕ %ޯW3v\ Ǖ<E&2|5Fmq5s6%lҬL1 W+xu(<$wvE/=Vҟ'p[gGy(@,2}ބVnq?_]&1bŵ\qޤjDsV/8Qͬo"nߐN@ iTG0s%!,^|+03f.V"I?ܻ`ЉFC9wGmaט#NJU 7CGaDZ}/L JBt8VU$x7ɕOC@mN';QPI \M`΁ O09Xr =(@F+sg"}?H6$-qjnchZy5apt^}5M vY sp09qT W\b籊/SW19h*urA#٫7e4G#46zظx.yeatgЗ =k< h?"܃ kMp$'R2Luw[9.|>RhGj]BSYnF8V%/p>!X!x[n]$]mbcyy5=l=P`P򡼾j@$q]a_[o齄3]UN`WWPٚ'YQzd+t|/0lP=rCq7V0eP+zJ6tw"5g(",crq_K J{7N Uĺ|sg::EGA_ƬHMVHɶ7MϞV5Gl3=w5slJ݂u4ICvM+mW. ,Yz],Q3J{E5rB6n 7du l+}T2YK^gO@sX4 ̀㎸Kmp]σ-Hy@smZ=LcFm 4fLg{ܪBr z%%\^@ )ϛ5C|xMp'[SxtrlJR{?sȂP0kRJEAwVLyE߇ѹ~#ܗJ7 f#AZ6s6@1ѥ>9XNWPC.Ա ,F=n_С b nQe3=SgO'bV(5~75d&N܋|\F/YCIA`?I&/ w_/EjCN' yit 6ԕD$GL\`{Zq$M9!a ݼJ~J@OIOrE/"dMkSacp%$[&"ׁ iam6e8{.1(Ul{Xr੠Btx'-Ds9 YDHN%|>ΟbuXK~2\h#ߙi E(moY/nJKP8bٟ%Ef 7=WW26!`q8d|Ŏw"9X7fd7ܜz*Mflf rpP٨&%Є4p۴Òm{]qyJx q#؎{v"_XTr/[>^&2ƃ"?⢄ ~*mCq~ǧ^hiIQ!,*wMhEF|u ȾyGI@ hu)=K`/nFGvK=]Ҹy\pAaʼnQi>Ãd&QYlBsAHhh> &Ҿ~$oL/$:AIwٱ+r.1~E#@ʹT^yi,W,7j;^.G z&˲ ž*Yi)BzV4B_*.G{xC|ߖZF>hLV9dǡ?wRd"Wy9̙;˪"zHsUMqk~Yn5e]!n =~jB֘xt3 dzW-etGSN5HTڮVT44T%7ƪKzo>[3hQ0Ag*)4EKmv/}I >DA[;"9Ҳ(R􆝔ؤݤ}^fݼ}`XK+hCŲ _SDpÇ;efsvgjdγ~uJh$O(䧗Аv?F[zn&FrJƣ\[ ERs>@ 4\E5t-vڏn} ͡X$[Aڨ/)B; :XwZaP_ Twx1]_^x(`c+Cbkz9"tƦG8-1x#"b^M#tW}TP3,,!tƇR_vkF̖˰^ Cm 8ݐ@65FFO7kOl+g^5]`~`w 0#] I^+ /m{FS} T~-  s-Ά1i4W=E\efz_[Me2@A Y6!@;wj-<2qGu QMdݦej4m#9 ~rsk [⦭߄'BlgR])-u|C<>pev  U<v>-py}AsᒄiSXH|蕈eUcͫ㾫1H4n,ӮW. 9 jS?oG6jw) J^}FAIK.fIkL ;yР5l3)aؽ8]<$M}Ψ=1egO6Ykr m6Q]RvE붰\zz=wGnP*R՞O ACA ÿTDm[,i1>>l.hidRua|&4Z=N"<w*d"n r K$ 7%E~I\>؝ՙ+YU$`). 1㵫E4)\sSG+x6wA钷NAa'  N8L굔yUbuw h/'^( `M 87-.}Θ ؊We#G'w "w7LAչ{4[y Q;qyukVV%Cky r,yzZ6nMn^e^m<<6ü5_nxslȗt6W^4W=3*~NCCL/w8j/袺ϔ)4ChNivو-4ɧ>/&Q`c4Uy%/3jG79UH}':oY||5gg4_Z'6yH7Fe ~6D\jw'" =ռu$Vx^>@  8B_֋o]e8\DisLӘw: =0%_dBI'ȹ)w%Rk9k`7kE[4mŇr%V oClXɗ/_G(&ccX!Σu>] we ] Z1m)^ƭ$znD^yL,]ڹ5xOvmxξ:p͡'2OҁD*^헡"l՝l'_R|:M w'{X]ۮTġ 5Qk-`V՗cb 1ӳ@7t9tv^m',AL%sVG[S|Bu%蜎I[Yr5pRN"`ﻄ"F1ʠM_e^Knb.(4kfs0&ՒFi8CSAyS| ?ڃtJک@Bn?r)vJy @ns!h3yH,'r6 s2i2 7+pcK`o84UyT>jr M>C}'edknN;WM>Nt!m!կ1tJ.O%2_z|eTi''ޚ!fL!gB#'0͙ϻrEu}3S/hj/4j | ?~ bnLzDhe {^˿o`c*Qduu^LTe֏D6u51V}{!ſQy fQ wu6psxL#O +<P2X0"{a=Bmm#4WŦ7TaP˪g$M۲ F3%˙NVs%T>_/K`4_Vȟ|g' 6U?φ mn}-Q>8T iK.%f#嘪LAѯ\$ΉAIE/{l(Nj~c-2#;Ss$bD?|$.{v@KceN38ja7u/IJf||1٭+)36hMg7):;>`Ҙ<)xuɠO<$Y,h12Un[ Q 6R6NjƓ$ l<:kqVCn+ H":&W}F='``2-]EH)q,cJ8kI gDD+@PD:E bb!g%T#aCn6W| YbD ,67)Utޓa|w~s7[.l>%V88Ro<g=#5Rdc=gaG_'RcO e6W}PЬ8#9{cAsܦE*Mlݺ EFFVd$QCP$,n?'hЦug[?/~jAг"?o{cH8u״E~ }L4uCtޖwoDmug?X8SOƑF 7uR1-;|}4\̑xK-Luf *5[+!^בL3KVKsβ ԭb0W|;!|/,=868. g`z߇B|9DrɩЙJ|qPD8"6kîgUP59ifi6 @sx-fgVY S\e=։ Lk#?ZFo6DJV"IIظ`1}EaVq貁E漌NyCP\J%ÏRUgF!'d Lȼ6h%LAfEz)(ywZO8x{ GZeFM]:Zbu*k̇a5g8 }MdӆǛ:WSU6cb"BO l5|P]>ۨZy%FdÀb݇.Y| n>, Oe/$W톆.CdAQ',|MUk_|@-'[@DIr`+Mm]t"o"$"@@[L@03"e#e 9.=Wd3K'YľJp3D"Y~3k2x4"H$Z^$ߣJw(d-sF`gwߚ%|f+cܦ=kX]xQFV$<7fw \Ӆd]0k>5Ժ6`8=0QA\S3A*B"c*haHP$⦴*%2knVK\)_%4EϛC)ٙ?;vHyO VK"yvkU_WJ1ę 1<6 Vv9ohw(mezEu"2L;FefN5$tF~N1-iH4=ͼwxywrq;IJ %VH׶~RzV$WC;# s8vF$Nn6@(KwȻGkdt} 3c!::Tzx]]kFq*2:sZ+D{Q&ihWdz5}팮`l R۫D*C}4,@/"n\L˪0̄N{q gv4N+ccD!iF7V/Q+1e6E 2ƟCOEQC}X ;!4ϾAO WzX=B*qt0.>D9ax_yKSBJaw.&V7> TiRܺģ,n-AɸjC,_z!i"dla'BP{S+!fF'|؀I%yH}X:˗nP \ՖF46Ń#ŒF^" b)% MؔF)AAg ʹ -gއ#dBW_D3AWF9$v!! 785 cd?yrR%ދ QӉop&&{K=8> # 9|[߭09nb(0j .isa,VguMzWpwMOe(&bw%-B! 2wr/|-*u<^ :#E9 Dõs8D$  œ(C,(+8_]*dQxl98GP-{q9[&Չ6)f*m6gQBEeq|Φ 瓬-E@o~|H]iꍧg^|tvt>g ՘-ȝFʌqZ9Rޚib޴5Jh)iϓBwrkɼe[@ƽGO>=,sえr2RB]c[dˠ}qRP gMyNl)ǍYѣߠn}̮%U%34f8!o4 ֧(xLS+Ks?aM¹(Hdx2pˁx8-ԻeF?Zt2In8PwfHuoi9.8Po}/(tw`>3bW9(5VA*C(9kYTKH[ra jwW!,Ӊw^CU[ϔQ%-%hdH f8{;1wZN`ѠR6 ?f`.Ak&bD hUҨ ZL/qD,J dt#KT^U~}X:I7(ȒVlG,Uɍ!A `!b球BB_H΢ս# n#Uq(RE֗.ciiy_?2wi4 U9*MNn<~{l0Ry!xI6d |\ݶa,̍ k3X_eBaxX#=ZmL{.Z AَyLH} ! +HI_\ 0ߨ zA#BL&@L t1SCE&xESJ{H+੽w#0pd<QtT* 6SW^wGO)W O_[Dv]Kr٨l*e$НWȒj"zV9iÁ QcKTtDIۑC"̷}d1Mv?'6Ƅ5c .\䁮+ݣkT3*L"b ('(|v##׷jVXUePLƁUzCm<z"sF7rNh,rkSIi\[JNӥugT!7r [hbJw4¢X g~aFgԩ%M1+z))nJD;NOXV1àgA耋kyukv'[E"?^W#}|*f4ѹ]*Ilx>>!n7gǏ& rp'<4Ej40"lhq @ gخ 9Xu̕'Vb'B|y7@0 Ql3Ғw͹X.Wgoag?CTB"g J8H?\h)rW.bkQ0:u /z[2kr-`'XyvS.1jfDZx bdžBFQ%!@{"tRAQ mUukcLmi~=z\Ɲxit-sU꛼t,݈GSΌ|Uaq9 ܏rsTa!Z >b~eY{a27G: ; q"N8b,]PUq!HLeS8 pI]H&P4M#C)c_>Ρg8⍿rXٔG~E׊z?sdw|k9Hמha #L`Pؚtާlr:Ek,N?:z = F%{ +pz+EjCm'H..mچJAc(tZD7w&v5HJ5%Hckt ɏZ*:n%BLYZ^v(8b-,.GxY`K:nP<E=՚ECEjҁ-ߜonbz8>xϽFrXo}6AAR(oH{C֦:wќB5.F^"53^!yӢ!CG2f# 3;,Y@*><"mXљ 9!ubivScAU`XRf%q/BG/ g#̭TsjB-YEeO~,˻i҃K$M}%5)\^ںRS$)+ɸ*B]oszк%v*y2"(yN5qt,8" YW.}n8s>4sٯ|L_>{Z2_+QUŭ2tE9tk"GmV^*9B%i9ÄY2]R/:fC."9>؞{~h*u+ZJ"EGkt½9盼k4t_OnK#s[d#qD?T%vlBoԟ{3[=TO;J0Sa'^"cWd~P)P*S"]VYMp(i cO$ӽ@qR2^sWFF8Uo'.Uor]kq3c1+~ "yTfeOz_Ll6|ZV%zQfͰzNT@6(H?E*Foi_dU2^J>")P`r웆8(Ƴ =VrWk#r# 'efYH*IREO=ZOSoW@ =l^1VLoLgNlo~BHgIɽ^E{:x͜c:L\pJ g ?RuR0E= Z`i9R^t(P岅.lB X]T ){m15yh弦F|XrSPNʢc0ooegs"DTbT)2PnoAFwpͼ Qy)kDX(sϊ^,iō}c,FHJ1m/k+r_7wʱO# ziR@:*>i%4Œ6rvbₔ.H01ʮf+.ݫ۬l_ VI=+ﱄ oÕ33㵗OGvlȤnzúG`L"e[u+>C){sQ0{ lD"?{!oR̺J5x Tʾ [u 6S(VWGkPSU@KٚpC3s*8@-!OіvggPro|&$pR9! (p\@d  _%-ͻִr"hbJ,ٕ7e:C\ۅ$0wfp;FԸ=ijz,&sYdƁyN~-[̭B(-qb 5E@I[覑Q &d(ЅB[YP|(3ATz8"mr57߶Cc6J+;bmN ȑ FR¨b=9Z &灘?& m` \?2eŐS)\y+Q.T~jѤ)?>;_L43ɫpJCOهTƮ={¶hPRdvm(vMG4O_fV%{ۜz(d\U0:ӅNTf:ʛe?ݡ2%Y^#MP:IF"ZcUv8 >kIWn(w靧eR=0&wHAi!9f+r4SR߷!T<;E̐,<ՓM׷ ^9:ZHsyvq( `Yvlth˦E1Y2&*v,3٥qCQ^7vV7pzr N"0}E5FHGxP^(#8oc<huH8aP_チߝǪE8;IZLj\ %< G #`>3v' P37?!N`ЄLWL_rGyg_:{7ڒ{q5>'1S<^_ `qʧVL}N็dǘrjp:)6PݹJmz|섁'2:-E~2 $ /ءsjN,>RęЪ!¢r=KVG+6^ݠ{pYm"cC5W>9/zO`rḊ_5ε(T77]d=ž2q?;AvWqbySL㌖rxVgST!vRNR!hO #AK$Ts:oX/6}CrUj@@y)!y0](R&ɕkXЍ=BmHR 9BƁ a{E7ѨϓDV;wlSHʬ(*79G kqoVlo5~=v /Hʈ=h|h/:t\7'opCR1`8; }h2?t9}a Ǫ|p<0?mOy}2.6~٨6wW*i=r%u" J$7Y-ѕ2VƒIhj3$ςE,VvD[AZ[r:Bgw5KI+b{JCl'O() T3|:?p8| j`@JEUQRZ t5IB#gޠҒ:QzeǚT\˛ћ >itP#JwH5f/&w#k.9xIJlN+zN:jFuIdžBJGIP)WlhsYSJ^Ci]fmKk׆E}d@c!UcIeֆ~GP~=QEk6gźN<> j )4ևMˤ)? ?RFfѡ.|+&ۃB,ޗYJ{yCJ^Wj=CI}uKe<##{ԗjr,&kTFxjړ^ѝo(2^Xs* 䳸x͵O:ediv\:h\Q=HiZsF[+9*DfJp /vlbo E1EIWXr:,6w@s*|H0*۬<7AzȇYxPt;#sꘗ!*EɻL.gw;0 ohUӅ}Ȳt]}D3cx7sg^$w?Ugg*W." 'yeh0WhЕ(#; I5e͑1SszYAg9_b E3[J;Mӟ!? iq QK_\ b2)&6 3yq^~ DmqBQ*{k[*cdgk`H>/ Ip.W fc+/h"poCQ*0DvtnS?iZt% qW\$^ 1ZiP-!Ѳ=i1{,86=pˇp X6,cl*]ꄋ|vO/u!x-ܭqCP^<۰!;cHc4Ϋorļ Ys VErAʇN*iyly}wShB!! ie" I_U3֧h|1TANz0F2gՈkh1V0_C3qq{J /{}*rFhtnjaӆ=$$u.cZJZ b9/(f"M6v欯shLV=C  ,8#J5"&b/;kSLA<@%ޘ_Y\2Rhe2jcO."Re΃Б6(IigA=ȷ2;GB@ᲟGH)GLjցΟ'x(pBs“.3uUMP-CY-ʳCB)e }v~G~@7qG[;L3IJ/Zi#<N) ؂TOoBx+ʹA 𚾸c]o'1'cXh XshH]K]K " -OhZ>=7^u r;C{qݪJS0i]keS6*gZ{.wJGdy"=nS |Y S>.yCR-aՊB" wF[PGs?=hJ5ITEM s~A9-dxIۨS D 88 TA/yC3/mʰr qԤhLksHȹ͉P@sj 6/nX:\~>1:jCG;~D]h"6?BJX:=`s2UӋIUSɉP"D ęrML2' ֹn ]g-9ŸpPo:Oo8L4UAH GT|>Gk[*In(F ߍw@|9Ɣ6鱧:nNP\1+H1\pAKMp(}<&z{ jsk[Zy]WǦgiaQ7;x[nXZ Z֣$;-&]'G>Enrpe)?þl (>`Fejimt' Uv7(9 q{"QXE8k'(!VQйma2Z]A^;7da{g.vs~l: D9;T浬j0+.*OjV1/yUFwF-=iI,n: %B*8[c^:ZU}CIfu6+Y2B)k}KP\I`h FZir8O18둿bcFrQinTbA{YLTSU_ˀ}VH΋dÚF[Ԉoe`ÒGr-R푻/7ZvAݞ șW2] 6P<7B P6v/m$ɎfH̓Vg㷌;o#f)Zq/۲Ņ Jji~ FJ `|GX"O@!\m8/%di#^˪&.qt<xq=*f@ DdFdLb=Å{KPWd2U^%z7"ZSZ<ERl"c7\W^Y>b 쩚M"2CB($޵\893B0>:HWl _ùCdz Y<&ЏG|Үhe%W@_#͸=)Oz T5r"i$ӗa)i=JAJI8 v Z ހQZR=`(j1z[_J !\W!ٍmq8g寰o) lf"6.OH4IBHWRjEqqR|!@UF; ʼn>;\6Fb :')_/On 6ʜԏQ2 ( -ֲKg̬~E֦5>ɆeȁA&ZU5UGik| ÈCާ-mF!*266b9# JYT>3aEG@jS>^juo9tO{&%M:-Q s7ڌDjWi;\p512.){ݛk47'xX<үm7~ f=ieJ\S?8E˷BG޹ >H-<Oy< #₄><ڵV9Tc] c:(^XlA=0cV;]1ߒ`[rMg&+a[G@HQpo=v|H6L%R!(oZo] u$ ma?4t+JG$D8gö+m*((q:|ڭyjk=5 al5)`1"9c\D끈yzy+խGb ]1Ɩ|F;iQkt;n~Kf˫J[U C5)ۣ@I98~vg\@Sva_p=ȱp4Sm@%='mjݬN0Lfr3<}5)AV_X,9Vrm)M mA2fD#fW9*pb'=Fo:X{?&h(XQQTT\ |x(DEnAaYJ6O uʳ,(RJ;qrC#l 1 t:#3=T{&ӗ"]Fى`bPf?`OYw.9ic-v ^žRKw5t T*™pX ?^Lr];W3퓀/ser|g m ~(|ӈ}G!< Qud1v\(ahD0ksңg^;.` B2`7T6]F/4f-eR{ܚ=@6B]3t \ i_0tnuUTZԋcUB""Z\ZO]h%SYۆ|ՁE0n ;q9c'`H0tøOOtLɓ"kUQ'ƲZP<ĭg[Nh4}")[v-^dzS*ɸcbPF^8QPƬ)^ K_M%}-Xq<`.F ӷ2/х/UY EeRYOPƠ*Е\tc͡ Z>nY H{J2i|yDJ̈#~aV K7{K)UlupȶǕ6ZMI#^yBNDg<>$ϳbv*~%mhZ\/ҾL@^{0& dz44C?gs\03fXl8Dk |b}D&U_>T蔫7(ݙ$43%}y! >lfyM%l;MP3sփ.^%һ!J`TZ`, bsiRm30mU+wPɑͼKf} [,/?BzS=oWU,f4~Мt i hk4^n.Y9J^8YfBEgbz AlD|IBۜy4p@<86B2Gm+03"y]>z[#g:Qc-'tx4g\.͚6NzO-;v64"A}N߫Tdr9E"NۋygdN*۰PIٺڥ| t5<%ړ9cB7aG څ),\jUy2I]9 bP-l܏TۤӀ [h+]|v-dF$JK̲-1GԊyx0ːs"֟ؓ㟠2awEnXIe3JX[o{Պ_G_D[cQ{t*uY*8iг:p2[yS?1 m- \e QGX-oկd}?6:J2#Ǧu5hrL]?L @GhEd{"5՜-<0独:ƋO%A rmh+RisX4a"zMC; }M渳5ShB2#~{Tn/L]hE#eźz9Tߏ SB0jkNUL`;}33>#n4e=S³*|>39t_^+~K%$^r]2IPU&4 pqANm|n#)3Vul%"X%=+a :G9# M=/WďRA}C(0njd,25$sxA.Q%]|nEȝ8ZiS) ?G'4z|/ fN47T0 O&K1{vk6su _%a`:Y~\ "^nΕ+rɅ; MBպW)V/D}/yl-HKcf!ǵH!lT|>6DO',pePMQ$q]e@* 7 fMrgPsf-_}u}T^A(*TۙOO[\f=Q,%.S1XZ~1oŧ=B9i1bfQ1:hyOtdC U9sҺg`[V|+ C! ~\y,dBl%J@V1ʉmнAsηCH{=2Aw; o/.V,;'bU~}FawIcLSHTORi1r<}HY۟4 AóAO; ޗ;[bOs]xb^?P [v=2*AwJU IjՆ(Cu?q8*򉜘4Yp7X:Q'e %f\ڭx%=g?6kOҬ>ŃUx_Cjv؝`Q.!ڿ*"[{nC]` F/ݶ){&GCxt2&߫7;휵N6VT+K;r=vr %da-;N=, lH`,k&sx/JfDgaMA}йznD"N a8ŕX fDcVg&]Oݼ r2$Cg_ z(牟AOvG]Pb}u}N}wh]"^b4/ʈ!LbW񼠎 IW)]jXsjtR^dp$-$(ǚ_OZ4=5Yrv2n,` :^kQfe7{L,koBV6eS$/JOq)`Ō<{5j<`DSb]#=n/2UW3$Y*dgfM.*YTf+?*drp?*K+o\f_PWR}{*kQMSҡ&~pI+}W4J:-ٞI"%=*?Pq%&fYFA zOTSNfpA=s}ǀ=/ O&fJ7&'sXÂ-$y-HY ZjY˕t׭kO@|HAFA,<][YTf̆鐼TyFnT,^BjZx{f1DB"qw_F u]"}l~;YB2\[PQ$Kwvt <:Q-w$cXI}^&}2C]RvX U:VqLFYm7ex$?l3rYpтV2 ;FZE) 05:7Y1 $#yK3֙'&eWj2p!^zfɪ\nn9 rHt%Eh+`fzC0Z]^J`67 \-/sZ9:~tw,BjY6i|aïzA#9TXd9urlfZ7dj;800P9=Х_~!HݞՆ^nTniÎ7̢Ý$haM#;2OvP@zuǜa]y"Z.wc mZӈ{a-39 Y]mv%ה87K}0̥W_{쾟nҍAn$ !\h [vY\PbLhQuX{D[HPM9E׼ B2Ȱẗ́sixr4i ؔk}6(jƇ.To` Va~-Sa!U~[l D^ܵC.Ks=qȰx'v u.}^gIw2ps6׋D݀~3 O}5vj=k=6uh9aϲv3!U=eS꫓f^"` D&f |F<g5\+YmgY̦>ڸ5J;G'M'Syd[5I4};m /\'~->G9?s8@8~{nx V༪:ƧtyblPP=-"M01fkn:Y#29b OkrNKAS=jlTRҦCk@EWj-洟9EVU _G:k @%=L4QstOTO賣ȫi"V@_㵩3 t΀T\fvMG)C` Heno@QRRľVOAKhspK)I4՞m@M9̸ς5Jv ?ֽ% ++BA:6_ocie+Yd R_b6(w!ڕՂUr; ƃ Ql@_}~"\s#P/935ߞ@[˜}>*$ԕ簭oNLr4N2:I"Dͤ  ,]O@ ɏ Kgh- vH>"iri?s҂Ej P,IÙMK9e*aBLtfwSSX)KUDј`I6-))̔6ȄURlSTH|T@2vWXaY$.Tw%͗0Ϫ,ǔd"u}X? ⏘g JӴBβڷ^ Cjuy];MVzZ9*ZOFY*1,*^荐g2t+29[|G݆wg ťMމ6| ZOđ+Mz 5*s̸)c7Ng28l(_Ў3c|5D PATSqG/D0)7Nl89z7:w ]mbQXTkp(SLu7g6~CB`ϣ7vnF>I_+WVG|ٸfI R  WO8 j ip#ʼ?. V:/yc>dceLF恃m*^}KTiAhn[W>J7$,o89]Ю<ۨgVxEJ۴{s8OtQ&}ƓMU!SlW_L_ึq<ӶS7:6KNֳML.WIKPq D́M<+ڍ^܆,8E>Q`GDb2xh41o+äz,Imn8joUpeNL{(#ы(xvtiCl<=ݮd5sD-LGbJS??fOl-sݴet'vre jFw` ~ȠzG$F`9r`P*=Y;u};TպLe5^+mԅ;cndkj 35Y6pEДPh磩ݔͬz4,>Of6t |]:YIC*&uV]֨cO*- v *JdW_;Da~"#"0Gs"!k6A;bz2\C~`zJ+;Mͻ7@D-6YսOPDapm>#TKb膽^er,SݲLkNeJdBa\wo@v~w"yxYYkvPm< ƚQ4nyLpA y\$}o.UQ(z}A<_^Ӥ ߜz{. 0h\xwMpw0մ!LM,𖰴YOÒ`[H_0"|RxguiKTAXjjEvLe:6B'wg飩IPO!CQVgJ3#_,`BQUx 6:"%;  cpg]J>'f=! jه݁ %P(y}-]*ГL`DL4S頨*%.]ϔKS8xB☓>ީ8yУ`HHش7maY 1 Vi=PQJKzLh$L.W2k%(OqXh*LwFTRykA|bqN{ vՍ¤u4 AhݽTt!^cKDD7ӟmp, {A1:rd9g~ė ttKyA=\$R }m<Ukw㢳MGU铁X5*oX&=34*=' T[ e2Fa]GHr4V Ju9 F-I9`4H(;N, _I.vbXd [CZ%CGaa{y iFj 4{G㠨U EZiԲ `^C59$diI iG2b ^l3t/q=6TBMH0Q,Řdv=w TY!"Vl~ G. 8OZtI*eאh1pT2_AFqitMК ԙBECI(-z!IeWU- ֨eNzN3C^<;e_s*^WDu䊴#d؈.zrP8+1Ru&d x( B.:;Qݺ:~ȅAf'ߣ<`V0SGY9ӫˉH Ḧ́H_tHء6yp 2{1>˚-Zvϡ?}_`_Voh{f.YOz1Ű^a0aB .Ͳ//O>zm?J:Fڏ=^=K;58وR#0T3? Ua1)Mյb!Ϛ_6CX ^7 sx X{Evϛ"I+9|x2-ϽNEs8_j&eSNxR1$U9ܚ2:&6NuVX *8^Rx!WT58U8G8PŞR nO? ] A ~ E0߮rޜ2_<^|,?rl|'W"`+RWN׆x{CjD@ $R-y'ڼܚ;SGѵ308VKxnGz >k$&-0w0:s44W#ԿJu;+C0 *aiK^񵬉zk19c;yy~C_jzϧR9BmQ4ꊠ.߽{Id.Mߏ,e#7~z[b0R0˪"SG~,V $&ʭ !/  x1@R wKGU2Q)d\ذ{GOjz_ v NT[mEV˨~ʎGAdm|LF;{K)1 `-+j5t= Ҏۈ5ftϦȮ4ntbIRF.V?ߞ ?XNi.OR\vQзo[auyvq-CcmfK! KC0AwOhuz݄l9HCL'{ߙokF<[4` xթƎط۳p1:AleU@u*S,6ЗHk\[(HtyMxQ~p.(bsMe&$ZuӓT(kJ4x7V_j)2\$65/@ PEAM[Vx%/* ;/FB\z\@*EDv løljWa[D/əq;ш^`OgsR'A̜z*O` lKff҂6WtF\M&Y:L"ht kMS{M^qS+(o$܄Z " ZRU[UaM^&]YD A6¦j!Ėgњ،\zT34MYJWnx1y\` lvפ"X7oDSGXa,V;$.J%UȤ6_mZ73(˖wN7H@>kfjY]NXF@ $4nml˰jP1:8TÍ w1Yw \ߡG= \ZUXuВRO ]?{0[#ؤ.eZ4mPd]o[dlTokPo2n)L@{TX!F KL +T* 4.ifA9^+"5:a4{᤟ScjUhpqj0 y`a zT#)dZmSYseUN(z O2-{`1t r9K}Oa2w4ga] ~SEYI{q4qb/4xcfor>ԁю.f1l*%l{a -eԙ< j/*(12òpTzˆ 1~%7E<θh.PFҿ@p ayZS >Sؾ0)}ESYS;ΪbHg1zt&WN߲ t舘8ƊT=`a`c4lnpS dz͚mB-~W0ɦNJJ|?QN}֬hM_jzqOώa-WKyZ"Ѡzy8}7"6?՛"來\+* zIXt@kU:Ia9 de0Zch6/kÛ %,x3%n:* LlnMl6BP12 1 =BgxLOҳ5ϷHz\gHS#Z_jLq;ͽfL6'+ͽ^ň"zOs_W$Ð_({5Z|)g@ނmfCOG4x:>촅+pcx[`K&@NUV"J2 C88ktkN&:oZ-UeK@=f5;kɨ'(M̋ >0Jby(Ba!HRAy&L ɡd"}/j:n|E=3ի ="YGp5L)͎K}:}cGew2cy*QmHx_z;$-l^|90rA=+2Mb#CR3qredB !>4Q*?V։ kͳPEipd<ٯQlV7ukᐋ>@'3UGH|$3~=1<P8b zꔾ18w݅,Ȳ  O?ɧtH"/Ⱆ5"ҊM 7&PLʋ7lQ H %PƮoA&H% Rݺ\JPyo CS`4\!*Y-DMz<K e6`n ؗKH.v{8 3}!&cM9qmo.qLن1n}Yrh )EDNHð]E'6Δ_K(Yt{R^ (#/]ԏnv͚t:5dhlN G<=`W`#kAO?Zd7XqkCSܨZo?ml%,m*u!fh}^5O8QNi%8&|ztN `z:c[Xj2Y' fozl%R3At7_}.73j{l{S7ԟľ7YH9EDMz?\ x$ߋy=δWG wl>k5OU3p0D5cDܧbqC>=Ry`tqֆu:奶 ŽzRq$)bla1[?V]Un45nSuvUǡf {k~lWbll-ڤ%Ɖgj@ٝ(ٕX+Xzc;m3 IP~t@jV$fU 9>~W" 'hLZe!=tl.3 Gw(ͤ[bNlf0 Be/杸PͧM1:gbZu`zid(}P! $M‡ETtI7N"B? ۡ3,ZǛJ5$tЛ9 &bphَ0d{sVYfo"fY*2mp :lc[?Übf˵"rXP; &xN-(7EmaAqn4K P_S"k37}G&n*gV4'WV5GM0䶭6\K[HߑYkH.ZqJ;D^(N J ]vv2%^}/jW5&<{ɥc侀{7B՚XZ#wJ?񾸆SEa?މe+r.x3ӥjc^o@tC0QSRX_#v2ndjN.F &%|Ekk.@} w}2G$X95aDfFcs1:wAduHXϠ6koq:,{oGXClL^D+#},sa;j׆%x)r4SsmTS7nN4^HTSGG&M̲8R5,$-"e7R?:B,F m'$bɟ tY`?\o@"zʰ٪R*Cr+>GWVmǬ`T_p5~sD]w _x;>+ ZoT\^S,[^*eW^:FzG de[!VC H䟶}OU ͍D9f OpvYuawr7Oۻ*v<&䥵FbIДQwQ^$ *Ybj[jhӈ"x*x5suOꨧk2XuD% cU )ky/ 'X !m֗<#aN>aRF$`/iw 4=lFfzaZ^0{J=\']I?u1= Y2'wbvTTZ(_e\~仳7 BdcVQ(lO2Yx(0 FK(z^10mߋ;%Rqu2&ؗM&G*Cim\~=]gL#k±3S;Zb˖hIbMX;r(OEmfkx7MfO/H(o7d FX@V0|k]cR(}TQ}sȡs{]Ԕ6'<]mkGu뗥qgfDZ~VݚѤ omTM Z,Rfa.عA]1C.Wj0x#[9#*B4a0>_.;^X sFvBsPF(jW6/K_1ܜ'- % ?BZJ)󑷌MEd.C3 Nqyl1ᄂy6+q1 ׎eY[ر5cKX?pKk|¦3'^va aDj=V [QΌ?nO¿,^ n;f Ȳ8m<h=bmLA! t%(S]0wMeKZTbNGɔwHJV1_T\bRzO) ~cQN_GF2_9BKA;5^?j`&>|K=fYO`p~;QjO=^o?&lHݚ榅F,am4/GClu=dtzRPV樁U(KX²)|iҙVx\]HM&17R',̲͙Y$3imO31Xh-bVRR =̗!1d l3FƒH pAE&FI l>E8Ďⵝ&^Gh ʣxǞLEYj9 "y[m첿 d/\ RaQfЅ="R(c Z[_sb$nO!|^q`0T~wN2ͱ`&/,h3-ƽ<+UsCiؔF&AW'Wk@B -';CGCG.Oqkvuᓭ!XYsk%34:xɨ+ԾKkh{7ZiCXJEo.qdұ<$D; k+k<L"Go!iͺ4_`͹Q&eyJiEPWZQfǹ/pz0U^ Mxx P#2a #TVvvpmS4]D|ve QNzx@,|'F9)yR7LM7B@&*XT`sgִ蘷6L(m ԩe_?ChVؽ(>c{H5pI@Qg5T>TGpB/rֽ+F͚6lv5EQ@'CrDZ;%+U<ѧfah9ԄCQ<ݑ%n:6MYKyĤ1V@j\pxUOmp w-J?Jr)ΐ=&|"air6sGvXM>\۟F;h(YA g(CHGqUN(? !֮'"@RE>3bdvm[`KgO_Qc2%er$5$J'_-=3ݐu/|:d*~(uwޟSD1.3o6'`Zd cwnjl #$js>,q̛7_ÓAm) Hz:1%Q q9뎶-w8uwi]0:`d0Q}WND 0n$xvL,2fr<"5E%K<\0jX~;o1Ѷ]\z H;54'Dž5oIDPzٙY0 u̐"mmoD]6 ym!e>}׹غXh.I!Y^ELj%2; P+Rf(g'a8lF,.m} mW* ImDMquwC_Q>NM kSH A۵dF ZӽY<:] ^ =WȐ{SN S#SKB]5& khDg:QX:\f>Ty<'&jv2< cLC>`ƙzNqzDݘ TL786@4]ȹs!EHJ5GOT&X`0^`ꊐCywwIU#-13ԨbqY"|NY%1drʼnP&v.U!|JS qT@Ooš7&4?\ɰAE9vxVFho9ɼ\4Œ 0]#ʟ|7^-x#*8+ȇopxvT;JiY@PȹN4CYW2mU<9gMW*maegU?ˢK6_/Un~N9e>7FA\nx0M|Cuٰ wɾ,TuY_&gWVFG$$Tp!!Np~#N=ݳ$߮4H5{-/I—S]:^R~@ak2#BoԸ}A6uDkgU4./$>"=f YOV>@1J+8ꊑ52^@وU!-ͩAvhyT)tCES0RIs9 "`[G^r9|۰=N d{"n#E{g/M`:sk5݉szi=lBߙ;vZB/#sRK~&+e/ljȅΜ$w-jID'[ґN2h*w*A I.l PR]UM 7K+@rZM`;w[Lw}  ,dnGgwؗ~kK^j}YҀCBhD$P3] EVRfGjb e* Oq+9D Xr[fcJ"o,?QOe628:ؚ44"\VvR**wەwn>BuO SPc=&'p$h`X 12r-B\G jS`(ډtqr"WlKfl/wxrc$Liqα &8,9ƺOR9E0!$tkF#]:tkUPn5Z g4 ȡv.M )P8@Y󴨬ApLyI6)[`X]ggZyڙAܖ?BWf&{5_":Ǹf se.цyhdRYH m)Lj8B&PYRS5%ǹ&6Ņzhd]yF#)B8 [AU޶>w*>Js+U>4׊Vn:KV+ۡo)0L͌>89nvֱrJ+@X;zp:Y`5D`x̨GJҫ0:K¸>>]c/%@/DJZ$?IO!`3~@|YU{=t 7,cTD+P4q63rKFHi]=Qu/.͗+RA32T͓Y*U)K{_`5:vV*WZSh/8Dl#[e*;bN8+(WlP3e*ԒxMLz;nWf߻N3Z IcA+OA3:?S wb-7D3ل305ks\|9g4IU1kkT'>(>*^!`@ŵA¢7 !@5 ؆J+ó;hm3VB .cO[cu%97ŇjR7[. @?8!#9џ>E4:>0GIYXȔƻ/5<(pRMfPUFpS5) XlqEɤ} 񀏇!/X,7a?-0lER5Bc O; 7SAl7`pc&Rɧ/ޠ[M DbCۺyfx* bs'E(l)kK?ڕ-1U4"sc=hy6y+\mZ4[///^ň&Z ׽5ꖱ[ZṅC,aGqCY N庈_D\?2gW2ͦZ.IfCYqs=ԳLRl7zh!wO6(<+͝X:f@0beBcZ22XE \J@eW *Lؼk4۴L-vŧåN`=l:Fö rЁ)z[|lsxJffN]|2_V>V^tDiԚWQVIMh+_ek4jUpq۫]ixtahc&PfLץd똫;/ psz2"RN[e%h>upo+qK2Zy ") Us 󶄗[e­F Pq 駘wIh㘿 u/7ٵfa\Gxf}oˮS"?9odЭ+ VA. ٭W܁Cu`d?\D>Zr!/kMFd/(fYb7?p1e5-9XP$=ŇGDL\l+t2A@[NK*2+Zw$,`kͽت }S1Zrӥ:Ky`4w> z\eζ}r|9V0>$Mw*"Ѩ@.#CӍL~GMrl\DLUX Sc͂,Ʋ>9ɢ+8qC胔ze vsIu.xΣx̥ߦgKj]- *˲XOA 9ܥA^@A@cT>j0Hz&([F Zp$>/"P[4Cجs93?knD`TfNV "Hdcdһz`9\I0l>]]yLB ]fq^Q(Z.y>_:kR|'&"A2HX5]ȏ/?V$URaD~&whJy[~y%șS̹ez/ ec8#Y^/dn f ')$[uξwX &C)~Fx^DvqpN*qA*! M|s3/X {0%ӻA&oU:60n{"g5'<JQ fcl2uZa .b~'ƍZGz6⣽^Cp llr\;>LDP?ṽZU ^U).#ZHAPBIQUY?oZR ٧(g̖BcDqsg8X(lS9Jdn)؈ƚ5sʋ V9M"`\%2@K?jYz\'F re8̔G4 _<}- ˌ L^ub'QL:2y!k`Qu .}g H%ufdIhÄ,WwA0OR`lPTBX)$Ȕ輈u1NR ૽AUѶGr.>8Ð$MQ5XMu Pǁ`=9*OBlv3%;kBUm½ 0*yuL FۍꑘN@8H7,hqS] _w1N^gC'hP8 4 =Aa_L^ʅŮe'0?(/Kݹ%5tIWws*U2i[/R29{v!|M茆i+فu/[a;,T7jSC35@7v[)w[玾4LW 6?'B0bq>cYAdpRK!cԽr'9FQQo @JJX \2(x ~2UE%/,^fQĊhM"~%; q pHQn>ڄIj$H3YWRc (NGdy46G R]SDjŌeYힱiŽ ;Hcz=.B|Ț|QP{0+F;855_kH$n+)o#8)&irA 4'U$ _@N;?}MӪmE\N WEy=`?nV߄Xd{ aGFSPAAWˋ)[dt.O3 wH8Iѿz|$NXG!|~>7PfךvLX,/Li[td/7[:VnGk- C;N2\@5P8.#kl kyS eU}zTcsZa(dP.`^ 4 ~_r*l:Ui#Ba}т VHt҂0%W-Qe$wiʈjۛ]K/6 }4LS!foK㍫-|+,D#}==jjNxYte }¨ĺZ stw{i^#x. ^V)lvyqC<-dl2 >Roa?!Mbp̻>jb%x۱$(= ˥^ E*l}w QKar z:R'm/7`椾(:h,:MR+L4VYRa s%9xu2`_eA^eWhS9WZS)$Iq0M|۳r~iZ ˷B{kCINR-\ȣc'@fbpvŒ]t#Pm((b,{~xQfFGZYs@:v#P.cr@ XQx,UYH)vQzGUrS_V}&TfeWӢX{H+m5YЬ-|z 5=Bq= Q@#_h"Oч"I}'A&JzPhI<z,,pzi&P>v):G{Ɛ2־vn-q2|9et3 :uq"#e{8,$VaMShM>om~4Goq}@5gʵn NYqXNpSZ^|YדC/k.-zԾe)>z)&?.D+*,g {w4]5pH FHybIcJΞ29Z N-~e[} 6Lӛ~i^BS2`cda.C#ʏ|4Z{&ysTa dz.$'2=GD!{' hwU_X2by0u8(K+NhJpH] uK #ejD]XJmn>_'&S %,VrT)J֦mr+mw8L=0xpAL4nA@1~ูx(gs`r\Y@2-EzXs*M}1Lm[!<"噤_&ztکfǶq*R=c14dxd6-4czbICJw|Q;buQ:*^5 imžL+O8 :M/ȓ{G dxfZ㑏&r7oE l 5 l7/' ȫ(!z@UOSi(Η-9gAh(QaV>hDҺ*GN.0uV<TK!h@;L F,.XOU  KN6-zo+:V(f2_GZ@}gņlϪ2UHauK14<>* saqHEJm1o(GN>Ⱦr3 FfFwL} C<׫9񴦿NKfd!@'Dzq+FD )̵gPܧJl▓+.+EZ\T081ZWw -Ӑ~0%T0 XyQ+d7P-[md4{|vg뛇A{jfJM27Y@&_5hZ -7G"218J:|}7rCcZ\z<na?&wE{f:- --L ,G N\'RBJ%eX4-vPq807}yꅺ3^!->>X u1st 9,R%墰IǹA+M;=cQ[冑:C>J-=/v,JM>o3;L6^|ZV mHV u(-񓏺ߩ_.l\E0*3aukA:2&m q ;.nkxRAƞga1Pwp笷ȳ6vk-%,&~R94 Ds΅O)tR% vF?)-ܨe*l،}[H \p1#|ٹRy?;л~Ҙ@[vabP bjnסgNJ/v/M碔[s M'tzD_~Fz2]'{!O2'AlU &HY55 Mt]CN}O@+$Jquө3pmY 7039щrtBᮝk۝,6i֩֍U*˱s,Z*)t/kZ= i:KK,Qy0L8%iٖEwN/@B' 7PnUi<H0=rOJh ܼA%16wX|^ƅ>A1dzn9 +A9[Wx았t$j>3Eᚔ2&zZ m6fq)ZXozp__3W.Kܷ8BX-Dx?ݡOU1)^!27IZ1ʹqr{$;H7*ڥ C/#k 1V~:&7΂ο_䫊Yj?Ip]<еρBdjyoic{`%4f /pG>Tj@)k,lhh;m?k2ϑa:!thcC+Aٕ7*[Pܪlad>wgX2[V đEo>S?笼i8= 2 蘎MZT 8 ?C]V<_xvA ڢ֥H,JO碁}:GѸ|eB`RŇZFmom0BUS88>Y6K76?rҤ#[kLZU j#%wJ3\7ρ>] V2hF梲֏@#;gFŪlR- !rn4钛Gx %R`'O$ې~.*ѫ'hJf7a4 m>r:<*՘PW0*NXuՑo**vvثLn$wQ,U}AxNuWFoknKk%Fjӑz?gtPeyI,Sb>ClwܕA> j1g eX'{1pYJ?/pcgALy:~:7Pf9Bedz{n6 ͣ% <583+=7IOFMZvayf{ FS7G9+.<#IzC{ ] @LuYtIX9: F9NhIw,: FеUI}ۯ>o V{;JnbuxBL& QzI"~-Κ}/|^|w~ZDwsv_P*c$*b69We aܕ=Z;C4$6r KF*XPoRQ>?t=]5t>ag/*!"`| M 4(Pbef& rYDY{pA / h;4u̾_JZD{|x,Ms&۞7w)4zϛ[/-6lxZ`ƕ֞Wgn5RUyS ut4/x`a&p4N;(,2N B3%%ż<>70mJdGb@ ;?*|T&4D։v[FUݹ*+l ptWKGdLI;ّĿ"keZwTȎR2ۣz'hc&^P>WbۀPZj4W.gʹP}leg{f9$p>!8]s6LJp׳hIjW_,nf]ÖuˡvPyxVaӺ}C%v+gWiJ2΋fC2K5$ h5?G7]r?_ A"o3ɩ!ЍW.C+T$umc=eC'dcN9Λ8@=P<8Q2׍: EE@:3R*c0;(:~p7!f veCh.TMd%/CwV!TKx$^B'ͥmp_f7`M +[L']lj0AfS>=P)2=#7EP6Bz'h^4Ӟ-h P⵨qaHYM>e+,Mr \ب1϶-+vHy5(;6vȂ:I%&F@jZ ؿgAc2 s3KW*yJ67-%k4383OJhVnn0_T6 5^휱aQfj mi6ɨQSӮت1kno"!z16 H`,#fDjkjyT^XaJ0mGK'Y0pH ߪ>0qJ__&s'5ICuݩr!U-/ cuEhH79Dc4 $bҩv +*ғ\ JZ{өy4Uu":XRI˅kq?MbiĀ(/s&sdYS(!Ѹ]˷ʠ `gjbG>@ PY#IӪ5F(wyeAR萙"7ЈЕjFJu,a?wDdkCK|3RG(jհz%R?B" M3kYW{ۓ@q OS9ӐJ)5\OÅ[?1͞0e#3~3ӏf(k%ķpфq.H#h*lPb`VGqɻ*>ްu`&r09263RÞ_~5\ZԠ=%]?Aʶڣ,cn\%kD2 lp*5Ef%WZfS܉_mG:whv}0۶߫w}yK/u5%YUBz PqEOg?k;y/'%$#KQFBz[ q" FT'&_MĪmD,DH4oki(_A`oTC0₩fp>{Zڢtǂt6]$n xX]I>mB-B EDՂˡI&5pR gG\RDrC[_C.&lrN1d/"k/L Tj4SyWb!2SqĜy34%|/ -q mŷ7@4G0o?4z >G|C3R%|xWri&,@&n%kxsTy0mT蟬 2YUOj |ǛU\-IYrvN ߵn5rC4oWق!{YH<鲉Y :@xq]rࣂ9s%Q}eG;Sg?-Wip_kr/{`ڦ 5:5$D#lH03WmnVCh5: lğ4RgAŴY2Gdhk^&Sc"[\6sa}O%po͠:f. ʵK7@i80/HWemi􅏟ėt*Av"4mnuSN w$]l,.oPhq87t>> ] K'l:f`8V7 |8:yyX+(A3J FOELU=rɫ)z~g.shb=2 SNޒ3+x)rݨ"Z(gn_2┆(\wk8Zm}] oT .=[ >Im6o' z1`9%[شnY/  dv l{?!r7 "391TZ\v`sNF?D,q6jT=0)u!iwE*4}( M |nBisã[jCj"S&]h4_jNqA?DB5$B,sy)s[6rFL)<ܖFn}-F~O!pvt T2He"a2;u`v61YOlB(Jc{l õfKWpjRF IyKϖ+&tFk0 aOՙujgEHQ_BvPk񻧡ĭ;>u6)"QpuB5\#+[\T*t$W@R)V)Ϊ Գ*p?%hBp3 $E*B{2_9R{Q)ˆR0idLjEL™-7lt&3eQUt>.ׇi2Hp$?">!8dX2l_>yc$ސmun6u rq}8_@x G7c׽^3K1- Ld\Kۺ9w ePҒl6 '3zFlC6$5}RR9p467vSDڼ1 LVi1 LyF ^(Wo;I)~f,7ÃH=1dL\C5)МnNrKjbr2Zw"_(1I6vA.k5]o+x̰5ъ؜1-|CB j$ RcH.M%*ߖ J\_$KqKsl]wtnQ{ Dn+EbB E.3vJ}ΰomNnJP(LdXȟeK ž+"+V{#Si|o{3˗QyR ZiP~2 Y ,wN\2M#>;`l+ -vcmC>n3Ebx_5e$07:MXU0}jLOz8xV~VO ~X7f`m!BA8dځ*56twb.a-+tKKUyh4& dӓf#ԑP21~fso>l ;d3>]1#8(l,@ktc0{Nd] bYGv&}YP=E+5P]D fhݱdc焹b³ڶW`xlAEXeba N={T DEA gkL^e+̹,òUlY|_ZѴF1nPߝۜwRtʶ -CȖOqpKV0xjdRwH,lH.<7mQ\+-"INl2Q4~HԹe8՚N5zUьdb|]>8 WGhdIՒ;=)k7yX'vqD xK̢Q=Swٻ@ |c ¥@ $\]PN!S2cMISY4WCVժE7: o?+NRC&~|% ,XT/ܢ\χ Hf tKsOo6ܷ` s&Z&Sب@Dn $M!Z%o+h$ĒӵyV֯tNb`L^_YxS  ?Mُ.LjT"bJُv{hEڞ U!>\Pͱ]| [:od @)3zy'ҏ@ 6&b/ɜ.m%~\e%t?R|O6kL!e ΣK=:0 %G HKd:96S)B 7ՄcuM|j=SO {ٺ/#gy 3:/LOϷ8YC^x X' ZeXbRI9ވW,.U9NoP|8q%_r.CsI$^ Hs̫LW#ݡ AmɄWd夤ƅYNqjx\u&L+Dc=e[3ca+Z onCc3rd+d"JRSMI]VcPf7 6}Ko ͬVEk~ ِQMe ~JܾjeXRۋH]`Dk@1sGZ7uGf7 :y(8ے@ ގ4hc#+hB!>_]IӧKlנ.YEC B'% VΜ}3s!=ZNXZObZ4x4W%E y"Fz+f;_֢=R\o*0uG*lnWjU&.4ź>ڽ$E|,S+Ly6 SE1DWS~Bᗨ2z|S7_?.** %/jo֭<2D$9~):);6}yP>|-u3/8(ؤV}f)KwNdUh\bF8B7$a(`Y/(/?W&|ǡ ahByK阎#v*hw*Lp}fT+F` #ڡ/<92P1R@dtA!0k-r4˿OXbXEWsX\1o u`'Σ~pПK0ɘwqHvaYS0X@iMgx/zoFC s-"(5&DMw1>8+̿Ӣ# !y!?C0a||oO؈"^Ζum='$aˣؒsZ_ `NmEX &ykӭm%c MTvEei&#ϕ2˽韋x+1*GJwj=zɷ;l7 2ZvQBe3Vم]XX"ɩ@8%tmO]%JP,$F|4g~Y=߭2/uaO;hI-D-UܹIe $;{)5N Z$rrښm;a}@;BFʪ >5bn0@7RQjC+’'w8TbxxGL9OL577 !ڣɡZF0EN^fXфs _;U:_׺ƵCw1{N/YE=l#3]N#. Rёu)\ɽ/sUBT3_{ͿsWhY_E)NazZ1݉7 ]^Y]jQ GKJb'G}%I(]7]w2G|D5r by^%]wECrlPPiQH;o}=ؖ_j9تh\dY r$U(WɊއ!udV Ous`s # 4Q/_qcUfD Tsʕgʼn.Y kLjGBi6%R˟FSɲUz".#*&ȪVEQcpqZb?'ܨGUJVRɪ+d8(KPDH?igA)s@OoXiI^ y}=kCxh,m0_1 {5f_J'bRΊ߰ҮzS86f?0ԓuo *h//R nwSM[4aƏpcCat@REob4 b͒FD\\P^peaL`"lsØOWqU|)1Z= \ vՔ[ e޼S,3 }kY=-0v6*mFn!~jAi.hU C-_/-EV K_QPۼljaIA1GUG ]&(: FWm3zz`yl4@(UvT}`@嘸!{l#^pdY(]~QoB(Q4`KOpq()ΫPHK O̦zZUcټy9PmSx˷w^Y[2ptUYܕh?zR܆WmMnϙB}HI\[&boiAXaSFLv[sji"Y]U&-kp =}Vf3B9/6:nWݸ ] ̓JE,,G3'FsΆ>A3X@ipnUJQ;#^uK( ?{|{Zމ339#=y-82(ꝶi(R'w5lC-]GK{N7^L@^-p5BvFr8D& /FyPH[-hgWKwZ\q y0,.Ho@tj[.91 *^?g([Fy4A@o8#sL]Cw63 7q&XtN&J6ӆ(LxUHBWa ;ckxpeս3%ǗQ۔ Yϕ|DxG+'3+V 6ZD7iszB+If-w$tt{+ 4qb)55OUVH/F^33,aV_E_ևeG3Qهܱqq懈z+p/M$n(s|]T}m{~wܾLٰhҼ$Q#rIl(.[=^M,;Ǘs$ǖ:6Oa2"vFb32^ B܈$=[Y΋#JΉ&-8uLɅL q 5b*]zFr{L^%$DUa@@ėڔ>鏻4mq9]di .Dz>5.YTtDRgK.%@n 7-0`IҲi52MiK.!qi%2c.EԿ>jSE2P),Q7apI)>0e3Ռh׼Mz}rN𚅖1ǀ5ni/A ł3֏DNw: kͬGl Nq`ff7 magRZl646c{}pԠ.u,K)/B`2?bB7jLT߫i>&(%|Z]G J1(\'r._֢w3Ax}/3^sB}%.Jĕؐdzh>ZV-;隳gSPЬrO# :"Ձ4ܤhͥc^u~D(Ͽ!솼lTMBR[" "\[-. Θ#ӣ.DՄ2;( ѹr!/$c}kB#ۣ#yx|0M?,s2 $:(Z}k]Œ Y͍nس- v_ x:s\@SڊK<#$h/Z?-i1EN1XO-]0tDF՝,7IP10H@F^nDTPabN}_ԃvBv<(v}O۪^QfuUi< &!.حl=Pܛ|AB/~S:bkb19&ߪMd…W;fjԻƙ3x+9ڎzH̳]s}:u]n\FMMW&{7!&Ԉ̼Ax@YL->fSVao"\VCs>lSFkW2Km:Dp{g aFSʮG%ҁ?(p Xܑ(:R ^liV=Q]w/bGq0e۱yzA!oІp$Nqa@-x b207(Wa@Ϊ(-z,i/ڼ$;I# ?ADъGU)Qt X‰D5Df8 Z̰q$e+:e p#C sOoB= g/&湉+$aF u1HXC;)۲K'#dҬ΁24/h=Va k~ӴD baNO{_73ehƯ_Z*٭Rm 8o\ݘjT. ? B/ Gj,A "3KVpfmY lrb9gOޜuy:erhU`-;ʽLg}vny^ 9.,X*kK^-MK>p kуs1mT}p]( @i|1@;x3k5!?ȗI!18ؘG1-wwHa6wujfX C~{݁m"@/~'֧ȋp&َ$S.û@~3 YZ