libvirt-login-shell-4.5.0-10.el7_6.9$>?hh <kk>: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 .UlVb&zpDD`gr٣<){tYn/.8+a(DB|@1gi|_?F-] pPju Zdu2wK'.B]'@ rhnA+82I@q,RyAwAȰ"w_9"$H:/R>05$5f ѐDo(.$Oq9T D}w&pQ%pX /2rjEcWe*V1. p'UYja-StܦB\`R0D<(JYv6az5ܢ2ߠ{gE8!ߩ~ |9tӁ9^r)5҉Xb?2CX-f=h4?&@Ε'`uC0"4o$^"vYeTS1ԩ^S5<)Hr Y>mzpP|h|sQꐬF_L<"n {m8P\_9A&g;뗼9Z0q>OutDm8}pa bU!+RБkޖjk: h*HyHݞ̷MnR1x+xaҎRV\;9 ʼnjk{&[ z aIgS}NB0i/hZJv"M7թm6a~z55]!- jLFj ^Mkqh<)*7KnqAUQ,YpI@@, IUy[&;SyKҭ*> ?_~xƢy)wXx5l*$T0i/,=,TqdvgI!:hP/UjF柶sL$3r bC)5ܐ-6[ꞹǟ@% GKgdRv5$ʬ9%9AF%L )f@>>'|Y/Ua[H>PZ!iZ<-x'h/uw!Eha iX #kQt(5GM펇iҸW]s\;pdreXR*̨3 OY,Tay0GhP^[2ĒaRjC9M@!y^ ^=i4pZےEiVm߲HƼƵu4۟aiE58NS`1XE9Qv}*i_aM!w=kSx@so_ΐ@d & K}ELlb R&zmhiLk` w,+dV%W+6Ga.ŜhQ 8=;7-8}rgj̕:o#j ظD ä] ;Ml{VI YLhA}hIY!`3vXKf[0oDe-f;{? 1% NS1eY$v0E[hH $`?|9 @lRMY(B[{`uu7PJW0~}s]](EH9箠HQmq4щ. )CP1\ArzR5רT2XK˂dbbUif:IW1$vVI9 e.n.Gey_SJiH9>$Yqf_CcuWEϬ4(> d}HҩTw5}ęy48tGC7 ϯQ` S|Q{ ׍e0֫r#Ph\<5I!PYwn4V]{5/Pkpd39)Se0L -jvTCMP_)]`'6 dh:cAF&$=<\_3UBEfc$cd5Cd c>Ga~EDV-zHV]歧aэu o[Cht0\gۅ!2qilms9 mQFfr&YrC/$ @d诮+nJ;mMYwS2FLn&= CL!6NU Bofhc {Hh 8 _DM(ȝzܳՠMKm@r̮߳1o [vUiS$@źʒec(ø=}tt-ˆclWz$>bڻl%i?e6]j!P^DQ[ۖY聃9^~8W>Uɂ U tp"2 s/+҇?FJI0$)[AzW C !'U)"Qj&8$ڑ߸ Orve5DJ.`b+!x4>xU4A\Ëg!GMюq!Fv?|JZӁsc.J(,#WV0z}eE7CXU:Q ]ֻVJUg֎Ai^xS. PNSII'0s;cIx÷ (N3h̵'Ǎ+Z+&>N@5|'{ɥ ނeIf@"3 c;l치Ekj#wZ5x͔t&P os&ImuyQY(Zv,2zvlpeHP k<;c.IwP0<A +>74&uJ #'<%^`DO^~9=&L WlHA,u_ UCA:2׈\t)?+K00~#Y{`B@%" ѫ zۡEcV7ǯj:3|xzؕ( [F% T/";m?mqj+д 19F rPSw+N.#->dcn}9$E'FfzAk ]߯ ~>ƭrJЦ@9>u7}zlq;Gpt0jByJzU`L$3FIL~^6A]I1[Q!۔rTuŢATќ r}ZT:z< (6;4KA@5T}BôR%Ϛ%ooԥɺ7qE=2yqR4Fao %Ə 8AK_|yXu!%p~_yS4Ƞ//%.NMM/\Z"4V3rft QA؆ІfQi+|#W2UӼ*Ciٮ4ܨLOy9,s - GML s;Ш$ܛ Ϣ I/pڬxZ]ai@? )waBV%sdsoC~ec:c kH.Q[Jz ) B>DA]TGt5 ?ciCdgrubp]h -G/?If_IQ@AãLJ'Xdo*.e'{JK@3oRaHYD=J#(D`c՜Ih4dR5}ft{1' `ހYC7X׌S9A~SalkEڵ f"j>@eYԍ0dJ(me:*,4i+I?@b54JuMCo)95LW4kE$b- TW"tgi{S'PϞϛe(%+<7lqٍ8"1dػ&ڲY~BaWamOl@s;_Lȭ҂RjuV3wWTuhă]Lߐ;A5Rx $!"!I8:Fk%z/]1} nہd%Ň7BT:3Abzed~K;-f(B:sݍn^]z\2jjZb ?JcbМH=m uVY٧.D6l'( OSM7/p}*j"Jb`Tb{6sXջCdB%pGʤV3BkLؘB^u4Qo3#5Nejdk*O8E%N#;ZPLZ'+Zhf!`3hU-mC\% ژs#;t{Hm}nƒOj6?)KbôKuA$@0 I:I43OJuI9bYI>qr'3)DM2G$W" 9{NEsMj^9d5 딵8eG^WzbMKL>yW)s@̯USK!g|=]4?{.pwā߂|4C@"> fc*7hrOOah_sI*'u l ==FM8k@Fn*&|Ds?^uaoγa`ʮCǦ'RGňD{`I|;gkci;PA%(1'T!s#tՕ:wɿ6a &c9xMQ*CŴNǖu\SA7_IN4.b6%ۿ3dU K<Դd@R00>sO M;MUۘkh˙fýNJJX9g>R H q Sz h8=Gԛy+L WQ$gFk'z_ѪN>C,9| ̥0ON&U]۾N}]Xg``Mӥ;b,g[W~Xfp6 D뛈 Ir3W˔L sQr*waZa1P#SߌW $n0Vv:57J J94jIg4:Ņ^0Jsr5.+Q{?Wh~+'ÃdQHj:_m9U$Z3a,*/)EGCme`'0n0E+@ G ^=BpzûjNq-'rB&笟u ԴB(nꅁ B>XOb8޼¢L~V_I1"ZOk%v/yP*˴ڧ܀a$,$p47l-!k ]Q,NfGq'1X̔w8UL"4{P#XTw_Fل;],8-£LoH)$ҔCKz{&$-8ӭP-jV CIΆSR\tY'_#<5؇WFg*FY(R,2m՞ȹ}Го V*DrFƔ˜( i8(8IVpa+^ZFQ12i p whZ qPWN#X4q%\5w*) Fd=Ir_.e3p k6'$ /nWĮ ql׍1vNh$# &42^KO M&4lġeI,z _(JX-MC~&>_!Œ֎7 W^A.=/h~z̳3}*PdJL\D,H*+9w8M[pu;]~aF"K?wkс.N-2/@u{|:l;e2VQ<<<IB wt[/,f&6uHܥ ćoLEmGH;oر.'ى77PALqs̢;ͷbã^"LP{["xxlXG_]X9vhҼȫJ/rbF%??zLGćZ9 @#I큗(y,ɜ8dقޚ`=.'~"@`py}z48zz]R6v#DMdz=YɁVbvTK03QɊ"]}~`s$d~=^vd\]s}sf蒸屜=$u ,ܒ0ڌ0E/.|4 -1Q8ǹVu- =2O6oGjH=yl+?7ysCRzLW ŽOqtCYÕ38<܎=^a7%lCsD q~`ԓ۾B0h?BR'\2rI\Kgk578ޭ@_6hpDjon !uVS AǠs%49LpŒNaN |0 $k52iI_/Ze2oݶuoP뀍jQWDAԮ<׮K/2~î ;DK/SSѫ?: d@EOsdNA.Rw\Nk0'TmY(䱾&88&NXB :I)mFӺ" j1# F0Pdm)%J>s7M4i3<3oh "$Ƹ?ژLͫp>[Œw8`Gsu涳cȴY!LK1t'^2J'(w`#F[X11nBѽy~VߝՂIz~- 255;/RX9@6yt2j A6F0WV1ڂ'j<'ubb)>@nQڢqʶ6M3{R"h9$ hre4So)oQK㔽Gm2 ꎧ)fشxGY5Wz58+m#FPpRol5 :u@lp9e2r^$ DY906N"R3x\ZeۚoZ}JbS%!fTqB.h͕>"h$;rPwyW$ ,ugVx]c2#5Cl2wêpO!WE,7^>L9=9qS$@MJiF/$2T.^ ⓏVc `9{$..[^W"bWȚ^ )tײ$;KKBwmFQd`yAfhkn4as5.$%Oq# E=m{3>5:8PCgG \H!A%f&QRc㱒2у85έF_1-^wK32aEbFr[2(ZsmiSі;$)n8c8[e$86Пd+r$v%}cQkl YF$i63=(Rʽ{7MXe60$jϲ>((7K[d8"HLˆgK2}na54xQPɚ*)rp8Y|86QwL XY1 s qgPq%γƆ<5`⇈aŕ1u*<0.GI΁뱅.xxV<' WNCY# @nLH! _޾Q#m@{~V0w-n  ͼ /"Є.қL%+s$E+X~,8/,9)t̺Eن8b $Pw[ƛ\oLG#;mՅTѬ:u6MYT#80MdX#Ei|Iyn gb^wQ8^5D_gſhfkƲs]1|+i_NY֚;#{<> ݷIݹ4t˯9 |#d㞘t{w4ZMWWP߄BXٍ3**,_S"V !w z=iʝ, pW9 1, )B8EF}Ĩסý#~qPs"f P pi%,y'CԎg-ߍB]#Jc%o]x=Qs'[HD»'yRF1J&M.0;fY$W &fgĊW BseqW>ψ,S0hgINX?p٦3l`'V_aV mPui꭪'yHo 51\źã;ż/k Ө U~x!]u!tI%H!=cguU4Z$Yڷ74gemr3(M=kh(vwne^(v: )MAn9Rh cLk_BB\v1f0M-5љ“EV6X!pw<åD̷WħrY(ۺSMڊxQ. h=ueV)ёf&E"r;] h (f$TW IRFu`v_l~7."lNjaVX =O2DZ.Q8T¡b¤R}~WC2 ^W̄Wa gˈ7䮰HJQe< YH 5$!@Ԁ$tq<`L,O`Y[v"6r#vè'pXKW?VF4dL(]NΆ!i6.}A >(dг|Lɓ:b3,y)ڒ&Ә]c吀 DXkt~n~2N0NΓr]_ڇLR IY6jC6wBSoX{^ZwNJ}m=G \ JCgj wA}aѦP %: V._R3rY؂^:.[zN[ Xic _V+SA@:җ5tJ9}0Bi᳒3K-c yԼA6뽬W(ĆJ;d0QF,fY&D+-ڲ iqxF S-sRUD܌mǿi\|a9)T/TJEWXD!Za~! $ \ "L`,?aMq>> MT9a/.Kgԇ("Ȓ|86EQ;b!OjCPz9;c,_|qǵ>ipe8!@t o`ބ.Y%Rv `vҔ-F#:%A`SfޮӋ`紈S DM=+gs2+\\*|@BΑ*8?f*_(aV#"|8 Vpr7bD(Uda/eUƧ6oGG~YL!7xacQEIpkt6BEEBYb#>j߲,(󌚦IF#,^k0򃻮uJ?ӊR7OnMXLL rRdMe 0eٷ1"V< ]j8S: jCe&!Ϳ[4KWVj>k'3u%Hgݳ|0Q(n2*i@vVRJ;C: xÎ,LM UV(妩1ǥ$8ƭ~7Bp#%  \FޕP;kK5V ~=ʇe:/u w]`זl,ڏ\ȼ>ĸN#-{R*[pp]зXn ZQ{صe#$d0}`^`8NQtH(0yB4мzE)w9qFSw9Ru>sV W[etH( hm.,`al$LlQxүU^>f!;|V BMY&nQ>h$=8%tbPC^O2*~'7jAq 2 ㇩qd6uar%q7n i mSĝx I\~0OU&6nc^VGmKr=(~QE+s^tz2"n,`CH10m-^O1ߩP Hm@iP ޻X@/bPc'Lecb`?Zӛk9.`~gp )2Q%CƸ'}+~Hov2)%`b r%܋eLE$ 2YvoYsM^1w`?ԋ!5=ΈUcDeI^2u<@NcuDy_v|2-=`ǰw;^yEFǣDE-ebKgya!kXH.N":S# ZTxv6o&-W`Hr@4ł%kdE$dbMS+{S kMQiGt'jVN!PxPȚ5kpXgANr՛e/ L["ڭtM3#GFCV~gGoICe~|j^']ѿoARxʾ8lN 0 #*Ou Wü(i}Q0Z-]oy 'ھX'ѺaLBwWe^ӻ :3/řmKI uȠ8= ih)TL,5jbIu8x dʣ޹Gl>3jLSc|Vh&d%E)F5F@sHq+SEfK0+/au2xo-GԘV $ql"1WS|-PޯZ͟9xyp-Nhī`e]ޖiᓳMUFwSqV>kE!㈇`ghN[&ɈtgQ,;Rp(#WxmjX(NtͲ,(= Côs *P+@_] 6]t\Wy? | M)H(7CHׯj }֌\1ANo-)slJs+uncI,.[}~4Nivރ>7An H/IuP= @jOp{lO铍^GXlWʝHjWfP> Dh!MITs( ~er=G7ζ 菰OC=1!-1>#6T$yp+TS|0\g-v?|fzXɩ2<>;-P(WȈ"đi+sN~4Ĩr`[ɶ;+Śao  0[sԈ04$o5GeRw9   wv;P4{Ym)I>ջQ)7U)l6${a(C(l2/墢K`@M}7SE F۫H;;"wuH֦OyXL0YoqMҒG?PJnL#P]#Tl&Z~~Gm 4VZsdKо>OYjEBPjMѠ/jU7e΃A,άk@E˷Hb %7Inw=D?" @w Y.=h2Ɂ8,VVq/o{6#^+v;mŘp/x¥KMoDhX 0WD%Mݺ_Dȥ ;lfu̶|Znrx0YB' S?Ӵ_N#)<͉9cse̴W-'+MH7G%@F"f+t3y^Ӆj:jjxs22dXIsz}2|y uY]4i: Ss4aLW1w)+R+WވT1[^BfxNXj,Ei^ $zĹ"]%xTo\#cfL`ɽtd$P8ո~\I(1?:uP# qR<37:1nV{k#>5ʗICK <{Fjl@~xgl4Nldg ΅]Sof]1Q +diKtKQudT8XG̣rnqWDǙݘX҄)s|\{mqaWvÐJ ~A]YcH~!hgUS8 ǽ=BK8(וI:^+ŗ8 m߂YpaKFbI"{Hd{L4=bIHi2|o[զʑXp:rTa$F)D "%/_}h< 1ʤtjG~H'dRS䟡RkHWF }woY՘;W8va ٩_8JB󻊔cGrajK' >SDWGx&H bFPb 1w E߸[f+o7RS8๕d\?ӮĨɧ3yuÓTWĺN\.GԊb^&'im;}8É.O^qIS)K JL[U#H j@ qT"i/h4Q< V@Ǵxs펉!OV_"ۈeUM74_@ ȾQzgVN'm?gGPܓLR,NXh<Y.o5%2 #@~ zϐL2"o$&cZ.-S󙤥SGTPh(Ayu/L:mQ-r"%!1¾J犒tFt5v@8!|Nـ ǬmyXmۣ W# ѐR>AU19Ij t>hX+5'R/~b`hu#^dd-rBt7B}13Nn:}tqi;*\^  ~C*KQC"0ynd ևY,*F3=EEPoq<55^SHTa2]O9@KtypBҥ^MPI(&O#mLZVb3ovcluxںFWNVW7Ձi.Ц|rˀw$g(6K\~bWI}dho] XFR9cӳ~bE*}~0NJKm(^LJ._?՝in`!Js]O}R`U/MBVݥ=w9ddJw*o`AXߦcMLe0ׄO)i%U:=A"#xXA¨o83[^C\ʻ5GaD#%V$z{i ?ZX[x܄᭧Х Lo/ˮor=_6XZH`DNDІ ,'B4tgOv?:A0Ys𬥦їAf* p yzfгο&Q^?%C5B+! L$ fЮX%fu7'!84h@ æ>Gy9u[wcW%8+5rF%*j禀g"Bm3M#> y^}_,%#ٻj:af]ÆA>);> +OݕwuP j/GՎkhT'/e EȺ|q祯. agZd!i-ySa~LS.12HV?~.QLs UFP [uYڕ<1/UGazX޿E}ϙCx|aGfL]9[L{m4׻>VKZE@LQ3[§xsīsRgXغ% {'( ]imȢθp~uRE9uawbM{2%#XͲM 0w,[yUQ>N.k7dK^O:tz%Y1%McÞ-e.ꍝM|cJDEYSBA? o#f<.$lnuJ6M\^`"YQ]Q9s@!xK A4 0I'{(0j74#^%$sB:cc_VDӋyM2PH#d`n%Nۼx#'DV0*$=e~h#uY83j MG\(Y3_siN (pzpE/OT {\݊ J| NU7ihUӅЀ̈搧VA1#v֮ΤX3uS;Ϛx{埑ޢ6 +/Ȇ1ߋ=jWأ9.kw;l7dv2rLbؖԈ@faHk;tdjLGޅBҖ8߇E:EL 4B_0YŸ-LRjc{f<[SaN4&S|#{$[$1 9As  B0Y=(+Nw&q=ՎX,}2.<T) )Oj7k]P1ؼu |)cڍh1ISV m:b3~mˤ. Ē:srC7rW!o'L pˉ-ؗ1F0-4ϊPkB5|cRʬq hUbw-pIYⶏjDr~[| P wIW |ٕ1^1/:0sKM}@D &IAaU*՜wCgWdW 5J%U'bN_-s#AL_yt>xMӎX@h-G%~꼩i1_kaRȑnFFx|qxnQr ZGDtRTgO\Ay!6aV[Oԥש?S Nb`PhGKvd)'Ư_X|^ڵ6NHT )IKR5:$kߘ&fb1BLʮ'OJAuN0 Se%9._+7y,qRl62֭=W2ge, .6DkTT|5 7m #zFw;"m'1>{$'V!8^^>AtpCit)xF E*U m S>Pk,P!@WH9%P-k}őFx3puZ{IS鋏>y {pei;c6mNk(VQdfouѠyf;Naqp6{ƙAn:?X{%nXdz-e;9 Z t՝*(u\Y}WC;ߨ,r1ـڭ8U GPe\3jJkkuaRi#׽pGussDEv(KrSNJo- S4 ςL'g.¾g*z?S[zVڔ|+gKwFSeK8t%-$%UNKC;/P7.X~ _10|7f c_9\oCd7 Sx٧]ࣴ!R?OK*T{56Ʊ^gPYmx͡m@Ǥ? CuPѿ %b& 5LO7M6gMeۑ,PKWVaP&`V"+8#DJ%XkNv8Gp-}Q"6vz  #KՓjN*Fi0Ee ]NoGԁ*x Vjx#>*ޱBo>qZ,ZF!@q,8r*2prgٍ׳b LoϝiF  ;v2VXm;WdCd~CIp,Sjp{m͟+%J*ގx݁/#-х`:2{&٧cG]ƊNw7fֻ/NG%዇#>BeD8P׏ԏpr$STk-uiF(9m{lnXٲpř_8|r vO0*# {2#9E+>Og(N\_ojAךּ?5.rye/Fq6` H [$u\::*L@'EyeۅBCve(aZ+1YXD܋c l-ލ٭dTâlsKI.Tv՟D {MacN`"g`Uz!۩tk _"tMp5L I:˕t8]Y%m|xUd֝BfB Ɛ2oOl&m[XZ4(I6gŒp _ثᣅIGX߆2.B+)9$̵U֡$Ӊ@0\#⌇LpEcR,LV_;A޲Cz1iw'LJK,cQ/ή9g<ߛ9=dօ/ "t]m3"UE9c"T{ P 9|kNOM,hj}F{a.5,N\B=kE\hR^Guu{s㎰}_Ur#[Y8fNS&{W@K+H)~J(D$L;^KpM; Vd-~'@8ޠJhto :7(#ʈ"xۗa+yIʭ (R,-7RQ?.b@xTx3+i f07cNfA'!74 )Qy#ksNePz')!ӳ]/M Qтoֿ~W xVv wX{D\݃yw/1̢M YID@9?QTu8ΝED|` /XoGpcܢ.┢2 +)@%-~c-Jqޯk;70d0'|Z߈tRa0|.˗$sSSRL~Z6j)';BIafy4&j)JAƠ f?]Il!sftUg6l!Di4fxH͔ J& 6|Hk` P՟q گU K?ikyV]at"+*^~!=6{ҵk6-e%w7;0t6K# ƿ]|,`=tPRUtzYu(r<232rv^{Is4WTFK1鞌:bo?{CO`RHjoADUJ`m*33Bq/a>.PB"EC~jBb=1MtfF!/E$PɄO.3rץ0=f ;+μ;DMcZ.L|L}@/Z S2M2,kϥHe;ME,]X j8Ȍk}"˚C1"ZCQǐ=繧{wů @K!) ؠLtR#""YpKħwi\5Sᇕ@Mp8ED-.yysdhr»Ց}v>`CmcT7fTurjџ8_.|yR,3/܋~&QXCx@!X3*Ĭjt2=kLO$jNR/ޜ (BX8>ֆ1wׇcA5}ߪcqS{Peܠz AZ-P:zjJ`mRc]Bϙ].) /&h Ǧ:{+o?ء)m慮 ʯ9d^x,,gN kU[~6Fի3wq.'Qs^}ܲ?q<ȱ=ljʨj,5Ng@gESĄv}Np:ۖ9ivuZ uе WGI»pR;{`W.]f  a-n"ҷ3va@O4UKS~nM3pgX% ͦH6N]&7~0FUl1 7>,x|h`OiV xƱvAv@Rt},1S:etC\ HqYw 5,?u{\M>7) OIkPx[MϿ'2},e-T%ԥΪ0K}zU`&a;Yf(IIqeHo\OƑ{ТĒ툥2!;pĠ=>rjar$6ى׹T]7!=w"08lयդ#r7b}]IwԎʋ?MO.Bƒ<-`W@8i1>DVs>Z ݧDϦĨ`SӉX#R^Wʐ*PN?q6a#6 &gT%ҡ442 Kd3lD.=}NTWs %R owLpvԊR&A8TVR6I`nibr8|}[,~h>:9P\’c߳ ͯ;|F'[]%XeEn`ozÃ0k?E w<D0pa^e <~L.߫FLvr ;.3qePp52ﺨEN$ƏHRfdO8ȧ !P*h]-M*BFUHa7r afr0K$M3w2H]gxb& 8h1p#B4Y_d]xȫ#vѧZ BI2(jaڪh!ݓ2@drJibXcq4[k'c;S uKgApa48thĒrO]8d9YMZ֩L6X B )ߨSa ~NهzYjŽEXЎeݝVa iFe;vp5pFӇRh-S}>X7]Dn8>h7%TPҧ- s K[PkϏGjى\[c~ ab U]~B[½ ꢎl 3×%d4k];H*Kܕ}vA̹QϷWZaPISۡ6l[>j[e<'ׇۃu sK(9. - .hTsĀ};³}3,]5(  D HI #RĂ/4?yVjGٻHϸ t~Uwz_ڊ}@"[ lzNuB1!K s닢3{qZFar v{O-e.ˬnBt;kU4_y@ap μv.,C’oW/P3m)>AYh &uvu7 GXFkݦP;~mآ1LJFI3C$*}bP2p$нٟkr2A*ytV뺃^2^$VU̓.6ru߬"/m[ "}WxQT̮I(J4}k7EJ*c4vr4lYց/~ wޛs[?/s}S'95ɵTS8zƒ3zQg`E&\jkǍ`z;Ժ!3 Q/`f/ݢuHTrnF534!T -<7ݣdDԂVg_bci 9و㾚՜J0xW t E2{G z}tS=BhN憚29(yRq^U@b [Dpĝ`gf(nE3s_@h?\ϯ7HubaGUo]K|*2,U%`HgnJZn)5e-?: H`H$depKq4|BnT\%+ѡeti7*gc6hfC Q[,D럔<.Usg˦GO~18F-}mc>f&m"&˲Y9ծ. (][Itˊ]lwD&><`k ].#Px6f6{֖:8j݄";ZځfX;. VǖD9cvI ?Ј5((Y=)sfnj( w#Q2/<[[{wvcT5xmz1&@whj~P5H2f$Bq!z[1dG|VїZF/}MZX1!uS^{v0-{-p1bA4cM7U:+ŝ ׇ/ʥ6.%Jˇmנ(M9E8K@?ѯVev0|+;:7;ޒʱNEڰ{}zL1` _(YĕY"$/2|sº-l];@Ռ4˘P^o%Uy"~?Gg~*h@4]j.xF.$a⬥ 0_) j+-;HKϾ>1dn//dYF99=NAȍay;'M T␶B/WOmց-x:uvDA!v5.BkK%6'9]ώr葐e}''B_&Vsf{ 2ZU_Ut#v89 #7]Ӹ:NNm(1aFvrb788v!̛勘Q׉iˀ0:se "s,M[N( #E=Mm8B 2 v>6O ~|3_Ryp&jEH#ṷek|:Fx!\ี䑓8O6R¦ٗN!z(:MX|rZ{ _ ;sU)4̃ȕ$&9\T@n@nA y3{B:܆<[~!52 ([<:U5"i%-y8wKbO8Uƣ0y:M qa pH:@.ަ q'~ۡGط)5{F;酟K{kq#,}(XJxP/2Mݟ>!0*g=0;Spk!K)[NgW5J5u=Mj>,(3ATcܵ'gagWĉCAYVĽs& 6fzFaHv/[rw( mb)7gk:.RT4$+P 8sSmRs0n8_|Iy=~5w@7qctA0Xj[f 1A@~ /ncjG,[G) ȿZrd0Vd~ ;\+mr|#᠗#&JѲrXޘ_D:{Smx`߮ H*6Q ",MS•e>?=vԡD9CMO,d[*QEj*)& jm^%ccMPBdƕŭ~%'X=P_ ~ٰK" `+G &iouPfeʵsjǑ9^PprBE &m\7<5a8ېe-p|+G8 fsү@1ܚIϋkVgQ9<4%G&A,l@]xUa! +ׇR`yjҾ'x PFw\1 "mva6QBݷb{F,Ʉ>I8& t64Vi hKb.kFZ+SݴZ6}o&K>GE[hذu~ K t`]%thq}0Q^Y~4M]ɹ{7<lctc5SQhcI'BcOv5B,W5\,F˺]N;8 6P8CR6}X] (|8|rXFQ$毣 пqWT7yT}Bs*m_V0\h"e<O'U(;w rx9Fο0uE!(&QN2;HG^&ckL|mk.p4rnzq(`]Ljm2.#!M pxڟ8es1Q,E]!mXYgK~#n)E^0gƍ|'6^Pb>rۋJI) -Ȝ[vTd΁ʦ?kbP#$f6 n{iZxNo<(oGV&r)zחݿb+ى/}߲|kQq_PYVx~kF)CY xdеѰa,`Ҙk0;n6#?˿a]5W*KVe?+@[52)@f;b7y1#}$`?v,bR7^1p~6@rD zx`둚¨EH%lS4.ms9 aA.X'`'[_d%FμV8\#TRT ŅqmSηPzduj!˧LVBh{M"T.ժ_N裿uŐt 69 \;4Ei7+^ʢ_LRRyV`z#b#\"s8 |6 ~9Ζ~QEu/oL}v;?bT8Z' &JxBh/%VyBzx@4t2mˢ%O(/ Oˁs*O\ޭL$KɷUP;TClݬO'0L$0ak}K; Sl $p*-:uIA \0ȁ"<9Z5Zx)!yp1E%nPS0/=9)Po#EHjA~?rozש^% ZjbLb9.7Rۮ_ВgQ#sciϐx~6 AIp*>#@v\TX>y&(?G>UD0٧PqnW`W ieYDB/!ҩ#_d{ ;FI=hā ̢H @ԎܓQvBqQX.禩gѐ.Ђ(Qs(GpRFj'ݟ%c"y`7+ccDyn[P7 a VRA/|FMxڮ?&xiWK΀+aU6@,^JاlwzF|d fU2y?$"me&N%?g%Cȫ"GqIU]i S !/:rsd4 #K0`xVJGy9\wOU!>t5 H,ahjօQC7K+bu OrnY5)SQnT &/`;j А5m#˔EqnxLS]vh‰?=>W2uzE'cC$c{ೕDdcmO%Ia̬nl9}<Hkc"Rl-j ,WϜq6YweMt葐v48ueqVMۤ"fYRJ]v4QA ˧ HB+mlf}J@*Vs6G4byDE٣* ^Jo0U84Rp`1vOktJ"KAE$CC@r c|!UQ)xׄRĄ*F}8 BJm.^Zz\ P?`!q饴W<'a_:#!\vdSA^<ΕHR@ 0rYXgCX@1/=I͔4M&m/(" y͍J@?x~' bMǑjzd+52kڥQD h&MۏқY&SԚk5an~/݃'/5o8 YK_D}~}#N`!ܤYH.oņ:?@A1*9mcSpiEjx6˾16:jAcx6';K E4vی] "}Sԉ(i+wm)%E֡k̤reкH_.ky4~؆^^+lptJw_=O x󋤄(sф1/yma?^LdpsN߀ Ȍ|[.kmp1B䦝Z@['Ze#- $DW0^l<rՃzGPX QI۔'4071/bh0o7`HvMN7^_6T gԋTUo]B%;iwUXPuw<8PDOiίɭw!Z X#xe6'@n 7 brT.÷)_5eŇC(ZOtPWq8dt$mxa9: ~q!MʅJōw_`{A]Mvi=*F1Ĩ͋Uf_\n3X =7GT%*o|·Ztae_g$w|p׸؍ _7nj_bܦ)hI(rcI^Ją*4 (`k _ݔ%?Eu)sI<5޻h:M,m_@/L\p{| "x]bF4"J}İ/4 ( Q!e Έ68_up~CZ;vل h|O>ܠ0uYdW ,yoHbJ ;1VbUYx ߼Q%&ći>4!i=&{BбOO)ؼxM̺}Kەs.ǼP,zҞrhb<0t*~ż?Hk5k$Ojr):q\̖S'f gC]AltȾ|4];% G.7}hP0_ ;M1"R.I@pcQTz~]9+L*{z-˹"+*A`^>J811ԭ0F>4MPCwl]sIeB諒G~/̄wLf7ƷXr]749} -rr^1rOtM x|dɳ\s=M’bRc=ԉ kjB@=(M΂ 5b(DP}jj>1AWG _÷ RPyvA=R8!bf`'JI]wCњpχ64mR(|| ‡S%|#`3wlEbg~gul;)G*aFD]$i:rmGdFH8 Pǂ[dD\d"D?@E䑫/}ޏ[Ӆo`6gqvm/#+6Yp4!،ǵg]emD:%fZx9j2ޝ%^|e:+OL0.̸BI+z}\)=u Eܮ?#yh]$罜֖\A)"i;H11А~-EףUMz08'C@=^$Dt}NwkfKiAzwer{t^uţW H&uQE1 ~^@&22=eu= rٽl 0g!ѹGbuq?gw"tnL2wy]j Lĝie=`T,d.>ӂt/Ilf t+O<7{/xh̭SwIb;E./k-n1v(mqt @:$xfw>xaD EYEΖpX:.iyz·9 O"nmbDwGM-pXc&“;E˫]GA5s&2*8P,#/O9ƺ3^m>] *\"O T ],?q1dMag[-wwi ¾6F  n 7҈ Hc ZhL?Nog^A}ԅH] !o׸alNi N)c\sV9BW ڴğ/ qr;|: ,οwEd݄7c#/>XB$ᦧo_@}V)ث*v8p |oY"͗7 $fG)cx鿁ppp2S 'pEYUӰsM[}OmfP+YIRE 9Zf U%~AәxrL =RXdZ]C._YeoVpbs7^#Mԩ%nO|ku~לL%B/Ys.;y<muW}i敲GQ]"0Ͽ75ԄH*ZNįgo3j;ae8Pz,ڿnj.!1mW{A-MjqY$.-}3DQH6/Ll.MitPsW~މssNvFQ6H3Pzd,j]ybk+Cq֩/$)kAgg^pM w FR/ k[ĬD\W;A7s+*MLVqZM2G3~دCȽUQk%#FgiȠ1J3[E(ę*D< ~7AC) 6TsUjX)^~n-dxѶ[T,7.]_;HI4ǘMB+d*:Ug7PĄ_D BNiINk-fL}oAlvncB Gfx &b$ ,Чϵ#Xs }|_u.I^$ _g`wY´jw Q.)uN^{"2h;te)\Bse]p=ODzpxseo@ Z$J]c>ϸXxKFka ?,jS}YFp+G&u &oׄ'/ً }"!S x7/9CK(y05R9=TD8ؓ,3ABlu1+5emcWEnG±!yE4髊ڊn!5G + Y^ E$; 8Ydz2t}7]4foj]4W"7,n,/wX2P9Sߛ_VQaQcP5RPʑIџE2yz7$NS&3E0ED9!SG$=K/qGndž%"t矺ܧ_|ضΪ8mr.^a۾gAh!Y)xck#6tn\d%j"&L%yt[ wM >pi}heo ޽+~uգKޥ%U}׫TQELV#䯌IK3Ejzsʿ(6=(GѩޖkB frNZ:P$q `Lxq9<=D0LA0жtK(=^_\:irB7)Wjl8hwe_:8×LLj?.#%&W䏐hO—3Gg}g4- 00JOd2x7}1aYqP҄f1/58usx0lEGEpGH-v oS/X96= K^ U`S)|11EarC/ym33rUIOȆz8W} F!]w]iNBI 70 ~D%ؑ_1_㘀llěLeI1?1 HFCRBt ɥD$pz/@z#B򃾟3su'^` j2#9S /ӲA$"~ WT*ǜ*=W]6ib1[ Y =b+7zҡ`bZ5Ta4EmxzwCyˋ4U X3XP)7,)JdAp_6}s$&-T˔zY4&DžƊSގK؁EhFD22p`ЊAE%l? N]M%Zeqwx n׹<*[6ȓgji`h $h e p馞ÅR}^;C  ADj-+> 2:K -E:.>(2{Zbupş@=+?{G1FPg.! |$ی[ѓz@{pJk}1ۄRA\~T\Qd8ux=aܤqxՙ?ZLw0N^zw_GU7^J|?da̷MWH;Qk)ƽILJSPwr[d5hrnB PATb&B<h?=ʩropɳ K):4ou8`3N]ك<(`5=]hu鋓#HaZӧ*NdP9'v Nv~v`Un'r&C4yG4Þp7h(vu.1A V 5]J ^ Khҽ:{KЂHuD<ЍQ1Fp݋ڈI}*'X$:cL6ڙ"MָR-ax'{R*<:}A2z/WI~gvX}:BLҤ'yPYQ2IIiz.l8P9p$= S1jΧ^Kx(PCP[|ͶeQgS fDZc7ewTRvp+cb!;AfE;CTotO"JuQuՅ |$tSi :{+V*5dHL-1 #b$P`unsYgәd2^d?]dKY#c%h(\#agKCj(z4?`2?0T^(ujfIq]2?:2])1Թ?<ʺxdt+{TI1۲3 EZ Gc3ܤ2pQhrY), l|JeіM׃K++K5FTcz4-4B ]yrزᒺm*ƴ;[2l NL#>wi);+癨wJ RK#"2=6_Ie~-UwݴecOЦXXjړt(K̻p,{ݲ13,Z$_~ yi?pґ,>)rnP9vMPU"#1L8s;'3'DQQ3NWz(}`MeJͧOl}Gw0aJIV9k$_ #^Yj> R#tIU>X5a0t=@oK`l5_DIB*tA?>#súi6.n³Xr¤3܌CT=:HDn񗈙přE +#!$LErPZ\'2,4Y-ْ<񮝯x|/~U.ٗ>"$G}̲jܭ$3WTC>#&< V>$wO~ hEsޤ$^PsLn +~s%hCR o>qLIW: O, ^,Bbk Z5)01ZcMqy ݄CGRd9%.ȘEK Rl+tl4ci\!V|% =7Q4ߍ!6i ,T~jL+dxoџP?6[cgO_ >ݧ)H?4YcdQBY֟1qtl8n;y\:FdjbtJ2Xsx "q5oŧ}+K IR 5 aOgԃ۰( -.@O`; M9ܙt3Iy_W*Ql~ `l&J%5o,<<z}d$a+W68O*>HR$bgBcPn#?^e\NM<41TGn̪ٯSuS/0V }u_o@cf6ѺOcْcXiP'EUC:/EZR Bn_2*Wg蕺%"|858a@5ȈGY2F"*ZI &Zзˆ9*52%pW;9NLчu#)W:Q'{lM]ίOb(@VMa]M'):(57F&8T@ (rNK܌윞7 5AZP||C ,0rEfvu=$ 5H㒼(# %lMg6m -Kᮎ^:{ u1HH΂ܙyIp˪^[uT#+j)ש' Tu}ƙISnQﺏ59Ԅ øuV1aAӅ5 qMs nLqSl '?AYKzpY gPNMMCT^9qo~ }!/;]ߝ1.`f@6:쐞`,HY#;O6+5mF?i QYș+W$i&?5/垺ye>w:z^F'irJO^TQ6OS~H‚卓1xbR*w#A3@΀ֳ̘me\^)ڑ9v~-RN̞ŧSDt9q6E4J,-71!Xu \51 x]xp-'u2WDQޔY)2ҮL$10+o!#_7㙧C$Hy 9z4-3T,~X1{us+l`{ BEm 2w9C);{k c^VcIآ۷M4Vf7aYDEw%fVn¤72SaGbL-)f#ݘ>:w|dًjOi®s=ϫRw`_긔[NV xs)j#k qy7^5z҅k6 ՕL:mܣ=>|_x&-UU|Z+:ZYdSbUڛOd˽ra C/y5~>OQ(T匿Ll]Q ttay'܇Cw6A8ACޢa!iY_%Sj f}ͱ-{ ?●>m3(Q a~~<KJ" ľ3{]ncK|܍K$\]l*x.El(RvꯇOS/'EHBW|GָT#B7D)ꯜ MDX-NE{u֦Pf¤E+<itBѿn2xNc5XW&Od h|ҏ!bTV"әuyQ]R=}Ru -@M(/b+*jޜ8 kS:9Z9&֘x J-),cvˑ99zMj^0xx3xޙHz0Yjkp1[kaɭpe\y{grJ颹ڵH_՗Y{XYf/ qNqysO8*32e;t^%jTrG_&$<3{3N? yk1,: JA e (=Ϛ)" fft,G)K#CI[=T]$|x9W5Aox %&M OȠ^hi㩭Pvͻ|fVInBy$kee,ղ2#^3Pb^IXVw|f %!+3.[#a&vee \B]M$tir-lO!GFuI4'pƳwT/oN+cJ%mFqfI#%VU| RE}׼94=K&;mwY۩4bՄ ֖c΢kf4Sߏ{ LhfH>>yv7ԋ^\pbh l%xVk3 $*n`.VaȄ6Fp8Əf:%ԞNpAzHM4{P+5\[/C"'9Ť@RK0-@<Х bZCTVd{=E}Gq$r~N'AL3f.N&EY;i3+.庢?`-eg#^Uqwo[te /5lOlA@e |wx~ 5ًžzΰyzuJB2hBZ-0(&;#\"Rwpe:@YO$d3fisq]{?Jp厳 `e(|滢5hvWĞb)>=R64|B$;[ !tIXQTQ1seaAKhCrVk@-[sЉ?mPpg?dUy y8 l5o](Nb:7@Wk]e2J8tHgr:>l(ص:<\|zٰ$%U[{;aњ?07uҜA3:(k3SSDro7̓Tk3Y49/d ;qak~e#`T6^R"rT:gI45c({ B.H(z\G\+\e?yECbTg+\}..^8'ц?.G*=Bm9dLN{Xi_|iCupGmo%G |Ҟj_I /y!D4훉'&a[>K5AR*' șٛf,ΝdujfBRZ}<^ٷ F(GMh. +Wf\ILqze5,U?Lp:ؾ"hu9Eǖ@0bq[ZOFeǾ8y\Aqn{q+&z1YՀvX` _iy|ԯq̵ oX}b$'S&WdElSkg?PW8YRV h1A]ȡG2քT䗗\tY☇m_[a70G|c&Vcwy˦Ўc!S =Amofi8Ѝ m<^}U`Vsag+y$\, ..O.2US%æ兖qnW}eI؏H5HASVEWl^ޕ Y(ݯ@߬kD$,M5,M7Uw)*>w=nc?#Hv14# R70ݟǀ̊;u?QZdVQ0 8TOMO5q︑6mct>׃9&jNv>iw1=ap7WenP3UDiRY?\$5pSk]*d*cJ0p&rhehZ}pcè(Fn-sB7։%6$&Lq* B/ \I }͖[lVwk;hhD66k%|MQu,]vBvEI'j`L1T%+uRoù +HM:Vl-$ & VDd + ?/zˬjrO aW_=.ݧ(wbg1% *4͗y0y 4QlV\+OObRS%9,pWc.$qZ'* u2H ι\^cq,j K* ^'p /sVICS{Kæ @ @:zJ49roBe*emUV *8xNӰӐT/"UPL=("J~Z{u8lx unw\w+ET74o4wH/pe4ŐA=)eB>tO?"H챌gucbgIIo=8xb;ٌ< 퍁*`j@yD_"vhׯᒽ~Ƭ'ʴܢ=.mm?)y )_aA>KC&*#?gok3'X̿oHYqާ~P\B!˖dɇJUviJ;xSPsh}{_X|]ڽ/Rx<4#t{38 ;:DMCVj<qL9qͮ)+oj ۬|cnhkY@j^z*Xpw=a#ZUi[Y/f`>J518G}ZTu]_ZW7EZY6'v-y oϑ^ʀOYdj|d6ȿ9Z_yZNgGmI\M_[hʬ7}7Ֆ1JeudFvH'5x4Uګ%u$`9]d9uY/A9^HrCh_SL;DgL~5Zx6ށa$r*7_z-PU6ώ1γ\o]v{!,|?*Zɹh>t#n,B %ysB\ʡo"XYbe 7UF1 =x" c,]zb{*`CԥX3@ @VK3y#nn(59N=/h24*ǴI$$ js8\hr;ZcxhffIHk0_Yf>PL66`۷2A6 b`(D-<${վ'{Dkl!C9_n&"-m$)4CTmt؋Z%\1H)Bct92@h3$lY#sq5 ہK2>D竳h &di㤂(W!LjT$~nJ E ߼7*@6QWy8[ԁx {aV'I4 @!wT6VD f]*۔b五sOMmP>|Go&:BX?MjO+^h?BrN=dMBP%_6V!;nߨ*ռcVt.K7p s:Cy'hQ!L'1 ZI&&jؤ^7F) a`jX4<ڑLF+%-Mc:78#.k#\aL5O">6{щ#ݼmtÊ7 [qtf k]Z9[ Xxү׾N p}j.Z8UIV%\#hLMTbw&9_u|·ZhDkFOU*&EIN17Y.v&?Vjw",}_oS̼S>hgDn A!=j4 ..N^nӋ6Vd*HyDU>I^99_@E]zٮɊ-fC#s{>*%jE5.&j_B٪i`jGK_Sc+|$v,-WsefoùXpn odwXFw/+H t;3dHJ/:nbSo +!nqO*FxP&3h^;[$ Qjx (%Gϰ3z]nw`)Wql4hIkrDpţlNdףq7C"Lŕ:G0locُDj'=`ŨRCtueQj$G=CĭZRQ$tT/0LzB ty4 r9~U0Si]wU}!#EX8u=p|Ҟ^'O}_˨T Y߈ߏ/PdV-^rmD9 3nRY// 9Zlg 0ijjZ(r} SVL1 h(i$ s'F;1 Uu*SoP=wS:l{=Y9v? [8*oUq'ՉbnE( ?As6WDV{B`C}֜)"c@19L JIyYVk.(Z8tN5%7 ȳ&#V'W',z椋ws#Fw0#0~"Xr=m ݣLA{o_\ (֯(aqUI*$RXZ~DIً0[iR&D+L~ۨ(RHx94 ^F;0Z{FυOV wPpr/i< 9Dm9mR*G7zQVp?T^!y`Ak~%t/S7uz/#xf2eaG31%K/Fn?kb5fo1D<d!.RΙmaHvJ[+/WfF<XyX\N#*uHn絸g$o6R(E fCBezzd{Le 6<;]}IB <.W u!/X2RybWI•OkX=M.\j20QP&: :iv +K C2-  \kߪ-SiΌwD 4;9%qCA/~PJ1)oPH0o2d>y 4>Obmlf?Nڼkބ5teAu݋XA$1x}+ ڵc+ګP| AYdԏrshsZ.1w?w+@.Kos31raQ#2UZ|)S2G s/\6QXa7(@/ks6 [~0-'|'p9H4+6Spo^j agEi6I#.([W@8453 BLLA`x"uB6"5(M` "R=y,RQ,j-- 5[(O]` Le rNPa{{t$Ɩ]`Ig[NR5^r5h$G\r.7.)|@$2F C]"4 ݔ$8dlUECtֲAitni Lh_&ɑ^MgV<>z BF UY1PS5p^ T,2R9bV(hpt÷s71K!~PdPW6]>7ƽHw[&l5| ORb 46Y!&gK#I(E= %ImD \կVQT7 8\RUwȺ_*2rB'`tFXvtDr!-ed &iZ =x ?%sr[26Ung~Uw3i|jPۛ«H8sbYFJ:"J܏A8tb#GtV!dĒI8c_랎?4s%M 5) %`6H"}271kƕ9 O~[,&-y`9 #|3iE5,4=-@WIw;i2k8S`< 3 ]at׷4OQ4gx[#Sw\ @&{Suk_hɘH1Wrz w:\`Mh.U ?0}w<(ٻSo jӚ$UH![w%) X blURQ韯>;#DǥհE\х^C<zhy8F||s| ˚j<7$,`橹{bOsB|ckjz7д M AtD!fzӆjlUS|gpzU3lܠ OĶߚq, D/Ԫ.n!3;Xmvn f?d'd-+A?3;nXi8D{LKbc#Y-,aapV_E񋵑;poTڰlqci~I۠bÓHr !zF"9|yO{9e9X,fU0v$f(ciՈ$*\[`.Ҩ Rt%8rk W@]JNQb d;z.G:Em" Tly.(z\6ir:w}r$ wVHվHuť@a&h F>/,< 5>PS+ɷ򈳽IRn`ZRSGs%cmv0 ~_(:IXiKrBr' 90"RI =ێa1HiN\ۈWw^n^x! 3iF6=2 2 sӁIGx)/{,$ޒxx/ I[Uvm,d<4Z)AwW xd ^hSY0AGDž _^uqsRN*HEzDx˙WiZE@PbWxvlkt׋ySt4*حai/V8fɃBI{CT% ¥0*pP\ѝV먁"YLŸ05̔b-e*b@jkDDç: .S)cxv=_N)fGIAp@YɄW5szk#1WͿ,t4Y% t W\Q6dSFscRTV"C *<+T9uڗ Kp Ph=T" B^tyNbm@avԧ CP'X1/Z =NTb ̆^3_ZIC7߶0R)P' ա|w:xaD<: b^A /YqHp*&u; rQ}jh-W?ۤe Kvы<=V 0k^&8]{8O,q;!c F Tw1̢8@Sy' MЗI?+r`|>EBӁ*37 hgdŭӅ`hʀh6ZԞY]PM(JӰG~.?@[=<i'5Ϧ,0Aԅ<ݕ+aI\ ~F]Iߣ,}Oy ꌢ[ll3.ލ?X\Cm;mH2tTJM H9ty9WH\ `6dEF*Zb6CoGN%Ҹi>;6}?Z1wy5:86f3\RNYݤ[k8U 椫#:v( D$gV˕QNP\2q|]F)U6p^hjަfrYYHA,Z2u^|(19K ,f1dou/X)Ju_Roύ $eK? [,Q mJ'0JT(ֆM ^+Phg 0BeK"^^gJ.7C!~yn3u'X?Wty]K$IͲWWW 9]V]U6l\|l(n2"iRV f ̩6Dƣ& m!i=OMlL{s ThzNΰ9rcʅfY?|Wz54iDT-62:gḪ-~S[ʻKZF=MFѼ0 |^poT߲:2ӑ&z _}b)LT|d|JhtyŔg[fK{oLt>C -04lbn<`7{:\IdCP;iw ~o+fS>\3cK*L̍Mz~"=d~48б8u,C.%pxUƾի#ʤjU1@\K;>ƴ'콄w\Pm?' ω ]*!7zR< Um5qh5К&0J)Y(Se[fMYDHj.:%81Ž( z`@m_,s9,2 V ف^G*`㾥Y_6ڍ >wZ@ sE/DVP}{}FF?6񣶫psC-o@>^*6Rg@ȕ?R0HbjɝA~$'1Ɔ#uνL8ׯ7sExO(AOʚ{Curj`N2"ak`spCO3yHy #?؏`?JagFAd>loNLGW0 qJX#rnÜ*g5KUUɌ21 VOUjۈbTʟa g7o@PJ`JNzx ”S52΍+~ƹdtMo!F'87'ӕqS ybV&u+.lX>ťEZi潯W>G,qbX7L gKtͲ KX/ی/L=a?JM"BD]jr-/8R$;sx—A9fg豌%"ޝN3҉H0C~B*Üp+')4kw'Lzr'6 Ԥ4}½r+wZЩ' Cơ\L0#٠TiAn+)GiK/WU@ŕA$I۰68g?Sm:\Nr< T;MbXW+8""cLJ7?.䋶7btJf azQ[MV0k;wOF昴unXkF1+B=pތK+" PY|U~l7C1Gb$N3+V+ _G S! ;{Ұa[GYg+l!Ui1[cynsqݶV:tAqQqQa,r9^@7W52RJHQv`ېd[IS铦bNÌ5)am+buqiӒ6=TLqk{Axඁyl߼é )r~4λ3R54m]ЪAʪ["#(un* hZ5Ɓc'2VP<[zk~ߣ9A$rZc}ߺ\zĨ28 &w4rKpސ*>V 3"|I5@3 A9"Tl'x6Ћ_SXiY vj 9-ϱk8t vFh{ >}Z\w@ez*y|@B+QQAPϰ^ =Aa ag;WCL҉*zsZ܋@!M%FBrhzRԽ ^h6\Ai1Z;VMfKKdukd8[CRE*0"Y7Ы#KFӋ엨{Ÿ}ex=;Y I 1tjR}(N%W7)|ջ\/1}Pf#8wK(|Ma/|jLw$HIe=߈?F @dgpbAaZӵW6:htƷfA4ڻg,ZHcN%ͪ<[s@կR4,]M(~<[(V 6/'ܫČ{<+`_4/m>x>eWV̕/yXJԣʝX"Ky*4[{#RO3M doh)ů~n3, AiY>KpnA%nq;٣Tk'*ͨ EИ˒HdkD6y9:a:V82fkS6X](x#$yi!g6ϾQzeYUwήo"D)(4(k>rx%B#gZ6%3d?986b/×`|0o|yRRM!ftZv Vz[a_k O{uj68MoYYop0Y4>ӻC ֙F0hk%z1SؿZĦM]/x|@di_W{p:着K'Zכ(5@+Wd2 *K0EBc*"Yg>)Ӕߎa@f-Uwu)4> pQǏrq8Zpn>)p%;Sos8»MWD, k*\4UPbk53__BB.-wRŪޖID>[0/d=Svlk m~r4J3@D'-/kn4sƳPVwZRhr vWcʈ3YޅV]+'u`9$k9bw3 &C(lH2ߍӘ(" "xq3W o'&";Rwݠ5d#ޗч B%70n,Nl9Q5*Q p]չu{9 4Hmt5%A Y*)&v8`w%oeB{Zn'c+y bb0t?vQÈYTaxOßjy$m;T{k;<#ڦv2 dAQf+=W5njqS=Z (;9]u-i_w6F#q '%R\$Ʉ<vgX{WH6XDh(D̶-ڣ;s.nRK ӜJ8hE'qG7dKI;c̅S o3{Z.y丈xUFcv(UqEX 7n4B?97yZsJU洜o\ɳϵ(} @8ȕP=V;P'<G|8dZֲ)ǚڟ+:VBDJ)?^t|,y TDg8#~o=ܞ5LT+R9em쁸N|ј 3m\Z#vRl-xXǓDZZ b6R갍~D돰P@wZl\5#K*4dž e~Y-5d:IxƄAA-ZBY# |~/llx+9P|jw&=dk^B !8A`xV~q2 .&|K 10 f[$6/ f 6e/G$-R;SFRJVz4K"]' RΉK_W}FĄ-´s)Y'f=u8_ Xe7(z*3(]A4w$  flJ|t ߴ~1CDf|z/uo_3Vb`!rI驥&;yu=G9 Dy[^AFy9LGp5d̐xDdMSa$Rrt;&8~!;OɥRXFKRT# }Z <(~Į I{sؽ`]o`ժ w{&CHhdz80'rRE &2 טɦJNXj]IaxHiO3;zRύg*U\Br\j/>@N΄w0 ϊQv,t_zjN-4T#~5*dý4rhuBR06 I 촆>'WqS*Yeeh !"9^ m]rHɍln V>clMO:ZMT+nՓ|a4-}RD$B+C`gI=2+^ ?׹+*Q ;H]Cs08oltjf>*>h=>cDO^r z21<0zh@Z_珤`NBrK3r # nq26֑}an0bZ4&zj|085|"hO ?sU|v5m]tuYT \r JJ`/7 JvW<*W^A@K7! r`ki|xo2ހr\7"BX4juWT<{{*.8*~yD0ʸ3vH&«n׮dž$F(Jzɼg< .%5t,~shK7Cv!dfGx6ȐH *ҜEڅV[ZOiiz ٚ%0~,hØ$P,<Y'H䚫U*k_;8UV/D( f&g_hx%e }Qb*vJ &# z ;wNNg\O \M7 &rBaF?/!-us3*+ ͓6%ųZ.k짥od3fQh~ eM 6׫R;8jUpoGcZkvI\Za YE& hj.xxTW:SxS_]ΑwΊtqvFS..nKh 0fl@r_(#h2h' 9,*|?Lbun X'S~04ҭO)8 v.DnNU`PH3O%_?e/(u5eϬ>.`ި&Z;/"wk1E{hXwY̠ԇ5?׉ڐiZ|o_#f~?&IIztIz*I^ &o>_<1IrH~͇.<K2}^/T}@]l{ufsQ^$#\.\oX*8ě0E31W s~֭Qbim|od5(]ʚHtקaD`zeuaN8LyvDAc7Rti&)*ytE1&ݭMmtrZN㓅RG*Gϱ1l'KN\jd`IM/̣SGѬjV%! ZU_w.4;1"XoJxu'H검R]5E'6B|uc RYֆQ@&|Z D:B:l̯S"ߕdq~ D2RG%TkLZB:iF_9+n;@IlH9hxxQ5OT&jfQ6K>I)&Sm~q`j2ϷB(Ӭ=dL:%KCddp.qKOFR00U4oWTL?N=Cʬuo 9 QiDJ+"B~:8'Tл,+yv^3l-BFq4feE[087D,ļNO;CN^.5t C np_ lf̤Nl4=TU?tWZ;Eu3g-10s왟%,{Jo$N(_VenSTΩ Z gMO5%W>F Qa^x ){ɰo>B+²AB_Tȡt_@%4;,˨o* lvKWLjP8!y=*tjC3QGlv_W3 ,t@Bl%Қ~j܉* YX::}=0wlEdɅt5q/`|P\9*Hpo /y3&|;x>' nA>ٰwʥJٯ8+ B D,$X^> ՜v dżF;q[Pq {ʇ>>Tu sPsiv ci4:+HZMrx̀V>1'mLܽo ~סVF8dYtS}Be-bւK(6]2 Xu.bJ*E,V2V01`:؇NM9ɬc>qkWsCׯF*Ft ,#d^ ^?,B-\ =Z/E*l_˓F_{&.NTb҆|С[{<& ]lh aHkKP5eJ,]},)JcdlBF{S pFBE媚bwbe5$[hZ}1lUyVA{J?47ߚ!e$H瘉N;zd I)PwE`slqw3DTfg\yl5JS'\ňDi(26:C}s)pe#v$HhooUjݳ¢4 V'̲&ruf`Aa1Љ̮p.x Abo_CqɫY$߲0oD!,ov1c`,|CXRےg'Pו6f)NC ]DvLA՜k%kj'"ü%Fo4p7h#/y^ơ,R - lgd&pDT NP&APl6 7j8 |ɓϤ#3FkXoULIϑݔ;P& h~_M 'd!tσb+p؜. z#x:۹.oY,$#z=WlQL;Q"7Lo{*ˮk`Oآ64|>{d݃HWnqݔQOy"jI>.7-'/fMȏGȉ@F"U \d1hCZ jk\H++3pjW-f݄q\@DD>3m6+%T(pb^r՘N5@I "mx7Lb3c,ZuZ1b084Kr5-x#pTNɶR&zK"Ho[pJn߿752, Csn9ny\?T?>mK dz"h׽Of@ 6k]X:oTah2wn˛ZH[ňzQ߭~Dx=`+=%<>OR>=ȏQgqUs"UT8灤v|uH7:ݠ#ɬ(\ S~(xL{a+D&Qj5%^!0_TiaTP̀Ad%CM61O8SM~bvry~!3FY\gzaudAv vE$UP\^n*>oHG=Gh-됴li@+l X"jSBń !BX\8 Y:d]I|5Qhd 8eVyȽwΆ}-RnNWH0 0`TAA7e N $9//dq+L\f͍:^nUGHcoa^\H{os <^ IE`=z\j]$)~%զΑ`Hy",=2ӌz>~۠ɷwk*_,ƒ::&Zfǀ/mi3AkN[N22Ć ?X# Ǣ+ք2EdFȘB2fX.mL<8woT15g+_ֶ83S!Mmakaĵ+/BA:qwncFa' *;EvklaYq%-p ɽ,?35g7޷H~[.ǿ<,7&p 4N(>PM9LT^mT:C^ }gM9HW፣W=$ۗ:MP\<K9 _TN*lP nȍFhv>Fv  g ;VKy3rX[BpΩ H eS6vǔ]X6 ٮ"=%/&`iNgW<:\k9D4t}iPAO٬oI[*,ާvpcF}QepH}:xlƒ֯'kǁ\KDS&H*_9Ikw JH7Tvtb8RT!jfu1<]L~br{s+ ɸgJ> ͧa%X]=w6[C\[jKLm8D Q*Â%9mFމ#m]sXw " *?kVӕ˳ 1(9%[V19TBY >3^(}})d4e;Inx^L2"VX?$bPOu 欹OZ{GxoM긥S5T49ۂgD-.f>THC-&;~mtyEh\+Ww @%0|uUYbFC0Ǒ cݞ'bW>u8袷SVm i4Z\(U8E9U9|(Ahu_q3T|}o)hR͗ԏJV?jb l2|njM2t&Wi6(e34I櫘4#H`K^8u:1y'7ik?a,j[pAC pՁb 7-q"g}ߋGGaQLd*cl\^<ITݼL-n>YCLm1/7M7Z`2~fDu?cX@1GSYAKml,d$&n !5-p]wP6Zd23ϡL7;8Cm[55 OВߒٖj0@`cQl;wC|e8lMyW?f~2A(~Z֛Y³XFΏ{ܘ~y6~cUWwj*.w7h@Xכ۪BJ7iZ CK\B.^@wg`6eX}r85"Kg&Odi7>F;0JZWk@&d;\W whp(^zRgLI_5DL3oyi _گ((c%)1QSTNk.AfS#c4mf78lV ^w9ZPv&6/kcL$đM=jiCSAq͗㿄t`X~YiB"ӫqJy]YN v3h~$Q2R5DQvsi"1+9&04]*mL;cuoS!t}V Bɺ%*%p?['{:?̶1^IPdt}G@ ""Z:Zaߍ'~( "iݔ9%mk1XRꡕfc*bѦRT$$@2 Q=G\5n\tF}0_Q-X Ts7>P,ĩ~`SZp<8$?"!ڗϱ )+ZW?d"s579G>krt7_E_$E^0~`"fqZw#EӷקͲ&^h㺤2ZɍK*'>.oAr͜:5M~{#y\ |0ʦ3! i=ѝr~R4X1m6Z[[iXKl uehw1NrxotQڷypw㊢Цj, 7͏}\t16ȣ/ C7Ah$a~&eӐ9T6=~"qouSHc}-q&3DxŜ.kjAe4LL/ihԄ.@.R.IyUKMi d_o9߀20M"ipIFCoOm\VE<fun|Y![4{C=BKc6ͳG(vZ 37KBaBa8tJq%l3·ÌSF6Fڠ"Nʯ=ΉD+& 0WںC7: N0\0m%E4I">ݯq֏<0Ц eۆQ}Vrk)8e6C7]gYG}#7돿dq)46[;83I↼4P)C]7.=4w.ptuXsy*r`pEQԕvI8) l׋_j[$8S!z`/n)v`I= 2p+ n:!~fhbT밚q$U/Ԏ@xqAeИ俀]ΣçU3J AtCnn;LX7?fݶ3q ~DUP*{`7-9hAIwRB ȰVgOS FQBGoHpŜExt#HZv%<+\<iAWk0JPսr矈D'4P]#[A٘_fK9F(8y6RPRIL~Ts/#}]s $RĴ2Y w^{pB?ercΆ]g_r#染HoAX֠RI~AX.ix) 0qkp*)<]ʘN`PQ͇:Lbocr$ w\ғ,&pyc=ܴax)tI 1;SdyLb )*q鼘XN+x0X Joujl/鮳]*6*UN2~l=\ s,(οX=95jPkRN,E’u͞&(@1qX, ˏǠyqrdW B. 0'{_;~J5rxZ_\h^ :Z戁X?tfLv6x~'%JvUFmZK=&>URJO%t+y@o~_rvq=b$v3b֯fk6y Rҩ/;/x #wƧE&nɟIk7X)SSzP 9V2JeUC|Ҥ ʞ{^FÔOT caSi|˓ 8٢϶#l/99gcg]rl$ag{vATkgx/? yxZGս b0vE [zdVSF=)ӁeĞ1sO ZuXg8Gwʰ6Nxsݺ0/ E!C\I U'Bvll|9&f'JvB `!17$F;2K eD=]y+lW~7F.6>s"2txRWA E\WXԟۺ;6xng1X3p w AA#q]e6s2vs]3J4uMz,#|{Z)~TީA^u{[ &y~.3 owZWPBT <+- 7=-XYW|СABlZ)J+b艹+ṷim`B߿{f rZ#c`՘@GNT]u%uRb݄+ىTxUYXƝz};yx`g%fe 7Om˔1蘅rr¢>hPQ #%pq1UO1)]?q^v|LF1~.CYMm-<^Fo^х~nOVЂ<~ҧГ;bz z)dwV;6;^a-EUpƝ%&2 uAZ6TKg )g1SNWy'X ס$QUY Y :tT%x0OV7i4ffoCeKa`Na>ý~b6oKpnOGK5'k2Syqta`Wy6Lc߭E{1>ɑt l)cO>3RjO)#YHw5mZCٷ΀oVRz3<cS%O`P"EW`mF_ f0Y>;R5LHV 9aȲq/l݁(_oe.Tߨt"ـH[gox9PgUmsJU-w4"S+-H<>?-=q:c# ;# vD$E~D6JWZLN(e/|QڛO?#ٵgqX><~3PCzmʄ ѹRY)~e.h &~n貏srTY9X+d/2G#gb+xإ)\n3".}DݢVbPM[;,bjE윥v9o)"ޮW&9GL$~tWC{^''ߢx$)pYk#R^tҁG,SPZZQ$s\k=fG^ӝp¯7nϑ0N*4 P"d` cSy~,,[J~IGq(|\6*'gDP0Oժ+ӜńG9|Aa"L<gͮ4:QInmc 2 ɪ-3&avH4+2OjE@0?W9Fy J !؀ixe:95:UqNMI5_:IVEӌ&U+P&G>[^Pgo98`.H ̾@_h ŕBJ n$8'wFjyD8yZf|ZS|_p"92)%K+(M8Ӯ-&! ݻYJ8le8gLQ>|caV:,̭d`(*,"V@؞PCg-6A\ ,|̼|Vd>a7%$E3][ (<!IXF"?Wzbw(+_G{XFRd>QՈ2dr?􁿼A3tn.4_BQc%ؔH)HP 9l`{k1Im tKDrdAѡ qI[R.q]0,#o3!T 6 @P#aӲc*P@LCJnLkm3)>OOd#[?}NZe[>Is| mĈ=k mCBjbIErbrΜC8(ŋj[{ {6cpԠ2dRՓJE+WFeԝM1uZ CM"N9#h8:¬VGՈ&3m0sy>ޯ /gX ҧ&{N苽|7Q @.Kfp枟J8?0LV^/džYńIHPNA[n=46PP6; $`q 1SqC24aA[r w} ^1ᒻ 3rr +,b64  ˢƂ2(>Ɍ = Y^|H @*;=bKVZV}5ނ|ńWKF~,M&@Jc,L }cF1Y(SuWXiQbU07iGJi4H`w9}${S)Qbk}j找Իx%ziv) )<< R5555pn*W djSշǿ#m%\[֛쫌+L3(g9<) @DZ 7f1*m2&fpQEk>u Q^JQr6{Ɉ^'s=OJ!PsI΀FY$tw"l^IG헠#/]i焓u7rA d Xݕ ^JWеuUHLJrYEjXS=$_8i\ޯ*z.m:DPE^;X&0mCh-xeqnU꛰ޟ҉YJ4;"/ Py~>Y8јzݜਗ157&۪u5`rAZĞyg )QUA$8Q̋4g9I R%:Lʘ *ЛEs,V ؚZOrUO0knajVcR( 8 EGfPF_pfeG5T>Xl{0\w.v75|nc|^q!frWt:MŔjA^1,2jY pa=@-2WJ͘dOI[&IkaYE1P[[wߨw~{iaB\蝡 5佞ws7/A6Hn^FV]}BPv ^NX!j"T黝!H&LnI^at. ~ R/iHAj`'&dj S gy3{d-x)>y=m 6;Q"+!t2amc呾ޑ3!WN{.C&\&vSRw&-p7.Q+0=I˶S.ԭ;pZ}ܟD2 MƁ-5bS$fW;ޒ~[Ia#s E\f- Yt, OhbvGj"D+-nto^@F6ʂb}-񂸦 SE!39\,hd_NI%Fi9>8`;N#KS>Q[#aj#[vW~ )ؿ܌ `i#Ώ +@-W91`k9Z񷛤;}MIGeS8BE)(SUs4\zNPQ4 ~wnS|kli]Pɠe ~Jb3zUb )h*m=[Y^e' E%‘X:8sf OٳhC!ЏB(u`nY"WNC:N4)qߔ9j5뢙ڰ±+SKkB(#`?UF>)nԆS7×=ATIu'r]nR  e ~t1]wdu=T#at]D"_V(1ٰ͊&Û? H"m<]y'Q'Urν_Wɛ#Aw?"WCRť3!K^*.e.Oz$]z ԗ?\G ֤)I ~G< zJy7g%gv /zf-T2U0+ea(c;[?CZN^O{vWFW;up0Cn)nRw~-clC+}9» >3g L[ Zb(΍y $.9\_-) lAO1|UsZdCˁ#ܺ3{KoxIKXU0 }͘,?+D`U UV_MϻLXYp爅ku͗:9.iӆI D |9,"6\D ִhZ6 VI?XwFsfGHWUD!FX SR= fuSFMEdt_w8?n{6;pׯƕr0}~g&Hn9s'x$Uؔ H*!1.zDdɐ#X.jfvڠ@o6zK~+*WoߗZc<~z5jԷ^qo4Y0-pB T&04©,f]h}DYV^GGxg(N\CC3tÕݦGrO[a>H>^ݽ9RP>lk͞mLJߪoPkJbvR)Ȭma9'"бz [2jCPq ֿp"r7:Pj4@rAXͿZo߾14 fas;V&ÔtIݵraٖ~jl;gڒ ~c23+'4 7jZ6A9HX2<L?n?`CN ͹Qb+ILg@ej :v3 "cр#wY3rUdaFZή_po"zGJx4Pv=v.i#V %@Fm:>-zdueju_J6׳LEi h>_|2+9ҧْ-S?7ǀgeJ,YU ̔#5Ăhj&~l*PHo=o8; 0I$.3NH H)Ͽ|l[n -F4\Rېk x<ʙ]Eʓֺʒ[URP4R6 e28ꔤyPUBj'wV oMfM"Csj$t8 :'–JQ/9a"xHe~}W\säC 7K9sqq$sʟ/{Ĥw$ja雸w&BLAiVГB{5ү35YaA~J/6\Qۜ"E!^<{(uhfko$Σzd!4j1p_fC{XsJe1wY-qC1pm1qFAhM2 k۳Eɼ#|,k_c,h`+,Hӎ\?1w.ԛ%*O`p\OGF^˵Zv8uoYrtΉA墀;nZʹuey"-z%!xgU;)F"Csjmj!cġ|D gfe+cT-&.D>H)T7\DkϡE0'-tqfEU{Rq4qqCbE+: iE>cb]2ezS-?n|:7vޫ >p_B2+1#ygnc7Mg'Ѫ"/Y`Y*B=(/V|7;)>S:Λ9>b^B,Bf% sc}Ћ_ѽLZ-Z|`rZ_f A8O(}dKEV&Z vI_|3(@r|Jcp̘T^׳t 0gnz Grnk@vX*ԓ*'K83,v=IaR3m3Ϻ$h$wkU!)I\`Z.Q#6RJtY);EcXy̩*W;s9%f8\OD.=܃-T~ї]X(HLGsHH*?Im4_Bӻ&yhՈJ)E#P=,q-썞erиz羊#^gU|z=, ^(Loav.D]]BꯑL varWSq[/4/:d҃pJA('۱ ,a XaJ^@AJhxůV}R;myaԘ8~=?63!{E\ Q()'۞R7Bx~Z30_Pm4ߍKHA.wrp90jډc):v0LLn 4{v]_"pKuU(vA0K*b*19+q3na "H n0O@b\iq@v[ԯ661Cd?\,u.R7H% n{bD w5#BsG- 7^Ҕaۍ~3OȮet\LJԉ9*S5s8z v'2:K eQ e̔r GT˜mL\w{h!]3( jK`2mIPۺO1J|JqbL.jKtNuY!}yZCfC"io6T_jðNv!2HUst8Q g<6e%1v9< *}P5tfk TOn *S邃]tFٖ:/ IݥcQ7>daIRC|hxXN{f!/V|T#ollfI|ʍARUAdC <206wA-3he*z;-Mni;ʹĥ\_:-`MPNewB9X}@K Mai^6n;=zN҂)U%vwy1@`6$̈́] x*g_nw>>Cg*x /U}F$Uso§0% ;jeǙ?ұ,&6pw6B.51CɶыH#l.%yZ͏tKHWr_G5rj4oC} nΥY @I'y}t8Š܄|QiEٔkMlM[U1;g.hIU|M69+R%Iĸ MPWhJᇄEZ0wSȴ[>e͇oB9>ki]FdA0PQ_^;С/kJ;P ax-n wٕIՇjw#A`V\iʳ5V*+l]o7-otC_{.Oh6JG.laʕ ft~1="}pV3G;a7~P4EjY]fLv%&rb0ikN(lr\Hk7MENN[Qۚ?uaűq]c߲ ;I kzYdz^-@oA,iLҹH$w@E|*P3b&F)G*\rs&@C%MΜ .0ug@NB^aqAL_g,|{;&./b5Ae(gsR$z/ K3 YupZ3aD(#~ͲXw|6wBq0,W֯iZC\^_9`9 >ȁ6<é@\s6xd)YjTyQ NT͗iΊ)&ld ->]ʺ ~s+A8Sa)][Sg pK3$[@w SOz`R i-zp@"Or2>XQ[NFa\ͽ4G|)xJ޿ޗ gb2[{XUogVM{PFOjc= 4?+ȣsc^Iݣ`nTXU$?_־,g\/$Wcu1O XkV3ЯX1kǐ̍Ɓ 94hpC| QY:hdެh~e POh喺'C)J^!W]_Uhu琣GlC2,YhlP-%̅H34C0ypzg(*h\q&G+eth8`2 T$ӂͮaDu~Sq_`'06V \21ЕcDTJURyPr/5#U3VU@XF|[Zu)fy,!Rf}BيuKs~9>VQQ^YdGk @K̕ ĩBװh?$=2BKµ Ɗ; UC>WPaʸF^0h/0 m00AP^9`l}${Q8S-J'~gLy-^)+~%iۺ:ۖh*B9p{K,K֚Fc zgȞ8۪UEQY;hـ$3nvHj\wIcYy {>>-iW 07O\DžޕFͻjǚ"s-ѮZYv QȢUhk4{"dݐ52em3%0`o?/瘏I]ylu;Q=J#/T*kZ(%[`'N Đ)I"=V){볰sfQo*X).id/Hu7U]Q@曾\52"{Vypmz~l󀺑(z3]P![45 ƌYPC$T UITXv$MIҼxcEev0VθVɪ?F4Ex?ȹEDVEdVW݆-c}O^v0 ј3*Wu.]/FcM>WsԪd) 9DN,L#%"9yoa|@*C@R)Q@6.gŴ>h %:!1y*Y>$άAꡗeJgpQTN"f p̡ 7Fʡ[ny5gc9D5.x4.3l;Zz99hk}JnZ@ t=%?"j\ڬؐr|t"ӻ4Wͼ ;ZOj.=NO;08|;t%ܞG3yM)O 0ՍS-2J _3MGhB蝋ȽF[WB2xAp^i?툠Rո]Lhڴk= (7*RUOc F!rqfqu6mhj(}Fa1#_|:D$] KBCI}e]|$iYA,i]Osۢ'jŘect@9j}k%B~OGMrV=u5 OfTWxF&K}Y_y/ Ni!^TO\S\WxH-Ҝ:/WLY4B`KCoKц8qyUe;JSW=EҌ!2BY'+ 8h~nK@JE8~gbc[)BeN4Jd||wtf 60 +_/j ص@3礚̪sFZ 5V!o&gG_& m:[Ds(Hl M+Z0Uiq)_yEi)F*T%թuXi}kٽ#ܩJs\ + ޼$5+ ̃l ֦168>珨-dBmlANmۓ jĢk+XTq\Fgl#u{{͚%@? mҐ^= ttHI+ T-Ucm/ЍKHH)PLoYw1|4Ic>!E76mծvOr+ iQ2ܥ- Llޱq/d,{A34%W-Q  kgE}Cl\YqvY֪]sQ9uu UvsO:@tA]EIB'?'~)-esc?Kʰ{1S݃ý ;](`H3#Ku$Ksƌ"~{\JxVksvimp8QrjC9è5eF6@}ҲL6Wv ˯FQq5sh_hޚ-ƕVjޕ33}b㺙 1!ws\[8YϕYPxN(~zzߑYF]{٦RgwUct,Tl;3!};*1J6M[ElEz&IleA" GHv:R-q8ZWK`oםm;Nb{n !KڢR̒ :2Czr%VJ—]@4W cbK(LaT6ve te,(ݜtuuL`gTإAcuzEN:U\U^Okos :!MEe_{ rQJbUFH}!zJ%ldhʔK9ܟNFIΔsyʑ~x[<B+v@Bn ?/GQVBӤ-4 H88߯SŠmW BƢB;K)V$JqE6Gv -j|'/D>oJiiʬfw)"Yeݟ͒|,'B򁟡{`.wŮ#OIG*8bGo# !WT@z 2bx~Y ]?MGf!<kOlRe(4J^LjE0Z+ S9R F׳+L?Q\%Jwl;G(po62 T>-y0?;{Z?9fުW ԯJt.0q=(t$SNHXbWQD~/"<ཎj6NVώm^#=8M ѺH$[G<౼tE1^|wr%]λJQ^еaD8~;|63pbD8Mn#PґlR7˭1l3]gz m!6!kdfB`%S1tL׭`{ݞl==mܵT4 kA_^tSႄYn5-t֔ZL0'N2*V zN|eJ3AN{+)ad)ȋ zu쒪/$&WE ('B>l[Y>·33H#rRQ0="P<"ZЄ~vYf9b-#~Bf\:`WPyEk-a~BFF LJ AM=hu"8YMv ~x=Z@^<3ٶgv3D-} vy&rpY-|{k޲9W X8ʩLSv@aF^Uc?FY 7hq̘>G*:M#()>"jaV9#o$<-Ah܈ & sMTd 5Vjm*(Xӹ]v:uz*lH}RA,} uh"9m18*/a_Xl*;+4GeuJ68b) uk() VX6LL!s}K^fүD6Xz\ (Bs 0VPj Q iO̝N|h΁࡫u $a9ŗ m,Gf cL wd퍞Hvo걤)z';(vЋBж`ϧ[zNWķʚjL!s\a̺]k%1'egd̹Vi؂ x .jkOĹ0r^Ki]Nxo rʂ5w{=rHVrLIYW:f+We9*5tmB5IRCQ7CҚ+?ywq_>Up"9ɾcyю|]ʹfx9)˻e JZ*};ތ0f2zZھR7g/ dOJiхigM$Ò{1fuկO?3u[7r3G !cs8\.[wSUk@J+'nh!W!e B"clfw_\߹fRҟn\*Gos؈ը4j$.$jx5\x'-^kQG˳|^ʭ*ز=hFmkO7;"@ 23 m0= ̳ G{qf&.R7xV  l!8LPOI@-hR%S 1GZw]if)ՌMLZ>"n4F&/1@A%24GSKW&9.A[ak8o40U̎V=ɗa\c5B>Ί̪ 1pδH6"}?އ_)"BggFTD 2Z@#[ǪGcP Mna9rW C61+eMBsK4˚聚,0$į|JNjC|'/gn iK{>UDls;3-~ҽxsp/Hi#4Qn*'XK =? ޺+p[37HvcJ?Pc)8XnF3,#f*Gx x@W+VTV-H %ě?x01l/9Yb!Jـu6q}v9sr<N0 #yFk(]I[{8;uĜ%zۿ 5u唹 "~񮛔]H527D Kk$7F[ $  .dA g$V1y8& wǭ!K?t*+B,_A!QQ3i|[zX̹>w9ے}’ @O:h݄0p,c- {-O\88yvBI@fJ_ VTyB/ ^5?)'ƖpU#^ _{ Ep^{kiɑ 4Rh8%)4Ԁ\Xa94 ~<<*mf*aL Ֆ+b*y*2HX>rDAX}@>_d3;6x\ײwh?Mit_u'A|-vLi:]Լ-9/*_9c/Ų8i"5)g#qnQڄh ̭8.v'{* M; hPO -Tys[uYZ䁀m-GD˟lsk163*`s-k "4QXD5Uí}d! ێ6o×@pH|ˍDGX js E#W;s3WgObNWӎO!NH'E& hxdCZ@;Ͳ'7ɽ+eTJ0N sYUзTrWR&{Q#.x[yNȗ2Ini vdk)1N$ʛP\ 4 뜶A{V08+!i(@Ѷt-WeSW&|VH9q%+7|> hn(O9ǣJdXg:UXͬQc90 LOF znyO8j( ^z؊gn"~d/-Z9 9Dh xc82w`~:mao͊!45}~d;kU-hWG÷O;@c y'Vx%k|vVIelsV\"nnM86~Jcwzr#7@d[Vx[ʆGۿ0SӄAGf vV U s%lIC,Iſ7{r2^K{ m\9I`z`` (qJfdP`#Uձخio̽gWt"ɣh_=}RoUyX@[SG rq 'p]eJtѽF٩<^zĆ~A"εLVT`((/gu-b#MRV,(z"`v;ovtmMiu6_0Zq< W3C1 @?E$#lZeR-Ju_%-ӒT_*?np/;fƪcـ(F@@TC+B։}eE;(g ^/#baNP0xBc,34՞8;>qİq%~y$l I?srD`x5"z*xHM]TH=B*H_Y5p*6z>1mEB:-Hl]I)TxZ.He7U0cXGb+.x !^OۏűSF2=9*$49 UswnvLƾ+.X?Ҷt$ \TkcȸSL_34˛~Jm?+C)pـ4+PHWUӨq&[ =OcTkRjh.o2T)&el[K(bƴJؠ,7|kNk>nJ>$/O.6BpBzW1ns"<[)M3x  q/Cޅ{]08ZK1)`6A %`t,a8_ch>_CJR#b`Sؒ &Q{oqfz3Ҥb ʹvi?쳼ett$4f# |cK~渠H9Mk.cB<,v.C:3$DNVB%WH'5 {:x;f4B%j 7iw P8 Sh;?$یMVU^h6fU+0uƪdP74v:#S\0 p*UptX4#{Y•|z@R#?y~oAgϚ]v[scϥ|a~^Sɐbjpބ-vRëhx쑜)S=}$1p޺C-jfY+G55W8&Iq M&,.i3A^ݲNSA9܁|#g\ L72 ~ oE-pHDtp,:f5jJTSp^<>b!əᔳ;J iJ*3s_QDYJ(ve5߀w[Ү&.u Xio(a^zs:_9<φ49<і1]glx:YUYߒq8-*'YSPCH4:L<)? A%_|v-׋6':aخtɧ .a,9C~x89ڱh,pa-)ȠF bU?tj9#;r}YeQGΒռP̯lan_ =jX W\7S<[42;iĢ#x?ljj!`:9{]h+L=虂''kqEǞ2M兜 %0Z&Gw3N & lScBg<3R[ZN8KR42(L7̈;U1C _Ztx]#kҨ|}G6W@cl)ql\= Na;r`mP ՙ4XhԾR؊x/R! -+ FJ'(aZO4x{> GhRhPO=96 ~ 6˳IՖ}+oz0籉~2)Aݞi&)i)M'(h |@RZqz=!Tk0tHPGrdR#%&r!n qNB. rHqY]g w",5U ~A 8TX8}\[7%6)ӿvx'~~Yl>װ2"3cTJq9>Je*v,jWBIw8.ycr8+ϛ|ĈxjlD!{0>4uNDCVMXϸQ^J߹[>&tM/b5 GW^zɉgw'!4*%%2dϋcT(iWi'+ysL>GY g閯Kz{_FYԇyV aQ^P;i`[c P lUzΑ(Do\U~s@[f *N1{R<;,}t/_8H`2rdsߎR~ ^eT\012)#2dū¼&g 7JR^-Irw;I> IIDr{]iՔ>.o]F3ؑl[RWaZifm9Tcq0erA3!SB튃ۯ%1g>I/Q; 3V$T );!yp<-IG<(G'caFQE;=O@D7);"z;PR;l"yK!w|r:j`HZE3HrM vN:O"U}¡ndžqfs۩6F/ǶIvE 3H'aOh @1l'yh~gB\_V?&ˌ{8[c1'޾!{si~eMGw_V&w?TB*Q,| ͼeTR%GtTTCox{t= ۬/kqNmt;KqGKu'ZO`n1A!ǡglwT:VKx䲬6iZfJ;UopTpصYÙz[ME8񏘑NԆ,OjKhV XM_jнv5|No;2h_18AyzSkR>HWpkHx#FN(? !e(J8B*EB%|;n3W Tttܸy$S\agS+78# ,EN2 pD h;8 $)Y*)jO,`aIJW31{v;i;15P<14 k FkB(#4WRKz{OrU5O_(XX eqyVh1~hxғʪΰZ;rч7fݕMͯ/f83s=B9߲|q>CW~yfb2 3-(8b'(эztlTa~Z>oiqU5mlRwo~C`EDJ~7.I,Do|$o <nwٚf uIv|l +k{>|T?)/g=[Q,̩h_52C"&f{$@c[TY.SuV#fA&eNȠˤwimvY< Lt|eNGe3?-όyHaO, P,b1O(6ݙ*zY_^:AU/Hcꏔ;<f6Gռ0nzQ "F4*}(&,I!K?/1 mUU8,I[uVp1{Jhxbݝ"⿦,/? !JmT?DZh+6^lܪe=#? M4R>[;鵫qh~NFwy ~R4ZtlKfW$[['!\ :S܋#x;F%>@xU@"G8 = T ]g'!{Vk271,x+WY?? 8`vE=nK_j G"B|4,w!WՋ/s G7w1U[ny)\'\K=$ߌJ3rZ_ R?+cMVW\YL>/51lV2KO]AcIf!e~'۞oG!B~0tMpv!q݋:7xhŌq]Q?c39˻ :ƴ3 ~ w|P`V)ʷ(jquh'x<'z(\'`7${Q&˽^u̖$_o)RpnNPVVwURYNmtFNͿbѱn)#<Ɠ* `,Blf,tvB#5ͯIa ߘ cj>Tv<9:ZIҠ`_~F1l3|lQ i[OrL#0pe+e*&O() v,|Sܣ<ƲR_f|O'(ULmAQVŹ5Uil)L~.?9IWA4PYq%~{#Ʀl'WWHಾJ LةI>R!r'H)*E< )+@m,YٲLFXşSE*Jܪ7}4m͹Ce8YfcS7Oa].Ư'W8YREP4+t~H}ߒ ճ3^D ݖ5+X~3H)!G/ڿ 4|+5qBc<{{n(G}Db"nsw"èe BVW/-XLR`eLCrszSlPlgrĸ;Ǝ @&ù+JVk}?s_ͽx{8r2X>'bO'q !'JZuŔ益$E]}ȮQ _r6btDe!cSǢjb6'@%u)YxJR}_3^Tњej#5 >蠍 *Ì6'$L9-oδyg7m) k]ۯQI1Vby~S2/FX !V;BB$~8ΎKOlRP:Tc@YDfĝ&.G/{-~RE㑷J7#zqCn=}rn(K4w>Q<f,03>i0nŧXK /&CtN:?[ yꪭC?W9ͫ Λ5U8úfɻ2b:oD4~mvT#i̮<3A TWc߯ż:~FO ,)NZ^vU< !#M[4SUf-%JQ^C8Et7|#',+L bY~.?;=g%jX[8;y(A۰пe/y7p i8jTYdvU"X0ELJ'o%,^o@G`j+ pT&]M?%#beu0?5bafB@AanB:ӯ;cK8u}ki iqw*c 翝hVNxW?q6D3+K^N`;Geq,٠ STLw">[L B||ü#Hs<G#ngP>?+ξwԙSy,3L+t͐l5—_EDl4X|_SGQ/c|`3 Q%# 1c> KYj ] j v⍲$ pm5ls/maVx1>DƄ1?`7>s#[ t&K/'ͿI`ė!î<,lm<$v j6:pb99ޚ h/"06pKf-62y8cLWywƜ{v;jK=36@^BS%e:M޳SNo,9dȏQ:WϫNӠ@;o qS>X^`ݳbxSA.BP뽹 ҧ5nj4ҽEQLV[l$nXNERCz8ce ?_&MZͬ/,ŠZcg* )|r jG kzRmF@àAtTcbRZ'"$)ik,sKչ8y8D03wHaZG2N dCYhD}sp1)̎AxwbCˇyr"f4loEz $Fq b t3?*~XՅrٲhڡ*pe욋!xP/xI62bcdp T3Q|Yd"3dH87i4t/{PGt{-1} ,jf b-h)׸'y10s9CT;sBx&K`ߌ]&F+=c6x^C8qw `;Ƥ')1$ۢȿ`06a%u)YH Q2-}³1[?N=[tٲe~ ʤOa.gFKFj/<ğ(8Hc~b-MfU 5vLh9/*uU\ΠSPYQlUQw/dmԅ4.<q`7#z(kW0 UThFCnMF ujIRy&:A7pa'aC ,vrܑO)#73U5O(/H{F{5T@#Wv5]cӏXY)~b ݞ,0Sx2(Zlt~ @1إ$56^v4aꃦtrP;o%g$}(GkpkAjUW/ZxĽY?9yatWZ0(U]7'tJ"iU٣$su"#}mt[=WRH )ߡT !믨aSpmud_]qHƷ:Jgn5drPǰO#h Hb0 *Yc?ڭ-}$#{-LpMD ~~KR?to]SZL0JȆo,I ^dh9_WYwānX@LaNyLT'E9#mEZ,G ]>lP]{Dkx YPcPA(IFeTr`P"Q`!R1bm?nLT@#oGEH3re9JOßQm^l`ֆ{ ~ޓ=$pVے(G\yEΨ;%;+וv Ld-ы:-\4Aa@}- p'nFќg($џt|򂔚X)7%~WPK#Ӑ0>;NrdR;~7_s>qYNC8G+`=w%KE<r@:YTL(neL^#C(=@g0BP䌟w\j"Dה}&efl B1ƈIXѵIچ¤fN;rFb~?z^;}(]UIa4pvs^9)|](KIaqx3V 7RfFc(G  am*ڠr+01f <[K- z,lc6?5{Uc?ưՖ(ϭK9K+JI %K;Mi$Gat'>o%DIeԬ76[ "BOEZ f?.A\S`2=yYZ8FX9,ώr C\TONc<3,'HSeǥÙjWx/]k|@,Z)!+H>#o:c8ymomNgRMLLv.)0U/D̩ԇU!=XpK}n)J?YSm Ǯ׏jKFH[y uLϺJ#x)<0=DO%yMh$%4OY[J!Ү%M\,OD ő/53W"i_A{qsSF 7֬@?}҉npLTbP7[ښJԧl-i2l7wżkg_)+[9p[:C\ߗ.(?ѥ*:ɬKVIJ1 0 [\DʁvŠ7.6y۠J$b96yg8"+"$ؘ0d9#.J jj)a-@k>F2dkA!:t+S Y@;>rTq w0ۋjДS?G"U2yXG vfvV*[G)Su|#> A?ƲRB&YJnbZطǒ bvȃx۰{X7fql0)010-Bs'$QQX{E}kׅ DݝP(g¿0+t#b {}Gg/;VEA_yW-XM?;]d !u$]+\g=DB9<߯G*# swhO2?Mct1̲{ĝ"3Ń-L!H %M61Y<̓[}v-{GHr7PφȫvkW5ߘ4:A"_e Űܰ[J3TzǥCʩј ۭ!EJ*B_vCbfrmV;Zi,-sEǰ(a1V](bȳ"б1ýNqðgD(}l7VN YYq2R:}~>51EOMbהYM'ye(0*L Y%m5i01{LOSˎWF1p,,"f ͢] `lEI놦9`-ۓдK\m_Kc BnH Ś>g2>̊azyv5u 8XHQhfJߛFS,oJ(6늿¨jk!]C")|$[b\,L,2'^5n-F}2Pc싧H3)ULRuQcW_&j.hN KUYOOs4ႄ۝^!F7dBMȯ(`<9-#wO;m*^HMI$Nab\0VE=3IN~HpIy m Qwur4%B YldV`sB02kF1~, 0&/)t R2y>]y S϶JQplS|ߩsR$iZzeVYE`>sǔɶD__"lW1^bObRĹT -(2>ׯtvN) ?%Ί~~Q^ˢ$6'aA X&ߒVuT FřӦRqnAv F2,A7wO!/G.w,>ZNr r}Γ!,6ZYH~"0oUMUԑ|n›|, _Sē. awHg`*}mZΰ.fa΄#eX:-wZ62F UtWI-q1Z.[mjK/Л(b"e<0kF w$~הiQW'-Y^EqH,:, TFWF1.a_ZVm] Yy :ѧf-><qywr fQ*6\Vj*i|啤/͂X] 2cNiz+Csuǫ9 4Χы (zN֡vZj~[@|N 8)]0lPC^esPFա.PCUH$ @fsH >n_9~_eh< ;^ys%iKL}' ʻcc9cܕkV/LgkC<@46/N[)ϫA ?833[bz"u +M-/PC`r6?yC2rd+I.UI{!䡖81Ҽi,nUߡ߾A0Z+ eV1~0%p7fa$&?7m-HQJ U!yZˆH1}ry̚;u]X oWEv\]% }$͕l*p1b̖ *ΊnpN+c9}A(W$mV Fs1Xdi$(`$$ާ9ijRtD&{uԦmwc-~J8X6mƷ4Z)A sJG̚O*Q_@}]$TGh 8y<)yX MO/R`'74(vEe&ωZ!H U3bH+8AXr -Z2by€QFd)=LS h¨wf)4`-*L^dL])wfq[DfE:HzA{V,fE~T物\t*gT-L0Q\qdL5X''7F/g܅弁{X|*rchZ1zס{Dy'b Z\-+lp)h2BH\%)ϭ*MwwkELh qx 8D,RyS6c?6YNZϱm^;@d$o|->ZhĊH|ʏ׶\}!|JkMb-qۇfR ǖV71j,s\K10M9⮹yn]ݱp=^2E4)܂3\4+&Y;گ42Bg?M8)RPuGLZؽ 2עuns&##&t,M.]-z'#@7O~lN͂R^c6UR\2~(:GKx oKIۑ`hdYTלT!4TCyWfRFsņ@t%(y!J2oZ:ܓZ6\{onMy׌`GPKB*|M9;.[up"Y)Ȁ֯.> @Yz.%'.xKa[P lo|r)6^V +ܦ^Jӓe}(.j@֐ PS㹏ڂmf  )%yb$HU7'( > Ԛ)ILX,syGװ21p,CףVR$EJ̵!̷7vT`zϋIX.g㉏F4(tg9(`j^9D(*l\#S2|Y3t` .x@ͻE8YH(LuZZ1 7c!~;n bSh=C.5ѱH1g}qSFxCŌloOj^,T " EBL%`?ŧSU`; oEpU\Jm}z86`aՆg-$E `Mό"=(#HCwwVFxImiD klP:mo$FZSNys4s;Z2%䥣dO) M"ʖh%ӊ{Lh6.vA[.nou̇m]?UeEp@6MlVj|gpfDe9v,7 `[$⠕VDw+#C%g ~EK8]_-ϫԐ(II27&4^d4cjF]Ctm*`.\Pxӱ9z]rKvx7tn`$ٛ+%~ffbRb܌{2-Ҕ=` ̛?. [YnJ[NL~_E8;W.f7HI-&+;=/ ޢCP\ qk^wL K]ğu:bЄ>-vM!l"U<4#ͽSQ@.prGC'9WRzoX׌jI]xJ|{R5a=nI0 yxT!+h.+YP7EuHPlH{j2/χ k|(N͸1zb$\Y7Cw&˂/~QL0'_+e-j:~MI>ghf1ÏB;N&_ָVR#i7 Y^: jԉ:R\,3S6?&J&W= fʍtOKos-j#36;CtXkn:'\ '=؜I@[B@St]zn[-WqkauN8xz̤JP 5ga$ Eh_0ÄKo7$\]m pٖƇ ߗU^gD ҟ]8x JDecRI %_}WO"*#ĚuO"F 1'eSCA6lHe]>[^ox\mqs⽔ZP Xl,c&=_)#P.OX}sKz+?K+ m+u<ʯ4OOBVP$bX'qcױ֮% iۋ S4hV̾b0?M2zFmeET7|{!ѯ.# w1GAo4 ^{qhBWgQ3Jʉ™ii.F (ZF![CAUM|]%LB-;K9%{IH5hU _uj0!8fW! .\ջ<ʣѺK;VbKYL>]8\mDT @~W ȺAP8&i(IdZqWN5{J0?[\y&i,-gn`k "_\ ?#UDeLg~hp7AVRȉupI[k@@'pjuF' x%>/F y#^.ܐDmzJf'h=)%! >K Xh2Yaȋ"#󈣃}q| hum,3 CWS*tb?WU`2}*0`6"Mw5^5%ZY 0 \`2t(/_ڀd&`HnH2ЏۣpC@3RJVTo_LA[|dT֧2?1rcfhfMhl#| 4 SAϏ&eᗢ )g<8Eh)~ڤ mB02{l855u2cc%vt:s7 Xr Jw5m!3:[NP,!d[~8Y]ُ JQW7v?'uNvUHI>B5ϚZ" ^ E9zK;<]9WN#qROcq7}~sJDG ĂDCGP4F V+5q{vO:w4#v4[PF`\Q:Dʯ˾ʅo$Nt{z#n$ș糖ww*fI.1݇44!#j?&Mdl!4Mhhbj`wrʄJH +hS^M.rA%2z̶Gq^թ>vi #ȆԈkt6| *rكڤLZ-~ 0 Ϯ_H|J2O)ka> =bvزhjz #<6l|Ějkg2W:"&f&F`v~%y BWwlBh^NNW.< 2HD9Gc:Ca ؽljqb(΀sQ6Q<=Z_YFЌ$Dkj04sSNlDsX)Aڷo_*cƮ[֮(FfE;\%}zj+<ޯM)e|T=Q*eBP_+}Uhhq:n`bK+/i 3=nfaRYiۋ0v\-6?庭&Av zGcv ]?0ǽB=Ҋ ԍ. oh&8c')eɍ^Gd "$!H5[`O]u^{Abx<仞-e5h' `2#vzx8NIڨM ߅馟!B3pMGd\G2ژqiNƮh {;k`G &t: pyzWKK~DBΡR;|A`#Ɖmǹڝ%BJe M 7d ɉ7ٰV<^ŗjto?&Jq5d?@6Sji]T(92 H"RH -`i?q&[kTciuH.3p7!L:"GꋭzdJJȾN3}aozHNY27y2qJlC9$`a.`R[00 6w^Ӫq\ȫRnwu/ ("\Rzbf4Cܘ\yf^xllPѤ،ﰨ$*Z06Wj wa:ػԋ)~eBxUx`(h%:ڙ965VBVX9%(3 9@Br>z/z1DN_#,(x[|!-?:HuǧގXgaEʦElr:!w'e;TAn?ϯ\״)|qYW'FH":}؀Dƶ :QS'Twg 5EqgJ)6*YG?" W_DdK>RɡZ< "5aSrN O^—=`hjԝ)I(r5*:WK ;?b3Y40񲃌Cћe[D/Ei=o*yHOl dAeSs*j!\hM+dgM)^Hꌵ=R{]G +@g&q`]EoQ u~2Q}ky(Ѭlh+x-}9em{+P*2kݟeU_v-'*~L {ѥSa_vD0b59LEyI|}O.fmiĭ L &6mXN!bo+ՉWڢ$qZr=I]HKl#]]8ct: T; şmp?;fOw=zEϝSHBG<&6*DŽ1' BtTDky\LELpA (P8‹k{DdS_Ѵ _'j ͜m7@>] \6eDr˚s!R( tMPBAdIv"|'>-݌=< LK1֪O u愙nba 0K2zz)ܿm4Q@*F94VI',c֦d:omiPn/Cpo?R$9(6s'+Xc I` [t Sl7Jܥ<íkz."dƓH)2Ϛt@;eSMϰ4# ><1Z.%G6d=pޅh:e չ|?C+3]kq/PDGCEgxWQfcMm[{BOUycy@QnPOAHVN3VS~ v3t)32$v\!xt+U{xk`&`%JZ0L&0_ u]]FjY4uU XH܎ef:Ϛ?k }?sIѠGGbnv&jK&A]!hK&fU]a䪒π`6gl3k_b7E5/ J307d~IW@9|e)&K*B}bP{j mT{ @4Сۻt+syUffE(=}.N'|wؐ[; Kw#%W^)YZDgkA۴g9նysF*U hw>E@Z1zE߫2XM-(W}cNؔyּTڡI~Euv 4Kۏ2PfF󺹕LT;SDD.W?.zz#!M yDuZ2j1"PʙUT$7({k"p4p-6* }![t4qK:^"~,O(V6aK_z<9*3\h&w`1vXh,ZUwT/瘮/2gqPM~( [B{R.&M[<ԹX@;޵8z+K;X~מIGK.?qUtMC!".` E=\Uո-7_f5 r*9'={z-a줷 "%ܠ`x+lϣ^B8/Ie*+$샽*oy$xjG1ff8sC4fBxf 3$= w,0H!7j{k0Ջ/(gSz([A>WjjƢNLʥ`sŖU5+-U rbMPq },#?RR(5,Ca16FkdK'"ɇxLizG?{Ymm)d=LE9n:P$#PwLݪm 4mEOn$[ꑱSL'[$jÐF1iA\Fkuꆋ= zõ#n*25-72>&lOξiV7oH8^tŃjysm))`m a蒗T\N0Agy~3'p,~.+䀐}7ni'JJ v2gBUF)Iڰ"c9RϘ@ ۗDZD ,[3vV9b4㴹S)J=̷[#.UpG-Uw'+ij!zv()LRfli#5|-n8]rfu$}M"c\bݽl`~XzYMft]>HnquĄPOw'4~І6SUd?KXt^vo[l^COVC4brkiw ~AQ[S@G*uc54k?1޽\.*@~9}w覆7b*֨+$~H|E|,~F 6O)ʙoPezjD{(dp'+\j)xvcӎ> alROOyn͉ Yoqң@\D(ߓ?Qq+3O '^v}Kul|$Ȧ>5fs=UR'M>Jf\cvii+ЂDSt&zߠ"$IWիd=l}vxioLvC>^b !Ewjw5ɁfRs=5XS)A!@xu^eձqGGu;deq52,9=gIH;*"wwt0zx],`;WU(E MC-q#}zaGնP"cA=?}s/vll~ Nl%ZNz>7# ]-F"m |怜 jߟh`#*j #uϒsGvp1cR4_پK;D]uHxLf [ja8Zkt1Nn7yҤ43~]i]XsFpM &Țαh~*3Tր(4KPh,e@F!|4G Z/hF4P++ ; =pQKX%+{[}$n$ͤQ9߂Zsa9`D麆Q߼IVAh׹}7>/a'v#=d+ERI`t?Q!3`^{@aaϏ9cRT@6N|_k6_ܺc##pDkkV,(к M%x)zHS}Ew٧kRJ5"Y ւcPv}oBSm2Bw~˅c)*ݳBeÄk࠿ǫ֪kG|RaL1!g-D!x0~B$)Õ#nʽ8!%h5s< +V2V;d=R}N*^T;+ml/jհ@[2pP80@SܙR~MFO=`6"Hy1j ͚X f9[# ٽQ~Jp;ƕ(WY `_-o Ի6c]u?u] ?T'> 3n[l?PB!9"6_r>+H 1_%LLr+wc?fxmXl||g˨L|x, _[O;1NmʈuEb%aV1or%X2vy4 t`~җ,\B j)Gj,L8wQsu_^gyЋ;=c*R?s7R}pI3T2oa\`]a>sҧPL!hrUIC@&AK.M}VQL! D3'O&AF MwE=+aF{^g*3Tu鏒DISvzS+ nyq$\ZD[]ՆxIeTeݵT(@cњ /Z N\k$:vXp/V} 34R(h;D1$bRR,x,T>j&cOPxrPrN3\|.[XK:j3ĝX$0}MwS܀&Ϗ>6P!KL/7%UJu聛62b${#PD]&)qUgXOsa^i!g&<%nF|cwB!S)WGC61igQc_Ȩ> 6('Lt In«p."'9xWT| ]Bb71a]Nj_< z[b&^]K3s0 h`$[49 |M%fJQdW}񬚐k}n?{ fAɄ{jXTzQ>#?v4O:b;@ng8{^| Srťo~ז!JھU-w zb(QFT:  $1Ur7A#8(Ό7^|<"lHE<%2Ё>R@`{&h Flj䦔/g[Ī[l^:IS;s졚([Wn`8C m8!MQЌLe\~ ~֔q:!23t8#?܇z=Le~dT( hP%&$M|@YzLتha16I]S)bbV?KZ.{|IP \)n9^MPdG8 8P܆0 ᐀FrpOXR6fWC o@ٚcQ٩>W9K,~\`v.k/jhQ39_YWO'"&?2$$z rPJӖ?&CB "@`VChWrHԗ;(8^rvi[u!a$v$\B̸hj_EӓSE[#QcFi|ѺX"E!Þ+AV "ø籒,TY}20+o^qw!\CrK{}M:b6!'/?xl\uP.2y)YFi WxblɄ0aZyn-ks.D?rD$`CdSi(oGzD<ܟ 8/GyӖ 'CL25kz9'Dk# Y:ąnij.` E3L* F2}0ӟ6|PM೧L%p E#'eGɼjicSt83zM+E_Sq2h1:,Hw1$46_e0ڊxn- iktܺRN1e/G]z<4݉_芍jqpTA/ujiѹĈ 6x/RcC]T# ㈨XѾ]8hpԱv0dmqmK9i6NEIjdq:OyM=y;SqN|▵\XΈZnn,^b5.NBJ߇g2_ Wxk=`r߅с@];QqIVk+pL\R+9=ȍ,K,֓quoSb4PH;lb:1ODi>WG4`E?UQzSf$k=f[Olk.|pOFyyz6hO:#al A3Lޒ UBi^qÅi/vB!6Xǜ;bi<dFܟwXG{Ztzs|?7$-;g r S\;H-׿ԀYY4-5j 9/Z (/U$"?m.8)4A} \X8ڒ; lRU.Gc+t<^,Y[H)P4̤}г4oՊӀIC5ۄxzÓʰM%QsPbb g4 ..hue֚;/z*f}^V8v`V!] 7Y)vF`Ӂ"4l+Л:i9czhrT|-Z !d=u͞x6-2H泉û k]pɳ>D_>OIY:4ʖ}QE,3Zn(pxo?"{AÍ^lI|c# īƏߤɿQ~!18A86L)Cϓc ~p"2,z6Z zfir1Dj eg A4%Z}̓ȁ@fcd.cLV>R0(gp ]JZݓRQ!o+7kjuWVӖޡ$#ª0՟ř].@H'dgRMTfϫHYĭ ?³ZmwyQ]_W իd㾈sy/cb<PWgrl{NDP V6{ȓJP7~{Qc y;C}YIJ]TbڶqKq|6#an]!υ?L@t Ё.j k>p(E(FXk9s>'(N #NZb~|@F ݺionC}.~3 F3 |^-tA6NRg$݈uZ+b=zMNV|TYSMJA5'nlܗJ725z )(ށu')@H?=? )G-E\FR a41Ĭ&>G:2oVL:GEH?Rmˬ $UI,y\B1+vS 7/ްBx\IOrn7A|S欖Ubà =ю'F2lS,w OoCɭ%d:ЪD}:D:˭S{lNBx2躶%{)%O"RA1Jq ,k@[01XJۤ{yav ?%D0k0Q[xP"HO .kQt"g"EnoQ0Ěx+(F:x&iEVd-j 7iwJD8@w;z[~c6횭nFR/NK;n:nAk4cQkU3N#wW)6*o.vqŘhv]bf57ݟ0Ϡ$B&{e5Gq\VVN]ќ4wlXUpu7sT@2Y6tQ##͋w2U+u.qhnQs!W"*vP` +gwNuA>P#bWz[gRzp#Yh١/@xb@11/iu*jJSd\k-  f{0LKX/?.kHC殐~Go{ʃK5DQ%δe-\ۭw ܋#œ2F0NTcAr b̊I>F7gh+og1>};{7nA)M-2D{J9RR WTczo^}Y ovBy$O{9*>*;֏iʹkQvi+'<$rLK6a}Z"/(NuH҂i!PL\ wýO1+خ8#]jپpIwt<]]޿g *kދ؇jV\a1ްwa`nNU&!Ey1f~(o^P尤R(a`ݝD~ mB f+'@u)'A _Wij(ݠ0[_QFkζ}qoR_EqGHB]'~NK`':?E֥܄gq0y2Ln5W]Lo8*Y7Pݒis6J0PNu=Ä@D?!f`Ƙ4d k }Cy JP 02,ցFY/GI=k1"~ZGd)."G *,%@5Jm0R5~Hcq^:;K5%Eʬ!ހ*+\6" (b t.wSag}6Z̈́iR*!fzlk5d4:LOt?sUqL'):Ջ(T w:#S@m XJ.!aq6]pLy!fIL,Fb`u"!@;ƛvީ~vџmy)2]|)F]}N1j !`R+Wb2d|7W+_HrX9@KڣPž2t͊S( at',|BF/f8ERU^'`%쒽ZezPI^‹[/W6R&c# {Q} jya(:7qE;YT\f..'2ӗqHrmާ=qS^Q' mRn8ހ@t +"n_XMzޝߨ!TrAxFgcRo+5&M%a߬(o9npzC.ؤ̠coݝ)}?;Wq~)6Q8ke%t ._U%?&C HOO, 5ׁ^sɶfI1aeK-['EI8cd=az0wjT |25ڇ{s]f2Cn"N) IR(yG([+Z njSVy8*y0G`y͢*\c+H7\`_tp ɱ,lFM }0B #%7҅Sv2W"6!U~;8x,k`1h}KGN0quX0i"FW0z;֤|KP?xp?]N{Q-U $r*zR$0|\ɮY[KLٮrMdlsH>}AQA(t zY4.qC. -_,k-oU[[@:;w} !^JjCYQ֠Zn 9<4Jiooߴ5YW!h35i& & vC S2[vpX1j{h#)sdwwVä̛HT4n\gK$ij'jTd*nFɤx-W4عE3$ YN{;dqaC2Hn Ծ[iF @1W#Ʀ>Y&:$F)"~E?L\( 5g89 )d"RvQ1F˯,f-ueoVM$=={͆G9$d8T2q6&תŘҝTzQY2G=<)[$=Ydx ZalmmJNxŠ\dy.;.aҔ''m10"Ah_ c>0XRMs>H IVf룪w|nh7(Jwhn v˺L7g`uy"G}sq`&IX{kbx)qmo=ݭ׫?kRkxVqny[ NLhM-r ]}  f}=k"X+U -F]C9@Sw{#<Ҽ.:ʫԯye1dm@&UFeъ3MǙ+A^mҢ;U -C'Nt1Rq4lmup(iŲ6 >>E.H/ ^(1v,mLVV¾K^?kx)꟒E)bBoxS2k܊uڞ_<ܢ/nWeɟDG.?96 l| A$y$5iTǏgU =`don0u5~-O>k-q/MHRU6KU',? S85/ )Ak^??k*6ڱ5wi,xv^S=p1͒$F4Sr{ miJ#\̥BmRr_|x-Vնy/P'7E㐢F VJ h45Z@>4_Ϭ`'Wd$Ao+cYCŲhERw2aEMNgԯOf^TDt;{= FG&؝w*B~7&c=^)5LM:$@@9&0̮^&NOqac|0^.jTK|oN4&zT }u<"tu"X9ݢU?%A 6Dmca1Ϣڐ ͷ~BrmZsD.Ӓ8 MWr;2 :(I(=x2S ? FuEW %FzͧyMWoÈ亰 lzi7uo=%c0 Mj@ 8h4m[fUÍ/ 0vs4,&xBE79#\{!a^ZuLSN>ηs?~^ǥgz+ K $z`:D @ 3iz? FvYnRchS't%r:jGd<#vyjо'AbR1t2KETN6) /r x>Z(2t6(m1 ;XߵSvH8u&@G C{booEIPn-L1ɷz}Z8W(uH4>CVc 2 ,T:Pw|:c&(y„~I-LeT 1L9A:O11=oU^挎Ǎ &.xl3 ^Џ"p:n'D]p5xWR,|۔NLYj6.fl*@wf=ÇyYQw]nc~~tg/K=Nm} 83^Zc(ቌxGI*mg1Nx#$ZV>ӝ=ieZ;a`^|}kFpVD -v׮eL82`) P@E6&Y@=tׯJ0!Ԑ%7X^7d !c3|ԴW01}nXq;8 +'д)75|;#V=ΩsaMJʸA£KR4f#*ĎFYU.@HiDȗvY$ۼ#c׵qOp;BOέ: MXb6o"[?y|I}:#\2 Q|ld(ɽ7Ŏ*9(oPC}ED T ӟ!* J^=1@?:?=WO㔞2j>#U:r)O>CTrgGUz2,L?z!' {pH p"[+CV'ȜV i4kIM-5"]-n*#ʘ* f/Oo|죇ѱPo>#}zutF#7FSNȎ+ $jGR Xp9$HJZ(tMl:@ɏEaZeTMu'H-FT;Ix8[;Ӊ5U*̞,+;`;SydW%Z5 1z:fb!rOs 5/M ѯ56_.һa!y@tB4ufj.~b[h[,a.x3H;ѹϗ Xƥ qލ\юIq:l[p#uv/H1)ɧ]Mx ҷ_ɠ$'(k˯L+`-K_Vӧ:;8%uwX-ZRtGXiNO ;D897^X{Oxv܁ !NuR0]ک +z+-('bƅכfv>_w^E ҩMt8Vo f'k -nN}fV^3CG{xΈMS' w ׋wUkB+4~`Ȱ}3ĵYP6ҭ~V҅&zMS]A1gmdցncY}hR)bp0#E<'q8R8St[ޞdU܎ ' G|ƤDqN E9'`(N;{f]FUhHt"$T+n0\niJ0;|hJBλޫќc8%`P[" ?qjx/-pQ2#)wz#n@z:@ՆxMWLs-yC ^BgvT*B(%1ZV195槿Iv;|]XehJ6^wrjf'1!? .KN^9"Ye7U= 2:5lJ=pN.o EAM/Mh_b喣T!a&I35 MM~Ƃfa[oubWKzFl$YT>Re!mDy3SXy~sp3Mr*fĹ^6M'486fI@rnaH: k/otaɀ2n(j@~(8?6a`)/%K4j4y(AT| @ߜ' 1VөM]*6xҗ@0VvQ `@t̤Q? hP'6!?:Q&B}|i_x6_(R~9꾥i.q<385IIm9# -8!\55ZȮDJC\^&<ftsY_l3VWS 1'>y+_2oK?Rj>؛h)kh>beɚMXW~,kh;tL0E)!/\ Ds=4;+8_*p׾$v 8q\琔Bl<QEZ3/vN!Dny?Օ\|| F \⹬p~;D&H RC$;S:L֗tN>Ʈغ]_b8*7b0fHx;n|`0 ;R` F9N~{MϞ 55iƴ2)RJQ/t_Y"RV))bT%O$cEH4ݤҁ"#xQu4˓ՊykSJFgTUouj肊aj/])JN?wв<\'L2K~;KdihԓTLPg8j.ܵN纜 3C+읧"ގJMsyEsXgX(Kfyy>eU"]N3^x9HHr=\% #}[!KE!@ֳCWa,̋tWT\3dDFQ]n9;ǒ̶*[3[3Y٘ fo\tsX4Ooe_R= S>oQ"P(od.]h6 sP逨E%!t%{6<ϮL{녴`x捕.Fbb]}aljʢb_*mZd}pE.\ g;J\~Q`m f<QDX04SƩD?Jk xؠc ISN9gU@߷e2Tu {':IIC@p5$ ~^@ro=|gAޅ;DQ: QWZBs&7&#^c(Gd6?v&˷Դ!b/,ՆCʻbY 5.UoC%yw2vWa:D]@Nح 1.g+vhw 0LT @@pQNb%4efjEVM})ZAe\Z}4V!Q }.k=<jdٰC\_aOzCUpREƩwY ױ7$*Y,iXՊYOgW-=#/ՖB|z1 lncv<&Zo1"BÆa';}D#}anmoF;+`Vj>saÎ+{wNy_(lZ [U<ru_oOq΁QOG$Ev8{QD?@cZ&p&Hlr97$ u蒩$XK":<Obtli"%6^; %> Eqث/[nEVvwF}hy ʦ{14&Ն7n,P?h Q%Da'Gɠӄ(D,HN,w.FڄX LkjO1h6YcRPQȆi.de-yuQr]cz@fTwO^q3AWF:RUV[% =~ABnN([Sr|?bZڨ_c}HZK=jmI_]EBx_G'5~]&f)zȄ׊HBR$5@kZ.\q-ΫP&4Vdu$<`|C7| ήX@B_z{Da8AKM,YIt" HQqAR Aώ5Bu>cwҭs~Z(a).1I}io]߀\1)%֢>+6mH˯zǿA(;w r@1S7P8` Pxm6ax̖+toy[߅bhg9omXThaK4_݋iI\|BS[x4vJ2U>>9L_qvxe69Sy`>E-M%S"R* ?áp5cfr ś[Uy0J}OK;(sZ i*󥵈CT:܌@cNB(f˕ xdNe|gB;6.5'X|[.V 0ьŵJs}; # WyꞰmH@Z$lQ[hȾWZs!`L4(B?G'Ht(|iQ *7>h/.O}sѐ&K,&V팚^|yP +Z92Iem(̎[e\N3[+;Aj x%Gud1WVOtQFiΫ>ߕh a8n_p2BHe!~V@G=ȲOVW?Qm^| 0B=c,5rңsX}m7>%4wnN/)6(JBtYhM3ht ?i*6q,#E 2Z84FyEg$_6*^~FURX:$`@M)mȧ;tB{oߌSJ6¬k:!Z Swp E^IYNZ]">Ȼi#8<,~ 5zDsd n1’bznq8m!:GQԩ_~at+‰ۜCU8uL unȥͻZwx&(!ڊy]- 3sI0 j+HHHbF$]Gc D Z@tzyilY.<t1Za vcoŀhk3id/)HkY~le^"_VxL?no%8:GӾf ot]WbKj qawjq_B?Ԡcܚ[FK2,}}`<}q@vHk!d/]\nUEUxC>d[> w( ɎƧ)2־wBO?|}T muLS UeQ߬DM{-/+P{X4R_3z Z0؉^x?ڐ +zBn9M ewGDፊ&m =Eji7IRtCլEJAkFC";g;#$~c<2숒!꧎z>LF*6a5~c%;pL:/A,)An"Y9N^=L^7`iT5Vy@;l#,|{ez5l n ,<\0+%x0/93p,/_XHZQ Rat{O~ os3!];kBK䅖NոZ>*kQW w ¢_B QsDCf8kx=|q^L \ڈΜ,=]N$")=Ep;w^Ōdzv2.Œ!nFYC$ %~u>z7 "`OXstJ IwCYQ2匀kl[h{VwA hp kc#v؀E86&13M}96,ߘ ,~!YDkM&V&Jx /TΕ :@&BTxdP<,GmnN #h.>uEe0{עw+EDaζ!]B}.TQk)"оWh(~2T9mq՗A n(5'jq'gpj:YB[ I}Oyv֭5>*ɘS*yEcCPt}]C4Qiab}j.Y> I&7F͡=/.%eMt"| =ÿaCe_M9I09K<էO>m@2׶;ţZW"2NeO%eAVD޲2V7ȗ 2:o8lo#/_W(g]B}jԽ@XMbwv!+r;ci cimE U> ĤedF*DwDE] dL8ģF9fkM1zRui\#=b.{i¨&guJSAyhYQf[ 56M[T3)5;68[r0 rgA#GoYy,{zjqtъpi^ ]6en8ldͤɼ$Do%*o8kCmzvZDa.5?v7 7Va2ɯΨ8xXhh7}TM I@[%bRd3z=anSYY0r^Z7XW~= ~:"/kV(rcE(M>RTGhL9=Jd~DL8p$zOϭq(?/Bn'~8̴> } ƍ)s)I8>פLn0-:'b7[Ruĵlk†ݐR@vh-רkze lnhBM:;nW'@'UT}լ_g9pj,o{tmHx*Ċ@aFqytr/LԀJ2gT])8?1D!`;l2~&?gW<8T 6vd[-Z%3ۍuE f+!ANl$ k|[pc'>ns@X Ht/̯!zub+'! 3L,̱x[hEo*.S?6j, j*qYrWF*l"N8`@HAI*ર^0*VBN [ MשAD:慿 ^oqO_cl㣏 ;_ۓqeC<&b/КT5U"bIl""թTH_]՝`P ;CJXle=t)lg +v pйȺj|cL\c]|&;/u2HTJ#C1ۤtum[/@A.|\A=:7 {_4ƙ,XsL6{L̎D FMH%u ߵǙ;_fr*$֯ݓ HD-kΑܢH}M&&C =# }*]6[}>x%-e'zv<ssֶ1C*0d$\Otț gpdb$Q`EqT7A[D3W$3(wL$$GSR=w]-c409+ަ0qmǯ<;yD2I<[+!ݔmIθQ~d m_rߠ5yX "\dG ]vq$lѧn8ABٲh}SvH P|W@75kĊ4ȨH PNxmlW Td+ز 5{4R,>:3a43Z6ܛC lݝ:ד^wwnDSQnaɇ(瞋ܝ3;儉Q&CsU_ϚGs](0L0e`C s4v- }-֖&܈%{`joo|b)Ū` *H+Vb 81Lⳃ:e5L *2U "`׭惽)~½m0ECCj~);1cJ;Uj\xP'jS'lLlyqy@-O)-!wDz.dݣsUj7wZWY=!ȼQ H,&]fK K&^A 774 2JMJWAN<L%45#{uBO?_m9p/ٚWE+߽W-îNoUnB E,Kj+l!Cs۴t[΄_7^;O.hl3jGIj^q2mb+'FNcBC5M >@vc: ڔZcR͘I2N.؁\&9\'esF5P^{t6,q#\A=T{#:_jOq3;skd~TI^;Fd$Jb{EgT ,]V(q6O_&3+쮉 詷~uZ[3Եޔvh7WI]+# Xf,_7 in6*ɤBض#k![TqQl Xw~l+!98yDzx=s?7Trm)EDFQs]"E׏aTәX]p$*/(L:2]/wQtOL.Lӧ܉G~.pxa쳸t f[n"_ &|KNH=egRi> ],=8|Eʎ^XUS d4);C:R(e^Ѷ !,ۃH(oPUr8KY:s`ړPxF1@ȇy_LU ײXڳԱX)Afg5Jn濡[啙?IŋXpT `d!w`l%Gk;;no^^%($n,䥑C&,Ld=d hs(!OXY6`BjM|;$}fez2($ 'N 'p^Oͮh(U#&d+'.ҎHm}e Qj،AOZbݖ6Mmxݫx1glYHl?#&yZ%:n#iuCq[lhxdWݮ( |L PRv}PI\&ز}gKyjkB FLU&RDF-hO@pF$|Y1 -!9Ϋb5S9"jQk:J2Ai#MkrWu_J(z{.`(<!W!\f)oFL< Ө+t/-w{2uQ,7GXh)gߍ '[g/+\'O,)&xzsV]):˟ٟrս/Pb5<:S9Z7i#&q+B>>7Myog*ڍc ]2Eo1Z >ۦ~ ߲@-087c5_w$K[/2i ./BHP 4VA ?읺n3T1-2}.{NwXFaaxi@R=L] pRu!0(Tۖs"ۂ wkdrD"GZ-uY>U}bLD"գ1WÓ(C+|\˹,׈E֎,Noh)\G/Q.[zAo}Pņ䁞àGb1Ha~n]( AĒ!`_% 9, o/ߥR0bwi)d~_ _jawⒼ/.lSl> GBWv(L:֣!c?UXC>L|Nş"`eIB<}mv*@m@qf{MҖt;QoIkN2gr*C#;Ke ; Yc qN$ӱub ~7M؆, ;XfnT,cX|<: 8fbL}W1;Ye ։?S T7jfDuWsԱ6E%%HWc*>ّ`;qoU7鱕iꛋs `NR'8LJP/ݾ8k;8SsWԊ*:1SAe퀳 OyHBi%(M;wu_+F)ߦF3wFYBD#},ޤqiqS6 S1|p$`bI"!…q0q f/?ϰ7^Ͳ]}g\.\m-"ߒ@\k)N;ᰳ-!'K+Nd z}3TJv^^pGÄCp{@헰^V[^UԿC?Cc KରF(0l-*?$[k<8 ^GI.!(W2ep."qWvk&3DdQ5;hrNk#?a^Oe{9 Gjb&LXH׎6La1(LJ$` @> x-Mގ5{BK95ݒYE)uxɎM H1QJO=nCSg9Um#!Bcj.6i}r!KMNkD<^;Ϡ.HȮMFٶ5BՍҁZԺ;M@=G ;|%mQdSD]Ҡr2&z2HװsyV%HYKVGL&`$"}aMzƏcyw&Y!coWvbܾ啈H(}NZӣ@+yB4P%{%e_+;K vM0>hp]Ν ~O/ *,wo5wh޾R?Y~čS Pԙ쐸(i_q)G j9bSX J֛ޕWnʤL hPk҆[R62LH2 !G%P+ |s>tם݇E6KnPAaՇ,A;QMRbH-pU}vK6S-:trvsV<$1aB<@Pp8!0?8 17cK['nzߔ6Yl|_2)QnZ8M<.'^;k$]intum&:/k2N3t\4cb ՃJbzd8G Qr\2E N9Ɏxo4yۗ2+d3V=L}VH6E)^^-HlΤPRI3gQt2EݞD/}6%>2͎u/`MU&&ӕ h[2%"Egx[7kkO+NQ kos*o{.p)'o1! ,,EB`SնK^|8_@ėno[ ѐˑqaV$n\&"O,#{k31-4V;ߞY@,aYE݇rD; ߹GFr=yVT!APK+w4/H!V<]s _$q33Ֆ%ol ε08 <(se0Edcൊ0Qf}}wwå- ֬yCl o]_ac˩ӎ,O?BDZLcoWT!]=b)N-UWFѹۇLO/ 3 Erxð bVs`!YAQ(" o2s"5qF[;O 'sB.3ooWb1@YB(Eb'do&Z}ͅ@P_DOQIʹ"Qz8:j7Rq)ӓZ 0RW&Гos3̻gb]Y0AπOvo7 *1Z֡mƔW(RItEz@uh%x9qAYAEOmw7ƟXV+(E,{h9VKgA^~:M.Pa:9I2d$tt6 /F^Y >Ƭ^o1"y طP-{gDN<ȁ"ԍR翸-!9}wa&Qv+6Sh@]ĒE| mf^vw#jo}7ΊU[i8qKTb& o_Y_.# ^ő!S=**{;tVwn?bDT]GUaM>(%՚ 'otXF7NЮ`O<6nSŋm ZmI1R2QW=V)si~-zs8-B be rv4`cT:P3enY|.(-ޭ™mI* ="_<5`fX<&jX _u T۰;(| d->X!h`}良14К|qݔ#Ah~I&#c90ď})Z6litRSeO0Ϙ4`;v$HCl̷5"f6n9U\<™ٸ~;Ӽdv>XIFcn1q 2Nñnݫܹj ћlN0ffEe-)ޡ~f)ǔS ;YYG>:6l3PsV%xUYQ6\bh:(I s4 rT'||wr # 3⼁h$IύD)+zs3J֚OHk9O%F)'DJLFʑg!i`_.ʃ9'Gk[po*<87U;1W3|-ݏeבU^!ĺcifa@;3t1HVJP:@rI!uTمMkcJ0H,y#y@m1k4tte;q^2E`ͦaXw()D9MS{@`>O1议qCJ'X0b'3#b7͏enPӑfJʈͿү1C/$[$rH0}J"-*F*v(ZVJ5*<1k9W߯z3{C|T,0mi~Z80/Qσ̵.B`0#y q bJU5c6'&4%Ya᪪84Z$L鵝!m׆BgwfmU֞7}g9C(`)` ~F6R5gVѡbpW?=?ꩺnK:zP&0rF;a(8#٢!>͖;~J~{Y&GD DW-f漗ߛ@%U@Wp*oj±^0sE9NL k !E}0FKOe&M?/l2 R[} F ˨wv$19@\;oi4͡.\ǚ=2 q~5M^7nbIQ2ZA d4JV;:0xX$k$7\#|M FXp2/~J!ըk1ҫavhCѤ<#"mV`gOC@~kBa{@BѮK qbwOG\yp /'>Vܺ UGYBtiI 4HB{L_t^@(g-k͒Q@^b®US}[31/d4^i*~k^/C%iW{f J*>"*"KW0{lcd>EDВA=uj`r8J0'TAՈK:>[Β*-xs*_Ү~і+XXS?bǍ9ˀYUb@A\Cw*͹sɺ{6b%Ҵ(%+1P+JF\ށjQvhpGq.Gwcbl5ܡ=T~ ]d+|}ۛVKi'ZrpKwVRicGU, 5̻ nhd)QGm[Cŧj;Ѕ;PA,7y|\ƣYO:i9 N8 (Q C6ٱ|h0(}=Z&C۹Ԍ miH0pDG.XrKMajv^XQ}ѠO8U$.vG*g ?& XetʍO"kг]'lzA!. tO'KrdnYמ5" bh`.Y#E(~ޠ9D½ bb0}yLSuu^FdvDߐaFR ڝ[*ԃeKk?l ہzZ ;7P>| Hk ,Z'ǚE-E\ ^d5@3@eZ}nכC)6!;NMd3j2O\fkJ(/h/=GKa+W/y}L3M$Ms^0ߍχڔ0yJƮR}c?& @7f+?v1shdpE.K{I8k I}ѳ&k֖;Pۍ֛m 淄{JMTﺨG0[oW/(xKQE4=~%c@w|LcedPHx+ޯ*<*t.]7BvyHn 9J掝Sg>+ QZe~}zh-E.Zuy9?svЭB9\L1Ja$FsuKS\#G8k!`q`t?6C%(a; 6z"dŸLZŏ$}{RoEYu]Փ̹LGIt$[Mu6^<:ʬ4*jFOe-i?y&J܆ 7xjnsP_+Պ`J/qFPmz-v  7- *m}&O!cP*ɴMcuEU8\%OIޗüjɗ_w 9"ݑ;oҘ#p&&H.0/=ǃnGe:?DQ%&mzFwA^u/:8k]j0>I&?, lss%ӽ=  Y3q4`4D/`l89VGo ӄe~Gt`N(Mp .3f3?_Kޣ 2PǏRo@n ڄ, l)/bOXSrA\p&f_,j FtyLH, 0kM?,VKTJ}jWx M(1e(ԩw܃d-c<$}(#s-N`HĻFw_7 3kxkmfj S?;؂ִA?&V罸@r캽y2zH(LQ0e@{1e;рUh3=TG߲K휜c * ezaI^-Mj7"2gTweRggn;[9˫/0 C Gʓ td/$ ؤ%m>>:bt{!b4} Fċ# 0JEN ζo^kӗ]Vt5 ՞x KC+21ON *&)_$M_x|("g3(V# _;cK5H-ay^fn1n6܁}òGg`Gs%]xe .& kfԼ 9$:*BŸٗ1՞D[ jW8?u]gPkj "=}Ln).5m*9\)D󈮊3^JBcLi#*/^0;?zPpbBmc*'Bƹ1n\L!M/I.U-D稴,fli1mVĊn{bMB$?I,rI'0Ě0qOsFpL`Zikb:%}xzb 5);1CeVʒ$CGgF֕8*ay|c8pԟyT~o\(hd{1̂I lD,?8Ry@Ҍubl؝}'Py(Ivt!y`ݩ8; E1a@]>ȇQLI>6n:l 9ZFBXu%?1s!Em֤Rn[?!n/3ج5Y3zi X "s(_U'[V k53cش*"D=\"ՇDKRHVbjXב Z F kdl:ȶbY029QKld^m,4h+RsCE~ܕ(O<$51и9z2k(wŶ_BC :`B# ֊\ճJ]΃34?yCltLQ57j 8N(3WLA3A&2#qg?Yj^J|Ý Jr(0N$=$0 #ĩw^+fh Ok.m֔Ścp`2u6Νm)[0mI(/wzjTk4K>˴xtBB8uj-;@!WeݱJTzDsE%sa`HXЄ]'-N+lUhRŲSQcޱz#qʭ;;ġdrޠ뱜VR&P%YAz^"g;L(5n'8i`b!#1۷~5=e[>HḔٛ;J+ t&;|W}w:qH-tDZ-P,,4*$,q$p @o2D Ct3%>ȅpPm9]cxASAܟ[S:A񋣄@y@E"%X-AourzGH;L[oAt/'C7P,7zҏHXG<A=­efD''"'$^Bw07MuatETyV(I 0/`+՛)`ș䃽y}qLyB-觡gEs*MrE5oa`+ƽ3=?ڻ>Oe g@_c)"UB,? ,C%NAV]qN,;6Rf0u_ay#tHXbJؤ7p!߻Όd%ςwDuoTo O_%u.tU?aYkv\׋[5c]|>AC-64ahN6P ۩j4çS-*,ޓȝ"u|-kw,7ᖿ rOun RYuhidF3$rAy(bOS] qփ_]p=Xtj?[w>+ÓEMix y0oFdJr %3͈s(pc˳5Qi"2>tKZJ `')DVD2SyUOXwT4Bf:m0Z2bPPם"{:âktm:6 9\ ܸoF~Dl kh*@v<.*=-bzg(7P@j׆J,bb3>v^ԑhX-&g\%lޓퟮT=TRWX@Ewy~?a]#V2N4tQ7Ng; SS/c_b]#mQ>ּh Pk7VB++\>Z!<Uhl /ipS|w)rBm 8.CW/,75dD, Pi׌frhܩ]R*@w12/ HJXkE!I8Xq$ @`1D^nِ7…K3- /A vHQ6{6;VKZj[;!#=0=͌+L? ENBrT\ a?}"xE 3 o]O5gUx {6ߍEez#cFS IxcXS$y==״OciT I=[mSNjE'erCW0.&Ac^t&ѽ#Rɧ3~Ϙ |b.:bcC)Ƃ㶠[HN5j vLڨBz74xz/&crUD TgD;S)6CRPT JL_N_$t7C$@E~Y-ֺ&wSxG[=!rz7hdk~Vv)bf>yzvlHk_sQl 4D%x0b~RvuM+ـIK*?y \6,X8Ϝ5G*6pVJRz/;(5tXeq5Gv$"7 lovZ.kI r%zK3T?~0&j)F NTF&c.*?*U"!2٣meX߆m44P֒ůQ} Нc+0xĦKdU` @y0֗NkZ$U Hy2*7=8CTYnQNI?*XduEnGYwtO/NRAP^7dx9|i=a u%%򠝪{.-g%j-Ź֐]2[Q,Qm?e@k-!Zo#l"T'<} /j^w1ƃrŌu""X|⚥b@&u^UEROd ~<(J &!&krҝ G#3hZK iFC5ܳ[9 뭸]{W9C[Zʳc/$p>!d@>>PfvANRd=P/īd 6)eķ' .dDp#K) ƾÏje|)'dMZ@,SubJ`Ys`Wfzϔ,Yprys&{9}`͝vaB˟ɔyp/Bx@ v2XY88-^{8\t8>t B/F0I*'Ĭ؀-@z$mICU +-y=9NQ.:jV.ȩW7>L'*槅at[Zfq+waӼNy=fN$B1`vsoo:_|ՙK _낃¸vCc()~ Y^Oz쑘":\_ݹ ñZ~YL:#e j|)xR*.ʯ)r$mf3VX1dP`2(ŅGˬy߽'d2#.O=⇼Ȼ&A:갍}' H/-: u/=K%ߔ[sW&y3{5aWt"߃9;%G/`}j>jp"U([:6Fa8(?T$uhî6p(J<o%qrx=#t2ujX/(ݜO-݁cd2]~" S eBn 1Qg@M4M) Nz P̬+mfjl١72*3yI W۔(Q+Y{AN/qѱȽͨuZ|m3=_|ʳ[4p{A cԷX~W"I_UK X_6ş]D(#/b{ >f=DޢyxhY꽄ޫ(Unwh_ ylRo UPdyǩAp+>~?{_hE^ڭu-{f?GQH 6d gfR\BNH2!u)ü[](ksRC q|訩G0=Ӡ-H#O2lyI2=Fe:,QI/h|A"7WqgdI|&,.7|3\`QAH br/ fmJ&&aLkAx1C"upʦ"33,~O5Ldo`l D$?6TFwrW(a(\ЁMA\`I.e~(ݳ UI53m#> 朚s[ATաno|4%OI^亡V|0(~7G{!U%zf)VGzxv 62oy𩫽_<%=' Ώow$o()]#"#^Q\iH`Gr2ˏv>PVb-)+>1=!<)k 6KT4RGn@ٰ50w1)w#^`9GӬv~c yb\lWهS G :Dq-_wdž7;T 䖐> Uluᢚ6cSS$ $QVlgVӶa5πb&LR"˻ȿ¶36oţ zC{7"{z՜ÖhJ@Fл2%K*Ҋ=Œ c2!/}JcDiI CKu+ŝ~9˔ `eAK\O^ȰdFHT1J5_rƚFƞ)й႙Gr3Igt@%BH"<( JΖ):C6wrS!s8#]n'։U@&C,wNiFĽ`{K۵6nܩC䊤l҈zB.I8EMb xw($ψQSs7 lGIX2”% ( 9xtX;!%HoMu ς%!X[Olѱ z,lzeŅ#Tp# ^t+mbx,8M#nVk*%),RSvKbA{;E~E%SK6tӖy ';O2XVE 6R` \Cۗ* -2ӣݽf ei ?Ұ0|\]3AĤL:c:,U*lcVg}4Wa0ǎp }^&<+Eű{ẻpqm˕!ղ1SMfD YsԕfyOpa;ݒ6/Db Jy"+|a;cBf8)@Ǽ0yIwBU)qI²;GF~sY| Gd;/9rlwLPD*Q;l+$e%Y1u fę['O>"{NH ™ϝ֎8TU;j8uf g$ %{;E3['{iThċ4Mۙm#F RW-c~'3Vw!iD\Nq,ϔپ_Y4N6MY/P&fDZ՚󸓌JRR9 Z&"ڌ9W7yX.d9RP#ba\yFQ֬SLA-0nH0%Kg}4H`/QK隳*oJ <& ے`*À4q]B]f-T9dBCzgQʑ }zXGa3BY5z-`3@@+q<17';I{l#yGcuV%ِԊWh Y*+v+kCw~B 3wPU%P13eOpK:.}Adȸ =%.Q.%KBw_Q3쭉Ik@#^)Llr6ǥRLKZi1RP71" L*Iu[޽̀ba42J#x-T3߁`Vܠmp:'dڙk WQ%m%td' wn, j:Аko E}@Hd.j#6NWmƼ\1Ѱ ė.[ 9Ϟ\vn5Jf$ϟ 2 .C+Rb-@XUmNHBLeԈu˼ЊKRwiqIۈ- ٢c~J1ERד@8>:Es{TI—خI.ѵ?wwÑZXw3k%\qYM9ޚA> T>-OMdk4wfIE<#e5>ߛNpD_Bݰbn{})v| IώΦ 0R@a,jTP,q!\@y$/;|軕͠逖pmP<iMOq,ʠw, 3M?44pc26#[I|N0Wg%ـrωnFt:֣ل"W Pת$qGÜ4!eOo'e-}.$JVl^?R{ۅu"]eB yx[Iꄃ^l꘠"6p%Qe`l8Y4w ,\&:zZ/k-<~#t-`e"jCKjNrɷV٨l;8cLKh 'q;+^DJgB/^y C(ռ6ɞp iuYE'~SӾ~7ӫ0lwp NJ$MwA dU RܬݑF]i=`ՙKؒ5 Ru8+/A|(`*U12+v$>Вw"g-?=XU̟BAX\J`AϮ&bwoҵvjT9㚸wEkhkqgE pn$朗f!;m@԰u QiS=W(0C{7kg6ҟ3bEF?/p̟4# &D|rv;7TlDX-&$h YFt/748ڂŮd%`&٤|ѶsBrUIve-gXY2m5h>YsuvmY@I_m\pxH^込?B:3gvx~OqW¹%ZsP~_C}ں\/^)b9n a F8)ŗHj"}6n* nP0-V Є]p%C Ά:nHm Mr8udE3m]Wů_BW HAʁiOkZTb>{K z1%e62sd /jy E/b{ j[[%}-\,/68,SKh&F`ON6'7TX6v#-6X bU D6}921q ˿a׷*+oLB,˅VWńxV~dq5]isG]w0obTG `׏o]Wn+bY(,Wr)iժk/=tI~v f[eF&K9$^@#"kWVCΦ(pNd-R']gצX ܖkLu(#Z244 XKV1;ʗ0g@$VqT+2Mbw 9l@ _ESH>n}j Rd^ԋxɽLY{jr]~ÿxj}u^6T߂neW<_#PrqErutP5I'g63hi©w@4 \I) '{&<+AWx~Pdy6ѸZ`,˗sQٰ  ā3fv۪u._.ԤЀ;畂_6A S9S) 0t[nhc{>B?AG@@V61Q"mAGB륬hzYi)R(b9j3짞Gt9C97Q6D3ȓg?O%]̓p؆ypŪle#W%mKѽJ(Z49`HNֆ+ ("jO2LQ|+=~p_㲵+Ї*'.9W pӒsDp#{d[ [IdFT(O!bX89h<ctڌ~Sv(aUu->l\O.7c^)$Zy&Ic2牋ޣ);x]{{ςII7O,[-a%|DKi<콤*)FI1<D<̝R-1X78Kc_zA,@Op?kv󔕋=ywED%@{v r]X4e,?ό&d;C\7n<:3D^`( bleO풆1 J uVjVj>UIhsZy˪>#&C_}ީELy퍻[ *#Uc&sE ϖ؍HqkCn()V*-lE6''`ƒ#I-XSlzàVy_y煾ig)~\G#+e߃=8p%Z4hXw!R*pOS{.e$wÿo/^U-TƓ:Qf8v8pYJZ-CT״+!̊ mbkgCX`-\: Sژi/jNWIl/&UF}SA#ݲXf \t@3%"yP!-*,%*9F8*]ꆛT}ˤrx=&(O}{If.̫'[ǴXoN˪mG*)6X{5&92b7nvzgSE{p6Y]GN!~.{l';q I7S|:^ тҤ!W G[w;3i7VWJͤpWGB]E\@d0eӴ] V\?6EP\_~qU4ͯ*zv&|C&d~(,nM߂;#ʜ~U5AE0NWYd*gZ][k/Y ܆?M/~N!_x!f' '=SF/dfyBD Ꚛ6;>,Ì) i\f1֨;y+j~OQO$qГ3w?bvN2'v@Bz8{Gu!7__ _d\be5qQ 54 }n j7U^7L- HRHum؛j-Qv6N : elG: +.cBa5' Q)3Huq([X[UF࿊~/x#hXM*>;3L /j gT${~-(,yJ˭uۅ.z`O둅h_%0l1\>6Kb*#? a`LXmyN-}&wc)Tj\^r&SwȥF *uh,e꼌 ۇqAoLՂ^y$ 4鈙h9~T-P0Jd~׆=B$.)54I۳\ PuuM6* [M-~#sY”%ycðVфrK}J1o43W!#H_/҆P m6r9CˏFBЃ̼ <@7dY/C .m&_xXKU=bwѱC^zhU/*7M>-+]H1j>cM_NJBZhXdC¿f3RfKJjI, 'x 93:#&J"t/{amyˆX9om:4!_J@| դ(R~LI=L j#|S9:cEmII@_:* LjXj)Fj1בǀ_Q3l=9LEPVT_ 8 K. OHq.-uy -gmJWw'+L/r9QIƽ/qR;yxi{-\>.V~80IL8ojw5m9V-<>}#\:MK3%o3-YKU&*z+gB?0(P[sJi7Luv/j19ʊ8fh' zzeqqm@cm2YMߝNOp<|/E+i*!|{571#fOS%1} m3F8mɢ?wIek}l5+ѱy]e; ~Dvఙ97εc?Ka2N~O"Z5Tzb WE5@oD jfAwyq".e;uM_TF,F5}a-5m:.t55 /GV׫t5 _[$ cr(b#n͡$CjۥSOl<VӉJ f@6 F>a3 YK60<gaܑlHJ,ψ2d lVC!mUYip?8 Akf9HRØv̇KS8 솤O؄yԔnp8mѤtm7*1"3;s1TBf% 㟣jQLvDKڡ$Y:M̐_w"vr)8JmSɍbFi1b[t~?GA/(XUJevdZɛ=eƁ#7:F{Fo9D\ 'ըq=X[;v .?m<IJfy;1Gz5 H_cŤxwYKĀuŲR;b5ӕAmK gm󌉿+dcI+|L`fHVg}"lyxWP׊,LSDRh6W}[~d*hEN,FOlc퐷1wΑkkG Ysɝ:Vo~1FCZd*$AZ;m3_ oFR:g49 A rѤEC;gfb?YHm'SɴTF[&$]Z~xZWESZpa@ q$bT H$IcSI /uPY?ZN3l~~a0!Ú3!vvC38꒔5(t{.oPqXvVG?GB4PYE5k}%٥`@æuuV }Zۦ !8=D!bU&61%4¡d}!OC'\T0=ʊ$nq^8WP c 8@7ʙVX²I'6#0AJÓP̏UϾ^R]錷IG 5]ôc[D)U5my ^#U$ټwvB*Dnh9@|aEu2BѴ"\$ a`8]Z3čgp0`r}+~/da9$ YWmռc`Of̢EǪbt3opR$PqyN'˪ 0Y0^&SQy>+ w{3+77vhU̹1U1RAcӅ/3=*v0kl<ݠix 6ጙ}7%!I4o~PAImJ;$1K23 #?|B8XkBɺN󴃱{|c&.) J& FsK QT;xhZItj-(xa\"+DK=);y};4d]A,JQl}Q%u>Al=j-}W edO"HQ@# K{BTt7RW ݥ~}(%$M6[vRk /[o?TX/w(+:=/fgʣ]gmE̪ tq.83h4Զ(nnTՌ>Sn޶4ٟ~GE-f0;Q[d컙6sI S=f!u >?`L0]|I)P$wـ?(57Z]]   'V8WJ0mëvZ*& 3q>uPm?"*Ps;o]>^-h0p3н*ib,>vQІڽOî6+XOr٘i4h|1_v#a3ḻcK^Qk1eQOՌl &J@2@=zؒ/ )-A8kJ+iGʶn\3%Mj&Lr y7r!=]C鍨P&=lJü{uRؗQUJ^a Ռq`ьXP0H* @\p$Pk,§&??(FGsS40ELihq^6U ΗH.ԐCڍM6xQs{?!6WMHȖY_3AS>־%`i{\[ߐFz(W-: ?WO\!j:b0.2Y 52lӧ%9P&  L')كA)4-!]LNOAk$?W><q_HyoňUM/eAd3~\F \=9a: _=]2w9K9[ -lj=2$eu`jOJ˗z} _!V{{(1Y5{FY_.}"z%t a'rRΧ:puݩS5IEctoŘYɆj,bkv]ߖƑUS]q{(*&O˲Gq`< jԃDLgaq/mFBD^0]McC:>DctdfֱO##xaXJWa8lša0$q?{Ⱋ&E\Q@e1oCrNn:BQ9̀dj1]z5(De\}_uYSaqP t.fFgg v6bMR=^=*hxL܉Q9t'~!${pBXo1J_h''rؓǔ.կji4Jk&CFY;H2X.I۶G]~@Q!쀠j5Gwɋ3$Z@(~w)QτVAS?8gSz?%~Rj~6Q#GE; XavN $a{FW(I/>T$柽Id~WdQ@U< 2~1BS$܎<#b" 43U:v2RǏIZ{%O]Hqۿ0v(4=Zu*8' >NuV? !X TWC"ˌYW,YU-3#^SuMh f0C^O(9 E^ .[<_c~ǹ<$r]Paa$ja4:~L=PgeSdBe:FF2|}WN6̬NM?CcudKϭA&5^j7+OZ# b @Z0uFI$ѷ>]Sv3`U{I7$<=)a26̐i`=dn0:P]Աc;:' GAdƞ_巂dH$7rtIp]V'7b olK \ >qY@>zR̠5Ȁx#T80F{/R  nHSE%^i@ iyF(1>e,>ߍopKEƆiYCQ(BXcQvaPcr''-;$h }wZӄ㎒C] ߝL[-8v HB;j:dwA 6M֎7kut\, tIeyCV_*/]iba q]&3Qm,oA f xCH!|{4ٴ{瑯$ˆj;f_-5Z߱hRXj22͊%|nP{y0AB ^\CܨWn.Żg3m =` ePۇ|v6Q*;8?jY#:d:Z>FB~ F61iI‘1jqhⒺ2kcɫx'7ҔW3 xn7a!=4іeu"ZVxvAm@`Yx`x3ϭWcxPh kS7H;*,[U o?-#Ks: hȴBXh*m#48`sYx!Za!ҙEZ'8 k3 F|IJbwwyB8d*^i3|w}e?2罴t85Π6á$ҍoz$/\ZYԄq46] %uh~aDgo\#b3mug>@΍\8d'p?O{K(_c 8`bI~򯔐}xMo)oݥ`}!52zy~l.Ch>[wyC#`>)T}YVVۋ!:(F&CTD=Š;䔊+2SxPW4 fϻsbP5 VJ3ͲJ;~3\I,%yJ[0ZRd]L?K}K%UԖuL9# a1^z&sZ5~̒(BL'*4917,nӓU2*-j)Cs飑G4ڰ3戱 ;ME͆Bu%6^$luR-.i7> dfvr? ?h@<\#oTϝJ<أЏLtx?0V2G )'J`i8Nsk .sM8P<,?q5Xuo˺Xl:Oe 彈۝ob:ȕ4ڏ`oIpR‰*p y=[k*V|ƗiBd*_JS9 %M|F~ҵ6 "zWqu6@ >΍[1u>KKx-j`G·D` UꭒIwe<> MߪغӾgre`X3( D–[9\g&bA7ќeD1)ZVd[+(Tةa&T6E +e~<1gD@9 A("`J; 7=?ϑd)t؆x1bF&GiLj "E-sJ0wOW S7Վc;9[˃=ջ?Lp}xN7+J mK465H&@ON3nT>d}qy t07گZԵ/L)v>󫞼&2+L klXTy ˃Ć A֟2Ȇ`@h%&dOUb}B 39]PK$kc~\.")*vf=c޲'%n4kɮΡ_; kůu># .#- /{88UuT&~=Pֵ>O|=+lݛU7[^-|?6eKEʗjxmg6 L!Bx֙l4Y$R-Oj/!LX}jq i6q֙%ROyM+Yw&$4afrp@؛ydsyXctbP| p Tס 2Ly/S΢ *PU@Ds zBoV #]Hݗk,^*#j.gm"Gb+ɻWWY_ ;>d8&zjFELb0I wi7.n*f!߮fO&0VSQ)Q;pu]wvGbfЂc KWˈv4)}kyxfVI63eX-Akf~\-{N=1 # @ƫ TB'6@hUC=Ao>7V[*d@9l>Phj$O>օ:Lt aO?kB_s Hև2=tPd3m YtY&&KR=q̋Da K} Ɍ.,Z1!Pԩ|i:7=4!E֋eD ]SI#(Md[ԣݶVk d7_!k|| " ?/RgMi cyyF-4zt,𯐂 R iTUNH>L٪a|wðA+S}Oe~mwYD tik#l6Ԍmj=Jx7Xޒԋ#NWKO:zpqp߼ AhV!X9drDr]zk*ИЬ޲o 2Yl,ZJ29=ģ))-"4{|b_Kl l= (׌]jP}g?7%zaC>;{šE ӥw"}mmRCV{h6fK?HtZj+a*57 |Xlƫ zzՑ"{}o %rZ\X=\4qeM2yS/DJ= ]"l,"3b vaf\;VVNe0MrG9DPM)5jŊ/9sL\)鹣 QeחsE#SI1˄XDHdGR?FfeCRJe I6zb7c^܌c,}qp&6!Ҝ1c&3 4)oĹ)[{Xݒ|b< /߿vM%J'Cq~TKëCL Aۮ)tl 8,Եpd L f;;'`x wrc^:;ڏV^k@Ӿi21Pj S#<͍ ɪ \1X2.f, ka9!oREg7o9C4Vr-rtcUwu&wʓD M!q5Zd3 `VvYlk76 )`8YDڙk˲*pRvGO6 ˓s>@)jw"#m|h,٫U4w׫Y*#$]2?.vykI'K} -o̺O1ğF?oCO&;-nU$ H! -Gmf#TTƿ/E:ATUD$AӄB2]Yf|QoT:Kj,~"P̱} L:iZl.q3}F;]c= 0vjsnڢL'"ZgGIJTV2ei3QJ. &nk {.16n"S|HӼo_Q5bJ&{Z#M$5FQHX`?D{hIyH@ߟf#u6)%hT _joV!7 q&Lj.HSQLy{CiRgR~fv_u}{{"dh>K2d`?5ȥ~QL5-aXА>'lFdǸ"U~% &jBQ~뤱ֽLEi*fwn*𿕥Ul~9# 9LFJkfǏ{f󱲡.bA_=a)q-B܎(2d'ÀO_o\$#z2]æ7f& }cyrUW~x|EꚬpmȴDg|ŧC=T^eV*,>eS jt::ؒĀzӉae{TZܸOJ3Z`m``9"zlly۞q bhF1[Xmq̕ =h̺B1D90[2e qI#]$đ>0\܃Ź/{}aPVd^[&v:KP觛Wteω33+YLee:pL&WKgP@0Q?}PL.Uv9pPv<Bxm۝yWT09b j.6K^Pץnc.fsгxGA}1 6fJi,:!g6UX& n]y>7Ox 6^TKAʰըP!F gĭ_ԭ8,30K;dks*icq*|%6E>ȪDTCI% OKm>=W&s e>m'c wZ!8 NjaLw䷋`(t>"zZĆq'[B\V.dhR頻n1Beq`Z)Htܚ.ǠA(|G5 4X(>TX (@pa֕uw͐=ccM-[f(V{!<>`4dh_bhFC5kj5K|^@QowXJ}mh>zv:wmޘ$ Yy[@O<*b%RКMk~<3KjPn(<~8&=E}due7&Ss6]Gi:蔁 \s2)D¼A!R@3T_1@77Di^C+H^{,jH׍bwkpslH/,).gQW=G6cAD8?hgе:x\^(9AQ4X>$Y"!"?N-4} pĚw:$uh׈[)n$s DJOc@6RXaaI[vuCPV<Ĉn2fu7tZVoV\O B+b Ma/ bӜQкۻD|ltЄ,BĀpoEh& j F@$J|\ RA#'l_&!_YB &2imL%i/CrB^냑NGV"G|as'M㥄_-a8kʻ+OH6N* }LQ=Znd( =otV[ 5iWZzo8>=-trSvX&% o 7`ذ# v=+;[p0ߞ#3HZw~K5eܵT\-U\H\\X?:joMl. eycS}!@RIw<X ̗p?NXۣG2*Ta|}S3,g( X">K 8Q3A1eOد6Mj$CZPhv1`q# j&,6o;fmU'7D&׍5*UDq;`ʛ3?vp}pLuFU|[2;BH̅$` Yfsn+xptuƙs6l:,R[MRZpp[@wnX,K,kjoz^ Ly #mO[eLgb=rjQS(h4W?dD۴AMw=:pFε&)oUl1ތ%0Nthia\H|7 S8r%L &24Ha"hm,2{ި+M㉰3Rۇk}jZ$1W#aJT p6C"ZeI>ӫYx6˲XK|Tri.d2-77C:נ EFaኍ1"$m~QTf촕}>f:rml͍2FW7~=}̱&htwQi!#AS&l"*S?lB1_6xYQ 䅐݃Wڵd?!3p&>FV ag|StD<z9Pzeӟ2B$i_0+Mʜ*I[G鉆cx!5 (fH՜mU2I{jnh>>'*ChؑuǓx,L3AH.;#b]r"Mw+4&4īM@H蹂S*<$HF?y_LsIe^Pfv?:`o8P"\=≈]!HE;x*g57V')y8nSGÒ ?@8i}iD)ald,(%-s~q ys˲ hC$hx '麣\ȻrsaԽ@C/e:mֆ ja jصKtrM1Qшa>C<~Mzc]),BW`Zd?ڈ6q7̮W4!Fz7 p` ~v8\oYFbi|T1WAP|B-,+IJ:e?tH[(!Uհ;. vE'Hґ^=s.m`"J+E 4B~6>޷Q8ofœM$BkuNҸMT]EHq4BbicΘO/rtTﱐ7eMdaz2:ʛ[S;Nym.c_]rH ڷ#iPM|?K8t~L\LxCl_UN^,7l KӴU}_WpΆt:"w@iK+XtE oHkO q>gimWsի7iEʭקD,!_Ce ohٚhFثI"qfm[t&ť׀DJ1fyP9VP]<: nG%ƔYžجNʆT:W8[1FaAc3t 8#$ Im6Ap1*m~f_Tqc 8MQ;jq ^4dF͟L:+yey;3*Oعͅ+]Zҷ4 ]a~ ;r,cLA(m\a'Ҭybu td-X5  (20z۞wcѴp:}l1 A2d!0h_0V \AF8#JnU:8K- $[IO ĩ;,ڒȆ(V<࢜9a4~o?$3%7Ϝ]FWDJ_Qf_&=2[ ת0elx94;~8ǣMagQC!ɍ$7Dy IBȎAp0U9!K$bG13L]APEۿ]K=[GKkSߡWRi-1DO-psoEī"9z(Ɩ ѠޫNWZYD #(&G< ÙzWKt88oYi4q"7ZfVU V45tѹ uHi'p7 ΁G^?Ahv;ڤV|+<\scħ LI'x^aeedOrUta{`N6L8?nq?rK,D L!C1{(_3M~Xaplp +^KC/{`ԣf"lZ#ü߂ ]34">FgiR:|3ླྀw T BX8G,S1~y o{3llSJm8/iWކ6Q[ջ7[eFfxuߕ-Z"]V !(tez'uϗ$Y~˴n N4_țUR#:ǰ#3!Դ[~M{?xcʚx=BD֪s}P*Gk_/^kt*0rKQ.5{- Ј.{G΅pKH]96e6)pC!Lyvol&11e~HfVv*, $(EG"ﱦ7y39p fA";oK Y7EÎDDh3~p~9w/kH,Àa(AsxRҋ-4 t/ģAvd\wE#b=aܯ@lFYÆ@!ukp>ƶ0J*:b5nag/zl7|;d۳ˣ9IE%.%:[Tw$aKDv8OL-@em׾Ck"!~?5 a ]0=׃[Q, [KTاK؉asC)Jx=o!Gy:s[ɱ VƮHdV"!s?ircPeY;&![[o4֌8</FQS¶ժ<"wtNn컅1777t:XC7SY6Ewv)f#_i)B/I(iDx#qv5^ ^Fz.>~.\c#Cuj-E2N~6ta)r8+ٓ/5 /66E|;f&!kCTVSߠjL qrjd<U*>w#)Oê ͼ~}L뤼ˋz DD.% PQpj~ b|] ΀0t4FJv򜍱+y`>8~0r:lmO[&N9y8Z70(ntsQW<6_%Uw mÇdLz;G9GP5v4 q&0P$2 u,6GƳmkT&@ ~~ rf)޴X&؈WjpL_7H{DC#PR4|^@nnբ:+qޫ^Hs@cyTi )}V2@2W#ih J),IC69~V>> us@}F$RPz[Av}BS@j ac+ʮpsyPWҙ2*5N };VcFDZ>,Tf[q*`&җ1 F2+pp"3E\`Zj @b\v&C^?cF9jtO|W9-e]}q kGXD1HC΁l L?*9sc ձߺ"RV/aFM\Gs,5el vJv.k{ ]+fXi]&{78乱V@y A5!<mry[tv-][qvtPixUj2aJ#nUCWq"~̓ } R,'1H`,=bM|0wcmy=J5(5%O1IE2l} A96;vM90` ء} }`3!M<ǿ#W=]j@/"\;K.;1:1nGjiz13pu }h*R}Y'ٽBpY(3/!.vMFaR|4VܓBLߒ#-Y55;BC[ؚC]f"5DSu<\=E[bD زmD|LzYb&]C_Z)CDv[o ~Yklu< ڨqrLJC€t$ ?ifw@OvWްi>So-xՁ:Ir먹׎ DR\I2LXm: 4S6/qKL3dKa~`Prh얳RM,tV8̩! G"FK볠f'u @PîRӶR6b!~BGvkl6)5i^Ưy x[GR2xg=SISd4@#̯U=|dZ WW;änsSQG߃0aue3|YmM>`G_,`:oM$MGishE; Ґ̄EA,GEI~^XW‚Ć lx )D䢕'`d}˜d:<歐-쳽U@1"ޜ םxYrޤr1Sm%_+l&P'& rxÅ3H4*r4*Lɾ/qu@J6do ⍷;V+C3#>lke#ҠbW5Zm.f l*ők/eYSo0YD%*@Q;n&dVgMZjhi{ 7YE#[Q  h3 ta%uD?HhIU$IbÏz,BJ&eq?bDŐZI `aw5$NE<䓤>j b!S4H?%*w+c=H1,ˆU7h+X;d"yiZƍdVmˋK;(= 3R шfx*>JR֫tnY#]jcvt{5~^ >-YDPU̸ '4k_7mwጲ!=,FǒnŁ03M͎[H*xL"pI2iP| 'kb'u|%Bp,-ٖ =T|CroG o!۫tEga몊\bЗfzd/QLbW6؛&eȳ߇vEs#EB3՜|QsV&lJуf4S};eV9IhvHڑ/ D2z#VR?Wyu!t = 8;WI/ȳ˞PS:{״i~i?syl^M+v@rQCd]Y6vK.(pnۀQ6NL/Q=\cULN/hAUc u[}8VǷBNj0;nu˞n.FUÍ6erЋd- ~;a,mLs{z[ҊEǟcNU&6obϛWJe~Q2qf-3LYNSG(}?EwF ΪB)DY ĩ:/s/鳌gVsd)Qk9)ԟasmqJ:Gy8jbμq{5(7"$p$clہrwvWһYVB.LQ]E.$9Iz1߱7̊x>|$dذ#ΏpwEHFe=D GWZӘ[ 6 ;5@o~h|MHD_BbN$Ȯ%3浏PyrlCj&TS(Xu0x?D>gfj1.В+,.wBLW&?\܁ D0{@iߝZNsX&ENut7`:0~^чr6D(ʅ~Pij*,i!̳ωo|~3paS?sE&Tn}|N c|@LhorN(czc'w4_fJQCʞ,ruY#kгߔOIJ5rz^/sL Rfƛ+AI*n dQh Q"^>AILLbm@=< q&5-Isrۛ j֠֒KDsu1TĹ&*jD-W )_ Q:;IUGm/9]4=\]Ge:㿈 eؐ8CGہSH+!>tD(tkfk1>$"1콸e.44{zܓֱ18ޛ4{~fK4/T_g$Rz `EV1^l`B/0H&ZOMEx(Nzp(F2(M>4AwKpIM `q^_4:ؤ:?r/l#&#$>a㷈"Iy'ذn,oc˴Oĕ zS劣eOա!*HwM K!1> i["Ѭ6A0mLYCZ≌cH)q*(`b#:#dNbyך)I<yJA`1%>( ؠ.dբTW]q1U[ gAӌ^|olygN|GABT_߉-FL|7i 2N`M{|;2 lCҼH_R03Y ShNXȑAT@ NF`hY>=n?o\pR57b:PbMËZmY_>< yaMRKz $ lstx8PlUw;2+:Q9:DUsT4*ҭRWesGCpBYQ@.O{˺Gv$2z Sb%\?jyv'赈w/>fpt(XObqvK $d|`(Sg$4~ #KژCOѬvM}}rDݠ|;DiX-Tm&ߋ`PioпxT#’S\/BhԷxqCd]{?w5 #ا201ge/F#GS xۀYzE*HwX@sKu })X #'&<۱@2Ff,+3EG NGCkZsy<6y7Vf۴Ը>(ߴ\2@6Bz\D#9$OU{Fa=yl GH`7 dd )냰ۦOBt}lTnnxЏȫϰ*qae^f d45WcVgI* pn`E`p)yEcEJ?ڍ[< oyf-H'*0Hj-7]u,g' P{&^8τ_+1/ [r ]>'[D`uc|3@4nB0ƶiv:{߇uOȻr+ͷgF5̀)EѹMу8t4alrDef##ڃf [u`uJwpNR% Ar?Y̋'6}YpR)Jq/:D)L}%O0wPٶ*;[laKe4?FfYE{HEv\q{d/y.NbKܪ$d %qkQyN=Q,^;#!df s$Dw`y|,.mL6 K)j;r[P-:wf?$6X♵iw!iʺĺZ* _L4 ls󅓼QTTw\bMލ&-X(thGq+F.rs(_ q K'?2C`B. TGύdZ=)sP@ٽ4r0 x#kbQ|2lHr#"\tSײq؇ɟ_4op#AU@f߂k~Biܪ0`'7wL  ֪ pkCV5Kf`n*FL2s@e'mtݒ_Ŋ.Ư{4){ ޵sr\) dVtcM12v==tb BGoɅ`svdM Y~$Rsb]&"Q|pZ.ۣdA]uzu$+rl26*NXUvκ=z<`BJJcɳh,jT>z{-hMDjVtck]9DzlxWhmt{  6 !6gQ_V:_Eٜr;ǕIr(;X5XH޾HF:uB>b+!NH,xXWGX"+̃;M"FH+cWX%F%%KBd$+3ڍ8zRŖ¿'`JKjL%Ԭ]CxqF-_'k^Cv&a<ɩ+[*/q9Œ#MY 4k~~?&F59Z l2* ]ɜW3Zd^ڂ9}poa  )a틗]RP/!WBW19Z} "#-##u-D#|v0Cm'sF ,5'%+( =Bi^Kr YmG 1Bґ8-r;sODZOZAעF>a*hNzp~΅+;ի4ܲhr A$sqMm&03[zg2CKԁSٵ1\ ƒ룰DQ;$ ܣ`9r:s8k-*TJW^ӯ# B`3I&T N|uՒa̯ۮ 2QoBfMph Apו8" Rڵ1 80M|ȯ/GU\tҰǭ`d ,9̑[2@R +-q#JќDDx_ߦ6)sܓ,Ӈ-/YJq!H>*)v^,k*:_fK~-'!&ROGǣVg>qgF.WO2w&l:K|w=Ǘ,˗w w(ճLH<󎳃T/']&(I;EUMgD Ўe\57(QL՝)T<*7J“#:wIE jl'(,Zw)!T\~ΧaL|Kl׃ M)!4\iѳ. <>\flw3C|:#*Q7V!>9vӽ7͒_6JEfvJp=ZWta{rFKE4f{nNDaq!{\e3+9سxA?ٛ<3z.UmkG"ٮ_EZS "~NXOlS+=vcdd蟪`ᾪ%BAC&)z, {kNhҹ>кkKe*<~M"f‚v)Z|BkVرKzW}R`yN}!ݪ4 kOig?!|՛x\*uG>Ie]HH*C1@9Sʾ,}".X 4V9 vӁ\rAIU#5f`*^)|梛agt9v/v~yl^z37(?Nenn >٭yb4X!]!iNnX%u/-Y"+v D<9IP$ךi'$|L,mzW{%IW%r)4Α EB,e;v j:K(T~x+4Mڤ6#VX8phfnkO1$5O(\In=cHL"H^dY:p1@ ByuW+ Kt}Aqzu=fC ;b^'je<юb;An:>\xchl.ZOHaLb򎙺JYn!;}}drCĹB+KZ6u1r'Wxo627;$A`N}m+:)ÇX3F'y4.NmOmzETR[WPGZzexUJq㸄bG2)Hّs&aA0V_dD6ADF!C{Jx==Dzvo?T5$0#K@o4=I&\SwX]*@^plџР~,EBz{܆%:F3;ds].5jPa7Ɨ'5&_#B֘cD}<} U0{c[Yi 4wH%k$,8qM%!<MU%z*^ M# tWG? S68ڻ[qWD`IcmKbb&S)OϖHX=G*ωJGpӣ&jV^ "ft+_*st&ړA=_^ ]SV[fk~Qi-tpnmW\SO>jd-&HFܕ>r1s)euG v _^;IyeqJ5 ֫!Sv#*rTZyd^ԍEb9i1ί@i.sa]{&r=/opu=OiK\c&llЕ{)\hcM>uA8LЪ9{Meev[ɍXןuLPd얛U-MSoGq_?TA"ywWezڋzgv z_:*L^&$r?^'LF0M0g6#h׀;cI!Ԅ:^^Xbʤv:F7ΚLu^RUA^Qŋ[:?WM"ф'Ra4dr)̵f`])G"D 5Qke-*:U7ʀW`hn}E P^w%5';h VZ9\*@4ܓYi_o떥!DLQD°tAxHY+Eܸ d#;)= C=X*o 9pdD*S: e>5#_KSa|]DBqh\)Bu)d:_HH"H4Q}ba_޷8m^ o$\w.˖1J40,8^lY1naΚ'3ulPJ ,q#TChhwQ`MCfV"KY@lavwoyZ7vf6N 2sϧF\/Zi* |к}<dWX.d2JXahj2[1&-u d$ '۳Y*%hrHu>ԡMPKj7]epJ$Qລ6⼸0c1SEKB?ox)AneZQ’H("o!0QݺVXTFmɦ@`K8$u@XPҽ vqE̾# }vf%.]>M<]3"Sl٧+\XW7,VxUE׳ GN[eI&o{>Aojk@ [ْݗKј_~vͥ"YCr pCŨ$OD.;L Q!$z!9nG]}V#qsCT S]j(XQ(I zWQNh3`7}0X 8 A^5QbVZXM~]fRrC`<2uo?"fiLK 0噿h^ɷI1SUh9nea 8# =dԮM|Uou&GM@jϝ(P?qLBG D>f#}bm<{Lv *w  H]S\h0'Vgp~埖iϐR$AF1=\|jAO#g~ڄ瞘ݏ{ݰvRȽ3EQ-Bbu/9ʣr0aƎZj13D($U8JtAV+¿qޝG-k;0#S1bXdh &ql1mPP]-8(T ; !c9H[bhmY(95QKdexP4wD8 G^x THR:  _6u&Q%c #w^oC[<|NO5:J- %!ҷxuA0-Bf0Ы Wmw*xird+* =t#,SQfvDO+{IT"NnLbixГFBdJAr83>{\7ԁ&v}M9خ2_o7LAaO]{ xyh dNX63\(yT ]0/FaHx,~/`%7kF@Kj,i|>kd'i g[pƩ_]cx*z:_,АkTN))KIHyMGB~eɚӀzT@d @5x&J_ȥ˜t5tM<ܰ E.|{Zz0u~Gk2nRn;dE쑰K[orvl0Kt·#lb#[K3FQXxLi9vxj٭ O)sBl}`%U7G rtAYJ(LTBaLGAٙgpCp )*6`ocK4;ɘ[+5:|cZZ>-䊱2/E2q)2G+aZbhEICޝlw/=Q+`|}'nac pEGb% ]my)Aшϕ?n}k:^ |If,yYۦ̲8炈i[ I -bœ ӵbUCfldF3~pqYWnbE7PK8F|0zk޿طRb jټcKs<><, vCF݄w,i7Կ 4\&iʏ߭jEpDKf `Zj%5Pr,OZZ0:{_FT&6HfԦdfD.ͼVE_n?IMc4—t@/@#H lܷt-&cF;&2eqsT(K$3T][! P5;U`ǂrNLڑSuH cquzpv2iሙvw;:g=q5fu'TW _TϙJ;@ P}Ի ŃpR&p ݑDpgKч*P~5O}qaccaHQo{ 3 ˺;Ij? *15-c)nN[VJ?s@יmIOxܠ6yxrBV+5=>BXc!XEC,Ok% N6L@4ӊF}glV>HQ.O~%͔@8g\hxpS*,:|v g>g)IaCYa (d-5<<& Oui\3Y% KpV9~ʌD'N4iiV-nMzY%_6KG3w$2D] /ev$;XWo{]"4 O}5`a "Y9@7 _,'ed.O@T<=#.-ˠ~$ BR9 *yP'6ȲOӏx2UӑnW:#.>`*\Ce6a m7' dlseE٘gE6&Va uVEFfPU1e* n{ 7eZ>RIڥ%tW{,[Blhl/>V)k]A]8O|{(qq|B"w͹,i{=9y@.]$/LHh n:y+v/6]EFK"ESNK D6Ɖep:cĞ5Bp`BkA򑙋 ]UgU]veo'=̒H{v.@F*QAkY+ [?C`{ګh՝F6B&r<+lyR̍'⭘H+@h[%VH&:۶^X22[`8QѦŘ8#|Lᚅ«=sLNq,D%,-DC'p)w)$dvϮZYfIx,d4o8`j䟶#!dHg~H>Wucࠅc񺋎^ @t@ݳpGV16d^D2Yž-nnfBer4ak 'Ò39e~`S.ߡ#E\=#R&8SDj=)9BdM VdWx,&<u XW)9P[%qe @ 賆P)ދ' .aά4DpbWd)p_WٖסCqE_'^sx^$4eb_nGؤ}`Έz`~kIRN:9_4kǂ c~5L//};ލLH>N1p={&EbM"z`!oa1[j()šӗ V;O#]XyYPy J%h3I&.xs?23'JsS?JW8"fT{da+)mGmd~|9wkHRgcZNU 5"PXdTNO*K:U T?sI~0pʻh=Ñ|w!2?]d T~;݋9T(ymu٫4>p*DDhK'Zo 4{/BH`[5z':fwyPc\IY=; T㬻ˊiZQg}\CTI"t}5>Ӌl* v6lKw_!v~|2q*}X!!JSD_F`u5&mQ/_Q1A(2!bhpo#7<'@lƗ=/sbqNλ5LGכQRBTM$quTF+>'HEu{$ʦ6/4i[g2/$Wr ZVTߝ=4Օ>Ūw;ҭ Љ5`(a#c2j=+LG {8Ge ;qYGMl,sv jSK ,wDT}#r1ۢLos>ME~z5{ EYv#M b %Y'G sc n ;NSRx2 n[>\R>8}s?vs'ԩD&|3h{ڄ0?!O1۟- vD=_B$ݪ+Cc D1ָ՛MhAZnH8ݑPUp1%MCtp17궟(Y81 No URSJڴ Ī_ZGg5OqIAUrTO.h,F9ރ4XO{QP*Pu9ac| %`\}nVBwڞ <ȝCfΎA|mӗl2Z8WZ]^g !ddy͘gQ.wVqRq%2Й:O5 :)mg.y7H"AwTF@كs^ӘT&E8Ẉ6iO]kLRuh87lVBi*JڍP a;-( =O,抉tN|lf~ ŋa2 YDc&%ܙ:[ֻyt+:@ gޏ?)nnsdwkT):6hǂBd/j|B^n_rDWMn`L{=K)fQFx 7}?rrnL(DHUm8ט 7PtLfz]ĐWf7cOw|4,URC]C涱#/ϩ$7DHt/!op.gjwTH]5-'C7)>BȞ 1@S,_KQcC֦BTSۯσ,q8 ВXL>T|VGKO͓Y'OJuiߢN-F]+qGa!nHdNߠsV:kuؙ2HfLJUv)YR01֥]L(P/Zxe@3yQK"kzlQ?gYůfSuj?>_QgBהQq ;IMx4˺"jڸ~% CҐ%{ h\I\3 X Aīo<*?ԍJ/Ii&H?-1JF, q9BUkVv2By8>{UWjC<+/}Қ3s0-W &K $uQFog % Ipӻ&.,]*Q%Vذ A#!f1LʷFxu&n/[PcwH_ <2Y}.D VZv!d^ g]::@=bc8oDpK5sTbbN$LNǸ;@D~.;R׻Z;7Gq1sF8/xr5o<%X . Bƕ<]&┘dW0ܨ/6bTtp}1{R!?; ))$ P? 99Bk BVj3x3dEk$i?w m6ug= `n`$#y.gt W%R=.|[k_}.H+dmE1hv8ju{Cwt%>h8Xzo䟪qA˛TPyh;W8c6''uP: >vSL dn4W*) 30 BΕV:_OATgl5FYGgWtk݅U71JwRϣQj7ۃqITYX} 1D%x625q4R6 aɔxULS/ !6;Űvb|PI,`nּN_sm^Q"$<(k6tJMҗѹ%Og׫U2R˂yR#*ޭsJ(TCvڸW7'P .KI{MǮT~߾Q*'e Kt#B[ 6%hHݕ+W^ZOh&0OQ($"fJQmv&|Cb#">S%Tw9xfa΂B[BcXlte8hJ,smõuc &L(A$MWLS&yۆ. |Gn44?:c\-FȌ>!"yyT:o;v0"jx>Im8L^CiFĥC+"H=HSCzDy,/9C&\fʇ+5i?^Kk\<}[[}>:a_Fe {.F$m1HG_*|Ll@jL<_9I7ĬlӪ" GQ_f0u|yώFNFJڡցK@TV͚'[ňULq"4yOmS{/?{/t@81Ny%oau2z@T *zkVt n HHr.mF t([!r<xY6 >lF0o7RNT*X$ th+nq7^it*Stutl4և nF݁F΋fny2[War%Ur@U>-qlS?ĺB;f֌2ljLиvu%/N#/ JsAwM"jIL]Ԑl 3of(j2ӟ5(ۦt'b48?oJTKvP߁dPhiI@B%_xW\;3rKs̲PZ;c/vLءt2 PX */Mkǝ qa;{֐d֨`3FnG"; H')],/ʕ(O9wz/)t)%iy3K; _M\Y 9]қ]2U'XQY[N[oއ<[1ȼi] MU3JdM[YH* mm} XA=]ypYY9+0LN)1V3;יuAB'Oz*{cT7 С!:ƢsN:TKmH|a'z4®:Mj{HiTB殽NPMH O@rk&1|8I4}|.wxG= D?낁?D+U%Wwbq_bk֋4pM iK4@\s Y{B06<9znX[DWߘҧ`٭!7%eAT&bQ؀/~)2 \ߢ(ýGLz_A~ŸmT;4H>{ |!Q`u3M0A{zH "bQ8rW\u$8aFt%i/ufvtyj ' ""rc>BhL8 6`NieD\aq7k(g,4V9U{{jg!x: rIHttiJLu{Zy~RԉHZ0oZO͉Pדka6$J˟f vrE'&ޜ?xO1K˕d<.l"-Y+)Td LiCՅc\{z IІ۩7F&'Ko$drʟض E4WH}[kju#@+E,#4y*hoҸ7#Q`q:Zh{4YG ?o.cFd*ua Pi7|+I sdO'Cx&@B>T09z[KS5SpОv:^˜'V#][^[4(5 G 06ɞYj! B, 19P7TU@𮛼,#lJ/F]t280Q 5x{5>@7!,˅+Vѵ5}p\Fp}1k>qs~y{7Niq7Ok#.- E(OZ9SS{&g8Y| lyھ o.N b{9-p6aa|fK#wK 3;VV(x j9lG^U({P ;LtX5 C$%fY̺SgSְ&>`yb(>ˑي*iiRqu'@! wf[aDe|81Ә!d7>Sr).`&G'mqo gxO]pBb|z}J: 땬\wlϫy*ɡjt&ZWdd/s2s8Ώ c0=*/Y +9c"AXJ _-[pƉV4b%TzWͧoEIf>hqz=2/gh S|x ]yw',J^ޞ?(E>Лْ_q$))70iHWgb[O4#!5R8~m;F3 ti bJ ;GD]f/HQ﹥ L _~|3oL`"VLo c8{rޜ8}u ``Zλ_[ZǓpXwQw(#zVJ-BP 5ߐ&nތ.]\p-sŕ !kfj 2ЉACkȻ~;1 $+@eRN,Z[xtJ`Y90ǧf`V;&^LG CW-q5cY7ԤaO *R.(ӱ_;q F?jXFJ~G{u"j#ÇFPgSTUVOQ^ɫ߷3YO: İ#]0%Vɟ T]l ] ҟM~# @ɭuIL0YoJ_5"*" #&/G)RȖ>Rx.H)reASv 4r)c9Nx 1xOjVC'kqF$ϡ\ߝcߚauqfA d-vtMyҞԱ }x7DrSq&vK ŀ gC /:- k7O=OA\S!PeɟNJB;FcǂĒB/ $ߨ<\!scބF-g'p4]ےqP-Ž,c,X=P4"B`O¶v*j}.E_t={p^$ K *.gqB`p5mX}[?9 bœ4x oa,y3r&%r'MpVo&׹evga嵮|R7=#L_cա!&Ȑ`kfy2YbzO >..i8m)߿<Ò1 qt}Z&X흚 ."h&[M€h+J.wָDSݒ} S[iȸu+~|y8e`^n(8S)Wͮˡ*Z1C |"ACF3RυF)(s%MqZ4Ak&b_^]"llN?\6lΉOZMSP qXR{Dyڜ(B!Ͷ܊>~%~~#.B=J8Rl ͔=o t0BRI /1>ԣf!uU)e^>Iܫٕ@.aIz|چ{D)#\ugiW\L=KM2g-{ IvH}.<"hdjJPE#=(8 ѹNROvD|;GE6R@s C糡pgOD=G빢 : ey C^ȗ !ІSH7(褱BPd`c|@hnɆъd+:ak5vM젚E7.pn=^R[$VkoKa4*yUM"d2,b=kui/Aո2.yr/tb9 9~ɟMf54ɦĶHҬ"2l/ п)]AY65R>K/-MV[GiV"^ZM !}i\7Ir MJ1Da-1bmv*_TQ)4le((how#gq17J'sg MF?!K-(<`Z2%RϦqP5lw𳨓ݮVjMfQJgLT2& Rp2f`^ _ʰR./Xvk 4`]EЧ#,@G]zDsҔ{T$m. !I`@i.@Id#B h=$:Ǘtq ˞A>;p#ZkQDz=*Ѹ^x4c %`7Q2!;d5gHܘSĚ IY"ƌE+A]TUfT̯y`<"$\hBAB_T yH)=|k(o SLp/ *'7OGl5!MXsDdz l"< lMKҽp/6*ΦO'9nHw3ˍJ7,˕XKuܵUij@A8zuND~AK9:Dk7lk`_f#2K9s-~r_f1utPF!<<L>jn\gNcaE?RƔto{ 9~9BQS xF'Z9zd|?,Fq$W`cQO^6tcFjr#0ڿ@nL\˧!YL8YNP.u S2}Emy9t;d^J[d r`JC3zhD,)ᔩ[%/j•>t4VS3 }>c[ӇeUZMG8 =f;fzA ˽YDV4HUk,0~VXqJE /S>ƼΑطlXK^7X1Gv>dhU9Mw~)աt*:F~.!ڬQw49Fi>n͟@%Z06~ҐT/v^>Shf:i gw xc(]2`w"VwB>Ư^G7Iګiph$)c 4lO)8=>% ,t9sDc5Z ]|Rv\d"}b3w5uY&]t*F#`~y s.t$. Rx;MHJ3:F%_D {BV:(AI 8L[|o2@2YJp[U;}('є8F #xPlX;#OlxQhkWL{\O[OwoDl}:MO@4hlw>ѷӊ̵BanlWvYYFܴ% Q}5ӘR'A"YpOt@XR=Bt7̈*KOtQM=egs wnoUm0ǖ?#ajBKݢOqqGVRH^-.ӻf쑮ت6W>w&hx )xHV8{̀ap7(ϡ`%Eg RR/YD&@ {SLV"B*V)!nX^u|@[M|=:YVWrTܼ7#x;JCs/Mw'ab{ E${-,4R3OZoE8dX+7'w 1u$<|Hk%j']Kt "9j[{N{% jn֠ܶQ"r.YȅE>U-@Y*_vA_.?i9 2SK|J ƙpAvh7 ?{LeǶkE'r#p}$%9zsYB_LbM=^k eh=( &6IkYRΈE^s,4ƫdtdqlEq*MijW=E~) d\%+ioSP AC#qGCdI5EvJ,nqLFLjG>μ)cq]ݕ`풼RC"V"=xS4OѰ~v4Y ! n4. ̝CYM.,O!ꍱPmߓߓJXUIx$-z5Eĩl|}?@y%s<{~C۟/>ǪZXNjc-7ZrHTz*CxG z//6 /#Oj (se$(2{F mWsr}'}N8 "cC*ÕM2]ہTz^Jq5{}yKL>5v.'T$gJ T|mjU},Ԃ>kL$`SڜH:%)8 LK="we8Bu('*0 zT\)Uj~ :wXq:EbXgL Pj X%QY3αyBe(uF;MkECW8?5% Ba-9l&qjP&;b^Nphz\@UwOllVp4+uwWjqT k("m>'I{؎J#]!*TulKpiF8+DTζ|~RͳvsY|LqBxbt!ެ#HD蕛t.7Fb>dH|7Lw"͍"W*Y^ *w,@tҽ39Hp,uutJ;-INhJ{<8n4n{$v!&M۽ #JO A+܄\Xj+7]L˟fJNO*iE0Oˎ%})p*EܐR\ʼnN΀A4t7eSb^UR6bW; 3.b¥Wo LƳj"|H"bI8gd&lԳ o4촵t.~e 6І@n@*ٯY !UB}Xg;iNnpyd!t=W8aibn_I9l =6c#BBibꭚ+<_x0|ӍF)%_( 9PjZe/&/c ϭ'V??a&?`>jnPtbp#9P_]C'-kl:0$6:7L2ʁ7j'N̗1ݐϾ&E>w҉K(a}QOpVwGXwIXڍUHבm]: h!#m znόܒyC*) o0e:Mg_u"*%jap_)];G#APt[ٴ@Gs-m5@9O MMoR9@zu x9{6ms1$ѥG4v̝RT39cZC3x˻$!370n.͡Nh|U*V֨Ueo[!3ʹ!!nOk`@zZTrnb1gz mBptH*& 8A߱qYz&EmV5kaOΰV ΍;36ٺ"eC^ez$Uh;1%2A7ELiW\84$R4ۚ!xмTsZiPh ]z >m'3D)9ct46? ,1 IȄaybF02΅MÏ4:3o|޻P}Cfma״ v+#}Pߌ1"tT1a~}| o2<+{" xhG*GQ_1Y~ YAvsEltڄBt9C{_odYvpQi\˃5|OC qC^[[C@ M H/Uz 9IWmzn2S*w~ɄSQdV?](JZjk} ߇] 6j]v]5/+~$$/+՚BގfL\f2xMl(g&^b[3x^-@Of?3x 4 o̢$UGYJڎ)69H SREE. @/o^lH*yeix{efƼ/@.8<.<#dm`w}Z_GM@[U uck9VeyVW }*w_Y~N`k÷ _V4a)̹A˯Rbr!m6)L~܆aJYXXqSϧ& /Iߣ0:swѮyÃP.g[U扪@p9Tax1@2[gʥP79XGrԀ9FR'Psu$xj}mzƄ a k$|ct Y"9lݷѬ3ʜ]*w)tMyc;O0cOp1򔒒"MҞ,#SWo+jfWվ yI+1Zi`;ԉ^Œ-NwM+5Vyxb |8=:^Wb\eH'nFIhQ [Y[ I$/M1ܦxC^OnujU*eb*3C\ Yd9%ƷZ.&X2&2n!jg%O]~!։XpqyC#7|33( Qݦa69i#!a\s"' dUto{ekTjtF 1ZTkO)h& )i&uQe28'/bZqq Xme!{`myKC6U8!RpILIV`o5b=74ݕq ++/Di#&1i6zt\ *9>SQ"v?_ATyȐiXO:BD g_,J,`3i lW'KC2YVݺs8~}jbhFβ ;Ï?>3BLz"Fcw`huZ?A/5\c[hȵ{SOtHfp:xh?- a+ڊ31 ^+A~\Q8mIR?TM,KS[# H44%Jw@,iv^/10ȕ:MI؄ZѪ|B.¤+$cعi c~W2u.Gq 0qF)g"Tj/=oà:}wh>نs(1?( vMδӶW̵[DʃQCP-+5}>^r#UapNeW)6!OT$Eh! 'mtf@0ΧgZjXAX\f 3KVNiyιMօiRn+xGw%u$E3" "85$]xxcv`ޘK,#RrՈ }:2S/eZ^}}v+-!_B*!CRφ *\}(x5 m\(:êT¥A1e{6C7+wpH}7F\'XLc2(V(a 5'аYG`Oԛ/*rW?7cK_>*Tr_Bς/%oy޲;#)ִf6Ev /E{W; Mȳ>@U_5y*2^T\9uLs>_c?mg]g\y:ݩe*X##L}1#&Zg#P ny؋Qkނ{K_8?:A怳28JKug nb~iD[T>:edi,!\%GLn[}ҮYy!uqh3Ѭ#׽$iܢR#nxSF躧Re{<d)cw&"?uvDs7J [9m@Y"O֕Zy$(&qng3@c6L^e+p&ncŧr3km,kQZ:֐q{NLSCxnZdz7) 2Ra%]ϪE #mUɪ}܅bF (H+rRFvt YD/~iѭ!O֭@xheB4\gNK5ܗl{ agyՉwu]h)?7 И9Ă{G*^TwӒLD,D ۷]$rT*տCz8YpϺZ|_,A2,툐g/{/i qHQ 3׽0qmη7Ke~rM{'5iL@#&P_G5 ?ĎkBSEy"O\-8JZnGW;p89l8om#r*uQ.wT37%sB{8^؎,wQ ' Hg½rxo_Q5KB&+(B Mzan%_x,B,-űKF"ɣ5E-b?\ga)|ܷ{_1F%o A?G> 7in(w+D3_ ȵ&|gcUMQwͰ|cf"el۞Q_sP07g= 0_u4= Y0ڷh=[b=oF7߂׽ G >]qk[|gVrmf#^)܉ٽ {;DS|-U |W>FN/;<& r>ݒ:ͩ2%mp&NTRPnJqܜԗFyPLԴ$pT 6-$jL0z7SK_u (}@+e16ٚMd=Py2ϰ] "wM <`XaMbr]OUEkgni_,O}WOdfS! `^X(4I!+O:dΦZY07˸)݀Fm#uGܛ%rF\aJSڮ#ktެ ~ZCkMD!*z1s 6cR~Yd  + D0nJȯ>e fEVL+8QvVMFˌ in\j3z2>%B;!r:iI %ۀ (m߅Umu*/S&dkZ߃^Mw`k<ᑔEbe)Q].-8`Ӧ>fAVȷp3nT}|Utϒ_ac{(l_+<=d'̶, XA%*_Wt-*xKD;voˢ`f`.h1etyeELjt~30JIL1GӰKQ9@|0?up.$j!Si?kTo7Kl\Wd3#k#cE\c!{}$d]!:ZaI79B%.0?u…a|K`z=n1 J2{WjgIQGTG= ڴW>k*kheHKǥ#'Z{5uHlDV86B*=a9- B nC£n7B걺\ %L)Rg#Nr=hquNʽY`E%DNسOEqu, I~tG#0ՄUc~ bOv%aT1NWqg>'y8z~|RO0j v?UҊK5"ubfC$6Ьv_pGwu, ~PC3`)}}>>uD, dctR?ҧTq .TtЛlimIR Y}9+u3{ylw1{`1챻d-e|'VkLZH(@RoE?m2nٶN.+AAxY!v|;YVWnE4piң{kZT%%dekY]-`ViX+ A0k\\Ԕ]綥3sHi9*!,AT* */Aj7HcNoG!;yKHp2lݠA˷Xͱ) Cc^fθ~A)OZAR95 UL6JDQ$%/apɫU|M΄ZWρ[Y9 Ua Rڏ5nin /w瞮<-zMsAմ^Y ph c=09 U`6<ק&puԙX 8Q񺮋,^ , (tHOl^L68TWU0V`Z]/֘+ebq8y% Xs=i'sar?mu0m) k,LEo/\4>D mn:Lݣ"%,7 uqMcV9ߌ# nOW Iu3j.Aq2k ¸݇O.׭Ԝ?u:slQ3f-@ A&D?(nz b6s'e'7jd-VLv3y6R&څ'2W2oFKU43pl JOx0F1_R*sJyjnKێQ+qjszQ SmkC_]g߽wqgyc5g @E Pe]5wrʯU[Lyȃ8_ ŷс 5_ ȓqcu_'psRJʟr%&yئ#WVN uma?Yɦс' hq ǷM~?8"%Xo\ڸ{4Ұs6B7^Qk|g¦#M`nm]s);Qp{V#OD] S{r9'/O[I{gz!%={阆dKCtCVaI^^)Pg}{] lnA_4DŨ&D <6v&thxaAbIugi;B  Bk7hfȾ[jG8q7nG v®90"ء3A`O,W+i؎hC.JEwMYgݡ6|$ ś raӢR^ADU#*נSr[3X ^0[McaiXrG4l3[.Luډhn B]9ACK%$G8x!H8GM<ڑn Eȣo=9+MڧC9@8k6do kDl'm~Ql#?}^Μ- vjPk]XI)SU _K2yDb/羢#\t/Ysˏͥ[ކaq4'/'{ø1Y7ft/l/L1J` ,G2b` \r w#498ĜJ|'^դ _VC׺1T`WM="W+R9Rp6'5ϤN ZOz@.r"g2d`KTd+.g:z󷫸s}o8ٗ? b̾(9!HpRBQ JOYj(dc:\,g &3MNǕ'ZhUX5hQ! f[k'L|\M?Nnc>*- boW (v<]l?LKЏN(>tϒO;PP:__\u"\ d6DDetAǭ(mz<?{,]\6}uA!׊ƅ^eђַtθ^=hz;\yL[Do\ж:|Гz^thgU/`'c.0b-L}7 !]d"̹an>TO{$/8<j%'}S%+F'7dz^^ѲDMjL8PyL킝HLo#e,AkCԲRR y;ݲrꢏ?PI־ioDc>QL*r5rZ,sb)/r;H^~({.$4+W^Ը<[RqV%#\z8k~‰׎PTgWY-iΆ[d Q.oPnNsP,ߤ#dn ḱ 9u2 h:V qOfU”<Ƨ;Dpm47=$_~u=gʺ8tǷ܁"n+ZJpVf{B-g"Qc+\ƱZn7C`Pw<|աiW`W0s̨Opt_ݔ&wܣfd^ V[̽$tV^\ $ ;nrh tѰxvC|wx3_ m1uMsKS}XC!-*@}.W߸8lk bWhv7;$]Ӡѯ2)o+[Z xqOD ,=TEӝ˘PN!s15ٜZ7$4YUܐ9UyĚwFtBRZfi CBe9U>ΰ760NSML qI&+Pҧ'UBe/$7(FBEë[9NbK֒[=K<:Ֆ_tp90Kهz=Rc-3K' ,˕} МQibC$:+8J]:B,uKNt^YCE4YN,PJ5^u}Jq ٕ/ 3FW?E=mf:`˿N;,cƱZO>`zxPrXgvJD):r.d!_Kc:Oio@cP^6D@KK¨Z)rmkHwn,3&^Y˂~+jQVEƏ,~ WjlZg: ygy$'t\'#}n/7XfA`Hn?Dp=@2 +ͻ1FvlQyM7%-hc䯉kw^;jQ72f|[n O̽xQ[gϥkC#%` [6 ͐2Z>%Xs)RBl0B9 + ,GqK5 h޲#9(WBFofqs~_j2:Rr}M YNCAhٖ-gw3[k|;oHӓ؃j7l]F}rjslޤ|N2(sѿj *r޴߷?xpgLуRLEji\4tἅ|,,K*T/J7 B?;*4+Q\UGkEMS=D]_`׳*KMʥ[,q6ڟ|oW)|)AjŢ5##t2ܬ%GDư~9B CujݸK"vƓSp4{آ-i07\VK\O4:MoY3eic4 xp-F{d}}hp647`)Q1֓jQncK|>T͗5IʾqZJ$eXORWz`EFkH?3 tGB$D,W55X./# 8ħ6OԬ'OS7Xb> )tWȲP:8g]Aﰝ1qL ^RN|`%h4zLe0Q s]3|6USj3$:Mh1>g㾢4QD {}몽zb-)}cL1pyݲ*si6@:71D6[-$Pa~'UΘ"'0'9qvboQ7EEN![LNA攪SՐB g1.K0-lv/Y՛A-/lsWģ|{J3Kɖs{ BS)N΁cT,jYbYFXhrjb7$.mQ^yxiAhݽr'Xޢj/| 5]8/01k}*}R\:4^ sTolP`qា omN(< ݉ #aB?f#=?F2 T3v)CѷrNd䁇T_3ÅvW\ęl!xC8 jƑ7Ua{q;U՞9sg^SeO- V1']rԠ#22H.'Xꟑ%͕B9Z P8;8HEɲQJSZQUŨ *-qDxhxJ=eQ`۫fsrKmyY )140;6=7##&Q9TyߡJ/eUBO;\ =`q4ϔ/hhkiچ&W@h=KuaM{KEv 6 yHWq !K0 ԊAN 0W9wQu' >[Ƿ~,//MoƬgye+#Iَ\y,/|t_xE_8a1<`Fn$ʗw$mha<mX1hNC QYb 8%m묇@*\I2Xh

