libvirt-login-shell-4.5.0-10.el7_6.4$>4譲#sa>:<?,d ' \ COdjq     H(8 .9 .:C.=GHIXY \T]`^НbdaeffilktфuѐvќwҸxy(Clibvirt-login-shell4.5.010.el7_6.4Login 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.\Px86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\P\P\Pd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf55566e92d9708cc8c48b142b9fc1115bac6ec667f66020f255c62a082d108087ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.4.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.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4virt-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]=cd4c35c5bb49a0b77ed2fb8bc48b115483c9d163, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gV+#1.4PӶM-UtZ۞*-%nAp"ߜڨ.07b⇵*8m~;ʑ\2x&{ 0ɻϒGE9'p8R(]  cz4RK)sX8GBwo뗶QJ|'|krIbXd*bU>%NYj DY}1Ls ޚTDZ {Oc$B1Iw߫R[}~w2Y{ s9d`Zixj=TӰ#l:XU#v2g$c*i>[hF"B3G/MVe 8\g>ExT !YBK]H-Y~ʥ|`Ypm^.I Y ܆G؄MErwNqr8]O?(wGdZMhֵdFb )NG1z-^ P\-®T""IQ}a|aVi6.W1y4x@Dgel+Y$ҷɟ7tuo캫S:q~+ NxE;a!2qɜxƣ(xHm aP?(o1\%<2٩T8ĨV\}Ā]?s~y-vUȹ꫆pИEA8鲉מ9KtBqj. K'4R64hD(K}O7൐43,水T1R35jjxˠfܻ#'g="$FiJ `m×(bɜ8dB~skW<&-U$柼糰W<04qBZ%&"p rp(CKGNv1`փoAV4 cO㨗I^{r ꁥ|jD A w0 q8w/@FA.,IG۰)Ԏ д/ ar(.0U,̶a0 T[nMkfƭ36fd]6idL7-P2NC1؜[u'vaرsɧS*^Wt_jK̩~q[DX"-/ [&dKEmB3Wб &]zx4b$AȒ6hnH(4\g {O*fde2}+O<.#[/o8T_N_de o`z2aocJǭik fuEE˾J|I-T zBu`PXX1iw52-4J+UMfI"G9$WBbӿ2Crhq6B\]rMPFx=8 C)"C4ۊP0F2?R|$&H1eLl^׋X@).-c4(Dq;|dnDj-+g?QNA 9_P(pֈR¥judLVCҿl#-5MmTڣYDCoG˘~G&-@<ٺ];Ʃ@4eDܱ׶j}0NMA@}TG ,kf `?Jhxguz/溱\yWL^pD2av{]0ΤEzd![t:R Nx!:OYѥa2EMJWBΌ?O{d{ߜ?qQݼM4ZE/ҟMfG%+J Fm+fCa>ɥVB09 27raǶgSԮ׼W,q_b{ Qfp%zn3m {t'A&U\gYŝl+aB[}L,AFYu4&PnbГH 1۫UTtޭEM;iٚ親SZ?'v dA+˛1իc]vrR% (R.C maebꋿO/^8g .7EX,O^Gg7+2{\^AEvl0,uEq1;K%DJD],[=z97/&]06}^ֽflzp2)wxiL:gF|O:tmYsBC- B"K̔?,Tpv9V34S,:żFo? k$NXQٛ0s?9/yG ?@lP ^#a k:pfPQe-YsG+N`Zi3%YzԴ=y=7=tl?Yho],bW"75&֤CZ&MC)/ s L\ ӧӢ/b2d{,( dR'[pBk7D8ݱR h5$G_TbVeBҡ1Ͻ).LC=_ e24jT:Ԕ d:E5%Cg0=x !sF('1 /f{ר:TN1slŒؽG;*|wfμ26wrAhc#TSTAƏ*vH)J:RJ_ךIGk@~C (lWծ^3A.c橎Fwf"j3T&Zh4/G{^6TJTQ-EҎ=t8Yz+]"0jtMuD1tv;C],aM_击M})d95|@NUqti+QDdL()x"v*M;GlÐtI!,ůro_G.ӝdъ< SlԘg$XptG_Q^3~ZϷUd"}] HH@[_&7dNHl| WF}pdYBI|E#q &;{k:n^f}b\N<{|g[%hI"-ӈg:ÚlW;< ; س3LlNftH#&'͐012y"Q#w;GgKh!}(k%vUzCy皩0*G3΍~6=)5Wm*|VQjMhIN7mKu*d¨8{feO-/ӗYoa`"C_RGZ; T꩹ _YۀxHJ7rL$DI4#T3-*~Q<)MNJ?_K1)?ZVG P)IOQp;eu/-Ięٞ| >o*k46Ń_ephǪ0j[S1ϴQU-v/擕V5}#]4r5$:`1͆ Wy9,=/gQ<օ!担63^0 u9x-bf' j)4͗ue%߹vFpΊ=>{l^0$+I#$Dp[ +q.~tgݯ|l+\ֶԅ}Mjj/Ny''~z\Gojd9waYiWǕvR ,^nJڛazI5cP>ӝq}2y#-+(m8WT: Muczn-tb[P]-+!Q5q]VϢc~DMM PLu/z\0@ [+[㯳ة,p̸)yUǀ()? ZO\($}_!mYJutS{Sxr\x7VwU)1gɠ$?ׯuse־[rf+k$E,WuW[ rtY \f$4tI4Hu#͎ =|F8d`Tj텖vIRq?I0f /3Duo6j , ESӸh[CCx"OS}kF+ Qrc}ZZ[@4.:5|nH.9-zi/ȶ^isi.toƒB1 ֑|˪+>d!EVmdVԽx2vIې)jG@&TNVٝq #va F+ Ѧ ] 7r uq;R u+srZV&xXl2]B ѬfMuL"H:$ҬB~ 4 WSc M1O)Q1 }'$t,ʫz[@q{&٨U.BS'c~!/BsY飵R:6}BP$f"B،t/M/|/;8N'6‶]#6d A,a! OtY7q. ʻZպ@Gߗ}C|1h5ZyCS`ok^ 5Ю̙7f~vIr.)a#R)PG^=a,NHqY4J1ro0NsFNώ1g3\8 k`1KLm1c_N1%c y; Qc &GQa\wׁA|t%GT.RZ2/"fR8 u*eb7,tT><"0`t1QQBDJu X5sݽ%[  {+ġ 0#W=D aӲg0ܛYU~BdQxzs TtBy@z*g%rsP3~>'}vҭπO /8O/1e{V{|&K浸-H+]Dbʋ^R2;Y1 =FnӋӭF_~ -ࠕ@dm!6O=|Fl-l)D+ wzf.5&SfmY-C? T*!pa~ * 9LK*)M!rŃ]GVw(Mh;ť 4v E7RI) g= \z {; SZ~kVh d2#V:Mtj;K3}ǒ&O(^H47t{TƗDjOr ;+ Bٻ}{z=Y912aV ?FlNws髁Zux; &ߧq$7>x=Չ&q[eItAi| L^AeABm]?Q{5 \tb.=2ݭ_Q9 lnHSulٕ#r29&{| +T ~S~$B0;`AhL@K@ iP. jOCz@c"CIB{R5Hm`BBl;}p?אUՂ7#P98(=yO%‹DGOd&,: +3Գ'D28zyDCxD]h_ơ'@0P/FF32wNgfG%ȿjYRTQʧJ#e4*-6Bgy݃-_. G=?.7u5;|(zO[Uy;W4@'ǬOU#6[^S(1eՙuq;g3hCG(VSj0c%=HDqD(2>PK]`72?NTo*ifY@Va ݹ/^׼==ꡄp<8]B 52+,hNkG3IhTK&x+5mxoQM@XL&eN(gfÙNM!sL)XT0jff՘.c@aqOW ;q8Vu9|wtiQ*PEspwT_tLp&,t2͂ԛ(xg.>%BwȺk< C{WaeCq8|5ڵR@(GW"X]nP!Qܷ:".TIV^mryn,LZ$N>|έ "a[5~: "1 +.Go\ 1?i{(28[&&Ad_1BlqPN'k]A|mB-ݕPd6h,D b⨇J&W*'fWt1V3AxqiL?KmDA,[$~sFyg SnQ6;[.o;;n]mѲ~UtQ.kvRU@% J }؍;q~OYT>$b|@_v!f:}ŎAOz_h?4^&c5M&:; 6NhSjcix9[ebMm:5Œs*U/ [J!{T95 x4HW% ༼%lf =mHzgl 63+*?SOXMиhxw]aHQhr'P-6+=34* `+Vb!n&$WK*:-q -8zDo,{2O)yE[>ɶ;Oh)Kgv7rU[X[ڎP@|A*[a\:yoi pi/OlJ.E1o8l]R(tB!17.bx04`&u8r U<? E@~=eKry}vg(=ڥ5E@ tC@غ?bs<EZ]4Q.^r "riQ4`ŴMU}& ]ǀè@b Ğ'kF|C+(W%`O(j߁2V¹:~r؉JPq+%OCya bP;_jSTP?$&ym[I*ҽCT|m6«86Wu&.Ӿ_gy͉nWwn+6Y!:w2!&^sP!ⵡ=QnZE$Ӧ/V#{%V- bCizShR@}MQ]Ffx>8>tW5֝N(?v$`aԈ}~DaH852\p)^O鞟AV loO MJ<埯es䑋q%(i8xU˩yV9d cC 7Tq *G_J&%l*F}jw+DTd(9X2VOk\r,WՍ=H Òn>fmϿg}՝#N KB 8 Q* ?-Ul^fx1[wKV xV,vWo2n{"-27KxFLQj%}yِq[oE*qb|0:*I_$nS]|p vӿq,C_%w3,Ց uϽD}@IjQzjwVK`I^lU" 5ܤ]Y_U5sfhV"橭8>}Sp.F¯ӎ=@O -|~,Fqy oX]uEAb+9HPoa O-FRmvvU4! :a:;NVk &Р5M%}Xe@M{.U z{^P1<)&Ӆ=bwj CaҤHnK߼gPH[+0r/s<-l섞DebN2wh02;9l.N6sɖmX18niXV:"qF'[*O 3ШNab?͡wX+`16(;4#JSǎP"_arSbQ+A{8 tފ"H8śRb* Eoy 7wr1b j;(/ƞ|$cZ}ѷyO:i$wP) erg$.d!E$SD8ܛSas %[zRbpjr:l592(f.]/,ӏjj˲C>=dQ|,`MꟴoW& Vk`vmK u5mq.>qFݰ0 JeZrqmI‹vG][­]`<\&) dL~>Epjj! <4vm 5TyĵJfձUrCYHj#sutϠY@4B)Qf2:|e!RįhkAH8e +'=$)Pǃh}/ s>b feV+#PQ5v+ɂ=+GZf|@ Pxk0gO[Rkx+t4M'i !Wg^ /$ɟIO>$9 4.1pfйJQv0n-R;&%xx.:bF)õr*ZUGC9Hd4d RK0"3'{~,\=<%Oсɮq_[[{wHQ=8%|~z 9Ͱ3N7zT!v{ɆXՖE ҄jzr],`f3"kktAE /cX8^3!HnS}_ @mz+N@~/n>qn=C a" A!;*75vT+T7v]!3>0r|Ďv|$W=?T#v5Qơw]G37ҚP+YsIi <:,'Cp1C gbdp.@ˠhA0qp3hGg<fk!D]"d*= +,0!ї>GWe\Ҍ,ⴴ H0 'i֐K(2]j51 j! wWfB)"ڑPأ#uD+9Y>[S{>|VekvX l4R z9]ӎ,NA x{]A} 1Y>'^UBV 8Loaĸ%1%B -6R1s=OS5ۧ,e@@w(UhȴPÝ-+Ar8 7Ō%_QeP:Ru K^uPFx:W^.YGTkyGr*G6.sZhrVWJ.@K@H88֏Q 6>Yr-A#9:6(f>`~da1-;it*wnM`y+^od9i-ߡdު> JtY{U\|;\P5RI+$ |O&ll@RD}Ϩ;$2 ~έ$Hg޼oZTC!@(bKP 1N}H>#,e^,ft>)_b̂{U@ ݇/Ǜ-G(JjpG(-7dKt1Dx\gّxh>v. gۿ J|r޲!'-?6S3fYM{ Pum:%6Gg$][]-}~=17LU,yHS.kk (Gu>S0!29ȁ7wH'B'ښNPjo1wk>TH+-efy@eJI5͘($ 9d*32דFfi_vBY2q[.М^ͺ ø#3hB= yG \QZ*x /tϝ8:"k4*8IXg?Ix.bDޠ-EwCp"s :SRȢ?9|X}* l*M=L% jA@5P> #9jjoɐ(sYl?5yLcUA)X]~֊pdSJM7z_HoYc;QG,xMп-45,m |q04OLq+\QV@4NI2RO ㌋;{gn!=z](L20e/JEYCrr3S @^ u ț#¼DVZ1_ڠ-I+I{_?XBK()suF<|$.iNG{\ڀH&&;XmNu4R{{y?Q[3]w~?Cj΂)f@۽-< Ual>p"/v.NB% bLN I4^)N Q̿FnUWAw] Ow,M%hP"R祖b`Gã=vɫGbe C{ lk9j:㗤6 S|I9Was쒮*{@Q{L g1p5Ƿ=#&9M9Oγ A{'{qxթ6eGgF$cm'yjE =}Z=>Il9RpJ۫#)>uN ~LK9fIMbBXVu7xs$+2ց#ⴒsb|\E< HWr3dR{S@F0$cfU\B@UAYYWcdPVEh2էep0sm_2CMF' ҆)t^7Oޗ_-Cݫr ߗb]ciM>C3'HNfd7Ţ(ˇ rhfpkް Lw'd2cXf5u` m64(a6&F,CB K0?XJђ:(M$:2kF7&B]'^xfsZ UoSK`>m}^Χw+'AQF`Mkɣ4SA/1ܖBG'eٶ\y *$D8t \;;;Ց/m&cf6 ARxbl|.TS 䁔?qb׮~F>vV)CZﲶ1aM'G6na<60{QmH+9c;՘{0I ΌmY96qvSY [;ш(_8U1L^F𳪒8=ǡqmpL3ҭĿR TWd5⋠;8$Y&ėnJ|JK?mY0y+/$,MR=c" 32o痸CuM%|ˉo)7gJhS4n^X6F;q5fP @VO AKmBd`h*`ަXL@T|#_r6 8$ +BP'b h3d'lK2>0-z{U^-~v v7Vֽd \*Qg?T(h!ϮlZqQN˚dsJd"u$qʳEc 7gm"CޗCЉ >d[2mH" 6"B?*}}n"\x KOڂ"\ 08`Z9+U 4zGj>5³dFx5 L}2dSC3怕*{>u)eaK\+rKMp7Y?O6S6a.l u+8D}/u2}4%~E>FoRj,fsdzV{рզH_\<&ʔJY}fٔR +zor%d&.:"*0bX+TuJWuGX}/P{L۲E1j(kycBt ] ZݫhǴPHUl+[%6*3At> y4'$:j͈":-\c䩍O& h p^qރglN? |87p)DgU&(|J1 Kw^Jh%rh}w465,>ihSJ2w9T 0I d-ky^mxqQNX=`5ێ3W_+< krdg b|tzҊF3ǹ\e !\K@%紑:bIEx4ˮ3X*(5'@h 5~C]|J$z=I7Ey$ݾ =Dž5܃mf]8rO UD0__ڸ2Z|E],Y9LhmbjuZ> p w}EIu\G!fK&xދ=ܒT瓲FgKA{X.3@.d뢟!0> S |lA8}Wޢtf sFG&lhY\e{y4蝧KzWPeZ#~+YJS42=Ӹh*k0=1;eq׻ܞh2B uo7<ʷ Fę+'\-#ExldfA'hLD*U@[0c#tGxmKoB cE V IɸY&T|f7Vk}vm~O`.XDWe_ {֑o.CqhOlB\8Pܪk*%nZ4\\Ovt-ZF"$N~.bp;.Ap=\T)8\ ލؿ NC~ma龲wmO,C[-lPTf2u#- 0zeEe^?2V^QA$~(nǫL`8>U =ƶ[^DΎ8̙s֥ǍRC?=XymC_3!dMԑ%?;)>Zm@=P${ok [lr|<>IŞi6{F fsLh(R̻]znKB+4Qڣf.2C3zU%AiY#e>D"Gz`'} Zv $sL_Gsv hu*1#QD [ Iڎ?sң+CǶ΃/{\N} E5  7j*t[U XMlVZɿS *p-޳cBmzT{Sc Sw?3xtHX9Tucҧ*!PN]cUV`"}T[RYcGRvg6χkY굞SdH a[@j&m,BecV1Ȗ/ ,k]Y;[9o/5AW7Z7k D3YԛՐ"bjnQڍclka.Շ!?qVEāD''߇:qw~C5H\s6wbt'bF 8RU  XAJ'|##*R$sy'Bx B?!9;(<1qS|#*9虙^ ^1y";\cVSw;ϗrl> ɛ?9`[KVZ*Dgh6oD8K‡#h qV#qb2h.=MU?V&@q5e. 0֖VK.}K[s~5+pu.HH2cr\!^'z^buiF8@.``N<1C"K_s$)[\FX4O} `0=f0-h\Xs\1;hhșZdq.̃*bpmHqK-Uh2޸SHs,. XdY@IT}:Zt'L+ ĒWBcnRذ fZ3^ս a0fscm-V ױ1v9)00vIO^-oWa1ET1Y]";wBI4^~%Le@a3ZX3U/\eO;s2' ijevO4zu9Hiy\?K2T#C[:XS nCs GTX)FI%΋knڒS~!gWX 'm̟ :a_:dVlv Ʈ3VeHh>_զn-LѺ @jLV#.'ܿ+PDhUC^n(B8[~vtA!~ag_ܶ-J$},56UQeCXf f7OJaIg ^'ڬ<:XÍ}sZm 0vW_ǻ %/8f3MQ'v2ma އ%A<`f'q; ;>Աk8؉``d þiC;Yce-RE1ۍX86$#(:JXH(1 v9O*HV7AOvUr{*-զ3e[唯q8ekV] &_GXB0V͏B tSM݅} IH#m/S䗨̌+ao NJ`6&hIh*06<%zׯddL}±xkH$mI ͦ@@潁.f7;v /.HJ=GqojJ[v+c2tM2vQ>S4M1++r>)D5UgpiBցHlhVTX$A JLyss̓&Zgv+pwq9̦jO="+S*Nw2R=ΩB)5 $1h, V*0J;A]&ě^Qi-Y tPT>?dvpP{SO5yw_/$UU| g]=vro5Epg(pe[gZ$|f'D1z]qcrPbwj]$>SJ3:Rir]9{];m(Ũ;v(ZC.?uckvJH9]r<Cv^k-P6?v#2f}PG%|-lR)(Zݠ1IIO;΅ J1 ?Zd u/6fBbZowPꇪVFAa$aF홯#0T*^$/ g2.O[O;xޙ!(&aѳ@I<wQ\TP9j[X\;ҝ_zVV /<: %>{x?֑c؛)<T7ْ@%݆}*gepU9) u&μQ4Q7R2D&-,Eh\. 7P/QNpcx8T0L܋B"τ\D Q"D ,.Jwg,Y_W EW^83ɸ? bTvݵv"-a6A:E0Fe8J VY .w@vKy͗'Pbfạ̈0u߫gXf`S %ɒvҠ=Z3*t+B&9*YB*ލwmeۏsgFVW&Ҙ*^kEaoaYSHǨGΉYeƛp?Kull׃7yHrȃ Tr&_ 5mYȑK1ӀŽ}&w1qwISuRu*׭b/iO>h9NmbbDj$4LyP^Ap )S 󩙳ȉ,54PMX 2Gg;**6`xQ]|]GviRֈOR}gVXK p#|6;Df$DhI0ƷNs.ҸJjGw-⇒zD h"kP$ C$$=PNm*|_9# sw7|OZǽowgGőQY16% QژE!z9yLoX`WlTjެy)4%Mx`!ff&2p ^41nʻY\ (UN&V%'Mc\1Fm& 6DE?(1"۾DX_?! *B u(Nq+[ep Wy*Dtb<<%~*}e7cRF*2RYqORc/!Zv;#M~#XEe`_TKjxYX` )7Jp R ˼Č`M:U'ցZ *0#zvvh*$C4r,k~M}H1L񵦪S`ְU2:OX »L66K/CFIILpX=I%/@l*xj=@LLݳbڥi~E/.%x yQK\YMu^2)L(QVvs7iU%StFu1{"5Lh,?Tp3tzs#&B -Ιvinos! ְ2{^_^_ׇIJqU>"ոQI=-"q")MB*ܼ MhȘ+uScE"l4؍ ie|5ׯԝFUUHOBL'+I+mn|aEA?vg"={j9f]LgX1ܷ͉LfZ:oMo&A4mSִwI"٠{z+{ #F@zpD8h:˧;Zב'@2%i?`YuuGi$َul(:f8ɍK7Q&oX6y)~ts^@$[4ăVlN>:ܥ59p`R 'p̠x+ L ioj% J;,dl5Z/`6b~v)vDOU|VO'a!k^-J] $9(šA͑!$xM 16]:@\ ps׀saJf'B0﹋b:iFLψ -ZgDޅZ7Rx71hpu_gSH5,V[A//i),<1-|J5HHosr-bq%ڧΕ.ޭs^P?G_uC(BQp-7V yb}巡 2ڇefк3vNs-Mo7qJ?go#/D46@ pxMfÕX^/]ڤDmEjV]H6D%-<+ Y2s>]Ɉ }U Y`Z'8tȠZs{$,8^`C@ѝ , lb߀rPM9:4eso0;O~?VID'$ha6b˗:;KWφ3-/j9__- ȡRIg,} _Uj}yipD׊|0*]%vt=_]±dk#sc]@9BA-Žل j zzϔxBU|/˚Y-#$0GCJ 76Dc<+qWqPfxh!%םĔAyὍKͽSÝK; 2 8,NªM3]ڐX`6vE.qDQ_naqŇ lCߡM(Ll KHšhYr =wmv:5>$0s~[oJWZ kqCNLhf:$@˞C8&7}~z?3 iGW~T_44x~K$dTʫPzRB7Q J/}b{l85܃lOk5}AHGק}be_6cmyO֘6!wSS4A9x'\̓C겝wyOjSn1ľ m_(ߎ(b S*br]giʺ=[C?etC DG8׏|g טۡ!S,Cs,1I 1/E If(]3d$L=X:K3ܔ2Ahd]1$4,ٕ|GfZ+Kk{7ȃOeBl GtB[RtTw(FQKASͧkqq\ǔ_vnMfF7/5\sKZe/Zq9k݌y&N3I>}j hkdgQ6aFnot7F­D*膎LeVЫ3; RVt'QV'ݐ;PyuNOiYTw[䩟̗ X0[5Kqd@=>7q4eeg]͖=P ZfQ -IzszՅPݥV2謌z(C'92Wgj+9nN}lf)s[1C˖tElAW0./ZmŴ*G%[ -O7 ƍԪ-|YW$qǦ8AZV}Vt O\bW|8B IuDC\9ϋUeCj-rԏy%vjV2TzzݢuLTaݲ.94v?o r\ɋ=]'+;If突Ttֵ$>^qg6xQ|2D#M8:캃G&u^VJ8m"K٘S Q^# kT qtIS dxQkdt5`7]|%/ ?>ЙC-f&p-9y+w}CoB$~q n-vKVLn?e:8]隮pRYe5Y$TTK8{3og-HG@a]m\1A/P4 3]돼sBYvyG $)?$z_ لyKF:Pk~oҸ(≿$KZ9/qXf,^MFM<ݱS{ GkS q)%}=O622m {Ȫx y-vbU7]tS"wIh@T-;?gRT:bF nOs5s}W4z}y9|8az>ڣUShx(N)T.>W[4";ѓ:9 2&Ϳ )$meSɖ%Y`dU: qZB?~?D%%Y76׵>%]uN;vNr[%``?mp,$3fݹh]UԈF[|6ʜ#eȲ*E꛵ko  aVɏ&݌fp#_p`t]qIs)܉A_afvϋubفۺY)sф v( q|ͳ@zU6)ij|;$҈{\PIA~ǡaṶ ]~7F.Z_~!Iq!iG Vcef> hG1r;ѱt/k5>*)44ԄS6FM6ް5y A4Z*ɓuu?Ӈ?›_VH%xVB߸Mxgq<+K@{ ˱>Ӯ#sLc ;$ ؒ1A!ͩ ~1<|GF|FH{J,,CvCXwtrAO2tɆ"2Gc׉(x S#x$˧{#q N 'E܉4!:5| 8I VSPߗ'BH,!a2gd{g7QǺva\}C6en3DzK_Tjf_ X̆$$ =Y7!ws<Z]Q*Bn#H2Gmə(P"QXLFķZMvj|f>?+!yԐ=Or众]Gbsp 4A\Yc{\G?Y乑#F~v#_KNh/8g4tc=3frT*N1 g$atufAPbk,.>9u>2k9)Iݳ}h[hW˜p3,ޝ(cqִpoЁQ)A{#̑Sl!]C2}>)3_Aʏ>#L:ߝ<3Y phɬ=$4Ut|XL5hǁ|MZXW ~GAϗy1M8n Ebqdw˘Y3vW!tW m%u'?(9pWy7:|7ۧ"-UѳΝgfH!y com ?n0KAPnˈ*ƹlkڥYB":|QEą1yD$XzHG-}zabt}Ѭ˾ג:ƑG?Fd}}Unz"Rчc:BԮ'Ӳ2\fnh~D͛`EKњTo7gr֙1/AŞə%l6YE!LS z_ujK*;٣hV ݞ~C}Rgb"um&!#y.׿DϗWōJɠZ|#!'KʵBlƦ$Prݿjy hr^xㆷ4m$lp)dW\:Gݙq o֢:viV+Y@ ߼m-x-D4wt]=IlN׈>ίM?1=gi^#1LUQ@k A=y >;cgt3юk9䥦8bkuY jiM ڐfGZ8a3,+p+GfuXΆi$TS3)"D12Nns3Wt "{}6Z145L`ZPtzQ{e vC"Jm`=-=)"{B" l7?5u6N1ݜ¯SܤIvC(^&`-qՈJMޔ~ XwK`.IOD@W )M^!En{^kL,g4%S@ubz=|AHGf:bk jSռ6vS?,HQq2L)|j`ALvnB(?R J@HU\ e,N؟laD͎%nXLO84eT^Pr56{d^W' NɁ!XON.H` 2|YƬ2BIHdP7yQJk^j6H BBa_wPL#&~59|5kolRR1}nSPj,7wQ`\XnW<8 `>i>3r5!҆3Ƀ'lN/9`SWTM =}D8y>u._? NAT94,?{t$ \c~ չ HT9N=n޹uS W6AW.wa3NɫJW-ݬ|yN\YsD' &>2>_^zfI瓏 ÆnY&˄~JBj ٣Ƭl-X7s2B2HUN^#aJH:< ;VZ#&S .Ht & +a4cu8WctfδFMlka}4DLR(0T Og<xEƬL|& d92sI H/f뙯W o/(ŠDRG OpbD ZU\%n i]*j >' ^Ԕ̸Tx!lsqm͔~g!NC%QӲ'Ý^ke0-=+dHha'E=YHM@ʣ S+hf+`?a|g>'b,Wˌ@F_Ne{i/ϜZÏ?^tOƥBiӺ:o@:*, ($)L vR71u9S}z rIc3 1]GQ?xS.wΨ>MQp+0xCQ:ڽfp9%m^ ^P9`\Ζ'EGݘCwB\!nsc h_E%>*BJU.VP98f|pyIݾ:ys*4%u`:sd6[ mO.#YuqvykE``+;RS!{ש #BBt$gV*6ASA64Yu\4Zl;ν:!;${RPuYQ2@KEr˷{u/Fz=GY$誔l5x`Ԫ] / x0YJa3_ߟ7JQ?^ES}s{-͔THYA38P{Q̕7c4o (AZ +2-PXn}jP#7~ђVy{e>R2 md,1x?~mX&O!*\8nphČMT-7pW5mƫBuN>9Uz_'ߍ dFMU"Cq|QķV[&!&nx@(J>F$'*IlypEggAUœC3UMē}ƅLup%0|]רE^GEup#,.W "]yi='tiGNT'6Pm4ƥX%*1uY4*b+;^p:Qʪڸl!iϠI&w*>g`V-o<7Cya6 [.`Jخ@DS"~$C-ܘ>Ԇɫv54 T-6W铈6ANzkҍy)g+~ӣߥ}/o41e/U+]Ξ dhY@I R@(RbL<29MukùWTL@F>,8h"4Q7;rLiϠ͚ .3_)z')h ΧB<ekf>mB>Thj6+>y6u ȷw^=jxOd 6IX3[k%z[b$I+wX| E<كl(PWN Tĩ K\eCFaNj9ZMMWr#k]8fQ5_ܰUPʾA k\LR:)Q4A>mP̸kL$ncho4w2vtp8Ths'|U]} aE TII7g!pI~?k830}E1pwy8Դ9<}赻2#I5ࠗ 0&ZF&n}NZ|Mlɰ/1|e]C`qTq8fP#fY7z%a@b)O*#_$$,#FXf@pFӗs\xE~vyϻNq" 3Np{4ҏ(wnBZ>c6Oޑ Huw B%p &-R|@c'r:NZg2Hچ.O"xy/o7u[>0r+_5 &`ԁ0AOn7p0̓kF 9zbTЍ/C ng^UN#뱽> hk19agz_ms Ooy 5AdYTo124'IM(DnغqJf%Ȫ~_זRsGhj2S6WX^@SPZB;hAy0P4 8g[d= H?vޠ^i:VyKDECӬŢ1ƋpyH40~Pg>}XG! FU ݅ըp]G.aȟOi /O1o؀o*֯JX'$Ybͺ>BQ)/-vA ULPlj찊Lم\őF=,'kհ9kǷ[ emW/ P|_F,I;U2S?)*@Ԕ$gg;.'o<, ˟f,Gw]Be"`tz]< ]}!(:gX~ -Փ5ɒ?=sr= {Vyܠ~xJsaIqG쟈|s}T3 :Y?r8`?paWa1pd!)'i& N2[`_H,ډèTHc=Ɇ@o# H97>ko"evFF 1׹򆟶SԔ槪DiP >f2E)]/IenDRR.s(%!VEp3re<2Mx:I{soCv,t0ة/3[a)`SL.ۗ5zr]{__Qp-HDut;xL-<5sm%_[H[k\33HƏB F!qK,aw}ic2,+}xǭ4D1wA7BsIljՉ K׆,ƻ&t4I!d]w`uU5qNf_Q)EG˒L^F)y!Aq]*2t&Ls'= {dGؽwFJ\t"z 9gsUѨʒ?O#9Xj%X_-*i [t@aW.Y~*-^9R+-ev$kʡ|No;׃bH#+eZ/ܾqYf@}\hԹ U n7K; u%z_NۋϵL81M<]sdwCEF'%aVp|ɍ'vfŊŠ!Ev~[,--P?g!GI u#qEΏĘS+T !;GL,;oSU60r5˯;0U2lU&;K-PH|k(+0vD q_G=o$3ssk`ɹ-蓚-wѮ6UYwYk,3;V:GGڎ~vd1h"cj~ l @ψR( )$DdGHB]E}GZs1{] (.8]L ٷ)aOˁќgcP>< *´O`"&eBHjVp)k8dvۈ%vP_G}zๆۤW͡it *^ %Vyㅜ2$aur > dIWaI~SJ+Nm3k o[C3QՓ%F~S[5>F-b{,\p> $DY8T [)Jofv;omYb#|?:ZxLr^!4UlM+u)7nX>-,:ON@q\,6" u>g fj1&aMO"/jZNv`6"-r?:ꦆrq {knC:*[7GlWm鋪Xc_̭pm!7o o7Q6+HkbӶyFZBw|s%dZ8_ȭ\/qK+L+UIK%Tp1PK2aaj l1}nCVLT$4*8)p4B͓ULl~TT;70k{p bɦ 1YD"ter@i4jȝڃj5CoڭCj+LD!x+0"p/nW1f)zaݫXV&W6#ϭeMwe&HU؟Z{n yW7ZidkNzf at&8iV}\Ggd#HW"VGusȠU)0ec;:pX-A McZܜ J8uco<:64Y\`>j̾5iH gxl.z|WZ KtJZU}Sli)mrAݾEuvպnY?녆gA_d3Ffr̠-<`?'Ĩ>jX;޻ FZuf `KJEg=3UX;g3!dd8jǒ`ϳbcVS+T2D:徾gEI `vh)TǕ3d]c7f/uŀ,݋B孩c#[p.F:zCe! -BƧ[H{,!Jl*ThXcRn6wN_wyh9S")eǝjU3wU/؈z@z<65Jq#n`Qyٕ\2i7 9ixKA(]C&#u4XS7,q:.;{ :'L4`,뉨*3lvI<=0};R } @Ћ;(_:+A(Ѯϒ^4QOwͣla  <,'B]GuTlkmVgZ7|],.(8뫾 (.HN%t/9)z? /Yc?.qCBq}<3󸋖9K+gLBH/pX>bxX"v">8֙~Z?TmglɭCo-n>Ot:3c *o> iqmo<9GyhqR'\g{)lY`1S8P+\kCr!T8sK`o<WJ^ezP|̽ǎheslTf#slN]h\OZ0.ĕ8LTddS?ZbTquu-TYd5S[ 5&1)q%˥%cmHl ax?[ Q`$LXfY$ѧ4sk>k-XZ\)vЙ60^Ov&8'~cסK$ b+>as+yvG? X0_stj7@]_ ƹ]JH5]:2Un}.L0KGqQ._!±\@bfgh PDf~8̑i9P#wY+ERfhō'׭_.Rubila=hԳ*WioBIU$aXz<J>3s 'H|X" R42=MC}J4H~>/hYg8&27;3ĪbL #Ėj'JI'@l'b3>놜eY:,cYz M̞wx A`dxe$rixk;mQŃ9Go8z y"7y@XOG&š!ETT;^EEvBKefy1!*ɑBLJaϥԁSGI(:zs*|-]M uFq[{99iF=-o}z;WVzFcT`0oStFn]Iǹz]lmVGIN 9fSN1u*;]Mt掙gA_b3,FmQowqHNmxGu{[\9K<2wsX]W&GyЃ|/&:xĊ;b4Pcqi诹wt6%C̷_{*C@Zr=<w`"&9h[zyP-FZjyGUd(W=U۰ |bp_hYœyyv]#9^U*) ױ$ŪZ<@)w+"H6 ;S,~58XtP5@r)z;g} ߪE"JF*`#dlҪ*֗]#6R`;3EqH9~>p}pq,,ȕj,"lYPWu@UQ>TΖ0XZe1A ~+ODa|vg%]LS[MS!w8uE=2*F- "nb+88 >O="΍%Nu+v7H֛.trpDr[A%vfUmku7`*<+l͖[x///8o!4Ft*E_4xֽdY,̱'h.ك!kS֔Q)H`RfV{1#+-^iJWgF5*!Cy5H`X jw]qa7la@" p:7r̔@eC5Ah4}]mСx\Fl>m&`TO:MrK0ےT`H'M8-8qq|ymae &HO¦CYIz9X4<ٲ}?8V%`Ay<ǃx܍]vnveՑ hLq@A*TTwaB@\BO E3%bѺl EBLBsO""!G[kisZ0׋RV=jz,^zswwIl[_weޕf8h) JÚg|3=abm/fKQ7G9@k8WނE6E_ͼ=͛g=`_9mKsTz}.h+\t146 X.͑|de`\); y{?$_v~vz.5-\P`ZU V]=ZW!-Z^?:6Tfp o%}I;26c:],6láek^26Q-at@͝䪚q%A ],A*ĺ"a=kGoiy? AmH  ;(<Pꭙo/5cz jԓ,IxV.eSoRa x*_kr|ZzȂZ+Uxȃ[peCrzM ϥjagT=|C͍I񞘛|OY0lpd>a' ޕ:aMw3 (XfG >2|]w M.Jh}Ҧl@'q3WFܐkVm(k1 #šm]PET(XjFeH[b\Te* n2yiHH/Ԕ'j%"ߦC–ǛԘ'Sy-JoBɥk .ŋy^DD:6˝2b.‚l457m(I a^ekp+CABܧ.z-LkfiiH U5V&V7dw2GeV#cssa-,}kP6(g{|[ВpS]3SudS LF:O2W.Ka1kA*_Q$t'6Y_8LilV8  VAס<)?&ol(&PgC$~[̧Ի'vᮉ2,IM8LJZ *r|_Q\g a8/գwU/8iwL=aq@B6lt׼u kgɠigpw0 o0}G/\) N%V˞wZ}T WDzz.\}VUk|nuBQu?.Fy> ҏ~xoǂMvt.F-Ρm…N ab] =x-Lb]jj${Z۽3Bn?ϾÊ]6DȃGVXb9g/ڒ꓉hN_c}vWgzQN!y|浇Į.r`HQa.PsWŠvLL\@%ʒb#&*$Ӽg+DATsi0Lַ $oXͩ8oɊIlZ5fbz 讶 ļ5 nNϰWp֙SF[[_˾#}ۡ^*6皗55BuKO>EJZz vGD=A!Ҍ[ s|aO0[S:¡BNQڛ4;ouTBU.&u,-6jsa2N t+.h#x 'H&t~SrRl 5 [eu!<HP1B<_Q^n%Ћ#mS zE]Rf_y;0#o8>`OR:`L ׸gw6kq nob%0: 3L"57I *ܐU2mGù5RoƝhGim&?8]04 )eOWXR2Tq+)ed5KY9akUf4@naD`2xI J;jZ[#β* Aޱjq? ]?iZh}M]SWYvz۟WUQ;[8Yڸv(l[P .{'wd!qr}pf/ ȷ})&[HD*;Xҽx)7sc% \XB ~1t=kl_}%iwqiFB6q%݁ÕOS Ʋ˕D8>R_ _!-2F~6NFsŎD ?Y\;+yO`l^QHMɆy )Up,;d5;%^^Tm\t`۞ bK\tvNoi1|1! R?{cЎ]j>a 3Kas I?]#O@£BKq"`σ([I# s_K|HRcIs!Qq:b[{%:_k)?kMC9ѕBm~,jzň6S: lRm˷=ٙ-76-/Kӫ/2mKo{ hLc %j`y_( ;nLMX"]^{047ڕ[V ij~x0Dii9{EwE6n m02|0ЩǮ6adؖ}$vUEt:3cgW^0'i_?dR&X .BPPM[ELXOK*+(Lgih{g3(TSϪ U-1b x1[t>0[^̙[$&yP"8TVgz7|sOA9;}Y;؝6 ]: <I][E ;3)&w`wM"yƤkJ?+_A/4[-#Jk>3I(Ϟ%89WHunnks]kՐ?:W5$&MT O&?ED:NV6Ϛv/%ʄ~[mJi$J}69GIï6rKZ.YMJ ϛ$p{Ƶ7y OރԦTҩfR *^@ S=x Gh ߽F4k*` x hɻKz A4Be!X_@[CHV SL|, IkߡVU 3J.B8U+5Ro&R@􅞇I̽X3炎yKbg_lQYb2 WBRI=ߑdڎ'wlf({RΑxz-.<{P0lVE P8X)NVX?K}xASgŪmRhCg$xL1D/P*&iro{P{Yxֻ=a&CrX-_0 I9)gh ] ]ӿ-B)ۆDZi"$ìWJ)wP.vVN$=PGr  *vkͽZRaT;is^@W<&.SSoZ*З140Ysh\+w#X0lFi;`8aEE!f^lzp|@-Uq[ n~N>ѿ_:{/=@RvwקlJnm }2aMi?e՚YkТ XڬB[j@aE ,^nR QBXA\/٫D#rϑen cMh*Ł-<1_WX~lX,G4FIIʹMVYWKbʦgۘԱTpض)"b7v2mL4Zb氠˅dGݕn!saT|q=mV"% s BܾZ+rkHWl%SEX "?OQ;0]vla_{/dK9fܐQ5)dG0"~ݜ ȰQv)jHcC 3O3sZj$CQzzOM^0 Z2D ڜTQaC𜞢Sd 94sKJcTC Юc|[ؼkYFԯl Yf{p@24ՂZ$ + ܭoJQ @Ee},Ⱦ5mbu~A"u 7/UǍ<0V{N ]/"5Lejf~!U{c&Rzѣ~LL"/AJd`Lr شBM ]qZ3n.Q?oyw=G Q0]8^+t_; 9JNEQqRJ.=c_qBJΕD*WvCz`vE)J FՌ' Cxt1#Ct]U0v!Mla|!AcR= S7VM :/LK ͋[ƨR&Lvd= äl^9:zޛ״9.[\XّY,` }]?w?oɖ69 2Az6iǗ^[t3܅4:o ) !(q"(C<Pt#I os p2®TJ}x \X`}D4Y T\kId>Jh$oG/@wFt߲ EOh3l}i8-mozw^dY?h n($xє@Wl L4lgy.⼲/T?y a)Z[Smx /K(cnUYO3NrPmaEHPE5_6u,.HS|N+wzMLtSq+0 hzil+\LnWU|e+HBV>U9P (r[?y+*jw$ a0~3|bD ntZʠJz$5RXldNhL~_ڭ%@Ec$b[-q6 # !4p+&1XUe|YS@yNAf<|ʼnᙑzHu<:تD?:(΄(dWyplr tD28%Pթ젊Clm{ .,$Vi^ǹ?ʮ9p} 8K&SYxMг e}n&bKKzu+KR[X,kBY(YtV$@@6H|S5\A O _=Ruy7:x E5k0$fRđN*"b"V^n{060jǹ=b\R)?cm7=aSC/eu xgCЂDƘ!S 5NfvoJ!&<AǛ>w~f STKS؍₌PxS:@콵i)b prD/;TEg0}\oΊx!+AAV3=JRgG={L/Z 1oaˏkwuU_Hi}۾&wAXik*i*ðx#iSB i@O냆3J/ f;Տ~}EVj`H@fblV^KQc&UKU-C/ xZ`(ĎWJ-F0(mg,O`yug*H z#M‡8'R 8{XgL'1Mc("x֝+"<_ J;mQ޸5#ʑ2M+g} ՊPsR'YWF>s|DY9ϕ'.31C=B/'YV0Y&"Mp=5S7IΞ:;$6F*sʫAc<{vUsumWf=x\S;,lM{;үFWL4İF}am^Џ\)IPׄG n3P%ڑ|%nLmCfAu^_:5UKX%鴵-?`lzN` n+9'U+8]fh F^UJ ɑ ,-vo_z'y,A)@ΈϛĽv[q6g<#H*j",D{ S֫% C+EV&jV!{<6'l{."-Fڙho&J: :4mp*+ƕUM NJ`(I'IK杅UBj^8Dp[.4PN X֕ rF+$.u z垽HQ>)!ߩ=mddLw0͙v&&OFFts-Ce<-FY4[2W9 bًhxZ@\g3kV{\7R/H PBP.V{qsYNk#HĥωM !UCSO6cًgiz\)i_SE|:-t}lFNiU&ľP̤G˧_+D//U94[[̆%2AgdnL4s`=]O4TT]_iDE#`~R['4?&fe-OL6ג^־;ʪ<;gso d3xp#ѵQ%|'G[+. _)P5g &~̅fk~@+ k"?*䚂6ޣ| ?tJ}C.юfyF9tk4s&s,’26٧ ˶rR,~+#i-%v|j![&"Ail P8LՐq;V(Jc*a ^QdH!ZA<6 *EL+WJ mfs@|2fفfYZ]o` %mlFKF䑏/ڊ^M&MZU:1N^>n#End.զ^@ׄKbLr?Y7c$HGۻ[v21Kf_AT&Л !g=zָsY+J܉A/xo*i|E+^Ô# '\o΅>CJ.׌5էo~mdk+5u#V62b[kO s 7.s}mOC`pѡm\޹gk.Vo+SCnP:Lx\L6wq&)+k)0~p̌O`_S[E+3σ,Sx@$Nr"f($}i!,쩀fY3 wjsWo`?ㅦw7Ca(4Ȩ*/A<{% .;oہrVR~ř1o:e=g'LIK鎧(.\晣ԑYNcyr[s`aCE!r}?~(!gwCU5S%+~ ]|'t@s9:uN~[mΧ#8HVVǯ +1=Q+s/f(닳C.Q Z\Z11`P`uTZ*|qy~:zk3FNGj6ODq0+c© uO"%FX5-:>vu1꾊Ħ,gewgPD݆]'? Xx 't',7~Wq;9@hzc0`gtM19\mo'yUU|#A:#*iDUPVP뱧^[U5`t"/MV3/iq]AY+frv4eZ:;,-Gݳ/)Q:+۞gfk?ΚUzgp{B,+9<}I܀'GmӧoI&eq,$ ŀ+r,6x?6?_2"/Y`En; 0Wp>onUqR!:LEe=bA)O"JŮx \mLn%!vK7 jwsP&p 'mlNDOH/' k y;bU E;XI[0+>= Tz癌' U!!"E:DzG.&r5Ϫ:ٱKV&"?&U3nKe F|ӪrP,Bgx꯼۞Z0JUՊOhd( ŪCf|S&]d ԟ 7tëHCpUA1$ôex TI qO)t×F6}/p;GUh9 nV}-5фbs8$Ml>rx̥13_uߟ\3+5rnfoDmɼ>BnMw g=֓u?x>H1[2d7(Dq$ [ӯ!sՄJ\PExhr"~GGg[ $*PmH <<mgH l|M* HbXpx9UO1C+ݯeRcbh$ $m w: ;\ݗgmh?ptn JAZg]Zh,ȇv̸Pٱ"aq(V6C?ngE#0f1b]3&%(}^֯ˌ ]4V0) 3{!^ȑ_5;W ZΟ%ԽK>D7%9A} T~}"Zr`+A_8!xq qc7 T ¨ьG2B\1;8%Xg8M,"մhig'^QqVߑ6tӂO'vB&7T^HjiCY$ZD=Ai y|PS% 'Oqw4o`Z< qM<df` ,!;ǝwon^PHʡr>LμACSg$ovd:uD2y]f?.<'?'mzt%Wf$jmvPY(e`adv UVq5޼8qL&H*QǿS LE翾<6b Ͳ~>x} K+ޓj}V.$V;F,AKl AqT|_"pվ#흑f ƚ ڳV'G_F ZK~"[f}Y[+(+t S׌L2 c%ԭ?rK2ۈ.PRһY#fj;/p3nKI9SѸyOmxAm` (wLkTU<>OXz>j3ypA!poY86-AKOj˳`A(c@(z;* ?*!3gRuG+cwSqe!"֒hhV .O"/Y-䲤}Z[^u)0|uc?a~"Ts!X1%dx2%ԿTu(b~a%%j~u 27~*lu@ WήYK1{XY>2)K6njsUN U\\p 2S(Jtܠg^#aGmf` Dg?@p51DދL;9"S'z"nuK}8&no)G3kfR<|R5c6HJ5cW O>gK|L(ty`뮈i}h K/ h S Cי ﰧ1(laEMrMʒXďP]_D ^\N5϶uL^Z8{5Ga da:j)笥B_\xxB1kaw,Kx Nѓ۹SX*!QU^8kBj̾f`f4ȑO+s1tyՈ!9MC"Wa,;+pL&i:8 %oR#u>Vmk1a U ׻:ZsKRN]\6s'*d)A5³ 23RPqt1r37˳SW)(Z8 jPx'bQ3e UfS 㹴 7|g#apt] u+7Nr=MRkaƒN&?Ȋ\Fh:gڲΐ+o-|xW7/M%,Pf}1_(>=*kO}H*Ecקo>GO*|UIfe! ªh;K1v2qw qxC+Z9u "/,wɃg4!^2h.#E23T5f62r:xqN'oG -e}%q!Ru Fx' I DY]N6ms=4BVLuQ"Rƫ [KǣA+@jQrË/OqʎiC$ؤثu繉c?b@aAƧ'GfN %?I^k7 a|J6Sqqkgn1mUk:|qS$F=AQZo>yB^,b 8gۆ2ʘg}!-) |:fn6;c;.j6 .W T\U38IrU65v^cd&ڷtiqc9Z_[OZ/^ "Gi@!i*.j@.WdzoB&}Fɶ?1mOft}0NJrEXא#G*lVf{"0Ep.޺W+ P~ic/W " E=w0&yĊ2e֗`f% XZ{{nfjDO;瞺6,j;-(u*V"uln%jedLsȔԆX%zz@)Nfwuvr| ]!U!Hښ[d.ykon4%.V&&-W<l-?_ڬ!o"#v v 낲<٬+pO0z92Yg{5"T=Ng `؜ ٝۂ.hf^SU\?x~$?7xb#1ҳcζ>Oj>_X5ٶ@FG^ďynLm8@ʑ[]oF6XvU^;ԭi 2Ip|,q 6ߕy߄F kKf)u?-b=Dw'ߚv!X*LwQ&8JJ(j5\?I+@ )KZ@ aE&YDCGx|MAR?5Y+h'o|TN)J$'Żlia.)~NEI-n)^D4绖&Zm15/Md8&05 :RH4Mx>&j4G.? Z)<%/gD8i}i:9LJm,nhl8:7d$YzKBeQ± tԤd3[ O"ߠʢV4os͂WvN# I9,ym"#R ։,rhZesXbdIz8xvj1 ]Q]3#P i?ll.6↟f>Ŭv1L=.Ю^o $vd4G^aݻ=-/mދr> /(0,cF˲ 5;I)=GUdavr*T^|**:q%Օxߜ@~h!.1$"Z3L9HݖW2;%zYsӟ髏ތ@8 Xp{ Z|56 7+$M#D!m$㥈|ʔ/|$0mk9ă,ZD}*8ig(Lv/ԼZauQT?.2~+"Xp+L ; C&|Oox;2Xh4g;U9qъoSvt/JjՊz$3?M%錜}G_9ۅzW ZVқ瘷2ħU h\svҀ]9௦Tnh& %oz̈gvOgTcH^TK '=d|9*BNG>ɗL4=Ւ9<W>d]7:8l;Vh~"(lU(SFӁF_U:rNL"}@3Qĵ(zRZ~|wuZK֥+Ǩ9E6"Hw:] yr:~bguؔԺ@\/3gfVL7 b+bIiG@N9s$qotsVv" R=lUd!@=_j[1NyDq58 bnt&.Ȥb*ٷP FZZj]52p :rN%/As'=O&mwh8D2cݍlQ븖9[.? ]FLW&+Rn$߷!9Sr S~Emg;uWR!|(_QvZq-OzJ9dbQ~F/=E_{ ]|eOPe>DW)k|լK|f*x?wB8!v>(fRoNWWFJƩ&B\SeF <̈́I M~EPʱL=^-cpEpĺ"ou:K,dO%wrJD?Pe覻1A^]ktY0 XF 3=̡(n _ށLr%2sHra>!( ~(MY}_lFp/9KoSQRRH*!r 03JKL}1}?Qb'J#To8oz$*gw ĕSs ꙉնW1!ݚ^Z`O8bq_R lWˢ.s+Op_:jHnfuT$Y4ېB~qd56 7'N¨#e(*\YjV~/a7Dpjt#~Wь? :QV+]%J-#.ͧhYij O|) KS:oV$.L@n5o{h?E%P'f{Xx:uAojr]}s4Y *ϧA7EfuejxU@(pQt=xrϪ ^Q":OK#*]З~ZmNo6<]c#2/TK*oxC>5A{+i_)[ԉDd(1dJNY>gCl]E>}+| U}B']_eYLckJAߢ!N'Tln?_ /&_<£WY Շ;Xiu8Do,j$ C9ƛ, V(D?rNeS& L:Jh Μb-K\TH:ahFp ĴŲ"o9)$si=p7 s&5~8B38@)&:^,& vKdJz>hߣ_r˷B͵lg3@3F<1–Rr{z$u-:K<`rSʌs߫2I(EQ(vMdtB"7F'v8ZU_4;8/ *;\mѐ:DRpg7+ōrsp[IHGy4$'d켋* {=_3lA՟T ).dSR{%zb͔||vF֡ѰZғSXj'Tu ]훺ffR o:HZWYWn $WC*[ҭ0āk 㤵^eSC̲NmVxO]4 iN[TӭS0 ߉wp`u6[wr@-_,&+'_ʹ*/Ve4d 5˘8w9m'n(gv^#Q2$'be-6\ʴwzGS+cOai %aԂ뵻""k$@^FC[L#uB*0r3c.9caoTe ~Kƌz7t@zu$^ƶÏW~c  B\3T[5팢\H.=G }.~iP|Cjv*BCyPDH$/VӦa.A9ry7jURڔAFwyDb^ֺ҂AïN< 9|N~:КAVO6Q ޓD SG @C~8x2̥F;kL̏ߕCw}B7ᦖ 7ǎKX^kEX9G$``@8ő꨹«7)(B1Z.UVjD,e8;07x!~gQQIy=+|5뽈}d|sFh7B,O ' uCFmRbfw\ tjhA +_r]TAm{&qwʨ6/غT͆=ؕub򧇢v5̀2 ڥr\i*b3(2mp+h_LK?Nn"ISJqUƏ/\bq,aPXgh2+^RbPiۋGHIldpo q?M Z\=2G5Fz*3jah K(2[zuk?>ܚphiYt=Dn.}֓/72Yk. jbaX&$Ierm QdĽ`Q@"{)7 }^M^ b$ y#^*`T =DPD}\JQ]-&;DwD=WշXP#ם 6{7or;^{-ńg)f`^]6a=x2Ҧ!+Q)p/X/whnmfXX[ZU⡯w+($ w4sϴwK~tө 2b <+ت6.Lؑ.î/BDlU.*d[n8kPeonv ~ph4;ݻ 観LAy#adB6h*,I{ٽXQm*ꮼ6 ;j z,"Za]u A%bcO3O>UmpHҳ[3\:M,Ð^5vdYv*95RMζ0U|-{8[QE;Hf97n >-pxӸ)Jk4gdOՎ MfWlW'} ^( 4 I ޞu-gigm (wŪ1^JR91~d]8y9'[x#E1y<\#1Јq?NO@gqoR@vW [՘#L*rRM9݄in%G/!UbףUovLds]oEU#+a/J"V DW[4>Ǐf$|WՎo ^9z35CWc}y'~*$h}Cc߷ž+Ato=0o2eS/~CPN?_c~̩T :1NvTqc;/7XOC*nn5czms0`]!ω|`n+uZћmFmC>:xhq`THd=YhE4;d1bDUtgWX)wBI?0T3BTџL@;NشJ{GkmcS<,%%%hxΝQJVH87xW ɧl lhv92,3R@ג0fq`G3nHG)X,͙جDQvhgG4ڌ"!l3"|: 6bCPu?cmttm!\EEi-NjjU@kP\a',Z*bkױ9uiE:A]]ykUe >s@=eR0PGẂ .[H0L[0y7t^-M n9c*ƫݟ/:u]KPcKĖ@;S1 f[<"ȧJ_EG -ό6@I˴H(PqJ_='ҒLۉDz1Ѯ(Ez ˰4* fRO^,ۏQ׭c\rGT 5*('Jkh΂VTsT4Uo8ѳqQB7Ǧ' H7 MLbhjϞ,ħ(a:0K`1R ʠ?,G;\t Xi_e"ض g O@Kc3eL@^ݖ`3XR'͵2g~*1`\h!`jKs?w"{JDIYk8ۡ m F{\fѓ3u +M5BM{Z4W##2j Y룢 L:S<%FkBNs*aއ׺rS<1PQ?Z5@An|M @˲N̶6׸o&#%s%& oUI*$N%`ʭWP*%pr.FٳeqoR㑰Α/F "4%6 MPh_a' ">j9\9<| *fWAULR__'/}zߢloH$InbNkqL GQ[ʵoepkd2xnQp9L9k*mT#MV\#ͱFce4$N 5˸cΞFo@`4ٞo a|;ʝsmyS8$V^Viq[ : 80o9; nߖAO~BF7P٣ юH%+[CVN.[%*8/cENŠz$F T Xs2Ds5 NpR&z|ggV4{\2qd\W]S tQ0LSG$PQ]ȡ/h*$j TdFMo /"H &f[GQ,%%@|d5N]9\~ad4ĬuE*K^uîp9u޹%%ZVuj0ԡqbKda9VѦ"U=uM_,fG3%{wv2*9Y™ Cy9 mzѬ4: //Eϟn7`(,cJkMd 8H< #,p䣔a̗(b4HSYoHvP3ݒYX6!>_b2%'(ju9O+Si%gHED=zFh9iVsqr5(k"k;fy牱bfmB ehl fƭ { G8Ì3o 5qs;a@X?5n,餛1aU-XEkZ 8},t'X8M% 7Z6e⠽GVvPtbH[q?ư(5l MW,fsyW }eL#fiCh&R*ξ!l0ad|j-8ua։\nV:$qE ^O:-;Bs#qI2k' Ə+.kh@4Ʋ2WtCuw'i<Ü̓*$M!CtՃ0Ðcdh5g'HiKw!0_T~}ޖ 8ᜳ8:9\e$"%T a!éI7|\dex ~ϖМ nd:"ߝ6 (?hBWLt`M-pnv+8m/4Aph^H3lhک{6z z[6;5up yhauJ9 ֕ﮯ\kC(,0n|Q`9G(Im> Q5/`T/d@ w:_≦v]Gdu%3m,ؑw9_m/u|V-x+ O4r\|`RYLhQYd>~ G`c蚢ֱD~enJŶæ3nBrvVXf])D0Q^%l+Y|S(ԁ1ԟ=n)FZzwMXPj栅i q1PfJ]8 AX9{rCDvuڧ]Wi( mR=f5(󋁛k{Q1 [p۞u7b'b\s5 @,!qXBYJa8"lm-/{XJm$cQ3! ȢsSUB=cBϱ O282n53X7niRwrȨvߪQRol5efLlpZ7\W%!lAff/#CؚƬ'T&Pr' AdFT^&-Zvm\NAـ_Ow"U2|(A<<8m6Xu;3#C7) ZRYlZҾ89#Z Yh&L*UOWFS%o#SGOG\.5sߣt+FbD)0 ;cBz&:[q qlrtu-maEGu yhic&0I SE_ L,!8h#%M:ͤU6ޣ- f"`;ŇN_/.TkR=!_r cfHj2}'tU;le{? }GyAsRil*|vAs ѱR08g:<^Lk;f+#;(VO{-cp0~!H)Q2Y>j:y7n uo=?otCfjT/:+XlSȮ3?^,(Y@$ o!5j,:_gmR#Gz<Ҿ+cBxDS_7e`%_o\$r?_ьkG6Qo!&2 >_D?7)ctq㻳MO¸RdnLJ +06j 9$a톉oTmS\*;BK|[qm- {xOXV[{` Co ^ͤu,5)8b({ fvgEJѯ*r6ؠ]NpE o٧u:)/tAíJT*rǚ|P2C&7*uт&A'j,Bӻsw#Du,1M~5*\(7NG\.hIޛ6T_jonS`?7Y\'~&+!^iĸ`YOl>My#GNOdĀTy IഽQv*1f LB+1-HG&-odX?wӀ=-ͽD|'+NJo\nef30 b\ 31ubX?x1ʵ(b餆g/V>4?8~Wl@PL]uݜ0dM1>"(R`D yer蘪J|UكZDߓ_ZJG}g{.i_mX@/UРC_A. il݇;z-MOa[@O_+ i>K3A D@K"Set버3L*PӃ,V9&Z}?H A#4}YѨ&. OEm7KF1ĤXMf?,F/)Zſ .M<HK*@ rk;d՛xS\dH4X!g6+ 9K]ߡ( k=:$qnkÊ$a?4A* Y AtvWͪ.I4!6I1oN2rx K(mo5Z%5OiwQJLOX<+ܩO6i@BVq0dQ=rٻHڴCp z! &,erpxUVFpb:+2NS$ 9ڄ |e~C;uZ$հJ$kC6gh&[DL!; Q8Ě-X3 moM,A lpݾTq, ZIDjK;NqxO!+3c.lYexWQ4>Z0׈\;}?Me1GuFlh@eP a>Ϲ:`̋U%SH0hor8f_bGi:$+<9--bjw?ZaI8,g-?50QQӘϨ Qo1*]hBdGIU^(!A2CrT~ V^=آA}@1h #,ᬣH287k>C]b4y d%`0"Pނ I@!~Xg?0`>Zx&٢Ac8 f<m+I$o~sw '(]G{7>ߒ7uCAF=ͦvB>WxFcwη-bN;8 \'5wm)g.Ñ*g~-w'21QǁiTDt3Q+R0+S@iEQHqcwntTn#MJazp1H򑁂@?^7 zx}YrC:y#,QGaRMv7?IAT}奶6f/tϩD.1Z VR k[Z_&ڑam:Qot{qۆS>2ή!#z頥Ć4W . ,`}iBXO ,4x5 V0rLg;;DzCkD-R)~j%hN执 ju8/Yei +u \vPG>DXC=Yz$|>ڹLi(3F8h.RdyX 3ѹuLDuv_u:b+>IEHc;ciOה\/7B Bx}䐚NjGll|b>OM{p\OF|Oӊ\δ^ka,3K=\7*Ħɤ_MvVm:r}u wd4=%Ú~ӡ,)ZzQ m cR,M };ִ J*ZC7蹞2w?I@bwX+Wo3O}YdަuDۮ^?e{m뗶tn|1/fE̽zIާ\6P> chT]HǏOZLI, |srq4!T4R/m`S` ^_D_D:ZUp@cfM@SL T^]>)gn罹ݿET Z#URWRUAI]ȴO%bp.s9>X]FB1nTZHxK;`3 ?\MݸO I7H>@P} hlJ:{_oR#CRa|]ةf^w!L!M> |֨.YGyGtYS󬆂fSfՀX4.45#Ĉe)%(n?A]RzG:rHzS<ڟ鴟}a Ϙ*we}ͯ<'0 BgΒWc! EכFB YmW )SaZ\85%nv?Ə}Fm$f\'U':ۅ-Ipr=%2ۏkLzvҕTUfwTF\v޺6>ζZ2<BxbU;>{\f}{:g{A~zHqJjgœ]͚40!h15,V3U09J=\q"*f&PsmEy0/;uB* (]*o|je0ө$\1J>+jd:{ϼ'2|HN^ZR[*nȖQM T ]fL9qBKf^T5*(>C Jn玠VJR*[=RA0[4\!2f1p]+ofi b z؋sy?:0>>D~D@dBwkj>U{n1F:_ƨh|V?' [HiHIX R7ۓEnA_6妗쮻&e_xw:Tj25"(`)yxp;~)]gn3I 5hPo,9"uٯYjmST-CQG°a}har߉4K2jEe좎nzm/<,,!(9!EJ&oxFAЅ@%Iȁy7H"Ƞ-Mn=m :aU"J?Rhy*` d^1M|ە./}YG+y,&*s U>C mv=ǁ0'c@;=ӍgmcW&V%yK\+j*Cj,f>V}gw(]ed.U0Of6eP1NctdX ?a}~L8|4Hn%?W߯DBwhLBP潝пsqUʝQjP U3;z6,9EFۓPH"354Dշ?,RîתhF޽#M;ә{T6 %V$QKF4YTg9u>ȻJq[#6Ǘ0;)T2f.\M_|]%O;UCydak՗@v5/C. 4dqGPJa|jNtDPr*U&hc@;v Y'>m*u0YNy ݅Ag[3^ț~##,u=EcmoDOT+No8x,#?ګ`_P5[GrTC#^("9w=a# `faV] ReWg6հs#̢,%nT$"Z ="1%)3QJ3;H{پlE pךtTGHp {4\ qsC)"Ol ~ (sƤm;GS1Z>>u/l@@СOk5O ?g6`6vu ,Z5= '[ۼ4j> KTM!7G]Kd 62LSώ#[|[ jm3#f@%)1-7#gsnqX,4*$`BםN·Xs6bҙ3Zcj O lr84h<' gkRײsw*58W2?puLYj{jd{O =75Hx=r*PTG+,ZeyI K@=QD߁O$բwԿϨ'FUT:(mKr-dҪj`i|Ì\ow*YͧtK%Ly*mgtGZ'Clp)a 4UoQAF.JHer vr qbDH(!\D { DO>%|Cfp0˼Ӯ]r΂e~ɼmѷ n`@u1N\.*t7 1uXzYE:-iPˇՅBC eio&U ߶>@vE70jrü+8“z]O.Vr'4}dt3UA#;SI }k~zL$$ݮyiA-*rŴM ;ʮafJ~`_w"rU7ne`x1O(6݌~d 8;>88͉1n$[(:rñS,[bt5R('`CMlq*@")1ғŀ=]'7:٪++N%4OvI'>×ۛ#]f[(Tzn86>ºhfC)۳@a˻~E&d(Џ PraZѕ_*+i쟥?Bﺲz%d`U|Ct4l!Mќ Rb7sN8)r~LJK&7owLuNSU̽qt|̌ZOKU/ю5XŰgz.ă!x} R"G٨`i ɴF1ѐ:*؅tJFh"ZdStQAьv2[#NB&!ėf 3dh"˥ bMHL`M3x`ӫ[l\.P`U˯lKUREe{>F&Z0K5_gɉEX.]νq{MSR0 t^ՠ2}z4Ć \m} 'r%[m`Lo Ib"V͗KSb` s괓"QٸRxm㭍+շ-`^($hS 'C=hUdwvZ2}aN/HMP BvMw+8ŐR[8ͲaIF `񮦀OkOn^/̣h@lØ?˟L{u2: !TVnvyZU72Qtݟ VoŦ;Zu2Z=qu&Z/c(  qM5s;S0ueS;Tܴ{C)Ƃmuk߈O#۪!k_yt*t{tJ{ρqnQNA*@J{ÊA䜼;jlȧ-/zkOcOl=\ Ea}a~7 6إ㻕ıFunDYӯ*|ˈr!q!ذUtD<d冼F m ]Wt)剐a-`U6{ /t+qʬ,ThJ-wrS5ҽ>c %x@ =v{8 g2WT$Qז W*g8-*n!!_SQD*/PI|$X~Q7HLoɣP*TђA9& Czv"Utq½OoYfjM8B(-i?Jk?pQZu1}xV[kK)@Lp"H]o, qCt@ Sӂ1䑿9!Ml*v/v_F٢fP|gCjsG91~m^:`6P1V@| Dr'w VmIU4ږ۰@G(gA2 :/<լz$›{6IFY01M_2^XєQ9<{~/8EJ[U`dz61N־ 1Jx ߠ+?߼3q i< <3ţlx(WLXDcaϘao3%AH4;?b"\lIv86'bgjeA)`"*X8A#jp 4NS{_װ.r7N$v\XҁH{i$ӹc6": Iԕr7Li kp'}3ՑǛ.qh^`αHg0U{PI{.? %9n,~8ScT!vWێb jq @iaeljAhkCL(l!$6!'ж#;OFp^:bL5i^A912 mF/c5aW;U2%RH5}H]CLU8+tNꞭ*,wC)TW܅~-k`=vb]~cMR;,cOn1B{(b:0~LR _{^_,$Dz~mҧ V>pnV>̀ڂ0qAB- H1XivՕHXx;UO>h_<]3<@3rۉWQn,%P.6wlI*Pc)9p1I;@5Op˚ā&9PN#aҷ#Q}c5ʹC. _bmzv2ڭNFzL!|ՑSWʎ~~V.QO=h>cEJ%Vi8\ \}yiA8Dy >WC%?PGɘgs0ObZG$?;K_>ysڐl,,<`Qc5 &#H]#TSa]pEж7몂;L6ZE*B(o<3}ăf615F D\ k%eVg^W1yMtb^9.Ꮞߖ3$!jYxd ζ9l7f$c'v2_Apƌ2;N4[F.t/l9_vYLLk b*-U^4: 7 j%BTz?t(O{KBs0Jg&i߱.p&lMbR_nb~BJݾ`%"@R4A^ Q >~ڤT:+^l:r/v|04Ͱ<_}cfLh4v4=N-~4h=D,4ln $3^ sθ]D3T9'ؐ":=k|Z#bP,Y9PGI9>-8QV+3CQ\[wCH5&Rg;5U)AّXS|ZwA%Usv!0*l8ȂX @C4Y]:at# 0/Y, Y%48#+\q9BIF ΜD[OH#JZS y*|1M>[7j@Om ?QY$5a7iBm18GF> ،ADU CSո:9fQ97 (O-<2BO(^tRDC,#.kʕK ,  e%%\OҺ!ܼTP^ЩD>Ռ<@\dt$.}WNM_^FK#퇡 ˧gb{]K֞6St-$Ii?ok#H(9J{D0^&כ# մ%&\wR>1.3uʀu( {P&?@nœ He9HkUϾufkd+ϼ`dDKl]cۓ*3&ʠb-b:fUm#WM}gTԤ T]BfZEHIPnL+BY;~|.:$=5 -}WvC?CsGW]v:dLVob!dE1ںs/b/'zn?X~tG=˦gVo ^dЕdy.L""؎Hєu'Jl%Es%h=i:>HXY^gW~:m DǷ>0[F!Lǒ%䒣9Ʀt\Ɔ蔩>X PʙZ{3JbVk$86*r2q!1MR]zބ 5Z8:@ 2=lF}֒+b['v.EHdY}[:ئ:#@ $V֥@h}ʹ(6ER@5:L9X:b>|3D&+8HqPSP3NdVB,PĨHg V13|tn5@JCjKȭ] NfC |h2[].f*[J6VGp!ួ[̹DcuW*QxzXsA*veWF?TpVg2_'C}ůiVҼs EYbឌўz 1WQVOT oժ#Od|Գ gZ!'B성 "nbqhN Լ`;+.\5 -8&Y;mp7,oEr K`&pv>߼>cREGHUBeZcYO/7j(/(2=UM8%hPwUu#Y\8v>OqI,P!l?N@ʻa&)pl \G]GQUcӊŌC@gawpb=gqupv&)e]qUHkVPsQ>E9l}l1J:W^OpṒ߯ JΥD4wݩ+%rb#Aف8s žJ\${^NCD˨;Gr"tG>ݟ W⣘ۿCߕ_qRW9MW$E;O?jQ<홡Epo]p^ҳ/x]k$ WJx5ݨhuQ^lPM]W҄Ģ:%`v&])ͦrؠd:Kgs^dfEw+{g#B\ b$SpA:hpQ-?1>.i}11?(k\n^l*F+ 7Vd~ΟS%x\|yBQ %y%MtY7}BFqgʅwLkV3w٩98 : !P&0I\3eU- 09;Є} 5Dlm3&0p j\^.쩂#o >j家U̬Acp#\x2&Iyw|FwKa:G[j=jdSRM.Yr>S ^"iZEP9G=mnFSJHکD` QHD=$|XVo- ,s4Š wY,}.wFxۢnJL*qdPVԖ0Vdq7O Wz~DKވdnJ%F(-P=`6P9[m|E̖W*ULߟJFOLb,,X dD'CΨwi *b{ ʧ$8)fS;N0Ү\Zޛ?e\:n3k g=հθ ѥ-H.R=u.I܀Ү/0-CnP,Vb^ 9z%߯=0W^ :v+r >Y#˜Tw? l$h$A~~j#!p)ԸŪ=zJo2:xg mzf$U: nQ0pGՂ|M`zG#CJWS7Uz.REVԟ*@QģhWo|{W_o@2XKŒ r!@rAhsM`mawy_' 0ė/0OZhGq\b8L"\R^+ t_H 8y-/:6l]EedɾsN$+ȋNB(/j9?(SbҔ>xUJ?2"fZm4p_U0dЀ"P~n5JOlyzU6tFܗs+;Wߑd$Me`TvtZKPتq]fqte-lw!.)I*=BnGC=?s.Uof3U6&)ECcj[MSȵЇG0[Jjln48^-[#mA΂(D03\S0x#6UvYZ47Tjc\Ԋ7^=tT!-sZqSWB=A|P<_C~paƴjL=P.y (5FśmU5 w?FRܷ`'N nUO9iZaZ2xe4`jbkl≯)9 ܊ cqi9$e| #*oG ӷn(1w*pg#S"ƇN =u7"7=xˑ ݠ?m/ Mҹi&8-Nq(%/Z/ȹqkT%0cF`Iݴ=5zZ Pg'3ҋ%,lņPS>Ӆ`QWC@wy.4GOΦbOYiǂaMIQD\w3ƂaCB:ܤM:E6(6zAR}, ;kںjJ"ۨmnTkAd>j3R':{//U*Nj2[ Ld Om"9CNWλhNI׎i(zreSoFP]ywWPF;.RFa"i D, nTiުg` V0Gu\CP]T,D Un!paHrh2ۋq*5TLT|0KY:Kd7CshzЅTdA33;3k4j_8M*]*b _鱢ǗB5:0NTf^*]ŁJ.u㏉- EcƖv_WZ1¹34K'nhtv=j0j+}Hb ;6a6{jD7!vNiuŸE+I{v tS1b䃬7ϟ7()u5d WĜݦt'IR{OuC^<$kv\\!äNw8- ϗטё&wm@֌K}6ОƝ+-v n֏/SL?;e1 " =sv)p딅[Q=&j"<+xrdJQ>9^j,P-/p Vi`U.o:=i+#ߠ^WI{  PdZC+>9 x*"gk̙j#$jC0vעe♿6e~܅&N҄cU~ǚ]ma5:ON&=^SGGwovk.YB̌RE:ख़B_8<[hTȳ7e۠~Ҩ;/Xƥi/m!i/ak؂:m,uGH dp\,8n(*f;$07ԙ~GCj]PMYxQrgPv;顰s-Дt/gтDZ%*xY3jNqYƍ|M53vKYd993:-ABB4]|CְrCl9S,jD? ʣ"ָ!=7c;oWfZ뿝::]!mV'EKE߻Ƥ2ae"Wи ِxZ:&" >1eCWm)#r F^ tlV*]Cȶ6E>OoLT"ߵà=940\rkbi}6ˁ$XPh'.[skdGx&^ ~/!yֻkXpCGnW=^eAFQkH"w$W@LIZ@oiH+K-[|9Ú2`&N= )$n++eu& 4}*V 'w~ey7=Gy ZqcQzS^!'@3Wޯb1hV\sWh+͹*ܿ*>WT@L{yB.LȰ9y)`y5O:M}?ShӪ2HEe1} Ei=[y&P*ktU ߴJuqR +kb@ur[Zl]׏ 1+Gx 5 ٞBm&-DV0M/\v2BZ{;e6J~1Sybd%3<ڇ*&\duv8x1 J%dE%եWYAmaYk9\CYL-ޙH]uO~0>jyiY<\} 2Zkdzoflziafy9 ⬱XFb% j)1!EWNRC%H}QxNyͳg u-Xnk[dNAXۈyC "4Ss v?cBZރƠ݋4! } LTF[p{|Cy:A!~%Wh`8C {Ee9Bc&h*;*cх_.{]B2D,wx&լ 9LNn_ДJGcD1 Lt ϖ va^.i ^|(z=GˁVuEڎrkI;6`q.Ǹe<%qk>} _?/{&tLH6Q ˬwB%SMa+6] dM+̄Q%LN yzvs:Bq~[/pX eBqVCgl]mҞBŋ4(D+}Nq$b&ћX7x?zZ6vVqݧ|2a*q<#E8ښ^6\R4WJiwPQj/mr/A;rk 1A+ m:ӢZ*O㙴qg#(>;L_u?|pm4.oe?kudНFʓ*s!VڏbNu#x|綅u͆m35=[޼fTK6K9Mޒ4eXrɞVe cKAR$yT1YBR' H(>ͼ'a; H圳j@o:e;Éb*2>D=;r5(wG\FUAyr’"NYZ t8m5kpr"'^ɞ^7m쵆j('< \țWüU-O!}N';HRƖC =-W$p*9 liկ?mĜh-z;/!(߶Vt%Oh?sHץ{ozl3'f 8 ](GU@t-,jOUu*\|")1gq u±Kd&j?y¶ON ^%cj+ %DkzM&2d-ˈ5_.U%ު  ohaW0BO~'T&&2/sp$pE 4o"u;S0L^E 5s`,Zu,U%/UO"b]P}\S9Q@a7UȤJú+L DpDqoPp @=1zq-_@8fbG`%pv~cInJ䒸lBwnsZ]V#GYF"iec!v&s| YBSェ%̬7|tVeP jM#2WBPӊ薘2? L|3x8h-6E⠖tGS96 T`'@4'lt<}D \o8YmFA8܏zjHW^1Pq9.\IX1{*e5tͩas^ǯJŋo/HPt^AB$į)OV fŹ$ZYZ[c{+'&ʘ&t{Tubhn_b8je [^v)v 1I{Ud4IeRM L؄iS˵ J4 z2@jMśҟKD=!أt7qǝ@QU_~T(qgY0'>0gH^gV7.ѼmЏhn.bġ 9GNf{'TD; |b+oS/rʜcZҢI(5*xv*k%II ҩwknɛfS( [8쀂-C^;xpQ;}FWfce = ?8TLرy$ Pܮ1J^׀HKԈ' ]Ŵ@ PP_ LP~oȹ,Wp`slN;C @nA\ 5*{gܺѮ"_', 1434lTטMNnmkdVp-kd) E5- 7/\Ŭ?Fb 4n+ 83 }2UHVuwvNܫۭc* 5#$>1=stdV yMb!&h 4z~笔"y$o I"| #?FxBnj)IFx[ ˁ^ Ku R EV7d!Ä>?l>wVk9+bs꾟3//QjI֮"vIς*'+ 铹+]q@TƁ{cf~W@vI';h{on %LB8^Gs1\TW[]+qE,vrtF9-(jGHeNh77@gQyTwwbQ/T EA,FDL 9낏m5 `S`Kd![(Jfg{LS$2Mֱb{۞%T0`V7FA~^siq_hL* X?@8no,'oQLb>G{.&[`0I{]XLKW^\Qn i`a#d?w[dpMZv[MC -^! 35炣cʎՃ0IOHkHcn-1~O%=ථ (xu;cͅS*}7ԕEgN8 }9^b"Ⱥk[P^OC/AoxQ{&4,s_+ +̾x v#."5iE`Zh IQNF+Iμy>kH27cQVnߕv{z=dG406DDRš5լܬkA.paV(%T[LVQPzZ&}AOu/5V!^u?Kư%e3Mjpi3gsl 4T.H!mGUfVDLJhla "*pyE |~E1?LRu{AKWziFX0A%1*Q\bɸu+cGcGl((دƿ$rmH\])GcdIHVz f`nσr_by(YG*(,N(ӳ $K3'luJhjerHs. &A?/m8€]-z4d7~;p!^ !4V5!~w7h1!9PJ& БFa*("ߜĬ!1Av>C B|3'PPL M3v=`MhE^OpzWKuJ̪8Ǜk)kF: 3mϖ'‰{zм%_ʁ2T;#CR{7f,Sa2Y3 s*K]0&n6`ۡt~ .]_b9|;0!Z|;`k~>p q#VHCc'_0m?_.Zp) NXF+<ѕ渡RJ!T Q@?,VĦ>E/-2q?c1rT/4̿.)g ͒wgJfINB hˈSm+D[f4i ]^>'(>EeZk,?PP4ڙi 4z CC^ψ1ru(R"G5O2gu@qbI\V.1vL#u^Eaҫ=Gޑ~9|EϬ=O(kj,[Pb(J!5#n 3ĐeդkrJ~PZ>YzlR_TZCNQA@ay6|yp G_y hIȪUN?9GFў^twLѸd p]Fq VPhhk*5eur"> TS9Ɉ=M$@)ռ||k@/ǟCu#fֆIb ~|cdmRjp_4u/ˢ紳)aNY|}h'Sf]C'r<\a:qꄸ*w\ġ9r0+9[LZ}c<3* &8 O;Yü?YI%icbVY!ĒW#vvد\_"XxJ(WAc?P<}7+2qqq0$Ֆ@>T9* 1Ri !J/U5h0$z6`vM_H:zoB ֘.+F+qnkQbMDD{Pp{wZ\jy"{vf:*s 5؀K7Jz{|1S?g12t+BG<ߑ `~QRaHNBOQޘӳ" ݤC+KÓ I 1pFIM9VŒ J&u!6q&X>atuI9&W8IRHb|AZ8'UAF)sa)?s3zNY$l[lD=֗>5nBo;a<,OK§fɣs]AY)<~i?[xP$?"[&rs" Dbw1Y9湟=fHgj=MCDQ!H` O_jFS2Ft(^C˿}GlW0sxݦ>R+AnF?F!!Y]&_@'O7F' z-F"#rûcN [y?PzhvjcB9 J3SG{VMz^ЬAr{KC&C1˛aݸKhgJa8ƾa$/vg(S0дE1+5bu'o[9TXY@~"(j)P8bhRԠs/DЯ+o+F[Ap*=<&5%fRu^rtɃ  LYaR{q|w͈^Gn ,t7,h>V'@CoL;<*ŮAO; V oU8eVM}مa.O(O V$V:Q{[g c;6)-X0e-lTW9#HPbcCAOڌ$[/|\X8G:.%tR0[n,]:^[1&jV`i[OWԊw*ߣ1D =2zu5LdΑ&Ub=6A O.RlaN QQ#P>5l){⣛o5CtdR$rӊu&7{ta=7z [ ܓ|PG"8~͍oJ- bI'[顫_MW?W{8Zr-ɯaji6&:Cp [=xjGe47 t5fw8W3Re!|)$nA~GBf%殐\Ȑ ^OP#>ix;,I>50XOlחO}A'lϒLTWE|&"$l&Am' uj!aYыi nQ4uߙHGN$JbaNBEsbNi磶j"$ܹhIv G ->[xX<4=eKXwRfGpq7ir+h$SNW$zR?j2뙜&iN>Jd>%.k^xEn9:Ra!LzjćS!E;!:,,hVaVZ6mEEoOeQ9sb鯥5AVÛ [3T_+V2G c&pvwBw)x2 A*5M;;20[J<āﳀ|:\ݝKL+Ԩ=lZp{JOSg,R>ܗF<V=u2?abH5XMV :bG~!~Zh *P$!1:FsLw@ԡn}FydgpVPLeh鰙W)mQ" yCJ}&)mҫ @թxʹIEPMteh)U<2zbc(L!rTV<2t,E@Xˌ}e9FUTO$W4aSH͎FSg(&pS(/wݦ<Ӵ}wR{M1އTIKS݁{ԪAo.!y;2[CPol%JM.gtq2{/BI2;u,}ĕ/]="wb{SG]9x6CgH+~WVfѳ=/hEL!hyM,j}S~WMaQ2A:SP.kbkq_p5';""@LoTaQ5{1(r8ĻQ#=j3An3Р/ǷiYpf#GHxބd Bt{Rͬc=id R e$9Aϗ Q"OՉ6ݡ@EO/n"֌&ጛx|jMIGRĘ;Rn5Gze,ޙ]@/_hxZ [/pl%,{5eȨðRr]V<}/ěKшpGj,VigxHwnnGŮ矹&6q{C/08"$6"e@YJC'@'[ԏHF vybp; b"ۇ ĉTz% DfK1^}Jk+wS/7 µs7K5enZAO_2b[δ4#U(a0 h! ]ujRgy#Zh3-=p0.0v2 n]VY9ZCݯGzziCY98-X;."j/{ h_o]:ܔ2:x𫯑j[ߏ|OׇИO?6N_kqq+?PΖZPYP,G<AC[e=-2i ~(`?ӳȑpN98b{ь1esZޠↈU_sȗ4U9+.(N@%B u)}%#|mBH4;(=n^)ȿA! C h FefO+45Hβ1Qʀ MLZ/ ɑ$H/h.wbNOUtSZߢ5z᜜fݼ}pP_+{򫌙@ا9$ TF=c ELǸ`#'5iv9 X7 [5Wpc򍚭ն 65<}҇vKC?lԎHOm#B@'}4D-F{ϣQIvTiRv_%؇')F̿ވTғRPvwP Pκ*kH..xĪj"[gr=3$gE~k]Ƃde!FG1=^a6725KוGZ6bw'K🧬`PAU%$0oo8g&\"E=:U] i=ۛp~Ub"+*eQ"d0ǗI|SF1Z-(-thKvJ-vfa4~c~6l s/ x=/QFjX-FAe' NK';[ky'Rt^GP<$48 %3b. ;Cku&O VdƲn矱0 fɬ0KK(<9(YfMOaA13[L`D1GW@hw3B;-svx%l@N|X[uX`O|x6-*~V^)=|\vi(7koMӠЯ.=Ύ~#ds@)?W'ZgY<9ꦽ%N}EK{5dY֮5&' 澸%Cж R4rNn=2>9`bۿ|㶋d[_SIUg}BA|CX1'fLwޥT!T wXj\tN?! %daCg=<"2'ʥT]-"Nr>;?fN܅euTd B]uC050Z{A2Ca4!Сm(Ez9A AzBz_n|:d hԛ+2w7 n4Z_3*=(/pA!uymp*߽J.='o O¯)#9JSlO $ ` N]vfțF!*.zۜ !5=/ްSG)S/@F/$ m53h˲==l) Kی͗E2fHW.-c16K;= pg : 7Znpk8df1$$,ƻZ3v .E6oqXM @׭^ ɡπlt"I:y_N gDO L ՓD] N0îm䗰̛-kzkD}LBae#qe]Y€(_\u!MS.s*\#f&8YٖgH$e 9Z~k&$_k 5({T2|k T x2=;KjCN}k PϣIBf/1pt!ݽ#r3&+Ra]nYN(M4nC<"0U_;&F&Tѷ; = k/ltN=P/$&y8ο^gFWГ؃VS(j3{ څeNT]IʼiQXnnbN፣'_1rh_2x=@u^hB+9ȸDp瘘IKHaMZ|ï 05:U׏Uʘؿwj7óeqZdj,gO ;t!ug/[X.=DŊ\Ϩx( ?yQ1JFO\~Bkyq}zx<ߛR9;Ԛq0+x&6+TMĨॶ' O s([\p2^fw$ lh$fmʌl i6Pxo? ORY$G*{5-ْk;VLJN8od L 3bUJ~rOuSYlj)x*O)Xx<S絔Aagew;hc2k&}lC 8i؍6-YDһ&'(O> ҢW&iv\=>,#S`5? /ǘk&'c!O1 ^.ʭÞ Tfo$YzFdd38 D:FiGV"( Fxh;cm dPVƹ,Md}p<Dgkx 4"Ȥ~X‚  ݈=g3Uإ|Rh9FwtO=qI}=I cjI]NytA )-g,Zp>e򲢟la$HvJ</w4%NJ,ZOɻpqlQKeV67n*)<-qxܐt+{b?B!;L-_L1 VҐBO-B+*qg_ڌxSI6}h5GE}D9z=,R0\ 3o(hk]PC}D#i.DC~\X3,*p±TtZZ(8iL^H>KI̍Į_ZaGMW.~?=M@t-e*{ ?#PoAϯY6/^6!Hx Ay{eLkتʈε (IxB@d=u2'=XF}Iy6g- ̃i{ _V! [ni]4KvgEolKhmc\֕ :e,RF픽n:IKJ&h':bwdҜ)n[QyB^|L'Shņ^!>J6h`yC{\fuL YRrlkQG QLTryx"]",tf:UFyc\nK&aUD-.)G%àp%4UXft`C D7(Ţt)j~m|KMѹQl #LXᏰycY^s5r~sDptĜ$1von]\B,0K_egn \ ,;+l^heaFӦXPZ߂7!Lpu׍S\j/(3{q,F[>)bJkJ4 1 ;X|kEqP]a3X}p ylw4Ј_vj(jͯ1pZͳm^Yoܒ%*PR5hk?>Eq*i}qKDD,ߟ{1psbэ0]pFԴ#1m|7ɔp5htkim0t19ZQP$'\,躗U 4^x*t|:(|' TvarUpq;NPDZ<̢GLjaSSXf^Jh iO|>"yu=tjv;ϗ |hK8mޣv{ɥellP_Vu1rbR7"^R8n k=3dEo\ ܐ](f,P̓~<` l9ߕHԚiq fd*hcՐ#:Y#[ 6HT`-F9:@9Ur%~\jc϶5zN rR:b f̈́©5yzS&E/u\)](3d{豈' KiHo?]`j0]x .[fDg2z esqub( jVwl'Z=w] $@swj$a;"IlMuYtB5r\y>hNbN:16%ҍ Ɯ4Eɵ^v'껭)bIVݮT=3)]Zd2HZ(9ݙ,mJ8j zE\^x?#; QZ>`Ca7yzsv1\&Ez۱˚MA誐PC{5a6ws847`!60HLm02p:%wj,k6-ꍢQۡ%O<ӥtK4c_C73}u\QV̽'Ilc@_cc|vxG nrh&2#Q 0L9K,xgݦ#jTaI錏qWMgL1t ņ ݳ׌fGqr<+}E̮ywekEf}Z^?%$!ݱ:T<sT43HG9C|;(Y@j@(wv&U#>J9~osDՐ*5|-I_f͹yjorX_>0'# "Xq1fƯCpRVt]90V‹PGGR83ڧ 82j# ?3PPp(G}JqD ͥ~M;Εg*y^ڹ2wSr1ǕKm)FZt88n˪F_q*vI*\)iHòlScݻ;]ӌ`DU`qN7#;/#BGVZ o^xpZh=Tv{DT+9mݗH*(ȆFH!ڀ,T7W'&9ykU8c!43lxh"ןuS5)&'Sv}ZEwi))ͫV|Wʣ!gzyoe s}bMC}f}гk|Pi'{,zfs26uJQX{rE41A="L3"]Ҕ hKy>[O'M(}92λe%!PyOfh326;tCG6*cCaP49k#{s4H]|"맗/NT#ivv5|jmtib6{d~=CUV# <\'wFo,uR  cp2۪?EnBP2h ۜI \F&DxO*%  \Jf~Ҝ`yطQ"C3t\vT!jV )WtvRog܍  o=HIUH(Db#&Gvw0Zgwr9 MNֽDpgdm[FOs}H)c t\q,K!wD,F|wqp> >ɹ*okarB +kˆfHnW0x:C9#2[G.5)/r776ڇ4HҕdvDYB&*X OK^4XRFBRCn#<(vE[MzT+.ېqI=óPl[nsײ CSƳFfV8'??PF9ͣ\Vci\؆8wgUPh;]`:XIau! m`:xr--qĺ?؋k'Nrtv͈!/YY;fٓH}1B VzV>]Avax7 g}v7Jn+x:IOb*ݾD@8(gqrL t+OX}mV@N=k/y m2; e)3„)*1?Қw ̓DF b@,KT1aOc2D)<2b47ը&e'etX]heFO<嬆Ox\I+3:<-Od ZpM먶~UU֠\*):JO3,hq=XɡS[iMVN28B/ _߇5'[҆s}7;A38&q2[3޲ N'MG:9{ =Pm؋k5e:Ou`CUoY=WF,x0~kwʜ;!1N_4?߼P Mm C?ᒃR}íʆ-.J*,3< KV$4 Ph]Ȕli픫ΌU9?f5ʄm5#jau㴋G=({DP /;Ď?J4ؘٻQtf9>+Oyt9^m{(}}QgzL 7 7yfϭpoEcB, G2QG=݆h"x[>k.VahS+Agh)ՌՒG|=:!̪y₝寒hSij"Lm;{lw}%pII;-}SZ(3_U7Kv҂+xsCw\.UT:e~ ͉qv!$7ۄ] $aW{G9S{//>6n Cz`8̦Bj.U(b稜7Fq$#GBZmxҭvC}Ej/ yw-I/Y eG Cco~LJ+xA?ȚZK=&nFhrc1"@duo2gTfElu !eԎJ8 @2|Rl8Q:8ru8\8X@mVp#٘!N-J |7;c@ncL O<: +Xs^9!-FxlFyxC`lR_B!zm5qa%GjȑMkEʖHpO?`BBw ig\݉ `hH 4gHb=p_s+E 'GDS64X)ʇҁB\S12يfґtbyO2~,GF.jo/ g#yNKV1DfHF؞vN#\.* S&F5.gLT.[`K 27mqSTC;io͑Kwfo5fOWl-؏1[lk PHu^**UkT+M!N\MF$yYy'0=a&vV<0C"BqO (F\m}ڔ`u΋uL( -rF|T^GB%75yEl i&C,ds ˦ι>T~FLjm ˠtg^AW |ư*M9V- u͂"vAh2y/IBC8Yl[lHce w( YxI|蚲i\ߟGuKQ xg5EA_/wP}V]`9|gk6;UC//emIK(5o|%$iS*T/xZ 7ǿ\!ouw=4UՕw Yb}F_w|%+i90,0O:Nվ,NAFu `O3hS)~) 1`moB|8Gθi.0b5U:C!WyY#5l8: *xcWye] ENK\;ś8*k7 8t4k /G"=a+2+O3!vƋz+`I0V@ le"Z7:nFM赴"i%vF (PD'#EtE?E R,Y'6VT8"DvfUoߟC0nBq$DxBb(40H{c/PPQ}!ܜI,/aٲ ,6GQ^NP%f8+T^dW2tm (;;M%̑u~䤗ծD{b >+MFkx2k}+-H~u$ 6)4LjsJ 5dVJ6zӿ"RZ\[QQ<ږjLe[K9PxEum+VfO]H20ïbUgw?Ue{ MPZ<̎#*F9R?%ŠpDko)*,i)YÀku[pQ}C%;G,Ki7l٧vt>hҊT{>jW5?rtk@F8#%*9k@LI ?`.ltVJ-mn1QAk޸'([ܖpR,. 疙L˙ n0XЁZ 3ц' * fيC갼5)o!k^BYVb;n.7̹)1-Uq6i| LJ"O}桓 G2a#Rc,Q7MsXo<"%0x@U|lP ̯qf%I.3>} [@ No`u~h89p2mrS+l_.|ZRqteyI@vq]GXNXx=b%ZpY-%Hw^ - *$~HC<ߤ2ua،wJ^Rj*N^<cE U6^s sUc8jhx?G)>5֛z!h -i9 B[3Du;#Bƽ?CC҅,B3pT+ ..%8kW3W;VeJ]%ڼ,. '-,3 k mz.5L;,KK6c`Xe;!(ڇqq;XX:8D^SIH<5Zx[A_K}T|,s2:5J3xYCH~I"8i?*pնxJԨk _&1 :c,p"M}q /hiF[ ?}ep?@w|J)",5U0(1Q$=x(FW_bTsy i7P1Z+%D\{+ϫSŻr4{zeqfV=Ksn̶$8QeaBٞ>EeaU# OhDoe.ұ}UruN2{ftp4Dʮj=wZ^^1B]~0.G}E 5L).,n3FP44];$4/Wo~"B_#1tŶBFr{OA-PtԈ==v'Zbo._eĄc;aC&ʞc7vA֦${a^}L;_4B RN5ق1g=\ArT*VR3Jzk'#}U*i5?U< ̂{<|*ON/Y| eTEe~spykGjť³hR-l߽`M6Di$Z%@Cs')z(f%5(LX]h~5^80K"sܰb?GKɬY9fE-i_`Ȍ%7{ڈMc BWR ;tqI$ˊ} P9ͅM^wxӣ͏hy!ZZBړ05e'r Nx[N̄ȽHN&eG='_c:a㪐%/?IP|'dS0P[42$h("P݄|ZW j6>./R8U~hjQĠc-9.2ĸ J)B&W41Gp\ V^ʬʁ$Ѱ`Ġ&`d@=ZV#{ ilqB| 8Xh~Ap9!zh&9ģMD9]xB `]H#zSh#EENoa?U$L@Z^W) 5FxI V^?ߘ\7d]-Xe2@ie9/{bF ࿃kl2Q}( FoôOM]Դ"!/g&]>`nk[bh>m={[ {Zʪ%x =m*@$^Ze©I:;s7]Exfо;63sřp`JY@˟0"TDKקk؊g,QoGeo65A!vkpB.C*<r4?\>J4@.I @Ep4KA+nf-4W[t\8N}v ÉFj <,bxjfN26pY&AxIƘ'7MŲz$+}㶗?51ʻfPZsZZ\%,L#8yf# UE%q8f]l6Q[7&&PB Fc>@1v5eH||ǧR+jz}x5o0t\,v}<>vscw(J#` )<~mk@ j@9YA40 `@,Y(j? 2yvlT0 3A/zv\gy&`5<1+.lbvxGal3)RHg%lbz F^n9!ӮP,۞?s Qr'!IỦ -ë]$,JsA-܉;~~fAONX;EX|#@,z"<|fIH+y/,4ǻ%1Z0FټG wV6rArB>%"1l'Ye-sb9V xKP7OO(i!Ts)D܏pJ8trM(jƘ36|+%S/y`hΣr#4) ]&XۑO1/xk՝i.^UeX*2g.v+S킉b7bGyߊY-$<$Ȳx53 G V{eMr*n@/U殞E[һI? `J!8w?;OO|BO_DȮ߭x4dMYeaW {l:K4=E]P9m67։(؏8-xZ4Q"᳸ <_?݂%.CY pu,ӌ1pMDpXo H"%R2FN!װh~[0>:HHЈfD=л. T8+&ƺ(…. yn3%ݗ,OTG}jD71_OG9 oqTo'鑓*FҸIԠYH5Ui> 26fJs5z_(:a=acP#]dU]}av3\4iw U,hҗoY`!PJ2ЭL͂,#F9A@ ^_DҝE ݑ]g22LE;cׇgp(5f^88P S~z DtG| 7Dӎj -wc@$x6* {Z{roj(Ab.jUCB/.}@rceDsܲ9Б綵$xFWʎkQwK2*5sW)p-E80-j֞qv&d 54/W]ݕvC}VW15MvLEՒ:^; cQKE,u V.nI/K=p0Ezf}yAGznU`|&]\W2fq)M M4%ؚ;:Ŭkݷi\W'q 'v0^07 Չw(Vm/ Gc($ ! >D̔ct@+ӛ<ĈT$2w5N۹!  AvA7lZqw:((iұ=in2%.;4S ɭy=ft(='si ܃D}]uFĺwYQK'VuipJ >I$A.+,֖s7!:]iqV9:!{C55=K^= -P_ݣ3=]>%Kg\8"lj$71# l|sZ<e#^I;` hFi?FВg^u('Rv}:/kPE'yF`S{WqXjςwwVڴ'˘SD ջ$+Ils'GlwO4NijszVx_wh92jcCI Y^Ίg9U%"ۡqaИ߈f ԚC\Po!3nNjYwGb@ee;1QWAS dBr; DŽLGuUL)1Y4WXYLZEC* $y.!f)|03T1Ka]2z C;ٞNAqeЧ2]{"`s7z4&kvy\R\-Ef;5jSɥɮI0ɱ> R@V0?iCykd`R$!;b^X*_B苑hΫ %kEk(s7-\'j)(sK+E6/a)Feծ7 u5EU]YvS}дI|r K0)SwkM+Vl59J3Lbň/R%i?o %2_ $CN[>6$uK՛%UVbLTo|%rOKB!ԾhUe<}EfiGE8>:9 4FywIWs_}C^WSgZM{NViGs7*{Z~m v>Cyֳvj`s4Fv9q]G Pښ,P7Y Ji vĻ:_$\$l7*"=dV5faֵS2B&1{Ң\,;TMMOY"+73Ȫv޿y/)^{e O΅ dgNT81i۶vJ|ޯYȲվƨYW|KDP eG:J:O / Q9˛nNDIfTPBfT>"F6f)PHϘxq,#b_')']qE_D܎p/OvZޙ! #, ^S"zasJxOzJW 5).,'*Po'h) ݫ+2&"G .4P}uwi즟՟W + IybwQ4$$xC!v="C1$@[rߣRu{J6z^d~Rŵj;L$5ZXkbc5>mmd~dHL q=`/ QJ<){#AҤEkl$ɱ< ڳS3l5rh6)0-| /FZ]0]2z1 -夷Cݥ5$8YF Zʝ@S!IpkQ[Tmġ24&5KN%5/`'xِ~ ~$}Z3r ,d2ߣxvlHVqܼU@##qxF!fJ:csZjMo*AnBtFYuA@#)ڲ=d="lZvAɔf"<\KoA1`&@(U"tz~oo4\3-qVR.%?4!=OTZILa 0up00;H $<3>)@7 HhBUj, <=XA}[¢""q)MѮj(8 qN5/Ae51^Q}OOYn:uNN9I%[r+9Z!h @u΁ަR;8"W@˖(, QJy huRW'6W鶾XFیV<ԕi D7\B2R%W/?C؁ˇ_ m݅zjbإYn5r<~ir5dϷ-N.)g;Rn2X557L&x˕Lth6!Ԝ̐t;h<ƨmDIrAxjAz) G~k% Ւ0RCy砘?S)7Hc<\ccDTBWNcokDrĐA@^"XCnI @+\^->Kp#o}Q5C,e `7stJmx=yb4o6!p+iGF^4O)!FN>!vxI[DWBQCV#oIj.g컓x@>Cg}Wٲ\L7U¨4'^CD]cL /pmS-fjhZ{uԓmA(jq?@-]^muؽ|ⸯ1f{]ߘd %Qdåq5XFB ~E%35濟i cķftсjvp]}/Ţ&GD@M 69b"NE] ŲfToɵB7%V#J$gI߃/SS}>,&X H\B;Í^l,!~uCUHmҙ\= { 9L6]sk41zߍfn!v0 v/!+(j6 D"҂|om {%;leYlp̧ : L{IjRː=U:uL8~U;[|͹B;d*9lsF?l|kҽ x]7̃,t,@X^l^,4>йC}X=D4$ʒRKJJS):GfUsli\YDL?or$ K_*1B"-})7]c5GX18J7콘w^I8y <مAYҐNbwd% >02;}67QYir$CL։v+1*ogI{/sLaQ/(MNշ4fFm5Fϗg$K6gc1JͤZM3AR)8$+jkϨmVJo2, ?ZD*Uw:Rj;lZ}k`[e: GCq>1+|_Q37Ei`M>cж5;n37dڏi|lH9EF$,Vׁ݈JvwY(!uy!pc:[c6qVv[e2J$bI(lVzr8`1Hl\ܨ/tNġ2wk7:Igz|$vMFo6>CU =- c/ ہљ;Jn4M+ }ɾAύ@)x61mE@{ҘJsa4jQMu ]>emTE|6E&m=_g,c$ 7(QEtO<=bFrS@f bl Bx(F-Jz談d-ɾ8513sfk&@+hFq,:M +Oa}Q'A%+}'9KtCjyV>Ϝ.&̡-&F)2ClxSL\ٗ]3Wv@nN}UǗRPFY}ʹ%,Qro[29 mּeVg ke宾-"@֯xxHD9EX=6I8Syj~Yqp7M&pֆ2զU7AרW)]Ψ#7U􉰴mPòaf؋\|IJ_}]ֻS߷C=_xITY< n=gbn{}zD|eTUZѢ1#7KCOK[(6U{`w8T*ɱqAXuPQVwM "a-)xud4^ I9Q_Gdm^(_MT K,09qAvά]e<>^֊VP95wrN d*v K>*BZƩ" V6؎%VnOUʺ\yxxdZA휩SRjAE8D2C[4R/P;F;|{A1wY,tZ|;>my*]@4$g-iq{m$ihm{Ml@1Pr5 &k;h7$K$}Q7SW [ *D#TJ>dLդuu{> Bթʱ<6a 9pLA8S"4ЖJ; -͞+m;~aVLu>c}r4SK`tr;DY*=M,DnRհXaWRmRS4vC@oɕ ]S@9P%4uh,P1#AG#|]!яih'@fQVQC! +"&pMZ fƪ~LAGҫ AT%/ >EK3-opgFd>ZCn;=Ӱ*8 vgĹ!QL()q$ׯs.]+tluqv' ;a嶭Pj9 gṕsv~N _֧pTn@q|W_4Ac;]l+_S&_$ Es< [ n,rvI^' Lһe#3۰~b£ZogfvjẄ́J=C/h40s[Ѥ p#u-ƅ[jl'C譂.~1zx\\Z:CEt\_夊9i1e'(Ew-gc1KRD 7KBGB )8A:J3=^137~bݤa`~R(Zč=;_Q,;*@P{V՘vj;T )19&UX"`($$<+,aZxcXC%|B8/_1k K׬aܶ,-]SCqcDqvhr^^@"[,/'++,}9;s6qk`W/u4$l >D<~,M{mEW| {+au!Y:aα.A_+*M(ܷ ntmM,|(|VB >@zq|xlv0SׅUXEy&F'z=Gƥ(uF[?JbLwÐ<9ίܛ~Iж]جs&D)S̜hEa{Z#isIŌbw!N)+W,7tLF5Q7x5t{K* n(@M"(jtEV$g겥/f&pg8\ȆS^GaG"/ u\擄ϴeQ4@ronlߙJwHln Nx!ACs* 9[5=o*u2C=Q _am1bi悃IIO+SIQ8+zOlBkM?eϰ[Kۣ_&*dRmLוε0M '$I1kOQ`I"P'KЃ 5=>|[&0v9"5#jgMN9>'KDY$̇(ò=I;*W'އ`AMR`aJ-<8.j`-$sK ->y%H٥ &@ﶊҮΤۣ+.FO[??삌gTEagxࡨ=D%u}Ir-$Jٚ ;ߌ5E ϣb6Z4:`X{!}41w&9>7^Xd&jGyi\%}#ʱanvő30UAy^X6BFr$ f]'"#A:C6XHzAO|PC(-X(qjwD1j4;7G4Cd`dBi_>W2^V J jKU>M 4Q) q|.Gs@%POV[$qݖB^;dƛ~Pcѡ's'UB-cAɋy"ec%0<ǩu'/d,.:*NW&Mǧb {giANǝh/Z fTzo8(~0Y+,Yqg޸XDĜ(83$R[^$CFX6j|w p+MJzH!8c.SC Y$ϔoh(JT EwQOOGO3772#QUso9  0,a xGW+j-";WNmvNϴ]j-@D\Jo(ψG>yz q Ccb~cP!?jeF5rS$V}}.zb\EFpƨG;IIFYQۊBL+Cw()o>V*я>)@> daek`<%SeQSҡ40M0SwtXn*(Tj}~81a-\VoWMwTMT4hh>G!VzWG0zKq<>6ZzImid|xWE8>SolUrDw4#$ZAerEE-4-3z{ܠc `)iB #y-ylL ͑ygE;%ല*`[~a[ɦљ5q;GaYh ЪD}};U=1 ,牵`OxP/ϾaGPۋ[ANSB!p snX2fF8w#w* ExUA@Hϔ+vxC5gCjK F{ץԎ~ 3*Jc Kǔ=anL|;.\C7KHV[> B ,a` i |UHe?35\#/4Cyיx‚Њ2I‘w35>z߻v X t߄vtJ@hֿŌy=*s|9j:ԧ"rݶJǩ˝4st"2ͧ%]  hø z$JZ?Ggc9(KN)lIQ{AshD~^.~~RvrTчe6=l?_kaB뾲9<>V@08N  [w$LW?jLHSicѣ>8fPqɨ]c˪RKԱ4˚ APSïdn{.B.Cz7/'oE @Gao`⇴ش (0u&uput>-9`5\wY|gY0^vt|oְ99G<|'j-_jE&w8yupڂkl.y-u?T = qcxhrχIhFO'*`c==D&&8gY哮i* 3ndBp /Py=$N& #>,.QM@ǘcKȞmdQ1@ش>L) 7d' [{2S %zLU| 1-3154\tN3mڼ0 K)e<'j[Z,cX]odփ*3 oS{ryq"E cXD3՟X8'/0ư7*DG+'C_=?.fTgZC1ߢElSO2tdqэp T ̊/PiQ_a8#e$_ 4ΧL:.p ;ՓWe?F ʲ~HJ /E7GZj٩#zݯ=Fl(撊agJS&W7mH qMv3~_َP*}|9fLo^jliF|v 8,?3q*0eN ZpyG[~p Jb|.5&cܑcuێc?UOfs饈ژNǹ`xc ݸsLz8; i{l# T(m9l{y!j $w[&/h%F:'Wc!0z<6Y-\ԭiWY"9<r,&ʷ5 f) ^aR}/7ݬ,mX*˾OuQ(/wDŽr@6t)euf//? G=S$~> s/]Lw9~U8byxY5N\X@8H? ``~v=rh\|IOiL`ukC{QSF)2t-ΤѮsjUўhQ4?KRg}wm~d.~sddقd>#/CZ(858J/ؼـX+ss?+xMFjKzï6˜XcިKSa11 ɑ랻%Lf {-=1q l]=R< 2 sLwl3dRGd0S b<( _.i uC =zB%q/:9iK2h!+ХU'lI!@0G*ӷHT4T~LOZTvʫN(F@*\\x "%}}O;zKp^ܨF3I^DлӗVk|eUdz&,-đUk'sF)1[XHәQk:`6h6$O$7Y \w5C[Z!XI(&U(fKko&43זjEa1Ri*i c0 !yRfG\|iH0} H[O].z^ي0( >MzCiD;l8؀y-\/2Ib:Eg*5rK"+!G*.B :niП(LEk#qPXdAMۈwGq}i6HK?0nI"Q`<}j5S -־!6"ٱttjm[AzʭE.nB qʣ\Z[vq^+٢Z\rR>K“ A^A6󔎡ojQ@)}+:&pecsL汦|.4,]ˀJ/fO?؂򏗗Qt!U|o, hkqr.nz幽 {@D si] DAs@Db$Ti&lN%㠰ɂ8`.C$DҺtT  JQ84'\,Uλ2Pfَ)k~]+DG0=b vd~@St;C*]rH&(-%CZv(FmS\BM4S=BI Bi_8ZT5r`퐕c [ZAٕI>sWbK)CC.n U,2,X|k*q3?e`i']9 9% :~s2u;ǯOhq9]O)L1rqC>f_z^w#Ms$^w$](}};5Ƙ&Eqo(zZy5oqw) )$=yiv7*⢞4@fm]8qTh 4io.5kP8f249T:s[K/S-$ou Lg.4o>9ۻDs+;R4v] FXWٟ٘(¯fS3ys+kzkAMle;!yLi>@MuG> cisQVkڵ?0XZQN>LIYVU*Q,:D Mf|RClH J*uMgH1\p mYRs[4띘xކ RA#qZdu>KkЋA@ޣ_ߒX6hs'58p`(x6<&Wʶ*>snl(?VH}ȆALPՖ bI! f_'ȣ\H,:ur#$҄hUe]W;vc;G{3CGd|gpȌ&Sl+u3dnЭ.&45$o V@f-5iP1R A,H ; Ũ(Ƥ#Z5r'QDPNr2#=7`[A?5N6U +aA*9ѫ_7a->-|V& s "AseFk^#4\uR/ M{-^ꢢ  ~>=a) I;-σmc^mV%f(^yF4Il7e 43[>T"Old|uJ4jk,eNe5/Qg +hm B$XHAǬ42H;o[wIpT <t"j;M\-AKˬ-)wKHB!Ru=4 yZ0L$~ڑ=/ K x_R=_G3 :V bzɦJcO3,UO&NQA]P]lU 8K9-%m4Mh9<,d׎ ƅ"8([uy²) QԮԧ9Z%At~u{zA[?rs){vΐyPE?|d\vH V-?C;* @j;*ݯn3A` K#TaMӗ [2CFH%EkP@\AC&q-py3&TƟ@=Tdq&p6~O1,ܴ:R/hA,ok PZ9۟Am"Y0RILtjNCx'˪r>7O(:Y;CaT2MYjpŮw3Iy;sCl A Z[7ocf{X/zyQ#t, L.qWeb]QwҫXaf@[bk&:Ԫ+G u]6';EYT: yG;d@Iޕ[n9/ÒB 'lA6p&vסb] #07Wl P(&&x(G襽)Ig1) q)wZnMڬh7Oޯh0SWlV7SlRgy9uCԑ1n,<'{J5d 5n "8'0dp;(/,9|e6J/gƼ%eG|u\u7UeUߍJ\L@?Z5TYɆK%'5ROT&/,9M_?(vP4#3"$Έ>'z*h:YeObq"]Wca6]l_|P *hRm#Q{&&Eа؈~˧ =g xvf^9S$Yi0]Ӥ/aQoy@:&ZrSp;uZ5gacӬo03`vnV3l !Ql4-~Jwd.1hռy}l9M{)h?i8Ӭۨm+?I[5O^g5#Ƒ8;G\y Ik@BՀ"@ {=9[rjw%ܠMtO0`)FnjW\²sޠ?AAOb~]mv/4z-&+/*\kq_ǑXΣ|O3NQw{`P0HM؋123)i,(33| |pǦw!}@畱~H|.IѧF<ۮ+|gl**z}\)x[70q=̒C+x5My8W:,y 舦Ө4˥=4b=U MPJFSI%,,[wЧ ;Os+C67"`R4>4mQ } )O%zzҗ/+q3K],KŠ/?TiF!'mpH :`U4.NN|tG7ɥL[ǐtt8F"K)TfLl'ޔ+VKi2t?66˰䉏Y 1kƒ}Fl|)-\Y]~{z.I4ă!+!yNuoZE.X[ϞeVp2UpVV}T^q{[Acθ$[|mP؋L=\ ҎRBn^ %gN?f30Di^& ZZQJGk0.XHs3ҍvBZO~KC"*? DIaFID6r; @a6q9Xe'8Vs_OD be Wlp4.=u ONXER&\}D-|rp\Bxloj?욞 ΝMZ+?5/oγaFeeGV|ޟ:>pn%K1h`tQ XѾ-Ն2D?baڒtD|ɮNhĎ@?ˇAHMZeO"䇆^RzIea M1y$wG?|> <@70JJB0`gb9Jrֱ6J5O~&MwkYBS7&r*>{6)x5hR a~i[|C%caAb.V2埤;̋] !ZqԺLCP}Q }~+)wU=n8 DN6uv@jpfr4L^ xdɜ"5 ʔ+G?aԍ/wzFwiMjDd.pG{{hA<{4AQ`NxTAI;IAZyC/V^j72KX5$42 hNhwߦse=]vt9peZE^I sM We'šϦTvo8{\2nsbV)`?F@^PKnW֨p)WVyy+w5t nSgN6\ڰK<_tsԈ}oLќ 8Or삚0D4)Q<',pjBC1uop5;H22se]nwhKE@ ,J-6v=_qh#u=vxy]a^sDt!~L5pP\ Z5;m4Bv d5FW*rk!?z\vikq%N??Mlㅐ,ٜx`pLJ2Q}c~2uC%AN=&rI:7mnqM[AhWm I\ד" 3:.0' <-lT8v DL-iӽ(QJUވL5K-% diǯy5\1MZ|SBD68|JsU4MK~#=l1q޽~ي6C]Q8`:ֵ֡DyӰvAcъyT0 o^>(FWyjApAz; bzfP/=⢝+]Ie :Q>j !#.Lqxڕ;IZ$txq#c=TM(|3^U4#vGGc,>'U:!3Gµixј@vUL;{y:_K8F\hG͍9;=u:)N@MC}ERFZW\} \-}TMb.)Bt3* lsPx93KS7of5'!R(\͹Vmdv*AOL`Sb>N9Ul۫ $Ԅʫ&8b( vfh7HoPlwA pc *ea Rjhx$p9F>墓:dߛW{t2|ő7M0E˸1ec`É5ٟ<$zjtw 8&N촴@8vk})0CХ%%0r2 :ERGo}Ly %֝x=͍R*`x}\LJvYYQ n,;j T+ Wg$C Pqu// 71v>hr O2&nBYT \. Vxm 8rG[k*)e5Kmhj>v <[Կ, e6YzW $Lkyxf4Du+L-M1D4sw`LV&=4ˆKrmi YB >0#wT߄Թ"~thAioY9ֶB* ] !4n4m>>mP8TF*&'.OHIaB:M;n3&tQgu`.>q6 ]8] vUdfkWGUkK wūgz}\: 0z%}ӎa|u5QgZ2J \>`טOz~[%K{mF|3J),Fceʈ蔓 (0x! @x]5+tASid*̓Π@W%^UWl[cslGd-!y0L&3'$oSO-=cp-'?f"b̾WxY^+1`mMفa:gm^\M$ڃZ Gx-L6^PB8v_KG*ٟhj??H o.^V@iyTUϚ(JC4m:@;n~K{a7־1Ϣ['vv"=V^\pb+/g,DL_'A[gH1}*YW:L/tk׌^4`h۞|^㹥$D7u7_[@^p6&XxvQ?'\:ޱVAZČo ɴJh?(^;;ZZuVVVJ17}CO|8r nI2RL%B̙Xt ?ȟWw(.08 Mڎ_(\'P40JT2)゙^&Ŷ1]dH.l@~U} d77m kHAVJh=µ-pҠOy9 SE؟h{O Xbt4_ݻ4P^2eJ .C|xm(nhSY$30>/; GM &oíPvZw{5HS g>Ԥ9ʊU:[vp I \Fe V hj %Jy?a0` K-KS2hzJffhY8/q㐼LOtAw^J)T9dz 1W1<}w?(EmS&~f929d$MZDm|楘0ֵEkBrKuA ?VkKj~|!_Ӻd9)~P)/gFTD 3q[]O6wÕI pFH(`ܫKgl6̼T6=&[Sb{LԒh!\>D 4+Y"m9nJ }M3\V9RpCk txuH]vExVO)nr\ϣ2ݲ˅^@8 `EtHIM^aB鶈nN!iDظ;C\K<TZٱ%G'^reI0<3F?$@B8P9khqԏ:-2Ie3B9F*^F'5p@!&s+5[ @!/&WxJK4(TWZʣɋvt~SCh(9@|z@a;r!:KS)w+9U.PH:xaDfؖCUKZ#Qdlߣa "_֔@>͖8XՀMN_UћC}zrcy&'TMd=3H3=#tP窢sH(;[1K~DWzfW<.%w] U$t1F>urt8ZzzI6^朡eU(X#VE_S wtbJu+:}R.5gB+1*Wn Sr.A9!}ˡD/X KZ֛ȁ}W4 X𢪺>e:C4"9NQߦƆN5DKB;>vs̰]@FpJmbwcO/!:n_YB,$8}ȽCYBO聕]U(@lD_ {!#Ztܲ^ϸhţ%=)aD߇X] b_\1l1yUF@2yKGdQ*r,BCn{4 (KtW_Jid;M +m7l[,n3џ 䕄Ce`kTo%_)iOO=%S<_'W18Y@jDGxlz荦 a#X@cl r =Ŭvz *LT< Hy,7EGٙp5 b'x$%-᫸' ?ι)kn[jD45)^,JXv4pc~;ITJߣ^Szua/Xf~<'x%r{*nO{Dɴ\Hs5q_;lw,ۀ3W$n2 ꔵB{2K qźVˡmJ9MDǝWTUd`3rC`JP#$3%׈"@m,4}J64ۅ/Ile;znEG!RHÐKL$=lld7fc?6Ԑbap;`a$uqx?if9⾊;Ed>&k#5@C,:B.o 䃝GCbMrίҳ~ ;~No`EDeA2c[<Ď[R/Ldt%H,Np]Zz- ˸0-RkeH SWԠtWFh-ɒ/S=:QpI@TӰ'%lcҕށkp:Epl p2_zSbv "bhʏ1Z]+wns" Ljhi0 }ŀԙ&%Ì_96LV,jzVDfp݉S遑]7[00L}wv"l)ca3!|ƫO|) Ruo!Oa9 ]2nD50qpl]E$Њb,egh@WX2~ɹݹH9"#kС f*3nӉs޶ڛ ߬0U Rp Q5\`j &suK- E|+CTF; iq !~Gx~g0^~!::h@XQmòMZ xCoЪfH G^ߒ< QS4Y-88sy``˵ۣeHZvQaե? ld|I[nfr EJ0y B*i MfCL<|4䪖m3KTpW9۝-ŒdyZ&@2fk d!cV0 RENJ~pQ&U~:+xٔ8t» I׷YUfqthh%QDւu֙?oT4C`~8Z $$kf/SsFh^S&ԅ!"}3c0T\9߫~,G0(w2GqIQHJRgG|U(Ulشh1RE]=Db_)[c'^+!~чћԴ,Hu y#dn|_싲p$QHE(:#Y+[QX>>}_υD^OӗUnBs솳8i!]s,i}zT穝4=h1OD k,)Ɵ,yevi,$-Mh#O \5_}A/xBݒ=N8(!w}g!r-9x?!{#r]-: WQ ؁,s8w7.`x(ȴZ#- >u<#ЦR7:pdW˛͔%\₻E2s5w>9Tm1=R+h i|̎LZMdf ֛99N#0c,L"\N ɗ̥ Gub$K3sng.vs ?99C*h%~׮Ryq<5VZMP=Wiҝu1- 1G _ϔyе %~.K\PSf'I_gYNoYq0,fKBtg…sR@6hW(F#2$T~5A0NFCuݐFјRyFo5B6?p jgӋq "ߊBRőoX% E-9ϸlnX/.8*MoB5~IC}ŲMHM7=e/K\t:Ң"'<8\Q ]>4q`笾nφ+HYAc/HK*A5{ҍg;&BF;,w&؝ T%k7f0 ]ɀ'u@MLe/|Iusf,y+g 2ZM60\1%'+ #D d& Ŀڵ>h+_ŠI GPǪ S7IUyqX3cأC{6K!̤C5(:]dS4\V`qpH5q.PÈn˘.0 VFRC')æRoo|I/ڤ~~g\oeX@2,gp}FL]LjqLkm<ҙ*3* 5=o@xfoBU΁ 4?StO؃Qe`'߾<Gn4BH{}́V9_W9y 3<\]P) )t^by@|I0ɦ C9b Jx\"J838ׁ=Q wX5I+ZC9<ٮ7r$h<HԚ# nf@zܜUlKmvAUS!\Uj}5%'s2T"%gMk"hco$ L8Sm5U<;6m؅ -F.,I#Tg3[ b3h>.Hi!DaO F^Bյզ\\ bZ]"(ݿ Ar.h5VA,xJ W`pLڑٞ`@6gAB@AL1R$7Ӡ'Med𣿄Yـpbgux ֩*$ QVG}5ٴB'"d\?LB;vwI3~4G&% TiV[|y*FbTeS Lbu jF]u9a|OjECB mj(&* 8--妱44tft"ukEpxΐ;B9qo*wK#L,T]yGK`a>14}I  8WʢsZza30Ns2F:C*6Cun MkLᤡr&7$GH|î:MzQ iPp`%:\7#_X~EoT!31/x_ f@sx *K< (FE$ gDaS|+}~0_6"$(mgp% +PV>E`P#c;U(#DvG5>jU7Je;%͎iAC}d:X[Xq$5XTplZ ](dt臘9l&!MvȫS9%Ο","1K@ =H)g>#%AY\~ZĽr K*@[d6 %$K)^:; y2@Jq&+8&cQ""N(CdwVw$ܟu+ȩŷa9V`whN3_)aʽRVK*=oq1epP⬰"#oX)JsCI7`7jcU \omq&R͓XOe0"X_^mI-,[о݊ɺ_e!3%2fV W!-T/-4#dlyPN`Nf,?yM>իۜUcKt}lOC^{.~e]/= /,IpIlDnA A;tEezB?V/<_͆b:HՖurcP̡Vt)a2a@RZ32;],Di ݢD'x3wTtOs\򵌪U>1oB{Mn^;tnM)(FI u xe3w}lP,ggEEQoZ,/L[~M.mܸZVU _YA#G`gǣ\YV9bܗZ o藀>mqJ,9EFul"G]ʪ( 4ܐ8;Ϥ(=KWY &]jƤMˌɔ\.][,).d-[8>#uiHq0,"(H< q!3 ֪W_^L2w>48 o ƨN3z,zM$ݒ$vnZ2m %"Gz&ۖgEfH-f2'.$&I.39q4}=N>k!pN܈ vytp`2G 5Pw@0ܾfpO+n#45OT"&kMPɅwXp Vh#2lLjBݘZ|tKc )5#ZZP+w6dc+ZJ%:P6/6!*%^0鸷4 RP r%>JREt+qm 42Jjg'n;Z\FmF5 |uU܂:@D+ ~!,;͂3Z.Qo_VvW wUn_A+%L+N{XvH)qKb8X8xQ0U_ц93UKIsDjݽ] K/ .ҭSym؅Ey8p(5zIH,ڙOZm+ȘnDP_CBt<+yf q;X+Gg`fORimϯ@MHC'C ta"6g+NS5 pu*!}Qi9Bm N伨!;xq vzp!f|^"Bu mzS?`" ULo4h S k9` ؈VG  0tHu.4T4JÄ5蜎(A[ZOρEy9Hꇻ"qhK(r-KuO[n$Šy9c:}b&t媻/=zv 7]͸lC~@ ^ow*}rwrMj]F\ӐAu!^h(80Zo 0K܆~d?2{5zꐇ~d@'pQC{BQONX薺"M|9K6Re}ڧȒXp/ɿ͛ ڂ6Tjy+T8X `2Lä %Yxt49-5J63Lw{ƌH(EPL<0tMq}չ/CkݬshѼxێPJL=)d#Qt{.!׺+nU BȊ 281‚pf]SU5-p14zlOs6NZN`t?lkmyay}~U{BU6.gPi]X'߁/e%JeZl%<`14H7\w5ƠR' %1qoâMZ)'g.x.]:g/RV17/fܣwH|z;{ȉZ~l!){U~_Xeun;DI~AWJ{Q~ r]22/f =anRR*QrP4aSK09NV3h@ҭ[sm|m,5"+d31Px{N *9I$J_/#/G q3KíB%eWnG:;B58];"#॓5 eX>2ȴ4GoCp@eu+'Panl8q']z $!lsUaG{˾4rްoz_z58jaLOI6 ѭB/t,}0}X .+Ld.+yK.N=ͥg="27gz%8J:WŭHz>X&ܶ2%`!lp+k 5ą+-2oK_si秀, q^Ҝ ׌Ƽ͢s}f[IڶQ;!3ȿ Gw,5(iK? FPc!Ći=*_j?{CJ0LQXI|brtIeHZ}1-+V \.;OľǨlb9\\ VEqLFMCM go(?mFV[3`%0D +Ò]=9=Ǫp5ޑ,AHe@dNzy˾K )-7z+Qd3uY2dI1.lUϚRIaa(8Oy%Cg6'x@5F~I* "`)su-iD2]qg$?F~yMK$"Y"@:&| 򯟅Gs*|; #r{frMPƾQ =5V$sJ)j7jMйn%+ Pnj'OKrsz=:PExMģT8V^/iyup+3FFPe/PMvWDKЈ64Z(6eq<RMg7J{ ' P%[R'Hb4zu8 ^s;x6~LSWj Ҁ'Dڠ>-dx]x nkw>$?{ ,-~ijS7Rƹғ6͈Y੊OwEvpT 0zT.yldE\h2[',c?$ -J4]^7S]b!/*1)"VML?Xʁaѳcg 0h_>(H]=pVhfYnqgqhFAvnL*C-/L2)vлaALEœн-(`5բG"ݢ8OfTy_ c53&#D4d?E]trO0ň@56E dVcuh>zKR9!C a^;FϝUנrci)k]UUQg.C;SXVo)Nجqm/AYa+FMjcԇsAw|-A>JA@Z/h]xi dgt`qHREszN[XFm›`cHHpzhQdI[̸# J/KF.y*1:+Ѱ4'}iOndyBm\>=1ayl9gr9Ga`m65 X[-na= T$I)_䂺9h_EKyM7}9GGp%@-k"e4/LDqvVifo74ٖJjQ51p^KZ5rގfFzYEo=G! 戎[? [z—aR:&Nqçm b lوZwm6W0ԉrɒ.xdxDZZ8#!dU@xJZ#r$?t;pJv,л,o3lT?dNF} A|<]fܓI^-Úb+4I_c3Akmڠ#89T !׷[ޑ<9D2 침Pm0B{Z4q*>(!T"ܮ" xhC9@hW"x츗;jn;Nms1ɜ~uuR ,lI q#rBL"xfϮGCU4H 2#5[ [*eYcMedi8yw3$Kc0=ܮ%$;6sf y&oJ;Uh %+O%ZXfʘ>SlR1fO@Cԕv6ޅgNmDlIO&uť,!Z6a4~stUzt%9n"FYB, ?FrLy[BٺSu^6%2szTBQi ~Q5z7h2qBːo;ȶtQLc+ԭQ՟K7y {GZme60Fj__f:2_K[5UfQӷ9Ј;5?cluDhU\'VpB{Paj#Ӊ YO#C1B ߿,iQs@ΘXR]15 ԨjJa!UE7r~9QS?v?_ݺ1zYJ0ةtm²:`}X$r(\ˎJТAIQN f!N8&)W/F85@ )gUVMMaz NWDt/Hl.GURE/MRބ^tZ̠JbTJ0:c#.i=ʖnZSg G[0p4:,L= o<І&=YyI}0 LHrH lXpGN\c`%Qemv` v994@é9v{g;"<& 4?R)S%N}*wڧ\VjQ0 ɥS",tyes=RI҈ŽxY6JVIӅ~*~)60 UŬy}^H8֛Oۦy:?O4vBq}p-!Jfr "$֮Kelv[۝˓r~ֲbcZ)EͻHt]2qޙJ:?$/m(& mTXrA%'L_/p;5u #Wծ7.=}jH_+h ~a/kvuy_!n 1|F?kVAݓ^Tġ >#HwLojyĶV% ?.,=&[;]E[^* |!5UOWTc2xIg _@?fJu~ǝ} 3r> !z]T,2@5InhN I3k;ԇd 숫%C{X;c㺷XWط j< 3#%ZPߒ}y0"-}fqLI`?@tSpl8oV`S]!2Tc̑oQ^b AY!LA>CRL@P!q0"r~&22:R[`Ɲ)qO2sHM/(9d(ǘP ~wWlJ؉9}f4яs>*릧DP.X4W&B2«V^y駛*>5wy_uT>rp `;כp{Zf}劥zux̓OhA_UtxhV%aW~v%CFq7ad-ܑjÆ߽eX|{KLsaN3 *jRMtVi݉XCYRswԂi$=l&9X roJF$79ױ?GoːD#|MRZ,I7 Nb"QKؔ8V#'cu7[z.[ӖA*L *0#dʅ"eɥ{ r<7"F nc c1E[c_q{kvʴr% Rۄr%)xZ5(Lσ:?ص'D/gy2qԁ\DJ7w^ڌ+9 Z*'Cz@AZmY3%" bf\)jeT.d/d\R--^) nrW [_79Sg@6s7ALXOk0G8\svT84>ɦ_!ǰz"7+d}ϼcLSf+}_?}zraݧ/tp9 WxC mt+Ot!\v|5 Dfn_EͪRG ȩʹw}3w`:UPsI8%=KbL{oIFOB $̽.~ةOIyhg*'q.پGJc7 Jtp _C!Sj5ܺd~b1^-u.™1Bt@ktm1T}.&AP݃ޝYgTѣ û5)|08t%{N7}$ 8 M(HgU!gKÀ7$ ?1 &c.vo%`lhioA:gЕ*w'\(c˒]% /D F Ξˎgh[jAZ+bi% l(Vh r̓R疠i?ܩ 4\ ‡ʞ*#"0?O~ĒEdi\ˍ:Bƛ.ԩwbޥo M D Jt!''R IſaUpmW0u]t[%]+9Oh14'Za^bGЏAOmUvOv6rlͺ ppjRͫ1Zynh&hޡڜłt[tQ>DwYJ$943DL1.(IܕaMº;U.}0T`2lo.pKsFZg`XC`(},;ehkGX`\}:8G :kqbP'<"~ϣ_`tY~:VMN<7l 狽"3{=LC|d?"iSk ViE32})މ¯Rp?/ڿE3h$EayY:{F^koP\Qm$NK2 6m`աr|}n-sbr7fAŞZ˱∬AXS>Ay?Sn:Pa{0J/@ 0|H!SeG#_B_Zr/k[d^9KtxI:Dn "-CakXM}i6[9RsMkOuu͋@ 8ց| M` ;2Oc#rxtt`M@ [Z~?).C'l>6R^C-whf!nPS^',MKǟ"Ex01Dl>몳Isܼ9.y'i?8MPYƓ! h,q(ortFRQ'2ͳs[Va`"O~|c_]t!liefO@3 :\F.$_̯^[*ǭCa<_印9,B`"-E̱>2[$%߲~V:26TY^ERxu|!%YI&*j Tfs)JL`oRҰe3m\m}|t**D{Pg4cڈ-' LO.ݏg1m.F;٠Nەሴoܐ{✫آ$Ie?#l#J5d~D=E1>܍qx2A59,$ KdLJ,!cBL wRX9n}]}W{g81VJM<#9 o=^6EL+ɏ'6 ~XjaS6- aߐ&*?Uzf p"V搘Ћt@GNUؗJ_:vy8uAv\|Gť_;c>}./T9{h͞=ELG&oJ֔o1ߙ ʊ[T[,a*Y;7T|?8C:e\4nC.|J_ؚ҅| O?t5Z8jK9lԋ&fNϮu;!Gr(]R8* :37<ʳmu;`oN3Ƿ5?Cyc8\>m#GN&@MMwx,0H[no}zCf@"k'Y/$G ocs]$8(jP^d!M8HS+M[D8A sӎInA /n"AEQR"~v#pRg_L2hH;3kjy™2F !6ؑxh$])[BN ~mW±]/D%tDn:~&rU'/+Mzf:)趺EÐr}L:iTWӲm>CV>Wjqn Ț(ǴE<#Gʕ UEߦ0_{Y'c@tvz+D2ƺDJtmZ}Ϧgš+: 4^#rrBf'NuюyӮH1IybxnύR=w%'ka H%[XD^?` rǮf*un {_q巹 ЏA"5EU6ޅT=8bgj|I-,oБ%v*]>Qm V"9v36KI 2j )78uܗzQvWAS3u!e oKl9\< f@^"U^9FUI*5͚S %K [;;jqd#^A IZ e0+Z,z(2}zKS\Hk麚Hszz,̷A>ڤL䢧#-q+˩&VN?x}'K:3Έ= !6}rS[Y7$_M $k?ߑ^O#V ܏b5\ײ9_dqҍ=hrO ii]iwϢB˒iO!n&lwqV.%K߷Pl@!$ & !w}JC9;wM5Ka'D_i^7W$*owai G_ՉO'!,N kٳtȳJ5k6u /`o5z AM&NC0 ?I jG<y9Bɻ+ 0Ǹ3_h:hf`~;><>Hk6N^F#Oc؅dP'ihJմ鰶ܣ(Il6{:k6.bx+%nOy4$ɤO((pL%DZlc r4G9DZU3d,lt=~R_9_(3q!F*:/U?'AY~^n"zByQvԑ7<srSnoάswt~QÀ.w>V4kU⮟(+R2܇wŽ?vZ㱃߈#>A P7.B=TV դRy%sb}꺍I \e;𣻄Q̹W¼=GuOq zP|ywˡ @_Y ).BhN#]蔹9 Ӓ"\aݨ[O5FZ `FV*[YK{ Cd剗w q 9W /kW_Έ8G ȿJzL=sӖ-rug1ADtj[=θ"stB@LW˞$v)4A zOajl̈5Ji/D@oL͗%x~X㬳J\hI:[ GguAV D|FASߞ0)c#;{T7d" 5\s1t)&B:7К5=f428EM;!2IjRp<@,_a#S4WOL i K.S4){]~>~]Y 5m nl_v&}:?y[X_6J!CWK+:vube8#!F$sYN_n Eu7Ae"@YNL1xJ' U{ (:Иwr( uz|)pmkCN(Pd C"Yc K$mRHEȽo5W).!^k"~JY^|\]>Sߡxį4?yEZsۖM2@/$zA'c%YfyG|68RxHtVb]ŔAv=<}x&ԥt GNjz=bnA:$٭[7H`{R2BRysTUDB/-NfwAcg^%ęT0(6<9}[|:_gHYwq]3(4~z+A{DYW> ZTu37j3AhQr 48tJ:_aF>Ֆsw;/-R@,ڙ)ߔhQkBeD +3͜Q lqIESBs8e=rV4),h_,s˻ tf✂4W7^g)3z&*>bw Wa,C$h,}~P*\ȶ_ @C8۩܅aZC>Y@LߧA*`MB&o,.".}K\5Dj<,@hYis3@a~5nDa#VOP+m|jT$>k׿MboWz ͩ{87)0x!+"Oe4v7!TT2?ϡ[R8$L'O)[!6&y21/;# $[gc֭6qc|GSK{%dP] r72SjLst?X_# 4ޏ/nGTڒ~~U>#b=+?Ai:24U]jP>7#fe~'Aޅ͐á3nC1zgUşm pJ}0HWRńfD䧔9{In2O8et*Q kPW:-g?]7m.k% H1`1-h|$ĩ7в@u۹ƒhgبS;DuE$ yl6GN?&oeCץY&?riƒ_q JVFO0CRm:[ ZP|{A΄g{H+*qSsbl-K[ >rus+W8*n9e{ [@0c\08ޑD)4㙶Ǹ9:qRMܫκ5YmtѨE/E;X&|fHB[|P757DrO'5C~|:itx J^G:igƅܥ DB~|GǦb]qATGZEuv{ * z3> %+eC-Zǝuf҉2V {ȂbQ͍L((BĕU;֞iڮ\M)/s%2iEaS=®A^_H`3\j`zI.nt3K6e~^=+v(ncp/>lUmFȺ8C |E3W+ćK5Si(q՜O!ŽB'4%GBke^"e߻VyF`t8nO-PjKheKΛKYAΛN@2MoyfEnIH+l]YrWG`|Dsx$ޑJB 9ÊE(;sf4V؍8iX̡XqvFen)ev$O Nj EshT;dvGv !|Z]}I XSk r&Д+/)%Tt^g3+R MV!ԳgTŝPi <}UwT[ay ޽{cK(e_)Y&ag\KU` ݋EhH+UۃN]x>;.G6ZޥɩĻUʴ=eb_ QeNJ{P3TLcϕp IC锬L2D _zQ#k3hn ydN1kaWg xN R<*qG۱"rWIF1Y 9I,R֤L39NK0uj-dK6Ics49HĎS}:5Uz|M-hy=[XTƛwo3y6R>zD*5*(v*}#zbˤS?߄/>(@F14X<^V`C=B g_DM3,gۀiag1|5/uDho>pCX&z18cZ%lR-q8Ḙ̵HGJ9tPl4Fo bjB펝WfH-G̚d ߱s%|\IT9|>l4}E ϣo-kʌxIC P%+KE9/JrAI!g/ݖ)h?'}d},^?&65u~`ܨNTزb {K'ose*_*)z'6^5nI0Z?]+6uxZ X r(h"l0#g&n/snhTUGXgHZ:xcJ3A'NH?AVMyatWg|}#MOHw4ࣜTo 7H.j\O^r{VaȸZpa)AL,t#MЭ3"ӧEdت: q^&\ yub1C̙mMpєR)'±" 沧uI݀Bo =l/Trɵo\pũY[3N~L=j!v|*$^Y810v̓ҘE$ jdGw-je!te.dB$8pVTZUw4Yn HsFf}g(ϯF>+#,TGWmy,P4 -KTNv6e4&Q'ȉ vw! )kC\DtHZip,G7_m:d92%;9X Wo ё)/M,|`K}Vr޽ʌr+bZ`Iv]8UM ViߚOS&lF?m*VkK&3@DDqnEF dg>;r>"~h@Xb0>NGʫ1&;$`2 ,>Pɵ"NѴ $8$zoM Ҙ LyHBB0f'b"jeGXz7|0 NYPA^ ?zŒY~ؐs!?QE/qjz氏U1C$kҥ I4pA@Ɋ?^ק &#Y;y.E9 C'ƚq9"c ~x6P IZ:%şJ 4[flmTƖf9aEeKA劋dZ0$mףiU#-N oҾ@U~qtE‘ǵ2&ESAׂ[#Wd^^#UЬ_n(`NX `̫18a Tyh'~nϧ~<ݷ9DEת Bb菀L3ҫRf*B[0h..h&l]en!9 #;!"IZd"aՑ |> PpR<y951%oU.k@?ha !{xgō_~a']@F*Ł8֑}xVY7 A6;YSօaȋv]rO53kĿg [GC ym XCW7ͿJJxGHZTk.Š1φM3fAo(r6Z $w:7hRor 9~ jXlCԮu<`q}pTD/Z~VKo#c2e`g<[Ihj9H^7a$]EތmRM Nd 8\9$1[̓>Ú~BEL`I_SaE7`B8_cb9+blo$jˊJF1!/ % NP$  b.cEWP&pm+sbV\=Ɛ QGU #-N dއPqgy>ܖU}ψLi!4p8{WbK`z|.Oը"njE͉xLT1[$B=į}B4pOy%N^>!5Xjhi:MHN ; h989#Kg _)vиy} ^ձ`Yal-,J6K"E^K 54bURmIS8xNY@GXPϚ(m -S0( DR1n6-׬HY2,`}"L1&gؤRdG3]p 4`c9puϺӐOkdch}S T5_HѷS,aZvS/51p L㠒o^a0S7"#%:G Ew<)kVN2[/LnZϪ+)]t&/- Fyuvk-Y\X/ӿ2=UpzP&N{=[sHKȹYCq̵Vc1!ݫ ƥd~O@| \"r"1!XYqTת9?=KHP՝3/z77g,^'Y2lEi8P=]LŌRvݭhR?aNy~"y@j<<*Ŧ7qP%F/ CC: Nb Jr`ZR[-Sr}R~\HnBF>~  (B7s&`sSL⑳YS-/iMZO4AB6@J<4AB+ztDZGk^,j&2|9p\U]Qɒ|o-0c Fz*9!xv}9ZJ.Tjx/k:6"YUaۛ]:0R-+D!]zHӕ7<>uU4Ntk|#a;?_(}zV,;Mqb;^wY"ڞ*FmplY;Va,`yJ0X0żxb^ -΂/]|^0KxS]|و$\1yQa ٢c{:P7@ą͇P'x$9vDZ0T\Aɨ&)t~M ]rL9˴ٴD(PJ}7}}@SVWpE? a!,0^DTuZIr7]P}'ȋHGw$?YA5K6c"u~yL@nIUmxY5;2~tR+1V\j=2|TPdس;G/gL0f2*8PL)<LnyD}Hh"a;/DS:Pli6-05}-~n6sctO[Hb `J,Q`Dw!5)?ƹ*!)D%34f85'q-5fᢸݕ4sl濼 ,oȶu@r%'lµ;A*w $IwE*j݋M}>%c il{5_ I}47s D17sZͯ?OݾQO%od A0"\/-w,h{(O^kH|Ec U^LcvE|H8Z?S{3&U ! WT6~\aKF0ӿs;3Mގfeմ;9LJ8959xֆ0HK˯5 g.xLf@z5ž=X?K9N U&4kq⍷$4-z-2({>"=t {3{?jm/*8˪Z!]QS5%zNBiPT́U, MҜnN4ɦeJ_[ӗ -3ǰ/,o `-uR#':S`{-`/ &o^oX۵$TZ CEV*NGKyPh k6z CBc+@˳#f-uPB#{mYu`AKԊ҉lѨ,ǣfN&4֮ oĺx wtOoQѬ{aJZ1(#j+mռ7/4LjXlu 3RɍV ݼ4ML7ۖad ?;1$s =i!wk"[} hUZjr?Gg=S9,XL֎}Nx6 c@ً%uMaNaq  ,ɆC#LPkg>yrF 70--48f-~kw_i!Da!1Z@YsC<瘑A&UlkWgP 0Ls'=F-IW0珻jlx(g8[|˵nP!ˈS ]CphDM67(%~[Q)@AaɔԛuC+%V|1k&Wsw1jטk(fDM+gBMZtE|;Ұ؇=Qa .SG'ºTB HtQKG]ј y*9.s;l3/Ljìڼu4p5 Jo$j0}[KYh34O O#vʇF)+.$sOpm '*jOD*y2/d\ySIJeؼX#lϦYA"uj֔J,*/5uB&͞R.^@, 1Ə.Ahl4-+-25kԩ (n2?0pD馃Fb Q፬]A}|g8xf}3S]-e`'LzDn$X7+F.blXQ%A[`Pѵ3#9iM="ooJw){GUPuwBX6>KVΌ ͅqEl`z]:iG-ԍk479ƄW]%VGW6=#`^sl@Φ+dTak}1ƪEָƕu_~S #/(͏`\%aխ[ E"pGµx3[Q/E-o#D\oV;{^ll6q1V}:\]]3jtMRGZSp)~ thL&ԃ s٣ݟ *N%ߣuYnx Ii"*n%hO tcġ QOmjHv)C=->(̤KonTME }`n+.C(/1\Knm衠@a*[=~#|Sr rp#[s#IXS;%QaPe!0O!y~IȖӛmcϘ&>7#W%T wz)ZUZly0OJand b;.䅐4sY; -& SCs[c1rYRp!fiKM=eN… IձEbNh6O j#Zxk'C1i{ke|BW.3ٰ]t o!^pS+kQ"k(щq<< !(U1a; #O2Te<&[c 7ۙ}ۨn[OhEtt^l[GxhvWʌ`lT _&VH_kmk|{^D4|=iq&K.rhU] |p\BT{${a C(_/j+.~۬y{"COU Јf7@SWL1"c'9%*tߌ9 'q1fXS҆X彝R7)?+:Tw} ՘l] Ln[[!m]Ǚ}|!Հ-kyP~QE=YӘ)W8 Ql]{t0_5]C:EuCZ*Y6[Ub.o].7vPaG#S9o;Lau;}PK)-Ǥ^gUz!q6hGpP(C{}dY}/E[;K7{7b"fz¿$ZءC;(/˧/حڙ(*1!˕$orQ;7u|KcޗybհH֚o_j"X8Z濏TN? .u|)Qѭͦkyu}v:lYHJ[ksVRQ.owr9ԸT5/V.O]PvU"M`M4.F#wF7 '/c+Z*,0KP?P=VAl1EGii&F9~[ x:6 5WB߉2zСYz(m'V5,r֕'Y& H&{O[e/k!s)j]Go9 .o2M~oʽ+0W"Ā7`JH-VD)(ښ28[RNRİck\0"?8rn0Ň-?0-PUE/hB @i P ݅ }MJϷ~ה+۳uz8Gq9`M &5$Fױ)EgI SR m?YrwjsDv ӸbؒP6F5ъsHQ1̴RY}c4B16"cbޘܯ(b@GZm1hxS`'[̂LOfx*JL4S>>pf"p$,۵eȥd |3"m@E{yg>.?4 ݮh snsdrbIÍu4B) ;Yqg$C[y=dĂ70jv)"q4ubRվCs{w,̙.+8k*֧\^FZz1Mb/*<_zi=4Ε?h &M1sOfZz\Zev>! b'/! .\䍤0f]RF $l֡ʓroA>`+($ f@Gk V/Ӈ|^h)RӅ9o5цkwr"W>!W詟->o ̄.ӝw6ǀ03Ix!cq!K5y`acqݱ/q‡Ctf [O)1R`,<*tˌm:Sqc*d mLLcE@j.F/G%юv_svw䠽gں4)[+-BF'?U$ΙZRpoY}|iGf9G1> =iy&gͿq<'Dk";&3(cPGգ7 s*\Z >ht?ڶO.%V$Xܾp ^L;b͝ C? !.KNssp ǁ诣 t3GIN4qeA ·E{U-{P2sJic;M{KkHIIq;3}NAHB3^}۱_)!qIr2H`ZnYZ=hnu;q)DDi㟛*fw[f֊P ]D?,$caKfMr$]"zUANGeie5ڪJ =8x_Pͽjq"7K&>*'R+Q%~ϻk?/>pIBtˑbi1bs'2H>x懇JRlt5L z KJ~gܐ=ib }x5ח)ƫoMA}dezIZHUaYTϰcDލ$2r)"a_ :CKg8Sgk\t̶pk 1SUa_F 0lשq*YJ27J탥XH R8vqqqc1P ZVyksRL%[J'cE ~ͦo[N{嚩kZi%RL\ym,C\! t|* ݽN&4lEySOZpÓMrOe3fY{ '͛&Q@Il kTCRٻ^vwcb;_)rKTW&V4ܾoqpLQ:SZG$&@ayK;G_)[%2Ѩ~굃l,fK(Ɲff*zcQ,'5F+MbH67u6n'<)'^&S֎ך%'U2DW<߇e98~%xi40[H=k=5=_9oQj{28%̧n^-H_sJ>6fCʩ3 ޙh']~4ۻ'Q`4rR9P µ\|Jjk-HTZ93ף~)e@s𧆥a:LW7M٘AosV Q[yBl'Pp\^!HL-3a1s O+V@}>[4#c"<{&w=8 ^vYςDF:EԱ. A҇cg_̖k N:;yZSl Ծ˙%1_P!jV}T|v-&<>}vʆ{N뵷P?>WrBт"f#,kDPo2a3Hx~P*k\M4 g~׸h~}smb~іbqnv!.ՈF 2pq$j 36{ (!n$<9NAZKW(/%?6!AIL9Anlt ?̮q淋硊F%r/}UR&t Rs&[Dbw34IHŒBSO9oյ~/299_i#;V iޙ0J$s3S&GYu~ƫZlonYD-uoOƇhz*vá~9D?Q1ۑ +[&OE4ޠ`U{EW=f5xSfagT>Q+"\9tG\ (ͼqRQPTl2V3R߶GK 0mpXmu)rXqh X =H p!vXsAqD__Rk)7ߐF5|Oa* SfRGlvfO'PMQu-ax k~2AngwEùoڹZV HxMZr`0WbnΈhA nh`9C]ͰcزAh}S^]WwWepF|-EC^v}');@d'_ps0( dnk;OxޓD|TE \BH/a[;RT\pIWJgZfUc)PBwK?n#3R&gê Zx[Qa$5jǢy,S&_ ADR TQ&=C^ܶ}b3d!A+n u4Mnt5wIX\!a;ڦ}J} Mf7-<^0+߁ RY ݑeG!1w8C(a>H&`~q:HEF͹9MKv&a$ßh>_|.u-* 784I/bS!%ͧ?7#Pm $e+t@ cӳ^6 =oo(vkvݘIyʺB6 WgkVZ?hutլSƛW#~ 4` >= stCcr:Q@3p#._~9[&8KKT[TprirJf3a+ +/#9rX+ (ҬP=( ?%1yrq#H sMNnL8TAA*[<6@w`C:Mb՗ UZ|G&%l}qEt)`и]?r9l-{Ep_Abcer<.>qjoƅHdN `,DR1ؘ.}ݔLcvH.zOe\C ovs0hBW:{ln]D6Bt_IqDqΗm,PIRWt܀iYzU?,q޸Ea:@B<.L]K~Tby.p WmaCKѿyͱ658U"a9,}f=+_K򼙁0n(4K .{&JYY~rsՓk$ _!1Nhϝ-E]gScXd!ycEm{RZN2 Гӎ3_ߏ(jL2G $'~]o=p7'$-;ttñZ{ib42nǀX'vӸP`x.I U'Ў_Pуizaͪi2tRi; ؘQm)?33S1ya,ʑ~`B@WF/vwVbsEb._ײ;dž5r#+cb+c*0ӋiNuaSmA74ҎJ' SRIahp-!3Œ#2]g/џN6yS7T-ۢ@\rEՎ3eTo$e[4~d+J0p&|ovf2prN L -a_A1 _~j^NB<"Uo%<^M,i #OYN;)c:/ m=d"-+hz1^.V*0EG e˚[<{qY _CJg#fD4{sMԲv@,hr᭭eGz~G7m6+m$$;2UUd tѷЦ ?ٿy;#F)ٖqc]]cs'ǨMv7mrZ6:?>48k8O I7KET#%!Dnr5/ u??}:Rw3C3JWAtFҎf 5u1(Q??) {>q_~JRjj֖O!a@,_~+, ԹDXX 7oϺ`pJvq$=9L W9t?͎HA>ܹ닙@U&+̖)J;Ӥm.b'YHGadԐ{ ;s+CCU3֤L ^=S=Exanz !Pv v/ktb2Htb)4h!4چh}v$Q0 cc&[8=O=c>|P"ǿ-{/2)$H'4*x*nz pe=z&a8mC(t IװTqp2+^KsG\޼ݦ,Tۼv ,cI{ž9 h[҄73ϰG=&mS}x1?F~CG kw|`6}ǬǢr8 Lﭪ)Y'`CDbĔdkW)pjbJݖAm;&盳W=j['?=J7֮m\qilG4)_y 9 ߚ+DS OdWk${dY1+e]Y PA_J0"}  :=aݪ!GJ|s)%XCs3DF[p i;hRrNG©vaLF@ՑT#U ;ʼeqI՗u7J5Α7|LU3M-6{Jg0U &QbLʄN;I֕F]p{a$K=>bMWϠj/z=FTkhaM4cF@NDoBKgjuvf,/onE@f@@yRg_U'`ضSqƮc&}e0NkT%=,T``E $脬U4)(3]wp(&W9s3*%nk 13yu c>W-wɘOI᫜`2#ld'>kk -? 7Y2Ag]QzyW͎8 4^"޿߅\ම=H:=5yaG#z8DŰ{Q^H|=sXc'M,ΠC2@Y cm3QW]ivD* 7\x[ rab^K-X,qkH>'ڸ~unۅ#B8:IefeeD8veUZUѤԻbfsƕTfm:ۉJJԒ%![]Q}X9*]&& B0kJ+ZxoULb!g(ǟ 1˄Ƥ ]Jqc3?/wDvrEa߄#4^=Q%\Zi a\AW3'08k#3>}n-`vCz;?"]A [ɕ|Ot~UCݧ⿘k7d_Ɯ/h ٭@d:Qy ֹÑ#`Ki2 kDڡ):3oBcE# 0A ZșoN5'?"Fd"`c8;Ờ%Dq`xczxJϷj"UvH,*Z沼v2]R!ZEOll: 0Vx 0t8-`M!LAXf"Չ0dзIMjmzEl7t8D— .nZx`Wh57`ӽzֻTwv<D4=1T {e9Q bG$0d }j3€!x[;2뒖dz:Bz@J+ǖJ .ѥsr6sw!(1!xO2sEF m!>2b,k*ÈԺ<ʘ :&"ZaC~RU gCvƣ%!zCBb5Z|'rUo 3 u2sxDWP&95Tml0\R'h>}]7!XCZp؂w7!&;*cfN3BόZѽfLu2UvW5]oߙA>x',MJ1Xr f'O=~E4 ^6陝i N}-ʹ's,^wFhː}SD޼"v=!^eCF2M9$ՀrhdifΗM Oc\8zC)&dQЎʞf:eVvr6BZaԬE@IxMCb9Ww_t>xk@Q-R[퀛x?FWm>fBi:q&K;/]f[ůқmMOnԘc 17ܑԭqhy֚B.|^؉QooL|>SVf-p@h=B 0HE6+ّnè-$2VZ,k ~7]_육R^mxw,ۭL*wYhoClv|Vi0 @𵂡K;]gkXO01KR#ũwuл O$ }~H4M LЭHJT(ƊH~`j ERLnCJܼy|1*T(9RTv Ŭ){vb0B/T/HZW՝qJE"hW1Uԡ)o,q{TK_8#gy!cN1=sKt:`3{eN·yt22J3厰wQ!.QMۭ1R G  `t_]b~ Kg# )8-MFC1.mfT Wv p1=;&T:Ч2C -~903tU_A&Os[`=9x4\fc3Ζx f)n\e;⦓KzQsC^<)7톁*lk2Ma;D 2v;ݣvK3n0BYoVzIK"H )Ĩ yCSRSg|^7E7ir׋-/_/*ˑZ).8.$&щPDY|0 qb/ ;Ta\`2|э#8k9yW8N!N@$ X84d?&Ie}F[>?Z'lJ!-m 'YZXQ%joXym)E]s?P,YteN߇oxnp_ISCjJE}Hbs؂MNXʼnFꏄVt4M\ BF p$]֌;ywN=n@JPx:q0yȝuNT R=:\lF3|.- 6/]S{ZƫoY:N{RF,2Z\r#.` z6U&4O=ln݋zvgQ~ǰR1j}=ЏK&snϒ5߀< *3pۺXSgݠڎH% ֻmOI ̆"Df(o$%"Njgwc NR?ցve#0˗"NXhs~($Pާ0fcԸ]z;Jth?2 8糩I.1*]4U—fλD wP8vr3Ea0vWc"edQbC Ȕ?!#G:塲Ar4Q6puݲ)eיQϋuը'+x𤟺( fzvy K  -ϽN,Ǭb: ځ8"f:xc/1_}7Y`<6vG?/qS Lhѝ >I|df3G[6c&s|&3;昁pNf2%i+ʴm1]5z<0qc!wdsT.zlf;LS#/=QIن2}SX"X_kVTC QֆXWuTYQeVY2q0"VB U|UEax\qas z|u d4V r+yh1nvQ$[ZmW li'pF'J$lYRz4'5bH%xro aDZ*Ԉ_G+|E.PQiYr>Z GsUUqK ׬'DŽl'%9mě 5g7 1O)`!iv;#$b[hȊֱ> ^֚N=az-qQS÷7\S3aN3_`6/T4Xڿ"Ӂdu℻͆CL˜a0\I"~.x98wMOS9Y̽ge)%/@?uKl-93-'CaHJ_;0!`Q7#.Z1CIMU[(5tUx|GCnD w ;9FN;`8HM/{].*&8GZMЮDT{bo~ >%ʿ]47+ 'h+z}f3%}xo8[}hPϬ"Z2c1G1&7Y')'1P,>)ʷz |yW*6iߗ Un(6qC+jr" }uX5YzjxklMy;&paDR^ɭ@;%N5*6E7&W¸+?;4aKx.*$"&=1 DtwF|))d Hb+JFgZ1}ckfBgc̏/#s+/D9P0@x6*AIfmX)Ӫf;T0p{rQKHchAAߨۄq%Ei5HR!R |\  9wYp!@% $E8p}j^H6q!T"ˀXމ)X:cF~)TuBnjj#U2гQE\%S\ȿ,:;#5pnۗ5U[RSr <N$J/Ð;pHvZkWV߮ !T Wun'1911Wmre[/L`]ne&^Vʀ#7n! s\lnD4᭼i`JEݪǜ3;ŞPJ}cƯU6഻W:̧Qy كOvw U~I~ Ri2 -h㸃4Q7*W*1;j^L38J2fh-99e%Y+{/Ѥk! "tǧf '=ohɲM%HO;(0H 225U*&TaGŦ(%{ kӿErꖅi 9>ufW4|U'Wnn|s`%8AkVh +#Pa??3 09|@f5O'Јi^2/L"<ы-ɸiOM&ODF܆ Y9\KthqYv6o_IVt3~o}}T r-2{i\(#8tN7M \]ʌHM+]QTEl9,QvsD:n$?^se[gO\xxskÓ٦۵эd3&T$Obztd[*qqMùoBzuAwszwSNsu>]3;xl9w ^݀v%/^,bc_ >qGLa@{+u, %Ù`'FGBpk^A}LȦnZj ^UM! 1 85ov34@T% aX"NB&q;4Fц͡K`qjLYVjoa=Nm@\ryάbS(LG!,`[P"S¥;1ޭ Ov҉__0DphRyF'W@y?b "/ YQA@l|6BGyAy{Iɐ#O="mjv< RCpp@PˋKvX_Ey׃MЊ[Q6?uX!'*ATO|)6yFŭ::Ǹ[m!kFwPXxW`}vkLs*M҃{g(T +Fs5YOz?ZuPxFX-U<{KM3-)kFG*z rcOF@N WW7LvzUR6QJa=e6iTY)3j5K+Ԥ`c/n4yqq# o㲕 F}x(|NU~Dcif-xQS>[x,;U\5>\4|8Ý(1S5$墾Hn!O%B%y `wߴݙM܎+^wZ"qWv1k a,f]aVgHEU-e.zRk!!s굄8%S}a!|O#2d(Phg]/$8뚲~81! %Xzɫ-Xь*Qa2R ٳSnYLND*8nx1tx?mii_gWlO ; qN5v9AJ'>5%y?U,=pr>%#GmhF R&̯*>po,=؟ [>Wj#F"6up[ڢ!.ͤ#GNf t~0|^M;Ld2g(QaU0d(?T.wN{kBD:xk 2_Bz서[v^Jc]$8=Bt+ @5Gy">WH9.T!Gz$/46YÕN"S*-9LnwWcAOڵ %8lzR3Kbk t,EW|Vɕ0<{ gP-ǫb,9NfNq%)9ݭi6}tΆŨ8Yߧ񬩧!?*9|j)+70 H=7R$m}Ԭ>7qkpwm^ҡBr L[L g]G@'xa /^]fsZkN/(0G?ζ]ůP30g 5sjͧK:b1o->8@5wAVwF*eҏZhi%ݛ &_n_ceWuSh؛NY.!"\-a":QSBd9=fFQA!QPz`d/N?0(Zډf^߈0-px]5Ku}D|+{Y-ory/2)8wQg+P˯JϋS"_Ir!Vldn"PUkl*5"j,v0V|yN~̡ʙ]O!A)*`ȖAzky+4e5K F:7٢Vb==ro26?r2bnY"oH`8bVWSiT#0)^ E$7>bz}qYDwF$ޚ2B~V8X4/Q!3i”^ &(_aR#rT;,],)2ƓM o)h*gے}HݷMȎx-rg.{" z Lz,Ps~.kRR^*Xl`VW iuTakJk0F8EֺGhkxṾ!阳m{nhzE*4<o8& x.!..3%#n"Env$S?+?"fGҖk-5 xIRr (ziٺه2Zs}Koy2ZvlIώٽV\S(XIqYS4pAdDz\ۿی\/= 0reMN,0O,F5r~leR< IMʓ濪. k%M7_h-oX^,p~ ##%H [, ݊]) hCRtDıuAB`1E*$.SYɡyHr~\d 5)+?Q> Vߧ=|qܡH1 i^H)--Mb>sd)fSK\To]_;hƀþπ/ؐs%+D<) %Dm$u*I3G>uf]ΤUF{hjMq"7yi]F_nKN vLˀ]D^)PKaZnxQ]8得 =i;H v,e^O ncPaȀZ4< םK^#`g$5Kjy1eJA&{䷖1%/qзTl&OF|LOfkgzn|jČ6™"ٶ'Ϛ][:H U ~G)7ua+΁ۃz%fV<0O@?$lP?Y^smj$ŋp9B&UK\#Iw4\] R_cϝfM=GүOk)khi[ق G\@kkW̭yN$rV)j%_a- ݌8͚,Gh!* 1sWf'd] [席=ӱ/JZϻE,´~._hNE@i3?,Ǚ|n|Xtzgb{5w ]Pږrl !ʁIq[1W(/2hfh]-Ł1 Dj"?&+S_2oE埁$ڿB2,j}4oN -.5V޸' o2+s%9#8[JHхZTREKܕ>,MN습_ƞBb3(uKʰdcԫض:G_:+33>foӑEտI\2w1f[T= (yc?; y;U SPw!QKOրX'F߱)gXBNهښh˔<4(EVTf ~/)K3LVt Ձz%Ë˾g7YٱqG=8]l9iܪTmR /F 4Smcob v*6րl`hRZ2&AXtb`-@n FHOmv`,/>’ELM|v\ U)Lέk,ɧ5B;ci4$)i;N_۪;DF f`PWN,ZT #" }v,5{M`G*x~?~`l꬗rhc-p I5bPl؞#$9P{wu-,|Hyq13A8g1)3-I%h%5ְkCs,^9pJREnEl 8zyT4.FJSAxI % 3'6M s^ ,gr]<9}+*|2%FK0H!@[]Wyڽۨ=lajE_ʏPTWkK*,nLTD𩓹QB|J,i'L K5*/ffq@2"DT/,loTq~A} 1v֩4W,G3]zSkpʻt݁^Ji"1vFܸXZ IGх'C@op16SlLhf;;>@`Ħr?Ow#J/CrF@w:c7W1=Lj a`bP~8.1Ιhwm$ |3ш:gF2.gnUD^L-!ͮQWB-72Y-x9B76 $;?E 'l0NlD2$4# Y)Hy q<&d'+~NcmsU5T49O5t R=>:Oҩ"K6^ZyKf% \?G!/5h"Nka}xsfZO]% $svv,SF>^+AL+ۘf^X5WPgznXg\ {E=;r+ oSo58v3"Qa7'lIz>,s/øM-x%wbtZOC:U*(9 eQ4-mlA**40Hr}.DQ)M?^1Lрni\MSVD՘?gw{s,'rZAJiGN-9ޱLVqv eS+iWEJ‘jrn u$9JϮNF,DKu h~:SEB\P/ >Jpg,kVA/R~U$k ٳr8j3cI+E?d%7o\^fE{HA̿YfpO$i{qnV]~x!N ݮ^b=XShCItUsn8!GvpMoAOUBe' CpY35B~# fAPb8A6W ')X QCvl%i/C኿'{.5kCƢb!gGa H,KEpb ${!̑OWh}cg-/c+l .ɏg{Ǎ .y1%M]ڪWGZkmLͦDOFO#x R~C>>:F/ \uML(p'ٶcG8&_*R}Cg^ưҧ$"P5 ̆).Fِڌ !A1-8 Ƹ+p.ٽiʳxQ5)!&TΕAopXf=iek;;7+5\{b}#V^U3 NsY#B:?o}qDw?ժj`K$" ^F)* EvaHywVe"_?L? k<B?$fڵH]vbQhfh`n H{T.=2eÂDw dIz Qe^z m2`C7׆y<3(|9Ik H31(N?Y*VGgZ-J#dSȾ*s)[+qꡤ~tˡ׭N? V688[G\Y( m8.gYRdmbIo Oidn!<}x &L0d+z\V4HђvBr; RA+q5 D#|=j-^9@&|ϐR5nLV9d trE GT(+>U #7ХxyVI1ו GNK˼7s-2(dGCvvbFYZKQc8l6-l갍],4S<}ɝ ] ݅bJ@%(K{K4sd%(*b{}}0 iQQQ|N/d]Vx5+H=4|@|!CitH9=|z>*IQ|UW!( ['`R Ac^%R<^~j!&.n[2sn9`^~M"w')& |>W+*L@;u,g7Ö?p(I D]ng H0R,<Ѣ* :p@C4|_!d$ <yu]˨f?s.]gՖ돵*s_2俍3~)a;#%E+EP H/-d3E}LoH彋#ufY +XP))42-ںLn8X+ k71q,2dԃx7҄DBU8su&WLKwzd,rߍߋ/o5JdLL"^eX/E5v_n_VmʿSm#,.[?1"[N<͒*dVQ8?cOyl, anr xnf~M'~տINC|8u%P+ ?vvÖwCm_bȇ{#(iTfVL䡃 sC] n>|:oĝpeX$v硄1j\h )Go"\clIG {EOrbXGE?7^akP88z_JB>_wzx[;RY唤X.\kV.F*@P %/Y&}'-U#^pd7G^-'YL ]})"AILy *l-8 kRHF\a&-"Y~h)/[Ea4fGrMȣ> Ꮛ8PLymx݂\-/. uO%<.'jI{-8=r+#5,ط3*wBq29 $&k5:#yOoʬ$n?됮$ /3< xM_yn.t+eƸɃ$/3}j%x:B$o5TuqE @1{jQHxWf@{ΐWvH(jbD!DY-tk[ڗs8%-%&;ߗ=]L JHavJ 4Ew<#3Qj2h$Ⱥ9U-6`"Q>p6f)$fӭW:!N,bH7 R&[- cFҚ&і2DE6xu`Xg  WIZRv !#$r_}O)#_uSy%+<2Ð \c*ܚ~կ{vG)\ն<^rߵQ.9M #9AfZ';D0f #EM/~i54hR-& b$7"S!>t߷WƆk+)tLD"!ShC0+ ) ٌ8e:pG:#'e~2/!$ e+1jܔc)цy)1ux$\nħ뢶5݃ի:.{h+]L{~ɔ~SO6ҝTC:p4?jdH9J9gX)ץ[c8ʹu 4 eidHد[,$C𥰘?w#6Ƭ ŦuMXO.RF{4` tzs!y^TCJ#xkn0Q!1Jfƒ>N=쉩]82>tVU߱R:u  %R6q[\'1 n- wL#SxRhrq?ʣY$h-bli@e'?]|(*Pn!4-=$rS@.ѻ!ƪTH72V]Bݥ\9qH|x^]+;sVypKLYP7ըdgH׻ C߂q(i3Y>nkDW9f d2/c\cQ(aYY.T9I:F̅CIqp3TW U˳E!}$#xfv\nMx,>_i=<˨}QK@bcMT}w^^F1C'GbJ7?mFxZ0k~ȧV;·ɡuDn{w6n1Wr>%α9!#'hT h:_x޷A8v` ˼ATxvw`:6{6)ͳ`~&(ewbAols&xb 0oԕ"[ԻVuqmn1+Pk2nn9[Ek@y]DȘdTD6CZ(}ڔ L(J<4hnD( ߿V4l,{ oYtҡ#dtq)Ma-}_?Afef9'hʄgIg{0S$v Z)O* Z;٣n.zѯ2 bpzz'JU lJy]_1d1lBӷ-ם?WyS,y/)X B4u AkOРsRj FQO[?9.x+ةDNHwimF@dG4ȟ?NPK^jյT$H   i$\%d&v*KsRY}BǁT>R, eo!Zh&։O@I_feC5OJÎWjsxNkrb[[Z%K>]G3ᒽ TL?C`%0",TS'/TH!VYx.CFY7(%T8ZlT^ Kke/tj R#c<:u֥ω'f&2.AP\!'6\y-s_:D:}$O|mpF6_yh6tX!c &{l _5XO9 0s;܊+.oo{_$"aȃ{uk&D*S4p;srqy@E2I1 IԱ6y DnrI.^A!wL^ ״d1cug5 َS2[T>UKf2GI=%%DDŊ+:CDJL%*9ˁPH%p,q`H<"Xp)g4j,",ՅYlA 9kz*+hEšBLLehb93pTJC& Ar~B; ܓasgh /c R&[-*٘, d3̖%޹s0G"sqh^)Yz0ߴ3< ,Kn +EFV)&Cn_UuF7x=QUHv4O3l֏52,QǰFip/q"Rlg] 34~pi O!f*\QT ˥dƙZds"٥;K~H1Ś>TVvYՋC-^:kkukF"oje{3Z?PJ?üP9_Mdfe){,ua̩ T"3W Ϥ[ENaܦ!>%Ɩ/*Lk-{וIn3DʿRmQq` niTC4QRZrLVHz̅^V4ҐD^[_ nhժoް]Cn_Ƿ4 - u'$u Q%я;_s$0k Xg; FA8^2 $ʻɼ}e֟sUH;|:ZfS҅dשS8ב5LEG !YTr8{ؼ4 a9r_>s'hmY҉HDIKgxY1"%HU4ZiZ^fo&d`rjgV~qtʺS\@yKܱyҟj!\"NZEP~ npmLa%QԠ/wX8t_^kx6pYzVw ?LAق`qnB؊\,V(kl (8ݭ F41"/w| .Y5Ԗ:1 Btn讕mo bGԡȽBoܿhg~0 _tOvT& lo܉`3w󃜆l*V"B#N; ޼5][+{9=( u cCh(d_{_yaP-\[w^| =BSZMo;Vţfga:AOfw_m‹Ⱦ5#ƥNݰ'@9=Hc/)QB}8?kt0uyP 35%89Q*Ȫ w9oKa|Y_p0!W1@hIڬNnµ]}U.FMaHdK-z !Tr;)_+Hy znh5-9 Yso.Sc?41'#__c9(̣w } Ip`az K0Vf('w4mWJYq̌tXHTȳwa:8LƇXy]ld.Y4HȚ[6z73$Փ03LBk\dg_FRKa" )4jWDvOHAӔ6 {T&4g/}}%S:!WF\^PK.LDz eJaU_C?`b.VDqĚF3i`̘}'UAp^/)/_>q)|о=I(W-ÕB,^iiwU7xȱSm݃,_[_dwEM0t[0<,LE?MyF?.L-%5HsHe}tC,P(4_٩&rhkOQFd'y,9ky>ny{4MՉH_ZPrA4RteC֥ t;DuȄ.FґFL xvǭv81yL?[1 MdÕ9l_<(\w%IlwbisDwT-A*qf6$-zs'C JoC-rt [p\&N_UU66Mp@6X3s\~|^jJG4峱T.X܈>Lg[k$It]9ZW}@4e Z7d٠E͗SYh&Q&R} 6\lPS33 2?EUn>hZDOtzϑ͋V.v2ZiP?"Y"Jzbh<~Zܟ$% 'mF`Wu(?y +ߪc?U⿈uWlp7{@^; akwn9L8J"O4I2i%m@?d%-K;l,}`daա&%X (<\}T+LbS#´U *mhbfv"% 6Ėv='$@۩>CDrVtm 5#z K\ *oWG4ފdX ˟|,tmG_FlbaQ<-v+-F_u>UZz+|ZȾ:_krb/Y Zsįr4M 6w%5bxhlW:qSn+$` ʟ+Qd[FT5.jAO&dֆy}WBP\֋Y~}a_Nʌx{ G<FkNc.ce)ִݟ*u%LS1bpe/G hRYHIWk`!(kynMV_ ޥzc̓% :!?dNʄF( h\ mV/bۙVIi=~>g휂@=wD/`RnN"vhs7eJdI%e(ӑ`7BXo>l.,}%ږAoP#J~z K}c4dIIX'F$V͡CS"au4ށ 9m^`uk65 1Byhk DX"HpRBy Yt:#]/V/ U#NLl#rZZe ؈^AKH-51goo-TG˭W'ջ=ˑ 7A -M7҃k<|c҉R>ulu)ohH>kcgތ!47_RyVxPxJhG"ityuE{0a`a%_Әi'WJr^? Q*k}0%ˬB7 qI]ʝmL#wd9"yؒ)4m&PR e72C"I"wZم2U~w 5ey괷3? *a5a6 $9);[4h{,^:`Q.?A4+)%rkX -/_BTZ ߆ ?"݈VO%6";7܁ O]GVpc+7Cn恪t$߹_Fy^}}X0?9SS 'Re @tV\yM 0I2 >Vg"_${b@8UU+.¯ N^\.;n )@S$6QCYq f*2Jix0'kf!Eߥc:$7ƶ qE}ť @Iꛒ8Ɛ=Wr{ |Y/|,X<|@#J l@3]O<,2^h(5!`<a8y*`m&x< 7?xy/Eg)7+46?ګP+,vz L[^cO\*`68?)aYp *c3mjıs: {iu6h:P眕]-Oh""kC- dIv9|. ^YDOK_jWJ#歄ydWTOqvLL:I_3 ZNzGj:7Pj'oP=Ͼ})f@y aP17g[n6$*hڳɅfA**y=6j{I)*X"_Jd|$6t ;a酊BJ&S0|+&y 'xg+J.c.4Q03F!ÏM'g!Uk+4=,扁*]GgcXUPL2h>7D9Q Jj@;wLZ CmМ77Pl2g;旲;Pm{=_9:&BfL#2"x")-jK #o_u0z lw'dfN{t}蟻*0te0B=AurپId䰉 `oYm,ht\p[@x ɚpC4f7GTfQA8N-ruxE*Qٳԇ y(V )e03JKD$Ӟw"">X[ۻgc[ “[^MBy>eTzsJbֺ0~n }=lbNzdHհr &8\p/Vk1<_4H"N B㒩 6z$Z)/8LW|KCNDϻ}sf,,ئU$g\0QkWɩn9 B>lW1ġoW9ń>zۇ/t +Vy8RĦgI՚Mi+N(;`>bxX!yBΛXrޕ=W\\vBLNM'r3`:,@$sQ1lt< <@&41 fqjvRЎ!-H2K^Vp?'1Y#5js8`pik [UN.[vӧZ7A2y{3Ser*v˹&-0# cD{gd^ӳ? bJ2źD$e)W!yeCnت,kA>IfiIr`I‰?_S Ŝl<s]G9tK(#x_ ixIzݼn윓$y >iӀg)ɇCȃ&o 7M e$\m8;2q׽a8a]"cRw9o按]9h @cgYKU:&d6!7vZˁ3泇v~ D!Ƹb9Ӊv<]5xؤ!JvFmmB$&ZE|OaFm;"koI~QSz g@3U<.DoYLIY fu&ञmgQC!y/~\ˋZZtR;$jF.zl:P_Tޝzs/Xk4QAaLQo^-'_U5V6cfmZuP0/b㱤|T~6K!JF+c[T :E ̳Qu$ PKWۋ?!4l zaTl9~0mQtjQҀp1!mKcEPC/KY/yu ޵Qї\/2bBІ`t! -뾰kU!lpp=J,~ʰ_?k?" . IDjV) >)W37 2Yx7kI27;$ԥ|4$ 6WR@bYS- 1J5k9BCk!SBHk1I,1#3Y˘5uTi5FU3#+*Ee=ȂHr#web2o[7JNk+53]- `X%`^#'̫n|9Fpn}؞c z2p \MhU?-Wd5Ab8؝qx;Qv(===4C`|y>b_PgGF1rMcMд򖁝>F-vˁYzqFiΎwO}3ق32ps'oر ^NK(*(TЇnǪԖ{|B6^Xsϯc3>/I}ts;mʴM3Y6%u+\7[_]#5LԚgט#|8Rra;[6p;|bp.俢#ɋQxpzSnEqHԬmB{S|b {s?B4 MuPk$e,Ph#w#z;r!{xR-PЋ[2yLsuM\y Xu2`hֳ!z> [sL HejYh=gO\vaoǰ 4a2PleL/ٓd%3P²E@_m6C\7G ?w"{lu m>W]iŭÇ(j'FbSv`-Wzc59ƟP%V o޿Ma<^).1f.'陣f4`:l_୮~R$C#@JY2U䀬/(dZ$J8|RwsI\묍sd4vK ltsOB^S>A4{m`wO2''_もN%h8TOK] :WE db}O7narrK&C%f'mG?թD+ɰV^,9|"rRCl㔝e@KaE 5Vm5\֓Agxq=;mckXb#yЭ7wݳ(<–(R|1הoFX}f3y@ tf ﲌ98kJ5ɤ VDx5+/Yܸl0js7rEE.o: ')[_falgC'DSh|fmic]SNYZ^*eF*^Ѡ[kS"LYmdڟ߅sZ+B]̍Yp:)D_Hl,<8~ ^=U9k\ٔOZ} fYrΗAh )x ?#0U' } f _+#KȖ?4 sby2Mq3zK>b*X"$*B\Eʘ&׆IMQ*AE2; #(Ru7]Ħіi@r#V&%+t4\5(!~Hْ>>/ͣI luK ]6 oH\(Z.a8P  s ; {=_?-b/:aR`tfLvG3uECcG|XkhWJ{y}Ϧ\ A@:>Oھ]9R\t[$XjbVVU?QM1r F-P`6xt{YwiR)<Au&]hipRWf;OuF) $ٲ%\\:"kTԲqsJ{ Y#ZPdϔFq{>Ljn u}y4r Az-hIˀ7:2 #~R$ҋ SO<C Tu nt%1ar)y,E7ʙ,M7CL}HE(s#,̷N"j _ ] xߋ6 yoMjvPmiӄj+Sg4"۽0Lg,T&w[ӜXiiP#ogwBm["+Ԣ2;Yb? Y%Ơ}O?`l*ϠtPciY~Mҝ 9OLJWՁM\^,w`V! kE7}$;I0b%taZAB,7I#y@֥adLЭu`[CW{.TF|bw6ц1Sǀ"A*<ëK*εj]fJ$X߭T$i`SNmV!^/#Gb?o\L[zlNcY{xGfވ*Vr 4?C5@K ԇ`uQ+`T;)iK[jsFnK sqqf&ᚇ!`"Hmd{կBm̬9Z8yK8%r\ƍU3סUZ1b㛴4R } $ p)+Y`6  [@n`ďL Y#ٶ|~VD*휄==1o[InF(;KBh@t+L 2H!N$[.,B[=ԯNXˈ*5͎:[p_OEfTW;16 Und-0R,߾-uS"dF0F#0<₌y6sߧ4 m9<g Sܐ9D\kZghK+ )x &G+XR+޷)ҋ1X⎍!6@+} z|MIu:`qQKߞߜP9/ B Z-!yennԈŚ7E{]{2Rԝ2AzAӶː!""cKyݕ"agd/z{jQ:UA>-{B;PgճBxNKg ʚ2qI>p#i4xjBxt\VqZ=gM˅j[Rmg@}^r@w]"x[ZCtWpgT,&$kjj`0w{fP"I?|HʡD0ݹ+%Vgj^.|l| t46Eot6"5{׾(I ׃Gco!ףƽ.]3nX8x>yf\<(9`A7,(qI^|]5:+@#P`eŷ8NjBmw n>h` `׍_`1^b/$㭣aō/?v jo  TG_=c+ELQm+ڝKuMt_!\{Ql"1|Lc M&'ǵRCݙ|kJ5P>^V3q6*c,\"Pݧ%%l>h3fc'PF Wrt<ˡ!VՈX-d-Y3=4b!%:i zl i׍K 0wܛ%WV/MQ{F<.љ{)o3aD+*Qn; uMG>AL(sQܽxBKno O{z5|vyٜ2l*(P^* wGd?Fmh%۩v}}_6I߷R)=Z`џZ.ޞR@j9b)>}F;8fZp)jƧ(f| D|YϘ߼,hLqPLu=A++)jE{3 jCN4ǥc^ /Ǹ3P;"pH:W6'(Vrx!@wlu| 6׿o]\~ = IH>Y30 4BڞP2t0wߒ';]*v:u4+0Q!3J^;}(h!1E5qWR F ,|&&$D(mP "gŠdTw6ض X>v?-)"ÙȘ>6lk?_Flؾi?ʶV X ? iǞSvע2_JEjaEkGOi>TQF٧Lׇ5^;"aU V tȜٿK /bԧ>ls^oH=0z;["jqxBc+6z{vl7f+'F~)==0K^If/IYQ P(yk e{jv>W "(EPCYF\}"y}KqbRc.AY E{r\SќQU0u>PA X!fx`/*0zoNasr|FwmS7zJ2o!QIku>ޫyo8ڀ9PRޖ!@'{xndPHHK!\OF (Ea)YQKD;Qsjd?ڗB*Ý*fd.:Oͯh8i"#'dx$hET(۱[|n(]C :Sat9Ns(X=Pu? 16mK)j[ۃ-Ɇ{9A2Q{lQW>~Q.^ؿMݻ8Yڬ l?z,Z%vvZr~^z~]L6 ו*2lz͚3`#p 탧D;ݐ,9(CnD17743.֚!9;9q[w11\8p{\Rm}o`C#91oڏS~5鷡˲9tr:N>"\~tG[TzfP hҗ\bٍ36?fnNB,lqg|ipcfpyfD`y-믨&jӑ\rRV" =b,$/ԊzS;<ՋJ?$yZ2+4g` AeV0:ɻtSR4#/=vlʼn@횱gAl.!PCX&`rN4 ٞx^d"/Ȭ5wrlnjA-7ϵ2`'̙ ~H%G+ă`3P=Sl]4QӑCc1ʯsr<)O  %hut~FVA.11CScO',~T) ҍKk*Xv5s*RBk o 3Hh"?ܮ.s12ALjs ,Z=8Z &X4fhNt^y4uckSn`>ܟKR>E&]CSX,ۭ%7xr"Qiڜr֋elsqQu,ݤjz~*VEߓ]L#AU&%C"α`.bnEF {w;L ó FNFr4cưZkI~ zIP?mhE@=RӖ.qm'R2b"a9dnzk' Rܩcy\G؁u|睳8g䒄ېabr6F]Ϧc?rDFS $ήu49a4Cd&\ wEn:Cɫ6A |-[ (/i FUV]QB2Of<[:hSҔf!$I"jRLvZ~粺@5rNgl4D=\KCRg.᷸⒵Rܱ!B IS'`O)>D}U2t >bZZŐK{7ʯ &[AV0'aYBգ,<^Og{ڏԝ2D˄.)}@/XS;p~{*lA700 l8fꞮ49Hd`Q N{U[PztQA F|qX?@_ǚMn:e|2젉fwK:Zy̆났sN8|bn?n% D-N>/1TMADƪLc5xP$Ƿ@{ˇ*ը:C6A5|idL EsM'tul-*p߫^⛞ z7@b)yY *w6VhB7T[+q4x~!ZNڢל dN6UOⲽ\! ŎqmQDȈjeKDɖ3/Y\q΢`;w wkLF]j ');s٢oP׫nf48t/ Yi[Qq./9BG*"{v \FvDfd!T I:0IؗWxG HfʔwA#5ۆ_UNpz6gWC zm EP47gG@DLN8#23lɑiץЕИ۔С)k=J4PMnI<ubsKV_R_s2=#8׍ٌ{CkzQJb 0M֟SnAugE'#U2 I YHHǕ͂GIOK"Y|,Bn&aU^Ѭ%?p~Iՠ*(Ǜ׎O ̒ o6SHůq yn %ׂ=tQL— w[cngA܇+fDI̶dQw$%RRQ wwji tޟFȑ/h')6Y];6%D$o;dTtmE!\&Rq K1߸qـ'$P3j>7"&艇-t͊p?w7&fCj+GMYJ90@{<`-o l_p$a}*Xmmu/_2򵦊 $oGCTbl yE_3>rJRJ1U&zA]N+"G^ȉFq/}mҶW7F$5OBfrxt0I;ûp Q" 3n.۸3܀>*܆%`{*OY|4V(rUr6yo3 ~&e%Vh3vzs"\ӶnAQАLcwQ}>/ EL=ɣ! R)ߡe  OyT~~P_|Nφ"L }A?%ԝB82|NfŵZ7 (Z*YƩw_[ODɈJZ6"cqxkHS:t)0e|_T٤,ZAMFܓQ~2)?z7gvE"P(gj;-me Q^3.agvˠ'3|L~O%5ZA8 2g$)PQkcx]]E<܁7_BhPJ FP@Sxܐ5K_1Um fËr]7\+H&h8I)[|&1wDĉ s0 g:b;/΅eŠ&E0~|p䵖dI{nV*Ѥ_6KrL=ey˛0bg)`GkчQn3q/3buxg=!mr2D@kk7n3 2]_ DmIbA=/ Ccfv"I`2b^㘴:[Itp^'? ؄W){r`,DO/3$+2[YF4V+[Gzk6&x3*ܟ;0|vnseUu(ʴԐ59!IPZ؉ڻd /&7#1<Տ$70O>*12 Buh=G[^c>oAZ”( i<K\j;ưy[ J;Ly#f7hy1kƉ=.uѸ!: nB3%9K%Բ_icO$k*ہ_l}*&YZ)!}GJ8ۻ@0#UR434XUf-aQoiO_~4ZGӵxFe|¶VN<繡K56hC(l2oe=l|$$5%٫ NԞ*WFy%?s۩?,t5գrԸkWشˊH'?\y(l c&5w QhXz_=./@K6>/#zuɹ/ y ݃7|`@ŕ)7nEW|+TJ=:x`%SPY>4}HnEMZFo;&Mzz[˽ +k},`-#j1?heGz09U} >Zg5J'!k{t[jkuX~SD98;)ۇ~X'Zͪ3 Sjݛ]TP>f}3c.<քT;tZXz 310|x_|}^9>J qH|^Y:+itSm/m~#v'R/kn7w$[IFB]E& 1Ԏ]VL “lh͒@ݶo$9 uq&Y*tY %cjϥ"/=?exUsM@*M,#BFߨ`8Ga41p﭂f˂X?NH!?܌$u&GHE5P^ Lǹs5 p{WWbH̛{߼Ww Eɣc̏}1B/4Q {Fz<Ғ>5"tժJčŸ -"UE^_':!4ue 2ee8(e qG1 XMԬL q/BHPBkک6q?jv#U±l˜EaB68N8?!2}:~8ST :Ȃxb7xk-C)>0hk5g@"C#nG\"W$|n%X59h ⨲Ĝu7=792#ϱ_cƄd[{NlF6zM #3>nQI^f umuZP'(Ctc@%e溓Y}뻟?&BJ7-1uWäB=_=Of(|SߍWKǮ'F_\"a]_CB\QQI"+şʹ.fuy *R0\TqSsU;H1mn["dV#$,0J0K-GM@dǠR$TBU}4o}a7m?'X8*s"=Wn{?ȴG˱ߕQWPMO퀚$vRunOaRld7G| 1e$"v@D66Ⱦ2 pqKІ̑#Fշ"SLHQkR9an'wꟙ3Fd_G%ܡ 5#>_=!fZu0y?]pW>~һzYiJTڰI;\K/qpM#2RH*v ndmbi4LCԄ8v\g6Ý1\!0I4j/6$ZZVp% m4*"q x=sf),Xse#K|5w_Gr}#!3jj ?f~ҖA- asj)+^, j:Hq:/OǞ ^Y9?SxI|$1f!j@مe}a؟ڷ6P6ƾNO*t̍!m7l &N&KXΜ9鸁j%J`WH5CA @j3y o6qOV o hu@Tp1vMryݒSΟh@#ݨ<^(鈽 P:guzuRԟ\h K pv8z"dv 5J'y-~B2)gʍ/e#)GtZa}YF ov 5uѺ)Վ!y~V*=?OykUfV 8!^S5_0 `ibQP-45sl>5hWM?W&1EhXm~k>@.s^^)aƁ)'ufL]ҌjFļm"/UnU>!:ߏ졝# Q2{0 r`+w/;!qʍD\ʇVcG Xct6ۑ8tz@*/ZȽO$=EnZ^G5h(' sUry-8Dr.c&65!.t?xPUX4 :]8zq|~]@Z`K{)',}|.~q+e Dy觉A !]=갱Q.ƮOCM!4U}RϣI$<`v#lQ2Pz/7(b /iprbyqcXӼ@OtGdUgkVeFT\bq)h3%KҖや,pp"s pçt*(e\-ըY˫{ƫԛ]YPŎxP=).[8G'%fzOv!Ak8f;nur* ~ dN#]L= ݳ晵q~'-s!Oc H[UHH^~+'>{^D?qxxr.4=}hXФ#>L (#aŃ- Gr0 >J >mf/0|+*z=_„gϮj[_)Ǣf8ܝJvwӒmHGu<?^lϣ<R dXG ;J'}8H ʫ+A\OmѻP+"#ݶ+0GVv8LɹdCyW]VT; gm#&V?5Imr/초/z"7Vz}xV[*  %X#L:~ ȵ,%S3AnÄbۢQK[f(tWJ'Kk'݄{Zt%^fq"@JբU,qr2Х=1 O^cC˷ g 1,HD\:$OH{"aժO Vo n>(ϥ9s\`j^r׫d q"HY(#͘~wͬt)ri&ݍ(e5J%Oy:aɄTY {Bt:pFҼDtX aXgTlA*Y긴^C@1n5~+rp%[,`-QZcڂOW 4Yٍr5+cd>DDySAA8"m˴P'a@ІocBa}I>PueWr" -&3yX.ɔc7{&5Q{¢tCbhz_\F'I{Ǯm M,Ɔ#]P;Ď$DvutyMax8# W2m䕂@Ն -1PuϨ"CGneO F$kӽm!`n  k98L2$t~ܻ 1Vum^=?tѭyrR:dE$ρFj땑Jh@?)VXQo3LS?n8u}ޔS7Wd Eg˨}>w8Ww1hg/|_DXì&3+[8.H5E9&jV?Pz'Hl*KFc+,'Q|p9|zlf"44rD.!w65?ai dOjr߰jI"ahQ:2qPyKbtJ%;:ȪIfCWZi6x;+U[SigTe"k\!瓤v^IwLj=j9j "! ݹLf{~~qúX5Jp.Asw?wpR;q3Zp׶%)\pm\J`x]ޒ]5'-?fCRŽ޹QV翆ۘ4h D%Fa'9*|qa;;J\3?ؖ 6~;{B&BQ,H*\%EA٫#ޱRCƉ~.e]\2zBAԽDfB<=yL\w t{&)tuœ \QKz:*N"-`B|MD`fq\7]о?,Xd_|qBPb `eOi U=?F1<Z~MO{'o4js~x~*eʬu9m֏1-_Z{^zvDdSSB_Js @vqA@O0|DrR+;v uٔJJZM%^1_jS U55=jf<|~TkQ!)ȅܖ|Ɵ 5u }sцikXl/_/T8~d152 ˭<7Πn?h.t{ 6X,~E8R:['#=%-8ć<JKqɊ(} R'w_4(ZGgjB!wX9[s`A1Z"ܾF /Pr|?̯=mGצk> 4R rTpMkEzbY($3P;&ߴ")$.ՙрd PkʦZ1X9(y _!?9M,8y$2"z si|`:(77N t$7,~&W1? { > ܀m#I`켂rUiM )W-E= ?’c\V=o}')~ ci%hIiy[f0Is61DPcwTC?+~SmVk3`e[zC\]ݾvJ?אvn 5ڸT1ٳ!SoFP/:}Qu%ӼBmZ(A+ M0ҭ{ƍ<j9 t5qf(T%:$g_@' Prhwk34tj(F{-p qRb"c'U-nNtJA0òv4Ux8D& C';H,ʏCG>W #i%|R^83\ 1| MN:EBhmhR$g3ooqQR,~#k C-w P|k-z:FXXJ?,bǟZk2){^S\ 6p%I(q8dn1f}.; e9qZ.wg,(p;UX@Cr uW0OGS+h6eSRsu&e)"k#~McVdUڃ/;>N+v[o#ZYU&@1m7Z( ]x#T Js`("6_͗_₴]I"*KqԆ!HEeA3@aBO$k:$W9GѪ;nMÊUyKLSg5bXiqM"$X%iG@^NuQD/wg[)=? *[JNw:/tYG85 crDNwڊa?IGtӊqG <~|jqS}\Ѻk$EdsݕMVvuD=sA UZqJL0ζ)g.3z3Cz2:&kJYW%ӡX5f2Iϴx[T:Ax&F[Bv3qzŅyi`8[ 5:mn+/ήfw]p`XuQi_(q6mCpش}}RxY!x.c2"#HPCnO]蜠7.sMlP ٲKU̱Uff)MFXSk9.* _>Sy0˳ C^ O[Lx!xc~.d.5SSۘlt8D{Yt8݉3oYY3ZgiW(Gӭf>#חњdƽ0{yRg,*Xќם ?zثO z/fLP{G 2xI-Ge:A ە5AT3F:v5.;s 0,2#75a1[Bw3qCsƉLڑ#JU_][og}qWac$ؙbYXi%CצH"x橦(];9.,̸64x\d"ClH|\D[y~j>R(D}G%u8im +:Io3Rr][E Ȭ*3BBZYcC4Y$-8& `V`2CPH2- pVxE-9Ç:5:]uC1?X 0C b_[P #F2t' C}]B;R>4i"4L؃Jg?v"9Ƕl5HĜ#Q cQpV˥~.eܩ9 t$iIC ūfk<Zv L=dw当qM&^MSqTlr9겻aoYû{ w9H|z?9`!I5.xyQTϑdpϑ~ffDhEDZ@uc׭4vq6* G'A2oFi¨-\ JJR%ŗ^3Ɩ} A:W$@kx鈬"p:3%%ru=U $Q͞Sx;0m2Gd0O ̉Z 1v245_ݷ$E&S .4a˘Od쩇W714yg#BKʾ[1dG-}Nw0p{;;.>@r'8 箢9`xmѤwBs;N6{L hdPp"9އ)o-A-#"_O;=Z.B1[զpV*#>߼5! \X:zrv9{z;KfZHd rspVrO?+ŃqVˈ-Bq4M9p* t@{뭸q۔mfo=!0d U4*& 3oVץ,QaO~d8_g+e즽b2gC8^hpV '0xq%lU)bú†{ N"#u5F*]=ho#\G2cb0<4RZI#I]*9:V#0H:kשvLޞ< 79YSN`S/UA6 BR"e(ka=$qG)r g%^ls=LUc0;G{A,OXdO^iKyA. JwdYK */K:^ͭ(l70'[=G+Ӱv&[\'J|tJu2BuNg+@I!I\NuT-:x Nh"h>3̚ H.Fϻ  Q8#1ѲU{~pWYn4{ϵӾpQi#ͺ))y!jlEVh0:-'a$K:n!!í. &6D7Õ)`20ƈ1IF/~Hgi5Fq…ܓ\lDZ}֦[fD2R q`ҥ8@.Tx}_c4,O9)B%JPyߊ#F%bfǞ :Cɍ%bFغDoA,z;_P@@,LV3jE8Eەg\(AmI*gY.ՍZ#ʟ \{S!wԨ&o#B >ZR *Ǚ#Fu|nȾX1㏹KVP-<{9~8r*F)/~~B\G " [8%" K?o ~ >n8s;XƬ)~ qZ|Qxxv+O, E_J׬}ʰ9%4 + 9s\Xk$NBNw`ks iUHuڶ^?V\| Q\ނ8⹎^(1%2ضSvx&-UzNfu8MAvMXp 0_-$C@U(50@L\uٴ.@ý]6+C\NŞ3 'Fq6s7A-#uhQLM,po(k%W P$.-ffx 1<̩ 4ayrסIS9QHr"ʙZ:e P3LֵۻCX6OK9P=2+xEQohFLA;7Br:>-#僧(3MT;/dLV@5vi(&I̢AQAHI~Vcdq)j!(9i0U˪luD_[JCᙨ#)wF8ګe Äb),,%q[WVTR4ِwMܡ>Te o"#iRtǓ;QrG i?1ַg)7hnbɠפ<,Ӑ;n>y2DxnVW_Gs&>:w@+Pl.:! ݵvKM_x'kJeayPggӟǾG%C1=NBL:֑.៞.|0/ wQWsw٨dTe# G+ P" TڱɚSمAVk \'s!ŀzϓ 8j .SZ,dyX'N{ <_԰~ yw K%>-<>YQ?!&l% P 15*MƿEBSgu٢wfC6%کLd&g wTXL V֔4wԟJAH~>/J.(:Lb{*z:0V7>B$FCm?=Zc#V8r^E;T`A5|1yCh>R_2 $#_546~SGUc -{r)}wQ{9]XtG<zu+8)JsZV7XHɫCfY$#B 譢"3jȰmZ~A} 1fhEiN<6e\ԍ1_'.Mk&}ʍnՋE+Xp֝śiGxa!)WwCMx5wz0F-eC njH?#C 1&bJ183]v]>Xh7 &IO=Br,<({p^ҸPYcZB?ܯ@V_z+ ҿ y$b܁׺ih94*.j\ x1Dwv[-~z+Xny5]RF,3j E*-9 a [k2A_; s3!v#:[_?=NemG?CA!ri|4çk<4 X~! T Rs_Ex ZQ .Iz=Gh86۪fxL(qD MKoQN1fDZ mӿt嘁19aPL""Ζ eL0:B{֫%i9X1ﭳ{}ًVY@)_hSBΣ d[3.c$ ~> ܒe )^/6, } r*"B„,OFA,HrLG4X'r[dD!"vK ʼnI޳y VNƝNV3: סQQ+8qkEзފuf:lHx#gۢzʝR+߮>:1 >$C;o̮W̌5hcc#xƞ)DAl?V Άtq\r:cpyckA~Jj_+Fsj_i+) p ʾB:a8G-yM^;3DMޠu k m 70LG/|> y?RG>[.)F0? SHF&.Q:F+㊜l16UьV1;'kfx磅3۪Ő J O&e:eF aU-֍Iҍ0L 2V!(&i(U'e82OD\!J8T4珡b^rP(@7B '8>.YGȝ3_-mzO~fxD̈́Ofv'J^1o $ kHBHj4'f 5XWTyTOCOT~ӿOdVd QwSt/1W0$鯤I$x5.NO%/O&┵Uڡ|wK}߅% :Q`\}Lԭb!':T( KTM޻VԶ*4e⎳o ȗ`nPgv"-x1/aii'>{Ҵ+cO yCNXz19_>j{-o3:@2ų;VaUwΕ->>U}#S)?b"{UNRWl 8h;#AYtfr9>+5p(M/[Ji GkQ{L la)\ds/l0wWy(Sӳ#QZhбs~%+yKWOy;`2WA3O-A`Ӯ=y?NUTƆ_]eO4 ^?qIT M+x)Aw" l10%E7> Kj7g%yq8L3zۆD?Ri;*1blF~ a^Mj8 ϧ NliZnr51@/SAkr%wh #)8cRЅ⃲X;K- NJR@`.4=Rx\u;Υw [V^" .=5x_pœhIӃPNCr:+i W;EirGӍJJ2aki ǎ=MTQU_ǖMư %M=^sS;Irj>'h>N959){VpqrUCO~' :6AgVRUpI91/*G~D)Xf T\Yba&@ uMmnT[J3!e#6zi{6CѪ#[o$ngi!*ΧBEa15D!jZ`!U_~\@V;{@a N8gݘ$o'scV8Ȫ&υPjDV"UH淑-پStfq,!"f~hKA@3Rtw1=۳ ș jͨ=# id1(xguׇsVՇ&TLy1< &JNzs$C0y"ҩh q':loteb>x9=%9V LIK{;6ٯ:̢W+&d6@|ܭז*ݫيO6#E-@/xTF e7uQWPƀ4¶ !#:`~r0&ʳo+ϐ^IMhE7H2T=|u <o\+9b<7QKhTϤ>Qv\.l`1 2-glPEgk?؋2uאX|p@ގ:,/jp>v(qZJ|9 G(' nPܻEcada;VyeEgm  PÅ);JL`x,83Utq|4LL9 '6} ⴆy72W@C-ϸ򫻡MH?1ֶ!on=p,DVt;&kEܜb(8\<2w O89f%<:* ndf)+T: 7hk3ˍT86D,~>OMcL'HxfR>Iq; o7<&xZ1pE ղ;g+:p DJB$DYZ]I޽:mM!]Vux5@SʝAGz?&X}  95ݟpiW铚ݖ/瓏Mif\eNeg?jj-8vCl@:"4O ̠uU )O+1:l SXO_Acb]SAHo-[($V>(`Tj{qb O(i+cguLOsπo,M2 X_H3sr1Q7ǫImX+phڢT Sڷm9T9hH%wݬ+EV8L7 i(U۪N$ ݌{bO{UFA#w BWKbɯuzs4dCGO/K_$N7,@Sŋ&EϕkFQ[K 'Oi"WwOҢ?/ۮCѺsEdZu.XS=_BiOd#nQS"MG9vlb ìH3/ r `M!w3=:%_f{,=bD<(iNvvvwʾU|G#'Srhsm V12\ ^$mQTrn</ۡԃ!P6UEcqw?ٛv:O߲e,+kLeX.e)^ r#g^RAql,;O]qKH*}iZ 7q8 젻1\w"Q >7rբ]C 9߯tJ{hX+]qy GW0gE>Z{ZJ5YҰ~,sTs;mE?LϑU&uW= t}λ5Հ8i{%v"mEU@kA21h@=g{gٴ} * >OV4m?~A.qUsUBoU&w$jkfx;6: 664#p\iG #bQub ^ Ʉg\b/;z_` bAe1 6s0|:K 6*L3Հ$_b Md/m B9:&1ck{M(^AM J"8-|ufX8VH83>UpclZ ;Oh!. 6hD*3rz0JPKԈr 4(}9z'Z<ҢE" M?:|qe$[̜JCHE ~Lпxس@OV3` kg6>?ȠM&Xp 8]h'O yDq`}8 _p^E +R(g`Q0=^Ht9RE}5GoܡU9*AwgUiE{wgŊaB\ ʅ+$tJ 1lL1 )!*1rG]n Y̨v9A@҇r&Y1}!x:;"Ӏ¡ v/.y Hgjm?ҵUͯ`\x==Ÿ.=dҟ$LR!Z&cc׾neduCnGZ#Q(}lmzg)6g{Ȍ."4hCEs u4k =2!FV#l3q5ėGg+.Ғ+&?)Aʹtq6Z `=M Sב(<+>,8bY{<ˊ+:0fսx@)/@U#hbf0{ O[=]|f-~s{28Ӓ-I[LhA#,$;:ڨ!+* /q 33Q-0&QV[vf͍j' k{>N`ۋё^e'_W3t "M-Mݗ X1 vu@(.g]2U)uSp.k͒A8I GtH,x !/q$ʑ z gsmwxHi?r'܅4^?L z[>8{-{--ŕ pI&VFHĚ`A~>SVΞ;aqW] Ls)E}?`?g9+4]rRgApmcfb􁳜@Qךe e!8#{} hĞKzBpt+G1'(38eP-ҬSzczVls~9Uļz9}{Ləkn4ܚ|)>"[VY6 <یՕ 1qN'¹-`}6ۥ uR GйR|^Q§_FW zrۏi,56M/ +%t(cbs]էKx7N^+CY,P cf'!ӑ c@G.AkaRRم+Α+";uGSrjHIy_OL(?UI.q! c)@]$J508x,GgNqSY) ?ͻ;ԭӐ0CYF}:gJ,Zup$ S%pB 4fr;xiWcs!t=~cם=@LSæQ5HWczs勜F}ENw$!żWLQZof `O>:+P}\^IMICP>B4#'5Eun=%iZR_!_Ͻ/ 8A"w)_!ԯL x/nGa*jH+o2 q 1Z}}6/s8DȾ9:am,qʛ\O8[d{vMpіdrꍈqj`RW$XH*:iu0ꅮ)uD-0-~k8\K*KC,}x(VtWEN{K-A`Ek!?7G{}W͞I2X]KeZSϖhx6x$\B 47Gqy+# ^ln.3S{EWc'i wD#cq&4I%G?sî"?4^١ 'vB57@n_Y1[vzM(.B[ۃ^RK>E,)Vі,[`^?O-)YEB.r.;a݊My2JF [H-8l\/v30iW/ JſVd"JQD;q1yd/݇HcM-\7sͅN# ?%/:*Z'jxx]h O?IV&3`.Lf9o\!M!Cņsbr|ӊH+RTj *3vzAR )kbݦ UnTj A?.z \ l##B6dzTGzYDe)~ W11MewBRhX=GӯWG_+O$]L2M~ N/ ]/tP|za 0GFV|Y#a|}nE#\?VF *$!,ɠ,^bA8WswiȐ: & *tÆĩHiJ" i/%!Zm/b0_[ƬfYtV~=alKlaI)9S%-G4vD( >Wù㏷ G&vlf8[͟akPS Z%%K ڞڜ.'ی- JQk;:Vh7tXg2ZqSu_PשJ7YO>]t+ةgN^KB:;yεSF(U* "JekpAِ 88ù|/;1^`ylV..#m{qA+ ,Ј^C [.{bvUMms!?75h62է 7:4j )Ա2mǾ~E7?v+dW֯EYύzfʳYVlPQ}  QkYQ<95ZYאM!!=K3ZC$W;z/[ li9쿷gCWDWca]|!z;|o-1~$)V E؁a` L)4bJzHytYt.Q`MA )>-$SR_mV4,|6`C'H0$i}|z F%nIa|ղ^SptX+<\"iV&Ťzk4YK棓egL;̷ ka Xjs?c5{ ?0*nBGؘ1/FzRN!w ;nAc>= {k9&j9C k_~ip\XI~1@ݠ{Z2Q-*Dϝ$4 r^D*&([i``|kh=89葋Ac%kgyS~M^WZΛGlAIF0"f2x",eȆ8?I(ڞu[\ .2ZLPiFV\O@} F;sԖ(I<U]ɏݍQ]v+/s8;툞f"'pl{>&>际,͉Gy_`iɶXUxJTbwKAs^8o2ɕH2$"YA]$k`^ApdR楪!RM'ځzaěBν[.X:W^4f>+0dC@$Tvq/t·BB:hIKWKW {D*?aY. P䮩w}%RUpd?DiRk+OjjL0BO,8)RHrOeiuZrwtY_M$Ϫ{]1#/~pyQudk(P8bH 2hM;HQP-+A-\H#jljt=:8g TDZm2#+xy"[r?^"gvRa#cy?1ҍx(zs!R̭wMK^b-ӆ!#FLa$ᙸ7յQ7жEg.Pq|:G=b>k-y=PxTkb<^PE$iqҩ)C# JG!CQ%&Ae6w='"Qxѻjfoe=#oH!=9]ȯmδ *E}oBooc! r8?j!z9:#{*]QU05йa35{Aت)&%a{d(%HL^ZjzE@sH050s"|*!jH} >R(Nb}.ډs)axc mkjgٱTSw$L=Ҍ4~NVL IiB١"7k;G<6|":4=:X%)髦p1}\CSH;q*o <{p<azADU5 6hBޥxhJ#.I|hQnwڝC4̄yE6:2=vfhpqժ#\pw.FX^b2-cJۂg{qtˊZQP֏)Hj_vjdUj8a|s hݑ{^rujguaXG^y^I} JD?"E~pTPQ^ [/!N(:F/, f_f,[%sJxmb04AQʯT1~6z\r[}o_!" Hy-+0pnR1<](Ǡ|clOemmT +t˔O · O'BGc@7]զ{v,'q;."/TX]ח3t3j3'Km!Hȑo*h)zP$rC5ϴAQe;Y/ `{&|Îcnd{_ogIģH/{YVqI a1֑0?ZJOmQ(}U SDZVg>L4*ҎNfΊԃ< m*b6`><.>yوv?CR㦅^bm#rԱdztS⏷u?)OدX8_`/p9%Y;.:oSU( 6"uNteα6D3PT,Ҝ*#4w b[ 6!A u—hq_Rt^f >UO2F=.isWqV_,hdf}qNHoyq V 8GZ0 O(f#PPBJ[r E ~MU QګJq\Mp֏NS le+y_Ws2!-P졳7cN] )?=g {v*Ȯkwxf''[)d/:%% 3_'{]wҽ 1E_FaW ߜMb2r ߈$s-a/0aMEϞ$kp#ȫkxQKR»ҷʆp6U=Np44 ^_d؇ r|P"mHMʾ;tAt08=2m>m`ҷ?5w :܀i?p*zUmE)Cy˧cCr2qq bV^eFV5ZGt߽ z}<4D L9.bp l3D ŮDI L屡1ez;Y N'GWD37`p6z`B1~_ ٬IàZp)0x42ˤGIiD 2P{Ks>8`Xs F$uI8C 2 F""ه<NNUGt Zr"9HH&XƗDauė.O8|Aͩä }A?"̂=J 8-)\yô-@$2p.-u V[u;/^g^rm䆆wt#!v)n@L^o<Yb3&EPϱ3p\:7wۮ'JrYmCo_ƮS>]8!i%(@=LdB'y?ܱ7 M^^2lfpF (^qw =/AW Ge.{i.Oؚo6?H-TnAKԖ_vce2*)XK*%&4-wꦷ#46kC~;<d7B5Þfi&/&C³`I'L {ZPudwܹeo,ZOU 8eꞠjz0ÜgC?L ##`\eE pC &@*X1kD?Lyр C2ʠF7q~ݻMW|B%OosێN&U갽+2^s) 7ٛ+X3!8X)w`>;"dI% M Ui}*bԦS';qPBLj.J"|9j"3M\h+g~2guj&3ez~+N`c$-]:;zhJ$>@dL  OܣSg2-ڊwwֳaUOu5sT\dx˪T4̣2b 5C:NAT qG"a.L-EIKR1{ʡ> o#j԰i!$D*^TVh s,,0&kI^z2X5X@XR^Wax.%8+o QKnfHp W_-ˏE 8u+ 0p)!:RkhD(ɱ^u>R[so6>mń1~fsYUa'iˍ"jjuC+}` M8w":"Uor !#@,L3 E8;h Ia%>qkuJm:d} ʂ 9*r5_ttR V~tr Bȗ1FU)k5zyh"w1ݰouM[$*2$HiCDOR,#oX#H^* [v|Ӗ mo&ßtV"QEum4j?FyUEUM>:qO9]GC%2QJ<\ 6= bÜ^*QLZKCn6<>J.B)h\J}˲?s:VIY/7GW8 s6KeG7WeO' glZ4ĵ6%XD}E$\ .P\~r3M4t{†~$fm/˫SWU~a#@2?Rcr )hVh~ˊ`BY\bx'1KNWz捡J$ːc\ t#"u=0ǯE>%zu\rVhyY "ޘlvFr )_16?IJ:~>M 2mb|>3Z![o4O^ )JƁFZK£H"z5*ц9I6GK_5Rq4Wh9 oD^m'6Kה&N# Xγ/ŎvQ>kpԗ[C4,hXDYLաYv9x_&5kYv`İAbA?rݬ+X4Q=fKtRZLxt`%\.kۍu*ó = lxCc߶x2 Έ|_-#_V w[/ߞVl33MTx_|̍8P7q~LPk }7]9H{@;[i>l@)E^vIh*_Qd 8ǼW K3d-7_6jϪkU@Mw9_x$(]Q: [[>+W'(7 \(Ct# f5NP|W۹$44CwKrqTX*̉ҺFV1z8!C9=,)`ELz <wcB3aems)\ rlm۬-"\i 3q8޺=[BDDz GF.6Lu F  ! rtoS rl)VJJ kؐgC9֏#q՟ Ch0?(+Qz<ޕ`>NN1hKu487E!h?8DF6)j:\i Ra${o0A N\jra좹6)nBl#ѠCl9l߷Qf_vj"B$Rn*E4t>J|j0 і$}ج7c6-Q!\; TA7FqG aOHH)voU˸lH{ńu$]ncmJ!7/p8b5HAҾmmFY&+2Jإ3{E}Д7LU(*o6Vm`3x-]-"QK95l-M ɕP0;"ڵzxFy b3_!WDT"o3d+ VSl"Lµ7䢰I.,5v6Ih=]^1W|ulr$'ŠrTFioۮy3aߙ !鮔ԑQH piM+ǿ3b |x ,r^M=u:sbfFGLE:t8J.R{%Hȧ̱Dz F`ot -[(lNs=dK¶u1(/T``L# ɺ"-X;w8ūryfe2ٕV&iG +0P)hr?|8u\o :?q,ΞӷHJpGz`Tyw8Y;C/g]Ӟڐ/4qL7b#0ścnf\4N Fj/uH_}囋 dlͣ˖?0 *5Ɇe4+zuZ[Y$ܷHk䠘&"ju|=i|oy+]'鄽>[y!qQtZXr]좰R<68oQ*J|5KyW(Jt:)܅ DhmU7J|3ʗ,剜 C]'PJ9V.j5FV*rR6Ջa['G%0αAСԖ_8eD|+7@Nn."u&w#y.k0݌9*2ݘ8hI @r|SSB00oAlƚ)舂v, !vb~D\xfʺ$G<ܨŤQWdLc,n6"r<3E)ք!'cz *]UJnfxA؟zG<'qs)K[Vv9"}.җs`X)jwmGdzCAHDh(۫ËM_мuLG:#M- ٶ^hR=0b)3(9g A7 Ig/'՚lH Ѥk{KFJwUcBAcZ2Q3U{jTW晧V^ۥU K$+zB3Uf_'q<%D9$<dvJ?`;:33 ]R ;[bV,sZ xPXlc~O^Ha y{=|ޮ*apBMۻKAKpge.S++1^0R[p@Y1&1uFmU%ch81ʗ ލHDW>u뛕g2U-y7ۋQw).X"CޓgNIbNHǖcܺRY@BSҲcNaVUڻ-NnǾ.T—QB=2+#jN ǥ,qi'Zڛc28¼_0h*58l]lIx A>=zpJIoQ) jgHTX'(U 8z܁I}B=aC۔?J0I)9{3DoC.xDMd {Kb}u~a-TZ-e0ti˨pV]~:4P!v FwbKĉ Kxd㢴K~cA]c$gHgqiep Wr'"NN)vg7r\ZӤΝ.W֝"֭DXRsP=S6zS#.s!C2PƊ6U/1'G|CT*c:KwǣIh0Fܰjz=jL@B8˙| P&4HPTk&hcUxVڦlI+UeY9Bю+:"D$ g%gI˜B5, Fe'݁u ,D@Cznf{-Ui9A\?/7yJS<$Oں+6ђej}G)eS7`!N-od:3kq{D'~܍/V!TɀZ[no2?3@}QͥG^4@d㱵v *Sy8 Κz!~TncOQx?.uy*E!hއT`Yg =|6 ,`]|\P<_3Fά>BPFw 3J Zu{<CVE&_;wt{Ch ֋ vvAi:avn.(G&+)+w&J߀f0(e>g*1@Rz%&a%TG0lQdXBMU ޴u-zpTD-z?K#gn^XlA%ooWۧkqQh/NU;:xYBK\,d.&,H8e'z[I2d,d͠hi6 _e5xH"-swv#uzTCv5vПT^ ?(~C@kpJ~SK818>&:|`C]m"+l{}RMfZ˶Ҁ6s{!>-Csd@2!DAg@9c(9?}A0h+4d ˀu!s ,x z|:jyaHkOѩisTl #ŇgMXҦ"KN97trAg ~?]oPV oH>(_7:-3jjG6רA&i k$<egݸAB/̜м9<8X%Uݰ;Je,Ȟ2\B:TC3_(ŽKq{UhM"lvs]3m'cy,fm ,a+~wģ3FӡYiN*o4oP+9Ah@Aly*cϯBK W`bRǡ ޾ea!̲W iv|W(]JdXg.břw,)g#j:)qÅCOCo<`8qBQ yXk]g x"E*DȚ#7\w_G % #)?Ïce$j6I5ruiJ3n qGj"[хЎo_ǮrQ+й:/ Z՟ph;xƇUMT1&2+ MS6 C {IQv 9Q934_!oI.M]hu~ vD01B_a! P@?^_+Skral-5Pz" (*%pѹ>3@}KZ l(lU(?|8 r pe>#u%݌_}D v8тc(C" ;d$Yj Cp}3n:D>z +wg`(AJE&j]py#("䖱KeI=qU\|'e VAN-u3tq63%rsTk+ a7m#^<б:Nߕ9>_6q6ʻ<Gx r>7B.4 hbYwc f"<ܓ0B<ĩVjP=>+{,ek GLUZj& tR&x2IbC3uaiɨwiw+ b}5W=|dSRrN "S33"ԁ>E@Y70hF{ ,_0Z;-TImO‹/.KnNQ xպLHE K}Yz&^{<J$Ȇh9nmm[{ϣU҇OXT 5j5"'[!sb}Mɚ›7e8Q3q]O h]cgG?V)$];t_׈U F`'-c͋KxyhkhgUϠ/f= 2׽;>ľ|l U sr+ͣb\D ?^6PP֩9[FXjja]бie̍{l!YeQ ϫ]p+m8ڰQًL(gA,#ĨƢ?{VG }doXɣxsHff؛ k_`d{//1s$|[1ZLB3xݔx!r]9] _ʇpf\`1Z']~oY=.k4"3=,&8sjpK.J [k '$ւ݃tS%pOHj&6V`NלL\5|kd0g52i(=s!٪,䂵hVWct6h/DA<821xF*/YƵ,]WS=P?H?3Ib|TTQ-Iꞎu}S+/.J|QW|JOڴ4`9/Y:-?r\~ۋGeAW@pɢ3.Xø:K5z7;,[^ ~F16jP ,azaw'_n>WU$K)珂M:A]x?ƙQDW/oq.(BS[),W|\mm,avZ jToZ߄ JiZwEۨJ,x\"=AjSSPV f<Ru9܎&i7aP26爦K8x/+R3`Z[鞏:G+)Ymuo|Iɯ"5񽲱E 3Y5PClU~۷`Ŷg|275L.PܞU&/fNnh%e?֖mCf~/3&-גUm dG];VW)7c$s&ͶD֓J6tjM7EP¨V}*Fũ*Te7LG~$J^,Q;MYip ΠKž9LjaI.#F# v@ՖK)Մ]](ƃj6xf1՛F/3T9g?cC ,{4L-[C½?OIv@l~51`TRs)|gYwe|\ G ~q:DZ.5}xCtl=}}6.B[7yE _rk%+l_@f`MRofQ5xQ3 s9琒'eX;䬈U /  3橁)ƸI1PKktl Z#D;qHJa(4焳͂0pgZ1]._swp=X+1}ߧϻ7ٽgכL{^ kbO}\޿; >E(tpcvhjKM.;Vwan2~xq,Xy6l#μTzj3)ML ^&{M:[0FMOM+@H$wtp&WxV&W Ԛ*?V評0VA0|\M.k݄5ɻ'alI^f_eŊ~b=)ШLq*4c^4Fa]P>%LuNjm)w =L o|/jU)DaX$;C/ijK 7aHuL%l"ujp~j7bmPA}k՗VfbMVb9 `Lv,h); =s]bVǶ-]@Ư -*YKkL&&jl>1+=< uQw ᕆ\-GJ9jfe;n(eFt2;ۓSbgto8'Yc摀<<4rI(e9mzm\g'&GB¾ {RCM2Ժk!ԶW~_*k?82g@bIS+R%7ȯujG Ն/"rj#"[ 7Vi$gG6)SIнt /j0.5d L\UGw 4O]sJYʵ:K`0U"u2*C_tqD|ӎUvgw8AZDz8 Hb Jc)^QŔ~6{~^iZ74-gT:0O6{ 1P] Ts],<HuI?@f?s@"i~Mڲי3$vR@&Qx G. ^ɇ"WD1覟4Ey!? c:\kG\b)ݪ*Ў04C8DN&M̢X/}\Q'XvgxJDu[nq 7 jXqRҊAł/7M*N%tWU |N k,Z1rt1%^ PͼȊ6`k?'w7={7aU/͵b84~)'C%n\"ưEgۯ}p4& a)5ܢF@b,l%cttyD6jWK"Gdӝ:-.4C.YCԪ/'3}E"pAR ΈJ+e *8Gk_Nj8}!!P+cnfHe?FlU'U@1bʎ점z&ϲ7 ‘)U(̴ `@,^]lƭdt?!5љ7w+%L؇$ւ%yO |{3sZ&׵jLh,֠&Q3K#&-OB2n@l fpKiSn3  Bgj>,8!`iC)wlEQRh\^r{[UY9#55LF !vl{K߁F/Ag'LCaR?{Hb@R\u=?!iE/.6~2(ZP h!^SvbvPpY4VU vrOeC8vs2"hҼ޸'+oR}Xlau77N'hiHWyQj ikjFtLv_?4P>9㺲[,xyoXEhY+`k@Y2t4KBX<;"hu[iJ,*]-`6sI1-X4PTR ۜhtfMd܁[@$jZ+1h: FMIs eȉ1vQ p\yzkVƝHgA (jgҹWnV-?$;ɀ(-Pџ>٩J1:˯.2gf#M>f5RA)_)n\:Β#R˽Nxzx_4mRݮ&&xÇjt#z7ih1`Sa{eQAHl4w$(]nK; \.p7*9%LNU4eG9 I>/GD4x(Pv87T6Btt~[c4 Fd"ȻrdA |啽KI*OSb*5m_7DAqRB*ul %Gv_wYMN5:B$Wc XR/Z"$ (/^9J1I>$قgkmN4:,T@/iȔپ[~֮E}jZD|G]]r)=\ KO)bP,Ԇ#qaGG(`ʋPHy}y@0Lg ԫ+\|CP`&PL3%):j2O;Z$wB4GJҩ_^ BxEݹxt8zC ..$IW #q]T * h"xh)*Vo6UyV@R%alk'-((.:2lJY nDwzEn1'RRm9]]ӘY$EV S0iWa)ؙY2uh)#pO9^T^(/ 5J4pRIa_Y )?d>a;fyBrJWeb_%)^VG|.u l,~ 9J/\68V@;/ROl.ZV9{ +*3(BtKش!6v]Hsѱ T5nBXg%]fyD73IꂳW|x$z%y^qlӐfk#!Ӧpߴ" k 5e=AfyrW*Zusu@6,fHuZ|L:8?J?vz+>kv#A;6OA] y<0] /$&Z,LP2u<*|BkТL- +)- rsG*Qg4Y=,kiMmvC&RzNhsbM&+4}L nEpX6x GGz1\|BͺMy!ZqwE*Y뼔v zYL#Xݥ@}LZi@FPP*I;\6qsjbJ޽fYÄ"9zW$/, ,jՏ 1d` IuW"55آLBnp5kլW9m%G-& n,*u\ kluz/R{͡D pGnEG',ښzzF tPٱIJPxN ӳ\wݣۭOjx@Ol7u+xp8EZG Nˀoo[&z*?nqP[yPL4o:N/s4Z$HY8WMr*&xFDK,Ƙ@2qjUHcOIiOnP8ٔMǴy[/AD*8_sh%QN`:aCmos.1=vREBs8fPݠR|G%~HE3f3lZ\Lt3Sແ%.A\T4[>`45d4RǑ$T`H|[?WUXU+Q*UG!ֿ<oyruᑎQnjSZZzcb5,7W V< ww)eN {Ұ爑kI">1rQK^M ծ5ؾA1|UDn㗑60A^&C)Vi0tm_4ih+FԢ_Wqy_&f 7uS8Z%PSElqdBص!1R'I6Ltj0l Re9M7g%M:i>o)Tb[`6 ࡕtu|<2dziY0%".aVm ϭy>_fuMc\ wX7 00Ԋ"$a3󹳭 Yϳ{Ddt bY랁E;7V 5S>Av:uzwrv[urbɭw NR]l#._VmǑԿ 4(moxRQ/E+蘱i/ԋ'_ģ]/(2(K$.,z3yM6:H~4,QBFG=չz-̍YvȺLtDFx ,zݽU(j3%vc=V?:Vr |P^[m_61L%塐*iƖ+ק]9*]}⒥*-X{ХL~]w5 Fؾ5HN< _ #T'!TEtsC X`Ͻg7!uagE$P|TQg:-X٘18Kgz0R({eoo~UpWbs쑚8M~6Ļhkވ(oe pVmOG8it-8ڣ?g~'^Tݯb66DғU d5vU$i=֒ߞGEF}7Xf~g]TZ`AQ{¡B]8llK$ Z@F J46 8 [&0Ʈ!@SnbkP@DDU H5sK} 5rb>˗W8ޟy5ƞ]\dD^~R<zϲt= A@L!g' h ͥl2*vX |srT䶝gQa; ޚ[>Yo~%mçFsq ~ŗpRռ >\e6"6WTbܠ-D♀Кۺ],c0fI>/YѱlH{72#b#-NGC2u;_W@ Ox2Yr]"*iOUK@WEPZcW'><+(?͐^Wɑc,QI6:n\0s=)ѪNC^'7aa@L N=ĭnËmM|i8T.)L, ?R!:yu&v[>ʅ) hzt֓kHZ # CTcfh±IALzz+u 9| :o@ǵ f/QIlFlG[ܐLY=:H:Ԏuc<7=#+noAޭ(~,d{(eQYr~& 9熪I"X<,,tU 9y4 H⿱6V1Dd~vlCgP%;"գ`>㳇ƀŋT7H u4Z?o!SGm?]8 f `I>Y/5L'/sHHŬSq4SnR9dtʹfE#/F}9ϞQlN|}@6#A+=ܜ 2[7tq'+sҌuH\';LXgol!Gp#<"bX8)1o RV )pɶ36Lq5O{2і ^G)`73?(Q+C~WN,˅?9Gzt:b)ix 'IקH,%6$c@w™Cm^> K~s4i)5U dVcC) Ĩi'&+>׌%<&: /u\OyL=Gz= f^r˞4.O&T߻rri ϛ4ΞuO?srNk߾9%zEvG!zF񊻂JOTˬf."!h/.ߢ9K…vk~'l+d5hA+]1 8T<.չ-7y} >"\\<0+qY7VRzB`?o8(-^bZqǏaRmXd.tF9hM<Ȝ _7yBލv&!ERyE+S<Ċbr;B 4CP ӴH.gĎ+CbqB.(|qׅx;E| d҆H+%ur_mh,{JrjM)cbu|NUP!p$K^3&  3EX#bV-0\Dsű&^IӐ 񮂎ġ%1jYL2G_HM/h?KUӰrp=v"d;OD#UѮaiIڥe 4ўFyqPNzw!ӃQ9eKq>0H1osR'hY],t)3 Մ)M.#Wk+kX컏"jC+t0"6A}H`ZCHY-ݐ׷h%@sU Ǒ!oXA>"npљv{`Mzd9ք8Sz%XJXA²FߑOJP[(F7f)@\Hx Nr<9†j s(Rɦn^,x` }08YOϵ\chRibs_8u0 w0;D탫[{\=I-Σ8E'?Bkcq^û\ͬဢE=Q3t >&a>I qUq83jMc$(Zfe86686m˽qn}r@SSyy8W$Υ+t0qJ0|̈ThGxvUtF10(͆3#1e|鼈 ^(hC=_KubpkBp 4TLٹ{ {GX8p 'Ŕ1URF wcȧcxژWkiZ-Qy_GIuo&<#\q. m/,k Nb}?zhxmQn$6w֟4^Xx=OW W$1p#]<I!Q5]I{`(crpjkhĄ ĜXl9~žN>83c0RZL{~*4%>YS"jsnC %˅_NV\xD-zϐfqɭg&թW ii {~UjYu?on|f)(^9M@NZÆoy>K Q:Gq1(v@?^vvƅ٧WF\$@SsAut.K`6QǨuyR#EJ>62=u֡$3TL⎄h[ڈrQ>A9W+}06zU%-zCS!WI p^ǀe($ R'+r% C&X{LnI@ka򦨫|LzkeR~@8PLL;iU Ye>V=lhoN.@8bAlM`~Vx񂐇2XDڣ45I*l 7T')$ ٿkH$q HVP-c[+aBKa5x:_6ڜC 'SK}ƀ7Ev-?3m!] Tq}۱x@T}x!Vٽ^5ؚɥv\qXe91n, 1UOFB&z0N<}_a!%8p.+ ŠN5Q6Sh20^!6)r+XtI QU7ϥG V51n HI>S|ьۻpix^ cnkrђ_|_Tl?.D+u/~/!80&m2Ү=kS*q= %iކ2^zEߎ.g. ##c#nӫ'[m4E,L`X0J dK@Wsv˅>@6xBj"i(7 Pt؇;[gMiA+$PBV(*lԉ&u[B>fѧ2jv 4NޚNBqFd:fT wy4KaygQVndMgD9XLQOS*:I kǷ`@/- `n]pf BUJZ`,uYߣVY9VPM~[{Lj(~PTE*)rԘ I`NBr/t}W!V}J!dTF{y+'wJ8ms/Q=DbKHo1W.  ~7>C9ZY:`C(`,bStd)uoA vxI$Zf&Yb=3㔼WV=]6Or4hi"Rv~6Fq2A;rkOx"LDR"lJG s*ֺ2( !F#"49j4tl\O"&(<uJ\ҩĺyDXki{czm%t5~sIa*Ayy"6*Mk豯 ы6!ԟXOZFL AaPb-f4!sO~eQ Xw_kHzI}8[a>6t.'#dUnTDf(=r,kFĞ/4K@ U2W2Pq嶔iCgEMWQ1=܇~z DP= JFAMbM =X}ׄ$,2ߟf Oe0+dwOt |iGkukÿ`=(~3|k3@';}woE^j;&7}Dwn/hbC >q87rEQ2:v g6`͓ jӭ'cRa#&t=Do^"% H..%LP(4=B>/+"ԣK)Ձst /ih aHݖrSZ K֘^D¯*)7"MpP1Fȴ~. Yc8-&Sw/@OoX+ z|gl4UwP0͡mOF1i=65}{Vw^w% V^(1pc7JOFY1)t g՝?|ĔQ@K>96_!S ׭3ΟKW ʒklz 5 X|ɡ?vo7UT\KgbI).Dž@&D;ia3eT>>oVb!bz63Jy$ʃRs, v^ (cߧ 9ufU?TGI 5sƑ@3x_ROwSv9 si_ͧ_KWQ=KaN4`V9iaKe«f8+6E$n;p(p!nSJ%᷊0&Q*Rz5&YFjQ=N`A84j#}D|flr nv9-!٘NNBr '16H=$}ӀK˗1t%ip#V$ņ@D53x'2L]ߑ@X ;M3@+>ҞoggAߟWS<|%7@}al'@%0՝>Wc,=m.~O(fl[g(ZV+ߴ1JU¡JVgP SIl<Dž07(6VV@IR4HbwEׇ*TOS'dX7b4 JylqmUH902KG!ՍXpiƼ{vw*_BLQG8NhIC~uLi ~9+}p;jf2n3AnRS [GvoBc-ľ|5 ;xJGW;ńm늖}=ǁ"عQ-$OÅl~^VdmxRU6Qm3c- Ճ]Mo^O̝ҁ'՗+a)l'ְgI,&bRe=X3*lG%yZźPX+1J"5_]T K %km 3lgڳś_$nOmFP j$}heY3?kz[#ްh.kقr8P1`(Q:$BG S"k@=O-Zx=bL:uXv6,<- ƷǖoKhIc T'>ue^qxV, {7%jLzhحO~qԄĔh&ٹ6e;Pȥ 9)fFȲ[yh 9`WfbYZUQ73"!z8s,'->V~a *)X fOIZfV<;M>}Jx@, S0CtQHe;}]p@iMh0<وnOG@5.id2߫POjP5?"H5?Sx}b?g$u1)/(_"sD owbJ ab'ڂ%67Dm/$ P_P!5NqWwʮvICAQNp>T#7NST6`1oh,y$۩"]aGӤ*u'hHdKE4gbvXNfyh&]8_TCFaeh%HN/~.&륶3(*35g2"N &xԩ-H6д(& Ag^iŎ9qCɂmsa`WݓE2]G-)Fi[1 $ )t!$bnZGn 9FJh@l јhu>0E,=DLnӥ L ׇ`m(|&OXK[Zb-_ZUj+(p]0C]#@#$' F}edd"+{pV'W]$,7b[Map}ٶ 缑\n!!h5oAtE @ ,W'NqT GA>] Bķ%S#ހzvYoEH oEtЖlqGgڧXOP\*H[{Iwh~r^Q沲 0Oi2j vI69CZBڰ ]ϱvn`O yl{<VC*ߟbdpHކ$\q=t%6W);++b55=GDhtj%ʦr<¸ 'Sڈ&RKڎkܬB7:\]&ٵy}dy/s*/BpS DFq-k>ڱ:9ޮJ;=F3XF` =8?<%۬} d= G#5 RI7ʞܥy3gM{C?47KWe37A$ &0Fr'@)Yy _ Vݶ~)dLX2OoQC<{0s5u̺~]6;FÎtDg =[/܉-s5,3>̐2H? f~Yns%AGq[А5`6j#!g*= +1L4/c.0:.]៩BFU_Ɔ15\\~$%v$no#%P(q ĔCb{f95TNDW6H,&'"POK4Sh豄䃡u*_*"uk bWmS5Ji9?fPIn( <hlnFT=.Hl# ָ"!Qyg.E3ڼ#ߟ2)V!X}4g BDBȆBJ}L8᜼$<}"'Pov)+dDޱmL;=ЗDzP ;sORD{tZAc77QI>)}Ѯx?j42 8s>3|M{-:w) L ,+1C1HBbN8(u"[_ߡUC_m~5\YWÀ~3j?lC#B8koZUG .S ㈥q8oת_ JvHr Y ,cS#נ؜JDY G<H(:1ƺQS" mTbUM8n.}g/2k]#ב48b`ݑ Wwo2G=oo1xapʌ"f MC"_Gce2C4!H߸!D" a$~ ". 54q1 %Q\ev O%rMtNS?3j1M9sc |WS(Zv9;C Ut@X,7%1s3tWp*1`vx2-jXtﮮ&5F1u of-UWH!'nIpKS[BkW=]WM/sr?W=%/^Mn=)Pizu 0ZPjbZՌ1jH BᰒOߍ֧'߿^b$KȵP^S%׊fئ89sҤWjS@{8Ĥ'GA u F'"^*iL13.kFһ$ؾrjN;Z2o1 vwsRK4+.⛮x/m~ٰ K`HyA?a1_JƉYFt(џcRu{DD(Yq{EJp P&ޛ]l ?RoэhϐW|xYb5fM,] 2CřxJC7̩n79*ǂFhjh( 'bCKBqwCWyB.#=FXϏlj? GqbsX Nt)4[Ht1LRw+"눒7k$d4r2ڈ90ee@jO2֙)LNlv+o0"ŹCꑧB SQv-yK}Y;i3F-P$%@Նf4?̢]WWʞlWz҉ơϟ^HK)m|1uȚ$IK0q+ wԻ˃E!_zoIع\zbCC%\XӹK߳Ƃrsuȥ3=|$%9PS=K;b^׾'1U_c7–( HNJioIIv\sL"}*x'JLW89୪WJ(Un4ǣ߲ơjSdS!\ȥό+5 k\@iQ\*]ă_AQ$:fDdri"fۻ\\Uz p[M3MZ46}ӹp)Oߨ~AQTI:Vv9V'K DF(kK ,Ds[`#r .0|7QPoqO#+ (E j/M` =Zm;%TvTyցűn^2\ƋkH\kwx\0`bhwY L51-YKf탏n. 8wgؕCAтU&o/z͗֙֔,}@I;a=<0H__3>cΈ]->z8ebheю8/쿍.+Ijzw6dË'=Jk#Wmz >MqW{gp߶(n"=*ܸidO*kF+8WeLdﭓ$2ZNWQF_Uï1@=n#l~ȬWqRhIRm FmIj1AQ!en-^pqo7HT_VNw&Ry@?irwQk耧(^'lvJzlmqA'P=UX~Rjv˫S3S0l _YMCuÛ1ťdLyek&)p^o2. nSʂ `YJy zEM'y6OgnqH0Iй֫18 z@ψI? |pX<E,oLψn8Vk^j[f.J7dU%VlN2[r J~żP.z&&"ž.y:~%wu<eS ݗxN(q , ~BzbQjoVFXݗ48Dv"vy¾SQ@w)~L*:&8drn6̨uʸ `GT1 t,K kL'25NBϢ},V|4lt:{<X&(nw]3lPrWY3yQ!J!߻yr("Ȥuylc5*Ò;;ܑlACbM˹mSZѠYd]Ou:?Y A3ATn|+& SjҹRխȽ?_1KvvʜjR*܃jbT{fDU&L4f\[.olc .Zx'8[fE[^7L5ۂ-;gSf :EŽ(<*X*xII̮[!PY~ુTQ1ۗzpllڏϨ%M?x:i͟7{'עi'Qy,Pyc](_s:|*:/$|Jmܹ¬ۙD{x{[4;MyoTW R6o:LGSF%֘(r!"'WvWyB]}p奤| 썓Iۻ?;#?>Ym:G' `7Peɽ}WݧJ.D'ۙtAxs%+tLf5z  ([Kw<ٙ2gh.8GPBk5BpTQsF Xc#C(D vn n d쒓{Rl+_s^.eџD8CSw{ 1a7UJ/0%no` 5*aǮʱaq5LLO"Y -8hARJw2Bwn5)Nh]$l}k&dt/%1}ցW|M/ݼ@n<  "{6l{l\<CdNm<|'vG"h.Wl4V|zlWqb3f zL\ɾ w(C1uMAWg a`+M; 1,HbFHh}8fI'|Ţ XA\L_Ȅs5P=JHd;/K"vk0J+EE־]0i<fFGj߭}+_悃>BJ+TB>GłM: LC# ܦ] b=UoFsPiAs֕AҙT $4WK'GΔ0ӬMcZw,#@zNͨc=Oh30x1uFXj d}Ywvޕ) 8.FwEmx~ENlܦq RV].a10Еǩ+Z&psUAr;(,>Sk5Nm%qJrifanIF1RQ]}̗i']#򔶀>oΝ|cc((2: <6MB"_)['}9&V0mP0$A1rNE!4"$Q[rElqw"(lߪbb }gQkGF60^I#7|[1N$eFx>Ӱ>T *cP㗟(_3A&L|?% yp4vDIRwIx?&ʱ\]¦~FVE}5ri,+LyqɵmN ї ȉ.qX,SnB $H~R9n`5C#0=юA0ǚƓci"Wvz]}5onHӞؿ& ;acWwn~\ʜj9[gwHie?ٸrN7u-wmf5Ef/ CA}bԷn]y%tu`ާD'RҤ/}@u&y yBgR*߸-G+B -vcf?UǃG% I`k.#'n*eK~+tefXgָlIԝq= 9: ]cxmp]"PLil} m2wtR4)Q*a QOO%[Lh_yWLr7{`oi!&O)i=Q$t!0ƾZLT<R6TCHY:EX CKr@-!N[ N ~eGW}U)WG6f![EMv8FPؗ, <-tSi]BF1 'SԚH I GQ}-WVa.۱^:r%1D\t4 ̉n:G0c;p`j+6Lp4"ƩP-CSٜ<\.oE/1s]Ezt042gԻµݦE:F[yK 9$[:~ۓk./{*;A[v2r_uȕ;ASm6rEljM;:-<ׂJ bM7:g Zmw9R<~j:Y[t-6C%ǧQ=T¬vj~57棎6n2!I[gӂJ1nbL#kPi"YP"sL89lU.)< %18yVc@t>o-" ĭ~4:>v#2:f" 5Qbˬoxx4S%'O& XV½1Y]''Pvv#3.^NɈu&Xn7ړ{ޭ6WUq)iἸ;LVϔ*3!mbMwLp,p6 ER˝LF5Teq0UÃ?z]%gCG/>GQhD7,7b |0C_^aI|A%XUtKPjCKgXSI}? UB pt"i)&?|pio *{[aZ* 4AK wM48;bR&ԚlZU_ۑ$<,Q0\xv7Ler('_q>َDx-&R*4cGZtQ̉%ui0P^-b dO^`,TUiGOpcUx1 efaO8ZQ%]b5sz&1>M~яɶ8KRHz݅1ܩvP-v[-<< 7fF O)Ѥ{}`XډQY}@Z}?k`{}BC1sM!7Q|Xh<3 m<o쮓GV&VI }bOFI7b7W҉yDLr{酵{'[ ir!̊a0tб<U^gz6e=*!b }=XA5Z+HsHY?x&7:lL"$M- ԫ-BPL%3}~+U峲d^Ct'boۀn)mo!=WbB \) }x(%Rkʱ6A?_7tDѱ! Q+?mNXpȼCSDDxχOn(pBZsOټ֤:#;Rat'U➀WKZ X7>Wa[}TPlt%>O D0%;R3y٪|hR/\#~A:G Ftj ؆'iYY =Iu1ʜD\[Tg}Vɴ"9l !ezͦH}:BL)lLpl?`_ 䀯37b+c>M7\>A/G`hJZ+}Ԣjm$w/$*;P= k;7Y۞4߭DɦfOS(b-We@vYG0kBu$|ǎGx-%J-5`Vǿ<'D4S\jRG“i[-S1)bxE*!aS~}A'׹01L߉sXK$Amj)?pyH; 0imEoI}W_#ĤRڻ.n@ȩ9hsCI&@g`u^П&ǒ0>=;enKo?XݷE`w)k7Qo7:"TR9ЗIo6`k^籚 u_ zٱHRYɐ}e.Mz.jl3dϯZ@zm7ҘR P-WmBP1VK,%y<*S_9C켃fݠﻟZO]KEIV{ӭg@=%pJ= tzqOt|=kG0!m ~̙;!dЂjOj{ىYrQͿEMs(܎kS _s`~*T da tEZE[%+onj7՞s,hnVc R4$9:ca"ߧ]]B1kyt򭲍J I^$K,$E-$TubPaTysse笓C5l#^ Ow[Hewü) AF>-rҋ37PPIĆ%(Mh(6q:To ϪI$6 IxK$p{&Wjz!l 1tRń-oC-$G~8-j4/R)*,p&`jNA1" }&_w܆{<~TfjK¼Ʀ!fj&xYԣ"Zx;mHbW(] ^ GQdZm#9{<-2#R"Hr2̿y$z!>BR*gk brBKrE #tԑLd+nY w7nP= X.#`S."vevs@YnOyee<Iۣ)Bކ=o~Svx2ފ'D<]Sga6( A!PP> Ήۍh+>*2 e‡{Kh(̖เו{O\g9S9ZUF<#E?LNȜ$4+e2r [T4$/;ϠS21%IG2:1t,]x*kp' G^P#R9yn1I1~ 6#xqֈ{*.}exL"hK(Q^.K:gB:!1NV~VOׯU6j6+ZJ'?PU K1awY'G =n+(d;NI6ۂqA7F7iNןPiy[&p-Qc3K׳M dŽ?q&>\"1SK%@Y<(4"ke.+AY{gE[:\[\eJr[{D\O1 V|0,xT5U2vi& }̑K51[Woloo_&ql\'@}C bE-ۖ oZtب =ϚF3UO#9ͽ\i&r$+Wr:pʾa#5#.w*3!t;"J%I:F)|[WP\&.tb)^͊%fxe+RzT- ݟ! nQ-+ b:ٰOh]"tگbE=pU)rIaO{nhToTYZ VͦtRBC_l5`׽ ;Ok voШT[hkDo:9 aɥW6!`?Д}3:|өzYE/x'5>#&(',Hmg.$+j?cDaZӄ` xe$ eX|M!npwl6@mWTqJ{lcm-:ﶮe%0!~v:twcc<'aGoY]hs~ :}OjxggK csw[~c+$Ȧ ū߮1n: 7W'ȸH'Rk@)9Z]> X hx P5z:p)J$g47V~2;")y.tEk)"vhRp@rA]G%9Sߊ֏ibԉC<[z]L5n5멢wXеs`$\]mS <0Ɖ%Q6BչT ԆuC}BO?SNkkhӼU I. 7?ebD~m]p",Q=zfҗ;X_&1f5(YgȯWO>Df.YaB#ɗs~f}s$ ^i+rՂC$;|:gTκͨM櫲r]nM8˙/8 րj_QbG*e}ptWoNع9;ɯD~[hK)Q o;y6&Fn=4)oս'@.29+Rõ} EL;aTb 2g}8y{ wW=sϭl gdghǀ3{wup1^- NU+QiZ000σj5lz':4Mb)Aa!m Nluj*PWt/C{/Ԩhk{_M.j'EՇ154TPA1m2 ꯒEZbPy9n2kQzxk*i3/ĕ?sٵC דWl>;O`c]ώޯ\p2ywOeVJrƁpOخH_Yo?^|W 0#Id[ ?%p.5Ҹ=̟,~B%6Z8܌H2r>f[}͖s]66eVx9r1 \HN̉^{P1j=hԫr|YKGgkk̫#; Im0L,#U5[L|NX" jEt {AGq QTbXh ⍨E`&m*rIDxt:y*JT3Vju;e`5hf?Kff6w#߻[V$8/g/𣈑IN8t%5li=TI'3כmCw-4 rHSl;_vM[iC~ڵbdZYYµ %o@T:z>r n ۜdFhP" aޟ : l2^FR:d q.vuVUR_ٗ(BFm4!O9y 3=GuDU.?ioT~`?ѷ!ϻߎ&u"8,`((Yחmi^IAuQ2I0wCim,4;b7F킸lZ(N!ЋOQXp6Sg(+QÄ !ߗ/p6ٴQy/K;mQ'!o֗J*B*m2lw |oF$ ;Gd'C>ˡ4;ʖssߚ@xy'v|`H.9=Lݝ6qWtl$fQTh%% (pOH'~I"9;!f4S{ܥ]btAS٪pHrxg0 .:%J[Iٶܯm#K̟Kv8f6vUP~qwzsnK?TD={+HI^ְ$4"Ag޾FvY؆Z:v2q̏nn)tN}_>+B-/ Q&❝0z)BLXOL57CMQ| PzNh,ox5|Mpo$V=B< %kdo\D $}QMAvSN~QoY*c%eJv[)6DX?0%:mg@Aw}[ $rC)a|]( Mܴ0w$PWt%n9$].J 2`R!λǪ1EHL[7>"Xgo9%QzKx 8A PG4yA2ٞ\Yیºj1Ztx#C*)"в+n{*F ՞#^AU&cm(F+GU;NU+\jޕ9JQX-nP!`R Msr9{25QZ\rj.~i#{Mx<=\ K"Jm;E.^22h#C?w͗)wBĿkݼ=/A_q`wt_ڍ>66V 5\!R 5 :6%\Ym\O( p~<6( +xC,P<>"%>)$#m$ ѕck1vn ?5{L/ Z5Gf̲pQ\b4Dszu`IG.kSL89WC[Xhc>ALe$ޔ܀\E聐,c^‚Ruc$9v WZ'\Y_C'H#es`;y}1Mr°UyNBa|mSmSzӌFEy(y`fǞO ;MrI%[LgVƝĉ< R;%y\E6cp跑sStk5#_Dn{ t`MX,ODiVSx~_x0h7_;ނ'8'뱝(,HvQ@{?ؾs\)J)7HG+⩱-A)ע*]C MVyBMʱ<ðЫYӄ/b@8#, p[%}ZQq[KԀO&{?s|kU0v?+/ozqb'bE8Vi(&bs67`Z$zkJ/(JWiɌrWdVɡGdk%whotNnYZU8:", Uk >mrȼch@5a!xw]eGʕ7fMӛA1і7,]]q W7HQѯ7wKt_ءu,]4)aT!/+_uxjٻ7q;/UӒ(%*\(g s3UW8l'9g9p2s%6hց\7xQmG3@ԍh 6,]F73ٹ0#vI![a9䮛0vY{Ѣ)Niz-5b4jxw.³st<&H&;$R^Zjbav1@o<'a,l%x2F~9mvNyk7KgK:zu`LTFꜴ6BEXi ) c?>;A%%ٱ*I2E]h^*ހ8WI;҃oskeݪĎRUX&Z*fB*:}dzU3 TnЀƗ&s 2&gCPqY-؞іkzPlvBQ3;_J .DQeI6Po1|dXFow0տɷVm2SpRۇswJJ, ٯZq:($?-r\o|sYF6=M0n=1WC]zH K=2R@RѼ$]P@v.7ae:G6"dў5ʕaDe9Dk Ov_ )uK Pwh/5 9 S[*[EEΛUisexEyMxKY}%>$N !Ei̚ĥslbk-Bo2y ~ 1 V,4v,TR3dۙWkoGбEoyDǤ;macI4Glbpm7,yW .dړOEԊ\{#cxrS{bNGIO y$$7}^lEI=4;"/ʢ_\:Ʌ YypkKG0N_U6Қg1)u 6 7?9+ΝWz32BqбrjHÑT]$; j<-J6|ġȂr눎}PeD{ =f aEKFA=M /CJ .qc1`"Q$cB g&)(BceU{)-wDؒ$g:ܓn$h=_RV'|c#_C7 h7g6'k}?rZc[ !M+`/cK'76bU䎪,Lr;>m8v>qyT3I Lw쨶^ճ(Ҽ%@!)JĎYbG ]4zi {bM~bD^c4SVi k ؀;~3褿[fz9LbSceIG ^,A.2V5KEH>Mz r7{SU.3ud0`~uP,f`$y(!1DO%c!Tb-^!N5;zycmOSX$՜ql!j/Jo'PIXFFoȌX1#zW¢βGdo@M?cM@7$2^qTٻY?f&1Xz݆xV0::5j "+=%iU uр,o̓u!_-[ Nٸm&C@ue'$hкҸiƘ`vf]6?(}:XcNeǓK6M\Fr@fi|ȋBvE(S !Cf >QoÕ*f!d[#vIZlLup[9֜L'Dnn"a?"ɛOe3s) ߬,q,l"B10K>!f%H%`"0NNCV-N4TCʩ:ACr!tdx݇j* ?JV1Œ,j*%V7cJi0Wh)cYJUIzZFf9A{XO2*.4Mfj; 2j.%P3%OQl Y;ه* 9#ӑrֈ6IiqZo'4hr?`%a{{y|"9kDHSU6|%]9 A e]&뼔A<4H3*[6gGD vGCbUQ-jGյB~sH_ů7$[G.Bq͋ {hrAޟGy3]f x K<8P`\}!K5? '!%3ɒ|pRTN07O)1R7zm?CÌ@1Yr-m>/.hg+>G/tb='ObLD%k.ox /]WJ uZIdDoTb$ ~_b?R5Cʌ3Gs\Oz*%($6߱7eׄKFu 1cefBH{msYF^ * 븰<VL]0'G=7pDdzemGt-ɽd{b9}ԣK; ^9ny/skO 4m9Uq"Y'=nHDoVkZdpFQn޻Kl!Fx#B7ZjX:ǁk+6 tTU2|>j~:@_a{&'05ӐV06( Qutտ4?70UP[I^eX=[WW?bKv~Y|ƍY~a~ Qb99PB 2@0#>U1HRUB^ GƷxh%ܟ#kK$GIQQn]sq&[Q|O FJyK)~ ;c6CZr0_nXQ;ٽ(s*{j-wlmu8PHnL':lp՟.)*6K jtlv kAt? a .U-Z(c?;"8m'7z/D8ɋLeϓB;*ozMKRLxZrn4o*~ݾ-玡 ^ IBjh旾\1yJERXkT(U;YaN:FX{ CŒRPsxSb\W=U/U-fzh9wzxr8r `zRfWFL3A Ca3N=ẌGWTVi50~R IN=Ld(&\=qs| !BJV!v]J@,B JWW ||N4@CDFeH&xCf_s ;M/~LӖ#%jv۹&_xdc *-1|βm!~خflJ6/}@A=iҷ6:H:lbYwɰQzW!uWqRjD/<% rK{$]Qұrx.]ܢw<}#DϮXnU.ɻ|>MPj c6ؔ.lhNjR2R7=grL)]Q[zϭu'N-d\p= ;Cꁱ!<%,& U9}B[&n@Q ý#1կH<|UI'a kB~*K/ם: "~0KJkK tቦ*6 m!J&M!ɸA:<uD׶П$W遨xs֒֏1"j`VVWCwg:bQ[ C%ɍ2>E`e˦a/S Qaʰ#UKMXK 0UD~*OV n8Ϡ}ڎvfI"uuA^vˢ4 kQAw[x UE!&xST:5F:5(iAqVce"tAœmX×X\,c$eu?)8MfDu9l4@1{$f > $ eŠ=ji)8)Ag5v(N[ވeqx,N>:@e ?`}q @ HRTq) uNw 18ZU6~p e BYUvrOZ֔TNaLۨ+ ,뇟eWdSiD ?2Z5ȑpyU0}UunK%N#7i=J"~v\ p"漠& 32˯e)k#^qE(mud4(g@JW Z$w~~һq^cACqs)h>8QTh$=H#KpϯVx5 2r H;qJEGss 3b[ zPU Sa>.\ i-~ ZslM,l :~CӒm*O2wCЁ9[_Fv{Yʎl,&j{! R\ղgW=G-|%X8jCr f@TmwD|Zbx&Kbߡ*K~@mn:"nB:^RKh ,J %۽FqN Ҷk(67{hTIg] `wEv/ A6yal:o,iZ?'ِn弐p:u<3f'6HmRiBi2F"Ak8dU?IhAN,ę-`;. fU:\j GG-Cu# ]Zd[87!z2g7Gc% :u:<3["[GA@3d<êh#BeVzH\G#~M8hQ<Ҽ790wӢKҲϓzəTbҳ6B<&p v]>nyb+3O>߯aWԪDn:ˌ_IiOI.;PG2ĕw?3LI|a Lր'W?$DdT g p 2yaa(ad /pYPPn˕۶teRЦ{g=vEY5< +Gw/Bb=u֦?*dj\ 3n<9Tn /\«2 wh8M/̻Ư2d(uG+-qh{ɞZMlĐ7.!б|ʓ x%J6yHq(s'U0H!BFm r1Gx3] !",@ *ѽȀWs3>NCrטcP3(w;7&SSs} BQ7z`h6U[XL||=)6S٩muFpOq-; Kp8s\G̒Rm)ѣU jXpX i{@Ǽ0K^9:< [1 #(Z3(8D'l(Iu;83mlZnָw ICMTKƊP*s救XXo[@XO I{IpGՠ8It& ? 58L@Jμ[js^%PqzmI0 |(@%Gs+]yݟhI2X VW`/[GDmc#)b֟s 4k#(r|)A?*Acc~8TVo\NtF2&żxخU*C +/1fEe z !8׼Q yXz4*-Z5Yij+iP[\ ҵ!䃠]ۯ;b> J 'Bhf-M<)6Ržߟ#vt튓ז C+F9-P[R[jR :4A+Ц`$MA޷{Vyig:oL'*|Xuч&txOPEV,1OC?L+o^:VI?VIoX}E:K۪kS#7IBDBygu~k #KeHJ#Uq"fSHaޓg+F%? 1A0T5JDk|~]>||g=ȅ#ĚNQGxA)YM,$6:u*` p;>UЋ`vѼ~ej'?Nrov^z3l)%"#?-Ng+zeAVOSK2 bH?CA2[Ρ&r5s#I@s|}%O|!z[6_WįWFSGc!)_`p}mY2˥1XQGJ߳a ڞu}ȶ\ D({0i6{9T,^eD;d/Fӌ̐KXXedU?(9͒u$]DޚdKnFR#4.k2+6.YV(ז!b+0@?5^dSB%?Kǃ5(wǹ\SCĠjbȲƯ~֏zlK%2,tvꕸ֖~ )f}#ޔx\E^ԃ"< oO4u`MGZˢX Ʉ_*!Hŧ.ƿͶ1U}Rk7Ǘ B}=|U,1McR8y퀏qdF vAOcuE*'8#p{PY>`6D7tUܱn!&6g?7},ſ:h^[8&_ɐH߸ϣ׏ xzu2{,*՘i)w%~yXHzh8<13aO_؛̅Vu #GJ&(lU@z֠>О:&)KS/}uLW>1H[$a.֏-H/]*MVe*,y=u͹@̮EQITi\B#q>Gl4r]25΅V.M,O+knn+(YcdI%:(9$uզ󼣧d)[q7쎯U*Sxbp!^F Jed*4 f'G w^u)y}%7|Pws2/<AR9E//y!`Fi8$ אLSW ->w1NKws?jIOT !t&W|=VoT˶Vt{(W gh ']̥ \AM##S|qJmg $yB:@u`ҝ%"fӨ\7 ` g̟WLO$ DpM`q+Ő5ewBaI`ڑz k14@ QZSGN]%B"!PuiJ)3p*i;cYv3l: D吤hhXHv8+z|؆% ;k fDf~eҵ@X%qHg@}G&(Sn~]Jqc8z(eˮ+$u ojŸ[jїJt-grXd6q gr9 ዏ7vY,Dϝb Z7uZJ"S @< X/5qq /wξW)K% d?YoFNOZWh(t<0H,\/)U[ZG;GȂ$O%0g C)׍gA)A! +[3RF(d؏v]od 5x|po$yP/-'i󍲫_v{& Fd\d,[AF^^dϷHM(oIIGxv>JQg+׈+ag4Z',>ub0Q{!RJ1$V{4|aY0-4B.P_mn󋏚QY[l9޸>Rt\'Vβ^nzIbsJRݼafO ̪36O\GpH|~j4tLDU lvm3pJ1.h tBP%ͭ xa7x5sD\TtS9`O爝]~[4~@q1׈#_q"[,7|Q2Oad5BFP_oB>M#g<=вG<[|GJ_ro{z ~ g XvqB jg|LqojB/[6D< %uz58tM"* Q0R~;F7fZ֝"L."`^Mi\ݠG;SzE, &4?޿Ockߖ=ӄJs #BvVΪr;>7uwځB5_oDloZo֞y8Dث^adPFkׂG.?yj?)m?cjtR߻HXw=g?IxdY<#78¬w۟J@\CP=V߄S঎4 Qe ۓծr `./d6+9 D-{9$1o 85`0c&r,1gk5 bI?):9IPVנX!x;R C5)_6"!Y c)(Ű`J-G?1eT{J3TGB}}UKnb ,xwL. ͦWIQ;YSZpa ln.o/srp8p M4@˽̐3W2+<";_-F*q4mգiʞW ns]1`%AW 97_UYEj69&`K Z.zEP7yՁE! 'eÜsoI4"8 qV>=y_\S&$ .2̇BB\1$pY2"@`QP?q" ׵;12zf/PIhG<4R7( `j#4('pkt텺MLt^ &zD??؆nXFl% r Js@txCӶAr)VOCtJ|+X%Z4tHkG[}^ _ t-/ߢ:Ur N=;DC^z8u? I/+;2 |uJ@<}@I,=t9]uKrYA |3ii=?uZK=4BTʄ/~!ͿDZ@{?4^qϛFdTKU/!?_ƾPY2,YCdrjˬ'3&.>.7&02ݓ5nԞ+w[QnJ[Ϟt=`:6;,an Gϲ(aIDG=K擗wh1'$8qSfwlGxMKUZ27+Q0s%;w69,( _Y23xCuV$Xᫎ 4ɢB]xtă3ӱ֙ǩ>`r'T25x5_zmcAT!O`3ᇁQ,AI,e".6Elb'(@ 皈 `Z>]p$V5bL޸Jy${%][]W6qR`rhaY?LPQ gFjZ_3L7U&n4Hk2Ia1QsgF01b apsLHѾѠ_(o ]b1S޲U#%% q-w#\>: mpQwK5% F:,bGzvg+me wd6z8tYr:/JjT2?D?,L}1h[<qB?L<\=F.H'-eRM_El89h1d9iwg)OEKico4"v rsVeUݞwtf#gf`LƠqqWX<]Sɨ Kr9 ڢH}M + Lbz0]Ēj-~tjn貪`bhu";pw4Ϸ/, &NN%N ,nӟhǭx">V0'-C3bKZF#$TE(U{PRӢmUB֌=SpNf_V_fJpS}A P5ēbn`Mt7R1l;<{ъ[ u]-v׋(/D1YK :?nI^ubIw̟IϹHnRC{nnJs?Ll:dSA?(JKYV 9ttO'n±̴!EC72KfHxc(yfuKq-i9͍ #SA&F,-}U $=WŖMi pI =bư, ^&W0)~$ƻReTlr>V A eJBf-cd,k;5&'6a NIe9@@<(Pl.v!a>9f"I0%2as 0 Oe 8+M%dBU0FoٌII9O^go pU\J\,|vy#׭wq\vBϊZI$Eޣ}9x>4ZDFMt UE!0ٚI@YDr¨̜O#[j\* M8 RL=qxza3Xqw-wMLuϬEAuR̹ͯW̷7Xo8RI8wPg|Le-[bC,*V|8vOy 0i^ͪIJ0?fp*>/y\ukѲh>Ka6=P@'3RGUk cE{ds;şeVb,3ҼO䩄MftŽYFL![ۤ7LK{M<2Yێ p R@*3P)_-q5;ΐB/bExyqOj|މ:E=^4 ,CKfGO@[*gRcHj؝Lj-6&feRL1W@3-`K1sXj$(9-ɧU Rxa% Sm){Yzk9y_ّ]'(mB1$4/M] J.C;xzʶul2 !2a3X?93 :z GzjݐcWPH+{HPWg: a`}PRr6OKLg䣵ZWg.1/rH0MZ,SY$kyMC8dcIGcFT̨Sw`(|bZ"K$=bA<ܼZw@)@,&0HV]>k<}v'tքfkTf#D^Gjz|;ѧa(XnA&PpMKĂּ5lpbXT؄*<ҹpf e4cZtX;"M$deۊ;/ܿn ?޸uEb&u!D ]I#ǟܗEǴ @/"ܧp2[ԠKx}l=mp3Bi'?Y1( `s n3c\+*["al=FG-ً7juOe!B0wK_϶]'z0l<51da3/77VK7*@̓f{JM /Uj(n6W{ۉc Ĭ O%) TլmٕxH OaG7Y#*o/^őe9DŽ&cW!:Z6"fVa[n+./,v{c; +ΙȔdiwrF<j܉ Y3rurb0݈ 1e}byC8g0hJp.:[*#öCQWr#J:(FyfxIj<Ž];dvV<>j3JI}Eba܊r+4#%j[v۲B4>2Q04 }!~dlfU Sca]J,e9fC*4,P°.f!U1̲DK\k.obuxs]a[Z Sv2o7h+Ɣ.kcڜ&։3F?@8&g\]2d/]5pv(LJ&76MV2=OxFd<FCG%-S7]{C%+J&Ɲpz%C'%BĐ,>ܳ͵P*\/~5rm19B]p{GDVɵ[O}HH[ôibM$Ln]r{LȹUU鯑9_pE/g)|@)J?MJu&m-RоX-9|y~z7 w|C cp{/>gl|FXTJEtC:v4bg&ߒ`hs;6N3qyEhOѱ(:ě/MsM& (^u]npF膮sg7$ַ?W_܈Oj}daF&VӚ]%8g T董̓ ӕ l.=kdX5xUdA"c99[2dCK {+MJoK6H1}IԎw1pgX zn-"rZYb3;֖i 0 ?)/u#/7N& BJ;` ?h>ԋ$/,ao[t77~>V'=zVg<  3˲$+N=fc4KlAe݅Wӥb`_ש @ꡞ$|35"8l2 +[3V "5ix9G#WɼNu~9H S*!N" Uzop4\ZH7U,zRRxh?6A5mÞmULhA J/v au?_4Jiش4wf!q& rI5mEbMkP2p=P##تOcO9 ~~ ,]FYLNJosv.;fUE"o!,C`@$|;>ic螒J*O ^skHL`Wۘf^LCUn9}):QvJ;80r84g|+EUsQryqE| HHPxA<Q6sZ? DN H4.؟t:`/1PA$ sN{Ē*E Ash7 pM 5*;Y{}B.xH8:AC_ɹ#;V5n; uSvf!Y9^K2wSXKjx؎[3KS"}\ h0C8k  ҵ۱Y2PZUG$(528-s$3bkb8񹴶A/yKx{x&thk5s9! IbRL鷀Y;/UOP.A6/rLnj^'pMg'α~W-VCOeoԥUĺx( #O+H8LnAjGU7 [l!Q7;0U.:c'H}}Qն6SƖ +&>^a#'4Ok.[nhJ9\y^EtKB[ߙzsDp!Uk# R#\ӀKÄ.ǿ 1pZx!3!@حd^Fq^CZٴ]]3Dkn*;s}XH;U3<(OT&oIt9!h~|aPZQh_O (z @[ e 1-FJr .Ṡ -xS]gf$Br5PsYTKBtUfW5靃8N?/L4]ߔ{h6`xi#d"USܖ& 5Q,AcWIJ5] Fu@ /O̾ei-L3ش>eqP+*9M}䮜=0&C"5Rh6Ons١!*U Lmo)V>R:n|{0tFs>ԲOn?Rq HUw1+ ;&c7ʧR23QvO'~9*tjJk,QE{|گ fOƂFvȖnD{2VΓpކ+hG|.!̖լJ *D}Hy~<߼= 3p l"!>AqbFQ'zc)XJlC<ˏŇj _ShǙr=ޭ3՟S Jۓ<ƱIF><1$7*ۓ# ~?;P=mIb9[qny3"3 r[B;{kr#*{Bd:xvw76r|REZ<4WWgraGU6UaAw:a%S"=orc6grƱ$rijLj ^9M<"5Z|kCC6(=6||3o9^SQpKf|~ȡ8iKDK,rB.TB>o$FL`!V]3Whwɬ9QS4m(D&iƨc1: EK2(t/xS)(5yl6JUM^&1ة;+xƮ$eV56Y6}:>J9Nc*ȅ#0}0M6r גL$VWԎ?zl0. PDb+oSyS )5wևB_m?>n7}HN4b =e ԘhP%F6^Hq3M*Sf`8~8)AW"4V6_zA\ն]4KRҳ%||d&dUb˗5y'Y2b[ԫ^l,u4_~^HKS 'Yl:^?UeKw&pA !=uN'@?+E%<;9%cabel].T4+4 ^h60Ov΃YUsX+) mz}ۘwa:;PY_pb~CǼ#`xRP۹S RwC5?e4i$"P%!К"~[m;)ػT6X_&tYOE{:~ȣ}Pa'@$P W/ {dQ_5ګy<+jp\<]ȢEזFi Ɩ[ٮmǗKc$Dh|%t*8M{ 9=:“[/`1n~$oRԏnXf5krPOgo˻M; Ecx{Lw:엃!익lեnˡ9)*3V" `tQd&" _ xhp>Z*|婇[ f}v=JrYHdj>_ӡ&yc%<0GVm|g֍~,vp9p9KP,wyzt'[X>)y63+T|6y). X"{|j]=v#\f۹;vJY{gBp)/,kûSX.7 oVp!gbeAa'*- + V9B3rB(^3.+Cٻ[ 4Owyn;Wг,1\t [zD@G Py"~xv#E+p4CEvN Dh+^!K+, hv4v=}RZ^Pf-a\'F`)-{7p@/Ϣ}Q vD%)SIPB߮?E||;TWLy3Y# "3vzc9Auϻ,2`M #nv(ඪcAu~4Ɂ(6I ٲjҔ5g\qboBu>dCr:CG8ģQE4`xңCփ2c,&A`Ts9J 6fdŴ)ϳ??/,T.h\a|.lzKB~]Fs1dbwCsEIHX@h+xaN$\S؄7ObS/F62\.ucC23$g * x&hbcHp@;W A@piQ -rQ wZ3SN(y(=R.φTFa[lrxBɈVfc }u6u&;@ DΠm <ɊN3muXfO$ s2q=Bˇ[PD|_mqZD"|kpaK 7&M(o|~+q-$jQP6.v8p?ôrbi/xf찞R斐]uo پ4oILz!C+5T4i_gA)p*4{v3ňt8Ed?*,VZ\)oH<*POJɱ\׽ QH<t=L'b }:I07dɧ3, : "m\JA5־zxIVOU;wsGk*ʢ#8؞'q&D,KY5$c8L~䙚|3&naMc$,(s ma˂2C. {ALlϫnE)ol!+ CɎ6O,h?nS3\p5 9[)$gğ&I߻G,bz b|XQީ,}\8:gT#]|.*U*+qv洚Q ?g\j2)7G,ȢA{H!$N 񋥉qtilJRb*~k4e0+~pԑ"dYq*rJKEQWb5ZIt=&.qG{s[iJ-*[oMpZrc~mM8Y?HCEDCQC ITeq|cVڇSD*D)^$t+t+C8RtJҒtpDeէZv\շ=# EBioJ MZ z*!I`hK_`P:_@u"Ǖ1Wo*h?:Qdbgm"Fh YTZU;wB٭e}dTǦgJn7⛼Mvo?wаJ^ *Zylm!3v|2΢ycEn(sMe+Y l]Vau&.Kgkg+063h ,Zt)R _(3$O 1_k@Su찄 lWOmN:LG?y7)菫r +_v^zcJx y]Xl^j:TwqBJ:ס̹Fm.$vD C_a" F?9K`)榊] v"l~J eJ3%WM%^eR$3 mqeGds7ΩaLU5$"仼rЅvDaL u9gUEϧQYd #Op7 :Qk"J:/%sg)zlxD 8@Np3xyNdg[d'g72{ m0q\ǐKFP+j)J`U4tP lݰJTg#9FbJғw' лlx+죉gclJ LP2pT[7&q~ՃϺLw5ٗI2 }~ ~B#Au..ڽ6:vAej+@.'Eddߢi&Vh2"*G=Oi@H>M{C*`(ΠfRw=s] K5lU&QBHm~#kB94rHא;MǏ%7 ~ tV:DFDl~!MvMG/OoXp[ԚpQZީj)F9#b, y_^+6.bϒRxh3|lځkJYwy k]]s75 t$t~ ]GhXm򯃢RQ*5rq̹5^λCnE)W`CL ҄T?(|"II)t{rZ!rJDQmpOn "d_ \)boǗˑ^ mtķ{T0%s_1n0xݍ`UH;wsIu*\cbԙ E=7$"+|HDw:߹&l3Ɖٯ:ynAUmߢ{!qHͬqsIk,[#<6Z` j;סHZtڸtMEjC{W)j=_k#+X:3*-f*VvEczlq;:onnڇj8ͦD_fx#FOUգz/u!冔5Ed͖g|MQ/jT("R4+A>6K(3^g'8(O2H+? 0ދpaEq%|WI~gʼn^.+ո׀;sA;ybU D Y8CDIʨt)x'muT,rB TDQipvP_JaWlS.*0V]$" fVKMԜE"J$Ħma<x|>35\%ltfT=Nj ʔRo"嶏.x-؅ =5ٲ$K~_U1g8mG U2z($fR;8'9x]l.]y}G|f\/ax tMh faEzo D jDD,1^t.bZ=gQfam\7!jnsRG24N0{iCm8&,^q-zpZjW?'SVa~P𐆏 mp3?E2 vRnׯ[w|1o}΂AT^%!"}:i2+fpVB)ǬfO~2_h{;;Q?uksਦ{hYfla#A+_2ac`az8XBgj)5NGU=Lsm*/O&}$FD|d\P2s~ThN| Ck$VOi,(owk0cfzB{TV_͛v4`TX_pT<'tM s>ŭ((*FF(NF hE8|pb=QŮe 4+ߠpj{ h0C?GLl̺5A^/A+-##aB2l,E9Wʶ/ˆ#r4'" mx#= iĔcUy^>-0]0>Y$~edhh)vZ,]``K4>F UQzf"ODcqBfzYFKOit9^*l#iu[vs39]^l3:nwyȹ#W'[Be 8w70rtUHX\ 2KI8ǕQZ7JXg LŠ ;PAhU*ږI%3V+Mt4mɍKf f̖@(?0"&OL IqK{*ޙTGqk/6TK$m_{E^]" ;0:,<bdHe н3"Bkak%8U ?)O_34q12"@x,K0㽛IMino[y8|b)Sta;Fg8:r2y\uć*,obN[:@ޓ=΂ }o`؆/hԥU&jiA #{5ڞЮ6E%I%DsE"Wc!@,ggvp&s Ӡjy7D( CEDwpF`>ih%S1PjAF-Zބ30]{Z9dvH۸jY5oC,;@hEǽ(!*3pn?_1-6`Y=GĊٰJ0p@8~cˀW}CϞDV 6<62tQݶy.rL0|HC=  & f~L&ZH[~dm($labQ#է Kv=⪨7ʽpU>/ki1"a6A.iEd+8.=GG./Ynrj "Q5JCGXKS[w|[׹;yVktuutn l䃁bA.O@xQ4aPq)G&^<_D51.+l4ɵk"4f=*䜳v+R{ӻ{^ 4w%욫٬YT١d9,$&DDeMQ&=U5 I?nmDV7Yq~4gc 0r (ׄȔNnW/LA<(|Y-yGWpY5 4eݷ ‡MvĎT`>d"LYA΁U#ɼqRaG{u5?5 ^X=R=ЅsRݝ^Y69\Ǧg DDL[a(zQBL%f z PZks)ԉU$ bHH?$,V>qxr5E@n5LfFdUw&o3\ȨYz$bf^'=>eT  QZhKd[sUXG }H J<=3$!$ nc%X2Ol9EZP/_ۅX@& E̦ t7 џXE^5 s3e>'߻sFWEY-|e`P%wo S!e_.d[>gߊ@ߑoB3V@ШȐx 8t\aSI0# vH&|`re{ ]#GVXwmD/&N!.vY;ąj;GoT+/pT4 h^ dΠ=FsXiAqiH]n*I/4)ZVi;\/e>YGF]Ųd3`6 D}Qh-V3uCJL [(tʴF6ViX wum?HNJՀZ1y ~/uWYH$ TƆSiX*0"1'.L9$+xx|tY28BeY=!@(nt|8/[` ՇՂt1H6ݵ|Hlô_syvlyoKaAѕ^~<*L0'He ̰ T NBHs7>9{ 8~B9Q\JX/DCD1AE{I:8XK'~}昰:0|vdT-o ^W8 M >榒IBLE ^U?A`m6B] nLIg}4_]=\CvFf=&}-Dh Pqzcى<7XC**>s٫5#sITB 0F]E[E~;67?EKhBߪ O$X-QT`ZEa7G{FIfGũ(uEx3$-Xt1 Z4Zy"!lE$lgqQ()GDT{ؖKLk%h*KӋ#*EuF-:w̔)pwM.]3NJ}lv`w^IݪaƋ_2!QZkW^#XrوSw*Ձ– ZXPp@:O|yPWy01|v 9qџ s I _L\1@S0Z.^p:lWG 0yX9B_ '#ۗTXE 쐔 Op*(E=tge& Sc q!擒q&AB2#fjJӈ\d8\Oބcyrk{L/We8zE<|^viF^CbIۍY}?Ca q{ޫa_N,ޖ0'z;5u(zWn(RlI6FP^w'? v ײjnĈ{@  -/ce0k$@V.,m8zu^UB 13V */{!dA&`V gA1@wKqO ixA tC1a}j2ض]^N ;"3Wx厏cU7cw 8(^$Kb%T).y)Ʉ@CX=v)3?ʭ[Ny_nDqYdg5@^p,lޞڍbD4оiQ^tmskn+;@v5ҺXNArm-É4ʹƳ~]lO=6S'XE_ '$ک9ڡF(`=>tlI=p寣$E-b7Aijc;2f@v?eӻȄUNe*ߡJHM⺽zY"6V+}Zr z5NǸ8Q.ϖI[uE+P`o3aTFl3>{F(n WT-,GbAc ։Ntc&mIo!?G+1+%Yu q*fك|N7= 0F= Pl F s˔) JDЬ}jpMroBt(m[_uk1 Y,#1F Tr^߰h9,lĔ`d˓SKxBAq-۬v ˘ec4ѮnFFDAƅX!0( RAZ]_T $ jo.83Qec^٘pb{]lTH7?f7Ж՚O'7e ic;a~d$oVcC/\a/3J"m~kA2Pt Wӎ46$H}JA4 +UK+K7B H4Oid0:?_iI{C' "qx?'t(:OC!Ʌ46cORsab' sa}){L^BA"ٸ8n iylCK#C6 Qs- 71CU;n܆wjL*{FmR@aϟD/*ycO/$]!05iEyP8sD"H@ /kxUq5}v[Z1}VhLX.R+!2g%Bn~e&R@0CP-1ԓВ"2RO*θcEsaG |fĊT8KDXHaCkG/B3W'VGhfScpgyg}/`%S?qD+sm^ &܅@b}]K\HV4t0to`8͕ r8rp0Ja1]-+n9,¼li;X "'z9Y}3lo±=Jrz !|)MKf",%iX)L5}>F@!!^51"1`ޥZM9]9)pxC =TK>S-l. M~6a |AC_0:+U;CTnf ͎-nXR So7iPma~UaD MVRBb'sڍ>YB̃(N(Q~B }<9OZ8dǝ9;?WgBX#x"FY*EjtR&u8Wiۏ3IVw> s#ܠï3\ePKԫ%4:Bva]]8ez|+ 1[d#^3*J&B#umd Bo;[[y_UA-72?tr.D{[ yLJ?o .ܠr,<$%ma|" nDjuE9y5䕃Crv[c+0DORbW0ACE=Y'!XYWzˣVFq]jq^r0dl Ji}_2ɒy ^N>ު Exm/ΐh'~ M{Ov!ՕLb2ջ@T. YZ