libvirt-daemon-driver-qemu-4.5.0-10.el7_6.4$> @:IW']>:?d# . Y +7LRY       ,      = ~ XElEE(z8.9<.:M.=gGp H٤ I XY\, ]` ^ bdeejfmlot܈ uܼ vwݨ x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.4QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\Px86-01.bsys.centos.orgaCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\P\P\P\P\P\P\P\P\P\P\P\P\P3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee38811d5034171d5cf9d2921731ee353ed472ccf54a40b7463d2997561fff8a11fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.4.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5de249118f30d111803c00cbae8c1869004da45, strippedC source, ASCII text7PRNrArmJY7O,JYk "? Dž4Z5($]lq̾s}vS/Z<䍙6ONB_7Jx1h8g|`6P]:1g銅8,TdZQs&Z&SC@0Nu~qgg.xg M?*m" ^}ǧ6.yE>G3#HlUgY< aD5N• Fje2O:f5[v#mXTa`@2dc. =J8;buA=U (KB6О?2ZP}u{~}驜=-"ĨzeC]#],_n5jY Qfk(J]_;f?$m4{YJd,h&EUy܂{敭`صlOw:WȽ 04VeU?½4,MFPzNMV%/1 z>e9iw[ 'dwPώ[ t8F9Z&mJ E(G~}$ۼ:'GJqZD@RLpQFɏNj ?\"{; DzErg U(d<6ׁ~ǻ&h4+4X=}!wkvxyo 'maE쵲B8cĠɱH5ˋ{0k(5\+%) ej&ɑSU?!cFUal@Pn:MzCY3 G4=,J}.a.Oϻ1m~˰1FBXt!dhĪ#Ȯ7zp&ɲ6U:/IVe!J>+=:/>PF9$rEH庨)bi浧}əqdIQzl8mP]P sn#-E;kA+@;?ǰ9"=[Xv5cT+XwIf8='-nYQZmљdָ6Bylv0DSngyɥ ۰OE9(_ՖwY[\c I+p|{? :ϢOz=LaS'q< coKAφ~ʘBwL壚6.:]xR[?yX;[pt)иGggwjʐf"~v 0Z.za?y(+*AOV}VIn՛*GVMӳ%ڹ_ҁ.X4[!\e bd/HiD:ʞڋ01<-s'"ʘBҶqbRv5! : U[VupO" xJ%(kbVۍ/y7-KDu"a5ŷߥ_`hJUmlSXuS y 'Ż:Mmt >pE0;8ӜF~6xVk56j[{o}| -BLj n<\kd!Fax?Yq%57/2 z~\a$8v ( tV`E#!M2,> }Q%bqԌ4n5 :G7^wzft)*cchH<;̤~TTy,82jP;umרb+}=Ӭx8 UB%<@Yk8dc/CFoxyG,uZe ̣wUGkbq㍬ ς"J`w:*塚r :> p}]'aʙL-XCdH}x~&߆aFx8D(19 ,d2k* cnu[nk'h#,4G&ܕ``\:XLdȁۈؑ A_ߌ1WĊU~叝hGC9F)V7x/=gB%MR/Ա1Lxz6%QHtXdzlc^"]]1ű5H= wVrw we9Ot&8wyF``갈i;I 倠7-$ rcJZUu]gM%\bVISY4MԵ/ }:ޭ*@9O#3,vydh}Ŏ i϶]zXL qA눮7\MQ.(]Hv8Hr5Qot"Ugv= Z6`g.G!vJt(DFql\q-y^OEudgd}O{hK_Ti]֖[_#+nz4axV_/iv:2c!Aa2~7@KU^~$C-_3lFJ)'gYڷݑ`H|$C2~VLS]-nkBz;WME:F"u <{p9 Yo/b(G.f`}j7s2lדxY-<[] ;Hք]dapq.@36`9#0RoKiOcd" 8Zt__ JoşVG{4Z ~f^6]#d@u/lNU!ADSޠ5c_x&'[F+Kw) PW2nki Dŋt;-2w_Ƴ3٥}p V* ߮/joN_׳gSeGIXuoa#RMJisRݧN/l:p픥`\ <&RWcqc 43" `5qFJR5JjiFnDqȜB>i=g\k99s81 Z \}Nտ"YT*tXi$eBӸ eS iܺFk;wP@U|r}e]F Z'n z ݣT3v#'b0;ҼQ?Iچ[3_6V w h&OVD5qwn} ɯ /@yə+`Jb Jc#]?AV#R}y<,ӶJN\9}+ʼnͱO&E 'bJn=@U~B8odbH$GʡQ~3גl'55d7|?Nզ}?[smڨ1T.A۰*7ŝ6<6')zEp&]jǜ8 8%ޭJ7%H):K0&԰#RM⊦ ݃[d3yכV3B&OD?KFY&a=antT8ݚZkv9M-*J)&b!5v؁AaƺZ!5ƉJQ;Q''':TKͣQjúzb=ryh;%9sΙ\CEġ߶}Y>4i-3ЇKLG^\ ӏ75V ΆxPYG?M0)F5tk}#ڶ=*Xryǩp(Vf\3gW=g-LF(2Hn.Vx"`]9ksjsu6a%<8VK6-K&rODkU_׌- E*}-]3bKrgS6GJMq0~<)ɋ׏̛ [ȗ3OdDM=rf{evcz LoD$p5O+;͐ lBAdܹۓOѕQ5<9Yd9i}o.S&[{q"]IvI[U0^./%UOn<$T|ݧ8M kf3L0>mY{nzf 1>^(}^{[oQa*CZ(Vњ~b#36de ˼CC佟fT[uv-? KZ1?}i A*߇)Ejg/!1{7gL1v;l~*w9iF…_P*k7Jm9g݈11ck8GZ)>W6p k4>xS/^,Flcwx\A&iZ0o)hUŧ> #MXNH\bcJs;rʂ\e"_UDBobdb9S /6'a+bkaҧwQF5e)IZAe%fJWhzYTЬX2RՉ<_WݴG"y'BJFF1ǒ8䵁Ӛ+|~a&[Y|a1B3 H^%bJ0rryk0 [nyݞg/ȋu*z4]%F":S-KC~}A%!yeʉE SFyau.aH>#?T%l`4BjmxT&9jRNeA姃BXXd axAs. n%vR8BNwոl-Dj= ykx0T Jiwߣ J[عtA ů #!5!1?YdI_vHbOD `&/OHyUU4G,èe+zćNu3%h<%+z;;30{}O_a.tm T dw[[׮Iafo^CkkZ,`#Hɟy&I7qiᏉ <8xK2l c[` *Ē- Fx!z2 Th tQ4ZY{4[[#7?ˊKbjI 8샻 lxNQu%A:5tlFmk*B{%aY-6I7ve5gbBpeP_ BP]ݺy>q,~םwZXZ_Vg +\mڮZ'0Sܥk-4K>wԤ GM6L>:iiս8]^]J$3!CwkK^ P=l]jIĂg1*a$RI0Hfu};v>W%gP'FU\QQ6Cdo޻μ?p O"\̚Q&ov>F1HBL7,;0j1W+GB? b}?W]V6 m"ǎWQc>M-%nu܉>d]Hf{o 'ppw1""hS35ə(+5fս/'1Q;{nǚFAIY'>f)f3ZsrbX˚nBq ;ΉT?;U'Bq5r=ax,tC,G- LɇH锒2~cm]15m "no- M'ɴj8K$(]~ Ol^茒N(:!In2q 6oR) S-I.chV'ǔ4ēyuuoyH> gk@xئ٠9Vs8uI-E=\LI.|ᡷ)7L2FިL|0&c{\;l1Iɇ*D>SjFc(ɃŴ0 W7mֵФ%&eʗ!N7$Z0nWZgc 5[Uvq/v N?xgޫI+-5nƶ- [k5#x(%5Njn,ZG$n?M4]ܯ5nu %Buō1y~ϣ^"K+.KlHߧ75d$Ps^]h:3D;vTIIT{I']>h\DtE~( )f9w!h uhdbWWe&V{X=Y˂",d\O:Qdh[;Bm7x0 W1r"cSϋLX^[B\= 02zAr07?J|a T)CA/iU ǜrE9W8]ͅ2Mn@{7Yݽ{Yf־޴ssܶ"o&(Y3O;q{9ny';7){@|~zLPVF|:uK$7[T_/ľV 8+UOsp Q1ri:~8fSl!} y&fd bpM7Z>a;*(ov!͊˲=`'nˡ8Hs|9GO2bp:lqפ5z|I+ghC+'&`?A{u (⯊<}z~%[13CJǹ)L 2hi Ju-SA.mL2]sYRId\Og6=<5jreLc xSfnwnT܌q4}> mhv~k.\pQQlӹm`[V!K=h@#lLq27YqҀ4,Фz,VKh܋HmyH;KO *2w)wwWy1,D0* '>J fiWoaJaKݛ6ոLZMrᬺ.Ϫxbފ}HW,&} ?I]\l\StFB]Lro:?@ 4CӦqˉVO>R| wI9!稝Nr),̛%ܱ^EwEfzge -1dIC9[\#;z\IN0Y85F2 Ws!5o llm؁"F =o I;CS~"SrEY5 +}KdžtRz,0a -RmxM +w*۲$a_ {6ij>ܸb5d}d GExN]xWpO <W&yg5̈ NM^nlq4N- B(IJ)2BIno+%o Jtӯ/Ēd*R־o5-:Do"\>VG(qN:;RD-;4SCm@5r4ۆ8yTǫ~u.PT@h0徭Dol8JC-I˖a"=Xx-1=}>ao7 E~98kpHf}2E|~X'JoxQss3!>oVx҆0Uq+C3 "Tc/1wj/ R @i ؠݒ-ܭTPk6Iy`T c"" gQZ*tcR}XNU| LgܪVBM0Zх:8{WϺGvLx6+@AZt/w{4V S#Y{bo.v VP"_9?n'O2hE>RM GgsNMX)#̟ +ٿOL|X3-tr 5ԻAA:DDN^[.teCoU#edwwuU5LX!váw'I%Lj3|ǫwZ׀%"퍁dBLlO|Jvۥ3(Glk964z#3t 򋣊 FmV*B>""Pw~Edd(B YO2yDxɸ/&q VeB <t|XsRѢËT !Zoi] C+aLQ FЬF ;}qd?B$,uHw TȐoŜ1Ⱉ*?8b&\Γ چWؤo#0LEwK4a7蒝s^;x6Ҟػ `[M0$J26Hcᘩ9 ?H L$D#Dcp@vʩ)9N#?dGਉ^_ClؑM螘!p(GMIaioxQ{B:g装w& OkulaɃa䜒++Ze>]zf Э1&La(l@TֺWG Yv]^x Zk[Њy}*¾NQ yP]b>c^] wE e&وHG_z( %@wY>{{(<{++1F6}}Q?Y=d &wF;=st6B)$3e 7~ڏgQ3͋*~KI gU]l{6*`O{R4 $( vuV?q<T'S=in 㤏 jzI龦0&zx2x=; -بxJ~p77;en,˯-`* 7? -J΢݉,;F 'NE9)ftP@tQGflO ]l:01؆zD㮕Y0w 2 $ F]ߐz0eӳjfAr\~nϨtZb$N0.gBL@ܞR>)m1Me\ݺ 6iƼfHjip=b-Bu;Ф5+B'@4ÏSvMh{y.N)rbtY݋ݨl`+a>5%~fU)u/*vbt"><҂o#쇿ǥI$1nRIBlE?Q<Ã0kvt&Խ[t^C5yi'6'ڐ Tm(\eq\Cc0, :,q۫2AղXpavv΂<~ɝ0@v̉A E >Q(.; ȣKa5.Џf*Wn]Ee%ʉwWD4h ~%-vr>3/ "-~^E-P@it' #ZBILʨAў\]ގ^JYT 0N'r-F$`p,mUpu{>RʪWIDv f\D!9e ڏYIj̦껏:"AF<(hP[5In\gO)3a3}x9^ ]sJdAf7kǝ˼aW*:R8nLOB o'o˄7ߤPlgtguj>ĒR-zI_Oҗ{ x~`B5kߡGLT>*jB:=Ffad5Cz~Tq?/| iiҔ뺜S%^umm9k,чu^dʗiIvFi@6 xV7!jtŠpv9)Io%H%mvYz  s\m(ar,^]ڵX*Xo+׶ }C5rK _P~_=ܔS.<_2s<muD[@A_} GjȞsOm%FHrb_CMe3=; @!gC.[A,꩛nHc1M X}v.fɶx&␅ӗcK}6‘/(wNBk,~;^oMkX Zj o˹*ˢ.p<3쳼6$ ~.}fDL)L?0FjӖݞk0'fEV+Bڇ aqBL\?OIJSwʁWGя+JIa/kУZ-jD/.?RʛVpF633OodY2}o8MzǵK..wpgzIp\FSq\uZA7hc7#|whc$;8˄$2ڛ{1m닱~|79|!WDOp:beB٘t}c}`ڦHQfU,͡,Hկ* 9rF>fl%.uխЄQ~_S} q;Px/0Ts>Wj\QU\:uXd!M{FIyS:P3dD\Sl N|z/yqv!^s ev`u|QD3^jp[S^<ߡb}_ S=zRn+?+lJ3O\i9<ecP)-*&M>[Z_ҒXIH[Nhp/U/I1+حiL%"iI FE?HTNlP}=A2I5OUX,YO AIo4W=[rGnM୙ST̼*YU|ETZkD/6fWhWĬVNe!!QP!SҚ@̅vGheXuޖL-ZHg{Z"n] iㄯʤKJ-0{'}ְEta}ˮ,ԑ#JE;pc~6Gto$+5|-d=F3B7Hȕ~1EQcg3,7J3aA[4)>] dʺa8{0q; \bS ŭ^o"t:$L 0qK`*UEtgu"ܙ]_žn~&F(&q Oc*h 2Ama*¥"fU'Am DnJ^ٍ9ҭ0_d'5.ATMC&;@Ial&(2AǁCr" ~9)E,w&ӄH$XVoglcv~O֨X:d EГ*ҧ^ܠwҕ@AKR&F [@{!ѼOZjDXIiל'F4 Oqe4l75_]g(P zm "11[сHA)$@1}%扵>& BA7W ']!/*Rr%rm \lYrc$Aqm˻"Rތ 暗R&5kԖH(Ʒ8n\!(*vUycf\c**T6&ohs,@В"l[}`~h ز - 1xg89׊ 窒je5P򪖴^2nQ;oW߬&RQ(? <13oV;l 2f3ty񧪾/,Z.J0t]VasBhBRf[SYu'*D'>yFb1{Q銇Ն8MZ +XW5yhƸ*d/B 2CQ3Bx/mtYMx͚nMF8i4NcbkDgϝz.΋i" /!:!5V&XX0IF. m w Fvjyfy*\3(ךAX%Ϫ}:\5nGB5KImVb?=W(6B_o4~|PSՈ>'gR|VuQ=*5q2\>8f~I\ fgLO&s@ƀG0;!9S˃hQk2d-BQ|YC>KѤڎ- 7DiP xEMtmZ>amY1};V\x"l@Gb'/1j.h{UV%W1gfxsEܪsYFLj%ˋM[L*^jyU5.^d^kh-'7cï t="W.⛺fB>Dؿ0,6R&osغ#>tЬއ,;.6ވ԰/dC'~Gڷ7Wؤ9!탎ඁHzDHgQd5l97 'nq'Y'JV7IYGp9 {_^ bצJ|S8׫&!/zbR,N#)aZSWƏZY^1@_ż{Z[;~fDփtYJp̩9 H `aqIP<֮Γql!t#k]thkAVq~CF5tfY4dO!.G(u &֍mGN,Yjʜ) z5C8ve l}3"/^c]"Q^ H8z*W<_ULc^C6+Q֧t2v~sjQMcB '|;mi䚐JƫL/&ww.HruvA eayw9|[r_P}DEX}X"H"IըsljhN1J0[SI[UP'0v˟te='LY: U)IZJy XO %0s>ޔw90 םǚ.wnGOn4,nnS4(ٲrb aۜW|>ɘGp>QRIb6 oATrdm!R8(6>WE+F~=J,2oT\q=ZmV;ؿ/ r&2Rp^>1pp9RT[V(mPN3P/fll\6E@ܤo=9 M=Xv0 ypIK J~+c53pYECe&XeAxY}TߴFn@C!x /qɝ'ʗw`5h^sV93zIJRqG[`8)$8o# EZ\MH(ogAz JNfD@WQ덴wVjЦw7\ nDwq:\_1.M3$K :P ($[*So&da.LyGy>p闛~tPm3C_⛑͢8<(wJ%K.TujkD_#g1:AcDrTg( .'qbq2[t9Qlfj6쟑"KWG1ת5Kq*LTXjx:dm¤VoSsD9S3X尕)ɂgf3IȠgUk,6Ӥ2<AfV=D*B BLk9N`|bgC,a506'x*4|gLlIFJѥ뾑k[~X 't|q7>TTkkި W/-﹕k騰H^k˦:"|ÿb=J/ ȎB4<ղfMͺ ' ⾊cpfOoBj~c&UfHarS;f5e~.׹ٱ\I'lTB9l?%%-.o\rQId;E?XYie*. %=#jІ-h=:WFՉek/qFt / m(Q<⁰w yCiJ}UJ=#^3 W"od$ 펽A~iF:m0$$1AK?h)C힬ms'at!V^AwV5HO!}/rOFWOmD{XH>yߜ%g]ZY<2'+nw\ȧK6!$M-JB~'.ُݞ! 85d{=~4lHw2m8(Z>Rpp7C{NB)sq̿\e=~d:WAtM rԦ\ӳ/gb*yS'EOeU ܻW݃#˓*4zN$:]5#u\z_ ImM쉪2ͪtbl]~?]Ʌ_kXADgYIq7_O`re]V',c41Jk{R&Be~[wJOjVc |_ <,.¡I,G9}%6Ǝ>oHVo`2)FKe+S~P{eL}o*czn1G=iRS:]og$}jvG)m%x݅Zȅ6*g2ߞ[46o|~*NrI2ҋ`V^Qs^XhsN+iA.جy֋Z@m^{ K>c<Gڪ ttٵHix@r{PhtuS(KE\k:y$Ito;c60kNP#MyG, Ҙͭk($ 輝껣9!rWb~'ZIؐ!sϯo`Zd r _{&󹕹Wb3smbSڿHrguJO։܊s[ʏqu%e2?&-,F w>>F-0iAMX?2ɵW"m`YN N(DI T݇'FJBc}Qx X.e#42Z,Zv@mnwwҸcOș<ÒKP|K\{Q8,vdh22bÁ<:}'vw}gupOC.M5a4j2ש5o폳A&qvϵкvf0p+jh@7R}x(% maS2ڄW!]$٭o4K͛9?^\H$ӊJcGX`/n ( u卯2] D O$V c=3QBrc` [IA["틡n $?nԢeEdA="۲Fs"A+;8g&UvXQ.lNjsf++YN9NV{oE]C$H괚̄|ej/s t$՛W?w0q<'Wh5yX_Ʃ=ۤF-@u8xo =APwe/@rs()SpYתL栍z xO'NNXa# _Q۴}"6 4O˽ÎlD똁~1>֬y2GA<m\ IuϷ[>2TsTnOTFTZl_Owm>SŻɸ??`&w;,oh^*pĸsB 3zţw:i7Bi~3Z 0j!f> J80M= uKPcVVM+ rr/xI)pQ{dsyD}$; s9'NlDl'{g|G?dy ėw畛RxkҍrmJRl9a,U陥Ԯ2%ÜRX/ԃ=u`ԮDQj9ɳYBF-F$qSw S'2K[Rd߈$n`IF`x"Q;ITrȞ6Ok̠*lsQYStePB숄ï1lzW]$FKԒ(N@q= mfKa`:ө}~~k3akTH$,D;#ql;Zʝ0T 2EU)Fi*z ѪkE|-k:C*(i}wel,q"8K8hd ka,)#}2YxkV _qJ_Y Gve˭xD춃]KjƟ0'm\2ԻTDuN]N{܄7iAd! `Gt.>p~S$B/$e~)Ps@ϔC<.czNnNc7E%jҚ-H ;y/)cL )Ӆ&/q'Nױ(kyMgk 琴~$`\_\l8_2- agKm1w<]8P+;A@tp?LbWS%^-^ҪpʐKPi=ـœj$C=cMH5i)Wr "Vя?%ս@~-+K>,4gi5Cn,Najn,y~@ut깄AU^wýO-fr)`W3 $spªI  S̘滌ē@V߾ zkġE1wr'?r4TۥO ŹU c[t~N:b:%jkvz℉mHx"Oe4{*g#'!@?>469/jޭFዘy<GϥMn.ށY荒j [;Y,Гj񯖢 }YhxVfL3zo!kB{q۵B ;i ĖgH\-6J72(y=U|ɬ/1'w >GQ̟iEs,Jلs#h@nK:NC~*s >'E &F"의{k]i6'1:HZ>yPH;Xxi҂ mxq=Z{6psAVAN _k,i~dZJgW어q uo(b*,t߯'}E4ӱ7bz5 E9ӀDeBmV`i'Ͼ mpCgZPFVr0T0D`jU܄U/BJzpSIRy%nƫo|3nIg|2_uBƭ ~ggktL34Dm",\ﻉkA?} r͗ 6̡}J!H2n&,A/KnQKEd+ZV~m׎Akf?ҸiD[U,Ds) OlɈ%`n;!9sgK_hՌZ5۴W2W<=)L^l~x6XG6ݜ^*s KL鹿%o騌b 3P{5X/MQֆxt|$ΞPb\YQJ$ =j4cƿ;//F(SZz!72 ID2tNz `2=9G51ש%`939uD²*ŷTxr‰474.36UhG50oQ)iW+IDq[~.&Ζ ׀ o& k1*kl1ShJ+2BL65BwV`nCDwDi[وWL?c'>[wf1ƒLI*^)L!+,; 'Wa]̣|7m䂏#]D䯜94yLxx0sn0o¦$L"ODm$a ) Q-{*_aySJ!4'ۧ6()F ]oRwJ6D䧤 ;~ԾhXxu Gx)ң8G,r{Yi79{UV EajNhN9%oրA\bG'^,`#mBL6|C՟6\=r0(33TZ{ùBx*XZnldp[}9.I>?(%Xx2u8jkutD$W{D~:L—Lki1n w= ڡ37Ը*I8 5B5̇azb燗Y. =anȱ ?}w S(I, :ĵoA-2&Ϯ `jۀM.5ɠ ϗ,![bQ}Wg!}<,ڍ4-<Ε+pbZi8;82=Y& K-$fҷExQ%ߓd+#?nsL>OS`xeS'DPvxO3hNZ]O52GaQj!v(=ьN$t. <)^ 1c!]gdHvJ1|ׄ|cf.iZW0}r5rjYH&5#_8Z=:qDab"[A;BrbMx Q]g3oH٠XӀ蜇T7a хP wqǿ½1o\GIfu_ %5}#wZY4/LMd25,_h®PTnp۲HD=4Lj${Du-g:ƅeZu>*X%+#zv'r Ȑ zp@>٪;pTKǩQNū==P1=N 0LӵR@;Yse|{gZ$}֯(L 1z0' ghv(ׯ~@ t5vϷ9,D Jk]urt=5j"Ş .E.cj2!MLXء&^7"kR# {|n\ NV(TTzPԥ6 =1ʊ#/jG,Ygiݲ6љY,|׻^Sa/sK)~4Y 1t\P⑹Lr-v/<|/CpNc(hX1TFt Gﺪ̘5_TmYϚCn {E ,otÐ:JׄӇ7zEdU֖yʑ-ԯM}ؕ#,UdPڧȇ{ShJjmH$C+qJJn CTĩ0X=ѸTO  {#۞+ZJjF֤nB)`SLl /;DhNpFm'!"yeDSx@NYΜPO5ǡ~tΗW*OɺiVUNAfgg1O]$l.thͦhCþǂ%Oz#w/.Du7y?bObbI;xmzƫ WK&0=I mX_miuL e2JE*/ÅVʉgZrK1~8 } q ,:Nk?msjJ7؞@bhr-׷` tHu5ӬBb/^:轏Ѓυ2d6;Z<OY!iW %%3 n4KHPiETQh &ˣ  vtIj>/V( }@zXQ sN%n5 ~lŬAVKa˻J^3X2)hg.ܙK%%QL= : IaLS:ko[ۜ/ʺ0hq3`vfUdb$)U/)zʹ~z26?tl'E[mEc+6=^uq9n_,{?TK1_kG/b7^nkn%1HxA\m9t."9c`ֵot} ^\fKA裵sk:h"Y9"@: հ}47i՞9hSAϰj/M`lJ:Fz{X"7,:͏6pk w kD.QYlSi. 6bCN~ݱ@vN +Ql8n>hDJِ`=d53A7h$">G@Ĭ->_ pVpctvRӅy7dvgU*L+Xϼbhti"ֻ0my4ITP~Q9u(0TO/cZ Q(o/r6n>6yN(ߛ~$l`E1c]~!Wªt.!&*?m*QiI SPD!d{hͧ*N'L:A@ SHw! ޻FP 5 ⚱<::Qr!391#I^>oT4)Ty0+l[qYzӅ ֳ\AlnZt^qh/XM]=HN*lhʾ'xw}`rbipл NZ K/bú sFzcǤcx`:p%U*Ovm+Cۓ<V d] G@%_W 8D`d"^1605L8Hga|כhOf-ʄ7VOc*~J'F'G.pfYvM3Ƌl[Ѭ.Cꈂ1CBްݼI-$ eY~zC|kPReC*"~,UԈUOdQN_d"(~5dt0Ӧ-l*mqړVF?ɟ ѯ\ȅ# }Ő^%U4H Ӈ—y`|b +R67nڶ!P>Gϒ\1nxaF&+mB `aEQnS+.D%fUvq`9L8`9LJSq YIҋ-VL].9M4Y n̽EϼNw\!sϹHZGt*)k(yU$z n1/fIqzjjQf`4hi4vʾb 8$r`+領[>pޞVyTϵJ}D( (eo$57SB&xaԫt̟0ǐB\Z,%_t0E3OƙbOw׻#ܿse_:T0WD 8&)5p)"b1`Et7Gɋc#z@]ˆO=\.wҌeLAEdK=! L 4=Ƅ\3$LeSpԯ]$~ѣ#6ma h{$6-j .y\'^1){2qj1"nT\'WE^`vkљ!B\*5$'[ȉJX"/\X'$HUܹu^+Ds-@@BLp}ߐ=VT@$wKh,zo6V1wXWW$kЌXOY<ڷ- vRGPw".C& #YH/ew1j-UMJpOه_$4o7cbʩ9VU |ܸʑ+9@J4蚒`@BYNnޝܮd.Ш;`h_]gHҬ6N Ƴw^}rHoX0P+?\=|@Ac,_YGH4J˦³Z"Y&'I8&⌅A%}>n3I+lexΊ*G]TEf./g$~|wL%E7{u q}41!LU5ciȨP'lp\ٕCB7Kmn$@ۉL9Ԇ F|@BEF&$vȉ/C#u}/k x##N>z{͹#prem =W)&|ߴHԖ aDa|WX`;mji9NDtb/y@瓨}Y%dNtFRg Tu.;1#sY5 B2IY*&͚Z#3]} ;pd s<lJo\v H:-hj9.+l@gb%@ ]w2,abҌRm2-GҬ-<,L&9S8$]>+9KQ;LCF ,sZqu> y .8ZzEL;TvJ-0)7O˄Fϗ9ENfBh߇ӧV"xzRobs1օE4_Ip'b&Xx&'^(X~m74@Brͼd@jC`[bLjH;|BoY8CfYIr?zِ=Gľ 8U oo,%þB;Q0o4l%5`7hya)H(p8+8:W.C1b1%&Lmr9]zV$Qo@JgChӴnz`:2Xη~.E.dҵV5%~VVk$Y6ǽ[ { 'FTw? KH 3|kxl3'+/)xNq( :Qᬍfʣo y@SVP6Z?~ I@񎘀 u@mE?rB)rya6\ݨ[MOMsU3Ji@}6-WFJoy v;G6OǀOn6I=>҉&E[|;nwz\(&#&;>a3폅y9;*:^]љ%|dqS@1T爊ddCPʮQҷ:O'Ǿlh:4صEbOcl-YX(; \#1SRxc)߮; |0;7ZW>N Ωqx;s2QDf/}¶\RDKsx AeծI6L)( {̎hr4=GgFg^gΡSqA>L},؀]Tꧦ)_ֽQ 7|n!z^ lwrX]d ΍Ω^!qJX}uv]:?UEQIF[Kzj2Y~٨Z)- }'@N3/t6jI;s\υ6PQ,O,MUApZ/t^p\Jrx֌kB"eI>~ )c]G- g 87z.#\J U<`G/Iy-D:.$ev ծ5hBsh]v- KAeq~aR߽[bނEl,K#ze Ṣr~r!k> e<۰׻ M<(hpYVA>>@H>)YPƬ71/. [G\/%A$:Tt˪~gB킴yM#45=^dnď l'*=#ͪRa|Ӝ|UCī`JP4 y@L_WL:r14MZ#Q/]F',M85[ R$cf{)AJ";޺Nk`1 v[?ovs,j57sHbҖi8o^0<$@6&xN+4lG (Ep>mNWkl_2O3k#E^61@zi7YoOAtR(p(eW;Ȝ0vDoGt\3pbrHbTf] x*8r6L 6%;TȚ-6I(!Op|*n 'G+m~rj@$Gi1f_4*eڜ[%O 1$p%1lisI.>' nm:`$)fLo &tt#gƨV(ص.{z4x_ $ UU+GP 里)˟&lhd׭k"^:T*gpS ѯJ`蜊o~UaaKTH T#Rv%~x ÕhY妇}*?4h*^R{ѫ]ȵTrxKUJ{[9Q\ P 5:[x|)<3nI7ĵ#"R5Wf?k@JsI S_OޑiX=˱fJzA!WJzĂk 62ݢrGiTYȓ("'%rvTDrQ~,&uE&p)+k9z#':U>Jƌ"/hN<%Bi@kDC&|bd9 L)BB1䘵Qdxd`Q(R/oIBTFIdqZ-l{6EnqQT`csGiۍ!pe}sDE~ܥSҵ<Sq|J\#]-k`]\U*@bt/L~GE` b:@>9Wݻ^MhwZQ$K4MӢbkazqI=1wI7NeJ4q:n/i7ə|p'oP=ӊqXRڒj%e"93/C+SzOM/ @H/b99"xAaP}Ov&d<!5 UKp1ӿft6T m( 50l%x2C"X]T tΚ٘&juCQʃ H@&d69iOlEI3 #&*ANA^UC'U̓XA,?ôAL]Hy(7Os хhRv[_UuC!P$ҳue4 ~Dz3 O(@\g}1r)FEl9+Kn6e4X-EZVd+m:%`s32Hr%z #n[BAm_DRךA\(E~{@V?-YErKYR:1jbօ_,z K9IKS.~kSedohEȈEU\s"ϓD`Zobvh H.C^| MtIp# 0 [p_?4'{[EeM} 縨V/h'B5y$ V"8P(CZ}y2%n}LL=DQNgO &ٛ\=uBk璀r2w9KYPPL~yN"8h1YWH}v31ZP7" K:t/t2^|5 3:e&fB-H.s+&.zY r8G,|> "_l.WlipZn[0<ï04NzQɦx&:(S:D%Iv>:w8fpZKP%㞕i9{FDa"XaW1S^_ ٘#rGUPckCd5|Ujʄs7EW9=9F n F[ˑNjT ;I }v$^ d{AYL!aߒo _dD j_6bZx(Gi64t*ڂ8Jۤ;IIZ4j$p3k ުE9p_- )t׌ӂp/]@K ldW):sDMx4_0PZ\*0_kML}q{O\ ⪽`{ߘWݞ5U_LY! >Zqc]U +%)%Q{1o +R{t'I1W tNd _CeYYCu]j儷LM{xᚡ7ױˬ` ŶJ=jB4^O5'zQl R^TbjPqsCC.P˨ܯcE&=U($LI3קOhĤ=úlOq)Ҟ8:6D NNcb A܅EHosi;QIBxc<䭚d YL !8 @PҊgB#fHr紧R'f[PP$&bB6TAgܸ2T݃/@wí*-"!*5Z:wme2O[:0N{$ݶ+9VL.1f-UFؐ,'j#+p'<,xEi?:_݂P~ "eS u8._f~xu{ =%ǎ oo=czvP[75=qT%*0Z_?dhc=َnQ[5+pie4ulV݆'K粂;0$sSU췞/]DJLd{ DK|-={ 8# 8 P(;2=kf8o?f5lִ]P3þ}Z`hʹMn_OU24K0HC.^?&%QVxWAf^?&{ khCμ'_#uAUE$_qĉ#I$ȇkH2Ŝph,a=,e;}3}qCJ~߄t>oSFBWXCARY+S}.g1fW7K֕GRڹȥݗdäXy,tΑEt(Rt_ F c+@Ns8k(]88流ԄAP `4P|PzIJ|ġrNeeϲlUHW'H=EJVJ@4yVM"$CE >s1@(jr7~}k .1O;Lʢ砶5(eFa~pW eg4ߖ5ﹳbx!Vv^Ш+c`I PUBP *-pwT#6[}r7k-&47x}t|Z]5]o|H6b]Fe$ G0t >'6O]9W?Z,")b 'Ti*/{"69е6Vb$z %ֽ㏖G+y6ųA:~\tנr3}}|vS'B~}:d B FH蜬c@(g(l< |Ҧ ?"3$2zMcݸ}1V kX Đia)7{o8\A(h`dF"jSXu BW޺>EW[Az&?>LrJ^ݝTO/KQWu<͵iצ*N-8`?υxRޅCOo8-{Ǻ%35bʠEDk9֩Sbƌ-q\ݼ1V4)ke</嶡5>q*jd&O{N=PXْiףY*#?ǚy>)jso W(>A^  & e t}){Zʮ/͐_|yd/3UXz#ffk=Jv3#>%)I;%u_<}MӑvXT a`,л :`©sY7J.`Hkr!'SZ ת]K -4KzOO6yQ;X|Ǜřˤy|в*i( s.S=2Άe X)}{X\Fd>195>xBK6Dfo9%&Lύ1,X1GAyxUgo;h;Q^6!'2\=֦d0Aʈk ^Z.Sa./Ssq9 !1M0=kw<,#+w*19_9{kp6T+h2@C]j_¤J,Bǟ(¤h~eOp @Zq xɆF{4lɺ#. z؛EO{_xoZ\ w^: I}Itsh &G1l,R!ۙLi$H/U]R@CKjq:T"+UN` .0-l]N Zȟ:e|1eŊ{ 7w6(Fg/H3oɌ0۲ǃ{JI)X,ƫh!g ftB~P9342_6X vgA[}mx :AT5Dߥ7UeKdsFFL@Az<N:ILΈӌ4:aثYj$X1z0liCE_Bɘ9!NkpviaWRڔ:Oj[;~:ȃE0hxMH#p l-|*|!.')aw,iӚUA;%(@Dpue*ӟmuȅNMvpL%`Km@'Ya[K/݅f󘛬'nv^bhup">෶<]YR S;%DuT{1G:>UzIKp= L%8>H:-?AiTbIܓOD Acr̾{> epq,cN(-ՙـc5t} T4l#п• d'@G!i7m[р*@RIt> zm?ѫmI',jfE5I?AhYf\nt)&`Y+WG SުI^9+:1R]_r7nEQIȌ+[I˭$HERU)W6aȪ@F4Ø'(AYwqLL+x\P/V\`_M!SM K%!)=NjU\,pnL71ved4ߺk-aWQ\lIS/|KVIO \@ U0FQ7K,b+*\ )hN9\-/kKV儯Ɋ|++v{ƿS ̽*L%$<@{QŏI!JRǢ񬑵)ubX1c#vZiB/+[gs Z&%ꆳUeô u+u$B6ϱ{%S" 0:Aݷ_`5'61_x-n }mhF~,j +6+Vr }DzӶ3*S=G"Pɢv.,QeI-Q:9몸Ȁc7;b{n~ђym%A-SݪodUH0i?I ' p/Jap@E]ܶUT1H$Q>*B63I3o̻t)pHR6[E\iNi'K#3pTb7`4l${UYM1y' ȜX YmqyҞ)<(_Gx䄛!{ΪiɧQNz^*@(ݖH܁iٸdNi=Fn?AƷGdqM D[3B ␴=ɚipqN WKæt?R9 #f |ruN|%ʎyg@d#x(wG%Eڲuׂ +ص F]3c`!r(T/j-#DK1 Y77$ vS]}uObX"C~n.LAib޽ԡxDpi J׏j?>wkXwv~=ʡE %s){V|̷KfO5֋V ~iwr`Q;̺W$5k-YMoLVc=r~4Hye{Jw.p~D@y\(.8,yOw;D5޾4}uE;fd~tm=jZ)=R :${ x0!0*Ue"=H@Yl [ڎ-椫%8h[ĠonA=t>L( ]hX5I▖a~ע?rDž/|&Yw=,T;"ڪ<',hx e21kE /&YV;}zu}GƜ (~<CL0갞>s k@8 |‰PT(ÏX:+)OnITHvuR2]L' ̼Uʪ< w:ko.i Ҁe2C[ Ǥ#xk`fdzCoEy_P4h(-"p-NeGnܬJM!;W^~5h֑ڦ9ˁ +5VRjA͉ܮsTU`E:RJc=(3"N> 2")Pf8).6 {$~^5gu{3 &|W.Ru-(L5FqҜܩw%oekr/鑶jmTbF3*LPKpaہӄ1M+S6ީF57F2%XsȕkON_ӹ'Ɗ|٭+'l=^՟9u5~: W%KuWQlnrrhX5wNN|q"tۄmoz+3k!Iw,aX8 xW( J-o:bzkRШKvN_Ջ^ Pty]x:2jޢx''r U1d_=;84BhV|&F$;#N 54 xe'23~,cQ*7u@h<$)<48 [˟׵N)˷lľەX YS {˄w!:,m \F,KxeDcKL8*#(όK <06itiPRޤ22fW {l^cB|wpvtP66,l~iXu;.[.*,!&5}q4)DMх΢V6ܩ+}$VҤcm!6=Z4B)9Z  V!$Ȗd,-j\d?_,Բ˻09(l(r[v@ǁW+ sCy]BT  3oK_/5Aԗ;hrq:.BTztm'"L%iiJ%#7l9f4wh4DG.WQlqBqk3F jqJ,;GeGu~קhĀJa:dA4xxS}y︝Y|j]moaݯ?c,L`*HOr03] 6fEd ;Gt@22ީ}7HNnـTPSqyZ'h1+nyJ2޺OGns_^=Y}K|Kz4$;UEmζA <0S8i,P0? .sgUea6^~0F$c]?AxKA zLu1Ʀ[r1mꑡ-&r;*3E:7m}cV=&cƽ6]tU2`zFt?"aP5y F3aCǐP=N!tȸAM@i].:RŌP\C #:[k{M 05Tn s$bp?:RcqoG3*5^J(H[v,Qo2*Lɴ:1u iaw"&ښ +J { 8R0ҭ@~@t]_SdEJj#[@}0zr j()?D/H/Ku(XDO2 E)EB.KzVgȥ|6")gfO i" F/h ;9y}> .>(- 0NRpv֔rf~ڢ࣪4H˨jwp`GwW2RL s,⺂ʌ݆DG`!'lWe=vy=h ŵԚKXkX=RXThۅb?0z$M|85c?ӏ'}J`;`LxgA 93`٩FfFÚV@[ *ەPŸsk@mg?z⁞'.zq3a):xS*~2M|;Hma:Fx<rէ&D@:VAFH&,V%zqq'P:O@NuX&acJ5:Hz_86 ܝˬ5Y*0:{cVHu,V\:&4 SgÃ->Pkr>]I"tș۵LT)XD*<)}j-kr߽Q{h4ȁ9Yd}Aϡ5He t װ ƚ;%jګ#}q'Xy`[w9:BاiiL cb yΤHV F#0G<~1$5g搚"<>*5@1 >'`wwSeYfT=KF Z iˀJp7d}t6g{\fXS E>~8DߏU.Ҩ~ri3햒=sr"ăU}!"]Fuh(Cnlg=?m)(eR yn_CdKųe }ӳW:V'=Ʊ ><%ikT5%J…Zt_ ~ɫтTD& 6?5CyZt,`2y#Oǝ-i}r3 s`Z̵'R3)˗a@gSne4g}Z1GwtȊ"$%#-Ef7s$Ҝ_c 4۪E T[͆rm+:&_Ӎաo ̍Q@7+A(C)R4ѫZ/af'1ȋs.JrgCW\+%0Q".ٱ!v -oX[?Yu4/lc4Q?c:^ hb@|SuHnXx?~7rotd.dN 1DULŔ;6fز;5~1#,Wmu`ڳAeeI8@vsxEB&QT7ۆ;)Q;6$E_/ Uʚ[!@]Jp:ؗY0 p>& $k {(#I-_YlUA>>-0!1}HknqؕL>'Ǒͱ#p8x51e]c̵ň&xjq3@W̏8KSLKl{kU' %'>:=<Ø W>(Þb&$׎4''4i T5ϋm(ǥO/$TGm$cv?u4Э׵O l+NN5$xdBwƙmT3X$[{OWQxlnxUZ$CtgL ~%CfRYS7GUaV)$aU~F6&<څp5}Ê:euN8\HjK1gVJMވgDBaqU{3BRaϺn듎9- K#nuT7n^IlUscK|LOJ.9r ^R~Jߢq1>g7~<O&n ue^9Jr*',},_3Gp'B~y]?RFXצ]-ǿ{J)?FL:mJVNj_}gOv|aWj+6CQm9-qֻ`XnЍp7Btۂն$2N'kq${Q`梖&ySiF!ca@ˎx(ٛ6Q z~b#.P9- 疬2n3{ܙLCׅU&XX{r4?:wfijF!*S2smRL'׎'\w5^I ݹŎ#ڪj~@2 WaIpkZ$51g$-AgC`Ll^M y& w"2 l(kiHvt/J7QLQ:]1vg!AJj(U&- ڒ1>kbqYĄxr:LHnѶG. Ky>mi.-4lW ;nj6W jP8©Lx4%xI*`fdb4vwuTqG4уh!tC돐]S'ǰ2锡8P!d6/ul"+R>AbS͔ؽ&@!~ȷSCzVEni [ tѽzOsz B_~Kskٌ>dXMqt߀ 俴>Rɺ)ׄ^ %_)J:tIh=gXr }! <놨T/$3kHKz|,,w_"j9&ݐޟ}?^E_@υ`ͳzX7yRq>a w׈*SZqp\. p`i"|I29vV= m Cm[H[c#I= /)6ka-3*;AGh͂0ceZYEn>̜hd+oVs#+an+m.5aS*7Xlx/[A -YaKI+)wz$(쉊U6SHy HдR!pcq?F PWQҥ>_% VToX'Գ#% %G?.IP`&Nݎti|w SGd ަShuQu4M7_lzf ᳢1(#kF*m6?wrire~ cx16xdX^/⯋nxf${M+]?E p*MGsN w%'MsJsQ),Hi QY5t΢vcAiE~#򓃹zLB^\9JaM_Ii Cں-YC:y˃g?!u)KuBym8^aILZI؂/gwj>K侵%ǭgC? ہseH_7 $SK67 q+H!G~bIW=I%nPk6DF@F 3Pcʱqt/k1 y]' 7лYٰQ7˲Hhyp9"ل!(Q֓/7[:uj fC>$ZDc :*& !+go 2|,d9ozt1seuGRʨ!{́^{ZdSlzY xbog˖]2@B7:@δ3V ^5!u2Uͽ}5,q)/n^v(o=cKP[Ia֨w P/]B bw8gk o?.|CG]\^4X)L{A]Zneʬm?뼦ޱ.yۮxs~"pWgSBLQ*MڹVUID@="sケL6Gg=اḰ=40# q1}K6>|"jRHR`TfbM: $2ewnr!&V~h) J Mx˹!s>_B+-y^ a-k嚉]XoQK'HԚ~ } =%8k +ނ5;NR&%4wBk]_ H8B8 _u:.@QN5;|(4K㽣%~ߺ\2fz6ˊ9X"Ԁd ώ&6CTW0qDB9$;F WkN1h%>9'Z"cN'I nPJg;%0Yˬ5B0P"1:]҃QK/B/١)Ӏura|؞~ni/# B}x}g|As $ \)艳-ON7,ܑ^*m>]tBܙG7ZؙRgF%iԘ0ȝKOh VWx< uM̝.}sΥOl-4RG "?;ZċPF,:?Ə6$fILn%6ԝL;yv4v|;[k[/^\LI‰*68k_Q4DkQOՈrH>nm<3m "?>ZC,{ȺBƣ ,@x/*kuf0nv\"(((b 2* csmf*ʈ:5>FĊeDgWjywh9TLt!$hO7V NT+}563 0PmvP|߱)|t=a4O \ #΃)BIZz~3sρ̅Ϻ:i_@ܪUo$}%^e_P ٙwuA"?1-5j45Y(5qq#C߁uš< =rM'lMܦ3Psw(XKeŘ>?? T6m0T O\(Ngܸ;B!Ȗ6ÁSYEx  9b׫;s@{AHm*q,M&>羓<=4ob 4L#sM.k1zPA0jG|NCz-Z?;/֍g#`q#9CҺ9ժ&@L6e+mRJwГH$jks)4ܬ$ ʴ,NtA,JhLƨy`}eG#ʁR2 oc TT{TRzC'Y-YKUwvːvg ES!_fCM6[>a^}ǩN'IڋۗScK}a( #ѭ5>SG\1c(F)+nzþѢ3yw6g`l'"W)QWMǢZiH/8VP|dّ-j) 9j_{@nL(꜑e%vN MDIJ?ԓLzbTyLcYʳ(ȴMEƳY~Q# 7^ϷK<<P @[({|ec<_1q4rEqksaDe>'xGchJ@+AP< o ir4䖦 ΙhuOSqJhD҈e0mw\Z+`[[i=Pc,n~L?ާ,xb܋I@TDyhCYCv%[of$c|3n`"aEd]@䱱sjDj+`ux\Ufgz(\"\LŒ?b.W4ӻ(-3 ̟sZp !4lᵞngGLV4S "3٫FӨq0LN#GJ[E+.[?#eؾ|jPSu΂ ~9Z12* } LWl^9rᚻ ;F0P D'̩m  naF8L8cdNήe#km_' `k>m TzK{ә)\Y(312g/L>7BG?r֛ 5_ ƨ17y(bՁ?}Z *r{رBTT&ZQ2h{e?}ϵ+p~D!b(\֡q~ Qk9XA@hlroE1ħDms#jدĕ_{dևo [A4Bء,zr|i۸Y(XD $ʥP܈i4MpIv@H7kً ɡq<®*  M~&|Րy8t>(Ii=4 ksymQ'0.]Bn¼,%%8~QsS7ac^B'e %lsoٛ}vۧ2h !L2_3`{զE -Raz\W!Їi9Nƍj[!Ta2*2N1O(j˳r]VY õsP yoVjRo]10 ^ s}#5V%V\7aKp')nl$vdI Sj~mQK(YŨ RIKˮO1'#&00Q3G|T\#G@C{:rh\]B;|nV;5-ޡd$W//,m5‡/4Q''/ Ze_f{_zT-JV2߁y>]$ 7 UG:j CZ{~?϶-vO=8M9yޮx>pzc2kl 3\ *NC nVMuZCW>AA"ICw2lZ n>)/b,?&5\ɾBtUiy)S*I_?L`O=tKR(.Za:[4]TB+bҴ s 7AB [ bpdq/ >?X0\ j! +zEedTk'vߋa*Q5g TiE2'P- [C5IQ5 uds=#yqgvm ްr}AII3P rdBժ̨@&F;{iYc8CՒߛ@@jcyk' `);)Am7uvF"Ƨl`Pq(Ǜ#1àv;5d=\!Rmx STyjk}~g(L[iDvoGQ>ݹq3LBs)"`*䅢K!՝ p-E_VO C"e 1{zk2WF^&V·m.{z/Qn2 QщKؙm/‚Jnޱ/[k6*cV rIIΊ959iYq[0 mSm3@|v.wpCEay>rwfML&Qq GVw;ڶ ~~_ƪЏ k"?UΠTK/Hz_:r'Zϗصfu΍ީ@B\h %[Ug3yPr7gHɴ=i΂$|.:xe Ie^׉M kφH%D{10yۍw^B8DӥayԒVܶ^{ XpDVquVQ_SrsPH~ѿҕ!C81q,*A/uj| ZnYT[TQan X Wʼn=ױl N ';C,ehD38'nR{-IdtḼCz3rXb!9rQ% 0#l&goS?qU}M)kӍl+ <^~6Y Iy?C34|4!R~yZPtF~t^LG-6nkE O=Bt cRevh]2*XhPY"8'+U(?t|~!}E>DR\݋u +$=Q~'#džnDք6~Aim;_#E !{xS?/J c(c ڊ[\`KE,~gr7fJx乡|Kep[_o~1 ^:i%yJPg8^L^ b)t" nFӑAm/CvfV#8*0NB_#BAM 6WzgjDުT ]93pN엖YlO[G7$ؐ{GE&(:<-M˜NC=4<:ЃzXȅG˾G q/ |Ffc\XD _-$5ws\Z']}x0~-M'eRD?9_uJB9%O-3l⚖gJFlVnuӏeP3-NБȢ%:0۬5_ ϗuߝN?{Ssbo-vFlԐ$G S. C2LZ]rl>cBY7+3C̘21qLз&[+C)w10’Tt8~p̔ƥ."}^D,o$dC,0FXgiI,Gs(+*Ro~]\LK޼.X N=h'GSZ/@4c9%+!8j7٤Xqmzv~ﱅ_gi%t Pr@ֽЪ41w=̟/L86/Hx;?w6h|-WXglH,`Oj?9оVzE?Jx?j4GCu#7vz7ZߵR88M3@q`%ck+]k5MGw%0K(B wo 66!mOZh1|ÍH<6:V$$v $ r@>P]$)҃a6g }Ɛ{ia ەU7ȟ {A9>p>b< _ׅO)@#pRK)TÁ/ZB&c;/G0&ѧU 5$ߵ%ݝg7H:2qWHh-\\)_ v絆RU_[GkE]_˱ѡH*#&y #NuiԕP$ W0hoe{y 4o1B 5DŽxs]LnJ^R-"g01`T1ـ˙5mm #gӦr%G]Fɞ"Ԙ bs/ECR ,ꑝgKz_Af;gQ kVD b? Ow? $ZA kMgN߫P^MưA;bW@tr 4$#pw1 hS2=^z/B>?Zv )cbijf={6Y94|\w;h[st*WeG>N%PQ:{:&AǢ_3^SCvٰ}.;wW _0L]>*7L0۷|Z&IDZ JJq:3x2t?9;5`<[#{H m@r$XzvL 5ٿ25L!I_1{4MaXh𘼖1m(?O} 6$ V,^4-trK._AqM[{ cp ÀCS\.A(xP>7?Wjvxy߭E}Qdg `8鐎ͭ$Q2G0͂A)s[wG̭L l3hKHxTr0DR ~7dnlqGh7 nJHc;ε0uDű: z흋N0~'*yƐ5EfxbeϜ7_wpuŲCч/G/kL}ewq9d8`0}mjw_ߣa;awxٷZ/g̥u DD"`'G䁔I/t+%k&(P"iŸpFG<?pCxa&A(!J JK~V?h~Ji1W&B9ۢÄ4n&h$eP˴~c$cȵXo%Z_N}Mtz{ڔB?yWSI-ic`&eWD)I4u~,7;Fv`@ɽ*1xcS欯Q9Cgp9`Rg\Rf[ ^/ƪ}PGi"'. @?xpp7V \PSԗzK+ "MkQVH\W-nTćSi1 {F3 ?Nش<ú&[a{}#pܰ3Եq‡j[G((vlnqhHǒk$c /za5TN౤%i Gg'!xLf(nC9s޾ 펬&]HҜ SXYݐ\u!``D@u9 ,bOXJւa舄.uު;Q6rۛ7K 49Ђ&7@.Z<2ؐR ^;!&elol-]=( ۈlf K[6.h]VOGKU.:X\jnhhiS^=H)Tߧ@E 5E̎n˷ ^;`(U&XhE.~Q-oQtQ; %XA+RHnbap̀ͺQe3uۼ&%d'UL -q_òBs$ɃM-DJAC2ۂBHlޞUG\P&VF)I߮ I5_Yxk k=U^1v;j8225^BU $^JBS9(%( MC-u6mn Ÿх]23TVe'}ˉ'ڙX"VQiɓiXMiϴY/yD{{{4kA >kX o/ڢ44*"+3{J*b_ֆLW*Y.JD}Zk0uNSnA$TS!e^Yw ̨?#dmzZxK QDmMO47͢ԵDbT, TX@'o5벓YSu vX#sN: ]ϒ^KқIfjJWf UM]` E@D" ow ni.vfcqȾGâۉ}eMx缌5'ؤLJ ݾ\ydN79L*"RO_lZ|m#=I d5mEWUV3h5X64E,k+'G"0MԾ=:3r`ا0qe;ACI1.z=>jsT5LтM_1/oh8>_ڍ;ϼgrc"AtWU4a9I꿱rMڟDHKֽ- Q zXJJmΆp#%Z! ,;֭l1OgO]"dҀAY^tK]crAgXĎע e 0yȡf3v#}MeYm=ƘGk ~zqE(ߣh%LhJapw- v`t9Y-Eq3v͗%[K_A6}\C&w13yQjF0X\f ̵wp.i# h+VhC|yh4,ʄ~+#ycKa:?~A_£5$z(Lj8ŽIot5w!g<.hA%s6Y+Ei8Ͳd>'ʰ%]R3DAe=SۗaHд|hr࡫ ix.bU*߾o~H7ۉu~O&6ցqssfrqB(ޮw(Z#B`C.$grd*[ t``F-em!8K&'vĉA_$WuA'(vbFԖbh$6@o.jgx! NcL57QHT]Cs7UC$:BM˱q,+/h?w $mZ ɺ $U/ՇZJΐl&ҼW`_ȸz`p͍P#j>-U&K ,SJfC9\8(1OTb ^7:^xT.dŲ,teF?7 S@q?rqř7CpۓQͶe?·.صC\'Cr>mDa2Pi>!(BgdPrkհņ@a-BG,xv`9h!?ļ& pn!4̗V0T~'O R6[8B/]&_CA c7yZKvhy.#NOZ-4f,.3u<ە0ͼf֏a;3]hULP RKQ/1T .Z2pWci;YL54['Ӆh*v1\GZEb :}-αtR)ia5@Q1G/]\AM.Րņl|+ Kh{\#4-ϡkO84X%0,V6G$=_"b,1c$u$84P5 B[ݹ,|SFh2a6o4U>\[{B+RyNusd9tX)=R˽K]bEl'!cNWNc"}m% wnXG,ˏ? <ߡ}%%c~e 4! MA7 [ $F]wH ^.#aZ_/B[cG *seź X=6 $H%gECnG4L3ɿq3RUV򾚾B(8ob҆1kICvSh&O$>,;-dXnEd9Q ͜Dri` 枡?/C/|7֨dľ,\@z= 9$u  8Gtar9Ŝn |MTF#쾗S "sZõVroF^xAQAo+W00@l| %v*#q.y-s'cvkCeAzl/[<c+L G; V6)s5gjY񜭻(cc{Xt) 0,nhwT_Ckm쌩~{Z33bݧJ,gK1 `.|X1jOS$E+tz~r̫`jOZpaeume q$H88boXa[եr_cp)pcHHT`\COר́>r#k̀Ӊ\z9̄>m`>TPTzVk7+׈"FT|XCjL 4%\^GN Z "HlՄmY R äu4QzU"xmc3/vÄi\q~F=1r2 I@%;WQO/1Kӂ&WRW:v6"L̀HOuLɈJgB: ΅o絮(Ts+/uG%f>#Uv\jzQrk3q^$;w-s~]>We Q/Zw̮nhp0fMCO&Mj֋hlq0xMEGA-I8hixL:&S1- f6KoE_2*@ÊEIg%;VIk3)-T% fP?8:i ɩ=6gG*ײ)"o "Tz9P@{U@czͳ+':AD{Sv > i(Dn,gC Dn~h>*5p|w^mĜMݔSɬ-yS\u˧aaJA>tܭ6o[W;:eYQ w8AX@]9R@+EyEsp+tHȺ92?L~bIPęN0B-P7y*yT6x@8$:&\=\uQ DWe3hFdtc1QFePm~$?O%ܹRS"0Jkժ %|W /ȣGaCW,mÑl''ܡG 0b5etlt(I:72VkIzVDV-n4/`6-BDcXLWc^] ]UuHBS.X̣F9kZG]bِjɹ]r99LF[."zglXy(5``eήK~_mU@{gG`jĽapvp1r>t*g@=>ڬzNв 52 r|q]e s{ V]x>3_ik%5ֻ(C-f7P@l!b'|F 79+YLm3L!84_K$ ɸU${8@3,&7P'qX6 $0OAk@[v=2?7t,tȝh@XHN{.ާ}e jd.Ůѿ6{=s,W7ܱ4Puq %g<:vxPBz[s5~NWut='q^KZh| )Nh~3>nhjSRUo0'_T;?93 9FWkPx}sqTɀ:H??ɬ坮U*t5|/Xa@8r >[_{w,^}11J@-f +_[pq1FI)]e1Gzo mNŔ9x=\t8ȺW:Z\:A^ NyRsV4+Fe_Gy*_*+^iRvaiXoqjK' rc;܆QDCDy)QR}wٺ>_gu@G{X-ѠĨ{ޏ!X4 Nfxgkl,5+nHt)deW L WbI 0e88BM:JlRn #x</~:x0 8دU bbeJ%S6'2&M({9=º(i뫮?1~ 簌B6&ƭf%!z _٣ ӿ}@XXu&;,b lou׉CS<=i0xƬl6 qs+5QLg64R &P@XS=?I{XhHKʙѲ}9pnh/p1r`~]"HL/{(]]. Ʊ">[]3ߪFjpiN'O4p33ZGg9-Ф.ŷ$!O %v+5 ZT ]Y44*0G~bcSŢa|:< &ӹd|7{l[,)t@X U_vB, ߞP$CX[fH.zf 58Z(so;nuY>eP0ح6-<{y!=>^iMDmaX92<.̺QVжJP~pry"XK̍-[s)`5&(.e~+ ;9?.Bg\)f-PwpWN2S*3 $bzε N`򹏵qY+lTq/ 9n**ܺ5$җT-t(#tlzwN]wNc,irg@soG䝔SQBjt˚ ?Ǥ!4@(-C"]q [a렷@0j(,O7 *.D\4 3w>Ҟ0& "bFUcٵ`5\^/x@h촬7߹oY-SEm[UV'H R{(Lڒ6cEI 7H*uSi Reij.L'- 0Xb;,xd|Rc_YHYbK㖕?bU4n38j2\GRώ ql)Izhu(x01'X>ې9/os 졣Plp;7# ~j6g]&}*}$)u|ċ{HôM%(f[k֕cWh]j7Z HN/7NaR콥"RfWؐsѶ_QBdK80(x3sш0c?},mK>ZJ0"|Z9v- nP\0?$1^=֞kZlp1ӢHC6Paf-=ۿ_nd^p\MX!Hv3 ?e谕f#@ˡw;IZ!%pK> fdMjðNxi'^ú&^(m!&$4%b8CzPbi HookRf j Zi7#4n(>BNمpV)jxRVF+OǣQZ=odR5@Nƻ0-v=)}($W`U#*6 5o= nFzxkѣq6&r{c7c *+v1-5A`7ȬU "w{ 2O}?&?%quI=3$C#2;`9, p5nV1VCGʆuT\b9H+)&J̬*B6w[tET`GH8g1$orcFT]a*AOPN.G|b8ɑfyLyj0u`"e߮޵hޮO e6gҫ[TK׶sYf~tdZH( uq!+E~[MpRڒ@i OOk-I;b3TGFaXsьLctJaSC^o,!1ZUY>ȵV's+nxn'^8ڎ7GwR]VIS)\^/_J2>-+q!-Z˯ѳZ@ k_`#ݨD6[էqt뚂oIɎ zW1/'zLANh &=m L!Ka.Yk`oY쳩;:KD~NI _J7 2DI!MZ3:_m<8OhZ~>-W']Bc'2u"uw7@ A rs)C|, 0b$4BHӓN? UHI~zt-9+U6֌f񫄾|?fρ_^cqpӒ-؈ŅγvףkY4c| "4Ut g ul8ϳLnHtdRLە$MuڼRAV6/eTuPmCwoE C5|wͯmV{D; ^Y[n=gK0q8d /3KL0CB4+dE u#-Se4v:N]l"#bu6\tјcߑt(ekֆ<<2W#8%66wV!Mb0a#cV15gcRѧ_ >i[AuێxF]!-/hFDTB%D0 L!Ǹ(""sqCH!QBa3Vl.<1w4[[ 뻾gH4Cnv1w_}*ִ^dN4Uv6'86x4=?Ef`0fș "o%HvB@zw- VojMߛ,X=yfn*A}Rh=,Bt̀}`']o^kہM@Te UfԼowJ4V5/*4\9P6PKGy*+-5\~ʙC9mcm+$=vz|;bu%2Yxȑ薾aDŽ1ķs8&k5MZ< "JM :c |hQym>v,$˽"B6N⡖lI+]G/.+_S\ԥ%Kۃ)ZĚI &?#߼Hf鿊vr(4w +ݼ7WR * 4{Ia46RmZt'snurYulf)N @RL]ɦDgVAaj~60=`s*/K5ɬqڼk9Yí.ղV}N<  {AO2˸s@R2o[;ln52,eJ/a^ m.W}{WY3y(u~@=ZuQW-LR`V(k?xj3;}5 lb@Aߛ`1>V]qن`i'ZLKt?º LC4 54*#]:)uBǹ`o֟Ȟ.۩k%(v=ZD|;ꙑ3;)yUkLKYh8=߉[ൃqBḁ>!)Tn҆~|hFjlٰ}^ts;- V œ0!p {|g6K bsdݢq8egpUHYBu) 瓰WTVDC iwn@+TH<$?@C Vr:B0\cj*m½@i$8 :.&͔ESem7P^(j醉ɖ`|׋idWpܞUSSk*tD;W@\u2!Dvj鵹 t⬣J}#Wgzsdz<- ;ox|"aRz;?Un޺Ͽֵf)͠ԚMo|> h1~@q;Nub#,>U.3E3y ȃҐ;{sŝiWy?íJڐ?v&O(hYb1rq5SPe4e? ͌1:!+̀o{\P|5Iu C/rҢS:t0^F[мC\劣6);:ңQ#.7m?/˘lmK[cx䐗u ^*:QM&V)j$]ck$@з U)U -T b>=1.qkJOL~Z`AZov-ep]TAU(Š"*gO1a=u,I׈3imy,VsJzb@M`K=L9D92΁Ԙ/% H ǻ.'7e%*0`EE(á n>K6Λ=յΖNBGSTŬS'5QVv@?V:S1 8U؞`d%+9Z)U(Ѵ.u 8;(ӱZ;aDN1ACJqʶn?|l-6![EltVm5 F j`Y24fb -? ~eګF/~Y ̰\ƵyMo]ՒŜ 1:/ː~.73 γ w fRpAyT*0O骝ӯJ|'r~ŹdC9(*&85'hQ,i;H:\*=א0&Sh)IuuhG2vd*ԽVe{ ulgu8MNYHeoI!XjպH,#V,8,?J'Scĺ輩 37E]6ţͣvu@e٭>s%=T4/rM>Gᒓ8np BBh29᝾뢝 f7N1O`D&Z+c?XcM|ƣ_nk ș9e' OL1\R+G2,)pfP07A{$gU@rC4a?Tn,@ԛ>cCjDdIhnuA ~Kb5{.H=J`qJ\]8a_QhPd_Mp.S=OVn;pD{nzuk?o8hTU0|t0`ga{_Ōg1W>gݨH2x z4rB #/Cw|5I %>᜗Ldmq(-ՊS$}SßBB18ʐ9q@;eWL|:vZ<%`  #`1,NC!=8rKB"bSi~?Dn0PB (Mc Dc׵eMk8+zއ؀Ӫr7V.Y!܋h)1(Jyf W}kG<;WI)~[bzVd6_#`cXkWS2:˸\Ap,{H~8XnD2(7ؚa#}m~Ϻ7Ku?:|7T9hhR=U@ˬ-{LB`Ⱦ@F~ 3w~eױghpj@ַ&B΁KX4X8 zz!f4s1`8ah$ѝwx4)qC~&s`Ha&Ən;3fj?䂈{QJ":>rpVbIa1:1:S[4N PX_/'唱K&+nàl:"ОƁx _'~^z:l?#ѣoptn Mu:R;cI*hH~XvFIH'iuC9fsBCdE 17;^V4w0;5UYsT C]Kg nI^UZ`V `Ѿ5Bt郀hsPaw",Gh_FP \Bdt󥈌B۝O*)h!*&*)$ hh* %)"*j *iJ * "& Z"")h(("(*$B*)&i(i*d(&F$f)HJhdJ"$X )b"(hi&*Hbhf(* &*" !("&$&(h> h&(J*bJ)*!)V&"&j*i"bHI((&*"J&b*"$) Fi *i*(J(" d"**ZT("j!H DPS{g'M@5gZM ه=^;."8$"ֆ84A )Dg{q=|בZ=U7e%"VS_.SZ-CѶ|cȌZl+4?u̔1씘p3v[x_O hux 8Ksd̲EOD*@w ܦ _́n־s\.O_c'1)EZvRH9:;/ 2ai:~`ڶpF ^ ZncI8* ;z_E&䫷{|Q 0lh`$UdtW'FF@F:(ՙv1p#la^YO>27OԗBQAw>r!5PLD0 u*}2h"jR$G#%C1=2JJM6ݧ<эv]W$ܿ2VmX\EaXp&KdIn}#C[T[^cj"(n.gh"OZ;9Fu!`yZx ⟾{ћ8w~D ~ <֐Ԧ>حJM2K:Ӽ0h)Ӈnlaf -G{@$;qG*Ôc0{sm`l||{g"zfpV.-%cyZ3?ɕiHxF/h ,5w2fjlדt v`Q}g.h_7FbJL~TZ+d_ *@C EB:NL1͇7ݿlAܑ;fRQjIbZG"(ےGx'MXV7-rLnK-eqh\\Xɶ2>%k&q?U8t*%z7oͰ#(?jz| Bv:\7AM?\JE׿.>£80LGiD{ |"@02˓8{H̑Jަb!9SH< u-֑0{vx<oVxcWO/24V?|@E;~)f{$* a#yD%$߶dw;7.c>[r#m9ґ d zS3-{F.@ 뵨E*@/6xw`D%Iiyv{nYoJNMinUQj5ytۘL @ňiaҼrV:9ҩk+g21E9,X|yu3!bSj/m,+"'"gI {L7'Au.y:IPT8VEӟ4?+5y4rS_(h;XNoYT ={/M͢1)fZ˵n=bd/ZFKΖܲ]6!@^yH3>:%S<4,K5㇠%Z|FR૲dpVAA6HuN֕,*u+H"-i%(zQ=Z ,WPez|;COpVeKT^MaP`UF>hiFQB3%Uj~}#ZjkM7ik$2c"h ;X7ge[̠hQ !a-gKX#ghECKEy+P ai:HYx<-p>-\Uu/8k/aʺLT*Ǔ.PPm}t.x$I*A8U)::IV=DtM*vdh+'D"*&@ ~4'osм}R!t̶C*Vq{.wݳ7Hk}BJ,Tp}v{5z'f;)J\:#C9md/x kx*h`,`blYX OI'N™b)F<) !Rz\\Lp:^ƄYR nJqptIR0 ȯ_~O^5i{ӗ r"dx N3Yg`rЧ .B(qdYo3@Yrzg$ؒ˜}?wR륟q꥔`/v^ ,YC\AD۬G쨔Ɉ8rOPXyz<Š^BÕۏsrD,.g5y2s f(L-K6^-<^}f%= fI::|BJ'kC@a`[[l=nL_ Lϴ]g/c\dDKk~]uu1y# E/'Glr~DC볯3n1Wֻns~7;<} 6x-a7¨gB V!IuUy5DG*?erShDӟsr捳FQ@Aj60;T!\ 5"v8}S;VԇOؕ{H5:2Lcw}̟^O6W2򬛈.J|>ujm`<8;AGp_ ~CyH0fDF yIkͱ[J>YHb8%h"Fx}o·G8-಻BK:]+*a v^%-s7saw;,gWۮe@BFHa|=3C#8iC'Nٽ*iwdjyC);16 |yoe3p9$E^ly 1hG@oU:uedzY~F` GpYvjg-i`+#3a!J+4NW/с;{+> TbYe@f D6gyrCx: >5No/gCaI')nBs=WIw8x.FH"*b^xXS.}3{ Ï},eυ lH&<~c5@O CǝL+4M/&bm .,G2}r |GcB~|;{+ll =HuU:kJɀ&n<>'hUtnѼSx }QJ,]DID djJNy3 n-laeh8X\H:ztLn4=zzytt%](>OCWKwj[U,HtHiguT^w7tm_BFf,7+M3cC[jPcX(4-pC]TJ W:#fb#XCdzpg44AqM=Z0VͲF7F6aIOYKNX6`ͯX6ilct{\ ֔p_>4V/C0k0d@++>kE<}͠4YErA6K{<^T;ӫD_ zA('yqW$XtH//azđiګ֕vفl<) CmJ?[{#‚ *7LYəu%c;hd~cxPrɨ{R댆kQcvhyg<0W,zYkj©:D5)[3EvO/$T޳V`‹ ytiQ8?j^e.j'߿,] 2TMz H5ԓL}bv-BZx_TЪG\'n5z ' v!?uy=ik 1kʷe  }Vxlq#{YNTXxw#GCL\"~bޠĉ6R2 ,W}Ww^\N.CᵵU/50 BiAkutFEZFp~-|RHr 1{[rb!XPoy2X 9T@U_%b}^uWɈ9`>"*By!(ؤ`F/ `YrusrH}!BXL#qiU-j { (36E;1$öfBhQYG O{hWB}YwuRf*=OrB@$ɔ@ *Z=Gi#8$d-MK^4!)4gezzE_DsOÇ$c.ɒX=HwN-^=}_dh P5ڟ/odG6~IFƖco2̓ȓGkXkZ)mH {7%ĐiTm;܂W" iZถ:9dkmM?oV7)RVp1+`ug/o]c:ӊT}>#k)x{Lv!G3wR þ6eqm:EHؖnیʄ 4\k'CdȑM_83˜l<zLjh0S Ƶd/}Z,yDJc{]naFW}]Iφ`,m/_:~"h]Vewiq?czH&g0gm@6H;wꄧPeÎ9Ax=bDyanZxg g? =~[e9([d>$,YcӶ2=śoa]cq6p2 f3zp}.{׹N+lWDkt_4i;G#*J=S[2i>:O9B?l*ѕeHǪ&;= N>Kr)0a‡KH!C-*& %(!ȔճU/h8On!z/ʙd-0 JLW*1 9-9@Vwv:6)Rb%&StmWڳ]r[ gWޢDwDY,[P| M=gP>ϐy׼At72w =q =T=.clus?UBRqU8b>>{9_9c^7;oքun3DS }?aH i;Yҍ˴RE]]`j)G-$0̯B`_&X 8Y` sF9+V$lv8 ;b_g*:q  Q@>1Y4x|JGԿfȢIk2׫g8"=Ȅ QDcٌ.|i%گ;usw80hOSw=JP̾\B. :½e.`+C"a~*7!{G$=xJwi^Ms!/>_/RN({.߱O(LX{,^&kTگsSҤp,奨L(" In%4f}/X?=}{ tv~N?-Z:KV@'*9gfDy< h +ǯ)PT|7ErWB^6'sCL$w}qtdJ'tP]N+x-PA1$4)qml֑9xK H2#{+%}4i.&a B0!e5VoIP͸Fϖ;a`~tNkQSL!(3 %U:9݈t8a:Nd6("Af鄭"s-ҵS{3i =:[%Y0jnAb@G<%1հT_/_MQp/4|{z8*@;g$6d<gC:pQ%?_\[s kp8zOǩVpچaF~8EScY(Ł(m[Eo/5U0X)SC_6ǫ|-|pÐŇ*8۶z:Qɣe~h=ϻRHt }QW L :%1z1}%=Di3M+7B@#"֋YsNp|(ػa3GԪe+RV}*9?jB2ӆ+.,!FKŪQJQEV7$hv q!|:Nxӹ rw9$nLe}m'!h5L'cp92߄0t 2Z\˗eQP∧%8$LLC"cXQx;61~`bMIջZV\S/@mihP$bsh^E&xj/\yg [zQ_K|v׈zpoΙrYI0E?ېZa 0 b@D2}ā>;h]&s2oj͕҇ YNMkTDyV zvkajk:j6t"FOugm,L]ͧ|&w0o:|N55M}=V`PTUjTklBxB+3Րsb6du^P&+}pOjQy&Q̻"ɶ|:n4K*^ 3=c»RW߁KIDr^zYfR&BP̈́%$@t lG2`9oSgTG`=:X(sc#!t2 6Oyئ%&]<)-BmhCi6rLG,a?ZÅy?#!eE/q[9AN7MKMqDǾVd !/?)ETU=*rך-EM7ݻ/rB=Z% 0RJMYg3ryG%9ͼL`YYBiD4(,ǘ<1dˁTc eY*AOx|?}b`bXSi0'0NO 0rc*Ҥ$tR-|g35ʒ͘_ y.HeY碍SA |;q2OK\xC˜?Qq^Ox(.4u P신cƕm2UNڗnuifiܸD>>es{z%&^-K4Hp+àMȣC4F[CiKs0B:8d$BgM&l^ny(Ӻ.MӹTY>Rv^Y9 ]YOA0M^$~FYr"HcSUx1٣3FhoAtxmC:ʕWs.ߜ#oM?:F9fsG{`p aܚx2 Mݙ'T+Zb 1M%1g6AqO8@g;$QRܰ­QHH0_ыƐAؔ7r򽘂 1  {d Np)Hs%3="1qu0uT3Wt.xƔ]S/ݽqhTё]}'M?1c4:z*K͘N5q`ǵ#3ڬDbMTL B5c!-:Ao=_7BKWe@5QwD/QZ%ȳ ukBċwRJ= m-yx9\lhst޳Ģ;9o \к/tɵE5F VcZ67譅{)D 1&ڽȪ2Onժ|~ k9XT/\O Ҕ YƖBGN8>wwI'Scu}ulm_Z1͘xr@|~^a,H;SB1a1}= &([5 _5 ^4_z`nCP5[@c$!^-w+mz?o&"1kYQXoIh䆽ܩ&#T0:UK Dňb%UxmV]Ix ̨8޻k[X3gT6 ;%*2xܦY" -cHRBiY$\E|a#gim+ۇ| ![2Ώ3$r3l wkR`|z{ɵwDP!ۗ4 {Oo(eY9ѳVS}oTkppY\w=*kֶ%B]<$rq ?_7 x=^u:߸Is3~,Ty)?lf|Zz\mRU24jM- "-[i m `2`PaocH pOMIV4U* BwQ(FC٩O ES"|٢ ɋkJao{HICʗRQ! qeN,~a۬k ක]/q*u|9?򞥉FPUC:=҆8kNZEhT@JF@V0FdR 6:YHNV HNC}λxbdh<1 jkz$J@廛ܚ|;#NQ,Gh}"$Ex))&kj!ԟ#yb0cv͙x͊R~ܠ"R!'$9< "-//XYXdc~\\elh qeʓNmkPK!JZdk(5a<↏|+J0x'M<:=U QY(nsPc=qmk7#.H|`p^ֳlh `õ/N4H{(0G$W8>ɣCAO1<) Lwg14-T֢l"BڴHI¡ ԭ-E ~W>uC%@ڪm!Z/k&Gl`(w}" `N|xRJșV e QÛqyPumN7.ŏF-R{+\ܲ/ݾ >CJ07{Nt3_!Cز hhS4>v<$gFŸKP tez)"urfvi=^o޹x/H|hZ`1ʩ4HcK69~Z/g{բ\50NC"||Pe _ѼnGI"V8^dlX4cY=w\gP[I+cSXt+&w=L2)2aPz2#F$ ;᤬$W6^WtjH 5B3nU<{p}cTppB>e \'c1!BdmۂEIwk>ZE&!Tm A]y7xK,Wj6OwC]eȲ~fP!Jb/Pҋw 'Qy3+R_Y2`2n]O'M2Hz '^h #Wmk0n3[O)@XH!J~[Y(2ڽoMK&}v @}]}̜9~IF,DlYvmOE| =?X{-L2ez i 4JflMo0WGA$!cLN[5jy`3ĩ`\de ]uL Ym)=V U59Ԡd߽,@<äS^ 6$똆q8WlpXAHԪ7rW8Qjl.,x =Al0x|[@vv!)4OibFBJ'rT)'LɜRvxP9]ضKE?xmI <'D "o($ҠRyC<B6wS{Ώ_cb9pn3əўD>R>7-KA.8,h"(no5yBS8:g^!6=t]t1vNoN~k1d\?BHePi ed@N wq~8.=5(ۖ{]\ToO2ac&o~u CTۦRu.ŠDk,v_ q@"H~vG6aɮar@5A r믠̎Ԕ8\5U>llMFM-gZ[%psNx 갉~n8Ȯzɬ*]Z?>w9xB7Ʊ`gӚ] .6ޏݕb \!tpSz'*(er]Srᶘq^+d:-}: Ǵc~!T qFkƖb V%2SX)"W>ֈv 2Jj}ŵ}w9-k^R9dIh?^bOy5*Z%j~[皰H佈 U7sg U4Xޒevw/eGoJdv&‹ȥbbMKڱ*:mΔO~ALgDSPG@5zH̨WX1'n # YA &F仦s̸7/ܕ Z\hfji1]"~hl1zt|/1]|_E| ,.Tԭ"5j>g"pV49S<̜<8߼Jw·ZS~ ZXMRQ#ֻJCk4S3{wd̮E:rc4fL-ho-\~<GVvW-USJUL)Xz Ezq nоc  ~-$7OpK4wz$.ԢM{*|f տn+ujM0](*hiw4hP_ES Wͤ %>H4$9IPc3dG):J ,_cT618kQnFfB4C>rx5(cYS.^q  w5vF0& =|؅MPSLEQ&q0~qr]q.T&q~yz1A `nE˹3>uջ8R,ȃOWn7ASyZRDg np1&a֜qha1Ŭvvftw>D,B9|ų)FJӦU[FOBzw"5ߛ]>`2fpn$cG xaBKaQ3 V BĬnFOZ6s0T΍V7u56F^ڌ$1uEHc2q `IsҘ,- raeHb[=G%D{9Eʻ̖CbjYA {/2@֮#x;ܓu1#يa͔Y_'Lo͋YHPh-Ke8=gE{eS.Հj-E`t"|љUz!6lD}Bp</@/l 6 @ U,ǕYd=KyVKGCMmת\řo9,DbsFAQd[9WҒ#I2H=5s_C2P+3G=҈%AH*@!w-zT ƪ~0o\r0b ;GdQ""5E5SA&/0ڰ+AÙ"Q]jd̈́E]q1NVq/}\d.4 j;e]T 1WkW-*Bc4.Ƨ aybeq+mIi$h&^UWUqF:vʂבF cv2ʠx& L\E}n&~GtaUdAEr_sӆ_jAf(r*1o,#}܎,kl(aÃ}h^<8㫃Z١Rf虁bb<)?1?d\kFbI8f (֝G:e a8||+:Q~Bs]kq1 d[ ) x+ FK|YӨ!$!`f*e;`gutruiʉ8eTW߅;pR8CS_7NIA_1NY^C_'.؇;r٥5xk>Nf7]~8E~_% qQK(MiI T2GVfhAyB+@SGn9ʡf_mYZ*}D\^vYx- DY&VcU (mOWtIZg2B3N812 y0"պ0jv\CRx__?Ne/jc70s[q9`i֫,v/;]X|}7ʜ8d8Uϻ}v#&&ր zW}M It5lm*:w_%y6dMh!i"06D{l9=43m}W+"QcpH\e y&no9E+-ȭ^Y`F#0Ro} % ~Kmt0k( *n- r9UoDNy.7;9l>K~ͣ"8ɭgKam>T˳)8 rE3XnKsqi. x06;g P* ė+FDQQ\&r;QQ_k{iQ1ѶP !|ږӆ!XFRg Ux]CܲXme;*_n2k x5-HtBv.L W)(uTÀF@EHB>68 ))N dRl8RœӈHe)D)W,R?ؾ#BeI2Bi F̀p3nufk{FkD$B+&9_gʹ*]) |ȋ!Zy.d撘y94 ZS[U}k +oK3˿^;I-q#^;J7OY'\VYe.ѩHIٔm!~#AG 53)_37nW1㼜<3 DZ2} m ̓$ PLնnC&-]zk%дc!7(OPG$+őZ֍qz"OL:r4-Bgcw`cw̳dUM^򿙋TZ;&p{L<_[{iw]lf:c'0-,y#+ 9z-eJ50ԅmh{'~gzyg ^d(,-g.:~Wpy=E &7s8DGJ!k?_ߌ5dpMafmFiwrH\G )L&uaQ2o`#-93F̕;zʕ `ëgAhiVHNL92ħ_֑Bh CO/hZj yi؃昈 )f @jzB+7V¹<ձC]to=qǛ&te6?]C,VQV=t/٨̠M$?ff^/Z^\E51/8 ⅸK6p!-D2jyC?zFԉ=Y$;T`y'^wS3O]L*`ThJl^zLe4']A:^r@ȫ@SXes.Lӕr0mNQs fTȄ$ǦTnpz xJrzU8 1w=NQ k.(N05e6ѭե(ŗyp9-e)ai/< #_ɕ,в_ɠI<3KMWW]mtkBUW-U-)_ R sQFk | ⒡p_5K=owfZM<l"Ʈ8Ǟ=K%E&ǠrwJXcn&4"ІnֵqV 8XyB.i9m8[K"˪,5zg 9bvS `7zpƒk*~W{-'}s81bC8tr| Г6۬lZ}IuǸ:8' IXȹr\8ji)Zs,!Ó(ԧ߹`'?&f7Q`McGUt:- i  쐝b*þ2)_vv68~ega}~ɪ B<KO"姻fbcv#N+BN{)8fPhJ3~,  oRM=~bi8hSZ(?;JvI٢`xTVvˑi멾yi@ %7Qײ_rv4drûXz10P @_k| h4Aq]*SF%DEVmJ'G}l}u]-8JrS01'`AcafE;6ێo=S[:"i2'=3nkW;koUuJ <%,Bg96vS鲮@*L {*. fHT C1Ke>C3rsȹj1J'T}[g4@ 4Ӱ[n#6Z{h$wdE,}|Ϣ<3D`NQM!6( %ˡgfx#&Nl zB{`{=f\ M^wJ4B|,-<5f_PÓq:&ئor+hvߑ&JJ]}}ij2R^>,` Z|"_`4vQjKYX2 WUឹ[ uԶrVgؒ):,}ksrS`dWR7bsFMW5ڜ3u\IUGfPBZv St/T*`䯺>g͍Վyuq"@e#cuь5T"8V|d~~7ee]"vG?* 6s'\qA֣[0V?x/3٩Bj-7~B>NY J!p8GF4da$tDqsn xNjw,(ܘhQm vRǒl,%z|o%o%хxs[*/0Pkఎ}J?V2Me)o1 imeX$%Γ]r:~x[F(n *R@d~F/-.-!XjG&*\lgaV b9DyRIU>,;5i~#fLL"ݧkwef A5 eÕO,G$,%wE8jLVsEYKeD _Q}I28npa2NP!RF^B9)\szf 8ϐMErS,{,33!_чVqz/ZffN# `ܻbhh%YOX)<_\ XQ9:gՆ-bc (%0XiIͭsJ`tG^W!9[Wn+E{l4{pnϘX7Aa zP1mr&vRGGW  j9XJ5u(HX5RH.=dxry=tcOt.y@Qheɾ(!`ٹ [# Oj#46cU? &]; yBDl<9r0 $RP[4 {L%x@B"G[;T*:Z*1=K5Zh șFLr|95" ;»nsanp'NU , tihvnKD:$l@MB-ĄYhkc1Ȕ:2KTtn|ƒS<)[^&Vk/  h%~AxH7 =&RպE7P&]^i `_pNÿYQ2Y,AXMsvħ6v/wJUY9]2 b5wQww^݄ɾ32W@M&d5'maS%I%J(MO\"p}\9wƈ#=;ÄC&"⴫q`'y{s`~^Vle!!r[{Z(UZ[58i'nJrL':3ӏRjaeC>)8<~(g)29V$(fS,fˑ#(7L&RStHjc'f٫ߩDꖡ9lɴngu7:mᶦNP#_&پZ8o-#Q6x5+gS7D+4ыW~H^J-=HZ-ѓyŇ2Ef6p>trj5ɃdP>zYFjgm'l R/_Ո5; &\,GNPϭcG0GWGD3EZg%ml7]ps8&ɏEcJLiAsP_H"NR>|Ӗ)%DB 8yO1ږ,8HOQ~b/L~׆+*|s\eԻeZ2[%۷!h6{uȇ~RWo(z9쟟e%z_E(R٪FT/žӛbe5P| bfѱ; ud"墋nņ\mrR'NP=|:531ue|)$*?HXW?4F'j?YGZ|6_6hG:ǻBLA@ p.(B P [D '*؟[i/~՘iOzhg1 ?eI1BB>Y@\DX?{A~kG8bvצ[Oi&- C8 TwvjpnPSV@#Af!2 <4BV=R y?d#T;CΉO)Չ/`Qsʾˤ1Q"+M+$؇ s w,!B*Ti@`z$S1LRԍ}_]g#^ S\,Dl/[nβoMtnt1P汐t~/0tLRLQvR48H'.>{0=Y\pEػdB ,BBQq Dz3\7GyAbJPe \Tjbñ'_B뢞)ْ-Ԕ`!Lte>Bk|t4벇Hm]H lJ$)[Sx3o=E ?Nf(&y>VCSBE / H1>uLVHaeJA+% tImʞQU(e2 "L00B~ W@z2 gkOX9&r26~RTMՂRs%&icu:ec"Vulԁ2}2U K9$#;{wpuBUMo4{^RfDM][-&XTxKO8kh3(QU; Yy]V%afa)BbEc b1Y_q|(ltުEjs3'qt07ڑ |x^ԃ7yՙjRjh6n;}= 3 yJ1 FKKꊠ -صX O!㡹}-si, wK}DXmO (h2gYۊb)D{kXPl7uľ~ՇxOھJu22dp&fef%xYka UdQZ@ JE{K7U"=XR߅ ŔMhMݯTa]TD#hYX3{b`7ɋq(6u Is{(0q!D2Y tˏĆGM6Z_Wj%L W[Mqap*JpaiViRA;;c>*cHDq#qE ޷!FeƭWX0F^8UP PWnTmd̜pjcdWbi(Oܢt&Pʰ条Oh g3~d̺ɰ_7{/x-}T-yG;egIzb%6%tPV:8qbG6rFh@cokijt=ݮWFFqRZҙ]J ڂ,$irdiZs+tww[J_ƏN?$U%}rjC2T'mj|TG#f[H~RK=DYEy2%O8+Oq*wz1{[ǧܠz T>XϟaSḫK >x>8!GDBԣ>[ F; Unk묯8%eԦg|7 )zLє@iV ȷTjze4g2V-#))cfolAv B n'\`d+7&lAk-n˳ҷ6%Cpza@̤Ͽzqi#t~υQ25;>&vF0АËBp6LAYJ+7F " K͓9%nOHJLm eB|wk|O2.v5 gbOQxK8{R/=:7nb@#R?E5:qIh/ζG(!;o p;~wJYۃu6c0~eh~Fpu:Tdޙ(~֜^<^f\'CB7V'h贉T M; '@e B\(k+Vő !6eM`+ "7 M<;?+;;XV֭IgIz2f)".T=tIq9yV޾{y&@p5&r,#xEuS+ B%ڝD9ݖe^pOr<+yd>#'t`2}`X,Rrjwuk0[3i˫2EedJ÷))̝t]ĞSCY&ГTyIaT6(\da9ԛOCEۯ!~jX_ 1\3]Uu2$zRDM>mኻ=C#p?u'յ.:j }|R!͟f`"ɓ{seVBrȓ4DmR"L"acJ5c*gNva"ĥpO|h/G6P|LwVPh(.*2Z7ڊ3ΨS\q =_Ld[qȋ}2^XBKaf~Źr[~'E1Uu&7ٍD\{ @OS|RjWZT:ۡO"ys&2k,2bnɒдJ-23 ^.]X+?&!)UeDZ^+I0ZLyYGyR vN//GHoyYvjԥC I8W@^"7%~Y8ak'sN.l{ފOp0= NY9R'ٞ:FFY}48ONJ'./14m( %op+F)"h#1;2VXcs)pÛk̲Y:8J1 # VCodIÕ+a0_ F Zhj, POHu1n@Ye+7wMe74U|JjSkC8/@|JEP67}E;y](~2qh9n[QˊڍnŪ]?:T-iـb QDhR:SBajs>VM>waCYYRI-꺌 X%h*x՚<8ۯ9zu>%#$0 ]tE ݉ኇ9ӮP MzīE憯-4Y+06j٫٨snu{J6nf1W6"2F}#sfZSi\ְ4a.R .&!X T4t!R){JmuR9΋\sҘs-xgLwMɦ/~ڿ2U ^MUe#O 4vAiN4CzDe!uO+@FUN묢Ta$aHV}A<6Cw:_ݩjGn{gV#jIC Yr(C)2RѸєJ:>3-T>yHlq024O^ X&J'I,i:^ԂX$^Jw@-ӓAN%ρHqcw&G»o&>B0_ FGpHhy>,,Rj~g]id2':i*cҗ%uPPm7{\={Quf)VdLRA$I}Rt cqjeJOw,m^\)T!-N -8TRY5f.9 h̻V%eU7.CA{'6$m6&E~J,`jk';Ẽ3i>JrB -S4'd9۳iU﻾?5'FL֞%$5ꔟq=w>ܻc q X2[P OЩWB3\2a cI%@o}4x2֪+J]!nj-DXb$j!YVIy䒑Qyte-wDk߫ae'|pdcuw?EϲBߑ9abl>4aWmW`P0U8FZi=VYx[NgzA#+\^/iRSE8ͩ2Ep pYU*5$].\?UY#CD{Vo1ZgbȦMi$.BE, I0`(|F؄:~vDj&C4 ⚪Qyt2O"-9NDZuT a)VfrR__Orlk 9Eٗ/sLhHϾ%`pX8ۏ_N?sR.1!J@'p@1 -+[RT iV6֮F"ŭFp{dkYhĴޭ(F%T<"nZ{G(5TK+N"L CA?S'ppߪD߬ ؼFu}q\ 7UI1,h31y,S@1α}OU{1DdCcL} 8,RYY7i` iŸq9p!,x] }"vJst14f4G::FaGRq{ >-2Y}* &a'Jaq8rY(vR(8;xCpG!ރj]Y1FTUb>&%,K[/['.ϜEYD7il/!Ӿ(T3-mvе6ױ@9o;O0K,#w_5oFSC(v@8M#K,Ҭ9&e8 )}:?w  $-cI=.#ͷk!Kkf$ g!c/ʬ Ԕ/M%85?mB0o|_] -d/CB>M>˿jW`OsJA'IXHxA/Ͽwj:k ,5YB3FѻՅU?Ih yqJl%$$K橕,!g]WPWS IC5MI|W&8YYp3eG)YT_σA*4j/=W c#"G=%Pq.^[U I]K'h)iWi܏qs8@`NMN&dvNaNx, ɖҘ Kzs L;4< z:_ϗ~7RywV}ͤ[Ugb_\4?:Y8P\Lj_kQ]G%CrK=ҳ:/= aΕ\"w,uwgMensQNm6%j|&?k-hO=f)OhZгs4:[mf57]q)Tj&C8EtаŎ/-M5ys^v 1lL&!FH تh*L߄jGaWש<MN_:!@Qӏ;}[sۨr¨I{`uO9a tAzyR7 ΚG.> s?_xv6Z% ٿQi<^ TSFK)V c^`BW&s3ݾ9s~}"oQ0n/!' CR.SɓnS"QotyU i ^1`ȍ]7V/藛*n7_s]qSwyf fVM κi6ߠഽCJ6zK*pE7{m5d/|d'3f15eM?l" &_g C"Zib6D:￞;$p@6 F `D+'SJTM;Nq_>g_#OЫ6D}oꡤՌC8fM.?w%yt4Wr [+az}pR!+sjĪNsa:?]| ,jrKydpFaXg{]PE(ʹ=?UivҮ ۞VWmtfNż:0qc;8`M/!$H1F:Xonxy**@xݗm E=N OwUoU+"la LqfF=E0."b W06{hΰ+t<s;Z`ص؝WRѰm Zܺ/w@v]6n㣉R־#wCfb$)PZmpEt 0 ѬYʧzd JmEXH AT|}J$g:0&2|r\>CVAY@-s#U]#k'bc%`T"ҧ* zUC m?\H,ˁX7D.e>\X& pgϸ!8NbL)FLa{ u}RF2_[*)q_[ ,W;oٴxW7EZm #ڬi\.BAe-ƢjObwG! QmF\m)ړ)XzK4!~52-JWZ+䱕iSd&N#roeVETOUn8vt~mjL2py{JesEeDq3=8}x~0(]Cn~/0Q[BPѤjy K>ˎl61Zu|fE°-d\w("dz\H~q'轟_vL-mutb C_Ԥ%̾G4, "k簾XAS(zG_0DZ"e^JoC5G{ȶD}uhUs䢺ǂs 3v`HJXh([/⋇/h1BF\t]Y20ح>Ŵy2pFpUcBU:%M hѽL %zIfeO%/2PUeSR^s"XL(I2ܟȂhYɉz(E:5tʟ"rLXD52O>^Nwe3:/ Gߘ P(bU9ha{jo3}V,_ںɦj6ޱ>L oӬVk{o?LH)`c|b2mvfm?@Iަ,J| .2M֢-\9PJStΑ 5ZKwyݛJv~f3t4e@\eeJ2t8 T$l w(rrJ_wsCX0[*p0cyxLg4[ '1 i%M4j"ύ os@%ql7#¬$SL0/˞.hf:;[_](zQNjmH(mo//́d{Bj٥HFJ^YDC!4O>lK; ƢsEvM=/4>u!0&d{P,FB9CY47X lՁ͋X<4iy>TζiKZEzT*mP97œI^d!lY1u HffiT$WŃƌh4MynYQ,ғ'ӑ{ |椻jaݶI/-rh ,YN,IY{<y4<;jrN{iz#ɂ;iRkd_+I 3 @"iɇz<^jtwH<*2B&$M΍ARc6@b &{N6a'~iPͫ~ ?]80 P$RCc)^M/3YP~i!_P$//Yy7K˻ D J( /"G@RmZ0̥¢SmĈmlA:+ey9G3Xh:z;pp3މp xlظc`b7 r \mҠC4XxuAɀg8gK\A<wp*%:UG,Qzk$"F5:kTE=vflֈu -}$ZA%.1Hs_\ӝOk.H%Iimj^V~0Tui<)ׇXtr"KDWX~b,.M-ESc~q;|%3:3SpX4JIyCoޞWgY$ 5(K0dqﴪ.utV8_bMfExzB1_gjʄwPҊYUmmv)"&y*%05g&F_`CQWVix8 ry9m cV%vyx!YVNQb Sᣲ@s@_^ImK1F(fc'';TW4@aA$'~7bjVdJurmn 0XK*];SEٜsK\u(ŕq6zmU8gamc׵7QCj6F;$6 Ṙ@ʇG%g64V ˎ;iYcold`0n=όfHe-r !>K* 'Rhk`mEKn+ D(I8S x oVyoY1 ^&ư;ISFD4DoU3 _.tra T1eQd@QP>rJfPg6 :p-bacxfCǮSB*I* 8 brZdt4"N&l=pܕt! \WRq/lj`1&4.A>gWwM6ZK3P.k Us+VwR ]†|)=L 3ƌfj>sa }7߆N( 瞜F4N]jk╧8JK!̩qslr>g7([[HoFi1Rŭam%pf` _3 ^! mRcj.J ZP딢!w!Wvfy9 ^!̭ھH|DJ]%ac*͘UB@ȭCmc>tp]A.`14,P: ]E!.NYu:be(2ۨP4r ai3rg[mΡPx}MԷ&LF=:(\΢iP ܙ]+!S~pTEo g0~$:V:ҧ~xc)o/b+9R ߯`0ڪsɢrn* 3ؤDD@?sU1YĘfe>ƶ&+ w1)yZα>nb*&0Uӛ5;c/#HPKCrH(f/j`ё7|d Tܼ隯Rݮ d )s8k*)(eℱ滄N=ɸjdjZա_AOäl!ztKw<+Nmk1caZo$\@ nxf#t>% !wȫ%i9<Х_ xNL4G8Zݲ;1(T*AoÃ܁n?t 9ZXPԿΏ%4Jc꟢R K`v#K$GCl#KUjŒF~X42tQݻ8g.,+!cŹr ǾĆ^X63+9OzuM^lleKmr]PhFt#nb5Qgf?k\BI;C73W$m g#u RlK/ca%H}ջ 5KSW, 7u-[2f^SU  ߱]YlM#6k5MmPj?}9ſrA\ȌDz49$ݪ ZMG/Sf<! gOG.0[8u4(=tu G37XfQ^dE ,80L!_hhlF}# >Z¼ Y>#?T,rortIKhq#utKhߩTԳ'ѰؘY@"Q.ԝ>pGb A]NxE#S*PGqWOW?heuhǽ3)^C5"&ʷ=iq "$\B\@ 3A%9aoE~6]txׯam)ZJb|1|ł8@:?Ƨ\K$$xZ%^=lҕ?ĕ+dW%D| 8b&eR؞]nE toe]dג6a ) M ;<M+ĝ"E. *Cy{}’z*x5Ƞ^5PG8O ċW4mc_uX䧸& WlK׾C,! /#Ei"F5N؎IrŃ^cC:-ǹi]JZ/ Zaؽ"U {FMJk4qU՟jrXMQCY7H @N'-K 133VUN\!IFCJN<#Vvm~O8<"\'X{ֵ}1x J!;L8wU7\=eؙ$ Qo9:9*oA>5/OLdbwcUVO 0ogލUaݐ뜂usoeL M9fЅќk l%NRUT9CaUt[jEq9h?=%̎"I0x$DFrǮՕαw ͍vIMʗIʒۗd䢣gaT:sRh락{eDԧ@27k̍|wym+aGGM벾{xKd/[/hBIk9iٲۡQ1O z;$Nqr}DQOX 'nfV#Dֽxz8$QAEJ?ZBifib 8Iouab:;2Cɸ*jRp;97<է @hr-grLdyoD _N_R*g!~q(Jy7ʜ/̒&Uʅi+BфU6@KjtCw|Ÿ؏!;کQPhBF d{iMD]+_O\~q"M_<=:@(ُɐ` :X 1U#Ը^ol0; 6 h<FY%&;Ji){uU?K4f-fWBMݧ`-'s<:hpM]㗴B/uNbP{_eT8x˝q*tRBv< Wq_V{;[.dtuypAP]z\mDgЦVCB9]! KAaƥ5CrX٣Ѷѣ6wY3*>ɦFےQ~J_o`A YFVĊTL}0,!4$ &~QZ޴AO;{䏊sO0as;ȉ~ֽs8}[3h`'E=ss~(y9'ZEǏrp\N_MHi(4\k["Gscg'x%&BK7ci8ĕj8[~Jt[%A{Fh8ȼR:Gd1[l!B 8њw\]>fWWO; [/IBX!1}ƑPT︋·{_E3Z؍(B ;02;`tъ][&Gʘ9{1CgDwS{U a%\ӡ ?M Z:O/rG|FdK_Nᨭ!"&-uWSm`f{8+4$F45OyHj09'/? [>*&srJGolUњK[ӧ.yoP*a UNRmw!gqCCc|ZfjԼԵr2FÑNsG7-NFp͞v¥{AS(/֭C!)LoYv!&Μgӓx*-8AT_1/+8z6՛ao6rt;Dmct^Oy, !Ǯ U`#k+TmoYm#N$ƫ *|U; 4nc? pMcǼ.,v! Ɯۛ>KWެP2A2U'G.vFGpu(IL7(hgd>|+ [1J@`@9M9s=DdI/[.dnM 8ѩ(1\E-WWKoӷsvI.wEzG&C^7'ijbXL?,*UX4.K]wXgeS/YR,̵VLzXL rKiҸptkj$ǖέ'ە"GZl&& dUy9y3I SsOTAŖfHE0HQt+91SԪ ?h83̨H }ziwyչBNRb&U]mfU3lV* dG&w]݃fipݡw:psvMr:SF4%loqh+%k2f̮T{2\, jeۏ4oϸ0~^˾\1ͺ8A.~lp++퍹2gavtT'@w{ir ըrԊ e9w wmLS|< +Z+nٌInm _pˁ\W}%' Y{=seۀ0߫q^rNvnfT4;I#DhFa'b-i2,E I Q{7?fV+Sr} eG@Hf!43zF"Xg|BdCriDZRNL206'% vTּ$T[ "!9tg>䕼 >M~aǝww㛉KUQ%V.6eK=P`6J+!8Ž/n>П-o Zn?]Y9nG"lJԎz_ܹu$T_ٴkWlL<֙#NJ!sNf$$Ք{X:R:OV Y(=T%|%ԦOi lAޒ:hX2Eʾ+J5dJ1u|Ik`MSǎW"<B/?Q7<)Y~ K"zj ,2&J(qm9NQۆDQU b\6wfW@*խ5!&#rڷYOy7܃hU+8? $~R&bvKOMZ jy z'DGW̦@MX:H<ߧBmKL1@OmdB#^3p]RF b?SP +ju\]^MYU~IQXg{~+y?C=|^e<: nt2KTU n,jv`%lq; ޒWi/g #yT=*Hk{^^|VɀY0"0G\9]s9PLrI(6KnO9V@sR,hWtx4= _L=oAXdb*5!_Ay*NA! [U1fcp y$L&>o:ðiG.+\Y:r@iս)+ ZOj 7q~vߗ{-贰w *T^pW{ȫ!VeOc_>e_ݟp i|{[D/8> IX2/5AZ5~"p>90|b5I_րgrbw0['o6 *KNirJʵh.痵JX 4[5Xҡ. sYN i39 -j.zx*k \nt:c3B-/P?rݵ{1ˋQ,<1ZPdo %״p=Xmqi?1Sao;Mr(~R ]tWi0 MaKjCBtDž,r5LR".i r`"Q %k! yn+0[#R=ۨ{> h^y_G*_V3nLQO?QOކBED6ʱ!wPREl*i-3PWgU F29Czx2G_ 14D UË'R %:`~/rfðW.1`ggd|Z*3j'{=ٻ^GAx1<Yx 0AI9@r%$ EO׌Mz)ΕIpGM )7;tvq&<`4F ]1OY)I©Y YT.1s+ʽi#QG$z8^Gׄ|CN\JY vn~wC3w_ؐIƊ5ڼoYkPgiwGz^%hŚ5PWDT-6CXNGO5 1bDJCWy׏r#"bй @4 džUifc1N=["(YZz39:Z8btt.D1ڔ%+wo80=Yn<}#; ؚQ9i0XzpA+7^1|uvw#gA^ N]=K%Vzwnx u D{l_]|m09P%#ë9\|ZL9ͦ- RZ* MWDi̙n:sek-Dud$"QҦzx( "9tKm/-"e`+.n A]eo(+R8["zhRdD!=qϽ kL9O >*Ă^Q9QG ЯZ,K d'"B@tR"!c%ʯHɟi,*E%q},H#-=72lz".URtL0̵d+/(,ʀ̱/=Cs4kCYļ ӟ$qSTHC2p0&LWP%tKt.Nh!z%P$+饗>/Qqiиrn `` k{ZTgQej#1P{oʪҷ0Uf mg?6&WA,L!$m: >'/S݁2Vnx ӹU}WJeuSm?aĿ'G=IN ׶㌫vO),:5OG+ÿ́K2=م)ŕ[yr#>,O,@HEa%c y^C(-tG{;[䚿WqʯZxvcYWdž\H-Q?_ixkAt%O+pz}uq*'{yԠMuyrd2wzOYB e{PxT3^JN(L"._&y-AE ǟIuVx 7%W{7(|]]OBUńI>=tMN .{-5q*Fݠt.W>OPTAs|5 GGbN֭~6աi=ɠJYG_| $EKl},?wӒo- '4R$*@fcq=j@]R "mFnVaȒK#TsM.^i]c/Fk]:y!90Cun*A@w=کZóBt; D=^,i0Zt>߷7{qh%|q b.5xycbsf,4`C8#ueG :Y.PoeSC֩'H+:&mZ]%eS w!:ZW?[m_ аIoC\bWKa S>KgzlWhyA1tDl$rk2[3t <8?fnv7 ԗ(/*!y ^z݌0/ ETőO%e-cLX,M7?j 3rV =F2Bܙ^kT7y.R|u4ɔ瘹Yuĺ'ٖJK_ q.\l?@W,_k QR8. )+D3 oBDݰ_eo:t\wͮ"˧Wd7F0Y*Ww#l@/VڸP[Oh&5 hXxj` Tcns '}1Q{[Oأ00#%%* >.XGvϧv-ة,%64byنgQr/$FhK$QFPʬ'RzqQwBO\G(GtQ!V)]}r+ m:~:W[te.)RGp@;CUB֭ǦMl㿘]ɑlky̠2@2Cmߛ%fD3WpH#ٯDW߹PaԲ:l1:%?r&H98L1 ;x){yRC_̤+֯Cʾl`>;٩|&cM kPSc07#@<;|] L-;dLwmL){?]fk9`ywx: Z*,]sN-OG3PX  ,kϕ 4mgn[U<ڂd c,ңbm7N9 ĈTzWھijc4g0|we0ka驢&+ESKEx2Bok"Md b/÷%hxnc-9]*GZ5j R^(½5ڶXlQ!kVE9=tKmҦ ',^>j'dR^@]WeבfKە֥K ML1FuВ&}*x.әJR[{QěpC4qy뉽ba߈Y D [UͩaF^~ȧKJΥ>(N~95m= }@e\_5{Y}9H`)aM~g.XH,Gg׎n. Qa5GC`vc{qBRB:7~11uY5|CA(O^ư)$5T mwung g>j:h ?hB{[xh]JFFvJ"݅Y[sNҞ1v;)_Ti%J+wɄ+v='p?->@2>D/ 0Gu]P$T@1}Z.7O>ڶ03M\|Gͺ-4S <I_4z`7Y]kAPȳkV་Au -S!+{,J{[xy0||-A,SƏu@3R2b;cAwJT?؈JhJ}nj7˕B:s TġG3#+HAgmhz*fE0h*$%jW¸P@޴4,MdPU"j& 19)MPW@Odu %mrnFUPnl2}.d5~BS>#$w);#կމ& V*h~k;)IlkvTs6"[aQ]jk-/qt]u$5?{kG,$qq&'s [",yjt"1(ҒWgB }8W] 6zi[@,amf|scz_n#Hłdԁ0F:o&kA1NIQy.?LPLusǾ[ei1p<( Y6)TbͳO-2ҳ77%J.:wucg5IEnxDž efݦCxHu‡؊Qfm].k5 \9MΧ_N' d>,y3(5.,?oV Y~ $Z e7yrj&l_;] >1JBoDHL@n&*'̈́|Wve"GAZ)̾U_ 泹j,| u/2뻟7'%2OHrŽزZ.1gJr׳@M殉TCie|g]?/j <_Ìu]K)_caV͐:,xڔǃ Fs;8Z.E؀: J]IPN&(>8 X_P~KJex=i,4#㌘1C-k+ņd,+8t!/3/fTwgmmQ6EM~C(0Mp?f*JlIoWO_|.^Fva[lCqlXB4Ff!,w@o931@FxΦO;0Wwtd+|؞o0ž/?;&6+<N-koU" H'N}MEM7"C[@HGtά0)p ( &[;8e'0 ̝6ěn*/XVs|,.Iuڙ=ĝUm?D/c,^Tmd^C3z^.=u+xªd$`09C-{9c'ksTԊL"@[ME~'dHc/{GQќ1Ek=y.7Ev_!P }D$uxlJ*2^ 81WJYO~͇YXjv3_{M\#P u7BH3/!LkK}78Ę#iŇsnjP۸Jie,{aeJ v]oX}PG)o(dp>2p֊]W4WIjI 4d?N:WL:'&bt7_ tCK!,+n-KE2$XnfwHLHCVjy,hfjA0!g#bvtLũm0 #nU?bP3Ybq̼ HФ˕x/Ni(CԌ1(0a/ ;9/N0c+άGQą9*L!.0?G`8nx)^*ߏM6TYxI,*&PCm4(yNc/kC`֜I (!V)@%}7n݊Ep8Vx,2 Y-s&) zStiVKa^ ׈V2jw,]Oyos"lx#_f}ش0|y\|Q0C7Agc4].4G0{CgpOzVc7`a2gS'yb6yZ;)v[![A{lW1L>\ < ط\\޶rW ..##YJT;WM7 Pj9Tw89x璟+~mӚ-ךS<#xZbBpyr;ѭpy^+|cyU 7roOTb$){*$"{+B\vz#F"ϝ A/hz0r}M}@,7_diI#1j'M7F[aN4B {9Wqz-QJk]s[l9sOjtuˡcZ".WuB]L-r֍/}T$ǥYg ?O,iM暤T ,?:4m36UkY<>RƎy.k 8<.a8|0~[Lu+bZ[-DYx4 I1VvPEB/Tt2?VGD5rVF5 TTYO}UQÂ<=8*;čw 6R =Μ4'blP *=Np8bRvӴ~I}(x/_0a=.>M3EĻo2zɉ4qt)Ir=7-dއM(V#Ρ]?&zj{+N*SQ)G&Je-a<$Lx?ؗt V:7AGԲ_I}nTL} I`0ť IxC"WCZfZߎ'M$tMP{@ׇO#Z ~%1ܔN{gXS'r+,lf$ 16z AL!߮V" /=0/#@#5@mR4@\ZQZ,@ to$S[\8gVHosKHFn]T|ғi6Sv4%05Q-XK%}9^X@y148kcaѵI:!c1=f avqpy[gpkf|uaȅGI(rZ+ ,F=ߕόlF.*zO3[7O3Dۉ O$ҍf-5>Fi}K~6S(%"Uӣ K1 U@4i_D:%g8J|:|2a+\szr:ki+G_z +ųjbJ\̄p4r!P> 哇Q}} ,pmM1#&dq1^ȸI2x  _:G [ &,܀#CC^ӑo"j@6*|a \J,cA?)EdzPܡ2N^_}8`?S~Ouشgz~f`G5PHH@-*OLm*j +@&JJn`uDl1եK7;ʋY ZKZCY.,@pl j^}"V" `eP#)6 aUʼn?T, abF'-^ZCD&Gh-]v;g 'I4SBŶ˰)M }Ԛ|{%Ϲ_UJlӜj2lK뻓Yk2τLJDϨ b5}ƌP<mĚQ3q(AwOxྏ 󏰓V',]h6m3=:`dQ71/N_MUBzzh=2q>nS`o`vG#DyG8g:|y}}QyO_Ԫ4hy0n'k1j=2d RZlssCQnF11@<9@N:PQ[2kM ()IZIUSrTlp sSG)Ʌ (%LoGr,$LNaL?=_LUȞ5r۰nM]z& ^Z7MϘ]$׎{}=_̕P0FL+/lWr: {PU]TS _["BN,?Џ{2]kTfyh蜵Ua }/>W 6&/iz)ŬaExtꖮY7S9@"O]@إ2Kk=6v ^L0~b9r.I#udB`wq~緭$} ggRV*)XA=!LGK=6hbY IRzykN>}i-Y&scCnE~K:nEZĩkKMӔXgG\.r):l0*bXInPB`(Q m<"2X{G|Bi`+rxקD13B"$LE"@CNHGS${qI2f,hQPCWƐxYEԋPϨ/Xk^0zeڀex(@ck(wwu?`;wCMkvcTZl֖&Й$;Q瑋=D/-!fIq@B\Ez]6 L3zn W=A0`3LêV lǙ&͋଒g&@U)NGXg_O.F_Eۈ[JJNk۷<`q.9 x} [,Jд/:ϱ#Hxv|mG8gqDZ-f< Q(F-v?aicز@׾U(ktvg{NPIj֗}pC5䒅`+J|1sw+v T&F;>࢟Gjd5q>=k")}|}8Ou;%c'hLuX1ɻ{K3U[H!_depY,q3( _Z<[ sbt4nWB360Jl4Ƙ_D0[I]nϱ73֍[x&vFD-)9=sDfArP܇o9ߋ|9£5)޾%f(ork۔&x&?5rlʳMr]_}ȳ/F8%gZ/k$8o *5X7^%4tiiZ!a7*vFAu="n o @}겷d\~tsjt,__o{9pՀZQ[L]3`pԈ``Ǥ>N ,( ۭrg}y 5l'TB7W3]7թK")n*ݯ P[vRQ!rθPk!4l#I 'Q党Ƞ ޹QAJ^Կ/W04U.QKUgvuJVfdY ౝ˫K  H$X6B>ߧYT|'κ##HUȟC9;QP梾A$@,IS)Yȅ78ktg?StC-aۣtDŎxJߊġ‚L2BK"YGg"ge*&艹/&a3ڨZQҗ%#?cW=שiTpqۼ&9U2ힾFuVlc+9O1aͼ6˟|1 fjtҏҎH3 V@Sg‚\QSAIɱ2r6%25䷥:XڢT\ Ee-z]N޳pc^؟_~V(TyWRv:%'R0Ծ5,xJ#@~D 9 0dshJ$4Rm.%sb a{#Q_tlS \Z4utWZD/ BԿ`5 ."l 2JnN"#u$bt9eΕA%!zi񏻾`㍸ |F#Up#!_GbxPYVIr9=yUej@OdL5^ ɭl,X1EȨGF܁@}޸A#>O 畳Qa[a K)^O'ʬii0tye`;όYb&G;g&'$14BVۼ 7mlG^|pM5-P IƁ٦_ 0%7260wIF* VZ!h"H\v۽i#r)٬y]m]5N?8/4xpfAJ=%lV{(1^\ݮ2ᮿJMehѴU l;wVf*tR:{13#ƸLL3qO{ 3'|xzl\p/p7&KqXZwM[YͿŔq)qabud9&TxMu5ALbdx}h&jZ \A9Bѻ{-JTΗt*x6)*K_Gatue+JsѠBHH;G[)?Y򌱷h4ۧs}Un&\:e Imj֠zۆ-%ܪJX]O;'8zG`'74xZPގXܻ[>k pޢa9[Xgz!zEg6' X*Y]n=C~*~Hѩ 9,!-j@wN0 %x/+>Ջ)#@` fup.mOOJ?;aWǨey0!EG=HUm]t󎪶4;)лyo| BwLՀoZxWMhSô p+hu|epBK7zdPˆS%kAxZ(%Miu# 3~J4- v5J,;/2X]Pk6k1єb8W iF5kD-_4aG~vݸR^Ep~ӈs;WXDD-FC5YK9SQSܵOos $L\w^j)Ήr{93`]pBSN9"aQ\?Q= _94m!{Pgc3wFk7eOm 8QsP"= + ]fUrmTXٹ.d@ .59ّ&2 c٭ QF,zII8`cpDhC:1^*H&eҡ. (zf g7sո&_Fύgi x]dӬ(Ia JY 6LEǤƽJKk3EGJ†-a;o4VqV `ʯs[THߕ}jqB8Pgg^U$=@|NY+;HWNVcſ'ϩpH#_{pR#e(eS< 깁dJ(j sTݽtp7/)VH-MCk&5[SNwui|`Ѓ*/Y 4|cWZ'E_lJQ@}IRnz_>f[fP=YÚZ zj/ӯM-'pĘ)AF2ujcZ9z[kV)nTH#rfX)& µ{p0ul(r, :M?w7 5xaʭV}ث&Q- iHuy6(Q)`A.aʎ nD3tlxDF. Em۝3zLg/HWS`kgZ٣~Hh.3+&j/+1]hC@1y+#$An앿_eJ}jԮN^9$S_?eb KmT|0Ӹik/CFw#C)QZ=9VH4q,:Z4 c_(m:&/9AQ!Ѹ t0nCïq}ַAA~܈F%=52̲6PXp|n dG8#oy"lj+ItV|]fjǏÊKe@/3X,,u Q#Γ\%IHp x=Jϥ;GdJ|2B ~S%lbȱ6q'T]ϻ OĺJwr\ _PȂa;zoAmyJ'H(^R*sJ3̺٨_ iXp7"=OLSzph:!r,-g:Xa@]񰌌u/%Sm8_ULg;-^޺{iˊ*&aL3C_Cnr2Bvy1€ FEZޟ0ia=F,\zNs*]c=2:qro!黏 |p]F,Tʲ@> @HƑDƀ;j$ gz1Q6@X%ޫ$>0H#(ÎBQ{ʿnh#_akj9mY+GQPߓGO^> ]C693{PN`2>.l5F,wqq3*&jN߬ ٬~yWt:xde#Smwg d0$;nb_z2rԺ >WSNnƓ~tXlxfj0&{߮LPrfX(L*Cťύo5@\qߴO~cmcM֦5@mޫ鹾XQ߆FW[[$~IO* S\!x0V9)<|U7D} (k8ה5iz?+K>&vwP\5JSǮyj)QqʹBtXi EIPOELyo UeNp, yD+ T|"j44|~ r7C󒓜LglEU|µ->ewc~)P13uiHɝvLxb^lM)oś7V! ȤQ`TB>$jb;Sgčn<N!YYFxA˫8%rwoMEqpߌfƍ}@@!UeGE0gC!<fJ~~\4yUJDccԕf3cB^]y\U!et>%Hįn{O1H`# Z^KY, [ѩũp=F}nZt!b}pj0aJ:>Hȍ+81@-nODf)wR=L:M[G,'OR1Rulxnd|bb_$TXt3㋨ϱSzͰ\QXEŅMĬw2HYX«am:ǔ)U'P Ǹrk2>X 1u/^o(#_~vp+ &vQk b|owWݺbRNbUjͺP#5!44X%ǴSkD% nCĸ' "u-VA2bu &EKn/"`6HVŻ/oOǰ2j vwtQ;X%!4 |GTΠְ-'뫔1<Q2zoŵ;C66U}AU~&xu=|d[5d?;s1+6F`Hs+Aoق}C%Go@^&ĺ_3GEX*nh])>>5g)i3Ä(C3ZNƩjjmi{L+VH"^KmNznʹ Q üiNh(p\=ӧ-s7)Z82)'O+'Vq{Cg؞ooqz#́^6v̖XN:uJ̬ Ry,N6coT㢽{3lS D]dJ=gvʢk,t.)Zp"~5^x\Wgӣ/TyfO(nC9]KEخ cϻ Cԡ[2.b5Wp0s0Mk %gVjv072isR!}sV2+YI{UKmT ߻̞.2v+h5AϺihjl _d*<_=C;AqC}hi !>m75Bp @`oJ#x=#_@ҶR0h i}]̶6rxӕ5TqRJP{+n@.MqF@݈iR^j-~~̖ d V[%3/rk6hw\€g- ;.LZ_Q{9g-MB> W6Mw< Ch<:O"oڲ?q፾J(^,qY` <j+h>)(1`q.{ J&1{,ș}x4>y2Wv!%Tbi!.[-aʎa+M[`CQbi%F|\ͪ ʽB^reɎrM~v9kWFPd-X޲wYyOurgqMVAOg~Z3`ğ=A"x |~YU["X!s> 5&b 7/,#ғf:-tqzFriZM?9$+85o|Du=3-+OB>LtOsSR ?NP6U_Dn*=zso/C pEo:xWM k$p%woWZV%F:0j#=%}WaP@g|W}ˠ:ҡkS%3oGID Ύej̱pBmW_La)ܬӂlxվd=$l(N :맆eHK5n[* <|w_vLg:Q=ϺąM-vZz{vot8rM kx\<λØOmCw4G&EߵuT Wp! R L+c!hS5U8ֻ[^~2Z i Sw1vnkXOP.S4 h+LxCa&̪N`E@~daQ_c'P@=FU;|JAWE#b?t@|7 }A7e:fjHwaDS\ʭpPoɍ{Jտ fS3aؖ_@nJ8Í48ǵ&">.B%rpU s!ѝRRZ,o?َ3w/f2 =$9CyOFvB'_rySy{^)|0}Pȱ}p2C:Oo^i)E}R O#-]ϗМv4MsZ.CY-ִyPpT[iU0&AznPֹD!gMHe;6'ȑvF{3O oNG?afJDIy띻H# xՉ֗ҏ-tX .'IQkٟpiNHHb fb@MWtBs,@?0x/_螚 Xۙk޴Tmj9pndL3-B!hOdMm.zK"ґ _ϖ<: c[ ?0!|Y5+6ꔲs=ʟKHIuAZ6Z39'E0d7#kQ/k}6ܖfT=pdmJ߶ 0qr+x!sh)rƙdì5Ok= 4[chȖ94*BD<&+~M M2E,TcTQB>XڦcN=]8Gеw&=?3^UW93rcC-B1̾g*1{R6^Oy3$yU%]"<VҜe;xM#$ųYKC m(/8 {e+#7V0PN^5Q✰%}M0e3hJuE'|߳Zچ?_a?^̀`fo֒2 ЮQ{(?mN_NZTNp]V]ZpO3ԅ;4Y' k;6KD^P!BoHͳ!PnC&lPڿy9TeT,Q%ޢtl1UZLFac$3rӀZHrj+toqB:hԏ @~%. H1Źa1K{aGHS:ȤYX2vn;7z=[̟t6XVY.1B]j;z>^ !{54L/XQZ=&LطO5(f*oRtP)~F@!mI?0JO#Bɍ9;;Ц)/˪HK?2^-DnaڡLѧ|;Qیr]m,CTĦeKqvoEPгg_qm=z7e=1:SEtUJRxi/ ReHڏhtXtCtU͸0n#ts|#)@Ƣ~^,7_H EZ6(&)eJ&!ܶ8.h_TN[ ^. Qz$TJŒNvY#, vTMsBoQe F`ʍ8 Uʌ$!sc .fA y|i ~^s!?Y#c  =Y Uo醺:ͬI:s\ b.&@y^y~3K-h~&`կ_A w4:H{Ucw1#o`ԍϠW'a{6<"O|A FIJq-(d}yg)\puC*g֬oP[}q{KT#v٘ v2T.SYftDc4L eQ6w}X2M)k{4z;Nfty9l2!v5-~˾X`՞&Es[ۧ`|h"[B:W ,;ȪU!n/Ir?^]؎/߆S P®n?LE1_zz tj\3Bi}5eCk8sr(tt rX9,f&H iW q{#5As)ϲk L,#bkk?nwۓ6m< 1L~bPzܲ9TN*`5{m &W@S/Sx ~t4 e!o.F*oćy$Xtsv r"R.Io# ^iŖgB܏zH~>27xCJ^Gba@;BU~Pw eFuMN3HpO=~HڃhV>#ߵ1$t4?k99LȄ4RkqvT@ZJ700x`G"x:b%iz羛݂Jt]f Y΃$ﵾ{AT*C.)TX>5ڢQ1LrUghb*Tdo}{Om6ּS~ 0yUt}hj[Z=XG+z 5 5!$xTs9[He Z^px;@GeA昢|;YU'U}ȱ n8&"͑bČBRY6 >3Lǘǿ1D6dhC`pGN։MlaH*WSJpݷNז\?X5QYG",@Ke SqK co>M 13RJYo?w+'uDxFnߪg;eؠN"!Řz:sML,ّɽv#.M>s1%-#`? tX=SbOwU=DpQ.8xZ['2QmQ5pU7X%׍FARL0)h!l]]K0 ( ܞ` ƈsc/yW"UwBQT6z*ifjlB5MR,6Ǎ?;VEiq}1N:̨) wXQe&MOZs &vmFw+`푋d|0:B>Xu*qx Ӫ~½ޡI(y_dC8D oԜ׊V](nf_&jd$5=J22۽-s\ybN{<[\!9!04709< Q,! Y} 6P;O=(Gϭǵ ԨKE6BH4sq)Տ`PI>RwFA ]w8X^rAYC`%㡗bM@qz /*;Aq}~a`0{|׶fp,ׁ0۲\DńbUʖ~kQeV?d⢞TA,e^`/H%)stN\xXhQ:`@x8(YD(mf(Yd#`b2pNXjЀE~]Tvce땏_hlHpqy(p^C{q;ԅRowk^<!`đb~FƇ5Ntr]<ߴ(9%W\0H?&Go<ղ4E7VB~ԧ3KH̔}p͢TJnjB [ýQvwwu){ԜFu#AXbz?~/q)8[60@޴O[<$5f%MBdȉ`>u'eDvr/k ,Ð\1؂ 8"QvV⁃{~]txtDRԊ!EK3Sؠ}>q?@>P dfuH>H02hcUYvsrr'&W 喒Dݵ+k7" $69١'Fweolېx x߸Uq@^7 MQMW O@rG{%'V7tXtE[J|n9 CSU~bf@<8 )?@WV CϽf6Kߧ uϺR8Ce<w'LJ#*('alɎO[7-zhpP1N1P+NFفKTl:%4pĬ|.)8CY_IIce. `0h]O&:z;iVA[ ީl4Nڏ_ciz^romsG}dcWW锢Q9AI_-0r4>(K_'81k8j-/~SZMh0m_!A8KUEڎ*4VbY5F{iBD1EfH.9tCeflŸŏ+%2y#E)J>fh5I |Kz/ W5{ /#(u(~(YKBWcƐ4?zbVJlU~XsUf5F w9E><>].z$}+jc Xom`k =,H#J;.vOj>a]֠ 4/,c!hbjfee0hz=*bKcQtghLi}@^V]k36[hyE- *BcdcY=}< /֞RԦ?㵥S.Po&O6\ dz~[*9L>ɀ;H㷝k3M /j]qmX䪟㖜-W=[ 1@v.>ٴ0̛OqvkByXAF U#gv͊(OrA…$AΗ[T'1Y7;G{ֳa2zS(296[mt<&yl-"|lXa J no89RuItOQP"fZsCjW؅Nv;va ,M p 3 UL(8 @D6|dǭ-_=4lV ~[#xy73rQH6u\[6Z GO-!K2j 릟ac-(p²zjN b?S*-\h$pڂS:ٟջg0ui9=1' 6Ne漐FZxAO׽`o t?up1p؉<o~a\ V"=KRO<:6$"cOހ:92g}*Gdu\)$.aGXt [ tkᄄƗ埲7Qnd .: +J>_.5 @ S>l(9ta;l7[4l@1IL2L%p48D~oTy 71i 䩵Un4\,XQT 钕OD)iKKfjbe)=wRx 7`QelYr.Mv<obMiޟ wԇ*xE&1m>Z (c(ا/*!X!Oq(IWMaȵxwcw0 r2 ૸猌q;G23dޓ:N0%dVQ ;v44H`*ֿne_ V@gbNx8?BrvtG^:̈́- K^0J xڑr.KLQ2L}wUaܰ]t Q[d>$l :kVOϪZLra@j<۸/cW1N$ 7 Pܯg}xQ,dҭ0Xp~5"80+@\uFt7 u7zQ@(m[f&3 *TLLYﭸcpQkr' w_@*HEKs?,*VwABa:Wp-\,Nz+C"*78 b)D.>#uJw%H8''<͢,#N|[2s0Rf0D(@F ; vEMj}kFRdњ>ku m@jyVݱ_.(ي5߽n$w7-TƯCt5'!v?@`HM̸&bɾEV!{* g>._MYu/?khʐdʹ!V"rnd`#ՠjT#|ZGov~+v)j%ڿg}f2STPlc]C $/L^ ǯME|m;v˯g`]+@o*Y>A+IZ K Lzp\riwEмf@\5yoxB)G3ˠ?XLaqY ƭpx^v`_AH2 y,G(/Db.KP񷚃ٔsV`r_=wD2.C@(X8:K]YMzZXs:7N"ޠ+01#'GJ#DH LYQ4I/Q ih;bW;^?- /~vk7a.3X8x_OyLLU{(-g 8q̯ 2õL\/#LoujhX/so~K8cTؼj 4Xee}RX,umXZ:2irWtVQm$A7O$E7jk$ JµpoJæ׼Og6+6c/-fGȳ! Z0Kx (8ߢBt(c* _*y/L7Z7i zju'<&e~$0"'<)Aq,Hٓ9+aIm[[ϭWYj|w9<'(Mk-[ALY}o7Mߎ3I]W0dLąSe4(jWYf|xg& Uo [$yu-@H2Q"ieHic݉*GPng3["-37[w-kg46~ dŝ:ͤ7D:ql.3k^AJXB\ݸEtW_M*ɺ|Ʀ~]r3+NŪ LBaS_ H;NGQ;TQ-s+tG͢qQPb'H=LO32|V@S'C3dSdo@j8Z9;4I^X\m&~l EY0TPY?R2'od] CY4!!E-sa볩H@كrMȨ8coTP:$qѰJiH Y_#dnWNMIYrZ> }ξCG X>yb˘mgfg&C宙Ԛw?h0yvdƭֽT6%U yCm|KW]H)hHogH$V4À0622cWá8g&op aO;P1q"Rfq%c% Vaùj֎p%)rH"ol+ؖKYӐvhRѐBg!U`$%U򙲵CЩ"~O=`3+*ȗ"Zjg,XP `<`˅Ґ+jɽFn~;@|IVJ@/UJ&鯡&j>$.U;Vo}FUf]3H;>^k]eo'<9bS;{\Bzv`$AA/{Np *t¹z  .ZÞM|{B#XqHeH X>أ,BGjO(,ǻA* QܙsTZ &iFm 㔾iVn,w߄ t13,0SILK-d񓴷4 G*2p!4<1=Fl#;8C*)M`G &! u#m6<HLFgŹ:'4ik'9SQ :4xN hbߕ)kCP:a[Z,*1G''YIT"1U1sNdAb&֤[.mmϣ-dًZ~802tq<.ܕᜤ5*PP)}]#Hs;/B)ٍ;Rx$4<nb `x򶵼zDJn@Zd EG˳ubS4p>j5nS y$^ +rlgC_穾(.` mt%c#}!SхHH(Xk̹82~ .ɸQ E)amupG81 SUAH=PQuIB _ S5蓴} v 1/ѐ OV=+}F:@ޝcn6(S7yrbDR`F `3Ybh@`v?_D*sϽ\wIo<'Ug/I֟}&)K6"EOC6;4 G|+j{LBsO*`%C=5ЙXXlM֧B4c:,< 'f^NP tSkG7fI&/@bmfiYEdUj\_|)\auxgHePHd~ץT om雠L*S\Ʈ?&"pR3oB\W>ܜ@DI,Ji䍨VtbT|(O]Xޅ _f@ꔫ$24cNٝU|zIY,j(/rfu/ޜfIv;ԩ>͘WN*1[d{G{/MtiNy NsS-BH7z.WdFqsXfGx{Uݝ>2 \[?*c%-+& Fa;Lǀ~0I_!Ѻ)T2*Ç,FBc czQゅ7!4CX2)?!ʤn.W> BTq|nyMǬה(;`[4Mr!i I? ,`"luw-F!CT@:5xw9WR\l^eh )# O#pZcfMa#ώ.G, : r>>gF Ks<bBގ sHr(?.210 z+EIIT{)5-n U-jYvч[M]lbo-jzښ5\EPհF8kr4t6Ln=c3}Rv$Im醗fIWԬ qN(>$Kv:] Ʈp|hdP`pRPn=0q eYP!s63_?Ń![.@0:wP7J<*s\ڶqd 1q C J) ̞%6dѣc&pi e0R|ۭY9Fi֍$|} ֍>Ur \?w sg4usLR1,?gt w(=ja :$1p6` `/ D6ügF(ƋAС@:[a V1x 4*ʌ}j 0Ô,_iMr?վ%Q%^nILVie}_7w-V:{a; {4Knz&\NN<c#W3j7fG /d{CaƬw6+ۍآ!S5L \M+@7*r99jgM$q&*I6Z݁15Tڨ ?®zҺd$3ާ45@,4qPPպֲcG0ԙ&_:x%(qOP}Bu U\Ȫ?yS=޹TT>:[J&4WNY<_޶(sI߻X-۠7o؋#aD 0-vi_/ӣẐ*D_WxWUpi[e0 r,)ї޸ݥĩ'8uîPƧj?g#M /k0гiEaucA*OQ V1q Y1gio><;F0YmmK#ȮVi:y"ݎp8Go&goKjZFBfsgɠ1lxFxHm_"0Jٵ8YU6ۅRFi&[u-^/T :35/ +& -Sq'hWR6Ag+-k{n*;k62BI]ha-8RSd_*C;m\!&4dgSO+5|3 /8N&W3&}16 cS!2[Zgm4Yqp1 -*܄jziHL2uu#Q7}Ao`aɹ!I'[ֹR)5|.z{[pʖ)WQx!VCm7 :Gi/ZIENPԤoTY͋G wH) uk}{T]@#+kl`y\< YX;,@<Ǘ{ )QJ;ԳQTND[57im.DBe;ܹo\\'ߙsъ석kDLR5:@*M:*䓲}?&W:uZ^l]^$ų[o|]¦N>r֑_\!3S7q_V7%\")MߛaӰMZ.#eY*~iU=q,7FџٹSUqJ3[! 4dcnT>C蒬yyAÜhR۬ү{MO>tP7@TϢ S8\uT^NAvyÏ>4MHjC= i6~7.yKchu&pDn*a3)9EI#H`?VCunKvG u&3A~G$68ZbH^nkp /~VK zTUMl:[Y~yU=͇хHf#PČIvGbӐ#.+w,q4qJݦS>NYgC` 3PkrV%j_=ѝreNH/@4xDr@xҿV7жui]Up,ʷے\Ul^FKwL_Ɇq nI򖬆 am>zNF A7;c.x1G:gALϊ=iI!#xzl.G~::y &+׈İ.mؤ/sz:ˆ T6L,*.`WBg' 9[6[W\j$ûYP}־9vZ2"z\t1=͙t}Esߡ% j^i-~{Pw|%!]V<گeo-<|ìLQTgCfz"hu/\9u+X*M6d*lEp]-Dxt3ڹT=\O1h0R0|Wӻ >@+G5[}_;PC ɳc҆w} .c_\@,dm]ʒϵ<92x1wЭ(֢?^b+iMiԒ]aiRnPw.o5RgGr2wCU%˅vC2bn~ƖY\~bM <`6 ?Yq/ I6Mht*PO꿽E&{!@rԽzW S1/> Yf)&W}çа+'N䭀:31ELg;YWaiWcoE#I5Y M"_A1 .).G㗌ULf;~"~V CX\ёv+1Bhgj`-3\ox& #OXجEB]&PkmJe7qrn9@eW3aMiIwHPS ͻ."_~/bvTRN&w؉ltVs("^ n|Y@].=s:imԜ=BZՄO콪o$dx]"BINP[$wFh2A[q=7҃ݷh́ER>e!Ё_5H/>ӗxjtw• $Ihr,G eB|17ֆ;zE3#Z(Imӝ6K}c$0v)ZBG[4qͥsZE LJ]raxih[+_0nh iOj1.9Q(n=`ZF\5(LS*Y~L- bݪCu]a}9+a2|LK_<֡`@vg\N1 r0*2F#9-S м339Xi8PQ]fܴLtWjcj?ڑYL\9T~؇rUA63:_.0C{c;2떻c tGp6xy3{{ybOdL)c?K݀ɛW@{jE)i-+$Cnv5ϞZqVm^ֿŨn%N(ė xJ.~]g4Bde챗3{&;!H{6,nIm&d \@1%|]%rySǹrw/u2J_=hHCIL̀kŸkMeXEfPhA!Aϧ4B\j ^j\P#D:u:,椰đ10_ÿCaHtN{C 䫭Uv4`6d5?Ci/$=LO7/.,sJ_5ׅ,lJ9)Abs:X=K;{#2jEt4>[J ޫq$$PL`%r Rv@v>UC¼-!D.){M+vъ*x'mdJ[ʟs jWH}{حuVV6_ZX$k81TygnSJEI"|QTɒBqN.W-)'>W Rĭ /`Rv%;a-K3pWoPO#o9г.) +-Q{Ԕ Jcmb(;Ig˼DƻkN`6^P xˈш.{Pn|:!*mѴwME 1k^fwƠ#áG XAܡ#P"-"Qug朣|,QKYFB=lflrʦ%+-A}<.j.!'?' ~]tƒRxs'>skuՌ .Fl iL Uuoρ*,#4TWy)qr|@K>ܑF((v M|_tҙJ#k+sZI-4koyivz^o_ A\EQi/G8AP-l|ᩉ$pjŋ,LJ3^Jr8-aw|f@٣`e\dj¶3eNZu\z@>>pg2 "+bsV iiqڎ>lXmMfSp&zA=i9<o@JGwCAA!w, c۴9AOb"r`mޥ$A"ӱ/_izSSʛEFEv=0= ҌZtAͤ@D+!}Z]뎁՚)pk:{8J0w{pF. Wύ#A~5/5wID*7c uKd Gnu'.̆U'T |G P-~p?IEЮٖNJ-`ġSx >&066t'ſ$D6͂R`B;_DX9O*.{ sZ8i]c05E؎MHgdL'Mo2ݭ YcH>EUiPl\ɵ&ѲdFtׄ3HվIhY{/'_e556+m!m_Y xn$ `0{dgIFu;rɳ?䖪'=CxFA:`ˁg֭Ld(.m32^Iԇ<=Sp6pZQHctnI0g[yVi'icyHB͋>5줪jk9#ܖ`> !>$_r) G/Reo|S6?D]tsҏ2xYZRƞ_jC%f}SeY(0,QRfu6*@Zme}Wqd/']_xk&gcY^ٌ5^&I zBԢnl(n산xDmE45v@ vnJ& MWNgލ* q/R#ɟ۽ur-qSJh[rhg0޲ϋ%zM:NZh39X`xbO5h/$Ɉ98ߪ`B{,S~,IYXS6Xs Lo^e(XŸ7&/*J'Y:qk> |x[IJ[P ,Fք6 AjsS,ݴ_ƗPȃ@*I[m'L\ K*&h!#EF/nd9ىE~ef e>D'զ8@5d0d%r~؂TpK=@x-Ε r%FxSnͪd .;s5 ۫TP;R榕9Ge؉n"R]wK)3KLޑ0>jz]u2Jcpw'1_`ҩb9x2;GZIVi5N sk.'Q|6?C>!]e+z6%h&;[N۷Cs,B9޶#RC0.~w D}gNqP<}Ozcr35.8w:LՂn!_TZublоJ__yd(Mkط}mfebfEb%l1s`&-qaݭڲ'~y@< ҒlT1AiWϹ9\&D !T'>h]LwyPj`KC,[SNyRخe!E䎍xâpn .vZ1ЪX-d[ 5m}v>%Q}z{B[SuA44ݬa3E4$ w2ֆPUD Qo?pZħjmAvQ;cU‰X-T, +;I ૎ wIKa14?O%/]BgaziXyV;'t3yKfF+ى$AbC6H%buǠqdp!>:K݉-Uz d:&1PSʛw׎Q tM\Um%W`WZ>lEՔ3+$k t$8D2.ąԄXNL@X Z7`O5G"5Кd);>٬ >7֡}ð1b)l7mGȧ?;c!iBz+Ypԛe#߆·.Qb%ݓ`ǧfNg ǡ#PnO6REN#j)/+fz*F-Ԕcs&BvJL:&~ٵޤtcu[:.t#Y暪W*P1'_YqlGڕmёIwR6VC`gGM44i mpnv\xi4ȅn'So]mz8)P͛XHsI>N{NQl7L +B|8 U_?Ț25Q4j뤮n @ee#go.1rziн/N.U)²K0r~Kc&ήTF~׹S4 Td{DPp{0ckw;8xB=r[Q⛅i@?JQ 6p+zUO/'V/A2c"bAn2Bνr\@z}rJr_A˟C a'ʔ>y1J$ɔA.7*W=sNIiSȳd ZEU(jwKߢC?`Gf GZxZcfn4; mK7p\T&f~`"rj ]"e<;uF^YBKߪxV&,ѝse)Yvyt3}ݸ ]ꑷ~z +HmϏ_ǭKWh+Fu uRv*sG|jur ${<" "ɸ4pTXӪ+L>߹6 R~ E7]:~vf3%tPC숌lpoRZҷDxU/!tyݚWNկhd*9}NrL0] Ow7`h!#;[٣&c]1eagN%z$)I"*nk6cRvg'C$:=Њޣ՜0$/T5Vv|A `{&$ Φf t}gkqR]<0 ZJ۴(ۇ3r:$9'J{\V#> Y"`eL9=N8~ ۙZf"u_gbiqR(ۤj]; %_{D J֝ϽGق0؟Yptթ\,WD_VW5mp=UR3|2ፋ*S(­vj@ٛ(;Cs82*mDD$:e䅥h~}%XTf?? `۫9 0ry{%? E_E9G>+`!#u ~0[W765 'o+)i}>(ծi^T}6|H{/F/3joy> rVzL[z, n%ZN%[Oͯ-5>&xnsd-ca@isfs=jFeRs5[ދ;\v5Y.So?\Ξ2w'P*Ald1vI.(q|q4pH}2ᄋ0ڻDZtU !܃l`a~qR JZi LQ˳~{AvCԾRxa~㼄xFW{oBEk 8~:laF*C-i 5gRnFUOLny8K`_CD{U&5ɪj jDոO QՉ{' I2bޏNhT$QtTeWg!2HX$(o`вzdIrovMqӒ=Pg/׾י|{${T[/kKͯe1 FDjzW ϱaZ?}g*ƿS~׃*:Kͩc0 @U^y#$^+_erg~W0Z4}ҚmJζ$JQW@Oe㈨ɒ͛$gzC,3 ǥ%tг^4WBOЅog^\vþMBWR;|T"x;: {dGd(~sFG)'[XR䞻:I,!q:k`Ff,ADyBJ.9Tą匎zoo!|[8|Y+%^z)sm}[2@ǪTl覐cSVFLeǍc|<@ȊC&߄9uYں߬}>,E`kOQHPlXϣxH ְ9ŵZ:\$ܬ#zk}ʁoK8{]Sу?6&Vd/[B߰z65!;`h7KwD-L|^CeZ]IwI~RIK: 6\~Au}i>~nz1p)I%Zwozy|L YVƬ 눌GK7 WX*k< $+oAK͖Ct|B]3Aj_DtU^ѱµzbb{_j"#Tƙigg_tglfBApj x813'wAJ6Hٺ8z7W<35}aeb?>HyQt+u0yF }}r( |0Qgx#Hۘ^2>]η{T8a}53V=,)#\Z8 _ ^7`yS:cZ('3VEg* ,4AHZ|ɗ}`66B -muwoۓ+NcbXoeT1zA\y+m1@*Giܲ\ps3"h5@32XBQʵ؛<)=Y9[s02(kC툥$jm5UJaz3PVuuڠDg'\N d(I9'5̃tmEeq$(Xb)uڋI;[6@\TKs9w.aR\Qy D: 6Fn/Sxn3rZԴwcݳVm-f5>+QTlz;ɎY h"{R*O$ ulZv2> ]9OS֝ܶtQWR~Rlu9VԲkV @]+.8ņ;W<7*8p#Nm+P'd$ yarxtbQ=n53q/XPt͝Blr:hӾu KUT6/Ҋʯ9g._G0нHsȢbaO?^p cXZ1G0:Z!.7P%S9S9 & `+hf6ٟ($c0/1<]_S-9?o4'ndh ^*`7&ri  V>LBy;U{v-#)CMםcd@q_RɛTio!bOOG{ndɯ:^Aǁ38|O=4SH}lڧbPǙqsA\wH{M=)I7'fQ8k1GW}X}EU7ЩG/{M͓\:4Mhŧ4 0abr2ERe3MJl&,GP1WFۼ48B3q_H,*C[^< ~LcwuX/ μIp`q M mhs?ɡ< >byJAg; b=PY!^%@3'Sg`ioǀD,VMtSOO2Sv !2gy%ʼnڠRe/+wB>YćIF0))j.2e;63g,ه^㬸5= UVdutF#ڪ@ |0ii n')y ,BgY<,H\36K<[{PYc>`g.N{u l.{A+x 栵eGvJ 7ԥɩe 1a{@~ܢX/_M$ VblO|<^bX@b_.GA#*:'  #KJ&Zd8XX . ]&On^R]>,Xc2qeZ5gmg 5dOETvF7uB #[+F,Lrij8Op_:\_nb'6U!@LE`V/4dx[ޣN8*(P nB97&F_-! ӽqCx=6- ̡)UVcb,4O3JT9S(OCY gۀ,_admhwx0v\@zLc\)MT8@?5\0+`Ahsϫ>a.-=86_siotPE֢}M"'q")B7I/FB}ʑFZ՜ӗt`8gx㞛5(^W##+! Ɩ:;sV+7 ĥ:+^JgtiwBs'Lnͷ.¬"x%gyw_Ǯڛ\vW*o6xxZS-\ #;g"@̳d1nhbTs*0al3:s_( A2mȩyƶ6hȳ9yqSaHؽI.4 mWV=eNMb,EUfWCm|6pd@€MƳpct zßUUrɿjU2&P;Sl@429Bx=3m0TOkfQҰEyڥ"pF>$LXp+>YM)X0(T;Nلk b1-ՇƓw8;^Ȇe層뤥1js3SރܿuI?&pWdD'fI0DQ4FZM/z.5VM)[)M8*-ŃZydzdV%ș4z Y ;5.rȟL,h_O ”,E:Bm5MUZԩ殹Ȱ]vXK^z21b 1?hd834׶QW ƽACIT| Bf_nbb?D\Oɤf!3꒾8hGp ݀N"lJVvy]ZgtgnmTgK0T`hhޣT"P£ز8ٝJҽy W luf+ε%LP"z )UE=q~ D6Ip  Dks" ;\=8:;aKCk19mJ~޼\-fP)yP\wB$͍?BzQ0Gh+_ۗg "AaP&lɜ^E[`2OݬShʪȄ .!'㽎ض 2H|z+P~V7~ l|E0lCdZhYڢdZcZi 3hdž~ysّlI'?rGC Ycm_܄jnkK籔V~UsUXg'-$`Zsͦȃ6tp8Z"qs +1&+riSvDatp7)j!|ɲԛ/SmJ' &66,`C>bNNʝ"= _'̉`hZ灹0v +[< jL[_ k,L?ϳ;l>uLBIW+djr0V- :oLϸcom^i+?' FiiP2>U8(0lX쀅俱iwX͊ɒnT7lي_vpMgu:!N)foGe&TpAk2r^\p[/LHIP WC`gWwv6p;(ѨML4@Ι凮JQyұNx9  kسwF#oK3/VFOtӛ-XkkcZ80lƜ2)zl|Zq4??x,huȀfBEUD G +7%$&MHRQʡC 6JVٚrFe"gk۞2F@hw0v={œt23޴zń;SnT#3|%6s=yCa |z&5D5C1sݣ\߽~^yb,֭嫊پoaŪsrJ/ڙGk[aoma=| :Y\'OQ P>YmҬ$~RJ8 kC8.zcW =C/.ﭷn5 Duojӣ*b#7\l@N" q]oG& fudX*("&7[ dlݐW;$Ɯf 1Dd;0f#n3EG$(ƆI9&=uJ.OKT%i"T`B  _N*4PY%֬9_r@W6l! q(W傗KN4-j˧3I O0ga%,?y(b83hxp8+:G*q!<ˏYǶ{Ox,RRDcOCQ.m 2J^ 79+bdi%T\I!Lxzp|7S |El0^rʏ,EH2N;{H:RKI1@kQ ĔʌLdHγutqiou6kܼ{)`=夥}w"%!1 exp-Q,xL]՘l qMTV΍G$4*M^IS~C^n,ʟ%/[Nd\{ľ׎,Rz /ƪ10{č綬d1?{ ̷G@b|ͻCߓޑQZA4nI~sI$cN RhO1R0f!%sjn«jRg#l/ zj3`.GU)^R+9Y:U#ytp]؊ۥ\xeFo7Zfd|V))8"b! dUIB =OCx=q.:A̛11DNdtN OB*pÌ!d>\(hUBIb~vsUs8PڣH VX M̔Zx Ri;sGnWc z`ڼPM񊰬/&(zJzcms~5XLؿuG9LWUZQPF rI~Rg)h?l41|}aeng&m'QY?²Ʉwwzh6yQϭ^r~9]x:(Y[~楗HCp*Ibƫ4ӯ@R!:!t4Y&=9u=q{mx¿c~ PW- 23M}X3 MurC\:` }HoVmݕ&V9翳O}r0'_k+zϸ̅ӧyZI=IxxmCqݣin,'J, Zӿ&GmZqT0(s2+*XiC^TgwGrxGA|5d/ON{tpx{og{k6k1pʓ 1J,tgIEE;I5Y-O| .<[]+O~LLgV{rE.`'Ч7JXv B>m&p5~'غgejEEfRkWV 3PUcֽ:unLUjb# X᎘u<$4hA@'jnj (H٭^ 4S6'kq-'+Vv*V%5/o듏لĹ AJPRn#~(l3{͓!iA*SX/062AɈ"5˺t`Okpe=hykedҦSʼ#%ԉ7#t9J% #9l(2/c,J}>" >` ੯s0u@@*xi0YtMt|i\S_ ^ކLݓvltT%cOHe)@u=3t.|б2":o3 )񠹛7$ѯe6yvЭä%+Om2So+/v#*WtEw HE1`8|VпuJTN c谋'Z Nf˻ౠc;y4\n$va>o}Y@?GWuVWT5LS H5{NKЮΜPM c CSm)@=myGZ4\X1!I cE̦~pY+oqڅDiYUii=mj0 [c"VG5dxn,͜so@^[ԂD@KnQGЍ Tu?%Dm 9Y x!dR"5*qj WʄӾCU @oEVf *rgHӟG~ |>ʥ)6VCYat\puꅹ^Wl۟Q`.-Y? |2yA96294r`3ۚS2J]+FQzB6 =N2t5ܔҌSC\L rxBgPR_lj@@K>х}T_^.gLWiU酘݊t%4\ -#,I_sjnЌxZ)8HNZv-{z]]Z7S|aN @[k{+cB]55 $꟮}%Yv ռ@O0}i/WM8K<1.sFӝ`> t_b_HbͨӡRe[kh1ITN zis],pxx-,x>%6w6\D2ev^Ls4]"]s!҈M&R"eFFnZ/[X]a·@9V 9zL"=_O6C>8AԨ*JVUN˸"v ' B-lesUD֒3읣T s+%5EYϸcT6<"QO5̹G#Fj՞Q83yq<U k?8((N=Ľ0pS"+P+w WZHS-gNɟMڅG%?9D\6̬9QXgpfU !0U@M0SDUcӊ OyU 1~C٭"4!֯xB=, 1 8cTm-2/OYnJbm?!ƟԐć 2+3, SC]vc@R |+C07-IoM8BCXUCJepỤ;LE*5g7Ε2*uoN)U<نkx[>5|4BP- tɵ+ppciy@n2O0UjҪg;K Oe?AP7 56E= \=Ob@nY)ƣ7nLY*_ ,CY,rDP#;ZL aY^I겷>@$xb ڱKsP@(j8DGYYX˹)[dFB(ue.7E鷪0Y '9Ou PWMh8|#l+kD-\1q#B et[#&QK$\VDa@]qUܖ[̴xxh;vt5 L!SFG̲dh)2W Ս||]lP `fαtk#kH8WWZZfLr[[Ӎ^a2Ìv(/`K2yͮ"/^Վ 6B.cEM1 ҥ - "I\_mq%h{3ݸx{F C˼Z&@z@! 狤SN:OyS''zfl]]I6V\pCJ &Ҏ*jA'pGD덬8>0b0~w٢@D]k"hEƲlɸH00XIMNw5=0IE 1T\]4`Ec7Cٸw4Ѥ> ԏYyx~Eiy@L-po=bR<[= i&-67|]ftO8_|G3 jV6Ƃ7NU7 :],zprEE/2؆O"|q +u9cdE'EKz^PKzQK_Dg49FUo8%b=r`%1-zgt̥'S:sVt: f¾L7@L~$',Txy)k0?gc?0\Pt瀕V@BlHƫw&~(, ׫Z,E!s:}fr <&S6xx:҅ޞ+!"5Q:ֿD}HY`b`F )"dw8l nMo=EvwJ.#I-?GnHHa`]r6Ԛ/9ӟMby"㻗ܵ=I9@Ҽ<%6T^h@`^ {$s ]%Q9+mm!nգ"p 3rB37v0p:M\jﴠt/1#NˤF+Kotqgkۭy䆍Wd[! B# [+IBl""[.*fjPd RY{&ߕ4+,5>BKx}QU鎛xfT-C\aZ4I"WzWpTo*$ JK8)d%Kp y msQeZ%3DڇMD 0U}J|{;sj.@Gܹhyw-*maeLӟu(8*60C VE-o|V_D?{@n;.|V<- `35ԌJ)׸;TVaVu_ys׋̣O3. TD}t@P>Jm}ع@"~ES=n iS`tPHWoAC[:ŠV=ú7y*2 _oS]\h{w5ΔIϺ2_2_Q~vt4!"] x6fԓ+(Iœielhv4jk5v?WɌK W- }HCQYCljKQGw ]Mf&PD }cR3e zR{N]V<}2R>U3+(>;ÍsPu*WKȾq% i mΈ]4?k{Q7\,'iZTyēchNtZ˒r <=!uvބY7ВN|Å;%lIۨn3$A;@p̚B F7&$rsui6@ whҤźk$k҅VOY%/t8j">o3>-t2֩Mߢh(7BްhJ,sʖG@8oR_!xRͶ3]$̪fSJgv7U(lrvٟc(rMf7}S^Q{\߹r o%VP2ܔU%-?V|8W@P= xƂO?N xx΃ZH,e2˶YXB)ozBٶ_qkZՋ$bW^z.xpm@4إF蕣I4/XPֳ(gТpDo1(o4o B/ }*hFM1,mS?` %N`bxx=vs>iTGKpnXQZw_#ArqBpt^,Wn| E7i4b _OScȡ0] P/ &WSbӨl .X"O/1-L%rj*_b8dl:QwAk@0ՋAR$E^ӻFw0Ǖl3q?qnC( ; is bM;_/ۍGw +`)gOor4G>39HS, ۼ[#I3ݾ8NB )Rv8w *qf5̭rNgX!N ֛kNQD!=MA9DLNm]//~TҸ;B7Q l9r;+䯟 jDhJD# )q[x'M0PwKOҔ#C:S\?GYe'{ <$S FLkIRCkG6)|Bnbk;"V=1~Y++M3): )-7xLq'}㒌mYj@Gasu&i?:nx؅˒ ;˨&BxDېᏌ?%CqzIWԨ a;ژ}}|BfOwO{%`F}~#X 1G.|]Auɭ@:)UqNdWq^شʏ8YK&fb1|3&\R2%A0`:펤lya}sUG0GTG}pk>D%X:Ӏ M}G_UEki:12AfZs$ZmMpN(]J((X`*՟u.4;_1y `(ae#7{ ,0?~j!sI+, &@$_y8MV9\oRswWupZm igpl _[l_PpoLH`G1u>7U|V}$xcV-t;}C\tfs^10ቇR[+x/r/\P?|Sr=Ө-'VӉ/Ʌ*[1[\vhx敗 8kXI9C&x#z8gދ?EldSJ>РdޭKIqeur$4+ E[KaWҦ6v#){M5 }I/.\< On'nUQ6`(e*u;gm~rƚV[j$cnD6q8u!_yM,э.&2Lrk \7$]Z3q4wx׾bZ;H ^W! sY~U}GdI2nAx..Zg3L/G#,ZkY9 !enX>PhwloVׯ?d[YP1 `ȱ;57@V( k{9#~aH-( ׽uk )PU&k-xr=v DZV[I*VQ G!hh֜1V[)Ϯ”2trd,T.DaI(',sx޾ s|؀>:e[=u#\v9wW,?O4sql _Ei<95Ԍ!M=Ch78\T(at@i6IH656U잨an$ð]fS&W7|߲z"!譗 2Q%G*g!|·!:ɇz_چ*ldV1M\Xy,NB;Q.|sρx;7@(SbJ]י ?7OY])ȫP1v nTL:EHHnD/eN q55O֋HjUt\oeYE!eEգ+,qv&D_7rY<"|LzԇgTYJgq$rQE"@VN qzTAx7(y~PT8ڤz՞}_R05a}Sr̦%Fkb> +BL|ܪӵPyD LQ@s\ ,&qpN pi>jL^ $yώ'Sɨn6` H | ݰɼf ey: -!h /8WD#;t=Pr4Ss^^5)k?ςvUY{:䎌IhΖ:s˓C2q*f0V/{K[9|2"tPU9R.MyN߆.%B='c|T+a{&YU1rUȎM9r߉r= /o bAp q.@I*4A|Kk|4L=s?hN3??f N -#?thEɌ >ToO7 vĢ=%*GuJ];.qVeu!"?)6 蕲4ұҌG&lb=/̏`z]LE۰C ^L*b-=\R5D&Cm`'D./%fĆԖ,CL(G(ꓟ^N!.oq:&ǀg::+XJqF'׈H<gԹ=}dJU- Ǔ>8q 5N֗S{H̡ !W*})4]Z*hAs~L ԢY{5eJXX7WѢFcq;ܵ@f D ת"2E@8⵻;ݨ#6d_=[ :YݑVeHv1ͱur5Z9 {'@!<,cYQ頰$yef*+`a(qnzyo WYqg:ZL&,],?۫+hxtz $-/ uDr5|lX"zYqĭPA5D7iw<i^a e&Jg|>xtCJj6{( /Yeǘe9i2Z6 ^=ak%w^TDz~ 7+Ps{6zDhp~?׋` 3B|3$4-{uȱ4Y;ɭId kB'6^ X}A/3:(gdXp/2z*!6[2gd&O$ŏMgu{祎!9|*|D?(5'd v:Hj:i7tڗvZ/`DxmyJu^|aˇG-}d,Ӣ [( VcZj O5H =UY̬ VN&`W M*)iO+>i ҏ90LV XZ^yuFLuǠ@v}A [Kc P'GaL;'Pߺ85#69͢;>-tU ="Mh|jL"xA=;f'΋\O%SyOD(eӯ+WL|Z@]bѳ^1{[ Y|类' VfV]$VUjg Py8ЃoӑGԳ(79S˳#M>ȻIԛ"BxO" +V4& +,d ѭFe99nֺ}ټr%Ɗr{3_zE'[PQT9aCӧ i*!ǿ `v"cFi%sb,v _>S/o: BT1}ic51|*Э_O9fwv3a7JaN֐"u6. +1'LAcM$a_q" *T_AJƯ4q~umd}ˀ1"ɴZLUd4aVB/@^|V&-8QA5㰼5c=B$+nV`w0J&O *:9SA8XjA)f+ \wJ&F2j NżR:̓)9ur~F4|ǦX" &La'b c9_~)jfX-@!b <SstD+l_}\ۥP(kf#_ζ\wE`2H1H({y%8<ip(fbndcV\:1.xC~Ϊvޛv8UzD< Vh6KBrcݍYona|uAfJO(i8>'H}(3/_T}8+@C*Ϲ~:Ws= ۊk"g$Knn=*CUr:G؊W_^a DC BN#O(BMZJ}Ff}u4@u3}_ tQhS+YLwRaF dfXL9\|đއ5O7Tfu4nvw1`/AyQl=̄saGZCd-;1G(*yM8Ƒok*8wdaSFąc` 6ɋw"c>VNAxu͈Tls%;Θ8G{ GaBa_b w*AJ"rp2,(y!Ӆ==]Sq y IBƚ!s qd { szcZ8WiӼhj"%]DqlX;5p`;adA3xxd4=?am?UF3 $(+Ǟ57 !GeM*b$t~[E1QwU cFuċ<aV1ȶYKA #_GͯmK g?f.atWRGy~B\qfH_ "hqW~J<Ԥd܆'i*7wŐO?ۓl'6A;l~-e+h [P>]FwG:>%&t88j\8= àẀ+%q z±̪dpް+A1NXbl(UMg.Q"wJH;j!aSk+l@ZvNí8S ݓJ[ƪkϲ1'O /!}d[h5$YuPkp}b?HýӘX[X&ZgP {@)'}ʌ]|ʀ YҳQWpN+B|*9I!].]m@fkɡ+.H>-*& o. *14 6'w^(1XЉT1M]B~]o6jvWbp**!cY~g#5G,Dv'|4cv. Dd;ūPPJ~!{\+cSƑ+!ǀt7&lDo$='sh8@6{ye-&{Bŏ,0nHy/:{I1HȂ/'D1e^BbOhбnTjl*OL"ZR ~\eTTqb N^X??ϑ"P)pW26ǁE#{d11"d`XwI& g}b9d-ߟ(@9 )X oHhk/A`D:,]^L=fhGóq^"s ܺZuLP=yNnDpf:>J#%V|>j? onf\\ (bܜFpe}\>L ?Ÿ4JӵdY!kEw^J:9i<|~T#5H)[ti^]Po HQ[4n&j|vmѸ)]|qJ) 8r@zaj=~x *dT$ X?(#r{XėNf* /|aǛe583% (i>KIhVveh\٘)`?9b5PsV~P^ªCŘ* 熤kLt!7&]uA Xv샜]'!sॴrP8.%FozΔY՟PL.wƧs1:P#Iױ32!qa;U6S~kA}5=}b(XeS#"3NbbǠn$aWUP{ %egzeRUjG ;n 6ANCK#ɒ), .ZIXoKa"ࡗzaA8?.Tnl •WyꟜDcV4l7]" (fSu~{'v%W}W/|s:b/LŋhĦuVƍ{J?J* mZ(xI[&ѵ[&l4Y3Y D$'׸ iv4I _|TzjMWSIYd3 ʩL!&.%٨1c2.-xV0-%[4nm,P\Lxt}N\o"92j2u rLg)LOʹqGXnb˔VsYA^0G:rOW-d@FAcE `rn:j"W4e0V|=*2N^"͚y%tcV;NÑ`N6[!o]R /*j02i i:"T2l?0/>$ŞEZ< = n<Os !br]=r 4\3N "0(IE|=% ݦ=~pzGڞـ֕\QpnyFե,?FM΢Drn^ruΓoڜ]YsR|:H6D!* ɠr=]@[ta df#[ϊ3Ȣxafw1vT-PsOZK=BڣZC s{y(/;c=Q޼a/6`>: KyݹSU}K?yŜ_q\`U{]阭+WX<%rY09bK-60(<dg Uj!p$_Ta 8{x"K{ ;5?O%:"Q4fdP~KW0a$.Q4m\\=V%(y;,t2Z:ZUà 9x#2y![:d/Ŏ_̔#ݻ-Kl/oH[kh (%X]P º0@'I*Z%A2wAbw<{)ei|8!\^q6/l"WkI)]4"7!WLvHBn's;XLxYd٠|~X:@Q~/<c]:nili%E$pnwgݻ67 0"=Or$ ;5Ճ_K У{a)xd0:z_~AeB(!#.3&*cEjD OrD{qMg; HE/s&ebcBUY׶^pm nim0W&5Q`1{*}8{|~ݔ~ ;.f%,.22!:Z!FRANRel{G#`{K&O1[K+=UGiCkmjlT5Qcij%+EEEgQ;-Usp8wMˍz쎭ZF$;{o]`fo:]FƵ>D1dzP:ikŴYr:Z+fbyһ[4 <0w†lhՊ3"T)c#Rտ}^yu pc;_+6+ކc3tCi#ݪ܂dJ2?>z4 $}wkLEIS}fX-ck&GꊆzMQhI^4ѰIQ,]rQV- 0V9ݶ#X}/)gw["'dMGVHj{/$ƇZqӠfӣe7_mT$7F GK_oE~fy dr&Y=ZIA TR9 +ۻ7_xLl}]~XMi;wIQRle%R#zTՂ$Zpg{ UqmE\3qL o2ܬk>9ޟ|jpH<}\ADM>}=pOAV /b +Iu`CssR4yO=2Ģxʂ]O4&]'/8&X) LN K! zKaGM=59] " "A4go*\:K I*#W6THqO4!QD8 ߥuEEsA?γ3N2?D/l0+B"&eaz%*뻠Hg!BQjsNwT< P:FaKѧatc#tke NވdB# QٔɌJ6[̗Ga:0Lܿ0O){Z'RoƗ@pO5"8as ;(UR!o,c<69 9c癣v'=ד1QˣygO)+N8_; 0wו}:ɕ w!ڽ<'X,EKѼ2CId'#5Nv9 o\f%SSFѲh,ml3KJw7 v77U 3wV'-QcI}Apaшpt\z!-.;:7эjjiOBYq~+S}p#:Gm.I+)ظF^xV_R$I5wo}XKG F'y3Tp/P2?dj.+b+~gV<)b(k#$+mDN1&YX*ݴyLY*,_?e`Dx9I&ί>ޫ[Z'TH@?@-Z&{!jyM5ʕ"SUfM,grA ֝fx!0`=_ZAE A8o.d d$lk!3R>1 >+ $1z|0֗#jl_sSf4cT:z-p=D3h!&%(5P?u.$ K2^*~,o6se)@WnwVt(pLoε}. ,$Z\5q٭v$a{')k;*Ǝ|?撈5|(#|Ϲ)U]Q.i H>;WJ)uЕ.6&nC=غ{֔m3pɛV r>G`}%:ɧ;?&rr|5@ŴuI@B7 :\!+ BS;X//^vDE~Kx<##A|:[snq=_ޭ#yfM .?bVUN Z:#uT`Bc Tf?7M@zYN 힄^x6߲%X8/q#>ԣvn?fvӑF6P#26 0\.FAWtc{t 㣻)BηY;45~ZADA}uVeQބߍwDlV7[bP[eex|%&<%3pMܴJ6ml!Sd9yJ$8Н烰+uFItlH\I~XDZch֒8M6 |pП7`盇 v ]Q|[|e>K (77 BK'² |{h_ළErqIZXeA%̫RIWg'*o1}j#^J%SZb |"#Uꜿ$>能q[Ƽq#S 6 toF*7<ʶLo헇GY"6=J8l:!c8:vB^'iTb>Q|vD-Wwg(.'_h-Τkӿ n}0oI]06mmE+ /$BN6)*O3bJkʌ˱\^],ݝ|w( _v7ejVq5y Xrˢh78+E kМ1F+_aCqź_WFAtb\ŴXgF{(4&z¬B]\%7 eo'|*ZN[AX3{72vR `}{(+%wm> A>$I7~ #ɼ9g$kV d&-FX#ya/0Da{^"r~yw%+Z'leۉ$b+$9|F5,eҡP#PJ\~w$6h[Q0~!e|j3V@֊2˱rhUB*r( ʜ@@T)jU0rd-N!26/q0فåN?"3 c:!Ku b)b}rSrV ]jd,{6}MYc\g!J:N 1PUZ7?5EQPC:ǵj3}%'Ԩ&y nx{@D'eSɾWm^}Q66Q;CB"O|]&"Ʌ=Tbq&h`|Z2Qys݇b~}mLW[*lV2#| (@~ߧX;mD4GmPѪظ <_(r8V̗+s#5 ;Hdf+xTG" ò9 R/  b` xWwo'NdH~9RM6ܙ| ) 7ZW+5r zUp#F'i'yg=7A7a"ߡ4Áh]KWNY~L_/8c]誮$A)v B~G‰FcydEʖD>z|s\4l*ijIALIN_sK;;K%m(Q1I[+*Juqh2[#%ؔ|v y>*xƦ%ԑ T= pⲮsQqD(>%rt\Hـ_~cTܛW JNM0r,eÚ^rG'b-b9-pʩt7ݪ2oJJO7uVz\@w rJ5Bw?pu{ HdN)5iIz_OY:ח;: Vp}ݳ]2Vk0 Q&6ѵ5G+)D4M$&tw5R"GZM\0mt0'~6'׻]:.3+90 59}vZ9O[l 73uH?e+-$U,gٱ'=¨i( -_t :GGxse.+(Sɪb^<^*6zK>P#K0>E_Qe_ǝr&g"2˦{wޅ]o7ġp2i%!ڪH~Nj,z TxBJUyCuPh3>Y+Ē=A 6 OPWb> H9ܗrѽ[xp_Uz+b2c魯-`(h}IԼTy^h Sr],{5eS3I."cW~}wc'*DMIJhzq-JڛC>ÍGBdoOu;(g k}X(n{ բYw٤KيOCi.ުga'K]cHHΨ‘+ ^DƏS =mQo'᫼2@`*Pt!YNl|ʈJf~fT?mpc׬"C~I6n5I=C]2C>וn?ꔓt)48C36w?rഝ)w&x*^NN]b1Bn ퟎQmjϐ$V(P 7i}d۸qi4y([ xŹ⥈)oO65,\4nxLL{j$TeRH)ߥXy & VqUcBE? }Fk5i>"'r(Usi_#J Q[1t)Z@ժRqI fZb-JT^/41Ay¼z؜g{fn&S| b99HZ螥^5t̓UbʿTm揌`iFFE!˝-U m#H.{|$`Cnc[]vSLPik!33GmF?‰heKD^e !:܃ƅ?`H9_EVBN9k"Kvﹶ "$[Q#T1ᏌQ`MpJPǍTr8}KE]vWc5do4 iDK(rj{nQSF~[AiY8\d7r<>?s47 $z/_EYe }vK;cv<xMBD5 /Os;E+dbOBɯhSYǪ_J" xc{,bGV,5)7viN6j R*ps<',7 @;!W_0}$˱wW0kIc3.$ng. ݎM.pC^ B1Y,̷HIqͮsëT}C!ߨNz025y+LZr p%uI k ᆵ8o5>Υ x(y4VW^\R&C6RhBNM*H"(pŹuz;qnTPhƖäYfqm~xp+]r3Rd1<ۚ&"yy8mXȾ~2Bi ă 笏Hc^* 6g{aZU9] 'xM*<\1?{ }|6h#H;{IǓ6䊞ݥIr1hJ ͮD1S{Ք |jf}>:C8>H_eJDn'TSz;n=fF pAiDjs>=2/[@n([$`V`  yQ&ozP!,^: hL"σMtyr4{uPXH|O9j+)#atdD"8}XhI.e$-!)6?*UĥrrRJm4?z~g;{'ɭk&6l>6,fȫt]ɓ4hvhcեjl?lqqbR{IųG\}e?ި|E!}Հhu  ЈC. yP}#"5_? @u!c-D)rRqA֕<v tTtϢ9VliX,7m9/wݜh. 8C2HX3Ȕu*&PS1 |N&$1T;D:_TuϔyȏA&.\قqeJ$H^@u^z1Qtwr/l4хɟE Gx/z^Scl%d|Е鮇0 3vH{}&c#TܖLɦY,:dff ,ŤIOk٢9(:eDIWE6wE;&*&D)Vk4SWr+dғQ_=w 57m9H8*RT덕}#h⨂ ^նk}1ņ": f[]%nrem\d^fSwҜg9n(gDn5 DƑC/D8p|ST~1]R2A˓XKr Cݜkbj3:'KIKޏ)M"&Gb8v8rfSSzoݕQa]7qDfL1m hop:&g1Ub@wc]/t4ώ,* ijbt8]qKrJk1ͯV}V͐pF/)Чpm!@FK{_t%Zܴ rl?jrn%v!NN|Spy ֏2C>0%pޒ.,(2?T5'oV׭b8!pIkf>G őא"1>zӗvk~,ȭxkeͽr8o0%aD#4xiBXhJn$̀SG-uYAIiĦN;Tɬ^}N=cE=9|Sp /Bd 3_Rե2isM(-_2wfmÎ- 5P=ym4%C 5=^tGI)]p=RC@ ̓$ M˹TbDw94wIROp)놞XiS8% QFgycɨ< ?_fU[p0g\1A8,:qA%bǕP< "Kq=&?{cdi͍Hl=_YHNBBSKA(.>Gd)tr} g-L #4#H%]{: \?RR.xmbHįdJ^ݳRDϺ ֨,t̀arV_j my/xɶsr%EqTCsip-{k=QC/~6؂bFr1ڷ[ҎdLb~uߙՎ0j.*/ȸ5濤qAGӄXp:%{P2]/!"gb e:rӶrWΛ E&`VJ)Y7a&2/S \5K@Q ̋h#$mXEjPh(I ygH<}@N@j]1Fm#s%;q[ ֖CWZ&vpQGXPx >/tx3gM\U}>[s='CVBw7=Ce)Zbbۚa~XP=tz]3y\v f1;Gٖ+1ϴ+\'D'l_aq>㲃Hvl?9b˖ eE N$Ly<Y&(26!FQž\[JG82!}4$5llS<ͯ nJ ,7Mj.9SHIX05H-RGv9^vJ^{+!^x}˦rowVqäZaAeQuIH50] V0jh zt/}e-٫xV"/4RIFqVOkڨ}4OSf6W[5rl[f$9_}CCyJXYQdT D]N>2,_nnCzX50Di9z V+A0J6N CƠD{# v{h5P u,?WX1zvH/:zG±bzx蹧VMmի X3IpnlĴ=)W2Fl~nd&TE8:GVlŸꯚ( S6*xsC@lyOq~o֦:a9翓_Z G6Yf&ضv25Vmm!-;ax)>F8{Nc;t{,o[$N.S sdIYoB{矞[|hK:ڛAlW',KG$l~E(:sy(9s5l)kl[CO/iH}u?ؑMA+;aHry\/PTVݨh= G5xH0iWFuo#{Qԧ/թYyA}t'6&z:^$$P63bs#I?S~l頥d P00X[d8' {xVG-ڸ#V|hM|K䧚]){٠{)ȥ5F_>L q&rVҶd#eH֓AHލHp.)TK=EUh_ƴtFe r"x^:q+ R) >aM=P!~qcGn Thj5 Sj>l$1(\]* }!rL>y #TJ"AY 0hzᱳ&qu[AiXbA1y`FzGjK_("12kRRt"y~TCmKWCϬt<]dߴ_dPJZ~tM9/Z×cEh!p &53ܢl x"*eڧ  N>:%N/XEwr4VؗGOG&*~ $.pC a3֭JUb*z-:3kw$uKm`NtIaѠ?rl@SD{h18nM\T~LmUO"@E vC/gl! 4 d^v.Sr, Ct+P%ȵ䝻6CCl CuA'3)x Wm^P$ކyA1i 2|ͻǿ\[ȾM$ Mjm)?($wĴ)q7A{Q _7(x\\گJYa0ez ̟>#@Щe9m0We'=_YJ'Tku>O_'H>2c|%'bpe f16J 9BK}A>ݰ;Or coʍ,N6 28;  EdL pڛ+ %N{WKbE>3 l?m2.>J/ǰ`D'Ke7,wuʙNft7s5n2,@pw8~AjnFS[ȚЦ#o+|{OX.ݧ`d$@M| s{hf&:M_U[!}9SZqHcsxwTu_d 'n[ȨUTt['5#XgVf+ؽ?Oa0)S(\lSXF:ᔒ)w%eKhog3ޔT3!v\Zޔp.~,mE}hpt;^}bOi4WW^ͮ7GΨ{{G݅}WR[I֯Իhhq 衯N =$^DDZj2=޼֍,wdy [q3Md1 ׽WA}nӆlԍ7iUhsC 숥mW<dtR{5렊再:ҷ}Y;(mlS:a}~tWN P.S6Av* ܎bYJ2^ dT ܻw>~m#ê}3&܋JƬ~WP\0a+Ps|Wuȵ9 W!ch/ψU! RvoPʁ{kH;\fűnS) rՁR^^_rId۰KQ<",c_uoQ"5YG14m1ʆŖbR:&kU 0xإt#0@Pj(F(zSrQG`΂ǠIK W.yARWAɬϧ#M }>O>qb^ BU8rsȀ1ׁtAB;D' =~.o󞻹9rJPм7+Ah}!W1iU_b7~iv5^ ЩXt$:RXzb1IPvJ&ድ9Gq+P-U]WH%޷C֦<m .x;p܃ӁB-۩7IR^FF^ݨ:e%L%ݝ "#.!f}&Q;8-,6.La^lS",θV? ƲM }ZٔKP62ibL뱀_W갨7+"W'2Xu8MyべIREq*R;"~jl͂}9qpyW%^4x92h턖Of!fWW- %";'J CRbK t"2%ڢܗUm":7} brAIqNz%սOU-ɸ,QbPH-`@3>G6! &?ti \w[#zE M= Zɦ' v:Er2򪰔$W`aJlZ00nHJ"ׂJ@n#g@vETɷG?e'MQڑ]K51S lA c:]"7xvNu2yϜq\} Rb+5ޒp! %ڀ}b/O^`gI *t ž+d [d"&O; پhAk[*eV'ʥ-tWŤk{:#+cE>yM-:NP~e~ 3ĈI*jN6,-^c ,*@)c%·B{5TGPQaL^"D_">F?Fy9 s/nԻ׀AIO c}"2O1("w @ suT5pٻEHN쥿tpM/lwڒJV9>Ңgx{^uFz&Z>y$jKv7|4hpj'y 8[E]ڷplyn\3MN~Vg 7(ah@0`J5-O]gpa7>ҍt2F8B+(ٿ rND舀+!3J5BGULV;rC{ȊOF$1>]|\ս+q *\cUcn~WqLWOx_,K4qSo_̂ NlŊjU]D , [OOf'CY$4C OwAsR' FJӢE UfI3mzv]Ә* -hJV}n(/ (ב?f7PPG]=_)A5hA04g3 J{آWXGӎ$;-p{ME hdP-D6!zs97xRLLknq$ɋ)מOv8ΖK㤠])#S#/5Jo?@>B!O%(-2$[(eLd~ܶM?O $;UɌ "uBz;žiܩ_!h.bLM|iķKQ~%16ݳLjGm\0b?=w= eEѿɃ%J7G]\CCy!`D[131;sgҸ<uı̽*]> Pv.ƃhRy̆sq{䵺G4/.<[+,AWi~@UT#yCP7ȜgY)1Xj0(}Fi|TNƑB}_o+t2_O5e#ܹB#%N3#ua9RCW.(0!DPJD"$D~p|]L*#jlu~rnTw.;"Kia: hnQ 'y{HFY'AwT f*Muh~ -6!$ϕ*%](:;ym\9XA, L-F6t\E\۠nNy~ZaBگ E s-v8S.: I'4(|%˼Fmo6B?v$8nP7unԶT `;1Zvxi=a/]!.-BS E%d#,Y(H/RKH(F7l=Rs1} WHNVۣS=Yyl)c`Bg;XqaKPzwG@+{sbh*z?pHQ<]~剳^ۍ8oeTؾԸ8cI^@,Pbj Ηgpxm%q.WP.O.df-@G R="(}bV+$KVk&=;{oTEOqK.i{4Ht˪3Gq>7'Ĵ[nFeH3S{:8h.x0YyyvFb9{NF W:']H<< o2;iTQU^ŋ~8g0W#%fC۝ʵFg-gt9zG*=K96FB=cUc1"z:E=5|o)nsJs&%)%RZS3EeOkPj!|2w*SGXhdH8&p*F. kyG׌)ynGXc汖+lL9kAΛo kO^ giJa r?>;H 9. K3vBfe X V*:Y?q`?3̟Dak3&8QBJO9ecM I`+Ђ[ q҉ל\%oBYe5Vm{~8q12uEGYD47S0,2OI0ֈiwu%rVd )gᑂRNs'( NkFݨ؈e߱-~&__ڊ(IR,[MS!.zUVԔ|f}1$3v ŭ:8xHaheg{x7oA&nEuwX/]KaqQ+`:űTduReĎ"7g#оB)6K %WkcUAc8<}r{hW 0^V+C FT]d-xZ)F1\2 DoGWAhagP0S|q?3,=yV U1{ɽ#( $e,B(1y<܃CIrq8K""z28`w:2xŝBg١$?P(]xhEmлaJOV߳F >JqƻP8r F1?˲\,YMOup;zDG82E5MZIjl8_ ~@C`p )/qDC^Iurh1&Gj_v[X7pYƩ:O";褹UuG+_(TB`+c&ufm{ѣ5_``(@NQv$ͺ٠ԁ ܣgK] =X(By _Z=2t}ntz𙚫.i=g `A2{Q; ^kC?HDξ!M#Of3h*)i']rzM(.IL0zGLg;y_l6%Qקx` XHKx0^ el'\Bzm؀` Y1 Jb` /[]5ib}YgTiAK5d(jXq76JΝ(cj,>Ce ueU6Ƅ5dg31lToNL2“5W*VUC8qBS_ۛxIgjcMp}(X踠c%lת?"[nev)Z3<@#JniN07uU*hI)e6nIFK-QFWK[cXGsA k,j+_ oIJCˮg=9qytZkOˡ1 b3㫬* !jj~Qglx8XR#:/D8mI^Qkaɝ ݅-E^01&vW FѦ(7h bI$DT}i9(wHg64d'4h($L ԛ"-PnbicDmk5g' c=aA=iOawgw\%WfekG}3rUP9"%?p[d3PROC!`j}lBѺ b1({j͋-0Y o@[xyݑ*Zf> J]2EIŘ(|JK ~}1lͮ=XY;5,"+y2F1PԔh3.ۿ7$ EoGgA{!$7XaghKv?* EKuK{jQ*jMitH:g'jzh?tE84`.8jנ;akE[? ay-K.$i/Lu&(ݱͳ#mf 4Q(YN|zQKE24B]o㺗X&+EY䧝ʟet?U톾3t,ws/E"., hba+И2"k. :PŢҊ~yFej.сzJr\ֺjABx|'UbZg0ePw4WlߦYOg>Uq3D|&OY-?!D᙭Ne+tIy!q'c =,禛uO՞~OUx0E˧|Ҽ);p97πl Ά$+DQhe[Q# zhPb}J3ӗ ŚOQtEztˁW3^ZcknINƾcƢm 6GH؜;iω R;/Sb'2(:#?coE RFY,[JH6tL2TNuj'P2m-'>`0Nw &&bDE,@Vո[Td\ !gK13P(]!̘ Swona9sZ@H2s?\ mA/CWdq[b o׏32hdN01ozk=ѠWMa󧇨h2dz8*g@1.gl0l#PEQ O4hM=bX8>`\ՙI uAQ9^' 8av|cڔjT-FoSge1f}xI)YSlTu0r{I7W$sfPY[N@_2p#UdiZnNaМt-pl630,v/.t7 @֎sr%n{B`LpSYU?nSNJU:{|- hv="7zCs5 P=ݝawqfʒ&3'6Mlsa-PW,ra9ʶ&{"MQ䤘[ x]STyY PHd&դhRWߓ*[f/_q{WȮMT :T 'Qk}s.˜mg6l(7`'QM tGJ ,YV^W  ZM~T16T 酠ajS{VDY_}e>Gz Z}= yi 򹹬ۆ̸Clp{¹D.TC$Nr>!~?1Z*?~*M谾E3!{]w|`::_3K - $X6˛%_?h3+>io5T.#!n!UG|^]KXJ^f=̠^f7?DA]ªIh%/ݸDצL.Dv" hFc*(@@*N^%Frmܧ[#ԕsLEy /ʥ3BeTZ oˤ+pѼ36 SnqoX% vǮ.3?R.nj]Y <&X 憩"9N-#,Ql7D'OX`SऩR”u&e_>Qes+!f5:Iqar+#Fy*C,Hە*RI8@w ,FX*@&3Mt7)k et bv;bvv$D +x4{,˭aV poyŸpZ}1y4-S1#A?m>(t/gQB#`¨,iRF~cERE 4TaR+ZnT]ʇ6;: hmw>MjOiDJ{ V=Ym>@_>^,U-h uy/\c(O=J]r aʣn^"]ZM7 NJ$NZUg Ps! yw $ʈJ>qU:۝I ل[hw|P=O2z'IU gVTʦ8c6:%°SvTl3=!PZaUۊ{9hx7)4Ͻ8ƣm30RDnW F'hb;mIw*b\UrZ^[F+~Gg8\ Q$wv v3Y'0;W鋤T3l7 ħ'@uq-WF݅4U@l@# "egOcrÓNgg 9 ۿ}~J+Nܹo =X$H5*a 5CvO[#+ uU6&Eex#cw+ʥBj7==*2GnL(iA=`Ȍn囔 ?&-`RhR}*^f~3MV >؃hը+ 툝l!@R^P652S qrsRJ9a(IaJEc_mԿtKǺ&B{syO =$ySي+}5q!5ܬ=uCҰ%3PgeU( wR*@<UF Ee v(*kxc8%2NXk^ܣ ҅)N6+94nJ?io/9)| lHZ9a'OF?,?7Kivf#ԞQ: i^їTi7l|JJjQeO |CK7W%Y.0C㣥ED10t.XmM9 իk,Q֠6ILX4B@V#uyCY}ͺSK.-}8N<> IR Ǽ2^p^8ɜ mzph#IRwTPֺdȴaA#?@\Qc@dUo |Q<=z^d^e$EqĔiCX9:8go_ ہKV˰?5d?q%j9P$N10Xn퀖;V ~ah6_Dp*+E>?W3~K4z2.e.?N) s1S M.eV{LrWH gIy\zOgi}Ʉuo>[ soE!5n^ O\ScYdD)`Rpqc =& rBW|r_S+Y%Tp_VKP(|L3=Z]&Oj)w Cp3 LY.[2uI/gkq%F{B[\Z!;q5?crSz]B*XͻPـzV4ՋRȂLbVN-;N/w̪ưL-,}h}1I#+N۴$qHN͔.Y8'?r7cAEl#YECuoVkՃ ű6Z% X–T\AH 6aWmYyVa#h\w!P0C&7vPaǁ`0Q>XmׄGUP5גi(˿aMN^=K1'dQA) Y!d~Od% űOYG6I-6OaA,GR\/(,L1ӛدWz0'+5*7BƋV~\Āc6%!~]ʰP?H?_*ۈݻ~E8'3HO#0qxj ̷.xPXå*Y&y^ } !WR$r݋*I>nxMkrV,gaE %V`ݦgv)"Ezx)p6_,[:*2߁!$$45K(@(AlrLbs_򼭀_z[/%}4oԢ:ȕ\ژ`@$|r_~FgQEWuڑ%.$§JvD' +uy֖x*yMJՋ{S̗6 e(oOR]^6T:AgT!NhpO=r5!~źn\-tGDw#NQ =Q-OE GK|F@fDBn3͝/[dkޕ(,EYs.,c6XRe7Wor^^wH~p(!ϪLF8(/Vfԝ?2w#%IFQhl͚>ߨ7.YH%Ua׈^}sT8faU4!8O}nJi(.o S`j% )ZÚxKWyQwJP2t(0>%Q kNt5nآw{r 20ˋ/' <)@6{A 1DC}ZTZig ݢٟ' JcMӌ^GZE ^*ٕ9b[-V1\g>em4Ɋ_6"{"@#-oiW:4GE "aFI?CKdIou_L;wA}MI H1Ri]G=|O2tYKu89mfl+p'ىQ%w%MWV%Sin2qB evx3B9 1?Gǻ}%4聣#ϜxuLgYhY4>~P.;4d*TrH[BRF`.xO7fDσfLubߗS-eG888H7Uuv*v Jڂ]W؀= ؐ@xˁXsJ4E ԃMmm:U,nF2͙]"&!] %ɝEZŚYRN4ED0 Zw BGNՆfraGg/ OwKK0zAI# $|I 2} ^%9r.L:\ ۛ} [9۹bj{˼ak-^ף.HzYI6`tl? $6n[ n\^~sÁ%t16$`G$ㄙ[$ Mhv1vL@ "FVR2?>c(Ifz9_,#C11YTMC>dQôA)F!l;Bv[:.ɪ?+}y naC6b5T4xRXX)kgN$f F<3fcp l2]o/w.-Rn!$D#!V].q}))D0~2.@}LNEh^̇_uUw>q#K5O=K[w8 2ѵUQ}},Dk3 ~/EE)cenصR[B~jXg%Yzia{)pGv*F,M5h!dﺣ3vvj~բ5Ic+ //%^RN;dߢTʇHA9LJ]қN"q<{tnF x?IvRA]IEhC%תq]W }0{&C,|8qs`1IKIɅ7CFȯ̚nˢz3f<[=F,:=>@Q{󩺉1`yF,ǔhrp/Ў$YF3`r[\~lY GVKc+M0G✫!0og*Ư)wYX=z2y+)z:&GnjПZaԘHT.+R@Z: MCk&SGaq(<31`&Y'YXe0BFr.8ovxfmZFŊl[-_"^/PV ovZaտC;"$ >?[\DZ2?1ajք8Aj\Msa?}]!QQb M v_jHg%`?WUst36[bڨ|c?jN6M=jZ Km9YuK!]JԒp0 +->iq >d}MRr*ńRd"gu!1OBZCL(J' tDD@h5Dq2݆,dztSYU[{/Pk{4| eU]G^IXsKە>ȷ4I.]!J>"}#|"U)S]r]D7c09˹#kB(#*qsѬ‘ЀZ*y*i-CB6]B0/G_#Ӷk =\s^)1o4eHX3-SFMk@EP %C _e;?SC{ă4bc SrWKTu<֤(U-D&k ϴ"w7cruZDVgѴɈD<[ %f 8eלED߀羒z;*ǯW˕NW |p嬻Z݊Q8Ih&.}_ic/ܗ1FӉ'(D t~FPчX^ru, ~N0mwK5a c۷5H&-E4LBg:54 o(RSo2E=s=j6MܔO Z [8t@3y*NCD4M@顥DH>"Pn_<palqR=]зGbG.̌ QI5mw>68Bd|fbb5&l:}  wz+tpY~FY9ݢ}D 萫 ܍ Uƪ[ͨgf<^vݓYZs[ %:=jvږEA}S=2$cWa lwJZH1 }5kn4RGg6˜ Px&iL2˯TIo$xnTF83 WWŋG` qP.X D )'#{0,%AP?g/LԘF6U ߗV7@ :[]cX5^NK#2W>f:򪐯qY[h)Qy UGd&f%sf"LW· x!XR8܀ծ,.w9Z8 3)FTpT"%ʵ- }Psbc~ɰP2EM`>tVN9Շ;RV.7!ISt֖qib>rɌ.E`VPjY$] Y6D7T*vm: 0$a٤|Hb`9k% ^">t1hZq&&iĻ!>OCN)ڱbٲ`jjpv&Oru6[wfl ZJR( {tId{rԊ 2ԏPN@т0;iSl$ٕ&*C1GpjKn#|9D]gXְ*zp],ODqvٳ,j؛g߁}qJ5ttKiwW'qҏ[52s! KݏL\oZt 4î`5OP莞uϞH$שΛUҴ/?)ݎ\.R,8q ]ߟu*`, [`YEcT€2-&fKÇsf)ARzGEi2f*a΅!ue:EHdQa>KGz6;I?1i. &Ue-nTq}NbF?+@ݲ+eoe+eD! {'@!R PH_}101G>VΪ1U⹃58'/? Q䁬(kGDqD2¾eeR/@yx oO &G \ӗ+5qgkxɰm z'ت#7:} +^މH]Hb>ו#,¦w?+^}O^K=;p2=-[s5=ϧ5_I*Dr Oc2z3 }D hk%0m` yg a 2ŧGmCVfIu;!s4wڟHRb/T×& Ae̯" z11?TE˝w ݾ*] %Pb{A՞TvYk붒GЋE FXصԔfWK9٘ɯy3(s'ի/5 ߿QXK W2uJ揨h~׼6e~f&5j$ٷ!7p:;DOIאըl/P ,W6yOy!:+ fK[v*1|Ǵ3ӱ>%̽87aTש4ycB׏79듮;i鋒iUJS^A9+}p |3[CT@lxN9w,TCǬ0ay78/zI9S{RD",g/tv=a.bMf;]Ul"ِ膸<S[9^>,U9p[cbj/hW/wI:ԩQARd*aw\BVd(- &c/g۩wZAc;K~‡V KK #;@ 3ij7&0F*DMV20b\1\Ko}5(Cm>}[h;(Ms1KIP{=<!Mh{ #;ޜb^".Gbg)$ 6-cQ+,*1jluXR \] g;WA=LܾY2\{1&jm:=T4v¸ؠ>1-@^ڄ' zңfrgY9Z>.)HnX)ۢL\~bp:VГV1ۭ*E= [61sQ kC9ڐzq lILNDgݰZt|4/m~\Jn&_n#|2%) JL[C~P5Pn_h]',JR pFJ@ES0@H;oוS)*=UV_2(s:繓1/%xDj*eMl68@J|:5=~[C DPZ ͜UpZMeF\"Hz1LFuS{TbR9S>f2ff9o+;8v40΢WPEE,2rLSC$d:6`ȫL ïlnL;W&.қ+ g.yx 1murr ؈P3 FY|d"d=ePҳ΀"O7Q' ZP6SJN1䅉ɂ!@>8U*eѭ|#n9*f{ Cq&THף֍}$S؆]2)0mJ> ` [{qlKRvZQ5G:aݑB? dQS[(t%Zyma^o%my(%qɻA/^@w}neb># JO"^&Ɵ/2HgtP9^korsinʧLJ:Jf%y H|aZ.p#2M-#MCJNtFHc\=FiƷpiakgN1TxA{’#V$>7A?2wn 4{jEW c#cGۼ_,*W pW1|t-b6T-zjꕛf+mcܡN;wk[WcBA-k4j;hm}X# PvC,,krtH9VzFfO OH/QGE ?ayvʰV2Z A{oIZG|8[:܉j&x2{b5*&~*of 3wF5\ FB<)?Ů[$Jגjʼ8x^j#_FlO)L+61{K] sNa_E~ M>gQWtZU.Zs,(=mZ 7G1g oٱ؞Re( J@/X=>pͶâQbZ"lѲƷhD\o!>`Ò1MJ TULMdEa:dnKNF5:z)ձf4 Od>lWYM+R,~{+v,6 Lݴx w VH<95D[%O#엹m+Zf7(Ю2OTϱLE8cA3A U0RL~+0Q8 H9֝qĵ^ y382)glh|AǝF\w=f昸Ds=cD oI ɇHQ.h7~-2g7Щr}ȻiΨ;h㭋nTןU[LG$e-UقJFʆۇZ] `/;?J-`G6"U\%*˯?:@.z}dC5(˓{MpP':꾋䠿rR3ψg&wFs~ٳ%ى ]VJ`kNJR8ѷ$ W"\hD9K(-CM ^<IKzsSh#A ",=RϜt `ЌGp VdgCyF4 ,r?Ϥ%zTBYpRU|qܿΦu':^M"4،u ////b=G ){pJH' ^: ~q˕%7,N26@m%! nPp)HY]:v]Y`)givDa ّ?BI3dvʖ䶁t'xLp9Ձ} }&W/H&9 鮆( \rͽ0hS! >МDTqWLxQ(‹%$w>G$L#aۣ2 ܎pm1lqA%_+Y?Cg7Urj4v|-[lrv\E*’Uc ux`ۄj)ySg]Wcf^Q)u%*:Z~oqx!^8'7A#~P!OaXؚP`K]B{YAqѿ Sk+eH -V4P2i!B]gNrf ry,FqjOOpzs/b\ _6~¢}a+[Bݘ)QX עݸV(9oZvHi7ϛ Y3 }lovv0{"5wBN?g@P>/jPaFn&Xca%J T]OhB0E$;z]rVx:̪fjTm(/u=7g<ԛrNalfM)nė ~g/PWBi}r`9\~X}Vm"8ERm\CCb(%nos(R Y"]~ n,4+PHou oSk8Y|xH:n\`}# ?H!zDx8NV/cEd?ƭ`B!c5~`xw~[T}hsp^\qvb5xti;XEdƔ֣gsb<2hRҜ1k-)Y~AE(mVܑ"K'0pJ_393A|}CčOp 1F0`<t>]8]݋|?YL Qb-@r37Z@j_ jފ[LT̹S'K=d '5&(_;2un\@!=N'MYo{)\ɥ*BnF:n؍J~khP `N1a@QilojɽQx"\E=HF$ͼ[x$6g irnпxC,("lĵ yVߦ3,_|ygeYU-8鯊TvɣF 0X[ʈ(~NcrTe_q[@f@Օ$yc*ZŜZARIKrҎ R.Om(TؖG-WֈeE>6`Bnp6@^Jđf| K;ii y:'\1Rt{a >kꅿfhu{:ZJ\t=3^p㜸ytK]32" f*" tsQ jmރ.5 T\x*ymEWb 6c_J1:JfNnHIkeU;R:$B/_ퟣyt'cbo|Mw89iWa|Ŵ;R X*/@*O#a vL9~_F"xx᥷ֆģ j9[JJ.2?Tz"|8MJ|y5Y00U$;܎M%Y1XBJo$v} ?V;XAűȯ&~ 14k~Rh;F8Td)9aɣF@!$D~;@OT8KwlZu{Ȟ_~?XƑ=;ILGȬCHXM ^)W_ |J $fkfߒBCb걀NFCYVȦU&6]l^(+8%ȳ ^S2o]nM۶e9*6AA; &əbQmxH<)~m^ 8':9'EMM8-1HL %65j΁Nhg=q?xj-?R@7h#.\Da W]K[?ȊV6 !0ZVً惃 uu1ނ4i=Z2Ĉ _ICe ==> -lz$a\iY[$/ ,3vʃt*Odߖbiא>;=[gw,oI ;KehVֲFOzF" *T(&ö8OcO' -/l_:=1zg L7-uGO>l'9$ZyƋ52Hj#l\bpx j؄zW|IBNOFm!{c,%)zdsB̹9NO;R26]^nEr$bTycm#j.Bd)pSFj<`:02K`ԄNƷrh5;ݦGnq3(yy]y~S W5C2zF|^OPx\TL !" U,AO`}js_ #Pͭ :#=4M?[ٱQtEƑ`mEk!s=x|cIQEvĴ͞lsGrUBIuf-ɪ{˵Rł;:\::jr:|/X@>4+AԢ:91 Cn1vm_JJޟe%`)VR|2Ҡ\Tp* Gl]*8x1eW'Td'KM^wdUHOl?]o/w AMg .|(Qnn^=}Mbci.͑;Oy{6⇈ wTx{$x!q-7$G h дeE*0ŊB<mX`SzϋF='K\';XxEܱ7` ¶O8M7=YLԯe"`?˚u+#IZ#` |QY 0-M\7rD_+L f(:֋P>ՐnN31ViɠW}g0}M?}|ڟ4Hִ1.eTb1@`QlJ{\dR9< o'AgS?֢}Dds%;X)Gmd+B '@L4:޴d ݊a~&zU.N@ϺqX6ޮ14%tEخ~HƯmfocZPl$Sz,iwi} {}(X~1??ܙy@0<  i{͊7 fr1]qϔN:z($nNjyK 6ïL+Ķscd@Kbt?Whe[.4:&܏;\Ŷ{A0qb kv"C|aL`Ŏ1i 9PsYP Uؑ~Pj (X{kOAc5rg`/ڇڦlO$>?U9oHly<Ky ;( OɰoNVƒlj4J5mkgn-˴@_>.Ѿ56BВ@ ֢g35hY@ axO0e4p0t^μFh_ dsCvΘL"uK8Z%B*~w^Xf OIv 2@P$TO_lw5x_rbR NsJ2,6Jg׋RddOO&L?:,7͖ȇE )W*.6wGuUvE)6oώs_z$ 0ˋF٩*LF'Va仅 <_JL,Jz%^ei2^*s)}uOÐ-̷[' fLyjܻAz/NGԺyz7чvpŸ@i[hZkk47b2z]A;~tm%vI'99pG϶oв5w;Ozs2gS[8m [5I`H*sn0_n` em/)`J8*f9ĸF߈kJߍ?-:M3*UM{ɏXBjϕѰ1~Fw<;% /& શ4to8~8"h\j/+S PHe7|^L0P7l%N}6\IhYgT92|Х2p&n˂P3Iʨܢ FAdVJ;x =줚lD[7Є0҃^(<hBf_LJ%r[cR*cԂ k7/RH!(6ACRnYGÑ&m?k;)Zv>ClO^CX-^ݲT7\-@W8+ [WAVUIH}2'fb\a+rSy; ₊Dǡ-x cQJ$qSq4=$Po5i`oB~M<}jwmL{4pΎ!Ю:.z>/A`c> h:LlZDX!h/r$P.,+dOJt=D`6t#/Huk: oSڞ[Cq[xGހA(`(3 )%^TuPfuO[fłvA1 rOl"IHPFsi"\rϏӇ!eyy6%\[R]ֱNOVR>t]h{ 5HwNjH0U?{҇@BZf&{vL7_']n$0E^}SٜS6E(7|e$*)(jQfrF3AĕS+Ғ.으#^\ן@ w0PR+՗w}QRsh-Y\up悚2 \D5/#)aJu47vqQaսY0ӈgkypï,q ͂?gDSAJ g[Wapybx>ش]n@iq׮°JҔFat-궢qD(O fDYLn.OՖD 9n+O#r4ϩUc*BSyqp$HKc2-/,u%bhfkU˖傼=,|۱.ORʈ>`HKKǘRsZAF;eGٻSB+ɞf;Ɲ9P&]?eCrRՓމ8"_E-̟C`D SVn`w]) %)G%pfpj:] 2/rtkЙ߉6[@_l&W磫:\&O e%̗ѲB>)tvgVbs:~&K2g j$/U2M<4LT=&s{ kQ~(\xr">%~5X<߫[ˣZ&W%Œ߁ɽg;kӴv/@nm0v˺X 8`9C2>|rJPs> yU{ I('5K:k̋m3Y[x(/*ndPY6Ĺ 4!',0s,Y {)1 @6%z?|h^iu%Y^3@^fQW%m|A,vjB4@ތhs:ͬ_m&{בOP0/?ֱȁy06?nU/X]>b'R[ Tm!G}g*smd/ 貀668:>>=>']늋c3`ڊlo*(gxU&gx]BUu DGl%MbXE_("a[E*.S)6=Wȁ}SJbXI.̋S”C9 <a]uf!8 #jV 9*``2r'#^mC]Ć!ЊiαJ4"in8Q=߉]we]hk# ,fTʻL#cj"zdl">|+ Oz'xS"}8:'l7Ӊ|Y>̓oW{l,s=g go 7#۱dYc#.-k,+}i;8Z346<:GClGfZdL<= @/I@~YiǬ>B vX[ὐZĕ&wVR^KNJ9'^r= Ϸu+,LT3.71$E#J4Gz[AQ{$ /ScNQv>/j` ;J,Q~oc E1wtgw`Hˮ6CNׁ 4gyuPw}6<&₾/m? Y*t\>fG-ւщhjF.n:ACvn^'Џ o]Ql :9Eua-o2x@k 4,u6ޒl3>XU,?f&t tz=w97w1H6`\r\Szs3"l.~f'*S/F"R9փ|}XzH X'7*s2}C;?=@迴@JZ|fC) :@iYej{"m~+mTtU^#ѷ9oc;X= dEXZ=䙼7g<ǃALO3pб9QH`,-)'ޏ[xpa{Vk 3Wy#{M.|Ԋ4 &N}73B5N\H!ʇtfAi 8TĤ6NU [-NKg8 nD@G8 Ǘ?I?,TE .DGd0T u7M8X4A 8EPWQĂ>$Zj򽄮BIQ9}ZZ5)p2'e O$8ڶ7 wt{͎8ZJ>{J21`X-NպIwQfkҷMmtOߟ@hB>s Cvk )%ci'q>ր `=upMKM6ҟ;a.9פM1V~q+E=ۜ܌[0?c+LеlTWcDϻ]YAVsY3b@"=8EU!,ÔqӦCv=Obrsg7/iV%m'8Tp+wkOQ ԍW{C; b 2%ٮ8#4-\,Li`YHJ)40~PRp~>@=tgo܀~_O7Cfbt(m# ~L9wouNˬ.7 7.PklkxS *9#bh'EƥxaCr<T IHœaїJ)߄b#*%l`zcl֜-OynbBLإI`umT7g]^cHz xݵ!CeNʴ+{*\ߤ57$)F6"Ʀ7t\$Iqu_mzz I*I~d9UI@*1=VS@rY-, n)S 0mX g4Fh jS9J^DHkv3٘qFvE]tnөxo3]4>f9n6 v馁[{͆R'sa3n 7'vX9iO8^FER#$qao[+4 "؛:mU`5uL$7xV.l_-$ya>Àc݀ ny;@s "vy[c../ ~!HF$.-$1]5woAUg ڢc *'BzQrⴢӂI)d ( Ԫ8CesYleZs22?l6Uxb-a8?NDnQY 1moGpCdB7e"ny}>,v''c^)EeJN!Sa`+f0J27Û:1beɫND-.&p7= heseJ&|ܪ8~f Ub ,+̙Wƒ0p=trvaɋYay`69+W0ы ;(9*Ea{>yp HrͬS7p26@zIuZ\\qONxCJV1"Kg)ݮqĞELjLzXMYv=_VwwfA":\i Ԫ:wp< HQK͸y6곋biR9m#,}ooj= N_cޱ9 CP>:7Loq3 YMin:R9i^\1Usn{1e/G5`OGy濉dJ Doj zDzIkq"JDdF'Jz.w}McɲBZm͗lTc=AEuR5LZ+T\N?!U(l89cXy>=!9TRX>ۢr O&OV%\.8;S.&a~SYКc -'NN[ƚ`8 ;>?0Lin~@QgdvGrL:Yd#5c][cdp_ 8kpBG-MbzYv뺤P`OS}M1,Ymh6y*-6__uŃ;N⾞-4tF`3$%:Sދ=I6/ki%pBg=a-)a<}0!> '1z|4z0g^?~#~eF`к?$ tSeЊ(9bؿC:k԰jR o|A0Kv0~ȭ[ɲ#Js@(bOeA=W{i7Yx.fXp;#CR/sN<6C#H$x$i_ o4AJf,|]T㍒E9':*>)x^(#?K;<{,#?+bFϧf"S:SD(d k 6S_xfewe.>&vX~Yk.V;>旖fM0vFA*vP㺧~9Yv@ja2*,h,y%[ϸ>;&!]1 =!\*LF5g\çLE ?OBKx󦎖pM ̱ &ꉪlJ L>DL} <'!rĕ>CE K/gQ2>W/!n^6yۼLcCa}_UD_؟G{sr=NEX}x˭=Yӧp{E˓S|A "`OXeB*s|G߶FnjQ:ïYK-&!# aVwf1ܣ/40X/,o}/4PpR L˶H[oî>`¶U2g|2ooWA lQԈ_78u2N{pbKތP ir1mcr!l e=*t4^>2Jʚ~Ŷ_&w g#sMT=LY :  G}PZy`M*SɈ'>*+sK͋|0%vBa35fF$Hhz& >=AX)vH? '=\M4!. Tg mwJa{w6$lS "G=xFQl$bPU'X< x%y*S!;x; <?_Pjzipm-꜀+q/ٓrd mcO)htń9s0Mvqg9?@YF` Q-[E|S q@/7=vM|9-*ENx.@ P7\ ~HܓƇ; &*k8e=ը }W(5;#l|W `@_VHϥ}=t.)>-C,`y^0/4"u_{VQVmC~r,s'5E]%LFB  )ZGؔc=HC;ј'͂`z cEn9OA8,9{oKmV )Be{]-=bAqHN-ZJ_;ApJ,v[Ɍ}joUucLwKꮄIWXiuu{((pp}edBǛiogh,̀x;D]a]Ak {.KG"?SXa"SGiqȀmAݒ#oh5 gľ4"fM )Fob.?NjXK[cMo(S\.@l^Yv-v9&qRpǦ(G@ub&,rMqnjS%RX ~1fo**l 8\|MiIlP N&;%|<XI-*k G(%ʀ Ep0 HIJ}%}O3WLcuJ 98&&L{2Ok3͊6㋟imm#!My!k|~4#IЬ`9o7iӖ3- A=w sC#T_\gj)T ެsMF>ObJiVc䥲,~q1M86ΕP$fzjL>3x.u^';e|=n`d'2ڿ&B$DCpc 5 le`ň9w۬` 6J헚N>\@]#L٣C7?;jI3LJ#RvA~X*(i =wb@2gO4ٖDWA k%ziǢo_j4Oy!?,&@CBeOFNyBvf{V2Si2J|b&p+0 vf\n>3ݟf 0u Q~U=1M5\;Æ#iƎw ?cu"ee#ġ}Qeo>aic}q Ց{BU$˭seQc8H՝`VTuiY?\uC8ꛍuLe )1!lVn^]Wjo2Z!k}vd.;#SM󟱻EP>XZv$mڮ,C㞋t>i*=R6 3=)88%L |e*bltwGd.#`5`\8։W>DTTAHVLsiҖp0g&A?ɋ$ :Fwꃋyv}G:k}SڡoxׂZ-#)nJc(N~CKV0\u6qِpR8C6aR<2P[ˊSXUڣKsdO`fSC'7d+JTfW4,Iy"(Ԇ %kYv_%[B;HN""YX7 2ck.כq`4*tBXnLf Y06b|i4H$ޜEDD>qq@6#xR4ȉNǙR#QfՊF@Ǥ !]8D}CNR4Ǝ|t!K>$~*mXG3"; z\D)=C*pzMĝHcO!5dpЯ h4pn8R%N "Jl4\ݯ[%؝|ŎE:"C&uWzB ̩5-P!o nAM:e pδ 9=1[Y^t_ߵ5͏ 㩓:ERhl16lJ@|@D'wPQP<5|?BS]q#N1B.EM+n@FVQWPIYb9OPBuHH~y/! m>kTr\$sϷp1%M_G]roC&D?>mZ@Tw] M b@ S`SKgW|)) om'KDj(d!\>PﺇP{e5b)GDQ'(tiYJ!|X۞odT~, AlV,St2|X[m/0/JÂ].orz,;'AA/<qi&5*`TѮ;quGWs $J1Y$,^!"@x*E3,(T(?iX]#1S2Kl8 SRЬIc$)Sc]sX~u[xz1)뿹淣j\MK#ѕ|֝m#Qs~BY:=H>_ԶS#$oBhSiɟ2gśCxq`]Pu2{, ,ѝj1!i?Tsmkp*4]}e$Cb5QO6s͈X$d}S5m.Q<$y1AD5qfw,N 2x7n\f۩n1# T]^X~;X;5;Ƞz۬hM+),QC )z;v <;N4 {VD+Q i]3Zѯ0 W`T!s[m.Ngo#iN~bKQѼ.b+z:g53 ~bvn?W~h +toMRm0VW!W'/.)#;Ҏq0;VRGE?\fG;{"r xMNveɏ,qVVɓ2>90V +j= .׹-pG܀ƣ&SpI-"_k yJcAw}nЂ]%IOnWtaH5kz)@Hn˘Tu:KRFoaOTHMR,)106;-$yY种mc~,TcYa:+:6FC!ۘ2ҵ.Լpl6˲qVAugy`ᘐV^ڠفMQr8/4a$TrtH %|I䫅m^2<)bP J!5H^OP@@垙e`NH')Wo'db4-sBf*ʐxڭ.\[%cu!YF 7GcnX^Gk*ГHBPU ,V1vy|}eIq ^V 'GmMr"\y(*OgO !_D#+=SU!縗V68yx"tÜ5/[Fpcr;1Bn y<>Ӑh@`x,HoSE#^g & lLL轳x=iSC񳫈^݄ng d"%ɸgOڦIn!l.W2 J#COTKĒ/kt\cˡ0Yw'q'3&aunc-D0{fNdx,*C{`1=CшTR;Idc_zps X設ƉG%+H~'-iBiv_r#@٫= ZAcbko aPGs+-|r Q&9Kdspw^I3vs) 3̣Q<8_+f k{h:FqJXi RyrIJu38 bt TKNI)28u'{ zi,uAo$McX6PV2&vpp;T_~ΒΫwV37#%1 7F.ˊE4 QVM&aLr&j n8\BEYCfq\h1mNpx,)sc2;3:=* bPI>;!=A)1RzUJٻ X@Jk,~HJ -4%5=\QJ*Z{ t0u ƒIS58/`Am3"~_P|{Zr HsNkK ԕ)4M9b5߰JyUE.~ВWf(c͓N zݴWW<'81'ӌg$r%Sqskyh.@>;/;ӼC4q~:HptCG="N# VN,`,Xu6ۗѷ:,:sbH+C 5A:?)C>Ҡ0'/%u^~JwNiȷ8ˁ !Tf(AN$G/WT XYN"S1 =ME+ϫ&`%jm?WW{86W굝 rz:L h6LFP|m~Xc V˻zF9,`Y@$y)V0Jf)eFJL9&k5+zuu}|p|6ybuHlwO;ϕK$9;>ka;].MdUE_fkFee~yb&©"=gyϪH9۹#np@Ⱦd@OkzCeU?rZN/9>썜3rũfƸI3 n 4a Dcu v7eFɔ _ wQhLKȹ xa%J'Q4 9%0GgT~I,2Ɯ ӳz,k~g^P[l3k D|)|G x-DKZAMꯣ@\bo y!_98_:Sx;94م9k+l(ݫNljzka33?.v9NDf_J|#d75$Ԓo^xMu&UFd= Њj '=n0b1D< l;WF'L҈$gzb"n8wM'Ҷ9g3WYlĕ~N3.-͟$2Sdb `$9)+&WQ߄{]; <svY_g8,n̾;bk񪐄(4;sPqR=E8* #!xfCT*PqZ/ F"KF@Z+@D 6{3wnawYa.oS_yѼLV"l>?/s̊rZ弑+D^:D$yeT5 ׭/UCljYf=y%A?Šaԛsx\^`8|rp=@ME" GP * i^*>yŵF휓^`E2 .gA x*,yv?@`0&a'WSM]+2D1SQ:N?O94,(A2HZ*!G& 9 s6t$6GA,/[|cJ m"AA0UjZ8ĹoH}H6tqϰJ=V [.ȳ(Y~iyCą݉Vt'_y{oC Awۉ"L '\0|tBJ<]wXSjC2 S)HXkTp\=Plje4iޘ!6*M0TO3>mvMEGt cV aSE\/| ]7!"sc;MHb]7p${jDNa+)P7.?@1sb<-.JgG]'oy1D 94,S%^<= C.e*:}fԼ--B|0-j,݅vj/ A.2=k"ҊoT>0kJ)uz0L Rx|o*~1)@ɬs14|@)%ҽ= 2Be#2ol%{0,98LBW]}lUk -}aF>"p`c; +.IFqg73+:4=~zpMR&A&@|K7'n 'AUF;Yt'#J? ec"pM(:GŨxY6njH`e@)ш&j;f6߱ʕ#o6#Ku˷$9wƄQؗt 8XbQ*4PR"(`3RRd!YӯvQ^ݭ7qxh:q^('1.*nM;iJs3w`t"VZZ>1žq?aMPL=edٱdMhnb߅cN18Z{ڍ(Oԋcy ~1+LEY/>OX)z<ϊ㰤`"\c`6JYL' \ DQd8 BvI9P̃M}?WQ^B,};h_ &B*#Wx_ Dʷ'"tr*ι"NDX+[. Q"=WǡxX05/G܅VڳVD[W(>lܗHZ]#tKȦgOpR"M*j44`@v?$[rCb zkfr:YUǡ:Q8ARBc=Q#d+sHhny6x5XzĔT_H0!A¹M[- IɈ?I+"*[8ZdSޖFrLd+\LM`Nnr?>'f1)Eئp  T\9{@BCX($dZhэp؁;Z @xvϜl&>sV(aBJ۫>C-n`Y<*tH͘G?L<+F D+~DL,^,ZR0'iZ QzbXΪyK86<uԋ*P֑T)47Vj`j!ߒ9tPj8@(k#CAUCN yܾQȫDMŁ]+tG/ۢ :߉h=(Z*A} ph Q'R1vL,ޜ,0V>KC d,]MFBrD`d,MJ}}+)A\xwM%0>-N]ԜBQ£!P^9 Dpܰ=bO:jz39`Tb5l,u&D]d5DW^.|Ֆ"vIHA>`iz%iwO oG7ʜ5>H|E`pDZ;4N$.tY  W+ x:;ܧ&= I6 ig̊cGe+vD0W>DAp=YR&2fySK-U WGݿ p@6Cɇ.X[8q1xWӭeƝy> O(ʝ{̻]R-`ՉWF ?[ťL' Og91]c" x{Բ]W,CZ_bPCu%+8=>V=*O0*N|(<\ 8ؠ*:Z N~$yS^,gK")9ǴT3 TSܔ M|דك(XVGHZe9Uqh'= {$x7KsU۽4b tmDx?)97>L TmvYuxFQ8 YBߢ>q9Q}Uz(MGVNAsyJa>5G;GdVгK})Bx.}1 ޓH+$({H\ Ewdpǜy毅$6m#_@6A3&!Hd8dġF3ƙU,.sYg\0R=9{˫؝o#׏"f$/5 5eCd)}Gޅhdž`*S^mxWM毲FⰾŠ*zу XPVc(coH"j ʾeyP8+QJ6馒)i煵^74 DGj/T)bLuy DrH$_䥍Gʾ_<ؼ%@IA'4p>BX8Az$$$ tZ?c%^ɏW[0$Gt`# j Q a}dp† TQ*20*SX f_l5fs %ŨDJ5̹uWBcSJz݃*As5њKP}ʬg5惔ԡƹ=֜_C~4f+8?2,};^ K,c#1+ʥŷП2vHa: ku^oN-ldjlMU:!f;f.0g9|X(R$-l$8r,$ F3zؠ]S.KV.ƠUb|hac#D}z^腊z%uvne}dCFPIKP!De=="u~gk|x_f6D6@S Brqx#zWfoA_;|v*4+X`3P|7.[ c _i8AOUB1,3[6YMB#S%[_FzWL[7pwgLbۤOL_Gy ˵a4/.+_[_S^sr}~BcigVF$rWSN(BIs @G_Mw<,m"m(-7B @zj`N[ Kty%%d.R7G[jkk_ HXEYq{1 <'&v#HW vENeZ.LN |_vp2o#n+_cQb5t>|ӱZ~&[k;ZT rqZCzvV/ k-A[Ս3ilw׼塻tDK%a<]լmNe;SrsD` "DOVrʯ^jkAIY3C j-rh Ja+yԗ#+k>3Tuc[IvC3fUEN# wbs #L䯞1P'g ",40,6ϵK0 *̯ue" -ie:5cvn[ Sz'Ünb<!qFw@;).! w 4+8A*k8r/fx¢k`PfOmב2A3 ʬ|܏p/u4mh&_!قp.{CVxbR&C2f;y{v tTfPdq4%ƛYǧ݅) *abi:T%iP."EeMĎߢul 6'|90Sůgɨɧ1> ;G Qr [;8?@2"enypFr=M7TC<);T<k~rOveI DPWqΌ(rXi9,j6ƮoNyaQn*۸]fN&P\! c^Z-MR$Y gU˜AQCWlG}(5-!<1ebvm`"xr!k|6U|̣wSFD=*D@kW 4UNXX rTث ـfz̶$V%<hˍ%ȡ n.ɵg+I*tR.o$#+1uFG_W7O3w.ahVDZ)pIv0t:}R}▭'2{>UW D]X% -W1uYxawӑnAkKǫ},$ 0H҆ G枃 BB=7lǨ5uԫ*HB;0d*C8TGzmE,SIfXT`I)5 b'9\Bb9t8趟5\ ~i ;(27ʉu3⫑B3|F,̵fBwӮ}?2ASV-fn K:^}ik;~GyUmQmΜr4yYUn|أ8̝a08U--U+\jBS=ɟ!㧓d, bp*,ex<ؗK(j ţ'G1h*vC{ XI/ވփk {^ڹ$g8sX ? -sm@52~_aK->$G7oJs =/i~4zQrP"3S_1% wfyG[onҺ@ NI!,' _PSPIz$M&#ւljPnZ$,ٴa4> 2מc:V)p"(TJ&~_'7xU+ok͐\qacJNj3aц[\fAtD}4ۗy]|*Չd\k1bNtUɭ>5f>eꊁU09"ˈ~#*f} [aG(Dcqj\=b-];ޕKZhy"Y_Ny<#6!gK#'7 )Rў $2oE;x_s"l_{+ %b]ĐYkr7YjiðbYMkH4ML򜡮9 U ڑ?-rP^,ePw/:[on扳U2/P3"3 >c Fn!ٍ)O /b.$7,/w15t֑n܁܄)a]诲s0-1ߴbPh$-O$w\_ ٴs#[2ݡߊgΎXx1sȵINr4Ti-ngNz1X!ԛO@10(1":H|\`Dť3NAB{:Of‘wtz(녣Ic2l@0v  ln}7!DyȯZ>e:bĥyJx!]-2nq ckH.GtL3Q$09&7sd~ F1:O2 g{Ђw{s ۞㑌v_+ h+Sujb`HQ EZ4-=ˍ4$\+qANZh8h}=PB`2A?Ez7ʺAW:lΈD9ni\psyS'5~xmg sț-a۶1X5i-fsȿNi*Cv̾%(]qMݼkuQŻ= (i=iaIސ̂]7N:WLZg8?:ƑGb6/l s,)vNkKUEdfXrh P$nZ,ٹС&)5;یeǠL,-$m'@kcLn6h'/L#v̙8Wu|Һa&FБT}ee#uF>Lm@9Ęf..DOiJ+t6Ne^sms ~ANq=j[K$ᐄh(fF7*u)Y8+%,XN H'Oܮ^TC,iA_RyS9TvAI{D.o 7$-JL֡nb.Q/R3=AJO¦}je,pq{E~оoy @I+oȄݛ]G)\VoKԉq'Cn }:e9ȡ<121ArTM]U=/\6'C^!S+ LKs2lӑQS*Ѽj2KXxmjrpw"r |#r_}H_b:\&jbjI&9I7%Ҁǃ h edQNoJWꚹMbqR!)`Mg3{VG>E'ߚoVCŞ=j#&MkrsȢ htS$ eRo4aLxm &_ їՃt;H6LxjhG}PA ِϯze(N8%=b);"G2%@I$/pV.%~3nەIj8)&jma&lɢ((mG%h":<4&"SgȌ(G\ 3ݾV0@~?m7X FQ^\衛H#UYaߴ}3j]'FH@#~:|(vIGcϠEQFS[k]9`- @g{ȰUnXw&Zj64q IZ*G4r㞦)P4`ٴI>k̀%Y'/`V9NL ˥' C%~l^0dnk!.`l Q> (yu6*M;?S:(-0>%RĔc%=ܻ"Ei7|?GkdLS9Z;Y<ՊY}/.覚Z91üLɯ\u8ӊ+aԟO) &IO~e*خˬsD7ߋ70Z/h{{G3pO_.i[zw|&]GiBN*Nyߵn"%y6/C io2D]_~iC!(/_I #UmarzeU8${Q')rtug~J4J<܍V1m6 8Oue>yzw$Fr0ǃ}@*SgY."70U0o} a<'*ޠG’(7Mΰֆ-M)ٟ @eĊIRdFkXWgq7K'L9+NH GZ S(E/uWC7 qz1X>-4j+>4~OUiNc, Bx-]W3GȈV}QVAuUm Vc> ru S-R%pСw|;AҺ]Qܞ8W s:V t*}SbU1Nν0G1wWԬppdGy {cg!!SJf-ix:Ov n, 2XAqb. wRߖdI@p Iow(J֘;>x&$29P1H\݈]L%x.aE!Dzw01=SOJ&#ĹTeG^3bo"7 8Y4D]_8i,Zү?OH%%3ƟMF7Zg1SlD@F~uC:BMxgxQHUqD*@is_>1zi>D'ˆ, 1 x7o n)i!'6$BVd QR8`\[tWO.Cx[ bJ`xH%!OEd%8?!$YzW4X%'S?V*آGD!F N%%+@@I"t􍮵D < o-a{Ơ!T! S7na LLVB`s]a޺1TGl 3-Gx=YBڸC |`P41h)3}L}6D~.&oas:)k<0ga' D2.|zSQ`vas 5 8`g]6آяPtQuoÁVDkaO/܋s{adlnŅǾ\ gz`~"3<*!JUŅ"c4{7$BA TfHzG C%fQL!f@q\ɯ=uP4l' ))`ADPIfSٸGy\T첵ZpQ-ztڜ]_de31'<STWX"נH5hN:gwT⨛Hоs5`Kۑ!`7)b#[HB]{O+\:pȐwgZ=+9Yv6AD [e5`+I֪i=OR"F(xܹ؛G(M㌕\}N ]ZV~}q, ՎmJa1}ШxͩVvH4,6E2FOK)GdYi*􇃬< JQ(5r!w&߲woCrD .D^*Ԍ $qpVd>$?Rvh7jS0p|Bxq#~}hR1Jt>i tB,xz@ݰKq43]dUmDV˯PJ NE%?`6p*&$Xٻ6ON/MyݠpLW;]>b^cZ܎P7;qI/sb;3 f "&-J Wau991d' V7nȬőoQ %=zoj\u b&q^I__FPe2HA`3Lgz@^[ R-6نC<PTSVjk. 0 *Z l <-cAV6O#.?d;-zq.bͻ * qU4TpW׮e9DQ=Կ! ; maJ/Lvk~30D`<k գ 12Z_.ǡuJc_\DqӃH-#إ+n6ް2--kitD"/ѰѧS:~FL[\>Y:]^%80ҊM7S#= AW+Ē}xq+#opcH@1F (Mɫu{r4TA/ UuFDDbˆ7HM*e;fd i_uR8ʊ ˁzFE]MAX) `g$zH3^+SCKnO3kV2E, !1 H5 {:uIẼ:SH0W91Bv΄/>Rq~&$v>e' ]%zfF&5ɉ܉SF/q5Hw@]]25nNn` ugekH/ǀSS܎Ao>}92X L*mc|Y0P>߯DFy ż ⲇv`sgHF0VT'vL^{> ¶N-ve0lib fS9ޝ>FO8E1q5c勧.V:3̕\%* B47 a Һ#.kėhpˋ]-R~}lŮ rz D-6%lf응fRD]Ew;cz?ni V SA6Bn[c_#&KU~, G<R6﯂\f-d:GR1~@j-2!t>rhD&)P^`fDO(nq{ wm@%Ѽ?yvhx|y/%"__ 8 Q/Ax*D4c fBazf 5Q͓W62Tt2yb^hMĔ{gՒ]@#Mu}?(Dґ5Z|'= a)F+X=dJXÆQ1Gl!jqB+sfعDTG]ϥv 4)PmC;;oncH,*&2 ||Qb<&#R/V Ԩ6؇\t&=eϊ"+YL0|5'ڢdH~!/g.XJ DFb&0U$`bp凅IޅT|:|z)C0l0%]x "$]=c"Zx {A#Yo >ʈ(DA !xC9Rr |N3};^3z]=^O+*n7cB#ZpPDYp3Øї Aiow^%_6=(k V^BB 5'}67Z>Z.*~3}2Z0G84%4XoW/ke4 (Me F_ȝxa6CwC wS|xВQ֫rm'i@%Ll'm~U{Ep 30bXȰop<}X[3{5 ^5NLܕ9QŖ7ǘOf>c nuiܧ~n,PH .pN,EthtPZ1UiWdOc2K3:x'q~}ΩV SZ;r n+uYgdn/bfP+'p3Z֮Fqyz'LWy%׻)ݬKS8=nF܇4)5X?9rhk ԚOZ/, o"t)zypֽ٪r}>3k ΊK^sd{t8XN|ؙ#E1,UW?fpI;C|VPnAWSo&qڮ|(tG;5YN4|CG&Hnpй;jt/'  ZN ]ƴ|Ї9̝Ma}K"z+4Pfp򲤱M ^Ր_@ -۴z^fXR1ҾkE6/Ӱf Cti~|i(^Yџ4?׋ߙMꎘ8f8%|};4r@"q;߭g*t sOsL,YNz( M] ċ+_[ 'yY0Zq z1¡Um?UcVUVL^Dfn_U#6 Dnz|<Ò'8ˆ"@٫Rۢnz|,ǩANN̗O7w@ +i#\ժ^u a]#mỤrł~"e꬘Xv%WxqFEM8*df@Nz\}N!j!|4 Js`6FةS6$L66o?G&.btJi]u@% ~cBoso] r$PQ.}?YIH2Y$ξe^42D$Y#Pcd L6Px^ m>I6\FZ5|27/S"97UG'+:~̙Oꭕo`Ѡ ͓I\[RE,}%:YfM ad-C7X᩶899J~)y󢕒Z"*%!7~n.F}% M;5jeu3 $O=ChZjE V7p>Mym75{"]9L!#ilU޶Y~>/~B ٦|UVW4Ƽ?a?gv-wNNף_ए7Akx}1InRЭeڹ jJS"[b T~u0P]aW]?3i!6,Up'[a-$ŝl /PݣQn m͋ ;{hn p'P#PPALa^' 꾏$%[rRRr2t!-sDE8ݘmKS>$%O:.4 þ!b;΂ېl{祋 &no5Qܖ+h˟8e:ddA$_+b%nq1FuP3no%J8$`;wuEfjϪ,UГ'5OOq3̐iʻcg{+bKuf2V{UD[5r(+I?D3m{X(D=? nvuV!.l- NtH (Z 6zvH@o2þAHr˸cMβ;"hMɨH&]3gKȫFSiy.kl7p4Lr{#26ۮBCR1-o^QVE}Q͒C:ꊕd 4sbvzQz٬@Nxq$WBܑ$krc?(кfwc+CzWrc˗4bCFYz_niHU+th#e]vǩec"KX׎ ѳ7R%LUfuV$޷Jks8ॻI  m#I} vMg˛T/'My+ s{6@Uv |^F2W }_`m3+RT T#?UiDؒQ6QLDEe W)DOL+:&߫!C'%([RC h 'j1ilȫr_5Rcwśn' ä5]X$1C r ‹#O}?:^slt&> m \łRZȀ #u˽L}w{푷6V >sGa/R$^h{HSѨ Q ϩ>|uUmmx~\zF8b+C8{q-x{OI2ļMu3 TY3#-VLi)<L/F_X *RIdH/bf)&%ܤs͈ H9zL2QʳcAd|rZ{镛U d&GrypJYz{Xn4`l)Ӗͻ /=iRp=P 1ee,ڻW}MpC>oeQD对pZvyE~(w!m%>D"=~tn϶r$D8ZfԂhd8?~E \0gե./[{ Y Io1I%iFoWfakiUfŁ.i땭!q@U$n ݂f'Rx\QdX.M>PC&(fdswe/Y0zʠGdSWi,q=sbOAUӄ.`hH<U.nҩ_Amg˶\ne6dnox#'bO=],)h$l *nV[)6!kz畛hE38ŕ%PXM**ؾپ]`;퉪,`ڀ-|>æz)Ff6p彫Xysk?Mh˲%-V ;y&w k7k,f;Ik[+9(7OS2P8ըN7 & Q |nwkEd-x3Û, R8ֱ,6$`=|UqLɹȝT|:_( 2Z TLz/ px{C=t${?GHSE"'jJ+1C[yrخDmp$㐂(XqRJ [?0Q)nl!*':4dy>.)N.6Fn'h:@"uɌl|˟1BbJbAqMƓrG)d=-5ܰ%%`$Mm@ۯ:6,or]ew)޶1ԙ'NMN?nH}QLS&P INY,xh]1 @jaAQߢS)2m칏 ׯZοy5@۳;cMj\tomZ@?KDyd,@>I?犜 [PYa#G-~@P؈qZRrTѼ8(c-뻌Ca5(4[9"? lqwZ]bʾ%~^VM<W,h63|p4y !|Lh?"]fm^\sw2?x2p \lqYa8&K]]T*rd?%EJeXon]ˑ#$/r# Ne [^pE=z%^Ʉs38 pj1;Y58bhP%RSbOtI_Gȶ? Tbe JZN( 1K%kkr ;Q>a &7^i%uhwjpsY᧒\`)8|NCx*9֏ 3kOWQu&Ґ S=` V 34PaMD4 {I|.zi5|A0aA6 \!p4^&sA]toyԸDEĚp1Z%-ɻ.Gj:*Mw3*\ InPHY6H&,R7Geը}?i6&4IX4 jϥzO?hpo+- !Ht9|GW5-hB;m%k R':ESޒ0`QxK:.N7T]kMXooyѣh J(B7Pv]yM%W,jq.7;p]/SV^[!.3"ezƒ0J-1]u3`Da\( qN:JOOׄtw8iC *S~]h+k˚bMw 3vIUxI4:>\Ϻ]2>_Oh،h06M%\|j;2PTko?ȶ=Q'\6Ɵ:s3 ' ;yiuS/S)`wn]k+\$UUz«SZ!P *H~(O%=pOj#W_pyfq|$__i0YYȆ`пU&\c '™L"aPV?T`}c̉"k9Y 7T0XQf5o{m7̙qܖL\AGrK_[NT1m " byP-M- [lK}.ļFU|GSǛ|#bg\M=FN;v}q.?,жׂ+փ#Ⱦ#*4bΞܬ٬D񒳓# ^sxk{ʐ|s:u_dLPNtZOH']lw>-k)h n_U-sq |XmSq{+`Xh՗+T LƝ۟S<=Q+l! 閡Mm%Sn4"sc/3>I=Z|KVCTy#[ҵƛ·&ty8Hr={*N#E׹P^gO(ARUjLYXB,,zBـmҥmu>-es񕅺ȓDa$4[Gd"VK3gj2V]}L<}y W nҲT` fUň刟J@ Ā񻊜R.cF J8l(Ș8}]6Ko[Zx`ۄ9)/ X*5l| dP gY2`14`U緅IB$iD)Nk1MhW'<~.ϿgRmCQ=̍;ISkoLF>26|EBv2Y!+շۑT~ϙj1ynqz^9!Q#]xoM4R`7$oeѣ[+pxEwڵٖH-i) GbW:R㔢E]b-a|h|W='$tEK~KMCn1Χȵ@OBmnH4Jх9-D3{FD?zK3J 䲺K.4뮧;>IGSaUNǭgP?Kz1`PbX3bxS+~kP]nS^JWqSPŖ)M'ZW_f75u>wgbY8:uB=1Wu>.`\Qȉ%Ik R b `iԵzG|[_`RF# (C10t飃}1qK=+{~#`Z3/q%)u RawbWn?LY1G6kCU( (!{0XmԌ=$ݿ⼤YE^-IwoPXoÃ^LpL6i\L1/dkS|GQL,-KE5 Hԭ0X ^KDtI$zT?'tU?etB/PGČ#S:O *> ,ƯiM ^ |=,;Bs\0- vs+jO6^==ɣdu?V pnxpj!FfY[;Kɢq#1BﲶZDorfb= 9 0L sLq*Z^4)'"ծpcL jw-nGP:n1l|p~qK b)~Zq;teޱOB}ay  :T:BѰX;X=t+B+^F<4s/("sgYNqŚMbwȚ 3Vha6d/:ج3:^*dg](3X\ՠyhI96:tŗb|>Hfg2+{Ĩ^ݷ koϯ hvȃ-hbK3&eOg l0h}Ѵ? #EOPĦv86S}KNuݰa=b?w8f;{ҟCNEˡ{i\2b^FecV^Mh:aջďžbpoM$M8Zo۔Gv1V+JY7NjJ,}"SKnck Ur6nUhbm޹sZ4Tk/B(BX/uLr%7Ϫnl;<JLgN)k}I˰kSxH/r/~hZi3SzgV͎Ϯ'|qj̾nuuGICAL2KJ5 _lFK!5O#;sawٮXo燲RM))^,z zo>O{Lx:Qǣq{Mϊ]#:7z˪=-Gd oȽ}ſ8"9&eV"V@։HIxzhX?Y܋2P b7#HA{+ kW2s9V ~0u q23NNl{K&583@6+\44ZgSޘ\ۋHqAM#BJ:dwLQ=<e?1֥rvݼoC9pG ̞BNQ$sqsŨ$WDagCp .^+6(7/#04`OvhDNciAԛޱb~=gn4vw6Re@M8jyQPy 93פ<kgvo &~d`a?#\Â(q^h[ԍF@߀QtoRkqu-Ai:NYBUc$:ۺ3GbR9|3Htmrv4*[ m^ya@^pOZD'X1m:QN g{U>,FڜS"!|aTJ^N߀܇bqD=5Zl7C3཯bA%a!uoI# 5fF\ `qsM(U;S㝵ةU٣Z!_Ox_B j>1Q1Y=mYEτIAKϚqfPӱ8>fk [;tj=yt&zCZ=EcېTX4b!evAΕHM3R\VDζONi5W% ܑCq/Ѭ:q/ZŴH3YoJEHA#Uf`baYf, &y$?g9"0Z3yƶ[ CԼ9a.2W=~&}MP%^V5q+Zs9a{f<0Ym(_PxuZ@*tK^3l7e@O>fZ_!YWٛ jrWN؟8мzs&E` T!E%=vؙٙШu`aU$0.Kh45fe6N )\FKU~ "9r &v>\ERgBYkϛ T 5dKHぉC)^"%z=UH4ho8}ʻ!Qz)"L U|״٥ŨW^B~v+7IL$zɼDSHN%MGXF_qyRe!2@ĈԬʾ>2;VMpZܯl#u$R<U^/ۧFYY#j\k6MVnO2/-T&KuhQQ;}C<~,=qWIc2[~{'#X?r-jAw%2ypr ^FЛάdƙ 2'u8l]\",򨜕v6%,&L{.rB_8ƋV%dW o(p\an62uM+EK짿)gbn\}Ku@Am2,͙~#X냅)W<˽ BX" >DpeY֠ic(2E$%X\hպf'#iIMom@ iv6_HJ$g zʆarmOt qLd٠cGɍ49͡5: W+P62Wdngu$ZbOjmk8Hl#)eKbut٨<[ZEdu&yą" [n.L#,(5Sr`*"/ӆ(}*"4RJhZ"5½Y44ӏzi;Snl'۠S! `F=S֠;}Q7= PuEPDzٟ%Br[!ls]3>;TYF0 ~}Ih |CtNB<\dhS;5@L!O]?Z \Nm= V2p.*?9rEUʸM]9ŻyX6[AwmDT|-]M@۹F1T~I^(ǩ/S T =W)p1#.2A&M4B"NzuML5_)FR~k;Y%69rɲJY>0nYuPA9g}eeY㚤 c`C]YTpO4 79)}6z:¿Ӎ`{ÙljLv4BAfeʢO.b]5mUC}Ԧ& u/ݚ%_rD@om>,-(e1_#IZd_>-O11mN"H7#DŽ)ЙjotLMQbPQ8bڸM^Ezf[aǕ\Aj^M2t$c{+w.Y\jhl3&5GS-ϑxV^WMxP-lhSO3f#EyLhg %«_M]N "u$OK .>g$7-,gtշwu=:>F):O_8Tm!R q&\[pa5K+U{)q-a0w9k<2 Zް⼨d&| hQC }QSM>ϳw,f:gUd qtRBsxI}#-GIrgTPtZQ^OrADGW\>Ũ)'Bnj iG̪og5 2r3 NR\P9Kx+KB3~^DZ^dU ld.?n 8Wvn}vO|`̜+$& zY_39̓M>w@, )Ԫ2<Md0ZHsQ|){x&F$&cZ+{D:*RIԄ nZ$V -~So+aJvkI(R'Pq+t#d[eiCbRj{9š\l=<)e yRHVsG }PQ{H|IHb;`qG 92^)5D!>(̌n/<<֫[c5=(M`rU}KQd^ټV.i ,0k>6[b:*'`Dn4{Q\VtS Rڕ܀?v#.ICC.oEx8"}d3gP.dDnVH!ƭ=]4 z;$<6cp[#׊uěD)+u;3 A?QFB a"P;lIK vk2vTU룥l5S;nIVZ@a3X{.a=9MNv2r1¿?-+ ~KLDn “vȤ.EI4"q{ k#ˢII?{zBjzK-E0G;(g%<_J3cIF|[Ãfd))%Sl4v̲w A9xI\vWK70[q̅ـ`u` w9qw)&lwm nAPDH/Ee(R~:a}-grvO`.P$Ņ{BJ!J =(@H-a(3b } \1,)P&r"I%7F0@ ot-E,Kǂ<[^vQ@/S?Pz B9"mH].[>|-`va1W4 (?-}uw~1#X-t.ˁ˥ Ģӥ5 fpx*茺)1:yLJnCy; GATnqWGiwPtݑ'; **Evz@8r3,oK(%X3UDEM jt9 e '3 :Hvuep.㪴P{kgCN4p ^5s<ht>)v>7f[Đ9#(.h X:hyD\;KNO^~zllVQ&zL ]̄~EǴ=܃Nnp=Bԛ7c^!Jv.ikHts nFTOCMʳNV+ϳ|(!ē?W@,mOQ{`*%e[A0nC;|['L˖#8y3͎kMN%\BP7 "%>."Ыw=o:a$8OYKj,;t/_/j /N)}tb!*ݙrr7aCcd^ªug棉Ɵiy8ʷ"/KG>-2[6u(8q9bҢ 1<ց _ɳR?v{ JsJw37>FMz)Xr_^b= _{)FeM 1֡HQDiu=wB~e/Bd v# 7/W"|X=S 됋+nPbnBUry(7KD`Y2OlI)K  ؔ2zp%LJjF]4BuFﰷq૓`-Y0*݀y1i5jW5R,m TY|>P❀02haQ0+;C10u(Iʳ.QOLӱsǝ)``We:G:1ܵؔ,+ awݴq%a}"feɶh)9Bȩ'6tXعKm,:Mv}vk4hM:+] o+|)Q/`DT-DrX#ggF$Tj!B:SbiQKRa!X w(z/D A.hW& Cb8v@ʵW;՛ϲt:=%Q 0)vk4xn{-as0VV>|>-*`)ۆR\un!:8Q S}ߤqk=`x7l~Cj^X2c\U`n.t:X| 4E5$EW] jJ5X.춞-D_3vGo'f 5ՖB}9|s\Ak~Bp}knr|[Gg8.FK%h]ejPe8SA843x(kϋC`puX^?`#%:pFHLg>,g`%YjkH6‘h#H4¨~-ǗGɣ849-RiWǝI>]'u eg%VSpx ",Mlo&tף2Mm*+F|=:e*Du{51JF^.~xAeO7cݪ4 @i4icdhUD1[:4 [ݩqnم%gK qi EiҐ2immrT>$wZU7!QِqsgS,`%ZoR` \zEG廞q*sYPWld,%i \2ُ|q|Qmc& !ѝ Tq^C'.zyE-u[I5;%A P5ԥ&u1a;(5Jb0EUh ,+4mlYs )=U.Eg5N=g4ҽz`qOhec$w\ Mchx"Y?@L@2I>` ՗OK;f&e?M!dɀ,#WS"dƛz9JJD/io+3U_xAA00+!`+<ۙ ?ADa; xx z@mYJB`yL0NR8.&:eu?**u-I!G7B*u QM# ]t=UE4R5(>&c>%k-{C+ TpiuP<ޠOqO' \Fb[$vS/,;@I} heV龆$j"g)d?q=`꽐\b4f5( A=:0>[䭀Ь5ݥ_xߗMXp=䌙MpDlYSJstǦK@j ’MOΣpvDoTbc|$ڕ(c^6dr޹VWJA Uڎ_w`]w>7j\؜Ń q;~օW?X^S8Vo~GAi1Oߤk,tbNt}lihWoOqYpPf JHq({y%0r WpK(٫dIĩ*eA/1]$K<4]#M?"BUq{;^RzGnםwXlsl L`kLS^0d}|s eS`e63n8c8B?ájN 55Ȧr=Kb\);!8r8'*6LS^4Kh^ן7hq~>,/ w]@$_0??7-_-=x5`@tk2ʰqUc z#lX/82q^P$T3F0pzO2= Ӿfrӄ2i{ۓ{㣞ls%%( GݾcM8:\BzbN Uu+GKxm'Fu?Wn$Ϫ1_1UyUqP&TSƋLUd9]݁+tr<@1#L>*by\`v,s ʁzT@ BcdxHR5et=rP1$nQ#Q#]}zԪa{|(/,9TެN̻*@,W# ݺjup̚Snz4*\! 8!{Y]NjlWmљLS"2:ճм|i`V_sS2A/Aät ;~GA{"CaVIe}Ί+<PV"ly5{L{H[*0R=*3D(в1R%337I-''Zy)F/ĉ*(M tzkX9SD%F5@U)P߲'{.[{U43ӭ% EԹ H:q{q.6_&25=y{(/j^re:n nX1Ai{> NӾũ@6<*$4 A=ue5SF'qP~ GR;xn~C#ٳMaA;|3P* /&BhO,P}<W /%E-]^ORg6f%!o|n~! 01~ C?@87> )VsP]j) N? JdZa=f9 fڠhnO6)㸼y>;dc3q\K7˥r#fjlNi#ߵQ+ pGtk&yXlM^! UEi"QnD @^@Im.١׀^+fvIC2Jb=?#3iG쎶Qa')j2$#>DT>-D)f~?$!6I5Mdoy-5nX;u^;JnE80=?O7}fv4}-mG,F #[(m> bxޔa_GdJs-X);L吉$;-*)w0ߝ@~9 bU7/K1 .=o&I0t׊nE9ݍh`;#SOn.lR4Pt~ҵ>u;Ce2U3$5n!5ݲv#Ncy7g4D.69pnKč B(FжMNJe|Uf,o$9}fUUMZEy<^W dy7T&L?F)R3 S|j^6韉\b([T?Wz>(v^4-P j&ynQv:Sly$U9@sl&C?)2kT;cϹ^մ?!Y l2o䘥QOW>bPpW"% tO({I f\{!T[#WR )BGj [$W7ű% ñ_WMcJMpQT|^##4 xu-C4T +v}T^ MfSm6D?5I TA&{,@ꣾeS_pZNSRok[U]v+D0>.@D+f0WDbZrUnhTZR^“6 2VIto6hA4"U}>RddojlkEHS}r!|g'JK^eQf2ދ=%kiU^-C`m`h*mF/ nA޳eɸ薈8K_qu,$E={ވ6|- +/bƁAe9M!DV}ĘpU\"'"Fou,,ZٺeZK(N!hxlxf(LîB"r"Av0töBs@|2VB,P]bq8/=q+f>3Vg(|P4L&dV)aD09.JĒ2bNxl`܄t#Z&T IY&YT03Yt&g\)?jfjџ11_߯Vzh:jJۅ'&5PۓZ>Z2&P8gΧz3FQA],ڱ[ ;NZ=x I$[B2)CHZ2=7id!fX>lgԱQ2B ]S;)񫳇5(B̢&|cޖ(R7NITTp[茡c$q ZR(iF%.mMLgm2"l}Op(_6v A4. CO4 EYάD7 ,gb8"Wx0+|3j/ԶGͪZEЈ+-y*W]N*H h,|e%Z(x>C/Uc+ICFץ {xn7yXqaK#S7R S( *}, W5B59#XxBI?<(`Y2PlL5 ۳Ri_dٌ&6WX~̩^?#@=+sLZ*bxZIQ?KzZ:|Vo®σ=WHuqQQfr<Ǡp>`|(Z1FWF(#hĄE>,y Y]7BQs@!/xfωj@|ջU &tSi?.g6PUJӂ[eDuɄxԨ^F9/U٣jJAzcyRP|'k-zJdcl[!A f |@(8q޴ +=Aփ|2,4buFΨ1zI@Ҏ3#mĀ`_1~^'򳴲4a5Ȍn A/ /. gvuD")d\]<ʄ'zg217bʓ{@n?Csk<{d_( i"h¢yօ<u\oB 9UptЌ7M^(f"gPIOE(۔X͟ث 1'\aHCֲ ự J6̶!uvb żj@n픉AZ/5 9yOsmJN;3 5qr "c?srq;Eqm7#tuacVօ$q~g[kʧK2|n2EqP˳8ܬD,ffYF5:C _VWzCxza>降UD=7_?@ MS*`/[er*</PUL%sR#(Q c[wz#OC%0ț$9nCi),}<4a-1&nhs^oMVeUbV<@Evf!hpr*yǬ_Ơ{F*Nvf,t[ V~9s{zr]K=qo 0POM|Q浽щZEan!6+IU]R}hA/ү LMh%z"`2#OL0YM@!xy*pDof#vM%K!(PQT +WNB΁K0g SO[[pd _ߗa"?@ÖAD~ҘsJF7Q4"gn|)kKcX9 bH9,T4=_fγ@ˋnFFѾ令'x s2PkI"nA%O<85yM ުp ?v:MCnȉ]PO)u zFb2@ FU6p/C/%SDe"fÁĞ8z_:CW?Y6v(*$fv ̧;YzJGލU4zl :$_HO#7ei]dH!‚Kx(?9~^0P'C꾢{%~|PZE+s;áde7pA60#rs@ j9'k&E9-d{ ]_o{N>:vLki7;p}[=%2 3UB%uO ~)?uS/PO.EgNa)"D4M,=3G,Ið]{1&H_KD?GSe6R>S8DX{& AM@3y< ! |L4bhffTdj"̓KǓNs Z?Dҽ ZՖ1z}GRMMJ꫍( c23L 1 ]عmZyHKP:\ !N҄=墔j1Z oqi궵iM`GO7Ó7Lj3q7JdZVMum[#p1`OYa@qYU8gCq4bJGmP3~ƈ7Z$ުnsDس1q׽~F\G- v~aZ^S8uU:5h9UL7BvA'Ja?v:1׹pܦՍܖ ~a*sl 7ъ,=uS;;.'~dAM5͘"E*vJ$뒼5DrP{|3U*/_9jfƳU[<},Y=2*( A5 ,m$?@tS9w5]\<R9 TMuuW+s7Czhky /m4~88.r:i:ݵt#Z>njJGB"t|Z h@zѾA<:j6rlFWҠ$=ǹ x&:6|1[``ѬOG3^ڸ߁ӺחʫјO`\NboF}KB(P+DJ[B)ɯ o ?,-o0x3m5(!˅( gPNs=g3B.hM*̮\<tўM :ؿtU+/B?a?$1e ?r%c/~ `[:rsXSؽKn)#v EI¨`n^%׍p/UJ( /Sdy=lO<שEfDs{H \vO ~ӰNPZKKgR rxK]DIF! pjP`̥Ύ;jPDgŕqE  sL;< R{YϒYlA.-<#>u4jdoG- 9Z ýbޛUG*}6Grkۭs|H%: w^L8O!,%7 s^A؜b9D2k (~ԳRbm|nӀwm.J|z8XFPȲ TU&^?K脒h/GMH+!:''d\szd%ly©OY;U_LJT'a$IVdR5X rP$w1`8wʈQ]Ymz\EՃ@OFFFU..] Fo$eMJAR Y<4Ga_idU#_c\=@gji֘s2&8`XĖ7"Ls z8WxxQ2RG8GWW$WkӵTԫOf|׎|KF[oR,r:;]vT-_20 ,W'xzև 6!?9Tr99(ɑ|Hc|%U@6]c!:8r =.,g|!NkIP4&h69wz(9fm\Řem`"t,DK]>jOC ,;ă@;YՈOLX!|ΊE՝Uҡ7]V^"!fIݵV=B))A߿<@4l# Cuٟ^;C4cNshs2`hxLGț [BefMsJDAzTký[i+>d~ 5M~r㺇ZB΂,MR,`.XDɋgyB…U^Y#+Y8ڏ@K44iun z:]?yLhS8 wVvdϦҐh =\"#t+TV#"ߺ[gjNSʝKi "5 _2GWॱQǴ̐OnT;VcؿGURӜRG˸ztN Q^&wKeN6c | >輫HeWdSNRKtV+WC**fj2 _a&RZahG{6ܤA!Wa.У9!ϻm*gZq [7!,g,) 2 Y$ }vj~^+S-NBTr Ƅ֏}7IR,2<7__yJU$xzM<1okج1u#, ba' h1`[hnkK'Zb<09:y bOυ4.1IYOM f0m.P0ACنZ(4~-rۡ3ctylKucWDPԁ[+lQa (\bF@9;eSH?w`M[Ԣ+7~n_?5.!m԰s,k~6Ti`;M7%b~ kUnp#ܼN5h?Yߠc_d7c,$\1fn AzJ|\@Ҕw;*:B} 0mE˞rVľ"9Ky$ hRP*nB[M9[_?EY'xd\cKm(zOlWR+#HMIv}!i=+| r!$JsPɽꋀoj-RVT]ReyrوrFr@^LԼ+fؽ )oy&-F ;o;7o:>D6r32O)}GU \/xԫlε59r >=+slk0_.U{`k$z[rDN \x8sy T_8բ RN'W\px{%iV>#0ʟ2OܛM;6fz39 ba&#p궢qϷSb`Lz-#u3 >TKtC;QLtyj$KՅ- 8EQ#NՄM$P5D7þ=ht#)w~;{ZdK߫d* w[yJǕSjJ8b+,251;d)vd2_mْ$1"pt$%Nb^5lIz PL2`'˵:h/W@ة8눒rZ*6|D- )1kU`eD@stOgbށ)"!Y㐱cC9;_#߫G j+. Bbt܀!T߻wSۚA9lɄ=ոv-"ug]yzDŽb:(> aRU(=>^frJ'{,TFƠE*ic!9-^8y?ŕz\\2d~fMiWlo(0m,݌unjiɷ^s9! xNڜBp_)w8&3_ETGy!ǐ`yC䪞Jf3 <Wy<O Y,|~Z aHpū%\ #٩qiSLPEʳ%lvRӚ:;"UvWZd9 ~`|o7|{[/:SdV#5x2z܀Pwl,q@c}u% Fn9 hYցemdXUĞ377lcOl7ߵ*O"/ZtX%=!?2ipC3|K(ʉM&qFr_{Er`V ƷK]ϝ5SOw,1$nsx=Ê<K2W]M:{mamRM17c=1&T@H!'VwirovދPKRbP*/KiѯLea3h3uĮ<"F]+QBsin6V:εtiG3iޥIPsgkce4t\*>e u^&-:ۈJ!S;rXAAXxeJ.S X"Lj%ӌ#;*hQN՜gL8i Q1J|e>8p?[|еhVVh(|]B0~dc%|F}4͵|_L1v@8@#t3ʋLExwYB]qCeY8v rqǙ/!F[ؙf܆fGBW=ߖ)`bw8m`HyOhfKG3x.fKdt5@3g,_e~Ro-zsfbFꎝGc+kA.ɒNM/L#jƞl2(ԊL#4JW BgrUJ"^@ќN&E_cc:55~2\ ZKgTP2ż&u 0tt?OH~UIGD"&Hl$nhg'ba88ϕ)r'Eg}4hcAi 7!v:ɀ,쨷9GhXx[9WCX'.3a}E.{h9U&N$Jܢ皲K Q-2 Pd#FK Wi4fc7 O,-^a!jes^\h+_g(+5IHJv8&wz /#\_HZ \IK\D4I?U4 Y,P"Ğ2d5{`0霼qN:hQ1S8FR*\ŠJ(XLS%ߜ8aUCQ/P/]5xw2dЂviWoUsoZltRBh6zѪ{[P.#<@OusD%+G %$i3t"wKgNEZl5IAڙrcz#fȽfhʟT k.)ak.zgPh$"&oäNUj0t_~CiŊ;nBny!o ]ENv|*p?Æyߕ1x楃"\_:§7N-VT,_ڭ٢6qI.@E"_;n Iݱ[C@ĻEYa,I<%s@~Gߋ&)UuSL>&B\rB7;m 2M*xcrxVH?7rtT]G,]N*ay7|)-Et=,hEu0alIT>>HYQ7İkiW?⾅;vMmd՜% >OR% Yw2lFMƵ*LIhk pk<~=aXpNu·/A􅰤8TILNgsQg s@~Pӻ^H;AyEֳ|Q2-`P1 .)禚" &xf)VTx糶GbTyGqnV1~.[ޗ6`K\A7FE8P$U$6pˡ/:"0b˪ʛg:09}@J iSӞG?Y, G}mj0aa =\!ܤU)s=Ou+iHl+,0 t:oRX$+kET񐐀rP#̓yiI!yP<һt U{{0(VՅO֤IMM$\4A (7~ŷ\0A߾ x3)i&kGM/n"=ڤy h kS=VIc$s@6>#q~G}9_^AR|+;8X.ʓ`" %n40H88tfsF}NI%'L0c9 %\lAJT+=eL U /08HL&4;g;KHߘqBT:mvCR~1hv8bd橧7RDƍBBY.ۑˇ|d$EC'RtxasIkҿl _H/7`m*n4 @sO 70x=kai^+(kIHB[tp JtӴjݥ9}q o%L*X'Ʌ]0<76dι`=/T:28ηH$[AZ1u'"K^+0oCݍf"' z;\To8n) oA[xn&^4inr3K=+;1$H7(.AKƒ).їR40zzq>F{:tYiza\g{Ov'< 줳@Ӫu!^L@: #A%0`Y'h2nN6 c;wgΚ:#ֈ eqκ~-.Va*>S]xD?Ep _hrٟo6iFwUabyPnP+&b.i͠||HJz0FO=K)_}?([23cSyZ ҡ*"(,ܽe/9 c3c=VVY5px)sml!K2[T'{Rwsin`L^K/`X #fƟ(GɞU 29Fm~}+_V8B) ^R'M(17T+R:-vu$(U[ՈʂsJ)[L∧`kSZ5E2,w#/PFh0aދBwq)bO[<C3bO=/$Ug/(Fn [Pϥn)ýR,܋fOabezY8~nf\ˠfVu_xwɠZ")c\Cѕ %6I?7`gH킰Tх D'ᦎ$,?cq}U lfԺOPlDn? wAL -OpWY'@(S3T2D^ 47ABS/?9V:,G0MwB6Z6]*bhJO_US(M !0ٜ7x- Ȣc͜+v:Ĺ}Եh@#?wG󜽠 8vd皀x9MގOJSFB8lwޜv-Y,ZD, >+z]T,F< 5Lr/\kȱb܁eC8Kl1O]=T`{ @祛Q4)8g̦CPk3Z0݆^GQѳdSt.MZkRZ?3gS).A_rZLEXKfHezaeNY{r ϽjdT$lm#uq8 oE 'Cz>ȩ.6E6C1k1m9)Y@!XpX֔seDS(᏶XȭpU-MtKgݎQ`ڴ'H N;򉮲t'bb>\%xТ7pBL&ezout&- T0-C!L N7$ݯo`d1&2W1lH *,$_m "l9oRuyz~ZByAŻCtp|tJ7e$RuPaGr]_%qy3=:L|^b~2'u#4`/C&O4t3𜡞\k8ZFYXcdǶȐq_}qNk9 " VD(-Im^F iat؁1֊X2Y1&>@6^Tol-gW/s{RDT~XФh/'6H!!Įό]ћ'^E%*gBz(/g\SFO>=@w3{GF#;K{yR(ɨvfWu>#=~f%ؠfWpb@zтQ%4P*q<0I(̞:8ONyCP9VD|i %ʧ҂(o)5ZWUu;AJ `ݽ@~HTkC#6%BhcFQw G9>M6(qsg헴}._)-6Z`QlR:t\ssDz)ia&X)n,\@S5pષ'S(N7l7 ަJ`8GcYꬽt0]x}4B.R <3;|Ld,>+bÍBR/soG}66eLڠ#ԀR㝹GVob J<-#ԗfVX)K ,c[!ߩ;MD}HZ B? %UJ tg8;=YezpiYgi;iZ-6vop0,"_F[O~5v aί$L#58UE Z[}LקHKZAP%QP, rCYĚ:rBYhH >V%5HcZJэŠ , "?Ej2ixxsA9cx{ 7A53mdA<Ô=`hՕ#[Ǖ@bziԏi(+ bdeYr5B#pL})j3T.ƌx. ZXM+g#5.^pp{nʿJ{i ,m L$@`sQ T|T]ܨԦ| w`~(f~4=j͗[&}DQ_=E_W0PoFCN80I\EA)+LΗ؜ϋ2orcylcO Uس,ErA+Y5K?u;w\4^3_$f., N=B}Ĭћ 򄜱/ֿgӄP, K$|!Cd8MXDoW+>4Ո[׏WoXɏ6Z=<A{Am۟CP@UQ2's,tMXXPз`X[@O8癩^^3/OxU{^8)'^ofԚZOCRRh J=Iжի֪o<{јJ 2PZKm"?L.D+?i[$6nז :!Li.5F*93㔰,f`@z*Rո$ڧ-%DuIeX`+V&7S*).g^EʁiY/񜘅68\U|@^>$8!ifoZC'"UѮxR1mM)a%[0k~*_jͶR]? 2Q lDw’7E{)}GWGI~b.6SCg/2?y-NY-,ؐ 68L2\Ip .4(‘އA"a4{&'eyvw() T;9 jۣx- Gg%Lx39@x.8Un!B2DRzњ`H vXe)%C(~+L`Rto[M0mP턜AXOs` 95:p 4рqȾco!ј{g 5|~U[d'Tȏlz7Ƌcxh(hDi{9GVH (Wkh:lHrB: hYO߉$ 0W`7`|+q (#>+ָZjC#tH 'ľh\u;KI;0Y\8)Hp_WQyuQɁ^bbΝY?z- ΐAGL$VR*E51bS/ swzMPXƱ ˺IN{q. ޓ'=\amopi"kEXr HC`.R";#$j  6/TUFeaN@j0b45-., "M<LhgOq63ncKD@ 4x4AJV/D̆;Es>q ǣ oT3jI_ aFf0*{2UqczɆGzȸ1D5*2X>z7Y@``63k4 kٜwpo3 c[yS.fk6*( <%$çE)HygsXʋDTݑBzEPeϠ~{d_[ǘlǐaĉB09lU#Y%aJJZu(w,ZFЌGܳ6Ɯ|mJJ!:JRQ1k]c5iɫK[T0r_0Ǩ bVү8lM#1J0MLW4ٛN)z̝*M3\:.1(5=Wxˊ*J{\Az޽ghB!E ZJaOl#.+$RHM nK%-&\b rk/Q,e,Z/q1G\yL0%E җi$jlSגz ̮ZdƐۑy_8@$1rXvZcT`Oyl+ЇгσПKdU<H>SLNM]3 dCːRumsNrmrϋ7ܰmL !},Q>KV$+/ *yyAFXwR˹#]4d1\/A`RƖ33h@l+s_ ==Le^1e5&II՘X0rMB7٘AqWd\>x\U>f7A>wD@LQ_y]#Ng p7ЊPX29uX܁ӀѴ$@p s»9vsauMUkخW&w >VjK ']䜁h 6z wwz[enɧ&5m4=õ)N}dr:]>H$Ďw ;enړENkD]R?>^8 Ŭ,G~D j>.GHX2J W:%OcƮ*n'3-ˎ;TɢDw*=Tq/㫅:m#p̫ԗ"A^fًܻ9jZW@nnT8+I?I I|2ML9`(e]RkQMM7pR]J;s쬝hb12p0NGZQ4B n=E'@9XXC#y7y^KKι&o8>o I;Yedۦ1'.wDºT<( l۝׶HWؒER} ˅}%iш5K'9X|a4-ƓdI$D֋o2E.-r*|=ԁ_rɦ,R(K"wױ)kY%4{f~waRAKXeʣS Ɲo^ :tD9߂?Ķ$~(@ΣFkeju@d:v'~t>R>ا#qÏEc \˩(thc,&1߄1`~cKrx3.Zsĭ,2MDE5CUZc"=\>*w?Gvhr/=W5v|9M}~lMP{U[4 '}M'5ȟw ʘ; g&7/WdV }%T|uVbZՇ}]ziُpm:Q'pDi(f&arθx1a(z VȪID]=m. ƻwAX~+;\QD*˛2K%-Tj?i#xWݳ%Ѐ /6~}[% |?D9! aBtuEOྫﯛ>ߟDCyg aFR1jdٔ-O@{[z.T-wHA*T E$3u:NNAGF R ٺt}jqg''911SDX4wvtDdaXَ _30{u*|Km- >ۡZ!rRA-wǩyY]Ωur gLM2tk V@u/ myRd*x53f}0 A$**v*(EMrr)Sze L=Lf+bZG 8{:9׷}+R{ni[N/3I 2(=1`b^VH 14"rHS#`-JN]Q;&MbQ=UV1;āNֻ4j 7p/g*=F;cU="Ů1xZ2$'s@?YW{Gkz`\Iϖ:,Υ-nf7 6J ba'>SI袃>s/FQDD,p"'O Q +K8ssyXi5[_Zi0 pYOloh[AcǿrE10aR6TωmUR"9Za8^%)pU-*56j){łܯļK~~AφM7 ѹ"-9BXV*+pދ#ǛoSˆ2mnZ0vW'I_P b퍆ΐ1a0?xLКO8ڍ3< ?`ψTr~¢?ɐ AOR$h٨Uo?>w"/f^vXa6&# *Ek @閶 KH~dƻ>MЛi Jz '#NKI+z< bdT5g3攜_,HƉ-T3M+G~D(Yʷ5bWk4 m3*a#9i<̂]8+0:XՌ x2X^xV{g3b*0AΧ5x?!lD^Na@4_K5ZU)ׄmdV z * "f(RElkX]7?죔aH:3V;I~F I\([yѧVXX;)Er߳ݍ=! ]5Vgl)#9 =lfLA-3ب3b;w48`:\sM')jʮ_@Ny$5W MKZ ~ H QQQ-N2$ҟi#DWPӎ'͖JKAEcSp-tTJ24HATwt oZکaX딮z//jPV47R) hQ֍ė}IMgМy6j;QY4![*o7VTEb2sP^QvA43zue@?1-^:6@f"tYaiIPH e-}2[މMYT>*_>T݀["\Dd#}lC%8f.Ma_'B,1Hi>ǏmJٲw\hV5&Hb19-t >XҞ CP)#IRޓWPu ӾX1e,vDRroi+ +Tq^Y\Åٴk<S#aul gu/A^!zQ;&&뺇 *edLV:'z G#E.b!\&RFe/a #/CP*ڔTڨ$º2DuxԘy6'뱍 :GWf^c)N0D>, rF D к#lў6%X.+cPk;T8]e栖ԡrxnQL3[:?k4e6h6t'f@cM=`{(oLK,,E9ҕ+%x u+{)PF ? R4+la.jd Ao;\S1aDcŎ|35k/UiqVl ?~R9r]!=v`vYb^מ\`ǐ\@%8by&赤㒛^*;E5f Hsvh >:Ȯm>lݵ2W:"N&uґԳѕ&^>Z\Z " P  ԷSLJwZwsF?ŀb[.u Kt \#r}Z9E1sݦl0Ӧ\QO N '__-YfJt`+F#cVe-L{ D;``f$7# @D_p&R34+m {8:y$8 s^M_deɭ~ƭ(tB%3\:C^l 'psF8]),,c|Dژ͒m|#ٟfA\:xBF^$=%$2k(q6 V+ց se1K U"=fEC :w߀焼r~FNU;2ߕ>HEi.| 0FeZa ?YLԐ<"-e)AC`!^.8en'e]ʈYb_A옟0uOe=Y+@osu6hnmO|pxy_ƻ|:^R1{x (SKKەh(naӮ:n;'Р;'_l`msC{U=K qT*BN5LjL}iA'%naj(VʔQ|%]<Nfz<,*iRdIbZQlnjFvua<*{!Sq 55~@6Nv/Wot[_lT_;-A.#m:% WDRHeg4>1 mW(8:*4'd6XF' :8;_[964>ϾX*E洔$s$G&:ޏ@dEM(=f*a'!oPDYEƾr&/E=DNi5KJ[r\tD~{pjk/:7k6SCҕW<<bkU{<p!sKIlڒwO]'@Nl aguw~25r)]pٌ+XRrH]%Vj:yS:zMQ ( ^{3`Nzw&*Z VW`>O∢Gη8\UN :PH$,h,ᱞ)Utaם93uY?y/oa ÷{d$\7k6&b7X~e;>*?M}qepqU5U oZS_c+.U"AUg񗂼<*Br[)TvضyPU-@d{4:,1ݹFVm?C"_k=Zp֜Nx;.@2?moմ|"qo8x^t|UCYg|8(gI vmBh;Fi$2 ?Zn7eGTG\0Za=Zqί\<_BHE@?urR;;EbZipW #`֙!VA.6WV10[D++_S[~iK}4Ahh("`C7M"60?'̑ qD8:^3)h41lO#(㹙A ֨9rWdq\:lk7ġz>7C`|bhCOb2RtK[W^ě '\ql#LǮ0?6wה7ȼ bq_0[[;h|]t^`If,D0UMJ rwoGah6K:a}qH8Lf2UGM7c8'IB?k}R: R`2|5 `ԑj@Cν*lb .94%;`j !c5YIl>Usz)ʠ >5RK9LiD:Nh\QZ.9l4RŸ\[puFyH U&:`^W `%1qn-dMtmb$DE;glүL~15rَu`N `֨8n`F$܈Q< 1)5s)LL NmL5X$I[;_ M2nIMjY&:[JRu[٠qɀz1h{({eV@XXo$\G3y$.gef&--!e0U p@>l7@j0~{Wƍ8CZaV/Z{O ^HJrcU?騽LD`"j=X cgOaDf+x @Q!U^=#65Jf)|VKp`VހSqmѯ^{=)+G{CR0]իV[Kw{ӍdAXmszs<񦳴f`a,_n$e_һ/e1Ht2vQyC.ǔL?7m p9h|z5;L: 65=P`S@k5>sC9͔Y-:iX ,3,E`d Vw6y3E5o {KH!xP`A I6WXDjӐ&@4^nʼspqIsʠ:E{I%]Rπ Yv*VK)`F~N)VhȖXU}c4eyX&A* "{QBnc@>uM$[o1 D"LIr;%ɐZ}TWUy6JF*EfPBi~#Q/&WZܠTV媌U o Z5u(`W+ )]5=z m"wM3as V(22Q5XxN-:CQR 2g/sB.uR ^S[cK[Nju] 2NYv;ɞ ?vHXz -?[r%YuLSCd9O[nQW_^I`Q%ٿA"Q:G7Z<͎S}Ŵ~ٵ }0M%.+G± ix/K H( ޖ!F{Wސ%͋&Dd?rSJxOrmS !g[nF4`hX9U7A&R!O }\ZUAԽN|oS=(ホdr_6W ¤Ez~TC_gB $w=5q~YCǮZdd#f*J[t}݆:i.ҺCxpg>=]A wߖ lW^jC*v\)p~YlלrMSe(*F74 TIe-|[YsOEޣ78>Fޯ h:JyPl{hVT TVSAoH#``Ȟ3u\MW8'W_/UJyMU/B} $Z;X1YΓ2h)P#gZi*)$pN tVBH=kv}wÐqILa3mT!opkØ>RY3tsR2/)#bDaܮ|S7AgUr_"0'g+ct\3!:"7fUY8d,A^ br$KrariG.2~{ߔ١*-o)(E 19.Ln ˊ0RG|k jTW4Ls޽ģh@EL qWNB+do̅}^}T~R&熍eP,iP6_5ѬL*D^'E݁k /+Pd9l. &a r6P+cHba{ 0tjeO` pQ9;޻O4]`;c-([˛]IdyT;c;{y߫qH`tXMc4n;VAQ}!"jbR6{T8E E8 #BS1QB-zkwC G{C% zy_^\FBuv +3*BT#stN{{؊&AGsSF3 * 졓Ӿ(o%1!Vs$wt> XM*"7UL!T$ʖK}%Vw+ulFgГwtU"M./s 9DoI rYO^TygOO6Fܻ`#95*\*,#|, -ΐ> =/ր+iu_"⑲ҩ|ǻw_N Q,Yki֕=t9[!n'fH$CCgڳ1a$ҏ$LF[#q% #%b 96: @7+gXe,prQvYe!3sF N&-O*F=PMLwƲ?/ru Fڤk5Ϊ:m 6#"i11"6cCc&h%o4KBs7 LZTc =G޳`l_Ym|{e15:$ހk48fY'qJu-dn}lZʹb1Pn+z᎙trnH 7WǴYRRݕ,HOIJ81wH@0PoHueg ڭYBJ?Ŏ /AD` ݁w7 IrRCpI,w 1Q:(]/Z)TmvU$%5/nbFzYCq.qK^xUL @sۢ &tN8WgUtWG&ֆ56a]\cT1c*ch?qKXb\MDouЋ(qzKq[ ܸN qmܒKJ% š3,O+^[7*鵱*kDE=\AڑIS"bH& fA<2RfGL#gH仗`dK±"׭`@N\őg*L,޼ӪT> Br5s=V@+o 6P#xP4dmu8YYH+Ii&u1|KzQXk .޺ѶE24'*.Y~CޭN)^T~O=) At_M1f)×.@'"D?Bu`p.eW,,wZDpD 91 0pF $]R?n.0 Yzm8{T49BnYQqbW匠ɰhZpJM^hX>> <6HOrfͳlSGiŸ&CzxͺfDK G\o0F\Qps//Ϟ@|^(+p~v4mv/#IJ8-r{G='J'ђ%&WݟKݱX eN;`k"}#2NJw"jؽ2A?(=06̦pYT $XT  RLSA&Hzx[(;~%bJ"iuX%bBv(NN)0'%!˾\ȕ{' MyD侬"Ғaθ"Oȏ&r;P_#`>5"ZGC07Y((eO4$(۬| sg,Y|zSs5_ӁD%ҒKR2{kr~Z^Ug$(_Lp)iBD^\+_= w\ /Ӫp)"MSj[db' Oдq( o e QzYUT\+;)FNm[l m6 Qڂ0+ e.gm?\kx6h}?vUFwy``Yb? P| a89 +j& 5!Ty}?)>{^"Uh%[,s&GYm(WT%VNj\MoVDܸcJ/s T[ӚLaٕqW5Mw,TNFpN4M簜M1m NkI/@cv~#ʧʛqǟ/ew~87T1/oWYj(x^1NfiX׽- h f{SÉcN}.Vdh]^Xb>zs'^ݚF^y46 h ɐnzT7H ?Sٔk^rE:ܭdy:e kſ"2uPZ[HHl1>rM"jG"ܦ1, VFZmsJ]O<;/֎wSokQm#Xjf 8mPtCܒW&ϒ{yG&*6Q?R?TDDDnH(Nۋjdqpg2l?)I,J(5Q{-!ڮ 6- ާnyx3}'[34>T~+{}B"k4] \J%,A誏e& [?Wǧ!¦P\)1; +y+(eG)VKΏq sYS;G3lۥ4T^f2dw .)YNo8i{Tb =O {}]Oh=T0I"POQP<'RR׈3Bԏl)JO|T<ɕ%$ ]Vڅ 4uM=FP+φg_lN [aGNlXGkFeE)$48lu;x}hϮm~>enT9le)/ K8s9٪]gVfToO \L,4|./M0`Q̹5 zdf3LrXvlX|jz>_ܻJxn +0S@%]G:JVOUk:QZ~X %EP#^+5^'sKƿ NZx{m{(4妹ݵVt!C9 PSԥV- iqiSyzXE"q ? ԇ 8I"ʶ|vk$S&#<텕!Mz "N)oŅMU 袑 H?ꎁ @R!>e0" ndzQ1Oi~Uʘ{==Nf^AgKxoz ?8LZwAfM/O5fܒu׫w.V5JHDE []$bqc˜ot\ 4[&cm[ְHͪÐ#:w]>n̟e* \df0m`7^N$z E9 Q<+?sЙ48DʋG2ˎ @U ҠP߻rxC'k=0U(_,#M߼-Z~Q+qڷ>'.kT[7W3PQzfw|q8W@ %p]ɅÙ7$4%MΦpOL/K>zOY A:>$:&; oZ${} {):t; kbw=׿Rv.{ȹCYd-&0&!yHxj!B2hg)iE+ۛg QeH:|2< {@`Xcߩ'f~,|'m^kA$.mJX_ IjUd42Xpkg4k!U\x2ۂ p9Z!Yqg 6&e*mF}\&T`phuw?9_D~1 Z lt)cЈtQtRpl+H[cM[z*SBu qf Z/@BA_&{]FEkp4$'ed<Ga"7MM@J-bx3=`$2`X<5üAi> d) Wh/;?w-"tyQ,s,Rp޵Je\+<@K Y9RM-^<]AG薡rb/`EwQ(׷.wY.H'Sx`}U9iLqkh3ZM0<q0ؙwZp`ǁ+Wg}hBR,B 6Shit$P/[Y$iY)x:|C=*H=ç/wp3S9&]eg, O"WȤWKV 오 +蘵jc\ @Qwm_ jTLy򬎾K(5"Motx# ;fn<|Q|\ 2$U0ӑR4n 9.dgNJw;}Termu֒#dR5D }&%D/SEEq財cڅ4~˰4JK$΀W^+~OuLm` OZcقόWČDͼd9{!`؛g DC7hhEu"7ɓ6E1v)pV"v١+LBȏl4k߭.r5M!RcB6 )`(q4ö[%-P00lR՗?QKSӒ|+Dpc"rDd|\PX}HkXmJzq]A6יŽZKmzZ︖z̔!vH` %,'^^W}KsmCJ}=Sor〃>Q__`:Tħ,YOusnк~d{]]ɱq 7[m)pj8%SUGM {/Mk=1&*N@Vc:?dhwM%!DuP;;b?5-u1OzXXQ GN v5aapѹu9LN!. _cY9+iq&'8j.i4PP ` 4.@7ЎEr)zOá S𬈭臔M\ bΧj 8֪2݈=[0C 'OY\93oLһ0Ga<9&h&<1l`kw7d?DcdXWBS6 GD Z^>&=ʂm:Dɴ/dL6'6k]^{8i(QrS<ֵX]X22]^K3US/0@5GC뒨me* [?XUy&Gfm٪hmqvh}i_2{{E+?MGIWz-K?hB> V 7fi܊+RڃM98nrәӚEt,ǀ]Må&(*JDtPWT g%x)I(4Kz lYxGW:5?g٨18-(sy[^@R?PmtM4LSsR&1o; xZ >u=U~>b#ak#zi1W.x)W23%u"z]G\%bҰ3_v R# zF@WoE5 Ecq3~rRޤ%( stҵH8PN TC1m?0fy *[ÆKٱE`ӋajN55nnz6+E:g LJi`7psetٔ -"6:\w3Վ}x%2sZ[ITLp\hn>[q rG7_b2pp3EMy ;D$2Jm.$%~nmy&شO`[ξR}(ȍf]{.u+O}Au-aO>6lvө Qg0`6mڻ:jd[掜F-r'!&زjMü'~c#s6!'/Z 7UZ(JoB ݌/_OMqk"V %aAkVI ̨Eل;8/Y~Vo8^bpc[ګ•"^v[oT+2e@0 X}B/F-|\A{t˷M 2=W%x -h'D u"6 2Mux w/PU1,ga_P~%4< b r/.,)Ʈ,3WoطZY{[(t=ysZN:׭^U:^TE8`煌hKmx8t 3r k7]}9S=ңn4S9E@)hPc.ZR: PӪ ݅1= j7 É-"?XJ$I/d?VZXp' ]h?l/sE@ôPg*j4n,&̧K)ҹ}cbƫ,6v84psM Н\;iPɨFND6pv2n(P G;,SV-#)q6(78P7GY~$Q6P" }$DMþR泴xk`%w@L ďMsۀWJ0#5klfo,QNb}X}oSBb]8n1!14<hI.#a\Eu}]aU?bDrG_h"sshlnT+2:~PC8 7sAsD`\p|f$c7 ې3iuDв?1gRkT%1N M`5)0FCJc%ҵ41{X;u a*v,PNF)t4$UuÑqL( ) im4_x5ftR)ejD ?t;Gn7bi_s¥{dl]'q=͍@;$"\tPb5Ѳ,)TMn_1`ll;r3*9-ˮ0 ">ƀV/fê(rx'6>GT٦ ?IhST=y>NqAZTͨi ctJJ3Z{Qe@?*lq7xF^V5{X g=Vi4!Ka Uzo j~k!PCۢ1Wtp[sϰb-7%NUNJAeZY-\gBN`f$A֚9)*уn&:o*/$SԖ3t+;r۴JSgOlafl=~a2"b'PղQZ1-:v _ F!.tZXLYeLׁ[ rmBbb6 (vB>ϗP48cn yDh`hCB&@ژaeC[GC:C8xb yX}0,Df>amgM~u@Hd|D.f@Q9dvnx{|h2Ŗ9Iq:om;FM7M9nGtC+Abo$R$ 5xje"B\!ߪ78΁*; ]TAqSjzYS֦K־ətA>9@ݨq "j>{~qAM}>ԝV;CnKu]ҁ|1M:`Sv8~t 8̀ )ѫ0| I-PKv-o2sv8T3m`ZCzPohL+H2ߓNq3r-ؘ?} :Om=6<@R*biyT<؁ nTVNΏr ʎSBѠ."ꛨ94C3M `gV3G3;{̰1\|2!c֓e#qn`LAEx8DpaHan?(P撒8JjP6TZ1ϱJ-A4QcmEI76{;nI\$l0D#!)UFk oh{Η5u};'̳%yAw挒1*[5(Wpdtz+M[)~!0pFIQQ J s~ -}f|ierإ@ qpl*IJ6D3Q:0ܑssPOumMIzQڛ`_U3k>y#rinx(11X $Ӡ(G%1P u> I@>B[Fgr"mlq "a~.dk.!NO/xHjWЎ 6Jm(lyccM(Ezn_elu+:)Hm$9)?Kq'ȿiRx:#xT6sdu =ʰh>8McՁ Ӌ.&2cKppS=w-M?D蕍pyPf zq`dꙷr'Dm)ޘ AD|LfRRX&<.*ܸ.ԡ!$lr$[՜Ƹ*>pnT V(/'0SJv?UN#Zn;һKRfwJ U*2'qO!<n|L\xQ8_b,ЗTqvT H8:1aޮ&Nʌo88~rӆ.CZA0]ǰiZ3'5jkn%CcTne/Db)aJM[;q8EŜRf)o:6<;cK '3 AR_X:CQ#']ޣc%q<B]G]8zuf౎ L=zѷ|Vjo`4]ܳNfѰq17(+M{uhD+o 9. _f~wڥDfMdx`k)Rvh~@fC=ڱn%dτp7VXka.v**dg*T^b7胺uҲĴp" .i.V5#/T3 R z)_kbDO@ ]"p٩_a;UG_XPkT*)]}I 1T=~GU13ȺV6'Qԥj_WT0Eg%- pm7JtB\Cеv 0*8'LGCTS,z Նuh_\L5XΞrgoFp%*潚N|;lG:)hA"~DAyD$hcY3e $Uoc&& sxhv*~Eᷛ!6`s%-t&~I:^4S-ѰC~eVZp@җ50ь{[kԀ@J?NQ- Be`M?IذՅ0>壽OG].դuIыxV#f*o2Q—)eMD98ZXw{\7桥31P0 d`}liRCy̙ ~"]g[ sluU)I9g--mۙ67~dw=@_6SAҀǿC-=C w1L⃠`GU ,.x>s~3>oYszdE '[8f%];YIIp'k)3pbj)p'.pU[-w*VLMUHNдgJEja72~ģ!%+NwNa(:y *N(9m's:4D'~Aeϐhœ0/?,apF͋LC6Q2i|˺}e,;X5 0Ie/2"{b`Bg7֣ R<ߚ YTQU4WZSKQr`tnKϞ7:2W5o20IϕJӰ >!PzOsT~H>a) <z1?[+_RRJi'U; 2DwsM=K1ޚC#gg̅_GeIۥ&!n/]`_1”ak[!ßB&~eCA{I`m,껻g BH WhԤZUEpÎd$o@V1-RàծHt]x%5,kfc@ =g m&#S<}(}j~g28DJy/:=d1 J" mH̝e.f6 WصҵVt<@Esyc kvˀAc<+Ǩ0c$d^A pD(K\:(6KFIA#Zh*:&P(J;K ccӓm3OR'dвFF4חGلϨ9s2Pmӕ*,j TY;k/;׆\Υa8x4Q85j,~$68Gm8}rFCۅ2.񪮳W͇:$ {uZA%HUЂ%;2+yWP&gE&;0m[ԮyZpLY#K}`VԐ ?Mh".3Qyt~9;q> D(ȦC~H@B`& D 'imP蠏x)>+ǟ&-w Uo \lېM iqCTF*7.܈[XwBh r|e]]ڈXw)fzyʣ~ڂ-`Dlݛ ]\f:][TLE)c(f5;/@'n!$yU셆*Mq#_ck6_Sk ??[H8%L La(MN1RfI-dĸΉy4Y#3u-`թgp5:Np֩#eoBTln[ AKǝ ,o:]@P~ ,ШPbQ)Z k i*zx!ʭ56!~@,2=CBݪ݋A ]2'oYEܪQ8&Bg_٭/S£xګu)B*4_3YbvQj&8528.myvt€2Ęm+6}qgERSBBP65Рq޵3H$#h0Ţv=W*bfOWL>Iݦ 5A|! ڄ3.Qž򵝦d͑;: Z(muW}敛Oɘޯ1XǤs]|dF-^s#Iۃ(3Y#(5we+GNv "o%\sٌ?w<-%7"c,ş"G +Xˀm 7~eUr{40RPWسoybz К&ì5UߢB*D{AMٴMݫ=il{fP_Vf%|iBv ,܎A| Y<٘yk[.`r[w[ȫʙhYS sB*;%kG8#q-g@TJ g7͊'> NE繩>fenbnAAQV)?6C[8 m7kcCUEGyr7*ԉw bЍn^0"Qq춲_vkoT'_S|pXDi )lZnnbT7/e (JQw~tµ@(3Nzֈlr]")ӿCȒv2l_Y/qhkvjV[iÕ>)'#MWm:N03A7+D?ƅ)}hv0{&~6LHFoi0R̜41Ѝd1_ .(("cK@v"xQz "rr e[~-eϓh\JGSC*. 8$lu/ʃ[a#U:Ԫ>PV bG0Lp6SζC)*zܗ|AgYrerdY3<5f` @DeIU;0_ۃs{m`o:F_>_ʒ|2 G6nϷbz.|rHNڭE2?R P}d}QǘW"Wկ_I ;|VH NJݤ+vy)u|mX y#~yV4 |0Z {ϣऱYiBhk:_{"VK<5*UP5AP^m$ ~ [1iJ5a vO{WXoJ/u,3+w+❝N3E,)SS! g;ϘnݚNESM3JHG[>P6kA g>1,s:Vu]A[| Zu.˩N$r8kٰ/\򰰼6%+ǁD`b㮀H0fY{m,}6'gOz7 P|8 r//a(H 1ݗ!43XX򔄌3 ؙ6Nv8I}H(t\r >fb.X n$).׫GWA.%ݷn-n&d5Y0زh?g0AomO 3TjMZ,ɹ?@CБ >@yp?90 l>hTr<`|vI~<_1cCv,g'BR9l Rd>D(zŨd'j։B;AylB dy|j.ɴ{vfїi2dLL5cBIL ˢ\'k)yNnSln{x5rVsh_ڲ-9{9 )m~ɓZmH |f6_{`CL EFIT4YyY+5Ӌ|[6.m&P)oʴ$>}HVɠr-!-9 Ƭe'3D"(_GJ|8CG#:Ggg\䴼{AD,b>;?ujUh\ &@Qc]uU[st';㵯RH| f]B; , ػδ0jVt@ {{4 Y)GO?=<(/(`zΈ?UeNZ*-sds+RKcxnۘF7l-F: 7SqxbJ KCO9Q"cFFJ]Tg49C:\6mWGGQ9(}ϴR[z %yxMcJ'Mh=yܪ)A*nZ=WT xZ_$iWrtA La2WoEX(L/˟&sֶ49j[ߌ`! }</%e]8 {kSne]r (%^J|@\7zYDNnjI*05-w'=:qyZNjjx:X_d) +UOPvA pƺ%]]U!߃% z,p{[:<+s"OQ`9;U:nlSf!A /!{>TfR-GHIU/Ry.4Y$$u/3.7OPMݳm!1M+Ljް8l`uW)m@~ jƦ^%X{`801&×%xH~⤶2u+&;'CoH|Q# %H) ;2 U1^;Ք06DSv,U "=LI@mi'^(nqEUl:̽ű8t]sKlE5J* .'؉{ |+B(_Mvk}kK[G#&apH I8:"ojKi]^LJ`>:&1< x&cwE 1M 6ї\.ysąm"YkѤ25ҖH~o?h+r`g3k\1B#:3كHmH#읞QIog1*d@܃aO;9jec&wYYX.wƄ9GumF"w`%^U RA&!CO:tr%u$(ƆGA6e\42UɈgb(TIg!+۫=C}9CPd}J"Nژ /C1>W&jlDa5t/8l֦9|o"ЊT*!ygu4MF`S``k5ۙ*{mM/5zbl Ȗcm@Wƿ“T}CPM>8┼^̗UE.; g(C4y'糵S<d[h_5Gr0aT$-!A IiU@" f*ޑcIhp^+x}w&I{nԧgnKPwˏLNb0p+ ͕ebWۅvʅY6ۗA)۹G$9->f#GFxŃRDmޏ8m[R*tf"·c{'HEhȏ_0?r'ί0/ z2Rf76:L]pmj}갺Sde&~3\L]QOK &$)<~RcŒ>MVu;㇑Sx# mpöt*~cý_X(1`(%\oGcKU+*Dm./컆Fn{jdͫ+z0`EUCy|%^I>d~ÊN?-_;D7RT/"t5&o/&6Fb~J忨P/fZvٶ(P[Bc3ksFe}N 2%trwoN+nFXF$8g</h^;@U_2-(l0+@_Js\:ݬ"U:k]wp?b_)tg{^J @yԽCd4 3W-N)yì0riAPy YӒF1c·@Lȏ)iu侉1ϤupG?20 x\_Ug ^WL\T>2UG/ %ј1KuWg{=m1fܺ2ANH5RˋdI5*5ϔh+f EpWүDw 4B!N֭Y*͔to\zK1xu d>P.\d>u~FSB |-KȼTVO1 6ĉG xpEdiwlr7 Pճ\ MB Xg+sY&wa)=XH{Mp6أ";ޜ.i70B:^1ṯ ѐyQ{h;FQA4ÿqA),YkI[\yuM.u5|sD$]RO0>_b8ʀLO&Yh. } #o|gO=#ňol&'T0`,QǤ[jFp<e J- f9\vz} o*f*qxKKKiȃ{툂"5/w[II.`~hfFfx@ZR84\rhv͓uMNֶ l! #ǔ8zr |I28yOB#`V7̦5 Q*AJ?uu:VBx]IYL o8P|db4v0%r@z%`썯]ćsd5 هi#+N (eJzAu$ D}+AZW)O=t'$)u_ܗ4e{2};~7y_kzCFDE(8gMenr倅7oyv\ qi~PYeK]}OIFE^`⨩(Z *&'Ɵ?`. r_QwNЎ(Qp7jS̖ 8hzE; ċ9&nYCN@I=RAMFh&Qe1A;h ~UsI0 NH0HgfE#x*zb:`$?)z%Ķ?ۂo &/][S8dd].[bP#qpT|Ua4|"8=B8C6ңmmMs/a_j7x-wL/y1Pj( V+@ZEUAOTON1c6R?[7?!`w@}/>~cQ'i]ݑ!C'@;-ms$I})woɯ>Fʑ w8Ǚ'hkVN*4L7G;<+L~YO9tBZ_[Gr(*0/ !~mϿW.'obMfū{Uo[B)>]ke??ɜdO|^  [_֪rWR i%交JX7fStp@?/>k՟iؚ0C2fV.&m=;1q:G <Н.'fb]'n7?yd@UZ[]BGph!f=vBVh@O1j knN|s#}o[O=xZMe_4 g%{=9Nwo”Y$h>bRٚ6bVSjN5X;! w6<2*tH% 5|؝{H 7cjWeĴlvDGW/{Ji% %EdI,8WOm]_QID.2aUU@Vagh5G_- 6mLB#t!=9Ϋ==*5sB.Ѵ6UfHt k#sx'FweDMLw pY{eA|U TBYAel֮3'lY9-~&S ▚E8YSji"4c[HP.xHN})ݮ  H^/QX|S`CO,o-@mE"ΕMkg ~^|tMO/y_7KQ))8H|},#zKQK@\[)rF#QˠT̵2p,V;Tv[8k}NfD+2tIEXLz f}:+<1l1wL|1̴ܷPH35>S@o[;ϙ. IBfX,%/F('Q(b }'OIpY vJ(I`à l~:ǝRĄ O-(Ld7H(ɥ_a .ݙxG.[b K@&4 ؐ{-3M;jtr IJ{, YkTV%WfUqt:z)@3 j0|0d':mh_  2?20/_Od=5X✫ӌ`nT2YEp N\MƧA3p5EX*SjJƊ]KV#2l vvhWH+9 FDo>k`"ijrG?>)İX ͧ5mWJ[kت]/!mU Z;mvgl902$$'U٠f*3WO^NSuI&N')+wiMI8$4(Ap;4)mְ'Ӝof~b锊 +-9BS>+uj S:0Ae` 8#$\dls5X80ë.QЖ甠ό-&6P{=O/hMPf&d`^K6! 펅ɇ[)Uڬ>ZW/uco&8!b=LE(IQ'feOn^۪LPӑQtpQ5PO&Im/ cL@kl| $V jx܄ |-Gt98.=qؑL"USiF*x/FeٷM &9CQoR%粕5M-mH!@xmt^ J&IL'~0]>E]#JJQm~!\։1 yקYc"Q1DmCEd̴ 9[%;J"k}Z63*yuGG}nщ.!E˗[gU{* G=7 mr!:BXVH@5=d1C^P(w Zl1gU#o퓬Xc(B#ԧթ3R־pb3ȏ{Bfe<Ćye)cy^V:Blk F[۽a)k.W Pr&d &k$gYWYb"$F{(ţ_Sgv uo@7L=Ls3}MGemTߴKf.>ZCeJ,Ї> ]^E!:frBf `cuu>vpUv ſƞ[-C^%{<-CF;e{b0:";۹껶7 S)_5np AAAE{K}#M-Y{@`'}]I:F8'զ; (@KseD,:nR'C<:Ur=1Ҫ1RI 051r #,5sc[>w5OQz<-NpG1#x(8r@kafoWԄѵ\*}>!ZD`cj@Pk8Ʈ#;'lJ Z)~e-p+[2O(Nj y(A2I(A ͚S,S(ZCQͣHLi*Nրw:~lVQڸ3"$C!x'yF2}MNM"Ġ`? 4j K`Lt!ƒ(r?:(=Eįh ۩M؈Se]yiw*8 -ԳB4t80Ϡe{'+J]ķZVkW y.rZeBe\ ΐ*\Rs֧dp` !C[ b1vO&%ejq16[\Os5_rxAFb`Z *GK D$A72':(#ֆ#z *pfsX NBȨ#:cѡ]ܒd@}kKc:t ACHhqaB*U,6S\ NbŹ 1mHdh 5m,;xXR, >ab|qXtCT~8ZnS[ TWMN,p= * JBQ#ſL^/3+hY1ԵP?AIL,1"CD-"eC_]m j꓾Ycm@PIvWMo[0}iOC4@:%k7ly{ԋ {h|rh:eJ(ȶQ~dE߂C0 ! HQ7 h4ҦB^:ۺq?qjFŋDz|uAO)&3QԨg2(AKԮeցYp‡,E7 :~8l_=\U+ߪPH;,xK^R)e[h֓vRs5 v,Ғ O2;bve(k~(/qHǴ' teuo4Osjk夿e]-<fܮ\t;T;(˩Ʈ^gY-:)_:K#jR\_;{X!&t1$ Xkȅr Zr9kt"gz:bZD0x>QjXϸ(b7UM;nncL4* x!fd$@Qhp8xY:TQ.( +BMD; q?!+zrDefLuOD69`4KCctpjS#aͯ"OFrޑSmIƆHLq.ӄK8aXPwPM*dw1pl 0'$ ZcۢI cPEZK2լ9%0k`M{}J:Kԓf25n(+Tt=˘VhFX,l_.9<Ȣ=xAqOau2{_.2S8u1\lh ej?Oj)V 3M ; cև)ͧoOc 1g@֙V$Ȋ}eMi"sSIJ0O]:B SR8jD`6HQ.S?Qh*`_%`ˤ~sݠ ԏ6"DN _Q83'[_nTs0b(? q}Jk FUuW(@p WIa}'&|.~oo7Dl.qxp=&BԦEqP ڶp eEԃ`a[8&i"~":Q|P 193g>8"b7dZ ZEWj>b ֈrIY\'g`wܰuRX@ 1(P*/mjY[R1?3{H K&l<`e-AfRiOC5DX3LSx:r1Z 'Jscl#k'MvKDb:1y-ǩRS-2Q79"$R^XϚk;KYF5*\ {â74so=@-\F=X\fL୚d |h |͡xCcZjaHl e +4:E l{'pXoY\ x>e 7y݂ȐqoG^$b gNs~#{ *d*R7Hx?듐PipeشŸD[P[D줍&JA P\kK麌(9S%p5U25;DK]_Lr/Q > pfX0ؿEaHj ? /Մc6WuQxED:7_b=v{mrN4Jpf+0F _T֙eAʙ#D m:=58L)oYƯA0"` }tV|3re/ebL0}#p 7U^=ۈ7vk~gVJoG_}p}fqG.C(XZJnAXjHt1(z4'%>1OIYgaCm]yoeܒ V:̀Rﵬї#;} "n-Sz>@#V.Ùhf0QeŸ~f>Nw;L(Ey~Y+hV/b.D)Bc+gCNaCzU3ıCGm~ i2H/;)|uxÏ:i"b5BזBZ0: ^9$tAPc[zU2E-jIEOA9+ MmD+FPߣK5N~q  rM`9LE `H $2ςH~ڡVp}y},܍.a+Jp?k wQz sN6i¸((~{h!ĵxF<5)U0Rn>Q|f?'6Q̀Hn; - *%>Mx_")q)ӣUH<+]31lGQ,\UMec[WK^@h\z!o2\2fG$ÙP8P ?? ߓG#:v,cz:5hC!JQWT(/=dٻ&y1~Yת'|#/A)=Sմ2? iɶ*Vt2c qȘ8i(Qٜ6W$? SЌ};P!mQmqLm=[C$9wQoʗJʀ[3׭2:3>sQ()~sژ7xr=| {qggYsV/ 6xZs-_z*^d?Jg}02ĨTc^<I Wf5cջRE0AC]`Ii48|hHֻH0jݮ#9ŷM<^/.!4W*p{pNRVJ_ kn]0j-T9@xrD1fTuƔMh b v\g Jg˜~/@8#2{6!绕шsxej<\3?[r@D bMUC%ETK 51Tgl;3j6%,THW/ st5sֽـ]{3vOwGSy-gp"ކa]x㡧m#浴{L!J+ 7SO<~o3/}E%Z.Cug^ۍUu9 ;oL`ǖRt{%P .!E uGt(_y%njo~(f! r$`LJE3>D<&zc=B6VOZz_uIۦ"5N/,Mpxk|R%93M āz7=Gvs$v}nE}ߍ3'"mʒ4 YPvh`'6ڮ%T0߂mK0q02,ga6=C:-qJ] PPpYT93 $Y3wvv<{ eέC[*<>~ E~[0 " TuJtQR;{`q"`s؋`j'ij[S}plf)[ Ш9쐈~<څ0C'((d| ;X>ԉSZN5z5:~@J&3֔d}yVէ8Æ$;--`' YZ