d,{zd_|-Ȇb;V}|0u⋬:U?q#y!r|)\r-'iP;a=:F'cC,{E/vt^_x !Z6'>[@?i"{pD*(hP$v[^=|4vlþH:c"Wn&[d lf _!7s9omWz5WT8) Vw`dXm)oaWԣ2߸f&o1 DAEg!hDsTkF㆓-~Ch90kmo y9>>q'$m-"Bc`F!9jYovx}n&*Aeǐc@T/G;Gu͇%"ՀY.ou`s.뀤](EuD6ye~"bV#+njك-l3 63Y|oq+~K4=n-8l[ p @p%61HDErkL6iDX`Jfaeh_Owi v%$d,׸d[sE֔R: 7#Ph#31HIe^ka{3gtm/ZL_y8fuݯv: ߰h'%>(6:,9Jwɱ"#($ y*d~[wB,ZI*C^[%Û 110@ڀ՞H%MCG 2y$w5g|;ߘrDCj(tT7BY k%uxhA-!&y{v”lU̔^OuPVXZG;u&Qqʫ>Z=PNZq*$$M)咐0u:1GDX"Wt 2,v^<ᔅ1I.&N~F O?8$=/KvuȠ%>mq/V/?ٮ~Xh3,g,ߎE>Q-ghwڛ("?}w@]lҜ[x؋U |pN;ɎBO#"6xN2dp/p\*GG,@.d< kFտSJ>Swig-wMgƀÿ́Q4+D󳈬oM,~?*_)U:Yuܫ< ofРL ߑLL[ .~m0'Ef , +-+\w%O+Yܞ`0Z Ec5N)cJx !\qHH^Z0[GFIVviߴIm ɿZبK(XD}^@ s3<ݘ9fC`;4/?sGj1)m ]*~Ft]NI$>z(FͲ.$j ]Ƴ3#799cd@0I |Wt!34_z+n)TpqU"n[o11Ym$J\Y9H{ yguSʖ d̯(HKՖ* j4]V!> 3^v \L^{Uݶw Qb󰐃2IgOhC.D G-lyO='hfѥsuteB2 /+ssݏ{7FZ5(?gD{Qu4T{᜘{5O!qEpfNxy2TU_VwAoX76I` ^X"=;]+*wp?lf:V<J㱄y\(Tx9pɉYwfI.0cޱ xOU8g2-LG#X=BC>lf O#CٵXW`Ďt3$۶u|I#۫4{uͰ~+R2Pꕝe4TXVrlܲCd )f'3ҙr r]az4C}0cog\94S\m6P)?vx:7VN>ժ^q찼r?m)Y@5;O bQ*p0S_{y鯯܍:AojB9|}bؗa/b%lzJB.S_sexsjE: I'Q#d{`^-AݽkD؉>R %Gw،NP iW}suyXj\5l~ 5KZ~<"` w'0HG@ G'5K~ԯuez)}Es'藪l]d0B {=VYf*!/f >\1aDW=F>ׯq |^5GJ}d:c̵)1Os0EY E"b{fNYԢ_6,Eൡ䪊;44^sAWGJT ;e;iKk?$s8MfrcyO?id<ڲ T/ap,RmB$#N=Ne"\"{``D,la6mf4T*9p5y0x^Wz֠x$5zC3c[WOS] w6xX2j(w7%^vE$FiIgbZ[6Y_s ,4A0pq`@_қLū%<QEu bZ4TD`*20tbWRcnrxMn=ȎnQJ(=mla9w#r>0Ʀ^fL( }ĠڜAh=N>j0d\܎<F>y+I>F'Je 3nғV=}iPr[Jt>](^(NĠY`\fiK*a)>!鿳K`s%LL6B}W%"#eW6dfiqKj擔j}V҆OÎEMyK1 =sF +%)$=YʞRI<)G, L17 WԺ`e3"v,L(y06KI !~ܜnFyaYn J_PMyNe~ rP=Tn(6+%{xd:&-1bN0cfKΫSB"\$Trz->[e8}ZEWI}K]_b>Œۤ2COʻi!U1/&B?5tdGK>kp-Gq2)dca5"^F;_jdX+bZJS f㷉m o0tXでo]uq2!eJl[xzXB|3g5U sYT#/-uߣlzpל0_p^1ұ-x4&L-ȋ2;ssby)`$Szc[2?Dy01׾A]?MTƱU2nA0/AW= vfײƛdw ޘ9U;=ۿI ΖJ])*UNC5Έ:=:K==MD3]z368cĀW9gbv7G$ !=RC@\Z9e̵uG{e\'cOzw>N4' le)mɫIVwm$#E $wR+|m{4-SoHf_2e_=<62+:҆ܖ<TET9`U䦉[XVQKFF |,R8('PqnL+ ZFmeqoZ/V7\W\<T.h3䦽#N 4^Ռ]/JģBJ^'8 ktn R-4%F"o0x}b0r#"xȈ?lac@+I݅ X[ۻcG|K?]ctRS4'DWllu Ě7DZ< /Vo`pidS2JЇZӱ:Kv,7WQψӔ wmdwZB*G=(*xT]e}c٨/H!c oª{)(3w½s"|P7,{J@u!TC}PŽP3߽r925gV5/ Ni=XqzT@g ⡃1<.am;+S}jX4s8"# щ`Rq$M_zŽUliA$5<ۛBthO󁛪 Dڷ{;jn7ǣ:/twoF&FƧsQ-e`c?aXA):NZE>%V6vx3NQFY\K~D(xxʱU!4~~lBNE9&#n'kbZ,Yzd-x} i=8_d@g[R=6%ZȤC+$&=nH+ 㼜AsjЪ$~n\ZGG`3wVӆ^ zzצdN-ORz)ռJۊҖ|7G9!.*KS#;Hb)Vc5`Rc $ I `CMHB֯"Ŷ?Zʾx ;y+j߄Ռ4-V@6n&Z*t{ (@ޞ(=e?ʸ k4-M ѠGϪ4ba?,2P%9tiAi|{Cz7Su;1 )*r:!$W K)ă'q>ĥ3Ƚ|*LiE4l>xlp(~ /(~3Bcz84f:99m%Zn7G\9P$AH鷀$J'h̎<QJl>{TBJ<ӋvZ1&/ J- :e愈#p'yM1MR9bͲUe|' 1} lF?rJ34&[+Fg:A_by0^6_ M  02!K\@i eK[CRn.ڳds](v3h((?&/Q1GS,," +~ӠԻ8E 5M 9Ф?z" !{GiOU%)e]NM@9伖1cCo!>%Lw Wb3ut}k]).v(s"VzN|s3'e"jhN  ~|̈́l>5DM,jr]/8Aژb7E᳉hNd~ʔu1W 7pՔAɂN,R_ \͒q7_*SWΓY`о}`KFy׀korazǍHlJ;CM;\-c%||]tS0? >Ԭ7p(2aJs9R%]wޯzβ-u(xXX ̐hL8Hn3B{I=IcֶEhwA_NdXnd:- axU{C5}}kiϘ>4砀_;RBD'H&Ўъ9[c(]nFW[vj}'qic"["7yόbC}\Z6%'Hq>,Dpɧ\]#,$Ƌ-= g0XJD\6Djbt4z)UsHb32lOSE F[0;eCѐ( ͎%t#8dAlHy:s䕳$޻4L'gK8"PK٪ѦMіw ⤨[]E=9Lé+!\\hssD#S$ 86L꒺^ {W_H'*qF9_kmOFϨrPj1n*NJ}$6 .XEqIi3jjc8+q7jqRdաؾ#Js B sP3sȂ揎Q"}4Ci2F4sBO?iG:MGzܓ{*1釴:Oeyd%PhP !(|Gel%4㈊f8ΰ{:ݑ!!" [z̉]cNؑ`r(i<1JP=]d׼sgumZN&%7ԉԞAXa~{95EW$3M_YbH3 \Rt}wbl3N>z}O̐r$]\Ao+$c.Oa2nh7#uXx,K˔/_ # o猄::8KI8h WσA:%a^ >MM0AMQgԹ>T4m MT1.DhtTa%hSAgnpH7YNh7Pe[0=L\$R.TfT6N$My%po ͸0 WR ABa&(4Ȳ"2V ~tn8vI+)+ŁJGzAArΚƪIl|A,؝3(|B ?Zu2N)ދݻԫ@Q(B|N-M6(UULEf0rp|Lq!c] G1*Tϫ-~ (ϵ&hu, Ի-CUj3d{{)n|gmb _v)‹C28~Z ^X-qL19Lu<^˞ Tݥ-jMCXyi#8_JCo7:&K &P,F2]ɫ2m'c[> ,_rڈ?iXlX}7vVa23忲c IsPX[Չd<^OLX],drxwlF;s6a_^kczYTzl$JЇPԯz_?z=3ހ;SaMHʨ _;u$-Z8Bڻ@Ny 3+_}qLɇyM .cekMJ^!IpQ!%"]T(9Vv`0Oh5tj0L0K9w P\!QWlL"NTI,|ԛ-=:hrR~4' }A\IFE׿yeNj x,4S:_# |u,\Ϛ!R-Ceq%гwòr|vS5|]4hkq_jb7G (?Fz5vT5jGfsYs#L7ZySL[v(!ڐ%⢗q4ljE Z$#E>KjmgwȊLEfy~3P:~<'CsTytG("I ЀقJ-hV̇aڷ4%TUŒNs|{r']X#ad@ gմ Pm˙ &ݣ-GP9$MKC喨WkWj[EUC &>0#S1jE.KꡏDJ4Ij}rI3MB^5ŵ6GVGKJ=91,_ݵ="#d=:8_pfÒwV=r5 @p" UEg4?v\%Ep" ?k=ز]}$w]~iIU)䩭PiU&#_VU[ Jgj?db]dK(3K={ a59T3)l/&S{Մ,‘749Mn))~4V ,f^FøˣBd Tqk:]/ ]m]K IdVWHJk/*n1 DG w/772A$t}2Fx /z "kMDZMvd=JrsMTs;xn$ҟbzSW߉3"頛?TX&`x7I $ӷ [,6WhDZ%NOȟ "b[ Sj5O{`>'v6:z-=Sz rǦ!d.#-^rE:`豘EOK DZb=2Z.7(Sgߵ]ŹTm b zDNr-uTdK3+sYؼPjsF r"KV5U"ww9*웥U/_l6>y.Df7'r -D[}FIn/xMfN w*~udES` c)̇Wϔ>T0CTGcMA}sgsS q{iJ+ߛN4Aq~S6Io"˓ZۜN k:EydL:l9#BHC0)O=MJЩ+s%?ƋgTDp#tq1zN#ai4x*Wx bjm4[TGS%[I$3%5O#-SI(*)8BtL#^pOmzU( @!X_-4̫Z<#Ʀ8,4+/V͔hpE2LL Y^>V6@F-yLRp -Ґ|=Vʣ5kd>r}^u\Xkb`=, ײMI](ڟ? }A$Y_R~KG-VR U`tsf s̛7[^|6:6 ;< 5ęsWthޝ^%.m$](kNInbә^@pBu3ݝ_B1W'k/"Z#Pǃ@"=Ns9b`x/S~`+BVU{E/Ya*2w%L.G($E;ѷDwu$Dq4/1/|%[d[ _xHP129[2Ul(^l"jPJ˭k Iegbme]V 3Ճ*.BG\s|Ҽ\9Xd 9cAG`P`&ie 0p9\7'h+`ya~1Kc6O]yULѮ!D.H_5Չ j jWV=)Jr>ˋ; 0GIq8N ^T+/cNg=MOϼQL "|QZ Po/1IV TF1eHڰ*hxpDSW_ȈE)߰^k<\9_碯3a !sa)QL ,h Z;wݸb\<7 E@ѕ\UB~dp[;7*X1\rfu$ne܀H ҇"fJqIM+‡ q)XkR Kk ʂP5:O&! (=0"e(M2ewnX!JcZX@XATh=~mf1#tcմD[jZ!'hjY^PVѸӺ;toD?|/|.ݕnSF`ygZ=:p59_ *x ƅ#(m=8o8sxdcpFuFWHvM3Is.u" gp&[O+q9C\#{+F`lb e5մQICS/@%X4Mpn&_ng^A4?*CnIQ-О"vcCguQ= oN;_W}V}B&%N=U QsnL6V oϞ|nBjc<=Y:XJπ܄75t21I.a,z_O,"3CPYˡ om{uzo:M*pY=-b Wn|U 2a5>?EVlN2#6!vrWʺ|JnqY~<3 *e;zDYʅdI*}hѭjp7dJA1t; &vpf+`8X{-)P D̽r&M p 1U|ْI7jHkbNzpeh.aޞ&NZyHRJCO2=fs#IT]"^m|}`-IUk:q(Rq)aĀ5OCGh!&9̎@Vņu Q3.1M*Ors&Њ<͓s'K s&9OxfF,8z+ҽ(Z#|"z/ophVİ05w2&=P-4EUP "BaDԋG}熳fKyv.:@jFA+ qyxwr#~Φ:TSRZzdeo:;/s.}1 ;]˧_Om1y -d#mL>g2[u -āֿ#o[XZ@"{ 9OoGLȋm޵JƠ±eoe{gMqۡlIX`Rr{ȟ pE&>*M}Wvi-2G+/!H+zw@\H4U,}w9a-Z$Loq] {wr5!8caeҺ;lsEl1u3))~J~(m͉ZDo}wԮRj#dUK& E>Q`',][|QY΍'|~5iw֠fBiv4 Rיm2`:w e ?s+-$ -ӀR^(r|%-IzؗJ*1Y(& Rzkn!.=}Ya.b88\"[NEik.+ $n}gL ~" QgcTr& ;B"?_"Xt=UJ2鯥agQovLaWU)Oݺs f沀ɑ8un̟bzܩ]x"Y[ !4Q"Wu?>0O|\)5h}u|k!nnofvpT",_&GQӥbB4dH ev0 }w5Ug瑚h]HR V N!ibHu*dNhߣ!W/:o~KK C\6V>֦k 0>Nkgaŵ=ի咉C(yn$A꾣.'~BG@mD9ߗ6/T[\hm!X\(=4jQ4DPE[W֛;jcsTFP1Ow5|DؘchTg5E>c7U7kO-`~ViǦ`â h(|ߞ4h妸~/ @Cpg^TtF/ruU-j:ScNnDFΡJprl  Lj ""5c<;P!j_ơדT#*Ow#jUP9$z8\~!a(.Iන\$\ ?[ c=)FBq<7uoh*츈葞M2`HΡ yg{9݂5( 9P"5̊o~}r5?Ԉ'(ƾQj UeHO8Vma -v}+slvAfzsY.Py"z_%XG2}u,ѧ b.w3m R搢wjG#vN~Lr܇FQ(CH 2x3Xy+wQ_'Yg̓Rm@a]ja9/!HeLu3axDaVﮁVe0x1P"_21M6zf,~fR2ehŞ=V>Y fϘ$?螸001%vpQO4}·x,,0p<ت] ǂ؀,y<{=\bҕRbnk7{)l̒ (p*ߊ7\X6Q$.6qPP gshIA*D),1T cq{Ѿ $ x\dhq ۻPV&ZRO#TaQMz,59#H͍͙)*]rOpؿ,/N%̦~jx`rs zk_o,h bìMr?*x w ~wGc2 /.W}j#vOIgU.˸Rcܠ$#\2(DׁDQIBZ5G]5hCۺ˫x{_kŨS,nOH ;5UXg[ rH  w3G5hC!)zt%NYcr@aƢJe_-xyKŬNW#qđBrѕe?Xm',Ā!ay:͆C̯5n"k=ziAʵTe5҅]D0N!O*c"/ze:p+P),D*Ӕ0/I_z?|acbVj{aݣfG4{0XKn=OH`y{cUD+, QfAy(GfutoJ%'"\hO&Fans8l/|2\daczbL%C$8IlPLyrz:kN ł,1C2 ql$]qc ɘ_Cڌ2gugѰ<*8˭SFmyr\*̠sI!&vʗtKb5U_/9pD.!ݖ \=[TyqU0?Z]/YMrȗ^ʽ `@-.Ű ^OŘ>ɴBTX 'M׺;xr=&ȵ vŚ9<R*\AYhm[]2\%;MVAy!g'ބ|9m\Jɹ8ؚ}9n'FcoF n\ WJFۅ M=~ONU.dn890}J`Ԓ$=E,n!MRVU=f1줛98#̶j1C`vә8i )|y(a 46a^aYTR <a,4WqKw-A?ՖP7#G1 9Vٟ`ć_j9Xd>4pwsA+t/VH`@ߪȜO"Lo(_/" ϻ))WS*98ѓegg̠T ?݅7t>;'OBtniNWBU}*ɼM>~lۥٓUʢ9Ʃ*N"tÔ9W?7OjL}Ιf|(Yɥ eJ2Q˫Z @Vq6Z^:W6={mǯ~/JHlqz2@,|hV/=nU˥1wchI$!jÙصB"9дݏh:M!RP0D7Ϫ.'nO&+ۉ{3$7]C мqd^IΫ'٭"7ذz}V堧ɖS߼cig u2S<sƜ[<Ȥ]F`=IWHKE1 ;|'BAXW ~5conwͪ% 4N8<lmv6XGQ3lزI/! n_8:ؕۊkt$#:駯3$={<0tyQ+%cLG*,S-L@.KOfH.iw'Ia#Nq43_oP}g =k}+"|\-*mo%m&O^XG ۵>JMd*}gx!JҡQEXuJ<ѿU8*-;kJP$/5b gdXE5WGC:]kIs+.| j86{7a7jQO2y-W7d}p1|ԔfM| ^mo} &yk#xB/R㓽:a|VI   EН:2Lv-x[dɵR2CeY$fЍC5Pr} zՔfNbwZNq~歷K(TbLE#ܰ {ͳh &Sbœ@& 'xm&I\ ( [`=Ȁ3h'GBDD7SiGw̸zv [l javQ96Pmi 3R* `8M̄WEV:ἰEDCsW`OM=&-&ߜnD)FՆH,\Sj>p|ƓKSm>_ўZp=ˠ  eE,+8"P@`؂qchom& yz\=9~6Dia| m?ڛ g3!*,%AEh F햓'k煹/8Whj ?'fn,(pH!>?pd69_1g:ZL/F$>`ΣB* :644j̮t"iБ/S>xZ=+B1؏ rel9"ANj Kuк˒ sc?%?~$OAy-ۜQ.[Z'J{DE8ICp,}FGCƌ0=' ? #er4aW&(s8'~>*n1pĭ =NFCTG3i?53f8dz8@V]Od>TݵdLq?[N]&q$Keeǰ9ΙUKyPA|!"JPoyl3} sNQ\jAlS g%Tȹ1۞o;0ӧ9[M_H;PDUF$Ҙ dkPaf@&l~W;j?-ae1k-JODTԿUIz(KRڕZ*]zq wahʟ*Q%Vbht}TuDs7Yrs^BqD9DFk1(Dپ8%&Q. '"cişA/@'f>\_nYN'\{?m$fz?[n"[@sA.9C28S& .l)$XYV$ӯ67@+ꋋw٠|قGr+A[gܰsU \䝉 j 3IRHLb[9娿__#9~;*'挭nd^3!zuS! ~D8Nsly=mŒI1D:mդyvZX@c[X8qA3]=cÆc$·b(cYE)5̏bd*?̸*t>h!~9C|X@|;WN^ mc:rYXO'͂-4hUNjw cZҬx/7Wr[{k3",Cb|:uECVoN9?w>h!1!2@3Nt{8@;eE*"A6i;jP(g!">x۵+{W+t@Yq `qS g~fJ5Ǿ5!!̌y*WecgJCbTBQ{dA[?XܤC-"#7 hdͻLfLruVئωh-kUL)|L l;>jխs4~MU]bE7Ú:7Qt\s WVɡr D,!ʊ/i MQek9(+1͆ RsaUF oH^fq/hmGnZؙo#Ӣ3J RKx]pN`Nr /nJ]dL'wuM6j׷.#ď8Frk+fSƕ>qG U I'Q&*:.%/ǹr\w:ryo%!V=8AlQd^;K|erNjtPqEkU*i2N /^2F8:% Fs#ruŚQɘpTKBr.g`BFwJ| c(rW岉.hׁ>.5?H6⪌+sTIiʫ/ իZUճ%r-Av|0X@N!K7C"%6fq4Std[NER }8Fm}MST{cUWco+Gi>['qRm|AށMԣTP2Ƌ+l.X'v/ vmF;xbwy8egC%l'Q;Y=^t)بLpUB\GAI$E?0A;iaMfbPMs Dy; 9qw0H!TDH*'fc ҔXpDNaծg u"Q\Q7_= 0{1Qdt}d3j0*t[(tKk>gխ 9@-S\=1G:N~ }juƇ֩k>1;n י{ͼčخ0WdȤ~xB X[nA14IJHHU }9"*9zgؖv:],{>2֟I*T=g_C2 X=&g;="49`(GNygk1lNN?~.Sq5-ʭ3yJ% JOpz[yuEdO by-n8:SEAh;&w#!=,:u) Bqp3#CK ?|ZwKai]̛ȹm^Pɒ 1lOЭFv)d^y #@:jh9oHT(S[K솢iVG,PZ}xuP%_]q@~:58^h \Uʮ9(KsG1KI(*uAV~2 ^Ͷ8aEy}_qL)9wQv$J\0Ճm߂ڊ %(>r%>]- 9!Uپ**R.cey5p,ؗej1!30H){-V b;5&T)׵1WG 'mi~Avzn-moݣryE? zY-M'P4b0R8>/5Wn|kLT=\ ~ ┛]>(6ܿ1J ?F|2nA$߬}/F }C\AdL5dkщ!6&ii&> N%07?D#7QtmkUQ5)S"D5ඈHm^B.-8t/B,7!uҠ ^s,T0yeb|MOO>bBD9i%,ZL+gIZE7g׋'GaH3Ğ6m b|mr% 8GxїQ?\2+™ok~< c2;|).*V<58gTMZ_wYZȆ=}Y~K~; ~S/c<9 a`*o:T?/9|ۖlF^CbmχfLwoՕc!6΢8؃lYq;J+x+䔡[opeQwhFpZs _1ۇF6mAe:im㻵{?bgeM5|ZR6&Nj.NJCTAe1xzDUsq3 3u;QK<ñҕ ]jA zf n>s4̨[ptkRY4eTNQ{S>أ&0pP~Uh]gz- dϏ+D&T<1"8 `jFXgXY(?6ff!:o tڏb wl#, /d?KQ-~M"K-pԒ&"dʼn&/"h<+8S|sNqԎ;󪬑&!VgVPɴ~b1pc7Wff[AwLcij{LoH (mDuZ)jy!{N<)m4 l KnԖ?D LZפIAڪ<U"8whk~Bv<(d #4J"0LѶͻ= WOR OC]WC(0(}M[#!wdR1}d/GשIuӯ(rTx, 6Ҝ njgT|,12(3e>o ZTbalVfO.|(ۇ7{E>N35!8kjQ4g!($oZ FOC IBFzLH1Q,^keۿ[3>@je|R U=iiWlE_tI&tUzpI )\XcmƔapNI(7B;C#J$֔=tA\gLnL(Rf_[VQ.!>BڮF}ENZطkS9:0w:ǎC>FAooe3cB~콭TOg`]o >F{io(RſƋfqOs P/q|iHg+16*|&H^JhM'5y^P0 i<ЪAjd(qb&gh59?t'lj\׸79-t-jؿ%b,NAJeݝ-~>Q~ǥo.nH0격gYՕeyvz-* \s#섧(H/jug/~m/m9`?J1PQJ/H+W*g[E~]޻Ʃ>%g1Fョi _YRBX״~؞U-(5xBq 8|#2ʼksNY KjxW9nب%:cĮAS:q'D\ @BR-!_ Mq,'vֱ7xHyz?>Zy7W'9WFkF r%f[8!@k~$-jw `ȁM]p˘5..H l$0.kƍo։W`wJUӑ,66N6՞jGWS2 F|Q_@@wԻ}IcAϚf9jKFpnGʳݨ@zu_T*3EWG$=Q+7S<!=S ek6{JdB+݊bA`Ě$PfNr^P!tFs "8\g [G·S_f_2gct_<,Ɍv`7I 4Qb9Lt j"> YJe[zym@Z΍_g3J 1l4KDv;!eG~)bo1/m&['6wkT8H)'6.P":+&C9CtVC΃czE3#>Y˅ENE`.G/|_ZaZΆn"G7H{ϦY)նGŎc[vU'vL:Ʉ`,NJӖKUt>DwUǞ躉<')q%5k=}Dz#H7'vNB^^dt%=iDfT 15PRWD|={] <)s$UidRS۠[c VEَzԦ]ۡ^5ObmВF_@ d50JSPDhiV^@UM˽EoQ43̯N^j T)t9H*Ƙ\% c7W"vx>2LhKx8F7kN%b }*ZH'3HP.)AaȺj4Rټ(1I4{o.im+V,397}Xʞuٔ=? .n_~G(&đ|\Н!PGz 5q"V \o& YpB5tSf1dj\旌/uOHHb&~b'2RsRu8&@i;۳ѐT)be6/8#TC!Wъ}.E AznݰߏjǣgɳZMm$1b &T >FZG󷉢#1?YTqj틝yҺu 'BJ2ĕp''9/3% 3أ[7@1H +7P#MjNdv%@L !.H3#H2O]^r!AZ~ v 0R #T;InZbm6 O/]E7̯)7t5TbP#V(e%AWх}Ac)1o}J!14Uїp{e|fi?SQJ0T+~NK2+bk= |N+Xi̩J&Jȵ?h7={A̓%k;-VqJG]f{%uƛvV` :󶂭.c]6<xX.5AXkPKc(A lyeZG'8K-54cD/f J+>_S&(Ou:cO7=+j(Q\,g26Wԭ=8zIF91@ɽGL~!fr'M f|^\(k3c;ЬZceTu(+Sm[.~5}ZL I?}륏:(˃` WU)]0Xw#lb3K2 }jzKa7ӑFK-q KDb_:b4;;RI/ni`qS=8D09G^  9w&]4Ćh2FY*,Aq|Vdov3}CG 6Rc%GUI޷#kGe$/ 3R8D] ߽^̞8&rR/Ud12v^z#* [b) Cpidyjh._Q~dd4x 5AX~Rs'oK ̬:\1{x_G69Ld S"Hm*w]y%'e 4Xyh&z;nTF}:hGDǓ+X;X8ӽrM;5bJ- h68Ja;euߘ'jhC&QjjWq@zԙwBtιZ-WRr^:֑;U]>]z5EP,㳻~#v"mzuAzzjEY2\(-Rm NYwXx9 m`YGw ӧy-XC-]hGHr0rיU)5kp6ȽV>@y3_e\Wkqy`-f@gQQ&wYwƊ5t@b5 ! 5S'KX$`}K9D쇔f-Џx;t!ZBf0`~vu/p@+NxZ W;Tv7, 5(Oƙ)"Su\)(bCM/8 ^R}qR+$7 =SPP52(T2?\v.E8KĨpLRTb WvRxƥݴRYZ6:{_D 07ztBr%|6T֤Hh:஫͗^ke9/&40ˁd}YC(>Tmmyr G~~)F;Aj+2hh(xf_QSzsJ~2^a]"gԅ糝F N34*{b j@*M4_B&eA2;(7$;LV/):An…t~JIڳ= 8ٺ[[MV&'ӻB cՂa%:SijJun ^d1O=|[Ml+Txc=E(bn$kM 6bfz+2ʇM$01fϜfSlUBCCms{s|@ IB*E)džY?xE;QXSTw1f`\k&^VѧēQ6x q?'1c =B։DFq8̤݈yXjhk< N_R3B}*{=18of^L..-3061C{cѦu&?ΐ@Rf5֜c k.5 ŐnvƒM4L(ͦh;ߦb^.w 4QԽEMa LqV :`/"71HiTk FUY@Us^Ni\"_n3oPP&4よL$Nke|m.ON<c"pO$nzҹMgϗ'Ԧl\o~C ѱoE+#VLQ$cZD>Ĩxf*ǣBz'H4ZV,cŐQ4Uik 5ʅ4C5ijAE'w¦дƚbkB N7y%6$a<,/;\<ہT=-\Ʌ(<4r0e{'|#{5{ceDv{|_Np\ Sbt?@umtnà x$,l٬I΍Y9l28i9-WD&oUj1iI mDƪ@moKeBb'=rPʏ]2i ~Z F͙9HW-{ dppH@E_B¨V =;P!,UKaԂ{8lfbsx‡[z|~LBfb(^^hPetrg(H 2JJnU5IFc˦|G}HDZ߯~0  gGo=e 169Ϊ½WJ3.C[TNPTP^{20gRJu 3jxA\Pb: Lh[. Lt;pv^SG͊S)+T'm\BpXp># &f ͒I12pڥ>"-ZK5*jA#Wdp)an57+ S;آ.ʨp6ܒ6-6dߘHLL"6i`%b6Uj~).`6⶙z "jg\KݑrFpJϏV_i_hVX4@=;Lɶ<5XUbÒ>"1s]qO}Jٝ!؁׺c53%i*<Ä.F0F6D;t"Z&-"+iVWY,c:- ;Ghf$Ct΂;oP zb-ء됟[Zj-ĵF# `Au | 2ց{<MLpc9fI8':Jٗ{p2O*JMto#W?]7_NNU?5,?4~d6U>} K wrl2fz.Xe$ >MN= B ' ̎=V)ZN_I0, lqPL-ݬ)4?= { 2S 끂A~V+r_`C)pz[v&]51o] уb`yX6!"60b8ȫ*hI\pM~e|nqRǫL_ .?í $vȤ PTNXeB/ZysB9۽/j7XxM1NWQatx (?k:,\!J#og'ġ8cUP:NTUKsb5/7[ȁTC_ǏlUMjJ@+>& \{|}oxӔ}#'fkT&pEvXVQ;鹳].wmQtq0`3U],gv@–$G'Div#!OBJFi^/j~ 2ԝ %3a8P& *rXzPhkٍÀ" p%de6%(TdX94.rk7V OmݜJMկ7Sa~qKp`maHpVǪh,].]Dz˨3Cwx(2D4>`kjk/<@W!e uqJ_,X0޿OW1!RbEpܒ\Ft8ڈUPdYKc%L14v=Aae;xnI? 謸\fU膹U a:" e Ҡ ټ:v@oGLTB1SrA$qqS5?O!r%``taUk㿩M?C29V谒%6MUeUƌcby#/rތe:GZ !%l2.919=֐j`U1m{k/LÒp𨉛** T{fLdYBKce<g]2_Tg)\Z%Gg47?aFuCf.B0yswFf|G^(uI?_cI1ewm̱+.t(t'J9)p+nwٟ cP[qGa\Vꢅ5ya,%t2'\=v%׳{`\|ߜtqn+m(G. ہT\2]QFy*el~Qk2L:ť'[Fz$4ln$[CH2CBkv)J8vB=5}{ m2 B8( :Yи2~r&. (Ŵo$`U̷ Axh݁@fDj}9"%LpϘAd㧲J,J(ʑ!5~4dp~#D{,f.X26e W6IP!iM0w=f~j;[;\^\f@ a"ax_M|vz69dXu5!~Y_j(Khڜt0ܤr|xh}ƅO Pս͙pcE|s9ڧ`W\pMSpl]^7> 2{&h#C2 Z 3 Cêk|Z]ɉWAQ3`h"ϘAb4a[%>$#B)] a'G m md[S&\ Ɛ /@tDx^7k 4K~-HIA$ɸftX2i.  |xA:EX UW,K)p;MszaMN-Ѻl&NEvСnnr)h\sY!ٓYᑃ(]D?/qLEϞ9Zpbq4LT;?(f!@'#/U=2X)ŏ?vv& WZv2Wu w9 }vr{cZX^wnLl6Zw`ېV|#Q9{rTljd1B(Jњ{[=n۞sPL yOO3* 7q5E2QE7zH[4}FX1'Xte@!{/XVkSWhs5,*˞4jnx-*N ν/@ xdDf7RaS!sA,2@-3=DTGEgfmv束P\wXXW~Z ʎatfiTۡc%od/=}W壳 Z.hpغO`"}ckET *Bc &`2OiA]Cd߈& $@jedàG@w潥_05p^C+"Q}I 19&b(Id_=1Y ƣA$pE[dmsmg[Cż9 W SlWo}HC=5Գw>}Ӗ"ʊcLء*(lͪZH3 S"* [%:kqo;mqDRm]Ĵ-_mD]K87+{֑ N1QaW.bk'8]SU~T˓'gW&m`2> %Y;׽pTĀ fm))9n7:Y= y-Ű&\D6n7qD1F+qc ;^#=km$M&*&|U,'1{C&=}(-ȧ:_ԡ0X,ǦmF (HۜfgU۽5~ׯk^dFΝ_f,$0J EaC۴pXW`10pL}MKv#cM[[U`}XQE >f3`3!IYqrҪ]ikzyZƎp׎80'r"ClFlC+q a3G(Cso"t+K%A2>z8Īgҝ߷0achpۼpN.,n=tq2YoHN2(elzr1eXNѵl/A= XhޥC-ԘcjLGPx<|8f&`Jq:T1iLv% /\݁5lyAmIP`qTɜ4RD2[ RQ/0{Αg-Nz/qG U`sfUI~#7OIJZKGXl Z sF*% ը}oiDYMAp|T?1YE>{N^`Í}Gf㯜ΞQMQkl eos]"j7kaB`,j̀<3U@x3m*h}'rJsU 62s9oBi͡/.+&,Xd j\YDy ׿O+XћTE+?Mcic˱2#M ImvݑM{=&m9RQp5$S,d;0D"?zL1T{~#(ߨT) NEY.yC ?~Sp dڒg`VjO Ɵ ?D'MĎY QwQsTO ͭ1敘5,-aӦ׮f6ueJ_;Wz6+G lA:"6-?iݻ1A~lӑxZ"W=6^ְfS:_q*gDO&KzD0ڽ +(–[f2tZe 7ʃ'xoS:[3I\ Ɍ0xAP0yزwo%&4G) 4Q^rL>i;ysDS ǀm!m &8$øū٬/y6-E3N8xHo5K2rob iGɕG_,%"=Ⱥ"M]vY?QJ(b09_$.i@~ծ5q!6ؐz<ȡX:ll =?VdQ:4p-ʹ!^G a}PtY7ITnd͖.RIL=Awb+2tVrlO헸{ȴp2u©e)(-G-$}fC==vS,#(`5J˨cޑ+ofxj ΖCpsЋE,o^4().HJ1>&e4(A|FFj[%#[|Yv$Ou=* xU $.X{9;Ho3c#VX?_g(ƨ:P!fOdq.hX>:tڭ?;'Ƚ,FxR|_QW;B촶)Z[|naazF #xJÄ\N\lhMګQdlC3AKOȀNQ5ECTsienNBW`nV%}aFu=[A1~>$f?z8IE\tԁ66g5gݗFD a zC)7ha027\_YqsTL,9r EGNnW D}1<院/z 0ܜEJ >9vУ/?\{h 8h*&kFwTUzƌRIฒt w034|S. D$KjUc2"emO#M S^]th<1G5l":}EKJٴٓoNsB y Ȭ 7$cWdZW. d&\p¬\(&8_&J:2#[Kn=ob0SD`|*4meti᪑L]?C!i TZVu9۩sN&B8EFUg9 -l5 L >`"t)FSfwh>J)9 Q7pͬ(~lm5y 4v.?,e9Cûm,ՎBn}%W+e˫lH.P<_< "&1}m:ݎHDkrjGA %\?U+V( vB8j sqz nolXJۏ|8R~xFpobW%Pb<~pB-,~ɮ&`mWݪV)](8>G+4р(SjRHuqFh]]u[hfkpj" (P &F%EZqqcJkBk!T&3}YhHD6Fw}=N$>3kLj)Ħ+.%FAv߭FO9b!qh~Fzz fղf)M9eZa0 L"״/F2e>R:V`;akF_<'pT!l0 @#)^ry54QP8K)Dtay/U%L.B`%}Vʘ{H?u &2Q~C2[ܚx^axUOXe;Lg3?H[1E${9c`~l0`/z{ڢ5ޑw2(\;Xu٫W;>FD0$k~ O|J*&\ڹ@%L ;NMoE6"v{ـ~p8lh - JpSkr$x T힘bĪ[V E D;[0&^mO9'U9T_9vq]/5A?|=N˜Dr9 Ƅz=JI"9 8`j|"/uGLj머Vh[fәm.~33=YmPv;eUybs5Q,2!Q؂O:qz֡XI$g4x#rO{:-(bҿy]f-T:ö́;1%jP،ʟբVn7]p(C1D@?ldCg_{#P$nQ3@2o="|@U6p%^ -)S["{:^Q0w;H_Y^ :+ /;٤r V+O yݳuUbUtuWε/s%=][AF\Bh{~X_(`=.íPZSMTW+/# Ӗ؀KC't7i29c \N.1ބ|Ouf1сt4zRb1Rr2:RDAGFsI h;eܑl'套;th)8#4D-OrXyݿ~cdNăi5CiVx'F[xu?Xwҕ 3 6huhy8edXgC&q6 >[&v= _@۱|;ЕqwM(vAF?uXc.9712ָW,}?īKhTb wS`I:#avOPaلT;-YIBT\>F= )HxL 1@q'TjCJ}=Ɯ*bX.2iK]qx{"`q|Khj4udSVDžcZ Y1VY-fve[etcU5U0A[(G#R`#RR"eBk"دאKSgؼY-p,? ]h=PqI![ҝr柳!+@Yޘ/b'=Cݴ84ZJtSKB=q!4 A?,KAOB`VY*a|C22.ԇ ر-\#8n1zǃݠJ|N폂b?%J†vhg{O]uÍkڼylM^TЁ uFޒqe U{lf<:Y yD{7<8a,(c)@-U˃Kl*Rl_C>V^WV6Ã;ruU;Ȕy+tNZH Hfn1'!Zx Mox<\iV^7et~gV71#«Ǽ>IYxL&`כm (UCYUUuQtٕ;D7ft6Vzxխ"p-mk S.érOdtt]|-áB>EaӦ7(SNY۠ n mR`G_5ɷWlDE^R^eNp) edҼ߃R~dЦ?w]N R/S=P.6v̴ c|NUx"vErCZ`#h Fﺿ1B98@`GCD0 "yiV1`⾸TǀSvvjrae?MHMS7=r"eՌo_ vq>OB=nN\cnBJ0az 缮©I*%RSo6ɷ :yG$Njazp\u!ٱIAF§aDt":Tv&D\0*H#quWN r+rvX9O@H}ϣ3*ꓸk/xͅsc8Ng, ".=ŗ`ڊ]lsi TF[!b֠1fxν5Zx.&EBL<72?fFV0̆HUj?ejR?͊[>;"c8ָ',?rt I<#91z)XId;3dKu.! ^9vN*,w“{;y߶kxaRv-'2|•TT Z8>3K›Ѵr`>%3KBi%@7/O|`.Eh gm҇fp \zuho3nUZwW;bgmb*[~P-'ko}n #vi"K.kiTnY#X/DY&[ث `Fe,!2f8BkfLfTѬw?W~Cp$ u&\]sl1@ty#xv k7NkCݓpKHb:ԙ$$sյ4PtŨV02Vծw\I}._ϕ#q^EtF-|._ `m;@8{;E&$ uG#'EK9P F>ȷsB6mњҰX99JDqq-lfQ<;zcI О _ro3\v<ܯ4K=MbA6~ܵ{1>BLR25ծAr+yqb_4_Y[hȃq4p'2q?N#iV"DvR2\ƆX.8.Ad kҿIpd&FnI!02c"O8::IUBZ}XW{L uA:1)PI Ddů~ό_$8 Xً8/R@ā{bK`OX-,cF,%b[obvWl:.~[ C Ewr{Tw {veq=Y fWK&Ėp}ljG0tvSs_HZg!Ze^j0G)|vpC|B" N) pusEW2_Pv5FU[1W`I{`^(\ػ 6{̑ !0oQ}<23R% ׫_=9d \M4 RyyU MuS ep-_J~yFi< Pô &;,v&h;"7B#,MU9b+ٟX$gQ旤** inA!´6x!Vdh- !Wn{#YN 6N.Л.6 d͊PWVHl/P 0ԛP@%[ JC"Xc2Śti޾c=X'2Y%Q=)t -)wH4gnk@lACͲxJvE{֠sЁzKKqSX;{xBHQT}h[S>Wc>?ufh3$ NL٫f8mʻi҈A=% W vX6*](&/` zcg4:=[Ly2ZrpsTY28dyĕm#U:h `hܵ,Vt=4 9ȧ>aYW$#$dE#E{7\o;^[|8Z7CpNH[q{_/ك#FDzy^KL@-CAB7Z 6@ɋ9S܄h¥筅x;VgaR.+7GW&cEpYJ^ KF$s֌lPzBpm u2pȹCJ;-Nc3铥95 8=w0-zF- .]LfFCTђ&4''=U}bSr? CWnK`MͭqCP#A_Rໆ=u;0RWݩs( 'z`F|}!QK3I]%5JM/@E+r{ &yhU`ID<)86݋fWyUT Fz{=prwO~& :y\d`ٱgۀ(g' zBޠ4K!,09)>"p8Gx`ϣ;D|+zM-479XMĽPyĝGS3|BP&﬙PG*>Gsa]ҽQDn}{Ax7޹.RbNFi,C. ZC\񐽳Oy]*L̝/)sőZ) x&dPTѦCKmC!\Su&M~-}gjL8Q2 &F`Hxws<+/R_>hXoL{LHWD%P̕`4AF3d,W1PSo;es5}/} lqfkљsl0?ª1F\o6=CSQ@pHi!ik(as7W]<(n˨Зr& ŖTءu g"%N9(=D t|p?v!@)LC" ';>~lb 9,`,@ڹ 0,E2 `WjM":%S\x.t1$uw}P>{GFƬG3+q6M=۠W` tEU2q_eJCI]]e]}=x-B`3ZWzBNT'Wdq3E C ή>3x%r"' w#E0ٟ̐t_xj gUewֳͬG^Δg_[T02S`/v3bE&7/_0*GDta򇩠Fi{WJ^&shC~&^JDZ+۩"jL޺%ܪцԵH^IPretvs JH`RFW'+(LbXR!ƻI \/(U-LzNhTK@'nC:ќċ :6Wk- QV!NշEK~s3@Cأz}<|IJQ}2Z ]v~}x3C؏q&$?=Aca^/dP 8IhFרN߻;W:L*[( pDsqAb.-j'U#x@d*2_ۻ&j&0 Y|@ PZ&;R5&k\QFN }:mAH( 3Xf;; νȒ N >W y]9OPШ=d \zX' H8j7Iġ{RRPb9=3ʦ?+=6A !!N_CզZ \ D!.a@WL{ zl=+(X?" kܝ;`H}qw{ă $~4._Tc PRWI0M,Ѿ@$.9Bx?2}!q.W ;f9%~T;Bqћ3؎Vkϯ 6{u 4RKĐ5PꐍM_F7zN<@߇JXf/^ES uv!Hpq1h@_ʶIpl Q 'P͸P>XWl)Ru̸p)l:DUdQ:n@'44k6; br;>4-$!ف٩D5$'^tY"b}Ldd!nɭ!Q2*e6 ՒCa׳sr1:#f@>uL7tk56ݻRÍeqŽ44UZC>&iM,c .W.<HbU#9u!BOH!/@bOVL6y(Sm©H&ZZmhvo\Uo$MP\)X%`gBEBN.h(@:<À~/޾6D8D4 3?H;hۺ=Zl2"i$(4<5dYKAtBw8=sLֆzwPz0ѕjcU"uf`9#/ !3~ż ;1MwCO(IMΟqTmA@ Qaj35/M Iﻒ3!R&4m/|tK̘!h<*6f*ԏ5~o'1[ $[L<ҝ;mi.tCz&&B _)+_YXdįt+9%;YcOBBؗV"ԖpS=1gێ :MKEjeY:^v`VAqy߄qvT5O? ,ʋpXRFs̢xӱIJʦ F*?|W&5ⵜR)Χ6 }vŤl5DT6Hþ >.ϴ|Mn#u[Ӓ%߮\i,*V[i)kg{r ~F>Cݞ#BAj&ZإH, !yPz?Msj6L Zw wHU%jW%ڻ‚EтꕸtT#rX {}ҜXe] _n&iȘÈ?qR0гMD&Y><ў|? Oն(ЛDIx|o)tv"@2vDj:)2/~t7K>Xx͎bd%wY;t9j1gPaPFm7s_4'd$ ZZ, ?DDaM*Nc$s@5EE^bJ`ƿzJ(" xo7Ivg`y2qťGn`=/40ShA q4weg؍xcs<&NOa+_ nZ93C.X"ཤ!O=9نa!J e~̥UqC4CK\':4tkCd<ǦĴm ǐ.fƅ}O ʚqF;6<=`t+pEHR{^͘sC,ZRMDnMMћy첶~mB>G3 Vo>:Q, N+:5*[MsFc{5_T=ʴVr:\. a} 'y@\~<])n|LE樃r*V2ա/#B:mYQ0=U~zHos,F 7h6ѴGڈSt•~>?v< @H%\NSK0doԁH\w C"#8hDpz2pQ$GОȯxpG5NJ6PH62w , > -lo:w"(coʳ⹍MB'C?u58ΐH`MQRXcZ gh\?^?ӋWPڌgѸ'DV{ڧǍpxG S1~%z>B$˦ e5~ }ȢnS Uf`} /dңBnǐO. !PM]j2,4n% :1?f'|Y UҮF^te3A/CH YZݣ#"?FBEP0Q1@>Lz52Rj&ҧű$ 6ߊc8CҠ {USG_Qevt}*Rt$N0ïLNaB@(qN? fE ϥKwD[l D]c f`P6}[濋Y,˷PZzX(f7J*s7kujހuh6_J=-`/dxzPTM_[7%\'NW2'<S61>Ah ){.uz=vpƋ$R))i@&-ftp|㴎8{np1OE@G21k0-p.*(tB 5xjzC/Hl(J:ETNdtJG\+b5|*N] HLf;Cmނ=!_7|l%0~n3\ICFqO-L7_`Og2p'CIrRȤ@5r<5d 2=MZ:&/%~xJTV!.ZkiVm]h=݀?5oS . aP7U|Y!|Hӳ4퇈xPƄy}RE~js.h 5ൖ:ZZ;&^~ILOEʉi_*^ިIs%M" 1 Sl2~ܝ|wLWD>H@y6Q}0e|%]@/N FM4n*nDZJG,% %SGip6∞jJN> +2XAi׃7m;:h8Euv܃8B 6|1Df7GP: a7@}G@ Ϫ QHᠳtma0ڂ4Qv aӕn9 y8ZЙalY!wN>; _8$K J-N.;'e3\TԘۡ#)b^|ucyQ_xRBի'02s_ݥS:QsTtHI-%[$#z_sqO좈uToG 秏N<]J,uF1^D*,aWxX.NIO[M NIE\QV "1uꯍк=Cחr=7w275)W*JpcSS'MG @bh22JЄR ;o>GјyEɏ m/qNs1i;WJ#עm@݀{ " b5FJU>ٯ RiN5"1HS%N`'m]٣٣'q<ɚa!z3`"ϠO6ZGQ'k@)I i𚀻lnz-qa`<& zZ}OsGi ?£,@,=Q2wȮ9wpd~u%gMdž-{o$xp 3WRh{w.AYye@pjU2t:X:oU?=*3 =z|n75l/k3P4hJ:` Iw3=JEm29Re'e7_U`_&W4E:,1v5 rB>~'-VNr~+C\G)hz8˘?NQY]7[gU@Q c)>K1m)L0LLjdw(& !}N"OS*&:k6d)\&9iKoG8"d'KL凎ԼMH_deho`ef^O`p  z9<`I,kR2xIvs(Ȧ# ZRNݱTvEoO&86ͪxl%a Ob*ĝ5ϑ IICLaH%ߚ8ʧ~S oFß+{(}}kP6)aCAˈdRS|7-1o岏H qPނ+i]2j.9sMX>P bv.^uS|OR[u->?\+#Ew/kOc ba1!~yZCq| {{x>tt3 PJoB`m5.{2/@Q\v$}5oGm;LU ; PQ zmE QNXTKIvZE`IwT)骩<Uy$x zBnR!ͅc䞼;׫/^dx1=(LOf܂ Z7s2g ##w%"%xD(XDu3sU јqvEʲxN,!tԲ=}XԜnoqȶxw9S)Df몄_j@Ttw"̢:cȩD*,_69ge C,9mtx͡~%gv_L_fسMJ"uLidH}Kܙ'N/|q}ҺO%1djH+` /kL8knjgW{{>/@&#<4$- `Y ǟp8օc4;Ktv^ JuNSs5{Ő˅ L+8o~|K*U 2(9މl)KqH |M~VM;'#'@EϴO @{6zxC'/+.z4\@{z,i>;S?zmn$0PbWvlqrLA, 5v,D_ )7J)Zq]0hE}ipdg@jάy %+VZXO+k2B8Eyz ϻ>|R-3n^ۜ,xFj `wgl\x. [sy2Pifpw\Mgx렲N-ʳN-L Ԭ3N*+Vk+j~ 1GoVY{yPyns(m=Xn*v"t/'c܂ܪczI,R,KEJЪoB`{3u` v'kjmX7Ps))D1ab-tI}7|0SKi}ae;a?4f:~`[08N@E32uk x ?l-}pTR3tDX0[=s1Bu\bUӫYK|FJnHc 8Is,4?4 -SPo}0h4a6}byev*hwДl;Jj ˮ7P[wftW.;O>|[}$VV H, p̭ _/`dE З0^muV񻁲&]CaRbZ:s_%G5(^N$>rlr1&# d:l?61%8o;^]أaى:n}]5cŷ~GIEq8O;U90K]`tð0vU 6O勇-'NN c&rhw5!yR!9t!CvOc{{UvV(ɥ>%];Lfżʳ`?u1=iE(gKB8!|E:+T4[Tq7.b,0plbrs>°d "h8yz0E Pzo~T3(;^<#Muv=v^)4"YvK4 |ڦEGqOxlr?)ykmSy%7yV' I ÓA֫w}nxe[. Jx`KJql"K[@ ofzWtH( ꏕw vsL r(p3c?f"纟V$pdǩ}[-X.gr%hɟEwkƱ#_AJi?y[kV.ZA4\0:+ܸq*`ˣ#r~vj,+FϘ;$lys! 23z6)z,kVAQ[hU ҥSG yP65@x qH/hEMd8a]FIkh\\od;S%-bw+T'IQ϶^rX 5נ5;e?Aot ۝x]jUJi h>|a 2+H<âtU2;)2"=q, = upwIg5j#y`9Q8;jJH ub2fs"f?SFmnj)ڡ2 l0za We2 F{ΐO3oz_ոq/a(e3< K+27Hw߽=1 19oPآKnJAoo@'FoF"6Z0TlR:dowLELۨyU4el?yUna&%PG.5l2Wп֦6_@aG#!HyT#cEn.T nx\h܈ܜjm$/TQ趱ts P*VgF "c?+֗+4LMEC U9tCm$Ab_l|CbUۂS7̰l tjɆX  #H؇Dr21-|o%XRd'eiyqyԘ]EXȷQJc|Sc_b JzpmΔ>b :OFI';񯰌E8k7C$g 7TyvoEnvB885AISKS?߳@w1e<Ǟմi>f~Ts(VYչ"fC3͎#H@p 1a ˿$Y!:3l?j  CLR)Y3һVJHPH:Igg$U^Mkq7<|^M}uzXGjhd8 j"Kg+)q3/?Ł}BڴZTd\4@86y13g| K4%fzeaT._dGD%#pc`f=7yCJ>Sp {'pp:kݱ'd_?ܽC  =4"go^AvG5!4M{r |=/D|88rVu[ZƏ^\D[D*7x#ߪ;j~9/D[h18`<8IЬ0 BDW6F|n{/^Y .P3LmS,w%@./ƎM=VؔhRA2UhPZȻD2caڴRw1GR/X%sʛO D%IvH5),8:'-5 j1UcqU(#E(~Fnt N26;j<=nwƿ&4T; a1t僼)] >v♮;h[P6-L†)92~ψlɅCnrk(Pryee+mF&`%5ԍd^^ =w'!3hn[$aT$GiYvSo1flϕoGt~8=GZ}_D:7Wwu`&vc4 :Q_L "./*43Cd.,%1̞*J Ez:b9=2`W;gNLzQHȹgpB V7"H;qYm҃,jl @u>. U>z\`dRxq:\@ ݣ صVMwE?)N6bvbNυr6Hzpy'O艎nJ!Ek Y/u8wr@ B=g'[[_C;ӗDSeϏYIѓ6]>{ ^ԏ0Qn? 3GB%h"Cp)wP'w%OT̓C= :]&X6ƈdO sDRP* e׎noHG+V7SBʕu٭}a Or醌 kQ_ udOyn6ޖ0huόWBNݹ^+)]dEY;k E #_7p: ґьUI} x{A0;M/w>hB e-nzWq n-d[ٴ*Ź_<HrYEi*(ή .=+h:Sq߂}-=*+)DMa=QJ K|n1֮9cŕYC)=G^[ A3D:=K 4LI|{vyēٍ~^/\l7)%v;qsT3 7ܢ.R*;tj41sEE5 Vq5cunHf~2@x/`(P=~H-A1, ]^"3C+Eo=QA7f[ފMpG%R9@Č_74Z;ÿ A^4;q(܎EvUnϝOj,I5 OAh1n*Cq0Y5A6x_U*{A,> k p 9~gX[-۬@ȭc(6ȆHM1e BAapĚd:0.QG e$AKY^e+\ݢGR6IA J1/C '-+Uj ai',{Z-C@Pfjٱ!|p֎WANC0DH5sVBQŕh1{U[6,:9hUы2ws8k3Su[L*+|YJ70&Tꘑ[Vw@ U~nGGʂI\LDrzBvX?~F]e% .`gX@z(rΔ$09b>74q~4ZPѦ#T,0QrH*Dy@# 9+/?`GwZ8y3Ű%9h .1>nVu# QO978&ʏfqZTXEl=ѰN\u$ X]mƭA} 49*K ኮ\gz7\5.?o=OkQT:X(x̄<|C'*YU5p6"vy8z?raa!6W 7ݰFje{ %ؾڃҋ6r&.JwpxAU ̽S ~+lֿvU* {f6I,L=rN[<0DeXh`88?>ݏngw >X<Ta$o.*ӕGl._'nIk]A mxJ\ f4^I lO n#S{I}+]ka1W~gn<4:ZlFYJm1d mG\Fq5ngmX8~Vg R-euu:ؙ3`=hH"Z3#Rg[aw !v;Eǰսt̗ ` h&>!Z*XH@+mBR* `ܗpٝ0Jd|wRv ,١3"@qP[N8O;m[%܇vpH0moDAga:MbUDl쿃Y$3Z"ᵿ0vICR#y nQj0يˍzׯ24OblZb[åIfIx&C ٟ~/֯6$9/|n3+gX9ӧ"#jImFɺo·IBaVFn'#dC٣̺T"޾ gy]&Ov9fs3 b[}mԬ!Ĩwu g2O'-ep`:ޖ(!uge s}a1J{s{Ul(<ݖR"lLߩ$l򴯆 :oBׄD6)Tֺ>"m^owґ.% >^!9gHdOnJ/qgӮY$v`%]\Y\jF4VFBWڄh=F@LV 9^Ϝ(4c &X J/Ę^|0M`7 MF ք*`J'uL"5 -tu!"wxU62>L2)3cʞEEwZst|:rkdF/M̡Qe=ne<:z 5 yu Z5>Oa0 ڭP$ vu|WӒykmƟ썋vCfj)JS s,нˆcDN/Y%M:M*PB`5{n50_>)qhcfdBGRhp/WwJ NV` E\ȃU"JǠalܹSEA|pr-TQt+M8\.$Z=mJ5f.#;" S9]ȧ3snf}_C@.E(&~FB8!g6pta51J"!W*RWv8dw-V]NZOs*^̓34n_xiY5eͧx/ p(VSl( ;T_cS #N~0xXz^qB0°E=6W(mp4. ys͓v}~Y/Uz}co扷eb?{l? GIm`Ì5B*7ϥ·ϴB4M%XR*?(l,`Zdr ħ̟W98-WcD Ḁ]SKd뷣Cױ]'msRW?l}lJ eGK [L ;D4w#m{\p˓k~qA-Eq Q9`OЃx y+X,v! ?9z:T_TW`Sگ!vll.*ޥ|V#yHmw©颾(srƆqs a:} mtVTq&)Uw'c$ׅij}JWVMNf R;lz0f{:Wuˈe}"a.ӒK/}g/~\bΰak9Ò#lvۂ[?C엗}ּtb/{yT&h)^4X}肜mΧ3"جQʟִ_ܸE[~Gdoה26ѐ#gdw:Fv@?w 'pVI킳TQC vI- LLfRLtUY$3(U}]y>12 AB> ZawOV/) 2֫T^މq}9&rrvlR$f$?`kJ`?hj~YHY2 sJum9@2.Pb"W>Z XRJda3A㕣QQڭK=ee-+,/WCK?s۝ϻx0§Jׁpp,4‡Q49[#Rdgj6@_9a1nc\/tL?4go}bh8~HdUxm'WX| Gb"#;V?"tPs%;C(YZXZèX~6ZNBpQhECV#qw9#Vcq#/tf*8%/Q 8\@ W4g-WjaC?ts, N2cqmcOS~klE%cMYe']xV:삱4n W.$edC\uaJX)DV;9||-0>:JB\?S8}j^Ar@؂;i; N(K$6RiZ' `jl[|jcxּ#ӾMyđhC[ ?20F;54{ UisFyfvz:L('0xo@yY`AЎOfڿƧRNN`S ;fW!AЄ w'uHbAqqk b'Gaq]+XJ>f^K6A:$;e"˩^>lgxNr$FFv7!EƟm $P3l{TH>A­ȠupV?Ժ?D!f7GGĒ"DNTrsݱ fJco )V K 2u/٧DLsm3¦I/*%d0t2[3%M5#+ڰЏ7|DXL:2'+J 7XKT!ۃ^Py\ˀИݒGC@=% A?ypQʺrqBqbCtn%[cRM\ z$o#q'_Vr ʑ;,vٕP: ` g^:aTj~0ܹ\CE2Ytob#]">|#[l&k3קkƁR9:[ ټ,W۠@~OXgM3{xW˶{便AN| !ku:-:rfڕxKP-jpe&h!'9_c5A'* x=*GEW}}b19faʭ~XH,Mk>LC+G q1}AP]]$vrHEr.bBO[Nqi o72j%dֈL;$'۷'H\KQfґ"T_\TwuWi%еsko@^XN(l4\Ĭ ƀVIS+Q$MTwC w L|-lh6^ Yf@*]IZf'hYy_Jb04b }8du鼂=6`b(ˤuqH7*SHG ^-}crv/EЗ9ƙNbd` \FrhaZV_MJŐ2G\qq,ᾟ;/%' SJ {z*`s[Lt D!x/w]bxr ^m1t_\y4:(?dM#_H޼uj> m73jvsH(B.zd$XZ,BGt]8^-Vs8:%slHUSڶ9Bu^F9 ?Yз@ytwI+3څzߚ&FO (eai@~۔&rnyss3 wu)5>`dSy'4XRߔDa`9Bbhj wJLY8 w:`WjR&i8vf+EW:eBX,TL2?u1A蔍EZWޣWºoqJ6fF, sq\u Bݡ긿۫:2)L_XN#4}:<\70:w۬ ?ZL4>MF9,S#%Nu4Ϩ9wa˿O_7ZՆY cP';#")ـ ДcˇYʀF=Zir7$Dzq3[XƦ^cZCSJ>7$r+vuKӍ^OՔO0yԕ5N;%m1>o*HGLtP"/٦͢ciNp<^cd>J*(鴧$_?21Dĸf 1l#uJ.p?:kAAdkb 1"|Q5 'fr6"ae&Xٵ" %LH~35vVܕ}v uay?Ӻdz4) -AV`]!:UAwI;vAL0UdYfu %ҏU@KREbz[qvId&KJǛ0O_ OoήI^O"͠qn\}zZl1M\hqu\i0q oG>PTmp+ E{?OhASEXՐwa*Is—U 1R,C_8 2*c-q#ĠAh ㄚQ{P/ΊFLTVrP*E ~A(2!ހ0l|t+v<*s%m3H ^:@Wm)*2D!jg9hRMO_;i~ * ՛.MRO r_f0q˦HO D0:z-ϠnRZco5g$Z ֏= Bl!ۼ*.߭ Y085*{`Du D0MtUAE U,@4ΰLQ ՚nl20Je񮡥8Q=\J:ؚ# zQK,tc `D}cݎWDk81_=k4En'PҬ X!~$SUŎlƄ6E-5j}]pÈA3t!.?Ŵ 6ހMkgU߷LPͶхx H/x #KBNAW*ebFK[ߤT 2=}E*Jb/2SH#HdsM, kp/Jb =0#;. r?7y̝ I}LspN=p^7dR2):3EPC+y%iPh@jgM1Y۲Nfw oZK): H]ZR.\"Àuya.aUnGЦb9a4(ƾE Mnc,Rx6a!IB{^@IUCl_$Dw;[ZX)ͪhh0eۚIچPzOwAo4vy7Gl.,Ci+MC ")ΣР9G΃HYuiV|2E mҟu&8##Ӷ 6T)glD|{|d$/ AKIapqѪo@2Rl{׊")5.Tl9#^B*/6ջ}vq| $箯d sv׈>z! ,Xmd^]H#kSYS I?nۄv[gS *.DŽb5fW3-A&BRݝP5744@JXɪv%H0ˆڰ=x^9ֲ@whX =HUl47ۊhAOF2w5`\#Vv\̔%|ʼnT1RuqB JC!{׻8zӗ|flI:pvʹH׍*M94#< vv5_zW5^ %EYc"(K'Y[HNp5|dK:$8$t pi_ljF ߺrF h=Fvrtr_X4/ĝFTfV4uqWa5OF&8йUշ` .3+"NsEFY=ϘVF)@Ri/fA|5Si4LYo҇:@G3~˧o".E 5JG0'weqlR c1+[B2.m|Ḛ % 7>>ûaPZd>{jplGO¥=JҚZҊ*R@* }Pڀ!W(G?#m'"Yr|96z5?]QF0p8~?Z@g"S S@\j*bSy`fg?o3v{*UduhBMM bQ" 7ل ((&EFhr=ky~.h[p> (.slerDat3txU5WZLM5\ܶ Mcb'"7‚m5^l\tOh>~mÄV!duȠK"Øb1x05K~ XԜ/J {fO=/'[ZN bǻ"_.F?(mNC4 ~cr(4TAY#2S&o>xT7 ;1[V ܙ"{2YϖZe ;ʔRs;|tM?9N5D*3^U@+w;\9n G8`M18jڋšҀDn'y˼߸ԞyUQ3[h"t%g^Yc*``i7fZs_*<͍kgfӨ^d}FZiy! :O!{JKvb-; A|3l W,8+|O!fU4%eyYnW{lCb?BZ L,^딗muRQ!*Teb o+C ѮTB/`@:1Q[V) :A[gS`T;f ,,J 7qy/4}L3lhwt* \:%T3xNWzpE'P)r8l|b*ot;7־ZDPG<: F`vL]Fsj&Rr`- R{q1V̡\h>WY@%/'c@}+!1`Q'%<)8nDI-$ Unih0}O 9@{hKDƿKco}eL$>ZJkr\w}@kZyFM db;񌬆VQ/NbOQmO],@Wom6yd9mב7H.:VN ͪ { 5él:qz' U@ H0 Q{gCn@*"ǂ[z:ŁHup-Wd=j$ 3׎6KY{X!A! 0П{`=/֭Ϻ^[ad4@fK3J]WLx+Uxh }{`Qc%vPڕ\󮜈u14"(RE'lAb= H-9csTQ;5fyFN1xj MFnQv5ق9H([kNT\;SPL)q!aoHӢ'AL0“Q_ 5ן5O2O"Sm툪\ -lbcVpP4*9.`f3gqf0NjiV9eNA~N/OgƐt>q9ِ~U@\'[>[Cȉ qBOne'Z2$fP;nwɭ5fMv?a+E@k{vJ%'Vs}Ʀrx:6hZo&Y[%+?'I)Aa:֎ $QOmѯ<#ᙌ8aFsk7Q賽K<ΜH# 6jUS 3)M~=f`i\զÕHbA/+GEH Oޣ^Au- ҅g53/ Gb<D&))^^U{8ې8C)ucJ{0l<ЃLA9ml_άH"2׬$b!1}R!p \5}a8f~授P E" a 7ٔpOUɂ4M.?C%u*7 W)"? Nm_z8d=6^_{jږY%,?/9י=;i~E3(PcީU9ʺ^qۡ4䃑ɝJ$Վ!9EU" cMDBo?.b-! e2ԑh0s?dᑫrt B5tɃKe59@I !d#Ӫ؝lfQf+JokdɆ& .^!tX4/jic- ,UGs]ָJ:ړ,1GwW Q8^ j8 , gN(d@#y"wdU kSt Ԁ:I"ϷZ]y6\ZI [.&ҥť@ 5H`]Gf:?a6½eY%JG>ZQv O'H@to 1[E.1;-51@]QYA`+o~n,H`QF'e^)ڢ!N8(.Y$D/\^b\X`}[ݠUfK z]a Y]NwMpl]cŨjx TK꾰ή2RiZ*d7!Q -o}blR3!^ԉΖ&ySN洹=gR4jpP쭒R1vNhT}=scbA.M٦JUMKP۫e4Qɉ0ovS0`˓j|kwnS)rt>RT֚sqTe-wY8nu4V@-ooo50hA&GlA^n7òJ[A%:7){~o&:!8''FDdCfeb=q8ןk  ɐsv{\J2%f5r,&eSi_QXr:ntnu8yS/ZˈF- m0'_xe+.hd8ZLA5N6B۶JyVy0nzN+ <"2R{YopxJjPa.~77v^C^SI+iud"g:9.]B^H^a\,|/LUËP3Id%{%A*w~zwfNtGJ{4="A٣Ag LJNmJȲtBjw5a6YXHѾ>qF}. gW#~^FAN~PG'˽l_O_6+UR#i͛3{n' pÎ_1p\\̅gʋIAF@2P(r3oCg:ۍ+<\yw+N%M̓PݼJ9Q郮_bi*PCbkL xO[eO.13 ҫ4HnjJ Zb`8\9Pi*Qj4ce(t7"FUA*H^D& LyNJYliOD+[^§6-OL-4ď UkSgdfٕ#'d1Oɫ%xʱNf+74?MJ+ZKw8qw'4!'i?4#Z!?x27i砋-3{ζI(؇.A4)*PqO9[)6-;Yگ;R&PStbC)z!V}w yrJXʈ5䳂W[dB֎Bs%fQ{I$#FoDK4$OoHQ͗ cn@m~LusEHzZa޴Lюd#&_aZjR ڡѯF^ Y : ?aDЍQ!P֖hBuœԯ͛4l?5Wdn{ӊ)j`bd#++6[6*>oSV" 9DpFgbIOSga&ඁF;&*ѹl/|璓9BmS_2WU: 5R,Cu$48(ǧPHè}WG /)0,#X6{6ۿwd`%Ü )$-+nhd !XRETW bI#/0`uD> EEa!RmJOMi;e)6QCKȺ\޾-&XTo-jWSAOH$t7Ds&)[99r[w;"ƣ[90H?n%Z~t@Y}a2{hF}8bbw=K Hu3=}3d'Z4ذTQgu2611_!7G/e2׾ /jh=~a@h g9-xZ*W2}}6h޸nMA . "l p:pi_A?Db?1ݍ@ucElb>`dty0C"O6*l͛HWIr/ 㒶`9)t1<N,B48uTBk6aTՐVqn޿`6'5ĚQq`"ڒ]a6aWԱ9U Ӧ!yQo2A N U C!V?CUa/:q6pFGƒ ,칠48ol3gŪq< 4vH N Jk*ia0c3#?<ie97w`)AdSUqlW0>') 8fh;[(ɜ2? J*4J(0yd'䉯tXl4`73M&h=pG[+=xe"x/ҼGɼcd+wϪTfTQP}U`9D;}3[HMQC5VXVS6&NZܛde"{y ;mq735ЖX}94oeX3R/3Rýms}a[c=?(*! .Ó`2Sb,5@Ha43wJ$AUYq6\ImMF'+/tPQiSXҸEb($|׳fVh&<>i^oWT;k: UAeE{ '-ɢ+<ݨu%M;z~;*-W5E\PۉWӅ`C/ H[F8=}*/ћkYgh/}@YFL߰&ZiT)qZyS{ 7UC}WE :\.;ԄE"1 |cJwAoQH]T@hTH]̩BpF+:gI%7lX__EwSZ6xWH}yWTL(E3oFW(&{l Cn}|?da/l[p{Y%ƿ܅qNZs)[0]L9^3"B2mde(]uc{Q稖36xlX?$bV&I#ޘ܉ʯ`F/uPR?o-AM\>Ԡ:#XT.!kMsTQ×3.},@쪶 YZ