libvirt-login-shell-4.5.0-10.el7_6.6$>6T\~>41ح>:Ԝ?Ԍd ' \ COdjq     H(8 09 0:D0=NGXHdIpXtYр\Ѵ]^b*defltuvwx$y0ԈClibvirt-login-shell4.5.010.el7_6.6Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.\,%x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\,\,\,d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfc660f563216f0452f8d70b1ec81fc90508805242b1c84a9f4326b3a3e6841e44ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.6.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.64.5.0-10.el7_6.63.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.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- 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.64.5.0-10.el7_6.64.5.0-10.el7_6.6virt-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]=2cf7be8e571ee5c737f4f88aee52a7a647e29d16, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜ci&U3A䄆<=9 Nr#KZyafWcw@YߩO`xR]`}ϥ+ i|8*.>4N1o$G~LV⹃a5'x a6PoESmVQ>/4eͪ62MsZY%}ձXT lBH.W/V16*H9XJG`M8 "5+&~`﵂FnGSv,a"I" ͸SMw]yhwpꪈlFitԻh xB *ۘ :7=pzS @iQUY SZrp30 o[-s9>QDn]t<yf8Y|T4@匿<͹ߎ ׏zIiҰ}iՋt<Z>ugYsSɿ?}ևeJIٝl`2WܝhZ=wE)jZ t{+_>U֐"Y`W0|^[t+!> | >o=Oq%JL*]Red;d=uNAC#,tKo8Q Oq D g4 D%?A Ml|x:nB<nEsĒb}|(B?)EQR`ߑ}VGŦ/`yjBЊl0]}5>,옅[vh8 쟖2uad5kU&^?)F2f n2+du68F@; Đ8I-jpׅ$Q__Ά nϫGHNR}N"&;".LsҹdSd֧2ɲt ^=ݸug@JO57iȗpEXW[&89d,~* 4UG## ]bjڽP$1Cޠ&^D #wC9_06U*.M& OᖨxdTzvaq[^<A7ݜ`:..U$1.24 2vtv ;DEѠs-1ޙ/qv1`iȽoؓ rȤ0.PĻx) S;O 3m&\G>9yaWdƮ+[: +s;l6>$<ɗx* $m!ƀI̙2+ bb U FJpX}>旔{yP Sz3.T6ԷSs]jAĠN #suj&%pc{iLC;zl; Ҋ#Z[RۛeP03 "e-=/[SCyV5 RU6ՎSq'Yu]!1Y ϷuyB @N"v:=;7U﷈ qW܊.*~322YNJ,ܙ(]N/#jf`Frռ$2]<:,jmҰ[$^6ytuQW> 1M7_?j;K\?d9V1Qыl3xB$1  Up0[/:-$ai:Jhg],Ѐr*"d&+8d(i=^`K>AeB<5髛!u8J Vs (.r tjtS@تSGm'=͒V n}mWoe97ƺ4{.X:9ȫE~j!,hwH> *k>E&Inx' zI%J'jôD\yq,<]4ʱݼOXF>1Vƒ)Ϳ W{u#鈊@xZV.^Y|˾cYT|$k0޾%Ѳ]w͞0;8ղu3[hݫ9]7@ zM/ZR?I`.Tt3 h0JGU N7EVbRlېTӾq\Hops<9p^]& |`k| ޱ am-A|~Z&YúC 7U*%&}-R4O(bu$rXyT[vu<N! ßJgk`95s1DpFQ|rd^r#|!#-wh #ل(Б?g=42sHj"9ݓi?oYRXʤ>9GNaeƪs/-0C<0(GNk|HCצnEGw` ;7\B!0j6LeԳB=cj"r˃K U~n~MCSo 4<1F|qK"_t5\7joF)5vyi9B2s. y!ڽH?+y/-d!5lq-ыvǓs +"eJ,)ȱ MXP>I⹱5HdžDؾ*״C ,c˜9^PFL$ 0k=W bq^_evuxfZ;-;: jY Y-Ai &?(NUSj9Ud =zJfIxC"% s5YıGlEg6PBױZ5F:izNǕqԟYD5(6lbA}c_Q&u4+5}gdVמץOjzqrtD&VyHBʛC#M8#tOheOzaaĴ*_/i$RJFᢴlE+òF|`'HraK@>c.3fM1mgݸEDAJk(f[. j=JǟXl%o|Z;:[)Hؽy# eΗϕWvFfi]Yr)M|'鞩aѪAȿl3fy9 9hQ)FL'` C)FKWh]e1!HfYWdaYzJ"ދR |臗ZWə \E#bzNJӕYD JsQ`[o7ύD|GD^]E'BW03;^ZD^G=w{d:I|ّU@1@ Bh^4QQBZ\f%zno+tG@ɞ`&hoB[0`,MnJ~2tmyWE v43NM4oR]tV XUsj0L],a/'w̳7˖ e4%w z-`Vk}tFۿ r-e~@Չ .0 %.Ц L(ZV#nwѹy j ]?tf' 7?\b+RBD &vmX+μ0EimJMK{@g+nV`ߋ֐$O%&ML+~vS: d/yA"~s2Y#%GK}X>+ []~ .Z0<{9V9Dfegkae(yPE_]rͳ1H= S-F :fc#@+l|7;:[-=E;LE?"N[İ6KbEX+*>cx8 +_z;Y.ַozˉtM<^~a7oO84W/%'2i˺Ԥ_hkBã XCњ:[J;= SqΒ3y( =8 Fy`fJDYVln kඞW8W)Ap/-DHvʰ]CV_ʝ{̨vvAv: C jJƻ3߀WyO\!͌aB*DB"/i:b)>?NxgL3|m},%;Wf.WxE7tg~Y!6%С`4ۃ՘}HLyI>-6[Hf2ڡO|fsh: :8^:J:N4:8qybzL9y?i}Pdi]߼ث[,_ؕRiH Z+ЬO8^]Cvg@MN~ Ip-9Ov[s5T̠d|JQOiy=!^CAşw0DGz\-T~07K! )bo؜`X澌K7X7U8v;O%~JMӕJQ? KAn5ݭl>9+52S٬ f9ԽPJ!9ddk`f8; +LK`.| ##kN:qvݏ%@E-,BY^%~[oM u]dFa¬D8W^ gS"+!iXوÌ42ͤN+mbUdJ('' 0 [*gC+m GncUo"UX]K+S*<mQ9Xrbh검ͤ Wl6w0syiEWI tYox&}$J|g5|krzZ%@ G U3{Il;~q!RAٰLˈddZ H7*6 8rAtNUhKń6 ]>F{2'M99|}`=!#:{n5Nt)0QF?fN!yfvN܆"ncҡkeޯK!IB㲼$/u35!wY/!:,M6t㤠D$@FU344M3<|c KF>g/́DOUp:=NegNw.yp`eUESN5+ H߫Pw/(}hLCܬP\ԯ呺drW(y6L~ i#JoF͡\@{{yh>Ѭ§>~.R:@Kuĥr~s%)zL 4N?;.}Ķ "4yߘgJhf"6UkMλU^NT6ء#N;̴qљ5x#[Xi,&!8abOT[TA_|m9+kT ~#?_;_@)v#iAx _oHr@*0GHSsX(=}ڃeE4m$)Nyb eJ8:IgC宂K>qH^{CG"g*z@oŽ\MJW]!M`2ovsyO'3X)̼"͔Wu$+jfPvk;5䛻 W/Jrx^rVA,0q*xCp7ـMĦ޿u&0k|KҠOb_cW@ Frt48McN{9LFlj6>,N&3B8#doq:d"O8:.^۽ΜgKyƏl>ܩ;Rɥ>x7҇dg%7UB]%8 ވ!}܉8DNgS|xE(N>-;/Bm k޴A7Iai>J:.@nZكjt7WI3tkGRbT*3Ze& c1̽_){I.ώN)[+c,יtd1[*(,IlLRg䛥P&.__`כ9HHSLeh-Od ?.\iIz%G& ܓCD2o/! +S}̞δ*j͈"a:\5= 1M$SBLo<1C09Z S/ 4R 5^%›WJʄ 7f1ˍY`Li'1s@3zue. q}MYg而k]fK:`R^BU")Ox[NuMJ)UΓ kBSFڝDw]Tv65z  gMgdU 5sm2{$^JȯxU5ad?KUעչoqJb3꤯XutM υ>]|`h)ڛh /%;D*. [nC_` Gu65*ZqCaQy}M%Ycr4!jvſwٯ_h6bSy ,T&l̶ VLRWk:&9ٳ1y B& FKu8할M)N`JYꡆ*r7A1/kh8h m7DaC!:|e۠nBz,1:CaHjMRȫyEusg?w]>7Hmj']cXEE39Lx[{9ZŔ8̂։;(^[Jېܶ8-7I$R`UwP ~LqDŽgLxi)lZ3]w+T$;{aҏ=ۖ) BC0-8*'=cj ޒkJ9ܱs1v?}'6M۫!x-EsZw&#TOx4h#)ZJH,[D(Lt`DOHg=Gdꡍ~G ($apCR#Vg|>14#v^ ,G`6 7 Wn[kMg5 . 2=i'ii`&Z&p|p±^+ =pO[׍Ԏ.fORzm "6NI{aʼntIA&}@ 1&}w++?g2C*ܦܒƥ? d@}Yr6zy؞Ï=39Zm k%,OΛh 斃uؔ]1UKHtwx>Whitk"TFԽ~cF4/Quu0snc|1C=J*'x FAפ`g|2Gov~v<lپϴ?F&DдV2f[df*iѢ#8A:*8]ρˠ?8Hrlݵ#' (+W.Ռz-KHrjeOV<^=4[6mTd{2h牢QܛsDd &q;pĚ$v4Z1R j 8vۤn2UdR2<߃NG@+r)Rw7aKA}>ВM $m!MۇtoԳTk#4-_M)M L^W-}DOU>40\&qwހ*Hߥ4]kV۶8"O8S|!K7Ն} ήeICD,h;JCf+TPYaP+H\=`N#f s&.;t"CVa{{e俐J>`0kaM+PZRխjO9e1 ߔDefwNSC՚Lr٪cTSO ;"z@N†Icv8B ~ΰAy׆ ʳ' -&z8/h VGoK,=S xGxUf0!8WyNU+؊)^EG$IB87`w ɡsH ,6U:!LOP~*͠/N )>yۂnn~&^<%[t VG{d%o3d$$|!j%Hj Ihb7? SNTa<:i;Ӯ"nlڜaVHA1` >e\Ij6d]h8{Ai,A`2YSi0M,>4c~ZXGD8Q3? ![eH캽aA_{1+0 l ꆂn8v8!5nm2p6hH|r,KUx@(ŶSM=ђ,s w `PƙP '0ݯW @pAjqZe8kݻQp!.Pؿ^ <2 >sO;\:F.vv7mtD;M.eܜAЀġk/G _QGypp9L=U5]osL̅V֮ý>4O 'Iլ/pib+!N{{8cDﲳC .''E:1Em\ <. oȮD2wJugLUcHd/ X%sJnarpx=q{:~vO*k˔xsl3`P1s2Y;â)]LPôݫQw~J,+N4x)Å՜v(NQ5L[,ӣo(ׯF=*xn|SG55k4Ҫ4l}tki:wJ( 5 ޗc_iN9M'y?z8 ⶃ_{9tLM>曒+DJœ_sԩb=Xq[,`(:*~6[Z/8)s,{s)X9Q) 8i8oJ1荷1+F՘ѰqGtc'ʭ誟[7%a>ދiX(/uO_/|aFCjG6B9-0u:d1FΒj1<0YŽFm-!5&-7m'WUQ9OCCȒ*qb5y\cfq읯1xˤcϤffu!q Sm59XNRN4*oFgqe؝n4DNP5K~*0 R Id[/VְH%,.4Q5r{:lLXN2qX\ZrJw\e al`cwOgn ݻ+[aE׋52puj/Uӯy`im!NfZP{jENra䩑p *ZEsZsfP.wXߺBdol-wUiY1+L:4 |S4J:ӻ&y7vST~0=5nYN/HRGBqg~$/80ZJ w6}K.ba2f.Ζf*kTy1TsE.IA3&!e URo"(fakipe\m+@&!vJ4&|c<._p5i"oZR % XVԈ;Gb_9F _gnspbBdQuf&^흲6.E8H|D> 5žłH[bռz~ T"T.2MJ܇ӷR3+~@,kt?,Xp9稇2xs~DsFec@c/|=fgyλ YK&I ު &=7_acP\t&f7dv )|1rn_}N{\MA; pc'wT#4,Mp3@׎|N#+B1KV0gԥ F Xr+s(+ו=!+3y[GQ4Ε3C`{2\)* R`N<)V(\ACdžozo+|2!{(xIV EH3G#!mҦ>n(.fQY¬O@tKj:][fm}$Jh;)KS-#6w(@YjEYD2ϛ4Uu3)փ@-E𦠦B(fYEӣTM]Pf#FwMRtwu/F) հ 2ގJ/CxX\ox VEK4"{Z[WeF}Gi YKEf-F*q1#6z{QHL8Mqv Zǚhɘ+SpB^THy0#Xhݝ-+<(!@!H:9dLk"(t8ޒ0gt?I!PE]h@&r֖&Їx@3 ac9Lh;J2HjYS(&K8dxH{+\U(iT_nij9qlt9LxocyrT;uM #[V Ih Z,".|"Ng>ѿjY3A }* s18IxÊ,om̩Dia`٘z*Lۈ29A |j aF::}dNsg>E5p  L9Mb=gGo5?S?ht@W/78;켅67B%Lhi2'v*(lBϽHѶ}:ize(](wz&Qb_!KXЯ$JEqQm0RO*tڅ|R ({,(8 v{H< g4C'D|'yBn < lV,lQh 35 tJN$%]լ(C >bDQ+FRRlb>PtQ^̂A[+UAZv 8Ќr7L& e&Vȩy$8Bz!qQ0ͣ-'q+Yr-8m˓ͧBvHYCU Ay(nG; m?Djf͢КŎ76z^R>N/,--M4sRwZ'wWJQꍬZB657+J3B_%shXɑw1lyO<RzqN_вbw3<-2wC^4eW@ ~BDl`_&:Zg4Ҋjh0bnp5:D6_U*:|dWL `fmFks9J + Ki9♙RzVM.ﲐk-A2n>wDwO0R@vĆmBMCcrt[|ҷ.|mj'l"VK39$JZi@h,dƺ veǂk@ A{F*~-7 4 L79${` wO yYdf _` qs2Ii[( +^!%<-<]Xݮ !+ZQ/nF ؁8HfnLCI aR<=/3Z8dCHנ1$nR4!B>tVI:)7p\I6jCd圛&@B&ct4{<KɪĽOpݪm-Ł,@=\@)ٝiy!i4؏--Ka̶wEU3= r0aIT1W|3 F9}@)u@Yκ$!~Plo [fE/ Ȃ1 /R"/ O_?5U=J_C ˞ ]g2*̎č̡咶hn' g>tգBx |Kk2Pb<t2/M8f"P-q!?}lc٭j`L,ǃ ` UR8WK+%XVwaP^jILɰ'1N}?*CAuۢC'*QK]⨛ $?JÅ*:,3(WG<(W-!GY9%n"Ȏk>AYGXvD$cb(_Q3W#ĭ|UQu ƱoQ*H$DbP*x aXG|կ_R+{Mo{ 5̊8VA`@ztv3vsV&*!bz/7˞2ZHf#4e$AC ȕ/? Ƒ B'uA/ m" ھi}TY|l]JeH>u~ރ19DS$Z^"fk-EM"}VY%L]HꪤdņmF/FA`QI?rfxDY~Ȣp7"L ^O%sb>zQ'Yٌ\a SpDu^>RZ߶i[s" +q5 bS,+tc)"׮aYyF+ ˰6}[[a.-mX ~98K!d⢑rZ]v=EH΀nFvQlpRQ%wczw-NHU=g/a wjmVۤ?hjd:C˜ju0y9]\3` pv k)4M'b^Q_)fF ?*Jǜ@&l<$m|u(k5GIN𬖕/D 8!d:p&38x"'U &|{]<}b54}`׃t H5A2lG٣ͺ[orIyZ]5b"<uh`i= -)F $#ݶF=)xAFVkp- ?lI@DOʙE .\x55Ct ^h}Bj,GTEoRܟhiC~IaNS/ 1ь; ?YWG *+o|[< V%Myt>A@-崜tE r(P9\vֲ(H iV㬢Wg<|h+XkL5Zd*\ ~ K+n6 T-38(B[+ٴf&D,JS zlv2 rN|jP8ل}|$E^"1yL̩ Yg-ytAHΦ gLuJ!F=q0_ F4 n3=DOT%er(0TB蘺{?[Pԩrt!>YĘ~͟BZGNXAknK*-Pod#rNSOux~(ϙ/_Ua:M)Go9_3?QU*k(N\ƻsktP-UI{xQvFUg}pi^? u^}}4w:e If[JL~ʆyj[˛d{5"|gr)Y&n2gU~["/:Z"V nצ*)J1xumLˡe`|F/VYKJ 8HLPt;BB"BtIٴ)r=ZXry;΄1mH67+@a&s@uZUg$ð#aF?*}o1N VDF-b.&8IS9W 2v%Ittfo3)z*,C:<~YED 1r^,  yVۭcCRFKHAy짠*Ǵeg'1[׃X ǎE#0+0m~3u_-„x MmLleG\÷c,+uCI|._"B6x#I #Xa_qa>F:!wov =$"cKDdr!+P9[\ [)[Fz- 7D硆F+]sՏRY!P;ihwHUJ-oK(Zxg>USM1euE4uQA^M: LQŵZڔOd %)yCh(ctIQ\CQDtQH0Wк~9T= [Y7y#Չ[#iR ;[MK,xDpRB>ֲb $trBK4Kr;1\;)ࢻ3EBN1|hYQXYNgEr>N*#"+_!ysn$z(%=ѕͤ VDD%™UYx'[˝:Yw}֐nm_2({3*4= j3@h1v-SȈ95^vc ԙ4#!48H iY JXH};g<<,> jw_ *c'0q;הw=¿D\Ϸ;(tTt=n`~[PSHYC4~t@DJ"xW񳐾=zj9οqK uohϧ@z%5+ׁ:ݱj#LvhRȊfd M7Vr׌p .(M&j RŬC}bnPTP9`RU`d,|JOm].6 UV.+n;`0A''R/%}חڕr-zVG,jõOWaeR3ᰉz׽'4ԞPf2.~>z>}e": [NC͎0ꉛn5ͨ%CdB NʰBSZ 41-9#2!k5\*'=н`yۏ#O1!(E4iZa]ώ~s$UUSy6>-b7(ó_MDK:Y0)|v.Œf-RY8- µcC?<,8[g_kzcgށX\g-n]wcu(gX/-"PԃQZWB*dEѐY#r۰2]pIK`$ -Gp'{#h*lMuء`6I"j$˥VY$% !'Y&Οm))7:'d|v9K8iPl{zC 5%.}U_3B3J`KH {H`IE :d9Ǐ=c.w oXyeR eZEP΋rwJ;"w?gYP) @n/4&ciRuOԀ4V>,$3(98xtytм5B Èyj0'M8rȦ=)ɪjȳ1<{ӯpn 0*Z8`td=Ay| B $BP{\>t XnO=8 LQXk5Cje R~]ټfŷ{-9pJSlX w8c0O604L>o`hpVj:GEcquDx;F-Qtowt`U.+VGϜTr.͋G@,㎡!Em&,=[%bs@infT*^1E>ͱ&)p,BMRD@c)U{ɐx })=䦔DX֩#oC[T4՞~;V<^r02ΐzmeV-gAX[J-n5f~d`{6y8<'!B˶7jFgھ êxMe!/Qe6+3}ABx3ȹM`惋҂c(B8ZDj>df3tETwCYx3JX29]C[{6fIgk8~۾ۥ͞`:%u϶_c 2+96ĵ^g/J!DDI C# Lp.Q_KѺ׀]X>=ZttUǠoc1]>&d&L;K+DO DɯL94G5=1r>So`;C~ Eu~E;mΓ'B#-eZ&J.WQ3uNOT@a +6 7\J%^+n#CÚL?S0Gޣ]n\|C}-`Z}=Q- 5Kbj5l [zHi2,dh[!*IdaS6DX ) ފ``;׏8OS-2Lh7("6ITN"!Hj(5:J޵8%ߤ(="sx*2`9[:j,ID$O "7+@r#ԮR :$p%PC"aWk4G(d|'~;MGMGCwRsw'v4EƍQ :eoC g.ULowl#2=X:qƃ}ن+)Ft;v=$YהC\rr5:t9Ȗ@*p(EѰ Zy/8UJlE1އH-ꑮF2jDA˼U):IdDm2rF.^iX'fN9pbn|!kw@g%L#hA+`^;FkB?K>E}53#<;wc.UzT)U/o\TVԊ[cYTkUjrSCÇ0R0@lit{Iq,6K\S)ت/]׭id䁵Qܜ݃KmTʆ Q{ua_s4MPW!Ƴ']D':E~z)XO^i1eX="g7V῟0v ?"fG6/=\>~/"Ju[?2˗a^v^ 1!d>nWǚț6+ /nWa'k-s.5|1Lb~cYaL"ANSm$ҍyHhT-c j=> qtߚ%:7{VBL EEPǭd8[aaD/jp)VAfH/rӺX6X` W.5ˑ픭JUq2cA2иaixrackC<,#\Ce6(k1ߊ8v+V6upwGԨЦbgMPtIÌ+]!Q` sZtfe 6`nӰEt'0uxlGO`{ِsA+h`8F %EbOcE"$ nQ <_`^ t C~iqO W`aO &W;nIqhuJj1b4"[eXE&]d>f 0ʋּdPrZN}M;gc95`lGqr󝎐u} 8K[X)Y\Fopf/by C,7Dv &0ZI$/ E 8r90`IO5) <1|&<崾~>G ߯'E6uV9,Ğj({- ǖ '彛!P?ոN+>Koqrx#>-ZnWORZƍ4$HFY{tY&y&G{'sG+u/}j;|&Hv5'Ҫ&-9R!áDiPu\ -l*nyږ3DYJٗud/pU0dxK]#Е/5>ěOc-z1scГtXw&B:O(bևϱΣ-BЧ.94@ W}&h.O'jVXպ:+ d`8G&;*wr n?O4,I9 v>-+;s"WsWX2"Ԫm@X'^ypBkg̗Tx2X}~oa<]v1|Bt /X;-Ym\]' Dl_Ǒ4X+I[q̵P^/8N ݓNj-W]qgZ>)Φ~'7k Z?s!Ehwp4 wm MLy|-Im[mƳ'IqߡS6J$Bi .3тk 5b*u+Э@ҍ[DMOŋX>9>Y*vhKp&lix(q3vV߁;Q ;1! m 5fZw&MANW]JIEstU\mBm wւFv~(ipr~Y\T ;FhKtqi؆V{'~P-uv콰hJ!q;U @[vIet=to9m:|+MOR`iWNcUkfM먐@xm &<O%gym'ķYxM~"j]:&u&@Sg}8k(ڋLʋ)6˨_ˑ0Vhߊ 3=QhD%Ea+iH"y+їhgI}}]=DCa u)r*L/3z";;\Q07JJwvV9V;W+asCI p?ĵߜDq=a^,(ʻ%h-uЍ;=U|%h5j3!UM!WՅט a6Ա"%BWdHrV"|f֮mg} 4HBYsCش/z* >L9| u`.>Ǝ4J}'B!uu4ږWpsG:N2PjjFjYSh=xcxx.=ͩmL0OkBԄ=#)]Ovg7QxUo I-ï-D4.@CT~"'y0Wf'>J+a2id~ ZfK*%n!vS輞K9$Z;b8=$D)K| hՎ\9Y%*RH%l2d nT|#vSf{-wt3߭E&RcX0`\D?p5< Y :ކNDDr0]=auLi[@(:eV_ÓXWN'gP سÇkh e=0Ĩf$ zx01>]9DmQNǖQ쳣싸BFG+\bJcRP{'1J*D5v,3_8ȅn;y!Qdm'ěʢdbW{ tG+G \g2oaKR>y[MCaĴCqܿH+:TDRhҘ]b\sRVB$n11Yaq])Ȉ/iP5rɁ*|eRd 6B!3p-M[U<⸥#p#LAոoTmO5 ,Mpןq*`8z) qE!bPd~*,8+J0T3w!hY1`oX\>6 6UOi~‡?u{ Fdֹ-D<{аP+Dh#J#ykȳ}h@^xm^/GFlj,xHvz7VLzg/\+ 񹨬nqx d6ӈgF,Cn4]?RfфXXP" `z2c100:Kw4dBmdoQg _Rͭ$#SѝK7 me]щDrK뇬45Z6e3yD wcw/#{' a Bډ 9 [*#YL%_3|O!_+Ft\o&V^3rRll,Zu:kHxoӐpg1V Lȼ!EE1'>;^p ( ж4jt|2 "d(Lŧ4?qJS0LX\]|S=ɊaUlBߖLfL#*HNRZ L7͏wǃ%{h`,|ng9O=,n/o^ QV$ b[6rRD /vyh2*q

&2#'Ba@ ,zV!d~UIq|(EEͳ<ל}]W(ђg \#ȕΫk+ Bi|CM#HL%Z2LpKL}.LqTʳ5  ؏E4 R d5+u]-hVv7;|RTCB7$_uY }7@c^*WԁRLjfvoH); ;p!zhFaSuԲaXxXR‹.d99"Q2wrd.oA.wG)_9@dl/y&Op*,NA uBr*/UL S3W쉶?.yȅÍWj 8$m}HH"håD-k(R蒟}Pn;0-"z96Z$/o{gŝ?TA2c/l =].a@JZ3BAH*Qjb|u-K?P |`rk1Y;K/BUFpQoza乂}G'3|gVfY1agiO9qG3Uju]C-s\>d[M=k6pFysU69 Ts4\"K4gZd͌T-Q퉸>dt.Ɏ-)`Ÿ5ƢdH#^v>`xB14͎/#IV]V x#(YV1V}U;3 &j9Lθ3qk>,hV X![ ׬2HR!R$# ]VQlŅ'OzWGD>p./JӰ[lݸA!DG콚o\ ϬjAC2.ixd^{j:-y!4'^Hlc# &yg`u:߼=sY*tJs'$yZ70́@ωu~K:ZMt5OUHFŞgA~_33lG4Z D ~_]LOwmBtqPi3@q]TO,6ffh%G>. a 룗}֟B?.wӂsGhgNc!dU)`CZ@ۺ'M+~\Qi%2KhI_Nx0f03͆tNBbS=̪IW]Q,I^/?izCoKPݚ Tr:}t#E}/SJ#Yp2΃A5KK,9tOH+ xf,{ŇA}_E}H[ ,#^D圐wcUzՆ~HD״/?Ċu)1`1'2Hor|2ץ8Q5iXWF=Sj.'Qr>m %ԥkH TƱnLk_n3_Vn{CtCͺԈ6<5,qs,f(+am/XNq2n\o[V]$j+gqR[hjnHRc5BߕN8D?D` 3c=="yPV$晳}?^)2~ofDK%h?o=RjyZ<-\J>[hULpA&I :1P"ZJZ eafƳ VU ąE阺TYR&n[R 6ZbO OvWLV 2H ȡޡAѮWX^(3~Y [ ):kQ0p]ַ T$\tXN`xH!Dhk B]yѲmN[U} ?`ϊYҫ/mQ깁A?t=D\TjZx-6!V*fI8ߪ~5)u Ș{+X h봈b2_?BCDي.dY;. kн+-l,1C?LG%k>#6,7T$OcϢLV>ǝPJT{ a)C #@[=Q/Ctؕ B?M% {Y'gY} &n5`c03@ܛ$êIzd5WPYoǞު& 9U2Zύd,')s>Na}&-x~z0Y/V$r]f*2^ P顥n␥zZd  '\(\b#` e|HȷOVMhCS-%Y}σT3j  O&`aJ%%3*g Rx}Q #ïYtw7꽂EdM/j^;G7Lvs;1q|tOӾI`)j=%…; YsBrQDd '-E>wET'&nqv4)zVK7pcYsP}RLP۫55E*6qsW%S6ȯ x >R r&oy.7/XLܝ6uiJȘτ9[z8mT6_~95}mM/X3Z627X{ 'x!u$"vQ_LbЀE3,#6cM%<:= eh0g+ay|$q】#f+bJs񉆈U7:izw6B/˥8E'}3~d(LB_U e WwG ,{DIyAm贇 w ]w6nl'׺AcX^u738O'J\ A|u& ãZL06[6wZ;ÛS0&(m+6sD%1R%UOYn#.V>q\( I ӜkJ _958ّa[$ fFx#DJ>oa#Ϡp#h5T?7+=UBTBԊ;zvBHDo/5o ̊V>ntW@KC*-}^.V1C P w sj7mu 730DC=,1QKhN6}fS 3ߒg1IY̹5ɟtJFAeJ> hf0c|e=*dHބ0͜] *Ş09ٝT>Xb77\?k)e㗍7#H82 ԛx=zVȡSIo2]lbgh_FIA<2\MZSRCqzR]u|`9^MKHǾŶLSǝ\liDجQicVHYF`z-0ß}nS)I`\Q._]&Ud$;=W8ゴHǥ [X<㮝 ;`9"N/: H;&{>6,Y'rl 6%gYaO\!9( O&Ny=ml"iZܨyTXz_u]J xѣ[=(/hFTDi[ARS\Kn3W6W+ uGId_!S?RYNHam2CHBd'>lzfq5 2w=I,S u4cMIIw9/E4QM% ֓X>83~8Z"Dⵙ B! I +}^N<]Z 6վ9p)O) dA"NSXlW;0f!ۄVr qNWӄC:nڑuAkUbi!~Nݵʡ# @'HCt`π/o.iZ@,raM Mk0Ӏg)qTw.H 4dqHjl εVv; lESOY$O:5ɹ~~M*Fs2(_KqOzLFW6Lp#c㖏z/tѤI|PC[&׽j[!;M ?ɂk=RpNi]1@zI tmま^ݎaK3h{ZmxT >T&rt雾S?]tfthgt7z%pGwy4udv_ ςACؓhB ߗ{:ˬV< 5\#vAоxi]Ua˟.85X Π4Ҳ`̬#tD*)Kg T|͑.Mǧ#fxkdڍ7 ̭n%Tnd7O ad$#,vhOH&W8W(:]ж)P*p[c*A&R魳w5>:\dAt55⫟({gD5;HF}!zWL_TV,^7P#:dz ~o hYuLj=uR&N[ A/4p)jj@V1d5gw+čdz8ĸ\Pƿꩈk#ܩΝEֿ3:M/Uj"lP_O:fSEonX}-LW,AwzVt6;KojD( qNʮӧܤ (1ÔdrzqѐKO9%p%Q,?.@2Sf}_._@YQ;EvIaV N<9-(edZIEw9-I-AcrhR" d7cD.ibZ˽#M:,\ i`T`#ܙi^;cR1IT-?P+,\Y>B97|nψ~Tܑ@KCO: )=ݤ%8 .G8 [eVbv6@{*cgϣE=1%NQD,4ݬeDڌws`lïw:*nrtL,0[EmyNZDG(qfI..Y42Y %bt'G:/oMCB+1KF=;(UZg R1 JgTR3fvj&z_ < ? ӘǧVh42˥@R$}-EwtzVY,O1U6B@3h*?Z8B|n" ]Ȫ:ZSx4`lWY(}^b;(P>]>+nJ\ ,]R%9S){YCr9( ~Z@hr)G_pmՍA^JbR+\fH9WUq|?c &u-ײM1yf<1:{3Fvq"/ZlKt; r0oҗ*G0J/;ٱЬwɄ`8}qFVâWH&~_Ƙ kйu~{[*Pk[ZKQ̀e&Cw}~'W[ CV#LrT¤hc>Po(%œs專y?WD5Le1AxbB?+:w=K6by7-"yTF(Uowj_!o:Mx8jRx0Z0Ӎ>35#tcb(xvJeI10B$r4sYzw3>(ݽ,RntQӠ]m%*zZsD}E]^^4XyiqLD.1%/myW q4}~~@Yí\, :vZ&Z:֮ K#~h6y 73(wR4У~Ue@v5΀\=3b1JO[&+4ΌG].Ư\9n7 b+}cPcsk0}Ľ"pNa)+lX)/HIIkMG,G6RM!QX r&^}zdM1 ]S~){sR~kBv_yYv%7)JY4=$#z4f25gNENSu^_Da4>4@ퟢ;r݁=| UyLOXu-ZzQWGbKEۄ7t-##kx韯E*끎Ѩ폻!LjLlv&CE]s 3vH|ԉ4pq݇|{ߕ~ jk˸ពF%MK1iX#=sf&ț%pMCnX(BYC/K]`jA/:7OJϞt/Pt,"32M}JvhÂԿ~OA0f\x5I,n[?4twXi|6rNY>Ow<83P]=5[Kss(J]VӤ09Ռ(EwX檻%ϖWXoh}Gb &5#X1{A_Ǖ>a>:^%?](3wܺ VNncb ncnZ,t޹( 8qrK=kD;͆Pjī;JJKX|w @B7~b'~r$^J ~!幠 FO#6='krrWXo)ԋ8=I_rK1ܻ ʸ:"㰀U_2, W@ ݐ%i[K U,gG8fȚ@fmL"w3P1`2:g(^ @>QJ0}{B^q vLWЀ/X7gD4AL^Ćz<>T;ӷrFU 嗡#2ڻ? ٿ-TןIi#KҤpV O5$;l4?kx jx'~`HO@c~mĊUߎ .xu%Z= 53uAsr CoJrv)>Γ?dʽEYVz}}@6jI64dtU;rV9xlۮՎ7Uj }.k6TlDb.F:iB uIt _sm 7wCɎ`u۞! P QOgA:l)3){9UPDuvq 9$45ᛠ _ Jܻq)X&Dm)R g  D6p_F@)F0/6A/ }GL iW v $0qS*ǯpqc[f!٨b^?WL63_moh)Q WIëpRɌY zR93W,8zS:i3rת=Ĕ d]nwGu 0:4|R 2o20TD[fl\"&+u^O;VxDZq=ui9Rd:@ӹ2L KB2ͪ4,"i|$8*-t ԯpG 9@Hz/P郝yG[ZYOj /M=lg8F|#RrfLKmh䝄tU(TQ19!' .=.h h_c6oq cJt<0ɛ[7LY6mba 5u#"ZDF`* u5Msb_;n3m,teChr=D a-7jJ>(ӛekgZ/:qB2D?/#do|~(RVO^/ƌ=+ ״3K:|*Ip28rZe?[[l$7$rUbp3ؑ4^"8C8fh/@WUCt2k8cl/_CQULftY3,ڦlj 0|ևxmK8џ"\AsFGÍc7uNw݊rvbV}0aPo|==q)*M~PiNiu$?*lcjbccw .V[eMB4w 0WuCm{05\h1)_#])lՐ#3pG,J/I&Q]^<Fi kPP-N[e,@%@ mW/G7tSV0>Us6am;^dHNPkb+ ܕ"7% 5IEwhZzշ$bc(w/w 2袣(Iu3ɫLĵK;AR4: Sds*pjk__;k \ىzm2{%UvWi* . r qA'A߽ZsO9f̏#dmHyz dXVL׳g/cAɠaɛ7mx{} `Wm#F,cn9` ][U:7`w$(0́\ EPke=\ԈfHiP #ok562Qo"^4*]{A4ҢJQh 9VQxNv{ hCx%$ux͌X~( #;8y& 8 C0i]#{y3r +5QMԥ'oT}T Q.mj[c*'r,;x1*wNJ E16C xpݩ2h# [T2Ѥ/2gtٗ\ei#=e,PyrTe7{1J̙MJ@p-rcRot+OtcX"DzcE=&;:fu>:]j8/:9%Zm Wi\4Pj. |_2;as|xYͺm 9^ ן,uM9ݚ}u޷k;C{z$Mv?zW'L•w[Ħ:\-6hɒ6Ѷ/CQe!؉[;=%[r!9AsGmPIf =NdPvi;CH5@5Q|+Di/=RIsB;Cvl|0եe=jyQ闈kU2ce\ 0ʂ<,!o`γS8}':uӍ VK \sR]R7i簞WѣNQH΄'It /-#ԍz&u7.O‰p7~!(zfs vO3!fc/ T5*ƜKxK)W<3M04Jл,03%u!]dM:3WeV 1&>:Lc b>l:[[8*~$ܢ55fSU`ʣ6ppPjB9ݎʌeg[EhS[qf ̈-vqSY˦|>1%IrIM{Ȼ-^zHCP KKէb+dc-lot w|NaB}`Y0|* :Y@tۯ,7nf0&)nY˼J M:%"cܷعWrp63FlSb2ʝ@R~ZqD.7geVBji?8<5N0߀[|Oc~9aFL*mB#9ǃ.nG+=y'/ מr6T R^+8cE>V}2 |/[e gu.S1M|=1̕keuPS(s}{+=NH4EWYKbѨ!3?A,]ю8lP ;YAi,.(N|*X?>Yf0m†A+Y sJ4y}%0T4)УDq&=!d8F8ĉj%@)I//Rb6fepV1W_ H6TaN 9M._A(^)獑zY|8x N#b˜BM@<)c<~H1('{ogߚ{ {0g`( @u^~ʜ+!SO.GPUP;m_1?:7pEU\lT,mqȅ'E{Y het7"tfaae@eFpUA勛Se4`g +`!`b|ak1׬w$ԥP}COVeܥRԛbF1h=}ڬm =,("D(:SNKqFP\0Bv؀hۆLgicmZZ#٢LيitĶ,x3ŠDjֆ M֙O}{ᑹ8D!4"v"WDkq(ӥL?p ?mbcpm|V pUkVW r N\W4)ZY*JWw?ow/ި0ؔ7$N([3_N5tj~ɉ҂y*AE-;.\h1< D:M[icJUY2lcI2ۮB%"ϡvvC"P۪\BuSsxprG []jTp_P֭>u[HqfhZG-e;AJYCҔJb c|cNsv3="0߼#6zՅn#Ogp:\KVQ\Y@@bLH(G$2҂",8 KQbt%}! I6>R/!o&b9(4r'5΢5H5JDf1FwMPGݼ1 (lE0k•8ō/!iUeRh>;Uq5U1N gVlsE"J^aOUImS>,L~՚_ P X#-2RCK3$i D'۵^Nkx+%j9Gmv LI;}&..AxJE)zHe d>V#r_>}FriY2H.֮5ԍd7:AS0 WYf.?4J/JǝPL[Vu 7D'n`Kt9lW4" F`BG&e![HA+nȪQ WiPO%InxhM rLZ_[$}Vt#)`O8ls/\RYÑtma"=oRFi;PpΔ}̊lY}*Q4Q?@wy@ 76THPȶy$B;97e24 2AH]+BI6\&샴y$A#+qU!Li 4gآ$; E(cR{xhb6V1|}4zn8fOQoCRwX/ot# U#%ݟ > 8094H=-ףsT|ribl1~z`(γ%QPm @xE/ SXK7FˏҬS/hʬ'9![Alb|^S(׸Peϩiu E u^nv"~ӊ&A&3! ,eUZ&BJum=:K:]) R@1FR>,$dE plfE]"w=Ȕդ.Кm݃@mdoei,dgbZ"sC]{cCCot26 -Kr|Mp4J9O^IGp5 mց*M?WJ#yc'Ƴ /yyyd\ Kp- H<9hJa/9} R xK}0?yz(`( 6%Gܛ U1E)kVhCz%_)pP(^!ogQ$@*{S[6uD5^.o5ULȟdDJB`|콛'5 p&b O[0}tYTtΧuۭ5 (C`@΃6Ew3B~Mg#iW;_oW뤝tRnѻS&Dbvq围w0Rk$$P|&vI:]ht fFd;5[Ӱ> dE3ba)Uz&*pH JW ob_DSC_C7,xnS$6x=ԑ%oK ݰk_8$4-`%2UDTL9M 'PW`&hA Œx9tf|}d.h;ۤ|٠ 2F?-{p9Tceۨ?:HN O5IE"&zkԗBD4$['X4:idQ!ڊPVC$9Rgsx.BV n7Jd̒UYg12,MB,W 8r:$^1Wmbkн3G19.`NqWAkn3Q};.+Wv\1^z1%NjaZo2X7[X2y){b1?ՠ m ̓T0-׳_P}R5Kkw¸z@s dx HjnYLnx<{y(51 .t=G=mYa?EιllEK<0& imƅIU/;n30 - 2@o6kԷ=:e{f)EW]v?tmw5VbmsHqgmGY8zQoP8|"qq2L9!0gxȰDJ*NTxjb")["gg45C:O?)mgY o^_8aCW6_pYAD86ѕ"jE)R4'L[;T>PTY?Gߎ >q|:!c|~%j}X9mQ&x<(&ϾhwmTq2i"t@#ۘE,jLTY tn:!BT* }ա)7.9,z#&N[m ~ZֵgVؗW

