libvirt-login-shell-4.5.0-10.el7_6.3$>4nkIħ>: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*̜ci&U3A䄆<=9 Nl),Bܴ :'vʼnv`&od Qd Wu*I6D]] b6es2Oi!bFmoIOty;bI"ȹ |HrEa+$TE֙*&$uqn)PRv3-+/f]ҸKd#o{jC H#%jxzcNqͨ F'Bj#w@*;T+7CFA4edDiy} &ƨ{kЏ)\`+Tc0n;Қ!NJ ֋Q%КTS BId@zcPUT@?T[$l)T´0¾I>[j}[=')l9;3yOiu2J"&:0ɴQ$$7 `E P { X9'qw5ea,WԆpՊgzzM}`w0';iݔ5jM />`߃N^~йODs\ХPn`j1,}upDfklH&EDca\-|ˆxCh#Wj揗r aDco]Vd(|S,plZ;aI}MT}7QnI NL$"اh2pf]Nû'Z|Eet~%7`XAVkd-M3mg Њ3;?âZv, ȡ|54kL.$,N){v#]x8^'Eͷ$޸, dg 7w'Kӊw;4_NxזvmR>7rIdv\ls[DBPcMnLxjd~ qб@LPG9.v˿w8pf/S |;/^?[an:i/S|iHǚ^_U~峽5-&RP&zNS'|!dagfu"3v BSJ蜩1C!eaB\t Z+2 ui'>'{0^ BwE=&H࿎mYߌ.gD`Kvx3+G;I8; U(7䖈s*&_Ѕk:pѸ{uOMZk/p+~S&f:3IvAv+ w6 zDEUK@s=VXqHϞҊO,P^^7e"^T9eʝP{f%t|WڗP:U/CYvܣJg맃I|B wXFGADa* nF>ޥTliZC368V9̥N͡8Ԏߓ}E׹Dhl\`<r9]8-qfۯtLCC|@e9.''b?X?iQpZ欲< Ъ8'DfsyJV؎xkq>G.2 sz1#?+9l2,kl3ϓwBq~!=c"+j JyL myg *ȠS@a %]Rʋv(?!`1%G`cre| W|GO/ZV(D_M 49Ǔk#[|&{pZ:>3gJH+>aK DųVCvYo:K0me3 u Gw0>hV]ύ1qa.V[SD7 .0g <yh Mu+fS!~o2_p_ ;t.UEcw!޳9Ki*R#Yh5W"-.dȫRL|a)H8{wt:$! YoW,~pi]}ЂFѾMg R*`|"D._ӒћrN6B&M|q7' >LtMxIo@bdxUZDZc׳{;[|o$TP'Nl$hBsńѧ̝s+;uå(vY)|szLѼh BKGjo;@6nAZ]ꬫX,/q1TVDlS"QU#ڲHKЭU}- קp<,"P`ߟ#Œhx~#sͶiE5ܻ-}殮:?}o> t~f0!oJݧ_Yn[kͧvg*个,GADŽ^b#Q%1I+"m l݀7UPTye֗o 887q|iR`4SYv#qP$ᾠlRnKqQKnms  @XP߇P>#2kY Fh6%u=J.(@H.q~2=CRN-?.01p0,q|l^# ٱo0ٰɳҵΉYQl@ߺcp 6N]Xh u}eI4o.OpROc%5&J/61)wRQl-\H(+$H}lj;P1UwWA W@+R2%@xj:6 [)*dywb'$lt `uPbWzάҼ6l%IT],~Ri<o-ao TOD]-;a{A|Q Oaal .M9-IB#a9]~h(A "l qo%+3y}F/Õ̺zs#~$',Pi}+A{حJiF=tv/*rHϦ3Slj>z0\ H5Z$ۤ0= g}ySeX7)(߱ b_Z2c6BaY4h.5ؿ8/ʃ<[wkڈ@3F"^ vㆬWQe"Si>)6|E }(>I4&Arc/WkjD5̻ٗoXq́)?&R/eI/%^amyFwlhdREd3'U_1Qϟm;уe,KNnO^RT7^Etǘr$HEp@\ ;ǞJQn9BbIh-M4c5]C{e{oeIs3Id/a:fpț8Ɏ)O ku8ekB%T!*"8;5nuܱ'9k|kxIT pKd;6rB0B}D"TJoh=!=eWt5[$ [+Џ+1eэ^'8 DH"޹xqb#!7F"Й"oI.Q7 Npcj$ 79iE%*o+nx|@/ؗ@Boߠd\Ih(!*԰ӫ!ଢGƳ4 ,I3]}[p``I R 9bR;무":_PM[bj?,\}ogvl{0`dO0m2->Xh{ڼLYJyC1'\ lunDbA}!+Q Ҵ1b3i)(<7,C>^K&4UOޣ\Wl6CTriQ?^{m4PgT; Sw#9"6cDu&Tndʞ˻}7Ip?Όzw]#rtU(-TpY= rUL-cK+Wwj7 Zf6a+4)?$L)NKs g ܔqÅoҋX%G(JTeߔ|@W^dshس N@5H Dg @M"eK#UjwUA+ABą*W}}-[9~7yHIw`NtB `2hঋ:jpbGadD('d[w5F9Ab֩QX@m !\APV8}JSDCDG `KKj5&K6WVLI偲3㐱f}oijmm8y >.$dE[@LREusd}oHس@`ҋy(\vf4߄[b6x HNN)S_=2rTGҳ-y*ie" ETh[J谣Vq\)T8q&3r`PyNSY JGQYd|Njf<]$U0\*FS/gʊ' aMY;luHQF-9 h +*$u#q:>B;]Xl{$Aˏ(A )n$P4WP&pu#x^덫)P<+5ZSk>EfoET/(P nĘ 7lHhS,s8-a6 [aNk) 析J"1dIaͯ>bо[>?u| { }J8zoĽHeeJF\ "U(%ǿi;J:9ŲX(+)xר(7@kИ:3Ŧ,̊zڥaZnZj}}- /͓(yֳk}[lY5 &ZNo j9dvR^ڎt ps{0sX.\TdC~)~*1Lhհ|a[v¨"0nGA߮T!0G,ށCTmȋ!ZM1Z;/TdK,}({W( d"Z%wEQaByGa5fq3S) SepScihanpTyTHy` >u7lrspՅs_>U3m7!c:=y \D tȍ?eIA)]S+њ<\atpyjO<5}#IzJ\Z^ ²CG+H3:Jeڊ4 ?FgB^b..?KĎgt%2SbR* m w܋@y;;1:JH"#= E/}H(-! ʼ2=4vWa iE /M܎GG/zv5bWExgE"Ո (1evِկ>Iof[$ )Ia^琤y!I~b=_]/Q߰sm}IH@lY-eL |eEQ4^v.?jOp:7PXAΗwň\oLlGDOJM1JZM(x\[ҙV^6{7J5ͼp3Z}~րCz 7s C M#Vz@u.fcAj(-~lj¹w Gh۾uk?uɔ+ǎd;0sAye!`^q}Ѩ#KEn;V'2lgmU^A*&

