libvirt-login-shell-4.5.0-10.el7_6.2>t  DH`p[p7$ƨaI+T=|5s]=os[96p1WԊ8T7aoK\Ď_=v')q߀zoΞSou{U.׵Dwl6cl^ %7&_%G~'>3:.p?,80ϴC1K*W9hkטlڏd25 ѵxF/gU= ѱ3~23N*y׷4Idpo.BKLn`hHԈX2l~JxCXqS[0dn{Q=g$sPAŀ[/h=IsgcN>|?9'{|۳GWBGmEFk/2|An>vLjމH۟yoh%+կ `J&g_̾w8te\ƌ$l=xځ0}i9ab8e1b117449e16a529e375bd5364480a39120b9[p7$ƨ+|a| 6TdT- ͢UT[]DT"]*ly= A=mi$qu'O5)U*0\( :SOڹ{9]Y)c9V3@gdʋ#[KUD:3v䲺3XӆfPd%(!qeuhS>ݺ^[bZXؐCc; Xz5 @&}䍼Gˍ Z>?rnQYl,1K߿?~ ,07HcO˔eSM@C8)xٴԛXsP(v] ɣ=>:d?Td ' \ COdjq     H(8 ,9 ,:C%,=G H,I8X<YH\|]͈^bdΉeΎfΑlΓtάuθvwxyPClibvirt-login-shell4.5.010.el7_6.2Login 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.[rx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[Q[][Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf9e79639969cd7e43b62700e08b59732cd5d4178fe9e243c1aaac7be4a9fc12d1ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.2.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.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: 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.24.5.0-10.el7_6.24.5.0-10.el7_6.2virt-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=genericcpioxz2x86_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]=92d1b50596671709c86b13855e1ef842ec324789, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,g] b2u Q{KVe0-G]"dm3iڢ-!(>:J%rfR v)\ia7@+8nH&j8imVùTzAq?wrph@L N]\.f8gQ?NGqUW%y0`yvp:PfP OE$  "AψdF$<]fWE a|((H& !e7Ȁv%@*l\|Qm  8 Fnx5J#`>uJtm蔠5]9N (QPʷƒz"fF=AƢ?2wgO@ppA+M_b\[0)y |᧧q-w3.śMxBwC3]%vR*$8j""].^ yd&\Y3c? Zb#`R'oB3B}A˙ ^;jfrxuf̻{s$6zT"JJ}*g#)[t iga}=嬓1/\T(/OeCDc ^5oSᥟzL;JٌɖTʸh7kO;ǁe}kʕVbנ7*sw7Hm2M,?̑Vj[@L},f=6g,™b)*'p ]-n.vH0\mE*w[MTzʐeaޥs [(4f )b*oQ#eFs倱f[}M8C(9B3`Ҝ2F7 f(i4Vc / Cc$jq .od1 -!qm-Ҙ^ڮ18W~l;_چ׭n3i҇?R~7 gpի~x#ە[К {uf T8 4gnK(N 7"7aQԸF#W֊^;2w*R;w Y*R3 _?REG Ov =kHfPiXdg"Af.%J v|sSA FnF,ݫHXv lL&Ze4.۞'KAG*Ndt^ZQ [G4tR:.O!5D#4xU ×HqQ@*]$xUPmYk?dRR/>E AП:΢rc=xsS[z[FN,{Q6g_Q6lן/{ž+{PZ.줣/l=Lz(~19'8-ʾi6}xF+bI xm=v%PXܢf2OuJ̓, uc&zh:aDh' 0]ҕc=Ko,2pGˌ͛;q7.J^~0 )߅c^00&krd pzzc+ZF){ղm~h_󍼛INpn W#*"͚>lz b]HV3"OGEQwb|Md(!".Ja J&AMkmn1N1kZ҈`7 -4٧u: |S/OOM2; ^awt71.&} blcMeaWFEkfḩ8zƧ>)ߨvՙ{;>7vB$G,AВ [!ކO4ւ,n@@!29οEĞ3|q  {gTjg)u<CuoLf&qʃ.x\XB7ͭqN '&bdH8C\b(Gi;H$Ԙ,jKm#jHvH6P$e;WJmW9`'>hT=J:)oM0 X1CВWA?ZFZlsX :3R5NMƩΉ yvzەߐ}ytɽ{K%ܼ!`#_V ? Oșc/V1pɕT4MRg()Z#evm|`= XlVz;<o9 z {%y:zRxjŭ{:(wg؇d ۔/_Qi]1ɲ3~q8f%⠓ k[J8{dkZ~(ag'ڍ;e#P 2Ldud4_-e4f!p[0)ӟ6@9D )?ıF:eK !&]%Bja,5U`41|d&sş@REKcd^!xb5fc$ IV*f#}`ޮ$  O* 9ْEcؑHΪAh D9:Ό|]{+Qߘ{P_+XFJwY&E q+l|U/)D ;/Bf5n&ʇ>cBuM >="?rY?r~Zqʑ{DQxyf8y9 ʒ_.ԉU[:2^^|A3/W -']0ze"R]p)(w^oҌEDx0(Z5iK|HTޛU05͵\7NG#GRfk0螕dPlWV Xq10#_ǐ=MPc57-o=?lT=j>֒.NTMx$$q@Q-+;qFViDzĆ,D⫻/30έI7ZH]PHdd/B=AE5y5SrOH#oBo=q9+!֑5S 呁ރDEٔo 6,ch9?zV}:Gs  4Wi;&qnc=Y6ȒrN#00˗6mHb')<aؿņ#ƲƱ 3ׅbizքpjq\b"=Apg_vx$!Z;"SLvo?JH'\={z /7Om~L0Ê3e;u("*]dʍ)- ;#E3BP-K3K|دZg0iFwp#A^j0sl f!,u:` ǏWޮ i$-,cY{&\Ne^`uc9EGSBGL»Z(~F+C'Nb]=bI5/d#g2m +Ǯ#yK l6y߿L/β2sPc ᣺hcPa|;QnDvW#U֌~&nm𴦺ԧ#P6y9%5`AW#PSŐT5pJ:0cWW`j<-+e4LM(HSL!,%$YWn`,,@b{M?"M<BG ,>rW&(ySà  40t?m"v κ!esjwuyoŵ>4↉֊Dz2CF7fR`p}I NrX(Vݚ{+}A`(淉SrvkfXj3Spsebks= NjYo kΦB߸_9xe.R_Q<%SI֯As0s,=`n q+sn>Lu)wj=q:ʁ8sʥ#&[Z? #t=rsIS8N73(qHZ>!c4axՓ$ҏ @t\ ++v[*s`/]q(=e❛M>s'{uRtrˆ'>/#?^P Pa!|-"awK5C."JgRN0P<$$狚ٞs}" ߉ Jy uDJ/e:aN BJK3p n~ lXA<  #XXTie3Ǝ=Ne&7h5f:FF0OpVԼaF;dtiD=ұFn$tC<"e5 e㱯`*qUͅPᬂς; .+އ|#!q8U35u]9l n_a%R0*u,dRE}m يȭS?g]Q(hxt>GW==܄we0NxS4mtʶ@,D-c'ă*~Z4ҜZo@ÃIA7tYmw =&842 u0.B-X#5,9 >RMQ"+g]DYlH9`\mhS/Iۜ&1 ˤ'qa+0F̝-@_vuxʻi)tVQdf;dyۯ7=|9VG[~3e[#kV073&vEXsHWfy,"ġ%yCvS菼{=a# j*#Lڜ ~Dqv5W)<.i:¯uɶ7K-%൐S!e&س%r63 jD BE{9O=Nr E7w'8&@  gv5]5qsĤɠx`6s$V<;{tY;8F7xsw҃3N0/s)M3u߄ B 'KC3>ZKwO[+g,,%^'q1+{D~T39Ieln+C4K/t:V.qHɍD98ka_A !OnҦx{qhl셎C0eK  kE*xAKe*hŐ&3A(oXbQd+:{m :g![GmƩP$@mSJMUtG$<Dwieޑ1QZ^޸/] wų~?^b >(-cj~3^ڥ?Fьo] O>huk^ձCj~,?웉?D %㪎Em3tUxGhT0Yt;ޢ=ֽ!\T.!"'Yga~knͲ[JkU|GJXQrKeI%uS jۉa2&u Nܐu4l5_KRW;4܄9؏Gdwk= *%udDOrAɀ.!*e XN4V3:B?",N[\`mc!ff5YIM i$xtz,w^ײa<dTB`]% r#gܓ*O7#'gZX 1։ʃ\GQOơuWrIf 0ojV`F^Q{@X//,)VìNoph*g"%)yl#: Vl0[U&4zs!Oj+xq鴢;(hTI5ZDH =[wQWoIGD7+ AA*%7ZIy+}It:x]V{<'hS}NiFDކڰoY\]79{U "%}&tVƍ}R^9񩞥+Ϙ 2C0g N"N~)$X%-/r#q.&Tp(O6\e.`L tT3N7B`];BQz 3",L-!O̫{iu"0پk8"Vы jd*ACLf\! bF@.-,]3ykv3Zxk_tpFWF yO=?_4R[h6E ?2jR}fX)q|ǹV#@2\vAy`=&/aCAI4UVw@Wt)0 $$V/Uߤ3Û0dU,զe|Ё?0`8>7{xo̗뗎0ȭ5Q^]T8wv; , @F<$@Ω!uM"[ YNr3!yCR.Rˆ?xИ74]V(n$̔'{2+>*"̦%,6/Uo%z1X?΋pRً8ĭח'js #c{CL+ʘ#4oTR閫_'T6Ӯ1 ?weqOx~/tּ[3wEj0?A(6TheMQZl6Z˺m4t8.[‡z^^Q<0 =rB% MhRfk"t3i9*p3rBa|TVP˨{ ֵi9ecֿ=J7|LM<9-NB:]Öbz)e5uc̠>`Җ:]n/X$ŎӥYDڃ!x*.| t>[+>VkX|eGќ^^y4#IA(@vz+VHUu~C|͠Fn{$c%;DlhwFQj_ۛ9FS1^6@U̲wpKG2r`%-z0׃`:ƓL1â4=< G&bu m|+GF[$dcr9RSMC)?Pgu)IJǸK4L%Y=L(\\_5]w܅3+_֛=o.ؕp*,27 æn^p9H,h 5>DLG37%]a\pJz YR\*v8_g)M7kTe+2~Kbtg P-T\,1G9!WwQd"k1P)Skxw_xqs ZBd\ik;;$҉Į)6 dZ,af.BR~IyPT\j3<)A7?!`ɭxܿ]vЦh?ĂOy߶?;inN3E+ :E X|XMhO†r ;PxOt[\ ѕV)(r9zX򻲹t<) n=5GwiۡZI '۰Br ;dd?KyiDCHҊ fT@9$N+xnq׿;SڥsUMS&\Hmv+DaɭgI㿷2RdA_&`L~φL0ʹ:ȠYYL 0G.ю7 _/z}p̆}WB_dc*b1/(d3̭o]. {Tb`!*e{ y 6[1lCȰ%%11h)|=t5)*%eԊ\WVMg Bv>/08M/nQ%`Lit(BɘTNB,!0-5҇4褉{fA%/MCzbkjo򉩢-~ߪf3Sǂ<~4p18#V1xRo@We٬C)J&5qg:νAyacJ NjO 1S`h 1}2/W9d S3K!:vkd"%ÊD5$B^Ɗw&$3XAXvPox`'Akw(Q܋MGJ\-7>ߧ <9Or5i6с넉9l^6& MVN4 @ 25lj#Int#+&#r8#R%l4EVcvQ.)2CXDB!`ٱ@/8m9j08pr B Ί1͖wuYaj(pLv t 9Cص[ =|0VÁ/mO>F&*njhӽ- ,9L)X׷?ufd_(0ˆgVnē&xQǔ̂f}Z ,;A(^5cJͻC%0$1Nu2T##DP[n0ZOL_z@0A5(nuHvBV0#~mf/F&mix$jb"XЊFCVs?*&=ckL0QŤU% v&%&gl}xwfVTtСn*̛Nk<Jjsgw0/gFP9i*vܭF޿8x@c@C"l.>(pHXG;}umϴZeVqo=Q.N]YlDiK.ĺM4Uh(AS{0{@*2rXǻ-ϑ&ڎ҆"{"2֍ éf`̓4j8uXRM&>W~Mte)CWN$$g멕GwU8ܴ-JXXt{Go}Cf : BуÁKFK9voT#tL* +t YE7e5"Ib5L5NTYJ%>]c=, rw0x#70s)h]$7@ʭ=ib{9P:@fV'j[/􈷈iyG#O0?sbMp_լ"64Odq绅_!# Vyn& #moW^^@~8[ Io_1`X%>0$ G'+&q<]* -Ϥet?g%}p zG _9w1ۊX2X/)>)ۋK gMhUJw$jYpZ_,,oŴɦ^#,z}͕oq±Ⱥ؁rαu[s*ʕʌ1c/ֲ,Zf1$I,UB 9zS5c0z;?n\G7*]@ơL=Hd.Z"G}%Onȡwqz&*Qwg= 9e wIggY=dS{VME0X۳p,^c9Xy4|Zq̋:a& $Q^ԓ't9k%'DV\Bػsܸnʸ kуk8mH'|2`̆:K4i#Nڲ(2nP6,ۖԗ'+ ]̱oqVxJ 5} }6oA-M/QY3\zb2)AN>#AcQNpH]pDt pgW;\FYV-LO+Kia D@#֟zI1d$b'@ݏlz Fj\usɹ,YrAUI4T.3 5 ²W!} qmgB29JMde/b-[ߧށ"-ͫ ԹPB LyGiB݊:X‰`R~%*UzGTl_ j j:(?`]$RǦg~ 6ۚ1oMCw)8sATx'!{f)&B8,I4*%O-'INFV>;f?Y2 xQ<V#DJ<|37jAg(D+^O/3'0( hFduBb|X %9 'WO6pdg.2mi~^zQ=cu2V 4KP3Ega5VRncs[du+q! Pb1VfTZ}妃 1p UH+u$paE92/~Ϊ0ޡah}S?Ǽc+XPXH$;ACILCt+rHsyJ9ժ bFewUW߂͌ӏ$Ŭ4kQ5r 6f`@ :/btF6G! 6$(/WF)IW>#H5ja)\soD{RصU+FDC"(OaLRGp*`\uQb DS*L'w:KyS@?v>t-m۱-Z[Q.^C9 8?VFغM|- G݅)yN`Qל0L̗fC/ 3dW߀w2%}6 gAhٹedtmHDz܇@#A΂84J|r&HFfx|ן Y&H`I(zb5[8L[!B6%0K9XFs"N1 tm-DD,@bd@;(,]zR Q̍V%~in73M`!RC7m0` 'LR)ޯi8g+-\b[>CWԡEZrlsٔqm쑱*((ډ u: ]s qVss.iWA<\ҟk*C@f0* ӫ{+c UCb)z΀r2}en^\֋,x͒~TRtN߅odJqu'Ղv/ȑAq Gu_glL ]Z 30W#QNeMH  _߹G(G@XtiNMuc* (dM|H# l(x(Ecʎ⢎{| V -r)*,C> &:H%A8(wf|3`-b0Z*6<Рͯ܇KhP eGDIPK-q k`*]O H]9_\>)ء 6K5>y7%I&|:ʠc=iNum E4\ު#U ܃"u܉oIMZaeGpKnOJ?]Kh$]ywޣ{j>Va?y=6sbW![yeb*8%ړ01ߓZNV+EY!tn6%m}P c}=r[{*WYzrGkbFEwIo@S\|0{N9k N]I@읾BLrin7Ar]v2Pa"\`}m0'/ *6m O 0K! +f$v-2PNdw⹙vcya:;PZ'_.@HH#mI>W^9w+a4XFF L?`pK^whmgg4H[Η&=y3w?~#s|=6n1 !We.Gti bqx$H(lNEw* pj2\x^3%Z%u@qK+܅?3註ky o_2 ;>QH `}3:(09dsuվU_Pb"rBXA9{Hy0~qV(FW֔[@:NН,ajZj-/*,N4S;|[ݘ N6Mϓ+mQ+p=rPmzV1 T~f@#l>Ĭ_J;dtDtY(v]Ō#UּXIcs%ׯ8:q\5yG/jdNqƃ*N5Ety\52Pޝ]{A(u,ի=(}OٙZ晈ɟ%7*؀ Gj\{a3ί0;!`Ц^*f@MLl/e{_g\ynۙ޴ =.'^~7i1qJ1u?f@PhgCS~|{d&DaMbY#^ !~x,Z$>OJ|`#{FVز@5&˸0i>mOgOoTe9y eVl+O$*|.sgrL=zO_iL+"N`BAQSr܆yT*.#y7ՋdyLɫzmPY ~~SN7# C,aƬ'LJ)J/ 措;\( sW|.9(eܻ}MXEZ':``λ90-)?nuZ-wv-' K&2;Z[ zՅ-avpUʭu+{b ̹  FySD+}[v>vު8HK`UF8!iOPyif^>AP` HZ;bRnݬ^um75Xg\>UwE2N@`vBzȼѰL D+rr &ȌM treت.ƚ7Vڎ@<L*Nqoy'Iwi}2SV$O 5B@)h0gj'CZ8Ͷb[R+} qV>|Y6f_~~ȮC zYlߜ<n)E1w5?C}[E|p45 hfh)%!|[xY+LM;,a:TVoriA%N+" ~a'*uex =[!}ࢇf m0zKiNuS Q%XY/kuHTݵ`ʺImaN>'ix\\+^.=Qm{ji8=%;N}^@S 5;*exVW S92 8ʄ#J鑂#*6:cPK~+VQ6 ZUqᝬ3-FTUa"{eTp9jOvr> n%jx1 ;-T|/r[3QHYs vs"8[GdV X@4}fEïy eM|Y O%[XC# #hq_5}i5 Yp 5}96oBu%kVO[[2d8`GFH x?n)^aw/W،!HA5Ԓ}3D#Fa)B ҵ4Ucmb 1UJu7(M$i71XcQ$}iH-^- "5!~ no+;JCU?ЙJi^"LG٠Va0 i_Fx_#Vحd5]!a5ms%`YQ}FXU4mp,wrt2aX_=]hyj0 p|{I{i BћS [_; J/2eY>е+̜V'5c'f* YlBe)pd0&:Z< 2iN>9qVN ,e j*D[^讀'=Z<E /W6U[XO,ҝUtFɃvŊ|+F2fD3k+d ȮyYC_ AN3uN: 7QpNs_ˑ+?Chqi!+)W7Ap#ЈYnePfԕ }01cz` ^5*:ԘYۿ0z{[uׇ$H䟲{ʤ`MpB ݽؽu DŽޘ=NzB/3!J(F俇W Wvh̠(vx@LJ"h4m>4Cڐڂ4_Oz'G=`Go# [5۫0}Nj.P@.vv Un,$}JљF 뗃@+8%$=NS14:An Llm^2E#{L<7/ Y+&F }ɂB1Lv{ڈ^|`(_lK4g!H}t$FC7&fKB :?m1qVޥTQΧ&>\XFf簺'G2̡y:(B}(\2{,ebu􀁞 hWqA\ <j]0_AMrARѸ|9@/f(,IJƒXS$7^(U:B f>}IYa2yZJy^hu9-h0- ʗl֏prk>1&EWj˞q5<:*֞?U@;@S$2::U {cZ@-;8p,''/U -,X\h=>FBeKJ&0\oRPzQ < JB}% +3^|Pd+^ݰ2=n{,WK+vnFpe2q=Z֨38w%ж4֝$gʜ1bӜ!AnoZa>h"z|B[P{^GtS 6pIK 0Lɽ +r:IRɫ3\Iot,1ù+h~ pĪP0Ub5dðLP]'l!؉*0Hj:bDݛ^W&2QB-6}m8u{`ma1W_Ob.`bXS}{BYu&3Fؔwjk(+ki[K 4l]OuɠG8>qA}֕(,?H%Jdַy7S"%{񍳭>.lЅo#ˆS ~#obgKh#XA0 O]Ϥ "jRUALA 3'!( Zy\b;[%s>g<,Py*-VtBoWymμ)^:Ce%rY5 !`qB2n6}b Bݵt =8\yЬt{A.AΦrV! we"RHŦ;]w @1C%?~L$df*Bzv|$ /MA,SW:c["WN$NԻB^H6|(HzHk퀍 &H4KO^x|PmD3+ l@SITE8h[Kq˱x[sCx=]z)f /qˌڭg|dL_0;ZIzw`BTzm$M Fy2 Yh?mk`lYZkypVjr?}[UdҌ8C uHq.p@ȬX.K FQI&]&z#7c8>FfDhmr&K[1FCNot9z"-ȇ*/͉CҪْvQveEA)5*᳌+Kv(kvb,c ;;?S="/dB I~:mp,EylaWdʼn}rBIsdjBsТ8Z2gȚPC'C)²ALjm PfF!ƫJ$ג Cҵdo# |H`%KeO$MsIJhQcpdчs]2r2$y ?ze/n~#hv@ ݌ v095;Z Ȏ+{өH"'c !qͩ hgZV7qaF0?SqiXPztCak`kAԆ9FJf8gL}?Tjl7299SX 02 ]!0zwp7R^F7i y:Ht/*U}\ 5*C{%tTH,u[3 Wbfo"t6DN|O/_/ڠ yawyHk *zVE QP^S3z 8"*ccK@*f ,-q-LZ3?iѮ eH**"xƼ|A!44@xTk+OڧP (G(;CHdL[]M['Rp 3dȣ3F`IieDˆgIٍlV"Ck 13E>SY'^yJ&et.RgòLaAngkOԤ+$<Ṫ%B?܍-!˼`}i7ŒwǰAe~AgeJ;kf-uMA 84Zז&U׊eo#&+$6/?ηP`.bIFkݪx3*,ܞ.s Uu ϣ+ۮ;YϦn_7"g.K]Bz"e5[\Pjaos4 IQBs_{L9U=2beASW&|w,%$cjbK\cDJg[G81hoҞQ=Fva+hb9,KO;ͭXNiu;Ճ^͊ݴYE%PraD0DZrw Vb3.wGlLl}B-4F+!/Ok:9a'sSs7,KE Y@ƚ(t&L9`E=):[ǜܮ6VJ4^[X-f]Yf;׈#ı @cm'<(IrsPȘҳ/} w<[|_>jKc$ ~#a|u|"m7 &=MQq8.@QZ/޷?G@QDz9 C9EM,w*B+Wܔ,ι] N#KSٝaf"W9U&Ж:9rfgѿAYaRmÉz n #A93E7 'ť3HmWppG}$/=G& >?{gz#<=UZ 3'etYz|ʆu @Ao8hARD1Zs=R0],14ڶ ݊1J|tJry}9anDku5+{mh{c)/\U_yTyFU肌앮K(|S5y^fXs':zAAfan vk3̐4nqTh9-_ oRʈr z.:C"nL 6*^ i45<[^vQmIF oKWMϱ^MFpj ԭ,7&Wt7 /w'kDY47(1n7#eio{ɒVq2ʁd};zSyh ]H[6O1KYZ;f슉4L25ͣ{JI,7< O 8% +AKA=A44$tTXF6s2J"y @+ˁbƳVU鿑c%Z0d <}gvu-ȱ)8`5K'}K;دՔG-ݩ]79_7wZ7[a0(Ƥl!E&woC:)_QSvl HV_}4.09#)1Zτyz鑬mtNQ'-`(u$>.,h'$5.uhOX)Aa}$BL \8a ΃AnϭezyЊ^ 7!9_a`(#^6.;"JgiF%\>N`v p6m|n3=, sBC QSqFCSR@6m 'sǨ5rBe&q:͒צ$Hǁ_,$+($,j 04O7$+HTG&k~x O5R{n?k2@w:!Z~D d`  (F9 "XAHާt)2A<%Oq͗@ڍȁ.L}{ 7}/j ;j,]L6}0~p~[_5⒮)cT68zdu$O5&Y"]$Jm[pA=Yd eQ!;sR)\GcB߹5e27Ǒ5>%ߦh tw~HG:L0iV Jqu^˲ZC'7xRh:zTѝOj;6]HX_@#ռRvYO^Q^c}O+IjF%4 j7W k8M[&@ϏK M mE;3|qB![MVˆ(TH2@dLXSz$;%Kvޭl@4d\\MgPߩbDjRtzj|\”:Eq9OA:~w2fe:bz٤510 H@'˷ <1+<tPz#.] 'RSS5ĸoj <#F{Aa)^.5Kh PW*S}BKj :#`weB]Q_hlU7i ڕ_=TsU"*- G2#:#YsiDhRLx;mF,ҾRPRn#rYV̻ "m" iw$wAAQ]b_(H%j]A'wdru`ԍf=WK G}wwo{pefX!'emT5e"/AipI3 9;O')sq ,f% oQ5ct=CF kT.i1N&ej+T~wπRS$`A9 e]ǗȐ g'(zBph⋸'|b]Rj@+_[9E 'S|.h#V/^ysƀn=a I.ү3,0Nt>5ɨ6mc&H9PҲDѰ[&e+рfEKAU BvڂT|=pAi39u|Vßx㯾JIتKbR遼AԢIo!*V IK^~_E_.S_mWefMd*3|u8RpڽozZDz"Q?eolPΉΪ2K7 FZߜ6c1ll O0y8s ؆&Qa~hLbI慼eC~= ŢBx$]<0?6+``aX,fL`UUdџ/oәyCRljG8_Loy0Ȥ&j,V"L8[W3AVX3ß,`)H$ J4px%lwA7@|*qFpse"\NS.< xBϜIAlToڊV+g E lȸp ~((v?ď}Yvm KfV4dҿ0QN+QW17:Bb6ĉ$RÍL|-وDGjvyvī' 04H%9}=JvM' 3Ve>JJ?:S{ XE J>dy"5~ZI %t2ꉗ ޘ7/A{l%ڗ)ODMHmى(^5IDM3i1j.̐7>2ו7P4>g[mG)ĝy~LXi!iq"} /,o ^4Cs iOsGϪم ;p~Ux (Tף[ˣHZMX`M8i:.h,DŽMnكʇWdu| 3>޼9Ñ/=3>Y =@!u1c|/鋯Dbɜ|@9[]A$S/Q0'(8VM]멟 ON[];U?ldUHDfb!e3Ecn%!nE0C}U%s$0 vYU=o[jxv_bx4S?s/ އͶJ(3_VM9܉떖SS6G56 Nvֵ/^:_d Bٻ:ĝTޥu&OG4oRx+C.pTz_7ZY>dcV^?Is"Xg;pݑyK5ӆHkZ\|۫İy7=py@;N . + ~eojW:!U[h35%J5FNj!H]^'H-ֹ}8ɬfSP''*QwUx-݄?{ > Z7Zȁ#(9rl6t:S?gz4w`2+ya';qR-C^}ިr6[EHt%AE2\*zy$f,EmB ?,!!9 "ih*!өy)_WHB%Qf5?$XX 9 1q6~V g=2HM N[C^?cxzэ#@sHD ,c׎_X':S@4i P)xy}Xu${7a0 !\Z].4P1Ϧx{# j{k0-h=Hv*TMΡujv1'2:lHKE y/bt )i_E϶~hwsZE;j+A[s \yC! Ag)oeꕚHX˩ڡk{Qq)P@G[ Lr)/˪5M:UMbǗ M[x'MRPTv.Ÿ۵.)m& V0 Ǿ'WvwEɰʼn1̈́|6'fOqJ9s:gvh|Oh8:lv^1tU@'ܿ?1ma |͊Q⛥LQ׊e|ח mgCjn."_T 6yrx6J&E.Ř$KjVb"|el0,]vr5f&9f<[+4Fp;N/QaKĶPͳ[z2fduh=J@ht4{ӢtT#C%Cḛ09D[9U;.G=q]h[5A<]?ǿ"U lX3fĹl.zMQF/O}S}KdSG+f#P{j|%PwpNClե\>T2$"mN:`ͯk?tԯԠm-Lg8t6cO/Umz5k 9hMԦ3:s(wӓ >#+Xr2zԒu:7]Ÿz C͠h{&z;kEXO8Ņ[4]oʓ!BWpXglC rT5ʪ#RgwDPDJ|*`q^lIq)0x%+B0"ư*~ CJ$LF!4V;uw{; B,\f860y0kz6xrmQ9Z>+ZPHwRcܕ%FQo'GG%9StD&͍Z;: 5Jƣ;OӕgQŰ(?!'|BΆ360xۈyM疛VQ 9ˢ[ĿIJ:\Y"w0TwxZ}aُUHT[ w2FCxo\bZҧQILK8 rޚ5V@V9YeOTiVʵi>9t9M] LIk:f=\n;8/96 >ojJO5qޥ$]+ s92%:gG- @/7h1jk{I&IG噜S\;[od+_B[)`-um6*oE=3 n qxJ#j%5:E.ς흏kLԪ{Z+}u[.ީ6B䃂R2p=3!iO̺A1hiQzumĠ6&n\ף+{AWڈZ&;{I.F<M0#_RScZM5!:Ʊ'hZoJ31ŧ`)Lj{Y,eyibWj]|eL몹-ŮKӭ6vD2wa\ct;UQ3}T04P7)cpٕt=:H j=+۔gLj8. xZBcVlƟBIY Vj\&]@:[LOnA.vn=[Mb/bk 1g^gjpIk4R=mj TZqW@%˽ ҧ$K-#<&לSް|!JV.*'n_0,c0rodcb'`}Wj}@侲B2{`eu װA{b"kcNbAAH:]sx7Bz5 &;$#NȢaC42n킚h _!ۧT! E.ƣ\[Ig:2$X騜dhΙDCS+U/WL^f-tEϠ腚Lu;)f9ytI88qRIxJNܰ-51c)4i3޸4kͲψ|RE#xm@Q?F[u %Mz{9U3^{tKGwOU_ղVVQftQNB`&&[eE6[u0)mӄpf1$R^pmC3`S [VYqxm)]`M*31/R7vIw!U#73""-SIJmصӞݕS+j56R L{`o#HK(c!?,P#Q؈:fKPhFC+|!1Z8h7ڕaQX\ǔȈPUiDR511-Xwgf,㰘dyi&}mrU 禓ջᡬd eTݡQ3OrWb=,vGW>{Ygm0ѱؖ$ɣ74h|(]2]o+o|9~&(_nׂ|7kaPD|zo*0 >廤Y_ںQ'R:j4 ǢfAnBW]`)m#q*_\ ZJA&u-Ru!VЎ4> ߋlVƱ?6]k$SJ^gis*H6HavcZPpppd@~fv|vZ4Myg&p=mgq9Puh!5%񪪈KSNq޾H\wW'}jk^u/e}h~zVse=:UE2&,R,Ykg+T*zC{3L%$fP$lro.2PkδX{QHĝtN-C@~iCr4ͯ n3.0:S-xpA% XD LTeǏCd+`"fb' qڍEQ1*ڲ\̴!}#V!Iך%2Fp5Eryj;ù2|&AwNb} {d-͊ 6Yhi GЀD,y ZljJ7m׾aukP8'LT2ABTJ,N,i@4WKKJjI Ȁ8yƌũj$aEbjsn ULcy'y>1js}9@Пz\mzZPa(3u(LtHFXK=OFO~t\wu/7xꦡVe4U﬛!ChkyH _2qEoˋƭZL*B) ?2VTV- M:*bsX)-17WҠ?X:<{剈uʳm3.̼DA81yM}fmd[N1{Gۦ@-$XU;n:-&DuۣB_ ~`^62rh_'sv͝LS9Pcu(xJ+D`|ݍt3 M%.O^Ύ^WjrvF#%I<6^أȪ~xYJP狙qWP{4|o ,c6TYo5n_FOFWOKj@ U"fh ,\skΪ<0S-۞dL$-@pS٧1Ia;=]=D3,];VWb"%짐f(.O޸%b IJ%d]V5 ǂjyލ#b%U_*ֲ`tE OL #]3UUB,H7o/L*]G aSR*!'"<62z"I% ;][K%A 7֘rDN`!J۠D0l>qiF"l˄n-D<mfͼ[<^ +/зm0t#+BxN ȍSE7}I9AB)>%JA O\ma8FY?q]qdcjv`IG*ljS\CJ`$xvB؍2U<1љgy -J!2^ݣs'ˊedc:#!4 8mI;s؇Y4VGsn=S7vw3v$4YMGד.څo尐vG!iĦ-%:2Ѧ0v0._jGRYəQel!ldL ~I`2#V9煸up>WyCJfM>RI[ZT}ό ^4tG>$x,*%6i hV<^椝_4`휩9K>yzmtYPƌO<=tr3\JZxiXK&Xf9-dxUtV-B^R:r:Old`XhP#Wy ;M3?禛J 1`÷`t_Ps\1Ӕi%р1q-n59G7!Bw"8"{=hbc+1}Yh]{ec+ş_Im(qě9^URRR2e0mw.@̣^2tQ؊KTjoS6f STR7 2ukdKPgWob:PH Isu ^X lXFro""^U |$5_M=&E^^l I>^q\Ҷ51p'5H~`7aLL X5 a0urź], ikȲԅƬaU_I34cҢk>sbzQ@dz2|_L UT#Slstzx}cB< ϨO(x #ײI="¼+D:n~iC~RNS/I]MB]1FaC b^qzz\;x!$I 6sPnn'#Ge)F#9{_ḭ|ݯzezO"7.N^ENf8u8ȔD1dȜ͎yďbUBl?䜭u._>nÍ 㧵؍6g;JWz wiwq GKDrQ L/s`.T&\PJ|Dwn@tv D).7LmM-"i Y5b_D>TP`YqȬg.`E+X̢r;É|B.0V/Ǩ0>簥zvKBOAΟ/%P`$Ef(&|S|ͦzRְ`ބ/=7I)}z^*rϮ 2@V| A)E/!iYNj @\i=S U+mQlsi!E1jf< KqbR\VV >l@ qZ/|lB5.oae!4)h-)؛,|Wru4Leq`=s:i$X*#T#hE9ID,&q火C@l \Hܓ `! [)^=(\6,ڃ'z!lc3v* MBGhvh6,{'KuVҌq[X?An/Je%k)ԫ1x)S>]rWmȻd3];zBnf?2$BDZR̲vND50R0f!;P $ۏ)'i.z#xkrq3ƂaҐt8.〔$(?F5t8>RtD\ _Ia=%j>$ .Lq<̊,_p^4 $;~GMP) `6J[hF:ݤ0)VpN&U@5 nv:}ah*iWnH6 >ډڹ8pl!9+?GAb>K>8:& ƶBSꉞur>tttӛn\>YL_|17͢!mhN9&6x!.2QbG`˃E x!DZ z*mx*ȏpu6Y]!"OQ)ÔN"w)z !@6-[Z@5zjgiJp謊ExX.bdLd2sQݟZαuJ}6ĔFJ5smi4H!2jGdOxۖ<Ϋ#ⳬ{Լ20G)Ñ%èສbJ<7b&<9WKk(YkSej&}0L%‚+)@d{k CSpA9w슬>uaqu 8 &c^y]hu̶ԂQ:iIMb$ˆB;R`SZl 4({joZr "l>:w6%&lF2A ~H~ 6wtU1δ;/1c?%! ڱ|qV}3'geG$#7vr``Jc2FDA rُ=!Hm L}d&fVyw}xAe)3O'M-qΚԆ2si #v+{/2 m.~Q~aV)y]3-O%㰘JXs.#]c[j Mٚ}bYñ Zs' rxo1 7m&I'$vrsxC eqeuk򏭆0:496 ށ|+S9&qfH6(z, rXf)ƒ cg[TI@h*NAYt-يᩂai_<m텭Ee)RT5=Q1$lyInujwbI>n-{'-1.B * ?&GDZe'CHɜXlf ~%Nu B1 wq']FWJI^i?:ma !m/vxsQAW%8 ؍O V%VY0*q֥댿1$^^P2U%֩.Fil o{.M"+AwMi7=IgrrH9q޾b]!}/[|!DU`0 wŤH~XIKX4bF ۿdW7 eczeܒ?\GBٮ5;Z[1j0ݎHuł#ܫX#G &Wŵe@z#KS9~-tN^j3F {\\>'I}h%ESXah0yBfŽ< v{o/d" ?]% sC>s !d80ju~KAuT$;th(L6vKXusRւ_CsݩQMɄ!ᠪn02!7ɟ,nn*!uۃ1`6 Nw vϮ5jMcS?8WXgu$x~k>Eƥ#U&eB (e-TJ2"G`UXۻq [I>E5,>nr򈾳},(riݐz?ɾ??wǏ Fy l f(O {EaZ04X=(|郼&1H  *9?y q=~ jf-E`ͰP2NW-[?cfk*"KXjA5;ot0 E3ێhR`G+;b_ k5v0A!#t(Zy mE{1KJ@Ȭw \NsHC R=;.#RJM}#+߯T.I-W!KC daߚ7dy*esMgJ_.{ȹ9\Db`o4H`3( 5!GY\/3ܨI T{:BdTEMVl_bwmR>/+0pTn#v<8qe">"p+4Wg&zQ"ɢ#Bp"Tk wY3#yJ `e>{>YyJH KVf]"IbŒLŗ?g*{ꄹM[eiK"919}y1R7lr5Mef'I+i 5ڣ8E|xmJjۯ@vi:EX2?̜7S~F'F|qxb_uwe7fd?ep1L贈Iရ&PmX2N]n 3-Yt'  FЄVt~C%.?JUX=D;e-?37jo+0}bw8SٸEI%ȝ+?s~_/=kL.iXd&9(Q<*,؉a'NZ*&צhmq)U!|]m%7&xlT+p`Uݢ\zhA θp0d:IAP+NeT㯨}`to `:@k#lPaY|m4W Z+)h=6 ȸw̧ ݺ0%q%ɠuU'7JKuXy9 -rU̬?ȋgJf@*Uk6auS%j UB{R8*Csd _ Lj/䛺LjgUa|Xxcd=ۓ#*PXy>}#S g6kD~k."? .דS>,JH3Nj&qӜ"LC~,S|vbR\ ` lAPR4'I` /+x&@E 3- )c9Y} +i pmxNa.Ҵ֮1dРeUsC݂EkܳYM2TxV73}پZPϼb!ijFwWVC^FM,!BaFkb_>E[ޕvzH3N{0c礣ZXVU |Țke=ԓ6JC_з3ȣ?'@%+7( Wlal̡CI]"&pĴj\Ki9Koꈨ5P۷F^SNx@+͞` )QP{e]v w!TYksKQܜ7bzMV7%7x"/`3vWれ;Pd*t˅4*J6NP?w)6\;t΅h bpA(ok@v3 )aj)W~z2;>>Ho%Jhifz-`R}}:J 'R 1zB៺F&?*40)q-@J֚ӊƗ-v0O!9$l'.}9 }?A.}jizY7W 'SC+YYQн -ip5/1ه1Tlh?n`tM?@kߴS(Gi=ZubJP9K;5wQujx.s'cy^FөW"bq1> qf B [*80V%VE_.ka1[4{F'*O J8+[!i/"qP.j7ώ 0/"fo=mdxr5j3a T0=EũF/kϖiJpJL)QՅBCq(1uA[`8,U~)i~Y{xlipk@- )dڵ~~~+|򜫌d8h9M͌9@ KB=Ǵx#!1ІStią(m)GC,.ʖgSK5}dؔ`u;_)Z~ u2zq"z\AcÝc-6cs:% G>uoūcU4qB{ Vs%I(P8j5-!7V]AxXtKT"ʻpRg'M*>#.93XqZ1gzU'kz L C]00ӱbk!%']ٳm k ϭ#ի,nolnQ nx֕P}RK%ΊaV|伌<qy'V:^Dz4V-a G@)I" bxg+)tj˞ueerH5 =ݘCߒS!93CK@q$yl(y75F%)=$Pl[;G0!O|Wٗd,'c:wP NNٸ zAVU?M3&ZrD TiE)?mOQj'x)xq(0'j K A`JhȖV /ĻJabĜx5#)\ CmU* |Ul(Ğ )91ա H2l.a"X)1bhֲBts#`;yF%nL$lRuC;@z%3M]Au .D!/awN #u- al C>&,$䱘%HY!)ˋISz'?I ըhmO~8z8ѻvgaʛif\E8,*,j(yug)>;{lzuyg0.dfNri~0e8BŬwI3^<{K[`Lѫ ~)Z]_g#~6f\plSe&)S"!>eXUP@lW=.o}rbkOU 8n2# >t 4[􋕁SD# /KVp+ \Kò VGɗ;W\˥zr^* ? 9Ԁ^>n;x5qhe}aN3,VxB.ygܕ'daBv $t WE9֣Cy}ZD&CLpK,29qo '-jˠGb ]g7_ )SOAz0YS7q û4 I^># )Ͼ\ȁ Bݗ\ar"%^_Y6ဆbޑ o+`NO~;a[˔WѡQ&84LTN [  o߻142@,FVe\'A䤴uCK| --Z'SJq7 NZ> Ku|e(;=H@/ '20^$%bh'iVGwp2?!-e3M)? <;Jzc  "ZR- K k؏OS Ɓ(M6j9e$c HRWLsMʓ6r134(SP#a?ѻ[ 3M91|~M|+ u)?|z+xy Z \꧵';7C;>(E.|cG}]CId28ٗqp5J9,-|i$?Uf5u֔^7=8=D-\PhI۫6"S0٦f Nz]vӸvHDأLGwg% Q.ewK(h  ,O_(kYkAwdb<-SƓ*V!fq/V|-ttgvF!7- Cpo An(ה;hef"lnx[lUώ4"rKyn S8 }{?oWm:}![A;DkNW}{95n/`.΂xάu0Z5iWm{X >~*HfОH#VVgCz:OU/mݻqa/ %qWadv@ 49?3DR[C<'f('T?a9o:+vU{61&=8S7.Dr% ^,6ߥiHΫDI#aa;fAAC:B.T.bd WGt,^8*\N GfUƧx 5$#dCہp1o-s>w{B&=Tm$^bc i;!5ǽ1iPp=3bMT4iJC3YQ׋τ`ўK5psG7"F&t%Z+kD&],݁ìed[;/"( ۇ[WTފ=NX!'Qs9[-_#tgsCt$!J(4uwnzι?94c 6җ>(cJIg-thFB9ޒv&31'yt H HRsb7\r- Gk>;$GcӠ-25T=Dkݚ(mF<枫\`->Fz DD}"ޡg6X g0[cmy$ ď2b:ϼ6REUكl~ǪAcOG+Aw7 پyLoct\E?gūB-I$Y"]j`r&n` y.;+ aJǐxhQmT KH\&])Aa _R[m !}}46Tb XE63x18Λ'aD:!ICt$]ERr rj-X\a@?gL}J;\ u`,EbI%&1-6o Հ~f*# #uR?K8|&х'ѓ| XĤG-ds psoas)gKvd@a\θӮcMЬQ$Ћ_`??~ʌ׽ R< })#l3~DnzHhu-ե1lム$7zKlb1S p˳j7L ^4׻խ26Ilӣ5Γ L ҆$)a$`jrqݗ'?k:,Fܿ/-1UY+8׶bڟ>:( lw`Uŷ!ȗ#x֢0D\2xPMY g^SQdkqp(y$pۛAB?mPp4$8$cYzmµw0i6QҾ~=\R5ٞ ߟ?e>֨~#a#Rm`%5V~6;x3JR('-l[k'p+mW8D3OD 4ge".?Ӷiy,S&kXȹ ~ swg^~ 4817Htz@EĆeGoDt`bQ\r{^ƸBDr;)_ ָ%k}E+]љ7wqJ\]8OѥG-YۃK"9ȮTzۮhGg5QW)،Tp}0EanPoO8Aq/]Th⳵ 7I=Utg?-X>{1x*ETm[֥:|YCb(1JFFTIl%ag=jL(b8-5'$p/?e#85 5b.ҧP;u$M ʊr+:(o5:/s@8XU m/駰>tzƤ)L}3ߚB>LǻpE= %Q $ !mb0r\gO` %hA`9mu]NxMPCYϝJrt Irj (t򱆸Vv_+}ǢXDd?W%ZQm,;b(N"%CєFt5w/g퉗^nhL\߯?&2ÆTj..j> fZX_mt3a9V?G}~_U2>UjdH597n|5s{$qZaMQ.1Gd})Zfww Q&H܍BՕO7sMz~sOܗ`wDGheJZk2KmBw}lnc-s"?! ԯy?8{~Ur6(;uC<މZ#S^-("=:|c0qOm4yƗ'Zc`΂,;>Q?hKOӤq:<ƠGn*_Ή 댸J!mJU=^rܪґ=n8LszCo7-ߊv3kRV ҏE0q0Vr!#Գ^zcZNb1/W=GVP]P{ZĘHIyoxN?OxpKڸ={K3Ԏ㼗CgSq`CG * ^b Z`ep? k܉qIo!E(PfuOʊQus>.u=U5q\QzSCcX3h5.fTcHǫP1VX `Yp׆͛ {cATpe9^@9g-X>uv,2rq79y\%?AowטôBm1Y4y2EUxZ_WU[&L呸!DU ۷"h҉;uqT@4Gez;6A't(l" Y1M(W @`tߘzfwY{.5IBU4S0AvX8vAx8lDϢ|y>́ @!Xh٢ tOXV\R 5% r%J'SKdm>m$7XPZՊTb!z \~_ 3ꙭOq}K~n!}>" s9sy*)@3S?"j3x yHH>#' 3jZ_BSMqlj#mjozX OqB+Zdw+whcH;#Oq1)'k=9BxoM"z+x6R| U%\~T+2u_;b2wX8l޹&gL]5pQ{!Xs!Ԣm~hqwAJPx#U@(e{R I%>Y48q`= Q1{)&9eg"O[+9Х. ҌH RrOR۳|XȌlD>:&BcZD2h4v##ػiU2n6p# 3 {$xnElÝ OQ+P bIL,1Pokqvɝ3/yN|u/ k0~AH ~Ĝ\d%r 3 R<28Ƕ`GymW)>df8\>2qB STU6b]E_sEޤv4fDrRMAU%YCm}GShbޝ2xu㬞Mg5_ߝ@JNzeدSS wj|?csYhÝY,&ULO%J?7UK3dp_dd>׏lPe4lˣ@PvD~dvKhm٬L!߂3aᘆZ;T4á>O?QSN|%13.UJdt"iKt /]E ^ԫ |Ca[R nt[Foi\< A;do9Cv"#΍[t3ʟk"g1"*2]2Z\YvL61;&y1WC<{2q`l\vo?aܢ!INPo!֝2>$B |ai4F:p+g7$FPuJwkNJFy듢m*c{@Fխt& ӗMmQ Ew/!^t }]Yxpr{ix&Bc DbCp f\ [9<\jDC`ϹBD,#o5֜qiңVN!ʡm3iE@j.[y%IժIN a$u g%7-Wwj -ѱGkR. tRHu98#v/J{gx({-hsт7Jnr\~DFnP Psެ'H(2li&+ Of2kxPIr:}E3[\n*ҞPp}MZSU%9M׌ "7xr o?cݓ|̏6dqPŨMNMJ7CDlq)\D+R#?zYm=4 sMAV)Px[KZy_*VZ`z}M@B65 Z[TU^lީߒi|jhc)o-G:^y!"M/掗I3aMLN}3z۸,p(%MQH6p>=i5bY p!p.)+?[5?4`w@xqF_z`\x"@*eA69Si_1s!D$BXG#twE=%ۧcs:ihٿŭ*/x츸tI\21C UmV.l,Բԣ P|#vie]!kzn aI'ogUB[3J'F\لcg|b2S8{a*iPGIe|+\UV9)+rL<(ꇞIH[y\,IUxxaւQ6PٻCXdRt w®q.Kʳ|EM='lGFQj^$LQǃT4!s?4QJU !8o/@Jg (h$!X雟J )$y0e~O8 J cp=|Oa@8G;冼<7?tFMT1ۚk50i+6(>@RpLF[>Εw6؈1wBPg OhJ heJVG\@ l@aCgr3($H\K ~N<3akxx eOҢ.xw6:;VIũgc&DX'V2/xY-QڄDxπ:݀E:fا(1 uCjP#~@[H,W#Sq6NĄ6Ѕ"zNl:ź-Cb-`֯B$*AlHUlrkG숴Kxqkl&{CmZκ!P,?;% JAژӦSA,R: t}6lոIN}iJa3$\#T`/M{ʧM|.Q)+M.\܂( N--G}4/A !J9&h Fj7M>¤=oJՔP{L>¡}po/.n0N%iP3s+3-U*V8=xkKr-ݶ!^=x),1C½)1 ^5ZD_=N2 gfʻI`o;ګ"V26Q~)7ws=.׸H8yC&;_L|{6xd5 HHb"0ZNo-#D4GU 2f 3zu՟aU!5u;lĔgA7~2> %sBM'r:d=fߙC8iPj`nXL $49@;bKY+E,[e[b[Ps쫺dH/=Zbݷz*w6딄,ztX&DPMH7Nq@N4+lteQ TVp>I #82 ,ƘI4ҚϬsAdja葚5 uNh?4y@L@1DJ7N6*~sȤYFFd㮳硛ȸʬa$鎉^J1E"P zo魡Pene5*ܱoƒИap%ArAJ{d*QIAwJ ,Vz$q ]^x^uD3ɬ):k$R6ùB;eJR9]'sYh?%F"{&Q-xzp4xAUoz755R;0ju#-U%6^%i[Z"ozMv0(;17Ez; LW}>)Bo 1HՠpaP0qhՕ4GTz3n?6f .\ݥQ4>Ϸ'dGx8%˸e\8>B?SW J|UWՔ ,szw7"qPPt2<ӏ}03sEH)<шդH15킕A 44NS.xs:VLrH!=91l\E_G2Hy!#^!B7hCތv*s62hFMm1g og>핓ho4hoDN3/D2q;%ԝ[|q4Tȼ Qc5 ę{Տ7`,:@%0f%s|ׯ:ĜJ>{Qp PsHbxbib$I[5ɖuESlۺr f/rbZhɨ3BY;gRmh~` q!8&p(а]M6CBA@UW%6XD-:|ԼZn/۶c qXGbZCb[2QHm-yfI:'ebI7BBf}o?i Wbm;@aXܓLꀽքܟyMݫI)~(z6}7G|PIgwIa=lkHø>ޮhR̠Yk: } qg (buW"j"Jȱ|@"&$lQ waNٔd ݄&JiZI(hsKw H^Ȭ>vF%;HC*tT&CsͤE2q&ggmw]Q/oU/E'AƦR3֔tتy[AabtVV:5Wezeu?"C|{j;f 8>&u^mF]3!6nFx,԰̧TCVaq=W~t㇈[-V6T27[?c0bjDI꺕@ZiĢ[Bɾs[FtC:Ugs9 Mu%Nx4h:`XfDYCAc3RQeb78ptC43^ 3#X^91pʧ8GE}#ReTe6ƾs&S;\}+6C-{Q_@r>@ 9]@oq160O+_fa}*18)"Ag-v!c[*9Jvネ`Д̜q:pC)zɄtLtv4{ceMy#|oF:+k[o_[{tA/5-ϛ=(&aAfek{ A ρ^Vh$3Lj+V25:  /JY({իcR*죛g^W43׃4O`ɾd>eEvuN^J.mD. DWOi [̓w&_)Ll_Э #WuFdnV mTpZx1#BftI;D~m2\^khTϚ5{ƥ[n/ 9iDeVLۢ77CV"%R|&W+i j6Mț-dt`U$@bvH,,̫|Y{1ҹkUǣ5LIa4в~h)BI\7ND# *LiGw#v44 t_tQ(ڶPVY Dv@оsˍUf2h 9}k%u; ;+#Jk6XI\ Y,o1؞?!,&J!wXO2lWTC-=ױ^{LL&w#r~Y~"V)O=Wlj #HHK鞘S+u𙨌4P,+ww] U+'SFI6̴-X⿥㍽5r;rbHv8rWi]ç\xДӨv Q;t>PB 4_O!tD@1$з ~T7\ƳHXn4R˧["E U,iGѐ[C.˞y`m=J븴JcuHSmuxƗ!VH*!fmت_lsEO4ZWBQ8)<i ;0X l"}kk_tikj^NK zv7K@T~m%Q.̟YVT+>i߹;*>P%bïVָB&q-$N1䀯|Kr6O" +kcQIb lSޱ1|{άiNBN0tpcqTiUX7nsvzy06"3 l#>GVKufbf}f@S'Z7 hkC~LnQ+NYUŴ!J2ҲdAJ<(̽(=q`sC(ݍ`+D+_Fʊ@Oq50r ]1;vx?=u&8vx3/6DDE ~w%=_$jdnxP^$f[2K7XtC%jONSJgBr0FV OzC:J쪅N)ʁ"TE'.I>JLyF*0CPkzԅ pj|>?@0-|b߽Z~0K[ǘ5w6V+4 _@HM,tDw)Ahb9ziֹ)wa"ircFĊa+{~|]]đU|JxL[m.'o77QHM[fU3ռnWc8 vG}^m)stAW1kg@R3wT@f3U+GtAĵgdDlH)ټIӇk'!pQևfCUh@Mcy[SeXC1}b(dS#gIQS3gbb .BKdŞ(wlh6.NsT)=f ZP"wgf^緗T-yDƱU\2 Ng|"aN`'fhw晈U,}~kan\%/8a%4|ML$s[*%^"(SmuN 'Uc/t`e4&t 6cd_ {A."xDbDO3cU lS@<"z%YA8àkJmtc`Q(2kE'V1N4%YIMlKuT l+[ s]?Y>#PaPz)ͼAKCҳZ M7`鎚!#r"˦J ߈nռQy(uJhe?i9,>0=㤨Ħ?.oq^^V=(CgJP F-ovO[9Y[Fܲ􎷺g Fnklռݮ&]AκW`gθJ"5׸y3[uxFѱh  k CF "0"َP7zl#zM(vWGrEg5P%Z$~6rE!/Mɭ'o<:V6ru  r`(ތbJ$(B(bk+ H9PW;to'khO7խ_2`!q[hЉfNJnς.jd8ː +#P$j LYjhoj&)µsTSAKiA324KrvIN +؎eD+;9W yl_#ы(ZV-vǦ.@ƈ)ѡm E/2Jf!:񵞂)p!Fu,Q\6.+1o\OYB{Ko4ڰo$zed1vzY/ gx `ʔy"Ʀ>AvJ/Pc\{:x}ROS-0al;Y?1T75,$'6e[o7 K%g* ^/U~J?"42q7rm4=T^r7ָPL" nBE>lА%q;"!@^-$#aYi(.,iLDd׆gr3_>b=GP^*TBB:Ig]Ax(|MZ- UHN}-e>03H(`HP5BDZw_a-G'h!|s9frg+e<<~N]oe.4e­3tƣܴUGhjdbȌ"' L^S=Y'3+euGrZ \Fj^Ȋv&ԍ5*c6Zs)~t›ɿX@ NДý7QրA֯EIz~%Ź Ǎo UK+y`qb,%dvVFb)I%.2%C6iw3Zㅑv5l G(mU+ x]5n"k9QǴlcə0Sv8ycי̧pSUx F\k7gVd :n$M "nͻ]Bb鳛PcfF*mռt$*I1(q /\ޭ/+*2Km+A="2$ʍ)9<ϴJp?|"tjIcւR,/ KƲQ0 nMQ="Q[hiQB@A i1{2ۼӆ9+i]Oŕ@4'Cég ;vScCBٽzb]*74M}li*>ԑp Lؖ5c{gGu[MaQΒśJ!?+Ȱk\#&7ХH]5?CbBH1dm{lVO0>M٫*?]fB[Tա&]z 9Aؙ`?q]7\M /^8{A)V+J9;5Mh{u/_+ )'.~|X:9'|^uN欺L~,$e(3ݔ3iՔ &PŐHHW<d ǮACbj'Gqrs4alےRuUr5UZANi)baߐkhwgޫjn\"@?:u#f10 uKtc&dڃJSOk(sRP-ke<6h-M-<؟Rh?*!{Q8%( :+Mڏ뭸tʪzmfXG' ůj*F rΐnmv|֤1 ,SI ֭X4BrCB)ܗD^s1(]u1dQ74jnJ6$+0vÀȵVTBZ#ty"~ @aas !U-8Hh1c蘊z L!21#t9nHŢ&K|`P̘v^*%k/"b(Jyw衔{(CB Yl2m"blA{7om*9F´d~Ժh~ ~tVkQWNb8UvsX!=$F"A[IW.6FFL-Ь2J!]q5lPP"{6^ݘjU"Q1ꇸY/̟`YQ|ԄO9Bx2^Rs̪C;nL_Ԙi[ᜢޱbX,}HX w˞ LG gsʭ̥W:q:n mzEm-n=oTʀt~dQ 0_\8D* l%LzO)Vz`SSN]. <мTl܉Y2pNGdiJIJV!LN\FBBNSGƬŽ: PecUbؤI8`Kuךg6^@2(QIӊ1 - Yb6 B![4[s Zt5g\8M.>퇩a}!톂tNk-[Vԕ~[ N }DQLGT$}Q:.FEh%c#s μaɣkSuZV -oFl#Bܼ'7vN >0AH餝ULn'&=hDuخ;*+. k_^u'z?q}^H5($ ?h"bkĉ_cxh!i )oj& BnJ>y(ܾlbY=3u>p4ikNS&N_ql7^UϸϞS dޓ.!sW.&FpE>(7:ts(_#_d+bd3и~KvC!N|ַ۰bw=xo8K*; I]I=jl{DxB{O'u,wy\vpEFL]~@-8[ahPU 2Vf@bD>kebi i/[t1Qv= o{̊dW`gPP!?@tYp*h >2޶TP/f%`Y֚]Z,Zm< m]aPBg`uJlԋe6S,OP'qh8n}KxϖxQS]Wrt'A in)ZH\T|8ww)mUqo8IKuHR6dN"~W8`< pCdz;bnu#Z-ܘ>ψX v*/bAU&DB"ķ[:$ióx !DZ}He_f6*ȳC,$z ̟d0dDVU-wOs4gb sثD|v_R&@:a]3Z('$(4UPD]~:.*xjʾ։Ksڶ*/1ؓݠʀGooݝQ *sJXrq+p39Կi6zI\pꭻqg}MA)}$¿uNjh 8:Oӯ& f`DգqߩxUjwV!ؒr=j)lK24ba%G0OYJ<唖vՈ &e(ql"6/>l ` GG L,/^kp$Q7ofVD~ogyo^RS6Bn&)@30ÿ#A^@ A!E2qSWRi;tROx %QTH:-1'9_ |-@Rlt1=a91ů9RӞVmxB0gٟԡaK\3=cO>ˡ^sBNǴڤ,dRvCq!ޫy'Pn1|emL#:,k-#B(߅_{Szj)4bZ[3W }fp.xmK^ܱ())9qJ.ޠȜZW(J 4 kk@TZ=e x۫01,+c @t@,lywZlA`ď2\M KUp}FS 6U@=lfhsXRS[x`\4 ,,x8>%TY k drGpyXl f1']B&cdaM[*GrQd7#j-R9E'u"ܱ{v3!޽rt4Ɠ)anU5vvg7u7tQonʘx~j- ѷѴ^{-{w 3#r0i/ _xժz9oM|,Ln_ fp[]DJrtz>7S }9:k|iWdjl4ɉYZGRs _?hҭs"/w%\ `kca^z:L ˕IrOWZ@ol}!h?\\33+'APTӔcFiS P d})pFΎq(aXV ݮPqW 8,DgeaK<_]*psM8IV(5'~y Vu"Gbm>H{X\aJn<ۨ>!SA [6~ɶ{t]wړJ >"Mb9D?` 42 67õ(ޱN?=.%5 b!?-S4.1O{-6)#`J$F?]@{inVU5?#gF9>& !cyǪ̐5n@,0vJe~5@ܾabB9戝?O+3rc8?tLRKd˖=;n摱V(rѿ3f/X;TDDkk ԈC۸q1.vKI@ǮV#,ì/@lA3};BOebDb%R4ŊZYSq3 @CF#~jc^,!WAKC_%B]B-!P`z4ogFѫCվQ04w4u #ul!/ |P p 6uO[{0(wxuxY?iE&͏}Y"ٰ\lz7SS6njФ#ےsX[k_33B iGhɘI M)r'̇ZbVl(Wx>]V_*1e˜ eȍꭺ=ʼn'ey7o@n.n5\L_DzxPlJ֗yKZ?A;`G %rjez+8$"ҿadv\:_u0I*kўbWS>i!Оȁ ”%_{j ⇏~o\"?&sB~npRzéz,7 Hǻ  F3۷ s~ϚX6<*r@}'7K^uܭ,DV0g,`:D /*dڋ@ܾ4u&ar-63<ѵ[ppOdD NFxypȪwJ! ^^1s2}ђ%2 ijKv5&ڧX+`nK!XF8@T-wZ@U i RY+В0Mkg{6cLB#me&%̖3DJI2WEh3; w~o7?1wńtZ o¦6#]榈K0/|XeL|GL6*3rWpHNMUBUaˉCAt%h,&yft|֜Fug4ӰòFŦ"~{97vE \h i&q`ϒ[4ˬ[o 7L5ӊ9/f|ȁZHep (bk1E9πmh)/lv4$Pi(f^ix><>nA zS4@-G 0\eE)O;7 /<28.X2ӴUf pM:_Ů2SmHfu\f{Cۓ^,42L|̠/ Ut/>YaHޯ$1-\Gs - ZL ?O5LQ$9n]^#'@"(+ > cYdoOdϳ4uz[q7GZΌe`5lP9ѫ}OٻbQF~GkQH73)f{֣yrߔ}"eM?1 k=3_iPHF(y5s ]޷%$׹eᖉ×,_&/3 Y 3,G;6 L4L@>auVD}.vH]tjhT> VczmzF5cRB9 hPU ^ Z3--{F1^񉓖꺗VqI q ;\"C& =4v0eq `Ҽ@HXȩ`W~,А6sLjL%*!cw:8`]y#BH bx9@zɶOP#t+9Kw)%Aw]ɾJ 1\,iH)|GHFTqW&FzKi3GpR>E1o\O= ΡC׆pmO&Od! s[ E9K7e5z{X+ڗP??iF/ W=; ia5E}˥_1UJ1s<9il2ѐH, (Dvp~gLIxc&߽5R|-A} $xe5Q^*gNq-zW*@HSHEa&ݦMbL| cU bfgŬm.ZW A)-;ҴӤի%y\1 0c֌(@kXnHDDω"2u}yfOe(3>fTf]m]1ݦ(r:AKr&椝Ղg?V\ - 7@KzajHCݽ~Mwfm&®ᄟz;Q- W܍٬ߙ]I"ከٰDf0e1~ 䐍^tDC #1Yth)Խ FR8Vʚ-oG1шw+4'Vf*ؾ&:V +E>ɋޝ9iEDenއ]Imwpm=2of(y:Qid6׆%T9fN$ҿ (Q?0LEr'GF6I̘yQKäT̀z (~ -yz缊Zt{riRAC-nR 0aM/Tn]Bmv z:vͧCrv{;F>L29q/T%֝qY=GYf%̉}1;&b4U3+=]4`ݑ:U7ǧSf_nI'|pU,;H3I'i8LGϣ4l`$3)՟թڬ1\|0T/A]QX]m$g:Փ.H*8Hlj {^("Ut[X6Ѽ7I5w +š_9\IL5s@RkH&9iRa,,'+=j{-,.XʻX1wā@y(4c]yB6úףe)ɬMɶ륙k4Q&#hl/NS/h -G{2_/ymw38KyZWm:jF(u0O.Jf}'{.2zo1"9^p"֟ S JTf ,y,S,bǶTeO" aZJ%?drxWG؟g^FALŨ+I?v(yD-LshI;KGS3Ǻ2 38GI>Y' Of{ A҇znc̶HѻDY}iбVZ*Ϝ%>B4Z Xj)W3?y=tY0`8b]iBըܺ v0 1Xo)e]W0gjǀH !J/'Ą0󩹫}M,YNolrgeu7o԰A/L9V3;-Y&򉢄][4Aݳ/9dH-4Zs_ '2`''~@(&ӌ3߇mwy8U m$]n'*m)@ߍQI^,Wt]/f2hf)r?Z."iZKك*mg DoI<_c :*7d5^ff t* =`$c Q,hk ݛ֡cAZ_,?4S;)V-~t;~Lv̽+WR;<^ߞAj#TQ*Ss=Z*/o2w Xk\^v6-0͑12K34[~eE71lUlQSX[qRx4c< ]8jz#Ͱ~^lcv@'1a$)\].u`e<\ub/"*Pg/kXU V L K\9ˡ'|v )Vtj\Sңmf&ު2)L{xdeNV> gN\̮HUz.4l-^H5릆ȂDC ͒[t^huJ )ָ,q88Ѣt,Z?3,仅bm197ݺAcFO&)䦫\ w D7zGw*8u<1G楖*9 {ĺQhDQ!)|>.hf/Q+F)0I3a[titz ?$ 8N: 2Dq̋l@1NDk\x S"oC A#TٹO.8Li}WH1DL,`[J* 0(`QSⒽbTNXP^O$5TA QNXb|l0h]Qrk5^L@l9Z(8[d咣K3 BKѲ:Ǎۥ*<enT: 9X|h(B7InoB܄zxT3g-QOOg8Ҫ7Tb1}H\_f١#,Iv-p+t]]w qx)p:~e?x̺/ nnȣVQF? ͕zD]h5Mfagsᕶ//>y RݧF"Qge5-*#h 0q("Y3YM0uE$H.Ey3(7G0=Q3s=S-:0 <2 Z;q*l6,BYiQȶO7 nn#):Gco;ԃ2`olF)]Pq@57ە]ШR# y:>a d :mgHmqoB-L?ߝfY׵c梉G(;KcE\Fz|46Soi `]zCKww)AmkY6nCqC$3ÈѼIE^8 1UEm<aCbe0rͯ+@q zO+T1b~3?5]q&.8wS6MjWq;n$[Hg}5T.Hvs4wɧVoK E QwYe.p\l+\9%]! tR(dpcZff4Zc-:9zKa˝Pv6 ET~KF298+E<1AgfnXY'r8CHPlk#2TqR΄+ :DsoNrT~ll{~r)vSE>MX;W#';=.\\=K_= {ӭ'?icx/+ Z>z# 6Yd{ry'>%ǮQؚb<>X2.81Pn)ҞE3+V?{% [04\>˫ YՍ!hoN,38|0*9yibQdZE*5R*YX WYXiMA0fG}VuiAV/$RCJxL>AQ"o7Ft:nj?{)ǬLvsXj.'o :PB zTWy[_0#16O! Vt\F2EbDCcJ.mdpNr'cIdY}X a%Oͼ=T lP+V>ܝGCu)W¡-U(6 ȀF"dI6}^9O:LɁ F gLԍ(EGFɳDwU)H@X5< ybPܚ:wajD샗X2f`*ӭzpP?MZ>҅1@ktB n*| 6(y~ohmS36*/M1!x'F0)w* #)iW!.HdFRĤIΓ&?0d'fӳq:+y_|u%Ud>L9h$9m|Od7BOh2ܘuSyO֓Ȳ-Qq+!$ mg>Bڟ 'AY*S*;VKYWBC1 ,d{;6fo4N}ruKSWTKW@@VIy0r';}p>yA[~; |P~!Hx,2< wO$A')!,@,B:ȩ{,FyuUV:~͈ܺ;qX?*}}ŻlBOA{! !:hq Y2>YDiB5xvG~zPO>δ>s}lW, 4\?Dۯ;te^ڬMrGUuLdEauaKIO@t rT5%-C̎U|i+EkaZ<È7z/;}i=Wd .ioO2p~=|ex}yA7oRI vR͏@~'#%vQɱCd;2.+ dEs5 n10W ٗWVTS YK+M6Vfx!)s|$unxԃѮ-S(w&0*Vy1"ez+0U1"7&Σ/@Z1٧jw梄''xь;)qhU#Q $C}m#HTcc@h|2XriV vټE T o-8ԥAC"hJOITq6B[FSUӴUwH|:xxu5Bխ㲈TmdpP֡Wӕ'h3ˈɹm8nNoG_"s@;Pɱ-VRT Q͛=HRl,q1^2 7?s:hsKۆ R9=)֐ nsWD .  t1 (ǻF.nMQ7>N~6"gp;s>@s *"ܳxb+Ǯl%"2C#DbG5=@v:Y&Heܧa. ϖܷ/J# 0wf吖Չ@Q 6As<6$Lb 'qR֤)5ջJ`DwJf:QY{1HjOW9Y/X3q΃A h%g` Ya_I .]Ԫ!ao4A Hw4,{S$8DJt/3h飔u9%{`2-/Jh Ӣ=v^-g8N`{MJ# ĕ;]x5XGܔyJLm, ֚Nⶂ=,NZ@1@ȿ$ Ιe$nl"_:m tXKd CMS8%>Mޒyt~(!wXxN!3`tk9*So*+ nzzu52"2xZ`': "b̽o+@"uDE~ޙQdt`g9 )rRA#@k hkIaءS-xQaCV>-Fwh/i*3PޑQoT~빸ƏIko2y' #eھ )ņLqlqG@hC^,3jʧ(N `(AAw-k?u,igG -4FfS|,ر6s(0.ZP&y6"V P>ߝX T-~R.<oշh[xaSYX{`5K {Pl뺎_gQyJ@V FBLN|轵Q # vCƖ\CI&Bd'rV#1/]7#؅.v2[;isHgK80VʘU ($M2+yT԰q ͢T^c = Ny` & Yu_SqTuq陉@*:hk'åQ37z.?̋wp竦?.Tz.|wRwD_N4\GE 4Lqݦ ΐ@tD!U}C#b0_Hs AL+4%J.xH&E7ʘEi)ZɌ80gS?f[}:1 Te/஘; r@Fޡ5TYK_*(.6@Ma\x EY&F+0ʨ$oZՂ^Ô.ź1haZ\3еW.\xC'qݯ…K !Dъ6S7}n׶/e [8P_+zq5e K{z嶪OH-j-:Epl;yπ-j uSc\k+G_g_W!TZ{ɉd,p|Bw,XCohAeTkک49%_apUGA_۪k.>t1;YhO ]1\{Z%,{ϘA3p\Wn{TG+.F H!ӸS6z{RGJLptG3mіeLØ ut>IW1Oo,m3<"vlJȵ8aYĄXwqcPT'exNAo(WUdB] WEp 9 |.!Sz@yLK{+#S@2}><p6}m}k],RFZq^WNWmuf6>{^LyθƮwJ3ML-h\K1NcX]*nj2HpR 2\jha꘤^BZ`RD/;[i3k_Vj3qi` ϧN!'j>"FbF>C6V];5CAZBD8Pqy)`ҝ ugkOtM['pLh:%71BT@.jWSPTȢMᄋ9Sj @`vg,?,o@Dܛ]-hrFXK92Xd2;eZ \j;-v%GCs{Չ@Sߋ*"rI蟉Li]raϣs#޵:lNTx峪{I\r44K|.?Q.DW@X>]+o<6yo8oyG 1=s`/2΀X D@B7[qkAvIr3SMm|k+7Ry(rh]i8:6n텪Tމ O1;Pbw-BDwO}ɘԴ9)ه:laEs6&.ܒoPBk9W#lV˨|A7 2z` [7Hu2Iic+C;ǓID2Ò\2Fk ̤6-掙HDG,_ ہ5cojou 6ށًID^0RXPIjݘ[1?d"jyWČibLI`r+@_j#?SyBX n^eYqs-6Zx -wc@+֊|`eh@rXėYOsm 1fNsNE `YeYJ8t@n\ɐۦ-9M%Q`fTt=6ȨvXr AT@moIkh8`[l]jƷ͡~R?[ruw&]f W&xҎ O2اjІ"p%2F;)ϣJg-_ܾ8}pmԍ| w(K*l]*ʒqxP~yR3զަ٭{4jڦ8~uL{(YNN̫l-0Ձ Ȣ~j,tU(0DT%jhjFj&@'-paߵ22U vԗ Dd˟O)هT1RP0^{Kse1ed^E]!e2^޴;ʧTCBlȟN٦-WD+B;G#QMe3%Yr34P:E hŵ0>L/"`*; eq82𮢣  eʆFDS٨W%S_ØY@6.LIpA?Z[ 5Dg.jm$-jbN'd{^-WaTU*Gm:o ~TԳ\U(0+.S0$; 6bnۮYPjMt"3kUI0…z.OcL~H.xJS}}BQEX XKl ل)L앗;%BBV$m/%H9MkKA<9|q-\ KG񻙨ȷRU\ӢD2yG?xggfIѐpӷfERbYCCWN XZ|o]wUq#[EKo Ŏ[O2޵W{ b┸^dЉ<< H/+h8̀ӏ1'v6Ũ-wfYŖ(O԰mMhD*Ե'D0d= !>4¯D0goBuiKxh*GjEZEh#2 ҌTrSprYܣL\ ݑ~4  2˱fTb7VJrAn?6i~2ShNj^ZRxÆQ=+m* Q羦?L3Ehx౎9P9謁l"=֤ExLI W崿Gua\'dj*nȾl7KswteI%ܕ~wӐ%5=*]Ünc c:j['hu\8U2  o_^SnH!$_2DTeŵ(m&K2Ā sTf79w@"nĤ;'xJ]fŨȮupɑ)̅{|07-,u-HGq攔jY"41cP0S)\}fMGq $xMU8)"{J].  .'D:hMmWxA攫ð'L ϫW mJ)hkuiNSa J0;NNaHiH,Kyj,̝RRAGC$=†$8(Acfӡ ?@D 'PR0 8&~ { va  'NHn?;D7F.]Ԇ+poݨE-%ѿ;[0̖wĚ\<|e ヾ^SWK9d'gIj'1BH[J@dGv23ZW )tD7{uYM@Coz_ .ȉz9$ :kptXw5屒1;owzu!:~,WGN󋜫" fh/ʑE֠ 7.EdPy[uL0n@GaiLD}VoUWj%vp$0@dxk?p6^9tU{fTSm_EmmʃLkq\8|fq%jdpu3˕)ӽjQ`xTy? '[FK3H1Roh<;OA<>b8#Joy^ ;IIߧ!rz9bBqKNN1FD8ːyt ? j9^Ng{e:h<]f&ow) `4yEG)\-&L_ž]Y$qzz J mc8Zhshguύ)P7ahaS)x fCQ:B( (JuX\P ;s@[!c(:Vd!8՞;Rd3E1"!_lFId2|1P │]b|EA : ȝr AFy.[:$G''c'bpj _Lx#C)?gӳ[[2_m?7h6C6ZsxbNqBS14}v`rmƳ71Z}2+h*X$$KJqMJJhAsphgA2B(SMzyRfG;Bq(6H}l|HAa?[4.}vp_Պe$w|2-Qi|H#g]q5 ]9ͥqy qp)\n 2*}(VA8[LA_tjImrQ ~DxY+SgҊL' eK]䔑KbE$j^Ct`>%U:`6vztKO*3U%'?Nْ'8_iB=ofa!0ZLw귨v hb/D P\f]ﻩɞsmCAx^ݐD  _nq KYm /D"GQXpio? 7Q̗1w8|_# L ;Eu' ;^-zJ&賷$5Ն ;Zpjh54xTK0/Ln\A#'6#@1|M)HqD8i?$ۛTڀ3*\BvcI Wr!=XN=7S'PJ}zv vyD!Wᣤtge^o1/>,iZw6Vq}G0 WZ/c 'ly:VB僯vѭ<37s&kkoXj@ !Ϥµjlۼ{^ɨxƣ5S9,e*~pk֓trVIʒ|@G.;,ď˿Fa삓 fN<( v'ʿϳt[:&=ي7y;C E%'w>eDd1 L9`wbcMS1ilŗ$Sm4IH]X ]Fb4K}iY`}a)cCʝ[= JoPڗ.E:-dϺn3@@)6p[Ā&[*O Yb}r<|JAمMqɲ#/&̏xDr" %z0Kpq"U^T),o gFsnX@+g4әÕ=v]y%>c仒P]5H1l&04[~a25}e\q!n$&kOfeޢr*zI[+xL@ā5"W^Dr5lWq|'=҅9%nmAB3apH$FPu2 f!vwQ`A Ÿ:yjnu/ _(r> ^zpCVM|2ڳC U XT2Cv ʄ> {sb*E6| ;1  =gDr=f0WP"1N\}]ط,i2Ҹ/oY\cCnKKVwEJRmٚ!8A3cC'%9!+>GqкgL;*p4Y\g5 ,ۍ!5=z틣 z1,TV[B [R,IpD7JLn%ϗîONv̴- JR\251]o`ɨ2rу톓X2$廟6{ӾV! ~tL4Sŵ|{AJ`:lbZI>!w5?xq_4*=pz#Y_OLl@r^KR`AZ4:a.=Qh}Nq_򷴈g IP[3IݰAr֦qQb.d+uXgѣX_m6)E^۫hgttI d%+ _"8!Z5E9稣\y y20[&=zsޥY"iLux$آiK[Di\5ێ~\-xbF_g`H֞ь|Viي; .3r{KDY%^Ofd^|V"/Тے& q]MB^YGQ(SH 8^SM!szqMiߡ |IBmEF)u3O5j3ò([θ ({@K%JI+(Ns{a lN.)e]vV#Al:as'+k^{7RV}$Tܱ>{DxM*J=$,LdnչxSެZY3KQ}dD;z+H#YS70Kɴ%l6E5R\SHMm`H)Һj6|#Te7#`ժx =n7Vcf9~ m;9Ź f(OdBBPKbjh]`խGe%jqhsJ¡z[w@dy2YXĖm=LMS@YcQJҸ|~ *HiWK7O0C&H^:/.8cEW9삹 ],Ze @9>,SWlF650۱ wLPXOqq{EYMGOBFojR"Gǫ1 EB'ۄd[|.Oj pVZ2CXNSɻ)i:lϏXiYφtv E(X䘋yHW*-ybL ;P8)L ʊjuʁ1touvc!$apId,"rrA|*x)w.B, iR@W2&kYdhJEpf%'"0{\` +D{p 7"%7 We]T:`HB&ӨNhYI$.y I/Pn4!=6C51!;۠GoWX7{ SA푺YL8"~qVD{2OcyC!!p® SR9.D6z-6.0Jv|ǣ >Ql#;>(~\s4=2|*9! |G2X#Dr8ޛ(jOjs8?ڌoݻ CPz[^yv4ʨ,1EKsΤ)"(¶IEa#$;U>,.kG{R*P}OFh"'h9sQ_nv9Z.H32YpYbAD>1C9zĚ-8ܵ *n@Tߵ6`Xxa R^.K1,ܰIW98=i|. ϧ~[z$Q乒̣Q,Yy4( P|ZYWN ̲ne)țjHxg`ެl ->0{pLs?7(Y^<=us} 'QjUZcxivo˧ vg?_lf?GԯҪ@k;QʹJ=Ucfxv;ѢчHbsE5g!$e VHr=0cT`vYw(ꈭ(ͦ%N[udO G~!{reצ?Y"k2C2Q9VWCŖ$=MpcmL7N*CH2 );Yϖ>z7K<5~OmflۛCo*wYSHtԏ)QH]hKg ImL =b3reڶc/e/mE r8b(U>ҪC'hTsx7S[6oObE-òޫjs'`H47}A;F!dH3w)%Abalb$S tx2kl -֋~|- };;RW̰1Dmhj@Dƙ>ET;ge.հ(igYC6_8*Fy<@O[e2[*r=DӺz, .Zٯ"$HS:Oj H6aR}$i[gc(R|Iϭ!$V`)hk=.tÖ,]95@A߻'2l-xzͳrxb-{$ZD+,"K݈ǡ9 ?Ҍ-U5=7|یP%u? _?|JG۹׭HKoĄb=)Md.Ѯs_d&J؛(+mѩ> |P^;1y_UNa.¿Jꬁ+E#Oۂ&;l+#*#uY.6b&m5,EE!AcΠ80Nd)y[+WWM 'iV2Xc%{ΎV}؟ r"gje|՚y"mRkQ@ö{/3[(! d6t "=(\z^" j4<]Yj=0VۂY/iw"=zvJCݔm23^p͠|u : H-Fl"V] vo~8Q#sѿ@!F@?(Av Ӝfٗ0^  oq$ٟ7cg>`d>cA 4x!X(ٻ!9&:Є=ޟ r~**SbK@+p'lېM$wP<k6< +E,ˉK"\@3﹞b#=^۞D)g48.;+7vw"z9ëƮ5ʒFv-޻NJ^$Q=6t1d>ߥ~=5H$c7p%{ׄӉ7&8#>[ͽ{< u'Tn pye;X+)i"w2Qmy3$FN]9O5L X&;쎯+0(^x2ź2P]9Q7Iu-wWݻ&NH8NzN`tG7ToȥQ-9[A/V #TJtzP<z-~R[ꔧM~8:ʚbwZs61I1?oБI 0J6̡VbRe̎ICBo^ O;8о64+C c>2U8RLG٭~{'$AcD1Ȓ*~Ӽ 2<*\[Ú~>jWb ?ugJ@J%u\ ɩӰ}ZdiYjPτq5E͋{ ,m3t;\;cc.qRTZ7ֵUx+q?k]]UPHf3@ȂPۍ V]]KsIˇl@ SLJ{NT }w+Ei{w}>[_}HoEl5&dՕc`c$=F;SnOn MִG%SjY7{C;To5-ocKhxJДCB B.BR5[616$p_E(4oSg\^2R *gsBH}"ə4P Ò泜K%@X$N톱u0 }\cȣǓů"8E-5BrwQ=f*RROXTEa#eRwg lX2"帳wihes8~je,1aRʀN3| W bVmZSi&8 O (Cοӭg 392D=e[I1(u nlG{5DF#လ%vX!z͟V 8ƹ(6΅z6-Xӷ>_I3\=tԓedZt{^ ^*c\:{ɤx5<?"ebjtT5oZL(hH)&SU!0'4p 3k!ƈiK3Vu?Yfy:T-3Jf D=bxơYϰ!i=ɷf?= +Yy+3ԯ i]~z~~vp=r?B"NqFD}{*%iuGchH:q_\'A#F`ߎVzrE (UV*u:% ".Og}7Q"C{L֘HqY;")fE s93Q~*rAr-%N ǵjN}Yi`Z6G)ܔ(铖/ofq1ux).ʔeIKIuZb3A,wBT2lֲrEkT[>"?!6]уrQpOG޳=hܞGxղG xL#;I[G?a OaݦԬp *EZnLGjQPW:H1;L= C)wq $jjӼ[B.)ŧ16:vCU1 :8qe.K5hmM, Ċ5mCEE#]!Њv䄢9v9.RkpPY0kzw6Xt~swA>s|(YPJO@1HAFɌ@$e JhO&>P Mu2#?kXEԣY!'v0Nw&嵅׵>z5BzD"pLshRkt儝|Qj{0fyA poG[ L'!rxӠ\gi]- 85oJk13eD7V2y%PUbC.G52C_Xv$Sgq`dAvյ.74(09Ze)ISm4ER "VR™Ke 2?lC|fBjBʧL5 f! QveKN8!!K+SBFK^-2vnAJp733@iǸ0pLλ[P; u?(tpjZ;fTp*Egrvǜ LU<-ZFiERݵT0 B<ܙ͞ޞEl۴MomgGȽr$JA^2uy-={ T[f7ZPO}^-ߩ >$`~1 E{q_:)MF6`3tje*A ټ-8L  5:)h=lG3f;oNEkYwԔ67.N&H{h OdŻjvKE|K2,L2ܢ!Ω^k랹AO9.dXU}Bȗ($tJǍk~ qY9<9vyxz\2.yj·G/A*r?h_ e'^Azh[AR2J]H? (_ M;j;!1hx~_GJ?rus$& {;G{q=V]:^Qc`t)*:L/K_R4(&.ݔz8rryJv&}_ EˊXҕW/UAY7= B>plwA-97< ))-)Չ1t8.X4.l&zҕa ΰqGoLh@j:G堽E=.>U7Bfw_<Ȯnɨ[u"/s?sbLD Ee5רh2?AxW-x Ow 5"(Ĥ=}Ϧo44;Vv; ъw|=nKFXm8ȖҨekm8y{@]؅ d8B\ .5Xh%J y"0>]M%l/oluyߨY $60׽:^*mv^H4(.u_TxZykAyek& υL( &^V╂(Lo?'z8+"wd! bE[eKo9v_Kc~JG_&nk~N\ձ[s:I`bV|㐬Eԝ`}=ii<ǗZ/,vl: %DD$癘Wz&è? hmLb~ƝoH=ᏤPV[;)TjsT[: u= nAE! sl/ֽ4VlC@|(f_r!e>`EBེZ0a'#Q} >>Ǥ}Y[}qDӃPIQ k>cUCj|UI:fE9ڄ22kb#sX.hOv,ɨ@D#ȲUUQjT,nr)m9)Wm'exFi׾u.sY~BD B .yppbыÊz?Oy.\̸zE]CӌyO{2DL歯-P!Dxэ]>ƺ>+؉&1X!J[OC7{^S0ktCͮk1۱< =75٥FAd3oxR@ utj%)S? 틟)F"[D{#VGqOr&q\Vk9 'I]g] |"ΗS ِ҉6$خQwav}v%~{bw#-(!ڽٷEt}VBXWIDz(AJ `x 3bP WBʙFn~RfNG"^;Ún&>e],7HŢ;@PGe )z 3MG3sTF&׻zꫡOQbUu*%o  t xl,th,X4>:"~(J]=뽹ߥ~#*N<3c-2?i*KT'Pt?-+MG!~CN)_>J5m 9lDTo(}V)-,<:/LLA4P1G-[IM1Cm3 Vnb.}VFwEP7Q]{26Xd.୎ if(n>™qˠ6;-9@3Ti~F9[ YD&-{}#ɤz&3$KikZRI#%{LߓGC7z$A;x#JHv|3S&I޶+Hq\y6ƄNg' >9K(7e%)̚3' S=&חVA$)oQp_cEZR'],,|kewVQFY*a%]d֓~\uJ1b%̃
aX+a$` .O-Zmz"}VZ7.!.:lt N'I~|\Qt'"p[GaѸ󩐻Ҿ 6,a}>ͳQTxA$IBZWG#eE˔K,!0t+Lx N=w0 pa*mMdCе|d_z5`CH?c'*od|Vq߼"8X>sryKyGLޘ;dOg|8+ sp1"}M<@:q=PJ3!j}UiD~o=`?^O=n.a~ Q>krea[NH]~ipTMESB+V;7j;[8Q`R&n*C {n B3@ ]P/'jCˊ󃅧}Σx-Y~Hۆx:gYD[eXő9aJ#+#jOXhl$W")1/sѦ]ouxt(hrѩM9#,: C~nl 8'n9i8d/|ԺD=USYgg@6GGHj %빻u Fz+N,S}"[փnϭW"X֮~dFaG888p";6*<OhK+~YJ+7DyVcUuBJ`px.aJ* { :67w^x]0C:ZfeUp:蠛|&*5!] nq`> EsBY |ȡ|RR7> Z3i>"6I+вI"&cbRm<`#6cQDy.fZy1 ]/2F4L-Oe|9^=~RH5n"..-oc)ralET,;AY|Aaz/la8ܲ?|/][ds"p0[y2`+bċ(va; dᠾ5g:MGi0 aQ_Y‹Ʉ7JiJ0-T4ȏJ}P\c'⪢K+e.m)2i:62H4Р}Uy!$F@]M'=fZv?Jf1,HiDkh&yV] ghH^bfHF` ?>>^{+p^L!HKC_S%+b".KBen?ŨYKk )sɄ+40DZ_#KUvh`xuV1ǩjV,' _ߧfd/%U?ĵ9^̶ԼƛU~s{ $WxͮǷ6]kdM  ~-^9jќl*:c;̲UDX=8vh;goM%?ĚX(ogY$Gn u&õX!*Eԛ.n%#-D)ut[X˿&XDz2*|Eu<&KKd(|YN~G&ɾUU쩃@8D&B{e\ǙdZq 4ԆJf,˫HgAqw, hŐF+D #N~?[9A<rC&JGTo/UW U݇ /$J4OcM( &b\#PR3$vU`><gؽ'f"[vw|}6{VPѶ~$cYy; )O j-GW ubB-hSWNtt-{kew?w֟w8ˏ3䄛](=,0gdͦ"d2!1,yt|Ÿo iWXmi1]&BI$2MàKRFN8 zapWB!u8=>E3Qܑ;%#L_n桎I͕udШLi"Dh}mM`eu1P|gܮP@{NbҰK#X~.xESE3Mٛu1g,/2"hR);GI7 :Mn]j~&㲈PH7VOfLe3--a}?bNýyX t@Ik\>mq}mÛۊL]?veD7< ެWC>AVZ自8*>#ј+2єwFG's7r#rfl+kgYf'%2uP21h,arVX:>8G ~^+Ίߺ>Xߏ12oE:=SFkY'?c=mHG52 X2GH[[-LXU)i7؜5v;FɌ K`IJif7>5Ϣ9_Sdt d3]څ^{aYce>柀=>G=+nDFiaGнNq+s3HS>"'*d Dyk4Vsݑ}҆fmRrgGhmO*3]X_+!aM1M|ŸB꺽T3`4L=;7{7c$S^cz:뇷}Xx3kVcD;K0L-V(&,zF.g_'Pu1;97'7e&k?e~gÁJaGƾԏUXPqқ_gHTEhhKȕ'+{:~auW}2H9eh$m_ rKZæX h|f[r'Kqe!!,5dڽ16XUWm x6fʣB[~Ręu` ń>ZRnYloH`fYQ=lw ūZި%RBp/`{ J#eWq,nHH:zz[u ݈&S.x9դw!\u[]Nͯ\o#ͷjF↨JgU+h+nYsI? 8qV0q/ ]d|-}{ }ll=a=hN&qkysA;6T21bZd^@ZqՀXR: w9$KPqQQY 4PBpx2h18jrRBkZO"fxwՆEWCrZspV49=wEACY/mH]rPIL6]BiD?4JD)t4.AUO-O!MqWE{q1=]|=@L~k^^da[m!H"qFXwjxԬj~d%>liɄG@л9. J_vRN߄ՍUqk=?n[P$ɢ?hfv-(*U$9'|fbJ#KgE'ʐy5,RٽAżٟ)g``FI;_@]d6BI vGv Ҽ~L8tS4t÷M~?][ȉXM7  -cD蘙XOC\K u#_& \|{e%MkYv\+_BaX{P,OZW: ReHI%]MG@$(| qя@ bCn ibZ=&$,yqXxl̷?l轱pmccXxOgX>Nd`%[]⻂LN9>c v6`ԋ018Aޘ-_FӍ qȚJp+zn]2 O -mHd DrԊ5!vux&. wc^YF چsVB6 Gȏc糴d ~Fcakíg2 l+.#'0{gnnZDU_1޲ǺVKx 'Ҏ],g6{* 4'ݾ> 41ڷF{UNػ[?^i `{6F*"Q$_Hjo'#A${A2ܮ h`6lkPJm4ƬzR91-.`-?HȂ#VFQTF4M #[Ľ4%=q@E4 ܣ؊W0m;A'abgh`0&m|WݑrP41:Z)@=r2 נlF ^J2eLL3ѨeXC.:IEVp \WلNb ԰z%\@)W{ u߫чsM5߃2sEa7IJJ`js$4Ssgۏ9&5mqr#…͝]*<6 Z9w5C2OQj0YF\^sZ.piHE]^kFy'zZʓGK=\TfM8WqC,\!ϛ3pP7s['8lO YQᠣL(e#UޣF$_Gq!唊k4TOEpv\&p>DI!a)o,V4O B˄Os~*6|j#vܕ̃B1}>✭Vs*"U|.8I_ +rfꂠH3TF뭛^d * {*bh8ݟ#*g<ΪdR\&M G%oCg%t PUa'O9Ί1z +[MCu+yQx&ʰ=}J{ Y,…rw3CaTZ7b'}z@tAiN"7 4FIbAӣ{ A)X7 jԤBo@u`=G~P?sdh6kzb]ymUh>HԊn<ɟXLHn3ɾF&:V* YXuI)<'}Fhl++WaeXf!U}!z! 4".jQJA/Trrzh/|֙֕ G~9xOҌw= Ϩ%7$)'*~zdDr,[5`|znQr%̩ ­E+Z*JK R^%_kuRIǶHؼ-݊&8\'?,DN'7  d~P {2 c$>_S>h$Ym" 98;P ?9nZKx0IKǎ޲%+s}CuV`4,Ny|Xi쮄áxaʉI [qV&19y>LBS)wjgk&. X~ڶ MN!+Oa5+iE笰M;Jf!' ۅly3~qO)Vz4zWݿs#v 6)yQ=cz RiR v#$FwK񏯭93wimyt\~Oé{[]ɄGR@.u؂N e>'֤'b)Rh6=1mı 48ܶz8T^2o-2l_~>fٓ!`F*.ֵHOԁǣL9y{44*%nO x`wm'+ۄ[X?sݰ&D}UNƇ6sPbY~m׸ϢZ<5򦬢-ѥ;8칾 gOJk&Ć0o~Lҙ׼&v~O]|Npq4qHRJ xIUoy[n"Ldϲu*2}ct91^+)C54`rXa6Ū}L#:g1r V[]'4p\R+[?u嘙Iw[텩z~A5ErNbts+bƘ rJ˳l2jTx'DiZY*$kwj)=+ߍ+g|1t"7plF7OaBKwqlT 'h49e}(Ͱt,DrY vsY>qXi#JՍ|ցג G]y٢\3 4)w7 k)D[Xfܶ_`mŗˀ#Xi|7M.^b48>ԮCzEī@< F 24$Jr ڶռB#KN7FEcU.L(_Mu+l&npT<$ir4Sƴ>ʫVX+|J L3v!=|J6z冷X}pՌRvdy.U5s.Py+նt#()<(D ifX%Y21e3V[=Z\D1uTgV7V(. ؜zƂ^5 c_X-*fqM`,*p&ysuPmd _>U(4 yZ3"cM(O$ӣ;J˄F"#{;)J8"fA"47$}iƠ^0Q%bv`XU1*r"lwj!nPJpO}+B1^ r0>N7hI8;%A'!pa=6TkEGw,sq@GN, 1kS"۬:ӕfhg{BcՊb;O t_fF@Jus>*u'm&# ?߅}U1=d p[&3]S5(mMGZS\gzsTx8Hi:vc;Շ>ȞmsY[iڀw9YmAaE"B~ 9*DXQ#JFg80e/9\=f0։`i$NJ1g]eG]OjRtsw'8[sMТ Tːe+>_ O%\GaPPp:D{lcV6P+ ãQ-:ʗ,Pӏj0>CʑXyg#œYz&u*I!neY}>.gb"14ItL|XPn M6cJC 2"́/ꞷI&+%"Xb_~b2mj/܎[Vvƚ73'TtV*x )kf9۶t䌧t'f~(hU"%3XhɰMS"J1Ow9YַxZseP"0yj[Z,cW"8Eo{}E䨿L9AZzMLBȲށaz[g% :=Ds4݉߯k\DrX75Xm;s铒gN7C0Rh< A2M,P%.>\!R 㪠em4oEOP]>^[`XCmIe@VqT|)ڷzϋ+}KhLLChj°" ysEq%LVDbنhj0<teIRĒ㥩+0@"AhZcDm}|PbeKBR3 ]JMh_?lsD-Ոq':E|D[SA$&5[/m:]Ojchon-w`dtI)06zS}6mYfFӆ;D{<܉;5+ TOCdQBD$ Gf1nbۃi Qkg=gbC1pjdS2xL l˸*sHFn9Ǒ^U)~kA& ` @wdq6OdEcĮN;IBߎ>׫ӉGmE_vM[~Zu=L۞Tk>nw#k)֒OshIE,16x@41?@ߗ!j$0J Ӹ+ ìg=NPX(d,:KvPʹf`L?v&RV'+e{|s BȡޮgkVeݒhI>1LF[y57EG#ZkuqcdW[CR>.b3rvi+PLF+ iO8$tzf`tp)E`Tk,A !--ʅcЧchA/LO OUbRt"1&fE`^q~IkMsÌBZ7VVʬ<9`=f/BOn΂E`XĄu*ZLvf3>H5.ΧSF̃oid }h8,ͱ&OҊx4Ehxt8 Nכ" %3~T2U}rexʊfvkêɈ|X4xFkkwJ5l-"K`_&.U#`1iMDPߵYRpK;>jhu p켗 &:TJEChklDh ѣln],P5)Icw]ߵbwT}娤.lQ{0.  5:'@83$ PBȚCN~P@Sx̌,4r-JJ5+˙.7-t $+Z%s5?R"o|E$U~o;rվW!_g"+o,B(љDy9ҵE PA{EUzGu2 ",ֈ aRha:f[]7>S=xs$!b826]i5H *޷hz\>ݿSt33TQ+#;@/S( 5ii#{W6/U 0MheaBF{YL&ӓ,?T$N!ᑘ؂)yaӚmQUʗYarcv-Mp$sP$;l-?%>Hd z|JZRgͮFcqKB<Dž^2a GLu݊E]]j5a8nrѾOUqpok Zl!Gf CLё65xwJMzVpP-(N ۼ;UOA׾Sg{vزHt 090sgRbnjY$?]q5`߉NTvZh@5$bљJU*IICJVNe6fԋs\>~v 7,drPi&} !x :\?Zg1z(O(VԛU.E2 Uvl ΚUNxSdеvodrp$쒅#p-xwm HxF ۳o|WYm{J_^p>2Mh^UVC@DL7%I#Y nbJ" Z ReMNI7,d[$S-{d|jKԄU^@@g 3,="d?}]L9-h!Kr=pٮo_\DW^_vX57$<ǻ< 5#"DHAF/_ cG ej7Rocta&+,W7_e%ha —1:8`\}xc:CO^eꄑ$}Gd=5 =3٬2[rPY7ĞazXӪW8 |Fa!›Cx}5F!Z0B߲X>9+ۃH߉$a"rnIܕ6R|9h}%iHp'v]D S}}N5kLE:x#j-6Zil#L #yq7s`1"Mzj_rݾybF)tZ ]x{Kϸ۽8V:ϐzIj,_hz6k eF JOObޘeԉbò[Q' hyvoƍqz1 Դ| }&%I t vf `5$4`3SL@rbK6IPM$z0G&JNf"S3Dwm_NRq M\(fàI.QE5t23d̨qPÇGx_Iu! IN:Z,=w݈:8⻓e{p<JHԌ=~! ]jRW򄍶 --&Ķ6F}r6ѹo,! 3D$W J G֡\ 熽59/F OC`X;J!wшce>mBF[z $? %4+L}Av+:=Z M'5yк j<['?ܶ$=ޠ<>JI[|5X(e^Zk:(G,!OUxZY(g.Rb9 qkI`>J|eZD+>Z]m1P.H.\[ {L! j}% x,ِ]x:gj^JH^^2;öAVJ'q>8w K$0_RX-%ѝ, Vn}LzLT3t_ ރ*A?eF ,;%>Eb2HET'QA6wTù@_x& hp)o3pD-ޱ=U K:_tMA34 w"OqNf /zHLn*Xh9X^ pu-qE+L^H:L_ wڧ2^ReFz,U"_gNhye3$cc:](榼1NL^"w:S^ |܄-wtkʠem}4Ê[s.MExKtWK5c qlU[q-S{sPj+`) 6un a[#n^[E:܅5e穗/l.aҴa,Aΰ-o' ?S,öY_܅s‰ھG+-rR:CRe%ȣٷd픇1>ܻX:d)cai7,P/D=Xr .6jMv3Rr%@9e]\\pUX(-g-*qMp4鎱}~KVQaQfuQbֲ-#kzOF,(..X ‹Da+=W );V>l/YPKGUF}v2> |D-9tH]~!GZ4td6EE|[XT-Ǚbp0qF9WwJsO1#m#IM<]M_g~B=$z#˵$wFylۜQJl\x>;-~POA%C-ơ.|?UTak Z'r]bmMT nvXVw~2G }cIMRE,w R.$Mz!`YNv [e85DB)DO)Gx:%xQf/Ug5NIS`WxqChhO}&$>B3$jATyek DŽ 3J<>Z7ȔA?>x, T'SGTXlx5'w$Urhx+$:ރߌ*5q,-FwS%.?q¯Ѡ]iIh[o}Niκ\[rpOe)avf U Qvu7%ފajz(gɛKe-5KKo=&/A |;XаqC\. +(A; FI(-D<#̼e\AL$?J'-izR+i=od?h[#EVQtIŐpxlF[I\DUii맢!v, *QZZo%awAϐ֣BS8'XlO k!Gxj`~ _hCvwĠeY=*bwS%uFFu/1l~'T'y_XJFob]jʇ~4HуxyF*Ufpzx^%]ۋSTx \v*F'p$:6څ:*a.tI 6 ԘU\_To)yO[R֫\@0&U m:͈7nH"7RتU} ]WU~dv!®IgCp۽D=S6g$.BAVp FolU',:aנm}ƒ/qqmڞQ)i]V S6y*/x3f@#%#ޑ?zp$`gݝ6̽Mx姹[aY>gqx; ]Uuh:Z?J :*$ag |Fq߬6R@4QeՒt7mF"*"-Qֽy1%ةt^Qq;Ƞ$RYDD{rtӛ:הXx 8ɭ \]ͬ?FQr ?aXcW4UppHmzAU֟>DTǴ,LZm浄ITêHح@NJV;zŸΓ7a-A(F'}X+ΚG tlg89Olǟۚ5& lOفl/W Kk===j%{d1 dHEC 3SP > O>B=SX©CQyggÖ{i~*oouyl8Xn XHڂ hgubQjl+7#z̙cr|Fq)4]V\+w" Re՟z(Q/y \.}[[(9c+;t2z5t&LzxZE9(e![p:t&#+4WQW"õxjl]%1Obnjnb.tE#%NM߁=Z6pjk+(KE&T+-E4K}!4XDu~Д\4 \opu%x|(Wf{*PA1ٓs|?Ajǜ2Pk_g'=?QaM;-QfImm%{a/N"lKM&yQK`)h{r[)]Y=`<.d|- \<? ôpH5b$C6n*DQz /b׎F>=ʜ/  X{DxI{m}5D/Umu4Q#zI>1 gnpi-_cXE^THTp#M\qW-l hƻu}m;E@A:iه ^"W K9 =0,>)P"B%pIL=0;Y8t D!*ʟ;^}Js6*q5`ױng92Mgֽ``u>uѴFKo~àK(pAuE.4m>>j&גA0;Ck 79~#;~lvd k#K D24Z2j"Y$tޕ7۬%ZW/iOP_`5uwY񆄪C 2G]kđh-qot: wl8m 8ç" LHbm )~~y" ;8aJe$muZaeȒ#pli%ʺ 9)x,k0-\G(RRg!bCeQ -cZ)-׏P*DOr)GAIUĩ @ Wo[Ce! P- (:*\|TeKF9 %.mGXg'>zr @p JNu«BI6պlZ]UU5Gro;4)<@,,TC@i˼;=d2y c ~1}k~2H8'Z]?2I'9A{Gny;l7]ͬb߳Z@?=6ħ^|zNO٪^_e!/z$w!G V[Ajٱa*s(xε_eX|O5R<t1pR%Rc5U&6ۆ\&]O vUn 0ǗM 8!@@n0{ d%)]шuTUD'f՟YZoүeXϋ e -1[ It,!S6R# Noj~7M= ؓev<0U{RRJQȨw6Z׼ 0Ф08E$QԿLґ&,T;п5+Y^G;nfV;8: M0᷉ض JC%/@P ~Ʌr2?:SJʷvTFZr'UۈzfwtpDDb=ͷۛ%2|Pz^sK>M?P*-m Rdsg-mWpTn9sȪ3cv㠖=+^P!GlJ4QôV5O\N2 Xò~*z9|w0y8yy۩Cɩ36nm(Oݨ) /l]C 5%wpQWlh0㐤/m ފZDr9!-ҭ._GkM_,4rBЗ2ԨPȵ؛'kk| nnMյW?nrEƝP=y?Wyi--9S3A˙aMMa(C55HޚUg2}qQi9<,6](+jZ,)`_H;(crdn:fJ뀇"/ᷛY$W;}6QW}W˜=Q5CN7mXvq>I\g͟ϤBlGPb X&`<3/tW9F> o&A ; J` .4>`8NcȐ60? az 5%rt5/.IaE~c]r'wm'5b1s&.iDo4kBnq Ky<_6ՃW|Heܸ]@#Ƨ$փI#y0{x)]&.^}ϗS' {晴sƛFAl#}O2q7@ήFy~xj՟"@%R?F1A5sؙnpnoHM\==FّfQ±6N 8 ۨ_R&m+f9W9v"M̈~VхWWrbDd12mЏp2U}+%Q 4 %j7eoNL{C|MnV`ϵ$ .8BN2KCo1XA/|}c\3~)Nd6Lł3xasuICu4{Of؛*%))5ڵ#%rsz0L%!rX9.TXQ#2(sno:e ച7~<ݱVdԃ. jkv<*7ΙQ8j [x*̉op'Q4cDEkJpQϸ.@JB/m vPln dQ{CLiU{P̰c 8W+<D2(dɌ[㷥5E؏!pى,2Jiӆ?d{ytA_v}Jq_`"{}"7U\vH0|SB}m;Aj{~ 2^ 'Yw8ӥ~Gf! (TC}?E@R=XΘf2k2?9P#UܞsY\ 6 y;N‹E(W>R}?ث4Ef:|l(79m) g]j6i1+Kʱ>NϿenv$ !j=R*'f*`—1TIL?b %Ij|un I{3_?G%_ղ n_cR U[z}c=Z5ekGgܲ:@$^veuYG(%߸nHz0&#A;01B`{ܿ=Ȕ]Ӫ$ 0Gdi !"HZ\#n*Ӯ2M"sF:Æk~kSfUJ(.NGuztůW úPЇ.68v/{p8-KRK@hZ*a:%pQSk%FMEYPֺP܊ߜ3Z=>g 7u>UCd3ߌz;ݥcm񘸭ВP+8! V?m(ί̙[HJ+u5'6#;xrt暟5$L30'%\ڡ>ЭQlw<݋UKha<__g7"1"l]")IU Y3\B)~|- #Ey3Ȉќq3qik@9hI!Gw ~o8)DvE*!S֜HIiqeJ)DG_\U!Jh{BF{ p375NSe+X7=8,PBa<~fsѩ#]0'nUSsG%y3#Rmz"ˏ r҃,Փm$[K ~#Ufdƃt'#TņAHʩkMA|GF'~&qn iCs*"%32|$0-+nw^A_P^*̫F zW vP)?жwN@WMd$3>$?d ;SC@XˈYb|hDkP |$ZRE~(Ps@^9)*mKfM2[ܚȝMي+rt$lLeۋT 9ݡZ\MfV%$ߊ a^dWctn]$% J&+ 29Ump:51X٠vpaa{1Z383*h-5Xyi;oAóƒOuY1` CpP;K  Zh4@@=P evBA{EBD)zfS m(g(V4zpS>_lA|FxEHAP]&3ćx|k$PleRU*GF .N|[/b/?P8_vbqџΗWٴ}̦O91tGP2ZT0QGE >s),!j! #f]Ep`4pϘpv2J䉓ɱ[ׁ 5 D[4T*AQ}ĘK׍=|9QPj#)ބcuuF\T0h;(Ȁ@&:tjrҚ*k }`VM>RP܏&vm9.ӛ:JQV,dӾ_斐{rwlǔvǏ')S}\eπdEJ#sY|wȸG;݂ǤCPb%DIE@E˗, -` :W9$˝)'ݍWY~F h$ #*|~]DvkW߿e(̶tm}0̓&UvPCSAƫ<$gI;EF{Lє?d'ٺY+LXxwnGjrC43O1 Zex`n;@MٱhD_*'H!я곀vȰp첵gd9E?Hk)Zh8*A "ے "ֺYPwcQ~ΥuY#L3jFTHzJp9C> }/$.=*t,v RN8逝/h0GQ. dU/ƥS-#>Rl-<o>[hOpekE^\9tS^TTA'sA p" eY(Q-dl?@]]G}ʳ 1M.?D@A_6S>TacWl`y6ب*CN6/[&7ژYf1W)]sNh;]ORF-JNVf'{ `:ҿ(7!p*,5y^F s+\+O~ZQ0]se7D'+tfA==j:t>ho$ɼrx* cpJ!IWŀbIV$2>ubՈp x6(@kðOX+Gai0t*K{mU!Źj%PKoNt y㜩SɮӉ 7Op_zk I9ȀaYz^V]!l:ɽAG*C⁚W=` 49PkMo!B VvB&O&X;a ;9LGf R{[4\BXzjZŎr5\Ysyh8PmR;t瑨RaPG/cM1ŎoJB50rXQ 1K== i-5˰6И>P8բ}Uw}GDkV%:.ݒejf-kcF]ʇ.?3AR>ؘƠ<X00L9]fGߝ %2g,e^^jźte<BSAkLo+cd$*u!Ù~y]e*[gUh2dά7}:3H !DZXKNx^HI.u2)ǷqtDZ+.%5IlwN1-;.xL6#4nFϷ)AEPz^5fdF/p uFۚ5¨XsgG\b.f[9$ꍅk\C6<%s!Ga%Ӑ=L=΀ro4Q-U0 $J)j?j wX&(D?;O?Xl$r. 8l0Kl NP$7GG[+yEЌ9?M$gԲ;ЮPovL y}WNVR/]fhO6?4SV(z)%amDXƾ`{y0V0#Vz B.~cg V]dbj% >nq_Ϧ\m%=9|"CI(Dt4gR~7 "F0p⿄, )=7QWD! p\fؼG ]A&{KԠ:dc*-DМ\W#M:oaĶk+acmpQ!;4]FH&"xv7voQc)ǏpX_e$;*[-oN;y _%` 3t?B76l9 01 b?AW3.CgwgcznfZg`ۗ$ttG{#{VSʫMȐ24}ةR Rr/1'-VO?S[Eg¶P8!1!<&Q'ۺ.ݡGѽawprh}JPF®3&{*9U۹SUK՜N,d569[w?Z7ědQqR羚?}PI'BSdf_n6 ͡?i4cּ"Al_,=SA~I}֦wlD/nt噖f,[hPS8ߐ!|B_͕п/>accEl)=fkUͨB˥?2(T(-eԸ>ݞ'*LTr??zv'q&cbs 9> CzNe NFM%IsFiH ˃픅iP FjtuQJT&!:((AϵUIKGDd$:ߗsG]*2 6<}u.Pg7.R2 Va#yg ḠJ!ۖwY0%,b4%UIu%u0؍^L: &  y(j$Jpq#X<6['Hۄ#y*]X.:6oAeR/HG :qJz]^C2r/e6ZmZxAGmWH*,x9gqfteXA7'􂅚ҕ, ;Qn< =!j̐/ѤN6Zk80!ʥ|JE$g4_| 6nೕ8rH_.JzF0fۏA6Eܰ9d,O h"l*+=Rz/% <0Zr&{" AYorG=\n.y{QAiM(,~}_>| P '}>0nI_G zzWhpe[x6WdߦqQ4ViAn&4pv=% \R,PVj B|j^ SWn^Wh<^C/>]DMtppm0E_ (,A {@Ik](BROp o-&DϱIFYݰÌdiL]YYO3wv(mۥUDB3q8P62649'VUHٿ`xnQ_ `+7`W)gοҙ1_54A!ѶÝb]Biz,rf>wrG| iO~3㫠J.jGa>\/WE`o"Ь$L7w2ŧXCoŨN6WJ/g_F(%i ݼ=iFAa y`N20L˩ݚ#*m:q0K֡rY)t |@qG-8ſGF8a氒;299څg0w dX YlZ'׉<ˬ.ns f֍D;b|`V X`sVxil4d~y-kWI5z{ A! m gQz+0jabJ`\Y1Ύ&md#'T- M}Θ*V }t% 7 nVF/YDќ"%? !ǒu;vF;}I}R}x&|H؏Rԑ*\*.*&: D 2t$Mc=k/Շ؂eL}Yl$/h__*-{ R9&5?|fxF6ȄAms(cl{7^ęc GV+'-#Q _p+,F6;XOKu(=POrdYmv],^od7N9JG~LL5: q^OW\ œ&"9:Rd(Oe\cwSiKҜabv8Fj(룃bAWvNi porYݬ @e <6hyy%@>X*_ E2xٺ<f ]mi ]X(^Wt<ShK%+8DFιV;~;q̠u:sUDE_kʍ6a%_}Yp}qcZk"OIXBK&߆&1XG,/5<#rN7B" j7͆|[#1l\ws:DIԗcF9xӀzr V0:ŷŕpˀV烅łPņt/W`*Nm +<24ǔpL_T7':m:Nb\ã㪅ɓn v"Bj uD_]jQB\YmcJޝy~.b+_w lVmrz(-o0,!E`!ɲ1ISWut3nBD21L׈0s'&ISoyw!U|~P{\%9}@ v[ F-[+ƻ")-Ǵo^:S}{eνadrqjrPON*`ᡟtEExE&pA]z~$ZN?^ ,HI9Vhy yNE+/T1cv+O4+/c$FbY]>*8[⹴:<%UqHJ}~ӣԔ âρآzÙ\q6] ~ӄb8fcOY\E vzXK)Cq(OՎhOwfח)e6:O궤ѻld aN4Ϩ,{IE.:`ǀvs oJ P5p8ŷ( KaaS#CDW XEv=V {_Uo;" 6imxc0G`xb]}d`+ 4R䁐|.Fym!QSbSu*:C2[VipuW@h Ң~C?I/4Dϼ^ssp|٩)үpSyA82lQe76w:6X=J F>F;i%54~hy`#gt]o8aϸRUɑ'CM!G{\Y;šl&ɾl5ک褾˃MQ x5ߪs *Jb2k:T/0@S nT7sgqRnlOIx:3zx53 &wEN\bre+?dal,ST#v̤E 6/v?+$sӁضymT+]3~V)kȋ֟ u$t;lXAH>[ j_?2Ak'sg+ږ8\H3FHtВ8xO&sykz@LS֪v񃡀IɦeaGֿh~?P/mvw_D1ag'[v4ޙjrUBg~l %(Y s\ڗ`[a&QZh=jM3XY/#FwqzPjx^@"(_[w2fm?z4-PI\^0Ftubx+#_"(--v`ăf{B-e&~k{"fU@d.p]62Ԅ`HJ4⭬*Uxi8"t  T?tM5bw[oj1 dvԏ 2!KO8B @^&FQao/vIo7mu/4j♝ !l}3S`Ԛ!TL c ܶ%FJyGLc!,:ua!Yf~h&|8D=,.[!ֹKj@bJKM-gztBBYpt l,b'q1 ﺱ+)- $?剓]ha+₁)ND rh]ęKt#]q[8HS.iGm\6h9Q1DsPO͋ό8 B,n4 :x=XnCyz`kA %^,#xInSx (?ۋ?LcjDWZÎu=Q"'bJ43_ĖFnz*+7cmNΝ0tݚoV UpCRe$5Ncrr4nfJ9lӅ'ĥ=&c?QbeLȴ䂒{Q\TaLdNv3.!-ꤔt"``xܚ=C󙖉Q k+M4Y.ؔ;Eo4"< tF:l"kcTv[zNai ½L lÄ9Ws=/zrVc ~Qr9gn^\bfW]} Q-K#(8hqG1wd.PH+, Q:b6lEjz { /e:=:7̿W|)NiHq;lvk tMK/HY3"k!*cTTxaB?#ʋp1n}qfjO~K)h|_[BBH/Ωif!"92Ҡ;EK} a}DC*-tPt ~ m9M{TJ5wB}|OJg~ Ɓ_ߍ_s.P~F'3Lmlau% *Ayb͡@VН859Y`P|Q~d9Dmp*OGO56ubUwz`ӳ{F1#PPA98$ ΎIM-5 +hSUtn=8WZw/gܜNTe=0Ӓ@4?|)] #CE)*@ &G0αy]jr7H|t .h Ec(2|,OkzG/-VZB,ՇH_ʦi97o0n]SH19vTܿךFP#~1L8I?wnZ^ ǥQ{\U<(EZ9%J - 'Cč!Ug|!>a_$laFٕIYyCNف9|*3@)3FL?cT.儮&zE:-wEqr+Y 3-ODŽnMf+ZG-& Z):s- X#v m{iB|#t pgyB9ꤤN9Px^rmars\prCyXóLQ Nr$bԍ# vj}C#4-zo4o,j;& (Ai\RL 9˩ ,I|Eck=buSBQf:i_Êfl 2??ys}[Cx=ɐdX9Rt'>4eo|;בp)*"|*pumX2wf-3^ۚiwrcq8#aGH@Ž!o7j\z>;h^{!#L}t;gjOADv | ScC}+5hk:v{LGx?:ciRY3 V$0{H!?oS-M4e'1t+t0S &m~hBeh>SJOSNf`jI5bLM:F[FCђUEc~K iBghI`*\ԵRN7&|c=8,EJ gGҿn#e*{iЁἘ`.ب.7,:ϩ^E)Rayu Ÿ_zUC=̓)koM|hڟD&kЏ)s8MzV󍞭k((Ls7c˛i"NoT@fG1B)|(\7^V!Ji1WYkOwHx]_V 6, .sCG 8ck9l9ex,,UI$WoH5}S4~P͙A6;f^! nh..|Z*Lꅵ+p\tKӿMq=&՗]\ڿbPv_DĒcႬ`^@~=d|t8@X#Zd ~f pg'"D'bm0x&5TChߊ^a#d\a_5,ݢ<4f#`6/i@޿! ACbs]+$8!ȧ#/뷤ԹsF W =/2]q폒djeEZinYvsH e!W{NEeiZY1/D[E ~+\θ0}avO槊5!NB+5-ҶCW<\zv]F FR 1]p{ i\S #w1Fi>b [Zv };Ą`]Lg 11m8//7_3|bA{z+ qs@0FPrDvرM1XΦV]&=vVAb[&DXǡ*1uE5H!`ݵрޛ';+*\ֈ,q*:mXA+aB"64P$hq]ZQs˶C*5RY4CۓV&@gIY"K_v{ [elK36>T0S+Xzf.DSU{95 jB)tFػMAbK~<55 k)툧j]%m33mws tGf!!5y+1B-{{ M" \L~='xw:V@,ə3 ?-%5˼Ud]J>3w q$^D߭3 A/2HY03s4ܐ#J"0N0HOC9CbPƗGQ~b0ޗ~s!FW]W`I=z" £UpCYxZNBܱP`~-`!-Јεluzc=OCggEi#ِK^a~RTcD¢+}c0Ф}Ns')}&S_dchhB#$+ޡ(R|>fIJwP5Շ\` j\Uhk]nͯgޮycPf{lW{  AyqkDJC_C:3A;7uTlƦlڞVv5}{P##41h{Zʷ@$ծ PRl ##r%fJג"qUMVH`9tzٴᕛd<LC>)ѭ|:^}s(I}T$R.S+qFql ԣɻ0EI5xNH> 8'ba5n˯Ir\$8],w_r)d?BoI{WhhUts}X:m;u<.@]J|Ƶ,:TxsF 4V)VAVAڣ)S`?@|I&qp8BJqY<@pm_+$u+T" x4ҲL>UT('єЧ`kL 7C@~zIa{o}VbVQ_;#lÀRMD|&å)X7U ḚT J6Q$w"3c9]6T$nK| $*8o] rv :Z_TSTyW)#Ȝ Xyp$D#aPwSju?ٛc 6{9V2~@ܤOi8ɭfz&kArUié8aB 64 ;t9vۀnE(leMm{1܆DMїu3ˬrSr: ~A\~3Q4pXi$mZԎ Es"_3xP*o;D}[)2S7u/,Gd?$^̔Q(kw)&4q@6`i?*9㯱:y }^sme=(fX (' Nw ŗa[s:(~klTC\)E:|1uWKյøkC(ҩ 9|B%申2 C;8i#`.ֶ?M6 (uJY0`J _*ܵ,T[N؁$eF$Ze j9`f3C]q"Cb# eeq)ZF2lvVHE1;QG~lJ+[B)w::0+qzC,T:6DHo1g*W#fmVp~KMMIK `Q:_KM<5yyyAߒ0DY60sߍ JK6:X8aXC-<7KZˍƣ|iP|jDw.! 7UعU MaɀAlQ{_ e /rGHBpć.V#Yy6K%vWW%\S,q:y~zlUw#RpgQ.֚ VԞ%3Q&RA1M'gEމbX2h}=լ|S^n,"ycy>{xz*dV`i Jv MA){hgC$NJ[U TπE4`-D;1~@z`Xsk_h;.Ӛᾢ1ەԸu9͉?D* l㑱;_tWJG cgegG mPY>^ޚ%p̖0j$w_GL$X0U@A~?spD\韂d)-`z>A~qVRrBsShv{NPȞ6Sa= ˆH\"7*(lk|rAtVU9 9qQ chu'g5gTT˾LoKWwP( L3V5J*v&T'6k鴋iG\˲SuQBo552 (ޫX(X,1: cK`8H\R SGCAb%u1uxGK7=Hv#4sj"iW4˛}Qzل׭z|:dvEYENS7 )eru7/.c6 LI< o ^ #{wG1#iD2k#Dnڬn+k!4Tl@ayWB?IhIbV dNtKQtC&_.Ȫ;8tD|C=˥lxH0-`wrKj0$b&]~V$PFN)|BO24?yj+bAVז>^HYXl.tw1`VY[]0iz*~5`;H}Yex X[d5>zWߊ';AQFs$Jෞh,ڒ >a"+l&ֹJ{aWA>ma R[ӈ9$(a̱d2hs 6nDcxnе1Dڙl˥*kQ+f~r ̀j.J y8N/#`@aV _| Tg/l* 31 B0C>gMj%9ѝpK 0FDpWs!כyP8f}҇Mj*`&AVt<̓Z3+޹7 Q^i5_U'Nqrӯ!z5A@a %EގD%#&!G55*@^W*+9²ޟ*'bEb۩V׃24ApaX/󅠳yT<Ɋ5nm#8YFưO⪑_5oέ=X:EH za(w`|8 M\i:=@&)'kndĝGk:e/UǸ`hI ,J1Pt̋Vupf13ly dR*"v&my),sh4 B%}QV= "!0*IyƨS% HpU^ßѾOӈae? !%% -!ЛISl?bL\9Z%WO?E_ QngÎT3-z3 +6x҄0h ZOv+qMI? k@xȹ4盍_(\ͽAoPKdTSP- y^ suȊyZb}~2޳P8~zfM9{ 7IvtDl CGE!Lg, IՎh7KJ!3?:ПAj脈!sܢuV5~>. 9V3;3a *dsg0ډ;KfL>2+Ս\sM0=9Lʍjuv S37Сk{y}a2b;\#-s/pϣ:ʳtRs3no·E|T G1\MsGG⑐kh(: TYqDɮ K+g/V0&$MO"hޮ@)=Dwﺌ;DCxr]wSDc08@}*ROpZ7;np̺st:EVk:]mH~V`VCBS<\:s0hLUO#<]U²;/Cޙh r]4t suFS|LŠyyR&)`#'tex2dR DP1/!ԹX̸ ,zz-1թΉ 7極[8s`0ϖ""a4(Fq* ήa/CaVJ,~ -ͤ"t'nA<;!/<k40JRCgo tuk8UB"%(Mch:c^3 =F OjAV#e&>I9w^?oJ[ /eOͯUm?0#JH! O;}nS)(ƾ-Ysw֏qRjI*̴!9`dOgX1[f pYӱEKNPwf9Q8왁_ Ֆ=* BX W)Ct*` .'|%}E呟Z&R ~N.:Y^)77^$i}n),!ga̝ȯ4.-|5luן\ usGK$">W9u+ppᰞ0Xy/q[t8 t3˼1xg=_0*m⶘Ii98qe})-/! ST(]3P܍vA#rW>GN$/0=zXG:'EgYiYΨ^F' 3"7wӬRnTnf k2/k!ʹ[oSbSI63u[ډ8TnÆuL[8ՒkXq𢱪ɸY"Opq%Q2KC%FԽa#!0|bKSq a`$WOuxǔ<eN$0/ */Vh^](݂'q0 WҢ ,_/E^#rg?7*]oUu xmL5N= /GG@s+P'<YVN"OK屑˿5}M8R$3 <YZJ(~GL,zS\BJZp}f\2 KIM!11 4ƎI/OOڤwU+<`* ܇ljbyAfjZ:'wN|,,95eҪ܇Mm6; |,6>߼vy\<_`5!uW)=ߋ8  dDEI^b&һLRS on3&%Hs *qRɖs27|fnvpH{PQȪZL OPf߄Z 0@[ PgJkz)ibAk Hg攤kI\roTfQ(pje!iunZ4YO Psb*QMpnd r"8U*l&& ~:2-4ޓpnyеLllA)V#:0:NLUVWh{1cy¨SqsBJ[Se2yNP^B$kX95Glb1s]F,;ܣx"+ nZ:Yd43?%<.ZU.HuswRlAh!/lSb! m.D3p6MW=u h\rﻻ]rJ}L8v|}UsCD.}x#ЮP3Yx~IP\cq3.\vR8lˉ3 ;-(bx}ϼ햶qv-cImkX[{1Hb3x,WkN H )GC"وٯ[]]v՚J"Wf<֪pYˢYM;T[CtيCmD GCn=A>}΂lwCaĉ Pn!| _?;0@5>BH~oC9Z+0}xS?HX2 Yd:զ}jK@pDp9mIr6^cvv7|>eadn$ .$!-Qѷiv DZ8Ȟpy?M*Ń^t40QHDd_r߈)D(cuPv(<~pvi~`Ri VU,]H2D#C'FxkG;dy'덁cAC%gE &Uk̈=$++3 D%;1"SxXvƲI;$6|Uܹ\]J9ߟƜP*9iR˚/Y|X16e\yB ll bS߬!@4inqn&rŌ̘ &*_@"w'hn ?jþAt_JG, eFfSyIjnYiBP nu[ t4]~ gmSʥ_Ld۟=$"Z@seVZe#U';ӯ lӛ:;jjjhS֊!{yFɠgEor#0gmwHW5ҭ)=wJƥ:GF&Mp1f$;c )}b qX tLSqX0A- mƳ&'YƁke F=8bBpN;*lQRiYK箈@.9rkmYDvՀ]J3*f62ir5xu$% &C7&Yum+~5l %atUz{ pjsf3E~BϤ@,g u}2p]ݴ\| k XsJa0`40̾DeO ?O3H5`=KĪz Op<9!PBtnXeNTBSw1T.ͪ,$c$8ge*~`Z0!g#&h\]H{ 11Ǹ#bUY3}Ujq:vyJԬb n ]|?RZg{}vg+)iHQloD h'fm B {^Vp2W,xo,q^d'yY6CG;(-ox`W}ֈbQB,Xe,\D겥s KSB P+ZH`Bb 3i4ٞ!{I(W x`A篻Դ+I˕V7MC g lŹ4M#e?Nr]xxI!pO,^&0&7/7219`PmMQ(]^3sF<]Fvfڻ@L}ёn@[bJ@ 0l4<ߕvfZb/{lX#lt3( ",wQ0a"HS.`6 ̂=f 6}>뤂婚O`U Phdעwo|]Y'AC7!9 ` mڵ`ˋœ9V*M[kFC"o/*˭`~r>ޏwTcfm :&,spHGuW} h@lMЅ_&6|41vZ~;!)ZY 5i2OJL6A*`HUHL5~X\@=il/a^+yV'Ѵt 6Ż6 K>XeAcW~wxjv,2PiI4>fISh)%]UpĢ&˔L[ ⯏d `Mq]QaPJQ%HS0ϳ&G/6#g0RG\w/^_ϫ%ъьP<9 @T=Ys)"('.U[v`h5nN.8}~♟&fh$-Їa;&AמE> Ң= <xEJPCWn9RyL{8[_O}b_ւtGRm} l7aO\"4B(X|](ںM(:hIr)#4/QeqwzLK[ĵX_luM*e3TT|5(U~W-;qľq Z犪9?{®uId~х(/%^tsmWU_Չ9`O e[䋨z)! B/ez('.LY|jĘ %إfLBj`( KW/XLX/Ye21V{Fnw IU}OHt9Dx.Y ߾u^\T_.jD.]:DꆁeFn+HG YCVӳra?H-tB)G5qIl$Ѷ܄v(a^3]!M{~vbhQMɳM*DuȒRd%o:Pj;nrir圚jԎM%GVՊ5Lum;X7&, 0\)>|tU;qD?}mķ9?,]aDω' D()G!Vqk7BNL\KX'lͧ~^IF7U> |#ѣG$Vaܩ#x 'CN-D7%`Z:TE[,?!+joE:]\'s$VuHhlH|zS츕(Ws2Z}G2m 9HJs(sWx@v.4 T3ORC:\v>ctef:x2w+Iߤ[.%|<:S0ZyE q}me-b>9F%Ap󲎎 +OĽ,n hIZV vlPgֳj+LUKgaFc^q e.n.jS,&51X?>2}McrkA2(CCF0/:q/`1Nw&K% Ƿv?i>|Uod6$fjgSX;M:s_0ُ}s }qd |:[; XSr{ଌN" DUT5Iئ if( ֡` 2vl/I8\>0 ;NNʄ>wLǥc~aZJ n.Sʈȫ-7*v5d ג\= -C Z2cҀXu++s|qa}8Y3-]]lk4)ucoLPXDg@at[ $b,80h7d%i۰#1໏${f`4ZCeF%RsdtܡE=`R-)A}8vN*a֔(i$׾qNLp,LD&zS[kΒeiޤ0TyMrjcu]p=4&S0uox)B0up| 0'Ddo 9BUX1y֎Fi_AY40͑>P‰#aP[aA"GܴAg)Xj{`i2YdNZ )FjOumqK"Ntfi^-|8 U>{ r-Ni4o]ۓk@N9mm#g]#|B+i;e6-!_=1ɫF\ Pƪ|&u7Cˎf;ݱ:=} G^$&\9;2D͵gV1íJ^B Vɩkoc`h#/cs f$k8Mb̟I2nl9{GZBOx'4b7t`7*8' L+T%% ty =iO!W|-/w/$}7]C툺XI])7*TsGb^}Tu0g T梠v/c%#Z^(WD~.)hڽV?AZN?$@ĺgw Q2?7w7޽m*"4O @Ĺ0Acb%:\xjn[ҒY8>a$WƯ;w{}sב#,Y_1g@N$K; %TM%:z }߼P Gh㺉Io1d{>/ǕjG<~C \T#'Ӿc Ȏ_S$00ybTsHm1m خn3̍ Ϳxu!IQ'xI(_!^}单'6, q9S<]rMSAJUm(D'-vvod,.:`{%ġINMCp]:]-gBXyA)g(G3f~=%&O-Ռ=& ,gM'6 ʖd3RӸi|A0LMh:\>>ӵkfmM2JowG$)B1S͖ĺr-\Bbob2[Ƞ0dlqlcAk)W#lziPJ8T-]gRVZd|';b@'=O2"` g= 9`)c  Vı}d"&X0N0yq..L~GoM pm & oGVxq-,Dg [~B37p1]A-M1JCf64Tg'w_.bn4<[]漥Y!u0 " ~-84ʪY:ZXi4pA?#[$XegKf s~}$a8n4bkh%BKL1lN`*_pF& n򦖴OLZ%Y5Ż8#FkU~y'wa<35#$b=|H|ZlZ]Nm(&'k6ʖTk*Q|ay4$R ?:\A|2'`?o@,t>iaA8>66QI8z5+3meI\6*{uG&)_N׉2W*5!$bJ ЗL~+&T}yλ׻*N }x hxsiOU dا9|4)s}5DIgM2oE%*yS~c G(Q6XPjaWڿSeSbC0EY׎cX39D3/D} kv: ɢa0*>Yu; ͥ1hHluzme#/!S8RZcJs/Y 64PTV.in(կR+՚N% BfLT=4DܥäDž8&G+ ?_a.ɇb$(K- ϨibK*klt~*Hi9{ {IoT . eM(̿4EZspҍW,b}V,pvK^G V^p"Ռ>DL-dzm-rJI]`@~?M$1PZBB΅ dpP)6:\J< .g,nV^Jm}~ 0布p7WS)"}iS/^.κ׳ <%] W?a- hU-'0ꍁCwJ֖4*d7>r+m3vl]3o* D1* 2glϦ0ez@p "UU)_itŽob!ݟóiU PZrM Y ݏ!c>}2cGnI9T+WxRkJv>WZ xiG~z+=} +՞7,TN-hs`^y(I䈉IS` D$-dZ2]wf%yL"ZV}j]MWC@O&~GO|NutF:VJ Crd(?%mbiJ_EWf/Wޭ>b'ݨzYʼQ* VgZl2M`:Vl^K3`6Gzi2(c1w1_sTpDDL{85;tO,Ls}0 1pՈI鯊7=o= y/:+½,Bi3aN)ёt؋,q"f5i?LB( g$Z9:A"yD|i2&GyR[OoUGBHXy $x(a 2sgHi3_"Вg8?khu EF[h #Z-?4uDWP3[Φ@5],#u. xwx"pHR;4̀2O0ȩk.!r1rg9$ N'4 ZIq~̚:z5U 9ɂʸ]]OnmeяR:i ᢫%d> 4T1e_f=ϹyH !"<& ј%E/`WMղA(6PqZkO d·L >dq;0lIJn3 S|a]q<#aq ^h0Q1CZ/ڼ'_43eO]CJ~VfUX շ'C2bg {#7L, w ??{rS'I)ľBg[ĴR[O~HmT)U\^6J#N%Ԏ*,Gw^?V |hzl?}>(3ĬUasΒ7I-N=y+UT?~[Dza{Tq(R P8Σ|mwǩp/, @9앩f9ʺxg1=WEٷ[^k"p!^ ߣژZB;ϣ,J %CRc)re-Y^VMX9R{O&X{ѠvMֱ&Q Wݍpxv0u Ob@%x,w}\ZHUfF&4&(E 䏗=12պ筂dcUo f'/J~ gIRIǪ_zd$Dy18{ t :㵔_ 5 dh௰YVج^a~\tm1F//ctCi:蚡s傍Bw7q\gC_ `vľO# Tuig8"]$j˪CB{5Wքf,w^g^F W]Luă-tN6˷)÷W۲E|!;"B0D)8 / 2dqn>Q(o]`?6tj:^r+ SПS@ "lKAa BLJm?r4| ^+57SP] 5IbAbA8ܱhuzȖnCUke9aēT=ip ;~ڟ mQœ+]"g8f9gKTuTΖ (:D:br o>&zd iJ>N [To+_t" [8hoNtɝ";Oi Y2aW SZRtn^_E\}f*"\.;F˄6hd?gW.c?~ۅ24=)بAoI\i15P /]"@&z8&bZ9ؒʔ|SmG}?id| {ZerJVa]q~j@e({(R7uY>mM"]ꚵ! L;GiCJ6{@N#@T ,8ĢU,OR0k&Mn 8מZǪyПmdQ"8 ~E=q$IXr)=ҭf:ג-!dZlOlݻ<3gL%&bv[Z 8aM$ˬ9ژY~raQi[(Det%9\}`uI]Hwy\ HA1m5b[AMawC9Lq0“2[^"VSmňໝH^{HE"BY6C9^ m:#-LKNjCoi|\B6a-e)~Q_C1Ǡ[|Ϳujrq[ֿcn6{zf ϰ{%4b -eP* 0܉4fGq[ *inh_2<@6"wSËK\'Jj&ce nFj5-{/Vؔ2?qe,A~GuvKʆ-UT3V r#\4,ܮ7zdr>uPONb;#SϿ'DvqMÍ Y^%Lo^FE~ƅ lr ~1d0=:a<-TCrZ=pI"g  *ndGN XE9B << Ip4E}VucXJLKJ&&Ӆ?]cy?Zmb*0Fzf,D tWy k؝fm1*!5|xF2LOkYEa|<70+5bQ+0BnO}j9H[~2x hx a|^ZPוT#! O@C|] +|2Wr mh4))^!,xAV=.E ri4?~^sWF45 \wY+ٖ=7nN!;J.jjv<(jJIlEs9%sOG(\Q˸ pw.Xrv\RVAAwJG1ڮìgDX?]7G-p_uɽ{L:ӗdxѰPh{:\#&Ĥ ޢaUy}:m|(b$<8;b8few-Pa*Oif/ X-72Mޏ(pBGrH;c ~?*^UX.ؽBD'ɖϣ.ʓ(CCij2Jb&'ХTU.NXJl *[ OU72M1(3q$lyڶذB\}U }z޴rj:w rF35'Y1$ Zp:k܇aPNB ܡ2͂Hm" c:/4}`b#SRR+`dcxWZHLx:% gQMV%pmQ iE[B^{.N "CW CHЮH0?sbN'EmsgSztJ K `>e>)H sD2,=ZFrYF a>x0!ԲjW QZvCd)+bir3\`pdž8Z,EH?flN=[bj=tZ)0v  Tܬ5b7@M!Xj7/[w=4m.)U ǟ.MD<>.yd/wTؖickF59anku+ 冮7\ [Y=E-&RR?VCT@zZl9䙐ׯ^-O9Tوϥzu{!7ܰD~\TMVXc{&PQ扇8k';jl$lk  蛶4yyov,y5j."WH,xNuamt#ӑ_bVwV0ё?vG;ܓFat\K΅mnV ?ŏXQ׃K4x7_qRң~ _\^3nYYN,'Mt@i+-'*t\K@U?/&V|i԰^ҁF2{Gb92} %1%5Y*LѯXH< &ȂL"1dz* Edj}(Fh_H,Z8kwjZ2kXJ4ۦf^ 8N( \״Hjt"}>d#L39$bF n;0{.ϑ|83DbWP|~xͪ@IQ8=zC`>"ai2R5nyf璡N2ϐ* 'c%,H9;הz įt<:vF˲WUC[9jPJ+ߏU,K*u6@bW,D;~D ǹݩ ]ba5pXO,jlC›VQXkyg"|ME8̢ BV9g^*[9蓸 uɘ8p;{>E +8Ůu16ڳw@FuZe:jpYGdϧf2jkt;7-׳@`]=Q_ Lv/CZ%?`ͥZv[I 䒿\f~&>k]ҋ6M(:ԑ+3A=,9|+tXVgd x"QAKGc+#A'A@0/?,Qm)؄r4-ГM춹v8v֗(10R>64qP X3v 7w 9>?OJn{8@ zEnfpٌϛVhOQ%Pm?(,|!%TeSR|GLFWЕb0ֆlGai!1.k۸UhxzP_Щ]Kv@WhЯM ڼ WT1{Nj.\ܵ9trZpDW<~KV'X @D lyW8đW?@,ÿ"j!uB*@%R/6iΤ8K+ ([r+a^%8E0%YERI2DQuDװL\I.K0GW3 BL}YZtrCtwF Huq ;58U|O'=>= m.uIcW:H9F&{L ݽޕ^>7pJo#-b)R  *NIL|"x[Yxo!%ŷ]ꥀa2)%#*7Cr#pL}7|Йw v[7%VAK/?gݛSDt4FԱ1"*̓{i5wzr$ уp@oךG%;&K8cy&"Nz"ِȯ2Ԙh:.iAmƪ5A}jb=W"RBP?ڢ?)nnguy'zi]o^9 i՘cgJ29aZE;61i~XsQA7u{4(whu >Sb".cMS T,54\ D!h7q#벻Wb_:[KYVip'IϞn4"iwj˧]7BVDMC5|,o\ASd)ŋ䖝i8Fl Hը{7I&tf[>[WǤi3eZe}Ps*xb[mt߳ %p7J;=\͉)}_(~Jp]-5o}C8>l8P*=en?2_c= ]!7졮=&V?f2H"kJ1x>7b.%lYkWh7ôSvޠs0S?"SFBs?L>fzz֥@Ɖ 𔃮Pe,ZҞB-&I<{\ɖN[;oϧ*k@?|LX1S2!CT At0Wo7X)*%v?dhZb}#TvWkkDϮ Փ@*\R8"5gj c0帐HAlͦiѵPx,}6̻i]6.8%þEvȥ۱ B# }>"FZ8,X n ;eB?h7UW6y!\*=/6zrr.7e}&)ٲEh ;~/EJE"MB)?P,o{˔_ $׺KIK)*M}1S x6C,ӿmrc'߸F +i8 K#@f>f%" uSuplmF I9žۢ{lc}Kum:_Vr轪*9 1oSI3Gh(-b,p[rQgӞNNoin|lG; jvkzHɣԁC.o`>`A"ªs]4UXIɍaVDƸ m7Lh.e^6-0Lhx|}ysbבpPL Q,PTM.g#kVȲ#"^!LSQufkn)Wˀ&-˾ ,VHQj :GM%Ƅ;G%c٫c{/zQZL U)Gϩll@:74N;.Ibyħu6EB mʍ4:< F޷:SkxݢTz85J|?Z#H` vi9vNg:E+YigDܴ!%6'a=jvSy-".fՆH]9KY1p=-BWv2b2A_sS<߻ƛ*E 㦀ki'C/fx$X'P[W6yJʹ INhUo>tT\eMX6NA;u̩x',ˢUvy[2 G$ƺC جXUhPl@_ۂQH~Ԧ $vy6^"#K_U7Ydd *;\ 6FL-9PƏP, UB3NmT^J2EOGe"%dؕd]HED(h =*"e,Lm0R%s|^mT^,I zAblJb!pklz3ou%ډz;/߮gU/_q/c!$|?m)[$+сql]-DF]}{H!3BNݥyH/BBoR!(l"sAd;,EJWOq{ΪPkerڃy;lگ'ygx~V-T, l$}-yػgF!\ Rxʏe\Sı kSwc4B 0 dFZʮNGBA1&[ v*,—&sBRtΛy_{ O]5ԛ37yWϗ}9GX3z7D9n+'Lɮnrە4G녎W 沭9>|kA8e5azN,d%}]E%Mh9]I'Jĺ]jv#'^zKm sOZm?Yx]"pDdoЏ tYb"f!@3{2i43L^T`soy X/W#ͣa}_6ES1U4}geb4~d0)` ElXIq@p8Ym#+WS1?jy2H)~%hIo\^JoӒ;z^0ɺd) US6hhsǁI\].E*y~Np`􎲓@GCTMd~Ѓ;rӄFe!? 2Mj0c,`qZ:5 pa` Ҩep48 2q qtFd?lj$ň5.(W5M\8V8^SN+GOKOOsr6h@f7u3t]WN,4 fǾgJc!>-¯fsmNN`.ؑU˰٦"g{,c[Ym)H^h̒JMBMdMU|əK  9eN3?S;@ecPi%HR=?d<>l4dD;PqG-NCfKPCQoX6^`ufM$5 {Ng5Z7u\jQL6DaoY!4ei<yV'GgNO_[*¬+fawdg@aUУi<4JS:&.MtI]T*ăDBVy2I~AW(QO:qw--XZ1!NI)^qܑz'5e4$xƦ!;2;G[B}], 8,Q$[qa6hd;3ઌus3Jl|lLj)_}rLGU +7-K@}{\g:ĴhY`-㤱\MOiw MƀT84Z^:.nEak4mPeWgKk5 $̠Di`@v<5D6[caFdQsåьIK8o`,#y~&qD>ႰH\HpFmp|U'IM*܆8ѤL*#ڸ9Ѵd+f82ZX{/'$bQ׀ȏ'GoLZC#! vd @FγF ;,NفT"aL}P`>|mhLwS¸ØKC'3^%4Z-1{NـZf"<'v@K7AVanM?tIͬwAqq]qe$lZT|~)mzfb}<^ ˓h?w)Z{#<Hxu:(.\@(AwSxV- x%.`ai ymځI?W( v|U DZ Cb,T*/*E{ |)èG-fIwidu$fB̛9q -BZI_]sSG-.Bm&Qd[ߚ ay.ON.k)HbBZBEHm|=S = @cLS9MǏ[2} t۪؛~16m`XUf $P#fauxV? E7zWi/FK'-Ruy 9|mҵQ\ Q`g]]q5=w}[ j^,|nsCŨ p'#Ovo5ڛi s\?ķcewp 0=U_Hpj6mtqr(,fnp9%'8 45 tyhYzJmN+ݠBDo.5 QE-ec'[!w_y{+ҝ Rf>;@~kY4G)cE0k>t 2!W^7<+PiRһt,1UuulXF6pߝ/%N8+]K9^#6\ox_B-aoU27 |Et`ȢH&hew V%ޔ?SX< l%MyDrjUp彄NSX Xآ-d!S7Tz`-Y-6MZ)Tm& •&"Yc}\_SKdu%81[C%CLsţz E)29#CTB!wUoAnsP?b[LH!u*$l 6 :".$]aU! +#6XhR9(IRMguW$P4eZ˽gC<[I3lĻC9h|0J=sOԖ$&B,@$:Æ[= YUi!82Αel4[I(\KՏ&Ī==|{4k UB0 q <8ta1an.B"]`3#[PyN =t 7X@vgK\ypD7 lbo;>LQ9{ 2tkNI %ۢoY,>2F?~!CLVmkkUﻃ ̄L䥜)L?s0)$`^?Bwم!c7,_ï }NG4v年{Pg~E?FV~9pɍ+_-{g}L_wT.DΘWEn+FOxec=(غASn+@%dAvW<;š)d&T66X8H^|ےchZCղt[ ó|ǞWAg/7Pn=So#CkVVDkI*8Z(v& c`ة5$D|G^:~̊5M}}LJ3mw 1_;V)L sKB$9#ܔf!JF | p}'1z@iZPWk_ ĻYUww$>fl@38If=^(^B*15Fh2 [-C[qssN y50el8Fc#u*_愼=mS:(5fU'5s~@~R m%}܄kKl*=y9⫝̸UJ+^{\tPvViӵݢh5d_)TwH2uҥއ|"+w?]].1'Q4֫2I\̮~rtu[L oiP\liGz7:vɟv>~12Vk= |8<ug۽T=oxkMdg CqS ^tXkXFCXor<~ Wnj Pօ0cY!B"2#-?!,zbOW[3Į(6drEŷ-U:} un2;kz3by XoͯPYC.pJ>a^ctH` [m&+;Lύ2]8ٺ%/X!=/4Qٓ^%0<~|”0U .mhxG~.1,Q~?7HtkEht=Ί'vn~4ɪTvK6-{ rQ1~gG6kR^A9(e)T}Nvk,ĥENYJ$R[-zFuq4Tjv%Qbևfm h;:b6 Q:8j7OBEYzxXDB=x?i㏊UBdXw utt?^z6a! ]\{ٷg}A桶:tFkS-6.Jst^E4\t^Dž Jכsݠ$:>W)gUGL \4M[O""fT׻AaS䒪Klt]$Wg9DΟWYnӬ*B5.#CXhlWщT~D]AbY$LG}~!#7Y!m:U!!Ij~Tyv=4wDxt6$3{I)Ӄη-H\`?4%mSlԡuéX ?V KVSy?d^΋gv  5ߦgE7u&_LPqkGk klEyL f|uw.=fOR錭aOPXQw_Xa9Ъ[']3t^ n޴8SbTcJv 0 IU;<=tB6̫-/F]m6M&@V]=_k4Ůٙ-d9,\YCJ>(e.)eo”(_C&9;N)ll<>h]rSwHM: \ 9bP"k NqP ܠc/@n K<d0u]j R`w`?Y(yA`_ m2pjۊP/_Q8pAa&Ŷ iAZBk&]/ɻVQFY(]TIAi!: Kq:59Xq 'μefUf"8?/5`kdřTA Mbȩ .g2XT_2bNP0h .D=k n=UW1o"V"i1ːUӭ~ȣ00{yM\: oXSiƓ;_F\b\]BtM{^]šr"|mY4S.zE.9ß UO <# [thƚpCN(Eb>/+osܤ}G(hQfr %w6V>Q|k6!PsƔhzL6XTĚX3g0+_G9{ 9F+R9d}H%K1/&|2lV#ڐzҁ3\{3M&_;;SI5ԭJsBN( D}mp&lt:%MyknJ9#ěxzCPK궴us 'sT3'|IMQ̍cޗ{ߛ%&3+)[OUs!9 ş>DLsK_ QB2 p$X&pW/TɠTM hQqۇ9v/9iV2tVtV~Sj=' ̨rbŅ'm?xyf!Dv#s:?1.XV6 u8jTDh`P?ofe/d)dE~fF>.RW] W07PZh=)꜒XOEbTzv/Qɋ-k '0MlwL$/!p=&H6١֒.U` 5.bΠtkD>A:[|_HZp,&!q\8m.iqRVRA3{AnMdުbT$Fg }r [`J8h) (#P nɉ͛`%^Yؽ&F;6Y/UL`RFJ\ U#qX [= &k2p6SE!CK"OoD`L.%8C\cf ^ PN\@Z}ZOiHMzGt+K:9&s^ GQF9YEfB(8*L$<8n/٨h.vf|xcG] TC|T͟9ɭ޾5%FZkNGEV9YAUx3ҠXJ8Sz꿒).oڊ 4ԑ"(r:Ǜ,尙A93g&I# 7_1|_z?Zo} g HGj[큖酯ns$u|Gsź6tD"{?)x%oG˃ JtT:}(P WDrC~zĘV~z.d Cnx[4o|eY0Ӕ|wyM׳- Kz8W8,h;}`OhꜾ*7ȰۙDZepU0[Oy G>OSN;4ǽ͉Pg&dH sh2rڳ.;Ծ[4/ˡJZxm ;W'OqZBqlk -N:u`"ٝ:%sg鋳ݤc& NQwnFe1]qy[Vys.ƂB{B&C;|kN b GO\%Ao?F][S@DE:[ʯ" " Û2Zt^$q?NM͡:)5 lKrԊ-7X tCo:zmpEEIDwh+2)lH` iA#+#ɤN>?$ER}"ӎl635!+ZyTs! 0'BApz +FwA;:1(/PJ/ ɨ[3MPԂr595Gu$ԓ)'bKWgf&InIOC؞tN*K EZ[^+:p2}_37I^jv6.KA ƼCv'+9z3d;-r `) ڭ6cdcIoݭBCզ]& R1V~B .=u[F&4N,gDE1WJ r_8]8 ʞcMͬSW-m驡6r IOy?v `/3BQPwN6&_ m%*ܰ[@.]Jsk4&-#zl1e>TciX& |ZqxdNOa붎yuk֓sjl/oʒ@ =%dI(se6xL/7)0os H;Ҹ*@ ESaZx_]5:?#G0It7f^`ˈѡ 8q;\Ŕ7Bf2t;}q~u $8f0rdc b`:u?_hʐm S:bh%H#op)];cgާ5QqѻUKn6`,wbKioߓhW`N@sԜmqբuOHZ琶v܏_S- قyOg})d[,yKZꃁy. z_'̪8E]XSP 1E.eS d+ \[[%<9@+|~}j& ٷ쏕%'б.mGox?HK!r woa&% SS(Kn%]هnHnOpu8Zr7m~/; sȧ+O{TanQCggA͞!򩖉:0dЩ|ȳ }ShJHiLau7Ԅ<.qsí>m2:ZrO~(>+WO#@2ˉ)Θ#>5WH&ƌ6Jwxm lE"<愾6;$Y#SŬyeD7YAcDcGןs~X0W$x:+͞Aˠ@Xh觨f_N$ kJg0b (|1%K<΢/Iaw 5m pSDzTΏM2(2!8L<"K5Re:l "R\xH*Ó6( :Oч&]9]".3YUi~HfܵlVI#\&i48*$4z5V#dWH0Pe^-*E6 mc29ۇN}5 w,GK.xJ) u F.f5UDN@D[N3rF291}sOT62/Sqw?h Q~&hJ=m, *io8C }p2XPKٗ^n+Yl"2|{7|Er 97sj/"rf6ˬ,7Wb` poM껇[ pkEy0tfyĽᲢs!4_p`lJҚu!֝Lޛ8"2r2E@A8{3ZUTj*er`q6P u'U{3kI%\F;#-UC*z cYtA)Vg͒vw V.\z;%(W Ly#b4iV9Kz-0Z?=l~ B#t4ļ |Q/!C"畬tRCmT Y~-~%nx;XTܓ_]QI:-Qd h=TC: Bt>[{A[3dgW3j;pVT#:X+v[3Uq 6~At$- w`̶e=i ,#.teeH"fr \U"SIoD\-'߇M݀pT3n&%up fwPRfϛŽy/:)zd,o5gHkC2@\GYfʏ+ph՚Ea~vW †Zݱ;AӶ;䣖Gc k:PAvqHkbpu8|Ɜ8cٻ).OEsԘz[v5]T!"K̛6^JcL-|QOQ&KfS w2< ʋٙ1pط 6YD9>!+yܩAQf"Тs&to-pg`AiǤ;w+D(lHs8m*'49;MOz,IP;8LTݜriajq 8BG%BW.lE}TC/Pv[.Z#F~Ot^߼]WwW5VOT\I$F%6a9ҸC4Bk[zֱwT8,W5S 0{]JQzWkAF 3/LX+OzB_ͶKv$ōhPXkoChL(-MؿьӠ=jItЊ=Ϯ[7F@eYN57+ OX;;j~ SяNFܱCMj*,e`M?lBU-s?Y#A.#ެP 6s6M4/ ڬd&4%tovvFE/@%a yuanNv>In*Z|X!l_r>\L 0 fQR2 F7f)A;n_%60a|7z@;SVБ".HjvK|݌B9st,4D-m3˫]iwi-%P& B+?mYF:8&p0fV30$096&|v7pXzrK;d8\ͧ*/r.0OT: \{ ["TX!bfqD<8" gI[^iU"U C$㻗BM/f.HÊpWVl ꕅ+*4>2qk!~wlUmck]X ‹ّ /M/7"tJe{nUwՉCqc1. 5NTu"1QŪG |R*RGQUg')B\oioM:b8z>Zm, z'"Y٘Z5 @x?A?{h16t_Vsi.uETfeęEm:4~yy9>ق%Szƽ5[7~Zw wmZ^(%y CڑD_Aj_3 IJ\vybQҲh˳>Tn(ݡ{7?ٲs1.S`]ۿ:<}ܙQ5l:M IWy+މ"I?;*hzw)Bt0-qb GoᏫᥔq3jpU1.V\8}2,CJʊ߳'- o{`z 0g;kKڐsdZ-+ŃV(9G|bmk1HpA_uG64MBC|nj.f.Qm(㝻ӡ.@E.`&x ǢJŀy;TL&gxAFd|#B7"'J*`%+&L~[4I IZi-zg3.Tɻy~45BHg`O8B=gسe9t9ƚY|nHsV+T>ij{ȦO47 F~Ssjt82D?bHU).V)׊W4 -c><xj+ز~>͸Ś/bt mhBx7 NYRܞHduSĚN<9+`fZ]']HuU袌Q^Kh=ZNa% )O"㋶l_+ )!*zeP[vp;j*(}I%]uxdXp&Y>TrQyv ia1QKSr$>~(2q{;ZǣĂem-8?tF9˹pZ yjcjij9Z tb-c#4j'+flj!kJwa+TE@&ф5.]eug4q,7{S_!RKcZ\)yIě|),JT / H7mJdW2ʑ]:~ >3;:7p"s ~i+$PTF+ '_W̽'mDm =*QPJHN+Tu?/ DIII[uYPu]TJ!B8%-(S/] 3ToOL@l;_jh#>d-кWf(Z)\܄(b̖O"XWPA:Nh΢1|5}{w~v4SoY*ps\lb>' 6_°|Y38vBMCMPoM.$\s6.'6t©'=Ȭvv;{&$R%핪,T5B%iGg}{BPeW2 Jܘ6ڙv=oH\BSk`Ɣh}2wR ށk2{d}B{OF˒-OƴǤy)@W,3j\D,bݰ-Gu$SOSK7O"Jɮ5rՅĠjCi״zx6w0h`UyuWS-aik 9xW(HO(]|If-vȿ;{1I񳨾Gd߭!-ُ ;s.[G1"H 6̛!^G o{\6Ʃ`c;T./]QUu*~k?<4aݷӬk#>TLbgF| 5rsܭoتa҇]x~M-e'<\>*^ˆZ]K.;7 ;f6I9 E g2:*L|U|ו[fGH Ue\Iף3{Nو"T1s%~*5+("qvJ)o+k*3'RsĚCdlzh$nop/9,̯"ږbv]_\S{=,G:u IK S5+Y4 G=U|QhBaSָ~^\yFSMfutOqjrT Rq :s.i2> uVqr әJv|." sG}:3mקPB?wE^/Ķ5}#cD`}('LjQ(, TPR#J}o%1!^IKFP&@>EOfZIdSӫ ЀȽb[ocxe?(-4\:R뱶6̒ž !V$Kً+bi\NKt_n% Һ0 ?{_{0맠gZ0^ʦ1J.|Da=OsS+p SKi.!' ))O 8pBnRʗǒ1HrpCK .rLS ~"v}4`4]Y(kL:ȎLN&@P YAH/{_RU$@ /xr7.[ P٘<{a/-Q,8XLe?~c )TC:&…Ly;fZ_+zvIw.+i>%VXD [Y￐M%ĺCbP$+ѹ6\9$zT $ڸL=7L\]Tts[1rڏ`x+ P?{]"Ñ @de'}L O]]?6sYӺIv pNH+Ȕ*+Y_c%'`#9杙W :cur *r|Ri㥋(M)Tc6σ=wA,lGČ:mē^_aZҭN5yi<|ӕiBws=$k3bpǤ-2{,Z%nrBh{lGH(}%SBK^v_ЖǹW 2O!]`=賍w O,ϡ'yn~ꤝVe0 Ae+:kno[,bp'IKM&Id E'o81* K"dEO.ϼ| *y-Lcc.~o;fɃ <0cn$H"^ȺC.j>S&ZəiqA`oֽv}޲KV5!:xq9`Uۃc•s'Ah,1l+W+71an.`:Sh~E_or/͙"!keH>a ]Q#S {OI`opq$A9h ,gW/!p@.<1@_XۼbNLHL.biY`pĚl?ќj,,w[IJw .8nԶ[xZ(X(P"+dqYpIX{ߩ-UK)0|"yXw^anI5#a ^qϾKY_VY\<νަ. G/˅4Ue'%b ߗwt۱]U F;3nXUMMMXw@gũ#2=1XNU&cn#3v6q3g[l4 +,YZEEʔH {r 8osy-[87_p\m/'juv&8$щ󺽋zT?- 72@E= [.jV-|Uؘ4_jzBN$`4H4$ЌPk]~#!]#3'^B_J/WC <~dЮt ?[_k~j #& eMVIʵO4V#y]= &;  dž q_(LK3)A͚{\醂]Q9f6;·vQ"xf r##r۱l:9k^b0O5#!BH]ܐ(ƝmUSJ+A~:n~j:e]%K7o-OAk)6c(v[ދh=tG` )(d>ZD^ˊ5$O /}&:7e,Ƹk.j,h}5\kC̕l{yST"EPFAIa07oaq*&op2_.0ȳaxp-r&zQnhqOE],<]nN$ܔ%]kVYn7_ݹr ŅmM"oJd>KO*Q_r#q6LZadd10ZBU\2.(cAKCa!D X'<}t2U 2Ӑ#-vݢ7OAs 4p<=~yu/vDQ$5ʹX탞v.q3 6ـoNe(R}'8`jGe>q2ȄZ;dacW"!hf0{{H_]-h3_L Ϥ `^G)s o(<6QwB^D^PibFoRbK)o k s=Ao5{c볍Y#ɘXTO.{ob{.Oq`sVcTkl;A@r#1c^Ș肊'K:+ ty U1" D|#9B,j]kw ]aDlp{-k`bl$mdfX-fBw1x#Tx%U+k^d-~ɐe؜K uT?(9_ H5;38@jrټKWa]wnO(l4!G*B_X!6?e<3 ̒'#?{U1`9Gr*2|$j=ư5:bvidVcj)eCo^xށmGVLwm³LT hv? kw}\\l ?u dd 'aݭCb߲7l J7჎*R= ˀ[l~F˺*%RO$[M/+/ag4#ӫRm;DfF+| ^/ƀ |,1*tز;ajnۯΩ)*;GsThO%Vk pG@ᇨn9>jܭL-^|`ȶG.k1QZ<,iX`@q#T%C CÑj{qI#CgOw)&5gP՛93-ģ.Lc.[Ƌ8]Wyk 4e?RM]k^>{yuѬ5QV cd5SD|M L?ۺ6Abr&'P.8R SWK u/=k@'(7r50 d/G{)UFU eծK$m`!ò1.fsbP,|D+aV:]#h/5ZSۇAPR\^)g_Ԕx 4DJ!QRZ:^bemRiOHnKZ)$Z_-(V-D`^L̳|$Q-f#G_4kVEn| ʒa @mD@7V U$=@y Ue [ƊNWB  6dW[uR/;VsAċwPWZ#Rs |~.YI|rz U7ƒm%ļ.xHhY`GU<*}+7 'g5OsR8=•'bHaR;sU`~vɜY{sf(FA]5,W425\d%jdk>EuVK_=]jZS f,pQzr_u <բT7F +i= &yfQӿMGcIpwW\h;(e.!I3>. v=e,+Ow܋ى@Eot>ӻ:pIwI%qb߉9FԋxaXbglIZzV ҵJ7)ne:n63xǿ%uVo&rBO b5w/,9́XSpPu[ Vn>~IZrظSg qҊ=T/D-Õ9Ђ?!iklYR0h3 I;7t{Hg=py#sbΰB0oy$@SPKC\DJ#H/f'l@7+iv7H?=7dbmËK[ݟno%( 95]qķAuG0j_~ўIZJbٽltHrނG1a2) D_%onq=PS+ec#H/`٤ް߈AyB%ώPV`5X`dhM%;VzKg_fnwfl3={e? UK\] V&3dA1`6R Ԓ4|Gm;>@9hk(|RM6xm"ٍ bnFfR,1jه5}eǗy2;3g.S';nX3agi 魰́IV5&\$?u }x[%+hM9sKRapDEll4#Hv[rۥԬzDmqk9 Er'nΪڼjakqU';HHb"6fzT};EL 8#){\ܤ#=SڡDvmfG* -y/ж}8QF:}xȧFIGӯ>ԋOQ\z[fbIcc,aO^7%m ](-@:ᝃ Wզ{64 }I!)i(Ju$DA*P`|I,̰`i)sr~GUލR(a\ '!HucMgS56J@C7fcthοҲwPP!jxͪ8RƷ}Gշͤ)HCOY?f7.2D!A£?XE >|S!2f9Mv!$^ZCm$r#vznjqarՎ7%ۣo 4/;pg`U_H$Kb6d/~q[cYvC yXTr1 X?Bw R!ޅё Sv͢Y;1n^!-;K ~]5qB @&$Mth1"Ϲ#!rbh u@\R6[Fj>Kr_"ѱ9M}Mɿw l[)t)Wv~.#C1-CKrQl"ek%C"Gc!?#6;$Td`lГ!b43MiJ:}QmH`br&Xb>4њe 0UnnIKmPGmy^VPg?2E'Y0%KDMrH&`EjRs5n[H=\qw2m}JlS s܈"eUJykH!rQ8׈*GAWsKiI*\`"u%Tߟ"bⳂ7E|MAOrŋAj.@i A$G.5>+}sCG:j6Dy#@ NBa=Ʀ}MRBU{%PiPࢼ܄.j #G^p6OH%2R;^Q߻Җ0'bږbzjN)+JR !1nJ*Nz>cKi|,ԧjw["0Ԣ~?ſ_FxTlewM1>f0Bzk 2n**Oڤiѣ#8GXV#ԕ)`G]N<2n2_,9 RUK[uU {$LX:ژGvZqcjp΍@S3 DzݜRk6,WIGacla/4@`~bC(,rIπ6! "2wlX=|A4,'jIUgQ]!\ vٱBQ(a/,;5|Omwx1-Kv_aWNfVP}m];,>AP@Z#/%cb/v1vVN!-sziREtHVGM?*5yLyoX7d1>WP|;#I䡧>}fhi mdPߵ&ޑ4kpֳXlyIV)e/R~q&,amt[F?y6p|(#ݳV a`I%Xb9h棕HO^lWX9,RI/8<_{'U `N+&^?JB ̐(DXxIe"Ls5@Aq 5ܕ"QJ*9[,-4Ǘ I)<uքr/n!S`%Z]n͉9N ."q%_1}\.ć`˪ 4 3[6`]{8NsN>Ȯm%.<#C2 h[ނZr(GB)\P 65\&nv2-p~;Q8S$iͭ0t)sy҄,z; جF`ӛBH;D>tl8,-$6xvZ4R"`Is~lfcKy8иBD"}0`\\.lT[֟RC k ͙Y}VMچ*:((pS@b;YnRz]>3=8e)k{'^M䲟'U &Y$z/>! TwU+쬗sBRKUQjs M )r54@HUpn0v*9ilhr_J8Yw-a6P"`d~-XD SĎ^ωN]w/y%3>hYXgѠ*j/|Pڞ>]!۝5cBJl0bz )q P0~_yӌA2d4Ӓ]F/%G1fUٟu.-Kt4"q}{4zSD7G^L+A!!OȀZ]#4t:]~mŪF7 ;җD 2ή5qtl :"۝BFހWl] u6)c)_3,A.}񖂖uuEn]SOGpH*"%tl)de,jJyHgza[qCXl@a{ Yл2Zv2n0+B);4nMH.}R!AB*cךO=60G:?nzm\gVѬԹ 圙QBuMEԜ&J?)V>O(vȏ :iuqxѮCM,aCm*fIrR TA˔-#MGG^<N;sCExx§PG@oL#2{l{2c88^N݃IY__!p1V* xlSYȒQ6qQOgU nfQV,C))$=0 =p'>qv߼U!Zwmh=khI破B;IʯellcLY_z& 3N \6D(G> |k4-]d9 xr F2dzFg!=>uͧpO$K_D;aCSkE:pq<Ҟ .$>+uVT8n^>ȇ|u 8l~8 \ YroBioy\7Xj)XtJs-C哋-0&f0D_i!O *7 ai3^} XVM Tf/$#_s-TWbc+ %hHjTqi}M_xWIinJ2662ViYC*1jWD+sYZ>\Pc 5@HjHpޘ`ޡ{2 $cv`Xmg=tYF_hWz8]݂SpQH9haH{r8sD4a/ )81A" p`i=qg5GlPedO(}S$3tnhvN$.p #]/::~ι8x:v"ruyE|O㵧?_Mȿ/DwЉw +'yWřyP$n9.L;3$|s@ye~UViƞPsnW < 3)FxkHF*g; ,U0) K ]N_'X:^# 5{%X3ck!@)Ǚ*t:Vnj~Qɡhx-#u?DB3L +#9yC`]#X:' MqbO"dMNs "TاHi\4|y;&OCd\1{w^IgN's) ?jv-~PN A|th0 5G9sMH:[ %cxkoqy\2 -@Nפ`仙XݝTqqV_?\Fx<iCMK'A0Iq:tn 76+VHq˚ϻ# (ȓXBK> xʒu&k'57"4ecGH9YY<[$70HDj0Mȭa$Ć";F3;rOSQ5 |dD깽Q$Ekfr!s߉ꍽ{GzcZcuVgC_l侫-Ő6EU7 |BTg-ñc{}< Ō]5xª/B#I?byNJS w rr-0 +jknMV <_<geUq LDJ;l֝OQTh[b&*hw޶pyT4I3pǠ&Bb adOzHrjmbݞz4Z=΢/~PH4wΣ!|J? IZgDe*/SkfO6b6V/ѮX?p7Zj݊kuovNOX->Xbxm(TF'py¢Ӧ!CV.?˺+&['eޟ^k@bY3hnrz*8SX~HiUiSG 6T-?m{/bb{uХGDZ:4-1_!nE.gZK3}PnȦy0@jX3͢Ov6ќPp9-O'Qfpdx]1Ohjtkɿ89uvπ`sS֗IK ׸`(sgQ0f8w(Btk~IkM?΋1co'̋N{7}:e Gc݁]׳tGAkv_/P]7rFJ$$]cItݐd!~sN8wRHu ̅]Sjq[G P1+dP?/@ iHVr=LL3٧"5 |TehIr$Xva5&-r:4mBjNi,a(%O$DT9:}4xt9H0JM"f%e(kN|':bws*ZɩujXF>G@᭕0d v0}4y4qFñ~MI8JîV0}6Hvw9 RJA B 7r&ma/#a6# }oU6EY:қtDiF/֩ĜFvXŞ IܱvXkΜsEKoݔ(PRNjhk1r;Mv l\9!,e~nUEXX&s$5yK:v}M [)ԧlgxI74WU93 %&kތOO롳gmj&xƄDr>sky -e(VVp";fdp)m!{Gz-KԈJRF`Ipٲ\lfJS|8Qj$zmjBnGAL 1Sk/B OЍάTY' Ux=!X)nZ؋{c9X2m |T 'MXa (X%![/+q݅k5aܞ}>g'Äo >uc``/l߿- ^YiskS0ƗM 9}x4ߤNuʴ Rw;{Cn UURʡ"Hܩ`GYLz#ܜT  #2 UŚ©<5D1 Ӧꝰ+k#IedKliw`G)i .ch1QO]xޒ]V| Sќ"11~]ht~j%t6 C7p6m,\fٰ=eAлY-{Msj,]`E*R"bVpAKkdϫ# h;~corcf)cja +- @{VJ-YYJ͘f0gC#r-HSMKfCYB8?ULj/6 6Ú^ Ì-`zgO)+zc▎Iؚ[%'46-Xjp/dԥu0,>JK,ۻyυ&n-UyKU"{CDOšPaq9HehDa "XAjN#Z!g!-ELY%Nkhߢd5 '"%O ԛ筐2D\' 3Pu_Z:rW#1<is_TroX4 6*㽨z(p\Pq|x%[߉t3C %{}[s'K5NHN%_ɳ4`U^Tm]uZ֩6FE$bwřGLA[> 5 ']t w *_̸o|!U#5)( 6a\LV@_tU[(i>ƊfȁJXݸΰa2f !߹}|5bշ @-kw )?Wt bEHM9)ΔQmwr4m iΎB'^ Ox #*q[Fazq8WK̽M|chJlt@ bfGw,mcu!Ǥ۰"K봊x{|>UXkƟc8WC0?d72RdLs/4;)v]w06qzz>=A8{0 8_w:glz ?Ƿ7gnwɗ~N5"fn &3x'm;xBY$*\aO"fjִ7-gp4ƗWMçz Mo$) &ȷ¶X7sA*kY&#gb3ϙplfjٗø  Wv[XQ >zަTM0ax^ j㮏(C}2E r_nV5d}C٪ުP;H:,88 42MX[ dWMĩ/ypAN`&:r+7d 2j NͯO+U_Vz^wAF*&Q/ǸYH0hyؙG=# ZTBoSΧ0ɥyɐ OBuWBB ̛CG'4@D1?2AThiwD.~,7o^/ZWo;V2g@ l50$+vbD 8j2SR- pV4MRչuB1!w&&`~xCD^ .keo{Q6ml[f 42w-͖PTļzZU$3#z״,qf͸~qzQ*yǺycJ~Y xP2GXU"^MU~'yk9 = |ñ1гԦ7-n >CZ&۷j%/IQř_w`M"JDXÑ戆$m'&d9h?3EHYGP >;= wj)_̈*GyҁU#?0f*v##/Kx~g %mH^3#N3-tpG(s>=zoO|!wGVLU_!ɍد fKj%QV%܉2gp (7-"^K.ϺR3)Z,9sas\3<#Xż^ ? x{Zb?E؏rnӪzA4(B:*j%دaVUkǘjdlbA۳M/Bq5Τη@ɊY}\ޑ&7ٺLadUf^uE7@Yu|&%BRՑNȂ)xReyn\|hw5 * xrW #3DBꉧ)cxT1p];D!L :ex{и!oE"f3zxN] u|Up\U:rV˜|rRrR)h )ORkn+z{:]VxΊu2 Vu%@ _'Neh 8kN*p٠ecXƱ-,yoZ m)18:s 8g-t[Ͻ&ƛNjIyL%o8Fd[lEFy ҹY{&;P[BXG,߅q[yg&wm: 4?ROEocH9cv2_p,m%̰8v-S%5at'[ѣdQS@wN%)m=>ڣ)b`])t\!>H˷cv_r\lO!!6zŞ|X Wk_ЪGV.& q5χF:jtI' V97nY I= 3B5;|v€ahcm6@ck/ѡ ѷG֩o_DIJ0ۚTch%xJ Ts"G%?`Ь|nR19=eBwW:@U[.Lϰ'yI5'JROk9d~ |ß$IcC]}4T=-=cض<^Wb8Fyb.orS.ZhcdgDU!xR^;jKnPu+pb9Rc fкY졻*6`!~U0-TX eg6:QH|Yc3žPƃ~gGZnXYiEqA3 9fW9!C  ܦ+IXq?(UM9ZVی `sرΑ_OvoQM&Q^f gUp9&w,=,GpO }9ڭ~n?}{O5q 2G(AoE5sd:OY`P`r7}H`J21v_%}=m.kFw=/*+eґ&_X߶׾K+; 3$r]c/qcmȓV15Kx4[ \~%_B0H=ہ/#j9yE{ľ=|\~:jR†m,H&,tFc""Ռ8c ߱ 1VȤzԲ+axȭւl[W!=E9G 培71bqH,ӍyϿt1叐y@j.fCoa#ݶy͇*;&==j؎nE*')n׬&0Ѯ~P/" KB8* ]q}jz3n!^_sKzLK6Mu^d+fPx_K0 CK|Yw If]`Νnf~G|KbL_;Y5pQ誖P_MAM(&OpKgÅZxõ ~|eB;)Z[811cӼCZq>y`tCyڕ D7z1F-%F}WHЃ)`+irغcAJJP2o𿧷ԁ`/  gflŤ(YSyw5g`10(#(Qr%ěbçu-ZY>2(p]d{2e+ AyFا eB+b(/>E!-]]~sg0@CJW#2ز v~thPq (*JQf/0mF vkew:6 1[?t,d@BTp#{I\(t@`P )L"$Z,OrAS,M^Z>dWWwQBgy]vN&Mo\-9ݳ07Ij%#qm4?-ɝjr* CieOdw<%̥!t ǷEU7)ȵ'c8 !%W~/P}W)~Rk_&\8gAF݁0Ј!zji%#w0H#J7j .S^MoבkOuJ\q5 ZB  x5E fO ÃmM9¥'pd]J~mLt}P3:/a/VHfR3P䥉읚v=: 9VBrIwpMP< 4|[YaY oo F䙕r8! %N\i}%]BnݎDn;35؝W.?cPx 5Ĩ3)D晍;=>2nR{q`1\&t1Nh\X5.G8&; }zQf>KkYDg-u2dmA r&c6B:/.uݘ_k8>RȠ (!P/m{К5Z3@)tH"bM>f`iԻ}vdtg@kZTcI/F.#}6.'0&v=*km <^5sc۱ǰř4n%H?Жx!VtX b XUb0<˵yI?]lw7̭a\EÒf|[GWk_WtUBwc}*pC _j nyaPO~$<܁7 a^(+"G;K9rB6^A0AS5 Lģyj]|^-h[vW;@i nH;ڹvkPY3ꥒ0(rXӇ|K*T7xv&k@{!K:r)αE& ̙w&oxmC50I_J{f9;,<̬Kg@u^Txz @yz8hs\L]Km{_CفN(ZK"5`$؃DMF-U ̞;]bZl|4$|ԻF]3A9Y]*k|~=Dzc"y@! 1xؘq͛#.;Y6o3ػyJ7C]3Ns~e*}N_Vyr›]+4D^[?%8r2Wt"hޯ! lP=Ei4sp 0k2"U gY&^FlM֚q",t/PtzQ~r< =*|ovX;G\]6-mzIe\<+O3ջ35']c ˘@W$8Z|LǁYQ%_ZL.r}Tm•}!d@}'ҕOHŹՌF0UaՁ Un(c 2'E!uoɰ6gڍhl+c7?=% b" /涏/JK $Lo O7f@-eBW;_8 +_n@$vƹ,fWs#[8ё^XpYv4v;h Ek̛ z~3<^ `!|تcZKQ-$oן&E ~O3YvjڻÌp2yR] `/J3jW\hbC^9iBZk> vai@]zr<\1~/AOR/YH4h -׫YY.v'#Bح sɕrď O*G,PZj&i4 3*AJ8|xXɡ>V <F:/G*Wb.Ӿ6?&mfTOXV+_*lIBxEAKwh 0AoB#)2=[~Ї<%GC5GcYZGwzX_Ɠ -q2jƺmU.DRͧkI@#Łp%)~U4)iݨ7vkF)*{7\eSϣ''afvlhŠ1ϩ>=Zq'Y3K2B5BG*ˎ?cQ[c.}k^;KiNsqCߡ .HSPo攱C!v3]smBԥTnNep/WU@Qw$,C-n 0WAE|I\pY$ ^J;=;8af- yRcrX"Bfg~aVF3eM`SSfӯ> E.ճF"]X}rr F$״(Yh*4;L,*#+:!o4I1 o㰟ң|{B)$c~pkbWE 0lt'Pr5ƑZK.(ikO`4E[xW?F_2BRGi4 #BnQO7-$KHWBBLףQ=HٖEԉ3Ì<\<͂)# ~%u0o ΀ A~jעf}tչVfP{*ү`"T+!GjiӹcU9A4oHʼc,ʥ )G P\er#YC3padٜ1g" Hqhvi_D&CM-xjUcSKa-Q &Gѭ䢤å@0`R>&K= qO)3"{;PNɂc4qVJQ.?'ކ#-f _-bPc]L(w#L4{}$i}tag1Ϙ8a"--@j_uJReh}R)BnE;50Xgw$߻7N&Db֢}O!TpdҒ&>4>=ӣ%] _gZ=^ő8;H-*ßnu/m/";_`l .eL7&-$Msm*_Űbjh V;*n]6䙤4jU<&"Ѳ%u(> {4L@NT[q;ژ ;8)e-4I70to97cbL3{9"u /L/E6$BDIT#zbCjqDjNG;Z,P ~ln03Aw}c`xMv5_Kz`+Z"+̸r p@gy9a٬UxI'V!XXy6u'I as^/|.E"f4d\mG%Bw!oQéUPPgI@?GI~zǡZ+bäs 1 4ϟ#BM|+BVjVW LZߡUhe44Lck[gZI;&;\bUHsֻ4%t&V-~l~Lbk1C;hq\{>a p0%5HL|>[T_&wjJ#y#C4w.c5 BWğ95P~v ggxale!wԧuu2:{8T7iv~FsHM'1OB?lO1\sk0Ir(4lb5{R6Yrlۺ"ȪC.A}WֽIn.Vxɕl P]A3m| ?= 8Jwvuf9.b ǢE,qLAV݄K;-7x~O L?|xk E׫kl[AR{`3,-= lֿ` (FBAQDL܍N37²Wox=)ñ uO&*dl6Qen *7#eg+_8+DP0{䩀G g2U؊k^t;xnwP ޥ1. 'Z y34.Amoz/M(u[uեJʯg_ԊMoi *nO9$ ^꼮vN[M}$Ӹ[< R[䊡%|`91^U9>E(3 d.D`ZCEH{"HjM9Gq(g~ָEN 23&֥侈SʐU7JPO\Q|&򓢙`*@zi) %U[na~~1 @h-] CKJd7IfyjVVPh7Mtx:o& k l[ :3B;<ܿ`2VDjO_K'QT3LYp9t룝*8 }7Y=HiDly vssiQ~`CױJ5C(/HyiK-@ j LD sYo qZކ}ى -]vxvn#'|?`4|>E㭕R 27E0 DgO@$RJXop|YNaјMBÎilB*Sl:7+Q3Tk\SRH.Q**{0tWo_9}UlO[n8[~"|m~G%o,K_I궇Հ~w`uwzc90y=FeIwplP q4Nod v\LIc9ypUV]n+~tTأ)J4+e>sFz[*ȔV\b_{q??=w :&hSY۫S9` YƎWRHCC`2KT]0@Zm4'>BE''&xOm1b(BFB%|Ƭ$#KOT咶K$4:Nd|aqTcfH=i-MPnF~gA(>W-jEgEVR(8q&HV`b9hu5:E noTzɽKn6e{c #.2ԔuF0i=rΓc9NF+aCАXax: Gcȓ@37` %O/CUvt\Rh l56x+F"9bqƔuR Tbko&[uX|ԣd=>,Ebn&Ɣr!0s% 30aGɲɔZyM#Va}+VyXu{ ű&c*I.\QĦ)tJQ`.I*/C̃9E5rbnqGWݽq;hV%8-w466go+94.GA7"$ =Tl!w[7RP${mvvucCFp'*ڑţXJ^jhLIf &]_:!D|fDr. GV}j5;YZāXbNWHj;7e0q&u>KONq$QŕޔcqNAf!30;4k߅H\!gzѸNrg?Rk1@"Z6k!_-v*%R:80O( gOռ,6$T(˰`*d+BK5A@ʙF+nH |ҩ 4"RY[ WVڭADfC("ˑڥg.*?~@(DB]\]]qWY`63eԼgka0x!qdSf0~%v;c]3CEn۹sy:Ni̔w8тF,|H r|Yߴ:B! ݬuC ZFєYg`K7k8gڷĻ^$-E_[FffR~Evs OQ rPi 7bA7bZn`۔A)pߧfjJG,>MCWfND7As8ՒLD82C6.,4 !o`x*#ZF^L}{=,c}z+#xŰu֢CRQ}5BLޒ$Y˚^wɘa61*.wBռ<:FZX ; (n0fhKelmF)S&{(`ƒ+Xᰵ6ŧ=W&{8u)xU_p.x I],Y!.NQ<XO|c1G62xםj#T/EruۖzY{5c,II̱jJIr*MGF,"X6 s ""DiS ٪ Ӄet(R3`n6W׮ta|Q>w!Tu͝C} 7IC zԣls!xh2 Dt1m-쳁#]*`XhސH'E.:w79ב_*,lV T\#GeKNiwg[#L3G%>6#瓜5tWi.A}OJޥ =Z_W4H yJ8 㑎lTjyh@zX3sRf 4&ݱ*@[K^-uw5Wk`oj@3f$NFb}Ex餺q*35Rd:7 " {}5%dy|,O\v*%hx~n'?ѳC3T녅0u^NŸ 닔XsPgPA1Qx/G- u@vhvQiJ+k pm٢r*% ~Ր@p{M2];3!vIO;2|@ qq NDmhYAڅvG5qz5+")fMHHB8K,77|-QlC ^xလ|pEjALutID@3rdM(V47\kzY{MC&>/eu'a ðd'`Ǽ+ʺ{P&" rueeKTǴN*FaL$?pe?tX5 ?7̉uh1M 3`0E0~Xַrz:eLR?ɭ܍h쏩P2OZj,pv[e\=YT̘\\y~`:)YX_ji *ٮ%.ٱc(O cRhI _}V`ړfשU ig г!R֖r6*(z ݹ a^6/ɛ:-AflUyTk"N'9[u:'@7k-w<wP3iQKTGL[u^* -vA{iI/嬫~Yb>D[ ВLM\0O"3=o*b4b Us7u臧$F 0mO$CY_D`f[osM!E>wuNׯ4IVݍ.C9ls{'U_Rb@i'ٌ~\he'Zt:JUHJ9}.2m Wl$y(]t3ֈ3ld=10ĭTi~:l\m# ];*Xٸ˪hdULP?2@bT>JLngDP2 .5iiE! w6+#m]iUEy*&kFH>v^GW\,W!|,zji_,vg>$,9Ql|O>Tv)읬0 NeOm@mrRW7 Xb]xE-KSscт\3] +nDcKo<CvrA0M։{%CInKiv]PO1яJm{"=RFئQ ~I!>Gyblɱ1m[vÐd(XQ'1<7N4$nPSqux3+6/fΆC/\xIiANS C;g@w Ax,0ρOȇsT 4٢޸5n"ЇGU$Iq1Oyzxgn>}^G?!Uwr\K-A +&ǃH2Y P˸S@Ӱ\)Rrح0̟52w[|i<]ꪱ5-MGR.p y##!/% =U4TI7J}"%$!4>w|Kbf >1e.$7F Mjȣԑ# m kNdkke36? <]ډBfn)|Ce6 kX!M竟t _1CJ_*IcN+cA(bϝ܃l&%M8jݼT$W$V- 6t'4R'o6l9xg0 t1:6R ùƧ %V/l|<ژ]XSelyRYja ߒCk ?Qi]+_&xx_Q/3B}JrJBPO *.:JwxLt5˔[4tKFūf]Ax!:1Ιx@mt*huz!(p^8JDdZF# |u)_.\vMwD&zOֽ84;-&٘5 D!N~Q}65 :Eڃo<.x/w!/F 3Q\Vp+M)g8vXBJ*`DW+kN>燘ZMыũ$B!Ddew *94?:D7q:]7 X!}Nє>:]jQ׽+WMnNMW'Qณ{O"I槗p?I#&mt\8_FQԲEK\|ٸ0uYZs[`Ƅj\aBwdN1C}+dOpnQ ;YTR07!Y2\Ш(Z,X6]eI-]IhglnJXuJg{9!Ǥ w{Ў4tS!ɹ(AbkT]EbJ/@ЕF%U}ﭓi*ݠǚ/` x8Il' 2VS2(F6dH ؄idR,L[LOtԺzgGU!Bʣ"did4S}x/.Xd6':O3Z1)wΧ;q,ђ&K|?"q,]|(zyG%KWaoFAm&BS~ٴ.Oee:$xW殧йS\:GG`]Tm0G&qYX Wl}0*>tj5ә}YٯUCr+t#թd"V 6p:zs\h]a9de2bQlI + bexOa'W~.3Tŵ´0SWb2vM^vr@LՊ4FxHFlEB"rQubIC`\L/㣞wF\@0[2#x5u۹-UΖ kмhim$JoI8p^ecp;oUQw0" YE$B=9i$i?a5Y%!F(4ٍ"A햱7J x5q1r !3BTM86W썜ry>l0ϋG󬩻`=>9Pꜛ GFrh覕EJ>w=aSXOnQhKv9F_u\zx3}P~:ոcZ dt `:$7p3G:jc:,o܆&_KGOPFlK(L!*-z_s|D#׼%C.<,_3B1>2@6l#//Ox\٬CyQu,Yrw4H!0}".uq/k2l;s {DjH7\WQPQ ,LЏNfg#Ÿ '2I(Q ={eVN%AYH_๢).69#j\ϙ]f7e'৩hrWRFJA|@(;Æ =~(x lϚ#ןOR rIpSxo]mɀ BO^oXq1gNĈT@xAdêM&#0 y I}t:>5[Ug Q,*96J.+ 7Peti,"IJ(dO 6:I]k17#,{q>&۰fiL7\Di6Pv'(-Ti>| D# S[E.㚰2]HR#;1JTR?`vӠ{35|ܚK<=^(t,7}jlx=Hk,3ʠA`wEZͅ]bS__wKGR L E&p;G8խc%_CMztB)1֥W֠$Co3֐2EE`1y/13 W\%9yd%ioj?Bk-FyH5Tז0GЮuѣ7K2T'57pl2SDv_ +P-9_Yg" .NdWf=2?NM Նڧ6_㛬'M?z0kc7 b}VSvu4e~Sj&Nn8tQC9ߌ(ZUtm(U$ 5q#0|C483}3V?l֏2 9NM.ZQrIeYXrq@ \ei ?{O ng&}/ ){_'x[#-#u(3zuU7^~6GcC/hfь GPiXͮUдLM?|j"g_FIҕ!'fX{Y1o -;h~ɬvgMLL=-5Z7L|\+%e JtcPB7-dKA~ ~UT# 0<=NbDO0ldSL}/IObA✏ ;  !/Ȋ_.}M͜0̉&/M(ZN hklXAݕUM}Yoy1>KK^{@KCAZrp˕OJ",A~Zzrz"^ v \nq{5>tאN0vxV= ɟwl_n$ ^m\!XSI[.쉂p.F[O6. (_l 8S|QSSK=igd3nPT9y𻐬Ml/ϣ.h*{\yosgՓlݽ)qͮ!CIGJmpKxХyhfwo/L;&?F90x:hWêzti";yMT g6X8hןrLK N"&}7Ic !ߍ[fA# 0op(*&5F_! !9GT7eĴae/&hRyͩ.mBq rwtu!ƒhI'tQf;תv{"^qz9I@OjԒNۺl$f~C[?22z+wU,b`f"l 4zHW铿i,#b`5`V-p fO!-ȻO<^HB~֮+_b]qu'fU]٨7 7w]Rs`HhH ~RoB(-uba (hCW8S%wrqEw"BDT̬gͤMzT"1ׇU@KQT[L2;`w@#Rzۗ?J5wĘ/aPg2:&K°R ں1[>,&ެz&jK?6|RBd}[/SkK #wHP}FjYKg4&az-x_SЀTWTjmHm5̪[lfJ!JsJd uvˀ!..ÛG0+bE[NYT 5T+ s$2~ga0HwM; gv݊ ZV움1FZٷ0TĐdB^8bYG^_SWk%?6%VI#8^VsrX }`l7b:vJA;v]\hYXO&grPBCҎS;ݖ4>:|΁".'WT$V0޸F[L5s-PUu.\\Ie 'eoIf4j+0af%\؜oAjO6Vs)S}(f 󍂢^Tޠ8;KG/">4qXVM6''Jx( BrSw EB?Cz0zh eޣ'W]ފ֘wLU)Bų:gQ̰Xb0WTN&9&1TcG$nfC F&$X*j@8&hM8"l tGfV#($'dθ[SctvjaV(hl:-̤t+=!l)K"${'A2[DXىĜ~ReO/V pOrPčyƤEźsGm{ŋR֜)[XSL}GSynǁ?o ,zjrh&ә5bbH3X1yt @.~8Ũh2oœyx珔&sLB@gsnΥwy"}x^ WY]mV9']LsEb;p"N}A"k&"CQi3f fݩ\/AG>YDˣr PË26 ]fIJu-__;vlFEBgXVCG|ޅȨx#懝́m?:qv龎Uzz5T&lp!4EaI)x#+B$4:~^\. A_+ĞAk PKA9!K_YA˶9}*(dd#KǓʱ$kRťH%e8:OFgֳX+<\T54ML%g2;GcN7?ӯC=RO~8OXn"\ZgAuKI6ih@E*Nﯻp9ƪqY(T1r0 2K'FY_-^PlKAcޜm]ŏXYWIޞᾮxn $ [;ׅtf~DFOJ-=Uؙzni;ƭmL jAÅʴ3Ij(Էc+[{J mBu_f^jH;l/j2N$Dr8V 1%gFf@v:Qƙo0gh,? 1o5thvjiAW;Eu6c0)U_;4#I<GbZ:faV3sy][tE%r$p9%Y@ZE1[eiX*4-CDT2 {HaE}mʟx=64st$'iL/`';kWD|.ٜcAt93`f UrG4MY(k /}!݉;2a.|3FFGzfMtQ'KiV0GK>Rẇ#32gʼn7Y[iIW3 "*3:՛&, 85\ig>h'IĩtjF(MޒVU^ Xםx PHqiԄנ \0%;{xʖ2n[ #8>qſњJRLs8d،ͮ&rϾvpQL i۵񿪕Bʽ$aW5MxӜ_?xQCuK/mK'b(%E B$Q~HZ[ˉBrICg>5C;W&%a/Xe?aw R}wEiyE1i?\Qk7yKgQSIH]rvԶSڽ>5%A}3J/apIP_&>HM%:IK678N4[I2|ۧCi3KOWz%I=zڦM>mgwi>:S}GMVWΖk01Yɢx捤| "e2 Y쑺oFDZUDU)vp&SO0)o솗Y%+лnxӾ.<П<5lĝ٢B+kzLp㱒a1pߨbا""u_ 4AN}:ZX _hUlÔjɺUc/^28 P`dw4"Wpۧh8!e >}ae {qun/t^UK>e9v(6G 'gBi! PQ5 }EߛhʠÉ"#Pn՞'0:$,;H x\adzKTgg9ðƇ2)?JF8m>#IF,8MR"2Z; Jrۤ'jb )K{;.R [M>Jb Aa׳Bk#ZI۲b6uVֱJ`f?*Y }l Q/-d7%YZ_=/AG]U" 5U5֜B Q"?+^,52A虠kfP"y\\n1NY)(RIܫK|-({Q&sokj]*i!D 6fj`a:)ftus`BYY(DU=T "8&q{ և@6s ,o8{A1.Onc-lG&Q]"&fDbH Yn egnᆬ,壇ßti:+Z)|11*J;e3*~dOw)U+r@G9nyv:>Wâ65鸹QvsL^#2XʞzHP< t!JɲN)L* 卲`CPA>3NF3a'4#W޳ $YO!ΣD,ςMp'%~sͱ+i#*?3Y1E"֘J9h59>\ERhΘ)Z5\FuiN$Ǩg꭯]C\EXGbKə:[ã`*/Ӱt8ضUKx^:%HG?gz?QםG"O9%!# TqFրyV.:= FOd[{ܟrAzw)7E/3ƬQ`wJ\$Ȑ0WH8n3E )#k+|k&L6r1R`T77q  :cM ?o6uKk@RhcZ:|&ՓSjF߷4Nߔi>E0c\ܬ_f!%lg=\١_n'35 s0Ζ8i'}nZlZT.iEsw,Ѽ1fi@$z"D߅ h2)9t/rS;%-FGLB6G!pތ8>&h6Jm:iVc6y?*Ysrc<;#.FBaV#ij$;1Q#^:֊.kd?S^$M׊ks ]d?q?_b1&|9fWm+U\Fq0 'SwqBxf͟ לXR^)TL3 pC{=Z%Ղyy2~:E<(\Q<@[[Ryx \p{ ZY{bnTY2?wIhp qJdlXRFWߥs$ u{oy ;_#%S f0cO Ƹt ZApoQ3`&2`FYDkgNq;f64 . $ꐄ#ZrѾg`5b^ktxo}1őv=${fŚN",գJm+QG#!=K!r)P=f &ShB$Ef ťJ *-ݻXtG\ "09,_4!>'(ў}DlKZ27$ ȳ8!Ʉ3'y m{(2mve${wPL<Δy2!P><&z)3+-cPz*GڥҁeX8DQn`=lJRʠ#9 n#ʗl.3#9`/`9'B@#a:[Zxlm> 9͆q'MDX1uUwX~OM)[^qd/o?8hh2 +=-"bAJ QS?]WSo3\OF[1ً tir@TmYb: h~a[[({zkQܜAa"[}* Y' U9 'dZE2[cQvXDŽ.Kzh- e_R\A4ţ*Nۘ}Kst # p ׇTx:j7BzbWtd/ QcK{v"CP{grw?_.20.U.J7k?ap!>*goW:-a' !Cܦ| w:S8`L<5T0au~G vŠbJZ9ttJM~siO-2׮h3XUq7EzK0}p"%yRw05_D3-H H9f. cȑѰyUi@嚱}qVoV;)Qc 8뼙n2='mFDkjŔe@*wOyn==!^Єl"P 4ז'{7@$rEfy;G 9 YE$ר˓bVOG4D}H6 BbV L5xJB+9,:>3+8B$u<%+8rt[^ p3M! @e!7pWPW;uo*g>"MY XsGh}!Fؒ_N{2{NQ8^*1 ߕ}tG/Dc-~SF7hIUH7BhI_$u QғM¸NJOѶJ[Ul!^$-3ZV%ʯ~W]2QN/`m/X1M?(6VwDFW>i͹]CGWL.OUs՘ŵL+ HHnb $CtxrgP.|UPq3#*āKKmZ1fB.n+Gh_$jTX C&4N02Y 7餌S% S]* C5Gۅ+ >ӧ[l/t`C M?P=D vn06ܕf3TS_,OUz)3^u8,XsM-E\"uIO0Td)RHk`׀!PnF J? 2ǤK.ؒӽr-\vbh8_\v88=q̎#(k Ϩ?n0xх}n7$JquV:u ^.V Y'XDtCbf,"ľۚ6+5\UK/N4Yy.[|<5m}Q(Gv5ٟDzfX`jUBUz32ϱ&_oRCHᐔk9A_Lq[[mx2T]]ԋwV2Ly18` Zjclym;bo=>̮CJ.\#j5Ee/0`:ATn*4?w6G'$pz6,V+. ^.lK͂GbGՄ [kNTs~5pvi^X`HOvSNWD9 hOo2h]|'pT/:xL;AԹ5DY=Rұrf'!tWQŌKC'8o9wU̧ 3QB0˭a@~4Tz Ȑ$Jg$d#h"0-5=0LZ  vY0i#'=1^x<[m(J.[m3$[. jH8@SG-qx˳MoƐ˻rw\U4л6o$6q&0h(8 5Q zČm&΅R+oPX "ʝ|/9i1h3*C>A0/X.|>tZKvd}W)J܊U׃#Gbވ(ƜP=)ĪHN,bGU3eʐkY6Q'C.Ղ?qbVXLPߔrEa5Y:%Pg͚ a ΗMrn ;, j%QDLDbNj&dCnZ"b}"b.Fؾ[E @,\qȐi ՎOqZloF ]21;!Zb'㏂~;g2j!玅u@}yz zc@ [Z7xYLk_g6!JVv44)Sܥ;`mb[Y*u)-z]Kԣ0(<땡EtnobCb9̓+<3s1_&9`+["i84\廐YQk$٢K(|.#OGH͖h-P&f8xK+Dv!͖{ze* GVCStGʐz1#cڀ 9lYURq-.A Ќ:'*?.⡨ˆyF?|irq,MbTGڴ`wڜ6]5O0pk2v R3-]/Є詰%Ї1 bỶD4_Ƞqz2\LIٵ m@u^؋ەn+&z.]MU+Vr6ט²肎e+-/~Tز$ٯU9;`IԳH'W%F\]x.eRΌ)yΈK!"I0 9gQ(p?]x8a*]Vj~%zl{^KK$۽1 }7h}1{k`}° 3Q:%PdFx0q*^ULibseDB܂kjlR7H:Bߧ%v;*wa d[mƦw8Sg%۹lqP:˳Ը3-ݖuIBWU{pƫ/_%E8W + ;&d9g^Rj19H{8'17AR!حp`Җ'P5dHczz\\ogxE:GVhXQx;ڷ)M4ʩ(Jf|G2ϴ2<DpvyK;$#)u:'C 8$;-P^#-./qv FYVd7E{ZxF;K5/r(Y쪐 20`cczA3PIde@$ !@8E ԰6`*S *r7l͟r~D8FoLY(_ u UίCn,>\/#V`2+(.ĪNbKHi npi30  l\yV{t養Ǯ8w#$a}dI}'hw$"¤uހF\"ܙnJz= 1͘ /z'd;VpJ|A7o5$g5ҞTSMUX[iha\n6) ש /5VCԮոf_-Q7.uCeHJ1Se Tcp][n&E_?F(ki\' D+a,efL <fn`<:;,"ꀼ$OzyKVxnGHa8gx|KP5R%uyc^j$|i\IYSQ Z<`3>4.;q̖&w:R6rXD"G̑~~(D'trhȎāI!BLw"HsdxGNLȬrdݵVk$K?mbNALhT/ dx> f1xRlF_XNvfOIa3m{B]vL% G<< B>pnB&@JfQק< !985J7Ɖv?rѶ1>ZFۂW.e (-a$$;!$d K;`30%tF0D~;C6U-^nϩ#i.U|bt +ܟ# PicWk.ptCτga$O ܻTΖTQk #4y! qjW[!LlMo"Oϣ!E8w) y L7"RiGNϕ_Z;5!U%JIoYJ }zM][Wɐm-PbwxRqΓ/I{#בIU sxVŷ=@@Knb6v k s $|V$ }c^A2OBa@tX@7D)4月w;A`ġ>iX{b0Ou" k@C=!QDxqS˖_e[, Ys H'KWGD aYf $EV Ob1̋8/YՕ'fxfL%hx~?">qp.  O[Pޘ*epNgs rxm췠0 c ߸ohRP~9VUUX@߃NR-H8~焟'9ASsQRj*q39 nX [beF1GO5h_T8|5,a%xk FfSE~|n~"n%ْçCvSU_dlv^pg5I&u/iuЩ~k#Yn51^8A3l۬tk"45z uJݠVa9ST] xyٯ ? <]@r-g]"xrBw4dӬ *RE?B<[| Qk!%9.31*cEMrӇ6T]mmyLĒ=d"8Nx4iܴ" >5mC7snժ8ih]y /PK*Y`E)fYSͭ8 KEɝG"FA6ax}N:/S_f#C`,݄( J'pPqpaڱeX)Oׯ u5咣ѱw\zyS?K%rBiQ\DVm]?xGuA4 Xv pEsp rpH{4JA:51}WiCRg$GyY/']6Xb{"ZIu艝 #:?O40vϩb=iBVl n7ZSBl1*u,| %dÇwӮ/)GrvN(4O7]!,MH$!߂~Y>U%I,.(m'Gt쯃>$b4xθ566P=t|O6+)ѕ@4*gIt^]z[Cj1J+ZAfg\:\cye[2>}M^Rn&ժ|۠Jl.v@xG< dϦ ?:̈́ [/D׆ցW^ 0jz;{PΓSydGyZ,iNehC1z=r1+^b@CfqO熼ޢKTrU];QLàZ*`Ym (ֽ_4wl6 ,եtYKR_$ƚ {şb杭ңtnv2ݠ ~Z.rsItX}gX4[0S\: {4 YҔJk~z$ڱV@B7'JLթu~s}x%Aris=ÝC &k`#̰!g` 'f#bB^ڔ(+@*;τyö0AU2QcWGL>wFPOSƑX/ɗv|RәL"]Sڧ3*CUٝ]E9ab6s!6A\$v {PJkp7TIȿycPH9%A-LxG)#y38J|3@ <C8϶ʧ\~-) i<-gpr!~6sd.蘧[|q[3U}] YRTn=nv~K[a:X>` ZcO-oדphB.L`roļåaZ&j0"4uʕR)­ذ4fRjO<%N´;梁ܨaӝDsx9 ~G4Ӈto/P$ێ F$bЌ$.6l{Uc "嫬;ymm$C<_,.hσu!ɮS3 C0'ҸLtŌt%"4xNlFsؐ(pv:=߅vJA#I|9x%7ѫKkQ6MwsMaҬ`"E}$]7ET޸dN%q`ǁa*lǃ1Z#@'Ii v<9a6;Ց~[уZLίֶ Δ:&J rV.=/,Coj7h3|ⱉ,fg@bjzr#%"y3jVFV$x\|B;k'18Yt ┦4Oh }/!H]`%(=WDΪN4@6J)+N z:(l$:D£ gc jTҘ3`pa_,A,)R쯮]dXwTjO:a,-\S %@5?xrGc|2A Vȑ  ˜F)θz!öo6z 8iP/M@(.X*DrJvlْz>i}+6.?LacNfWUna _0(#"x-]Ow-Ci5"n[M|[ILtWP|Hմ L]2i5`f bL69\/Ah{F pġ+91uc~7 &e|Hb93pT'!>vߩ\X#̩{לL$=`|j\h68 TRFOͫLXPM<į GISMg JԜt쟻vbF3}CtPV>rA#&6c:D蓥p`t!8 P%C "%U8ROo,nϚGV0M: Fƨu$H$J&|7qJ0&'ă̒xhY*5SC5DU]cx WE:*wGqtS.c' /RjmChg3Am5ERJF3)F:8,M~0J d&>ዦa$gHTs>&v"KnJ2ɓin " IR2W{z8PO'4rʋM!|gSX.Ȣ\qX7F9< i/|q:u62![\bOت ["W9 ^\>cD+FD^<y}|j?KZ$,t<*arΰyqB 5Јn"'>>z %0)֚1wgK GNyΙgJ ~nćֽ̀{<а]C{g60QH"JR"MgX=7_UvgUlc w6gGT\?~CbK?g1꨽@+*fQX%7"kqCyE+pX!g&Cy>a 1#D$"jx_PZwe2 6j]::Hm#8} 2 یೳ4rˏ:v)ȟ6_H ߽C| !a ן= s1*dU'A `n94RQncp9(Úz^Dxd i:,F,Q3DŽ7r$H vM@?"tnUKc*0‡&Pt~}_|T5 dyyHop^Bٹglo 4e\[jc"4)EMV!D*+ӄE>b4n2$__U>[;jw*pue 屭tvRU)0RYv`2BǃCA[d[?![\~G`sjX78B֩(q>8hrae۬f,S@hMA G;d~bЖrt8U~pai0P<*a26J2 ހX: %5v(j. i6k.XLJ1l р67@Dň nj<*\4uC1,sPU:1JGcY2i] SlfXJ A]/w E(/zeERD<$XO:Mʩ x b쫣 OSS l@GA#@)vWD|`•`U=ס9EGs%ͪhaC`g.NuGiw5+,nG}IY;j/eħB6$3$y7s~XV3`+*BERV,瘱jzlv럽N/ay:܋i='/J˃ Dyxw|8.l|nL((V!z[ )snJ;@4PH9JѪ۽ꃲ! !9~V6jƽ2vAZޢr*s'v4mZ{p2fe0Y{7P[3(xn{A:?Za<_U&xJFm.{CI%!-l7O+ ˉ~2F-i-w.'?N@WK 0&ׁXsP&QψRpk]*@{+ i@=l3M7ݜ`Φu=PE;]">PlH AIh*MJ,bR# !YJN x|KۼW%d\LBdF%z7 f j&bQl,/a&- m^-wIs4be.hk XMgP>>aO0yߗB3<`Y"؝P}7tHj?,M=|ŖFIUyr<jC@dk] ߷j8nγyECBJaoД ="heCG` .yD~f~uI/TM_cr; $QWE7wnŌ<ʋ4sK'v`|r~)>"]姘O:I(ϔ[Ut| UWeZ,J`&.!o5MU-dN@BA̟(~T^ڼ] ]*Ѯ7`ػ/kqL~f҄4$jBj[r@ NfF l՝:~ byhJ3EN%R+_e3HZ6OA\>0wMjK
:~š.[!#z"a>TK[G&. M-% `gG({7g,]@Y[fv^Z i-;Hֶ)wVV_ʓAa07drP;z%(53qgʼnNR>:5OLG0S֤H^Jj5DBK#Jk #F7imkBh'#hqj)}6'3w5 Ә%u+AƁs5Oh+SάO?bzy1ȕ-f .S9Q >9;(*HUvrҰސ+;EI^6mO8nNOJz O8LC No7u(F͟nϣ"]\b_%.Ln'|jmp7 o%i=dx,a~=" E񭠦;ʏksp#||( 3xWt#wQΥ6 '>R s0Ď9DGPk@ Q%ѩ0;v!Xl%YBGg.wx{7< f'ҡ_U k1~ j 6J6ve:'y:* ߹oSP!eGc+n\1V ||$P-֘W-1:+(*r 6}1U,1j=:ɀ]JtW[ӥB'Tv:SWI ѱmM0;JЕĒ3v/>wTSմ]5a2ʺ c 7g}?z2;љ y%IMچR]*!t[clx}u;)&zT,Z8(A&x"Z< UYyD0(:mLDžw]kOgVk$÷6(&LGse[齒j$\\s4| bdI> }㺬~*x"-0csפ*P Y2wPlFF-&2A HJ{qg0#v"f=i%Baz KS\/|`Zh!!rc.'bKJ^9w!4b;1{QJv֌&n 34֮֕ڹJ ĸ+^w(|mp $,>jid~Ӵ7CyWy,[ICWoJx_/ғ*!yo][]jWE3{N J+6Z9 p ㇚#@dSiek@ts1?Þ?(4 nլsT3D eN[*ccj[-1R8 _巷p0#Xq֖D:FaιqdoUEŹ$fe J *»Z5*Ϡ|[wP2zT=;_ J_;ɰcll94U͋_IR)/rL ?7mՊh2I /kl΋ Gde wh/S՘M)ͽq*R\%r@`OKwm0&uJ} 1FI-oYi1c/B-5#Ɍ|ȏw#-Ec*=R1҇ZY5dأxC::iri3B鯓C '{% +*ŭ_Nu(589x;Q|GFEG+HI[maIzIqd[g4f $zO=fQbA#h;J 3d6@tHi"5c 8sek B=`C1ON#{*2 )2 Ƌ:G/j;7Fn" i* L(nXz8g#RO#m S/9=uT-m A 2'ѻ4]. UTak23 b(l9OGo8Bƶ?'Py6ӮUaǿ~rxc4|N r n>2#bXx@tr3s6Zk1'pfdk f U#Z1E"2GA~)T4[/|Os^B؛ZsKXe87ypgx E9W ٯ-/&oxt>2`TεY>U%+(װ9n@^W]f0,\9P3{Юz6Mbq^Hjn\ed2焨4MSshFP$WQ lmӨ RU|8Ooj0iOJmnلr)Nވ>6rBCy^q:9gQ*N ±V==]X¸(qPlSBK1*-^]> wt\&@l;թ`U5HЊQƜ\q'tQf@9 7Zܞ`ݧsQ GUh|O+5J'UD-r7Qդ2XHK,-45 qgJ_ FBƞGԪX ?\UG`\YzKRGRYeN>e#=!ll͑c4cRW8i( Ah;z\%a4~kW]hF{l)L,%"Èj}`BZ{6IIOhPÔ{mpx!{1䈏r,ƸmHE@WFko\KXE$ `r㴂#h`nMB2BEp/\ς& V{Z/izӋ3g7_A&}iﶯ"L#]gAY0uSK{)TDGWL4I4CKcÎd)%Uie~@p႕}hElΌe kudn>G=%u6ҘSXb_S59+FĮH (n!!JBE:66 Ϧ0~ε;;Xd,Q͢DԐ_BJu%R nYB9]`&)YFM(iY0I^: |bloE Z3.&9 ,r+aBo=sJs"F6;+WP|:kik! PhزY#g~ohxw8PML.\e itc A\(v@KƟb>|+NDr 7+ r|An(= }yR/0 h Y`$HW8_luv<5;2 "9vƨK#!Q,]ƛ8.k(pg4=LIl4Vm QE!۞Z^xYwqME{;-HkPޛ`tƌb2inb_{Dgg(|'%Uu (=?w6$'dQܕZckP c ="~9F?R~o8ɜ4;ҳ_HqNSҡ yAx26ъ N7cavhvi猠XM`" uIK60s ;˷Eppe2R\8u"*Q |>y+֕J:_v ,xZ {y}caK>:*{qߢ~;itEhqHtj~Bf5v֛+'!)* e/ 9 R 10p鲟=Ç2cihZrV,q| SE)N^Q^YxJ!&znf{S(Fwi an)P vaDcٿO>VpPל lJ6Y &st\}_m>CgTͷ&@f4b4Sʞ]BDݠ˷dcViӑq-x!ɺ}/5Hxջp?b7. Nh?c;{]jѰ $]kZ p Et+IgK` FՕ4ۯH9ϰp&2dzFYLHaVј&%T_}H.z @ˈXڈm ZzƉt1T`R]DNO\-^Z)jMDzWEb41;tLi:3@Nk5i\rϿ_@>V0":ZK6ZA\v0ĸ>(l,'k fnuE# axlu$&XR)3]WxNR]|)5QJ\2mLD.d.dAN /rn܍šG tqIV/j=xύ0Fo_ir#f4K(KZDp bQEڈuvaav֥O SQ6|d PBݧX .%K#69%hw pg &q3Xv_dS=L(~\`BzF\K×5~4[yZn}6/SVy!#Ohr\mHodjwzCsOؓzŴ)|C0PT24@b: ]V: ^Ym븳Sqؠׅc#6КQ{b5BHN[25;kQ2mkzk~v< $'RNu7xd5 F*/X݅DTcvcNoV玡0K޴:d;WN~:0Q_wM,^U g|^fuN1-0>gн-:%繜jD(^=  ADٿOCyEy-G֊WhqL5먳uO N Qa gdU@y*UMk|,q M 14=tejFS E u';l665lr~Ok4AXU'-mebqt鼊oEa*v|ѭ axh+lj (%$Zz2bri[,z ZN5)J)-G9,]*Q+m-7/7&oe-߉ėH] Ǜs:ke~ ZA(BęjJ4͏^q~+&Ys}2\NbȈZop w ީG:"hhx~.Lo5M\"cjbCRzN_:gهvtlo9#; Hr&KK)F<zW¸9nɒ[&:)9;6@KmRB U4 4&i:); ¾0&+DpWQTz<}"R%{}IϝqrWuhQ5BEqW !ə 3gO{k;[mC/ƮB͠Q 6!IHm =^C=??ז*EQp.o؋+ ܗ94lXj6(RUplL8]'~OV(SRuuf5,} \2d4l6*U_P"vF8|F0Ȏc lE4eJu kKL)P\0/k`#~5캢שȳm}X?'30'>#t}bYg>m:-ʃW=T i}҅Sc8x`M[6ju9]䏓+ZG˄!EX+\'iC$-JTq"qi!*-bIoCV'J$.(a]>DKM9'iӽl7Äez8hqJHփ.)#:‚y<9֡.=)TU<|k%briZaN !~産9i zyBq{nQ,q*Wr>e|2u!%ݺpORY߿C|z*t/f `ћSGJGCZ]TG%Hh!ڥ bLvޭ'9ϛcAx!N|o hu>OV b[(~Q^:#Qs?8Ҹ3,3ǭ'&>+0MN|plʲX,Dxpzo;-4bԔor%x]rcex^p\46/2sb@Ϋz\B4-9 i7:_qAr%1Ýk,D B=?Ci˼ȉQnԆU'h7fdMMX-ɴunY.p넇p#G3$@QtaJ;sE; KXsϥ]>5hvb KH~L+x5~IEsh~$&3QЅ>b[MqR;xvOl;w|pm_(idERKCUOQG/vyC(%O{̒oc ~*+dSBf_b 0$3YP1+ug)-ru<"GԽwE'bzP箩YszZ]7QPn̥@Kk1=gMCv8^:SxD24qQnK w1[7_w;B键#hpE|lSJlk@[oP<+t>./MYMwIT~/ZZ/=Es% DYӂ7˓>@! rg~r jȁڝ5YI 1*&p`a-*H)j\bLo$TKWWR2wކL\A ?+vĤ-wt(83Io\ePF#vH mrg>`О |!qUNj!X@C~,sB+_kV]~4YǛ{:3<t V!ip$t_YfwtoAeƀ2Duދ'ͼL{ti:xkZ:7D,WH%u`r'E8IN}h]ouMŨ|vWtNڄoE,fd&4V@.e-Z'̐^ NhК͎$oUx> MgM%<᥾m^Pz%ITlM~+l 2ZN$2+';'eR!_\`3oJ4dEebgb>ы[oL'ϐn ëJqt&W ZEZWhڅa VU]hߣ74OwƬ*-ٌ4м3iJ0U` ]gOszψ1EY`6:3 ,sMX$-J1,y Ǫ±*)y᫾M#IH0"&@%S>%N7,Ӳ9Rò$+itJR,6}iH(c?Ѐjtwwsotǣt{!|W Q d~^Rn4KIqHڄ#-]A"\|h*!q#oEl[hCEDc?@Ѹ4-8p="T,h7PvT &zo\(8i2G#77Naym-v*V. 5j] P'^W,؄[aiG!Y l[[,N\ao~F;k3<3t$^ dBLAq&FK I-3f>^ޢ- 6ref,ex'1g\5MVdD$?BaE$=2`=cqDoOx]4Mڀ̎ly@Vwx'k3V!ly#޵ 0 Ey"Q3m` IBYDӶo揓ӗ< ïQኌ64?D8UYc ;E\>_|.Dasd=QSk^,gR3^h(@0YG# FRMn \'vFm7Ed`_(gKL^(P"U_YgE`,-4>v\ X,ɳXJgƻ@˚oz@#X _hޤE#w(7NՅ D(㊥H_UCWTaSH$9fc,/I4U@م&h=ؚz D"J|O@3HF1z!$>GC40pF$kAx:_sy4+ldM5B;,MT-r nzasy]>yp/hXrnXzf(Zm2#9]}>@F~;Z QJ|2ge-(2 ~b!q#iWTaLd<Õxa+sP!8~i^.g Q||4dQD&p5"F;c>2[Zr\@iƖltn6?ngY^7E|W,۽QbUUAniU)O= AKq] o#lZOo⓲/i_PFmɘ$|cRG;d\= LS|MjZZ 8 m 5'Rmwv%_ İKKBzMx} ] E?P4.Ao Jϴ/'>|2k? q0mYX׀K[ _xI/͎"cjWΥŒYTdif)\^ ZcTX!}kByk6y,)HNSnOQ131N^Zb:qWjKb ~,]#>IJ$Ӣdg3b5!};tcA{ӷV.A[Rr^gbCڟg&D^-K II^ĒZ1hޓQV[ GuS0T4](}bxpXIN`z\X9HF-u*/cmP{*{. \Oh ]Ђ,j4+;&^X&H[Tb?hb{ "ah\, ڃfx>Xc2' c+n(Ƽ,]?dZY jC XmtYƒb6s'~f!GXw ȧi_h,*g8gL a@=(V9 Õ]h`"Mg- ( ɓj9i6'SI:)ע+s> ҶQQ?}$ͻR-:ϟ}PNwǶOra; 9x~4Gmzd^'NNlޝx [߀38 P~Z2WF]@o=m&3ܞ]א~PQP^ b;rUT-ʡ)hwa!BtcؿC[BAI8J`v;.Ӱ絟8)EonQB4xnM:bgz5`:U׊xN?=dsSB1n1l_ ډ=Y.tJ1wbÄx*!*F^z`oߍڗJoiWKRB0_haZ=' hǥnӖѫ~F&bu1yC c26"'VZV9ڊF~qP6a4#Yg!Ŋ wt^n8 {HF9gOS< Qj7t gD9tl%+*FIvxJ%ĥwu勒 =0Cʈ#K/gW6J8ΊR#Kq{f`i1A;΋U HBerkj).nH[]ҒA0v'X7::4 5=0hT| }ZOcrf9dƣEĢ( <ŦQ:d$>^l4ĒsnIGG#L 簟L * p.[UŰJ9 Mm ZE~S/Ν+YPK.Bbd@}ngLHIN':bff޴L?QC4|1 `\mM% LZdsfZڛ86K#},lcLmiq) NM{p gx%V U$47wSWCW{tL0/.;~{XA_- [8('_bz5@D ɱ@T,rT!I Lk3*o=2gaj(p-;cZIbKQ/>@ 7XϘRFԁzQ2=w fl+ ^HIv -Kk]3<;G gK3i nxTMRΰ˛/D j܈ljt[?8Dv֟ fAkSӨ8$]7I"2܌}2nޢ!_dCN2RXk^)!eCfe>ȚSn3&|nJ[(lz"B7t{t\}Yy;^m_i ^\Ju6hDԍ?G$FXgT_5\L}[4Kp)O _>$zv?vEL']D`8m3 T9mYOȋ.4(Pb| r_NVn|gSOAE +;ղvp/0RHX|ڃau L aB2+TF*Z VX|B#3vg+?@l R?4YOMmBob.˽9Wtp]|S2Z2Y~Ӽ'Z~lOhOF?73GPJwY&bcνGLmitP2/\IWA2PɃY+]^P6Aomd2H+#g-*Ja)Bswy_n^`7mZb2}{9M?%4vԪeFns So'㊥)vI$##)!qYESf%i,b30bSM;th/a!R = 6cWm߿Li}j"w,^>"uPz<~2Šܟ0*״6!Xؓ1Z+28{{[I#}Bè i GZ3BW禰d7!3yC^Q^ć=ں'iBiX -=ϦSZg92)[Mu'0mX30:ϧ'$ 1\X*F:mq icO A?>k/i1lhB-Ǿq#X+'Yu%=>*Z/-޺l'A#$yaRt:5(okr z=bσ $ź=^SWR+QbRLDKv`?.RZ@g OCCy%9";6{Tv>I6seo*KйZ? v$ܱA\'Xt ~vo4ɺ47ò,Uu%tKwu ;Kpᨿf.C} aKgtG%l`/7\}=n@uC&_+|B( gF@<:A9eWԭD .Wz˂\jA-9XI (Փ+p(? 4C縅4GqBה&e ᢳ.+dʏ0g'aإ24ځQE\s'1Pʦշ͓n-=l)*iCX] ^ô0rUnBt3qƕ6)Ic`5)* Z)_ډ$kNZ\$ \̹؈7= @ǥb^ёqnVNju7|@XlL2A܈[Ag3JV܌wNzŋTfĖϏPMߘKbY||#v΀SlQjZ<_ꮲbƱ xȱ)Um2 bً]u;#ѣqݭ OqFR5=Qa} x4тm7?N]VK*=4-pgKԛ76$/*+a26]fts`c5&uF!H;B>Cix/As'@FiiHD dzjrCj_a^u{r{$ƏN>?2aqŬY\vK͙i O{$`~ѷUZtM?0KIyaÉ&^ĭ k) XTE{Z&jbT?g6jV,~ydD/좟Ep#I[*.<*^ ̈́%8=]˟t8xӝK` k4VՖ48Ái+2ZMZ* dfl7}MRc* ݐz?vV'es~;Y)јxGDP;B 2'SƉF`ZMFWM/a*c$TĂ(V? v' c*Fd[#i#'X%$ȋ$``)&=P 1To/ʂtAA1-Ë ܃y;;U3GݒVH,[ԲMdž2Kf dӯ %vQ6t< -V 0q'Z@r3"^ńB9A.!q]im Kէ[xIo̽Ka&R@W74Zc9\4QSk%%6 ]U?%NE\H#6quD4TM)}a%~}dF=UHn q윦ЂV?yzɩGv-h—ڇ^qTm+lh PnV68mۣd#yTmz@]ઘ&ݧ.unWoy0%GIp(% :'GZ Ij.OUC)2Tư3DByI8'Ec< h/b:rT͉)*%A+Sxu7w?Έ,5\2mEU*’I2qŪA.(:thӎ $Y o,dEJ׽$%nzT<Ѯ4 2ہº)v*3u$CϺ eԩ__Ye&ACgș|%!br0' )'$W&$"PdYg*=}(erD8 >K':mC3 J_)h,bv|?QN8vhiiʼ6$rףTaNfŻelb櫳̊Vrf+oL~(}:88Gv ?I@Kw(O1R*ZMTIOkgH۱ \Fp<P`^IY\<c157 9+)Ve:]$79UK68OM^eԥiGGxk1M匲lZQL_'A)T93qj:ueýXǚ@7+7Pbl2Vana)\(/u)V06 =dlR$Te){;B`T5>6>ꮫo-LoM扙u-0 __8XBi D>m֯I>sH?( O?=E&x'ިnئWZ Ds<53ҿez+s"R4٥ aAĤD+~"vbEz@};Ba{zb-MLяDABnY9FX7(S-"e5Ch=w#%aJt ] xTZz\=ܯj₁EyKR8asrܚcHL *]:KS)BP-F\HDd~&0^'28h}u285q%Kם:42F̖3/e uʖ.v)e7xah]%.ٛG@[ :Bg/;#WQcB*I>/d?ߤBy7TVg Vx |]:V\rxs' z ?zޛhԗ w4M_^de Z?/7#i-^!7JrRł4/KB`JU؜$?*:Zd9f_xcL<5;; Kt]ROc{MqfTDQVZfut/EukRDž7!iBX3.uBq Mׄti YgWfGђ41:@$H??s U!MhN)3`%R?Y\eY]22#DHz;LpY"S{_*7L>o*L%"vM%|\9_٧sL!"¿Ua]G?iWK.&CY6ŇªS_Jb‹]qJj숻KUN"[&#K:q<\TU#w)^}F!@ DsDߚq0b~.bM>i<{_R`xPE0åPsu!3R}ժW&s3IXnuĿ)Z?K-禣g)=9,<*De!nkH)!.>={VB e b SAiVE=.C'󂗜lgܴegYñ4 w@n/M}ܜL%]?L=|&zA }=u9β %X$0R6Z>Hih ͤֆӓT#qq⃙* OQXԞc*#Gs悜C'}X df90g5jz+5]q8t[DŽ<7Ⱦ֥l/ `@&0_}L̬ON@䂫JK&zy%! ǛZUثǰ˲Yh&frd { "n8 $s|Mo-cJNZoe O^I܆f[o@f:ZM3+rb=]&8 QqBh)Y>[!\b2NW@7x> C$_k B . RV? ԲC>Ly랄NnQGe!<&h1aeo]bXh%/^M9 Xj%ݕf%2#<_|D&~ DYAlUybUJ P&7yTbbO*L=n0f HNϩ|~˚>UY'bf ,ŕ,rHUh 5jvb,CB+ыُpHk\ l"T=톓\lk44R^WR1鶋GXu`ea|z"_/ah+P@ Į8zYCưGKɪ6f2^&xi_D{Ug*T >PaD*/H!pV@̼n4(E+.|>6dsC$~G7W62Λ-o&0 d%b^lbuYfݵqXOcL-LI(6dwV8)#!$ޞ+}dD]ϽÔ +-uuj.aGZƮDٲoEOphwj*C+\aL\;_.A1`;I/_33uNVt٢I)1R5txЋ>Q.C-#Ρ\#})+H4dgLj? [v\LFgFt.ώf0Ƹ*okt$}IW '4vYmX X6LJzBZvbB ,T9,6Q#:/a{ղ_v`@l8'a8d5mg6i B:avsqoχ'h3շ_PS.a|-;W9H$?Lt )Ih;[c8SJ4wVn1^0HPz}쒔A $|2[z߈ARVe9&?6T~LDR BXiodD=)>mG<ȝtw2u [^Q9P+ZlW"377#ZC6[֎vt0]0]z"wO[t:-T,LӪ 3:T =Z)ضXlIr d>/G!*I7'& fUG^.B9n['s-Uy+B5 8JR]s(?'1t˰aoKqg5SCkM#یrvݮ#{tQ/,-Nz?*%*# Vw|@;1G ;`n!^SEXg;6͚ ICUni2Z"Jy>ey<`Pa3L%5yΞb?!;*P2\' wY(A-ղZf?Z\N{0e8h,Xwa1F\~[(CԲ8BY&nt5pzj7=&Ψh8h,EMBU"cH~*[7R9/c oI|SlБrp>̯ ! Ƚz>7n ۪Y37gOCN߬Gj'>:n A U2ʰΈeOgC 6tX11b֪ ^/.:2 + ܖS ʕ\M \*.9SϜd;  .+^ {M[Cd߶)V5@,<ݪ`Hqbq/&?%6>OɬHhPه:Нŋ?՝D6ty:(}斲jF a3UI!ضɽՐ^@iUM lIBk!on堵//e]QbvcrŹƞ(j:<%3es C#;BC7%-" HӢk :"ل#Mu/FE+ >WWxC]PW./᳛ 猗E>pz-lZ~c_& D[o2$Y82-Ƀ9wyhyALlJ@cW_Z~g Y̚S!\ռ{x ҎbX[3㜌قl[f8 h|G47MB;Y)w-N$G+籄X;s0^'8`e@#ɋ 7` xثc}e>2^wpa ;12k^˦b[Cg\9a9@{q΀+tbEI<172st)Ԗ.p!%:$[X]TK`gHjí߯X}pAWp4vIֳBVOW.1*']ag9 rr*%bhzeM1!`?ތ&-["q P)1.C2*S&LƢ17Mz$ˆ؟ > fٶcri3bP"[ GCh 'ϊ[WS׾aR7yUaQBxQ 7B.~ OPt%lZ"rmYD5fZFkOX_Q"W'&-wmNC=5`+T\;)iSsQEf*NẼۧ[,)j5WXү9 KZr%ZXD!^~u3=iQ8ýLLKuc/!> ސQ^,-SEkӘ,b=巧R&q^ƳwCII솦#te"%X0/@tn~|&QP 929Hyl݋nFw35;RT7Zђ$L=26v4zL$S.?m(,JFxM^ X:}\> cHY:d `]?c~?[~ ˅ OMǝfHQ垙ʽJ%6&}\,IVp!qI!։Ģ̾OU/rAn.Ub=X[7Q2rE&N$'uCzO\ Si{NjP&y`iߗ2y*,Yy%%5)«gаTTM^ً@WK8?%} Ȍh2^ v#O--Rdz/cݮY%wh(]Q%S܁"3Tm_l 2`{ZAU{ ]_NڭD0u>z `nMaXֵq gS1Lnj}T':\ xG lYL1Ld[t!-m56 M>I. ) l8N8x=W#m;huC:n/ Q3 ȳxd), Fٌ֖-mܚl$P_)qi[[(gSQ"1}.rʵ19Y>2}^x3;.0&N#;E4uRo,ei8@-n<^ͦh8S>OwFHI .s}˩m {mc'ɻTa%ǣFEڊZlhdlw* ,&q>1x}{A? z P,K ԓK0[X9V !ŢqRBqU=[CV&,td)(va'(HV jCnU%o#"+:_5^(ˍntIS R_ON(ڜ(@ `P)ҁ|)@3S6TqQV]pY0G-?>,q"HxM>0h0 >h]wlVwE2ÄChlJЃ&b=?E|D_~bhz$T]M:$0Qj&:Xq~!DTw?vvl:9c(NRJV h$ܾe@ȥNtИ`#K,uoc恁'bmeᅬ6rz4 –p8<2=eO.\Iȳj+oͅI}`DYǼ묃#f#KpM5q"Bqv*#|H`}*)G%pKVZ ̗ͥL񔲒>O.A!7cu+Icf6g2䱀_}>#/%t% =^1OpgLK|o!pv&e8׺[|4X#uTXNe֣m{@-qDwMyYv7HL|sHE_)LTy1 5U [$seAxhԉl*=>ښ )=x2VXvyI _܆1&ԔKWxC@HҠtJ$I;#x'?h.KS)R պAI @}o=Ǩ# `]_A}:o<] d!Jώ5fٶ|&mo볬RvmJ. Po*H XQT%GF%mP3hW3FgPE(>Ge9Vz<;v×3",3͙MQH ,&KEP7N$<;,ݶH#/ hE8x)ˬv,ots4ztSUԀ۲Y?/]d8EqtSkU눉:[m"1\/ RXރuM|sL/u"Jkj`NN(W6dTZd) }--^T' M0/(5}b3Sz 0Q]$e%Q犳H)jJts}P(G$'ЏyC%+; =ѲEͼ-i:T*aԵ 46r?5F:n'LNwz.ߙweRO/T'cRasqX^ ڪʩcN%m׼4JrlЮI=+f=!u1* 4|57ڟ'钿/oD3alCGQ2_>j!c{;Tc[[jLjgN;sDY=a"]?EHEլ4>!T4=Oztl"wQpeFF t"fǷ/=`Nӣsl&boedH02Vq1z/Ļi aAƤK`Mf|m1}|~_aotdQƖޣl-Ȥ}I>$앏cf9LV{#V&wWjjo6OQYuU5\хXؘ'K(y0}bz0D_siqJ 0"Պո`*Z&ܮl CZ갚8,%C* [Q&Ss&:q84$5,CAG+smQzQ1,AvS*eNӰf[N) FFV!9Go1wԛ^K%BP=1<^l?Pk)􅵯b ?P}Gf yOMxgeV]*@vajQ.-5e괓F<'hsk C\0޲,U`P)/b}:C\/sú/Nfį Q-k[9L;9 VQt=^Iֈwj(9/4Mk7|n!J+M=`h U_3b(ipeO R, s$uRܥh$5L^UȠMwy,iM!tt17r OHe]˥PP̢wnG^e3k:.χ ~rXfFӆ1c*Eq Ӛa}uu0I Qi)A1J48='42Ax7eg@ ^%g5FOho;eN/ ¬}Z01 }aAL(X8_/{e{ VЈ\"&N=T9CQA hD4sU/2{4Ah=vm: lFx;M9O?)1˘,PSi׏x\4U:*jKf99Il?[$WϕF<Bֈ4,YR=|'pƯ))(VQኡ-ɉNW A//M#1^X +ġZe}{?UH I3m H%D@xٟʊ=]V93P>fhBK(PNR ־0/KR+AΜxApkH+ol2܀_JqpδݟQ8r|'t.Ԉg( N!v߭Y]Y~:!%  s񮀦 N' \y#4:#YPz$ZNh֊˂#NУZ1wvO 5"W+6Vl>ֈ;b68t=aqN (>`u:bk-) "MJN ieNSѼ" NZxEx"P}! $mYjB_wF]Qr 9SSJZH_|~琢2Lho'Rܹ+Cy==%=Ӄ#|[R/ݗ˅5 ) vDǞob˱. yW)Sx8GqQ(p}t]|1DzπY#g& o|KPf#͐ ávxͮb/CPh ybwo5,p! l}P~yx`N [q _K<-%5OɏQp8k~AL4jzcg紊  !R]Y= Ep*+um⋕-n~6>Sh? (wky7&%!Zu%]%SD,[CrDĴeNeo@ʹ U!F7U#d.0-}%1ClFWj'+FC5t<>֡؋;& -b?oӂ5lƇ*X cF PH0\lo>껩5:b ߎ!2c X& In'90:l7߁SH>D݆ Wт1n.\AO)pQZZ|J#%֒0iKcFB@,q$q^ƧYNX@1lp!D; V` /pR3$]pᩳ3>I,{?FYgHo,.:`M3   e=JTEG2ha+&TOyXymm^»Y`:^!kXϳTwrwI9Ѽ<I՛ lM:Jzzc!ڔ.?GtO9x*=c0=p<ܘg?hs#YV$c+IR=ID;1A2;@5B:,G*ߦI"P|842us^}"l53Ua#1EV!Z)[“ 3k!^qEM٨)T5{ͻkČ#Jݻj R$Ţ.LĪ>haHV)Nk"$W9E?e=!h$Y^;h[xq 7fNqCOxoyL٥sb+EA/߾!9̻{TT+dCHp%Kl`ghW UQ, n^9:>b{WC&X G(L &#`Ain啜,pthX슊pIsȊԟci%W=J"-Z!ӮFYjwu)+@Uy2ȧ=,%@yNA;{Nhp:×p?D) ߞ2깷(1T*9ߓ07">q}T?Pqd݌^:][]6GdQ x tHQi)GBJ-IʊqQlpw^\j*>!J-tj7z-9]~⓿b^NU)7q&k}6UdAOS? `R3j7T]#,P:1~аG[B)!U:OlMiR~!.}'Fj^&J8LLU Ur^ǣd_8o*#Fa5yts<*sVJx<}r?2vOXCy#m ,FbQz: r4GO*/:_(%ͩI1K8)󾧆tce9~g<ğ>~A (}:i( +{UH E#cl1e,edvp2 pEiH<2.m!>$*1EQP* k۸Y<۾Ny#tH =Tg9P%e7 Cl ֺP^̽׼kQݿuQ1}(57_m^B3LQ&\b~_;zbX Bv[W(Yr;ˉ6|9Y~ L8hI!ye!"#/ ј%i~O@̆ _\=G.! u Ά򴝵=b{A',53&z*t=JdH/;Xߏ]@mYVz}4x/Q5 IRT<{:t y1DekcBĮ^ ?h8Xs.3 AƱ1GR|=1'fc i4ÑZE>X8R/ >ٌjo7"F5 y?ԔьB.ΙTԚIJq-db&)zp-cw'Q+)^HZ(Yu] #5be Y;<'ڟ1\lQb3,DeXv܉3.M꨹d~ i[4l/0cͿ'4'|bL]$Tv +&|kG _u -fS6iXqcz`5o. Rg^.|*+</F- G{ŕ3MϬKt/݀i4ߵMd)k*Z/b:μ3o,z`w}UΗWJ .'+cgi F9zLOu[ѧ&ߘr/I t2wf89 e-lbn/ߙԡ\A4G_ L>&0:ֵu.{B.}yikK{G陡Q\ig%\82};)|7_$uT#>zT~I" O+>P)3Nއ:p#w !:gEԂmx؋,rqF 9iq/]5Rw5_L{j;ua|n`L_x\Q_rOaQ IˈXn0]҉a9&9,j}j _E;1p>ΘvLdBP~; wPr}5踕"9`}6𪺰3 qӟO,5a`$AOg9r%b(w<Fh[S>4Qyoo6 GOwpJJÍX\"BϿJ&~SWNRsD+3S|TPȠ&*R.܈ngu}`3$yc  /D(ȉ3C4F;V^2}NU y5na翳=i\fUPp32ZS28v?{[y~͡!W+EdC݃ڀ)Jg5dvpw1gcx{(6w8wN#'')PEp*UF3maêc׆~=V,(hvRz;&{j;_iϔ{Cl?±~Keƛ|6# ,'}􀩌ۦٔ"Uo?,+ A5/`92թ +i"{k/8-8!e:epؙZAA,W:;$nhH>k. ]HV }>e7܌tn-kT33?tG8VX!^؏)Ri'>)&nP5#E[mq1K­a$^L85Z1OGp&|3oYx:&V>}uXϾt=dζR& Ol Keo71=rHXR]+ʊH;W,J|0g{+)pKNG·(٫_dt*=Ďn-9'NWxv["T#ͳJ {\$Ff%u?m"`г|l i$; HIC%ev/W-?ZbO4㞪3J)i$uvz:Lw]h}.hzosL 7  K WX^b&=Khv&'Bߥcؙ2 ?Hs#.?lˆidL`':< $8fA'{EWpN(RȇuZ-B`THo1}^]3gg5nɒRKC O@N M1*0+AMPh+>_LⒿ@cQ x6DDң=) f?0nlT27LMY7^[jZxK;* ˝֐-07z*mzyOO+BygjD:uJH ϜTVsCOVIR.2Hd)yi*CH n3pE =V0؊4k}/4K/٥z!Am7>:M1sWz/ô<mY̍tr7*#뇗7܊fE T&N-G $hl fuف+9C&rW3ߒ5̡o~4D ь#OрPCYgᤍjDCkqw[ۿY:ݯ-T],@킿zx@U+sj0ZzY' UI  wA᝟5b]mtCFl5_P7GcO2(Spf+a8MYHsz1tr: +&2VX * ϓYqd|{d_OlwŒ .YsK-TFuGpYp-*@5&]#o3 '#n)ZY <`e䐛}"̪H8?)+_Oiv&}Wy.Ѩ|-5rƷɏuAfi=xa2 ӞDLN!'hD󪥩ݲhf!]}ƋDHKNmvL~`Zહf-Ub^eGKDWX{6V'KEdЩ܌, %>NF=z I@?9΁FT#Ug#b^ flr3~Q"ʼntzvnNMACh"nisâ˘T030o2ٱ#i|\'6EͮTbȃW^ն/DJh,Q" փ 3IȮ8F{_15+"poBZZ0.ʻVKQ`Zm >q'8˘%qdi3_ %]z)`P\{GSSKIw5b뀲voI0J+H)AKT м v<W,L֓"C&x4 ]Qy*|[kQTZMϞ U Ꮆluk[D|yW)s\+Z7{.XЁf{ugh=A̹$$$g%o)ʊr1"jNb|x^1[cd2E/ݻ8=5XаİTFs*_X<%5iLLFF^d,м|z9n't]Ɯ-H }gkJW h,[a6xlZOQ~Ɍ'ǎ6S +C<.=2mCpfc2"mUnEI&hWB5615 ڜ& t vuOcvRVe:y/vPeO UC[l8 kfѲNgUgRHZݻr#Bz :1bLGH6BZxV&H$f }M_[mYQL)3! c! f{D,eO5%*LmrMÏR:o T]=W7;i~L4"VBj8,!oVl*8&]Lvh>pK]UMzD2ixɅ?rogE3ڵJ99x:%zy0`"Hp`x^ص1e֙5̥&O=,u=*TPgP^ڷd?^o>55uz&1JaDr뻜(oi9W~NwOr M`f ֯O_dh<<2:̿$YrRȑ2 R zE(;QjTT5H/c=Lyg* Bh߆ǸDbaaw*s^LƑI%?oSDaDIԊ&h^ѳڢ`&wW!{c}k2`-,)V]{Zةb{zxs9/5BY~;FTUnRy\ceD${X(^.F+nAiF&j\9>ny-B=4;d9 CdI~ey}a۵P 29zd,c)kP2C{K䫬۽IP:QjY+0 NY?2v(CsK5s[%'vx]ҫU:Q qYb5G-pv."0^{ iFhK[d~S1ov ~yRng!P[$7oLf)_K 9ZSyL[n@PuKZI(|#؇JqZg[ J싖ֺaTuxsRRqjf:ђpiQcyUuo@IS\IXKC,1ƣŬVH 9ʎ>ϡIm#hyѿƑOtF"ZJJApd ھ|(wZ(ZDm=/<@q_P`oyinL$OԨB6ELsh{usEbJIW_hIaykav0yǭYDC,tF[(/I2 ռfJ7H't[j;O&n]jF[qnM]oZU- 7R9DZ ʅYfU#p~mL&X䜼ejWKYSoDI g)ҳyptۗe}Y(Ȁ.,OSû,+t9#⦛(q<6N&:{DSK1ݰڦb!miU;K3cboފS.@Y~nز=ĘtsfF| g'R9 Mje6( J7q?)xȈg)^߳R9)p$9V%ݬhc2/~guBYdyAJ#Ow,BQ_iPa^f `?)bqRah0:^As\QX)u{X+!uok!\Xfʟl ^Q0vWP1zM˓!wPOQ, vQ_IՐeWVbZZ683򺁼5)!ʽ&/9dq>.Z![k^tق!l0KSm7YC<ϼ`%2[}u)EᢑEzi~j4 A?݋ŪR L+!hW=ئ.;1"v>-;ҝ?ݣ!rh"Tk,ͼcT, 3M5H&!3Nn*FҦb չaEj> )Şo# $%W*+ 8߱ؾ[AKNuj0Xz4GU9=p6J7slaVJ{]H(Y=_+v<|G(jWtoimG*d)h+O+AHwtܞtUy$pIZ fUB>rCoL;T̠ljW5{,DGjtwu-3?N5rնw~D$s=TEQW~)*n\kZg7D ;D Ă+b[&i{5HhaN6*y"g/`I# jNΖys}؛aҜ?[&|@"L9jA)ݓl(^u 6:4awALw|c93+jE|̖<1T̯۪MYZS'pR-Uנ~L;zƏ\!O/}[wifBedD WyQ430JɋSD-Of6;`cn949c+UNXI<~ v>C<-"S6.,X \?s?&Y%z"4H_@% Y˴gqgN^f{˫;>:%>{fe(  3ɐO(NHPN(CĘqR/aUtZ7AɥzUcE٧Fh_0啍 /+>Nt_]@vF/{b+ iy:wMjb>' uOFEHT!k(&$-5 0z@w23Bx= Jz ՙY]䜏*GMYAyJl y;CM,Cu ,w "L>6ȏ ޛi&,hA F? dz.ez-q06R d@sv&_RkBOH(l .ۥU;ndlRGǢ?t4)Nɢi60ZIC6:ʢ0S M< #u^DlVXKMf{#],t :W4c@|SV=&OF9&V!h_3Ƥӌ/ɥQ'34lPAk47҈}qsZEvN|[V6cQ~hg7]>x_2}%jOCE:%I5.'_%"I/^n\yL/^ @wtum6/PEv|=M*_ 0 U魺͕J-aw3te~(wH7>Y"U^ O,4n0rFJt&L jąDrbkS'om7K:2$g |(r=,&6B xD rH*=2=-̬ %5ɯR-+O|G__Z=U,<=#d46`&g8ZoնA"d¬uu>q3GqP݄"DKR* ^_^R| YSۮhC^/:E吆^85~:gK]=9מ"G7p }eZJX@ޝɓ}cGA,1T,l5& 2B`LpW{0~ s5` f-K-Zb j g3yx:26?Sj02Es9u;}Υ$T\nnZ}6=ׅfZ;Vd?6rN9M-]L\i۴S]P{AFsE)Bۍ+l+$%c_(XNfd cAfgs50[uϫ<][;;ӿMCA/SȵR4jR$'TPݙjN˧ہ`;KU:2J\p.,\Ge2 m%-"Ey<޴Z8e1UNDKϥ2= Dw,}P>Y 6"|N]-2U?8۬4t$#(ai v;%L6 ÈP8BNViijgŭijIG"Wm;viR#U6HǾ~Rڢ2VYD: USlD*VJfF9DG<ÛR/ۍU+_gֻbpOeꍻNm/ $!ųYD;l`-=hxgtWQ ҿٴKI~LF4J>;U}⡑7϶iT (d \(hb+ʪq˓9 c^DVI?IXak!U]a<7Uߔ*" ^M:͘z bUqu~53{ldB X Sja);$.TL[hKL}XQZ< #s)]ZWqXaA-lbbWpYInഴ|R?`L 8IoU'? (|#}},(B3/ב4$ $ 'ԃ$p)Ԕ"7~!k)+uxʞSA&Tr†ceW<qfՐ:^5"ޘFhWJ5%#AäcNpFY!33&V'7:۽ BA[}fхT/ò!V}=֛C_xZMނQO7 P+3')4չިi)*<珫' خ6t#rR}M1ޏ-t}N}`XVȩ,lm|8;F] x+ >cNHtg\9N1}~|staD̊1/5z>8hy;dUk,u_]c|/%\Q~)U]^$<`CpUjC`=V*8Rh>M,7 Fc$*}O*63}]( f19#^+I> $R#LFi6[4bn"x %9qSR1Ɲ2`e. FU_v ;H}%_Oh AB`Գ/L6I_n!68`=Mу8E>݊ʏLΤ|ģgS,N`LP7УQB<ܪtsu!W(\v2}: kO+2Ϙ>tSŎMy)M$= [#Y.Y>bi V0G *#TCԆUTt'gG__5$|2~5vd,`a3Z@Ne048 8.8((%gTm&J((丰Q*)gK ;՜)|6'BvFq'|oQn#iyՌ.FV3m Dp 9nsfQ98Y(o e7|!42C(mvQ =2Nk`Q0`N޹JmQ,~u\gYW0("C#S][JM~Fó~Oz:_1,:8ooUFU>AO,ue[uxn\/+`I *8 l`n e+FO]&ۨ^[x*.~[QCp:qZ㷐xNOi&okۀ[V?!| XP]/2Ms&RUx͸Ԗ]d?7~G[Hر&BlH`K#BWB for*i׮Uٺ92z-MWcoRlQ`btm A2NvHk}Kymb#fLE5Ϧ3Ho%${ zk!E3QW vˏ﫩s,Bac~xpX]2|]S`8P6nv@S i2›IˋyX莹_BMSRb>l$:}ͯD$ )_aDdkot.$p< tF>F\il{itz(tJFx J_Dz.+pC6%I r^vw/ ˋ޹Gԉx2TƁEn$P"df W DݢX}r`0,C̸I9&|՘m?933,t?\%ҧx~ƢpRx@= ։= Z&?nШ&a9ACڻٓ`&H@K6/'87x;Id8/gTxzO DrP´Cz5FM6[KW(GXޗ̇9J<hȑZFwWH 7dF0c~1K>xU 2hƖ'%4}is5:Q=X a}榚΍?=Y.j-ᡦby.O]a\5oٽ)7H èY9a]m~̷IghbBVWLDO{UP]!ɕzD!VNF 4Z.Vq.^ȻnaQ33aȗa}kC1.Gx껭'G<>Wήs?ܙm59]ƙ[-Nmqڎsg}B4Tӡ ]c/ o]yU9H.Iv};H볕(81"6NPu#˟*@ViOGJFUi9tX"ե=.iN[nD sȹsMZ0uqlř"w ,1[Ai=eu@|^#VYV$e~x@52BOaNf)XAI%OdJm$Cչ̑_Z~T+OFgR<<3ym-ֲسwfJc5XPb0$^QW#?U' \FWC}k]龣vFQjNghڈhZTU^No'I{Y,B4%MOc%-Aaqp93Hn#ٍtLJzə[!7\__d!3.mzE>U_U8$zaJWJXQbΝG̅+yxw,h&pZmC"bu_|\1Lgջ+(G)D ơ#`D~!i= FpӔXE W,%c. X w<6>ؕ^E/JRH|T7φTdbiaevQ! Mjeu;9YŽdܗԂqoOѬ7p]Hqؕd ϶Vͼb^Q'<|fwxG'lY)F'[#R5+[Mk݆:¢aSE#Y}>tm.$\JI_5M\){9cCR<0EL+qr'UeNdAa3~nLGÅ2&0 9wi/୦"y#;a׸SkxA(fe53_{$_(E|58~w΂ Wfj*B7p _^,6,`SR{DxKFv%)k&8&,Y/H*1< 3׹uOE@H@6;eD9(w .ˈ11\ &U[(MI^!, HW0x ĔKu|q%&u&f+/NLaK ['S8x> vqPb7_TJɸdU܇+&OʡIZ 4` HF %Rlϧ^Glxd _QUZ_',EnWL'(shenP s- VYOx?ۗk/4 )ÚKdLl6C%T/Gjxʻؓ o7?I?ǁ(*c"UUڇb=)?}[[)ZE%RQdۂK~(JWvY |~Bo &}̈BTO5poY?9 *ٟ&6|0W;DwKĔM%z,/)IO5ŧ-Y1o>ߔ&6/4ȵ7}6?˕΁}GwjFw ^æg#[>bZJ'(:~_l'@ѫ؞{۬-;TU&gJW#{x[E(~KmG SV7xvFkX*6N(##J8\\ /tM(o vcu Eޣ g}!iM`z ^hpM]*E:DHU07p(+CWe-ޫnm $yP45mGp(xj*0LV峾X10ufSGR^ig&~ ' ᔍ6 }Ttoy)śJjFTG7u'&Hk;_jPgmkK 0C?_pm;֋r-nU}v2i! VS{%LiQwKXX-FT-"yl@}3Iݨ'k\۠n"Hf94Hq6 z;+PU*I ŬHɟ("TH3Qd:>͌U;jڡ $X0ifoQ ~AS r2uR@$oO=I VL呂j4!.(ģQ,@փ- :G(}`cF:%aӰwkI.\TF3#a{Jjbf Fbk ~o™hVk =F+Nzt y7К!7 N‚\P X;ij77Em%ghd&b1ڑr  o+RBRfr rʨX9($cGy7e]N0Q1x#,B,j,EIW73zúX:& ⻉{mN'[>osaZXAɜ|+ m">_PT(=Yovd Rd[ѓXҀ"ΒH.vא_iئ 'Y^rmz!X z(C4p :P Ki~<۔OYa}ebWzνLArBWKD;ܷ u3GPV+TV0Lv%|`yQ-zŅ5/{k3)3o.k(9ۃP!hUTHqK8T 7*R; e讛iø6Iנsa'C<=u4) §AҠwz5GxZRM48rq;^Ti{ }9k]yӴm2 WދmRPR+P߼XLCuti>:"AtU g{}K7 Waady+k/SvG ]~#q/J#E@vttJ)|#|ojqWͭq̢oB.9 `GBx͠r{wSﰄNU(6bK>ml ƻ<&k9ut8#?AXF^<[ңddh F=9HuҸwβ!3 6>?>aaJDveϵy&_/ Mxjv0'2fk^A~Ue30-呇[_Ab܂&(y*Bژ2L \D3f3uu7f*r.wx\;lafVcw dOE^Ֆx!*e|,,m}6 tUN'&,D \ûm>ͫUIM#7uG\[q+qBXL iFcx5K7Tg=zRU|Z%,si7;UUv+\;_k0q 8 ȼHA~t]`sADUN0 fyj5u(Wi7l%Y E.8]{%]W3Z bO1"ðɴKHOzY7+ֻ* @28]\G|kʹ>{1%,|0b/P'onTQ%d^n)G(`n4٨ԁ 5Jbh`"z(BA^}mfo@$Fw]UY"P:sW2Rd og\]Mtm57yVu\ /ȧ68fy. !)! h2YBȣʘLB.9[t8J/3 nߛN%7Ikk4U]x <)e"VN( Ӳ s؈:ă^JOԊMAVJbʼR@=ITcb>R‹賐d z%Ԍ1itߜx5X7tY ~KY =މs*6k)%!ȠIo-Ad@)\VÇI{S49A~ӥOfZ.{!eMr9?@Aƺψx̌e`P^nIix5{sY}I.lَ = /W_zf-܏Zk3o(ROZ H,u7 I=F8OA>²0s ocMv$e29j*#3#aU^3//>7n ME$9U? 7"GL6e=4MO*|s;T|"4]PiJ|ϜS) 54G j[Sdpm}N'md:[xJJ!_[TkPG^a;X 4,O hd<$_֒,=S0O\M .,n58O%Ñtq3u1G^вz&͈sq[3 +¡T[IEUV`j8w~o_X?&j7tbE)1RQ H),jknό 9c2¯L4woprfٱEbm[IN]f+YeLïŎb$BߟQB>OaA$ fvqJU-`^ɍ Z&X醶esjp4XhvuRRC>n+בe'AnވF $w0Z2СnRii_9Yl_d֙:@(9`-ݖa<7;/j>!qg$S)JP(|\(^`:3v8 6 p,ҕ}ԉG3ꂙv!<ٷH,A{eL_R&驛/&|EɆӣJŏ]k_fH !Y[DV" 8#PhCմ^"@j)}K N |Zɨ osH+6G޼IpPc` -OH@ mOlvt,K=O_dfe8gxz,ib5xbod_NhO(Eua)#wׅd3ؗBL Bt.&$E WkYOr ~ujX l1 (1iyg) \WV.LD4qIPZUv>h,i7X){**WN.5G@bF&YLWՠ3q\~i]KuJN %#`7AM6@ء$)Tm̐Kb׋R{Yr4fbT&MF$rTUAV?t#'"9:& !]:1+2hᎦ_Wc&P`?@m1bn!ak>bkG!f4Iw].!>!bcFyC+I8^3v,:JC-0Ë6Q4 Nf Hx꜋S&v-kU%֒g~a~#<͉gss (1.tݮyLd30k;O8Qw+,F aM2En2Fr ]kk7q ˴ᅩoTBu3l!# Tz?Gc En&5?O9dM6Ɖe辠 ڷ*?="0G.̕YoňGCQrvD0 d #ZP755&NnG&x$#ӶHƈ9A'nBxbs ZV9 ʰ´sQ鴷zny_t%O"E2\٤ H-ep5Z}`ڧ;m &yWgLm CI}{iLlFV,J,=݁8Q3 V62aF@睕F>A.c4j(ϱC4%jb)v {^׋RfxqLqe3q0jeG԰q!Yru2QT_Y3S]#5a͕|" T6&Sre ҪTi~EeTr 6wϟ%kyҫz7T~E`ِpr\:ĔAAȞь1T/9m(ziA AlB6r7vgh!9n;~2]ՕE*|M$=8kë0b >uQ+R Lm6Mj<}GLӊFD+:.ZU_p 4W?Vl|Y:dFJqHEZׁsaJ/᾿/&\_znvWl6 e8'-*5]$ DZJ?>xnG**w)Pz.D[.uM CH9!@S9O7mL%V~e؃fkԞ-ERjqžRUԦ3߾Od?ׅ^`  IR[#V+;$ݺL ].x#UDp>iK3- Ӽ7wqq,Ao&tQ/!!?%U/dք4D?2‰5ŷzw7Qۏ 6.nnuu9\^ 1uUҁ8-RQ0^miXB˒2С77FڸM'^[F0FYS`zV/`O8d0'7'3*rSաx*3%?oIE) 4أkmm.]nQc2gnIzhDh [/ 'j@BQDQOVy YfJd##,IT7l*5tx*,zaPV! u3p ]Sr[ȳ[%V7i?w匼#-ˢtz|hz}߶z=f8+^7_JwDEDCe!mW2ڴhlbSg#`[#v(Q:sDW\M63mBرtE%j=S"F).?Z(? V1fTCpu ,VZݙb)y?Z0< DD$QRR6&~@Ȭ)K(UERRBa"Gl[Őfs?d~uX>I~g*N?]YXjTu1lHNʶBiiYH9Nx5 =UQ+,.P-{QaCjTɄ5dGNP ~W%{-\f>?xDgnp>a6v{PLP-,LVY-ܲã*z\Jo" 07IPs"+2j̄2y.|(%2@u<63vՙW VD+fp|3CqE"=JdNMT$I{|o% צYn];i|&;\$ _5~lʚF%x;Y]͍@) :0B::ipðۮ+Q3տk# V : 7QWPІ.&@_@ioYxa¸\u3y7y֏$ ۼP":#W$Isi "M!6Y e-'W$ñ̮c*. ?4+崘UTkλXTxm)!7e.R[ ۳B l?n楲[u*B?as܍6f033GѥK5'ut:hBO]`P:/Ɗ]*D/v.U>a{-} 7h G b&U \m넇jOȓ&SЖ'7Qm:MuC1B$nP=} ﷵCn l 5픝;^;AjT^c.%SNW[8K K~^)s-Uɣo#bNԖH>F-t%KͶV'NU-[~(=,n9i#+Q'^f`Zih GJ>hPHDӼ?1f>+"M aJHŎ۷8(N&l`hdG-CNب*քw$& {g% CVCh.KZftUK !^q|j>tY;Az}qiZQY Nܩ L;{M+{Jzd& j(ޟ( _}]>'9^gnz>xjا#]ajbt{5:΃+@80)xFr#y(K8T(?n eP(`updW i5}&FW]]\5ٛn\:Y J-Tck>)I+FZKnbǺB M:J&g/Я'3f~bɴBTB9& Sgm2>h}`0a_;g x,TV qNKCj+`Z'bͺ ³ݜ-6 D~n\El&q{k| 5c Ga z^ 2hePp1]^Ґ͛$\l :ҹSM$ќT5M="Xed-Ɂ^mAG3HCRB5k^gd 2z e@rlcQ,:ڱ4ӗqP П=lѷuʎcZy~7VN~`)A9EL"*DpNdDw.wW QA+#d*ZS/33h/ɴ{*ذ+;gal43P@7Nm !x i3d[lUKxXҊ}Ae~e]&#[:]*b~N#B`c_Y {M@^RMOfz| ߪ _}n^(a&bFlg;/v$I'ё^?ͫ;t_U hEU*N^*d'fk<9h5aS3(ijXtڸPqx="oNXE0e~R zNjg`\q}S[(#he̶B>noyD G$r#9/.?/OVthfܽ ݭyuhfJ:n_P./|BW5̿ )wDq(LpeQpckC#\yh*E<)z# + #7f%r[M?+ ڢhgS߫qa-K>D$rj}*GO7Qo$T` n, %r9k!4)ɖzL'9NE4W_pFPBdCy 2ccV扊ZfTeeku0XC(*Jn! ]R M1 ,8N^h_|e[>?Ma=+Oo(2zPQWp.󗕒ݴNNT r>x*/e) hPv@ pfR;tc,MTX)O#_ I n֕ԯKz ݆@@ُ^T;mNäx玆(л),cPDb25`%c _7,hʰLJ/~ Z"Duis*2mU;GT%1~bvSOV @ni9%RX1ٲׄsjzi Ԣ3z>s\csBŏ[nfe\X+v EZ}dP+C?(ov#j %Y8HR)B#oy~ cr82 a#Jt!1w46 rLaҶ 5iDBa#&6 g%@.;Jk\U4R1O'<0)LFcӳ٬X5 U8k1=4Si\4 @v /K Ҝ*}KLr`BpZ˸qE.ZҜ0^;kTޙ FOשŁ#ݞXS P;A-4G14:O`- ҈toe ɋ1^AUw,(\x/Uz Sj$LQ ހG kI3f1ѣy[D"Q!^'OxɹUd d{<҉yg͆Faol~%Χq .{H:^(Nd7@upVd$ )5Wk-x=ܹ;?Dc፰ qrfEnɵ?H'?b3 CS@s'8K=/s3e+f)xv2o9Hqdҗjd>#- B4Πt+:\ȵi+eqrٱң6E~-QvcaJ$duwUE2/^>j[U*/ ]k#H!9TV6R C+^v *Sc2:־gtT XD&wO&e}K$=jQbր;LFLeo.^:[]]7{hq㨺eJ(vE̐C8vdY $?%* N32AFe0zP796-Z Ο&n--, ,*tJH3tXrֶgTFU\Y,ܐ=t.?f,qi֛zR{ qϒ;sf>ȼXtٗ6?0)1 oQrH{Ԇ:}tX4E<y68Pt5Oc/N"@gud*%eɜË89Ca6rTTS1!$9t] VP4ro&v"'#9.kι 6=clJ7h#2AaOEåLs=$S]H~XXEbS'桭 &(xB̝L+c0I@xܟ:2h8L_yBIT<04Xy="Q}"Cg~+ѤV< wR\q0ʊ-vkbWݦd?&t:Pzw H[]Unc9zofa9)IWq)nμaբejb V<|)f$ 1$R!8Y Pb'ǴA;{!-ojp٣y Meu͘ }.#ڰɼ)n 8iURᦷ(.xjsޫ;R$%F4#evz[Tl&ֺ `/:5JZ}3ǠC5;".+j"O?DYAfLUƉ;_=+6F{I9$9WK67웶U$JA{SrAɊnٗԦHB3 VI͆\  1:auR A ?w3!e4ri 0m>K{΄Z)mN3ĿE.=74Ӆ]$0zSb~NS#/\ldҝ" oާp/F4mh_?Q܁^C.d *>yI4Hߏ| /sCWGrՏߥpnK;KؔiC8{ѕar&h.{Y_VUQ8pKo!Awk0ۦȴ ]o8Kd<<$r$6w ʿc=;@Q|*a ~[z#fFwͬCF]cL*lҀ:+i G@,k7؆~sCUxw};T Owľ ]-jZN]jQzrvdȘ_ҒͼS}UB#r3mZ>Dֆ J7{uF߯k%ݧlςL~h-VbQ`rCʱ0}4}Do홈&y1pudQQ*[DŇS_1+%af8ӈg%M<,T?6[}Bu[V:<ۻHi2E.XV^N$c<+ rί0󗾶7`2B ~v iLho|ϋgXdˈn/m-ЫuR@my
    =!ô:U\}B:/>f{T5h;Iec ބhϬOū')22Jfu y8K;Hn'=Uqfвki@C. BHhA}k0=18|!FΖo뽂R'?D,`ܐAқnwrŲXɣ>l9^VL~uW)q&c$T(ejO"LY֨R!IE&];N-b:Fd99e~aIB&4 ÚHycˮ{JSD!k@wHZP rLԵEh!;hìIǴ|]UO[l'aP6.J۟J ' 3 bX%axz}byytÁ֡UaQ.±A U"aM4񄆓ω#'^$SI#g,,H谿0c|=- a_ۄ4B7EM!xC_ԊA7/,8 r%Ƣ7J <FJU#I-IJGw\/MԐ %?g,MYط_r듁䅾 wY݅ vĂ?d2vGjӳ DKG~kM, * EW{y\?@ۉ҂2čSGfGOIjs0Vbyٶk>aSJ6̍s߮+0#j4Ϯz ^Q"{BǢ oH3-v{M 4ܼ:McYxO|CԮCò1r{0R8iUb:mbf]DZ"|ħ>_-;n&coi=tiR/(\'y[`|)k8@D5 Ċ1͐០@Vzrb抅>"5ǕQzέY(Xξ yh!{|tZ{nc0GΦOSR K25j1B@b 7u2>Tmdi88I6tXý~Rej\]2FPPlf˜*L_X0QXړx.ޗ)$9~<3zXp]ϯZ;F @~_ibx3mBi9ON&[,ۤH`{bmvC٣fi(= G[wm|&[lV}GXn夣{7-+n2ӞMҭ&uMn$ kRZ886id&ywD%R'SKgf݊!" + aV7xd:6eORpuuU\lK5.+ܑ};U )P%97ӁNj>RB{7𥑬5x$JBk C|wƯWb-mo3hm0Sz _|xajdQllѢ#pӎ%>$II)X<]+_Iߞ"-eG|V?Gz&yx >I푾\~}$;) [ŢP3glZ(,YwI7>*)Uf)t_mh*:F)ĕڋ_05q g{ Z%eFd'k~j8Wq{:&!aD,c-?tai/>nko% E2(X]bV4$@M_F<Zڌ#_^#$OxPtӼ_ 1wM%o2l=2@ltD,cxr/=n^-mxQ P{:*KʍOmQb*ժ zGwӫprjwtT qAHʷUn3D%dCTs`Ɯ?T`iJQ-r[fd,ϳN4d!)" y9f_՚Hni6M ": طqΏ5pZ Vik{J(@pbێr}#.6rƳ#BXvۗT~P,$FPn扉9=ێN$I10`|>dZTפtzvJρ6މ b(}B+ @X/ NMb^ {ߣLYw-~,w/VA&A&݋6@c#=Hʼ=!#< Nba/vځQ+0$SgԑXb8@=Ud9x$U(xGXKh* T-xhReò}ֲ8O>:9܈*^+fa%ьy{k.ǺK%Y!,k+UBMgg:lMz5/#w^Z4?C"f@UtI Ox){RbpvsK& | oqVgϝ2|@dΫd(ን2.L.GLwvYCMm7(>\%gҿKb!ʿVS]1y}":mx2fA:͜=dFd6`o}m6^7[ש5~@]74⇙J|X0+jHeEǢk7_jF;9!{vmz3N~Ÿ] ̧9#Z7/Îc#fol15{7Tp.Ձٖc$Yr,cz^8Epmn,)|UX{6T^R y~z͚rhtU+xf] )xW3Hz(ݧM:P>7( 41_er1uHf#D QJ fUСY(C#0م(NC,yX=1eMH}Ht^YG͉V=SfEw埪s5LGoK/W(G e~goKNP Q4koS͚J ,c 6nLS.`\bn.]ޢmDZԥnI@9ȍתGa2&z8V@=@ %Ď*Zyz ̄o%$WI E9M; A)6B%} ŠXTMl5KVzչGci|)h2=c.sg/ |r4fu -u<Ⱪ(ddxDY6%{)Uħ}̥!D- @.t H 90+nT~`J>0G3 !<<; " i l?f ͷ4ɒݹ8_kE c mkL0h@khTXŶKt=rkrmU˱,j*Sͷh~SrnR5bBTgK_tY]\ϵkv`K s;b[ XR;u}Z'R1$_l]^gVuɾGш+ ADdrLXG G(S8j%+tS5SP40Ukmoiòaij%otVAn'.?6%ïAl@D2VnRI"Hqөy3Lk֤t1@Z/mRb.K|zAƙѥI))z?V.oi?f_)/Hc*!tw_{FimGfu=#!))qˠ5 f^8PTXZ ԸJ#ݸ2D;BkV5LZIۋ)ⲡRO<|4;Q"8/`뚩DNK` x ɖ@a9Y5cnE>=/EĠށ-;I\is"Y]$D %G?Eʊĉ[@e10 JӲ~ 6Cטk{ѲFɬn؏H-"|xLP=i>/m]e{H2/,SKߥ0a,7;F#8QW)fU8 _;nDw@8侼.{ ;=-'7m `! /* ^aHZel>veh4֢1iRI{ye}A+wHveV!*Р%F]86t(j75?ھm .(2*cooeZeyUXWpH9xu֙^Nx̽[pzO p0f+ν-A $4:D{a1+Y˳e.LPbaqr,It5w1W t98HMbA ;J G$_l^~mkXPvJy,{?ϡw5/+ s3\S#zY T0#€4;nP#>a,kXeX+X;ך@Spٰngo4=}CTg53_*m\D'EgI n(ÐpFųX^y}ؤN@ )7_ X+&qEhrPi]h40L=ð*I*"j9MvRߙ3F/DuUI-,OsAFd^ayw7:Ll; WI:^pjݝEqr1iq1R/J+"{pu {P @N?eݸڡ=O<=v^̲ JsܴX>d]47pN.@z]Y0(~ 9*Ϸ0qwhD6Aǀ[E8ۍC$߭SLc &r!]];.z% >xR)s5G't^_۬n !eA`)4A)D ,3 \kgiT.VMMF׬vS`?w3o dORhB.FJ=}Ya`8/2.=$zoR 5씡3,~:$ 2Sʈ6L}vgj~Ysh{En < w?M\L`L ѤI-s0"E\9BEp_e2"%%-^ ׸UD\&9y &ZAp/6V4b͛Aȸ'$F`|RA~1\wտr`ز+/J_ TJzzGA{>-[®1I{Ϟ_|.eDRP/نh1t)3>3LqVqpZѓ VvzF@9űG^.IAQVN׌u!3S}cbsX#;!l$r,sUW0.>{261ƻU^;Zw0hHh,(xfk F^Q 0*& Dˆ/g4pD|cۻsP],]-^li-h.}97ɖؓMGZ&#,bA|FYciu9lrD#vM욑\DWU:|piҤhBw瓕>X䁚"B@0j6D'lYA7A%i:ም.nXP<}oRuw3 Ran4.b [X޽9Tb}Yۢ-m ߥ[o:v>9[c 6C4/WM/Y_we_ m G@P7+ObbgX ,T P<nJ8凒G}ܵf+X:I&wGlԔP=C+wiՐ\Ъ @Y2]AX#D0$_v0 Z5Y.N(3+x0.p^N6R~^uLHt ;&c-eIpZ6C@-X'ROeDA bP&XK?̊ %EpAp#*u IVpC]u`f{$~,}އ mv4Y{#y7 8<) u]ةwY΍ݹYuBz5 T7s)8-0)kg%M;o'Z]0ɎkB`f̦q bB>I+H{5XYGRh 9.?ƨL>,;!۾Tt z7IrJ@#qiu-'׊z-*(6]Z(!ϋ{7EVYb'^4vH _t3aaO$; d^K,r|\*v:fyhL˒zK:$UUP{yJj.; =)gǏ(p9w jHi(_fQ|2ZRj$:9/[_yղ _A&LL::H vqu,!{4(&UvIt ҷ0ri!;XfF . JQe DstD삏i-ǚfk*b q,pw$ݲI axw]<ǥph|Äfjh^lpv`e.pж)lTZ23V+K HaK< jכ/~@.wr qjW HZ@EJ킸8UHqdCwJ$u}.i+]_'( 6:D-*9•/=u㾔CCA^*Ҝ{Tg&n qo =fF`%.1 ΪBepzVrk~-NpW50]YO,m4C)Bʄ-xF@M[u]s~Bz]` 9+fa8e,pW0۳Xvo=ihc':5L8*ۏr)=4~a!^uK>C艤3ݻ"\Pq;,KåRi{l߶|X[{oM/hˋ2Bw m;QG8KꑴKm )^bћ켚օHa0=_=g G5'`~5j{OPd#,GlTIww Քh #4HP;xdWqXF̆mAVL(Ж&RD*NOj[j)r&hEbP9Wd2%]nMlj =\9* 'SV`؅z&=5@,dA>>jVF})>%Q7)GR*Szs zёOy^5~OUwWA2ܝ7It ˘"|Hj#~m-t? EcxB(Y?+[V!9n/{rc+ۊ^S60/[f> h!Y  5)`*VQIN,y :@ %60[Y 6Є&8):a5~ZU4i.{*@SIgZFm26_D3>ltV6i f A<•WgYP5:3&N/wi˄܊>%P=5<,+}ʵk κZ j,p̚6ko9l!&lq,GTtR=TNyk,'oo:_][gf !=DHlD(GSTywB:n-`ƭ[(Cdd`ҼDr9b[%:@UB,@0bi2U6IjpWm=zIQܹYUW;8Hgp~)TGm Ɇ'=J(סb 5rR0_S8PL.IDaL mm9@:20 $A:(`h;}H^% ~5Gnt9AGY MGARȿmyg5J,fCbpo&~9<F򀊄{zKYc>M,݂"{6痁SB/֧Ŋ0 4)I89M0*NTW%4 F݅ۗ]2?X/gsϲ yiSѫ4WkjzZ*z :1L}m#H26X,)^X9B_՜z64v K?qs W5_8 Ň6 %X;\S% 4Ѐs F]SoF ҢT,x=Bマ왭r$laϿM}IV蝅ńI2LO9~ H+YO+1^a;L^0zPԭ0A.!r aݳNOi5j<_X/6ͅ_`2^K%;*ZczQbQBڷ!5pQ߫8Umd?8^С=~,~bsiqmxVLE%>i%8` ju]4+/J2hqHhO{oǸfل1אU/ry7a S-[ Ouy~ym?&zEUN#餟LP4W~_>q/ѫ134I eCCg\ELS=!~U4#sgQi Uj6:s]na~(9| {@6Ώ'$?ɌF* %_2PIhƁNIp!zS膾rض`d KL|^%^xwyB:#` 2{ۥ1W!6>6`3Ҿd u:ӌ{OPX)zԙssȀd Sl&7n#~4kZ!)AAx|{th !VeQB7a=R!Vи< SMO=%>},ocؼl hzv 4rH&ٳ Z_WbT ]|v-^V=]] HX4^&#x#Y"W|Fn1ޅ&Urtz׬YAZZ"͒;.k8M'1I~3nLIJPB8@ 1HPr[I_'m H9|&[e80i:Hj' Cv:˞o֢H6{K]ŭ韷S.3y<ڡʊ<^֝L$ֳmP;-͊Sk Pt(߅Uo@|ԁfl2WJeRz^:U#WhVÞ?W>H⸰jQ(NQ}L&wq9:uv=~WZBѹ<}_Y TӨR H(5?$fsrJ2iÁ(虶kG ͟lFDd˩ wS<>2ոɣ {iheԹ9utWx>z8D:dU2'W\)2Fo7c$h+sB"]d~ JUުE!T{'ϚM';x>{tLN`h0nWKYwanӠ4HLjQ8 m#w剤kHD_i#AI+Ww{ YyЉ[D2(gdY8}|6^/1 ?QG>#!,3}c.5Yb,M)Lm#^$YVG!3% LwgmlP!A+q(%ZRKPlEݒ~3L$ͱZ6? !8 N!0^cK 8vQYdz$"B:"^@? E-Ho!]5D73lhQXE+v,$o 6њinx2<@/}s0^Hv(˗l_4А ݷ<|/fI5Rg#=h&I vPlV*mFfٟ'a#{Ϣ Ғ\k~i :'s˞FXU4X"JdS"ۦ<]%Ls]Z 4li9 )TwVnF;9@/Ҳ.Y!dgF(wN8(>]u|9u"S P oZgX&P_p}&A>bSYRyFW.)9pNWz<ӵqkތ$O6N4Yȵ <\W+z޵M(MS_(1L":(:٬YoNMT҆V;*gMxV/0%}&رV6ix/YƼ4eh7mLK#QVSFH1Z^߳8^E&==FjSr=ìT6iw ,ہRA]16:Z]l =YyGZg_gB7&L5L2ڰAid?C=ũEÉS@Տc FuߩU~1b;m_#Ϟ9z<94Ko [`ʯzN)^c&JN3dN!e!' Rͯ*ep! 0 L<h۵Εc?uQ,(Cc~Oщ롘űXl><_ނa0K g3jxtB5p w! ,rYuKv۸zЇeuW /A^KTDY/6e S)cī,,҂ ID!uȎPSPVEa{Ά-Dp.zO([mraX:'ƒВ",`}ZYQ % < +:xXâ?wXR,P2쥘`G4^&ݏE=v!mzmv{A^ATW-UZj'tMؽUbY$ujK.CX3+2w纣Aӳ F-/jW( V_lob   H5)<+qAm-ipiB{<糱*__iлȩbX #Vyb˰fCxS=$"l W{+26Lyj8FNj&޺LR8B- ~ŚU~Õ~#Z=1EV u J1j^ctQUBSJ`Vg܎3MԖ_} l?cH΢}iPjw%%SB!\ujPVGE)(૊PqZ$C &SO uB +~\ 3&4!G8<"h!n64GUaόDleINStEvuutfKͯS;mtM*(_Z nu eJ {ڧhjs,y39lNԷM-*Sgv~[33vLUM\ 1X*Ll4!"~$t9I`N[^$,wJmd>TyIfYphe`zhNxMj"eɎ _bІGk\r~]ȵjpU6>z./L]K˧ۋ~9X]]֮IEԊIPw110y>< TJ<"E>b>nC9C~QqK }M1W*Y\|F#`c[Ļ(3p3ZDԸ (AwmBRN70<%_geJ!*"cBClCDf|BƩOf_KTܢG9s<`p|7ӌDӈ<^X_ڼ cLF݂y)E)>]aM$ *6 {6esxӖZ]_թЀSn {.|ًb\g( j&/;iO$MIQ @\`Wf