libvirt-login-shell-4.5.0-10.el7_6.9$>?Ǔ]#L9,F1|h>:D?4d ' \ COdjq     H(8 39 3:D3=GH IXY(\\]h^ڥbdienfqlstیuۘvۤwxy0Clibvirt-login-shell4.5.010.el7_6.9Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.\.qx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\.Q\._\.Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf7d7ac8c1f3e5007172624d86541912843244139727e1ea555fecdef27ab25258ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.9.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=cab018a6e9af40d821298291a59f0609b26c3781, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜$rV%wP6\XN[DUf{@ )}\Fഅϫ_+VDUjPM݁!ŨC^0iB+M ȃ!4@`vd}*ۄ0>`;\]I'lw׾`9gjTV{Fnj[:_wxRN/"uD7{4ze?!~E6nE~OY9L{1ƍ(QIV#$+M%3 犆PMTG@ Z\:e9{N&\Һ8[ dR{р{sN%Cݤc;7FmAE̋Pܿα۬.19]I*`7R&V ,uC`LbDگm3Q5V 0"H *A?'$n֟fݛU,O tuNGe]͘( P. #V9.ʩeW%] }CpO5p}~(wbXFimF47[{&e-!8h>iUgvyx̝'Jwuil0(tP%/Hc )?J!,3zB=?(\23BQb2d"|FB0D`JFCW4ܝ%dE1q,;T00;KE%⅍c|` y?i⹘CtJ(5߳:vמdS3B73[b,^.PycP^s-j"d-JӬN#JcdArs<Gdsd,Mx]."/ā~Vg( ?5Vmq0qDx`fJqVn[uJ極i]yLӊ*C8,.dBEt3 !E>sOrt_G΅b`Nyrh;Uv^zߺ!D 7}QcT8l1sK8׀5>p~ >]L!LpQ}cd3 M5$ ~i5iDUr]@oJJf3PPI2L?^Oi)az{ FktՉU*;59C{GHwi26x(?'#;C㡐 pRFaK&ݖc@zyѯRPqD@mi1dFb$:#DMxSR6;pRRb#Ǹ-E:ǻ%Ly¨!TFaKW89h3#(|1MT!_7)No]~.jE))[Bp>/u̗ z?e8ihCWo"זGTTn#Lg)P4 ţv%HzM(^fGhCW3Pk6']~} D7kS>e_YP^}b=_lG* ;/zWD߆-s<|e4 (>&:;ļmaśA6/&t )7#H}!^=$r7AǢ6lQ&9(b`aHXyeI3h!T7Ul2a%:UȞyۥaskz#GbS9ٕe7k f6e6>`kPhwffq+9<4N/,XXeL+lpzN,^x28+/KLZ•mO5Kfc -bqùy]i',?Aɸ.cy9zQ Wp|+V/AҔPru,ZOlUE;9wMq3$XśՂ< lʼ UZb,oʃ"L; ;X*Je`V dR0Bs]֘gS[ a"6a'g `E·DUrOtЩآj4˔'TāJFZ1(gEޤ8,w Ȁb C9zSt2R q8-XJ,gYW`I x7YV^ J7"NjudRX~%L;Pɴd Fɰ/jh>u q}?G [dGh`Sv7.d'pD6|JKQ6M<Ɠ0\r+q ފ2xcZï-f V!}myӼB=cAdb2ysmM&$ f|񁍸,Č{g> І4HW`Ks@ gT_RpT:ù"弝D? "|w ʛ1 )zHpL% 7>82bDɾՔrHG hIMrQmtЉbJJ%}%6h ;QZ)u%CӑW2 %I:D$!{`>Kmо On:(v}3wWʆIxr ,;g(? ɢcWbuAG0Ħ:^Y163DKՆO[)ߨ?'P{%f[<]9)1|/,cL-{|J2V[)e3hu0IkoxmVݫoƇ/]Z5Ra =GeK%`tiKb^+7v|0LiwF1hJbþ'Pw (i R6IP1[eBϏ zZnl\"WO"vLZj#5>F FMZ``,B>("N”cc\+g;#l´ ,Ȏ!3V;bFje֐#o` :@ՑLe=`H#.,Rj쒞g+y0<+;)1 B(o=Aoougt˴|E>7.>uA4z^ّĹ'? j>(';ج8{}6X%Ņo:\XaQj#8v`ޮbNuo@M.3Vbr%ڄ$SթPxTRF"=fأ!s;ƙxaj74k`'IJQrK|P#W_ńΗ sed* kf}@aW8gQIнDTC" W|f?&uq§ /1eVw@]J}t-[7z6uG8/<>,a R ,ɜAeV:yF*rdzsdqy2FL`=_i6lN5,ԏ;HL8&!:-I[ :!MCUE޶#k_^A&+)D!9ƌ ubV!E.$HFF1=R@@= ,EC"-Ku @u8B[O@lM^θy&b/@l;t֓Jf镙.mŌeWfP6 {t9sjeZ"T@jeXc3fw\x~)zبfWXQp>?ȑ LqpZvH>+pߒ % ;eWfQ#nj`J[ mL'Z9P`gEoԃb `ћ"N[k#=lr >v?74fśѵ"cj@enۍ2TwZ16xISIL݆MZq8z}I>:cYp&`%>96,hyhh εAF{[ҍwXjޯ45(O@`ђ:8f#uU[~ll pni!xig9 }-GZns͎ lP~{^rIӺ Ϯ:EQf,Pks5L3,x='L)dRwIϱ>1 6$8p$[|4ĴD;#`Kfsc uZʧ,a+E#[5sN8YcXaGY˶2TvCpebjraK(-|bS!zK~ԅH $zؼ{i*n#ꣀ" $M״C`ZYv4K?CR*T_䲳ɑүT^D phANp@?aD#ciT|YZ 1a"*zek>VW"Ӿ.c Z7kt8sVlPF(VN M=Vp}<^ ~4V'۩ Hc*:9|h^~o7-SnH/n)+N<#t5!H7Ѻ[Ɋ_u٬CxV]AߝڍA>{To.6 ߁: .{6OV7aB:4:y@?iҰB qبգ=h?28v"WQ ~uj0AK0w\B@][ ջ݆4MŕLTSaϑ=r1Le [>OE_*_P|9` y $yq12!t<]B PsDHɼ" }y&sj9Chu)zBfuUqVf>$]3cjQ.߂+0*[{h4`朗_ڕs VÝ(-M&5-@!2; h#8ЯT''ĸ=蘆參S;6o]G# M8ۭ(#UK`w!"gĺ?(Nr$_PDڒ$\ϳ40_ jwiH5KG;\\|^joC]o{1OChW[YqNonPgdϸiˤ:w O6_t(%maUb⭙V(FvGp 1X퉰V|B| XC{AWkiPz$`!gP# PKt 0s/Dq1BcgfsDU6NAmQj8-1![CG`Jﱞ=Pї1I*uj})4'T cnetUKGhVFm'L8db25u3 +Cη +7~=Б@ዼx5Q9sW\9Y)'[@@ o-uʦi+zay?>zuͰI)^ɐ =$̬(|FMM&HKc}=;Ӯ$66w))0 \GkNWq:~KeW3w}Kjsٚ=zmwe+zgIYXL2{cTv;c&0Ks] pPZ2Fjr7me{'/ 1oD]mPb?G(Lw 612zaI>=U3Bh5r:9\ ܃83 3 prg|gJ5-?kDA(y,`6Q?-d:ja2+U3p.ԟ(/pW|r(\mynL)MzoE*[aFިl[j5RלKb{ǦjMJ<%;ƚpk<9i)/-kr7c.TeD@u| ^Oj6چܻ2En]jY$8N D.תPEN Wn1 Jk$j[\%w|g]ea_2GSbirN (#w ꠕ3T炋NEV>`#K#AE"vc؈^jl#~]WɤicN #3)Acm?N5}{m͚ޫlt|e~;G/`F ܰ8%owB"X[ $:٨I5uU'x/N\xIYC._J:U`4caz\37Oj]@hBKpJ?Qm ;R"?0^v&3 mY6xuPڐ 2;W\w7~Ƣ{Ke܈=شa}k/O@$Jԅih!,}SbHN$ $tjA[UMLċ}Dn$J܋WjRk 6_r3Wpizt>G1w~-69X5V4mNY0|q1B*,rVTHk؀*%,Yn5խ /R{][_gaWŖQ?p|"_>qF~mu^BwJ]7l5mIиhw:$ RJ!:2/HXm>Wse4?֛σ`$0{ҳ;ižm')ApgXBs^ 9Zʻ(:9JVwRϼDic7yc鉨Yx_!jujj16R)T?[dʢaLv\׵{4RFIk&un#b!qIVt`~Y7^;*,E&h\އL`&+ qTĀaMW.\pcAq} D*Rec_Q#寜Rدc1kJzH,z>7,iz-ɾCCQկH͓IT`3{Ӭ9{ 0"R:z%^;K1$BQe9d%Ԗ5+P$CKxrPR,&\_Ddz\њ%ɮذL'֕+>ȸudMpHU[SYJf~)}4} f5lµ8.87,>p+# k!?1;ez5%[V8;[n8K: du.,9^҉/?(kh%f᪛ *[3Ա+\w#Xؒ݌ _{ގ)M oў rX@[* P %4dәz&F)Ӡ+2Mp)`PXo7ϴ/ũ 4ǔ6(&,~d:|,ḙnFH(+/Zj#([ٙS;E'\MZt H>!_{ud2[-pO{U\cd1r$objzcW0ԩ72L1 Y(v#ptRBގђ-dY 4~9J!?(dɹ:)Ȟt-MрO;UKOӒnjaWc+D ,y?ߋJړ 7BL?G-$G|^9l긪?otvl];?̓:ϊpӔUs71:2eZJW,lկfSm'*u8rY8M(5Ad:es&]ڲq/{MͿbv-~k8.}2Aaeڡ릸yQATܫox3ɸN|^05 14XLʃ$pBn:osm.O˰^<݊H8LFW*1/(Y!Gnz0UQ <<dp6I +G1wG :jp:Qa.RVx ͷq8U4 S^{oE-% |>!V3X @̮gvn #mme<"p \]LjLڱ-ryΘ}-ss 5$ wF8 {:Ib]ɕ{1TĊ+w32 Żj[Y>z夒➟ LLŊt-.(9>uqɴG.sa5B{Sb;opjx֝QC:d$p.C("x43\Vfk{(SB Jl BF8;v[M(ށ?!\7qHFXmde4="&jCrXIlx|{QګP[$xC"*1'4;}4z >,*"6`Of>fW Vkr!DqY}$yk Yب+$:QM*^qbo{~q 5%V Mx pC!iғdeikKt؂z.}an7;m5DEBS_.]*\p欓o硈YմE;TPd1|&!H:굞, IRr oH$ʯqn2,#nŕ遙,\=FA,#OjMm_t{z;X_`JC8U!uY{`g q:Ny ÇHh!C*ҷ]uSyB!"؃וN'Ld.v^LHxu5C%~[C L&Xݑ99 p.g62°H2!-֋6WrWK50w5dB+2k)M-qwlR04K$~Q ݉ Rlقq0lGձGv}1&sIRPŒ,HI9oo:yC k"z=I3:K 7)*DV![EJvQl`;=yN[=)4t շbzd!G Zӗ|`M0^{k׺(5Y#>WȒ$k aGY-T`p*ؒÍ ѓʍ3 L]4L1 v8]j@{1𻚇c#ި˾bvNxB]1>Qk(HЦZ$k-łjD^ ==*ɡd} ַ {s_2 y)CU-+ݴ}d=s6iV.&>6sqn!1}DZ`PƷSXnXYit 㽓J%xY7/bݹ,Q[ei?(PY]zHU!SwPGc.R7q?RpDhx$!ünѠe$ұ䂖׫;[ҕ"Xx63 Ӭ'u#?\쨫x |YKf NNRA%vNOq GnXM=:,}HcV 9n5XZf-FbWxDyڭeDTs$\iw|1κwO Y?0݄X $d$zU$l 4 kZ28tgԤϱDnfHN=+ ,ƅCa4TT6Z'}Lꜛ|جA[)>~T3D2հEeEm=l԰wx Ψ ȃD.-)DqS e c/'Í71{E)53Ce/IGIz~;ŅCh$]]DtB1n.Q 9I(0sQR,tHe)Vmꅋ4 1%_FB.?f]TĊ2żѶc{Rލ!^0@-M· OTQ T껪y]!q6??>oC!Ak6 /Y_$ MuO?y:-WcilT)`ƌ[][EW; J.B(t!:խ ?м`$DƟMbCdzrCo;m!jؐ UB8D?0x,;YF<5˥k =YlYΞp\b]d=0xıAԙpePۥVXnMg`ȅ{딊wl,s&’g ma3hBfd%04/V( toW3Bμb>@6_X`h+',do#ѭ\1aWqTc|SZ r?-:>ܤ77\;6߿wzxI/1n;eW܎mo4Pfbi& sX[>e=z]j^*X~֝5|A6QDPmceE$4ʦi:WsEH|ݟ|V `Qd_NdİtV:R!Ԕnf\ϗCѰx+[YOqËޔj4?oO%Iy:3agw닒X.M͓]&}Xә IMKґ"v mFA%@om'|WJy윻Z3~TU}Ṉ'K:!@?ܢx :Z -w#Xw&`mQ>kUÜS`NjBpfVࡱ#$ü_)Q8՛3+/Iџ&>9uZ ݙq*p[{xLwUW+.7ۼ]n;Vඤ vRqƴB۝dams*-2YԽ?ƚ!x6<@-6/SU )7ehLu^B9v _)RtŬl"-z8~L4Ґ08P<)dܲ5twLSuR GpҼ Smg<`pJ1=ؼPKsY - {0g5zqO$ׯRO7a̸&M6z:6d}1)wp NOd=ɵVVI>ۚJQ3zFwu- :tA ua' aH2Wwr yU_`̝|vhDwҡ`}n*:ΠTI_ca%!KLEH@|# ߟ8˳:E]h d>՛Mt~J3vBMSB  N %y}XS6;l%*o@ [$qt٭,wS&&X S[, "-5S-o97|R)א~A CVabxhvPOʓF{ -*a /-ڵhj@S~n֡ISbl߸wq-H$+sKT;`-HU(vK@Mܧq!1 {q$+fD2}en?vjrĐHn5g_*x5%MiǼ255~sE#{!UCnXkS%uGMb s[b G[kuVd=GL:^UQ{t8MTD~fH6B-vxшX$FC;m`*we"u HJ((P+^\AdxV!3z~A7 3p_RT1'ڮQRv\Ѕd# mpLO%,/5ĒNfⷈښ̺Ѥ  p⿒T;ɝELg̱vcB5tV}Z\$z vL_A>q;"\74%hg{$T^rbH_m` q16<Ʊ5*S6(+ iK'?IN[$5砤V)5I)Bg >O0{}zm&» ̀PoڑJ$vC3c!O)R`)CT%HʙϱS\0CLlƘI jNvd= M] (nL列u4F4Ï'V*`ӱ(:*Z#]X8Onu_,!b˃V vpe% kNp-"\e>aIN#o'F/$so`\.T: p&PWF}7-/PY\NXA4^\?5?sv[Jo].M:M9 <,6$|oao٤Y|l{$ӹ4bCj''z E,K[ҎFAi2{k1MaD>E(R% Lxx>OS_wB~U V `Iig~;=]Aҧ &q95_l[CAIn:6'C35m8m `$rdFͥ_"Z1Ch +*~]IpV}P>&"0V{YRSh!;{!~¹0cMDRRGO&Βջ*, ,}{̻.} P퓚숊3)ޯkM8BOuҘv,cL l~`@B# A f8/mo݀B f,$OeaR"'X%˷Ͽ tA*BUԥ?Gׁ<-0;P arcAN: ,zymI69aaϸ/;IuIbHhgn v bBwrBxK8"e5-+5&66,[. ^T\3N"NE^.J'J I񑞬:X\;R{ۼ%-Jŀ/[`A~uP„8 ڸ^+R&nK رSt4\\Mr=|炏X/E*x </.iٛrYgЀ$FԹ>DDD"YWE^nN؍gћayk JI/LY^j7n +6 J@-{: kHdm:z59POs=\{p< )皭gO1p{=>R ArMw\ICh9iyE  N0OxYyR6 R8_}WXgEu,wwYbOCΧE괭;Yke<"'y6xƃ̓:=s1W!'2PlVzCyn^Z7eɐThFkC7xjZfÜty܍,)+ --]1 rqX7k2(>-9үPaHW7D.`aDI[GxC] U֓GXo\F @'W#᳥_Uw&0=ӽBC$.‡ Tj2ބjG-s1.(O!^ф)T])޼rQ|#ĀB~EM=p֠Q⚱ˈtr69V,zh> Z`FVa}tyUP!B~;_at#_Vf.u#c3,RXsNיJQp#2uр w X-S.ִ{of!DAvy :Aoi}mE0,}%!c(L* >(Gaz)~6_*JTLF0[y-_UcTC0gD,gd* Ϧ=4E}31t˩ܫށ@KB/s lCRoIS><6x߸[ 'ŢDS*X)ZjҮ/ܦm6iA–Y\?)`@l|0{٪]4mg=b3IRذ3C*-֏t"i}(2͕ HJGF hTOkK>\l ;8URafNiYp5E.i뷖S:͊]V +PSJy=%D^O -*=uH/ Un r^aEy2^r]8 Ѧ)5TE8- %)Z?YBԶ  _Ǫ] _P\WGtAxz4^nWNe W3Ŀv;SZ _ʍryz߮/K JA -3I^kG)&LF ϹҔED̥(Iuk'H(xAVÁ_7h@"ul<F:f10\KimQB~Nq)`$H8J} EFoX~\FW(yJjҩ_Ol&V 7B}BL$ZۖCFlm+&)e`'}rwURR ʃ暈75SテU$L Ay[{7¨M̂%-~gE7GGi6#_|X˭i)BJ ऄ}nlϹ4O* T [ " [* k^"˦ }x]LΧMpHd./+1FJBX6K]ϋrU)zuSaCّ28Mvֈ#nx;5Ora̚EYyu-J#:^-vw(Фdv[q_BU;c!$qHk9x+޻3\kPrD̛}1 U%TޝaH]X)6WZ,N5as8MV˷QSEHӚ(Nnnҥ~ZMgP*[p#gTS,7L9kAM~դ̅ÃEQXO;PM0]ӀA Uw訲qi o O Z|jUlהAV~k~%"TkgWgqLR !BwN|y43bPR>o}M.^ u+8$X=iGz>'QyFG۟n6 %\֢*LR9eOj)"mY!Wv?DP3g[k*<6h)3Ӡ 'd'^"a{=t?4f|7*-+*K$'Of/a=eKFɷE DsIਅ6C2C_$,]T|@Q.j&8Xjڢ\ @~{` S%X<$$M8HrzₜCj q;;Xv7Ǜ |>-]mYꅮіmjLC-HCnQRˌMZ>@0.)#)}M [R5?"l10wo~DR70R>df1gNݬ ˦ UCXZPYC!ܳ^a%7ן!OY\z-ݿj%% .eʁxLIBi,qx?#[rFl[ḦMI-o~DEڦ)z.Cb>H'FyEP=~^Dcu*heOhYbNvd":cY%g^_±٫7NtjJ`} LI﷕Q[8,SQ ʵAeTm&vWE bbUlr(5Z,Z0OKМrذ Ի#N5 V4( 9Q(&:d;GB7n.WSwlbņ2,D%R 4{OhEuWӑAc3uzEYZ;t |E[U?HX(Sg0AX?4-" 7df~b|$޾s-?# # P0N/Z8TYxQ>Y {hq oj Gg۶`SǖKíq(t @T H *&y]K9u@^9>~"<}E`K2딀X 3CWxrN UD({Ʃ6's1odj-IʩAC2O~ՆTrz4$$簳 z$U&vMtXb]i%%%\W:wҩ zv.W@/N.BRFu*Ok8hORbFurjkO>c:*B:|z9m0ua/!\;84΄n=4 z`Vڀs{=pEF3>oV5Q{ٔ,g5GbdI.>xE%TUH8!S*vVfMna v TM@qab+hR+`O'J~!#-`}SwЬVǶ9K=Da~ ~qH9 7~U}XFJOznR|ye~׵ | 6S;%dm)|#06UE(3E'bo=Ǖ镝jf Gv it|3!%)֪=mMRǺ-39tQ aE"j4ţlFvR2䲔iMR~׭!Fy$Z)4x (E@mTGOc^CYeE'h72ӊĀl%oBL$ix β]j8DzL@cQ%P *׆w*yo'0̳ ~ uƅ`'᧱ʦKAM毜}n:GmޤgQ X DN}7WUD| NxI>|70l^kRVBi ތɤ<ħVTC z`>Dk|3ݹzjȂ)bV:@W|}ӽ"(}Ispj9#x+_25„o0KiCNIn &bT7ڂI4e.z}Wj8Õ5 E|;A³tOYM:HaZhL6sa\vk`k Be>`tߋojWъ9|V~wwg싂VokgN,_~HEPv e`&p/fG-kERPBjSt9Y^!\9zqIR|z2DAO0slOoE纫(T&خCߟ.ye^¢keyvNjZS\nl ^.B`p5%, 6H ]Vl[m+)]B7T9(@E]W5` *! XjJ=73W m;t5L6COV՞ T{?+.C{].gm[gzP:6Xa@_g|,{kɶ'#(r[uM,p H@G'&rO@Gi a*ʴ>^F%()uQt.\ {sF84,9;9朄YuV|ST* =.iIT!;tBsaW/4Io{EuYK\)gG$MZL0E%v Z}(B}@vo2X6ϴ.%YI֖hgT!Ԧ@lJY(-Ou; )*}m_4=fjsPyIWdy(pVq[dM?ah$˚kGvD ^y_[sVݼ҆ҏqlw M'nq[m)[3i@ߺIDCty`oE_wZ.> 2$;i&IYM~ yվ45@O(z9G#*by}7A?ӣIƆK~]y"cH<njZЂxqh6o3nC Z"QjCYKU{f0g]DzLLq!YApti6(iE>yݍx"l`n@t=L(tc7kISf#ѝȹT)i/* ԿbMJ(w 3\0Q/u[^z:;&Egd15-D۩KJ䏕4BaHsuZC9:=8D&өLl~V< ~ۼϥU4S[&(68s޵ӖtcӳhյN,I@} Zzq|Xmqg}cԬ3}{pT?EĔnMwAr)qu ]C椝xӹibDy< wP rˢd&c?DaO_8k' P!*T{ǃR?Q#"NjLxH6n}8-4 r/;yv%fZl,Wu #L.*YʜEƙ̓<`w9n&:S`ÿ55}?Ua)=)O?FDKw׬:ރQA&SpGjwVc'K^nmZ~?)2l[rgO/У`7h<+"8uδ)dTݱV~`T Vpowsm9D_68_T 2zLs ?.5v-MX\zʏtOCWRE}*VP/ƺ8zZ|UF_4Æ'7Hj+!=(@uk>ڤ|JD{gC͛O"?>cA+T;?B9z'&QC8M07~I`[n ?mj-w$1:ׄeۋM1|_?9g׻ -Mܰ/î51ɶu8i<3+RUiiM?)N4O,I±P sSaX5|&jQu"|kVڡ咞 hT5` U!x̡ kV잹\ft &J=[B{Ea_`᠞^$Usi;EOKsgEo}Jk4JǸbxPN[Rɂ:Fw /36dwk}%8g΀OA؋lPmzVa j-&xRr*q+ .yAj brfNJh47{Rs5w\.@Rʤȇ#AMcŶe#<}WoxYmieWٲ{Kp0x!+-Z˞W $U[_ ;t:_Ϊ^-uúٵ w) /Dl}^Y)f^>lNtvB]/v!QEHNᮁӘ7| {~H\-eVYD0fgOy}JC쇑E4Hr=Ff5E+N%v@ѤN^ &J+of\gw(pTx?h:On{{u)@͍zϼl- w%Ibj'zp&N(NkvC n[!.#Qgi40!$3(fcz֛TBKM=+A4Sz@3-ߛZ,p4LeDKVIؒ[H)`"-EXȷ2[ZK݆:?/VeDXo ά+{!ALnC,/lj±p&8pɈd'=8s75l363-5~Ƕ (6Ƹ-c^Ģeh}?~{nJ\JHNA#j FX+_V}^Yמn[RG$2;DlǍ eJt\;6wSPͻH.UQ8a#yN;lރWGM%QF`gK6em?EWτZKG\E/9^B@q+NHn됚R5~3"j?uC2_Hz v,j*npgK= lXYRouE/N!J;݌/3h߬oWMbX4]v4)&DB/h􅰵.λGp 蟥"$R<_4b`Y^RY1JP9;0ŷ.m#0htᨶH% ~hCBjU nA1xd͔2K`nb{vƊl (؋p%YV*J{h4 ̶燅ѩHC|vL(, " ! &l䂤^tڬӈw7rh بDeN󍼰tOCBn{uB9iz*%7mr"qmԛ>$&3G75s3ƽۧx#Og058P?mb'qi/]C+ǟ?7'jv9/zɖY7KY*X wረ $݋e0 M2 B: =#S60$gh{s\}k]YՔ׌×CdA6xMkԬ<> $]uQ>LّIy4ʯ 3]Vi7/BȕJLOǰtF~6)z1HR 4T_(c!G)=\'JϷ4եXΏ8"Uku! GFp䡧]"DznG]TCP:?d4"T?d*ƃ&p ^4zre~w{w(B >ʙM>|-YSyf?uұE7[U yFDþ/d.ZO{ ᬘ79qE(o(vey> צ˥Nȏcp9cPgzf3>D챭-Dٵ?zZôT? h*F<+E LO"/&czIǸ8|lޏ)F^@wA:p*--,sƢ8?O(P=sႋTy:tM(9ԁw _@(u:9$TrE<$2ID%3XfeD,̜,0:ES\r̚Z%E U7˳uFwK…K_w701SGz׊|IV)TgJ@ GwRDŽ7Wo*=@`@Clz@,+`%>=񥘉B!*O.-mznBM= cZiiך*h HP WjM:V )(>_/uqQ{rp.#̿JCͥʫ"^Dʱ$QlyBff]GEM廿yxE7&,Bt`cSCb&YciR/t 4rKřZKU}*jY%KK_!,>&*P5IXlFܶ>3eq8 *G9AB2g}}coZ^,ߚZA ,{RGeW½sY` &q_mأP?CpJ=Yτ7 ղkIm/xJZ<ڿΧ D*Lq ߔvѬz䁈  *reԱvWF!+RsAbPB>^ R2y˼ϒ Na䲇AEiݍN KY{ɕ!o++)*X+2o/+F$ <#o]p&b4߷N/ v{7&3OٴkEן,r6p2z-qd v;N1pŃ\y0+ _ O NflaZvsWPP@Jy<>#1isu@]Y9tJ2!=]:YW+ɒ5QnD:Jx V0ĝYe\᠖kΣ4zSf^a4,_ zmnx8*=!O]׼a M,"ts+"@U *;B.o/"Kvg=_:u^"<*Q Y.FW{p-&w̸^OZުl͐X)2΁lKƉH윒&Jd9 Tfb(ʩ!2 ^*n?d1DwVCF]Ȟ%qgO _S7yϯqNl((CsR"r@EB&llkBH݅ xV~c1@,MF +*}#BQ<H͑*5"ЛRM*\igO`ftWWO ֯:i:q>Y4)pV)r>)sH%ZgT !0'^fxjgIqKgcwA!"k2Ff6W.0fk&}4:L#3<~6puU,eRBX숑̔KqbP[QdnߘHg 3e#k 5؀}‘yXd? v=5λI9]Db8 暊a 3(*zCK$׬NE}m1`C!$RdNݣ$kmPt(/G0p y|*|H I75NǦH/ pV #Wnگٷ i،aywǵ4"h-9(ƣxc: Ї)¯CJF3i3n KD;K) qx_,kK]c\ߟgDg*i*pGF+<<{$ж lųu>+Y 0yT~ζɺa%C|p8wO`iX`M>L9Q-M (5%\>]|Q-_A "V+P6a^ޠΪe43äwr$̞c[v>@4Eho R/ox(fE\]Vgsj$;1mnQS ft*^ۡ*ƅԵ# u\ZV;U 5~ٹO2 e_q6(b;Yqn5=BՅ*|0wZ`-LYl}Aۙ#25]+(ʢ;{I * 0*:/}3[@?aƳ$.=83WYd8Y:-l*XX{#-t8q" c3|Sc*¹Dql珍x qqѳF^,'X? V/#!rΔ (ۧ 쒑C\j;9aXz°ճwxh9O-ݘqIRIK$_IY2[e+&!&[@lGK*ΫZ0oұ@e&yQ0|5Pl9B3#N,tH"`|EPqY:4^A~%XCc$Cu% VC.YY~Y| Q",UoӼ5,+-h|-& Geh-K"8I0DY1C0]0g4 N kuf0 jd?/[@Q4l~lznir &'5\$@6~_v%.rUG0 9؎rOq'Ҥh;BBTit('W$_5@"e`حT.n!["_O)P0|Ȳ mLjkz>{Leyz;'oX1 '/zicwcz 6;Rfu{ B "t"7C켙]8V]"U~YYDK,ik>VDS&JE&P±A O0]JM.~70G^,%[BXd݌3@Y[(6eVf, :&ݏy1tʉ&dx?Iqf @ 詉Ac mEdi$DRzM3H\ܣ=d8"qm!ޣbΉٚ*?+ :ه=|p'v: 2b}ڬ_|`=m< O6Q"je+=~l2^mBJXeI++7nz% [QH+Zf,Ts'uB,lRfv_SVF}շ~Ԙ!M71Pr[NZT RPľrH OŎSa\ tdCЬ&^K? KQ!ϽVQiԢXޟ4k54°̑1H \(I\zE_f+_@v, 9¦# V!I^\2K3e mi:.;s֠>AWHdPN o8BvCMc ߟnSyn.jw m>⨌.r5,{uϽeZ$vz`s[h eDI"{2cv|ʓwii|+Z#x;uLMHZKށbNxwt%[s5AAn# Fei޴.0~/n#GR ?'VyBadèv)WJRNq.#:kRw,6-\H"y>j"ӎ94Iҧ?cFWe3be<%Nr։wv;2*-gDrKxF*6AaΚ^ 'x~XN~`_.łf@kDk$3EM*`?v[Ɋ>/LSN\Z4WH ~(+lCF$hx&a˂TIuǓ$I/Mߌo ]sEͨ gWIपw"#jGԉFӤy TtR駃Þ}c nBMPN7S]bVh!SVGo>:n>dwtlگY<"F~Zv$cC8!DP%y-h/􏦡t#s"3%U-2VgR"p[?dnZc*kZcl_f*sF2$JB!(A[8"G.RDT˴,62.Ng~HOQ307X&mƁoh&]OYKR#$5#`زx$v8|ePnr

