libvirt-login-shell-4.5.0-10.el7_6.6$>6LpWXD|le->:Ԝ?Ԍ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 .UlVb&zpDD`i\?uopo~-ҷ6e6g[rh,{Mc9|Xh-&f#3ULg,hr6TA?j8SX|_|gÕ_RPRLp^#=\HSg+sMM%Ou2x0'=^#Kg'Y(RaD! Gn6(~߉ cw0LrI[)ؒL.W}ebQN| j"6gW҆~Е>g//jx`-g_g ދ)52ve[m*]d5AJɎ]w :tT`P)nפƅ/{oyiΪ '/3^ (wqk].#l[fO~aG箆&?czWuAű-l7RgDB )P{}[oR*[\cR9)ف.C`H&[7grpvV%7F2w¬ҫ^|*"%  X\c! :^O6͛$# !# :T,aSS#qab }J"+?$\ȧÉ>o2FE,լ9Sꩽ˅CAnF(W9xm:wV@ة\|t/ Ca%6J2T| ɽW4GYΫҏIܤ@eskS0QT#lA× RzK=J/sx)=]kzDIK'EuP) 5@d3S|830GHM`S9)~.]Hk*A_r40XJkX7WnS('p#Z._0] @>"_Jj+Q< -ȟH#΂8S@,0A\]`YwdGEjB+I~vK4λ]wa!褩4)q.U|I=×:_FvyBBmP"DOV7N!s9I~p`RR\1a9wM\ld(D,+m$¼2oDu͔ <`UZ<ǽdBݕ}.=iuWs˶bd ۸ܖ~*[i5MkArw# ȆM=_D`2uw~UĶ6~QgkMe"N^a'F%n〃[e cϾ"CpJ%Bk?qǶ!8л0bҠ>kՃ0lZ䙲M$C4/ruX7S.=V{8:w` 0`q*gOzS6 bmF/:GN!΅Z9u (itd+8sks} >ə4됯J<NTU#5~VrkE[-GG@Cz*V9WFL9}&gy#nx,w v0(BIl>6,.Gՠw7nƨ O;+fОԌ!FUCy*[ $W2c5776W*kǥBTV& g| g4E/|ubB 7`o?޼=rEnHࡓDT 'jҾ{-qGD;T(#g60<KC7f ̽;?5D\K`uEv]6ډ{E rz|*6~&c\ ԏE<(fO2g*lpኞ%# BǯK'6$zް.$7TN@T?_V9 #y6\"/=G=n+ ;a;g@\m 2_o~O܌L`3M`m@-덖O+ T?c֠!vRGG<ATٔcG5&T657AA=]jpPj09xbx ?ax ALz?zz$~T-璵0z=Rg#vh/;N-n0jqTTyV T[0+#fR@M<t%MrO^ۻr_aDiF> pѩp_bFZ4FUK9x&Oxivw?:3i! } >G﹎>3,,,^,^Z4i} ĄPEtYïwG{&ʘ"K!|l>F/d[7KOq[P'V^?uH =!`#,zfݱ!^)X[?٨$:tbOՍ &'6>>iESM*b [UV9^B͵?K?m?n@(Z >kT=bvJG;* /|(:V=-3Du=b}ߨW~+\tb nunג`U[?*bCVD6!L}O.QP9^_s3`KWI%zxaӯCQƪ7jmjBFB Tꉀ__P @UkI;!=wz{+=W _[7SRpW7/B&3jD zB![؈K= `ǒ$xKCt˂~>l{NZSl1_Aȹ})<*ngvY˱QrNQf28v݃V Y"$| Gu^c.?R4vn#:bPEVY1X^6% PbRKHDNh {G2Ȣq :WxTs.ӁA1U˓35EY!nHGUYwb0lZܔ%@gw4nn$<9|32ނ3@2.‰^}5fpݬA v2gLV<^G ;>*mrQ ΢ïl7>aw}GF 60σe@&c7fɐWE`)sU h -QI9j˅cB3$(F6j<24)<6. O4ml,NQ{y@3&qiw *\DK]b}L{.v;ٛhnyܟri.s;3)QsR>Epyf`S&Zt G%?eYAgw > ' EeQ̩` tߢ!6 Y+6n敡ܝ$ctٷJ_܎SAQͳ($};뗉;\"3z8YƎT.|:e9y3yGow (Տa.{4%$!p5ixlp^]ܺB ~c)`RN8W -޹G1̃3d7 N' HUf p8 ߷Vt y\\OOX4G*NU_vHw'e"'H! վ (b~鋄}#gCH`'blP(ɠ%p,ב[N2gx1% P)Z M o/~PoQK#k^vb$qyI%!pnRLv$]+t" w4{픥(:cORC5Cл6?D8@MWGL'g#TPFqi)SmHYgr$wƛaVۊR 7^A)Dc=FAZxsUD}DLPԊ-Z:kD~F>|ހk5f1ҎZ\`D ŵe[hj%$ڣV&,>,@MB9O-yZ:"'UR&}bzxv!)*?8I瀎 !ܐgҷ!'Z"U$9x<#*~ nN*6=Yiو|T,d-AoS|82w.sG^Qd˃eҖ9iu9O|:ˇg^7@ yrU{yA ъfL^y%&Zn&ǷY0CVz򜥱6" /Ҏα!B\ FT]HkުHϩ |D bk IvAw?Ffs jEQ \w˘?U/j{j:Ɔ)7~n4 %O$9g{4 9\6vӁԊ*]@]v'k#?9j;v K{r*/{!}I:Kv5qnEiuc\-ݭOh#Q۴GA TL|pOQpõfP6'\5u-P(|[\d).8e|ƼfjP?nmC x嚴!LF[ݷ<;IH |ŘF` F-W,9 [YLFh|;ۼcݢT=ˢYMV(e]BO :|Z;8 l羟=qЂf]yiVQY۲ }ٶi9J.-9e]5XDŽ\P%6UBq#_ ӪHUGz\%sݥ~{d(mAx}U:a*3qܙ kMu\)n#Jn®Prkb\Bb)/5c zih-,4iqSl_I$Oh

~i({Y˿/c(pl%ȝu/ ^JvÛs-RDbe:>Jw%XtX-I<7 z'2L"9!8`=IphUf8SؖFq٧f-4a{0U)d39Nɸxc=PHBܣ!;]hXj& ۿ emQ.AxkU 8u/+'>*4u@*A %o-zA N "dZ+djmΓuFX K~dܤWMS%9 '7 ;3ި״{@%FA6T_\^D9޶2 1*H:Pʞ;.ލ9RڍT7`1 u$h/uN0zKiMi~c4 P|NH;7ݖsV+N*>ۊ|٧4_Jlz40dh{>-+U&6/y]˃a:xFm.N?Mx}[g`8p;H+C=SдInxe g*n C0d!6 16;_&3!yyqQNuX/UK"IxQ&j1̤T[#`3cuhtbq=4(/d..)myEq!njG'nZ2n_ׂ0ފ~DeK"V{t-H9o Ë&XB?s-J=ͅ׮>^1K$t/d%6孆Gi'ۉe#j0hD9Mk4F/XS,.yE 6wKo9 n]كȐRvj Ot@:UiF"p B0".wAݽ4}*q4NX*tRڸEN{t;I6uu}mMBQVn'VZQa}8r6jՇ2r(Imw{ՕশILOyk D~7?~3:=3Ljf./ Kp SeW<4\U|Uj!PV+ ,bOPO 1"NJk?.N((8a@r}|`I@#uaθRҡ;Y7#c3ϟvo 3i p1&0-k3# ?XcX+?YP9ȸDz\g8:ԧU&wjhDJSP>=@n\;sqyQ ;J8)pj @c,YIGc;<6ɳ+7* y'MTyN̅`b3l]eWűL{I>J#-dm@5YR yKxési0(͉;2*UjAG]"Ny/Wu>i#1Ր9dnY$uOůsB0f&KTz)<ռ 66TѬX@nنziOYH_#^5t׫oDR9L`@:Gr*o} JcU?cUŇ҈[TbtPhr,=!,(}M7_gu5f37ސ荀PlR1 Z7~2%F20e$$eIX%Z Ue#ִH ݴw$jOH¤sb13[&G<|x"&O@H~%܅> ϧPϐhpfL,AV! l TgE,N:>l``î4T0gknh6b)M9khJbE^|KOn# (UzY &tɕT!P7ȸb14&kil!L7mZj :"k#_:Ʈ%z<5yR';-^+Cc߭Fx)ILN'oh AlRn#HM ~RNb3Fj]@v!Q%D"JG-x+QR;!YTVWcC^3I4xڕ,wMtrdD_zH-0VZz]Kwyqw^qK.&a C#jvU"C)cV7*75p5 R,U嵣x;w[=>OZO`O&#a!4Oa 2?P(eT=v*%:E(8A܊ʩ%*dqViUi*&Mr`[֢V; tWi/sȯۆ$xYI5L"?0 fvƏh ^~š:F }v[zӥaлqPdؿt'뼯KM`$$"9z:K2r<\qNJwн+aӲvҳD -{Yv]騊=6;kNP2{lrA]reD5N !%lE cvœ7`n#οOikL#܊lن0(' }.m뢲/Y^f? Aw9Zr/oпy6n&R[̰%g"s@=؂|G#${ʕk:Km@+"Q;7y0ZDgP_Zb-rݤ2~J64x[af0VرXkQ֪N٧+BۥM}֕M D= FV`uCqzuax x.չ^6V٨I9 ; x _; /?0mo?>&7?t evd)p ї?xqAsBi_r~uu~sGcM[ !9TANhTj?>>Ty[e_+8\*R]bq9#!ڛܠip)(bPjńbi#j3=7 ̜ LiȩD5v$--7/jxNuvMR#e$i3 пoGRPڥKa Q~\[aJ [lѽavNl/ W#:e~e|~Y}aY ޭtwnnOɾږQz4@6NFrf kY\9G눨GBj#, 2h IMH;QBGZxKӥ[R6SD^UKb jKhmF>iIi$Ȩ(?q%7s56 4(gȣpF.}ip*r_cqh: O*8xRBo ~ThŇ%5[ܱ|t4//]5ڒ`q^ ]Sew \p(k̥!qc]~iv\PWHЯG)ett..BCQZw+s|-sQT R/k׫nN^y gCŁ k`H !̯T>Q߄K ZfY~HD$CZB6|FagS3Y#bL0t[ނkCÄTy œHR+Iz"Ltf~4{`QDns/7!&I 4<c9Ά@o K "|z#TbtνLK`Jd5X`_ɋ"sITz)D?j$Duq.|4k?Q08}U'wkՐ.'GZή>P80@QVJFa֙iFQ2,*LHX-xQZa<;/Ǟn"8wS$HZ vRL!vOql\02ڠU 3v'4T7JOf;I$'T^l@h\9mQC^Jb !4!:!vyg3-p!U9BX# Zc%g,FvelP bP aPi$6M&Q'q2wg.a!y E%/s.V' ;B[ I/Z4yϮ d<ɀ"E<ܯ{{[K=0BYp'VP,o"xry"ltøV o-ScW-󤻴a3]a^8}Q2=a$yf֌G9~{S!m܉eXx .k$Ff7_X ưMGiȫ| Qs#_&fXyuۛDZsFh]aeqJ9]of>^3Yu 2L!׍rTL]p^< T+i/D"T>pV/Z_-9PCC@;*$FH7xlU%GЛ*0HdLD7.#\өP ݉lԜGG2DQogKt 22Ä}}|nCKdT8$|[CHGL ").DL;?l0úqٛW'[gXP ⬠F5tH=f~Lm߀ˑE^+6q9)%`EkJA4 [c0=:G f#N)?#UXZL;ɬ\F4 sOzыn|Hf~|2VYldGK^nv}%/a5FT p Z)Y!vg"xֵPի _}OڕH[Ȧ'x<[GNVEy֊{P/+,wx $ G=M^[Cy:vCgh(3%Ζg uk !c1]871jJ8:2F6Z Z×th#cPO8|ƪ5ml2Y<{hbn܏=;o=J0,WWAܼ[/6g֥lZ{rx74s^ N}Ͻ"iu13qf?[An>M:G]5^3= GR5;}cG|*"8eeA77iJƂ^Vy9{qW0iIQ |潏i&4.4pk1F}yC#k,}.Wyx~GF2gQ `%ֶog?k"֬.WKm->6ԆB'[NJuL!M ,=mifluK!tfqHAj4@M*lm}~>oї!濇H0*qSyCYHN#֧. OfX*יodr˩^]v^7o&=Du4GJ}rFAבLKcQ&M0V% }b69"`Vdة^R`yS" EI^?#qR&6;)GKg&H–hBKUP:Vڇ3~fr'~wˊcOeC>\ڂMG3!^4CvyAнγ_` XEq+K.LJ`0dcF˅S(yIrTx9oG}ӵ6rd~+PQ6~_c%*ܐ7Prvk$_E-ҿ g5#kd9ޮ3xX/D.r[EPv:X##"%4 :QFA0 Ft{5'U M7smQZ[vPo6^IuS_#yjO\cyQQ_61#eʼIXPk(OB 7S܉[Ź+4tp-uPy9]G #'3E'20 f* 9;C)ZDT9JaRVj6"e~5 =cϔc_j0pܽ2(]i5 v10n_1V"M;`w"~% )cXԠdj BѠSP`sr1mMNKG%zyXVf^DUd#8g~E6f&-sUkTE3lX/ '-kEG5m`77wgo;#l⣮BJƏȀZkF s3*,A?k"oءȍ㮡|rauFBB|,Mc +Z49f W >8I_+ϓ^~.oIMC6Waoҽ4Z0x2CL@Smi^vS139`Kyvb-QLd4T_ *$n/#v <ۢX[{@[fS57VDZ(LG }ՌH:>~[; S$OShGyh5ԑolLau?Nj 6R(6dnd@]eA-|\e2sVr}i*U^؂/p!y"c,ߡJʊiM-$TH\+ڥ.{(1dOYB W;v Lg։VM8\#Ӻ4THzεkp& V{i]p NQb26::\4uNYRMNIfrF PQ#[yBhCYIIOF1F᭡B1\;: jU"#msPe^TsX%ͤwIM~KRi9'a%/uB. miK{7~] 7x1y}<`RAH>J6< h]NhZȫ9S@Oɂ0U;z5L1U]dKr0l.|A/m$M!S{HW"}='酄l zG۬L_ KCxj8Zcejz}.@m&*p}Ro}Bh+KѿXQM ӌեQ:=I}QzR[t)4X £ՏA#X^d(oq6YO2m%e(L,zPXm 嚈"+Dd:h|[:`YwbR(;@գ1Oǚ'7/4mQDMqbIgYM?b7 2dy3h% }Hz)P'KveJOߎؼ͠EV:L fAt^{knZ<ҋ3?2}H(jɈ3; %egjg=3FomĆؕܽ?6{2ރ.5LxK>!"CAɞW*,8Zilb 5jc)^϶B+& ;xb)TO"D+iפ]k̥s4z/~,M7w2JadFH_dWrҗAgXb 1׺^ ,`*n%Gt̺K?Q3tWw!_79㏠07T ϺlPbe/VuGhWDxN /Ť q9@^ʎyWhWr4Sr%I}XvafI&\ olfE^" =&&y}Ia:3$WIt#u3o;3-f"dޭFA+U4PσTLS.N.M--3`oHhM^%͏%ԍ[YOѾlV`ٹsp1[y wWh]=ІK *ƅǮD]2Wz|#e )[Q +&6"}y$aG;?31wH= lF?Ui%魂zn|5F>DLBb7k;hI6γΔQRUIBoHj} 3xV,$3jPmPƴ2cWCoOL $H7$",E}F_>'`vˢZ _4Pnf Cr!: 7AEy]83|Mq 282סn5ƽi4)P|3[:ﳱ7"}g9BLFS_ʬs?9}[B$1;g&I*[L2޶+n+ee358VV/{sڰh;_a y,\&`hš{*CB)! nv-lv㔓n:r6nqR*_93._Č !hcDE_Cl m-ܐ|3Y`wn ,//ݡnZtLG&%?of2c7%-;ܱD /kc/sBK"~$FPAT֐RvH~PbS_,Q{r|j[CȚgC!Fb]*Ödj]?&ciCf4KA5h;'tZFUSZZ`xW]g#vϴtn,,CqPןQT )vigȪ$yخ$jX~B =dIaQfr&"k\6mBeaȿl6$ֆvs2ԋ9*4kTraYTa*J& Z F}+ԜovS+'AxדqaĊֻ1 A:ˆŴbEʣSH0V6,B Psc\*Rsez)Kòt@lB O8 Xo$E:;ꭠYO q==:Krf d` ^o?W2*dy,Khct`78Wl8!PjybsʱEm #XC|9q<[΃URm ڡ/*/^dѠٌ,'fHz(s%;K5segwX뻘)h>׷#i0ԕbEQCOo!3E< DԶyq}ǭPW1jn,C3 A{}y3UV.y,n0⢣Ce"B{Z̉Yzs"o273"Z I.b b COf`WC3Qߵ+[oik~UsÜ+)ۊk;Ҙ% Q a(iw,rFɅl2 ͐$=]5G{z,^Z?J៕z]M_IƆH؊& + /~o4\sbv+Q^.511\%4,QH ž0b$V>OšrYB'j 爡:Dy ja_|Gwz)w&E_ʯv7H6d^<"Il_.C hqlɎXJ9.:!Ԟ#5r!"ŐҹeI@Z竰%ԷT};-++C̽z[ևQYEK8PiYWt rGocss~tJY<V&.\J M+>ǎ.L<*4fO ^GҮ ňIvEI#V$giU]aݠvSAR$n?E;T*H%yni T #dPg4Gԏ֖͂{S_"ehOg)5-]f[Ś,PMG)v@H3f/L#QYgǡP${{LOZSjiJrP I͔^Ungk>sŸ W):.t|EdߊPDz的Г{j:գB'GNhvRT jwxQg8Ìgg5n'PBQ`'w)\jhkBaXC%I+[;!zI-trfTmx{YbσW>\ύ\%9aXb&sDy36!NrKN;7MpsQ?ߔךhC 2ή@'N ݴ.1eEZ*G Ɠuf1"^9I3^/ ՘aB@N F\x1& qƽ}̾394xC4l}N\uǘ"Y2ʏ#w8Җ26Q>9撬3Xb^#Ꮈ,zd5sR=g7 ؄˚7"^D:,eJ4 r ^0K;¢j2Hy,MbcI}EWSGv=(Lֿ^eMYm  ݀%}W7#E>b~@ei Ȧ,%G)XbwOSsᰫ_|9_B'Ɯ[I01ù , Bm3³dSzyC~n7t_ù$b`BnBYr?vmu㥅jM3MDp.$p`Z/ܫXKx dQ\fRoiWUYy-@T|ZuCBMhk?Kqީw k +#-+܅>/5\*nu P};Qp:X]LbBA9ZD" 0}Hۄg酹u\')*5e%*s\ 0+g2Qoc%gxgFbK`Y_zxxxcmrK,ik*J`ER_Di u](=\E !3偫4mG4L&3pU '8w*c0M3  p]-]~ C\ =cRNs`/lc66L 1D O1qO99P H3#G[)]ή*AIE@һdlpn Lfy/.(3P?%UpNA$pV>#SY>֓%ة .Qv1=UB$mƚ ;$[2_Ha&ʴ@;;"*x:*]ݩHI3;8DY̌xZ[!#8N]^-Pn>-*SS?ZQϚ?[EMI(z6q;}޾љI6x(,8ewW6QVyI adؿ6 h^Gl|\cDb7T9ș2SLuuH9|&sp-v17[D=aa:\g\(qgR20.P̈LCX>W#Cͱ)Ie'S Z7q| g6o !/",;*<KrM 9jj*KlLGFGnʦ^-D\$3\7e׶r-1?}a']Κ`NcEňt@en*iY?kCC~qy] ԫnr+TVj◅xӎhrCܭtou0D]1 >/ݳk&u;"i]R:"i; AB"I:(1*b!'dJ۲+#:9=4Cmx!X_9 /,<'kWݽNkk}mcteDI3m{ zͷGK+-/fd BXL`|G&őd= =E) =>6[s>? ĀQWd$7q՗ŗ$I[0ȀXZ-Oq޸gQSKm{)1E~a}E BckɸbrM61s"M}xؐ.*|6@2Fl;olb}_5n gfCN$bX[| υ\HJ_ws{)&*3NA郲z4ͳu hR^BvI+F/9s[5T`X䯚ZcI 0>;FieZAJq͉Is`C¶*(nCl6t7&VݙΜpvϝby!SZJQ"á.LL6P;~I%=y>'=%Nr"k|a2zPtۯ\bR-Anb_H fR{wD$L6Oa·z]tԜH 9˃kkr+noyW9&qa k{ƞlr,N>ep~Q RUE n5tzm)>ql.3M.U˴ q:k SQP:!ye-FѶh?ȭi_Cs hn@j+>838Jbb`* ߗES ^f: OkXi=WTX`)VT'"΁PܟRKj̒>K#%{ņHR|໗)ع"H"5j}R,㤈 |蜎v}b]H" 1<'9mz?F7!z`g%|zc,NH%vCfïq *fgô\O>w ʛJb󈃫?%g5L~iutrфݲD /ϬȞ}c6hl _0Wz]UwIn oFCNCB*2&(v䰴|ڡ[+"?'t_@m>˟Ywab:+qF N+#s WiSFc4}+$5lg:??vm"ߺCG_> Xq^motUJ6v -J5N}y3m{nZWOM ŀln)d(@egW!c1,e6NQ䉩P>LىݠBÚ_Mّ2ǡG>t3~V /~Cjou͇š)t-Zĸ%^!]PϪFڎ E6+1اT[pby*NO rN1%$V!J5ai/9K$$Ƀj_`~< Š ^E#&u[V=ԁq@ ! FHK{#E p[Q-@".Ԋg?i=&%%܌jޭ.1WW@Ԯd:@o';oXM-Sb6F*㺾ᐴ) >Hl /#E`z7gFqX5c:`+#pU R,X$&idWhΜ.pSd擿U>[rxS>hS(Y1hAV)~}5ͅ~$ޭE'2,73=_Ʌ%:!4^rBG2>B踿 BvfR\qyp\'6<[59uZo2#z T"vnnߕ9hNU-+xGpK^"]k*j M%gtt`.Rn OEv@@E/SY&WKR߃,?zyY8: $ 8_Ւl:._;eTR .oqSu v)zS[™|dZ/SMsytd)43)yB\?ݤ~njR-*[D@pyIOV(x'&缽Ы۱[e}bkHsK8L7PsjMƟMBm*C xdzlb(*:? T^N0jzq3p̎CJ>0l%VV7k=RAg/!',$%*ЛM" Mu4 8o4o*6HЄRLѠW{vYTtAVK{Wi2vԾ]` q49N90sNmi$ϳ*`!˽s8UȖq(/)VNQSg_|]6Uw+xD7PqTWNY,NIUYyǘ9wږ SK":B8&No!D]}\ڵ܌MŗƼ mv1K"t:Jq< Wu Sw)/ *tf奒yJF"  SmzԔ7̥0 zzgwcq[$_QDkuayiRX!?)KkeozdWhE0;;9Q+B2Ie sK=DLg03CՅ?1s4|2Ch;̒\I;JNOw (*.J#M؛eGK/_'!ЈYQ,T!Op7%7I gk<06 Om LչMj8$(M3h$R @emr(r#wf=)!$AL gLj6"'I#ƿ  _܋JZ<] Z7"-Z: r7KjUGZIiC#h3 mj_"͓Jy=\*e ($zQdm. Uiͨo9**i\qMC7< 0m/ m{2Nr-gq;_Ha/t#бE:k=3@K8O d\;;8m;1 уB \vƎxŻ*tIKw;_s#-4_<d{ '@3vT=X"lX3:+%DosiIWXN ׾s +νْ7KFx2?āTW_h|P o6lLb)Y#g=f줁gU*o$`xXc\-g^4F,GsO:\cBgݎbCՙ8Sil \n T:eZĻ?/@CàSU>ˬ{M,Qvug:W p0t"LQMw *AH23kZhEE+h\YNk,q7oP:vJ{nLH%oNT-7/(/R^aY2"Gv&;ќ.>Գ#Zt(cڎeI=8b{ j{ΐ8FriA;NH!Q$<ƪZ13ys\8Yb4d>,_&+E ̓1ީ(*{k!rA jݷ0YmPio|?d}&ql#QPعg$OPEY_QI_!bH+YqF[ʌ=OWJ昡G,6h6sȈ9 /tز',f󀶨^~؆1WJ% KK*ɾy9ec\54"{B:Goz/./i`U@PQʅ=Zb=1p~c6r΁9/R| ܽeç$7j/$"ѥU@.l_?M+˜N8xDEzwQ}/zj?w%}#.V'8'd*pdqMj/XW6j?>fCuGDusb eVH,n#F ZliGi{_1">{ൢ<$uސ4=Cbr[y7gNY d_ VC{7TL]S32uƅc:50B"j䆷UE}F뉴d}5~>_5Įeؤ1YIMH\:3iT!H"yG7* Mx|TAfڞsXf(G:w7_awSVާ{o,\H^lERFOg+MMzҙSkyO䂅^,=u;&EMo7(Ř&, x0$c%WFSIO]jʑΉO> I77 *Hk렟d쿼XU6[1DK-DK_⌣ [:.hL%CTZɕ"Q N%G[HH;ZF r:@8j6W\`$c̅ (D_(  6K,v+|Lw(:m<J^ct@KaloGe0!4p4Wq3^M3Y6~Zunc]ix34gg|)}m"dnޫюG\&3 g+zXvщ.{}FA?j rF6~BˮYie8`|9;쾁(>WCwpO5%hlFa׀.byBjdK!8_F#My52oބI#Nl$F~dh9oFĄ;=,0Q^[S#1kHī 9// Ji9͠' c\kVQ ɺ+ 3҂LtǬVƭOcnY7H!$) L׃A;.1c(xU}ZAKeAd.z`kx|<UAɩ|5/0E[#"RЧf퀋c{)v~'iٸ@b=S9kun fե03{&ҋnzk=qCT)Z 4qMkѝˇ/Z̆Bd OK[$pXQ6J/Dq\xUbW& f,)Iw/w.m@&4L0 ,7Xɦ?l9^Keۼ78@nw@2ǀ-Wyv{~`j?YYAogrU/\ f`ድ٨n᩽DC"6Dj3d[OəX! +Akof1+ZE|`83PtH \9Js5{뽄{ˊN^ۤnOӡ{*hkrO* Lw}G S:^>;~SD jYs1׷ĺk%C`HMҸz=BL,NLfOf>@L>ziJ? 8?I0cޙɾ !R_Vf2GVOyy5 mflٰONOԗ0 r$0ȅObjT#J컏@kxּ8$X z+yOպ\ohr@;"z:^>[OG>.%Mee:\dY&ed&7_w)@e/iMOϒۢև.U@ 裲s$.>/“+aܣ ¬(ZVp+ZU0F^/ImZ`D~3P؃ =`Al{AtxOn0aTq!~/DE5'&AڊM9X(U ! 1u^MӅ5V:x 﨑=Vɮ)~r~KL>q*[@D,C76 5V&0ƽͦ=)T F5?Zb RJxQԉPg#Wbx =DiNLwSl+sW=aY+y#K (Rm ؃lU؄/=exn?|sxXMVթ_ԑ9ٲxQLڐC`:]ij#M,Io%kq.m) aO!V!sw&"&,D2>*WReCpA@O5T3%=ih%*?43voO'uo %n_V5X>~V̖||m<u]U qx \κ#\#Ӕ6/x$-FA-p3XDiĺv;>DNS`[mO#4i"\\M*l{q(7հ6C`6 $ ߬ 6w{fU+J$p Г-û6EF@?G7٦`AQ(9Gw| 8]2[A:rsBZ+#ȮUsޏQ{muEE6o3%8s+5)"{#Af+'x,_X7~F|rqgbB8${l;rKICcQh;U ]ng;c ?` 6;4ha(-D2o,ATXJIAYC ȥTVOׂ;G_~Fo&p4R62u[Ǭ(t|t >N$ѣdJxj'c\@(rO)y Xy^?0dlr]o(ޱ56L;A46"@ZdzZkʰ_aIx͐X,kOPUGu9dѻƻjp6^QZjaR}XX^ <c޻n6*ofU!#6Fi*},Rذ)iģ48*R-Ρ~cRacGuYKk9 )q`Uf#.|$ږ $A>GuPu [Ad2s%4H/~ u2(ٍ Gg`GEXBKT7v\{-yr#vr1FYhʠQ۫yF e!sCSC9b.r0,ge9YrsAN_[dfoV`u3uj0_6'/&w͢&ov<W<g%(>dhja`ff[k *q7Y}\g]ec\*gx½<86qW־E[G")Oy nV8r>f=@6T7=I Yn|tÔ(nJbY ]w  [nZ< 0nZkQ ȃbQžj`K*> jnϱܐ+Y$1STVpwb?F#{打o"eS"/&`j%rYQ 6¡F 7j 4c|կQӝ|`8f}T)κa-6_m>kO+A:ybOVr7=˒b ]\w$*lkaRR:WDyWca&9ݨ͙epDʽդvǀD=hg}Q`0+4L:mA6XFy/gT!7tӑ6ɍP(fV6֣nĎ =x֖Ƒm%_~c*n&E c輻<㯤Lp&sMNo%%GGuyyGeÌ-\P܍/SYnu͘}Gwhse7<R7"N*n}8e#[HB"<( RGfm2?ם3Mˀa\T 4/4Kn7THGQ,^JwL?>*vwma_#llKaG=C4ǕۓX9H1r ]:ŔQ04Ydј HbY8Su͖/NpБ)N!;R/U◑s 0ԗT#bzV4U<г!-& 6~WyTS~{4 F!Ltz5G0{fBi.eFuU M^[kYM*[B[7I bu!+’j>KafS< Y0Q:0( Q=hǻՕn'riYdF)nB&r^HM&P$`1;5&).=˽y Yxf0!2=8[%-@Q`=.bal (zWtދvh'LwIhԃ> ] (ԉ|(\~CHzE`ۭj:x-pBsiAo(~ tVpVv)]aEħ* $F~Z*F}"]ޜY94o)fڋAQ%<#G?<g[? LMOt {ʄZ|ќy&e"!;>fXnx?NL"VLEJ$f M8Pb:N1ۜLއo6Ӓ  <$|9-P٪Cs^F 3;LxR^maim _,cGc2]X_pWnÞknh'!rB[N0aBCm  >lSKV\3TXgL/|(m0a]c!Mr =kq8_i Y LAYV7k/?I3>cGh' Ȟdžr?c(?A%B4A f9l#G#B*}@?uPu Jbܰ+&f ߓ^64ٴ3p^0oMt7Aϕꎪ /@ 6e_u%lIbLe_W y^l4bpzyog> jLhv_aϲ,MYڰA$o5;V_PTEd:%ڌ:+rw{U6B8: E/mJH6L:YALRX0*LgP\GxRdU@ ˮVS>o@ 㕻mYQT({}&5:&Y<3dMrb }8qDa=&h^D0P6$*n!ԑ9A-ټdM5@YKz >j=Uڄ]V@$-$!)oTbUB3!A?Fd%ZKe_Ddϻd3gE:t4؀(|^IsqIykZJzvؕZu)?5 ]ྫྷwNVp=O񘚶6=/ްQPNRAGyۏct"c7<4ODFW^Z/'  ڨrWW,bg>XӑƄYeZ1ybn95 k1 p- Vt !0Ke^+i sK=#Տk*fɗde)lѧ^*s;OUjg緕=NftfRn"+QxOⰅ>Qi:ȱ.~R!A6;wC;XzГ% λQªme -M-lH- tv# %+wsl7gY.ى?>#j<|3RJz=tdQ![rLob f~W N[AV~khSjTO8?Y;t.04o) xLW(VAD|ٺzpP~%YUZc(ABـ>:9s!s>lۂ>h ogƓ2M2)Z7 ‰@!0lILWiG_s b!Wj1i E8dn%TyBIV7@Wn'ngwk]CMf]~ lX- $i ]2DG C|j:b%-}sîZV8fwJkIJP =<,EKɊr$#02y?1]u@Ћ!b:b^YP;$l=ETCKݦ0 e^q[`yB)3jhnN99t[nf9e]O\Dsj  uOr6=f>bj-Dj4#9,y1`iSܿLf~W]v:V!H=H덚x|?_k*(dM晡KoTŹYorWNUw68)'.iiA^J4_RJ6qlga&QaIa UE BЦ iPl(m92i=Ê05֩;p9tdV&\>h *Fmw4y̵u%!߾&Xu<12j(K|~ UH ?-\D"zBfW)Y&S>$7B$l8BezPN7/{0|3^%xFFdR\%{ :Y7G2HAI ,D#&=6И(20"'1vHʏ@?[b;lC ?62O;- -Gxm̓;C.t+lDAJdϿdRZePqçř؈Veyr*?;rӛڷhFh;PK:t.~|`N'XKRB:?"AXۋ.;Ǝ:qN;W!vL1]<KCVpy4`D 2.?[/n~qꥪ k濛>USu [yasT8H/zM`du)M ] 4/碲$HU:;* ,G>2_N"ю3c}9Rq]Li0]n xjo"?&o&qyQzLò410XpC=< Kb:Zi-y MRaV O#qw4HC;+^(3^`iܩ^= =HJ{j\Yb{Lx7rZr_kIغPΈQmWsu_98 򄮗&XktҝtEjPyVd9TE3Ay`3*|Rtu#SEゑ\s@.~pOoh+[rW`@Vս=P=Ȕ&65a?/T/. ֔j'~w7?W^`E"OZSR.}&hSaD/>bt b"f5 7M,/^wvA21ҜcSJH-&ݝG!nr5jXLZuotu1As-Ê -PUHmD&x>1"P"pݯ A;>GpO| 8q<ײwSppu0 6tyk\THO3Gh~\ vmMF9k2I9!DܾDDa儛TW2|r|M"`JFpPn:$}2[~r;L62xy%yʶ'cT:zg%aKdjm1],U^ J kٱ4Gr&95@iif]Wkņ \ خJC.Lj.I.D뷸ARŗ}փ pN;|i_b?2^q!m|: %P?u잉Y+#-ߤK͝NZJ+)þ .rc~#D^$F1^ju!cw( XF߷"B.~5E[zN8Z2xut@AG.Ӷicϔ "Z]&iAAx F1k uJۯP2汊]ٚ#/JO. 96br!>ɅIkw;eikF~ymWö-N .8ghZ0Zu RJ?FUcQ}*!Ru脪$NDI1ߜ_B2ˊ *_JAEvBjT8FgK>iҡ͂mXI?9+A)H ̴E>ھӌIWպlUЯٟ@Q 8 ϟNPeQO]7$4_C7'IG;2h{4>8_IQ@K-fYgwVPtc5hr李Q9b邧.~2t( 9zF4 <8R UH0Y/ethvlKǡ \[_US)&k*SjCh g!X(~ܤ~)W̉#F۫6-p"˄-̬9/<'ӷɪ#/ T5eXfNIFq4+!=(:au8 pyP⏽Y昝0jDToUV7a!Çgj5{]Pqe^AQ[D"zMKܱ^HߑRsDRE_8z@ ZcxG& .ZeS. F(g59#q욉"ây)^]g)~ԇ1yy!jd*LoLj-~ bYWI6GN@?ÓDd[*%=JEXw1%k?q!J{HAjNckwkp|MĴ-eS(VP߮d k]v2 f+{M*+Gba@A|@WTm6xР|d:g>8vXR[}D8-TtKn$?#] G] ЀD3%{8p[r|bkEFCPxYse&8A<-&\|XrbAw!ޠҏIZapt&ν~3؏#H6V! ~AURA|`sޚ_'#+D2ێ*u}qOR,]Hxi95ޏoVbb\ i.~o*Mn#*CCRSc81# x/KY^:mΐskXINT'6 X&Aze5;'Y.{0$Dp_N,b"pu$b&'Imi[<t|tV )z6si6,ZmS\X'+Q=y(U#J fPb^G]e0 CҪ[nVUNJg}$NL1J:L4T(x 6*SBX_HZX'4~Sη:R)WamҢHSk)__[q¢&n˰3{U.?b`#V|/Mm72?ȳ崒p|$ɉ@J KDqTg/z9brӜ`M;;$qG'dv:ug]A#~%,w&PKVVSz<1P)Q&z Wn7>Rn?˷F!o꣔ hG%>%n56 iҭM:-A]˘&`nTKn^:}vz6FZ$˱Z/è0ߤ3loibQ4;ۄi9K.4E.7-Q[8jyQ<ȷ}X[l`_H{赱Ox#N`abQJ!t^w%4{5Bϛ]1 t@L ml<-UT&ށ"vݽBn%*=d g4#jQ3Տe]Mva=l#U]$ʡw4fwC,Da$FPn̺CNT?==t*H46jtK2J (dTJ>0)X &!nn9bgZu!a 4kSFah'8iv} 8SbȑŎ';?3@z( $$×*Te| #"*VH[h7't'C:EšSaO4>Oi>Z郁@;nL]?qhGhR_RnZdk_+۝tAw.Vx smAKᶖ,ӹdLeVtxqN0FwYFyǵK+ MN'ۛ`{&SL}aHLX'{} '@/ڽB+:,S]B CpQ4"xrFvB0ª]Xua#l]EN }Oocze^z cea\k)V|ce/^lq}WP5#/_Zr%gĈ{o3,Z3[G ޣNKhrMcSlIrm"2-V°;ԨA.Ct*I~n ]2Z+`?8kꄙmyMY20}ByՈ8˘3L.3D>M!RrJYY6ֳoLe#@~gηDH&ZZU`LŁ,G{'vSr43P f8?BTvv*Ao®vc j-0!@{r6@|(fjDs)uUv

T4ZFHxd4Ciãm^<\$ivHfm g!KW#yO%|wЖ)tT'.:`8\1&ŜڏLk#%S+NKis5ӹ%DwZ:W*xߧd՗I8tqKD,3mWP1ӓkL. /\wbN yB41Mh;|2- [.k9qPjDBDL x/^vnHԮu@y M^qZZGaݜ B"!b`KV!:ڿ YuvᤄD Y%16 ~qN\%lGC.QRmJQ)AKbޢN-$V L5W_8ςMi&7],v-uTa)fe5lK?d9yJuSe X @Dp5P$b~8Qٌ3SLl.{ŕq7jU4Us@`'G@&q`[Se1'`^ԢeEFAK"q""A*\2?mНݪM|UzW+dnӜh卻+2ވٶ]O"`(+drI֩:?kҞA&Wj وcAoƥ( Ck]AփѪCoPIFj'P2v'BҎNMR=}Z 2[ìAZ0V}í2Y;RrYrFݰ@GR M.)z+Pd~ЗŸoh,B|KSO[')9Х)ȆeB׳{?&8n4Pa*wMȢ" Q|9=\`OX\ r֒GN,$g@Gb՗/!0F& [z&#&} `j+b Q:TyʠK@"L~  TZpb(e߯Q{@![K6=\ב>sɝF0 6YR (w'Iد!erۉj oa6衮 Z⁉4k/Jb/1ڇ[|Z@ g:UG}'[YHA3v3h,!nR&ņ< pL?^32'L! h ^MKSǁ9 ݽҘ̯`Rh쩂bk&[Xp"/Ȝz 2А&q DO>W]d V&8̮ }4Z d9Ȣz  rkg!^w9ÿVj1R]n[^yN}g1)PX>U,}NۨO{1AB噞b3)zQx]}/}gT4dގVkH9v,-4({Kpc!Ja 獣/.6s='>׏ADc4`޺ORBU Mu|GoR}LTX}l- 2Om5c~ R2֌OE(a[?^J!V3(O&|L'O*I8;%%5K/TP>2z0Տб \ y $ټNZI␦q rk6d%{DAMǩ{Xz>&l M!8G C "Tb"Ǵ^4jPX"{P҉"1RL%+ 0n d)%*-dzR@m5veF68:n7Mώmd@:e6Xz#ѳv(Yr CUAѻK&ۂGŽt| z˅[9oinY̲,Ln>B6I$]50P*10K;FSF@*Žild3ڨ]jJ g/zxS8O6J6&-rp 7[NQ%1m7na];0AsܟhP%G܉{BLht]EI {CCT|| ~g1 [#a띐s\5%5cR}yѝChh\}ۿh[2Q#KOJE`,K͑tSEz߭N wL#wN:3E,:(QLa*y5ZzEvTWS{[j)*o:LBWOW(# rw3fji7dQAB&"/Py 8BldDcfG]+Ғd~ZIi!DawA6Xi)Kr#>,!#3(|k;h-QN[dԘӈ?XQg; 嗂+/D#+/̵;޿JgJz#wkj3]&qTM1cE|.~^\r|uey"E03vNVVBڇCk~L\Zyª1Ax>ńyD'k|N&yt@,L߷ut '+>u͍E M X0)t؉bhN&`>4%CV@y"CseH_&zS,AblT֬^"8{=>NaYge_FDϒ&iLgBx!wM@GgIӈd򉧮?f1:ZhtiʕZZ)hM3 l bq(r(@XF9KIy /ndžy<&@ ׵Ǭ";ASޘ夦1ق}_x$qc2(~E)%ĸHx"ç= H.K!`n`XebH+ ktєD{5W\3 Ctqw9G zb=t)ڑ%_`f)Mi*y=hݫD'P).A$ֺɨ Ven0x}#x\@[c44Rq>@%`إy'k9;*4DK( h"I+o*0MCgh$jX6ϛi?̇1SLqw?]Jtc'z]R!G:;"KC& #l_'n,aQyק@t[6 D8?b.As>"3j1vl迡f׃1-1phǑ,88kA>-ũ :vS>mu_>U9P~I⡉"{Ys 8%kIq.IP}4c  w#ݧN|RkaX!q́71vǯJF.~6V]gzFe4lVP1ofp}>} @=8R.eHȷZJVeߤHzmUC ԰Gq GS#4unG?B`UzlSzI v% ,&ry-LGVN?fTY* c6iS41s4~١)̔3O87[6 'sx.rr-PC)ZH.C07IW]Nsrյa\%(iQҼ@vf6Kعt*{P#?D1e̒gnL4Nd3M 6 ڜ "8騭,+y!$p űTd=Zl>; c}.ͽ3gS̟ln12Q0/?èуm F:\$t`c_EtG#Psy_j Vr %\uk8Tl/"Xj1a, %w5[Cc# F~4yBaRpu]mL9M|8PǸU0?$ J&$dqH;^lf&Y$N#VՊxf)b k' )$=5*m&[&þ^y`*z[\y/6$ǵʻ/@߷ci+/t3yӠ8JΦ a ~|C -1bw8 ظc 9#rF}<ǭh| X"/USәxKyv5xڱ]jwտr`]盈1pQoyF="0# 0H}Wt7-R n  !|p!| >^tUµ] &zǴenP;@,ٚл9M ~ X]hjΕAu*'AkC="_`q;}G޶sr0GUH_ˌ̰`H瑴 >5`JpԼɎ~ۜ;w8#Y-Dʼ݆D7 [Uͧ;\PIu\e.V1;7(ܢ~8o/\P0p CCfax3,t0fv.HNA2&5$ᒱb?م1"уmUhx]*1 jyYrB\yuBd? =2i+< Dw8 ɼfK_ډO`=9$>αY~)?lx!2EF"y)B^qk"JC4FO=wLJ}B26®cfw& 8\7wMlgW|G.gYF`m>X=Yǰ+./D7rm-bM&nHs}9b(q(9 Wg1+AhR]d=6z&ZY'"YOPACgi;pٽa׷7֖6k~wQ\ᓈC`BRIsIƗo.bpW|nOBtgk_v(6sEtd첀WzC3l }& Q"cH G!R*RI ZX6 /u@j(=S%#Qp ^Rzxz{ܣވ-Z{غ^/^%, ~nrQF-W` Q9f&j"'mimyI2_.MzG HЬ- HGr2-iluJRr CA˔ +)Tlp1J7 < ۬8 *h.YR°>7p5W/'O,KJ,'޼?@썥i?8J9Dž[lT9o'/TCs覑63lߺm>Zt߭06 > YWq7MYߞfh2[msNE6SM6tZh?!3b7ux$*3X~: &pE B͝*"`(U^pWIRh Wfڗ]3Zz%F0Ρ?Yx.kG8`y2M"[HH"UIfTr┡zz%,{,Aw= gy ExDA{Je4f2H !2ӄټtH'=G‹Ҡ9%]Pz=X=9B+9Wnf7F^gE1]ͧ_Em򑈈R1x+-bLAC&LS hޞ:1혽cڷjYr(dD0eЕʵ0lUTW Pܥv7멢ae`f%%Hxn&ٙ4ǛgELzDz\~ۣ%?rvgXX+_cO/SkP[^,h~$jmyzr`C%O%%DAmGd3(Q6 erCs9Ll^@Bg~lie&LEM:xz-h0-m0>4i),Tj6ϻƶW2]l F` _[z#۩FB;9/wi,)[jH/NS@{J +u_rl Ƶ#fǍ4| 7Xeߋ]p| z>aPTDT`|et })LΥ]el_B ފU9hW?/nwTLuub5ɧq- f|xEkbȨMWHAA?o9_8ٟs$d=Gȇ+jv9j>-LZg\s[>E;ǘG6h Y#v0P|TrKϒ2'_'᳢{M{, cPY+t9etmifo9fQ(^2bIX,]c$@tu Uic?CЇ]c,Q2l%y*!B)B8~01baX?f.DSLr_:њ2w^$kS I(xbDzP,[:y~9!m!D&YC&Lžtrה)X_ViiZf6y ;ZpOo71@ȱ.H4BD{a Aa(ۺ®EW~>CXuR@e>vn:R(r(\䥟tyxJ 1K0rR"N_˶͖^r4ɷC (H oFZ%eqNjm!nst2&En*Ϡx ư~ۏ%5c mzA.9\GdfH"@bEt'ko%iȑ!-CUB2 sڢ }.^(VsxEFRٝz6<1)E|wV &{CԒUCNMRzQ$7bMxRw! ɝN6KX;?H!͌1 ,pYHQ2; c_{us.֫`zZU_Vnӂ)c O m]xd[F6џ]sfs -8f:͜UaMXjKK:_9#uf [%(2tR./}^%-U;}p[*Cϸv<(3bʗ5k 7A$nDA2~s~V/@. N8ѯ*#1/5ɢ3;C:مAg5Q:M~3R0/]0Ϫ2 B)Ȳ@(]T6<ةxy:+v7@ !o@q& mQeq7<|ҽцmSE]٘}v|L̹viiFakecM,6!w^e_lh{wbg2==w/_Kꉄ'iʾ4:> I'ObBnRu?ǾłLWG(%!o;1F2R9]\"$Af:䛕NZ{qf>WW^_2=+7kG㸥MuUN]`xqBBU⛝<u".t^zmr9q FͺN_Z'+}S3 cb E<8Ǧq т)_2a|C{}Ƕ~Dt#WF^=. ]k5cR2ldaI5/OxƮJ7ݪr _SLw<;Y_>jI]|#ykՌ@ݻCi,&F d*11xل?aLBho ߩ^H&wL l\ zҝQ I6/-,rrWPC6dPHl僤f|%FHMxXW _zxa2݈K9׍zsbTI.~y3T{"+0H1F8 ZkD|KTV0XB&l}mRc- %+>d} v5 ˻t>So:4VU:oGkq9;aAqx҉t@榷暮ws .qJ.)y散=đZ#˼{ֹ sv{9bH=LFbS#J\Hl0lEI铯c 1rrSYbl;ylEU0)4zo>{فs*+-SF`?K5"d|!dF&Po>q~T`o .ЂbyJc(u0oX9JDf́@!6킄x{a~r*KߑhBUV0& UƔhkd#JPPz{p% }b};gzT^79de Gc>[aPYt)ĄY2KI^e>UnZaƤ8yov`OU<犗L"l#%wdX: {?!_Gouh%Ȥ؞<. DX{.ߋzlj.ېjҫ cVhr4巢|J3:>w}=fL+C:#F)ip nLOO5D75) Ԑ{6`ysW7&.H[!HpL#[ZL6H (cA!_+oN9HѸ[Ն,"? nDy:5{1p.LKڶa/7U:ú`ɋ;1U<Ա-Y/VxMNQ`j<'G@)D"tI!b- ħ{OJ  ;5M- ޲y*JG8 Bzfkbeֺʣ! .ԺP2 RJלL0KYbtd\{B%v{VjpxQ 0^k>=LPz^~(GW)F(t:4?Zڈt@(,WN he (">)Wor:61 򮱬hR8((qN놐C3ZS㘜}O TN|{ 3eK-StrV/9!Cr9H;ų{1ܧ`rي,EMT/0" i<  n}ax.ܾȤ[uFyU*#Z^#85o9lvYC!?;oMkf.eWBO0N|2"촜󥳰.NZB$lJpm|!x뤖T3MfmgK7!ex}-xZM= Y]'|E(] §d,p+)|3>LåZP: zLX3 B޷$2bjbގ9?1n|7]Qtyq͓5W},(PH52{$yI)nQ kNH Ťψ@3 q+|׮lKm>U.nkGxT#_Ʒ<5 E 27{h6Gu7AKCK=kCYM)C(N.9lB_F\Tfȵ䶀<e<j.>~jEUf J7)h> KNX*`(DR0PԻ5riҘd([X4kZ~5 TY[aaq0;=wJИeГ2Kfm3\7>/24PiYd=e/Z;!i6+_;v5NJ$u WT2tjPayUz 8|\L"[hGRor %%j)}SExm# }fY)ô!O/zPN)u#-}VˢαPKeurnn+/ HY`Y^brulTࢯٍjg0S*[dJu91@fO̢ιl??rJ9p.4TuO_)12Bk++h饋4wdTɻ%pHXɭdqg}L~rBӴF'>`(qt.~<(ޫ(lSdl#[z@=Rm! ydѰOKZ`i |և `l=`ƗQB 4da0&/Uۄ|1qcL^XK"<>h A`fB QAS\@.RxO?v- 9cz6gYI밢щn/wZܞB Znw!9BjGL }!DWߵ5oɃPşk ; zx jP`m\7F9DBn5|RNp`!)#Xxn<8?h'g\F|s+/!Qs[BKM0] dAZG/ ay0-GQ?A`5,9gCbnx[`k@p"9ܶ+y4 S4>q6S>T1dWbWZ;nOAU@0+Z qLj܅/A 9zb;?GC7`/BF3\]eRB,3]J&L.u]`$,m>Rhxv.{Ka魹q}qQjdݴ Fe[pmO)u,Ep.#aoMh2C{gw w候Km@EH5O13mA k9i;.jFeιiqn*Q  s]n)2•-4~jmZzxd<؝'2O.?sqmy,6mppe^'l6t{Œn «}ӋUu  memt9A ъeBG㦀p{i]o%o,xppM0zhĺ{ZsB[͙SF&]_83,cP7Yϗ #ujv|cJ<))ov£V{ F(a!iX SY(7BD#aߘ(,K x,X23'ЗA[腱p|StGq4a>t mȿ`h-XppBl]֜,c_e<R8[{S'eIjg{:٘4h⪚WL73-:觊]zpʺ6uQqi50CsyX& r7 E Ftۉq$~tD~Am&N|Ď5]HnH/@J vMHv(zy?^# j (xC+0Afo"8m/iL;ﭏ~p݃a]-K/!r9bj:Ng<CR0?`ꓲ1tLA0 ]qGt›E+ v 2q}8h'UX&)g3eֵ%F߆;xW_qC D;؆`ڱ@m2 RvWQh[AA;[ )eu]f<Nf|1v;kJ"]%lLfً) gW)pws{O-ّØ[W׋J 6)q&e,PקD YPd%%R^#4a !>ag~K= FH/%OSk-z s|X)3,s|rW\LaT~cC|ޑMH+,YKR52`L8d禍ݚ7۱dȤD'VTC+V~=k qW(x27e63KppO=&DiNA&s!TK_ ߬jU,&w lE{s1⨿ ;J12ݭ@~:cOlK8|#'(ׅ͟ p/2O`C7iR"N"[ͰrOx~33knq^~5X𿨅vpysg[*d>a5T9lt{9)S qe4fv)ݰeZ)Skv|.7u?Rݝ<`°o^o,>t6oQ|gЍh|Q\@t>ޝ2w{ɫu;UAX2+/wieە"ZSM'*5 X1 C?w Xi_6Gb_E1byAbES(-# NC"մX~weZ(N/Ȇq&{S*ly,GL:2%1}$$&o{jFq4u#:wnn )w(@^2Nc$o'I96s,-s65ݿ ̕O}-ɿ1[M)yݹ v(_~hk9^.x8ӡCUJMBkVq&pFBʋȞ@R% w^} >x#.er&QTOg|A Rv` cP&TVz?m- Yh0F0b8tEva6_IsFb;7*E*ϝ)##MQ um}y?dr~P}>&>U=gkR[R\g.OM.p5 m@dŻUZZ҅tM\gA&lKb^FtÀ)x5y7[p\pЪESf`K?H!Ew)Ӆ{aYLs^mƺD,;RQW`^s Z#xKS$H{ý_zH P~H/յ[$S3raqGAcSk ܮPxeX0Q,1J|CgU\J#<5.rUvDCGza#l vHø2z #}E<;GxFD< 0Spw-r,ũWvZ&9A] HXz<^?e p#ƚ peu/IA!q/P1"\YL=#v}.)_p.zzy b>>ܸfb*F4♡X>3$Y񠦛[/y)-H V&-dR1uo``t<>1SΡܻo7&;"3@-"q0}Sz;@<>GWIH\%] La6ke)@Gv3Nj6=9ma V ʠ5P4 ^Ѝu ?m-QB꩑wN0]k-(֪6p휾K9”Zޒ?..L]j̟7e=:8C1dtS  TUrېyv*96pZ;2b4qzQ_bsC%^"Nl8-3qް ڕHEY剪c݃ʼnM;hyŸ'1 "S&C>+Gf h.U.;U4&^~z/o{G?%\W+kONnᘔ MbVs!`K'+yKS/12vq֪]*I[4*NjKEvLgVRV`CU[jltb[:[Z莲 VnHx>tr=#0d+EN$u ͈GgwM ~WVFdhcz @-)-1&mמ-[YРˆ&MjJ 5Lyt:dXֽ?ڒfy|t~mE#F:ce>«a9k$AXз#J("޿,b <Ȫ'\)qSD@d}t9—썌^Px7Rd *җLVQ-:Vԕg^߻R?nD)y6QN4%+vѸ7<sw'} qcLOIF BlUGҵQfζ5-/td%oX_⟣m)xj 0pެW`efb6D6g{GPMT3,|4,IT׏Aņ@+Ovm4Iߎ y 0-\[ȨTF++kBЀ0{ ;Qt.|\DJ|)jqeMMxEmm /2aV3{v R4Ҩ=}?OS8r#MAUQS8VSh|,Ig^^\v+-ňڄ)95:Os(AY2 Td Xrj}iP|]|@IK+u$ Ј?[x/eO3v=DPTQjku(33ۣCZDMlj!w"qv4[ 9ە[$n;o>Jb~~QBZM|E}B>h)6«Q(yvS'~6hsG:!J{uKqA,W/2lwlA'KaWw&8̡ZbY lh&i混IYA7b$N@*tͩ@-v{`Өvansߊ ?7G}dk韷$ v)^"35]x)ːaY1QrU&BAx~M񃿉< . r|+@j_[hͼUWσ 7~zS>GJ[2Tְ 8@, Eb(Z==PϛdnXTUP´"ZE{cYr?[`J 'j!H29`A[PtLM .nTuO'7ɠ^m5 ?VrB t"s%+ITO>w8[OBCwo8%.mq; Z8Ty_vIEi":ԸgN5@I9Kp\UQ mt21V&_ 5r\0#C,%mj[g>h}z!tIc$ǭu/' 7,h?qw>&usĈv4U:fk4*_d+߶Þp K3V6NarSu@{jL}mg[gq(VvhPx[%0̭:<2,n|T,. 8HDĨW%YҌjom({՛e@Ԑym1I@"kjr'MLΐBY4@ ;Ih]"wha95.xӏQg a5ejg7Owo?r{͉*[9h 8! K=SGEdgJ^Ԩ{ q{NVr}oYzӢ䧆\~9lc쥣㴹[nYI!x(!u$я,&gV%p{SK·Y<-%RLy~ƀKG'zҮ^$eWDRs V| \?.ĬMHd "ˠ*Uyo  3cXl-md+k `rv ^ pj:J3}Y4W\l٠ ^9+9sz♶G❒4\5"mNHVcZfY˽B״iC87͠aZ z5pX"q ƨֳ\AC#/0}>Zւ{:\B.oZ JޠJŒᢁpĸ$\dC%?++9.#% vG)m$/YS JbhȢw*hx?O łPeāREj8|`|Y5p Ȯ^}kjd )$dp/zө"IO# 7o8=hyn0Wg5 p0eWlV~r*_Xklñra:$R_؈4J%p9zj[j~]T8`[/+K.#&!E6{6#$b-o"O_$D 9&3v$f^0`Xq%pKLfn `em\aug#|s0isGAin5J]Dir~jQXo|Sy{r^FWo%?y1>ī}(B뼆 LȻ_Hs{GHp،:vcܽea8Pf LaĞ~A&eǗ]6gK|=}5Q&F[MSL%hBMDX,-|qڛ+]jL"rY@[lT$N.5AJc.oN5T% |p:GREիP&40(;TS䐄Y1 ee1ޡTbb|N ggѦ{7bJyo' O{x,NTU ?g;Ƽ 7ZFq7J?GDMߥ!/\(f\(+ Wԣg^ig@>$[C[Ojwb*#/D,.qUUo.g!Uu_in2fA{ y7.pg@O[i7DO:F7zAeЕ0#ynt Fp೑:z&%Ǔd+q}zlIdr9&9Z`,$(w͆${8@w(3 WftU}AmCDꨰX*CK"C =m'l Rh }l٣A{{MK@DTfGu?g3JT :3 hG+-hvL2*iQ K6n}GQTcpɘRA.Ҽ1MlP# ?X!fuQ84:,uP;ߩ"e(C%!w(:=9.80;ȺǯbTc@9z =] ?TavMB)U$vDF`׼Y.D>2P~q1+(<ii_?.(Mi #e&D|1Jdžؤ4h'2ǔG5zb53-bռ:Icunh̤iޢ|EH%tϱR_I;qIװ |ĵ$jc~v9CAVIZ\ ѭc{if5|| 19* ox山;r@ :Q^"!vV:l u3J(2":) ~Y0nE>W7?DyO>An{v3SӋDDo^q$x]WT8B7#q YnYLlTj#j5 rϼj" ]yQ}w!) ޴iYKZR,Lc}MHuwQ|*:)sGD) b ^4 ۠&I|ӼWO38.Bz- Ux|Z 89y3o~ec肰[^_Amr9뻋8+tΑ|wPp=fo)2Pe=ăGSi^2 &XjW@DJ.}t1l+s *𶨀#WA$?uȹva8?߳KU\ EOy#&jcTL)F$t8rG_$r!csFK]TRtCq6)]ʂyRUGx2dr2^jI~p37)<XD*un֝-V쬚pCO_(RvE^jpIa0!xg?BhO[f`~ں6vӷ-1զ.oXCd &p}O8tIH7]ȗ;rE(8txU\Snn[Q8"—i͂Yiu~\ uO#׷sZ*!ȚCl x[SǿT/{NU^r|8 %۴ >^=ck:Uld=e= - '/Vi%q+#K`/߀hK iwgԌfN_*gˡi=% ćsYlc(4NiW$KWq`𨊙P>54X@B #Ij܇-|Tȵ`;0xҫ %ppnqmh-Zplil{z|fH/O;sx1kՁm z~lzŸ!R5Q>Yqu2,N3[6TT{6 t7uZb:9ua'{M {  rC1+P@DK|E^NDH#`Ua0ܦ C n5րp{n,^8ޚwn,I>l&eg qoH X>Mn ""-p.b/?C(v 56Yߺ) mQ-ݎ[w1*tR)!/.f=4@߼dƎH$;=PSe>~5"i# ojJ}zAKJ2뻟tתhɱ8#{`ޘƃ<=-6KjjƬgyr5\_Ut N|c0cP o}`w!?ot$0DŽ):r濫O=Q)~DL)Zi&(a`=_6Yv57"a~6* F&逄3C:4 .lLZ{N 5d#5SKbY?W^/ &YijU`=qG0߳G^}M71q n6}!5m,ҷ ]jF4.v ]=#vB?)ȇb1/Vr< )4jӒ#MZtZL-1">TH3xk(-w!2ǁ:d$ȯy}%ZO`$ۍ+n( D5ƾmf/gP]hYqPD1CI!c 7Jqs"N9hb J^onOo)>ٺIZ4zڷr[s` Io(A&&ҊH0~!ܬIO\0P+*HM{-0܌BʭQ|O*n⣸&Cl:iT\̐VJ!0 i՛˲K\f~ x(H& y"wm>^ึ_R%`+;.oSR7{ͮK0vrLt9S .ZO`b֭~3ĕM8Ȟђk5RSlE<[e kP:[ECGtҰQh] WZ9?UY. Gv1֛X8$&K7dɝm4!ؕ័l lm| Z,떮Y5CoRg_md/G?H+˲rd|m{7Ʉvdc<1%"RG~'[fX:4S/)/C⌝18)W)p }Pm |Key{MMN7+0hv1:kB"c$)?}0ן Zdb{8Ƞ'/5+~W`zm'2 cdwYzAM'D5.{Y ? Z hh>2&:4 xS{S+5m7"`tc7xlw9-09oA9\?!T1e``2xdИ ar1 "EI,8ID#~*j;tqM~H`}w ȄJ>e \A1Pq|덮tQlWX~|EHh"&~GXjOTDu^-W5/h7],͚?s)rT<QG3un;?>0\z?xԴɌ8`hwQϟqW(򥲖Gz)G~KB/6`&V\m]pvH9dQ&f!neU Q@u1 Wth睫e" *A2GDTtҍ4}0ҮN[SU?:϶g% Y@ Rڴ$= &Li4RX6NN  ۉ_+|: ֭i4bDUѫ~Ah1;Y|0z0L<̽Ӂn^ 4l+SR[F;3P| ЅW]>Hbe@|dYʦ鄚I[=^]@ *JCqci$@T&XCFB{o۝%8LC̒,я|\G㋵Y\A| @{_Lj*Weԗ:߀r 1e::C\+Z=/PŇ1\~ EN0f32ٷI' B4vdRga["XʪhmwW&b_NoUS/[yaolSl;B^mls>&W3@$2dQL<׵?/^n+E5Y:qѕF̽ѶRWM?t"#uݽu@.k3ԍ1ML4n9juAP}۸ibTZ8k9(~tks6L[s-'"7pK5e,ꊥ0B]ve)_/9{ޠidKR-2S,ّ,=a@G5Lz"1,_8t褪s%FJ ϳL܄ us l> @WJX:ALs;C ,k}CC]",vȃ0]2NX-bcmm{aCDDgQwш`d) i[Q $c*%s 7Ok s4X$Ob[ s #.De3A snF^G9Z*GJFߚ2 O yr: F}pldu&duF'Y9Z]r%ǐ3t_lg4MmAϝ~Fӹy&bj6'f)bbQf^IyD>ZXw(val sxV}B~6-aVSoC 0^Пg o#g="Z(nsTi ʌiͧҐ8F2 J+9U~&'ާtp~\vd4}ќ>m3>糝 נޯFi|+w7@r*A#Jͳ%{M]\ݸg;q zVY'r> "AApkgb!R2I䀽Imz ZVBwklAo\uw_bmLM~P\wqQo}jLt,HՉKɸ-_2CJaJ7oZ#б ¬rs3Ar|k% ٬<4,8ڗ%Dhy#`0 BL8ӯǁ]-"kAK 9O;vӇϏԑ$VYaD0o>=I~7q5mؐ-{*rRAYx'wH%ULd]`\D$MZ+sw%?c'µhziwaEEi?wKA;m3)3t {o!^lBHNOو P~?xjE{NGK\CYGQ`*[:6cোo|1}/ '[;c ЏvqKH^S #`g&jW}i`iZcJyj3?:6YC@ J)tu`A+^dK1n=d8S9`%Ǩ^D #;X fS`f<5c8zQnQ1Xgpʛ5嗒Clq(IL1rd9 tTG{>nTρpk bKUUjd* #9t !`ۂṔ+o?69kjuŘ1 |n:AK3&$HXJji@Ab[|, @;mDJZ\Ke W?ZX'9*j{.r'37W9(ԓ雸>%rMr k߲Ps lÇ(拊5$5 ȓz6CHJ ٖ7[qsώ9VWﴞhrY=V)n.[3P6Gs䘊uTYP C) ГSOƺ',s<ۡi~c ;+,P-e? {N?]h`vp<7栾"MΚ`7&VgEq W>Eڙ%H~@JwSbwg4rõ4d/yUdK\dQyyK[n ێwx*CdlzrM9cu #EĥX %.hIced5Ej)Y03v2*4<:,977z֏F >m!y@gҷ=;$iF}iMcJQ׍aOu&"O/<~ ?d}S;#-kَ&fZO{2l_/MbN<7rMj\ l2X`Nj{H1fآPs$a@>ܰ1ʧO1h5_G^[D brum*ا$hiRgA*j鑼ˁ"t#Zᄴҟ&jaƳDx$."4efۧœ{,vwWՂd Rɟ=($~e $g7ywgM_K$2k:a3{1#gV(eld܌jw}h]{50NW.BW1LB OКq[-Ho^rAbѷ7޸ M 4I#4[:}wkke31jJ%JgC* vAC[/7/$];"<ϑ!(\Q \X|O G?:v)F-&7_L|e{Ž2|hoW ;U_<*pxQo =7́4o0Aƻݣ/;_ N/t!DovK1#S8`@C@_~h()Zy㕺 D w̻hq viO k)F͟c#^.Z~Bfꎖao ng\ioy;7N~ ,%$l-wcn~)[Ke3rl2(.2"뤌N\"AN6ƊН \A~&FXQ@86eAj u$!5Ps Cc.L,;޺fC)9_P*4Q'P$Y}\qR1Y&%T7`oF9"' h~E:KfɱuFT^~ B+B09u]c,&'ܻށ%-lzOnUZx2_"Q:: s6tsoIjj<}i*QG_8} ە$&Nt. '4eKU A{gi9GUM_l}oUP=)+'ڐGp$r(ֈUckٵc~mt Qbb %_A6z|H(aN-|3-qY1g-ONq2,=&nfرO.M>x49xKIt0~/t01D}InK#JdE;|嘊_03 Թ&Z'@헣5[~|_3Wcr1;5>4}ơgkCj}92? ]/΢`#I ڮed;,n;JB|F$1!*jCKī%n|sT/#ݝ |PU=]=Wѩ `9v0!fqfJHJ2:62şXO՘9e C&8_,wH֫=w/lװL+MHhזMl%1B5W+ Eࢻ?2nR(<='Ǧ U뼠/uT7G5͢=L Z}ĕ% (_9ۜX0.>XB٦~DE=&VAzdo.=ǭ֔d2f`Vb]ߛ:hK UBضޜݹl țUpOe{ӻm-Zܱo{;0=zU2|v}yʼ%W"\ReZ ]1wAə-%4a2-2`G`vM")Xʆ}#(Mtr ۿoRۍjj?L 0y6w_[o܉x0>X܃5LW^f?G䥉舚sWлJVw ̊MYM|ݛsSK? $J@hϚU"^d(e8,@rZ` }c A\{R$筌쮢QO/Ĉ#gQ3+4K[ )Q8@6KB 4ṂN\3Ylp;G#o}sa/+W%օ̞5^lBxg?J +oˣCm=BD*flPX}̅X?_/3)Xzv䲣+l9Q{RhR3. <|Mu QEnCIBgv]?d`:cy(^ѤSWZ]} mѡ Tx_$K$zTf b+vQUQL1Jj8X{ܚk uKR.pCᮨN1!e|sF%UFM?-I">UtnUDU jRGȴ4Jr+W$调aaZͻ݀??Sfnke&)>$?z&}jdcE\iK%r5ĄU*;&نsJս=k tϚ6rf`,?k]vlAzX&#n^UBDTww`kv=!PU }%F/0AM.y(niw mt¸qN;+u(ë2Ntc/Kꎊ,'MIQL_sȍRF˫{p{=& ).oGU7.4+ $_gk0)omLY!+ru1#rdmNgQaiF6֜T8oz^zJs/w. Vg59N_k< _Ar:{M{q!kwxۧ={,+*4ml_"lj)DV>v-3c~xwS%^I}hsW]3к[}h%8%l>% vhaǻ9w<() e\ ([3}^_ArG ~M*]OO/۸OH%(| Ie kh7y//ĪBD K+^+)ݦtz,|PUbxHQL_˝q} V[bpČO@$,/35X:k1ְ\Ն{jvT?i4±lv9W۠$3;dDeQs@F)#צ‚ѐ` QfUQeoa =.坤jo>:Q]bP4 n%i|yv"UL&DŊy8 K FGj*fRd![@0G|aԇߘbXR=BX`UtU)a3d9QCCgaPcڮf5+ 6-q`mKxkmi^hѴ c)qIL٧F1F5蟀D" ZW,c떔jo)K#L<'WRPd#6 KE//38.r^I\{ eUpY/ BC+}fG[w(T aĮB5ƮkOSh_8ݣd&3H-}gmPpa e,eۣ3Łi' '-?{3]B; i=֢Ϩ<YF+ ^ur:1䪲^ li疵ԹDïvɊ`*1eFfd~BAl_ݳq(l ' V671dƞpu׉ܸr崹; :U^?CQץ_">鯋#gljј5q;)^stߋQm\ hs3 '~bo zϕo::1 0hBWBwXcG3QpR\Z;n߂QS[Nh'lGJǹ{-yRӕ+ހ22bi$4LL uֆR~nMMyßĪyb,Y0h)ukga̷{t-a- Lڹ憗%~hzCE)nJTͥԗX7`C<F,5g]lf׶pq|@'u9ʆyT~ʱrw;CQãz"FL6ܯzlq y?zRmaܚs$s\dR* ѣ%lY2O]J[Tq]cX{3DhC2LHk,aiYwj-X#%{A* E,2u.zb_!Q<{]j`Tui 5 Yʎ m<ߒxsU ʼnL, )d&F셻?X(b-=DSbYvpL4 X1!Sg0U>HME+p` n]=,c^Oˉ.NUZ d sFHZ/G #w3,HpFFC]8-ws@&}ǃ#-sCƒ L%r5b_ӡ#%7̗jݍBc]O:3a,b40u锢IH.PSRX \}k gP|۵R#wPkasNx g]F4YjCr`BDN-CkiQAj!#Z:e;Fe{yH[y?4Ԅ!a9j55q2tgM`-5+["Yl+tTCv ^o* F+W\qߣK0{ۦx9A|В-Ʂe<|\S)tYt\fIxA- @=l_dZqn¡MR +CީnTEg";R#|NH5_Zhbǘ, hڎ)*!H_Ow-JСSDp u(pv.yE@6vV'83 B%\UX7h9n`^KI@rܮފ$ݎHW~ Ga){24!za]qZט;e vm;F5>R_@R21J2Afii?dqYbwnnyED9JAp3'tӠ3|J9'6t/ r PZA$Z EGDCm9TR2d幎K?9bҏh H^|;Ϙ 'BG+ *#+=JΜh.Ѵ68XR | Mpba!X2dCuNSȢ\Idek /֭QwPrZ܃#$joleÜA7`+N8sr !gpK"T$F_0Ű;`* UQoK$%c3\nPr2&9@V-pǯq`TIwXGc)b!d=^d>;H%)E>LO/k9]/ Fmfo۷@p2NR')5=x`&3xzΌq *[{+z_"!ڒq56ۈ_3\0+Z+N$8b;D7\c>v*w kO?ϝo|I50-gBeD,B!muf%TW6,YJmA EeWGegg #$+V"5)ĞuƟD#W>ĵ| b jB]!&ΊA"8 șKj{lF-V snqKW+h"OY%#6+IspiON`˳Ͳ%7#so@_GJ,] ,g k"SNmCz|"j%ܗdnqPH{7n⤟(DD;R F^MZOIX "a .W,͙.Exʦ򃲢1k\*S]Յ\u}=dEʱܲإBtuV2b!NP-|N'L]s.sLn6 ;p c;=s4o%u3 ](/]q7kvmm%M눝&s73yNZ)ߨNxGO3)Ddd AA.lIzj!;4[wtoRMԎ 7~TBpbBsNh![kk@in9W."4l1-tH$ycX~M2湴¦d#gni9%ztV4{l 4T`۳"=2]=XH8W-7;"/4%!B\Nx?E嬁q. 0u=&A6ZjQ>DvS/o50اԍE]N=m=T@"t qVso'N \tMQen@b'BW(%KX ڋϼEtkAYLeQPϰٞR$FTTkSb'//D|({?M<l-T8Ji&NaY:H75oh,m}[u"ni%VH8i6.!zCݱ:)E3VSI{S}<>z qC>*!9=gJiW岉-3< e,"U-NU$lm {`ݤ&(x>dfqXT k4=_p3Ԝ2kX &Y{6/{+L[D@'(/4u{u>c?E4 \Oqxߥ#MeXCxA LRa*m @(;|ɥb{p HJy^}+jVBd}fN%(H琬4oѮjh a\!:Ld n+!7&CǕNlq:oQF轧޵:/iUW{G)ª7gJ܀Vl|XpH>鷒_Hg~Pٱrŀ╕@ N 77 MUCnmlUbu}(U.e_#۾UH@WYA$ӭԏo*i"|MʪIERhq!CwV P-aVf|٤n.z4|4~~3P_jduM1ﺊf 0WE8cakH@瞙٫?ԬBk z+D&/iŵ#fJ91g /]3m8# /?.ʹu(@m֙O"98}cjRMH#B/Ey72`_9]lųAhoPM9:T:"b/F fc3;r d_>- [AL­EOe)?:sXEEVgvg腅u .?-9$vauhn_S575ګ;cU *z6mGG̩+/yB>dX{m(zlBs ]PgXS2<~oCHNko5Ub-+ /,jc 聵@tY9 \֓w-;4Ѝ^Dxyd3 n{x)(uXjYR᧴\"ve^hI\𡼄Ɍ3s6 H'sN`Fӵ5 []OeS]z_~KUeR\7k*CV҅y¨SBr ;Cq{ FmGs~-B#SXJʣ,on<#~'\ztzgҽ$Χ Llэu<6k/d ϱZf?DqL1KɄ+0-R5 I}M[_S=ޝ9 n*Zg ~;e M@B "a5tT0 wpw9WwU?S!aIrg d'DG1bR :LZ+r@*x4&-^z#-=Z,r G"c/sxΦ8G-2Bce_FWBcɉxrՁe5k~83ڗP]?;[!jΓ>9 aiApzn}F^O^#[4$H*t`#sn5eA-fV0drWTL:]kټv(e'g7U+zH62jS$;p/]oBu,5';8r 3ЮסXϕc ۛII'Z_Hyv/4Զ?{5}I.˂s*!W`Qs Ƃ +P=1amf6L' yڡrr&/ qwP(#mn 9[s3X~ҮG'cFUI=a[Q1[bI`h|`oKOmCjP)4 vxNz eކ~o>8Ü),1r\ľqj&yOcWn&Sk"6iN0 >/Jy i~kY%"' ;ݎOy}z}&jkI$oƣ0PUmtqfS搥IAR;MV:1Ep86ф[{uX"^Mũ#T{sj_!0t~F_I\UcAQ7&RdRnw :w@8FkJ;5Ztm3eСcTɟC[*k i_f=PALOYo?|(4o/Pˇ"j !p>Us$VWo}%)}S9 ƾ-{p!v Yy@ ̥γ0C @s- iNv]ԺL4m*X Jq3/@L|r;[+ U4;_P@-[h-hy %G\9B5w\gpėM!gz1ZZxg@~o$ߵ!TYVT0)rҊ=r Q` Mrf x[UIx1PH(.)UbbXF ݛei/kEa \A%/p |~>rxPLi` 1ۜx[WԼq$ if^q (B-  BK$2}~Aـv'^GvA{HڴlhuY-d.rTlޑz)bn7KZ)s&##KJ$t0zpsa {xtƊjefUB!1bYJPtO&9! kd ]lj& .P-qVKViW˒QI<)䡘V"dKR>kŬj M򽘌C7q.!o t7G=2wl'Pe\C>=Wt 鞒eeK~"<Q:m-M]VGPqaBt.~u eʖ5K#F}eҫl(M9Yxǒc͠;x]iXuEyHtN)ԙl-Ow1mɶ8I3ǓxvP`R\g7 {I Ρe|Ee'BnPjF`B6c Eo_+qn29P ODg/xG%7S+Sт[JOT'U+W78Qλ6uySN!$ySI"\=G#!F+ 1aG i摁HcĤfmf ۤ7.̗B!Z yVaY&xC7cDٌo.ѓ9svZ!$v4pFx6{C|vI~K0 {=\Ki\*6o32u-(h gsC\(Z@Qe<{=o.^װATgk%JuJ끑!]Q\S bdCM6A*8XXTCC{͉/ܺ W15t:Va]\>Ō)ND T!&DUHqo1uJD9`4/SCBL֫uۨt(!K28Klx,\O~~ix$y:#{O D)8qi_r8}8婄D^ Aj x;coJ, U+95}={h\xY<G %cwŷ\eV@2Gc^q/;Q+u IkJ̫!U*@g04 cb3?gD2J Q*9}:G^I}1F,l?EwkE $ Axʼ8s^DSW۞Fj>Z?dE0*y@-UE#no:ɜQub@sUZ4CMAa &>b|Řhsy4;L'vn55m҄T fBb1VvG]ډȜ/>4S6,~x: Ep i %y{Fw 94'ѭ/,њ[X O4Wxy.W%2:<| *8AJ̏(MZWOɋ%hٺ;y(ά`ca̶8p׌lהA$Ǘ6tFag>P|jR(RuK=hz] c` 6i8pr_25?j&ʈׄndu|@T^ct,#xGW]Bd0'y wN8LZ@gĢjWq}PkޒxǍ%vEw[ st0+ε\ /ގ2mwFOR`S[`莠L,4F!FsYΫm,bǕOC)HaE t:- iaVNYƮTp lƘ$i"ݣIEQ|&.@ .H.r2 +gK'QhiMXIm?*#` ѩݺpW.D巤NWuSa]0!/G >&@2{y$l8ttXkK3gEKk?GIZ}ȘU\D'۲b~x&6%ݘxZŬ3neD(ڨ@~4+B䍽K$:S-AIeS}LJXF0iEuƵWyF+YḍoK=al%>6h]3/nTdul.B)ƶ*:Z_}>ֈk]v9?\>fx?W\C>= U 5mp>IL9,A_}6vB* MQK̪7+.K |(!RӞt"-x>sq3s=T ݎq5_&](BfvxdwQI$0VP({u=uhQ_mwe$/ȤvQOLAf/wVLQqЎ圀G3 تr<bsg\ TrRFZFT~jm>p[a;!l|vz^m]6([0"zP{j׫8s2c3("'ƿ!f76[6h Π8XLqDS@d18 Hny_66.N B#C~5R흤pjһp==&t|テXɯ'?/9[8x`Kj nh" g/" Eor~h"$X*yn0p)E}E9QEI(U @d0Z)@l 46͈&@X넝Jؽ$)" E?L/ ָQ{G =#Zܻo:P.e}9D Etx-9OUe#SoQݒ`djW 㔺V΂25+NPЩ] ݊0^$#o+遦,1q-;~hnYuDH<\me?*L?jt=@}1=G^26IOZH^#Rst,/<;\6w(aŏC"24s?0H[<<]ԃb4o WaM' DFh:=;'K%c)xqc}H) A c+% Ǯd60R[!]@!a3pKTa_'cAW2RX^e bV_KG&bW< լ=zm-@%QV Gl][*'~j¹1—8,8 ^"X$Z@O]dkFLIo̓9HUBE|ʢ2.thSvˤ`|~kԋF칃VR~>;<#Z| /2> D&@#FӺhO&sQ?916Q~`$⚈(f8ƦUEPv/HU꼜#NJs 8JC!5xe*T!y>̨#}3K͏}XCݘt#3toq G_1y_b:Ibkl-5a\Vr1RA';ׅXQsH~E)uQT@F{4ϣ~ƳG@ u1HWpm(t$56H&f#en0/I*}C++@Qf"DLJR[V0=E/I9np +V$2ַ3wAiXj7ݍB}\sDQ5k7{zHm3`)|K_Yn' '$h.Emsk$n_>hHMr^6LU~{Fi.~Y9E X"zzTnSѫջ詙KA.˜,gT2Z򠟺G35ܬA۽8gcYgT9.z&kh{us -b8J?Bjg\wYES1303HoPh]V&`Ee 중^4<+rC֌0`y9_q; ҊV8C}&/e޾uIelrdeQF 5*&qjtqW5{ѧ튥O#e4/!(\e~Ol rtc:U9.*X%}I'We5pQ1s\:,Zؕ ;]Ac:1ԣ( {  }l+4'4t`2-ġsDeeE4N݃GmEtF$M&.j ,Lu o1(ڞ ^ӕʖǸe-8[I8Ocǫ%QjM#U)Y5[磬qCc+ BlUOcd]SǨɎUG5{}_i෹zw\U#;x˜IR$<Ӓ۳⊃'WޭӦ({+fj2O*CL?E ^AYtZGwI t56 rދw(I=%f^Nkv4mI"{b†Җ%毜<#.2+ΕZmD&9O?H$ bw)<0Lj1rsE:u2šHeJkYNߔq"tal̢ b]Gj[Q!5u !0b~2 h#:Է=S_ZET99[,vɁno۰OX,8>_lEBV`DnIQ$?3=7]῭O%9$#@bD$|[Uߴ7r(njy]b YQ2J ZY,u0-Spus9>pV˄2)}"2$PDevdg|e-tr / z-t?I>-1+5ߨ)w r2!yX]x{dtx}uILDZO$ǁ X_QBm+!JTN*83r?hvJb|LxšsTo.1 8Ug/Ʉ4J[?.9HB L+-ķIG'@z +$5_[FG|ƄMG qIݨJ44!aE!t_'%r5H,0|q jtɒr4Zg_! I蚧."bjKw t)ī0Px](d {0H`R*1Mdp:VW|%ZB˯238x+J=>zaɁ {NY LѰd*nԚ,͛хOzGgz[{ Od0/KL/>,W=H#\8DPnw[l}G~`K7 &얽"'[x׎Ԥ|j3oIiM: f;:svsL(:fQ&?u2S.P׾mU٣_AS`۹T[MS/aMkӱi!p:Bv?ܨ/P^(Kitl毙̙9 sU&Wd!QOI;Yo(Ư7 ~"jn ("$DG{KLϤÁ+f`&{p - _Vq̚oAW5&SdS} kϲ g)h9f39>p ɝs&4Ua?ěu /tR!%l,VN79N82<QB?;ث3#+Wg=N`A*ϵqVϥ[}?#y2C\c@pE5y칿 m%[޸I]\̮1" CBT2V8l/(~5AZ;6?Ck-W , -Zai`QUrFQ,M?}R;tTwTr%*aGb? lD^3\ҏ:vTXͧQ!bŠ 4i}r퓰uJrH\c/fxk- pϱ㶺NVҫTֳ8J4`L& 9U搜+iQ]ӏhN\O$}@cq _*N:cx`cu 01⁂h6ɣu?S%-#vYMbp8lH7{'yᘙpF'_PeWB qߡ2d9|sfdc};МqiPqh\s)Slnਓ%F˚OMh+Y_dyӝ e@UԼںF\~𤻒v,jf#` U &~~j:ƽ[e>z401`*!zE^}.,g չ(R<@c.yu obc!|1^o&WC41< 'JMj|ꇡ>Q$sıŇํDKb1G`C@&|Y{`^~bqw~倮Raw+L+8$/s^ERlX#Az!KNwR&p{wЁ)lìq*D˄ae` 'hA@d5'Y|Jם{/1f9:dlaLHD Hf ~+D$ob7g|avɟH !od$Ɲe1~E:p w9,zoY\[qǔ/o1RvMQS`4Ha -)9꣓>ҵ?GQٮk7>{XPyן\`+=cDYTۚ$~r":nu?`]UQ ]O mOw2'embh[ X+b2{"kuq+o/\fNH\UHTiM15¥8Kg.>0?53}Lp,/œ }`\R rCgewxuqdTy W::9Ћ3DF*8-×/H.x4ϥCsm¤a Kق.5ntfғ-}`MTxn>ĂnR*S{X<]k.Ua@ 凲[!*bqCh28Ue_];xp -VΒ6՗ɘ3-}\?x2b4$memK,'CyQjN+odw|}`]T7**ERG}IS?qjكi<n1eFzeXQ_[@$[B_bzْg.%.pTg"xN#DP3&|ic,6MQW"Ee)s M)KjGuM.ϝ gW츦[t*"hҽ:N 6sWkx`Y&IeآWp'u=FƕeL/!\h6Ybd^[R@%$4b?.Ţ56I@sld+= YI46m qB*H Ua.brc} -$lYt,LłtFpni!ChJ 3JzN"Gj%0/ehSł}$T5?K Am^2]ab-AxBxWZ ƛ~_N>醒E UBR87./09iv fBóר4Am4d^16U54>'xd uvʠզ<3IpYQ 9cv>`yv#T24OG N+E e,\X>x[gM0)|b`^7< \=K$y,Y7D`2="͂?RSAmYITQа <9cjQ\2]{ ۨ_MZ4ň1mZ/h gG^BtYBhul0?k>u'wuvS]_s&JғNzgM|Cw)nGRv $9U f @w ѸaiZ y)DLFxZ}I wT!N}j1@陾t\X( ,;)9LMɖ#,~rdj28>eRƦZ1%nr& o̣[~+ϡFޕlCwgW32GyݔR ƥS5|#-^XTeWcV鑝Û~j| $uhKIHc]tZyq =y&@-{ US1M9 iQRFfMGW\S[ 5ED8;A+"+r]^|ʥA{ 5 j鎏INZ4cs~m5D\GT \ceE&'.J-!=]c@ ?E+٣9*6V<~x.VRqb0b%ac^ |f+d Z9vi19e<;]Ve3DCݸ+g†8{F ciG_#fB{2~0UzmJ^i{b7eHĩPRԌ3*),X ,)F5vs镯 Ackrr [Y=i GdЉ5] [ANg)?S^gbc6,Y2 bXMJ@fi0ڋ,.g!wkSvSM xJEaY95Ix`!"z; :vӽ$n:*jWeXQ:DxRxH*T"zNRft3IgÊ'I変rl]sV]G7U=c d5"$Wbp2Ev$2lɕi JTpNr_%Aͻԟ4c τ! yx%w#"SlMV|`ȵ r߀nd tC->(۴NE0A|R U|AAϜ RR dqu2!6bRg1gSaN߉8kDI rVܡJm~kzbiLn]iO0?!ɭH֥ AZ2 `Gҳj<&=.Iޚ ]HMt=%b%-@"Ub`P3w~ wӴjrL2yP 3'/_JۖDd+ͤVpj'cK+8xRT~w-*utP2$=zΫU4CJUOYid KOMb&>.`g5@cSRDƤή&S ReDEYTMK,+ 7pLI%s Ys"(_gDո!sD-+-8m2 Rep$Aϱ7I>Iτk53XQLaeL~MZvwHqk`BI3mYy ^[r&ȅlxsk/eG k(pAd1)^TC`Ip? pNͩY2jc/@BK0a~b\w.y]W-~'sPGjϸ@i%[8%y4slqD=)!T4)>Gƺ>c(_<Ί~\U"u|YJg@#a%PBU(Tv(hpĉDf'(.4$]3""iT? /[<3E?a3H,9W]fd?z T;!d1<>qL|"5@ c XtV >[a@>E]>e۳Q{ŊJ)Г-@j_`W)362Xn3 sj U xWSȇxa׫ntsB #>bQPGԊmw\NWO1+7˒R4,9m=qRQ֚+|&sIs+Oތ%}so*T9&fecYgcK^_ 4w%sƖSQ|hTNHr>™ji.;ԭeSdڧ|v: tnaNe. .ϊ #$nNU '=>~XS-JdvGEIN(׋74L!\/gsM3kjUf1 q4nr$$ѯ%;5Si q2nH66]#)nQ;x`dEɨY5o_h{FG~r[D goTvꕖOڧ݀L?H(f>^E+/$}.v|M#R MQ5ޠh4#fBqVa j*,jlu#t <@-?\;oDD#Mx=S]pWfO`z4ZxN'BO TEבݲ씃.0(8wݫIa<`"^mClhj.&:ex2Pm8꿔yC4p,~ON%k ZSJ:(;;wZ^n7@M~;;oS۰xfqf`CJ{MX+<0LJqaP]3_5ۓ7s gJB(z@vL2iq^$=]#)Yiy;598@=Yyێ=m'ٷ0;= 7w49ekW/w*8qCBܡ5G%I j4o:4HsAΨS5ёh`MGa`CVy^QD#4qj'籤!_AxuHSKEۄEєHD70gGa I~z71L'd-cD3V-D7wXP=19Z0-siR7ڶg c lkia D'b[Z˱$7ӒS-k@EQ*!j, (L1< ț̈<^j p-K*AmIIj skbKwKW9{!v.okBR_p12zS~%ؠT\L}&&cϗ ekX89bH!'V1T}g(R6 |0o(HTƌm;LIJ'-[pP]rɃ+Et^ PBO9XNg_hC}ՇBZM-Uܙ)+_(%!yitT yg\āL 1W{އ!S99ȸrMR z~{mZ` ׫p}:6{EXx!ڷ%TX֠د ۔eՐs Lse@F+Orq$-P͍RH&Op19[ve6is+R!NԎ#p ^JuG$d4ŇK֍T}2v@P3YFV3WTNSG=&".o|O n#"y w$: XўE{s3,±C?fXTS(@Wϼt^ ?|G6G]G=ȍ0dBŶ{xɬ nOގfæ=%օ|u?M^X/Vd{ \UI;y#?ǚ[A{,]  c#qkw(k Fc;Ɇd2۸5&uhKRQmٶ3 \\*>,2G A,CQ0-FW`(\L-`RGֲWqɾOho;w_}fq1g*'ImFh;wlZ5ƚ%d5Ǥ0(pB >묌.N6ʌ]1u52Ӓs_Ɯ%$U(& O%0 ufl!8M \*a$%b! ߄| uϭ(t&`2>J@IW=h]`_3#(܈RJ(X_%筆6ăʎړ '?bS T Xkzcp:~e|Ujց %DgDVE)ٔQIR;?Iifcw]yeP` O+^ :2:!fx*|%&d % ^ #߽noRTBl͘tўȻ[rv%Qyl޿)]QanlcƔ"D"*')/:}gVk[rGb+kRq好`+X86VxprHoOˈ[Uq##W暜6GF{P=8,wȱM!뻏/icwUàoD0ވbޱCX4<043} ȿp <ᥳhZsN 4yCo5`:+W,8 j]߀} 2a@U/^}V)!hMÝF ޗE4̙Yg#TmK܈j\X,yk `&#[&Z"S 38[XԜ Eˁt*@B$T!졃FFx)5:Vi?2l{VZ^봷3Tܐ)j?A31GMNB V7u3#R"G2u_#tvl%*:ȰFq]2b(بmHߠF$볕ɨY-#cg!I~ G qk<]G(?6dDNTts,D~x]P1*M/v[c+ۉZ8̹;Ke =IWQ2J,q);N4ŠvH_ʲL0W}R ժ+!PpYmb o>v^K vީao=7iսI rcZZer~|f] 5+ꈒ)FtK]wIPPӟEbe!B%7LZv6@Ź?S ,`~ 8;1Iq2GA.r;*/y!/2Jl?AEcOhzk63c2E`_+0`n\6(ck?%{?'HltOSVM3sM4aԅsm0>mٞס&,qFvGtotuD4]p^M4˽"rqqG؜sJTvVdgZKǻن8HOd.>6.EX="sA՗p6hԃ]W1;2'{{կvbz|6L^dZTdzRn4` s&]-6Vo] (lA11NQK| 8Hܓufu 04ZnȨc?4@flrQ+GɌaVJx\!%Cl]},$!oeVm uVC^`Mͱ?;+mt,۴D~+z/. oKL'SٵyP(4 M41P}6Ii &,ת]JiX:S(vX!`G=kBODML&~[B18tWgРW2ѧs}^LUBp[;>a9d;C2g!--z|~4We)8C rJpŐf,Bmcֶp-V疮XE ?L٠:0os]2M!ŕ{wGuG')֩ȋeY63ww,="j'Qq#nV|j?xjW:{ՏSFS?"ڠr"o83gCQL ~`fģ . -Js&c&7}шN}7șqWƒćHd#x>ׯ  ~yI"$.U :lH$yT5!Մ>Ri+DOs﷙[ߝNig/eJXs -y; 4g O=UPDuAVψ\VmF؀l 0*Ɔ^ u1f-e$+.ZX^=^fr^ɷk ο_xl\G>=!/g)9jfӧP h~/41M܋c%Y.k:8⎥'3UYF2GRRe@(;`.]{Hٝ;]?2ǐ"?哥-.d`t2ٚ?@`ƊU 503 پѴہ$ˏGXf3!3T|~G㝱/S= ^ pjQۺ pk7r)@J #aeIA~PvKLY9QͯF*pt!==<,GiI<=~TD=o\^_xɭnZAvl[[3 jpͮPaWU>lF/rRx6FbAVKR^@ gA.:|Sˆ&|i9+npQW e?Msw j\!CPCXEz3J$:N& ^scdhW3{?ZCK5`ÇhEl l(0qVEKSBgϝ: ֪o?S8oFkPׁ$a[m70fSchG;f.nD, }oRaPjL $q ـ#0|lPȀ|g~ sb^aɖ'\`ɸFӽMB֋h aQr!e}3d)Aڈ*'1Sǧjj)f1#Գ7 qQulH ֪M9~%kI:PA#p@' e `sbkr/'tȷѶ5j1>J# {!iw6E: )وyDδ\\D.%MEmmȂ-g+(}?|WSMyPߗWo@ͺDWҠO= G:ޮ_]^J5ZfqO`%#,v`v=hG.:?MRصNNDΖ7'' 8Ue*;iZ,_h=YPo^å/w’/vՓU/##j^8.FghYŋ%H2d):vC{|j{ĬbiYH=dǀ f{~9uq.ȹr#w $쬤UH(++8 .܇ vmTpcY^X5HFd6fCUhla-۔Q"ý&]X^n[j-,bJu*&á^2kc VmwU zB|i6"U-Rę:u9_z03$i{ٽ&]->A};sl){זDQh%&VTW+gTLx6:YOn]l@%o<,fK,Azi{{Y{_^kQ+XmD\6}8*%dߚi+ӄU_ 6 B+3&s5cB-l}Qә"͍ךP ?ncZ,u8ݷEόr|b $i*^"m fW :Yx,>IpјN,36ZgYZ fҰ&|y 5ǶZ5S@yom}k?0.$QԟUS&'I :AchFJQg=Gaa"+!.m*>pX2仇H?5+,G͆7וEcm5rNV bQZ̠wN3VROaB1 `UQ?ouJv  , C|A -X?0a蔒0 8 pЩi񻆲nhIU "x%G=Z4i*ޡYzeLde)7gmie3OW{WxXX2apE_Bd6$LĚzF q4'UM#og 4B J;|F UEs""pjl΋1N (x됋S\uZW23%h埞Ͷ Ze6Rg܊xH=+vؠ9U`kc%EdY;5y5ۘ3X9pfq1pRCYK8*t,널]lyFwGU+J[J>у 1GcYc-$~ 5͍~-׋^9QhN˶!Dž2HOהsD7@2[!fy[VÔ3S*͌JX퉐Fk+:;zq<#{I\߳ }g<m(R9FtIaAcy뇣n|u{FܶDH2]RjUL∝Hjln}nV0479֓Xmdn E ?Z Đ>y]Jt nhKkX|{ץE#8ZGzË2.CYf%bCne¡3Յ={ĵUM%oTE,@-m٭iw~k 3_kύpo jrA_pD.$10R(ȻEWjk6GADZaã7Tb4,A>@ӉH HQFG+iaPUb)(jqne5eg{SR]l8BH 6I üv&F[Al_BjAJҐ}L^+^(۬Z1? ɬŝ1<Y͹. KM۩@ws够!|CkdlNbݟm 2)F㇕fmXlƝ9*ޠwNI'ɫF~Z(pC2'_)ﰷXQ7@;[7'\&KFe߲C8|d;m-#g:s":3YRJVv`^+OHrly$„/7Z9:mᒰPdi%L|gva^*KH7O UcЙ_Œa0 ,8`&& c1靉UDY_ofn/Y,nSٕ>$XJ E{D0' mhQeWM&rl:vLЅ%Vߝ(OPRb^D>߽@S37桓0_XGdnH RAQE襚RڐOp~R-9J,H(P^';'a3bY4*lڷCoxuZ-HN 'E~=uВU< xY6rԧ"v/Mz4S¤k+?2UlEBQy1^5:\~a^HHBj n* ^o%$Z[7nR6N6a .⑧ Q  d57zJ~os4*|V!_!cSoz%ɚiRNTxe6%e7wEu%/RPcj&#0'{gi=W vCfm3B,'ZQ9y';gdSo„T^`mqW{YIT" ķ݇Z\NYm<ۃ2dO (R *\ؤyLhʏԋf,y衪jv08!.SքN*xd*EGf5bmDCDq]39'GOJaifLZ󎆅}X2B3E9|p'ٿmNP#cnO EhZxs 3bw`zlŸwZe #2@l–4IX\N-n63D5kUl&Z3>Hu+$b 6/Zn2#9t+ ~*^F0 lT$\"öY.N,_1hxËc+ِX2 z8j=źVX$ 鞇7Rg Ged<έ1uZ4An1Yճ{ t͏T2!`x/Ei^ゖfAd^^D8t,,I3T# :ǍxybFn{AZ&ǪjA&;/Y,x˪ 90n熻O6.98Ҽ:nP}*nևt'nzIƲlTf&:OEĕ1DoK5k&Pu*KB'ļ 'R=7R.4tRō`/c us{=;rdn,3/Ÿ 3cgVy'tJ8} U#ѳ{ 85ЫntS7,Cd}7evy<$Bu,r4\!g0Q m72M &|+a9EW+6j'3([Eax%?^0Zc]u'4+$:*eD$lNv MW ސb/Tت2h,΋xe;CcMZjD d Yڂ7;SI#ްl h4=V,|=xT{и)*[)[+a a#"D4}cY8wأ @|lK/A]k K6?f NP%6pxk'9{z4bSD;:oՊ  /(]R8(Zd}rRv1Uj5+"̊-G=*8[F\Ș# L-fc _q+wxJy9Bd&ǶN6k"1Z@<{<_*  /2@bڸ<{/PZVVa݁nNexVWZ<CDF0eyR p㫖X47ѱsXN?M˕SJFE:9A\k4s"QgKEŘ.=WXKN9 $GJhmCMXz +ukPd_5A4R垶!+*ǗdG4PJ,9J;㈸dI C"΀Ic:Gi:TNp/Ik~O(#_ܡ81ѨeEn&Q@_R}k+{ ^_`vr/ؐ5bL-OZOf+cOn:^n2 hewJ>ӷQ>#r:9Z1PN2ϯ8y}hVU-jU$+s|wA&cHG0(\qa:eiXSzY~t+CǠߢzG_84]O`nzN,\KFp̣qX2Κjj_eՀ4EfĦ!<'SN0~Y)DrY*j)uc,JJ>)Sӂ}:9UuWS?l Q$nCᐘyU6YWY Qndŀ]1伫@72tNj M&{,$ځ$]卌I*I|/_cvid`کfE|-807-tʩwcyO*dS"eEp-'p"dIp'.>kH_(ps4V9H^SY~Iuyقھʼc2yF@,mxE};;3m+߯oSj (valql͇UyX%" }N Yt`8$W( 6؄BvJ ZH<mxݠ& @zh~ndTWiQ[ T7u+TNBFd\O9􀭕0|. ܆OH OEgDލ,< _mΊMD\0tn=)?zfF^˽Es^"y'`+> xZ8E$312Meګ8w6me®\ }z8l{O2om""bYDxDkOA x%Iޙ5<-$V^ܞN5`}jX!eUZI^n0N t^ŘE)kM K*4WyyQe)/t;C[ϒ 3/㷣q1!ffDnbB4dU-rtMX$1ti)h6dDNG!_ d jŠw*z.}r᷑z{ۃe'ÉH^BypDZ0Xk6\&TVaZ,J\1}߻P䞳|q*zwg6tc*Ps6]-mzS+ ৺Gnr]4>:ªqӘ`V58:P"/q;`MN/c&9 ,V o^w=}ICrHG؅ē7U$Q8Z+pZP)SLͦk%@J;hҼR ?I&HCiGX t 9]{Ȯ&( % 0Zb56>(nsXp&$%y)r %zڸӼ&q/S9A Wޱrұ7F9Z,[wǴ؂7&~mm'>,kKsw tޫeA;}rSN.1}u,Y0/ ĝ@9JiVxvkH溾B_['9mmO²c\0~Oc:r;j+P$e +n Mx*!o9`$k.?(ۨG 'kz}M!lGc&Gr2ZJ {78O%ŦC. yy W M+fu`Uwv7_QRpP<6ctj07&8GK[fݲ'ciV* "O 4.-\ ?"vw!ҁҊ }D2Qli{%Q@3XJkDb Gަ:< &' ?HLe}COl<&;WRT*Իi0 e=GA/Afp|*ʺF~OoNEL~gh~zm͗?KbNJ|h2s:Q'O[.sL?qؙ6nJ$n@=K:9t/KUj:4\%M4 $+,Gcŷmees<3qt8 JV-j祺ӊ=^ ,XAAΙ4T#mQb~<%eQ7ؗC RLgI|)XW/磦ܛoEP{|ctP)Ju8y``ԜOM`ڣ-Vv~}l|/8S9нS0VJEqx!*t~J؏?5&l}u&CTdxu:u.gYt_((3!iy%lhȷ*wqMxO-4_  iz rAXdMh:F=~﬍FN }/M-Mg.qшH`އjpxoAs7T>_H2r4lnv!mـ]0WTH&;mk|;n8EPZC >9RFCpTZ@PD_c89|MC0]Y4x/%$^1-wM܌[*06mSԑ|NaQsCyiԚ@o`x8s"l+0%w7P\ك>s%t:R@~*o ,o'HON֜$]"ϕ[eR5. t#6]Bwf#-ˆNj9goSg`YG5ȏSc0#JiVA2W>VߥlYd)q+|^[X3ţGk}NiJU+&M/w>5hc٤! ?:~-Rcr9 rlnSA8n?:5U1PǮ~_?sᜡ)(iIr5͙4Sj tK&^*FDQ6XO 4eh1+&hl<\. b^W}˞ovBn&_͜gpި㻘qyK)t CD(ZM;6DoN!: y 繓 $eo/^!qKN̽,qf 0B2) @$uD>YK'#t]|1noX):;ŝƵA )Xń^j^x(NzAqCx` o׺Z iT{B> ̴%nL'#-І8v[n&O|qEVR4";Gs>b.B[p a3ΧH%m8?0BRl`W Wx0A(9l]EX*%}s`]9ѹ4UXXޝZ}; 4c5J8.[?`X إb ך mix {::1ᣡτ9 %_+ooa{7Yig7-5Ѡ`.%W.]i4QU6'ܰ2H}57Lb裩WxE%4 ۉ (}A/7yuuR> ׻w&!ꃊĐmYk:P3~rӝZT,뽲*면{k;a\If%M& K;竰mbA(K {s0H:맖t׻|a)")fo_`QToH- t; t4EγBR;Ş,les?&2f(?<5ḩ]q4C@5OݰsɈ֚WgK ]W+l-LxVqWJ93I? \<Բ5yR=FDo ._ } 咚su۞*M?ɵP@`]1u'*3 0%#W^Py;w<OX ˰a֬Sxb2+UWۼFN#jnic^5ɯ =oj-1-ҊIb̤:i5Z$g]Χ˵Ɗ௛^ؒH<3B0e4:f%YM<0c"C ^X#& cpTmXTb򊪻KH=%`gyI8eDe4t2_`z)=mHw`'שl]G2/+!:*.mLN.~]j Fh׆,Zqơ^:cyO(5. 6 z7A5/fӾha4W0e_UkE5xm~/m!n1AGyJԷ(q^Pb2$]Twݑ&~7vRFG|K缯P2i&:mS8/YՕ@3Ky^ym#&*V ޛg͢ vju3ʏguդ("sUU a^Zے*2+ZhE,ر]ENHdUfHq\#(]rC}<ёM /9oDaH+Mlܮd`\ak> , 6?>lX7BDf-D\rߎa#'W^ 5W!^jP8?+,eq-I[P^2j~ِd>m>-a> %AJ7{Lz[e`!4S%^7/y¦u']1Um2)cR9 ,?} e|G1 ͎'}=ba#wMvv5G1δb oTړB|_ U,P9[%gYeo _)HdjiK~c=hRR}r.˪9]\e}Uh U/S,IpϖFTFYiC)n-U/wV#@5o TJj.`I0~/2JD*P":ŴG6Ы$ ;[ňdXZUWSduQ( d#ɧ#-ptoV}~ Zѡ֋yyQi+?8{h8^sAAnZK.0(0ï)Q2 {;ðКwC_6ZY^]H.qοAn%i>{6ߐȶʄ]#.7cNqkջYmhe'1R ݽzIY ;cbo]-z „œ66 Ƀ׽!S)prJt=5QKxljv9ӐHӒyPv,i]C_Ÿ_KVC]\*InlPOң .r{($' i|ծUmXȽ !nPK0'rVeyi1+)_'pjs;3 j T̼ U]"gX5ARO`_Y&7%0]_W 3x@W/+Xf!~%b #7jq/%NT@<U+-f3BWVoaV[,1Ȃd*wDAkX{Bl[WB-01;Is'ug6/6ɤ#62#2&4ftPCf5c  V0"(5J~FX( ENPK\Li9'CsjfM\ ӓl/3+Bk 64Zn.&D$,Χf_TBѽNu:.g^6:jGtpO@k%:s @ڝA+ u2\m}5$z. \tVml:u2|;яs}TD[!&ꚏ#`䨔ic+MZי[Ȯƾ2ňy=c*SPrUs v@й""(y]AEEW@C(xNnl4)"W$$Zݨc硡1/ǭвu:+ OUYT26z5^9au^_m/ɰ=zCFhBJC yXmL >\o &zZ]|ĺam?p-79p| `y0!wUcYڎF$+w|366/W ld`0GIq5MCЕl'Trg{ƅÄ.+y*HZZRXYjr }@xG{5^%Wh9f (WZ^Jg>[D)|8D ǘդ>_$ׇ$3cy?{@E{Ab#^ӷ3Ό_6NAtk~] eE{5HF)o_N3ad2A fO@ڍ{M6c5qg*2Ґ Z/Kgp[U2(Q}qs9C7brڭΩ]OWt*Pvz4K-_0EH<|1Mlr9P,CPq?EK]KNģE>->=K`f{4kdN tA@v 0dm[=f]f^6\WoV6 GؔD|!1[T(a\ÏDxZx$e=5Q// A^+Q_ru\w^nw;c'6[S S{´N؈NueZ t!v'ǢcCkO*W6L(Kݒd<Px/_=Ee"_],,1|L#p-U+52~,S Ԍwr tfS4 ?lW&v' 9X fXc !fh3}Gp!`i[!] .j84ҀItaYчY 1(mD~-f~4.iCp)k XCYqF^ʠX&H;,s`CKGNݍ踶ݯL$}/tfeVB4"PXGgja ~z~wDМ;j!FTkZk )3򚅜95pާgF-^ɫ04S>;F +d̺W7UhCSY B{!T;TErtkI~#S[x)Bl#{ᗧovzE3tDVlz|lgR0,$T}+ȍ1쫢ۯN@Zɮk`mPOdI.K28VoU'};íX>4h w !d;Yh\Z>,@? Qg$KI mη IQ|1٦W1Փ 5,~$A,aؔT:hC.k3N8W?ǿd,F ^VB!a{'o`5?cEaS: >~6Q_l| }^#AL !#&C8`i4uyޅج\vB^O55e5Z_y#|o*CY ǐEC3Fu~W^|vac4:V,xo}#c-w7 1" sR&KߣKSi=&k^NTs޼~bvf9BS0k7ȊK,3ը&XB5P_iڙ8޸M]Wzߵ{W*)V&8 h N!Ɇ5j0hY4C.`{/p6E% % 3 \WHZ=r5jЙ#m8 ]VX%'چS/[@\8.*#.\:IRs`:\9 WqWbO7ejr9$yF^pę$+lmA֟1倲9;41BIV^>TROM%nq#1\EQͨbu !IKKH*T߄,{W>3Y"Co.nq(`Bowc'::CH`d2tl Wg5sQJ`\']u'I?^Wķ-a&R&I(HZvu%-kTOE QS>V|7"|)B*HRDQ[@]`)^B PWtm%1&q]d,o{?n01/YjSPQe҇{']@m}z%jN'z 4}+E P*׾C&HU<3>pRHI@{:\$Z3kႆO+D7+~~,y[w]6]s,}}_kau2 \*z/Fscc:cpܢfp‰5[Eq|`roT5Ѫ~s6GyR_>ނ$)6Үv+!@O :zc`xS!)i~Az& ܂Ja 2WY%%)S4 (%u<:X9s(ĸyŘjAd!c VɅ䪳5z,9ZvziWfF(`Rn75N8]pRctvKR7V`;f)S>VR$ di$1!n.ZΠyNVTKi0ӻAB0t []Sn=}P b[=[\amQ1#5^^Zd/ʙ?k pV]<!G=X?ܤzB D0q= vr3J˓Yq~v7ȟ Ő֕}ccJ A:J>@n')ѨNڸ;k4ùSy#b}J8T`U&a:ؗZ 6C*̨R[J@m  h'7Î~hLE4ru&Š,Pme'ys8VE)?Œlf>H@ = u˷6pgڕsg׆ V}lMGln&\ N1J!Q1=J!IZH 1+ƽA/_jk'pd]%qRClʢ6ur7u$7B~1Cehzʂ}ZrrG ;-8`]AcmN6}JZ#ؼ"}lwz\]Ea_ҹ6(#8`X>ham6RYdcnVN*ήɻ]险:FR?\^ܴYk0'-5z 9x&zTpScBVcSfx&SXD؋08B)e4|O5/A0İzcRhmX6NRZ̅j_>.*eA\ծtFƆ&;zN+^Vd1C6|(Mۻ PZuGMUN7`fͣ_+"1݂`bZ"xMͼ5A-c6AXS&̌L6ϊX,ȅJwJ9ȨƠ !m-Z/=lOq? kIբ->F7'd"DY`2V2N Gx˞}tbNR'bzLK-^wuɞñev WYSˡV^^qu>xգ ~h |;\cvmK~$5y<#7<"ϊI-`X VMeMBXn<2bzD:pJ:Za~Il"GF jMַ>J/7㍊Usb0K^q?tzDP\9]mh`g *2|k3j$gL84VLn%g8^qrtDI-R\ &OIIǭc!`T\B"w!e7fw={%b=PZ1hyEN RM7KIGq(?֤Uk x#BACft٥Ѡ4gX! _CeZf#-M)&HUA6l{mV<@?/z <6\nQxd '9 (޺M0i9%Fچ@5/EWhgR{;~9 ٩a:ֈȴ;$ k-]լAV@Ih$FCjsw/ t99:jcOZ~|i*]J\,: ,h]L uD|?FpF!ܜ6҄2wg儨KIjO'(:F9`a{vwΦ;a:z:I pfgζZm ]Č)%FwϾ΂a"\=;t. a^ReG56 eПR,j9W$,'¨/8jnH)Kq V} JQWiz2ށ7qdoɴ;3 E0d=VPWeش1_O?7IRV @S:&^1l:轆ƥgh 2(NS^wk RfYHۃ>QÊ||ŃWWލ0jo\޶.N9s[,v#) @dFXzApRhl4蹘Yh^ŞOf fDcGYdL#vմrצX틤&Ao{-zizCž]]\LRN>7*51ʣ0}O;PTMOLD`Ë؀ҠZ+pC3oPdrt7K׭qzD #kgEY:LԎFJ"X*pװY36}-Dp 5X 23 l643ǝAx(a!mul\4kng̜U>ܩ>Qe`}n;$e2"8iDbO4,ykSXn5է6sQދ*BmQ<¼ǭ@N ^R>3Ud[qw/Kap*φ8ٿiP(kޟ[oK=u#.(=BQuEV ŁCfnz;Em5r4I.ur% :?bE-%,Cd|} nMp~Wz2cTfK9p٢7^"qj6K:mc !=7Kmvz<.3Qڇ-BX&LZ,GZٵB}h4Sh -E]NqMwmGjzɖXN?۲Pd{ǽ?$Jf(-F.bo$Eֿem#bDܳ4?u!x;5&a8F9J qfI&JZbG"@-tN֘槗Yqc@H4x, 8Ep_ kƲ~t_{zON;/W`mAq0'p^p㼲ڇX1memi`hnsc#r_ܝsz`=c"9o_9zEoASI赕X$$b{Ibf^mᘙQUp~=>=M@`Yu)15XV3汃n39_'GV_˺S_|lV: \?l)IhK{;g_]3&{& | i1;͕v|}'TaLSSZߋ= V7D;#C 4(9X͍gkf= c X;#]UKN1Z:7L #S<U&~c K:hzH]6(ʯZͰw:|yOE)g=O - ~N91P|O%+.&գO{OV=29*&$Cx`n@F܂{ј_qkwp)^]Ҍi7OC%kIr\i{37Dc>jLJUȋ[ ȹE'oE#vաEEe`}F~OLdQ^Ya- M ]K*;g@!BNn >kܵL7쏿}Y-f=>Pg4v'VL2~$_̃TMGg7PYҤvf &ӘDžvקa*B8^"hqJa a8BN$E_H+_Fx 6SP_=9v_a6g4HRTj9$?m^-6΅+1*j+!f>ΐzž.n$/,(15xdjsHj C9ʺ3?,@IP }5 (|\֝ˁx"GN`dŷG|x:TQَvʑc RɢǛ 9K}ǵsY1PfQ晗e#ێN9ms?dR'^KIQA @Җ "ENP'L2"a:C_Ew%-٨-zG%d4f"=Κs8W^{,T N߽ޝD[Wa#%ru!&>FbV_ 7IQ$YG.{Q4ҫT !4QDf'{lHˮyE Xgb@2HV:B>I-M3x)ʼ&M6ݫƱ>.+SmɆ2Z( IY"t*[Ef2UNzImֻFx۟]HXOU<1`OYN#5wI/ -I(X\ X у+Z38:-tx1w̖t$-xֽϯ8Q!Fu'DG'qg<~a.B:[#"Uq>{p.hYfe"ճS% ~ԸCĐ!I鶂 s #gq3KD_!iv4jV'4ްd6mhIw'Tv*emc4:HD.̫Wi {W֣3`.YHp;jLhyqGPT#7\~hKwTB]ze3hg=WlxYn&XvN3q)o6PvXC[A]Dg:o410ӜβAyRIM4:wO ^L @ΕFr?0GYk%Vݨ#4:8ZUc< fq;Rji.5%v.#b䴖mV }\M(_p Ǝ4Gj8IAzEꈽE؞LmhȎ*hvowO?L5BJ8 ښ`.u=%[Kbj >DtD*W Jy YRt&_nK&ffreAYPk9nɔF[5%NDZR$f*eM}F9Z Y4:WGza.t^$Pn@%@TO:O ApQ3T-;_NqZU͋&?MB;8LP1,vZ %``y]qhzYo; هy h*\ϯͦzvKGA-i2͐L֛x}dDg0OBr.wyi4x>|RqфoXD칊zySw4HJ6Pə|v*WM d|[/ iH''-'FA,}4n2isG1e<*Z\q&Q5Ur?B}!06Poˏ3WO+*if߭zd^Xioؐ! CV'HBTPԠ^xm(7n9~cĵzɳWT~lc.,P8Ynn e;0pi/F J\KWO-g;q5u `HJvGqĶ;.۾7;}fd>8"Rq!BʝQΒ Npa2QU&51ȁig,3X)|>`KRXȉҹ%jAGwœ ֠DQ>o9- 8_ˆ"1Ct;^xo6icZ=M y1J2 WMwU*3#U9ꁝE*yJ"{JcD0h}@qg_seJ^|0b֋(ܻùI!H4*[s\# ~8A9BNt,h* ~>Ji*riqwO(.Hhcjqed-?at Ө 僠Ӫ%zk\4^^,Ӵny7#|ό<(onbq}4`dnԢ%?Oa*m5&&%Y<)*w {zfqS^v_yeKLB1u;ĞF5X9av #uϔprgb\;A/(F^!R Ug\V9¹#Y[xmV CY/@r a҉Zfۼp,:֏;`AqD;LT{sF8%H8`%4&!j*mC &C*q௡qgbR /2;#rⲪGHej6yQs/FM_|Cx9,V>JXm?^~e =Ybl4g~DPr:8-e! .ъjCw}DxSR(ևsK[%ʩxWbݴefJ=^\*[jxmԕ;. woxLk -h:oX̓^9X0<OqTKAz0U+omPH!w-j4,__8Dg^v4#|qJ>w$ɛscP1'5N0~KmA ` esaX ac-[e? P `zC #&,N4#[Nf{zeC!i:K YJ3/9JWiM"]XH_=A({kbx ?3?^=n sƴFPgguiʫţVeyZd&+~"cSDI@b7}2a.WJcofX<҇PBW#~/-aQiSu1#NH5oEf<3qN~|h'+f۬e,<(}fJ*آ F>_ўĿ:X$"q eYwuAqYH1u .TS_/?cic ӵՁ[hjI|߸h~LPv.7(:⎳6B?`}f^ P|1 E/X]ޙbPaF0}isǫ2,D3ʽ Ov |C L ^ǹ )ZW3e|Of ~q)N1 c a;]ۻӮ jA?@ֽ V7㔴sڞYοGsQ*!^'g+VkJ9͔|=f$p9,p9tH~>c_>=@$@DY82`s|أnr:ݴH|"#6A.!jTE I]5eOcaQ{&3q_od̰Wz`.EJcZ K0K DT̡}yE7 G) sK`:>˜hIR( feh#lh/օF=,i')qZ[o(E~4q!ߵO{ Ėow3^ko=PY~! CwU0LZ Zxy^onT8̑Ƕ]nFGo͍{fmQ -έdy5,M5c׊XpQQX|J4Uwdj,ݻe{FpcltEҊLOn҅鱮1;F@=Г9Jo6 kt4p'.Ix3!1Cy %<Э0dEhc}MCCٌ+DK#ހcYd!Y==~O4iَ%pyK[$?!|fu-"nWPkNtzLEDQFҨ _f ǬؔU(C0_8r$7-g0iqPHN~u[j g<=SKfT!VgyJۅL@u] !tQRu'ikTqzKip& bb9mZaYIwt4vMid4G(SGn` X瓭qc8 idX|=+L4v,( Fj M$KP6eNdi3GinYK:#(L=V܈@RI';MʮMlS $!/ܼ27c6;t٫CpC8> #9"e@ߩu Ɏou@i& ٥VģΔd+="5b= :Q #R$ܯ2zU.͂0,kjb8񃾊kwVGW"fkIC$>Y=JMvQXz'?V/yv+RulAqgq8oaӉA٪@Nz|&Ū[>!6ZJW(D*.D B|1EL6ڛYK|~뇢L6OU/ q#b~nԾ,g?aȢ,Pc\neA{YЬ1mSK.Qػo2q#+ SАGsLo6=GФڵyqG-A`x/r>}0WtW~kx(OU NG2]?JgP,@ڙd4 C?gUajg"ۛMVYLv "yk۰]]MP9j E8Lm 3+%3LBܩ(wdbVէ΋ܤ2}%Uy 8gbm ҍk+F>P+ph&ȳҥ_ " J@!N| (%GM>7(UZU^eŔ dh7&} 'f'j7Ua 0 9a"+ I+O݈ ~B%.k,BRwK8lcevMdΐ~}ҘY>A|O=؀< "A -jASBJ19̮'@x/@<,M]vyqnj/95E&INé[m5اB2iA<& }o rjL:J**ь:A67ne7F8Jr"e6LH?p5ǧ923$,>ޅ#ٜ_@3c^z.+4䳒36*nJ ?p(tj!Q@A5vq%d?wK> U;!>\ m'\sԷ Yi7T %2 }!9rJ#xPWFSvn-2k ~p/ZS[i|=E1NI6\'VtElgEw׃ŷ(׬~lڐRBU-T¶gYu&ɦ|cFW;!L{Z aBe: z6fO1Mŝ%"?gl8A-&}rJ@3TAXo_d V2vL88ê-" Y28a0Bf;SGJx*QGgQJJPCg i`C(t]ޭu4 )SboRp 5~oqW#_ ٹ`(썌M(jJ jUZ$n08r8*Q-l:Y~i\|#.q@z{}NHPr ҅ oMlʏk&QwID;Շk z)NSZXVۉ]_]*=7't!|CaC]v5rtuž)Y\iu##xy+5cJoT(Qy%E/ r&ڄbj3?l3~{D+q[PdISL,naoYl,j/+D;#t9ՠ,2=C˜'IԖӵETh45*pj$rt~EГA}36v~YrCqbA6_^6d "o,9J'nq'l{mٟv1? Y}]9p\&XiO9X#(UD|/=!P o"K >ebタ U~]\Q<ٕ*{ZMBzv+WC L4;F 42(#P+q튍?'._Ae#BNr{ - LpX#HZQfzwUA7cNlMVWz4ݪ"0Y TVew.Kȏ;dMuk96[6iX^ b R=ˤ\G[T u*-?ĜFFhq7wkB Z55QQ 5[eŨ"NxOVS#VwR yB.E!am`9m\dd+ h$Fyw a358ģ'_a}Ӆ%c?|AahHǫ\N&'Y/r; ' $4GRbyg,hL:&1B]K<vxݴ^q72͍@F%A˄bjz9uŸv:Iנڶu&S׫_4pnqgSKy^ZnWe$UMAіK$Q1`?c-{`hLwHaW#TNS9W^:jSE/|mrT'شfS/1&sW]yP3O`J פVL3?6uF38*7 wh5TNC1p EH w,Xa!v؝Hs/ JR$zs"UAO(cʹ,$QL^6ʊ_bVVwl`ghX:l {Z>{εas-[cF+ؗK,i֫G΢E_tsYzjƂb`"27V.>,o^غFh`Z]?N(MT?<(닪i`6[iAiĕ,ݹgv?eQrL/Dʤ`mפkUYkQ7EGf|3lzʻ .xHpT2F-M;߷hS =@^uW {ld_9P"yM^HUt>GR6>f% X)Dbػ'6smhlj'mp1xJrU[?ӿ $%#aLJ9%cWgjL-<9XkM\eLnS=SYbOv"v7J3oT6йl cr H ky= tYTLx浗 FMw F,' Զ_i2y Λ?"ķOh/XL\n_?Љ8 &*@T[}rxnְFR(DQ߮> somm*I5Bo_$>OyUe0_/֪#ϻ"K02x*t:Kxl7Jĕj`wZEt@TY0b x9 I m'=NF+$;BYֹm9xf5p-Cav8 m/%KSs4ƲiU T:S:/z.+ $8~%o WCEAYܡ2}>'%]֊hF. M><c|MUthga*A͋TV[AEs&o#Uqj.qJ`:722P)V8έ )sg{U @(זP jEfUqG@Y2ϷmO]жL^ѯ \y!F]Lt~|LXL+C>L&&&{sz2%O 9'B+dK\#XG6oL MBL|3⢁[͒+8N"Bi0{;~ص<Dhf".MIe!DK@*) g()Mζц|N7Ϯ)bvYDdb"4+: $>C?/}QiJuַ/hNݒv_m >f2D0㈻?!oAO Ɂ]x; vT[KbZVrb:UE*2,# tZ1Bm.gӬD~&qjeMzUl' 'a'QPոلNi%6RWI,7?jsR[ rV0-@\e:ͯymXٵŮ!ycG&P6`ّHK4euMf|RU$c8$=V1WOy(T8[l DžqZr]%el2؟6)~V&LjT{·%iIv7~ 4+UNBuJ f/"Zdĵu^w?.sqSeZ1I7,v(r}w73ʬp\֡>U9^iŸZnic_DaF@Gy1 ^s&GVU{#^)ie ^3ܟC$hib$xop H=4nI/FtƉ_ϓN҃l9NZe)%B.buBV=l~KOO<*|I))+sn.l(8GiPY ٺC5~{QBN!5id\)ah. #!딙Q[!$- ji@S)%+WWX/De1/c餩_PhUf}ET;2 >R͌œH(ɝE\\0LUA%E]$:ty D!7 üMG@¸`zrhǖ=*?G:wlAH ܱ9ТhSe76?׻ju!zPh@Kpҭ#v!t+ƏF#rX(nt 8^5!0Iam8nfj O!ю5^Toq4+C4& Q.lW5HI%UԄ^=IoZ:NJDW^C lسqWb<ظaRڙ4׭BdcN G5.gLPixg'U?EYJN AJ HCbl7򰸇8A7{ެS)CXC@HwQOu՚ma?!<ÍGB|q\a$*Q@df㡄9kQ7eBbExy-оJXLCnvK irkCGyTWE'4$x7Ƭ2@J<6e1b9W{N!M͎yjB}@$c;PfϤ4go8?WhkC]rPjQ0ʚVXRXԡ7ȈGFQ5l/t8|lU>cM.*Ĉӵjywd[>zڔlW)zHĬTl\KMwqQ:nJ P$QjOLHhcHI]d=P#s0ZaoiS5( 2-YX}6֬q&ͬL'w#%Sְ(D{G ̠n HNYIҘ,i>ܓ%Cܯmy /e`CAr͸ `Zm\hN S_O]0$SI5޳for) @[0o?a/yReMm_a"O࿺Hh%z:$T{C`# Hsܳ!Nx76g`P mn*h K9m,%=M2(߽0CޭMNN}}KPvs򶨒c䅽@[=ek6*_^]W(=!=~8q 2JK1'zVhxfXe?Sj;}8 +BU0(IA !JoS. ^R,FF>%Q@2AhbF;NwW^~]j[y\V*Gۿ*vƇc uCdcJo|+ 8i70xLimU3~&gk4Q)ici;᧓ԗy04/úR<_ _`iHÃKw !5遂d4Rz鄘}5*#e*Y M:@h ,<50gu&~҄eJ}Ǒdq墑kC 2eY Rg#,Bp& qd6_f?]Z;ړX17+ƺr iU㸉dMBzS)c8PLua)5 bظQ)bZKHfՋZMr6bCkwtjkF qC6Uγ"#".Ja:M#EIXy/`z.+50-FhŐniOJ᱐\Fk/܎HƶL}fm>aE`1Gn}h0{_i6U~_\鬑TN GT~݀3ۯ/F@WJ`aqIϚ~gl|~${9 Ă!n[;A$Ƌ(r5N] $_L>šy"mFsVL[0RkbOD_\?"lҿT&OݘP%eX$z`5_# XB.} (Y 3-LSyǍʱR4n^Tp/%i,d?k@m0O ^r2oPpfjnTM[\\C7O*b5M@=wUaװjUt733hŸe"ֆl"qaQ^(O]ح\Ixs7?ˠ RDP51Q} -* K-IuJ٭*DFmݞ4kbY+Ǎ(@0Pr#^_Z@^k:+HgH-U+> GۗP/c%KN97ٲ7LWwt7p-z/fWd >P튺UKfsj? [ s7WBVT%[n¯r!Ή0QeS0Hw<"*2!}CK=sw)P‰`K$$qլd~ȸCgB襈 P@8gB(<&*&kU]90qe#{!|i%`ޫ_9AQy]$B:te,Ɣm2Aj<;1)訖+wkqJ#1xL,w1~nV}qpORʵY S`w^ vF)q˖PWo=Ii79l\2߲4egη)-h5)Ih+F}o/]7O8T-J tpij[:7ak(6M/"=8xWr嘔H5k=2!Nڞ)$LwQm iE[:PoӅQۗ5ӉQ缧p%uYZ9idSl8僜1p%ǘ)J؜?(f!.\^S9tf?s ۄ (;=\7ʰ*kma@M^˼9qWf3qYY3|j[ &-풚XiYF7!{X'aq\tPŘר|TR+h~VMپdH@J`ߒ9 (;][0q(Ӂx}*{O<'NIr0&媠wS }#dNOuo|yd=30D/ngti}\=^6#n(D8482EZd27jur{1o,>63ƝL=SNZdzXH ! e,F8Q4?M &IJ?^Wआ&5סZKj?-ZFz+'<|Mav2l.-l ]՚/2%jjx6[PK|Q PB$SM K߾Y o]4 lN醛MG'8A nSٿ00(lC-rmu~z"As VW^t﹢`ؠɚow~B$ wZXLjo0#J\ wK09 Q ~VHWXm rxm>^MZHcBX4+ N'3тۑ ()ۅV۸N΍TWٕJ('tLj:[xWuN6g.-Ib_0dqVsj>p_!&Bb>O;|V~cAfu3b6I-Dk_秞 ۚ93#_Ǘ| Y1)vIʜp48ܨ}9= ٱr=rޜ)3*nyNd8ًSb{҄Xs#q:ja>ѐ!|,xUڙ@R  3a~r<u{/(~̡I|3u/uDm! 3nwp٦DKW/ڐf[ ]7O!Fh2EtQ/i  ö"^OP[OY6˜XW㑴'TW?X+!rx6NJ>Aį)[Ib jz/#PዬpkH8N%Ѿbo?./ԠN&vѱIUau@3Q97[5 Ozb}.=r61: vWZgsE B$Oc5Gw+$7,#b_9p7 .rJ5k皖@ -SA/qmHuVAi=](h%!}1}<>QKc97߼1}j[}$tnmpZݩU?|0ү0 nrD!8,CRygx*K tg]<,3R7qP~T e}J 7Lz]nZycvyLA֔ő7>Ĵjb bp(H/RGy[8;kv;ӏNVy@s!?J.eT_-x2%WIzil:q lc|UMwGE`>Lw 8EZ C̫-*-Q)|6ƞrF'-먎و}Ś'G3|ڊ+y!-X,OI&xoZMe`b#U ,$g?O4܊)w' <ȼ\ݪOkgCԈrfDžk,{S$ 5H']fߚ:FUq.0b{2hқoK!Ё%hp=ӄGN}಍1ڼNVg.*p+k5 0"+!WNo*P<y }BYkGXkA>%[ʆ6̧() Y^ʛg]O*|$ôiI ux)|[ T{X睟@\+lлmPR)`#x#m-~UVr*c+N;hw $>ݨ_ c$w _A n '^ަXjw HCˁŤBJv]N̖ڟ_lDF R>\B-rl܀(ν9V3(rAz%F.EԃITgN9b8v} "wFw.&f mzy\iWlywׇ)M5Xo!if_f]~ 9X2|bg0ٹR"SC,N,rNϵm+ qL$t%1X3$t =C!xNfL="ؓ"ʔ@F Zo&P0͉~#Z?c̕R>zG妎fsd+ !(ѪU'kYSܷ,Wr;MTj+7W#~U]Vzˣ=GS(#4 \.tkōIaT(]N.YD[^ R;VK|Q񎮅Si g&`W?RF~;@FbfR̺YAeE$5(e≜A[C+.9 aK8#( PG+fևtNnǨ{nӥPR(S_]S* Iv׉?93T>poT6Qg3mRs;$T)dMի-sU]KŴo"ׁQE bz!akҸOL٭YZ]kUhR  ͣBDC w-5{U$ "m_ȷ hX5~X Xո#[;D <-< yRCe¨tS 0.L9q=pGJ{f6d+>Ɖr^˭oEM{F=0/?ޫ5Uj~'imj3HoIϷo 5l˝.'n!ʸڐPyRCqd G 2{;wY'n o_~GX DtR%ew)KM;\1s&GQ?r鴴3JE`՝̻׎lMQlijha ]FfnXk&C_['+u䁂GxJ+K3k-.uP{׀e}D>X;E.KOw<5XPrh y;[6]֊k!FbU!\ę )Jyy\ãn?ecOH]w9bm-'eJ'a)D|ݘ>5k)˫#ԆEUpu4e/{4uҌ7u< !Vꎻbo = C 檺D;Rm3Ij6R!p/#.zL]H86q\"iiʣ3"\u8޻9 a:92Q M_űF˹ޱ~$5LpoUx;Ɖ%"re]Fbw!oUΐ',uH3_ Y도H[bW6\k۟D$< 5*0k .١U^KIo)m\_uV׫M4Ԧ4^gF@RNrٴO|2^+6 Ǘ >4ANbǑ1 %Lˆ+o+\.Th1xTQ бoN5lo|RCT4HƐe2ס hNjhߋ_ӷ Kmګ2JJ\n4Jk_lipxհU*^нhdmc"on_uϾsf<{ogg}#(=߮dos*jVw&ˎM{E^S6愳!ߖQ0niSW@P ׹/sZ{qFa>*S[f(9F*E4/vN'wUj4 B{u[i|mo?NYrc!zb )l9ѯ3BуVZaY+n.JO/?u(՞7]:bf2wʉ.-/f O_֘8 n]._՛\b8q=@ DdYb$[-V5CNzE#2+݀1p8LY:lʅ^@Bv˧7=)>{ %N U~YQ8% )9+J}t38hኘ#{ͼUфV+5:AV |nt,%C4V&*b!MC;J-|}+v)mBf6:HKPN'hrh:~\}%ܩ:bJFn7^k[95q!Vv7:jRRTdOsj\1yF:N S|QB䂁TqYqmA\kB;`YS c]' RvR6 ۙ8W_; 7B^Hkg39k˕"< ] |]na՘5lO-|=F%@?IfLw]D!Vb庫 vʛ ͟ l 5){23\WH{.QpngNyoϞ1ԛG,wFjtBު+ hf+]ee\|q Պ""VHUƟZ겳MZ^[OZώ) )oOX`DשA iYSs4b9 v1 2Ei8q=1i`dF"md D9 {D0Vg>k5p1s]7rú )2eT{mECpDrj32\fMZ*B"puu()̙t' raN$Xv&)=\垺 p=wA%7;I3aIpP&9,,#+sװ0tbP1)ǠGnTu/h=8Sy.Ũ֩2lf;?<՜;OB7ꯠhLdZ* IDHzV J\NzAFiS1)@)e24+~"3A@x(,|~ XY&0͕OEPCQֶB+ '7O$ lSm(L V !>o)404"_H?aB/mp#?jwL 9(e%y J]@"0RebNdF}dmWO-O~Wh aKr btűz2;vODOrЉliFtG30t-Uh_S'D{|4@,7ҾӁ .<~vr b@ej 5DuaXV>@kϰ 3-I}ĽsiIH V>DeV"SIXexbѲnxXּ)Xa#ּ)?K1ooBpLҤ ٘z%xo2?SNS8;}(A;EIIIg۟PT~{{_wr.'T煢ʘxơQD_@]͓uQӵl[=w^QY:5qN1_ ޸[Kk|R `:GnrU[宽,h6Z>t-+'Z̪0lBbٖ<‘|CbPZgz10uK4a5+!X'<;7vs7<Ȳ^6g;T C63 ,A:Hk왐}I'nj=؏N8gbRH#흺w ,`nTAdUEwom^pg _&J+X[=hXlPЎr4۱T 93 }EEIxvwV 9ِ4paq@¸*. G[:&S,]d)#$F2=m6t+0̕t9AXu;YeR> &̀BhkYX?)BtCwې[-e\x_Tzl@$>m/ćQo phQq3c7ΙJ-O%? B1wu'W\RZH64Az vFZ'P4߁)NudFtWMz;'LD0f^ܕュW0橅ZY=BN *B|zJ TB$o&=3Z߳zvDd Cu=[mʝˬ-L {l9YZg?EON=2 `">jϔdʷ Z𗟈2frJs1E2p Q/{#jc>r+fUU.POq;bokp;.,L4ki3:[u)q}pUhcFkBMĖw:\A2mD?ЮShxڙG9Ӑ9[u:g.&Y(FΏoG;˅Mfe#Sv•.hu :\ܞ71 x[=vsm'jߤ77L 9o~@| %Hm=*Q|6oi ᠹY3;TPCc]Cdv^[> 3:-m83e:E/dBMux\߉& )eHj7p>[W >?`VPKa4[@`wa:;PD=wVJ]Dhfgv>H?H\Fࣱ-'~o0g$<֮qiϱq&*Xf6+z\ Kʻrxħu|35롛=(Sζ X&Yq a#q20%˖)rKB_y7;NZ3@%&#[D Z{酧P/VPEJ7 Nt6*i;9dtT{LXxu ^w^B[ϰqusX*`yf$F_%-`b$sYLjudeVFjfđ#EĬu|7Av\a%zO}Řj2< @̩žYaC2ͼ%Q [p3{":$W3UH!߫rx{=ِx+NZ9~2Wb0(ەij 'hҼe!]y##4};jԳv M-J҆ 6^ 89a[(KW'țmǽH&1L$}y<*Rif">Ӯ-ɼ._^!jyIl/\t^a3@eR曱z!OU]V/EP6RI1?Q[ZS ΫRu[ :w ToGb]_is{U#w?Dr=fSfl鈶DY`^ ЩkD&>2@_$T"삨s.NI6g}enGC,<<5zL&\*,ce+ȍ;,Q台 WS9~4$J%-qc%/P6P FužS5Zm. %Mb Zcad{Ss^.XnG4XyɚX28st6(Y%ΠkI 6ҥx½ɐce*džyWlZgI:o 'maROK2/WZZM/tWZ­ZSLFrm;}vjWTc Mؿ';ͿōRyKVz'I@t5Iiy&``~m֒˥۞ 8UP8nHy::_UU.k'-O38Z'Pa4S.jq?o+$tT7+TFWX jwkuq쮅1j9j(u}mA'=(nW~MԅH9&*i@.tgz5C0fٓӝ791S> (R6.57"KL2dYꤦnpz7e?=ba%7tG?;Ù' ~)]{@ַ2"6(`Tܢ"$mf-0g/^5ۨOBg];S ďJ!#ݫIѫUŀgk|tDDpShsC7K'D틜 ;D5h:P}[y)ovFXtv ̓׈HNNjQp]2 /R!1|380' TX/ V?eX%\=ݖ6/ sF 0Ęrۼ~&A@c(0"C.ZW2\Y 9g'[~DbD`@+ `Ieⳙ/0@bN,=䏠uCZp_A ki]0!qG$c CdMo]n5 ڞj>hC_o(Eɪ5k u@NTAje̘") n?>_AÝ\yF#L!խ5neklĀqUQ U0;zTn(#QNJ u3[k]` RFH3^쟜 3N +ӅstNgBq/K07aV]G*rpV_AXmhOӍ0MdDJ σnҗ=QZ87NL)\uF>+fPU}89h{! a4ݭPSsT#:cZQr~`q(o s@Ͽ?[-~HnRBқ6$iPˏR=٘.P3|F'T;![UߢT}[o$^2:a A@?hNy9Y"R<j3Bጜ P&s/ݥN"6ˉuX1H4T)0F%] 5Ԩ˱ "EqF*R?Rԍ>NZ%yRǼ>OB!8&_7-Nɂ`\11mtԏ_?ځاbs{[ 9(hj[RݮlBfٱH<|+ܠ,Zh(eCgܛorW (Inba?;u6](lj\a/#迮$4N#;G \,JbA,juɒ3Kf:ST¤[6 z_<x]uiɦϊ_ ŵ3OG %_Ȳ׶ecIc>V13ϙT[ъ,ഡ$Sݵp9h.  ڢF7 l"Z;vӨ4ǟg-R-Aܸҟsط7ݞH.YZ8i5l~id쒍j'З 'o[([PW*)0RP?u{iR0Z?Z*eyChS\J=aN­IjG<PY0zt*e1IJF?TlR֤I JyQIƜxFD^ƵY`L;a lʳאry} -ˠ솿[c x-qgG7pjf>2CbAz-nKm!c^k ~ ze88؊7jűU<֍ "]2v%ٜA;IHRc5k gtLNh \?m }Mb_"ok>G zbk< ҧN MƖIsCM1;RdlCQaV]m˳zodT^PL]z1wF$>q?Ob@FK.moQSΤnEpB1CY3[ů+ȳuok%gA|n4br|z ~.߁ApNX׹%'vfP_5ijPN΍)+$YX$F,nIe`#K9[2x~q]z:΋ `\W2!CH:ab4}}s돏hw6#*Ec!9dQf`cu[&܇g=1hX{ ]1/(P|nr@d%47fC'@0=é&Z D6BDBE #)*nἵ ;B30j 5'Y@%@^.cϐڥ.;#ٜG95*1>0h>i<C2\kZupx=9~Ҍ½sB4c. Y7crw1X7tVwGwZF5e-Q HW:R?â1=8)нma{t?8qu=R DE`F,Mp* :R`xv: }+9fE۱y)<qV+e&ӳ|;sEG LzBvզTg]T0VxvDW8=U#@F&L9ZGyh$7!46l7iw nh8Ao|˷#Mgsw; ϒ,h+kLD 882ԄÛ}}y~nz|knzo35wiuS_>7^?+jWo?_hlup.h[<'vX &zFiSh0|tLq&W$՜Բ;"1$? ݀/@60A*Q/Bw+m~.x$]J!lK07NJ7EKwi'oI+-R~a,I17r 4HOba_0ׇlqq*5\ .!5?T6U0UN/WMRapV*.|nʗru}`/#T(d2Brhf*hԐ+.S.J 7OVof'zSAg[D "\S4%2GKm5/ BuKPR,/{2 a>rLx. BJq_`֩m3>y7 \DўOx5lT1 < 'Do4= ? a<^ $4CDXuF#5e mwݜ/ʕ;ޤ+|~"F%ȸ'h83OfE@'f8ۣԈN#鰚a1^(U[U#P).aRWbuػkCxn5Z< mi0OwrKy\U(a X@H &PU-CP"o>ej&wg9dj@lߎ{eohGL&o4 X i"A1 T E:R2ҿk <4PB~uU(JdTU!p^Bq~,2dE}DV$>aDZWhRXY/$o8 lɼV?6~gK\x YmxbQ;V}= bzM=)E\^3 ?w2 b|&B^H V伿Zp`S1U,ewU<'AN?Ij-tfv(Qǥ+X  LPbpTJs[iF$;b\*ѸƙM H@{8㠿M!Vd{ lM:V^Aܺ䕑{eVP5:RgS?eoov+'RN}C_wztaꛚ`nfCm8ȓf.ɿ]z˳1WZQd$R4s'ـkùu xKBErGht̽z̨ $r7.II(ً}o*A l 4(Jl4< #g&-a|'WvF' }b}Uig}7X-;Cm`xhd^C8qr^0r&OlM>hwuLKZ&TF-:^|Lwz'U8_?4qܵSF'1ͭ ) N{FcdŢگ>.3d|M^mmL& &`_(@pz"pqKMMӒm#MI;"tt#V@ہv@!%3(ZFDj"M '1-qK!tBĐޛCHRFNC.Y֘dn$aN#[v D 9GGXʊ3ZX0U;4AY$dL&ؓ`TdvÁϤO҇ h~p0f4ܛ [Pp1=ݪto<; cSw TR-m-;,7Є L@3\o&cZ#,>NOZzKnם5X#,% Sh{$d׫3Tf~lt)~WTg/Yr BqDC}䉥* F_<y֜+^_iw'Òr>ȿH\ps"p B_s^a,P.̬t"dVZJ._ o0ayVτm}w"@a1|CF3sۨMEt.YNWWukr 'tVjYr. na8^)GIV1 [M BYR6@lpj#ꈣm?LbB} ޙ!n܍7HVT" VNZV3B8-"eolZ_EР|i_[$Ћ3Vg$-ih`X6ttxM&u;NPW]AgjZhGwxpUyR6>TZm1-=8pM@#Fd|v7ȟU#ДǷZ*8N襫#yg8$ C&qYdoRŠؔX/%9cWd>$saiEaN޷7d1D3<it2%{*Rs} Dc{>_L5pFR] i8F^YM'JhScϐXvG>N1Q %M&çjjS[s82;hϡ[,3Ъ"ziqVʥ/6"tq.x4 ʈ&S4@26*({>MEѥ[}{z/XrlwQ.|e/6-$p2/8kb8?ԗ(s2~{i1iuߟ %sR ɩo$0/ZnS{8. >r/8jJƉ3a1jD4x;m^@ޢi-jI  :~С<) h#2>4V~ P]<_ 631ۯ]%*'HH0GIģ;Hd7OP%uix Si߅Y:cA`H ً@ԝOwLPYN5d9?_ˈQbyV# ޿CeC7ҩAP(S;:SM Ǹ'ˑ(A, y8{b @xy~j]#i`Sp [<}mGkh&JS$p"r{:^G6 U`bɮ<":tG>z]kWWGPY:>-DŽucú>&jj-J?EQCA .S$mY6P}0L'Q}r&C+k5@* sM8K:M_ޖLĠ 9O@e Ek7љ%oM8LuAwhrc(Iܢ|ؘkd;8LJ2KN%8Qmz  x)[<*bg9v)NnhXގ*su*B[g;#;W;dR㉫7 @99=9Hr5b*HvYzn$/#='ۥ!gđ\N4ES2o{Ks: "̄~ D_N HfJ |Qk mio#Gy@>`Y0ׂ)baʺyhW^h_Zן"k?}T׊pˬ1NWTq%jA%unmE'X,nZ_jrVlJ^M`IA k H)6>YM⠷UƓ>RYR詜mVhT` "gP曢E{“}QFIp5zb_텨p|SToit-z8-dC^a!ͭg#5o9Wl'}S`| MM$ag:`mlUUlκ=[PimψbďȮ%971ZzEmg1@?psǽ\R ==[9Ias `(9 |򁠎ƅ޲P:NP,b{Eo:]Ƶ4aSyVߍ= 9z7CV^ X{kup"Jh'2>cU  q t,u}kYDc˙ /YF'=λT$E,>R[9u݅n;tGl+/3э {y%NJ1b 9ASq6 -Х_$؄؜a:]!]4 ༪Jɿυ.5KT L'h%5Y-{BLeV_ÏGɍ, 0oj}R}MHq5FLYpO" }u?% V7\jCTIlȳ}r17,EEJW}*>ji /ݴJSPiK[[$ob0PɈ4&=+}ŭЁg4î4o4/qgt$ڢv[(升@]H51 MwPK_Ʃ)/52L&OqLK( 1HXF@Dy/sz0`!h(-a]ljBb"kXGەI7qWE)9WK 0i`g.8{c`selj@@,WFD+Pqv$|&OHxvTQ3 ,`y$G9Q(G4 tWA٥D5+"0w"n,[޲Yj IZ.Zq*`Tz[:"Jy(R*F5*4Z{(%q cLB{O"}dT5ô(To ֍ۨUj_No9όKo .Hs'*tK`{}iLY:BBiw>G#~z[]]_VN.G/+FFߤ5%̗ o Fwh)C<ĶĢLz!+1o0}TBhtYi \2P ;8 m{D*jzgܤl _OL9tuz+Z zfOΗ$ j #w_B iwQ00o% T-xrs;ֵBblcx umƒ6H-$@p7pڣ1]"`Ue2lsay8U־+CB3cɩg#J-琝 Zp|,<~טc>%; rxjp X!7"wlwt'Қ ct!b]BnPrxzo]: 9k)H6 蝹+fu+B' XNCk-0yZ/XV^X'.eV*F;q0 O?9)99s?~B8/KyӤ?UABQT/oobN& 8!%G$;uG";r16XɬyVj.w\vrghK$7lCw: y_zsw0"[iFmHױl$ޓ<׌26%j$Њ8j`hZlN懧<j$7tEu oÁ3*J&mjXDUD1WAݑONE۹><y=Wd@>hnU8Mu5T_q Ek)(W[\pYR˪0j*B9Td N5};& h$ShQ)2u{Sw#Dh^~C/|Y$ZLX/}WUmltV-6fjӝ%d3>kdr>+8H#@G;s6"Fl)"$ֲ/0Ume]~qOyiH/Ai3"ǥ $R''׾Y+{Ռsσ7fٓ_}"3ra< #, Ԡ2ArF5lF%y+gn+9Ɇ3}Q\k;y XA쇴0Ske첝ߺ؊aڇ*}"f!6=S)-S\D0WB_.BzKjt嘶DίRuBJoRhe@iV1Rk-cD)Vk:3z?N$$@ F^m7&#H^; Qqv.=wik^h0*> (,}.jCe9G&ܵStd,%3wϜÐc=܎I-һSoKP[*+:^,c;W!13 )jYLч\ugc@dg^=Bl<2@pkl3~(tW] z7HPۑ]q9jޅ}mlm7ʹ:zD?,E B}dd4QK+/7?g;Oma7uXTpsG2)gkrs#6  ?Qi8[~ IYX"{ac@(icW\n=i{8"0 (p1x?@mz.pPB qm/4+Wxۇ/.#I[!^+)_fQ# ^7ٞfN9u}k7ב ŴOEu'TT6#2#$|Mq],0듅O3]0mPuOF@O ,Ylfc2`:wJ'ia_UyDl|xTDf Z_s}Vw [:6vΙg4f7נc#=|S?ln4C@!9&Ԉu/LE_l(FOJLwډ7`Kx1 :s>؟r#7jRع1ɯ^h3-i ؍hb[z ޏ!T-Aty!EpYGeΤUQO XK]T'|;|KG+Lkl"4Z)-8zX,a ȦAGPI3 7Y uR~)&H[?Vgޠ+%F0s9)[J)0)mĘ2dIS4}ٱՐjo3lrp}L}r?[teF|7$A|xH g4'=ٰ'|8_PmG{u{Xvo!cG$+>z23?4}aU'TpH9fhI;KIu*UDB{ .|4`cG<% ^@0?w9k6I AnN,PItoh;U0\}Lsqolǯ(*<9݈v)9CAb&+^)+- tX<" iciuSHó\k5۷skRA+4_YZQ`F֧g5 H?,zHo Y)j+.u\T{wSzbkok!%HN7ӲFE;3rao\?)A/ >(v>({rdb׈z>,d%5–}较wb2̵(׀;ݼˆ6/U4ipŒ39|.tӞLQ/Vu_('&Ipˌzk| weܣ]Rlp `$tTҀؿҒjB8(^aPK_| R[* 5W==^φLSJJv}-Q6@tdrt ^|C{rs> gp'qD m8E_IkPjI7a&CpPKi R@ YJ3FGĞK CZwWל}ѱ)#ne a`D96uz8 WA\x>kѮ2DlhipT%t}Նc6i11)kx*]H2B GLVP xf4/N_1;/RDJ p@~eiherg*B7#xYN?:,jYQo,88XOw^CRO=.zZ,᠅(>2Ŋm%Hvn]XjQ*#+YXXb>ÆNAT{ax[ +#aP;m=ѻm5j[ {b-b,UMKL5On9DRꔅR. )wt֗z=`l(?~\ф~Hr=7iԫ C3@f_qiY:{mtP_H(R)k7'Yg™t_)IDe 9G썞/B嘢LX( ,^ٍ]XK=.D2:1돌X 0G[t5cd <ܴe/ 'Bt%A,} woB'PF@_>ezIΪ)Ǵv <`I!#nɥJYcH &]JY xИ?IV po) _dAUDS2~BMdbS`x1=ULwpM%սҍX4 C@s|X񍚎8:*T$~O]3CNxuYuvG\YԁZ罞v'`ZW P;"2od"*+:HlT\<&;ȽIzFpJ [z()R% / d,BdC81QX 8Q'kt%f蠱ܽd )l10.H5^@Vݨ& !G&Ň]FwHAJ\S|@h< ʓxqUk(7!^)L*&Z%ea3MQ!Gh' Wcx5"RŸԃOTD.ӓ,f/_T0ej Ho]XW锘^U,^pLQynzy<7?؎9qJx7^VG>y8X4GptW5{wo"@+QBQZ۳$IZPpuӒxMLF[Vi܌2Ax1. A§Zy:H#yΛn c$L`-KLF¦1#\^8)|RH"ơ!ܣ=P$7q֤}rה04ź5xYe#..Am`&Sry9ᲷD2m9fzoҁV\ /i|yj"WONwkTKxg\掸 } @"~/Β?[֦68Sw멫v>"8=Wpu!K Ļ*N4kZhjdͅ2A$Awm,7Ӿ 4X]Ge"ݒt۩;|G嶤 N0@qSCB9H/n9 g6`{ybJ~V8Ml XU-omEF^YDt%.kIՁasiA$Vu&[ekP|? pUm!'L[~O<לt2WOv\q/W2Ek H3V[U$>C$$YF!9ME )uWߩȖHteخIH0%8Ƚ8>k2puBGR.I%0|d>6=Y.|rsq\g?tGp\o]h&.;=n/i׫Hdn`(-"0|P]iylZwBΣ+A5"ɷ?k"={ŚV ^ Z/vCb賌{(u؃i+n|/sX׀EC)Ӵ>rXsF0,Ih\ ;l?;!\/s0M.ܖ3$qwC"y"?UAt̃byX!D4$J<MlLP'bg-`6A忻[q|鞹k} pÈr6 $8R)7q O]eA6XGVm 'a"d?K&1ږ1{Clt>Th߯nIuJdqA &;2Q޽gInUy /J;mtJnV(}D2/U-$HFj @f]wrpfI[6y?| Fzm/t=5LZn,uC4i+Yw]u9*cً $d@Bti%iwzFХz*Ԇ (9AK.ܢ'aPppU`Sk5l,1l}Ah-Tcfp!T28b CUXAxj`poW/m5 >IV>)0Yaی̓VTȞqj7ʛ.&PC_s㾻},]@.[fBFfUނQGkcz5A,_Yx'ж06^㉩tJ<~ ' ]4@9/T<@0yLg~\'mV\$ff >8}P%O{7c0oO*PL-лXLWf:o-%y#qj.bҠOr8lN&-5B74uQMƹ~"aRVJb@ 4%!l8L:|o@Ý=IPt+L*jOj1ƎO =f1pmH%uQB(ClR8>X~Qw.Sؖ*Iɪ/|!݅Acss{ݛV>dsVp8&6+P-|Df-ad5:U\٪uL D;W 31uoza6CaFJ+U#&&fǯ*+ -'uE&|ς?цm3nm\xq85yE=%@]RQ޹:,noJxdޙ%q̀ΛX)Ew=[!*ك5'&hKI$nbKM ̂+NQˇNA%]XDKH%}+ݤ5Ӕ2}J.@2o^pA`Uo9‰̕8f>TWn =۵#> ب ptQR:'L5"=w~-8/KUr%}r=hucþ^0H۝N弧7 tL8ٱ9vwLBTl<*;ƀ= @/\XCȍ^'Wk)gr5wo-}`<,:V-K&$ՂUN1P?[9~CoH6Z(#_Ck; ѐamlH:X]W⽃ ?ڝĜup.״(-8%`\%@)uQ1.R$4~;T]f+K.:5e֪abGe4 mKω j9.6WC"(LX; _;܄qրQojSB$tѐH4g~+#ք!\rб%8%uLܴ|m*!09jo[#1 w; f^``JHM . [8'_/u VMke`/T6]|D,Ńf-R}Hf@S}z[Hiu훃#㇢ROѷ+>X:Pb2`+M#2!!>& ޭjj{3uLE<<1ܵhw9,:9,dILt{xSD9٣u`i4@Α3lJM9P>fa! %ChpbBY?:J.#LY*-GeTǚ1z+-Ng3(}mx \hqlK3ȗ7G?:GBF9FP杻I+#XKeOopXZ-8jOL RvSmQ$>jт\ߕ dB?>5J[vKfgٞc'-fmeO5i`H@(xRJvP@` 70 fc0)ō @2pV,jjU2E'SoFgBHf xX}3J?v #8in :7I^D2leѠgJw(S0:[ڵ"]!×.fhX4;eu ;@ceG6s$ʚP7l*~}\9g1;ˑXQi5M*mߜs\%L&JT*ca}#CLh>ٗ. x,_+sY,c>yZgquǢ4;d!,R'q,}Rf6'mM_˥\C@TY|#%UOIC>YeGf厵[^ O<`lkt!Et$%o擳[15<_!fKd-n"^+y(ZMrpuMb?䓒CbP|i -%)q6 :WIV(b i7SܓFvGY몼k] |zF,~w6Um܍209'JXݿЭOIAhT1  uRX$H}ύQHD)Rk09 zz,=pfD@>Ij Zq1Gط]eI&.tK`v vjz@.Ugd)>{YDIVQS7 ?bƾN=k2XAB,]3#vbWltL($[g<+a/U6I `ݩZծ բອedƭAIͣ(1(\W!ZrO")!H }{[0

}]9 ūebK{v#;7ihWB=2}Hz[YɞŤr ykQ#6J>sfD8ORƋb4:oK5ξWĊvփeJPn UA~fNI#u?yeZud;%Q EK,0Km|ҥ\kv )sW7d7AIG-<u>#PԔWVkKFnZRwݴj=#Čv]"(1 o_>ϗr΍w '$G=}*C8fK i^yR4JIXϑOnݕpMrX޾֠X K1K_g1rpLT}9*yYH1R̭+ c/8'bq>|ءqc>:q <5X'cxuƭ `a-/PR@*? )td0O|hQ" ZBlӌC*Iw"[&9J~:,@&hو:M{0g(^_ۮPw8JZ! N[v}HUqvD(Rn?ƺp8Q-%a_^^ଡ଼hzO6c8i"X#r!1͍8 Tp[]d9ށ%jF (#Foob4xԻ`mQ.,o&x`D"Q/#حB9jZčM%K,( ǫ&IP+Mn1DXEEj[OԢ)\iFIKJ7؇ؚ>+0.p 7ua{֡ Qpp?KAm|OQ?:O*ʬC. XHûp018 iFvix uc(mSI|{]`َR&6IΜRIӿ9$xϽoKa.}V1RC 'WhEf({< 6w]VW{`CȡJcz 7.Y}Gw\|<d$.%i)w,##>:AƿC8, #)πS!B*Lz$(Sc|B8v*r X\I}RKayl$n[;#>r9O+Cx3I_|01-m!!Ɨ^9ͺM,_oiK$B1(+CTL'3$ DI !Tfﻭg/A}|V`.`_~k.z SL#|Bj35~̚iL/B$pAz9Bt۰鬮ŒNw3@J0DPq1{iξ]CL Xt(jwo$iEU~8 /s`Yv['/J-A*JLqħ\i"PRm=qtZTySAh5ΟྫྷGH$o/r; e3YaWN'< {) .-jy+߳,4Iv͡l͂HXo"7A1RzygewI"#փyq4chj:QT@Q`1sHH;(9_ēuQkQBUmSJ ލMG&{jS--;lh`jR|Xf'0_Tg/^K+((|5]3u!#7%^n\\V+7gp) 1yaS X>sghQW|`EIfU!X̉k?*[n4c!PTIˬO88ͷ@_ ְ[-U\f' z(Hea92j|̛*96h4s ݉l~TpC+/3hXkD{&n[CB& XX1O%) >>t ~7O$46WؤwpN4x.Me ޅۗ(aH}W:( j3̙$5'|Eč]_دFJO{/c 6rHX63 _ɳ3,mS}3FT0h0" L<$I/ gR0$%1cB1>)J2[,[:, ~h.@yR!Prq0-+Sb_f9׈kSbͤ`nx$6&ᴶjZ a•dJ9.D+2 oԈ&B13pr,䳟> # O3VoF.vb;}*e8gM#DoۻX(i q z ]]-c䍇;o=}:ng0n ?fDtB8,QCm\]^S4M .0j֖Y$ D3l<»uG@Kz,h]UFI[ Y4`>Eg~Dn'/3%tٵ٩KheCubHO2UM_綒~˟|"f 7e}lܰ?ш|jM|t%P&*a(' }*Uӑ  )G| U]~AEߺZ;bv/ỖxXЙ]h8e#s i|ФsݭvC"vQrΟJc \%b? bmWz.Cԏ ([Nf*74&sĊEORJ챻 L]ڸ>G` X} -ojT^)UwVZOfy wOf4ht$#4gӣ}|2qΘWC_}ҷydfn\&*(2t'?LֳЫmsνrK] *>W\ֺ a} &OH-D~ZizD~%>7LNlpL-1v} ҩ'q(0ҔMaGx仰 (f\?`:ݖ}hgU-/ٺ,9v=ʪTu׽{iVEzƉ`B[rt' ^/+ %ꇅ3MdH#h9X*=.8IbNkf0Hk.qS=/Lf;M_ Mk&j%P6U;ߤi K!ȜOvrt7WjLnQ}˰KmؼW8wo Ə nY%@`]T\\ H9Wʡ7~m#Bvlޖ-zfC偱?X4@ H">7{/X%Tz B0a䪭w#QS2Y m8b t'{ve٣ɞЯtJ&S5Ah]S靖E4A^`}jtƾbd+ k:0"ys];ǃ{|>YĬICJ G_0*?Fb^˙cIxH'p z>z:K\YܑOz]Ȥo@B#B8{icu)[̫NBB'fQ^XgOX>U&v`?]6,C=/MlsL"J#~J܋iح뿪G)]Hȝ߈eu&NFW4;"dȶqpIdL{H|_ʾ % P@(ZAy9ae}^:P.S,N-Q|aCc>OnX+pBԛc]~|'d>3u[_ʆ}k/էLr;!aFT.qlGEGЌ8g:%~ͣA2|^.F>H&%FW̥bG` J /U&tB;\|{gLfW$W@~d/磻7N{M)ڋx-L/=5`Ec41cvta_ 8u4!QnU$1!$eGŖ„'[;ehH-l$'IZ-#^UwN2 {bJD-~IKjY7fiboǟiVm˿׳ +iDcy^=!4!ui'FDkvbFa􂮔3s Ow o^Y_,&nJ\47t`?D}Qu4SЮa(htD8rU(;) >Yߐ@+,9(jox-vNs)7T İSSS7}R8 r4Pu+"g0Pٻ0Ou'v?}ix`P-OǤlExZ/hwk0&w-=ZOr,`$L2R5J<_/ۈNHܢ"}*$Ki̲g}j*KG6&Do%/Q 0et')_/+dh!qy'gC:)ra_`y#󼶿`"Y6F S@_ذ<%w^1Dg5ЪEL1b (`:9ɑ wdd~+BQ!Stf [64dĝaLr46"z8=p&_Pne?FS=ѣ_P,ȭGs.4yj|5x!y+Ө(t^$跬o=vn4"Oxԩ|Kk 4 nY ,̍`"Cf qͲ13>vh _Vvz=tZ/'Y S{p/ZȯbBf69-EI-A4J3}di9x EQ;ӋdBu.,?씀g-zfr WH؟{{h'򗘼J2t2 cB̃u)Ņ=9{ Jb=׌qߞW9D%9`,jYؒ]m/18-#"&Zcn<"e| CvQ[PxaQ((VC7Wg.>[y'UOeW܁(&5U~[~E<҆fNJL!1Ol 8b9RPv@cr1!= +IqNUKאPʟDFNo[Am,ұDsg{«8%S_D=8+X6^j'akC ݥ05.jU"@љ{P⢾:/2 al8cAya~to kX;q翉n-@hcU+k }PIS(vL]ú(#fZW p4`35?T k2 f=p$cM͞N{,me.y)L*/FU> ~VHnyі* -=7Sϒ1ҬKllh 3B^QT9gB*m &aÍ%E(&U8 Ij12ԃb+ }?*Cg/u[LFU{"/Aӑ1z':2}3@.tyv$ő&sWbDiHe[*oVӿAx`-yT*z]Pla7|~ p?l bGjN "ۤlI_Q*sъ8۹ɸ1g@Uzq,*x|_`כϤpNCBЦ{`6D^48!>|[Q?e!atz uxW9< .A,*r^| g +ˡ(@ywR3,X =Npy[v4RSn΋W{_l,xq}n ǘ9,o`'Bazs A=#YWm %PCј?⭱QJy R'c~v~F0-}r˒Ju6Vlh%MZj_rV8;^Bݬ?+RtW -p &O >d@eYD.;$-SB~REa\x(x1RRc쥠'#4Օ3"ZD\R9mb. Cwa08dZz4 fJ@ `hvUn3l5:-4O(4b kdUSҳ\E[9De z< tn4O4ʯ5b.\<9m[݌rx54UZٞ;3mkpQIuZ&HyCAD{P.םru$\;Z̾;3Qbx9bi_]c~`ٖ/:%o ZEFC3Lk"hSQ߰ eƹ)t%C[]Rps?>%~JE/ .F*,MfϠWXs)d9 Z0%&~葹2x%i2NsiY:$:nK_k9jF7t_\/slETD <[|`xmc2,\<95zԆxN=/sQ5Jd͹tE|cF8휼kcЗsL=~|N<Ʋ7Nf98A̱R"grnhq_g#IgyuE4rFL(9xQQ( (9=.ҥ,?$tcYa韘{0ߊK% 9  ®-eC[N/+|^>ا"3{j+P۾{ڮQ7Np'kƤ&`31|SƠΜ<a6)(6?]2fwo9L} x+x; l{x{dS͜d`KN_Z#Ȋ>Bv{^rPVYS@aϙcld}%'>/o;'-SvO5S4gF,s\KA5q e'CK@ d!ei#yE4 8)d_^M׸g5)_$ѲWFqUVV\Dm[Ic1En=KwPjuDŝʐ #hz&@ALUL&Q3.кZN-l<ήrr\2!6\`+N8pš;|x;ʛ&ϭ#cK:KsFe5JΈչW&4J% 5:URSZaɥmH]'VR޶İfiYD_:_hݦnVe'p.`-H IMM]#18rr+$9Hƺ4 *Pmg)1xASkܗLNCi2'HJC[4}"DhK-`U,~T`] 3:xqQDt1 ުn,Y{?U[I^ =7P\XZ?d%g.f&!%XPVw(cujLM`-Eh"UG +,RE@0o^*Rra LXGt2+WGlH Wݥ G(t$!6P\y NU۩E`p[cS%#g9›sJ6πy%dvA\2 7 Wm&CWS&d(,;f+|Eȳ " >iQ `ԝI. `HXռ $!|_ a2yb>X w6[9eJI2!44.+:!U'҄~z&Xl"}78M|zu'h0=-d섆EIa r9Wj=W_OXRVh-g i)V|cQme<7x.=zu9`u D S|oU&a}<UY>wc+=l'4v8ᩴq\]z[gv[ZQrnOCÆ2("S^j=v]F 3̗`!.f>-px ueĥ=1y%sLso`s&lK?訕鶛ypmcّTSjxZMc?ѹ\hy 򼊓e"YJ|5.Dmgfm~Gf!,EUR%Q[鈯j0g} (%r=*ډ㲄?0' fI0ؓSʰK"{r!X #h ş= V4)6SV:](|u})I>҈A^rmdM_&aE(AP|w/Wu*&#_Ukd3 ^M 8Sr$vBAIn;""'`X󭒒pCeq@ W†'H:6mw֚~(@MB=)TFizxܯ%Lm,!`=E f-?hNectڹogA$y,$v.4 p |!yʁu0#͗ۑ-xU5 C'[́2-<곃?/Ia|gXl{xHyqZXM3%\g'\dX;b5'"vXzUW]T& ~اQF}5.6 c|IYfZ Ci GQ3qlS- |[qȾ y8NppLf9J]^W+[P#M4q "dz[W1K`iaYҖi@) 5>Ճ$!vT bsa\|gNtZI< 8X #8問~s ,Ml_sǘ[ɃH7l 88bf}DJ{YE.ۥԗ~I:W¾XTP/n&aXc{&!{f GNI3NJc"`~\mH c-dT> h` wpOӱI}%+^*/_ZV/SuDZ^5a*n-_mCꌃX"P+rByrDNy*}l@+]?>TC]КA>Ĝ)w3.BnS A W񥩐b@= kا&g π' \ݔ>ٿ_Rs̄S6C*zCrebn;.)4.SGHi %;Q/9e$yF:K.do=8 E.ZF$ܽu .yEs홌]^[GDŽmY*WgCS%a3|?Iإѭ9d!D6M纪;Yb1]dY9Nua~a".i@sݒuyzɂ F 1&=9eAq `I|#I:S'DŠ%r4װ=ʥL M)+BBp +x5w"/,v)j5-gS> d?,8g;„4`xX$C#^_YA  R^ˠ"ĀΡ?_oMlAvȝwjW4(f9+z֬^_uT_{.ݳL̓efQ D9eA/ ϲIE #I2~Pd1mG,k ߇s3}l)kE|骀Y$1'Ʈ1_k F8QK9H ,o.H~ }Yq|K̛~KSa4RDQq~-~3c6_ .0YkmlnĴvBT5JT!QF㠨zvtu=0\'@LGoʀ"WB mR&5' *XPr7~D&i9 ǘ|0`8- _Cns?d;SyYLS_C4dH2JRxcw= laFi{>ĩX7Pߜ3&AyS1v?H]7J})K]0yARuk]m">>'Nd`CMCR\Bc֥0yD1)F2N̠rk0O!R9ˢQZb-Z+滄Mr;%qrɟ\,f ]:@9Zmd_ϒUfbw%%K6:1H: բܳ͵Kԋh$Hg1V>_HdT{ɜaI b^pvGCM+\Vl뗡\oiqTc6vNO=}-:ֶPQ$bA=>_pG3]`[\1kua#jVlf`&֏d$6ME+{_س2bu)Eq!>OYFc`^-n#d tTAR3] #cמzo(ŭT3(Y ~*iH:6=ݻM.+: N~iָ߾EO~)?ay_%| ݭml6UB bNc6)UX!-8/$V5I3ޞips0Kم}ϵʏaI95E9U05Wn-c O*'q(ϏK3{{^QxfeKyZ;tYkD}v&q^"u#%~h/Z"*,SMdl-R|V*\ՓOCu|: ZI%^fD.n؃=iNt_j@z|_u}'颴 4.)PHb5[0rNzw;x5nu DvF7r5̶6! T]LӆJCeZ̀헤7"ٷi"{WW`+x᪳yR f: 0쒳y((>!.ӵKfDV%:Qbc|Ɉ$v[YW}S}5;gj]c"d/}^rY 5䖘?/qDhKYXַʤ14JZ<} 'l?:m:g)EɂzB=Rs| 6[nb9-su?v()h|Ӳ$}ѫǛ H^qM{aDU 5O~Yq#$wNj =tՏ b˜ic4Lg~Dռ*Ix>~oݠ!P' (KzC]䁲 ( f$2A$DX$5UY>8kj=hX$+">/˨fu9j#_A3M&5F]XW]BCm[Sd#8sC~wNh6 dllng5L߃-Y>Rjaj)2'ځPt%ݒ BZ fE=q.읙䏐$̖ȁ+/sX$z ?B[Ғ{ᙡ^[6%dD%mn*ӵD+ HSmkmg04wK6@ԕDfo&|ʄM]7/;!ѩ1p,9B׾܋lto.t t@[wXC`!guwҞ(_[8fK"}ut 3=jӁ._MJa*]]\ͧ6'Vt` s~#ٵ*4!qY+2:6g1V-S[X?z*j[[KCn+ l g S/[6]$# ڛ(p>F0wZtΤZ=Q&pi'~:Ս` vQ5(dFn63e NB_Ҋ>z>^6),F7- 2yg/ YF _쨯 x1cLSku86ɼCtH~IJ7CqO67Ώit% NXmsDg%k+Z*^dyCܭ6VV kc*@1kSA A\0`^>>ҹ],V+G1W2:slώkF$"wt0 ƵOzUOR;[ 4Al+J/9(GmُHo٫] է^R㤝\AOs;TmMGMG; ]0NM3ܲu1fJ'W .G'u/_d? @{m)qnlWՉ'[?c%R\~abYBPq[,d@ZYu !ydLLǧ-@%m,l EZV}:oK?inwp%p|l^`۾kzv0D$n!k*sަjL(]zpd!xX(OGs~ժ _! (:6 ;-}MNAw>V(\tvFG%$䅏[IBQq7}U*8 kެ@ [ʛA?'=O N8VK`"`-KCDZ9wOcoWwu%Kd\n+4ˀlG`9PJ=b"Y TՅKlR&F"9eFXzIX9m<ڸ Râ{as*`~m6Sٳ ;>B`„5<7Vk+&LCj;x+>vFnws+e$jUL¸ۼZmdC ^tv㪤֫C'PQeau+>MT1Π $7{HUucF?;[ 20TŸZ^'?N>1@KZ DwH5B!\z+,ci"_%7dTSƲ[yN`P]LWv#ϔdA5:<]s^,*MAp(PZZIʮ%\f0>8w\X%bJ-nXf.J>%7np|>&L69l.?"2{[ѕ=gKrcσvߕuҗw [BW){I.H H^]P#C JF]ѽ\J msQvS=Wv*QkQل%xUSC$g))Ńiv\IIUPQk<^*_[\1?IL8+5O=$ I;mD I- @ATd9ogz!;J.=ok6ua튭 1^c/! vV㔄˾]acy$odvyZT 24%w]x.fOIޭ%Z У(c:+ /8щff1tDtˊ!n@^[x[}-b\ Ļ͕Z6lkr`|h^G꽁DgyWJt:I@-zlgAQA&r2NкMw,t5 mPkq9^KHm)GPf `L-:DTz?EE`~2|4.SEk;^:i>nD}F$u 8)|h4-]kaVvW LұBsU"CA?`Ol)E%]C].`_.Rw6WLC4|ڛaЯ[+ *S49R&N_%ͰRFo, D>s¬4Gnp2UPXufLwvFQ֞WόMG{lzΑ6[` Ay6rb-Ter00opK^FK"׺ 7g-Qx%tm $YYS/U/f62(7YSULN>µ":(vB(xPmƀ_R/\2o%$Ih7^rmD;OPh2|uX& ةWrٵ蚜u.iX)-Y%H΄'pUMuGA?ʾM>< ÏK[M7+^6(N Ԗ1cq%d}9{mG?4>x\4c{.93+1OjQ<$x_yN5a??N>%EѪlq>+(RqA&|fJiXDzT0oI R/{1?op zf }ڤ!aw':CKs_xKL ӱ01rV\CLx~!:}'Fw7w6FH? i( ./ s ŘןۧM}č$ (Fco/G=!*nMDD1ԫrm.u_4#^)7~Y{BhO"ϓ Gn $ܩ&@q̺A(TaDDj@)v1 fb"\Á^. yؒfN6~pgZAW񂄗 I=޳? YipޖPgǃ6ހ ]z۴0ͱV}2[5Sǹ'Dx]א\h=tp׿f|Ywm6{N!Sqz ,5ECr7=Æx U=$!܁h<љgV} 2~m"`{T ȣ|fjv;@t-"v\KK1bz&LX6zn0PUIGQFz1J#䝎)BݪMBc$6aF8 s3]wܣYK@ mn|t+χA96˒ixd3DGƌ?ºS!: ,{:#֛6=@hSsߧn LD}p nF:wqx|Sycû##cm\5i"%Ez+u񫕪 oS>[|] -)P h7uV0.=s.wvf]1O&8ɇ>7%4EmH$bGK{rD9+}+e=  O'+]]~Gl DU \[#PLQSZrGׅ2"2c#/=xݺ[|RmeuDs @,1I;" =4R c`]|o7p&?\{;l7u}N!oٌn+6b,p&R? UWpc-}^*}&=bb-"Vf+HUz@[@=Qa}Hohm"^рu9Ƒ=+'0uJoH$٢3Xܧ7Tإd 'X='B )GAZޥmYaLё9m_-Ov$g8vn c}?O!@;v{fQחĒɀ9.u0}ν,)!b.`]Gۂ_,:mYΨ |()]J;Dm&W e[JqOQpq`p%-.!x~3lC%$U[3yf=sVyO{kx%!˜kU tԃOO;yI~Zޱ;NepJd!QP:~´-g$"rRRkKK|^’:ͫ$kc>a/ )]% .lg07Uڄ'styO{c`Ź#9RK^w9 !&=.3t|g9Ua9|)۪pDA/)˦n :5/$; ˒zpk>aײ wkBݪ,>:,@cW^+84e; "I@3*6qi^z=qGكJ'pyҳ܆T'29&o@+rg,5X?qѿ2"{PȚޱ:K42ʏHl^=[k'G_Aq53X:Q$ߌ2M[wy ȱ 9:owrv iLp~;&-ǚSQG &hGP)RdQ.Q+6 J^c{ a7 [Bځ:tDUV1狖T?%/RzEt:r`Sv&yzna1{Qs*6  +_gZ;b; E!,#bdp*ehvW ̧5G-s- ҏƅK?3F'@_i/9WAyLWVrAZ|V y]r׎Knu<)#&d(Z E+08OqVwN=<QpU)؈dv1"ʯ |cج˖[,B`~%eqSe58eXoA{JF۩ơ !*~PzK~^zv2ˁA=A~X d/? ~ï)R81gxQb5:Ҧ.k gR2]%^^{8Ue@ hC)cΔ0 9 봭_HR2.:ίe$O`ɀhDyЅ*ϖNxHWӄגi?ֶGQ:&H i$o+>(H cCjp=ue4W@KYj#&~AS17J]M}DF!<hN\Ez'f/dЩ~kC% BL"EhX\me;ɬ'LtIC@ g_)OQ[O=^ӾI۾2ww c(X> 6ĢVE$#^\$M^-2wu ڬQdUKRSM( }*;Es͐V Sψzb}f=X.we& )ȊW&.-e^Td`$cTOef!0+`VbhF^0]Aہmѭ:>E&`uQRO}$gM`dE>f})4[aX;r+7CfvUT Ml_A_WOKt %&sMNZYQCϮ)rĈp 4 5@9{xSgAhe }E<EZGOu6k=>`-02!{7kC0!c/#BRM|XY ]@>ϝVqQlqg7E2}5靲/m(tQLIg?Y:LCa]~<=ѶIŃ YTE{Hi'F=\xP>[Lɕ+6Ue@ hUH:dFZ^* v#NkXɔHyšY@usrX)\r4 vW> ډhjs"疅6-|W&Y M ԛ-^Ouu, D\?ƻ'G,BN`InkV3Q`JD(њc0mN"ftE>L-~d.x'Mkmp8cnqjNV?BW1wLCX ϩL䱂M3vaO :`2zAcYyO+꜓O?rwV_C4綻EuX0 \D{)p=fY[i EOlnYJb H:֠ vܩ%YdAߩ&=aerP:1\m(U留=S;zGisCJe:ӥoeZa@Y p8: ,L]jBFu.od8k,#˦{S.#&ougQuAq/繐 ?-#q#sh\KSĒ-K=x+e}e>+N11h X֮2.i c*͓-* 'A2M_j@߰UVxfaiGix{s]p8tDEQw:r.n(FlfDr"$KV(ⵝPh*C'1DGC0s0सI>l2לr-_o?X,\Wt(:ל cʒ2Nk26rboOj>[aF$1EnGg(찌,{YBdձ5儶KGGL <^ߥ=@T9{/g_:}Y,L;gc'qI=!;!n>y惽i[&}dũoby`\zYIE1jA$m= ئ3#p@[R["Ɵqoh/g8ō4܀uf!Boc3bϑC;V )Na>#kqr[V-tj W䥛gQȎE?D\9nW@h{nxPx |ih`ڒNn?=8qz#"2IL}XvnO5aURoufG5*Jѓp2N7U^y):ưҡhlVǩ;i v'M5aJ6$0YVt油7ϑ{#Et 5[@GHyYݶO}ZxO+ep0<^ʚdh8ܓ!aK#T߸!n:ٜnu֣ݎOF6L>rHIbU!cfxw@e^PS0/Cw0)LفM`?~ wKpmB'bbAcMR|h܏T)84PR79S˓ À ;;f%'kQbT"IeL!*l-pĊG|#u[`"83zf:NmWq6E~k_FYF@] J5)L=:sDUxJXET( sև`fJ;O}M:SMU;DX Y8 ZS+ygow1$]ѼIAFH2$=)\ n̞_yyI}iZQQyl}a{m/w笅UbYP(; KTjH#&F7Χ|$j@9Pc#_\::M]ք4 Pofh:ٌfcKI\WiQH?([6l s u+_+[.>k1;}(%\F)$U2Njfu[:[b(V=wx!P̖[m: Rf&UF%Է^]E,|R,BǛmNlMdGʞB~T#E r-V*Z/E2J" F>RSD01wL9T!6X7vǿ􄸻jP)06bp.Eox!qVz޴W;[nKǾϮύgB']5n΅j\Z*fL<ˇ ]K*0% 60Q1g9D&BhI:g>cRV,Ņ cU\q uFVU, mKs${pЕ7oЈn7(/^[9bQ(,>ΔS~T%;HnK0PW 【Iclў5㬼 / TzSO`0P,0W j" 4퓰 ֺYmHyi"}Cw9Z;+7FcF$XmL,$? DRM,>KoMbAzt֞,T ԡ@RoBiNr8#p ${`N5 p ׅ pUg re  nSk>㖴s+l:;P`^c-T:v)vϵ[N$:PKswn"gKMɈϞD|aSrLw4;ݚ<˷]`7k-nߐӜDnJpINkbk.# zX)']"?YK <6zn車4v% ٔ/LH "&jx<,/Č +ޢ/gHE~1v> rfn@,ʘYu.-Z+]'~-W`V7S뫠 Hp,Ad agگSўtw-Lc$+A;gtw;7/K盞 w>%`Ulu1h jR6D zg62="Mo|iQKE>Wr/y> {yw+qP}"֫ -x𜇖_$@ CLJ&yihXNrka6>tጯyVRQ٪dKʼuy?$cP)ɯXؿHp,CZN, 9Ȫ~%a!am$Lz`MӏAO^Ʒjg<eπ VG<+#P׵!A`I툢k!]bɃF@7M@ XU $S FV~is z SRS:nK@(iqⱗQP)߶<:%t Y!HanXJUؙEoaGqO,K چw.MFJPy0I Z=g[j,@;Q&g,}9.E杂S:9q!SEmۺV$ˡ5?M؏DpBLXW.L $q\i+M58DޤMiliKt$Wcx~:\4ywZB@v5]J1bq:F.~ ;;*($;AvfzhFY2P}luڴv}6܇?.7!ZOx!ďw |8Tfd~+XrU"`B:u*q'l- L"MMz {2Eevk)8gl- !emAIZ-jxЦ|k.tL8}g|i],*3^1 j 'yϼ>`#!&| P>rAZ\.&).f(yUV'O/>2lشAT{ VH5UD[ұK($M|!)^m.׀^h/߅H#9GCivsU(BzE:PxQ2Tڷ?p5چ#JQ\;NaBϊ'1jxnT^0Y PQ:*{z n 2QIC?FPW0uow{/-%|07N|:໥groQՏJ˂~&IcycK&:BZ)W;ڒe1OpwU 4Rڇx}j#^hۖж޾Hpzj[<3JIiAj!5B4d1>F T{>ch?_T3ʹňϝ8âoF.; )]iH.օ٭w|Uw@rR` }W ^VVg͆ &1F88=I#U~.%l׭I:6g[]ns͔s 3g5ZI{'& nF.ySw`Zஹb:*S FkZWՍӳL';;<}7D%쓏cv9܄4C+? ^WH,E>nŝrs,Ņ$H&^~-q.ӟR0]V̚{ٕh$5˦M!vB$7` fWmcU(s6:h>S7mר+a)<$0tKeSICՉEq.ڎ]*.2.8o RSOSsIaQM2[(_v{:'qAܓ"7i7CMU݂LrUj~=ԕk:DNTa* 0Z1ʑMQ8K ]g`DR4]p ÙR97Q vQțPْ$tT:֮~>'-LwyR.~ұs/ZwhTźUdn= ؁H3B"y!(]ˑ/ҙa29 rE*H=D5^qo)Gwi+7j4j"3Ůep=x$B)Ml &wtDdbzz>̿l7ٟdնT*~=<8wUf11N." / ĩ3aMNzEjRoP 4n+H!bQZs Ӓ aa!^)*f!H"b:ln+[O HGs3>I+*$9-AdGH=^91(:8<;D_7nǀo3O_U sO Rڷs\ҔY,"*󮑨ʻ2LCJR}u: qY̘aI4/QS~U ڿTr1 ym臿}})@CUTHWR^)YXjaY#L&D&24"ˮL3i/إ6v|EKx -_㗙k ,nux)!ne;VylrOсH+?3Z "_f]4;ݪ%~1N2P -uZo#36BOy JkgMؚ2b,n0ɩ2+pOTL{TIYZ w0KFT,|P+XPPF^C ZA<,Ғ9T+|$BlTX+2_m@pP4_^)7O6.z/ot7;Cbt_U7-sN18a L@U{ؕ%3mk|rmָ,JMnpiTbJOc{^۲T ;52(u2!_дT=W"=u(@M{PFCA"3GN}ĉR;yf(_(r=g+itW f :}!T}ɂlʘiW1ZRbMQhf 7iM?bvJK46 @xSJ!d3q>ԩ@R>n#"mcOWױuOGU \UN85S >50 9Q`-FܙYOߜN% 1τ9|Bb0pO"%f,KdJO,jwuULd|)*HZ*ZCynu 3haݖO\sԟ'*y<:_YL3)W*X=w6qvA]1fu<48j7{PX&Bz idFW8SM L~M?(EJr S1hD¦2Am.UtI~ID'+ `EV,u/:x|Zْ# bNYǗ5jyo3uL1zCa-G) 79,Co2/LzɖF{$wn a<I7n`RyY c0ӳGX(oVT(z ~M4ll[ˌ =|s~kY6^2p:Hwt%ҦS RLahd ġ{%xÄ1} -ԶayHۭ""o#vy43|{yFt˒0~76/{;fӴD<{q?4>ł$h3W}o5[w~L0J^%JA{>l# 'ݧXe-H囤iAoeV>,>ue'!z@dbٶ͐0e8mG 9 $ TX[,FnHkC(i+U1ʊ^P^$J7TϤ֔NzUx!RF*``S^\BedL/?~K'NX@}TsRI!jzd |٥A~wB+cͷi'&(uП )Wȉ?ŀǩ XlW#UGQU7ndmLj >%~o.NJ7 j'I=|ꓥX|vjЇ aq3ߡ/a]wf&K 3+ƍIl9Vr-b\ \e}b4G$uH$A47l,IЪ14\/aG %|ʦ؎zֶ;wM&s 6Cו}#35R KOrՎ&a*^Kp!%2b]T tdݼR{Ӿf^^m3IGf)==Tpi4twkH9^Wh2T{%uJJt%f7Qr>0 a'41:(N-ΪTw@UnF=q#kBc{iM̱H,Q\[ zYuFѕڊ 0`{fdd< P0s*0RvQ6-9 `A5jAoKp3ksVHELx |pb%7M_H!+;4/0Ӫo dA_v<_ihmN?LN5LT*՜,؆QJݓ2Ч~hM`2l(eg^Ƕ:J1}/LN/d(smڝfo4ۢ麩I4B ĄןYq @I)w)>{ CVL ivvtt1XZf~u2#ǝ[ѕi: E *1H jJY6 tR 0Y|F|z!,ou Ltrb%pCP| ʗr9*y/!ns.|Ơ y9Β+wt,(]W`=/2v 6y%X3A;qXSLkEHP`#4BA-o4NP,ÌK,^ȬRe>nSS#Uwcl ҙ|KCY]G?&aJ+J] Yy I*[>s3x׼-<1f&H NVhԣY RE-dfcnl6&\˽OuJF>mV;0L1:#@Q飄S:>\( rZ&G߇eZĒ>-7;]#4>ο s,(W]\Q:KrЦ8Dm\wfAI5Ww?f3(z{Ѻ]!)p.l<ߔ8^ْ]Nv5o+r[)}Lf+a ^G ڢu_ow_d  nX6C Dtm'U&5,wotF_eCAگHҦ/\\78[&vZ dHY.R0UVB"d$^e);sEb;5ʜX8L,//>E(rd&Uɽ?]:!̃óuiW3] ʊF$M6vL苞5Bih<1 t ĕ3c:/LE3&߰{@,@L =cu@ 3Xc]]̺ImlN#Z%m>䠾1674hNyRUlx;[ y60!{"~G2mҸГ5WP1bxéz<R-!dma'tD`ˊ =m˞f8YaQETl1q !̢lZ$pYzA2fad]>xѿ0-\6<16;0/mqݚ|9lAKyg3̛\aoO1)m)CƔJop 5i˸J(W|YHS" 2$9+6h~m$93g)2@,2D_&^9هKoZб;5>i^-АDNж jBͤEr;TI.KW +4 %\bwn8A~Z+Kǫs>qH)>"{41i)uM7-{戍4wr7m;bF56s3ăFa48Si7"ժ\Eǒ B'޾< =NݥEGiU>Dѣz% ďV(gN F0 J,Jm(?˾9mgc,s?&}733 }Lr)L'v#,.pPDٚ^BgZq0oRBŷ-ѧN7(6S@~#=7 RPEQ0io LHbOfu"3M5ӳ-n%M36SbR ]:8d2]N.aU£eŽCXY,Ȭh=qK?|Tij[2QyJ7~>lvNUFehGYAz=~U̟+K$@ʄK-H)Q+K')Z[h4 Hv̶'tc'gWKhn+0\f{ȅ0@l BGKc!< aRASu3 Vʑ [H5\|{RHpUFjh)9ɪj1q,;y>vcϯ>/Rjc?Qr,<̌ wD_4FO׊ٛ'ߒ_䝫!~$uF->[>BFl骈~ОO[|s 'Zߢ:Zԇ pGyƭAo9thA2Nq+Mp6Cq1=ا`q<%ORvP̫B1(kp<#gh ӎ,B`zo[ږw(zc{yS~@ }:ٻ ShWcwkt..6)<(G}Nx2YsNjz@h彼W^1)*0X~rOρ`se{(}yiK^o{ n/Z}#kN|m NS λi"qp7vJ' egկ Mb{^5 [Yv')Yg?F3{ AIU[IˠbӣwU rb5(yL9Pz3agן ҁ5h,9{^ѯa;W62^H|X>*g4 ߤ U)% ZS2v S/[ $i;\QCAz5pWw$!HzIdސo Ԑ\CDNw"#l^5mr45f̉_!vRF[悕!KfqͱY$9\ $9f|xީUzz ~hxI~Z= hdT31_STRTFl;צ^Pc+O36tG)zQ0Xmsؘ5;:E>P-i֥? . 2,\f\.}E/e|YvY]Ds#1Q 7"hVXQ)eC|v THjR@ 8ԍ̯Y)U^".?ٷ */7i2ȱI9ަK{ٚ"d/msH1qtVQUH/%/& mIݷIT)l[@mhx~mU`Ɠ>}kξ?⺙%[sZ뙂WTNa:d~nn}Cٿh_ĚO"IeBKH**LGN2+UD|.hH$`!_ݑi)"; &p_\)> a&[TLNJwV#2Fm$Y=ʍXGN~(3zxWp'}t(]B)kc..=1vȳeiVqa NtTD=eܒx5E5#w,m9~ҙ\kw!;6ai9F9`,$aX9¶eIJUM+U ^[)QG(^;=/^N1MIHF9=#F{-'! ƨ_u-P|ڽ3ˢ݀[g=7;ݛӓZ5m %<!`E? .zA Aa&.$ҘGS9DП2kzKEc|1F{KvT܊Rq"!oƬ0;\uWx̲Ɣ۫M4*SEQ9ԦMp9шS/l\hzFBoӰ?H#! [{4쏅hKG_*t5̙ 3=p$dCj) elί>.I bӞӁbGOFf&-/%Fᖼ&" Pv`x+5?z3,3׻DDbثQϝ4W)Z DҸ/@7\)z :ȣ rҷsCz쑣7`<5mYLр0V:pSj`1Pvlwh}zO@TmI;;*X2: ӿ>17Q<#.ߋ7jRP/a7oq_oN"c6{0tGM^D6CuYg0KZ -iAKU(qT Wh{KbFв!O\QhOҎ[JF'!C1S4 =apn\CQy0T$aipT&'E47-x {i)6vA͡\4iYւ(ẓŽzANk&^0&㋚FMB!:U lԯX9;|ͭ mETeaU'}Խ *; V=,0=HU(;wqŸ q?aͲR(`*C;BN",͌eBSb^cP+G~"h9F7#wȯMDtz(w ߥr&l,BD deu|U UZbw QG!\EӬPOA?TF)&;\0lc'dTuBXB9G!L tO|hd 1za;PY饇`a"H8*e [~6FnU毵xO«b~BjԅN*GYԦfnw>N (tikI @6g|WC>EBM9krڕ;S }#=ݛ! id jUpa7uY_݇z65ܞ!OATz>6a-1?H_xzmj~fY2_k+-44@z**G4jyq0h=Zy֡|^I_k]a X;fpB=lClS.nH7YUbLͦ{.Ɔ2A,Kn9!N_x-:Kj&h'"jn$h}0.F%>&lLӡ|g^FNKϤyǷ]iS"bC\gn6k;dHɆGuEϥό\@!t0zʒUJu6YtjC]w>s*H01٠-d)w18B-Yb5 ؛nx9~ 1Y/-Khz'>Νkr8(SAɼ Ts TzuW&b+E$gf&ՀV)V-nXrnrtdiQ3 k@@APKb݁GSBP󗗿cF@K ʬ/̒\B?XE6ܗ~r-ɔsOzfLX* gt:)VE/E`̔uႮ^w@F[(G&ƏKJ$g%\hVu.2uOjpP!Rɔt:h^ŐGZXv5FA=,7G &Fw ^Va8|L9›2-,sC^_H}Q&E@Eʹz6ӫzV>=dl4lP`"7͙%4i]Bӡk%]b_ 3or-lעTs◘^aKatSR茂WOI3{5 5޸a󇥐yM7Ϻ+Ôd7ZDd3 mC}GdT1m>a$ipA$239ٲ<h٫{`FBXv̅]`/3GӲo[p}8H6&OS?VZtĽݓ7U/PGLIZȺANh Ge=T9zL8#Ė5: TzLUPֵ$RwʎkM­\=ecUӴ}.M@g;Ҁad[y{k wxͭr6~ռo8aMVKh"mKNb|K>o/1[LtxuD4HCUto&>$?+!px*z ϫ.J4\|{ćT) 쬖M< oVmKiZGbR؜7uZB_E:W0wک6&c׆GyY-{2_60!a+ʁ1W 74vJqߦ]W۔ (7FI\lDZ+u)*'¾h],7,о:^3M)RS8I(R(U/(qvWs\S,0 &券GR~_I$h5VqlƳ.HMο#\yٴ\DQzxr>VMŻ={ҵ*k󡧀 P&YZ˞^i\0^t`Éj[JқEZ!]D8o\gLLTh;dʡ"x !DAJ5A}QjEȒ (RyHY1B蓛5Uފ:CR#̺N _nm2GX;g 2ɬ#c |P]5Um{7/ %9H>"!%]d j,U\Z7ڷB<5V9b&ðn]V3jc J Gn:.z}oR,!aV7B%8o iRHFD|i;B교vBfB,* N :lOD4v"URyǚSCejaW)2u9(x_vi6/uN&fpz[ JKʤ'NU'Є,6aK~ص c \aeaR/w;V̼x? .ϔ;. @ޢ"~jO)c񱳅^kK~ !1lMTTOT={b!U? bI +&IKu sN_qa}sDVhq*'dԳR<:$ҡuUs{#^K"Y1DȘ,YK6՝5VIhׯ)tmt{ ٤]ilOM߼rJ%4P۫`_ҧsO*[(S%bR̢c q?_X*! sMClg/r|:.ZbN8~b&1iW@,3<&pU1=].fop<gJT\MhzE\ ²}qP[1qB=wmX}Tv/B[t@nN#V[h0cEjhnmx_%ZDS|F`y^yܿ ,L<0W`z aY6-b2_룛aE,9CU-wq]OXNJӯ_hzٖ_܁.YqE4p Msgũ?鯂/̕VdV3w M1N#~ ĭXu%5#s6V3Ze=Mfk^S$a,D6|Ɋ+@i3YsҾV~?dhM@Տ }RXNkCD㇑@QNtĞJrwU 6E>Mb#Q'\ )55A9} * }$zlJG1Nt%)g>r0!N͒^=0_)_ct4%r&n(v <Ï H*+vS!vίj=P%Egb_ȩ)ժggux_8uϚ}X At%0PZp{s> doRf Iۉ9f|=N )L|˔]$1?k4MyG}h'$F"[_-d NJdIN:Ύ,#^UKN!`3̕+ x+yܿ^pR(2fLNߑ>8~_q \OeAUaht g_Se(3}lXЁp#̊{5 (END*Ryg0=tt| ״D8f1 f'u^_Ju=i(w *G{ompٕV +hLo$, ]]`"^/Ys춃vqXf7=~mtfL#p&.ǦEXs (VI.I=ȵEx3+,r\**)GAsSՂA7Z;pLK%Jo|ϝ:?F3N3]Ӌ%0KXd(851 5%[[lAK"Yk8سKWSxfďA g쟷yLܘtz rbUX(й"?K=r8iD*Շs7#'ƙ^X5vrĐ?rP5hn^#q )yl "5KGHgăBE[k@c|nW0DOcN= % C|sSD:CQq0lz|<w%:&i{KNwOIʓ'ozӮan h: $@ʿ'.g*CHz Xp\'؋n|-q~&%)@"̅/W ߜG/S~o} \,ڻ,D\Zi> eNmkqy= ~k B_~ʽ׌ٵ |0эGS|xҴl.1"z yo=« < 26 Zf(ʰ-xgبs*ɞ ~6HpՍyLC~WPZAA-J[6ja%K2 @V`&8W>!'H ߩʋF[]ْimS 2RnnwC~-P%@@ʊdE`8m!wL*?=*0Ar1}Ɩ`O)mGR6G^3c " i}Aih I՜0d npQ3vr=cyhj|2TM[Լp&ᑠJ^鞪3ZiҝRR4ﻹ!=E"pw(UgY$r' 8=*pE\fѼ[tM3kBިdQY㴘`¨s/Y/'$Bqr5}/y9y&LUPeO Ef\Df/ 2jt rrO4h7Qh3䄨a"Ѳi#f°ejL$8;%!_knԮ1JY@QБ`Y~g8xvfϽt., 0L5yj)WRRM*G̞[zofrb[G)8S%Ws- '>XdxGu4j"8zj;2X5PmGh FTk ZӎИ  -۾o4S3͜P+lZldFH}53lŐV+,;+mmr-4g5蟬I6a }3d1 !Ȧq7=1P)AϟX.M#o3?c_6r;2k^&.B]zD .>yjo̵ q"R+v=g@R0!,ly]\4HJcy0KhƴsbKqX ڈW5B -3R-t;řK&du>XpCqoAeM6^ wvc0γ&d.Z4Q&}P56mik2^pNk/OEEb;k$61Z_h$f3bɿSWDvd̋|*Y#7P+B(&UH82.4#iѽ@Y[pB'rZ!s0sփAL#_Fܷ0^)KO$.3#x[D7N?gXw^x]nh)!Kk_ڊKh lSOkڵ)/B(B<]lLӝ׆>I}9GT2XzRB+bޜZ ()@,+;]w 'Ijl"wѪ͚`d48t*|0J\^hQfZxmQӜueip53#o{ ;y͆U-CfLjǮK- Hvy Vfl,殐o7VӏX8k/}*zЄ0eTyJa#Yc#MtOڑƨf_y-_7<ƙ /5U\w]%u/8XEd W"xG1‰ۨ9{J}sNQiz=5hZV>?]썥E %8Թr+AGȺվ O 39gj,'0JbVЧ1`LB3=ғ37ʽ4`X$*vx&ޔt5X%AR1HJ {zuc8ڿNjz v6$W C|DV%+7_C*SyHB@J~6 H pO9kxDy``\]Ȫ77ߢ\n,n&xz@{N]LQ\Ih;,Yaģnisgp[AHtp,bQ"@TigsÙuMr6qPꟅZj"n9UK96ćyߖj@$swCQ_wv?C9XG*τTsƇS!n &a ]ƳH76N-c lTu@A>Zx&)֢q> 1!Դo Ivr'KH!4|<5$!stSITɎ+ NǶHaޣ ^& ku(YwUǬ!B-/.YBEI2jvX40Z1TÈ.U :fCǝ*l XT,NM8xxDϚ6m\Շ$.SF펹yg(?P~FY2}(k,siE;a%2#u(PJP}ANzV5ǎG(aZ&_ckwЉ^*EpdkÉaNЩ5T>@5>8,)B pGYjPᵼ^z?!<=WrXi"1c*\Ygo/oB>bYqjNa6C-A>atVCTqƅ:~lAnAF4p&kö94]n`섨Xll{DpYZ֊#S4 ǻ76' MZD`=aiBiHh*v\7B\qݍ{ v}͕9Rig9}1@9WmޛO-., %,рi\8:CaG/4a%{`},t/l@Οa[NSPv`Ӧkѥ ^?]"i˸rR: xNHqLZ+9q6FB$%]ha<mc#յIm` a )Nl)xu>n!,N5kju\9: mMű׌_ø%,YgU 4vL3~e !jmY?~969P>1osז2s1噻"N3yNHE,5_ Gc945ط/`c XK^84ք怓p!.wulBv!x2CSF- ^oz=a@,)pX|:3b,`#Q$+hۉKOCN"{SBV`wAg9RJʛ#ȩOjJڥ)~vb+0 ϳ'Xf=#zT00;b0lU+#1ޯFoX%R(*{ +#o*%pGqp׶Րg/+eLJM!:)4ا[7t" ١>Љo%_e$HQ*ԧv݋R#]qn1) cy  2fQ/c_b, kuGU2ǼT[Db$e+f^=_Z7lW)!`Ii]('a-ȿ1ρٌ-[WK'8l۷:#j?\g [W -m~LNԗyW8c BI ފ0\MQd#ޓqo}x> oR\ۤڡ%Cv }KԺ%r_8}ѵ*S}n{z DDES :TqK˝;잏#}i{'EƓ~&A>#Mf3'7H"Hm@A'in|a>wm NnZ/&=oR2BdM{1WNwSsw5+`DceХzct1wBLY>S?7T>EyD0hm;=#PTV?~| cKO׺^-FLa vw.DZ@S. <[h>yIORjo١5X{ 0y|@GAdF?֖qߋTb04Lz;tʮ.~%kxܙ'$04[&G TA{'-__1u&|.Ri eV2dvΈ̱Z (-@f0B|+?UͣY[[ȸM1/VA'lˁYX߁CpL>_V&g3y"5onF\Ieík&+aw_28箩NKd@q3CF-S=Zqy sčndrӞH.#c irt3V=Ⓚls LkIuu ٷ'PۥHaC[x4߃Sn\j7DW#$u͟U]HyNImwH:y:F?Q1p?13~} 6llOȟ)$5 WzzXږri+$?-NJXp}ُ9qι ;Hd=84K ycMDpK84/R9>jfdUL.Ȭ;rnq$}8ƆZnEqT9~Ǹm1[y*e}7a0PS[a';{u?xʴWh5[ȧZ\3.9|j",mYsh|T._~}wi6&I3622 LkNNjgcTJtGS)_%Oj&W,mD*1.br~~Vo-u%V4{_(tʓߕJ!4 ݨz_KՎ. J%--MwkQM2JNKiBik4|}q;M{!r(W<|ڊd`$S.!ϟItc p'/iv2u]Z[P /^YIBu`P?@òq5JX.cAK}ra |XGU`2X5t8Kb]cPdd b>`w=%1god ҅w9_N!0k- WUT1}=_ö{s[L7gEПi;VEppzоA;Y*!ҍ<7u`& c~MI*\:Y/u{M"EsCRe#$%zI>- hm?-U?a]yJ&"gsP 3]+JwYGCO jxee]/<V^X76Nsr(;y,HX?_ (l~D>ؚ3Vz.Q]1db3`y|#|` ;C YP֣N*"|! ( q7¦ FB[=׌e:J!qb|;fitd_BUt#F!~ 0a>sX {%IIFN%BF(*F9r$,?P`cڂ?Y:k ]z("V.G%y2RY357oj*%xrpjs:r*A>V0gpzmhTT쿸 |br3MH`:LI.-0CQ* NXYF(ծ b- xOB,~+Y_NBkҥa& *zu$J93l)eeAIgs(BJ !!&MIg#\47O({\kYD=BMn{injlM|Wi|U[XðԘa S|zl>lh3i5+mS.@ah(cb(gaҀzCq1- S:A K=𙄗VEU8h2~9<-P^W!bGD5o4`!ٖ{$-sSrH(ŏzɼv-\[ҫ2SeZ`LFı=-#C"1 <<$ +ytfHusIozʥ\D0Z+\vTjEWX1 F 3X[p4G`O> -m 3Ѫ x+hm %>=AaTPaźaY .{e^z!yFx׆ _µ Y6{̷Twpo]C~2FF8]mR-Sfe㋜&tݦszoq)iA C:0FxX7FTny5[uyf#y&M!L<!UHwRbε$]ZNS%&b7>aq/J&Km<^WOlJŲ08}Bl!L;Ҁy$[CG2"Ҫѻj)  vڐ&D2D,]Qz'Ѻ3| _9e0 v?F:{w@8JSϑwxj;vOK.+(s//&?Wc9arD6( _)ON! ͹Sh$ k4@I5^(<Ғ뢠%hGB}39'':_.Mop E`.@ćV k+c?І:(߸].m*j#v>BV e`".Ƙ>>_Ӏ~ ϒ 4ӟ=c&8^/5}puP<}ҡ!#fF8뮾 | ֲ:Jn| lWe͕ gkI;%fB|LPGmt Mw~| E8RJ ʵrey$э ZȅqMuWxIaE̊P\?nғXՔ.AF?aC~_鳞p*Ul+N #fE10MŮHAh_AD9NȦ'5in1+ˈ\=W^׃fyD l1SpIT@X(l`2@˟C{DS%x~Lh4OD_K̕өɍ# a'HGlp~8 clS@H6h <lf.-ӏ/ĦQV(NC/s}HiCNPȱNGA꧌U'ǘTxha~Ft0Jä3yG<5kwooԜa2ç%_~֚ТI?/,(NuS7,xn7 /MlJ^Jبl>QOqfþs%OPj䆇w8Oh6[v)g3 ձ؝RMFmz,Ilppoahjao? &PAHZV"\woԒ8G(:\ Œm6Wت Lg܀IEC:DZQ~'5 fcu'il0GX=M1\ pC\}h\A&Nt>5c}' At;ϣzʫ3:y':5)@ ې<5jL<(?Mϙ}CQТpQr09>])+Dv,U(BV\+%O(s&ż=F CƘIuބ{ Lu'yAϪ+g*5Dk|{ȁEf+;H]p$[8yyT9 R4 !cnu1j%.6P'׮(@bDE"N7 G/D[#IpF0q b ײLx}o"yRk0%'rK#%a9;nBO ~y.:?ќt=J)5Qrz|*oc(2&X~ϙa]z(o1.l9RwܰI}M $#rfxk*&Zz~EOy `>~ϊR `d\%ߎm$- Ő&gP>iA[zF-+{"[ aQk[CdPOөj??˖%jf'q;U|{A$s=aOZ Ncځo-B"ЀWiHW\rGfpwޯƀG*-4,qb9d-*~r~yITG2atkރAƈpU{y/0 ȹi "WM1BK>2UUEȆ^0IeLҸ Qf{dkFfU]~Q/daW_5F8@$rJὰk#b^#Pz0KM+ ؤgAЩ*,ɪ fa+WSD2MGh~"0ހ0_.GELwGSDYuf" 1Cufz#S/j#v=tYrw_F9d`CS`-T#]bFYsg8]YwYuD{@BrJ2QpB7mNud+J =)E=rT ׾!=\1guLz͍BO,]Lta_U6an Ma-z4R>q厑T]6ʯBs%~y~f .AqX$^XD#*J/Щl&һuRm0}jXE4:%p*kD7=7A\#{ L?/ bt]%hd9S:$5Llu}enAm{m;sPCI>ZVBV:[[o٬ 21@K5PyGj8WDއ!a/%娄8!MbrĤkp)&.ňE̳ZP%pC뛳1wU(TɌT=S;k&HdEAB8X# uKM[!(dJ'8fN3hĻjgw Sj!`'e)hX%mU!|}΂y`0#\(J>ɣ@;چlRΔ7q:0 i,(%f„NeX,9|7i ڔOts*i,*t_- Ę( %9g;74[*ſ._"!ҌЛ6tWhSh_RrL,qL*$x 2Ωl?S%NEQ#]~|Rc/U(vjc-EX[N_I1Kx}B /' L׷]i<ڈفGXP!4 ^G=>T("&:"xYsJ":>DFe|.=_|/duʺ,.*#yl_tiLmȧ&RS`%jisSF(Y2&?voJSi<0>ݝtClX՗g<ଇAebF$hFVQ +V[$ve"0a z6T}y m=YD-g/|j,"'NӂMY6hQ$v8yMy9hqحxpx&aF@8o՟_.}K\6$z#ɨ!Ӡ!11x>*\_Wkx:7+NB2jg"|F_^go8ho, v]gn'g]ŲKT{{,j (- )JaӜC:voh=DsvO#J B'DF nRxmݒ;fqyy\X}'wJpK݃% ?$pf"͙Y ؋@v!&ԃlP?XyuJ~oVP.V _מ3\G xp I^CTv.ZYi46#\4=0;͈w UAj & m9ڮ1#kAD)eoSqϵQ=d ftcqY|4M:W;xf_asK~2zg|B!bL&k\]SGc*Wmd岮 -]CI4c&pc`Lc5[IhmF(A‹d=ԕ^(tmD#ifr! (Jl}޳ފaՁMb*PË|QgsO6 XxsO׈pŵNOF1,rnnXn rdؘ N!GZxV2]D\fcrꩀ8e+|bd4cf/M=Rl9.2MA~Goy1}˘>.Pg$+$ $23Ūkl2!̳9R-8ӱXg'k`vHd8;؎<@æP0#G}wİS d囜ɩ& =7 0oI П&+\@MO>$"y 8 o})E6dKd1HjnIomFs>%+W߀P7_^/&}d{` CWGcdX凥: EX}[{}4H#4jM&7vOlgl#"e:)-o+9݃" PHt'6llV^BP2pFs, ϋz^рAPFdwDKI }[N֢uQ$|6Tܶ)B#\vh n0ȅw}XVg@۬E'TppK^SoCI>}OEO7qzAPJOW}1o oYư&|W-+cSbzǛr[<KКB/a;8 F{tR?Ȕw$'RHPUt"stܬ yV.-0F#"d3|m>Cʐwc贘^1^ư]{p LMf\1iG wXE6>LiaKԞ(0t/k *̀~&u?_XM,} -xAnzGe|wTʻTrUQ `ɞ)i[,ϥӱ95餙?|Vl7$ۮ@Q#lU7J<}ˑq`LcUwAλ™+Aes``»xvqvbZ8(0{Lv}sFcJXR˿#x9$jAHcSFڐ#2̗%avr}=*/:# BWdtd#)HqTpU,]^jH2- Kz|v1 \O:|S8=$lfN\QLS''K̟g1.[[`^kຶ*/ᝪV|˻j;o0D%xصWd c' s㦦"5{zZb!nKAH晷K\U[k9ihgHvC+򬌄y-Hǝ`|Kk2rٵCRj۾o/_i)~AH1jˆGvA\qIinԋt\% П2~gjX}.Ek7:42(.i¶Uq9e"rwayL07e R8M{w$=d'VG8!LϿW `{ f =|foTB怹kɝ+_|( yr̤Wt@&y8cZl'NC~ꚒW5Mydt?@a@ȌMqshO).@] F:}>҂Rh? /Rc#Ӹkw/Ss@jwHxq2˅,ζnXdVm>M ^ x׺YP4e? 2gzٔi EBbu#{krJNk:x0KH)* ˁB?\U$z.UV7Jve܅U]`dֳ*[0u%Rzϟzaou(#ew;G .Lڤadݒȍ[gu~"߉(~Dwi}9;|@2~f pZ_(!feuT-NݑkBNO9o-:zkcBoi Q 8kx>-eɷ?רhV1:Υ ^>$ D@4p'`~|oS (IP/ cuIB?'<;K'|(W6JN:9|O*xjIJ[ol dY c,h'>@;_QVD? q03#6G~os%c6f0bqчm+be;EmoP8o`zx듢acdx1@-gΩ^Éګ)Lwz/ 54`kWK 30]Wn&ֈ,X`)]lv\"ʃi4tE,ntJf(7-Lr4.TRޚʵ=2gWpA[%)pl ̩݌OAR(F{' fdgOIkְ7DxGgQ5)0Ci@w#*b| Z52]Z@kt觨'6kkڋ$Z>,CON @o3(V!# MP.PxT3qѡvrgHG\W`qRpV]?%7y.͈*7'ydb{ojCu7UufPYU|:'85|MJ[}l.\ߠE$< M]&i^9}pH<ÒxwV׳AwCH jUOd F5U}\|oeHP%<:vB:Н8 ;cfƜO޷.[qWCYpm)&qafl=T }זhlY*轴fAW,&%Jj E I5?mҼ/l: h*bh VW8ՌR>R F+ ׷D\*+/l]2MN$y>F-G݌պ^n1qyP$/D!ӷ5yįm\L. =  -1+;mZIkDb8d*NB"iIF#wR|E2@0X1וZR.Q"^i"fZ t$||5L)G-:3F/J)X 11u{5BB<6޹ᆪXGXhR.b TTH;9QQxjt%߇ڋ246в\GWKٙ>Ci̢КY 3sp+'c9p{+<ɴEBi-tN H>B}lJ[cYdtjMBQ[@M U-9)0ADf7VuV3S./TǫH7"nh6(t|FN]V(A_L%Kwxlz$^ͪQ63)D{ӆ9r^ {ki˚SH4mٷ! j{s NO DH׼ a!L;;F(RO#:>oA!݌v7OJE]f3`n>yMx/l=b%ih7M@Ϝ( ~L shB#Pj2g3,q,TO-[̭Y9_cP63޺zquzxA}cAG}64bfkW yZ?#,UxSaJLAj9 8Zir$ob '0ntXoH<7z;3/b5O@a-3tnԼkؐCP&=]5?o]:65R%ǃt[i*ήTͫ]3fZnfX"ĎVNi0^Hѣ4!T' tCj.0 姇:7!9I9 2Z ^_8}ɚ6?4_6k|;Q$1t2lw>Bt(SV&^emY~9#ZJq>WmPք adcr1esCw@lnĄn(8|Ng [ra%GKhcfȞIK7,J_$i´{nzBDXRXtKs-kGy/}b?Ê7c+XÊ"*Ð8\tٸxĞ!)iXQAw+ N\}"lE]J;V80֎ւ_5% unV-GG0ɖ MYgdaWw㤹 gR͠n5W\c2UF-F3FP*[8{"D¤R)N3YD_!^L%R0׾Lnx+٨tE *ɒC:ELJ^X?۴n'рԮтh>]mjdha{pd_wca}4 pY btfyduML\G`N͋6&$< pH :WVk~kh*I3fJ|@ MT,A-][b-FOs4 ?Oz-j?'8؟虣bTBv <Z2 >FWb -5T[c xxx㘻KP8BhHTtwA ]hp7>BRKf-M!u/Js=Q'*VS|]Y~Y(uCnpwu69L) <NX(h~d1 -*1F!麈 7;qYD"~0yѐaw2 U4YpMѽ_ÕI"st8J/$6hn$I01Ydyi5bUhGk ):V#o_:t?&FM5<}`ٷklRI>X 2 AFdN ^4IĕG~VUޤ}*c&Zp.\(aJyk#H/wfnJ0SH04%ѳE'5Wz`8jׁ)|[ F[l ~.'(ŕ{պ_b{66aOE)Omhqx/[`؅v<^jE X:*"nTx,N .+ Mu CU3z3`oq5z2hP:z2ߺ-`ńq#T,eD^j?:>Xh^.S$}Nډ?CPtY08\оq8|Q1=tvfAN= u[/-|lcAx疪J ~Pz'MK3}]<=$OL[/E ݝi{yf`Y*Np8ΰ#7Rev,G'RT[(O 㺕? ICǪAFEE \# ~n ONs/=lk.k=RNd2a;: WK@"J뵀nY-qb?l;ji?\Yv@醅藨DF>bJ-K5#$r#0ɋvGy#+[ () 1ë.%= ~ӵo/Vf*ڻ@>}t>HOxYOvX汙l]䁗cvow^qO]v4O,yDtZh6bf):NDɅsIl-¤L@2W0 #qvxRzrk1j5Lp—gU?cT6% #܆ڇ/ű1^2u~MGc^P08= ,s- 7Uo݁PWZ7#bs5P~-#3u\ik:ȃ"jt5LR? ){Z5*NڞSDydz> )s~u- Z?т'!37aJ/p]w:>|_[ uNcx"j!wGxmP2_"ˇS  odžX r{ `rbXg܆'>"W#b*}ՠ| \ī'y}O?ox]@M0"%K)'&x"j<;)]l>Z~2[})\ VqV|1h_`c ?0Q谓:PUBQdф?,Ev`03F([,#ze-抙 9^vhk|_4t?[oG"n.>ԟ=S4[T6|̕Ĭdܼ G y1b| s%3OP+lG'nb@vˍ>j]{ %o,8bYZgYrM)yElSO Q?՞DȨp]Re/֑ylcg>"RCU0f&b?t,24&=m<BGb!Now7Ozq` 5 \-m_sl\ _- MXf3A½% h$J~'-na3&:֌n6ݟqlнu sum-3UGyt'[΋2{ ,&}]F.$f!m3Rn-LiR%&L"%`NRşěTsW7AcRepby9ŨGMCRɿ X3+jK\;b6nǀzw2yxQ@tt;\D*S6~᧋qy32WVy V!yI?(glR=̫ܜ{L=UΫ'V!Z~}krN37#zƙٍ)dG/J76[!B"D v\{ }g }H R'SyA=[lٴ;-b &fYABģ0TqH7ZJKy =hTQN`ѓ:(LjL9h46ryplP@.2?bo}ىuaNawjq!9p:xy\ǥObkK,B{Tn ; Bvhv,S3 -zq"(M]pDH3? jd3G 9-[!]]P+S{81*$&1(=g.Ga&+l,*R$g%w#'~LezΒ^ԓR {а:>at9Ĵ,r "\b7_yj_"}1?Al~bR;O|0b!~!d<{k;OtAoӮBT8=$'Ԧȣ&Ms (}N{-ˑ5V Ag=^Ld6]rW}n:]l ]n5(7lxBY2u9U6+s\`9z'zT usAY 7wEڄg菸nn vVbWmZ}OU@-hl$*ZF;SD42f"j/qM"ULVU,Zĭh[(@ SZu>[5-"6=\I_V@\MurΓ9wdE6:/$y5=^c eܽ_[q~5'‰DEaN7N2yMQӰ C!psEyU% P,s_ٖv$ DX2CTKD2yJUe:y }$)!)T-jX GU}A+`"Dshx2~ LjY2oSWn^fpq3} 72DgWp:o75fJ֯qaTѫA!,hb^8R3C48czՔEwdTa?, RKdApyIAT)v܃/o^W k3WEV,**,,eJ;OĶDZgқs=P%&+^OSa'5C{ )"6HLg~^K,Lԃ|sY8HegԪ _.oxҚP_w<}4)b{^fHϫr׹ b^%k}<"2XnuR@ʽPǦ9ws@ S5 z0 Fb:SÑ#pS\7chAT 0Kï( 2fhi]t#痒\GٯLLDxVyt =M6.V!X7As.LQۭ+V!³BqP͍kwx,+'FeSyf"BI㦁u&x"n}Z4gź!vndrD';A]MM4GCpT^" M|ϑ3!㑹H>afϛbw>f::]*0qEo`Mj?WA Fb`ΥyM[JoFoAK o.o?]"NWNXq](`$$C7=>?j -Tҍ+Bnno^AX=!d4{ekT%N"O#G+Z *.{c$Aإ(d@< ,y#Q*}R;8=7Jhw}]z903IHvO5U+UC[{y[MKc+]H=HI] EQYTpWe|O.Sd3.MfYW9df9kCQSQ,Mj 3=oGsʻFŢg+p *qؖ^A]CnˎkIk0?i ̧Rξqtݟ^pK^.XK%Ӗ2³{`; p^=4KC/"'^Q2Zs`ظt|z/[E/<G,LB?Mn=b~q6*lNXVg6]>3+C꛾j>܂&\BMdS ?ƥ$?dZwۺ#+bDȊ};}^:$C˴Pi\I^Bg*22u0^rq#é86"9b./s@@)w^f*Sجԋzb p]Xk^E4T8B( ϤA=C1}7";&m(E29G7o2 .6X_@K5u"x#i|qCo/ fl]z߄aÂì!/lY ]bMJpGzdлծ$ AsObzXf?Eٮh5moqs*+tpLs_]w^.9 U y^ aՃ\#P#rX{/2D{}pګT ȴr!iLIt6^X|FWu1l7U'Th"[c)<ݦũ &BCϯP`5}e,iHntl;5kbIr؞OA~KVZƉAPК|} 0vø/>dһUs™Lh&I=hk*X)ı5Rq>',TMlɽMhWb$ߓn{fͧTQpJR?qNx y؏An`*iGmH_׿:Zұ$hjc%̦EmUCUhЃ}: ;yb4Nd=k`Dς:x,[G>cNu6 Jmj({}eaXDeJH &gn~ Gҧ21Yk@E~P( {X}-V 'OG1$@p4?X4[De3 M?FlgXd'yDq 5gӔdf@=@eVan½Xu{KY.[#ʛ q<#8iv 4(#+v@K0#אlD32'G㠒?ބ56pA> p As.'.$yq#1QZq֝$#Z^hw:\aЅ.v}o-=xVr]Ppc+ݦL0\#r>\忓D֤,3}$5%?Varղ0uQSXp޶kdҸ1g 1mt3,eeaD/fLAbKllK\xEϔ&Z_c Vn [Kґ>ؗS]= 7lI0r<8{dl4~<(;6 d] R#c&Ѓ 76 E(Ϯ!39q,~n XsԴҴ厖_38I,T1'B0jl,I4 Gk$X9[A%u8ЁSbS i`-/ s` x++KBQM<:Dblj$ NK3.өobF=: d[)s3\?-0 xQ9{߯g3pvp\6r{n:Ej!Uߵdi:$%=W$c=TnͭM e&&>mh"<6z3PUL=yHUIhkm52qp?weq/}8| ,<@uhrX"Z'r*7M<&в}Fqdx|9QBadƠ%{}:vm41dsBh&xhB] (6>/.IeYs=E'/:zN|*t܈!i(v[˭ne1l}~n#HE\נǷ5鴮kvlꮇ, _|įlPw-?ĺx*.vr(Yg$b/f,4LHk] KV"9r̝lmEE͙a2V|Ko{BgQSl~ l hvĿ2W%݆CRKAa #W^ 7P7:)}g@3 p0)-!.TP;U8JאBě{"n?X3W>H`\" lIp,ߥS9Ao E(vS[uUG3am BXch*@'x Gq-ܓOciuiJHZq{uÅ S1i9 nSv}5O~hP"?k O@(np!\)])tA62n:\#n)F?VWc ƒIB_oCj|&_.* N%@. kXעz'tCH'z-2\A~ˈ hɮw* 3?(jw$q]nULz uמeڎ!Z;N }1-ªFL{1~RPΌ$ (7Vj]\zc+-Ϲ0fz:Inr#{E@@z1Q-kៅ|TZc+p*Lh3\ |F Vg9[zԞ&8aRg_!k{ ؝Q+GoJvWTт՝E1ƾ( XS wDRI};$yv٬Yx LT$U{eҧ ?.sXǝF3G*gUx9~pBr?mB3 3X%'kAK앯#!Zplϻ^]H" kr/ ۿ9]Wrw/HHkgp{$ ~eFeM`lj}ڼ-5c8)"=- L;mkĸvƃ] @AiX ˶'bzPxYמwU;p&tj9:jj(ǻ 3]uFc6-#^]5F (W}oAwv>c=9e^ V){.8迀ubB<9pJ,@Lʝ- Bv, :!Xb)QL|^zUj.M$QCGV.vzcpHSrI#Y5p?lz@\{:jdD/xw-\h5 ͚m.睉~M;|s5,FXNR,Z.y ggGx]&08yJԱtfQ'FYhv&xyC f1qq 0)4(bYMe3(l2px&'uܻ3V)Fzxd:NңlP9z:$bsqhJHh 5w3YN2l'u<7tYhEF3*pLL"a˝F[|uibέ$l´-&40h?/XYx\^w\ص7=SvucB^j[/ WI_I-KFe?My F͏b6Yp;U^ᐷ*nj|fy=Dakrr( S%J|:0AN*Fe: X u2ԛoF ư^P!#_Bx䣿?w|\Ύ8c; Glt/N*6)!+Q%쳜ZM4t)C6|*DE/|$1VSE^czM-UK+AnzPY^y%귃52qu^;Ms/_#uus91]QE pwnDPj@MWW[x>x] p&fJsj є3pßU mj8y<4_Q(Z\ƌc}==x0eM[h`qlZ'yO\F=c7>|FYH|^{.ɴjA(=ɤ\KE H+*'"˫jZ̦*NN &y"VCi EWG21H'25լ)>YI-=%}cX/iM{b(qpdXR2OeCGͲz 4CBW~cm1Q޳ 5VXpx`GCZSبRC tyL/[P,]r5b{<ٹɾRXTd>,5lyiy. DY\ӏΌl c[Xh#<['5osCʋEEToU8ʎCxd|ʇ%1^ -*I)x4ThL7oE8CS}u#-T:Cy !-H½~DXH?pEcm= r~ᄆ }kop$eR<ئPaͷФ@`&Zx69 p{CSyE%XDBWٽDJk13YneM(߭륊HmuY/j$j`Ա*zcme_K"VЩk }O^IHroh'f)giZ!]31 6m=.¥#os^=ʅ] 9LIMFH`8O!>ג3 T"%M~7߳hk|oQƎaFRr]H,v2M '#Fyi]D^}D4' h.:!z ^aCS$@W qCGiE >*` ?-}V@<۽2Dø%[M;= aػv^tX[J7>KؾCNAr2/Ҕوv3,byE _OGu,PVlO%R Tƺ8 t_,%EW8 - zN3 (wvOZ\m^UֶmZa&$+t02B?{1蟆Nx}F.g~BWC/օU4\S񌊳9gA2g'VoCbx ٜ@a%%,O R}lq(|vJmϾm'^kwr ;fH/Ecl3[lVv_l`1pI4zyLTd+V,]ȣuʷv»(%dsuHW_xpv\nEWN HOv ^cŬϫC"= 3yCJU! l&~Hj&ܚIwMGe3FM~PN:48LP쯕Tmt VMGfHlYjK  %[_l$̭t;opuYfDھ^R4,3ws3{X3'vxwBŬk(gB8ƑUSwOg PHY==}|XP8w2&2*(|ƣV\'ќƂ]RZ?xh K%)G%AE6 KRITW?"cD=nǻtlOLV)PQUR ɓhNXxJ.IRw,)NtPy- [㬄K}g7֡E9tSL`U!_К?1b[/ij/e "qw3~nc\A<.˥3K]jv/Hu!Fb9VK,u˘1Ÿr 1ͱkBgV>v}oPU3*P|K 2+_s.XMy0<#uY%fk}-n *qx =`4xD4ѧER]twcN5G꿆\F bO{K:qUaHSw$b5Y9GXTeŒ%91anVVXd0d.фΡwȸW eIw>#[fzJ>]\-䱵Nn$TV)df,λ%[l .`h펀?o=l ބYǿtuu lFaX9S_'hr#8t}( 6dr~t^:D"_lx.krz'ʍC6QRL1ݐr0mny_KW3Nsl-=N5eYeӰCb젨5O•^3]kL}~?WTo)o &1n-uj7Aٓ ͭXE6bd?TXRlgcm1߅9e'\ w )WN󻀥5"RsS 3mFF3a!q+jF=Qʡ)ЈL-(U nձ_X[;-<#MI\+>۪ӝb"Tx ,ZWon>ʾB`A=_VXW[wc @,y4p;>=^Ok"^݁̍@_i˶JBEUrnF!&95JяݹĔpUY-#5GkϑYgX=벌Ve5Hp(ZQ;%?_|)up˽ ]].denO.?ga:-'Ŧ~I 2U"F80QY\Nq |3&7wYIj BԷx|2DC7`~ K%@D^>5`Ɲe,!]Yp#yTq S++~zل u7vj+^D!j78JTx4rdh,F&Nܗ0Os) FhQiBVc[Qxh` liRE2 ƿ"JGZZ+ra[:ԛ8k43B0IVeҦ(0w1,>0/Y|#@o1nޗ|l7 Rq"(WxOKva(0{EVLqs&P3,빽9v2:˭D6b;NaIIjEvU Jǔ2Scܿ&,9sZ|*XlS=bߤST2])W~>݄ghp7mkh"PCB&0s.&9虑r\1Aa4yݬ , 4 &2[,rl \_mQdC.Nd#U+k<9^JW5} ;TSIJ8\6MP=hi*zyQz5>׮oi03QQM+< /Ό|YGbh)̝ڷfRWFHN}:[Y\Vͧ ,k#% ־EK2 d{zb@u# ҙdjz/a_ 塃׹f$=ŕ/51/Maڌ: آ$n[|*eb#-+EU‹cI!ݎ͠'"|s-$zV!pLv(;ԠtЙ" 1x,"xg˚2Cؽ QXHdS.sĪYi930Hվ?hK2swuM-CBQq̧b o 軌$gϨN{Ë*ࢄ0*{^ ĵw}z6*1Cǁ^#RХ8"K)fJdCB9>ß1uѝ5-I8@x;0 cl̫-sB-kܷ1E%U]A}QX]g*{N '<$I?Ev' y3u>d:GD$ɓxJ/YV Er{q[DFȘ_`{) wИ.q#2ad;LkJRx'S;;ȀO 9Uye O dC45{6WoiH^9lFv(c64>X"H^A|7jH-Q@5D|5]ʳ+ {MUй1 q48uQXQvF%ג\fcDٕcֳOuqi|t=RWݾ.h4\Zy%yg8?7TgfobS ,kY`$48$jz\Zhr5J:uފk;k SܮjGb((yczoCگHYO.42FK0DL5%H ;sxjDDC%7? gLРrkܺ8 "fܺ;x6:Zb롿I.viN O8iϋE(CzYRfv_bq#tn7A^v->N#u(TH[롫%v*S=SP3Ee0X.dp}÷?VRM1чcMgLkANO x@)b74wѰRŬ,±4@AD e3+[.Hׂ+>IP8]p(e34E s;ܦQ$It«!K\^.o/C V0Cc!-5c 3bݠFIgo];Ŋlq{M/t()=;Qvޏe.Kˏ>`{VrC!`IR8y=Kc$\vJrlNOcHk nd͕rGhrti v=Wj厫237bC_+S: *mV4_<ԾdrГ}@7N\уJ]ZmK!4tXOìCfRlFrfhC+CċZ%*,ZKtyVޙ:uQ d8š!Ԡ.ٝd5Tٻ)JWixn*kHE o?w?l {Gλ`UeH5 :="Gٶ_4f*OBF|T'"S '-mݼc֣R-,\F(O cëOf܇.Y CF,tvUkC5Wq!@Jm{ ]^%rLq8e~u(9C(S`U4x_G(t@sl~l#OLf0]S$ JIDY1ĥn[mQ?&}SGcA`+0ڻ U}{Sxk  70l7f&Y9/ڀgO-& fS.^@v>n*1 `Jf;;_*Qh,Y)OgW%HYItwpcJ(WŧL?w1#qbo 5KPBhmFӵ`dٰsHa@ӊc2iHa#XAp| qڌX.«J`תݍur7H[;6HAJee>{{|$oH;p WD07[J\pd =5 Tj}J3"YT_)3Rh>bcgI2bGNXń|wR"1حњR9N2Txvgbr 1XH8D,]^`<8οDJo7!G[\h!ю_\-q$ǽnP/5P փ0#]W*UhkO\1{@rj醇l178GKGSյ7=\,xS87ɍ~Xw9JZdރ~ʸ:Q؇L;.?z|?޼Yz6Շ%…B͘QL6)W{~MTZHIuKăa4cHL9~ڈsP36ۜktr!;5%x ]J=qɹ T'?Kqt%O'n=".8i\#fDρdzOhP=v~ZhR<%u^ߵʝ[ `q@TYI9j<<ِm9\x VgW>#B>5F ]pN%7y Ƃn p"Ē6'7qZ0L:,KI̙G!ӍM7S~rL;aWj`L|WIጁ2Xg;F<ͭyꚻۘ#qo;<;2[ !G*3 xoT[k3Hdvk.t3ZF"ʃ*xuxAn %3IkZ[9>hC#($^0?*1bD4zu]`kdM:88HjX !ܞJ>4T燑N z.d+| K\@H͡SqM"q?I*7k&XqF=~|aq塽Q̳CEb]tONy590P@0ydx,Jo m#-fci^b4!(qc6R%.Kt:vRF[B^i%8"ЛC_S `FӎS::D'̄7DM#2ejƬxHy1 G`== ? m kr0.Y5lTu"Y4𿉧|P5:ty fnYm)vdQSηƊe&kq;=֛,Iֿ6id]gJ%*n8`q8RˎC Qx٧Iɿ\~~<5H:¼yʻ"L1=0_#ƶ!ɓ~tfD௏ Ȥ@Nrx3h e_ĥE+巌BJIQ(۩,HDZF"RΔFw\_U&P X)Piv˛"ajf7 ]m#mtäI h0?\hm{5fN4Hf`L^"@b dS^g:ұ*V, _ k"L+8~|h4UŷI'[xrHOr׈够3qk)A 1QRZ Vg0DN=&}@ E8JYP$B!?EM$}$S"t$Ωg 9g21IJ䥶{7rY+K>f jAL*|@y[Z1%9UAo4Ġ3IȾPtNBI/WzHgS9`` %;h ҢP NlJs A`8-ii{J:44D/{"m1L LsvzQm\{sc.x04`kC\Xoނcal+%Ћf&oN(3^Pў pgO,raE%R"TО F/KrutCY-I; ;)@)R W$gqv< vѲ-3ѥ+d-+Z*yplo%Q9<%&ƌ~&2ҥ1 #pc  Gm,̖S@l|Kg4r +A_49{Bi{5RW6 9]OOvЏ5M@<4DMƗD' ~ -&0x7[-3i1,0@&Sǽp#"NfZa)=$2D#ẏe`ݖkS\)@rNWk? "lYwkT/k9MyH ހo <,<#)<.x vtӥoBGSqe)zk >'7=XD> 4zZHAW*VI7q+8KnQj!AI9~cguҷgRSIcg v` |Ω:ϟww8jZ[l'?F@Z+21r[RQѤng xo[{ţO7[ZcPo8AxoBdįta<\mO\lavdz]'ފ)Eئ(N$']sE}#gcwDV1l^V>@R$MCb %ԺpPK>E߻ϧ7{[_E|=U *L?g/RY}da+R֊Ͻ/; .jHEzwUsVh v᲻vu#zݠ!aCƓ5s6 ]ΗiŨls{ha!J9ha&Pade 81,J&mȴyZEsfXZKu.=:y[(mKH6 /dc06֯4@v-kDZM;|YFkDx\)سPS Hp(硦M*>NڂzGd¹AO Lq(ߍ;S?MT͊I%XLltudiG>ND)E!GFz))(*y)S< tH&CQE_-OX=B_F ΪQ wET]u .[B)gsY|&Iϗ1 jSj}9mKUtYjl4ِܡH0ű7>RW&3ݦ8xr8IL̗%o=G@Ǔ wŬwVa删~ݶ=_Ҷ5J+`̳ x) uTw%&NFXIL'GZH[\>a3x6pO3۠,8H Ÿo}ZDObymO[3r. Qzo? ب -pfLn=, Gu@Z*]Ly}ֿ*Td \>*:1ceyPx t&b3aI}[o&F1|ͨ ` ʀ:l]yY$1盛|Ř5Kph (A9ޞ50vp)p?k77Ƭ`Tύ,@txT˽9nfRȱA_b}^ntL)D#) L޹9m+J(D_Vّܒc0AޑsӂjZB}D/ ;2C|Yݧy ~{O)*73P [ Ἇ ?`&3,VE[-ekXw{=!QJă¶;%ԬPa{v9~f.Qդ\PeNdEuKƁi;58BHcU@(MÕrzi+V]pGX fܲ^ƍD=3Qi+GK?a۹k. R%'0,aP*\}V :^{(qg WFGOCR.EVu)Ǔb!8TeQWES1lWs⁂KĎW3㓏_bUͨDNf>mtQ"ɦD~%Dl--]ɧwq -WG(X+QqΊZo^*D}BMj7PR> D;N2[/aKͰ (%c?ٳjH0\dc#o6%H}Bb~ 4oԨ:g;ėVe$kǺ*j));j%ngB=;%7XMWY@oSI(\Oխ-&F*4oH}K9 1,Riܘ]0TqVԨu9S;a@n ¢`k4xUo5ָڞ6^mR8PJoW%zQF`^HraGBץ<,kjLiK_RS_Qb֬.jފt`u=9[k\O49;}&_܈qDZ!zc%nzWF9F"5qNsjڑy'i)G, Qཛ0=81Qh痎O Bm6/ӈ 6H6u>=嵶郫gU^S.H#TE^U!^]!MX>'\ۓ@tT[ vpY !5""zl ;~V@ELVo9|Ef&LǟboA$0ciuw>'݌e)RR@;oj+i1w^?PP,x!+YG%M$e _F˻[ ˾CNsc:cB|put^\::'T"Un}IcPs)팀hf)ߑ)gjc dz /?f,$疧޸8v1ŠF .n[cM:=TjHטDŽN ~穿.F)1+M f4mTyB&" a%(eE.'U7֎v=&w&|&->1n$ˣ/bS/hJ"9gS,w,BMo8e\m׳h3u?R>Ir}r̊@i`J:VUuIǩC{ʲ=H_ 4Xߑ-:5Gq4+' 'U/vO|s0& TzZV'Rq(d^s;d<̡2P#_Р5n:P_k)F Z.N=*|*ɚy#])]*~f pV&Rz|R |Y4`T ݽC٤(drI Ǻ .NWD`K%׼ ,2+l[ڣ9ڥH{ 4Ck`7*dbWe"UvT<E6+L}UvY6EonAbb ҧ]%Qoy#.>+_h0>jfաPG4vV(~,fղRTr#̶G6\FQS Bckig|<7[/] =$ ʖCxqk{~cDnlM!@X\¦Hbx~> uڹtK/B]X~z$|IFrV9`0Usc7kd$!ފ7M] 'F}4,_ RS>q%Z݇o#4]1"7Ni!²i xKQo*}GI{zɢxZHfXp!/{אJ5v^w<t_c2qݥ}"+ch@tHuӑ2U~t"aK##e"J]-ƽؗ%@qz Oi'JEKS"JZ6<'CV|*+,{cu-'*qd` 1!-T |\n_:qYٸ׏v*ZKk`vv%uۭX:νa09%s{ A܈ ;F] rcǃX?օ%kgZ b幊k oM;ӢoC2v'; "֩SO ;F o7=*;ox}:ӯM+ mX\Sdx?M0$T)˻BOI JD")\Aw: yσYEHO)e6RZmlpiB`T5Bh"%6SS$}k*67`kr&"ߠt;a*ʉ':=jh-Rxy.Y#PZ2ӡ* YVPW owe wѺ`D]"E8>Fh{Pcݠw%M~u r(4&jtQ6̋g͊Y˗g i[ ÄJY6GaZe1]M0SnNC|wfL@*Teľfp͆:3@dɒ\P+󹙴BJ3U<5kAѠK93E,BW ojCi-zGGA< P{#7ƼeYrwh0-0∦JcpmF:[&Zk,YgQ BW;c+5z-> 燯Q]Vpn"ẅ6s>OW3|WsRPaoXvI55nvj!{DB':T\e EYل3nD ]j'HtM8z~>Xd* c}h? P҆&b5bM.3gEiRbK-Y_-o] >rl' RM`0T1β4t u z )fgd 7ek.{_ &kl_b57N[-$HX*9 PYnB'5az##!R\+sޅ@EDxGMv(^r8T'J~E5AA;GBH|yP`HVX4ɼcIYٍU#EtG/ЕUBn ^2|dg:Vb{`%7Obvʘ=@+1 4W.# Zj1!IOHD}wZ95*WOb។!+Sg#;$'Lf&9s}C.Hw58G obm1Z '8T*HR/2"J1t¦\iݑg2ʺ!H0%ualY}_浾᪽](cm>-&`"+CmzxAcn/_udP rvyK۩*, nJ(*ñ 5mI)Ƨ0Fwk@Z^t"yՖ(׶r6Ⱦjx\kMga+{KZ]=\U%X7OoW_iEXTr]P_n a@X'BTXv>Vj\u_c BMq1s{~KRY# bǿNN>'/}Ke+<_z"C6Ԧ.m5Ū&

šPJeN8?qݦpEg)˃d9/Fjm}8p'.j9QVD\cK``j߼jpvJ|S``4(+ěэu.5/1$Gjw䛜hZGgq¬U{ƗkDgQ{@cKJ4id{LV,PL*kM\C>0\bcs=+ ߊ#V #,XKw0g9̀q_.r,-yjd~M)eɝ}U{~cT| AՐBRNޝ< kXɒPeY5H- +*N]1fZ䶌:2*f>n0 H9{[w̾rqX&Y8N~֠(bB%6*pdHs@9cPnYǔ\\"y<`#]ܬ+RT\pU:q.Q:2v /='\j(R??"8c-{kUT6qڸV< (MrA_l;rؖacBƕ75.FDX_L q]P_nY}xBp~D`}$ci.<x;@K"ss2 ^:F[ |c]C6gL쐯+-dP%9\Qo_XX-Խ^IZA {(|1KNR~ R<]ÜYբ}S+G'l%"HBzߔB^&素&5<]c0.#AڻVOKyR4:G2[3dd 2%!HG{̰%:8kyŲA\ÂɯvOfZ*8k~C9pޫ 4zD=ٟ4VdyN&N/lp/+ ]tD6X.ɼaCFPy_gm"PVB (D 2"/ {PzCLtQπ5gT=N/+$@k墜Cg~(;Y ԗ19f8Ï}{ q ov (h[8UCjn (8L3uY~ۑVfx2>;6@G"@Ԛ rhAL^e0BJց}tE ^ΰaՌv('a̅DS KRb/!HDzk&v|G!#6͉%MsEV\> ]4 5'qXĄ?:`|DKْ.qnHl/>˿&\彝!HS| (o0J\}@A+»tM~K[(P:N;C7uE2,DQ/_+Pc]N0B9WMSsm[|`X ^ an#V?x J֭ZVuy*$6 P>e9t^l1#'aݪۆ΍ˬڪqfBve>zo5yVEH4^Lt嶱K7S1.؇vk|ȕ~Mw]{nodN2c_4x-tIj#i8UpM!%0 ϧ B f y(::++lkM򇬛 ^[Cu T<ÄKclXk~e^}"2n`ܑ^pj2 X0Ŕ;H׻BtƖPt=K)u7q]莜JZ++30HC"pT8+Y`ut3vX8^V oeawx=5v`|47e6zc2֞3M8C?s8e%Z$F󥎜^% A#C7ݜ6I| ?-.# vu_#S.dũ'Ά2ܖ,Gq?+FYQ3c#4 =tv.T8U()ҵ{m KNRM+rP1MQLăO j' r ZC2I(Ty;77tYE8k/t2VěYYhs`s3Df8>Nx jN8HoޛsA@; MX3ËscmĪj~llr'4jbP \!KO=ޥi SfF"s Op瀗l%f9 vwL>00'/ޅ|\KzgoQ12H/Į{q|J9=?g|FeDϡhF<0,UO*+!@͌(Q"X.Z0330Z[5AHKyē&L z^WP9] CJ 3Aq[1rQ`mvdt SInxf3`F*.Yį,^1UbfǏ<8zV< lL0c IQhWwwXo!tW-`>޹i8/; [K_^܌|xҧs0W/ D,Mģ3'ao@@dU3RG}}/PKS([\$a#cAzvVJS4yZ$aҾM\" <ĭ׉ [aˊW;Ĕ`n-2w/n5sPjfm5< L-W̉ul!fzqO9-A$Y?:5}WЯqbVv]`&c-X"2F"v-vԠ":HBcln}Xxd20k kPosyro^)OrK|.kA|mEG Tgۧ^ A\gO^JPlt{1Ví)H.mRN9\.5=8GWś/ulmȢhXh7fYR@Udr$y;r\jQ/f[CoIgN w;|9<9ׯv}S;:7^ɕjdfb4rКﳈI%ȍF$,o5Y)t@QxP\v̒ 0$tVuK3#{mWD^Nn.#42,f#:g{_&*B o+g+2؍ͪ\eqJtR UfccZyܞzs9KgY#<|o51PFZxiXzͯ,kHRjBiiVj7Zc]g\$?UĜ=t)="&Ȥ5٫'B.2{8CmO G1nJ`Kñkii@Y-('UyADƚf?ܻ'a@wьr|ͺ{Mi~nq(,Uו~/ = >#h$%;/zC<ċ۳9S ; ]I0uF+l \,7{ Qo[cAN!^`IWv0qFt ƘcH[]䎲 }E/+-J˕9=1&:&b0+3EP!Q7L6s`%yNBM-yEl2) guD1z欿A^Gf񉲒 %hb+v]iŹ tdAOIώP@m{UkKg}>B౶1F 䊻K#Ųg0k'$AՃꭹlWɦNfҁ5?UV?FniOd>?h,8?XcFm.!v{fFT gRhf_]$!k6YNXr ӆ,V2;; ^zdS_hTI/{_&Vb O,7yG[`8%FH8ܖ.Z G77ϱkJ~!{LAP1 sS&Kd^M5%ǵw1uIqe'+XP92k}z(wճjr2r;E}q^ӑDyK"%Iv b-g; 3ajWlOѺARZ}V#5`l}tN6:36?该 oƀi' p̤,'$i4} Sq6j4 OjN1v-ηÎڪ8.'St%"R^bz[)Ǻkm. GOKHW.'6ã&|sꋭg<{ uK#r+ ٩MZD+FKi.p:™$ j''{iJ}q2兑q/p\erD}NXX}S wZT՝-=R;ݺq^ ^^-hy7vzIj_M󕇳sk~Z ]nw>@LO~ Gu*Z]$afMc;pzL)c7 (vceFx\X{䯹c/X%}o)&],kg PnaZYnF%H|G}hWWǒsjXtdJ`/ ۛW1 eg^pXno@63IW> # ?̌qraqQBN8<6!hOlMUד >7Z fnp6?'OZ|p-ϗ" ^}N-mWiӀ zz(vc[&Zb=k㜢 ~Uxcѝa d=iη xhuY((΋{GRGdayYST( :9f `|;IX: rʘahu;} !PZa"~ n!`~@xI㲮=LVoşQ`'|S;|epp,:HIeAWU^Z/$sZ5mSjy,-HLfXX9bWloasٖ[h&#)+]K)R`nǪnA i<ʝâoL h\㲤, m1c**Ҿz'mtd6r#]f5?CG gD~Wi j̧'Nԓ!HUm%~?5Q$$ė}ꣲIIvQ%T- ިT`3 i(}iyT˟6@&]eIv§CƟ-& (g6 Za*HA^E(t1zm/SBY/&[HhNP? xr|b6<)nġ9Fzxl@o_L K||+z7d7:T|HGEV#F/o\RlMׂQ9lG\ezO1=+Vq@|Dߵ&& <i?W< tX*夎[~qq* ̳HetL F\pM la-/c6h{DVv(!.~Fꄳ$ Nq7xI]xD@k? 9.̭"Mk Q)pJ6'b|Sʉ|R~SlUR-(@ h+nma$Ae-Y9*JYk*0l7EjZF6;3m8-x X9AJ$oyOgH{v)1hhBfqݪm" {B}dM3>/ RJ89,.2~qPohV :  7KL*I;d+ fnPD0,NV khc(1[3g* 1]q`#lR7c #l1(Yܘ VNWLof5{۪-|n0Q~*QLD){=h́%r[ju;POtW`ij* zZExy's'o]=?񌎒p/nZszKj,.tzkdsr'bǎJ櫚[F(Ctoͨ4M&n72nV|E9 {1Vrz'> 5l;"(&+|uSٙ£,3324By՘`H&0KtKY '#H'bkhV4VA%3ap 0XM/z8U[/f@ŊTxC峛%2>q =LMhe|!*:L{_A[l⦴eN[|D߁Q~li}Bt(;ߏ\!ջr*_M:C'E/|g}u?R:TA {}ϊΔbQpvxw '!75#lYCY/7gN R.*曺&9*F$ &oN@~S \D.)>[T|$69u[K(TQ$V&+%Ĩ2} eM@t0RҚxO :BP$bPCa]8paPo'h]v.!QN]aoܻ~ɥ=,rnS{e_uU\cg Ia5^Xp'fkbLՐ;y;&fpNKinǦ(0ޑnN`1<2UDzMcxqRBvXb..YPa MG"A #$ j{f}/X,@emoa]PkOw7Fpz\zY:-av}0k`PQWF@RMĻ,nڣ"]# m'J΅LXg!Uw׏ᯂ u-Lüm4`"8A‚tVE U%mtgF= ./!P I_%[-}}W7ccw6H (?2ͷDlN m)R]{W cj)E4l񣾶&RH*3@uP),[.읈 t}*`w2D mU]4.@e-۵n:قIp 2WǩqS)VMak@/ǻgĻ8wWzW e5f{sխ${%IOi^ŪӤJE-ɯ^;ҤEdݷ_đ|I 4Z-š\# k. (x,~K_SH 6z'fnhߢ_C>qaYayPr(9ge7twB< i>Y4TPJ,oUuRߤxRyoTZTZf8DFf0.\K[opd{kCR=|[,Ϣ}d5#<(}0V=۷禝QQ/xzcI$GQq޻6<ߩ^nvp0է-Yp7@iz:/ odp/G 3-v%l}S3?JQnmq\6#ɓpy_m9b^ Yan0yw2fD*^eCkq5e7R_h`ɤ6pat' QHd̎&MAMOȢ(ec^c. &g 5xͼUS1'@ 0}PXV ~?OVϡ{O- r+pЩGHkWĿu2+)-}ڗyrd.JF^ӚKXC_,0*r/˂fǮ pǔ¼l E]`WA;GO;+7k0t&d3T$|32 D]sf1)[]^CF'f@(N_dgֶ PLmo79Q0O+ 2oQ6z/ #`yt\uw#x+Y,LzcS=FshxW"Tq^JqKsB HW3='2BM to-UmN))O!GqjY9ס8oIkCP{GRbE>*7ȏ/xʭɧ͌юRJjCvy$A3&p#LKS0O &U-%Il)89 Pz wkS}47ZS@(``ío]&-:̐r O_fT<^ɴWa-9 p'Sg`kq}Q'16x"5}PdB;Es h /P ;?A!p*79cSℭIVe`ާ8j_pTo3$zisԫ@zeD! p&fatkKc#֬K=΃i(9^0mp|MQtHlAGew+[Yݪ>* >b.6Swg=(:-iYx$wGgbn)"G E~^c<8B0J0 Hzg53  zlFP$?Aw%Ќ\ r T}D~s6Mŷ"aC^0Ƹs*Tk@Y}<C,%%ڂA$,۪Ӄ/[HTjD<p0qLS8?Ƞd@xּTE4$,H~^Lڕf)!k=/ni{㺫 7!oyaS'q SW*#~όءC'E7n(wrT5Ⱥ>@ >߻| 2/v=҃JjEoc+ wwOKu^;-VѵFI̦Q)P:хX Ui.'`qYۆ,71z H𬷭 Wl tn ~S?v9֍bzG=Ĺ8C"Á rRɼ)lf;(FdIPR[s&MZ.DRq?ֶ'+f!~ !,g;wr E{(;WCYIw) ,me73Ԥh޵[ ^nMO; ()V! IB.d~BA7Z:Ȧ 5!UJjfJ+p)#Ȇ"C/J.٢X_zVLaAl僎r> "0PI>'['Kqy;"r=϶=)^$;*iH Pm.x:c&0! Fozzg Tp!W/₽hyȢ>AseRnWqtr0ʝcls3E[!},*׭vCF3EwH!Q8̕I DUݍJBJEZv2QZ(''o}s|feJP}:FzTD򆩹L>(.CHٜHKV{9#U^z{^ʘD|FW8z=~j-a$ItXZ!aE{B=9ؑ*먫1CoW8S%k2Jo! oWh0x~ UiDk?,ל,QwU]^)V+ =l+1Zq" 6󵧯\_S#Mgչ6 =ӳDҮvZǴ;)4"ekf,?,h秙V߅0@շMyIv?^ۜت VXbtO Q~9;H{=c@ n]gcjS (xN9Nm+t9g]eg*ELv2 ToI͝ ̥!sf*F'bf8ta€ BɹV޺u&o=ukFP4s9g͆ɣW%1gw.5) OCl?@$fiN.ܼs3 |l_U/{Lj𳹗u_zW#epb9j< ׺lb ifaضgFa#g7s숢{T5MN3ujݖ{8*ZwuxTꔿOf4l[:˄Pj2J 6G8qa(m'?w 5rJ$ł=q' (PSf8*LI:=:5.6?ryE튥oC28&&#o3&ZU(ihd'jzu!e1-VR mp+Kv1}X\I!@ta i 2|PƂb?BnV>Ó~EJF?`X-Go>YI?hSAE0R_'HVbA}\Du{\-: A~\AJe?v©NNL} FW!zN{,K^F8TH_[rJ㰥vfkӏ#cCb$5*E0zU ;;l S7u˩ #Rpn9Nu*q3IlzjׇH5]d-Ga} EܱqsPT%ȾrΩ fπnFlk_X|5fS?'r"ٮ+ԩ(,K`pߧcBǛ@e^+ɵ SǜH`,fҫ48n͚w MnCMB830jF11X>ק?  xxƛ' qu 諾M FND|qRߠkUB^zM@Ь/Xm 9Mȷטaא:~ET`K~[Gqn`9pqI),GWݤt ϞG/bFs]^N٥.;B9]}܋yGXfvN_c%?UOx6< ض+WMCYH;j2h+rGʼP~=T~Y-IQW筥EzמW"xwk~O\LʧZu8. lъ~ iSjS&p,d?xL0@Q-վ=yS3]z6~ݔ]^ɑ _r|\*l K>av/u}Ɛ ih Ad3zb'm|-DI}:^wc2x8]X kq5;}On[￀"zcR FJT0 '[p+}ͫyA!.Qm~?Ѹb{sBXn>VC\:g`aT 1[G/,_.чwK&3)ÁeTC®"+e}.m(lqa0(JvQڭ.i ][i~(-bd)ªg"Yp@tO rͩʲ(ay i}J]PB:lVXs0/v1jS RlKsp)LN]mW6iFrb^)T yƨ,y ~omX;-PUP,DWcqj4!ɟg^S9\’xUdK}TzF@n uHvMZ``e^sO-BA7 F*`3P;;uG<u˓dMݜ[WuoXΪ8 3m,'ZY;G TcWb&$3: l#6i5+sAخV{\kȻ<:[pǘU JVɋH<%)25LD 15OzyNt?TW0`b&J mq„'8`MJ&NSN6qwewf?nJ_W%*.@+ ,jz*z"TS|,7 DBD]F"2О,nhEC&#y7*k9f l$ H7 [8jul | <91jٹ>7`k aV pչeqiWۣʣtOn֭nڕ[uj?;#C^=XCab؉[.SQe1Nkv ُN_cBolYpAg[]}3pDG+#LjQ(DA7zf BvPplyP G3@N;.`PbAxJO" Ee+a3PuiJ'҄>z3 < h{^+|0ͫX=rF ᢀ(˹%i#uTr:hPo6^1%Α1w8-+jfW*}4w嗨j2r~FBK⹶ y`x‘tE"NaDÖH Ḫ fg/n9wlƤ.z}C;Arf]RHw &GMv زUrKZ/ _n U_iu8-g⠞QUtBe^{nL]XҸ0#ȪZ!U7^=p`9H2 PH^GL806}UFvqO.moғ½F iQ2I =[}u58ٟ5A *,~q6ƟS=W5RZX7j*b;3F = )eUTw;#uڑ #um1M'+qVwVw+pj n'G1ΊϔOܒt43P0.rX!uE`!)I;%nu+L2[>EƷX CZ1Lk;`ԯSMUH2-?]>b"LIc?4\XPhdI sf"$6VNRKB #0Y+4qV[ј/qf]%ڳ6GS-Ap'mXfo)/Myԥ!s=Ε$:'gtV#؃{ +wZiG-zNeCkrsl+JNCah1|xVkp"wS]ٷ"kVZ k7"-¬ Y{WaU#r$7h>X s` m+M*z[J;~3gЃ@rIb¶D$etQgJd)R(gK`;K% Ell?->r vdc/|qS=?&^4e"_dp߇eO|oEр|sϑ9+^wvF)K~c=vI`/uo9=w|=$-~Jr09^yƺ?fO .wmUӑilCN*w+FTe P"q(ysgLʓD,.`N׊7R ,O~*q볇 LBJsʔt}ҜQ%AH2W.-~i=FnֶDճ9~nc{B8|hm-ȥzVv:ok;o=0=z׃ZVLG_uWƝat쒦f!a+WBXlϣ9 ]QtEiNth@)y^IĂ!#om9[VO|*+v76 Svj@nဥ.x,2r:gۛݠ%:|5H{o~m^CŮ'dřC'++ܭ{(f87̤g#](/JA2o<ъ)\:j ;5e!D9kV!._`_f7IׯfJ `ҷuX5:ˇ黚% g/فnf6]q8V'.b'jnHs2sݎǟۧo;f :A=g̪3jR"ES!/u4={ZY(h[q'y_+:Y_Ѐ-ӚuDZ./ "PzMo,cXn6z X:bV֢OHFTV$&ƃcx;ebØ [+ j YV+^zsޜp] Oy0Z7,b -*fy:'R{fUd6j`K^Qv[ Zm;UJ3x' l,@}\Clf]WLO,Oo¿͘`Tuת-84Eĕ !p$j7\S-aEl^qa̺]oPkM+lmb{E<,=P0d=J,Ļ4j2V+*.(]=0Y%bcwh9ε;Ye"e5|0Aa*3:P-۝NI チ9;XRo7=ӽ7@6tbLr{_Ӷؓ L&-GXކcߘYI E.G /|I!zel<'dc~ S*X >qw D(aDRH]E*ȗ_,/wyD A(FVk miKp K=5#];G ^MSJֵtE{IlUZL6Y8ޗ.|?wN4qWT.j˘*k 6ŐR/L?XGݚʏpg9{UVEWf>6\7Qu8 76 YdOӌ@?{ -[҆}J+YhN|+XJO*x$ L:T]G|u̧k^+44k7 Ձ5+x-VPVzA9y \Ǜ`mQ1R "U8*1Ϭ,#[n/8AW;Qq Iơ$,SYt:o ![.av&Ygbn,{ٵd>e\]WJ!;ۯS_6q Aܹ[& ު̻q7Vx?U>>|ߩh۪=J<7[%F)~ 0<-kHud/ &)N<~1|`Ao )E>̍hF9ޞµۏvu8=zq??@fٙu_Py4 S~C%Qqxj#< MpC=`8w-LSi+O@ֈ!:qIYτ TFe>X!DXo+"[v\nlA3$p6'x0QTwbH哐ˏ@x@vQ玂HB)-ȔGx̷+Ys>ޕ45x"3TھR=݉`WQt3`LC"@ލ=94T KC BF' @d-ƊFHfo CJ$ݑy57-uyRH}rݩ1v) 4nŞA+I%2* X?g "r#is|768r@ .W!̓}W2}+1f4M9T/|lY2i'AAX HR{$ W <Ч܅hSozaL-I LzϊF3UcsgęÞ%*=nIM6>/,e* ܅Up"f.%K,J{iTURoL8,) Gq19+H\P9To~6T {We?oH#BӍl|#J(*!(oSʮڷļ;tAډᩓ ܭ^?^!}R>s9FAhD6'g;S70m쾧6UQlm.B=fFZM?"\ >MB]1s =Gz;r=\#O3FnY -n-WĬzO6N+*)E #l٢u9HL  =G 1p7hkx 9^@6M@7P2\X}& rB&,ZSVFlszyY&;6v{G|^tz`JT{olM656 ЊO ~&A('156:%*I۰OwE2[jN-[ !?ORC `죾@җǪٜ'7.'VTY3ixV! epIb 'ZgPS6TV7[@WuU2 Ojne;jpFjiډg/ܱE2nZ|߿g Yr:&&%jx`wDG\o]%D}2c{Cr/2S dz( 7jA-iT8cEUΌ@y*q{ E[=VQ/<8I:vJ߭rqؼ$ff?0Zlo @| $AB*7!JvW "cD&z릱FትBo43l7[ڥQe:u:6wܖW0`Rrq! a2E0QBfLk !I>hftBM\\}՟aqvP)ɡ2NGXD~r}nz(=xb8ZO!8q5l"J''%U]6vupZ KOl",yZ! G?Ң}+Fwug|cYTQD ;>5ڣF6wFRME$VƆ-dKQ؃X6Ȯ^r> 6gɶA ;-d a+\Ma?[(@Yr!` oK\^hJ\LZa;/1<<5<4Lq!LÊ~l3V>ʇLm6hC_V&=zc(?a ~s\b״}`'2zv2l0|[mrA`fɨmΛb(mJ;j!% D\ƴvY=3fྵS=TK+sM7"|p%퀞6QF4ؒ2үlJ?kft ]=>{M,!~d<ʮGğHl!aw{F7m<yq3J 1[8g_!P_)-AF=Xb"(]-Yxv"6RË*xe]Nq&tC AMyEa *J K0, 3W݆P#;;XM$bRkuR%`_n]0OK}M#⫫]ljs\IOz첮  nnq&=kB<]$qFTӔ CӉ$<=S"pOg ]4Љ-AC a`+2laHaa4A IpvaT,Amle<n^`F_!jNZ#!6¨)vGK+uNnJ<5F$Yk5Sc-v$Uw=77 "NN)Zw*0 _Z0ӨENN{lhkCAǥY?vGsb(f(KU njbr!R 'B-(|KjpL\,SHrQO@S哲"ֶ_YR=xG3Gr w&kHR% +^M\WP'\ 8/%nli~^h5r -3,zwN0+ŰfL1Q /)0;aKwPv7wQ9x4Ou4cF}$ڤVXmt}S^`:R2bZ~N(˲eD)j;%aocDYv(DYbxH-,sv&' 8C1IْaztWꅤg V;D{JH Z,@[%cxLo}&CrZR ޏWiU:oĻDIjo=TEZRd;yP^]|p.uhJwLh(Udg^x0!SveQ4-X_e.җ:@hI=eNʯ/s>\dHn_[u/hŸ )#n&Cڢ_(6T׀υ Rp {(Hz~Fg^MLt'\ ;w2]\κ "D\-l99kz֕z4% >yP Fd{)TIL~(seDڇY8n/ ir߇RUq:@8NP-ќ0AT| 5SU3F'|աccgV&W6gߦ}yc^~9CӜ3o*.j\ 2K:!EGW)V4ۺ#'~'nG39jI'܀TT,mHH*!TRXKoD,?a*Mn~iG& G wُ@K;CQf|EpO# Ku? KEa˨vwaE}[^@bO! V3 qмo-S&lL[50Ȥ @\8nQCkV1ScV?CX۪XkABQ!TGx2Xac3#DYڏٵ ˉ+͋* TQAb-;n9-`-vl.TK1)l'?Đ_=Og>ٳ9Է90,qP&%>ȚfoQ4S (\VJ_ )z{K5$Wƅ5K+<&wzM/3}݆*1h6 ʻIу FM]uIE&N;n t*_|Fi jdǃKh*%DMa C Evo I@̐,=l4rŀy 1YB|މݏ&'~WhzDgCW`om';dIpaI=#U}y >:næo[TP0";ټB?_HZ%ߙ,0@wKh[]=W'-m4hZAfC^=<#Y/.+*iTRд)Fzm/N@'>qŵ;WJKZCD-P?Obگ^p!ǯFd醑eqW|]NnkV6ˀ%$_ޟr$D9|,,9pQdk z{-y)%9]_Y/Q[+c颰?X'܁DOI=GJhCC\)?uyX̦#vl.]GA@h&/1?Й@:jQd<3E=L/(a7)qkPf=6p; f S^*T ,x'@5婄)]t<ͮݜ"#Z_ }+* w%xuzWrxTxwS!:Ǧ4Xmu=Kd2?z-/ÐjB t+V]魈yqxYP# etaX8G78JK&F)J߿TO`2 bbpCi*y03)(\˸V"$:R!IRw.00 .]HF7m-e0qTgYfԲX#2x]xc"!0frFixr`NPk7P`ȴCp|jxrokp* 7z@:"UBNnpIşrH4!`OA hcz¦WL*e#vDXqlb` rE%X{0YiBm=Qk]2$,׮Z(<`ș NߦpgʓGbz⭣heڒ ǙShYlAV1"=46hq1a헷B$WDٔwLHŢ/T;h+c,ZpXmӌkآ$mpiG_mp- O9^CႴbI[)o/Ϣ"klh#[{J[,,1 *@6m&,:kśρVZ8! m("T}36N}*u&׏1ga&;|:_3Ij\&v&B#RTޫ Bʲ`'b0o9i9?ڋ4r~24T:H.Hpt7:9ݍU LM8gt󲠜9}=a$s;8'L."G߭_`VP~f)*f1|,Q[{OzUgCf𛑕?AޗY`>ד%b'̖&}EABo?ediP.'"*kVƊY`2Mʜ#wi#XUa+H"r3}5ٹvIH@eF~$T O9Me%b"*|K;0ߟk)'NI5SM Nh_Ft`KaU뇽Ǭ5ͥ^~U#7J!F`,-fs壺m]nGI$.&5יXAaTZYy}ﯸ"_:B00D T7˪=r/8f0ۺ*WA5)beJ1G^$niLjXDZ KL}~0w/&Cx)x[ HJ[[mw$1QhwK8\>6X $y8H dklb;hr-hZ ~)3cVd3BG :1XF(\_F7!N[o{4)0U 4p"'hZU~&vBұ!M/# !IfU;vNs/Щ,)Fp eMPQSi *rA4xt[_iGTDZ>%%R9J*+?z U{H 1al9et_8ږ#E|%<5]Aǝ?m˟^Huړ&lmDSWid[! nSǢSf!5n32ҋuD5ԻM6}j([ pZ4N6ܪBv'N aWa1=&._8 {ƑJalgPob }8m/, QLb˪CjRHk05+[|WRrӣ}hn?TEykj3  &TOPoc1PLoU1 xo :|6[,\nrp\q>Dā]#6;S:"MxRi *Chš.yMI7XE$5m8dW]7o;,z= 3rޱAXI 5mY1e"h{#>5DVމ-/&9vLrDdUC!)΅y^=s'}t4+ %g|&H=E&ĕ並ye1{:eN^͑q4%7ub'KD@MY17(UFO/l鬺(J*+џ)QiSԎINQFtqCh$k&Ҳ<\i!'̶BJ`w4VroP׋`3Ϫjʋ bJ O5ꏵ_02ieŚ[BgP,~<6(Ϩ.GNyCw=$Z@~ǀ*'ȰůD?3NDL֧!񟍑J.Xs>0{4nrNbP񴪗&D-;oK -ם V( ? 8.տHuWЁpTGeR䓪E \twDHu]h/ iFh=Ŷ|Gf/2v J yCz.R&MKFkh|:c2gL̼ߚgR:pz:P{*ڊ⿯/|xw Hj@Qobm@ YG6BFw>T+O4f *?o(=_@\5 UZrYCMʹLY*qc%c(I^Tw,HŒSw̽Rᘮ3.˹ mzzPY;+@em<ky `;dxuMr:NdT)eIW}\56’rpV<2s`* ,g; Z܏isPX*5c: ߕlOMxױ_b]tɹZQe H,[tYZ^+w"'Ş9momi#U7 $R8c+KEt2/`)HWo D)&U4o5^kv!R4j\f -L۪Oe2&`#UGM 2Fa% K D@?ԏ3C9x3HSyM>Z32!8dS]HJؕд&5#Aԧ8ۅy鋖Q6yy^=H87V zɚuڪj3oi3ѷ`U!lM|TRorš!*gKw@!u9ʵrcۆ!Ń"7FG(kmZikܑ!-'J`Vt>["m浈ft(h( {mL.i)+ȴ#{FӌybaW}n>Ic&ΜE&*+Y R7g՞Bku+8ăTRXPhS(+ɗTr஀VŁe*[S^/*^ְ?_EYg̚CAD((-EPfJ@P O!~ĕKMQsLIe=l S-ƒC)gT86r('i6Ey--X.8?BCΗ@~SU| =|plGMJ]rvVfv` b楷o`z(r#TRi0%`JP);p UP5GΫ̧̖ }G:64P*t&?1**W-|fk>|Cjlzuy;]yQyjQJeб"i5PGmDD_4me7㼪ʥpar[kߛۥFQ|6?Ef'l2PVf32XZ:캚2v2t[wP*&ǥ+.W,-0>@튡hۑu;ϋivT^e6;~9A[.HHv3$g-LfL!Ǖu%> niFXNLj~kS"A3H5;#I߫~"/*NSD)9kV{Osڽҍz"@i|mlI\ <3#佊$dDTp% &R 7oGطl^ċiY(_LF`7ĬO| ay,Fx 1\% ddK%jIIܩJ{:=vKOKA}!֕@lM|" غͳ_ĸo(Ae[1&ē :v;䬶'GtOhfX7k-$xp9ݽC-#*h^ BEH`o ,&a)z/ f,<̗vt{mYk;f@(r֘*uH‡!) ٜH4E]P蹙#Ye?>xu[;iqp4s 7jl H~Tm TL4Q=B˩K˲-S\ahP<У7e_ \xZ(Z($ǣDqŒc* r|;"4.ZK<:32eqpO  Ӧ.7 /:ޤ9*B1 ([|x)+/#܆l#(!t jz{HB; 6/HuC)aqЙ& D;{z2rv b|˲&ͰpL wrbȖj_ ?=xɷ89fo^+'f̴,v E45?m9Ӄ |_ǞeJ)QN)W<eq孞v:xBDQ~u|'( r ,8 ?Dnz;"U0~vW5 %^T,֌ԉY(}.[=12kʂ]nE֔*[D>3lmwM5ep`Szb dECijwHĶES7-^0*Nq O~ 6% C_+/TrwZ =n%)K|Zh1={ux(*燭EUyFg&oNN-=_"uZIKɼa(|ZKrrAb\K͡l> 68H|n >3#[F@Jw!׊ 1 YƘƵ (*;-MuQ~1>ƱBp_!ȖԾй|>I܈lH !HS|e]c?%1Ȗ\kv*VTM>)A,z|r2Ƚ+xHuTG_~W ~ĨA s \kkgYd'̵M^׽q`~Fno+zS8PCwϨlz*J^oS:>1yѴw̟EZ;/ h_̿b$gWLY!/ $d(ѿ <wń.^_HBC/}ESKnu_H4Iv%UvkZH 3Zm 5:HUٯAkE ciUz55N3񯝿#\t J0] 4p8n2Igo<AAәRs'b\=Vvs+6=Ϧ+hBuy҃G=Ptğ!⫿Ȼb8\ =5,-ˇjzO90'P2örhIӽ{8W_I>p %d _>t~xzʭmҢt I'!,krt=WgĆC2Q%Lݔ-;YkqE~\j?R~$ίchͼ0{Qas^NlK4HP6=ku0ha|u"qV7:ԝ\;Bh͔FMX#4b*Tuy卣!gr%lyH~ά&s/pEZw~VY' .FjT+æzrͤ9܍&dV]x1N1r\Pڏx5Ż ÍZ 'C8jZSZ[,@yi/7KtlE\"2%T֊16/B]FYS UKzY2 "frRJ-OoLař~{=\mմ"ȩjt!q.z@IޛgItH mt3>δ{)F!.u# #WD *`IQ kN$w!!?=jZB#@x0d-y, wr~ K|0&S1&_mSzUw MBɉRCQ斢x2Sk ܽUd {>g(YC ,3H(pC-(Z"CyD[= WcN ';獂Xdt_>~~Nxыm % t7 O.meq[+7jѦlzGø~+nM%T$|5J81gh5٧ڒ`JMlk` ǶhI|b=)_xa zeM B? V y[ gEpٗE0uHD_FQDpDQg^c&} ~۟=ZP2Ԥw\ҍmo H&b9ukQԭl'SJJ?P{m3h1{Wn]YžW½%@o+{b|-%jR%qgCJ(㍟B*NRҡg:wltZdD{,"YYr϶bH"{ ٸ5CW\mx} D8jRyw|Si8us>oaS]ԩ;O6ò%%zhm?d1x-(&?*P2ep5ZUN:ꮉ;]K NNH8,1zTY_o`Չ*”kT%ҍw㰜U[^[}}WnxmSc0!H멐DsF_,hU4KM?uЈc f} ~?$qOɎ0sSJ *MIhя:5(SX?;,^P_ؼg^$T.O| F$oJz#@h~ 1w]H9r* sh."kk`H\+ܨ ]79A?0߼nj&KocX Ae ~5\fMYukiiso<BS-Sloo X%J(~Alv=(ٙtzʐ,s ]^zp{ցAJ_;n9e9\&YN/8+E )S:wXW@XnCsT{Ӥ>ubPOn6_!Ib|k.;+M57so~U4#E/+:YGy O`{X{dEJ;3IOQ'z[}84tiHPԞ.<e{b}>E,kvfoNL4jWHplʗ$۾.R'1rD Oƛ1m~]V h@[,Sk^sޓ  @Zkcnpwp.\1\deivcu /dJ Ƴ1jSnPʨXU3_D]9=xJњ8}ĂA(~5چ?$2-Ķ ; Sb ifTE+sPa)qz Yx >BRxE6? OCc%t ?x AFw5Y D24MxzɼN %O HLKVUtrc@B5q­ptI[s'gG _98.EY}ICΗW*VX s_YC3veO^f`2԰pGc _b9X8:AX7].ܓ,d1c{)Y. Ί,RhV.sw[:Ylsȭ^5'gS}CDxYyVhh{+qM̕]՛4Q^t`94 SlQ}#7L\߯eE$>ki,:8BEvzWWo_V:Bkvy߲AX|T_ד_0whVݕlS UX<ĘQ)X߫^+EILQT "p\n.SF:d%2]ֱ)Rϻ)bD]UA[^4Ɔ ~[R@d櫠I2\0 o8 K:2\]1stc^ISbMp矓''~59 MhDg@rfė#?ϊua[(h:dܒ+ot8* o؏qSfyC [XzT\DFe^_Hxjn ;M‡JZ`QZ󚤥Q[a) m#61+#F`vq#H}aEG@qH%-[hm|p9@t_Hv7%d^F: ~ '|/jώ?S}.ZTuE] D+,ΒmϏU"Pn.pT魥D`@ ԗW"s ݸ~c]8AypS͍- W;̐/uB2Ilϋ?∐Kn9`3/V?\΂Ҏ0SACGX6*Mi!)U\Ҁ?LY2̫tWGp?7]2\RzB3F`˃c\Rs8jI:6s[>n; ^hzb$=81+!σ{<)] ^E&?a(埃aN^1#OQb} g}W3@>lђu?'i:u£p 5UG0Ӭ0(\F475ٔD(: ?pBB{[^c:˲ nzlY]TR6m`Sj7&+vޠɑm5\8㉴_h9DWJqdNܥ};\ =!3x,5zoD5ʝ%B<9roߣ,1 bVqCcn aLGmdi.PS?A*l #{4@)\M\"J/6x`xwԶbb2i>;B VRq8k8DAy/S#H妿.Z 'd )huzzIgޟںS8<3ǤPUz%Go2o&@{ԼHh^c$MmZnztB1:=9br^2M ZV>Q;qb ϫxıyB'EjGu>wyC2(RQeF }mRy5(+sdo{RV>l'l~B/ةz;`YŰ~]~$G  `Pt7@6q0Mp2tm^,Ըp2 f,~xG>xl)Ҙg'2SE_Ϗ#UO{]<GϞe*ȉO؈fYPrjoAB{z>~#zDO\*Dr6  'm=X y0K%7)DKLr.v*t̅',\-!TkN&*%u]Jbq֯!0&:(\cLx&W., ׁ),ύJS>G?Lj#Y\ r0!~`UpuPI2Ai iCj56 ыy@W5?A-h<_%?R&+~bwe"[@L/&H℘0,ZF 9TO{9>:-Ƴ#Ԛ2wg\6<;s[RAp鎃X+Xh";{_0V3:ME ,?M IY9" Ǹ0B@`{Rsyd~DyK2Qwo@l(q@z(d-=|U);3Zk k"g"KɬFغ)ך A&c쫐׭p֐_'c8Z})?X\ Q}0J Q Vzڻ8h}Cok=ݭ-R[ٞIՎr37Uw  94XA҃N?)$ksoּ SIj~br6e%Z<9di/Bo _=7 oiz[9sGDedhfRDy (P|DggV5Vv3azjgt-"3̔.(g0LBB0^-l{Cb8kN?Xx x"gȀH ؖT'+1DdZ`/UDζmDl› ~2[ݡh.WasEۋT"͢e֍x.\rv#G5qX $oh2'P(2y*C>(bҌ &)reQTVTW$ҼH.Z,[h&_*|j+Xlxz&c";{2 \0d,a!]]%s+{c,!f,҇7˽N5;߹*+gUPJ+cu:B7a5$u}d$8e??C/Vh+z28Sc"|40nIQ8X]o[N`y+^;k41#)XcqLyh߮I&p_IIQFuOEpqE%Q W PgKт`eeRoQ{p-.OPb죚Kե'  SNJ.s6:{[p),"8%S?Ĥm%,sSZ5v/.D n[㨼8LO 9̰?rS̊Got@QFJ@^ O&zeg: Ng *N҄d'ЕWχw?%F%xc4^jz;N#&|v;zH4P $($-$NjbS8 :B*l Ij>G6-ZT`1 L]Ϥ d{8Xa륳CHgN̳#$M6m*+ fa1o?Dq91:xh:N ޒOY"=s  zmk{#C, y3:qWM.kCu}Iç &{F~'8f!tzFylQ.!+ \J&QXRrnyf[E}DF1(;aJ*p9cGU#)yĔ ϊh+Ko^¿u718AZ#`Jid'-,j;­GB'>^*:uY=aPCnH.1k1IК~tˁ@ՀP(,۵*pbDZ,eXQP]ZS ovKX]AŒHq5.5;dvK{+q%6hz~k!**vVacU2Xj̍K@ᴈl2L@k ig^M+AP̧VRx3\,׆eS=i⻨9쑦 53qW?fGd5(-ky{>VO)Jn ey@eFqދTVѧYw˦)rys~zşim=c 9dގ"*#&"ߏ[i4k H"r( 8TlYC|55&mEp(UymM'>s;hd`M{zNV Cr9/pD׻Q7rĔT.t=B6ْR/ ݄ߓQ(6CqVɛXŎh;T}<"a=+b 8P--4eWkh)TP\=o̗o0tAG z&Fxv"9 +l>|ܢqrob;ChLY]qog @)6}@)ƲJǡ ,$UL HNW!k,IP`[FknT.-2A!C>oҾhn /Mi=RGw`/Zt@Ѱ4e ֥#nDO쇐t:6[!0\ i(USY=FµI׎*Dì憨ÃBd߈bưLi߄8,<0&6ל[%c,=_V45Ng)z68'בעia}@UN%ra D3;+Vif˂(%|BQK9Ydwpl<4]G_7Y ʋ" RZ( 8B(*X! R] c LA< 8kbKyQ'db|$RҮ ;p56ހ&!4GQ|D%r0 ~t1ƣuU4RYGxSAeުfdNwIa{S&j?2;ȫ``Tb"|@<\)CmS`_`,[GW"|Q g0tTBJ)CʐMMw pcԌ@/Ь`a%vSU 8k\oc^U"Ej{9WBqWk:] NSgKbTYf"/j8 AeH VD<(1ʝ0FDWg]6[A6B&bWmBO+~c/v3.?BRE E(p>(eP{{޼#WO²0C">+ՓJ/ e3'&6dךJ/4DyL˵]BV'⠟Eع{gUMmYIN]T0˭UdťP~Zɐش" EwD5Rçhi~-7UEɑqF'MF\M•Ӗ䋍('ZA=2ReĞyUɥ=c)3VK\;o~oew'kUql8ҜBVby(~/*%E c/Y*8J_U0&"Btf [ :C1t;;[iM{o1ͤ.e(j@K܂zk-;O;M-"т&/ LjS8>b$ ϗ KTȧg"%$ /ɸ_6V9ӜZ1@JޘtȌ~ &T~A- rk j[Yyn4/R-~#JSa`,fe>CyM/El`TuSPW*!˅xʤT2R`^ 1=Wku+75g:2VGHJ,%,XCW, vY5ڶ, ౒f5?7hߪ2lX.J X 8$;k\=6giITzi~L5p,2! #Pǐ1dem!~ 6$GAU6ܐYKB#9t}0 fc"SI! oΙ$6o<ng@љh/sA1ޖI\nK r|ʲ,[n\ 2v@`N:{{QGM`ʳ4;Y2M~{31 #,J3^c9B* p8(ރT_Y%ک@qYFQZOYѥG:>!/pIJ&`_*9dN(8wB:J2UlWT.Įpk{ʼn`N [.LoD=GK 9 yT0&PxkךOܤvXʄԄ5#0w䯱iֵf 6w!ЯxG. UB%3J:4 xr~n[=l}@$ֵKyķ9!HjD`&=h0_]W]`_&xT:sϥ4Q~vzr) 9!OA< Ǹ-ㇸYzg-[DwY#-m1lbɞG%5O- iE+-:/&PZsxHق uį38[1$ѺHXxe_Ҹ8 YSy:wK0#!!x0'c A`uL\E]t?eGb.Y+г|Äϩ[,mPS=9+ۡwEz".r`T#L{`$JBNN{lB3kyr0o]2+tżBX2C-sô螔28ƣʞ2 ϕ9>̻A>Q%j!?C ~ *K8o :„pUiq,ɵuM:ڶ5hEsY*yMUZ9\o5XYk!A~#Bfy+@׸r]ϚSIYC@Ux5 MNlP(nDc9URF$b6Clr1B_rI{}5Y[%Tr7~t}Έ@MO3^`%|u[5F<}Yp-Lrv*\Hݓ . M+Wmώ (~t~J5Z$})̾9( ?jq(PF[N穡6@B.-g@OH t)pNex|Ϲ2iPt1Ṻ"X`W>2YXA7 l 5y  վ&G@m2 ZZmorwx0anIV L[Ϊs 3?llZ|.>N y|bBgx>'9Vg[Dչ$o0&|aXpi<*ꕩSC{"Cٻ@I YZ