libvirt-login-shell-4.5.0-10.el7_6.3$>4(v%3nmm\>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login 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[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[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.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-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]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜J! B<)D`YsɅ/ΔQ7yqƾ`+hả@r02 _>>8\ɎEiǽ\h(inހ{A%vbŐ tvmհR­9:ܫJz߬_QJ 7p=(2 3tHeSE2#ÿ &ULC+dBrO]sFBMSfuw֒;R%/֤|g7z8UpWYk?8o| 6Wl0v /CU->{gz%kn7#Me*f;=CEh [)idłFp!C/{~ 3 rk, +baD& ݐ @!vً:Gr^%o5bv=Ꭷް=`@w6]k@PRV=r'ye N:/D,ZcDFTd h-iy(HuYB/""F{2oazc`ֿY3@tp{l_&`; pmSa`7.e^r7/: }FqF6,,)L&礝.JQŌ Ec!m^~|^2p$/42DR70EuYW9g;XMTgTp$JwR 6|*"F V0mX?12Qq:G*vd,;>CkpCh 4 e@Kg:y`n =6قLOZ{G/$'xs9bHk";GŽFg7iqw^wLvPKG&eZ2q˩Pq6%,a8?*T?px䮉Cq)=b0\E-Gh>CF銹w^"B[qoMYe}rb%)m"YBWK 5DL0K9y%;޲ e| ]j= j Xx`{UFs 뷓.Hta\;ߪH9+ 133Ve}\Y̝B-Hcc #M{r^Qfgk+`)Ox}n0;S'<}tl fB<ՆG/8Х^qԤqht^lR^≣2;J4qXXW' Fib9B{uⰙ(eCu'e1/XrySjKFn%_"\;pR=~Pcv]Oҹ6kK I #c/s8.s3UWt=Aw/uCZJPxv׃T;'i$sT[DK hd5^D9K(A0\P'nwsz c0C%__0=[?/螀OpAQ&/H(YhZ_z0rkI 5U>X3Q$Sv[#-\#W9sӉQ4\k·Yb$wJ f>ȮI !Z+ V(ze\g mSߥKe䔕%I3Z+./>+GuO;w]$nu,49Y⬆ 6O\K$GX$oMVG, W+4d%zz_$hD=S}/]V7Z؂@#a DHu bZ0{ fn逡qĚ6\ȰZPF,;eiUH5u5r㘋;;&J_6ߊY>{fʜ))r5U#/눸&gӡҮR# 84XOfРlCި:xۉˀŪ;u;=-#mF枚=ҭxR)L4,[Lv!?y0=\6yj2mz*ߎ)+)` gQmX- Y%N܈E^nl5",U)@4%Tci;ѣB^lJFX~`8!Df0~mѴg 2J@Uutbw&Dzڡ>M`ǤZf (TZ߼;x]ddxGlBڃG2D]rux85rL ƹ{B<}A >ړbmBMU';㉐T\}[UZjK(OYO~HDp0xZ F}nbt1 ~q "Q)?g_eSkGS0n_$I|ju(s!ߧUG.Vyrgml<m4XY9jq 8V9PgՑZw$3"jV",GBQr#cu\Yhlz$%U@虱K۰&;@ \3>GgȶJe0(\ak JåXvK+fkC& _pIj`-xI=bV4 7R֊/F'rI*^)mp=g hC"|Fȋ['"st/ij^6t1v/CR0D!͋1DiW=jm&zgm9ok)Lf?֮FM$#IIٛ:1Ԣ^XV:`5$iWjf7 jAy[v h}}NjX^U@ٝ= 4dZ٥_[9 j8,H#B;!loANI.ﰋM@нQ8Ks&ai ž;]z]_˯f-ydqD鐵5G 6P27`oVtcA؍ק!Qe~M/لHU&?^?2g~zբzUGT f^#$W yË1 *9.$7ElS;o6Up\NyUR/DYE_ 4$Z)%qM8\Ar KL`âx)ƍ<`|퉂[<G\X4[ߝI*CĮAnUR@Oe5CCWӂX P%D6gO$` 6d2 ʏ̸. loh0HH --Я2qVaA(gtLWIF&CR٧x.sxS+HD;G- % Od3tl%)6]EX7HuPTt8 u<QJg9Z;#2]bSuXw9aD 61%.ƎywPA R2dF$+\`)Q=^gBzvTZitš o0򾫢ťAE W!2/}"H͝g[:e?}H:X41Z֘yG8o?`e)Id4merUF+ :1 OgycrAUNɳ=PN:]B{RRxzqܑAE}V85jg޿F|I=}~.:D՟# 9g[_Qv]0A~8)D=tx=̩EAoFAZM]Y|~K*&!fh"1Ǿ>|GʾzʖEN= I r#b}8)}}Cw4G 9a01h9B@{tG1UYE<}[!/S2yZ!鬸e'[I!U51}tLN/^pTao4.mx𚥐Kpi'۠)m{,YJ֠b8>J$Dn»A~XBS 7`88CMtmwAacpԫgq( 6ق@a$ |휌1:~>_6R:]8I7~oF \>LHqnnYot˳cA\ͷ ybx>YH b,.}CԢXթw'bc+QP5G°YlCJ|Hj9Jj ޽*F1qv` &})`h>c4xSTv3F8-Lb&A&*-1ؾ] kq痞`!;`I9=FM(<-إ㻂@/b'[4(of"q5 vŮ`f7ܒi^6*G͏ݬY|;vPԺLJXO 1ӆ铟]8 }EɄ{UTʤsxiю%WͪM^s^K!;[mj}pf耠(]Щ.Fwa=ݘOKͫHhn$z;*;h65<] {r\\l4Q*.v0"y"wHxoy0f_rCab9-_e0q#L+.˛#(0g8W#LSi:T{V!kS)v 7+')"iu:(>++s&οwq\pxqUAؐ~qn8MȠ1?bWw59]5Y~gn7,t$l&&W$px飋5/CF.oB Edp!=[OٿTU2PJ˘'M 'g±͸UTApS"dŐJSE.w&*[6ek.S@<,ɾAbD?ow&b06 EfYJ?įkФMF@B1tBX4~o2 G[+-\Ao%^Y$¼窋;o3/eHk9uijno}8c&$J&Oyz{}\LXXZLL0#O?!Лr?@+qnN/@ht''_q'zS :ޙPV ܩɡ'-&BdƓB^u=nJ 9|iub N DjvN6mDUt P[UOH5 xrC%lb5AgZrYۢc@1U\r&'bܖnSxjTGi`6ZnRV!#0yuޱx+M#Ƈ h"$Xg$nTP  b9tB%'YIy0 *P +J R,jXR*:(6|?B'IU':r BV ,'s9H!W? 9O@/"8PVԠzr{n A-~ ?L?1[@J# ,049}a>c@5Hbi07BĞ`JvvJӻ C.ϴP' )SHp|stU$QkJHByhZvhz8Z5$=Pfb.eyik^7Ɏ8Yn#i?ȃZje 5ݽFOycucy֜Ŭq{q$hmw1WJפ-Y·Pm&MKxpD5XBTQÄgCy*y-Q8*̙Mo-|>{#cٷ ]c@ο(n^!A*"8:cQwt1GgCt3 i$1 Y^swʎ):; TT{SG5<www?y.Er;R^nZ잞2}J5c2ΞFv,@#rVe{9t&H|B*(ۧPF#}#hr.qEASF[DKﰉOBl1Sk *NpRA9Xa^'AL~%σa0#ŏ25@nJNMuBuu_'vJܡ"UF3i~ (1Ժ'+:.0=K O5ӀsfV_Ai2]v lqTy^?7ty6/KOcc{u uzmJs0~8  mdb|SDo=γ6DtĖ:{˘t#fI?T{ҝ1fg 9&Tz ?ۭ3L*=PzF4.TekN5Rx?W!X܂D-7cWpX{eDb0-čX`cHdkEi*Ql}Obpg%!ljt3;eȄ<Di6)=,[FuG*E\d/~S C:D4Ȧd!=M97&2BE"F.;44Yr"021Uatt+c3GPeϞGABΤc t!Y`"m+Mfд7yl %V8h1 .̆&L_vSY,I\d8G[C3d?PݹN7-O$$8 xAC5BCŤuV%_P勶Sar@=jpG=|m'O6E;P{;3wr F !Vg?  KYyh6,G48,nDlT ~WHHwm@iW6` Ki NmӲgܧ2DxŶm?0O3}Ln|)h(&,})n$ QAOs[|i$I|9Hm{! R"t{1(yk0 BMKDO9Eʭ ykbtx]1x'+v ƍPšg I(Tyj;kSJSx.VI4GxQO!y a1LG.ۜt5V ޱ_ֿK, #P5 $xPQio6}@9~kƭ[o`F6'tR*cH%A7zC%#T _knMfC8h_v857қ!k:>Kn]KLF$Q~ Y Ǩ\["#}˜ȒC\BVu%&*],ɏ T'p-Cmoiq'WS]Mc<y,2ʋhMuaxm\_- ~ǩ([o!IWUжhVv#b!Ã[dz$3%)u܁]i; e,DA"A; Xw`CjN3ۮz`ib7o`gJ$D՘8e}qؓYSW`=ı2zIfgk, TCęе'-WYYUIb> =Z:={qDL^q1Cl?f? ,FVjprd>;uL¼ {5qw#d;GLM hĐ5bٜ|VŧZeg=nӶŀ(:ձ(S~If%0f9ȼjNV.e" ܈lf,mWX6J{" $; EIߌR&7(nM&՜aHro]e'> 'eC>N2[?4솏z NDťna]%[ ѧF jݽS(<Q flr~1&:iD%?.j1=fPs(z]VB &+^aj#e ^+)y}˜q#ET́jB o?cY}V=>)?&r'hv &̞ {.`ޑPi8v C \AՆ/}S4?R<"0UvϞMZ@TvKPg}hCC~cP?e Ǵ∲v-:|a0MJ ]oCtAJG1Έz/|*/0R1Zun3N/.sHDIU~y, +丌̽G'Nouоf55V|^YKDtONf:IS rďgC]n`fy u>՝]Y-0;"Hs!95|ݰ BgS^›3o Ok95.ewžEw{jHjRr*06Kc vr_qىXUhV->MRٲcyrwfLf"I8KsxKHW# 2 ݨlj&ۮEp !}cƺ'U_H#0STXz"<]H S ҁEַtDE9s6@]2"r%䆋z?v20.GZWN-MT}'21 ñ`MɵfP{s.!&h{%jOϽ4z5wkt< MS* S0ߓ8^ߚ4 +Qlp6W߲,"me>;f8!k>ZmA:J-zw S>582'W.)?\DZHQDǹE0 `N\ "G\؇qOڑwdSRc_WG]ˣyWW7O~s z|c04wQ V@ۥ\/f𽨾);h+/+"I͓ Ff ek`:?w`*&_ sRM0a=ǏCߴnj.J]X>n^v@D }䀿p k#jv.:w@4Ԃ==/6j>_-4SWѫCvb[72aj<;ެj (v2Ha懐X9O 1, qvj^ Be qV?V]|gXkēYv ՂVkO>7$eW:KvaYG|ޢX;My95֓e4描˩ ]|m7!|1`(̴W ]}|o`ÛoNCSȓq]9/spX 9M_p5ZzӆZ"06:g>&c*/QN!%@L(Vw[9.W ,{ze2/WYOOA]|9UZbż7.NڢVmrű$/A2d{zDqe/wz^sDnJ"~o2nk3ړO~wrF߽kC<3.H$ak%bkN\3OY`!"QމN*ET+.fxkI'o),$R.BiD)VY04d(DLAZRW+B Q,zד# ģloKR$\5Vd ^;,5<33B&D|yWd`vF|Ikpz>s P' Mɬft*,р`\N'<꭮*h001#ox^m詯ו|j%IFZ D: _u{aQ10 ( ŭ` 0?a`-&) .rh Lgg5ֺ'Ws J=7Z#BP+ֵFdǴ6>g0ld]co'V•W̕[jIιZ~)j7\#S%=H?6'YK teU,~^@yݢ'R:CY9s"MVq3]r}2UGMj:}A]%ODV3W,vEMڠ 8L!DըiPحP"fcÏ>R|%/=u G-+!w2C_d )H_0oX<+4B&c[' 0 YWّ_ܭvR"yMU4{cޭE[N:w4N+X`%r67쎨5-c.9+0??ZwW*MY >F Ӻ(5 #ðw؆WsF RVbxFVAm3V2TO^}%vu&?4n9'@}FdM˨TwrGN|M;1Q⢪Y@)3.?=SX) R N9ۀAIRyTȱM&o. nHjcI Q8iY%?o]Pށ`L J,tIe? ` <!N$b,ݍԻ9⋣a`_ *RV;nbx +6&x,JpjR5M+9-\#WeRS5a6hmxN0`p5nB}6e/pueƞ[FN-dž]nHޮZ"扲ތN-:ٶgJM*l%9D h(~˃j5&/x{;ڛMM1,٩FS!Y%Hf¬D۔pя]nigQt:7+5ª(9(-歁}l9`"q9DOF<6dCɆ`%w)03*i*un-ܰ%7fC+3l톒aewxc\'ei[bŽab}{zug 7*$ d^gf܅<6yt-S{Znkb;rX+Я~wy34LI}rCRu<&>bcus7vח0=Yw83z| K ?gilX̐^h)SD!tQls0_)eN*+؀g3S@ a D6  y4sx,I uuCD!PPCŜ:~xFtY9 <vMKLɍ!%;+` oCƥtzm<`=aY@"aĴ|/KXiCU1[p0FQ|};r їB;ٳE( ^߶rbQy`,l&!Q~^d,p=cR3r}ak3 jkp2~E5EᕙOmJoyq8FB/N䬶:L|PO '}&HW2gс§V|\d,4Mo ꨉ~)c*zDu`)%alj Ʋ&W?!2mW>t I&LȆ^U䏄ߙ01rL H2Ӂ 3b-9D\ ]"k[b@o'fc|_pX^[*‹T j:lu-]JCcj? )KŽEgpϷY@iliWĪA71wZMluj/mv]%bI}6Ղp;<3=LM,䒎Qy^' W')ݭ9ln|t~̾tjw>q)CUs%f럃DdkF^1$zXkzlr}N;Q+x6NKq>poDe1JZx°3-aWĽh}RM8M"SsQk 45PCͮIvz# OXn,>^*63}蝌Fd&mHٍpIuxgʅ=`F iL&I9^<{P#ռs ae+cص{fD{JP' ŊU^>\ϫw{y|jJM:׳ yjqthi,-> Wybw NG3y0r *^2KifCE8%|6BkNo9pg*=Ǧ^Os(:/$ \Nt q8Ł e BBήaB.괂22Ǖh@dvVp|X %i`j%q&a<Ȳ{Qc dgG6Xe=iO%<1{_ߨLӠd '&P޺{ƀ[6U]t .ᡵ~!cS屰!{ƪB!O=/hbs0M{e+ҭQ6> N/ ycŪpi)5 ]?/ NXE OtNPޮᘦڬft4R-Dܽ8Q^1Nr}m҉ -$ D̈́L{ғ<9-U]%nT# fFl{yĵ`n)S4@k@WG,eeI oABǽ?Bhal* 'z\/a"#/_yIXy ˄*&*->^hYw"y%]y' =Yt g jG%q !oc57x fvO-YБSS%bV,L#n3Z3U&.aߖ["u` _ŵ!ڹf2="\Ib>&eX!NX`Uz'*vrgAq@뷐s)ۘn߽GKP9p_gNmlS;X '~cz d5"hM:XT,ܵ KHt3q}  񃐡B1_b00wXu5fW{9VEkIi;_]?FxޏW Ġ"= Ȩ7>ߗd<ܨ,QZՃ_Vo=f`:Rm}%F=ZKT`hB",A1 8O$W2mYhru_1Mߢ t̫a*9*/S•d @lζ!l݀McX]H[CbNP/ab?gnzui*?L֛خ-ZηڕgWGS:'@M4Q:s.蹷g?Ţl ҡyפWQD%x%Y{lZ 'vr8_:=` (LVD [r>>`÷; Qv JDw뛰!qJcP$;[^70;{OJejC"ZW.5.x=}L"+:ĈA7}@2$-6-7ֶ|o:=[a KuH0rn!5Kre4\?0afG ~0 >yћM[,]D_X^}j5~Ui~7%H{&Tʼn|{I=[V7n*:h>t\Ѕ1H,_o Qhüd+\AvӠ0Jr 5 }v\d=0e+螸0C?Lb`YOPOHyUۅBcGX_Zm3{:ą#ć,}gasi,df*HZ z;#כkX78ֹsЫ< Jt%[@`H[92'H_5^Vj&4f/ܚJ(rih Ks)eu@t K $H:6xOb@)ti.F0w~&Lp},NQ #ʬg7RZ"U>P+vFޚ:a":r&H_>.(mGպm/ 4H WVS̡(B)ZGO)z͑0obr $7੼8( 5ҧ]^"[>(p  mc[w*@P὜~JV)btw:fDQ F.Up֭Ryc+咄j&8 eIַd:_,>;7I~v&N@Y)`ՠKCCH1%VP_ETMh;^?( h (%1U>D(ŋx&$1uΨV_Y +}ϯ.W3BdniƸlI )O=J*#y!'EՍ):mo})񏟢Cʛo^5(Y=l mП~Fgh@*փV& {E4V%Sz݁ZD}ѤF@Mz!L5js!#}Z!iufvD!> j:B^Q|P-_+9XM:M >,߂- ^5?K_WTNrFSˑwþ$}:m"O9o3l͔S9־Fa˥#5>kf돩lq8? e8$= _DuB=F[Y{J^թ+4a-J-ze- YKf5 aNj2eIryD F Ӑdx8j3]UN 4#g)TVM"tx;6>*/vHOVChBGq ߂'HH{G] 1lqfK9@W" :}Y(hKD};j8#f%Ⱥr8/ɢ<0_z3I B+'ϲ^3E upFw X㱉l[!Bp/;cts\a"Y%]/m}jD_+xdYGZCsT߇o|5UAώ4iMd屈xwFͮ"eVo !Ãy֮zfA0==) ƬV^7F@f~MG 4fKqd70}mθsOߜ~BVD[0S UsEJb[a<'r.Ha raF)W¿B"ѷ^SVMDKzBWn{JtΌYU\soRq:~@*;a| p  *9*@`-ׯYu'? 1x1%S&-p34l4>J. Z dRb`GGƍ 5`gNNB@6EgfhT0*ݞ" Fo4jGF:tR=qot(H*Y9k.%gT!9CtVށeU,) īMDx@Bp S t/|d(?"FŲR~:Ht[pBv>;Pyky{}-[TuHMcVwvTX $arڣ[GxdךIDP\|fo}G,e}U68E^fX=I,WV}6*=>|ЁK1t7#RՎ=& D#xF#d"]zq(YdvfBYփDc}&O5bptlxL$t[5Tm_agNOth_q2cPN=@{wAr;%b6_i3TxWxq_iO,`.4d*HѪMG\+aJtGO؆ø ݷˌʙq~sN{C$ri4@3ε^ؚK`yN ALd-ޘ% t1]D8X!hgvL$ٜC1{GGxC@:Re{R! Kҥ{IIHrskP2!e`U`Xu nZN!;5ltYdKf^`VBgĖ59Zw$6Ű'EeĄ=Ry-x3wE_p Ƨ^t5p$s"U}ⱕc^hIч R-1:G*)4%F<|K3-_Vi̙e/+Vi\N)#iӹ?}F~!YK)-@)% $1:\pVs3M̟o5%Xx.'+Z'ۀvT.!7 aN鹤;E6_X;N-/8nULVe@ȦNĮvuh@݇RxSFV 8KRz+'|y4rTV׈Ȳj 84b[R V׌=$Oe4?ae>-$@KI o4s+=Ywt9Mhr\Qݝ *i݌̿1{TkM@UӢ!f?ղcj'sa/֘~ ďL6 ]'}!)0%?~$gq}S(N Ԉ̉YzѠw'}$o8T HH":T\Q#औjoU'v"L q㬄+Y3]A9I&t'p%(Ȧnm8iJJi*򞨠8n>ֳ:p eY]pZ|q9U^d`'oz4#0ײ;p))|VBL1%5IB6瞠1Vf[Gi΅㞟J"-,o\Te0=]J&DNu@ɥ: /+5mZ/;]~jXas ~*h 4dlE+'HWej@qy;o>De%/Tu-KBzczB̯: cPk: ܇ALxTsbe`Lܔq]f>'NÝX<ʲ]^&=OذۡJU+? ew uh;.X8V*nOQ1o3 r:J^b>j q1RI><Om&> %x`/McGWeOQJi;_ED1gaZ09ZiB`g1=(&=pp G~6H`zSAU 2O Erb-\ugN,k]*LߙEM~8Y5tZ(ĎO85qorz^YښFB^ X㴨vH灤d1S- W"WMLZ $bdl?Wl;slpbA>-Rc1k>hJ[zCB8*<] 逃d4LBK_G͉{!JHw{=-繆J %HЯy`rF~|ľc \ kZ c/̽]pӌŃ}dνO ~Gp x(xaMǖj̯Ŗn5W^S0_qdwp%z94grTSxb@v4hET@F 'Д-c`I+'6ׁ;Y'7ܳӶۯ ?qkjU)\t rD/Q?{C;RBA*μߎae18I7uKaѪ SO2NF<֧xQw!H;3y2.>Iw;vsкfF+!L@qt,=cJ[9RE zٿ)5yƋpֲ@Ģaȍ:Ig[*J-RɻZ- lD{mg#cv_(<@s.=ț:7tkPx[>-D ii}9{G YK>s~+@--!1}l%S:5,(2ȵO6vD&K _^l^'/&0)O94 9n>A/*5V*B;]/i(Uw ʅiQSpN4a&χ^왰n2^!R:ŝd=E3yGl™WEM[Wʦ_9&/\"aj$#H2MQ{aC&vJ(n6i_juN\m]&1(~!ox<ڄ1teV&JL/k[|%vUS`22Bfom0ݧ_߸¡hPg75͚EG(̏I xR DtpkdJƒίwFvajY7#;Hϖy9Sߗɐ]&P5L0w=;3z}m?3gʢY{67II!WkI[aո]SM̫O`0`N뒌Xn qMn t|S4-WbEgS9> 4GW,QbБ"̝?@X\ ճ{nz/w@c% k(BBQ0zaRJ%=^ʎ@J/d}jciǵ`aDǵ1U[{mH[XYj0ŏ)%QOsT 9KVrb5|+wK(?|AHЗ%7mE i6@ζ>lҌD< SmLJқ-+?RHW%H*n6kNq {~f?~EpMmgJp2}?#\0 ,W&|O'&~&D̆h*ZB8!o,ZJI_p"6=@n I]>Ķ8 ȝS OR 7~h F62N9 !w.6}($:],X9{9. .屘-=4[L q( Kc QV9dP~b#c%aᲳM6R1Mā9Ta" ;YcWwSjčQSɌG|CǓnL4 Ї$DZ(55wfs2‘h=똕{ =}< ޥGj%8\O] PNUW4nhopdR!b>A;>`]x<+FҲ"3d02k Gh{G^wSG +j_B{.s9zVG7v*{&nnӮ&u!7N1gTL-ժu <2 Qܵkv `H!Pp1hZ~)0h|ԽZ-3nydo$e\SRmZUhzPc;{)T Y_.h@ + \Ĵ)SE{JXsq2/i+oq13 R$I-iٜYS ?[/S\QMD"v`Z>!_Į*ۯ0Qd)QuزNڜ%pu}ɷ=z#:A3 U(=opSEz>ݣSbo s"n˷PSځ3aiBQt MXyp~2nt|(8q\APlQYZ  /i6 熷o S:~3LfOmA-GuC}~pF ުNtn"U:J;ai4 Yv`, /νڮE٢ H.I]Д5fkEx[NRA8^ӂoVj?9_aV71q=Ry> xko2Pn{lxK_鄁T^3| \9cPuW4؞>}I22)t.2ow22z%殮nbZѹuW)% `]TU~ҫX(ފSLV&LRparPQ7NSTr0k6/kj7}OX !;| ߜOK?F[ל'hzӽFͫdɢGn{̈́D' @0l2u{"п>M9?qHx$,>Zi5ca}\h6"^С'cmb;)3K MzҨ݆c_~6 m`{rǛ&k/͡Ipȼ ;`ZCog:֫޳ ظ7a M+Ȑ{"7ȜMFԁ;xCAw'FxT3} B=V6H#Z|->۽++Ts=VL[3RTRdg82kJ(Bp Cx{lSBU9"z#)^hc|8V/"b1^\C,=apCZV',LRq2v%@oLrm$#Ŏ,. *ʻK$=,b.V o.9qĻgCmJ CGLjG!/x* m :H ؉_b+[翮mnaVE "rHqJy߬tUϦpK\|2[j#1beLF'霓9n@ Gܥ:}UŅhxv hLÉ{"U1kMBǾ7U]LŽqa3QN;S)LN{Saa4K8sl1ě}0F4.RS%aF&Ŷ [zYBU"@l\> E==& )E. E^zz:.xyл5B,? =̻!ZэpC?%UٱɧS]y.~U9w?zN4a7Hʻx1C¥tMEk8b|OnZ]7ab^ϝ %E9Ln' ɜv4Ɓet: ^7[xol)CVeVzի%5Yw! TxD`CD)B Fɰ2h~vR~m[4+jCcUzT3aM&1ptU'XqD*k"˨\.@hzEC헖k[,(0Ftzx(Oeeu;&K@ V>2&st;OT0]aKΉMEAxfښe r9stq`J;(Q3 f7 3M\߉{t W܊ $bVw=ئ"Kgt*fŵc< K}T:9y[IMaaK;8UAԫ kX!s6z1t xqJOo/it 7 m,a%yĻ iq f O0{bΊKS{8Fۤ s0=SÖv;J.lg2o3 ut]H7bQ~s8ޭkQh ;Sa|⟸kpO7ŕLC]OQ'-~>HI)U8vG+2w@ F-Wlߎ}];i$Atp̆7ij>B d)Wiȍ3۵yx8O:X>Z/.  b'T [kUSNώ#c]5ı,.(/U9'H{Ҵ"8j&[8m_2^=-1X vV@ْ!z[ 90K*UMuHCop5\{Ѝ@AiNpa-Zʘ\yli~O})`wW%X)t?+,v&yQنi5)NI?r`f[9H]Pa~csRz)y :} QzÞq9*\x/kLJԝ`gP.5blAM&tbc(*\8ߣ[VHT#2j`?˔XjWwAƉ?.<Mێ#DA(6]C3j?7^^[y5D+/+ J \pc)i*1;kn0r0H4` q2nTN5dQ=jE#h5J!wЩM<* &R\,D bV\}-mSxWv-5,gyfEBS48|w⡉jrA6n+@E+yv@o# N\RH?snՍUFo!Tͧ%=/Ci!M8Y#a~" 0vtlyJW*ifDMSj"2Aĩ"N^/1уT0rFNGZuKUK鬀ΓX^L@bńPS}I>(]f}["C=XYBW'+a%!CZ5,,O(^l dF?cMqd>%~| oƇb0t4n_nY(}d4@oo5 ɳ,z3v^E6A^5𸬫P/@: ;M5Y_UuPZ4C*qLlrHJ0Yq[.Tk+wx* k&TM|#߂O6 F'k^vBě~bśY=ѕKZTҀ} pi V7c(&@N5IR465pnUXջ} SчoNbjJU>`Mo{^'G 3c)J =<[l ay-n^!)1;g9|j^/X dUݪ:Ԅ22icI!5"LE!-<ⲲN$ S<_9\8"WPMČ雏C׵q,+E&w7uSD#/ Y,6lhEӢmt,ۈ"DFWx~TMT~;:ѥQ$KkX[=j~D 3$euiX-QxϹ(7:9P0g!CLA;[ɦgĚˤo^% #4> 0xGeûSq(I+=苿ڦwW۫VZ=xvjɛ{-)OQΏtp]4ւhc)ҜAvVYӦ @ogsoRtiA'XC65+A[zrmVk$YL%Ƌ`)U6Qx^D1GdBtJˏ}@*X97dՍ&e)|ruUmAzP4EH%z8YЏ24iϾHưg$Ձ9|%.v!qצJRcܺ'~=3Go]wxEWՃ\i|\KRs07O1< wnJAϸƜ.\|lqp އ4"²t_RTS׵B(;/I=SaZZlNWNX_2޶X l Ze^8MO^jt/u+Ci:1:g헭YF"d05 jET NaG1ɒM;A֕(5і( %JGTRf/fq{6T_fk+J)%9KRZDPg^\Տ(.h QVB:ZY:@{/շH4#7Ch;BPG kvypXmc0ma]l[hH!VxESH=ZTgÙ\W}'z} 1iy(D*5-9(H#61C٣ߝC_' ~+_2;#M˓vt.QSkuiU1v"UZ@ߒR.Nrج bբ5~Ż̵dI&L:w%VnHΤa(;_:;Zf715?#O3^o# zH0WBJԚ[=;ڙC8?¾FXtwdzTy}6wEWxYA҃H "cwK[ D?#~1@ώYx>?{I0 P8|(e30UlUԷGS%tAI9-J Νx%UE[>UT\~?w[HygEFCgLZ'FX(?6[+hmc?8P[-ڀ8P+zz{s_J UNify+$"+JnqY 囕pƗaEWUeir ,z&h[ٟOy] F񄠵Y\i"c 77X#㗣B?3J7pu[}dBLƠ1K'HWzC sfff'hSRlJ[i?0m,Q9B(Ia&d)߳L(1mYs@p,#u7@cdӄmzb_ 0j!?;piwq<hIQwa/0{m# ?h q:x묚1EoX60tٱPFNⷍmvK9dbZ 7s-dɆf.3Mf . ]@?ڒUb@YF+>hRȗ/Y'Dk%l#ў18Ǵ}+͂1柈dKܐThY? %d HF'MGFy#˽D\0c rzɈ{ \qMߠÏ^7; cŶU a>imL ţ2  l8B_zr<@-҅OňRhG:vNUnS}t3Q[Q\pS]9i3:2 !78DjEՐ/F0i U {pVqdFK۬']NC1^<)j/,)+ևGk %CˎwN:!׷7w3 IJNtMJq8%L#3\ lDL-^9x$eʪ.'n&P9![`k9'oF>C5m. {-$*y!K,sYfPpy.M}rmcZȸ2NE(PNGo=GpSڪha{w'ķH*kktq^hV^3;7šS{2(ksȁ:K4W,a;A?Kn\>eMط26z~xZ׺1]e8{zJ@ )ҍ:=Dž%ߡ󿸈1Q1n9NVp 貯:^htt a=j!W3)E&f<N](vi)-i}n0PKa>/uLԎ3—w~JQrjwL+25ºw ۺW#߷54J-UHeZ@r){o$e!)}c:3WsY!C 索Pa'?(vlҤIT9 N)iiȾ$ G 6{SO&L:m[Hv7 I\P:wFWƬ=[QNYQ-tYQ!2kѾ}4,MN]L|yގk^6} s`&_2ږ{c>lX6쬘* lK,|_*֝xcUCbCX':49y䀵gM"s梠јxKlm540tn&vB{yRb&ڡ0,ȈJ~Q>23¯߼d]5$~bЩw'ܣ-o-,(%E`xP -G4mք/!f3h?զn'׶-ѓQ ,F{+IUvd906$$9 rIĩOړϺ0qEIrK*XÒ)o$'mOgv`0;lDA3=S(we]M$HplTvB&Jb]BkrLG;|bS9[{EyVGJJjޏZV#P /86mB;1u1!ηʰx w3z'sN)PIQztiW>ŸNÀ8JNtMT >gƾ W*+Aޞ!,ٚkXskmzk\ ɪ3ܡA1Xq+Q#uN :oB.8A5$þX; bCp)dT4nq`,TZ1{؊e'Tnw33\N&@VK\+! e_2uY/]1CZ4η?r]S8`(a- Pt3>Kk7LM1X h9=BFq9 b{(G_LY:1}NK/>A%qjr:ugJK۽ Ƃ|Qሔv7g-5|s W,72U+ zDʼ#goV͟WJsoK (lf&u2{X}*v;zxݱ/U,mIvVV9Fa\76*,:*UOXlIsɢ:-dZzk795}ste(tT<0) ~4J:Hؔ+PdNA1ツ3]d,$կ'>0yvcJr9ia9r+p#GnS.M\w89uW=%Hӛ.q}&qgDNYƲX1~g_ı;n sW;0 d ޢ%sp60C49J |B IG!ˋP%{qX`fǒ 02y4̳α9kKe^zCf=kslՓxk}I}lʾ"0DWJFr+%ӞY.K2yQi[4i4d?2G xHaT?RPvh)DaNq^nhu]?XC 3b\ G:U >wr0E(',9;"a+O$N9F!E²]T:S"k=x@-rD>/{~"Z#KDe$ AyGu1C*p!˄\wUmǷ!o4D;5 r:ƅKp$%z7my;e`20|¯7ϕ!J~,jP_N\X؄"_(YPRAә̻)Bg,̷tx}̵ܛ9D?UҤ+j\-g::JPq=}!+Sr9n*Xms}_`л:}b4ID^R׈E:S3tnhw}. TǙ=ag#ʘ&\Y'zd~VO!0b,DUuվv&MH^: D-y`t6noT8z6,qf'B"YYc-I8s9./J?by?E"y9NvV$#1_3.VKq|ݑpUoҥ]l٠^,&Q[?fIl8@1`H oeM oAj1 pF4pQa$TgؐqY\ucC]mdnTm:&EC7)+vN]’B^]:@0NHdYN{Q>s?JgG'(]xs@ %=D 66XX_Uv~P7'b_WQAi,(E_rYL!$q[ @Ӣcޜt1%gw}Z̜.-}nkUKne>)]MoBhT*8 9L))_ub[;-0 pǔ!`elJD8p6 Sy@=0 >jŸGA2g;Q#FL+U˧ ws M:]KݦHH(rȐ P\w^6@X̗oQK׳w3vub{gĞ"Z$}Ɵ "^*G=ӟޠac^aeT\aq.pܰQgۦZ2}Yn8eQъhmp=0)ʋOCCVySiLݠt§h Nt~$e{neb@2nVSVFjk,l<unʜَU[v n~'djyqN;4Hǧ0nYuVu7\7y$ a"(c#ٴMl4fHFk4p6ع8p"RZ 14ڰq^ɣ36Pؒlb]+Z0CT>IQUm{R OS60}].A39.uSI<9*/7ʙ#A𸅔4IN~#J!ech h_89讕<4ż| |-8,lB+ۖqmB"BB"ڬIJ8eoq9|Q01ni b0 -㊿H1@l ՑJU``8u %̬j8;Nr0{@ޖjZ?uY5lASRfLj8R+G_!X3+֥_Fng=1ME4 :czϮѦ-*]ʰ[jJ=xO+,A2JNl#ɽ_3Au}j1}#tq`RǍ #7@f,L噶U[K7ݚ9a#¯уd6YٗFPQޯ?p+ lKg 05e(Mg^v`V)7tЇ/|iyGu_WpVYkJ ZAUZO6DWzpy6[9O uaWp6, FkEOϺ' ܞHIW+9=[/O"=b+i( Ir*{`̠j5ށi$za;>!b!%WKkVWHk#!On.B1 콖/[)}G&+=g}j4@6vjz[x.6 D4 '" dKATUcSpC tMa|!Zʪ(m&6-'wU~着KYZVVS, eCQwY"$twuI ~mQL;ev<+ML(DQ?\l؃D,w_"8eD@zi#1%Od`b*W̔ XnpлLG/J-8g9M:G]K .ub߻!zgI@ǬZJ?޹al}$A*HI~p׳)8'=UL}`uŠ]Eq.͗|/sPRBl]Dg;~kVruJ}9{sCt;X=c,ġO'2څ|;F#Sk]u(bӼ j}I*"7dO=Vkq1 kE|:]{G.N Q)@]kբ;@sʌ78Lhʸ䈸HCx{%noV↰:<̉߂!+B¯ٜBQ -f[t",:w{cw я(gj{3|8iJ5_ w6uQl" T™ z `mƮ',m| ۜzt;P𦷂D\Ɋye 1ZNCOj+G'W/ XXM 4]_ӥL5P0!fR)5<դDw:TQnNC'fcPV{Jv_-UWrc? j8$j*q{I Ns%3Ң&P v8-ѐLVRiTdyhU~U6\˴A.H5S^})[: gl3ܴNtH x-?ݏbu;OȎ(GANے]nGb`B"dvlcō%WE:~tHT1tY?lNf5 3jSo+G py2 E2Cb=elcozfe/OZ4N#S^ݧt>@( UP4^\Xֲo. +{br(8wv4i<:cTn%gַF+{+o%fg^݃!bnym26a !Nk04WuDhWj<0D[spFr +&`+XBn"EAy }#;ctWq.Tθ'(RҼB5ckb{غnUb`:Ia08̌gM;PMJ^i>[U3DeRHkԬ_v>Kyv|_`aK_ҌSCBgɭN0eoGz ͻŷ'& 5Vlk_r!#փ#8T,lۆ ֮G!w/6.@ 4tOKͣBXS1w*I4D1SFKш D"_g7/r B}ŪKJ ;=2iaa+s_(WQ =#vU j v~Dݛ_uw6{W(=I}NFl|B.Ф$Us')F.RLY7CV5cjkƠARk H&$,݁UY6~dnj\d QS.)2RkL08oӅКe79'oh z6C ʛJVYX1PnLYM(C> "N F _KX%|A+|P<CDjt8 bp4܌bT9KYAB>i رHO[4bnR+m}pD J̇B ;F`!7E C Нc SS C*Kx[]l]}^2Cܕ6W>B]$-u[쭰r6CF*c귐\ʚ04tC^#UnS%dYHlΦDRl|k&OUW2`^NFL {2w=]&C<017/(KY%ܾd P#FJL7ީOAT RE}}\KP \\{Aa\opJ@m Paz)X# huq d9 ـ^p5Ts4mnTz1@Ȧ[ƍzFdG+ϴ;bmīMmЖ~ yHմPK(sQNH| _shF~T._S6V&"agjaf]❡ xr/5=k_i,H0X1~J.?8(K=k|J {IOc0:?h|v~?l\ğ9H=L3DpO-pTz1_Zڬrnȵ¶DfvڑZs&1飕FgIf6AŶÄڎӵ3h7b'vy~,ȇFguT K`?tKX7,0:ϼu-N|v[-Ԝ,8`wVd@@ܔC\ը0Sj] RW6[W&qg&.1Vs'yKX .0x`(=/A3¼iFlTn2-6uy;9|0)_MF@)l G2ꦧTQ(jT۷j1*!VC$ *!j?h=s[0ֻ26 (]`n -p#1BvR.3ڀJxM (|ԍ/șoMH3|YtH]k,Ytq\e]E^t1i&q0Kg(?Ni{_&6j{Z# 8L4KwFV rF!" 9ռ?r֪\M~"dQUq05Jw.q>}@Ā 4m7]Ob<}mvƔ|a'Bԉ1i .}T]!,v̰/|W٣_g\.)ލF9xOɤۉLrHGZӲupuk8aewUG;(g&P i>d3œe녁[ȶ!MdK= `UDiJZL(Hz]ljK {fqb e73F fF^eՆ:Uk F: H6f/$-toFvQې_hDq>rJ 5 mΓ_|VX'TQj^`h%_04"! 3L)xl;ىV-Isa=sI/G'̇4u6ĞΧ auUO+A׉g4(MԦ)IH&l=n0뼑y,_/,= 5\ hlH#z~=]Z|0<݈u`+N!0JB819Yd@`N)=q/R_vyG07~ak#<9 { ^ fyC: [T6p胞Nz&RpzOn1#28 -܍KZ̺NYj !R (2vqE$QiT8rb*:e!}hIĀhLб.ԣ*`"C0y[`p<`cf.&54zoL{2jWMޭDN4tRK/c:jұ۽lpzqNxL;ڒ^ŚaSG+JxI_BZi wRS*b,Vҧ9ha`jXn.շQ\#%C-ct -R}EF#j6Oe)\c:\C^rKF?Bk)E! "DT~4WD{Cڜ&k { ;-Yh˄?G-C0fzK.PaZ H݅kAyZqK^L])870(u,,u"㞥;CY@{tdɡ#@=Dz44ھ lS8KgˡZ;2* (Dz=A6$LVp*:s^Uੳ2,^Y c eUd)>$X:M#y.BjR CWf]Ir1R|plahL?=MV&+H#ASn:ETr#0T_`X3cl M<*1nE+7|@2Җ$~};1 }S3;tO˼i\:  驑VR;r_i2(ʼ=k5TdnTnv,ۨ%Hĵ; ŕ7Q'\鉺;}Du}>JxDK8 b:9.hR-̓=J nO_YH.w72/UaqdX*gplz}?L98$̓Ǔ|& hSwh5nJ:#O%C(V?VH9km NJ-nD ["%F :~>{D)8A|y6> ] 2Ƨ8#>Ga[C}ɨ)tpJ#tL* >Ea1"PSkڜ#V b %^kS *6DÕ{z z`ej +z.MO'X=vlb[cK- (>D3uMbWKY.%vG~+BfP8m1lO |Ƴ<-5<VaVbY&dvж>,I8h"߅+XEܹ|Z:ک+ ɿ)Eʚ?@2ݢYC@1kw $4jgǣefʞ[^P5Z(zJVH_Q^^xQg<]i BY٠S_Baa&0'el$ L^YCbg]"N\(KK P>xL5 r= ? M<0 %,o?`()V;<()=Vl%EtـԼ"SFdziFJEttEpjD !+- tߓ#e$(MvLes̖`YsmM Dec#lWBN4a3zQ eÀdQc^@/H&+.F z5KurfN7LdSoF+hJq}9isA]/m:y[#~1JH8ιSt֌@(`W8ĦD%$؇?/S 0K+jX Aa^O^_@sJǎ:I}53ko?ǝտfCFT-[繂I쿅r9S lL SP%˯IЭi?^U{}lOmxlyL:umә$d +u"s-Tcsݪ # [n5+ R$o!D{%3\<6/î;U?Hڌ\x1CWR':L움ɼt"<2ci6ER69lDXR͔uTetSiV,1-| #42?;~*v7 Ĩ 8+h]tֲI  c pL{1WD6c1}l؞,ݿ?hzM[p=-ӛ:4.iVRTxeٴUy\HD_DǗMk,8s{k|&db6pjd,,Q#fb4g&*5=a͍UcC&ja iR)DnK.ЇK@S/,AZ ahUDbkgtY8'~ۅ`S,B!TIe{ e |ZB6!^P:TA̚xY2 kxϨȷ#j*>sm (|a`6P%K vvbjt3߯P^(+>?v+C0D9X~ B$ZwfsE,4߫LEeV3Vpp71@4"ţuaU,?/6Ie,{6ҍ7; !#dig󔬂=ԚPuu*JZ\?=!BcK3{ \ӻCϳ^g|oJ⽐=5Ѻ8!D曾@Bرof ~FvcYb 9H 29na<0h8?W jPPq;|B5.Vav _zɪS3=l1GX!bT [H"M8: |-yz8Vҏ4ѱvy%Th]IzZ4yPP ;#편o6Cɤ_nGrP!hHBfiLa X'3hubIO\U$w+ Jn[0bP= P~e¾kcZPFF}࣬!.doغ9{6*x&hj.Bcv`:٪Gw TODQCf'T0MOcI Dn 9 ƍXP/sFU\i X-HZ^ptث'Y 3xk8fm5ꊺ۱K4Zk#kcbS* l6H(_Oxŷ)%jeHftF9ZS#=Nm(Q,"8?*`*9-NTuGF,Eu7̾#χП yüO$yjR0+G<_I MxSFϩtj[J,ŀLM"LYbțQj2 vg՜ QeYF4+77Fz5 s( R)L٦"'M 5 O}k& $هYOO,̡Zfun`%[zFg8]2SMy}g Y/1y׌!ʱs c.Cj%H/oCư&|fBb@@M) dHd\p>*61djb) H$1a@3I#_e8 l+>-VWp7v|h$孋#:5Lt<ΑmëRev %8ۏ̈R:4,eeЀV"XH/x]C5P7(zal6M%m;E8G?1姏nK nDwch0:0/<(Y4[pJ4cO/cj`wZ0+٢ Zɔ"~u9hCasbSrX #PKσtڞ߇~64}=u'C 0`4k2T벏pJJRl^ޠ*\?Tbs\9$ؚ](0шV1ĸ_ld,:f`&FJ3l/p/=C x 0Є\Xvlnoy_}zbVkr9f: mo7bm;Odԍ9 }Q.ײɴ u^| my(kv4|D@| c=F/@pa}j4cUS$Vcܪ{3Ѵg[ez°XF!MHxgQՇ77ן`O8Wl:L#QzC B>ְ8 FFJxA`Ei5y"ᕍrX1xIRʐHo5icf8@*ɧbX;iy$ΣzdIMoP؞갑WGv A]B:Ĺm0WKOeԠz ?dCg3-e"14dcOϼRt,55+"F5rXxb 0*Pq>x0*1n-b^% o/MV|1VTnR/V,}/uQ4$VP9A{hrzzYߥ2'n1d[]ZjVd]` +JB`0TYuۏx+ m4W#co6~sQ'KIpD/"2lzB}Nh(uaǾ](S]A(L?h H2tXHi6Vq[,3 p 6vYPRB",,B=gw)a"I!ytH7jsܔH$ 0ߤnZ7 ,Zȴ ݹB:^cdf;+=W&bQi S ia NAEJ9/햑?{lܢnS=TyNٽ:X[(NcӚӴ\jЯHw+nrn=ZۿL_+ȼ2K,!$<p4tX(Zsj幒[1~ >L-s&\tNjE@Abݪ{r bz|s(Te5eVJٙN21Y$T9>eʻD4F_ [ U:c2h{p!Jj&U|A'VѽfM9(DB ڭB%GsO!4FE*z`/&.lāN)I5qF`>˝[͠`]aX?QJ>vk=x-)?? 0!- {1؃LjKQ`/OiK3h| !0.ҷզA1gsaH8gT9}%_G#o?B^T<䏷 ym'IxuEp6^#L=+5 p~6N>݇BF$xS,]Dzx0NyhJ /;(40aQẸ*Q-KJv|l!,(\Jq"EO{ǢRWG7 M9QҴWUA!e:6m;9Ev蜽9#Tfboگf9焧% o0el.׳5w_yΟ* H ͷzׁI4HCj2HIrY{S15rQRn-)-1fS1)=.1,P\;.a\+bq_}T 7YLwʎ,7^IG~Y< T}9e%ȹ엯7]M1LV5:̩&aи0'~uzY%c7Lq9VVLjaa_i_w(ѵ$E'h j+'LV6;E(*mTgKʀG>^I*Ǯ R{qeR^CL\A lk3~Q@Xk-jzC6ّ]Նü|~H-2aIj$>bYwbFH[wDX#2[8 ۃw.?`ʳXpQӴ~1q똏:G{v;chv>rtCM"EO4pyI)ݪXʶS]EՅʊspSڂќ?#H㍻%]<H k=*"'bVTh.p&"G%f%I֠ cIo: '*}]5b=h6lL-!m0~ L.>oeC'ñH`^]ktja3rRvge=\EZ@ +q)CQc˅IL9o+K&\x F97ƻԛAeAgEE8 F3 S- V#Gp=(bє:39].9|^?8Ig*,QHW Ysݫ$+ ?bǬD`,q6p! #eKWAUspl.5c+ )!<2Wnl]I% UɊc rTOM%Nܴ W yyYv: ۠-BtE0y-̗iaz GtïcաS3ͼqx{C`4` <0Nú[!E;g)K@?@LQQPw#奂B"欸&^Uޝzw'O_)= TcJ=s|'7!6gѵSE{\]kKc 7_lE1 ͼKj)*䡘gĦTfqs!%m 6wsɨ_` $WM«~># ;7!!MW־aLEЈS/X:y!2*o9`>ISbN|5W#*įM 1N+ޕ7'DK*i[^z\P]#/M.j`c$6*%LbBP BފPX`=; L4*-4U xoٚ4ky3qR Xf4 K&6Ś_^{љ'򾵟ؙCCg D+O/MjkB##dr g;[7=ku;6TcukuB<5L mE@G1Dt4S!._* {̱})$e/GȫϷbA;sc 0h7CNhQx[&\[?ٔ͜&ҊW_w⇕)dp)6wҍ"|lohS>.RwA+C ɛD;\ Dجw pwsýZqn{wO8^Sgӄ#Yv:' 9j\T>& ]etLSLl{VC^0_jqx19~nj ĐC{Tzvgۡ/F: i0ŭp㤖n$)IeA&#؁3 ~k͋а0;(\-XHr`>QCԆ$[J`iEuϤ?5NڨV;^6Bo\yɖlǶ7Qz ˌ!%K N2Y5YW7'DenZIUW]XՊ H"XsN ?T _Y<+]0&w-[ w hȕ/_DAV3yqF;:}o`<cPO-%qjHqdR{uUg$MQ`#NbV7Bpƀ_z 9v#|7+pd :Ր,³6>܏ŋ[E#;AOlѐjd^΄i&'=;"Dp6:o`"2kRԯGV5tTkjbO9 x5K ]:?YOh/kχXgTgrRsW4VTDEua y9L8{̈́27Q?)YDc̖W4jhq9t'@*1ӢoypU;/ipLfMqҟKeIcG\j(V>\8.}z#5WPNEi._ wL( 37-Bd ê%V=l] d RPVyK#De6g]4u M/_,H)k;-%ZQt1{_X"˔;@Y,4ҝ"nT&&Ajǀ|x;h?(:=7ʽgKߩ0Vq{ԋmPlFF"M<9-Wm] ?rVw9|\H`+TBåLkI\FI?~ո,L8W 02 F $6C6/V[tq 5 I1bh%dhK"Z2o@d. H1D߈_- 'q2q&ϡLtzB Fg]׎||Da'%i nyu\:3;a \'4^`]؆IPѐR$%YW`BO+xH&ʦ%w-UY-N˩!.aߏ(>)w҇T j8g(c1ڪHo; oBJݻ4X܁wDf i}ZF򄲈pCoyUaj1p*g/~ Ρ[Js*>*K8#mY\ ;nh! sop4@NMt BF$&>uNѕ_ƕ1)}Tp؞~S r00I}B>  dGL꥔뗗 k&>Q0Fś8OIonˏQ6$Ԧ{՘o DG!"aױeuiVz蚃b~?`wNR7yE1Ck"IO6ĉB$ͪ[)"{*eX˹D8YʙtecsU^|1@ ߿ ra Y4KؖqS CΘI}r*"BKS[هBiz]guWC}'ZlVד3i 6bZ5[r> w4U}:C͙e9l}}GUbTvBG$Z̾I/ jֳhgG_rV#Hl$;V`4OUʣ`AޗK_2K/J t)ضCn;f#lg_|3QI%UJp/ kPb+:,[[@l"1f, =lx5VXj%4_<xI/?ij]IICJW}r"v\\j eBSvG|T 栄ҷicV ZB]OJ{E%RjPCuJ;ʁ2Il\}e-RHLޞa}lU@ɐt DdTٟ384Wڲņ1PHMF&ap',RSwJFpJCm̃= 'y+IŌp0> `ߒl*N^'t;C'shõފ(d#hy:4%QgI[܏W8&'FyT씔 i_ ~X*eIN-!L:fTPY,Nx4zDx;Ի<+ ϶nC%bPze ўz˨u ^Ag^T;ϑgrNk~>ˣn3r+jJ85 ^ؒ qN)9i0%WO-%$\7R8k7tK#FdUD M#8 z;#~.]6e?Wmi,$ŀ4R[łT h^FT3Vtiۮ]ꑝo؈Kh(sfbO!>o?@W;poA۱|?: z~IoajK+K|Dg܅V=rAiX$x7o*SN5%(Jb$ x&v>Wlòtb,(a:87ph#_|2Z?[e`+Kj  mv &!^m"iqhū6;* 9ECs\ /C벎g Д- e5t^ rᵰjU#jmd 1$l#T}+d1`7g1^OQ}+NȘj_x4d+s| w?l{'Å2b0{v4Sod{1/uۘh{ է>!.O1i2d5̢lMO{+Z#Hel4Z@pYۢe⇻;ݜԿU1Dlq x&j[ڜy{ ) -~ Ağ Ӻ#ҳaǣ,4E=p{uЅJ2<+gHeiC:M5S -تDOܰA|UN+A? &&{ f>^{3aKvHHyƀ؅6/hmFcOA ǡETu_*ҽ)`dQJs8f،|DZ:x)찭yBPx_f,m\k`ƪް&#Ls*{^ D4+qlǘ]C|HqY.X=𪴍il6xi +ם|>'ƹ .";gT?bng)dQHA{ %RD0О[%NuG?v^_/3 |3N?,]9 0./y~Nwl7$T4Ev6=(_ d`,P"3g9!ǴDFUMSCNlZ=bPj'7@$ۛ ?ɤM .&LyxnRݓqEnis=_ܵ־8e|ٛvģ9,yk~bMj߾@.^U.LLp7R? ڷx)!~oaR=b 9?󳳵x`W@MJMɗY|7и[^8sњCa;? |+􉉰21~b?$idlϪ+CkCqּw*yvḺkdNKHʎf56IeAMQw`-:b /0A+=l+{>G_KGug_ݣզn wKwu#rvHվsB|d8dcJ¬ל]C} ̟VD?SQ˙(1asbzKT!qC H*p2nD^j i}=)}nE- 8._cf3'ҝJ;Jk<1°D=S<1֬$w{%Ȃ=j@^!F1J`'p4B)=֖&`at%3(Or]^kfF+.HS+^zo%˫xﶁY5}Qy_\/"l6ќ͞v˲͡hǻ9n2In5bZRB QCo*^m)Qyͷ3VU1Pܱ ,XO=_/svX/ Uɷ\"U8/(Ph}Z!c}$y~iٵ ӤPka oH˺k+ eb*-[[1]]rχƱlê(‘gz:UdeL-KC^1*ĩ<*fg gcnlBY3#(|ډn!Khf4Ε8.;>XԃPpȪ4Fac%sXLR"žԽJBZvҠiq fj <0f;gJn`C"A-1ob06z>OV5=i Hr]%IUXz'Y>4>#i k?3߱-9E/"H08L"Y{z-eLls%J>Hi&`itYHġҟ$:ȝ3ɵS`"ķIӢ%L%609>)W$p).9yQ҈kTj )`+ bk[ g Λ6J'&_ಐ  3M\uW{x`e8XcU=ŠCW>.f5Mmf*5dσe`w/\pgahoRPg/]6_S @G N/-M[0z (m2&K)OB~<@d^A5 /Pt P ȱbv[*;eO2"w_2dY&n="3?˗"{5Uu'ֿ0 Ą?fVmfNs&HD؝?3w@G6VZ-Qc9N~11yMTڊ6hkFŠ@rCua 9,vq's.Opگ 3 K{d@{v:a8l.nQ1pw8A4/UQcQb[GZ\Y {.@B[I1E2q4tάҥAc[KuuemwR5"6àr2+i+m)a}>0-CRѩ GY%IiUHZPd9.AQ)(Z|3PpRڱjKVKtwZ50f0Y LpACk\zY7mhkCN5/'U͠SCpH2gn;Օ?=L+ A)1"pWfIU phb_JDxw46 䯕kXfP>HZL^ S*,^͒Jr3ػ a;BubM7(wH^~}JTH|Ek+7m =^aeh⶯/5EhK!xH0h??Dt:_#P U3@B̙9kA8)Y$(32U}ҸeX8Н\;5EKF.hV-U ͥKzd寰g P S_׸WSE[DGXEÅKȿ}:kӈG;=bPUȁ+ّ8">{&:Mfқ,{&7QQ9=xj[;ELa#~x/lDTFX~MLe6Z=Qɛba_}QQDy\Ǥg!S 0g>:ӠήQUOrܣBY o ?Y'MGa%ȇ @:~rrnlt}`X "|ɁTP$4O/wA1 5◨3( > OPO7hQQ9! @\H7ME8B0-쐖gf JʐiF"V @WcC;ٲoS^s$n-[s8̓P׀ z w$Pd꒭ﷁKV0H<Ľm:!4jLcws؊GYEA]'PkđIB!w$dS,k̯3.|Nx@3?ww=ji KphXFZ@~ ~ǎH 錝KʷWĐ{|Zi-=n͍qg8M5ՃEOY`*2f!YNK|FTrN+ ȋ^jBT8xq˕&U:~Ft6$c6) !qݸNIpuND/cu8,BV@ӧ[ZA>ZbԹwN- WӶ]ᤡփzo ;[ j⡊y~J*/T;WpR| %MȷNH}Mj[+xL`do\C$bևe{mSBh+h@lnf>5&u8V/T\\TtpeǪ,L\C@c4Hz T o=xz_c 1-zM$9Y_!ý7B B_^e`-`X2A}y9+zo*F%?]Ç⨅;p{Fxi?I IbTRܡѾ@ S t7֎-Pވx(p%U_?SuPڎkQBaeQ9Հdw1+ԉr#B`}2v[[$v蠨}¾^ٗwmƓmG[: rkr!e7%;-2J]>nSGa8u0wZ`.Dž%7KYR뼙2G y5W{V 7"˾鼕a0U}N"f uNqjox듷2w |"(7l[0x+1ɧ82W( ލrpi. I+HK\< +KCy{ݵJ|>R:DVg n\:#3SB%h7cdžm^4 `mN U}m5ξ9Q`wsAk|},/N۬yk k:Ԧrc04mTawZbM%\`]dCPs٥==}S߲Ϫ>SC u7ySٛi1 >u lKY@u.̞b*pժ,tt誼 [{e4:SL3vk~묇!&lC`1W[y"& >0Os{D ?uοE*+1tRy!aT~ @7JW1V| StթhTM{7éS)j}5oCm P nؠ! R~Z.Ŭsqͨ*JRZ}>ҥKn&7=; ȋ"7  g؃h w@oG 66L_&/_eDxsWžkLϬF.qoL>|i1kђOs8B8ԃcH6 _Y"hfqzN1=!|Z@h!x; 4ڳ_vѥ awF9~^7KAV [ ґ"Z3avZbNB8;6 A4X:GΆ\9ЩbպZSo7`o* 8'xʓzmE;A/ KhZnJ KQR,>!7.V5f(ks x}?3Z붼 RtsIlo_<"̇7^$wޡ܏ H?]gSOzW>}";|Zt^&.ڀjaXUQR.,&Rܮq+@7K WE=;ˎPY$VwcA}T_T1NyO1_Y'{beR߃Júk YC<]#B rKI.~:d`=Y¯D9 *W>KSrJƫvy?p" Z86-i>9 NO_[aQ`mi;*0{eJĞsmLz-ԴZ(2.%?+;K:Y s(pAϫ\G8|?'p/jbOQU>O5v&2j\k.$/GxI1Ԃ"ӏyW`TV,Ì k)*f􉪒RTuk,/jGV-ņnzA+ίAjXKh>d/s5Up]4{&rYU~)?*,Yk]3@ _\x>̵UasdGiU׸A7"v{p4uUBqY݅p ywNI\S͐HJG\%]1geИ~h6i7E Q"1]зE PZqh{,S }Z5dcCZH{@ 9Z *|S{+m٩!Fh%UKP@_i{0?ݾI'|C|ޫq&#C@[5@qYpiXk7k. *6tÃHZj8qQ]X =E^n )U>Qw7kq5Jk2v(vW|3 ,@YIfR!r^#K6A?9_m5{¸cOvB7&ʚl5hBa2Z֋[ѐ1AZk:u}K%/ġA-?)M+^qbقy?LEݺw[ӸGγFܟRʽN/kűbLol :Mu#΋3hE5֍q97g8bt eIؽR[<OºZ@^!qm'yVPY_8Yъ .lţ2y>I\`%[Pl>w|Rζ Yw z+b:`~hpp4YJJ>'V\LlϺXVGeƔSH]M&<]s_w+ eIZ>l@] ]JvPZO~WwHFR7`|P*ib} x:uFy8k';͕%=/@tCM-ky?ԝn~>&' =Qdb/QkW ^d;-=Q?4>dJ\4 T:N*ݝ ߑbjv3P}5ߞ_HdKTZFnrի; 0"(g%uA nR-Nh,֮E⪵Ly"p!%n}֋nةgy<]Qn-o $¿OoizEhbxWS;Pu>QyE TdWAҭNBҳghov Id1ˑYV `6^M h ש{KK]χ+m'S%~t'V$4k070,Hz "}i-3v' x Oom4|bm)mKK6Up䓯jGŸ:7/| ,Q"Hb/=IhA8j +kUEĞ_!@h+\[fȕYi| 6grqQ:|cEnb;q*t[Դl,ۃr Rz{xFՠ$l?[v m[O,5x<ߟ֝bK/6}T. mg~}5h("א{b{ɵ8I- y26Д;J"}YON1P{"Q.=2R: 'pXMσW1ΡjRy#o-]vi)Fٯ76%tpHy$`FjvRqxִ~i4فQ*8rJ1z@(/ξYJ/f'Vѯ=:΁C6n$d6CE#_ !VtƼ` x-k x"L?%klm9E3ކ G7q{W=+ ko#ݷ!7xL d̓f5*&LRl!4`he}W>(7X̔855ۀBgkH[m8p RTE=6_Urըֹqy)\Bq0m  V8m25էE2d-|6IT|u\9wSH[]\QGQKa^@ݸFkJQjPQPutaͲ  gN5oJ(-u2so""uV 3B͕}EG2>A/_Cݓ&ı_ٚR 2Si~0 :"T)FBq3й{ SR Nf4G%C&h ,@ 䬩QRW b߽Q4o;-+-0U)=uҬrh>[=!xGƋh;/rp;hfK0f!b|0KF{6JSJ)CD $G>Ց5/ S[qH0W!+N` %0mxMZh ⑏3*k]b}e c8Py DsQlWKW >2M$)\HH?W|\1|ywքpgfYPۀ3239B L*^<-WKhjB\܄ZQc!7R`b Ou\be e@IBmP`(j ho,P1?AN ɕC Rw}mz ޕoE ra>t嬟$S?e4CmɋN߮䤂l59۠X~^a|;{ AĞ8ƻR bqP@|[}$Ϯy[Suz@TZv(DOL>u<G#0$̗bb%tI1ݡN2b?M~F&*)eUNHR<{+e;%:Fr۰amˮ|.aWŁ;+6(.ED|/}!v2) 66iJlR]d)8H/^ub8ͬ}cr{t~2[$p}ks E;w5}g}A0X(lxD~3_xokIcT 0>s;죐SMpo/=Z Fcn 7;s Q)~^$p̪jyt߾I/׸MaV?B[fH1Z nOr[< 1~O2 8( \%Oi q42a %5D-&8^D~Wp rSֿO6]{ YJєlݔrvg3"Yz%6U,b@sBh~#'}I9("'P>n8{k)Ϩm ڷ\5Mv O,`t0YvJɞH܋.G_&Ă$L}&)Nm2%gw״E}VbȪֶK{2q=G`TzRL2և4 )yCW ni?d&SQ7ל̪" oMD<18zX' ?a agrR;J s]|peRuN )1Xiլo;W,"~Q;pOȎyIK WWmVƹؾizj \@~$,Xr|GjyX;ϾDy /[ H! P 0mѵ=aVEdpZs5gAd٫|e O@1Dd^$Ŕp޾$ks(f: m@oʡvK \CN6gF-BmB WA1)'W`®&$OAkl*b7U%!9M\_wz^E:g"59v))כj)ETR#+n.5>$1}\株('ʱe`M|RE t|tQ=Zbs7-d1߻0xxo״n+ݭ|.>n1֒M*;{ɞ_$՛iW_HGҢɲzәI;9D;b/C73=4=P랣%9ؙܾE܌Yڬ_n@*4"b{׌5yhHg[DzU Z0%O|yqտk`ƻ0oT3t)>;2ilϐcEN@\8f]S+jȝ@fk:ݕL1híE7INo~p- zjiK~l~vhr2{n|/Gq(d8'f\ j`̲^^!Ҙ{zK=Avd$ Ce9xce>B(ސeVQc$7[>-;Gw:SjO$rg4`PqU%Br E[5+,Uq[F}Z7p*HDa|\_v4C0C=ջP0{(ELN" QsHͭ;v洽?ʥ\!IJA׿'ea/mS7o<%~B!vA~Hv Ύ'GwYį;8%h*noR\[2#S ˡLHKgR:}S.= ]Dcu֜ 7txc-^ 0"~vHiymc?j׼H<שre^Wh8p/>?r'MEDAeą`#ɺ" ߒJn=ױF`]r`ԁu0\X*kUTSE!UYz=cRZZh9Ⱦ3BG/ڟvQOE4AaY tJ.f{?Ȗa6йst#s_avY]ѭgbߗ!,+< s%\A`!!]N5V.#dggaVGQcҲ bi^$/⻩!lnvŧNN!1܊A}nv!창Wr)x1ZiЧ4CfBC X}Ea =zbЫ4HIsLդcM/OpTh;.8#[´ Α/Z2y?MBI5#57ie-0^<:7}6r6b!SPQ?Y#" `c$rtĞmփPQYؒѶNG⾶e@Rf"y< )3sL?Lz=?y'o'|QȅsKrGWkQ?Pt':.ra07/YtБKe1Z5t"mB)${YRZZ<߃Fqpg&H9w0I Nd@<٬IQdu=q,`+ު`_aI ~d1z,|ڶmO :#4$3VZ)|xRQPi5ݾxV1=_)n8(ȇ}| n*O`H Nj(hmB*'ͳlo&R.ƐOn:^1 LpvodȦRSj(9 ˗mޣM _x;inSB]pb y-KqZr6<nQQ7{wJy`i\e2&1]af~ 2;q$Ϟ I>W!%/8~W)rojqX> *icؠxR pX;c D4U(x&z|a2Yd񍍒Cv(<ИpUH⸧~^.f$zb#kΣHVDj61=>;3 )G_N6|8 9 mI5*`L/e F 6d> P[W[$i̮k,}~^ˡafFlF_G- Iz%'L-CR]/%' b螋LdV~G#`C]ʖ!E-1FPZǛu k<o`!3o]tS3C#/gUM I!@bS nǝ/[32W%*>H;;;۱QFjXRÀ?"yqMJ0.w#SIt8Ndmqn,(gwU+AhjcA61}lmW+RO1-C'H+qKS6YSpTy]<%3R95XejA*G?,:J;̀&,Cn2k usu EH HUV4VnU̒R`2{(32 pH [l->J3)FD ͻj4 ~&gmqQ,/s <D t ٔ" n.CS/ b P^PzGMH"OH1_5nvÍ6V_mlQvUf , O/1r8%~_ [. Qq{P:bBO7`o1LDʏ>6ai@$c 3N=|,gW2j~c53?q@ tH恱 _>)m?ɔ&s|z -nH$ 2N'D#~?uD!k)قV (%a=6ͶkEhgB}}Wӄ{ 7=;4rPFYkd~p8(+.d<|䝎z}wh0&q.CKX{C쉈I;CXm[̺E935x|AWVjqه<"y)<ە[QMPD 9(wreLP4>{c}xccxc ePk͋.bRo06bP)c )x"dYmDtge}ZQVsM;uo&I vvӣS"}9.q(;䀞JF(vD.ITHƥ,w!\ċ[i|z i2l)${ NYXPF2zL%Lh0毪P]ܮ~ټ>&=&&e`):^lԬݞ5{ZTʯqb$Dپ̉X5V@6R  0(ѧ6՜hzl"w af?bcfx,]V-v)մv.ZH{o֠pto򠎤TOz L0d(N&勯NwC ~DP̘uYi=A%1aEyh#w"n}paŻQzOJUѴoM'I[ bfh_"wMG@e=Q+"@lhܽ `,<9dUFʻb.AᔆW0Rp"- b8;~MD˚K=Er;ihBI: _cm~ۘ5n-\B)kj1W5O1/;Jn<䷩5!A hSw 9Lj)tG7; k60{h[ǚy0/r [۠%uUҕTym~tlEz gXk.˝q.{0Y?Շ}1߿O@~ `Z:̲aa4@,8ߊ{4"Vrm;eT╫:6aF'^^fI\3Sl>dkP;*dT0]yi<+ۊrppx쾙 &Gg+%ѱgNI Q~M5`3. }}b菊1sQl rH)bN֥a:v۫&8(G37ea#8-9]poJ#4@kpj C H|4,ۅ g%qЎ:f\kge-AqV1CٻOU uן*{|#/}fEƊ$"ޑ`E& ټq7([ڌ雌;EG–aɺSUJDK :LN9"Bz6hhUG$؟2;LVF rezT\v?' ]MYf$Dn6C%_@G?~?1ſ0y5u m&lyCDrhN A3=y= t(CqhG>??LX'3zqw͒YS+ :&<eȹG8Y- d}`)OxIz(Q<4 ɫN'x>tx,;-D/#c.X5J9Ngp dBtXTZ+  '"ؽF-[l(^/Y3=}E\R8f9y~GoDfP};[ &(C\VxFSK5(n\]AVja !ljC1uI^O5~+09N> Eh꽙Zҭ|Mu:j>vBЫKqebgEJ~ n^,dܱv(\fphMZ!KheR=R^AaJEykK_ |Aufϰ{U* {`*d9Ogn{+"Ms؊Osm*fהi{u@ & 8S|  [ ߞC:dGlx)&[GONLTO\Ӡ3K BPMbvfT6(trxmpigZNF(4zo4# ~NR0Oĸ֛U\/rnbEVST2(!G0 |{E8@Vcjmh3p>=*6Q85p!߅P]F}[!udԩ?z-֦@tmX^إ[pN]& {^c{O< m&DGO\#OBLf =n:*lZue<lbM_P&R'w-)KrTRNv݋* &Ƙ9%1 ҤDe&nU4u碧"]v} %e(6:#]:Hǯfw:-LU\Z3z6~hI`!_1MB,y v"EK'/6˦˲W Sک?tVZGrm[ʙѯs ^* z _\y>Nz\XXJr=IKɿjO#&Ӕ{9%C%)jA(yBQ{i%%ee. @hm!gR`l6IR[Of2,$ž{1[ Jj,A!%8𙍽7&mx R%Ķmg6qZo֮q1xw9;Fy;].Gj"LLm`Dtv(e<נu$˧Ƶ[ ߀#N(ĊE( YKB.T5.`?iΓT;,/Ō[U(BD/{nm!mZZϸ)ۡs sӗu-}Mvc\QAc̩%G1Kb%D<"8;K&4觵md 53k wD@a]hI4!/&>PɆa"z3 o9vq^T>GM5gdm6%˜{G8%oХwEPO#cf2;>q:俏@A1ySP >V|)QG ˕9/pG[`x2;5,z^M{rw|O4ـoN3[:1R+:42b0w4[s-:N} ۤ ^# I=.-r|^|@4q/`r,c` a-8tͥ.oDDj1fDbU3+Xe}U$'If "| Xg. ndNlgֈwV=0zI|Ǣ6焀s݋F@cff0-[L[<[H6%NOtyDumwj'̓=VSU脜isY7BObM\km$;_mA^W>O(Q £hLh- U\;cV[m^+]gb{'<~e=3;&ä\@C](5#(2QyӢbJ<}gI}-M/l kрupܻQ/)h'Lch-MQרdeZ6):cL;]z* 8YҧZŏqmhW̱WOdJʼZp" :<r`` e*9 q?ʈ CzJы8Y$ Z<ʙrEnu6s)9JSec4r1 }-)#ckJ(Z՗dQd8ѥaE3фi}(X#TKl23"$|a/D-s&|NEᾶG}7D_&j 8N8ԥƒujyH(}9#VyV5&ÖnG.О2pH-[CQ HCDw^chJsUjp-ҖdaW›vFKR_ 6Hp.Dŷ8Xi-; Do!H5rkޯծ8'$PǶԔ_+*&1vپ'Zď-fKoiq&} H1婽8$COl GYB|ЍHEaEi1ZE+PF> H+t!:_9k1ЦArX)XPFzqWPS{DA~6L6|Ng2)U,-nВԌ-zdzTCfVԌ:?p2DѮN4͟Dzs@gRo8 }S16{\ZsGQ{&AXs kySb8nhn%)w)|Z<J~ٻYKӦnx#21aL8wœ_@_ NW@зRt:[^˹:7!evn{AfnEƦtH@# ;91sUx" 2xXyK43SO4lH+跄[_@ʳ%vc"J&|S԰ ܐ>dVٚN )Lو?˹ TZ)Q]6 Ogwn7oAOCP`f|>tEPM-0`2)eRР]HۄfrҚ;euGM4!l~-wc͇FvJkgDVN U "姰v1nazPⳙ۠Q*FݨTz a]Пb9~bth2.&ϴ|p3qы~"d(q| G`وHGtqac<  ;10HZw 8\Ӌ 6$02;:pvz8h2թre5UYB;[8t~mT$ k8b<.7ηfd]Sc F,WLu.hwNÀDUCBՖy戯0Kw:Kp:J!Q0/4z NC}x8 *Yc@~!HLun/J#6H3"> ~>ޤֹ@~ &&B5[^J(Ę#߄r^U8CUd(?XȀT^v4 ]RnlAA<_e`fIŇ oA"$h >LK-NhZM3Q ֢^Mg֊ogݷ*+,k*CgS.+@?oMPCM1CֽaBZ]iyfC <ӧ\j4lӿAYjGxYM; tξGI7}2hљ2rIRӪ潲c?^Pj"TeBo]>ź@[R6ߡᐈ{jNޅ=JxHt2L0/73&h*|uLwo{ #Z2.V+Ne lGA#1ZC6-HGQ |iv.ꎭueB]L Uvoφ IυjZ22K~*paɁZ,a4zoo툛;9- Q7p&kDRz!>B#-y \&~I̝!{2;>צ- "n?Y/E¡'Сw3O|Ma`4|BF7]:E%DUb;}hӹ'·Ov0rc=ɇה ūQ+z^. y_KXXB"T}AA$3403z/Y(7V*6;SeIvu_Lnb/=۬$ޔlg7)})N~5̑.^i9ux*n#JwoVÆ6Y>_)-^ٻ?q%HGyqK+&d#G,CnsSu)tFPP{*K_ap L~uB&F[quKZs4Kf[%>-z03ҏB+2 gGKz nG812C~=sso0<w;ZR۟UR~>z!X0ls[GvS^RV6SFxjP"ayQ볰OC:m歉^MϵIf%p]%'<9I,h'a,NaBG⽬>W'rEq8hY=)v/NV=w5 aR'ʉՇ ɳhdA-P7>dCT>| _.zG) }:usFڸ;~9U S]UlUT=$103^&1l(Hyɇ[6H5NCA*Ԗe"|p܌@rDyo~ 2 Zr͊NۂgumHzv-H0h[/JaяgQ2hҀ/~a1C^laĆ*3(NVPC4|YAnE1{Z#E?ܳE9f+n-w3L{X mmUdr\dhGL~x"l;G@?F@31{֡gX :+.Cx'<)6Oms놕l ;jcGFx(-p|c[g1Bzb! @LHiF]XӝgţR,j']~4k2&FPPۇ{M.RH-B"k_ ZRHv}Iwά=BVVn4"œR :E&h7=sǧ=jҧ7:ۙӭG$NA&XVЫt1\5jÍ6bM|GP#BzH%N-`눨HhMtZ^䷡i,EEEc=_,h* M[l!#b)1! 'F&&-"1\O>56U 2`FlŖ&R^jY> ;jS2?]8iٍ_􁴸Į@HF(_R)D "NׅeIuR5ފm)'˔Qx(EZDOD2o< |I9dpUWR}9*PV-7nk%3gMx{͵C֤äN' `Vvqw/O{Ӄf[ɺ%t:Ψ+j幩#$O@l]jCNV-N4\t\%}8a*py\(?:znC04W)jX&Tϭ~Q@'7^4uIAqWsڙ'{j% f ^*oy=崋opι;YfiHf(P/mIh kjpvs܀B;f656㪠&" -*gAw2G}r46"IUx=!!*^Jn352S(^il (#J+N: HZoVE3SweܢKm+1r>Xb@+1jךV ˽:%؎ MRM!moT6I<^WM{v0$v{E5fX?ݛ2pX73 bZXY4Ȼ4]bkȪV'͘1GsPB`)I;"y 9)F RN̚(VE:.c$JqG:\i+dL7=7WeaaD:IghZp2\%3]W2;Kq(G>ƴ›xD}S [ _&w@uqA,/k#ω?K+ UOE"aܿ_׵ ʵ&4e#`.G"3sq535${[" G[x2|/kEkZvy{ v\3w~D\x!\VI;[ s H+c1zgJ{1&2z5eݺM5 iJg6Tl3Д$}9R!q#І|2ǷvBzkќrE^bpLd6q[/8+C(Q^YlRס#EQt Ȋ?x%1y򗔖C'A6[#?P9 ňy8Sl 'D+ۭnGI0Iښ_B<ԤdlT /W7z:;L&rWG~`nd+U6 4=gXHM lp|B]~tytP3DzCM\Vc 9;m+0$q!Q)q&YgGx"g NəWMRHjQkol=InuFs#ʴ2<"%4|!xIw҇e4=tk0tȑ <[;?GnKZxu4Uz} q]- ~YE#:䨋%RǰeO3,1⏞Iզje{~䕁,8SJ-ʧ\y$SpƌG|kO^L|FԤShwH ~EĬ5?7$l3lt+=3.Ar$9:*/LoS^5&W /N;?A_ʱyrMvE^a^Ī1}Gw[Ƨ:7 p {xOrwN];ݒ|頙w}Dɝ*7<ʎKlol*0K$ȥ}rKŪw=a;a6`ݼ1GDt-܃#Lډi!g}4_sPI;uq;V~Y%5==zO[J1cp~Mlq05ȍpj:OE|9U/@ۀ90LfW 3]DP_9, KjB3؞)v_l\kJ w[Mg}\~7s`fm7yS:-3 1oAa*(1*cxk6_xK_իXav{JEFIr T^Ez(CRe@xHE1y18ϵ(ڌnLGG y~f+w|萏?:,;wڬMj_(/U,yp%>/h+90oaxlM}-yl.n];u"ޭSaJU=l9XEN~Tieq̦ vSo&'O3ZKXDb ]sߚհTrc_A:E0٢Q ~ `'\iJl:j e!#wVcJ=O 6c#_ajU^dstWqg &h_嫠d9;wYdQ[ D*XHbP+?'Ч宮s OY};2- {1d8G$NpƝp\~!޹GyqHֻ &E-4U [S#" -Ym( ]]*aCS&!{ilc ,pJK̍(?xN,d3)PpH~zt[bKW_D 9mm}yn.O_X;1&3Q6Sk%{~>?,`-3<.hs^^]J-نӡ{\I慓vw؂+I/?cux+>*ڳ\B2t}޼vWjۨR՘Hc=|{ٌր*HmiEZ-#φi/F)H51Juɒ6`D)hoe1xfV#*P{A6B_! ZO9EEdU!ޘ.0x Kàl tE=2ZµD \e8o)̲rR6 5;69) _/YHk.Ac%9k9V)lKj$TeBC%`*Vd?Pb~;r R{x[CW@^"DK 4X*}MoƾgU,2Z?:η*SAԡXx$HtֳvoM  q)_1k`mZ{Cwrl~Zhu01Q!K9oɹ4ba'Nw oY S7aBv+$#H2iVwyPf 82b/>\Bi P]#a=sZ}^q q|U@y Ф/!GеI"84g܅ pcA__*$VK^ϋϼώ? O+@҆3(VbwFIZU^|,o`@n?Mo,F߂"ŧ?͘v~{*5ʛE'QwJhEt3Hdž<|dvE9l!>90$R6V8?N  ïw>(k⮼w5indѹLE3 1QqN-1LScfaAЛ{P8{=}*QCTfԌ$hUkB03UdaMz!1?g#K7!#b~=s2aCqvc14CMU,r[m>@0`K7hM䒗VHoTwU䒇ԯXpR_gjD>=ȞnuƉ ΃pO ian+cX=yEAmՐ8.RfoLpwfokoaV!Uax){¶]<ͻҐU(U#q#;.(W+̋n׼H/I1ȘB/r ]j*m{hUlhKM!@{d|t7tE [^gYE)X6~ sx r3;$M`R]ؼOՔ77-M'"srF.z6[#E]Őe#@o*ω/U֧Աc̈q6n&|| ;!) g׍Q1 hпi~aJKm̧$j/EL1يT\Oj R<dvAUg,|y60D銩cJ*KZmYi7 Ѣy+ũ"edBEG Mx9fv|!ampOA2m8#_apEڨLvlǩAkhh_Qpx ]jN7Y~ɐQN{]UD|.UIh!צtG&y,%gPG s2qӾA_@t+α*&qM]Ħ1[268U*R^?z$u-XU139STgA)Jpz- ~KXk,b{Pz"l`/!ⴸgmXRtojjxǕj^6LX +)+nߴ o6%6:Si$#B7GD_0Ӗ UdrXSuVa>(Thv'Uˈsv`*/rmArWK&`|"DǏ F(CV#L v"QtmB]P :?k-|e6"гs «M9V_sK7oU!l>jjpc F5KLUZ72+D|ni38B~\,A;7\wxjc,?f3}(F!kg,2ˊ0\tD%Ӹhɿ=olbu-cj_ OBtG-yN5ͬ'>#*dL܊K ˁBش!M@21gjc49+K]%<}QmkY27o<9߾5=E m]Zȹ[knFၾmhd)-M~E_XZhi G O4@ӡTSetngȚAI4GkR?&妅G<"#HQ `w[U ,yY@k3H1'%oo47Fڣ;޼5 -3HYNtD};5+l`Xl\VU㢥yxBÇtxАjj]vޣX%rUG]POUt0 pLn j$ ' 3r/QLBZVA2|ōU0;yR.hJ٫.5q\Uv*=yb*l& ʿqfWƙNq%h$"־'Sw(K,ij'y^r{gɹ<~n{ETCpz|&k+íEiJTJjN=NYPΘxRl oxځ-ǭy~] E"WU(x -bľ]?o260 /=`\ sΗ0hv*LdeQ AS-^w6`D3WP}}ɚWS'mC %C'  )UbO%Eb "[=huU&JU>1&]ZGLX=7뛸{1/ =1.6 NF1SQ4җFӥN~dAf}z1+(5\q2!zSn+C)8*q/Oi;pjU|`bqʕS}5Ծ 59˗N G}O)Mp?,~9+:0 UރvLJbp'42[Tm턒є]^d7ꚣ[_-.$!ָ7|+ҊRV4%~չ ְxO5S`Eϡ#>?Z ۾8Umct锣'o1 "[ )c4*W< n ~RJݞhZ`JDkU ی<+,kS y|Ȥ/cInmk0Ǎ7k{ܫuH%ecuklՃ*+v@m=XwڄboL&yD6a5xbߜqPgUq8pQ*efi}„\+dD);@̦ȲVD{FkOy͂nacܽ]J_vjB!M].)@S6NXsl+ٽi{y% (x?5 ._1ҵQPW#œ X tjp;åRJHb@!|PnTbj''6mяDN*Uu 5Ps>]jM 1Z#43YYo-8ʃk [v&ҵ wת!5CEce_z2} N[s$'NPr&dmtqM;H? %Ϲ@*!A6 kBq"oۘ\b?8ùNlV쟟0@ԛR\‘Ê;mP/I!eut 1v{< YE[A2xP.'\b%*r Dꜜ*ݢYҤ2`; hM۸Wej:NC˃&#LZ~y!mA.H 02e#5!Y- bkQDS! z hҐlq!&Uӆ\:8-0*(qWc?7CmQ8J߯Vܔ$%z"l+ PrzŦ*Jc񐫽.g)I |l3շ }Ciߛ բ&U?&U+J ֮x !NLK{xW]zfI!^@{%8ul]ʀ MYz aS$(us.Ht?#[;G툻mg%DDzFPk,U/-Qi$CY$3ExhFҿ۫~)Ӥ@ qfo2Pgߡ /8h|(v,Y(GV=;09is(}|%:~ K{We O 9r,!ir^'@*[xzH]!Z*O@W֭d {lBXQ$1 ^&.N@!Q-1PC#P"bK;?U@?rL5{Dĭ+(OHG0ZP`?^ي+s>J.>Rg|w Ua;ϫN!xx[يΘƋKPsL4w#n  W]khQc9ta4/0 xݢT*T:w,'V?7G9ɣ,|[=QeCԠrq#rJ9Pe1]ޮR4t*R")N2ejj+"9g!׶l٬7?$q-4W}Ci|Y8̟³"3կt>[G 4?Kv,O[.-d4|Cȫw#<A ~oBHt6iG YsH%6 %^9]žn\Wy_QQ M9u{l2YCn}g2._Ԫke1?(&Uf(5EZyYRV",Mv_PUYDU:7 DIx!q4G9╞E *C6iK{8AuϫC9Bh l_ `S%oett YvVLyIa``s"#8+G텂e Q={X¾>2Cf8= D柍[n*?r\rOw^ad<`V۝8}OwߐD& ;. oYĄ2M<G0 [uo-e ia#M1g5-N2m5zѿBG{7p?3]xEUi🵈zlm&u.yDƒ&/]@l>jI`gǬA# M_t~[i._˳Ke5O;Ip|wVnڮS-iܧ$oC ߺ gJ`e ?.<oǥ*SOMm=X7G^AηdSƆž#A⇵RSP-XaaRO.Z\ OϦ(tlݗN|t^uw[.;gN|"e-|?^WmOeMe,M_Vm8ߝzeIES2UOuF%3m(R+%7}(N4`0h΋#u=qS[ SU[u1Mn 7b%) $^mwJކBZDTRޯ(%ek>a(^~Tn"7ZùU=,H%ܹ^Ĺ,+3Q r@C|2ܣ6hSηO0 b?R4/ҕ߉W=*3 8r0ǯ}.H< !^Uu!3Dq~&o"([d}Z.^ߖ b8/ʯz\3wjJ`&Q1R>=^o?W&sUm崘iܞRaEkS9 ?YYkU.+|p4,*% W!i̤[vWa;h^Sy'fn>3'r~jPsѯ(Un@O:5(|CKgSv ]e28zv,ʙIM-,ĈRT] ~eJȅy*[71dA^x  E?wlĜ{A{sIh>WAFR˅H1r@&K< I(ֽ`rHƃ L Ɍ=(NěS ĵRt!oH(VN\,zma57]o:}*ZT (ad 5HQ(3&v> Yl#Y'-%GkYNxZݪ0'"lF̓@", ?!" b{J{}afLsJ) .^(z9)@'=0Q`5 ~1J\DcO$MZU.+m>CvE;ϸmIicPW)W=2FG,Jpcj&HZ"u}.aĬ/~ Zsfi`A[ Ɇ799QBs9*`=gM,qݦdL; 섮Ls׿/PVSٿ޴n{N('`;+sqm#v WƤB!4+" <ެ[*QJe"YT9+Uvr'KYrqBV?HZפw[i6ˮ:F NRQE:f|_>7ZA9k% dYka0>M1)@ER}`ZQ,u$Gk8VAt8:>}|pr `@g ~+8O(d'Z08G$om0z؜pIpm( `lU44C v-$6`CL2h9hǜ,"ERn]Mw2iA.czSy0$ُ..y,S^- eƚU+RTag ^یŹemb7J (5YsQ Ier.WNrn3)qr9ks-!=Н#nɼDBfoF'vdl:-HU1$*C͗3NW5_BhĸYpeC0b7# VLI,zEs^=cD(D5猛/SjowE+ė$#`˫LfBvP2UNDՋr"lrkr ' |VF -OY=T*o c8-Ą!2 ߐU^4[%}ՃhJtzM_x0\(twn-A U]a>_kTCxM >fbDz!5Aj_tvb_MN 1|! *'R;Ȫ0Y h<HI~Ae-/UeQ }zIp_X,M=zm:<J[0!2Lk/1Mmaya^#`2mhUo4ƢRmu.]|I` %oZri:-g&qU& Gos_}( zs1F5իE.(wX h좶XM<(U1PۚO|M` 'z4 4_KuH0kl*7O|\ߠ,8p&*Ʋyc#$:ʔ#mj5M̯]"ppF.,Ƶ᫹C$ӪtiPpa+$yII)`i nqF#_AeZRa{jԩ5? %=Ĩ(@#1GjJŨ\^$LO^F|l+p}}vQc6irӼ2lIpɥ^p0oĮե`6+2^ş_v9:]"̃L X(_$~ 27BKOn OWM@9/G`? \e,7p3΂a6!қ+&t^'Bt\.vBjff qPwQ$]MKlQEX"ъZ eȷZ]Q^_hĎ00oq2riO"r@m(c*6 TVY,$$/-6"h<6/?rs@F/ V9QB]]qU,p7 @+*='mN} hRN/.hCѣњ E?V; dfY'nNinG\S3](Hiq}~ }%G@/©0~ vy a㿗sIFQ1@DvH¤ޙzK0VLh,l 4cOzDPf$tzōUe8o tt񣖿YYnyևuMA#Y.x+,6pN+KP[4{?ęA:$S$ACe@HL52)yG~f(b`ףC"H% KZ+붴ovi$H˃|-Gs`D"Z[@&,zF(j(BPs 3/&O8,0G ,*[q)MUzӝF>3ܝE?RO}kKQ< >j5$mR'aCvTFS'զS9 2Lb y滤JB70Xrt1!IQ7bYQYt\d0HO5| [es:۪{4b(.kPhP̋c1XޝSCAnd)=I,<}39"b av7CJ֔&XʩZmpF vbRwM$1 +8*JN5ك:CQ?P{PG xr{+ڇt. X5 pIW˱{S>wEk",#RWx|$Xg6Q8R`G]`c1ѯ6a0P^]1m8{Ì8y"={ lϿml\M[J&jǔP2H/kt߭H T ]dY shZa:ÌqlCh\폫ָQlڄT̺C!SRy0gz 5B,kl-s练Qprd v`)[ dZw A6D}y- >/5 b4V{Z'ݱ,DR/>㰢z"/DZQU)(^hCQXPjٳoHn|5йܚ#U𭣈 :y3/Lyё37](x}[^X){RU`.E:@jhii\AX+z'&^A|8J2[ gzy $" Z0r@kr7`\j}S;,[9JT5Zşޤ@DW{rFoT]:%• F:)arV0`Ή $YRagg"O@s^ARGjB TyyVbc4#L/Йt^ NV>֋E"dXL$.0@GZL)6bM3yi1>w' G9 oݚe<%&΄!(uҩ[UQǠP%O9=q?&+,JGM$@^1pRԓ9Hș\)A.T/_;~)VQau)kP.B=6i];)1?"5sP`H5'-A|avQ]3)C4i vj:FP/y2kZV".+w?,w@Khx`VΜ;39do8;%@z ܢY$)Cr9nBumH#B$| lXpm,p\N>l}H g.=<6ʼ*0cYc(8>Behj>^-8alV8VGWYJѻ:[^rkOZ =4)S~j)e8qb;MסTvrUH wK>F3Wy@b~N7sj~2 qLRCȴx7\RE,iSP-g-0ǩhD}{ܿ˽$zYp!LT0IwY c ^%sS&@݃W 3f2Iݨ6BoI8CJuudva#ƇhY-iU- X!vUz>| Tec]S:AIH6D=A2p!kǘqJz),A4igAQҐ\89:|bw&֙[eiU-;2+' (9p6/O+]CӸ$SUƚǖDZJ6@`SgvFn6qyXXgmllgjke<cV kj]~/%hb̪ZxY0}FfĈn8ЬsuO0sx nzZMMcj:mniCn>fq~m|n5QߦtZx[hhw]MyϤFOQ/3S|R쌙Ok֠Q Fޏ;C(nñ9eOrUS L<@٧N2x&qxuL!^߁L/R|S=zu'~VJω.iA$Jni'ڌ[f;:}j;HC˗ҡYiIe[ŀQM}:ѽf*;@im'Pre+H;L⇂DΏf70_uS4!t+-pSdCJ=eN?mzâzKJ 5!H,g.if$ؙ#*z]Rh.sқ]^VS?T5>r\B^u^h KS y:SH4)U)@RsCϽ4[uV栫YX8`/b㽬.Ks+>"`)KE8fɒ0z;Z5T}egUw<`"T %ԗ*9Pf#xmZI5`,8L)ko,hK~NfAj u|AK\ϻ++? c]d.I>8RBgA13!\rb K ˤ]!h>ŀy'}I=R5^ gj,v HWj 0f G:WKڷ$߲+RZC2c&6}3B)Nb{k|3:k?@AoE1ї՞&f:x|w WN XG1>v&7nuiõr^^>Du0/-_JfZ-:k~~MdAtQ|v-) WfÆȢԀkJnNƻ,ʭh螠PKP1ԛaq}uks~V5' ݗHD)jh3\c pۇ|od4 kRڸ]53i>\L]OKe9XޜZnMzoWaMx=]J$$9#-T^ɒU+*%0)ki+*6z8 Cn $Dz2)KSUQ.bP8 74%{T*mѻ.O;EoEkPb`mqO2 [:8<q,NO^EjiǵH;fU9 )Rp:Xm;&c񕹚Cu`t8f9oh=ۣ[\ͩ8!Ѷ.RrZmx:/YMhA  Aj-"FQ$«w6]N_/#@,ټԹCփqz{ZЫ_Xxr/}Jr{1ϾF4>2 WgfX:FDhYw@, B8DKMCŴcDP~ 6k53t$ͺ@x&FNVX5yx2Mk'Aa|]at[lihhhj#X&^NgaEE 0"/~\(Q)[RW&m(i'3fd$#UsRg-ێڮȣ?=Qq[Ӡo [< 1%&t഻Jb\y"e?lGk`ݜӍxRQ# ,MѫtK"E0f՗A{SMW>7e86t OZӠwlv^$ g:KG5Ai9_BG Aj؈8LYVJUnP{ȵ}㘚mh\pIȤ"uA3o%L#ey\kN8FY.G񴷆N`Seo& 4Y?׊-9qODee5fm_ıiNCsuS l$}tm:tUv :˨Pc!Q[M1m5$ @|x@?BUۀ^!=2Kw)Ksf^Dk0t- d1smdgF3!`-=(ظ/%1W e<,Ij6ljF[ _Nfi s} -ts _9p;Lxmy(q8inE6Le6oKoavf`#&RO*K~ikuL2'pRJ[r F3h2 bVO K{vhqJIN|:]sO])&О_{Z뫤S8 1=$@zlƦo5`j^U_Gg 1:6DPrPy4kzSm}M{d8DBb$];vKfeVdy"L(&ϰޟ1\^H\C+ qEֲ)0M Sg muq:Ѓ u7gݏ/PJ.A (vTO->:Y@K(e; ߿xEluHe_l2p NQynr7j]t*bi}ǵD6nTL,vOݞJ!ǒ5Ò{"{k shkr-@Z.jY0ɶJj1{VYnE~wY d _yHiĉ7"$-7̤ஹ X՛ ?֨{x+r33p`iUD^t9kd9n Ceo36ax0pWx_k9ɢ[:Q-&ioXt6($ʻX{ӾԵ'[TUBV9V4w;`mv#>$?lp(a_ @9@bo?wsV&5Kϒ1eޮz]$:sS7֕"Fsuws':[7S@vzB[DTD&ChK?K8&BE8%6" M0PFf&' <#3EJ)/THPTmža9 pyEab;Iiz{;A"T{c{4GrNu+ήʋb8m<|pԟJ^u՗Hbfcf"l nD]sZѬ]}'v![2;:&3d҆OdgOrf{p[S4<ͯeF%j0+Lnl \Y ViY/Ů9A#i~_.ϐPY w+2-FL0{ʠIktyg_bbPKQQӄQ ;`^IUjIDݣꙗ Ž  ǥ_ 3%L8(eq*@'bQJmGK/O,&jlt } ['=]U5P(и8À1# -KOs^t5 U /;E?BVG,˷a6Y)Y"1 [2{1J 9Tzfkn-7A’xI{,e!M]ύl2;Jl6C Ŀ%QW؁hv: [XE(<!}뷻+ZDy%M[[ql9>nYܓ$$+ Ul௘PwpdZM$Mi&,5W-Q %;&dg;,V44w3{|d4W r$IMyL> ;μ#/~L_ڻ΍x%2E'0Tdm~9Q#ΈʊPƆc|&VV6iDJiV4ﵧqCa{[B"D:^qp4e"l . @MGp Q}~HJ3EP),M2 4\ c 'G'y[-LDqCK4eBUܠ M5q0CZS^CIeR;XcsePṉ=WG{`}R|e#Kg =+V ;F}ڹ&5C~\IXy['i%*@#.;Lq Y <**fAUkC| vd*pmd KdsKܷjM`4kD%3(PA ܇"3a~*6_ ֽG'8cb SO-f%ou`+NG869ݭ!ΚԌ nfhntjmӠ1K[q™ahN3beYZfNجmBDKSkL7ucߍ׈:/>8RUxjegM|ihgڧO׌)y.Ea$L}vf(PQʦFYz6AR M+sI)?Ͱh+@GAU !0"DMB3w Y~f}Ѻ& | T-pbdhuMN…EHR={m;5O[u gF{ MS@HGQ4ƅ#|CU#"5-g8ÆqM2IɶOE` Ѯ`M|h#!hI|K1Mb*)шN?DE'IG.gtog3(ȏ0Dmc4$yOC8Bc tn(n~(OF̿FBO AYm y j2AJv02UFC|Pr%}&A]g˪8m=g X{iA's.;X7 EO2ϭձO G+KqҐ"7LED_?d Ne7鲡? XCDRu&=؜;ݢS\2+*BjFIk29[F,}*#Zlvdo3smnnz瓣2TkPAq\:TIir / IO3HnxNPxSn CKG9CL0$QIVAǶ1S [*kRggظ[GMЦH 5 |'L5Sw23'F`πCm@$_~%&9'Bqjg`NJvNDeXcZSz804 җD:Dظ:LE.&t+52YA+D]蔒+{ Y|<`[h@br #2Q2U^p*wZ" SmFǫ_,@eN_,[p1jot=zs = L &טK%j*l #JzFtY/{!̈-[ <$qx:>YT#o ,@~f#QcRcRmfI>^nU֎ ۛ /oo+#y1MCtbEq5&=YL'Y˔ިetO`lj{ɤoaUhvŴt^DFM '; r:8vqzGxDg<Bu ׿./p^h)58bu<;E$sj!XL}|g "NkHU ]ޏ~ kq$Z~ kəB\Cp@'"cZ$8TxR8fdC}q!4G.E_SWb_$SҧگS+搯0|)>z589M!m~c뙺DA}WhK5iL38uͨ)D]6e`oR:l<H%}"}H;ݥM7YAFp_F :ѹ'NSnGMՁP K5Ԭ lzT=[!4=EZSFex[}۪#Jv +xE \l 9u{ Wl_;SFㄊJV_l}/ң6摝l5+)s:RH,'rM@P]TI n/`DY&˵1|@Цk9VZFp<^g@ܴOQ/:{ڔhRM`cs#.ZT};RJ1<׾'`l$Sy#*A/vig~giTg(t^ b<՜}|QMMb1߼6(Eұ"GB;-((p CqN8BףG+@E^$XhN0& =qpyfҮ.P|9%h\$]LTPv0Ypyo(|sIy6pӹZn@_ [as8lt'#L|/]R1,8#Fd36gy>A! 5l:wC/{By,23є=ݞ>/@w|azǭ׍[?e4-iT6 k` ml :lh fַz0 ܊l:f4ҁvXyP7n >JH*粆Cݘlkm^Q؞oiBw#uͭpzId5/'fga7% i_z`[([Vђ(wT>I%uy5JR(*z|@je:>-Α$AȨ =?q1p!xx\ \Kr0 pB*%JY_-9Ŧwpx|mYu?OGpr(8Z'Fm  K4uysyχIIu\G)g| $;T: iR.0ϊay^.rn&ֱxx'2]zlHHj G ۺ3OW6Pl_8$}?LxSfSN86vNxdЃn\G JήֱHfmxLdQB Ɛߝiw:r֢~ef 0&4~j=@pލnl6*c'ʚSq?1O܎E7ėn+?uiU#ŝx݋H,KnfE"D25Vܠ;zytN$3;k^^6-f` PU D塇 b5Y#`r0wpRNؿXXg*6e䫊p:lB$y$u2 >AGG09!'^H^^cl(/WG@+mLJ^/){DkA*Uuk*u֏PT*|6j1z4_#N,T1Q1v/-BPԸxO\%83P5uJqx@-q[m4۶Zpc0w+\@_:@NKwkQ un'gqp?ޓ϶tIJ^]T6 v{ELo9 0'h_ (ս9@ӉL62{]Ѡ1!]HZm >cvYħx|VclG-/'_2೦% kG0\9#Lr<׻.~ڞt5T np؟]UhK:^ƏKA+JdG N[}ěnW_ iqlR^fZ tD`;?W}r_{L])йtEDzg\ĶJ`6]P˜V6ăát;KLt-GV$no \EQTl<,z'wg0D=^~*IeXfJ4[Xүm*$fw+xѰۊ8J(z[ L0"0]mk<#bevMř,_km[C_,{NKUn[|pcmRaV&:SgE jљRBnڬ+Sdq14T WN!z޹$4zX6,ҏmddfp]ւHif9$5o^f1LMDµFZ‡@ Tcey鮮SR#Lʐ*a!\nrk0R WE 6Myx-cX9 a^4AXdƍ͗Z`VUt֝jPIXG$,=*4unP[0Y-@vtȹ?V!1dUx JҨv9hV "OVE3 { Y]2HmKUY/%=`bz{Uk =~Lf gDMB"obI%\x[$|uԋ@C.FkG}[8Gk7 eHXECc~IglUQk1FVΦvmֳE:'uyf"- :LZy3urRF(LR)`&Oya*<^]0a3lQ+#':kn;;>lv2g y)}M~ qϮ1ic !!mk ,g_jt/@6Oq+2sJt5P&Gu *I\MZMeEY{fbN@})M,t#k؂ݞ2I?O\\n뀗%STu|` lCr?z /?2 ~I{yW_=t%,+r@x(NonT0grOCIM?gFՊ2ltkB^9t$k0#pCRW6ktN7Wv&5jf2:ر ` \tWx͌=#tx)$oBUV M&גNf#o)f$؉onbƿ*-7199^*Tг{w7i6 )9wѭQ$AMD2)E.bYZ]K`ڒ'TrPX2ۃOY ~<0 ,=4j&5z z >eiN +iѬcߡfc!pT;B sxvQFu JN0uv{?RtVQƒk@`.GRi)6 .F52oc_>/7.|,Y&pL@LDM/6nҒw'5{:1?W\$0ޒTU7&#('.<;Ή_,}Ð7N{{SB3+8Taciu 4i1v9znr3D n%X E;VCϺ~ʐj OWšڂS/[W_m q,_x:m,3"iЉ=\uG&[,L `(5hB^.n+~~U:_0\;&a(`D \ŞHCg- o4f,z>ʁԖ`;j^l*fAk} K (r])/W3ve)^x- WBW94lڥBU OdTSn=o=sGAHÁy*€=s/7RBT!C v7,"S:8C#߼#amYm 5oN T3.'ROl侂Kb, AG-kU 6;͆;CXnepUv 0!gmOYŋ^p/p '9к0usSI 8q^d#7g|&F&϶ 0XhM6AwLM r8Pq ]`]};]6^;)O~z%v {̏* @"UhpTy‡ŀb$ O|!@Srn$8=FZ]-{2KHL~7Y$PBhsٙMcV~4O"Xn bDMQ0kep܎c0Ud*}(UT῎ybf+,R/EAڿ_ A&Gta;q%,lՖHzLtFYu3^G¹y`;li*dz"gg{c*yHGZxpVk08pb\!FDLuhL=XYַE-[3mfs_O044ɧؾq9[g+tYG18kPDl &`RO&һV2j ~a7j'| #ZQAY w >#ƭRcyK .l}:d}_TNs1i>0U%zci+!iv·?r!P ~Xӆ.L*4Q=՞W|?mhP\`ByR-_n h̬z^6z^A'}&OiPW0(핏!"" PeeŏM]&X,pYa׎4:I@dWtshaf| wH -"` u } CK,P)ht)hEm:Ptu:dC tII=)~LNr+':D1Pս0mf,泹Rr5vٝ a4زo;CPo 4_ 3? [߯$u.[P'G/M1#tM](PeMI#uˡ:U`ʵdcLK-<މ3V >v+t]ҫ.HO5.D%865ށ@!lğ4Mcsq9ʗ슍$=C?yXCRݳc0VbٿN^kQ)cR *qHw"5ܧtOCJ6#ҴpU|^;%Z9 !x>-$]gto:$-Hk{bKJP""O bh \9 %n9[d5bJ'y|e!Cx5q'z7y ˦%gF>uDOSal ݐ'7IJg"mA`uQ9n9k2+qR.37Ra#~@tziuն}CE#佪)m/FaUpH7e|CU;/Ś{pv1n'GF'`I97@qFm$FI:q/q㎵:YAtmh6\]fyfzR!Б-㻺PhRwO 3XKpg}o&{t IԹД. , ^׷Z||ԯ_|b'1%^ro2~lP*+ȍyx'{".[8M0o[0aɨaeRDDDPa:C X9!}@HEV$:>Ĥ =:0[kd.  PJ&W[dsY]κ&d:2cj~!Pog&Fi牓5ײ 8M_G' 78 %AxJflYjDUƓeDC[K ڻ/om;wwH8 7.2hϯS㲸f]2Gٟ.}`)8u݈ӎB5}+|4 N"p>o}Q3Ж~+Sx;͋7Q-yTy$ +.)- Hxkj,DIk=9^Dݩ9,JZUa^\AhU+~oPR%`Qr;,]8g?u;\&<"OqXDw/y(8]4;q "G- RE&U}ĭd2??ZcQ@\$qwEd%~q1Ǖ@6-E ,~O\$߻SW8tf3#0J:E;J,ڗd:GިnbO'r35r)ka;9VO}-LLZPЋ]Fw"aQS>79ҫ94CHD!$}U=[Nh"I \ئnTb*} aA3'Nd4{[@ X j-&EHꘑ:IVrl X x/NSC'`K(qKF!JS']M?_EMb}g G|YʫQ!{AGnJq}F+s*WMizMݚR}Kbߴw}e= 1%,7iy{?AZnOzLLKi膫BZ!#tp1|9$pR)V 0  d1"@ifWVVli#I8^k oGnnF(76 9Vs%&g( ="]`DA"˘8#gzoW 4t*wn|AjIzbQ)GȤ7!*u:Yv[~DWny9a@\яdeǡ6d2+ғkp9Ō9_!I'd;&IQJB7>pn;V;6!PDv-ĈcL9lܵvʦfW r57Uʦe9ƐV#(:şP9h  /V43]"B-*o +;LK $nǮW>4‹@"m%&<> tZSHd^LX)噲rh @#j:H \53**tx?L:=P0i0h+Pz *Id@.:I Hfa6&ϾV"=5@.;~QIj:=p-j&[7m8쳞28)}[t=Qb3o0BZ{ 'Mwc v#jJ yKlO'EB| *j41x%n{}.d9FH=gpp|ua|IFZ lK#YɗƖ^ 5\rvub"'y&M$VKv^׮V6jG ׏9wUuhO(.ž}]*PFc5=BV0p~olƽomCD%0o,+ >7ũU/~HxZLAaQ]јX2qKV^a~ܷ_U7֕;ȇJ )eО+k n߭G.j%Z?/28p{n#r(@@79u6،m‘Ъ]m3~]=v9vEˈŀ4HD{FZt-EL a)ofXL.jbbSquMZ h5!(r2aTBe4:tvnb{X6ҧv m?aKy~/ZN/Qn&,I: fsc`r/xn.]":3bdʓ?\d#с֟il@{,uT?qL b' {C{;"LҰ`,8/m)3Ѽ)V{|ŝ΅J;˲[gr8-f( Dz$nlx̮glۅL5HHۂ@P6olx_HNGNVTºX<.ThW1dצ yG}H[좛ۊg(okෝ^Tn[œNrB/7` ^ l&k )]ܳB +b,>GA"(yY|c\4FZcv_-["<0${ |:`Iebb4[}{H!$vHr=5O |d@QIOn됲Q~mf&XRx3|5䜐Mp;B˃k8,1-/Z!a,k睸 !픟j+E Xܪ;#?gz遍IF<}UaZd TjP @ئj\ȱ>voEyz_ '-PvcAp .MQE4;Lnd,!,;x 47rWMf9GTQnPtK֛9/[ cedž8̶ɷITAݙ=}$ dSƽO Vv  $${8}ASNm_ٔx\AY۟kGf'Vff Uuv&V-YvA`N8/y] ClZ;#ݘ{3a+;ذuct\}o1nͱ/L޷ou&Yӆʂ#ݣ;CrG *u<[`k~;|o"̋j[z_G.ҭZVgG66ci:{9.JgxDr ctiώRN\myݤ!dAxخ=?YlS2 CMҙl9$im<0]E3@vI5ba/c,8%ꬦWU!r6쿵6_XwNdp\ jGJ!tb^BE$/sA aH Ң`S,&aD6MUSQbe@%™.[8B`6D- !3y0X|,.}=j"3K6A<:)r'd aQ/:%$Ԁ8 &q98 enKUӏޕɐ9Elt"G#F۳xumzj %ڢk7 oҫ,qI&]}:٩;k0#ބ6u=vTٷwH]auȿ9ShW (:•+UOSym>c7&R H^%GJ0,6߂HZ 5 ~2BދTHl2G-qKx*5jCn3 T}4 'z5c:7`mKN |ҷZ.Jpj.@!"J]Jʯwud[. OR0_ۏu$keXEAU6XbCT|&N2rЉFS3Xeuy2N} 2΢;AR.6Nl/zQ*˯B]ی[h*Q7VǮXŭF_Wը3F*Z{'ێ  w0)T>еHoJѾ)Tu1)աQ'q~$K~&|2?pԙn}PE)rF{bLQL~;5|`5RWdԓ׿4Rj\]/['>jp1Z Yi* ϽQ`2pdd;q4rv〝d+`LY_sҝo3#Dy*|W&nQtv-N 4 ہޮE1qGw؋D%"s qlQVvA0hՃrLʨ\/cDZHma^[L`imo/hM|Q1j`oGC (ShE4EQ,b6λC<Ņ͒Xazڬ>0[*4idd mn;ƒK/(pA<gX'm>PWH|\ 3k`UsÑIQ緊mNF-O}>6F+pS$&qj;4^up\D+pRL!{++NT+EyL-JW%w\6WIӁx=n~?EOC@ iEt4kdA11yO&!yț:Hd N*_-,Ժ:`vi3՚_tWˈ-3J Ub{PĚp -27i:D5]PԇR 5?O\^iiFGlno_*Mw\ڪp o*VNjeFÌOK߻Cp*CKs<"uC Fk{>_Q#H±@M^0n14ؚӦ"0 e02W~[TV\_c:VU7%֠8wnTv0`pÓYZlާmGW'R d癹CQwp7a>h\ʗ2!֕ո#n~%I9kbQKM>q̂i4<N"v*ūRLՆ:1Mu}L0 ['ؾAJ2ϟ$CZZ6#g`^;ToFY,&!L ߸vRy)uhSO_#vo/i$3FdG3}"Jv0D]P/nt .m-%ar]j&إUP"_zн`IMe,`Ac v=|[v*6SwC\01 YqRz:帺R7u\Dc*,0I(kȻۓ~awѬ!x$EuSKpQ(BdW«yYf\>?_4 w0:-L|^xz‚/z}`/WFP:oS{j\\H"Ο-R ^J;ǎ`֧vhIR;Dz9iUԯL',C !"a)3P⅞nW„G:ز^;`_`=cdxuĜ09)2l5a!x5[)pY3=jra /\wo¢-< ]xgٮCŒF^ԯg¸>~M驅өM>oRw̾ spvZ%EJ}~_}_hǂ,пA29YwBuVH8<Ƕ'W_b Ԣʈ9~3sc)ד+{ A 8 ɏnMvԦ/C].M q&#LC}|r,s)\2saxJVs (QݛB&!=})j{}@WheMi[rL4%XMZ '0D#n~/ =?+NF>;t@ʵjpǽn!*kin]IY/i^=PEKw Ԁ<2}e[GQ_jڝ$0͞5C“E] fJ+i]_@蠢򨔰_X}Mv3GXI| ȟ} ~= ʙbx줹6Lm@hq=d26ILr\vγhm'0 |!HBsM{@%\\#6K"֪C`8I ѵ> ·L.Y+P:-!pd3EB dgzzZ'm;e }\tMͣ$ lH }G3_\9/zJ30Or­T@uZX8R֊qˣLQF.^VSZ[MM2d>`Me[8} s>-"=u*J!ѧ$#6(,l{GktJbOYmp?h~0Du+9W=bYA""jDjO)ǗŚHl,a B1٭h>1Ys-MRiim m5*4R7PtX~)Pf?fkmNt9DXt˛9N"s9/[K2I,^Az߸1e`НT%b] YDǡђۅ<=۬.׉B qǨKl&{C6:'C,i^fuOV& :HnHͻD Q}x$9d EHE?s|YӒ<*h p>!|,μ Jkmi3{њSs)!!V˅0a3ځh>@>R$I'sPH;+6Z8{zsb*/Ͷxq!X - wE~ GuI3 -6rYP#mԊHg4}UnŸ+ ?U̳ijгֿw⟋PfUaojvyq}톊co((lY#}_ Ĭ-=2uiBH.CBsnȯ LPX[XVHXSQLzZ#Zw%0B4 n'ꂅƵ]{IXACc 1U;;;L9̍ګjp@ 5LEQymȦb,V/@TtٌZ2"@ɱǻ݈w5]{m!z ]MKY! <LZf{-lNqTE'Fe'UEs5hfn6hS)xȽA0;\;|#9TxXƃN+ԃ~_o[.UU`#dcLP#E~z:FzM^~7}[E#M'm\H ){HB&,@&fȅzTa/ZklJp7P/K -+#jJ.oo.X_>Oʹ<'˜//2;ds &Y!oҒge ,ho<7uʓŪڈ/ELΰq'>|:0uU}'kn~4/`EdOTb;9)݂Ud]:3(,l75j>BN୕/!Ƥ_6#6U2 1O0[VWK%SYZR$|M5U7Kzaz>y4}?fJ$K\KX&)35Ze$+_C7vuWjey/K'ܫ[D}_?X[4u)P}JԘK/ O0[;sd>gQL: 1*ڳb-5gzЅo- 9XU'_=K4XaJ6'ͶH珅Ks>)AsJE~, WI =uKpNXd/VJ?EQ6RVUpR 'l W{,lABgqPMҜfӶ,Q*T3ZZJBO+.$0w*㌃ ,ͳb}*}?Fh^ ILpC4Rg>),$o(>s^SƱ÷@;B@O1Z' *>[> a^L|$ڻ"{*PS9zV%I6~HLݓ VUPрPXy$(5SZy-lbf~! YƒQ.mC83dxn%m`^F7v9v6ؼljU]qy}qX sHs E3"9]ֈOﺚSٌo^rYV..=^~$7H9vJOz@nmbƦ %?oӉe۱-rDȱ N[J}}X>6ᔳ;Ź0+q ']B#P|ܺhGgH7 PO]6 ~ Q 4v[zKI4i/Jfzb~#MҴ[D v{ϥk^~gg+tDY4+vV}\4ӓQ3[bͼ4R9.,k*η#p&J0)N&6l $yN@h,AYHq,egiQRxEE 7nX5օ*[Ջg.Sn箩甌k0ow me"fmM̲mFo [$`tغw"::q:qD Vy$: "(yuZrS2m [o3^]CGZx9F| :&&] 4Lw %RV.[,+fl;r7z^K6ZֱsC~1n01B2_`)H Bhctoᬞ'ͽiaaۡn䠐ƖwVץm#]Wf;w}*ؗ/3Z@mB>{$;k'x,s5~==r2>Mk:Y +/*mYdmT.rS{]"F gbd^ 9kYo"mţ`` NH#H%|ȢBE}lR73ej'r3_ֈ:<_{HL%(?SN22*|j>fK,ibC}b):>n96]}VnDHTHp%.S"z5Wf/r`T [F ed=3p2,1v}t7Ɂ) R5@8_ LWO svv/y3MЍפ#9*Ʉe氫6\ܸL!brUW݃W҈iO^ꃍg,YSA,t,@w FI:ca z>9_ q~V8vh]Vzg8_ݠLRS]lf|yo(o bHy\zli`Ai:Z]lRVD}x#@]e=(~khe2Uĝo3ܕ6Y5?a-CPQeUlOGetes!Ie58I!:x^.n!q NV NL YaU^lGA_>NixCՋxi[q"@Ʌ@j*oZOV2zA"D_>UѶ.*pf[_b!q5厧'6-n0: _q8Ia7&y+0};W'Z@a2x &\'_j/@'.9?kM巎CR}'9 IVSA60+e?K"څ]ZVXU%am~dUCl1$́#N5Y@JÓzu_nm9B uSQ 0RU0&;BʡJs\R*i.bDd'O3s;|GeTz_zܤ[OUIy5d3{QB.muK'}Y׏*pFa4˱`+s'I o_Ϛ& 3UΨfwG[C*aq< yܹxZoшs1'(': ڠja~xѤu[S u ٧P51=J-+:Gk:!RHX55[jGHG__GH'sM4t&Դ~pƮ^Y0p2괤N/f xl"0`-H`H7qZ1iK&^/\#0!iv2VZ zyB: "c{,+mؓ>{!3²CᡱpZ+Ice6'@Չ"rHKvr7;"rDaPM3-ۙJy*@^m/.[!T݁)ŇZWxR":lP)~A^T +fȗPᖣz3:HVN 'GK',, p? $ dy¤b}i*^5a STdtKurqbhPI.hAʽEחL( SsE#cT4jJ)76.ob`5ԥu=v[")7#b~:Ά][?BE.$gWCg8b  AF -QY.^I]31ucڳGҠ'1;>6u+x; W GNoEHt;]':c.haSy'{aNG f2џ.sZo3@G1-~-ӠT&n29 <ūH#%:?rEK0(j 04#sS%bT/_^A}vHdba'喳g?|v7nGZ~ua/PX řTd0{WAĞ▦kz0n)o:*BK;ޔ8BнgL+ nZ,Hb \?ZW `  |?Uetҥ;x-X!n4rk:C5C[q=!:5rgTd)Aˈ*4lxz`lfޥ!NW'dbO'GDB67jCw`'\o`ĕ vQ^@:Ay؏)|p'xjc,ؾB,Żrkkb)(yM,<8૖$ce #ϛдDios]r!W *I\GT6sJP-K34i6 0:Yv_M`=(G0^1=NZ{/vV] (!I⹻Gs_3e-Sr1Y`Fz[hp;5?x``>bp Y­"t>;ßu={b;<1oE?̩[S H`2 |M;I8haC5f_Yn?$*.u)T1 G9;r-{>q>p*>5? OĠBGԈ|.-dΫq-2/Z 9w;|jB$)I@^F&ޒenjpųwРr#Z\c}NoeѠEӘh/̶^~.BRgHȮէ&]XD_`luq*ܼ;ͽ?r=- 7#K u%x4IyC6̘d^ + WGLHm5?kCی&>c:MgR6&3 NnMƫ*y q|Bbl2>Tl&,h\nNZ <-|6xV'':ÍcA4Y+FWz.P Cw-ڶChe}QX+w:1#8\ hc&) ^(]Fi$up2b69h1j)+ڨ3 6%9TH@3 }bX&4NRg^\NXy6F`&R@(򓻌74T,b c`[>p*!p5_4(@|c4ghheq(A$8y y*֣ +R[d) Pq:rW+0m&Z=,u! s%R@hv[Ԓ`UNm=M ܿ@ 9fBmSK. C^S&CGb%4'P+`'@hU Xvd}\ߗQ<3<6 4tz0} SK0% Yc>[>s3~Rp H-d[ +fq53aT(uخ(fl ftf6OF0ו+ ^k5 0HŰ6*%e6Bi'l؀ 7:VIdIjnȻK)}b]Nel(V0R}+>A4v8,׿K=[9q~uC/ƛAlr=`%l:1Ӟ !m;&PN<5RڪP@ s~mw3{cUJT_@ƯD! 5 #!Oq%~iK5$qp?Jq.b`Gv2zz%φ"(>:/ʆXi>_Ԙx<+K6p u{EJ[}hǁ@sJ-_``D|!mFI2TS~~|O;`AJl#$h͘ba,*ot"WgZ]Bp֣<[kv<NZ Ip%)8],eVfӰQXY@- %-`]ـX'f%Z*#;S gUm}/22+ی* 7S[2( y^_Jty8IZ^0b>q?: Sc>-cNnNGxsUMeBMI"Apo.Wbm1]g½6B^r s<4yyjB;!r)oWU(8zX&h{&ρzNJ]+0'p*]B-S@џnn̦amNzg_Q[}1YLY^%91/aӢn /G%>LDAB'qJ voZϡl0Np`nq]Hٰ7Oo4WQas܀<3hI/S,wd pAT7&+b̶{MDjCN7Nam،Pw4l@wvv_/l/sݖsJ6RJO'SW|9?q${`Х0JJG#!0\|ccH"z Y^uAdi+Ý4]S|++|5 K z=$h^?Mx͓ iAYiԈMNFPd6GrTd>MnoiHn`͵RKJPD_%en>'^Axּǹ)C"txq'Lז {)y?`@WOt$IAۓtE_ *|<Ϝwb+n}[I=e0:-qÉ7m8U?'$ 敬Яu\,x\ߠ!lxJNpI,2ONM5ϥA"I3YqSJAlJS>ʶb}H# dK[ MdЂcXwz) (1zd< FLz}z 4EWi+k]lT0Bo97@ʦ٪E>ךv y #H UfrXٖCNag@x-]r~ >4+Į8J`#EGR\8n߯7E5D~ȏhéF|-6A{k!7 ka.ˉ+ff&PԼoFc5>A/_i`aLto[[KĂWxB7t_߭l!B?-sgzKQ K~tAG䍡 {ÎloH"5("vGq;JE\LQS]/S5hl+\RE609kq>kR6W~;roCֹ*4l7ӣb.XTؗG|-T~ |s&sC5DΦ8* t ("'|%]'NzV^fB ػQI(bsBKٗZ -2 M9RF^إ0w42 C>(<,1"ЩYΓ Yu@07n tGd.Ԡ4ӆta/"LEzyn՝1VEnZі˹zԇv};(w ?qv9-أEEhINj:bXaI?تlOh_FN5}Jz#u;ъ&Āaq2+w f\6/> 'Jrc%^s eqE%>]\^F4],k\ 6G_Eg7͒ Qjʃ$5Cd]-3S46<$Ou<`uMYi7T=(Tǘ:2~_ O;:O tBڌ%Ǖg"Ǟ `p2,'N@b>![6!`aZcyfΠ,&p6;a0L*}Yst+.3*3R{KWO7|L%;[L㏇ 5֜IAQлFw|/'?+\4Q;$7!K,OnYHPy @QUkcT"{" ұ_\֥w=E@ ^_"Tw\#k[\ %g^ Ws"ժis^d5(r^C~zAL̜WD!+o0^]1o}-wgLkTSBU?R<^^B:a1u=#8NwY\]8ʗncÀA{NǞW'kr;jLqtF]5Ѕ px f]]X8rV@X gQ?DtaWі F)MNX g"*vczrTzZD qQ߭'Z)n[((h _mb'B18e6objHRADiN R٪Kw5/$΃n{xƭcI=&&ebWr<'q>\Wؚ _* qTf(Oii5ߓd=:(XһCc#Ex Y2Tp,/3ԸF89Dsu&-,Jݼ%dnwl]k^ySM@WŒPkZXBV6 ڡbk8fzqUDX/{a>"-. ^G$Qǝ3V:bIhVFZnj4 UGP&t6H+_$Aw$ˢ\8E^,O0q 5~0Y\d(0;k  &EAa\2ٺIKE2jQu)Z kxiwΓ<56ģ;!,FS)7X3Ҵ4VW\H?# nF?\|Lodc:,3Iu {BGyAE%F |d^!:}AkNX[.pYtJ#0d=Ƚ " =2| q : fHcn jeB Аx:HfH~JvB䡧E@Whh>o-qPo <]8͊RTS fWͲHuѧ'nHMcچLff.D%QE ߂8>xٞf{sc^WzmyRH *CK8; 𚀯?R:l\]DZ0;g]G*eK$Kz|)(WƊmMZPW#t6'0 '2i|A޼Aȴ8"L"oyheg[SПڤmK ޠЄP{6տ ɥce!xw݀86q\<=2ZR%M-mAC8^ 2pb$Q|L9xO]ARroԹAEk #Tˏkk@'bs0|\r{O6R lLW`M iWs>^Ga9OnwlʦJ},wfa)1.N4SkY%JKJ4:BvGAz ,tQM(DE>:>~"CVRQ9́odX1Vh*+A:1fjJ–T&.)]@5rܴB%J*&hN??s8X^r4Sz=FňH<ԱrL-]TS>^M21g̏-Q`{1R󵣂.wԌ3 e(iaw0L"uibC{~/8MA<K1?D~eXyIC{= 0P65;Nұj4_ =)򷆣[pXS"؛xo# hp1ko[9߉H18.~Ι4ea 'y7n*V0ɖ؋EuވL>Ј(k"? \Ԭ*DX+dLAM{ؠbEߏkYc"{Pއ[70B:g{*ř]U@1@a'Zbf10A=fT @ڐwg&pܘKlغfW{!BF=ηxP-W 89oѯE$N~߳ӎ\B/QtO7L"rc5 #xJ&IL5ͣؓ ^K}o ॠ[UrXLZs6eC\| eӶOw"6*4za Xbj;B?J|\D.• >F8&=n 괎 ˄a2'r!b%@;~;Fwtw?gaL/ Y=جa-G6/xfRM6M3U-q2XB"4To{F`S<#k@e,7Uff6q0椞m5R/FәI<Re$S*LouSܳF_Wz7>ݪ $|2+GA7UO'T=x́5{ߪ\y^,mM Vr*#%)AZPqzOP͹r^OX^Oz$yhx؟)ؓ䉜|Ry[M8#3:M͹Rc і ىϛH!xKX[.^]=a#wb&^s`ywP3=&2E ׋m@-ЍR XK4U[޷qqx@>N)FDcQ-2qPGG(AYb-x"(Y'I/TJ\d (ؿn]XC'?𭁒Dɑ͌~šFDϔ'yrS~ Z: ۇZ]Д[%m79Mstn_pTHTz0nđ}5T1mdS&Mhs6~YuߦjooFF5x`&/]b@+iS\IN:􂞃Jj Whݻy":eo3Gb09e^]_OJ )M{Gw 轄&5/d)gX:1=,()ZH <՜YR.9U6R8Ncgr ӥ}Ec܆IHVkaf㶊u$2c?{ }'_k#^@͔mKԐ:J@$M~=U^{7"yrwދ%OW0d0!4396<+bmX*!4=:o\R}]k ZF A}m-4N_T&.#@{h43 lG;rI2-qW@hoe:j&.to!/dM"lhFݩ#wٖi)`wcu Ho+.(~Nr GBFlN:c:"|FV<"R (0.ՄGYf "4rq0.t]r4.>!5ƘN`JovpldIҮ_kEߧ^rlR]2Sd*,ſp2hf"hDlÿGvv/tgY9_ʃ$6})eTRZ#ZlFBd%F͈D1ݘܼ8L4/襙<É ɥ&i=o""M\W}#=AzXWFeQ_C̼loQ" D>Om >=NG^nz( ('[}ÇHr̕xm<'B;D1V펹'&3kYG\im.;8f7YMsG%"F^e}=kȏ:8EI({Yui|6ߤ.Zl L1\J/߇]r 0nP|Tו}tf&ӁltL$ȷxL}P껴xK͡A,iW]ccq$\[fC@_&0n>.dX jwPxشW~8LÊ埮kcDZtwN)+*GL"{^ޑ9)-OjfkS|AɈ.gi9^ս^I5qJ%]YlN:Jt8XM>ҧ^ 8^_μMxb7/zezNp|ELjXB+k1b9T>ZO%e!ٿC|B# ĪxJ0AG˛]XXHJɦo59tBxX:)^'s/GWAa%p-W9y#+{>$JA ۵#RbS`@Y $,LT{(p牚cp*X-65/jT鸶cm3q#2 7wtwd#:Ucl-A:S=Y[)+8!Q ʓʵ E M)+=QƴqY}ZmtWi޼ѻL O8\xSwи"4 >UӖU(?^j,]Qe8|->ؽ b`T5QuV]cw[퉤]UBi+c{%G'݀s`pxL+[?/['exv.&QǽaKG\Q񫯌ӆ⚏H&=lԲӫeAcn뵭0N5xjJ=|ޚbRs~aOAp5{^j5V+ߪs ux|j,o'u[vwYl x=ySm,4̢lJOp* #%"(A [K92 ʏSۊWxl#;ɻ ј{Sb_c{<MѰ_oBnlMh" o-䄽GR&!5O:1CNpF vUDF#\LGB%T`M߱)j:LHϳ\]ݔtŻu 5N &W%|}3\ׂ_)nIᒺE,m O~֤:1m=ht {bQ%wDe0'1RBa d^T*SP$_f]{]ND[g¯l4>S K -J.n&¾Ѣ`ehg8|Op`&ljPC7:_MHs5rJpu*SI.` ) LggR;L?f 4{$Ҝ^?L{6h sP}K #㸥p2l[5&0G*m} F>K!r\ pH,Cn~N:+ƃ- 1uchqu}" =l-8 U"Bk|?]äafiCA8XyT"=yvMqWQ4RZ#7Wf<0OCZ%'|P=ڦ=k0Q+ OyAij+66F<(^yD;< z0Ãm:" ɪmZR}LKyrr{-O=aljڟc֮]Y;!pRsTҭE +Tǀfj Tٷi&+j^-^~QdDa-O|Dz} !AC6V9Lm/M%a+a%(1D jo' Qx_}t5P3>3 *ûqʺ^=x{Ġ rҨa,*Ͽ$`-_besK*Sy?VD)OHK6`iBDoX<)U*- ++,1 ߱O|o+ u6vLZ,O~C WD8gb`3RhhXf|r+U8o>QbZZQ0Rz +:ZWbh XQp .Zc8vŒM$B7hہj 33 !PW"҂m'ArP>x5]Ye䍝<|sg_(u5nSvKmik0ߵiE^Ht+/V@S4w31duSXHu9B!y%$@n9zd0FP`Z4 -\J5Ͽ+ՖEGpV+LA80 5#h"ckj~ҦZ_ S0:kk>aO&STF *λT ^ĞyduK&z O159O@vg]D'؎}YFOh}ϱZ?=4Z4^4|QzsG|[6+ǖLwkj_%6 V ;.jh6jƕ[ܳ{CWC͌ HB$nxRK| 6&?vi\H ƨ U)cR%h[[v`i  Lxg̜I2=eBj_b5=q[ (b1* >U^ђ#0{(1MPrE}2A(G-ҽ[ItZY[ZMRG?[}[,|~ڽl]#'J +}yy@Bq()7ն0c&|My>ajB 8 Nxj%LD$ 9 ˂Pf}eTf?m]/s U !rE\8W(ၰOP'HryMUR^0f VMŕWn+\kbUxE զ8G%2#FZNk\b xP! 4[CEP2AAa'=6RPWܦvHCl!o.buBY5ғx_ YBJٝd^?-u( ǔ7(u[eWȷGF9:.@+naM\L}2A)|`գrau}fXFkAɍٔ3Ql<}g u3@}(Y*w- kPѧ$]ǩ uayb^E{97RUàe0^>~P[9$UP!s0 ѨQO֤H #jBaO\Md2ھ?:j3)=y3`Q z-pJ.Jr๏uUOꠇ4ᤉԟ U|ac0`:Uadȉl꧲mDڊpPBSlRvCmEtxG'( ;ęW~ii6(@j-2uǖX*^?G^b2 $;k8"qw5cbxJ~@Tu| />βD-=XuWfفyL=#4" t`0j.шttS@%RU&TE|1yI[י 'w{{grͧWaF<"qCfg8b[ܲoi}r{N_f莭;G9>mjC o{u+ c`{y= :vJLg}{,׮Ѹx_ ?u}hب`08+Ƌ /[v+%Pԇ>+|0)(':Zi'7@,Br{!l;Mk*_cr 2Aǀ6Wm\i 5?1&뜐tmqf'}~zz5/ttoۙGMv(!\ٵCF[Pue7tW}8⹸IW J)Wڞ(Qu2{]d fp*qwlC*,}ip /D()|0j*y;́/M "=@rZەi_UZN[J$xE=4ɌZ"\;TU1 7oJ69N+3(}ݛX4 ǡA0s' #VC؍VNg0ӞkttТʽyvg>x0}M=Oɬ}gYɓ3 ݅U&i\"J|b'mo@@=5wj K!ٳYĬ,vQ(F4]@ ;\ mB/A-F&V&q9tmGA-f.~ZF?oc.{|b܌(.w_⃺Ъ\X[cc'Þl.n$}_7S S;S!۫]lp 8\s 9uz:ΘfjW}M{tg<It'oYg)i4_o  ^= i/$rk1aXV\ hDTFdss G̜@=1(1#RP&T/Bo!l;*^4^DeBc `~~zRmrΐ[%l,J(ͬ6R;zv҅n}kK# ɼ,}`=6D1-Fr,cs[h>gp]'Qbs2/NdLՠuAg_ z{X:=Y"l]qٽTxFuB 3JrZ48>chv@)7v~ 1خ:qs<̡ +R3GIy#55]MJÈ^  iV%xYI05FkˁͿx>` yN lek"ڊug4̮PKvZ3@V\Y1Bc(&ߤYzv}C."R|4,̦&JAX8 J^Bshjz؎1x74R"]!Ab)a?s@m#Um1v=v&< v-)\ٝ.ks_1(U+zϼi cᨾp*FlK=d3"J#@gՉRCD֛jg HFjVE$LCmq&H{'6}eYpRp49Ԏs`>5$h-eCq !;OTj,ăi}X(̄V~k"8] xx0,@52j[1WV +&sů63d!0k4!R|q ;Jp>&mA ͟m#)4kkZWo#d!#mYc9D:#IQǿ=ANJ7,}y 9؛]L<w#=XYEٷޥ0'D/Q/tr&;\owUm]߸,te޲>-.GrcQJɴ@,e)@"J EO7m" qOEpZ-E8MM !>pd@$1t jӊae(񵣝H׼hx6auBrb Hޙބw/F`=Q/h6  .6=,pn 5Fab:L! -tgnRp5hvwl-7{.XsL&ي!1gY_Dq\k53CDZ*a!a^e0o \"s=.ΐ[b":'ƂO8]uG`Fb3QV`6A6Bhi4/)B04rtDf6;=+dqWy1_qFfLul8Rq:>د8Dm9V.{Ԏ:WlFFքt<vtu?0\֚2IAKڐ_s) 'h(~+q* o eke(gqKfK m^Τ{ʿ5mjb [G# |\AGZZͨi-jy%~u"ybF7[!< /F E>\\? CZcdVT$Mm֮OMi/9|t#$xԨB+_ P!S P0.?јEMO9: Lٰ |f}XOuwQ#~6йEw›Bk APնQ3,f&:O!c]7 usр/(Jgű7Q?KG 4}u^}|h9lFd{z'±2p !7Ӷ8)ẝR5&C=FhI%Po'ˋ -DW<h2  7Ҹʥ3TǒۺTRϵ$qX띈9$^ "Ff8ڛdR㥆1D:fֽaaGVq4<>1.[:nA"D u٦nHKп<_XUx!nOft?OX(3f:H8N}d\qϹv| Mb@n,f {,Oǯ]FK_Ʃ`>A|j]s)%p#l8  71{t0!ᗓ)f+d'iN.xdiԝvЏ+2Ք(v>>`r h5$V? FDuMvZXJ}na䳢4DC鄁I F)l$~R`bʕ_5.6(~EM$1l .(>xgrpy`~жP .YH \$7̉+oaT3MYC `&ܕwѿ5I(cWUytl r+N_uG5 +m6=5 q<A&Qt| &\q\?%QPˏ\y Q.f}V7v.^CmTO˚Zu8}~Is,",n*"F W,r iCfݛt2|raDRMczCO|/: >ZEP&)VrX$*i%K₻pM[t3%.~f nfOҍWȝJ5Ա"ACN{֯O[b˙a6b^_H2թtZ1mITR%^\[y2ܖ;y9Q: ŵN*6@o'sɴnf #\tR=ZH`E|+$Ax +1[k&"Ю" ,oW]'kM@aF^ߊohJ"2&6B]t 3k8%ڤd>+Oni?8!\zRt'0UàSUM9+|5 Eb !wiYe ) ENe&sGVbA Bq`f"iN-O[TF8CZ9$'&ܒ!O",2^'"[4cYwq̦=&MFsoI^u櫲9Wz[_g!6[P Aq* 6'wb,$m/kh-h硕 IcN҃,6]Mo~$꿛{}OK-ق$۵QF3T<Y!YmܟJ^`Dwg0c谪rDzf,i#Ԅ~Q3IzOlDMǓЏM3єS:1(Fu0 + Km<%ܔ+x1mOUIVvBEG/-^d;}:i{c3A[#t|C. oMQѬCNS!@h'En 5㎚!Irw` 1c4~k锶37c6|"j,@s4`nZjIfw_=!MDԩuuuiܘq/[wx-0ʹ#],ϽwF^eFbſH,MD9҃Qhގ5k1J^irqm1w *R7#V =Z^Qj,ntyyGc\[BT&S(;ontV8N(}[t& s9{o{z ѤQ[XLfͥ,.pHê !vR +؀HXURws>Չ}QZ#[ڑ4\{*̎N_ aQLZWCTy9%|OAv<: :| {}kC4yީQS<gx#+ko-:}!X@ ?yB}["Mh)Hr>`BLz]Zv|SBtDa`>t,E. 5^|[Mȑj=R_b7 >:x;yDѺ v+WU UTK+Raٮp-Eﶻ@Y=͐m+Myiljl7 TA~nLb~c8\,:?+hu\.Ue7(N,t)# fp>ÀQS.tyiΥ(XQ6ʞR"N9zTx}%5T+CMvTF}ӫ@%&K[G絁7je3 T(^hpIjкNHnjz=Y]B^лF`5}BNc}8v妪Bp\$'ZU^Bp]9lBþS#rt4x4.crϞ˪^3rQ:x`G74PK(- I>G]jX4^uk5W|g_{̫9pza}[LA2+\ F:bҐ^bqM#/἞Cz& KP5t 1Θ5؅fSD$J kyYfX`T,8~8KHWnx̜-n&|"}gOޗ؁;SrQqZxLՉ j 4*a@^=E<*8hNPR(wՁzf/P0fdn!C̓i$N$.1ЙFtqm%;gu1SOԘ JfG֏|T2|!ˤЁ"acs^E=wC G\Brj5}:hwQI ϛH-ƭJkt82dٴNߔLB$YW俕vVeOŹ.|T͎x$'  aWY1$TnN{{߽* 4hZib>@\9$֥zƹ}IiMp^XTkvoy0hCvjLmMF3-L/Ju/W ~2naFE5.(z\V=hH&U9w%beLIz/jc!y2Sc,WgH&b [TJR-Mڊt"!4.@kGѥfanv7|x'vb?pM q ?&(>~s9 ;)Ϛa<9:M:>k0Ҷ%"\? 5sFbEJZܡ -N稠ϫ>)*[fprgȱy1OYћF qˊtcyO8o?M-K0,+u2j1 Y0hvm空Urup2?rdV#6Z8O%796zuX5L76 ԲG'߆ӣF{]MU//p2,1HEXZȾ|Q j{py6!fN]7I!9sWy$Qa<:N2T--{_UZoXI⤹Z|<Н3WpޘzPkE? ًGGZ~KD k/]d& PYB^Hؔs`ibm\e ^lxrs!*2q/bJ)_vӜ SDZӞuOʁu[c i̍I& J8!GD XwB<0@We=P:n[Q%#L䚤z@(7s\2.RGgA{oہڄ;8"MepEkW'_Ki]}I;SÂZŢ2Ow&btQwRteOii7JzD`%T,Ƥiv- SieMAvǘX~u"0|Ӥkax-EυSN a醹eF<$G|HgrҲ5,UhRf5&5FtČ?C>jfc x~j΁9%!]5帶ĬyЦ 9kLvUMFush9N@tqgH6͸/J NڡT$`Ť_技):}b94] GzN4mƑ[gTfƗaL;TNY8hE/2fHrp{ށ_iȟؔGjdTlkPxwU3w%S9@uOT Ŭi!佾}dE+dp&bwλxW5!qϬK׎mp8 S`̦oy?]g;;pVzJgXkP^yA`quəzY*&.ȽD?)9LYs(jJӈf'8 4)1͹ڭN~qsS\< T{([4?>s=*1Ca/2cs_jsڟˋGoSOx?VSxN\B?4KH.ϛU1kçjB"I|W [2Rꠧ˲Թ%jY1".F++:d6ոejni2Ky?'̖5}T1 i;2CnLp06aɞ%dO2J *!7~q'|"#=P/5! l0i*99b>PMêmWIl.+:5éN&)gvDwy8Du yX,޶OݓCi%o1}YZqD&PlWm^] GC\%HKs/5|nH(+{y&t F txg>㖭F|酣RBhީUX`K*W_V ҃[sMg/ڹpe@u@_nYjڀa'GPJY>L2@Cr^3;AFLvЦ(T_P5dW-K  p|w KRÒUz(5y >Ж*C'gVUiԤRICqvj -XBpe(^7엎6Pu]94F'>ζ6LI2p~.78-7{ l y s_76B38div$pG<8E}s~R|w0\8=N dpRVr9^vO܃NLyxtV4$j2|;! v:$.{0&}.;0MoEƳwA#R;{rs{2J;VrZvOoD=J[k6\.щtSztrqjЮL<<.l |r+QGU88Wh{ܖf['c y<,g,BVPӛ-Zo2Z([BJF\PvLZT9px]}.s'TM,3,a&*HA$鷞K|A+K lai sgWM}ROu `o.icd-|@LDB?˟]g1J?QLt;~[!0h&S'g=8y!b;EY,F߆ F^2XpM"6mC f원ԞVu: 0m~aBki*;j +覀z׾jM8,Fq!_ȶhJA sTU; wKNPrk;m (=7 I^ 7623`y}QᜧLtwo1|U`3(*dWg;~lVRCyZ\D7'_ xZlrGH"l9d*0B*OopLumK$0W|Z<>w8}ç))䞞Q.ZP&.J,1aiO}V3-Yз*@M1x/`92zGF%/r/wFC %j3PscC z`Am $˨'8Q>hԻpz꽊y__ghB4(bvw3L: FXmƇ uMWĹa ؛4$1ϴ~DPfyM!Ǒ6ߕ$1Q1ue݋a(} aS 'O"&he[:@06Ǽ%BS@Lw ^n?FG[Պ ;]lLL-|#@5 XpfGPobT9x^ҭ0;'|Rho^XQ4*]L,@e@@ZYvrvfe:{p8D ͳLCD'b.ݢO9zW 䜾GJ|/>45-ױ0}A7N@$enHϢRT5 WC{8oʠP]@  7/Tm<rC8sx;3wo QT׻,"6L񧶁+` bMr1㵠!S9#i^)w#x3`܏Io0cb*F8~SV>gši5_j˸4Bֳ ]D'希&:,@ohU囉;ly:sn,ې?=E@dݾZA ;QֻӬ:>%'y5GdG$M_k,u> SDÀ^ִҤ"bdO& aؾ W `6`z&zS075QVilɖ**{́4gUTn`T᫙SV deGsS>;8G<}[珄cr/~0DJas͓}uӑq`eW*`?֣<;96fXw#fVBzJ8z~{j".yT+(Aq:#d(Nƃ>sY%JXuJᏭ?0&E ޷1@&E}̮  H"Lg=jI|f"BJmK#m%>kFR;W:TNMT,e۰q'Hg/#$H s$"Oz>:b:8Х ^\3/j4 kʒ"+ˎQ=}IKZrhhPsb= ** 0| & 5d"R3?K-S(9X+% )a%?;u qɣNtZxlJ޸CKDVqE,Ih,paHoYD@Yl3xuZ5LkY?Ȭ$]3c|4` ޓYnM+f)`Zxݡ}۹NC門RCՎ-?Ά|zc.xGn™P`uSP}~  mVRQ'k+򘿙5ܓO|#(ջ.DM@*Z IM&׻pZ <7,\4&+$6U`خ y KX= 3wE5T&˸> m '+ÈAv6s3sB>’zK2Kj%+ HY# 1Dem9(#҉p}j_-n1ax0RMLظV>Yt2RWd;6?d:dH]- e'D@4K=W`[M{sٽ"|`d MUFfNɉpϤ{$b6Q"GOmal{ׁ-V1DJCߋ@~ʼn)t =4Jc;` uPx-۠oݩM谧͢Lek q#PF!ڥҌu W!jO]ejߕsƴ2C\YNʖ5 1&EO9VLֻ67b!Xd`"8SNH/N]::F X>2nc)Pk`{V9M +Q`vW*I Neē`U#s#c2"IE=Xt7`ăp4#a)W|pW,ŷkT7яu!પhpP B !=ɼwq^/!.P[< @F6C8g_3eeGiɜmx.@W3Y^ﹹy7udc.[,pw CJ*kW+ﯖa~><_xȯeU3NW߿yVZ2]ɂʚ fE/C ˱ [ 9RLrO![~PcfPHjQA&_B\-x(3\;3¹+ȷ,F^w8&X";w~pqZ k.£FrdcKPKfG3qA 9J(@3h-̗:1K{HXgh XѐxԷ L`vÊ4{X*wf5 (.QwAZ:> ($p1z071%R\h{} #K ?\diU* A"hB=x@S0sR1[sVد0!nx9wIhH\:Ӣu|U1}`{uHR^.#eJꏹؼ)+C:'PUʣt; )ӓ, ׵QaؐX1;|S5e# șhC9ƙwJ?|hSd-2,h/8ث#ñh@<$VFXH0}7B^Bv-cI- |\xMkU~ )gel(Y|/=Fn>%x6(g].y) lKc#esM?ehw\X&zi+M; Ыn1% ˔:n'ʋTc-~MaFkdX1`5iJ6*M!`*ZMߖkM:gTF$Ӻo){ygk2xP3k/], Ss N>O^ګdʷ.3>}*2Ȧ>䞁DY;=/3yZPO~^J>bzΑ_e#W*ТLRr@Ҵha-38->n))$.FAY,N;/[U\z<_]׆Ma+cEeK :qSiH#GdVR!^OԸӂJ-woIZ{L <H|Z7-T?\ҟ-cK;y,p >b?~k>{ЩqW3q(rwh94XHU.vd36^#̇0Bb2Kpz./R(ɞ!IF#TWIٓrq`ҡјU}S)FYB\ 5D~QZ) AU_|] (wtYp)m8F|Ofa3"Mg D0u[ip~- H7@SX1K~yEF{z I0 O&J.:'zwzd6v8u8RyJg(ZьwEBqȒFȸ_ϲCmw^{ؽ Vxg/ͷd8`eumdĿ@yh* ]*fkoc~gReDx*GO^|=rԠo @BBjDm>h3ґR{u|o(*˫j-s6] Z) W.C,~dhbf[7"9}&_ŕKcgmD)rJiW]zw~GP 4vn6@[7+ .@Rar*v SrsA&kM/,y^kAb 9^чR.Ӌynqn}8̪7~J5jkiV؍ASCOVw88Cן( &KBYV}RxeJ3ף(& ]6bu<S AX nd}`& n< j_ӣRV^$x -Mه YV[oU Q:o=1.ϴYsaEdp{45>>bUmID}ZeG7^Ŀ;ػ )K[ '&_#f p ug|qM8G6RG㘅b)} DXm& #P>BKew9>B+1MӠà- 65Js}Ζ 6BU8%:'#X*%qr;9U2Ρrd|njhw|b v=bNr/}F:g,g9?1 N*Ja QR1]uW pC,* -ud>]?ⱛ2҈nJ' h0y0hh+G =HY{?k!Jmxhw:I Kk0Y)d]n F^U}~71-B 8='mJcH~A{OE* 7[ Ilh  /m] f-֚4,O#Uyv;H{)|˨{w|/=ОP9DFLEMyg<>ȋ{!kIܼ# 9YDф6D'[t O'73T#=|iBJk\elMFARz5-:$TC"@=_ai y.&L䯿-*T_~bÊS'T)>HĈ]$t*:v~NA3&Vȶ2/\ Jl1;u͢ec?'_XSTH53BP EpӔb٢rRnvF]/ |eEɇ$2-B?Mϗ"d-I 6fZ|l=xFQ:DjLH{hׂL*p[HZ7,t*[ro1?z6WYKZ. h8$3<'H({~/ /Ke+~ sx,4 ukgndJݜq(:13K}C~}zZ>㔻h^ήxn7=; =S&ge1? %\@`& װ!+I{ROgMYuqQP.p̐?= *۠8% -f"Ad#tJaQ1Mytk! V2r:'}`@&x}}SxGO8US2S<R2~kD$vT,uNm^Iĵ:,>lPRT=F uXokT{9zNFV)Pa{#8ST4g,כT5 v`\I!ӄ˰[%# $ĸZ.N8&\+~,a0d so \3ޟk"Xҽ7/:Jɍu#YZr& Ѱ~O8ieUWZT8Òe "oRzFM^a3({E6Gѝ{tD ]ǼŒI/fWCyg]H"1aR1;Q>5I q<{8H6&O d{vxRCX*~HϟԆzAwm7HlqWvݷ؁ "Ļ{l%KؖH+➓2[-%Mf7H'k )EB' uOUZ2ԃn4sću)>|(11?JJaBߣ7_KEL5KhƖ%9l:fHNc8)j:0?.vS [qQkUV=Q홈Ak!Rc%gvӀS(&)tڜtst 3U~D QqoOp )DMkW<"ۑ7S~&`"/)x0T Moٶ!){߂&q<~yM&t!Ӄ!;j? rtdLDqeQ?{ZQ|_,, c]j|xOV4p*שhwP!mS|qX dYQΜNv1C }mn*;,Ȗ ;tx Bw{kJrwa;L5%M9#T m|LL1>ı{`K5#%G4fYq_Yi[zvg'IIeN’߮vxǕa*IJ'v.5Cʠ) G!.j;k ,Y;g 6κ7>P;*'a&hlWL7hf2W5E!- Lz7f"C|]#QlcGN7r'yKе8eTę`JDau y M6Ac=f6nHv?U0*HQtN{TeI/O˓Sۊ +RQcGs@ǏnwsK5Yop<ϴvrTj5ݲn ؑu͍9ΎmrQKJsO 5щ7-FY4_ҁ3]x=`oHdRq9\$7GnͭxHEp)p{,3Be ץt !whҴ7@`\m8I"gZ)dzCeɝDrxRSgF͹`u<ɞ[` vB`&Džt, pzVorvoABA#RݎLG`pzl 0t./FsGj3m6{ϤUBz%?R9iR4n/-_+{K urrbƲldۚa/|#aĤ;i1A#n\zmX5{f(a𯇹3.sEwFcD%t;Cp4q^jvLد3@4/pWCǼ^L8A# $}H+t2+c,tΝw׹Ebc6ppqoeCQJ|C[1QTh!zE]u茨V)rH 4ru=4* *_ĭ$@/o5S_YPqXliˍGLfύ&i^R@__da`WWF>>C#y/RGfTA҆ w3aD NX_p 1T%F1;3 1 п,I2Qq39ÀizD|sgF~@E1*HZ\s2 1uڥR!QQi'[̍~Yg@03B 2h̥/Hx SĦs? @#Q9H:q\dKdq푪AFA~G Gu@躱aQ?VZDVIǚ௄rXŗ|w xuM-/bL{\7AK,нtFT\ܝ kt-רt?# *ӢK+Kon_%V|>3ľ /lv.@ 1S@$5\AJ9"Ln&NJڠX-LZ w=fR="^S($ <n4o]ǃ5Űk{7MA,-. ZdaCR -L垐3o+wr0o]^*,w t9gV HYuPLv}5~B_ vK @r9Se. ;Js;4g T困`UgYB1rTSDu IuC,2@Rڮ1-ؿ&&?O{?Q1sBhed['FaDBb,noĊ,=}sYxчReGDXu pLRuTaәtRui^ZN>) mߏĨiv' 9q7x\/_rޫfUP CYX{P?ܡ!b;~f]|ynZn%VĴh8eQxELE{m:f{g y;}W0m}lG hoy v\s=E5PLr =PBay& _ UUCXLNe) a]LguϿƯdC괄  +wT.l{+Aw}WI:XHTnkZn44\Q)T` (/7B(v-KN~b9Ecɢ].[]0`쳻 Ut;=$.ù0E=UgmnV4/PFT^B"< `7G(MuXAP1͠x&%|Bʈ7o~P"WZs#g!"CTL(Rg^߫vC=g!5cz.MI'8#slx:s8 f`({M8y%mbdZ]G"9)Ykjo'OumWf]<\,v}:2eN]W)9o垬h#.dUVt/Sl!* nfv*ø5#ٷuSi÷U6lMu:N.SER?j?:$Y4[_MDGIw= \.oiek?Ea !"vB_;0qU(23i %34= Adg踝7la.~%FI\]*6Y~1>%8&錖\A68~'a-tr~ pt ~PdNChiWfo'KpCBS`5n4%hq {O*m<(@8rAi%jum> WbLTGT[}ww1'V*^mNi]W}a֙탖sbz)D* TtMj؇Z;__z٫|Bi[{c1wxjD vCCbm eYdnQ qvq<^g SA ؚP[lyRUTnG{%WN3O? Ȍ+J YKZּ͹VlW8ʃ9}:.rq4q~gX c_{`~qC`aH-(*pIpaw(0;j& ud&x'8@eGf-W2p]{uKj f/Jp!a"PLP"v+(RXN(V֍ XlxFZCrC0{AnU5T5jUY$;+: x*(- -uDa3)K8O͞c?-+YX)bCn͝ :Lޣr P6dX\cTɪpb Ijol,$4Xu il<%Ч%VZ8#ňTKp,8}3T奄Y3S%U]uRWPB DI1´uh=urV 8Ogau\NήoIwMjPr~to%hg^Ȑgr@zi<`8Q~8pZ#e }Dzy7WVfڪ@Oq'WBrEj (:>Hݢ&6Gщ-kjhz;M׵w Yrtץd4ROh Ir"lyZkvgd Fpb+ł*:ǭ218!fNiDG].dDٵXO,${I]}zgHRa')&i{vߒiaIG ZʞGX";p;O{(2)0WD *PR$y`Qblg]42nS3p%je4TJge ]7 EfE&&HRY,Vڌ噎vwpގjzwVw|,C!*mp1ff7ԔQC3z&o"%.+Oak);E,Hґ| )}pS>mCW_ .?}Xj %څ&!m ݁8lw\hhqEItRsi>u ;& R͂?2[?J0I.fjjǹ P( 0ø?IYiszr1E>&PmfD*On}OPUs_-/WzDC3%ԣ\>uqo2wL͈2XT9iS(y4W03iF  ),d~Im8ᅤK4$~l6 `9(O.dro4G3'l~_p*ڷ-\Gh>_a] >bL~ Nf95<h \yO NdsJ5^C 4Я5K\ ?ZHE**x4qn(RzŎCVΆh(h6Їmۺ%AǺEЋO "O кWL555I!IWN,$oNp:-1 ꓱ觏}7۫8'd^yz;"Ǥ- p^=1jaA aqP&kD֍ǙtfԼhF昳\bDt9n+(e@Xjv6؂ٵEL6/#05~B#cQ H{XO3xCR*2B^.;bF_z4cuFR'^/uXP>e _8 =I.~?4ݯRJ]̊Ed7MD%15n g'?;iEv18߫2Oi޷Λ1{cxWo*kAB09?n^^iN+bwԖX|d.XwC(Y J҇SF \1L5l6!+bt;109/tk>vKa*(8ES[`]m/^Kbʰl&l@Apkϑ;rkBgs2lWałnw3-#rLaބТ}PSED{#+r)@p?9%z d䧴L-Г7SWœOm-gMQDdkq:|=KYzA0}DGy"P*,GG{"$9ВOM-#>r5,۞=B} kҢ`w/1?d)./ICC1BVCN_+~ i[d 1Nscn=K\\ 9s LK x[UsziJ!]gdn7sdƴjv~wiK0HX#Ίۿ!;Ԛ'x eINؽ@9펧SʑW7fDK57WmBh|!SA*-~ dd G=H)(;# u"2@kH4ѿuA֙ؗ^u :̿ht XJP5wHobv__if^ Axd0XJ>s௔1K.js& 0MþY,pi`:l(OS%1n\Wi܂Nޣ*N o9_|2ݿ.LUU_].>* Zf& 1,hѤgrsJ>!@;LIw J|hđ\3Us뉭>2̴_4QQ۱Ԋ$Gt5k אI66e]AsڤT\K2D92JSnG?r,8ρfSeuW"@ɎWc6]XX`zGN&V.;lߐ+L`@\C##M%<'|oϓӏTuk!~^ٻ~ ۧ0رsަ |'Ӭ,֔]X_|obE:L$,\EP9@P<Chg[V"-1!1uUcx(VZY۷$a`İfDwYW^N`XhZbJx}ُRNܶ> -Mzx[bUF_l]{Zb4gY LXa谷eHBh@&JIʕgIQ]45}A{HZgW@UWP?t- d>e3*Tn=?vl?unlA1<Q\)OLAym>w=pIk_JRZٹYlUU$w=?Z-,Eucs wrrR0_xG|f(y7{kL%6Fxt< j_o Fк a7١k²=ɔk|< g{ U`w*}f+$PxL vǷ|Jƾc$9wQkLYN|%q1!=j+T*-E[As#EZ iC>&=V* 4!qPfӕUy4`ᔋMY1; ޷X[5ZJCZt'$?]7juIKo1Va(LJ&wHj,[-hCzޘiZuN> o}FmJĽ[Er/Y,s WJS taSl8gWYpRغ܁"hι$ H/{8{O?$٦^)Qa2|6>/~0A}]k!8 RB7Ha҉U*/].8 cP%x/"$ܙFc BqK9$S#[lTTRO꣰/׎Әe`b'ehF/H4ă*Z\OL%6xI #I#_ jȻLj],(+GGOѻ N n"<aU\~KD3*M660IlR;6bQ 7{نڶ}͚Oi$g,rQykF6LA -[S H &r9legԄB奴S;8 ٨bP،c"U7ڄ 1Rx*'綘P{GcA\vZ/2j *o$N_Iip,9QL+KK8MЬ7kNNj } qf\*ʩ/$ُ)q|RݵLbq_n5D'ǿWf7U,Sφz' ~";nH?Gysg t2"XYr96<$uE22;=?w yE]%n;EyJ&Rx 3ouck+Rej;?~r0vԗh%%d`^}seck2A\1PY#߾Ʊ*p!N\9 '0Ф/|Q]ReO)m{%z}k CS^ &zy*P<ʘH2^mCw{U J/,|IU'`i ?~~<4'C6x~ h)4bF$\lmfkhkħ0Pzi]d$6xY;<",d_c 8;gc><2Jxw8c  ReSt!_/b;G@հ0(,rܑ=cS7e84?Lb0^~nh.ilE$n~QCYhq}*M[xQAU{2Ny`G<6x΂2 AsXI\?"IOVN$8+kΐ%.xz49h3ab-ڍ@#ŃTtN G*xNTxbԣCÎ: -l[z7j^G%G7|(eT-H#J[ī37K/k ASળ1ף';R)ApB kbp f[0X:+oG zL:Pma3Hmr)''۫IDqY3lǠl kQ})s1kuFD;[;ZⶌF0aɳts-i42Y> TF9:5^X矢Rg8[F~qL>DS{0PGT Q mY. b~3g8F $'VIHnwl(NԈ^^'&Ór /"8ȊRQ1i/Q=J}yTo3|MaZoKv R %s=Ek|)T3ѫ\3gLjzփJz:( K R4Icjac7--F*c-N]*׸ᙟ6z +Fާ:Ov䦇YR=nhAGU03}W=F-}Kvs&> N6,+MdTpzG[>zkwe_t1.ކӼw~3Ƹ$n$΂FXY|OvI2%F( T >}p {7az8\i7U֢!-ILVF1[:Yݩ4s&p|]jQRb C"Piն; 6t)y*VBOisY|npgS, OݺbM"X gpuǟS!:Ff-[ׇ-9mX\p!/]N^|[O.  2+uvS10Ot]e[\HP+xz"lXxsIGn.'?M$K \ 2N)Iuu*к3hҵxlʅsُ'1"_Ova '6y?Z1їO>}W~a/VIYkGAy@:7w͟џz6*2k܎] oYa>5@>82;)d"[uzQѱoVAai;-9خ2HΧ4a2 >C6s'bthW޻aG#m٭]so0|yۑEi*rׂkTQQ 49 (~AK+ ^&B~_!|9VXp n(< u2O{] &~ےPgPuWz90潸CZ6JW b,GDr1R} %Sudf4s:#5uw oqȠJLٙҜs: 8SnT !$w[.4l9ihVj{BCm@rH0f4݃R%"\ `рSQO*|i:D@X\5TZݲALvpf@n]P Zϼ*.s" #Qy'W@M-W8'~d㜳ħ ^>&U^+ק$;v"G麚8.O s!BڳrG,޼z̮)L^n@k2oZaIoUmMZʹ %S(^q JX.>л];klΖufZQ]S#ȤpQ#҆,"|8$[κC=W$"<6w8(K/y}*mcYby F"Y*-A ~9 'rw?9S=\?9@VP>Bx`Zp Bf3?jS[qy^;s}O5=Ȭ#zUZ,;xUA$8`摒c#Ŏis&o5`VՒ[h Tд]A^f ʄJΊTgҸAъGmOj^C;҂܍}J@?rrd=)}Rƙ.iI] "nѼ-8^8uEmc 58Plehej82>z I!G I'U2YIB4WD. )^e)`]M+}% }B劻|8}\Z/w2'? u49ݣyϖY&T힨l;,%s+SFi6HK ,幜-^ RA˃-aM'|wp.`ǝAӒ=Rq11cwsN-IWZ, dZaft@((\+^z\ HPfQ]Z+< z)q7׸B*iG;i&I<]?ެR\I\An0Ps#%ՃeedvTl fL6a> Naq \g6|hU[¢Nw/u(>)IƼq&++e#ƌP4qY0=iK5!/%"d0H!M'!*WŦ;H|f: RƩ؁h1`?%hc=xK]W)c02uAʹ_T&/+zc8O]ٽXk%' ̊/+(-!1)'LB=vy"U?އ@$ ̸q]W1^lm7|*r }#hi=a$ N!*typQ8F^Xb m ۲]]j"ybc=a{ "1lQɱ|{7)4+72. 6'ԆĂ.UuKK3)`cr5&2:- ȼôC <5o?*ʟў/DUo&Bml)Mk Z;W+͠jź;Hu8*y'{<MT:Bt퐩~;*?yNrwOrL{νr<'*$VN]!A]&okγ뗆GGvaY.GHYlmW缩QrQ " Mr| HI!Av9vl1yHfCO̾  L$s,-Db[vuOK2/LvFhba<3+)4Cb3LqX(4%2P2GNMj}dYϜ |mNHs/0@daӜ> Vd˭yv.w J.IFyiz]j"WKVã׸ \`8h8qЖ#Ͷ^ӽ6?C~A^,Kj _tgaixZ$6^̱tԿ;vb߰6/d0v{.Ξ5{K2`xp\d?LneBogU@"& ʘ,s{F<秊YUê-ziB#a@©g w2򲐫pSsA/9%h}UcȒ$Aݕ)PYꗮJ*K@YECb|G?AOKtaw79l pa]\zJ$r6(Xygi-. u vWن’kt72ҏ(fvw` NGDVh#["0)nz$Y=3뉙Sl)'jSNlVWm3MKkX;Gz-Rh1@+t] >;7kU R&a&H)s1ZCe:~8LfS2kPڞyvÜF9Z.>a3by0o\e, C4fKѤ1^sv?=Fv@4AV= ٿ/ʰKsx["Z|)(ፊuF=F zN(O谱 ܨ =>n >Q~uӆeACޚR [#{:í8߬T(,@&^36ԊM1}!pr*ݲ eټw2]HM>GL~ܖ1vyӑhtK:m8AQZ-uQALog oߨJ,E :ϔ!,9je A@ i \Ό㊹WXģKހ˵H;97bO' {]IcXfFÇuک|g?q3b5r_&gb% W\qF51:{W/r&Hv]]I qDI7jrHS*mmF` ۋ{)|8๺Nr*~(zbS Q8@_&l%tX$|0q&4Zis L/5MU3+G\%C"`rYW2G7לN|. ^Y!-WTRBɺ8wJ<H_eGIZlF]QU] !hDG>Va\jf>ղ-c| H)t޿=zSW LJ@:IR*+dtWPꃅ5v[/ޘsQh+=peC9^2"W6ٱӗǯCb&dLAQțY=8ZP5B ޚvI.:h &TI|,@ṔwL Q: d'<]hpqݔ`V|XYDIzbMʧw3Fw6~!w4G},Z߫Zz9vy%T{ֶ\AkW-GD,ULѨ`m?Z*K+>zd}Et,K׮, YMW=$pJ~g&&й3uǂϐgs SW|Q9$MI ܐ?(PW3v4eZt~;ռF^|UvP/L6 ?ɩTdk0@ @qF̵EDoN;! ޖXdETMϢ@> l\Ɍjf,l`L8ےH b1MK|r%)_)Vk~ 2,?YLJcB% 9Iew~њkVbOEVN&qYґ5*/xp&%Gv\2ԅXS<\Yy`NEc42>FvdMxe@ʺMDSVBa/fjJpҞ_t# w„,}עŶ ԑjpv*J#b}0ǿ\~sÑzqHwٲvh!"y\P2+sTuvFLKkZ(=?9M}[,^TWgN .xvbeh։7M|#6C%/A(P/D)T8~꤃ L Jt5-5 ;l(IVq$>!-D?w=NpFw|ʠf+Ex]\,*f={}#*KR-SqartNd`BcG^{ @0Yo :toy_[Y}lessLT~W%aĂíÕwPQ|Dh]mJRAڇi&-Jwi[77 '/yRMI}VKi}omi<. G#c[Tn2Jt<8rwRXYkNzٛݻFZ$j + U@g֊n^;@&t Ɋ$ 6R20Z:>f:فMOUefKE"_ؕ&am"9lFz $L IR5VN*GP޶v뱬q7vTt:{>P;HSB{ӏӏ;.}|wϠ W`X)xLo1;'8 /[J>+y5jQW}g4@P *MEz6<<ހQ 1PpᝐOyke}#HXs[JotiGn "Eh\";}Jzq_[c`:jb?0\'J55'xBE>IN' C}?tubFEp>?nKQdTw*,4}46p0Ǫ;}0c2ť~<e`J( k6AEDr/BFWX9Y?Wb%Zfngv1;lXoqt{\M&*xiYʣbEf n}Joxd2_ -aM9#pAvT\E "9˱+!&.{6 6XpiF[xGZmourc::\+V'F# Y#trBJ:9*oe[D{CKo)0LNB!eC4/E^px6DU!eޘe25#Cxdhp" >Ϳf}v ]G!]uNe౦uenq7H nbvS=0X xn7_ᅵo`#CᬗH*Sj4fK:c}vDAB">zc}γD0^]^^Ns<]]۾' xL-T3KXfHwQ<}n+׳v (3 `CZSCP'~Lojc!q:Qㅄ@Gi 6H݅ΙOma*g?m6FUxtVr}Ci8|h`XA)R{Gjx0Vs ‘fzMf\/4ĉ宛E˭*f`$W:dMIqT$ír\bW$k8~5_.hvsr37\!S",D2>@t=5Aω#JWfUoOg{X#ԥ)ֻwZ5ZbQ^>DM/ ˏD‡E G'a@l0isuȗ>'_(xyoL-k53AJWzg2L,nOLA>< /ɞ)#`.#SK '~ ~_f8-fanV r{\QoGbɿ2l1C ;.vp'gޯlQ>$t4#fȣS| aLhksI)Q̕V`'8&mVEwkO $=g[[Ѵu2Kڴ\7cՍOJ0<l{0U|Y?-rd4` 3ZISѹe >ސm~@w=e-9ed~DF;3‘ڦ toma!AU50>Jt;fNǝu;>;t1c/b58 aZGvۍ%yzӪ 0JԹW,uL,Ipč XCEEw.-i!>-pɡYBGl}J|#R|Ci 'G@F"*lj.ԋ̪dqx Y̨/}>#NF3 /djPV>?HskԳ)Dh0j ;W sb 4?9MBHTFx,;8$:$n`;+tEdH#rl`2<+]IJ>eƜnŢ_.{ uER(Hf={Bs-ՑȪا*e6!iS BLGC|uQ5Bb%)Bd|Sk%v"1Q GNR1pc}% ~fVxF:)eEm/WnGT} nTv~90ꈢ `,D+0KwGpS n^EZi;cQ>Ә3p$\oi(rQ,͎K(Asɜ9A*PQS@\P~p%rhV$Td5[9p#q`ʈ^I3;dz?~@@nnW5kI19حch3H[ BfP(!oBÀ8K2˘B g7u3g pyZ?&(o'a ߙYM41vd0HEgN&Mdh*y/,"{C( 25N3L8ySg55.,=%lI+aFsdY8B)^MZW\ia Tf?4 IWJ[3(ƕ6Njd=tL'ƣݺd]jzwG4m^/sc7$ kF`y4S%A: 6`c&dNP[KL ߎ^!qY2}`ΰd*w+`73O(d* p΁ J84>~(4Y8> 9Sg\,3`&04#2}\׾E Ôs*B(43AJ4 1 +:.*+xSzv*VR[a/pwpPoIQ6Fl+x|DE\$3!wD_9L@Y([ٻ(f)F\vzGAk!]FlܔLK_ЈĤ(@| =y,N4o_vޚ8. `?h핆m1ec)ĹY|٠Zmz*Ө좲 BR6Xߢi, 8$ǻ$oT}mO\CU@L&Gm"U J%~4Sˁ`b.h0gajuȶ@Sx k<gEQ  'AY3_.3sOJ3Ms7kNZBrķeF"Y=]%symK⌬UՂat0mB=-1O<(>ªK@Vۄs%zdOꥒ߫7 {9[ $qt]J?SYUScz`sKV/C𔃝V↜7<D8CMβ0nK ¦ }&60qD 4I q;Z7|4;ۗ+ Gia=TԬEP;)$v-9Ps7$ɣO-^j?qALy/WYmԧ>/}nA&4+ tN7?~Aa3NMykM Xy+ZrZ`u3K~-ݔIlMڐo9]lJir+Ӯ3TG?uaDZ}%Ah2:}"B}iG&%|GBLvSEB:L]L [E2A;26_w4 NvwS.+1CnzA4nZp2a'$P_\x5Ј+(12vwS 384 äI zБ Z/Zy% &^,oh)lb6gŽe rbh"@HiN^A@@7\ڟ%.>.o5(-8C? )ҁiȿJxYNPg'G)B] B|t^vY:[!j28UY(xUqx68DD~hB~LLhcko=\ut<6z,EӎHR8>naA j CJ̓+ -9P"0n`^}l_igKʌ!20u7gbR˛cTzYN޴FMD6", a\W i-ƫs'd0~D%.O":.;٥F!^mc MdxɶZ}H mӁ^i,W:>B}FBkF5Y`dt:Xy<ƾ1F>ZKQp ߆աvn _,Y×n-TE9evIۆIIUA|*d_n(ɪMM;|rnJY.qzAJ .sF7߀3;)TGLe^'ۣ. ͨI[\Toj_`-LHA?+D6]mw ѮwfUxwg0׉~~<#oޚX\ ճ1TYÆ.u:k,QK49R ;*,/c}&_#@ID}2VeFNx%#/.gu1vfd!h3y}_u{aEqh0seFC (Sz"puHjqa_׀<ۮ[ӭZO:S ;w;ji^jUl 0ȽޖdNޠ˖GL0>pF9Rzd]lfX%TƳY_aR)6Gu kr-['OpH{ˀ>IZ#}!IVڤy^XkjspxR+aƪN11+lP |] "̌TƧW^L}KeGPFS#ofOp"ZQ3RyaQc5fi2p 0xvs4^ؗux412>!ø{gqCgҸEeeĕ1uY t". 4 +*Kt"!8 y㨁z3n+ nשj)Yd8Jnrۛ)AQj٠tJT|DүoXve{(х.tc?f5,(6lm'O{^W,M/ Qª] fayg/v Jڎ}AӖjN .s &#ZLc+Ϝ3(]SG(ˀ&%ne0Uj-XFlrZ#{8q]ĜN>G6.a6Г VH&΋ۧHh/^o^8ZΐdTOhnC`=t cP@ghE?Or!QP>XL|.sШΥd)>f@Rr߷kf{tNjЯqoڼh a@8Iq*fQe/vq31án<1W]v5h7uMYnO("H Uj8O8鲅V@ѶY730dA[^&/:h /{NPZk8&ݬ%s+ bbu3xg|'LQ1栘Y9k.yH} brVj'/ E$4` 2zy< zrVd;5*ե (Ҵh!{*d Q] ?|[ȩާe,Ys  [7N$? H!&] p .6.$?|#bLD\o$5?y9eƼ$8'% \,k1[/'6CNDBkx966 N#}ox[ls tzYfo6Umʰ%/g!-&O/8?=yqpRnFͫA{5\%I%̼$r}; =Ch"2Z1)[M <% 챻9js%q$ˢ=x`ۄ^:=ak5p{fk,}}"3G 5.5r/8+~LYChZm^kux bt>Bأ; I]e Qrf1Yθ.Lq~~f;WwqN4.bGpޟv9g[βeM^FyLpXn@t# 8 kբb@Nx5=9ݲ%853?̭^Ř;-QF}p4MywmQ)s$?f,vA?@,VC(v'޽n~j6[!6uΦ0Z.vYEiR'ç AF58|畕C;aydŷ"zjH/s_+nR}ư@Paw(hǪer PVDf_cT19uOwH3}7#Ih#G6`aXIJ0ZFy'^[r8hշn>4FAQlI hOμUJ`w.{XO e.{;l@f'ApHb%p"1y۷h6f3A@2V4ۥs,]qӫ|%bœZʎ~Ϋ] 30P0 O R1dHXC$G˒Z2gXe!-W8.7Z01^m7ͮD`u dEVu-O9DSӒ~ǴBG'у_a}ݮ=Gr{evZW|%|BA)5f{e*&-)gZ F-W`_*vphfa̔Hq`Wpw..aw\0`\$7sdǁ;ܣ%܀N{ /~fdGSehXzSPOk~qK}Bx]fPc@a{bt[JV_ -{gPDΓCzh(_!{\qY"OWz4IGA EAfxى& W*ak50 }{{d#c%!9aσY헦s3jaW|x$DPVo4RGyA Ԓ\Tk>jK_V#=k!O-& ƹQ&0B?ʕxL`cj'RO ^Kd:ۢIY@? l&~={zmC EGk&K*.;Urad; .髏^!`l:J]+|8xu]Q[5߯P0ʍH$Kt#}sPD-TB(>MdB-QZ?1t릉ļlɢ 67م,l RЂ[4ѯ!$bYIת lG8x<*)#ڦ-[KPOWՈ"`]pq~pcW&HPo@[~QW?(W>4!j#YֽD8DsLO+ҏ2A OrzZckט2+ x怙Nѿ=W&[j5n_5 M]de޾UgLKlKpϭyڸҍOpnB fGe][s D#@~#)0چOu|`H7fy1YmikgR\U[g|k8;<,mvRpfN?tяc/[rs'iW)I{ۉDgYb`=>m\-(lFѨ"m\R"8/BD5+FU,5 P>&"<%%eg1cQeO|gUV% `a؇Z Q =cP2&<hmBsomG$4k,T4srFUsgS^[ PM6)hA;ć zlaI.|}^Bjp\7gBGfoY'p%fC) 17u?6bE`UL8s^E Y{K e[Fl$9WfvGlT v_*t,2H1\ a$id)j|W'f?>EҁrAaf@G>ǟCyi:9O Y!ݵt>mmA@ M:Rg\y$秂O[Yu"}|b OauwNIڶ"/̕*2!A"땜nI'TA_,\R2j/!e[[ d)_ U :3-{&Jh8鴫TpK4LK /"8*TU\Y#8kh|r%v e\UMOo# @+R?n#B`gwky:_t$}& L gVVo" 47ڃuSުo$uRZ`u$xN"i]y#۪m#`l`}![/$Ͼ8޿zPaw*d弶Ѷ  7#}urA$|1 ,D=;EinOz^|[sa7&+^fNB5mgxΞS52SEFM.}hb1.u&޹C{4E}C h/㘣Yy 1>ݕro6B(#⏒Q{=yL5.bk9 ]߅dqR9e8]f$P2M$6P$_YLjq\"?Pb`2\Y!m9)'ao+.$ʓ$wsbFIu u '?ϥ)5yYm ) I*nҩX7 `~T  ߔ,]. f^09il ![CTO`~]3 (^B?N;w{rMLl-uUswAV;Lr8'cϡ%쩃_=,$&DU"rҘ^y?~TM q,n:9/OHdę5" :&Z@n{tyaBa e Mh"Ӊ873D~QbyL5ˡKg> %sG6x=WŦ-қ"JE;A4X>9Ru23dTͿ7txRŎNGVWh0Zɤ#6 i16H>:O9(wL>*.?"ڊB[.FLn Kmp$:d0( Krr .wb٘CM!.ᛖcAtv )#vX P|Ov;PaJd6$TJ`u*{DJ TmA4|s3JN,V5FM!ċpUؒ/{5wE$|{G"]x0Y7da~l^,_J G̸ի sTZVJڑhE]8 Y3Es>:$Ȇy3-ݯ>lbLnZ8Euv^e\E}hp>-Ե%)p/w=+g:]}/i8p8{|/jjy'E1 g?fY\F8Jl#آ1P(`jo qoH2\%/H珦,mT@봙э d8>>EYR3%v|SY7N:RwEiƋ=` y8>C^c#U9>\/X4'rwƟIm/8Ts {&# { ]p%(P5 0[`@"e˽%,WE_ \%T !HPjr|gKW#y=0$ː3rlg AլB -Dޯv(՚"5kn#*ܖQ p#p[i/hȎotDlm}gCGY|Ѻw5 } #%DS`Y}X(]ř,svQˌX%*UŐ ,ȚZ={/88) ,j++ \RFcBļ_Z9~kT}Ⱦa&gz*Qb bUwF^Y!KS' uƌ--8G~\m/تk5ӽ&5Nđ r+FĨzCWmfE{P"50n;]yKTYQje\`C̢ D*fWȫ1TƷOW8e%ins{bwRH) 5A\ 4?a2~h?M+mu|p|-JHu&bYt61BY18 x.(™e҃bx z d5a͌$0sΜVVlkzCo>.,("&=k Gͷ؍Zl,)?,r_.zBF8C~p_ P %0`, Zh8Va]MqqSRiv"AHW7H&e :F+VGEڒ37UmG#N$Ԡ5K`F_Bs/ܟhsU6QL"F>Y.[C> vC]u#s9@l_XʕEFG-Nw/eh1g"8E-u4:ax?)BnaiA#2,҄| @ V6qs=ɛw@~󜷮$"UWIpWƎ =9]݄ 3Fһ-XaCu+jTU䓷ɺY_ .F.iOhX8 Cۧ3^k!_ JӨ}ⓛ 2tHT&[[n茋j "1܎1=^p ㌴t^zϽnr(ߤ6.d?nX85%4txgW 3^R>%vh"o_o>· 8`c2ej<w+YZ2}OQ.gh IdukQ$T*N[xKH~i oGZF}%e&gftUյRE ƩlJ!R28%<`0"v޲S8InleT7d(ۑ*Jc1\-%R."Sm%pNtb}_)u3 De~~y m^? v"Zuđ #s)̿?!b ɊIm]aC(U=;z:cʾ[u-^k'0-{Nn8'8b- Uh`4%f~9G&xd*m[6K6j.@m%q]R5iXjtZ_K@O {n;փ;}"8%@1F'uy5QLɉje WmVUW4r GQ-BGJ|8m0آDUH ByHrYY4éul$FFM |kTb&x*:fj;f0uMOզM %1dnY`x-ͽTwːCt~B!SX$eety<;k#=iv"_U~G֮Rhs&յ;.kQtYuaM.cNq}},LVDm)JŠRԐBz_0&},O bu$m:g64nbḪ%-|,@BX{U RWV'~Yq ]BbE$%kf7ݥ؎gAb,{hj4"Sj(wM[wg/DБGS,GKR=>Z4xL_gc%7nb Yq4a)r[IaO,l6X:tRi cI CWY5] F{Eʌ,;J; :nτ/d^SuZyn.F QZ\#LH~F.I.30y B T~~$,eCu c2-])ZꌉX΃j#F@ &$ʍ5SS~ʠJ؊ivAn0~`6X/WD, F^gCÍ?m4Nu@r7/L+YU yؕ?QلM x~4/~] h;$H_{JӦ9΀G{|~TiD8xcJj=j[אFz,8~*@dW40HT21b34:)5nN_*Uk;YM^|>dYGI,&"tH' G2)ʹ;s[`>VWlAUtG7E϶e 1K!+=|N{\SxLd_'e̸ dO)I~ %Ețk`C픷r&e o~aVQ$n=$x1NMtH4x;\PIzF#W#{_12’VZ(gr \J<.Xu#h&D=Cx>@wRwчaiY d}íSձڟXR0(qgO'9L^ըoO%tyte|"B{CHO %q(Ʃ^X!\IjO~cnM_$~)%;{j7eʝ8I&u0!9U[/0t~CU4ec{[G ˟ccsNLfyI8Z]*RA΀윌J=Bo;D.&B>,t*@us]!5`J2LsGRnBg.^m+E\JW+V ObS2C{m V,/W̊Qu?슘GwTFp}d„)) V5lI2Pg'R HSSM sR/: 8TQ X٩,X[CVjMM6=@r_3f"Q <ԝ7Ý/vg 4+rո_j5 p/kE X?^HK4u +B}UhwE+iɲ(OG~hkSVdࢴI0fq!3kǨ&[!;x%!cyuI>?2/p+kv2@iӓ\Ok6( (Dy^BLVa#[wG #.u?93"_'+:6Mp4ie Jlcx:9_A̺ٵ8y~I%YH $=,<0cyZRnfX 66[sS(ay,ѹǔ6?Qc0C2ʾ@>g _`Uk(9גL 2'O=: NBvk !oGViTU S˛ڭs$5meEA6C`.Y^/Y(w$WoDۡǶ+MoN (*Ԍ|H,?]}8 JZLĉ^Î +Gdn5fEAw&90di˪ϷX3i@KμC4 >h=9g.ݯng>qPG?!kQDL$v@ O E@aV0^Neaֺ\HldO2W^U1,| k sS+U>rߏ2zCB_?bʹ<3Y B[K5xG"PH$jI[ s-_Z%좞Rң/PUu=ETh[\H]]hT_hGTB6 oWesI*fL)Α#Ҁӗ=g30Nc?4m]VMȘ`*hz>n$y95pМ3daon7P!IcB 4zMU|!-aZk_9P]T {f~0VC I}Jo9&~"4 $W;*}Hن'v`D Cs< ^476d|vgEV !cM-In0X-}';A%ߑ6:WI@V/ˆ◫2N >iti^p7b(D*TP\LY)aSlPL'g~.5t"v+0(^_] FŸR$) D`ɟJ|^ⱼ j'(.k#şW_(`zӋe&bB:bsx7Fʹx | 5g?F:ܐ/m/\u\sLA4 h/y3D-v^Р;d~7oԧ_65:D&y+7'\D7| =}Ù_S@\*W-*ֆ)%-qb\ە ѓZ3}&akr5z&2ۿzˏ{SB@aJzj LR<6f(yk?8FziXWEvܯND<;*#-P%,JwBLN$/,d/8=gUtR J :ؚzWee $*,rS|生d>ObHsYY2kFB*+7ۭ N``K/ДUB޺^P8Sd9F~ĎhJts!頲1si7BDfJHj'tɄ4.7ַU8>HVf$^flkY"JWNWMKެ,=z|v -~3PZ:*dK_]>NRB3u  &0" A3 f_t#z8|Hʽ*Q~YvW2Ғnj: &] n.ؒT=mfo0nngt:*"p3j]_n0S"5#&ctmNx^z:0@4{5Xzb]ֱ H)@?'%S%UVgI0Fml0H'38@U?xekB݅1v)mnUoáڂwMK,P|2 e0qVľe/r->8]Qw巣l&0Ǝ4-Tbըͳ c{omvLr<51@`4QdMTu&}9?BGP_r 73M9*KY̮S+F{Z˄)nB{5>N6'EUc ⷱ{ *V| 4OK͖h_DtYJV _u.m.k/.1&>hMg*7\2cɉBu|1m5ɪsHl܃&VFJY 8Gmj% hY?Cޅr$aT0hTq1梖[6@N鮴O"36"]FwPmءYFL6)5|4+={UHL .crbآQÊ*jsZG-< UQ̛t#꺜"7{y6&Ҿ=Z *Rl]yupxdunN!_kkeo9rh^qW7Gv-MR"B W4d9}gu0Lc!I41|Rɫ4$X"";VsYQm!52&ŏK[Iۄ)v_H.k 5 WPi_؊҅oaWe{ 9PXb 1jf c|BsF07BG":GtzwJbޥrFeb&:T8c0Gm3l\K|]S2lgpժ\N2'Ir />3w,|x=(!$m٠aZQIl,:נwWq &亢"~_ҁ*,*5Z.q>#v1bp.X%M7!A|bZiQ]lbB0|s5Go%*HYr'ZhcϷykyk5)@#*PMA?#%f’9!ð٣/VteJT9~3ZDn ]'cV5(ʮ0z5Ex+f݅ccp) @/vV]16> M!'ymz㭳(g &YR az;s娋,p!AZZޞz~ջ[+BV 2G/KJPK0SkTeğ+XNtqjy#Qދo6Qi˴ω͆[KI5md<' 昛fÀǡNW5^oi1EܺBrR^*L]W-cL2i~ӃW'=r!n~s,Ef9C'7st v6OQ7{X"tsh{aOj;G7{Z(KNF9$ t!fLضA0㫅 =#E)?];q15NS\Q﯈ n؃xftszH7L(R&綌h$}# J}C-QXTEN)rΥz(] iOD[-fi4!5wf%6qmLI"{nw1I7s^1 ḴH+@mu e*3^~lxADȏ>,Ma+zrNEC9#Lj?7L,*y&4{^=C"f}t%r\Uv/v \_t8XTfwxr/rgM:rZ$`{nHM[ܕG"DVf*b Opg%-by4)vvZ^4n[irmV2^8I>U@o51*'+?yV8ño8̱FzYkA3?\ M3ODٛ~-n/ 善5# $^SԖ=EN3!{@B(vZ%V]?NOQ|O Ӟso#+}#EIs6a;̮41KeZ@IG/0_eӧr/ ald=jWOx8wo 5#W *x[/J\,|Keom y>js`G^"DJ2h2vVd"j]B{V. Ok۞ 'pc0g烗5 wb}A1]_zԲ[AOo7]ˣ o,A,Ta:k.f9+_="H;̞Xl+`knHsA߱n 3~צ?ͦP*.x2_*Rô"lX!i> 2)K qy*<>!(B=$<^ JjNR=bfh R3cqt g[_t4) IS15u?>o1kIm4]+]t%G|~F(tIM{ 6UXu8} 9$A*.Em>·zd؝)K^Yd,Ը7BUa'Pm.BԮMWp8p<ʠ?j-NlW#pTx iJeu]Ϋd@b%L̡pDmx/01ym +(&$)NvE 8ysOb F4zNnfCŋ2hzEV%Xlfa8E'Q6q?5K |z4#aef㵓/M\Q#/7ɐɺ>u$EhG?Uf^b@־Qݴ?p)In/ =l.܊ODO a8JO}䣶\$ (U._<*H Մ) Ŀcn`?}[~],uw2D5 -"O})Vmڔ;ƿ16Gg-Ln;O6焳6~Y{fb4@$,^ԐC6:JPxmE. 7P=PQkhթ3S Pوa7jY; -7D@k o"nh&\Jݡ4ĺ$ qxOb!'i_3rݢYO #b&BS92*zpɠCdo!h55^(@-1.H>Z fc ٢N;60 YNy3{rP-8Q=l7{֜#ϝGeGb% 3Q5~d _<D?X̃Ơ#6;X}>b?R7:T;1NYZV b K:c7x&^cƞIy.9%EH9ůKYٓ ~325C{ϝT 1=Q zy]fL\x @FH["@!IU?!E5dno+ m:&3,7&1 r;_dK'u (^lmʲ)b* ryЃByh c7gxA-\HoG+)zpilU55KD&zdJu7H+ؼZ j$BvqU`,r;ds>s~s[I4kr_=#wF/lٽ|ѮBqF, Mݹ[b)%[-ػ!ԣwYl DMjBR+V#$Z~>sBǤA j92xdY~vΪU2]zP4 N}`y):3vGҒ 뵄PƬ=~RR;7`OX}\ rg>߈ȝBw. ݁DB%$gңX gFHm~z eXwd&eF;k4>!cq9ߒ*MuhVC!kx + W? ,(P|Ǵ|<xMnUS 4 G2Kզu#rtqv DA9-aJC1<{1_czY} Ґq1bturl#>5Ͻx+_,o!C7s0{P7&].aX7LE [e]G+J/jZ>Ǽ+R.,'rwt\${;;ăMwb%%g7J: as]:0)J*:4Q-uPdE_WźY*C/=U6|Wc!hbgS *(1=tZ*@ar&G`h]نrY+N?OxAi]Q̴TwHԺ/vBem98.4%VI5>9gSk>4g8Vy OÍM" *Pye<>՞ʼgPH/;;~ hEN( k7B߿oߝ5J"`BjN0qQ<&̵@o$*jgA~" `e3MDj̞Y"H16hՅrC/O,g+vrlLHPkCo<o2ľA2Cg5O|8_Tڲ%DS j&]L Q;R}pO=kӂ-f{| n]GC&Jbi ȴZ$} CߊTD*TXމ6prh9 ׄ6{ fXp؜\BI &gW8S0Y ;:mS:iW\%6GDq^/m9j+ݩ lX(2 uk5SDTߢ$#r|Ҕ5Ђ\t.=MsD;V0A`d_Xև?~m_na7\%UPrE @ћQfa'{"ݠ--PW%+-ȧ涜oq? kEJkgljHDh'ԏesDmؘtz69 >T}uڲ2P98 e l)ۓ1eH e;bx$>}]>5 K*JyG3  B{.$|g``hV?ijn2oMC%EL8]E-W [QU&_ɮczڂ[mM#= d.n;?^A qKi5)%LPvBrnGaJ3@PbIi%=5Zf Q@.3#2Ĩ'rp7ouvIYB h4O%X(wTѢ-^aq*DcMȌhKu`Qe@|>?@ )y=XN8OB:a-NEx8gŸGG)fSG,{ Sbd3܋"i?Udaa9ƶ^SlAة;;rk8|A=FX{=VV/Ib1PS }_nS-Xͧ M^/6F+!\n5_3dAuxC<`3z)c:ܶV 5]$+=͟)\ߦuNΎU!c{oxY(*h$%&Cs رN_*]x7&(STOIk-N٤vNٴ=v=(}i`\3ЦySa HR)H|-[p!j}dh1 H*(_!4v ټ0sULOo<KQtѐΝHSؐ+;t8NtjHh~&vihdoz+P<@onW}K8ᢩ1@eH' "e@/2HYy~zO' x+)|L(*=)KP YW_+.MVdϘQ m( YC*ѿ,G%|xESsu"?My}# ʀqLBsw:WV3nBNbU3 F%(A>)?/:H.% NH0.?(:8ٛZy3ŷ l|o꘏ֻ{ dszTnCa]•|O)'3X^gZ5ۦW/r YdZM  4GÜEރ$'qh4[_qGbi o2.hд4E7T=ǩ v P fZ-vpggJ% x; kHf1+;{ho,Ժ= kڝsnL_pWe>,8ƦyNVm#T IuND^o7RDi߮x0UtyrX 3EȮzqeeh'yUwXB%#сt[%,ٟf?a0iuּ ?b/sQTOŪ{Gag/H^T' N\9t OPbM,y|ebD ] 'dx([f}6K,{f)[ BWKˈWFz+z,?ACNdo5pOZUė°8.aXOJ.Ex*5-[džlh7#4ϡ}sIQ(׵̝dڨGIϟ-qr幷X7}=̰۠+MRz9D i=# 5CwB2lfh F/2R2ׂek%( ze?@? ]>!#ЮL܀!x{ᕀ@!f\1_B7b|«&T吭6e#^Km''A!J#e+J=[MŶ(l>t:ՀN(W4*+§zsHc~Og^j]pYkJ̖־JӒ+yO=RΛAZ&^}6DʉӖNl՛Z8Kk \=6_;RTa64O;mВ/y ,'6 v/|/ڊ~CBy5P\nT6;[Nh_ &d_T'e\M,4 HB+'W 4]sEI߄qxVA6tzc9%MKzn RIg Ht`Bd7*.6}B~Ĝ0)bF M~3'cl +m[f lx48ӺIk_`Ik{ʜMtGfj,2-p(bXE` EpD]: pm e0eUU˨(mpz42at"m2C›$g,V HcG)`_a;kX51V}i¯*.]FT/]#g j >}܊'m/ol$T E37DX3QîO+^ p+ijYƎ: SB՞ HLdY óczLv<U,΋ݴJۻUĒۈ-49 6<FXn` ]/1W ;ORY 1rd]Deِ lC%;]HG:XVyWǵ}t t9%-ݺ{oh K,Jei.qt:~ؿ+WAN+~ŧz^=_w~gj¬spdyX} _yu1`dM,~t .C:XA~ڌoPw U!G攝fz\Nb-8gd4 =_"fQrR[CVV@+Hԩv/U,*5yR.1 B%cүfuAvBDJٷ3A; X[ʏ WJ9ҵG_$hJ6R%M̮W(! d֌k,~evep5C=(xP8ںN< s- qbjp32[8jDܛmb1o jSѠ{w,'k? SNigA"#+B_~[t3 E4ȿ`%:?81 mI^=wdr~N0SES)<*j#S!~V{riIv-k>lQ@;aԔ\BW:-ϓ|(J|p{qu0=/j}q\`"LtYZI,|h 4)ZqoB#*N6 K[$hi^HP6\ɼIE~auo,38ӻ3n"}ueg@:Y⠑#%^={Уe}W`o f}).w| 1LGe0Js|o^7U*Dd;Kzi<}z>(,Š,o^9)l-? 1vΥ.6N{)[ \4p}[I,X&wK3K_Ki RNlex_R 67TJ=~ 8t[:.1?<0xFP_\.(Rv ?ʧ_6T2TE\! }8cw7$k>mdC-"w&e!Zɘ$4k9c u …\E.AK OFԪF'iMIB<˖W;a]&zܜX^]z8H $3<#WP\+#U4au]o񇦷B=x"42[9nGY9N>LiQo/(Ykj hK{ޝ56g63·g==d:مGck o6SeY;Lzt9H"ց_bVZN23q0`w0.}; }.FURђt &bp\ NOݲi|S>Y,1=)r E5sIMr.i[nK{R 4<aβ.+5.MģX|HbKIBzZCSr$*f4V]Ut~|7IT'}xX3>^KX.NpbDsD7z]%w4OSH`,ln3א~=BDc&u3k5%$To bl^h.4hq!^ܜD@ChipIЦT_'.zHb޽(.ԣi>=\B^ !py<#@T)ª;O}"lQ Iuxۇ~Iw˞`؊5/39}a/=ڒ)1x~Y.l[ T@)'x-B"!sm0xMj,U M*>bY5>0.D[>nӴpxvS 2 3oY*}Erjt5%_N7bŧ2ޗֺ/a{"qhe Uy ^$SEqc9 Hnwn Z zdeYK6!(ktfMȑ,U6߻:-5W !4PiIPf aH2cI!ՐÞ ZGܕ--m ~ؿ-㱈{$UBu`u^q1$fGӇ)05Ct[緻*T"%cD!~_e7GfCՎ۔da[eyGtEwI0hF Ko:l)JhАKF&HY:ypA=`<Ao\rdK`);BVk.:XI4cqH{BKwxLK-HGiBow2,#4[8!lt6D4) tVOi@1t≕(G5 #@pAhh%e% Zy=ɴmG9*IU*!5+ͦ }gk}r8Uea<Ե,Cv*U@gq*+v]=N9Pte "K j( dDI7c Xat<8vDYǠb^]f9SZILs6^zъlxAx=q R*7ԔQ]B^AXb9@`Oyo37>Xm [6_іx|7?F}lLNAT us v텵k ⒍ɕx^6~غ]>MXÏۿĉqkQ쾒!N PZ>)58q;+t\+qtקșw&fC^gYXi';3U\[Cm)_ZK%xj=?V\ӳu=}Wc3CsujG m PfpXĦW9@^}?l:[E['ҋ"5kknK+3DΙI\GZJ4?l ?r˥2}%5荞`R>K"ʣ%/)?<25IaUPW k&G>#k?ؚulRSWvрcd123څ"QWDz5}.a7VQG}Fq7sɇ90n*6/!HUa7GQ(8b?|KzFSRQGA xHҥH4"<NFJ鬼^vm!k {'ѫAi7-ww0W+= _I,:cyҦffwFӭfh;9Y3/ťL/r;r&Vn%>#/\to';1FPWzߏ]>%sFl?*a˞pڀͳNtgu4[Gpj~;p}M HHW#{ 6F8egzI@*WWoa'Ka_ë DMQ1.œ)0&6W Ksã0#gtl.<2Ý`e>J5f BO/V$ac :inVZ!3P̢P--AZ! u$xgt׸NWLbߣv e q\]lQgN[X#Nu2=N#5l@_<9\棢٧f闈Shy` S8Qqg蝳V:0b7ydc/b6` Υ-t0u>r^ي (!t::EɚK52oca/Qohs1ϼzfrv|̂wE=("y""ꡪHBB YQ=;1H Y/PRVCp}jg{ 'yFxQx*&'͆p3P‹vCK0XoC-:&ut/?-Zp%j ZBG`VoP|[jbR;tDg#xZNRWv(ځ:?AՁ1+9g{$VuQR:iWd,[տwE4 9d>1iW|tau͠O HbP5Ru|0'z%dk栃t|? ph#ISå%ij5qiXyO?,:ޥSO KbqzJk-:R`^ \Dz3oǒ ]W0E.s)f^;Ƹb|34hE4,ͷQGtQ@0/AO֭m|O4 g8ץP{"ZR4kÚ"rNA۲[8AZ滆vV)' '_UY-O#BJ x~ G?YVfbawz`B^/dOOr Vs_m};%'4Ӡ';`^YL钵j{.Z50TN{d#<{]F=+qnA6 E?ǵW0ܢ‰scv |53Yr$z<4u# և!U#0,Hf-{t]#r ᆏqYiž$Ggm%h41XᇯHɾs7FxzHb3O]$x|z[Nwz%4ÕdW3ZZ >jǰIMokAE GFxFœpRE8GD\B>?l/*='oP# 5"3'XPC LE嵴^P )R>] ,zfC[cK2DlUr)7iil@C_GBVtHz@>+4F!y_f 1ɯN!ж;269]\~|Q"|1ΠÆGkמD߇/蔩-͟ԑ1ԬUGx\mizb$mrK*:ty~a$B~A pnq5F.kܼ w_1 l=I=jeSQo߼^[LyүBKqVh=|ʩ:'^\rK6MӐO`- 1S,+UP]IyRhᙠ}Suy~WMzw4I/djÅ<Túѧw6:[A)9f ϛO12t 3 7&A[N۾8qM7eՋK!%JB o}^ f']ƕ>7.Y$_=FFy _Xk/5#Q)Rf,;L RYq_j6 ==B c5Ϩ0qHf#8oh^PD"Q?3iIc?[TRd*i$:Y?7is¸VO#zz^N|L(A* 3[,Ppa~"<#Sfe*Y GW u!Kq%ըyńHwX`Qs*CL\Vy8/' }6uܡO[pLf,0#T&\!/h>$~va4mlFT@lϲQR5^ɢfG¥ըGWN9*s䔩92vHj4ᆾ/TeL'I)NL-(J 5j#yğe Ԗ eR $"2ewPchXjRAy<< 8E 5!Qrԃ*gԠ"ϢO2DWI\vk,{4D߸6V|JA"2(ѻ]-`D'^Ec]U#h-@j-8K%O(/FbTZ9}n^EQV"#{dX_b~>ЙMHi_wYm T:A+$<3@ {euYQ&fEOGe6.y?ea/`;^ Y6]jpv̒?)F1kU@/#f}D06O}b: ]"x6UqR"64ɱK@x<K'ðKi$΅KFZK'Dٔ-^|㴃.%B%໏4 mym?ѡD>oo;ybUKrtlfcET\kS1Od /PPև,pIA&]vښ@ K/m3"o< Wi/p^Cbjsc<j&r$Voի`,~fwЁ5[Բ> wlHpppzdP# F?)͇3bN&abj1ksq5fsjv2 *ɺcE M=/ewـbK3qZU:@4fmsM&9 6l v_N'Xw϶6RS'̋Co l$H@_BDLרQr K)oyJf""~vikGOmE9X &Qj^6?8 7AA:a7_Œp[4C#@/ܜ#O=fKBWݽ;b2oa/GX`/hƳB+׈$,騳ێGDH ^~ )_ cг3h/YK/ǎ@+v$7zeo󴘶F %l1CD߭˴.킑j,leқ Ii--<b9*1 wdj|J3ð)ȁD2{-vEw8o*޲eNi2͈pd0;yTM Q?оi%%cNx_;sko-TAP*bl 8i1Yȸ2Eih2}5quDmÜ5Liu[ 8=d>'!m3=e ?o&$ "DR|P})!`q-ڿK3jemlnڕfYXXUbKgۡo$X-_0[~B*Mr"Z6'g/ ʤmB6z-evt"fwe /OC])ҹ0-c³'ZLOJ:EIs6nKc8ްi /7-+9j9_ڑ>x`P^ jm4:PoE!g,'B'@Q{:}c`9VG ZZQGՌ*G 6%:)bFֵs,zpT5("-iOf0@r;;h?`H#lDwUZc?G?`]z6+鳢Vg$}߸ ;`Bk8aŻz Yթ"=U:3!cmm~47[QMjn1wj&cTenUPc\QOqE^IsJg!4{X:!2Hbo`mo9IW$]_tnAm%?e 1Y T|U3$=}%>g~.Ϡ2&*z8sVPXcWk. y_,n/!SSt1=-j?D >Cu]gz.B#%! 53Mb-t<?s*1W3h;DžUÄ8{i*dٓLGӿ)Gˣ ~팂v"bꤷԴDJfQ$s"r@ ʞikTZAKae4nD/,aAj}Uv:Ͱ?+tnEXb?NDxlQx`0q+}7r^rTeEsZScut= $q=u8Lt3 c8^>i?.M4&_8HV^ vfο =t_v~CRʞ0cɩi (pH]g{}s}Vށd3׉a=n tqݟ5 ~ 91 +#7<1 O\^f荃+Xc"B~`+ Y]qa o`p?=uu/踸`si$)1Ϥ:u0JB, RR.':Dd-H~ ޝ!#{0*$+~a8Zk؛>eFCįikB0A*#q%e~ L2&Jƍa;V@Npxn^: v*5]܎XiI)Eߞ_3-ϢU'T~ͨӇnUq 3t>q(s_tJ6`kU#4LTgŁEp zb Bۆ:1lMFAʦd8^|Bi#u0FB'9O?3Z1Ro-s36Dٵ rH2wBmu`n7u|Œ1~a`1:'Pg>jG=B$mHA}?R4N\#|\}hx@ U uM%yj\V/v6JOxlUEBmkaB6 EOy7x!R՘)ea'آrRF+lJ9_$ӠS ͷxQYM~Lu,;d"vQʙ > ;T@iJ)jRK]3[IjU(Rbfyvꡟg1xKɃ n0.xPbv9Ix:_2`Ƕ觌IЂB?5cd& zO xĚQWʡU4$[ $9KVxߢЇs;rq(D y2BoQ{56|`Gӿyy$>9 s9x V+)xfHuqL .w^c~M*(&vw9#tURL?M2zjXWIO&}gd0V&v% *F[”,rsv;XCRTV1_wI0@ߎ{vSaZ%`kLZTRC>RSv?2AJ6>ʎKh` x:Fv<ʀ=*zعweGgqZ6]!ZyD>hS|Y= 0c4zU ?H'Yng]QXf-lFPc)?&qWI]վ}`uS?P~t -fվELo'G j{N7n1b57YA&D`lqП9,RB4<-R MeG\TEnSiarز?ri]E6<0c% 9{PW:H% ?Ew#LMMH ޔ&s/N69J-j'hlpMG*b3(JY?%ѝ~ljڞ;rI:5Cˎ. lkM_B};5\I{Va0WdOȜEG%">ԯ ئd$k熀0PhO?$ix+ӎ"dпLV%,;z?5ː.Sq!o/@KV}bƫ ò_ѻj}}G'T"Ұ?Vi/[r hцiK|'8z"0º^.!6xD, ykeF7oAG,?\{=~|E&A\J`,j S9Ϭ‹{~uֆnbеFg98KJT^y[{c4 p #ޑT~6*0ʖ.׿}UHqYGp ?XP]b7%-`-^ڦ] cA<)2uUvHߤд8=*4ic[О J9JN~3>mʇ^)!Jwʻ;MilQZBc|T}C;ȈP coCrXK-uUW^Ȟ㴎WL#?4[ WQ0,e_I;l3Oo2WYVQT!;\A'r7w8{Nص65&{4eF9NCdd !j_Z̓u-̭^B5Ŀu|CydTqɂ6sȦ6])D!9 L,Zcc.wϊz&< H8CQi}gҒ7tKvT_9YvjGVbX ՉWpH/Y AjRƀck`/x6Oz~Hg /3[F2f0WqbBi[ z{tq-#IJOPxv 5ҩg8 NV*+@XFpSVbZgv.ب%oRd3#P *cO~cϡ~m^p[:DW}χI;,-sr[L =BVX)_ns((ԆqSKYK婠PfǼ+Yz3e"N+ZDzWG wpGZ4ϵ+}KSGT+/ ?!~3fnk+Wl?N q*)%ޤmemVz;_]XgR4IFSQ]*㟠y]d&+udj6' л;k;1lH\A uꌴu؞ VvVz27hx]x/%p`Dj{\ W04~V;F2&}VȈ˵RYIJN{A=zaRym YNVCA8s=H ލtDhk^tNm0t7wk%,Kׄ+,s"}scRWTV Ԥr{m]d+9Nd*H<, wCg]-@XE8ʔ&JrR_!&mX: /7fY@T PJt&A+=!yLV M. #[Ͼ/6Hdxr!vZ g/ 9 nmËxOLz3^qa䳈˟XʹW+Ш(O'OH`Nѓdp6 LhBQ}>ľxE95-$kCSʑrvvuz+w;ˉ('LxE#  oI.zU&1$asOzNėpΏ-} 8`$NUp{6p^4SS"70Y EpWk>10Ng*2.?7J`6qCfh?ǂzUJ^;F$HOzEQyQh{+: O:$0Y鼡kc$0ɣ OGciEy'wBk'.oL ܋C6_iPI1./>\2XeCR k[4 g{N j@O͢#޽)G.Ɵ$ί^x)vrE3?YBi[ LHY?3O3 *()Pdtesck=P@[b>1ޮp<$b.m;4v&75N*x\e?ͯ,F*%,3j{}FEtZBZ92E)\UL)z> 8~ .YUD@kZ~Ny&w"i)u9Gt`@{BiW\8-ׯ4flnA4/b)~r0lʏ.UxCn,M?>ݝ'Rh 2X~zU{1t!ͫQ8Ry'(u+~pL;_oKsa3=@MTE8kRcO#h: 𯶺*FT92[i֥[ݩfx0OΧG)}~r\`\TM8Ӽ]X w$d@S˳-N_a@wea,䅒nu;!J w/-@N ̢  L2NPwB'k( Y_öDYd!SpjRf3Hwb7g`vQ\#k.pR m%.eD Y"VY T?oK`s,.T82xm~SC"+/5ьalG o_6FNŵfZ= }N̝aYQ꧄I>0 igֵӣ]{kRd=7KHĻ"S *#c؋KR΅GzؘgXZ Zq~+aWQ&NMp-^KQh씄ijHADZ^):WEԅZVevpHxvx=Yh|lFkcGgtkrh?%c _b3%9n0Go YѹUt"VEwAЎc5/0֑ r%oSaD^P#?4#r\M$LU.~rq[+2uAоШ&w),%UZN`y#OWABx4^!jYxEJY_(׿THr7(@*U0Ķi,8M|Kf`t~n@,k1SNH3LjQ 5h)CD~6?sROO~ #8j[y'ʆC֦LϮ27 -ו (DhhGLoOeO뱨|Е#79 8ػ HB|.H-I/1ٰ|O%k:>:U_NT`ӄo0xB$ԏAG$m8MIHXn"^GԓԷ{܇C26ێd5txP"g_|dN8V-@=濷]6P;~2tfҪ kG/&XV#ʭÑ/QGK\PzB8+йG&- ᎔VӾ'Emi@1):SfJjm~=3Aw_AJd~T%|y:ҍ<~Gl{\Ϻmdxq0mͭT'z.Z|4F8^MUp[|?yx?2JH*RxLbc`E0с1. ۮŢKrȳW= >f#a_0?@O*58[E 0ͺ]2%t::xsFE!S[4ȲӃ1 :t.jF㳔mJcQo P[Sh4хA? z!w }Ew+Kߑ ~.-FȊ3}kr\UVcvvjǥ+u=syj3^SP_ K{^^h"S?2 1)ݎIH{Kҡ@4ڪC±SEl6c3^Ҷ>*ob@Ƃaƌm Pc*ߍԥe! GCoB{}АcV#2uܘKB &4.ckaeFۄSNV&b`)WPv~AӒeB`!xh:iݓ#%*)!^ZQ8hB=t=~]!`R2c,Q٪L Wo)8jh31 zGdj0=~E)-a-b,AT Hy=ZI] vDer03-L1ˀ+٣b,/ĥVWncq3`(wZA^fT2Ɋ8R^/lYISJDp=UFGD~|ȶ1{2|m4鍪];\wHnT1/DjO sDZ^=*jhǑXBDžY3Θ[9H8j㎱q=:ӿZ(?W v*H`A!׮4塪1 F3ڴ]lЭ>wRRv_H"!^IRG٤5\ Eߑo K(f9$Iws:0Ib =Uh[rO+X$%H 7(-Po  6ɌRU%lm6d68%KKX`9)dpVN"ސ JV6SDkPo/‰L14G2r#vDŽw ֌"~U]f=dS1.6# .Kn sXەb>t1 jrS(#Hy8V!ltG'278`).P,9~=Î<*($pa\6y\_*gH $IߛADD22ׂDMWi?C0ơ:[MZ!L5ZcZha-E̅n'|og-`Al8)'Cegw*@秙']ɹ33bfÁ魼%,$|}1 qPqoN\rơ m)Dԯ8pS7P{+. &/t8uI[)҇+bDAuCH3~[\,U ;wLc0uݜ9E1gqcD p|DWi^%vHljϙ 0bsn&B۞VFa^X1΋VQۦjq3`(`rZhML_B2 /,63LYUV\0*k!mRˁ>.q7t/<о$L)>wo B4*-@? ? fD12w"X%=rX"i!I2hf5 ɞt%.7Ebӧg2 KV_+Gka 5][OIä+!@AzjV# go@Jm̪<FQ8: .k|(>E-J:WCj!R\'܏ݞ׌ia6s6Zv9v/b~f`%M7RɎ&nqy eނݟ{fē 5c2ZOy5y>Vʵdy9 0νg߬x!m  14@{";c (~ %ہ::A3jKt&HM$<.#g3iCri(PpYAԣ 7pd۳Užӎ!03ۑY,DcQV˧U:/ΜG D\ aK5/:MCxS&W'ގ&<\nJ`qtnjF?ƓۢOhPj}.:eL@ )u;4D~O`\y6VkexY\ũɦ(4eq$:@TNir#zu?^:b܈P+tAG=N2YqE8Q2귁 v!@!ӫ>.@<)=^Qi2Ui3:1xU񫘽t}wm7w{nW׵{(>L2 '!b>%c9K$z-Sos=tehYS mRqWdm{rv6KVTτ7zw|ZL[w:?j$X̞`n&Q X0(X`@0b(\ G  8n)䆁|kU~)XMzܞl|'L攙lI:@2,34Ab&:daQDYyBG ٞݵs VH<513eӪ`Wt Xsk<S~fQt2 *a4]Y$' 0kkǠ򯻟;# Cn}4RE³= xK/DzjR"v$"PO] ΖK}+BwRԌWcRKtVcG:Xʉ1ꨍW2,|0PyOXH{Agogc] 4ruEN1B\ &^ܦ8U?`$ sYy\d Keo7hcdU7$y% ݽ[_@O$~\J֪[},ǣ$<JcM`=dv4ʖNǥrGU%ۢȃ(ŸYZa3Vx] qbK sljcѤSP9(M2󊇝&; .:Ol~V cpREw;W/C&-t keQT3=~d~ >Ⰶ5s[Et$rHAM~0AM7JnAu#Gj^EbaHkh/qkQNC2FӎK􇹹r.L&H<к h2 |4RR(`<;oH1et.! c! [wa<"3 .bTpS. ad 6!D 4=(%8@e8ĚKrf™‡(8l rsbI)9ãcV892o*D锖-qnQYUTIp$YI9JN=$~1?N$'\gFf5ǕEC+AՏՅShe4u0yيP4:Ώh𢯗$6 b^X.+MIj\,/z#>Ђ&"pKK6ԡY voɅYZ>mBe+myB,Wn;Bq4-8fBQ~(|/ofH28@{{0%de|Y"sl@_}׃A& !5˛9^K!G4Ve Y e!OD 2i*J^i!(/#mmYz#Y!h#6WphO -`]vQkϯ2 (I>!Cn5]; <^V/taѪ(ohX?M=h_B4a ajh /(06Qi9?uc-/s.w]5IS7nLT/4H-+lr"8Dmp6XCf'쀳 [Mme3) f&۽ԭ8c@*(0#uT;o׫lجs7{]-مZmF@Lq3&YpwOTVbX>^, "٣Nd,9 OOSm?I0_Jz7ƕV7T[`}O0AS {ڈ\0]R퓟3~[Pexan+ rfKܨ, PyU)&(Mqu;Kucž)8M2  c5Im 5r1<ܱ'1՛yk؍S](=ʤL3P\3MHWmp;ۯ=hpnPH&?%F=N9QI%ESt#/0{|!r8h+:.x$2lXDp`2r̤nґ6[[~Nź7 #3L!1IB[7fM# ?+kV+o(DSb{qG>S֎2E~87{Ket9ܼo*K K/)&smoĘG.d,qH=+x¢'a飥VAWl<vG#1:K4UlG9:XGQq# :.jFɌ#Rˮ\&+7Y=)N V5w`=W_F[ y}-26fd=8 ~0T 8ThAcW򯯋PY"35f3=ԞeӿOaxծB 5”%!u$s9 Xw§_]H>ɩV\!IM.UhFcu N>#1nk7_9j>I]۞Jǂ)D±TB4%QtQz'/3J a¨nH{%3>}C` $9z9FhtR9@]9[3I{@j3ٷ9|532m焎d !^2<")Q߯ dO):2}BbS2VxMqc*X^4XCRj> j/Q2_ݽ i "v 2 C{|Z\;W:^Xb*"'$_?@M#f9dMeERimsv[W  ߦ8ܹ/Ck=*W2_TUм0ꕹdRQYz FE,Qv=7ɉk|n^i,ݜm9>ශ׋;?9\GlO)t].:}봳[pmK,Uk/ >Js6 ^Q4#27?QGAݕXEKTK*2J4=]M #F1ҿf&p 3pǾMu^qnu烒ϧ!=Ea _$r(h?BE1nθ2=gMm^h,MRDS*jMt/.8맆?Aw%4l;zb/t@!8' -Ơ:xF-SU2iP;DyGpD&d1] uk—t51^'Gm1Pj} K0[\+k ACmF^ԭs$ I,[PK.d#q /v$Vnz S:O7$&(G۵l; ߣZ8qq 2{ `g%6.|k@w,k̀ۚy.@h qS<\XW9Sfak"e$T~+O)aayD!qgJH&\@y9Xl;Ļ?B ,}p?,6ohaq`.z1Kv,XǩZgMzlH&@5 qLTb'ʿ3N%rc890*y0<yƠL#ctr㙃vؚ(ktBn,5WƐn< ]9?pJցzA.WDo gq zJȎ:8td ƙ <~[+ ijBq?"|ALK ><.ϡg#4+"2k[}lp_;L~ZtcHY[~ ]dZ*ea7OU6qHۺ $IC}- >mX0X^G"ت[hWS{&?<.3uL'M/-#,^N߫E m.c< .$ZQ>d=zxꏐY,Ƚ|/lERtk8M!E]LwhP%Q>zQGLhdЉ:\};XYiRC>{Brjm 6[@Yݎeqg0d^p1,Ҵϋ&rhVQ3/M8Rôe?F|7M#1ԫ>0 0B)kX-31#7.G(5Pm=t?658c?[eWIK2\: PU9i㶙rRk3QENʽq-'a#5Qc@̧|rtCH?8'*AqyF/(Dv<11G|eҥ 1,wQn_|1fZEeg;f8O*vܘߣ)/SG:r%%6 "9[W}9[,jL֓ZQy_A`8K?IQٚ ͉Tk!,m9#O(oKU^qEz/ǗhȲGw+{m>Px) S.$յb^ Ê B$c(0§yNnfxI&-<@[.*C/<K5 1_?ĨzyY"FT.`FY. 7մM)0L b1M%xO"fm>c9 :QR9x±L'.#~/LH˃w1'3t|@W-slԺ74[0xP啥~J3Hf{hlZ^|UUޮFyLl㏓x4 ]OPGbz45?`(Մ0 uV77F=}~Eu=KPlF{!Htā?g|8_.x&k2Mxm&*Yxt}1]l"a1u,,[ LK]v,+°{MNQ!-We _z*y6[8;0 "EpanD{ڣ6A/ajH]0|U6[$f>K@I&oco&l CP<˒_QKROvh:z؂Z O:1Elb_6*iɸQ#}^z-"rwZUZBSR6QN.Ѷ 0t@=->G#tWRR~y)Lg\|Řs\F8<{ />B28NOGeE:h'g xy߾ak On0^4TqkonnfaZOZ$Ǜ)RkTssJÌ̌l)3wX[/A}VЍ> "8;pK1iURri 7HJ]v鰥Ac? /p@,ӘOrh^bhmhv(4AG5jQՉ%oG$Z'2zFG6.Knz> x@)#s\%J|hF}6^GU=4vrE^;m}&`VcݹCG5jϥ6*,Qvuq5y G[Jx.EɅSm/GwjDzA@8Z)=#55Fn+M<.+ַyK|[R0=^8wB`˲ҩ[E6Ua&#ؘ~c Sd';ճІk93"7`t6F*Ljɕs=ؐ-9{;ozȄma%^csYJOCM*^G|/$ѷ9戟!w0 |x]%؇\r%h!#S_FYQP3H.sfN,?fUM:@\Muvgyx@;a4bӥ"eHņ\(=肯v.jxri{*&0FZ٫Xl/3.ytUQ7Z)|)F8}@ O,;ӷ-2jhC|=3'S{M}='=F~(sL<nwWXϴL5hP:H?yv$3ݚ0^[100ܶ)nV<8[{AN0zY?R/aivRvLȑYЭUb?8v 3ڒ']׌d)kW[(><*=$y=FM2%{/;% FcYة_i|*#+'sc_pb+:h ?{s.]Rj&1()ޘx$P۴;W:GlX( 3e& uO~d!@AƟ2ԅ_{jNVc^/px 5Yh >.cO1뷎H-n ¸[l13 TXałg&S~}%oCI2lD Di0]vs;ļ+2g{)>9sF\{XE*#z⿪osmu#Ʌ"Y1W} ,_mZf^*P<^.`!Q\ }t4&y?Գ +棻?OpNΔ{?+jlu'‚(` )- 6!OjPۘ/t5h0ݓ lXIyBV7f \G V9ywLyWY`=oޠIW‡s#<ϹY*$ kяbA` :Qa):l!`̕P~ o\) Wa$(aa˒/42u/hC,n}V) :Waxi毚Vm[50W V;,5PP_8[. TDn᱕*zZUa…4pyF2aw(akD' PِrXV0S`s%YZCG8XTxNhQIa#4}eLm $1^vA {g7G+)6]^+/Ux \,&kEq/=|'%8}!pw~$Pヘ3l}Ab|Ojǚ:Lx͏H Re6\i+(׵0ika3-?AV}wM Ɠ2/KYp}}MZEOl 0AR#P!CvM򋭛jo%Ve Jͦ/#y- -e: ` i]j!BX*S M`3vs&dcNb ܅Jc3`Әg2#jlJųQ hdV˱SmD0[Ly=d>C1*K5kk$UbjIk gMv?bيv <]UTA[a^%A->bSߔ%p(7 +ب:ӽei`.v" b$x v>s ^nNDͮyEi}h Q隯2綘laf⵮ ]4m{*O U#uWG.ըcX>H_[zm"ux˝"JF6|yUAٱ ?K Ad 8jv%FG3~^0nњRq|֠E\U4]mVA:*ٜ`]"=;N:xyݓFoeCfume(maBcV7I%iRqF/P> dUJb.6ָ4KGɠh2ݞ2%󖱔-jv3fO0qxwX>AK+7IYi ^igzqQko|qR:5i| 8B3=uEjGQ | ߼WO‡hM1r$8و”MQZ3s?鶟8= I\.s=n@ @n|Q/:$P^2|yml׃ ([e++V"gcV;\ 9; YB ]; e#goҪOް&yh8xHC)4@" X &P:$9‡JGA!+[YSIywK`ۘlWxOA}?nDy,wk#~ļ :=/ǣzyn5p3;{wVpe{a8k=Z[b)41CZe2Y\!͊؉P^6mjZl-}X AYױ"sH{&Wϧ}PrB=M Pu?c+7{wi.e0ʃh3R}'vç"; - L:d\ RO UǕQk(sQrUTJ2B߄f0͛s%X9⨱9*l:Vcv4)FW M݌dfq-ýM3)mvTAGJpULkRCxw 7  %NmOpe Z'XJFn K hM 5g \ @z1]Ѓ '>m V X?yy(B"д \lb^4[ azAwkaSn ٦S kew([GN0Hen~GC$/~1hc}`,BXK1yRשspW{ 2Dg' +*@: i|3Lmť!lP;+c&rǑ?4w>ٱE~hQUU;Lg ݹXYCn UG:#9g! _9ȳ}t9(8yv0n} oT>+ҨGʘ24%,9>XoG>wL/kz{ӹܓ%N+%fBt :X19L$Bsiߝ!_/dH`\a$d=:rbctM8ֻ0_I K&8۠<v'a$_XpC ^#ZSc*](@`$XB^ZrERv")L߻E֩AHŔ=>gak<+  7f5xZ Hϰ5c5Ha@ @?3KgYMlW6&C4,H:W$_8P44?kgAB**mGy'lk,txƬ M[W?d E^w,bPf5 ԭ9:XIʗ&""x0j<2*t%MY/XNQ%GH|}23 ,aE]kxQӷ G"Rtpx&;ve}}ӥ7lf0>˚! J;?BL[PX-{\ɛDO 6̕.{4- i: `UP<D_%`갓+~nH:G!g螙~W 4zu"by*Z/O}]܈*\#j AK"2H:VjvBtŇI<]V t<ԇ0]?{Td_@d $Lduvɬ1G&m HDH :d޳i?́780p<R x Vvˏ e  p唍 m N(լ_woQ jXe9 ?%L+nD~-ݿ֝Mg kN"b^CEumi +a)eS={ATEn-jTn&xеHY:G,$8'[m+h,+ U!ijsFƭt$aW">tFp'Ғ+R~5960捕?W]ޗr Wb^08X؈ x*o{0뗰-Q#:"N-P819?e綨> -:YN ˝'kU:'$D5w:xJ@񴙨ܮ)fnBmmZ ݓhhH~ZՁ#±O݊K)s2ȲN8Xȁ(d=hNHM[$-!'F$&;]™A/QD࣮n_Yʼn:n([9!`bL@n0 uѨ~b<:%G, ]4A3qۜ0x43f9C?N[\3*`>,yɲQ/dzvSk_:JǍnռLbmnvA[g~Rkk=H_gh%麖 X=sfq5cfдWT^T'c}8z <<>}Ĝmܰ/LO&* T+EV%SQnmRAcSґjac=qy*)wifP1Aҿ:'7@7BlIgZ~#{&n':ͷiԭvlvtY@T=1Ȣ"25k!Z۶A|, ߼vL6kzOKBѧ:6Uӳ& -n\Lr;:)J#)MDH&nТY:F7 /˚, I΍W_x.:g;EAQad)`{ACeϡmJ .W^ 9XhZ\"MVTwYtBd{ڠ"[D6/S7ȳEWvfp`K g8y\ޣ?fT=pz8|o.q)G[? EvH4gڊ+ӿkghHFczȴJ˶# /PC3ax77mZs}">OMÝL6ػ\3<--w:jY^7ݬ[hW칬L,m -1Mz@FCN"YKotGk]'M6]B1؇FR9hj)$ܟCyZ__+q,*$W#=ƷVXѩ~'or{sl7H~+_s%>8&ʤ^dZمNhOe$ ^CL!&g 7$+dq亏d==zѾ-@FTɲV/,Z6A+Ttj"*`v>-%)\>T= $ᩧv2ڵH"Ib8c34.G(*7ب-$3' Z_254Gj% Z)b..s5 b~O(j~g Tԝ8;RЁAa&ۇ`'s00ЙKJ65{[fi'msm.ݽ^XoNϨV?> '~Qp0axNq" ؐ! Owꩡ"`+ )gYwZэaxz$uHFIPy~/AR1V^] ̈_;hؼ$_ZoȻ\.%_u`^]ʠT%'TorN@LPfܯBk/z9`اSIJWsh;E dHBaQثգ\j2H7*gG KC7ȥd8* r:!KDcO29$C_oK r;8MU佻ΣWs㋑{]+,Dfqߘ?oEH _ȝN6Vށ|n;_)V.BМS,8dAUadJt1g)Xb#]WNf"j(8~53D 1^k k<8jM5ݪNĈxXD_8Vs{{s :Y7w nmka6j(e6j7Գ}-㔱m4ng]h NZQ9\c;+4gKG>)P/ <[,u$#\!g6n7)չKR#Q~ފpB?6 zS#=*^W3 :^TŸaXC1z:&K&3B#7^?|1;?8i=2G߬Mh6k-iZ`#4qF=S)Wiqۯ&+pP" 怳*-|28L@V|_gK۸w 6L"^WܒOƟ+v-psX)FsIWX."^ wlYhG9!qS-GY. 5'%P%P .'[N1AvQb1㌟Cr1vm& TQ7u@`7,E{*n4?.W50 >PzhԐ"ݐ|E@]m]S' bI2ɋ\ވt?.\ZE_75u-H)C 0Rp%]^55j`˅qnc.\>)>` y{ , -TX@j-EKэA 3t&?b~J, 詩t#礡^`A.$8k{ulXBⱜ \|A G zVq Zh;t !|X<۷KKФAXldjsNߠ-Ҿ("P%_6D}= |8f|d{e[@|\@ UhDښuDs8ʜl@k.p ZuzK:44D!+SwWF(B (YBdbN t1Fܐw쭪WV&f g;/!\/dnVٸ>g#>pDCdr°y"`#6'3g5K-ľuM'HnN7w{&sYw~{]K ,GaOjqtQB7@CpjhNfxxjg7)䰝;i^(v?z ՞5&+tӥ`:VhKSl=Dzpa"*` y" J;/Kx6b+ӹT{Vv|J?K»n%6f+im`?4m>}eH^pr4o |JV9VqΚ0NӲM܋~3Z[@+ֳ;2a-PblcK>jiԱn7Ȳ۶wJ-B yċ4#Rwb(*bsԲ!W@v>DvuC/@xH]Zu-;T!7\0$8OA8'wڱ~ϒ*pM SCb{\JWǾ1/FW=t>.Ϸh! v.N_֮Z9Z$ڛy멟D~O6~o蜞[_ċԐQCw6GQI;-'3)cqTD[=0IU:?TOA9)xrM!`,, :O + 4mB*uILyɼ\0J(-驽Rؽp)$ 6aX84et[fr0pV?R6w4W}*O BHff~ý8ѭov@vU,bF0~Ÿ T~yх54%71 UI@.!4bs@VkvA$ R:`u=!LRx#[6HL=$c<1˕;eEqԖzhEa%( ߚ#LΞmm]j ~a札3/Y :+A7s3tS(a[> YT#PZb=M 2ѓY|CsϮ%hMh [S=ZlgXUȅ!?aV>2b^tؙ+sMV$ly襬=9{]cL5JO:7 }:F! +d[3+Uew}e(&{R]7]Юr-3K! 7Ÿ`뼁[>d9U;=C6dDcB+0#@dE[qG#q7"NyD^[R?I2Jr!K59i+U\-Ҽ)7!6I gq1܈ϳ'yoJoeDM<[xPnA2P*g:#wk.ԅF`6n0yt#}Q?ھ 2`u-S:3W-I HH6d_/B>'i_#.A4_] YGTvԨk$;wt{WKȥG?Raũ@%XXg=|JK25<ۅg 5૔7|C)nGƖݤ"5M+wA+34-෢6kӢU&#V\mߝ`ZGXeڮ, A78s.OHFȚ n\A< [,~8tO=HTw ԛ\A۪Nmm'Re4IZaIZpӻ40yn Kup Ugs2˞nAfx'+w:9w!9zX&Y _JxTA 7;!ZA"GV`4w\vtO_?,$3B5KW_(MM7Wݨt $Y̢94ڗ\]!o`!$9uYo7_$b؜iɦ6-p<ӞE(}fȢ1GN*FTJDܣ% K3':o?S#)GħNv({̪κL-9NUWh,naZqkvm)$a50!p3`~jQCLJAVu!ί+&?ƅ2 %;oV)>eX+oT[bos\$'ŒFbH'CQ"! YkJMStҬ29,Y.X0"vjT8W}pQsڶh*o̐Y`Kj(@ yE]x#2@_H%Agނ4 5|%-&jnxѷΖ0ֶmǃSߜ{AXʡ^% !'=84 HB>߄a!P?ãaތ2Doۑ1v8lS0ȠdRya֨k'Xwm\ k-E\1Pm%c/c~lV;C[W#xQi]=a-DQL5Qk|$ ^+XW,2zI GʮyA*WPX #5PDj-CW+qLO!mH<"RI?Vj9)Ê8^+S}q x H C4p԰۾ŝLJ@ӷ~|> 9XJT.@2s޼0ѓ\#zDuRw,pj"\]T}dɳCp_~Unr{n--"4@7穢@+.KP@bq]! w;Ogd~(q TMkJ) ~zew1q4ԯݫ]Z1SqW|}8-q8NqoP<XG?(24$B0 6n$5\3f9z}뤁&NaW8xW^@},R ukgxShs @>e4Pށ5Nf 8!`ili鶠(o%ȰyXSkQ(hL]9EHyrb@iF >p9cɲ T h<@]sAS$TӜ:F'O|J5wVErudF, x\DЉ%lGe0"qN3T?_b;SÛ7|ay0y.<#-$51AN,|>/x~zCۂ/F懵y8.bv@xt?57&^ -m/v [Hd,^CϘ"TKY&j`&ִx"ܬ/'m{^ u8$W|.)%N8q8>]64aM#zK8Y2\/sӉZ v@0qXY E>,X4",ب7@Y+D.Gn(xX?)zHls.)he1A=@m?33XkU[j i:D<]]Ĕ'T3g$yt(%I#9ԥgOOX`I!)n2Hjk 7)x۔1" WNO xċÒ*yC@Lݫ{x]zx xLaI*;|MӬ^, WS1!q[,!-'˘.D.^QhLńևVQZgm9U!58Q1@*k|ԟx:.)zH,,0o;%rHe>YqClUrxaj[?Jsa_jZzIL7qLM$m2a16G t%$͜Uz)yfѢ[OL{`ԡ zlBʠ1gwڎRHL2`ԏu2LΏ$QL]ΧW+›ENVRJ{\N$ʀ:jBg3M ﱓPtiځѹ bP:*ӅLF^+JA GKEX83 r/ZYG6.dǝ%JhYbfb F8&qy2f劫‰e`{m2|]|GBOE z$OctjHDUt zn',*\XDvm0 yrfA@8z:5bDA©& :+Qʐ 4ɳ'l|b@JCݣQ9/9i MuNb<=ECFS'k̍MaE$qq:9y;M!24˶@ .b'ZÍ'gjc q峒n| %垞gٜh3e{'ݢGz0o Rp˚|ZM5ڬ@9if! "kLQie?[v'X m L: MPfͯKTZzBQt %hrʼnl mM.ht%]!|RWB4b7O>=Ҝ^Щ O|]0Fg7vR&?}}{3M8𠞔)r$þ5t @KRyE̜hl71'chIQ6ӻd74=V\TUmi~RoiBӅ?HҲtiS`wthq,pf{g6XK$=jv}LLg5c"b*6Ya,ىIt{9ˊG2a3m,Vٺ>S\:CP ^O ~wʧ& -n)*L`ēͅl]Xcv_fy旾I_¢$,c [@]͌0*ZTEJ|D(s+t]o/ XEj U8W;]9gM7_s- = g!Pwr׼șl,}2Yx7K+L;5АE%L=15"S}M_` =k] 'Bks|bК Zޱp?1˲z0J1 {e\tAZg/afrC%LR\[b?F_Hh+WHSj*dxDN-"jD-E:-=m2=cCuWٛ$ )''•`a]MdE}8ŷŨ;HvLa!۷=H=Xɦ(n#⽭^j-z{D*Ij?YHuӶmPKAXit5aI&ku.Lq灼Ey󟔣Q~B6S :fGH]i2D[{lN] C^}8$PAM Hs@})2wL'`;EH9cܨ0VzRT -Vxel9I Jrn'v8M s5 8%kW ij A{.qP҃4&0,1eljE,G 5_B7"uԒȇ뱗hہ ˙3+&<o3QqPYEj5Hm,FK<Ml&}7,/w`ꆯ(4*L Gu.c2a7J yjX_GoV(( UaKH^h 1"2fE$_Kua >bDH,۔05A:Ur<- _Q̍K[O pu ȉeM8s?V!Trj]7-(q^jWT,eְv h.D+m: Eըom1PjJ諠HiX*d1}}$A+Ȱ7!slaRAu/ct&F2+sKu|~LMY:Rm by 9 z5^Vcu\VIsҦAN`F#*Vk4JY'Ə'bz888Wk:ot+1'ݩ2LZ7ĊvĢtx->YvX.F)DQB;z"}Y*>?k-ieN;Ox>:Hedyr{݊B|2AadB& }o[8qN|rBhnԤ*=̃as#Խޭuqxs*#@[b((iQ_ 5 nm*Swp4 )+bׯ$f{&p`$\H]69 zP<.oDD\(jfD yb4[).H}VUB-y& $!1=K) YB@4MĆۏn^1i;DP57Yx|RrBr +אt߶f=Rib$;"kXp&Og1> LrP ?0/@ڸs02 {[/f'%m3mYEV)aӫM=^pew׍BdSd| T}54o pD:H%!b4y lppqsI1  0XU^ jD$\6߅-r/ڵrsD0E|OD}Ƥ6<}\R7C'dyq>%po@܇#@k/XNBӴX~@}G}TT;E.hΔZ+fZN^-퇴){b1qKng|{Oo@;A9‘PV `O&Ϻ'GCZE-(0ae, QFEb.ݤo3Q/*L!miɷ=4ޗ0ÈӬ͜9Do˃Bb7jr,~2)C0/ZNF5:E/aiHSskɸ'\8?cO <g)dlxY`XĈ\PFs)ʻơ !VIpXA_d`O<'?~Gz13TwJ5c2DEQ'%7wfp8 P p`mc}^dK|b}X<$+8p{|am*zFi0!!}i;T}8;+\&2e]smlCU'#rOB3h*bQI*=oJ{}"=o6r}g9ʱLc]146c}+,M#|Mxq mB"q5 k1a$r:֟ᅏ藺C6 WPm#m#u8jJ ,; wN*YsMy1ao/H+hlّDxjaxe~qc/n*R~qzvNt Fh}qMsLuHyg@XF7 j4O+ǧpy5DK= * ,D^!^§ύ1)XZsfl`5hJƃ5ҍo)  YE&Ǣij4ĭPc{MI !ψy9'~MC%.FUy;Bmi 7(>ҹ=n_eYPK[2vE149 F\ua9,$x\*{De6ѡAQЗ,҅.{mRƫSF7LXbOY:$XDD2@vm/|)gH7MoP F] lk8I`!Ktz[Yw(r.0wd Pe:;ќC ͈Q'C/αNHŗpl׬qgrjD.2(jUTpk0X")5` b n=o k L=Lr^qAy_R7dAhVI:BV'b}CJRwAIyBT p_'J5QH o޼ᠢ3ZCrzSPvO-slw-E;suJqs/'{ot2J͍o|$*J\&(zTC;5|Q mc GIz=3^$ C"Y.7D|ҁ /טuIOA՞Х5İ ֥C-"3plS,8(,j X a[ gUУ Er>  "yMXs9m|U`3/Mas#]m/c[@- ]#48B-هҩlKлb-s:~|pj˨kϯꈪ.Oi*cI_RP5,3obQ/"n皟HS촩Y -gry_suFo <<5@A(& H*O9EXC7m|e?r5^zB|s{^J^P)k}lcz/g ukٜY abp:60b|ë]#(`-wN%o /䫐#x]<UzHm eonǕf WSF^3 =\_#*;UC8@X2q1AE˟gЮLVY3qw^!P.9MNZU<5 6焽6Y{t1i}, cw@rDVIJQv2'ԷE:2D3Tvem(;+2[x1 /^TsQiqK0VK879@8a 6t&чTuRq(:B])m͖W̱cSńL?ť krqċѦ5h dȺ]j=i4APu=Hb$*Ç8DQӉe\^klQߠ .Y$gYo#ⷔYrx'tU eaYB"[;ڇw[|2O{NnMTLA z¸*&x&++.K0-(E1˶#NgRq%C&'Fu|zZz xq7שj.v5~j`W 4#]X}u4o?y$зrPw͘\vLnMc w}; S0n _?e>/{󦍃}`V#hުϰ]Ro u^AӉbk}Υ ^\CF3nw:sS=|:eڪVpYŻD*r2߂MNwXqY%n.1ygGMcE"pe( -b79(g$t/)=]2~Dg*]1w#*6 mwӇՃ n^l/tkEɄ9XU̓Lf@J}봻[:#)e?n|:F%HsiG[MCT8^f ˴!Xϖt1Qevy3e6($mrCwgɠLhUDE2DN]<f׮i5]ZM:ZoK[z".ucw +[8Fm[/J T庶}}P7" Qnps"Q8frK QУ avePGH`H)20*Nna}!2|xSc ǭF ` T~",bb۵4Ƌ06rڶ寬t6egn:aux$4l$b-*IYo;0WX\VJKڑR`&]n$~T?$w:pZޅ} e۔ի8Oݟ恾P=l!)GG:- P!VΕ^D%+Gx萸YAzFG824|E=BO?N"]@%†CZ}_@oKLxĴzx>Wo%7Lr%%xpMlO9 rF"+Pk#;gR|1sKQt;|Ǝ;σ(W77,+ 2ǤG/7Y$(qEGZ2PltK4pq7Hߞ)!*VgD@{X|WYEr{ n Dcbԫ8$3́ GlJ J.sE1 H `7ʩko+U5x#l醻7vRmj;%&4Ī'm#msgOH ;YjzT22b;fJ;mH@ٮ~X"6N@OVW!*cp, ݔ*V%kB` j222I{iXM#{d*W]扎,H0 .[gM\sD"i@VXA9\Ҫ};ZnŝOEwX !L)j x- 8r֟9|>$pA?*b :X8k ;zHg5O&W*?5tq3_zȝpҶU`=נ~6+\h`in|Hzũ[/g WRua>iҍ)I l oEs| <w=lThz% 5D *z)VR+ y/XI$ xAHpt̲4f[?50)I,[ 8kMY&>#BnYnF낖$y)=`/pʪ0ه2_N ^\Rp4Ihjyk.]+ et\젹Ge%GdAH1:̱W݇Ju*" ;-iۣ5&@.ٰdl84tMO1-*|T[zm@*2Sf h]64z~MfLnC,N,-G.]J1Ddڍ"I2X\(XW#"vNͥVAKlҧ̀'N5< B? d oc߭&tmҾRp{n%3+P g[`x| -DHghUqF TgqwG>p:FhҝE1GxZnA GMSMƌwa@q/<9Tio,)HVPWw|ҷ=}p'/ G3PrnF7j>/nnT4:~vjߞ-Qɳ~<4D{,"])E dB+;"&yWQ> * (f<Λ6~vhlP6sP)զRcIwٜ,a ~%ym**$hOc\dw3sv_RO>@_*N8ůp4XG2'wn-ԛ3?ьOPY&u oo*KRHY0a3<qirYA2+4`Ϟ1AFIzdwdEHh6w7g&ݳǥr'wKҪ-~+U HcԳZu.Y\% q3̿2{>1X.v :T֧Y:> /ht?g "X(0ICn4+f eS=+]tD!=%β h '"w~10RsFX@9,N mbxk-=a ۮ6>ʴcC-JtdZ7i*}O5eXT[׀=$N; YݴFկubѤ$t5Buyaw<K H8o_̭k:%|JNҴ2'c+g.hC,Ս,,~8j J( [D%]x)jAC}ׅ%%ͩ,O*p342uXIRk&)Ϣ oG76'؊v/X kN Avt]`Dgfg/A<W-ْm|)1DžlbFݦtVg./#ZՏ=Druu|Yx h(%>> E!]uv1wI?ĘK-)C00:ҟO `H^ӹ-zgէFx3v8N%$a5@6wwNJQE(f3ݡ 4F3&p`$J#~QCp$)/f @*586z?͹B d*HJ${s䬨1(S S{+:NA0˵O3Ɵ]_N 8ĪwL!!Q) 'YTtc|;=Ugc?s ˄` )CV`Bq2Rlfn3Nq!F'&CpI7.yomC̜I}M0߂ T%)?,,+u1ڼ"jUZ|R/ڞzEj*ncw$H7\CLRAj) F)hX'卢!*nRPL?{x4aDDP?]Q:>Xq 2@HhK #h>aL<VWjݝ!9,a;SW-@e`!%Y`U'&sti8K {,*tw4ǺUxZ&1S\C%G՚pwu{x cQ[*QjЎ|Mѽ fU$hZ兊YY@%U[4+p~5Wί݈<ѹ RJq~*;JA! Yֺ RP&Dx*5=`DsQ?~V:f8 6oU<4< k~Vɀ6.+ D'b p;dɨAb$ŝ}8&܋4 RZ>W۽}}.^c睋V.K}P.z_fH 8Eh;w# ʌ }CwggB3Ro7Cc]MIҡ*ԻY)/fi_%l4'GƠmBev^GQD[qP3eS!n&(1B5 ٿLs%2a+jI>tq'F~nhmkVl5 DđuJ - s$ca 4x=LNz9G;pS-q@=7j&  ߄أ&=C1j`f$3TGO<QA,u ?/Ssv m' DR8]Qf[&Y'ѳHMhL31V|auwj\EAts@&@VMEoU՟o}8eҦ6Y? mUNT~3ڏy8^F;av@z36x4&} =.AF\qi]8 B7%:1j7hc_Hi:PvV:껊+˺8NOҔ$nIL>)3S↿T蛙ť6.ZT#@7MF8Nv滏@yV-)Ʀ.d勺@O좔2hhtPגAmT 9` KM+<_d2]uES^(hԟ,J^,be5O(e**ڐu`bFo>X$cM*T!jR(9 :sT2:σB;y: 0jy޴kfqjgo3쾣crRU/ 814(|?jx\ճIPwY}lt}o܈ dN .EJV/,Vri6j.N8~<ɩ- Q2Jk}j7!` ʀ!YM["'Ƚ Yӧ:_$.ʽZ}6u|~F_ L" # z*|Цy!驐}/ E"i5,AwjKAB̹W\zSުg*&Ysٽfc?)@R|KMU?U|4l(m| +wIq l}`2I@wfU;1wwmFFK [ ITP Xh?]ghUc$ U\zmP`A,f#Z8G4F#ED&)B3>Z܇֩w'_7#'-V!az`Bh{5!kq :藱~ ZB+m?2#y{Eԏqcn1U=hjV Tu·_D}Y-A_=d-\Ք( FxzD{.CѪayd]v#dף)#*5'tDb)WNrb9(r' 7li}4hǥu@GΪYX ͔զ} nV 4rۅj; w]-+n9T~U[j8D<4l+hR7uQv0{ߡ̰mhl|qDNO 7Kh ܱ>(׮{8mX6&?q\U` eSS~M@ZG\n@N8/d%k~l"aVXJ3"םg^$YBZFI޶<Z:Taq^ +AخgZ\>:Lfh tѣyȻ'^$ԄXTlJk:V̄9/$ymғv}zoYDL,s-0((2@vEm@+Ѣfʑ)Oý]bAg޼G2zc9Ȥ emSdd1 L&˨;!᧠b_dN3鳕',B0%[B(xJt^uuGB=Lugݘ[6't1>=fP׎@a97Ōв[;]îiwM|&=Jcm͵&Cbv#u+C(ٽt~es4(z]D3#*]=T. 7wVipJʘ3>OӨHI_ZwԤҥj <&# -љTlg]r 2\q`g„̹Kv88!.2H'JZ&v!?Nl7\X戸n=4v ) 9 kDwf#X<(Kcvj}$~AD`b$G> h֘M !᳟7*$W*)SwA@7'Ѝٚ-N=YK~;,Q#AL޻< u4!kiǙ)%l32=i&0\1'WA=ojF p\P0AnRFD5#/~ŸbOy&c$Ai5aaW$VrKŪmbcz QOhYoSpYVeT;w]~CE]sfH,)ż$jX疕-˒^!_X=u뎄ť^D&QZdYqrx ס$9pp^s Vmd.<ޏxd߲t͒κg12%]?#x ;: Bi]}7D*ʣk9RzA`U"ÆL.$:קƕP![o.:R='X5L!\켫8˞&6d(2:>3p`c- st&]J:\Gɨ Xk߁z s\I0?`;r,Ө1n sbekQ&zW#ބPOIeNMFd& FRIZ1iC֍Zߡm~ #%uCn<)D0FȷPGz!.R@UŃb.B/+/+š>1ҦLKZ 8u"<³xGm * ߋ?B{!qP쎔EowAa3BG|fRcs FVr]չ#=!"|F*l3vdV:8^<~*) bpSDG!6m 3:K_CLwRy?JqQ=HKCeXշҷ=H svS †𩻦T|YH(Ƴf8JGzBߵL8>G2v*vh#GE{x"o,k#S7K1{J<Bb}L36HsAP?Ή' { m9ΗhKxΏL٘a㈮tKaƍ;lfԤ_*9t qrSDz4'|]e U,dBH먦 V =KZ DŚpܡM`$6` 19H=HI߰NRtU=`%0ؖԞ::oguv % `@J 8o D.cpC3% <$Gw^aϥ Vu(U&l)v9opEM+V=-C* n `b䈃FXɣ;ԧ&_TK:IdF>f5cvi:DкǴUxpSE)qxic  sN5lY]>G7ҖhT@!۞=.vu Iwre^e3"JDdϗH-6imɯxw;Xo,XZN!ߴIQTZi6j6? G^~i9I50MJStoD2%.b@%ۚZwpQM '}yD""P `7(8-!xkp4A4t(mIb/ Qs os\ s^d1Am0C>6jC}qu)F,r!#n* Bwc t 6C'}zbג_ӊeFKm(7.':A M<\ac8䉟\b gHsbZg'hkb8Gp\Q){6fpVB8 WXu[:t˙dYpxWhh|[ ;4G<7 he9̉ް_;"A̦$eCa^T[NM1&BcQ @.l$ >}HyP2:`˨VhxN)uJO^|iekpŗ&DI p˟Nh;s5r_0 :tq! ) vsJiD!%s9e7O*d@ Bz' ;- -^"lX&B\O^(߲Vku͕lfO m&0,!->*س3p@pV]3Ľfb}9_\ҋU1X9%8yt{霮ʒ:o,Ebch*i$-_#@JSBt_GE%v%<]ztg@+IF>bG_K-gqUkk8H1/l0=%/lWMk(,ZԂg03U@E&+0 :]5tJ~N^c#6fJȽ턮[xwf^Q0%῀S,3@A-r5W@:P-8 \@WD^܀c4 :=uu"ixTt0*81#,v`,qV[/\jiIDDnh28{#{_|t2/;ʷr,($1wS9l׿P O_r ~tL $/Ok+eN~M V KYCocv!h$멟qC{->[Q~TD9sJwo^J z"p4l VK9nt(aӈ"Ȝ3[ȢSJ/A~ _9Ăë޿[gyAot1ctݴΰZn RB QoE^f3/UO#Lu&]ǡCUZjAaҧ,ۛhHb'? ؊_9] h0Qb)׿!'?TZqd9 4*+.-YȐN`x+Ԓ!`9 ]IUgFz{}cXek-8ZYZ΁96ېFrG9T;尯.SmaDž7m݄SY71qѢFeqQ) Z|/Ǧ/ sA1{t.>r?ȗy1$S-p>+}KIr3"Mb|%z~.@;30$Wp/\qO NSclo֙=r2l+C)]d!=0GK-zhԕ^|\gTPny/HVGGi oHo7ZSN!] ix%xPP̮ͧw8aPc97-@m, Έu ȋ[BVYqg+D)i鮀QcÉuI5`xD15vʙw+-}5>,((S[$Nj:GP՚^y\;) hwiv%%Uk@Ms -G99Uy5M&T@n_lV0ZpCȡ; [%HJ+5.##B./y!1TV8l,˙+&Gh3U4eOA?w3}U:jRp؃W>ΡTʀ{׺,\\sL:6kd%4kkC{A~ sc_NZKD3}^־͑ʚx`?3="dQv!_S@ lZxuuڍK>C O׋?ʂ`9:T`M̘͸?7p0Ê|OF#.KQi18d@y#,C,6R,x,k X<+ҦG[/D蝝2Jwp_DRERDƊkFeGSqф` {A-:Њv5;T'3&fj)csJMꅋ$-H[!K2ъnmR tWcfPwztqB5v H#0Ih(l.dƒYצ"$ƚ*aMU;) W}:8JUxg)F~D5;KQ7a!i)\Ò[9pǞ5|UGER^ϱEÁ JP?RJ"&簭ģ>IER !#R(g.8qaa+gwW/b(<ט{Oǡ"%!8'=\Eo3iCݟL{[U0QAXS!! T u/׋$JV -Tew.TaN\fH#!Cm#k &?SN7ȩ1U7X]^N˂g /VE^ZĔ,o#_^)OAr5+uɟ'hOKTkxϝ?cWAaqC|[)8ɐ > U?Mشy+S'(^b7XJ(Ifv߰197 :ۧ,gyFql{)QM3\DK;Ṡ7tر!Cv2 % X2zźY wibsTdh4wEh{Y^E0=NXD]UN>KCJ[KzJ70z%Idf;+ěΘh> L\zyQ.;dH QRiH~3oܰٞ+lA槰X]\+ G-WI{ɽt^F 4tegO8H9R:i|YyX-M)'< @8eȯ k9_baΚה# \j94ȋJ$e7t OB.!H!HyMS)r@O:于,?3Jk:i͌/9rW9K16Av#}jB DO;ۂYY]z$gRp<2y)xnA8J8κ|e!)e_ tbin~I6 E)U ;6;1Cώ^-q'%2մNz )UJyJr=JqCn"`i[/{53sn:xV3GAy7V 'f]m?%Um,H0tq 'M+=ګ'=phD:ǰաb[.0qS#ùAT TU}bBG sN>TKEM>a$/^/s#}@ܰq+|C~=k^Pm|@Vf>Cko =¬'jit m:WRY( G:ܱ3ChS/ #.0{ WLu8gE/U\y| *0I9vꐤQY[=*~ A_$=w=s I]Z'3y)|cq͒x2oԆ7rq';2p e~=YEmֽ(ƒUx k[U_d$@+ G>襇[dzyo=-~PZԂ]oi)(7 G,+1 ҁ:5QXذ^l !H3UUyVZ? ̂b"bZq]uQ6.M ݞ[H>_{JIZ KKs|\6z*4=N%\-+9?ǚhlP)6kbj kfn@)b/O};( L/!)@ gHj:Qϕt26t kk@vL֩]U:˅G[!Rs5^XkAAוlk<q2DAPc 8H nטp<%dvkc_m3܇,pfE|d=nZQ{oV 2g8!+tE)ꌯKmQUDq{zfH2Z ȍ~&%A\'MuX'S+oQ/D폅lY4qKxx5iK=xoF8Llɍta"l7:_M>Ro߼҃n]&S@cHLF'y5Zj37 j--A`G4b=ƷD 4(܃&V]Y0U## x^i%Rd$. ai_-dqŠɥ p}ARy_leɤ3P59AqBE c_aTM} N$NvXIraĜ<-5-lb\VYT4OXya^R:~JfՁP> ިXo10g<̖+b5<,$FVPo=ѭxh“66st~} :ﴰdOD(Y˲uШ]FE]71KK*'[Ν2 6w-rpA `H^\my#qZ0tt~$(˥u<ެg0tLIQҦ*xh7,ㄵx{p25{h yNڜP Ꮏ`s=UiU}idR"QuyD҂+!k8ӆꘌw>Qx2171=ƴ'3XZ t=ON%8 "mQTj|`,K`AԜ f ^%7Vgo޾&CeAiz֯>_ Ny !q243^6 } '߄ `>1>&&? huKYMyjcQ8X1ϝjqnJen|}PY989E5L5cV2>uTW/nkn<4o n%n`JAreO肇kqo/0.e6C`CB pIDWdV@[pÔbb^_m+=7MpwKo7Lna1Ny`k$(A5`eN̨](ij5BlЧSDxT>1p@k#9ȿFrW6V+RLC/}B0ESLKtcj#!rx (M<-oU}[dulTH͚6)Olxք(P%K@]y흁X:AJwCBq9=ј \Y>wnM0ֵzVj.' _֧. ȅA:OlΧglr Z; KLł L'b$kkkU:*2xmPp5UkU^€:7c]7Ug)"S@ Gl#TF އ 2~htج afl=֌q@U#W{rLJ+AB'SG C 7G$ŚRS]0>{ޮs׋pBۤ}BW<|-tW2TJSעU\qlHr`Œ6UeU'P-%18"9z]͋ߌm{Y[o)Eicv qI-T\'CUk1dۈo W,CU[ aY`MԬxfӼU <ǻh VÂ~=6{#:y\ư>jcVQ9i7'\9U7tsnj,Z~[קyL{DȞ`u*kGdf5$5(S}/}< Pzu$;L4[waA![l?UP!7iw7-gcU2&űiW\~JbtZxXIWX!Cv2}lӆi?FU )ȌT6C[b,=U#ĂrmrgsˏRiۯ #`YB|gxo>qsD܉@"=~j&6 ^D;A+hB#hB*[if\ kv\}=P(n<|L {Ԍ9 cuw{̥11,壭"9q wx{JI\I$1]RS&54A ճ@ֽf2"I9cHP W<4tCZbS0R2ga ^A^ kV{: ^ ɦhC.agu!4Ƥs=^2|b N ӡ( $JuT!?*0phO[ُԼr6ꢑ#0.$Uj?R krSβZճ_쨱S"I q'gc oif k'K΀e)^$ǂH/RlejK=J"ޅ:`Fh6HRĴci,To J] QQ? mrN\#eƁ!_ (i.( ;o#O,Xyh b{t% 2/t~O:@V2! zv/SxD)mܕ2uv_M!c.%M^ BdD҇s!%7HK6CjƦqa(?R26&;ZOvEyKL?rhߜ˰@_!ep}o`wꫣd]VW+TJӟҿORX~EpvҍSZ=6F˄xG%ܟ~3Q4?k=͂Xntdǟ[Bl%?CM5'ZDc4CXڴ/ZuX)>t,&WBˮ"Ks4}i&=M)g{u:^F'n1{3.rtX:D^&b;懂l:8 fسܣ|!*/}z_ *f*%vbɳH.={3Bֶ޼̵5͂DzհͲ?kLv{|'C,;IduD4?}Y#Tq>G)Q`JY cZRr?딡2o[a/JD G,oB4yYucy.W0G2Pv8#U7}hdhC "Õ3k4/Tg 4=m)ߟUh6M\^fcmTlhM 6fBd2Emˌ؀χG,krZ&a]ٲv7(I\FQч22e=F8 0Ag36Y=.'?r|28_ 8XrB^ݧ Sj4VVw5P@vO*Dt8J?B2-N>+\}١r9fL pJGz7z/OEH,4"5Fd]>p?D_ɧE͌CPi-Y/E;V3kQlP\?5qpf |&*/9BNƒW^[ V[LM8! c S*4` _HPXȩ8i]&+pVr"$O,bgi'6Ƙ2#֧zxZ",kF-TWK2Vup)!E߹[xuMu, .WQ\&7|p%1%фDJC2ۋ9c~C\V/~xU) c "z~VS 0GFm5t ,:w.aOi!9u u#lw,Ca1FMsgy= Y-o\cnMYDU=ǎqVͭ-gHJUVwUC1cA6|- <ܐJ$1%jvAj|<:(W!R֖.Ervr=yYxUB%" ֫=fc׿&TNJU_$ lxuNUm~Q;~l4nONN蜩(y|W xkC.#5U>ARcvmq f-<{sx>髧$V o<#3cOy*jST$Fǡz}$ S\Vb}3d: &~"J91J8+\8r+[,"I%[`3a(iP;PXOrHa*!aདl*_b{?5ܒ@auHw 1k:uzЬ!z.!ǥ>7,Augxtۘ~BpMJ{M|_F~<بM1%6粡Zqƃpp5&,Ge1! L_J6 >RSr8_{kM>i8Ъw2@Ǝ?SB,ԝ8fݻ:7"+N$ .WVCg n=IF N_6)#I(;)+h,,}(T90>3 *9OIe#rw&3o>zdbL.L29#\uh~ҥ-XciΓ$&Eg)RPeYϪըX(cyTN4@G4)iLw>4*棌F*7HvD:";~Jwv3;fPeɢ;ÕI:Fl ow,`~f >):T3 a&8} ̮DkGdTSaw<[&gd?Iݱg}εqznCtywDdR߁a'y0g`ITe/^[0oХ彷 FK>"#D/\?\v̰%Yʍ$}KM;75ֿ?̾eWVu2u Mr=4[Ek']]7#n0Qgd%TIndZ.1u !4@N,1y}Gj!U4&7 @|zVKf&ZգQj6LX:u:Yb2 4x0S$鏹mK VhdIksZ  V^Taƨ^g]ú甒+-GqGYUCH\s_S06hڟr`xy{JD1!(X =\=j Yq:Ysy6]pN`u`O:<(A.p#xEd#T%$wΌN]lj0>2?UB[L<(dK ~LU7[ 'c:Ge֬h0ffL9S_!6J am^TJ<N7Q}GW䗱B:e Du N0<\jZ0K|Wn> c^8%|W kz9,\./urfQ3;=5u+@QtY BhF^Boak-׵}lWQ éCĘ?ȈR 1_QL|8Up0 $t}|x޶Ɓ4)tvkJ:<j=q*:|->˽_\=ٞl҂刻 A "ꁗ2__~-QHk=jH\_6 yAO"B]ݫX9/"9R*/ !=m'oևzo7 ǽ;j)ׇ Hwݤ9ݕl56x i9=@mz Mԛ}\AJXƽ\1WXqkk)7"Iɐn@) {n6_Vj3J2ieW"{ 5~Z\> Kʕ森L "Vz)k,E}s 5:u1K1/EHpǔkl  3Y_Eܔ+tZ K6~oY 1G?mΨ59֌Ux)0q/AC/0s'_OiuH)SQޤ`ޭnJ7t}ރVMߛzv3">ֹ&0Km5mX ;F^FkFJUӒ= llݢ.ތ6Dok33;>:*{~v$cML ӪСjm2fmrV3m+M!AWg~rv?6?((g6Wkl2)cNd|d fp@ލMȏGOR ./BC:֧?r%5K0#Lvei?SxrA,RH/Y.ASц|ۙ8eI`[$eAƈPtTٓV4"/ u1>RmrC/sv|J&5|:S{w}%n oMJm%7gq.d&+WAkOa.]rQkZNysߜ`.| L`C ܁Dcϝq4JFf[4(îҌJQ6̦ -RiEfu1X?x ZX+CMEWCzM:Z2zCɑJ1\| Rɣ(|yV/QS\Ѱs R00mr6sCM _EG]E/}a2ԯi"}f|7s jaI*-jHt~ɉ^aifbeIdйP*bq?{\ k o97ޡ-7GUN3fnsgNlKMlSE*]?Qz@wW<{#x␎)<>@j4T]lr5azj*qѐI)6'IEzA5D5:(6%w xV@Rxg#9=t`KgEF`; u( Lҏ \㯜IIEa0V$ܹؾ%ó;N]`npP91ݩ;9si50=HE{9lzc Bk#;I[7:' aR "H$Hv /&X-" &J7a0hqZUڭ횕.s'Cd-Ze$a MDZ*X{;ԳQB,iIJmj UA_aZղ#D,"a _br@k^8\V.#!<#(M-vB$znU@S4!VYjsi5+beO^/!M׳:u?!ow쨤1qmUlЕkA F1xrmۿNXWC;pZS:!~v~!Me$m/9}VA[UM![cͧ l=^J3(5T|ms$ krkLx@N}'hu :6'iSO {\ŤR? A5*g7Z;C1&ȕ8iJߋl"Ai1G8xox|&[=, v(u-$q 3] !D/f 10G r|EI;9Ty.RQviJͶţ=D?xyaeޯLKKBNʉ+S}Cz"(V=|Slq(Os|3lyi|9RQbMƖ7Z dzCMQ\},o\5$Tن) 4`o2KHL$qkӤ}x$Qh1 AaUt"k2wߘZ@vhWʼn=Š2}GcXa W+XYZ vʺ\%R`T yx>q1r.}#d'sYƪ[DPH2)E*A-aCO6X2 fk2f"KocRڑDԕsF;ȇAgnII3K){1g~q{@]B6DqNȚ͑M|$XaUks5QGо`={)]QHR~4ڤe9\[\vVbaNy 9E֪j=ŎaJ8-;?llIh.dqJ'-;dn`M$;5*MYMK|6Q$1`r7BJW .]weQ}"CeB/pZ:sUl{#ˢ;LZÇd2ߖZ<.7@GZ5=v\`=udgoKӱբ{ErYɓHG7!vF4]@nrHCpgڴ)d+lD݃Y@[Ah2֐L֟an(LQ\xBxR =Z4ksӄ/… "qC`'7%.ĸ-OghM~|0^=Kb -Ğ,޸{\Wś}L<5_K:`Z*0^Lr(N,RVLT`0hG1Mg*-q pC3`@8EИI΂9$qZO B3\q&@Wi-U|E6/BͧC>t^ T?#4fU!@Km,{LQ1UF͜z*v hd3EP*4 ֠,}1{-֌rpLtm1OljȌyW8RSpjhe/8ի2>Hx|ҔW<uG =C|d(݃9l, P,* U^PUG%-1]t; l.pZv9L4^ҵ l(t"2vc~ꃵ㬁10ŽH3 \yiu FQæ$!f O +9 Y6NsDj&93mk I$HV#aT|ھc\_;;s#u=CRDRGDp-D7GtEO59~in5Q_w͙kpy R0xRυ եW Fl!AW*jQY/o*TNjz/1\a_23. GDș:0Z?P/PM#`rH%HWMNTJj=n f H:JYCw'"cRyf(j2f+T`v,:%kG^P_Hgس<]dAXˇ}kHܳ9N*س^~*.T`* MVפvR;K4N܅? zh#郲Z´uO) az<ݪС(B5r Ņ?%s@N4ii8c%qĿ~JgFHW佧 mÎ_;PhJ%c;>=X`.8nû-a2Β  RU`[ky(.*D1c4oyrJ%#Ė*;n ]m*h+ΧnG.t@J2VB/G}mPAҞ0h?\&CWG\PZEyp_{+ʷ4g}͌i.ת(DSZ7^-s#q\㓧j 0rlaٿ.]yA!7'd Ďaoݛǃ8:o셥Ď\{N3@X(CEHSof{lߴ1v,ܜ4~8mf|Rd7ōlLVTbh? eLԃxLZEĄ a*qH~K%j9YG:@6~xwKkgoi ߭!努 y1,sTOD>K4[h=P6(JPjVfɝYGP6U!Ի'SРIpR1ֺ~ivd5a>\"/)(;&kypxYg}[#Y܏ZޔED~x2gָg2BOxLQyh"?%_'Fq]s|NnsAfkRYg:혯_׽=Ж\I𗔩#l7Yyh+7T&QS .U^ϕHpH+@9oD 9О:4N-`xe|ՠ;.ݸHTh+}%lJgKSxjNIÕ}6ߗ"Jwo0,se[>21|h<bKȥ_Ω*l*a:0mN}ߚ8({>"Nlz]u?jHjy dׇ9`JhWkvT'ⵡz/כ%^Byh57 yp]hNj oat-!F:HWN#%aB{]^q3F'ghbb_ؠW&!sa>tXF3 ^ , 7h:axM}l9iTдxPfU| 3NVFjQV1d1 j0'h ڔ4ipat:]Pd&/ѓ-;g;y^,OԷma~L=h`sD2!d[jnVN[kq趻޼ pxr~XbZ0DKQigÛBt?X\Y=3gItd0ZHa#X`Xpcpm%{NND|xZp*Jm]. )vE{:Xf#]3"=X3ߣ*jOle cZi.1r^BtN)4cwgOgv;P,M Yږ5Ր\=? V 4+oտ'wAEDblYhtŲy\Un#=]Gzo~gǥOQ ʺ $K s^{PؖNNFB=9n,8rJOj|7(&4zց+ ǪGƕXٰ*7}=[ \=mg9p (B LN2X+PZuE_7ulDw\d>09lnB ov诶:fʫ,5nQƜYW%b翇՘8w֦хUv'"֏ 8p { vA˝y= XEĖ/N˖HGV%6bM|$!h751sT;2: NMCh4tB'#{>G11"ڐgO ܻ aI{4dZl.S4d- 8龠/6 k,:'E`H=1,x[o 57/r ZZ0iuXiRt"r{wCuqfQeL 9:迨>/j5ȎK\Q6-S~y48,d!>R1ԍxUCL+=^&IH%nNHK#UD&Q{Ux2َ8Y;k5G! pVTbtZ%G69'؄K!]'~Fگyd s;:Mq)#?SldpTP*-R>o ӭMHs-hOs7gֻoW;:{b՛T &5A. ^g`y'('f6?-87>NQzDEqd*Sy8Bi n)?yMwRC' Q~B iX!waCg&c\.uau2fS.Ω~ (NT_h^{:PF|,{EO  E3w˵,l݅ĤBgw|{bC,uGu;„/k4UϦT Æ:*0miS 0.ɖ݆RP {uK #Om/4Jv])8;VSٿZϵ Q~#=+]'];ٗG5 EU Bgjb*dI=?EW "S"2e Xʌ1ƷpPGHPE+w=x}K{ pu݁eAEGEM05]ppPR1ɦ QA.x"ot6B ϶!=.mT1χ |9w 2S]ie%a`D cq\2M-Ufn3@re<@ǣHbZ;o# "4 SpE`t JZY\&v`$YSW7-  UoNo>9H2ލ,R_kjArl]r:& ;0\&;QAi|%*+Zks?j+*ݑoXKo%XCեֹ0YxЗ |{ sI4~bFs7# boH怒SDX-jr#3m'둁~_RD N}e%p!xmr/|L$q|.ng~2lƲĮ2ͮj{eHwbTQbޱTy$XZUgnڍ` =?&s)ޱ|i`{`xN 匨s= @*T8e'db 0T8y:ve:޻8c()pp.ڿ]EV5 ە'\t SWULՍuKz^/"#M:6n,"ʌ^: ^DSO)WJ׷5Ql!!-2qQµ. Տbv,롑vj*˨t?J?Re2$e!RFsr[W/wB=<{\cR+#ڪ)bۑp/;qPbrQAK826Jq35K>lX i22l80 (\]{$L+8T;G=T]*Y _PNln$|e2\܎KXJT(>]2H+FDiZ`9<͜f;^d*$1? S[[Uo!}0MMd=5e9%-5ڕ ``x0!zĝHB8ۧ'XJש0{TO} p%GXD߅/gA#mO$-\C%3x>JҨhe]/™PO8>%FiPOT99&lXc+f\m/houXڠT& 5P{VFۣNĂ? ܇ Bpe6e?LO<@?paG-jÜ䂿Ffa?2 o3 ˌx Abc0[[dm-hdNW*tJ{9gDϙˤxjhZD*9(k*.^r'>:ve\ho }??:ٜn̫V8co =s&;!MJuFDwx@h`5}dRFA>\0 q9͎$ \dWI tBG@Ezk Q[W#/|1ɶ'P<aMi=${Nt߿%'77YȎ*[P4gQT$XIQUOUԭ̏;<[B_|t= BW3!~q@`%t^4ԆJ^+>ם#j IFѨ{ G[pN|a!&P ժd壓VTy5"5O/{>^346jL .P|#&.WNXJ l?\hbk(x2>I=]a ~k,g% nyƂzSV'f)+͉Y3͟nu-%dkk`?cf}i)ҐAd|00Lck[/[Wɷe)r^KrEj0V^#A{,f@뛦wa8ob-2FkRIInÉ6Cӟ I`#e8]މME fPU͇2C:&6:k" mM)#,ɬՏnZ*:C /^</F<gIp^3 5f3=H;TaaQ j>UOaZdЍL&*%nL&A!G{Z"<'JXrge~ĭgZ9Jq}Y6iCRGe3:B6$+( J]qpEoO1 s4Ʈ% ye* kD1L6?/*SjmJtDU˲/'Gg*uv(7 NtPqce) /9,]c񡞒*@L YZ