libvirt-login-shell-4.5.0-10.el7_6.4$>4a1˿b0NBC|Y>:<?,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`i\?uopo~-]g^0N$?YǪnxy.Ȕ @Rө O= զOLP[yҧʩ_LhAGSwR^PܔZ6@5 'OK#414 /k2j80@R9 +۶֦nBl\Q y#l}c5#L/C8/h #8m7?^#H!Pfɸ LYu*ozQ f3L*=v-X'7@lZ㟓v@\19[^g6`~hlIrZsE|+yq2ݝ8]_LD  RH}·8zKRqx\8 ;KG2?Oe3=J=;.XVOd?2-3Lu,0ۣ(i <>* 6=JP4ϔQzԓe]40&y5āG;߇NO,w`e!jkY vMxF[ߗ00?̩dS#K|R:[:&fےS/ ,=VGw0m P&)<W6[@,9he}kwg>HQ@_+ju~ ;5 c#'i@R:c\:!)1A_Κ9ۇMx ~ +:ў}zE(2f'Sܥ`¤Tn6&#GC fC ݕn䈃 h3c$rVp܂dڗ@].R>7(3g\Z_wdL׏ +Q4~2εt s]5Z?*=6.BPˉ_2pl&:W5A2]I>W]J.b=EN-p(s#!s0tj o0>y??gs= 'jW.l{zF17 !d1hI ެݪB֭L8?OCG-?'u|ɬG;9)W_S9 ͨ2 _}z=ʲe #5¶ǽO{6:]jAM( }rW-q~wM Vm.hV}=YɝC!umf~FG/5UP,4ׁrպVӢu`+D'ّ݇VU#r4 KB`m\}ݪ!Y?{]mZB[O+6[Nf  `  Z-T|zsO[m@S,hn%6_/08BA\&5+1Cپ^#Ŝ8D;ãKsD6_Nsعa w(O$/T4v7/8p~'j4(F\*J悎 ef]rV/\'|K XEu#^f5k!9ظ )Tj~9lbᣭJV/LŹ@-ϤԤlR.;wƄT@=~!zEWFSe}>k 6M}) Ľ%bܘ'2~E@9AA.OāߧUmӊa2yHyPw[HIzJxhzz#.z0nsC!j~nf%q.\PPGZ.%pnwDT>jࣗR1B'-<B}d c>YI_RkOΜץ޺7$/*͊Q-\.>_d )iW< Js7)f1]5I[tj!>G/}SPW(DF/D@$0c il,=NV ac8Hw;i)>F.` m}㩬KSg$oV@f ?LY1K|#κhgmr3 u9W//;}cq o?v/JF!)=JG(yjۜKK_SGj@V$gdpXYp4/ Ͼ;KvVv F@P|pIIhaFȨ_KߔG g:ַ-Bli!my< #2|]0( !0z5;) Phx,e/ ¯{n<:"'lP6S0vtU. 3 QW_>PcySrPX*B)o.LSUayS#6atyE̚&" .d2 ʎt{'M].o?ͻ7΢!$ 4OVd Ǟͼ-1`'cb pZh~K'uQ~b}lb+WB쿡0ig J (Wbs Cfh86FXMm+ "G+"¬'G?F ؑ2N[{&=۬; `eE ς.5{VnFm h:##o*&r{hԛ>PKd- 3ںIM>QRxUvUZ,M-aŒW^h>g#|HRt%4:0^.Cckh802tvex̌"D,UxP.e6(U33GM;\kn-SWab/j:9_ر60ӈDYw*|)yGr#oG]mRs$'qg[-wCd cbi]``aD4~C&"~'劵m2xfS"\7xwz2/ zK6^`W֖s=fVHv S J91J(8"\jQ'=O ĺ$o,tBߩv7<.Hg4*Z IJ!BR[hڃtz; `&л"[~xڄf1(fn8󒓭it^{h*lτaXV[^O ȹ7%h8$>H3s?Ei.cͽ]PB}Fh"dY}N#d!mSOIG/* | Q1&Y?Wnװی ń7==C=S0Xn/Uƫ C?>#TH[Ϸ1%fP`l@)p@QK 9DgZVpI\ 7hod(~]/'V2B8N'kR)z+OSPRGyNTZVz5eq Vy ySVނwo2kr= QjcQ$$k6IU&6Fp4{U{Tb vD&!j+W96K#1˲Ua(bcɜ{WFp׈t"YWo[8e s@c!mOg)fv# k!bYE}^DW ' Q>k"w|̔c,|Z!Ф7K ͡u ooUm5KNJΐѥwjވGxR{QqvE0fCƭئbWt5b,{2ZTz֛*ׂd~ZECѹ1zrwFw:_N]{Jf2)ytUt"m0/_ⲹ1;i, 4)osz,NJ~n#Q9 ]CC±4~~:A/%UCjo $6.` /̱/ϘUċUCNjXBNvD+'VZue~&},pf.zW$)ś@fFzƋjyH!W3V&Wdː?yY.\Rp_Qh ̓|9Vek`ɏ>w`*"(4w]@>Z_58Ǘ.:bHPo/Zx|U'ﯣV8׫XŒꂼ%tWOB㬔pCR=޴줐?9WՎ] `ɚ^f_ZzuunbD,"aZݐ)Rg%)jݴ;ZzlXAA":` r$ ^L`η' (ĸ]EiiagRyl Z.G6w=>I|-Om b2E))a-eIWW 8.C0'ExOps*_'%WـhS*) "I) yb&Si= gG{Hk?Ȥ{&6n˞qYJ>D1hS/FVJ2,O.> y^Ty /v2A|diTq^+ܗ֊R |( \=dYԭ)nt~D#53 ٧iK.s<ڴēmr[ՒTr /lw0> n[P1ˎgrtŐ C^6SF &^lg%hzfPa{p XO;+ 3sKmsF{hHFge2s ( /d.Rnlpg/X[w/d{ƥ a(-!3fw&coޛ-J6j)Yfqa5-3MH|\@ d`I&_6^ӫS\kBܣ_Ƭual֔N3ܡU}ONǪQbUK`?*N瓚ዜ%9$ e|yrUO>^#ڬ\_۬`uXaoՠ(L_ |N\ 8An±/WѪ'fIei_sPʮqz/5$a/+H. ~vFzpX+qՐ{B`#N^2FZ8N~t C+?ϧ*,&ztgbN,7-cz '?@'Y* 2fVp;8^RO"OQ_1T8rkŇ"3 [`3]"+]VX\SUDXM׷u=\׫H{_ &xr1VFoK\4NSdJEfVrґ3nNOl5L?@GD [K!N~7>8AnV(ۜu%R#9d&sM#Ez+<^#R"gR#d٭lt/ 83H=ĉd!C?LҔ|[g;"҇?Ql=H}$m`%KӋT͇yd*x|^ۛ~OAEiΜB-KbnPS/ML4^_KhiF%17]l8%=ۍ6qԙ [ EkwdjorR؅ѦݪKT"ʻx7X?|tq%YEap]w |˥妃t S2w@c+ӆB½= ӳbh _1-$3y wvy6k mHVbm-繰ѣv$p֩*u9e R;)y|u4щ9fI*QE/3bs7=.m+=a"$QW6m{k%aީtt&*H<FT]Hzu*85|PS8|pِj[þil3*5d{P'oumaExL4߯ŖDE~N}p<vN )rQhʨ({1];K'긅nlE˄`8MUp tk W Dyf Z>6}knm`V;D1M{0b"h>޿k|weۀ)H<y[~h碎T_P2 }<&ls<8{ǛߎLq#wO4 5'3 mFp0(~{ن4\b/QtSMUFҎp~[c{GNF}Y:M1,;mVY[C{=_w!J ƫYۆu1zWa;Bӝnѷ6ԟߓ4(sDOcZd@fm*ȫ0I(/agB'@AfQ ~Q=^pQ':|o/Bkde-}B4Vh9oXk AN~F^Yah *8]<Œ.*Ї΁缪[t 1K΢)M%KZnA**^iuHty+7s9+I$+)Hzo#dc\oPKCDvևtXlfهfpTSmX )B_D]5%Q^&Ʌd%[Ж 3Q7~Uupvh`wVBfj +C+&jKxN =:BE1|r0D8ȟۦo DE޲ML@WYȸJd rUz+1ɚOT~wYcE%߮|V|AT嫫Y^^2`x;Xx vf>\#ZQ(820gh C1 V AyU_ԞC>PPB|hq/wwXUJqvEU 96\QfJڑ\1z.l6Gp7&ߛ>F9^Eߴpd$U,(Z\\X_&IL?>zN\'!P6k|}nO@t 1̎|?6< ,Ď= [mHGjW$ʃ_LHϝe^ M!tq&~‡`6$ xV<f3[`: (8V5~#{o`;9l_&r N/`[ tXK/5DodP >zH$=ּ̏]a+m֔N8Ψ+u+F4t R"NbT@P隦~]`K+&Y=7{]kݧ6f$XTz@[5vő #A;_"f\Hu3qOSKmg20C'v\"s^61xB7Y")AJVK;A?N=ą !"SeSi3I[-)!n x6ʔPVvE~u1%57Է nݔy ڵ,W3Px MO |[pjD VJa0*3㧐̏|@瘀;{а-"R ]9ko`\ J`?R6g+ƥtL^/@! *e[=K o1]1eTm'8!džmMxr,@\f}q'7ܓՓeCL'hIGOnpO$%EsjsmN;A'GR2(}#GBv}[v+ѝ*u2[5fvs{Ի?BпP 3̬,EaW8 s--:뛇T`fjd5:\~d Ip@CK ma(Mc~bķ[|EOdȡ X~7Jֺ_xV\F_gCȒY$=bo|QKO p}|Ieb#y] +'(pO iYiZ)n(';&Eʯ&E5!G])f?p'lKY]lD%N㽎lgu7wt7ЋQtϮd*hs̜*/.B[LV>8)>Ky@j$T܅&:xAXFMSi@f령 e\Lxp`aQla0-?!bd?, 7|&ُ` ~1M4}A:.|c42K?TMHLɚ ]GHKJFI ȹCݙ1hwEoG&p G} G n-\lCa¶g]‚q8 }S=dTc~SjWHy/T ,t0Kto` @ raɸ-ߒrX 'zONٲ:UD{qӱ66p:G@2KGicfL*M"k 6˸8j3{$dFxw3befv" !v=fKuo2uS|ѦۥoMYAS &ć.6K8 LK)Arr끾8 ]E NSatnɚ83FwU1TU a.5 3+-hbZB팁f@mbh)'P{ge\=ʏ{ {[w39sV214m9ڦd2٢_NJ;K&k5|IwKmL<%=gZK|8h 8gFM#w>=H&a,8Z`{^y ަ?&)xyVy?E@+o_&?D-9-r10\2\R^8_Ih:Q)ȝ2Yu.en\!;ŰyjR$ޤ~Ez44'tܻjU17{Y!Y䞬ggs|E 4+&K%j6A&x fLe62l9'iMI)P* 1}ږBر! NAqO8$O˔̈ifb6"dSffG=5S!3S@wut)GKZv2cIoGhrT`yh:b$G|[yTb^v=|1-BV{?o0%TA@{:O4o'aÉOOk۪FmƧHcB.nzE8yc:dCI-Ijzfq xͷ#.YݪHئ\j CJbyaˑHԺڠQE]ZG|tR'4>}xDiWC\)ˆZӉea4+`P(W v%S"%-3rniqo SL3["-AХr'x-kNbJU }B!3d01f^ %wn6P:{.RN(ե*{< r4l3Bn)S ӌn3;g AV,mR㯁EdL1f7Gc% `\r^WFh]P%1*Y֥jv'xA;3ؗ)yB1JbAůS4~n\A3Q,[}{ ?R[ 2 {ؼ2ʼ[E;iF1pa5#EYb?Tچ砑%Ԩ.ʦ6(+xƘp_318Ёф%OyZ .{@פ` &@͠(G|wn3 NM 7M){4q^$c9 e/tQ}W] MMN mKݑx9y9ԋ?|6D ~Mm4 -&2q8Dv^3RM2|'GhMo':A .(o̥2=fD^ܣ xu> =EaOx HYnsFƽ|`#4ؑ1-N݀49CML-3cv(4ʦT K> { X&Idn8W[~cOW7җwxY'f1i;"~!*sa}Պ{ $FGTP_sxSYkǖ>tX34#ÿ㧃y)dp*E ,Sb^˞mRp4)Do c{}xa`4&/em@ !ZsJh?Bd)_Dڛ @װY*FVxw~1PdN !vaٖ#$tzB>Gaͺz  nx dhcNl1,O~+8< έu|("tPA_{A$*jmgH`TlJZМ#S)ȞW>꟰1l*X<ӗ0KtH@iJNv_&NX2#P5=Q?3 oi5+]sTHl/E (T_ށ}L)Ȕ=-G1c(\)e$6H@7q\&pȻԈ +!:s^$aYקx@bs3:w|&K.`UCϬoi`S,̇*8֚֔N/w!(Sr`Z5~@D?C;f)9$LIeo1;ಌ8LLZY(ca}$n͛"ro~?6`VFJī46cc}kS|[<pGbYU"dKVzܺZ/"o`P}rNlatu4Em[#sqDEffȠq؆aE*k8 yE`s=6N[npnkc1Ȝ[Dl]#[G~&)rӱTL<⽣v__=x74j]jڕtMQѣMf s:~'#L6&oՐN@N5-X &/ OﴷJ=Na""ۡ,V6u6D" ؝ED׷GʦsMW=9}#!H4X5A CBfR}hztɕJ;vI_ /0p*< 喢"Lf pT`&G)% )Ys3eSOmbΜQ -T\_\ /TMdr³n!@rJj1y@"n+@^E#]*BRh"I@5,e v̛ .eKzyӄIt =myhӵX >Ygœh5&4`8ŇKB0\>^PL4ى8Y?]|w;ceŨM DzE婏́paҵXcc֮' Y QIm m=9#츷$P8Q W#6RWZjTM6gTCr-15SCA3PlN.܁)[~;|[#)sU{yboC~2ч^^rBj&|?EA ׭-Qεmk($ @~qb 9K 5ZzJr=GO]?8Ʌ[5rs=6ҽWRGPЦTHc[+,N1 fT&<ȡi'`)צE .RD|:Q8!4kt==&4ƿkuR/7ĵ[y# tYgf-(cբuͤ9fdV[UzIs9fDC\jGottwT(9=[_Kߘ0)Tyy e1oiD`c*ә\b&1c:yB T0Le N?\ȗ#,{ZOĎt.JlYGc=M8XpIs1mFP_ݨ U߭08*WogߍKq1a2 d `>9 nnT Kvm>q;R%JGb1XDܟy6:$wӕM.c$l7`^JeV.RZh-%ơ b[6"XjD`eNUcjMrduCɽHfS$^Z(f]jZ]=2&Cz}Q6~_~2'0@`Ig҃h Dky|,g1WO!#WR'{RE0Қ۲akߌ Eǚ{`aW(' ;̽eY?!#߱ۮ# bqjCxv5#Z0Jp$]%G tgI􍩏}@/VAW,N!)i\đ|$3vmx޲r|n|0?P!RII\o3LQMTB@]' 8;VђX8c^Bd@]BوeWƨ JxߋؘOTQVqN" 5 Q =߹do(1yς)^;ΉWԟqudJ۰ Zdzނߍ(KY*o E=άXl=iWU;K9<܎EQ-X8#F`Xe3az4;RaPQ)OaPȷ)IAҵA@?\,{VMv<†l0;.AS 3rZ)qGFEr"4Vm 3ad9Θuy\]Jg)0LP#Ne2{j)Fa]O) pAGި]5)6`jlhZo_0^>y/2KbM[Ŷ#=d9/J)ᣀ))~Jk'Lb\CkЁ5 sPdGnS Ġ)wQB9ć)UY+Vp|5Et=t@{eb YR{)G`iw$cG0٩c?whc6j6I.~6Bݍė n]4(xt%'yH%Y+|_ڒb@rK;'ʣ%x2p(/h?PI߃VfӬ[E^-M9f7& UKf FYh,Dql+ffׁM l}9 b7~I~Q2GVB롺 Hr`35\ȽPDž`"bY액LZ[P| l }h($\Z;bl%B~%J)r|MDn܌VzI=f=@DӲro4꠾Ї/yW WQs)xv#EU!/..ybGdhApŏ8d].Nj6|hD ǃ^6/P?Mv=]s#^sֶk֖=p7c N-&'bZdUz: vQt/ڟ a=PAV{s֋ kXYb˵ɀ/ /՜hP͢FpEꈜp6+ b)EU1#p%Q.k⭒1ԛh_^~b,W|)XTUZXVkk\mC{LSyt ^(Iw}v4. =gT۽vTZ* ^ז} (lҏsߚ }J%J5:{H+։G-3P>;x>G"aU<0D!Z(<|Qˉ /COj861g5p"b/KRb?Y_F?ɇ~Kǣ 垉8^f(<+I8){=qlQC"qXLUqAi}lݧ.2 Wcso^mzf[]&=aْ;"5vi_?lN` kUsEɐẅ́ y#+QxgQ#K7<``QfE1Rsn]I5ׁMa7uTtkxQlcRD]WVM̂"|8(]w_؟O[\?Vk&xJ}\hZ FN>14vc/;TXqjO*a 9ۋE>V07 ෥H̄ܙ' p3ZJmٖ)&jH}ͩ{RG,OꊇH_)p#6Q$w .]zHL);>DzD/Ǯ] (.TEM«{ՌlSm#q~17 W =kH|œMTv&[:*m CBtnV2] GYo=ОQW&, ΂kv@L~s95FkSegtpkmL]UL8/p%!q ݉: "1&4T&V0rmy^CZN}#+bFpu"l#Gˉq'jB :'9Pe2$6q3>k8T c8 QȾy+4O .B3ey=d,`Bn կ3Xy:9!sX',Hv: `>I H"xcj}N%'AxK/(r/x=&OhJX,Դ\hFD⍤2[Iqj0[xcN"4l~Vo3d3Z&>k9ؗw۱kF} ,!=a zR]0sz}8[fDNAV ~!Ez?'T̄ c zv&?RH+rt!֡%D2 [UvZ471 0ŷphBL0.sKV4d Xi)4F"zک{䯭uӄMr e6M4><-f l?GY9^mXIQggL\*z)J(cWF_x@&oc"Ϗ)tCqM"ò;q2;_y,G$$&aɬڔJc乤:vUa)}\ GF^CMpm8[YA!ݴ ?m co /,_XBa/&&441("ϯc ˞*}6J//‹umE5T1-{= q#:WZ@; gƣmG uoZ>=A$V)˂%0 4fnS̗[a$܂F^m 9E`C'6Ua V|EȀ<+ħpa};Vҕ-l ..cꕘ#3!Eidb ~ȡrUi4yeˮdsUpG+2%p Ny“pMSr+nof9}@8۱?%pg>L2qYBŁ@0ѹZ(E#M lca \qC?3n\?s^Z 9w#Qtin>o@=ADN97g&(oŽh\ș$S~ %)c\^OY]W<4km (\[$kؼ:;? !KDh\f!$ Vs6t{ N <WgESߝ5K/cXlZYM2K%L+?ܵ@@-Ҧ{7݈-5JU@խU_NKM{ZÓ Dx˄,]Po9;-_NA .5%uJR|@GaJ .vs42)T^ǫlxSr'KM;GH#,J8V=)kSKo@.8Jl8Qs9!v,2fFxԿfqh_5_澢 ɸR5UpZg VH$T7~ₕ_PnLX :3xKC*[ws#XV%*WLQ̖"qBN~;~D[M-b`TdŁrNHbzBA,cxo$ +X1TAn/%akt[J|?V7)spv=Tp!HF LC)%~#)?#okZV\S;Y/ԙmhöGϿÁE-Col *t[鿽F"@v{5B^:@6~9竼wؠʃڱYNDNwSB`_MGҊV8Q #O"n T*d0w=fd,NEÌ19un)sH\A EӄQM4?oYMht $IsC尫Y2Isnس]ͮuW.QƏb  ' R[5Eh sSSmF\oxKQ ̮NKa٣Ĉn/+9gRz}$(@PlXz,}QO0 _6Hc z(4hފ$եmƪPW{q!_4/ulȁc r=_7C3)Cd顳4\9GZ.<'8\uR$ Br;AĪؔ0r%}%EjgEe5; hR8^:@͑}WQwHF4*~Ve, t¥vrNO[*s:" =)V<}lԦ:vp+@.?:|-`W\[.,$q8Bgc"ܺ(H=Vpo!ttVorFw=@&uguIy =@~1#fy΄4'Z8)c}DylωnoɚЧ]GkPE|sTd)^>HD}^ʨWr YuV##g8t?EV﮽)I0b08;ڿQ;7@k參dKZ*FLeBho?:YQK|9v3a*S R3U(7g沔Aʳ^/Trg}FY1t :??l=0Nd@߉y4+GgYQf{= Sh*]8A_2=q7N ( MU~ m<ލ`.:ݴ$ȳwFY3OF,HM`.qH,A70La WƼ;+<-Kl~ zHՖřXT SM?ê2|!`&`N e!l2ϏOClwsR!B^ˬ?!ŷ_JwRaM!w_y0#h`=g» 7aǑ5 *ҧ.Q}ޙkFm}*Kz<%˥ޞ{QU qnR;bc9Xy̙-2bu~].j)D4u=i5~rLc+l}Cta NOyo&oɦTcT{ 5y/[ވ(1lii**ؕXW[)]PSDY2$ 6N ƶ5c%Pdx+` Ⱥ-q^s%- 츸 >J)*>c Εq{TLGǨ"LP˽ngk+o%ktlJ kgzG_SG XVAc>Ep:S.%-b0r&HzzX3!k)|(]ߒ'&m,eAދ+S(^Dye/G/Q*C :p\HeNIqMH歸9swQyY`%Ms#,S2."qk@/@8fGe@wc5<ĊI⦽42}QG ;(@l%PN= !0]u8JzK55f(I *,Tƫaq%#?$b0Ew+ ?I[mdZmc-cà Y4[h8J8W}XCF>BSsDyu h^d_c dv[7aqjtޮcS?|4` gZZnT3 qj9v ]xe?+ܕxKlV b~.T!w($F8,2-R\W~[tim %ʆo"촷1#_znUq/tl[G?;A~AjxtfqhH$AйB͘K9E@HXNJN?otՅ=f2.ji z%-eb6b@PHzo9CDY 1.hUPuz-4y?.AmR6º__[ZW;cß@6C񰮬LUYEgl, Gɍt|w1ǀ˿Q'ԯ=^&B9O}ڠZ#>qͰﰱ_|NQ.҃W¾hOÀ}> =>$,c.6p*QNnXAD b[)zNb3d kHltoq?+VFo` LN}NBx!4bIEK H': 25s;ٓ!}_Sjz4нr=y+%GFI 5(WtgUVA/TF~ldрR@̃O]zkԨ]Ū6h|T3Z8quwdUS)ͤY4jLA:l%VVpB-@g`i1GG6ʌ+B6]K|t@zI6Wx9;K;cM/8靷弊]s䟑D>U\+ƯP023Rh2髨N E`Exȼ85hJb:[+n-`˺7sFyG@ e WYUU]U4ƅ~Ұ^jI_~BNd8o 9A.\]v[Kpܮm}Ў#C9ؕaZ~;BT@F\x-;íEAnh3Rg3B74<LЋ½$7Cې2(*93mE^(ĥ[^cz瘮])IAN)4:*-f,vG iSm ls/YZe{8j6ie/l+ݻ4@4;x+&:xT v<{PB%DA&!(-=TOȓD0_nY~[Pz|^';]n62 v ׍^OIg V~iGv)SujMm>bG ~M+:ʉA,3-ÊR徆;ל)8\k`s\ 2)aC^ H᭒ųbJ7( 8ͅu?0s0>{b_VIcؚG0#L=R]dlPY<ԮKz'MCi%.+tѝ;]O[TTi*n£+u>a(̑bϻrRw~Qkpa;8֘վ;l#|^K…C6el-SE,@Yo |iqVdw8AϼXF~eSH ٣Ƥ(lͦQ$0јk }vEll7J[u5Nq=z;:ajo@u)@WNX9Rb>D2HGK'>f|#{LOB%1-1E9S/6!H& ,mzn x?x6h|T;GP$C|DӀJ~ie .0c [3?C*rp `C55bҸnEwK5,89Q_>BU ISt2Lqtv4Rn  տT( id/szUvXNXMCab4/x*2 oJHG~D8i fD"D k$(OBɸZ0]ne:'.N㔾6MK ,`",ubC([&J#pN[ho $aKZIox:`VHUF8L'=@nBwkʟ6'\ҿy J  )UYݥ (%; $~[WKL\$6?Bh"Y:;_ ߞEtziE+V N?b'0̦Q%u5DaH|d١[2g;{E :P;13fFaz bni Du$!_!Qr}@R}+7_D{Q6JNvSҰ1B-b~y/Eg| kV 4VQ`*nS8}Y ]^qyy>0:I$eJ2}FU'|z̻4w 3W2rZ0t qmJOeɴOYVue( `0Z޳V1AȀNb;1/܆cd̨щoR*x^o!U]I_&*ѯ2$a|}@.rx@^gG r.^{3%ܫ-`߿^|gpodkЅ9\1&)Mm4`;L:t90RR,I=Wpf7ܯ_ZW >+uXx*V,}F@wYP?VXX>L3AȜo=rꥀҐ5dJL6.9#8*8}-/Ok#,|6;7aMWRӜHQ֊!B (P?ooدuf#0K+_t8)h xɁkGlU.>fXQ;_y]87C(n l+&J" ={#\WvmҸHT.94\= ׅ)}|,kspb%w bbNS!;am*+_PNa1[UƕI*\rh"ec4 ݒ]b Rܔ+Ls+zͽxt[7e +$+*ՐlU?:4Vﳺ4pgF%H[j]O.y#kEw>wnuhb1cZt, g=#U*3y& `S+*IVI]M/:sv?!QIfk6qAr5c‚q}n/eO.>3a'/y X!sc`%x@+`ġ w ^ښ$gx|0[M'bf g%*<Fy$ߋ>5ͪ*o0U#Ȝbm,%M3*ot]OȋQ%ׅbYd2^ `Ì覊g fK;8[JVr~2fࣩ: 5xl#l۵RPczap|k}QA܈ͩ/ >ySmX1YbC!Kl8V: yRܷ@Pt8f PRۑb9\e u"DIп_ Y>!'Yęy 5-3/+&n7M1娽P*f.&錯vocHӸ6wTm ÿqeDT.:avIƗϏ߷-8L 0Y%} ϻUAp+2Kb؛jT &-ZӚ1Vϒ>dž$6]!b}1HVݮ?+5o%wAxB_<'J jbBܐA^&a2] E-ߎ.Lj,-wKe&HM c"Q(kM0A3-:/']MJa%0+语N R!00NHMIj>O^=p09pRU~ļ&ud:0#XjZqN4@ހqR1:CB6__/-3iҗ6?Gv{os0(xۃF]AE.mvM<lz݋ ᄰqPlټ5@4B.t`#͵oM\㿪W^ :=va uF=z`wQާ74((8_rJ{T\ ~*c.s1enk7_ ЬDuy rQo=iGʽ~ 4= :nWuN&I*dPH1jFf^Z>H ^ap lv?54 gCaWɛfX,-4}g/ߝHj;$"cÇZ@nZ?YY {~Co <µ{8b>tN[DPDgY)Ρ"La<D^&")o6q/; 2 |qQ0#G3kct؀G. {@\À;x Rw+)ҷ-~X*̬H(ImDY-󐒅bFggCG:6I56:=鹁IƫXӟ"HE?* Qy'+]|ұ)@z4mSI&P7~397@şy,  z&g"xA͍JY/2'!|1{$M459Bx~_Lg`c}؝ΦPdqHnjGaZbo+P(M[s"IVp}|oz٧l.Do9ڵ w Wy38a =_cHj9ͷ[9!ţWJUznO3Lє۰VnIUOTS?l1!!6p-qN<#d?ߧa dJ)`94~4"](hY܉|AZ2Kk!^/T8V>M.^4Cqػ|fhe0Kwq23b *A[)^͇ r儆=D$MfUt|9+Hf2 ^)}x9 4d"AI^︢$ (.-'ѢtiqyECQlO 0uJ\ ֤I,S|8?M#>Q1DՑ0k 뭄91jd<{N hd7Ԋ>OZYXTzſh!|F*I0ڒ^t@ 6ţi4$l#1lK8dnpәڞqFt>\G3)g-Q22vHD""O sW}K*o^7ۑ/xC(&rȭk@^yڈ~VOlw6AXoqgLW\ҁQq~æYԺ3oTNvP46utdt_!2JVg$(pwlR:]v撜U:Ӟ-\3P<\/l:%yCMڡߓU!9 R& -$q!F*~Sa 8?87P1X$:~TREESNnZ[C6w/Uۼ-5/(Y8 P'7oY,Ɏ8']f>i̴M^,Z<$ mNq>c$* 78qg7){BP{ Ow,:fP[\F]{Ð:kޯN;?H ]ԹhLwdLE j 2<wC<%R00% .g1Q u/x4fU? mIU(I3lfT([Q#~rXrKi(f`Ґ w"W5/H;}P;"*^CM42>sEl8eYhoHތ|NE^H;D2ǺvCib.dMC?}8V i f0ԛ0Ls0_)1l1W@ _ҋbMNli] _:СIS@~?#8:('G{Dža]b>tx@RV!|P7LV]/IjGF6R:wafYe%'S#Bl,cH*G?8d Gͮ3sE)]c]lmxUFGiǙK>ki?)Ojj[ h#>w  dĈAp#7բ. Y%Ϩ(>@ zqFq=G~'RsbmX,JkcnI5G0GܕBꩦJNbA%|Zw$ 폺 $l]yk9L?φ6pwF0AɺFI"iTL) -wUd<q>KtD,-3բn@բz @D"lFI7;7':ř"v3ccED7sRm|\yN%z!W[3á E||TÀECOJVk'2M|d?m`Mw{/l(2Q-3p^s]2VS(֞]X9]"d+0>(GP_~pyvVifV8AA znȰz$Y+wl !E^26(:㛆50OI? 'pﳊoUx # `s-don毶f4$̀ u*&5UctƽJUDxmq01SFQgX4 Y6(B@ ۿPMH~}S"Q 3)V5%>E%m>Dzi|R0c? 6R Ù/S$J*䱀>6QnJ=;x[N}K8,T?g_3"g)YEѯ-T@$wt%DWP\Uto][dW׌hdbMndF{uDmdT1HH@/c,oZ<`"0"ڢb>1 z1s[w131ԐS?Ddπ'8e| +وݛԭ e+dSCE9GOת "g˔+}i 4|Ė(< bиP3_ w{3Z &G`)ja7AOFW m۰٠[q4įCs\ţ,E]&Dl!VCEJSUyOPjRo,j[#goT*eyH+"*5M_K_I!EZH3TG ]3Fa*_Z4 -$rńoN(}l]|Өx8`/;z4!-Rw7R.xm$rBRtQmcL0cyH({ۓ*6)%Vswj̑T&rV ٿos^h*Y'ICle2IR7NDhw.5! $D)V".?nD]\%F7o1'I&<Nwp6do:ꄌW'"Ollv#ר,r0~fGט'6:P ,;Ң]d@F zq&@Er4PLDy$29.};/?:i 9]bJsfnP03`MX1~oxVx4@Fԏ[|('}kȤϑ{؄(S~%Z_ 5]4k-- !^^X0hDŽf]?"V \. ,ˮ^@?o&Ӝ-)ԡz ܱTU-˶xnR%Y׺ڲUZ%$-N2<:N 2`VMjt NM"%r$\*4:Dmp%[#e&<^,&P E1bIEQSAPeU#޴@66Ÿ b0%P9rRLdA=p[0 2bNJ Py*([8xWeq)MuO Z:vJ;hdou>Fەґ6FLTh [78Cj;WAr&!Gi;SNLJs#nczkT. Cl+0lwrj/K&IAdÇ.u[,0`81lCпni'$3^E<`Pr\6G15Eex2K x\P, 0 IVqZ `HۨaVUjluż :{FAIp{ų3"OYa{vdlW40v:^M?xp.;mOteƖ>ӳF_/G[8$?cqDy}_)ś ? 1&NM_er#,kQRJl @D0%3Z$C]²ڔ;/g5؜hʮoPg!-7i@;. d,sf c۠D@ ?E<:7Uɭ_3n5'mb|=A on[mNDjD)oN9<83o^uZUkA7PĖgD׷:523,o\'K75RĐ&*x|~Mf!*2=.g{Wb?'?=|-,˙\P+5zGΠRܟ {22#W-aY0-Sm?B^ *v3ո)RUK~(I7v-q|pn] BXԾjqp9u; ( +q[4.MB{f1ڝdB/X!*u喓 n} [b镄TZS4&]񤉨XCT{0yz_?T͊~m[?>$8hҋ_6* λQui0 j 5x}o&!?L3݊}I~{R'uh&ϗȽFayew ?0-䳸̅Rh "H0kф[HYqfYڏ(,xp `M>a6LգFk_נ)h;${BNw);( ͹C.a>]" ,b"5J")@绍 ;C'0ڽHwt;y9 Ǯ"ҊX1p5$Vhia&u;͛r@tl7OQ#UwfhIQ%$ u[u=E骡zYo.Ů.̺:PΐT[9h̿)c5gBb@5WP'JP:Tjd!GD\zOJpn罯}Kd9>:?PgЀ+@`ڜ)Fu ,E ۭeJo=p:(afр"c$XѕO`n|9} %n a=kb* )ŴPn;1Vss5P{>0dܐAk]7 ?P(,u4ȹ(piDujg Mj(g2;TwҴ5m BIv=\K^~B;zdI +._E&ά<1il(H XФי~5[%p}iaΣN^+1 z!4B=k"V7/>ۯv_^ݧ԰襰0vafQ)U"dya3Y'L1x.K'v_42-b*_> UJc=A-yHl8TYU1:T sxov24jGg y% 2wz[?t@јR2U EةSGg3[2ƥoVlE3Zi+Nk`os)W8ľ *h pk2 V"nP!hKB`uOMeXBgRCOɛ@Cs'z*dVVޖ@ϝ˂5;E5$gkSEmUM+HQnР><ƾ/;K֭ڍFGLTz\nLKߝ/Oǎz  ?"eoOKmtVduJhʃbܰz~[V0r63txk Lⷖ-Ҿv&śkXo%!w'Z<̀ɛ>sd>j>@&)4j㧵_dW ?4`ݣ5RZ8˱>#_ȭ@$&X y+D!c* #AMľ\ztVeLp4s^]W4=>j0{elrZه=-WI8%RyVB! 7J.L2.%licY#Z4)EޜKhm6Z#;O=t NgdzH|d# ҉݂V14OOږe&uvRzn+c h7-n'gjƔb˧UZ%djzrԬdo< ^x|`C]$Q9f'IzsyL-=A ; {Wkɧ.xTbbE2[UQKsY$t`P+Cgz]aR̪hcmx^pĆA /$CSy Gnk_Ӎl{xD+<{ll/?e#RsNLu }%[X D`Jrc`X׹lbVhki'L.ZH13Mxb5*8\hyNr;MoLс&/C6-> F}J,P7WD_MD`!j3V]8oMDzA{) >)THEaitfE>}kƳ G%PXI y1rjLb}yP]EfmHD!+P-#Oi]Ksal d0_'M"}&6Cj3M]o+qH$txlv?@ڸAصj$ x7C+( !G6) \NttȦtli.7pHZ` ۯys^=K\LO&Eg$c>V^-t!gq)[#:>c-^gwj0iܔҼi'Чc bw6dʱ%jmy%xDxshxfȗMӥu<)\2؄1{?qy[ǏhQZgM/XpMR.*\CJ6'{'X]z W>EuQ'Z=!Ǝ#x66S{ āYkHܬ\QFT1(&R^ HDhG/ӕN>/p׭#eK4~(Rd]. O SGMn&K朂h] l LYQ =C744>jIzXH3kE2e#Ca]2EA_6CVD&We֝YgiDK"KAe+Vٱ߶HDŽ\RS#}kZIa!$Brpӌ $1mx}~"t꽧T=>[&IDžD/qTED;_Vh"F#TAbQd,I}:~ ozzof\gF` ɺ}!٦ .ZkaūUN-h Le s)7S@)2A{L*ABPRɘ;^EX 9 MugntBMmT Up"^k]欏\4gT&bQ+owiF!Gucw1 ![2ׄKS$6'S\-d{U`v}J J.ʮLuҝwqTGtE60@9.N'bcwUθY Iyqrh7=ݬ{)IhZ2!U;C>qO]~(NQjG44@ ƾJMqAN p#OtMÙFx'^3 AIM\&XAq'ƥA t6!"(/*bCQBUztgL)7&bK3W]5ھ\ +ئva;LX$H.E;?ƍ9;OaB_Rxtj >%_Sb4[zLlR>;i 4ym=#NL-Y/"?s'VsXHbwg-;}z9gM+?XNDl;'g7sO[`&}g{x z2>,%:nn9fCZ./L9IĿ;X0IAk(:ZNڸ8 @1KQnO' H Spڋع= bv._غg #Km. Bt@HA\h*mv 5&Q!LICԤQcͳvC,q79KT SOT&R`8 dl~Ft"Znv<[W˱e894qK/IY,*`d?[857Zz87A\͏:JDU >>-IKf=fLjv`T)Zj96a@'*q 12 iniěH-ugFuy_atU[s&+%/A 2{ e#zo0ݛks0Mhв `v$]O[,5elpV}Vc)^XG2\%GB)Ii 䎍 @ ;<*Э. tW.a1_&1K 0s!`&#+і.%v-QC<< eihBEokaUo/p9<Qi-?]ߘs4ְlj团g+ ^]|;~juwʚ#`Ѩ(ݖ.<$SL`8XJwz5\_ԈoM~Y#a_ԗm޽Ai_D]}s E=hS۔vROb䷡8Up JyK(E mdNYxKf^a@2{+;{ h^buPbF#&ș6HAɃӄpZxyv!FͬWlM)p>KcDm?}b7AΦxlBudq._:pg: >sUk,*e 4NqDh4an>wK39u46.&sEw<֯BZ^h7X[x+A4?bOO'_[;c˨p*'A{7ޗ{UcҜt˩2Sߛ9?\M$WCE= POLZ,%M߇aiM}|-/;}-GϬ mZl=Sm+vryQܰ `eWޓ1EW=XУoZAŇ^/K˻vO, y|%&ńV=jBNI⿉um5bnkOpCo;S~~p$}%IvDPֻGX ?$1}-!"{y _2uDݵl5[bSiLuK ғ sl油qr 7]V׹KVr&eNtcLL;j.xO* EeO45$rjD`ᗊzqCsfHܓ=hzEzGnhHsnlԱu˾9&T/_8PCG 6|2-#VT%Ḧ?`zq?gyI+sƸjbi&:~Ȍ <.2w?%x^-Iœs@ x°p TT~q癵86l(ž]W^$ \cr2|nC]zLu-`bqMpMe u&M~jfe4t >qDB#Ki<:FPDI&j E3V[Cz)~&XH*KN4>'=5'M$Ý]9~^b2O8>6JՉ^y˘?JhYC S` |ki]"%r 5 5QBxŌ9u{3\Nx`.2R][#>b0œ|R9Mg-W%&N#rBI@pπ+8O)W}Z sƨȤ. <@qݎ9 El{ӍfB)k-`ZZ pLfINgU{:p*Z2zaaAwq#=QvN pj{mTq-dL4 Fe:й=2=&j0]&{Z+!w :9YĐ1rn fPyj{}k_v6הȚdڑ2rj 9L}* Y X!r"IVLG*4>3 ԠeJfi},tr)Za쁊-[%+^ g"@aC +ltv* KݽFybFB )!l+~"ƭPק(ν@?=Qjl rRL([ q6 ?M1pRG*7G?BLA8hk&}O3p&с< Y 0CW Ws6ja]hJ`GL/zذ-hnl $IҸ{fS[BVJIP߿yԑDkO_d1ѨU/[*đU3]1=_$3џZFgт9&e% -F8j!p%S->s%Y!ɽlbjn~ȢJ>S K^'ɸ\MdU%F';N7-(aY+y9)@lzd˵Mǂ$qC!Ui^{u7xnFtgT!Che&S`@utKЋU #xX׊=ox'PKQy)Yc?e`Dx]*Z)XPK~)vA~{Pd &ؕ :Ał=.Ԇ9&9XJ[Y~EӼ1Wa~X G1~5,]j?!Z (N#{k`Ϭzv *{D/椳^*כ$]'693G"1uwhdj*Ie~tMv9?u|~?c -K gꋋ1Ug3|ja">pDt AQgq"f]y%=ʲK+&]a NU.}ش;d6soZ+OsSϤoeCgPz ]1S"\yu<\dth\r݃8㕳o=&N:ePx3z V6(+<+9RlN P{[wooeAiX`ԴjA~/ZtL{)HRr^ @yz`.i$]=7jR྇mb:SoX TLY*+ھx \%=$4EiGp!-g:V A+ޣ~wީg>&W,ac,; /:/ƣaZ uJh͹ˢ*YRɫRat+n,!9Nws۳t!*e6f\ 9qLDˇV9f_〤Zw1δSHv7Z|m彐^ 9{:ϺJ,Y+$`Zr8)ECӝ9GzPvJX!D0r2\LAao!7T!x M;_p؋:zGhvr,#qb.5?N126 ]53п0n直2S!u|[H kbAWZI"A)A*B5!^$A8@ u5 '[2/8%N]y.! iVf6 9l/eI(,\kH[tA=WZ0C7[U5`WO*iλ\a_;Jaa%:t2QJ6ACLL: pxQI@KPU( mznd+JF\DbE@ _< GoɎ"5ѝj^tNR4vO>oAt*d=GIؐ `xBFAqE0d3&ZSmnj5wo5~fkg#G~`pl{=#߸3PU>qD 'ygM#BWx('eTp tk;l&-zcC{qS1t+:?a&,]4*]|~95c %'6Rcpl{ۖTVfۥ`I\5!GM1EA=q;~3_cME 2šsXeN0'e?OʛP_+C;5/Q* 8̇*fF@]8‘Bէvf*8)nh ATNĤp_])h~>Қ>-I nuac3gOy[?f :SÁ%;ŷӒm~ 26=+O ;z~%-ŏMLg a6l;wC?qڪP C KF&xi*kkCpGA-{#C|O?S3|Hjj;}K_+Ue6*Bn&a,2[+(R? 0ݪld(!P{T˼LxԷ:8T|YImx vMưd?ta=|z*Š*h&-c*Nx48eN?bB'Y{!ݾp[7jlǭ%8kU\|bΧi/j`jE><~qNiܼ3zjc@$Rb?1c~49)Rۮk˵''\G.|:q;HyjCg ԪXȘupm6M @/#6kmV(^U ~Fv0 x-Y7<ő/Mv^M#7\$tE;b[>i %w{ >'՗%$otgf NPeTdE~l"Dm-6e .cG~ D ^THSd}UL~ %ϸtKJ ׵_y"rLxeSAqS ="6sTK82ؠ_ӄӥfKC&t!+q~R^?&6OVᙟC"W9GEV0.뻰*ѯqUaLzуr{Mp8?U%8)ۍسha߫]ܫg@!LयhD;$ maKܕ8a uz.;d@kǕA C.dXMw"z,);+\(b@I+L!q7"i`KZ*[e_Y|O5IMQzJt7Qܦ<&'i>7x?;7M7Rؕl[N+hMLJu^H9띕U#``NY0Uɏ?ʭsa% aK`NkISyX-qT0V4QʭF8·݀0H֚=OOMGY苘=Dyw0hލsyq,FZޛof|Jk  3<Š(:𗠿6*eKZ|K q&I5'4NŷYCֽfjԦʆG!if~GAa>.!'jhү~OZJjI j^gY e)zE D)e8,”euv\]Ҩ8€'UEV V-V)w"8gX0L3a3Uŧecl@ȳR譙i?hE( +/700PcXjWF1măh"̜l*Ͷ+c/;+1a>ԗ2zWKDS<{ Ds\BIM/Lً)磷ri;][L ^,#X/@{S"$'=YlW kז)ؠg znqjGH(\BzJ _3@`܄t _A1S.`=sN~Pb#/'~g\>ߵQUh,#F.DK?0_esb!XҖRYm"7ި|7%q!ꌾ? TBsGӚ8uNka\1rcasyi =t/zjl[0KJޭyX[Dyc9ntݡS<{eNvil߲*.H19H-P$]]2h$~VfꈿT KCؒ "o>\LS BoLg[&&vBի~g_cr]j"̡FuأY֚Zz+AYƠ%_R31טf% |aZaa)* pd[uۧp9~>,,r峅1EaKKZɌOg:]8YHp.vȓ& UZ = lO*i  PGdiЯӲ-u/5,q` ~{UfAznQ g+i)[o!FN 0nQ-TDp6:>w*tK,wxGk~\Գ­DG"5kX]}ŏHCm!6m ca }ɛ&y4>nj/VIu$Iv C_rj d$e۱;kcR8aJӄ iW]_zIT$O)7nQ5aqæ76}$rOCڣ[s+:.5PѾ8qD%z&i(BǂJa`˟93-"Z6W ;&F ӧɎrp=$ٰR0 Ե(KB5YPBaBU"Ǿ~+113'tLMؔ:r`IZ?h\0b1A=4q5g%Q;(;}>mZTİ %uKh u5ea!pZ8PE>Pn@xْX {iN -<}l(jI(:c~ԭXA緝(tH8NEI_h.5QxHz)e~ψW|UʏT8wjܿBkaYQy\whHQܛⳕ8/n4z(kl }_`ɬ[2&i]_WqKjD(F0PMtDMNI]T?$$0 IGձ`/b71nGZ$2pO6xy v!%dBUoAyl1k6C}*xc^T' #<iHO`9"ӑ  (+t9.-nɽϫ5KdFyFf ui*+'H@q5#.F}XTG=XؽP *zmi.Jt^hHM)x !Xu!f*yY PSE x6;Ys.1_}Ė߉9}3qO38fk?CAIBT&7m#_9btkϣeaՇ4_0q7-W럃|lzT{A?,/Z$ X-^,*Os= YBLã"zex>dԖ HtWH&y'y5.&rL8-aO3tQ#_hu (@P}[ˆ!MkqO/X<9zi{90Z2 sO/s(낕LȊE׹`5}m++*^i4)5/|nhjzqKa8g)x ]qSu^Q}|Hx/+66>aFC";c{$qHc ԟK0-~Vf ?WDL'_'gF5Dr'ȼH@͚/ogM*ձ7(i[^K$gA_-'%L`ྸ,!)q1/RVנ]5$9ydܕs^r$XY_?1㑐[QI\[Ąːҥu#6Wf&%+3ʘZ41بZE+xڄdn7ztOxc {vՏ.ނWM>O>m`8 "&l_V(FPW?hg)v6A|D 쵖. `0EwO8j˯pIU6w 7ckkFɼXI8s$lzq@6HVT-Ny$8dQ}[.7=XQ;6z{)Joغ!Ξ6{[ HK؅A n;Cj>EIGp. P9؍xJ^Gm("-:4 =d/!^j\ FT$cG#_ ҜR>cHE',2[c!Lj7 Sl +5mJ왕D|j̧sx`4xffIC^m"f I τւaj<=L1#ϩsN-jxd>)Z×%}HE>O.S 0]vTKfOI(pn;ȔsBb]@7sd&a3=ȥH .@К!p^c}4d`2 h  Sl7U~҄Pmi}g1.T)g={(o 5AnQXhN^9Fic}#f_f4"_ÜpnB V5(Ls+NnQѳ6 tKG>0k&|{0[j_CT&06o"܆z؛+_{S^)ͿOћzz ݽp:0żEMe.<#NQB"RhE\Zۊ+R6n|F_VHP"Qvw킛ybR/O>:ehB('r;iKmk󙙧`9(&?+梟o"7.YP^53UX\V0qvF֭5.|7:Eh@r>yoW]t|`fߑnuP Ih-fYb8%Є%ʿÞݫrق7!FrhѺ>hZ 8Yh`A#u=#*ajVTfζSBxLe}i_uUuQ3Zk,^ k@ &*Ǣ,r9g|x1[oZ\)iZz1Jkfygs6]@j8$k7Χ Hr>:mvjאָ#bCo@H=TV%a\06<n{et wE%)-sFc<5]C<9 K1Jѡ)À(ݗXlK%(Du;wJ>ç9;*E)^)\lh'ZV*GUNc&oBb3k{DgU06(|ř~=K"&qhB^!+R;x@?r&ץÊu?/0 TV scb߮c@\RtC0yhPd%6cv PRe{pM Y/mM!l= {fS t9 H`HXAnԯ+|_P$R%sق#rXgCPv_b^m <Se# rSǵq1:r]xt wx~+|q2&:(*2 q [fKZAg]AtVe{{q<6ԙ]`>$m$|y JWc#\kۖ"Ü)6;&H7Nf !Ѩ+Q<O<߄exL"hqS*be$FSz,]0t~{硵NhFCu6ҩ7>}/o(޿ *› 2QC1]D4l3jd #ig|j'ة00%5##~֣i֑h-+{S[%D VkP b&f`!…7rU4 T>Wzoe'UGP + c;C N8LCVê[;x(Ɨ)bGS&hriI<0xbK@~ щeI6ŭuMӈ<|a{0߃" /w0tkdUiuB%5\{=uwBlK=`}[[b4_`IYr s ޭ(BxؗXIQ&= =o>q#P`W{Cp@Ŋ xm@Gib/́n߱~.V^!ƺ,W6Ȫ1çy0pPq󦤈V.,{ǡ''?q \afkP4[ ]?emD,ކ+,M^l-p]z7 ' ڱnS Am#gk:?SjeE9~U K&t ylYQaGX<אzvv?BFobtb>- v+i' Bq"EUFiv I6M pC p6UN,8$v{i3 }8l%I65J6Al>aɖ @i^X9[ E!UesEV̀jtm9a,<"t6r y\'~wVlZތ( Щ=*{RIJ~"D#q?|׫)N(h5&%WI G6:S`OتbA]mH|!)Wx}I9%ÛD[EѿևWhK[e-)a|~#HWCYgPa4|$~ q}R@roiV7Rq̿F"XQ'޻h@jL_Z>Y%(<2Ysas\ VFWpoMk&S_t^O,)ZH ''w^H3 Ɛp0Sϧ`ՓPr>uDku')?yzWG) ٞu<˻ԇ`/q.}dd֥u/oRbz?q7T & C% k#?Q8s(_5 N͜Y`-*3`)~!TK/;$q<." L&iyΗ8.uFFz+jߵ{8[-=2hE>.!hBK~B=!0sSVXh`W/ƔJ唸=?ۀO!ϯHJoY< dym鏎&0n qE : SGv6 2_V{{?9E}>Ҩ)^t^^ǹ,Q;c>nhǴ!R.vwޟSbT׆Z%ҞmAx73j+8}ɘmh,j9khCUyFەچ2s1m4H=)+DnadфEW{Kv3W9A6@&Y=S#KȽ3tՃ.&|FZIA0a59b-MFK>ai;S3{! A@!abB\,8<+n 2"-Tɉȯ]!Uj3)u)=g e}s}bib̂* ?n9 w?4>ԴI?Io +|DgdyfaL֢-OLRjL߸HMAfϑ~\-IZVZ#Xg@cj|E|{H s#wJzA3RųoU=SFK7=R֫2Db1O[UnǑQҁ:!G,LQ~er }*Y4s uvX{ӏX7 Sз"kf2Kmf{${D^a>yM'?ii2Wno(4GL*8N3=(S?qZ(J>n8d^!6p:*Cat1àro!An~Uj~L]0r='M;)Ȣuϛ]`(K}uN>b9HKw.';clnJGu:TIDj7]Q?!B׳ hzqwy-cV.N)QLJ(#e皨O4 ̷ǜ̲9(ww ETPjݍd%+/Xj#_m=)YXIQzWY <؃_-\Q~M1Zax6hAfƂhφD$*nl-.a) Xc頰Ľ6w{]g<(Lg}F \{ӲBKIVRC#էԳX|_YY/J/aTU\`Wo7fOBPgPIn1U&HvAc7WIv]D]os]3Csrll)2 ꤛ?l/LiK~K e0uh˞#XzH\gPDߎ]'gԳLfƞx%VURi>NդՐzGџ? :b#6X6u" P(6BC k$K9.q $m{MtOaX#i@n.>Hqv6ޗ15`@rXܮ/=KB5NQbjIX@x$2\XuQ?$ Ik`3Ꚓ\ ĺ6jY_8=vO0>i?ʏBWI \qWyNn' #n׳Mw-谩Qf;0"~@+oFe4NvҶ jj6TQscG-j(TB} cCsmZ:.wY* ~d#B>愵D'%}yS>GTeKܻ0p ƞ 4KP(+µA|W')IR y4x`z\ePWX uP$$Rwf朩'ìpF==3*Cp{dpY b#aғFIG..Z &FZسZ-Ʊ<"C  ybX{x@`I>}DճƄ{}}-'@b$G"5Iܱq @n}z0a11i;JHN g}Ivw ֔Ǔkإ]C;LfMwIA:aʟ] b>9+(bкσ8 .Tw̭'0 %ƽG~ ʿqAb.0U8@=S=uЅ,8#̸1- 666zi_nȲ7G⨜ @t6Ts7 0ѫ-z{kFG߯8+> c&s٪v#zBDţ@ [UW@@%:|X=)Ėxtm㩫D0ڪwXWMxir'Oٹali>C%ҿ޹ݐTK/M<0w :o:*<&i#VPۙ`L 4 A$o~63ֽȶ%4C3 ftW慐=])+]}k4.R"o1lv7G`R3 .mŋhO!1HAWl; 2:JJ퀖4Ⱕ8u>xԐ_w8;nip3n<3, , u7iD \ AS ,4^;Яtmo^9R>Z ¬q7`Ԑ :&)CC+7V< (|^Lͨ{y@j2 ,E_,"lv[bکاM d7;cKLTVN*\~J)S6z PY/e*h y -]3H4K5D!l뚈OP`4'6uq̆\u+(p.x#\e j  mRG.{+VSBeع pڋ`/4*;gŸXCu|,hv>B)(54~|h\眐8*g>,Wz(V<ӼO3ֈ3""g>>r4q6?n~{Ow85xNV-ۈ[[ABܓF6J!.p3O+D˦NTlG4|AO_Fc9(XvlLzyx;fGrSrDPBයx*JNFqbk}z^Ytp0w2u]kLGP5\r|^(lkЃr)/+W2qF˥|봚I9KN4D(DږU@FTw3ۣq7b nbx'ʾ:,EǙȅ!S䫍u^~4[AJ\Jq%\u`!NcƬQkPD}[~2ψ0U<y;0cPeі@]?A֗慕mirp Io?.ZЁEA1Lf9N$!dɁ͠,w)g[Ve7"c?Ң} T|?aѯ\DRҶ5"YFGtNVĻN,1V⋿Z.')nRQk!X'c}5Ƣl[^?Ćī yK|bR%^b^&]f|rXΗXK{5 hwGӲ?6ݢC>6z-\#I3r}mVTDIXՃ stlו'F G^7N$n팚B7'8M*¤p /k.j ~,pu*CDF8ӌG@]v*}jʗG:ZNjNu ~#5ssn߄Dj=-@SPfg-D{rZ,o!~!F'.A,DׄipWfL uނn:x+:?9PYIӆdI=%S15{ xriU%gLPXQ{BNyxI1+n(cWk&x|>A߃_ ^gwk27e.K.#Hִn V-PHHg&#N!Ns[x#l䣆}Aݿ/*W\ yarJF@}̿Dp{)a[10SE<W%\,V:+]eT'f_*hv؃YOܒnM8"%uFTz3yWC'=5\bJ|m>_)<"\o-)%v]r;&z: Q9iq&4S9^}\9;4ZMةd٥i @qZv8O[gb =$5WV~q1w3CTU@px DBTe_P^-ԼLpՑN6E/HB Y2-%A9k5bdx4-aں,ć}<)oeSX7ЖN{i-֟EP (t=T_J%bc;hⶅ)+tedtOlk}@ VCQ1+0BGL2fE)oNb"\~I!?(`0Fö3XwBeɅ=#g;<_ n"A| ͟1Cq~6%6Hw'PQ8biCr+tȮv6)(  u'{ >q=nMCЊhIz%=o΁89}PBG^3~cQ=hn@? 1R@o$u>=Y EJ#kxzWӰ/#D[.\Q٘u;x:X^{6&=ш,vI's>? &NB'/][F"ٱ9&dDGivrFuQz4Z&ˠR{fd#F5&)Օ))!)u-Z,wjYUNGEʧ,/581vFu0/ɬB-rxG'$y"pW^`9F B%': 4c[p~0O=Z6TE_씥GEPΐWk(*5w89Pm6ݑ@c6hD4|8x}m֙[Ze-B7LL]btosȱrמp ExSGV.pC~iGFaY2,r݉;Ef,'{zeu[>bҶ4˜? !6_7 R"gҵMGu=~ŭď1`j+Qj|>~SEڲ/2~ :ƿ}8YҏQOj>ЎQ LaL$TR IF̏XAh,1%PQ{'QcUc.} uE|u-1eOƀk&9sQ{9`̰ s +{-VZ ۃ,!k7vFQw}fY0>/tVUPR}'0cK9}(\ Op_sNJn|<4̅)͋!y[ 1U\LRL^7{%K|a'|AܹniØ@M03GfLR5QhVPbKhRB՗Q+7qI:XSWmUV @rʦcS;-@Cqr1oR+wh>Z;Eqd,&6_Ehs+L&[ҿ#!>5-3[{$:GID[2uȠ@nm@Ƙzق֛ jS6땻8+W:"I#v xN֩L`V~zQ$_)l經b@s[̒*phΕY9kN UN/͠Њ ̬zwʕLAC⣔1,j"s~›~K&a.=;\ [xqX2~s]N..dI-}HWjh&J@s6z=ls&  q spj F1+NL!d8s2_`UaBϓa؅}BKˈ PIXfwLh\< ]1mBC7nG+ KN:K>ZǮb^P\\ӌpԯ" 1 N-_DS#{/tb{qufKTZA-, kOF^g'KOۡ^U"ly,S歭z*5`_*m: j^}&g< . X/A}P4{ `_~E"gZu,Y;Xs[GFzN ;ƴG)j@F"ހ<Vr4IJnVVG}pqe~s;QF--\ٍQ[`׿M`x)E\ -K񘜺pk'\m!~c;>RN\EoUoIrC!^Zʛv)FPn6\Yis0' Vo<f|!76o ?+߬rƹN\R&0aa,YI&NW*ۜUv@8aŲ ܫXNvaŖ9'Ly'\=iaZzϑ_BvDsoU;y/EGWH3yC"C?+푨MZF*>"y2]%P- γ0_C'OPu`JhcW2$ZZ˲28%K9+kKμqQ`(p$!w5 =876k]R|#)w ^eRU:RSLV/skُYg{~K VE,9#|+J Pc%h AA![/7q u?7vصpJ^%YOep?َ|alNbsܙ َNCE0]0" ɴYodV"rOwhs![]E\uQ!D]#~̟wc6S`90YjpqjڄwnSHoi^An&nX>M7ySZ~w2G/3'x1 6i:r ]bHk9 Wʩ8vu]ޚ)бizd˲D!7a4MؑFT-Dbq+ZJ*[~wg*X( G:pd&߫Arо?yvkĻ8۪?J'B[vaĶawTB:3l4=@d"mL륷$BAlb7sµVX&6Q00ͽy+%jސ9 s؝6⇙];mঌЃ`\Ie~W;JdVZ迠 ;r ['2-i_ E ^7:la3(v9Mպ5AsE򍍙*Ko戱⦾kj̕Pm{{DB]*|6gЁ9PnIk̠+6g*@fcWrGYNojiI~ڊxy.67qo^"f(ީ`s^to*Rbfa%hSr::!C]ΝӬna} nwe3*otP1KԪZc ZB!}%TByeXK.'1}hst<^`o$F?өP\M h[ :S=U/]#3|a NP e\ėM!BE+""}%/M;ƣqז> ]Tk/"ŭ蓧0ǶboAh=kKAi'\b^biM%('}z-w#l;uX(u_ŷg\rU C'u2|K?1{HOPbn E) dDN,.;KT$6M/;UmiMZ=S)މ[3vw"_ӣJ9A԰qi5?*Dx ,Ni{$K{tka^g'a^m_\l{M"vEv>垢%OF:DQĶl ?6mNu.-T' -Ö (EC,ؿs.6ZPB{:oLql"b4)2_jA_ݰ~zVwU {scbGVFO Y+c| e Y'8Yp[ m70j|\~Jhr)(^?htyTAJl^9S+]w"<3+ jjXhDgv{uLv<]|{iJ5iANWsձTY`_'LdW痛}A; &6;A; !$I^XR&_#g`L"kcm g'PN+R,z2]:O׶HduCZH>BSU.$?{=eva0vP}tq zSԡ+$LfNf%K]4 qjfrsp//6e*^r-VDYDC {|nV|#^ XOYÕդX@?0z;*M[4II[:ox'ªahm33ZV O ؟ѢZGؐ~TO#h*ȚP$3\$S1&o} _Her =;Sbڴ9w%Wjd$}'a%җB/mj0fx0+(JŤ?*Ks%֠n1Qh0Br"aRf6xzoqʃh9(MSکq, Ti s\4ewyW4}H׍&aS {P3zb"9̊jb9 cZ̔V0~ / }7|?Չ$;f[dā?>9GunoO+,@m לi&;҅]KӨVoDp"ժP&NQ0; SVh fh сJOt\ԁ˳[ٷ7PI*TUb2F2|%E GI{̈Re-߀ZY?L?'5lZk2"pyP2*3! 'yBY`=[-$ј^zzC~P C=@t`Ģ1qIC22u1WdzK1nI G3 E)]'<10KDÇ[顅STHZQyY s'(w唫ŀ>'O㩆sVTy" -v*SQSܨX0>bW{BK?/)>t(ʊ 5nMYg>oMkD\aseʘpd@ K7 Z0;*Tz SiSOЃp_{nH2F1]GVv9˙d;`v 10&D) N$dbVǓ@ڋg}K{O5kc:p5]i^ G-&vy9 / Z8˥"o@jۖjFu0fd#)k@ Pũ.(ܥ$i/(U! { /) ~"`4-@u'PZ&C=*BL\se=w䇄,&v5#=\zIgA4[+ԕsIA1aqp.\9l]ż/& 5Gi=2#xeGwsl  -/ 1% EZx 9ͷ.L=-;#jlo&><7LPeS:g(իϭki=f鏓l4&禍N,2mTIC)*Ҕ0e3[!8+˝i$ 'U)5A,Ynu˔٤ hDŽֳq f_O˃S38 H#յ8-ѬT"))A^JϿIxl(S_9 ;?:9w|P}%;m^;fN]`&-y HDY)!<𣳼m'7vJ{@֤- 0r&1i&#㝵Tšlͼ9 xɦ!`/̤nn:P@&Dk8N*95٨{c)|p?IQ};ۇ*D `ZYGf `$Vr%?/ Ü7`iecF ߅\"UrH>B \ȂD'%={QhLE%VOf3 WC{V2ʅIW0`'?!/،=T)"/'nڀ I;^U\JH _^˃vh pZ#DEю T2ŕ0 u>-I2MJ1<.`-?zF.2Hl = >]RRc+>%ʓW P^(V'aGүǵgNYF-[fO&#$: U#`;s\sJ[x -WNF< $/VR}`4Tj۹So(6cl 9?yqΛ7ڹ 1= l ;JufhC$O5{.S:]cEZt+a7MFQzǛ%AdBOy\7!)RF{zl ?4cljbTt~th ^J0;<J0b*^gY6(g{'PIdp1p p1/ S׃0UւU)uB_u,gHWys{uE%)DdW\8%l Hv Jֱʤ"*8Kp\У"ڎV_kP H Ƀb?NͤMyK,lQI"۴!{suq 4OdY!CIB#@b,p&ض3@@I@:Ɠ&>Z6(o3(P]HG@vEg]LC= Ja4_Z20& fr.5b.. ѹl5nr ~zo;j.!5SaӀxp\(KaWc2JZq)"r_z%"j fLuq!Wt,X(C d..ږ8P:o⼗9iˮ s{&h"!u̯w mwǮ WAq-rŮL;j ?FEt(gC?c:5q:VKtw;Ey: V,QN >csu|t[RqqKsY9n9ԣVnEd(0!)A9͸ʚ&![ |q~p%Tt;o;R/B[LT"i'OPX k1rxpRYeOf7ݕtP9KW^:0Ny7ق&V/;a!n$}pSFZb%n?`qua_(dvB[%bv0ܸLX FL`]`X%ɻלYZ_$IPʮvIBGqm{S6g.%O,(# BGw7hܕ1t(ӲQTj> @ =p̣z/3wv8B3I@;y$,UtP̙PWx51)ɢth`X9Rb8h%_Qz,'LO?-+20#} &.!wj1O⊙w&P:Pӭ.IQ2$$jՂf13Z;a~#R F'-x59CϼqrnrTv Ҳg`/5BD&LDxKRwdSv\ĪU i\s\ ɍjΟ?l rq ?ϊY|Vۦo#V}umޛ?Srx/(,s"zɱR_3oh/#G', d \z?/O)MylW,?vpŐۨQj倻B'p[qwHBurz}x~<hJ,9!JSDq묟>fPLp.!HiG6vS hęˮ_b_d3T?νpa3 jqԛ1 ih(ԑ&SNA3q!$KF7`4b;X~4$..-KËxi3b kF˖ӬAUF7j #kfWtͺIEEznލq|A?XFzzZt`c; #)aH^q'O.6֋;k2ki~o+cO؍yQtbi0J'TTl,cVG7v#-48F12 D~Ɠ&#B7HRfCƀ]EX-;c`5KK=o f@ `)`C ^6܏z^pd L_-6(s^ybU4@$LsTMsk涎v }^X5]s꺑>v՚bi:제9޶Tq% h}M`A1 j0oү]1} zϨ 5Z4q+]uAs%Մ"YM]3TNY_v3-lD-[0֘M(ZbY6?tוy/zr!`aåcà\RdX[EY˜qҗ)~D|%9H+-R[# BrVQ}ÐGBarb[OE.n`q0(GI] sGQ~9aGU>E7ZG71LH%.{*qYJiۆYk>TKjK*՜G*m6X'?Oq٦,wіB ib#5_%, 76(< x&b 5mTòFfԲt[, y(IT݆M#!dgk_* r)a-ʗNVc9@)/WV鲊{|%@kPNSrb0oࡃш i떤kKe[:aI\ $v~bout/s쎚h߉t`+4,8`gz$T5z"{.MgzYxFIQNcd6HB \ܽZ~jqEդo2 viBn6j˱goTUIlJbCmqWcR>?}dN%1̵ [ی{*g_ 7W2z>[[#yWw ߡ{4-eȋ5jBn _$ʵRҀ?˧ E=| U b'C#bh BǴ r~as6:/5qeZdwBٓU <#/2^YC y!u55ͼP+s%uM/^ L~|+1T3 h`sˑպ X(jBy$I-1׳~œ]$N.}e1$}N5.~]l l.^ZhztO?U 8O~0F"Wc_h12jRw@̟%kN~A{|'$cJt]LX7OYB)1|⟤JXO?|Oձex_ڭC,Aގ wh?WU ƪSD@"ȳ㯖$jQ褹 U@)XqNt)dߠ+$u"=.P8wɥ&KaȤs@[pXbDL6=-iv=Μ> |iQ$G1j iV;#W?ށkDe\Ld"פM75T/d_Ъn> 'жapRZsg }߳@%@-{E'W.9>/gmoe6"Z\@{JS˿0⫰5&zM;n?-D7^@ұ8ߟ'&aavͩ\g]cj%nxWiZ1⇖y'zi>ثJ_bZ:ς0Q=iQUeê1QP!U;sΝ+R]Z0%3p߼8${<ӎɲn?E1a|W%Oݹu ц{bn-sq!"BnrA r8x&U(zXc3>Q٘ Hj:E,yZs)%=j?frzV]l{c\f;.0SwSb93 \BHgRv!ȁAݛ`.}ڣNIä}/i#^wҬDWe|;w,=2*#Xw]GzyʃOT+A#KM~` њ >F1haQގ= zD㉥<[ I kҮHzg ju+Nz/ؒf_G 8}XNB+BԹ~s|z~/X;}S}rhkmTMF Ue$D A΍t3]Z]Q#݁I[c D > Pnj )W^#nmJK(aRdjy %岧\^{ :xMMxD+t;,|$=-\QAꈈdlAxWt,Sʗ:S5jG=%K V\!4֨ʇl X2QIjB:b|VyY$6D<}70ONe|o4ɏoq8B$M@Q7c{Qv [/B[eRվ^)\9 (?~z 0B4Aث3$;5^ bt,A0B\1)KV0ԁ_kA.<}0 k("o$`~^ĿX)؋㘉_/&AYǕ *nuKg~ER1.\-މE߈M+\.R_c[]~\ybG<a HQV%۹d߈?d ?$լBBU߂ 7@eu2AV…]a"gqKkf{BoтR%J*c3J{Ңh}*A,Q7g4gYՁ(# cyi qR bp<7GӪ֔RKUuyO&Gu{gN=Z26nP^m~gs2l>/90ؠ?IROl0nnYDP3OuRߐR7o% H.b.=TJȡ䬗oK݈4CWBAdgNox' ZQ vf'J4=fugZ^HZJ9 X+4k V^JOT>X?Fl~F'QS7a~{%RCjR 4Jk10ÅcBAD@>F0UIƞ;^coJ܊ʣ1u~«[c+3yeꭇ1}[^#_k>cN46AT頡JB-$#Ɓ}t>1nlG A }-{IMYw?0[n@S%\-yH ܛ^P cpvp1}(vpY{>x.׻!dz:,Lsqf&M 1ZW)lKZ6P}ټdf.?\q,X^@܆}qpܯ*4bgy8 ukR7b҉u`–VXuRO,tYTЪ24tuC;UFɃu_&ZJ$F _ RY)nȧ<[nsxOZ'Q풺ZdBWM3FDޘp$ xXshaZ bYh#ۇ(-p4$RےI,lXrxh&-y uթ: eϸ)JJ(6$|-+"f/Bo=xsR 69_c5[/(B3uS= fp;7p&" Dmdd{}(RR oЬL:$:e-vv,0DDh[v @=ݲ|HJҬ K<*Eu2_o(UhOpWGf]j:)%\ xUJm@ llxclx `I(7)^>^j/䟴̥pPP~g@;xq!  v^P]/d.ͪ29IԂ$+1%4jpZ߬>ߎBLDӂ̶'} ZS6+\JsXy`f+a4bp^ x`h`u W'P$f_Q@ w&(q !t"DP1َd c)έfZ)+""/$bɛ@.n5Υ0ץFu>V̕/)0\0Jlxo;6G$P~b\}>6x*0;+NSM]/!e 3U4܇]%Pu䙙s# e[wҠ:nYWCgѮ/μFQ+G;djD "S ^(`:=rmmserISs0OyØ6:ӐG1yp}&{Dd#c(g̾=J+Q6KfBR06v q+CGEé]0#'v5N p9(?H(ui #BTWDa5ٚe$]55dy ;39w**.GW_u1dPyq{gG*Ύ`˞1]P? /q_lV7)gZ|iqOaĽ>jP{JFaxO!(1lL> 3NS:#T6OaUr氿x)1;ełK S͍j՚ڸ4Y!5ׁeE1ru;$͞*dM2쏋w(4JFs*P!:|E~##5g!볼Uk|̞܏i>ɶ[g*ض.;s{!ox:.ftg϶=񺎮xHu[m kj%|A:UpDw > g=3P\v:r;:LB)ͅ 0Yeӫ9فe<*"xRaWK4X(E!(ag*i&ʜC,ȐSpmY%tn+C3$ztڕ&i[ɉ-9KF2/s5-uu p)PׂW=bAp;lfXAzcDv.< {z, ,3@5r] -ݡ"w3]{"G>*K &Ɇz<0'hZ$fr(ӎd}A=z^{|V|k1#|qqug?Dֶ1[{U>qdeP1Ϻm8B˝l $A -DEt!f T!j eF)RR~t+bs|b`h' E9H6fs +vT> \K/Jl}MI2ˌpi0!-DdҮE]ngԱ葦7o&K6k|M4:R_ ~:irL [gKvO _&вR^ W:.uYb*DOAi 8$PNBi7` sPFk$6#ނEP FT*U9~<G٨$~1cs kc&9c ՛2LsEB/'}}Ii~iD-] 6oWbTk!f."!@!qIe)gٿid)+WmAWf|'Nqc4g9idtԃwÖWKڵBk+}8阳؆u|4n7pnIy0,j5B23rUI*+r&ŐUS'.-oh|GP%l謳U8z<~MȲ#j=vXMEO5Sٛ71gd4DEdU=pYh9Ёp>B}Lbg~Fʤ#|uJ{ÄEn'n#u .Oab'J`%/e2`jɍ㷬.y,Y]h:juJzg]ۻ QCzq?6eh$\d ~r\qz1 HdGjC-\ʌn:h.. $RxvkmMGXO-sRuB>+-?w(;JnROsRt?u[#zW^pa:~^ry=,۵'OR/ƨ!Qbf5tf?n,@Ȧ 0v"#{,dc?RVN64ru@p4WGLUW@9l ò%Dn)@E#It(=h^}ژyfA7,Kfb}ijmC |T4 J|RIV%5w͒,@7VOReX1e9+>>B٨Ic;MEZFќC> A٠+ > "@0N̪%Up, #֏(6=qjI!AЄ0eVǀï` {r_}Qd 7 Z|qٳJ\?&Hvfa@DrjmkGFW5 f$Y=WiJ] XTJ}Pt?hٮy3u2߇{;U3d;@1d:Ug9۷hoy.jz£4%>v=\f5HZ ph~ҵ>[|ٽ RD6J0e0Ê _.) nVK[Z@ۆ G5ViW X5rƾI_L bO,Lvoo2 v渋d7*YU{~lH֍<~vFQ ?;c^?G7e.J!1ls4z࿻Om+E\wm?Qj}M SΜ~"wLl-&J- ׳t);lYJgJfW+i0 _Ԧ|. 8p $ه[Bfwܪx,|#1'1V5CB*L8f}|_K{ʭÓ*貪sAL6.AF':%,HXq¾aǥf܃$W+,2i1bDg@ӹR3m@t#bJ&S {9ӿ˞ĘܱObwj#sBR<)s}7@DZʛ؃3s2hjcrRyk?B0_h̭r^J,`o?zk[v#ҫe'3A퓟cUT6IG}SF3f雏t0nWGq.9iP{IDeQ1a̫T٪?-6K94O=dxY|`}*]h U%\z nj/#jSM&s-ݹfD=UO1W꧹t Nm\|jdv؅އBKx/.9kjwR!;DugX^"oP;9-h9"Q"{HYLFlLVpBttHZޣ1LcK)؆Kb{!/3䅬#7nE1N`lj5"f0d31#?G1 Օ޶P;r i/Kx.8""b]Oy~^kiE6>[6z(/D\ud2ё7ߩ1Ly#iS5S_(wA}<*9GGXT8.T6Z3C3(Pd#~#GKG=M~m<N]n07F*jo{<{CToe&ŦI}NqcM/O!4.9e+y 'Y.ە&X" |(+NR K ӕ?I :TRoI]N4tZè Z:Q.Hn&|V*_2@ ]\(06;UIgK>qYw}oa@yu6{pؒadx`suaHyUw*m0J Bg7ƍUF{(RUص6%1In, Ğp|d]yU84R*IP\lHR.,!,Ra;u=D`S=WyYv&đAh*0];[S.J)D;/s)qVgj)LX섧DD$b() .mo+?)ySUW o",'VI,[i:^V.0UhMCӒY(绲,nV6= s_}iE '29ZJJ$F\J;n< (WS~O*!(f=KouZ"N:^#D)S89EM$jk 0Ҕj9'Q.q G:#0rN%¨{\: w)gpr?*F >W!>hЇ5V!V!O_%S\(sHNzMT4_;Bc1!GHܒ]h(&Slf ޟZPKnkzqÄ%IÂj)I0)O"v0lD-j,1|!4I Xfӹ~c[4ҘUM.{@ `/9T|HxU #UCIn*c ?[^Z[_+=S|goyQP8n㵌IO4*^۬36hxrMgjiΞrMVϴDl71*g@њlCy[3QӱC4材sW* ڢ8]jC_B#Վ=3a`S')AȯBIuR_ޕaٰ2w_P+4쨕/{B-%W)7g v>&lDl/=fQ,_=M_@ ;9АV[xFFJ#b"|IT90ƛ\4 gqٞ_"SW^\/'u$*z_R IGav16V%\!;8qdOAmL9j`Ʈ p6}F`nD|=,JHoGt(hu_T ɬ!o M& blWp0Ig醁o-SZ*=N.kt~VK:Cto `Zo$IXkڒ-jh_Y[4 R"Jb<-||oiy %h8!A\'C*:o\(oX/ݍwFCcg̜/>K.e&1OBQYtC>A5NW@s;&d16Qr%\̓"ݯ,خv9{5U SXN䘴( Oc4+欜VUeT*]Da'J!܅{ӷճ$'1ↀ:21*4CST (}4C(I`ٿ`"5Y+ֈuA9*XGӟ۳+VN\[ײ…i" Œ$.74y9$xɂ. 8# GmXʥCpC8~& `,}C;e). ̺]omdE=ـ_r-iJgVϦ1g#{$hqNAI,[u>nbcNC^v 2v&~aGPAR}E-t.0M152~%"OCUu2yG+\Oz=e!KߘaA%ћJ@/>S-Ǥفs/˺))Η0kCS$s{ӏmWY\Ui4B 8tXmy5#O{RgKu&D`$'[&IBפdS}rg$qv0PMu"{_;(~Sg~GVbY)ytgb jϢFrh,X _q8|6CnsRb(~yx0IƉV󑳼< Y0$,Q"M"5woXv)dPzr@R]1 I0k sȀN@.)z|&ćI>n@"BS[($~d7dz)Wʎ7&Җr)-ClUu d3VC.cAུ/j}-MGj.>kL*ct~2bJV)a_0t/^b R7o9c q. _)v̷tx  4-zҨG`[z"R mr$Ο4k6xzg:KO;u:6‚XYKgr 41we3Lidy5{'6u- %[TUfOk݉ga`D7"/ndAuZTKq9eK=Ir6&r7L;Mz`'XABk(wFa6#x &$7S:%$ٌTZqIؾ0 tr9k'}D!AbecGh!`k@SJX81~nw;_XlDe66' 'a"ʿ#ɰ峴)6 ,= ׈ֈZ=iIwPee#c`dujtl]bUi8 ~<- p.[:)l8GOUߣ-dB)b1Vs놱"? sN#ԅ*K;fv/A\+qaLi# !wE$=b|U :RP+WfĮ=aukgZdsG$.>R`w ITc 3#Y 4(WP&1vܱ2sWFthv«uOZ9W6L>I4ZUVTi_r3sAh ZMR$q,N]wk4blɆ=Pl \0NXMW's D!8]4>Z@j|& #~~$-hox1vbD>TdOvQc&4aF.lo-*q rUQRmȧVbm5|>ğ'GbSEj`V6g6\K%=bmd]Yp='o3İlxpʘ.c?汓2EZyB=M3ff公T`LP|t8)<[BO@?-tee+q#H{r P^c6 +bG; z{VŇ \0+袧? ?<U.Fvi1V-T> C9>|p@ʡ I6zEb. K GzxE&+)N|W{SoXx}%gF)@] o[ɺW*a+5J#wuoaDǷ ~u>_VoDjYIz|yPFPNPp̱Ʀ\S@튛&xg(Xc6{T (6%,\I_n|È'29XD$4 \M<<$NO!]Xv:STŌV~\p.m `R0!b"FOш!@#}=ar;Gk>:;,.)_7`LU[W{ eu6[/YḕRp阧>&"+h K{:;$O ٭m4Q&/:D 8tPK3Us (i)v\FZo83ݗ#\ig/+ALo{R1Uga,..g{šeU(AuIJc+pxlf'ñAPo\HSDY!5Xc+clU=9رoש5^{r?V9]ϸ~UN(4/] [tNK$cp~[ ٝݖHg+~u=%AMp8kRR-59/Wa/+(ES?NW eӯ*2@S H1Օ,=#FV"=6>hIs㟇j`hҘIX? NN_Iwhe{2\A%ΡrP,u&Wa)J=47Gdt6 f(RCl,#TDd[Ӱ˩vũت:i/+9ɨ/C+uE* xZ hp BQRdc,>7IE=*ݢ=2"\|0D4XTUSwœARpB3QX~'(X_pSwgA4[_?~赕ɺNGVckxא!uR&ʧ{#` bZ*oqQ^wj=`rakY}/PԌq,k"eh)-qEojc'P:Ֆ`qpg|T.T&56 "*UF_002lwZP-bhn ҁ+Z=850<}LKK$Nv}vg&`^|$p)2hP\슀#!aҋF=p`$8ͧNhn}˜KDx_Tפ"{kp,sH.!Ho=YnݢN&r`~{EB%MU66kt)B6|H.JU=iVsr3+CM*ђ# bp;e }fz}V뮄<^f|ȓYеyS9rco?4< BܐUq&$G4&@>Uk16^=4l@>eW#?[{dë~i6)l~B޸MSLXQ[lgtl3{OBQMᰈ tQ OON<*\J%~bUv);|]zǺ8+tD8$زdD?1;7bL;/ck| |&!U;vK :`<űu_ IvIust3A4AYeLϢZKEG*'_Qh j 6YXDlJ5q2uzD&LQƜM%8ړb%QVb Ёo-݃t=X[<@DNi}$w^1$4@($y&QԨh L2۝a)" q#;ϒDk=ਪ,` 2MK(ݕG 0pi4:ez 5X뻶%8·*s]< 1xDbbU`"#ϸ>v@8 Rv<޳N`cV\V55)#CgXM_PMn~\A hyDQnGbb;o}ʮ9O.r?(1mN#ߎ.>j! m{4Oxw[3dei=|bXoԏ_(8OD3ס&ԷVkƴep4Qkjo(Z>ֲ֫<*u`MF>UVS#??`/%^@^ fc\INlc[N&5~ÞxC`CI3Ҿ"eR\zw4OS2Aq;P6nh3Fn /!9@珀;o$(؍(Hq Q &D+ؽO[=JVXB̢.jq^SgNQssF9rKMl-#pKN-aUAkgmgGeX9ĹlXaȀGf:kpɤMхqICZh{QE.B3!}*pZ9z w}pCX $0 h 1W6r^yE./ӈux ɶxBjE PfךQ ^o8=Hn|6tQx̥}+SyU)G("PzǵuwRwFU%2]/Ġ^{oUO?qڛ>JB3x}Z>G9iXC u~'.wISAb=l ز t?fY>MA5b\S};}ؕv]MYM*̨0_d }c`ݱJ̘D5-a6qcIT.,:ZJ$}RԲp(kS7"*1JzB?=Yk7Gw}yrUsQYI ru"ЭcMMH um"IQ?jK/@P\{-*H0Ʒ42=TlrFUO/&L Bdq 0+[5%?͂ߖҨ62&ݻiv%Vx޽r{L2s0"Q l~k̓Եx[]B\ \Wf;)O!Tpgr(ݰ~idNjC.Ĭ10`\ظ-K?9V+;.x-s@#l,Xø!H5W >-zOTfmrrim=Uո"4!ms9pI`0gSk^j to塴JBvް`rs9 D+Lٴt02s3]W;J 1;ax KC't{irIPeW;GxJ.Ufp":C6uhbO'7 k"4]5STT^`KvWlv֢1E2cѷ|{ƨ^jY|X7-W;fHm!)ARrv։yTo$'+Jb~(<h qK)vg0_7=}I⃃?08bzTj82, ;D֬ ueDZc:<6 /uPazm9t9wȱWn<7qs O˕ Ń&kY19D|.sO@P_[yolLhIU-y"QyiPbD++XZ52vS aXj49)o`6Ү՝hAz=3!;CE%)3!ׄm(wb8ʌ.K4.zvQ0|ljPIkm oz:EQ&S@.c}7K;©Kz9EB?I74F ܇ /cpm:9J!łK@a%L:ޒo"x6)x3'(Ev>cQdݔRIeg J%$|ʼnjRQS}uy(*H(w+5M4q*ѽ2Rlen R>Hq6d lIJHh?8km+ap 9_r7u:Id{qΪLoqKa!BIᶘ#m ^u<E_qrn΂<$nu]PE=@SxL @NDjF:e4V.~FN)v%- 81%90u:qa@HFe+%<&ұPYߤVV+ q)+sG%ngx"6X/ #1ŻQL!4 J٢,p-Y+ s>}EC4Aq њ.GRur[ \LO^O<| >rIѼ#tT jaQNW<7Hj^m/х&U? 1?$ \|GUHCw#|K]2xkA/0FiO]([4ڷxIPLCraVcm!v#[ϹͲͻ#$p.dzsx$'$<Rc~ʊO2f`oO;cSk0%yyI`Hyk% *# Ėr2u9xrsj?kݔ{1n݆ꦷiM0xȕJu)"87GJT3I|1i^Dq4dWݬAO~-[ Gq5ggw(mM;A6Z 9-%'M[72? haS<*w<èut[d|/}Ms:VMQ-v4r "24;eֹ_ˤC4W!%?>;UWAaY ېIz\Tz;k|dKa a[s&Y 3`ʖ1RHvjt@a\xGjlfsoC;BWgrl}D<>IȌ|~lNMĹ>YwJ\HW|Uţ3>.cwlx e@2y}K;_oS/&E.W*=gϏ;_k; xv.ưu!h^bAA`C(Kx.QԻ@^@5ZK|U"U$1b,8?o#D7vAÕ5W٤HfP#l,` g}HMmi+dE%PJER'Ʈ·Q|]abaAք8` d{~^^dO]k@?J:d ia8⿍e]zWN;o[\\e ` l 2e.#i{|٬D!*+B 0m_TGg*̜,i(Y"J%a/*8 QQQc+g4b d 3x5eͧ(]#G_C ۆz0_ZHKg3 S5+zaD/-_5%uPf%L:ϐ G?ZX;1yƋ$'FWKP^a%o9LN #{?R BVET!# ڧfpDŃCn=Lv6ֈD.h'.;ԡ^p͠ nPVÀ4P NU8+pM nĭ[E`~)011>{w왰Gq?uL;$R"ӆ9+ZA4 *q0gvDr<K)w>5&$DHIS¤b?rp<7L"~\"bnh94j^H1G.m=U$ȬQ9DlQs΅!_BJG%݆ =x{idSVKM]m~9'x+Zݙ(,W*<꬈QݝI&T*$^s @*pTel191Oh8=ڵCV5ւ._#Ig(|չFQc2*VHnn¸6B){DҨe@F *_O:L$G҅e PцL?SH|q6_0K:Жy֍4e:5zwZv+JfݠCm5vZ{eanRiS T6CشU99=H-- ,WOu\|r^M/Y~ڀ@<@7fː7؂#+9ʂi&|QLb 09JX{0V\荓ypΆ9)KDRA ]B,&)h`[ .6 HcY<PNyvO7KeIb"^1D'0x;ҋXF)ϼh\ޫ}Ø/N?&V=//&k m19\}((M YlT޳w\G]02yzIuV,xƯ mJDL jGΤ%7]<ր,8 )6a=zw_U S]yi}!~КBxx TJ>c aEz [<1. vCgt5gRMD{ĴAU_qACc|YJZDQu:5hrjpW+{,fr̽w9bvBVhllnl쯜.?3~,SN imu}!,dIV>^SuR֚Y70cϣRp=$Wf} `qһX?஼XWD4@Gh/0|²D?[6밬] ' v:x"wІhԎiإ0,-?3|b,(dsiVA|1%:bi gzaOgꋴOT4=ƻLG‹eA -{P|غ>%d?@&܊;[6L|} ~jXr70XBNq{iYqOɆ9 c!hv2f:j ŲOO2oa:w >͇2tмLyr^p;cO.0pAB=;7EÙ'{1q^Z 6K$SQj]椽P/ai~şԇIakn q>y.7d[W{72dF;gv #P3/4*b:9띎h`a%OߦuɴRH?ɘK._;HJ}gP,&.eb|XNj[LZ%[z#m&K>8[&Gy؂ʼNph:{!knlAA;esԳH']A2B {'2@bOÖQFpi8P̏8ɄG$[=P0a4!98Qvz)ݱLj:{gCѵLhm :l [J4&;7>LM&$k.u?36 F qNˉ5J펥OoDI/*t uXɎ2\7|WɺI;/<;mw` NŮۨZ<+*ȇMXoQOZ/F\ qAF8lӖجS3vہՊۀv'3L{܃\ԟ̈́f6NPjդkF+ @2³sP,(ndY96J轋cf|:.,!"CxYwE}6M'(GPK!zhc'"ς&rڌ.x .=<{*B|O3:+g 0vKO$J*pXil% u<=(eGC5|FKQæչ@p¨a)Os~bAbϻS#/tytqw: ËrCB# X- )´uZ)Gz4@>,@)m)4`}Z6A'P>1`Xd,&_)e6besMA)`^@~uMaRq_jWY4C|vSÖ/S;RiiKyRGZė^.cv-@*pqi|Z,pb WV[[J|93AV=6 x80IE,&L7u ܴPeepwǦ7j4Whn$m>P؀ڪrV@ xUZӗ$-qiSk;?8!/CxyD@ 07GC~( AhG^ ۝Mr(lbhˀt'o?F:bpWYx>03QRC]וW$q&?~hAՇ |N㡿3Q\ 5ʌkMv|dD,XiU^5HeeSC,H`U+jھ|8 !'t;Q= }%Zl=,ɡW+if+ʴk_xOY-{K"@:jE,B]i!jST0/MV j xQҨP 6 +~r4q0p ?c0> 5X4,OǍzRtPU.2F; A) fW} *ՙLaS5`huҶ R~HP9 ֿmεtz/[NƘR|M}GnR<&t(_ܧ#ı MUkEBBְklk+~R~|>+XXfbÚ/9ý;>m3'8t`3\" ߜܚ/DɄqypH\.o@f^ ^D|e ]_NR`@#%qD/#U˜~aBf[2`7 wSTM3~oSֶ%e.tXxlu sTحi7$Y1'@4x?ɮ3 A}vh"WMqSd3 d6l sQVu`.X!$&5yOz}koeOനٝhD-Pi޹´[WsbuW#:ϟ|MHu'<.GviM/Qj7? [5Yvy6 @ΗS!܇dˌG=)@ּ+`cakG2,#u"6@c|IoQ yC%t9R]:J @I;}QDg`ۙTn{fWVy9u"1Zуi<8˟*#5?7VyOu^2QM<'0 lpY HQtK UNW6%-NPY,EHneh yϬHyz/0D9L\v {7k׋qh>xr{?")'lC|@u M+˝])GDdestFymbw?+jMg$Ыx_n:P>񚖡!⒘^jbtnЯl u+@ "x#;"!)::6ʥ O-e3q̉Emđj傸m!d4M {{X[ҬiR߾&QGڶof81dmU8N[ VD(|vIz3`@vhAUmx6]t4(?&K픐ŋGmQ+$ofsD8l@i9|h15  JqԇD"Z xVXG?&~ u7֋ΐ(Zw0f~RORGv.)(OYV^"#6/V ó2(<88L[)r݁b Y`െynNΗ{?`Wl$3uPV{(Ls; ͬT:i#xz S^EdE#f&xNT^qHB6# 1 lu̲dd b/(1]J4`r410i1漏aQ&+P&9n1_ VIswk/ v+9[jb]+4yN~%AI-= iUvq[ZVxpej V)Kq!5J \t͉&lqo Pd: |rb~g+a̡b6oa֛|N+jMЦATu*|_|H%pm$:ޮ``MPoSW-ŢZ&,0/X81qf9rJ Ga65:2PtGtuwD}oMvhH7΂pb!SƩmfEH62silOVHL2WV#lu<^!6.4j˳O1-`C~wKYHSO>)}N>"a͉c[Ep"oҿ03K7)m,)Ll3@;0yY $n71RŊp˦A&{r BYPuD&2x@`JZ I C@@gQC ln.$HG KxxN(2MS_*OQ\?aw Mkh ҉/wP"n@x"py]-!$ Y!\k(UgKUꃡe CFhze040Q4&F:](le*.~D(U&`  O~yH&Zt]?k։,YnJt_6k8L#;:/EgnthLr:F $nT;#xœpXE, HZ@O@\P9e@HA\6I# ˣiA# UŚ메 xEdUHMmo˅CB>ǻx`0JBE*AKO0$`xD#좳 o7yY_>hN[%QHb?!Q 3;J-6]#6\߶%x]f8(6rUh5 _;N7ߥw- 2,4hv _Ku 'NJ/GdΞ]CP)쎵dƏt&p)A0`kyn*pIu|\\:FF7$PAϏɏȫ(Yf5@Մ! -Ҩ³$4x A-0age GQ- pЦWD&K'Ŵ|O$ӄߒm$^.sb w>/F*Ju;l>t*Z"ƣg(/۽HF? 5(BSSwtbǹtdՓK~af[QB3Tz)PR=|lJSPb]wMEpxbHUo(W|/ZgETnz҃uC1SIfuy`pގOI3 4Zo 5x#tqg'e%+ТBP;JMɰWPҹs=_yegN ~ ?Rd{/+80cIF^K[M^{@܂TȓWK$kWhE#Hi_Aރ,:$*-!❞B+>v~lKݘJ& 4lVaDOճ=04?&2"+#-La/:%9Qv9.qTX<+)dPTrw48PfBxW /FIn< = @m:{=I )~io3DF {Ύe{6f`t8olr]{se׎py'f^h'5=ѫCIF4}4 p]HƬWue%sa~.v57:A8TSӦӯ6}@hB' $J,;UiNƱo¥pR{5R5*EYwxY`z$4C 9K郤Enْ)rH{U31KnF㖊* dLGdaT*\,6-v '.AD$fk ׫$#e%/G/8=Ԟa?# ]ӎ.YFm5Z(c"H^_ bH?+E}-<^)\%(^$:ctbW4FF>ivY!o"7.p޲=Qd5S\p5ᜯ&{p8M}0z)'!yPzſ^=$_FeG+v444VM-.Y13ܼlMoWRqLLNs:.%?]ݍϐD#üω "m2iM`V.Com1xOn~fȘ3rk䇂gZ3t`.ķ5\NU z= ]ˢƦ52ʒo;\dAXbV? Q퟉$3Udɧ$0A;مBɅT3LxQ)-&t7`tޟòNj=iazP$K>58r{Rd\j/r|5R1;]clDf|(*X551SK2.y~BeZ%)G*~hK'|%Ԫ0.E//Mkd:{ gvu/Qh!Yx7f6{X6,bj)%B C_VAF嬯I;#e&%[BvvC(;kQrK(;b2cbQB`+- hGg]R bLPܑ|qڟOdZ y@)0b* VZwO$ 2 ٤x5IP*!|^,Z  _ Yzg 㮕ȭJr:sp r AS:_~|mUe;2h^ojuX!Y] zQl|K:fϴ}v"l_ fICrEY--1ҊFqID;pUV0X3LuQ$d"w!z]B_T, fb}^^+N4D(0/'vOq네%;J>3Ӿ"#VVU ( H/ qYeI`تvhYoJ\Ї򣎆iRӦEJHuy/۞k/dvIx լ,Ұ ma!="aRۈL#O;o}1/;k}]b؈9'&B#tCluhP >$ry9sd.Ls@%{eqDI7bA)j 'dqBxEs4C3F;KwTgוr{pouҍjA(9y"t|nzQ&)mzKb>:e`c! tI@pw91h3#]Vۜk)F-5ΕovCF+э\Kl3n7KF W2m37;@ LIaTRs$)?I# p.R_>Fg}f6H葴♸Xo#gUK kjq!? R*4+LG+88M7<@ӊ€jz214p=i]gÑq;BBr|H}t~{rGzK\P\6f_-8..fVh HIa='[c $M@ Y]2CALJ{9 rKT.mYȘ+T " C E|+$N4kୢih bv.& w$ȍj9rE>!dH"{#V:w~zCR*㔿xy&1L6CD?aϽ7jØZkn!QKmm0k bKLS gL6Ua[z A9-4yH,w:eL4uf\ p)*^ofvbrR9[QC؂8"5kBsaf\4dCa;[~d ~w!;5GT2tFѻFuGmFoL' FЊA*g(rTeNY:H9PpC"N\T־wt WRa3 ` ed%_叮o(@)q(F$'> '/Ss C\uQ=EG\VI3J KɸI8h"v/u ۘvuSRق[nø 1'KT >@;< XypaM(;S%2J@yuT NҢ 4Gd#j6T RI=ln<]n:.yunHhVbZZFVZiX՚.RTMShCh{ Z!TVUt?)}T9;32G÷WnBԶøݦ'=ȟwaǗ(`{SNm6rMm>hQyQTt]CP*.b!-{_AluXl5!?/*d6:y/4!3sEnnq>1gPxY5Iټ3ә.c`QlֻnJ<ncbMwzz*I>p%~Q cV%Qey^E>68LKҵ_71 ȹJ`?Zx:K[}TpH 3E/Der',aO1:}>@ =HG}2OQx4] EVb*/T J|P:b>&o&=CftD-gT nƵM1' j\H T0<`rHOH#=0n;UE:>vEL(uLqE$wɞltWoZC3oyF,97u})^UJ(+N7hIWWzt:6/ö!H;+nmћ"ȥ(z7_4\_{a;1Qft6D;nuC("Y}ڙgNڟ UMM*}1 30}E+b߇pٷ5[X[ѻՐhDrN#)6ڭxdDg/~o>;~8U:h c1{^r->*uCn1/ɝ&GXD08׿: =̈́)&l${&&l6wdyV.:S^>\4Rm(2|۸t4oJ9fmDgI$|(̼a[gF_ "bBTphT)qTm:m^i@X!mըVqYgOs]pY}kLk -r^E@`$ETJrTa5I*_n)hXwu m"8~KănjXhFsK:~]UY;+-J3BY]oX`yfٯc:.p}RDFn\3)ۋtnwz%B}qx(}*(?@7 3w#a3jt}DQߕn=ƑǥjX\ߘQ+wGmn)2!:{y'J jPH,P7`Ng aquoT05taͪ0LGyZ49L^(tFaӗdʅt%߂sj-._CSsRM x>!d[ߺEI_m0勶%Ao /C!Q <>k8uP75o&*' #t5~cr:D]듫Ȉ1pxRR}h_Ik.7"&:ڨA^l88m)Ό[ ui,gp:XLx7m9l njWq\RvwG+aU.atcJ{IJHxߤuV{CYg #^؄fdo7bt!hOe*GWV'dTck2L`(LZB!hh?C 1m}CH0xv?H6?I{=gWHT$p?HҽZZFMMldii sJ]U㰏i;[N_/衒n18phrwDi(m-l_e;CZYH-$% ר64pe>9]MT3̼_F. EO-T\⎦j}l'^P ЦuUI'lDCGgI->onGn+׋1 <jZC6jS6ۛw%<^ΣvP||-}@Ly~۽QCAFD]X}77;Is3{\%(_D ~f2-u&8nf Mg!iv{0ma>ns'A=(,ˆ1n3b+D-QaSìu ?K"ح2NE[٬VaeZE5 PV@!m "gA1eUdҋ{ƺFȝ؆J(F%T܄.̤_+J]"uOCF4 '+y0 o _=]:Vja,\$Hc ~k[+DnʄHGhl`vdPӌzIRy|w1&u! 1LjFكCTXlk)щӑw-geR"ީ k=I E笠2%'OHEŽ(,[N9nPsd0F2} x=y@s@V1>Z ^:j9ߦ>|^ mru\qmD~iv׎ ݐͱjҌ"?]F?v=r5:z(棐EM"~*vj%K_:gXa}K "}{шWm{G*CS޳ 9hڒx޽pB݌ARins D4@( kwS`͉k;i'Ci83,vga—h9o Ԝtnkmj^˧Q1صuyD zn /gF( uǗk q\k0&̈́PybO!1Sxmaz:=Ѫ}rQ8mL+,I\sz岴8!tmuD<Q'^l\[ݝ0Ӓ_WqhKy ע-[7iUʫ_~{̃l$Tiv%?nAmXY D̎vN⃌OXW#l}dDHs^(.Ӥ۟*D'=n;x5+-h8N+жj/u6E޵0iQ /t{};L( wG(EX%lzu2ʵڠԷ49 y[@z=9"YLid2uO8DXT[ɫjk/a}@јD5d+ٙ^9 S*<,_!v,,3"F3ИӡUiQ5;f%tHU éK~i˭(oNV9ONA!T@]*#;q+GVX(r5!ن4buJM-"Md@#3L=.ýf鹎5Ω6vxUe%NƧHHr 4:KzyKP={_搻ZI#;2qp눦zڍ0X2 |BgG'a&ӧFiR HȖ?V^Puҳ˒I]zZirqF%'sqdM+G5 0`ű~ gg΍vjXy`ӓm_ 9DnxIτz`8E_?9/X ptbN:Tű$=k$ن@ogٜGrmf k 3qaDxF_0w.YK\9_KvĭFe7%m6➢f$U1 7jie`sR΂uU='t K1 hlqlS=gu=(_Wߠ([bU#r=ٞX c&( \GIr>nD. ˲#4m[_O{Ql}7p`(k!.E\FuS]dPJ:nDg\ӔUɻ}/sXFcu4?䄄چ/8}߆a0o X8k_\-G2QAI Ъ▸P禝DP%pa>oi 1 Ssp^ (A|#YX*I0R+Lf!fvH+-@=>bQ$ gĸC1c\jzmdcwI6=.\CjjJYhv\ O h,v{!AOU]li#jw]테5~r'W%3((X5m+VseN4Huh@8\asgz$lHs\窵KEb/;%89kMBĆӉr^=jUYTO|@~q_RK[FYsrFNr NZjH R8vOƗ9hғ u-wulHdղF҈ ͖r2˧xM8z-t~a^B)2vdf}Ԟ*=ަZɉ GtPEd7ۨ-ue"Q:@E:T7b`$‡$°j臊+I̴(#pd9D }yjU ivLE{=K9C:Yɼ#ֿ 4] {( +0`~ OP4<_~蠞ֳjDʙ񀲷\~`U-m, .O?[, _8$~^Y>Nh<"-_9ԭr!pC.[/h$2Dp頬c~<mQ= ˿h x7ڥ9GFS'awR?_ XH>awԻz$]?o"cL->@д>Y4DkAG{Zy'tV6 WFZ= ƈ˿`F>"(wtF.aqm0i!i`P9" r]HwMq 'YŇУ_xw^0ݵG !-L=߱>ZY*%nQ.4iUH;>B{\H^ڳĕ5y)TKgǏ qbs~4x]"Wq5& jSoa y̎CST ]fsgUV^\ݟT*cv:LGw^4`/XҺ.^f_ cøĥ uV7>a]:baK[ CsiS'`{Q_(|b4eXy#ś`Awu_YW) 錱UG䤣(Ͼ:گ#\ Is{XKېUW}%a@XP] "[N$< f @O?C&{jxWӔKڸUEtrF' 1V.}rĉ,-(k^IהFŵh?3$o2tx4&bi6Ky 8Su^>TM4 r&v~Fplu |5-&Ȋ>Z^/;R > @%P A޹0du>+8W%³m,>${j4WOy.sPo4*u'pe@W!r+tYvc׻I xgI0eM4->ka6mtzD[B\D;?pbV3J[ɚD pRҹ,Hi~ϯ3bymC!ZWcRGQGeJyT~p{B[SR*m5?+VweQMF7Kd"vAӖ JPPؾQg.p.*Wed.% E9R|1^o@lass쒈K A*=nr2Mg@or\8 =geJ4Rt[m@??qeY^zp'P.I/װJgI!]-c-'w:eu@9b=˶|X]JV -bjc%.Fxeg"btQv<`N$̕xpz<l=AFмX!BA)!%(r~,X{0Tx9)QkbA|r_ kt[@D˶2R(% ]~og]Q9oWf 0::fŠ=Ɩ r#PմD$/ rE\lo/OX !(M uEye=9k4r! f(L'VzĈ3/"CT4%vWڧU-EzDFk/9kqd rILH' GѦB:^J'ȏ{}(n~huO mU;)c]BQLlnMPku` G!;0ebAfh5 l*x$AjWU OO:އl01yZՁɰ/xf{Fզ9UB侀 Id|1Q^NV;=z9dIXϐ1JXVsqܤmW]P9=6yK7&J>€,(2(Kɾ0r|cg]o,E_pb@MX5J1v0xUr-~ uڑZ4UFy/bPPAY"G=?qWSerJShX}y#loHҢ)gPĖK;E=oɨ5*w"l)JgxH!ސ|1R(N:Uvp-6ǖ|L:N. bE}Ux asQ֛MKww1]fQҘ) Igcꓓ\Zf/YEG6'i[H2Ǐm4Pĩ`$Q)p3n4ڧCVF%m(W&+6-*uG~X%ˤayhTSg~D`"iU>dʾ}11=ٽՊD;1K˥`@!4(BAC8dtYp+|6VĂTg:6 ( 3e6,.ѿeZ:#WAJ2'mnRſ{tn5ΜA ݋q-nKMwxa[ -fArvY*n(o y]y\O_FZKL>ֺE%)cX~65oP׶F/qDՍ #9Iוq2RBg  ٸ zhy\$UgL:-wω_Y hEf|$5@:cɃo(,ZM`ƿaqXTaW4?-Mz Ze|iY}S<ӌ#6X̔"; cϲTcbWxۏ><|?1Fĩ V[;׼N QHדb A zJ0f03 VM08uxU؋?cNZ{۔ʬ)!֟$A(|@U+>xeDpzy[Ja d/K Bp iuh+0esSx0¤=CǷY6;*4݃O?a4p2`b}'ƺU sZ$~ߦZq69tX5|k0BpYm˛J(X╥lg%8K3"6FF4Y@az8 ݅0v~𯮌q,@%߱aL:%a"m "9n#4 r4%E#YK_~S3|WPHJخ?]jVo00<Lwd\}i UݧBILIyA , qTĵN %?f=ht6Έ(/FERkAH[ϘIL-eRsq9/,=΍9{k tdž >ՙOϒx,Tٶn5fx]liеRC1qu Odf =PbnV1Ξwy "yHiJ1E8-Y1>E8W"? Z 5TwDt>*_bZUua {i| 2Nn[_ڍd:gzrOy[ъ4mSWUZ/وc$Os4.\b[Xfq1%E.ñ! ,R`j؄DI^3{UIc3W"gq%Ld\,hás)U{WDw?3EǦ̻?[~1ҬFXZ>"? ]+|mA_- 2]vA6d|3m TBD́4xW@\΅L/`=|Mb~X.h6o.2 Pe b-2 M^vBrRQ; ?Q~ٞӂ`~i69jmhO㉞kdž KU3  |ɳJ)G* "|'6q \WA eS+QeX ;('"42TȨggVH.M <8CቜL::P$#O%KD G?-Of4횸c>irеlqxIWcF MaB%se+T}ۯA_ fؘ Y)iU۾ܦ z`m"5Uz*:d@ ĊKequBɳ)ňlqE\+ÿ[2- T5A_p+":pԾ:Yl6:p[LGyjuV7~ Ǐ,JW+DboB>yY|ܩaPgZӡDx:@LhFO`-(#.3-iOtd=h(XtS:MVyNԜ" EC ^W/>4 C2 /e5̱EG5'֥;w̅bR)UQqeY;\Vt'>= jcw46zW'%Z{fHo4Rѓs4E9V0W}Eߓ=Kz6IjLF; ].}%tbf9CU0Ԧ'k'r?x'똓[Q4f%&YU)nTfUKldᎽ 9T{)xR%2+6oq5v uˊ&EʜDd ZxνTEZr95Z1fS}Wbyi$F)ϱȁ>SQ-B2s1~}N'nn|v;] lj6q?,/M℣>?K?"d! moͣCϽ]s~E'xK~O-5kq@YGqt{-C;ʀJBn 7-O:3]A0b*(ֳ|}Ex/65Nm/g|ɓIl4WJ%1!χ %~+L̕"=EI-oWb5'g,e Af̠˼. KH^vꈟ]E$hܔȮ8L/<ӎeg}Mi_򌸩744\C~#3?9 l IsW  h#PcծN;7"{]W3bh6FUׇgHFYNd~ fo`3R&2Џ9{,n)8ѿu!-olmP)W >M`;Mav!@z%(2o2nKPEvʏt{. @0J0%9тt5b,Qeu̎{џ'VeĐۛ]W5[YeM2ԺvRr=a9LF5 BWz"7\~1PhpBމs%ЎOb 4LfN%IGp7# KW6P䩉XgаNAyS c Bvve%NTS[r2N)Xhb~̓m#V#za^tE Rv5gNx23.3<)q _^E28Hy݄`W#q5EVBc^~_{qלNNeU7 Ӣ7٣GS G~NSr)n_or뢍6n'񤶲2²$f=3I܍ϴ\(a 38! 2Ĥd(pCEqȊr5\ Υ|W2tV']ro W{.\p~4cI.k/FZ>؞/"^oBJ5EP L=ۮpغ`5 mS5 xAxռ7@|5:s‚V\&lka:`3p9AgAZh`<kn֨J,*/3{E_7S.ҥ( D 6q;R3ElX|/({q ȰA~@SZ":.MGa{D4m vI{J|ud:Dq\*tan6Md2׎ i & }yZ{o45LѰ I)QMȍ4@7zTo7k$Np|*Na,ۺ#0u.ڏYH?4bi=L&YA=KXk/'3/{ ,NnaԙsF ID@yYQYB.^}+Dž/-1݆> 3RzCfH: O?s[*}|$ ŲEIsƪ8Y+t:% $S y$ gW3ej\@nՀ$P[o%r-JGz,W|&iRnKXW#'f,GO)rM~}Kgוd dkNm'RfOSXbsF*g1; O3 G턘C@OzJTPRCJm *6^Z^d8%h,aA{; %7G)`yMmEGTej!CH {3_䗧\pV,=-q#?EWD 5g(ybqc-Zؘ9fVw񕬷LLEGf ؗB=!Ys3E}X觌6.B`PVԬ{y u.L ͼcg$lx\ed{|KK7,x}0c rLϟ؍o?㧋,Xj P䵕wP/f!Xk1a\#&Mط \:b$2E ;i&q+p}QhZN*oE#o5̡:{17`n fWJ%zN"h*avLofjcw}a#f:d60*e阼y(;EvעI}i*wǦ5er| R '?{Rk6fģPRТ[*,3O3o%] ;@i8T&v@16u!J]$'H !3[pjzu5B>I稂-WBqV3z;Aa"=lcJ8R|TBmof+N7&zډOX2e@`|q @qWӆK\ 10:I'M4w#Zssbw`¤ɸQ.q $IuT_* #|mԎQjۇG%n:@ R!QĵPsu}YsEH:y Zo^V*@b҈ˇGZ bEUVC^11|{Xq}!xyb5r11N 9~ >0_ }УC?w)̹Hzd(cְW,`ݤ hڑ%{ ٴyGEuIY Kyu'̎!2ar]۩0E,C׉K-JiKۼn$AoD|!Pwu7/ЀS\z/vP NjP FZ2 ϦѴz=~Tdgy٥h"YF5 [Òۉ7pz;G M;u R$ʟ $<"Ev>%iD{ZR!aؗѴ:ȟv*Rmlfʼ<_Ѕ΢( ;kH͉)5]3+NB: Y?Z`{;d*Cj܌m#ef!<=ptk;Ie|9dy-nzEYy${a!^n{LJsȉ3#Bx-aK:d>i"n?33Shi;qG̶BL7a~̈́TV b:%yB3EypO9CxDy"VkٸQ  |X/J g% -<;?PFRpB(<ªtbel=kǀteP99Szա2hFO `.mp|H 3;rlEDzǿ!Tw qFPWI@!.+R1dl3c|+)Of_"9v&UsCZЩ=OYfbA} "ɓgvXSS>n&xam;Mެ+0M6Ec9eVސIgd#]8kbfR)d/IS+Rx#ar! ;vzt&6=&[8L]*>oesH3,`^d6AT!8Ծ eGYT }_>^\Vj8]5$h+[BIv+y4w2dE>s:vMRثϺ4p)qcu`ebv8 lTtn:}J(oM?h&n]hl#[nTmo ]׆I_L+?[XlwLȡj柫كa,EP@nygke@%ƅ>:,2ߍAN6_T_$D|S"<7\%pꡪsZ_GS N  {R"c9xۃtLgVhE5mw,@͉}}G& P(-h(IKI.7s1_8&u h֎%>A`@&䆯D1tKRk.CfEzXzcHk&ͮT0>S8hct 5CS@4,,&s>ĺP+vVJ`A2A c֗hyr0*PDE6[zc5Hx;Tk2.]{Rs>=?isҗl%#9M*,#N{lkÿsE }͉~#qيduC3(WF.hfS\+ 3KscD.W/ oV,m3'֟f=*3IjQ`I?,~%) IфLtDdw,25/)V^{ÙwNF`+ h<jҎ4(IDѰ 32zd!ԩ;^ "}.}MXǻH=ȵw7tC\; g˸$@TXXOR9d<>?0^*$,N{4,>W\ ,ocbzq(ptjLe->{>5t, -ONgOa[j5j_w!~C"|JZ$ Th#Ӳ3UWT#ؑřNf&N *=V6 v5{tykqSw5C5@G"~";_0o")57A"Qc3n>%zkJإ,p̐쌆jLSZHM|QdV]C]ݫjaLF}7t|MfJZa0lP IN>›\brTj(O{N1Kh$bEоu:$ ; ֱ(U)Zي) D}μ L; w;6Mއ/G~TOj 2{Jgvŗ6Ap"#RYAS# +/I·3l-:+韠 Ruw|ܮQf|L!hpA}%d8Ʀ//ḙ8Fz/7@UB"<Q/2!ٱօTqUVӭ讀+yW»*Y$0b M!Cnگ +KǼ֍غx\cMi+a3  nU*b#,d[ǹZV˛2 i#`M~`Q쓄%cFIfU\΃Kz(/A5o[bױnTRV jb9Zsi Th:4}jސjx>X|=y&ԖZs!ST,x!NmP"]j~9MKǩɏW" TK$}ӏ+e kEyWNLNB,Ot^,b݉;ˠAA@ Rk`9~mxOG71wV8x/|VD-1HӐ cscuokkS797 p&5yAp HČ* q69mXo{g=jo13\އC?"C܎  u&x7 1q\ /IF9siQ8Z}X&Z]oͻ.84Je /pڮs:|ЪQ~+E\ @|r3 <IۘaȱtȽkijxTi%g hzՍtO mY8^nY)Zj*A3SK~@._㼎YԤO NR`/϶~]BZ}`dk7wTL&aʒeYek8F}_&_fOGZ,̞KGa둀Hcý.ČoUeWmwl*(&&45J;U t#LGM򪍈S>W rG[JBgqsG??>ɚq2ƅn*u>t荏lwNT+Jtķ:BK5i&Xc'fAWFn{"7@+\ 忺TSP4*jJsa{VwMZP6B`|8։OOGc `!p4(dC/8L ۱lVHpk|F:t:'4&(<Q 8󐐻ɣ zO8wY7,溏IE;B z~)vf睰eFϼ„RhYl'54\e#j>_)*3oO/(:@^.Kߺ޻a$A9aA([%96mL4Zsa&t WN.=? !J6;*JzmrkDØY~fҖySK<6W"=8|X}*t#+ JE,󆛛Ǘ!(_M^2GU‘8犁9 -&^FS_#Luv.' w9ǰD;=A78RA 꽯Se=kGv[)ښՠ}v|'knQF@6Id~Y!G=hx\bB7&"?nNõ%_֢ a_p>HN"H(4poGJۈ. $Oڱo| d髳^jՎ}(n3Lx1X#:MgE̷s$+^9ǩIJ2 8ҡY{ ž>P*Y(%}vW@ln,-,?D2nk $D9$=tpLeob1]M8G(o70 ,>f/ 12愋YMVa)^uA9\+;vKUB[ f[|d?3xMb0]n @zcW!0g7Qy*RF|xИF'r Pmj@9Qu(twFаb@Kt|X=SJx^[Bɹh~?gpU4cE3ȥ"=Z7H,7K%DžQ iJ~{,+wxBRm88d {ՄCI(VY(冰2!Kc(ko5/B 96%ޥ|o"8 \ 'M?׆F'v( '26W|E8H}ibg1eZR2]2ӹ;-얆=^I񧽠W@ЃTu thکaXХlI&l&L!ibz&QP4@oNqRy?#8. k )B:%_ZC ͝TIܼU=O]Z#2ju1 +rGR}!Ek,QxH6=~''ҚxHbν4OЦy !yE$ n9R]xFHjdI-ЙSnJM-ECPYF<S)NS*.xeҨXJk جC܃բyqfqvS_n2p-i-TYXƧЇXVK;q"̸t -f !7`ElVk;%h\Ѕ2Mv(ÅS3W1Zu`iԚ*n]?A%_NjX {CZS|/H-:MQ\"Ey !0z=m1s+KJρ&,J+ūC\XGCF -G*(ȉb`Elpp;̙tz:$ MqE2Ru!Zg4pY%g''W.D`p(V=݃9'=Ԥ]MOLWR7|Ț#'7|K Km|#yljp,8FNO.`@NHVM1kUeG2ϟf9c+\5wa -fW"~Od~ S1H/Rz2tOy+y Lb=<& =$b_Q9@?(0~j7Қh%7E`5'OOkʗ}#љ̍cZZ3:\GzmfR%Qn=,3"o"~WFJuL]\v$>=KM EUQԴ`8Ld{VBտxbXϮQ9A@r![+4֩x̾cbt&@g%AR :HLU@rf({Rªl-sskxg\/9*,JH;pMT$Aa3{=j^1(4> &K<<G[VL|D5!|`3k NΕm“FӺMgwڔ mcєR'wQf } XQx_1r2mdR6ލbn7C#Ɋ"s"T}֩) ff#{FH@~o,x+LF c$r,akM:c+YlϣdjEϥ(&/*m*zPz2<12sF ;;QrJ;ކ߽]͖.4?:98$a6-j%XZGc+ֽԊMfy;ch3Q;?Wymgs҈)q(+ B>9B,A3SjvqM;=lPA~g"hpJ9+eR)}ARds^bD^r,>_~ 17pd4mTȷ^!6Nꉎ C=B94L~^@@S=WL&<'|hziML?+x7/SPB1EL'Maa~[Z&WXUą8dqEo7䢨$n*cҗ4ȍ:>S#OJh6 eh%ꗾLVe0(_]`LGpt47>{\wºI!R ݦ:گjvTzi՟EX2w  n5Lo5F n=:X'},c&ֵO?%y ܡ|~ۙ`[ў6V˅< )7 ii\f9S@gw(TtNwr UUTq -Vyw<Hȇ %m3lojp3\oNR*tYvC6i2_)tX%ęWUZ9\vLM=+9ʄkoXLa4'Pl6W| n7%1G4N F9YE{S}$lluP6cR8؝7 t)mQV`j OIyE&>5/BYǔo3:i\"B.0Yzm\HE 6`UAtMĢAdEIX0&LꜲB;n/J$9%xMl]-iBL໳bMErg 6f!t3&na)OZ?k?cK̉|X]^vseVM%ـ/sNjm291dP .^tO }@C/¿WMmo:bUM7D_V_WN~K(;4{ ۬ 8ZCLU]r ƃ(yGqw :$Ywڹ ) ˿'W= #RD'IlaNp#wKv8M4:O͟뫿jӻ.y "6K`/a12#%X6 ԑݎܗNCu`PumeY3`Ȏ?GiZ%<ӗxeL?:U13P@_?Ӌ|$`-g iYM([IciL?h Pܒ:i $6`\)?cq?} -k2kW9u 1M63<+?-~}g:MԁHJcN.nZr!pĞxMֶĀU1ۦ&:x;61AWi|= [9%ˊ׬z~06aC)IS{lAܿ0tyw Tn`:i5=XlyQ>$%C'zWcV/q\+F$x's2oma4B$ ^ioSüxhγu_pCvX~HsnA0\#0` c,n1Y3< v猁鶬BƵo^7[k!0$N &bl~b&fo+9."#T:nYgMތMcp( F^**$S%pB&|!elϺaㆾ=/ ; DLitU;V<\9aoU:"ya:!.t5vHsL؅ݫ/]̂q!],/!NUbv/=8 F\Ԙ~s]8oCflÜssI9Ft;nzb=<_c5n^AmizJ5/osccI\ۯ`NRjLNYMr8VS^p~ K3 3_HC K:t[o+ޟgj;Qy/CØe#ԥhD|r$T]SB US/CT$vU$ ~ TO![M)2 iV8mĶH~ t1[\Uen1Ia Š ߏҚ8&ApcM0E圴8nVI4З+Hо$Vσ W˷}v%kH4? aOk?/\1Pf"RV8ꄞO"$S\:Ӌ0Ož=Sa? D  =,]wcjm[,dlYO/`('94W;`k*K8jN~J ~`@crRjb2m_}y%њȍyKo@|%fŗ~w(Sn`W_y^>?|]u7kP`Y^tRpϿ&t1e*!i.`v>H{8@EР'Ea3]XZ^C9(Pэ|xa*H nѮ>,E `V,[F(oA#!54D ͫ8 #xYYw0.6|F~p_ଓru_M,?@RzGRYs!#.Y/5h~K@x;HQN`kXӾ ^|FO*cGbBCډ]@b O_ARf0As310,&Kb2 gyPu/] ܧ=)VCNdDj1@0 QLὧ]"BoGJ~ՓѢ)ezT9(`o^xv\vcp0xIUuX/pU#($"$hY7{YSGk3~cџF'Yַc֟ [az|pH3V `=PN}R6 'Pw'b.-$'8$^1EiqKHTZ7Zqەt'+x_i:BY 0ZmM o)WĥEL1 4EĢ4NV~iݝ/;Ji*_v?& 2d#JTs/oU3~Vpf=a̙p<]e~ʳ5YS8S{5’W~ϊz$t~>Bv$X Eu$%zv|"A*KORwN e-2fXqVzɨ˪.U+O1\Myul4nnD0TEW5ܽ`~Tsc.kyUiJȵ1Hc<@pHQ28+#anerk]>A;WD/ty31,)l$w+ ͨ|\T4%ut '08xӎO0j Jw+{>wMsV-Gx^(j Zj̯? {aprCF GyɫB `jY9 pH6_U-홚],֯OwI{ ^ƘZ P'_;G] 5paeGQN>≄(,D’8N-YwxsG/jJr  7?X,_JZQ9FJñ.)lƐCcحRR0dFA¿2HPO<eN`jY։~sGWi4@ZJ6C۟pct|s2vD$q^!.oY ~s-WƀfPӻpAJgk w)H'*"Trf3ܰAq9gaۃedsCՏ6n3xZv_뚭MhLCwVy]uhXANm^zp:l)1 ~\s#R7-R7@㽌_j^|~̋ %edSwrr)^ ;1 $z]ٻn?8G)8Hm.Xggd|(}x,0ӛpS||HIp9^-i0f%ތ)\~COBB鱢Koُ8O<'[=񹲳o]Nw(| B|1 mHq;Q;^/]o%%%_w.E̮q~pɬN)jXxk$;n9/`惣:׀jӆ^ʧC(Rpc~2@߻1q1Q >Ca 6Wl +%xAy@Q\ctv LOJh >[:բ T6@RmGdBJ8ʊ4G 3 8˞`ޟ I@k)uv?ʋ|c$XVb0{^aA4%K1FD &yB吶ܮyii1 ~f0o}KpѢB-ˢMEH5M@QtELYh$ZFY-̻ r42d͟}z?Y18קbAr?WW#}K^.j&E\/a|}w>*81q}lsɋC>y icZjqZ'QJlm&j?@Pb@dspץ_ݐ>lUlgd;<)UBEJZ^%F An7EH;CƋ $Nt9UGL ;e CP5THm}ǘQ#F34?LޖS"رSU#z?#ҊCgjs3aplG^q 4@ LV9|OakWF 00T,bKg'{hJqvf2HbCRLT*+?iuDO =$t0<Չ,aT:)Nʎ,|H52\^Vh$#GQT.bf8\H>;LTiKw j̙ jnpc~\]hl0J;s[-{,A>s׵I x77+Tv\|׎1&ԊO,jUD!Ѳb{X7*(vr^AmRUn2|-Nª0- w_sW竛EC]%vk6t%_yI+!"i>iDlyoSqUgć&ל $$2^Ie?PSVR޷&jiNJ+~ ^aF󈾫BA*[uؕSM7A~7[p%\8} :.d*H$$rɽ2TI_UN>rE >p6j*!8],3#'',ѵ؜7;Η0ǔ{/|mZNRsHʩat>2i1mI6R?ɧvI69%GkZУ<'ʹtVF@.4&T;0XSflDjN& fwM2$d.z BI?u.y}؃oAOImg%% Ri#v|\#3ɌDv{ur, n)Z%ttqyUgUҝ1@E /rBM(~ܟK ^%l|ÏM v(GXv1%|ĊbӘ{ ʵ;RvKX0Y9XN.d[0"zgpFƛa-_ccC.xAwzb~AV&U↤8g7pMqT=lIB&TժeZ.n΃V;ū|*Ֆ6IxnWj?DAVJH"NԉؙW3! wc_8u 3߀IL)1n>aj!J $цL_{nd=ÃK:1qci hYeGSs5@5ʤ` 3U}ez^NCADL8lNO9lC'bfwݼl?uשK=&jaҢH}!z Oq/E~Ump[W+!N ?}~L%[ GT&'(]UM2(I2 _rp hћ)`uqc59@$Cz)8*&.JX)&pT[;mwm2_T[O!5=1m,1Yz@=[&5]wzEr/w y=Z]BvVhU8~_'8tQK/ło@;6T^ִ[hGk5nPbV}k7;k0E+cBaP1񇣞a-oEZ^,#|욬"]nEqF`\#?;_mausŇ"3YEV[mH 8~1+wUA۲8lu>Gi;Fxs>=iS-ӼPـA5m?*bg;NRg/H AgHtҳ6 ;W Iɉ&[aV$Nbxt~`ob xB}f&貤XG\YLYPh8qZc yc[+ݥ^̮Ƴm%U";g; .Ӓ?9 P&Tŗ) 0h+˴ڽ(tl<Ζ euUU3bzs۷pˢ,aJqzB*+~ KblH.a}@ ԇޗvīư mʙNX<&+*Ey$(5@ E1*0Q bǀn✽>Js%vy!'{@*^8%XDDrUo1&ܫ5xZYLrpZm T;K^Lnl{"‚X9WPks0|-`I&Q,Mg_JB+Ȼza2+=֮^G*+OU>*,)e2:Oeq5ɏ-aV7ov gGe,g &CP/A?N ӇszPb-wuC|oBVOO # qa GJɘi=)~Z^"/E Aw!(¯thi \2a\7T !}lnvJZBq&nXB{ǮJlhN:ǍEU Υ.]8/9C1Zq0\{ ]z@4T:b^6Lأ0p4ڔ%`# =hsUJB\Ba&D-hp/n=H/B>ۈ{sM{wqrФ$ ] N XDR :o ˜-q'j9& s|v DAb-Gy,ӦٳS3"ErHOjWS|1)R dM^+>mDZWMsL:Ek;TК%IЩUKl";,Y.;R+0:*]VH=5/b r}-Ώ[^8j~I^m\zq؝'A֋M %/C'% eH89^=rqkxDf"x?CxE/.AG_t{~ e$JDQljr<Չuvh2zM?G>rGa6%Ns]~-q,_ OHL_UXmD9`lA/瑰l0 >Bl\p73 ʯj7[N[=cSI02' 8-cèNdƟUOwx-'lݚ$u*@-iǜE6lq`Uj )j>WRY F}L0Zx\3ecZ3 js n#2<7mP&BRnC}Տn1{ Mͥ{ȁ Y]1X/|/pB ft-/\"˫/l/6-IL0s3b# W=O ztW?ea} uLu̢sQ-Q%*9Yl:e#zLLW|צ]צmMYPIؠ@w1KEpw _BTb>#K/{fc[$* t%ĄhjaÇٺ1_N1VH+r,zgs˂\qf m R;",0ƒvJ&l>3Kt1Wk~եZ[P)G[_Ău0LdFy1M,ʳV&x /,ne^|<_!#yZ] u NSIʰzL0:XРCU򉕛s3k-F =`FwV,i.;"wc֑zrl}"ղ;!uuhΝճ_gl`ZX\Q&n vLL4R=κ`}.\xIƐqM XכvH=`Y:]^#=]}csՑj%)u|ˇJ'psWcE=Ӎ/~-};ĕÂW1v*ݵy;| 3״O;7],"H/Zc =sd/C1 Ls$ f>"/yXg{fl@ILe(o!Y/|UD&J7Zr}޽ZR=(iPR~|!Kx/E?![_uaoHcv$|R Th^7k5,*WC9MWx >25uB2!ֹpa֮Cyeȷbf7\')b;WF!<+14Ҧ2ީ?+BmFpyTq M`\{5vDܛe'K6seOK`l*mvRdc6[fPŻ wU~~Nz%*ٴLc*-xV]*wBlͦ9Bm;|`T%/0pIrKx "@efdzhB`;"r}bS6¢!tm#izoTtf` ۻ[6QEfo؇NЂ ?{U "NNaKDxkPѤ,ꪍZWD6݀p([&ѯNCv>Ebiox» Wvns\35TڗXC˕J)_> \/nRs#ki:`EnerL3{Qt{A>qmLi{s#ckt5\ dg 9U>IL8x-=p 2%4Aˈjosc`V߬ѶϿb13d€.5O8ҟ.-gRt\AiaR aY OkIlT3GnkjD (7bC?wtA[ZԿp40Y[ V UiD?cjp* -@<qKK91% 4_[^X:0\цyՓ.P{XC \[y\~n=o`'4r|o/Hi'X_!@NzTֽ(խmD{91fY[rnYQ{yz$+0>u(DY跿ԝ&F{g^?x%ڂQB r0M#d]`Hnw`=eq!)SܵIl]bqc0nc\N6k7 ^mJ|@?FDC|@+Q eF9&G#ci)$Vޢ31iҚAu$ 7YXNz5Dl ]m/^W(Cr  yE&h=uG- ۻL6y$_WP6dA;YPlp֬^ WqI>[u{7MNߘYNӈ\x3 O5x]XRK(goujfgN9>'K4͛~!x(г-’1L)OqG dS]uN(K|3NJnKZMV A ֗i8g~J^*H휗zĐ#;N:i !Pl<:j`bN ΟYs͡z #X#}p㓸!|j_ @BB-q4oHO?SFYOe$|cKLǥa#̻FcZ˄Iv(ѓ([Mi3N@^_VL?3ѡd0$j{Ļ VC}\WȰ[sHVJ2J1u$D }߱m^<ǰA-ko!S ]ܕg9ʸsl>xѾf|8#Ør$"yv0Mv^ŐPW-woRaXBXΆ-kk[$˞GHu@8?H5%OxpG-8DmkΨp|ՔR [{&tpK=rAd4^ow8vu#IPJ`YA"ag5,#k* /q7*d^Zg?;ZrG{)'㖸ۘzyY˧[OX \Txmjo_X-}w۟RT>:j@1y2lf*rh{ |5.J_ |u+wۈ`;qަ ':d0!+f=OifL"\ZD&4S)I4?l}dPabqtJ?RH1i%*Ng:G(AGhBvn6ی ы,84Pуl.h)LB "Qg m쳣M-6Le*4X N :HTTit!UWC@ZFdiڨw b&l@8db'OϜ  M#7#M~(ƘAUrZY*~DqGR[g1%z'ӿPۿh.d0A*qib{$Xeꡒ$'8Qj-55? Gb6ddc[Rfq/ٟ9yy:Ə@)l9XL]^ExM*%Xz'iWdٯN䉯!-?O䱿ƚ-  $$T<:X0mLP) _dB9ٹQ]s^p֗%WrHWK6描1ƒ@[} 7y#4].p#H }}l1FpGUsRq0<5;ob=:2n\>[(DizA 4_cT@E#6GYdqzũv@ힷݨX2MLH nȃ/zXBJ >QsPE$,f_#z| L{t,r^0?TZs ocYkai̙vi/=.+Rl\+6炮35]b)ZmS $ m B/OM+r1nT|Nvܭsm>k cK% YB~3,RSdT}T~]+*}oz0p~cS<&n߇j~g1} d,'KݜWO}ؽx"!p)&!\mydӶ뵜V?31VV܆v0ct\!,,o}m!!VXQ\jA6PLϧؿ_^(?jƜOL `PDJkvAWADŽqw*`rWǰ*@/x>m'|Y[x-rЖV&4!*0浩ID,V*Ei2eC W|W h[,:U~띝~q@'Mm:x7*#Z}&/yaSv`ۜk9cٓk)qy]⿦yJze9}l=VH^*S*%ʿIƤ>A3_vdOѲQߪ?pAn& ?}Z(a]d% KpZ*|ѯg{*8emGQ̘JԨF UN" _ZiKNJqwQ^鱣RDa"-٫<ĂiXl?~r0rc4 M|B4.}sZTehmWqRb w`0 ;ckynOVOޤ%fC\.x|f˫e^q{Ca*m뇺;g OTđ \0Dv3f~\.aJ_҆d>{9|&2ʽ^^óC˿ %WN59OcOzbڱa  B?4:M/vIo[hnsȰxt[9kěA0&( ?yuU19p&fv;܉yTϥ2]SBy.R4⫔c O)mT$$[Ð$N)6:W,\DT*iA6X(;^"0v1 M; z8%*3BH*oRQQvnڑeI$TOhNy%# 'R$ÓrTMV;z9 Pj)37&֚5`c5(Ag)Qrpx h"" cUJ>9"r]/i$k`>#<3 x|Pv~?٠Ц3Vt#6bnAܞE!.:fb-p_ p˨WIX+@Գ$%@G;C4Q_kǵBOxK^jHZjy2koKChS/c{ei4 2vL'ى id)}HT0YnhM_pĊ:];K^-L elu07;RT<͛Pn#|St֚!nzb;ߌXKNVԝSG,gaRwf?<}N}c})ODF4ʌױ($8fì{oyHژhb.*#{eU2d#»CM!v ӪS@!7#z0 CQJ |@>/VDD4 }Lz3ƻvp _5:F5IN{iFۊ}3 =Ti&O2E=P0j)CiX>w`q 3YK8aU0d? =Yl!e2#"D;y;&]:vTݠ'/ >8@SYFn+*x6dCzycdž5gks"o+ٕUv3XPEr,HkH.4M^MzOy 6"VTIqLq $voҢ֐<]FʿI[}@X:plhlqM[4dzDL=wӍh 4٨%^fTZ_ Nճa[/x+]ZM[SqҡGWݏb?}:e4G1 , |9#_b>_)3b=0p0 yQ⑜\WnV@P=pəﻍY$bJʐ~-K$O8 {^&#i͠<9W/~trt;ivRKx E?EШ,P}n%a+MֵE0@,u#$Z,5^ ZNA4K3}E`fr&A5s:|~Է5nf"H{n{ QQ{e4 *2.joU8[د0vdɰ}B<>/zm9`"ݖHxYzZ=ovHUdU!˕Қ7&6T]|Wkn:7\0t&e1AnYtyDt%t#1K!:8/ afnk.+$Sp& &L@(aa+HenmuDQB${Vr vqMv\ hPm<Ocjϖ:7)q԰ L ƱTB+{89ixNV!TWN(rRV:f^S OGąR|gu_`bV:ۮJEޯ'G&3xHyCS.Cv*@mRHn_:f;.rP^)=?#CÕfro ;PDYHDʯp/)3u8"gQ㒑X4l($[p1h/b/lӍ[}HGqU< eC˜际/msH@@6B?w8yI✮Z©:2O嗖OXء5Φ vᲽpv=_P[G|#:Ѷ)PԦS}mb$GyAn_2EwV/4gimĆyotS.b |{<4_PEBV6N?x Ւm0ݷj`,N? T'2)G uEٻ̴£u0"KQ AKgÙ"Zp2|Lq)2S"xGKAg,O̞~سrd`!ZYU(A8<{ZS,,MR҃@ӭGŭMSċRl'V0c@3kt9,C~ZgnVnw No `vƄ:z'Ԓ|XaN.8Qvk ۔<=5qݧȣƱzC+5!]8*HY/cZDή7yEd^;h>'lB΢>ys,ayOR!tw"@W50d2irZ 8䥪@VMR" 4A*v:^0N^>?oNЙ 1uzܕ6-#wRm`O2e%<y -VZOd8W1``51ϓW"lzΜ:JYq87ӦhDLa};g#ϋDgnˤu8 }+fk(ՍaJNG'veg>A7Fm(ŝ㗐p '-9.k@n}$9jVS$bػTG4Ε}ߍJOԔ_|jхtVtޟz e@TZܯ&:Ia_"ԙN.o͘__qz ` xOӯ5co;&q-q+PEc_SMtMʵ<:F%jC?h:4p~5X|/țFpPɹ͋n#[a0/3>{dѠIOֵg%Jph|&[iRM&`K-*V'8UJ)דug 1WÑעXOi I+Mįa]~5XկF'!w(an`;}3?yZ"JRQՓ`/6f/\%YxPEu%Ov籌6bT(]7BGBŽO9fuA / LOMFHLne9"pH(߈ƭv4c d8^M\~>h|on5n0ER _=dj'%f`u#RذdX Qh툜F>Ӣ؎,2M.2Xg5\/8 x{<%STT<TxzՅs!G0Gܮi,xjμDec|UxUOci]z yOjɏqg+s'͎tcb؀v㧱 4dY×@)NE뫽$,b\$}i CFr8'T7ZX(zibq$16?Wtab,Az9?|RZ< X\Ftk3~Ln2RM=w뻧iʽ~ZmY@Sw&>ßߵfor&|96旌o'-tZ΋DӃ>TKD^z)D_ kXqF"ykXjZLrGTryĸr<ȭwgزAvTO:m.:(2pK A+@m_v #tTSV>N_qwa7-mHcNN׳ǐZ+4; 6*cL{ Dͼ [=]n#EZNe\cmi23ut{8\~ Q?l0'Q`B&W{8Ɖ?ļ )N-I!b״BWo; Q_ m%wNWD6O7%9k.NR~c,yol'R@cbflB5Bf0ƨĈ٣[;M16TEdךItX[c0;򭖋8<R]( <]LYDŽ#\͹`mpx}󤣋)W@;t VlW%tscN|A1|T*!q(n~J ZIld#G2 E.]=HQ*k5!'G~-]Irp6 &e[0UXr_I#AqZFŦkjWJYb S衖fWTCG܈NqdU{Csu|~ q-eUU k"4ZYXbvy'Po[gIdz6T+G s{ͮ(:&3-byYʌb=ZPe4H0;@8,Uϔmm ڹM,w@i?#֥J'ɵ-u݇/+yN- oLfZ%ɄtDd-ʉ[wCק4!R&jeE e?c MrYҹjJ% [01= *T[,эF$["E WtW0 u/=W|vf pNKLcVw"+BR_0DDlz>b*毸i"bn[,WBR(b2bS R^{h""F$_ދ<#سTo*nqq>UҔ-T&/{a5]u^Oz*8*dR 1. ֆe+,Tj Gcc)ny`,/>\G{CXMgF~W>Okpl 7NG2Gfe1ub}%ݯlnv7S=yD֎dvӴ6C20N05j;{7)mvľҶjAʁNH%v3d-KgjZ%**=BlQS.0v$nɄ褷#ًRH)ZB',ы0jdzo[ cTr4C3a$ A,x,@\y+,쐃8avX~[7_:Zpwv3]1:˒8AEC1oc*u?jUbmG8Ќ>GH/憼I1qv"6/\9g zd 8FA V"WTj@|/ DF斃s2nP " ;_XԤW8 h @$QAr危쐵q'Y؟yvmݹY9{Sgh" Ghz嚇ShzoĀ\Ϧ<9((K_԰ՆBg%S:Cci2FbfӐ=0y@*m ;FM` ӻgZ&$*JGV' Dtnj}ib &'m%V/MfXOӑd]w3RLn%5WRƜc8AXv~"uHFT.-[a@1VmF؜'K%` ?Ç`qF!p+m6Cч~e&0P[҄s\ʶK+RY` >y?{NDze$(US3*)l$ CbJo-l_E1%hi%wYc 03jɐd/OG۴xfm'G6,v;27o]Vʶh!'Ɋah뜛%Cq? ;ԇBcFت 6+nzZRլwK 3")HwWĉ@g-q 4ӧ,KZU~&?rwa`SBO0X]jjkYY -6 ne4!t_ Gix<~i~/#<)O}pilT#A]BA!WYA,/+pFLD;JҜ06i# f;TjݸsE'(qWM߸ϴR5:9x.n`⦵n{,to `tfU59(eB0%N9Ig??co2}N034}]fӁP4zX{h cKȮG]ftOӯ2|[Jk\s~2D&Zd3tBą)-7^bBҎPjyMs.`qtes'˺)%7=9 Ec\:ƺZn˛7ZwV֡\pEmaFH?ξ[i@^:dkZomiv>#C˗z~CLFUDZr]3ӾI QH)19%+p4߄v,܀Nݜ0Ȧ! -rO@6I1Ū໤qpڸ7Ź)-`J P>D,,Cڷ_?ԣltn0X_}=YʲCk(7; :bKe7D o.OKե j1- L@:H. JJTwQ%.liHrP{-h x%7tŨru}wuT0lWQ[$!HƝ+):,%!^R%@<}H_VH2]}τ41\1deK_jalͯ}_L]a]uҿM_8C}W :Ł+g2l,ghױY6'̳R AZ4M,(fywXձJNm䖸΃]矍~ }QL\Ϩd-Hо~\:N{8Py,ZQ"zix0*fbƏz2B_ڷ!݊-Y<"إsI3 Z3W5,f_.e4ob3;.?~{~!~)noj[쁴JPB.ȣ5 wU硻JxMCP?<*;S~z9qNY%+)F*EO;_)NuMUN9. CqeA (3álf!]n?*M>B]؜C򺱫8:P|#)_,9k ,_8=ndm\=p8=Q&mX_ܨ`+Wp0ht M 7MO c|!#Aɧ4wKf^0&wԞs٠N6;+%KžY%Y~'d Vx8n6ֆRBœzu4WӬwc:pp{4cnVB#ˊ2P%iHDhmN k,eo}ܨќ6 pPJmГJܜ(=5mZ|#ڸz!`RB:[2K "E͉lΦ "ȔZ E r#&<يP$i=וp&zl|MA#5B3!{B7B=&x[΃@G=GP6s#a1qiK Au1_@IkI? H4NLB&L%nN֢8C %++T.r$̻$Kl_W>㵽H<ƅDR-w.S5C*BuW1OZBe9B ]) {jg[ |0ic&c"Rvo5gj\oY"̃˕jQLSZ&?ĈGd74 O AEݹ9.kA&43+2ߍj4}؁7bܫ17ύX~l4pK{ 0үP"k](7wV֝ {ٟru@/?j^v|8s RVZ߉j d$cDسF-/PWR֏37bP¹,Z&0/Ys< K qCCL[$czDm~3|9٢Zj {5'd4(g\*YC>"3"2,I }E'9{LX =epKGZ{v hհ5 111n q֞͵a;y4̫ӡLkL߬Tb% )fRhXhƿö@>ϋ@]"GuhpDg.'ͮ="G^vx~VoS 278u,҄VH!(zH4핳Jpz'A^^+NPYc71;j~9 Dhu6 YIwI<9h? K|fR~c/(GKyѫf'BT{Sj 4,,lԆ' E[>LDF+"ey6}3~# Kf5dv}k UD!"~+Iin`K {cSV!CePo!|Dh"[*0~ζ08w h\fO(11d.ǰ cOB}.]a8[!FɔĒg1`Um+z2sr u9}%]snI_ - k!Mt,?NxmUM'0g`_AíUהm~k3 f .qL$@XoWC/.ן=<[JpB&~jYSĩ'NiĺN0m;VD!m4BrBG˧Q=!Rۍ4y(uWx#]o{ jaGl K8ϛ%+#g-D1[* I:A[3ybg } #EZ荐ծI|Cf1.x=\Y`WmDBs\l gFE)n,zFy:L a}ͱ]G̓2(-/\IZb7KX6|#,@ x zJ:6k\m2AU? EO-`3gJKƚJ}PT<ÊXz/cLgr7*-xU޽DsQJ.N]6qC2̴ZOjثlԸN:T9CZ/]q`hq*tcEJ9q2Ho!cy#y1jor+k00dod[zoLT]oUQ^SS2,/ӽr>Vv P|67{JNà: F(K}Ŧ]fkp.,XNb}f9%7ƄjwsNh .+* ZRف$oI>:8>Ԫ#kwDN4 {~ךMQ;wN;Mi;h1hG$|cZ[ Vʔb]#Hb[ >*#\k5Q)K1VQ.FKc߼uaOEkvBQӪ2gny=M5D :泿E)W'=VJ5-[v$COyC^˻=46\TVF[+~`Bp(V?qd'nc kZ8+h՜/8H~ZGRh8{)$uc+nXbZ=U{l݂S~y~H a4йKoB(vyDٶ]H1ĺ'Q h|M}I]1'EavOp 94Q39qǷzfpϊԅ{Nvla 5_9W.]lPUݠ Nm,5u7582IX3N6r7,! ۃO*/6-Rz!?pzјErɪ r306WM 73 ;8R{_w׉yX/1Bya'CҲߺG)0ZC! s2Xhqu7mT$eeEJt%7:o n_Y`f$OBr116JL;Z8Kj!:iȥy"s՜c!4r|/$|PߣveMQd뎺#&v8 >+ 2'y6Us0f2{FRG\z0u+t\_FJ=؄-DVq"J :1aK;w xA8dsVXҒ05a~c,fn1a%nA}s-+W} *2;^aob]r7Obmm[(ϻ(_yXܭAޔ%l6D{t!ld߃v$OK{a1ٮ!Q#߭00ݽA N&S ;GzZSS@hS2Vӹ-f``=+U4<pTPTثˠ>8C 7B?7a)t0p Uc\ը0]*DWqgM[6l[2u;t]%n(rd,ݛJÊye8R3`Bq+) :^ִYyNkwH6aꩫ';7o[HϳY~>ƩqƎ i}7Wk0)y#1XnUMf*XOQwHPCҧ~cPsro52%ܿؗb8 9f61M|}Sc(dfV]V2[N[o"ozD49!&6DC[Zg1N9Ľ zB42ޱW+0.T;©p52FM%|bO !~P/i (:4q;b.;McK߶PS^^ZA,[}/x>C5x0V_*`U΋b%a7%0l\qUvȬVĐ"FajlCxOaF/Mܳ{:Gzs@E#^uq2.4%> dNS (zpuީXҿ䃯}wV]y]3<guP+ΌN/!"\qrG cH/m}Q ".$u1KYr& <"ӛ//> 2:q׵5U1%ZNξheWEsKzj:DFzj.R4~rpcI}d+VZ.v3E5x"EjQoEDDX92u˗ṢH,Nt]9#)a>soϢOY DDy⨋-4Fʯ=NZ6AgnkӦx YOvb"A{ !7Nn 4ea(~訝V*SXh`k_ȖFƐKQaA.TϲpI5(c {bb= rR TJ,6V; ;E5﬷Og;IǷ,=M<#}͈M*fW9qj>PR:rƓx>d-KYĶ/ܖoxմgʿmk'm={F)U ͱ.=Haԧ1oI Ler~Agm`05x;N: [M0z +Ӂ9 _"ܮ3HKOU(evNt=^SD"#0JdXN}#TBT9q(> U&%:d*'g29e(!G) m%`v3/{i hZ-3<'d#_Be*`D)Vfc 4tm6bֆҵYS]e9lwALBIF| bX UQRV9>>7"@/o?藸__z;6 OnI *47tgJ{֚'EWTYr 垿x^Ʊ"7{E?K}%4jY\RTuIOE-eЎf`åyO;=\D`S$r/&7dJkXREG~NaDTPt]MhbUkx ess؟hJ,0_ݝJruʝ+?_ǃ]S†rS|qMY~ξN38 r)%V`0=PkYE*Pa Hma/8a߱ +fyz{XOK Bl?)Y0A2x,$tUw 0);/ϊO؈A_YsV#B(Pdtrs8b>.`Y^,]˘W%QT;@쳛nin/pm(/J4>TZ\*XKCjrEh r~DVz%G~襒 Pgo5r[r 98-䆘KaY{T$Zz$ DzhJ/}gaDm4UȌ ~=0lo n(Md[h 24UuR͙ome0r1/@)IFyXIU;]pPPq;H|r'/Vg вt ZԽ/u?u`״(:Jda i'sLZq/PG HX 6ddzQ&oT|L/n[U=_[gd\/S$_,l<S8S'ԀnJPv@R_Kn=ʸk՚ȃ?(C :{R<Qc,h>P/m:x9aLyxlde#Bj%Z (8+7r9dB^倱C L\ N{B|,JlҴ~U;|}[]N/pܾ0ۑIA/JQX.R[Yuk{UF 4Y*:LkC$,\"ާq ^`E gۮ^d`kQNUY.\Ip5F0Ih,ۙnTN  gly9q;nHOrM}/L ڨτu3€.;RϟY s,rVaϩC*ˉISֽX9e+8;j6L92-8EVK0a0P2 l@,%B#jï@A.P 'ru^1ȊbAg6d_e*aƀb B(j-M)+`D6Mr &tSqoG΂p_c]Ev_7'2\nQ| -cOW.ν&zwI˝/0rd1ƞSw7Ԅ`XH;?ML(ij[֏_I|=(駮< 3\{&:L{sDw<?Rz#X| J!,/y:~ )0V+Lijt+t.@C)qU-n="{d\ʡY ]owPEui=P:ƒ? k6լlUI 0ԆY?6aA`TZëK֫%H/2ffS˵[5@r## OnHσȮmOE>Av&;d!F&gm{؟FьGDG`,#\FT@׀lQBVe_YK(RXiR'U8@W,Ψûn)~NX~@4F\(IN?A x+%Uí+'K+`՝Л8OqJs'IN~&(F DX9m=T=\CJ|_*(|~jq UT;p~h$|7k8@vC^Uќ/yjn5 6ĊqqpUtb*AVR6DU Xw8G5̼7f&e mE[[;O?*Eg 7ak=]1ƥWZ=JrO,ݷ8>bł>Ls8`tEJ8!(Lo{{"~y975!P%G(JH%%<%TowsȘ=_!Q#&`)qct8m]'6mONH=pf:{`8JS6-?#k@HߡӆPHB #x5U҉-EꝕKD1\c^:-Ƌ pa|mj`4rXJ -etK9)OQ@S(BŰpA,s0xM-:0~JUyKdwGm_ypHnI/ų}R]-_{k~ j=ՆBK4"T^ ZE .H|l?VR` ("(-T񷆏i߈$m:0^_ΒnZS5G (3]4V/nՕ䟟`.wKzlh{qD])9`jJ+x̛N˳k3"-gXf?S 0zwKvv:LQ,jA.x\(h24joG0ÿ+rvSˍD\lJ7?h"~lTn2Z)*ꝏ'q|).1møw Cl쵤ё⇢t:ЂU}\GϑhpG<6zS<D}e?,7c~ JI@2B#`#T^rt5ÂN*BE"lb5z.&B/uYt@tMXGk +@]th; V!e ~bz!O_j&vKYa^Z/[#K})dɃFecq\eӅj8@9*- >ϥe}q .UW@ "c<6;f݌~*< c^5m'ľ>"xu\FSN]hLe/[ySD`gbBm }mZHLS6R\ig9A8Վf$ʽ뾾M wY. dW5|51qӔi.-J5;RT1PlD#ٲ(0AG;Hd.lE)fHup}i(6OnY~C,.ZY$ pl(*z|㖒yOAXԞߎoh"t; f]Qja=k@76#ϖp6Ǧ JL?ݺA|`ԙ]hp%jgB: 6~nB&a;ͅ\ʍ@ZŌ p{Dqxj2[wor eeP]I;]Ў aS>smաT.,c, 9kzyv^PDaO2}ɐ[YGԾ$.ydT 4"oV;wZU3GS@:ւhv"5Yh+9Aln=)qF`O7F,F%x꽦X.qWN[ Щ:t1pw#/՟rd#Rg.З `G7gK|5B`W! mh/!! s&k}H3hF&9 GzHo{ex2w|ä3P~e(lײ;2i (b94TۋӮJ 35,.IX?(Q%x*1d>sÀz@|VDc{uQ,}J LA ;"10:=H!f'^Wkk`--ӐįZV##5Anm@N !pȪ#e pZ/2g#<429lʳ< OCL}䬈Ҹ.h뷲 T9RFvP b[ScBU.n #¨l]e6tb e&uLmy@CP]_\WErm:`]H_K5! QS U&PV#+eQfot{F.gn$Zs%et0n/vMRX n};E$MgY'P(ؿ &gV=;"E9.!C|$)ž;(, q#G(9 z@<*]@ VrUzFY08mj|` b}V6hRw KVWi\tO 覊i &)tH@2ttִ:nZ.{0zZRӅD8625)V U>%v4V-EQ)`N ojfqˈgNpfNqi_r D_:99AW?0pg,Qh+cY vlĪl옪pJjr %Ѫn݄rqr!eߞҫH ̩S}BTD?^,o \$}TgL~,e29G3NO:3 s kWŽ_SVZ Ԇc^ ouMQ.- Ju.F9zk-A1tn3kiт\^+H}Ď(\ZLW<2iޡcb{$4Ӝ__-.9%=,|B|/1r}{+e6Y="s𷖛&yA!8e(rٴ<yg-F,y_dr Oc^G'Z*k Z}qS`\rv;O(]W Cb+3, nX"L٩1sj#o1(4%TJe65#IJ(pẈBk!Wc1#( `7whot寒ȨX_y |@HQ$, yE/PC5p]}mx$Q16s[.O:_\,8{0i=boajιKd?KL)Uj2aaT;}@Dy UCVRb'H0.dqY;9oOAg-m.]gSS~x'R-Dl96Y>$58m?[b.^{my>|j`۵mkWLWV|]YB嵫M;m҅kd 温ד}@H \ʅ?ń?PsK'.hLk~KvؑyH1.TaK|%4m wEPNCZo֜Ř? h[`KYjR}!{j5p.UBTqUIEbQ2#2RZ?o ǔ83Z0մ?ѝGOch⇣~\}.L^Oxہ`렁_tբO!_,@ E~?;?2_Mg@o~-~[@c)*2su{o ] *l(dqźP%`þa (PqkvO}=@OK.s kde?V}|GRYqApHʇR~qsr|Wz76.{}inyc)pTߎVוLnkr~:fΝBJGnײ⌚'"CRj2pd2i&3v֡оY 7?Eb2lUœRk)f[8~d!C\¶̌IlH&+l&ԿX̒~ú2K](y1}l_3TT! s6!EZ)v)cKx/q$(6(bu0X}pI?Rb6t#Y%,F3ǥ/4 W~ ocvd{5eOxr ⶔoX i!RǠʡpu/PI{Cꢅ|%.P9{M@OjYlEos;A e52_"V"ȱߊ0 _yɮ4u[UnLwT'A[f3 ؍ƾr;*f'x)Fe1+閩:%"5@ .{Xb_88Wo-\~XZ"GDŪ' vWLx&B˴XH?4j3CDŽ t}*#M",OOƫ癑959FC6V03q e1Ah&ZIU>G֜ v)EGY3"˒v|JgH`<OSa t}&SL0MS̖6RFU?ɋqX.DrZk;{zxc- * P߆|%Hl3*{~C&8|trS"˙Am &P6W͖! 1Ӓ#.f cQa `^~S.$TeyY}-p*Ur w\iG˱ΰfb,tϵy2f\)HF'Hrǒs'łX:j0f 3?Nۙ+4ZoieP:B(۲~.h=\;LsN7&!R[{u+9%Cᮺcd p$[sqdEd33X$Y<$>A̵hsH R]wrV hvϯRyGTa'|#WȨëc&`s]We_ȇ {]هL#V7ˡvXQIPNdƵ4A0xޔtr&EQwWD=PDi*iS78pVţeOD0 C>9VGĨRP4xO|ᅡkI")&`jCLeïM?8{F$$L (O}ETFK; wnNrd[5OFg4K;L dmHfwI#-asKR OS::/ @.Nș}i%<<qH]ݑoȞAKe ^|VjH*{v̴d ܷuiA"IAKcUZS!U~qZy ܯbɈsW@bMm;(L$Opq08ˌno{$~Ss8"By<:9KǠ%oa[5G`@]_G#&'q;g%Lqق֘VF@>9>J\\9x(ȭ`i Nqw- js@Jn+ZNirZDǚkNф4u >CUo${6o [0hH7aQ ݃cI?&>PG*͗P=@:4agNc[}E_!);FXtQR[\ʂɰ woIf/ !O:nhB' Q^NN 0dHi ɺm̨.쿓B E~[_~{o "kW0 d M sj)/>ߣ7z;6{MV<%ZN~kJlOchM+KME;MŖ}V`@j^)J޶1L凢v ~$:zFYH ,}4w_nŪ.aS\RY0Ns3^G3A̺2(Tt>Fkݦ| @^TJ qf3\k|)1|ҾNkz\ԣO엨yIu_i]WWpvVi(\w3oysa &w'25qx wp$sMv Q9bۃ_O[ z/L+vW- ˇXcB92YыE00RfDEalg  'm#mܪS̸BA1>gCOAƜ/_÷c7>MX"T̅ Q)JQ p ]Rh c'H_doɐ>$V dz [^\853Zy NɍjHW;" N&Qk޼u 9N[Bq9Xh~ػ-vx˽ع7H$Z쓕S":wWř2=ۇaOtCoMv{<P}w9ߣ!_Z2pH[FNAt0m)$ޒuY 8io=,7%/z):f)lL]5?۝i`忴@R@H-cE8.?T߼ y?gDp19mմEzp6^ʬj6:.]]LfR<oł9ݠ __h,{R'$/G?jC:O?^Rj0g"aelF2@=3)G` #B崶lE6aǨsɲ(FL-LX(?mY(voUOopi1}fA<sK\NkNw:`,cTӤH ˁNTJsj+q{.˯_4+[t7Rb w$t +5eu RʔHrY 7uh:SMYx0E(9?֟=,$ קRkh(+|NDe-y)j3[ Bj7jLT٩-39nKU>,9J~aCOO6 6q/K\Ҥ ^3O ޼g@}7-U u8(_0WxW!Dj9R-D>iԄ_D+7ဂ"KbSPfG*gY_qa\1؇`j@ E.~|E ` >`P I}{緐ɔ*^&),MlXǩN*)+"*3q78WE AƟw 2%-9y+pQjCc?ԸiI.%S F7G hZ 5[|8yx_cMl50. iO=Y9#^"bZS׌/E܌fIE/+No;1ޫR"\RLߖM:O 2 CaL_{$Da.eT!f}zPV,cQC| 2!v 4s MwQL7ȻD.y&7_o1v/ :J&RH6JQM; zr:)- L?%E~Uk;[pc;u+fHةQ;a4{S<۠,h|^aȜ,lزw9肐 SLJpDV1 1D4zk5.Ϲtd `F\f6&^Q ϝejW`#j˲^!^UB<3h=OAغ_[<)y +Zua ;:'EW2h~48P7Sj.ijɌۿK@ =7^7]HqPV#}_sO\o\!=m_stǵ!nFs"Iߵz"F4B|2kOrwԆ>H+8v Д w6mV[NScĕ{_3@Т"C}Ô!t@>C;gɝ|QgM> ghŝ-. 3LP<.ltn XC*h}GRO߷/;kNQ؀Nt&0zpwyq,XEk-ێiFSx8Oi5Y[vd̊$ s"5QSZb/T(= -El¶g <0:hqw߳0Fq2TIggZ٩dZ@Mloŗ"mù>c柲/gd yHb社Zwԧ(;IY$Hy^3Veߋg$=p 4lYW!'^W^M٬`=/ۜCs+M҅V}v&$U*WWK`I3 wNR:(]Mw)oic2 7-FmgL-ÿ t膂jOOSUw#o[V[{'"KmŧGŕkF]K@:-ssbȂryln):p%#HSol[as6.{q"[򣑞v>6E oQ \i @jVMխ!vX!UFj\ l%[ᇞ;Zh8Vʯ-A* eT]wRFbE:VD4O{q"St_k?}wQk,~PMKV ehֈ `M'NW._t#g`DY#͂QGJ=Az7H5%OZ]΄2hT)z7D7EPTTz_ء˴\+@jHҭ*ƚ,%ZRwf؉f!5Wn5÷*e)_P,   ; R7HlaXcXrڈwm=%˗F'qY} 1u7BZ舶GABSFĐPy^,xUC$mM7aTCLe0x[ G џPKr6R)bv޼BOը1_WNoꭣ 4% $7 CXAxrq!}`@mwrm,K. x(p0+_\Y?^&=sMgrqױ*_z|& 9ԀlV̭@R^s$ݰ~q/3lW⩎Q(\i;BrRp#"V.1.:9~_` d2yU~EFDlp2`ɏ@)D|!dzQ6Nw@G*i<+$"c$x[l5 zRӺ#; 9½A|l:Clw}&%ӐZۮ^ΰ>D Qghw&Ax'/I,|!B&lÛ^k DKrc ;Y>@.w~^u%2uL %>)\p]vߛSԲCcHa5QfҲuL֌p4Ƃ;<r.U$:B)\]s/ )#RPDb~%`_*J)jT2." 0k=GݓE^5 aW:ƲsJW`bWiMދy/LnS q;PĴk\=WSu ׋/c@23m (p{jHTFx]C0ݠwhkz-5lَ%.KX'htJvZUH4Tkґ{ЏЈ5bT>a'ڻIrig8!^T˘1nL8x4&N@o&az0ˮVe]'VQmzH4Ĉl{++RFRcrЅzc_5X!+K!-?W࢘:n|}Bie;֏VfEQ7RK7-،DFOh~g%[l*s[TL@Nc t>􉏥h׼> >qtc$ Vx`'Qp}1ʥi|NR+ 4*y lp,' aۈ.TrBPSö'-amKdkLMdD5_yjU榫iyHf!/MP Y&j A?5Dֹr&|2DU! I:^~]_E 8$`ۣӥDS7lZM;f⬹ew\1@etiqV'GCkGǭR{Q*x 9"+ ^~@G_݈‡W4r 8?DG;5-39zaN\Kn4_k9{ 6쐊xbr |l:?_9,k1|ި%П! SVz{NS.A Ů]U]grqZ)WTNiKs X,p65z25L!gvlgyYZux_*rD4 Ui)Z![DD{\(Y&zoK4!Y~׷Ȼy2G?| }YԤ yQ*ן&VSDsKՉ8 /9\A͠  ywLZ$fJN#$(bMjob6c9#MPSPGޜ0\זY7P+J1٩5nεS0 g)'$Ɵ<5|uA+|3Ch4w SjGEM^>1z4E7\nlr㨤H \I/dg\2OJ ?'ŁX ]H@-+҄ on[%4LlU@utگ }kc<âPŶ!̚0z֪e1ouoJ`ptsDhP0A!OFB_/p"xÞȦ 54U|)aȨ=BȾeA cHLm簢n2Xa[#qωq ~ }5 +pOPE[*_r+QD$rPN7;_Ǻخ*ǝ !x4%K +T x ΠdB5qaz}+mIc5U4#7 CѢh.J8MB$ DQn^|JX ЏNޢ wy%/K]KVtA7PNRP)!̴n^|r4`HE3zHjB[ FFú'`Gм m}RYJqc\y>Smt-pu:B"dj} OR< [7teHkݵT]vg?C+Ȯ(,^ː1]{I̴ (My;Vas1ߕ둃,GJXpQEPOe >.7SQ"W9}w \TtO^H(q{P.ٔUp6[ͯDZ&G1#"M|9&@]\uBKtGd"^ V]n#\5ylʌq6>*ĘɃ "Da>4nґ@2R>V;e>GLҝ>OXrR`!ćVqm+qi\U'LZm[s;<2?-V/4'] jtϸ;{z 3>\jz=ty) Z"uߍt54̊YC-̭IzK̨9=P0[),5<7|W):㧀g&l:Jdsi5L&)f(Ed# JAjt':VA-s0ʬV?y0$ j/%5(K *SJ*rz0;>}yunk`2<?%9ީsϓC>7 rA wT{UY<&4*(^ EP6.ۿt8ZVCyK1~ *)90OC 'rv #|}ʫDUDĴ]mq7Ҝmy&ar̛ ;~QDCuя'/1%OlRyjQ*3Q^jI^rOV P2ui!,zq4?.\Rj,RbЪ}%g$8 vzQ CR֫+85^%~ͦ/W\W_IC ,44#"moDvMN Wbgqtp?֡~ڹ?%2Yfd) d<qI+@u`:heY/KTim&rZb7'6/%e0ї!_i)W_ 3i:7(8B!i0rsE_OSG ^4#( ^@E5]h:uYLb){:N@u n $ewG;3 9ҵ@~>X)HAWNl?^|Epy 3 rHtmCe+٧@~PVXg]AfĚVC_#,Dw7{fMFtwH^_}Ǖ6& ]ȨWk{fL2aKFfDA\-[pU vSj|㻞JK0cC!e9A_%B"JU \%F d9%XHtJ'-= ^ɚM&>c];QR u{H /X -1ⓐ8󪊏w[!Ԓː"vg/]4hA Xv&RMZXʒ%:`cPb!s:w^A+U=5IDxv@̵ <|QI09O85o^j?"pHu{} a=#AZmapx M8fo4wquG0 $h~b4jmw< [qƑeQYNn y}@vyr[_AV x$7Z,M'nUvR D^N51*nC!.|GizB;&Ѓ3cӸHUZ8t1N[ G.SËX] E,{?NZ,j|R2,P?GyU8i&M{}D8]\,1Zk8H@q@猘Nw C`m̢A=gU_,S1xAfԗ7e(+6&9ocGNZB8;"cu.]p@2l+=1?6?۝gz4w[mDhg3Ez*3okGS VMh/8` 6ln@lWލhj~5:פ(Ukep `aMRF( uqVʖ >~Eg؄ĚpfDEUjYr% #5qmQr|fZߙ8 +bpI" KZ]F o]!ZƈO۸gWW?ByE~6"Rq|op3. "L* EZj[ \+ۻ({'l( h*IJ3ED0Εi#+ P0Dnhg'D _ GxߦybS(&5 p#pQʸRG_kYotsgC_2uJu%w\v\DCdr14p 4z۾Z:%goCHqJW rW[yp uO`pZAmi:ษBl:Q^ׯ|u6L3 KsMLYZoeVz`V:E8wb2]cpDa 4DHŃ(\cSgɥyK3ʃHJ < c;}9-X 6PVi[ >GVKRֲ?mH s\اڳ^g}勧`wSu,+uNf!El ~bҜ?Qlu Rέ/RsA+H$ZzZ$V\t 6ސ( ::Z%ܳƇvfkX$uoqFわ^2!O M {@|'tĮC>?o 7ܲʤ_ьbgҫx7U|eϒ$#,l @ Tξ[Qmfiˉa˝ȗ>1Bpc& Ex|Iu)7,[i@G×kG**CxA-iDR'/ermVYjA7Ϙ{ß 5YZt֦y}Ldqcj S8L>M1`[}ݸKD3,&h8t*UצnR~O.l ]M PP 4xږ*![W\Ua;lRe ܾVdCߗ,{l}QinsGBhlrAc5͛sn\ { Op;C,+6EYyqe}b R e?- E+[ǖg >qAKᶷtTF[|"NRbRF(6B2rFnF$—r3x&A+ Gʟ;j{dqq)NPamK 1,_: 3٪-%{ĥܼa~S>t<3ۇuUj;j(yQ {6/fE8,hH9C 1.-8I`@,OCM0'gFI Nſ~#?g ~ne9ϜJ9$Gq:+,כV>.4yibbKQTvC=}1r=K1P)}&i-15qx9|=dԲd!XM `9)`uBؿ,]G2,Z'Mn-'RI@3vS%+vҴ5AZD weSgc45p1 ^4UjO*B b@Нhn7]\(9m@`V/:. qno;z`\ X4񘐇3a-/=)G( rc l'Ob*rE ON|?5x(nf;MBQ^A$f۷[y;S-.)VT;I$G?9 flէ7 h ) Q dIt 3);/Thl)E `]_u*d{\-qn.,c'7,`¯1|n7~%mVgZ4&<}sdcԕ]llcpc#M^YeNw:-dBޣ+^jo4wC}RЌ 4&hÛݱޅ%"EySw-fO2b_L| E53NK[T/4 {uGDac-u@ ׻Ͼ$T̫ʪ%mpoϾ@Ce3^m߭2cLq9;6RYG8!ZjQl(:D6TwL^b]}kOs.+U{ئAo8P:)Fh4Fm I낟DVmbɲOe |&yws&2$w*/D;z43ׁFse|ٓF#K9_ E^ټ/ YF#ђa*Ȁ`Uss[ܦm4<Ds_&V03cL]79'vɇ54Jg4#.,눥ns?P@O&D#ͭ*PcN 8P¥߭=7I}w3RCnIW8zl)|J [qtŀvIXJt;O+9΂#ut^μ8Jw&@ Yr:77ܨ+88°zGsY3`_;D @wRQZ$L3rf$ j0y@Jy"mǛ&p"ic*dt(q'vNo}U gF V/-B8_Cr ܙ釄cNc*rZ!w3a /|#@l Udڋҧ߇4}a>C;BJ륂D_VJam=̓q/g%tٯUb=٤WkNBQ3R:>j,y2S]E ,hiwŨZb/PQ}'ac5wgqkD+F!,V贖Шb14!! *)o֚^QH?YǰH[U$# Fr|k3- tcRDHNB9SRa#3YȢڈ5*tpY, U&k[NYJsBq{ Y(Y!݇!M8 ̽Ni# cDH/@ZTP1RS_ 1\+aNe畨Ek"1?(*_T `Ų\Bo ^gKL1ܒb T*(^NQ~1KѺ~oǭVVJ}F}<9 .(< '&KGB{, +l}kHPq)-MkC 7?Sz Ҷ ", %WQRaq1_n2rwC\  u1MFET ֡xPظ'>z#IhhEAXV1O2FY!G;ħsʰj$]4`HlNXmQ0PPې(qd3I3O{1 %c1岟rTdĪTjLC8.c-k">afxxP0#~Gzthw[Y&!_LR tPc¡ե0{qA s3PX=dPmz9\ƯzOt<>T5F+eH ĺ>vZYϖN$ևЩfMVr}v'^ɵs˔SYcՊv.>ljR Wf"uIV`ǰme < i3%Z߾Ʃ+hoƗ+}1l71/EHrq;,:,(t P^F8޼5j4sGKѽ+3 a9ӎ q~ԑ õLo}hh3TFspFw}H%bQƗ E()9Q GgπVXƪNrg[yQ!NXhXde؜١f +Ek]f8{nVx)6e iy- :VJm}l:sUL dz1oͭ+`^K{,M eCv-!WVLJ%NxIK?N[?m-rۺr .4>*xo#t ")1a~臢h#&)l˟0Mѕʼn}09fltwya&?' si@_Oq(!>*Τ+|N\6qh24T\."Ua[R=Cd Kk\]Ww?T^ QʃqT]~5SU1=0n&%%F4aYԙRt+ O= mh*/ OL}+WeTf "AqC/r_"a"!{k!M[ya{V "Lਢ/@k,jME0?2꺣z߅UTGY>|Tat媴2(ᬙro%"+?sK^8k' g1woF9mFEҤE;]yU5rrm?JtKH?6FxG9,f G]bR}%Hud/-$>cZŴ~?<_d8fH=zyV%nlGєvwgD X#Lv Ey-0\ѭ 3 |彷Qѡ/IԹwE>Gez.ɣӊV5mraf&T$?f6%4oD58O.kyB`:DJ@\|+LߌkZV>iK ux<3P> G)=RP~@Hya5#9כ͚P R%/>&LGX4ĂʠUb-Mg,EDX52!saʮ\ޥ$>}pɤSSs>Ka${HOAG$=!λ`>W3BZtaMQwp&i+ԗMj}ٰT&`1)WT&r֯S NR6|H[!f;fbR%PB/a9 4$Hvu 98m!A Q-fw$N^PR[h/v@xdrb+'+uY|Lޤ9%RW0&=-& ͇߬U߿η{6cدOY_)A#Z5n\< (׏cb~:EvgYS;Y18mй7:W89Go]eᡰE˯ !Yvjm2¢*&.vkkDG_K're6b/ -L@LANh3UHGєze/|<zr8;3A y@F*+̏zui`6&){WrQ>ͣ9g6-+a|E[hOqJxl(#Fri,z!\w 1a"׸%ݏOv!͌EFEy䡣}푈U7XX83ܟ盯r\ :/e-W׌ _ N!y ~{Kg9<",Ek̔l㱬f濄xzr3=X} 5-ֿߥ^Vˋ#za?t:%pDW?x S߮m*8-~zRUcQGB2&87T¹o}ӆ2޺0b|h8Hۂ=?=Sqg23hvIrҠȄf $~1kϕ[" :'l~,0)9`朅br4̽~qD,ޗ~+ C䘤~-?P4 89Юiqn3ha]YT ,UDV{[_ʗN2Iy.!BWxvyv L`=6q]J.)tP?7*+HY}A1^n؂W!%`3W2N2'*%Z /G걀*rsz77};5\ gFJ%p[<韜qzO*A69fOߪALa-rk# I1 ܂Ku#D^$πtőbw gghl a2+02e?IV1" 3pfEP C007st @48i_W fq5s)'Kƒ"K%FhԇA\jWuԶdS0\unD᧟oaz?՛ Uۂ!D<(TvQ 6aZS^nWA1OFI=υv*x6ET_k#ߜɸvcZp{yE&0"׵#nг )OL}sj@cmi?Xg$ke.%xM4Gu2Ka'XSiyPZ`!tPCnh G_kȧXPԤ"IL\T9ZtyN=+jdj!ȊJ|=XF(Jg }WxdhѢJ,: Sv|[=Ud%Bj,3+n1Z'Juۈ, Ƭ[>֞-nC~vAG@HNxkgbJx0^j]XE5Q+ۦhՈxScG5uB-gΕ$=]$R^'Jkk35n # Aq1$Ɵt?fwo|y!Eduɪ͘X^_@ԃFD1V uTnMK0$,7KyrgSiJPyGкzGĠ,vIR_D5o;-jav-(*2nu{[CGwcIWPtt;0UĆ4Ltg91] z9m@w_!N|9FҪeolt%g >粝 $1&õ5OJ$j =~PrMDD Mߩ2brq.2Q'@r0 Ln"bC*FU 7 Q R{QVUjR-_Kx5 c7ϫUʒpl=fM3Xp3y3>ِԝ)TJ.7?Sі~xHYB+E,4d |@i;_" [UnLí?RIhqhO}hi:ٹ)l[7r #w(k`k oүטy{Md/BbWDh`Y3S¡\1@ʧSi\ 6Gๆ1ފ ,C;{=ܗGgʐ]Tq)B=Nf_@o DYO=1j d}Lle1JVGm-۫MpS'mB&1 )^RsB,\w}T䷢2S gaiw(!E"z\XzWjSПǃb)88vvxteQUB|*{[\) f,(ww^a6 ֶ0ʥQn3mj@_7 @}yKZ9X+`r@77J^ڕa-~5€NMwJ8|sW~߄SwhX4CYzwjٝvU%pd1Hl99R.U|җ%<}H<32^3å[JOĀW |ATF4R-Eiǜv,Z_cvV顊0_"mKbFTGYp(e7 !gXon lfBr"O"dlhPFDM)V;e섉VQMP2Tp )ՎjV2ԸA{uIjgkKEy:W:?҈Q>#+ߌ0B :r|U)Ektoj WX>)-N!JpH+ SW#IO7.՟S)V1{@bWFE+qYM.S njv-%79;4‘W+&!k_0Da{? U:h9+*UvDEs0.gQLxYϵJ̨uWsШD~Lr$sHKQ`:T !79OB̳\xn^w~kT^핚y8-h[\ Z ;'rw{2"ϒqN6=.v:mkrw g^!\{E f,vǤRV*6x^W5dg/vjŘ>`z5fAwL!j311{ eKqGLxO$ɽ%eAi@Kt2VÀH>L=otqf7dD ЮV@PS~mK[8ۊv]!Qm3A7#$J{ws |h ;E{ž:m%#?׺!ʬ[kPWn.]7ʃf.L~LAމ#n {<nlUvGz^9sA@oQ34=]s&|F?Y \0/J4do?lWg{CZgn;~Oh iڏRg~h+Fq{JOZd0_}) KpO7[{ ;GOvӏ5f ilܷi}Vur?IQH[/b2+`um%S֦5 @Hh-dZYa#/qR?ܓ_3ϝ)WA+N%.7ϼ q-(+2T#qz]+< /fXdBOTgqX(8!H,2G'nN!`ACY 餅}F'Cw+F/<0 .Bٸ/1)>KPo&r//-,s)xeHsC,k(R%aY>A4@U舣k?Y:WۡL|=5Pj.kRL WnFNȥ|LR+{؄۾ɻX_*,< "=d"ϝ_e*S4`a#dźB>zOܩ)ܕ*6+ec ;\s%=&x!v¸S8s?ЇEٛknh⧃SK" 됕 S1Srh5Qм?rEkNaZ8r?͗VU`iR}U9Ė~[W='eGpp FVt>3# 7R;/&ƽty*6K/=w:Զgc"z DGF(!wI+UF l7i1GYXN5wa>1>_a?4"RB9Gwi͋ Vzf,l+6??~ˤ:)IB/aOQGaO6?VNXnK7vf[r2e6Vf獼a^,:Ԭ%^a xZARZT3b}kr('VsQϕcYUz!〓:@u( h@Ә+=NfWu,94 U9`HOJƭ1`b]`Ѳ"*üxb(bnLhj?h}>Eq5oQU8p<(i[c6e+Y-d|;Y͘a-bB#{>. 6}~'ҢystHP@g&~'0GK\G[O||LӅg-"W\jͧX8ZKCOJ`D8=Jƞ($0ՑэBv^0Ao¯g`C޸N {F!)Ժ(Fz9uk ! %%+oJt$t g(bSTTccjl]^ Ȫ,Ks둦ZC#W?zK7I d1,d?WitDd?NB WnHo{/7#gٍg Yj>ٿZY'aR?]$ F}K]ձ6 N>Yc[jL#P'eb]ίҡ^` Ax:3_@LƆiјp,; ra0 o%Xe+ _E\(xaecS}>~HJJ =}D1^npV:nJ,Ѧ+)8/9kK/  腈)Ic Ma_ZmQ8pר։\X {.ꨪ81iLȶ! D S25}Ya- TʹYI eB?>_|e-p :4b1fgQV}Q;^М}Є}m̥5ppb0H|a*'j0FB.x\Ӱ^pVM6ivs|e/36y.Ρ ׶: &nilf(-x(}@ BJU4$\ /X?y{_S֘giFjPƄU`r)pl7 Sylƽ+Sbk3K![J>$hC haҳָ{x"5KM*|`:[J;ݟ+4M܌Z;:-:^r9_mNJB,`6E.St~{"c>A)=YuIES,$c}xeFAFīk_.etPzF-6<{׍2/WFeJeV&.E*^v dNn'~[RYKR,c*%B,pеGr hQsM'WrlǏ-qK2loy >/#0!e E}<24Bb$+AFkHHmzh69) /Ȍ"7X,HQ,nHx&ψ gϋH_vb}ŕC,pҪXFF vsw GWR0ݑŒP@K{>˾u7~,?4 /Ž+҆KFc@ z@;\Έ` U޳Q$r~\Qu/@5K ,*#"sM0x@t^qYk'ߨե)_FoVfXj3k.0]ކSt9=]-hkq@djYq*> t >?8̂,(φ-O4dkF;ƏEG'w:Nk}/ rUI6 m.`~t}RwZrAmat/Jb:zrHs * [o`U2 -tf2?9\=9 {)Buv;UF&mdrDo} JcLy,SǍot{!:Z=k 4cGIk'<7|i":8M#)(xr* `F̾C^g7&b6Ta/b]bk:7v#0/:Y7\S-dXxw&A 峼[Qx`uۡ8B՘G~E/j[dZEYApE@G͇F{QK^F3Kd_duߡFOBznY jҜɰq8ʡfV |2<.a{v|)l+f9ҿ+u˒@Y5:RTYREA}lhr{NJ6Ĥ*.N^ D9/=R|| HaP}.ҝeHі8|AFa<5fk]x-OhArYT9l {.rcf뫚WeRQR 0K,FGb IP?|ۀ/*)"a%޵4)< WZF1n}AO'Rǘ4{<_b .w(шi(R-9[6Uՠ>Z|# astX[l3l -&,KYN[}|q&E)sO櫙jbĒߠT?j.y8~J+RpC ${,FGRNUlKl(tQ[0Yr>#6(Mϲ.y ؆q^!b7=KFDɑ Wb󥓠ACW7n89HtWĨSx{SMS. 7s#-kfz x=~weڟ.6i-̈!:q#D9?/DxI Bb1Q ^XE>L3{8pŬDA,:?}3*:J]oMÊhٝmqMYi'щFob P6oɎ| $ #/XGN峃_0STg!K.t?]+~iSh">%%%8y,'j.I\1Z1?!n "jf%LrK38ƧHѥҘK\:s_ uEV2k8`hԽ'II;(m|GxhhXr#g6LFo Jyn1ּxTqolĩVs5@n7o:d{S9@bz#O`[$00(w}WZw^cgn7tk/4.fN~6y[/lS5(|&,_8Ĉj9>Kp㭹{ ~# A~qfl}*@{7p6~m;@+V/ ]\+X+#9^sNy_t O?0/9Z?c}d2nC>$V6C F vb+!X:@ ?Yz,#4:`[LD)5I6ܡ㱏>Z>X['Vܭ>^!/ ,kt&FnyH5FVhMťtH{n)aek I]ﶽ1n gϞ\>TE 0w䋚߀ }޹68&P̖ß,U~DUw'Sx_ܚ0љ} b]2wzJqZW3NMEU1f:RjSm.CN1+ N^\g6YDős'[rQVX)xISo՚D$4Fit!6D(,0h,k+)ņəDr )rqí tAYeiȅ@۷V_J] sdC>סԲ]}#AVuhn|bZuࣥlN-(6)F)Nϒ5'glb5Ku(  rĈ,ĉrta=@q{B"~r'7r uvX8!ϛ ֺOX-uP~e Fz, H8VMzH/O h07Qh DDzDPĶBBWKRG=8( 06g߶qr#0ZtoIհAA{:+P_ҪMl3ƞ @W2P =X{3_#;-I*rNia_-zV|&xɦ ";9,V+"w_Hd?I8Ml!VU0ޙ0`*"zk,GF|b.;toqzM.&@IHAN~kuri/Ӗ]eacfD_Jͭ"Z bծK$uNҜW(ʳG{me])Bg'C11t6:DR QsU_%J$c_ܐ2nQS+ЗR2#FN-ȽW=%OV8<,LOl5Lfޤt+a_y&] [G )i5 1y!s1KHEң 6Ci^W*llj=z[˩lcg v,,a"kUu>/B&=FϊZr 3n;@ >+$F-VC d_Qz豵i(69[(1=X1-3|F#0`"u"A%pyz:gg"|"9w>(͝8X lrἛMFt.{hw-aR-ԯn d+]ao$p/\)=?1JH@3l},> rf_hvty B*,mwKsxҵW̃'RYFW/+;m>Xsɕ~uT[XDYf8?hਃ :v@sF~`¼|\k8M=SWHIoB;FN^24N/dG_ju쎊H̷L@ZY hV4u HBb賑n8C/SPj4R Aeg UCTg=#l}~HcvtX2hÅM,s qh.;ށH_Y85ȊFm/[Ax8F@hٓ4μzJt^ҲAku3쑋<3.ZDž[ÄeX# p'0}p@sh Mø1:Ao7*PޢP'6mwj=̋9 "|860?e4^ vBym3!iQhxG x(ZLʒNˉ z_AĩnT -)z3rbH _cBwsHKW1a=Ε Btq*3BZhTh7I!1W&hāB;}HYr-Gz+D%)3fMn*n!{ʦs$xM"7$|i &PT?dgmW-lTd ZW7)Fh{)I$s;t?+ipGݏM3e9( Vlg1Spu вP#K$-Dhvc-dzrwOP24/W\$ {5Q]R w `I[PϩDfV]1m-3y5*$ r uhr WUf+쵏hkoF1irx.tϡ};PaNȰ83/I?}!M'0Ћ)_1z[CxV͒D[!i@]n 6naQk0 Z҈Eru>c)#[śs~9tv>ϻSYMtND 1*8ؒ<ŶutKEL%D*=,kDH~cv{&hlu=hBKˌ!߾wHZ4`jE ҥ2./*ڸ??_GHIKڌ_wOSeHxp9_CqQ4XNcɄTĎYm+"mƘ T! /7,B 1ΙIeQT*ܗY$+M *z|J jl!24ԱuO7\II$k.KVW>ˆլEַo~"r5igIHPgoʼlㅧWx^4Azb!E*~70T6?r:_z_JaX~GMkysThLѤ5SՖ[AK|6t*ΐis(;B 7ܥquoZTpDac/YBU> F 7 BZ3>~EwB{]cuQk9([,{ ї"Qj+lݿyКcU_!G # iK=*lxsr'T2%WzjTW1eW2]TXu%VH ,ο2~WzIK{$ 0:\R\iVro({=\XZ,i^D)}4A Ű [a3 `WpyQ ͈ ? ='$V,w {ʱ4G$.[RCa||yLdiש(!jx.y@"V! @$믉yu5x𡹗A\l~q`^kUFd3t˚s2k#i+!6m 6jK3EM"="Ȫ柼 LșY/tQ @<0>"x?򡢠B,#\ɣ =hqsd 8yMGoJ Qi6H>#ȑRGa=͓m߱d8iwacq? <| h0Iͨh2Mn'Ia Qt>B+Fj3W_1"8VDɣF1GMzLb$Qփ}'ǝRry_v?LsWNKSɰUw㓇;Ib(²U( V8>_qxcr[}ZuԳZL+1[Xo=!̟|os/練U~bZR1\mî?rܘBzQЭ#ULlWI.f?acHd0lh 03m(!< gG wzKu@8>UDUꁇ>6;BD` \tPK3c+W_O2±CVu=rq=cLioЇ&S^nwwJ6i ,S{|Cqu"NT N2Qp{b_r,F})[ԯ*2D.wE̬)2[iκ)%Ü>w;  t[ت `A`Ր>w<нw?E$|& r#Mnu6@z $>q v"-C'g}ɸ%wyC?4/Q(VD`jFxZn# r0!;TIrkqܜ,\֝pS޴d,Q='ʽU':N ed*WW ;d,'F]_9Ur G/r[a;)V3t"m6G7 vD>F1TQ)m?8f=[gF||t3`b_ԡΧ+doޥ]ũ ,VqMܿNÎ@>q(~ߊ+;848Z<S [K┤3Gșv_)G9H8淿U2X~)k ;Nũ"x}Xm?;_}2xCO4ob"|^*"M(*z}wZ/96{ҫÞ =k>a2|R9^^ K d=9F~"x=.!>PO߹PK&7>F.Mhq.n HޓD=4*-oEMڋ&t :(ת׾&jyf [*q ?[I",> `80i;bD+<܅*? \)rC~:$){!0.1IL333 6wj&bфwiDZ[ N4 ?\~IB _"z+Fa-_Yi6u)[|,{M|S RnumJ15ZQ4ڝ ⼂pAH#3KYFLU7X*jtalwoj /щY )ŅPDDJ Lau,z!!5#|=Dž:5v}_<  I\un4se 7 VOUlIG%z1V_2G?\8@_AT;< W.䑲zI0ҿVNzy+|0i$Go27e0瞰5V&:A&af7%nh5rh.LhD0ڙi Nj\ g@Z8]6}^ń`Ntɝ:L=lU&!f;Ix"qB'4W <̶=<9Yhus vʞ4U$&>yYCrQrA(O15?tpgwivZViCVmrZs˔',h;;ä%O4gv6fKn<ngg Q\wDb:i>8F b&@ZQMHy\gyya1SN4wyhpe"@)%yP67Fr*ZKe Ap?A t.x)aDKqT1й0pM?HtP4ni)񆰭1I*t͌J.L?E)ž^"DaܩN$T뼎a GLud//seq1Z1ZJ+t1{L;"*;8t4 V`2X2OL[fT˛B ߄{y1<8,E؍>f+f q_tUf' si3jNlbƴNKpo:l%hNBcՄ3KIqX@x'HۂGV6]LyLRb1]Xt;hoH`&{~IqmϿj%Pfy KWGb'4_U/WT[li,w4[kQM*j\iO E5#ݺ+rzste, OebC˘Ǯ)\?V[~EX6CHK:Gq{]A=,ie"XHt7CpvK`OR V4{87sO̬BD{?hbx ua@ڷQw~$&kS u{oMW,b~N}NAH61g6GY6 27iE2'MZvƸ}2 *D  +gEwCF͂;{%% Z0x0렺zxr8Tnv@,j'[j6]]^OG&Q5tq/7+Ɋ/R4ix;xOkW-{V߂]@6< S2w4a{&81Y Pu,Q nFKa{mBOUIc)b]̇Yf;7"g˂q&d"rޣS ;&Ozc_ |!jց{O?7kHStm0s! IŚQ\1y嗬<`(fv " c9U BV=ŵʇ4'hWGkl2ilH: 5`XQCUn pR9.\ww r#_l[ }nb(GcAc/hm7#.S:1o3eh>?Œ؁1kT6oӑ(,Th~d} ,Pb_tC'aVڛ}}O;{e#ťA,T@,jq4+qm`9~#@4vހo|;U# )ZɟˡyhQ(3guݚf߅Lk6Y:51Iރ|XDsW)t( c8{ٗP0&"OvLebj_D3[Fm SG|b|I oho N8rT1J۶R"짭&U#sFTܓ<`K/'Yρ#;@,-n(f-}V8vG!""a&.0YY^5{F`J_#{¢2X IO"jѧ`-dnlS͔{rZ肸{i,cAGMLد](DGaiVKQM^ڥҾ1! velQCL{JڱI^_y·aߛ ~+k_cDh{˱kAIR1s@HnUיp;`CX>ƛ9 'tP^20{zEBPs>Lc]h=IK~<mJM-2:rfF]{wп|9ݫ~PC$Uv%j;Sd[ 8h* r;nY{$Or"힫cf>QmUXR]ߵ7`{w8-Fovțwqy"S?EA$A-yqDӡ2^8BD-٩V(f܇"fwl5;Ŗ/)89L ZVǨ>\rXs0DD'ƪL"&&^\I|[a'Ʊ]V~Оy <(~LYA/=ǒV@@1b[dVR0T5f}4>M< <<7,jQ<4^otĂ׵_xgԿs6 Y_(ЛvTE *u> 8tILh&s|'Vߎb2W+?5bPPmsLc+Ԍ:D:- qgqZܔWvXtw-'٬V4{hbihG"ku`caq_dfǞdW,!@kP@,Dۋx[^ؐ]xz :TOj2CZjZhg3XbD@T %ZXGagʾvkx+cQ#{,c7f" ևĦ+VV 3v1/8>Qfǻ0[yuE"5e '0 (/ _m[=-z )~NG>QG]#݁`ջǨwEuX Mw|J+v |  gYos@Ol `sdbr%Pgpצ>4\} ղ&B MtۘR\{B%LEiVXCX4{V~Cof_95QC OG0ďEHG4=|<^\T[3yq- n'}7K ܷbgؔ(VRZC =rU,E lMKxDŽ<(/)N\jw)iMhT+ M$xƴp83x-S2]TPJ%),9V/CUkuyLcRC<+@"U|aR-u3}ޘ鷍$e,l̀:EK^IV{͕#ȜL bSm29٢fjn8d`OoōOzgM5}D3/c{p@`1pN,;q{x+%>;g qז2鳳T"Θf&[=8Ȑ"E'vE֦L|5˭)8S S8sk?,71yV JT8eYNyq<@K`X2w9*F#ltmpwLlU$z.mL@u'KLI;vn!GV͚Ӆӕ j~U^ "ڷ5i:[cC?xm8is /o,mjfp1`SB;VmH0SkvDg#cJsR~ U4a<>L^ pIAEȌ2q7ؿd׆82{z@Xԡ.V˫n;@PvPiT~8dJgwyʳGw: $Hf-4Ik 2Mup-z= %?˥7e!P!Jee[n+: ' +!lsmGM)/@W2w2:}V2Mziʷf[5T)@a]H~ϋ(V ns{˞5QCY.sNs?ZΥX¶ķ,YHL1Sp|{#ңyu`"woI9T2'JS@𬂿c]Bʃ{A">& : "0փ8 ̉HYѲcNҸ=CDyu|ښq#$иYvp464Vf;߫`ψQ ~1Ivң9 ufueoP<FWmD$b 8~=/0g6 bc5ẽM񽉚K; Q/bd!qۍk9І4נ%1vxcky߹ګk_[~m#.Y;r̚iv5@)\.z~S[yT<QT~eP7?lUL*_C쩺un_؀èb2eT=+RU8S#TA;̚oB' P>@Y[șV Ʒct}[׶'[z@,z7D*\F1B]ub8֠9ϭOjw8?>x@y$Ȫh`oiARl?Xv"T.kHOȄ?xѳG49Gy5. Ŗ)Ew(dZ.ln:7 Bo-[RmGи(Jar+hm:+ c̾!鬒ֈ.RŹMwm*&(iG!iL~oJKog\q>eNm"da7܂Tv fZԛG . !I}ݠԹq^^qh$$(3-Qw[DM)ۇ XV`e`ic -M.@Z1`>Ys>R_<{zz6!J%fBn"*Zf׳*O7F bբ Ub ZQ{r:drqxe"@뇍 b{ʹJPhS閡yqN kEPrF^iXi}ulƁ&e8Ԧ;mv 1xTS{<.0 e+K;?M|JYQbg+Cp(/JoW(@Z|L~1x}  &qkO(@ tѰYԶvm-'':PFதY$qBkӔnMX &'! )a ؑ+%UĹB %W D_Wu' ;V@N .ӕ+T>ENMۗ÷ .͙OMIՖw!?H&ϩ(O 2B"sԌg v}`vī|fG ؍|P.:\E)Q D6[T!bf^Rжg:c S*(24҄Ϛ\ 6 ][G n@̏'ݦW2vDDLteN}x&F3 ʃCBSًjADL|Z\81KuY#:v[9y΢'5ڞmnrXVVg6P4 Wm,d8?0Mظ?8u􈰯'|$G䬱(ʣo_#$Mf1T,= X8u d;̓_]ѬM4 ǺolCrwLIJ@ZGg@W_^ rO/S͓K?LztTL3b֬>,T#p )JlT%jyjag,z0^dC~ͅ :zG&e.]xюlO܅MC ŧTہimH`׌<߉YWv b 8 ܖ"W&_nE!8DV,]F=.+mi)g;Qg'\iKлiƒ?hʭkdϓ^aJ]3L3x*7h^Iپ^\4N1d 86Ga%9/!2Mr졕bj7蘑+tɚ=#CX6ϔ >VF#bS%jb 9.8ttt.HGtj*x 6hM $H7yV[v\S@֠<ċh)@~Zn7w0ja KɊޤC,p_w+CzYu^`36'0 M'0ϬW?#)𼂆{aD vN@-C/k8 $!~2[ Sfs`4"A^/ s ݒfG7&\9<8abƔDЃIR?ȳk:u[L( +lA9rȹI%n3az}t(ސcW6Op)C8_IR`_G]ҿAy>qu8|%b[Fm|ݦs2~2SVɲ9 Az?0@\aYT%ȰJT?Nz-OaUc֢dIYVKC`8rH_וP-IDT)Dxr0`QSpfgUlo>Nl&R7"7b鼖fA}%՞hƩ5m71I燫EU! AdR Bt$PC ~+oe[oE%7i0X8M\bH2cg#Fua.:+w3Xr,(t8ƺפ_^.8ÎDzL{wD݆ygCVƞ~n<iH%S8)!S'h/a8cY腧\Cm̂:vNUb/O?V:%o{EUպ{7ImC%Fa :4 7 bpJjs3Gv&zߵEX_?71i)7BVH=t 1΁T1+q%+ |bZѣF!j9}8:DkdŽoel$'aÝ  N6m5;kt1Pa#׌K!-sDh d-uʓ!~*CP 򾰇?vXLMUq!EKdTLޱ ې~ĿH9gPbvϓiga-n&Hŏ؆f<|#5VP 5Ei}菹\]K 8&폆Gn)_3j:gp4ߞMV,x$=ڧX -c@ q@D ߕ6_zX`")]?Aoj?LnE{V>` +iz'.83HhX@Џh:7M onB#,@w192Gߙr>xM,^[5D|SDDɿ:dS-:j[+׽5Ɇb 6Kdڴ1#ڷ6J)[fW΄oFydߪ4i_N.?\?q6ﶆ"AOȫ 3EzZΤ.٨A)_3)Qo/oEDpT'r9Fm6GxԻϬ#E'I&[͗:}$jiLf# B@`b;%힏Ƨ JOHW&0$Lղ3U7P\{M>lq?#G)A=Қ 2*bߪsYC_]*L $dI,$n7RF/|.KU=b4@8 Vf70Fy|=@*UM%y5h^Lr&X&vs5;ZR4te%fkLZ7쒀 ::5W #yD]oЃRCLraYW &)`П9k] U WD1NiJxȓaez ?l?,eyf[:`N  aĜ h2{KV;4¡cRDPo<@aSqItFbU,$|Aj~Xt{YR Ípkiѓ/QhnB)7Q0̀2F4r;.Y /: \ @§pf(׷;`W\A0ݣkz5..hz93O'd@e5 ~qƎko>#?ePFItB9@|'V2XçQd(/R[!c69ڙd@ݥ y'<[`z ~Hp̧ؠ`µ7/.WYR7l22=jz#HBח8bzV:R,Z'0vjVXw!ׄvRrGUE.VᢺIne~Έڽhvs/JҒィ3F'P)G !kQJńl_[.p/{0&+Sr'3"fS im0**TP-$2o+n I"vԈŖ9;k]z[K2Z3و=Q\F(Ep)8T 3nefλ; xdu%TrWF}|+aG/4A'*+ʤ2{y[yDg'{ݷ"1/Q1.)o4 GqJYpd1h4%Oy=_9TgYa˂nT.Iu udy9Nj7]~ !06-I\'RB;p9 QN3J|e/+3(<~=G-ڷ)7'_1j.$Dyv\rj#+:̹؃^P3p;x FQ:͜;`8m>{E$z?l;ʋ;^,xwCYunBWowH8LZa@{XGJ8b͈B-7u-P˧482/_RvbR%C>`zT3mFd~@G~eփ'F̺E] ŌBѹ*S^H2/{Px{~ ,`CװhW}0;Cf5,㼳hYYq`&<#.n1EJsE|P"%f'Rc= ,a3N*4gO/4 JQ" bE\ r[Ϝ%w 9 uLuBwKƺ<}S!ts11vRrE&SBX^Ҫb"睎o iȩxmuClH`ꈞn2eznTsGwG[.煲oX`ώ 7Yc:%6 [=:zppT@[o4g7ZQηA $5kC5'ޙ30LH4tƢ!h+F;w*ixy0nyAk;Q9 [*cݽ1YA9)IXhbMGlZp~sND Yx4k=j~W6[ly 40hWe~Ե {,ɨr!WVqHTX:$\V~܏ta?J@>e"*|~'nlWzU9pu(0yd(}ÊקYm+JN]XϪڏy|Z5+37aT/wr4GԤhceAf}}Y@]8?yDlE\1Ҵ$fa QӐ?CH=w:@cĩF?./Dg ?( O6'G.pMAc12s6;2KTxKbLqm7`|(@T[(k%K@ H6!Z6xMɴ{%a\CKf]]P:cXb3{hwN3iפf"$V Ghɔ6)I!2xJ,$%tnIS Vg}GŘưb^q(g6H^' Oe9^̴~ŞL uMWAM0IS`f-%0& ap*=-fm\rO}:k8GVDScv^<\Fo߳Sil0GP}mU|`ׯ螦wRo`÷xHSe9{pL]y%;2(lI,DW6[aU>e/4vh`\!< qJ_}%o3xiJ5ߥ;!$뫽*l͟_39 4̗vjPBp +" P*_0}R3NyLϧ&۬1~3&T^M=O˩nq]o_Ow՜gDm??{GWAG@`4a#~e%}V1 66.W6=XAqfu 6^685_}KW8_zi#M+|FȖà߃2ߩ26zoB$)pVwt6>w%[ߊ:^&mP4ڲu8FR{9jn349=:CR0LG:hVsVU$݋PkfzX< P`veN -Qa4MX0eB^p/\$kFv,-l\hFYK縘H#WU_䦁|iqZrh[kew޸#/hvSNOZeoͺ_<=!h @b9b"}CGҮݨU"[l ;\ o1A)HiNuб }f)H^fN ~ɇ~*@rՂdۗxK*-KS}|MF~rjBnuo[xQck;/zo˭MԥBe_*y^f.EzLܿ^Шsi$]mq2.,PL%+,6/ Hy#ŧ2ْbfN$nO r qZ+F3b>@ehoƭ8?iN*Iphc+'vAʩzP x9dbm?B80G9VL7Ïvc֑7FB?-MTǰnt2%Ha!XL0S~;¢a(]uΈ2DڅWJqlC9n߳&T7c.:]%-Ud2>@qʽ)pSC_nmFStg/] 1?G3CՙC¹c=V"Gǎ1F\._^odҨ>O^%]CI{+J9oL1eHM!%U# _{F#K8?G52Vr'P¦t[voW@ϵ8#}U8/=ɩ'e69?pj>0mEKtX2'|inITyY~. uz 'K'`k$G%"{ L\>C+>3ܯuZ^&ԽGU}n r]Saפ}v؂:9aNJV=2ﲾ{DG4] 7tAuͅM5"1>)<=J]t YgGE\ . zmS}4~C`1`|Ȭlq~6ra?›4&0S3Y(Hg^=Cɯl|7Go^/.;pw^Ҿ51yXr2h'\BpFW&T|O':A#J#o/`ȓ\e\W*DhT>Tg,k>[b _cM(9Y dtKD5EA%bho6ư6!' 7C{|q`awOZ VN6TA߼=sHkD>0_%ºZuRM}x@TyGҦ(h(zwBm:y Z^!`4({xUJaO׻0h7DՖdF˨,X򻸃nVed66qthڭ:>L=>wdQX^'?Shib.Jet,SbЯݔTZv׵-6AԬR[QC1Cf9y)zI[B F|SSkJ/wS(wPX;V.=P^r0SI3hIVWIӨ2?%V 6(;eQ;A0JҢ#嗁f""b :) 9k*q0y;T񍫺xD#Obg964^]<Ͼ;uX)d"OvfI |ԙHT40k 4=A.>ts*QQZK=Zަj<,a/^USYeYC}z[dY]$-2^Vc΍SJ[k5Dao}mAxWXeG}z4i_auW -?w"cC |LtC'MXً^n:z7|d@1ݕfTBUD[:=d]a>8uƙӡG_wB $ujfO r!G)'W3.~dM@X/eza'DWrS䶀|ЇGo!(o\ŲpbVa|-🉾ļu/^dowV ] TG q9{ ܐl?Y;DJhuc3|5[s8f, 2QjEwuqZ{ZskCv\ P$~{+aʿ.EE): }Av+]i/blȠ\ ƴ hP/|3[w7:'\ך|AʅΣ#R=UHin@Żb1aFbN_E 56">}.OV[OO24 C 4a]6E3hc(>ZUx5u-ϊԢṙ"`zQ`Uz" 1_txk|$uaj'\+,gs[@ `򝖷HW4aP̀Udsq*6 ~ңhZbq_ZЇ e &x^?sj !!)ݲ=ȓ,nzIӽCiB&^DzD[(RUܽ vUxvT5Ӻsz9sˮ^P/B+bd[25etވb–^H/H/ w pKUeTi8w} p8:8~ xP 'zΰArȊ뤆4[IM{xڳB's'vء~UxE`b7e d[mt&6@tz@qޕyBU~A^YfN 36!3 ?Vϣ3?n i=,\^c?9xb$O'_ cj:k9rT㠽VuB *I9vӺ.x6!?ƶ*(n&!n=*[cp6_:;.JPFu;APMVroFQ,Llz2\9 wlQc~DCtAũٵ giOmȹ;?g%=_ `ъWmPɦǦ<-"Y߰(0!˗{nT# ^N@7?%snPP8V/I5&SLq(+eL `oLg`oէp .3r<;s-CD\ˡJvEQG>5Ş;z/bpISCᕟ'?]`\cJ(v;\wgTiwƜ 1`#缡b'憪xVL{̖9I !/oUUr-b| j[T~9$oOxhQ 1Jp F' L.ps^-\c8"H#'VAgT*$Q6G]~iظ`ri%YZ!79۠4ɭ=bA+f}d$bNCw>5hV9a3ڡYk#. U!qdP[]`Dp :J֍ P6|Ƹ2w? %k\8A`p{Uj'UIsD#.ᙤB2w)E'Ϊ%l;iƄ,<~俽j6tUpS`&54$,8PRr*P*d}+^cҼkXHXe0oWfv=:fR% (0?5 Q\ qFѠ%!-~t\0j0m_AO0p6We oYI u؁emg75j`ȗ|{rs[gC*(6 -kZ;O9{K: PlԌgQ& #/Vt~H6+C ҩ(cX@ƣ+.2GO,1U!b*vE33g2>Xo8H=YѝtGk9|:$(Vr3OP:N|tk<c7# l8Gɇ1KbG6)8ByfPK do"F3totbA^A%0A.ɈBd= Q;Ul!ߗU}ӗ8)h s C\[l0H %E>2DutlW7ibert JT}t?Unk)QY-d0Ѭ gS=2WBlthD. \XÌbNj*-Ⱥ#B@UƯƾܠ;f㒊9+f1v  b< >yb:i?OEM?~3 3i׶忨/Xd=NI@-Nf/.'aQl8:PE_9fn=cKHW}] [CKԋ4̓'WPdl"ߡMCd">WD]t(6exkNl[[#o/y]  ȧbdt+2Dov.̕#{"Gt=d9J*9%+.z) N#F t0h:,f a( NiS5_>VλZ[ $)N1%rδː a(jQӱ@*p9}jCmƣ:~ܹ?$^颖wF߂ yh-_M#APɴO͚A>)+AB j W3AtZ[ *3hDAs̉Ȗy6U3dPjI4Vr?0ojOסr͒Sek Yn7w⏧ZlI?[(9_e0+0fz0'e+qK1b +fYՈlki/?K{R^.r/ԓĂ?/h&ןst @ qj>ue<`_!sRWq0y|rvc'7t5]( c4_MDR7 @" 0@c{#ea#i᪥C\c NԳvRzFj9ɠl^X~MhĄ}?gL3+C%a^Yd%KXy!,4:o)o⡧>MHD({ JTn$O!T$48Q#P ߝ~8z"|tVV~T2;S t>nuH ;2K%\$wln:s$ٙIe}ģG;BȡD뤜J )\J@W @e]<ӫ {'$L_9J0H HQM㞷<;pRLnT9w. ]DžGE}ǖ6Uxk=/ZG0埔3{]sz;ߴS_g]-Av)NWBȇaa: ζpTl) ltohjl~iGψ4n 8׊!bVCܽQцa.=@P~TB) (4lʭTNO`[FbjO+?WЏc}'T4*EUS6+xcc#̀ E^0N5tS%4-j= )`Y -}]~Ma8Q!1F?JU'?^K#Yг"kDuGB]RSo2ORFсBZ3.0! xbn6 $ƥ;/fZ"2vfgˡݻ^.?Wҗ1Yyu~tsR`T4)ccppC1Yr]8$]ax`M_dfޱmM|fP^~3GJ t!~ջn^6gqS&t3T = a7ϧ9hJl%M * &e0Sy2OjdAXRҚpOO.H$ôvYIjwT%sv=)wJ?M⯱;c>^x B06)w0vCuÔ70ͧu:(Fƌ ײA3x}m)٭ [M( LQGI+lLEt <éܗpa"@# 3}ܚ U9ꍵ&6XԛBD< ߬;Be駌,-$vvOHй71ݰi8A7E^hQ<HGl&AĐAKjwx8֣lupA& >|ߦ1e^ TؙxRc`fK%!͡SJs>׈E&x9q<~)Vw߅9#wu íabH00RJ5rK*†P^"k,&vO7Fc3]pTk.gU~)9ʚ,+tIiQדa7ls,|P%}J_<`isMܯa봫/#[;w("?ve,!k}wrVEr AG,Hi5SCrK+AGH9MNmčfֈt8G8Q &%35ӮCëbDSqAJfBP"&r(iKl'm_T˵=HC3s9lyd@ +Eih@B!2E?ɤ?XʙÿV La5zy >zeڛS=Ȕg*4ʋ$uQ⹫v,J$:fPIM'wq."Ka2uYyY50esWV Э=4.!ej)~Qi ܄-k4k4˹ѩGT4T`^_:B30:( 1ߺF9EnSb*p#'\nWKY23Gf KX֚*#ǢbߗVhSoKM  w ?%I$/'{z&<:c;E3U9mΘ/ _pם.R85e|3}1r*x6"%`uu͉` tDaP\M/D)cD6F7])h-9G k,GlUm D)MeHLS2uQVd&͢) 3_PSd*6FnP * ൎ׏'ڋ~GY inv#?.+cݠ} 9)`>Ay /3,wePgc| vDv?&fDT׌<6~O]-OoGP+" 5P~aZ)AQ&4}<斺$eP]íR;s{@Asa&/WmʥPVez']YqY7( _6:(OL\y4 +T0@*&]ir#RI\Ojm uLOR7: 6ԛw|\CWl@j`' ׎.BMؑXuMY7!"0 H{c,=p@>ZTVxk]u?zk1_"Q|ȡ2h";q6A:Y?#SIXVf!2-TL9Bz%m\t6߭b-qgW2ft-ױoQڥnpeg#黡AKjY <!'Q68-*H$Kͨ&.2pav?s,U3 U2 L7_3ݦni9ɣLk)ynٕA&WqKRH9O>dAhc8Ht|&~avr*.:͝:mq0 GQAS&-9N|Qz q|g~^պb8.2z1^^7I*"/zavB-Sك2.N4dC/]ۨwP0B&k#(-xp<jFUjaA̰ 4a;'hGNk$ֿX{TYopv~do4kǮ F MΟ[g[G `Av;FhwFlYn'VPZa"wD"Q@\vcUK0#AqB+fn ny` [|+X+r$7?g4uXzIÛN Rcfvdt\)R3!8r( _jL҅yRrjȠX)A7)y339RYn{^0I^&'ZBwUS* ykϮŤj0RMG0{xC'ŝK[*}a'^ّ~=Uug4*p2?g]c<#,w¨/ hiDאYHc68M%"~ܥ=h NnU g%2tWw L5^?kDQ;7|_+CA`y> u9wH˼ i۪ed-+$9WtRcvDvNI*JNv(o@Vj4ꗧ* 18\a^v"qwQ& B'O:#ZH(7OH;%2^.cN齀e5,d ̱3MTP9rRVB2=iuH)_+RLW v I/jp\rr~"ai*1S$ұ?w1y [g'5H)'7&";i\'Rt,1#% n5U=˦  0QӨׯ_DxUmTiI( 9*Ի5C.V׽ZEcKx1MT1yM 1ĬpQݟ1+ v i/!5:vmDRB1aଃ 2tNUTmO]8b Om i87*sfԨnF/X%4}, dD)!kC"d%l#s If머K<p9P%4\jOT& ٗ#"K VI/hdH[)o`5.5&aYQOvo:p? \cɘ#T̷/f k5AúINE{.)"d.1pId%~IP^_׮Hc~K//u0pm(G2?c)Wheg&wp ,x藷&wf/ G\k'j2ŨQbjip+OՔŪVE^@pg}" >R )1qvca~#Mģ㥪VDܲҦj)%km_P '^nJm1` ]>mvR?pqfwZ9{$]l&N;GU"iCw[g Z%kKc~ėQ D. _aXxN8y|$҆P4){/} m[Lb7&YM6;GtEq$F87jnl,̩&:tiUBm=> SE-֚686:.J6AT㿯;ԿOE & n/3)$nºla`) 4"y l)JX˼h=O^>E.N yk@"I9BͫuTW$\G^25zJ-!Im,P=Gzy6 [_j->Eaz6y G5+}$8JTknN"R0l3߆D޸O=#\G嘦']說Mw{l<`(2o:IÙ??E,t)2BYu*Hk|RM`b*^!Z@\1xa]'M;H)Їw^3üĬ̂Z~*FrNz7UU,]z]CU/zxiiۓ$瘤WUX1+{&6,|:dDY5`' m 1|A-\wX+BTf{56|Uv:8Õ:' eal/NވIQ}o5|g_x,bk0W5@XoЂ?k \Exuĉj81fM9BWj20لWU^{RT2PKk y hTM*ެ :mPzH''or`F36Ɩ-=&Id١َ>~}'&գ6 d<3ݒQO&M"!*T+Pgvu\^#^}M{&H_A2Ar9l?5Q+R:p0eg3bMtSl. R<ߑːQf(_T¾Ash-[>[Er%G4?Eb~c~՛_H7@7|f&#X,ՉQFg 3βcĿ rfh p}ŭc N cQR_(@qE+O6 8 !f4K4  ]1dFSgÄ;G6'@e ,k c$: 9yjMY} NTކlWXޘm <ҟ{Jbb|fKPI`f 1זSlĺj|Q}MIp=\)5XUtMHG;TV ct>lE +4 r+ch]_ދ-a4ֿXd.E'yn57"Ӵ9X54m:vuFx4vu{ `aאQn&W7HTί ]ۣ\z 88u֬|D7a (a0Uv+5N/ }JzzZB7kỊG3H-0p`{> Z˨|9/&]Dv噕*0hV=>le7/˄k?4_#l"]`>_OɁ.-Ӧ@@*9Y st֖c/=%^YV8qJps àRUrbpY2B߅~f)^3+21t5KP]_0m%Pbh㊎*ƱiIbߩH1(n?Cƻ~<.qM WA1Zh8ugM]^BIz۫Ӆ֨)T^HH{`7nQ*5DT+]&C49z__˗UzpA'>yb/LS'w^ܹ*_۝OS}LqQ"H hQqg.6+4O/{U56;"F$𐖡560@Fr|v;A2M]tYw[kׂ=I )"DwkEYFT V<Ƨ~^^ _r*&Q L=k}ď:nˋ xS[zU b!n˞{KJuTR<h۾t).+-=) 'P3~hO 2dvSC4xr8n.2ay3&jjGaYK)'+5*R&.@P*M)XCnU=q=ee$$u>%4ކǂ K}^z)nSX2 z1KJRnҨ^Һ<%sЛ`eQ+H^[*qs0o!(ALJ #A0ϺeeCԸb1D&Ժ=< n wjɢ2Y_ Dʮ}U5h2u $PFAo"1yLV6>CP6|aT+rYTO_+K՗W~% zy~`J("3@Y51.M,ts)X*IZl!AyM@+ m&4Ez ;U@d|wi֟βtХKuye G޴ HBQ42ȍ6"`- ?I!eM1Q_U[R^^kqHȪVY63>V/`@Lo,cpI Q/l\w*EkEM+uO/Ce7|!K;M'E; y2@roM7co%DlT?K6D\xG[ɰv8K`s|g\C~K4B:k2$9w0;^2NSg&П܃(c{I|of!JxfO$Ɇs-x9*XՇ/ ejeP30gr蜮$i&3rɞ?mW 2ݱ]TN G9fJrt AdqX\ bL醈!02CW|՟( XZǿ12#pDS#HG Vc [ XhvΚX˴ b襈,KUzl# ]i,؏KD$\5|2@G]hZ& Ku:fkq`u2Rnָ\w#{[Eׅ|ǔ1T 3ժ ~,>>TD5ql(*i DN.<"S睋0h2~x`qU: &n{6:J(ֿpf陰 &GIsE)/vYYC{MxvZ`کt ؛+xZpaƻ}`qonWby30|Ʊ̇F.2é|V%Rӱ0yp}k@v{~Cm]30,egV9GtfGibBfr!㕼zya!p&_{WZh,`MSȎ4T%&PrŜeZ,)TיĀ^2 > K4I>D5vZ9(pA.&%7{Ѩ1+_0Kkr8>vaswN0RUlvNa "/Q,#^6\5Ot'J zzĽpũíK*؂wB哿}:i=>P"+ J:ǥ`S!'2xx*/Q?כV!J9;,q,8Tɡ-~u+:N-rK(uGDӴDigKl]Q`5?ܳU7(Bpє n9z癉"Dv˓?͵wb繭Wk8K9:Eo⨧:-g=7,s*2:@{}sJ*EW4j:( 7ZK }Ufb.RWn,|]MO;kC>ĦMvFui35n& )!B5e18|]h7L"OJ9UӾ4^U!CgITD5϶ (6$X궱` ]k*Ll S?[Z,i8)3`F[?%5DaXG'2w".ܷ̕vz: *⤗!#({@u[9@mKuqeXX = [QTSF{F> bY [Şa]"FWWY>ԏH+=}\#8+Յ]J{߰v$nKιiX$ϑհ)2 3o {7f 4~]oI$/_b' nƷnZ΢Sޒ/i S >(E>K Wg;'fb@>õ|ϲ)qpL-rmwƁNUISia*;cF*Pf AE0}"҄=x^qy=Lpχe™iLY @@.s)$}F ط(dpڥgC?gղNP٠-@N u5th@~ ſC06id\4{igG'E3[?`_ '+s@?[r2};(ȋMo԰' nG]2&VNN,6(Ck6X vǫYw*r4ܯ^D}E3Uf]s#tɻ0bN6F.ٚ;a 97QF*:V'x)% a)f{!QZ?H+_H "Kx݇#od"yL1021(mo|vA=H!4Tt ذK†A /\Ǔs#p̧_u ,*rvby :rzi62my k߱K|fx6 HQ8q֯t:lS*A@;j6\_{@>t0H24;q)K8͑~FtYFH٦ObrFJ̶y˟?s! a 7J[({ӞkW{EM Ik?&{GHp;O4; Cr{KUcݣpLG?%fAƬΌL)svgvVqVYWr Sőd,tѶ;HϦ"Y/ږY2ڣ,uMfR⯳sPi7w7y&5ᦷuE,+)t; CWW0F")>j ac<NJZ:,JxG J<^~\dg6RLPxM'^)g%%*݌9Ȧ֗v>ZE òhMfPNF!`рM-ATYDnQ`nZ _ӯOA ejOGwֱֳ\KVPv)LF&s)j5,zWݩHoD`ٌ&j!SɱϷv &;nyCV H^Dp3&xo{>UD ==i2$1F{5IpQQ5I~ñ#8 +"O~"b9nJύS׮ ^d eJxtrDxUzZ;a Ki(jn]{s ɈnLWqb6Ef-\s}z\OXh̴S YJIºHS*G>t.y=5,UʁgssC2|6)#fqrCGw!`z &e*/M'^'XodQ$mE*݇4Вplj~K3<Ʉ"ʫ>j$t &m$YJr4lhLoŖ?[@xbEU@<)|/!)X39%Z@'o@=GDҾyht~.L&d ??OI y+υ?Ftr[w ؑ ~'!kԘf~]GS+ h0~ ~դ,ga*$*W7!@"q`­qA!ΰ/cNL6yo i7-:BaC);B ӎE* 6[#Wƛo!OJ/M1II導'Քs,I̙-)Y-uDߣ6HAx l5ebz;7"U5`J. B0| [ey@_ʉGFe,wԧ q/~eqp(zcvι '<ړP,Jcc6~^ق7:[c|\A,J%(܂1ljrLd@4ttmPy'{qj`48Dea7jimꝘA[K}ޙ]u{qEkb73Tʀ(!7nI(XF`3jq讚$t' D5.))ʳ7lo-(SSI2}OQMMAl|~gq[xKX+3]-iRȀʡ<E6<̾~^mc 8"KeRuc@| 1q?pH1Jy)B"lR@wk 7_ppޚ(Ubl2eNn.RBfeގFIe0Xr̂>7FW-13an8& TnXbA A{M8f}Sꊞش:0UgcUXWF鐪.'< 9ɣ5=!{/Xt%Sɑv $~m{wc]ɊWe-:XPJqDӀ,Gѱ8ϫ:7X+8#;!R s7Z`jmBNޢ7U"n4M8^D>Q r,p22'|"(%i_Y (F 3$fIj_3led,E]f õBOx UNa | ~< O&p^+5,[`eoMJUd_o#Kbg.,Ioqfvs=5XL @ҤLw[1a V*7(#V{Z; Ê;BgpqN_>#i׮8nMdpά[5NX>ֻ:7/ _*?}fu6uޚhjdnɍ6cr\˙_ٗ$cwSDzqwmH'; gmw.]M\Kr)$,3XG酚Zqq8Et/ ~P]R?9>*SsSC[0 ]`| ŚbMy-MGw(?e}. % Q1xE' aghіiGw< Oy/^0.єRCDV]D ~O]D)AKF7E%OZܨYu3d}e3ŏAR,FWxۢhQb[ 3)]єFgRa\V'!=^a%J,r91h6XHDa}ϤeG&Ihy`фq>{87%R9^J";_!W+%9*\}V>Ϻ޶sA7kċGà|H뙅$U" SH]VsBW/ Yyz3D݀!-7")Ӈlѣ[xh"C(57 QO Pj؝(x%i*%*"vYf4jxvcWsoOA =6xgYp#ojf{7C I{,d#5UfIJ7HcsE8dS9۠hAnNN梴*~ak'1+\|ZN)?R\֢T -;{e ;!UCO>g hL`fЮ\SP9X-]9x/ /QWpukmp;!,(sn,KJ!| GTagFT&6iM3ȭQ"W<`m> x)՛$y&NЦ6$#vDrZ\yîb/ŕܘ0$,z{/MTu 鼉q : O  m~"F-W]hSo y\n`1~rcm<Ok\X^y1+0C@46Yix!mtħe% COpygL Wu׭"Cz ;X^9=Fn vӃH!퀬=:GqV0kZ_|y&9퓸,|V:*3bi)DZGz,@ƽ q6SǤjo;`3:v 7,6 Tpȧg){d+`MD>HJD Z-AAl%I*C?9,`1/n/C5H}` #U$mhI rQ0F$Hy /&Y\\@t'ᓰe99]smP~0Pr3)E[Ց{nG$#nkg?fw%_,$_ۧet^Tdg|6Zp0~{ f /WlX"A֩C+tԒP]Ft8!O&;R `X V.mjAy&"z<ʄ}"bx0=!8# \K0toߢInK!7D@1U͋5@JOSR8,wHux<υUPtOם>D&y4YČ3'Lbm4[i>?NZH:@&:  %cE%Ƕ*2өk\pU%Y󚣳QyF@/ki6X+q.C"bMcid[ٌR=y6aOʜuY6T/7 -Q_x8,X0ΗTIe.7ks||F b pS=J^v3kW|'/2b3)8{!a8o&&52.sMݱҙ3m l:;䃵e$8oſ%bŹU8GAZy"SƋڹܩâր(mv&}U]ʻ~,1QcJ n3*@d6PNc Y/3LlwBJr64a}oUaE 9I] IE (H,0 {k"UWf8_8: /P3#Y%*[7٠Or7P^/$ `?Ӭ N_8W#QT>-g=("qDoz*YD):2wvk{!ib4}] ~bF* {>LZC` O5Pۃ%tEWM<:G4b5b[xΝlUF $􄰅GLZj&n}u> ?+R9*s+˵AIJg䎉9 .}qi 5Q&~Tx-8Γq6"Q Gn+D>y3DBGLZgFATVn{-9?hzX8kK)rqT }<*䵂$W+]7@ c$^ԶpEU3_&BkacKG[@pYWḵHwպ[%7 |_o$mwt49& #h,g,DH)F6cSkRXOڕS]koXQ8u6*is˴ՄJOFCaE+ S{ ig׋,p@rGg D766睅X#7;j׃8?Z8 |KoQ &&<HNSrK3f?tju$~ +_];zB:d-(H?[2Y$i=NeI#C`oDW"3awYK )"o8ћNXj 1(MaiS)6jUɴ ohCOM,lƌaz0%'Z\iv6i]P#V h<9֭\ՠtU9Hڽ~61MM0V-L]}T拸x)-G3Wotq&-)WV~4~Oqkic~J`y.ݪ }= fEo z[: ~=kl=6'(샯=dEҡG[>P-qbr3sKO!]OKgH-yټr;w=| YԶa}nr` ^Om>0Ze:ASV\ uiFCw T13o`ca^YA,5 bB |miX냀nM?h~&XCNH xBV"W?(Tް{!% [s- I5,i"[JqS9R ëh7巗,E5#T݉$Ű>D鼛eB%?;Jnãe@gmiaUY]̕*Ǔf Cո̿buPYcdH^`a `)/A-lLhuE LZ[2y [զDH\4HQp.*s=H>vg,R PaZ~ߺIg$Kߴw+{/6|!hJfi_t]tRYUvga+QEصr9h+|g=A=y|"`Zk$_"4ćWNL#c*r`qe+/Ū@56Q9~8Ұ2v[k](EG6kϗű+bU+QQ&OÒh~pf@} lyp[ئck}KG(jI@j\Χޛi)tq4DDv&MgO,OnkR5so7JD^+W w>sa'^])c ]ԌΦo65il#DK1&}vҝvXrWNQOALF 6;:w? Tw\yP넔֗JܟD}b}- eɮKgJ :rMtrII@] AnD@> 7U~spVGGP4Y` CO`]'=l/k&eX^9RXd=DnSWֆONB` :U B,R;Pۆ2mrPm[~iH>V?(#.=b HLTwK<b0BL)K/V3p*?QwҴ'kw>Bx H"㢩~z-c~t~ ){V/28bͪz)P/ў r4$/v{7zZL]RՃz"a.FFp*Ö<=R7xxN&Cb\Uvj/ TzSڦh:(V, dDeE)@Q(BB1 sutOh+ϰ!kc*M;CHt;^3q=mx=ť=-N~dja~Bx &pD 뉄+6JK_fnȞڻ'nQ5u]Fn͐2ၮ] kRġzBBX+i.)O@[UArEIqׁoqw!b$.5bvz ƚn{KإcY^q# xt ˌ!2FQC}}[WNsìvnCzXT˫H ]Zvc*Z@$ܩ픷cUH,\LdT=௧ed^#/%f1ѢTn7T*JE#=˒?譋0ݎ`3$L(>|Zf2hV-sEP9( }%?Ɛ[1ѥ" ~0)rlhu<8%?]Лd_k 8G3%7gtP<Ր8M+DҗN/L3!3y9Ύa+=ÂL%h&_I37k =, dL|l#SDNph!|j܀\7)%-UFc \tԠ[46hV/T3bY !5.K+鮊&2%Ż Ai}XG+>`=];sB'(e'o_\٭Df{@MމF<0mg{E|}U ʧ.*%a@hJf:]qΆAO.oT^MQ*`ؼ8ګg]Md oxwǶy #6hL\Gm|#{fRE b[b&^$rkbn)ɹVA 4t/LnAS:t@KGat "#^`h3f=|2\SW\5ok0B7t4܌=. F~kk<@;7nl{NT8_ L?ͨrPL]haDoC-hj1 2gjx/ٿC.*b+hw^;fEIʗ1D4dC)Ja b>yյݾ_NSsZ# 8ELq]U3Q5vEBnWCͰq)$}֞ebWU-ȇ)HX'4ζ>h0Oܜ:rW4`.è0㥧UB<ػ7Z7p}+} XvoҘ=nj9W溄y67pf*s6->^:!=aS9ۯ;$ *?y=*qyi;j-UN8`ׁd <9?gfWa`PiJ\ F$VVzw;CƁG0 ӵå:B"zy/RW;P}$k2ԂZqHWqLl]YyӲ5BL,UԪ%:؟O3lw+ߝcXqN[M* f 3ۍ_#qR|G7/CCP#EV?&wj"R zXo:.} 0<䰀 P3}KAz7GӤ&PsU/TNf5Q[68)-N] QT6Ԭw ^"8=Ն4ѳJ^-9@A K~:sCI H8.j||G~fGV,ș[bUXίw'|_tgDCDv=PǕ!1&nmtmI8 Od6W]o~%ȱcƻ2bXlT;+YE/~D07 V˿g5^Fx=-'_fI' 8b`7eJX wK|=[کqu>i#%̣:X K3 jrT@ d@*4~;(!b:cfx3`*9dhޗVE4DzU}Ft8qs#U&+h;Ҵ1{ tFɹ^;dm`Ph|oδ}6H 5mB΁~ Xſ\9uLZRF^ǭ &'0eItv;D}友XlTIVo2Y4S^:g,D=O3)U7(Baک~ﰿڅR6A3Hd%ZzDWs bH|$p⎾jI1р۝q(=@\Ք z)N=3Ü*e[z?vL %ĥ)3#d|n/A`O V]߄~F5)6t -P.EiS{eH{WK܌ y2T٦Yئ@CG*yȤK 3؀»5KJX; p9(Lo8Ƚy>b\b?c]ï_6&(R@*}o \R:ֺZxZ(*b8:̰ w->у[dc } $;CzZNw7=L=T/?I 'DU4MH$Yn[|gbҎtK׿1cTOB~i_&BOpc;s0 = F:29hY˻ 2?r57~qCuR3L/.tXqD~>e`f)Ma<ނ峴)mFK0 }n\t܇U?=rs$9R&·',؇R]w'rTo9PNŔ |Nĥ]IxdYP}]&K=ıV#s~M6m1 䉛B3qb7 }ɵt3=lcÅ PczZƻ^n.E.샠˒]ֆ]2E~W#ҏ 68ܒC=eb'):Kҗުoio Ӗfp{ ; $? Ы+=}hq2sLJU4WpkĤ@ ZH!=ymk,4w^ t}1quy=- <n gSRicY- 5ҐɮH U+?MBl] ^2%YbQ];|0+p`m5A+9|[?@S/[/ixV pj[sG,x?(1O=˪ #g|jQEq}q]rt "cv$ !}5PUXgQ?l b썢Y$L/ChYdRo=n.Yl9 ư&`4t͒Aor?]REB"G/% 5oj XJ6` tw>I1>S-@U7G8Z=mh d g짉ڜ-ޭ¥6!YLuFvF:ؿȌ.CG89c~ցqb,cZlZ{%/ϓeҵ og?@41^MMT[DCA=5҉tqXǛ55/R!]MfTVN㚧t!'ID@'_y?[,u-8]ҝQM@:W|C(vKQ<(b }x\{ G B鐌,;hBQE1,y$\w!|P;v[YpCE4#(ȁKYWw/ +0pnִ& )9dS[,8NI`S:'Zg5MQ*DĩM5e?CP m#?@z M= %ۂV{):#'Il9S9%d JAS\}EsoQyiwgkXn2M=L.c!V!^?t^/+ٸeh$ =RhDJr~"_Nu~f1 5\HpPlV: `ADLB&WNP }`Q9q Fglqh6Yߓ5tSIa +qemt0mj'8uOڊl^fiqtf.hw8l{ve S{x j+_H.\ۋ8G̐ypKxA#<ɟӳBXp*:V*kŵoXo=+Et.LC*^HmAZx&S_ҍ $Y]DCԖ0jё[m_ҁbm1z@7^%Quo\}w̾Q->֔PH -*]k 񀍋ݟ}WY7wj>5;SkqYNӼ> %`9v L!ZH#ę,9{wTtuӱ =Qu0xB͟p~g_FgN<)$P#:dµZ{$wmMSvE@2M(k8Z\aX(EFK<=Iǵ 26sGYQ7Wiî+f7N|Ms5E9[񄥾 0z^]lDiM/"#+"`q'uRzj>Q>BGorм&MC@ |/{U6? vʠ ڥa˴"'Y?qYa6 i Af2\?*S>B5@X;N Jn|i `L9r/Ώ25DKYUѨC'zȭ)+3A\lUq_{`>Uq I U^7U45ۛXVS*#c4 ʔi =|GECy^ӗsӶm#f`|m,V8Jmv7;F= o..%6w/ٖFt}Y>51/#Tn"~iC~uFg^lڔ ~T6.cmcg/q;%UC(iDY3C5+H.3A |wʒŷy*pen0]h/qEYmJ=ݗ{[Kre,Q>-4$ۏWҬo9"+Ni/[:[&ݰOOu1 =Wmf"b.c ζVkmqQ'd%EH`#13]l O \bGxUW_xmtv|dV?D(JD8f ^FN#@ziF 4PBHjJ@{&dBUv3=wXZ˪=/ :;bqXg2(Nj_ Z@,녔/̧ @OSe)+NR~p=ClJ<.ni%K:r>E 'Ɓ\\6eR7W nulA?C/yIo.4j%c>Dq =ey[);b糴h+OM*.߃!eXN|^C|  pȐ`>AU' krG\.B^Ƴ)f6p /rFyOl+/64`oRJc}#mO(7`6vk4Sѥ'*ٔ[7+,=$tu aWO PЌQٙjD͓6!o+ K˗hmb 44EcnDs+Snw kiֶفd 7c&[rjS^De[;j/x1!_~bB]% lLH sC&0BOрGTeXXx(װOuTɚjlΜ\KrNߡ'φZpt,ZWLC5BJ x`!960қrË~$SbXi^L߽Mp;ⅎ'nݸN&EgUrQ1+t&rY(JOX$Ŵ/;NuGAފdơΰ/sc ^9ONpĊ ҅gH<;QS8[1ʑg҆"ͤ!JfOױ4|R!Mާ-Z M ̅dT|(J^l~+iaoZ+D|&W|X+8)DF*i xAٗOgz3 y"Pd+0r/ݹ)nI6'[\UI\¶ַ!Zx > t0,gg@HwG<}/ xh\i_2o.|"?alccW`͇xb fLAΗ59b<]~uA$LFЌI$ryI, )x8ː5'CX<5-<;TꇛKeb+6 2|O?!2O !@dI]QprtwI~.F`2Ơ,@NƯCK9.N‹|Nҿon_%c>']WR-+Y-ػղXCGeK>~䗝$bM9tI%!Á/+qVކΉA)1(e¢ bHХATdo'8aЖ8i]\Xhl$6Y|LHJ̫l$ܻź৵%VOOktbD+]r +1΁ƒO>^oZOw-.̦ trfI_0d^Z'{|G5%\IOŴe I!XrGm@&_~\'Mz[ӒYUl5ݣ,fV>ܴ LDs@| +oFq#'ʪvT|-1WdM(渲` HK-ng8vbd!(xCk":[1t X>M$sYɇ,;j 33%o;(9ڢ̀"Pi6LPhj\E}hV:!D}Irj 59-dWbjsvƅ/Ά#Xel^SUЄد5Xr^ǰWoƤna0DU0_ޏMl$:Ƶwܰ}{eVYnE8Vdu_u frG0" ,8sahUUо,]ɯˢ>,Sh] xFs40+;~8m]ڞCM@}@9*8״_S>[5\n9vJ*fFz(eedL/Kl NJ2*"|pvb1<C Fb zju -(س/V?ʦ O0sg֬fyiy87R]w~h84;^Hx# qsO벉T:)ϡ}S$G&iMiv#"lhgyŞiLHJߌLͨaZWO#+xp*/ۺȺoBQ=F򁩠ZFdڌ*gTa;_B4BCzt@zغꡢD]LԢ[Ҳl3#b2d~)2QMYMM|񞍣'Tb6U$y|rSU0܂#+PL*3- /qd>iGȋtƲq@ >Oi‘'{Э6^m3LoBĊq;f9 F藪̖=qZ!q̀+E3'ӆ/=C,<Y*bM:`NW&z,aM+*;V僚tmo^trbӇ֒\ZY *Ft_ P:ܶLfK"/HS\qHuϫppEH5=љ#Pθ"b\FJoFh BB|P 'S $F9!sPM,*dypg&M^/g9 #woR E7[De))>cj-D2r4>'a$6_k8pj) X1fB(WT(+8A9/1#r'DIQ8ŵN'$.# [l[Y9 :YO`>F3y߰SPت77 #K `}?UoGD/K4Cd#34>)`@",1:5"{ N;g0f}  X蚑tp|PAY&%}T_?ϝ)?XR Ci\Ji.J?q[F > xj {/d5`fjWM))%9qc.qDHqnkW'D3)+u;սKiGs]:AZ"1C!9 a&eBM *H ],d7uZkBVfr{tf͖06D'Bd7E]7!"?+Q5v–-c +0>\-h /ӎ䋡Ũڜt@/.J~^*6S?+؊zuaa*ޯv*/y x*>E?TX4=GNp'ч9(nlc̹='^ν l vryw#۟yf ba!&`\1߆g G BAJm3Nʧn:BYUGty(u}g0H Gְĝ{O%(6 vڋKP88D[ !OB_J|a|>vH9KZP>Z"ySojMSC=zRk'^jKC;o•p|Xex̙ta-1@! 9%3ESScyC* {x+,:|TD=s?3ͻxPϵ4noU,fbP60=u2kI@&d]>uĞhLɘ-PQmaTP#?zDaMEnR+OٿEPSV`͡0XL(VWWYoc/5}C1FL$ W r lGE%-,JDF ݇)b߯fÜV!o )"naA~őy J)DZL*<2*2*|XTWUyoƀe !Gnݖa-Ϗ$R0+yK9?!ەoqӡV{am?!w+BRڡuFULYkɺMN]ãS1'7ge6 fw\quB/u!ysn者;$HZ+cVG٥k@!ʌԄd&vQK/:jAsh 2ܒ\Eskwgd7*huὩ'4ߊs(V GBzG֦֫/r׸CC@EcDN FeB"$,b9_h;e !{egnO:!ܙ,uۣ RqT|?i_x doz2}JZy8fokh{nߡ9/Z1+a14%g@탗Ϟ{P yDI҃ϣr_alLKHY0p'Z Pjٸ٦?s$O;sGm! n<#Hr y6ʃ0Y}O%b͸Ay!4UٕN.?Lލ8AuI.@w&.Y6m!sfP' U&c+y?Ɇ~㴝' 4PPmn]ŴUF^ J Ȗc<ؓ 1LI[ޫ-H;"",Qmw;O4{ޏ`zD5e3"uRiWl-4;W 1Iߧ`uYe*8 VLsaǮU8]rEssT:5g@F5Պ@6A)2 cV>rV΋R x3;XϟGi2Q >E߮/89γNۥtW*_$G rܪ_lB+"\u,q 8)!>x­TU}5?Ye%mGFLt$xH|Aatk bHkFaa$5B1=jiMHǢbc2 hu&~68 qFB釚/ ',2$]A :Q1zL m*ٖey'xyаObG :<+0S~Դl%5n35P3l4:WZ&yGUIﺂčkż>$ W9Ylk7&FЭ( pGuuv9aOA֮@\Iy=h&| |Y($(RGH0S DAV4L='{f"U#*"8Z[DPXf"ko= 7woKaw]QDm m\#^9@x =>[+)@TjUS-˻.t(>-"wr*U[Lԩ}/e)Mta `rH" 3pi H<}q\}/ܜ%I&>3x E,\C// dktC khb1fhKbi:hrұ7] Ӄff`u / R<>'dx(b1SQ +? 0Nӝk?/G$Bɂ]H,=:+5.4 =>yuT"O(Z-Q1W$@-m=Z/Q.Dg/Z'yww? AhE ׌[`:JQ2Bz+zR}ZP@ĐB%bNg ٴ\1/{Dmޟ4Ajh٢3*_ i$F,az2 L6Bf[A3A-r\n܉4@#O=\!44ت*cկr1 ۆ{('ڽI h} W m;ӡ&o{\Sp%+aIO#El.=LFyR]QD^d1 pc̼ZfpUeZ792F }EȏcF "k`e例-+n||NWa VtGy1yξXoMEq^?š\ֱd~x(@3+ʭpVbbEUnqCh 1 N܀/QXeD:>2Db;cw-><!o”>NNpR'ݒ]YqRͿ+;G(a\@Gru+[ѳ] QFѱ29<,;zPU ;/_j:F138-ztK]tAGF穜2e@ݜ~>T΁<6l[-LL\n|@2X[ WJd^cӧv×{)a_:Qzae?p`pbb2?Au޷5Dnp3~ucuΥլ'7vl*(4){Z] DGe 繢^%W PQPQbsHGjLm3 K.cWVŒjS$$UiOLC= Z7#Z/%˛ N ) }R 3QƏrqSu-XI ![ {ҋ̂eڃ SPlg!)e!*%\ye}CƱ ڢy`HTOKۀ,RA雺l"th>TD^acK&RԩAGJl;6u'O"u݌9#>,od#CN9#!+a9ڔ;v zBlrhE6&( 5xَj4TƝrB"GAV+,#[Me؞#] 9'xLDK.Fl+,{\F܉Kd3Auڸo sT~Nwg1_z38ٶzt5]P{9ѫ@?lqj]#!פi,\̦{VNK]]ܣj~NM#̆n}6g t2DBƋqn ĽEO%F 7"0[˄S/ K췣|fQve 3|5HCvc *YQܵ54y$.Knn7:e?g4u|tj!!Rw̮p7oJ 9v6*/pCM6Nead)ABwג`x q!(kYSeS;9` #$kW1+*.2Z{` ڟ>1` dts!To|Op1_b|;tS<)t_ʉ-ډƔ!lhҸ1){dR1ttS;&Yo%F]UK=`brUeՖҗp~F;pvȶXZ^?JR$Yn|$ 65[G߁&Vbo}桦EY֏/|lnv ־$`>-y# "m[Z+G4h4]E#),sT[17fN 0Z%TrʒN$t!.y/e!'<z{c4 C{?iۂ[[h7u=:2r9cfĔ[v4I㋿.ІNm_V5qn @r]%0T'Ї=BMu;S1mIĽmAͅ-1MJrCj|6bRozq61&U')#U|<]`xJxX8P"E?s:R}`D`ǃrn1f*q|>J686 N M/ô/6j>3[v8]<尌̞]T,ʃW 9Wkd9A[_0  A/ۮoQ~>Xr;:0*Fvve4 իo,'g8V{x=DH#'zФ<H'.&H yBvppP,xܦxc!bv6{aЙ{ڮ MLyR7f0|LY#=FZi Ĉ`oz9UWaO_%(v#ْ6M&i}o4n _LP% Bi^_dᕏ& K^Ϟ\VqfFe3bCSIeԗ3Ya]~9Mt G^VZTU}=^W dzȔjZu&)ǵ$`IRh]qtE]2~D)56y)%EEN ,C9MtLQeC&7]ک.yRu3`,u$6rs3ح=NS>m N“a I(3kWzdf=ψPBkL!e:=bYELGJ|:PO4e{3Ĝ8]~TxQ6wUwљZ/EM0$6m}k>CoK ЇAԍ. .%ṕmLUݕ4ˎ6Y IJ!nc+ڵ[C ݎ+ϖb|0Q;iMH7#CA}Z:`׾fKǮ]ed̻p\)'om"Rh.<t4)3%O.ˏ@i!"* |3-A:w6]2)Z`) "gȗ}GvpB|8\ң~"7cw _*jwIN Ʉ{4g}5TKج1oz z= 75H1 =%KҘ׸uh9Ot8ɑk Uѿ6X4ą@o|"+w)ww@: ?{5" 'Vio}ٵzI: UZ!=vKp 2Sņn1D W(g5o,*P@5&Y捤OL4(< 'rGy^ZrGT a}!*8_l| !ԯ_SOìgffmP5 o!>t5ݕoTXKz$7ZRE'Η!bcFB[>o|ȓy/mχ5 P a2 .7of{ }t(X^Ҩx2wOс)Hl>$-# GǓ Լ-ϝh=&H !5*= fNyVk{P> _Xjht`|ZB&$ rY}U\\iԃxQQ{=QusxfquA^5 #o~u]A_wFbDE8ezuqbo$b-.!ԩyz}qzP/N!InwvςDn=@-~(-ja.s>;0"{q ׅV0U rPw`˕apkh ՕgtWYXڈcX!80]:sBBCKz|4 "(Y5qkr[ek]s` ڼhy*~X|㾵'9p2f]:⅀m5V$)a{XwHKl&f?%Y 2{ @1mXs+퀷n`1-TwOA-m$3&/9Y)/pXa.+31&q"w]vM@R%X: Fb[H`Y׺܏dsz 7}w׼] OTZvtTц@ rcmY-\a&4p|ݷgΪ>29T45&nm.f!5">h7 hVMyy= a%e;M>ɩ >]Pei#"fO͵! j=?׳?YiPjt]QUa1? ߿tb޹~g RZ:k,M=_ӸQnxg*\|[6rtG(irbȫ$k # wE Myqa(՝: Rf51 F۷-lj{;g3G_8vA&iu> p;*l"{>hJ~Y]XLIc< buBJ(Se_.bXZ!,q^B\yiWQ+~;)kŕJz@϶Օzi3ϋ@WFB\l绊9Gq~Q>yrx:o09\&6|v5 Wx *p|NlNIƷ1|| D[ڈwW{ձ{ Nh'5pzײ$/wY P  (6ErYkc%_5ݙUж% t'QjiDc}dF_}D^je@8QZ 9092J5aRMxOLU]eXtD^zmǼVM8yz3Oyr\|W =Ǘ%kJk9I;)QZaj~4ϟ(%2փ>3?cK!"A ;ؿ1Y~yRrib9zTu>p[(Mb1)1ɴ@ N\ᖜ,S ZоӅw~,~3[YA[g3mRC>kV4hZZ~kfQG*8U),J}|.\+!I8 k{xnpί9 >Ec'S%U3'|C^Y6)s11mhy=z}aֻq! b`/D:Yb:}I옹yxUn.Bk*wa7#yd[X A*ϋKJb虽:6  ӧGqm<7acU^H.rn·FFn}r9 b )^ʝԭVݜ |`^<. Kl~C=G\k$xU(,%]$?@{+'L(] U7wl^>D+[ -nﯬ,`ayeVFauϷ! LqTJ׌8}3[9ݳg1O`sq!B[m}/~ǰiSzÚ>Y}˨wQohmB27A9 і^O` 9̐orqf eٟ1M 8>_8zBIx? H2S WYj Q;cg'Pm=dlmw<ó!W hҪ]X6aW{t^!:a,LW> <w/ߨEmz*{A)jr{YjZ!g~<9^)z@!|![z|NǾD"f f_%1φY.Bڃtz4J3MGN>6*>z ST}燡 ^i@F#|,g((P&WE6[yZ41$][1)a <^OdFey2j4E, ȹϊg9/L Ix1՟g\A;ܯDtC9 bc(2v;OW*CWBuzt (k0H*,$m!!A)(pqgؑ*lΞ {nXmB?w!,MĨjQ86R׬;`Er(\*swBt Ģ9i)=jK@>-ifm7v!ޘ% ;d?ۣ8dtj%!6N;6SgZn4!+)+R7y03g#ӵי@'LyQ%c&]޲ %EN3qF֦yh1f ZRM7>Rgz_O3Ju(txޟMY79Tsڍ]D!JPrnlHT@(tr3U}w\%J(K,1u^梚2,>rbIE|/ : M^^I1zsQ3/Gh|xQ ق혠+eG_C<= B$fLE-X|mi\{$ֶ8Jׂi# C܏uONӶcFG '`{ˆ| ևFZ[3$zۓ"x%t:o%`#Itn%+j/=i:W*܂LxIqz-:BY %#&C(A&Ǻ(l/$ɖ|DTv? ,g7^C 0JMVWh]ūxbŊ_W9~V[3,l;Wv o&E(FS4Ĵ>]T TU ,)?Vv3=.="(:b>B ^k*]Di z{r2 #eDctHrĩ*!+DefU;cM""sb *xT;(H 9dƦK}2^b[zڎ(FWNLc gWv,#]ϳjJE'a^ꋎc">##m*J?@No̸4$~aGhnN_`}Gu%cU?`:4njJڲ:Ձ?K\L;-rLA##08oo4".{Ph7H }iyL7M%:}8{LE8~p<:hvԣK79>SJ٫JB9|!y5k qGP ]gUIߒ0YP8мҔ,k #8'MQ,."`>m}$T0F~NyO΅>F]LhiL@)׽/TQLޚgh.|&}-A}qjG11ûcU I/[СOr?lˍtapd QcU4g<>s9@??B哌ixp‘s!!5 7^\XO-ų`>6ɢL (*.Rx4R#fns9iH!֟9ON(5|h-BVm\ZʺEJ&z/7yh3[Vi:Frf5Nnt[xaU+ GѧT-q .K90>?3AМ|TsG'M,[ HuJA׍>e㠋Y8D4&4n&z-[ C/Wvln20vRf#_FB3^5>պk8^@"x)RaeL> V# 3fكBqr+qFϫ[h`e*vd@=c'W]ŭ#~?V LAE:뙳>vU$Jփ^;<02N _JiS]*MHd&Á}$b*mbñ6ݿ_XQ.s۾h MRe45Ѐ S)sU{2m\3U;i_ludC׬t"2*Ib KUPՄͬv; >^*U#"g-Bύ]eZ֌>i=JFɕGsadrq8Df tӖD4._Y<bSf=YrR[옦nF-15Ns>9{R&]QٍьrO=e@ zO Wm4'>"To ;OmS722`-E̞&8ȃ\/ÓW{-˚:z#A;PYŀWnHrR{p}Zy1'(T&>"PXGG4!,o"(vX#qWh* \by(è̦wgH$XM"Jrp-CjFRș᠂C V)Q{\~n.LOvK7HfK6$QdQ|+6Ce#m5_lݤpuZQq/louǕg"4<|'%"V)QcՈ dfZL&T?i\C8UAa5 صc%KL4>ng/ :)U=(8YD;*1mw˖p𘜕8]bC$i8]P1X̏4\u\bb#2*`B6aFyHKɣ ^V?\!&zw55bnȜo~ iΎ[3K3ĥ[FiC!((9l  ^C}hfMm=-ufĦ1K:g$ IķGgL4aߐnwTiJfU$YX)v yB|3cԮ4T;[JuC;PJG|u\T]MRI#)!dcq @ E_8AC`[u,JE2F#cAw2MxI.gLʦ_Pj[Le05#񫃠T"yfUY6ЏШC D=?Crx}-!9:f!{SA^]rGo㽂9w6BY}Ŝȡ%H.m2XΐLP:zGe82y[#RPSB-*ҞhAYA(E&nڲDݷ;zQ7`MR[K51B#x8:סc!2mu̫Ba~6"x"kށh{ xFyh`yZ~$񛃻0NCxF i۰L'R VlJqp 1txBmm2x/G])kr+:IŲdCv9c~tz%dc:zzod_ZOѩ_pi#R3u%p!z%M_zKm]" 4 J D}Zc7'n4p:F?8^ԕg]k?S(`*W">>r""#{ #+NB#;m\$,8=ÈH?'(S0G[CvBleOs 챡G!7`[y X+Mk Q Y)qz&p}D#aR7 @|?S_g mҔS@`7MAO h5WZ , p,0@e~17.[pBz=1KG{'K& wN۠BV!GP[.ijG~_f#l@O_\1%Fn_&3^<9IM(Cs Eq9vb?}5COû𮀂|ۀ%3U˝!9n:QԊ]BGfUq+0^+?d nYǎ W X׌_QUB-y|-i9Ae\w%8޳(o=%7L8DrQkVz-#x~<_m&B'trKKIu⼙S)K;!sj̖?.9mhXT.x;I:_m\n׆ ҩ7>G፻ |TowQ^X $@n1ծLҳ#1T~jҐ7yf?%ػM-9}.>?0?!ݘt }d2M/m(P6f@[-s:.z+48ֹ/ l#y [O2wu]o|K $0K:$?.'{w~,D\B?5d+a[օQ=fGsiFqC"ii v- u;MqmRҀűUU[rEWcl.1Rhde(uf2:r "m;sA} 6]q4E;iAn>Kerܫ~> OqPL5Z$nZ!#J%K tY=nي\XWc1ab(r 1jF\v[GxMR=]+ju `O NNq-@1$G|Tz{SNROM bJJ̒׍0]bAlJ} [1bSdOA+} C4尬5wDMIvAY{/;c=(s1i&=Hg9bq"xV<J/( g)&6U8 <:dS}rY{D?MVǿElC%6 *\D6q_)HˬAqF̕n̬A JC5h *0WSk9MlS@G5 Ny2R04ku'.h=ޏk!gLLWSKw2 |7hv';Aw+u]HaSiR|ۚ.Afv7}f/1 ;]jB 3 6>QC*o}^Z!Renj H?~/"8+#?gE^6rش#9 _j%^tNɠ3; E$xt,٢Ic*LTʛãc7*mGA-H=h-E+^?\5!~mOPz3ސʈPfO&3y9@$HL[[8e]:Ikm ,b28⼈ͻ5|Π>q 0ASB}0 kXy@ܗb;'Ŗ!2TM?XU2[jPVW -7A|__=|ZÚϭ#a^PirE|A6G։/k>_ 3)No9\FL*b[6br>}9pFY mXٽ;RsYoSE85~0G2nZccRȽSOG\J"g78~Ef׬kQ`rMKsəDV4]U䯠=p^8ؚ" GvVl9J&ô2aԜg rp5$~n R:]Bj uT5_ Ʊxvm=gwTӏi(|ڸMA*>#bWG 腬ӜMۊYLnxAT[_GS!aʂϕU"!3m_aubJa..+9 lsTεJBs~"h(\'8w~U [.8phG4ԮgEGJ[nj*gƆӢko%D@}k m•K D٧06BGO X}4<B I/d'ǷwbMtL,pF`C16|3jQWC;4kg u A?se3=D5FaE ȈFjaAFGͭ|N<8ztb;Y7=*H#_\n~NEZYf邶J"c3tO[B N(:uGJ(R[03ΓRӶkW!G -ߣDJQ̳4^ۘ3!mta̕`b/ogx$и0`U7dŲ')?!8.+1K&F)U8 VFhDJ>щ2%ߵjN0Tٕ֕TERQP\)`ݧa O7,SDZ@bg)|K 2E{ /wn%GHybD5ůs힌2n뭢I*Hs.!x'q'ϤӕRWS]c2dk)~0-pslӤP= {SaOjՑ@(B~b(#Wh[ 'Q3f<-sKNүsl!j4v6R*k0I~8nPLK<_`wUg{FNio#)Zzd!zFd`-r0n6!3"j*P%3c>J/ H3e/ѓi# d=3J0GLF!H2}O>cCR^@vؓ')Wv*'(Z thR]ـrqIfRʨoADk(-;>/P0A& s{) XZQ;^X@fB\o@{jq%[||YDh,$Kv>; #w)_ոH]/aUyrlkVL+V4'l!-_7/,H3yWu?z8JDxhU Q/Wsgsˬ|cma#vGQ?1z'=U( wz.@yM&•4.55H?pl<}FH}oK "4vo}w݁|:T<>wPCHƬ*#@=|buCi4ProU>s A E| s0.6D,@.K:9T9n\ա~MQ\3EOyM Ň0ZXⱘ=yGfD)Ŋs는O0i$_?r_ =GeiU@'h ֝iTuWpQ+'N@YypۗgψP—3ņDž&(8>:%!N~Bݣw {cߎvz+ ]Fߌv2 OtHǽL@QC@H?n h{T '̇q`P̘6I7B'X7I,'RhGNY W4dVIB5x#jPf vQleO?_j^yfAsxk#:("y64v< njᶄJٕxĮH>i3}!/i_/Ojᙈ)a ([8wD>W bNڶrDx%Oitǽ=ϽPlW,VD&֖N!6MJՋ"5h=DJ:%Yfل)OMh '8s;xo#6Hy+%6C zE!WfLIuP & .,@@Fa)oœ]Ac[.0&#k2|am^@WYò5& as׾~J|6"xO2Y SƢJ5鑪 w])o7s`7KskRa39?j2U C'ԬI'<+\nWX\Aɥ'jOqFN?69Tti d\NY}ڝ(qH&k`?Bv9zA]Ϸ믋Yuh5pg 2n y߅x, *p#5aol2š5ۋt^ 4ScùdǍi 9 VDD"TƒhMVz]yq"qUb$rQkXJY4juNnY4?UxgCe hF_ uMBu%mLh=x#u QnYDmC T=2&4"8;y$QK.L|JdìK[XI=l5/SHkfbJ_HuOl^~OA(ګpgēkzų{I -k|]lY|!zUCZ2Ǖ3‡!)Ys ɿW7갰!0V-8\ 돈 v(먓MRr+ : OЯn,5>+ʍ0Ϡ,_bU!4/ՅQ mla;ok?v!Bq>NmE&VF"9i.4us᜷'e__?ʃDeȯLiFqL:Zop!b&-Bq{ړX :"IhT4i)$6FPkn{{-+\]m:gH<9Jw HqdXQ$܆ɍFN]+nm?4).B\GH ݩ/j.żOr|5TR ^WYhZ @zY҂@JO2k}^ HLڲ$3>D1$Zp%eM)>fbHuc}@}S1itr=ukb 0QFl3)G)~j}KVC1`VTl5K74G cC#n r ɻRm< mOTôƍI:,EV~`rm$l~b&r8]4tчԿR˗ckka^{-AY؞@VP!mά T)rK*(#'6|~9T]zgP۞ʂQðP@4Ӛ?ԜڅĪ.΁A޺nXy>$I8KdMmp"0CD`QWIIory:@"zܸ|BV 6,> ɬlDR6&+SSC~=L"bm]h4fFr8шRw9krI$?/.CO (y5\u#q?Nu8UX xuYhNO}yޕ(MCޏ,&dE鎸L:Y.TFϏj:_emV$x6icV%%6~{kYxռWªSa9il̼pZEm}hE4zB?[[q+=F2q@O_gHk:C{ۥ](Z Iaj[ PVoo`za!g Fܻ!E9#Wvf@Xy8Kjlt! x@_o8f"ag:ِo6.x*URAHVn܏E=wstsBiTڽP3|Ct=6P6> C'qK1"h|A#%Y6-V:QE|)5?rsJ_CqkۨT͸ $9\\+wBMWe2E&#u_ړ %|6/_™4ZT0(4=9Tz Kaц1#f ^y)+rc7{Cmv,lZ@lb5q0C<7LZ)-!fzG R_kѧUlZ̋KDV_M VwQW*o @]E&Y,rǫzVID|~j;F] ,tkwajT@Cܨ "A2JܦL5y>!gTJ(x8TM7nԤ8#d =[PsbϑSn&MӪUlh <8[ Qղ3򷍻壮\Еd /ϵsvA>- [!/QRU:\*m Cpl"5ƒa--*_):H?ZRR?jgH0 TcK I%TfspJ렐Q\g@Eߙ$?VyE-ɯ!H7Bbb6V,mk2ZMh 䀷 ~ipk2?TUOXGuA͖J(l^ Go/蟦DaJ2ݨ#˧JA CVf.P8Ye?m)/kNwubfSmT>5701N @ڴ&cz2̘zԭ!"vd{ӧvo&Zc̐`XޱL%[RR3wHt_W$'JurI"<^wpĸ87LtKxw+J饱[|J6c>Iv&E4 Hu &6aASnj27ge|"prbcdLtTCzHmMtct.x ?e dH?ԩU)nn@2^2rod /> [ՙ" դ&z]23V8 l|'56PZ@s=ށ73@",̝Pg``g*q>蓸Dk|@"|'d5nm>KxaƖycL!^̙pDѥ7gQT`>CVDW?D_x6 E 3 8W+3sN 恺 Jܑ1K'CRU=iP| ķv)7=]!nIZGOu(3*~$VTpiׯƐ+UaۮhOtoU` oĮUK9vA1a:Kuf]mc%}SnI&8!b ڛP*& ܇z6m7g/`3;$S 2*h-OSC\<'YBOSɝ;myWb>.v&~MZ"D.JN9H=$v "%AFƝ*fLU h۳TZQ_Yd4+5Z~1ͭ?8pBSr.mx_ʬ>꽣L\xNwBY?YXjZ Iie){w38x+ 5 mSUnz1Ƅ:^VlU-̢p4Y*ckw!dS(ع [@I@u8݅ )-5 M_^[UmZѯ{ԩ?oҾ^l5OFYa劃?)ZN<2i`7kzV>Ohk] a TBS&T;';Vv΁A@Z"Ti>+VmʍKT%ncB ˤ>{vF**NzUm#K' BvE=٭ 5)S*uZڸ=J/Ww:5IϾWm™FAXw-7[!Fg9:0G:C[4չ )ٛeKvC:D+ -=భ?g$ϰj]ske1e \'X+s!^27>R=w.hֲ pmO D Z﮾[Y3@xYX'&NϗSЙ;~cP̝lp0^kW>twC ak6j_NrmXëcׁZa[s~}fIl{IQ;")/ k0OɛYHll00!TXsjGvfvY y*8, mn'ir@H* |p辽$d{$h4&IPY~%_YmO[ֵ48Pm,x(6E%peAFd` " cH-QX84pd;]M΄{\߽v|z!:byhR[R8PL-)ݝX*q祱b)2WǔQcצݥ.ؠ~ˆb[ZGuX1:cgF8J\ &0Kg`߬PmSĄ߼ !eJT_=:4r(ّ6`0 ztuX]>wѩaC8k KE=x2\=͉=pzi߱X+'Ћ/iд.wjXQغR2mhÝ$%8.sXfemüeXN6ʍ~(><.`-YNocݡ(ik*p`%9fQn~}-^vb`?X΃ 'qfVG ^:X26V}d}c\R;fZwዹWD`ohl*%1+;R㧐p.]қ-&Ԥ { PY1Y5a]aKW:EIl} ,ǐT.Q XgqiuuC&u9ImO;HZ8d29;sO!.7YK1-]z*.Ǟ_Β>6 sW.n6soB6: Yd.>x dt<]u^A-yrˁ*͓0]d(oĊed>֫fV_G;gQ *!Jjq-Y)iu^[8a4pF5GdMCXbsB]VRt|܌z1`y|Gc^<<,C.Zy郖jd=L5gRGqVK}l )$*2cx NFS8vGztʱ_ ;bE5W)ݖ$^?K'J n0AcT^0R?B8 RSg棦ߧ1LvSfe waGC "sRǘ~p&im0HGۚ ā3,C# DS0E?꿠NBJTaQva!MÄRd7Ղ UH4B#zGq_YnTFO2dE'~q'1n"Q!a$,;Q &=8t$V!y}-9?,ܻ Ӵ;[0uhf JF@hȑK貿`l TWmXp>"CE൪ڹE fNF8G n8@=vmPA~E q]PKއxd`f:gmCw*/cG_s]at&,AyY3PG` JnOFƷQiHJO=usYXEԠ٠ʐd>Ckxz}1mKr%[  )ɊP̭Ԉ9 7^4 O ; %bN.fK~GqS R7/ߗ^=nN>b kPQЉH;K D̗e-,GFի: QGP}E)짟=HwA@Wo$X8yɟ$ !u~$oZCwgp{B!~rXDIU.q"3*px$e>. V C5&fޖjVk:Ykp@Ec>%^@?iIђK % fe [jIQ%+LEv+79Og/̓)Rd55Y_E)7hePY@Q?"Biɑ^?1aͧdabMzA…՜%^V)׵uH]sO>]^0kоf=қ2Ϲ* X%Xۭ &AB!bvrbW#E^T:LО38?ה2Vt۴ XXJ,;M6vOC 3@4i w.Z_M^CŇChkgt$BFAqªcs>f}FHc!j줋_uh|`6U:Hgt90*o>$vA<Ep*z4歔>.C:C)h[?bn~ӃGq Js&Ow=̐!)>d@!ט;OQql6at:{oC7[WnʻqY#<+_O$vj;E:v OCa:m7AK.z낝ά a&O77XOq9x(L૯VRocvd0o901RYr_pvR*su}iuY.#M%<#S}?nn9NRoUhTl9pQH9?A$*f,fVjWJڼ¾3yL5V=]E׮:\<3ZL36 22ct ƀ]*\տ1c{\$E$sɚ ~Γa()) bB&"xi8TԄf\7;(gtq 5[Ј!@tgv o`.8$"~+tkAz9 \rP.X"LMn}7.["R>LVmy!‘(=Hl~=}c$;3Kx=0(^D\8-$RoZ/<Z䧦hR|>\m<ӗ]1&86<j|D>HcK:p.vyFbbjۜfb"c)d#ؼM\TInOlّN`,A6%?d[B|Ab%G\ eEqb̉nw^@?Lvy[MC#ɱ+$Jj@€sRbUYcy&UնYF^tʰ#|"vň8vh~<-]-bmL0\l}ñ*Cd\US")i *Q4݈3a-"X96B^Kyʜ%[s(.h:OL?ԴC!f戗 'KUjEJdȘ)d twf Bv[`l'sE5l=$"9w7Z8ˈEZV̑XYm_m4n!NEvA=x3TV66w/u /6t8 5Fgu"F x0`UUfIىC @v{zuKYLy%:e-asT *C)ȂOHV<d0@ q9Ar3CmQAkB}8:p`A:ݔ g<raBG 'g]=VVQoeѽ%kj8VGt* {}Q^{P. s4`3czg9;v}(DŽ{4sk dm,1]Г/OYj МkB"y eV?.].֛>$ ^&Œ>xTJl߮ V䒣s 9-vC^Fy,QDhﮞl3l70ěu'"RZN~{*~wYX#OIiNx+hĦT-v̉)'}xW=ЯZ]?9[>y-AIbBniG#%~E":|rH.1 ,b :QJO[qR9,@h'*`g>ۂ,R'ЅypCr/cOx/3 |CPgu$Z_(b?G:tc:#p;e *-5e 4AќK\_P51[g ]ʳSt#wlJ4.tl]Xdsn,_!q{`{AӇOz5LuiT^2q5Aͥ c,P_K5j0z[.&C?~ss 6l5 4CnƷh]ZCoW3&'VZ@Nd8L2[.-G6@jŋFoJ`.WJ)HsKm'&^`:"]Qcz5CrSA]Nu8%Z_MGQ/7xmC9د%n%TiN]+ioc苠_-$O1ȏ`)x+F0\䣯Ng XeĊ`UGZ;_ZYi3 O#iY嶶elڧ:=eg S :>'۷]iNxIG㽼w҂jȑd& Da1RB]vbaX,I{tRUw_nWtr!qR7EΎ%uW.}0 dSR̰xS[8G V&~%,wMcy# 3nI/>Qc~bs~|Y*v_%\:}i0޸ʚ=)VXՆ;As]jDD0/#:7ċpv6>"%o| zN?V*Z\or1ѪuY?O=& # x?W l6/ 1tvZ ؊V I 3~;shw[a{#PN[2kS.Z b,^`\brv<:iD3ʛ,n/:sd;((Ahꖼ2_ ZҜ)UcQ3'돈(5xt-?<ǿ7Soԯ !O,~lcFwIX@b5 k)-A7Kn g\%J#g"i(Ԧ8Xi#ˍZ ݩ+oC2]eJk> (Fb.͈W(f med[HgIlUj_I[ѓGbVu(֯ :#P4Η$g,KՆ T g$:.>gvuωZB\5^~D_\(]`va#֌dHNz*-ܮĿ- M69c" ʢU;d/O V Q6 Re.͑O;u0n¶04sRe*,rGFb Cs%N|D[n3-w3\i4UKÌ }uE'cEr-\c`a*dI*HB([ X7JPQT xuYZ2S@vpXjSq鲁~:QX%}!NznhIޮ7 ХXLyxk#!~(*$i!hwEհAU=F OtZLQ~dS3YȤlsoIĊ$31Ч;S"WTe^(5Y}LkXtzYi=Ӕ"|yBaGdHo{zU8vfa7 Oq~ C^샓>WNwF4@'3='uKOQV]̠qE=uwa"}[iK'gQ9~F!X˃{9gWkRم4eI!M["uyp B۬g!$N2D䇦zfI "1aHB>'_9wð"Q#xz}x-&ceyu2YĝguJU/f^hoArXlM\nKQ }L5œ}n(ڹZb:5x]ht|{~-eC36"ldZݨQű9bE7Fira>Z93FO]'6Ϳ|Ipet`޺hY80䒮$U/KȃR24e0ʠ2h}"~ wnf8ؼA[LyjJWun fAveI} ly72ǺLud&1,͇RGfsxkn@P_+»WT8'72 " TΣ =  D2!W`^nE8I :/:PwǙBgwbxsf:Q?<ơ鏚0Џ!V1p辚@r4>.% `MٻfV`We!Y Gxe0@]`^Uӄ?ʯ#V z`1%N*S))ǵ͍&;2M[",_ \q~lN'"ՒކK?wri "k~cv됾$9w#ޗ\TH'_O21};j`99sx@ϐHhh|_ $fΗ[7;Ǻ7 _R&1GI9|IW7N@on7 8ȧ[+$%f>\%e e81#5`xX.pJv7/Ķ[F5  eWʻDZpW}.7{9uk$Ho? 0.[B:F:.6P7]Rorn g^VJ~Ѵsl$3#rRlX]mR;C Ð ?+WU AA/@Jp05E,--#* e $\왉S`Qܤ^p2!3CXڋGM~^֦Ǒ_f0w"uUfT2<$ܸx +@3uda;zB@$ڈahYo2-^a͑cضbN(%*2>BRHE:㏆|.-JN k gh$(yن^N\;w ÎިjVfO3,7ɅՖ9@hmΉ?/`nL!u)]6+y+. :ևw[QBŴr-nƼdtX;-wFXsvV A(D ^A-N, D#G> 5#c+óO0k<*^cVzVo3`-F۱[A? K mAˆK&5>* 94S0'm?E vJ( إЄ׋YVI}\+ܕqC_F{x<b-?v,<τյGcN|L0phOlW9ާzw0r@ዮ91zR& OXТ̭ ^CHj-?JNe}5r:oWl#|:AItw7ŬAzlh0? $D̕R8蠹~k\4hQDj%j"cկÍwR#.sAF!e=سlbHZKĊjXx~6d=XHÿgψNgSc+`K~l^q[9T_͵Gi`{|ˉϽrf5P.ڎ h2L)EEfHEu ¤uV9;d9:w 辵}.ql60"6gfͰQ1`=z `/,?NP=8ymII2xa)>3rR lНj$9"ض]>JAPlNRWpG ) {E#ٕ:Γ)̺'>yC?>b0 N/6@1pK7m% ̄®-W!ϛbMFxecr5IH@fXa:ro]ǠfEYDt]NgΧn5DMZ!Zw>z*a ![L iV&T'?!vJg<#_l.HULjuKMO㈥< h&җt'fDhh HYIq%)tO +PI5L@i~A_M`)ƈ*3pqz4E>e)x!Ѻ+Znh`xJ'm6[fa2) uӻ)ݮ:f~McoђtYo ]yEF|AD=QSVn2$l>LRq?F /.}Ɯ :SIC!Rȴ8V? (~̺*]#㨡BSBA\qeW(M4?Nl::g~ΪC$㖯üb>t:JwA/?/y*:c1\ 9.<>xܪat7#.2{ 4ǣSHB+Tbo,=' lN$]ڔ%0$x72_5rѨcW.sSEW`w6`R8J2iV9C݅(Q(x̣{Knqc.mb{nxOMkb"5%i┒7s\LZZx>8Ȟ1E M5ݔYp^Օ_+j<֤FwyOaWw eU Ŝ:wݵvJX!(˼p=-CȬH͟uT<\/xk00^xڭ=W2813[LDCV}Չ EM|Q'A`INJh5Cs`})s.k mr=Hޞ87,[WSB~x5.j&ECEWrfk"Z~,Uʑ>2+. U=A.0 o),R+c)F^;qχ@Uh{/d.%(/0Eu͸jy7@ * ;40.ۥ"ਾcGˠZd1x(bH 4Mu/h 5+CZV۵.saC'/(5xr^Ut5dcx_cTE6S?^#gwGzp0[⭿ǦLG~wz+}$!k=?PI #:`PhigjOV)L8P;_E3ԤM}M =\fwN %.K&vaK|%Tp~i~]覛HM{)4pQ!!\ŏavDoV$򆠹xK of D75P03\TRO"^%@,K#Wżo뉎 Ȱ^l`-0jQOfQ+.LFW-DỎD 8 l`40sST!ќ=-etށrm)lԒ%TG/BavD" !Qx$;EUDo0[^)KwL;raeqa5ר?eߎ!JψCJmʙE[$凝uҿ$zȴUwo,6VF5p*:ƒUP|:ę&ҩEZ37Oi>$&a=e9[tۺ/&|Q:lw}@:>fN0Ϲ.9rolj Uh`CG3ɝ*x,IӺmg\>70D-yU$AnK|vё*^3YAW\zy1\RIn5Һ&_)BZXXbSdWo)}r,E42nzaKni'N mtz攄cm,V[e|s=4 f $ 9 Z.CM)¦ 0.T/*r@1`|Q;j{n0?Sk|g~`*ŮЎY8,5gxMh%*en=ɼ q(U ?68:Md[Ս,UsCD>2WrǟKzܤU ehv9<9:Jލm/Zj`ayɝF<=߁T%tl"TT[`'U6?Wp nTNq1΀G]_ܿdDqIn{oT8[7Y>iiR"G3 3*wG('MЎaN"kUܫmNuK `g#]h"OP[ЅI+ lю|i)ZrޅY#]O'FdTRiέ`k"g=[S ȓݽX~ՊJRw_N2HI҈ &xc [? .dy$ˠɥL_s֛?SQElǬTH+rY'glC2Hq{tZqm^v?F(V Y̭V>NSֹWĴQ["179W6 $ݏ#ܺv'LĂ'0VU$($$Ud@mtX]^$>Z@[Gs樧r'VZ~ҹ/8 M],&c6Qt_B͎ə~W`y s>̍\}- b_?Oo\s`6-=,ڀ7P-AțZ[~?wmy/ZrDiY!IlT 0"2u*ȼ& rLɑ UL[|P11Ȩ]8]  mrsx3qf_q2:/|X&mFuwV*-#=DOq8lgȸHMYI,ߡVs͉7 c+M`6D9 1FJEơr&}3|Y ` vtQ}a.#s@q)#+c[f17v|R ~xZ<1+IVsɔ> N(8GrEݒ`KU؏&qB, Z籲eF ><,l3|KGbTC?sR+Q%NƋDRd9vILS9_Wc- }^&sor˜ T`*ЦkeNO^$G%.SxAj FXM[!ǻ l3 aʱEp9IzۡiN rleo{{t`^Kmw?i(49ilg# sʡ2x~xLJxIui,м#FrR"IJz-x휂>~HsBuv