Hc-!k;,/ @gVSӗ'B#LqfsHZq^.?& s#=K@w5lƇ M*84  mgWA ذ;xQz?ȫm  dB;q `64D') Hx1Ut*?b' tT&3ڹku#c+knYT`Jͥ`%zBj_s&bxtEYCQ)6ѯl-R}^,C|4aiUot-}py4[gWĎiU"}CXxe\b R[ō$8hSj%^pB71!d|Э2;VeMa #gZIbʭ?ǹsgݚs(2Lb $1<-h!390idLFK.)#7ЈWoD1_K}fEIDzP dhQm9n=JRV<2lҸp13/>LӍ0H,:xƬ7<St<ؤ~ƿwAL:hϨY'#|3b0wމ#FBY"؏. @7bzs|ig0>;}.A`{2(0:+ dșAug4A-tkT&c1gS)v?K|C߭/Ye+;H)(w]J:7!܍7'P`PW#zO?4RAZy=^1R}ldqc>T}Hy6*5xqTzFMacJy[ 䢦wwxGz\NX|-r]Cc6ir1Iss1K`q g0xŵʌ āWJP r3*`ko/L2|yGQTU]'UOXQ2`a22 Ku V%pZҺqD(Q .s߽SYlv6'F*ȘP+V9K:%P܋n yu10&PxFk0BC)$mw & ncMT&ٞ)I3'X-h"1EP+P.U ˹aqŜE #pPfԍz 0YP~A %~s1nw٩UOlYOqJhFcGvrB}tm.[uLjL/8įwiNqR:*b!_V j{xp eNȦ Yg`z U_L^*V;X]\fK'== !n)Jڵ>t׍i@BaFccUܑۯ1rD_~x|"r).!OL@I!3܁lk>NMwL ѭTUQc>v^[njaȘGn9D piڪ4t:f:N2 9_dN]CcpZ1DatœK֡[Z~VCMrI]Y!kO=1 {uEs荵B<\ nO;єH AKb龧EhH2'pBNws8 9o =E6eĈ.alkatG)D%Dqc1BpYuh:ޑ(Ijb6ѳ(mձz(.y*NONYK(Eٝb[ucx=vR;qa35`}YG' E>B$B)52Gpt="NKU^XE`#VsER[tE.,87 4w6 Yp*~;UE(͓^l$&x#~j?q-PCdшQl#'T+@B d[agCJ/](c MrK >DBt濶{uk@gXX*]5 Nz7M۟mSFG1^Ie 0& +\bQ;GE1˄1'B^Y zz^s9@T/m`a=i%w^I>n%edRPk@1gqhfbwƈ`2N@0g|źK\Wi%Vi#G<o,{goUvHf-!xE_LXagui Jθ&KaU40PoZ)X x0x>9YFMvT6| Ύ/ vZ 皛ƬLMtdmښ-D/ƷnR𹣒bF<*vk>eaH7T2-:s¼|ݏtY78A;ur,OyޘQwcVsX¼f'CX`5rKo)ΑH't{@)`#ז $a PuRiV2b KR-)r2qiWH;JYc9.rW Vut`y=t'ԟxv[yLnI *9'CP$Lm9WNC[ 򆗔̭ͦmU8h\ ^lU  ӼV36g ՗y(0cj-WR={ jt)CWl$OP\knqԍف5^Q Yj6QBETzR=Z5%',=%K 4: (#%eV4Z}ϳM6 ϲ kty 4'H@sY|\*HOZ4ں⯴G4˱Y^qj>n[`_7b&Sm&!d{K:G \{}\z3FM%!<˟Bxw>؉{d\:EGK244=?Jg%a: 3/ -?M9 )Y69WJvNЛfd OUHϨVeÂ#ؙVtm %1,_Id ntP[_T>R1b[g&m\\ kxHYH Pc9}9.b:r)7]m1/◥(H6[zM F'mw;,Vu4u] [HzڳFl cK0GT6ls#$$ t Xo <&K~& EWLȦ(=L!hixi7 \TWb:|F^>T2s@Ɏ{ғpRgT:STgM.ɶi55u4 6tO2-kV)^9Y]4Г=?pBk*R~߶“!>CɶVFكZ+g 7G,Dg\N4o}>䫯vg.(Oq^tDX&=S.f`1O+GpǾ/zisu*^'qz[,C]WhI'rrޥm\楲 *xjC\]%lP~|Mj1 >5/M^4SA[͔2|K(!NqwPI _X.RdB.@{EѪ5?{-LN#A%5̒Oz AĭY=ױ*D4)IXLkH_ӝmZdd߂uoO5?8ȥHmZ&HѶXcͿ|̢MZcj/V£-$F]"moaՓvk=-ܩxW%oO:D  eD~0) Ϸu!+@m\NSϋc%w8ڞ.?4ɠ.g؂rR:tr1&s8H#(ʹP gs"k~N EWr޷ICZ& +~:t:u~'I=4B~83e<^G;`G]ϺY&Y0h >S^WO,6349k /I2"8˱g8F8[6[WҪhyuEYȞ>AX%\@:KVvI^ k:pZpKLtb0b;kJMdsl6"n`T$l_&L]=o ? GDh-17*REvuWmO/G=ߩ .IG%_R`H\9.,G @^#2mE(Vil~ϖby [͉+T`P4-DvahK_Ѽ2Zf߳*c4zsner+v'v!&,~n/8_iҏеBoYGҪPP6Wyj6j]$6ͼq$8󗤲NBHaV.0W5zwiֹyKciab]Bݠf]}X} n?Zϸ c)K0RfoVCl,on ЄUTAzkjXk+1NA UmacX!r`LvTl1CHwfC7fuFpLv>oɀ<ߙ TICZc C /k:*$Iڵx[ Tbw r̀J*G膉GjIhlY-B  NG_>891gm/"38*R#PVj+Lʬ} Aّt+.1itnD'ۙΧc6J37QrQ|4Y& :>^u%9"kgNw u$_!}~R8m*7% g)جOw~ Cq9 ,nBl0rߤ*5_wɺX3tPZL քwM'џ?/xq"Wl;pU{Nw\%Z1|}V祹IV A 8*F3j`-I.Ѳ_o>]t4"fH㩄EO;oo-i9`1# g'ds*]Bǿ!*5eiS}kju%r#َJ=fxg9#lm#3aw,l#lhG 1&Tv56Ϣ$ ³ eςl} >1EsOcFۏmE۰SHB1LӸ_o9[6}w~TtsZ&ۄ 9IAPy׎p$6{٥ZRƒL cP](h^ɹH˽uܤՔ+UR궝RE1:YրmU ' Dz(3!5iY{xb,Аw P\cx@S8+uy9-R78ADR`F3O,hYWB]$–(A|h/*X!7x8!EB(hB%2b(Փ63_ rXKLJ10: ,QԾ*aA?]ԙn|(kpp ^Su$Y.)>Ww&/o ˿Pp(=5e JNvvHiZBvݧ\i 7bOGf4`@1/j=v4[~?$JbZWZd4:B$vSnm.GU\wG÷c#up`N4`]W)L R+rhNÆzKfoqM`crH7]eVE㮺dBJ0*BkS?z0cYC+|~lk;KRHjHJ7ʛ~Evq4I6c~HwZ>+CQ (/sEuj7#H<.󃹃Ϩ  qտϨe<#6ݎ<'D2(x)^9r"@7acE'c8%ڞ76ʃ| 8oxb,.{Md>жql Cwy#%>ɣPיeT} },EkLg7zFLɒdz'~$igv} q;F* * hd[R:g*a.j* \X9[t[]YpO`r V rOث%f@5)\7gK* {Np4EUV^]%ES~z1 Tܗ F@aS(N;X0tgK,rO3,TVw f6.' gjOW_RcҩHT)7Pz*ÂrM2ċ`aheݷ~j^C;RքTAcK [EY%F1ڶ8?Z)~xj-va~&5[z$l84l}NiTXĎ2 *Md֊cN0/|[TSQڕAnliiq#"IMǠ0$XnJ#ܕ~H|;P혠ȋ,58Q$dvnM12^6Qfv,WzNvܒxǚK|6UPXN~HIhCg M/ZIY# سTBr[#=0g̈́HSyHțx&th 18Ҭ%? O]R_^Œz Qa㒬inAބz\/4b_z1i'YLh1./\¾:@HXD\S7g.|FV/ lڦ[UijNsR"w@tLy8&Rs]mJG5VF8ٶtJ j|N?#U$x u:~xγk wY#*e XYx l QJi/s'?(=ؘdmdib*%v Sā"%vlA\,dl=6 wn0qi6𖵿KĭY,e6[ elIzzwƲ+vxJ0 <*1jcUbH\G5uB64ҟh0㲙Sw]u idoS1]?]4|  CAVo0R`e!k<[K12>29=̍#IS0(2rYb9iI/܏CPLXt?H{&p`D4f6#H?a|f>yYܓ"Ijxz .-03 s@BDҚ"u8ؕ\'S8q!uF]{u,rD"<vKX&;@`~<.jG|:e{uO+-qe~"u#mG#X*`E)_Y4x@#qI.1 97~P&&*W}d:ѹO-!?Pԩ3R:hVu:}OJn3pnGn|PpZ(x-RG&WWb_qZ ʩ-;/ 2[k?PRژ=TQxz;'-txtw郾jI&yֵi)> H4 .a.+7Q0"3/լ;5Yb"j<{*o=~iHg-q m:i}o5Nh6~v۸@3`P6Pi~/k[ l+ cֹX`~OZ%%K]˔~=WOfrWLUp2pŖG2Ֆ8RSXR9V3r a8ѻ6CErTA`!H8Yp l>|Y: qS` ndq1鱨DC"f֋z>mU?R T%7vdbfgxrW)~UX6>>IFW~, 4#bB?.6?6Hz%  ^L5YmQ;1 9L1&&3RhqBm#1F:R94b g6p$:U,%!DsNVXe Ie;߱5xA(x=;\hD%fuFB-ʵy'?u;=&t^ta*4֡MV2# ^3;Gd`RO)~5!=[" `ڔqTQtW 7ޤ;LCZ[:sNZ} PR?=&j:}:Y?YWnZ,x\WĐ9]мxNT<rmt+s}}?dwm5G76i_"Zv玺'feuly,/{d˪M䃹Ɛ v%i`oG=ԇ@]]rqqnO.B7O)e4 ;e2Ō61 jGԼ l7 ?!W.\>7q>m1>C0;n+=f)D+hQU sNN#%/W+܈R 2M).=jlA&QNFwYEfLR-K"*[uJgs޸ḫ(BR\Cbn Y:n`ſ9>SZ4{dbLf@99eYbR/&y!DES]oP{gQP<*GrB=Y),B[.Ŕ|-0G[+5BZC*p?0n&4ٖsye| o8~.=JXW\b'!2{g/z~A*cy ]cb!O% hw'- |T?,:|m ƕAxUJ$,xT?]Aks@ꌦ^dJW7Xᎋd8ٴr\LOq)*HWaCK~aR5/ +,U҃t"IqX!X-RESQ+;3C0")GၺmbN%*NW8?7ބʚյk=^ gU ai\ԩ A?4ZJy)-MEiffrΎTq&|k|B(ϬJK{N>oIcU294 FrwؤHBC#42SE~Xb B~̌(DE1i{(-6EEø 3Y5FjlD_5Aۺ1V6gjX>gb ׻J<ϳ/T.y7tհ 9]o7wXmۙ!x P}'wky jgO Y *z 5l]xJnu&~,ˍ0GnOC7ARBdݻ {]uĢPD-2Z)k$N* {xfzQ5o,A[9ӱEn;RVR?*RY$T':ͬp}/"ʦ)tK^5-}cK;_6Q^pYrgkXq: c.W8ĕrF~ABʚ1 %BFt~aM?wn?֯ΛM:2hOmV|#8~;u+K `t+*>oT^:U?LFi\DVn' /J ? bASױlٝ]-l҆XƍFřajN <$+6y*݌c[.c0Ht=bY^vg.#R|00ǩ^7>N4Dg\V𿮫L?[׿ P*LTQ梦I^#A~$6C?t%yUnp噇`<[钏ڙɇ8 RP-P>6S7i;Tn}0?j4g))?ɠejZ<,G]v̚0&֏ j-Z"XVsBH@Y5.*̇Cc(S+BGa]_1 0߄, I əW3z7} G*b-KęԑWGmIȆ7R JD's%4xE bjdW|"_˅&$v7XpOh[)VQ2M;Ss|;yh"%|( )>I:I>R*ǥXrވpr_M!)AETPKMXVTqP%&f_3 pG+N>oN ;i ~,֠Y/@0=IBDė1y.kdMQ@ηu:XIϋSWMR2^Z4G&+RQ6 TCyMGsj+!vlo+Qc?k &K(+!lϓCWS粹vxL}%`f1yBVB6{6%3WD/ rܠ^>u v[3X}xGڳ_,tb1'"u݋_?{s Jl6qq#i%`!aħzy,mw?e[wRߚ{^_5ho'Y(ga E:렰y&ų4(uBb]/xgۤ` (*JG9ԨaBTf\>& ՑIU h-qKZHr \* yXk[LDڌJfe Kq"_S㴱v<=TV5OR}VBНin9Cu,#&+ak 7é}!ff&"i{!acGQA> [Ydv_ W!#otBvɳ$bjKAC[ƿl =wj%6e cn1' Sk7\F 0葲:g_wNc:3lp_.9^umv޸yӴ'@"G_%:Eα$s=TlUecӨ@8wAx;[M)!,qfYRlvM@XO]1qp/R[r7mvQmXt˝輙% eQ?Q4>HQ5[-8@yE ǧЭqq˄U)Oq.{fAWS2 t8g<Qi^2*M*8cS: @H}_Xsi.$qFt(7Xjhf+^kVK?2Dr9 /30*AA/:S !o<^gfRplKR8ID5 RYtϙk>AqߺhFCFТa R㳢D&kˡNE/jwj h5;3Xn^p\LXvRGT^Ʈz]XoN욯m3|7h:h$_Gr.JSCpN0aḋp4i~F*vqV\NJ[خUlE`/Rv;s,B~aaaƄ3E,NZ)2F7o'ao*fN(IWEl5͈DEJ "Y[꡶S)hh:c)/){5AzDzqMv诼–Bp^ yݡ2<1=UElnQ|:u8+M +t$B9ĊwUh9dm{N4Mhv~VJ4ӝgh~%S^&G<⹙$f e0cw{5`R Vv,#'m2!¿H> q=@@?يVz~//KXp`8F_XHNv=t۽PP W{p"Vإ켾xEA,No0j8y[.ZvMI׮tS #@z} HZ|QOXa_G^p;An[2 d nXNta;L9hgi, z t֧Y,iM2DX˫g"{!xA=sܣRAш~Ω)AP|srtq."DʴƿR6?YHY毶I@}$x-9zѓizVo2spˉ-Ol-m@ >SYUWMMĕu:#)RX;1 o"߼V/*;cp_ܮlcQ :}nqG -Oz}~iH7'?2ʐ ^E|┿u,Wݵԕ{Rj|hL1u;X`q=}[4kV/ŨzY%q{tfEae/f7-8ph4S R{gnSJ34dw<^Yj,_rA &۬}T5@DӲ ~b>IEI.yAX,zjH`m<6-g/F8qF T{7ˎ I")QgQ37RL#X,bfd:Dox0F|gp+aА4uFP"hC9Юgrc(jinzz#ꣀ /5ķb}9I9MG@8:L$f*AÚdQ`# MQE$pqa~N=J^V/ˢ:/2*q(&nN^,m~`%ւi`4~NW6݅g0vҚdrwƩKuyb;Ƹh/VAZBke|?Rys>VO`sChWOYTp)^K!?>Eu0[ВB'Fg8l|mVB A}yds= Ei!J*s0Ro *Z$(݀ºW1=ږlRE!9(9KBjZ/,TR[*;haii,g;^5)ܬVtpNm0r<5{C_M>ѓ3+2.H2& HDv=n;Y#4E{/S9KRکട*6o[oc3c 6}3>:>$P | bka/~^~8nL6Q( beݦ5~6}@E| ~w3yT}Jv 6/:b[P=*wbUC~*jvʥiL^/F;F\`}:ܒ07nzi=?G^I)ؕhPnfKet `\x-Bxڏw9pºc(lN<-fyQ2"i$_lW^|T߇7܍}2''%$ZOu@?c(x#sGe \!o:oނ 6"J̫Vn`k?ԛ6$L>$#wTBJh]%"x $~>sj ]`>'ez48.Ԛ>XGdl2p/|N xўyPa'm"M62hnd#-wA ("!tGE LE^?hxܺl=ʍ;]_ ]GtVϢ&•REns6PMX4(c!SX]aG)("K7j2q`x)-ukR)0[ee80?Z  R9|Uu>1qQdp#jF3x ~wJ<7 1iC?-PvWA~V;e/9 pdۤqvuuh( ˶oP0Oq O U{>_ Nl|,&wAi5mkZKJu`TK[Y'U?Tv+ћ0 H`+Sq[`p "烷"UŒ!ZOD__zҦoksd_yk_W52F5kJlZMɀS7r" ?x)f ]_xS,4S]8K|0mR[PeVyx2֓_&Isk8ER)ۿg.fj+R։PY4R@aIu\GAdHLI&P>!_k6oc0G+9)zr=Sx?IP].?4謬dULaRIPp9Sx{("semÔiOHDh3s gπ* OJM O98s)6^5{Nʕ#6!^x%s3Ы9Z%Ю[WMYo 5b=࿍cTy.䗃A-8!nL@ ",U<VТR`!+KC/.$)c̑`4\Uft͠X qOKoGG !"zaKU׳vOUe1. yXTn8Y6m^CFc%dD,ك7 lF1SM$1Ĕ c͏,v[J8Dqga}Uf;j$ b~^1AZEfY!3t#̈́p0~7&kV;G <AjQG7,R-]x3=oel?_r&z[S/q8$3> *&u %.k@nNZď1buzLLCզH|vE cdHUU?df @ZgDdzWK(`]N[ho~ˠM>腬t7qIS}=آ`=ͩƵTx(Haּ⎶ W%$ c]Ӂ%3no\Q) *+?v-Џ0&,]vxG{ESf 7ݘc%|HØZ+ֺOM; -+@܀gT">D)3`ԍDa+Z}Q(IK|44@nq )[Ut e)ܓGŬ.wJ@Re6sсk,ϛP=hĤLt0 JBJ Ym9tS5p6Fػ&On'~_J8+Sv0x، "&nn{_Ҭd"2G ]1~VvjoW8ͧB"9\ oZ F~UȖ9_Çk*6~6} _(r~V{:]qA/S#%/C}{<ٹHMWQx AQ s#q1G`5dJdјe-٘J3ld;|K#Wf I{x*]8~+BU7?[SG^ LVy3`bOLۇ$;PHs^Nx :uA};rңajGtZ &'ƴ{Ba%ͼh(WEJoE Z upl!B] b?^OˆHOfUïnbZa= ;!g<;c2|#1C9Vc՝,FO{ױƷg7XJg77iZ3RBDW,ԬVQ[ʻ sV?F]wM}$Ӣr9P*]Ʉ6C{%H$H v$bR9tiGYUԐ'"j #$p3RC!e1]ޠ8ϟC[MVuzc Dዟ.N %u(phql7B)# ,@ft>s#KNL_VJOL:V]OO;J,%ž}9M \ D=Bs#֧Wo`;G۰|_@ODHT)$o1׫RG}$mNұkjH by4i-"(܉-Ac*O|I B񬓩9/՗s<_HA/,9 T/+42f^=>ZvTfCe ĕ(/Ct4܉{as6!QLyHLYvɈ&yuk5b|iz[7DY*c}"#9"P@m"11rĚ)5=a$xnA6JAj9EQ5!HLB8͔Xv̜l6huP$f2V~L}[R_ϢVpBu[¿vELǔY '9 b0xNm>] G͑ Oj' 8ZD(G2-Dp(@-]1n̷#R ჊4,}ܛ4﹧}6~QLF|RěwyMNB|xPʭ)fC3ɱmkDkgs(|l-ԅxH3-%͓S@iԤW:Bj80v\2w#cL+_<*mO v3tjf-P?SlC 쮉ԶjE?Y[ޜ+T(}lRN,bɚb6:>XK)(m#Tk{(gga .Jvzdur)n+1YSa؜aE/Y q}#Sa=`L*'@>F<z[<%>9/۠:;F|[jkE񋠾Ab⃢ u )v: hثO=d|tģ_K@߬7)_퐔fUE}0&Q._hyZޚB}~KlnƈHcF4KuD[+Lv,ʳm3l"Rv45eTڴBW?q^bZn4T@cibAǪ0?3AA_6,3eYʭb0nFV!xFEvoG6ѡ/)e屏mj3Ml*܇ ~F5!5(2IʷeC.WI_EvRݪ'ƣ1`ZΑ~sQ\ }s7E҄Us A~J2 |l*h0_ʠ ` RZ+ޟ" ɰk;Ash*(Igk2,h"++ʈ?ٗ1;s(DO3ȶW|Ljɗh 䓭DlwT_<k=PR[Q 1fB8wTZ% d]j?iEsqڅTfÕ'έ85a5ot{TӨS ^QzBTwy_3to~ХRgU+1fG*nGKꋚƸ1"v׹ߞ1n@@ fpK7K-!M3,M8#A= BNƩ$r"|fs~o9t]8g۟1 q!R(m4_wZR俯ѻ ެOyr-Q}'/>oz:6\'R<5jVh1p'p|k;dA5i߫0eăw5JjhV{G9]WFOG/q8.UG4#r!$I{WNC5Y&ia9_`#YJhT?hS{gN!4.59zv޵h9VK0DEctF͑=BSD#o+X ;E֛P>b34{RYlɖXdG;i6=ͺkk!uk::f=f0|z*bFD2ع7TU]Ɛi)l_yatoPp46u<]:>?CXR{8cu=77V=m&Wa({qn1^ӿV|tE4_+09tVz; +_?8÷nWA"~(p=_BDDEB1n zlQ1njd^&} -!cqR`cQfT Waζ 0EV~KMܞY]D/r!u HV赏\״[B'k@UM+ ʀ|<˱4ܦ#ƻfnopI4wUo} ◓㳒n'ɟ =TrɁ~őL(.J/i8ʂ\#VV> D69y9A{GM)nˆm_ٜ jWD[?˚WgG3\-gP3Udb*)r8  &ڭ^&,9Y2%zk8ߏ Q0$5]I 1?] n W16]REȯ1nsOHf@mHr"|ĸ_jxnYވb7oO1-Շny]wG?ْ'A!-YBgn+*BBm3**DŽ7=0%$HeNAgQ2P4ÞW !91}zBÌHu#X m6Ŕ^ ,zFv?Pwzho_L_$cl1I e?! ͮ2B26 U ܾ)6zx=ԆLAy߲9gԵ0Z!kCӰߠ vx%VK͡j!r(,.ݢFNXw7fW'hAoϼg >g*4䵋x|΢t}i’XqEձH+W`O2lC608g]")gj_/\dG!c!rN.\?#>'cFhI}7&Bt:33ԱSxMJ֫$y?y2&)xE;$hO`ӣp͜hPdz]pȑDf>6L(xy 240$s:@Fᯀ'/RLn@?>\ŷE?Z0t(l.r8 İ*hU \4+]0GZEnG@Yn`)!k 1Y Ř9LK)%\ m'R˨O(6{l LL#[)W7|)4^,ʔMfp/YIwJG Q寠1e9ݗύ_8&.*(8;;45 t둌rkam'J7$lD/uĐoYp*hG6rz/fʨbV`}ֻ}uA\~nj֊4FL UEFj=YGЕ۝ۣp7_a?R YIdcJ}4h5A o D BޒW_:)Q}c86? /|2%hM"4z)bAymíhDHQ>bUs QtKs i"wStOIY/kFu0G9keIWnXL(\ۮJSKs@ }VEБR1 wP~Nn 5Dl۾U; )QǙ;tFmUEԥ7re"=<:>R5X6@R^@tۍ@ k\gLxNmÖ(a_҉7 !S]Ǵi3*uXlnmf?CaXkШ%׵bpf M[dL_]w-~*|^gdD`D=, ܗ#+jЎ~DMdDi<p?GM׬Gx8$t%cׇup0O=$yJ~6s da>_C~)@:1e#!r8Pg ˽}E椆<ງ@hg 8>REAF0p:vr"tM*Vj%/?z3u_-~6^k01 #,Dd\7vRP{-S؄xAf HH۾.@US7o' cP5yNmT b\]~gz4tJo0M3q5ıfi NտAAٸ@BLqh!ݢP YizAh:㭚@O@:hp*uoºFaӢb34"Fa&OL~K xRF% yˍٶ-#2̳FZ sPq5HG垯DTV.MA2uprNܴBoǑO(}i\:53Ff3@=> arCc@Aqcye'6y&=:TkbwNN^Sn֯0ǽTD*5P. hb%!=I+\/KRxxs8 wDR6a g֭4KMB_H>5%z㟯U]-EҟIqi6:W4G'Zh;{_7LQòZsqөWɥԾʅpKT/b Fzӛv'淈l͘<ɺ:ϿVr&:7xfﶭeOjDġXV5 {?28`k]T32$Ժ_}Ὢ]/}\t&&.7yۮ(N#' _z?.tC O1C~qT$_dȚ6|oɺF(~Jմʭ|NQCPKb+>0+5Ǣh6r;EE- \K^ &k:4Jv~34e'~$/U.L3ˀcth)?"O0 ( x @/3c.E>^&bW7AW >ҖEb#ۋ=L^^ LRC2[gjJ?LZ=&yF/ϒZ&6>q{澎F"L!krYg@jw35x6=|q|1~#aMH:Ү;y]>2+-/ Q[-N^3uؼ>b0$krTŚ٘ݬP)zS]dĊe'SW.QoP.:ª|*W|}֭t,P4tPꙇx4Y)J;cꬫ[2QSIŅ]&jZܲiA/RÐJ?VQB4)+z`xK'W^<+oM葈ϋKXCn%BlCUZ/a]GL1ppT<:ŵxa{Iy ۘbGG2Id󧧜|ǺgW>a%e7AvՌ\0m!iIo"k,KڃWW $P!Y6k6r4p4T衯y<:cuJ,ָŬNQ9kdLZa0&7\ մkh" fpߺ.PDĘ* LCW (T AO F-U4f: ۥk5u;ۓU8l9J^yw5>Ee\<(1^?dN t6>5f/fy#[{K^rT#2{B/$fXkA8B]ymE祲*!YZvP0<,yzkEo'DzEyKne9?HDZ0:}#ҦTa(ob7!mY:A_&?$nd憨?U'߰4?XbGWșZP9_t ΠO٭ 3rQPR>np@V1@̪`q93h@)jzmÇ>'=M.]P$n\6Ța{T:"Ղ3q ; .߄FrdEKȅ&mS%XMTEQ,lyq.A.lf}̙cExՅ6q<ӶS7MBG2%Ò-[(Y}>sle"$( * --^0W%E[R7FMuI%Ô 08g"rkL-4K*\=,pGd V%%[JWUʵE!amcWxdlœ6qUqvz,%NCId,$ؼBJc_Y<^8 8~#ā5ǥH],JDQ=l8wUȀECcH:V]Ei#8*D?08!7DMC\ZV:UYsTXIoE`I9#"ԏV#^@*4@+Gd|dmK|wM 0K(a3\xߗ޺X) $pӊ9ҡ\ȇE ڤg.ę8IJI&pŭQ: }&x YIa0X;Y!f"Qquk;nHۄmDF3aa ~9m' 2 X'J{]t_JpM:!=d si2,<(H:V8ʝLV8IJ_Zؠ'y{*RBKyƜ s^G)8P&j) !TeLkoFaE:uE\0c.xώIʐ18?T`Gw$ w=}hg-R:KP7XbWwFI{AJVvnM)G8-;AǵA S'kgIʝm뮢c{xLضH!åA!,Z%q4kx,ΐC }_l"I@A0{ ~|veƋ(18LѶ},VoۀEn{ozW/%x2 n hюaC̼6f-z ;չw2y\?Ux `6@VeCoY0x@'o5!1gcAj(J: wⲖiJc$g=#Dd5/Sc%>Բвk4rׯjİD7=$VF==M,'p 'O^J ?M Q|-XV~sP %ȯN;rlD>mub1̾ACY𠩚 aZ7gͫPHh%Hُ)٭-%I8M׌f]2Z:+~J{vSWkEj W3;"ڷ(e'KUEְki\k6A7(8% QMR182pcOf[C/x$:;c؇"g֭[^ENͽ5t#TUٟ ³g!!nsl2MС*lfCQ}o p->%(auR؜Ҧwѱn`̖+U2d/Q3a|w[Mcnt'ϛ 6 -49ˈ1%g~n|30d(~i vR1w 0Czm!EG*_ B),OC:M^a0ibd¿r._dFҜ;#@LF|B&+g6F壎=:ۚraw1:#7 ^?4&#ZX$h6td-aN)]HyfD_OctxDžza3pøڀ u{Tk_u\׻c[6a/mPr\N<H7U᮹z\WZ D3.O{Z~PؐNu%p7,tb" "XO 47A rʔ~  :W{ZUwJd'a#N={2o# 7;y"|`^Qe S=EM4?\ (A䏮]\9V_s3>VD>RYef8ӵO`'ⴗx;]0\kP5b5l>DrWɳO3ٍm ,Nq'|+׾б`\a $u-o7|2AUBf!u;I%\yCb!9YAVˆ< \ *Ad%Pxk5Bmh<ZLpL5n YL.u@з7-v2xj4i>'lji[޿S\zZI]@LTXqɊnT,*wYsYl{Wb$}vtfq+_kS1CFԓ{πr?i])%R=<-krS%eN?=tJ >sA'BgrpeXG0zm³7D.pT-qnry(0VIp%mhd[BӶFEpbQ5ބ],4vײ}%MU1夺Ww2YJL7`y 25;h)a%1{kG<1:UFd\@>>OE%B\FgYP$jgI`{fj nz#㔕~]r 8*| gQ^YKhY 뉀CLh6i }8!"BR>Q!y Ԍucb:^gfc(·& # ״5€ %8_a%9% 7xrW"h[rY'JQpRR-}w\;% JV6AvaWSarԉ%Ig,K{Q-Z wپI匨+'̽RȎtg ]z*A&VasP5l4@ڄV(%BQh*1rXWf.raT>$BLqAPG0{(+M۝gjB AsP fe Si$zjQb9 օ>W'WiOBڃ*up<̾o+-E  1ŕC- U[MtCŠwCx HbmG_lZXD;5˄5|s^Ygj.ۺs:(9NϨ_- pԞI^!2x 1%[4fm N "@7q7iS샙 EFȝU""^`'Й[MMBHQ(eVq[kN~I5ӧ_Wg3}oe :AÄf;ii;ixQȥнoE:9;^834j[h44U( 裟5Hb@F$(PA},\H < D~\1RVp =}P0-X `pf흚/yȁr ~eY)/pHpB6=cUg_ /_d9:Ohn05chf. ETx(Rwp$+(CQu7僇 pٺ-%`;Ƒz>LAHœ7ThF,dM"˿̧H5]_9:6b? YҶ3řa{]TQGߡeWImg ;ghUMh<^Am"K:|a.܉H?ޑ*FI \r+UӮdQ!,g.8cV-^F,O̯r}3DvX_c_HzG`XpM2C>j>Y"].zOubRZ?-?8ölP0P ar$o l1WPeΫ*P$ 3O':˘G'EYc*Rb d0jCV@d8&b(ݓC끵NCzp_=EeVrE/jCpCH.ܥF g!jT-;v¬ƅjgy*Eiߎ8ca!jXd֖O=׵ZT\?/-.HUnINFueX|Lpc>St}9 ^O3`X_y m (&g}^y9GUjltUTן$ -BIoxQK:]dE1 $=4~5 J odye { q2(:~a;Pe]0Ni≦U+9zZ#0/F}C eE6rN"opśxDDj>Ӿ"ȹ.=Crt*9@IVk+M*_ $*Y|=ŘP ʳRgbq2ȵ|Pե_7i;6cwbz}^0[(22ٟF 2 Sq_5~@A8 :0Why2#N 0؊J@c^Fgs:rZs{w 9if5ko!#I/wIH{gK(PPizO@.fIbfRURc- wӒIKuܧtt'w]g%:~) To hn?Y#<fyR|Ɯ{ʵ`&8AJg|umILЩ"mg֊($n]_&d);qe11y&Wixi WĹGeUWc>8ܭ6]~#7OVx;t\&{/Z*Ǫ9It8 2Oj Ψ,qFhAm )Bwpo1(*݉AYA|F%-JD> ǃY(IzTՄy. ]\1Si]c =N*MPSa 1ܛR,)Ol9qDϬf, "r%]׸=٦o+"Ͻ9!H PS H[5a>$Y\UѠdDϭ"aC $, xO+<4e"Q|%tO[#RC'|G0;heݙ ~S{e?E^ّNl^^&` MQү>oM×Rj"J;\MXDK0 YI92Z|x`k#i(}':xMCPL-k}d.e<:Qҹr#ZN@Qh8 Ӣ (8ΆٍK,X*\߈P1VptUO /H:EER ĀnN' Oh(N/kq(~Pfwܬ;,0S|[ji5P? b'TՌԏƛ6++b"W=~,[@(jy<3A6{BH|)`<] CklC^ex3,Ў[8;u !l_>])Oro3؉ j4̰0c'-e`N/z)) z޺!`jtKr D]bV.sHh; 8[hʭI ]^DSrgieȸo x)c$r>euQu. ŀ 52sH55A!+'p _}: `}&Wh (8! Q%.7 vN_ضh18 ]5Hvz7A{#;%D3qy#|0B`esܞ=Eew;j1YFBrj܌ݬm!*|?Œ\ȫK.2n0 +5ՎȽw(<60ӎ~&%[\\̳aŷAxխ^*.w7QR ºfWṱ*jZt}rn}$TT]D9rL;D&aX{ٿ'TDUw(kmHA.Y-4j+حdT30Y22Vg2hّB}x Ƃ dmB&m ,z4M65Ql䑐_U@TVV'yqGΡzSEK2!spU]t٠&T~Xqxq-4!r>Nj8*D%{"|O*MNSO,5ɻ73Ԓ@ge,.غ䧿z'Qd׏Za2Sћ EܦvϻTeci wt\ \MFe rKN?BA{PRˁ8|>`I|BU%ŰB׾xԯ5Y \Iv*n LbqbC=So}+ Ff:B|BI{m(Vg#;*=YsʁR>1ʚfA*D[_GFeHn.z22{fC)h9'c!%*;6i { ,D$C5B;g\n+5#f`qc~yo93!©ЖQIæi~AJ"P4:`v jKO\'+3wF]hv0Q"L[m{qd qXXZ LLޫB,/M g[Iԝ6)H 6V{bLtx#OINEU  |r)\vpK=&":rMC?W;:GW A0C| [ 3o%WV1Ŷ28ܒݵsϫ}؅'c3'I$S!%D0F}mlYPM5?LlvD:2Vٸ<5)^I#| KEZ/.fd )6o|kێpdžCP;׊#!"Qo$v4A<~-!P޾9E;{KkSh䦀xg(^:CkY?7*%Xf FE"^=yy*8/n9}x~oGX oaNE"{<;$;$]5fUYN˘j-+I[Ţ&+i]ɵuULWF LH (Dӄe_ j>P,zLqO -Aef{J/mAzN3]{,Wi;:կEMet<藃I,!)"Hh"NR~HQ؊S󁚷E1_ jMKP)]pq (weFћ7twSxMAFT&?#79OIt+JfI%vFk^xwTO $v|.YHUʘXX}7&idmYj$57X1?g œwܫpSBTƽr E4$AA?i /4[ZT .8{wc- If }(.|VלB)EaL{LvC4= 4MK3A?yqɻ5F ͸vXYj6,lqu>癇v9j[&7˵mÃ0!|<: hݟo8uKG絺f-q=)8rt~xOxq۩RiܪrB_ˤOͿJv*WW4\5=tzd~m֑#c\vx#?Τ5~V +v^8#AAn-k#-v09چkdO [Q'yz1ߚP65'73KEkO@7aUpߙ*n{2=ԿRp@&gżkm@"dydfQȉɚ.='ihL?2Xd s=^A+wPI:<@ 'KC^rZH҂t@!Y$~xH\%m%ƚy.lhi@HAOxvDǍk)J; ewI:jܡ"A#y'5R)ZI&inA`OwYηDz/k)q9y3e$?A,c+ ̴\09Ր[ǶO[S,&2cej.%Yɿ 0RAn :4nT1eFϓ߃".)i+GB*|e)f4@VUy6ahjxlNe.gZ8ip*Rȇ{7PJHCߝ8l4u ?lWZ0,ƉQE?ގd:Te=zlQƶ9Yi8< aMڄ @,1'YYyF~^YFkGB^aO9Æé, D\\&R&3l-yRv5f8Ik0iMO˴ã)M.@e =c+uJ,TU~ENך~__*ÇֲklӑKBHB|0tߺyt-"9 ɵ?`,#}^d'֑ y, _%vM8AJ6wџ+RQ JYJ]yQ !Һ$l6e /DԞúvTF $"fX`EƣO[ftc.c.\LVPNՅ5)HF҄uMqN7V/j;L3XNR3 E[L_`5:n;Uޕߓ^Ina'O)T8J 7{dQk,+JKA0̌MԓrC ^I癨(X_"%6mv Ul˖vqn+(pGuW,LHk ׳0Nc@#"g&ݤ{i91fwեurºߒ )"Ƃ^%<'ke$4MA)ТIGG=bhʧT<}aNRmqF$˪2h$g8SCQ,rQo%⋤4[&n @P.w_*CiN+`lpjd\-O4]WAKn?q4m_y}ob̉ӗKͩV%sByL3DZS͂ɇm3d/D3UaSu5)!lZڠQKfIG%YLyIHa&劋(1|rhR 64VWYiI`ƁS77Mtw'D&S6Ζ8qo J]/|ՍM[l%Y@UQ1kjرI{P&KR5wM1j{\a&_jl5_{O]tA= VxXh̀R@-Q6+*idVHl:ΉA+(аy\@y `Ci٩:8-՛\AO ~^㢇 j0@Q#l#G(^2"1Sw4Rub%EzΥkx8K;G'/J />%!`$|~ΘEJ14PD_OIC-2)ΛM}7= #B 63Ju*gBK>4G* \ t.b]mOo$S;#u³ڮ 6`e'!9=rHXY v&aZQ]r%yB pG˱5>LWNx֑V3PJM0Wz+~mP:ev :hHt8NHyجǫݡAE0th!  cˬ"tBѾύwn SPiA-2x-D?90^}ctJwTEnkEYX(Qwɇt {#Y'Trnp 3 ,9%*]يrq?DW2lLfBU0(ԲA9q;RxOXD@JצmU/' 9݂A[Bih451Cw+OhH~N=,LJ G l?Ι-׭b׬\MpKP~}x;!y BZ~u1ۓzj559aM<p[%m< PC\|0 ^aA 9 yA/qZ<\Fi#]ba#*E'nXnpzWt%jK+m~r$ ^W5W6jUrr 7ŴjJz{6l:lis!:dI՚OX`HDS5;1/$8I~KSa/2ۏ`Z=lwHt#o.>݇/_|+@~`VȦ96Z;yBBӀy[EȠ-5^C$$ i(t%3$q`QW~`:$ />S0| v-f/|jFEP0}#|&@GLM @}s"&1~ьȹ 2Ypxo0yU%?j=:wӨ_09Ӳ:xѧokU>8t\n_^(H:n)3o4RfwehmsozK[Ol""3$Ow<~$s}2 ^GbQI/3)[ ~Fyi}¼e|?L`)4LG/moO |*Ob!t?/͠hEGE@nqjt%&ϳ:oa(i eRKl炑zԇR%nZwR ֈA_vE$?hF2њ@^KEE-=ѐJ̇݁n"^Vc}UpsE_O[Ͻ3yܡMzؼ3;kٶ vz"]//4&^:`ogulk&aNmnO :\f(\% *}l##?)F6$L55پĪjro&ͲԹ|&Eq y4^L\<2Q$ M)x/=M 8}d+W+#M:ԭMӟy=hry>N忪S J̜!QEU=V#RKBGp=NK&"#Ew9]H|sAxV ®MmZ#,}Ă\tX33pw[g!G}po)9")4ƤiĞcHѪ>tEK"Fۊܝ Cޏ.:~!0{L 3m3$D M}1t7e% srjPS:4CF4,&!`knM qDWIHWS0rx1lꟐ8oP}kc6/阗&>i.8++֐6PCgyN+vD]+&IUɐK|^M:O?߻XdRҕ8JYS*cr;yyOz s*ڋh, *ۧM>ZV?0\0zZ5_13U!jϺ5pd, ‚ge;\H46CBQi]Jź}9y'Hrʲ y)q >TWNDV8[YL#܂*A{pw?pg ձ`$Dھp1t~T 2bKHg.i;V:F\k柘M|橏w9v IزO9h)G.O̙t RŞyp(ӋfOho$q6:_S;r7P&&C&ma\N,4ۃ4K!y'H8γ˫3Y_x8/NQEj-H4`CwP(6#IR=Ǩt7yGˮ )$8ս&/ a ^k'DQO Obp*O&, 'XExp2 }_PyHZNE\gY;TJ moiP6D < 74TV> E7_VguiC IcEeJS mꚹ є%a:&_BI2Pe+ͩϐB$m~fe ͘6]T:tzRvfۑᣵI<8+5,q)sd)G#Ok͑>]i@2ڬ0|z\۴[~#a8@[_'5ju}b1PҘR[D īͺq:|Q㐤)'%jLH@׿A `KEuSNkOإu] yC8 *(R ɺV >UeN3ۆKز>I]N[" 'fU#+*b4xg%?{^mFAL'v&U|<{ qj_V 0xK]~YC- }(I a-I,{_SU)'I~S7Bk"uZ >5m!v<_,eDMC & qn6{pebͨ~4@bQB@n 4|lRE|p7Co(y\i~*X1Ypuڮ.@P#%Guqej=tC.ѲYD`oTfNUIMf:AqưAd8x F4QRJ7wxe}n85UiC+D'{[XTԣt^^j٢ ɠwj [;O|w;,3oÒl4Q%>дVCzGƝc钆o?_>ݟ5ZR]˭<_ŕ|f*D>#M" Ot*v(l}Eım5묂]wHE\2-"|+cf2_т+cXJjg$^>fJL,tg/ iS47ro-GuzlƜG!: ;P<-7íUčR>>zS:xF9mN+Rh^{3҅DK=OK;fX1|(i&ٖ]S_ >F <jt]|Ʉi2f%7T (Js2!e0[c8=W%ErY]T(u_DF1vUeq[*?| 2%gu!yʽMi͇Or`p~ojhyO/Qgl%NJw'^E}![=uBh&jMҲ7K2eLS =H>*dB+}bi },b7;fb-AnD`Zj&&Mk*4WYM&l^y}2ޯ^>cGuhsAɽiHڪrOU|ib?KΪP,0osIpX/*-^m8P΍fc  LKAf;Th|MSiI< g &&Xb&0IgA'/+Y-T)} f2`;F0I xxb"ʌ=oă cu0K)"(k-2IkBZ[77AUeDg5̟r6j”W Q^08]rX++T aWkRS P </i7c>XtIdt a. Hn ‚nV)w GBN~ N {P7pYlB6 ~϶$Qφ!:ڱQ21SnMxs*r`I&P#N!08z ߆a 0)JO!S1O HYx+YJ&aft?5ϸ5WM ݝUǜm3)U1rsC͐ BN>bI3r[(t_ٕ2f"6 0Wa(F.FzmR!B 'a4B&jfOV= yFXCA&[;n 㨕y! 6A^W%9@S:#rዢb"diyƾT9QtUrz ||$;wQ~g7 uo})A }?e_3,\Aǔ́_6mZa1{p'2t,D7+vs{"7B: HlG6#@ɼrpX 5߭ѯHBFyqRaGuuX 1ugigR|"m4m23\*5UW -v?T$CƒERIdRW/e m0TKQ"1Ln2I*4jfK{{v^ByծR-bntȩ%6/,a,-v |g)ICTt5 Q"\=4@y6T9puirHʲdOQʌQXqy/GPGF-cv(J莿(SF/sXeԶ{#@&}}! \a ەMewy0`7pzC Re"&3*'U?ihMBgA AGvUpŘ<"FOA%f@`xV ,%QR0޿ L4o*ʅz&_6v1-4cvw` 1z6>ۂG+0fωtg4kY22;'1vmD)#‰+5MmS'(lYI1 ^R\[Nad (Oq+GޒRQufƥhz/5/^=s}IԲIeq Qhl'+| <цT)f6척^.ąHoZrUx*6 m֊[PwUhݙZedM? Xkz["}5G7"8<7V&YE 4gF>w=Si!5Kb;ה'sonF_&s"|vdd"րbG8sߞ*"~[I[}S~*tӰD/ nOD(6&uBr\eW-=ګtbp?J8yMH_-GtgF7(eL@hftȍDP_2քg33Uv$D\ :\ .Ej' /]/3αn\qj+r[ѽtveV)b,6q8Vҝha6C}f"vZ5Cht8@P~MjJ$[818Gj%WАYe)m&WEehOÝΦ^0./ǔNMv"SX SG9FjjCz~mkaOJGEK76LR7&X&m 3«<<% vrYgLY6r$BOYNM(J<1w_U2"s$I4> +l͍v+h`G\͊h]tL'|<׭/:94֡܊?2;}\b|v6K9;~ʋ?M¹+|{J /X[]1MȻ,,{TMV|_{]Vw$Tк, O[̆/0kZ_}q _j\_~5,#<t k"2`‰gҘ~D5." ȇ,@rt!1N^&Ne"Y?cyׇ@*UAjv[LC-r#WW^e_FATf*CKxv,@"v؛.}dtup9"JBuwc`+GF5MPq&Sa+#S\߭w8;RE4PuuLHƷo)ƕBmᘹu-H-GP~XêTPƷ#>ׁ͐|Pg_%uub zl'c]U)$WK;eRr })gFD\׆BLq rΑ>CFMYϵ>ZBpR$Uҥ?W;ҶSJKX[G‘mds.vԫqc (8߆"H]5@w\ *^{֮U$[9(hoC[Orà@de%PhYg^#E,U;bMĩa0jݜ<= 9bh b%'3 ? _'|X348(%fe H'G  w*|T#ۏ58D~fq CGi[i 7GB,NHUS(JS#Oh'{s Y6mP J+o7(l2>2~}rkT H_#ikKlFsΚ;jp{5Y+0 L &!k}k# Wzp [f* $jpZe9ӝ(h+LaGVA8c#G4V<%}XjuTkxNۀgé:p = ^<@ HsӬCU(fGϝ1@svv*  /r%9#Kߨ8:^v7MqiTd#4YԿekqm%r>iJ{%yiwޛ9BUqEx'۪@.H&|?-EML޿^pw:=V9PL 2x\bnOi/R0+_O.T @V}JUy~ ~@d[_/6 vƸ]&S=hL: Ypl- nkްNHƷ9P5E*r ў?5j#Jꉎ>EzPIx! C rmR'YztDNLzJ0Se*G۬Zwei"^f ř:K̪2$2 .3د-€W#'Mp +9`̉yKGW#I葸hyVN|Ӝmx/T-G8_<l8p 53c8ҍ~M oU9KB8,W^BN=ŠJTnhӫ'J| %~ɬ@_&PN-lzeӌC3x.|-Ҁa_rj' "I3s5󬞜A]~Y C!l|#mM Ai.fjՀnlEQ&R4! J|Dy@+>t- 4v#&N?j]Qih 4REv01r`@€;ȫa_}#1K% ya=i$/2)0oJL 9.ZgsU1`h#d' "N7kQh=-|bCԙYk60@3mR*n2w`tQE˾DGwnɁu|ovjz֖|9=/_@^V?I:}[XMn|?,1W7[,/GP*NkEhH=l}w4} 9䴒suqjap3kD m߃<(ߙ# tn8IW>U3Dܠ^UC1ٯ=䲄y?0u٬XA>V"Lmz녢=83 #H>pyYRWs 5_ތ;ug!)s֌#ߧ\˜跶ԡDLjFܕ|dZ_4RQa\ )P=e^Lw0Onk uLdWFZVCoϢ'!'.s3Vm[~=I^m8M, kӇQ bXUb8kEu<>*:M8^ }KǤ9t1V=tAXC+4Z!yA-MdG&}I[M7t} ?n_l7Ϭydڏ[M4[_n$B^܎(U3)G`6ױq4d!`}H^>@Hĩy{xzzPXo7c.3T~@r#֜砊fWHqٞɐQ!~4ļP쒰ڹ=F.#u6Y.m*Ia"xL0ۋ8!eDwď`MՈ|2#̣eX3mWao9/:oHWXU@3ʧPӺuݬ apOȟͪҗAcٷmU(poM1“k_7ɵ` *{L C=;A1-gGQr6 *nr/'oC(=Vl:72<سb/_22b x9S XeD{2bN8cc 9l }xڈ ݫuMCGiHA0 \&a{8!S^ Fcl ;KKpIR32쭹򵝴._B׀]Mabzl);/@ ;U5taTS&L_ .AÚٿFPܙ \Dw#q# ])'MCi<49 TEe %vm 2 󇦘L|z,Z@RM].47䷻aKxzoiD=@)~a~CX4=٦ti)o`HJ߲?CL_o\=z1L#[HIo,4iWX]w p\ZMuia,XJ\EؚR_() R}-.9ħ(B?m ԓu/;v=ǚt(ÿ)G(,+:CadL.t(hM;ՀtHJj-ohPlN1y`}Vn^92#o4)ن]͸(*cN:4YD)%0FV0r_"v$? sH 1,Ua`-9 f/Z}lZ{Қ Vug#fzZXuBIKlGn #;@F,[j9]u(.ve>GgݜJR8 H ,qH 0BbLP$qmԾg&D[PHàqK5ZYeֺaY@ӕEX%jP@NIYDrƙ&OvtM/xۃj.Dr't_{nk,\GR!?mQSA -\Lv5(5#gf7uCۿFbRHrk|C6Y0y ՟B;"20e ɰ1mNvihHk$WF4`hSvE 0Oy͘!Y"/c{eO3+5{~L'Ä6i ⋯5sxvYh ok26.vSۧstP3/X#A$v+0ؘ~~N 0,~5pAE'$b7u߄E1*uoDjꍦ?B5)dzL]PGo#$KGd GŲ`/LtoLVm21tZxRjt,A?;۞k8 D<DZvdU,;PWweFxpc.h!#;'~]MЩzb1u5e2..^9dkp)aېe 0 z_A]n_E !9 .@f3~sg@3%&~4#J<7!iׅxh*+u,\U, 5[wcw.31_xBup:Ivz<+]}ԳuuPuBpЂ4DdW. %LNH:jsp׀׽oO OJuyk!!PUc7~ A^ImbN;3YcFE S JJNK+wnѝNE+E1^{}ZHi(4zOK'hEpjxB0jPT*h6]mfN2Ӟ"8VnO7-%{IGW95 k*N<+q> 3ۍ3T\u{hgKBJ OJ5M=2gxyjaVn76Ș~.Q~vq*{D2'|kHmt2,PmoJ9fLt $x=xAw􊱆j$=bS/Dh^ƊqƜ_ +K<3k>zs.ld \/T'ifu:{-scO}ohC ,iXއ0( _EJVOlb%Jv(zzƈ-F,@Y%4$J`"z:xbp@D ul ! ԭ}jr5|7UyGT }py-rY)[e5>Or Nᛯ=0#` ]ڋpeh/r0#x3G^Cf5$]LjMSnJ_:dDskx-v "EZ=zwA<6(g=EÉu;3"k_Lw\m5KxϨ{WQO]@jdsb;d@ Ƃڱq _yJ RuG1+epȉB~"*1Vv͙ 'xfEܺFqʅ2%K"F{";L;)Gj5m4NkܲPɉG n5^*1ADG4z}MDB{>ۘaw0fj]}Sĉ'i Buc)7E6¦GB]:C|>fgVv`U tP>mWe sM>`x'b_̿ >f ۝( E֠@a.=A\ Hw@g<]o 9_-IAӋgih|g7m .8Mu]X,F4%]8t8ɤ8"*βV(1;nbۉoC&l!ɰזMY2^oۜK^n.Mޫza[9ktRnmsQG.7a\T9"Y,JZ9dg]pIu 3(6'S+Wjk~G[QRigd+R'oDkL`6P(K"y1,I^)NHmlV)|R旤|ij 0M6>IsQ;r YZ$鏤\a ?BsKjӑUNdsVIfxan+L ZcJ<5Up"TFqY( xS+)b̺5r1}@̸y& 2p{Ao}.ej?nnĔR/X[DR!r;fd/Zb-1jȝ\ʒHE/.}pvP@1mb )/(U&7Lo;| I=ݷ,8曢 y>~K5j0wdµa")ۈ̫}8WP+3V{"|/uWLR Y20[sc/ye5l^zjJzj N}@n߅\}E(kUT2o ؖK<3/x4%ETߎo25796  p BC6 ` x@sDIз;?pV ~wipJZ [*A3=8ҫEr V2{ȭ {/ʼnӋn=,KdGUrTLp3y{'_S|LwINNuw('i8Moв]k"o1z03@[BrNCNȾUw H(xuՖ(_1F5_9;N5]FBW[dh/{?@شQL)/h r(^Z 5;=l6m;lmTG3.D4_g5Ymy&۔s gk@諬9Xο1g =Z;ݷ:"w:°HA!Ynǀ5C_4{ᤦ%D!(:ԙ=` R W\ 01h2g>{ɩd)=W k7cN;c+:CDcVW\KÈ>|Yaiz"_1VjlZTth6mO5}8S' `p=`n)xDfz+L;!îЪ}H`rl6lHჇu//G]`W+}NI Ʌ-Y|t 1ʻBͮ?+%\VYj:eelvꓳa4MgϷ9ԈgۯjOuƻ7ßФCTv5١ānGJPƻU >ӧ;tD߱Bc!;K?OJR8mkժxt"ܗ|v ̻ȹ6opyĒvܲe|g0e6h[x vg5MGGGq֨hN$мP= EcAǙs`^>f_+7cv6Lf5vSaN<Ƒ`Zo*zyC,xϟռ^ w42 I*dTH~`҃Yv 047pqLylTv呷+5 F|~Rrz<$Hl306{7tXmDuө _xNq-|$&ح6`A/)?!:zk)ՋRc- ~$ 4)fԼh9v} ؄#P|yhMk(Dgj4R(\5qU!VWs6}Ϲ}Ud.<#ϩo099,"0zM7@g6t(+Umӄ q5ͪ80pUY@kxCRՑ@UBWiӢ4^y^Ƒ_Ej<,:/T^e7ƞOĠS E$Jd%nE uZ-Mԛ-@;"G lɚf5#hDWݵ ~K9UL68'_+I~Xm )n&ĜlB$]z!*+MiT 4Y~hig>>Jہt>tم9Ë$.^'UT3W7ɸ^FY)^p{>jAZ` U6q-T XȹeACI٭h]j)jY>(Xö&+IS&#EMXGpml4H@qodIA嗸mޕ=ӉeQ")Ć%fEOA|o|Gл%] 3ҫD,KӐJvvC7ePsl:o,<81  fEcTNAP%0&`YB{P |U}t{$_柌{+ 9Z6g WR!_!"S9O䌇V78TOEU=L{ I%w^*>^U=jSέ8z(IPA%–j$hm0gƥHSi?;dXeZ^9);zϲ:&JvaޅI􌔯]R9s.wYʺ\g!S`lվ"҇ߌ|; 4#U:/ML-;ӛFr% m( QY8iVdMC䢰'1= یܾa0q!D`Ƨ1ETܷRa*RV}pp$]1u 5,kv+4_K!Wer~*UhD3 <8qX Q8R [6WBϡ4YMd8w-e$ PX oO _?9:J(DNh7EɈtp#6f75N/&Ofx$M<_k)f1~y&aAx~|*Wvwias.$tJ]0LBkHnY-z[-f~q_ չP7K*Oƍy{ Cxip[7Dr6"{m_)2@oST+vFSSJԾ`Hf4mXNmP}F)MW- s{~ :v'{D@6D 걻xp9)]Z^6&N3">;nvU)q/}u;?UM)9QE,қtx1(ymI6$>N/OͷJuS^s­pf+Y&^__-o}%&NPRJ}E׳A͑_B 5״2Qܕg!NV?u=(%O8b$(~o&A'SmjV(C#Y0+|X3z`@U;uyJ8qL4n])M'GKL r HXj25QV*?g)$$ޚE!pS$9:s0'|JDO!96^#Sݯe2z|8)h%V\b" 1tc˝n+F ;!sd eO;}PU7Q?=wȄM.2au!kxX`Zf"& ;0dIM֚oC-A)h p!-,&k|Vzg;?0]x1=T"l;HU"]֛ =A&w)sv4MOm+K7WaJ ݧZ%J%oy1CZx@& / {gQFjv~l~j XK> B5hL'K kN'Gt: ã/VQ"WP$"6:l,5\wɆ;iVz'k¤m,FU1Sq;{'SyE<~ǻ+K獰&1=]⃿6!Ca l I=O?n0 83l#VCW }dB0:4/~: ,Z `1$ S-@PM*6X~HmVʭ_3zvq9eW;:cTGy: )A6z`$C#P4ETFY+l &TklJXM!AS=0$6]W/[La"3l4 b?Lz^0T\ņ-?n򭓿67?f.l 3QPZr*ѸMZ)1`QԙE}lb0b_ܠ@tgT>M6.{ea[,p>X%\8&aڋ!s]sbH|,e+TlNfgÈe&e|3g0fvo澢?8e8?ʹIa3NB_j1۞qPI qs pB%!fN4ă&R$5ni1yϐ@ᘶ0{' `ULӢۻb~yTκWeGmuT)tWu, 7={RL?v~ _.CM #Gxe}w( x kz9!MD)_? DxEcuӲAbf .[ r8;XBSep-@ZoRh0%# bک!翚}0Ikq\ ݕGy4X5na.LfsHW)I1e7:rZ`yG|(?O[z6 eD}^uX3aի(6qn)Κ1Ngы)E5,S.qnHT͸PLnm[;0z/o} 8 pUM\{i IlLP/hYZKlDϧh2'b <<,?!ru%/ D^nx+)Ll_֮r:pWήic%IY_i~нhdf_ bC$ǚ鑩 a2^D-N%B?>zS ?Ra2iG42z+zb<&qN} ѣXRrfIK*|H 80bu=“ƨ9yh9}@.L>7ݠXa#8&c/GHr]9n煰\Wя2쀗8^HIŢyW.< !ϿhԪn(7^j)y- V`ݼI24p&Q[zH~(ӊ}$Y^`̶!Kmp3qCbYPI_s5%O ܞ;m'[O8}PHP_=.6˜^Б ݅ͽea\wbA{R?_ޔ=HݔuavCt2g:>e4;.1b|G'd-k PYt Mz*MD|DWI*{O^ 9b\}vʣvvt@ʩIFeVQ+~X1* @4da}XbJ9ڤu0&R0J)2Mu]t Bc}ѨD #>w6e~oP:JiSvr!On-Ҋ~[18`ZM K-̦81|6?4Ca50s7LA}&>!>["fYV%|>T4(fTj¨M̸oh]xqPU^͢כ‹3dtIm Zcl Q4Q`p75A UAdGڈ]t ȏx#MQNQ';&ˉpOi1i0/e|Cr1oHRQAonbNdxo\T.2#_+?1nEvE,)qL?P"BUj7]L5*<st4cYrP"do?쮢}h#{F@WQs%偻Nu]VvY08԰kȾ÷eh y a!5>iUZ/&J>IJl[؏^=j$4VhHu]V OYNnE{@`F~lfI-ԁ35pJjWo)k?](E o%% o+F`,ytYx`{zSGtBfn! /|dYSn+?꫼68LM-G3$ ,ۨƸ7LO;s]&ڸ7z)բW/Dnj dwf`T/3d e4o(wN\Y?x:#7Eܓ&t+ LB O*&ᗔ3:M5V)x]L)'_Ղr܆*~O(|~"U7ml6eWD@ǝ%η(,^r,cמS/`˧ti8ỹLL06Nw8!ia'VkuQ=v R.W\ rT<Zf`H)T=iF089btD%`zy#IP̆JV8%Dt e|YY Zշc4I%J 귛GdޒJݱ -"5zt|( t,bS{ș^TV,x7JD)P_z%ϾA0Z ] y-at:Y"g9R8IL#bB3QcpuuD҅~鍨o WjArWwٹrt x`0DڪCM+DܹPae=d*- @% I #`m1߰'^? ᬥwд ^ZL+>RXhZm F<j^"Q*z%~ JJݒqSo:JTߦ1vBz$4vk5ac}Jdߊ:8wCSeE:ڤa*󠃦I>I˞W b3ܢlU hxS,QbL8Hzkj9&q(Z2:7%` ,Χ(F%ջ` kLjLWPj17mIr91@yoikP"?1R>`3Tם.?G5Ky@^ O|ߠ+O[*ןW<3s ["!M&oªOjZq~&۱=%wt<a\cr} D!2j,{gxQPH@vi\\~WS"e?$ulsC׌n:I_u/d #ޝ6rgIv5af;{3$: _q-3Ta$/%7Gk1*~m`"-iM51k`6|Չlz\Ch>Y0Y87]Id%Un2l.`~ZG55,o6Z7hz[FɯcK)lD=xe?/MI܌oJ}wzCބYTDa)H>&aР8l"$9Fc5Clۇs6&̥^xV.~Y>LF/E[ьO˦ VÊ#/lB/ݢbAN~ $Y\C5Ed΁Tp܅QP¯=J+I)H;> e߈'!LYF f[PRf4URڃ( Ͱ(9Eўr)gl:K.dr0#zM{q4!!Qk`{$@إb gcl0FЅ;Ԫ fЁ6tlZ ʮr0ElەɢBox$Ck䒈C4t0Rkۍ܄W$Ad-KGdu+ Mu6_#G!zqNfhiq8q[gJR`h4ga,i~x4yԩM@ЃbC\%_Nw9p"6F`XĽe(8kϔl/o k.S.b}HQQk+[6A[d#Ȃx‰}8h#Wh]EdqR!$Wr_QDLR&^yz8l=2lѢ|9EcE}޼H \/'o5Mvm V*;icA34VB&"Z5{-5Bâ\9oOyQw % ׾gOI0s?M֘&bT j9k&EY5B)d_'F/ 4$P7/o&qI Y(]5uG6%e?LL6#"pU=%0CGa!Q4H,2|Ñ=- dt V:VP|V.5NOj /h,%P-8UpD{e6nwM[cR͝q AOEN:BK:]/B8FjqZv MTxPCvPTꂀb#N<taSgaO,8<_Uh2JDcP"o%k nK{r:Ck  kUKe5Xہtޓud/ՔufgqO!x^w-K_i%Ozo5S00&N2!D ICڗ%])>i/y˝0̨>e1kA(PcL*§qCZ-:4 OGYX GH7oƾ @w,cU3'tbXk O8\odJ+P 5?&^C:?慔d]Us7*-|q`1+$zrl|QpXc!f_)uX߸و701ss֞\2ߖD Ζ:]$@U_Tr˳%|hPDDBC^NU$@MyAA1Kܗu.VUgpJ,CgS.Ϻ+lC>{~ "Ep U6 fS .@4-UӴٱ=#rBTM(?CE \b 3NϨ[I6HMx5UI A+.'t-A/+Uj2\FBo.H*6 Zg-<[]5+^wk!.υieH;aQ|A=KogF|Ѵi'd FnK%7;nwǂ9T9?8y cAlso5+\i+L%;TYL]a97U X2^h*ܩivsc#nEIiz&?/ҏ]wA0Q hr{0ѫr} 2'㗶kAAT#Ӏv)CX6O *tqg*7%sܣH(AEaZp8/7EeI~ $(d $SS\ED՝ Vxq9i!ۣ$!ԭۏF!2vzupAY L*EmZ(ۑFT= a(JdMrG-粘rFVu$Ni z^tP辛SV` mɊ b< RғUg-TX8|m?H~Sf#5yv?Q?eE[-4 ҞzԦ a2bKu%ayF`UY,k!ըr|-H#gXxH9`lT[b= @@>/[ izo)5}*%jeG0;Mh.8mj1ݝ5{Ez_O?[~ZK4%g'\zۀ!v# k˜m6}ωDU &Ig⺦OTffk;bj 7R=Wql/ijs"m iqsZ=ueշiMX jm(G_$" .ћԐpYv₍yLXZS~Ŧ mcÞH0͕Ԇ l#@*lFn7 p?!tcu5+:YQzdK,?x]ߕOL0P-И_w>-/_&4tfG'Xйw3gx_Y*R8t30TqK*x_R%k/O?x|}ንRdDhO/Z6åJ T"yꚳ[OKQΑoz|L7/*D\%]+t8, hC@lV;Y@fʓdǩYٌIZn9Cpj*MKpLUhigB@bjԐ}_'Rezqo-lHY1cm<#ZQyr#@AfΕnZ]{-jsޠ\k)"'7OjML7%"TFh,cR,}^8=^g`.'@;kQڠHy'u-`#8 {+A&$T_S?!28R&?!qX}pRyȱq$=F n{Gr-M~x?B-^Ϭ_8sjut`oBҀdōXa)sX zw?~m0AÏfe!vVj&yT4͋UAhmLk 9l?V+oE'$sҊ5J>(XT2#ܳ %_L 9h?EϨo}J*Kt~]#EܬådW,,! $E]c ?=yz2kmn܋@Z3Ow)س**l\pϚEYt_ S4*sdMmJB?xCzn\״.Gnvvb{xIlŚV?+eF#@Nm*mZ1[O6jZ"q\r6$[z4>`oܙ>~'Gɑ9Ѻ!J`mN TM b$z8fB\R2bhimaKsLn, K8B X'A TWWVu2s&!N?7~AH_Ӥ_TN%(~aC,;' gИzx2(VS+54 7~K+rfb5W"UC6C;n&ēqW wfZLY~h)X*s-'6}eUI| {ˑ4UJ2!?q ?LpaI_MR76o~7rK;+ J;uմ\t=ia '4T?l-ft{ɁI/,4r0zPS}[*t„L rD9~Ʌk4'j7¡e!ܼOPvm&P2^K(=rsBSeK8ߑ ف D1ZlX?ښp]v`]2#t(-b+?H_N?ajUѤ.|tZ%I|DB :>ln Vf/uBMF +p ~x!"*: ΙUY=/3,kU!:jjC![9HPd~\<៓7~u>26 ^~B0c)bT')jTծE}q cnf:~Q^(*% ҟ; ;H5 w FU<: P;g?iÅ a][̓%XC-\Qsq1W`*u0KѪ cd4R^I Ab_8g16sͯҷ۸p[6 UC밨[.K#mJeegl$<_.Ym7F~\-஽TDx IE5=uV*?R'QyC`3Rpmybqv6ˍ$T+ۿx1>0T,2Qp{YRUkh23G'ݧz]Noygv" k~~ C$.&H-sɴ=Jٯ.6{ea)\3hS-{C8m`O^vT)}?n~OwEKmb6!oA U(6ІmV+e]U_ EewHEj1:{R Jc < = 6^mg jb%Eٶπ*"8T#{tHiSt?Q57zvaIV B"2il5H&4pJpiC(]"j-?2TʿtĹp:uNTZQ #i%pu'9FmBTs6"c<-.@gS-˪/COH'v"UzSTd~5 zMY8H gS%RLCh-I}G=q &bpJa-ZDRexIVW魀׋FP5ne0/5e8L&FכX0G&Ͱfޚ8u19՛oƀ/Dq^Ҩ^u?KF`Mqv=Sp$]'d yAHم _.!P@yq<{w5! 9} A$52Pldjۏ?LypQ+yY=٫Ojn諜3ߖjGy1^]^qǒ+X@ݏWQ1;ux+酘yi{u?$20RBZ}^]T/ߟq2F$FsCuK81f'A}j;RZڿpƕtqt>4 - `]#ÒՓC˯睒Tx~7.j˝ڰy˜0d0Gوx#b|kgC5ku$6C@9@+Mr<X LR_|AA9&+ݵnvJe[Oܡf.G_ʱVj"@cq-e&锦ސFK*Zc1I@,]&4+g6oASNVGw [(('x |+KH[e) HgM@xAc8y6듕bC!c<;\KW"oUͱCY>'yKvc|s~k2y74M9(MRjYV ve?Fb˄n$lW-?w$\^&}kyo̯X7}WSғ6DWHo)d~R̘dbmAKYr?莂#dU`җ*,xWa0fmF&9j++s *~ʗƑhޙ|fvY֞9mi@rW ba[p뭜C1qXDIy8ށz]azhM7&xE %Z $Jwrnm CSw>EeFmE:]&Ի,AKpbmX~^<&=IP.irα; tYDAάns3 ^j#7&QbR]>Qб,$i:>+_ چ2qD.!E\ϛsZb&/qRZ@[2r0̈(+9* $N;0(7! o8;ާ$htTf -?|)o6Dn Q\k=U{Յ!`<"@C[$Y[\!fa9Մ$duuCILsZӌ%rA̕BG,ʃkֺ4v%% _TCsT//Đ6Pz Gq/+.cp9X́9gXLw܂LZ6pP)0𨽬kue/>rVzd#*I5s0pC}k"ܱ͋(/h|Z*wT{]ɢt~3ݽ2r^%_ #Sŗ L證{v=xZ)yQA$qh[{|nRw*j.oͩ[  C3& X0 ". Qkd7|lYH$ $d>;RQA!r`1}% ]Im%_8u? ',匡~Sߍō&G,ralji#S)Um f </"6>Z>SR'=g9 )=o=(jΦz!IyT_^jXQ*~ʔ1yMjT%U=r!yŃVl+vm|UeOeꝗSv%¬O5GuvYbywm(8Y,9~'P*Y}6hI[cf =|%>"^w)G.r}(yhf̿0N|u ;ɽӣDNf|a5Md;sV+ʐ:ZMXb>8XѕSqU_ P3}Jd靲@~cU {}gc?DZ}! ͗iwr not}*#8Bsѝ27";07Lch 1GǾAUjvHR]ܦOWB)QefN1`nUm,.k#Bb/@;E砊///KU ;:>cl^zJjo3m#s>]ga[8 }O\b,`Bҟ3XxƸ%4 qm L;)ϱmFћ|wدAUe g>Qo}AW7W,\3Ȣ';Xڬlwh]f"i~xB,L./ޅ`㹰IDV$KbArZGwx/rƼN =?Y.Mhl;ٱX -VY6"E٪ wg*53tkq_+hkfFrٗH|_õhb욙;h ;SSbaycάu=,cvĻn 8#b惜njrx %Ef߭ItL+"t&մk"dGewP#8LṾEh;+Zɋ Ga KXОшGp-$yXѭSH<:pbO㤛c| 5ߧzGbi.lͯy䛖fȳo\<⇏ZQ M_WZmBF޿c\:%fV .)yQR]\6u Y3a 4E]+牲[9(sv*DhF䨲9~-<8g@ I8҆h!vdK6ejR@iA落 50 e:L>|@'ؠ ulիN`هMQ h:d RB!57`_kOG;|Gx /[h, :,&sgo_l1$j&n ')Z_,D؅<6|ٶ.9׆yZ0L PtT۵M{[ȱ}T3MmxCҒ2:"9hwai v$\u,\V]bC6uf\ʚKB IAUb5?D_4ǒ%:+zϪWw\D~g#x(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 ˽:%؎ MRɐ-74AR/w wG[rvNZz~g䚡g2Qڄ9 =ʤgFqTBV%ŘF+K*Գ&4rHg{0 _VJk9k48?35̱ڟRς&+ɷn<տ,I;;3uG| B$ uH&2qrY!L)^YǛeޑ9j.g Wv * @)<6 ;b-Yi_1l?6G7T/ZA LZ!ğ3htx%\Zt,yW*S3c~y )fq p,x/[tj3-áԺ/Oihk1;hBYLNf27ƺ&deܙ5Xŕ/ϋ$vRJ5}yf6x+UߍB$D_f6:뫽μ!o:3wf9!^uV (-H羋ak}0 Cs-oGu o3@\쾷AJѸ\ÅȰE>g .ʕhYJ&@E+OE~(fGGQ.EZ(t_1IAU m~< M*ǵ†[?BsUϪ}iҍH  kݠlNQ3U%r< EL?I.0UeTߡr:F)Ky (Ҍܳp:H]OW@S޴$-B~T-L-}<ŢTmݺRF{X /-UhwmuG3N"<)GWbUƯj4rH5ؘ l|f!'fQPX7 +-ȓb&t`%V⹖MyD3}w-s%O1F_m \4qVyƤ,[&Bh7k0'aW)&-zsݷV`DS_rc|u$7worT3 6~5|+M勅xrKdx(JG$xlհ$\Eպ!qq׿ Wev9Ww#I0 bwL:xVoX;bcH[گr}م?6gQdD똉(MJ.3zQR+ ۠Q v³,0I_wLC+_TiϋA=3HQEVE:_k/:dosP|o!w}52ݞ9$TjͽlTùBD*FJ!4w_۫W/(.ϒ+Ʉ: {2c=SH۪QԢo "YB'А0\$e@m߮?s=-~7K/lƨ6k:Ez%T̆ޥoOC!b&& e IdPDBJu)kH:Ka>[@D @R$0~דڪ x6L 9ǦK䆙Mb'`j@9S³k8tPOKl.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}zzI1ԝok01egHap%n=׬)@즡%!Swp 6`4i<uyڋYK.D{VCy.XhR]C$z=^;p KᬇL8܊Gus'#l0gyvr$(,ZI1pG&$nN'|u֯1E?ٌ5z!1|׿;]CbXjC6:/)aeu0s6'G%ᮔ5R춀!(+R]] :Wv鉝[]>/5oqMn i["m%+ de:~R0dž0(Nj+ \ߤіH=(^š3qPd5"~7fqZfs_jyfS/ }g4nXu@6֟=W7_2=)+&B+a=\X0ϏS]=^46 w7yקB @[Mwѯ<` fQ'f9JEhyOOǎeD8~~GhYir99QSʀ0CX Z\Pys~i0VڛM菧sJ:P9cFDaLDž !jsM4Qqm/"| 22/@|ǭ*m:&[zG;[(cL|"|t]U3wǧ[`e{` ]'&ϟap`T;7eA9?'+Jڼ1[ޱ}9W9U& oY{α/`2p?>]4upplfL8CKzPDsy=q5{qѹyqRUeH {@posu}DXGտeS"ז\߁2~JvTqp[&b2^uBJCrh1~/$9gA1ef вb10Y-1 QoWen/.u~ScX!dmtOhl5Ce뤸IPHp`zv|!NS|ҼAE ~4̊ln]`] @5ɃzQWϷQV [QD^`t~t951d:߭jۉ9n)hU/d.-k'T^xGBY91fopAHQT CfGwLJ8q)%SmSY801/# vQk*EMuغUbz!xFXeoilS #EhI[o-EQ&!1^jD?ɫXb 6S-B}xv Ἵn+hmTΛ0g V<80k;,H#qn2C/mT5,7Rʽd)b&rX:$D9%%Mf>-ہ8{A/AI3}USޟo%J;!\_n]Elz k=a] _7;<},g=X7S~\ΰk5 kw f+KwTxkRtrjBd 57XJ?̍@n]p>WL_~m{LX[KHvӬpcv.IJ8l7B"Ү "KݏT+y,g5epdl6\'/,uI Uڎ: E9Y(G7Ӻq gB12E4QI,4b-?'姒XaUIwz!zG4 sJMi p% )- q;K"CJJtxfjr6SPt0x4SxU%n&+$BN{hxh^3jʕ%7~F'AFm*cOĘ$AE#쥾٫ ,4XvY{!H PVgNǬJ[=wm1:Ojv6`iЕSs,lk10 s]MM_HA/FTFf/Zڻ%JJ;*٧.ަЀ̶vw`v˟-9,ЀxƖ+#=@G}b:,f1:.Ҳ|ce^D\HtK sI.g"|Tjz6'yalڲR_ge|ԿeoιqV0ALo܆z7積PcO/XI=[sglRI[,ԕw8eOeմۀ;|C#@U煍 5hw9$hHU~J)%AGh P|E]DLZ:3T!7s~U))H>;dŁ]F?xT u,Z>,PDLӛ~##P J;?t{wߔ`Fϻ2c]FNc0 wFN10(Qw/yI8'k? [\tNjL/ m ؘ#q@L667YsjO#|!1FxFf˚ڄoصWX'SKrnXz1SFP@_ @ ~nE9moP =U9%%1Ӟ+|r=7b ؆6.[E%}&j|(zEl0PFʈ/$ jo23H=12h_iV7Gq& {XfXn7@qZ-/Y#mPH +:ƺf+e ǢJ#`[8I&Oea2߆KՒ[''/1uUOcb">.g7@s5^}y|^r#ܿl(9,< lK+U% E /fOPVtc_HIIq8')-/5v)HR=RGl3/5TB*"U>W-[qS7nMƛ9D|x:xT4y+KF\ @"@_ -j8I M#rDX[̄0a}kc,װ 1]ᅾ T_<DheCJD!pFZ'xaf+MLRK1-^ zV X!lMZ1{̔EBH5UvJF3 C hL_r| 9o`J hi /m=\OLsgmL\w^Y#2Y]JW&|rW3Hdm·miRbnU$W3`#}KBP;7%d0I3pzwBT _l, hvoGo2[?JKf3f')fo@.")]N45UbO_~˕o5AƵ204W&l&QݱNt{T9r75y-m9!RHbšh+w0 zih ;|<`y 3rU+#W1`ﲜ4?b6jk[6kлN>'`$y'E:&DžIKdL6~xZ٘dZN -D<'q`lSZVK+z!.8b,j$2ۛ-Ki.)<$E]+>1p Eh֔лyQe-N}JlY&e^Hyo)V&:~oSȲ bGga;>2L0V,lYxwes?}QWF-T_:_p>I]]c?[U HZ\QLMk#+NR37ghw,'Mc5@ ?ɷ etVt;SOKaTφ.L?3a)HPejl+jirˈN=(#MT *0ނEN:jY}.E#ueL莃?n\O(AʃP ZU6[v%tU+m]cט8 kOͯlLV mefKv |ۚSE2sfU.Y2ݵM왌8C2S/_pqs#1\}}rjibbƋ-v>XZH6+,ąq?((Y)|Anz7B(2/!!া ]OE/Tŧ BR;ѻJ0k75Dny>WףGӺ"y|LB0Qx5pD#X aw`:;ҥ"gdfwyV؎ wMmCi|~| kʊiE}1|:w̯E(yx,O"0}Dpݽ Dh!DO((%4hh'gԡJ*MKa^t~b<#1;b8toR# :'LG$Avom@br4<[۝NY y1ub鹥0>{UZUIJ!ҩ͏&GA>qa,}{k$>jr+*}m}5Z9c }_ӧv"(Bst^Z TۘjeD`TG?lg]!6sa.xkGK~MѾ#ud?O(E W[rRmu%VЕRBg>iz8= i7ƌA{(lrND*ѸkI_0LA7kMe)0‚D+{=elh'\Jteږ[__7s9Ms3h?n-p{fڢUzev41Q*3"%ʹ70Yoּ3.t-PGtvvHXXW>}fxxFiPݻ%"OenUէ/ܺoxYΌ`_){T&;gcPe&Ni3zꯄڲ6J;*:@' ֱ*(кMN˙7Dvg">6B#pl\ivzSGbJd׆܏z۷h0xtĥ~[\\x@4NbOS{dc^4#lZ!UM՗GW'&.yl7Q>q{C2HDf%OC>LE:d) [0c&N\uj7,x:;fyyh|M?$WŽ;M;Ğwu ܎iWA)R㋄'"ǫ<} ,+ +zi/YTba@& ӞDF9-2NQ@DckM)˽P' }dRrv4Sɠ Zsi'Dr]2#p3K=D)gMX+t>nlk]Nu]?߲P3k bZ5ak?)肈|Ajq t e> \yr8 P5;;^$cM\`4,.sgo%3?05r:ngg4f3|ojߞoAܦPXcE lg6)h7U|_ w8x{q?E\ Ž+^ޯJ5*6w?3`TŴ_<Q&k9s%])Rn1M񵀡|?8!NH"H%#4 PK PGգZRm mu򓷃m|0ɹ{_Õi8s4ؒd⚐ZBKy4j\ j uҒmC'y5}_![vǾHSپ4/6\1(Ɛ0Aa멣AXaǚvH߹UӵS[Jy_:wnqgkvrGQ?Za2^ѭrчsIK[%Z=Ǖop羸[5DZIEl_8]LK<ۨ~ARhBqH/IqkY Q4)DH-w9#OS'nǭvꋴmEROC70 *TS|:+Ck#THf8j `] xusIVT,?H(W!9k>1N[$;Tbt=u&z;l pBjaQ#Udz5dJ@@Q8R%22h(sH!8'&q$riK#%oP%ӠZU@׶m !DIզ^A}ȓZyyaJi?I>a+X B>TS{5M]ˀ>,slg ~!&00FGnpP38*<>;+H&1/l+V(PW9$ww KD tU)FyxSWA ir!},X.wNCbխGC#w=ss#vME3K6;< =-{PK+bĉu qr Lilr*ɰH8;-9 1bԑlFoEDߚ_Ds[hpϒdC.i!O (5>a>$?cC^А%`> zUh I42Pj ? ]mRlOk 6Kq:|'6v7v/ɼl A?55`)y2H mS6zxQGQ eE4̻Wj Gc?7%b B!t,#lVn{p Ĥ}u2=8=eT]g#VC"nϡUec+eł/N)[|!9~=4!B逢J;p/N #)\ 41e kj T̸5РD7ڄx҇U|A^K(n F_>G^&pZ{eK3Ite*e x[rroO ZcUl}D^Y_| Z+ù20h#QC2_Oa?wu%/Uk*Oa%PMjk2gf%'ܣl1 ?J6S2F Gʳđ=dv؛a֔6 RbC}\^Ԧ iЀlHJMƒЩ|3ԑu e& # @襧L_D]ySK?iķf_Kjb2 !YD0 h q&V KMNF@a.Ĵ0V!‰zOr9v `roؼR1,Hgti7T^{a'/@-y:ꅾܼ"nu#G$5&GLM}͢LnTzfECD^ì42ԭ&DӱV# K~a[{\.xA߶^ v`5 7C^ $ˍ #J9K:},i=OG>IX J?nI+[doE6g$j 8-$\g0X4A$ۅe jnx(%XPogc`RNmzL6l7Z#m>eSE4!OGu9%*.Q#/l%o/Xq(R]+u ytmuQ -!8^ֳ@=/;}΂Z~EnA簷Ï[IZ1qX ̆ fu6W(&SFhM/6}(aaαvD*NYimMu.IH+lT@*,)51BWxH*&UufI}d;qp&,¥pPnttI淙n'<^8OjZPk?/BFRm'B$}[~N5[l4f) @XO/%Q/j|jtmadA~=::Sj}O_[ks= J-]emm/X<,VIחMEt8r:65h:'hU- ԝVs9'|82<Bs0NS'\VH_ _a{\ CC4dY9^ۀz: Vwnx'ȋ4|qi)]$$"tMNp#:i ߂ԏ gj EyΏ0\٪8D v޳s13y1 큪vZX`JRNrYPwJHb3";ͷ'r{I-1I aD(m2G!at>} ́ZnMN]bȀRA ,CS2['D}x5n;uғ)Z6 CFl3;o4 Ÿz='[/9ݦA`r1:NCoyv? g +E̓rrtxW]o,"x%@x|՝/;ƛ s!A|!iAլpXD7w™11QϟxDU/ L|@EJk(Bf=&IWz}u?&$,䀬9Sׇl3i-1'nhjl3S=g}x8zW3D~}uNl) ^dG3Vjwޓ獏(A'\jIǕ?DR;Ei_&3bYNNA+Vs+msi2Wu);[ȵUZW o6#& pT&xޫMDZ7wG hE0x`TC1-4'O9”6۰.b.D7)m*!ƂC}5cf&bhwd3\-x$O0Yu *M/7eDgzjR !;Ű+q=g٨'^'Iq6(uQYL'%cwٕ0=co W3htaeF4.0ZrPknȜiFg[ҮX0rlztXBUҶ|G8Cd%*iOXn ؒfnjb*@R2eA$zPYEP [?:HHbf1?\heo1v xP􈱧KZ ZܤRn+ pxPn},0Pxkī &'=7*B\D\7RffF,OXLBE.Hzi^ޥgTz mknڒQ kY+#cmeZ|$Uu|g+M IB:Xy)+QMyGSPy\DЗ"8 *.[PZ63R^wo{q~0Cot{ 9Xd.Mvv ׮ `VXJ1MisPc0쐞]ڝ!34;5︾+Ar]yu0zsϒ4;!<;мH )*P= g>[,)aC4ع Hoy~D]2|/LѶ' {-ˏe&ckaiV(,jYklOSPi0@ Xf'0!j{pg'"U'R;p8Rfəy=Lk04)i=X?5o)8î9yrL0!n~o ޼2l d"x$;{c`+v: T }SnE4MCYC\oK4X{ pOCyl!6qI7ǡs~kFK[5n5n:gÁO|7MSxIuHA@gy\m"iE'C.=S)k=)IRż iQ-(5`NΩia%77-LxMRYoQ] *nu?Fuw\&~^I(!)x煗oү םsM'\saM}0f>恔. #RPYp{4-M47!7?m_o`O"4ӕp!;z܊ps>" n[Aq DƉ*r!!q}D3yf{77I޿ϳZz>͌=;HᴜnRTpb̬fɐ7M'MÑ+\9SrYe+8lCԳT{=:XPSZ.>'Nl㈢uA-NLثKc@$R[=p=^ӟ`rI,'ᘾ58Ѩg`4}WΨ"e̕+y,cJDhĻ#wH^7~4b{*b_;.!h/,x)F'4wᡱllz Q#?k㤺ض z76DdM_c$ XX btjV#R84GYoz1PvUԟ R^(wXwɓ^EX (CJT7/Kg{8#0_si% 45'fN|Df'隶#ڕ5 jnf m <6ʩhz˘)ۯOGq'9w.$ T-[Ucdv B!;F}BᨬV /U2ąCȎ=oZOrā]<49EncRr |IQ({ܾ\BKNW|w̋+Ozp&|#EaX,]G55rb~\]0t}r:gEH]|7jRܣ̛ڂ\Hn'Zˎq}L:Db@48iX2 ny];C ~6Z = /q/ac8XDz4mCC$dȦ\Y{%u-x3dyٮ`乾'ކ3IǠ=J3O4>lҨԢ'$*K@OvC 0q'+ㅑjGCS"{JFPZǀXΙ | ۀx!5$1c;UO5(ĎwHzݑ 6 J\ng'GVYZFI3҇g.p85GR]9/oh\u~9a|LٌM[%Lqid fD8JE9rs?wԏu7H\Gy|%x̎,7:>\Ѿ%+-ŕ> rl14w%.mZBݟ0P>:QѹY3'BQFFRCtO yJ7eX.O)DG6cfnl'I2/ 3RAK/Hbϵ^{+V٧++}?ت(2\rІb{*Lic9EAr!,E I;&ԐL4.+K'݀^T)EU`E'?eF r:H|GNs;8K:4^ESqί jMVャY. ros=^NG&$}TXz"QNTJwLeN2#t"3]!1H/wunlvTş@YrϪ / ]u54\\auWfLӤM @|T{R6#{M@)P)5& ^3VaF e_[6>6D)9x`a< {fl+J(zk07珁'^ER @({}Ĥ [&i V?YpR[OI `̶ٳo 6OcEUE{]沦oztW4Ք*kϫcM5\N 5<˞Az|bm F}ZiB^tSJ޹ӻ{pˢV,UL;@qn$xa֨2Dl~pNd,l 0Bѱ==`s)uuaA̽k0#PkZX(iJR 2G݄+l2]Zܢj]FJt7!R,9~/vn^ݤ&%qxqAqdbzGj[Ht{{gAfsl iuyiQ<-* o2i/V61Z1m w-osɋqʙD0j,8*<<$>S! #[xJCW rE(ndONc%u0cQq*>ZmMW2%Z$D/ә-?BcU}vF*8- "{MHVv5}# aw% ]+F=E1^h5B .-H~Zp*7惍 97zB bpa7&B'8z3#!}/aj Nqij]wwzU){a :Nu܃P9cΥulZÔ#89QuSg@3ێ ta(qbj[2?*WPn+NHX)A3-L%84,zX7sEaVcq?nUgU4Rn0G$wsHl= @ q#5uU 6NTUQ%5/O%r,EpFa:*ŘS& 4q~4+ϳ ?Pұ@{'蜫OIK6 Nϫ`F,aaZϼ;_(r6I!P2WRހMMQ4hSW5Ef{>*UZ}}lTg1șS'awVxS _Yn{*`YzMM[B:Ck.4>xܔ!ԃɇ㸊( {]7"f Q ;-]g1M'w^kwh.I\ǻƋH jhdGo$w]Oqd 3V%Iơ$K;WCY# @ol o8s1^|337{@(rG[=s=Ρ|A]< ԅV8?4mR(JUjƧl hJ $!/Ѽ-=:ŷO\2$TlF7ze$y]TܭCuigTB;8qѴ s MۏE, >^hGP<#CDn$!n e %y w@T2XJ9Uh%e}Qtԣ%fb~&5-@)}*Lϻ B6E} r_^9Op {ȩ^PmVй/ꝵ+|'MDLx qЧcr ?QsDjkn}]B2KgX]FFc΄eMxϵۘxۊ{Ǡ= h_bz]9P;OQݑ /,7BZ#Y64c,qK_x]vZ<ݓ.(Rht^a䡏P+Dq&\bj{`sŐ_H r8U`2l arC y6~ ަȀ (̘AMڴ&Ρ?z ۰B_1} Jb,}o/S,z ,IrZ[m:*Wr&1WSx wpr$y6J 2>_5Q<tDF2*Aܾ =A2 `Đwϓ $&T*eҬ!z#@ q=mkCW"cHAneSk^3{o)GA5Qvǽ(kz“R=95=DtC 1ﻰG}+d'i}2$d[u\ -3/xkDIKUF۔)x(Inܻ^VO}<( KĈԇ$ ֣(jҡݴ4Svaô̹[=kU킍Zj}p3cAVPLJ4UMwz& E@O9s\ NM=-_Vڷ`Owu !X)Y<8 /3R Ny@Ȍ\rIm$Tu!G򒑶yEnhj|8ܜ&S!ջBk NbT/3C- b={y *W'tSC&vn_3w>(>aOV⫤(o1J{k4=p0&}H!Gdr6Բ@DMMS1]xK*%pn%C8hKL{q #;ZLV5V'r tI/]yWnLwǥ߇L N]b^"WV_]Z, $߲}mۘ5wA~v`J]au@P!F?J.`.qrSX*tpRV$}a16>Gp,I;E~/PT+LzuuPNh[h#{A=ľnY31L+8+ *Մ$"Dghj ;gAck-jPmh ]V2\#! ﮮ-2צ׸HjP͞0~z+ =mL+8 :4lRvFBch;9G2ش1-$i9q769nػ亨O3,2}pz nfcViכv1v-xuP}#Vםy|/q~clBmxѬ19ꕔ2}1F\ʆ%_@MCn, ήuhfuD#I K L*2~#ջC*9-wPL ^ 9NkR+R*jZ6zggb.wzL 4߼ٛ8ƺ>mNb3oD2#<B\WL׌D dOcP1{z// EbFB* 롬W#VW#d ]B,O+@jR˩a[I<^G"ʔĆiP KPQk/xŗAOvS/ǀ`x4Xs\.O?ީS`fi@!Xw.+L%[;QŢP%4^@`0i\IW9~ӫSv6ę l%}hu\NkxeQ<Й)q/ǡ$6(8lnJ?j5SX FO_w pt*9 ~;FCK`Z?CW`0j fڝ2 (qWGbRIo\Hn3%wB vZ6_zJb_5}Ŝ6N6YyZBz*y$ FԦO=z-Q5AX<%y R'"FxL6ٽ5L23GZ %$߶q!r'AO `{!3D2lǵiqd ByEJ*YAFp_F :ѹ'NSnGMՁP K5Ԭ lzT=[!4+UjkJVX:U'od7htA/DdH "kr=FHBg!%Ommv9ڗ r&HbkgQfCjO/#z* EȴYκ 6R7)7{Ys b̦Cp4;^^P~;6@7gư{}ڍՉt3: HT*T[罴`:5pB'Ui­M`i21mybcFblYQ5rqmEļ2pmY+kF4&ؗ׮]ӽ:R8^0|!?1' /5 >Bg U`-⢗2,5D +2Z`Hq2(_ϔN(I!\>>YUY D\ڞk5vG`NDkWw|q6#V\(0' 'd JÈma8vMιL3A 깽;o)_ -Q':,GWL'R.7.mXQm7S0`A#` Vj!o&78ZI%DxlYtOһu7IQXE-Yyϋ0`D$sa 8#׹.DԭjeѿjsߕI*;]O'CZtv.vmaP:Յwx/6M=м5CцGtȄJD;$ՠ0|N41 vE^l?_ C B L‚r:@TuT1jCApAčF-ol~yBY5qos5vy!Atb u֧:%K_bOʇebVc39Xr rd{} IJ)(U_cb?2^JÁ 6Z9.嵭Gu $m` hHBgLƥڼ=hR8E0NP{U3j#Km ,awhnLl6jzǡHG7f1a 8@.]dfw&y&Cu1W 8,XӚ#8ExH|RsxCh 'stF܍zRKgZBB |pZẒ"1LqD򉋼8*dPj _T "('T=T- jLOIPK{-Go~T~.tUILvKVRENBo>We@ަ!XTst!cuR9i|`dzQ_u/ 0=D9lPi;ttd: X',vJ'8Y *G"T~;DlڋbJDvVղBG(p/z*gc.,6LAA) sN+,cLE[zNXNwE l_BWza>`$Q&1a,@؄H1 QLqmY.i6S=5ꞔp=vՖ_%GstBݾz9ae05@k$(l}Ӑ̾ ۅ}+p3S ;'H+aLu J\r蟬(W*6[͛ˬ!@[N(\ s:6>,4Eݳ7z6cÓ40_jKiZfju*6\Os|NwhY'3rTMf4Zv v0߼]t =3q~/\7Aݎ0TC&'<͋Y]!ݹyYZ ::gD9*r:_TNY;BZK<XWT-xHm<)_.v/d0hd Β:l%`Yrtey^C])*|[FG'ٟRSrxME&ؐ`ļO7a^h`?gCW^_k 'OTg` Pz ?ey_b&{R;H|?ti__ֵp6rN4Ϟ4VZ`7nny+=!c"CUۄ1GU2U7fOqhSPx1+wnϳwj][d<-Vif4)cSR\)n_-^9l]c0#;\N*Ϩ|lQTB^!}@@ 8\  )bĠ\ +M `q[GzE.ڛEN` ]C 7+$4H{Fc7K m F풖{[B_Wgܖ][Fx_ %8,{c'Ђmj $"Μ3mHgҤbBV-lØ9'oJi`Mu#H0Xy-$Q§dfu=dLm޳`}~' |B%'.WZbGdDɛJL~U9h|=LQIA!f܍`Ϡd_/pD*>N76cy)l ˉ0ɜB^Ė8/\~^7f(쏍I vV:dfwjYZٸ_n=l_?jy-w'K;~G9'Ì -.&$҃u =M%=oxu[1^/~:̀ K .n_A($K4-aF| 4 87-]REQ[3 Yq*FE F<`$ *}$4>Y߸Mg@ "~b߁In9z21*>f%b(1G"?VhWWC^O3Վ=׈iwX̟Թ1]TN=R9ょYR' {/Vd<>f!E; Zz@M/8+D릙[(+!]pl> ƺ[~d0-X]-|T,T 3HᅵuFټw!;#GvNRBI7tٖ@H^%O pD #9 TrYueA @J|DFJdً`J$q)&u\.ř CGʻh lZ0܌rqoA{iI[YWV"YBUcwۃT_ɞ@|`2PaF/ Y2ݰFש9§NJ udg2a%Ì߶pYvf8F"yi$#lV_%7b?W8Ǔf2٬lC%=.*^Rn:hyݰkU**z#vfh*B>oGL%lзr_rMJ$ 뭯:d{A!J>oco[NdM8ӊK'S{ViJmE&_(mID2 i^bz6 >U2Tx OQR>H0ZgFtb><}/yq o﯆7$7$)٥gQcݯQr)!$;c #Xӝ*nl=ɿTkK(V}sߝ~,ٛ=(Xg~iVzhQQ|o'6ϵ"IqS\_cBV[sbnj Nr,G@H<~u)غ)KL)\su7֡?2 e.r6uNiG@`A.a-IQ(fR&cUM $)Ś0i?kj0;Ӫm_QqZ߭p.D@s#YliipB]c5 ߒf*@ D}Ț[N1Xr'ZJ0*,GyAWQ6+ꙸ9x. Q9)7`9ʞq[؝z= : w9d +.]N @i):i_oWB6sc(*ɜK@7խCi!5[o8O`M6%^_k5=OςrDUpn;A6ֵ)ܤ$B"FWv8C"geXڟ{ՖP4v_Y>T?XR m"(s7ٯJ.9 kq3./ӫ`V,q]}zz9:/~Q V>ڀh1-8Nġ8j6zWFАڔA]<:%p(_B$ww7א؟p F3f':o|yZARDi>:`aYgB"ڵ^ y^*ۢ=^ Qv v_P$TkZIS Top*J.FyRfw`f_ۑ6j_s"'m;o#ŃF-컠Don&rJvhIë`=H7>ivBSuЍD9kd䑛KUվ5]ky kPU rXB/cVXoGFl~2^ax6\+6۩13ǒ_o+&iΖ;m~ޮ[ SD a.*F/Qg}rrόxZ?$ xuԧ=̔R1Ґcf 7!us)h+A-xoA -pGd)A+'l:SHf/j#SAplJza;w͌(w{bglߠ;\F//P찄{,bnbPqX7'{6` gP'f/|F~}DM:0obz hY휨2z§rg\{ށcb9X1^,^[5> ~} 3d&isAVBӎ:M?c S܇: Im`![m7 @<& C53;0įg`7{AJ#[@_Yc|%TU?`]N:vJexpJ>i!cIYin!1B4gA]N%Ws)~jLdB"qpKh?&Έ4Te!Ap7xLm[6s{]rhaN(BMf"3v]M76ĊCf0p~E 2|HNx0Ew$55E)Vn3a^lZ'<Q)'&vf>UR(C"k-c}'qRUߠT84t/ojD^RG]PawHcK=Ҭ^v&|W˘>dF ,HvPڔʊUӫ0zU 4Iql\TF"zկ8^6JKLmZUbm cta=NJ+ ĻVNv_M8 㰽/YcKQנ S$_ok=oВJŽQ*0BAcn.KVbqH l qz`be]곦V[q ^l?fEѩ;%Շ]Rw8$®qpQơMM$4$~cjބ7a-q&-H͘>lcL;vJزi! jT׼ZC?-g"ҚqlaAeom=u ⢿!k8XрxћO\@1\_Q!ҒjOfv'X]*L%Ζp1?$V6xdz֘pw$lo=VPXRse$O?P%pG%!{i0˲}u FO:@.)٣$DLz=aL5Ǿ*Ir<-3/7HkENOHG獯ƿQ0ɬ֑>I0PjN M淬1ѼmD/TIN@ 3R+EoQ+I0_9~ߧQ:V* %z oQz%1vVSuש`xI餛('S&su^1I2ˮm*&"5(ͪOp.Z&~Q-f4hpT kvSg1!bŘܰAt7  uc]3S`cI_Z1$>`O7t+0|m.ޫ4t\%rn )8qAy;#:U,$O+ Z S'Bl)$V6umWD&/ 6>52:O:Uo2ÌPx)k~Hcǭ=?Ƿ$JݔQKOZ)]ɈpN;=i'Ts|H JA[UJIPINC9j-.t59GѴV8G3YPc^֔,.8%Y~m !7B[7NWٻ8XBO$EW>~xs(fJmk]C,?,+)0X%X-$6fz [< c KVSO 0('* y> F7MwUӌ|٬c(a=F xw;X>umW"=&f0ˇh\8J6H72j$W; @FF!DF ^VSpGg؊d$~yeQ:4j}A!>"E5L|~j 0SK]7b>EԚ*LGW2s*GPŊ|NQ"'+Qaց`c8Ua]ciO`IЖnF8'#OOWxe6^tnІޒ~h#q|򯺧 Xdȹ?|vlQ* _)D gA3G>{y\_~ A $f_n[mn ܨ {@7,VĞCC;Htyi9Yhjl!>1V/H,_ Ϧ9f~sJ<s `"X!]gx[10SYդ8ŜjNJudf·HP vO9lj6RWZV.?BBIloQ',.:2T*3տOI14(_Ess}b(XD mUF&ɵw=8k)%%Txx=)A8"x fGR&uQmA!. RF4,ԛ,]+E5X4PFOGf!oa.tB} > W%A˷XR*WW{)x#F-qOh׽g_=1+͇rﴂ/& 4zS+ei,d(߄E')eDP 4Wi"g(n|J)|⹰tBmhdzoש=( /G>2B"6= 5CTol4 l (ue 2C(P vlޮ?;E'?Bf)[Vx,sV { .'}iUٕjH,?6Y68 _FbɻR9g^< /D ^~?Kj `J.3lA|Xz"޸`Z s)Ur<קg] })&@0|m,_-nTۼ%وR[lY|S{3 e!2pB+bu=6+vx'ӊSptPxTF~3zEVX &S;8 N^IL_[.Mf/țp N5x}%Gӻ=\므;gݛU<" E=v$_ w=w'm ䷬~6x[/(8ҵCqD΍r1a_".V8M_r{eҁO- $pžd:)bЫzk$CIU. 7UqlT-1_MM >+~ rǤ}Ҭ>N3A*yaCCJw=w?$^:䋌Qm7YYQ2Pe4;Fݦ!KkC%ܑ 9e: RzTȞF!Y',)-$ӈ,cHл_nyǦ2;6Пlˠ:ܹk%jX>ZJg;B(0P$H`e[lcnO;[m4 J 'T,]22//;2 Dۢ;_uEk2lC VWA4b7/M1=ow{ d:w6%*r\\š'#Yq~?٣*ԈzU7A/ fd⟴`aeXo* ^O0߃WoKӁYXNJE\{31km*ب8:|@GN@(/\Hx 1P`-N JM1bY? S~.wq ONj1XoDݫ։ )S$RM®ydVJ;=Ds08@Tlt$J ufYpQrZ$j\*RS>ogp6o2a@՗$ KK*=]AE(^fgI]= X?`᪫!UkYAQ%XI{pXNcdzHxRN9f6#Ob)y~ԳL͕đeP杔>a!A9x-($jTHav]OZW)?=E{V9cXfj;`>& >Z(Ջ/1|p oҶsu {{|ʑ_ӣwd0p刕?>|d^xlL'jE@nd-+MSʏ[ï^TҞfWGO9^i̟*{J%a<;}ntΝqrf 6 g3nD{UA,NdzifQ>[jبN5]s, T(" I 0J@*sXY2/oO i?XD[MxBA+;@ѦU3rwǺ8PaUK*+ ǖBZ !G9\B> #M.T1`nRvՐK!Y}!~^5Υ֩ kHc\o')Q3I+py{9*8W{GE!;[q[/ 똩2N+hEpND<wf5cMڶD"gOz&ZL=J[svtjZ&%vRɖJm>KFM>=*͈9CLJ673c~L.1zq+JPЊP2l*l`H׋ vP¼MG~(Z;LE{3a"IJVqb;oU^jn)V[>wҮb%ˑ!HcTF^\h` HHOֱM6%6CLI5@\X>ƫb-#},x*OZ56?3򪌌nuqVJ›'i"PY8+IOE+QljÂ$4`8EW9߃=@iU.V{Qp Q_X7b֐2f3H~+AIҲirI%ϖ-$Fo&4GFPgeo펬eaD?&~A)M)q[NS^kQR(5hGVv Uh"S\ ,@_҆M?hjd\5"0Ո~:1\M!RVR\@69vwm;fJ⺴JISQ2 D EWҘۓ& =qglzys?mbex<@orۖ鋀F)8lcae"b+]1iGDZI$ p#=Z*W*'5ك#oM4dl=ɔaz3ǠP\e.حmPŋR2ZK|}r\\6L`bR~l{M8UR[f5Bu0LS-6-v]\|u&bܫ?_}dmqhDqGy'!:iFU\GV:PR k^ YnqlÍ Wk3X"!T ujbO{Y+őQ'Hr{@0<el0=Gu.qk(wK-;wow*fۆ Ēpu vZcG>Jt[^peX^gPb"UAKgN%bu5$;I/}f\n]@]ݕ qkUV]h17L=YXC :E, rQ/NN[/\%,{VEW36V^~8.%,^TlvSp@zxmP\48W6mpZ >?"O ͉ pHy-!E.= fL}l-EB 4©BB~z02x{PbYӶMz΋dj^~pX J/Px+ ɡ:ˢJ̧E NͩX!y4H87Mߴ V{xEKN'"E'2LsA3<e Cխ kO5-SV\q6D TȰ3K k:Y$Y2~+=_;M$R <`gzDqԔ`LSnV +s=|7tmGD珞 f62h1XTy3)J0Z%iditwOPSJIޝJPDSJ~GXNR.WG$m\:r:KV[!N]+yua CRZ3z0цn6}Jv"*`\xjo+U[/UD떖81V vó :uES(/%d9GCSj6N}'CXV]+AP$Uǵ?r .pUԣсZ(|ڔy0 @3s3|&/!m"7np'w{K۹H`PR,z:S҅D_oSޛ0VveS^AgQK7B9:ZM0pTJS 罾S4y;馍+F}N%F&P(Jd7 _I.&qzF8/ &0S2]ZY֚cލ>ڈJ&Fg R4D/0yhs^s׊m)̾XgmJ껖N:o:ҖJ1m-0Y2]1V5="h7<`ҁ]!ŊG0 _Mj EۯwT7e~?;;9АxU+2oYX~jF,=j<)5#ofq9?RfNt£4@h&>.c>@ Ɔa$L..ոDrk4PZOnTku9$a?+u~!Օ ҙGY*Ҭ匶!\"j:6ق>i%}ag9<٤[.mY쬓x=cxU aF GM3o_#O;3D)+&_d(!~mT >lgաzjNSl#P|M2n+H9'9|s]'{݁<<h;Qфէv]I*LmD2+ oAYG =qisfV2bwE]8_q0fgvLY{ihy 6)4ٞ`""$ 'x0)A1Cr cґ-}BS\7` 7BC=/rhL f/zK $pV۠*@#%"!>17u5Y̧xy®IVٺ2IpciT (kOsz :GrrɦOʢ@RMF{/VFnjIzdEiV_̯f{OMOGQJrxPUuP.&cn*!WLU:? 9:ouSKjyȎFfҚ+ٿ4ŖHHPSaoYH<rME2a`jElҾ8tO Yuv?KМ;oςo*4 a 4OD7BgG`z&2#24Њ, Hj$ţ`$N䴊G` Uƙw{inN!Qfg5!0º>Sw>nj#^#$aW|Cn7=IhO{Q,]ߪxl8ȀbcѠ!7?p_5vO_ !)K53u:0j];HcsץZm=Co$[bdF\T R+:uto)`?DA"'[E, OKXqp/wR:ҪӁO0"bdϬxg?Lv?PCPx%dS߆gE1047wx>/w!g#,IR?'e\?ŋ^z?9a(w`9"j0BP(@}VK®(E9YD+=JVotE+$*oD.z)pvMWwo0?7+-]B+='瀟Jc}xi&Pl#,AgkQ=|>\V\NH0Z%/̢.˒F ScmQ?_]H=9T&/ #dz=HO|pa/n-,1kh NK\F||KFqH+^b!sy+JB l6iٲ&࿐2M&2!H`*ap IP$d/*<2xyf*gVaguhd>EG,bxEӐuFg<ܕvbJ.:AVdzAPo:P$W&pGM5 e QøX3IU'ʇZB&c,Xu6RcXf#.@z" aǻK/WoUxԧi ~ .(=Z~ށX9TIJ]zlzVfXVQ1}т@*MMimZ.8jJ\X {]XIXWw0 ʥ**ҩX TLeԞ|e8'n%6QHnѺH(?cce xorVZ}bW5* pՃU BIeuֲp7UDܫZC^( },3[Ц8;\'Ը[dAA90}f*N>̊暗ھE3Hl좇2Ʉ9R2ݘ!\h!Qy )X0"?,ӂr8^~EVXOg8BUci K! 6\bYۀxjGވ-G aB CvFQz?At3,Į[EDhE?dsssKd ۻf6lT׼' uR:PL$#cfwXO޻+fٮ0u1U[ }OfqZg4}]~gatmt̘,y\C`MX$ `6~&Sl͖m<80n%KXΖE-ww!'С3%}jR*5q*KcКԃ%̡Qj}xV{'Ȼ|ҟ@i'Cwva֓Á&$z 30 %"}kv8Z\h":p:,(OĿS@:!-|`XyɴEE1f772ǡ*ilpg' 痴z%I>0NCrA}X[#O],w؅n*#)03bkoSF$V_PPJqS|V"_dwsnx+&2IRg#PBȋVrQy"Ed82'Q*uމ2贙3*6}0+id(^h _gb`+' E$sCXh۪u:BzYp2zY^2!8|מ3&Ge$s gPh:fPEv jfvZQ-1,A)5OBphKa8L•I|j %DrQ2v~M`Oc9Ѐ#pO5 93h%'GsZs<*phxYB0eCd IVs3by'.߻(" .o3nhe.ٖ,,8*0J~CD&؋T<9KjZ E Ma.{E;5X3($P]h/Ϡt]cՀ)ڼNU1Rj9iR2P$tI55Xk"0|x?SuI0Xo^7^UYUǒ7dkRqFc\>RP,šdwB\cOU@&QW~ p@Rq8҅EDMrNǤՍWURJΉp.G6VA kclK<쁷άZW(U|2áۡXz{8[|UPY6_MJԒY3 X530e$=˖]U4(p8n/ GYe)cyrBZB3+r{EJ&mf- >m`pnM𪖛+Ti[a'#eΏsswPr(aUp*73Z11 % PQG" I -6c񗏱;iY&OAX(>'eL f[`ޫ1Iq3:TtMA bYa!89ldJN mo%zjY݌ 3׵fȆ\.ϥC5ο9hRPB4yCGzҷd5shYi3#s:>[չଵR϶F֞vV]qTmY >)с0>^!]x\JxnC]ْME*z|T=+iS-aʜ^db>OwOhvHkࠆpkY\>(eDI4QPئt?AyN=ˍli45𘘍wla@?oR?h/-r~9'dӯW2.\d^,$ j,Ӫg!iYif-'n;Z|n쬏T >p(%ɃI,IuE%q;VQwc8`+dCEY|elߴ09^!Z$W_x>HˣY)%YRm} %"|4T?kIЄ;_juAN3ړoQbP]ІQ=dl9؆ M̳rn >Ɋc 1`lz0a~a4pƙW#Ei!z}o z^$N B_4,IJV+qEs І1|;7M4C@s6&ŧA֧x3R/2#ҋl'8i} 0S*=}ʷÇ,V[i$c-t^AlPH_YB&u:s!0cN˹ɃQ69pbGѶsz7JQQqAfw`X)h;x|C,:uKVq_T B@t&2yA`f,zq|l;(8 9걸{Vnt3az,Ά ԅz1eItmogukAk a?@ܠSEL;83Q$Qiخ҃Mv&ǘ.}Ѻ$'Gǃ@sg(k˂mp2#ggOv0_b!#2XRoL[؇qU9}#0.c+W*\hÊ%NDh EH0![3ÈC(l} Zy]U_|gWUϪ !ퟥ^A#|eFxT:>@>j,-%1R$+fsTK2`7A^,ඪ~KB=+=rFj aeqt&- ]jdL1:FzMŧ$rIMM^nlXox,UaaO3G:\1=ȥho嘆K ,$婚z*FgEE&w/]36'5Kǚ˕鯴+[Ms}J:2/o!}v6Swa"濼8DR1n|{71BMB}YhwB#=Zfw ’x*r>8z E:|oK.VndN ?:Fu~F n(.U_"AaQ835Qg^#hسf 6o~lx$7Cr{Gza]kE7xrWHV0BPmoEGn<ZYI `BPvhwGDVu!2Iݙ@&2_ n#bW'οl  7I,wfOy8:鼺`C@o}s$Q1]C0%i% 00s$ԩìZknMk?(ht^15~ G #\uX=:#IQ"+ `P**{̷P.u{uN9{J2'MkG4E)si9䘷i3x$>wx9?J8*TD9*^&&M/XL`*B)E󤙱p<2io2珙ș~[ǣp f-%`r4r!/r|7͆0ŀަ˹de?kuEGҼ H\`J 8G5)'N^{$ASchBӊXjv0U(yHb!8[մ0u^.puHmɩHkaX?αX |;uނO-ith.08SOJWcb]{՞q!6Nk\O'םSj|,~8f=⹏~SY48"ߝo {x1fIxu$Pb:$~;CѻӐrJz)'}vJ틥99b4ͅz^}*R/j AoH31C`~oR(e4`㎻h̕=["E]4fXt"2oeiRi)D08K ` bfF_Z5BMQw!ux̙v,)X6.=L˴!r9j7/+k1F2Qli,Hah(CwD $ZXw'c#3S+<^8=дtPuoKa I!mb/]*l7[mGa@ 9rm f/lETTeF B͠%A M<J/d/`@ΙDñ1_#S>SA*6:5 5_$2gW \dt\PzxKdܞ_hכ;U(QFr&R=UF]4H5"M.n[Q%Y9ZO^a *=LKQA1r󲴽cAH /Dԡ$v~;橋nB޿a1N/Bg8e|O N>Urʐ'jS(FCj]E0!Yj dhTg˙k\|zί `"]B/A 71V45*!Fߵ٫V!l<ӱC21%WE?OB![w1TծT$ bLߵ=Vkqİ0u6!kC . |$J^w(G»-e{mȕl\$刽)]6 }gv@9ɊpNU.pf)] @GCz8HP6Z~\"\ͮq%+9F˸ pE')|3@'J A}Lkjy5_0ٵt86Mh?֧ZR3:(D`Ie+ʛKO&FiɄoVR7vo}F+Vr}h\ufƸ&cr&8M]13ש\1G+M3gq3ʳ>Xetq>Ւ ?$Hqlq"ujrg$9^oS]Tͥ,,V?A$LMP"6{k=\2am1V3I G&氦\"^qR]tb3~\vn{PQGֿً4RtS#wf0^tluO8^s&2V˄ &b *b]uS'tnVFDVA6\CG J sxM˸Sű"5?kf|ڜFaw0qq܂Y:d7dcU6%<+$2~(ky aC~^HX!8IQɀC}nd6M4U%5gNCq '6=ɉK0zx%altg1xb {QlZM>E~R5aQ+ 2D5!St+O-> |sk=Jfo4A.q))4<鈾AXˌ3-'f FZe_q>Vv5=v FFʘ$ͤ<26ʓlh|6Ʉl|bO`e{,/j%`~޽v LT&vpZUpPZ<(3M*/q_{%XC(oĦŷ+6D2$}_|v3Ί9bDg}R7IżveH.7 PJ5'_ORPͅ[0=G8Ɯ*4WBk|@>Wo{4 䟤C\dYRϱ7%j۵t3SK聲r䍗ar&:jٗNJm=PYCgSL↖v5E%^}~w;yצ!dVSX+R GNg%>k;/p(N?sy+1Ɣ5ȭGkt qv#=5QPa<ȁٻ] 6p;f湍fh#JQKAdJ(-H'}NVY6ydTJO5ʨކq^TN4|悺29׊GƦ8)<%l3'd2L3$EK&TO3YC^ɦF1&+?KJ[+1*-ؤ^fPvzJERim|^F9VW#U7.09~ ~cS&9vp 0+1\ %s']LEN.zC)JAE;#$$(p{6ris,]2MB'iW}mj}p1fd'8UCg@"5>B^n.*&C/2Fc[i)| D woy5#ћ'}؆d'[rmOEʍ2j"|W,\D"er֩wr&$t5?Q[D㛯}J%+X= DTbrE㗉`/ h"r1' 6Y+]0rqӯ9\wjߩ!` =UbV!x<拈E5y[r5rWe+m7&ǤQPcWOEʔF'>YbI&aHfO yt.jqHwZ1'W h l{ 87 |#t=A#KwL_Y{at ZJzsRQlFJ=>'-RO;l%$|~=L(~OK0FF\"y?<= Yp#˚ ~$3(cxб $@A<-M9mK(=Wx>+6|ښj0eg2RI8/-^kg .㛈 [ڬ p$WYj_`f= 3TU8S6iJ!gP:`4~Q0jΆnq/ų 8* FT?K#Bl7m䇊pS-(cE ༳hi\M2*N#M0yBu5/cHܟN/}k#~/SF!^g8Z# d^~,*szmjݲkb{pw7݀U9_8CSlO&i6GÁLr< ^X?!-m|WdBR}τ^{)Fd[ǩ%Dfhږ:aw-Kt;a98ដ?U9礼`Tt?~Bggנ:OWO߿!wQu$`| :sA9 Mwor{S| JIuHy@E7) lyA2 \y3TL-ZIn(}vAU{!@ vZ4wrqGʙq:h쬳E!x)J_1*[E cVxru}:PPڮZSB|$ -zkݧގ7/MiE7z@(p{ ~Dc%^s+ ॸ~t?w'B:O:飗h-" ?^fYl&HnpQU?K(dXD۪x؄'Ld5R> n iBݛT}䍶{V:,2k%4;0w{Q9pr( Ǹ(U!= ?AG 81 ZmԖmo!wӯ(:xQ= CJgMJR|-&C '@;x!sc7Z_WRVȆ;hF߸a-6 + 0/O\J.Qg7pICy$_Kf%#r;uG-ASjc:A/"k䤆ZZ룓M]_CD֠ q3L ]&8sazj h!<>3E^&ƺlTՄP@6R)7_vY?UȉF\dIX^OԬ@og2JYiݧ_.,Pi_:&9g \Fp̍eh_!@8֕ Tl?iD'TdqgWmܓa&.2O=uv|vcoKe$vĎgqR4;T[Uigia [dm@OppnX+3q-b]d^!F<RKGǎu%`i4V5N.KiKvS?0=9ԈTFT uА㍙]\Z [g aM$j> kka>T" }4]نV{E]KE_vR3\MU3$h<S7eӕӤFa(ȬXQi~kU!G%~>QqCEmPZTϖmVFl+qi)W2j>R{~M(6fku|1-&ᢢp1)+.aʖeѴ31s{4?+X2$"&n=iu⾮NpH=f 'i⩊g]h tNmB7h{|vP2nlѥpVƬS5I]uH+LyV.v <&}>8x/Wtvn`)MeT%&7eh h{O1 @"`5F=$)NNYhLZu,`)w,>_ALaK@Zt$ ޳?ߩNֹ*rp`{ {?r&|3ݟ(詫6VW^B97ME"HIEYn~.U $,V\&ۛSudF'/'9-5HSrDoo[>BjkO{M{e[[v"ѱ&]`e,(W{kCW66SI< w\6^4'7\墇%kZLJL}lU Vḣ[.PIr2 u /y|me )սV/hj(}btj0qIKt  9vP"skJk9ӡ[auS6TkydJ:>tEJ?*Lz!63t qhOoLaNq[XABe.R+M /\KF#LF!s<&D,^&& iSt[v;JGb,1ttpJztbX 7@xoC'V*B|(Q7Cr3B8wVXK[8rؐ!lȝ^$Lأf;ؽeT5/%,rG͛g N"t)@la6RJ{ui?YX1"ҢdY}K:!qs裝9K а2"RS7p2P8wPd\&d6Xĺz|PU"H\6iv|HT3ٴWbzn7|xøbt :mCodM<@*dM쁞 萢c+CQB]!H37@Rm6p$3 $jZrw1Þl*évJFswP0B3;7=B|5$+81ujA怎bkLFdC ~0A#@ff:) @(@o8 ʊG׌j3u'^XῌCY 8{c37ֱVֳvY咛 AP:~/oI}!{x+iä]3̓ `0]*p} Č-1{wOpЏ=]Į.VfK`Z `򏘱$| xcPRہ1_Q@N!Ɓ{X IZQ' xId,r6b{tQ݊L`xV-̳i4W@e7@//j\6p̢GTTenuM> >ZB|R>|P)\X%'<&q?;ʍ.tH5.އ^Eׯ#]ScҀ(!g8V&NRu MqG{0Gr2ӆ1\9&:Oa=KS (jd7Qe vQ2SKףMFKZˑ|ZZGAj\U+pɛkntl,qUKT5\bP:^yRbwQgrAa*Y1ISnHxM=0Mw>9{ߡtAcDU F4 9C,US]IMð&6k<K˔Fɀ4K0_ӵ5p"H"$ T;($rd wmn'!tpt:mu5j#ܡƴCUMs"K:bUay¨;z&AT˙u?5P}oE5 (HH/xE"֛Fzu%JFJ@?ĶR0 S!>UyUyX` @<ԬOf~m q'ա&r2{C(F;*sUwf*MsK;X4_WE&y0hts_RݼzB +XyI6$ႁ%{0aUNC zz%&2<;#|I^-rDΨEqVDD$fA~})b*rG#W*SI}]Rv,I$卋ݝD:if%PAW";_grdֆ ZxlB."G\!15C=^D_lD&1H-w],wWM٢PWGH8J>@0qYhrD.؉}|,\de]3w~dl :Rnx)P̊9Ϫ+|ψ`r ^@r3sd&mƾyR-M#G]E*HDD/U`ͺXSHhRc~0\1նMerŀQtN<t7hA`G{м^4816gÌرִ?3{h21^Fb $,QaRi܊[;¶[I SF+]Zᙲjj۝F(74VD[Y5[țC'pv,RoT%uEP QZk)'1x0٫D8Cs.vn&?⁤>`*HE&`8L-0Jy/tۋY0 AKx\Ŧbx369􊶹xfXE*XmC]A`Mh j^Qm+e3bظ8PVZ'ER͗yvafH %!nV2*D ɹė;EM0ՆmGGsEi:bh=[tqSn84/ 'Dz]-䅢m" 2ÙuK747G6WXLOѰ( oa(y . `w;WN-$AX:u_v"e+WUl cI`'FqS[co/ӳz{slb.޷ Q~c(US2M~Az:꼂k#ϻ8IeŖMMBL] N}gZ+'BqG\΃VzMvQTI $~gl]Paε(~iߥZm"oF⩎اyyqTq<]Iz@*m1׭j,рQ[d11`x!'(f{fShl,͛HA=1KIXϷV}RZ^:kn kzkpN ͿFRpv޿k=C8"DRT8)8DƐ~3#Cv@v4Z[Uz [Ow_5o=o4Lªc&Q'WFWuan@4Q\)WE~|-LV8 %>`BE&U[Uܜ\M윊AyS{u̘A"9֡f{=+⩓/j ݑQzH ?r|EN),(_c~O@Z4QWǕ.nE-nsF/>طb q ki1>C ` prd#d>5UMsո# Łӕ!n3? I}r4Kc-<O03nT*GʾG'MW5-Lik#<0a UmzVI0QqdC<=fIv$g Wp^@^=C:u/pBk~WVW4kϋŚV NH@H2JlvcZ!htJ1{aFqc(TrƆPH`mʻŊNZG8 Tx\1) suAX։ʇ fm.tJOHFDvLpRj$ZZ!( 3|DN3{R+vٮtt|r;m0S*64H3gnJtcǷ%$6 [ Jb(NMmcJUo@j|$y!I`rMŗq>Fi$I,z~RQ>DX Br7CsxX/)߰JXo̵ qo,B4;=t:6O"zxUPx$.BAJ>>1=(ulFR-HT^lZpAz ?f9Gn5P+^{Thlk='3%lwf.96tY>;EޫEqDRںw8P*7E:[9Tm[T3q6w?ysr4s|*.\u1ٮtGi0e[Ył*5sVv iq榋 QS";:.]Ie"Y_c?mzfաN&vخʘ+cㆼb1ĭ .TDl,I5c 2iWĹOwijl*wCmBxD_Lɲl!V]%qâ-(g<Ҿ4EDK5D+j/ wUvM+y|g%yd:Z4n).s*KMf-uռ~ AbjhAJ^˲ dbow~`wTF䁑,ZfA0LkY%}q=N= gyPqr>nKv,A}M8Q/9CkI:I^tWtg" bWucaojO׋-쉠sۜ1foz"wk@zghf){ _8/{qaN2gƒJP{‘\utRhY8 &SFK_qhɰsi˸hobڧ#ɽ7GPN DlpC!>2fU٨ʑ0`Qi,÷o=I:a=.C)52,1Q#脝c\Q+*8h$Y=7+wpWިAR􋟕߁]뇆鰪sc{X3 (f[lC< 2܃4n6 fvGj9]'kKI(dsDT;{}K9š`I )0-_}R%: Okڋ~DD WH@=H؁qz^fu:¹q7q1 qZF'Px RM.$BӳV(M)*:w rGE@ >^ĕ83%ʲjꂭ#a#= aurA[ %,$(/8i/'>؉/m#un.Ҋ2;T؊Qr>+EGʋ?G0,JHCRA'Ld5uWS;Iǡѽca8/$ @Ad(d]yYT;=0V!$wjQAm )s1J4cc-\01K]ZI"kb崺8c1)Eª!WU70<3'S,BH!Q3cґ]%,PIB-;Ahw˝CFhf5p$唀S 3vDp d@t{/M$ͨg>FUP$;{iTWH36?Aczb2l7 [H3_zy U#&g- stZO̤H ^WR'mc~Ɉ@juc ںgu Y ]OK<UnC{s$O퍜A Z&c`p|)S^&u,gG&䡭d64=&$8ޣk7+w n͕Bwb+ "_F#>^+ZIkk{m0v L낟DkᭇH,aK,:8,M.Hql.|]vxJ"]H`B:C@>}~x3o}Z({\$ ܱGpd7O{`Kj#3LV-/3%\ -WIM1pwةNJ۸dT]' LUfDL!-?!dRwv%uϒdcQOEHMM. YljK&Ϗŝ@`[چV_y᫕͈Ea<~wo!#I n֊193X]G܁˪S~#Şq ޚ I'̝2{dzKLCu M;Z1w~"X5}e|ѡ/Yrś9%F!FW|IJwY|xLvl|v\6R~b 0" zdg} IM ^:>f.fQ‘ԁ'G|#ѐ`G>\^j<҄j[ݡG,nX_ yVT"֔/YmБփcVp/51!N+W̳zjзy^z{浒1hg{6,A8k~b~ GI E:(d;pJX=8 n^>nc"q Hm\r:Q"FX I {w%g,rwx~+ʫdTqPཐX6H̫pbo A^x=Px UK޷~F5 ďdayG#)/$hu]XvҭrI刽Ub_☂(""/V LS{c -H}>0 X̕-fWy#I^j:|kjۣ~TJʈ]{g$Ic^8V>>&k;3UkG^_{J'mZ&bb+JI\hÝljЫZvxSt}Lĺ4lEuΫ|Gplj~la]ORG5)Btмf,\[5Fw[o]A2iu\hAůO+^Tj?X|F8 Gv:'0+^Al[|Pݴy&5G5F'NXl*h ݴz4tRzQ$EyZF:ν?MގOb>ڌ W3O@^-螄jL·o.xA1@罂Amhe2|?) 5ToD)6j'mqȳa&a3䷃>KnJXXwu_-pcD6Y F=d0 VAHm9Q~Zof3dnlam ʚG,̻"(Q+SR0hvP OOzQrd-Z[u_4Nm/[vv t%W gRc$+C\- -byw.245U 2vMWv3בYOU@+B R2!-ǡvg2+=Ph(̣4?iy+X:EEJL乢<oaMd뗪ݯ@Zr_ h"n#}[M"7Cl}G:maUd)uo$`d"뤺z *z ]%EA}Ym  Eo HssD R8̀/NOݰ;m2ҰCΡ·£;LSn >*;IkJ }ZB u_X8 >ZqE7/uUCu~sPz^|?!h4cq敗 k 4Stw{"%Ӑ sZh My^}yV;Pލ|qͩf .ttrzhEe"uUb@c b:h,c"K֣09h=Y2_FMoCCR{gϠ+퍔Hva Db؋qiy(pYb]ѯ RsH]:ڭj n[4 mbQ݈5 Aj:g +p|(jNWUӜ4%P}V{o1^?\C tiYD3 XSp5*on*/VVdEUXO$OZ#.]\!kHgn1?bhov}7)Iȋn}T.]X#霞72魿yv]_RC(bG@:6}\XbJ 3]VNv̤ܸĭմA,oɀ#nܐJ!4 ]:EUUtrȹ^ԗ(zK}!/GjQPYйm.S[#a%M(,XG>Ƴwie{<;9D(mmEɛ!c|- =fi+rX;Tgy]6#S*rvehD0 ,?XX G9BNTa[' P!婆6b^Ģ2V4\nQBPPp=w͎lΰ<ϒ|XRW ؀πa&VN~#~b(;.婤!0ڟ߱8n꧳sw/en6)G>o Y^E dOqZ F ]U52{76rL5,wٿj+QxͿ*Fy}hTVސX0zg~WpJcҦ(#ćFDž璈 *'1GjVCB^SϱTY(2ZÒF;*;1#6уDxwT3P@Ȃ EB/1s$3J.^Mm|+0l * 3Fdʟ44 L7d'a7%Ikn*D~h%! {Nfl0LJ'0ZҺ7A mgS𘸇a3cDk=4zpj˜w^3UA޼;#PImC Wg+.7n<4Pn+GyW{j̄``ӄ{\Dï_P'PX_2jB~0MYū=FC7kxފBQr}NTl~ P焄ca`l $aυ`3%tLO!xxR:Gܗd\dJ3ķ'zc^J\[*BqTJ rXB{Q/({:aWP90s.F`H(bUbRN/dbO[ˊVX| ~0'3>5 dkzfewjF%)<Q"TmkəW' ?H9 $1 P9R%QiXκAzhޑ>+3^ ߡ$vYiƖl[]ޱy̓,X=qTW tL_=vu}ƚb0;t(tl7Oqb-V'!Ѓvc!gN~샻ܙ =`Dp! `jiVy(5r-`?LhOډx $en1rgVTfisZ,8  7Z_z$ zYj# 1}9Z͞0T<:S۟QVR<9;& i]rbz{ϱZ{+&3^q8<aZzp&pV >m-uR/ ~~[#RݡL2'W0~LL {tb*1GlK?Ywi13K}`Si7e #U@V8d#GN[SH(ouXh OqaӨp[K3iZQO*{ ‚nfv40X U n%|&ɠgkz.;# xg w⧂؄D.D ȻX1޹U7%+ՌUodٞ@æZkg: hlB@` V4)UflhWxH>ߘF!{RʕVHI~nD&gpc)!:O}2ULty 5}ܛ QxkcxabPA:/J_tۏvJH"WWZ >]&yyB&韋go0#2zWeY0=a\[HQ]BE!HC)mxH,45e޹:۴^t$v7ؒ-Bͻ: %H0]D pn5$8{'GOМg%i^ 8~4kauQ2{3hȒ-h-o#2zDT$g(JLi-AUrrF",I %揦j.S rhrɰtQ"ዒ#A"ISdBV݈5M 3&&WԚ x(a*Z9[Dhq"$G@-M O(nXd/_ LJ 뽾dCŠs45E%= άsäH)?hxHȬLlG\r_9(I;׮|} je5u/%Q?V!n̐ 57y qOQY+~}h5(fhWd U/^F_x‘Ϸħ>(s*Ƅqn\s"[oUICjq+%&<GB;>_G@ȞN^?56wM)L?)_FuwRIoN[iE[-O%\Lr[G+ڍGqHDٓ's][ќ&JzD&-[RV'1xvxńrspScBjT:;,F݁aC?*OZ-qZ$9Nyl0:q?xhуiy:k/nFcbjd;2d<7w1+o}L" 9z5Yx aeCe_nI=؆ rL ʭp1mW /dGFc~r=Iv:{9L DFrwX<:B` !P4͉B J&Z5( RB1@#n\w1ސ2tMؗ!#':l&t0E MhR+YHa'/q=5'7F30=+/lOW 37{}#7St)<R5G9*!!,oC)}K俵 %:"q+ \ܹ\,'+yjacr鎯Z8,~%ropĖm7;t%\8oOb~lDwx; -"3D 3=JWlլGr5QE㤅>{/)yuufؠy __GQ|>Pf`aP墳 HT0>{pxxAH(9wtWygha%+T&qK (WLj iV)QecL=iJ WGuF10,Θh(0u&m;gG~{VzK(S~(=Obܮ%wNTdlBhim[ ?HVAr!ߠ0}!;w˨SRA5x/8W1 jd_pP:@w]x!FѴ Uلى;[2CA0 6~՚ErNX/&D轁?2Im~W k{cNIr˅նĒq ڗHr%tu0(zv/r\&%!H(5Uy#D-b݌͗!Po;vx"PGbwц ┡F;5&Xg;B|;EvΚ qrO[ !sFI^HC"){Myx@$t 6n)iq3 zƌ*>3ٜ8G+WTuMs|d )RYnWf*U^#&H|Ə,w{{xSϦYpr_1dk<5n52C| '?A<Dh@7^}bĆ"MXFrᴴJ"ҵ=XFۇS{7~{AA@ƥ^of/NT*gTe`&e^Cd{0 [b} MWĺq#:_rMHj=)CUtݘyudc@G)nWq5p؝3jԗJ:Pn|ES6iКZpq=PMY"J:gV> A6M&qoqz7S3Kn>Tlc4 5̙vWtb];Wa\ݷ**ecOa-[jmdlKL{SI8S{Qh9%-UY [517=ZoBݟH`eHPǵ,ds)w=}(?Xze:+&&ւvTD&ܹAdR? ;\*6ah݅ .bfdrӵj%Y?jXB;0**@ZՔ[>@8x%s9l$ f:Xs\ZB#R}c.Xi`ΝԖ̽a5x $ ahm3fxz?!ք&oDNζի$I4(6s=9wyct,KkP@T;pdMYr\3,{hUê9e8voVDaj}*rKTFU70 V?}rkâD<{oܮi}_ĕ'g`AID>>&NL\/Jg`ބ(G։Bn3S4FBG$ "{tVr`q3{t[GiJC#0N@ )#aO"CfeF]Ji"]#zvH!4Dá+P _5Eb1gCXS,^H("қ\x3p&IGP(,jTD˾VɅ;YX)bJ|FZd!SWp( cE_ԫ /NeM€XjvoٸZ,!ҰH|s73Lu&q"((64-5-3z}2=ۇKfF1R#9Br%f`{N+6$6Dʶ>./NaJ=@& d,pIL(@I0)?m|;ouyWWR\6NX7bpAgU]52YK/rK+aJ͉rj>(87FW؟rnqdw~͔C;S`J͝TRW\7UMHټ T7PTf tWs!`u]&!6r c\):(DIRώ缜̔@7za}&.lGLOecHuymTGqu-HM\ZTx{p tAE@)L\{ja_^4@!7LK) H&^0;؎1 //̳~)@p{AsRsVpMͤ7B5<3=.P \߳ZMZ%+:(G+Ց|PpUJƪJlbCF,JBR.cb0/ccGR1n1 gmY_@5pjc<\8ʮ}Oav,J4O ረkDj=L [TjÐYzF ~W7O3ZP)(Qpm[..$/Xg,*3X}v3ySn5M9bMg̈bYTO) r|$ pV_Ċd_s^-tT^Pg(, ʬqlU#hMW._͆Yi!mTit{cq Z$FU鬭ٴ(FayLrxXL<w>B$.3!|~`ļ0˻s).J(|HD. 2&I1@" ߉nDS!Ź.!JδoB3:abalg!#Np&2oJк\AV3'\K5ecIRp":^AjV ɐZ EI<9uI7[ ʑ5ƙ}Xa#P"k|ZM/#olvC, g[cXPS푬Λқi8Bf ?DcS%DOH0O;7M8F+1TA$pKTbu+˽㼋6}rA/z`{]Eb K,]'4@B$0".Za"@Z%s; 8nslEj PϜir捳Mz+'ZTwF گnDLڅ P؜gUX)L|#O?GparWGSdfJLԸFm'/mgx<+|OKQaوR_i61?MaՋͺHbYұlM]I@` =Э˰SכN¾KrzpV'0hqQS(V|!MGrkUP/,asU܎Uq[Mc;pw3WOhBɘ?zpW+ "0E'z1dO+ ;w2`}M"ꋨSXx$KKn`2~A)m:קyJL-Qac_4b{8RAهGWZȻ[NPwLܡ2ה_%a:9!QSomF5t p3dS̼"YPh?#V'BLֽ>qx4‡h׷N?S1Knâ*Nd[Q^ |wgQ Y  EӬa$Zpr' ?X %T;aJYG/? 4EVyʂNu8kDGO{>b`̣Ɠ BkCQ֧G2`di M:;,|)#GQ̌fyg2+KWa%RҺ)fv`$ijna-jϒt$A26g,gËFԨq,ґ}g:wI2!%–}zf7;*?*0V}.iHBcKm C@w¸:4vb0wY$yә1;q"|qjUr)bf*E')zzݩX.lӷ:e&g_Fl)1-P%%{g FߗLz? FhX_LYӜI`8\5o', uv<-G;~N"|5kd{ppQX5OكZL@Xy:SvL{H6z@Zkh]B+Y G'8ZR3/S8#M Իqq[#{a_Ss UqZ DcN XWُ; E+bZC`Jg{v1Z: DS> } 15BVLOdߩxԪ{|r2b}n4Bmk2]FDj)lp5Y]uڷOV9znf wϤ| kndLsžW+TO=*Ub3L l_ dv[}TԄl&2+=~zD4Lb9:;<_YZδ+Z+,7uKx2a&~jѻ:$1/-l)&ڽ=I21r I)s8p/&*oez`^s UPXkc /y=N<9錬`5aQ*AR<7aך!y"yRkD?uXd6E}a{U-h}6bufE T !M;7Wc7t%Om A ;OkmvGHѢJ`p.S$o(R=ˉfٌ1' pk4 >=)v Q٩KrTj? in3v%`1/ O3W"E FHCiR>8gn ?Hdl?w?VI\KV|CuBW+Aw.3NZ;k^&pQo*Jb ^?o{xiCk@>۾QiyD6 UB.+0T?*Ѳ(!dGJyӠz _ 5OBS(";KڂJyqF#?i@9/T4E=J&_D;"&fN15^n"#Bx% á&k ;mXW TY~N? v#5 v*8_SsuWn..]:Ch#.*D:Pkb!O1tIݾm뻸bJCOKV@G8IN_VLQRB#)2'D0:IgD̦JB8#4!VoVYHV/"m7(WRL(6P$B~~ j *^uw)E9Yb )dS+DE݅ό;kP*&rرi(;l8F4QR_т&.'H(BsRj)ŨRrRdD 4vWE} ZV9 oD̲O萪1ҏF":U^r ݤZ㲲$ʬSzz2Gj8Ĭ?QUO`-D Dm?#!_m|N2 z %3|1XMX?~mtN;Po_KhW߈]/{A7.1&kNHnt (R6̱ +Qh\dg]P?BԆܿ,ayeLs7ƬZ#Yn; "6N~׆DZN550JfC({er NRswGA!blahv]F~Q+ˏ?t\ub(?byXAnbu$~hl!yAլG܎B=im ~1L`;dej'+Q껶TӅ}X`Ǖp6v1o*qcpZ.ԑHč ӗ%;H^U5f52\c{v#a8hLEXk[ܠjY:z֛3Kd"3;>??7$~ob%W*O(q%p9x.J Af][QA ݁&ʉGmg@SqZEoTYHI|rWn0AfEg1F qZh mm2QYYT$oLYx<_p F҆g`a^tLXt=+pG"Ga; ś/Q,I0qiZ ;y07c8k*G2pm8 3PYKHz H\ ;^NMSV_n!(4"!9\XzuCrᄤ.f#C(M1A*d.Wrx2H4&bR: (}?~9i r9X6rc,Sv'ښA8b::j3wo QT׻,"6L񧶁+aֽMILI;TwmQQmiR,UɂF@8Lsb .ű,DH]ٲWJ'Xg?$}T|EYxLXo|lmnP5)t5:0ZS:Mmќ¸P\Cu\vx}V͜ 2Ί0=].4x4zv9~˩)GY1) >^5 e9-BEݞ 1'Z(c bx𸵎"DIF~vb.n2Y_> }#Ǒ [h>ǜ|{'tC2gD<;P(gDߚWY5%(j #&' *5QƂ+'aGKa#Ž>|8q&Hdokh'BXj Em{UJCL~`F~]ނÄB|,J6EȣOO/o}/[]kt \G)8{87ܑ{1es ڜЗa.*: ?/|'E&h-XuD ѯǚ_ӆjV_W5f/coU֒W8rm[:RF#P?K[zl1#u7똂#b1qȴ@K]tj(Ŕnm!V^6~@;|A#lOx zm96gvn,_E3b :3>%L@x{k0-Pyy;$( mO bunHk k=l/`H0^ۅ`#X\i()<-VTDU0(ҁ]vʉd!oO,86"T9 \<2 ?WawKr Y6cC[TkB9զUm-2i l۬()ϸ妺+\uCEeJ$ q 7Do(;ՄFif&0rh@ŝ΍^XZ1yE1<Km3b+UU@zwBBdL_Qzx Q-5BJ#LuZ5LkY?Ȭ$]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]ɂʚkڃwzΦzBav eM麚gKT\]sE%b+Eil-!dO7"dUH4 ٝA'Hx^.H5 ?+<`iz<*>oFPˬ؝.^W?5qQ~y@d1KBFZ]U6qt6-EܨG(uU57ch{V2(A9A,Uh9)Pl؝yx Nr@+NYd[l0CZAT./J յyqWSc↝CQ ] [|<:Ϟƒs])#>BOϨz6K1jm1P'.U |@"(jUbS\Nb펩,qNs9|a+mVƫo^P.# Tɮ8يa$Z5ddњF`d~>nˏxƒG5Ÿj1U͹0 &$գMbԭi1@,U$<ju*!1sBh9L2Yu`8D` }RkL]Qrmݱ5u5|N];7vwLG|fvq|,mK6UDHoJ8FuבP47]qcF1vo,>cT%e8M/G)NiyQ4G_(ixoƃ%a󇴿{x][@2@~bb3\ XW=eG$@ծmZE(f_v:.a`D&|_`*Sf)4찼{n(#D CD'5==v}g|0$-[]MJ*&K=DDnXnMRu:2B@.MqGf͜@5N}X:k# INFɶؚTCߔ m`vbS < FV㰋P.Q0=}W4[2 6i4(d+ {2Xw+rLVbMAomk">NԾ3}Z9UdE@c,9KY12:&x<mKYdN<6I^׽bgZ,2 =G?5XsFᔝ~j7NVHwHu5"c$}n 6J~ȁly/#T93;(ŷN_ uMWmO2]}H)8bϥ^co+k0PmJHXwJd!v41! vqtgSI?pRgGgJb  ;^N&Юp0 -~p9~[E5V[@=2'Nxfr -3B۵~5fXۜӉ"!6iG2GM72?$"> C6ޱ`ﭧE($o$ސrٺP$t8wͫGl;S 3@fI(%#_K^6e:0_FJDr󬞚lA{$Yuh nݯ䫅 ys@yuc+=QؔP3zs)?sL"K`?rv jDk!o ,|֝q顜D!y|x<5 (ccÞ^CS = #-~̜_1&,Xdh^_rRT*5ޕNl&Jنw0UP& ˍ'%J<k;: */9.}1qhົ.3l.\TpkdCz0DBrT証CAܦ~6R/s I2TH>uAv|>YmgO'>(n2#8.xSt)܊=d ѭ\%f",NUE޵FY (}47FA4!cA3~cϼ&ݔގiq2# \{`POI5Yv (bwv1~i<&9yռG 0GlBaUF{bQ|hCmtEA*PE1C~lԐxϹJ?[l6Ww q AjDGOJUxPosѵ*ϯ?aN@=EE=DZ(X__f3ƻFAA蝺PW,.1v`8iæ=0X-\M.E ЦlY;x[Ϛp/aD!ϲbV+gU$!KU&C3lLJ~$sRwAgT=')G~5 Vw 5CG2Dv"=K3!%%@U)J9S/0nxc殗ؘpr1nigF`m>:GG7nGvt{ghKӧ frQ` 8s%cx#RmA$@X ~ʧr&ְ,\TBE)۝Bpp̵w|f=ړhO +5X%1!E2-%-.?mGn{~\[4s~N$MOա3&kTTםc'n:Llfk][k._NiTODUŞ}t-F8^JdZ҄ $_u&)B΋&q<~yM&t!Ӄx5'm+{e6}}".bS͘FWk L8V4 J5uJƬLs ~U[d9 ,ʊl[ٜ"#S8nwUȪ_p~<:#5+!h9(z%P [=*c$Q.9G6sS+W^: NDBlS=c崪J/vc]' 9I;1>tmmfVmN@%7-w9<vΑ.0f'(#rpQ)+3brCڲx7Q&cfvi{ ;ezns}Dߦf->ytٛ 4V~MfOD&baF{o3 Q!pUk9FeVGQd&i)N5[<[[ō|S NIEF(hts22t vVqD{Mdy;OX1Zh P项uyrd${[3u9[ӷ] p9T42:j$0+`uBbK:"[R G>"4DC DW CO!kTQdA3*&U$ /hsluAv Xks @`BJ%a!-?5ΰ} k;F#%Vb]0e;5F0.JWqs8?蓰:>9"I6xBt2njC7QsqmBNOe@^?p|ZWvMQ]! ͤ@}'>aJB7hDՈ7ˤ If2s {YHQy`t&lצ( EXfl`3ptWtnabI{斜Ңuw({Z H,,=Pfvbϔln\m;^HԥN7ʦ2z,Q(Ы(:$(s\pKN-ݷ5I& onPfz6N$8íJ22zpߋ+4QxFm~9JC+"0.) |!10'Dȸhp#cɳnm;t>%62 ̲-cfd#22&(f?6lx}Ӊq)Q9mGc9&6gC\=/#L#! 9i[% ޿Ѽ&oـp'ةh0OFo:vKVG2PNxt KP#937u `=|Ǩ^X=DeS6 Hc8 hDe7~f.%foPeYϳ*p}ْ`W\جrX|K1+)17Qn a`VRo $^s"ĹPfQQ3Fdz7-3l"dM. ӂ1!kS%J\ hJ&FwxoFE[O~{L]MNճɍGtgo[luF&Qy _r2}^n0"/)foOe ȑ<>&J6T02/dIKb |[RQҫ4f:Tϸzzd<YPoP2n91XL80g>HQS,"jl-U7jU aC-5M4ҝ-ծ-?Y '^":㑇͜|=XcdԯyqߜA kgq!IgsZ]G@'/7?[+7m gwL6gbnEzKl'Q7zа=xYMxac SZq;SZC7Lyb\]L:81k}&ڟbʫ%:3Rti(*A=i澪zҚ}֕$'9 UaevvJ+%, $q3AK |IL>a1iyejv19-l7jiD 3qB,cc!R'1J3pN+օBb9FC0 ^#6to5r+qf >2X٩(zaE-NRS{jj׻%J}=]G2JUvq $Y] | ƒIS_.:O0^C4$M,,W6c;njݍ:r}UEġkx|]5kCN2L$(Ak?q٩}G,RHkWȤa˺5Fun q!w rbV+skdҳI`3vB6l?.Gfу+tJ>VKr;: sbk>ˀaf,a$.pĦ%4ӝ~L|~b2sȋ^VoUB]J8݉ˁk2a}st"z ~mAܜ/iYk a9/+,,ff]ͫmF3l]Q ?񨩈}loaJvet|g9OnXilV"@`'wj$Zl3֚1s3 Byy =2V+>'kH+ѱw9z[r6NǬ4P^=}r*59e*S\ .Օst={x2}-rp;mv&i3af#%ٿ=/,{ cPgSw%cxŽ3VйVͤ8:چv@M2cSa+m zvFO>!_9,wcΥ4J&IN,ؑaʖX%:ZbYkuVƯNG"M>Hκ٭1& ,P)Ψd([^ƽF!t1:zKA]/Vj6O/2G3+ѣı,ӞxKcUV7?t0&ȘBoi*ʶSϮaZRIhPѫtk7$%8oӡ$pڶ h%,d*_UѭVߠvq9AM93=Kt9Tg%<>$5l񲒌rǽ41#t/BHہf蹪 3ҥwZE7?İPaՎ$5ι:xXq8 ld*V Xaxړ>A`4r츉`w "X>%N<"0ʄse S!bKm dq  @70#Y?Nk:0Imz=.,MƋGi(Mfq~+vi)'-Qs2p}i2؎@"_=a[0K&0Ka?81P nîpV#Du X>by;'= tnUԴY+և:*aoe5F㑐11L8c `ʹ@#oBTSthnSb?}iNMͯC8s C>NocU>lsWz3KH+2¼IeYQP`ߒ=fB{r!Aȩ=Njg(o |O6uB}P7exV RȲWX@yJR,_)`MX)2uq=͍iegj4D9Z<V1gɋ[wE"](0qDžos77rT*l)#VBf ."WobDY' tKU*A*k'yxPE"#CPkбw~'o'0c| u$/iܛ1 D@_ʻݾ&i ,M\M~_ P!vl ]5fH~!C0#B&ےɕ b_B/#ۖ 5\}$c&'Dxj_U`ޤq7#f,"Y._#&1vƘFLz}^R֟zpi1ֻT11gQD07s=Ƿfx'ja gjS.j{7 ކYgՂ`,$zxopG=q64G] ʩ`*PX*~m Hr ,~/ {rtBXP%ww@9Ͷ֢iF2%O2}&9M|Jml s͟(,ƜBKA3q8^ǿ27o&m6Κok~Y/tſ}Gha\?V@u, t~AcmQK@|䡪vFzj侞)ڪxziđ:^~s9+J}7Mpd(~(I)@\!xT,`'21TKeGbJF2{, 1hj[mL%uއD-^q"]J87V1v:8?8AE[*ȏF`5Zpd,Gr33HaiSK!g0vA 1eyء_u;~em,>I~8 wy8MCyLd)Fv[_(-4^-82ζ3 W6|x7nMS%9"HixybO(ɽ_?:S9GSZ =zۤzH٤[-VS( ^p$|V/5.TEWK0;(hOع~N=+J2o5$;'Q\i` BsK6h!\zEqIwdngѸ;+U6eU֯BNbd=/4.plҀ hU}\Kp;+F;APҭab n%[6/`f6eZ忯ږ K:l=Vno#4Jyx=B\Ea4|;>rTVwu!!uə|fYXD7Ky{U-?/`+ӁFAf("\_L`?o-8^nAC=KQ*8OЏG ^uDNyh6g_ 9o}-'фq~ʧ7pX2{8Y^Gďͬp0|~ICi__pOj`31 57-,=X,IM.ܗõܰtdz{PI6u!vӺIߟtc=*_%Lj3%/~v1u %9?爚]U5㬙uQ(J'@ӫBy X cMzm7B=3Yk!͕"K_z#q[F.EpEG0:yh; [X4Teo ޞP35OAf|=eCߟƨ`o3@1 :\ kӛ  g|A fGk-xwH #Zp?) ݸ,0;Lf+h񼱒nQ4 iO@1sǩM0lk Bм|\`v)8vrd@/κF!M*>P'EQ;LZ&[qT(PpNGa?㧢*#MƁq%?W2 P\hV8O,lwCG;s:9|'Wވ1AG4soK\S'ʲ !ho,[p!!^(bFݍ kCdG]#>}4Je (]ջj ˹vū7r@MCQ\'i .VLAx7Z\hjÁDI%Co_]صtө}+<*BOqVƪiVnJwY?".̍a$ KRQ*tt)EPPsz6C,<Αԫ}1:y?;\ dPcu٥Q SN.tyeD2On*BCm PkK.kBIii ]H2}j2&dbO+/Ϫ*XpWGެ!x@>*9PytwIb)s/^y$SQ,[fp,0^Vt9כˠe:܏-- s)` QPKҚV}09lod,9*>Le4-LoYY}eWK,@wF&g6 n]Я bqN,y%M=3D ) 2+quPM!S;|e"\!XzUlqq6"z׺ZrtԢPG@}DT8k9]Ot [Siv0X- BEۋ~E3WO1:-u"@T ,>rm6D;%! X#!iV }, G,uViQy6tb1auiGpS@g5锾m~u+u:.p5?^o0W#)?ΎK54BRZr_t*$!Ŧ c{៽y:#:D0Ke6b_X[RP$`u>vOHlhK }p^,a-v;cJ^ZmpUZw} T 68 -&gV.ʹ^ yYxNw+ngr]‡gũ%&څa`FȗϡtW sJ"f!?P8- 9㸔;Ʋny@Š{ߪ]>,pÿJ,5)ˡ|0"̽oRD\[p$eRo3դKGo\H6RvXrEh=gV2jWmPx MUNPpDQla}tr mt]AsSSX9+Z]&q NIKy#6hnc3ǰ]tG^EhNٹaD<$a| 1A܀gNnbM d{ F֢<"r-CD!IOhfZCXFtaE 5rω(Ec$ұ@tbZ&.D`#|&$@)\ 7{wb8}O775f6B(&`:-.4:]Nt؝zZ@/'א#7[EUQjM:#>-o6YՕڧaK_LƃǝFzOX& lI]nDD^Lk.'DrZA{(;w{z$W Bا AKkV}Ƅ 䀏Ll! #?"tZHAYw~ |K2pOݓ`#XZF%8(`!0*^0Σ"ZLBҗ>Om d1h F>K_S;Qd62]+դo)6-rm$cF}J~70[5ݞ"+1oPWCht?eSlkMwl ,:Ň6"f3&C6_~lA_Omj,%_0pbIDw&0P=?/X!+,N/Yա7h((jJQG33vvI^Z}VvFQ) Gg$ړI'46ӌ( N)@z7Tړ3$(-M5 {&(NmWF$ɬjrh-QIȇ/ݺJ^pr֔sE}A"5shc`f p6eō[hb~SUM,)=gdK<2 %eFtd_:.1{T>[Xɦ6 izBN7^ouZnBPD;q.=r4e7Oq֭ "W+d/&GbT$_a+z_˪L@N5-gAz5ӣi\{xk%RiVִ\L= 2]zmu6 x`ljb)ăkTԀ6agA\q?(+_r ΰp5UZؐt+49"(Uop(Ixti7xnv$o^4އOYZ^XW[r{"W#u:f^^xw<_(Lkc07f8bW kXD*~}KPܷRTPRB|MWē8.Di]$4|D,l*Ɗ6M\_<(HA$*Lo;-d ̄vp#ۂ@Ne}(fvjq!E669{%͛ ۬ @XkwC ײ s suCm h!\\^EtipjB?-1MsOJB>K/3zW"gࡻ 1*hbu>Ƣ> abD_( ~ToVLjPqIgs Y! {m̈߻;˸ro5)kR1,ZP l/uEe!IBO~2*dkH],% ᢋK.OC @=;;I(mKt0AIOї?e~t kre‘CЄy{RXFy 0s D??Uu {)V&)R@cTf'L߶4۪0o]?`^WP h.Y9{{LrKgr[O!<k g1yjg mN|&1vALE?NH4kL}?mOsfĺE(Mg}~q#'1,cAkmͺq!:~!V0e`j>kXGZb0RCƊU ӣi_bȞ/Oڀ G& w$*URh/":Μz$WYF (iDp2cvG6po2٩ݭȳgxjᵆCIR0 ػH5H>^/{#n!v4U=X-wTXIsxr7"ݷ(* gOAuY ~Arppέ  ]xX19gnD L6D # 7 y̦:mwtja *Z?-0 HFv;i" tEw%;J 㖒sh$JC!3"|xY bhaFiw!$|5$;L> EPpTë;@Tc)[Z9U\G]G}{gKet)x3>T"q.Zp͝u^2N8m.pzgGod6G7Tsn t + i >T!:;/"cǾZ|܎Eޙ*&8.kmV{sakFK(HbTі{Vˣ -_k'e4][uO6PTlWf"Vڔ`'UlVshkvotE ,)w Hꎁ-u.*wCC5ݡҾis2{ȓuiQ'ܢip9(v Qx5HG}w~=jyhdRNqwד.v~S\!u(=YtiecH "%!mYP0yKCrJBFJ=2W5 ؋H'EC:y3-^P{Vff9N+EߘN3- GG1Tᬆ3Y>/z4(+]5 }Kg"{jr 0M48G[">ĉqol=;ƽW;𩄡Tz Ua&+ZH@VborTsu8nC3?;w $d^v4݇z0|JΚ 0n}8nMR^QW[5Uw2FovUn VyQx1ADB$N39W,BV"dZE!c*g`b ?($_T{ߧ$ƴ+au)bwX7iaة5-CB5a)rӞ8N[]j癜dp X$nr`/nҧo!iɎ*JUuE OKe^ۧW5=͹gu|9Dxɸ/?]z (Jףn@FƒxWH|t ,QB 1 m`,+k~nCݷD*d/~Mjj3nskE:b = ڔEGԁL[K;*'=)=f_Ҍ;7#2^0+{(&8DI*<(cۤ)("wA0DA""k\#@nX\,m"P'vBI.͈AS@˜Wd: ejajw$c(-ڂ/KXisu/mgI~SOL8|i9/THi^Q=3!5wߌ<¬)wƏ“|/t+mдҔa2`j>L ;Rɝ7wԃZϾ-k'BWޙD7;SvP璖a0zLgz\Xڥ8g-دwSH޽59 4Mو+|&KG.Oe+QNJL0+~ !ݧ嬭s ?b|kkbn.>3L.IzHpg4.N;t$ࢊ ձ豓%]\EdjωbЕQt[r4h|,>#\3g߼_AsVmT^ly x! ƣٟ (\_4a8*b)t xuѤ$[V:+dRQ& O-.m!Ӥ| (Q8dCmdç9T$B}Q 0.@LWVؾښ% ^?U"HY~~78u %$4h&6~g&(}* >I ^X3̯O#]YĮD$,[ϲTb~:WN cwqS/S8%8y;WR$ d +ǞS >+d͒sZQ|Cd:U|YM4A(Y"mŇ SbjBptl9&_E}`g aIzme pyMy5FoQ֙B(i<&iFQ$mrί5}"0_1i}x8@F dtu` mS/w FR S /HX.ۂۿ7'ћ(A8 gz:2;#N׍ׯV[TF݉W0dx{6((j6zpfQU7JG5vmu6 hW%IIԝZ#?Y퇜6N5|Ҟ߃~dd:DYLd^Q@0ijm GbX|$&-[1΃NDZh=PB.o'b@v4!V]R,CV>?BgR )xvTn@x}| %N[~z:!:p+5W 7պc*ˤ~ M}H[JA!E\vyijˮ5(k/N$DZ< 1]{$p1eͅZt p1@'$RձfVW!}(wd' r5[@@ɥQr03 P+t`2%W4jqs+yg$s&H YlABiˀρ.Ж[ͩBQtOޅ+`xSlI{egp0l`*":,8S?R+lx; l_.XM|u7Hc&&* <1dQfRn!H,P w1-6i\ Aq<- 37 ¸%~*ז8D@\kꈊ!XxYrCiQQKJ5igq@ dPBGN_z0 EPA(% 4y"hyvUۑ8Zm%{?_ECCdJ`"E{71F1剾uaFFj}+f}!9YW $m28KxyZQz)y{[%@]o٨'@iCR L#r~SqA#)SW> 5.H0, ЍRlSdB> Q]Clpy(c|C ^Yœ 5sW"G`".uIS_W){ʇ !,+@k+8IXOZ9ARniOc@9#-}@u+Ml 'vE-Np@ "NSwpp%_*Id2z #tԗѲ+[:/`IpkYߓo&P P@6Qx;;*wuѡJ;2u z$%kBDIm'BNTck忩xlG4E- 8ie*"ͤ.Jx]i|uۆķ~ڸ s6[G=1bdۨ,s"z,h@NCr޻yq`1 LopERSX(`l,RG.6%tqZ/x`-0C5s@̨Dl&ě mShKtldFK4ܧj#] ѳ O oѶqu۟u )Vy1̌,SjxE `A/^$5-pW+ɴ5:^qnO˕9~ߝj1BUhcX{5a(O5^[ƴ}Jyzy2)=Ĉ*ќ/M{`{Б y>|\u cRDϽ?pwDF{#ՠ'1&g rov~0Ki7__ױnJX>Lj;F ^Cnݟ$ k0͕~2pvH a ߦwYspG`MOej=S&18"aX80NYSUQE,koW|3~oF1pb=3gwU2D #k++^mt2/$f7O7 {#ʰgGgX׽qֹmdf[- renW>$CBV;4k|oOHW;Ȧ=3P^zqOo5?X7R;/TxY?:jN俸[$o]K{ēo8> 7SC[">ҳ_,~T?.h! :\Pɥţ-āi*ϸDEr/Yv1}|K)_FaJ V;ca'%֜X4*'B땡G mhC(p|V3aIυ-.JU{Yĭ>Y0$:dv\>JNM[MCn'μ±JHt_ fV(kIvN/,#Trtg?Ck+oC@|40 *esJ%5Y!v_,: {Jpo|wK?ELA:/5BiZ M&$tWأj\ezc%F͸DKI1[ꬎ*z`Q%5̞rMh+ʳp*?Iw{ *- 0W7dQ6p{J+3޵I=ˋP8mc:L WлK5Cf#Ck!pVn*YZL:ȏ44 2(3W=2V^sザVD1mϢ!M#/@=fNgH9 Նz%e#a_ Lx*$ I=G \{Ї y<}A1 h FUdqq**)VQWSuC]c®ϸ>C ᔩ# N:hwF͕0: mjZ2lRk_w'd#pkE*Y,Fd` ҕE~wL_'sV ZE_!KY/G*!Gicz8F`r;'M|r'J弡mKӠW=Q켔4=V?[ȜT935;;yut{SN .-(:ci2 rOM Kf1R#.+N{3vB ʊ[ڦbmڑJJ勒tHvt;{*d.S XZ(e,#6Wj( wMPC4)GށQW!݆^(̦VQX>a*{%}>Vc.-{^DFiRF*ƲݯXQWEsH4=Z"@\^"Oh ğ-Gh_HZ_:_mͯLvV4c@Y֍f2Dϔϟ:.K}-].FB=3b4ڸӡd+fGI8oBtwڠX;j 60y{#_fGhR^ypOkooSZ"NHh [DG<ә/bFrk* ⼆,{ CEݷE[o?T"M!bLg3&kGpD3\$q\*%[pQ7kG>QtI1YJ1 hJ.a3KX4G=i, OĬbK9=(ZUlz% . b5-E:۩`ByPp=/ݢCZ g2B)W,ת<`.5M :?9-Vhq@#Z>  s;GMGKQTĵ:'I_%2wsߎ&OqWb t `.0r@b1eBrsV R,4UWnr~hu𣏜,Ym}K%!}E *?*J&N\^}r.[^Tsa-[DJ<8K^0UMT%8{G?~yֿ#b_鋸ws_мN?9WվMf؋q][Og պ[݈JCNw^N ׊ 3uZes&Y>ɪgsiDo5ISja_Ђ5;SyL~ǹ>qF}JMS? X݃E=ag;!u;'NnZMWR&1_ 7ZOPwD#IHjvWLQ٢qFr3CAID nfONxc Z_A[M 4ܑW:k"IkZXFM9!g-}}t{A CQŊ eU_%RT׉C")nC+&FH`)1J4ڀp?NϮj;U$,MRW_L$g15䉻>$N`a="8ub(42ݥLXp 3su$!e{0voSi ^dVKf+F;m䦗9Rk!/-4ާM z<Ѭ ,w۝;v8Wr!w%^H9V}38`%ҴWDNlH\jTVtRl\e(/%6ƆoNA.r8<ƣw*5c& .-BVo%|8naE#.X=#;lr`@|σvB"QG\7ǁǔuJ=Y[Y9rYJsz ?#Ff_Rv s^Hڥ`F3r+2'ftxԘ 7{c& |R>,&!Aƙ꿐,ߚ 3INH-XuG(+yuZt)9bwzNȖZsYjDXb0d]r5Ռ<]dnKi&+z g#]*},0-6mʼnV[mXٖ͕._*ŶAgca al;p^V_Ž\0禠}W8எSTWTCj-GyUܐ sYXQf'$Q`m7*d$(2ʹowHRנ^j>EeyeB(l9JqO՝h*~N*r#hMeqL4PZb>:LqsQy P!-;ձIMՉTWN&q %3PV.Ͼ/f5Ƅt"_ؕ.9P u!Z2`z;!`͒'H"bۂ*2칞 3n,|HSO-g/S wa%IFz Ӓ"-&5ՐC6 CHOAiIY''~+bF| 1lTsR(61cLZ٣&4[ɼG H=&W TF.t}DW+R"F+~_Jce.PVp 5Ex,V_tVMk6+H}xo8xoCz+Y \ e+ͽdezK~PC%{aAC_`[p4)13ϭwfyK(#M2FPCCNp nu7ޠ^/ԥVu|n 4mz@XBb6 mǛ*&9iV{='HBV :Q:~s1_UUwɪIO ۇNH QXx,S{{;p8wbMi~[6Y`ބ~Ev#zA' 搸zMˉ4@n@xk7lF abm\*ۧxSx"0l 4ǎZґ@4r\v'S%D\,G!=tE7`m/4T $Jb>N$KՓ;LYU[ ?JcGp^`fC!|- װ_1ѧo:q9R@-+4Ȋԣ*T4◽`eXڠGgX +q6R(HnY\y< 6sb3g@y͖\\3K.K QacaT~j-x^瘉Ű`IJ2'q6=>8\Ʈ<$xQ9 qMq#"*tE-\ˉ96nK /l0p$ S}IAvґD#:Mp+ |eТ#EſP,A@6SF=y*SCyI9dM=aAy~,wDCFQK:(]QX '40ôVJO)&;#SSyMpv*!u?.}Vq~v-Qwvo;d>.8Vjc1^)s L)R"iyb57> ۤWQV0HO++J0-Kw V/X|;ot':p \`jE5+Oh`-c;/1 jFOe]r:AW(.ѡFyض(+'wR?8ued`Y v% /ѷ.=f*7Q&pcBU3:oF.4#~ $Z!|eHoABS$~dhf yW M7jr}( ~{<56͟䀉mB*>29(YG 5ЄyeKFvT&N 悳0V D */ ]0lV`32wTN "&w Dp `J`vd'q=YLDq>rEXؘRЙ0~;>R{jif ľ`,NJs{2%#HᲭ.X/77[a2׈p:^";,A[Ner0`x2e]'fq-&#V +2˧x'O.[_78òxi]p Gݰ5l,N+7`fAUO옮pU8` @Ozh}b+tF\9=#N@E&;̝b;w$LsFB`G{i" 3% ?YqGk y"v􈕊-)> @&? ͚cH^uj9vްr2Ǽl3/A/(ӗm_`5?7%X;O>OV;@hX0-Ku۵ "/%7uP6cJ+0}y,kv+c2~:Ļ5) M'Ej Ym "`Iu2H/z[=4::צa ypETTHKW x`VO 9^oyp%58҃vܾ|/(y-MTbY"SrPaeXL֤$ A$_KД$ٌWd񉅓R& $V3T">@5鮥yŻEMTļa/IZPگ17|& _ [. 8RƀGƹu<{-<;8 7Bm'KR$BE-$/9>  $,m6Wc{:u}+St] T%`3!е͠z2QDOǻ^L fCf!3pq+m^7r-s  d,VY ԄF߹Uٸ-Hb|9JۍuM ˊF/*vBT +! >t2>ci9ΠyaraICTlVV}0JHPF"HA3f(qӔY+l1x3ϢZ=~LIC¡1UE@*칖KiwTMR?&x eonqGJ4W?mRZv+Fb-1<{aĄ Ъ[9(e2SHboS &.颭 ޺zR ߆+~ "A^430v/c-*w{I>z-8y F}gƅ V! kXۄJc-Η!(ԫuWJes,& ѲafI 4iѼj_OmDV+] FHHBJۛ6elh@/IC9eq{K95륾_L(D'ەm TE60z-{_qE`NʁWU*{\Rc$(R]lrf/2Vפ E/7?| FXHJbK0M)G,S ݫ@Cx -\$ ,bFk^F1tr[:{l>~6 sq-=*9TJN<¦[8b|RUzDz?>s) Dj S> h#hJZωe jd4v(쭪e{/r`~˘VHB-i1z,̑֏1eEMڎC$YtJjQWM,ڨU.OA +tѽ uA/-_t#S(E5f@|J!ˊ(CHW Jgve D6΍I4((L1<@+[}|֛R cHaSۅR.}ePB:[ O\XahzHXmdI tN cu4OㆼdԵ? XvƮqT VC ^a\~ ^T!Txha&j˺&Ne=٬~ {H˺Ǿ`~XI-Pm}95+]CZBqd͉ >UR$'rwIzM,ƊcfaDL[eٕܘ+F?h7UX3)p[?9yt~mؠKsg6BBl-=S8i" m(m6ǨE)vx)iX3 }Q$ Zs@/ iP+'A~xn7Kc*uJ}!b <'©rc"&(3 x!ԋ# ũXy4_pP#Jtupz2Xo/KD Inǯ8&5Zr&S{6Ra$$̧|bDv Vd easp )wAmiOh z5\k^/ouUlѩ([ 1(Q*#" cj(:Lw X#c_4e+6I6lhKJYͷ&mkF$Ac!F\:4.>f 'K5>$f{̌!p]TǓiAժHiNAzc$1j+~ih€6d%rlvR5"vq}ӇL (K+YL8ι_(#'VHiG+7E\. 0j5v» !1an4~$; Ǯqjoaki$v%u{ 5vDxlT#תv* }ֹݞg?"t7Gr/.?΍T^'bMb7-#ETFu柎ҫU1\X)jhx!HES1&9Ad+>&[%!H&2qq9` 3LY &pAc9Yy #m|[W4O^]2_Ga.#@*r/ D8ϒ)(7& :ݝF*|h֣' ^]vQA!ѽb6.%86jsf o`; j} gzֈY}"`mlnc316{\!='[~xINo|gaP%Mkex"N~$y PF]ws\C}K0-x)pHS4>!wySy{j3lE+1 y(gDҬ,{Qj%}^Mpg\ؑCc$dɇJ(tnF9jyz0u~ v2tQuOGʓ׏`v=R,8j?/bLYLnaƢ苷9޵>&#$~-)]:m<1:gsXYM-E e"b  t^U j]<\KţWZ5?&h` !@_'@28ELwbcsUP~Qa@yo.jSxd i]2=B_@n]L8i|7dFaV0kb?=(CwZ^J팣.4" lNԀ'E0Oc+GD:)ܝRi'C7(dòpxS4Rf>еM׾Dj4"O*{KJU2͒$fNF'7T<[s;5(EfWPԖxWv-,oAE'UJU Ws#k9ٜH$mQI9msŠg^Z@tZ9R. aE  J%3TuEވ+zWa @tP+,:=~5Dh/3 R| PVsI!u6IϪ͡u\n'Xı. CHwRY/qLo.f XpqʶNm108PBgo k0 jC>A!@RHYTL甗QS9sXK#刑'|y 4dP3aЛ!0ƥm'B*tgX8VI@X$/4| j:[hAA?\V}@j0?06jiGX,R[K&z5tkZC!dB@|M_4Vw埘XlKmHsT 9"ֳW P'aV_*y$l>E|To@FhJErs $#,;>=(Xr :1fdkv6,̾sxYsOV/B[iUa%0Qe@*vF :pCz]Wn#uɠJ[E|Zul `tqmz^ ɷg]4nӊ`+(͊Q_.h 7[Ztۙ"kB[=eE*!܌cV;﹭YGp >mX\AC d.f q \cy]0XC9Lcө}<}P3ބepRxAO7m,\kD+|SQAY-|CMFI݊,zA5=Q(*foeH(mIҦc: PqQݕE A.d-i GMEGMr J>`;xr(տسWH;cH7CQd`;0-8reE\BY5x`R|żnC](6\jMPDHI;.'} {&* )p8AUaM}8dsePcFKeEaR(#F9l D0q V#^btIpzxvǨBMwr+i~Zzzg× L2MtYlCfn | HFsE7x+L*1T /ᡙ2\E XS6`޿q =ՌbaѮN>[aٗo*!9x*tnCT3onaDkj6DI (;!uui̽ E[8{K;֏N'C#>b%].]LъF>*^?TK!2+0ܾs8\qq-.syHnۦ+9zYZ^ܓf:^[cW4j7g>L~֨+,؉]j%'6c*Io@HUIzG TdީګciFbAP5wԍ}/ $[˘OC5phq`g-w92Vd nYC+_&!1vVZrٶkuutKf폸"SU1^Tv.>4Ȍ)S/FdFeXsC㺗&;/xvL_3.;n" lÕhA2WuޏH)\|`f ßf뤖:[.{9{2ȆR6ĸEl FJXJ^XM(AE&žfzܧOfw]ҙ:T SIԻMQTp<m w`k%Q380~є F>vIp~Vb:c5{+}栣R^B篬~B=$a xv&n8,veis"0LR;НM{JQ̆>,ܵWzi9felܡQ1B$uʚqF\Pq.BMfX ?C'( l#6*M+>_1uޣhpjϵ U}٭R[5uϕÑ2wJJjtq*ڡ/YZLKAcW6#zkZ0H-a)yeԍ Xv$) BQ, XH ߓM 28 O*Ŧev ag<D7 DL [E>Ws\,ܝ!%Bx/4ǴXZR0iƇUMMI|Un5_uȽ wg3F-{I8<2I  +ᬝ1r*a"hQZ#5,%7ws*1*m"R+"Ds!:0+pEڭ2[FpӍY xV9W:)(/VI!v6T[z1YykCw xK=90h^-`9fγQ;#g'Ջ&5hb |ɗ)ȋs iACB&IasKe? Q&( YZ^}EXPj%=E;~Ǐ+H]2ߡu'W fzT׽렩oՇ+ѱ` &ǥ]'s(4*mFnJEe~ol_5㮟mYl,Jꎂ)}]@anP/ O+^tL-D}pnea36%Pdh 83˔l GU {Zq ӵ 7'OaF弧uxy!H&!6VM":}mi(FkL.M >$=nQ !S DM=6GzE\Yam@rO]:f|c+UxD-S : lUJv4¡\ C5NⓖwwP.,顿;#0*zk~ Pu)CZh7sgC[z&M8sT /\< ֿ ɔֿܼ`#w. 喊GM|Zު?qMQ~_=.]BmkW-=" +t]N^,6}Jjɧces-|Bݶ`F2Ɉ$cy v؎j Tv@@cjS[b~8S|קRkiIx1˰ghbKCm]kW׋ҁqE2xyxNq zVe0S_ s|ZHp߹d6)_`|H SG|؆9]= =N?05rd?[& y V3V|N2JH G((4!; 3؅v 9N_S]))WE:Lp^"R gk#utk_.{SƝ15KTR5:F#d/yT2O+҈c}!])׬ڜZ&I2V?fآeR iA+>(,} 1 Kv0M$j`R{OG+4wX {U 5E'fE89^ظ ԓzjN^fl%krwlloB:JN[W]2BAm?$KI*#XI2DévQY9A \fb&!b=qX_7 ~AĢY : ط8)@$:d{fh;S޾S7VI8C$VnIR>5.4طBa_ǙC*|SxC%| ߨl3Nr"ҽK *tnȾ7 e& .rCebwz|,VB {!1{c!"LYNY~}JS4Q*meYȤT٧ -QPa2H 5xx'dkJ_ZUgdB|(ufp7gs~(j=wcCWs'c!E4B2M~G ՋW?(< mG]W[Q©P4?d2њF!a5/q#\unBZ XT˛ rtuXjm]l(7k/R ޶%l5۾jM k8~B*O``Q@A`7McҘQ0 WzOGDKA:/+=@^U-]pYqgL {2¾:LW EuBcM "EV|N W* 6>rEUZl ڶe.)\?M+,~ /$Ȗp&u~j r]#~~e.^|Xx/kꮻ ƕ%F5ioNCw4;rwlU[ZVמ̴O<u;?9p(ռSSv{8e{et P*%hSe$C\]vBh|펾3:Xw-վtO%5,| -#[]&V ?BF/eQ3-sfo$^sK],s.W;`B ByW|~$o7^+( x~jʽEi|ý/&N4ZjER ɿ]k^$mp K[V`6O7׀ |fu Dl6d參5&|u^H@jyrhxX`+?X~Nc$g<>}1 DTc[}o_”p{h6sOo"!-E,\:M+/dsZCƨJ[ oYǜ2BVib=aԱ1CBm2S%JM?5\mFxA4Z{$c)3gDt\ .û%x)+>7$䏷*v+ N]QqPduN70 j7%K Yk=^u/WuގkγTJ@F[ #h8+t bYfh}n<3K46ܒ{gBNv8}OZ tIoh>xL DZ[ÊC­3+VK>s?1#LGe[:"nx;yт31(;=r@RG]`z Ev6P/2_?lT/ַڞS!SN-ex‰9b(Z I, Z1) !4dA d5I>E u1z%j>$1ZrSڕ-5U[b=AO#GJ=@zKk6=0CʙNȷfNNm̲Q!K%0pƨH>.Y >Ilqd)RC1<(}/(m7:KxK.x3ՄC,aL Nw6=J\ LNby$PmBOЬ|).NtC3(8t/pti_tgb)1]DP8}S f8BNLHgQᮾ# V['Tzj­K2GdD43{CKƣEĀç7 >?W$=ٖDک*OjQYt\ # ']s%6w7>)LЉFQˡ-9= KsA|B?$\'+9B? ?_yFIEYQcM-:i{ȼy"+ =w8+_p2N&XSgZHYhkNhz?g|V8҉(Tn{3@*d̾,{I=PZ_RUmfQQ JIųL_Bv{1!wD  :US<-_=T<wgo!K/@8)l| l֛X~ n6>pZi¤vM0gZ{uJ`I>p?\sD[2 3Ef&qGmEڱ0,t.XLh[ZpTj}ރa9~#64qohtZ^x38h`l>֟}Ju[frZp^<9I7# `K1羃xo*މH̆W&* g\B0|-.|%2VcD-4<)0y/VKHmBa/i1,K&=tѻ_[`blC|ޚW̚{*<W+7?o mscUvQzs i6~}>$V 2D_`EPb{l*T-[FޫP"YOfJ ;OR~M:[6lӥ-7'?68:3C#q`ݼ) #$#XtnU/5s83$QNgXw^kE{҅A?ٝt#T@d j_/`g+д\qC952o9p fN)mRܑϦݨ%WG=MܭZDք kt -y@oVk"VlLK[QZʶ>)L83H%If9W}DIwԗX {/DTE;S qq>4.iKM 3_dIN~jI%Z&=%gCNE*f,1uhvK2voEe̔6rɌrHQzjAWmG4iO$l^.F 0hdN9l 4IIN= 96D Ƞ35,ӔО7r._lpcc1LukNe]wJ Kg}h`3Z(d\G{io k &DY b1˾v卬it[Gw}=|csXW||?Dx=Sk=>BrB?Sc^`"Y6me}ע`wc,AA/K}hb/GDf>[6}Ekut idֺNA/f@СERT%04[<$34O':P614I&Ĥ0& |닮з &[)NpN% Y˩7)e#Sc|x25!˚,y5uQptd<+;"!Э[gnQ5:%b6;]d1I'Q+v N{qeϴ:0%{L*-n W_%u5<o e}pr{+랪~e.Sy_SfLJ{Փ&5&c]O6&scg/>ENZ|#lmJH5V[2tIQ|i~d̯C+s>݇R[Ml"|azD Xڒ*%/Ӵg, K(8T1T/H(nNjNUJ`ewX9n-hRƃ$BuǷI6^Ϯiw ^>GDJ@~[1Y1/c0f0Eׂ]s菧6Kr^K®:o~e* 8U@f PenRx$dњmÁz5.ޖ27{FH:&̡COF"YzI*N9-).K(Y}5X]628)|_1Ay$fg툗4*簈4# T4e3Ѱ\BH5¶_RNQYvHWl"ȶGL1)RRLIWǏ\ryNi'!'J}ťaLwnY ~(FO#>h<>F_1,~MfkWQ&(~nYK[֟e>o^ &@eOYupdٔ\( #O^t 8# )=^p+W^0BdX6qӆu II\H':G`7;-Nm6Ku\`k> CS1`,e`rt6A3= %UG[’"[qU3MR퇀ߐCغrMU4~9/g\$TpLj b"tW4=2]\2t]"OoarL$$n#y ![E9V=ݴE:_@˞HO/:XDa"% -+!N aNla]*VET _2l NG")0j|EI^귝$ D_}IGN#@@PqzNaGTVwrD7LA>N00`4Tқ_A͢ <-]wsHӇ_4|`߿NBTI5"&y5"XF~Vƶ6tZ{Gs ߻S]!G 0,ky,:0ƖN{)j7K\nF7 wغճ:-3 Jb/#j.ULzeR.㐍|$0t]x͏9TYԋHnt1bԣzE~mcmR 5~Ly0x?$bL hKD- I/6m:d{&Nb=\ IT>K= m  bc~Zaqа@.phc/^z)Z0-1;vtM؊>rӇ>$,g=[VoTXYX0YqPH̻$KjiH_ ~(w/MYZH2Y!'̗tPZ5EJyF\`Q5v ^wI؂7iwJ"#i$Oeٙga2#,uzEmi7EVUWQXvCyGU547;w.LS#İ}{ya°&e> w}Û'~B1% K-aIhE#㤮]QwQ3nS3xSz;՝l2HX& ixNnIjze'=Hm,eϼ) DS?P$AL%W#{B9A~eoqWolzVz{ iMס9BW|Y4BJr1{XVĸ ; *t Ccα~,3"DT8;ߍNM_̿y* DAr6,NWwb-&1z}*"͊)l䕎cd -]|7?!<*XE>ce?"KL#O|m7W wf\i a l2{qBE6걦XlTu[Cj0V໤h Dj -M:$~״a݂A52EfCS;=})'a%FTXHj|PYt̬mUީ\ǁet?rR2=ꛝhf>]G) ;JpSsPsqڵ۴nkhhp7A@t!Zv>TdaEyevO)pb$c68`%qRM[>]t':跸xES@ǛcC`@Hc:-)1ǖ1 ,Roji9O0<dD5{l8U=>>bU44'(Zˀg5:c+ũ< "6uD5|5C ϑ&%dK֧Q#j3`=^z̷ W9:5\sHlow<FJ(ŚUHlk*6xGdmg )|֌-f)XV~V; #sD~^j@MgSB&p[׸f D{&o",~ AP.*{7Wdk;̓ݛI钖ݯ _CZ؞á`*uI]^o* Mh[K #/E,RdQTb$8:}h5\Un;Et#d͂`q iLtFʺ_1*\5x[ R=Ȁ z$x"d5t?<>ؗV&o)3 AUJy=+7TQiΙFԕE=}*[\lƓMQa@J]LV{Hϟ$/P~'Ve h =` 0*i MݱB>D a:o}5 Gxb^nxQ؉9V<>گY{SԕZ=N/hKwQGZ'huB<:YhTyFE.,gnM`yͮM=)SfHzЕ,o^Ey.Fo:)txi@O&A$$"1r,[؆-ll9zR@h?}5ەWvTxX3!7㸂`ޞS !K% #l{_lG^z\xTGp/|<:hK/Pe>;"T֋qJÙ*QϿXԿ'P$N.쮰k*Sˡ@6y0g~О|0i +B$L$wWoWgB}\hKZME%R,_&&9:!]T)ZY^3Ekkؓbd=y{6{rl趟isP/ V%+I>h*HaGkN^HdЂg'NljafOI=mԩCzd˓B7CV&GPG<xcsӅC-jbRryJ (/t+X4 0L,F.i"7F 9T';0oɛCgg*[$ LՅ} yBFy,2'q3zɠXN ,YJ  e|ޣ ] B\ŭcn~ߜ^On)W 7VVۼ1Ťuś`a۝1DOכ[f܍}@=Fd`Q 7q`S$7C&)y&Ís,;HH{vX +{}tAlH#n+ ̾0L\$\ Mv3zgN'VŨ9 ͥԀ;ѿ^>O:^5=4G)p tۖi/yaa}O=0qR%󀫺l?=`Vɚʄ4ǜ\J^Ews*7,u.Z՗,'TP4\ ?:r5xRT Vlϵ  '䍏e#WsӚM?!De_mR$¸aᷞNmnkN3Ҟp:< r|B>:]l8>^N>;M#D^)q{tzĵ`ejAFaB{dYyc6@ =IՍлa8Rl+7u^5Hfod])T80P!.٪#GǕ fJC&c05WAt w< /.Sw ;~r̠|Gu^KyG b"hhd,vM_f=%g-ukmA\qO}i@5*6h%Rr?D߆9MBIBp ֕qIr &]H[I]ZDCrF oJ2%]FM_<9T)/Z,E_8oR kIU@1 ^͵WQ|/lV uݍx0Ͽv&f@l$:Ta`ϲK#?Lx};ߗ,.Vd!7r*y/r$8?G?oʖM=.PIg_[UBY.֡+'+1!,, A c)'(Psٍo9Fx)0cﵘt $J1g|ȴ z&_E@l]N A'TKKƔb[>1Qh Y=˧dAtT8wa)ߨv#T)=n-$`͋srmub vn5mby!Q{VN_`\ &5OE5t7]m/%2 7SW΁U a c4X;)G!\\MvOzXl~W:rH}"YW* i 8?/;yϽ|4*֝&7d#*B +!Zu3.NeS߆MDHq.,IcBu6K^hQu2mcW)6-ijB" ༦o2=_qy$#o o/(i; RLTUq_CGEe\CC#)~ݫV RG"%Lbcv轛#%u_#mFӦpA Xv}BIf4&y_eۣQZE-Qg:)o mf#ԬrI6x3~hDQuG=)-S|kqx]~K8k.x z4Tx& lUpv2 2!I)O݉rRŦq\aOb D+je6Uԑ|X?S4!e.I*R-dž?j]Y)evJ CY>E)gPt786}L}1iX1)Jr;0o)ݴ 6'Ѝ D(>`5QQ 3QCW[7.ż)3줓?hE{h.[;ӊn`MKs DgD(zyVgBOhQ fmՎ!㦠`{VW` βe;55-e CJOg*\X³ Dwi:(t$flس ZT(0nbv. e)|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=ǩ ܯzVvqv\g{k\_]],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,?ACNdo5pR2/M_ !apޱ+76ye+;q4bw ѣfS7SmEG#Dž:pB\ƑtrÈ]>1&ob&A2H'J`P#ŚN&%4wۨ:s rYݧS 5N(es_0'K%yy,w݇&a4wK#JVFR?̐W?rѿbx~{Cu6n ;5Vx6/ͼvڒ) QE=gƆLRی@ȯqgw_YVn'u{)Eޟr!%&U1}Vymz߇*[L',YtɭdE H.җk $" /*fllj8M5gUhbTzx7M lt{q{qg1k0f׀{&Mt|L)`FeF\b*c8V,(S|!u%ta'ARz8Y `?xցa?ؖLHQ啩z1uuԱFc"U22xocbNHd+؜U YQO^vsO+z&P2S͌@T`W0Sߓ2j'< Q6/5}$\Ol`tEWB^C':\ki4o 4{˭yiw%8g̖v Ga^#\: ÀZMX|~.O1ӶNݒqr9* ȔXV˦p[3ݼxZ*#΃)*U$S†%V:"^* (ؙ/߽lBdur0a鼔]ɐz*lQ+rQ]Ҽu)z7bg{*>sEI߄qxVA6tzc9%MKzn RIg Ht`Bet3{,;H)˦9,0Bfw lVV--#\\9YM~FHJ 1c1|Û,x7LrfmU14d F*sAD0%čZFTϡqZ@?3j7NIs-;]H3β Z巕H~ȭpI,ߍWQMPvKs RBmx뗡/:Q!Jh}GjBJ ^$ &q ,G,-4#S^uy pt*lxxs4dfOX?Y;CVWD=wzՉ0X'`mg8mCZ({D&NMkIobRсU*Z,n2ށxXv%cJQҼ(Aծv.DUtBf ^G:xS@ե]N#־Oyӳ4'IEc s(`0gY r%F5[NG̏D(bv!LKՉÜqwcүfuAvBDJٷ3A; X[ʏ WJ9ҵ5;M$5;.96":P~֌S5F qkqND#!N H+5\@j播_y.{h$Mrjq|rhwQT ,~32&`h;Ejsb}ͭz<GH&/ ż媉{L.۷wgUD(XEv*w+~0+ȍ90Zâ{#U=+ɧ|ciE%L9J RY'FF* 8*-m 0իm(q]vi=maoc-|+3 EK9VG #8ۖ? ׅ$އ:W wkY]% En DzqPCӖLxr a(}|MGRBCEًVcqU)d}d_Dz}1P$gUrA6&S6٣Œ?7݁OUo8܄J$?Ȃ )12ȈnxDXa9to{|czX57eM fq-kA;38#9fn>9OB t:Wx0?M G+T1g 1j- @2ϟ^;$K[L-ᖿ'Op&%2]*xو8OW:w$bO},n*;/*5K9$o6tk qn{mLQ%%|,4@ˊX_vD mQW1 :iVѢzGoTu:V%ajejf禟Hk X6P qYSgt ,bfp8 JcИ~G?O[Ol]^b6*cB_ir:g&[~ВxZeY$vW@ǰAʻ09QJ`0iO?Zi=Mvr<p(Txy8t@μO^T/1\2L(uz&nLYf[E|^*ξfhl/6KDmrYD_W%"7U(pn^ء \X6!=(5? [IFh~Qkā:otq#[IwiG0bҬϜjiM)";`{7qdk:B3AƎ0Gy[c^oT=?Cܓ1.j!rpxrM!r -^k =+^.%ZrQ̲S{I{,w?Z}߭%.f^1h/0Nw}pX6V."J)^tPyi%ci'ne)YNƌz!'X߈',I.oW68 b7 Rr;Ev6߽+aQ,Z\:\$6B *k}䠹q*Ip,vQS59YG$yr'=hNt\[xkOUNFTܿ"@Ph;#jσ/+z:g#g䋝T=RN(QZ(<+>w'e`:k[( W/cg7"y# f>6-uٶUY(8t΂d:|l*V(B9NNe8_WdW=~S 0a5&7?\l_Vf(LqQ9OERFF_j;NIQdNï=幢kFPo ڜ-lܜ-8Uow;hwI+Ѡkʲ]RB0F!aJ s]!Q+S{aC0V,:%i5dDB '$fT~"V K$@ӵ`(48*ؙ9з2}˽v0W)$o(Bڟ}D_J@ɨ8/,J]yXG{raFҐ3'8qOCgn۷C0k`e| Ox-`E&dԛk˄JCZ XQb_@QR+ #5 ]SRȉ8icj(>Y;"]͒h/z #nPS2~OظIE!F%|{0LqHG8zqMSTWZ2y&L;s$t%5۹8ws !5/W׍MB3;uבeez_ (LLU.Wxн\j1ӍmUiU_#b{]ʈ :@IHc{{˭2m=(|NI..W  "+mB Nf 3 _b^I,k(g\ K {^g^#YG*KpF*ܽD!ZX@ҍэȡH5n}'@ƶ?OnAMcbʥhgjs6Nɵx 7Y߇VgRHV⠋N ?j5A.w|Y{/Hب?5 L#U Ŷ%j=[?a-KxւpLFPםVTc4b\׽ M@xttS&.d\.bm\.yxKA = "(M^r}CNɁI0~a\`>*!QD@7 CJ 4昩U9."&-&S i$~LnH]:w5u֢q QaRUʠT/O{l](Иox H`z9G@\{tc'DQެεEoj.u6"5QFTmxܩ6 )>$b9;hkw3F<ѴbȤԊ(= ,VpâCrZ -˽yt.NN~>*#iۀ23ʒyv1Cc/̸ 2>C*elkN 8/9|usRE̸"oGּL?P7(nid/>i#mCިt<ˀ tn)5k8ZUt trSƜgb œr&u#}"k/i(+:a)lCSSE|\)XFZ/-4r%Z(3VesS(Ny_,^SٽxNـ6t}Vt( *Hxs1ڪO"#sޫF8#4xJup}虚."7s9\V:=j`͸mXߴG!`17tjrw1I.'Y_Ab 6 A!< <M`ڇg`|3Q_J:/ųPPE*$Kq;_DձA"l>ڞ7 Oum|c"PV,09KbT1'EWuHU6ҍD"j EbNMB{@j9MeQVzZLJ"f{%olXQXx+rY!ӹ Pt,^@:u h]گry:@M}ޠcPκW "Paic~#GICWpJ_yR?;o7!;8~IXmCъLHq-}gw//ov\K;,r`AU(sZU} BS݁63^ΉKF[rUl K8Y#@{Io[O$uϚ3kΖBZ%7E#u%`(vClt\SA%NBvbC&nR D=[Vz:`o Bba]2Cҽ'Q(̢p 7j1MKkx|,l0)!(-Nk q:z/xO+yy-w7Ě+o46*}'ҎYhG8իRo).DfC!UZcl2 ]r·fC!})1?NPI;̬U~2ҙXZ3ΖL~q@f-f>St=APIdG-[!-QxnBvG}- oBϟ_%1q3!_m*f4U $\2U2de^#],獖GvHWڠ3d"i6F!V0AX- 28` 3e{yu~@h߉v[6$QMܛ.߷Pܓ{i+J{`aű>/>@ecINXTp᠙ s]9|_l/%.Kʞ/JO_NkYJ H_e$h;'-1 ǕUItM-'UOGVO`-M,JCs^2Ɔlo 1Ռ4Phi)+R^.\/? oo!&vuL~v(p_yJ 1Lmc.UZQ&kV/W9ۘ4N KeN,czgW,+'퉕Aݭj}`E0{ɝgwΆ(/Qd/Z\'xr^eFK~X2tHfu"7i kU%5 zN%[S~ifꯧm>x#r QtkU83Pq!3:6" /*rc.<>(k.{WBRjrE0-k7_rP5 :#ԟ&pc S؞.I+r@rSr* r.LӔסrr2[ƛf›f{:t%Nm՞ZSׯ:?6|4> /ͭ`᳻^( 3Tyk& d!&_o*FO r8vwf_,~+?nN[h1cW1c3*i=^+3VI ygқo7\Y-̤@Y" c|)%<ФTo*E{$&t ]\LCj>2ېmZۃ]!>&C2Un$얇 嘬#GyIf$ Jin[(Qڍ4O;mLFIM' H<4.\uk<`C잯D>3Ь.`"]T@A?+;+|etPZ\ie<* L$2mrZBwYs$fb 5m~UJ0QPp :rRo| @z]݊gC,ڒKV%xUEsL]04&, {c3`6e$7%^.,cV^"ԠlbLvr+k`*ħGDIÍ-#D݆j ]'G#,.Zg]؞Ϲk+fVMjZ(Eų0X Na =FE?&V(B1l!y)DWP 0{Y$4 m\:1OY +ހF@QQ]~V[6HHkyM$nٝ}K4=~ Ns $1I9s{"#X9ʽfa?|}DD>lҸ }Kǻdfr2u1.CFC;`yXxO ][zi|gfܪ S]Z7 BõQcO^:K%_SSfL=]a'D4iwq~|"m{Z9綊Ub "ZE&9{b/;sߋ7e *p'~!|Rmc~׽kaZ*$[q5ժ/yH!!Zѱb_)sPpXM y*~',><}ZfuCJrbz#JvVۓ'΍+69w!Jdž^ #Qʽg7ap9(+#r<$[zc3Ƕ1B)//9.A`3B<iJ=Q_cKhAj̟5)DgT_Cj݋1qzv2&?7@C 4S\Lij/0-IMj%;HrUeHSmIDb]pKQkUnskV.WD^LZyu:pS} hb &\FsKDl #UoZ-y6׃3m(o!~ät2eJXѝhT ɷ%XӫF H (o{Ha,iJzUmYHKP1!B~ DgFn.Tr)]%c"_ 6mQG].e;t#ϣdCYm16M6c J#~nَ_W$鶔 x!LE".34dI"96DiDm;)W9k|5g/YS CvT(j+GWIT``-oU`h~9t*\ RRc@ৈԭjoژ.LuA2J4ߢz  (]se7\Es\d)xJN_^iYQxk8 AbQ^֧b_= *F SjK&M 3simBKx3l@&I)؜DHA*.B)**dnЫXF\RPa0T:ѿEX'{T:*'88c{Α s2}y$P,VBGY& u[h0@cvvsa@-Nc)պR$3-ѩS?EDa dwq wMUl}1҄b+(RLq0bCL(d#ԯ7)^/d5LsĐy z}~YA;gxMѕK,@@Si} YԴzEQÝh Jz M~,y8Kmq ϱʔ!얉mf#.^`hOEJϪ#v^`c5ӕh+L㳃 )ȋW^c321-ԣ;@S3q“5}ˠ a? -/ݬMW,:ˌ4 :aB̴Ӓpfl<2?AZtKF]dg2[mf]&'W4wʚR4= ۬io6B{u)vC蝩Gb3"J3yQ_+؎}}y5kԎ/Dx,VBD [g$JJYW0JOv=4C)+p9^0[. j ]d;]eZwaj0(wx@u'F?e"\xd6$tҰB *L0u['A4hs֧Jd/?|@}Q c3K,a^<Fĉ7Ԑ$,#x8d+@paBfn[BPKǺ_ Jr}9!)@,q0F}T |Y=nq_!TcoEsǥʔf͑_$pPhޘ?!ԍ{A ^ YBԮŜ#- n;c+8/-a:XX46MH ʏK)C­TD([ʷZNM[v_zE@QZlUU>7,ϼg'+yɍ\_ :F\1 V;xE&؎)~U4BzUCvhv+O{wH+UOkvzG'?xd5!rsfr˵&Kw[ǫZbt1\Y8HuAXFTlu"wGϽ!usNjx/b`Go*5oCW|G`NMrjd^mj,$1/ˮRޙr,u6w`Cr'Y줺w*UHXXE(%!5ڇ'00u[-cRd"pkV<~Za#:UgGWl*WB܏:25n+TҌՖ>,f +$WB|lx ucyҕh؎gKA3z#G]5"΀u`h`<KG8FU| QSJ$J,X[X]C[OLQgXj g%V h'?vpP$vO=QIϣSIܞ\i#n+E nUl4ϏMu0`hPp[ {LF<|{kTTȷݿ$̔hPE 1Sg:M hw#QKpr*P/-ɪSF Mt ѽ8.v) 7@)W|V>L19i}w \4vIMYT /F3ZJ4/k,4$H<`y˗eq7U[jZIGo\j1na >SbpQd(Jn"R r"׾h)8gt҉c8u?`%m,ޏzx7Tu*h'(;I%iLG,wT/fL? TQw 0z3:yXTHhZWư*ذ8 'p Zdk 2:"C1S'nI{4*9d{Jk@@ u?RT%a {Ss]I񛻂i**t6d[+{DJIlH*BP= ]ڛh.$s+q{:*)XfkːJ8QfS6Blۢ}K]v 1z_22)^r>5i<@~qsñ99 o5phyP,ffL63r zK@JE (@]QW6d/ ԰Q#hϻ ~Wʏ,4:oσ5*Ӈ^:#rp6oFK?>[R`vG!t;Z8Hhv:`,nVۆmGfo,~Oiv\K|I1쑇ܬhS21カ2vtr>V(Cf߅P;jRcos`&N =wa#p'vr_!TC]#n{% Z>4WHj"dt`ی AY,kc:w7"aLĸAYcEwe;-YA&.z#-ڀ Evx櫼7-XѨquD(ע*MiLNf ^} Z`Ûn#jObžΩ6.(~9jrF3-js'>\%ao}> A L'Y271[jU=8JݿLe{sMZX XW? KKҟFDLu=)9o-E8B'ikbXZBD.)St'!\P}13ވVOJrgouQmw]i9lC']zMu6V&&3/a5$h @R@橸tWu6Su~Uq_G>%x@ZЛ*i\@h)oQ:j5CǧYbv!6csүٽZ-F/9n*L˘Jh!p'@J \gwrHY?b$*́'gf5ܢ5l?wY"*?pLd<ѸyαafPbqS%U(kIlC/d2t')A #&.i#+ *_5 QyDzAb.-2:lJ B#SDH!ܴUŋ\Vȿ;~c%,X&cpedCAqªqseh Sx]`Fq|A:'gv{wK DЯ = S]d0`y.mmbն*+$` q|WP \> , !IT؉ˬfw D*ꁡT}H2unTѦM>Ȁq%QFF,>[`0}cX) W,h͕FdB,)̒ Ewm4kp Hڱk~NdCl(_9}LcR+*%߫ZowT0t̒#%aj`v7xK-^?q2.;[I[A:̋T ;g{'^ғqq&2o(O4u=‚Xʝc4 \ !ԡ 9z5i43 n(NvknƁ *h9"Dm9G3yEV`$DB:Rj}{o{fC2=>tdwޠd$rr>Õj1CC2('bql[3~)\SJ+Uͷ'\i0>t--[$XDiv=LS,2ꠡ6Q/7{_C8^ K:) ]v:Z:Ah\26ʘҞ>0^H+~wܪ _< T$g%Fu @6Zz c.>I+ bspbf>8P|.eMb86FLntf[Y9lC aU>[3HD<]ԽZ(|J=XPRf]Om1%V/mq.K`eS#=|B)%Y$[*RƐ ,qAVoK 4f|g8R#yK`@l(P0V_GY3P#l+Ef(|(*Ծ#m\I[xB> 厺ƀlKMXːu|Ѣ5X,A<ӬOכSvf7LAgƳ%i^m4U`g5(U!Yx+z3ipKi ݝf^!O-ˌ;5 J 3$fM %($OM, |T PP Uhrj[e 57@NXI4[ ]90TJD?Eh-xB{a[7, {|c`&ll}b$5x`g`?u*9l)c0|F؟RDQ/#<ǘ$MMrnIy-"~ SDžpjƻ>eʵ̶TY#h'c x}m!̠֨;w 4ՊvQIyWvfC\PFgu,R؜^][ڹ̯ZM8%]olorݓLX=ﻔ:~h>rޘ%'% Dy) .gU!뇣smyZP3ݯ}pjQAw+E ֐Y}rN}iU=1+]< ~2^y ٴJ| Sq'{d@1FPNEr|qfqawM71?MiBNΦ&c1u +0 xS\n 7žłlY!CupRhpk]H.!׶7|~+a儮fxtCF ]&j ux,|(zv\Ȟ0!R^RSlpމ̹huvCϙmVД:R~ 0~4a2zngɏK_ i>xeX9BVsʙcZ$B];6WA]|Y%^`a]{<ޏvo̵s;7+Oqx,ArP-JG{לLuTO#BЃd,vO(N/9ه 5xq!(ekҵ^xUFOtw'7'TG 4R{,BL.ru z􎺕 _#-:+/9Ly#F&C ~_h[_b[Us0zWBmg嚭hH0YBB^}I&$ R;Kce `|4ٻpra "M5GHXaHC0NvLKSV[*7iʼtrV|kQ(n$lڍp}iKWt?2_]p;̝_Йߢ[s4g ٴ1<@su\8R*e?M:: ݵ]l6)Z~ :(TSH*Q+0ܕ^ haiZzOidg^u LïN'`W@M/ +B{)J I!$p>X'ÌYqr&c`ƨfCNB^)VB H֏/Y³_3 8I8g G8t e "i5for-(Se kM\ؖbk'4 dYHCC`5`S7'u L]ߔ]D_5_pd5Iq]y ]}u&j(Wk*HߚNG^-P 23Cm!,ߘ4R&y[ٺbV3DfOӷI:&H 01c9:>ds@xIW&&{Zoxh'猡7:߇ )o\|ȁ@[=**},n4Ӡ5n Oct~5鄱d5W2}UrcH[W6|Dvj:w͍ I(3I,e齚s*sӤ<%55ZA&NO۶0A瞰>UÌV;\{Q:]ixrx 17U~> QZ̪RЀC5-Rޯ:Va!U++JXY+{n2R%%c\Wk6,6yk˃$: MW  ̖S}(2trFeSJ;ֵ{\͋ĹgthR5.8scYGQM;Dh@/2h0UnoD-IAR1Ī7h)Eʵ1˝ۿy 1Te  XNT6mҤY9@5*B;ޚmn<ѷ!s|izkl@dUA {6L4I`{r867$7WoA+Д,B$z RBmȵ +.L qKйrxL -U\LVOYd{NSyK-1̍\p(8(v>p(F7ℤ6)ԥ2(fU%6:,D1h6r"e@!8s9 <=r5k*G#n=f(C=0rHKOrFJ2"P'ťwaM:Gԓ=1\mYS""HZzpn8\vnY|TmV<^O;D~Sv x K *rXunC@4mL,%1%N qU72O)Y\ܥUsGC> I~wbG{q'cyηCp7m]΂˙w^Ħ,gb7KL9'OR"}&a ylaZ)FjD .!Yr]Waݖ\+@.~[BpC]yiOXER7S& |K;pRRH<ҞPTd}2p^wKg[!Qۙ".~7 N^~Ȓ$BWй%JPq׋sq$LJ1w7^7t{w]gFS+WiijL V_~fiN 9(8K3J^/lľ>q=YïxXJ$ٕQۇ`cFD WW8RY8l (D7U>V&UfW{44&S%Dl9X("h$.Y<(K6f[,!\@Q/Y>Ԕ`U1غ:d*_ͫ[pcG- ub)p\-r3w[<!r!u-xfVpf(+Q.I1GXt(ecw իi(}*J;!|"B$f}3%k5=G܉d1laƥ &=|4:$<f2xX!ՙWM^+VtU0ѰqThj-lWOukiFV Ong!rLQ%HwK)4vJ#K0q97c.7J֖:CEloK@\A]b:2.ya_5I+F&.e]*m=q4 xҽ@>wKQ #}oO_4Koc] ue4?;Ewi&w/ϙ5,i7jD"|cE0YZRuhVA(}w3]8)CIy0UoϞPrRdEɹp)ky!#$AAiV2 Mbb9 K4@GPwj-mwe9FNKxF T^99f=mΫ.>2DL?l&N}n34ӾE{W٤|vsu]zNͫ.Ͽ$ހ}IUրpFr69Ax|/ϖwPWױi* (1`ށZDzŜIBs QްęGgo؁Vws nq-cV3N=59.TI?1Sέ ]h2[Y7`aO )*aVP)ܘyN}##g?,CM6=eP_6K9a{+K֊T(GfZU0 ev'~gH͑]w;:V@x`30@ٹOVGAKMKC ' ?4w)j%pٞ}!l o)KmP tkWo}jDA  7{FGRSd%|o"X,"qRhD1%"ɧ6%-kr_ƚ1Öov&s:4*Ysn!P,  q=3Ob~kTWjC1ϢƓX4| ]3UgH|yaD$y3/|{*wle+1Oɤ;c53„ML{De'Q#]Nކ}Q6̍Q=po쫻y *S s"a|qZk|D&<1' w^f:Tg/I:ɽ4he* xfn5gV^01vP%ϿTkOI`2 ]h*? 1cVrzQױC` 'S^L![P9&ǖs9Y /n {;Tzk֘sB0,4 ]u;Ҏ0;^B^C`nMe-ElupJ0Ѫ -`"iSG>zWf[s&߾E"9p =`FmCz-9 o6UoHxސ6?SKޟEiZ5HV8ϓxf,ѯ2߸~Z&@jUӃ+1R2MPڟL3I9{Uث7=Lq }:~Q& ˫Biy\ ]t!|W41&s"ɭZ=%L {.gf!QeBR< ]D˶hElJD^mr"K,l~#=5ƣg 8>Xkq+f[_Uϭ>jqO}oZXEyxO8P,EOn 3jyȯ4Z6N+$;9dx0(ndD%\~N(HlHP+>"ca oKOE8,;A>=*~:3`FP\3 gw2Yˤ FpO)ĘW#`ő.]G+ 1 J֘љ.,VzQ;"U2bg{hfU H(;<xz,ߕe~ Z62 w%wҖHNW! U7;l7B-ɬ 'Kpq6Jk';vg'#)'SXAyL8 yHL+ԃe *Kir S; ֭oH4dzJ\ykk |coL8+Ƿ3RT Χt!=N~#WղdBs!O`a,JlaGRlbHe#hi%eٞY;1Ze7nE ں(Zg/8sA͉(%<)42]槟<yu&ȔWوPkМXX) '%D埗YYP0y-TAj4Xܳe`z鎠 )`NzI?Z꫻~n0 Pu_2p ;}u/q)$b0D&fA:Jۘ\ZoQ&]S^: flP,p$=Vc< ]C$PV-C_ aTR$j ήkQ9 FXPȦY7cG3 <۰ -H71P\~J̼s lt*ʔB̦ ŵq% t'+*(t;ły?.pZld^bX4 +sV}Agxfɣd(1ln*^!p;!8xxdׁa Wݳ(:--v$PHҞr/s)M9[PR>la^~'mǪduO'FUe26o! 91S\j6Fuuɲ,Gb^[$T ?DsRT$V$ax|tTDBcDnU1PbW>?2&nhҗIHf|*RWZBq) "l`FD&AYx)&T)4%wB=@/&4}B/9ojQ+r񄟈H;۪wx&WV]A VGLm}efl)zͽΕJS)ƔKdxzfSihv*rd=DcNOQlCN'0'ǖ{oAg(|7>rS(#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;y<Tѿgm]tu92 XfcKUےoB"KxUcswR'N).o oRz:Ξ%6Fq/5谬Eog3Hiv H %&|,< Tz5 P=hKj9DN%GUM'6>3}wfNbպߤ]$P;7f"O'$pi$2G.!3^6 ĕ/ `O <">r1=mط;>9Ok^G7>\Jۍv>`4`O(7ʱPHc։yR$|,3nT|Jwn[z}t-%%Y7c8HC̳Y^Xd{™mD=+tվO3٨ޱxljB)w=fZ؛ET>࢔V'TV |;C&ruK]>pҊء*[>3Nx91g-n?9l6t@Sz9sA9hs0Cqs6Ǩa]Bt.i`\9\p T7Nd=Ө" ΓWԻi@7$۲a^mm`8?qOPAG'*ܝzj(e!eΙeA5^+)q-vT֌O3I~WY{- LZ3|u :3F.ϬkCF}JS13ɨeW9 u*= CX0OJbB_h8$7zvP]~? 0(9({/ l\ڒ?GŤ PSPo jY 6w0 bKY`Oo]fk o38v+8NpLn N ¼pYẢ&/ﭫ+ :sGwGPt.9MEE l(aG0ެ,eR֘YR!\t={V5l(`d=5)TX*f-&87ct#jŇB(HV݁ҊWRt_|g`͘&7<)ő1<иcꧾDQ6O|(*/_(?g_^'6_xR`]l-yRQxSO6Y6H^Ǝ ^CVdd|LqguPO<j^9464TD+ᓙ,=at4m‹5οLpw!d-Gv/+Uⶾ+}hoٞ욾6ا|H?`ﹻ6X F$@제D#plW{;;mn-'sLNL:ك!t^A0M7r}YQ=c4l' ņ^W!t]]<ᗌ>>f0Zjͧ R->av4$ ʨuQ yN߳*% nhDq8#طkRwe ݇UP؃c rK0iW3knr-]8_c~Ɩi<']yJ2n%KHTW!p˂:}P{BvQV:%Mk:rsʹp'.j֭םýʪT7ƷB [I!97'1L4b\Bo$Q\sݗC+1'#{N:=~qF~e}U- :92uBdW{'C|S(dcSoV.s2ᦁSIAK5 lqt*ĚdC,A_M:w7ut& rcZ􊡴]bq]NyXUE* ?ܖI lbT㪮&ZT iXrж . 5(*L> ͂igrR7@٫Sz4? <W-`a[7'On n!d|Ҁ'cI6$~0xY bZ%cÀ_CToEA]O sB{_OdT#>ړ?DB * ==_ Y%݉<.dؼ"SAHNOHR$jKqb]5 'j#TTYGߜe{V~ڻ- ?V~OM9-ӊwQgmnG]$~RJuHT33S[1W yoIS{e^5W7pۧXuH4?* BZ\a8@)k^_FiRVBzҨE}(z.!&AМsdqRf_9 wgCc T(7{jb_/9V5钲TU!ː;$1C#qz0IFC4 /pJ:z^q Fl ?iDGoe/*VmwB`\O2!N`u~I,{RA8" a=D ۇҹB"KQ%I['%%Gz ׶#/NxAP@LœATce@š,؀X8Ҵ> E?hpNΓd>^] 2Dʎg+Z3JV1jC/):4 9}'I/ Sʕc@ -`x`!ٟ#ivυdPO8cȌwNkx`/QtH&$Zd߮C9Sh牣1fQ)q1hШO:C5e5"=^4 {T{\xkAnvt{T1HaGmڸ^uQQDP(لoʺ[Lx f"$V e?`a }{ Vb [=hɽG:^ .Ґeb:۰tbB Q9{r"jH/1A|\yTt O}loL*Q[ߒYDX4@!JLFľ qPo1!ZJ1 y{|kAgZJ̆WS4AKH:ejaOJ7 p@&7Lx bs/k;xe{PD~x3 )nNiV7G0k^im  CθO~gGz!1硆cÞc.q%y"hEn8ucʧ\ڪpw}%9c.BG)1PDZٮ6P^1(Ky;|u<rJwWhAƖV{+ik](/JR&_ĂZ2퇶*_R&Ջ-0p.n/wn fINZ ȰMj)Ǥƅ* glFãv% dŌcN ?ObUZ܊˒_+Cog3aѨˤ }\);m9g=&XԴJr}\xUm~\׃Q>2h^<.U;]i2"tNEȌ60Fhw)6_$D"r_]{z+2K׼'6ڜOp#O]jXIinOh $џbrnPMӣ/x7C9|wk=뇣x_&%@߄g$%]=6xݽw=:6Ag?2NUTx)UFYKLJ/]XA{NWM,ٓ9&GI;n6R_ 0uņz߉!t E5btMMQ, {O~qk)js2b;#{C ,Bd$ye6ґ rq;2;GB4#G^l#s4>͒"勮=PanbʹZ*U؆a;oE~Ӭf fb-ͅϲ4rZmaqXɎ̱Ձ62󆦭i&'( m&I8rf{Y"h7}=\c 0r +X]4iR-uZcS,BtL/,3w'm&3#icҕc&1ãG%TߊqS:#7nn83v˳> >?Hanh`.EoH79HQ͡ꃦ/:}/Y~;\=G Bkh'FN%ԉx+'t]kz" ]6^Pw:Cm_P+>%ys'awQwm#1O0eUf ~ I٬⯜~;/=m.;KZ\ɗ^{HA>&gV0eXopa+G~ӽ8ѿԴ93$cD7y 2F~pm#YKw˕R${Ju|Dk-%lQfbU?I/612!H lP(@wUM)Vat=ȕ> xh2f]&Vb#6 (GLÐc 4AðqڏOa O4YzT콶C{VSry]cOF<9&/UM!dnM;3(**9E{V PunF e('ǜ\\:njzPJHiS<"%GM8v|nk8#UFE;jSOmӥ =g5g0m+dQRʡ%yfcwb_ `B1 48<>MA=i 턋UAa+ bE.iNa:R2b8=U+ srB_61R4c]ߴSNwYMgW|EۣA-@HxPZgpR%r;f)tL>i Abչs~{Plk+)3AArFnAԟZ`z9Terkd4/!"Al!РiZX~W)؍H3X۵Bj?VUV#33X޾ g",* %0NFw͢(YXƉ8Fph-e*IoF-ʖ7QUEGw0ɪˬɅ,DT &{" T"=jd( Db3`MKag';MG) xZSILH?!ZG\x59>`^K R&ewI-__ aBSK՛E9X6_ TnX"4"sSL yȸ&5ML|=>V_ -V@L5_-"_ڤ Q~شlh{u[H^-^H=9pPŅ!d,oOtwrh~B\9+I3($ŝ%m]/jkO'%m>m+&^fY*1s? SWsq6\k>=aD+L @F`"DBG-f/qt%40u 3wFgHᗖ{;|DtN=%=8/9 +V9n Dp7S[ /ʳ[C43j ߆S>*X)u% NJI&tV>  Z\x$'8_v^!9Rf4qhP e &W^_^)$Mt %X2InlGP:[]`~t[j>р_F5pfL#~wZBr è;MjA+hٴx=m >>ud!gKTS o4.UG5G 5l>6`phKxH&gYh/ū'dU.h钋5c GPlm@ȐvW۴;H=6Xp~bIL>ׄE|V֎'>"OT-(Y EŭiR"xC6h i{KIe{2>!5 &,i[҉ a5:*|CCekUр+Ąɳux|49zg5G D?=2 ixpi<$=4뭃@n՞T荹S)r8n6[M~fnD:aOwy[Zչ4<=roajh7{ل-zE@_479⑓hF=X9.$`-ѩf$?,qX{EZJr܃;$uvԺ o@>I5Ɯ{@뵯&ȺQEky>۸7+G7:mwSѭj2xpczM^HS{Z&FYt!}j。0./XrD A]jmuSԻaJ$cCg#ya9T'*Ճ%g VNz\r.J y2E0e_ܹlYWӘdNaa2/Ȕ}N2a L^ۆ<դ.b*rT[<r43R .Uۘ ȁuO,հXOƏ=8(?%v{ȋ(-X0]t)956͒/Lzޫhe J_ pٖӒafC3E$ ) ՠR㻉ސsҼS z%3;fHIQ{*(bw'^φVbmB$q\1O6zo>mJh?rzI4 &ςEn_* aku+",QlQFoF@H񌌛/k8Kҧ/_ B#5^en&vi';OG/BǏy*ԝ9Pz.Fn[ZtKCb;9[,~)ȮNUCVʗRn$[~=IInh3#6I$6?*.U2+IZ$Jh ^ XP0i9n6it⧳1&~Obp{J %ҡpښO0jԖ(b,ōy_ф|}ص&TPi3fiZ+_nC">e!4;d9]޴f.x&e3OJ?)>\G?Ǝ*l#6ܦH[kJ?ͫ -X S$i7ho6 P}<ΐ!2'm'=R)j6b LU3*y ?R7;#rk'8Ldz[>tA ‹Xm<1L{xbO]wYvXtZ=k9,7)" 5tR?bxJ#8wIKAτ-cե4rǎ8 .'rt MA I(7\.G5ڃsE^n'tjb/? d/f3!}jmg\IK՜k\m{`Hu.BȬ)ma[\Coz% SA8}DU#J6D!iF4*ú.-QŔ͞MTH DWG蹴*G:t֖A&?&CY &V/̫mbg Z}8%sk|$j\J$| =WVRRiďW rd" P^ L^ [`]J^?j3 °TMcfUOgʲ'}+!"BV5,l?nĻp!RbIKNw ѲfPZ]!<q+hzfo{yk@zh|O>3a˘s,|RmfWsfXs aVs Qg:a v!Rd1%ɽZ8EP@+UT-瑌N"ȊjVj4jKO^6֡@DYEf{ PG$×;l$o"Oy=<dLuA"Tw s YՂ?m()Ӟ3`֤(yϒQ%{|(z$L'y~_ ѝ |02p%mRKH\ s*_$z'lPXj[#'47c̓m#Zsظń@V!?k Kƒ]+}d͆ǂL=ԇg7l; zEP}[Of\P { `uW Vw/&ƛ6) ]2͞`K #߳?I$g^B]X!vu4aA0v'R#ju~-F~ѼC14nÒ{UM-&tYBoa11KΑ1TPTCi`3:u> 8n~As \*' Ntqyҩ%Qj5\"6%rR(u#I|hqN?" b 50MGB[PƗkRz|ЍzJ>|3,J̔d0'(Xz+exc Uųwy{o cȊJ;W?o"q!&RG6t'F_I2!bA0o5u 7}@A%G.9;SzWP+ ڦ/D|5qbqyNj|$0B^HJŸx9f "m/e rӒtN] L# {!S)2s)5Q])\'| !3u;4ԋ3! bMƢj&))sUJ.N j25M<>>b.Lx6߉ a#m:_n~j\(0NS^o'FℰZrI󷜏h= 1R27[$I0B>ca,R7׬u}uc1>~Y&dXf/ BNx󿿣uB5nXBJ˵Bj]lЋO){x- D P{yډ1 ӵeJLÚ*MЅ3ҧ JĨFL cL 9 N=W opW/du$9r?gI OդTU^EK66_p}.jXP %z@R4^}x[|of<3"+xqlA#ӿMDpzq4P-<toÏ [ ǠTz)>ssŗ@a8'`]ypK&Z[#i=$"/AgKY3^-yKZJvi~*(<WLruG?S3+Ђ+myKs&PxöE;`ȏ/jHeX\͢5hNho}#|ڝ_c.`nޛh/ h{gJ,f264 z;G2-hM=Iuۧ4F!!^RS)CCv8+lZE`ۓOV5@ŲMޒrxi/K)m@YUB£d*Cl_{F8#LG<%DA\=MQ̰뻓~(ij4c?S9fn&,?,ŸD!8dsQ).#{v&$$U(,빾7b2pÄt4=1zG *)e= 췭bÇe5?jaŽ;8hǣn8r6u>GSHOMq+/m65jp7Hn(I:4[iJjY^Fr h#M.>&;txcxf/٦P0mI%}{2efo>Ѱ+|6vX ]^Uݷ{ONcJm#Qf/ԇؘ0uӕl=XG1x]wWòYpJw|a(:_3tҥWPջ2[dr,\AB؛vJ5^%qSTo>閔~߆".m%N$ %oѹL-5*Mi^po=5enzv":5qm_~ݍ{9#rĪAjds AkRkwmܑhIM{_! @<1`zaomi Q]DxEMMSb̗SI\](;MꥴțXn 1s .:_2n3^=߽=!QwbZiwq .b!M$Kc^-I(9"R&̴{,SCӯNM^pBZb ǷPwn:H ~oO>!R,P\]2`7o;\ct K/Z^E2lULrE>qu-əÚ=1GE;GCeTbsWDqx(ǹ/dd &Տ)Y)H\,B~nm/z'2Z:k76!W=;&ތD$BHibOCsNaStshwfTf>0bz:;l >tiBUn~^@v5oؐ!2ʫI,8|Q_,UݑcHڽB ȫEW!Q,FYD1/~/ /&{ƣ )Aj?nufI9J>.&{{uĜظFa=iuWnNˎ9pt:If UDN0=*V$M6*Oo VJDf JM1̯}kP;5Z-un',U]Χ2(PZ2J#^=,z|k5D mB s̔G.6tzbqɴ6Lȟ'\ғ#V%+ۈ ¬:@))#ZMi8Ϥicwʺ_L3ie;=1_y|EYoٖkZWt5l9󛑹9klZhgayy6Od1:JI/9vwXX۾P[b/z T hmQPv Fje++ %X;/pxXQ)7h6ą[G_&er9%VwdpXH($;ux[g_$Or|DW.' {02-f S\ m2eJ xMq=&4[-7^ ]hI"<`<* e w.;X ^z)760H{ 47 [`A E( pL/#zq4<JOI *fFjy#x84~#(yE9 /Y [Į}ݳb+4F0<{ TnǞE?"a iiC"@ɕy]}᷌gaN>^/.צuOV!uM}ry1/'k %HD(lT0)`bXaPLa e"b&.r:vi`Í6G`Ca JFMml3)їTUTL/A`˾݀,}>B5+l%vn-m ð=.XHQ=4m媦E]_0<9ŀFWq_ػ5Wn۹*D&C| r"QX^;9vHW$$A!RX dCշo¢;d[+(+™l ˯ CC(k;d˘`Ttn+ н^T_,S"A"6ȠH_ɼi@{}9YdN_]@W\ {DjR 2-"wb*`&M{*SQu.GTśj́R?狄K|;KmulȶI#uKbRiv\t>SK} O!xnoK`+ݸrK(]Coٶ@M@+ˁc!3gs[0PI{stV#y CGiQ(Qpmb4QXU'F<BqnTtf. ]4 DA>.XxT|%mI6iSkUH8oդ@,s m*6 ˳Pa8ӶF ÁvN5&oēQĚŮncrx(\dc@ [Mӹ2@ ^5p<ì]?4Djz;e"C{|DfP:sWoNF[$$m _{Upk0P#>\Klr+ȿ3[P:fq Εnb& р-.#F teIph; <S{inXCڪ F~TͫvvA`&$/s-}HQ^`scNHTSk5mCyE4Fxxf,M/p._Nu qd|"<"[PO-82DX#R47ÁW{xX!O1QBQ씴 |+t)1F5Asl1#rb1ѱ(T^(CJuop1'{ cOc_MigI!(X=^5i+Ә_ɶ(\YϷ]:Y+}J\4Oik&a ~sb̾6r. F9rW{|#w2vňyQæ[8PR!a[\QÈqv=7:)7StR=[kږNa033tSb.DՌˈn?LLk1 h` _ ɽsQ /AUmޕdkA}eD+\;H;_̢fC` qYWv tx G- .}g[-h_-rJe ,ipZHB4mv~%b͍B֪ջd#X>5̲>z6Rڧ˳*?f\8PA0ޯ{$5Kv,ǩ`3,G`)]U\޿+RNvQ,~9ȹ-}Tyv+'q>q}Ի~3W Dϡ0;@NCwh2Za-4l~DHdzOz{ Vu&a$>Pa+}N|-e@ٮXۜ 2gi,ITN!jdQ-׶vam1WLZDU8}_&LpAI%)}kW\mB;.Ml{ם.7kOѽAB]m 5f.}A-hYO ]ƭm9k;E?g(5vB,v@0>ȝ"&2;tI*7<~>"_P(0&dע']ʊWV?yq2o,y|(r=:#˻ś~ ڡ>l)8Ȱia7Q GIJ8 R*n%R5fIWIړ׭0.)n!*C^.[?|r% 3><#XvjT/Lw9OiMZ2l8_>xjuÑ<ĖU{ř)`aH~MQޛc\bhݵ&79":(U<^}C|Q$iC c^4Ϲ;=1:bVAѡ;عI.͜$NT%n-wej1X!7F_t>;KBB>JAf@ާ /ףaoCP r*0=]n@hcb K_ƻXzպLDZTi. U5&*-g6r! O?-5۩Hߦ-k٥<;=fq.ޅ.h\M~<-8b1֣y+\V6Y80lI$ ,$8t~`.j.aR ⑴M%N*\δHɜ7='2F|<_ftJ G6"nrj=vyߧ~tZ/rdqS7SB8&깞Az#BѤC}jݧYQO?nF%O;4?<ӊIZR\ (''w8]i&=7m0rh#Oen8*㞄0)=/R*]To @ߑUPGJ`XhcAMYx4EiF#v3}0f])ԫ_G5D[ #"B i<Ns+{שnEٓh Ha80JuId3UPUW4uɛҶ~,zVb 1e+Umq rQ l{{9"}U0ΟϞ1Q D`nՁDX|4w`Ҋ_N^>jPL+J4Fw]'Җ!D94qFT'~}]BA@=Qgs߈gp+=_Eu g X"Ƒu`lboz"guț V<0lOW~SL< 2FW&F&dw%l^5EGmMgF! vȚ0|<=$:ِ8Do`kk?!3* Dƍt2 oǸO=6}؎^>݂*0F HS%x0/w t!&'xƽ%j Ř`B4"ʾ gJ.^Y{Ѭ^^,yzJz ʟqyzKa ʼ=C/Ǎd1n:lGC~@' èk;y02ebmH3 na^ZcYY/Kn0Uo-mrO!JV=sC-vPƕ˯h8qgҴ,7C'aD\n@ 2)7Vni H2_G~ bJf% ߬Ụ5fi5S |0߻̧ r^vsE'ռ<o@4W̬pu 붰BtJvaђZijK\ů>3H)g R)J X\zfk 78#]Hnnמ1 chSIՏFZ=isf)'PVޢvfV"nM>$)@~ŷ`6?uc י nt> /^tW7]iؓ#7Y ]k)Q:n\JW_M;}R#c]/,"W:ر0IvYڒ(pfL;PaUa2n&p-80dkkneKhAPv{TDd=dw߃h=1pORVNM nFYbZ:VИȆ' a۟]4DN_oL&Ii1*.hak+~yImLɛZRN%:I:J l!ӞCi 9 IN㼈YiMp'pӭn1>EK*Q O)ζK&Q^6~jS {1v5R,K7"2~/ PGxEw4\}ӹ`Դ t8%@IΛHBtM=jɮ~߷W!IĿQj<Ԕ^'s}]Ƙ ;! !2QicLWoJ#C@7TB+|'A}זR"2z) d4\##8y7,JJg7sF ,do# *F6f4=w ;s4FRyY@ ^DڦЂ5\cv[1%E](7u:]zD2ay%7w7r(=mqGɮ.!j\N~8^"j6P^2^avle}ӣ7<d .&LeHY\,?_ftzM,JBlCu<Tٺ&f!qEԢ7  3:2{.ᑠGrVk'Wh+X71c:#ř2:xv垿0l .ʩK h. A4\,%ϋʥ<6"tnїWɚ’fKp^]v0Q4)^$K_G4b [a/秊'Ifvh܋ @Xm҃83\~Glh8]ebaG{Ƚɳdj׽pjZVtyK+bvИY=N=U?nKL_JoyH+=jԥ3_:x7k T( z6#aGe>\Ul}P#}9 No͎Bà|i`RfTny]Sֵۭ(JKX1#N-=Z 7z I Ü\JY~+[+II1g`Cș,zzŵAHO u'#P]|EϨ:%nL:8ĥ2uM }L[t^}wRW&8Dd&tĸhcQM)y7]rP1. ( Fy,Wnc)Z7*An0J4u*VC2!r"Pr$ΞdyKCčltnONQFX8S6?SdQ7]Us:~D9z\ Wy+rr|+C`LRD T7 Q єޚtEj&P$_]$m.2z.֛ŝ-YaՈ?FC e\_:/Ax:VET\ cE΍'1/x7Zi-P "N_@ *-?-qy[dΛ8?$.$7LL.&‚ðBŸ俁Z7H~,o uA;pw}b_1T2z~g#5U>NŘG*,4#wznz.Nj&a>GHUKR6KZ2i%KocC@ˉ%1Gk:Z~C3`ϛ}R?8lcmG YIjO2<rt"G}M>a cp LHWGhLLPeu_ q)QDKdtt ~ v!ȳYEפ]3|Y&2\ޝ{ 2C+\N< uv ஗c= N!@kpoYԻa0-5B%"B1:e|3!NV)v~sNKy^'kP/4Ȣ69SX|3'Ƕty1UMӢVFYL!mvXk- ,"Ԫ&|YIem@0KORèVS`iN"wu"ub0(8uM5h; ʿmj_ٺM"ZxNΔMܟz-:!~RAe~jDΨm7VbEc'7҃xhoZ~mfh2s YBl)ݎ[dξ8J tv+P}p{5dÄ?:'AueB!a `Ig> sؾj!XU(lObS_a:2rͻ 1bDX?q*@hj 44ekP8RD|j2tʜ:U3TIn}"F^_nG|"=&.lV:N-\Qk=Hvdv_?f} ZTOQ"5ϖ1S &o5- Xԏv ց:gwSC~3syS0sv cxP GaqP1L;I?L母4pT8J\VKna Hw^9:*< :k9/zb'%"/ cjN8`"|HuCHm̃=I'u!~S0Kp ~k|l$;5AC'50A;aWu٧f4:K 9V>c՗0 2e[6O0:Ҫ[X`4AQ D4u}ȶ&6` b7aE>xwy?{6SY= 3禃L)-ܘ O6H  \JĒD.DrLc데bD*7{ njk)g tJ\'7"{ia?>}xy|vlW-~ovr"(c\;ZAtkAtBZg!AMS{VEx/S @ioНB_)g`d< MI2:4d=yK}M `h>ez 23:Q tS*҇솝̸X~HAFfw<˸p[sBR/vE@Y$@wԀٺDR`Mݘz:-;5}ֵn 2肇{2ÊX] h Q ƅ7<|!O>j9or(`ơLk]RQpthFܯ{'K6 kG#w@?!cjVT-b%l8Ҳa8$i(Ա)Ƒ?Zm3YʋiMXG[32WxHji߹)&D>YS(v2SH;JG/X dܬK)2eRM2"F(r׻E4kcKmZC*A3ſ96s,/U),cH)rߐiTw/}-V\5)`%ph?K۹x A-Gh6)73Ҭ1-2 HqH)SU6aVTHS 0TMy;|2WV\ e-$TۚϨ K?Fji&Ս#245{zat7g^ k" #]끞pI5!J+ĉ."Fou5?bɕGL"̉6V#DE{Kqc x2< 5 0jFIt>ZOe 1_.ˤiUQ/ݸ$Z_b?fKoˌJDyM:㙯.2&嶾gD%}9v)g︉YmwL@A^l(-Y ˉpsrxWMp.7N$[ %)!D؀=p͗Ѿh|O/Mʙ@נ?c] <`6gpg Z TKلÕ&r7/NGL1rmƅp"b]uXd&3_=kwzq$*55Ry+ ܰ sE Ypw9DiJx&$|vH-<96K0(Iա\|Y)5)yL"KC@Q-\}. DLj}?W٪ LTaf4>5 fROSp~.uސ ۣ'ZF~IfԿr;iܼE/g?.cp[ߵ@ʏrXsZ_if~Z_YNi-{MU;g).(~E6^.60DbS4ǽ{j؊x܍Z=&H stFޭ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/"nCy.2#uϏ"C:UƟlTSO<fw+Υ4lmJ&tB! H]5.t(hAW 70k-:ktq q]ӭRvٹF$om軴y1{d]Y6^r{lY)^x(vK6S ~q?Y*Yr{jg\kϺߘLCb47vڒѥ[xviJ㓋9ge8Q*@$Rg-EεB{{z7 Y2SaXM}w~㦏Gxܵa} `z>LԜU>LOyu>`yB(u2!F}ºjӀ"1keV_$qn߁+a:`tFnكSFӟNJͫ^4?v2xDPHѝs\0 p8:j_OKnȐh䪥JC2p`tC*Es7 OS#u)aiHt3ʙfk 8Vn&]Ӷw<įzc>ę3Ȭ)FHc*m嗣  hJ2bS,@bElUI*y$ 5CĊH4}&=oRpDžLK VkGCͯL 3uQ֘RM7·<E #E~kM9k6)^Al gZa/^hp .~{j[Ɠ.,x\J6J&qa%14p00e<+/Y":@PhbT,zEKnKe˰vwr:$FCe|r6UJ?ZCT|O &qXYmu˙ 92Kd.-("5;wɏ3{Tsgǭ53'p7н\5=׸EIʈ_'dٵZ}XtG»ܮfu[q&:{3.l+Pd1A*O/_4z(ۃQL7~xڷ kB {aIeg*'0ʯ}HɳWr@0CdwćI쯓6E 5)hA CGvmd]!&e\cf.k X&CWWF5~@׽_;ψd47Oo( "4TCv7# 7U{ Ev+^B+n{z<C~m^B7c¥rjbSWrS;-̠(6L(?d&5qB!*IO=y@>TTГTÓR$O D8w ,Gf7u4MRuC:+X>}wȳlm=dU.0ta=^:O2 9y72 g16ȹC\&s$׏I]ɢ &o*~4o[bXVDHy(ӻ= +&1aD\qi֨l4 )Ãd9sqMγV摭P9ؘ6Op9 *y0s.EFΣsU,w}( 2ѕYpAUFvj5PBwUFWOɔԧωegj"Ǜ8I|*3Wp`]kz>Gyȹ:09hlwA!y4jabӽD^-st  DӪVlQiT_^[An-pWtN|> e݉x*_ ھ/gSH4WzHНTT ʎ-~em\Gy< <h ճ-̽uQ@]ubD/ot .d1H 3Kfq87c,!]zr旈F"\zگwtVw1%f@K3*<]atp +egшyR[8 ր뤯R=rysƇK5JHTTwgmҨ 4[w! ZF{<-1n*`#:a$6NB!vJuLxz|€3Qi]|WbN(4lR(1v-y"k+ o/?r؁c43;0kDV '-.Aeyk+4N8<IrH~ b9#4Ӹv=i\,e8 ]} iJOAKW1]S(yט&wȘ:RN}f(i0oP ;#}oW*yrK|7aδn؆Ip%KOOwjF$ct ]֩ƫ[֓Úy%mq+~+g"ԑGE6>YlYȜ8,e%q׌߬7Ji{ydSj1&7JTc Wȳ@M8pgqHKU/q  b`,:VgB$jg} ^j3-<>bM>*ђsl'>X} SdO81YeDֵz>8vz¾:1Ldo;RUBތ`T.Q~L9-H5?Fr5^˗Kyl ܝ&]g5bdVÒ-xhQhnk3 /ţ1rik+~~O]„&'EI)~An`?鹦>N4{ s!}|M2h^u8+:%.\3;Ժ(YL;f/E8-adQ|Tg8J~d6怚q`㙛-;Gah1HЦIJ/C`}/雲Yj?+A=2,ՠt#MԽb$p9)`ڄD=Mhl0ZX*sc+:AVe5W*w}ּ@򃘊u]<5b ~ af-(O"gKveHd6'HB$PӅ_.nܕo북/ЬY@Gͅ\6>Hr5jfR|)#P8!7XƧIO{ZO=vDI;#=gzfxNOa 9r9? FdP]hFj=P>.s#KGۼYS[KӧG!0k;~B(J*ަ~UQxiG<\m~Lnpə^xRe>/:'GhcT\5>r_F^ !+s$B5QCYj/7 pLǫ8X)]rRbpyn_c7cFsڙꊯwB3h_afY,i_t>luSmPJqҒ~[7sZu%yw_7$tw`M+mZ YSG,uSoƒ)oeq{e$F]#"B\Z$vJjN^v7E":SxEN L)n,;(ի XcLOd]6S ra5&SĮJ;Mb Rv{oKIuXxśJxZ_I F.@I'vqHkI h8@q\#whhRޓT*GqVY^|tM7+p QG^ޜ[iA˟;gA2Ol .hZEGf&O&nEJ'V1WQ@}>07C`f=+9Vo:dz7ۦ!c?a fz:WiyZ;K ƨ2>Sy:. PBRl-faw-XMQہN}SYB~8=G27e+^8/ZR/6Im B o \> ѝ ;c+@7K-H"'vAm}`:P Uf“wDjos7z_e6Γ ףprm~Fcw5\HwUA&{y䉬>諞HvN\e:(f8lnzX DLlpKhm:mZoED8#r4g"Gt͝Iƙ5@c0XX'(X&˄\!0VvRmF~KYq ?ym$&wcyF]l&Â. \Tu8rӁQA ڥX;/@"8:Dݦ]û}0.ggp.pu,­|dtրrc{,Zo5iBH%[Ss=,!]x?[2P2#)L.ÅV##Mvuply;W1gfM;b==[ֶl@bYy-z%cWub+/rQ>Ucd6Oz;w}KF e6PT|ޞOJp艉{?xc*B5ќ@RN71z#UZqt*%nz`D{G<,Z+l3 )Bk%42*Çf>bG L7OlZ)ΣA`,>+*8bzQ5f\h*{o# -S!@9ѹ &|SJj{c=OC=%4:r̘7uխY$GEo o*A*t_U:6eQzziɀH 1Ka$s'X6**Sa~ E3II6/c~)4W.6_e ]̢A,-\O_ZE`o)k;pR=KoPC n9 vSKǮU>Ew\-8kM%ĜʂL h?yue(+sa1C{22e(^1N!5J>V豧 ;L{\qfM78XK@^pۅ AGkn){$;%.q˃(" kw`H!w A$]:m̳rc^iŋ}5zHZ(۷.)?*r0viH<4܏#59*‡E$ŹK.Y &GxudxJ! JBՇS&˽*-BGwZҦ9~X& "SU.wAAuP5ͳDBeQo2{*%*Zg#We2)X7ζ1ꤡ>Qx?iEjAиT(v,z 3T˵[}'>)27s)c6;vgDQ KC߯d 'jj74$!7?WYY[fX7i#-A2&oW6e9}>d`KR\"&I,X5AZt2;y]Ubpח i Bk#<YOZܹ7JrPFB<'7 w[ NĎe݇Oc''wE6Q[g|nqA@≬vy} wu]Gu}0l%K̒Żk[kP1_;:;SAH1Jcbb<9ٙmk$v}>YM[0R PS3=۸ABsꈔHC0s+H Wm~([qH]P^9TĉΈ@ AۃsԱ%ozsu3 R̗(gsTNjhpO&'.(a5[2eum;*s{~3ӷ ]T,3To4qU}ۦ:6ً4 6|[/[*K7ﮨOZqھ%Tbjb>?Vǎ<=䪅i o -֕}tfX&8-9ڭ9e 5NcUXU,{ZAD23Je=`4oe,s+6P|JeoRT2J@뇖%N<& p+VoE~[SpMh*L%ڨhi}Sw iWdI\WNRh7Q]#,}ֹ7^C Al_] %ɩz9hFyw;=Hy>=FY=Iy )јae~jsf85_wLϪyU_ծ[h=D8u/~b@ia}8?3MxŠ%9Z;3X7F!J#1*C[;.PXl.h޳\ƛU##i'k #')jLyd}A^n%X 'J\l֐t>[gKZ|0JY:,{n\NQ%l'gGY)>}{vپ^ƍ-oiM,`Z+ Oӹ8Y.usQkwБm2I>"tBD^HBG_Վ4Wh#eJeAK=YlQذMy~623y*~@IhojF$"oS!Bsx.0Fmv3Y"Rxl cQ" kuEυ:]MQEXlRMc `wfq%qڛLIILݴgml@D ֧)=[ICԶjqG8 ]:˨B[ w#{{Wt = iSB]\onX(sdGǛ~MTkqY1R;u;5KMKemW.<5rK8H6,"= }  Ig>ZrnOq2 ŧdJV?Q=Y[pX k"5o'o R\ *\|4#G+VCa:>zYZ6g!-eL4ݢqQ|k3!1FPl _ǵ(*j3[9 yYcˊhSjeے tGIp~bGyNl8+uql>#T*=hn28`qաmrp- SvJs&`WC% ˪)/ y ߈gfW,XN .qxlo#\=*`Y*6D4|zohdMY2&8FJ`7M lݘ.h:%1þ l2J^5gEl'/5q УOk*E&xnBٞ3L̛+>4DbE h&ezI,jVi 05D(CIb6z T{f"V9lāxYҐY#.*Җ9韄PX nfSMKucn Yh sLj1%)XÎ%9eA'|.dlXM<ƣcݯ! f3u'ĚtQ:42bEj|W<,ls\"P2Zei$L 'D@pmAH_Tls G q3Nyz '?Oe9~~5K:~P'c/{=ľ/Me2Z{Q;>WܬhIJ?v)hlҺ Ȗec PVH_Ѥޞ, >Q~$o~ =x_*bGqpr~2!Hr!C[wB&tf|hI;NOs )EUͩ>pY{CLI) qwJ^y=$|]);+45-C $OC /KēI0OZ"KGe8C(,;61צ C{myV4> ޵@ɝ b2ydw"51<؞*f?maYFp3؂&٫U?pHfA&N-TN5}%>/=Fv=O0ϋ?'`iuc)a1C? Sv .:kLER[s5i֑S|tlN ^Izy\f7^@V1k- юOa&pnNF0`OjSJ1e_M5IDy"γ66  q4$ͳ][ސ`(>nM 8J ؑҢE=Ub]JknTvo-7@n4!3`/kDT;#L=<:DYRW!-2cȹvѣ9z#YsJ 0K5)CȘ< oüKs.S<\RRF$ Qyj> [v,Fvvk7+T҄ζaQ*p$/DqZM{OKp xs)wB[,S ZD#JPX6kJF VpTrfҘ]FzkDl&" |>^z!14uژhh |:ߵ?NG%zoPQx5r-/rb\Q.@9Yj"Sq|hH5S5uԄ f- 9|s@omn]]*Ӓit(OV+b(5PTz $tezYw-敼uܨ, @("ث]PϴgB36I/ԃ:wص0a4Nx.V6%yʈYLp,vꁰ#V{cMp؄UfB黾J^ =a: GT؞q\H5FyUӍ4"F IV(5Gtʊj z͑=Y*"ػKj# ;Pm @XMYs8/n~9&GhV d[ގ^xނ kJ@SoB 7i$%)%pq a5T=8 iD1!RK ,o%pu&n}Sgna3#We#FzzԱޡYrrO|=ytXPHy!~D}0ܐd,>΅)=, JvF{"-]kS=eˊVV 4&m>; PXʾ3˼o.Bc3eZ=L{o {,Na\eϩ3elYb6ˠ?s689Y jk#I%ݼE٪AY7/F2y$֐3;v|54ti ?g8 ط({1-B4@,tk@5p? o>86qm1(oBM8H] TR!O! +a\*fH49\V0U 0^"B [O#;t-y01%F;u#1~^[ z2I$o%>VMMr]u57{*W15 #Ə5gN~f)%_gɗvJL46Ŕ$RAN~ƚD7wߌ'q58yqЮpǷJ2KHrO)H xXz"vB<]o *VA~|M+^ S3hH'#m\-2ct".ޢ[W qm%XDNp ꓺV~9BwrO3gno5nbj/OO <4ZNv 7 =gCCoI[72QA)Еn~(iSaȚd Fj$|E -ΑlnMg>bU &!a 4+܂a2wu dqYUXQ^dr㕱Z;q>:"_>3g䀥#ó5/{X@@k֓e(B+ '֧9>\]T'o;;ݹB?H'} ܯױoOIWēe_IkTwY郀|W呿 **pN Ɣ5d1K.#BaU! =vsnⲩjvKfE'_%IQ9:ZegIљM ,.ee_pجVIy..K/ }-:}\S_a#W~HQi'mӣ) Dl3%,vy+m|ud 7~{ 4Val7)c'͠HKqNV]gBmƍkA0 P>k%ex4 )|jIi5\VOIz_{3'1. Q>{)76[YH8{ל5jg[u:$9Q -` 0!kMhq :aqBH1}x6 y seQg4CSw+=lh.1qkc^JCNgrӧ˝X#O9צ&l2&Q_ 0EaRFp4NK3<U+{M/r$ӫ{VQ:22;e qS"jE|Kఋߓ [bkts6ixNuf9+ԕĂKMDV}N&J <ަCCZ_x[c'IAcC/y?Ĥ)c\ߔqWdHsށ 3MhF{0/QQ@}*<)}`;DD. o8 Q p1vMӺ!H?醳 VVZ̮siȰY$-52yӦ6bpofjb#,yY/&qk9hOJ Fg)@[ǡKDߔUp`bf4`|.pp\~Kcڮ~("Yc:soxIcW Ah^cΚ T%އ[:o[G)dA{>%1.ArA6ރ\GXK[}Ky 7c&Xsh4hw(Ǯ}K(&,/xYuݹ@4`d%IlZHX qHAukCap!"aRnUH<!e_]Q |Dx"MSKmZrԖZZ/r ԗ|-RԆ7ݯ\o~HP9rV7Ip\͏B(W)chZ(zPkY1NxݗS>=j~Q+pH7(\?'@O0Uk}]:81!uG&rR Dx~:$(F>sWij{=E,bй!֝Yi}^ʤM'-2Ce5^#r֚y g?xn 2*`cPekF+sog^TISL1}3O^G)4 ޳,68@ʋ!&nMȢIW{Aτ,=J{P$H|k78fXD&,Wp^ K􁅓/8QO"nSofC~zϺ1Wefxq1rR?EԶA:nh3A/J#E,昦f{ %ӌ1zU] þx8U7zAe;7qwS7\ؾ_3C Z*.:_f%}typ) f-KS5TqTq{H>񠃡H6<׬d0];7+oч]7i%b QP0GТ@lsro*uNK-d/hD̠h <ಟxRH+a96_}Ƹ<ђ3(R"r.}щ:'&v dN̎&lUo S=%_]sN> KoA/"̈6OFw^h&Zz%Օm !YNNu]3Ӳ{Ao29M/ªV<̲L"Gͨ泼X'](zG׆] K~VԺ+vwWo^qmOn^`X/6 \]#WMh Y=Kua.mc֮˶".02n$'J!॒LգDSJ7B]Dh򬜡q-&"L󶼳k v~[Xx#,zn-S~q4tPư¤LEjjPS\ 1$Q-:(0?ZѻKsCjbB:GKAK6 k0\de!%9)~Kx@t3;)|Cs!i2;iw.nxdBψ>c s[鶽PDRqziT@|^1t0"36}=zl2Hz:~cr8]e}$2*e![ E\vIj a?eƊ ⶔT'Ϗ ߪiQB@)Qq]pq, oXB@.tbaK, -ՁራdюKZc?^WuMg/ ZzXҟ%Ocof%T$E%AzNFoRgX5g\{V6dCLCGNrڈZ?UQX*aqAbHxeiI=:u1+q]cGzNK·9qV=ff\ -}Kjd3..\-oĐ%LSRv k>˯47MXG"˚+^=XI6~pӭUE`r4o#G~,?jtBY?Qy.1:O! ֜񝴣狮 }[Y/g"eýmCͻ56g;pC?Z%1OLOv/vp,.x0PWHn\݁&.cyL:-E̢A12̴X63Z&™(̬n6 ;Kմ"ib٨E,~ VR^΃#CxP _3Ε AܡՙSəyFAB阫=dH:^lvE^_\ko]uɩv)Ta:ha+Icx}e%;2p~_`0ƻSnԅK Jmxy_rmԦ`-8wT҂D?i4!*Jy6fZZD5hOvl}1ubzM&q7C{օ~NOS=~lLoBp޸ Ҫ3qI3{[OwO+D&}G,tdpjZ $B;"8bYo%4EO?̶ZcTTy=dZĮ xCrR.{g񕰝c\7D]qM#XXc~M}|^ [KdYD GuPR:OyF[kT36/"r-r>-f?!֘vǶ ; H(a19pↈ.>|O>Ut0TIEv]7 u)ױw8[{Mf^(KELXwr"'h H'y? =p a-J<5:,\JW !:GE׭JDB1VM> \P=Fb~LgCmqI#@‚4XmnX)(PROWI*0*l%b5xǙ%4t;Ml@΋&6mGIϸ" *' x$ +@\&z!ϑ. nNwVrv@MTߡтAqj(σMgjvxOxQ2>A-0t (ftWo %VhP1T0IY,"4zb"|TFc_;;Ƕ* I~癊m!g;0atK[:Z#O,s}!7dz#|%d*O)U<$"Sh{NKɃy& Y3y2" 5uY-҃ЂDE*1+i7#yX!z'I,QHQϗ7`O,r GH| }KQ,><p41'P""\IDIV0ڎyR m3e͠N]VF2]& ^i̫!f/J=Ok!SĔsp[ VVIUxmN%-̶t(2A"+n*@`᧖c\-Rԫ=ۏ>" 3kc,W 6tDYu,r/PHQe'd sHX0M]i>:U aI`!QՒIn9Wu[tT:(R2ME?5j'A7>a,r^oJy$XpUSI#Zru=\5P<?ZˮYjQ "9K E%4BW9Z`Fec8ʽiYBQ[;.鱜: z#7z&u$?d8zY?Ñ~|cCF'x۟`9u/# JrayXi\%ۛbn1F_4Gn5:eNjv8]ٜ%0,}*yע"*B wn Pk3 UEp^\^ #ܾ5;XPwa;&(7O\?8:Xׁ0|;{R|쮞d%c^]y0"jƺ !{TNDH=oLfJ~g} 0{N$ts>+X#&\ABcuPܝ+dz dcIyb =`1-@M"yoFX3Eȓd'c@ECT u)ȅ5&jtm8D1=v?2r?ޙ=,Yޜg0ad٪CrPq ܊zCL-Yc7UyPnA|D&Wr0HSVxB@@h 97!xץ(:a/zӀ`BA좈Osf߲ 5O-FHC;ZgxtwJdgoF5W&UѰ}}w@ƗTFc؀=o<1Z/ dJR*l\>1:J| o%#-bH\'aalļp ! j]  I9X;+{&:|꨸fkVNS(9gti3VE,ǃWd-D@3)tfW-#_J)!!D@#vWM$lr$au{8c~rnur.RݽVu?E轶|2b8XiweHr 0rRލmY)>zm";ЈנJQPBrg-UP|TMvP}/[)HqE;غA,eEhnd%5PYOf ke4g8q.= 86:!F{DPqsRA&ncDcTӨpi7 lW4z6WcV=0:ژuv^'5Mw}#Èխ)"MeE"d l|:kN_䜱#ŁceMZFK#=MZ s.|L5LYeMFS)Svv\pyH*J-`|DT8f YU*qO/XݚِNӟQꟶUB a?j(u-ux֗q@zi' UWH=?q \_&w@{jeˡ>ڝӄ;|=T/) Je?CV'FqsEŠ]c)xYq<@ qZG%t%*x|F ? N=1$w> g.)Df3 (rsorEuHVtV5߃0𵓼9d~20] e7,Augxtۘ~BpMJ{M|_F~<بM1%6粡Zqƃpp5&,Ge1! L_J6 >RSr8_{kM>i8Ъw2@Ǝ?SB,ԝ8fݻ:7"+N$ .WVCg n>׋L`Vo)YVE;wTWNIx`,xϴo H/ A/ Iq7i77i R % QpOlh5± H(XSߛ1avm쫑Qɋ- ݑN}αjvO?JjԥKʍ/IbE;]SSv|TѐP;d/?rլPyqC m jl?@_.*߷od.t>t=*ퟒx7hn3(A>ُM&$\[+Y|狅LHҞr+~$"ݚ8b͉fD!q~4lztOy=rY#pw5f$NdCNE.j8[QY "S ,.+拯-k f4 tOV4 BZڊ̪yH Эq8(CPkE Xw[=.Ye0; K u5 kWf|U%h7:5.ͶCĆNu+y#l~ a7ZQ6EEx0 Ơ9,FzpykA{ 8ܱ!~T`el<)껛c-VVyCHbq] +g? ه;US6Mc!CλWNN*5ݚ*(@@) +,''uz {"# Lpʌ? */ow Lg#$NȊŞR}yWz-|`6t[NQQۭO[-+aRoIn-ƃke3+BXB f5O  ӊ55Ni6>Ocq]mU[UZ#v !JIQ=dTԆ\ $ !j#k@~Ȳf(UZ5Btzwt,@lՄh.u/m|Xࡎ؈XL9Wf4 S ha )w I 0 )f)rFʀ勐ⷭneo 1z4 ^nïפYOO͖(Mz]Ds xHUβkw :T.oq~fk݄OH3]lSMoZ(p2k !5(}ǯV[ ]Eč"$.8/{ďnٝq=*/ԇ$;A_c@ sgb%ܩpY͝8O ;z咖`+ׄ>(46Tg6%^_䀨3u1Mē:̻KN=T+aŧhvW?pxUUT7U=f /zϾ<66}¡#Ii 8Op   //"a5ihɒs'铕~ rοWoBr-Z>\Oپ|JoMkԂ<nj?>goGyϛ[X|\$~)w0԰řysgDco{̡ <߽/tY!=]/86@b/!|1JE)- ycoxn[](uJ SgYs!c}#녽)84.5k.1sGM'i96"{A 2hB*)y@X4Ԝq T'?m8i6+* OM ѯ@&}߁04ghwQy0{pY}J0/ [{ H`׀Oo`P "3'y˝@)P[ybp\E>s1\&%fuR`24WQwndSf/k4jGdx:x /ˤPig`>u6>F@WA& HlriȢ_,ޫSS.y`*ז6{zH;Aڠs7Tܤ/Ybl@qnl$Z /$qENn6~UyK Ga}@ xJvlZ]7&u"*vBcK4%(=guq~6'yU0?pЄ2~VO۬_repڅR x}$5~ wЖT6TX5~j^Avr=7N'0X b+mIPR\ KNˤ#{zj"ZzOzq'X(pOԋ,73:S1ϒ&Kth\[.{ S4c[Fd1e<^ѣ Ač/Pt߯f`I ` 򱤏~FڑI,"|մwfuR[M>YR@>IAӕ*b6bKЀ@ X txK֧ ƋoGD]^ԌJ!VWwKOC0Si( McJf?y_Z,\{ NN%W=(U&20jVn"3pw'@^. e{# $!G";ӛ F w ٴJJFXH[ 1UOߑkQ"WHW׌ӦBW}{V1Zzkncي竅<^p;rgxz՜v38#R b ''|iTI]֬XUs1X~LNBU(=s, ^&FCmZ*&ʳ#B Cy6^ޕe oJ&XSAε Wr:RDctmok ܱߛLT"=nYؤȆ/"7d}ӜgRgKKԜ4Odon5j)6.@*Q}4t g:kuګ \p3I5lf̔6Bu/.JrD&;ӛ.V ̆07K[ k_ˆelѸ3 Za7G Ǽ:Ş>EJ2a9&akaa5JM(@#[E WÁlIMBh(pvst%MUS{ ђv!vgCoS T5Fٲi3̐e]Yoj,>0*% ~ 2ȑ8L@zQ#+䣝?ƅ KRYb؜{&k >InW~i S`.@g #*Vb 㣸ɫ(^3]T[ZnSي +㎦,Oʾƥb@1 l2PhDz_^Rihhl S|4Ž}z:`1n&%EfK s9o-mN<3eS8N!9s;fo =' UzܩK`qfR'A?ݟ`*tLR/ұ@UB =;Q4v@I;:1. ~Ul%[pC4 AZ~rHP_GBl _+nG:J '=hqKn{ "B0;'7@iڷEB>,ak&Dol:A=c)eg;߰L9ܳ 4͛ELzZq ?#_WsSi4q#R,=<}֪,lۂG4?+Q@Z(bZewA/qcA XZڏUDY(N836)z\M?nL!>.2ž$l' g&c:?Ad͐()vaeN}=q=n=BpZ3])+ѫYj+^zD.@'P#Qg΋ jLU}|SU}[s0Xx%Kc8YQ.g*,ZNI!>81 ^ScrL W;r77!5[ƋFyEʴa:oe`U8&R#H85Kx*lg謥.*=:ͪƅ*[LF!6",XWVh"IQ7GHƉm_@y& T`0;x*l&Fڒ6c"q-@5n`p+2uY/Ss-&H[w>5jW،{|j.!؋vr;!'xz/ט]{t~Hί˛w -Dz̀wUVH`tr4$FǓ|Jg_`Uf_/z`7XTa[@FpT *݈66| -fD۬^CтThʫ+<=.@PfcٺSڶEW"$zE)RQ[HKpin-1:Lߤ>%h? $ݩu 3nY]t.~tRpq؏2ۥ9^A;Mp>AdRw1h{ꑽ\':?1sVhɃ6yÙx6 ATGǤ W2S% OQe*ABA Gvke6v62nRf-BD.!!n>bCVQaIԈ"bz$LJg\wj,sӌtIՔkpiDpmZ%аT v7S2JttvFce Hh7Ѕ]eZv)[/Y\AGq3b0;IS_+dJ@_HPTYD"wDZ/؛y rOS7d8v'Q4NbI39ۿaޢAڕo"8R餶ޓ傯 cM*xY L5 ]- sjM(7J & :¯-IB " S ?mC}_Rl<Y5"}%vF(؞f*_DG Dԯl߽voKA,wٺ1ayl7w^ ۳$ëFx>bpINYSevh;hc[@\ċRQHN]* &Ϙ:o{y.$B\<0> !9Nj7;/{ wpP O}h$Q*x%4pl{?k.4TXNC=˅q`"z.M5uo[{hb=2EM|Iu>RbH^βPW=:NB>c{v%WK18qqv֓Ħnp,͛gO?1@%ty+M ]ytxVN{.)z^rGE;.hӄIZDHqt \ *wy߮"jƍTYcU%!= c+>|l7u.5m˽Y0^_آ1( ~J h51\2|=&kdvVZ'UtY_#0H5mlLj6w'"TROz%S(4Vs(\N|9z]qنD0`g!$D0F1e/u-S|4[۷}}7|,p^2%jWɕZyѮ<>}'WdvL7 ;' K"plx,,5^_qEl&ݙY,:?]H]oFYv?M4y 경4Y+W A 9m\VQmj6j;ИHQlVy.#N ia0tvY+pO=V!#$|_CpeaXܭDKJW1hցCy^&ټe0u;0&˝fGx`K\jQ 㺆VQ$p9& յPO-i` )bihV&)6:Cr  G+9C?|.DkudN1wXQ?l>}e6~DiTB:+ R:ɸݠ/Q?YB`ڍh7b^T逇I kB׳ 7gsXF핆,BUy}M֊.!gg*b $w%6[Aִ:L~N|WլH:# 07[m"{} Hڢ?(Ƽ%:-$V"&'WXk&混0ќc˼JPT$xGD:~?FC@ռr=y]i$ |^іdeiE_3@ hM%W79=} Ci>6؏gRVb8Bl?*0ў.BNq a!es)Wj'ME˃': c]_`ILR[eNiϊ.V[t;i(X`]Զlx (I(qXPB'dPBFA%t.h!'z!3BXw=! YŚKI(p-]ġMGQoDC-1lO3G52] qP<}< 35>GρŮ)M-M2^5`loz5SV` )Hvz*Hġ('q1Qb+!GwOE pJ{k1QR^P5 :Nn`#tw,Lgf]X8ϽQ;?M-:]ߡM?aeO)# lJ3t9rmvMJӈ@;(,C#\rýPƬMuԇq?|FC Aa*#?OhCJntY0$[EaVmNY6*;QߓcHkRb379,-TqJx(z;_>Dd]3Bjӿ~Fya%^ઑΣ@=36l$046hRVb y =țuoV/TDA1ʬ}r rb;(xJ*CtfJiXK A"zԧ[]+͗ч: B&j8V90~d0MD, ^47/A9ye}=6.*1ǂ y@!%RW،(}@E%`b2JS&a5y/x5օW0"m$txI! `'vY ^V!3O.3)$ZbNnR_; [wJNIcuXg'-yF@"AuBtOdrN7MDz,:AeiZk0_JODhJy!!>z.SFF Iр+L'hh\zmj/Oi`j8:ҴC^yBzZ@J9Ѱé3ī{b7tvGPJik`ͩqxy*R[V31x Oyݠ~Gt ޟ4c3,*#8 ‚{WRe@B8+>| Xz3# T>\h%~}]=;NHT^_ZiӧPQV[_ qHXWlfb[zF-F{SB֮&Q{謿 JiK`Jn֌xct~6rlk̬+s t<1 ^15?;)Ӯ+ҖͷQy?z5ȏM&8`R/1T;C4F􂫝_(C0!F`dsȐ ,OJ2|Q<At{(:^{(-@cvʧ~{ Ş݋%4hԵ6Q1tH8PyF|&n%qRL9tgc1547_'~@lšp^AI/)O-Kӝ0|bw"KeC_ Z,H\`erCM&!* .=f䐿'˳),1?i}n(HzW[Q/S\?sn܆L.dZ"͋h@"xyn\ȜA2xt(Wsя=<`̇0/DMpcW!$mȟ٪=+T)סI `d}4*b[@[(b&u-S6䴢$r)+@(=Ƕ Ԛ#dO8;gճ(?+/w J: 3R9i8{>qu7Bq(!2wS"KUָAgSW*$s2}v& {nP'n5\ODž6:wa+,V]Y&N=uwB[AdsQ@jMR6B׸u,CFOvP (Q7JrpSjWHpVQRb@ZzAF$#'p"-`wݴUw mڤ?o\¨ֻ[掿-$ /ДIO^>)n@,%3};kGγ:dwʕ8&Uj?qzWBƀ {C 2 Gu(LԱxO cƓ*5FJat ulOmIظRfV !u3/cA+g'qqAtSʆkdBdL. o,aOki -^B 87'30az9hoWT^e)FRD ݉fզH:kO|Df_"58x=Se@(.֙8C-!u<#&%av,kd#Cg-G{{3c{Cozq2?U ު*i5U;*fvFK\vn'# 7( PDm}xHx餭93 +e+?%ev3I#7e"и{q՞^%@P5{lNjoX Zdz5Mjk8Bo-JeUg_ T}JFH(H&ګðJ߻lzRzŻU \6M# VTƿۄn}wocrE@*$Өl5=ྐ˕F^g`BޏnՄLr4mIoG0H9_`[^ +Bo0{Z=ſa!Zթ&LZ(GOI#Q#82s=^S ՗ Kޥ+Vo֡ND Ab tULrȩzuhgx+[)MP%U@hwTeq9a΍ cR?'DSD/]:l1rqr#-h"qV< =(ȴxp,9Y^~`0݋mcbƘx#M{@iIo<4K2K{B=X{hn+G?WYM0ʴـؕ^hYvJk Nxo/]7F{.x& ϻ{Fh3%L0[K[eb)3+/-ζI-Amzan=>KWN{"K Pê%U纾$:H)q)ni4r݈#+KrmtXӷL ٳmj,8AyBwFy0o$jst]c|rnEE6EmJx|-]P(ژDVsۑAy!7uMCo љmSmq?_4~Vp (b:\]UJc]ƅe>&%3I áWc816s:o~)K -D`0O P7`v5dHpx$0)wR|ܨv 3H=`+G:(⟬ׁTF+ xG6[I`\5}pvV_ӧ92l\ R5 Z ?̃f+g#gO{l(ږTn;>1߮?M0~$|')W(آ끑 =1l14NӪW:ve\ho }??:ٜn̫V8co =s&;!MJuFDwx@h`5}dRFA>\0 q9͎$ \dWI tBG@Ezk Q[W#/|1ɶ'P<aMi=${Nt߿%'77YȎ*[P4gQT$50QY2CV j!oY0x .hR"N'J^tT7&mZqwy]ʧC(q;#0^8nH7;V0yu:,ušy)u=xحž{D13 JbȱB{KցaS^}CE"owtX l-yZ 7yy̴ )R}M>)aM,(ڀ oC/A骋6v.{Z_&יQ )^sݫ*(ͣ n[=9 3u` br4R@ KcI LjҥkT}`` I+ _"ZH(F6ejpQWݠQRٶYCaR LTMđ9oBzoG3h"]m:.|r?qz_Z [{w|Gusqc9ݚ#L63:ؓ |<RU-hi^U[@t/r*q\!GjQ<>P eb}79'T؊!s7nÉ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 NX>sDVVwkf Ɲ.QW */@L YZ