ً <ރ3*`xK!YR CQo}oꄄZ⑫{"@*)9fz),F7BGQfWkkpg]DL!*벍thdc扣o04e b6&Z l]c LPg&+{W {߅`,Wjȓv-yqdtkBztk]URov2fD u,7}4U;N.j@+10VXҴҞ_tHblck[!+Y)I3 cii`LCP׬BVF޾HBkk(z1 qC5 XB3}0m^a͌ 6NqpXR !H*`rGu"0֋CnTۀxlƾ2#;iKCq?^>7_=5J?c7mIsax]aq,g} ?~Aг`mX*(@>@aJO1+T$nTsw!s<96EF9~CGVf/` 4?Ebk XZ .¸HCɨs2tzb)$9YBwcW[k^ahj%ʉXnr(jzi Pu=$ 1j.g9NS ;][X{ { 冽Aϗ{@ HCј fR&~|(T /dTix׸TI_:o(|s2ᇼeԑ=Yan"`pT@xp;w;152Y%xZ"Tw> aafoR #ˠfFȁ<ץ/ D8+n(Pln׼gB?ck砈;=jkl}<V*U쵣_e?96Q/wcf\ qJz7;зvǝzpq/\Q!h}/w(ů1׳JxUCj;8`)q. =zʅcW49 *꧸yB)T!]RT/*&@=İL?Scq[K6Au٧NK` t_:{"I/}>syH-yZiβh u_OU@j_Z_%7G1=V9k~g¹^KJ),x^aU TTK,p k_ } cNÚĆg(Y$+F6I_\ R+WLJoăT%㈊1m!w:V(.'KB"br -2Y P[6I'\ՑVH] 2BBw&1T%W!,Xp6l31LN~CWQ_a'~Fћ6:N&) Q}2?W!m8D̽R_'q8 "3aAMD_`oʹws<`oA#@î1%҃leMo#"1#@߼}Tf'kILѩɿX<#) (DJϰ<\d11T 0!Y6 sO`B+LCܹGFy4&`@,\4%? YƪV\&ӭɰ8b,w᱌Ž:{uu[J'c`%^E-6'ZF vn'+.f o.DX 2L7?o/j,\rS%^4Dp5LHGݦry'I!pOt1N }R)yeCbg"ҦZp.q}oZBW;F'NZ_`q xNh LXqs/ yA,zS[UPk4oU*qFKYЕ5;mgZ`DcAaX`Ry>`G 9|MKA_&r y4#MXQa(>oҒ:}=! //*y׌ae#I#mM_+De{ ܇ٹQf~ju6V ɧX96yylZo2hzETwד zBbۭI:y>bx8B<u/=AN)qؽSvdZ Ȁ8{G'ӣmf"AjfVC B<,Y9dk4Tʪ䐃zٳȤI@UD{@OimLhd0 O(C(s]f85lwbL!dUu9Vp@{ Fr:؟%mEsj稼BB6NNO>H'\~*z0x.p3pD䄕Vtf- oq`y4c`?;O!­'ZsQNqb׉Nr3Lj.[SC`gQôm 3-OoD_NuƩo)Mw8 ,@ )=*W-ƴD"Jb´qWt19~X͆gZSN|uv2yKTOjQTʱlJkZX)u(f*N .pI\3nh"E6ހR0^~ TVGJ_Rjۅ:Ş.1{pU^~q!rĞxӞ{Z6LGx(-L) i{YߵM>~oTvvbl\3^QOo6DșpXs%(3pOБmD8`^Xy6xuWQCpY"B[J,~w"q&,Ɩ_1Bw+b\[ge}lbKb#ug;/0'Ր{*] Ł֗/ry,>Ju4jP!,SAa½;4zP6UʔX6~ [B-px W<26)f1v.KBiݞ&η>H i)p8V M8,ۍ?/`;1D:jil,GqL"nf Bt}ݯ%Kpcժ nA)[&[cxFQNwV=1yYL>: 5S+9?;Zǧw>Q XqE*I葸%#R1wAWGAJ]hZ_AP8EHgHweWibtH#ԫSåfm%m҉mvxtI*1 caa0" @ Yspp<Ř nYS3 NiB5׾ E2 vWܬ7C~$u4mii!}%ID ;}+{bzC;Qetl@6Θd/LL)0oLj粙٤-OX埸,R.(YY8)9/CyWsZVKJ޸zsQuIxk  \ m D a@gdx \W z;RYa1((V ~`2|LࡅKi.2ȕ$]Ec|)*-^Ȥw]α*T&fcm0 `զJM^ljDJa `=2#Κ >}XMȪ%Kai쏙F3oS@_ =gA^tg,Ш󗧗\eA6 9lM{QrkO%D=}͜ihyӸ?ٳ[xydNQ__Y3 FX#>P{etW7pSuzV̅ .H&"#rU08 z6dNBj;=#(}UR+Bt8?hE])MBX#M$kJjБtnH,^%GԏjF\"t?+>tuUb'OAL]nP5/qkjv7fZ?lOLFXfU)Һߩf>( zL(`fƜ0;\ Ej?rݡZePA܃goY`p#aYL2-Pncp2&I%,%,p~Oh!ͨ>Q7 9O@$ <>̃jUf#& dXi@١}r?~ߡ-ݛigaA%RUz`Z)-8z4OR %φr"LG0w30SF^EqY=ɫH f38JhO=Tg2cUO\LߒJ ga;Đ78nKwl|nY!1<{7孱9aLx+Y`~!wɍLC0> z~:+QXQ a|yOoo 6ɸ[* rSz4P,h˛6(A9@DHr9cjBl!`jq^nt ixR(bg\zڡg;Sv~XM?(w\'!0? ɁAz+b<sY;_!9*9J$υVMpytlIn36:V?'dMPA7OW?!|@_ߍeͼn|S:.&JA8 3˴_C{ս~qp,mK 91虻 Ώho>~}J!$o7JCUKqiצ`$uzǍ.I!B^͈!fKr[ %;)8[L ypŦR/{U*sQ}ي'-P)xȣ6|ZА%ґkg#b8 76ȌjBf9&Լ* :L*\>)|3[(ԳRPƑ8DÎw|ũ߼ѹpZtaP2zF?0At?']nfgE0BX!^௥wԸs| mbqO^~o@~i-BLf!*y2t.&!nv֩Ђ R!8E{ Ikλ ;~wP;xZ9s\ϰiq]JN`~A__wwu =͍?/Ê%49{yZ㤲BW0҃>Y%d!= cm3ϪHttgƇ-+cI)+iwSBܪ2@L{1 2#UNYx+o >{bi^('1Megti0Җ~ L;ڡKx6kكwj,sn)j}q:A.EU? 2~Phczm~fo;.6SȒL2aG 9k !ط 4Sx^V|Ƒ'O* "/-4ONmD SQvO+(A֬ /W*봺\=0~)о'K>On 6Lc\Rk+ޜSxڊ..LJ3 ;ucp5c&'Qs+C40V ]1_8@U)R[}#Pz(N|DTKظ;ߠO3'h9SzPwJo/$:MeBzR|_sL lҊT_=/Eyh0$uǚ!1j.1\t?781ƘZa=u@O3/Ụ+Hǔf[ "N$w-Lgo^%C27X"w~qRnϪ T b n\m~&|NZY' †$gv۹aQEׯlAKy~/D*ܘW\ׁ) Ku8pk>̖lMοK5.. q'`1ʴ!Гrdu]SCbD/kRO?c+@bR蘮9eP|t<MWݥܝųo߇S h sgZTg^ˎHu8=ׅ13 Xb X 1\n% VɕZ|k8w^77Q蠀O7g"0>&T x/ 7 zK~5 5>yJܙ\Wcd΃,!ߣ~۳^~?MUx/?(G<+TKf.INub!5socjNdC߲Ҥ Ҩ*l!kՅO6-:^}lSmT­pV5nMP9o|֡ޠsJ= >cP',GnNb2qʦ)mQa/z f?v湯;jn.O"e,atywo|{f.n6_LaJSiFyWUa9u"1; S=2_:U%&\KjwM$`\h}Hգ0՛.lQ[?KNf}652(2*ќ&)7KZO]z -6#mcB"}:R xZ*월I' j"C'*EPT{h|40SMtvpI1Tdw~bh&>O^؃KzZc Ja͡ԚK?g8M/de#W7EQ>A (?YdB3 cwWBdY4棻C@?2_*>.0G\tD$trnp/h swV X7tr/6§}s]ÐMBN_+l? ha(My`H 'RBxFzӐ+tK,1*auGiW O8δ|s/` zv$oz7ZNDi_jzV Oh0m̤07:*f2m1VnLT/S6TDTtzwْUiI3@-U'A tvꤢrŏK4_L Bd-BAHAɕb+9 {C'[-*MRO)Ec\Ƴ#vM7p6]{eZkUqy}EDz{fέ6ȅArV:ORiq>qoP]>FO炘GW]TW!~E)~oJSpRdžNRT@ؙx|Z8kZ"دv<{7/q%3ƵτbAYpC#e 0ښVzj;]9ƛsڶb=M؊P@Qaei?LmYмsOV6U]ڴ% hkl($AuԅbbVZ1Qh(bȝ 5Q2~ n7(ޱ5lu|* KN ;[o.m]|R"k|l{t0@(?:MnÄ^ u|2*X@c>&sXb EqTS\u'<02Pyhh3@r|Ak2bض<%kf;lCGLߤI{c8jJ.u^*d`6>/riGGc-_fIsZ+/*2 ~:X$\ǍM}@e2:}_\7+A ;qw3Twy="\mJVoYwK{ qӭLi29 fZ͹o~'Iģ†zbwt&p/ޜ/jai`$>J!KnjHe̟ {G -H0z8ODfa4%ՄVWT{4LϘ;&3MZ uKuLa<85J6GYX?P2AFGg;w"{b-/r&rL3εgy(˺w!_n=v'iq  U =F4M${;Zzk4F_bE,@zwSL Q Yҍsh/}[QN?f6% Vj'.huTgLF.z($mn}!Ai*6ɷôEk ]qΐH4cr] 7T47vpկMH3k]~C:0WTt>y^N.\xOI)q 6_cBٟ,Lp/^v@M {M++ZL2*OsGlM͹v+Ef+]͓",XaKQF+֖̽gy9ddʥV%A%k5{$`KG0[ ta z5ef&؉ yV;0]fg[66 Z? f Ľ[o/n!ޤ0":5k 5MU3&} */๭ ֽ/9|sSݜϽ8$=OM %-^J[)#Zw*R1 >ںLsԃ4%y)\OзFf!JW(_R:Ī/qcE6yY[ k~ a$VPaX ?{bn.%7~ ؓ9lCD#bb9[ )eV9 :RK+aA^T$Y^3y--@% Mo[.%exWgA]Qpw$D{! ήUm&g,q]@i1̙}bi UMWXpX~{+Ҏv{h-6P׈2MC̢^@i2<"p.x ]*dxfz G=мxlq^DUp Bئ'%'|2,ߨ1cA&o]C#PiYNa#{蠍}Q9&j᪗U<z Q4F4o58bjM%[v' b-){~5sZ}V߫9OY.ʿVԇ$zw,ʙ=@ /.<i(9Q#-G zB:51/=1X$*ͳpiA pi.D'4!z SQC:F,椒Z__=P)ʁщltk/A-TIA49M,y6t0*$6N9cUl19??*nzJlLC9 KP]5eRaf mnW%<֤T 0=c/l5 YuހiS݊[a-o[_Ǣ.ݗ`Ɛ#ܮvz0~eɋݏd)A+Yph9Ms B+S7`,:j](_1mXp6=-BћEj'* ~?ϰ})Bw,h;Jw'm7%lh")d@gtYZw~uIcfļo՞^#_UXgu+I4DkƩ#٫%fek;e=hywS&!M G'e'Ob d]rd1[>CSSsBbNkeT,S!g !NPM 6xw} xyQE=cڄ~H<}xu#n񗔵ZG0LLY;/Mp lޫQZ7 -cٕ)|@1h%FXG(ni(t8bY-CrtΈ$iȌd8u艤q}qg]xm'D 4@"spe[G7TQ~V_Aeg)նIYDBՌDRk^r/yfg ,y_>zo^ :]" Sh/*Ln:h^:ptGΈ;èsEۀ܅apޠm}o?J!$MtNAz'FQqv># U7PJztZ;mcl]Ő҂q9~?6PdIX; 6#Q(-5SˮO"rAA_AFėBo!]D Rg Kv~jbNc7E&6B'1[Q͔ơj P 7: 0"c%yZYOY(% Qtb?uYcxevW.lZHvE WLdk L10y 蕖[S)ĺZ|]r#@ PlU+ٔLsb\c('Ű69j!-雹φ9E |A~o'U sZ?3bA80%c=>s4cNƝbIhX J"%Bq-QS:{=7*R.G[ꙝ4̍Ħ|f&q̥C| G`7AșNsګTsr7/3KoI!CpN[VhBAg)}'qLt dI[E4/L)Vǁ|x}|ȗڻ\ɜW*Oid UTj{?a|VO:i`Dfӵ=Wh!+nX-sN yK[3JLu'+Xh4֤ͅ('=QVƲݔEfSJGN*v2ZS~ikqO[1$T94+~D>*;QG!K#N':QK*UtaDYc> _K{{#VWzykUKB 2XU72?/>S..7c GOO%5hi>f|zI75Ea7!+0ȣ)!^$>=ڝ$sSxZZm0'WΪLT+!h/ + }1uo\4Ӱ q٫)fMFd? ߽^F ^݆0k+:w1`lX?a+7X,CiU6Jfb!A}1EȯrIE<9C*l P=ࡏ-TŨ4?]*w߇jXB)/Mm=isctlO:AWCE3RGRg|z݁sInsi%OPOLX~偼ql !Ir44fYG#}7RPl2۾zB`WqtTn:'KU&xEJ>4>)ݯ(>.9IhRԢMPGfLȾ{Ę0לK݈QT_0Ă\#Fآ#4̘(% Ntj0]H3vP09@! /d3?xC֏ (ot_H)M*f-b\̂x(-TX6y!hh@ 0+.7BURtf #X 4rbzL: /$U2*mWfrXL5[zŢr^h_xoxީYǣNM@OaTdե~015::l ȩ^^ fg>W\%i+?wٴ̋Usߌ86 e3$jt7ZhJˠC)9IH rѿO5ZwGG+H)GIJq[?~ia&sC5HqcL- eo,¾uDjS2Np]*ڜvܿ(TGs3P x` ŘTyxm3\F/aG`ܞ=q;yU(ˮ0[b #^v{gG-]D֐M 85 Ǎ +'% 'IKHv"p?x\eɛ.Ҙʫ>4dRpד)Kn`6?7soBDܨI3BBƔ R9^9Cpv>9`3;O)gDJ^2RӲvS T2,rH %ws|羒XVjqԑЛUޥ G4"`Mh"'J K?{0Ka|~.O[ڞpdEjV/iEPNU]>zz} ]忄UǼ&`ZP UrY#L2ԏ7& 'Tׂd,x%)fnyGBU!|H{.abhw;_=*ʽQ exJ@5&f_t/ұ_5%+B熷vʂ۱!G%E39EJ"7KfNv=),ƑQx{6ŢEau&CMskee\9̡{kdZbOC#H/0a/8{~"ObGH$j;NFNZ_suS#*Lz.`Www-ESTl"cvu@tN>ܱ<[<[6VmftY뫹j>xIBaĤ1mP-OU@({ 8:?D䚳[ˡ o(CV}z6NzJrAg)P$=yPVr> %:yI]^3^(z*6U)5b72 =>ӐABhCX^ .]M #\mc3;.6𱽏]`ֿo&=+-y $j?rU;xY- qT#yAr4%b&89 C'0g>ѠCҲv;*nj "z] LvtA&cڅ#~/< Eͅ|e%5>e/(m(C J!ڳ︨{LCzv Ӳ g]{ i/"w!oԌ {зYgqΗwڭyQkwI)5$'ESU|?Wӌ̤M d©?CojlB)8 ^r@y9.] V'Kxt٬ߴ7s4,NxNmSq~jehöV[|U+ʷƎo`5ŇEQغ3Yy&֒*PÆdyVpgK:|6g9^ 6L%l󇨲w:1+ʱ|Y*wG5sj˾ .@}Ҥ"F~~4;n|08fޑNXdCC;T *"͖S^wl{N?|4ZIV3C*ūSWք_ǰvYHFˊp2+ElB ؉857V˝D?Pv<"iC?LW:GL8:a.<?=q!,VBIm{wĀhEE0XsȌGNx`ᶑx'=5I5̯XvtK$!m: }g6[Uj @mJv?U}%{,-6rz'_AFP$Jn}X৴f盺|LwL.̒<9=۫§$~6A|W ~Q{U[{0|(ߵ:ӬR:ЮW#KhUh6."JNTӇ@7|O)\pXo+p@u13Q}Iqb7PAH" Z} I7,¦ KC6mir4!P&u>Ө<Ӫ>e\Hn bLQwa_i_΅3m9B߃N/|ֻTfS _J9ͳ0p`buhX ",v1!%7PcoX~+h.eGpiX`ظ(}ˏ,SKZɇe&'ߡMf )߬ P2ߩDiE- V8y SxXT#'CݧZK=ۧ _x(&M#λ0]!)&j.AEg=9W2gP3 =V`S.0WAۍ*Ă-vM>U7iʻE-d򆳎wͪlH㿧tFxLuUJ,#Xֲizhtp  P$\?;!ctB[(^>F*8Zd<8~QnL[p^xw]}9lgX%E0%@wޞ&*&G$e8it;m:D%7d>zz>8)pi%iqx{&Pp.\QQKbӼC]*5Ny>I#bFhE?3r\(|aAh*$;tZy/ueU٦0~ky EbYeUz"(l`$PiF xH%p ^u-|.B'Jruv"jti4}(bg|O=EC1 ^.A>k{mEN]3>>wsdGd2)?sv?a5hH^@l `!ˤ#}8JҲq2=XrϷSrR_1w].䬅s W傁i% \7lRvwFK~)e圾IK(C$yCUReZMUb26V{U7^DڃCr$,MNl%pљ'dy#N2EZumaǹJ JH5LKm81b葛8&`ύV/&D5,o!{ Nua9~3Hcwg(b-{>/uf5̙i:cOU|"tBsfW7#Rk 4B_"VE>RƼu4 =ةqmyqg-ٯģ1E vm;4YS}1V!lňQ[h+>ԭAVuݛgn?5oHߵw*}^-\`CrzU%]<ӫ ֊3}`%u4J+'rtod\=@5! ޞEIVO~̧Dq<I+v|KU;ޒ՚kMMA/c ƮxTY%" ϖ:z.q Y7jȳyB60 /x$޾ ֔!'CLb?4JjדX(l!$RMcV.ښdp"]v+J."w}uNjc=1э$_+Ӿ&,e(08NKrU^M(W\8+sE[4X2sEMa T(q2TٞȍS2X 1 LIBD%XxEz;[䨶3ieK*h~y= F|`)gU>z yd-(6fZKb3l{ 'T jms26\^`4( ~ q _WqMRVb$hp͐4+ Z12Q.C՗׳pb5s]b<<)*idi<m^7A9Oxbކ Y&E )X!UߝXEL;[LBsh:5]*ϵ\' C^qF2`g(V2ELT XeNGqN}=XF|G0 F\IgDDVXb-8`uՒPD:l1c~m%{sY Z@/>Yx_#]5D"%֚/HT RMDSl|Ao,'S¾̇ug1 Em~'V= X-^x7X`hGy\߹2ԭ1dB2L-߱" \N$ _܊x>evt4Z67}1@)=7M;*!)t`I}j^'^LQ]7;}B(@X;d" 3B3g+@#rnF'7j ;n^p .>prƽE8q+q= yTDr `]2܇rfgVvguQzR8EŷY&[|⿚u , {:7[ڰ7k[r셰V|SY0(i|lz2m$HYHsjn +GPIC@:<+ٙXmKKָ6&lM?5TSF,A&«4 ] VBSl/~[ȼ r\` |Oim֗f8t7Ast޴$8*9JG(!/x@n7D9(   d]yivbH< 7WC+-0l/נ;Ls8;@Л%D5 I_:J ICxUW?!9 鿇 S l2v$"L!.I!{?|\z/9c;&X&愍9{OC Q>EsGj#\ˋXa3Yys>T[{ı5pOe"Bߩn !&&aJ*ia{]u]>^ac,LȔMll5SʁꈔbXl6=@#ډǎXk4TRVqEόֿ1D)Y,p;] KN:$g> r7xHJ}ٸ%X'ot$ÉPabyqDf]%ceig%t'&\[vBgtE)%Qb'踣RJ_BU-)Σ)TBVG>(>-W .~3E'])<"-y*"9j殠py|ˡ*NI4aIu̸G^Ǥė ڸ?g׵nɭ]gbh@ʆa|h᱉~nNaq.иO*`XPME-qؑ97c83p5GƖ>K)\h8;)SD|3g-?姦veMeX|nTV͸gۋN" iGs'9},p`zj̉pB.Ȋ>"|yP6?ԉaqA#h"NBY|XoF9 Wg.`vZSl8? k}9ye׋d *{8-l'gJWw=ӯ@OlV"u.׀""T<5XzWBfUBo5w)>"6{O+Cjbźc tY.H;=BO#?!k& d=[,@5=^AG8^GBV3#^QFA@/8Mӏ)+ͯ-(TJ!#"XA]45Xq@ۥ[)+}e_|XC|b*0鈐Pκ^Ӽ@}yʤp+o6^e>݌޲@jYsVЎ}+nc76rZSzk$xӡRE8D\!|cS{WUO5{G܇VHmr!g4e`(_(a:ZS,-m SDz]7b<`I7#N[6hKg;qŽoP| ݭPB#UiRd`W63~ȶV*r<"jo40U޳F 8&"?Ǽw[׊1ebᎀ+ !p4İLΑmʴnv@F-v<ۉATm͹ @'B?ǥ_f@W w:ž;"u\{+24A8r"N1Su/\ v7ZoZY1nl~UO)aȍ-sL KaKdP23Q&9kQ%*Y/Qz;` ?x~Q4ä0#gZ? ﶿ(j~@ˁ} jhEn+^#3`LqIﴲA)dBmBK8qʯw#Տ_&EH5{V[l~v!A\C73?1`zS\8Pc7Fpʉ n_7k8(>Lo,t zx13%ep'R-HPYMDl 9hDfXZ[ҪUŠWR Vt&[6?<E7)9hUSVYWOGê_-{^IfHFgݪlCOX*EՀnp,l$ג9Wzj[Л\SaŒ0{a I!-Uaz+(X+_Ӆ7St Dza&%n-*ʛyϦc Q 2w*)]w,\]yKk^ٕG۶ Dé2B\gadz<~7Ln&>)pS 'Z˩}}&WW'PtJy6Ѓ Z⦵LG)'0{Q}XÉCٹ6IqhYv q$ӊPӞfj 4HilչȀQ / d]ٜxr(],}AǂT1@rt&^kM"#Iـ3f%Ē7)]+FfYӬ QܲJ^IKmY(۩nr-Bw*R"Wi„"E&kT֎iZ{yȷp&zv֜B^" q =!7 Α/r8&s0,Wj}Ҳ[-_bpalqP6Jc- 叛.:[55FUVs-߆UaNAgp FKft}ϫ*Y}6,ceGc̀}e ?nKlQ-sڀˁo90Wβ>O % {ƾ3j*u7gʋCf2gS QLOʳ\/q}X̉|'+IF6 \qpa:#ae|v|-eha-=VDPfti|Ot?J܈YI h _d2IӢ[Ԍp'eYfLKS6hpP;ó8c4+pEfg6r֛꠱2}&\ϓ`l|t{UCmDK$^^EK>o䍜ÄMMv=d/܈xytYqod YO&(Ήp2\fWw+N;,x:ْ߇C.KSAЇ[O"MB_ }>g>Y- t;A_fSVLLh`y>cmm3S,p&ʓ/C}ܝ] r-2J-ܹ˶yx,f2g#9X6ZbyŮ\kr5E鹪v,QƳAZZ9-L5}cJpO["ΪLz^ YEs4AوeCH3c@B/O1"ejT積zÓ 3R c-žVqB{;1BhC :Rf5-f"5:̑lU0A肙(`ϖrX,*nQZagd3^b]R"^#͕ѸXjLj=UdmJAYRe$E㛧T_'}œR`bjn,#o9Wz̳R!QU2 $%}~| VVe?&9Aӏlqgcݥx F@)F5:K6y˫ʄ}\sKB^g̺,QƆ@@p-)^>Pg^iƵcǙxXԝ<|0riUX>܆(16bwqG<~o`-1C[jvITLlɩ|QHFypw,Ա8rP LY "JMw^tʦj<>oN]bz W3AUf{itshz/~~->W8cs!i<ޟI uY 9m)|hw^+)eۨE[ZJܥ4M4XQ?!CŽllџOɿ- 䦻FK JʝS?U3"D;Zmie]v+1jWߪ(޳5AiGRMk)ˊh#!cq~=j>j}9u^ tM/|e_Mq6@N̶$uCQpQZ|sj'-ZՖ y>U}OJЎ&d@ر7A3 Tjci9JuX[/ڰ R! d3l̇1q/GM>4\5SgC::@ k{~8k)"E1["dlO,Vjl&A6{F{ŢkrHA`,t݇hۼ4;ͧ~;qcaI gDg+h.̐9sVEiW8,Y.xYQfDq7$&R˺rBi>bD$`#C :jPOBO=D0 >|f#Ebj ?mDyf>Uv 0JF)ne&Pm?Euyd2lϧy$@{t$ЕJ=1t##c5LF>sI'zDi$N^I<@y(9{VH}?np`UK:Υ"nKA38{"'b/) guÆeh9÷k?'}6i 0RIȋ\ 15v>w̲ozHVJQ`|܂jċ:ؼcV!܇>.xóQMĒ<Yڋ^bԺ+ZVt:(cL|}O5zm8k.τ>!\%+Az!ޖn8)6~3&.PTWV3na# ^ʅdը+I}$ٻ>Ҩx^nC_.:s%MWA=hkzb/)=ˌsHL=]Pj <,y ( Eַ]8t[O_ `QϨ;:ypcV3` ZЛv GS-8p--5H~y2l!C~Y1WI,AhKR Uz tGqYDh{^Ot-O$05b`ޢ͓b4iRr-Un[ů*!͏&z}H~sbw wx!Nb $G;lߣR CY[QUf䅘4X?5o G ܻ)ijbvz`ɲ-XDLkbjhY RituE7g0!fWT&D屸=n嶷uYu(,7®44$¶"O{;߷I{LyZ~!r:f9.a)W61WIW)oE4&;W2Ę`rVf4s%).OWF,>yqn ZW ZFAsVN 'o+F!l?NACa6fex(ܨ'q(VneھLW3qxXrDZLqԍ~;m`+.eȈ!9uMi.(~$ [%ΰXScPe MH̔՗&(pz!4Uc@s4ISӿ *GL0˵=U6zSJ-Gvx<ΝOJ-8 7MfgSye3HyMՁ17縰B3CCDw+Ak/uV GFt;p<L+clw`zO4eظ뤽7_BkM>?Yb}hO3d`i3YoSla'pn%6[OQCN:1d|Eu~S݀ml|=DpQ%/q,1D ƦDCf3>cŹc=ku خ)#lFP~#,,O/ ]`e89$N@ϥbZk <9f gUEP{so;4cR;DJH%U)\굓ӰFsqn#ª>;զh qIQIa9B lG+.X%g4O؞)ןA*,zg(6O ts6e=˛Q0+Nc9_ݘҔUӜ% \Q,*yiu ՗e<A_ԍH)64"Ӣκk/nRECqЫ܍ZʝRP%ex̺%oIq ttIɳU9@|A] CUЬ}Rx| 7X׽YwYJN ;QGU}V$ ?8(' a[Ayf!s@>\ZŤBסMuđnd wҎx ҈Lcu2C:'K)'|!`;!}G֦Ȓ3j< ? R4`FhV|i^cyc.wBG-]f* CGd?($Oۙ?쑪nF:B`T1ohlDu2?N8" i%칗U 'l34LlslH}h4!dCn4?hJ9 xB 悰f(2|,劊GէAhvtv2h Zp4Q[ 0k^bk 9*/<O%H1 ΐ8)DF.fIGFB !)dygrrI-.t[!#%Wi+ñU`k)+Ĺ\ HwNmɿ5kIq$}W#8YCxׯ7:đXi|߲=$*^ %N8EZxv[XctYT-Q7rnr*|RSZo%rou#㣺QrjML磒B"S=T?ƥ/Xճ[ J ϦtAv U*PpA9ʑ<軿XO*k2N<2Bp [t'[!_h_BcD W+ˊ!d:h}Gf_$7p0$NU.*j\,[3|$1[ù(t,,+pMsHC8ŠS lH0GֈX.ilm2)RL4ҵ0#v\ѱD{aN"4(ϒh8~銊qZ!{/fWڲDIHA )g 7=Spy z/b=ѴόFE`(_ @C08qVʗke{v#빫C+I!!h9Qݪj֢.K?_ƒ!\)8g]|.QzmVi ۗs""|i{uxN>,aՑZ;Qꢪ;cde3jrxMMCmBP;] IR/X7=0Jxjg[2LֽX2JlѮ傿qxAmO f 2#Eec}\qh 5lDK^ш?4IWם`GˣG/up:3uZ3zՈ2;c3(;{'$/݇RœZ|0#IKP [,GAqV ;A)!XKs$p~1REӲץgl; *|yt X[SO=yo*{P }p݅{dJT%Q($y״@{ʎ9?\:djrb<5ATB1n(Y*K<,V gyҩ"v;mXD<<'--o*dT#m_˰%Pd-9 Ij|nCz~H4dyR9-M@:T8=8{]nWd7tmZw=%(&"o!ۡ$̮0(;ovӋ%v i]ᣋi y1Fl`ZDv{bӌ5UUum /9lP5i]ܲW{ 5w*5IH"HGd2_qЃ5Dienq9!R8C|ORn׻Fщ=~E֜{$XSkN P U R'bCw}=BH<kYqva,3wK] 2ɉFzb+Q`RxSZ~_ƵcZYghmZ6MGw ;2;?v=/3S^ ɸryRO5DŊ5vR+*%HXPZ}38'؊{_sʖY“hZ3-L\L= β֏,QZ *{VU˿G#7K0/ꕗ5лONtՋG<-e'W^|A]S JRqWYC'b$-z:]ClUE[OV"OZ#v #^X'謚t|q jNu{h"ŷi(9 y#VAtف;J˽wG7 ?@ d]o<&4mKEd=v- ̋KLD=㗅 A 8( -Xs%-bNjUc| :=;~7Ć Db}[ɞ MoyRD{>?ъJI5 9Y<@ҝeTeJGuo/`X,neod4oY 26Zpٛ^!ӷK{l7BycsߞrA q92[?JE9{./Y5N4`>w>\Ֆ͙س۶^KCO(+{?Yq5a{p8Z0){ō]8E׮?;VP9t{urFB}(ԃJ$ zXI9= 9/sOqOPt"9hz5qkۄJwAw^]v&bc/b)esF W̽M .Դ#7Gw~U3g]1<ݘ3= kj (/lR#Xp6EU qb:ͻ|s CmpȚO*΃o-%b̫ƳW?%2ӏvt62PB|U.CZeFrM)h`XRmev ǁh*] .=K]2kcmd T4}&.hR59ڡ}@SD };fQcKcfQ-"ϖZEv@Zi߶RrP5dr^eF C~Iұѓ p_|)n5R؝XGk& H! ǰ՞c\? PvfU/]^*(nD |$Oagz  {3`-yٖ\={>=|`Xpԯg=g,aN= V>8oǰ-74[QfEM-ˌLtWvFt)>o#:^?R61Mô`fڦ2?]\w@KM[* 0o2O}\ !&/)RsO Y*@b^&S$L,EQ:[(^P9 ,iA,?4FNeOJAwɪ[Ec31+*U #O!'ު}eu!E⦤,08ݕhoO,&R|(bhc^6^ζ# /5b&oy[iʔJ %CSa%!8c. ܄d XGg99Oo{Du16Gm|/VҷRIS41ncǢZY@6ʀyz.\5NcBht-qnt2:t/jޏrlZ\Zec1x",7N+<y UP~[A#`(Ewt>7Wό[=M!܆ye&&g!|5(UNmIp! Mj;r_?i0d-A!?t hUI/J͆0/|<>)nD)Q~y-N6AhVw`7o{^_P$mdeM=׳6Ey-?DB_,蝾 a" UI4̴fkUى!5ʡ*Dw}EXx21%5p5f1 K~֙b-O\n"[ %{OKJjB^ó6$3(lIRB-* Lv84O=;ەJS=(rBmQ]u?Dk~B.ctTuL:5M 4LUz /YlF׽1.|s)4`<,*ء\:d ؅pk ZpE%Jw<͐?#=a8ϻ)W"8Ş+<2 ܋FT9tu9TOaP//f(M2~CI}u݅C#a)MSP}b {_qi7snḬ̃R]0L;R[.#i$e0*P0o8د=߷Vl8K6ME^۶?M !t D,cʈ'+EA%$mZ'g[y^qJ2 Qa@EEa>]qȰ*mr8dؘAF9;.:q9 3KWkJ'N)ZڧQK,d}&_7ruү@=qT`Z֔xF9Vqsh8k- ARzJ]22Fڙމn\FT pY1Ίs pdhrJR\4PסiYS0 dXu&qCxZvbh:Ur+gA5H٥c!ܤ-~n t,pZO[l7AW=J~_lf{!O 8d\We浦,/]16SLF, Z!E׉1+s" Ly$c>)9G ֦ȁ*r$vۨ^ޒqK4M.~C'`w(|{ұ) DIrX˜wPfX/!ց1lD} ݩtߢlPMшW}'8BA4b4sǥ[p9 q (j<!Q)jGT?fLgQqI$h;>˔m(phN$9eNuq%1S"$BEd Gι6Kn$)""ONr'lz@-.鹒~]_sV9+ZmV?"ksi`eh*^FK~yTYFBh7Z1h@gt5S 2V9  =zj:?s)O!i;'`ӐEYltμ[)Ɍ#C7aՖ "7㊴^H\ZJۀfXo`WXKIJc7 . ]i"w;va&N- q͎?8%Q\f+¯ -#=f&FJ;_G|Ź"')\f 5x5hDF:}~Qɽ-Ak'(p2^V] &z&G,A~;cy JA_Oz`q2-!i`dGH[ȩTяBF+z6sUfܼåhVE+/t;Qj bB9Ϫ5Œ9n+' 1xܚn48 *S8OShRnc/~Ava︳p|u atrG!H^;#q.M<3;#n!b8Fy. A]Eǧc5jćCV:B̞$LJ`E%zlz.0k!1K[gt67 p>nڭ"F ޙ?w 7+;F;|[LX/}ɏeTcu.V sA?0-kbF-%s_~d%5&TpEM˓3jK9Tl3 FtH;VPU1Z#$|&Г2j1otaG%3ܺPpN$( 7j1ߞAb Z=IhJr~ߋ7"Mqkv=yo͗בB2,|:=.K4$_'dˎO1wfKn0S؉|O኿U>On]݊8uCmގW}K `bi#M/a!-PtS$ڄn<Όp kۢ;6۞&F[O8klVKI_(6OqJE|%r>*b\F傓J P@fiFw. ;#P7wX4Dh]*7)jcnQG0Q%eE 0rs0ri6*nq yuu쒌M '$yWU/⁴fƪpez35"i72a0: := d~Z#<گ복[+ UQVF~|Q}]&JDysRq \0%>R80j֨/ל39?Dl<3Ӿ 6M3 [?-*&6Iv m4PA|v}"`H<&sbDĦ~pȬbgfDQKr馔&HCAp7LWG;Ŋr&X']ȢA=1f[\!wD99]k=_P6L:&󥏏HT*oAf&2wCTN؁J5z3“ (n놄ǜ[3=ϧfGKmji뇿p͛4)P~ mM\~8J p%5)L&0|0LL@ʤ.}v0ON˩WpWh[H:$!՛z< #Cdz$8Y.A`߲t F~J=>H82%Mݜl4z0"J<8$pAtvn[p^R{eTSmt;hF :h$=ؠ<>4UcMY WΣP1s rb7|w!W`mg5] 1AΜKy^ұY='.xV CAnK!g6JTkWKu@qECȺ,-J ˠ`I&w#mON/S9vC qDVZ,`QJOUU<޽DGF>D0fby6$3b"e~3 U"{9뇦V`92} b0%4@Y36WzwҼNŢ UwM>.U]>Zhd0b @)LaD}@EPS0ex @=pV`.\A)ž^n583}?aݾwi`&)%u4^'ڏ^6mYi8Yar84IWtɢlYn.sՋ7]XW( Gyʥe}O- w,]Zaڜs9-_$L7lPV{YGen 9WS\SJޞ\t>lI쩕ɲKL]ZZg΃hF&~_afñщmC*`P{JHtOqoZp12/ 67.N\Den鹿H]#mg8N-&({WxagZY1ÝatfYh)e{ ' xAdR KgݻS'‚-MyQVɬpDu^?UD':ɃYS Ir6A8ĂL h)iDOHXh:~uׯ০lL\ sn[jiI_I{Q֝tK=i\q@)7eᅯ{.Mac!ȃ2Z9 <,mޓ_.2zzu] l鏝e뎌h<}Q7hɿ=';>@`U*,,l O] 1$!D`통 &)AFYFLqF8c0.EyR= ?-/+~Xirߙj$t(-c aF{aB ETvCUV/!P`t]b9G^r@MO嶬j'$<^#3oUoo<\$Ecbd(P&3%5."&H;OTT= ۮrQҪ0's߹>T]\2H5c0(WBn;ܳʝ'O&w_pc{FAC/nq vΈN,=3ح/^Rr;Fo-RɹS ʹ{Pj3~ uV.l- 1XOYԷXY\;wҚg⼡FnD$V*` {wr<wMݻ[0v)湍„^y% LJE& 4Ҹk<7J[ӯж|Ds r;pͬ4#|~(} &(/àSO2>Cˡ{DRz7>,BC1ufT<B&϶n7 ƀ6\2@MpR9pКr%#vYG=#j,upTL: Z EZºzfa+^YH\M$%ejg۶>ݯ?@Opb!u{?(+|j훩U1P-,R]B.~=f*7YtßI0;VPNY<3T@Ջnl9n]cfO="n| XpaƐۆcF`;g;\ب;b>ZR~ MW}-7 7x51.Vt0S, ¿&Π'F|yDq6\uZKKu>0v[*j'^@7'}Q^{!B\*3]*rQY{Z L)h_#Zh &e=E*Lj!R~G47^'(QP="U͍iV[2ظf 2B n"^ҕǧ ,09xM{YG#9a1p2.-jkE:Go5>)Fya6"&Rx=Cgmh6=)&KG6/!۱_RnnB]]IEW+%`I%zl竐@nx)Fv6N< | 5(%a`L$Gzy+^z%6qdßdbypIq^d;iy7"j幧8G?\D(c$]}~hZ3u^?pzꄹT_L-۱KHZk/0yJ6[޿ӨGE*10Ny&ﭰJr .J+^uaz1 Zy o%Tz3,9ޙlL!H@~ND?1_mQX44(- #nˮez=| iX淏lSd% owyNRML!P{{ >f   hЭz\z#N0K죢(9e ZkfoEA-d^BQtuMuZC=`%6B<@{e.Q 8Cq&uKrEjcU#+Tp uOYl?Ľ4ՅxڝUz4 ,c&D[;)ffabJ"P|繛w?{O$Ye <ςpӼct 1{߭6Xbxe#,~_s\WPȤ}'lȱo5{0|tHa-Uᦒ { >Q'h ɐOF 'лmnDtVc>U9F6D;"$D](ۤ=oj(㉁hԏ~R $ƞ3e:tbRW^&aKѠ3\!D&f+4((_L<:Lq">3G>ZT#R&"ɹUB/-% zyBkWpnV8&$e;",V QL2IO_xnTow6ɞvҸEL2hyY,s:亂/|P_i,U1eHUMHR:@U@@nl|kYa8nt R `cUxfTG; "{(瘨BqT/M3H]rMCet2sRE\@n<`:߯f6wvЇ& W[C%hɪv77n[YAF"d|& Y"V^@w/bB4AgKybz(?xJ7OE]ob>ưwʝUo-PWJtI+Z9zN_n`s9M|0NJ?B? uhKK3qO1S$x¯\E&BP6mV:(gzБJyͱp;٤"uCԦ00oABȅ%%mM>q̹Ӥ),.Jax!݌G| WͬFn@]6wސjc-c)XjP!s4?/dHٕ<dM}5ձBF,9 #Bο}I3L{.ص2 hQz I-푳z淴,J O8Zgl d2יM".\cՍaN{]LajxK9rB~V-P˜@EL[9Z>w* 2qlFWH4dA臋k CqL:}2abu:0Qf?@Fp. C0&Od"0!Rmf)fi?<!1L+(Q6?9k,lCZC &H# NվO?4$Vp*v~a>G|NANk)sL+\aPcP[nOdڄ6COپl&i UY8^nd 7a~Q0XsxLvB0EHئRŏ2}l5J,C2z שaoڻ1A^^: .%eYk cjj0(J15&$Tl,.^h.\3_e9[kkͰAܐzG#ר& Ssz FyX'5$i^ ؉fFcO'+!Cz8Y؟T&b{n'hcݠ6Amfr> miJ(_ S!q+g>Ҕ[ r#FEG; uV!c$:c|Ӡuw>%/0ydU_|/Jzx޵`]wu 0䈖/t@\eQL:C$TiP`>t719q<@VD|YM0Jkx!ȪМ\wlyx'eW~^H_TE@g7?'ty_iҷr.kZ/B^azQ Q5'{;2GbR4w+ v|Lf`h(]:TD5bޙš!?{<ΛifVm"7`xJ? UXBLy+R̕ ݳ,=*Pn%a g@|KV žD>'eh &:AXR  ǭ^0\Qa R2\=~TNKh"-^G'?,#) uҗ? x4(dB]#E6x_Wg} khܽ~]('Q]똉mW3PYV9~T}3 \5"t]½ܦ&&*"cӵ:ƞPhAr=<!V$p,r2 ^!ɵ Asł[4 <&zX[c2X3Eb_ޝH b̈́mNQ).5\a#o;I:SKFtE,%Ka2RyNo< dYni/f<|́GfR=`gY^'g29e:#mYiDjI>kl-uLu+qsbyf[eFcϺe;dhnN,*sNXaȣOSJM4`b˾Z ^ߟ-5|]Qt;"*#43sN߉g,&a)^1$^t7#Av )g?ͩ]e_x"j#Z1R4[^aP݆vdyl2i!K*y)tU;W)z40ƶ*/yhЅ"LJ9+B:WDY'[͖SE@0['PP,66i*j!7ՌzI&nGyw2bQx]Tc0R} G\)!{?WH,0 pZTcH>;A;u1TFPaۯylO+,1D5 1iUO27b}>JP%wcP6-x3E83G0hD2U'6A^. : `4z Z=p}|4x*?F% %Ҝ կ_AB,])AQ$a<׻6gUA5ug"$&.zW_ c7gכv;1=ぉ\ eUgD}#W)'`6*Q{!yn(/4Zb?n9G,~^^n+\P/rɗYfb 61%sxƩhlH7wZInk᭧!Lʀ*lB(݌kKʌ*knq4b8QZg W/#e+eןHe"K=l89dہr=Ѐ0#q 4Ž\bcFmA-e5INKB(50/+<>I[q4wlB\;{.ՙTX–dZru5=/9d K,h zDW3IMr0F`I}r6ts.9#  IעDgzrEY&A{̈́^O[5ePqi֚!숝FK3=DRAL@$gi`{CRp%YS@`&O/ۿ56!C4C4oO$oϽtJV"0^N:MYVctCg|t7ƅ2e!P  m*IP=T'*~Wzp3nZi/V 8"/#lM)o`78P\Бp`u3ñŮ[,[zoP {.ِDiu䙹"j^R/ժHyi}^~d_%Љ[7nGYbJU$6NY12qT(&,胆8Sa3l&mGQmoضVs>#}֭H&~S1$b`Z{)P*ބ$a[ .v./f`___lx Kˏ/9A}Gs_NW^_(VT5*|;=zS~aC? )>wCSfg=H n-sg*1j,G>*_|ci00mݾ 4A()35F ]Cwl_Q~CZF2\jճziem!2&`Dʙ|et?ө^ܕAi)fmց@!*F{U Yf2*"mu!7et#c3q`\mp a3XH=8iY Ža Ǫ<S`Du6nh.?3[V1MN^$!0-TęApiǹFVA5n.RhV2l'q*6?5ySj%&7tW^oa?a<\=D?}J@ 9Fѐqg⛤zy;&;j*֯6dA' e6#֔HYU"D$]!VFX2a_B6S[8&Jr{~֛Z_9DȎ氹 83$MϢ֐3|!T^l[5 +r7lN'm" >KE2U:H[56/iu5~%!WDﱚeGu⌷Bp@P(崓˝s-lz ~rK*Qqv`\b˴ ]j Rq풖hz2B2.ǠCG5gHhƙeP}x9&:fS`Wi 4g[啲9WtMunԯ#Jwh4S#P&e!'/t}u?kiM@z: !$-{1p:$g os}Sl* (X]~ +hZ|2#΃/&b\ +IO1Yh[\obۼSm&߲ ??$x# i;NTU'Ҁ0|Y'PKXU"w1߇mC)*Quɮ\aj}1XrO9hJٷa{~Ep_#_d%-;&'6xՅjSEgad@!Zr‰*f^|iWuF wXvQũN5qUIYnqlg|O&?)"k}؎ L t0ShS9F:{fuWv>Z<ДyypXH@c݋l H^"$Ye^5#ھ?:Ll:^*-ǥȘID-jrilO|6Vǵ<{$.ZuŊT_kQy8-T ӫuR^"&xJNgI m+_$}y]pKS:1M r=o! ?6eqG4eIB[YG&oqҼΔPEgVX%s9n7; Zv]?R%#BUk*=M C3 F&©5|tt78(߸YUaԬk& d%)@ْ$ڪagsek*nToM`>9,pFj^-Glb*"<*&qg=x{Dtٜq x~ ;C4iۍHfHp'DP;nyd+5 c,Ĭev |YHT!]?s5)t6k]%B8Jwoٔ+}cD |F50,N2Tŕ:q҅N0B0`fuǼv+Fj]G/K{a)##iq!iȞ# 2Iͬ0=R`mz+AKgFt0'Q\QHJ2Ik !V![Fsv- _^5.Avvs5R`C3'52Fx'"=q|!78pʃqF,~!8Yը u$f0kd`#Cwt{((Y!vx==+GP=?#X~s gՀEeq+i)Oo9;p$V}}b"rSXqb˜* Sr7mLog4pF\،Ǿ˯pBs"L][vЄJA% d ;,^b_^C. f7eiX;=& LW-cZJ 1"7>Xg^Ex"# } #ICc \j-)&hA&V;T jހhyc$8'2&I)X{mMݱ|ғy~hum%,ۅ/SVgA{BR/.3&YBF.|`%gŴpKb"(q6h@BtEf2ۥ[Rǩ`e-Vs]n?n۸)?4n"+4Gfx( 1z3{Vm+v-"-db]S%ax1kq1\Y"qz,}u=?{YȚtSUZ)X,]皟vB80-b h~^*@2eMUȝPV˔Y1#24O$dje4|$X^|<|=ѐ&ϮKѻvW<`0:T/GUMOɿNQ{R༜#\SG |.np=ojp`\< >kp*6Rfԡ0u$^eR6٭ ɹ%h1M E)KJ06.ojoG Anqf$^.ak2~nn&t@a d oP˫^{0(37Ƣ4:lÏU S̓4s/ǶUy@Vn\X~ٿ'0ܓnMy w̭qG 7qQo 8oY A i \0"2T'R)⏼/1LfP1+n/y4ݵ-Y`k7ӤD4ʇ95\*o0H$ͽI @iH@D6Il ݄d^%= Aޣ,}"_Lgj D:1;W&d2׉roÆlU4skx;'.9 lЍJl(FO,^撇W ԾyWԤQڲ_G@ԩa& Gy4RD܎q.ZwcY^~ׂ , mS$(K>frc 5'l{u8#f{~Q`js%"/ 8Z4LP\[~)<)F &eGīMy I ok}gƞy3(@v,IϨGB-HUIkO$d?'8Mⶳ},G̞fc"h곷ij+!mřj/g\Oo #"%U@cTPguts EWґw|9VA'1@b#" [K-ݬަ 6En>Sl5hK^?¾ Pۊ{>EKWEf.KA'җH09@|kܖB-)c&Zt kdp|YAy߿L U/|[Rf(]+eS#Vq^ xňAnSJGo%:֍KAxhА houtBIT vO08 OGRz$̵xQ/BOv<='BJ߀) yiNV.y4I}EE*؟.: es-;vIj_( t'Qܰ8BrOҶ %zO6i-§ҙ\O̒L4uL?K7Pj[ EH q0g?e?pf#̐#.h&G3AtK*ّXNu~7m%L./@?M7<{!>(U!e)VrwOoԕ4 x]_j5KK[$a Y/TzAWO0A0ϣ*l9b6149C}=!Hrrr}w"tYޠ,|5?O@y.|VW*A &fGσSD]ɘhZ5uu FƔS<mK3d? 8,}9"~@1@2ۂ,/㋰y+'3`P%S8RI7F,,@S&wߗomِbQTKЏǛfvZ#NC+c^9g e ?Z <c\%;Gj́Oz;&#2._ ԦHpдq#=ƈIﭚRwY v^ӉYy-xإRn91` d Mq 4+"c|'l *ᖐF?+:nYzԋFDR[2WqAYZVmF;Mha zNtW3p'?0[aZ`(PCAJ<fw97g,k0SZ׬T~({kY‡Is*N_lwC$OALv$HJϫYh^WqpenLAڟ-rW-Hx#%^$!# ^nK_|5:KCz\D7{h_B&z`6@x-}Z`#mE5۰9{ 0Y+AEMCSDxbY.̌S%ʦ6]gWla> gm|Lz h붣&$(؂ok/3eARff XܩDb;:t gTKBL! )x 1whSB!EH#ɣ!^ZM}6s^0$!dv=Rc)k+` Nk 'JP]x ^k*mWCGGJ &F͡cv2,VTrvܮ^@ c' f5tЩ' GA Aq`p7пjKI"-?EIƊyv2v>šb.Rחr5P$b$ mpY,+D ͖%1#jrC x ;\?n7=W)0Rq2VB_-ρhojVZާ;[z଄^d$]ǗFݫ%g8U݇ <,}ISxWhc=R@9FH^3|W+qᛋN!aۮ wzxc3LK$aGtq1g!AZץO D%Dk.ZmVqYs%S ZәL[ f"#=4쭙R'kMJ1ĸ)q_x=Wq 7CVdB.g9ϩ0>gЈBlO]a _t6]o4")s%,Փ݂yox:">$yu\_r\BmC,xETڼo6atΓ$ω+/D"֭sם=L {7ExIPM &ӓON= y 凾lb`XJʗƒŵUJdL} @.y1w hZJ/>Z#C_[9f_ z~0$;}s|0494t^ή\RL V %P+Ń@ã5^*- l,@PCwwqLܳ=t(8rQ[)NJнa0jCyyӠ6^5N8 O:>wf)h`8]kIP*#8OϽ7ՄD@ϕt zk ){yy.iaH(XfǙ0w|Gchy Q-O_|}4hM waf_uHSx ą~A+NaR+trYlt;J]zZ-ؚӧ-q6y.s!dtf 0qwz0]ʷnUgƱDCD%gCCz:̘G|y @h)מ;O kӏ!fNfy ,~ET6Zռ.BCb~]]J1UFZcy 7v'iJoh(/rZa ݦCS\\@ ry`sM5t[`w,UCs Ibw >%C09? nYynD  4X>qFGPLGM]EjȞ3q2f*FFk6[Y4Po%g_~qW*V%k˸|[$|?!J@. v@p"j>.z5)ನYuPlDMUc=]Ç6%}DM%^Mgp,ۊ‚64y+owEchcxN4.m[0@8JʇnMSE)A(]w zP =' &NS cͫttn)v>)8(E?L0BM6!(GBW _P;.').]nt NvGV {?BӮ!>}ж? Y2:/CbgWs)<3A>3-?_K߫O! 4R̾# 8KtjBWsi`o,YxgPuAN q(>h+ ^oҿFi 7 =4ki1e0eP;~,ym\asBq)!;xVH#n5͠iP]/Z3m!⤝̑閨(iGY-34x΀UC!Ϗ? rixl|<tH,?<"'4)q %׊ԄX4Oٟ(Si 7:e"e߄}ɷ-Y|Mw0<&ޙo`{>?Ol1@HB,!75WV,`2B8T[+-p4\Kf@Ra%@tU!g3TUZr}@<_e@YPXPǠLMZ ɐ;({$BYܼ伻j[xù0_&`QZ 0q0?)`=Wϵ7@wAr6qr>7[Wtzֱk*LzߏUuZy .1M?HM$)~䪬J\ölŌN_Sq{:;(GQJNJX.@ "&G ]hc9xUV(a( qI\b7M*r]kNДs/v * rcG!%8E109P9(btGބwVpx= FTA`) Vi(8U_Ê6*f~F9&z:' Xmaqab}Owx=QJZp+ 5 Gs~W{ ΂h{ ưU$>`)Tmoɠ$ĭZr-{ei߼ۮQP\y?id%1[`?eێ.KcpܧLF"+aDŽ)}|۱|((F#Q.g\ZX@|9N+f*>~@B~Ob4yQV]l!߃f_-ռ\"03t8I5\تC,>/wpn-oKoHg~2P\_ϓA%q?fXɴ{Nśqy=yv%{gP[(@EJ\nY$wdʏjp+j&}1)i5:%l$̍$ul[5f GeQH]]HC_35};hPZX"1RCZpzpoA/ %_㸎kwT 2pc KɑmhɛlPT3aJt*`Tae]\ZܕyvӸcLj漣{zDqxJzb cLgWEUSn]/Ch]xm PPo2{ ׉$"Q]2 C'mUEƂ(?fVӔS1H.ԧLwd;L﵆nƂVr2V wC1Uq0BK(@zʁfeݏՐ.`R"N\FGQHM7,.NK=7Alr o/m]\bP7?=#+PPv$]z3=._N[ qgHz6;ҷxC% N Ϧ).w*̭M}Lf5=Mh}2{ ϰ+rظCgBjiZ&ұתFn}xQ]6JnVy,vV̥Pܷy'xң<61Gn0K\U8ov@d7/'HNEԊ_촧~:؛vo`\H#y@yLXc!c|G)ߜa;Arn6ay:ndhb:LV:߈}O UK|5Įji|͇sͥy$_:]PV($vس7g,Ð%e _}椻% Gu4*aXK!*n@4)T*T?Aaȃp*n98GUbDžuEyMb-f='Z9rFD`&9s ѼFԸ Z0LS2A9Ԃ#QgіZt <>;H.]"ׁ:],>i ЈN0 '!fq~{O=lETxt1@<Rdа5Xxɻ6ixyW*tU|gwTQ)_hJ2,+d(v!f^窊f@s]gLs-cML.y5Hͦ>b9G:\:0,^ -E2zLOf=J_0&'\rQܔ)e#&)& gf6Fg&NYt`z0P> wݾZxU:kA;Lⓨ:\X a; k%wMehJ-mн_5$"~a5C7m"@I>C~:P:0. xlM~_XhWS\FxFmSPzZǝzBe,,}whA[6Vt&"Xrw *c-.WC_D ;^G-Wׇ0/@4MD0aY]. y/p@šbԊKhBS 3c86'7nRg,iBY `+ XӮiOdqfB맖}חnCi} IR!2<B{(']'8sqvH"FkYN*%z|>Y{WT@kϒYAJN^fax&vT6DSM] ֘WTsH|K prQ\XiENqGnY:=f\ ӢRC+3zi a"iSʋޯNcvdWڷfmWnaiec3av,RXP@(L@VfDgH.P?BDI~ԗj]l!?1a6":Ԑ-o(L\&)\S+bzʘUbMƧ\FPX"O LRn೔!ЯEoFF:RUrD?Ϻpkh~[W ȋ1% uJBTpPtZ׭ D%߀Xiu'|6W.6 )l-P&LDNhi1!~=N0"vecAiW,%(&ʲWJm$"qMinCg0ZX#I1tgçREqG&a [KM </YUUzLmqs ޥrAaL8}llN<']t#<:uq_lVdF vl9#ǼZY*zYt)c 4gWwߍffϠc[`c(k\[jA{,1r3<K>v|WO 0{s3PNē% d s,=n6{_F,O3@KIKmkWl]^4Ք%_uIٓi<+)d\;/S"O{u]sgW,2md#n1?ep@]\tyBOp2qGCbR~tf" S+Ox;]:JDȍ Րu8"`i%ja6ٝbV2ni0caBLaڭdw1sYN'YYWau k C1ĉxQ![6g:L{Eae-}̎^@v 9T;}N,c׃j/|R)+ԜC?>6 _yWvyjJ;`݌cٜq,VF:2.pO.$r[NH~ 5?88M]nBW٫zi-궷04˚8Fe>^#`Yb"ߊI^<,Rļ7hY:藏-3>Vp2){݈D>?JO%VޯKs^kUe"qku{rǂ9'kĈ8;f~0N"ə5A؝j^эA%N\>JsQjjDFK2XTdQҰ =,3hb cGGza,C{o4xrv:7!߰iQ$v!Nee?ӄjTYi~7vLƢc.8)`Doc(uiN 9~yqwqR5`.&璔`fx|>f* `,qCؤMʪCuK dX[ hy"OjeӅ[!< N8.s~vMBo$!)l-R+kt4&Myr,Bkg4xغx<` mYFpx l#hj$n= K9j \x}hKVʹ^F{JEzI pXM4xMzX3Av]ϻ1m+&} Q}ѧU.T#;m _+ `G9*FH5GaeˏGn0uWqRnZ2s~ϵC^|1.hwԄ[|+bqEB_l!+ki\wWKy`rwWսRn`gcM<38nj8ݏPTF l/R)h? Aq<ykynBb $ B~f$:gnBS[{ : ˉ C,,% s"nh|t췺FI%xl@ez)(}2!>ͯJZ82!o+d+ʽgy&{b;Y' G@pbʩt_U.57m,_VKHC? I."Ȁ&,m+⤇fA,Jp/dQB'ʌ*иֶXbee6U]F֋ [ì1I+Y c zGrF:ebu=KxeϪ@zfЃF9=!q-ij q͑ q~_bKK?0W<] H&&39ME ۿ"H D%jISAC8'jBtE]ſ's7ҲEOޥm݃ưE^kPcZm~ib'†1y5;gT|1PLI>4vδbܑLI/` Upa];ȗ2" 7~s|D$CMTg<ߑhЫA^XOuP`Ŷ<1Ux8eI雰bIXk7?*O'}4pxVoGWV}ף&W4p)4Ssn=pfkkhsdhp)Aa8zsᗭ(&С ƣK} ju&tWˈO?q:}W?>P{[2nɭD'%LO}L6XFBN(ܽlG6N^ەsxt|[R݆i8 R߇OAT:?!UEff")?X|To~-y|ƽƸWDHio(7U YVwN[kEQE503Ύ &,:2>S))mP!@},b9!l5Ă?F%ӝv$;9.pHz3U eBA+˸[a|sVa>S6ôXBj$3v#_Kқ IuF8̷ӖAP^K*iaٸ?dGhen@ ׷)9zdUFO֍fUؿZ0w9VfGף ܠ~i1,:^UE;9m 픳ED)M*.)˩=!aC(>]@h9pzŵ&_gza/E A Or;\f5L͒.9lϳp%%0}GaQ 6zy/k#Gh/.grhxRoI=@smVl8O)V9EW! @`8Qء2G*;,u/TZ7q< FPY.ϳ9,U3Den,_B]\85儜R^F9ZP셛GdT#ǂYSaF*G0d?y.*G_~ )x <ѝMcOXi ȑj'n$?@҂Ydnsi:7%7m>9;,rΙ/`C;d[h-I;>PFqx7䈗ֹN V1 ɣo.Xu?X{pA9G8ʅ:FIt+Z{KTQ7MbDu 7~R#"RnU1@# ǟrSȼ>P0틁N쓂Kr)G8 Tք b|ĝDf%1WAX-޲ymaI ÊNK׌.g_oKl"6JFabʈ3s7а{͢5G&LN*3 V,ަDr'Ylc|^lrH N3'TV(z+,;:wɾNGIxEhIOdvuTm8z9b_ E1\j$4QFj̳L,-+#]60Z|W1 cdakoݼJJf}wZ/dJ-Ozv` /D`p8wUz1⢀F;3"V%V2*5ErQN1m` oBDע0GՅ\˶^?s:"g&NBjs3L&qGQ* lKר0pM99d_Nu04h 'Ȅ:Fa\Vt7m@pAR h!~<ȸo?pYM~M\ ;+H #^("IȲ}uB!fi+ܐy}Za@qF2diDȷk-8cI7nS(8w-w3|Ȃ@ ȡܵb-+Iچ^Oy{YQJ!ѦfYkF& [-&ߣy4d :c[sYExHhʃ|: R_&{V f!aQq#Co,$ 6j~qG.)$WZϙݕ$m/xPF=KHJǎ4"1N胿j~.!􌖼'4-}\Qs1ZIL?D=k`_g{OYOXc]|G9v{1RJŢ-sϋQ;{E,>0rnqT"9z7uv<0luUZ |N.阋!91.BS?yg?76d3D[Nʿ)1$*W+LY% zHϴ=v]u !\`F@їyq3%Ų^+>2:Iv-3PP1(0<A8y̷Ϝ!1~g3һ)$LZ jmW&?fԨjKwM0ڹI_0Y~r?am|H-@01F]whl}!]`Ѻ<6ę,gQʡg+/Ja.+ | k)vD#wTH$,%$ĭ3JE6tTҺrb1;q*˜=kE_hdڌ]kvVb3D&Am زOf`a *ѳ>g''4~xIvȑE_yY Zc*ނMj9cㅱ_ޣӇk-jw&񥬜;73=~hP6M G3]YQdΒ^tֶ'cYhܙÜ"|jmLQbe4@{QSIJLxlz;C Kޮ6l[MW"J#<#g0ZWai`) a(K4<}z!ŵ<%8[~GȝKdoE]t5썢$VgZC~֠=8_djZ_=W vw|ShŃjxNP@d)׹𷧜㎏{!yWlm0i[0 (K|=Ƶ^EzM*nMpzXHX'+x ۊ6o3O/t/)y@Re^ M Xhh%QZ!Z]Gi\Ng hވ 9B%o}#|ONp/|$x#jORdw"죕UƤL@ %xçUl^ݞtK=0w?#^Ɣ\?b<5EG{jH<^=RQF2vt\}DW'\fuçRS׬,U$ Xua$T&{/D"p[>@F.J*KHb&Q;BꀑNш~"gq*i+̵zX̭V}B'߼y@4+[oh^ndM+l@7# `z!`@,977~Y~jďfg/bIÈ \1s|]49~ۗd!Mx)]RO7klL{,tze|&_4d|2A1Qj80Su di3xMͶd 0ѦF5m_eP>T'XT Z_9t8)["4ۥ6cH jqvrj-0Jfk,MttQ- 83E򓔤C?[2#Qwe EJ3F&]rfdDA~^*l_!ָ 9CI }·WLճY$f[?bSD9OIfӶOv#J|[vjLKML=NëI/DDg(ج$FͫY&JGc_nAe;Av㙘{4ebUW )t`ň{q3ri@ګAe8q\+R夊LXI=[+䙇EX3ӕKE`ih,86_͏l=@%*'b1(vt1&%H ݈ĉvqVȩx+,jp/iE68d1 ZX OO 5bX:l)ƹImޝsh:f8S./״HmSҲ| >g6:'ZH\W00e=j*hLX!  >FCsC} Z.*]Kpk芌B]Ѥ",.ǘ}Z(mnj~{iLLGBLxa'22kC[veY"D`)3/~:v9dgɷ` r.X`q@ϲ MZ~;B 蚗Uv`7y3bzt"4S$RG`cg`wYpqj }V&fUy)ҹӉNۼ`&@$~KҖ_ )jxn_.u@׋s_C28eg 9kǞ-zmprJ)nA6)7¡iZ1nU] #4B{^'ŠBOdp/Ê&|@z"Q /yJl[7 !֟骖& fN-ҏ^ʠPRȣ"sc#)Êgⳕ ڳ$ք.b?#1}:}!xi^C,鵘F)AVF4%(^x|LQIЅB !#h9:4Edx>-֡@((( N?ή0?Z?賃-&@j\`gǥd`!Х6*q|b CH1ά@mSe;-0! Gw?^C؄<3[Vx<f7 ^m໡7yeHHD6՛0s[+ۈ0!W%]1|MmVT]FMakxQQ*7lml)9_-awbϠ:× T0`nGe%NqZVjGc|5i8 s ͋٦g6&z֐4$[T.^*ĀB%odrcn",Z@i@al9ZV]ش3- Yn\Q.)7yxE01f_)$O?U1>uO!y+hGs4y g&2mU]V8mV;GȀ}tZ7-E!%rdh7n3Ox]McbyG>_:O@׏z~Q 1hCsfUbukG}563Wq"?Qѥze"J~ ]C |pSCЪ^$jaǩg g&nk,"1Z_KlLb=*-YNο+=cg(iб[fk)?- "K_[z.=Ӟ|.e-Y@qB RX.Tdx9coOT+ѩC61R [VxIi$|Tc|HK4 gX9)H η3On7鱖H+(\@zr,醛q1*CxrE6~\jNBWecH0t%r^u1tXC.Ovltۖ6Xwe q=ʇYlZ0PLΦ}~o=`|0/ÖdJ&1=?x0vb a/7 %@X@'c ^[O2 SKc`~Pzf{I usyukTS>tzxޢ7Ry-ʯ( yQJuQY)m^B~Zq&MV7DI8/3!IvL^9B99GZ1B Z#JVa7oVX|Y RV?^:!cȓ LTѽ;yr3>Cن9";Պ,33Wf@8x%N]k+ 93SU{*Ƭ3+2醰ҋDADߤcwl͔NË/ p=M@+]8S6e|Et>s6<k>F|#U6lR0H SGpbH4ITC]NBI<7mNE;(50? DNw{k&>t&_A}鄖1ʙOcf*'ck_ٳN74Hk>i;W%.NDк ;#4츅s+.\VyXJnfR2r"_QJ=#<"v9>}pR=LV߃JElF @ax?fj(#kNDwg4g 昌gaj h/`!kM!-BʳwuΛK`& M"61E%L-xEYfo;qy S('Ua; MHW#q ʅ~U|Uq_|Mڶx羽O!=_Kogo8jt9f #[Fq[#|NlunT5EN2K4N4۪cld5F3UQXѾ[!R*Ս-$d9lD<16)ch,K\D7֊%+e2ưF6hgd#i7eM䣪K̄L)&^VaA_jMzCa2SQh-R9-n)uh6!,3A,]klsj_e(\>"O -[*>#{y;S! f 9 ; Aײ_UuG51U >[&H /9(LLj7lǢ=K s3 oF Qz{P.'xX"a 5놬 {K &$rdA~ .7fRf }хVV|y$+F0&橢^7vI*X{I*_-w$1bWhpW=)&K^S0J|U>dEG*+a~%Rce32IwYɼc\z( j0%C_бykգ-̩Ir'G֞JC?SZ?d%ucq^h7|6B-9@2t-|$HKh d˿ρ{WPa'xfY2)DPa:u">%#Ω(~jŠ{G 1#BjkÆ*sB 6Ӡd_'5+6=ץog1r-YLyo+ cyq-6vƶptp,LDS0H}:wjW7\f7#n [MϋbP6YA^HX  HPo2sFCЗ vCI0Aׄ?`6tSk{QYPt.C&;CXU5oE8s$e>Qiښ.jh 18PV`r|_<(9%l n~CqAbJkxQxL -N ?QO JH#oޠD罘s94Ev(t.^Cnּ`Et6D!!sc镻3pB2&T-fz\ B0&luCel v^*' CDBGGBĦMf%\M=S#iXWUd24 6"gOfx]vӒG$DV jw%~ėDޠQŠP'3)ҰL&5XϡS:1ppkGc#?5 QCtyBUc9%P cCANLVƎ> :FJJk.%=i$ W6q"J SPZC2*#L6| ':Y!5GwJPb2Cn ?ԽLPѫ&|Aس m? 5@}@vSdpCfyu'[}ǣVb>2FN8i0<mTMcױ?vwSv4MJ{5n{"C,V 4@gHv`~d=X%IO5斫M<ΜDQLW/<+YsXttj> D|AVJT&Rң\kE#\gk#qP:8I}q 'cZ {N!>'L\z.7o\{sdDd{5fmnE$NSΆlU$,K0s1E !f;%&f^2@uDՊ9َy!yvV7xBdXn2\DTvh.xRѷT(ݣ}$ASic*#&|Z5:[şN\x4)rBz~qeovo+QAQl]!h́ ((<' c+Ȱ;a"&9{2ٙ۰dA$0(;wƭZ\KcvEsVV#ds-/hڔBAdPD! G,'H:-Cd!hOnE|T#4ǯU) :5Ϻ MSԈTP ;Qfd4ES\؂ZDDCMHZ{ӥ毲6%e/kwo:}j%'[$4Y DŘxyNWl|q{b>{8)xdY\}FU:b.&ah*c.Y8~uXP"cw)@$TvnXMђR7Y70.F('p4ݸFd&"&YŸ%Lm䬪}VY|ꖆSI=L>0L[R&fDMU UXgB,v1a_f1YiXmKƸlKO@Yy4ip?9VQ<%`xCBxN?[Fyg钄kkYԳ=ŀ~'4ԄLIAY9;/OIeKM|ݩvqlDW  S}3ec-vLz M%eNE!Ȭ5Va1cqCi_Ƙ{]Y^}3zƍ[[wrtҋ!PY/#N z/s2'&jew(z>S8 \"|g(5? X!h`̆Zq&r1<'p Jf<68;RappJUfѲdӄлHNp2pf˘+'dQHj9^NqiUe3,Wͩn/q<1xZt`I}V;9e"Y;!?&AL ڄ:ղ{; cFC0xi29HxF9_6xkj8a{m(8uƥ6-b2t4쥳K+ ]IYu PTň0 / #H!MLؿ9zc ٦z lvhuH DZ̢*c#h\ϋuTʴ)V!@)'N "+ 7v\ D^܃t:2YL I+{[Q鍗F@K*ʑQxП0Srpw/=&nG0#)7][F\_D4Wï@o{VhwA2vN~^DrF0~1zײAܓܦprD݆V+kK|<1:59-l4F-k ਘzʑa_sHrDȘKƭ_%-t?C2:K=F4'jH꡸e_a>_.QX | 50䎑Pqϊ8B?ѭaO֒es T122xb+- Ymb=(E͒ Y< =-7VW<-;fy~.CC{y~}\w>´I#fy\3[pt8H="8Gdm"#$?uXiq[xVvC@ "&d>D<^LJm˲~٦sv]GhOJzKWzYHRK#<vpv;ԸJ Ӓ0ohF0^Wof P _+5kOV<е!RY%z-hq~ ?D#4ĩ Lk&Nuܤb6Ҁ;~qpx6][u>hl= HiJ8{ ?<&]]>oUb~"feHRx7?ZD Fӈ" :d{f&-b7G-u'K[E|NRDEs>s:t*x%s*#|@"q$@ͫ 4:%hL}HChP'|=;9iwpdO6T2D\0o3hFl4 )ak;%aK@G$ߝ07BoX %\=ޜXm#T/B:Pb{9q" SQdgCO(_ x1s-9w',vC e2Ɠ%9I{Q=Yd*}mBיe=AبgaR ZAWc",~Oh2$F< qDhYh7Sbe<BEtXBl괭쬍 b%GxahmQRrA\W4['2} zdYo.\I˛ؓ vMWLNp%ݚ>]"璉M`WqpUMl=Qh.;] `eOaعAx0#ziY[ގl4/^q U@0"]-<|`T &1beA䡩ѠGMѽ~owp' ]^˓hI&`d4puԕGAEU]}L^Qp ,hm9Ѝ0vU2;.,X.쬐 @Pe`/+EnǾ<(k37N7gϺu{54iCcOtMr/n.޸++d7_$~gbmXAڳ(t*た%DFi_슍4aT6DL]!<RA~At Fœ"%KPdt!j$.Td+Epb3.(5[\OsQ)6}CDʑjP`e( ^SqI.0Zѩ~ 4IA?H}@ɇǒ젼6*Db$fYH5~?A*P9-46AN0w4sl0w^c IU `s,&!,p c1vk1ɥNV6ä9 K+i9sg'Iv:[U33ŮX;cY/+μ ut'ԓ@s'j9hDv}嘦U\4y *VUPM|,S94,37v|d'6:swEI0r[cXG;MCb1 .Џ_\~g CJ}.HT6uwvd[l@ 2"E*(Øs[DEx̄߃\++"7l1DŠtݍa/GhV{Vy ms0H;,A?R &ݺR:C&)/XxA^Lӕ~NSC ͫ3DYuFĐz&kQ=y.7B DEY4}F&6vճR9(ձ PBة7| (=+([b8]V5ԅz8+7$Z &I7q[b0#_Rt{86L]m"*uRq^+[\ңDoW+;e,F5G]D8a]|İYuS1j?}ǠEz*0yVzV*l֍{0t>9_[1u1zs"gwqamNT D5GeE)Tbbn{)'p%+TDQ N.S򥀬A}E;^O C! P;Q^0KCF*E3^ʊLv s+zPJn7qwwus#bZ]v#e!ڤ5,6ef{¦߀^l)RBQ{i վ^jěf"Dih(ZrUaAy!$si\5K4*FꮢgG\JA8qVCq-? rxeًE>w`'>80@}S+ /ޒr?R{UV,@>!֪gaQbp#|@0)v,i4j] .fL! y65F̟{FR Vf_"L )0:}C;쫢ٽ=C6LV/-lwCazӊ gʒ- .%~xOLaԚ'5WEJP8Ocq--VǙ+DiyYTO,grH)`[`,uB0[ww Z&{7刼 ^H8;EƖGftdw ]Ta8CMܸ M2clMp*ul]`8Q !5z.Ǐٺ"'ByԪORh&EqY>ٰkY(;ʤa%-`he*p.Gr9UK}Pɼ8 p*n+pdy94"pBsL.xԂ]!=Hs>kЈOQ!~Oa9q>'"[:5 C|cr-F3oec|T `?mx yY7gpݸL5X[ʜQ(g1R) YMZ\98tp6TD&s#/띝yx"/Lazy3m p@X|BƵxv_m=-Ǧ8$yJZ -}^w|n;HBc.s—.i7Л Yk1+mT-=R2jR23N N0p̈́)j_r%f9M>6\_ws¤W0fNaH -sPŝ}VH_+urXrPkD aӡw I%x2 B 0Yd$6-q=r`I2$8̭2;R~lI2z7< .Fri9btI&jH@[ 7_uP +,a`V2זn e ]66xŐԙ|:Vk:QZ. TWl970l@ W@0)*"Uۂ6\Kg#6h@~Pu=:$4U? |0S׮~E H1{r2 rݟ|A W6)j[M~RH~xJN{/S|u7,?tr~k:eeRHGdx wpνPKOU֜94ۓog 6[D@=PardSVbҞksl;b W}xMh8oU5PRaWH9.EAz7X[TlXp6Ř⠂j asS7ϊ,A;Ȯ="@b %r* ZWQSc [~)Yƀ:5nf5խ"zg" ~'])lݕ47ХjFvx>sK^5Y g#(1/1HKb+Jxd]5K.Qꇇk=3ZƼT4Ӓaj3=-ׅW :u c_˼P|03_ }<]=tpZk,Spܨ+}"WIЁǥ;N8e"k3wk"}}ɆiLB\{ ~?τJf#E1:DΗcFW X;s |;s >A'9و=k¢@KrFZ:)b}!!V\6bT1t$ ͪۀϯhҼR-DvDg$j^*S瞳LJA~m(ι=S|P>ƌ ,v6)@ EkOy92R;5%2 y~N\ ܺכMȋO \%!خ%!C-#"Ʒ~o`>̓f:b,tmBI[gjf z:2v88 MFುJt+hncjB322bvm.C~s!4P?k1 J"ymSD {yR k|" 3v~z(KYR+ǫb PTu'Ab;Mh/4Of2\$,-@~9':jއ0h+yb (:5nrYE4>ְF1;2RxiČ4]\}Uk y+sT}_И*}x7/6o?3yJ\6KPK~O9cW[,_?#S\h|O}_R G\+*O#\1yRcMCBkĝHyA59Zj>E];D:03={`ϣiZfd+'BS}?٥IK2zlۦ*ҟfra?| 0Q\U:(i˖kV!Y[ x1vʁ08M=i|Xi=Ӽ Vd5a-{JoаCvuŷMUqYdXRa= طbfE&۠4?Yr0y&Npl#3>vPe ~b0pHF=h|5%;Z~e֎Mwv3j;"] 28>i#6fM 9BǑ` +e][<^[~QE^G↗^a`h3ޒɔ>5,FjQr Ud1?M si SolSc."mԙVv:fSIOIvxLo‷>‰fr^>ѷmO&{Ɯ`XΟz'S9 };fA(g6zXP#>?| 趛[ԍ`X8L-":!ge-A&.IZ;$ku"މK=;ի1f&zDd Ohoʻel'8첢g΂ mi D g1a[o/)A`}Vqd~K#R^]on^_?'9gI?rn6kRK1GvW!W%UV ؾɏX:smfXRݮ ;"kUZ*G1 kYi*O ^6*";sjgHȣtKky68 ՃS|Έz'&JmקKR=yWj3]>=A$X J}~,; K  ̆1u}IWyY(Sw60( ~zc)4դc9,= |Zk_O,Nb$nzSS I0/l^0j'䗸kiJGJĘZ >9%TdW{ TX{sĻX$$y_y4nޅL5`:]j"5Zav[9Z.ΉX9"΁+ .n,.{©f0stM1||i枃\:ND~7a٠m Pw $I`a+Z_ڟ$^1ñޭd'[G bN. dWy3m aőNof)*;T1~~M;={sS!12Mmp+qCVC Rf(Nu AX3? ȦaV.Ю ؁U>Vbli/٥kKW nro'c(ETkf9印XJSWOE|DuӵEZ,[Y85R`BnA1-j0H'&`z]nh޺6-RFXLH͋H?;bQ/iܳ/C!ı+.s9vuJ=Gxc&*|]o3n"TKQ>0-aOqm J@B/ Op8X)]vw@IK,ax6eako_}MAt@~xvb|Aq=Kf`2&Ξzk@pcl2oyNiޭj=eqF?t\O,/#ݜ`\g< FDC5.H \R(Bx,;4(tV;%c 3Kb!?{yL X^\JL5އh>0םY 5c5;Y٬JsE90ݗ'`mm:mnа ۔xi['(ܰ V/Ǘ~s׽q*CVz݊cD)˘z[AӹlU,S?A+ PFSW nM*QrbZUruE ~,,=Iv~$5hFn2G fn?ZcJBWET/tܝ?k84o_w*xc-7?i9_ɾdD>ٶ)0P߄ "pRciw[hOvLl,/lY"g9ZQ5`Az%M.xw&{s{\'PD3R-o]rEe  ~$ޔ~|uowgUח#Ű-lO&yF{D=J2 ;|FOFcgX^ wE)'ߴY n(IfDzZqy)O/:F AIWV,㫅}ı7T3 NGԁ$ݰ~Noɋ|ULL¡}Aem^6Iz?g %=Sф%ݨ>T7OtBuIyJO,ke4)ʴ'ת^.qMV j!֫jؐ𮺔h:PJFhnt;5.L/߂ t|B ?RuhYO<)MڰI2@'3nV(SˊySV8}iզq1sҖxЂ*@<(uvҚ)B9P"+Zes0 hW #U1K0e_I6X[q{r"{[1"k՝h/(8$HR-h0KI.= r7Ggzj'l.cXP_0cIړAe6~8d o':R1MEU3qٰWfcQ7_7"Rb'6 `L&a|_'8j#E0Hrq:&A1` ieV>MknT]K&i6= 6"x8q Qӵn',I][mG&ҪvIj5u7\>fA8Z{v}-|-GBw WU%u͈0g?eRMG< 'c,P{݊d$Van(=E2qtXͥJSSU|9rz$ߠB" Ø"WoX.( @^:!¯KC F VvxuwkM릫X[s^Yn*2bux|u}Z%(4VEQx5 h@"}xSK2n ^74h呚L*Ix~ TraPudS}B 'C Oj6}0'=)D;2?TkWPEw\񯮛+ t}ܰd(JSU\T8 hb9Dw d;@\lll}alPI=.oEc|nҹTUAoIo/Xp!BUZ"5LEҔAkaP^@PE, i&j1탹9lky!AվIGky?0ߨ6:#HA9?ۄO齩O qZ G%4 7G=_sv1]0CGm+)zO鯉JC ޠuP}-YG9- 'B/o꠾zhxH%GW#9 c77t?vy[{̳?V; N+Pf>&]:H@1?&#)@a&$t_7h `='S$*^ Ob&_2^vCU:lpHniAYQ7~6䀶\ HR'tLLL ̱ѹjoxy!\'wnߺej 45̓\B:g$ގBЂBcM-[wx(уy(y\W`RޕGz"U~ȿpɸ:u<-Nbj]!h{3PJ~Sq â{T;:sL!I}=eyA_fάNѝE7fxJ9XLwvZ3I>lwe< S-)!؝eƚ\!eA DطI zrJ28;t˻Jgp#NbB~CgC@ <2AB&Z7,ŗӗ,B-[*c;;/JWPlM WWo6#Em{7'  m4]TbvGvm,)v##Se/>f*zrg@IIy‘z:m.>&=. ,Myis6֠|R醨gv䷮1L'I1AF@@I!du$Pf.`Y:e*K 'v 'ě0hiT',8 P*׈6j/m8ȉ"&F0781..Γ& (gvݮ=[EF[WFp@y 9ױL :.oFbW Uj_H#%M}ҶfcD lAhYX{S &D':]e;Gdo?F:)2!J"'D3plc?@oTP0c{2\7)K:akIUe腤e[svh#߶b:~{ $x9'q{~h/[\Nv-IJuD9&{nKܺŧ 8GFÁ_mA>1 (ƤTV# 7+ ̿ZKh"$>Sl( ޒJS Bзt ppvjR u- L` &&[k%OڬhBK-1:h2!pQJ ?(aؑÀ2 =PTXʸD1LTBLԲ4LDMMH0GMj֤Cf/8F͉'v_㣨JO4]#6Utp2atWWS8Q8]5U*<#ʄ(plDzFL"S>ړnY3vT$IEpT}c@mըԪ5ӔXբLHc3fU̫TO `E_lm8i-,oɤ@s 7dSuV[$J[,j5?P(ްDt0 _Ӆ`y][q@=2XL @:c^1JFwU-liy#-/\uR6˵A2#M΢(o8{u}9oP,~9>C *)ܞ\| DuM]jR1?{Hs472]Ú [hnX ]lBj0t<)V,UBDEFIHŮ'y6͌?6^Z]=V!Pxeטۓ`>$*WG ƨk Z_DvP,2`2_ej hbuH8yqU_jE& eR3$bw[}h/E9AA.j(o>V.9hӍ@Gj 'C~`xHߘћT%V'-:rAӉ$?G w5Ml"$]fJeW>%mnwNU[C2}!6ěU޴2FGgʙdP;{m$x}PE%EF%*EC|xPEݥ VBzD$7Ҧ\2oTTg9>j>vOCr"k r2Ҷfi9iM}ݍ4jؠa;+BLג,s9qWӖ1M/)Y2![Z*Wiy䭠FX ;MILK"v"Jg Wh; ᥱf '} rp.T 3TԎfV+D 3+KE'TMۧ]81]/)ލ-vL&Y&/US2-]Xt7*:F5\2oمĶV D3;5#! T'K-ǏTHFۺA՟w2iҚpYR fՙǓ$̮Iĺ?3ැWe +O˜5Sۯm]61 L8}40 2Yb[էKuGOP % Hp2(G0{pL! vP"Xݞ#T|4e00lyn.Dbuʮ!6z>N&Cax5O<sTN:q8 mYm)ngd%klH yΧz:M3ݽ@v9Nu/(T]9DÇ2½BLc֓ ͤ- AN D|CN#IFʭ{\y2+RV4t@b<ۆW'>n.J ?[#!q6W1pQe܀"kNC9-պ9X[n~]" pb^匭ԧU8 URln7ͯ^G;pVw}#Zv0iK߽ϰ!sՄ^0Koϕnji|:.[v3Lf "QyK ŧN-!4ߜziw<\њ$FSf!!Gܬ%HNfD8%sp=C9T,@/*O "ƿ 8@䍂 QhŶ TN;L_ ܦ!q17Ոӟ Qc"P B Xr^AB0ZXqneA_u0QVD!Bb'~bnIg{EyXh+OTΉN!gO3.?(Ȟ gȡ&]{ {6ɍ[:b_s=b)<Ν%DC$Oq`^o|cǧO1"?;P̔-fy>5*z:X^vE܀W5m6s&Oj/>[K,96T\vs`R< |0cJڬ&TO'OffyyͱX[tcZGY;ٱ둍tL@lF`.w#3Am*h\W:^>n*[c-&E5[vEϋe+LxU.<@ėր· sD[F8$+`6Q# ewc]l'y(|)e+sMq1:IwXFR8ov-۠xX NñG_cF \OoXv_gq)9@&x_ֱԠ'YZ5It3xzU̴[S:Kk7,ߛ<Nt2ڀjRW(+wz )#ƛF1nf x˳13IiÓAYL 狦@ɧt[97H7Nn @0 D'*e3VeLG,ml?dh=.[=9A췐vYa. IZͳod ;.e\:}!ρS"=hJkW)n,H;JHsg.YG ]Pq-: \/1ný"|#W`R.NBN~voq$),~xťUm%?!4 m&N]k~'մtx5i:Gb[7*e3+#*+VI-4 :]ͶT]nU?Wx_ 3&Z%mX/pŋVF6 x ``S3eOIf2Q<h; cb`x206;oZziI>:Qp<D \,n: *]6JBzf$r|ÿu!`T&+_'3vL՝{r淰Hp}W-hcwH:ZrV׌C )8KMqxnRz7Hx{q*Հ!՟f㤈hp-{]n!aʒU`)Ģ\{!e.\ZV)1idr.}sm$?,O=Lk(ng :a12lڤ_g6иsM?Ո8/CAvJТxx] g|f0-; V1~3v.ɳHHӛf]|5 k_f,̑ "0 2 QטlK0] Usߺh5K3TBt?ΈjT4.Կ $Lxsxi=D\kD޽Tf.B{C|\El9uJ$EYSla }VI_|B3uft$G2xS͐u<$J4Pyx9?%vKMVv=9W[b&(cٮlyq)x"pTsǮ ܬa^[\fƭT*sT)U.&P`l,KT=Laq}!֭VhMNiBW1 At\H!sS(yzy/5)&U} hq .CӖBD%Ec?F g7DY[VJE  [甁މSlHs8ԃ,yy! yz% YlviWqX`CC.RdFC8)؜0÷@N= AT-ZM*"ggszbÕ3JUVpή)+pOke#~*Qg"$E]yaåUm5hrQERiޞx_IR!8oU԰(?-q+g_'ǖbd>j5.b2ӯ i& =~ČoX'9-T5LKfcLW|<*!jL ( r ,$TÖa=P9c8pW6JqD? \ƽ?cu4 )ZJObҗD/zEP5+­"<[@}/NC#&],gu##ׯCq(Zk ]W 8xv#y @"]}o_0FM҂n(_ZHs@~xYpq_$w7`7yK}GaXZs|JʯEĬ:pd^E Н3#*ad$v 8Cwk8prl.>#\#S*_Mb_sP}竧οW,(䇵ܿ\squ/[=#aEQ2&ˀ%*1BBh/,S3?3EdJN$fK?\eY],@!AR+M]=WUSH#kb `lLl>m*II5!QIdZn2A ܨtʅgsmzB4o$_!dNPPgSȦsҤ.PHҀi qc89=ח!^j0z酳Ok7CSPFtx x)\՜S_G̟Jl-q(ƵM;L8CӣWA)s0~Zl2ӣ&PW|Ip~UGT#GC8U;T<;}2.>̿#i Oc\na纱}|,zYdFP! hYaa/h9z?8{7藂-a9rg0=rB0gɫ=%yeK}"^5>-S}xTjY"LQB4:ŐBOmuoW"d1G!UM~d>eJ˼g.DmQm=OᮭZC0M *Q Ȇz|iĺ#Ŗ՝el'c#+c@ᰚ¡ZCem"b8f}CyH-5z^b[5=Y%wRĩܒ*p;?+Sj(Z~d*OcA@Wfݛtm:|ߏmJq )ZӞ+x-r?2􍈆mZp.$es}G2j/ g"*ە}c{!F&K'z$FI}'ݖrIԨ HϜ=]qsbK5@)Ȁ%֗ds>W ^⠋LvIk g (̫>OSҌ׼( Xe&i#M!^ȍR!%gzXpV)DBO sKy@[. Tֆw>Q)؄ɘzV`.  .̪o9+0AnuR*ljkџS^:Q)E,EgTU⛜cs@jfad+sQY9\٬̗_'Mx 5,TU(C Z$j @7ٱ{fљc!.+ːI' Ԅ;uQ?!/CI),ե|Ezz}"QNP$Z>.&0փz#3LMIrZ*2Ə_ Գ+ jp\M~ܺJ)RP~Nd85P x*H"gjcn/0~za<{p.c^mV/ʘZ:tSi3iT)U 5dm.3l=Yu^-G(Fޭj^#RRgu3n >|Ѥ{g2m~cߨ˜{lm :$%XnGHA!+˫KH  B%vӶxxoЬbN)(ʌSRW|3,Co~VQ82m+?S3j y;y{r|9=#]=l*ڻf̌}™4~d",6c&VQfஐp̍] ڏfm.f O Tgs-ۼGLURlI > ODHXRGPR@Be#EQO8,8;`<3||CA|LV8NlTO$@e`OLtV?5gMrESژ'-ei0f@P5:q/nEv'30%T b" Z-TnkT.k2m֌q1鏺VЂ˹ 9yN{IbZptHy$G4VD,J )?HKB`y\4vF [cgj 0_QRՙ:0 6cU֗R xL3[_1֞Pf'-3s`pGd*#pzDv٣۝BFeѽqPT~ᶡ&>l{{#y4xF|/bb㤮E FV@ zGZ|]쬨U WF3M}S/%;B !Ɲ;ުJ)2Fu#_\bkKAnѪb c$ ax51k(FߖCju'ި-Ky: V:M#YVh# v˾09ie|{S]"RsLkڏJA+penp`Qz)D<0R|~x/YgOGh嵋6HXWj"Фy B? ,YR0 wѢpXkdFɔ {0LS2ۑw ~*蓋[V{Ȧ&4I6<__:S ۻ}1w[>Sl3{$Dib(0yd=9 x.z;Mi9iV2ՙ}H8NIAg"SeY\ʭa BZ2F7#2`zQGLKoaҷd&l;OW'#7tujЫ.PrS O4f-,=&rGe%3.*$6Br lt{E'ˇs;U-&< &7хpҀ*^P׽n0[d(ya0 .u}L+ L|xij6CoBu8b7v~Q/89il@u4d7l:A067*>b6:m_E&'o{'k[GsLEV>T4˰9{Ul<Ubv%*8D(ſ} dj Gn;%YU瑯y`L1< *qI4SП 7)GS͘mFc}&}^wHsj>ct1&v,&"~ȿ0 yS"z.T ߔЃU`\̧y)/$mTfvo]Qqqg[RR4!#Oۯ$sjxtF »jWnjfUim?0[(@+sc<]y(WYϸZ fR?H<,5zّW@t@?LY5(a%pZgd_.~6;.j~¨=T @I\V9v]̷%6<5Ob@D(Չ#?Y<9O2^A̪{S;E$rjȞRoLKAu$S|/V{#T2m^9Ʋ\.%?^h{CD %ҟtR je{z_>߄g8mXgwI}Ko'IwV˃}!6GwMܻ{%s o 3yIGL*#̛XX# zFZ6h?g۵[[$W _wڜ*1i;T*D=Ԑh(*!ay|ZyLkEr2 Y0DƵ6S[ ,K C|iEMnKiw#\rHjc:;n.qT7,[EA%+D `Rs|; ~{ebG @gǾްGy 8bPx[(I'ii }RYW=Y`eR}]29,)O s&&3Xn?m]-" y&:-9rE oMaf&åDCh<7ŭ.04)]zvB6YOrH mЙ=a,)˞{sV cȃX{}0--Viy[JLY(>W磄 4sAߓfMfI*.l:{kRi,…ovB_ # _1ѽOC!Uҏo%m|@2yO^Al|e.8oR1>{)jʹ$c$"R (!r m~&"a{@r9ƻ6SItm \q| '79ߓRV}\Oeed~n~t` 46K?5kXnȈTH2X#e;m6Kr8=x~@$Ԋla*mB)?D ֊|bk+0HJajL8~;.B_oD1</v%;|Y0;5Q+ȴbCB]VNc!g|ݲBL H:2Jd`"΁B_DO.J&'x gޠmH?m| 7H(D$Zk۝ꇲ#麨R^Z/|e"Nv5MWnoN*ls1b]^l&qKhU&_')ߴ?3wREt#  6D48)*+T"8-lwdL٭wx&@@Ug?G.(_p'Ɵ1ovk @bk4Y|3%V J% * o̳/6 (>H EYxu\,:PÀ,Ӱig_ȷJi$:+1OWjna1'2v!!8gt8.@9b4m g+I3$9ةeG``6ѡrε]I9<{ț0U9jjg/2;LE[En:/_0Փ7q425>M!HӉK8]uZ1MMvor+XjW`^QF"Ǫ[)l&Pů= #ʷ So,)ѯŬ} `=^iy:t>n^¥ޓʹLx|%+j?h%EnIoy~s/\76%g,/BM *#>U;ڦT/ܹa/]5.Vn=sgޅ^ARM3d8c8!o$Z[F k)A!x䦇 8\Au9ȉn)B˵ơGkND{3}?+4t8;V s|- 4vuͼk)gѢQ%74Y00 ;>8K&ɾșP/;<CBKw&m"43h |> 7-IjfۗVwm=icXڼ+vVJ–)^5хۖ`HͰPVyz{jʷNalՄ GQ.*}n$<ľqn;g_=]N!Rcj-{{u8[@Ynv#,-aq];n;鵖7MH'ok7[#v|: ꋜv`` ["^nw/GX?T+n9g[f|Z~븨@^[/IʍQYӴk I2L:HGPz?ȖܙxoHa@V˜AN\c*Xv`ق fw)m8PW HNU}Pjwݴ77! A?) C+*2wmu#VU\4MU _&D?(+EM.@b$I `)]I٣*;Ǿ[u@ĜE >}:>.0lj vP-r͠vOF~wZ\5%[1ȂlbS:BFaTV0Ur-U&;>| ML"~ 7lMDӉ7 x1V7mQU,m+g7xgT2D1b#_`~Y"Hۗ߇e0ÕB}Ӓvȵ­[ژTcjd˔zntuȁ? yP_y|'ɆO{jh|pvXnx2j0R$:O,09~MHJ%5)ݗTЃ?یc)Xs'6cLշ`N3' کr e=IIx 4dr %8Tfpۘbh0uhMaRPϑb0 HyYoC.i^WϘrhpf ɩav%IT4>!aE+|!@WxCDjBn9 @-k5i Aeb'\;>iЈU C{: ?&J25ji*ݥƜ$ؔRuKu%n%啣?Õ2$ ]RLˑD]?rn*3K/;mIUDP:58= (~sK.-c_`TUZr$#'nغ4`9|!/:.VG!ePS8@,(%gXq$1G;;-(F0բ%iGG qOO xnmt0ETPc/@[yCTNbA-oIʽD둡4]V]څpAH+L@ђ14/hQ2xT!cDBwM׾;[IqZuZs\a1}Zj:(dC:ҙ7oW 5Mu}Q݂Tk)u]ϣI"9C]f%"qQd2m%Ś Mkˁ91GQ[,{Vg괂:~yk"6|La #K/T?mza𣶕V2.=y})ymiX6ղцœb.Y85@u]%σnf ) PW᪠gq fP;y \q/얖# Tm %=\ܵȤkXB֚֡AS":55&TV@0uɭ/2@X6Rs2'2-p\Sϯ| o0ʳnc"M;T X 辍 ξj]x?z [{fU@]ѿz\~H_one64K:Z$_Tr BvhfDyK@l}Hr.~L\&v/U3%<>?,]@Qbv& :CE y݆j*wյG[- wkBHCP+H(%vԣ*j.GΤ8;=+,Ǫq,DwZ,#"kT0Eo3b87XJU<shVkOž4c] 7s~:mṸ~N䊩[T3%W~Hz@!Q^G&ip:z {\=N 6LVRv5wΨ a+a٢(28{<^/S'xNDH$4cS]JT=@y, xe'/my5z|:VJq^/\M!G1t X9x9G<: 4R{;`O~äޙ}dg&rmpJtڵ$}9n_¶"1NͫFsNdLB]ls#ӧde+mOE>?7UCszI;dIeݠRD_h/Of3+`QeRͭG11HJ / Y#qJ*`LH||:h-b; x7GߐҶ ofd tC<}J 4L,">ueE=X-vfӴ3pu@T HHnqzcPo &f[Q/n+|Fi6!8 _颿QKቴc5[ _9&a\T&~FSA23"C%Gwda]<tf$_,qʇYtٕ33Ub7HT/Z!p4|Ӛ?| (rw*$=6+(OFd T(lg&T.`YKMyJ/KU.GN%2*5~p>U?P^in Ln5 vLWd0.]4`('S߰r_j 6t-DߖҟHRn"QU>Mq 6 .Es}wLxo(nhb*+#n4Tcԅfv U(+ԟ@Ix 3T&A[5kE)Ai |'ƋH}O_S5SNlCW#lӕM? f2qaO!}U窟m(C|iPsF2<TV5°4n/i$ǍSYTp^X!R8$NHS 3y8EbqN:GApojUIzffz-±dOeΣqYQ{7'C7(^FCY j;`&lYDXdeCMy$lq%)gb7QA0zo](n(J/pV(M)`@k6gR;(|X$M%Råi@h|E'HqT"W6$6%SRtߴ ? Y$4~D6 EAcXmIʄts{Wȳ| lmŗ<нY8"f]MݡNg޸ODfDڸZlz/tqj[$Y=hgC˓gX:wGy^{4i.QOe;MAh76Yq~.qeSl"ol08N 2+QH A0$4>=x"?T PzkAXk6;tkU2b Eh ӲfbN=jSϠ,5flvd neܮ Iį֪AbSj' aȒ%^8lTJd),Y$(%uײX=^HpeMj]k4>^U|<'`y"aD`;C ~Pś?4Ն.#z-oEhmS8!NHr!MT@EQi%Om\GkrEٺ$FvIGqIdX0iK)acw*5XkU[MJ+eb)v!sJ+=@cwWsCG[BfNB.|\˂Z3ܳץKD X\ Jї:!6yOzsݗ!z3hDcodyBAdGu9"y@}Pӈ,67;{젏FIJಬ?O6#d*v) !)-7in<`z~+^1V /ҋ[~>˫a͜3T GU]K&],oe6*E{NaSdC:dP{-SMMrGGċV(euʠ?i[)連ƺ߿@`*''K 4Y̤uԾb|R[  gH='lOr~zg]>y!khS̪A=^^֩@҉Ӫ#C)Za`Q|[8}Ot4m{qF߂Aיf%8]es p}uZIEՂi;q(ϊo݀Fd;%[W![jvI'}76~CqP9̳_=Vˬ]$82{{@*$q:+zc?etXώKB`J\Z!]I@8W.9p.r+| v\"G?Ϟ|2+T>VWpEh#,c=aIh~ جNyu3/uQUptdy?PrZB(AcY(Uf>@ATj>}OΗ ]Ӻ:T $쯐Y/xNW7=U⅐pble;ʓ'?pcP`#@{|] 3?IOX4xpzᶭ1}HPe¹݁P8z,"K6WOӟFGűcϛ^d"?,Vp^FAFDԄSg2#Qg &9IJephO.i:j) MѢ# =ej3jė@vڞ"S>9Eɸ`H-wQ2 '׌E PIC'> mUqf,}*޶CBsU9{ݺ>JO^G< VSqAǵ7w:"6Y˹e9ryY{9#bNIҶ?;a?Jh,y8s8<Xj.9e+$u snƻmGnbFk[O_/WJOt[pe|{fknk^K")6cZé~N= jy4s2^ѭlG\`MrjaX#jQnPg6(Fti,J7$D/~sw=_ܲwހbhxGo/(p-gŝp. |gz>Ems{yLPeoq`m&[iH; >{+.PDsk?sWĉvQ|W#[# zQ{2ry+ n]D+~ΠfmtUBu҄G5>b6;#4UiBWbQOa]*KgBkLͺٓw>fbr̉au^&xJX |ak'{iY@q[kA($GGRדp,<&>mնxM]Z[HV0cHpOuğ yj<{rэf|# Jn$\\_p)I* k u Pz TJ $DPg$r Bg3|o`]vɴ33#\8b~Ƹt( 0ZpYzUdO+#y1/랦:x3]^UٳT5 94ܜDyr bB=~.9ܤfa;":i5J `Z4ҝm+9L/{Lm-wiUk)n};-y ͼW@m$3Zڒ`i`{1a홨KMcJ|z΅_ˈ1DYxQJ>|I8 ezT5xXóZNZ=08ZTm[Bl>nGK^: ~h^7߂M o*ɣ>fw#8I1ìqޟ[ТcWz'7U?cXLg8ҫXMᾈV z,{9X6 3 #%*#ϠmWlNRت/:\ ˶8^MY>bN}HDoyxiU<(RFiEq[BhG@IU8[ϊz!G&>~)(ie==/>w/\ +6σtd N.r,|ZfܧVjvDXj2E$ݫ=8]ES:QN!+ǡzޞZ̅ز±'gK׳y ɯznO^M\oT+#(6Cc'agf[cHa1T\|q'`i[`J&sۋ'5{KˤK}I<0e/jG?ɏH?\9m,r~h2Z9CqA>X2lWw~4RBH#?Tb)rv@VdSmvi*%*,VgUMHGo[Jғ^%Mtp4Q cbsAq|,( o7%gԜhzWX١|VFJ\xFbDѪѐrNpbE+lh -/d\,'If6@7KaYXZn_>T:&3ct$KO+aa*6ϔƼXg{MuA(1(%{I[T_6u& S4!M)XjtNmz2 {9a̵uU_wvm*k9w;x,\D[c|\Do2]-t1R2yhk}>t{8/}V W _[\ds^d·X"B#TI7FgNu5F9 -loئ&k>Igk(bヨ[/俄+'TV{bh&L*4zƀ͛W0oDϧ[-JAma푉ɌP8;ƘD Tc0S. sFhwt܄(Z!{ce~6{sc –R.[?@ 8<&z%مI~~_";b.H]w8-:r~o7)h)ӪQKdir -jwHj^YWPjJI,0 I " ]LvHI| S/ EAlw<,-WE@GL k=ĢRE7.0=2rFIݓu3:юxkX* {2]! kc9؁Ch`ĽSv ݶQ>II&pC~T^]?ZAtG$#+Zf }$ 5h-д @ք„З`PC SoO S&WeI҅uƁZR/-+Xz0ivlQqN*_zc P9O&\c zD;9Q'x%UE_݇ Wzri[0/B:(=\3NV3I/8F]%PYpVCt&pE3V?as-rk{<"i aϸR|Ywa7Y})]zM)m4lQw^:B,Lt9G?uvO+u?5 TR#߸*-RfkU^(sW< j\ X< LNQqXN< }9]S3nPsΥ4Y}Ӓ9OcK;pm "QbJ!z*d/:E-NHk䃷wO$eiPXbhJ{eVb]~G׵)GJ'xh-~B@ߝ`=6AOm.#nOKaؐyڰLiѼšyVć\_|c3٤b@Ok,2R9&b_j AQ ¶Ӡ :u繤bb2loi,$yǩOc!lW)Q,@njqYHD2&P*V 771D&dP^dnlHM5A5dWs Ppnh `h劂Fnzst)AR_&r}GYe?ޤg8n'14^%ayEGpAR:r `8[4qlFg m^?0F&V:~h mO^\̤+Gƀ xXLjfת}9r#`/mO"Ef쟢@v>y_ -GiPaK`LPƖEw9({͖2ltW1v@&vAWOspd[Wk]DKG!hxHYx 5$Ъ]+JPmW.J&2¿ LWia Vo2$w!"0`<( ߁YMvyyptiߚPڽo&wZ 719'/V#twGc5z%" 9j"NҺ`c%]<ihCٚjm%3e%蝲8:x<8)D.YX-oz_0io2C\wC/ yzK' WT;E|SY~P(p.lcP @ws3gFckZ OG2TQ\A d$M$C?'^J23,cx2ޣ$+4'&PhW[c0|?u2&.o.*QqNBâUF ȆRl#5nDJayD/1,SV-B0}$+ƮsW?{Gbw YNp&At8> jEpd0aN07㻥’HvC!Ά4  UgI+g8C%;ۓ{r|;=grM-m/6iezįTe;=!-Ttȍ[JMpgbmuJqC&;k ;a_cW5ƵD6*N&Z A `#e$ũ(ReŽ7P(a@ACOJ/Iۆv3nqlvi+\9C 2b̾:JV:b&O` a/z4zD^gi&ʃPwN@y03fR[ ,;=S ngʸpuy)y|ғmk?lQkse/nQ,0>%sf&+)gP5Tb,@}TS[OdC5᩠i} զtWp@bRfV:Tf8JU1`b@Za8C= {V4S㫙 17je2@_85{1xYa#@̀M^nsdP=}3VOE;ܷS-')(߿<,{X`6 !oi./^E!C-[&e 9w6{ f }tUX7(mϟHM8O K.,cqiӥmLkԚ\`yF2glSMR$z/_@}s)i)٧&= 1/k,_c,Jr[Zد*։%fAjk&Hv@5[{NT%rH+JCw1 j&y3]m[x9mFmgy革r0=?`yAPX5/aaΏt|W uˋ'-}x70Ev|#{[ߤ'/p Xɋkˎ8ݔ.ZTPFWQyM˾Xz9Ee%ø<Fjw"64Kv$ԂCG m]pC49a)ljq3djUNtȝ^YkOv֞ ƩQxdX *5Pz;ޝaz hAC MN)=O 9*UT{2j r#l'_{M/j5/AQOf"+oKXV$؃5LU%i.\ SZG<.EHjvtu|ѣd#oA`?-epA04 <6ifKy8^;Tjrv- 7B0`,I:~@<*@hHx{.pPZڦ( axL*B6[:eOhqɕ- rmس<,)PC)^-3SaFK3}-l^%Yc<QO-I]$KNF1f :qUuT$8E+8_LK4T/'åc.% !BJEX;gǘ!ձN+? <mc>/0|8z"7d"7bi3z&.2a~4a> RBK^"OA/S#[?0d!wX2[8Jp3d/5͵ |#?9$žW5# qrԓ%O%gUB"A{arR? 1Ɍpw lce͞8A=ibv{LHru:]iJfExq3}.,#Gm*8jhڶúOvc+'ge] RMpH4JYuюuo)ˡ/3u D/1/%MW+t?ֲ:@鹸Qh)P;WQF;A;z':ڣ ez }fwh SAl5Otczih_C[1X敥E'\E2;. ~~gFqC ژ/g,4*Gΐ.򛓃FQ_N23:q?X2sK!=;wh `|*+<_w6Q4 6x#x^ 3'5E@$j[]2D%O,0MsW*,sQΈbx/aJ"tG=+ydό/cH]8  c&(ƿU4r' W' qFR=j3{ŧt}]HNS x측"ge W L225ޡ & r`ڣ^8XyX_+W0n9߶XYDV$0 o'}ꩽzȘJs0b.WKQP)7;ZJiqXڱS6򴁜B5gO_ֲ{~< >g(:-ƣ-p~txI5:Ū#ȴmIHms9'ybpz,% @l +ta O'{A @: Mz :̮ex2[74Lf=mdDunS6tgIˍGXC$x(OlqDᕣV>iû90M;wNb3؏Dpz"w~GJ `O,bh|A`Apn u|vDL='?iHR_E>k 6.kN C9vߧ[s(ΌIWc@CNTFoi2\A-$">-Թ!D*9v%Q.i>`ӇTV׼nIK*~Զ/k{xު&lAZH[8p0߽s$&<Qn]v{${i2l ū|1֎S& ><* idr1Yjcq2tq#/r4+PAr-/H)o,X%B\Ƌ|0Ot. l-G#(ɮ}sNv?Vs4MjPJ@Ʀ$ۖ5_p~TFwXX1:ؓo_|2=ved8_Pi 5֪E@;s@uIAsabu8ߟıoߙ&>*jǞwҨ$J ũ2 "E ʒg,b̑{4IϤF8 p yk߰Ċ]ۏaiϡqK05f\D/i-GA*m͔NSlPs^+NS`6%ڌmq8/"O% `(IظZbfl<⨋IJw0{ TW;m.&. c@4:م.D?RfOccD]*-E!]`^J^^Fch3++􍪍/W&I׳B , .HfQgAwoq/\Ј_ GޗSyZbE{?yrqMyZ1yzaCm4:oϡ\u iJq<, SSiYfȝoA)"Eyyӭ}G)[ACrȿR}RhnK\ahe'D,(`Ȼ{xA$`ω[HH̯M҈a3WBФ4qDQ. [ZkSDgEߩ.ps&&©ox{kKh#$mkW8.5F5@4DlSv,(3 Ӵhmb` &عHBW^-NvHS߶--,U" E4;VmQDv}Ȓi!8"p退uq-9_sվviuT6Z y&sH"pN87ns)^P4LX:>{vٹVKOHT-g[ms ܇X3aL"el5<NhT2Z}" 6{:\}ZdNCE6ʖ>5dL"͡YdR(wjƃKdpu)?=_J=JU_/XBrx,(J+2etBU@bDJ{ # }Do5(ij6t< jźy·X${BFo=n6ۊ@uIޚ ZE]zm1`/Rϖj!jfKaܝVe|tKkeuS(n#el+m~ݒw`J,ڻ] 4UUMAT%FRs9Ψ 0\,eCF))ZrFW) -Yws%v*Q$/4fL1=tF\onȮ8f6 #-z\pvl-wfXڼ1@o$Fa_H 觉}ߦɾ FʎH1PAvXvu0zUS7RRy4SVHLL*->r=Z ";i|% +"hrqXeӬe߅%k3`L%c6˱= }S0?2 mO']A Jjltnp n^zu4he8-v#/XdRZEӋ./u_~2Zc0@kʈveMVk@F.$t cIZ,9|}, wOXZ.X4aD`Hgە{N-P&ڮy{WxYƠ*O`4Lb"GB >YqC¯ gͮ}\iۑ:)^E %jL Ti/dZ_Zi!<-?^s8cW`}ުj-GȌ/n+njL{r|x du/Pl/ҾĆ 2}ї'ή6hqP # L"p 0O7M<,f2Y/t_^:;hP+@-t~/0^Qo^Z`~U5'v!ԯks}~ӯ "ЛlV5u%)j9EY /6ܛ7dܱ(\Ǐ/CkM4ϮM~| _80az@W/ -MUzuE|sѰ́i:1#G0sDev)gLu\v()@pJ&w,VwEx3!Su=*pk2g3c=m97IluU}_kM$nБmeetN(Me$%4: oy1'BWD2lz{ajKU;6\}fŦY7jK-AQ扪*<^KDa9aSЬ?ZāUVbQ0O ߴ<yXv'FLW@ǢuLoBe]s ʙld`tTIJϛ`t+NH6 x]M$̙h]`Ӕ ,CY&r~IfNxewPT$ VL$WsJrVa= ɕk~rHueF0,qXp45l]^njPCEz%cH$ %:{kQj71sҤa0RAF>Lo-tx8^VJ6q},":'?zpfk$ H"]º  `T\Pt~@z1MuԺ" >j @h\cB4f+kF㤊BMԍI'qC켯"X4$gHc O\X m`Ȫ KF+Lv[5ba)HSp@ Qjw"7QTS gh9ŃiE&|Y~SlZ43G.8{ҕe.rGfiouѺ{`65 e}+2}<l8HɤG2^ЎuOb W#Q'jS9"t≠%[ rZ&:c_wi,rUB:dE. iT뷵gdY{K`I]]`rKl#@XVaS|Qƪl!)9,ġWE5x)4К6 3+}j 4%v!RMvlřlq܅"`L0%z5щbx`y1l heZ)KO'z{Qo,dx1N!P~DN◜\u m%|5pA}Jԗ-YqͻX8ۄ?@ $ٗe'ߢ8J.\M]Eg+Iy?#t`$QgD+[+S76cf*=ZŕL3J#(QIqN)*2xfqBrxLM+apM lpXs4 8>e͇Iꤱ wj2%2fW 705+vg%XCi!r+s5ѫ| Oa߃OC)\&0CᶘxUy$43#;rtDbȌEK9 *f!WAzC}@ NUx\N,^ś-d"B E#`LO 6>}ͬ.HNC,+}.Dq$F ]&Mպ,<5{Q/Rk- Z:/7%ˮW+Yk.zàI0zPy,q߭?*.l\ۊ{!Vԣ)qr^T"T$vo2bu;u8TRDP[*ȢOr9#o~"6AUFʏo>UY#+ OwлZձW#\.;\py矾KgQ5?,\QCa B,VfVBw1l^nBP~Y*G,UYo1#dUCB4Op?Фe *%6mz"0B3Y`{6ȥW )ti[N~`Z_ mKˎDo4aLeΉh5=fV61=C[倗-NM`>!$Ebo= Ș/ vGY^byri k4J j=NA!u\w2|)dB+k =Qd:oÚ>uwUTc"ym_8B[O%# G{{ +1E`.vbG"4_Ge/=j} ri;; Mw&5 c~C|ymswfas}\J**6?N='~.Fg@~l uJn s;λ-K)ph?Ҕ4-o[:Ev7>M0 k7􆦔ns7~V-M qGYm #9n:䎃7@Hy(*7#~S&BZݪ_4{s Iࡏ %8"7xWl]&#="1ʣ Eꁬf_WXt>m;֍wlk Q'_;ŨH Ξ׋<cŘ:2p30vBVbLJA Kː V|ҟ#hf?d,i}X '"3؝̃oÍ!8Sz'ck=ڋb(%^i<~E?\5ض&)ށ)1`.&EU66@x;*.Mk /)3/ /3O9v-hoRL^oy0LAe<kO)0:L1769ɵYTܯ=hArո+1Lnr\fӉot%!/IQݣ>Gҟ[(+/ ":%i(ʁ69&ka8yG~~d=CyEoBBh^:4LҐv UͪS;Gl>!G\бUq%-X$.5{X -trԢ54V FE(g@9b6vL2L6nQR[d/YbJ޿hT'őMk /s;J5uzge,a ^kdEU=Q˂㘥ZpMG jjdl! |dcA)n24$53ÕqNOuN5DnKD0hѱh9(MܖnYg3{J?qH[yV1 yD+fސC#R 6]VUh c3DH(@q؟DC} i6J4H1:(TOD%>k-6Ǡq7ʂH%kHVG`eі_BD6=si?,v"/=s;t1B!ч/_3a⺉L40xQ_zE5 H!wht}8mk+)VMMTA߫ Nt=8B${ Fe$;FHkPl0z%"sc|- 3marV0Ad x-Ek )3u2ʙv3ᗶne%0/_:X1#K0SK"]\}Km#<.+ǶM}vbgfT,u#@KbpiL[ʚc)_ɰ|@/ͯ82VU|{ԉPX-W I`! A&6䜽(Dw#Rq{i[j;[n[{֙:A->a=j pCRf-!}T1{ΘEļѥyzOvrxβ$Ut$<HVP57ya5:L*\fzErB>SO?9dC4q\-f<3q 䀤+:j|(_]8Tدʤ[=4.WDwR@ʰyCX{%G>r4S+& )o08xfWY!vU)RqcT}.<=KcmK@ҺǶf?#߃dYbbьsH0 #PV(oS/v)n>Ihܘ,1터:"drR&q(,:$:x>VcӂI 3.; )#/`kڔ篫"׬AOA /x7G o'n+kIWk8͖PT%1˄}$mmD+]_ܚ?3[eC&6G k>r(P~S/Z\D6,o@Ũq˹EaG7MIvޓt^BCe{xi}Yt('3 ~K7B7ɒ۝ј\ M9"2+wl1"&MGՍ 0ۦ9t `_0W ʟd#j~9!;a&Ͳc'aצ2hک72SWy?dM6jy?jX"K dUކt!JԸ>O/Kѝ*@BI9IQĪO@Vw~zq^Clf|*MD|tpfJU?nM5]˰> qUצ|;W4+ ݸ~ol*JKH$ 4t@,Cw4}D"&,7KnlSi6{ȅ7NkfY. 2Qryk =,0+/Ѓ&P*%T˵#uv̥ewM-#v'Ouc:^_}ةy..3N6qiT1+Myc^^JvhS)94=JpPg}m5he !~ϝ-O~\X_޵sc&op3լ[`;YkL>)Lz^䦨;u`d}qN6;vX_%A?sSz:?ٸPc*֣ՑW%Ȍz@DƢZ@J*W{d/ ʮ~Y@ Km5Ϸ7/mЪ#,G m)<;bQ É'^L3ē[ƽ&uBu{NFOÏu,W4vP/c¦i6wHtޠ_O&/q& Ib;f37qŠԗUj#GADpx$@AgY+C:bBvvjA͞X "a^%.-BZ#3F&1NjOJ7=qӚ^T sDN];LKK&ՕqŒ6$GD&K STcfEX2|0%(КX+M v`չOluj?\J Xo]7tI$S8( Q5ݭ;DpFQ3%ܷDKJKҧ mAL0UfTzY d32M;5~ch0W㟵D[.wq+i L /nz.8%ߪ+yˤ 9R:!XBk)Wu+dNƩeqFpBilŚC$j L"uOg2 (x Kp檯>%??˻6*@,i-x^AMy=:u'mނ=sj9)|cn?&Is--{G* YD>".<- |yrG$)?q!?|Cٌߩ|vws߻CӲ,!5"̨$w-No O?9^kF ӟ CץS4iZ7Vc%- Ւy]Kmkx۴ѤpB,qo(rQhN'AzDL P(V=/g9`*t ͝FS[i-?2uϪ:xa!O+M3֮Ba%{(jPT6>|[E9:#",qZ۟5{ҥ6%ph8 (;]rerDFdpVY>ol-Vi(,WkӍ9=O%Pٮ;gጷl՝C휾@򴿆SNPe .'TƲ)PqQ˖9\OeWij#i(1AE$_1daߚk4oQ@7@P>ZwG'6NKktۈ(KhGWcOQ;|.9Y1$ai䓶%8H 7||DnRQ 5JAG*? )gneKN(v*PG0eǑ-)ؑ.% /s6] 3/EZx.z0"zr30F%^lY^F&eV)va[>;w/1J+KA,x iI9-_Nu!o;b|_ x|wZxs6bUmg UEGHNlr%ч.C3eL\o%_6Lٯ܇>V?Si){7_Q:_ idU#^8+O!^5R']zݞ //ML@,M/ɾ4.˫xo⊿ *<](8~DU-lHsK-+4s)"TEyyOa;hiԝа$;3=pogͺQb04ƌ[귛%C,ْ.Z8En9` `fFiV-t(O1M;^?Dm]o]Cc򗱙7C |Eڳ'N Ԉj\)2_J!;$>22F=U0taޝ N pH٬ƌ-v'W9ԏd v-xoK?IM\q4I[&)M/SPfXk5-7}$;)f$OaU@0# (#av3seRlpD6mjd3Rt"P.BdPY%C{I~$CV8&UBu2f2*R .QȌOju(Zk\ˊJ~\!sKl~ # # ʃ*أ_/l}:x`- *'$>{;^-H=~?n2?#(jeĤma#ʣQ0mۖ"|{+ g#shew)8 xfe@}f}BU s&!xV{*yS fy)a1]zk[s#(F)m" e&o#ը\3ȈN#W^"MC|}hk^d;0o %$(h; SrXYM:v^]HSQDrzGx_J7NWg =rO4u$aPjeU)>A铠k3yrWXt,Pkw `f2tVy}F-Y 1;B偃 0Z`g8GC=#g9+t <@#N!~v4kv{ށړQ\j!\njѯy-Hz %WPfVuKI8*xCyki= @krI9^+{KK%y 2yEBbִOp1) J:ߜ0zAګe"sg݃:kД96ܾ Dߧ(eKKjB8J nKv@ƬOJ L[_tF~듎\Ëڈl[!i{yw4$=8օhF98լ.V5.haFD۸g]+g :M'ݣXH1CO;z[>Lg8${Q2m/ߜu*ŁQW!0sf0QѤwP{e +L]Rr$bG8ş޶l9F^n/#Wm+-p_Ss섽6!I>v85nkӱ$cKB,ckգ'LRFVr7dz譬\<4ENcvk\ .Pkśd'SncGP1,s%vri1.S;$ Cmu5ҷB?oLV?rmlrt M xy/!>8{ۻh1}NnaeߛQ]S5r!)m Wh,wN0FAr?vV&(ka C2~>J3l|]־;A[ИemoMH(n\z<愇.wG<,obw.t׍a^V\ഃCٌY9]9Rrt2l.[O%؈Q+hRUR#u/T8A$O@00zM**pPShp/>b?mcS rY6%p瀰]h%7 ~,&Rk%e S4[Irc饪0ѽ e2y:P3 1TըV88kFnM$(b祍wrW "ڃ$۵ E^mqz:7 b{XW- ,`q8VۏO`I2_y=ꧮ9zap85(ƺ]#>'?IK>"/pX̭)34Ms7N<gY` WܙӶ*ϖ$j~o0Vtce0+0?AA$zF, A,ᯥ*S]^M1ðտy#p̕<֢W*'nLW J|hS :#D?++uI[lj3?G$ ĵI\St,a7iDA|ZI2j|R\{C[kBY1 ^<^ݲՆ{+k5HU0%|f9̊mꥫCVډa%Vq0P*M׺}tڢ1܊9>ş3v#HnD n*+AX$m#1uW [[!BŐK1YheLa,p똁i?7χTR%u8M,FQl'Fi-ބVe؏tdje+|f'-Ħy>(r Fk#R:(4oa;Es$Ub|XǙb6:-"]i ]3MoD_V~':= GG4Nj@2oU}Ėf2r`Jm[Kv3Vs]8tն$.rbR}98H&ߙBⵞˀExڏGq(8 MkSd9~H AT(޻(Hi,zP3uvC[g "Z}mc,,}^G?۟SO^w sSZgbǩW3RP\{pR誥+ѵb]0D9Ip+ᄨ"̪tV9Ĺ^˧u!_eB4hx#|59Ȇ k)}$@D6l_j./l:Kֱq|pD~ VWKKⓄL+Ez͇9K(H 3Ɔ 3,cvӨ?-JN_ +g+ÐYP 2/#D3Mؕ**[C"CBO~cvj;2׭qY,W Pm˷۪J4.alJ4\eA5R2o9pxOlA9sWgIW^&ETu6EpEb<]ָWNc}vn?[!ܪj|$ҕ]ګ)gUgڡ뿂w_H-@u'I|E)㙗}(G—{{疝Ǭͻ< THl6{mQӝDY1(gD)Ev?`zF8XޚKb\ zРvLXƐ8{v(QD~ҽS0DdKpdFnst= V[ʩܱٟu4C\b'%T_oP0XȂyyY=)ybF"So"@ `>?\'Ov暱$zn ͺdSk)VF:_f|$F 45/,cAQWl,Md],Gc<=yiC̅^Ze`h/$h&ژSE d{ʳz]V,ZrT%"Y< Kf-vC`+ralFHH,f.eҒ%T$s5 z-}$e8BJRʿ3! hAh'E9eV5iW5ʾћpF#ET Jrg m;JD*XTR`U#=yjX^ʫ\ dYE#etЌTBM)o`$*#?{lڹ;PM߹_sK^Ǜ'oTIe:sͳ x `dtk I"[&n%5َ|p#vΐ [Jd;r i.*"CQXz6٣zgZf#, Av6de~^7J{W&br5`,PڂJ@d3E:+)~_L7*)]#XŮňv.wUե'p*[#:OECV. ~m/s9`h@A0ȓYn'&wŲp:>hj8+,LM uGX}q.=?ź?)eJHڰH91HԄ1R!:ddEuu!ÑG7ZF)ڴk,.NVU3%2 BFj:,͇h* ]m\p>"Rq=N1@4DyO؆e&>@zOa:^}=Ick$/t%q`^U{]O6n}DʽedYFa微"|p3iȣ&E0M!X#d\?mJ$Iq|p hF6oy(bT1}kZ얿@F zנ0$R%n+Kz !a9RZlثT-Z(A$T(%]©lŎ$*7%9U:,_llXDmvrCWyhRuDjryP{&f Uhݴ=|Ӳ*qN_Ć4@ancXcV% ˲>Qx8E€2b6~AcNʍw@c~3l=V\"OoD!-C;5όʶ BF;=G]dY0(2y>'4\J1BOFMT:]ϔ5S `(C= ^3@XdU}U&^}zh(ZNHӢVeǏAu`Y:~hy}Gx8j7Yq:A̸U0З@9٢͓+$!ta#Hwa m,vQv8R\t3ϴKJ;, d6"~x@n~o.n4X(q H6jcviZFGL).'寱dxKuMo O*EhpFԞ(n"E eK:Y"5}1U9>.uJ،X>@L.vfV!=Мz:xTHuW:K^Ywd9]s Z3.;Z~Te9ȗ`?v1IIxBš+ۓ+C"+g蝔D/a^4Gss룉('wQVj!R2v?V}(Qԙ=s(D<^7qOGXee MaOmkwR +L`u_@\-~:;nc 9GNZNI;TFlUR#?-wnմdnfyD+7vP*>Oշm3}f^;nL */@vYT[d~n3l6#~7#V,Zsi2a'js fW6SRJ mmMPKG.٥ =(i{si'`B| [O r`&uMqMxQ iDjJeJHhCj QRQ3|`tM^o}hez&9|Gq9gY:2U TH<˽ l}<\5vN_2q<Оs+{oa(b,f)vph Ud=R`q/K)[ଏ9&#Jg8 BTKo'0)l3~q@?BNs+SWRJz- ~c񭀬e`QNW1C%{B탘8 sާ:z+OOId 5FhTN& *%"fCI,N"aSMV|4xJ_yfcW"*JvkLƊ` :kGlhZME׽EVTE( >̗߬u1b\iYm.RY rYQT#[.t6{ 6gb ņ-wU5w'ptO6^5 u$YWQ%O|+FyOK|t=˨;p?jjʘG0]Ӎ)"W^=˹;+Io5ƪ-BXSk 锎zbPaY憄j%sؗ'a3aŕn4 Qm٦QT!l#^|@}8:+LǙ-"Eï[rGJ|+gٰ\kj% G)6r^er6n*]Xi׼H7oH19PpƊy̾$/L??ڰN{xg: 3 8~@yxZSCRM3*Z.+qk0?W1#AgP@9\$Wr2Na2ju@4wPYLcn^ؚJrw4 -J\yGS(z?K ֱŕ%R0SM5 :}m?_?-%6jvw8+ s?rv?lI 6̷x`nDo PpC.ЩԊ%3'o'Oߘf\R[hƳc~CΊOY9,$ + Y6Ut~N%lA}"6|ΙFv9MmiG|1, ~4siuE޵䀏H&7<ٴR71H_ O l(X ]9 xA-S -C%İ]1^SDz-4&J~jt;N ޣ'ދg3WHDTaְl0{!}BN*J{C㣺?ˌ;5|"[+-)&22PVՇ,ZEhk/*| o4APVqf-B3H%%5{{;l㐺7(o#e$;O;PaS~R8NzO^xҕ}4Y l-:aiqt"E5I,Fd (sqzڧ.B^Rd;MUC(^qڬ.u.xj>N%y[N :  oF)uo&VSqE0մX+)[-lJޔ.Cl6ByhV1Jn #%'-v\\;*tVP.`)ߍ nh x[ D-ǬnC+Kp2Ɩ͋18_7E͑B0?$ &4+ rAh|B*W֠;ۚ_Fy'-Tm5[IζvYNs~a7j0/ ]h񒀥(xSNOO+&f,Lp [yuBz`*H!XNu}_x?&Mж ?`];=ߕ.?D} ƚʗx[/=Gp 2xD5xE&jyb\ [Æ#[.Xg-rtpXi+!ʃsy&/y@%%gz==XdX}%q12G9hS;r6 [1zq$J:*_8\'6Ŋݣ8Rܸr ?bD){aڳp Le ÷ީttbNg!1m86KUJڛJ;G\{Bص OMDAE L 4r.dV+5QDEL~%i/ [OJ4<;i^eDf1 ,y[h.><3:u#fe5igu̵]Q3*3σwձ$K%7:㔏 4rDZ%ٚ殸=q}"N ʷ`eD'p)huYM/ey̠<;s] clAV_32PLcA T_ZyfVԾ;iXU ᇺ/6>܌QsS%;bm^ʴóxA4M3-~қmdk5 ԴyP dݫ~Zl!M~@#tMa:_nz&(OK1Q+R rK^JR1Zz\?5 iat'TW@U4T~X9} V&ҮoMrCE=M&Џ-y;nU՗4e#kSRvo8%H'qͰ`p rh,r"[>vڟqqypc6g_;Ю`gYy ;X֥{LuD$~]e)_@nJ>n0ۋ'%ȼ{ܧEze: BG- jcsJRoؘAHYzpeQ {Y/9SP8cʂ9L_xS\GGw,a?c^r泌>YB&/:OotHQO:@>bN U.ҺX -dIdod c/v̶+?M(EK< {Qd qBNuM&#شǮ`Ԩovu(wɵ{]ư8U>ol'uGn.\˵T.^HR˝PVdhn Mw#O _4B82Gx0Jv,QFȳHy$WjtUdx.Y?5fEqDYF=";]h (9OK.wV'DsIN[ @]|qG<#P{ۃx-52sTֆNh!cr@wC> "*`AH@a屲fۋT>d@ܲ{ȕ45~3iOù9*6(:Ln£uK sIR&=Sߠq4 e$ZB` q}ٲ֯=2vM~Pj눷W"JwI]4-O(+H:s3dO*vk:%/>h4hԛ k Ktɮxayiuw-]\v͸`-"]vcH#廉R>MZs`=QI!V雇v_{K?|vfy| Lԯk%+B8WطW՜#GD*=?qf `jdC$΋{aeYH$c^~ؽ'st;H&c "By%o|Os1OL.Y i!$^<1v֏)[O5tqϘB`5Flo#$zOc^S ;#&\jԖAYhM) $<<{Uq܌jyS#ѤiNU$C&_Չu?&p5??Trԑ-Po n{ \W#N,,L2:|$?b l>?ȰAJr]8 VDBPmdB"Pp${)&U֞К0Nc96kxXS`K^LaU&=XhZ|/Mؼ'O 0Z<|<ŧc3urךhm#?UXppk$-hBg8uIrtM24 Ӡ3+-:ro.=hހ'XQkTjb)Lm45z*ΔF~N?` |1; ` MǾ+#eV7ZOoMMY-Xˊٺ֌غ?:d!q9gwkeם,@wCss1PKyDZ=VvHuȨq|&R[]z̓c7i3.øoi~͵RgD9\0TlL쳣}F{u,ĸβBHAN2߱jk~lߖՅZ~݊'"ZyBJQ7KkQEG(N ן-)H^cbqRDkJm8v݆BNR=#zEgG\&uMI5rpЋ_: t5r!R($|'\m#OX<${:b~(J1*$WψqWL.wvY,IZ8![kZw.mY7*2M,!_6ؿឰ$],(:8jNtBl%2 eю42OU14ȩ+UǍF^CB>Y W=9/QO"[c9tΣe<=x+3h@[)rX U >|< }y.{u-w=OcIr$(T!݌1n{맟9jˣ'Un'#`f'%AdI*AvM(d}Os+WC::XHh@c;ݭ5L%=Ett) ih}Q ^hwD2 ,",#  51( 밯JXSY ͥWFZ*)ms~W 0'΀_=u̕v&oOTR1͐zظ%$y)avXv?_)CcUҵ}@F1/7,ϫU8cTz K%²IB{hBt3~Ԙ>I\e&pb`)_ Bd.RIYk< K7Ъ)GnCQX;GgSrE7o57~Jr-"?*k2^ fԦ Q-]: + C$ژJN|$%uG2LpPe=k"}~}o-G>ӳt4`Y>obpқ!n`QzI257,0|B[~Id8A²ksUmg})0=wB 88y>=0ĈT!!f(> '0uR5A,)NP)EZ`[SEl~?uSNa,jdU>W֏K+y@)ZM 4>Whe_^Bx8&Jl N0)YRenqnCI%r>AqQAv=pAhu(-f:o/DžCwuP<1|4oKl7$ /ťMXh'\s6K;S/fsGǻ lL];V&IjN/bY.tu *\j@p/n7,3 (6y@5v-PWPCqm,̬\6rxRPgHy0cjiCW9CrjTG;5DxBمxSS osCLǹ@9diNrswadg^&SdXy^z-v2D(읺+.N]ΎDY6e_ -PrifDp]C]W ;cvjX&cDOQ}y<@3+)fp |.rBd$1ryY<]tF"&8-3l|W">biyl.ޅG*Cm!J NJd lA?9b@NdMWcstQEYi(Jw4Kj-8]3+Őb. '{ 3n#5U`R KN bEىc1F!7;&!ih ܚ*5ǝ8QnݺbLvLب;D?}yHZWN Cg1b^j-dAn["G fѼv/cɠ bz[ki7(oVPtÚsD I^!K<#OfD{Xq=fgKnـ>Þjyu"h㺫5j azm3J %T݈нO7GG3JM1jB.=SmjzdwPwv):GM<=+xΊ oŌk].2- :m4N.? qj>G.+Sk!A#4F$ XfH6A8TxEcu>HLC f6Z^'6]H3r?֙_Epeki"̙G d^) `>١4|&lXly=~AџJxTd!=Z:5|];!܏=._f :rgC{ '_wR1_+("Yq$߿t, W!'YmyAEQA*l4r#5:Fh1XaJ?gQݥ>0& &q1MTv"zA=Y!l$A^matc2 Dpcŷ9Ȋ_-2f("GZ׎4feePퟷ7c0π)Ko6#W J.(9(匡[Z-׭SE40U$Op>v0Vxө-^@R}G>)|.u7L-VӃƩ9N *n qf ;WbhEɫ UM +n)v֢О4>/MX1n2 b4tkKcrb*YNV |clÃŎh5YmA9L#8##wT3e4\fi w(!u/d.ݲRM6ĕZMDF .`\\ipJ7$9uw`a\]fB/SmEөǞ0Ⱜdv?ox=xpPѮ**\fz B~d?g#`v6nj4pPg%Q7ᱽGC|P/R'zQʹ mm7ϠՑFl)/SWD>8~IƆJkc[O' (U?i,Z Umh4E{?˦ŊmTYsUâeogA q+R$wuQhg(T1 yfq;q`='' j^ ;ڦ!xg˕Z^ K"ѢW xpD+*5 j]FEYBBl|zI1"5fD >k-W4m~D$a,fܪ+4(ÿ[BĆ3Źu74N|ğaE^+|2 68cu1S8 8מd&hNd2~ %&/ߒiL0=:AAB ѯBL8d^Is]LK)[9pNsMV.(~]|M%tqUibÐJy [P=@+q=;!賟qX5Xk{l`j% Ule!]^PQoiMRjS%Za𘟉Jk&a/s5@W fN,Anx}B+ PědPe;3HЋ;a=SЏ!fI7Us&Z⾚ڊIZ!wpjZR:C >݁H L6Jq^ p ̑9 rʜW@fJ%~,Xl9y!,qFW9HjjAԅaPzcg@b/  8#x j(*e͖z0l7 p8憲MU`i~ɰTPΚG29V4d'JRG_o4IcC.ޯ˝ʜZH}[ w]řB$)H &O  ~ߓs,^x1$ 5-OņA3"޿1SF(D`< +I;J6 !d,bFuLݔ% ~OI_Y6Dή]A(2*z(>Kqe!처Mg[Glh]N\} CZ%ݲ!* , $ڭ)T"o9 `-SH7D"L}9&:|ʴ]@a0A "eذ¨KiɄĖ7>)h S7ZIJ9ATnWRC+q:Y'>GLێ5| #JNZׂ/2rG;>`@y : )e(+JRe؈ Yuhq 5MIgS\|D038xqLA]upH#a%C1+_#=”V]S|kĭGlqJvQͽyŪY~~RԢzйYe` DcY91d&RM(KVF:5+f?kx1|e1 (d/0;ղ|/߰VHep?bI W^he4]*`'LIP ,q[wrL8ރ苍OYDD9 }Zl.>R$M3r*8*>.{7/nInnw8OiZ*MA:;Etڒs1[^#/+yJJV'tw<(՘V7&vmܴ{@J"kC8Q{`c=ΪS| VK}th3Sze[bz_{L/aS7e<@mS?=ݯ>w0_ 9P&1: \}*2 (Gޝu.)xPz?^3@`W0F*}~NmzZxt2<5J" )gp%ŠvƏҗ p8qA:>JX ;HlDS LdzP%1S!(~P4BZ3ѷ ((M<[@T}<-ʑ>m|j M5pIX0 pmUZNLaCv&q qЉIHӿ23,l˾^I|hFAF"|z[%!)`.,^婯Jގ㎀CЮ7񠠿Vg0op&INzNő?"]EyF/,怈H89/ԁLM׆q n\;ASKYyWa'_` wʎ]FS[tBT3A#;Eֿ'QAu&u$ ݿ;5t?(?KVqk%Eѭm0ҔVזz즗Jf_/ v= L\*/pKc?Sn  Eb^+e󜘙C "0V)I6eC'5z-Yb_ѧAkqCNxR3ؐxFUOF))>Fńhͱz3̄R^׷]9u , iF =t濶Ie3|{z.M?(h р5Y^pG̘x7hot(ě|)%48過4K,\7MW_>GŢ7Y˰p]TG1z~ ddQK>=o^Jڡ gq  U$d5v^&$)oAEv{F{͚t.fR+ * #ֲRkC$OZ?.nriB,jXfh^$$ D' 6J<2va `y`xPu`>"Ni>WdT,ă~nwFR..U2Xml~{#P~L-%w酖H4s st6`x܁npQ0 ⦞(9=[VU5A̋+V.=_$Yk\JGP$ޖ;н̬:ZW}fsYEu0Z<$UJeQƧ XNobS{Ȩ8 Sw2X$$NbPaM/An [~[ߨ^ώR6ɗA]FQ*mlH",,l_;jÔ&_ސe*rEYsO 5$1ms+Joy]1W-R3P'a YPk}Uru78{0`Bfs&JU*L -Zvo{Ͱ Nьř mnUHIQ5Zo(j+y\tX75S^#d1)H&+ &Wy k7&5(@W~"Z2,豈dK„0co1fMFpH_jp}!+*D '7Zϴ%ܕɅ{u0[yt y sV$[|8 P$w6A\cV g\ ЦVmMUSd?wډ',m+O "3*ࣷzB! EWDLu0Px#3W]:5p,aLbx_ĄH{#X9,a B<GХ2!?9@T<-}rb/~Р2Χvq1-[yD}뭚.q]2ۼ4sv76Dhyԣ-t)4<{s_\i5cE!T"D~gBMd}wvnhU?bEVνgDR/"#S3=l/h N5kl)fDI%}ÏWٿR?I6:Ѧ5K΄1m"bVeinvbmu5]%CIOjn-jɅY"ҿQ|¶UȆ۳B]Nٲ-X#-]-i$5ZG೹5 LuqQcЎ|5x?XTYz$9u?llB|Pxg|7)ߪט8b-?2rҪf7ךsMZAO0 fuYiqZc7B94QRN? +k -z\[Qi@#fV ^L2^Ԧ}'{i@D>Y I8չ$GJN JGbuU B3IvjiT)VofwQ'|d݈Á_0_"yC-552]. .c~\U_M3be's1 5\ <#aM恒4hZ^PUg\UcU jNqpoGd k#f{ ԧ{o4ꮝ#nǑWCꥸKm7 |@Α졵ovP-7[[zcܩ?HsΨZ޹֬؃LiBipL§SuWÓ5z|/݀/L!b;"gmwymGcUώhOqHa8(3:E7ZJABFb RqC{&]Y>oC`X3P OJ8梓I}4C[o+"|U܂S>U"m +r5{eUׄ 5dI:b[wa<*/!@sRa/f G$PGGG] [j`UtjУw ^lCĜ\EQ_wa}J5SZz>g b4.ޤMF2#+Ӯ}CZD ԙVAue@aV*#Ho( "i'TL{шڱk],aYMb>92't}[EmLI1ZVZ)9OfQQR8C$xSOHA׭Gn2q`C83'i K5)-%Ќ҂2MMh $(US-Fv&de8܃(Mp%nۈu&^=Nڮ.!˪q#t zC6yU.q,oxx%+o m%@_x~u&IkUêƒ rp<,lQЈZD F[ VyzCdP[8oTJ\y4!YfG]CAvHE)ns; 9&'îY"5R)+r81ڊjV!`m9AU 2#t5v#E^c]tߵd:#}8M笎>4h\ ɉ~j3u:ߛ-Z77yu*KwBNE%MD@V{(g/I٩,-4:RyY<0/'ᓣ.Xo*+~>[=۳4O/۴2`]l 8v`uwN::M _sVl|]clj7TϭV_" "YZ76gCTl$/^sxz fsBA`Žu'aW6o1u' E=HݑŠTW,d |3Ԛ[18gl}!kM9SȍRCpbT5aq]  1zaIxun#mvwt@s%Oin6O'.flo'3m7&+hU]x\-pL#Dp`ȴ5v82$.Na4WEKۨAxڕiP'g 6$V *ܰ[eX.Ws"1Ye]Ή]󮫸}2ns;e_dDŽfq6+3Jw-`q\6,HCRjY1:VޒfJĽ0 xxa(B;#G/v/\DXoO?7рq,DK7pjx}Oe)zT2h5KG0<ץ ÈL?Ό}ȍ:,DZ$Vp,*m!Lo(0U/-+H26>\ A\-dW6<1*7vLxHϗDL?Exu g@(}~T=y[QS({KmC\g/$lo"w92 yp3N_@.H_֫ɯY=}w^֛ؗk{ {?RAV(PS0[}MmQ.8>UiC+L nҕô M!_5)2#nR:[?}mFN3')Gßf!iGHroX/qn9-=SAK踢UM:M;0f͇\ f}h89gP YkʠK K-XL<%IqO "<@J# U>zbK̬0Ȉ@}W9.x >)cŵӋpj_8@Sx7xz#e{4kb?PhRoKr7,A D۱?`Q(rs͓)nhx G}_(-Y.ʨ!+YyJi,I$t9u\*r}?3I=V]I291qXaocBLO߻PP|E ,L1N،d牚@ ((ZrD@{,׊S.ђ̸uY[tȀ>1 #ȫ)?Y>܏ؔ0%+Σ۩F?@4jK.+־fQU5ts^ۃ71W7]-2F1I4^~'w;jv0ԨY9Jg`>'^)3 (~9r%E \Pq)Sd_ RbȺբxٷ4;NƟյmtT+q~>Sޙ@Xp̠{)?1Y N"wGTAȒ 3X?rnAY:^N3z9Hc;Q=#F߱\I|>06X*v, zi잜M Du?{50sF` = kt&'=9i|x͇`hn:E2{srRj.owkL*)(E4 6-Rݟ)ф bڻIxIuc*?!>Myi dzg}Ϳ_ *Y!: RWSwAP>o9  nS钳8kK ٸR+~8H~uNds<ғ]$fά"X,NbA:NEF~]TczWQ$& K,o3  LNUBJ c3kM{Fs.}S ~*~"QIk7qR=\z̦x.J,- /<["i-{oaO@J[@|,0ZbKX †2CeQ..ڟaWiЮl/ [S7Q彚͙$TI#6e%F"l*TƳ̬7N z=QTr@rv98]CyA{_dQh ȼlC#+Pb wxo:Wm%LYkHBs$zZjiw^kV^ [ڥ dP$|Q_1#d0p ="D{>)ٕPM6,HAOƺtʇpO ]lk]cLa{tGBGfeܬ[zO5tBLHl{tS8U|P %ޭR!B$H4MC"`m'}Gp[lExw-kyei!Wfȹ~Yۏ+ID\/' CtL2$*vuW\QG='LەDI1h?v Tzޞ:2Y.$Z۷}ڋԲh{:85o6o?`rҀXq|SoC%)_&ZhL,& ,g=. k6K^ú1dOZԏ~PnTPŧY;Rk#v9GMKyjsgQH$+F0̟0ur"BOiVw9^̐$6B6(\n5) F=_WQ44a u-B ثU mS]>1BOm$ijBعI퍷ݜYƛo3xNREfxjrcXjh(]2 v(%_$L[tUbNY@nOsYMnm:FSKAu?*2`7N8=-oF4G60trH !17^!tH/%H-rt-MZ_>>1{Ubi>l Gмey7Z9U\`M P8F2'fjT[ {ȌQyEC0bO'obi`Yx@ᓭ:y9P|7(؎TXr1uo3\.("{3zwkoA5T,Hj5 V1Y|pVXr9k0gD8o~ $]*UJtoz}^tn-tVXw,][*.߼.\=^,C@V =bQ ɔSU!#60a6ւ#h2At\U^AC/$s:tTd: X6di`Wծ|+t~ W(\BM#i MW1KCU}AD>PrYvKlv@(EMF a5b ]7¤ѓ -ӫN,<w@4'ϰH?ֶ=A68&W(6Hڊ &((o:Ttr®;~Imh%2ZG[L痃J^S?AVL(f/ODOH3'=h)~>ɍP~fЈ"vR]p54[jm\ϑA$ sciz坠/@By\g>[ި^,boY) q^;֟Аc`GE%diFs4Y;  dn`ޓY.?Dʡ]&fJ1q^/К+A3#׶Vݠn|b8# SlxՕS>7^0K lkLFs?EL"!?&HV'u 8{ķ+0ר&zM6ٴ\2I@O[< Am~#x),y ;UbqoI6;Q(ٽ(}7{+-C%֮R[J2]+EtŚIvF -JjH|hr ף_kQpY\)gmBODhWy<"VDRFa6]6 5oCzX֓Ds{D"yi^gJVÿI!C躲N@M^zFEy,KEd ™eBQ꯯Lb##sBg1vBK6Iu8m1~g=Wt(|¨b'𙲗n91@-5+0+_[3a"ZVOP|;WgءOljy}~Koeȕ(vS7Dz&vѿ{H85)ټuwZ uQ~J"2 qbv@9=r5|\/DAqin?d6uI BִD}9{[f,M!kt-'}‡1/qVq)<7omڲ +R'W];dya q:`A١E3MK@#AB[HL Co]XoYS5؍%w΢4 d45-yV#/)Y^^ae^iH p8̟-tfjsGdk]6Dyүy!ɗēWqX#QK7?'WEko$+ ǟY@AS #Jje3W!"w^؎jA#YXDa0,K o9kx[L KDE=4 J\?]qî));KۉGP:ԑ쩥J-9vwS`ʍ,Rl<04b*0hDI۫Ӆ-ߒhɨj(e@65 n \m!p~\$-/'eiQ60;"a.l3pLڹ5-Ub`jcd4ȁc4F[!gpC:*挕Z9՝tOl9L ?Z6iJjFǟPp-_ZGP"\Ų3ƏH϶h|q 0mV=_j|q9KrC>0[o\CR鈋ICא̌{e/[|z]K2-IQ # pap偍٬/*X\Q)hev\X6̗En5snh7zTgǟy3(:'LZ%늕i&@o&O?ҭG H7ˮm,(oe$a~,ȫ{wZD]14 SQ;H!F0+[5BS!i_%[$ +O6I-R%h(; &eM3a1 ^P 4_(MGם !0s֢|mXy%}=飮Ծ c6 Bn `ѹqB_Fo_8bsֿqsN_5ʝڞ-O .dܡ?5`x&G04 @k͹UsA2j=s5PG].2I8СIB":tW)eIJ|y*\qc2.HaƁ\|iط]<;NȦL EJQ2kFGwz}WoC36B*]kKpvw36sŅ k$+`;ׅP^,};Pv/L[ !{7.pW>|8#*b[Pk%8'8#0qL&5 l x1a{a-93ds# c!Z1R`T^l[rP+\JY0)!^ܭ,]61x elA{$vstO.o1?6hCYG(TX |'VFHHbM%V1a mXgkr5H3(7Ա]t+yB4XUCf@Жa3eQ7h*ȧJ)t뿡Ȳ1,gCNqg7ҷř¿XzeeD UmVlxQ/ 7-n{фy|`%0~dE?Q@ݔ9?{ J,HB9qhxPHtݚq1ٞuªYJz $W݉Rv,I]lk$4:kbgʦ< E ܿyuås1q-w.=* {ȈaUGhG ?- VVm,XJo9,R sī:n)\x^w!aEn&t?-uR٢>׵7P v6n&=0n>q*AA7Lc_҃E2zW;:z5rlj>!tc|WYҹTm$ic!qdCLF}sW>b~ytav7n3'wG冊==k802} k@kLeg&`QBf?N$v!TE}l@R8&U2w{֎O+.O!W}X Zo?w/^A Bz}=atdfƓwGC]dbbő̞+8 \YٴH[ѡrBW@i~ԦΏ)Y䔙6bMCAqD NNˏ!ه(gDiL|ϱHFI!}_(;8caQ ߴcEyt_ 7o 5:t7%KLrXRnT76 a+GCb̻;X.8E8r*; $#P\uuQjZxļӊ[*&ܱS XRH8KZ/ 5{']pm̡7t84"8͛#\Ke1: EŶ9̴9쾣U8A,n}|x9_ d7<3EL;ڼ]i4%['$>8-.&Ii](]9%?npdހA/0[r{,wYrE{j `dC!'bݜa7mb2҂Nԗw'#ѧ$qR~}3r 7 bJ sʕj.7s D撕ݑ",~z/2qrdT VN/5gDe !R)ՒGB0ItaOJ?`cKz|[lx*t+JW>}‹;cF+z 82mwǬ[ps(t3W@{ Ldr<Xd gqmL?Rnso Tj@=dFVnőQ?>JfJֹpq2."qbhRP<#mVܘ{pً<pbt N0KO?6a P: ^G$tI.R_E?vd8IGiⲖؕ凼l$edgrRv@%Qtq>#?5oE:LÓI*_VKg~MjotISXP4Snj4$l7%mm'E5nqkR+Ŝe['gs=5MT›Jtsyg8tZ'.x HFSʲX3NRh̴90f];_ \gr مs=yfovOxeoI_4&t܅C2?~0|a6,q>"eN丹uJ{""+]:[9x6s yHs3~ yYv Q=kbUhKY*ݱ ٩,C&>IE}nO܋Z_1N%,pjϬÏN{\JΚ߃cza J*5d]>EN=Q$: I)O-bd+餟i3ImE un7R*PG3e?3NBwohxCś]6qEZ\A};i*+_~Yg[84#FU<({?4ZH8G;L[ƲώbV<6C`0:D<~t>c>Z MJY47%?tF҆Dsȥ1ۘԻ!VTnjfzcj+9zh%CNo -_z[''Jk Q{7,N/A kJ)|AF2aTй{lB Wlr]cn3I)0cF vG>FU¸FiP|W )3_EUʣ-t (O77,K3!31j-s]}Ncm4~"L!H5V]|#/֟rDDlklF1}IhlSXwib(F8zt%U?[tl >"`ԈK O'gX)dU%Q|_vfL0 Mj/cKlFoE;f34U\{Df+#FUlSRiu;;<8+Xb+\+JOqpTξ/wSѱ3 ,[ִꨖ eHpo"~%821+O}k#wx34Kܴ>Y~Śԛf:o؋S"̳t띹Zg/q-NYEׇ Bs[ 4d$}íT.V 2x~Fy=u7Do_cIijeSHV\էdv .a'cxvpL'ʖ??} 4]v'TAfmo澱b;a8UQ@ڻ!!(ΡR y&a r33XlJ_kvvM>窗s.?1 KHloŰ^U:8z X H4AlX=~ƍc? ]$3i!^'[d 8 qe^iuLG^P% IaЗF|(n#q&yî:E`ZAnlj .`T}@wDYW6+',G`c >`C=H4Sd %& n3uo]7$,1i]PG.BT|6E+oW `-iD0ݤ -|ֲ%O*j$H)A6d$Ybi=|Lߠ/+- :,0+ożCH+EĐg2VCT\tA Xq”&:i\cآq${ܬGkb9n +`S4L΢ǎ0މ!P۲O E/ *)p[؍%8@y,bRwg3Oܒ&ћnU@0삿)LBc#20h8t^wk<^ hN ㏀3%JѢ5E*A1qggR>~A[[}WW"[6O\nWK?%.$w ;LR!IX&yyRCLw OdN;_^ؐ6F<2VpGB:e#IO".[Bfѥk+&`jBj՞6־ KV'{FPG͊fk`<ǮzWKeyd DAE#5F+Eh\hQ-'.IL  \\ d _9$:N)0Ro< Ns-xDeĬQrBR~h:/vo%z0 MNw'+ϦU儜[GZ{'|%%&OZ_gM cB>LuI;/r<ѱʍo7җD~ *[J&=gN0(8+snfX67"JɚL<: A|[Y(ѐsQWƢt\ma5 Z>ZJvd3e+\Lv)^2*&X]Uڄ"=P [ُѓTv e 1dk9p}2NZehJWn>9ln u}4 &?Qw2Oͻ\|FmQP)"LR]3[I~x_М4DƋ;gLC)THOiH:_dK_QËގY 'AtX87AA^1 xzն|uKZbi<f+vdf(rɐ5Ia=ΰ ѫg+ģ5Zbz^M]"v+7ZL$!9^taF%Sg?v44r U=8].V8mZ,C/'Y%'n eF `ְ𕍏Zr;n RՋ$y[*Qe7͏@9̓gVTc8*֥p:O} x4Y"cb{)#T+Al\YqUBBNt VgU)U Ê(uBEj8ivDڏȅ41ERRt@:.hk%f|\LΧ;$8)>Ȥ?epT~oaS=^0x8ݞF,7iB.#&1(vrñtfī\=y'Q+Y_Z!0][&nRR vk,J#N{@;̓Txow.5Ӵf]IR_L΂qsJpIEs_u\:Z#l4ۉ ]b9$h?!4gY#~tba MZ|qoB$& ,F5d,ȍs 31؉) ϑ0]'a[V}f"|\SJHq -WxgPP$j8vh353Y +u z'rAի s¼1[ eS$)й:My:k۳!C{*L*Vx߻0RBJ4VLx;Wzk;[JAѷ'yN G94Uj9"`n|Bݔ K(O`)_:[GuG>*!P?kq5GH,Ju^[eQ ɭ5>0̀ZuwiAMBb8[MynM;>BS>{OGimsd;Qj4nབྷżYfl{r5^[2hR#Ba-|s4\?:1@{NI:1χg3}ܾ.{Exœ<(sшߠIn9 Ifʢ&8W#[ oFn x'@v#"U{UADb 9Nr fuݓ{ǏP!BTD-BX$u&ǧd4NR$B27 S{VЋƵu{VP[+zR)XhjӮt¬%L·j@l;8;U-_٤!k`G}~s aճ}s}M$G^Tq 9maNo-Bj̼NӚTT[00h&T$lNĵ *8&il"}N!* |-,Ͼ492 N}YZ> '¶-'.%Ծqinj>PwV k=hlmSTJd y)9]8),3[ly@.(8k? ksBA7PVI,s^=Egaj `V<, U1uSz+Op վZbAC-.ũĴB-КyYt[(ɿZN@ .·ߋWĈ6( J_(O(#P n}B)a d' .pa|r #P!b}|V.>HQ6]HtPkOG2ӍL('{'l3N:0xs[ň>eFBKD4~Zp yeeK.aμmp})Ʈ\pJ͖ W['S~!QVwi[J0rfQxt:cеOBw#4FwHe] g SmcT,:#g>xˠ&dX'EZYX aC>ɟ:!Ork@3pJ(|n>I^bWR6t;SANVH~ƾ_@*ʺTJa4DðoFDxK*0*Y;OFȡᅢ+3>/ߊOy5"C]?2 D_y;*@mkD %]iSLG 8tW94l!؇5y&=٪Nk{;/S@ݖ xȼp؂QNz T`q]4n%{.;pkPRi3w$ <"8{fd#=h?%ovOo;->IiӫIm9}"k{.)np;C@δ3EfMMF2{z,; zbvhFM܂;Xze$U3>D`NjhDX~Eה{"@lsC@YkDGjS](RTkpҎġ6 /o5e?^.꿻o5%,miJB1v;pVK`Eop6 &}Ժ8 aB>༺/@e#,mI?T&^:Zh,T|!pxKz.>`M5?]T7ji~,0 9  LkQD RWl$1}; BV>u0T?U Yi<V%7wUn=&x'%8A9u$fYoa(!)v2NhSP}8ou3B\Hw޲EM 1KX75!GWJ8]fP|'XʊTߣ-ZM0GO2Vꍞ]GPdY2f>XcܰV*JLk b'MJ̾+4q^arZ=[60n[]YLt#ŀ}*3v!Wo/(*;a[_,:V)mu~ F(t U`)#>W|wp+ŝy yPd[Nַݚ+Rs[wp^:lM*nLTyY@;^^uF07> ;#tykL-qͶK"~㈢LkSkSX@5MN Cj,e&L XH"ljLa'p{){UY(_،$e8kBސ%uA%,A7) S~Pc&>^VjGϫ:YVµ:}y \;JcU?۬6qg3w]A28m)>yjy1 9077EQScBU}I)*u =??u e渄LKqBW<#zR J ZLRȞ =fC=0y sJQ1TKrN.v{օsbl*5C||ݵ{M]jīMR%ժMGmIai@؂v'0T!_fOp }4ʊP_C!'RfgMN \JAZ<[5*Cg*JId#Ov_u&xl*%SWj@6 r;@tpQ;/yz ޽ :6((UX?hm% (#C7>VPneARp78(fkxTpV/=qH3:x,. A@Eo,SE-*5fߝT1t;`)ٳU3QGRQB(X:werh8ݔS/!oK"&U5@BX-ms_rUyЄ|s`L`h lυw׽J ÀfAҫ9݌ LwS ^/fXPgY:SBXH~ׇuXE^NJ!x[zS#㝑L{ޚ}1ٌ~gRNE)B&@"j(>bd/{6&8hıO3b78 "eCxˊbK n5!3ޑérj˼/!s677`)Ǽ#B7Ǖ{.*؟O*RYݺQ$[tac31z aG-oAdxBd=#/j<L&$ q5'ЉC$Q'x0j;D!*uZ7he *MNCAƗ(fa{ hTDz@ڰSQp[߶ t-9<T`Ƭ M2亿zs,5yUqA3?RL/DH)C^iKkd= +(:{6+hR`b<},Ns$^gp>_*,!a]nPizCiK˙td$ Bn"EAv[^ΝšoUH2v_V ! taU{94\>,<i=J_4ĹC+r+d=^Ã*=?Y>M$.QXƜ /W,G KYN\ Ɯ3ڄgBNHQS5ojlmR%G/L@t\fT*wb™yۻ1GC#ǣ#$I: לּMZt\IQ3m`巴=@Rb~Vܾ\QuK-9x(@ODx0눊n}jҭ0rBZvX1sZXTvɡgŶ y1א@:Zى 8^[x=eL??Όʓ : F-:VdtlwYc-?hwX2c`-&xzW(8H]gZDjPJ.k`‘䂃O<=Lw Cl]>/荮8"dk&'dl~WmֹH趒xBnX`&ūf„<̩/#u:HLwSh$tE0 6绋#Iriu Mh"%&cB$0̭ I72I)A{tϪQDo7M4.ZS pyk|lnW Iх6o7p7Q֩lh'-['vU*+ӆ \L_Hye5!DsNTuoԶ9Oq9=+=Nā="Ļu2 ߲)5D!&5턛Ϳ̒'ࣗs?cȥǰ(W؏ԁxWL%U!3jb1n]$hA+흲#rG(&f:A"sNyB2),_hC_`Ivz*fC6O(hoО4_A` ;fWuh eobڊ/1VCݹ_!YJC}[}["7hS6apr ,tFl [S.byf?Ӫ9Y-ðch3VFGZ%%5/3w^(H<]Kq/ E~\b6X hBbgLֺ}/}UWwLjÜt'FHy\P^X{)_z !S[lu)h'D_K݃7, t>Kyߨ4zgsDŽS;JXŎf~+Z6 $v)OUK*m^N91Ox '$u,5朠@@rW6SXni*s블nm~:zV"UMa47{sak6^yF2Y.Cmxt~w\M*S+K@%"ˑgD5{ElCk!ˣ`B Tu!w|Z%^pY6%D.^8OɷAg!+P\ VenOJ rJ/͖h| b;J!C9 Rd#+l}&6# m xǝMYD^j!\Z"^CBgX4M֔xbdsT`b*=g J QM:)(r<VSH?5kr@FuXAgOOMO+=5˸XخZ('Ά!@ilk:˖%I]ZL̀GlȎnR%xsz *O5&l C/à@M&`~`T B{)U2R]3D J{uC[`FC g3$z!BUoăŢ}xiΆ5ϫ,Ӫ?٩K^6QW\Wy^U9GDS|렧RzUQ@fiEwoZ7Y'G608Cj?BKGw;"ᦈZzD lIx"|? C S\$$D7ƔK(.}Lz$3i3 c=f_?^KDR,Reo0q+̂{r6K<~~3A-Ms ғfw\/6xuHP*~c`tv<=";9 ;W=8 cO{oui?PzkR b5~%&}ޗbBN='V.ĂPybLBYV&ry2<8hNJcL<[]!mQkOCEQfrì `7daR᷎S E߃>467]*~V`7,A"xu0:yOz:v_hiȜIAUo#Uy7!llԗ c\)K{+H Sz?vBٽl Pe6t x0 ro"4ylU=eN6'` DvZ4) ڋdC75tS{kYErȰMqCY6Hg g*e2j:jV)v67ZMы٣l-/WGm캘a>t l/)h I˔E@yDcHt`EDgd3FB: DΔ7ܢA2{F ʷD88pq:'cQj9lEKrSj+Z \8.97yDZ ۾ s7kFd*c]PWbH\`ÍGo. ='j}]w<(CCL \r2_!RҶͮ;j'INw.ܗIܧz+^LJ:ka)XRK=xͰ *G00z}13,.&*)1AmQm? y3?;ݺZ3!V,Qjq 82}j3le~kANI7מtmOynm g-I/w _<(ʲĺZ /P2,|T%TUTk?ɖ VkVra]7Y{n?#*͋MWa nLDtVl r"*b;#y^٭3Et8ݬi ޠA^}2j=^0G]j~M}L: F <00D-[@`$/W!~eɬ&IX Ͷ8{X riߝ`ͭ"YS G"s]Y펬ˉ4$fSPe7muk\@Yq2Y"IJPSG,.RMp-Y gFLO4,|={?@5-%Xwoe(Taڶ֌*|@)*AvglW9Y>64#Kxvo%W-4?ɁezHuCV@PMvwDZ(IΖP9븎Hy붕ZYť^lv8ޣ:Pk"3&ZqErfi197>o+h ITAy.1奲P0DhNE8E.rI9|r֛mm2Et@6jGaق (^kۧ` 2DK{ 2RC crقH_R]bQ8$ CvSC5jCU);އdz(@({un-CK LSjO$p2;(7c`3{^WJ.b . r:05:GM{7ZaW#QeOS/Ucg",`Q- NyVHާ`Ĺ456}ʽ"j 2S䴅lrz81Qܾx^]hu> pM9(@B؜LA^ NM+ o:Ȃ*nghG C_kf{ ;h1CV!16騘2]8i}2" d]lalHXGO"h\7 U.STyX: g\fS!LP2_zGS^ CzҤzGUm=hsD[L !hxVrQ+%%*>DzzgiͅŔ5 #̀Y ^Mu{ CY8-L%,fk o:G %|Gq}ps3X]ZɺIM$n#9vsJ!䁦y퀐7ǧg!dܤ}LVɅ x(ۙϡu,?p>Ԝ|ZEUxܚ kAv\Ow WUe}QC²ݲjH3q@RoD)ȍO@Ug-ty--b eKi7yi<>>, es aBX }?@¾]_X:&ww[(X 9g2ޟ]d/~[G*&3A|-H1ߖwbw}Eo]v_s|N+$|KG<+ 3g-msH;~fio 7kqp?%ζ PQ~KcgR;(vɰ!L_~YHH\LNݏvAi.$e؇#A2Y8:<>YD ? -8'EuR-l@_;.{L+"& +&6Bc%[2yz@w[>$CH4n6M Uua0md6Q*QUMoc2foQrϯp9x87;lDh: 9>ъR(4KH.}iſI#v oHĬj, A#޷fQ K3/.r އ֢R#3wZwØϫA { =" {ܲ4EV'^BoУُ-/p&Lvc(,L9U&j?:\TTU<"8Ȼ _ FYq::crR܁,Wѕ.Q.`U>}o-e؂j .d PrtEc(+Ӯb?NJ6b\4qR#Xs \T ̕G5do-ẹ68sf{R]OKuž(,PShN/&O8qhq4;'U$[/-$}NȓON<X J5bV[khw)@ =ݵkGyrq֎b*i>t<}mjq8ۙ}hr{zan{% ā2ѹg6xn"-"4:=s-5[VrtZd.6ܤKU $nTŗ ?5okɫm _F@nG{kmE #UCN;VlR"gQ*cq |no.u|#EY:QHT#:HmC{5,%Ǎs.AR}+CS;g־ &p=Ww.\x2hKIAWy67׃ %QRF.&vFpĸOȉ#+JWFh ەbM[K:J)cGsemX3u56Geٖ)B%^%P)3thv :ኳCMj`c5Sc&i& E]"}Eq Jv_̄Gu3!ݡYBD.VDZ|>y!r)1~8jwMiWhUb7;ݫ~s3_~jOƌsMs@O1IIDɒXQ?kJmrK5miV"-59(kZ* 7x8<%/#RPB\\晦<ZHeW'mrE3V~3Zj\h,pwD[9\gW)Yb!VjU{wȘ߱gj+qi# V)@ &La+,(6bߡl{ɬPvbH\_0ҏ:T֛Fʶ4# ?YEtE:G(,o95^1ڼmL0*W,o:(쉮!'nw2 GFYQ$PWo=̿u00H$gQDvӣ}cOk:u bԤbb$ߵr)>AOOIQwB"p(j &`uSnB-ٕ =B c'@R) 1SNkTyb-Ufl'e¶ʟuYjqZz%f/xJFSⴻЯ^źMTioȏ_0CFB.5a{<KUD"[05"J?6 Ven"' `hh< /]&!˙s/5*RCM;5w>B*1I~x51w_b1!^{>:{;s-LݖDߎimyLKA7}K}G$j?nH?ەJVi6ؖ4c {|qc9%I? c> \+ZxD ;Ph7"MO#SH|h|ζFo\}h+e:1MRCFy" sSXYxJDUΈ?rԔ7r,ߝ"`vCO_V4rn@`#:x7^zGv;N:̅`(`_WJ|2+2& 砤Oa<ܡ+io=魱NlVZ-2q괚^lh'{O{n:Z(0m[/Jy8iK.;j^O􍿪{&XsU4[V=8s+ 4^<(H~9i=9 gj8݉ ɍcŷJ1dEY6s8W J MpYyoү y?V: A8{` COi{TRqvcրZU!2*z.:C0¨Ģ3:y6)ʱO=YDu:|'C'!6b&˷b 9>p P5tjoiĶqOuzP'>aNS[5_avڒgXP#Ѷ}Sە Gt "KVufU4"-(:lS-ဃ(+0ĻSLs|G*7~vi}aҺ+ќ*kƗ盝I|5YX$4 5 _MU 0"F kLNs2!| -F%e({y3#J5p<-"Y/sHjk[=CXj%̺w9Zhg;9uXPFhٖy?5\ѯsèRii9vp[B(#LKbsuG5nphSΗϏbbǰ3.^aM.#:P7XCIJ NWF wOL4=КAxoԕ{&<$ӏ_{%DG`Ycr#^`k_thi}ê:g}o%@.`͔&WRiu{,RkL!yn [+BۖsxetO7JXzzӗtv4jjF|i"U7Qy+xq>#{y"pPy4<9⟖ߕ|g EP9𯬩ȉ߃.Y _y$K3XGt>A)Xt휢11a";^r${XdsQ^>i F~!OZ .z+")ddd?2HaUkBx!KNڏ2@wb xOݛSpP.Pf?ÁʻҨoݰmG SPiz}6ڪ!BqD0s~9Odf@.G[Zc5E@dַWJVJ{Ӆ9gu.0Gj ԪcB^^p uڻɋ h3j:a+WsAߖqF :eԳCZ+ Ip#HI梫{a$Ҙ;s*BJG우?A4Y3,Rla3Ƭf,2&`4IBn$gfGWjm~d TOثbJ ዦᯟ du ˾(|L6QڑXPƴ%F3Aέ6R̾~Z Osha!|K aA!1M?R]!ϟWo2qH::NL^/2­Suy`F*7fCiV&#bwؕ <|`N2?Xxoy+'pWs壓, 0Do6D6 ',fNǚ5E 5'hZ0:aAYƆ6RhPu<"W]P7$]穬i[f_|P&(ԟ4wؾu5֝mvb Ic)[7*։.lsghkOV!jwҤS0w: o9gW@7C!0${v``jv2vxfМF8X^%ݪ5Wj)|j'@?E9[Mlt?0g;VSFN}_y$#n"  4 !aix χ^^,d*``A/e,#cM5i- `eY96Ehj+<@ܴôSŅ7wycM9aq> UP쮅z8bRד|7exU=#P1+.%y[/4N}ld vvPo*$gjF- |덻epԵJ](kʃW HZ9 VuCMy lERwiOUv :!d_JĤ1#]Ot'ߐ4J%JFW@˔$ 9SUk%R]uu$8τcR^QX8K Nv^TFjݫ@ѮIf46sj+_pG*ی> }a 1yDA8G[u~<2n5!}U͎pad2үv ϓσ|k*b$G^ЌwOwO/@W96zc׍@I4:&/Vf1;{7d֢(Jхz/eOH‘İ2D>{IIKkIJdM݉!6eg2ke3" lI>^Z"@zPf/ \&qw:N:\{1+kh6Z": PZt@wYHhp OtVOB(ѨFsSŠ "qa19.PXs>q Z?4]Vi"; ,F"_6Qo=]乭LÑiP[#$+ A!{}Ϡq03'u} Dl@g c'T-hȑ>9B+8W")=㑤wVYcXԬҋq+L`O|~бPLBwҲMےז;)~ k-C^Ǩ1eadHcR.(Gjd=xᦥ4 !/DXZ>3.pxVeRoA%v8ŇHd Sa l{C믘H(Rc/EA=zJeXM яj)(I)k寂ܕ = c{1r3ELjnSW2hWrz*%qr)P*c.yF' 0]XHv^G{$(V9Ҷ,GnYvD9F DrXtd -j5+:f;wT%Z5`^u:n, zϺXfaݍ4WzH8hi 2^7Ǫy/?4J ZND R&UvUDdHyWf7z|ȍʍyh3oh. ΂XgfdR,#{o"אMJqwm7Pqa!E)~p0L?n k2FwK9CIiVF U)Uk㠺p- i 14Bo!o#d _dZ$Gf\Vd`%*TGЯDj+UT9nZVHaHt=KVEJ Eq*Sy9V]!Eh^Xoj0iq@Co`h`HTx~|ȲZ ΄bK5z`Xj %28UE3.B̗[ gAi' Vyg`6z< 6^kl |FuO2%<؎ '']$X?2S:ݦ AZ̕OsVx1C"uxFeH+^E!8HWD1gv=ӱ2m ͧzlv|Dz2F1w/j*.AS*y'Ķ"\1*.A - h oŭS[Z?A@"l .C16\&#{{E SWݕ5:b_k_+)0 ;߂BIi)YaeFpt s8I5LJg 8{FzTJԊ@]`zn,DSSzd~1:#,;-^P9 -tzzXO3͌#zS6]9zpRY\BzMΗ:ZikسZ/2.h H8Z8i\av HwqK/=;B0NUh;*:A+#.3:jE/y÷Р}OXr#6 ^_+ y>ւ%+>eǠTtO޻Gl]YWVJg0F=+nļp:F[lI 7͋ʫO9:TȟwF͋etZsAJC~bҖ`06hz{Ȟ$4 [گcS+?=?YDc* t;7HtX':H=)֩\ȱaDw1!19f ¾W_km7wXӦqP#{wߗ>!N&[ e %ߜGlEsO,x"J},.UB!ҘLĞ HBP!$:tp/~Te0ȣ;zJ}!VYBTGIeԸ妨-!bļY,۫);MpxQ_|kq,ێm29гhzW" fd*AG)8VC^p՟<9 &eЀyɪ@89p>@.q=qW Ic=3d|!@wGB~{-zo}%XzQsorv$QaKg3,.|g2VE /ogehm$~n /uHzpagerN_-P䶚GAPISRpac㛜o{v3A2/7.<6k0=7sH_ gBP~a3{Lu*`^PL"y{0j cf \zCm9Δ!;z>` "\w9dҷO}?|F !*ޗ/A;;.aʤVَi,4ݡxC0ƑZścb2?ɚس]L67Oo9r qMu[1džbR)(,@"["Q$o辯iv s*GNZ ՚s5\ܮ7ȶYW! q)ofrm.~=pX}yam  >?mT_{+dp%e&yMjIM.*RO$B3}d^HgB!Ur$P:L6'x^Vy'gEI ~PT]!:qklvhHC@Fx- *Hq+4ѫz[BICwT3ڬA 86aA"`#ahT,4arLT0!",Z GCPV_FB-d}=fWN_$1n, -  C$؈R\"9񚾊i]^ @"08qv+gVަFW2'>vNg_HTc+v6eK[EH x]Vcts'n )fy[W*:}w~ Σ^c0--PV( )m)YUcJ^ 0FZqHl+0 h{9O>Eg3aܯktosU>U') _(Srt[BI1/B;t)Xv#)=TSeeAxSC4^(Z!&  Vn#7f|ߋ+>ne&,OÔ]JЖ]U MrOaשHAg$d]P+mڏB>"u ޺we(Z 1Ů7JIO rrj>wA4hNar?AeޛGTEQr{'c;pΖVMJqA 0(AZw=F; 6eNםQ!S.ʊӁ2)L_̎W}) : MԨFvIWYS/]o/zaٙd2_';Kʨ_ lKYAʱwc.Mڏ'WMsUWk[K_o/&~&R} 鹇!0uRކ5̺+yLb!L;o^ժٳd|R,Yoe҉)yZkš>U kQ7=B]nj O69*j@:`0ǭs=Ȭڴ̳P '2xpB(sԬeIM94i94/MѻM}d>pp#ْjE8סD^b7N{opYdDO7GW )FxR:ږh3ofF +~ xB+۷xcۉ0 Q'a&(rUƟ'XE=1PX d i//vgMkx"cpgV ֨3O簻ʻY S+IS @crQn1^<0X֗Nճ:Ӣ倭cc2^rlCnRՖ7 0]}ؑ $ 3nJ<?e'KYOISB܌tl^nm5o_ bx]y?My׆Rkat(Xwp4a~9#/{whs#JHo1ΤiˎO/.*!*<DE{O8v,f8RI;4Ca'ԨŧJ6(?u90YKռ{PNFׁMf?!\KW;knF.ė_"1^RXlĠ)l`rurCOd" h$/~0 1l$ qvvZ[}3?cz3,4^?%a?ҳNcOcLz@Xx'Kis&\LMղCf PpQ/VR4H"JN O3nߌD"~dОE9 Zd?\lYP8?P[z~Uғ`+2Ә<yJWsq;S w3cV?&m׹=³)rǼ0t Op]pUvO $U:E| Y}oDٶQ![S&e-pqͶ}bFUϲ[,waۍ3V, P@C}&/)r>Yx:<Q~@?0DDCARu|ĒLv"$N jʡ`SdZf5˻FE|%-˸%$Z\gC= ,q@$T3T S^Wj~+% nm.CA;/S&ZR20{˥77fCL)BYuRl\@Q)1{n ?FDzB{ȯ4+3{Kc)PHoK|kaT#bbG2"?Z9e1H1ۙ4Ma޾Vd<=%q_GBK }fS1Xhfָb&-i[L>YœXHUYL/ݩ&nND'  Á-aedTx̴}~]Iş9EXS2 o17s1X m8%_?"V-t ௔ڻcE V#VMw򖫺*|7'e^>=OûRyuGE 2tL7[9$S"ϤU)lnHvi[m߬$!܅u'' R8%1p|{';(=WUbW׶ЧZ!6|6]ȱ0ecV-ʇ=|4Bi]?WU yMz[$@Q-H,lt\Nq%wM1SOa{ >Ndf59psQ:=s")$'|\8Q>d"U )v9Z΍<Ȕ-|6a"z,9c] qxS*٣O<%Hy~$ۉے82߆5SX >2\YaP qR1O{Wh=\,yQH=?7l$՘v9QMY](a7ZN[85>' ot)A7z>Z(gȁl՛^;bdw+}$z/D#n'cpCEWlًCYuãvb*kΐfii?ϙjIْYDn)Ie!("&)B87q^񀉀AtkUE헢S_9x'<r k>f締3HYv !F!UYS=s*VrxydPݎb%8 y˒(ƍb@MqH8 ˏLi 2*Xۛ/oU-1定 RY:gԠhHR"_ڣsov%էi]v6d0!戄ۚf*ٹ}44%sÄNps& ATҡx yB_l+[\3f!H\/<58qM1F'e;+T_ᗼiX#BZ>kcc)nO*=|p"w"lbLdzOt?{ imh* x9zIroٟnl{kx]픯ȡu>J2Joj[F2g?{v:Ew3_@^-ܠ׵?1]ձ*먃 i5WyW^Аe{+w  6|#mUH!i]Ʌ'0yx͆c$PM'zs< 2{etr/܁'3CA>X$FfoO7q05zna'F 0q!ѻ*+wTD;AˍخhoZQ !².!*Mņ{šHI-ՈG7#wݸ ksyޱ7Ηaӄ,5bɴt0Im상eys^Q.WO X$ei~MC(Z`iU]5rϯ:u. muad!"S69 lץ fk}!+Ϭ02΅TUP  å #ϠYǴb~ռuLarR*DAH\$4,Ӿa`*j-h29â=pݶlD:UϮŬg qP?\Pt۾Wd>,@mB>}"rZl@2Ʀ+`z;:$fKQ װn"8w0{>P[xTRU IsCj5Y:22 cֆꬋ :F lx8 .$?oeZ0{k0@jhn/䞠 $~2<l;hZ7Z̥|pȕ n}M,O1XKʑt>ªAWZ̞ua >I3;)0NtE^m1ŏ=ʦջu߆+TJx&Uu4܌UyVߤG̮.jŲmSޤ/˧g8ÃZ#a#sO)5Rb~!NծO;ORA0·aTˌPx,Ž%1yԀ\pU :EW*d tc2uϡycQۖ/͙(>j̮B FFy5_wH+SGW8«j63>7>Qj]D,LY2­N|SQnJkk, 1ĕղ gZYVYp\`d(>^c^;lT%u۹cכ=ӊr5ԃ:!Y\qXneST*u Ձف,;}3D/?fupgfHm.}]<N<&7.V"*T& W 3fN8 \BDE| W_}„!Ϛ?<|h )D|VDש\{%ٗ UE6P_Xgz˶=\7w?N-[ +>wVn|C? |lSZDHfwl8@ 9;POmۈB_33|:ǵv4,He1I9?XE1FK16E];η-DcNw?Mq;;s+ Mԯ%1mHs~DN`]^TvfCrǬ(0*sNmS`8[#φBzSPDܻpDHxX*7 FtY kO4g7w+r:CONhj䵬/O">P6|g4\!GH.uj$(=MUQ-3/&vs%!] Bm(˃+{d۽dI2yAeۺzWU|}NsR@ьM4.Q)QH%'Ap VD@W/%[cjCs]Kz$=?K`wSR!T˶e1fWl߂T/(ogĻq͒u"N %iEjoTm\㞌9rͪ<ѵvUi-l)a6@TY3WU?N LX ΝnD%u]OTq6k~v….P.We 1(XUj)ۅ -eyfh2 $AvV*uO)a@t5y -WD09qSdi$ >?O; YU?wuvK,r+'-ZQ8n E4)ўk})܆ &].Uw?f t[iź}knPߑ>k=([az[>1ؠ P&tG):ˠP]GbESl5tcMd@TTZPf@sizJLhgb>[:{CţҌ.Mw˜ pdr2 X{~ #HeusABCDX6ÝHiN pX{U Or4!re3V5<# ݏZ^|fmtU['[ I~D͟;mP*F 1_0@%:kPB <-`hH*40GX&!-8Uvx1e` ),:·]Q>JZ ŜvhhQ=eoKs. P\)I.'60<=2j=|16uj%M,/8-]AKtZ8cU\idKpMUI #`)U_ɑɉ(FV&IԶgЅ݊Vs?gB0s6QȵU4ANYHL1-~ܜ;] 7!5ݬ'A B"a>oQKoyK/[Q*̦z (ǯݟ9⺞K KoĥtM -da%yT^Z`}(pAMzVjU[PHC$űT8Rq"R@ nPv5;G_A4kyPYB>$&o狉ܛk£Dw|;f`kxB 0ʳEGuɖhgdJ_l#J ~훗R0cQ&KJy& VvGxjsvFiZ7ix {I 䘊wgGO~6M-sA&@W8Կ$n.iP7rS9qLF7";(ջUSԘaDV̦H%l?E :C]X 4 FnV~x`,g }K<'…erڥw8H7LAb 9A2FnQpKh-h+f/ހ&Pp)P#Ho4p(1fXƳ rJ-ths̶Kw; 9j1J~=Akqy=Tx$hקDGR&o?MИ\BzZ 2]l-kL涏w7iN<WDvtպZe;..@saA+{9Nn|(6I aga4S8u2RBW<&&6Ψ^/$)?rmX'qADR"IB(cq㖲[l}?S#-Ll )؄ r `]5yj&`/4*vǸI{jIw}trbM΢톧}SI"F<ƽ-`-M&^!<4ˇj\+T?DBeܷF Q=U(10+RYouS_:h aa#xWΧTqЇS2ar$qj1Ea9>#]թ26DL3>oVj\I0ڟ{oČNkJipHZt*bVs+~zn4]T5~©-uQlSO|AnSR;*bcpk vtEXm) ܥwqg'뚰ĠV%>ݔnJdEENofTKm#:}M$W۔@/R~kd~%; t+PA#˂7'/ZXqk T8=UxNU3 E "=;BN~CguK3qd4t /PnX ߕ34Z"lf:wemmCȎA_yS q7,6(3s$gSx{DiN>Gڽ.ɳ+M 7Z;-s,{O="` C$/tu$@$q_yN`8ѿf-Hn|\JC}Ykc5c! l:.՜!g&L(Y'A ag0=T縶c'd$2|*ANɃػw]f(ļKG60uuk]:5XXv[I$ͿEڡVT39B/)gasfc)f0U!G.$+(C_r,xE={W Mb\$5c: Rn?@*hRZ~-9 J"@O? D)9poarF/Tl*ETP^2Nߍ*3hT;U];2R-m[Rw³υs&0M-{mң9ż?QiLQ¯CyDksNa+GEyzc~Vdg0v".!G.SۍfD<1 2S|y>}Eũ/I>)Fg5xy7~"yӍly/Hf_!uT ФT+N | RLcR8T60x ~|nI;+EXq÷B1磓9ei-_ԖXh:"TpgwOog ^uuc :}<XRݣKX7 "(@MWWak$bD=2ִ|G3s0/Dox#>L>kr8Q\M@>gt +EDuscC bxvUzYg8 aL$Y/F, &-Ѷ&}'_ĎÃ8άdX SSƆ;cmsִ&{s؊vZk#gU1w].X@^j$xϤ7:=$q=Lud-(wF x>I1-._/v&#ZCei D_ 07F5$&1p*cGFYzLAr} ާʬY,酵A~|q?Go'R"bڷϬ$ F'DW#e|a^ܓ8{Q'f\o:I)\^TUc]2woC;bK9I*dZU#dנ^z̃>B_;CaGB˥gQXFNo{QjE=T z1!G3bۿL^Z>_Mlj64e=>e=` 1,ӶvedI(M}*!^ޠ)P>)4 j"svP@FƸB6ɇǫImmNq9ͧ +s|zJ1RaR͘XM#E G1]L@G2xM8[]7w;z"aTbn}6q-HA%6 p;uš dfMX?ä/ioupܝ볒CC)%4O8*jVFElh@X)dFwZY4-N盉F ktA1%0uգ6;"m-8z.ij`wm#>d"xP>F5 Shi3B23÷Vc 9Sn`- ښ+?vˋNG]:S'>͞rQ/ G)D# +ev ܐi24.Jz08oeVm:\^ $9/z;UvT;Qs*GE8> rxrYޯ؊wtRYTwni`waVwCg wQj4뮼s@D |h:0  |FSer]znD:]Pɴoơ:Ө6f!NIN'P3ri98.maI-zsh~:(f\ hw2>Q!eIy&{? ,$U8B~EDdz{G;|aE9 Li?ڀu%kf#vOc琏[T^J'xA |Hm/?@2mA,2ZUn*(sY2̷Bkw^v܏=S/ǧ; = Њ7+f g֑5]y˃Dqv2vD}H@C0:cI7oHbawb ަ*Vy<3^3Bע'euۯ uD]b 5ED5R<yEFYY_/#5  *J5;x/ZS˓@_s37m>$?//- x( J 7]r=&KNƘ@n \ hWUSRD?T@ }8@a'!( SK)DOwG@D$@.mQ28Fxl#;KF 5e9z^1jQ{pKmwFw$n}doנTʇ9cЬ~tϐ}֒TVI~EN7!k}aƆm/u7o?ѐw L~ , 0U`H"-!sLIRGqtKX[$ęQ8:")*7*hcS_KV2AzJ fN1Yܰ VwЯhƶFru耸;AIK^nW&o|Q0 Vꬭ5,ITFֺ ќpIˈ\%gyJI`S]{a$;9o%T fUE1Ns|lfu.VZlmjYi/SvmoK>Dcu0/DwY4Iew RO[rislYck" =^BΧWo=CE> N2o/\UhDw1e&#{HWO`#P\vR&xY>4"Wtwrx+tm/=f7SWETTX _ŃT5rouO_=V}ydMH.%(oE}d*5/|V<|ԈwAl&\<c.;,Q i!Sx*MTƍm8:qPAK1<3C0aWQ'@H?fIcZTuf¡ڍ=UL,Kӥڞ)ށz=0(cz3Yιt5Y/t_!?ܷʎ <^weBcWmw% ?]*j!P6Jw M#2uUX7bnA*Wfi$@%!4._Jp # ^e]Lp2qtmPM I) ) 4۰@&ڙɣLk s$uq)`'ԯdcQsKn]NSa~57jc4a3 PDz,A AOun]F6pYn=,-?$cF N!%֖hq'jP':@VNazJXG'16$ǽ R8ld"\{HpkÆٽCQNokpEI]鎕,U=t \) ]놌ҿ^T$,(ӵ/ ɜ8K;2:ѤU<񣒬;iE4LY?_b~XJJZ JL&dҍ̈́aGoJ]K梡=ī%ueI}N(l"N,;tMG)?AJEc8-L5FL'yb6re݈a$Uys#)f;@5tj J$O b_$"|}&;7;\:.w>`&O.WeWÝ}܇/,e }T!8Ev뎴@ryٜ6 H&~S2:Baw`ը7@lw$$[zp3($1>k ReXY0>yXdvehbT:\Q}af9UbUrT=T8>f|T'Be)Yu],CaYd^<]BY{tys/ٱp*Xj$J;DwVC~jMP,󼈫WULCWZHejc}}?#Mݲ4yM =TQ夈 %gaO*G 1Jt9R Y<_drkhw Ƿ =2t-qPr UL?I6^VA*ݏ𨲊z8]^nocߛaP@+jٹ. {yѶQbg/ 7C7s1wW04L`Kr |R)HLgpf`^[hMWzD,d]6Jz ŤqY<RMa;|*F?? ~'ݝK0~mKK#pjsV# ~%U½ܤkoxy$ !rxRTuT;̖-CjU^'hGN5QjPi= ȵ0@p_8hllOF@VԌ`(<DaI`b{#` -U [Ld8 FXM1k 6*])cfy?xzCN<}3CvL3Lخ$q,ئZX_'i d͙v4W^j9z:a./fN"ahcs62&g”bYj쪿U࠺g) =Mg}Sef%qʉW5 &H%88.G/}\F𖪕DZd2e97' !ŁRntYEx.P\+ZM+Bh+]d4\=Xf) zAZ ,3@^/ VN#BMӧAfTIfЊcNR,*nLKK3~.E%%Y*`㿦c0 4lJb[g8dd98]{ʙ]_ Zy7d= kwӘ#]f`5J+ҽQ>i &h{b\qK=In2<j8 "_' Պ>HnZA`ES"h%ɢ\@z˓=y6@h"`pBhkI|gEdf 7Kb>!ok:rtC4i&)C|&j`(Uw@|\uPڀ\:^rJDO0})lh<8,{`EL~2 _?|da8#{& .WB:1kj Y.ӹxa Q$C 1&5I AFpU2?oWa ʄ'3gVI`\:!;ZPn$9a8\/ Y4֞I`zb"?Q7gͧw}?n9sGN5x[=Wӵy4#Iш*XՔCQ5"v/7 I6gtHd/T͜ATf/'J "2j^VGdYP+Z氈a#p }Jg[D% @*kZ&@ғA2!C^D@^"99=ZoQteO:y7wj/A ] ~ǼSv6t̲Im} i#<Vw!G4$u2gՅy Ld1 ݞ= д p"`^u^PԩRL܆ګb2TW(Pf5)Qעޡ\^PWǍ(٥5_߻ܳOŌS `ӗWG.ZzDa.V1:3g566},_NfOqi6-٫Kr50| ZaN#̜)Ƕ:)8y8OyNIZu A.摓ЎC̩T<f0_.^i0\ 6 򒓒آn07Ts݁! $qSҵ߉ar֟--H7/$0d"Yg1G*: $a#vmY[)iI-s1fmDWh|ai}b :wmc#4 B<!мLOveF6`ܨ'NDLB @ ?y!_ . a !Ͻ|WI4eϣZ&̿ЅX*DθD,"}+o!92-KJpXY o:)'uV^jN_U⥣ |VtEDiZ]ޯ|@s2 zC !oDW=B3| 5{;Nk[|Ҡ]+dtn[q3x y|jfk]z^Lz?/@ k0+ |IH ?eEB4}XMfG]+,ʝhtĘ 憟toYJUͮ"`_Y!ps: [;4Ti%Or*VjC8 gVosntUaxnUӪVx -V?m?%^Mq} @|]QmXoMX@z,Ϳ~J+z-[ڒqP)Xt?~@ 8_cw~LZ8k}6hrvnxua^r_ٺOBKCي c'0tg֏黖5?"\]y\[Œp|+nK3!q,_ +|W( 3vVp&نKΣD[Ku@,py N_7\ ؋fbeÝxS"4ArpYkn'Ր:;M~ds C#a[I%ZӍYJ%:A'd݇.$ 9Aac_9h) "1mdJh3 D捒i!ֳ݆Y%@DR%5yhMyBQ?ĐZ!D]bοbbq& ;7Cx]9H/ؿ,5*ޅXá "0{jb}_o4+A_%wU|7 >ŚD6]o=1l%%‹m1ab& = #Ȁ9~Ɠn 2gl;@H;2lbh_&\7u^%8g%ZJò%?ЛKG2Oq{)!YLM< &ȎC^GM{3dr;{R|^ܝߕ ( Z!j]&FoUln<5tʜmE ^;db4g|tqBױ5=^d4E@,IuơtlvK1C]e$?|qۦDG+ HxFhbFHqklt"q.txܔO @WV=(w5ZFZ {xFV)*0+O3G%:I)5VQYONaU6+ʋ}dQ#g,\^D'?tr^^gq.IޕP7b[8=3TZ^(p${"BY $BpU 1;Q <%a%9#!b}PwR6gAQW]Ė}Mf+4CYqZlgY 1/ glni'uUi!4ex>զbEYG`iR Ư8M4Z(R`uW>2=le=.L޲.\L {e@0O֜gA`W` %x#P11+̾mr eFp(&RF.5φL< 5Lk \2a&:]fZG]JD<~›ٔ?j*^^Mi{hH%;ubNiPuNӓdz6ǚl GX;"԰1n'"PVx"*NP z]| O섩=<]bg=![.>\|%, ,ekO v\ ]U' ,-Х]}?-ʫ.X2l >[_'֝rxr+acB<@aտ&(vl2|1峼39FDI6 $\@-fL<? NE‘f$ :C],kHg!:~ gVtp.! s)$R603!5Mw.,4ĖLkSpC2O/Xw9Yw2&CN[Kv8v)PlE9n^ί\EX´0(=Y麸DV/7QefnFjiI /~0"4!z8lJ-xvW~Wp.SRi":p},k*n+< X32L"iSԁ"ܽ1\XT9砒XU x\3]~jwo{Ehnӱ^曻"ް$VɘPŖx!5#!P !"M֔EZ=ioJ¾.cuX+e7yLt=ubSѼ Vs, [u' m0P͝QVV$;Cl'|foӓEp%xͧX^_!4)u`TdXV tV4Շ&tߊ8<P]蕡MƒHc\s+3.^ݕZB!h/YxۺtQ,0 R:1I߉i&DP5 g60Ŋȫo$)' G'e]p)GJaz{֤XW'8u~cGi˫43%RDMi|6_:[l{U&JGo#z>ubGJ%/:0j uv&" nM1v\ai8c]2bں.T*ܔ'-h[*L$^S'; 柒ںOi{X~kǦlp3'əs1_s?m1ncӫ;dޫ~ Ǣ $}$]"'"Jk̞,^Vi^XvوdE:":q5|*:IZ*D{=&cv1TNjxc{Dԓd%@CA 4} 73dxB2?~uar'}jA7xV[;zJΥZgL{ ȝ@O$If IAeNfM g{}t͊<3{mY(6bW.vMނlx\%d/K7mOR1E*Xl*Mu'9T@BEZO#l5D~se$^}@*7R Зy.Tj6X\SoHI,E40-?,\Vg¾+ =i6g$!԰2@Q9?NI!`Bws~| :f|r-G͏g,Q(ZJrW`^ŢÈ}Hn|  L:X_XҼxMPMHJJ>cEø'FeQa651]#ό˖r^sz1']ru)x԰9ܛ&:IyQڮbgc3YvQҦ=3b1ƝM9{ `[P)#cnTm%̷ fߙ!8 `FxsSfVǥ"G&F. *# V%E}z픘X ⯃pB760YI7dJ >gt{zB)HeH: 47+k T:6jQ9t; jGH=9y%یق}vet*3<'|7xlW!~RƳi恕A3s3G]8{TS 8T=`LBJ;(%9OU5N=XyOšG$Pжa Sj˹Bxo (VJV3zk XG֊tp0U:6Tv#mjĆl 0/|Oh݌$R͔]{o׺ӎ ]ȋ'tri^_-` -ݦv5y!LW> D6+o9L T4hoB)w{dgm~EKpDXT^\+֘.7'&(<c43./$EԫN$ M)C0ûaGg^Jyi ]G_R+ Z"> W_gșe&M(xT$|IJظ J?N D%O  v@$AZa}3w@8{+7>I~BnMΥ>*P s*sCBЬKj/K̜Ty(JFl?y-2nžW4"*42zP+YzgwB(CDSFI@a=V6gm6=ܦXUi4u"fW _PReQ\̠\ͧW!*<l!hZ2\܋g iM!)Y?;($,8uBus",`2nk>c]i95/(adOj,Wd,vncZ:Fh dv)fo ׮frvTe]h,ޱ,;h|KRܿ*s~"}nOieŅ!s.40WLCzqYŴjLf*-zeiu@?)۠Y띩4% \U 9˷hV `fbۼ e;Y=5:pyqY]ܘa-[ |l&H4#Vb'k|$]8^#"sg4]<)mZOnb!g_زDmqg+awZݨqyvu0AV=_y<.S$(æBpծDm2DJNCy"gTK|Գa$0sI >?ɱ "X3(nk H+<tSP14/+}nbHLo^~᷏;nMr67Ubb(6>`8hSLQhR1Bu: ֍n1zmϳ#q ,CHMqk'F;kkODߎ}glӭ!S:,PuUL3Q P8T^~q= _ }4hKL -X&+cwHyT}M2d| DW@VʛC}bridQo?1լĢ=2 AO&ۭcPnQ^Z@pYbe_mH@0T*+Ҿ+^E}>\kf3l,1pc{xpKC. RL-ya(CrG޽0WH򅷏JX,w^[]*z7H; =wwDPHpSjf #|VXcͤMsa$zLѭdJa1Ib Rdn?(fjo-MQ* R pog.`呕_@[m0o9dy4> D8b}bff\hxv}-;_A?ؓF`dWn4DI(} ZԅFX&dsph'NZ "yTdL kueQ׎]f!A߾0RDq *$~ܯTy)!TWPzS 'p6N4Mk~=ɿ-])&iqWCSy.S_NJ#z@=f]m?紂^rXZu)x,PJ>^oQ/?$y_]EV|MlH~©+ÔXOFIĞaa:&t{7f a ґej-IS]#.舊@UB^2K' ݬ{ %sؤwN4Xz))vmUuD ] Ez5rnΫ*,w[ahP8"L)n]܂o9tycJOD:wǟeB$0ѓ|JeL%R22E8OI{8(:]:ݳZlsycH0.GOuŷ%S'j2]gent*$S) ac㕰=K3#;?Lw`cVIh 1ڻR/ʼn=X$aI8KL##Xcv wƢkmB> :5yx-..FAm:]έly2/Vf#:Һjd'.Nt)Pѧqv XG&=svpbEnEG0,J9T ! T!"bɭ!je 7`>Izf`lya YrU#a3 [&`*-w"AY: Udt`&dh11ZDҳem$JDQ˂|!U!?VmLގ,húJyGJ|F&Mͯ?"i&y  Rcx&aoؖC]/1Xb;[G/k>nPy"LZ8¢ J'̧!K|J/76+K/Lʸ*.$^Vz6fr399Y5z JIZ6ﵵnEwqfTfe8 % egɻFt*`NO[B5kqJ-`l/A]LP2 ݍyWQ+iW'H[ $5UJʒZH "b [kyXa[ϫuAp'zt`(`AU~;Xu5TV){!RJQox9 KbI y(GVXvG!g"B\\/NC`(+ }^2mDoz iww&;u"hQڞ=cku2U]O8ywď5,chXk2EDd~gY?mE1Xc-tS3ڕM4FttH !l:15er<x|2̀U6 !51^x,oN0rr"c0w:hT]>C"̒(%0٦u7= nջů=[=IX|d =4XWs˳aT] !nHC15\U]d!V@mW;2 Aclit]˯l!촕+fzxLCF#S6ᗜ(K*1 p/HvG;yG,kUk@ʭ% pawf^(^8\W F[] ޕX/7@#Y@0"UmGFَ+;VKrߥLmM:DZwW>pύn "7V2̥&rKU{['{BrK\BE*qENj~"τ4]8K6">㌰JsU);'Ղt?Z`f &~6\ p~,n%l5_j~Zpd;~" Ng%<65t:'Srz\>MCݰǐyl7tK7R%0u:-tE%~3 jo4Ã\U٤u@܊z[!ʿvt\qxzl^$*и;ܾUxKgaF<ۈrr!Ej ˾ψw%-@Gڽu PY9򫺴e0QFzi ^'U~1$͹ E@(nӸ 쭷㊐|4rG V5%9A_<,vZ9Cc!Jwyfm7u_m5Ml _$ Q &`.CO^U='oN[Ѿ^֑,x6e(aDV')3Z8)q NCc#+ZO$/s!6MV6a3O#j5"}uܲ'sr/GHs D.!^hǾyFEc>6(eܛpt}_}Cm4 u-O>|; 9$*Y*ix_qjBvtԓq_t}O' `{/X %C?>)7Vi1*(͕f {_:mM -6^v(|)E bݻN)V_)Y[jOZ5: RGGI&}K s>n .E 6o#O\R7d&ٌKPA%oN\|*c)OtݬłN!Yq*b6Az~g,#ֿ(̄K *cq"G(JC1 ŷb)N8=$=:x ;$ġ(rGLKNb#?J1p G[Cz(bRP}_iHIzl!7iىwa/Zy$ N&M?(2vG Txe{?s-&D}3gPǑfO]\㋴0g\*/W%RZ˭;ו VW) 'I.3/6a~EӴ_`R8'B> /'M{_a:\*GY{Fś-v9Fd2za@xK ^ 3[m|vdn7_:yEcV_"JC4:F`+ci9A*; z}$ˁ/f})K8WZ0lVc8k)1O=j"YW8U~˹F ^+Hb;kgmܝ+W\ˣ]kAJԕLT&pq NW~B5+@v2x1FZG2٪FJMF3~m^)YqIM'@Ѡ.r+|J+~hx+Tvu%3 chm(G|7*:iG Bƭu{NŹ#v3R&8xrMUsW>\.Pn#l-BONZv=%ERTfyLGksK5Vװv 5`؉m\Eb; 2_t:<꬜sw󴚑ZG@8["jS[\ڽP\kl) l#-$h}3M>/AfsN*(* ."f=ıKGTXA#1&\([J'Z %l) g7A7"&;jU U`kfG py&-a@΃yXӿ P'K)^ h6=hB(^LVM7|Y44]18RY,fT73{әIf ti2P!s2Bd$1`,Ҟo,[o]xEo~Ej[ʻO5qJ6Qꁵ"_{껽*|[*|@MQ7EC"|]@4aHk:3lŝ=s0 XRlz 0~UWCwGC/t$&.a!LmE0 IVIZ{ZŽ//A{[Q_$7eßx_f`ξpp*dE\-ޖ.~9LSNөJ%oD 8iai.krIG&O欕Jgߏ#"okϖTxoL35]؝GOG7*s2A,Y{ujlT:~kƗbبL(ES ~<~cYfL^@ ц fZO$FmSATq{rNyJXO\}.3`FYE8ICBc+]^4UٝSϚl-9 wk-EfԽ 䪴5~_qHOͧDUԸ} !csYs{+*ۊ좀*#1`PLg𒱙$2P 켣yn @Y>d&B ߲7fRoJA+6 vs!X 6eO2bpf2J2,uR(+_"y؄r ThVUU%.],y V ꄇSxDV7X2Wf]q %@}R"V*u>~K¯ eW`G(5F.U';mef?b_^)rf^qn p+1Z֏^J2> 5EȖ"@E'[ {dh\o-ߕ.˜hB]Yȉ es9e1Dž97BHȎl9C,/$ -#Zk/T_|{M'5J"$ hzɡz$=Ո㭃t_'~B@V>œVѨeZVЀUTosY9rFq6x@ͮOjG -bQ%oOפ~j '4`=2?&D7rS8{z0i?PE>sBNZ9OT[Zhfڷ\+ F &36E&8bM5-ĸiTX)&gE ZAw]|vpmF(z|dkYij`_6׆mɷG\r$83gm|>3o+iPa] H+CN5q˹R/*YQ1Üe;.F{x-f+&wFt}`EоQ+K.;U4 8!an7gV0?wޅ z*6vY  6-zz[>dH{FBY B1>0-Y::ǚXs>Uח uV`OIl}{C[[@OY-Vt滟eº k[ |'3}ؓO2#vvE@pN)\м{N_ 2uR~"\U@G8%Dښf%Clc͜>ZL!}D {7r~&.|'f^}6qEicMgQ^7跌9aCg }Z;Vúrtfv]#?Ĕ7iih n>x?:ww"uo6*ix䂟"DRszld'Us/E )rkwh!K& 4+10u/WW9LY `;vd'lH+G'<~FJ ض]S髴_a eo6H "BO)IԔ _s'N5m˔ǵ0/10300uhS~&^ckˍÐ^8PLnF݃k8LkqDDUtG ( 1D/G. uBR4Mʉ"b^ZP}7y(\uw (6A sKOй]kkd;>jf1^Foz&d 0?G /89o=aV{k3RW蒻 c!}~$"f"uNT.VFI(US%,'Jj8%ΪSpZqF^j jX`!x['j;ؑ8|‘fu_d)j_@{i+GUhy#E! >obi3 ?PQXnH2He=+ܚZƛt`эpddI〴̽{`0]\PR[n)q ѵF愶i!G\Ye1? 7 S|uDպ7?ˆ8aofO)S)U \eM55R%DNIu/kΓMڛ*V ":ԤH͗;jJ3aU|nA1pH#6X_RٳA;<.@g'3}0[ Ss,E֬sem.O@\ 9 ZwD^>o}'ʚCEIN $Vݣ7\2r:8ln cw*ug][+ReeCtHwlu(=Xі!]H(Mֆ,Rc<.vbg-7Cg(BtUhzV_+|v"=w7nU 4P}M t5\߆Tkv3]yv԰qq7@hhJUC*9x`g8RnQ.^[6"CXs|P#yϏ;qK=B7zjպ9qn]W#=a`oh 2v4Ӧz$zBA2$Rl(y\ή̫hxIx>?L늘7M&~$I6L%lAS]Zwr“+} fӔKlwk,QG\ғfw2%V.XP.mTy/HI8&rl o+5FK܉Fm^v{o H+ ;P8/)l0b;oɩ%i wv2jlh&l~âa6nc_*wT^C@Rbbz}q鞙Uz$Zhe3:d¹6{w!B8| J*iwev#aB!ݒ[Ȇ5u5H47T 5>ZRHߗPr |޷?&ɮ!!s "컉 \$o:yr@WstYAd17}:M'_4c@  S3ÏÀh?ӟ_VwvoyW-xs({'l *(<ʧFg(wIwOvP`eN/[E kmu燁!櫕0sUcIkbiqH8C?\#1n*Tu* H0ݶл\[㷵^4)yUsvK-Po :m_׶A4eCoeEyg9MgKEbB 30U詓$󎕠Eet. c +ΧM|a/B~~ kKxkQ;=j]ȊMUd*t#e:X_RcC~GCxJcY8V+8U\b&;]eP+ok4+$JORKyn4΀17 {z4D"nj^ZYkƪ%QsWZY>f&HIt]E]Sbἥ!=kN  LD58^iBܥlgmony%r DK o种s[fN\W+iDujnzBHE)SV35|za/ G4L JwB0ӹ@%,&sl80_Sy|B[>?b>nZf̩PF˸@XK .՜3I }HZJu`~B* #?pKPQ[jcR2rk|x(,Nu(yp,=MrOk/c9`Nvq _505#_*HjLNr¨'Wk,rR\?#( G'1$6c70FƏlG|ҋk&-Z-i2o Ăىe-( 2xy$Shv]m*Fq'Jhy!C3_+SQwͩKr HU-(cFbFY•n>*LyU^yI]qJ߻\TMָcڂ4; k. UXD)+;o, |ڗlS(9 ͺf9,s2Ulլ ֧)-@9 1FMan̬jHԟivĵ3l7Yr|]Z^NK|a4o"2Bn*}2&hu1Mb&UPytd.VJRJМ-QA- jpa#7n!r@ڠW0^/H7=ӒΏw˜8 :>R7^ ~[V>cLFHcJu)C3N] M@w6V9J.y75ISzA+쵙 D# ku4rEh;Ȭˈ-roAP &,A;ϕ=J~~K@r!BXX^|svzHٸ^dKӷfEK0 ،m{2%z-;΀JR P l{A9D#M ҋw4Y׉˄EiVlGDC;h$R% /Y 2bٴf٥yaaxL;]^?ír&]ZOpP ޓG}_=zBMQe>y鐐&`ʩxD?H~^ Mn//KFWRj"7n}8Cz}J+l[:e y$w|ǩt2QعŃNgNHB=K]f+EBԭ"0H&5!o:Q{Ԝ<CRy 2I9(j.} \1dTM3Hfi>!ջFH3zIFOܙ37DWhȋ*c_noe\G[ZBZFȚw>Y=PQaRR}1af?R/[ -2QuZm|O[۴P PL(FY qhdxzs:lL=ȬdqTv*\[$Zt w@rh˺xɦDE4}f6ٞ0>k=gUolZ YY]z?C4bIvD.ItTLϦPrlta1Kn6)UԴ YaE0aذqh.Ԋrӕ U(Y`9I O6(9=8IlBɯZ5 #P35fuؕWW&u}0:yg+HHx6Qcr(i!ʌ1sat#d et.t!"E1[HM'IuU5}W9w뮸z7s`Fb43b}pHc[;0~PV,E%A y\Y B@P< -j'#ʕR^-^vw- -b"%+ M%_[*SMlhDUy R*m8$؝AƑC k".\^ʶ'P6y*!VӿbѲ&W@m"Yk&|Tix"sG5oU*XQެ-rĦd>-z٥i9CQ3U>J0C]Leo^KacNnL jx/pF9YNqP-'6#.dr);b]s ~Tgu nnT# "؈%Mo7N8]] :TB ߔ5u5ҕSga!Rq\.2IBZH?˙Q%24N{\e i Ԡ(cyV~Cwe 'ˋ*}0Ea0BUY,JBx(/]X Աǂ|fA&X+DKnZg4C6Є2uA_5gDDC7_deW:!rEMzʈnfK&ʧ1P ܸ=y̚"&x428NT[TbP:nagskWNfřBՆ4T`겎У3,9\ x[+ &|'̫o =A/(Ü2KF Tf+MT,.6ץ;[]Az fDղcLJO>[FkQͮl7_L{f9^I9NRP`}tJf3[EQPfưOar:ℱ|h $ѧ7z7 C&h|%gy@clA* ~&}K쫖1CS䡣_۴E Zw(܁Qb/igzF>VS5eԝp*4'Ѐ{+(3RLES^-PBH K0EN%VZGyo72Z)$Y\yh/EL}c@[1If2Y1ώ?jV0(-,nfMGV V]nuTxdxaS p_ 6 KY@;/2B;Y*p {,|J|A z0A-xi <4 EѴ_XOF:_Okm \O WfժM;%- 𑄼Ly uڿF. 6[axy.:v= L0DcZÑFmp*l@rsCg]abaVf89Lcɥ4lɔ%߲}[ոqץ oIe$Ou4 B]KF6qTGʬ4vF#SU$󪩁#D{#Вz&zҜB)HхTdtZb{2-ސz}9C`CWO3Mls=(ŊLȥ wHBX$!*10}$RCb^Lg7=H:"y,2| 5k> j'iMC5< ^CS xpMXVX YGz eЌc_g Y̕iU>Z?l١"Ԡ{KenbI5eB, M{爮$*lz?n! `&U7 fȌDB}w›E9%zhКse9K_nx! L't/LM?CwIΗ#"kvɥ!"ԉW%ݱvl!"8 Tn֌* *@p,DlQӷ;Ouq][*w~/UB> T:i463,ұItzf^1ʁ-z1; L҅`+,IDuH\[ dա$|\IE8P-ey:t6xesmY}C.mPs=kdWf`ְC`7Zm;.{u7lpF'~NYKq9?NTTiڹioPyfD%N?!g528w+yy_Ф|muAጱW1 $㮍jmG1;ܛ"+Avl&{ :5|8;ĴSbMg`h "}xu"Kk;5Z߷#)F=~kl,glp|iz9jɂ]yˉXخ/}6 {@M̚ujH~4٠iM3%)b^ū55q-]xSd [or8t8F:Bf&<tlcH`#/u i]|4o){~n0"U{z#؅et;d&')_=R1u/3Օn1*AOpfw0c϶䨘%B/(m*wI0F2ϸ4@ 0RW\4of;ܾW ,LGn+u%3j@PL-]z#N6q!x _Ô\NBcuu}B6^@JD(ƪLD|o4$GF`ߒhhCʓqз@0u-ŏ!؃2Jjp&=  .e/'%sȸ=K$ֽa^6DKշغ9bSNv`A#0ٽ',0OќO3} y$M d%" 0HT!T*4WeR\ؔbcdQry=ew5jLz9B5Xj7c?6L"4;3f7mcfuЦ.#f>@Z)fM!MeW)Z@c)wȆrъ I6AE@mdctnOfG.l@>CoNYYѤ(Uf>TWM7WI]|~o`Q)-t:7JXϫ79OFi\Q;j)iMuîh؛t$jyρQ 6NTܶVE09cl+ECw_ZSQeh%.x#qwS*X2!@Pl?an$vUrAW~^-BĆ7iOZ_#)y~םRWDo¬e)- uO}ZlFayR G >Pa" gAaBi(ua(@aIB3B= ]{B$1,Y惽TI\ +^זkPgJZzNҁyV /;g(y|@N6p2[GKbuJx" I)|t6&GhæMx@WXRN&H-p"ZZ_[?cQ  ev%}i(:0F1Y" <]uL]7 (Y \r6:ZbېX]6" JӔ'} ~P$,G}BPK͛>r}J> IPT(=a݅,1f`MhMA⥙9ʁS؃}]pK< ëyp}nx%N$?#כe5߽<8Z mU0#s^V܉@С;Qj79ܓĜp^k2 Ofooh9.ĺdesv>S׭<Դ2˥Ѫ>W.1*L/~-q]-A1Sb3_Uj/QAfw ^_Fi[͑Le˱i_ِXڌޢ5)Q\x7Xd`ȇT S$UG7s,`-E*F$b"-L L{|XTP6@g@MM< bW4Liu8dר,~\2#a鵩۪e;!g 0hk>ӷuF|%+ C@8:$k֊{E~U;lYdZz/FqD7^A V {b=*ґ ͭ8*-ȈmɷaȜ;r VgYC :llLKz(=[,֊fŵDZ]LS=!&ȩ%~qe۩';5NIɚy[(,q֬n;6ŷNYq&yF: >@G♀a ˥`) jh*ex2f(2E:  UFm%ؐEJ*AB7Fa$Tz{IyUw)@`_vq0)h0OgkVb륽.S4G L-˛:#/ϐgN08(K;*XCB]9|OLQzM<(7w^_RyRӴ {%Mr]CcdT ,C XϷp2#X#(+(e;iHKd$#Ctd P{a8mh1R/iat9k"l,zH0:g* G˜􉫶KӚl=w] D_/Ac[ xcZaK4&xTͩ$yE|b=eR7IuYx$Ȩ<Պ95(v nUt."lPpΞTcK x@8^=$q)n&K"Œ,KLCjR,ST/_)v*oį ^!BIS ^|a`s]#0_<5ۇ6̣_AVF] Ra ʫG6غCmf uGt V#pV_ty]|[ 8sO1í*dIc 汜K~0 LbI|0DX3B[-{GSo_& YXPa+R薗SCogdBu&3 voqkmѴ LS5_1ȶԯHn>Q@%T\"sud_*3Qi Fxy!{*(Q&G ;_ha*_uXdq~9)h ;{ڞIC.{>p;I!B;L-̣~Ī^@l= s<;=/WqT ^}P=y} $W0!ù琍 ݧ]w "];Ny˹,xI5z0bSQ{ /!p.+GZA\y{kxI[N-v1-'HBշd_ noѳL k%'_ ȎWf[gel"b(RCn8t) MkX7 nǶ᳆1ҋ0|~v9m;c9 4&)$ Rvo2GaӴx? 6zdKdSDVo絀h8T> X.WFW}iN/Whcm5$/~!#hַSyP]O 4#dw/m T+uC#Og,/ofUWgY[et;Z2R F~%y XFzlxr3iGfQvJkMy %h~]8BhRDr^D %N `]:hKBpS|Ujpm.PۖF8t8Wtn.WCq'Y=)-L9[DhWH7ȐDR7$7(k f\bi̽>w =Pg\ve"`:ܗ=[ө/sMj\4=~`2H4V2 )e(S[ޙ8PОrJ:nؑcfAD#İNow:<@*O XkwӢ?3F[ɀyэ1M;ާϰ q?czh+Z mK_vzk wlnF]h"㘊F-+tiDv}Ma3'ez"-O]IՊn6VankFDBk5%RBCyf>H/iK9?)LHd61lcgZfA6>iGj7S)c2o!tX𴞁%cZD  \CoK z Rp2v.JomѕJslM7R'|ߒ+2FUK!(6&BA%$5 SՎOC+L]nU/xBZ~=TrQ4`wVEfU+=ý .@-@&T>sk)涪[iˋ}>!tn; #OL\އ¡~(4$M[&=J|2$ș/EndzdozSX)V5ؓH۵A?]c,bqN?癝WRCJ^8mE3"nS$"W@7#Lґ}nSDtǧD:(*3ϙƫ0z&! 7BqԗdB7\+0vc St_j z[!GȐp{kҎr$R4~ToC4mjbec?@"h uߡX]J|;=%}56GCN fϏHcyK 5a9ttd-/u{w{J.BDmpUcӞ[s"'ݵ, ]}jwSo*>^Ę.R;5q4tpt{۲ -$) 2ٔ:&n9>j W_Yw`?/r d `7Zt$O;^AwPouN]aH LSV_)gl9?7VjU`1gc h_N/+}RNްB G)[!/,w }tܝY*N\̀f 7t/(ܬ16r EUeXD2v@`&jdVD,ۄJA(ߪw'SoRv-X ;oo+Yԯ#6nI¤,[}enhN0J+I3aokv\cپg2X-9$jS c4dM!`ʍCߡNmT}O691XN!썴~E:&μyYD]. r,O Ŋ&Bq3s/$epAwl~d{9z\7^U%3=["mLj!Θ-6"\U$t]RԷC|s`n詸ocjց{G!׋FFJf\R*D/G^Y9a]Hֆ\evtYBh?VA#JjG*:iE[-2µky~#fHpg0 jHE I (-_u}3 SQH\%fO X$p_QqĮ[`Y1M2.|\õ+Q#=Jfo?J?c, .7Aݏ΢xʾ~:PtXUV!I߁:cc^+vfG3ݦ?iㅷqs.BIEB a!/.͵59:"^!O !xMuor;_USt1|^#1%rdhV,MW2gL0J]u9^O]0GɕP "Y(:bK@Zhk $֣h.o@7hDC_iwsu݉w(P!fz3mª,vj-9pNxhiԭAPע'k$Yyyl h%Dӌvۉ!Ȧ\,LMcrEn{髺FJ8S't #c)˖Ml+f4%',o(`2&_J8xŏ4ο te\{ d{W>)Gw&T .dBʌo_[Ԋ/ 8Vdi ,ËH)*xZ@h%Y"Beo)R[\@Bk qFPc6ID`J< sQI6NR Dn<krgԪ,(wI2Q}yp0{Kܭ[_m+̶#&EFLqA~)2 `ZpepVZ:]/ykI:;/۷M{WR0ꁙ}a(sb33c&5H2u}^ _<.qV:Z1UWAc+!3Z&(D Lj}6g(socp*]葹Oѥd9l-xUq] 0Ltk}ټoH+1ҴSϤi@@BX_-2`;1 UU<RuD8%`*31Qn3yv|}b$]I-”#뵠]M |l~|]h`}5'cRf.m@j basyL2q$y`%6s,W"=>wJ}Ixt!Z'[+}.s~pjt}UGraЀWW-NF>?pFi0Q_p[OwNbDO|'cGbd#+Br '<4pݎs:}"@?daKïa;-B^\M H~3z? ЬA*٤>H'a&a7h]5Q g1}(^VMM0񱕺IQ%qd p mÒgWu$N BZU.T(6-79[C:ێ_X!H Ľ >Jkhes]~ci- P2l0wv`E HDUL[t@I#ߪJQxBsIټeȉRZhq@j(' ,h+*)'Oa6wEsߛ((<ʀMCStY\MЬP&),6&:Zw̎rS|VI-ѐmYT'iPY:%)Rs$Ö"eTWHX;Q'cB֋MWxo,"0HtM4@c~vCQ$~C̵:OݕayBg7߽ 8}Ϻ9Rk\X}~Z+|/*%~@uV6`vNJ)ve@}),kloK݅axQ>:F3SpF+g 8W%s^ ^ RL;+(.-ՈPf9ζh/G}W ,SmŗE{reĿNʜ*JdfyU _XY 6Q4vҴқ[* bS}]9U8\aonysS ,:slAu h7K;u7!蒴=NܸNƻ!|~'Gv"FHWGz ky@L7 U12>w!='8DEeך5f;ȤE`: @#φoTVt+&U.E?UY ٲNL\݈)E ᰵk Tn6`kdX+ً)LAe@@.:Bňb)GJ 7V VAo=6<\$k428bdeod˶oxF:څ󲆦'Ɯ}?D!JK06נe8&{DRŻ^O|L6T)ͤ==b̤:e` tC} iעYǚK|XH\6'@79sC) mM^Q4Ӽ`.rRV#R밒#}4B:U`am2O>?` ,O{6(D~AXIJƟOVOsBX )Ld9"(öQ8SIZۺ|e+)3fi1q߆X^r+TKDYR;>ҧyyאWD>E(a3e4QH?^hqtw;T, (`׺YyaZ֗}b[[{kKn%7C8CIUy`kS@Ǣ!Ͽh+sna}b9qTċL`[ʜЇߧ<,Eg@pBv¸}pmkPuIJ\}:U6ODQ7V+{ٔo.3b Ss34ZM[nsF!MP>s4 Y30"%8%8Z^z %=S`%"JQa3o6h~ҧԔW8qUu6p<݈J=:Qqd*¨S Д;oUn`;nVf=-9Nj ԊߦWǰhNÒҟΥ*|]=2V͛o~XLxbSOW#ҍ vMQB蹙hoͲsOf sEbgj?5c] [ry>ߌDX}W6 ya8R+>sQ Q5WHRmZ]] d=:JEW{qQ8=x@g/ʥQ<L#f(_( yc|CE15ǤP%d57f^1 ܬ}f3UthIHA&L5c"Id )Tx/RT~ Ru^U?Jؐm9Ɉ)0$;FK1)?-4w_YC.iƷ}T\Xzi#ж7>n֐!@\?~bB 㜱ıJl7lc*<:ClM`1C /œ`@Xl 'G#0JDEwJLaE_cx="H i8O-495ط,21`iL*:RJV]R9d/cnUy`izG.g +HZW f$96(uEt{\b0e `PC/۠_K!+hJ9 s>f'O9 ~.+3"+>zg愑 ɯ̸3`S~>nK6rމb59$X=j5UUw7Tۑ7TI'Qδw$]' r)62y,:$*A_F,@'& BV->!y1Y)so^*p?϶A[^}3pƆq }P1-ӄS  liYK.Pe` ےT;Na)F< Ur$I!%\`G:ÎdXo5Blp HzDAEH'_t_hq+E_uԫdC 2i+lPX !+u u)~"DLRHp%I_`0c,!gvP_.@:O|K6ሷ8</QrѯU$2~ J|\rC _j^0ۛLBCB8j*) K^ېÙ Ydk>ǮTfΐܜU '7Tvtܣm Te"t n81ԅٌ4N5S~pߎA+X-;gm1AY:+>i<> o*H@AeV gZk|j֫ej[v72Z7}W6(X pFT:wx#@Yu(4ǙZVdD!ć Dv dsOvƼ|m Z8GdoiwC$v#'D6t!8&7u'Pu?% '7캣뗚ݰ| s! k86n^x8moy T)֠ٗŐ$d|1ʝ)Qp\\[Bbs'HAeRaaZsܞ/㐈tvEeî] V SBA"T~e6p]r{޷oPZ=jQ@h%\{?Ѥ-哄|9GFLG/G+bM8 ~}RzS;#I=v EEM ljVCGWa c=n0aw]x0b@322!"K`oD8$:F[WGA~#F8e1j}r?˿mOFMBVFAL鄬V:JPcfǰI=5s {m #lj[a\-~*|B$Cwhŏ?ⴁ(l;M-ܮ"2P6 !)8şl$Ӄm.Iʓ˒-OZelQB> VoO~-Ղ@"ÕCK@8_ 3;i6ˆ,_xxiIڒny* {CmҗT_O\@E?gWKs)pSQ<'~^Z|KV[Ao^4F>6tv>j\b3aX- }s i*Ma8,K^U9"$+SA?|ygSb(تn!c6Ɂ%EY ѱcIz(x9TaBfp#t/E Jwzv{ևY-Ȇ~UNe}2,y* f,?WcJ+)%bZlM zQp@# ۥrnT0ښ \>S䢡e7IrP s̺L"PK! nV$td4z,5'GrϴpL;S7^^&k< ͒~euqg݅r[V1/N/Bu]꒳:?x];{ ;vx[S4[-%-ez5Ddzr 1#F/JF{'5yyN FXYꯕ3Wg&)AEY,T)lb5+`5QeK-G8?~+DK̃XJdY:WGw9UB}X}Iky#^*OoYf Y{CM AyC5L=M SW{ +Ńr_j0Օ吤J? aЙǃV@{qS|po\fdv[ڈ=SBwHOR*gCeBm a5 T:Hp0F]^\X8b)hM[KL_Ϡ|]§^ -+憔ڙ#ESo]׾$D!]մ)HF֮P,qRnl#)n{Sư}j9\b+zO&Ն %z2?S{'Tzk AKM`+̣<̠ħ1 N`-΢Z`h O84?RS}"-w x^2xR2+{{Zζzz315;C+Vw ,Dʰ l mE;IRRs$_BN IrAF893N%s}HfAsTv9%9z6N+vn@$>:bfg^d|@SwIv۷fʹ"svJK#,OH }|G3AĪ%M~:zvLb\ (MpMXV6;}J lG g [Q:%(joLʄ'a-"ͻ9Hߠ6H gӥ'X\ks>xnD-&rYP[2Y#Ah' \^{q,{#\SeQ,;Ipm)2QT֍bgѻ,NFci CF1טZ T& Wj [;ϸ]~ LN2+J>D'OSGm:)DKř@nHz>^^6BsG)PpPa7,CAy0!UqG0oXIGhû] 1rSmbF`Vjq6NA&xYZA$_/%ڒ;e!$jdd_̑J'-l8>E&Fv̟4=cTܜ^F*hv9#NvΘ kBn*./lwXM/(˲.FSPust4OV |xyޮ{sQ#wHц x=dENF~IbPwx4n>WLL-[.a1jC|^f9V!/Mz8?w B4-l${}6-kUM%ʱʈ 4nM8=rD ÏQ6p*?3":'دml:?m_O ]6e?oȎ\rVOp;{vRڧUz6@߅W\q)Vt5;ſL{kG)fĜ0CI*r`)> Ͱ=VU!ڷiԥ0[x6-EvH`VPN[)[!-oneov^2obndb:^".<ر%}:66'jG3Y`S,"P V=Eg]c|>*)\- #8_UdHh:p_"oɹ@um~1 YZ