N }~(] C?m0`yBܰP44YrZG5#Yܬ%f΍颔JcM;^ʒm,8ht7?.'$xAUS#8s"(k$u8QccMӶR0 g *&"~SˏB2.]dP!M] _EAe'Ė my?@(>^ N<HldiX-skukǢN"z7'j8kJ2˲(9ō>kD6z+j"/rW-F[QJt=* CĄ McY l{`KXTFۏtX`=,LȟX`e@nc|' V'd@zʀIƙoAQnP2ZsW楠!h4k.=ޥe5JXCo<Ӧܒĩz$T˭k e?vXb@FґNnVPQw{$n-L`5wGq?4h 桱]n[!k\XٝסLhyeӤYbˑ9[0/| zL`\p#Y܏vx~|/Z5IA%wH{%eeiG-jo"۱,Fo8h#=)ȋ(:@{Ko2Y~nRbn[b\Yɣ>QV2An^Wj|轺Z`a>%V@ΓڊnEaD MM GO-ȰsbhvZ|f%"_+E_ItP,B1(Up ﰒ^E> e6=QxF[+:~>#sH_Veh>['5ZDW@T$?.aib}=!do"ԟ&%o7eGdhvqF2Av5K6A#wY򶯐k9FHezd+,&ƴ|ZӣŮ6ͷ k˸MӍ l |+2;džv|E7q&UB@Y:rbO9i1|KBV<8^d+7#MwZ7Io󥓅0%!~@F;Rɀ9PNI #~gJ|xđ6@iw8Pi,^Mw fNHdg6)%Ȝ`%0JRj}w)ٗ yRMmӃ4]j?u ? pr}>>V^@RP$2#qm/JEu絛fqs\fR,tHFha^P% V'&Kh2{@!ɤF3(Qr4R-2*(_>[n.Xn^(aG,@7l/wQaRbɪ\4X?x$6_`^/6G+H͡;"f:i$mcu9)C]QrA郫[UA!S>k(A>G/lyɠXL Ir(!:a3:"1r[=m!n)>N?p4d3*knKؿߠap)מe?7etW%%svՍE*@*\t0z<cR\ծ˚s6}w4"s~HLra:Vl%ُzON:BAxcdzhtʺubQ*4cR^Jnm%҄D+1Ģ4Dػw;9~M$? tEp&c MlC)bWUˤZB rq7(]l4pXC˫>6h8z2,6Ϧ=pI>+ä$#~3ȒIs sz8HӺ4TfC<{0 vr% ѕߴ~A|?yq ?ܵ_.dY+_ ggZ,|ێhL&c5W<=b(YzhŸU&ܟ-|>G"X?vȚ$puˉYY*cѦNM+瀒p7_!s֏F=F1D? rܖjstSM\0OP<dD.|=$;qC""eb2/aLHhֆ|4I]'P!Hjb~y)/I|R4]X<O ̟86rDAVpts}J\*|8 <+L%F#?ې~Dg.R250ig̠FNo%^yK>DBZbصQw~. JTdd<Gv̞r1Hp9.  WeחNXW L!H׼5;E2 v<.zu69`FdaH sKKZU_py %\{)UDP?ekU7:vvln`Z_I&}%_͑ьe3g0pJ۹pG~2 M/>6"i>_7Q>*5cKdÈ q.~A/&FR>Ecx8mVX`u! :Or|'thu(pe~%f!}p~rkYtŰ!(J A=ue= [g(x6J ւ)X w4 Q=Z $QȷgɿX얃fv\%%c~CGjUüf.@N꨽ɻ,.E8Z @%V!\";H%R8UxH`$}8=}VsRyMro]U)*69pM[Nu$ yz S9ļ;cJJ U iv;\DryǘvQX b)[Y+Z^%bU!/3ga]\5ڋPWJ\qt"GwI=ԎY䷹>B4Z)Cp ux}_[>f uB^$P0? OϝOH\Q&,`\q>2dğn; uo_F7|Ck2x٬ƶ]uIIBL:t>ޜ(ҥ5 \Z"޶-]pOQW:#=t~y qʕ5$h!7èW=6F/j plA΄ڲ2 ƹKZo<*<ɐSd ~呏K/nq?>!GLzv2ݰ8Te/pT.[C13-) P8$s"(q=V'-.MnNx֊$HC9 v5>:jVf]u LA[%_#iO~->y˹,sJv?aK=:= L/ڭ' {PzUka^Pt[M [>*O]O-v9emVB9My!C fڹ>? /N[&N҂ T`)TnD7z ;VB"21vܧq_PJk\I\dl"r3\t sem^ g3$}?KfuOG6j+ @yL)>eɬck 쬈Nl7?V?HS8 O-9ddTZ75֖_·3t8nMUhjͣ%\y9@/p&R$%@{.IB$ ޓ !ϱvs XD *N4!"QS3X[ni*FruDw!l|Tp-uG!UUT(:M:pdxcqqu,`[0v;`g, #Y QSDR;p,-F~6H?׽1 ?U|#Jxan6呛]"3 UOfu'"sЪa:q}:RZkbzk7~Iߡ<l.1=\1P7sjz_tLZU}ؚ}劉ѢX'ozqP8!d{mO3MZl*s{n8VZWTJ(ǼyCrh,4s~D(bu 9Y[,Z`X>y<>σ*}B2I%M,sU.p>aêNN7q^\)&k.q ١iW]kF~5 ..lUzZ*&`bAbS#oXRf^<T}/oHɇfo@s38:9#S7v"eXiUX gh@Jrтi>5r$24.(S4~nSzEcH9'K0v)ZB+y"KR6Jdre}[Env`5Y>noאDX2lKFqrN&:u_(8<-S6*b.@Ġn:핸czMiH2m6yʋ* pOL G4Ư !Cx(sy)6"3I@EL`8VymWCDoOV2d;-Za^87(Q.HtC5=?YDuOT;?:۝R=o\ ]Ӳ/6TbO0d vDC_!2+W#^CyB{qF:'r (-dɁI-bD!W}!P$D 1^ӃJ] ˃5&[>;8s.]QWhwGrp 7aS8B0u\p覠>2!u] daIٗUi@`[V C,㊱xLqm+Rv)LT9ˡoWQEBg 2;/aM@D^~s[:! `ٰ$lm~`Ɍa@ðׁzUan~zg錴1m;4X-PӓXVKL?]QΜ_ÍLL)AI&">ѥKJ^:3G o EB%S"4(^)T~^ey,SQտAp>a(]`lA @4we8T})^xW/aYND|W^!L0~O/( LT<I\ iR7 G׻ݳr̝5#μWJŮ%85p͒h1c}aQ)ۚȗ?&( -:C x6o@)# )9_w:})GJ.=;e[wrÕc2e LIc$`t@U9Bn]wQ͸ecb%'75vMR_ZkOLZʤASDA4c1=Dx Na>(1j tzh9GrL=C襀 ֗8WtRÄB<1{A䖛ޙ>wW }FˈbH8ג_Δ=x%ސ.!BВq> /s bۿdN0kt\W[;?''')R ba_>lr4t(4=JgK~K+$-OmEHՉ"{5\f-#5$DdK[y+Dj)U෌*GCm2cÑ[Wpwdj Ԅ+Gast(F3 sp χ/,G[˾^'̪5驻ߏC~#+ca~cUZs1 Yz3[VZU&Hz={Ru\j/餹?3q4P6¤PQ{ë@lc!902C%}0e .̆TyvA?l`݅SN1FYח }[}0ߜd){D-+V ]*\+U͡#Jп7VD d(W4aBIZ}z29ohF1K-Xһ[XuaKO+NpzT2G7-:GnI+q&$Ucv҉?{nG#0'b~S/xטCegؒib]*y0uR$͑DX<21߲d@VlYЏ?̤fǪm0]_2kY8$n%u!gu)B|b{#UIv|v*fIpy|H6JGf"by!0L[ 4Fڨ}®Mo>G,^RYYyv }%*1NFmFjIǼ%6x,Hc  hXfTwuPACP$? t$>MCN&EuY=,VR':tUgdAo$ҏj6"2Ul=25+uGM%G}#0J0-:Ȱ59iBt]` hk "V3<6ƐJ2ܾ;v9B p  (>˓_Q*=<^KӉk5\y~(CdS(`hxփy%"<ە(][vBJ%JzFYј5 b`HD|Aw~*wW+>"3anMW$ o*a[oFIwQ=h. ga:S\ymdEܕQp [p1[+>JWQQh5Zhr;-rӖL_*0ȹ"ql *010X\ѷ}c)$Ez09lOhl_JI(\},+Ϲppx)uiC'%xK3#VX/@_@6/tpА(MPGrQ-Iٍ\/^ ּ B֘Յ"0 ]? )T%>'hIEa5hC$uuo1}0!&M0o><+ґ` `>|^q#mOǮJW|Ea_`-adIC=,vm샘Wsn] I  0'v:+m)jMo#AqnbH=G[ul@98IߏG)̿,{>O+E(Y&}عИ[~?U4WMрJutcM@!ֿh[3ʩϐI6,ӇBc†O1vWt[#UC |^բt & xvLH0627Š@#PuPQq;L/[E C4dN` 9t5MoGuIJc?@h,#X/ZAC(J頕qI=O~ohԈDzPT ٽ7 S*;y'Ǹ^A)նL}o]0wuZ Y\sZ*;2^u~sFOb#XL{d:9ɂ0M:cjA0V /-SYUrwnRyk$8/?㎱FkKڑGeo|`ϸ98f+4V%2Nηk5k~7>JEOk;!`vNvvPb-#,6nSU$+WHTBBkCbq 6YnTZA ქyCDa4@L-WQKeWЗZۺ8%6&o0‘k tW4N|Dž:N[nSpqa˲%ʻXR;=|HEPu]1æԪqjD%~؃{R ADkr`#~K*k^sPZ%qQ< EuqZ&/ NTjB%3'9_pN:[0j|,CQ%gbE 'z2tD%fXiTpQAy%IiHWƣ;vO*kf#}Q¿:W")5\LzMLzr"z|yڦ~t%ʼnzk, V*F.1ۏE6N=1 }Z=wɌ˵5Sl_A!,+`&QAa͗ vE%ˀM@ '%3^dS_12l[6B(5sJF@VjhN1ɮqcV 0k` 4zI.՘S ;ìs_γJ@MMft8Gv7j/@DHlH(w#p!UҒ8z(f ڏ2T6! 6WM8`4ɣ23Dtnc%VDk|t7J>Hben/""JQ̊O EPx_ =yh hOC }S74E^T49~ms /OTvwœ`w6Cf;'A`"]^w}SYK?stNH1ר;^1HM-+a|J.}N^b]e; 6P\mFgeq%+pD@P#fX-ߺ`ٿE>-#?MڮSIY^.|l,ҟN+$#nW;N;D4 Bt[cE}71[}HQsiw KxEBQ m#V;:#<";nBҫSN D퓿VcHވe ^3㵹G^(gMfLA$]ˠLTW|Ќ+p7o(q@d`*MaK?1UsoS>BQȪ/ Uk5F0Kaʚ~äe7= j8ƽ7qNJ#IHZn9|0UG\sIe4! K(T"d>tupTl4]Vu0 s cI61e`QV~W:$O hNOuVMc,8 ܤ|sjkl'r'CwX?_ T/;H3wpR)Ր) _kHoS ̯~HWBMiē1/^uɔ|TTo+p-ȏRF+~MH;SԍO:dJ^<c 2PwP1ƓobuFp._cxc)$ipn޹ܫ,,}K Y\%:3ȃCjWn4K%?niOÂo:5;j^dS6m:H>K  w mBbbbMG!!6ЕmUa@֣ڒ+UTqJCӾg Ƙ0X 4 ډ+heeqN㵞W$ˤ=t!=GIw0bP sy]d+&keQL|ˤv%7pDuOLIpk4?@y݂OIh;-&s:hӠmWZПZ]]!C}G.Pp²1 =A-3|~Pv$/("fo{0vǣ1V`/ȦE)^EwanŒ/z-IUDxPdrRG*;}jNv85@A!fsI k#qُASKzDkI @Gə#R>j0Lr!?o~׭|}f7芗9vqO%iZ|u'vKz(`%>,3&q[ժUkc5Q~7aOBbTnZh9-}jr3xY3 EvUHjF5WDY$!> S ]6pj\ Q8ZL ^"hP)V']Ȅ,h .K9CZ;.Ro#+myGyȴ5xj^-b:2od̟, mzAC_ˮ:a)\C;&0?کŬũ^J%AӜ[DٽR6[ *a RaD4]Dec FHP)w9[@- 7ɅO|Hlu̠]1OLi3@w`h|6n1 {I5[.){$"{(dfa |8F'v{-V yU8˝6f)ӕz0o|E_gKwo5j,B;u\/nqJ 3\{/6ށ@o:N-JΩ"2\|H3py&_izb V(/.!(h2LtyS1qf>)cP=&k,)qI#2qӹ{~t-&|G|^v\U=8{+0 9-ڂQ87qy ,յF ^7]JVɲX8q(Y{RrXߖgD7niRtW:ERCqt\Z[TMC{6;+EX>RՓəp#vtI2^+;P 6&E "];èTqR^e A$,NcyMZX[ 񀃩.O^B}-KHk>9`Q^ׯejgͷ DbX`ܖo34 Tb9ƶIM֡T>c ax=I:_%,?ljsDP] lt Jr*Րbv,pO;elb-Q 1b.C2K_AzT@ 4K t,Eg^e&5I3d說 P5Kd `5&~b\XcY?8* a]jgX1 O&1 \ŲBrܾu[/$VWLB}N|53%?Өwj2 PEn^hHh\BScW oGrMx[Q+5hma*rM6X [LfdQRs}1q{gÏT9 alK[z b'=6#S?/Q઻g=}*ARizFΛ_j WY4%Yh{=D'<>v1]QV~F=uXT8 hr-jP\/6v!MYY JJp9ʎ>՝# $7&pmސ.R H'wI=)kBr(+;\P'{S4SKj&u; s5d cu`X*4Q~&l%0vAlؚg`J 3&_ r㠑JfA d9%$NsǪ:QuHDRcD>p`tEK7U gG^=q9N Y5\ ,H4m[<7q/"+6F%SY|.۸)@Tv򃴦XH6%}%Vb,?77ïI:)@ބtHi(K(Zk7WIVg6:KYLw3E= 8[3I-JE[~pjyƀ5zB\BG8̉N5 (-1Ks/<̵1)BmSj&`$ FW4}H L,pU~K (F_Xl ħᓊmE`ak%ۑDzܖ%MzhAiĸ,Ka wH:gVRQo讖=]g59cZW:*lV1%*QED6Me^h`M;Y< >Є 7h`^OP{e/1I| bEqA~ERK66%é)c箱TMs֗~|B4Wy?2/33LSVYUU csҟ/7\x +|sS52Я*%(م}Q5w?~"MTh]lOMyW4߆е3iFbe'nxfEhN>0E>ٓi=@٠Я'zQHaH(X?o7㓩RS;&ָfM8 J36MZ[&o@|__?LԋT]:c15j&0(_'FROsJCM}7|3X;17w Q'gs9Kȭ':e͕v]1l N|1CXZOxc+`ۈ?-_~|'l }{Vb8ғckrZD2=<`\A)"g݀['fXx ?vv9qB8dO1>>Fғ⏀ o=͌ &<@=u!@#Wa^y 6z&l"RVtkk*,u̐lse^PxS`_T4P,I;LLN`.C8L>M $&*GfvZqzӗ{IB5 9f_"hX_:AOJ4S;ąy+E׀X^k=(XT't͡3@m[7||ܤHA n첬V֪p }[$&?̔o9|3\|W.mHi}0B[x !֐(-V>0GLnw|;@;!kZsN㑕8ŔVT Dr ΰ0 `D'tY+1N/Wa,!%BFGZ&/7u$`)x]Tgc;0N;_o47}|]LY^>ƾetmF8c'xjI$6Õ6TK6Pw33&Vl6c9 f2>WiYªP1F@=ZpcfCjbz5cb^QNj -vSCP˘ 7avD ԉ`kQBܼ[}㱔']:k* ?vUCRsJtpC1\ҬiǏ2r) 뗃v:a􉠃9CO T)=Wt}dO==g `m?b_96~5,@0w:LS#U3Ru`#v`=Yџ%S_~+aN4 |JV*5[-b j-@ht'bc*Џ1.sL߆օ2Kq@Ek]ĺ qz&J4;)Ht fS<(!Ok2PHA ie*ʉՕqJ"Q W$u:ӠWdP//4PA" 3Mܞ4c{4q2sJguh7%314ڍd + (,C j{[885Q[~gDHw;tk YjatUU.}Hn2 ݢD{7ENn'O*(Rڬ^¦0Uc?eÕH, Ĕ4ֱf_$ O[ ~ bT3,81U AÅ\{5I,L‚ D/m] %ٵFzĕn\H92ٰiF@򈑷1"dBwH$GqEk7a y/~*HQ+$?T`SwewhIh>LV}.vΩCVؽk4zᲁxhpd H0w˭s^߫ Riڹ~@WjP˟eE5<7rGf loa~U?4uץUqFߪ.$14Bh\T/0rKs]wV+%H}t}a?h|rҊ}lN%ͶOrC.vU7ds0Aup-k'LWy-+~1aq `:O clhX8AOOkQ Ƌ!*:@\#Xdota5]HfsrIOan5{jBxK|d0p+W5Z=yFA]CAz˲ LӐs=?"D 3|fnTZBFղ|Q%k3mtD%j]ެip>ء?2p)6sN_̫m}=]MD6dY]Yh* ?v0+#Vy ק%n<y'.3Zeey0W YPN #tB(V+Qbtӆ|r*i$p$"pWtA|vF0(4) DEfXKAj!ŊG_\ fgb|9Z "eE/ }t+2Ϫ(FCg9q3G]Qh*|ZW.+(CPׇʁv&?Fc+ì;|kM̦‹l;'alμ؎ TU&%z|CaOh.Yӯ e'W:iSY,͋K#I")아z!ܝZ里f;ch<\YiXVtFڽ>!E$7`&z 8+)8 (2~ Mճsxj~mh Vrcd 79KTاWpqnS@[1kVi@阧 tȤ ;һv9q+m(Kkl6hOH4 ȟ}Yc&feكb!/.{ h:\t$%7r!b`>* F&`۹gB\kMZɚZ é:fcw>-v<|>וS"#ƅ#}U.&*`!%l|8=cUUԃQ3` d>23,ȇT̓2)SJ;dHh̗R[dqܦָ߿<,%Ў`)}* GIɌ2ncD˷o :pM(@ qgs-ĎH!jӯ̚"̐=/8vҸ0H^ThMFh5èQT(B^OnSuHo*A0{%*4拔]f1]q =r] m6_i8Qj?C7@X銉/wI_R;,h0<Ukbp$D׮e[03="*k9v'6%D45FluI΢X2 gUѬ5Wj3u5}e>k!=5aqEiGO5kY)qwQO̐ro-Lߕ$NNid$i06L[)V9.q"ΰd.fÚQ:UjxX(r-*voGoH+G"|EdFMRZk'|% q!(k ~(̹;: +LXY yv杵 vQl" W ]#I`Nq.XjEZC:g65-Ye>YAF%)1e;Olj??神amVo;!! ,E}~6R_8̚kh='6è+ u`>$)K7R۩)=*uw9͌ ]uV4bvtlCĺa(@4{rhTBP Ώ4}]Kh5+Nd?}'S Wspx=Kp܉͙Wδ-$US){lq̖."pMfCy<9#]=Ro%d!Ǯ6k ΂70W*?z9BE g0֒:3Z">ȊP;] 1`-a@S`Նz˜Ħ[ U#hzhvTc ^h+ćZNBb2ْi -Pme .Q1[\ l  %#/T+:;77( GxQ:O{40V ;]yTyź;4Ms @#lAcuu( 󣏋ˉZunI;U%eiPfab%r }f~ jQ3ZU;CE@o?k c /@(6uV[r Ag+=Zj@i(`0ǥ_p=ER%1 |۰b2mhB)Olܓ.TDmɄxb'*ȷ[@30;B̓4-\6!ˈgoӗq.miȶE$Y'⦞+7CU/dK(XQ?`:Qq:sf^D_fRՖ.R|"g1x&"\>) ܃m69F!$ F6/݇xgF| U Gܲ!M<2^p[yo}l@ ]PK cݩN* dZw{4 aA+j]4WCҾMBBi)1e$΄^\[K|bvl@pRmbz}sr7kjN:΍sj+hD~a)h67L!&۶W AN<%1L2+׎f%4+{u^ 6wMHB%it FĎdwA5G|t#:s-HDH;BS?lU{b>+AҪm=mKpl`0ٷh+2&tm*>/?yxxv`5KِNY -p'ric[T{-:Wr)\ٿ3x  6;(Ķqt\+F\lj +NRL.]= qvWR&N8'^uhk~wۢs%{r ;M1p$:1*d?k/8"Z2xm6%813S,P 6QI/̶Ư.qg@5X]xCck.)GE]\Z(޹Iw iA>1٨gOUŮw,mfr_y/| E|C}_T}:} )!5a"kÜ]Zd )ᤔB»-phm :GҚ[t\^_c"Q5p56oq}|`Tʼr栘z-cv?Ab9.Σ&;i ,⑅#"];>jגXv#5' >r2V5^gV9&WY [ۜ2>^hkjf~R\..{d Z(\13Q0NIBr{Ö(v*qu$i4$?ٷ0M-5߬}q5BDgW1OM*Z.ه!y+*2bH=IJ_|h-Sup\[6M.KCYS'w;Gje]"zi -:q˄,x~a;bR:,f~]9[6#RMoO)!|և?P1I׍#^}i`0GX0k"o.7[qXrţ4zlfs^DueIW -8'h{KR^e$Go[؀bۊ9W{ԁz$KGAfFP)0ݤ{@XYv`@ 5>gī*_r<+cݲc%^OͿ}О '.oCDpݹ Sv\qĞmouON U}.͉[?}L-nN0Y:/f@8JڭILZN,5\śDT}*5(YɪID.J~yFf3 /(f?D%1X!KCdkJw4JA0  2Y/d&1[F}*ݪ&gl|*ʈDmn?hXF>'K-;W#OPyS.~KLghEgX1fUG^lB$=8\bA =w"guGKy#쒂E㇩(!QcǽJMC:vgOAj>w|R#@?klV3J.O{h7ֿ`Л_\ :kuͱ@4SŐR'=ZbkD$G12B0`%gi~g"Qn 63@t4ZҽǟIܯĘZj8؋?+Яž[:GO2L@p!ټ`Z WSstu9zXL~빿\˯E*:e|гԀ0=W7r\ NFЗ}j/Q~1ؐ%5ST` 3N{ M yгk0V ދyg~VRܻ ?c?(ty+F֔3嬇es؄e@x' y)30℃Pƙ< )ɼTEsϫ- J*H^!⽒6K5unHUu 0k0݂[<|Ń.Tl[VPIHYS㨖ߪXrp̃KvaE{{x4H SMG@ba,yB }\ɲʀUD] x03qŘ-*U7@!+C3h=  !zBîXrLYs :Fg{-じXp<wKړX.NvDĺͶI@:Z?$Ti9)I=cJߠfNаר"ݠzkBr\>*}D UO'_G X R4%:1P,]EqG5u>y{q Bn+9wݿ%*=aL ua2E\VjIP;d*[ .gIq>t܄7g0K鲐X"&uYwθ_ޭ/_VHH7+Ѳ6fgN"FXiڨT{șV,1Nflxؼ-mJfk=/4@k Ÿ`7ʘi莎9h7GzS:O_V+/n+M_)=^6ekZlu&izA>%,%Z@gj,Gc%׺MI Fm~ǩs9S;iP:Eԅm7Gİ 2kQx0/:eoST<aB'+ .fޗ{Ơw`o2 $|Qp%ׅh{T9 .`Q]fpU8 Ƒ ptc 6sI䎨>@} $SAtaOWPHJ2hPK#ec^DPf6]̖؉1p oH!v$9 3J@@?x0^kjh3~'Mq皳Ǥa8ҡ%~r)OV47|+iom+j h`9Pa P Ǐ󚃊%9`9=K*۸E%.R[ KF6DP@h&A0Vcii.&emOZ{m]2CٺIt՛nޒ4q rr~Rk`M+x7p XiExִ/ ˠq9ImPr/!crF tpc=qT7 ^_1b T˜ ٗhUzWE< ӻnCqϱ’H~ l*oŵqط#Y"UrR>̾Lĸd ?09bad0:|aS )@Ӆ*^<MM8t1=NM&y=vȪ49;/".^򛘄E&Ž~~!u:(4'{<iq#ms-C !G_WoOSI's_cS+. i&Ho{mK) Qbˉ2"dWLKU|T؃w>]ϪjL{N $VrkHCuFK/b'5`P^`|#Rl*v^BPT#~huSPͥk5u}]@d1ZU|*d +^V<b+*mFe'Bx,: C-o A;Na^.4h:tz [v!8 *2a(n8CV%ڕ=Kf Z/GQ>7Ɣf|hPZZRgUE᪉2S'&d }< GX:siڨLPŎeeo=L?9߆?7Yhu)ŽuYO9%dЗ/09p_V2~j KB-40mw]:q: `8:Jl:gௗkR,@{ypy{MGBj0Eps٣$#vg8\Ե 3.cо]& e$Զ}6]b:eEw[,H؅asfH9ke"0 ;۲S#D(+&wL3vdEv IlNE ~CZ +?8UuX]VAm ZxyQ=U)" tj5zTjhn.k$ZD2Ͽ^P,OO$uY(?(\E0^V/8TqJ̴q[O;3*qiAmA%_QCCP5Io-LX^ڦ(fs#ړ(A@8jϰ5Pp xΣ:,˴<[zb]?6:3@wj5jb%)e!Mp -RZ:Fr2)ӍJ@+.+rsS 6 )Q)T8밊Jo͂U.}i﹔(N,'HۀѨ3Yw9Iw5Hq\p~2EwB; 'QjD{ͤ3Yt}Z6&XO%]ZNz;re.) nt?iq&xGAb 5\Ĩ~tU-C'YXQy dG<$J!" (rsF@ ngDTٴQ{k"bnB䬽[\*5=JQيh0E+f07yvq;Bv.ЊswxZv0U5\Z7G"AX`ND <)lWy9HҥBD)+)0$ ߭a  dzJq=f8E(7\ =)̠w6V:A֫/ce/(+k֣>9ܿՎ˴ 0@N O{XTz̸{WYEio!lw@ 5LF jRd"+b'Cb@-+vg@(qCb2STS0 GoK0`.˨ケ˱3۵yQ?%W WzqN!=N\Rj I^&;TzO5 &s)a׬~jČH#W*^SѦ{@7ʰI1z=ꔹ4?:SR˛dDߚs&!|&+cKB{*-he,зqW;WQ"{, |FPMx5{I M!T 8/$pB|q6HnB 7]jZp7z!92~cZl }`ꀴC NwjW̟XJ:τUS}۶2i^ENtm^xBAX߲5uZZ|96 iYEZ&Vv^Onc\[0OtW]n_1/lr.*l͗V[e83%T",JhsITʚ&O8,WGcfrB$`Xsr8|#AbFxYdW<,ÏemXQ5@CL#cC]K J?qv~j^2((/-ܷɕ:x!2ulKEO~de:} kY^gW`>TԇF /JLB Ԣ12ܥ| )}#-GTѳ$vxدy6FT/1I.JMi[9,%SaH2w6KE l$m"S}2tWěPl۠M_S]ex=/*T{=2]Q5F<2Vvl!4@6|c)t7ԴՈPC>0lC|+ߊ&Q%6O:z s{Tŭ/g ʟ!i(\%a4Tϓ Zˊ pR$aͩr-θ8Cs(&Z +H}jҊd|.-LgcY^tW/R\\f6ukdZ:/)aysGĺ#_WFܗWtޚNJ iy(6%cFG»Y[j: fqZ_FLQ-PGI QȨ8O\vqt-NF|*n ,w]"0ѮRv[6O[x2x(a% ꙹZU߼,u61zx\|4( YoEuz1>@CS- #ֆ0JƲ (}S͹ T}V/AəȀ #\ѷ>j~Z{! %HawPa`J!8}6&(bHnkrTteui 1;ۆhJ H +HތwG "w)ty[H*yj ĂQ4;AWo2nS22QGM;x`s%<CyFNXRpbQ!hf+ =\?6I\ԔrCZ^>~eŷ%Z6dɪJ{oռV<#T]iVE~l LXoJP|AǫL&&"A(Ҝfnu)=z[s<%0每RWxIWReu?8>^ Rݠ"1So)Oa4oYבIڈ@ )@i<G[Go@뛵Ʌsf jww&[D =$EqU"v< m#`dzmp!=XqX1Z/mU OA>!Unv-X"6.t W>1`8جlKu4yv0`}},VFNg۲G$J4=w] L5b0I-qX\^@7[&%-c*c.iM\hЧ12Ut.!(m~P<1ֵVEՄP2-|4Nw^ ^=uZ sxw9"mMJ%Wf }h,>?52ooV`g; }rsOIULS0°2 S[lIGoԗBT+r0Pn[!L~ţ$= OϩNlr9\xWCΠlS.Tb imsMB\ WݔhĘR)%uCҁGk>Ɩavc\KlmP k]2?+[XMsdXjHakٻE2}P>%G}쓠4aLVIO=.٪giy&sr4hs o6;tA|JZM.6*-sXn0ĵLf}_EH^@r!"++` ml/,>`*8L(_k9M׆A\{p*,RIГ2.6lRO;Mv+`0}18䘄b 0@{V69'Vd*jԂP0Arz ][ԇh3\g֪z*e7 8YYe}y~*]GAs uL z@hяڑi; }05[+[E"8ߡ5RgG>Iڬ(6ZXE`gUIDY=,n4w&B?w,uAhһyb( >hI%AĄLL>.ѩ"7upy:2Xp:%LK4 迼EY|uZs`\WmZjpqaqޔ=F=+fzCǝ)D a:oQ2*B .LaHn"E(Hh:,w#ӏ3*>6?3X*eA:Sg'jnbmX/ʸ%6*kKfl $ml1N ŭ֥|ç72""2mPu鱣QnRoXRyN ti ű"Ҏ ZGbē=.i>$?ΪI=~EXN2S[;EcwA@;] r'[|ywꅨ}'dࣣR=`W/QU#E$1a{ͪNV'<:sl&kh DUM:;WhH跄 {Zt$b530!uMBy:BU>:GjxTA|@^l"؁͂Ug}~Qdza{ CqPjm޺z;v/K CbCGaXDg&Y\tʲ8RT\ڎS`E7zUL+^r\(т< !y}y`X4O$zjY JBvCIGj![8rJ^J4g|X&T 1驉mfE op #JfɺcgÊ~G[ şbplQ*Ph xy)ɉ:WX目lx)ǯِuKbI,(i aY3D&Ug=В'd4GT0dMJ1&GG0.(Ol0 IEGL5g%iJ~I8NLyMxD@/\&8 ʻ=j ќ?P4GѠQϘ\5S俧(q_8(^|*ѧRQ&u>.-%٧KLLd'rR8 X[2{&(l&%b \Vx$yJ)rօt`vAEFֵ Q@AB!K]"1ş"BD {]Ɩ|f p88 pDT>oڣ>0A9[4b3%Ma`9bmJp99%R_CEQ|ٝKb_L s*Tpgpχ~DsƓRI aԮq/o %qyFu\(cs\FUHv? XvºЖe #H|ӼagTPw''/lae (,كF2~\-5 (q_!koȅ4^JZ$b㝕\5jvB^h0+0 0OҨ*zI<Էj<\ÁݝyJLLGGqN٥"z] Mu#d V2b|>V:9 <[ l'zFd1x~bJlz %Ѥ._Y8'ND`A@ VnVY1@wvCr,s[1usE8ӳjdNSUxC {q)eD2t`aүld "MO{N_6|g~,z@;/LGt۹)]/ctF^4>y?z|ic`b^ $b2;m^mx]?!K̀mXK$b:ht#rnXyuO(38KKaY, Pcn{YvmI+ >XFI{k8eMxi|j ;We4krƝ|Wmr`.};C BOg .oEԧ{>;=7~_>r&TX㤵Tepf 4X843uW+i2顑e2-aEw<r#AanN?E^q8,s['16k#/Wk&ڒr"QPF}`_*=D^O٘^S f%;*bq'⇮{AyZ\({-D|CI`qG~ 3L`L, l (ВN˱e6~4;Uz l1z$0$Z_'+czppBOKhL\AeP#mQ7JGޓ#nJy iC"8?\#27Z[bMDK'!7jM͘F~*737H.3Ѭ }(X:s^]R!s=k%'!re:y,׬ne"=LϊJa} }2TAXxeHYtNZHpKx(ؘEj'ނThd9zq <99&^eVm 'Aw+(!Bo?ʮ^_#+؋82PCvZx%W3HF$mSxFU60l#c^3Rmu8w4B* "fF\Ҽsziz“ِ$_9 }G[˦dF9ECl &)Ք̀O%ʈn<[ o-k7 -m?txWp<;C+ FHL6]o\5ʔ83CVGt&cݙkn%-7oߧI'N5{(a^#L*g*}>^_~o&(o˵I }?L$"ƤO#RʼA)U5i/ӧ+߾õ59ue>H'yZY ,{vXuE5xxC:Vm&+]xvi(%fuT)o6;`K䕄8D&@{mnj^>;GҺBAiQOps#B+>՟c`6mλcgHxe,5>c#d0ϥ{LrTD}M@_fjlSՀ`Zae# T[98Kb½]TYf~ ?Z8t@AI(1Ru,2El]}~e[ݜV6u#wBrZ7pw-tJs(~@!z&T"XG΁$,ߡQUrm z$-^,KBwG H=OJ"FU/ZY>:=4=̍x$TKU0EyE!@S>E:kޅFE07 B{jB8(*Q?kP 45dW~Pul])C 8_\<9e fifl4مaiɊ!WX$W^v1wHtUhuz ߅dbT,J5T*&^e :nC2qD1t_UND T^y v=-Yz]hVJVUHYhصlԥ #{S!ʙcc 'wج\j8+ |A&@r;9U^sQ4U \/e]:dTN0 L;`뜮Dwv< 랛.3|#bwcli2v?8w6?g'Ki* ad):*篒f ^NRe".譼)D;AEjb준w RqGܴZiQ5ؼH@@uB E@/Y-: gk_ӧҮ [ YhT&2]vF$'L.JH![3 jGȟMPJDsāڿ֕BWAD[b׈XHcV=K#md8}(aTԲSYy{j6W.@ZNjBbk: Rnc,1 3T/I#%>fZ~JYs7E"2b]t?d cv%QkL-" 3Hgt1`C]iPDЊΘp C(&xǚ5$.%}߭wX7/bWroEV]D*z8/$MeS+%qQ"y—*İ TWb rBCJ~^C vlq6ӄto%wm+D6cB4H 2GFg,m%&ϥ*[P&V맠$E3MCR>U=UUȢB\񢠫+kDC]bF9GJ @U` (cPWC5O}YԪZ^e<1.#eO"3[uYFvZm=R_op!lZrZ<3ZKdbU,cȦsdvy1_sEɡtH@C6x}zN0XVo\F[^M/uY%< Ceq|d \0 W ę՜*iI *##n]껈.wt z6e#,`9FNLv%ybFH⮱e=z8=wˋ6{xa PIpOa 1/@ݓ 썁b{ c>kh= ZE5DD@JiGӆBWkT5hj=82qtҹHWХ/ŊSԄJuamA#w-JnUlHT{S%i"Vڦb0+/q[@YnWj5׊S1+ 1H!e{vfp`ܙj%{R\ x'RCyL;2ηq$&!̉sF9qُaa2۪-B%& ;x㊐3 9}y]eg6U?"8^~s9R86C8uĖgH8D:UjܫnڮF d@`஄8k -:DzI K*NRZ*wK+7d:!^ĉ9 H׌D"5 VÀPYĒ"s@Q[TK&C{ 93ޝԵZ?5H߾iۭ@lE2s.5{08bkJr9dv.MMKzlyNՋZ5̮ Ϫ|DZ0 @09VE$>aYhhs ܏x]1P<\?xwkEsKՐl~F]8Xh3y;MyVNor5J$һ zg4 4EilZw޸JDČ5~<"_ V Ve>LN%exӻdCai??Ϩt RCZ7#Z8CYo]oCb#U g?(LPEEG2Շ=<}/ᾖG-cteHrnjzcdW M{G,ctP̖.NN%E}<UU۞1U,D[Jp2zidWx9P^<h*RJ4KslyZY'?9˛ kfyP6I+M>`ZJ`ܥىx u@{[=t,> Z8e{*Z&@wVP/^p7*#u°5(b$g4lTMQ$Э4 e{4JkuNpr,ح1ԹUeH6a}MN|Q#ƧSi*uh4Ii=U#,V(rY׿`({OPBE&KaF*?H v fRiΗ$9Ѕ觿 ؘL\7gvV5 -fRj<~H,Il\!Ř=]o8+lg5ZJx j̉F:j ru _ι0#اaz9|ێF'. }2ʙm2EY<4&z {t 0.XIK oZX?`o$Zx8QQ٩H~h!mպuiw w&cRt4Q ~a̢Vg>BLP ݁qu4#pnL߭ R-+vfDZmg;roOTi::f&Mσb!j>@BY%TDjKw`=jhj2=1G+goލ6J*P^VzWth{geΨ;2d \khsC\NR\jԀB&n xwS:g*~nʟ]=f}\TUa\Vk%zG]d|J$ kAɚhɕ P]l#|Y5.ׄX,#svQY9&\i :@VtmWT!z<4hA#9oؗ{wɋBfE c)`+I|Mlգ/{9);b{IA{G 8nJ? "p M|OL\Sٻw0;#*ݳ76˱}p$-9~V@iSi+jn9Ԣ^ݳiJK6@)7H),2L#k"ș~9ġ SZ,.%vFnTlhhWUzܤtZ iިؘV߈7kpy<kFG 2Ԅ7Lv4_Ý(܇ɚxGDk$ L:eW{A IB<#Pr^Ѡdm._cXmo9&%ɶl%X lo>?f5ĽʵˬU i`~mWnQ aLd7Z`˭?8Akϵ$FZ$ʼn.!ϟ ?{DHpHM rxeN.3n_)Ɗ`BA>1` &n_. -H0ޣ/|dODVq*5kĺ Ȱqd duQҖ>kԊL7@ڮp'=ö j+,{~7i{~x7/v"vPQrRRe$pכ1.]&@Cޠr<ߒX€kS.Y[Xd"ÊĚ3#eOݰ>B >=<@<(U(fJпݴasM'Qrz֬׮.LkO^.ߨfpOY5 G0;/o/kbWFMs:$tq:}%ph՝0[a9ܭ ,]C̾6mUc7aj>&&93FeS3 (RY`|t6 J*,6n96q~kX[=CU9#4@I8lnm\5 t_ajL> vüB_@jf6C D78ঢ 17B! h 9K@'w., &eգ<Ϛe<*RM'8{R%s2sZYBÕ PH[cC+S۷-i,QvwR`j,uTksfl:gX)LAqd^^"VLM{`sd F&,$mvZ9:Kߘ#n H5 Y%a⍍vcD+ -us5 kAQGlhy nu1h.1?]:†Tu[qK6 䍖__7>oKUr%I3`%I) k#mAVu;8YM:G6"Y_`<H~/$E![ Pbb[8,}Iӄ7(=Am3g A@&_E(i]Jr, g lX_"r;! gI)h/cKX3UԨvd{;vK@zVA1jЅp 6iLX5{Xfyī(~4ۅle`{V&umϻ MyP #-%̂5AMd;ղ;nnK4rI<4xMx Q~6+Q|,r9]^8G6 R/FA޻ĺzBFT . [~Oh6O"Hk*rP H NFt$LnooKx[)/Q/~uyUPJslA(3LV/XX4D5Z]AgahIІo(Ӡ@y0q2JmZW?"@Y~NPO0OVR Eͯ[X#\ȚX&]rPamwYF ol_NE;%VX#)MU,kSѡ܎UTpcztHZ,X.–RDޑ%>6Eإ!tImj1NAd$F;b@?'#{x?' ImGe{i+miciD`C^2<)nwdh2R}i8{nRO X()?lCJ15R}t?^Е"yZ4F14z.tj7̺1OgLV`QqN}ЛhN ɟ됶+<m/+ 7} Ga8:tZDL|hF`$DN*%6Վj`)TckR[C7ȡJ;Ko殾;^h%GWq[Um"~Q&MSfgG':VHw؁){C<.$+X<TpMaHL)?ME%weywjӸ{B?UEOg-֋|T=~7Lp h}*AVHGrTrUw ;]C~(DqcwLd] ڻg=Ku"I7*IG%_S(~4 "'YuvgE ]/^-!H^JB8}3Rn"-.V)MlM*pq;+? n#;1r- 4=2`1e+V42yTe!www62̹NPf6x(P*W%r%zZ\;[ J"[RPQ= WžA[V "1ߑB4i2Vz/bkk&C jo&(E޺~2׵Yߊ$/IZI`vI<^ˁRC)(lvN]D 0p;s/>бHE[V{t,}$Ҋ] U`^*łc ,Hf0@J'b 162IrH34Owj*mx5_H"KJOғyr:YHW Gq=.ub$"(dsIGꗯE/ǰ3*ڴ;T4~a|ʚ@L_zNHݸR|c oY{iA/Q/:̕_,W6^ήdu(W ) "STaLaI])d!Z|PkCE,:b S8bׅtCe{Bco!uk^Ĭr jLPEl-Ϻ4dRӇ~g0j'(Ep uPmQϴ3bE`N;LiN4@\oSURU7r *?W̛GeWyzM5rfXЕ*f@~0滛Tr@% U_MJzF3,xQvV2=Dx 4{M<OF |U0{7Uώzv sxibg>aɰ;SۑaҮ_W!ef@<쿇1nӍ}GhNJϧ{a&n'{ԄTm[ M1(/6ejr Җ"J.Aqt|{XHH Ajw M[%#"3 L+6R$1RA?z of΀> x&L|&n!ZDnb,(͂%F:t2 e_:]5|閈 fO>A9{bVOr.*QmSآݛ;q1r9ZA J쒢*9?RadiGrF204]'ƿ)I40ymy)@W*JR'9"r:R 1 L YV` hѽGt638J[J>`2Lct^*348Z̊S_( (Tp㢷M.M8ŧ_h<2w2)w^o6ԥV]Ut}D rP%}כ̉45wqʋ}/&'Ϫɡ$Wiu-i^µ H3`ؠ} w!|?C1K:"l{fce I2C2AuQsSn.A8V|ۊMoَ8)GiM5ނa<>R^M k$k!Bjʧ2y!܎Qۓjz}ThKy{莄N7YZ*D*iTuaA1U<:d] =Hg43ӤFՃ qbߍ/~kPt<\ }pg{ %ˉC$'Fdԩn xȌ츅`BEPϮ:O1} q]uj@bcnUMſt&uJF܆c@Hl)RO[OTL}de%b~ \AqG6<^.K‰FK-di8UE-t5YMUoSxLQZ_䉋o@vd梫^ySFJN /[ ĝ4_DRpPC1QI̿+5Ή {.` $VB.^h,M-D9J(d:kX z 觗h07jy6ƾIĄ9ui4'Paheg 胉!:ihɶL' ]M x`qaJ六EqA&brq뽓εK2j&fXp3yB{ӫ"i!L>,Eұ: VgC ~}R3 iY'Be̋' +!h#V?WP| G1SFKY-*g!p?~[j֟zJpJLJh %x3?S"~$1P`2='9F)Go㳲π #?Za+#[ӛ L<#!g;uqݶ+Y_B>'.7Pho0ܚ8zQ6KOR䂂yەԺN]hu40ʣ'~=2w?){uvݤ@ +ӿ,fhQ2AFcoZ/P1RTg$/9%'Fd1V'+e6GWW4/ w` _Wٷ+n8gV:i`1yj%tIDR{VΘo2<|ІiTp2K ̇[sTmDB2%ĂҔ~,\JPBAD}@>'iāpsdAPv,ժ]Lγ]by#B8Tj\ Џ1ژ17P݃gmۆ0]N[Y ;ΠNt+\uܵ>`znKmjOlxpG|8}TN!.Us ^'#tOlhK:> Y5$i GaB(W˹nQ^U:qtz }} hXq0GϹW}uuF= 0//:_d\_!/Ru%g0SdYe5;5B؞&X ͧ5p_h j#H2P5k~h);H籷PmLM`/S&`::V%95>XL sddf&Of\Ꝼy uM m43Ly2񞄌3*i+ɘdF#RVj&:qY 薥&7͌;b?Y#B"qu`KD&YDuqǀmBk^X[.H;%2wГZ,7=־k'8V#(k'7#y62yT -|!f.r~}}l*t=vaov ,W1r ыSфOLaׁ=\"R:Y{QkX!Kfx#A$a0ވj49&Y .ge;/YvOfpU/Nq^f$?I JXIKz!<@j7pk iƷgUK۟FBtb(q̓<̭@X(3 $vܬc!Û^1^y438H _b,BkUz~-,'$_%cd,Te5SsRCQ*DTk8Ɨ$[AB*eSXGHlbG2-YN;̂tݏ6h,Q#ixSl~茲 ^'zvˊ\40B%B- k]2 @L da;U〮"z(gKк/[+[^FbBҥMniָ>?O, FUdܝ 5LCs@f [)\=|^;㖛狅?'hٳ#j 4]s pP3HSOr[FMQڥbx]\X4mwT'hr3ٖnjGӯ? ge >EE@O 5~5ZuX RK?jĵz`ߟ78B'U= zpP>#PVo0Q1H!cS?(*?]tL"!:n{="h5mbOghOD#7^ܭ\-ip~񎙫 UHE%@_sv{XRS>Uj+ z1mH6;rFbggVc(&c/FLy!aeϨztx8Mݥ;/ @~TNU Noeωд "27N[?u/D ߺkvx c_ddiS{m!;MWe^s)u906𬁣 o{; @ĉya,l 6e`Q9g\߷C0iAjbD8aRD}j w?m|EMʠ[³xRgo?'`AcL?uQHޞD;3ޘHC fs?NI p\>0 .M;Qz 1o屇`BH`|1t妨%$Yl0dz,wE2ONh<k[r/jl$CX ^{*>7yd\[>r9^5+:Ql.dׄ0F{.dȅX-q hIBaG#wޞ[y^(XB̚$X**a2DB{ kJ\nt,ȼI]k edz+,3ϣ̤ڥ$zeK.DԹ٧jcJ;U~A%i5eQ41%TRCa7}axT wܴrõ(u-8Fo6Nb|o ^>ZHߚOOVRsD6|!+I7-tNL8-dEl^G#1v򜎋U@% j:yjܕDb:boĒm4 r,Є\ʯ!X;w$W vBV6ąoUc8px~ۭkM_o&{Q: jjáqYȬe~$p(CiϦZͪEw8Xzd7edG͚[%pZ/ (,M%!PI}h󽖱29"-RX]Z܃ўK$iߩEi crPB`$`kbJW4LgfBi*?lVHT+ o7/c2c(iW)Jt1Wyi&hZODQ.\(>{)1+$H~>#DV~}n, 䴿S:Y4qO<}}GPjސj1x"j L0 6tVkYDCG}ƅ|qX1r\:qbK|M]Fo_cx >'=i pbcf*ۣ#?**7!"yWq֜wKzwP 0Ȼ0^[ #NaF>%Pb kGXaw`7lNؾA ]^ޫ~rzn#"%b[ȷ|M6(.l["uZ!fU=/ŗWS\*yfQE tok4 ?Љ[CWL&?TqXTϵ*Y&l[X3>8:{VKV&, % ]p fO >k*&V`hlԯ!w˔3IV<ܬ,0zǵOG Y評Z). l,rk>1=uP|]U&蔳KK#b_ܖhÂC_*cՈBO9[z]\)%|a/pKAJ~9]Azgj4ՆACS|y_mWO\@]DM` gM`oa@;qW>VPM,RM&)f D(eqGsVjWYZͮMn:*p j˩EWF7DH¹-Ǿ7v$jT̀]hW!31 oK0Fb'IdL0!CJh^ZW[Q_3xM^˜)9o>LHD=KMA: 籼I GJm}Þg[AFٷz @ ao禒|hdn.#h0 Tps^* 3_|`BrD[g}Nx2m"XӛNj$?WkTtCۻl4'/2=-͏\G q~'Q~\lV"5x~r/A' *p Ri~%vdyL "% Xe]mT, @ZX<3ֿ̦K@+ T{GO{7Y`f*v#&g=f:{B&+d1N6q1aܳ^E6ji:3=i;#dr$q7͍M*4z]3&4ޡ>:<Ꭶy f VjS(SGkD(dC " 2@Q%w sb1Jַv SUb`?и}ƫ9X*@W62a(㉿[oPX)OR0k>^5Ƚ~O$'L$(;bRp8(qd`H i<\KWNt!WOM=JBrl~ lI";@/T1,A48?\pa#yl4'Ʀ2lk"(YltDxydナ~Y!].$k:LU#\!f )x'!E9`)d3k+u {Ip'J3 -t@|Wc gMgvM!|[Ϭ]Hͥa{N9?9wI˘fj' 쫞} .'d79zD{\!d4K[0≦<̱Jw Yb#v`j?{2IBWP$?%P!cs II穱EGܽ Ht2˜Ee=ݳg[V8gSY+NbcKTBX _1f|4I۱XJs’EIx<.4vfFѢ&v)l`P@@GKӱڢmovA S0P[|j:|"2G)t0|^2`inq< Wgw> |ZEx&ZvxFJQU D쒮MTĝY ^z|C7e-f}vϨݚLJݷUIwR?ʴAW^{ J8*1ݦܨ_7&Lc6;34oLDp 2{8~ =~50Z7.,N]Aݹ$4KHq@dV4j#[[MzfJRZ ޚt/FdD՝/U`tc:^4#n>ht9r„dDzz$%@9p(FUh;>\R=G. X v9G"IL. XddE߸Ny\wdPEӠ ;oS4!֕fﱒotÕ%P_͒ϲ'eVFU: smbfAcvk<^=U)ț`]NDglYF]a"^Nmt& J/^ =K{{Vdz0c{=WJ4ޕ͝mWW=x?`@4jB*iI:n/i*|_,l)yOtn6lf+׺ ӽU j*QF*Sƥx|#^oG!Wnћ4JS'4\záA} hͧ%Z4ew7U7n8*{9;m.z];r0 -BWO.SJZxU5XhB<0[*6(EReaRf*bS||zbDq[:ƒ{Rq|w*L͔HtA&l#io,a%6ATρ&qbB HgE &~Nl/,=fJFWlh13WŪ1MpGK FۯׂQlXGDE hY'pWwC-\ZL C ҍ&VkXlEbŤldM y(TSeydQfd;u@p2*|< [Ma6(|xe2 V@[OCHք3Qdij eΖ)3?BulWj.W*S4yE3oj؝+˄R&`ʰ>4mWKAw_+-(u45!TN[Wz6tKDp/`uer3`.`BfTQx̨P&[jb͊Sv^\5E ω!5-@h4蕣8-զ0{J4;E""d?ܐMYT ^ҋP5 F>瀞矯c5[7_Ȝ7ߪ~mN&ޱ\ ʔ 5E05xҾ5  n6^J9|?;`7HRwYeϲYb#E+M v T@ikD@^uZ" o?c^y[U.`+MaZ Nai#/wX _: 0iK #r:*=xM A/vZCu]ZPbzm_Io|`IʨkeCȟcm f-"Dl *W[R`TEDCx[6̮w ej5^֭CQfr(55P 2i*ДEg9ak(>u^Vf&ڵKa8u Zr֮c|xyXuW\0C4V; hsU?ܮ߫ C GʤLx]43US IMNN4Ή|# p@ˏBBůb0Z(ў!㩕Z7fgj!M•Έ૝zP}#3o[3>$I& &?.KV#mZluyF.-, TՍrs"m,]x1`$ <\Ss08wI- U2,.XjMGwݪlՓ1 288o''ɣt^Pe zde #e1~X8k  TQo2/6 M1`PVS6ܤjߔM)&2TJ댊U Q^Ň0pfe]K]<. L!or` EVx~1lG{j{"h rt;SS~0ܔ~[b1LRn1ϽEb_uc&\=IT6KQɷ*A_ 0sT6=;UO#.4- o]iY'QFw-D~<gM G0|lyO%53>3L18 vNl{m`s$@<75FېUM5[lDiQtf?FF7vj,ז?U$8s@|*kmڣ*'ݙ?;`z\˴f^PO>t+0ps.g{'=i\|hrBnZx؏ݞ4 ̌qىFU=n{[9IgH~BgYf$Zd(L9gd0i>ۻAx&5eXD׆O 4 EVXC3w땇tLnF9A`dnoߘ# ӷp[s!= b  A P7kW[ /^4?ptXFkt.y~Mí`c\>0)RTʰsoTgi % {nqHE\j=S2_=hW'8KsgL}.8G]NbMې۸VOO*ho'r6EZ=Q^y;7ѳbw>Ol0!cb> [,2IgZNiOq@Sm4bzt,OG!BGk3c%b&gcad=7 3;6# :]ױBErPP3)"3Ji6vqFpGFwT hc` du^\- @:U-BڻTE0zDxRZ]Jo T/t~n<37T|w'HgQɕ]A,[D*ɌGjamOHua,o0.si]lw 󌼖eGل*t̿Ok\ 7X]8zlZ/ԫØ;IOn&So!ڂŵKeW< Ӆ^z KXBt^HfmK7lzıO 61bԎCd3<h1LCZB4mJw]Ynv/ζ}IZ-w23i$/[xcUHSXrnF+c` ? 4LL#[\$a\;!E`צiBY GY=)O5ԮMjz:Zk*K33p0{E(ӈՐޓٴG&#xlMg Řj%` dQ T-`\Y6ɶ݄<l ҙs)ppZ: e-0*Fk&g_ʼ?Q7|ϛ!Q.6/RJ~τ8[Έ7ΣϏp/cf˜oS& 0%cOy+TbhX!Ô)X~.Uo釪QZ<\T>^=td-wڎm_7Ӂ}W9 ډщnYk(yj~R5إk.F&;5z?JU| 6m[~4\MY* ^E@jwI# Fssv&hWmgHzp@=$<LJvvyyUVV d/[^@7@t*rLGZ#GCqTt伿@ t;ިd;[i#xƹeeo*&7_D~. bz$TTU%qymө#)mlr|US5= [6?r/8 ]ЈvDPgҖld5u+e(}~L%ec095uQ]Bbe]Cz n %B&. n a%NeZ;;*Wŧ8G\n gݐYz{*wl_*IoW>ZnjqԚzwcY/y{ULNRff"noB ;M r0m$gJ܍[~,-abh{-,EiNLX4#ҢVV#D> O. j.%o ۀ'+uƼl(C xːGRdTd͂Xy—M|5;i~4(mE0ae.Vh6 mmݥV}߿%nq,&Qa'삒1Y/ͭj]tLrJܛRX=>, W: VǓ 'm_@10Q<+d,|fg:㯹{߈v l풟C|Ȼ!}-ܨ7{P 8}ڢ5Pj3tD 7 *s^0,FP.:WET_&RۿT0gU[{9Kbi|{Tԭ~_m^_=\/B(]]D~\Ǻqt:ʋ&}p}V@xV+/T< x<1 5UwL 1JʮU@4uqҸ{ CcwWyetTHջbuC%ZsP#mb;-iKזg.X*SlaV̇-UqdN]lُ)g6wl&V$ v@'0;n ̿GzH!?@[Oa8y2mա7PƮb2m  d2wNG^:pxKR#N4IP!ux*"DT& ֚% T W <3TH(ݡ3Zc /u+wv>]<]< |ՔfW8&nt9_OLW~'n68P, t Od*@[ 8 Yfz09üN sµwe0)0H@?Z()0".oX69ȳr3w:6^~Z0  1q{'ܼfbU*ji4iҖE o{ ?b#iX܎B"3|[6vc=חl<.h;52f<)n DŽ!t_vTr/UTgQppH9zwhDWxR 4⺦)l:hXg̻8QonI {!IU2\fO Alg~MEkԅ$ __e1T|TAa!2!gJ9OL q)^{⚭Nճ#.2߻7t>2&; mYЭTMLe{ CO] ۝~Llp3]Yi82P 6х~oo\ȞCaf_m]0L[}ʀlt{73.2 hb}\3aHd6Y@(&bLקs')g~=%~5"Kd9t&r KeZ Ės@fwƱpC!yrC?`Zoաf)( F𰞮jqbO` ZI yؙqсn\?T u*5oU:CzB:\]hR`#G=MDG'&3v}tO76*dsz;`8 *b+)|UQo[G ۳=ف4H3!m<c3CѯXƍSUzPZ2S~vvO:vqz >d`{X6WgprZvgpR5q~el0FNFYSh1yRDW<]/?jkxB8 ;&n32ԊS.dgK:h)F-6ȨH('Pk{ ,+#āoXhUgMFqe#7KYq?Ep!K7Qupd^;, ejTa#'{|eݠ_IoDKWQ^+͕8k'c+ߧY/L?ɝƉDX4=!= 5c8Em80pG#9G^1k.]*x򜨹ٗ+/mGb+0Ęw+ mPM92HnE2Sj(} ԷInǧ:I'ÍqkBk}3& x%Lނ( Aʽ $y`DYYskq5]^Џے(|q"Ê7sviı-ɡ 7NH;xf15qD.N6\ 7&X'Q?:kալ̢ %yǹ$!hTQFTdE[GB ]in\k ZtuDP92rC̭r %@4rK+dL\y}sZT4eT+BqEx:=$m c۸F+oG%şi =ЄQ7euhji٥rJ/`ȈzqPre R3 1s45a6rbb]|"hom*6^bxfh́KQ-IA.9C3jWֆ CͥfަGdžݔ,3ŊRY;Y5?R4idCh)Rn"n &<')]PS(YVڰ`^s=B2I_˭9{ B? JFWFtFk,̏!ӛwKty͎G:wbǨѻ4݀E8w q7L&a*cZm-:{q@ػ:2?e-nA"O)wjdmZ.. 4`|R+fm+݆Nh٦s)NgKp$h1_ {Mh[_e-!&l8Dx֬#V1O3|A :Yc)ifo@Ci{lBZi`v:>#w-bR_pEXA pil|&MYr>ިyo3}6?ݨg $)bo.G 4O?K ,iNeuXxb{>+Pu2Fc#̨}_Fc Β~3]Q:SCڗPp@3WϴA0G 7Fdpن5>XґZPew!=c} f9ڶ@ DM09@m*J,o"xnnJ$9'_ +* Ei "1jM? NׯzOhd],3 Tx`i-P3\֖R;ACI _w0_$"9RYNC"*gm縕J>;pA5_~B\AC0n-}nLe mhQ-&f +47w24 ɹy` 'ZjeO$C71u)BkVo[Q 7\TK.seéV\13*=JVNt!P|16ۇhxP t!q׺/w c0l&j.6nb'/&P=$H}^|Qwa9tD̯ᄅk]'hl^sCQiWݵ|UM>IGd85v)!м33Pѹz("?v UN#@,6=^L s~{´Uqi*Oh{r츏T/U*3o-1Y/Fm?"fJ) *>x6 \&0YɉvcxRa.jre݅2YvJc> J9x Q@qBΏ$%0.r̸(~/ S9n0eMk;:}q=,I^0eߒἡLޣ p˺5nՄ.iB#Z NݿK|:BRMpnGRe Og>R{[і](׺/`cxIPMp OC5^0\-P)|AޯwG \"$P0sMdf:^9DQkPш|u-l?u6&#Vv ke PbH.$X2_r3a?{VvaZF^6Av1P.,RoD;YjxHyQ>8HC*;)y3eDlNZkBuBrzԏdlH{xe \}œ/ Q~̜x'Èգsw H[rGM{?y _iC"@μU/iWwL aeUI5 l]n^t6ǵhfKܵb b78z֐mLR&n˓۠JCe}k6cJ[ۋB)3 QtD?uVYWﲾp/YNOl1?A'/"{PWn"cy43S)JQYN\ZsלS@~x݂ۘSHcQE߈SI\9؟g]={Zx@ 0ʋexl2cL򩽚 &HicZl&tڞz X{n0#Ed(?5NqfF0S5IdPsCEj!zMZ ěXZS۠ʼkچdPd%Jeە )s_Cݝ?Z}߾K+䖨HCVu7dskMXR8pن:7nLITΗBL=%29OC 8LN v<|W<'z;L/ᝀ$˴Z*;:pL{LNIFIJ4WФ=VDL- on.qy*Zs42fCz?SJoi[yMFM5}$Tk]0]p)(3 lO/9}ޛr#f}p,#*߯M) i޿b15. X#Fk/5<:e#,šYMb8YeX rE$VD6y:'6+3fIl(Xk]ۛ>Oc=LE ]5y&>OѢ}|<VM 텽siLn n39W:*8}gU&H؟ ޾ sUt/lqh5X6o,)mm58j84RYҽ/F.)PNI,wd{tmW.A/Nyiu5Eh}ymY+h^ϩmm̖c~/^%eFΡ_E;b-h?9{ 4~]F:08Up`u jFtGCgL8?#Usc~ T(Otqymy<@M;d*8U1RDa^mdgl/lo?bc DkP.G,[y$w'EI~ >JH*d ۻ{3`6cwp~,9ʄfPՅGon*IYG H\Ej@PޛMSZϱ^$¦MkoG<ʊMk2n؞ PX@Ҝ 7L0٤PRB/ݼ[q_R?QtF̆:]>̫%q!x7'HstFfO *RZ/hH_bHPtRnFqܖ}<14#xP\t>a8pBsr#~ɹPV#Cc (e]%<хnZp)w7%a*.WvM$Gɬ'τ#^ce[n⸓tv@y:z,D]ދkJۢ6x&#A'P4GR/OMw zQrxcȀ%<؏>6gTf .f[q| p+'tMemR!,V`3)2B#nX&Ʌ 9.rҟj)4ԠO6+5/cPfz(&,!|D ?}x&5#=6pTuX4U_یT8wJ:}MRs:c72]+GW$' f8mQK^3 ր} 1Y+k20޴V(f( ߤ8W$Y{s0^A,̘6gV]PpP ^${ەnKB5=e}tDl"syDZ'R8pCk3-pKve{, <]6/Mh `1lvQ4 Q?/a%yЯI 4, ~vIغ4~σ,DSk@S#Py 5ڋBH22_ GW@ /Txzi_'9wu*Xg 5L{%vc}/!rޣkJŪĬ:O<}:eATAQ5sêr^iZLAE vйn=M?),Atb7Y-3tf*eIIbDŽs9]9ŧ⟗7^wqGA#wѫ ~ ɵ6~U( ++o):yL,0_`GTj`'}70Tr p9^7"Ʈ(x@I'#(~5 z{VcVӣ}iSE<#~QRN,xdy$†'(ęDi C~ȸ)un͹k|/b=1E^Uk=($u*ll9W5c /ӊ?uM ,uv)̆ IZ>_KT۬^PY -bDz<+n)NcwpL-+~| A$UDcSٷW h M.Y n*]WtJQ$%_6 rgNVXw0{Uh>:"VDW Pe -gN4>^%%T$gop0wFfka^dcݛmf =qžM/ҳ#P |>nח"7Wݢ, N( ԯ$ml4%}DwS_~s?F( -J;A9`q|qVP纡ǨUHG~#n]ʅI#fs45o7[r* u>*IOMD׌^bO]ON!# 9͹c%kc!&-SU8vβĚ,\GrG&tfސkm׵g'÷P{J];.DJGn;Y,9 {*oCen$#Ic%ȕu9m;m?x G,qjVyu{_B<.q{,2WٟS@44k?oT[oEH! Eg u,;|PB 6-~T]t3CK]E) K7;fh*Ii#4Kf_ vޑ/ [3L(*~fHR =|qevv*4QuP >ZOM滾@nO 0@pJ%*ݻ`4ZNyu׊GDwh}-53;Yj_N <="l|qxv ˿UP3j %6?'h9=CER*&ƈ.ԸL;ɬ\VWD(>6=Ol-a._ BN(A(30mESkrd]q/|y8N~wfEL" [Pv0zUO,"RĹ)?#O:HQ3u?J5 `9g ؚ4 |]2/O-f !-Qul8u %}#`_x#sae *@ăJB-G B2Wzx񔣳h&tSй|nig|yAĈy $1S6@l*Q. l"%0S/nH fi]V8tF o#igIq3[rMĄopXE)i $a;}(g4Gak2%a2VxpwWU|GN,sܡء"J?Op@n_.TlJa/dDR)}\>՝$pg|d&ZpںXgu0!gW{O N(v *r^=Pi!d}Rn9STptb7YPJżd[,ZB.("CɅw>rc,Rx,j2ir2wyUG3Ou(9 J#¡Stl\];A%ΟGA)>bYCOr#^Zu5@Ghޞ½wt$X-* t , П}ҌL ]" T^jjй2NxEQGFG8?=HiTu`Yan"U xZêkn¿: $ =Sxr3H\t/öNj"/`:LVg ]pOUm'6bgLȀq&X.f9^N!@l9[m# |.e5O:]6_(\a*)~XUq2j"I7^L*J:q.o}}kU.=݇$VԣGn p5dT9rΦv k/2hvRC CKօ_.x)Ѳcn X5^i?3U yiQ܂<\} m FSݹ.- .LnK#:M_ԲUC4*3 q7^\TP?_ XݏH${yS5,Wi6.hQ�) Nq/oGsdT+D 5"/X^,:Z@n!&53H 0q#"!/FmD0ٙe"3^ `lƶEY 9xD5Y͊]:L;l&v[4KћB@+5Z. -,KgYi]S^RiTݞ5 ӒZG,>R:/v(g:ϼwrkԶlO:z9+G7m=i\;<+6 4VdӉXwa-wRRǏ|?OuyԓCJ2"{/qǐAN+O5O Gg*4G\~pZi 7ڂ/*s-iy2k [2ӂlM|]Bsܿ7iuQ^,ňwlՕ. h][]8\5(5׽ҵ> WǡjS}@>38qk%'hUrweu3 C >G)*sk%ZHn@sp)d! BNV "BC()[ eϯluq%)-qWTҊ}DTa= f 6GV@2OQns:6gee%{@Žv՞V+)O7Wɒo{hbܝ? աc~6~ml'Ps{@E؜WR9.r;*l^ | C9@@LoU#%a5_ /hL?^?EX:G~X;د3 .Rg-?9r%[P۽B;vL%}@_T^PxE?;/$J'ZuVH?*o`~̜͐%| 9(}2[MW9sm{rJ9Qzy .>kkgc+r]V-X߳p{ZZD*Q5Dؗ͢LDi[CaSIXmo nր-[l?VUzcm {9$>7ԣXHSQ ri82 `< *,mYW#V"M2YM< C>tF#EG8c=Şu| M4 '+)vP 0= %׳Z?r{ed>8@xf;tB'*PN}v8"J2*Ćׅ.!e͟ài"Pk@.Ч vc5ٔ9=^ !Eohx5D"aGO](z|Dl2xe;hWҢj\s` ruW1kY:;a*]em%,^p@_|]N[gDY<0)*g̳f櫗'U)'łT;waѝ@<:ˋ=ih{aw\ЫC%P)`/{um;HgH)Z|G4 43|l=qk;K*UpJ%_D6z6(*j,b8`<_'$8N kӕBL;0cR۫.hylx_ 􎆔S# "b }Ӆ7Nf,CMB]ѿ'1QM{4sY\/ x (zU0}z'!2 hOc+ ws?0`t߰ftq=G5"?=U=qY` Z -HuHy,tQ5r*籕SuEC`64EEhh|A`Sw=Nz- ʍ*rSLSqNeg˲ ߳߉ >Tj6vU xӫ.JW};(BLc{wvgCy4.-׬=CbZcc7&clh FZ {b֟'} tc1 k}QX;X!֋MwI*5鎇SLRGDF[A‰գQWpFm4cJE*i9]$+h+,0tN>Lg +#8})ީ} 16#ca\9~Vz.^mU%" ֶu=W['o7D~I 8ch1ׯbIL2@qu⼢axMR}A,3A`fVNA)7Oljrj~ʗqCإj?Ao{#F"dZ<2 ^m*9m \Fx1+K7rkhF=ZwotOt40+NUiXM"K:^xsG\M /#U<6a+EEXhUfEHX;RYp 0Fowaw:ʗ h^ ;^җ9`R M m ꒾FpGTvQ͎[%qЊ^o(zDH\r~;oe ^PcEQcרL1x=ɷby8EviT.[inPAҨ1q;q6 I/Q@6Y4%AZKwqd6]9 2Eɛt=S>WϺIEޖqM|D5ʁysCܟ% 4hXQE{$~056=2Wi ؕo ac@DḰsz=)D\\YqC_CP IU"-^e.6gz0qgdb#ʕT`I-h^~AK=Q -KnuY-w{6f;I˭ $wg.+h:i)B? O=F_~b4o1;`܅rP7O׈iOAǪֈޥ>+hbgJ9f>LW Z ƕ詄Xfcq.˞&X:|MR|XFUhC//?f1GDMT-I"Lc6| q;uiC쯲+ѲOz1nWgV)V_ I2p#tew-#vyZZԲ) anPzyi_.ꖥJh hY:>s+p Dab8efӍ[},0uղX in#R0[x!} fIi 1x|`sD1ۺ/4-Ώ`eOJ(q;e˽s5oL%>8KDB9 :aUk9ҏ {Ns7D h)k|[eeu.A6G#4ef=2PӊnZ,, `=sݦ 78j^YR! N`N]w"K~c3\pU~T-q5coJ֊2֑pu7,STB!z>a]ubũD92v6![5ߔi%ĕeWÛ"DU0GkGk1HUb=(kOw;9E+8 Kaw֎f'k3&S}zp `Y+V5⎷aʼn#Cp0l?=!p|NS>Aine|n|3"LHC9PvHfZߔ<weY-3V=-7`ӛQl;/G}J0R ;o"lSpdgr5 kÈWE{.TDnQ LZ:c{ۣۭ났qҜ e7 oQ{xke& !@avj I3t;{̿QcK9 tYPG$.HR%aeo 6R>^JGm~Qt™HPARm0L] 0D\G5>bDz7Q8jNǁE:!bBCl[‚"]͑U5e`? A2 b.x~LφӉo_w( vʎ%Jdߊd3_1+NK{GO3i \#.|):ZטFQ(HZ!|5sEYuFXO:5pEs9~òDo&Fd]e xdc`4tt4q5/h&]gŕ;?ժ @x V5Ёc׈b>a7g cr%kVb\T.Lwwv~=}Ύh>CFZr!M+W")8{~$P %'ٱ"' ԾFsvy^~^(de!|FG3\2!.#QĹ Y-ǡ:6)@l \g ɡ\JCU\oRVP$YSr9 ^-8AR/ާ\;cd~0 ^R|;ߺ0vK3o86~0E Ժg+??D_Y [T׊'g#|wE@Gwx6WH~ zs|.(KY=izGK2BsqI~7*IJ˰\FdIMܾ\y/Qz:*{n-Oxu w/,(abr@"0(j~aG ):S Z0Cb6`W2_z&-]98I".#Ӳ$'Kr Fbc5,X*%f}JNw>)gT p֫sW{ <1&Ǻz*0WB/O0&lUu(B`h`p $(`4aySn9 xy14x4M(x[=OCBRz N'T'63@]셍*9x*0՝ƽ Twq`Lփ{N6kcU$s}3@@4ƛۯHVr7*^rˉ(ʢ`k]md~sr]yE Vp@}] }XrIuG\Ί0[׆ܹSzN,OyHu* te2qF50 QH|9vᨂ2 غdc'EVW9ԯ ^rKӽ< 5Gw8gV4D9e'Ԅ] ofF[H[,Q ]̻`'+Ǧbxc~3%.NP*RSMdP(pA꣸/"&M-kw_ Uu"o' &Dֺ>%[W *W."UA'|V2dN4www^{کيe4#s[>(b|ikx5 *JM_U5 7Fx p"| 2-"_K? .$VC&mS27 >Y߭p@MKAJ^ؙ(|-ď`WH5cAV G;GmY?L"a\1^ޖЇrPa5t]T |ܘQ Ke7~e|2xH>0=U<+gFn?ֱ8y ꋘwT.ACGkmR&QaíyT!N1Za5VNj2cUVD$*%WZ8$nQcyTs + ĩh&V-۴%`zĹB#0!(VՃ2]fkA&C\u}[ScF* Kav]̠ybOn2;0Pٜ.ɄRILdZi1:hTJ=b([3\E?Tb .yVF@5G.{@')]Dua#2M(N\~J-\HDUP.D_>>VghgL7E,W~{.EDa@4 DhxPEܽxMytc*b7\u-w+e`)fO t/+~2SYiA&?o|CSʡUoEb0TOǜ;ilu:`$+u!7{_a>}[^q=cn0qF/ƿ$D}p?_ဘEQE.XMkƭZYK/ugU߅Ĵ,nF6099ܣ~'?^ I`g(6*.M2AF-yc%~BzMJ-kBN㌵ %7K٘3=XQ=$N]ǟÊW6uRpR2 / !FؠNG K?*&&XK/Au,'u=ݾ^]i+ `(Bm&Dy->TUA@֐"% (I \ā4#"MyOˍ/e~q+oJkveDVWlG"A͘v -r|0ix IU.N|׵Q8d=  Ρ}nNڣ>/ FBod ̃s?N\d;gnYp0/AVڽqqf7k +]4sxcЏQw,tqfdqbS+s>_\+MYwi υezX}!uOu0P~V%/jE"ֽt*^k}E ;Y MﵴEc`1h׳7֘׍T;%L{F+x"޷g;**VG{f؎(' 0#+%|44 ~+/41HsQV9՞k&⦐Pq焬$l"wlqsG)qeV Y5]ӹ:}."a|w<^)ᡭklX{+GKX ^W q]ZY,?SzEg(?ޝck_*p&5g2:lo}+GDd =Y~D@a;Q6bXM>uRS<=3Sq8`& }! Yży$G)u",?w eqJҬ/2Zmdd;c{43p(=uBP܋I*\&Tb҄ \c30ӯKOGSN ):8PDR]دBOlXB̑1@1޲> ykkV}ΠDMϹVm(iTt10M|x2U ,j'氭IFq}>ԺF'g\d X/x s,n #@f +ؿ^9or#%Z`gL7 HSCM9_B>1SťҬ"-e26zmk)bNH9 He(5"b1[E{#]<ϕh=q9_r$lG;BU1tQdB7sP^4sڥ#t< ^"<%Î c^OF!313-YG +FόNQ_gǸ p k=:K_36kعxpf ?mdi7뾰3O5Lu?^{%X2bS#?*ctr eS3R8KH1#mC ܡ+2~a,gWSz r^\1IS5:)Irk.>"TDL*o<_$Z#/4(g!: KnVk [kE䬅W}KɀWU ٶDr(&P9ǟg\$xFt,:^m1^ l)@U=NH4nitÜ'zܾp%BS{)G;Kr^*KT[9 Hzp^~ ^[ru@#bߢ YSJK(lL; ֿUY&1ftw$ʭUQZB㝲MWF-xӛ' "zד/ 6~Β2Qx|$k]?0aT0aWl1vir0/-1f}5  +RA!#mi'_{- 4,}4\oO>5xܐA:cCuJEkt'.{$)zr8%poC*$Y WvkqUz=WzB&2Wo{ĆSOЪ9^ܲ#T8V-<]rWy1+;˦x`\ I%J[wA-LYy<@^]֦AC!34Wӆ2DSG2&]<<1 e!e pv|@W;6dME}Vc\#RrmҒ&MǶaDzR϶ o$-oX]nA;A=+@SpY}g}y@Tw;I=',ˁQFdj˰d][쯦DA7k|a0% VEPnf#= 5C("L0f6!pdb`UʄFȖdӓ׵8>^ G2'\(ބNY$NA$_A7Lj<>!w}k<6i=DIG4%ۊ!oگgnrtVaxm/P9!TAvE-Lj_@ʼU vȘNOEv2^6r)"o0J.璿Jo߁.  F;geW/,]NCCa/Qxڄ_{4FQsƜXcITGP҃ƣ hq@ei[JD)aQN )> WM㘬IgLi//֟ nu\^kAHy J #5?֢ bjNXo}j<# $%1gl ȇx(hQ9Źv4)d%OEf @-@CO mkbM'䕳bE GSbfyvBlWjP;Vi|DP oפ NTĢ܄HEXFŢ2y8.㝝kʐ 6٬s@S,"d9g-g`٘ f07v+p^y6p_yL6!?~C8$;OLjug?ey{fHI1֪"0&ݙiTS< v@3NO9XaDSRU;0!6t .D,_'aob5cd^nCY֪$EcHCi|+j(j$xDې?5S nFT5Y8=JMSeyv($yE(" rndkN.)'QGD0ioɔzNo;"x=(t_P8R٦RO֦O+XT:|#}k]Cɀygkٜϗ  [>qKXk-vŞ c9ˀNKji%V_e&Y_KĠ0+-(2G84ww\/] oې .JtuKx [F#S0lZwYELVsXq d HYj*8)!G0,O:pv ~/&nz \Z"χ-VG-;D. 9]rY`Lh/f@al ti7=_X (Zär2G^M,G+su os"}'i|z~ȻLDzG&]ip!LߴŦI>݄Mp03@ζM ZBB75ы:y8;sâ=Wwup{Z20&K3,Q9TvA!fw܊\((Be`BHа+T :&4]z1cq&?ٺ)r:~-l(P1wlZIT{a ;(CJj{jKG7ɑ/v F h]>v;[zts{ %g%нe8M/EԌjp(&[h` "_èU) qmGpclˌ6ɬru5֬ @+I̔.tmW*'Vڳn9-vsm7Kۙ/"-sF CJ Z\yYNy8(ΡU#w?ѓ:4eh m;nwSk?k6#ʽoJZh{۹WlQOfV?e) ڶAm`vK<,SߐS\h\fR쐞S;\Y7YBKu o1NɈ1ij_Aa-BAdB.g!F6;#"v?>o[ t~~)vlbI1(yRB)4>]%f'+eB T`Х(OPC`}X`"4 5 ]iW& lѹ!s$6iĊz uj_-byp,T|V~-cSLRKKd3"ᶭ4\"Dz hX 60c=bFR—| szZޡB7~3|oXLPbJ=YB,3y0Q5Y .&mAQʥc wOUS'Mȷ-K Tsn }P{w6yx|z |O>\(٥D]5聆@sŴd %nSIC? Y@RPW\[bcHPZtB E #}TϼQr yzl褼K{ i?힥2`&Tߗ6$~k@6ڜm|a5JSMW>;M 'uFi8e CE80g~Ed5GG.#"@qR~Vr#S!o*qwIݰp?HmSYA(v/}<};jb]$]az Jم/{!Rw`Ff콲]oٶL DC)N?a.=I:GkL1=ױye\iFŸ Ł uV)DcxXM+֗ɔVW`ڊ=ʭz+ 2.\] %pGO~<ϭ+)X3N }#61=ɷƞ@ "1xdJI/5/O[c|K%#eQ&)\o`.Z;BrDwגL)$(r?"fѓ6CZd^xV4&Z l8o_ >*4וhrd'ʰ3A/^`ǖXX4=tBgorfR{fczRh@utK dA2ūr5c*60O:Iܹ0k,S=_4y,+.\?zO:K'y7@/W375@s)͹03nk`5 ws#ƙ v=MCtw7ӂdA2c=ĄǺeLET~T6MJ\`[{ށ7ɽ{%g#|Kf1rUoH Lo/{x@EXfQ I΍y]Q{OY$0tѨc0ؓg<5QV+}Xr 1:~7OBBH$(@]r/im*2e 9ôS.g{s̉ tE/ު";${BGA8lZo;us\* fЃyΫ;. x@AxGe\rH3O&Bo)>N#Zc"db%iAU@ǟ$<î..R2oQ[nJKJP"fƋ5N?q]d6k/lx)Ml{|^ԻuT $ݧ8+!dfnP]C"` BDf(Wĭ' RȏUg&~sjYVg+8REFpzێWڬrۿ1[Dן8M2b|qdpDR7c$\BDfv '> ĝrЈ)T3ٻ$GHQc< RV,%S]NPl1@ _Ǻ^ib/M^2mwM:j )zŠ75IMx&VG;ݦ'opP3'rGh;HJ*t+(t$bO8 _~;ͷ- m1vxƻʛN3c_QճJ\YS{̐Bez0L;!WV(IQ_T#ZJMw'v&^/hpɾDh\R+NŨ3ve"5b8&d1,h?YÜ2vccf" ZSPz1.hW,*& WNG1t:F(%>Wc4 +>J؊Lƽ).Tn2]+ΦP)ǂdFo27MTDHYh'oâ>G3 A:Dh @lV.N*ZQ$p8<ЖҰ&>}ckؾO`)F݇Y-x&ş}33{<⭅}n4u;_Uy χ\{M`l8>ȣj_rMT?dj__^VYr3qB0z¤6šjUύp?mILe{?m rㄐfM[iFQ/f8d&Ɠ+PP'Mg=~pMmƹy _G!6chrA]1YpȊ3/S,s;e b4v3ڕ_ kfeU7b쉋1;o%:3Q1XaMP2*]T#j!ɋr. ]јo20L!z&Eq{w4vYzЬޓR4@+[JxV0gbHeSԓ*^$#A)ԜQ`ՇkE4Wi؍M6C;sR5aѤZN]v3uc<@{fIeFdOM1% z매?n鲂Zΰ_Iʒm\,m*w`P &kCq18,* شtku&8~ͶG eэXKmOO3'6㜣jC(B{HsP{NV;,Yuξs}:&xQ{Jq4 oӃ4q3J[<׭3~g$zX!SaX۟\6J|~,8}kz%=O!ѕ-9L.&A?x7DAR)_,8hH QӶc6$ biίa-A+cf^aqWV2^sB\$C.e$[| oKx"Rmo[@?>֒$TU@] ʺphǽ 5jMU噵xKKw>+SCzu"sS{pjBV*a^˺MHl\mODSu$W 4rA˕֡ؓ-p8a~%)L:Oywh^ARqs!ADmgbW(ZrEٱ0:D Exk r;ŷ} ][xt#Dhh!<^DaY/K#,f|4=VmL&W?kJi` (}vƸfPꜥ'\dۤ0SadOȨ[ +)63P P9!}T 2E8Ѭ,LʒS>r%a'yf9!&vP,I 4 /CIMhBZ6QDG.K 6;WRzڟ^Dq'tgԪx'*L녘3p4~DI!YMѪ 9TFJ}~u֞gX)A:$/xUj'_az^ Cclvyb$  kvz# =Y47V䃓IsO!}}ܟ>uḽN5yWف8Wx bS_"J/Y˸u9 Mmh<ܘHS@r MG=]}r7Cr ;jw.~MhuVo+izv6Z_@i Nb=Tk`Q{9$tKq%XNQ5/JG5G]U }2 塟 :1yYCi,)'t3 2%^92rhxtr ^Wŭ(CH~T\ƛ(a^L&*h^9Vno>"Vj > {M,/;v7JFr%Fl!vMsa`JU]V {Im neӭʫZsUR5tXMotJa.2hT6hp;={%jl/%Q5|RKJ03@o#2VpV]3`j4rfxàcV׈*@\~"Տ KQjXڪ>+p7c7\!J})m^6 1$u¦8t 8:3S"Q 牿AV-툦0Q ׋nhHk<+z]cU?P.WASYy 51!j|_q3P;E7G/e‚Ax ";KV $%|)zò@kk3Kbh{t8"a?xVDijo}+{V{.=n(s0CiobŰgAkz¦^ègOo|yA~X&A/Nxa,]N :-ۍRNۨګp eLW-BtA )9fQژ'2x.4/s6Y2$l&auf-Erq8:>,v٦r8{Dr `p?zEyCޥ։$kkS9XH h>fzq((kJp,MЯ)փ\V[M*PZG"\Lk+ :jO̅AR=T%XHx#ĭ}/Xk\MZ_`uLۅef"f'-,KG55`;d7P[ΡˍBeH[r|RtwTod#">Sh(WKթ=z>ˆb ߗ"T',j5"]A;x(u]0$5IQلWf{VxZ]Qt61zzbT>aeO+W${c3&Ik~0wY)וOXٛ5Z%k=h jHV1о$W,6{S`CdNڱ>ů3Q  $)~'Տ\֚ٗa^wL_3!ۣ%yx^ҫ, A/V* \E9%ڐw]nDvqΗF @zbEkh 3,%` 2O4 I}IY+ LX6b钬U$szix?a4&Vk"Ց:> =q9G:MhyKlHIڼʳWPTZ%V'0<]t8;ZI_юi\n~}f1 |{WH\U3t 4srWuKTYˍFTqLWyiN_d ^px}?-f#Vʼnl'N|g35/WP FiR/%AZ*UF2^MNޒΗhZMmX8:Vzɲb(Fޮ42u9)m 顎3Ч,*%-$yWJ型WpDH<0*$qRh LCyVҳ:5 1nfjT}3!6w PgoBEsHr./6`q}SNrJA.HM\\Q"Hb+JL] . X)x'+bulE0aT 2jY04\$Df3  \~[KSl%\yUo>yf.laV^n=cIH1JiעuBTǺ뽰ESY\yk*_ZiųfsrlƞCݧK8'8\:2LRxz-;хu_ ׈P`&dBzSkaR_3SX`OC\QȌboW`b| .ٰnZU_;ETTkb&i*6TUO7@)! @k47 {w߉򜅆B$L  DOپIr =DZ7CpGq ~tdnq+njDu~ E%(Q`騬{4l=7Q(V(Da9R/s$kN%^ϕ 쫆l _GܕW9 5*/QOj?R{i!0S N ME*8KD̃re^+_{y.Ht dgF\R7k~ۆOu yςfz(@"f Qm\.luinP-LNm}IԺn?mҝq1Hih+qwnZ`@^.>V3#IDN ͇"e/!FC{wG<EX^tS=Ɩs^=q PDDwR q\#yeK1Ne#lbNe)xW*([($a3"F1H-xۅ3ՒsB ya #$3Hikz|e]X}J#UxI^c2@ͭ*+Ta:U4WK|!m!wE7<>>ư«`z6|_e )s|cRf9$LQ&wyK(fw_ĵVqgq #V 1Xg|YqOjZ!yDwx}h? L{?ĸ@Q ˼*C𪭉t2Q|(bNH_ëhUm3n> Qʅy^X8:R{D0=Y]Km/Ԥ+3Tk-ڀ=(V 8*#G.OOBu WFvI:UرU>ew?ںI$7G"z=ݨU`Jwe둠<3@ƀM} ;ȧ!&B"gN2{YXdm#0pVꕭ) -)ѡWXHT|پ+Pĺ-|{s,ҕEQ/hkP`@V5{5.=+Vr'h8IWpPI1t iV".aۧ=-Q0$VLt+1D~RM#qc!]iꙤv:Su!hv Yg-١37Q5ʞd'^xY^ʆ0Fկ5Jpnk^A# xJ,-lQLi\bk\L^/IrIɥd^KvwVr/tcM)fMoq)SEhs(Ir{Iso(HlW+O:=7aӟ+#Oi=4ܤI525ˑlexOƍV[ F-%7n.4Cx]{0}To3"oNc}_dmǎʲHߪxޚTb%%K0+x9"| e2\w5ñR0>dpRlajX  *.u^M8Ѽy&褂Vjpe.LxDFɠжCތi>90{P-6'x V۩#?wF:p_3AVz$V]yQ+()^WA >8 :2rJ סTqܟշ\X͜ΥNs5Dj#x=+0)VU>q C[ %G?aFģJ?.Ժ5mPP5e Fϥ {+ؤ@eqs& L3 bZJaY踤W4l*҂nk[߿Hl źoI]1W9i1$aTi [Gi{sTp#(? k&+/n'݉&7#T6x 8O9eq1D <z}Nddo3I?['SDV.sDr!BPЗiY[P߻ݐ8 68aԞE=e+q.hnA⣂[C.O=W!9.Ou/Kկ*v^lH66#3e&ܯ(ު"A \#jJUSYUR92 Yw1둎Q܇$[vQ(pƝF}=vnW=f@+NG"kbx)K+nS4u`hh'fy_(}<@]!!-`W+#+Q4 >I\3Bx04ʕLၦ̿ıX5~9YN~GS`: s(Ů[f&q.u?o s6 f#+ ]̠hL< eIH#o_&^8[I7eLIIEbAq/gBÑe8}jj35UJt'8KG)($<4]Ży$Gi%7?!ڰF=H`.pV E$]X(*z`"i:2b*\Bkm]rN'_/[dZ+J [.e)c`B})[O;v|/M ޏZy'k/(SUJħ,jBpB8e6ʰ#g !s4ó$$Umnd;@.MsxA(0x|I5cN^'o-F(/χ/XpSw^iLe1 0tmU14~,#E &dOϡp}pX;-" \(T1\li$%p{oV}V?GtݔL}<"ÑJY-1tlSNAtԃo}dAk|N%P? D$SaےDc;уrǺu`pFjff ENλ+[ Z!!?RkT VUf!#7͑+j;y z>_ |#es>~ 4T FcP6~b*LI ,勹dŽd9xNGQݘ<;s<lKlXŴ?(ѷgp{Psj?5q;5܆:l6lN)TlVDV/\{*u' d#Oi>lp!޽aI8Ax댃-uwj R\Y k*s }$P<(!_mJo[̡2 >TsM{^B jiODHc  K/T́I6MET!J%1u>O:Eh{܊)=R qȶHWrhRc1ųO5\aq~2{`eX '$.Hj׉=rf[,ycoٺzIS=K7oῥowApj&,=?!=U@%Jǩar)~/nl!]zmm:V'Ǝ}ַp_eW]zX8k6aXmd(~jtXǹ֠9bχ<χ0eXE[EB$uȧ Ca4m5R4beb[Z qn'6ݾXN5קd6eRV|cm/>٢l-_,]S~"Ӌj;O"QH8xR+b26,@ڌ8aX}\=y.!̿C+uG\Q+"KƛwK'F5qjz[;7*J2o0Zʨyj[&gW+Zy;REBDTc[QPSZ<ߜ8Lv<=M]x48uMpKthdlUolTSINUR/H:%q!":J"\N =H%<|E0mL7/`8jDĮ>x}q _{t+Z1ڱjѪng#YtȦ;_2Y 8"+SYL̎F&BW}ps:¹1~0I%b;Ɏpp3-i_)9Bb!x1C b[Tx5? GaI!M6~ۻwkG6?Pp:Y@6Q"jHc _?S$Fq_VܠN&.I顩"qoy M!Vocus6>O_ZJu-cH8 a tJ=S⫇ aqNAV1 >2܊2o-dچIUvkNJ%4EU#lFNhF8編>H<}Egk|9}zjGٺǢ %xڕCX*IOg|m)-AsAMӿ I 3Uc|5DkצuU0[w*y>.W#iv5ƣ|I K*![QkmͅvXb3% c02 9 )/Vs ke fөhޠ* _Wp MZbLf 8 u@XIiw6{${ =Rr$K1!e` $L:ʼOh3/To^ť*ߵo}eoGQOMʇV7)R`z(k4dJM-]̀ag8-ԙp\f_L/5[y“a^MW0a¦̏+#?Hù?-Q6&Z>2'4px UIJE]>ԡ? J|JB]jGnlp0ז#ӫq,_@8KWJIC5v!qR"*#kI6G:r\}5aۋVTjIgz\;R_?\U.xYdR3UtŽQźoyb dőِfʩ GrC&倲sQ?{bI5 >ljle8 3%07)'=Ů!4#3CƆ")F݆v1q˹.ЛoNmθAhDtkƟxf3Ut.Ē6 @ߵ&o#Yyvk+G)*? LNA+8/U |R. cn툱? %,A[)߷E^g ^k2{< .)EdN!#7|FgVjLy8>h"@Z:]̕fh뭈20h/gsqjE:yYQ>.p9u& Ca$E]xՖtl})^ɻSDj|~\%? ⧏qs0ÓR䗔qHŚyq&~fKOsu',b>V,f lKу*h4y'S{L5ʌߕ5ڔ_`DҰ$Shȟ\:@F8P߮'H#$KչI0U\ pE8 k&<0Ecx_I؏5%ɔG^]`S?R^Z%|18=ϙ0[)oxطn3mCfRJ@c6ۆ`v"F_W}5fs_~hZ]SBҊ| {9qԔc/ 7OQV€Ԥq bYozް^rA˷Nz(R-uQ,XhPS {#w\h%Hv[y<.ޯO[[Jcm+04_G^]ѶM"!1gHnl>suWu M/ӎȵV1z @v<*rIbEp, Q@kԧ;8]b#)Bα"&Fb*RK T 6e* ^E2^$B&fe){j:㸍̊ꋀQb8Lٽb%UG]oI[PT}o«(XF{Dݧ~x׊;Z$5m "X9* qw yלX +NYrૼ,Kj6[LraKJrϼYչ $HɥJ4~ F,[LH9p1Aӂ8x=&.Gi]\+9{&Prny-96ZNjĻ%k4;tD&Ճ^KƒXKdGʼn}A0xy<B N|e<%[C| -ҹ;xiwYQ빬[Bt>Gwb;CPS`9.wvJh FHj{p;ڋFbXɆR6 [Rfi\04Wf r~fфǒI7&'_~DZ=6Tˎf0V8]u lhpc6;]4 bk'd!gtQ"z{}rY|I|lъ7 hn7Nlآ",(!=ޣK FU/Ud k:c5LpCG`GwKO>'5XؖW0ZzICĪ@@Rmd8Ƌjw$ u6RH{'0;ƾ%:NW@n& q^8[%~3Na9(+w `m쒄b:1>۝#!H픆{Vo5&,_8W..иROIy\+񠪅[#,:\ÀR)zV2<+,k',Ԑ`ߓ4셵%eK^C^Qf=~~xT/] [.US&lۂ}+p;+䧩f,9`R9"¹E%{&8wr/b.$"eZb%/ 9-v00$^E4Ccmye2&,+ qeQW &_gf޺ BN}zC) jt;{*ۚ6ҏ+t>+\%>D{}.ch!(ת*]Wuق8f?6 a̴!E iӽO4G;N KA9!p:Jna.9 feb{ Tdb2cH48p壑C%eԬL?)!-I:ǑS|ߖc}&' AOdGֺ0ߜZyL@X܅%f)Uaٰf[Ү|x.T;&ruU"+Y0b{2 1A(2[r1.mZ# ev 3O{^:1@C;QC8}9ـm$'h9d]ۛ~,+[դeeZ)q&p~s+/:?"9wV=J*c55e>Q9PD)N rZ=n6Ie {,a 1O Ǿn\ 8KGcƄ4V$?j{?H &Rj4Ǥ\D_fsv0hVsε/H˲ͦSDn T°cUs:3z5"phdƗݒkNU1N U sa{uazՄb ?߄6Lyeh_@Sg N.AM0 ?䉏(/csҰ@nnb=C_Q.*A<[t-0db^ 1vQ{/%YzӺ@:nosrPzޏq,HM2u=EVsmdÉ1L乌Pq #K".d^A7blltY (ߩpi6H¾ᮎ?0)3T(|,hB˿=_sɁ8hCt`;C;hJR֠Bi p22 ad^USN~PrH3.w<HXB\eݶIRPaȬ\B+:DZfc4xI05c7:i}?cM3oN7`;Z3J{E$s_}›f.%ӯ0 RG~l6Īy6@Toㆎ5LP֠-dCg:Fk Q/}0H5^W@_{5^,:'Ї?ji?Am,6c{JuFez \\8jUi<լ6+!i}1g%ю2pc )yr_w0TQ[^G.FԖs5$aK`pM@WeMn'ȍ9042KKj))3sxz|I兩~;;,;)/YNS Kx|:jxZD bIlkɏt+om{P%8kd+9BA"p)(eB,*[[T"{W?~Fڵ27"bF<>V|t1L[zBWjsVXFI\&Uc5!QX|_(N_#B;Xlħ$4DR֘pYČ;Q=2UL=~O}焁?!QlK9;9Eɱ P \?/R/Vrs5RZ=h[wZw{)!t. @[t:r7aX$5?J\r޽axpQͧ^" -l' 1.3: uYۦ%U7μIuRKK:%g$ s,"ȼcVbuFYTuτ_"k~͖ ې<0BGБz3`|btKX ʱlHpӃ7wos:T1oѤ ~JpE>4z2jk tpչ"u}^_Nrɭ@r1sH:M`m) TY@RrzǭNkiГZ\u3@ $[fpxZ0=?J iy")n\cQ4#ϪB-+l̫8ڬSB7ef%ߥ~bpo7\Qg@?+!$w01 34!`/ \H},h~zɬzC=T+ĹsױK,q j]%WWc$X`8xFT',z0[..XT=b)fX*-2[Xp- Wrؿi^С`SF$_@LGxƅC$׭n8<Ω0[!;Y揑t(;Z\ 0x]%ǃ`>ܬ=Az>+MEgάmSe}ofbSD!%7LwJȾ2ix,xz#KRt^*w!IeoYjƩ~3'/7WihjoacǒXS(^BaV,t8$T\";?22]VpSLBGgIJ .ar'Ҟy\2$4rsT#Ӵ:n7A?ˋך15.!ZXwc.u{7X;B%yGuVD4 CK'9c AQsvtEhPɕ/ꬒ<3mW{\/dOß\'yC`n}v?Ni|[ϷXfk0 qmq;K0_DH»Eā*MWXAf&T_N,3Ht0}%֥1kG| <{tɵVskHڬe#m'|11؝73AAW~U ZDXˍ Db,}CSq񛜙GdCQ_&/߇xz}˜"(cŐ0]ޫ(1ox,aCl+ȧ'd!g6WEX_(%uq"FQ'O#@ifo6УGʎruVIfdoLmL|I8-oݩh1h0{ԩZ鎶Lf5FMO с^mUr;(|/~jXb 3-kuftS LKDD fo$\!?KM[IvK Pگ#qOm:[ZFB tʁӚDV2*f0곍A:2TZf_|ܴϗ X!e :t|j<>mrO Q2RE3+ūbe 5A?qM'z<^ju.َBC:C*>dkzu#O˭fG;Й{{jyտsYϕC1"%QY1t7H̪ۡu$KGTIy&t`!݁cj"p׈½9g0il؊-w+d»ÿw#pL Y0h.1dݫb ?Gf*ǦE^vi~Y/Grڲ}Wh5zRIMh7!P/O{-u=Ú.ݠ%&P}pi'ZelaԌ]yyNPE,ƱgxlT$Naa|8碢,zU)ĬPW oqV L>咰%x`ӽMxvW,(^FM!9J86xvV\Cuw}켓x),)>6g|d^4 #_¼PqX(:3&r {͒p2Ӈ?ճ%RzP&  Lt_za,Ӳ̖ $ z~?"%_2O:+/_eS \KH=$7f#28/Yk\.,bբ"{(/wP#%*ڪ ~a3oU66=T!7g D/6.슕29/!2O@*%`nXH#D5T//#_<ZLΞc(8\{W܈0Nd!1s`>PH ( ,X+W@W)+9(cD"|8ή,PHeZ5{{||::4}[ !)K|_?ic5?o /=:0:5HOp SEIԩɦ `GӒ)6/Dk4H}ʼ/@y 1M!3~nPuNbr=75, c\NF gR9wܣhHuEA oN->)N,^E EЉ8zW4a }=ϳP6PR4'`tp^2Hc0f9Iwrp!'Uj o`U:Eb,Z_v0]X{C%=.WToPֳmULBa0T}mchtbQpэ<]!k<ŊOy*(:h-˺ tUY\SvSqԟ/@C N95i#_5lR:"7׬5H4 ,gM1gZʦl|+]vٷ4մ#zKQn'w$ ö́ 2~~&u_kCt~!\7YHS4< jԂ3#=lY6i:)A4ڐHbR|h Mfj6A'_RjcR!¾n.#ovRKQ0;hS.~U m$)!@uWyx0{[X}ipcG^_-jh"}* U,xf_PpĚcs8gɳ^`bG@({Cً.QͶ2<%I&)?0M{m!T廳|r'. ĥ\Q[]kHw+6Sԯ.I]{O9FW}D__RPgra쎋^sY 9-ʺӟuXu7)o35ߌ>,&I;=&W=< 8B#}3D~WKZˢ{s=##a #,̬V\ق& u ĐY0⽘677;gvNE%nT;P>i*'Lj(Zkh4z@ H\/Z7UY /1\S*2mbf4uj*uF,`s\9Zپ #ŨNB!zr=hUXE,B|%ȃKOnrf+7(rI [ O b?tN(jfEfBX#$],a WCiNG\SDӣ|AɴƭY4$$,2twwƀ/t;- 30@U\r©I#7kNM}-nYf?,$1`8G CN.oTSg 2^fFE1mF ѽF3BX(\}Gndp5uO뷼ɲ⁾L, ݶr0ՕӜƏ)5Z8SQD.q}Zj*nGꔲ'*"F\h@8&Y_{yVCCK]Gd}KLmw7}l)L۫M5*x86` @8*BPk4(JnE|#?(Ewvim7V3o[,7S^uV}VW@&$VTefDt`N"l^.5 _Sw]K|yQ Zh5CHe'ѴX0 zpQRD/cPF04"Q-1,䦠CZɖBu]%dꡑz([UQib8 T;N4?Pz"!@b|0=<䶝č32--aL.Vf×UB!wDc#2OH}cFGWm2wsWVsL9 +(sC-5נW^ Tb@LoQ57)9/3|L ҂ 眺܇ @FdnB,ȍQ,o9 d:Ci>/3K82uȘ}EdzI;kCԯzrS d /b'g)U{K[v )E/I|Y}sP pCi΃^N Z jz"\v)Kn]Dy*vsȅ({RN>ߗ,joo"hY\N-&ju9z BDE.moxp#91b/UvS >bŨj b!/*cnuQ8V$[GS_ H@TwT [D70+:@?pƼڳ[Ƶ6hFU^Iy2M-; ܞ_p| >ȥI΢OBW,`k7,TI79x.G(g5Ѭ6A\}*#d ~3Y?rwj羇ꍇibeSc-6V, 3YƉS[&U{*a [',~57Y}r?4';Խdq:ӄZNjƅ؞b%G<[5MdykeΝPBLw֎`uί{[+2 b·P]Չ$l嘀><:e@ckH4M,&cY>¹‹`:R\ #X#t-3@#/acϰ[-3jk¯vWF bW x1A/=ZL >Pl$YG7m-5L yy>7p@Uج_v)K 3+HĉfsiQ>că=nd- C'%RsY=>C˸ m̆[&f껆@TS+k{οOw/Q)8ѳ3J%ކ}Ubj֕>Q_{$zKq ''llU*pFU^ȧab67gpOVT7o<0{Cνݶ+ .8y`1PΟ#"i:d-g`ĖW>“# %ƻ^Vi֓znyiXR 5׿$VjjQWU=F%ҫO" @6ղ$Z]זnmV,U!CgHm¸\P@jHt&QhwND`LkyV=ȣē@_:;ENI\qsDwWWhG)pK1h# 6DU@>N A~]! LG8 MEj%nU<"TKU0Bh¢l&d:\mlZ;/\g?+_ LE?=48ǰH1/X5s*fYyCw]a(=vm+7-HcY6Gf:5}!@z,=E7܌Yor3pcגakI&ET|;Ab ~)) PTH).w6%ޅ`IiHܖ@Zv{J)(Luޡfh) IePaJ Q|?ŲڲN(g0ߒmvZBc мYxR,od8C:wI~_ĦdCܐ&Y9sBBٗ`*]$Q3s7v:3lm$rx%)-yVt WR;jb:/F\ `&Õ|/>T^;3VEhqΧ3 ooD] Rp)NIVLej3d~(6-$b_mhɖڅo{NPi#מ=cJcC/E~'=L郝shVel\t,63[33 9^7ߪ1)3Y9HrƉu|tƆހʛ2 gݎ*y1"yET4 z!6uwE)GVq:XAޜY5Zf2e/L{%q=QtUkyDض1sWo1`L_կv*Yy }8!@ }sMORW7k2G:OqNXom,<P Jl*~cZ䵈y ˵=!@l@}@yKkvOFAZlK" UC>jō2uyϾR2u\"ځ[}&Oąk`%zN+j7åt(YnC9/t\4Eh{anOu̙ 2hdda+؅Ev"lJBE,Oɠ 1My; E7xdSY:E3E0^FGvK8]hq9sH I!_VKuBЯyңn)Q(0)xp%(^EƚE Jk}J^M]H$OI@߉.?~XbsO|mSiWDz"0|o=ݐ#>c.Re$S`lVUB Eנz:fB-" mXߕ)K߄ vfK`bBmPO:%fG*ݏ䨣:=+P4¢Οn kӸ4Z Wwݙ)CCx[4cVھ& z$l%}Dym ! \C/ HmWGV᷑Ao!;k2hKAP&ޫ.~W>M.H9%bVNo7[RP5nz Dhj8pQ7s@Yh#"JT fΎXeb& sfRfAL*)杉6IzΖ3(ANq-,AўzESwvɮqmo djykLxW5XN\T3Vl; Bּ5/WēTi~qM[8{UNkCB[ =&#Lx_#~rU|Ԑؙ j K\H6!Bthi8Fae_B 33LR2DXWI^7|n u!X%:y<ܷ64nDU ;Um\]g9{Z5@QP=$I7cg}hJ>]luαufG\ agsH@J態!Z[ƅ}{82.*68b+:||FTjJJ({(9$` NcQ_*e&%c*2P>(rkjFvd1m~6ЌXc7 fA[#+Jb F%}#+w) 鏁̽+Ƴ o3x许%KTu(yΨm<W}PANYzNSrxc!noݕm"R1 <;[ڮ<! L+c Znl33c0-Nblp~wYcdlAgL$$D?d;dy8dp߃$"N>!7[m2+m>[b^eLDE:|KK7]io?%7T^kn,-vx/Lo"P\cAnP#9jzgG)l' dR _u8h v KOj ԼKAB J;:M.$XB<Ϳl%D;U*!ǴXe-?FU)nA5 ߦ@YY([*.USAF61KHб俘jCMa\>*WE GV~v\mB_ iRkbJF[| y~' 8C!%a6QTk2QۮeڼE.j} Xc*:2E2cDyb"G `}^fȖ`I qz̓,G|Y@Λ elHw xs$f%Ț6D~ `dH|,-xi732ipnf-Fq;$2)@_)~C/U5|L8&_ $n0:D}'$?[;vN`k䄷z[Eyo]?gQMIOϵ8|Q|z[Co*rUF|t&usyO $kD\(hC!+/ A9(e| TC 6gr-P*I@_=^#u?oKpm6ķvºʧ4@%495KI4FJ.JNKu]uЍ fQtxͼDK:*[ю`04{GuH If/lf 'A.6OYlr Ga!Y>X6#Rw\b /B}`dw T'<3{1GiG'u׽.`^T; ݦD!K)l Їms~I<e 5:_Ο4\8TY`Yt%" bx ::!D'mzt~-QtM_n >|tm|8󆴆ٚP~了k5M:J@ߞ. !k#gDv-{!JIYW~8%df /~U{ YئAXI  \ӳkڶ CSE,s  Kx "oP/ިlhê7X!#"'nzr6R$j1ڭGC;RY)_g5΂vc #Mw E CѯN {K#u0]$xVei2tZ`B*n7.TNYUw~C}U a_?M}KS.EbUd}rtE+Is5-w k4gc 3cݻNmAo SJ~(Z+d:(Saɛv/;:LMu(͒=u rbX#YM@M)Q4bs.0edlxNm \)`Fz} Bk \sf'JdAfxC#] =\@?.L[)*ЉaZ!0wKqZqp A>d!iL'(1Fna",=nB|&vLS[ AK–Ț vէt81odXJ2'4lIzO+JʝA5/Cٍs] ?O;3s _9;!2j"2bE r.UA:ab2*A#6h=8Ղc>R{HKAtX=E^#Ot?OljB6}ɥr' "yD"n=Ly3oЦsS^rALM]0&Nef1-̤R0ԮSޞEd/jSޙ齪C?*Rd3X7rrb(%EWrDh{Z;ج7U4WPV A)$ْb9g _bM UՉ}@ p$Qы ymA%YT-3׫&%r`~UB?ݽŮ#;KjO; ( 2S Mc½RGFԙf)*kAT4^þK5ܼwOÂ56QoC>iZuS0$Px^ ;ۉcDT;$#K6H]r>7[Kqm < о<޸^PZP7"aö67POƷ^%z++?G~Ӌ EE]`vKsz\x$oP/9㌲Wڙ FصgyɋfWZ}D߇Y{L}<6eKiq:ʵG%kT"r0d?n #I}.[81߂tĚ.%YH?a|޵0mzV{gek!!gM\0bH?[QϹTnX+/3݂e˷I3ȯLi࢟hN ľprs +/[e^#l0 8>ro37ep0-wVxCk[2[ zޝaT:H]"Di[ @@uDon~Ay' 齢?6/ژ\iaW^NahNؒ=iԠi#NwXғQ"#ۋp_hVfLY/EsQ;)sz[b,pW+Em'ꟶ`'۰]m~CLts`p\_8.Qvg?~rP!EBtM[KM$,ߖfcJm[D#G'Yn풭`%WB=p$:L:p7b#\ieM!bj%6Pʤ?9Dh`ޛ&%d04&6311m>9`-Z7THM0˜sQ`bȾ5-ݳ4Dl[g,IX>2oDd R?096rŠr/άU>xLſh}'] ?O#9.h<8^y3ӮCpvq}c*S=2β}bm-6fmJz@@{ҍa)0k\OP?#8rMG4 =,7:@R^"MSYe.Y(ڌn5}/s'kZb<>( +)Yy}n-U6u'Ve0G(YajkganKO"fW{ff(bŕR!_*hdZTƭSwM+?>%OcLXN@ZQQf.4g(<P"/1F"]0ޱEgjVd׎ϫg I?ʦ16ep&=?R5by GO䄏n UyE6P:ޔ 1:9Z"GH챘Z'ך6&B%|1hv I ®BˈdGhUkD-ί[|Eu 15]&Gy}?H a&uY] X|bp[R^ "Ak RoJp@Q!/0H?PwpI80jjeYo =4)h[_ȘMrdǙVjKBY"ōhB"gyd'i5{i4Edͭj!$]CiF W-JSChq4.,쿤 6fna6wEYGmX_^Ɛv%vK}/4?-3rV]_%!V#_ڹK7_Jq%`_}kљJBm;[RE$cmMC]DkoMߡ5 L34Nq-*$g=6%#u]Z=M,EfLD:ՠ窧A>.'Y/7j3k(s)=9 ط=Ma\l0rfV)rYvR2iO܃(]D &,l`3k5e=}̳EEΗ,(8CmaHMQ+͞' 7KV%wRqyI3DN{S5>HwrYcep=LYwZL9QsNbFtu)d] pcͧ3_Oexx!e+/O tLc{OO[qۦ;u@UGwZо֔SK*Nyg~LK$KTUP")Я~*j7F/#YJjT3ֱ63Y`CzQGPх[@üdgob~.J?'NCG.t$8? /]ѽd_6 9$kl(g[ۆe 9im_{J"7:X}aF?\ _RZ(ү~JwX4Y]sh$\`GΖ&[ُ7MFmUx\x &E Ȯ݅o:5X` kۊtXd&eyA0[es gCAu]=ӓP-gT5Xg_;ԄUlIU wPXE'*q-ض [?a }fDŵj-ʭ= a(mTqiϻTJ %{WFcD^)f|_x0ƈuY `?w ԑ7'YJan$ri) ɘj`>qjWv:ߏ4nEZoS&ϱÈPF*Ɛ9cgs]E(G Jk}ZLXP^<_aPRuAKWI&utZ_(ow]2aM%3}\çp#vb-1d{nm;cdZ h,5z 6Ɂac_N ,g0@"MJљ WK|I>I3A­dhqٚ[^&M14d>$4}Zv>+'Po{SҼ%Qƍ^ѣF5khD}"h+ 'GG (uxu<[Cׇۛ!À7[o?=k@QZו.ʚ$n9f]] w_BhЌ"#٢9M>K[U#n@t3\k  3|(WlA; qcs)(w{0&<eFk`$2),ُjQhDyZK؃CJ)]T ^;]b| Ʀ5\&JzBdOJY2=IHftַH#Ɗmv&  8ƚ" Rc@B!wpaL[/E(}u+Ck?yBW:U4 J)hwO1N;)6z_],DsЖ+3o5ZwےR)YQO?"fD5B;Rֹ 4N c.Jb9I߽G,ךѥZb5˝Z&ǂRb^ð^Ɋalޟ7Qy@xQ*0!zg>ɼ] +ie/IC×[@pF-Փ9s iZXeNN $z{o+W}LF5y!PYQOvU0_ u%!5H) GwbGhXC'4/Ua"oȔ.g.')<>ABY\!Nq~ObW bUs@8 sI)x~Za*R~rQ^Z^JD?Աew>w S~styIkfIoKOFZ10L&o>T@ZP(ZZCwUgdg BA>TX3m>u2+W@f< [)g eF4euX`>3ug x㣸ږT2в ?sژpDΌh&搠ZK10vg ( .tK_4Ȑڻt@ZS\(gU!ݟQӋL2|Z^dP mOge9.t)RKV̠@ȋ Yͨqb.wzڃ$T`Zݝ;]E2C>ޞZa?nNߏYSEӳMGY?^!}S]z=B{G|1,Qy#S֣0lED|[~P˿BHoFZ}-Hg1v0BMR=k7,zy*]"xu3(i~(9Út6XGiKC(RK ]MQMzrZ7 U5a'k8 oT'  }\ヲPpMlم {׾s4E"<'r|wEax9Ueל9C40 W`l.Lk z{heO#=Xm~^';J= uOS=xMHpReG䋆<48tVw=P !VU)R@ dOK-;,f{ȻN#6].@֋7Z <'Q˜وj_{<ů;Jأ}o)ЅJbm7wFO)dV]?qLx.9gW+*=Wm$2O.þG(7D4sT扼k8;& ObRW/1ٸ0"9rhuLQ=v*.ֽ2UX60^qbtxWH E_ءdLXh JEn)lYYY6Zz\և!@B(^I ^3i,xK @P? H{,} ۀaaC#6X?X.Zs[IH< nj 4T!Y4D&cU^2?alE%D82#{aD~Y{mTnkdQ3Ś#/v5>ҥ07sq߾#VvJfO_7^f 7ޱ;M=M\{<${ c1DCHՋִpIP\G69 >3=<̉ڒLB΢,K[jtRzd9P^Wj `txV (Uoāʃ<#2t@@ovA4lL t;I3V⾕zіi!FsQ<53F1R8 !-+r鄎gSsSTSx|l\($R>cE>oT6zx7/ϓf7?<\"NH] p4J;fxn*XQ3w7j+~AGf&=h+į(eAT,#T pU *kxƁJ N( eexKEi(Cl"%'c!_'yכn6a`ov:ıMQdA|m`x.L l1Y'{ylċ:$d>_CFyҼ7c`v`G2!ѲqgNv,:ETr/)6 $OѽHU^26"<\X5==( s~)}TfKB#G@^,]X*Sۑav"*f[wLiv3 y%XS~˕cޟе F.MWGm_=I{@A5= Oظ!K7jPuFXwU'ܒ䞆7|4W\)3q˛cxpSR TtƔ zZfgO}T#/@']xQ'J:ު02=&#E\krY#OB1_ }Kǟ){UMyMu5鍹(46c S˧ b=8,*)wV30яגo Qeq &x2ʘWV_K]9]MR|58&6Ր5YJ}xS^+\v5qy pn݋!(oQs36)h a59G y?} 2lg*~hAMs.~FfF@QbT\| !M@؟籅cN\9qRjf,ZEfc@R`fsd?bW<&/)7A=-}hD7hJ tb#O!fF=LgP k{HRZc~߶xfx8$)mNB 8Af&E]Iݡ f>dL ٧gjF.6=&G((L ~^\ZC4í3<-*"ht7Yg^- Yp6UyU}lB _YFDo->І{O=hZWGFmĽW+L8_U[TfD0KNUL}zO4x&n"zWEń@0eB]lʲT.RWڶV۽z;Dy8㌱ѳ;%̕l_uM- o#?f*$\_RP^;\A[ d꒑,kV@sJ pjQnuI6VaeImRJ1W0~nC bqNkb\1E5;057~ft5JZK_CenFpgKԱ_ Y'G;}Fi˲-E^U"Ct.Ŗ'>Ị[0<+ БȢo"|iۉF{K:RT9ޚr̕/&j.ZKnFjܰܚ}[%>eK([`4?&dgk[ >LJNa[y_V*B%u<|q{wxVO۴,.+nJ#mń H`dnۈ}S4_[P# ^%n߾ E[$ EȖZ\YqY;O)'{y!LB[{jO5JucW:Rr67tӟi"l#~3j{ nڵ7D<–* "p#t=ɥJV8)]$ pEE}$K>ЫI&Niñܡ\=+,3a)*H4^ a웽`V@,bqc" NN+#;#jA' T˥O]8#~N^'9\w:\_ک؆adA٤,М10{r-dINg E`Ck]/`9*A}]Sjqx8m}^3f]XQsilk5*tk֢ <)p<`l6G֗&CPֲW3F^d,⶛LZώ+Geʄ峇;>)7x>ha)uɭzncP&\Sm 1eKr8qdKIf\|,YB7z}1쌞o^(Nv!+ߨjOi%]|A"}R'F@/I5QxBU`}L#lH4肪-<;AHU{rE=޺zt\:46:q}$zrqvs!<♩DMw;am_UO,">JHE;.gJ 㓟p IO(v%h1.ħo!bՁuS'"0k;D7qwroj%"zXRG~rќw$ɲ fetDtϢǛ*JGœD|*kyio/DL?ˎ|6$N1FY&u[&U[Jb =$ƙU1ri0l0Q_ ]\lhm͕M.qe8TBnkYjbv zC!YU#J)5R 4 +:Pi@y7FWnIY 8Ȅm.{g^;w+[97[ ?$ !kĶ([)Ʀ|']wvG4iKA}NZyr+⦲ނ E՛ږg,!̙0[#9m]Az/tt*AСRAw{tb.EῚ{nՑİ@Xӳ_G^v':A@#Nҧ* 2?]YV˥ EgvAx5}Ny.WQhrY1XG=G(/@/H%ʷ){b|x|%bhy┞]m̔ғ$hZƆ]^oź_P ذ0 ;~Fya9ceo- a%lߵϯ4}$`^Wj/&"]T\8 y;}:>)ܞSBWCQ/UN, /[m(DNenTwXЉ[0~fNq㱝JB=ySl/H$vgxɨgMz= /I Zu\9XX\'nڍo+[# Pf81_C i0V^B5Z.%Đ|oxnQ/;ҜhuNR1TR)עNY m^sVt^mhNl6MG'~L|(|v) kbvLM(fh1 ;n+G7`ksdxt@1/>s8``#9,=d`)r \#>~{hlCǷ)tE{&Tqe1-c^QBVؙ2k87pڿ4N27>hx],O!aRh+w^dW< k- @s ut7(Bw ?(,BsXp9 60f=".V( 8 d{w%@תNbynDŽ7@ X.GSz3DzI;a[^PqO~7a.M)ٰQw#٥H8)V4ATGWtW#(Yk݀Mmcm%!eT2ދ:vw})b ;ɍSQ'öbtQ3u[ VҤ1| L͎g搈! 8~(6?qb1yC.Eݔ٨?v * & Q:Qe=X:V\+>{ޑÞU'2gr iǂcm|}GǺB}exI)=ǐ#U5RMeǻqeá7 ms 'ˢ (b6Q?eCXquͨИ"ajT|(jIvdK45ϫx\3}9 Mz7n .Ҙj@M|ʗ22CA-ӌqloǡ^Rqg&zE{\rt(*?ծ_Jc풄fN Fh* V#QDPi}d3/Q/xf@(>yfB}j !vblcς`V D\v W=11/O7+ɢӉr=yc!Fa@퍃9(f:v27sQ)}O;>jY+>[)˷k zdRx-hNY[#yՆR:GPD?M^"$AQ$p?r!ʇzG5_BҀE0K9ƉRi°1\L2`|hO,5Ű<љ{%l-PU!T)~+-\)QJ12Z#` +Z13ú3XtUxc2q|AqL PyVEH@x ԇxv?R>QFzk4G >?HRS,A=NBPB|qX&tez(CH  *qУ6?^E73vC?$6oC~)lGcYHwT MjN.<$qm3JRH D>7-ͺ ODQŽ6f;cYPf q}׀_H.{h7uU4_Ic'b_r Qޟ ۃV/D&쏱5pㇰ ; Y&/bȳ5!A?ǧ{ۀڬ3hg.J3pxi"-@ kDE#$qhP ą-r'>q5!X7lXݧڡ+ˏà%"F qg&0}^B(wF3={֜IdG-26:$&M PґU冠Er+uy(TuewNVz"A?QcMBIw0ңyaEi|0wST;8n>,`2ZבǁzXbQQ6*k/QٲֳWө ix,=[CLKB<\:nrMn$q)kByh5CaЌ"chb !@Rq%jА&OQZJoL;(qm>()٧]>󞤙NX% `*vO.g[ִP5U͖IR0' ?D?C!1^8YkANk$D55x <0E\Mp\L+0D?'&Ðm(X74*?L,͠fTGf E@B(#jz7Pn T3$|1_gEkitf;M!>8>^*+'ߞO`WB) y$;Ӄ?;/=q:\RȞߞ[Sv!s(r"UlnnMhs O$9H1{+SP42ɞ/-zmr۸P+F8.+3id1e2oj㶄1"w&'[`èI^<(a!hf%ϐt$.j{L_ϯ z~"i3CyC՝^oy7 67͝1ANDڒ@Ͷ/gnb?~k591T!IshGsXǮ/ӑ_AEiw/Vq9; d+jOF{ZQ|fo 2Qhƹ赹 eqoZma9E2 "5"O2=p O9;]CRAC, {,¹ÇYtIVme?V1H }Ci}f;rh֮&?Q%rVޱ3WgV`CLa=SZfw0KƸ<^ YN3a]]>tR.J*x% =y55Gyֿ}(%i)5B 8 #1svK,ly(lç,NFSU^jɛ01.ДϝceDSLPUePJ]ȶes/  ?3^C=np7/d.PvqBYQ>s7$LLY$R+~+L?5y'!}SAy$K_wյnjXZiwlzJAہᄽr%p!wδr\?+,F04 M~SOqB8-:?8ۀH5l =C새7h WtxL|,oއ3ʷs4YE;.N./ȈY ߘVٽމKXmxG198EV!pi,陁@U^רp[E+h+C7kJ^MA(:QJV2%9u "Gմ,C׍Il/37Wq0F#,VUvU$M A[/E**?U-&^pt&Eۻ6;ʛ@(OvZ̽X'3o {*IḦVIM0QGEد%5$h 2-IS(ؓKљ˼z0 IT "l0NᰁЏ1j܁A( QCjVqdBpsjӽ(,܂:EDY 2B =ɲ 5YcBXmiGI>ǃ.n=|uGCf>̉?K|K[֞p;aL(,sZnR2bw[-ZzQ5+ClA( Pz&q(T~qk@ >N,'Vݶ D/m5YFΩ\R$ O<ǶxbE?y;eFB?!? vKd)c2BM9i.Df-)]j " xP6N _lʍBֿm'Ϯ>mqKJ)0䟦j*>gg jqPXOlh ^D 8_^8ȵmUbj~涶v&G]oV{78Lr[?7[r HBuj&/wC_{kBG`8'\v+q\ "c 6_ dEuo~0 B۫C19<P85ѵ@o"w͹rqiRK`H1%y4X.7TJĜs)3@#IXj|!Os&'M3&898vM= , 4S| 4mXwq%6Xw6;F.*q,?g@`&cش;|c$s{w7sfcDV&ߎo6Y}߳M|'`Ct})<+efhRgwf}p+V*s*gr3E5n| 4vE0\/./9/NiO7|-j}Zɟ/NnbqfM9wC6C|X7x9"^N &c2p{fՙq&SԹ#>,JaB>(ZאGC|si wbb7lUӼ?e&[-H䯸*ПȲ.ma _hg=i9۲ӵ%CiSBlR }7jЩ;yeN,8;H/5>,CX!,A2Z@K֘H%J2օA=`lOmf[EVv^ebRo'?ա"_1et2>?Z8DjCχNSrmM#1/SUQy=2FJejvE Wf=aR Od 3Zn2`a2s~vS. Azfykr`rg3VErU薺\1A3ͥ+(sL_ߧ/喌#_:z.j5_d=),}, ]@;AYm欆98U?* PqMmr%IDܟ}'jQQ AM3Ej[~eJ7SJH9%AgSz 62Y~04RBf{֞@Sr+||gC-rާ4"`Md[Ӓ{C=|QZ5lcSM<5HX3GA *jhCn †W ֏gN90٩K8ɴf YgxRu6u$L$ˌLC--^?KS7ˡ b7,tjw3w=ƫIO5lDu6s0R2w|goƧ{KC6+~!05lg7Nmᷕ( N7ѿ5x3%Q!qs&n}L@A^LA^QEvgӑӮOqdl}zq Є% Xbu,N.KO+3/@{}h-\4VdUٶV!Y 5 kn]ߴ5c:1#ʲtrK @s3$}}0fG/sTJ[e:s=G:ئvZ]CB*E.H"a+-~C`îvGkxi-WZߐ˰v+^ 6yRECw$ulh2l*gXZ T ]gl_ yj|eqjqGqXp&)_ ˏ$@O,+KA4hHJ*١@Ԙ8tKs4|>%hB&j` „KO@~cƾ1xvhJ4(*P.PNTN469%vW9ʭʸlL(;7;\0gQ<{L9v(GoәPc(N+(mxߙъB*Z]r0D(oK"V0(s+_Kr6Dc5iMdGɪ EeEIOKZCAYxF`(&Wr:a 3`p^.;vIu~Q<<'bhf@% jЬ@2̔HoPh=$Ag锷NržiQW~yac mk 7ȉV3 80=~wx6N!^;U:HFgkYziu zƝ" 1qH{ 3LD AO*am&譝֬l'\F %psBΕn(iNv 'ǐ UP*"ŒԶ{^"Pl6i~8W NpI9OҍtxGH9̒G {fo__3z<u?wӆY>hB#GQ\,ޠDw !H-|NN]+vT,HLlrj(j>@Si\w*@h#:ܮ(\[o ;7OU!}A'l ER# JmSJVBd؉M`?5r3;=TBŮ6~j|,Yp3 k!dőiK/69F4Qk LT27eȩc8k[PhusZc&V-C&/\vؚn/4Q9rܯ]gKFIs*(9Q_SHz@T@YE)8|| !LJCQL 4CGNL7)A||ᩒfT'drUb[o๜}G%6h1?b2 6}\ш?҆Gj@/@M*^2g&e>J!²PDN# Y0 1u*I:?{ރ?a\dzg~T4"L>?8m\ݶ~~ _4+;&NMmw4*0"|u&z*0e +G艹܊㉄@ݸ woXJ-wkd!  C%fL&cu {|e*C kԤ)Z|qSMFPir n"ȉrѷ2Jq~Gfoq=";.?2o3@;arE,1@2-9 ղm EZ7H9Lg->7 ʮ7d~_ǚ"mo؋ %m$ޑ5RR>>b~jXTKp;>;QcQ θFx),#\b|vU5#y%s[%xqޱƷg48RO(&`9I^X瓶#%Pv/ogL׾dK,"?X,%L?.]6(>KY/XD pOT<~LI{>=!KC;V{p1oXͬHP?x8JqS(ĘcU q7dd-J-X+郫R{sNઐ^Ro<44\Dzyr^?7Kj C!Ywp +.ɾ]ܻ>'ҳD@U8usUEj n h}DZL=0TDz*qkh)ybǝUX0zpeh#"A ޻V*y9]_q_⪖6wZ\3ͨ;RE\rE2J 6>6HgbPٌe8[<,=_?Ly`0prԺh]-Q`)\ 902?% ܑ"'DVX>4RaLT^O] 'HbqN!fU L6ll&fJ,|x`mη +L"gD-4fĕ++NgMb'9LAw{uhZm HGlNi㍇o:8DÐ:B2(E3f_H2&6l~K)IaG >_0Ik Sm3~㊈PBPbj gIdja0mRVhWQ.xae 4|ajɱ"Wko iuB)b*1{d,e/"pгCiC:WWcF՚@ިa-hW59 3E*3 A/Zצ>PuDȯGD/6QY#K^}庌R,ᢛǸ“,u Sz' h%XK<>Kx.{?ExB=2 f̧#8eTC'G~OW9f(ޠSP uv 0N^HhNe~)ɲ/$~0ԘF]iI "߿G- ~/\dƆvsM(d8qNb弘\(E1oQX{|uI:}'O^8};:oxS:ڌNykXPGן$w5?*p,~0;Qȶ˶+1ߢm+ iODYNG cM!DP~."(/”=6lr]Ϣ9,7E1Mܔ-[h _|تVe턅2zw'C-]E8zrB(ͧ F[tQOF,-pJ7ng{R }M&_xԶ]  =&T>@1~. u~7.$3pCG6E䒿>Z`fc.5xg,Ą!,낂SQ(+-uW ŽjX;`5D _4/ wj܎ Tm\hE~W_y.8sq照M]"'rG Aٴap%%S)GFO {L\GzRxz*1-Gx]Lm9ߞLGn` =@lBRWdQsߩPAr87g_Y{M%z8ϖCmHRbr?Iۛ7D~Q(o3c/0T9~ey 7A zHSf@\ezO+.(yf]B|XH%"CeYf?Xu TH2嘮uqQ!K7 X = `q1­(VEְ p Of?>a|Xw|*Z҆gYvA5/p;y֎CÇB!- 1΂LI~tf{>g6Hd(\Il~~xĊa+y;i= }ݨ$< U?\U4y3~} Ȼ 3hpؠxYx\b_>Q~BoyN V͡j35>SXG(zH;zKR E[ `ǂvM@ҎЀ$?2!,*"u,f] A3qh[>pC%mQ 0\E}g<Ћ%끈&Sđe#"rk;.=GfיZXlq#SV(C-!;L Gַf\DՉ]NC}:ۗ?,̄2dt`Ž'RƲ; Ҋtto$% .2+ J;nLi}TP}ZCKf?` (b6,&tu?K)Wg:Th]҃rI(')k4'Q#*KT1"u$s)EkAX=E[ŁXfYj=~m%Y0Ы8wq7$-|x0Os:\Xe"=SPuY$81-hKٕڧyC3:2 4 h4e5ق(BQeneuj~σ:Sޔgѷb=h'C9:$+㖾 9n6Hjk) :gD0gn i_)״½'Bv"`KSr=A 'EO5R;hUzO~ M9¿R:D*̌JM"y7@j4R2sMp.aH5c,O;?Y~қJuj4Bpʽ+䪧͜U -|V1=¤upԬn@G9H| ֜CsvB'-ZMkw/ }![ViyδlU{ 2s.,C؞2ob:Z޳П9sotUrP+&Ј~8nC#ga25"`Jp\[ mh L(.[?JiJg F3ΉM gb<XЉZ>+G9+_ҔRuCl9lׇGXQ0IPM, F,l@O&P+r!3ClgbL裊_G)}]j $>E#H13fAhreh6- ,Gw0)j"89N&ˎ:`dJf_Iw ~%8 يLY~Acs\ E:wn!( ,2(8gJ%gpgǼceC#)QꡜD鞟e3a,. iUua1gU;\ce(WzHF܁lGοd9b oJ>0 3J7**[JvN%ƩҤ +Y^zKC6¹GĚV?-B UU3x;k$_ -?l˸9Vʸhr3n&rL0u?uEܟ1Սb_h{ϭ@>ԬjVgqG:-넔W^}m$s`4CI5 X2}Tm 8;#@?DY8>=@2M!iZf+n+onlH{\IA AaX-L WF.߂65K?G³qXtճi8ذ 6 ܁h#kzk }LYC#LgAdu j:ŗ@3vܼ*+yaIZ =-BօWe>>Dc +/:+Zf)47(,-B((GI2v4PƴҩE79\S Hbmc؊OHqP%e6XY" 縿mb#;;3K>E=Qvނ8w2R%FP8TwT\RPYWނ }7̦&Kx{=>w\5${eouK, ܧ C"EX?R? ܻT#=aLѶ'!edS.vvmr,ۡG!j(Bv1׀W:bf蠐NQ- _0/m}k]F̪B2Bµ.B`(v=e'c3o>/ϲJhap %X69Zpѝ Or5)d7֥-76f銷Q˭Ǒv u##H^f40 x="WYȼJq@/Ce?h#$c i,]@N=6F' 9= fL[(4L\ (m?0cKNG%]dpvgA[u@ff?r Y7#p>WmpuhhgoxS%(`&uʸDlv:x ) vKN,ЙhUN"{J adD: iSzp;PN}l4g#N+=c"徠U/0']c+Du5hoJ[gPݓ[=JBM&-/`%ᗔ:Ɗ@x5I ~QJ r܌$l;jM|&mCGTA-3tv]a7G(Ʃ`в7kc ;j{ށ-hsT2\XzE6O )ɠԬ+d z;*kCg8Gױ~՞CElSUj7=2Yyy')۰G`+inqaHzm_^m/;׿$''v J'( %d: kA`M $Tg$ُiUc=gzSZ,y6mCIףD)(!GmubSo1OM CʯA2\^Ox|綳ܨ\dC!5S7J;=88Zi' a/vA'yyBy]HEָ\70l˘IGٳ>zYg#\9MnROV8eRUx8zh%Ix]`[6JN跹b)u>a:F4>4윲 <ٗc#~?$ |֒@r z|@Ԍ ]xMas}g)@lzש.V%_|\s؀`9C׭QXgL7߫LeK&IT桋|Y wG֣b2_,ׇ8p .%|zWnSd0CJ'|RD{ L1}Ë=UpWC ,y2Qqǫnr-a$XX'9H[ag%?qO%=m43i"YPe2T7vir8DnSREBziQ:%ZevGSL,($+ \./s0 I+S@$\"0zD}!WHM2!dpX;L5c%6zffe[Szr!7rͬ¤uUSK^I+Zvߤ,@i0mhC0yHd Թ3HނQ;.| WwU$mbM2&:Mt帊rq7nnME+_.n.pH3 ;qPK0 2 .&ܟu}z'?!gS&é8sKjp+i6 5 M_xs7r|S1Z/JZUK:5*M5yNg~V@!3&>0cܷFWNR_׺Dd 8.)N/u6p㧜)ńEӽzQcFR6oס-:d+Qa_Q1!۶H6$L 1[ ?.'dUVf`QƦ wWG*yC-/ ɷeqw :Ŗċ]PoyT.YCt1]CzC"Ƣ|^{G;AtÕDuS"QpRSS)A2« N"+hNWi+ME,*ӨC?H'x-<1) mC* %TpxxgAi'7G6K|x}%? я>z[G!}㸋9VŶd: _[܎dzich6t[q4>?2j]yde{@}-i+WQEXqTYA3]mi3?? ZCE왒%x!r˅9v~%nHa f"4%%q[G]jS{{T)@)9Ǐ ųA*Bnւ_띁=1~:jg!4TLj؋z/ F~$b,WǸq{ï'@yD8O- Dz1[m:ܴi^fgZCۧ}'xf0N!Z7U[$W䤴^Y#IciNtb-^&[?gnr1/-r(= x Fza4u♦E3Nw(F[i_a'&gԴ9"UEE4ڕ"|c78E3{2x4ۤeu>.S.YC!&@\T^I] )9Jmim[8q1 B 2Znh&WK :|6hn0l;ASwZ%5:M>)73^.nN$Ώzj!T. #WYZ{qqnV@E$"cV+[>_xe_mBvU@rT mE$??o/1TE~6EH\zVESW9R9(u >`'`ldvC(J5h [}{Itz%tZ8=db SG|Gcn}Q?b&0s`sث(\ Ԋu_1 ̙Ħ+@O (m^6#x2v]N 蹹vꋢ:JXRۘB3@c 6Ts&0@{ G?[I'Pvz~׷A0?fⷱD *ާ#w 5,.`r&/8zIȸmy| -5fr:y2ExQ{hu0#q%г̸r"3Mף{tZ0}.[+tfݟ`CH8!:|EÁO&Vt_#%* t.>X/'k$WJ-)4¥5Fz*^=dk<5B<ĝ*[`$`{E.)%#ë"a~@R=pnn÷ۊ3Kpv1 p<{_! EPE.-X 4>K ReUvD#6ؕxY&$`W <"U>S\gYց)}FW]e]UHiccSFc/jh +{X4:F8ѷqpw:"PѿMEf cnbE{fZFҡϷ=_; ["?Bq B)n1)=`_%TTz b?0YI:# }ȿtƤ{+'7~`?!7|  Cs\SpX\V;ZK P7(}p†SF,j;'==ԄJNtSwu uz6n̬[ (]&9 awǍL^;F`S6wk:3 mSjn _WWzMvh&n (UkT-e](l \ظWZCB8tyӅ7C=ڹԮ`P͜n \l]II `Wu<)Wb-"ee*-:ɅEZCse|l4;=/eIy)g1Pŀ (qYgG-zQ$ ]ۘ'3_"L4ZXgn_&@tuL}*zNݛN'dQш11/|`.HLa}m+Ww:*`CU9f Rڀip^~F oׁgN;^~RuQrlZGW ULUmU2;czؼe?ul AR"i81ow I8FUi'bv9 , Jh)(a]z&Oqy2ȬˆK`*t~fEHqVjWٓK\I0-;wg΄l'q/k"lf Lz$Ř*a :cOe+O"y=ŷ7wK|JѐZ'A%ec]2kt 9z#B{nV<ƚOǯuTj5%$X%Rn/+D4FH{$'AK;xYF{t= 9V0حJ?LCt;U)KXk7-M4INT2C(2Z{:Gge,~?4*SEn2+"Ee*c'<wyinCHLBj%Ciq dΖWICju !gؠe4/dweĚQ =PIt4qݦgn>g?nuvEQPg^v:D= "Вt\2z`ggOd'/󎱚2+ZERI+<}½&ޔx mP_mfXS=<f.[$cD>l߀˜$x)j>#FLO $/j8ƕJ%G.ΪȝN"1PrsG \`U brQn~.xlTi,M{/-#}¨[wP+j$%2E P3+ Gݍ%6Yi?( C>倄n+ C#?QG87JN 쫩#B]*JN2 :v+e(pAQL`iLjA˄Ӊ }v2t&׆`G9soZEڒj7̚Sq]r(ͥm1j+in1WW ǽ֤Qp`xMUmG ~, Mk%&?F[IyE: đcJ]dͯ=̤zj MV tjoǚ|!DkбY̹":UYKY%itP0ضˊF|5q/*[˸ꨋNGBgm+bw6*>Cy$ʊaT)Ld[qHuE=U} KXK Eܵ᎜A^bd3}2-<+C#HSM>֦!uׯX@'i\/XkwO.oeG6tmy _Zjh6 //D+5 p]75qK:Crt57EixkhJIEbQ2W*`HdMp6Vιiy)V䩕ٮ,i9f &MUH;$kRLnDu/Y/;W6ޜCqЩBu ba6Sv^Pa`yK0OD)_nD{a_ g)GQZW˳ErDTۈ$xLdcDdS18zI'}vb%@!dk5:-Qv/RxtW3+GpQE4.=?WހmwZV7:F޿Tyd/NSj*qx*p‹^vtk13[MFG>gn<` (ejYJv1d[ 897{oo:=>L9fAW{s 6)Z^ tkH̩nkʸMⴛ˕мh[H&.u~oG:nQkv~`D ݓ5~^İ ֚[0ezd}B^0%s񉲹jˆ _c\Hu#6vPm)iFFx(I!&}GMnpMLzA.|CKuͩd>mk~TS ;L\͒cHoK)|Iu :7GDV&M]v`+Z1c||f#0g}}U}94k/d߀DՋRr>D|H\SM bRTzwQ Ŀ Nt {aWLjAQ7N6ʺΖpc۰`l4&J^yZ)kP,c#a 9ӵK:RK|gkİ.|&"tm?M?h%2$ا99 _p+4&&hYFɺcvfuD҄QAk( pg| ޟ[ ݆qp9G\aܺmoF*5TuWGZ <;Ry $GX2%uCP gzcPTsŷ]geY(1UM0u{.B3uy+[ʬHSk>45iCNyM>Gyϋ:{hN",X;xBM'|d; `<)T>um~A1n.)ԽXXsP42dTTfţXu6úe(6 #{KT˦O [)LW[= ïjVu_#u02̍M +˄o6 =J[ajoElH̜$0)Ov/̯\]>W_[ Jk *<..P訩ON% =n8db6:-;9.I嘨hV\0Ɋm8JSF(e{Eo*YSX?A]JHYx~`Ě/z>@Qt 7NM Far#ˣ_fE!bbW_`jt9V 7ڱ8•B&xToX}>w!:d_1J LWc * oop I ^ZcQLtki GYNO_ߨ8L81*>7)S>4fk R]^COUJ-oE&f+ⷷzz9$4nnXi`` 8,cVNJ3#(G pz׺^]3V:1ҍ^x"Y[r/itN)U2wmx\*c4~lzԁGFP쉉V.t>ښ^iщnfC=5+JNTc=,1۶eӶz>,x; eoyv yɱE&[(4p;U|4^>XO@))6F0Voąɾ,ԫ @T+Gar.6o,F ]>mD0:P"V(X?Miv!tՆ{UQw^W5J6xfb#NCf/;U1tOPfݚF?c;'HE&y=/FN;{ז2v Yq yWl?F IМ.Ϻ-=^9lJbA٦-3_ۑuHvôAA̩mf]qeb1?aGZg*dKqe,6N8vt9=]?$d8Dqma54P60o0c]KҀ',hY=R(ppVY0M{{+(ʅOƛ x]@ޅ#䄬t* ]%c_c>e9˓j-+x"y=OaK41I}Q Cpm6&:Zje>EĠ]w{ǃ:j8(zlp݄B@ b7s|@G!i=BEdюGrt3Xv}oTfKYg*(+e.]xH8GBW`Gh }0hL E%ITaiSQ?QPks?XC ^r,S 9]9n,QxWV{jܵJQ>M^^| lUclxOɅ,do} {vr rDYoJ.sVSG![f߁`0Q'ͷ*wÄf|$ే.JLX%2`WK|H:Nv?G%ιz4cT' G!7pU^^,돃 rtKA|uRj`ǣYf ~cenk"q8#,dޣ&ڡ=0=ZsvӁht/k}X{r_j8Kd;3D7Nbjmrf5'f~M6H^?y&6q;1j¸x Oy!oέx8&/Z_#)aFȢ KZ4ҎYT =ᚇ&U͈˥XwX\s{֙D JKSAh#=xg4e5&0lZd2 r؞hRV4iy0gҌڍ~5K'[ m7QrQ~Ù#aY'gl0 (n,ii1MX\af`o'䈵P~B ?1R]dߖ.bE}D:GA!O `fQ #VFb Is !v.(+OJr` `xOA*j)4& ,ȔZQl<@Z} t"(;f԰w!ش w$x.Y.؏ vA w_Ͻ{t g/?|a{LybiW#+jH++Hqݥt<ͭs*ey.piA%^ _- e+>bdWDk!=KW NЛV-YZzfvQ%MJwzJIL> B̏2|"Fpꐎ~P8iS=(2[gz`*߸/̱]EKb!VVO{hsl*䐓@nW8qdY id9ZNǑNH] *Ƈ|ݨIm6 i79N<[Η[qbe 55suV! 62L5J4jɽyZZbuoq-.c?8_I PC\ov"3ѧ Ϯ2<}{vR=r$f%P -YFMt^W7ZS+(A6}E 8r cM6fn)'P|Dٖ."E#̽R S̈́j_UA_nwNsdQ/g1%+l'ɵemeds6dmfqY6ƚ %:,\;k̶] =0'[vHtzjnwc̣[s^h"-INVZ#tg92DUL&hQ_㑈rࠥ6X[t'x5a AdZz0. "ͧ7GΙ/V]Ɨdɻ|3]պiqL=~LѤ͔mlZjg_h>Z+`9R gOo`mubgobgNd[NQ16k:(14K~ i-.Z/O<=QZGCbOl w=ϨS(}~%̖ɉ9#0:Kjឺs+BQ,W|dulǫ2*CZRhd|bJdT@ʐV`*ycfHj^q9rlǾW5R?]k&A=5N9gVbͅzQoղW奣?582һ y%39fqy^騈#\o}PA5Kho4ɴR"i:C۸P0eBqֲcxwR a@,d0b/[~I@znN8.-^-͐,a!7]ȱw,x`<Bhc"I97&r০s*|ޘfe͊D. ޺vt0 S,Q)2T> & Źm7zV?0Ww< O#cN㊓8uZa9`ҫMmֵAхWSn]AeLl`B˜JI9g)|%X?=kБH͇#v;hie;F)˩uUts^)>uz\֐}ude2g!F.mN$:5Fj`Y/Y]1PcCVu~բ}=p Shh6Z^apBz]-qgJvV߄]QXIGV"`]r"R9I)<\Aa#2ǔ_-E2">AE:9K'f2żzTeAR8Y/K% ^~<:As`VòXCB44|ѫ*촓n{ŸD2>PD7{gykc帳&\{AO]B&4ZU0 y/ߧ6̕ z57ߪD`R]l5tS^V%6%5?+]Yf:ն|w M鉂nLLMٟaWDљ{i(O>bٖX_=iHu֡"lBkn8(;HpD=@Ct4}˄ ^xt,3d_5/U+(Xy3%5DZCVps/.0&/G֥<~Z{fm⬰XRk4ڿvO-g3bubғH ~װXBf{,am1.vM>SȭԸIdKݿv*@Qx^4h e r ^m:Ν7bFz T[7`$4R"%& %;|w[vVJY8BhmoϐFT\+ŁȹΆyl~qΨU'jQw KR@쁞 Zd&EYc/ VP3@`33yKV?' ;GO L]6<_rdv P|u|;CK] XrIVmo<%[fvnZ*"en$W:GOnW/K!ٔھ%ȤH7&6} c5՟C`m]6Ij 9/ja[{HНZFf5 v4쮊| m]}))"^|Qi×vݬV]qv`A&`z^StH"ihXPFKv lR.+'_ @|4BL| *_x&{\| grk ׺p>K?7Wr?7]@{}JL.1:bboh%Z,Zt  ѢG!ܓ.VQ9'תc!&27ILb5fyD*"W|K]}ʥtqF 7\NmuI.v2+Lf.>p).&0Mq ?ѲN#h$h,i†omB*k E/<&58Bo{BVQmYF>k_0}X,F緻lEQì.-#OTKH<7ony+ޜ-tѫ+ܥ$V?чl=(YR12V<Ƶ$>@9e(T%J /6'l~fK˴8QPMcf4x3u;  }+lPGԛN/~/J⪖4EYԋzepd|Ψ/-T6s4ɨ|!۰b!+ Mcco R+pQU(*}ޏ,8:rAKEqd^UE{kf'T2y%q$auE^mub# ! b,R3CIJ1ZByG hig~,|`AWt63AcGij T%]K!>_tnzr#F:[A=qfIgSSQĎ&ֱ1~X^{BLDU"69=B q0&>-Ge^j*a %0fZc^$g!M&1-{1h~wz4=Hq܍6Bi>%VpN E "%Boi ؚN]t[=˙ YF't tg9\Z13B}%]0rQS HjVAB 䮹;yX=z-aq .F5m6ŽMP.|=#j%4ʓ#APJ\٫@E>ފ ["md,vtNt ľ?˻Y;Fʌz%%?d_ cM~|t?̈Gɽ6< /_Q :w {˅'<'O40f)Srhgm< [r[Hא\h esҺ ͋N)9}j{%M&|@Koұ[T.T"Z&8AI"DjD@;<ҴA6_.`o:ve|8YFP"W#q@YoDeg.T`/u†ˡƣd$f'4" ?YQϟʛʋ=W{˄SI-J.rlp8W5->G?ٜ-҉a辇Jɡs[_ZԙWG;k#s!椨*sR{]RZ$Ix77lI%>-yRxܩ1^L: hFVLzDז Z/9y,aC*P؈*̟H.7?c@An ^+c,A[uNP}s*yV^WMSs/S+x}k +QEVc Қ`g|F/o ")cx¿oyV4)ZD/2h/D@~,-`k⬝s&?-%Y8 @sg:[Z8@kfvSB/{4)/v#%vջ9}EN'Vnbi~1ṔLWԧbקiVW$[Hvq")Hkj ?EM+rj)PhVd-3{Tbp741,/*^ƙ 94ce2p(*O˗Ƽ\qeY3-d&w,.<56܄`dev|P;Q]FQ@Tv#~fIژ d/] "R06KR i (R1?&l;[#W 57q@6bF802$JVBd]( zR\ @BLDĝ zG-ܘa.Ͷ}Z V-1.m2{Uqo_5y1ƝČg&'wĈ}3RsSF ydP/l5@*k-4'g[2qʅxX#d }^/,Pi-IVP)[ `s/S1C#tͦ&\ *3H,Oig&8 Q"JtCQDo\)2wzqPG}-OE2[MVvd t{Xn r ٸ@&!9Qe6عA&]z1Ei y]&4lHXGK9X<+&4m~D^Gf]B}1gʜW,n]Švm/,re7>7WT1pph>C6D$XWEb+y]խ jW:zjVj槮2V˦dƘyqoJfgt;NwrH:z6B53e(rwX [%q|vPcrpVZ_=3"(/g0lp ^?!J 밞&WTOUS>P<`fҟڎOYB҇V@!}Xnc]yx Wa Rk#NZ*o"y]L}S?- f֥$ lnr#X@ЅNHҏ`v e!h P2Hg&G!eh @ j?VU2XN'Gx "aYC*o]Z>1yKIȈڒBo P33ҁ4hnLK ~ hN.o?M=O J'\*UF>$WҼXo!-+Җk/6Ԝ΢kqa"F905&"C*$:+UaR0Ƚ=pqXCu9P Wul&TboY&`2bT_ؠ(~QgF~2M8'c:NÊReVBR=gqRZs^A vz g .$u!{:7 Vt)7d+d XxIF#k Ryj]SWkVa ӡI} G )HsxTxOj~̻2{:ۆ_꾲Hɩ#c_)n*T/\JZBgHg7Ε9ҫ@ #_u&?QDmi Hjҩ@gx|?-17{^FL(Fp=p\' Rmh#5|C LbzݸŸIy87~ݯj;;zktG~cXcls\4d-"kH{=v퐨+qE:w.sQT3txI8xg "Tzju~J1B6rM9M)JsΠ(DL-=w4?c =pj={T|uU]E(E&lǷdW8pNh7m~7:#uc52e*WvReI:ʽ4ƤtuPnW`Fd|-ww6%Rc~J'^hCIfw" Y]X wCX.*#%=&ƔrD^K.A f @ڑżyiz- AlPحT~ec/՚ꍇz/+9eţ.3L7$@]݅ri1+TL.G廊Z_b,Ul?EAgf/4i.K]%A6@;2웳@R$,'DJl TKةhD'،2Y"ڄ r~?:WgofÝү➏n;O|\IiN Q`\%Ip~dQ,KIy{^M1 C h^ ~\xa_}m35z)_ߪ$M)]#<ۏYϵBOED(Tg~bPѕ>~/Ϋ^b?_Yk:ϙP?1 aպzfRMpZ%_供|ތӻf'b\kw2 _6y"|\Mm7je KO)ݢ9Yd~aul/M}Hp7EfkMOmwVhkJG%!ah˓T dٯWPߘp`V4,/Io|[ne{`_dME\o+BHHABÁ䟱2.p *Q5x$lZ&Q+@B:!><>EH&0u]z)@ˣ)th^R$1XRIQ'jCj%oVZc$p,'*LFE4H:8bIhM)Ԍ {\lnwDj} MlZuPK/ë?'z\= {\bށ:i"K#5zpx ID&&fg3@{|TQf]R!,$*QP+0AaHாb8?ߠ; !=i228i=弪>mq~v%JUAf|R&߄A1B~Xw:]~8~Lt~O0U+65?<*=┾hFsɬ2Z797a͈YKD,؇nzQ|s}GW,LBiyr4d%IIuΛ$ n 05k,)2dGsz,y$ܙCtwHln`lN)#r ġ!w2Z#pۯ$d⇭ٴ#n[ qe-¦c[A@2 t'vTv!'rp(35TPD=Nr4{KLx3@N9J[J=: 5O[ف\P@^@1[d)aAp&7eZؾ,}$FuE)#YZH ksG;[~! b&i4 >j YR,c>2ȴ@s?XU1o}\)7$'餓?v}lWz:]$^OY9F# J=z)LÇmڝTN+j/ Q4TvXRՄߡh2*AL$طu2<2pbvVK{H,",x"ӛucXn7:ӛWB9z1k }k9/dEp1`z'dj2kS8~(ֶ7>!gJϗk᣺_^•JK/Uj}M(k<:-6|,0u$)qahH*f%8M2.|1?8! 8W-BN jD~D "J ym{d!>dNZ )u?@ӄwsχ;G#xPeej r0t FΆl2։bb t&BZ9_ję؜K`#'מ>TjvKlT)L"he8o^?_Z9peګPsaꁦ5r%a.𙽼nC~եT)AQL??~0t|KRxO fm00)5 =Y}/D88{)]N3%t]1"oED;v.}xTN=2QV*kAEI~W_*l}ġ0ZQvocE2b"xɸ))Z#_}(}/pB2vRbp Ws +~IyJʅd2'(:1;q sORgNaz H!1joFւE*CJ)@q8+Kgr΂Ym4)B]O?8Ó?W'Ըf~YѾG[迸^"KK.5ܰL\G2k sNq@2徕_,+^p~[J MclGVWA28M(:7qOy\\i@۲_:kPHPO}0"q.]%<;%@ϕB  Wi)˂WNٸ/30'ηAƟ:">93Mr7t,$?"b,2kR-hU&#L nd:J=Ѩao uIsb[,,6I,}:7o}Plm"۵:D4wxNQb5z@1cET4frL5,Nћ I iIogTqNu#rҨb͜]˙x޲O7}M]Lѧ.PguYT wq5gKXM,k"Ջ%s2Ey`!UʀYC4y' PM \U!;9b$==OlPD[S4v.꾃66e| c:xުEYe҃#㑷7pR`O ? 'iѕg(]6! l.P}d wY,"p#U <\Ɏ$ ܸ6@YϯeY!rK7fTn]."vg!JO9 Ԡz >H;q>9Im4N 5LeʟiyH&A.F)]e+uzT+@?h}Ƒk4*;o gQbQPۀճ:WFb?XO_ oQV1y)NvdX;!˔$ɴ]ö(|&3ό^̓4Nvdf!tߊ-ȴzg/>QGuF#LeboՍTS"IoLg^"AӘa;fɢR3߲9X/c8:ꌖ QXbiް$v۲un6a/#zw;M/x*,4t/mkT%3]6|eېf"SZR 'cW&ܣ :twJ0_"ݕn"1aN^dZFf ^֙@PR&Hrtz]S= KA$W.PX2HJߢANeE",ys)ľfRŸv]RoۜΝND`OC(-૛>ZG" .BjGr50$[݀8lV&%u/WS`2\>B5۹Z)33w#XAvLUJ'Hvd-!j,UDH:Bz#nSA!j*ɜ6!`%3R{GAGts9-Ʀ ynyZ@]S3c @~WzO>[UjtlF` 69jlڏ'FJ#Yzf"-d%n+!cs\ #O"pN}r&")ewjVSv itgq'E8BwE|#ȇeXQdR=} nYt)>>Yz1@d:o)@S`(2=^El"*^8GeEK$i+~R3CB԰0rؚ%5%%7}:TY?-b %dDŽ(AS0'ux)Z-҄:4BIQ. I.Z=U)&{Ls uJ<-sVctwE| 'ïkB@frqE:zAGkjHqm٪=&=i)X$b%6ӝZ~mF(y&EhGl^F_,oEX *;W;(hQf5յt%IU΍B˛O3 kh+ Јe#J[asVݒQ3'J ٗNEh!ee{ 7ڇ?qʚ~&OW(YQ: H+ 2WEq˧LZrb&܃K8r 5pS.ЉM`u]wBr4w9BE%nW{]e djN5[b14apzI2^ZN,?5w?ٖR!wQ͸!vۛv3SAe$W8Fӊm/Bϒ%g2d4.H(F:`XJ o6Zlm(jJ4 ٓ4MR8OOrVHorǏ̹"5tsw=>'ٌ( h@?6ؒAvvWmZ v~Cu5@|)gsJꑽe}ti4#>l7gxcpFWa`5nc[3BLa)06>`X֭ ȣozf ե, ۅ  %a-aEp\Tk4yj*{wB sESa@&]xapT:Y<(Ph5xdxDbLk;zPa_VΰUru*|l"ˎS{,6Xr Ycr%_6uW?CVh3m eAD% b76Amd>o/^_~#=E SM$Yʒpٟ+ Kz镢ըΰH39nI5gk#CN+!Ye Kz]|qIɆ^9JFYrh:x&0 g#tV5_%e1yqDΕP<n2WMʐ]F~͂:|"*]:%wp>bvKlqH=C9rb2My&\Sw]]KY}₄$BJ& 蔆)/4b:rV,\@;Pcj-z|ypM)>ergt&ddnnl?](9!p31[;B=Xos5.V7:tn=8д QBaZv Z{+@$Y7`NBY_G#Of.nŷUrP 4;l|DL§ŘEp4!tm*(|¸PYo9wzR)7 k]Vu(19I`SCd /5[g3VEo|P(6MIH8=TT_3YVӿo#wv:E-c^Ly/2.e?x u]rAi ڎ"?~Bqt?relV1W2gM^pHf8ݼ^E܌^9&o]p}E-iKB<VJI``3*;4&%{iut?'r<|w*Aw<ŵ^ =&V^Ј2vܸZ?N҅Rea@e-X)U^k>S鞋K!K*S<ecxX)lU%qB8SSFcM/R=AG4pR;AI՘I$ ןŗ1!kw.),懋nY.2kݾR?Ӝ(5.5"b w_rl|ot1 3 ywpBKŇX+S~t65q*c-XsɫGТغ\j5~7Z^lj;5+8P'uc{7I9tM{6'<.0Wzf]?Uyõd&xzbpm_5I\ 1 ^ )(KK,4EJ$nTY-qcI$ܑ f92OK^El%OVb]p@*ҝrew zf{W_ݺk+TGQH;XYx ʩsEupI WRbklW;m&ÊyQ6:thB|9-R`9=)*(!|dox%bRr}Ðifݻ_pZ J(+kul%wK[ߎX_n&I֑?apB2]XzJ_Jڐ<]O3 ` GmD[ұ sO\e]lyFGp^LS;'}~-@O~axbo0?©SzI2l3ܥMm pΆ g%Y_jIweI^v*i:}.C6fYe %&3qSnqQNu,BҞ)_0Xd\KZaUpA&1 3u0P#ٮeD؞꺝9ߠwA;4(ۊY;1@PȽcFL(Ś>FWsjkle4!ðl|J$<74:TaEH5۠@ ͝}RaFB0e)z>,5Nw`SyxԃG!GS*3M3E]΀"WLh~T`#w T=Jh.%jGQ:P_)6e@H書"fVIy}!V6 5Dy>\w]oЁSu.`,nyc" zIGx/a`I%}of[ $+Hҷ>ՈUp75c MN38i1T$/tl{wf@km#BuyTs#ʜrPÊj/<9A|;<ƅ5$ĸXB3PJ6I#iX⚋#*7mGhW70ڸwyA^ =WĂ'čV p6>~}@#QsOzR9>~۪>mV& hvNnAh_a\a>+)pXJ/GcއF[ A5a#ҕā-@zM@MbJfLVb&ަ{ws"DZ>U-BA"G۩^^s4""Xu֍PRE9*./WSKU\\D-1"nw#Pp@drUӆ0bUDK|x/n"O[0=5S!K*U`n&*PXUez% U%`*.1d.=ġ^eـ|ܺhзx'sXFRН?:3)K}3h,Xv`]ue]O֍yW3*0*>SO#Xs,ޕRB"Ͻςf.5}&3(d9M޿dbHy5;2B "E\'hivx8%NezIͻjrUXè&C`bzЬwkh!D})͟1i!M[ ̷ 0` EQ'1anN3;fvW k.4Գ?2( [+.^ ŤXDx=Fip`S TrGmg =| yGp K5< ܤՉ^6!,|֪uQQmHP`KpOʛcRfen728 x|-9"6-3A AM_j[jF]HDI',Zиv3=YK:E1>Sզ Uҧ/*ңz"=@V*Nru>Oɑ̝[Zײ|9J UgmpiQ$K4G K |VMϹJe,]>0/plG JS]8AvLlޅ|[/}(Ș^$T? FC>̅xit>P_.ZN&FτO(Te/b" 5ON>Bžg^YܼeN .]?P ي*4?b)4=ȣ\CM>?d$H>^E$VkvƎ Ho wy)`-v]Τ@/GgI=~ϰ\_.kM;x").GLc%sMx^ E֢C+w+<9|;Ѿ&gpw_MfƤÜعofO^ݿI^3hymzAY> PtF2'BbbTwMѰt7 ծ2#݇ZwHqx }_0 [ 7#6û6hʹyY\4o+Uy9NlIRiC.ߧZ䚱D֌ V/j´(n butP"54FJ?#~7h#r!¯]$z&%IZg؍5a]r>! MèCpai(DB.ŝ}X]b;wx0<\D<<<Uw`$NiTMZ\&rǙjbÕn*##gi58sGk&0d"7OF/<' en 1٤RnEM[VRSlؓ߮qm+wR՚i7|RZSsgWl^/eZVq̅YX߮ w{uxt<?J[ l; D5!_sc _u#MAB2E\+.cЩ _oZOLjp+ơ9XئtdGrT$ԹO++T"h} G㲇LL⳻2P)e^?XtuMD.en$V6قO Ӷ}(wOzr)#bA4iJ;,cѻZ&07/o^W4. uPeo)ΐF_W~JG+OY8N>gLe%Heq |O:W;WbPzh0K;ID@0ZFEKOF텋B[Yi1Ҹ ĒLb *CN3 |M ҋU~B6wVڼJ#w`Z?xQoBȁ|;}T = yt)ֵ̇uq~c)l.PrAqc^Hί2.i@vǛauuZa&e?'/Ye"F[&!"pie2|՚on9_ՠL7=Q8AwZt#q]l28R.oGKosrҸxek3k2ibW3B XkWN]CѕaM#`17L)8+ZFfe{ȹ7?G&\j*Y'q ߊK@DvO+r, G-|?I=e.fAzBti"^sN1Orsu [8D#q&A?SlO~rE#.*5[߿"A_!=Sa\vISyJ} 16˫/` *+&]f VKKelkj.0թ:򜡎cẆ ӈr%X'v/O):XU"Pb}6`ۉ8@~|MM\&SH-Kۤ{OJ|!QhW rb缡!Xnr&2M?^]cr tБ-l yX{cOj&< TDVڈҡJrYrs4oʟNi5Q+7+(v֐2e7S#PhFX|-ޢk/nLv&NkAubϸ513a-mnF) j顒Ө> # I Mn@G'<0Or1:qxx)(E«l+'숟̹BJQn/.!x ]~638ੲqwNǀUJi27ji(g,QSxp [L!{Zlf\WO-`?bF%dP%Ů-(d%M%Jy#S1h̫3y J;y& <2l8x8$̮/H+@I`-'䓋cw a&TUVEz$-b`I4H;7#\'-BGU5$: k Y ʪI\R,x@J|td1E`ݸGTԭVqS@ÅwUqb4 ;$* Q 'LAur?݃/eUP_8lAy[ xdٝ:F6HitɁއ><9ezRb XjL)_tKK;GG1U LecB2KZ3h(ebpn"#Qr4qDiLރlU-_#EbwTtqybUF[j`3m\4Aq1S{\7*4jmtPR$TF?(_G6_Z,)0WDJ/ #'oI$Ri!=~|pt./l0fRld$C12}X5;З4a~z$fJ|&[l+MxlY/2) nv&4|ݹ+ JK_U*{_)ZsʀA[j @]u6 aO(b>팔aj7)q B?IOMɢR^z -&+]Q NJͼ+v2.PS_Co xPhJ"Ѩ.ʝ(|htJeaη?AYN_7>6> ` ,OrXl*NޑH[ݞUäKOMM\eƖ=A5ļg9 M *53Ю< _X_QVj}zk}~!7FcU #,J=H{-S˲Kwg㯫#e{!|)KvƧ K)azn HHXIX0")0LF-}Z䚟 xE2׮4k3Ŧv3C@Ljym 虸=:u M=uv܆3fΚ1@dDY6=x6\]oSnjGDUdA1ӡ6|&2ZdÐ6qE['BQ 7!Û/A6$s蛄g;oNY*3da$C}ϗ[/H9aX>.rXocHۆNҭ Q5e+)J45E~5' ;.v`Ȳo ALkV'Q4ݷ<&*"]xCzKT!qDEasqEu՗75ɧg2Ҝ]º38gBkҔyF\Ȳ/>i$.|HU ،o^RHL+XwQɇqY 3m"S"]Xkp$/ tZꂠ9.oTmɗx\*vm{j:zgobwW*JBm8SLtKÿ? Y mV.?=N\t]UӻyK9=#b #H$pcw_íJH ϵn^tN@L$1w4Ap RngTi~"Wm4fShp|*/QSB؜L [+x'q#ZEm*t^V![>y&gw봽48Q5Y!kiK.r +g$-rhO(r[?-Gp3|($Aϐڎs)pLL^xhI|#eS8",!~_v`8Vf@* Ԋ'ͫ'[Tf KSĿD{}ZΓPrdXQ7èi33ך7TAniˋNYmgjВei`0Ւqlρ+6A'Wzr _W2I&flE彿"F_0h ~e~Whwsp\:,k-TTً](.sNmƄPw~$t`~j~dWlTNpE˰wT",v%'m&u(Rb NE~a3p]h2Z+p*[>0 ؿnkɹ]"K͉cv䪮\y;xe7RՌb,3([/ Oz Ņ[i_Rpv @^ﵵъ{㔨t=)a,ld]R.sx c~:T9[ӂG oL6/W}Q dw"YeZ8!0}6'MB/lk9`ݙo7˟x4ZHPyFt$_"p>H%0 .XསP8FU~"ar<&w1 K)aA"!A2,.zwik7͑Oq܂q42-8e C_yoA ~$wUuUN>%phOh<>\jЗ̸PF8ܭ|Ͼ[]oC s/G {Î;/7 g$ IpFuSG5'8WtT.k#ȕ*QpG}7Jd&}=z>6ߩs"AF6e^~Sߙ~FΊڅ]^ -P~H2Iɝ뿫$Y$}'Eq&Nԣ ]BG6HUtȒxY5+[>Up<n e~.#FoM]Yݡ XC`cb0Zx4VWnp~)ulplÈ-*=$U]#P#ָ먫}`iRB zhK=ocPE%|cdeP,pQ}P>cyTÀښVWʄ@ nG|-e,ZgvԄ>3ߘACsX'm^9}tR4_KjlɧB:UIcUء1be"b<;cTJB"ۚq MT ([".X 2 @?am%Z uM]gIXTt|wTb]gLѲcN<>\"YVjо&$^cc _(Jb|OCw#W!PwgݩȝwcnZh8!,.3a#R/K4=eNh)B6)ݣp2~68'nX4 {lNA|4U8:|eZb(ٮ UYyeNZsBq]X2SxO%"gQttfUl&¼T)>, `pO3Vڟϒ//Caz!G{ӠT9_r<n&t|2oY}>ZUFc X^g K|!8j^]"^cFy>36%,o|ZD ?ד2_;xǕSUފM\h14b_ TA}%dzp)hVmΔSd6C-wmFT-;D=;f53G#xٙ#+*J.]" FrhHw TY])QnUNNg1o XF)X˄6|<$!BG6w粱V$oCEݛBVI-*iw?*\Km/M4x%܋{KrxᠾfRz?pB~7z#nt^D* 'z(3$S{CuyJ]6|s# /ٯ]^~a!e箑 k|c9R jȃ}Ȇ%R(MTF}d^,\&#[F;@Bᢸ?;1m>>?\P`}TGd6t? AgKέ&>ҧ&%5,Yo>Pn 'G$ ̑%A L&@F;hsh(T-%@|쉙D~T^ 񬠦$,= ʆ 6L@f80j<}iL[.}7l("vY }&W%rN/bR'!@BNⷍ6%QG!dEOKRKyu?A.; !1JTq=#1s[&Y||\.6mDO8+YhY$ҭN *bˮ4FysZ8?t>sD!ِ7IFOlq'z]pWw8!w ͻ}_G=h =F-qT&1h@3(Uzcټ'Hs1>΍0Y(8d5'0aDYUc}hYP>2bQukHkELʐD M<llQsL) զ >'_=~z[Mm<\c!΀>e9ʚJn_EBҒHRC?Iɏ8 u @N$RGFQn^  PVĸV&fy맍~Zplp:.=ݡn ||Ә(c7Z׶ow ̦ؿp6ml.T{wPHEs|QhYg_y!<J ir:wobҶ_[g^Vl3y '##3Kjh=Jx|L~1 ϛON)C}_Y EQ8Iѥ]Ͳ8ߪ# : I}G W_3? &n!af)Q;;gѺrvLz\a_? }#}}'c}$DosE|&#I9 +oكhPazgשbvOTHF8:X4`d /gC^B+~țsv۶脟uK7ZE Zvb~JޜU>Lv{J@3"$OȆ]eHJ4)gbىZ)؍ l5eC(r&msqScӅC2"V(pvڭswp d6z}e-N ul F([I]`?)jK>L5&^Fiv]y+qAL:C`쉚] W@` Gm@J qL2$.IތMaljSí kBӜj#lf)Fvc&}=Us ОATc:-AGl ƧY&\ A`͏ 癪;6)v"Rf *v 22mG4ų1@uZh1&<[9N<o4^}'`i?WJﱥI,?ݣ(%m11~>$3MrVo`ƳDKpftECB?dU!oLEDd*0\8ATe qg[p@m8Z#nA<g".sk}#lYܛjEFAI0nOlM3s.kQDm-#Dd!Kso ݯ2r6v@%'yKM! ]2"ߖJ.p+9vCnl>Ha``vQ&j\=\vU|d_ u-ZkR(͖w#N Y?q LOB߷6bZ ٳ7/v BlYH킞hsmk*Ӂ)h*!ScŘ-ηqVW` tʀ],{ 1phʃgKg*wGiD[G1㏘ zfX^|Wb 0C qcy+]Sd,m8'b)]ET.]R᯹[:K`R*#;:pޯݺIUsyOkBT<S#jl&uV,.f{[Gßqα8CTf5@PݏypQ=+g 񱄨esY[4shIb:y@ _$Hۚ F}3׼MI|8ZM5B 7WaKɺ!1?g@4-DZ4)@ bSmP3֯*&W CfERhOZv !OB4CeJ6WȽQqv@ȡNd? 8yV+HGp?} c쇲Jt+}.`du}e z)ImcZs׳cGEEyDS.>['-r3hPqS]2գ=i.Xz1PZ6 !>}%Vi1r#&z=g%𱰾Y]ޭ~ra;iυ;uժF@H UÕX8 q Ph2fTo-?Ȃg|X$nrO|] vcW[TTud )f3pjZLφjwxovBR7'P#N9:KCw6 2*2眗↥$FNJGxxt%4C su|X2CM>7F&]n5:I t0π Cu=4- L~/1g? {%̭?:*lܷlh= F(3g^6/( eIKql Zw@Cdd`|-霞kZ.3( ~7^iNɽw$Z1<6T%*}&wrT/|JY ʘih,ɟ tò'Q B9FYq꾰/G!09BvP9(L L7ږUXV@H;;+,ݏ N(,_JKeL[iteNŠHܺzAXHY77#񷤮kJVK7#,-\<Shu⊀689Ȍ 2qMɷB QOJ O}X݃->uTY06 27LXY@xnnS5zp.Sxf K7_?z_$# VDBD8ƞc r3`11+9ظ%gA 0P5 v=oeyvW@yp USCp$w1)Z f/f#cC+a Վlw׊Lb0X f'xPk8L~+$ꮃȂWdmPJ'/dC'FP*.-KA±}6hmKҀN~h⏲(2}BDe-\xI/ĸXB=mK?XzL'r qd[C^#J%k[+S1T֨hb5bضі\# Vɣ4xSOu5o Pi5JM$z7u|xRCY8Yt&3*h_鯧g> Ňym.-P3ml#1(D1õ,9/"h줒 ֦~vL0 rk˹40ow HǥrJ߄L , m|:eYx x^?Ű̆yԜ?e=л*9KӠi܌"8Î1Yij`>X<ijk Uz:;ID'~;M=Ū V-d8?f,Ȓ|vԌ -SAa|R0ɻe}$pMG(\ `0iCZR1&0Cjm iSf[BTR-d+4DhnS鸝kITr*9bhStAq07cbaYkm-r{a;9"z "kNTPoBx)Twx&u_c 7W͚SVؠ{R-_H Ң\#ɞӸeQi{jj O@7NO2ׄ@XZ'7FHbݟd4=V'Pl$v (Ӻ&$V]D~4 3Y/Q yx[]C 6ܧgIe*qGΩUESqNAW$d 7Xҫ`>_"{hG 4ċG}n:%(1|4Y) x.A%ĩN+8P>JX&Jcl5g(y !hXB'l_&-Ǽn~dH)}]@"1%ȕi8c5#-SFbuD^d1yP rAkwDT SH7(U 4}Xzd#] 3K݈)q{dKsP?1n8[ dAE4XHugDqfI|('H#ojg; -9ow7^ Έ7C*"o5bg|<D՜oϒxZ4][vsmA=W=wc48.k$g=5$'<_\]diM4O09d>@KMCV펿fO]e4]O-TkL-_b'}uYtSNwY=Y@(ˋ\hk@ek@,w[͏{hJ s3Ow$/{WVNds#^~& -3dW9lM xIjנSp"xX}^կ[F(71x׋^] "ƹ|2BkMe0mM`5oɡ<_fLrli %o7+BlPQB/ѣӴ@e|wKג`">Z=\QhP##ǂ+ܞ0pi\UD1$o٠K<:PǨY%ظ6:ZBN h'.9_!bqNvy (+-g2`C9ݎ. DC$n^}rqkaKnLs+}XeރxY(f ~`'%~fIG0R-p-c@ 2g F/%ipBRyaz]O>/̠,MI ԓbr ЭY }JvUxqHbiM`M]GdQ ՔDPA%N K0liM&. c8\ar 5?۬Ӱ.cMaR2یCc.ӧ\[!G2Pb#k.st扎[M[k%yU#HOU.1¥Ka֕[l#FGk=:{ Bjz{0 GOBAup[6(yv3 cs2dOfrUPR^Şn$,@TC !bxZ5֦ȩ x,, Ҿ%>S֒Ufc3'#=gL~~?G]Ϫp٤_;) |ݳ S{VeaXU_ '=huɞ9M*hoHWNΔmtzqvNEavC Vk[/mt黠%5˥+K%XFI )g"fR?V=#vgcko=io]>pcE\1Ls݅gG*Rɏ ~!$DDQV @ ]*yekc 9V@X95~OQ)GX m e[FBL4MDu](˪D@rLjNa⏯I01UaǂGT?8O勨G '2穲%zQ~HHWmsҩcT^XorrmJ9jƒLr-[ؘ&ܕ[[Y]a"C(5=m6VP {vhF]NV݀z6ܠO팬y1Ei8 01З8IW6ϪXROEN)w#lnC"v$mꞩ`,pRMT; m+3n! 6r ^xۣG3.:Hh::PQV(mSq0tq)a!q9/ YeVj s;#6\ڹCO%Թ&owi-%oVWOv[gp$:Q"A񑀱hfTtgS.`ù9W5qqU]~P3DCzk<ii 2oO=q,O >x-1&sZc[j# P!G3LR*2='z7}ߺrpԴEx:f+#%'Pvm")+XHc聯C@ KE]!湙VF }^#[{)Mm,ƟaXXcm򥨫Qִr?}K8$@Gxa;/a @v LN:jKxVX5 $Ic(5kJZ}/A/ PI d"Zڏv@U81EqS,vCox*8|>c|etzef7 UTzՇr n i2X6#pXf\}$ }:7ֈN'zj!ͷ\vЃ:ud{˦'ұ,pF%%rdAgtA57—LG^5J.I]!`KOg EE^ H%Hm\9֗yFڢ3hA3Ϸ^ELSf]d\:5GQYi0$cSn);օ#Aq8+Rܠ1fǛumkVq|^m`Vz6QۭL@h萹a㳎mPdcYfӅυj"V՝1$+}&HI+Im:,U"lpx?PD*pnt~QJ۾S嫢AAiX*@\2j^ yi2iDv)nVnEz';Yv$y@͐9EOUE9,sjgb߀O3 449B]be/1ӣMedX.: GP~h992K'=]Xʈ62sW%GQvc8#' V5)HEڙ8t$p="&`& pEjGxiTM"58/%b38̠QƙH=(/+-L,+A^=8Lty.|O쭹/`}〝dGl-usWkqC}v9k5?2^f>US 4 #@&,J\K_w}BUp飌hr(H7#FJUoYQɄ)\m' aQeo1)[ uR տLk0\W36r^ cuI.@p_ԒQ34Pvmfo. qBtͭ#Ol{PMTi@|dwE+Ifn8ߡ6Mf,W/BZV]fW qxio+j2ENZfUmTn9Ct.9Ylb,"o-.{耐œ/M$lR]_ \TŲGN;*ƍٮй=TB2U\pSyj_JJZyS*ݹKg jeI\O"s!#˜Vz! p Ty̴YJ'iVĿs8?&G 殥@nx03Jڼ`4c)xm*ҝ6Ԫ%RE^F!ߒ"ve%w58^jK~WN :4SBzlwWmLt6N5i2ɣ' "79* cYW+Bxu|aQ$Kģ&m`%F2oFa#+|QWoi=!ugNE?}P |v?Żx+ ,_Yε\+b6 F :5A[}?t24+]:(jibc*G+׮&e#_/WV&?HѦL|Z|%\##h!.9ZgJbqtUCiѰ/b9Tc9̗qJCݝ <` yA90v?C/J"b9>e9Ƿ/L.$$@]ʵ#ǍCm \Lt<T3Xhc_-4MӅiJBR<3%gDgXqw_\ȃh6\)) nTm?vlj#ѯ*OpqޕEobw$e)Z7yKpwn/&x+pi98jg$>nIhY?8bf GzQ`FIh IRl Ӄ/k#lmiSL ϦNψn&-#^,7StKBRab!zb(@2`#7CM.9dc}h#ҡkq}wRMIX,˛9D)!ᬧ*kIz :0/6?BdpN!yF9{۔ D@.[يST+] 95a~ F, GfēI &u6]N~KAX,D.,%,C5)ˋWYWN8Q! *wQGиCJ@scLQ0VUxŽR.EB9QSD;\wQP1,8խ7W#mvM^ʵO0D,J Q}!}`|g 玈e4;cS3s2CF)?h.;,؏Lտx tˢ~hzgj݆1SE5h`҆ב~#r72coN@ò$`aXyM$ei:qL+ v+1"*㣆c$4"a#UvAF8WE)wܼ43g8x+Ovư 9ĹIR[]٥ ڴB*"};9k4`ĝ.nƍ*EU6'3`1hᓈMB*gл7.t$xq{h7RO!('X\AG}#6_֚runmTƃ}eP2[QPmj=GgyZ~i򷖿HvOR[UkqΘ~ޭ6&rd; TN=Sx9ӉopM+q. ;wu5otlo.b<ޑ9Jz=sCv:8U_D6>֠xDayΑyӌXoIRp7́5=rtyE^&wmNobw[0mѧlIvB}p#.WHVB*U.(Qc,^UeDUk2B"eEݘ'oM8Y JkŁB;|.S[kη*=R?~M2Ǽy{ Y^ۜɹk:7 AXe[tA#@|aF"Cr# ;X\I\P/=u2gj>`#|蚽 ԖSױ&É.y+ٝWl~{w^\WDMȏ6mؤ K n'%|MZ0W'.*4aC X6!ɘm/ME:h85H tdk~"DD=<7Uvo(]A8ܢtj(9Ok"zt O`9~VS`5۾*/}ym&$$)Ϣ0ɚP㮻8׷GM Zż>(*3(ǜF9$ơj|ȭ ?yް.q7:̍1g8u#j\UGb*]i [~U|xFA1.nwȼ[1k8;ssh݉ıuY2U wQUXV4IumsOM;SQBSM=)7D>,_hfRvpq ާk} qcxv~襬 u -'91k_nZx̮% w|I/Ak:f/BZl&pBՉp`fأ/*,( <ė/)zex5Y;0$lF(N}.Vf=\* :X\33{S|.LD\V gn[[57'<2ewƽk<%! ۶2Ғ:/0*?cBM=߯X\RV[SL |)PZ 픭I1Pq%#V jiO.O+($ﲼLLbwuP(l;؄R'g[7{*ryRKr?ExHP0g;c#[6Eb6LXI!1_%ؚQ 3F_+ [/~2ۭ̺Ww0^|/>:ضi1P$z |C_?>_pc@G]e7zŋ.4@<x}o&{QJP;ןI ת?;|`-@T]+Z&]$won7YD k)t7A9_2zThtM(E5j2Qt 3/;z[O N"Si\OeD3I;%`1:nxҞG~2X@l=I/z>kOtk:Ɋ 2TK4m'5 w.rߞ5Կ٘<ʛԦU:orNNpq$,ăcp;qM)TzUsZ+)X볯R!1-nwZq?j핁W3:·;SC%HJHwU> ~{yԃV9BP }j_:e:0X[ "[L'˳WBȵ |C:\gKa`Rtco5۞ǞpYW=猦-35P['dtcBU֏jE2tXZU{k{C 9ֻ t]vn4jG -8p!DB6sA{E7&@ kpGxZ 5Ɂ>VMbwnDS)D?0% u.U1syVZcVv/<yGN%mȖ^ jAg0'@@KE]qFl#y;\yQϼE|h@Z03sfY P2W}.Lm|:wԔ7΢A3jJ٥ⷚM`pY,!4c1_9|@B8qB¯9Y.K`<&+^:۽b.#ܾ}TxWǛunR0r^aDW~-s5N|O\rFQnO]0Dh] ot x{%[+ݸY%g\/suCq %x/Gyi, lwi(Vg^ra].U`_F8D޺gJ* U%{e( sqB #S} B|D8JBroOd.ac ӼD#?񙣕bEE׫o9:g>t HCyoӶN? E1ԯl> Rp Yjc#X gcaٽ=KG'!CeuCi0/Nj0i[ gyBDYAF5!&&ck.\0T7)Q2z:$m DMhc~V0F\<V?%*c6K4EO- cQ:,7JU(p8Xn`͗h~}ЊF5K'>/%=NT5J+:ñR3W[aLeg_d3R rxELl>$N3e`:JhIS9swDM6CL!JIUW>,I6>>CCߺ Aṯn8bļϘ12|lM!p=垈iM[;`TNYxT%PpfhC< nL@p[TxzfqnP8暗2sun`~vFv} J1cJ֘(wcu]rwuLU[f"w`O0qi;w0|g%ftMS {`Ew='S (m=D BMJzA fhDw6ƔDd0oϹ6sĶ:"AS!v=¨j=ΫFV"c?)\k ōeb%+[S ҩ]@,Yv4ͯټA2 *>Bؚ!kR&enѣ5f'9vZ&$( { 8(,\$4㷼{ A}^Dn9l-AmÌõ+Rw1#ҘP^Ō3~+ϢL3*l N-w ]-ֹox>kZ 4{|z#bߊ.4{xߋV_0!EVm RX1!.9jrU'*~+R4f6L70Jl7갔q"b<(UjAmӣVv݁^nnK@Rh~x\ 2t+5 ~$*/YL9*)*te xI\Nf"a`8c>*UxFSv~I$(>ە75+}5Q`P=|d uT|iП+B 8FisN#8p"_K CHbAܭt 18dRK^'ɥA( 8p ?s.֛ǻ1zC̒VGlo5vi[IQENy3W E cPO{@PYA$DhkKkSe1&dx0W'Zaių[,>C#\3Se7t]ύnq(/{AႺB :^z(A~7KӽC:Lj!(fH=g ͈ 8Ē?=?vay_}s:(.Me|ˡlPmIvTf(ou*P"4wRr/:PY՘D0 A()8U%U#"ܟ-^24,Dߵ nj6aploH2DTaO %|:3]15eLw2#*[ )5f? a}dmO"fs&X7.$Mn ǰgξg¿(NN~jF 8&8yJGmx~C>öֳH*e_̫Ӟ❪``n=TϊJ0|qN-i&.xd&YIWT@\#/[t!0u'*)( e^8QY ":`)Yעe?ihF)Q/] ZI~xeů7e.F|ʒvF=?xd]uGlӎo߿2Oy  _; /3Eˮd5Kӟ$Pک؟krv';?.OV,f"#XMD'R5tq\+xӖ@|:u 0`ΛE5' L.-I,Wx(c_qxN@3{*%Ddh \^>iByS/ۍ&ѹ,/#0 /Fy.|)9teFp1<'qlEnEͳ?7}֭&͸TM{v6F4yg0~- =mYbjOYs7xS^kO#~7ȃW^vA7TvtRpXKI)?"VR{v!]i['v0j?mٓ+J[+:fXu$j}_mڱAYv]&⋓S;iodJ]H;}:5U* H6AxPԆ2Mb5&I%AG8.G%xt)kẑK`&=U4NdS)E'55^y]G QfwC[@& Sy QfB&m7smci܍Cok@h\ߧar&( )aoGх5];H.ӥ=nf0-x5/ד'd:)z @{%>x:Q@<rZɵJ^TK"CDA!*Bh3cy3]AlOh3޷^3ޏnhZ<Ga]zJ5Qͬ.Us[Gk}th|x7y,7ycN x\_meߨryd%@xbqS*@5ZSj/ߍDOEEA&SLڌtQ+`<`=&cܖ(pP,ƛgBR23'jh=eZa+.S¹AG/x02r Ni bXz_F[o|ٝVÑΑQ?X$%ߊ]ZٵYHSrr)O!DUԤ}x֛cgZmPy&J"]땫2ZfV,/speusDAχ~|ݘlQe)Ґ&=Nz8`jgC0ok%=UVѸkK1aWjpAt`b:#V"S,f<<^@%PP 5kTO'?|O*b0۫i!>=KHLɐ{RӱRh2Xɱ)]ҷ%{2;Gyۣ.LaQ0=%&c Qdw=\,Ahȫp\, o c<}? ùvէAՀ#nMBe܌hF@E 77 0+S7^BM&~2vAkV/,[l:KuEwt\Ex7*:ةBSFyBk(7|h x' Kݣ*%ᕢپ{~ @:@8Cődbo+{| |DŽ<(=eȕwtB)UxO!42.4 X}EmbI풤Ē6΋YA/Dv٠CnBVLR/gs5)6+'[Z|"";Awrœ]'O&XJ#ˊe;a+Y=7z␖lBwٝn0w XsiSuN_ؘ4WbC}.0 8@C_G).ڙoR ɪMjVP?C\:p 5u ΊO h(si! ?'n$$zOF3'Id!t |Bey!adZx|^vI E{]n4#@y(;[^܈qzZ`{LAaE:ij&YR>ϒ5 NPHL4,TI-W42= 6=}#ԏ0f[d|+p<$' XbƮa0_*hH3ݼ 7FqPRU$R._YKU+` Ve- 5^@ӷbx)n1F*$4l LbS;DE^Q|;륮ɿ;X*>C ~{eJ*U(̠YscPbhf|($)剌}f1Xd뾾zu#=O(YM~75 !-U@=z1Q`~DW^$ޡASq é3o?G'(MKN$ dzR:E,^}P] 2YW؉/UؓV KU A!bv%k e Kci-z5 to)eXa8vX$7I_i8*ƶ%pgKM>Rn`Y,Ε}UETQU{H.AvNbg& p :, T8w!5'cxsTNi+ =To[t]?V5k;ȘNEvubq}rS3ZOc1i,:h~~ <>='sAyC#"zEA@2xAvQ\CcWq4WL8= j,fVSeP"[ 2ml΋k~p= e/LT@+xVys4w 05>ꅢ0Q[~E"*j$gi-)⛕*BAV0Hҝ>GJ6ʚӕve[**(Jk!Ji)Kҋ2rN{@I:Y33^jo0O" hR_#c>Fug|I] ?]98|mPXbM̔Iz -1+Dc+f]a^zaRR-}1]-'>Cg:yja8B%F/FJl+Py1%ꢕ9-5 u,a;]~2Ͷ8$hAq#^bBٽd]H:^i+R( Qno \9&ek݊й1/ju G?˃ԭ$0Х!Ln yj3c|6ڞ)((fV}rծA<߅+}V,'fZ\]1T'@3]?NO+0 `|A渉'"^7lv5J}N"Iv5F؉Yv>6XxpGA&R0wxK)/.ÓB,)oJ$(a.wtE<_=Yk!WGaN+?ďt0yM'ŀ&Τ,PUښC}Kn/KSU>c?8vȃ\*9':":D+x#~Y`3|ljІθޝ vnQAZq#g&YxqmN| O?>$I Q8*`~)ޠFo9 =3@| (@}bӍh@ї5#2vSC‘l7>iRylj-  .oQ J5U+f[iN N'Á[#~+%V>yU1ـ/7u^0GZ26"'0%yO]>?Pӹ7kl,7A9Q#trl1ctܢcL+` J>,.Sga}r;<'|V4ۤ]kXyK_#|Ƽݛ2_NIϙN )qPp^7ռJh@V`2ʫ )7V~Fo ӤpDcA'N/|z=#លUAI/1epg.5  Γtl.6Tϵ}(2_g|3yIJ}1s 3'9k2H~S$( !ŵ2# G+IZ>'ʊ^.8k佂=gzX[.w<&FDlU!v-m Ỷ;ޑ[i4Q0UFu+A{xâ2|h:A(5^@o;䀇T^'{yh_>L*l 'ᙞX V*8\&lQûUPے6?T'Dww.Ҁr^ܝe=%Ou[&#HZQh.TĔ'FL&| V1O`,֓0G٬DyC rgaD;$:ܡv ESG[AC2YDD4giyў]E b%[nFwi^6M鯏"'[yyN@R,0w%rh3|-Hߜ=P;~,'Ɉ唽6) ]PP CebA)bV"Æ(|vڊ/SqQPnZi133cn ݊,әC8W:tܚ!_+co^kM_cO0[lN6Ga"{_ .,- M:}puLGF('S1é"C? CV+ՙ)^yKу@0|,"`|t{2JKt ylg5;l1Y:V촥]}ɎsODdD}Zzؘ?$o 5#MORCggSG`)5*ڄ\JKٙnRZT-$*ps"[`opA Jŋp6|nCJZCC|o?Ρm1!Ń N5zX@V f O`]"%&K}=ƱItrF}#E{/J2L.å>cA|u !cg'Z,T@8,w\i'+ tnˀY$TyDLfQ$"!~uX#HKb-!|ĩLo͵eg =_}%4DJ+No5TF\]<1p'*䣱xEߩPb2d ɏTFZb4*;Yq8!ճs40؏K>l#1+1yЗ<; 7U S^^<|8Gg#^=~>qnSOn^G!e5 Y(pD֮xu#fX?Q-UpWL`?@0ձ@h^V-3nDxQϒ:ϥg#aɂfEH 20*h`D(udi,j@? <.~ ^j~Jf5, n itux>kmcwM/P'׭^ſʙ2vr-L#:u7:VA j+9MDJ?zTeJ&)##>Z]wߒƤӈ-~f! TƝ{ryӧw1G|,vb9'5Me59cef"@iP_zJjFK kDB%s52 6X=mޕ"@0ܞbA/[+^f%؋IBWp ,dG-EX^&A`zB#s'e5>-1=z4{FrfQ|Ru(,2%_oW¡"'f#y5JfgrX;0:ɆOj6a=_{?ul ifӯrz=⣊8ddDUͭƈw2DPaӐ;)Ӈo蟖)k#`;BPW+f]w4aɄ>_fPab\NFaN[J+,E:&~K*b.倬eaVF㸙lƄ0,F5b( X&00iұ5G|W Bx&ㅲ?(stgSFoh} 5zǬ]2#5\ :dLxu)O&vN5d(.m,cAib|t}4~dtM%J |%SUcʖ!ag'PG0>XG@5>\ZFy'SitWg8 !q&Q1Z#iQߧC~PY˙GamVy!,, }NcS!_kˆɞ!?0-V4i`hvR݁{j:şVn:')U=(p4Rk" NWb?zkTFƮD Jp>?\Qb6_l2+RB LdJD=)@RR\P#ACSXHkb&-+:ہ:𽌓K/D<͂ li}eT;&ѯ D8ۉݲnI1Q^;'Hy $JUi)K.9(]A_)Be 1p2]KTK5NLѶaqxcR⁠V.]eIۖn)EbheώjKiyāsų$z38Q)*bKo%ȥm[,d.!-:'R74>9O΍ђkHӂǬVxh/*W .`uOeHwzuHm~' 7a99[s2MAλQӘt"zƃ4lHMՠz Z<4LFoϹu%\N\!hP^e+UGtƵ (\ cʢ.œ3(/e`"B}ɪ$+QC7ds"rxch'~KPx䙑Znwy6'θ:n8+&;\o1[e pO wZ< zX%u!*ynݤ'A-IpZZ$"3Pt$BV.mRRgwErZS-T8zX[?%[7QO}@󰿁nCUQQ{2ut;@MYPș]Qeս>ߏ)2z]4B]mkɦ3(|Srjԗ;l$ @.%!vr@܆6uc1s=1*awB&fWo]R˹\oͻiPRFKF#Ԇ\.tᭃ,P6fzuD_C-'qf5J]a؉ 8U'd<_yP W9{m9| ?[έ*JY{V< 7yv9'8kgJ++ ZX @ (7US%q1mbRytLL\ĕ<1 L̀HvT(`ZfK 2,>i˴p3JE^vsm#2MARH4A)Z<48r~\##c< v Pgz͢g"Íwzl EG%vxVb0d,{-=V<$&2l:z{KmIR>:E#|vvIƁB0AI0<A5VO럖{G"pÉ f ,ŝy~v\DJX V b7@ sxܖ0ʾXa׊vth?FZ 9L -18a=]ZQ\ @ S|-ʳkjIMTYmklWʱAع- OQx[7zL_9gSFl1b 4N;#‚Yt {ӔHٲ}RJ"[,>,$L;J~W+<O x$I "`kbbYO-)V]9/ &ۊéT|]#잧+jSLqE>Uu iƔ#'^#: ;3 c@yCH^01} i=SںD ; U1,.iI3~`1 oRD9n8na_x# t,( ^j^r\Vt*'u+~*b[P4@0fۉ~}{! Jjҁ Hc iĠ ensb ?CDxuFN$e)rzRHfU3Y=MEsJ]N335G ^!PhEoFf+rgäWl 4bUl12d9f%Vxz=Vy直YABIquJD ݯt}Q="q?KdkQGJ" (Dx:!MNH'{*Ea{?5E9~S+ʬr@fS "LrK4uk$C 64)(Ti~5=X:&/t;I s[钣7ۆu.~N89B#^Ћ0~76~YR|P/m!uVٜ7EU It)axwE뉖*uȃ/u15$%7IH#'dj@XF:$;1U93 ;꜊wEi^ߴG_!m钴L߈M[Ind[a-8SZCB},)Xnt@C_g8n_נz D]U+%J>I=@&Zk.I:9NGjFw#+مn4*,V ズ)7J?fUN|u2Yaس`ƐI}}uӤ62?TA5ua;2qkhQS+%j>{J="}(`S=`]!rq$!S+?/s{RSg;Fj%r?E Ov(J:Z$v+w/k{e{WkkJA7S6\ox.^ȓɲ}ӉҒ g/=|7-F\ 2FBf< aW2ZFOs(5F>1(#]+j-\Ȥ(6G>N次x%gXòMH f˜AP#u&Bb [|2cxݦ@K<~YwACU8$^;#"I@J29ϧ#|e]N\8\wBTMP̢x] mEhDQ7:CaJ!4vzA/Rc]5RÒ6eޠY&Xfl ( Dr(ъl<nZ:2{NYˡ|w#L$jj`4h$cqjinRr-_uHnDYCV\szN e]K;d ؙ6Vo ֘.4AIjkoit2:8Z\RU<{Pn!cyG'@-h&ِ.,;@.0?SD's҄v9^2dw ir0$W !PY$iv?8f8S<긹3 jrkTnI`?/y Q e:6WD/\d/yGw whzCG!o[vc6@tnyS]HdƓ9t9žׅ\aw2hҁ|}0!hw,.՚\!{Bag:9PMG@J*Bsqj̘F#\V"k\c&5!UA/hڿ]1Rosf`:5(9=`icx6.-X߭_TxdM0]Co=V6R .09P\#5Nֵ`7^nB u iwPlo6gm6  ~qHs8Q? W lcfŪpG%λ\mldN%\. ͊>YGM@ӵt3RِH-֛TgOYؐ46_0GC QQd՝Uo:9YR/ > L/ "@N{Eάϥ"FmSAu;+L]5a5 !L';LP.x}]r%eo]~|y1сt[ F<&IP0wYu2W:gmmޚTBM; %c iDADI؍Mdk^]c?mHz?\{ *(H[Yy𘪏T[<&Cb.$c_f5_ 8h{&*I্@ 0M%QAuڤMȆeլjճhrZuJGSşyz 6'Iٳ>:Jӡ$/"V6鑁ȩp sd9S7L:"ѷ&֡*'?RMeezaοS <4nҡѴC=`Cܺ-$`ֵsx_XZ`ȭOؾ P$@eo %Gۦ2">)g]tz\F|~b'IV}s[>?iFo;sEKlgfN .MPepOƹU+vtI+AZGfMG߯MJ.0+x[Tbp$`?LL5DlXdl&O+^5/th&n|I{Ӟ}4 psldkHqo!YA!NVӐ vMu N!H^2dQꢀ"xmxL4[~AcmwY @d;ӈ>&b䞵=sFHQܙL88^PFwt\EB;X^>l=lZi{b7^!K$0k[24]o è "eH\J.!nFLa~Ǚ`g=,GS#m;h0NԱ̃f ,\= AAG6[ؽUf`@Zvݑ!jvwm?{Kn@Cp1tJЦ Xu´OTeq\d/h@i$%BUQ3V0* 1| $ۿ%SUC.pAr!@ШTKhɢx ՟j\P΋z.7G냞  d) +^*\RdȨ s6n]Yq}Po;нzk |ȗl^ɮDG?Kgmi4]UE-=X[$Q}JВ=Sy/MȃȻLW޷0lJ\M:ԞjjJYC=^;V4ga^? I`O޲g)J0AU,Q(ChUYiNx-_99nf|ӿB ) <.ҡ>Y@%;jE*CI/:q8>oC#od__@q3 lX; zRG3d{fQcD%3h `Z >Ы0ךEv!br0uk;#5e./F=0vQ @Uv %Kز Q5rNjGGZfQ+Рl<_+5΀6G.J!NcBDȵq m5fKPEü4*2@ݚ.8cV+'P c!Ta.lWa>\x7z1Ho(Vv#vtȾ ufG;lB!޷5 5ŀ2"LRfbv !& Ji/.YDߨAбϹʵ`dbm,~>bXIEFnmvE`9'вU砇~d4)!FBR.8њSN=@O` w-?yײr#5xa`[ڳXCx\F6yhiƇI&V1B1cܐg 7*W<>U%un/Si Yb-9$hP}Š$WneR4@X^`FԝIKFN1n>hw+9;T#HB@P`&-/M[g;h@z `reYpMyFڒaq2dcdoFF7 TY{e"њM*@%^}*Ѯ32]H瑼4WxU\Vu*N7i,C5 ,D_G< 9l 7޹-2֫@İsCt!V1=)]> lBH`GG^h(Yz@~H Q8O;ױu-[%Cnx$,掟7ptS.(*5˨L+;6 JkUZL!>,7摧BSKkΑم%/`ae$]QwupƂa[h=ǭN:>\# Ÿ)5:?JByRXA&IPrn=Q>:٢5?3)4@xFVwGhHlRYO 2y-D$KdRnF!2ɤA+\2ƪLtl IIHVnkD釬56a>K~c/ D_LuBa䶸XIj 򬠨S- YQ(A}2xC$۩KqH7>)4v[vnD"u ()/wrJť:Ŵ YYQ\U#ecHmRG,V ܍?FÎ Nm13]s8Ò[(Rtu7#-mhR1fzImŌ[+gqD)ķ@/mn0>dTg޶є0~?<";Ɏߎ}06|e$!i޳ _!/<%2h%ZkqU]xذ"*sS+$qV9 f9΃>iDaU)R y8c/.;$,3: wW&ohQhGSPÚwdfGY1MSb E*[ϺaBpTve Fw UmN)2O!c!f5Y!ƅ--c1}dv^FzbL,߯t^ \!)y!;О4D' KPԆe|҅OXS 52\\H5QtssXol+b6x6|'II0\Yíd" coho[&a/OmOD𠧍'$ymWM4 X-n03d!wgu"Ck^)MELr ~ZG\Wi\>}0iEcvA]^^7G.cϙ&iLhi~𪱫 V:ƧrCXJ8 Ԫ&Xȼ` ^yO"$%>z#VܹT _vH+'G@/u!k6l8_GVR;ϯiR|r9VEA}ayzD. s'Ԙ0aE8G{=ۀ3ǥkSt\meOr|ދM+#o6ݾaQmZD zJ0CSF@@)TnҸtj18=9Ρ _H؂:mJ=HPY&K- 9?uPqJK$!3/zwɃ^ rf7ӑӾA|?iHү]Qs#W6`IGWAߴnta]<ϡS;Vl]d"pr4?Id\YJHT1{T$!?K9xϔ0z$x"!hR5n ThW@b7,MB GeJՔN ɬ{#k,=CA#V ;S)̪ gJd4:;/@\#F?ّFqW4g7/fayG]<1zđAp P\:m:gnMəs2fwH9Gap%ܑgaЯAy$0zfs\%8jYk&$ji*Ini?=nYL_BҤ6ٙKd.+ 2!T ,au-MK2VoB<:$/~| 0 %0DCv$3BpI ˤ5OQ}K}>ɷ6UGxY4h+Zwy *F]_=S)O >j/êVlr$Ȍ,Ao=j@`uLB H<{S2iAע dd} ތH,Wkj"s}Gژ:2}p^7!Nj!^H/D Ĥ}Mڜr]S [,\)1 xX##謁ADz%%k#ƑbFa??7)ƒ5:rcf@ >ko], BFEIGöZJGErS~S;zku9[mao{U)H7&TxwHJ CM8G(p}'|0:NpCeX-,XŗSxVV!hRG.3{Z{2Ak'g͈CHo};YCtp'Og}v9މEtI^] «1¬0u`3ՌOhmrۻro[MzK6Tw.@=܆rzj:1 *6U7bzvE J\Fd jҊЉdxkSǏXB,G-B>."b:v߶*:>}uJ8g 6MaH?uqDE<6xt:vqA^byL$68v;V[G3;wr\WБ P˽7xhNo?KOR3dV uWI[w?)b72p<֬vpdbI oPser^|GH<7tE?IXr[% zR@zY P.Q]d+_É=+.6~h}rnvgaoII*XM >?;tI1#'7j .pv"Y |c$s:`{-'ѨbXe]Y+]˾b{] كN@, ?ВF\VI h$3QOB@j ^y!147&3&TCy\S ywKn rӧy3>.rfR[Ygr1HQ5,9_mS8?%ne=4E+ tn;d&o1m/ tqP["GХ=2D@pP.oN ;MQ^gQBc9gd!vtyD%=EJc!-@SJJ&\1V}w\]"^!gO6[{H5c%0{"Y,=@/D/62>In&m/txHcy@>۫:D<@[mH#+M _4z0Mdi:R WL> c8HvrH21OG8x+8YQzs(j *_C;{$$HB F8Z WvUBHv qW@슝h R 6uL{¸>3;.KDx_~YT M3)9~YMn+ l4py0Bfs{4HEPTdD J\IO#{r욅0?2  #֨&m@s8VUJ^jC bo< x$$Z[%N(Eڒ^2_ w$Ydz7<ߝTg" qh["$"Hο9>ʦ܎L@$P08E+8%P:*IW wh'-نς=bi;Cָv/[ۣyoāk~棅.g;X/>Z LEblpSt;^9`r؜ʃ:J;4syc$QIwac ^m4`PI~ n Nf PG`,aOK;"]S5N9R Mf`6F LH &~T0{Ml{jMc.yV"Lm~,*n_~nhu 9:Bঔ+$2n}-N]PNBЦ`j#v"#mF?4̠.+<ЋWZMmatJYjC)j`,ZE"i6GTƝ(,PTQ 8DvCZWbQi?lsZ]]bcɿ݂ Jo`zf:C8u9S9w%׈aHA !3YR$Z%iz=-@b9M`G˱0\=lH''%|[҆Q:eD'Ө`o9PE_>}O͝$4|#]:vA{zbFׅ`F6kM1Dj RPx۳OA#L̕ǖV05NJ7br8Jow߉⛐ۉ'ѱz/rwC`sC}"\$+y=-棲A?HExٻ=/XXk*p29YtX?vF]8䐭I/!|AH6IKd:.u*Z~:<>䊔"1[͞E_ѴKBp ޼O@:*?KYH$]j9t<Q0ʕP$Ds{3i3$ ű1VFXu|7Тqp#>[g.qr<&T91saO2Y=h:ڨ?zmg[|߼ #ڔK?|bA1-]B# mwV P(8.TD3&=%{A|[9 1'}Vr.}Ty Rn݂ ܱor%',kIxk`u&{D.]0ּsa Va0..{\J% ngӽtψ[oH˒d~3b$y(t#+*8 n;Ã]!Ms V>LjDZpFM#a,d3Mx;cSN.Ӿ[q4B"ML[{QT9wuNMgN 8ӥ(/0AG f8#nm7糣B(W;־ ee ߲Aub72ɼyeMlyhYl7A'j l^E#]Ft(ژsR>kX] nqU jX$(L~!o8%I9ݫAFw4rH5̾bVLnԪ-Bt& }`B7{jB#/,639(76nvhPNPֺ[p0h[ q *ɗ1X}jRSwiS;.jZ|Sy;뺱gH:}`Wf֟5-B ;g^`#H:ǎ>W wRY./KD+*$@~N.lzG.ULl`tLwl b2wCbp j$0xvnՆ]6fhNJ=2Ex'n,7'd+JEOykǻiU02\?-ڗ-Px]J, MS xB`uIx[ e@1by~1QG ^F>AX@!gAgSfU1־-.!O@1FC+B:d  ED::jE)%2Hab u3Ey`ϾvFD mSHq*Kt'$iu 㡬E^԰ ު/-?W5Wa OSQv\ YxF@&QtN+<uNY/3vOJ0>umL{&Ȼ,\ ?oTzI)0l-R#uM4|;I<Rm˹̹ 'ukI*wO-xJ/?JFgv:(*33#l)TӄdLw_3>Ԯ U5zD6Z|c'oDtOZp =S#Zp$BKC4]!HT&> <@&vHr{+cc XX0<{fѶ.d j/PmGWlL+Eal)BS)֕'cNƵNQ/pzɃhמB`=UOmاW^XW=fX-[]+)(MfӲ ] B楈t:l%Cǻ)mW֓q7XA\.}CˍtTe ~ GWU.m|^I'(%}Yښ9~<~ZLhicL;M s)?LmAiT5客6Bqn)Ui b}́\*ȱ16Io3VT2/?^̎+.`VXͅxAObfYB%/Rqf]}D4qO#י9]1$g%:eK1-3rro@Ϭq3)[(zAI~|!%wPK[DjK6X?(YI$Nm7 u)`P9Gq<*)*eAmDoXb)ojLJ\kԆd-AK}:e_.T 1:bߺLt VnTG ā @?^ Pc: Uq yۥBf2wNMdPj2~KD3`Kz}evM@X$;-ЎEҀL1sܚ5HGg "0a5<&=oCsw}wY_q@T`ȕI`__r =hZuzfةW]Oğ;!ΙQvUaXm `׾tm,^s4ʈ7.R{;Cȑ;nR_UIg8ۛ/_Hqe܈Q`ښ"f?r{lFF%Lw[M,9(gzwvHN^oh⌸scbMEU%8jLPMdmzft~*[H\[ƧK#dC$e:iR 0ILlfkn'C ` 6_yvtkׅX17E;AŽ)AU@)(hz"Z4kmsPANЪ|<_tkEUje*ʾ8G1^҈ZT I^IwƆ7[Q|S2|16xc.}. &Ei8CΜD"\Z\$rFr:1TՆ=H҄n~_u9\EpМg^u ROK}&t}O^Zv>͕UJ뉑ោZdgmM -NJisR<ӘP^,oՂU-(X"ҺIER3[!D;R$>6HW9<qu:M}1Eb6VCZ`UB}EbÔn99g![;J@߹;N;: 63kj dW, $yU~e~ ͏;I)[.i(q3X7ĤBם<%~޻sVRE *d4 Nj6nhMI˭4gcڮa C|ӏ1*s~42~K+yՑsg^f. Bra-)a^Sk.xCuIIe,*̛@<.vv;oDo 爒wHQ ݭgp >x8`͙|sOȬy3qVe&5Q}u)[;r)onI3~NvmssU5@jO)ZRSsIt%;enu,3B.A\nE.d&zbfa?,um`s)M+[Ih-?'аиÕJ͙ RzˇJNVUβ>F*15SQizlQvgNrjY7냻j QfيJ[횫CK͵Al][k xJ #>|j8C^`8La׌^͇VN2pL:V1H'6lOmÛ&h {6Z`nɅ91Ǽ$&=?[M48P&>MQ7[Fo/`r֖5u2|qz(# q]rN 6;4anw^2eEpŨ=2 MV㘙-*x5(#23J D#l-*Ek,Q6d}=[%JbxeV=;-K>BU$q˟I\ j跄WԔ(cod/>%ȝD0Jl.w)_d9oTNle\z~IϕU‘Ew'ĂνLm|<ј(v$QʼuC",SG"X`Lp=hG.t0zyם-1[<-j~T Xzl2'wǿ0*DV4H*w46!3H૜V\I>2ٶ3<CѮ|e /ii0)@wX[qoBak\[KpY|"6upꀎ/ٛzd }^sfω :VZ25Zs5w[(IfSWU߈V{iޢh lvZN 2{gKw:<%^h}~aړȥˌ03L=丶NRH$V{ldѰF5qk~ yY\צ^Հ2'¦%ۍ , Ot#cϭz55V'*}|?`rAcCjDN M?-{ {f2 W̆Jg Ku֨œe3Ai~4rn嘱 JCRl3;&w=HVnR O]}&1ϸce1]QYzl:V pA?sxɇqDsɣVx'bARy\бZΥ`{lF+ 1t~ϕS Boa/g /Y(.̓V[}(9oYW̼ qmz[p19ʧ% ~rB7UUWbW\^Ŕ2ȉ|ZS2𡵘ġVKy3#-Wx x ̰ ArȌalֲw`'|Yf.Xg< z>d Þ8`ߣL1MDDn6Yz H' I#*JyĂy qGwPA" SjP<̂֯N Ĭ 9+T@qMY6E 7ܸ/ZLq'UΩ, ˵Hs@ztz9~;ufvg+hdGU0Ft<|ZU)8@4."Ҟd)vN%*'O7\[4$ Ke\{Z2F)Izd9 >P<QNAG ֜~ |r΅quRGя@\ly)+WhP"Wz>qKb,RL(}B`7XW?z΍{;o v[PVMMxI$LV/!YC,5 heq7ƿ2|_ȹ{tRD:ԩ(/p%F7^E.+DZ%'u,?ZGY"׆ 0q~F=Q;W" /ޏ9аBay?a25\_Ua˭/ng4 a(qbG^t/>_v *`wfQLiZ$OWҡ8NʀhϪ"(ODo7:V]$@(Ruܪ7~/[rT9iX Pl 55r%ޒʼ|8mav.?!rv#kEȪڸFq)8 . *Gq$7peVii% N.hwyQ}w*Hd׃}-B#Snt+;3${gXiNc 3mbt#׻Y$A|u8az\|EJ [֧.HM"ʏYAt#o.#:@e`~P,Qf4[LN HJvgx^Y=>5d6CZm1e-n #VY6AJdù$9 :*j>f)*qy1PVÛOzO O\fAkd:Sf$vHD6B1WQ_׬?{+wZm- Ù#_m.i \¸L /ꖣI(V}LC#KCXȳ0'TsJ u#b:t~8rL"'6bS83]"F|4lvBS2א%IǯG zf{ONZoh0Z4&_nS2W0zFIyL%lp.QDӧD-5G.YiQs?V.r ^u,XԊ/޵<|Aהb^t weƏ 30ʝ_h2Ֆq@̺{vH)u3@˓J9薩b=݅B4nh9Sl4T &#=\%g HTm^"Z{o~HZ4 FċvOͬlYڏK:Zx_|g <8JZ/it]^o(LO;P5ЯG1p&Zi%̜W{gƵ*4qB =‡ؓ#^4ɈwWN~ґ:WƚtZ ԁm~;F>,xWgsbZNS/v(k1pFE_ !^L4\θI{Yi?l.;Bbx}hN˓NMݺdh O lNHEo0UN5HɑWTCf6kt},f}(刉ۃ*chhO͌OIRb \~Cp0~Os`z]qJ ',$ʊh: ܌%C;ϷݟB41r`{t˧ȡa` mF'y3p22q_%m<;An ӣY;bz=ҩ"r1 ϵt6lVp\F>ռdxՊ~Ofe JdzJ<ΕhTBk7e<&&ԅfeX-Nw"yiHʁ_Ʋ!*oo]fakU1B㍗DB{"17?\g2YU@+o.jdڎ]&ܹxGͼRnox7"we?W| RqiMܠf2 HCd_WΦ6 v . m ˡbrRHw^m`Ŋ[7EG 0${~sxo,SwKHoE,3`7|;˷w­AmOX!?aɱQcGq7̩ŅوXl/6:Q#ڙۻk @Q{Bh·Jޠq$[2}5D?aѣ-c }a-8s@O6^M0Cw?/P^[,0>tMCo8hJwkf|ouneuWչ,2K >lWxc+:7z߰E) gk8Κ]YQad)baZFCm~L(Y92ê x= Y{`R ;ۜ)ĕ0;V{ F! %1k#7jJML9!5?G^#TJQP3A$P gWЈ@󵇺ݫ<{=WSgklo[ 'C>kc2pQl)JΨz5EG_b XW^D{TR2wyvafm8ʼ4Q7@%U݂JI91oj3JԤSPIB?LT'v V/D2mٶp .=#P{qATMWG0 Um >_Up31'E.M'(X Y QN%4%2ygN˖-y:g2vW E5%>]vNVpO3b}(Tݢx 1'E'^FXN1#۾X':`Z`_).;xpxF8<0L\W$=rWR)CVuA\4s}i|b^T>buo3wكi`KEpF'cdD ^6Ɵ#:=h(:vCK#ζ2KPHQYP~yτ۶˳"ӈPd B$<#FF^HKm+z^Mq rJZT3J;(zRtW֌2Lt&4 r~g؅ %]z½ |㣠? k'5d! \ T$P37xȗ+%Roϝj'IЪ?d%"Hפ*9;2+<XEnA=! O{WtB1z.  e& 7{ɣ +D*,zFȻt0\r(70 #z8ܑ2`VoVǁ:!ZxZs rZ}kRNUbC>I͚I 4ЌK^J ̦2Shژ}T#UkQVx|2̈^NN.^Ƴ31|\?sjKXEIc-‹ZPꮆ[kqQ*J(aH%?bz6/(qmqےPǣҰ{Ĕ]G#c٦Te0Rc=%DD\A:@EZ)J\UY#WÞ#E]!bZ N뱞IZkBY<;?f;4@ߨiMP+r}[esUC;q졋y/{/c1)kNC{YbwM97%a=5 wUY@bx.n]mF )眹ԓd ]|)~iwܹN6G>d,\ "77bAKU̴ċ#\$!4Kyz;UDPiMʴMpZĒi9X[x1c#W$*͋nkn3ϴ4V?{:j=Wd@/фcN$BJDpIV cD%g#Kk)q_h*鼃HL2S?@l@o|()j'kA_'\D}E+*a2{e3Z<ȫ҉Mʤe9sV}yW2M>9&ǽ{@(A2p81VLIL6 ¤[P H/J,A=VcD$LD˶!'f|$ ?  {ML`k5bU8!Cxoo/"J}s.)$$Px`pΥ]^L&6U8h ;Pn(&#<:U>UM 3t2M wx9/jp\`Ht,qeUR7;(ّN,>$UQ*3cltA,(c>bEDZzn\J&.: u}`RU|wF['Lg8+*a3 Dcg ~0/ыNѾ|T>#Ox;j;EiEw(5~:aaGܝmt/t|X`oC.%+q:Ȃr I=[Vc>/3#P9]n҅,MEV=z@T;Zw8{Ϫ5< {f؛pJG(;T@QPapZt'&˴7S.&W7 FG"/q'<jz Gna2B QU;V@rVA(&Q8Th!(nNȳF_WxbA}(lȃYBծ17fM|{H%pbceG+oU+f4B>GXwo'S]A37 P`w7#dIc_B:AkwZkvX̥V_Ъ8C/]XOe*YU&WoX.[qӶ4-{$Yz=m\}Ѹi5̮;vf9%H('J8Ȱ ͔J Ju|RW"0S/'[/~{pke>a7 ekW ԕFq$~98 ǫs|`\ޙoHφ=kfTuw"j`!$\T Gz0q&szòIcP4ArkAʻ7G 7UǑ7O| N"m91r-e|=:{ q,U-)Iy%}:}g)@&Yw.ci`_8UBT6  \`y,F:7BOZϏS۬pʰ*~`3-0 dt?4.t6'w'ǘxy6'l&Lsx ,Ov UycbC48`IJ#.GVZ۞O~$Bl$9@Ћ; \!ȹMMН~]0v{ wtn"/=5 C3gwJ>H"VlT"N@&[ :I[y}x9R\[4N}QBE^Vf,7*ʼn?9X7$", q?209-C7#(.!KltG,_BN![SF-u{$oD|RMi-91O[ H aB{gya h(E -.mAbQ\(׵YA#kVu_#!CtiCjB6Z|u)YDS|@zsk1|`Ȗ7ү8w-^'OyT ZN[`}V[gle5i@a!2v+aEж_Mipy3rYc4m\u\zC!T-SvFt^Bioq2x-gxMYmqZNtF?:F&]E6u1`d@rn1 \C>JFfeiCI{.H{S:QgtF1%޵N=,MQ#/Vހ\}DyAXf.`(ۜoGqBKCx d/~}{`ن'>B쩖rE G:p?n$Ju 1tu&}Ɣ±%W;5н`r*¤լ!ALr͇X,%4+W%K2Ā~ߋM>QsXXo3)Q[} d?p4 Yij?NW\eJ.%.VU)n+1L{X~Y(]%1tb 8=2gYs Mn3KOD~h I+[y^PϽWII%-Jd|MEGPvc>dvŦUz PSqX^S.2閿Fr[Ԝ)k;wBLN=P;A j'e";껮B )L!m;upCӴsdQo>}?k#o)ڋq|f{ نߝ(~i+#LYzMG3p1 jX1(VOwQa)I%OjR;h,Z3j#qcU@_)& 0|& w޺iS c5'H9sԲZ_ẁlڹ6%xHm E Ymw%]3#ڜ̨Zo>ش<p駮/cwޅUO9=C.K1A># ^ ؘnGJ<zX+ o&!?meWZ3kF ɇO7'WjDGphoss't3;YHõ z8B(r ҇&0AC7~jXFI- b~D2Hmj:\̱ 1EP u7l|gѠ&obPh(gU;d@jI#fo29?ItrYU:ݍ8حOLJ:ϴz-l 4ILT]RMn@-{`[p>]X#QYW By0233@}@]0VZvkFo;W=kӬ2Z[c!Eq!ҽ0 `l-HNވKs|EE㋞\vYXդ=@*,DY]Js̠̃Ղ`º2_R9esU!xËj+f–I!"aY"l?%B3xZ>.QY_BZjy #Zyxۅv"-he׀,BJnx1׆XﻎF|\^J]u++ >0KA>e0P9ä܋-8 5pӾ,<ߞ_dﰅD%'=7P@rQN]&5MUdd{}V3e7^Rٴ8xOݦv1ԫu]GbFJSԼEb5bpIRFJMA>= Ӣ孲F h2o=X{.X/1N7[ؙSdrU1R PU&$v!„|H2,0&rq-^2+dB4ӆC,5 :]pA~Ж`TՅrU.$ ƞ?'&8Xȣ6noO++v@a>[ wHSoFCCRuOƉ-Qי`#}v &h8W<~~w$]H &TEi`, 2Z)N&VrZG;p'VQ}LQ8Oۤxc R42@FuE"I-U~e|sajH[0Kk D!̍=R=ڵZ!-֫9YCj>A ]3,SNS*6|u '/JH1&ʿd|fQDK,'@M*rA;fg7 Ѩ2 {p`]}{0X,8`+ҹ堿x 2(^BJ`@7'mTqd|뻩lyeXja&sgf<+p)=Zm1D{v(6mAWtmV!"߆8_Niq)ޗ)rnE8'Nڐ?K7@rkAx7 Q1wfw}LMZ1X_eF-ƴ F'_"r[bTKS~m!gXz^6OWV*c Wbu?l[]mςɚp:f̫\6@ 5QOU>۳Qwv(+kN9﫺n3ih:\R y|GOEA(Wxjt_he4wΨåk'oF>V"Epـɽ4ESk 6~%wYqLLÌv;Z i=y3eoӢF;4M}FL_*^<#VXˮ20_F<_2hSa'J6/؉C%HtnE#P ןf0&T72fծ|ד;enc gFjM:;>,—0!)o;j%Vm4Iae{a wJ;N18e ]#}3 ŽfD5Q;M.UmnrmƒoGu!$ۉEU?.TʨLfz+/ڻ7|%Od # q$Ph4mP'܌){s~ U$lF*MH@NO.>EX{>'ubA%Z;P@ ya+64uJN D8dffG@4!z |;w>7̻.޲rYƣ4 siR~,䫆0Բ fdf>%'kgt$J>5V4U{CL>Jm݉?8gEj~H3e}W/C]2o` jMn\-. oY6n`3aa5~F٩`Z:@`Mԯ,u`j^YGǺ9 _\_܄+î\ɧHO」*jU:nN $=XB+cGbQSvqtn'=T2[r^:zol\$KeMό'k |f?IcoQE- ebmN9U/%wxD*B4 53.XA}2a#l9xq/bzG)O[*WVcZ0RN+K y}lMY\4KM/jg,} 7fK#JVDݠf߻2vmPIhYec^̟@HI`t( Qr[?w?6VgDWR4in c<߬@{DԶzl]S*QXs1PKAzXgy)†0X/?_+8`xT c>k]0ϮldE7'TE^NXfrE Ie]G2| <-*Խ?vLpg8CZ$dϪcѻ z!J Þ0\lK(>fau1sF|VVr+ !ck{=k떩꽌&wpHkk b-ȓPWj:? %mI6byPprk'iI HzXA+2ÖidRF4ijpj92< -Yx kdm4 RqxC238 4iLzao7ウG"}=EiwwSgrg)#x &D&}ԡ1 PS:%\x)Qt]~ GZ[#z,boLʹIz@UjSm66@+O.d\kolG?SvI >uq~A,ߨߺO3;JeXr5 YhVRڐ xG>vƉ  <GODڢIs =4Xnfx|T8'A\XSv$ټ_<.nfPYX&Q2i?VpY;nkmn8',ܨ[km'(>EJNeyCOqF<}}խCfOu*tIjP0*=RUMvP1uc~J ]f$$w崈;jlieTiG #EՋr[CCL7!A[0<_>#nδCs\?-2vDrNJGjֵ3CLJuǑJQt6jj0!T-' ]IEʺWr*̂˭[* goӅ`%HR4x{AlWG_[ceFέ^\۔uG7X9 >nK)o-Pk7Oh{B0ֱ€1]#^r n SXT]]CE L׭ 0,CX6~Yزzp Gx+>] e$}ڛ'lj 72oxRpk!V _"e{WسNF|\>L~ ppZY#4řXߴbwOwY_FS}=/Iwp~x=L,wZ1m̙m޽bHHj`%ȫX(C:[9)y(&_S@F.ZR43:KxT+io C nʒ\)# $DZb3tx11v7ȷ13[XIre*j-9kxIDŽ93.@V+I<}q3K K9 d|^ Q uG>@SfTltAa{Aw )3d[7Հqt(h{%%%R+8%X? {/bnyE5]l;6vWR#E(.͏%3hi(nʜ6ۭL"1٢ d8e?| mokER=ĈgjӔG:zsv#z]"O'V:hš3mRl-U `:;Bon+Ct 7l/Ww-_g;Co3>~'#N,ޫqR'"Dś:) X1? VL3Ab\$yh >L2|TuaƉ5.#   Zb3 67{΍U'ŹaJzn ]ߌզOyn6)^ݝ@v9M.?[[YT>"ڈdg :.-f&~9^ϖXHzB %2%L!Z{x"v55B{W h#tpqnOgw:Lsp8LqѻJlV4ڂePN7HEiYir8 Fudb(,kݠ. jTx诋EsxrC dNehDǟ-B?u_<+hd@GIP 6B<֤e|=4 :;ڄcFp!닁-/7n*#b^@87khɇ`iLxٸC=y!۱"Ŝ N*>h^3HsTW& Q4SsYws"q5J:}ȓ2+O2}!Q6T%)<*ZرH㔧fQIVMFi)bH,OF?&Qd Sf2٥[wu& p۱&IptuO[ZaƩ~ sA$(p2q:=vJ7^~-KvnLb:>gYr]Z{O'4ȐnB'S'X5!#N;h`8ÓY.)J@%m~ Q~k~#gT^귙C |o2*jbCk=CG!=,/RX,;+;lgv轃yMOK]+S꫍J68pJS4TV}m<k/ ZL:шxgˤ%KqJn"6XƓLQ IJ 1;"+D^ `ՎXⶐ:l`k2?4,g%dvK97UFh&p 'Z/=ʼٻ@u \%f(.s@ܻK4C]:oA?02+|ޤa`|ӏ S*gqSUZҮ/271V?FrG izLLuOFTf.CЍj4/ZgLK VAu|~nV*ܞCaT @EsTH@gϺ R9s@[u|%Kt/)nHz;@/*0G%M5mq@X<|I4;"IOb0kEjѺdD<]I%=24|>\X B*UbԦ`iTq]nD! /En H3n4=#؍[M^zB^NڭAF2ʹQLۄJ_%tox7IF'G/)Rh(3/޳ `jfS!C.AJwKd H@hئOLH!:t]-jZ65@9LƿsE+T:a[]vt9WD:je JNsB&Zf+ji+%#Z}E.M$f kv3 ef>eDo. ~7,W-rQ`]Dhn\p&6)5#'GeT^,rX(}ЦPKhE|6D$s,(e~h|zn6R|*_ΦF„U0NwT0g}{#&[<xSQF%6=ixyc_7GQNn?*ee(Өn2=\KO<7% n(.GKSΙ6& Ă wiOt'makK=}R]ΕM\1DgCPn`L}6D3#<؄GœcOx[b+W>KMy-$R@4VH "uYh;_0O"O$ALIf7ЙLt֓I+\Y]V)U`F;nroP%8DK NO! Z ͓Şs;I9X:A~V .gjVg!^ZcF~9y+kE1qt V5@8WEH2:[(vf,ys~)UkK$56 /rL!+6*#{{Z_XjDF!_rYdfXk̝][ngʰIѓD0OÖFL @!]$%gPWtȜ(=UzX3W1mu&۳-&Yr< 83>Jbng tl NP#]4;Ft4(ł2oZEoY'RHX0:$GOLa:h?kƁ߯* (p[Ǘx;/FQ1|@>8eƺ?`ߺn{^𑸊Qz\[.-:4A 2Z=nL G˼GOo7l,.*uەĴ"m fZ3!iJ2!A| ^Bo~Cᛗf%' TxA~nʉL|Kjz`"F.5Ss ;=B8U+E^+k'z}&ܨ%]&hkJ(@rPiH7 f Op1c:67|TF<xlCtZjgPzjX11]G3&G4_CajnE *I啐״jcZ*/Sw|^A>L:r[ ~1O5<^y(a+.Nc!e:]7\X'>AҙW{}חc^ə@wv, \`ˋTR7}\T4A;i:7NQQhy?\"Sޑ1dVk06'NDP/X U&+j|))S6wBs$FqI0d 23qt0Ǎkk:x CZ;#e/qh\nG}ie:h΢^;<́y84& ʗbH"a2%A1ӹf?;m QSwm5I~r9t"l w NQE_[,A#;10KyDDW;V,$m+!\>LAe *N ⣻7Pu)-WX,)6L$yuI0ah8i&ԿhgkCid%Uqy!a${OmG&M^5} NV)S@7P!gs0^*Zb`C~وkۗxݤ"i]|,M&"x5$b`Rr1nB^Sb|lhYX} ލ9bj;&i}1) HANmf 800qu5`7Qj =ʆjo:TS&LiquC D~ݫ~&F!a*?,܌OV4Ή&]T`0yA-Z>cIϳ (4h$?ЄSk3>kx?A cǬ\^F_M'NnL=%" rtwJk\nFJ9'e]0f-3kD] P-Rx-uV%/,&v60%[4DA82XA"չPE|v_gxqtU;R%^|;lFp`d·7?DgII LhyQ7d.ؿ!pN~*u+p\q{6h_jC6g9 ^OIrqA`59 TJ8o:)zd'n8E䙆Hi >m Y Ŵk RE)G^UǹhԕVti!1b-gR@:0'f8 zy(gTj5Qq>)hM()Hxt7 ˺BXКv36js \[BKR[rAHVPץþ/#e#WՐlmAmìif{x+Oc*F ;R_I~1 5yOSRե5,ܟ06~>N>BfS#(X1ݵ .y}s ,(`RYmb87Hյf PhהּP]SOn[AGu{ `! $yӫA#U3=k!B~C<>} n5phg.yƙlacl-!(-)k2EV=hj`fQXqOQ&888Ds+~+,'?{jhurXOq\vPIc<)us?+Et5#hժܹ_#O=yb2d­hw8JXJʲ(>1G@֌ V?|o  0zYnREH6t^^4, sͪWR_ {Ov ̛ecD xLH*eȺC]@eMf asRAa)X>οVJ_:>=7YWxT08րևls:}Ӊ]j+0ijצ] P$ڵ&K|W:;.][OYz8}޳iHׂHZpF۾-3i~6>冾"0K67'E7x%pyEGKLGV}=7tT9`۰Ӟ|9`%Ia#Qm,~ib7iO^.+=-`(a'Ls'pm$UDTEr2J7K ĥ)bET8&JMHFL UN+GpϞm&w VgtXij9A6_A4bhW'4gF_—`z !3R;߻S,G9)T.hG) ŐD2~{}0>j׫ &SSPWŋ(m% Cx@{!˱dH;~j'ZoU%ת<,su.w5ಁD9V1#8K1Ґ'L@~䅻X;Zc'!Hq7#K;\?@x(GZei(;pE$~elea{Yt險,wN{{p SQЗ]ָȞSa! DH( {^&Z$ 3Oӏzw7Ҙc#E=z5&hbL =#? mi@fVlȩ wTE y q86L Ed WYM,U:ISQ@i'AVu@%X7df9ddLwe^H\z*eR.$ I螗/PEy9}m,Yx^~CGzQmfmtA]")*p-SuKP&$zO,)h<^jy9ϡR{ 'f)Ctj{dsVW77488) %2Oծh5|g"#yЀ+3On7DVZd3?MB@ bdN{?C[i;Ҩ4y7C"7LX#?\g2ew{=Z2uyDm5L?kTЭE'p֊>WVvGh ;9 zRέ"Цm l'P/}[FMŃ0.,7;5e4/w@qi# q&3 zQ[V=Zmp` m,^=J "|kGgmoD#Wlo<2t+!qnD%s2d#5&KJ-/P>k) ,:~Y: H2Y(l Q"y fwhns?gHj:|1x( [{gؓQ@eդ L9N `#6Exb\ ϚFSIʯ׽Qsn/LDw_}=?nCm ,d,ZU^뗝E^Lƻd)\V|Xgc7[7e\ h@ж<4\G?h qOD/:HTN*Mq힙I׫yGx1TmXrJ5MfEf113TQK i*$4u(SMMFJ=_ 0 pV k Zk{[>sW.8EƉC3)?iJvV %0!L)V J,TM`% j~c:?iϟ I|hoP_`ɍi%љvtjEǹy 6;$?1W+DF82R XwdX#f66+v @]G޵:193|?!E+r}vZAde5$LE?^/x`rp v} v| L!d]5aSJxGbe%vM°+eWw"VW5I#?h `m"aMK 1+-D =Y2HD4@H˫Er-2lY[zI1+#͸Iߢ/?]Iԡuĕz])Q3qIB'ۋGVQ[ >tZ#ŕd־YmCJp೮\fU#tmrH"[fDMH&-mI QC2c-L6Aw= ѱmB +U;_٩;ElUev]ЇLȂ5=C-a glF'3g粅W.G/A[;z+b ҹqn+e+Ij֫VCv^P$ey ͕ĘwaeQ(`tcȣH^ӏ<3`:0)C0VU;7 d)3*<]^X+ 5wȩʧz$!#ʿ( c:G1C;%K(fe8SV^0t=~LH;%% W4ѤWR [~nPkN0tX$ -!G/6{aj!לwi]y WYJ101 ѦO6s<(7[OfP.S=u&f,Ձ0ȞTv6 @mbD0(i5XjKuDtЯ(-Pjܙҧx/v q#ʻ)цwvWWQd8FeI+"k5F[QUD8X HQ7uj)5嘴;'Z z_gR;mgm;c(C9_R_X6MTzDIiew2PD 6 )ҡ* -"-${_us%υo l5%Pi#J[^yq ܥMV,xLFMDf"J[6"^ ÄȇT$%PYB2![$*!4v+ Ã5G ހ~mAAE ";@R],0܏:f4ߴȻ"Jp%[0>+: %1yֵ҂Ig4peHFS:tB0Ϫt8&Mtd˖LH|Rɡ2rV&/w؃}$q',~T$aKbt3* ԅwE@ߞ{~)ϓL3ASn!> NF;ÎQERWC⧈kXsyY(iVGR?d_qPohz+^棑;aM W1r;]9 [WڨL>^#RCDƥ>z_a2:( (~*_e@A?"7;H>*oRb)E*`ZgB0u< bԆj+~4vdXU6H`&-JBq1)WZyb^^:?T9+ :=t\ӓjFtI;#n8@{NK=sMB6<4y~?fVrҥoݴŗ/3꾧Nꅐ}~ 3L\XPP 8+D 3^!+JHwF~d):ƛ{w}sWLNZ k{*cfAs 6p=KzO)V6'ܸ3cm"v( jοjٗYmoXAxDz%1A fHߠK.-!BԞ;|W1`9MUSjҙOvymW9MqbNelxfyEEW6cnr@k3o\ y[ _ }g,~=лFȶF,&̀Tv pBEoEI:{BǺ-'4cZ{F=`kdU" V 3q A JZ8ZTnjlFeS<&L܇GZv{]U/Dq_F,D /%gPf" 1,T!h=0qu), x]$Vsjd546sn!GIRْ$P҃}%bW"lm4 @6tAYI#Fgn 54x1 bR~) @j?Es5 H`SR숷f3z&s=%Jr׳Ax/`Y,bwxcȶ_1)n1Z;M Ae21\YƗ ed_ȜJ=6/7*@`R3ƌ<$' X-F_^8Tg/3)&'qKC@c͗6k"@"VAj΄mF$C|d{+C]F!${F:ǵ9g; `3@7#Ny>M_ieiyYlhC|}$sE_Za`QEÚ `f0Z_08rGI5WMR-?T8 `ͯo:`2B)q ]G/]8҇06Wmi۴(mp]+E|*dE(E0AY (6wc.=ۜ4!Xh@R3_CHzX [aN@ <9iB!6dStV9>R[n¤+8܈<ƭVeЛ+wpn]xDuh~8B֧{dy3Ymzj/t֧ۻ3w؉lP]-f/d_ʚݰ*{E ʱWt[ 3C!}|9]f: 鈾S+2fgv:|+SW&-бA ?V},E1: >6?"D1Q)-[SC"o·xn^Ya+bѕPѸL3>;0Uɸf¨S}szT]66t2e+ pF!%* 6u !3R֠-!8Pˡ|k* Ac qWՔr^ Wx4nU]H*RŎ54niuFKչJш ɂ8WC&*9lưBU7֔ k)*7W=@~=[("X 7@6$VDs[רMؚA F3=FAL {xhQ nڪ%8>O(0<2Z*&;@$h5Fl[{=|Z7A9*ջƄ F'Ƞ_Q0{3ms|\8),|)i#(BMHxHb6P&:{_I=/${64B01^=!ѰCD2PM*HnԂGy}lttxЛ#͢~78Q\q C߼W+!?+sÐ}A3wap~ӄpBlζBV 0+7xZ `sFp"tcCv!+'Dԡ0 435!W`7r6Z f(HthlҬb~ Dބ6Y0rkd mTu^ݳ|P5/`lgI}.m!]0#m=& A*i%=*8H $DLSb/ hODA@C gWm_2t{GSp7\ר5B/)mrG=dP/_}~ͻn8̎JUJy.-䒸ZruDY9s@][bh @QSx4 *¢%"xEͯ86")p ưr 3لZWDr+9kw|d"Ӷ/[}BSJݝ߃h)T9o$ C {a@g$u0($]S; r!?eӳ'QX JSb ya3Q!>VuxzAzr(+ZOZ:ޠLl _![)99#wlʲ6UHr*0}ѡ;QyCM)LVy̧LqI]VcZ727Vv1;22mn":k*VP!N$blm hl%X&\o'x|* yWYGo)NcHi3ІLtkGcJ!bN\U:cJ١eWqXkڷiHeȝ \CFt;xO٭@$Vn0Df] fD t]5>̩TTz9~;J+7 9.|GY%Wy8G>Zu2oKXdWJmJ(^Ha+jHמ?=$Cፕ wxju%Sx Nߕ4`DŅZxY/io : {;ލOt_d"PQq* ;ئJYo*O>\8Pj槸؂"\^c2,'%B!PRܯ XʧM\me':)ͳםwɭ {!c 8, x)R['+:J_`Z7{{:6#uuaAѶlVH-^ $ɗ)2jqԀMyCO-JD04ip&wW&9]$CctڎM bNlȭ[# U)ؽsZ1:$hr# ȂΜD\ϯ)%bKIJY6X 88 S'jIw]G&GD--yZX/L5v@\OԸ,@186(uFxi]\go'սCiyD ϰ&"f* W՗`Q,e 2Jb@ȪI~JO4~BvCژY䢇j5D1g0آ,Xk4X@VP'| q]{H`9z!θ}>F Xڏ9 =KÈ]",ZM-"e-'tijH]}pM@t[}\W A:c#N}BY8v%zTŠ#:ٌdלxp|('SXߖ⢳;.E";#v&%,^Ȯt*Ef#NUD7t$OT]cSsI,|`&v*Xn` Z5kkڨP+ƌΒ I~5*ɣP4'A-(aaηet&NSۥB^n8oplC8b{V hrJrE箞wม6G+=.;V!8`j.ur 0")<#0?/&UWq|H"C!ac8_p\V}f\s<%v B3l2}if$7yOSF)F~},d|429tZ 7Q ̺J9.;xHW=|9JsY])W$O5aأ覔 ْtt/uÙ^=̌B$t +^yԄ{ꉱ]~o9\GmБ8$p'DlV‡";_klPC;:_QZ!ù0j=Ы@_⛕w%ذVth+e5ɏ(8 ++ #Mz\j\$fVѹ)֎>#f@S)pi]xљ\3TVhmhIdXgj2]eTVWV0#]\cL+lKB)vdpQDKސL{ R-oo?`F7$pO9V /54h8g*`x]~[J=#neWin^r(e+!ì`6{11iSLj>mba>+K'1EJ1t{>(hD`?Vr 9(ƚ]Z`h)dΩ~P 4Ԃ%gq ۲\$da#Dy mepƹ0$̟:ޅzz7> j-h@˖#ٽ.|S{947QgP gmU?umE|Ḿ $@p)[&}@pW>v|#]X  ͅr Mbl[lr9בDLԊҪERQK_~d@ puNsCݬX۪ůn >H.ۃ k]evZ7s@_S-vY#RjiV axp~N.yg%" D뀙6#"e0RǤ>Z5jR8{plU>>ݲؗާ[:\p?se0> huFꉦپO$L`QǷ@U4jSЌUIB+P1|to5Ѷ 뻖>:(,5%x$B쳥l]7T)aXO6d>T3LS&: {%k4wp;'ጪ#Rd~੃6x ) RI9]ٶ.]׻J[8'lӍ^ӻu ync%#r6;AD< 4aƟDgOngnQPB< R[7%(Rwȧ\VNo3|'naz><,Y7 rzMģ9ځ56ZE , Qq7ItQo #x\yeޔ˔ۋoKZr>v{LHVAh݇߾ǜ??#j.^` Wf5_.Sa SLSdqlvDC8=n<7CCC t"r<٬fu` EJ*29 ȅ[e0~i9?6.0n.!Kn+S0KN~qh*۶R"b&f&~Bdz }BmyӉX;ȤE\>8|4_<hMbd "_b, 4G H*t"%wZAhXҲ"D̰t)HAGl_5fKxSMt !sܨιc5)R5|I):Q'a;|4ʔo徣_].]Mt7fd-vK<\ב,j G,sA܊/ܬx{8^HuSTDa³׫9W8OVM_"^7oKw e QbfMh`dcR vR ^w%pn7ǦN)T܉@V(M /İޫ "ൢ"#c~OZ=P)v`dsf#0!ͦ?2f",#~}" kmziZ0!8qtŻ#Q3YoC?HO4w){uOu\BMa!#7} ><|g ;RrVh |כ ~s/Q7;C.-KB7;E"pR1CkؙYˢ㸋qaEpY0g+X=҆<jVXDD-aʭ7M=qhff]QN"`K+X(\a*ץh} uE*M fYVj1{I1(zMnɧ.<c'FsDES'Nd(}ؚ~_Q)Vy5ݛ%_i&-^՞Mrt?⫑γV!Y5(?3 ~&qX6*JJ.?'/:*S( xZ>%V+)X}vg+Ȫƃ5ҨL[@T*_@1[92SdwI7n_r)ozK_hd)m*m[hSKbRfodKWwn', +wͦу ܪDIU뽨[9B6R4OL=SV)K5"$s~F梎roc <6d!Wk4 [9CfonRNDY~^^C6K )rOJleA+ D3uf=nTwfqCذ v]H6©#15M dyەk3 fBk᜔k~k@C1nbjhju#lD@[P x7aόea秥cK钞HeB*t !6pCZI;u8G|*pʅ.$X=i:$~2^2qtuK1q4<"EP`-,LWi[Ye̹[;S`౫*%%"9/K>g?=qP^m`u*5';=$->WoSgE$ݛZC eĿȦbX6RiqyVwS :4&.~I5j ,Ot!G<ҋ\e@.6 HpmpE4S5-8?׍ >L]~!b|06` m֋hKK(\ԛch0P'i ,fu:ġx(6P m( I}= `6L}zW6]{!F{P:,>pك}3KPOO kRL`qʙ-GGM]0{[$sXZ!_LҿԘ9OV=m@j R%ʰt><¼/sPbo m^o'ӢDuF?}y35lv}HN6DTSu|X L[6qN58cLJgE:+@)[kP}'ĭ]a)N0V;fl]ҢUL`7թNoD+^U<-/H2SRm(;1{rYl`,Ӹ{^A$ N[{j`Eh|.Ϫ~G8۬k^Dcqr)+ m&E6ME6XC)ٕ C0[nxScP2822&YjbW8Xk!cmNGtFTFoL[dEkuτ>K#q-:'깉ruD7wG V{<q/m,FkV)qG=ƊMy>PY˸% w\`Lm:y.>-{ X(ކ%ue gn2asC ֏/'U%k6 vĀ+w5-SvyV=O[~an]NHeiT$u:H^Y,/BWSKbƀ6 wP9{ 'l_SQR幪=7=PFH\j#wl܌rhլ"!|3A k T4Ȗ3bte84maWZ/nz[xУQ q([3׻twս.G Vzﴑ$%e."'KnJӨe^ͧEC`H9LZobVEc0Qg/J)\9JZ H7<_sx~Nrxʍ<%V;Yzѵ>#_07$fGanahm FH'fˡ"NEc!xtJm _HFϵ(T]CEX<@pfcggsrZ3_`[n%LRr2Ur~54:;ݒ[2̯݊p@X /m;"b?ܮ}%lW;jl{pW\X̠韼 I6.CS7g:xؾ5h5x Bgr1>Et I0vMj=aB}.5~q@[]Y&HYqAjb q?*]N{ru&]3uM=TlCoÒ|{wGP| 1yUOߧP&[bY,3%t'W@xKt ˱Iʟms7 tdB3Z|OkH}$9+_kSlUޚnxf/#q`XŐc]:^6kuj!?n߁DBm> mnaǛ+d4^?[V#fh; M?^^msIv ޲pʝ0h8PboagCǨ|Zx.!~VQ/Mũoȏ#}gfݒ(>sS8JwRкkBī®&yɂKH)~I F,% qgd; n8uz7YJjvsO3|rl")5f!u]ܶ8"^ď }N~Ė6 -s:t^兠k;T92| <HTSyhQ (It.yk?gS( vn}* sH_5e.I35bTHYيA؁i}Uᤒ21CPZ^ww82BԈ (Uz@S˾EPU7/ND斉.AXa#Z9-1s}/Fҳq;kK:Ȗ]0R+7őPyrraf"魁S8Pv!ԯ[VY0Ԑ,ΜqnC41P\\|m0¥%[b@h;xݤ]ul]k XvK"g7](DB.g(m>O$Hncr1V7<`鵘?etCހX}ӍV*I!=Ybb'Elh{ r ޕAtS(HozJ( Y%x,NXE*VO͔H "ijk^6\y RL06SJʘ.3oE0֠F"em3U?`\6m#͝V]X>zxSh'j{YC"-bϫ *P-f7lfJh杷ٷwnHQeJ^w}#AX{]xy S: YE]qU&4g? oD=Gysa7I2Vp,>b*:yiT.ma tJ 㛱F|+mܾX a%WS6OUY:b^5ҹ6SC6|:_w!>jJhB[UY€g<tsU {K&l3`J ZI=lNGZl,T39{a}[Xw96TonGU_ sa6s$" "imF`Q  (rV%^ܠ#2f0㾍=k8~Kr w!2.(։"zu m]{`Y+GċCWT.:DaM0,l<E{US%b] 7CԐ1z+?N~BGdҺ 3T$>,RrZ]V7'XJbٓ)GU (&,ZDžN;TI!Qҽiup]NB&'> ,qQaBMg%dNbs3ߗeq%_FJxep7J#^@%3$2_u5pkŢs6?<ģ | Ndά4fҭIJr4¬iIpJ.2Lh^ptN 3a,XOu46Wʒf G qlZ 67t_#rw{B_w 3\LY-n/8sa6eFZZW%0"zբ7fUE9/!6{@e[ν$ՐD!Vd1XRhJĻ^Hfa.;e ;_+}&Pa#M]He"\nc7ꢊ}ۯrZ $z5sJGZ#b K`GDImgHh3d&_C\}[K`[Av1Kpw!^gFL"QT_o+T`] S*y͎g+Z:L*^55J6պ{V[97Arui4N&ay=_QH7=)'gkD^U6)YɞʠAgePtg[Dv<*煖`ϔ(!+S9r>=svkr. 7(;r|_:kġoFP+- 1$2*#׵HaN*Ƞg`~dD| }F1IiG5ȷw1AҤ xlOܡ7"r(xzw(7ۅLܬ*F@ga~w5*LYy{[%\Ue`W"܁s9(v}q˅EM" Vnie@%6FͰg]Kc}%s 8y5%- aVӃv畇cO.wh֫\0qYs j#O:  Am*2bNm2^#Ck憽.8맬bf.u`j i#ḷs:8T=[DKD̎-Jw{4GR3rޫJqXFsɲx hpFא$#yݎ}-1LU{AEfӷ(;.ij7CZ3${`.Kd}U\YkG|>ˣXJꘂRo6"Lo, gք$Z̗SR<TY|bЗ; G@#1Lp;>.OuH<ⶸ"4;' )`\THDk"$Hpfeh ƈ"mS]r.`0顡r#KN3ƒSRMP#іħUvrf\,2s[cS gVfMz!Feܲ`q]H}B_8Buފ [Oz 2M~5[YGַ\°PwUAxk(;ka`sA" urz2!Z[2W&4hl_pEXKht8&=Ǥ6٩|9+I\{% Ĥ $|J\=ҭexݣnV@D`=VIg 5@[M)\C{&oH?`p9ld||xdB Ǡs5yL!؃>f/ _2/F_V=뻱-YG$T]Y+$ |>!Z#lTaus};7#| xVҦ, 'I0gYiZ.6b~9JP%(446dz]L P$rv9 #qw!]ʼ::T"(*F _ @ntFcО;& Bua}>N{vIaE?%Ը^[˸穭F/2ſ2|s@0*@[""٪F ^#HYopFp(ۄEP91xHvpJ}swᏩ@q s̿2k*VEbΉ4V>96}tZmqaq^'&8 Bhop r3 b$%/< B?ێ$L#N{L;ý)\6M7#^(5P"p_ *]yj 纴'Ġ6P޵m"ʒ Xԥ$u= ;8wsF5tnfoF(Xh%0 o:>{@ԞHEGOw\h@IztU,z(>U V9y pKi60xȡDPFOZWN0pu"Uώ}jyB)A&c`OoOڮhi[mg1j0B NG2%H}1hVl²mF.@9ld vwy wȕ{?-?q_$Ts1xn"r3Yi{>D2a~L 12jLA ϧZeSI#ȫ^{ԗ|LK2^tIb241M[tXhj\|y'O>V'Z3PGu&n__jhol$ھ2%FM_S/@9n6!~Mmijiص'gI}{vFuYzɌt2R̩+K `.,:+,/9,6..szm?7g˵;Vu Q:rkԬ>|GY|RzqO7ҜHn=>ub 2*.Nl"@g:iCҐ4\8 |`Jէc+:B\y<ݟϬ2:~Bt"WfDw5}O[@ YZ