libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> QֽyRH >:(?d# . Y +7LRY       ,      = ~ XElEE(z8,94,:L,=֍G֘ H I XY \T ]׈ ^ bdٍeْfٕlٗtٰ u vw x y87Clibvirt-daemon-driver-qemu4.5.010.el7_6.2QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[rx86-01.bsys.centos.orgyCentOSLGPLv2+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[O[O[O[O[][O[O[O[O[O[O[O[O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eee879c4c036ba05f9aad461a827e7642dedbcab6674d4f06e3688e4c0d36598e8fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.2.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.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.2 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]=50014c31e800d0cbe3dbade4c17197d178142acf, strippedC source, ASCII text7PR kʢٍ͛xdG1o9_Lw|o W {//1 HG)Ǡ 6L?w\}\A`&D9?aHkMՎy!H[eĕMɿ*ܝIDmXomi]҇&V-[koSF״j+=!R9z+*쎙æb H:ťfhŒOa (G}=&I_M0uY(8/IulQT%Tk:bBiR w \z^2Ǐ.1+8{uNǥ'Tބ~~7NAۆʞ!W{/VvO:kKPg3qn1UK ~xĐs%S3Q։/) t+ 4hG${[Կ|bzY'\f[Sgw{+ XH1ca3xI&D>r(رVŜK]=Q!;XDfP輊+FO/LXf1B>"#m"VCUKZE#7ïN{r-ْ;zY HcӛR:uׁ6jFuh?VV \ח]=:Jɗq&-1x;hnq {g@z$?F;zAc#AR=7Wt^XyT%5G:mGNƿXGx&%48MoFeVZԅ8N:uT*6aߴr m0ff9?0޷,^ȃCضuY~vbngK@ <ê?[¶ 튤// ac^A5‰X0 i;ԖfM< SP}@)(a}a#l=NovP/GHD]Vʕl C i~ U4{^;{X({ oq>uo?o][:0# ϐK2{f]#ΙvZWp_xӥGص>L@fSPbNclK]4ׇ~ m?EΛ,hQp 0\z3Xn.p{ihNO&ڒ.mq2uŽ_.R2EEkob6ҚL7c$HRW7f]h's'%M͌.&kUZe̽ cik3ՈCy[uĄl^q(BbEA(c$1XnN !餢zD A/JBNX)qPP?܄j4Ћ*nu~+WD`Qb#D{x)[4Q}nfGB h[pBHM 8L=Z G[``xL,=”z|EL:8xDK??z&Jƺ3ymFC| H|/09, h߉f:ݪOx; %Bhg$IEe$f.Ԙِ$KxCn%8{ؑE2Dœ{Pt!5>v =K]nTw33tR6͙ql1 WIH\=jnptQ9aMjt&QE> i7 2ӿ; g=> pvDwz&"j^F;+c"YfK+S* |om{?w8~j{r:֯2+[<+Oָi=b츷C@zd,d|KX_⺎R[|Kgz<ˆ<-W@ HGwTgj I7t[vtu0-&\}{<1(!E9TLSG`#lW1͹W1S-K] peo[N ;(?'7w zhmD_9.C' sؕ̐.E;1ߍM!q0pǨ=E5^C*=sx)'',Cqv#L8sflu%0e$Ze$;"SZ W'%ؑjfZ Uz<1 aܧƋ1W$Ƅ#H㟨n<י~ri!1(Xlm 0bgGG`[sF1 ѵ$d8Q<a~g'hh}ԹHr"8z-9UP ?h*>D+nĿ; S.ԱꎊGWJK{. ͑5w=L-J&ONkٵy<1ʃ>{_e _RG^rӅlwߟ7%FhRMB2GC H98֭ȷamō{8:"/9*j`!\v T`XTbs^ssdCcg]qwӠ[ _]I!_0;gV%=[1܁# k0w>:BL{**WwMɕ\dCIH)b&)\W. :\w_ґV-:J܂44;};X&8_3R 61*_:{ZRFӂ VOAFZ/XKφl6ReZIHR{uIv-8@cqX|$ַB|nUgpsuSG2?$]Y@ul+"ez()Pi>ZBGĭ)bwC]pϠ岭+\_Eb!:OINv g^ҡb-erT om_.5BRhEt}~3z*c#(CCs}B&856̓{ +?;q^+`*H@xߧ 9^ +FScmEm2`*ZW=j5Ff{g+tŔ IXxCc77 2EYkBӾO&I~[:EoeV}No8r3}.8+hbvt pN>H~ >zQTSwّJ*ptտwDiob)[Q~\7&p8Z:9ԍ'YJ<߾U9ay j<1t(⼑><@UIeG r*13P'tp^L>F [v6lƥLB9 %`O!J4hӿ(<qWRy9͎$~=_DCr5:e"S\~ j$!fe8hýܔ$'vqBuRj_}I%4FGTw[5 Mx65ǾDq0@7.6{5Ս jt:Y[hOSw+v X9}5Y࿽`n &J0RQUJǛ~ycm-ˡ"T(mO;#HrcVRg]R1Cjk@=p|zJ?(U{ɬo( *AÕHgb61-6Q}2N8t.JqPpDл+mfdO%pTkE\^'̼6q}? 3N:f iyNd:"dD˦V^<} 19y!\\ cϞb 69xK9g|3ÞWgc#^2k[;.+K*o:64k2Ƣ2w./v^t:̠F $ǸG6M&3JHK^ ![ E3(⩩eFV^R;A, {pꅳRәӃn =9.TDY~M3 Р5zߍA/(,Qr :[I+SmS+-GvFyR-O؝Vderj#1+aET̓] E.IPQ@u%/c޺v*;\i;!66vs;T'R&.4/QP%Ҍ Ru& sk\a4e@,3KKS(n0%7q{soe{}la:J$M[$Nc\VG8]IDXħhWBhtJtxJ,r̈́TYXذ"C12aJA&.!gYR×zK_ <7o;V~ƻG֔vz5''CQA;g/%(^N|n6qa\+ &ܯ RJ0@F~"\C܁ kL3lK+#Ŵw9E1[)Wy{&6!lg*$GpeD+rI0BGʻZK詪?# uAKMXomV" y)ِ$֟89O(UN iǑԩt2[/Ƙͷ' ;2”^Vi/61Va?G?<(T ^fR㝸x'č,@4M2o %%{As1@?I k4q pk'oTy{93^dns9qOF2:5PO )P{Vas 7S,ẇ7V iTrO۶- 8~="2OUA~l,a&}>!` 9|.'hPR aQ0]Xc=kWU|Ⱦ +qQhq$ -L$a' 6_`¿רT1[V+#Kջ~:LJ9eR äWu]>>G V^5fX0 -+҃"czA~ 3D0yP hh9f6LSN54KNN![Ö5m8:Q0 w߫;sQBF0e_T"%z; WJv(>k#[y zUo4j]n8CXe͆UF1R.׬'/NUH N1_=М:Z\2WxsFJ: 1-ͩ5 rg*5MF Jqqb5 jIRۺ8fĢdz*5pwI*[7fH.a1 U
    ]vZ>vCcև -p.>/k~MF;瞂ːh\5+<%xNSPD<^ļ1h@a:Q=JҪ\ 14nKg 7u)r-DX֕=lLLR,p2aݶ[D׶NTWKQQ)>P8Ց"䰜SSgRl1*􄳐֮q/9X%!?t2H4zb§EShZLdޙ!7~B\4ߣғXN)[Ê "Qj|Ni_mi/xn>ا OxjKaFj6azHJ\1 qBmQyp!T<'r.D*Spo?׮c#!' L̀Q%l{Ƽ9M8iJ.tS5еc"лG-zٽ"&;}kf 6D'3]J;JX2xWakyӗ#I:2*ȱIC;90\3v1Q/, 2V[0d;&J3k̐mBO}X=Qn8ҶAC\YG$ԏJ] T 38-0vcUKZ`-+i{NnA$`Kd)qw2B(BǣḴBx.ӲWSQ0;U46[u|)Kۯa%2C[jxgb[ N*wܲ3 Ez PNRޛh Z˿P r;?pHDCS\V~a~a̱& \͕~,bsUՄTB4g䵉 -d{C|@y?0%8-D7LĎRww":?V86kF/(Rz5eU"늽c\3*^5D))Ԑ% `iDQ ˓<ݖ^)W'}TT-ss^e1"}?3"O#XjmܗdvsnU!9Wk9jNGMP"fc Ŝ0}>1!7X#ͪx_0&\@W*9La:FPxN.CY4]IF*Wr;䀟d*M3"&ДrTg,akAGA51| 'PqçcHԃEwe.XG4˚/ 64C hrqCabp$y}Tf^OQslvc#:Yׄ >t>f`IE}DG$?K9|Ԣ,ɯ,V)~k#hJNJd 1h76Aw/ )q/}uYka:u =:rZl8׈)$5{<,8wH9oCn@K~Q[](E~h/=+_'/֝b`UWsQ=yLG^.WYmMoS/aj1;P20.sF0XyHШ-?v6od>: jF٨\r j>J`"(] ^U1T$[(V?0 x7sp+XRgʊ8H" XNnPמݝ$>yzS⊓T#Ri:!Ju&F `3"S 'AT*f`7ErwHY{e]ڄ< _N!3$?. +){QrpNP1/#̮p{}W -neLE-چƒ a|ß|Xg΃lki$*A%48bshDKr˞3֚N_ʿH* 7̳\>!xQx{.cɕ7ņkސR'sуuCKg؛"f]e<[%vZ%3M=Q# 7\ #e+֋q'?æ@,A{i=94lfA s/j|i;maGmuehnHOG<,k+{QԹpPTg.} N0I8yb?B̔%k7gk$el֩ Yl:)CBKtWq9/F0+0yBfNtnkIe&tq}36RV^03I9eԃ:҈apgU$荀LcDQ;QS5UTOr}=_ϐP9 +6rdߎ24VA@,IɋG{o@zsw} ۚȍ+PeLz0i"'ͥ>-],yJ^2VZKCp9\ܓJ_ܛ,<j@tLJU6jxpU ueNJ3Hknӣ_䜉~n`rJd3hZ7$??ӉKN 'r#=: ub&=-_Qo=X ak[Ut_6v~-Y k\cOԣS>eVRaՠYܤu'5c˖yn!)ϊe(W,}6Y9[j!JU,Ms'k%|h9>m(8>0 4 q*$X ۚ<{6gI }6pǒf|YU2Gy).)7_e(sAk(yЫOkO"{Ps\r̫>f!E_p ׏oy[wЬragovvqJo[R9D0M jbK\ݦ? >[QIs rJ8mNH `cC V|K5UҧY@y6rhΕCWY7GOLUbF7Zވm%qa;:Y[;h1>iu~yS\"nIsdvCW 74ьec`(8.(N}{=y:Im9Gʑpn8<cx2'z+ 74=v/$Pvifljׂ e bjbxLmW$S]zE8e_Js1,$T>*6aw]JPtvC\dT͒ *9Wrap0\J z@en+qkB:SܕI&E)Bf7N9`^̄oLh#]x,/`MI@`U`P YYU[,P=y䐨_,,{3 JOаCZpeæQbdM%~P,Dͭ#uʎ1{O:Ġ+,3 p4] `#x[ w.Lħ32)|(_7 %ƬMĦ̮GMyr|%bqvPmМ*lCnbNpL4V?+},>.d~͵P氭~:yT|zQm2{$80 'gỆxM2Z=;$q1ٺQJ >tfАA.슇qU m'⠫)%H48!ӕ<ڕ>]ߕF" s[}jbݸJ:H6ҧ^GaE ⦽Ymr )Sѣ6 p 7(?<VnzHh@2PŅ'5a*&5|cK'];+tX]&1RpޞBgIę]nG|ÙCp R ML|Xz]QUkD:gp$fUlo.LtqØ$N{]'x[žU,X+Rl!k [p*6BYcIܓ<\ _ enЀ* !C1h ØfoJQ*5oW9agzToī>(p$3 }XD}I%i|) oJإ8$cCPE$ 6^6֌ K:#\;|wgDj|Uu^eyEo:MW .{vF? ARJv l+  yRZoE@Qag1_~C CSIUizv 3Rv6imDmf jN }@x]t|*79/aQa8t H6 G`֕W?9`(5LԤ:Uo0d# y&9O*b)zŐ߷wΨ kCV_ejꈛPrܙޘ=]bMFL)ۯpq^*eDhg燹f\^2&nEo_xY$\Jˠ ޗTwCQ4 s[٨rTCROhi:[=& (~F*pfn"z][Tuew"k ˲%ev恟dyL$EOԁ镲J`8|a6ą^՟D;ԃpIد3tVRpSD樂1i(Z׬/01Ua! m|y!)ۓ;Lu x1u<`JZ3ވ"~ 8=/w<=N,!sU}6 rl”NaG0r{P*' 7cJEi߮#s\D́ Kɀהd?l ҲMuB.\{~;o;Na*AvѓBiӱjNAc&:Ή 2HW;ߑCLWv(u,J\|f>3m?v5OF6XhƉ~j87^2?r^=46R\y5p/b_EDe[ovpXv4y;#< +I,:fn}8PM}Sq8=*|ǀ_5W!υDLTZN٨ZMHX˳KV]I_LP?V{@\^{8Qg@YAfxS~q(]EL%h\S kTBF iS:P]0LÅPk _$&+@i%$髒# K? }Y`,-Fֿ NN2x̂~VZZ?H$IMF'!)%rW6" Kvf4WZ&uk,:-y>TNrhAkiLcc}2$fC5f-#?JE*H;7Q2;)lI}řcevѳ0PDc!2'FRql[`*r/;jx|m[[Sf)UHM7kOt=uC\7-J`%5D}5^O7iSሣ\JWb;ű)'JֽrBG,^xi}1\+l<K~9o8Z4g"INwxYIw3]ĬV$/u=/،2 %4Nl1xkjfSzp#VC"z{ ^낄n/+.{|Nn#\ -  q`6aަEA-IcQre}xo+uz5waP{l5}_A;iCy4`)e2ӺJc,ɜgOb ;ĝvnf-EgǞ!HޣBPELIHwórlr/5xP0ЌœC6D8rbZۚ&43  GOW1՛yja炝~g].i >B-z\PK3ҌgWpy gU'Sv<_pUp7\3qXC8ſ}yH)knMAfyM_U6vȪgYmBP؏N(#,8j7RqUzKmg X] ~%3R)ie5n%wP[`)[q a_n39k&DtPzG ɡDz`X̤= "{ JCF>ӂػaWٛ#3T7 59FQR1 j6~2\>KfhNe$}6nl'I4ϓ8ďjϻEtzo )WPxV5MzG )5K.ۀ$BPbG~ˁ5JϾ҄2΁@Yj/,Ǝ61#ڼ| V/OB;uCΈFUR\{<1bת+~Uڼ1.!ǧ,-g̛Jtq8V C\2*؛R}U;~ )FSdrEO7@}*gUU@mlHa*5ۡK@⊣'9',GV/D{X%].[^Z0T>kk #L|_?$L="PE6kT*%l+J& )j;C94:m%>?a& Gf02EYQRnqOz 皯琿sj_[k%j%1"I`m8z>Wο3 1 f!c(4 5i&](j2VN3c0$'G- q:r&0 2㔀ҬH(VX!n.S1áL3l`L-%2uRR_<ڜ20+O],d9| 8.H 4[q(=ƽr[&G-0g'F9֛wZve] >+ C㵏I~o&̀fZB hY :j`Ta%sSELWɀ~_["B2sε?Lb4ӱ?Êj7 PZ`si{צ ʌ5G?c0Kv۲Ӥ h^7ި?9FY7&o_/= ^x W W_A9h6,Ydg3Vd멂=OgbA 'RȟޕI`Sb!b[ ? %%i-lr~7a--3T`ӻe!̪=@H%GF803]勨G=g/߁3'1*?nE\r0;$ǡD 7PKZK6.őL^*,(s&J]Me1HQUk(mu-Y>` GXy90yge~U!`` b"Äl< k60K-{2 =«$ah[9`zw\V3k_HZUlLUP8SJUxY0fTdVCĕ*Y̕hDβeKl`Qu~7S~on/;s L~㮿"tQWDXbPG/ 5`yy/ʱ0f25}f JVg e=pG s)}yzU6ꪾw=,LXwjdVpf#:X'Qt$){ yH'7_oIǃpk \6õE5s]#7^y+`dI䙀߹ Tjs)x2\Lۃy)<P't/4ë@7{зi/+2rXõo|5ڇZ82ָ/o(q9z q_RN-*|BZءcG[b_!]4 ; u+ZQ_1-TI Uw3OZPG^l1C9CX$R i$P4V_ GyU-%6wwZ p&‚l_Id9V~ Ƞ*:boمt@hPf d6{"Uɯ |,vt‡'V#Y2srܱܚzS#п,o.4izrDC*sWcY݅E&? V!9'x?fMzRRr<9AMst5 ->3Tnr.Bt`^va~z4Q [V!Zp+`Q YԶjStdV8ʶd~'~*/6\ 32m:(\E}g653߃kfyIMȸ@{GU{$'`nԛdw7ח櫡A=䃂{<7 V/6^ݡn5.ryH6҈~*"'!z@z?GI%TGZXMLVvCGk; SxPt>; _h>ntIdGt&_O es !]]I`d1z*l@5JU!b@QL5#qC>S2eHkѪRP+U,3{iR[|%E Mc/؏,iߧ; 7H}]:geտD>$<?Wdjє `ˆp|.hM2.=l轓%HQb*UZ:@YR F#&=sSJ h[7 UAI3DGw5uY5ifci6,TȢ#- &wOBA3{G>py5[ ܢZ)7`(WQx.D^XKݡm@uGLhQ! Q'HFWhX#wmd -SX\Y..-Gр ^緛^X<@V9g?QP Mc|)kɆ7 !#1-<\&/@n(n& UJ T yڙZ#!)u4PנOPpW:Z:7w-4k eɺ$Q%1~ʫG z8gAbACXlUu 4"Emn*3׃f'YDO,;᪟ϖOz;/3뛥e9^c[{r, T/ERC՝T[dXL(lAeY1|^'BAYYvY!3Y*Ԗ]蛝ohMvyALoWIYl ~E`O|H`!CS 9}讏-%zt-*.~Ofc<2-!ٯ1zÀq: b|hޥ/MhS0IX[ d$8P&L,T`zW*@(ela:߃y(yqrУjZ51~l= mA42)C99 #b!s4O`?钜 @ZݫσTjς X@80F=ɆǺjE>S1䍊S4S.D{>^͢BǏ1 3[4g1_Yl=xc(kzϩs̃pڥ头մ#I#jndp|3V0 atD-}𥑕 $_m_r3^LXr"bHFv>A;1 1JȂաf>80d4'҂ЫӐo fX Z6 Ƽ>d4qSfV 㾌kS!-,YUFﴞH$(;UHInQ̆{V 9Aޏ1zi~g4t :~H s[ ߟՖ-e|K 3N[a+8{Hstgˌ4q",xͣxR{.uJ%gCB*O >`ƹoێbI/ur n /CՎ|eM)%{iVҲC=8-N7Oa1'i?VͩKkACHO3'#7>X4+n۹F * Ū;:FƃtpM4|GqhYuI Aī7 s'zdZ(%)Nܭ[\ (Hb DGw V4 ]e RHܻLĊ`b^p[ j<.]K/usݩίK?⟈]mIb< S{:KeV)~꨼t.^ˎJ\e?ȅW($y{&XzA,O;5)J$YL'TBJF o pKcLm;#q^1< d\H!Db.ITD]wfJ^/ _>_qLv:"%ڏOd*vJ "}:oq[@"9ho"1Hj u\8M.WF9hbv1c/Y.~"oX7]K `ʜdz* U̽wKExzPG !&zU.TaٝBL?e\d&GDi! HZ{FQBaصZo n^dQ=[ *fzԦǢ+eS!)ϋ4^OHLH+"ȒwK2c *ђ:B($&(: `4/]*W$5cz/6yj<>W)[)h9D5H d:JƜ7Vj$SH.⟓Єc5'3<.?HFp REn9q'.>? ,x DLyp8}IΎzi8~N,=t.V46fý0)}=:2^|~i2))) Fa`N镘1 ʨ.c,&uf>Z%v5; /4/*z BJYOVD:jJ Pn#/Zz7!7jxv>vـk2NE(J4Q8ą)=}1ذq6<Kp.t&졌Two B Z=/4]AV?s@~\L}*Y.~]%{It@x;Gѯq=; }\Wǘ\'('`9ˢ; .}; bRn" iΪpy DP$OV$g<`NqpgEWLn^ڹ󕢔XrUm3ڹ&ُDI03FO|tU X蒶ӱFIQ`=T2洑C`oV-1=LJeB"gZ\ yHBR h1= /Mkc5'/#0 /GxM, ],WJr; HM48mt>b|@ }-;Njۯ&C<윖P<-U!^(ٻgUWg%oU %F$9=ۭδQX~.ݰFF:x\.D4J C:}'i:EU}jCs2 NeNX&aI4 + ,=NuAY)g(ѱqI/pm!wgp(NE[i"9܌鯤 [Y+󋻓9s7r'JFP\s Po 0q7%fQ1u:ҚBA46 X?~n'w,Ȟ;=_2.eB-N#0*6RMD8bI 7ofEJcz߾ fZS.'r!H~C 7x[,[pu2R j;dy"2ܘG2?`>B&X9J|"/Mںtktl@Gw3n]wKc3/߁oCtSj٬I-\aN&r]`ifCt< t`A|n mZX WUGMt(<@]^TQkݍrGn+eQ7iOYO.|))ۀӔdaT@ZʥQ/f(e􅑖ߡcPĐix8WWPu5{e8`w>1IvOf #}yOt?⽯Lj]10?0R}y]y&ʳYR"n˩eTꟲ!{!Ǖ{qCx> 5ZI cጱ D Wko%~4{h,tR4ͳP.#!EAsVP;70/UmU?/H<0S7li8={\I@>[ZlLvߣ\W'Z-!À O;v8E F"m]8 פ4^$^L-U}e/{g)qZ^IhVoe"l_.ܥkNvԞz"*P koSxz'B.!mUCZtbs 0jiD_JL,%> -ssn&AˮՖ6L GR\JA9 ]E:X8-1H]7XHN}H2^@='M]#Z 6Uӷ()ۤ˕~R`jǛWkWDvԊ?C*u9r)$Mq+|_O- j)6{`tړԔe\$M)|sgtCijdk.Jkl42r- .T@/*n7eܨK֮5 M}TQYS-"jW*ᖥf[ytjS=(g5<6Kpv `l4lrZuJb$lsX~&ZR\~0+bvuT?9-Z-NP= SR83q|AǀRq S̸۾qMXrGPdF'Y&3Q26J,<9^+`@wjx@MKhjiDTytaKр%.0t?}J+fKgfzUj;4[VM> U2mahBRPt]_3J^~?_#@Vw4>U~1c_V`blм"vmV3e bv{A6ő<@^7QV8eۍ%rM;Z{Cgj ٩|֮MeKܣ 2s_KaEs/EsuvʼnH !!!! !h|N "khof `EJ*oY&c7?l|K̮J~Pne?Z=!S}'mA33b1k_`oeP;^_gG]|$̷^Z) VHJV:I)â+C1SNUd`$VY5ʼbkaU2!)-̃< ;(>t6>s`op-S r{{gBӤRĉQ90"r:p|TԽ]-p;_ߐ~Apt A]A<*W"=d!VhC[t ^I\!q h\%4NHI35 aqF3+jm=DN8}V6HAeW?Po?/#gR@3OH9å>yhZa3 NDG6L˩?0B`Qh7w.4IأrLBO(fs*(- vl(=gzF0G.wij|bq,p ಞ1K 0{j/:%<;+j/S iïuK>`z+C!}FO C>z9XP([&1Te*vyo*)"xQ%y N$gtA_mW뉒MhR'אַmͿ!3ͽc ?iԥ3ǰٞO7xYe-b eČǼf]!` 9WY}/ԳB7=~%|akc:tTnʔ}.,SsĤcR[{n){%wKnϙ$en'|IWUqf?q'`* >D$uj?u. YP; &pvWXVy @W,(*j+UYhj Ndqs3J[7a^*LEL'}a{"Est)zgg9n EK?j~Zw ߁璃h'ǤN,+#3dX;oFJ\' E;m&2}4eZF";ϩd9 ;co#q͆ue71enؐ;9_3zwRV4*M`؊ 'e#~3j^eڒ P?MBIڣ߼3%k^ *MhIۆsŁDD#p{C>g9{CrgBx+poA)3g.Oۉ&! F҆ 1x&Ϥ BQW*vyx]h>K*b_$PM2܃[~Fۺ lUaR4_hQoȊ,h}jS׆voh1VL/Ԉ#3`aȚjzUHSLh0ܞ.P%3-V +yRĔǛ^V*}`8U\DX҅bYc֦sU-ꠉs'!Ksn\۸TlYgn7мeb~T5Ux:ZpULSXxw0wkJ+jXs5zx.Ʈ*~;_.S1vz:6iq3Q!*И T긂ZxdO f?>*II}0g&jj~RI+dNlq T8ƑOiOIuoϐTA a .d*hf.ٞg:ѷov[JOghn:{ŭ-̆ώ2$漛jꑱ}26cի~9䔻 )۲%o$-۳QZ}U8P/1T]oAh.Rc|[UEn~sa+iR;n'~B u:9h ]_J"Jpa݉d`L#j(}ADqqhp~'ޗb^י+^GP<*}5%,D._cRIG.;'-E S[MLUtĝ[c͖dfR1p,G\j o(ϼ&HXspr!XTLLÀv9)ʆϸ #vRnЋN$ mǛpFxr&}eAsy0xą8I~80JGID-ga LN)ˆFO߳NGK2 ώaDm$H BSа=y;D'tjrZH55z婖~%?w=>sl_^ o:m!gL KF%CVy9I-'"T3KN6Mj_cւ `m8 1jm箍bPt3j=N~`f~D`T7sP"F&.h${ =SU8g"*dd42,6%|\`t gHnu,KaG؝v&b+lULW1ė*K}:@tdU>F* "jT$Ko-krI-LDWSv%F``vsEOzwyIo,MMfnt6R,S`Vl0桤R0pefZѷS 8_>3t'Cy!#9 oyP(7& ʩr?[/deC{3ߚvL|12*xbUpvS8LM>`1i}|9++MgKИoqV-I>"렷pSt[4 ,sn~DBZK%H.|| hٱ˶7m1v9O)rscz} 2) `&W/vAuION*dG޸.`#gTs]G(rjPO:Brsz6y˵;&Y6} }mYB%Ek F=9zMW'vOA;wh-@3f|_wxW2,e-:9Pfy{聤g?A#LJ˓B Mwbt;:!&,ŻQCbqjĹ)ދ J3{NVO),Z肏M"4?h 9{.pYWqGM ʾ0?eL$N řٰ Y$vd>^e1v#(y 4UbEK;'౦޽r2DF)~`/pz<ɢ|BwwPM_JΜ@N[F2xާIq-N cIYV=A2_n3 ebP dlqcV(v NֺּέuWČ^=͞AmQ}/|ԶWooc?ABm5j5߄YR%`$ buĮ lN&(  3%K\= qB'UKZ}sb})5p] +jуPW1)xێaG"LlG):I}a28193yn_]EZTIXF94DjUALQAKE{A̪ CA/EHڈ{"<b%6"Eu|kīON|Lg#8PK1!"SI ZU{ln P.Xq&xT'@C%9Xt;TQOd V\lTeI5^z'"y: X*]K] !6dqIJ,Af UW(rOJ`O0fPOhm_XL9 ?~8.?GR @/yHR,`yaDmfꃯ~jX/ QO[AuH~0%Zk(ju^9nijzf^nI%}=gED>ݭ[IJL̶Âgsxbb]G3e J3#U M ^Q7r[?s`*O5/|_1C.Ęj:g[^︮rwu̱@&)Ԥ?$BYJI B*H&@gc =i\K䋆|NMϒ2Ok' ĢgD)$T-Mp:/T5%9Gڌq&)l0€4Sjؑ3x_=AV>Dtr۲ғ@Lu4f8:Ev@gH=o!s61l: BG#B,a ]+n 9aW$hyk"x\F?-@MmA mmL0}Sep _Z4*5XFZiസH N`Exa)ܷdjoj'swc6F,S+x"av8m5,K7W6NS_rmz/03āJȢDb2쬰X'#~ox)l"2qX=~žMcMSͿ# m3 4k:U^ͶN!%WL I7P6:d"PWX4J-n骯 ĒSec';Т&A@%3mc^s*-zQ^#Dg^5ė1?vDsWtD@QOyvnD7OP1庪#0`QuԵ0XYMx͂y(<ä+dkQ/EA;k+usvP4e]{2̐kzeԸvT`(|Z*e h&~MhlNַe)]4:l`YCȀ@&8Oqk@/)?^?k6+1X٥n7^N@RJ@/7kyʆ9mٵaChN8 6>NQ@MڡZ 'v9Z?f7߿N#X>wYHȪ*կ+ @™+ћݦe!Q~0' !ydb*`L>=u2Ssq|v6&=iB'/X0y2Ep9dًVli57o}񰃥L3{AB7X[G%!WЏi@w["0Z hVԣq 9@BLH.2D";/B\kHRn-7l9aUvCօnw`t>*Ʉ_) @צb3vWu[:̛u~,(&QoS˫rSgi4$ Zyvvn-2CAgH SAUдu(퓓;OcF1Kߠ/FnL:)AxO#>ңIMlEǾLһwl*l/fu@ ;g0޶fTv bR0P)],`cm>:iN9e2 1?m;dbIB JNӋ؃pU0¯Pkb:ew5ɐ5o<كD4%Vl:ocxtq1ɬ}P%#[X3of\AL۷) lSn&Yy+r߼uhDA\T T1@ѯ4~.`WFcyAMf;f_yWn]e)\őjd\Qx!}bl"A͋$71>9AulrQ5Qn\r֜bwƫY ^]>1YUݪ6 fANC!{Sgw}d" ̋Zh9&1qq\KĻ 0VYU c0%?+~]sY\{XsJk,?׺(˚0PB !Yˉ}9„FL,ҙCsyln+~shqNLYXv":+ $?-kʦ*HVSdmsu[h}-+=c<1DFfרm^DI&䍿#JDHM1,yLi@.f-YWl`ot~~/:^TH]HoOAIwi9Tl  ;G`FQبP9`차R9X cJL]'Azx %EF)UFim!R; J[6m C)'w*-jyLVqa8~jq{n([3th ի$2g/EPWE"tX=4ˏtlN^iz'Ub\=K]c_>~/.2HJFuD@Z-q ^.ڂD<j"4Uuݨ6v[Zo# v3C#EI9҈Iǿ/~72ͿI7o %bk`}|b jSFl使 +:qRIҲƁR$F&I"%yXZef<2 ~>'h~#(Ơa3]׶j-wkz`$zCo$+W %AfBzg)s+b/bϞFC\Ѧ#2Ak!_ug *gz쀽9B h/w^[sG! iә;~)®[Ʋ >"tPN 0)%FdWǢf߶<8u420)*,9),kz t1l=PH{WtB\쬳Oc 4XA}̤ ^:!MVkQͣ~ fAo.H2)#k(=p"PZ\_;\v jRDH: Opphe$esF=º Kts>eyJX-]9vLvGIVJFdҊ9OP淉tC`6^8݂t>Ju^#~WU9}X*ʰѱܩx']iv\LWOQK_0t7KåB 0YլSFmؕ63N!mUE(Q2wk=} *_l LAC 8,&Jy rEm1 3sfYT<;X}:ߖ|W=se k`N3^#۬Ye`P%I] uḘ `X1=yT%0n(]B ǧ-ʳv{sz8v֥]8h9zWT|>fk=u0,vfH^ ufj(&+= + DL=E-@zaq@,dbztltyuFe|i>c 2%vR`WśD7,gٸCVf:g_`볬;ZY wgIs bFN^(xOq:4GE7(6>|+Ѹդ9fd`}X"f;GH np^)T*_36]b^Jq}vH/m R+'ȄVrO>X+ãXKu>ܪqV;36js``.9:R)kh` NسkYÑ]x-*{g10F[L@ݴ̡bhtOo/R,w^1juӑ:_m +QZ%9, }>@޾?ǧ3%>&,B='¢ ċ yۡ 8 RjxDh >{3t\\.4Ib6pkKD+ħ$W烬4\!a}ڎaTң 5xPu& .33:(۪Jͦ+1`_۷"R=(5{QHzy x[1p]k;PvIδ-1<3Dб}Sqd#|14HHi.T-3Ic:܀Pc.ynUւoKW=qhPq9ݭ'XX̡~eBd7)_kj-k{W Aak6ͽXG##U"298Hd}] &(f/H R Z7R=ćѸr]vQ_p^jUߩ;&^^s}HdbAP oY5nGeYن*_[C ZޝU'4\JCȟ0ڸ5h-fpwj7ꅖ[+M Z9obU ie,hIߖn˾v) RFe4U*[7* iqL3*>~<{?pA7LOR˂e§\ޤ'_l_]`,LNZ,Y7}@I}%EԛJj孃˚55 ڿT{7F_ϙZYrz fc2Qր%fV2;*f"UY%7 XNMp| \o R*~񏹀!.Ғ6dBfG5|a8VLSpZbzWt;L,c_s6~$mJdn,|ও1Ys^d}Fzr;]P!f5.[AĴn:oifh hM`riȗ-@ 77UشDjVUp\$ejR肏h[N Ij%YG &Tn Cy6-7=/QƴFt Pq|c%boM̘@>i+T#h`ɋt̊`ξJVq5:_kEQY]aZYH ?LBNǏʜ/jDrbq,MVL^~G]f Zɶy!"%ů~)3uK8[`; LARáߙRj0<{} A,GJ_Iik)OU)7it'icbnkˉhOzNVFA\G{ (|a%yjU7`PdnJ+ 5Y̽S>8 2{+hHGr~JJ:[EPEiX_odKhRd&6O"|%>ㅁ(>+z=١{PԼ y~kt&0sD1:b gFU=ub!BNn9xkJfȴ@V!XFIJa*W89LU79u# s"`L)#gw}-etOf#PkIH1`. IG^.m{`qݒT9I'i=ثgSa36r̡r6`\R۰R+BVwٍv0 = ? Cy,+_j>m7dA }l<#n5ݠ< iIEJ$ٖ7̛ u#tYzN( RcЩ?'T!a]L@0Q~fzhVdc9RxaMe mM v8/asC~m`6*> ň_J7oQG+QcF7e3c2MafbvA1o9$]X.A9Bd_YI43¿SϊF M'Y/>+](8aE6@db_s{hndQEy[;UӖ&aIUkAmNiձչ%T50m #G`ʎOܓg B G޽ ܒݮD({Ȣ:u8x .ϫ. oYrFh^w\;*CCwsE2#Jdo0GONRS˹V5]̙S}tdPo74u~3OFSv( =6xmsщ%\n|$Ĭ*g{ q@12Pl42JEO_o367iy+\c(]>aK앹>;S!ZRq7d]A'lY~U`hvspLm/E&4^aqp8hnj4jQ]E7 X@\Q{IPjEKNThp-qo^d(s'|*f# yy&܈L):v zg/ ,C&>&$(v6o:/U>F9Xiw,ii.­&o&&p.\ T$/G ZgH|`CDY8iTnebMgK'ͭ|ckǰn_(RDZhLFvpчyPG44*H )U%v >խGf)^ʼn;p~̷1z9jv[}*n)-?zut; =VSV%I~ژY#fKj6!my&>{AWFM+{ŃJc/f݌93?琻 8N,bwx\[uS4P>=^VJ#rz?w:t՞T WyUWTֺL8>;L:,8>9$`h!zr}[{\ xPҪ1ЯtLl3cѭv7H$ 2lPV@[,4ͮ[;O0FeC`3ip[I,}.@suxPA-:.k/W<qtpӅ;UCjIg\ɶ~ƸSĤaϗb7#*C/AEJZSN;:~l*ږ+< YE˸\i6WY MeRr]Dӣ:E^PT8V"x?ӶTQ !}&`F2 v=f_*K\KFz-DcKSbU)wdN?EP3s$_M*X\I5Ue-mod ٩/>{DȫFWb`]GYB+Ci]9GAG`Z 9UЅ57l̳Wӗy!6N^#@l Mӯ5ȏ$%|-mUƿ$֮$DQ(+Ru*ڄ ΩĈ=' ;PmKlr`3ȁm?'2_;'cccϯP:-v]#zuy\NʊcRsR\ˆHO7|Ng^m VsUw5li oA toIs溶jtu=Ӹ^*q5iϛ䚘\k [ tG@9AjSI3GvKS:=0 PvB[hfjؘv.E=+S iU\Tn6Xhl7mh^.#L^164/5FBIJ"_ӭ"q4 FC+k[ł۞mI$EWc05j{yv8qHyD NQ&\]m6Ooa\B-AӮKfxkc&Us.oA4oD?7DZ+} ~b}y_t"ɂ=5ZAJ b$3Xʖ) Jxg~Ꞝ^e:?%NL4YE>zMfMOica Uqͱ=QUJnv11G0n<M|7k OVKr_'A_`#T#Aز1Տ"5wB9tQTWԶ9$ +<իPS+[U#65)Rn_|fSf}n8nkNI5_)x8J5H3Ô}7)iOJbZrB->I!߼95ɮ@'9+KR!R,4AN:ȎPaԮ2TNnJ˜WH<,EИSTʗr42։8bѵ)ki-v60^ .t"wx͞Wo5L,GE<܅%On\_^͖rI+ ds$)shM  ƫMǖJɺ)R^(W?ڴq& &m[pQKHoqxN/nqAc*RoQP1 vl~R쀊%"d*RKuWD ȳL"j㥭Y?rm,>؂V_<4PvXMW|%ҥ獆0dlHz=mɕ*@VO|aynuq8D4r 0^u>P:|bVy+]2j~V1}z~udi}z\n~7W&4%0Ete6u8 3{.J-%|'/˿롒B]R:y'XlaWNZ6zPW% D1@Ӣk-oxu?6\r,4 RUv.bӰ9; jo&} oilF_\ yTHutKtƶЬӺQxƮI$N!h"%Fǟ}짝vPÔ`rm8cf&k8;<'m-S2/Uy쇆(cUnx<ϥՀSG2ng,bQ,(J2,@e)ddMQVK3yڴ%: 3j̩nL PخPM hJ񭣅q5jJz0n|ٙ]Pm $}C.MQ;?# ͬS7PgR(^p0qy|\/iHƕVhٝS& kW_p4Sl2?ߔ[=ãia1/< b4Fi^mT;ŚTsò?Ch0 :.Ğ=+=MqrPDAn])DJ.|iA⏍@l;Bu9 77 Ipy"AG{"u[(dC6=XK$$2YThGRSzSjDke(!_'1c)7 4X{4<&\v)N1>J} ~ -bǂ낗6o$ES{.F'3!?zB,Q)c& oʹ^ ,+#S( MjM(LEㆪy8nV۩s#nb (="`|Crb*C2By-Z*AglrGp"F!&}?A,8s-z3wLbi$`:2F4<+E:{SI\³3® "R JxxW'ܔA]RQE&>7PY pLDw9 Thl]+Paa?C 0=YP_?T#_ E,!rW ^Y;Od⇔-BМ~,"cr=X}EmG+( ƽ_7-QڡrsD$J cCN`^}l.@Ladx|l1o?ɞ` cyJUl?^@a?8n15~iΫW3 aNiAU4?iqHBe]>Na 1`"wçpp/h$L]1GW0LW`blTܶhRP:l}&.VڳHЉ2^[}d6Fđ۶iP.t M,ɮ:X]/hAyy#T9W_eJ3?7|%ÚwmcӰ慕 - RjmDڡtABYRV*& k=LʵsЗP[xMgݻ;>m_|uVa&?H):pwO0K?BzaP~۷IQedGhfqFc+PQX>%U%Kƴ,?P^8BKYSGx.N Lyf2Q\*<ۛi?4$4nI6K@1KoG,IMQ/#y)A@/Ur hA,o*RQ}IȪ yd '2* im};MnqA%))^M\'jR^[]> ڕs 8&O~2eS=ْj>Zp$fٟf%K&s`0&hL B핧pz$ ~5z:_ (ޭMʙs ެkfA͙<|f:,D)?J4>&g3=EW+%M=?hr(}'"q)4[{&3} poL'rTP}.=u73sy.+3*ݼr OgTa[ H{6E-x u* z$E:Zt##F@U Sgszm,a$nrdTQdzfG70 MCړ ; %v*LJ 6]dܼظ\'JMCA_ UsNN`KLDmbb%nYp8 1A <lf6QĂ9Fj8y؝}|\^W(1hMIŴ GNuma:\ ,3v e=6(bf_&/F}xƑXSTFJnvhM:%!Ös:(<Hf:\{8@T~Rcw5_^FL Ԝm(,XOTꫡnYDoX{~-_*нkkpY5KlYXV #FLTa | ų_٫o'껩|.<ψ&>A  Uf=f()Z5)[Uηp4&q4]Wf ̨6,^k,3Z^h8\p6,^H Dm q QNJ4^^~lB_=zWͥR¹ ۧڑjhvg>+]4.AV&Unr@S4xu+c&먾5O@P J|Pՙ ӏ7c^!~JU=4ǻ~1Ä;/h[f9ͩsB)K%6̲^Zv4`oTQ TuUB'pnR:2THkoo<=܌. jB= i.bX q>Li8Qhc$ZQBT+@^B_ost^0`)QrWOx9)cmQ yDՋ#|3#(|LQ|j3a,gNQjU>(0d8Dvwj?&Ӵ#8f/`Qias p4LY@ž~߲E8:akh;`3Ȓp,x[ԧR]EZ^A4 Dz-Pրs-G nx(}*pЭ-\dR&nY Psp[ͅq Q gd}iߋ\s'{ft9$izD3a'^<;ӊ7sn>UW?¸MsUj^F;.wv~{ }*~ӜAq{NɄ_`xSb^}5iGȣ!%!< *AӤ>e7jJ>+CKխ%5 j$ tG}&!ȭyG~|-ṁq6L;q22!6ے܈uKZm/'j2|j)„0Km4b/7WrLE&ӝO>yVz̎ݖ/ E4f@ǿ\}a%ɆPs"J Lv3" ][XbhϯC8B#&ɭ[2ja -t%gq>Ih@wA6/K|G&^o}}G r]q'F~g,Ym`qF~ih*j(I S(Ř_w\27X: Qko/r4}B0MGGO\X2AVCwd?.;%q Z7 [`ܴ4b.yb' |F<0Z uw /bo˨iˍcn~a?&6au\Sj,atxdg@L 'eRyOJʪ45ܰNȎ=ͪ`8Ba ٕ3y Tdhh #Tn껉4w*wzi!6#0p~r,lEĴQ/>n.ˈkɥ~IkrCp2C=icm=bc13E^gZ]@P|Gk9* /Ikr佺g-r&<wEʷ;8oPO'b|jيtaL0 6PyVݸ~I} Fk\!2zBEZ1ޣ Cr4xW *W]$A3 sjq1T,ȷf4/iV~]ٔ #OgE/w[ƄEbռh{P\@HxtOobVmr\?~lja9/ 'F[`2Y) c)bԩZ3= +r&Lk*KK 4GL,͕\Pp@BG<53?/V(p-!qY{59) kk=*_<[.tQ+/bA7>@ sP6;/nE)#0툇/##1 ~^h0@iwԠ>3V8pf **F}Glf)2A$"; ?EB\Ò>hK\NB!O]WxqAr$)`G(>6zZy yB4}QNrۈ$!µGeQeF\sB9F-yuH]e ꦲCb1H }Ny MDu '(?ߜsJ7968DDB2S<(itu4u2gzӳ4[PaVu^_K,':h#:„dxd oEOY|ѸOD;'hMci҅Efzґ0|◡\"/X0o@p 8 Pz z]4k8M|3Pfś,?aS7^†F),l >*"@ŘZ<$"e憉Q즊\2tR b2~z[}_2Erd5=޼F`tE]m0 aYHHڵa1)hw uY$K'E)jSh:i V8[1yQ BZM:#u;"9;3?rϧ4j[F֝[x:̩+m((jV9&G-$dZ[By[ FN"/ۯPܛN/rQR^`w]+!wRZYлImgs72GyDF[ʴ!xN|C<`݋ύ墚u;+H7m'=riH ^iCvc;;6B{>f\w((y &bQ\TBu|Gs;K{uUvɘצo_ j@g) 8-_(ܥOj)'qs7ЫRME 8s#k,t6SWp$[WS]hH^^`zA50#RɬU=~J޿SS3C i0HfR 3'[OR,GS\~G+$FMuֱ06WzO$/˭G5gA 4\1FH8:QyUz<.|Py EZTΥjÖ}m Ɉpm"߆bN= lZ);/(W+̜G bn A( 9bEK,NG~*ث#z\!"vTm Cph }aNݍK$|Vz{px/mW/nSz ؎@e#CȰq\|U%=51ÍȦ`Z꾮e4ۢ|x/5uS0O~%=(;^0&r6R#JBz$ԧ'8\OvJ, QjVsZJIQqUQq>Έ&x5?2}d;D8f ub ۆN݁bYpq&TP}Xr ;@QnڿqV[CBG^TeXG2c>=;d[5/0Ymbƪh3o#C|F\V/O 8qp4BٱW*WN%!,Bہr v -@u}o8`nTS䄩Mw6}Ű(9}h\P@czDx%XT oi1X!Val !ak*UK6Q Z˽"'F*?br v[>)W?U!pJ)XkY{/wڹ2Ʋ| }h~#͐u)$+q[58bCp|rO'GU494BGY FVE"AfLQ2RE,> F\* :~v 7~=MH`1GT\ nQF;1I͉#^sV.[!DN&^#B'8Ǧw7y8_֗ hC؆"0\[u:IL^4!qK> <?;kӇџE%߶ӴYm,|}$ 3a6w/TєkD&d{vbZ+ &FE;lZ47չߔ^a?UFawخw<5ˬboC*K /<7j9cw8ܔ o`g h'$YN8]GSx8/ږmLQ8?2-%o(Q67U$ KDž.GasVi-t^ҋ|WtNPw I<4`W^Zrʮ8ψ~V-s'0.usfގ">>IE*ў\Zf -?>3W .hET4B=^T$PN4wK*Iҷn:.^Z0?rKͬo ya{>3ԚQLɁUrXAJ{xr??(98t*{lB": i.e[|Tʫkbԝ:~T?d.cPL= ;J!\Cd<|NT't%ޙ́ы*QXuq6DhӼ|OvQˑ4^YzFW5\kD0*8y.Q;Ư:W6" '/s݌&6%a7 >Lwb[ Nw9wͮ-E˱!E啪J8_ƹ(һ D|G0bSSR1yf0lAG%\F,lˣ+]kEmx 6=ljTغ@f{h'B7s3x )ǘŪe]HS(uWvZp 'wPYj+_m)n j,P})lp&>Q`1$}u!;bBNZLHDJ8NJ@FQ;1EVrj$1>T~M[Y9 ~y#m,gJ]vn`66d|?ILPxGP쨮A#& GEgѿj`n*Jw\Ԯ`|GkBd%*=KY1;M#32͆IqVeHxXo YD)Vaƕ~."{C7܊nI˻^Gv#/Unq >%x؊)I&o`?5'u_m(6+(cqT]QI"z&ѡ]r'S'z+9 )?e]yh;ʊ-hDR6O5^R W|v@](ͱwIVN,ٳntH{e2^ B?Kfq8S)q) @Ud>fU0OCw6[2ݡ[ע?(Ť@~^FD-N)a{,wqF˨A+u\j<|}*XXMI[{鵾N.,7ڴ=09QOV A'9`ŇH)lx!a@c:`LY.i9P8nqkU MRYۍbtMr!,85źư2X]k18Nm!7^f뱬HmyjS^[ľX-'+TCmڝ~Kl~qy j|pd $lMLY:Wm2n)3&ʵV_Oځ`O}^jFfxtk|b1t>fݿEUp:'s2݈uXW~ NQ;ӫiZζ;}ˢT,'6zG/`:1"0+ڧ翋k xXUIg[~}`l³*V c% 6&D2vCq̱t/?9S8ߋ~ I#:l~xK]M_ 6.ImiycflՍ`3=tcKO["QR9 3Ghi,n}mb!.Zts1Y\27iR3nfE _G D*˩lD{{7&tz8JA +}oMt±fיOle\ٙ'~0e:]Dp}>*'i/8Мc69G>neO (B#Y)I `(stkjJ% Lٽo49 3 U ͓Ծ2dWcc8VHu$4:5ll$qOATx1Y&TjT83ǟF4v/ َ<.I:Fe0PRW~e骮0Z:mIyoIܨtRg{\=vWR[! 0@^ !9Mnn UtY[p.шpf' dc@yUͰ{$ͱw;Wj}ަE8`Я݉+C, MqU8ؘȬ[q;{}0׋!|>^¤)7kMFhDc"; t׳S``,9:AlڟOQg)$y#ϸE;QCj=BKMS~p07?Ul<%GSogєu ; 57DJ Fqqu`cry*HAMJHO[Cˠ;gQawU0|Wx'd zC'0rMвs$5 ;T8FI? ΰ h0v̤ HLoOBLlz@$6 @2BCH_CΖJ6qE&UU+&ZK>;/hɁ,HaDi6fmӡti,ˋBٟfkW8cQ`R c (z|:9^N>"1I]TuK{V9uC.n( THR\q1 1dO|~?WIʑS@9E L+Ÿ)d|o sE)hvU0asAVRQ`l=ԕ6v?{aiWУ*6H/5ΞaIT7/ ^o5ǝoOyL{ub˲mJ#bӘzq2F(8>*ɸ8V3zFbfre\ACjv * Rp{&||{&05$jj?Qh_7^`Dq,!uL(&%{RG,nד6Zb'{97efՊ "#_VN $"|G0!pu|[d^?WNZV ?0ֳ/:hwgx]˓XIC"hb]a\M?u,>m8oO' }dp,0J+MƦ>ߏ_~,jjʅ* >߿ $~0?w/UqY1i??_i$Loϧ3#ΪTH{̤ D_\\LVC?;%96m'^?W"bY;pkڮ59WQߪcT>zx$=JǩxMNC'k5ګv 'B_Ȑ(ΩBd7bWDj=Q?N>~(YޠUL5s@ iwƅp $-TZ r@Y$a3^^ZJw$ muPzѳ5N2Ne bjeXbch'Eh B IO't3dN1֤9y}~uD>+ s-]6ຏiQnI'>Ɇ՞)o?Ii7I[{mQ403 #ݵ+CUݤ|….O9t4K]:ao[6̗o]MKyq.qGozֳ59o ~L<}.V-ϋu㾎ܑw(VOuN*m>~u7&+!Q(X(/,_؅b>Ͽz`k@ L,}&b?$?xhؿ'gfi4k.n`.:dn  @d<$YRO~7?u{$!aò`O"jMJI~mpHr|5,!T7є:VLF\nSg7 w ھ%y+ÍL~ i!QI6>̩c2Z;u FP X2ֳv[߽݋K[XQ@'rZSb_7VWeb-?\ZU^-h۰ݼܓ5[@%En=kmRb'fsQq avfo"x'q=buy sbWǻWPg1r{]&Խ'l[ܯQA=3o7b=^ ^'{c4@uu9Ow僃#oY(=ٿ6.oW{Xkg/<ٹu|O== ۿ^-ãC2/V/ _`%S@%wl@܌AJ>{P=kh?&FqB!9= ͽa"v,4C$B%̳!yPѥΓd%Eræ`K!$U$)N ̰H,0,xz,!'AFHh0Keṫ'S+M_+৅k?ӤokߣiZ 2>M'4JHp'>9O &%{Bx~d೫i5a @xxX`XA$v=,Hc? r;\dUItViEدX\@]˂ to-TCC) ?*CN)H1NrO=(PrvJN{f9f5W4;>NqaVL"MA%8Q_}` a aBj!ݐ'V14Κįk?\QŞuWT_aSֿyl*^Rٖ}S+~7[z1݆YK sTxk,4<~S_솋m1SjCY]V(Uj~zFF}.sPiK]+[vVXz}gEg[S>gjyu]=Vm]/E& 8;??rv& u__b{؛otc&w~?waWܟk?_N6%UOby%ޣنO_?A%2ӑ:: 0RoJxX$Ƭrca&Wi^``˨,2^!64ɡA I~~.~TSBNiV|6QQwcg6 lh,/Bʢ  .yvUIxS Erz݄W*GSw]G ϗ!CMղa#ǃZw,-:=3$ZƇ#&uoX[On:$%Zk%$Ml-eVVYፂЫa%gZ H21?ɖV)Q ` iSe/4ƴe]ni7ǥzif! y)<<_$ 5郜 R|14O.=yGtDzmXScM^Sg--;%dreuKXc;k?r^gItyyouk6WN7{o:p-RT|6}|}}9.6%Wӽ?؜ . Ljo8[ {eJqGOɴ/tpN֋}dY? 㙷=S`0uél=/ Jx~_ws.{ ?޿|^jw|Wg/>^Og{iE^A"+^¬#d1ʳzWfx <; !X(STwN'7ȥ _9.Xd_\6m2@ 9g?0'{?S^d^aӰ lk]D, 939^o$z[}QV2!$ )UQh*)r=M/OO\~R@J;'tdMf!gpFCB&礫!{% v,)UTT~;[?I+O/WE.wɹ}:~AEo4ߧ((]WTӗnZLd \%\8^&jc'3=[۽7\m]Cd O:Oolmn|bk%0êm*[k?PɌjt  Z)޴">t({P0M3CU>(3Fa1;Vx*ix B X)nszHh[0v AS%,O"6cYz]OOnaVc1mGDL:79(naz_S?~iۉ :J?øwPt4+;ŀ?Of<OR5>/M!! s)fsaF3k*AZ*M -|;WyCK|.t5w?o*7r{~i>{]|: >7ݯu0t`ٜ?iapFчg>U]s¤Z}<-d@|wgybG||^|Ad_,OOۇ{<˕0c ~vugU"xdB~d9M-C;2!o(ס<voZHr) &)$P& NX(OEb}ch |P%+몍&TX1H*i4<*_bYGU3`젫Ш(GQHWdU14 דN a|N/ӓ'wsrEûcM M>%1JcP$$ O?$ƣ>S0>) se,@c[<'"_/7O-%w{S^L1}~<.Bݼ)|@ xɌϴ8oK4O_4G}@mNvWDݫ[U`1Qӿ2vw^a^Doڎ0hzQ7䪰U{9˂Ȯ#`tV?+dTkSpVJChQlE*(&XYqP-WOՒh]&mW),#qW-8P.AƇy`\&4 }ٜ%S\3+ b'|dMf;l,( ?X|v,~?{x! ]}!G0Pk?ތ{@<:-Um<צj>>6߼-f_mɑEP-eeLJ9,YԡFM\0`JPER J59#eX& )Lˆ:H:d!`c^a) KsiFLV9ɥٹMF*uk??/݊/~X9r :^ C }9\$Ƀ~\C)V}f*K&$jI:#p!Ÿ5Vb@=¦qOvLc|6ϧFDճ m}J{8 %m`o M6(aFI`!#1M^'YP@%d;yq!,)d4#.uWЃ!Xx:fQf݊_V "T@}[S):܍C{B!H83Ϩ*Y6Y0 )?,agcϞ8wvA38F~tnz;$iGd0kЇТX?$ٚfX<|tdcA:3ZB}I:u^s8oλufxǘ`=T`'C+"ʝpʶeZ ರP1 aOqo=[w]_<rHx_{߼t_!t[|N?fT‡2ɧv1Oj@d3q3en|!WqU2;\ZX٭$C:3$g4I᳨<{>?_BtyURN3!y9tԲK|?nB}ߏt< =YIY=iY_* ]c/a*0kT@joXn$" U013n5J*]<~=}ĜI794p'q쓷Mش7n"9sM}h;mowmhTrjv&PAMQ<1$9N D3r M1VȠ4MR1%K~rNmf˖ɽ@>ć݀4W}hA(\q]I?  gw/a>C@d&[$v7HZ<&[ < |R= $1y!d0$$)$fpdzUDtPjԇddaO2gas] HpwsεΪ7"zq%qJO! /"kd0e8鷐=CF;V 4")5CX:kaԾ~>Xu~e&@]s< ;ɭQAr,}9uKWxGGEVp+ANj0ToΡ6̓|̵X#dBחK?}fHn/Ak+juf[-F@m"P$9;< -.WT*!l)߭xyuE%gBIw>okIQɐ708e6> L.Q瑡~)qM5}OT'I 6osf?EPR{ E94op 3vwQ/XМd糙I6cy)"cޥ#zKUtFܹ!'b0^&~e%̱5t\({ާ+]]Q왷MTGrW#Th{r-׫FlM K$̨Y &?[7JĀM\ϨA a`lY[)Jb xX=Y(HÜ(^J:)AEa* R x+Aś崲jH,qc󉵂 Tȳ-1)mWϰ^NhKEG¨" NLNo~ѻR[ʺ{rqj0Y >4uR1v6BWN 30k )$vRo;ۯL9EBr (R,xK,-_Ё[ AHH)&LT/v@:pcqA8PTMBx)wݜXA`&/R|ȇʤFIGQ%$T Ũ:=)s Ti,3I,e68 Ĉ$4"J^(a}(Nl+P/*s4]Z'|.)/S}񳩠 yfw$(Sv%%bh8G%)TxL f<L ^m0HW+[MABv`r}[+kGߗ[n~ݵ]6L<*]aY.3ԊiɞGYkn bVfHY8B(B0pY*opI' MR̉"=8-bQC^p0p0 q%[rzMN~B}5P,=JPPDQP;]nd6ա`3@`'Q si5l>3&G* )1Xڭ_I>JIc2HasVܳ5ji@˪Po;΂q<gfoyuD4PN2ğQ/_cBw9dφ67~E3$d^NȈzInx Ganq|3syj6tYEUZuLI/Z6  [>^ǥeX:[y]:~OY}u&C}Ic}MC[a͸%i<>PӃ&WJD.#c(]9D,לcqߪ 63 OSBpEk~\ ɱ4ÉgGP[OEC VI> r_ A x;=ck veΗЧ-U=~]hWItv=|?ϋ7RA>hH$S>\7rxIvEg::ޣúStW쿴M Г%9_2#|(F'94RXqi5 t%Dr A Pvv4-%/@{/1ODdnQJIC(/@g7y?֒ [ipak%" ƨZ1i";kT5FlMXy0NPd 4}if *Peh}g,a[e|*s3{js_SqquҪڎ$߱^ȼD5B DLĦEIN*%jLn܏f<ri&NJyؽŸ$y'V'R(XQVrC@d/UƬ|4:TcJZ *w]*xȉ-Ĉ/QdXWԚo>L8,Ka,%G-hnSb':b(:G']zTɳw"%}ǽ+ +Qw`y^Wή_gQiŴՙXa6ZNe2keÊ݆ٞ;g%M?@Y+\m*99_opp) Fax>a%/ ~Rk-gh:TrZ$O *Ne60;GZ! 0/]>VRQe5.Ĭ1Pi,s=SqkB,'~٪%B@6OΊU04m$(V!dκ iCXs9z\IpYXY-r X1n{Oj״ab]}D 7Wڨ1kT.y_^Ԛ! A'NE@.6HtoM~pfWKz U9C;me >$nD(RrlIy i&U͑>,GKHM(G~`*l ʧOKW<KO.|; A:t>z=`0[U(eQY`QXu(BCRSX> (VPRH  < ZX;ݳ3=Tm_7xap2ģ`&. !ry7wmj6)=gL =C(=|kّubYIEUi!K0rrg~~#}rxD(u袢h q0G8#Zo)_?8d;F I3G,wPhzzv}UگdQC {0*8$w狨3`AOqݜ~5go혲q;e<$qmfeKl,OW%Ex88788885X84* Be.@ˁ'ln_6 O;w0x/gkIV1]Ԍ%ޞ-oU:w++ʊ%%V¸z@~]jp>?#C~s$,$)HhFl; X1ZtZxLO x3I0$Xۛ+L_񄇾`eTʁ_-tv ) ?A.qWnxZP 7E0AlNRckgs_ޔKlKG$#N;*wI]v#jj X;LgL8ԨM*YRH[>)qT9pJ3kg*$n煖W.R])³S |kl1:ns_E2uQY\{-$sP 6jZfU!BmKYJGC]*A#~ t̙jZ\msY]kk B>V$Uzs4Q ]Sxcb?[)#iH}-$l9 HS;HPgNg"ȢӸjK®2jYR=89GzAs"AΠۓ!^g_>-崡©<+fkpoJ5 @,SqDݪ6P9<i&cȱNImH"Fe B*m]9 lFqtYLn"'|A%<E8/i<~c A蕧B{5 KTYhaOGLy(De4Ӝ0@]MBeR/claülcCoFqzb]!3FfSFmوшl񗤮:5r^i@Ib+mu]%]57%I^DֻF1#JGŲⳏb0ś'48w%Kɿ\* C`,gȔ0Isk+A᠜ce Smֲ "ĤB ʹ:.Cȶ9!&KP2wϊWQܬ Wr kjkL&Pe"2^CUw۞M)(\@as2%L`@#.4 {P_5\[$ACH̅~v{bk\˰^2R w[OR) oQHt:J6zj⶟ʰ瓝=e֤2 S05fxS,ZM) ,E h(}\`MFHƅ,a9}r>qv9(s]8 0c̾ &>mWë y`y[9]m\O-dWűxپ? Vd.{+ XӔPz#ott a؀}f9l:#_uA[;oy]=&E !H"0zT>'{ոD<'cOxsYaG~ߨDwD_8Wy-w}-J`a'*gqjd8}ן (70@WN\mr cdaY Ϸ>R[˜ N=>p2Nږu+;`Ѹ؈Ukw_oXNc ,9^92>g!\"uxg"SrDcm xZ*;y~o#VWk%][M+mV^-}̠\tvOqݽ95CY\X~[}546x%`"-YXKz*v,R4-ˉʕS{xQp/O5rD 1z}+˘;b1cm`"?Mp7c#S;lwًŨ vmꟾ;)qt2N{Bs&=YeihI u\#/_䟭)TqhkZ@.J×!pdS,jd%0ИcJ R7c Aߠal_EtCVPo!3{o1  f 3u>j_J},s~I qsdベ+ɨqSĝR0 Km#;m/C`fsUN#z?2NjKr=&[ԲmQn(€)ZPYeQJ@KU-^!EIISfxf-7gI)5fS;$?50/Af^އE@Ui1m5 9XrG7SN=6o{4y9? "OO;#yiBhk!L) 3P :oCn@SKqGhAs5&woY^3Tb aǔa;bUGt HHr,*CA+z0$=!1 -~bH~?X7o'(hSDs 8O%R{afvs|44 H.^$[H!H*>N/.;_P|]0NÓ8vh1^ x0y쒻/;\6RE-JEi%hK jzDoA'5b"䲉:L B+7;{qo9_6oL+?⻹|KY$LSqeDfJBhm]O]G31q Ir)U9ה[wуfO[ h|՘1f~ XN0e|܇N*;'4jL, NO5*"^ak*, _n3JP\ݲ.>drQL.Sv @̔C& I tThD+vm 9 d]fp"Tgi"#fꗸ=ͻ#~UΊ{-Y!ȫ01LΫ}h]bzXy#X1G2ta(6;*4=S*D{ӿY2ۚ/~0BjDB5d%mWHt=Yij:R>½=v$>qy6(Yx?+~oA;mC|ە 9)d+JK%¶=3ƖCU+ jS<]tX\]>Տ5 +U6 c6{!{Yd8f@ ɷJi 3kgNa' y;N̴ J) @+G /8I͖K" 5@R4)H%}) =-CIQpͮs8AfsD/K)I ;BrPUyh[OJtoZ9TzF*_/o xtӹ+n^f+#qt6',c!1%X-ln4 ,6۾K՞ c~9NԽ(]Li-[^ .. GP#dˇ3 %(t' jlٛ dlaGJ}Ġ6h')  # Gwq-~ߝ1 Uҁ )O+zHS_qGNŊv/ ^kN3TYB0e+~wJQ,70}0NPEfz2˘/SF׿E7,/CZﵔ~q "n:vfh +bUոQ!F3B(/S6qLØ]=fnl:,z=.M*J@% j Йet߬ & N2?_^zFZ4Ly`ɮKj ;(̴%DO#&Gu_/0)+zsz.R"7(߰R5u}dznVZSEPkeB#TQUIsqDk rf,TSRO'J!tJ =~>9R絢7F=IlD'h]e ,4o^mQH& HVcէΩeX+3.+@ǚG.aRyf-׀eBjѤpszWEǛyTtR2-it|\6)G)'F? CtU3(ŀ&X1|ed9/*J";Re?޶8E9KUf@atF* p\E{=$┱Oln\W K?IWgkS& `CLk60_1Aό(ZȖ %G(dlήޫ6u†*mvӠi}eՋ6S~g&,ނIt )caIYrk.Bt Ip ,P De$e`6aykHwP7' [Gy!sJp#p'($^~'{g6Ii"*t^CvaB?MVS#1D/^F/|vVAXl{,swO.!8Qp> PKd!A]wu|!r)$2ԢD1 li46&iUa.;?Ow=9W/4"΂ޛqWgȴVw6}ֆmrv͘.I\m@uBB(BD3t ~!kNs֜7;a"0yT~a7ZH M#4d%qr;ү"=oc}'2oL] c M.DSJ Ku*M! %?J=svDSrc:KUȨsg9Ū1ڿ.*gw3Vuzj?E:Oׯ]u*]*T==1{iС>I]̉ Y$H>38P5Y@R=hKFL=O@]p\aБj޷=mʅR%JsĠbVmJSh˕4(\ҕvU*͐"@yvk 2AsM`FEYb+!Ö+)+""#"j5eIZu*pqbm*T^jVTb.P*E> AH<&]A Q)ih&Rh1_66I4k3*O[H]P IYYN+Y6lBCZ4Y[KQYKTM#P KLĝ|8եmY.²VQ VĩZթ'* N(QzU*.ڪ]bJ(N~qn`D^- Rz0XJG2:dJ&J:DghyDΣI̩k d:ʼn![;7jp*Y쀧&ʜb:tHNUgRmyqki@+^Ԥ&JZJM暋! ;*0\UY5@+FJRB[_Jm]] CKԥk B:(kM&ǑMFИ!oau^e]:ժ;i"=8B"sS)SH2(Qz2Do_%Thb!WGays',2ʼnQ8-l0Y0q#+t jn!.ÅhWF͛6o5BqL.?_!lwޛ37~Gww~=ww}h|._ ͹nzRgw~ 33gk;<ֳ7mӻ>|ٛ^^ww}~͸Ewwq~;>65b"8:hurWwz9G}/DFwww|ffv٥)Dqb#\ qS2ww~6Kwn"#V7ߟsSuˆɿ"-qb""9;[;/EQuv]9{97[9 #Z#}ffkNNû}w}wFK)5k}qI[Hb"#c︫332^)Jv,mGVfFm.tDDG-ww}3K'wwqvff9wxpnDDDwffVb""51DDD[wwwѵo&^ڻu7(ڈ""1w ]Ʀ*V""#\6ffm)JR{8o-]u~U߉q""#qb"";mS3+6﵏7B""38{Y~>tn߸w~DDF)K#߁ĈDDq͟s7337_Ljr""#fffv7w|JRl/CuC337 Oˆu|Gyh2tN6b"5,]ww~ 7ňѽWwu~){y=MDDFkDDDp9<^c".t؍D^yߟ:)Jisz""9{uwqvf=7O-ާfM74t DY3DD[} kZֽNevnfFm_;."""4z[Orffflfk{gww|l 7^;|}XbFfO}4\Eb"#+,t;˜b""0ԣnSwwKn8ޏ3^k<<\*ֵw|Wtw~+on"""vy37ib""#pV""#ł""#_DDFGbdFfDF3*#:ֵr[::ֻ㛎"Dq Ϳ| k[u67|*ֽ ױ>kZ׎ tD#}ۭkZ{,DDO"""7n=$yzn_f'Z"":6""9{DDDs""#{>ֵ͊qcwww^*sey^v禵x?m)w[HӉy^ckZ{'ww}7O""6s.BDx^[tlmZAeYgnCj@ut'#hpuHzFX}#ڿ埯}G_o7!+Ž]h~(K'pJމrM8Eڕ5O*̿>Mmʍx$il zMsPw_@clF9!QM'ACTB0!co_7=+P;_&<:Лva^0P@ax!}*+Șd 2W`@?޷'@,+rsuRϘ({;Lwn'6˒4vsĽ|uq#J3I϶t+sqŃs1BD `<{&*ExPq9zϸp*]|0qZgT{v!3K窌dt9ݯU6ET^۝pqfB 4W) gy\m GC;)a=,}5j CV$:j7-|޳!Qd ܷgĞV[ .`Y"[r?֍ๅLE'̪l~-]ʿARiiJ#I v)}Nڏ8hל=Xt7 ߎ/1=L"ᗓHR&O3H̘Wm^] 8n=38%s\QmM]e(Uճ[DgV EtG2)EDZVPb)5- iX!AB2sߤ CK1i e<,~7?ܕL%ʁs<K܉2Zð>{ d?~X e?ְ!NC Mr1$Ӝ<ގA76/xsy.Ԥ`C՗~h|rD` :ƻE@#tbJxe4s |8Pݾl}_O&:`{hb:}ǸOޕc} rjWB~co9"?A1'o =Ϛ0+9 ccrq'7H -liIu>mV5"[-Kt8]"6rd9<GD?>:X?OT{w nSNGT[E_D.1P7 0ISw8:|?jO3)ͱ3&ơ`CW$~c -9oHa}2_Z1$Ǒ2*Q)xj7'_.@%{OYKT}W5@m"Q4ʤ-Dž:N˰8(&WڂPz42.ɿ=CE hjO5!5m)5)xb';1{J=[`8ٛlzHΡ#fH/~ yu}cqeHM xuTѐ܎.'GK<[ Ӏ4Yr.&$.٠_:/{ي'- hKَ4?RƐ@TA;v_f>?"L"puf ~ޟ~pgl'C3(1 |X|JT71BueJʃž9\PTFha{?U4 =(þ(S :HNH.sO-uh!+0xŻ!'#7+c77s$x>'D m0萺vYޒ5C L67]6+_ݽ\lw(P-MXc)jHc7l>-.ұ}VpegLGV.*"xM[Pɾ𘟙3r~% B Zhms۷/zcVvbBǔ@frFo20*bH^?Y0qSUԬ۝p;~8=u'Hؚ:/dz0nz{3%yb>\~f%@@pS6tv; ~@Vk=S!c%cZ`fAVBຠkA͚Ww{,Uj>j٨wS-TW{Smx4iHA u۾Jd5<|G*_00HA;h3FkBt 989#lOj5$|U[g~ke@}7ϑg 60"D`H @ =7wKog-qNX弽ռ-@nNN='5|fÓwApZ~(Z,*5y;1svy^ A:ul!!dy%$0TоN%n,rK|<~M!o5 \4Nm^1h_3T,!056_]&q|@i[\(P֝Ji.$)G`+>-#e*B۹^pKZ#})>>W_1 H/QNO6 V]v7lR{U\H6^TTvn3{efuӚu]%};H}ҡ Y7Yx x93 oj }Fݖ -q|2^w>]͔\&f ;aLMSOzFQu({8%ߚ\X* ޲L~܀@]|/#`Aq9x\1l5ⳕ[*Ptƨ8ျdWb5D I "> Ҽ yM7v;saP9ZJC>8 (BHOPS)QdbOޤia}tj@BmjMhxϔ{jMQ@>\e"#s`h)ӂ|NtiUG1Q?S۠E1мnSo{3-\ C-Aiw6mޗ.Y u?U̩ A7955̋}t4V<E'Xh[-MX%)d&(s\2hEBOz3[6`\}ꪌ̏51yVĒ?ӟ8QRt #QL7["0 ZW1z\v!}/au~Co}.c!֚tp?fHi,#L**KrB{}΢x1uX^bcaò/>goa!D@RP$?d烡F/HQe, c2 @0t` e78ͱʴĻi2$^ z \g(=o[T THvYnm.6cйn'h J'cۂ4WhjBs/Yn.q=Bqg6| ~p e_ߦ?vŷZߪ9}nOMm93zKG\ &1 go"yۦe" "uW6Xg[%0W *+ @tSEsN E#AuAd"~[4iºwoxW!y] ;/R *VK$eڕBIu.8d ~(uz2U_#GMAjv \Wry?BU-dDoΜl0+qRFJmT ]N'I?+[)M=!vsƢd QFY%^)խD8ٟo;Ԕzl&ݿ by@*GD$q FDBIFMAc;RDtTk{+mj^ߚi&!y"3u|[!LuR[TldZ/4mK%?c%BYq qfXɘ`| Ŧ$hİq#+¿Iknk=-jk"b8&Ŏſ֨J 0R+ݝ|li0@v_7GM 6 \eHwj%rp*˼ wLp 7RBemrl3 C6g89g)&DB -D2bN0 gY79}whPw(<04MR@Ȯ[?s2z4/B˾3gGP< (Q  !~sotx)q 3tLJsq\t/;:s8+޽ʗhݔ (L#4c0po_\ὦ(jqZPVM'?FK|A$PJz"ys06EÕI+{szT_e 6זWЯD$ƛ7 HIg·B,=orUK-NM*0t+3;nj:>)DLά"SE!:=hw+HAǙcGR!_Cݷ-hfMϓEPإNWP㪥" N|ynVɡUM26t;3ӹ ]ycSFK /rE:E Hw, 68 R ;&pH{]ds@QHҋ/u x>W`10ϯjhTFªQ"m\VOt^wOWʷ7whp rTB%؏GT^Wڱ!6dʎMac%B9&L=x^+6?]t%+itςxNlU>{ ׁgwP`4^ _;FoUu,RUWxBc@->ɹ2oUVYGW!¯/cj|yoS꿝x_±}Is-S; ΂[#–D.{mox2{|!IJXjreJ@~_$)A`&]8܅9K7&[vPO?LWէ&R[_I鲮j˘/nl<#Tʪ6 eoNbeSC.Цyn^[/Yh}A=j(DŽ{HQ@TX,Ŏ fuB>n <[ݞuoܬ"ׯ8l{<3:;L2hdКTΛrڥ-RsU 6@Wwt,DyIsGF]a|HlNlKp;H5䀊JVj4TR/HI]uUiƕBʘ2?Q}i',+{_g|eiM[EK* qsOў" ]Z&C&NrIW32ba6ʶLita5S2Ő^뷀Ye-{l[9Ũ, <BR2SG[3!V-;Z^,ƫaU669CqZ)OUIԽ"F Cqj\ P+nSo{g捭 [1`lv9?c8N| UG',+3V#^r^^~>~D FOI NEhH ޲oGfoLBwx}X^nDV2k޹đ~mJ0=}،2R||az5♔Q,@<@{pO(e(I"`,(1jrbQwV`bq^b[8?vk|v{u00AM/MFDKQ>ބ}mJ9ס_6KWWW[dYF$WLM9=RH ɴi3;۔SKv"1i啎W]#z$-7^'bsj)A|LFBEPuUdi7TQnN wwz&vegNgk>̈́'%0̓Se?H_E|kç^x>-,\X!d fA6]n &U9=ֆؼK(p2j\dkSAuU+#'@-ԦkUKlVⲺ7k:׶.JZ.]D;+WU:1jMàf#T?O|#V"Z,KF0ʶYSe GE>~,hhTp @  f&WcɃۼqsmi6[աΝ'v|'x!T^;}(%qZdJ˽Vd YOW+u:q[@TN!hFđQu9{/mݧExZ;uYz;ɴ͍x2e_n'~ LU!94ɍR!0 "Kl0c4e;Zw {%__ŪH-UzqNp)u%[>_O]OZCj+5tMAfex ^1/RL">1cu!T8s@X<[[4G~͞dz[-GsSXkݒ)Yb?>k ~  Y [DȌ0 nrK 8O\1|͇`֒ M^# Wqmm,MS1=cE(`صm?- w+JH-0j1l2sOCУ2*kiLw=^)#Ed(ڑYnAI7xD Ru]Ob3]?۾(MHV(kuNbfϸ2"X0TX(G6{TRAxSPwA{~ aH!0׏B)*Fzȹ{Xf Qq-99irso%,YPc"S /4 =eWVOW =t’BHc\ȹ63\4erj!@:JV[JZGdg K8݁qix HϪ#~(&@e`_);]Aq]laflN*A0H#&澫ޗnݩԹ[SFE1 G^}i*?vz7Zd<=aá cZ=|\Asc,Цc5/?ˀjJsQ_Jd*f/9YZ{,FW7O=|2C[?ryi4,mldiWԓ9i&"kR ॹ,1Y WNA2=;1ޥ}ot(Х%h6<>%fYa]#'*pU.Ey~qu{c2;(R ?2yԬj@]U}>Labh߯%I]<ؑ{M 1 k}(i,^sO MYm9%8٢DS k  ::_{3=ȓ-+fL&7spp ?[].75O*- ~T0C"S-rb@d,*/(TM_Z֩1 !dG7W b5Cfÿ>AY`]`7lsudmu\ %ϭMW)a|6eBpK+y7&_Ἥ$ uuj~0ǞG 6N\rk6]iۥ~S SH%ч"[idNoZn?3js{AƈY_A>Xmayl,phm<Dl#QN)IƷّ6w=Jk6r|L9̉G!<9F?K͢v %{xdrf}A5-s:1ca\ێΚhfCԡ>eEITiݳߣS< ̉20?a_>Ӿù\l+CmCuL{(e "ѽ؍?>06бyn1+x:U<nP ;\_RPw*:C]e) F8;Vɕcƞb0W_~&Ҡ1aDܵܗ2f4ʉ+v]WZݷ'fW_I eL_DC~>ZZRY`VZo3Gr IT\:eWy}TXoT !=\ 3 q28t޶jʄ֕* Vd;K+s/vdɑwfy2f۫PCEnpjR(rK!*~Ajm^hzUo2uͭ}],ςOp+ڦ.& l 19֗!P^xjd,~;?m=% VPdnA'55Zqijy.~ ]\`%eYQu LM.T0t没[ԵNʄ6>{]DՃg X#Cj,hOi%S.lW E8hxfSRc<#I&.iZbL=ͺNPm6A3|)?b?MOFv`Vw$_P3ķ1rB2#A: } zc,;= ztϧLϢ$h*{9KWr2 HO zX]v@~ mtcN/9A/KM ai d~.o 'ٿe+5}G⪕[u2|Ϛ۪\A4O m/cP8:-0=QͧJ(vqǙ*b 5PlC GBx\ ܘ8`>A ~2so dEx+v+UCCj`W>BOئ\7n6xD& fM fGJh^2 ѨQpܧ-~ whDNå+mG x*xR1͗M~zVT=# i^]e/i w? ;0^BՅ&aC3x2WƷqҕbF{XNݸ0E22iH Ai*240Q~:~8),@1Ss h!%F_l5_=wAi=۷x5;/^=}qδcV^#cq}ż&X6}}ǒ] !/xyXl!YU$&gu%&No5k5_} } õ%B:!bY%;!OqM!K 8 1)=mt9.l(Ǐ>fxcE"+ر5ō",UAؒ8>ku#. yyQ޾|BG_~vz/غoYŜk:t% 9Ƕ)C736Ya"A (Ԡ't<&XbYvXp K~euH5KUZLҸ&s?Ɇ&% D%iJج j2>ɦs 糎`TFt/)d)CGYJ 2#y&NXQC#SzTLҞFnC+ {bH WGC$ti]tNF"TݕeΗ"SH]*,l!][&6=՚`?y,~@[QA4xU!ᐯ%$ 4ΣEsXkoNcF$V~' $9ރgx>ǫ]]+=Gymuw{O/ՀD ȕ( =^pscfrO2avz &n!u.C҉##&!C.Y7Jz2PQ3sJ )WX{E9AM gfTTZb(ȃsNȺyU3V`A'qz_%2= gmQPRyQe515p'!\|i:?~5;4Šydһv{_ Sա.ŋc+SL1mB1D n]Y?H 2/V^]M\>"cѳfٚ=@.훻la5Bi˖[#bW/ŴEEeLH_פe7mNɧ2/G⟨FВϖf9>˘C{J cżꯘdx2vHQ$23B^ *K]^G+*q́UMʧ򴴝JxOOOgSe.O`)FYoՋ_l7ZjDyGNzLOe*~p(^5i_ewn1 XiWaضoisFS:֑4;//J߶}zHpOdҭBM%õC]O)AC 9k=Owth:V<(oą8Pō.\2vW7Wt`f`9rtZzɠ6C̄*Bc2 #35vuUO[n+ C[}&w< ,nJ†<č02җC;Y?B9`J7K>[D;z&-]pogrʑ3 /VĨ mOx[,#~Q*&]]3?bӀ񰹐6 *">!l"F,-De(ru5yj|Eemeeev_'\[[[[_];: ^H5#3̰łju?BYfU^[)Xvd|=18@ Mws:xu9eC9b\"Zz]O3|PyB~Sj}8 g=][sY)v0 ѭ=%޺I&6|dȏW'?! AA@A-r>IV{<I$er ͟Q:An%kqQ.ad8|IǛu%[UUFS6@"9$OIa X.]e ~޶*$1]G:AX(.^[Ϙdj͸% '<gП񁙾 u8)0eՅ#ZB>|S }WЮ[/'y23#QpsR\JZ[P!25k˛lɓ&E2C !: ==<=2ݰF~j2yA006@ Ak $ӎHaTS T :'fm-I>2?[ GFªG"&N$aH-)bS56IM!:) Ʀ)Pufp|3ilhubmV?i!Bϣ}#oUO5XtYnf#p!mNzbKiEm,N48QI*ERvm88Ҽ,_O29nH^.U!K}d;D6{%p;*wX.Z>,S@C#0'ߜ`=ɑYq<^X=!H'~߀ZD=v짽V,e+}W/Kl$ x34:$J4s4k7͸shٔh-sdiqX|'`Us2;0*TTw}?/_`qOr\vk5=dmehh^{ H2FA0biM=*yGO. ='I0=" @_tG6ϠDW9|lu4 ȉ}ǯ0!qRLSK/m/Nepw^Xv~Oop=4ȴyG =<-80mC P_„1ƅo 8=_]z^GNrM*R. gĔ$Lu@þa%i|ɨI=TT (!!f3u`H|? clX).Ƀ34YMO+wٌq^u3ńxFÍ5YBJO2 H=ÕY(9m[m2 rw/K\@\2Q6"1 e͇`1FN)9(gZ}dD;زQFڣ,Q&LÛm C?W{ĿȜladk]J/7"IRbgE0)c 9jK#(&dyCG!{j8i"1wή,|D3c3y5dR+[WYY\eִTL֭zᡃ(, N`0 ?\-yUe^%*ƤUp1p jWvYH"b+%HFM(u#F*T+S>NW>TD$>u.~S?K'I&@ Ukh܃+twKlmVcej> ;+.F6:QzE!*Z5bh1駚#m>@:<-s^ovݫX澯e;hKq$XR[Lɰ͏3f^k^XL9t_ Ú{t5Q/>{n+0T?)kL`xkb0fЗi J.VP(KfJq'-55"{vAvC.c# '@ae,s*>>uhڴ[sGQKUg˖q*yB~zzyfi|:`&ܲ(u*PC"C bL6[6Gd2>Xb ݗ;Wٽ3%heK܍3Vdʛ :wwtws4K|ی ?2pftcQ7kA)Fn8kjb@a*ȳ1dj#i>t.gZIw.{>A@|ƙc{Z4ߕ)|`ڢo%@?&;/ /ÜYY'L0ԇȅ B$Hpa5|]y:qs|Cؒ|Ţ)O~.:sl\6ҊHOמd2O'yoY-{O 9>PcuJ֐Ջ^v{qd}-:6i(}]ХcEKS@ՠ4]Vm~\ЅK{W&Dy6Ǎ&D1rp~վn0cD~ ӎ[lor⶧}4q.t橡.X /L".Q},wЩ=`Zp7:s L ߞo3J{̔1K3v9!XvR{to0\弤|Jt4}kӕF=ĨT&榕#g;cB8mI!ӺŻDՑ?J{B;æv-!^nL%ڂ֡UmI`ܰWAБ%EyoˣŴbQa%T 7Xu@-.s3|7D!:;tמ,)"!YJcg/S{ܷcB+%={|wMH{Hju44<.ou-![?"aQk[Wj.T\@Az#gdm+L)u^YZ0[ZZ2Gw AΔ@L0FO[+AtXAeo,]=ݔ 5WIsg#GMYr׺#ujNNVɫ;dtt{R+Կלd2}o6 D7: ٖ@8x.8PNjugtQJ >)Bq&D# RC_JȔ(c$UVlev';ldȲ3m~#vj n9řU'+ ywGQ1"zzaX{Qp*'اy>2390l9] qDR;.c!;bTR XBe[aF# =o^O* +y N׋jԸai9e? CNept)ejіҶ h+@9mq>U,@x ZcԲFddXEVM(H{=hGA"#1͆Wϋ;~it <9 XKfqՔ`1-,aI f+&sQf[c=Kf1V1Vx'H)g:T2f*%("R%[3eYMW'YYHXcaT3S<ߜsg8΁bLzaaeQP fN=C λo~xr:{+7wVw!S1|\`0 v7LQl@#hH RRInuQe0iA{1Y!6 I B Lp4۹lHOx~pVO s\ 88%̗mVsϟ?j_1ok"ߥ pkLzi$qStYc_뫅e-L7,39xO⪅B*M_N\۝w$K}/rw"t E?_?~O↗Ը=q,G}vYhd-ROv]$E\r4H@ǎJL8꺦uHU8Hx6)'q_4!lC'4R@CC+ ]̫X^>~+-jј]VyeeU5)K/JX=/V9b}+.RU_2),ȱZWTӰݽNp&xN4ѳ# K8ӘWGG 'ϗӔ[wV)`Y#5e@RyzfE<B=̥uVe'@>/YW'''ήɺJM^YS[L9t{@wPYL2LS)De)iiVeirkjº0` C5SE OvH}d)̢$:)0}^gFykQnu/cXhoHqCC437WZpZjǏ>bوU]F$l*TRxrdǓ&LRݱJLN.xGBgIFHmM9GAU X Qs҃Ѣrc6_2[tHaR MsY@23{*~R4XgC##w/ãE/Cp!eW9V=l7; _bm/;_6ĝ;kwvvٲw&K7~ݛh\îl]6*T~X&PUѱfG8/C9.RuO=ӍH "nu5q pL<% z" IF`7f~Wr(l,8w)3mo};Or8W6 L@#8<7ĦN+TwMm%|ztPy &.`^Ӽ* t6JW,$ppYKOc}rl9quE'\tc'y@p9M$= MD2F$cH gј+*6 NU6K[- _aWr6ҼEL>՞5H}W[-:-ж,nzeoROluSY5i&&'%dM.NO&nkkQ. lYjZ)=ܧGEʿ"+B2-Z.uZ[nu*{p8 !HĐtLV!CoPKE0@ςlZ;/64סTUƜ6رIHIJ*֠m^k6WaWLnƍ۬kѝGf ?c kv}rnm{Fռ%D/0D@o?s"eW/wL'`ʮw]3Ksn 3mQ[d,u!w\7/iqz *z9iA}=KՅS\,ϙp=@A(XP1քtU[<B*rct+%X\)8Eα(YbRqX? EiG?\wȈM;Ej4|$Oڬ4&kN]вj&/~ko-.RaLi;|ʇCLZbKarٌx_%tl'dZ>[Uwں=Q!䤌RIq.VO!P׼Hq=3=j} T#a1탹Z6KƷs] YTDT+k6CW1^&G6Ç )SNJ׏~ZcyxTl@ą vQAF@m>^y.I<ǞLcϝY&c$4#5mp m esiW0eNe$'rD9Gn4AA/p[Bf2zvL,5va{{[6WG0f{Ơk+d+8C5;'vFPY4@4X$IyazQf#+@fFwxfZB' ˑ uޢ~ Y=]vH1dW~=BI zJNq͗OSRI ¢]LjS84(?5@࡜^i3,λ]vL͛6lȳ7www7goo^|uy@ )βv:トMM@+&(7ec4v/>fGqE5IJjuﭏ^cbe>ʴz%ȝ0NF!5)LTr[0ZVE=*Q[,Sέ ` y[ D(Q"Dˁ$BNFVZSK?/ϔ& }\5GL_nb7 R|k"̎SSaxoo-p$ Ko~C/K4d3{SNdRkR.ߕHe{q&Qfj8(4J,hl@~`C"g-V#޿5BpJ>D9O:@ *Fkod󉏢j!oUnh싁͎uuٻ*͍tmj6]^^dV Ұ(=j}2B7>NJQ|ҟd `p`!a&B C9XLkeTlq0*2=?-`Alu -z?)UnF& );XmI%yԛ*` v($l{p(R  \&tjY^6U ìҋ_u^4-@e/Hʜ1Fva^A' :\# =˺>\˝h\ eK0_G + /\a CZ@/oa`(?!)Mrj+k?_ed0k*bq<1@ЄңZvfjϷm#ZL*DT*Éu]6Qqs{*6v~⩣kNtylѠU+ncxjhr$E_k1E/]IqDE8WDރH\{ EWF 0@0I$ɢ@y]JK(܇亣>wG@FsGD`Ʃ͚! +dob@v s>zr @ Ű `AX^m%Z?ՙSC^Rv+X/{EsB :c|OP$'3z 60wlc,m:7AX_1f .i`m1?uu'6Hĭv>kp#D}$'/f ِaCU{qH~q00ΌEYi`s$ֹ\Nbp1p%!9WP:YUN6=7، !QʐKЋflͧXG^of3b-.--c1qQqqQXZ @d Le{V|lOkoX_-3~#BIEOب#ΟFQH|,c& ZiX,YþM^@XBto]]yFY]l#$kO1)7;:Ht5wv4pAj[ ---kCq$ߣ  ݩ*6[}~kBpPW-IG9-lF |ihӐ!{S 0;I&}10uO/a|5 I|NP r5d U weU:#Ijkc`Q+ )^]QШ|9﹉Ռi$IXrٖțd'~BTiZ]\*+o+rk*.*g}/@|i14Dc|oDڒzy67āb@ 4?:?830csts(Av9,o7(9 _,e2bR Yeu+Gp`f*UQimNGޮyRT6Z:+_7vx3 L$ʄĽ~:-;PH@A.! dG hRF,Z-Mߗmվc+!,5H]s”^erGv͟:xZ*3 yل yR!UX?wkqisån@Ajf$i=ɌL*d‰̉,ݱc]Φ|^tcmʸF5YjsD@HmF m iIJ_wf4>A (b0}YUJJЪĊ ŚM$BCRt5T`!̂FyV3"gc.Nƻf^8R딄])u/t`#OaAfRcOSZ $]^s[w^)%Cל52d[uK((5gl-ÒFc'{~ǎdBqTKzQ,1DЬ^׿s8oվcUxsRi< d  Jg]b)VkDI͜S~!]H򹪬@dsC />~?9}US{X sNZkbE5nrJ|ڔs$1ȒjCc/(ul~BlN>}.f5m`^d#rHlM[TpQDx'nj}DYp nf8 \*"X9sa?#(ffxrDxW԰xCG(Ð\L93G3꽨?xN7 >*=j_^\YYI%"=r ioDOgsEצ_auN h"v08෴f&..)U^ e~ hiwŸ4O|37/ig5 :6ݺ}F;89q2CŜj"eG Liwwgoa"Y,(heLl%ݼ'xh7[ (h}Mf֯iNzYF'T!%`]r,J/pGZw[y*]%ʞh81{h C iM c1bo 1K0ҨS H)EV4P 51^cJ> DDE*8Na;N%[=ywFJGMJ:y:{߼ 〈, W= z Ȓ-SZ:à9eF/{+"1fá講Nyk;eH!>w晱5m‰o9K&k$H=xRAO4fuBU ,^CQb!3c`\ U%?׆r9O&p!Ġq(B*( bO$2b*6!Tv"I,U<25Jr{TyNP9V*/%#4yiEM$1PfRJ ; J6bҥiY7qoEd|IJUV}c)Թ\Lef;Won֑Ԑ14?a++?*#&F@OǮ;Qc]hXоJj+T Ziﵰ:,Tރ^4[O\b OxuPPcbURHQ5r(E;a)QK=Yf|X'Nmc_e'lжluA-_tgI[Guhs.%gk쟋 ED@5J`^43i$P1Kp1ʛ3гɓ8^xIC\VA5 i_S[ِZl~(zjFFvL nPv8DԞC?MmlJz e|x:B=#Yԗ-NayI޺Mn&Z"2i{?'=r1r 7-*bM±}sﰠ Y0KO;M: Yh8E[ɹ-LL+AuQڒ t`w9]Vb8kQsWxd:ڦUG㫒d wGkЎEۢ!FPU_arc1ǔqMtkdZqy]}. g\ݙF >vtގR̐ iWM;xN+5Lƣ&y޽:ǁ6MPCD631]19¬K *LfXmȻӋg J> x~Z dhTqP>3AM7Aj N=ƊT#3d0Y*Udbm-Xwm >h 7`5L{8ɘ0HO0p.%` :{<, 2Y"@~͛ ;ҸT+o̔{*LQZ\8 !9#&zFѥqeAr03"N157c4MhA c~g)̘|3\x =V!kH[ػg@ o'|>@d N>HښH'ցS]RQP+ ?l֦$yB^cDo&|s lNRNƶ˦_h IBɤ_NyU:fpמ$JQpj)EIÌ+`M;.XBFɲ1-KkVBTptwV$ -ag+y)>S* ɽDV6"[&. MhH0aMU0H~0l]xH~WT' p"k1tYA tY畃IL}{fnNh,l:۩aV 5@jS+L s9J}58A[uw¾V"q\k;PG0j4vߤf%#}/20_"xvG*I}x=A[MUSdj&"*4XJ$+.3gIy"_FlGdpdEdmwPBoؗ۽{H A/=K}RzVÒ$x}5ƍIx1( ^5D1?" nr(1R6fۡxˑ/O|<8+8#N?ĴTGB4/^!WHL\3tUsq m^-/ y}x.۝|hkwMY1i(l^@h(Fe1 yzHsrġ&؎~ШX2~c ]"Г1#Ʒ6a ]ώӸ ԋ~Μh!RQ?.[DE&D)BZkJG̢ I d}.kU}Ӊ\![ۗ+Xrh|S,=O E_EN;umk%Rz'Gx7/dtw.o)م\B rK}ԏ0tfSY +R ~ 1~ܦ-(%0@Dh$6.e2PkPS>-mz,rl<5IPb X$ l(57qA&[0`DH~De ]BtP|26{X\ bW%UQNX!wl{U̴5FSMTK=y"9D  סoNZb&ɡmo1z-1y,0%)#,U ZRҔpEh/G%PCk#9| ΀ =?]X=%n6GT|8H NUCUjLδPEߦoם@-rIλAlbwՄ&\ugSLǜeA18 OR$I_{'`m=9TN*vGOeryzUdlw~ [ڜ'>궵`8HX P6f@=ònwNNag%^Ppq3+k;kά[)1ީQ&HZHbšD76&_MQku#׍HՄʼnw@&kEsh͘b&4;vzAL<鐄{Jr% )o:=&ĝb;(^C_W+ |(f/yA.õ>EOwo[KA$^ǂ:J$}llBBPL70SiHTY=(7hr%y#x x׽VT@%\oF0f܉']boFEt ]ۜm :K&@y?@]>fO˒v3 {I}DCj:)fv )+bޗWD hxa/:!歝B %w^bZ8/ʑDw[f,ҜX#@ȭG% L!-/&_K[ih%$)_+>$ϴ2W:XSL"ȥq.4sG-Oj慴=?q7l}~٦Nq[)(ͣ:En'5}_eInL|0c׌emV1WDIՑV:+xFShv5փ.7T(TC <Γ Vz;ҟ_(Lj9!KV}j m. t0S=j*8 >a&.u Wi/|T!g.7YJiK3kE((DCaI@: kMT,Ė7"~ץDëI)Qi7~!)ŌK0q깷& ]dg[޲80 i22J'![Ka y E4VzEn!yT~*2I>\qgN#~>- 㛆ldi/^TȘfb7^T~īݐ7ۃR5FY^;mGK׆<oiT?HR9€{C!kuJGө mɯy~ D\;<ӣ Xѫ;=cު? 4>xq2h>ʥtZn[0gc'a`i^2Zmղ.Y^%`TrkqD4*{P&<"9O'j" _j;9-"g`cc겮*oӻM݄ )j7ҁ%I)E%z>fhH΀_] B-kp!1Z$)Ux>GWb aUJ҇"Ҍl?mɜ?YԄڅg5*cjMv5emY!*1_ᕷ{0i.s+@=3{:"Y\FSS4jbGlg6@^O9 >^뙺LG֟D!E Ik Ggë=zpql;7i$BYo4I;ay([;d,Fͦ~Xb65F{t3ʳ+K/xe(y4;A~أ7֭<r~xWz+\4TAn*2cbeq%χ ՜:X1 3`(]_YN8a-^u S &Յ5E$"Q9gtxGCeзw&'~N0:)V ZȀRfA&$d#q=Le76 )>'<%(B|["k'<)HOs[HtްG&%W@{/ɑ'I8[Tfs5T[J|)􀎛pHWa*4]եe5GApF)&рj uF5 ژ_$?b*KdzRf)/hmLOB:`"h@'>5Z+#3Y*IK m*FM8oEL7ف@M[oZKpzlO],T/o4S7mkJxia E%:MFi ыTχ'=iu+"PRdG{ָ&iW a˳g|k=$muR tcGͩH\Bxi#qa_"sj`5j 'V/': Rw]Cv?]SfgLr|v-;a Cqng8*''#Xh*Tu)c y; -anS9Hgv0//_{UPq2q p0BںxsnQ8J{DinQlIo\JQ@ l)sFuȎEWTdGB/)H01- Ue3l5:GS4t0S:<|};]\n:w x fx`G41$ՋzJhDr^דP5ע?eIwڀ(M-?4jkɞ\Ans (d~C5x͍C.5 o9*wogή:ZG+> {:UCSs'ɐMtwmZ'$$DR*^IKE}+`B!y[G³CkُA/G)2X!3 -<ݕVkx[j\ACm h1}Sj; کva5nS9NJ 5 Us*u*o#0JD$4.TĊ|#|$ՠ !OO.0k\OzI,C W`xwkmE:hq /N0²ab;lѹ8NJϒ$]Wrz9zm9mcaRAQF"UASspTU{rvh,S(|0RU4\HQΪK*s>(CK߽\r&`cD=wu~55Gwh>݌~#!ϙ!Q#A(`+ ּ췪D6ivZtX ^4lʾu_$$k: U\N+҅d+x܍'Ni^C@uJ3(T4eK٦9>&EbK& gt9gza8@YQ'DK6^_rv\ }횔#$tL^z &UfHb Dڵ?rzZюWvݝ^9)LLƏ>Y?BFJ7=))ėBӅqwӘ찄Gэe2v@b$.ɋ12 C^Q~%g bvxZ?ghx :=] A+f7+Cki| &SHu{ 5+ؒ*`=k]gE;5I. Y_CM4in4LR KZ2vE]+] Mѥ%#Ӡ+O8cݽZS6)5{LL`4VMSL"I(tE.k{1|0I֊ ѾN~a +c@@~>?2Z8M/Kv>΋D!v %tf_'~^M8R/;WMd:ѲpAZ_Z݆Z_ ӈqb$hy|;t>c硹SZe>λ.LD:&%cD=+6Hm5,.Gh{\ʛsY'łxUӠ Fq_)Tsaz$ 5=^hbT!pSxNWz/<d[Wu>[D3W.0 F9Zd‡fF岱\_˞Y@GOhoIL&vfa $*-T\Ƽ8~̋4yc,Qk yu,zo٘+1@~g xY)rƨ#t.Q% S^ wbX2t #󾽌s6Q?ni>s=4Dl=HGcUwI@̀`NZNN/A.J35aRxR6H#?e:&,Q^Ϊ P7̂Sk2[9zWC1=6FA3Ȯ#Qk/5%*ۜ53̆c{5r*(͕W17c~)k4z<FV<_mE`Op7̂܊w u#<_}kb*[I%yf8D- 7匿FnjiQ-"nL.7EjWfT <0YO5y`by}$MpZNf 7d(&j)q1T!+ԊI+5 +#|߿Jv|x+VCsN*Gm$Bn RvN@Ttsvj%v_ 9Zj?[$=m:ҪbB6 8Zɽ o }Vrp#7Us%LZ`y`yzzә=ørTQB6֡;C(]-f*Oo{(! P1GM&е% )~s Bb` *ESE򓲉hߔ/[%'YNp Qeu|MMԪV1*s=_'yy`I3Su}xL5 =FǫAr( <<;,A~{`~ԟ%GPD:泅wY1<`f۲tǾ rgԀ,"_mڹ a=6E/'T6ߗlY=7q,Ɗ?7 Qo-\ p&U$t_!M^9cQeLؙ]UA g 0:V#fNנqˁ@"p>&&tkQ+KWOti: S8:VF 2M4SASGg"_Bz6@N6yKXz3u ..Vp%G˵c$|bՙ{X:\$37ˈ5a! ڝZۈp+fk:.#jz1*Oߒ;Ï|!Wvfg/ڗo{+ Oh =sTu<]X:Xs~*zVRs8E!)l˻S2|UF6咞c{rR0gMԳ Ě𝂓%cYU=όkNnQOKlAݏ!8drQrZжIYSm+-4RL |:#m6hk[)׶ӝ4VF|"6˴\A,T3B[.=Aȵ\/_t-x]aVVS3[8ɒm5QD`[vm(OAѱc@&t GL>(Wێ:7?~$€C~(+wzE)ĬLfKbWk0w`)$~e°0x߉V~wڷG,O½ *,rfm@DRЇ;1|[̀.91 Jk7Ycs@^{x1p&AeMscCjh;s (Y0,r`B?C:| ڱ/~} Yz'jRe~^ m_*؋ ;Vgu>!sp)Rw;DdFHeP8IwrAnjN FE :o31bUcn3 !9\;Uу#GG))觍P)˽1Nq5҄+vZX˦>\.lr}>:+>匑g᷈DJ ZUd3bΜ,$yD?ˉW,.b[1$Rxˎ?נy4PmOƄM<#E_Έ"ܯ_# ML< {5xST9;ehݗV@i2>mS-D;"ƓJE+b$pMk1NPΌIoPOv+TH/!zBAN<,A8fe|L?!+q!ғrZ\t\=:q[g.?U ަ:+oPB>p3퐩vaNI| t3 ,H`\:uo>S>UDzF7{ oQ0%bԋsQB3!c[L|1j?^ > YR\<֞o[3/ŎX(|߸q}!8BޯG#4V)1i':HZc . ɤ+޼A.\~`aU1]]@i 2B1&iCA5gF'l,S-kC&޼qԬW `0AEiuV:R|q;niA ˴fO'jʤuBɤc~ʘo]í7):ߙJ'llߝ2KK[As?$p( S,׌bl՟r5Z fLG;/38Ms8s>ihX1l#(UIafj ?b[MږC4?Q3{`7YGVn0 Ox~fڤ$u#jp CmۡV^=y{V̗Vg2Ñ/2tGs8\L7 wNDyF[[=gٗWJ}⏆9TcN5ULmx( ^v"9-a4rNY^}YXK!j^_UB ZKEz1+b $X)4H%]OmlKr;䬖wuj+ 5ۭ;eUC+hzSSHji-%ǺVXڋ7da?H~)~3{ '"pvfݠ?!@KP#rSFNvz̈́J.KoɀH H\& hҋY`)fHYU:ݷuFxA X*]g,Cm!~KIrm4&Y?x&'Br)1]qC?|l.Z/-PnK*k9efY[k䲌LXig#E8񈂆jlum#bCIqa=UDWSyD RxG^Y9VWKM%"Vd'40sIA@1c;wln۟a_o...*4/e^WʣJ> hvCPXƯjd#Es}#B )n%QAK(iϏ#b%``._7t@>[/$~)/.)%*S?:.'8D8r*ѰSV2?7u]"1f[`~;-ߒ%Ƥdzu?Ͳ*ʾjօͪ]YӶ*GPUS$;dn tAoy׬~M +ң➌[0ȿFbٕ}bf̘QXoergQ#>EY?$H2%\@ ~(G=B!0Zj_ `#6 #s)~w0[ifJޱ7, ӱ1Ur" Y2H%j1ezTbCPZ'Ű0M'3w59ܢ2z {usB& 2CqW c?[);}goik5n<}q)cKqFx_"Yˣ(`A#aR1 IGwӝR |waR-[^[szӢ4DC ',I -oe=hdʔ.EY*  e4a\2Pumwd9[IJUĝ'h4(-k#ge ?TLfrp+Z NК<{۩rߦ9(;}&vl}#)'&f¹6#À&,@Nݧf{=kMl+¦L-~*Xy}h]^A}%siT`]ۏYxsu;׀Ok >l;zSF=* xX˱dIFY.xPHLysHтUeZnyoUx2g[2\YU݅j1#N0 j-~87DAQŰ di⠇'|C8*f~%BJxgC[~Ѵ7K*Qy! 9\L5 XݙH[RmsOMvB3ȕD˸*{u&Ty}Fl3c$sK9B Z81Z0O(\W0+~rһdJ c3F ZTx'I*|a-x 0C2QɓW ʞczwh{d^_lŞ|)\(;k 2)(iĊR(M`\,_W>c' 8wgƿ~hT<ʡ,Ir+AT1%ʵ&puͻ#*;Ǐ+JГ,Dc5 Y1zl:2\tH0}"mIDj_MVm2LܤETizs_ُ`4BnPj6QL)wlg"r1&>P6} q*x}>[/'m-X$j]z٩+p9}㭞@<} qg-C0v(/GBB_۷i؟Peqs#&MU<×G~Z^#n#sK:bWKB'|A.`w[9VŒ,7e Qe[kFȰψѷ 4b2JpTAhHs=PPm MJay *ByŸ%Cesށy9L'q, D蝨bYy]9hb:Gpd̄tk%U.Q_$LMSG2hJmLvu+.cbv>~᫃]_k<~u599tAV`g3Jz2ax@iTe2ңTĽmfT_N)ÊFQO T$2\A%wG,H]0޷,A1+#TKR?30N#X43ޥtӛ+c=RO 7X7-&bd{eb@~) ؟+}}:•),C0e$!8 '}XbDy}r*\^o? ?0frrA8x7o#)10YrPD wNst`%&'[^m6͕]< x%*(]ܔ#V0)E|fMO $y(S Xv:z]p6:!Z@[EFp1;v#BV"\Z^klVSRq _Fny?*6}c:!3FX7.J dMCgOxZ~M)TjR C50N`wL:;nL(:;TǤCLW^5YjWFp!o^ Vs*XLP,$G9pi kY<I1Aeop yRyB5'6'AИB~~rE,SEOSwd 7 sܳ "mбE/zɧzbsۏl[+5>̾"w?]g(+YEF?7}ZN_,$.jKǵ|oeÀ["-~[5N 2FߴnkLhW\&⣟Iaƌ<4kIMYϓƠcca.73Hĩ^1Q@Yp^̹ᖆC3 +C~-$Gm p5!\sCFT|BGC>QD}o3(UQG*[@2*%aZ5  76<q2XTRTpj:5΅a:ѻPt]ʿ?`@af4 )O/iOs~vbG({Ggf#Vҽ}.|i (uJ (mVo)zuf{q3zIIFJہ;/ WC:Na@}\yog]OFqk>O 'g&R6 g+0m`i&4>՝2aH!JrT|;쪯/|ǰHGkeR?D!?[|?‰hdIL7BFڃSqBsТS" %ˋ$J#ȊlesS]|HdXNQByv-dp2gq^lULjR;5(z?gݜ.U;ǵɈ>"t'<{_yUco( RJ+q $L44I TSԍf]I g nӼthuR`I8MgP v)@]&Sjg;fSJux3ֱPvDI}17p9 IH fx^v饲U2ck=$/zCNLFm3r \ҶRLH5BaW(GϑOHN?TblKX}n4'j7D=F$U>Q8aYy}دCCi>C0[1`%3pC놥zbSLbĊ3> f:k'NYըw#;!Y3 E};jΒ 1W[Nt rFZmC/W02na}6%W i!y3E:`U" *0'($۪ A0‡Fi}okDFxWȡB-p&U)zBlB #HQY˻W0i-$uvL#o~CF~Ty &丠`#?R;o9[rhYm.nrW6D|ZR:HK zS߱6:?[Yؾ|T”zxIPm#B,AіvWꆏ!WxիЬF,$N{OK(ãOe0d/<2_ֶ( Aq. U՗La%+_ 5g~NU4)'`J'=,h}7;b_ E;mݥāPºtm-x9t~$i8zr-[@>X D=[jjfٌ.1˼%;w%h#>F~KMm[,!3~(MbSRs^mQVqv[ԇP#l߁iOB:^i ¾CzY%\71&S'-ʝ黍L<]?HP^3e*je7"E~ORޟ]@,am=s{?'Ym_HuFq(0YӣT--DWdi#r.z㴱IeVn.Jxc_[x\a> #b{R]C!(-\O=}bʅQȪsvDٵ0Aa w%DʅD,*sѥO f.ih֪gjɰjv OE<m涤.4q/π$bvmB|HoD\z1[Ro=QS_[ԃ\?u9T,PoiEɫ:u{[v?ˤ}CVfISY txZ=p7VErc>aq`VU"~e1C~[:uAOCegŠdp^N9֫eX? ʀYj!@=J{ޒ+W+Kxyg`_zFzop̐)<9 }IH/ @ hK =ZrqɪD]B~~#癑1b!ˤ~;*eZ(?Cz}v{h$B|~ΑZԒq3p3_D;?ojN+6:.~{ Q([ՄYf5nz}{ٗFXs#/8;XLyѹ2PB$DyFcb4w7ʪE1NTlS+LC  FЬ^}g4]u/uvJNIji4|!D{of\OZ ;6.ZD?[hؙ s?ufr?酔s:u?.BNqNWCG~{Fva~+%JK}7ͯ҉2|?\DKǧHؤB=vL+oa\%aľY%@mԥl?19(EU"v+ѾȮoIYkY#w8=ؓt| }iE?6Zt6Sm.ρ7tK}!8c0Rťc= ;fON F˜%|rWs5h%lK!m$Vh63^)r ]3MJI<`gwR\E" `LJ zִ)9DpCGB,e5 k%ºdCZ:L ;$thfۂcK?+,ZkMCtkG P]:) ۱hӭPN@#4qfҗuctt]Jpj, vVP|0jXo͛zYO r#MtҞ99LRzIgQ8 SODmUiz_79M/ͼZ%IyQiu6(Z3{!qrn 7̆p @_إFiohvXpp6 M' (= H3=Ac4#`NDo%A We˨E"X~@y#OeCz2?t6c5f S/yExd"ԐӪg@n2T3rAFs ָމ M fMÒQe'_&r` X)D|Mxw.}g!)y«2XG{Ө2Yw@`cZȡ;i#=k]d]?X^nf8u5;VN0[.d B:3iZp|@٫& Wcx?/=6O~nyc J4P+`QkJFtlݷ|\\ 3^A}s0ˬ„L6qBRp ms,s][E) ב#vC-`V)$|9izjXH @ rD0DY|ӏU7\iF)-cQ3}w$_. }Qi!`z~mg6TL@,L3ߗr;F}S)̪пEp1 n0|sI9(4"$2QNڷ.fXq& nAӱOR}H&c8Yf1օ=cU&.]aBòLMӉFaY(-Iu>R-񪹏b̛9ʠ AuGSjC&ivaa>ūnxsbAk`v=~f2nt0<`kh縕?j0ZWx/>=wi4އF8cy?d+&5X1š,|[M@DʥU! dV_s=XJ1zHb+M?uQɔsK@,1|xo6<o>-giEvUXSX並rXC&/h[oEhx<zczN("ZHelU(KB%UJ置L%s~,$M@f{G)k˃_n N -T_lR\Kr ZF"PHZ@٫;@V:tbd:p2G[q-;c!J? Ҡ-g*^ ceTG{~$>ۻHx=t:O^]+xbJZ[^tVG\J^EPӫ]l'?[E+c2E^4)|Fޕ(3f@&Ժgm3H/m$Yt%ɶZ4} 5!S u䙵dXWQ"5B!Q#(3_@%VGa9yc@7=uo=jɯ`*-$O PHh#&qg)^)L gքA唩#U'@X35Mªh R3 8{: )/bV`P1 ؉Ju֍ω%ydd:)#IʵW!<?xڬe a\RĎ;R]EP]үEX7YprÀ?3aqcӫ3c0 fS̙bC1RϮq=?%#mm=ľs:QIq2TMհ—5ał77Ehcׇ^>%hSn4GÄ<$YͯPx:XRw%68 Dwow3VYb*i3r_|citd*}w;C7Qbw;Mݹ7rC zt`D1Ns4hLȮ$\SOFx8 _ė!>N)Ii0 Wxwv9Ҏ2@B79UI{/&jclcb͞'!{dp4TZ~TU CLO,o4l)ަ :]2zototG 9 wA#GHG T|yd~W2ЏD OqQY"s$WžK.dc@gmw[k/ kp`_VGd%TQ)9 |ѧt!GK`mް$*|F ؘDYGjCV0ҝqd*o5g0x4Mɐ&m_EʺmJ>s)..%>?Ož5d}$Lel}W׉~fs)u7څr_I &~e E]=h{v/viu%^OŚ~2ie `ewQ*p$)3v M{RG<d˒mOANO|T`2gqɶ4qz.X1+}~@#_ $y^ӟYF\fyak5NAg]t 7 Df$ϟA a } pe;{+xÇ?-4AZj " I~e5VTEփNmPķ-s[> V^mp{u)HtP>6p렐$y|qjYLohIΦB">ۭX<|E;gN:8_e'P' )/&ĵO0ZQu:F"avȂaưq"MR/jʹѥ |s^V ԐOiHwv&!U[&<:YH&E %rPuȔv蹈38㊢47J| 3]ْʛ Bqcxk"V l4M|##ߖlUZP4$ٯAI{S([5I^ˠi@>.vڿCbOQ"M`QȅCafP]z䦟 +R+$*yBϼca+Zr#.Ab KGtx w6pPJQ*(w98~+t0E2˗Xyi3VN-xXVCmXn;Kqqmtowm۴c?VvPZU(qaTk$咣m7K#ߊ Y_<)lT n@;f\kTK#(jk0^|w.0TA2,fh7/ . TM;TD9zL(z }F&8Ӽu'PhuUּ~@ߔZ|$ tgS4CRs4}XM6`#9) 7.(ol W0uAB< YF0DY{*p=m/'VsaI3* Z 7mg[tװO*ox_?BCׇo(B\b^ N">vၲ-O #׽'dW^ t$Et( .||HjۨB?%{AI' aCYJ叭eѢOŻZŋf|%e,ڸSVD3A 4a\ODv zTku Njq{iLq^+E@|6}gT~ 嘔 : |i#uٯ*R|9ϭ!cf_f(`wASu?b%i?m.^!dOL sE Hr~y~A1:/wb+.*&.~;!3A_Kcq~VQ|E=;N4AkRte ~@Jm֙plUn^]r_dt%Մ4I'0x.ز5ڴfOg Y\~f4E{gja,4 X~sRƽ$>o\)!C\ F=g"7fِs2 I31~Sb?j ۑbAf̆"XgϥNˮlN[!F@{nIGqQy@ը jWoLXH׮c a!jF':`r4~8Q+wx?4+IQR wxZI9^u 5\NM6D?u*bް*T}&4(Fw0 sQ2hMҵݮa(cq7 &\^̕a拍e\)j98Le< Z $|`Hq?R5YI-^Uzoma3^9JIܓXS+%7lsG@-s>&)Iťɭ`am6!\rƇV <9]Ц6%]ҞM2Q M]cn[QU;]b% E#ER9⭕#YZfu'7,^)AsÜS md݊n_qu/V`$rrvKa#5 1 ? e$*ҽϜpGM{kÒ0sb%`|{L \TG^"~.uV#Sz[\޼oNC[CLp#?v莃zd%7%HW^A }Xd=w>Q}*H;j;C{F N6.%褨IBW E"zr?i#'hoYL!Gc!T軨>iǶ Or34wy,P]:دq رP"MBY'j `mЎ&2K?ɇ9;$*}eup~+ȂbBuoF>hIT?GdΌj|g4 #>f"l1*=inڮ6ԝ&)Qm~I0h9*ޅ`Bok&4RB^6kF#gxQG~ \ݽz"L_;T%d!9wӦQC3&ͷx筐L \\U59qmv%Ύ e+#lwwb$K#r<Pu,0XA-V(͆XذIʽ8k P@U86/!]8_NKA)|,nU{xv)v2WC=ߪR&fa?{Mnriweu8ii<~O~FE@EXv.ޯ}mpsy[? NgO$|C-5EfzhRN XBŦz;;>4(V 7Y],dQG={*d=1}{g4B?x7SUT}bnH[ aG:9L @hLT7TH}iqYo Mad G` M88 +!6J@t5nԅ|\('kԹ L"& Ulno֌/M'm k*Bl}OwD֨m߆L즻PH Q{Ac?-P1#NM\OcSnC^-%Cz$j0ES-[4|CA^s%)NǷeSFծ*pWv(\lt\^)oh^)R^אjHtO8)s眻*Be 972,v"[Ď9F:A;IN瑤oJVnxYo097)؄tcOe-73a#!SD`F&#CRQ!+e^@|a X'biC>P UDzI7r>,ΔcoxOly6 !RR_ ֖c!RW.PklH{Jr.qC25MKa\B t:Qu떞 foA5b3OW0S3̵ zR:'j)ǟ*Õ ;K1KNGGe?>ߔwM.oĕ/^9sɞ -{1:(њiqoܗzEw"1DB,XF)$9dw>JX'nԼ>q8׸ݘ AЛRќ(˜r:?G ,gg8q.f_j;%y(!0#)4*InkĥMED-IX1W- -CWdC}N)lHC<ԇ*C<}k;dހ?=j^ }<1 D;ie4ۿN!E pyl ˨YhFJY꥙Ir<z9q.25:w$-ӹm=n઀4B+gMx6 ag4;+L?;/f$KBzGSae2(IũN<0iGS8Sn%RGa1w8v20::: *_-eAN#\X 7bK`ri6WF[='2f{u<` 3Q1`&XL@|rl'4b3jlž5%D*Z *_n|pI˷T}$0譮'Iq۪jhP 'G*^շWXrhl1E fnnH2q-j91.$K|R?uC2# LvŬ o~ΧK)8%y*[uTkp1+!w,$l\??iRc)WN$}{YE pDnrHC4iF#4ᦞm~k>S%i3QL.*3(sA[{KwxiUө,r!ujbaP +|=Pzڰg\gFVuh}VGt˜܋8n ګ ^o?d0X}-AOzjvi\У<ߧu/)/8$g'9q %F[8ƍ1/iS/q6 ИfڕLңCD9bƠō X= [` UuAU (117-؁߰{@ŪNW?fTїi :Qװ7jqxm|lV:\l1$sGyu)yxAQJĿDx,cʋnO vU¾h+y~rY:{kX5t Rl"\iO̳h h{"ZiT;pV %$,c_jH $7nTRFK?ٴA:Ki5DtF^A}V}3膘H.Uv(0i[n7}'=rPGb}h9ճx>g d2W0|Yߕ,PIk=*a A={2ɷIY&='^]1RXBue{]/Qsz8 ;_bmQȡj ̑P=˃rUsh1_M5q\:Q=gȪrK:JuN"-{,U&]f P3ތ8Vt[fHr!XܱQH3+Ù~cRD< &mYy x#QYM|%)+η .`ףKWu.Qrw Ǚq|8GX/֓ޑ_WEb wIV@Y._$^q"迓s@0KfΦ|‹KN9[/S9NF>pgTj[)EWH7QO ݨjQgA:b>kK}O_Q,Yzs)pIk$Bϻg PjPA[o$rCA*QͽzjD?LEJ ޵͐@- 4 =xQfmo9p1XAGoce.Ѵ%Ys &yw؂P?M aV|ޯe5I{H;E j,J\O#h_Dqߦ{1_`Qٹ96`/I EGW8;+Lw"LYkTLB8]b[0o<şd{ҋoMƯTXSY}Bv1,TD-Y˨"zU%BNh C{ҍӠZ| @SbyI܂ӛ{<#AV f씍 1ѐIS}p0$ TXlKNd@JQ\ܷY7|f,q6tjr'+dT1n$:2R=p/MHf(W7zC$Ƅ |g&hW1˵Br[%JXʺ3|GcDR^exɱ!ؘ;SxĬH˷%ZZij ,s ,.mEJ5)evc3#KdM?׃НfWӟɔtGc? V?dBh$wyZ(6XL[;aeɉ QW̒jv}$el'ϝtuui@uyĴ]ݺAz&jN4 ,G2|GxpCo\WHU*ǖV"BZ7_]p 0jl Kk%U~MSB !ijS7 T_v`*+GڃӢz|?kXĹ"zh(sZJ}<~|0 *qnJה&7/1Q+0*Wt4yxԢ!%5R7P.X4oC uHg~b ]SgvI;*ü AbԢ~ ۸uo5%NiC,1E[}zքdŒBmZ٪ Yo\Ja\6e`=1%1D]n%aϑ0/[ţ/ 1=[Gg_ָ:ȼ62߽Xk,#B٣^[BQz67%I+rf ҩܗ`z+ソ5GwTpWN Ubd7=L? M1kbOTN/N?G'3YVϫ;TdyV»&)==2}}LHg;!>v^ : ?{ gU t*BG O^ʤy hQ{rgb퉐ذv,WØ}r>̣4 ZѺnDO.qӜj y[\<4^+k]WUY6trG²?6@ڛ,k釾.`g ;1_=o>'OOl0`Fۿ*:rQWpEjf yie>ll#}b\6S;c[4-au-ʜX\@'>o_3w-B=ݦ6q2CQ-|lB@CIO)K\%jSQ|t+G'yx\e7"˕$ڎa\B=6~jvPe$B6 z Xs1ևE]g:v|[n hٖʹQ82խW&W .;ߌm%#J֏=77zDرAr|T͗7/]1) ~'$|?CyЛ&^j٨w̹tv9jejY94À&4Og[+Hs}ON.SH[R 6OpGF-3g=x ў<]/AX|T_r)I13Js+p~bꝱҩkK B;ka0J  p)~ l@dQ<Ɲ\-c[QB3r2AZY(wqLL(Sk/U0GYu-/ %)30e~ W1bѴلM>n囇(p6O8ɤdXiwa)|Z}SS axc^K+%U>1|m"?VJq5F{"/>>Q`yh1G!SB3z/ O^ɸZ 7@vLhb /"̯]YENV>l͖]o1|(Wk' Z6 l(!y`_VGT'e4寫hNtwG,)mɖ@,GZ3hj,.mR>z:R cb'6:omGwFiWD?D{AmoG\ς*lTF1w0E#-<.w)$ d wg/t%wgn? ,"}wfjvi߫_t} / P5$4 q".vz{+BW,~m-l3~WS;ߙOFNˎۊ(ڙnOxQUhz0JDXN"*ŊV"i!d<!z[H>7v]灅fF+瀸 kJܑ;?I7FE/Xfo,VSD "z.   km] E5Ϳ9j\]F(,sQ]y"u08SвU21lk5F."]zف-#fʪ:}X6tnG\ הxlz%wUܞ&LG6LNtM8;9f<8E`#z@wR]f/]F ^/sTt6NLB6fF 쭿U@5 P{~BcJ!E+XɊ|v.`|Y }ޙ?!RMYL90:hyLH4u")~j-ʈL= ƑZUY7Yz'~˝&))a|+@̘{KRD8Dp2tzpaū22`QkxHGsI n4Ub`euD~!` s40:+9xasKSn}e+5#T^]qIdV3=ƀU]DޘѨ<w 85nR c#Ҕ~v*1Oje8O2a+?IY,sΠzaN֩ oHI\1/X9_Rj1P`i<}5'Sз~{OK%j~lLS0F T8#bs`q5Г{Yf Qc`$x:z>^ QFcbl?ym1w*d_WeM,VpJ3 [~9eo[MZ|Q_} (`.{{PF'.ة0Y+caņ6\kKSlWO>)}hkΝNxzNW?O,}p]$t9VNcUۖo {C.<_ojCd1cӈRUn/8]X;6f(԰mG~ަ|L12T%tD5VE׺>NCocO&]B[7. G[cRhݐo(c%k iQDZPx@\^sDLAcK wwj<3RTU%h\/ȸg\PnV|rMb6.)dI^`3.~s5phkSxvvyk;Ƅk8s~;/SG̣|f)l%K&PwiDZi$&n Vt^h%rC_}l^xɧ O5@'ú[^Gh (e8Ʉ9?k}+w.IJD匕}tk.-櫛kLrpaL[wyp-_dut@ 0Tjl Hzk=ao%/1/r_ ,l==8h*r(H䄢!1e ٛG'm{rWě@ç KR($m,d, @rGI|F"uA~* 9VcEk8+gťA/ 5eVc% K;ĉSlpnQenxĭJv9V  6AEvVT6SOj$ {Q߇e'orvb7THƤ<1S#t+׹|:r:d/=RaC{TIuNī*OY6THXw65Q}H9ee܊Bk?1`]| $ݚ`MLj}>7KuxνN?8 c:H;R1oE3e,ﻚ]PAvOȀ;iFwח?2@2)@ֆg{Bj d+4/{V!ϟ 9GGc!kXq2Vm͕\Lrʒ3k [;gF>+OCt,Gf`n Ӂ\܋,y;ݵ'aʕjr*f Ę%KUztVv%6NڂG^?m]L5 jd*բO$FiyzDU}pNӯbGp.<ן&[Ls*_+(t5߂2JL١ $>@d U/ N1x(;"aBR9Lr vzE1wʰ>1ĈDG1%>VL9hd%x٭%*I{Ed3d*3^q6I:&^GYGJ0 Oc%'IiH) HŃrU˯~ٗR1CT-$`k0r!o|rXO2'w&3NN)>">:+v ws6R>f ^=TtθMh Pqjq4`V"2;ܹ#91Ć6i0 ?pzh0m?,[O-*Aw_85pEEhߟ+csx>Dek ,435g:p!PxgvnNP;Z^p1 ^\$bE}0|@TɈ1k^B`o?RܮP뒩9 T;ݤZ"&Ƌq/4ik((+o8G+F_f`n[ :.EL35j`6&ĘUH'KIwAi,_9Q_ װ/ z33ځe@"N%Ci'?y)m;{9^y7,me>%%wrx`3rc}ZYtWxDīe^˄a(V#Z4.ĥh~\:h:V0p[qj7d2H#`Ô h Q35߲ w4M0j#2N**ɂ YGff@)Z)%-[h>kdy *Zmqh.HL̒1\Jec95p[0,%ۊC{dr/!ӬF4>P@39;g nuAѠc]Ѷ(w> 9⻦PjFGnSI$GU~tݪGw&߄Yćp} @2=I`AtԱ&$RXJ"`T/řD"]DƑfɐ`vD.ی#UC? W0T2&'w& w9n$TQ/ǚpu0ыzѝu, u %LucC*)BH*0Z5MmHPӉј;NGն#9p-ڙ7Mm,ow%iGCMX"?+dtGŖg^ʕm Q?OSZZj5~cV\Z]pÜp'-tJEPS,lAfx 9V 1iқ&F`vx ?:nbfҔY\rSq [S]QE}(c8?ſ<:^ d\*ɾXќFm M׽eDζ;J|f<{֤eL' gVضw\ m&[ecBՓ3ZyC֦.%fe89]`?z& g3*x_ğe :?ѼXSو Ϻ!m\OIcH0 X 9j )Q,pncjXfͻt4G/S%T%hZS4zPaD% :8֠Ob/DY0\|YV*,߶a,"^ GKoך'Mñ'f <`B6Yh/1HN@ ^:i]V"SV\AK>6xw5f.45mAU)Xc g$ؕEkM:#Y 6ϲv_C-ifا g9UBv^f :}ky+2/E="]H|<4ŋPʹt;iY;^7m>0-B 34LS(=$ɪoϏ(g%ze*n&3kWޅKCt*L}ݏ=j&_uq'J aj "e.v׹yn;!A-$U6!˝C|Y+#X5qY lJFK8`8UM}}Ǧth΅7X hR-b\Qqݾ驱 ~fw,j@J^VJM!O&-?E2)Hd=sΓfmb>io¤9L9ϩ qQ}׌}NwۡyLK m&^Ԝ(+q>HhV>YYusp`=';S#- VHkL|TXU,R5{)JeDNX`F)#{HgxC-&D2T2]"QjN˵cLsa4/fQ2,5\І˻q*܉PZ2l"Z:}=0;00[8Zz as}y:FKelI(زw[}V hѿW0<|1֛]a2̷5fcAZh P>cl8W0(?}EB QswKziY^Z&w/AoNDǁ2/8 6\%466bܶ qq%yPT-K=!3KX>sӵ1pBusq]cPa!\_/tMÐ(ėUl!aa$d@}v7<Usc+AJ qq#٢ MX&Ju"\ߝkC%;Zm \+I<1hwupjjvOƎw`(zA#^y4XeC ?]M_ZoVn7Nz qA_#7e+!Ur{r*[frjp+"F_ٔ}Osxɞ/$tIo؄˾qf#ԅ.v *KHZ7}P'6"ջ>l\ n22ɰd( ~Up4R{꒲e`5N C3ݸްhfa-F7D_h2b.@}Pc kG| $d76g81HނőM[Cޡ`s]i.loٗg3*KeT9 }eْՎH"p> W&3ޣ'к/jEkg"n+TK憄_ys`CȬ_ .evelUGE8T}[:[ ts3q"IVXV.LTv$?~tu'(aS_|smI~87tNrwY.BMGօ8ˍ\6Y햬H4L<Å]k}~I[~S8)E_u00v^,> BZQQRIBA*L sevR XǹI%;yUP,H-VH[d>d6ˆi@Q>LPUδ'~%FB)ȇ3㿹|3 S9szqDɰz'|!8=GG2CvŇ8ܹ`53XmEнRoxk:oԁ[-#NS2?T(CXz g#0L #EM$Jױ=i#{6l ( p|gu*xazpjh#}6y| 6}kD8fv~tTc0g{p.KZ+ nЂtûI;kuqUǤaQ'OpdxP͎F]ԅ>rW2ء̞JKtJ')ⴗ47EWEh [gf  <ZP9E=Q.Z+'+,mnOrS؜{-ǧjj.pOg4*ZWŅ@y]gWƧuBde7ILPG[?XL=ZƐ"Mzp4+R` cmQ }@^dct`lB\ܠWOhG_=[4δP,OQ>>)wSٚ$XXJP%{sٹR2]EԔ6.da:XFY2?~bגfը1@ %_ԾIA;Xua/Jmm ;^8̏a(Ī|FSr }#5ԝO!56Z*{`x2XMJE:p(Y`ܛ>fKGcR- En< rh7BJҁ ǩ%/3o_`^1h6Lq#/ې;MΒ]"zQ.:n5(1ɶt0UQR{>N)r}*[Sy3/3wE#k*~N>խ=Y9Weʾmlc:BngN A$49hc(b/%3"|3\(ʋM`~%N#<9oRИRVFe;~ѨbiC˧ExEBrKz8<Zu/Ah*X]&ooxۊmP)a;CTu* /.+G2_q?XA|ٹogLE|G R{U"NnEhنΉ"Ci~Y.cי^P.]pJ ~H1=zw%nM֓osF*{ %K*͙p]MKAF&dn|]b:=`|;p]>zս;}iUusV]ssUj12Y,Zjf.ߛw"qPl U.+.љm0p ub=kS㥔j2Bd- j(JߏP#cvc-]1V; gCq#y֬i?vjxC2?jtf"A5:Hg>8:tɔng+i-^M'FZ a(ZjKz` kx  3smrgZW5m K*NѠ  :olN _5,\SugQ8o r+~+ڥTc5O{Z]%nuiω1ɾdB7TR c~ET^: z5Ȓ  _t99iuUrDTn$ϹQހ6_w:h E-%WP=J  tW2__)t@r4-c8 d t̵L.Usv/U}1x6"ѩF|Kd>>APaStďUIo?)&vtnWahY5 u;zzy2eMx+b9<ߵ86-+`^܀x$'xv/Ԯ^}ouHXH-BDfdB0pvEO bSG8Ь}nMJP Wng~gH.2]^IBԁWk>BD\l/H W=I]pXa>s 'Mwf+vڄQE0c̃P)|@)yN!IIF+4&&,b8= ɄnSdA->S:MOլwypJ(>`Úq2F8Ir^R{Fu,} `"QӾ5 ᩺65NׯIUkܰ6OA) cBw+y)ͭyc@Npv~0_Vy蓑@!;€PhkH6Ha OK߿4bb` _I'{4d&.9DD g ~ZnIdsE;ga>d۷P>s\/1dVHQ ywC+tf -P&z'zSAP,sA\D /f[]Pjtdwj/*47E|¶x(Me|q獴{2i0ϺI#?8*Pc};9uF \dL0Z{]Y|RI^6F4"o"Èݥ.e`?[R!qpBH1}H?YKf:f MU`uS>rdhG~.z +75L :h79/F /}=>OXO X=>ɯdi49ٜWhH#W9M4JyX4v\hϧ7QMSYuىD Z##Hq9Լ~JvwG"O eߛ&N/9#?k[*o{(fIj_n(Pj6GgHHFU7 w_ xM!F⍖;4V@gbiႫRz(L|#%{f3\:`VF坦u| }@)'١8Ӧr'k8;zUM$HRt{/ b (!L77`~=&lºƪP5pa/5? Zwxug o5]x"=%RٮJ#58PoƂ^Q*q{O'(e轨#D+a}gr"0u=}Vee;7&~0DR ZJ7ƍަ˃ 0FiY;hqol!u>$Ozogf|%?h%):+=;vEK!K6 DXj)R&Ui8}9ٜ3ۂbv岭64˷T21Pwꅤ^ \eA9[$=1GIQҎY!Hd1)K"b\0UfuH(|?zNwE&SC웦,uy܁dS׳($wi*|,nN dHh}98̪Qq~ N.|&: }ץ}(i1v囁> maL ^Q47 /dP Pdg) #F`Q{[}ϐ99Be" 4$)̠.ue75q0D!g]~BlZ /1ά#> RcE^Z-O']WS y )T# <3*=i[S{Г @vz/OXmėͶB'Bpz DP"iHRQ"Q6ֲF\l܃&j%16f^%)YW?s ޭi0%k%ZE3yR ŝ@'."W'4 YA3\ 3^ pEi0scv ` EAРe̻^uoAjLjy i Js P,6tNg>U/s/H+5ǦEs b4I"n&i4 `5Rn"ľtNbWM߁C`cN'Q+ K7h+AkY>ru6]9w)+nQ PbTQ[i0.8\^kwXVS X3w0박)=< )$`c h(D 8wl2&þC5F!JD$,"lč KB)X@R1P/'VH%W=+?Iҟ)+YgC]2F0aPl<`!Ckjl} o5&]y;ۻhrʌbIO!Q1B{Z`,b>H≹2s:)Ҁ}ˑ jr\:8S@xˠAR.d8{,O{ƞ<""-HkF ~7dEəcwj(@L CJ<FL{.=0DbMS6xusvm]IsaC۝`N" /i-@[Vl9dӝZ)PpLGz3i`R7ڴ!7رm[~Uđ<=FȫEu<6ͽ_=`h BETr8pϥR*}5"͖ߏJaS6%v;h3{峊OksΎOݮBZKn倯f茀ٸGz"d-Ao3P!=/BCKA,{Ԥ}fT5LPQ r7fhިwLuL)ab-o i3X-y9I;ԐN(B}bwyD+QJ*%P<_%~ȡ^o3b4_٥ أH6/4R7OhU_v8y²b^&X9xS(NBHUYkկ#8/8[VH$kMl@z_QPﵵYb|D?Yk*8 NO5@40W'C([* MBkpXv-h#UG\ߢV^#peGfD7^>_jYJL(S*jm: ^4P!.,rMbɵ>aBoE)4*rm+0_/0>|F3jҢw_|XRC:4 qQBUgIсϣ`1#&4gP8Q-E-в3:a  yjx=nbGHZ q-PUm8AI>J<6vDŽ7m 1א(m y (n?r)ͱ]+~}F|-@^TdnF轢'1t :E.vK_OE?Jؗ41"ˢ,&?X@GL|M|'Jh6#N+~c nDž(Am!hS,I&d$au\ݦV5a uȩp"r p'$YCw"#'+<$l y[ԭ׈gkLx+@zV/o?UDh1KU^{gϾ3V+`3-&Lpj3Ca$;%ȹZ r G0qE0wң;fDm:W4GTGL~#45cK fh`86@8BN+P/@.w?OnR)\:q0 ֫ľe`>aXՉ99#)lbǫ{dOkcFM nRJ~*n(fa *4įM0@!Eگqa$S:6T|9R }oL~|z06cj2^Z8"{Udyr_ ~0 \5L?P"3RX|>**3le֧'J5" 8)t ң?J56 "z%`p4n43ryrwhW9lzl 7cO~!R@jHW»B[N"}*% b!X~| ǥg@+WcZ'/hT[,R {r U q~T5KVLnSKj#W~-űkNm,WLb?ah:%jF?[|ClTܿu?[PACMat껿DUxDvZWl5r5P%[s ĀY֠jѪUdF^(efU*xcm8$8"O]n5 =9iۏld2N$4` k] N@[e1Hм"D-[쵎ɋkΥMX}5B1M0I(^= |C3_W606I=S~y,SY#囉mݭ2>P69;UUz_%L ZF@rRnNo8QQmg 3JީX5MX{ 2N>5qu&7_-n\㔃m~zɄ\VT`k~苂S_9|vŕ׊.Ex4^yqAŅnkF{ XKh4h%'8 X[[w ,yd*Q~e[ϧ"_h>|_{eqޟZxk*i AyZu HP s<q6]/0K6wd64֞rըp4mnޤF4ޛa8s|nN*䦜\8K Ϲ3davd.bjߊ=iNx7}9Sz@ d ZE {A |f?٧&.uÅ(n{~8zu:ĥ8o\d{4yc~ИUZYп#ّ2/(qInbjw.iiηVHQ8"`DQpcIOؖY5<[h*q1`|W}"D;+8 f/:txE&JJ o嗏tRˬxSF11)xJH mmYWBk!Nm Iح#uSTLN]e˨p3b0f[m#^&A$/xkQ=:C)WU,IM)Hlv-lWQ /8-HuQ&9*+抹;>S̶<?hc'ٶaɱ4El>ͳ݄?r"?YG&X1lIZ:)=n:V?0)X Mt\76 La"kWmAhfkÊaCfZs3"6 p$Y!X)TԬļU px, )US Ö%tpi2aؔe.diNE+`PqZO }q6,b!Qk _{j+oZֱަ7dl/?v˄xsx[z>?)I5_zp!ya휰/ʗExQ &KжMI]a^tY7gZҪpq)_hjU _%sl`c޹xN#JTy͚ƙgع0`S34 ,cFk01v^D@j` SnZem͏7"HQ1v).\ lN*>%.q{3g]g/Cˮ룻D[/?-{FZh_^he?(;%@sPiMc)O^ LZLpxU4n7 X# ^ԠlPк3ʽA&Y%ih V-+9gG&Z ^ej/3ڍZ׻ɂHc)V ]`oE;ڋ_վ@Srf@hz6Lqnm9!!^._^jC zoP5A\bAlu#B[vWd5cSjQˣa`m*5.e}pYtKAksF"=USB C3J%+h1po8࿱72WBws4ZD!YvY|)(fwYT覆X[@J*; CimRQ-DE rx{?y0$8ev3'bٝt)W_7F3Eo}>Y}(Zk#Mܨ)HQBL^4I嘲!~rwϏ!je >m/>JT^#_fW޶ Usr""ϱWٿfyE#bNKc VF^R+[[xᑐVi<yS5w|58|mqܽ!]/EΡ܃Xdzn r?Ghi 1]l̦ a|}ݜmԲrS(cc>u k#}z"j`‡Pm;&F"]~@%Zm6=XnxRA1NhДU[;JfI\nVpBmbItϳ:A,`1fl%Xk@Af =w$ Dxp9 ِ/啹XÉΧ氮\j_ ?"PgP#n=1ǎJ}e)6IVդN*!&LyFbsfIdd T~1!fCJ} k'=ex9$܇-%.jMguQe"waf &EӔV V)'G = _Q}q{.pC{ӨO 1,:U%/=QmG|Gc˚UF& J(sQ1Ƹ2~Fx&_7viŪT Xj[-mnL EJW"D3R*LymU`ΟˉBi%M>[S횘^L)vw=p,Lo(Rԡc;˽'h+{VI Mi+r8Դ9}9M AaIgIWͷ,V {KV![" oa& @MɯNVJzz*72^'2kK z*WkR$iI2E-n H Ul {w 즪kqwޚ"#ex",3Dғ=Sթ-Hk{/Ը ':yq"blZW?ry޷G%zVL5-(@*2kqOVR6v0Y+4\42",^[lDbm#ZuR@ܕNU.)?$vAyWαڛsH4 {nXEL ,G3٩v=hA+ !l𔾡_7z-4`[1 oqʧ7Rm􏏏p|$&HHAIj$? 8y^Lmt:5$QK93kd*ݳt.ޗ(Pj.+Ö'};ڰKi4IRG5, C,{JoAb[.7d .FK΂O.Xr|3( @^Yln?So8ܢﶎA>#9H->~4/v/ :#]{Ҋm\Ҥt&Z3ʝk"6vEgo8 kIkGFQv:?y'dݫqޑjcvZ>_n~ɽ\^Ç0!uScZ!7-+-LpSEDܧD.}Go޲puCT zjsMOE!B9.m:8o-ݤ҄'H<Ӆ-Ymm`w@̑'dw͡i`gC!'e hЬIg\ȻxoB4QۼEde]䄥#ő|r p,Pcط5-?Ĵdd-ri %tð,UG &Q٢!<33^AީP /n&wK4 |HkBP֊rl S/1ODJ')Ģ4GkaY`252Ǩ+I>:K (Y4m;~ 2sC(tY=]&М#<),onתA;Y1A- JTHs`wfz}CE Ԉc#InPC0qae1s~ذvq* P%W٩H!)+(qHۧaH7 Rcrl+4 I -[(HY|S_9ok~(<;aM$$ae~vi,c`aN>],6`hN*y}կE^1&s\)lz-& |\ѳ/.z'I߷!Jqn؜oK!I7CsvZC! p-)N3K5p`d:⤬[:Qk_|213d_ƭd R:ܣWa` >w$| ,U@[#HA$p<|`YղOV~9JtV, 5經O .ڸX]`Ar~H ΢Xt :tb In/*Vh#_!dIQfuW8}? lȼ%Bě||۬v KҾ֍PFtU+zP7 бw@c+nJ/uyjGXݡCk?ȹo&L겍cʭ'c+']MGև"Ք Np}E\ ɡr`"r757R6D ynfA(4KGIjy1ml]abF5M8*[(ZԌ:p}{?>ud,bocwt {ȴcyr%\k IyUXH[X ,fU(ꮝ3͖R,#IX3#"I7goT6 ʻֻ:uxrlp%X?INs-/Ϸչ`ˤfu22Ύ WaAGfAU!2eyϒӄȈluOv*%i(E%20~DD4@ pfB/̻omG az.K.x@. 7Д%,QTS/¬t%/Ab!Cÿ`ga"eZ/X$2|TKyN94㫫nsx.?XlvojpEΡ]9]?f#t`^SăAcGS7}:}! -ZAN0`u|'+8i"J$r~`c%/##BjN2".IhدD}9"uю67EGsf-աUk@qLJ+#Ť}eah{6`DQs!gw-l&ǿ mPF4'x_+M`Z=9сVށ9X(&C%?3~VT8fۭ%eum ]95=-{R5ٔgBr@M(%rn,Qs\6_`d1<|EU Ö#d ӂ\t6Akr|=f,Xb伔)[m,v#w΃jIi窒ǖmFۮO@MBՅuamSsJqZUCңs[;Udh3P}ߙ&ŗ|ҡU1a-&m܅L8 4$96r 'j2gaLs ]׈ V^)PѼdgAQ1)4:@s4^ ,`!ͱ>EejplcƏgΒL+K3@T8m3ױ0ܘaANp3j/n`X/dp=0C.u#C 8 W"сЯdxe\6[к9/VO=b7?;Qpܗ}=dO1yI~+uv ZlV=Q>{YyMfY2 V3YҼC̼ S# b ߘ/7s"6+ѶJi!+`{A`%R{1NT9Pf q̶b=Xo%mF HhFcbB !c_rhJK^"9? \O2w}S904jw^Ͷzǜ#V\?v(ߢvV4 Ib٩T]u{g9Ͻlj&: kj]'`Osf|V_z+<d2'%TkT[s#inf Fʾw#=}ۥYO,VmȊ|H'|*Y? zG[4"΢]]OJnimy[Rz=ԼR7 d J(VwznRfe jL|#D<5iaH! ŞZ^1IH=ihp@Y~?UNM^x2& c)btхDMES]{pY#G@6yHû/n@&hvpqqP9a4!c#G ?30:ďN(obcA$υ1xs%%hbQe1 +bē:!}- $EJE/TVF9,}8!n%dhfxlp0uUGWzغ8y8(`~U5/\1-A\+q#=K(y0rVtmͧmo?O@/XTNC!>FzQE&M3PYM g$M.(] , Gx9 `LƎ,P (EiJ,4"ZǍ!@!͏̤3s%(<UTHzo1Մay #- ~7P6F!ϓ6}7|H+TBo$-/ٕ(`aBfYv)ED?kݲMd2&#||~$kz}8?jM!}T-1f^ݵ:1m4u.3 ovٚ>?UmP@ZtRC^,7Sˊ94\oqEu]b~loKT\0cwߊtGr,R7TrV s~%G:};[:_}*k"'y%̴3D_!_~U'A.jpOpM]gѵ`IqÛ˶eQ gz-oX3,>qȸ>9Bt˼ju'CN@Z꧎_ɲX='0ܝ]^U ɵA $X)6N-T9f|/2$aɹ!$X.62-UuM7 خ?uʎﲞ[-i'5bx->mϨ/0X0Rm2Y )'z%\%Zrcp̕*ʨC,ZUX,}fs^ s=^+) %k.F'IZ4|0XNFB3kS ۏL?"v :wcfcq'GŌgTwA28iΎGѝ;x+Y~+Q$=f5Fi]`+3#S<˞g,@N@TNSaSNLʓC ol7%'c4z>!J K˂ ;tcF!X\ -2;NK[=8&pqrTdU(/A+>v#*OPmPCȠ~cW@5??,~6(1xPO**EpH_cLęk%Lm{';N{S]@AgH~k:jz%඙P.ˇðJuv+\"YqVN[-mt / >A#=_ "|IɼIF&F+}Ib=Sno+To|%XQWMZ$N0m}@;& R]@qtjҗan7yg zR[n<1*V u%16%gHDw7ct#{i)[PJخvN[~F3TZǟ (Y1 /Czd1kM\b5r8=r^SVukZA]+j *).kD솙]ɬm6 .?]qyI`^vMB>"G0=7zPT@y{%4lfP(im6M8`;s]וv0ڰv47 xywix..m9fŵ&v;${Q*&Éբy=C8n#ܙlM^,TKWZ®'; K:a2րCΫS1b?Ƃe[QaB%J.U\TΨ|/AtkdakNƪ96y[$1X Cnf\1)ieU |sS`n\3i]q~*7?VУ))ZE]LׇdDM} feh6p3 J@ȡhJYԋB!qi$ln|'# P|~%bu83U5AέΏ]A;Zbf(A( xZ}}1ByErYw1;I٧=wu ^, a$1Xቭ`Vm *8fS'],NLt9DIEJ*,۞5Fa=@MbyAǎ^kvei9-\;W>{POpgVÂYS(W7XLhFtіL !w@ YV'jvZi#50IH:XP kʺ,@5I3!w ,)ѼmviiAy7u\;Vr a>ߵ%~2kA,*n'fU)6"BR!A}Kr7]Jc\ z=lܼPo3F.y[lnp6'!tet֓:emR瓆md^ѭY:Uq ^xgKI5e#v8 Yh]3\E2ƤLvO'x=t,_)J^7@*^"GgW3 °4=X ppJ)<TWHd -S&)O,8Z7x*66nS5'1D>gIJ3U=4paKu9E.#;drxLO#Z҇VIP^*? 镟'j^4c3mW0dn? <2aMW}qa^x|Ps&x;+xŃtOŖh1 u[xq#>pG^Ur9 ^O6cOC޶-xc`,Oz]jv:Ai 8uz&zoP|I=02X3XWiK-|i/D/.yFq`~T |5tW*mpPhj`R; s뮚hξ39wןC>)U(T>2ԗ~MX@nhq1t4ڥm )1/y@`RGjb]#qB[BuBdM \YB~~Ϳf;oh_4xYLUuD zP}%_L55A7Uc:P#)Dya[gm׸{"{:!u٫θf\Q*INVi$ 뷶uu#\I;9bs#_R=SCM}tĈXrMސp•7!rLL}56/N(Q'wtH/q 6zk K~YҷI~N=ȳ1qhbn}u5yFe<:q0K>prFDHt֗'NuJU k[_̩j}̕[ʘWݶsx.F06P9%yt]hCߡ{d>p` :@ [*!#t {1–ob$qvyEj~ „wvvmE8hخ-'ke.C,IF6P5KG)qP+e0vzIB0f8W%^i;$5g+nQݹ> ,H(XPgBZLDRIɺ^ r[14~zSfnܱ_Ptbv *>f`@F$S8hn7֙%j>fHճWuFO>dOGk Vɩ2j*l,Г8Z .LAkxXG-a*-ټdžv/U7QH|iF"Ŷ{F}+KzG_* PD=x]]U]W`LJը`fsᏦ cij]- (%h߼};~Fو1 :ͬ? &2qٿnb߹/ Gpj&|3$2PpiI 4ndmC:evU̍ Fu؆NxN5u!ImgRi2')+G$KYdt4K,s*!ieͧORySoQpqD$|';NIƃ BY.TF@Z YycrJp}>LziCfz]6C.hm*B}K9~OFظÜsTy:m8ؼM)7,**|dH/i3i CbYqqCA]x8 Y~vw<)*spDŽ]-aVȗmAF՘QEV6 .BOբ0︦R}yՅQO9Fb,\z06* qZ\? 'ȻnиfL1" vb6UV-d$֚iCrǁGpϊS#XwqWku-P!99bju E pK#*ww;<'1 B|vդ?I(8令O!. ) I?OmMk^[ڌqvVy0/Ou.NP>.Ǥax(Uzy9'' ]Rt 6WOfH1sm4W[bRSc*Рw#S^q֐wYe8bV 1>T̫)u.) q֛Q-Q\r{S}ihi'cnpP} )*?OA^m?7c|Ru7W&w8qQZDq_ ~̕"p,D`hM,,Ti$gbKGQ9jY_=/%(p>/}>7*_|."幻#O39r2zGU@+`^̘ dpkɪ@(G'*E blVBÕ4 k !-d41D+Iob`:u4ǎת,gkC>.Ht!i8 :A˲E\qcXKN'#*8`3+xYk}tp|#\eh+KyW=A硢yzm{9'Љ401^k™Z&ts:^V)9!P-g+޳׃g!YCSʣ 8*]msax%s J¶` {u;=V`&W;?$Cۊ5b}NE.58'FmPQ97dxT`"ԃn%:/2XLF:iϟtoOs(XG߰o5Y):=|v',-dR8dd H rߝ'~|llqX5~!{qtxm)lP;CrR9 5EL euu0a{prh"qx̓\6%|"Y0v& {0lG#MNqo,zAKye|gE.->4j4 w)uEr$4cl<:WfL8`RyvLְ%/]6%EHwv-(⎉;~C}KpzЁob|gmu<QM\ Kވ_v_ϟ)wٴgLAX2 \F4B}HĠ) ț!4~??u^FY"3$^zޔue7D,u(:GTӝKg,;z@x@Vwr )hJpvY3X27i}Vk|y 3)v21⠽ Qwʸ[4'4L^\Cga@t 2vgRJ1HHU$uYbjen(5i9jÉs :gdɐHC6[$JT$SmsH$iq)h~œK,c],Z?҃aa+Ņ5*$&Aكwm)s"@ƽGsx>"s"TGiTKE=G2&L(DUFq/Krbӷ h\.cQ8*e:讋aY>8TI41E,VW[:`O,h 9{oB~T lUKMB- xUC(5 OWE k(hBCm{,j(;uafb}yF6Q# C 3u+{"=yWpa\=͡ZVК-MXSSlK!iP[fL_s θ &wEȇ\JC8> HWh; (1u3" 'ٔ#,53@ydEy,r.lmuF^#OUhbQxqI<"lpg}ͽpOv. 3 Sd[(9R󯸌so/ 8"Ӧ׳+chzz†ecbޡIJS H4~ \[r?qJL4V2%n"V8U\.θPwn~-yĈoƃW"0B6;GVZK,Ėx{>U :ۋx{ Brtb I{_"EZ`p,.<ק!?59(pf:3qO{(ZvJk+>Փu[[ ƹWT$kZ>S~0>6`'+kQL?gMU)%$M@m Ic{F_|}/)LJ%MxwOc"}i+Gv9NQq Ტu6<(IQ9, &+-Kt@R$8`_$*׶PT`gR%U֖ >sC>_x`츣A8'J9O"ʔkCMW 4C\@50}zk17w&\Dhh61l ]2|T˺!uq q'%Xa/ #h <7%z-RR*]F _kĹ(6Q%޿ $DaC^?hvP԰SܽnK>]imyJeɛZ6]N^*驻we8PR;YLKT[{msku9~A+LBډX_W/hŢ%Zt6<~UX)5Z4@Kr1L>Eb%|d)]nZa3_r1S-]Qj̻*G|3fg5M0IXZ8 (:i-dz95T*xl*F'%%Ě7.pDFX~OzCCyE9"Fo o̫q9@$c0Cq !;yQ`tF ߙOգ&3r atK'_\ ]~ϝܻZM{S]nt[r6!A->aaUB={$Q1RJG@Xg|`,$73@aZ' {ۂHUaJm!347Zllc1W-0,e!J ߎ0:-Jtg)b将" ȫx\ Sfsz$ sQ%X^y|=@T7&@IȔhL%!*d'9زhhX2Ysa`9ĠF?)'YwI}Yd,਀&MEy϶\ǡ>Ќ:e_!Zd"aԇejKĽ:R86)֥p@娎.`ׇb6B|ϣBj* ^(*eMւg@)hI!idEMS]m+HU=i# 9py S۠3)JAȥai#pU h +M?KRbG|^!@OYG7cN&SP prMn;]JK p4m\;{7BY^LIM/zڻ ב-sE xbP#7/"2&㐸TIO nnGZ0~Ң<00l%l{x@.p.P nN+6=׈5p:NY󠟐ozP dTТ ?ڒ}Qh]|( R+$`y~%9{Oβ7)UqظNZsD-,,;P܆|}ߟurRv#50OD(I&ՖH|؜ݳb.6a-@ty٭R~`kͪLͰX:O3tT!$]*s [ jA]?dInI,h3ɛuSv烅keFH5d@}7Hm0Mta9.O D% \4}%%!c΁!O),2AfWU%2lp l colp+d􌡙Wט&s;:%( #0l:,A'jY?fJcr> W+Ce >#BYݞvonZt'*_s*[+JVi?`f;g_Loa5:t 6]ӦH@F\N74 FϼM齒K)d:Zf"ٖP,^:HD2!챩 v}ٰ52%@g\]U?VBR0DKV}X/aߞݜBʉq|[[SID5|,o㲏#{J[dǡ#"W\rCsuF^Q[&ngnc׉%deˌC=%nϚܥͅX@4ׅ(c)iu1 rFciTu*Rp%薷lvm 4h9 ,Wlf]{_| V):)p(n/GlĹډDba_;_X ^Mܫ:u'/bT ^D.3B&`kTkn>:ߘ3wzkzEB@lFD+S>N]\ %xWz-1s ᰀ~~􄵳qn(ˁh]E@ Ob՜X0Fϯ]cNG:&{C( 13iϽ!P>~,"Ƣ]wp86̰!c 9BYn׻fȳ_NP6k㛋H|ddA*HA><LzYNy uP)ĈnfZ=Qhz+dΖX%o;SClN-]:Z,y&&U y>jlo1&a0uYpSogzpN xN^zHr2l /#m$OxػTߗ:s+{uxj'_qX_EjDqV%ү0Om2%UÀjd;.R`UZ< mOoC';@cdh`s&Ʋ35ݰyCDwۏc#ƓFatg^{nڹTM-j}tb|ՌD0-\A\YS0/!uzT+hB2G%Z"D_֞5yK˕r:xT.WuH:ŕON]Ʃsy L`Cqѳ˝OP)>C>hui?|m/: أv+ҥ'e*ݝvyH˱slp?g{OOmdڌؐ3h=;.$* [gPܬ΅W7pev{N~qFۍ U'OӹS5ɿN KeRT"2 `f|[t18exwQ aiA%Hq*AZ1ێ"_ &찬m>)UTM:]4T:y ~:;Y@C mV,ĶF{HcAn|YJ;팪 -.Dӥ?z@O(<]$YBeZAƬUhYcף?:txe[îT@aȬ[ʁ@vqJqf1/jM{. 0a0oPb* ~eG5xZ-Vm=#"B Tr:__* +l"KSxp@, >`ruvv3'5"i;.m3{SgsV$Kup߀? 2[nyq@纾ySa%QBH:$^iɕ^L=;mJ$xF\e J6_#.<I(O$XtYd_`;"Xb{hP0U}Eי |9*fV4ens*^o2s)FؓȇAAp7'8Rͬ2۠[#TF;}iµxBmrVمM Z0H{ͷ#bkbw^Ƈ7DW-1 !9Z5p$av)1h}\lL&x;}i6 L&t-E^1dfSFU')MR׸!N^jvIhl;$_=yH,0Of4ͯYfTA0vjQT, ](pY^,mz(f7R7Y03y!B/LDrKi8|;VQbM2= i<}>KT ߈Bt*ݾo7뺖 NAy0K@,-YoE;qCZCĄ[ )@[:%,twwNwRKJ^荊j'="ޕVn쩚^LrUQՎ Jg2i.{F?nI2%2Us<Ŵ[P|?: 9]@$cp޲TɗV0=F=Ѵ>6YJ5*h@sˊ Jj܌YX<LZ[?l.}VZ"*ċޔ̱RɺleLfRO.ݙYKcsD (6rXth*abYb%xRik%JV+@gN8C WcuU/u|0VlX 4JBD|`-!׸X[:ƃҧvU+CIR@g`weszHYϲM_ML"JܾjqӊZW FeO  fʼH"Pyy\5FH}s;}È-}IrJ81֜cO&om|éH$ {OO|몧C`h HbP4zC:JSӦ-5>ƲUGV0ޝĪU֞-J 595qrrH߉(yCĩ![zR/=/&M@7ɟ&s4EƼ$]&C,R?WhD +7e|=bIqKx PBWL#~i7?Y"Rr\1Ym7SX;'Wp H/djӑ_@AM%&5[;h͝B0ᥰ$u0, M;I"V0|l.ߩ<#<"Zwa|f1:̸FTT&#b["_aK0_5}fڵUڪa0zwLHSN1#֜LXFp c¼^DZl;=tl5Q\Z¥#R;Qan#lIۮwS>N6𖖖ՓHP9~|7۫[;J냭/0X$eHg$DgM݈bBc˱HRoMD7Wc[˥^ίh|BLؼ*7cO%\ čKK|exT1|Att|e7䧇#J74Ed6âuo`0|TqK㗈g$ y鏙 |3>U|HG=.\yG?NqӃc3dV_ͼ;ۿq &t |:tB h V)"ڭw5+T`,"EF?#DH@8%j/* rTԤ'AU:,Wd<^?Z}I7jXa։S@`*JP?FHi=MqEG^~eӑ Sd T _o69 ⋉o!2$[AJޚHF^?#2zAckn:‚a:'S>)!gHdPwCKkJΤ6%M*i:k4У=Q+k! ݝ?hcb?MGbg&Wh}ԩ;Jʐsgs=,hUd&tlWf ^kgdyRvX |8t~(GxQ|lbdw ;5+<{ rwTP7  t"D " $squAg~`dGe {R!m6*HfI.-DMU~i1o-+WnMK44;.3:%wa~V'{֍uk%I46Y* W~AiHlЖP^'fM~*s F!G|!1`c}&~%˝xvQؕcڳlӦAp=JE[b,4ڰY§:,r`3Es.~(o9K:u| `{=y+]F%U3TE!{)F«e5jC)K~釁c ,b;0=+uY K|=/byѵMia̩o8?ĂʽC'E(=Yy f| L\_2'@U_c3!d#+ͻؐ GS^`Djߐh|eTcn&}/MrW7/en~ЫXiE4vO ӨV#P)ЪOt?D[ 8׍" _u.oN ?[Wt8 yH'8T \֪v0@lPX3fqv{.;lq. #^ڇН7y+j7A򹿪DDi М~-^hr u@hV)JBsG›2)ݐG8 Դy"`S`n !5L2j|+orh0&ja@eEgxcO׮[?o*2d-Tk}M8)570|(sJ>Pw@𥗳֚Wŷr)O8q# i IQ~=>t +Ax#4ZW]ֳѸOfvm„TGB3o١JPzl|9y-5A(t-F ;TNEV:^o*~bpUȱRwfwOJ[rxmrT O;ꙶ1QoE4 W'LPD }Þ)m-m< hJ%?I_%;>)B91B(EN1YY^fOHVW@ QmRTcU':ةK(=i,D2y3B-6QN}9 ~pB2K\c{uZ;Zܲ9$ͅHnT$p 3t-&Վ_^YU-tC8̓YNVIQUX\}`p %8UB)榰VAϵ׸XL(:%ѶS`.ƒ5Y 4dBD\4 T] ]$[~D74=jIAȄ @#"nLpP>1Ǐ?gC%vp5p(Iho8 50*kWbyy j-7$Lp#d<廰 &9댨]CX&Š\H⠳b]}9]g.AIָ\gSV2d"č 6 V>5AŖzt77b_@kQ6F,D-jy_`^?ddi`~V&Ek/C&ы ٯo:t4 1S 42^pmB K0e ~Gdѓx kjG aE j!#jC{A=$'jfl}ͽ1[.3 "f% [jC  š8|Pu =ƙ ؤW_HRg TJYN,yB%cY/Au94I2]ENesuDKKeN1\ELaH}q߿e$NyoJuaTz>z._BkYwNl̈zN.kÔc:$bBc{_mffM}P%'? bѬY$XiFg̦kO9oo0DQ":'K (>80~x [dl>C%1=9q ?p?QJ4aT@_^3y̅RGK}'@^b'GB Y>=-h>Q ;07ªe,rE.ڻlT tqF]/]L#ll/6Nm1\BբQ+?Ψ tp'7rĮg!nW[l3l[,Y1Z.JN"Dv&! ^#[dH:<+ V*0mLE_[`w ğkt2}m? +w /'J7S=Dn!['z4د8Q ڱ=U8ӸejzWfCzlo_ D'M8#nnibgw˵k?|+ -O%3m0GϤ"̏IԱ?%c!n^<>i`ݷRtpA(A]&ڞBгDI67^=ܼ"pG2Ӫ.R*v7`I>/nR8dNzE#:{POOd<$?aWzJ@-B :Uqȏ0ku9y4 j6p_b n=OfZ@oDcY- '>YNnre&/xjgn9EoTbۘ+3gDYm#5GUMgQ #䩗[RY+-6\ܬC3mnEkpxAc λJWƒT)G޹ V_谋|@y~5:;R6dr>PsM`5Ջ#r:c Ã]9b=k~̝e3@l@" g.%m @s0feN2kF0{ )mo(-6BqQF H>l UuOabliZ%:X{l"=R6B WwVR !cZro`y+,V,֨r>MT#uwl;#ֽL*8mCHv&Ш]o/:鳌d O-]d\cA3,>YT7RzDrs—HvsRiF}o iJѲk! .ݿl̸C+"f*umPe" J& E@o XpkDXqL ϩh51-e+ -ڳD h @2eLK* Y7O 3wWUj_~.8I@K*Kg9uvO%=FeA[IZm0`^\M$uJHsZfX I.\4TdTM0T֓.u |RvR0Ӭi~wt[$Jl!Uπ4Ybq!a5 %H2-yX ?Cvb+z$?8!9r N)#gԧeNp|^4VeF ]M͕[bep>q ɂNVGpu+ܩ(ĩ?(jN*%\noqZ1f|oajB@*wJLXI~r lƨnBGkCùQ8'pط R-xIt)76@g ;!|B6;'{b$7||#IQG<[1}i!JR{ג0U4.x'f8ЩOSKD6W{oxрJS 8)5B42B:]ap]e{=A[to59 s C50/o] 7*6۶+Eik 7QXܺ P /3G~b[x)$Iz0~orRm O|}E2:%iQi ȩMjEC/-b03v(m@۳0qP{ĸ3^y{ 6aOCS$0ClLGfrm0̕rRgGCm7%jF4EC!9~5¥q⋳v{ 6 c-TΥ9 x]%f_X [kj[;VA?~iMŞnd>՛KI 2-jr(<`eKG<Ę]Do{C@sl%2 f<͚LFQ;Ps :uW})C\I|:}q$拎IaGE&aI=j7He׷)-3.ثF6oh)@t]̨:=ϸ7ѓ,] Xbvm?KU} u:\>/w#sз>d~]S9ھeu-c~|'1g9kX/t'ԚT+ ͎?Oԫ.Mc6rJCH ` H˻omaljT faC~g `J\$q "oJuYB M؀d07A }*qL{}T-]+Ws@<a 8kط}^G ʴ?pjv*$~4F[$)e9ήVࡖ0+L<3v)zCǥ;dFb͆n&\/>. D~@33|fA9S{EKr95K/{659 gb2QRBf㫜2xkB0MTBE\ CGUP HJZB_g"d DhJ"wQQ|s `'˜>=LBF; }gt%1Tk4̡^M` A7ηUkcV3"+&ӊb5J{Qpr+0Ʀ |S_&68b7ؒl.=%͟kf x4wt7[: !)ODU.5 hΒzV\ pT琦l5tX,$6.kx`HԼ vb1˿x)WeLrnid?+p!MINZp_.ZwzTJ5=9.$SI]FLd-v2@UT'NBY (?G5%ִ dYG-2?]Y } p;Z&bFdۻ&W,Xb+[-Ut1Bsf5#).B^o1(+.Y:`οJGMT _P&>Y dRhr-ê)8p aŽXNIe㣳$O^Rz`=ٝhiIQ\ z|௷tB>6ò(m;xcۗ$COoE>GC605t*(lFu]v'b˶t1Nk^F6g%z*8 X)GFwhGGIo'!dt$֯kԂKkYKӀoEc^v?ZB+dl'T|!j=]] ] 6o n/kз}>MsO^}N}R8 W6TvF_}8/9Cmlە( bHe]<0_e.-XTnΞۀ)6W+xp2E%wmRHdgD4%@Sj*%n+r'x$/W\y[ī@z pCU n L1+>(>谀} g`a߂Ӯs>ϟĤ4i5KvP>.f%qi|뗚hķ*6~VsԓN0*n8ȋI6+vwSopH`;B w^̞X#%u%GJZ?A:OF|vZMvc_`Bn "}˰5D-Q+p K_vmVףU'QYtgg1kI"nlK]@\%$%ܪ& WYu*g6W:R 8"ʙxPrޝG<TŻZ-#OΑGH `%g :M!`#ZmԋPҸi!i֏V/1xhnm2#U_dI|U_f7vZEp)c] k97ꆜtRo#sQθYܲeʾAVc%~Klo[Def5opA3c=3]`P; r;uffR ݀1OR} bY'ŭ: WYDCU4 t_M'h9 }oJ Vu#x;hϣŅ]y+^1/E jMd!+ !IT:X=W,pF ɂ*n1r ,KA5Bb-XNs)siXba&$/Ã'f.jԅUBGB_VR`rBPHE8Md-Gi<:Z&\Wc_+,CyR7דxnz@" !WYL(HvJ$7oJyu_oj0=KOl#pf톱mҼp > H؁!|At BU-zAS<6wJPw+4˕E;\ONd.0900؜4`'.ι6R&o9*Qq}͚T*f Ru IRB-C\shJ‰$CEA֬8=_mźM_NeC=.$㲬P׏[Z9(M JT!1^U9K<`d/SOnm;/uOqᐕ0Ģ_ A:um5 Y8Zi4x3N"!ٽ-V>EHpRf\kL#Rl7cFYB~;sSI`^m{tQ%9IKJf0#o`Gg2쵕:vdɋ^=ځ)J%442xvHV14=48?Lc}wfs*ǟYA~]I(4Y@)U A׵hH^)r$ꊾp $cH[U-q&fۋBC()}@J7{+nh/ =Rt`pZ35ptgoPjl~ߖr|\DMk'\GtuWyGǵC]>IC9̪Z>Z@f)ǹXDI8 d-B o$N޷6 _v'E_E-Mз_f,H Z 9yMta)i%0]%,_fl%8$x{{j"+^wWCJszJ wᐸ/=%4ܛR5I0bK Q[#"'H +eglL}pXVp܎( Ew ~(;C[4@1o ÙZ"*%_Π!퐫R)Ylc_mp.9s&@ITݎ‹ ?4nTPqi r(Br,bv&ۻ [(Yޑ$ ɬQP핚,M_3PX{ف|~ڃ혹h^1q?9[1E%δ -"VzJW&ַ äMa5S0 ~QqrS]TOn>"rJ1sٹnsl擸ٹ6UC.T"}>1~˿(Ui?118Q|W-9!ba+x'vOIxcY1)c-_9(>ejF,}xAg}u ^ N@s-4r{ZGHr8*>?4B5fwP0Nm9Qӡw"h텸FpNT=$FyGqėl%=Òߠ9iQO*/1gcS) S؃:a{+JPP"Œ*d!b)lCy5eR[;#?`Px.DhR (5̴?Hh3AZn9cgz8@|e0$0zbKS[Cv]AA$Vb nk&ZҦ+ )iJa1R8em&/KZkUm{&( kDӲ/߃q6A;e!mOrce hRͣ#O7Y`z˽KVzViN|Mm'bu/isOuw $lFM%P:m}ZS9VʵbҷWR] t"M 0 lh~ ygyHpp2@.I,1[#ykw+hy8=6H6fu])ɮF^mY\JY$QI<G# 0>IgFl!`%wXcY3Dv!GϤ'hh٘cN1I}M7B>9٬l`O18 z<U<7ߠV-nHkXnSm VXY7WPl KV43pOlB=~h$K^Aˤ EHq3D @Gj/<UBg}qR`9?Y`ҫL-))Dy1ڄ۳ ݸOuѼ0fS~Jh!Zɜu_` UbukTeCHs\\W!2\ )9(mqgF_I̐3f!gބ,gܡfքөd@cWhe(l.g8r`TLjY'L[~D t0%8yFTaӈYFAy# L0΄bF`ZIG2! lEn9ֵݣ#!,%Ͱf'ˁq(UPաW}~6qκ7hHDIax* GiGdg1!;{ƈP"YToi5]qLRw{U=*C2 y ՟L.U"*v#<^e)wfD%xXHyGƄ!.LRuX~ ze]꥜ɧDNtns8҇ͥ,J9#a1"ʒ Bvo%̓Wp 5$ֿ{~4j*+쎨.:A[ڵ޼XO?s,#4'Y(b9ZoDߠY%؆&GP2KZmOf߂YԌΈ_SK pԩCVQI}! D#m1 UD.HQ~37lJ.$}gXf5h8v;D.=xZr_U '|KJN5 8JYs\߄x`(_:1`ҸC1 gC_Fbׄpodwoz:.H:#'舠It f,P7Z̛HݠrY5_D؆&t :[uG?mmTW@MUwq;^+]U6(w"0+m[(L}Ì(9/{OtrAX%+԰t[e/z0-$5Qc4W؃ߐ,!8 ź!j ܝaRewB{ wP2u?!>vXw, 7,{d x=m1f-\2=p@*e@''1T xuD={(c%(Da@M$%A`D [H_yvc ~Z1_Һ`D4TńW[X!%g0tLΫG뼨 4r*r2-z*w ЭCx'BTfx,'mYcK?,=,8pd@!O?E@|C|b6#34m+Mj#- c^ ?i%U0B̙LkO[YPR&zìrPW20CJAȬIl-F8 sԞ-q6f^[D~b13l!|xA:C4{%լ央@f2~N4\7\h6WVx]j<rRjBLYPSVۈVm\ d%[0:M6^2VU<1Į6|!yІ`ɧFqTPYc%E.\\CTIKąDAR+˂0:[ido eMO-)xYuꯅX9<7O'04F$6Arz92mdްm.GtHӬJI<Nou&vQ :GQd6a -nh- 1 P;+1Z0[XU`|I= v`?JJv .<Ô8&,ͼQPMqSߑ|H{*>?.AK&g!=nꦩ~e52g +*yp^Aڴ t}YU]hXAﮨJyT\Nߜ~%.Jؼ"srXv&c [;/GWWX ~xXɭ" /?1Xbt kW!GYME~d`/u%+*pCz<3l/L* {&3h^]s}Ֆ K5չڇhH{VzQp1]o%"2,ӼN3uafPr$ w1fG,Fq:7ފ&@{ʻuʖgG^=޻.Yl5@AÏws-c^5 DzL8%Q*L5@G <^qj@@KTcv}mvR]~tZqI8#gz>tw\i\_Rk#8\ڲ?_..>+k)13"'6쬺#o2.ءQkX989XlK!WO0 (lDe'CrsR ;l 1X6*{Q<&f((iSFbVmZsZ-= !4{ #c}EQBԿ 9CPBŏ9YAc&/:U7HJф5*2-Q xǕx0Cћ3 mUrI KuDZ(TP)K7;&SWO5ftԮSz4v]vvDjR( L\8Rp>^ Qڰ<uS7M!nF L0m Ԭ)kLyNp[['[{~ޔg2-T'3}c vB#EK{IZ5H7b3]6)@_j2ۏfXM^ ͉r,8X`&dW0|X sh03e-t~5~O\Ehh7 9:PݝU;F''bukMȬL#o} X_oR6/Il('k0[̚-Á\9B,wK,:$Qz!x7aCHx]"oPKhdʤgTtȹξPf?&OƄ|AL|H3Tv }eV,1ST }8w5GjVÛÄD']N~ JZJ \ zpO?2vt:@#F K.6<~US~7ӒYK¹u;Oe, VQdɷ̘V 'JaQ"B`@-( <kٯ6 =# JL`3d$9o~VJ1]^nXUJ#~ARѫQLaow(CK[$ޡ|jK%N9htXRq~-BDD.yZ=U93@Lbϲ)YHRL䎋nG*+.J1;z˾ W}Nl"'um%)U͎-ɸA"u(x?uJbb^{S.R.z1ABҷ;O@b!`@Y~\WLlD`0yW0л EE ?N_a?Nk:4sܮ+, %@SAxjSaJ$WJ"h0s>'E{ ꥴR0j#]"SpRTQQ{t[~;*8qHf,aEdp"Ygc!2"E VKYIs;@2YF>Eڂ_TG0ڽmxӞA7) >ݵV3wsvBQܠ9/Ͱ2׵K`j睨 QQJq ^=-9{U0E-onn=ۢMִ6JܸruXMY/~Е^~%?-t) PD9sk4<ܣt:7i4Ə|$|k\'ݣgvXwz E?>QAP(Rˢ$ ڜe~=9!3;#2x|=/(W+^hHwz!oΓE2V=g}Tݾ~_rmRqMK?hy 4J쩸0NS=D0jكpl,>KQ.4_KS< ]]`|x&sgXtetg#˧EwKpKF-0b#`j,.~mԴSj"Ѝvkhh*ӆݥg8xʢsVL0Sbkzt+4"QPߐk*BފtrdF0=te4S^^n#R8B+V F&B,R~7UH~u~MA.veNqWPE`Ī $P<\߀5^c2"U13z~ ƺ@ sg0nɱYA#{ $;>2TJc Ygx]^l"up× A j mWúc]C[ɧ<k \_Z$sZ?^Mg!XDL%2f<*MǺ|-?rWoQmfrcƢ<)J墕1q/JowģLD;*֢^pv>&8z=0.K$/ٛ;?^{ ՎE~xaOHX7#MTRGW85O.FuW]d7q mkJí\6f&Q3ʼ|_ $&zg *'L)]t~t<;9\u<>ԏANfHWXޅm >=*) |ˑc^֙b)$2X&P}\'Yw TYŠԻc HǮ*ׇd3(.kl!;/'Ľt;mOwn OyNJ> ̛qTgDVPN's J Ikyy@%35D'&Ī9/䌃*ݖ6vR~[uƥ<dogn;-bW;``}p'-'ϣFyr C 53W-e@fRdsۈ9R[*da8w.S"f"%n@cp]jsY #',x\9CTCSҲp R#:03gxM v*s_h<RIcqފ$@)r:駐|/2)׶]AMڔ IpӋI/. GnūJ2}-gV#Z I?]+(!\ P,-=>6?NJuq$9-AT@N^#я0Q{h ,e`ߖ:@U5}Xv8\ee4>J>~4Jz; σ~~o,#@cyojL@e3:9վ3e68.r,,L#ff:Jڷsz2O)ӠiF04#3nWᕏ&yIzigՁt)7Ο `mlbL+e~Gő}]GLu:) 7ЊN *tq]9 n d@nb.8̪p Ǽ2Ytv^sQ\07^A&~U?·yy9drgD͹{o37*2y_o  dhpH* jז//b3(g;k6 [?$]Z/ pLsxJuuIRGSIR# wc |&4? gGC uA_Y8<\b Q;_ 3eo6b9" z3cKCGt8wwAգi?tbB,aa+!>D;PI`3NoHrFZJE恵XBPU_ĴH`JoIQ`h,&f;L{Zŝn''l/I-#, N/R TwOR9s_4.t|^-h٧|$w%K`|&̌ <S7Eѣߊ7vt+q _Iz#΢I̱鵃gքƧA4]ZKF1u]>`B1b!-l?O6-|t" Ć| 䔭UNR ^9.k /lֿS86pPvQ#Q9o߶7| Q  G޲kTx]_?2rrAQ !A x0И@ުRtۦ<8̩ 6r} GVi\|8ܯ3REgM <*=oth$N;Oqt CffLA~ X0s_OUJ d]AEoÖ {;2LN>HD C,&Ex *zI4/nܠQ,x6y97bcn}v+P9Xě2%򝼀,t()J)nz+q4Tɲ :W^dGJ0&#*J ?׽HXh83ć~0rZd,dkqtNe{ukƿ]sj:{!gTd}:Ic &x@=cEX=ƔA'U^;$B]ܠAȀ6SG]NvU O%7x9{ K4!ws IY.,d`qG |S2^% $8#OU rE$~Cч5{Cߩ57Iȵ2aia &/[ WfI LqZu|6)j.g.HX,zT ﮲WQ6ثJjCPJ(Jx-w; ]ODjI2R ^Uc7. U?Mcm1oh>al3זmTg%FD,;60b ;}N4xb:7_8A{#i)blP blh59 45a$8y*8Wh3g2PMI4ՁL׹К&6~('ʤ]2Й 43,%!Z 1~ʱ {I:s2j7T4*Xۉ,7C] 9Ȑ{/Bδ͜27?TA/DԳdv#,"(~Oi($~ g-rA7* QoM63 ĵI{P@px*kT2vݪ:tXÛ 3#PO\}U:)h>cBh@Km`鋀6+5zE&5,3WF(XժI|  3iH)$h,u1tOZf\V3ŕIWYه2 Oig@Z5!اƛM rmyӟb(_K \!:Fmud B*9 nH"^/<Zݖg/E]|d[S>-_LWG#EaaOM5RRia͕gSfpN4-"Qm3~H"'|k5!LHaF-C]z ٱ? (>>,DHU. k}q赦G3l+%.T/z%#ƪ80."zt0\ˆK%Z&pWKxt'(iwJO(?w`'D\OI7 |EDBC ZL_Sq2)1po8J]51f)!v]M:XF\)JQbʯyJg"qe{2z:QPo&.BҬw :v؋S߯QȂ͞(=#nLJG;L_3㰦uhG¼XHkWBآhnXm-ƼP1L4bqe͇*>JLPëh឵0t+-alrp>fY/3kJ!k%GilĪ;G]A2ˠ{5=,j}Tʵ"3)0sQU%%"s% ePRv&ꗌp`E5d_YR޳tuvÍFUA> %qF`d묫tѿR$ho~͒L 4f )J,#JZ6b> l!D0B< li-[ $~\[p2k1[۬~`'U\U;:5OnFR-Ѷ2bh,OʇpiP_y\ f[z\GbG_,6-vsXy Z7bA(XAT EeflRK'Fu6ĉ >ԃs4KUĈ" ̼xԸ |8u3(]*%3\3>sTsHXeM"!<[ߡ^2NL-*ʀw@:h=6"48%XE5Jz٨y;QF-; $7 Vl]1af9m">FY#횑6MtocŊ@׎CiGqt3ȹ>dJqUZ|uB$Q{jA Htœ7 VD=hӋb 񲎷X QTS娶K>Ԯ_Fz_Lo%y*LLQ[BTx2{0p]dz3Z*kc^GU,UΟ2(v,RRuՍ8'zNqD@y8ؿrZKj20w]a7 ~(촘!ރMk0xKF&`Ί1nK]YO,_ОA۴=Y]-vA֖ (XgI=CA:(0HvoS0z{Nad[ ҔvzS:m2gGY I~e .ghk 8(fT[Fz89ܓ8E0n_ jlIO8=9cNZ=R+޳DK{ЭwmN7E8K \rm7:(fmPT⎧b(`A5|ImOoQ*}24.3{j-ٌWi*[;jxH4|8eoF5hZH6$yɓ7)чb]@?Æ2¼@%ѦOU&{CxØm.FKd.|`ʯcWhYIGZJMlEI Fv;y258ӏD˓ fqI_n=dZ0bJ#M<0*\NEe!S!ePa'FiJW#L/AE%3Dm7dt)iB2}Q 3ü0˓|aQߺSb>+uYW^@s_bZ;CR$E<}T!WGדsl `58V | ꪚړwTUDzhƧNZRõ!y7]Dg}$"Ƒv"`ZGv4Q)JW MLꖛ*/Qt5߭~-ٴw&V¬w̧W2NE Q!M+*ql(׬ў$Q UvCT 5%ܿӾ "I *^@X@㾾Tf0C'QQ_z`?˶ߖ6Cx#fħʲ6Uɝ,hv tô H#pFW.TlũVxaUN`zǎ)}ΐ&2JL"yEk[ a6T}0j=P-ME=3Hp j3 C2~. Ř/=U@0{ Rc {\N1DABFB%i:pc <^P|^sLωsD& l'=N+fLxFhNzY%JO])Ϸ߂= 2 w uaK&MLs+z&dLdP;g#?Z!_yLyqD*C醍pJ焆/6w}W[RR m/"}@ybO J(ҠmbB=f903%;x3ӷ@>"vi~AqS$o6B] 9ac+h5Y-[D 'Q Y4hҚaa)iL{ @/T*]A2ϳud ;xB.-^.cN'[M4)/u4N&?_Нz씼ife<((dqrq&ADΈˁQ!G@)0F(_.MGA9\_H _&ݽKOԽ6HhN¸zNw/]* %R{_+ j`+G*$() A1T+S\Yhnai9(0ukb]ܯ>, 1~Ն\D)GcڦQ',qxϞƄdq< >T/ gLTpmi ^A',T LW*|8]4<&KVFqK uePn F<~ ~Q0)SAzSQn)1NJ9t)3+-kŞf ><%L:F(gAV(&',Ek"DM =Ѹ}g@ H\gmUJ`r>.#C0JѵF^W5Z% n*5S[ D)h5Fկn+v9-|}f,TLV_,-b`N|{!}I<ԙu*:M+ f2~kdI^P;=+I٘GE1 1u93]hluox*\I<\!⦌ÆM䃍"5PX7F+wrӝYgkȔ&Yũf:RR5NY%5d甊3Av)lCھ*W1u:JE,&o윭=qqv22ɪBfgT#e'jzdŊ=U Mx,"}/fo!={XѢO~xJ%PI}A퇅;~cxaWXw~+Y9Js)nh\*.H8&}$ܚ"F -/![JRmUJn'MvбcC wWp %7wI 9WfK/1o^iۺ[mJR!=1͉|42(Z1U`TZ, !4VFX!@u+p?h3uD#$ ScH@`i_~fy`$L$0I I.>I.ɜw#s)ꭅB&\𪟿==AMgằ,(ʋ/H3l`oz7cE !9FW##e>ku:MR|5/Teﲞ ~ĊuZ25 =i ,JS%ũy5tHˬ^%'R1,g,ȳfZ.``"zh{}C\ WB.uklZG|S%XP KR䲔ž`ܾ:M~&莍Ǚ-NiLZaabNgWOQk^~0.dip&t@!~ߠFCHd} 6O%mAh=#_Bg#a5Xk! 2QFH~X c!d9/s~8n^2eBSdL\|L.Z\/v(m/ݑ;eX1Yh=9ҏBaә`ƅy+>%Wf+CxETJQ6J0x {""ձZ_|0ZC"' )AC97<pe{fn]>:X;~CG:ED8VEL'Ex`f@SLInSiK|BR EVIxsp_^jZ.n\[zɔZ2>.p-ȣT_v2n歺dIV-*>8(iCT.̹DKBMd*X Pu#&3ʦ nX O:N8.*8,(҅X[[^hΉy+q[:yVׁ;G~w{d~.ߘ)bƤrf﹙մׇ!R Yg5 dfIm1N]dG'T\hib-t/{*9F$ӚN:SfB yu+2bH~%"pI,%8( s["v Kv9N0afk`TXͲjramzEwMYG<ϩ)iT 0 0K>YS(c&IoTrgOG/"OJ)SF4w(ئoŦ[Cy((ҝ,:;r:D)pۂ Gi~j6^Pa4/^}(L,O5-z >I.2g@:мJDB$ҫvifN̗ R4Sf2JɯCd3tW.NN ATiݡ;a0sven^ψI|$WMW|O'_:'QZֲ?6~dlߦ, VtxI!uy bW@˽Ҋ=/#6 ΈA4qK&Ӯ-o$ú(R> ֒dSSJ 54p5O$7IVKY}ĬVK[hSTܵj1 Sd>bS!򻨂Y>3_I3R^RU\52:d v ƜEIY4Ö+Țpq#LS ?dHwWX)}eZ6X;-΢<7X~PI4" BOLOVY4~:3>ڗnӋlLSw 5o LJnxrpef;| x}/#bC׸(WW̪7ӛ[pkpiJ jY`צ;Ȅ=ؘ1,g~d;ThvQv \SZoB8; b8.']p{{btQ3]l~I+j< 9u2R>S'@]{霸P-U$+SOOqo#>?8K=M& VVzܗ{"o[m`a6n7.68qyfd&ɱփu(wKؘ@2( 3>v)4X3gx+݃UF s&?Q?CDRRm7(bDMRB|%ؚG pR@Pİhk&Ғ=]mCfe*|&fwu 0Q )G%񒑌JK(߇"&h  ~Lk1Sy$rJʋw&$& &ϼc^dWZL{]HQKqD61`# bmK<ŋi[i/;oꄴu t̂Ͼh$!=#P+b۱#AI]HWNűulfK;@PoPVpn ܶ@{]2|6y U#1bHkd# 1/~;(_+%U–nxh&Ea{gG-d]pĸ S,ew1w&~vl <H}n b+o/^rP~eÄ}Z7 vW\M D|>:ŅOetbZ%p/*J(E:'b$@ TM y^K; u0r8aف'屯nGhle0ƣ6yp@$ctj#>T΄*dY |9 a@ Fz >!݁j٨U6$cqA/Ya Am^dg,cyzrɮs~tU?iPsF}U}f- ڿ/%6pr Lm2$ 8Q!| 862me$BESY[ۺL[wعs]'p ?}cT\kO=VTw jp%g[q z?M G0 Vx3`fbuq`yr!5gL:hwgy#43ľ,qV=^;VɰF^ѵNf!!8hS͞zݍg>wlo^9:Ďߖ@"03{^79l%"$ؘT۹ҺEt_}i8F+P/;<M첰{ 8A=fvjg>փX9fx㦮O$LivMt7eJD.ÍޑRFV o[y,Bc?F"Ib1<  18Q~1p0xpA뗛uvrk@,KFŴglحg`Iෞ7B/[$4Gő]2 PaLװFCu;iW:] 8Y/Iomk X1eV>qZp D|iU# {zou8fi=7u#(z7`:Jcc r܃鄩ѸzTkKb >1I76Z+ɋz Afm>K7=}(K&XZm[ 5>1߀rӮ^\]thͼ*25=OĚ}v6jG& vO単OTd)r! oEG 36ϻx. QBx5t\UxC_>SYD&I(n請 ԢE . 6lK4~+}񻟋p9 0%~ N؜gZ:1kR*if%2!<1kAlj s#s-EH$,uK*B/v}ỵ# # ܟ?0h)4xDv*&ҧNhͪϰsuBF?r!T6ƀZ I=UP I[zf& o.ˑ?2g^nVk5qč)<{A9JS?"(PJ{((hKc>M'C'UòS3]m.V0#Ip 7oUPq!zxiBt#?cAjրxSɹ}P2 lR;uSdZ%d5-}&(eQBe}֝>1/BohWouN;#*a^5)2)f#e\8BUxoI '/Ce@cBqFZKf%%e}.wLŜULPőo(X׏}VQ=c2x3HH73q wm+Ld+sbr&eÎs,Ap*w"0R muq=7ݞRTk3;ұ0 O aet<Ɣ"S}IyBrcƘѸ9`JcHgZNߺt#}$^wMoN25ʺXNW8a?kM.|b% }ui#{h Jԟ>>8! *|,",ʲj2܇epΖW]oƾ)Hp! 3wS˃~qD>Bk'5!|USb!;FmPkKaFK@l"hshywT=,Vr IMlVcىJ"N 0ߛ /fmu=_ ~Cׯ~з0,S̷|/3lבM2aqL܋L*u~#:[x! Xv){WSd=:U?[^⮇78 H4Y?S;(>FlX&2) JfPFyʀV_dxqU1$He`,v!4*yb.ArTumb.Os!7 ~2xYe EXP/Л@: q&Є/Rŏ߆ӊ Ugʴ¶%zig茜;_u#'-\:P$|a2ĠLJw /4J0'gG!lӓ ߲2@ s"tA,416Jt>wm1x."GdG?_s&\np1ZȌVdV2wkHS{/u)9+8Gۆ <_i$7LV-uJ?Pj h*LxkkŞEU*"`*1O./ BمEu$c)G{ywcҜk%pšԾv=r/Wsw"+lP等04| Ԛ4L'U]uIņ{\jag{n2r"jI e{{l<8/xǮ~95A+'lwPFdR9$~RV+8ߡvcdjltȥX:tP5$b$4sy̴n^el|ٟX ؾ0d` ]f$,U}dBwXZ(nHl#iS۪/i_ B7~pZk&mVၿQFqs35gbųg _ ƭ5t"{Ԛn˰3!t"7YtǡvlBoNOe5_a{z~t NGj4pЍHSx 5 "xrXS͢O^q/=r9txirVO3gHR)j}y3ݫ։G~&p>vķ "[j2g#Z7!}ycG?-ư!hΉX=P*RS ONE!佔fݕQ$=Q⬼Ţ cүG/ yxT̏|y3-:'qEϡҜ hW_ μ({&9oBc /r55P# v"`zd+a ]8PXJOb&jes׵\FC_@j<.%&ZVTZz:x+||2dǧo&#湶b4ymvmmK:]BI++F?/+n'/fozuѩb;̔H4x9w$1dK}#0tnq̔hLf5h g SJ!H12KOb H<tn9t!%s]sS+TSH-Y/ KΨrA~U"oolNS-4iCէV(vBB;+X0 ܱvH9(?<,^й1ni7E'"qP,46MVAlW;MoGИ1 ѹ-| cuRdmը<3xOvsٳйx#]XfDטYuL9\z 2Ņ<ez:h!}}t>cEښ_<8iU88Q^" ܰsC\l]tn y~f7^C?7Z1Q+0?ٰ7Rׁe{((ۈ.)C\ f)]44')>$P}Ve0#|wHȱ-N )4Ƕe8tK N9^K6,!y(?,07$0*<םRQMtoKH2ZiZ~X<ԓ]' ep[<,KF8Z<= Am*#< d|[O;bvzؙOn ,6HrK\V/Kk 26G AR̽I qE! "s3@$?z s6 tY5²VIr|s:edptXAU/jW"}Z$'eX/M[K C%GZ+}WgH4s3Ytmh eSB^{-焙S H|<5w48o=%gP I'h_a4wZOvs>hT?grK;WLZ-0tU ׂwa]Mxvt?Iйԛ:w?4Q>Uo8RH-m \cT/f"Rr:.]WQ[|=x{4뙧 4jq'[ &:M)qD"ݤr7O"go݆ŕ+o+$pGK gű)nPҼ,K e[t#;N[M^|M ٟ!sfP$"|,?3#{2e: lv:S 3 q ta!}r({I-$ i'B~񐰯 UGE 0N-+qp4+1⥉\@+Q^+s׸jB)Dlm!h;p>BI{ԫ/%$p2i{[GOޡ244GPϦO;Fhҷw vHnC82 E%7>+$[˄kMs7h}1 ǔ$'&VadND^hxi N^=w dWkh_h#(/06z9LOhgWε'чjm&\2L;鹙[>x3-u甬O%Z9AF )VوI¶޲`F#5X~`G\Ve,)lREQeq1eA.X,ǮF]R.v1z$yB\9Θ؉w&w=g|d6?J`TI3-DfgGрSȅ6lFXJt-(8 GYZ"_^ %ϳZE["G[ͩ@|lsT+Er:%q]R{vY@^.WsÉRN焵$:d ' mPN(F %f=@ vKR2Cܙ}gҚۣWh gсWŧs'3? ku&avw I;+LUcY>-K0M-BΞ Hd^OKT1gCP۬OIVR/(=+nd^jV}H5t4_'7#v$u@c9pEY-lVa5$i /7)rB|D ,>OV[Dx4h:[۹%fGp?9>U XtcVŐb A[0"j73ѨKe _lw׉8i]?RG_#N7 _o i԰qleĤx# }U3[")oRp;1$H5 iMiq&UvfSKvU:>]+^n5r|4|k!zM# ҄Z'wDBGIA=9 ~ {-JXmc+EJ ũb C]䯾鑎,4R :ڽ| 5HucS_F)2=&§,i,H5niZ%#۩HX Mm{#ީuf %+!>|\Qz{D\=P;o6lE݂B!"RqdyJ\q(hiw)ҫ4IC(E`p?A@Ļe| _1bol߄JO Eo|v~hrBbNGX6&K'd1!*i"QX5U#T,!ܢKm]uK1PaGg#ĺm,,-V́ ??ޗV〬>i/==OXCͽWx,m.Ͼ9%cK/NvjCHģ\cIi7; 0swͧ|yKw#Z6Kb|,ZD{rdʒØX5A6a˽{܇_P^C&Hj ڏyD&$u%]Ee@8sde)kӪƿ&!ZHVbΛ#+84vTA=JDג!<5p-tp@5uk+iŀ*&iٚD 7ۑ>%]3=5iۂ$slp~lΔ?7iwn`&ۻ:tڣ=l;V_lN7;9 =K粱a8{֣ $p=iv_#Ƴץۥy/)-‹XS}{6jQ>UGA-xsw|3#4 /V?|1Pd-rՃ_,y~G$L,<8۞N?(σ> c/e_/luj#r9I .'`tHAMgv O<5vܜ'YM,.XMGUuR 6Kzzfn7}-fKG!/p[,Vr*4mtboMK 'GB FQ@F\rɵUbOdri^p{f;-YB+E#|[ByRpqoVę`bq),RS=KxcD39mw_~㸪q!@!ce5 0:!'} rjlZM`&x+I :KQDo8ΎKDi{1 Q(-oD=f㺕V8np+zEKC M1lp;צHo ē}k>Ie-LLyeaNfE!)KJf~ZIW2TL3LYMБIv-l7j[RwXk{3{G9vIkJ󩼍9 os;KNd&-5உxmpG׸_ imqWяdN nj}d aNⅉ"gWg+TÜ0eaA\SdPrM3>gduSNƂX7dE^Zx"4Í/߽WQL;m])R@z\ EH!ۣj3ayк|qkG "43 ̴ ?)ɼ l1qVhYF@ְOy2*$YRA]v(wZ6<u'޸d% '5|3lmq5Zu}5f # mb"nC>rj඀ Rtyg ! Do:,9 6Dq> )vJe8\4ދ,-̀?LNq%]V9NtmŴ҇ZdNukTC>v}tF*AOSV_C/=gc[.z!Z#sَ.`.48_'b<9)&PqjE4~8 b:W>[:y5X5t|yLswjnv.ͽR0(8삈j :cK9M'EjF+ʽ%\h@q{?}? ^ztżݩL> 8|=Ez >Q臱/ɓثM Ƿxݐ7RA+_=yK;򮨦<"$^]RMjNmכdҚ`+>aN6,G3Ğ!YkŶ7jؠpES 3VΎC^&pbZY\fbFR̀;&{o#x3=Ch3eCtHGÓoD٠Y E_s K{0BEפ37I4nvg[M#|C5< h{_Er.q,mO`v~RUS \ȹQ u΢/`t+tٳ<`Wя4;Ge |瓀X"Q9^ W4mݴI(_;1"[${Q}hA3+\8FU<^MՁ\G`x^?_US,9M=WaS+}5v`KGU+׀"\cd4R >trB,5S.JoZA;)fq$ufZ/WHi5کu δ0oenz'"({EsQW},NnF_z V3 I-I&RsH!W_r r{߬欄p'h i.!N/}={rFB"yh z5e+]m}ՑQY]cFD`}J``E'޼F1SJ">OL^|-_q~,LXℬ,MxӱZ(]ՈKH igƛeũK-rLY( ,%'2K^H*+G1cyv%FĀpWo\cTQ^K_7pB([yeM{ G`7>wbWNZl5HXEVEk>-7LD2fG"'{tח<Ķ,sD #&)D'EV#ۼUUI;18m[܄^yF׺SJiЃSFJX$Z<;i2A51җ 7E+u Su8{ƣ%,5e]z0KV~*q&Yz@SC z7A"CM3F=8̳>iRL>ypF4˱䏪qlF׃=ݶs4H"L$">W_3fd1H: h$9q:W΍\l~;[xFEPܺ^" 9Hi" |-ǨްFdWI_o#ʂˡ(iRu`A.`A$=~VJ޶j|⢦عA|tP qviu FA=)[?3A𰜺vٴCSt5¢Pt2KCǎnsHS)*gt^{La q;u! "b.Y2_`5"DAhfE#h'Fҭ=P{*m6K?3L 2# uzFuJtQKdK[b9Ld65(UOfib0YKUvP/sc/ьWgdBi( \s4&(l͟ʐ)lK}(6<qL\ &#GhhE7吺\Ri尙qv x1P<Q'L%=(IHjOX!ist"=@ʁ9x3xruH DriQ9juLM)#H=*3гOjt亷Gnĕ0lF?Yab1=.xrtIYwT~HlUID`3J ͵Z(FxUl;#Ş9"1q;3U7Bzwk--𱦘16"\!H_љeCB)L!C,'E ԡu"腤9ҍ$'FgHa 藿_Տ~)0Ux.g3_\eUZRU]MYL.t2Dr0C5\knCQc+% \9LY<#BS| Ūat3]OFPEmbG{^:%gy%̩2^1>*yNJۍ3YP%\ͪ3$z.^jgٖ|-q6j.=6Ѐ,);K*\m&G{ukk&+%KD;^ _j౨:E+ :|4ÃCH f?x@v2h{!Re ~/v`SqcMWRLI|*iP} !׊0KsݱA AZﲉ§" FM75FKUso'(Iyy]_0v n3hF,epu4V`HuyzUolmjs*2P-MRŊ]fPԘrA/vw#a `2U~IvǾ"~[ݟT^/ ; <;|\Qs0ړg#iSD'-h58_MXZkMnԨ׈IP5z{69TM'e!PgEodMvģ^ M9; ҁlFSzXY[vo٥;F%Òusܳ:d _>oiV {i5U & lZB擉kM;"9&{Ѧ̀1۱pX} uatUc͟迂LswKY p7["HF;=0 %B8:29<\.oEsXl Eɫavqu`p!ܞ*"k8K?BvVuk?3g%JEE(݊f]uLi06ЯҎD[3 oT]I>vDWRO<:}0?`ThAEj/r#J^ؔ?,ݤ_[RL)%B'vJ}iJR_T#ʋO+E_Ou|)m67$Z;eOH+s),6̅u2F3%^*W>(9_{ *FImRB ))L#ry  N.xb^ (Y<\ʣ*[RoajƍX]j#=G z\/Bzo?.: 6u|WYX'!/4JZc~ΡDci[f0RZ}pOrH`lu/dB̓eǍ]Ɵ8G7H˻cVmjyWxVTIimtc" symAqK?35S:Kv9ʀ!~66{#5Xw]eU _QN {BKRp{ \;S9 PDE~ح !J!d1Y䝺 xQܹA ₰PSyj (~pbWΪкfM="T #Aߐu{IOn n|B><%~W^A+MrGYp4'?2 x wxrFGi&F3XGEt=x<$(2};/ޮK}ln!zϾ$=wO4spi%?}@+])#3?(Ef':> ̞vKTQ$g1яD GM9Oce Xqqcz=|_uEx`3[BŜv*CU5}wx}yt,b=g@um+E~, sVYJ\Ng@W㕄:G7mM) e) 'x ۲T3b&EtBHbt$ԅC,JXbWOJB%b&M<.b}Ax6X{< 0R[~v'-0Ji\;g4x֗.ގӓڋ~ a쫄NNǛ^'vz8?_^SRB2(B 1bz/I]e{8N`IuBR{*ʑ:@Ύ2 iDT2F1oƢĴA΃@k)M` tNDq$xGdo58R[@ >#W.j+'-mb3r)Q*QZR;_q)OBr:<,ū X?~TI+z!XaC컿 ¶`g=,oRвEzgM4F՝N$C\ Y`AC+ք\(qUVʧbZcyuZR2CfK=C5 ?k#}:]{gd|u7K!"ke[#nks&v%fx&ɺ&|ȆfJTj=PO)՛ aDX?f g+<CRwŅ5D[;l5O\(,jP3]Aiu T-GN췶/x}F1iCex7k@NԚ- ^|VOpVqN_vNlީٸ}oM 4EVmx +uju;04m7ۺYCGg9 dbj-}ƿ*(diCJu} CsEAL%}o@3(H͵$9`ra0#1-w0q^r+ɏyIn<AmLWRv\p}&JR fEu@Lʌ|ݽiZ@u4@wu5ij4/ D>κ=6͚y c~tRӿ 6)[:u.bx#:6Q-g_̣cXX8o65NhLFڻ%J)m`:~+vmZH..B/r)DqҲh\*zO/x(G\|kmR$1B_O[*7t|Pù"\j%0A}Uvds|'RnL8uLlD]b;ym^ّuy_ur34~4Pg r9 }dXq#%5L^u6Sz_ gݤ%hZ.dP$DɚZZx`Fnzy;v8q yX{ ly6"a?њZuYŔoM}cVO& 3AIݚF;Ph9.s"A;d1A-@z%5ؑGL҇r"VDUodKf=wlxzLH1R%z ՔVzW^>ɅS;Yr'roLᑃ~?r|y+ o@=FD]Z@" WjXюc}Gw$7ku`_3,S! xRN,_WLՔdQL3G,3C_ň젻Վ2T B͞_OX&>p\I  %eIH{,[ɳ|ylӝ ]KɎެ<h_k;lE-z[s scK9PnB@ryDn baRnAMNoJfڀtVӞ [KD1_5!P4Lo|m!Z 'u}#ZjftևvoHAH5;Qb UEP1̵+ <1eqKDL#4T'!"曰?[=Zݏa$2?JJϾɴ_On(=6g^0|H}k4{=I#gQ}ʿ3|ԑ#ee'o0 C uQ}60piT9N"ߙZ}eEYfN^gJ[vť)WSmm0 #\si+ 3;PfrQUfUDd۶!Mگz nk.u*EwQk (1u6cR.w eUV%ޚVb g]'d֡-jne6T#?޻%s"grvOiQ҄@bپata` udy95j/ԕѕX.TʸFTG-$VW?lѯ^E&oWU8!*Q:.B~q;]I2Nko۵f34U9R%EP7luE㾘yœzB:jz \W5`nA$B<߮us5@jg~(9<Fu1P~ ʍ<0t3iK)G)a,N֝09!UTHraꋘE} vlt≮lx0Ae+rhMKHŊNgGP#rq^a&) ³%փ(KN&4GqpgYepAm)>WZ"~ǖ) J]Va TNkK| '\y,mo]ڟ(KF$* %`RZ2?7 [UbLvTǬKT{:] %k:7=]a1U6SݬSӮ~>grYt[o>,☶H\ ea?IiC#-`H xӊ9!cZ%5.ygx/@(\o#ŶV!]W/67f?T ?9v;Xm=ub!lqmvǡʏj^Rf_cc3T1C?bm€.&'Z`<#Sǿ0`5d {"y>f&~ofce^x1Yiu-Yt*H-Tq )fWyhwf5[&? \,16m8[yC*UdnɁf>k0h/{~97KěY)һhlʣf7:eRe eЎ\7il2BE<,yXT>zE8M]Nc]U35^2,LwʰN{W(ǚ0Դl\>%qzܽ{AZn-³i (~*ʻTBeBꏌR[b,`91D(lI|_L {:DQ*D/]o~LSQXMilw` V)ˉ5ZHS#|ă/DJrV=5?,P K.#D^[h8 3N\Vic\/B8uI\)LX ~tDtZ!?lKRf apTFXy$d'ޟ+ejȑÇ #!9AXvFS."Ї)_sbhoS5dY ; &sCTv ؐ7$L\ҤNH^od!Qc1gn!x%9M&շyO[׎lP^(~ XRahD LEFiDҞrGP)xkl`óN;*^Ke4^&8Feרz3I N1u u2q=-ᕦ[F5L25/! >a 7h Qb |'"O7q bC*,;8n'`FtWN9Ǡ9jdIxENӀ|W(WM1mYn@. igdnX#z}6 1)}Rrd7NW杘dx {F轄~/~W@ ,OECd7 % DX2W,hAhGBH*6qC[Cʊne?Q3]D>i\{C-7b3wl:dA&\sd5 Vk's<1t2Dpe{XBAXpQ!VT;uK{;"K/Y-{Q_'l"l'o/*;TE~y!ܯIAk,7I?F\GR$߿xXCp`JJnv2/; =̼U{Q7J'OQC`^2_ 8\J iE!~] ׊ r+޸;`=X`r=N1!8tp|,0f Ondi 2D۲nozWnl8`nm6.< \N>g>z^O ;:|N~@zftcꥒ:-jAȍI;с[t!\gw 3,Q+;s)͡C 9B]Sz‰st:xbj*e$ $3(OfD)_kOڱV=zyTyۙ?>5u@*%ET{ӤW6?vjUi&9G7TvZe2ΩY(:}dw:vv%Q<.m/{ٿ Ii*# E5U;=<&(+}j9€+ @6֧i|m_a^Bh4|d2Hȸxbh˒UhLjݜt:or@W3VY!=x-#hۜBix݁U#3T8zm_;4ݭ<` 1%1v'U\GAmy?ыbPToFS]֥nOEDM@@¼nxLl\v@Cm.N~M'q$kSw50x 龴 E6ZzR.+˴!rԙ@z>y0_r2e Bg '4C2(϶ڠwqZa:;9;SUf.KtDQZ{8Y3Aβ i[q}IZwhM urRr[JfT[?ŚaOT_+ݔrU3a*-tgQpp½܌s%*qm]9zSnR:>Yr&sĘ!ygL>r[:q7*׏ZS-[= l3?dfau9WLݣʽ6MV뼮yovpIWjI!+.)j2j j*,9!Bڃ+S8/kFU34V#!{M藚K&̨C n] Ebsj8# 5c|e/ҍvFdjTl.ǧV œƽY? ƤQ* S.{(z2ʖЛ :sjg~;)9X¹;?=ˤM~_vQxvkUh|3I@iQupAug܈aVC(0aw Y/@[XXV?̹zt4]GG #H)\t`Ň $W{)aLwFʒІ$쓴D&ʃȊt'\9 d>䲦򟲢!RdEN+|ZDudYaAڍ趝aߗ01O,CPYG`Rm%Iմ6*@=|[Km=8)70/4wC&R^p--I @F8jALwSUv]a,lO $dDBpfWNmM2=MUPu(T .ʘO(0Ce 4KɉE벦nl' i{,UsӶE֨}[$ 4DmjT˧0|Z@w<’ ;M6W^#2١#F+n%_jCܙ鶣YrrWJ .{s odX]aڧXd 7,Hb'`l8aƌ1}@GճFuEۂۀyeTjVӇx%$*i?;lTS:uB#n_QҺS i-.bfI yKmtE4 a&*2 p.&d2*2~1=v,?;^Fn=ML1=J+Jl['UR 'tơN*ouA^Ö`*gk`14+L߁SQ@i&2n$~AGG'(8I^GݎI%z_W{p/U-7 bfzNm'f, ;p(Rt>QdzjihAax50:oOS8IOC+3maPk0(> #E9 P}cw!X+R*H f6,TRX"e=*- lNA7?wX1`¯ٽI2ԉ=}ػnwy×\J"!je 55.VCm M`LA 9%Ր@!n T$4>W)=-%rbUn!f'F[pjX[,]63ɔ*2FwIo!]c̲?=)K qXjCS;  V O0iګTlluχ:F=e~ Z,@,~Uq[(C(?%V^h6" g? nuN)K8}+[8imciAf3cWƲ M (ҧ2RĢ2"5K=OS:5hا 4gm!*`$u79qWEYuފ1{\mJ~tTMJ .d D{M 5U yh7 qt,pHc!~dgW"JLJu#]jb R0>e:$ S; ~5{r6?jdMZ4Ze 7P7*h t Y;nẄvS+) E`^4 @F`v1t91dUQy~5f *-J!dc,$^rE(Fm_DEc]m SjxM.һ`"}%hBenA1USmv$$F.(q5"9e`4jEjtOK:a8p%o(f`\ĂN 8(v@ꕍ`#@m7quxd<`RslQ"h^p=/ER}H/<|Ch+V( " )1į,6 X7l?L.[72tڇwpg@8"N X ZVe5u*߷q E1.3)iIt` ؋0_nAFكN븵V4|Π_8Z mZe?r=? F0([$No sK^c[~eЋ*9dR=Q1GgU7NoDNrKF( PܰX itIIIf_\v=O#&PN ][8 uݦ})C$:+^;&޾m B)ž_/jr!}bmaj '(mZFYpL~7ɷC)ǁ-?ۀD`TRj0`u6ChWJ~'.QP`2&=8S19Q?YG3o tD҅>E(lhyìLdCL0q:M:&%OHGlt-țj=<]T$D^-tSf9_Yҧ*' z:*"6ZTG5I"|oG Rۢ%_8seW-AW^raٱѡ =X$8&Q#dV`WgǢ}H<^Ih9-b1(y(l+]c>PT,[\)oW1*TDo{m>'8 %uZr`C% ilL/yT)VN9ޯc;A[VEݘiO钚&H QP+E v*~.|t YJKC6ce1j([ v:nMxxW/A_#;FJ0igB꛷z4T5h&>u"$jxNqX=OsIF+& ZHeWAжYC`h`p1*ߴ0nO\˥-Ӯ #s&^4«ZYuOrmK Q0}upfw[^;#YJى\juP^{/Lr=eVm#COcA_0hȆٗQn_mH\;*UM|M;0;Fjh:6 )'N)d^ACu)0ӅRmBZaPPHFIES~5]ЭrU=@^G Wrg{O7>c;&1-=gWQ|O(H~ifRs ʶTwG'.!`c./KU#sgv(NGdרVCAF1h bP5ΐ,c /5 >زo)hbHl)!E*XH$,?u.6Z yg_)}@[FoEzɭD,**4RcPnrg qm(>IE8Rrw췜9?@-!գyM)=(p>^.ƣ>"fHzN}5J/$+yLbC4:7Q@d{1]rgM 88z473$Ha牟Mc<#9RaA-T&TdWrL-pm02Ck 9>'eMF$TCJqf #pLv mx@X*$j` h~Tik"4D7MU<< Mi_dx#N-(UVF܃8ps׹6hHtǓb3T tiCu7Xh R:+7bꏸK۽ce 9#hD^((fgr|!z!%wyg] $uqgXl@,Q6pF\ 0s8 @>(\ (@%Sfm| GC+X=?x~vlU5IlP4WT$L߯)\Am~>ޑJxKQXSaBs¼u )@HU!SfRIA5HH8D 5`[Hh+rX0{]jvIdW=kG@3|tקAx[5S$]u:dikl!>uțU> 8z8ee@|(]8CMzʿnV([eOR/܌\P!jVYoh_ &7#}- -S+# 03%iyt( \쨿&+N t9c܄W׺gnpBD;co9P |>,5}Z|^7K:˻HOtK3#plRvH#ShKwΧ[4n`w\Yhbi|z3VdxE鮆l.ŜMnK 6ѕ< :&-c'Tňu29m>`\j RF9Ri#Ӧ5DX -\5զ^qoRXmǒ40{<;rRKtnzDTID|Zkt2*O R4#WŪҲcz:PW??^[0ي О{T w;Iy^Zf7?kT>QPKTBǫa#t@JKnv#Y{? ?#=-^Ųp$l>zLmUY(']e(CZ' v ao39Zii"$ "pK^1k1`/h2"k:$z}*PV7#7x"%k)ބ*?[SPIc_CC&Lx]".=B#ʥ%Ű]օj x(s&+}뭋 W EϽ.IXYPh[>V6#Yc֞#~34U*i=iI32I@uaHYz*ui7Zo2GYH\tSP&\ zԞinNM)ȦdPvAA)ygp D'ykSHCt<^ƅWDx)ׇX 6~ѻ5r} `"v) ZzB(LըC>a^Amd#X  _'_1W&Y+ %ؤз.fgSN%sMm[ $! 5YeAtƍF6Mwxb~ M~G.#ҸաhÍ3OҶ1Zp΅\{.|-ϱ &2N-!D;;cba֒`Ѓ 3%5}(b?HV)o0M%#ΰ*)|ƒĒE)IZpV2cpX7ժINŮd՜XDSz  DM]ϜIKQҘ]Y݇HfOU|/GO<`aT,P+zI t-dqšAy:L 8ˤ>+[m).y]20Nf<C'& / ]i`HsS8N^qVtNqXWP6H/st :VZVyl/c+LiB,fWu0@7;bʹsȮLscm_F#;բLن[c SM%);UW@c#'X,)0 ojQ;ȿXau! DM '9ߣ G.5PǬ%MOFJD9odCL<'PLjE }XW"=p+`0@? '6@Rؠe_+jy؂ Jڦth|4\3^YsWYMwcSosi^{,g_KVa]c[~)CN?)s^ euUͩ<93g rι=_2J}/c\ 8 ?˓ L㑀4&vsy-w(o*Sa?rr{=LBl4m"92T$;mQvq.t hqPoMlo~zLXZ~UºtgA,5U1t*>hkP b9}QU-|1@j*9xZ9Iy*\@`LLO,HgL DK^.:H6*(edt=6V|]\=LȢOzvRʕB kN*{&T.?$..øem3ݩ]RB!5s L Hj8/^B^aU)AYŻo9fIÚۚ CR>FW!^5>C5*!;ݻo ȴXSOctPKqP5Fy xX< Npdtl&ՃWR`YL_:I^;ڗ-Nw\矘h7ICBVy3џ9/u[ Qdu_/T# %gX68{)eH]QV';3:V:4&GQ(ΕGtऑAdS H#2L+HUjgapxmˡ\YLq}Cʁbuyni&J".D.Wfgη>WuΚӢCHg c>k1arJ`lFN*fd}P vY2NUUz f!׀v)`閝+$S>ik&:P W׎@0Atn2q+QU'j_'e໦v Y~L}VΌZ,$7#EJ4;0okiK?rdVen~hi.KQR\^t7@o{U|ݮ<[$!'ϋwR:1=Y5>mE0w My*ή8Y*}&S]FaNY"@R,حH7JٯZ Y;s'|uݼ&_eZ|T 5 du7ޯ}C-|G^2nuֈ#qz27aR:!J0yXol GR8'3nV 9G2.:es$ѓVYΒk _:3jH$ArGv{$gWUI^Qrha;Lh*k`./逃4ЃqBS75<$nm¦͐)}I. }IqwTt1,+',{|]vt+eX'*{xcnLv8 ܿٮifTT} >I[!mO`;nﻶŸ>PcWXAQEb?RQa6e8?0nb8uxVROW6qLhMP8дu#sV?rbwrޡqaçAx ROQfTukdݓ3U>#w^E- pc5$gmf~Txg_+`Ei%amﮐ> R6"4cYAKrj)x*9P;hNAp JEΗ^Qt7S,]G"Lr&c#֏:iĪuGyK*TNQ+.?AwRe_ybBR*0% bk T0*ѻ"iVW]jT ڄ!;x>ͱit/QC"smZM px0ˎ'J}@ U֔ܦ.C4){C2jAK -=OZtwrZ_:ǂ!l ՚ l,-B> ڞ+A?SoVSo'fڕStLYq :< + }n, .Av: DO5y?.4.MM=*c)܄vbT83>-;M꒴B||C 8= ;:KA H.ǀi~,.fR>}!t{2? tg'_>(^_ZRohѐݠ}RbP9|T"ʏG3Q@u1N5 eֈ}5tfxsĵ#t_Ugt%X.>~ " X S,#L)f''y-#F8Ԩp>.ĹP93~vcDIwkNfcT88t˙"CAqFDߞZEq /E{|Bo7CܦGY2Q*7T#SŠL;]T>Zk81 ȵɄƼ?ގE nȗ*G@AACwZ86O#gEQ&_(BC S>J1=p|-OΗb A8F6Wn_b5i7C:˿p!L],oq~D(Y )Qs`7ZWW~uGȖ>;KcLYg=IH8jä=jz aQfv톸Vl8h*)o96K_JE}т6 򾵨Hx9Qlrd~D"3o#fö;/%\)Z5@}|Y>{q:NOa6CǓTk##~fuxQu" ;t n<,=͂JSK@ 6Z_}5V8cp5lPC}ѵICWwZ$Ȭw%g&^z粳&@eRcVCVV?f؉GruzN8T"뗢NÜ^_3V"/wAIjh_~Dv5͂VJ+0A] /(R*koKg!3-ldkcEWCOVl ܣvd[y3c?y*Z:?^~/+랩0MDh`-=L+Mfk΃c >*H5-_L&/7U1ުQ' Nky/L%nnfl)RUv. 6_6SJW]uIO -(>VÿS"_v4U~Q+g?oܤT^q2А?3S`7iQ92Rcuj\gj6'[ox pp*TEDy)BDN6֣b/ RPjW0^Z2KŒT"qkrN@) H>&497FLsd9.(-ie$m&S6hF)'}մW,Ϣ̭4*TJL TMd _E帿YQKgT`oڥҋ.o3ấ)%_Mn}ۆ ܇&:4ya$Ȱ!u81 ?WRHB$±ZM3;K7cP -|5\ K}^WtÐ'G#4_pn% /7}p95t#?F}\Uw"Ykɂx-6~V$ i_$ 8Y {_1Ϻ(%M(?삨G1WrA&S{uCXԨ܍Mwlbo?a Y(Bdt;_ɰNkUK'?o_Jw ԚV!yzFgYSNzV1%nV8Ii 2b iU@ΎF86d(*/vX^dPNŞ'*H.y*S^]v,X ybHM-S/Ե VV [V^[; >`# :B)Hi2ʍCX;L',^%CuFn!¶JjJtk#'mGohUY;&DhXJs) ]'aHgT/trp:*Wv%5EW%oG{¶|jC b7@9PXr wK0f6ΜH.I"t0`0?jI5ٺˡsC@vnnki!&ڎwԒ]R[0;R#W?j5g>RډSR՘T `*®Cp'/T kKMߣGb}6槱Sg%& zgK~=?Icikz=H2!`qdLp)%6.l:_i` yJo݇z=C B^c9^;ϴڢ .=-ru*'ʎZu3oTVwܕk"_AhR%L8N""'D)]Pop:\K헆2`/y{g+Vͥ8vP(c;dFKB!HoT*:iZ[&zRBAIhOqD,%}f%%0nψ`x9zY'8wqq%Ѩ@klEO_nTr5~.~8:,VEH>'DgHf (U5B,qA &D8W4[?L81<?jCgï_|\w,֭C"v^# Y:;I(:hxaHbA!ya#|3w'K'~v!|tyf[G$LJ>YoXj}AtCgeKs<1?($DU;`mnr SaSg7ǚ@#䧁u@ j~P#x6He@3˥fb,Uq܍]ͪ^:_ffK>>2d ?}[>>&RJVawe )|AX8<Yπ9s4ɠrY0LzX_1rV+R U5PeZJ='.0nAc>6\+"KEBTبX pM q !YaAy['o.fˇ-+UQ8~_w|ϠNcS3L(F4Eh?g΂zh { EtNΒƭW!+j.QJ2KͦLʟ->Y7eQ7g@i[}.ԬgsY9Rl 0-й9 f k9=uqx|HMXþMr6Q fE%f@]Wŵ&}SE@.9Sfb`o"(WC/24x/W mُ8;lix=ȑjCJ&58 ).tLhJ (~'uPɺ(ftoO}dӓ0L1$Bt_toIFM7`.=G !3BYBs ,," c_C7w1*/"mͮͩG10?2X)(wQq  9_ڒ4>Io|AxP&l&rL$ e.,Ay AJTݨI>'9 O9m׵ܘN'>[G5qaҌ# ڄN= M]cG¤ʹ8֊/,;?r,BX=+XalylѰڏZ4[0aor)&QCg];VVtj+02KW?Ab,@R 4Pz⏻ 1ϣ|q-bJqOAfƳ cc F M6((9:N>bd*hw!:^+9o jt%vxcH^ !=_ꠙ΋0 (xv "d`S@a0`nm>7>&bԟ.\KۤY4GuWA8<p {?^䡼XpPEךOc =7n=,glҗHw`A$ 3eާ EVG:u4Q<[b-#61pYaMc0pE)rhC}xv+f0Ǭ&lrp@He#( O\۔srx&I >jac!(nl|KzrKtv`fƾbkOOA1E*N}^~6Qz!29 dBCJ2񾶯rTű-ck;LІ,F1EA}:0#cڟ6D 1B5%5/^ؚL\TWo_O=XH4.j1k#BG7aRH5O(CYTX&S ρnlx$lYb6!-bqZ Īnػ]k9*(g"Nj-Jk%I~ DH]93CVQ8p̪ޢ9H{:PEr)_۞+1`Q$ލ[5p.oߦt'1潽,neD2D[yA"$VV䛊%gM5DMdfG될>a16^Y1eV<\,Er4鹟 t~2 q1 t헸5l(mb/| U9RnGko#ls2ʚ_~BJ>|UTAFցv`(wVMVLO> #[c0_^Ư뛷uHReҨ#"yg WWUK]v?@f*= '%({aj>H̘pIxY%?}qf@H? \GӝsNlPi :\ρS!7u^ᶌ4X"қE(ihTihqP"r@k dxeu[ģf8R H'U9wR61gL +wp?L_1DN,[+'[0A38;qoM97<.GZ#U{9&ȤCp?/Q9)Mp(X8դ۫pAȪRv *? tiKO9 lr GL YV ·ApLWhKf52CheK^\祿!6U2 IL0.+L#ϱJ{$z/#tBi!}|r9*u@s *% k(8UY,EpYJ^SDKLiW<@=9U<udWY6+ H$TRh/HN-I[+<AcZ8yorFrrם-y9/nx#AC]DY ]k7%}dxq'$ 9'I7<Ň~!n@Sj\dtj˙1=%JȌӓ<2 neBP qrאi hE*/)5bdgoKp48 2nP+ B | l[Vp쿋;{]l]`ۗTLD(F%(N$%AG;rv mTҤB(qpai Rt[S#x {Jknj%!^1{4;ĻXd@cKJ,o0wp#,ÖcEoUxkPBXυnaΏ!ValՠnYUފ` ' (;QP|Wehș֘Z]F\3w g}LbZ;̵}S4#=o$n=KJ0W>*b⟈u'cd6K:ȨN0.驢Unޅ]lCD\lKa0lIhl}Zcf@@"7!%?˕>B.fVwX=A+b5iMOOfl͹2h:c-f5s<_.~ nUd&żt=?nx 'LMlE3oOQZ5D#(O}^:a"nP| t1Ϗv>co@e0 TM/f4OJwŷ?` G+گ,0=( *^B LfЬT)+9[ԣ(/,Ν(x=^c2ݛ'cO3?9"Rud$ѶB\\~ zX[SXpIh%F.E$aK q;HY8p Su~^ Yʙō\tNOuY83=+L>b!oMIVDOl&_ˈKC|@JJƯk!?Q(YE=- EYZV}n1&:Z}F:X$QpFkrsAfy=՜ѣ0Bc[ho \u)[oRSr%޾OA|S5o^&'4ڧNJ,xg6=ڹ%jh[Tj,ЇZW 륪{ϫzH+Pœ;eM&[YgɆ^&Yc yē d1(ҖGّ^5q3=']bH̍g7f/-lh#ΫF暚_6YoH&o -C`CXڇɚD[?1*qvQo͹Ϋ)m(xq@ۼޫj 8j4d{<ֲT+i\)Zl7[0/,Uעt>i-ŬֽXqқhL@"4 `/CJ[)zUЛ|1B9 ?r=ߞڰ]9t(YhE>IƁMizSk[u%cosSǾ]fLzR[*V"%a\&YIu%5@B?%zSTPB}j<]ۯlUv/)Ex >9?+ c ;uIYLbHS F0wT@~eETGWLے cmTD 5f!JP4[zwe):u |brK rƘ]Ç2>sI~O.KZhrW5Tf(|3o64)V%<{@a'[k7B2OP֙tR8gSwFC@  8: cȵع {'t`i;劜/y| rS1]qۑP>LH w84d$4llCiY)"i3>"w+X-1ӻ%mYW5 u?cȉ+\DKv@ixLD(ʚ x/-66%Tɡ }8;9B;&$6\5yG/ Tty4հC,q:̨Y`#Je]}7WI[00界}Z>u%5|8ޗDbk-JjEL6@dak5ylLT>< gC%$Z䂶(jW$yHz Tw/;W*{6Q=Lf**b/H$ oGȝR '"R99OE0D̿MW yjDL Q$0FXڅd8H{-L\筰 ͈n(! Q]/K7x&j07_uGZITJMA"iy"-5JCoH\6I%ţ3Oݫ28^28Y8k `n\}âklZE=]h L!!>&0%r00WJVĭ޶U(7=p 7,X_;3:Sra,'$Us^nlA$d,|6,fh.EYӭ  Ź&FoF@@1؄k.8@m#bpSmLA_5#%&"!^ ̱X>bH0^u)|^+cp-1\ A&ְ=֑ w)-?wQȉ3_ŒC,ljbbVVႻڿU/=F,v//;A3;I2]^ Y% 1Rj0)xWnĞtuhqȮJ2vk RROmSU[N8ƪPsrԶqZÕjdf2[m M_q)̎U8(*#;]}sDiOb?^/'<)|(ջLBS0)2p#G3~oyx(hokČp.U^ ȯ GpPEmW7~5WLaΌ/KExJhWmmN?^BQ5FI'tNpO' = 8G^w]p0"`Y=Ew1MtWOQS`ܓ)|iݽj*r.̧1B=S0Šɉ2 '1;n~p,+8&0,gkBzg3x[Ap̏YAK2rKy0?vutMYfZ!H.^buF 0 9\bRS\Ύr~4NJꝡRt15TzvTƱcTC/'y=1Txpj(:UQp $wx;ؕ:vIrHQ9MΰhuRg+vas ˣyRG솗zE=)c*[gCvaoݾ.l@f6K"U#F(|X[h#T|aa5,1aNU'KKgnn> %f,V;@)M$xxĄYJybul9 VdN@2m>'InE /o!BҔBH Pt52 áOxf*uLDVӃvdZOhρgs%3y &2ofP϶(`.+lFGhfہx`Y[cʦa5"=| *X<}DC"S`q" v2;ru VD;vhMpv Q{8Tk"`]j걐}r'_Sdo?B \Ҭc65WT W]b+A8ýqR׋$"FCߞ?^H4] ɍ U?7ESv ClC zx)*"SZ+sf B11OW=gm%M漏D ةc '_v1y5jK[ |`]jIâWz}77lO;lEObQmȩbkD DŽ;~a1r'.|khnf :S:WMAY'6wpuU;dMûjDNy'3-[ka :Y{svدDVA`Y7)$K:y&P/\O8,|QޭhȂ/UIj û1ێ PHA׋0L NN4g qQɎBO}XmO,V#gjnD1(yW:GY'r͢.nWkڝq[L9Op6$;+eH -Z% {b҈zfyXȄuw@4S|(*^JL7'A/&vǡ^ɯ,S{Q 5lhXjI .i1&y*vh p/V_c8̐­".6fLbm"Ysy/AK/Wo{mZ\wדt?D(ˁ頵=igeԁP )N*g]詘(j6aw[h'ڛFu4zK"u4aBwoL߫̇8Sgs/qC޹"ƑV&ms 4Bt2.HC;yפ0Sk+̂g]Ad]&Lk&74q~pYK%M{ 7AXmX,^f"%:pBycV :$6s)eJaX?9+Z<6ORhNI'|E?ddfvG$x'F}fR '(Mj|55:}?6 ~œhGRC7W.p2ͪ'/6xOu=i-buS?Bfaz- ?XOenַ +9y(τ*c[Vp⾢(&)x_^ x&y=3OU%:H!{FN5m8_1{Ғ 373O13onx[U+<8_>-[Z}F"\1@ MTS͌F9m 6Ij%eIJ3KTL.cl?+N|`GqUKM>}ufP!eE.l#¹.2i*(о!y4`&R?G [ucOoوm^æMesuDq,]yWGҘО 7M(RGIvYwkJu3hc[^Mj=ɂɱDD$p߽9fhlJ[@ 2K- yA!2ug2WjH % ~W}r<֚\\?@+җNlY/0 (B%H;UmTd$ۻi![Kfnd˩W ~p8[8:>f OaJ<2q9[F^k}1h6nQj7I JfzrT"Zl,4e1X\-5sgZ߄57:h /2k4JGߣ%8RLSsؓ˹=Hmu:^ L,i, JR! ē\៷IJތ]ޝ<:閸?2q}o+ɢ^jJ+-E9mHrD|+#dQ?E .tW'R7UCwHށc+,d=6Ea /uL/ 2uoԻE%e!,?"Gљƥ- MzzUӏMp;lTi/\[E-[ Ir*03X'1S8*,`a OJ\e:8iNOi'C  ~*Tzv(L_p7 n񐩶>ФCÚ8u^S `2]y\pq"8 6 c@홼pRGڿP;<eu_㚥f_t1gIVvkYݳ2ؐwH'{ TyP2tSS":O?ubW*nsDd2eR*3鋘BwB . PY[b7o:,ts;i=`Mm0xCnP7F5-u z;/] Pc*(L{ʹhF8}E:r@wo,AEkt嘹 V\g749xK|ve`bPOg$]*G+D!lcQBڐt4e,I蔭 '0EْmOD#=j%+V>XMY}yvoWr7t­ܙn^os P)(Mᣭ.*UN$&5S}k*|R{>5"2g>jߴqf?m%Aȝ2DSm{!ՙJ&I7*kreu,KQĶ[36&.3!ܻqS[_q6rw a[d΢iʄڱ2*έVdHl\&dřc [;h8L6#JJI!*(@ RX-G"I)|D#37/Nk5GR-;sʂWǝj$ DT=?j, rQ56Ƕq̘1 j4.3E?t_edބݢN&GC%tMhYͤ@d?hcykO#eUr>umT=ӘSa=@5w|`Nn&"s9I`U3C&!$R=>$sƪ4kk*^QF7uh%ܺ*R;x0xɁ 3FO|:Jg !9zP`j"*Ǥj)xMai3}=ZU9Oa-$J"V"|+|/ru73wky=ҫd yـ9S % Z@Dgo 7_9YX In +]$Z]. t+9/g)MThtyqZeTmSMV)ںy*5nnu$'Ye5ԷxHn\Fǹp$&꾼Rڏ,iڢ#:+Yh*.1O6.a+ w)ߤRHMNBtˇ\(=4qj=i frǑ*Y%RLg~2,;KhBLm%ua@3^铖/g{RJJI՟\и=Y.woF" eNW 9)3dT6nƫݕ&rC[q+<+xk&-7\ ڰroI+pFo?q1B5SW9svnOpz'Xt[Vn4V+LeWLpd?2:~;`+ږ{ru!pS)G6@q C}cedF`fdkې|R**M*r$A,T'Hn,E]%XﳨK3w t*lKAՇb.x5~iF E5T$ 3pE:E 8yzXgy67<QPQ7vQ0#+<$`jA{_>ȵ먶?J6B_|]Eg(r "nu;~/R_bbuJ}iTC 5iA2|:L6yu 6/;Oj"V9&j*]qrl}nNعý6Yq9@˶'A5Kh4:$jwo;%` (;6* p?]~5QT.UI@.hd־%-?+E_#=K uEn CPҧSG|H쾹LjތUiAfv߄&O؆/K%2QHN8ݿ47vmY V꾾Hf j [&wr?iC"Eo_<1RVd8E35z kْ,xr]Y7,^O8DŒsSOٺ%2!PAQ?+GP; 1k~oMmL\*X(.{/iȧ [+6|SfGzw&l9eI6D6)up퀃ks8HU5)h]&A;TPH)lõ'mc.w<ׁV7/ >P$O9yO2':9#N9׊saaƎ&4,mv_NXF1r?/9H 02Mkr\F1j,԰D/&iJ!7`(/{H_OAKwSb)m57'VCmPM5 [I%^׌6cn1<ڊ6K7tHspl*./v@4&ɛm$%mVhiedV1vXߊSG@{d] $7 ~# 5Vr@G".͓*6`j0*ݸW_h;WOwW{z;|0(@/,aTѡ,?7ZMoHxw,R4JkK j1eB <"ݡ-jB=0X1n|zVZ#oAUBx;."}f!G9t[0.aZ&-6~HokE!=.|1\Ĉ|[&ЅL*p S_*/Ӽ;΢3Z8Ð϶PзuBWPpp̞sGA%aڗn>7fl'5M'G5_zfPBSk628?u1 WQ ϫVB8 Q$o%\ss5̟e#ѩ'RGȬn{ :tG˹I :zv)DMV=+`.Pj&껥b>}C(-w ( cFo79\n|ϡ/@Bh%XNg_Wts*AGGꚣE~gf}E*n%1\ Dy+OHGz=S?Guך{L*v tND<13)ጹV}((Sw$[).{wov) CQu L: J)Z)R"F'yPBZƒQ lYQkD("}Zl$)׌.YuVA'NL䕠HJ7oLJDmh`Ttz-r$`4{3p*ybB@/;POQv66_fȌ.ʷ7bUFf# %sOqEY" V/N!٭D1Cb-XݝѦheR^<B<FqͲQNr -&Mzn=SZr6{XјaLuS]5mB~3KW. ˹cxSQ5p ˝Dxʟ>^x% &pgEQYqa^Y=|e SAwfotP>:̯b_a0q ۗل&T,9"ZkɊ֧/ _ѧꯑxg7ktt5g/\W{R/T)جyž<F᯽܇83!O0%ȇ#_f bBw3{FK&IW4RvAnD> kÁ=茙P{Cђ.d,M GL+Ц)ު(tYgfYDgJ*p57.#rb29v#/ Nx|#{r?%)M vXh[:p?2뼽Q&Ė;Ҧ>U{}e֗?Yvm9{{ń6QI_Ta$]o4V§,K'yh,u ,G/-PC63;EhOQ@OB,S-8U红+$]Ih^ނ ȮN4LaiRőyꔝ` 7uʸS GKТn41+H%eHцTv'zM47ld9*bVJM1-Y%kGeɬEq {[h Dt~TCɳR0!l.N툠/'řQ ] RI)EA d"%j3y~hs'y2~YIcO^q=N ɩP|q e .j痛mpUv6)UF 9mh-gEwO L?d^`ƻr\*7Lվ<#9h+deٹz+ V|ATnr2?ls|EbJ2o#:߿,Ok`m'1Aͮ`tW5V$[u:w5 ,ӄddBL*'S)ddEϖ0Uc !K0AH4(q{(N+4'PڔM:;&s.O5劓E]tgz6o ψp'YڳK~?1 or _vm3,vg"K`WvK~8qj\o08QsWLX1hn#X=5;QdKv7pSTwa ѷ-ͺLK BP5SHdRUqԭHp$Ú{$+ڙ<%,t;ߒN%x(8!x|o%Fno'mvF' 2L; TYXX n#WHwPMXczI1걸e)<*˝ V0&qb]CxRs]tn{zvu]TM0o#;?(_~[@QbbғnX͞K"pn3I6-8DO#P&gn0}}xʂ]t/=ׂA }ΞQ~D?Σyn̶Jn{"LhtVRߕC!6Lb6BL]-%BVq4 E{l)BdVHgJkȑ{?yoT T߼nJ0QbFؤ|+hܲ$ͺ ZLriǔ Zx$О:1I&,_>I 1olcuJ]t_eWC]*׿u*H hWbo}[wIo#L%\N]:PX;oZWDW= 2oMh?R_?NXDp3 59d8ek :L#ʐ5L4RلS[e]ij 񧒕9< .8ILS@tv=իvU~1r Ƒ5JyPEO;ٿk'Ǒð!;MdDA{@*tmt:[WGA..ׄ4n?pt(-C5Q_afv]5O]meM \v6 1zp2Ґ 6c'dmՇFO*,qЌBeB(rqnXQ j=4{DCk+ҿF8{vQP&ǻv5݉[Nj PiBg} C(jDYm}ttXVٗ‘SͅZ;,LtC[D ߜM88X#LH cfBSk5lYq.t 0uFz0c-m-R 8^*>׭9T6).cd|!#t="t,Dib͈Rԓ<@NhR$0ǔIcm[`wqyٖ`2%肅}"""g%|> K ۽+#$K=A 3º:R3EO(hWj7Cd_"Ky%fW/tWy:%UB׍lf벲C\+0E¿X9yy2b?Sg *Heb TX7֤^̉d Z1=h ҆eIẒ YYR4u9sWQ0{]<2:u|r7L|>$ږ[1Nԩ_|ꠚi1u͸6Qtr% {(i*MŻ|4Rc7FlP_3pUvl\(N pH"MnMDFy@ |=J bWV3nȆ%A8kCdڝt>8pX\( iX- o5-\Dr [89,䬼&ϱl|}A" t36|]A}'O6l~h;Tm"Pϯȍ=QږZY\ D`QTvב)~sgZ5jSY=ԛ඼o,=czAl$ji|i .JELZ];"y ^xVmew@vĩ`搌8W8tsŦZg|j%2RĶop\n"lX6 @"Q|]fqYP ls!m+;7][Y"YX~I PkzK KT{Z,y?oZ)mP֕ /nh(ٰSz s&ҁw̼Xxyr8H[^tro 0֩Kr{$ASmPQLɮY1ׄ%[˷0&tAGE/NdNjla+kkPOpwv+G{W${$'pKJ#V6@7獦̵{Y.f#k II%iG {n!EJ a%: 3Fknc#ȌX$lW@ƝXzȉ: SZtG6HN@fCLCkަ>W9Yuaq$9EE05Im+@TU뎡N6b,(RKi˾~/*ϗT !p1Hwd0gz <0,y&?>D7>4e |`wV0~57vgjO{weȐ9&g\5r^R gEB7}tB=`Y*n䩠/`d~ y5n(RČPz]hUW,Z*ږ[kr - -ܩW{&9 ; :N039R8>h= (|Zҧ(B$z`.*WG/,~bM_1ozj9=&9O}J#_"̣k Prᨛ),Lȸ7  nf=F̃eTtLM̚wٖd}A;CW1@m_|#% ҏ'C![w^C\"rEnEΦB ]185 0j"r/Nf{]w ֻҩ .f"ʓNg!&0@DT by!IJ74@=vb Ơ_8 +l8t@Q`4瀣Vl;7lUM5=?(#=qp35@fS?!$| FҀ׺%<#eenE? s^6؄W{Y̝v{X ٬K Q%Nհ?RL+`1^VO3P<)|{ k&K2Z^Èf #KpPx&X ^$%ȣ"ȔhfPYQw%ZDCwhw*i*ʆIm^r9m;##~ s"2^_}]§ #y,[)G6cta;;Y >K摯d(ϳaOy"WaJ޽$dB8 :]zv3&nZSg{ңT˥'/sg^te:u!07dIU濐|eÔӒBxps'd킑)XZf?f4u,Q@l %;r6 qu,yR0F)A4z?ߑ,+zȚÞ_~'-#MBR9 ߳uLS2p:xil@]uֈ:9w*(4~d7JZK&$iX!lw\ %Z"+T*vp z'E|3Yr@ܾ.2g7&S@5+k޺{q foS@+SgNVѲ<@I~PQ)C~~\bo"*fPhy;St>kafP _7;I^1dÒsx>|B&fp=95ӈ(Miq>Adv5m&ѫNr(Zlu:IpdMȏmDءTZIϳ| m':އ*|V97;)X|1UFi|NK:gjDm;~s>p=eMl6TCJx z[S VlVlډ;#j ?b;L7ڕbx-x\W1:6\#F&䜟G x!ֿt nMJjD ׉EQD} -4!m@qLx-_)R_2O.HCL=Bj!hF!%.:> [Dg&fA!=,,7/PY@z4l[_I!_{fg\$ly7 1E}+aˬ ӘUN`k0ܷI>ԝ.#ډ*Lm"]X[mb)[_iAJ?i:أe reF]>4DŽK:MJ/)UBnCLGi i*®Hc+OLn\E#Wku@1Q]r l!:aQ;ɐ .q&sB-88 ] TRZkyk&6h{% &rUG?C07ҠYss{О34$mHdșE3.ZVz5qck`KEl"v3zT|]h tj(ȅaT2%(!(eX/FS# `$u9&I-tK_OC2!̈yοv<Cͫߔ&F.(#Y uzL^Yaͬ!8pspcGPI #dU!hR xͯ麬*[8v I6jl5jk5[Sқ"gQ)Q`,k ӫ,pAYA":MryCKd'P%_jF*|&jJe:q{EOfK&vիդ3 qխݖq$ZB_4"AOPsUlZ88es@OB,jJ$j̇ ]h1,]~ %0i&5)rN<`@"(݆DoxXf!,nTFjhOԶzM7r5damȆݝ\gT@w#3 F# Λz Fa+.,׹C:3mG̅*&*t_SIr8̦CB%e‘=`NgT#;,,ЯtߘΚL@g  ;{~| Oa Q &3wϋTNx%PE^-̧PNxLHMxu<@YU 5=B(.i˨8*,O8q g|nYծ3DHĮ"`U9d*"KXG'ՊI&x3~}7M咽]Ȕn[r2>]r(EǚzT(¡z 9~BnX6r]sxsu19f7RgiBJuznU{|mGጱ|d(Y _Voap{B^#âxR*+pO_C99%3ʓI[BꓠTΫlQw>C-y`gJ6N: *)S\zJcFy.Aw ;.x=k ќy&Vw %ee@W_xuxOyC$U@zhZ@5DYZ:,G mƳLj{xHS":']Ρϰ5zrX~MOKyDcד81q5kLUJl qh N@"oq (8/4#ڎּzOɍKϋsױJz`fd׋1y,4&M4G3ۑJRCY"T@bL%V[!.}5aEM7D_Qi;H=a֣YmHo-C9ֆ쓇{GvӮ/Jn. P>1k xP/܆V`pal%3r;̋=(&H/bU&;uT*6rTKMqp˰FH٥L'na/[dcMoq Y- Iq^&r`U7A3?31&X '#|:"S1L#'& Klj2'HWkO8,!t%UT#BI"vSVl#!LNdJhZ ⿆0$t *n[koFۯYދ09 W(@,:mL@P,5Iŭ;ʬN#b˫༳.aų>aS ͤ fY3gl1y# 4zzhb 0QJ2_z/m ۑs|_쐍<.y${0I7JhiJӚna)9-^,wy k9@vݝ" 0{j@j$ ˚a?g~1/b8?BUu [w!u{DfA6.21i/ ) K3EM_tqTKr.z D^pf.q7E^:ƚ?]^j @"|ddv$x~S=J+ *mB3Y}2; 4ς"ܑ\ сc-B[ ?XFe}cTz}b8rm՞#YSW)+isѓ/fG]BG ;϶gcKUQ/$ɂdG`'ydza0B:l n}mizog%aN28؇NK]a!&j,ɠ 7c </hvą}aE [/}FrM31D$gkN;}ǁQ-ewٍxԼ|EzFU"'2c9r˻$r{ R{ӐeIͭCJMbl𼏽˗+O*{srL9N\OzV)䜻)g>~gu.?遅lY/a  ݋ԱX@ l|O~γ)Ks "5*sulBz &If$'=Ѕ舴"EP1T,9}l_dIw$:A.hn]2S\jq@OaС4Lg~ʨ8U64s,MIl7lhk\FNP3x 8`ouN^d=;PtB!Ykz^qt$Ako}!|"EWҩO&u|5SMde{LH}иZ;MnP}y86tjQ Z}吠!ٶ 18nf;l*G#F&xtQVG*2^I rPtWEvPHn U\/+ G6NPR_^zZ\x*agi:&xݻc.Tz0(UEH.7Kښ1L[ޟ[*qܔ&D>l65eϋg$DBpR1EQw'g$wRA="D!`ݼ+&x1g˛pt:hFEΖJؑ% 㕷D=ɚ^ q9(.qBi> faG0]]auUtSt~q g"0C݉jF)DFK+n=h`#0H;a CDڍU(t'G~XLtW@98z\אX>Eލ'vlxBߟG@{/7% [[,T>np +@t0P04ZGHH{vǮ" w9w9s^tϛ3c! \ opB:eǍs"R$LԲxxmo9 4qƹTvy"0^t~;$Ũ Y吾,l kZO;ū6M]Tw}b%@@Q)(T6U,XI:svgQ{E&suԉ_?1YiR~5wV\jk;r25M=devGHv+܇ؤ4=]@ˀ[z{ZצNΙ` i2Sl+<:jE7Eؙ6x$emryg;=OHEaAPDGؽYߡsJ~3½$@b_-\zT<ҏh,K3G'v4[9G-[NR7q/F*|'[^] a~Q'VF%.; Y̱2u5H!@;Ӳ:ݜd,l{h43Q&cz0.X$.2F&OW=ڙa;`z{f/E6xp=wq>9-qaHu 7M9;XijlgXCRc?4L1[ܢdon\j@`céxe-Fg"V1 %SFGwWy4O\. z$#BV[r*x _y7z}!L }' j_G\Mp1(1$֑,`;Nd@pv=ĻX.=3T ]bvt փ͈p]);'+O* 8J[q`F=zDK0!`C Ў|ѓ?xp;~!RHb' ;y3h"mmKY(k8H{;@ey$6Z4a@>)H{K.=u|o'fSY* 8˱cpC`[UfvcV$$Ov)c X"K >.r73N40<&iahZh.J+\8/2L)dEH17:h`@$u J"4m~-uETfgkœj^V$%aͺBTL/^BQQڟ,Zw*@T7pxB`OED)j%۴ 0hGjVbK${Ȓ\GXA[2cY =9P:k9g*s:ABƢ%֨&8 9T{CGzT|K m29i]iJ.}}4*sBn K\9dt:׭Zo V ي e>_B.PJ9!)'4 A#AP@$~SN%+i.7DkDڣ>H*−",fJH{49œϨD%-u}ՙw(?ڿzsd*>}!0LA3yu QkKƿGRd0foRw7Ɗ3§F1}8Kz>z# F.ʭ 5 =n^p1eޫOK#ufK%nqswOn;3-b'4ѡ\ѭ+22"v5@WF t#=̺5l< D${VH%w}[3hڿh:RݓuVVinmGw'Q*A[ }EMkj!\BadZl/bx捉2kRyV$<=a a=l9UPCGiX.g G)>x[ &BfBd7'kQQ۟79Q㍽mY*;;rd2ş/]uڷ~ 8f d3H[y[>{>弒8 60aZES|Ok LǦ^,v15L?5![DMOkQHs|Xf#b?g?G#F2 SqQ=t^'LE3%W0Dكbs=\ &~C)B$k*͜+7m60C-*kgE;LGk={EYUZTV~ `xE3$M ) aniX`ċqt9հ)Ȩl Cc(62TL6`7p)/P]@>䪓8'VjD*lNҏ{#|54eJYҋۊPĒN$)΁Ep"ϐY3 Zώ3PivC_o&)F#NAYL :pd9QpߑOf>فuE%S8(6:+@K|8 ؋K8ߌ"A4kM(m\whߨ~~L@: T{Ę7MJB`Sm$tc%FWQp{ITM,y# S2 ׇB[KR+|UG ;Ò%Ha?m䉈p͛ uMoB4c(d/SIR."$3Yv4N#Gv̂vcWvsv@ }DZptQ'+v.JI>?xke-t!YR3U [mBje3kuErq_MFfSQ3Ԫ#Oֶ_kqO viƦ5UyMu5#gQAMD^<hhKܔQrY6>DBP w0U[nJ/P59,#Q#I>)xE$ ilDpy -z{[*yόt?*ll&*֯4Oz/g F'BVvQws5nݼ+־`֮6|R,(qzA&)!*gto ͱ?{2b*jܼ2X/8i{K8^FYssUp LlPZ2b_3AI 8!*C _rQf&+duWXHqkK")bĕ>K_^a1}DIo%RK]|V9.( Wm?T'"dߑp.)ŶخK.bKpVjZ{m&- d-2DD:ѨmJE0/ۜyFmzIU7&/$~MsPh'f'uO}|'\D0T#i^UZFA)V9,x?S'sʀf~B7 G6%(yNK>PH>>ARQ.vk:uUȫ4X'WT"1fj;hYm_6$_~يiNmOuAKw%~╣Z>zh >iU؇AU@';CzjC5N,~^|v".9r9JwuhuhǙE (Tph.$}iD Ǭ:eQSVn[E)~՚kgt~C*BU&=T?4/_ &4Z~~3U4&/OmVZFGoˌEf#|bHcfELDe5c#Q)A97" tvH'KWsDHo_LU5 [sRE4(ì,ȘK'nTPk?S{=K[strsşG)sS4hȺ &3ij 친QPW`/GQeA~?9(WD%GrE_VwGLgj5`zkg"x,<팮Y)0kHo}g:a {2GⷦMT.4fՒs-IIK\D^,zgbZ]nǷ~ox^ qIջ9z VEJuJsnsOHhs={mt"XsphO$=&feڼwٞr$(_^*vKE,Uײ e5xcCWQb XOsn?j]g@fMN}6p^˸~(Ra)ܚw5:X2I2KmzM#&Y^G(G)=̙-ec0;׫MFE:GŝgE$\n1n3;\vQum6K>Uz7% cBd,YZCY>OHswqvqc)$.R@9X\ .(-22h϶&<:|x`g z#Ҫ}hvEsePlse"N=ӔK}~S3:`ֈM+?``jF;H`izߢ59=,Zv6YVaIkxbH `7PHgEis9Bׇŵ5.e]8O%>t IruFle@IŹ-y j5*>Pc6X*j=(y/ m7Btܒ] v!#R"2jwg5ؔ;5L/V$mJ\ESv LœELIQ@n~_@06Hk2*0.1v|ʳUu%0-(o1uEl]5`Da{w'eKDylh,Si"3fH21;h'@1xM͡6n`<< ׏+0EeE%?bx7(YMUOA>guP,DNOə]wo=L+`)eaa*J+eڛ{^ ,38b`Gǥakp#ޑ Tn tȺ H,茁v{wɜNזR6EO^ ۿ NqyRds$te`R/Yo;TmjYFE<%&O!#q/ ajwN rP9}6RْQt{ +9F4+`s|1<ԟ^==/ R\CSQJ- P(jt uj+f5< Q-fLE./x!̷ߙ|ߠT"QU] B{\4QuOk>uk"v8ADJ*qQ }LyLkAVb0k}@mp$B{n(%`W 9!y^qp:M4Ȅa>=~Ȣ.Aߎ0M|u4 H'k;s펧8z_I*f;nJPۃ לvm ;a>a׊?GG.l3v4⼆a6H~S-ѩ~@O|`E<*rPv/aq$=QGEbD xu2qhHG(e$4HȇZni<øp76,crIЏ)u/&@|!qte7a,2'T.:03Wu6V|SPia;-^O3'P> wPJHb#3/_la*o<+  `e^D|i ⃏ +!%/Όr3/GqÛ6BJ #5s͈ P*o7?\8" 5 UHhxXl] dƺBTbWAx0jEN! }2 =YLrTE" ĥ|fض/}@˜)j}&]kU`}nbW q̄wUh!jst%~0\45>N3)|8LQm#yЧ|av |Cn4(Uz)I_ZC۫5%i^M\ RHY#t nzǤ +pSAf@FRN 'Nk5w?+9MZ5vSKjeB-ȹ;K1YV<^>#hm yK0d6,z9fni{23f\vwɆ bHy_0Aagf˷hEףZBw&8Y|W_%wT?u,P EDz X̀uYe9THY>'ihVXl^iPYMڟ]go>ơѴ.2`Nu6}c"\^&_uCq%4AGOXAqk. Հef9 u 3E4ґ;2NMӽۍ뿝^RD5KeWY ʩ^)Zrur3BȼCBV{P5P S~l9yff{pEgy?Cv{Z0bK5i%CaOZ5d0yts~8]X'2DtDZc1U)ZouT?h|͒7h:ߩ'Ғ}1VD`THDfA?jl=+\mMOuinE 9`+E)TT6oYv.ksCQ^Q-YGH- FttQqMxABߐI)9):z%ߟ$!x *qяqq'{dQX:(B0!'F!)%O>;:`e/K]@I(5u*glGN^Qnj *S$f*U㍹"r`#m\ EBB( + DiplO)GҠq?+.X #ۢl̖̇&<!Jw1= ysy^`A*KeZt\aBC6s鰓LBeW#oTyҗ2o]΢^&I5H01xBIbW9u?hx=#9W؎j姴b'١)eA8Y 3Ƽ8$CP2a\x a:~-buo꧵X0Ku+v5|dsCДRr( mM!ldՎiPGך$ B~8zs""]P3UߟngoK^50Ev '`1[ ?ɊYZzefbߑ.DJWrgkI*4I~th̯' 04>Xs5-qT:H_m̪(mڼl\ 4?N$'|"اY8{Zn8k/"NܬcG3T9e?clN;,B( wHA` (b|<)ZEv5uÒ푻 t7]CSfn8)s֏} _nNYzӚn<1NHRs/AAKOgfh*P3?73z`oܬh$r@;Jٲ'i\'i^4{[gv ςΡ4+oN+{,Q7˂Dp(zauDju\_ iawr닣ե%ϧmAk_n DWUHLAHN|MtL6\`vBb GyLܘa]7\CX.h*@5|jS l=3%&UX"D?OJO&e&XG]. | KDP쉁ڄ*ەؽf0uZ&Y6 0#hPgp,apuG ,iF?ʉe+ 4<5)cA+~|13^FCM+b>.lT)hge'mֿRm9$"OGE|1_M\ L`B}0WhLK G'ц=^)j~uN3тgR fsU_ W#'c_d^s#+fF&]els{DA~3G/ WJ RJWa@A6QK4pP|We4D;p_yIw|*v̙a/j2Vut?}gDQϴ %Ih5nr\1ӻ0;Փi&3C&$Y Ҳrה;̋W֌x;a'd(Q[DJB/ ) /d}϶ 7$SGURtGfi6P.&I1P7|G*ۚBPZ6CUYX 0\.aT7|Ԝ/M83sur nZ/[K˶@6\nwitɍFͨCT1YX4NOi櫎olWpftIi:bv]r[͟P ѡ !-@U =tmǃ(8%:a4INZH6c\W:ݛ)zPИAP":p9oǰTY14X af~g0 [7;h/05?ih #݈r3bMۊR86XHƇl&AIrmuA ;OK_!+hbkkRZTsN^7&, i/,fP57{} q8E'R:TKSIQyqSob*+c.'$=P,:W”܈š _ `-fHi9udW=<ȝ.0ɪre :c.ibTJe[*)D8d[nڼ.Uw2!88,~ v__8D uZk}~'9@H g6:TbTXV"{N^wW ln0sRD+~m2%f, Pnvda_MMhj=丝"?0-<2dnLE= rl Yl'uuW>OC%(aewկp(Y-eYJ$'p"v + ݡT{0j5 ?2 9AöFgDӰ3.^-ǣ̟{ u?=:/Gs2cSFlt^ x72;|~ƨ]W9/vax3 a!M4ik=7,LG9|T1~4 ?*Jql /pkb2nfoW^>ů,B8fۦb͞e4$ Cp-U10EoArKdWl%ǡ8v7 +y"0vd]~q`;Km e$K ޘR!XMI)c%ݵ$P}AZl>Ei` u6$>z\GwǏ"o 36/c!Y؎plWhZ1n+ (ڴ@w޵_p'{.k zV`JƤ1̐,FĔʝK.*lY;fasa "nh6xf1kPP} cW3UKaGdfC~( wq[28T~]^#$Ewq-K` 4?5N5G m+Z?.~3%)ql_%_vC.+wі`i2ԺHs4˭;S[11tpZO;r=ެ(m?R9?|Н'#߲OٲN?>2 XqDちF^?v;w74w$7ZftEHx*UG9/X1?O7l*cm$pTkJ˛J}y@Ylg`V?Ofp`nM0]:H8nlmf#.ṳ~Ԡ!#8Rf 3e&|nӌe ϗ_a z I@\paZaPYa\<|)eǭmЭ?VΌbJ2 'w4֙2n.Gʋ/OGJ@Y쵲{"'!h[? Zx18HX| Fw`o؏yQ IHr$iQAI[ `FR8,Ii L00[q E⮇RGY!Xc]0-. /vl%iI!ԕԏ!{PE8Q@,S zQ~bP8˺懂r1շ`b uwPt_j~٣iސሬ0+6,B9VޘQ<7PhJg{mh1ـ6%R~_}~71iu*P@c=O{wo9@_ʺ'ky{p|vcA-p[adv< (vmLtPz!K*WG雓^btZ$i෥;oU 2{ :UO8]H5o\Q^oi*~|9j~Fj~-P_} \< x980t󍔬SWh<2D9V6U%ZLu4]pwt-AA:'j+׷^Du68VD[Dg>n-=v_ wvZZ7^̉(\k[K35nqHrMl#il;Z= r^ gTZUHlஈxpԠې2=}# &M9PV>?EPo-G4@88:Yy#a4FFʮB Jw5WbfNѮf6)67FΖKNMSVX]AsӴ4 Mz3SR{דdȞ*+ظ0 #)F DoUA♬~#%cj;O81,RVxk@_TCA%;CQawIXÉşsu4lIswyp"4lLXvp$O5uYE@xO%Ϸ!m5Ei쒧='rʶ&SZ|s f]"$pȕL27Uܗn q$Ȟ4F!lM5=jWo)p>C;u`8Lor}dɄ:{$pYq|{yH:UIw%@t`9:͜I'n"AT;یY xXF#s Y=  ;Vx]>3Z:8,UQf]oG)I:3t->}%mq[QF1Ϳ&ɗCMvd<vU'\2wlhv!wCx2WEjܚh^iXS[]M/?bLgY {VfϱtxNh "R{_JuRYUCuTFPoR  &GN|# tXǶ)>ﺊ;M=᳾U2!OWJy'NoQ#֤_﨏ph=}uh'4)|fvhI᳭*` 0eѸ$f/Uf,X4 |cB1s|T b)N'^< ,6{f[2w =kgb ,$'vvF^i@a]ydB7W(cܮB_j, sWE{ zaiيJsJ+?R&,R)k*X)uYcȔE̹=HhkI@yzq#lQ]+'qkBOB\vq&2m<θQ] %-9`sOǚ;Muanfzx*f~G% PnF(bi"~ó1wUf$AnOF޾T0o|[F$oQӴ6dOyvE(Cj|'u`4X$Jm~#hg9zkq3CnqT}N=ffN1Ջb0vDA@+$d.=FWvB K|ת ꢏ}s(7b3:i VJSf޷G[ k3G~gA00+ [ǿy,_k%m)mcMggoge k3:u:cUlXk&```~X1gT%ZЫyVBé|â2 E'wJqzR[R>b9WB[z}K9%*ZġBmS]]e>KӸ;֓2}7n6]/FPc 7̜bZMy]z˷dXH2& ߜkߝoc<e>6mgb-6m0g^+lY%"SW{VIp Ok_k6@HE}z9, 4tk9G^ DLG \P0&gz˱xZ 7Vkk>_?#HyImA 8QR\:c~~ TaJW T0ɤzT*݉pv5%@[mb#~6v$ aM2 ) @blSaz=D'E\?;ѓw-p<{ti@Dǩ)/9@QY#RV~Dwe[Rwb̃K ne/ Sm0(bPMJLN'gQ2p߻ qe%@Әm*O/{tHl#grn)~9V/VԕֲP:%6Az= d\[CZɻrbn^OM٫63/m&{*fsf%oT*vHv_B]o Z4-a,ukr)R5ZAγ jصpIw"nn7o=A ,t7D|x^`BH#aAʟr__Ul<"o c HA^ c"v$A[C6$bLks.OmNRٯiҺ@XA_j ſGwS\r)U^t 0--Uؕ~.+!K^Г^ub u!  f2#6Z1N~7U|A(VkO_W e/NҝslTZ(vd$J WzS( `aβ\Ss=];kS=&wTz\)jyc^ےF&<׀;"*JrZRL !L(F8T"ɨ#,l מZ+m QaR!g8p6e4v'3;*fe+-W2zܒCr+YvYR(i'}8zy_z敢0)9Mt!ߪirM:YY /Cuml߁ ̿_T%ҕKFw|DOp~MORQWާw"6HeuORp9؈D1_WTȯ]=i=ͭRt 4$v5 >KƜtds}<1Gwt'OwL";h/֮,UE8 yAh#XUkB-,ȸ3]ofM9HEĪstpt=2$=u1q6XК6VoYN2qLh[Y'Eks9WHO4/s4)! GX[<$J ,t}:WYH"*TBe֛˯+K5hUPa:Ybk$I _k2xsi'NkU~Q91eP)DdafseP(L&pO_2=:sPp5,b%.A齪~ =2z؛^+~O?6^͟KڭY0BAXA`5 3)x*J ㌖Ȼ**BnJ1iX 3_v6k0kx@FH7wF q@ *!/3Ti9h3z]6 #wP0#l(f)-(.'7g^Q~P~@{Bgr9䧻MOK2⫆=JyL?C=|by40,8 mrx6V"csA/S|V䆆@<͒LҩUcd$rg楋Ĭq#(R}9T$rm?J(L. H0AmM!jg~fj^(S^OI б5UeMQ̶? QF5LPo:kШ*nڍ$J`|"tpYN seyl|QYV8ao}R"D,K5r*b9I,[O v5?o§|n/-BBj֍nYXV7=JN1'#H*EK\q.&*7$jJM[d+=G$&$QOK].B j9D 'ƤT]7(E'v ah+f$?1ABn]|*Qh:6@ qQBrQ8900#ܧld%6t ZD郧m~EW* tw_X{ T΁e夕^]iA/g$g8)8W].uzAF{.4& Cvfi.B[{ruRlM{/ȏ1XEFO Mq>~ gn]N&m ݑZAUс^ʡ%5kQr?#G0B܅u7$)] b  $xj,/q0'I._ϊ[6Pټ;;u*6lJV *[IP.? H> QѲI.4/иu%`|hJoLU[A1&2T5v0z%b^_`i@EdΫܜ-91&EXd7䡋yThw~^!qfo3OmwC7@v.u}3+j}Cнu[0[y҃Oa￙Ƹ3WdyVko(BAda , *s} @Fg4Lc"E>+qMLNb-+$> 0t=UTav,^<6yTQR#\g׌ac) K5oZzYAgKD+ %|>ӂVK;7DuD#r逐>o?"h!vcH88(ӇC$c/p5VF{rxz |! xZ.+ g 6YU;z|:Ԍx9`?dXwP-7מ:3(GY2wk|w´G$ЅLKX7;ĩ.3mLI |]~PB\W)ա}) L(0BQiaڢȸqQ|Q5n\~lU.m.RH:V1E C4AWXnӀix<i#>uo:==sٳp-6 EsG5zs[Ѵէ mŏw@Xh;cKL!IOl X1dX`ք2;Mbs^ӛd_!hx$'\iCTᣮ%j{jN^WY/Gz`yhyYgV"AL Y}ʂ$C|1⅐&KZɜW](jaLGl1MW0zO^M+!vPc>]wInj8M}}^/JI;/ګ SZ6:UE2w>a'Ѱȁ!#LPud\Ma,Ȫb:mKf,0HqYf (*yyYN' Qu.49b jK5Ԝz,K:ҷLt< j}=?jVlQgCxjus"DU! ^Q iSJ,g}xb4)-ܼ0ߕi&FTl0"^qA2ۥs`mU|u:cMs5Y) Kq K玤 `]Ysf^ԙIf>Gֽ7iŶ/H0;ѱ?eq_&,MR*- JcN׬ྞ-ibRL/ucv)řrGӶ  Ҁ3Z,>B(tOİvɠpildBdkxסtz-. sY,XP{JMLVZ[UgҤDd(ڬT!NOʽ0FquKDŽ,8_CLRV< w`,"zyTJ$:< ΅]wa;L'(bwْpaVqMS{†/\"[h vVtҭ0JD%b?-/xWhsqeƞ J[vtƒ G~}r`jJ"<*8i? 6W=hBeّ w(L x)c"t` @t}M.c'`$DT|UX iZ1I 2~# l ypV!4Ht’Ҹԑq3oʋ_;BJӭ}lH.$(ͳ`S#YM"@|/jXbK `M ,q7B}(^uN_28{bM\xFl|89r\7z-ł #QLR|S*95w墹3狀|Z5ي9܂kvlI`AYk(e|g!J$}= Rpw("gZ#Z2XrN;f)sX4_Wgk=jԢ'- >Ig_#eo1] !us"gJֈppR)A%Zq~Rf[~yF _aYs>z/ 4`N&\$`9P?Ⱦӥqv FI#k9EjqՀۘEQè}+f1{2=e^_h5; DX/SDjjd'hp~ͣ 8sϢ/[m[ɲ@݄ߎS.]VC~,!zI\b$?QZݴR [_>t?ÁQP,Uq?ta~֒ӷ&uO@+cwe6ZX(#b1Vhq>?Dy۫D& *B|d5yap S! U f~c$`R2-b"dsvH x . ==vI=U-ǾW$^C.JեNZt\$`-~mA / {B=OPۭV Fé㵁| ٺ/wkHzPZO|yjSf|}@,f!Y9\^hm"&:u>r ӼTiFy9z~y〩n0Tɽ P (=AkEcKĂ߁[ƭc$\&R &S|  ׈4_~Z V璷ol7Cr+wCLy5˺ڣCpX _}_|b|yzP :;ɉ ]m5Wwi/$]t;UKPA!t$O6L9ki%mTn~v3N&xQ N8K#^qϮx{.qvsL׻a] -<>edNJZ@ت` =bS1y1?0Ai %F^I昵tqL19SO7U($aR+֮-N1l=,Mݷ.B0 @^ mb[LUzԷfǚD-r88o@_q}zeRš'{+čr9S5DAX>3̪mDQ蹻BqpIh7Juv =>?.ر2d)bxP[3bܓ!Q'6<&8? A|Mðz6S4 vJN.$cK>%O(Է`ZKCO؞dɾtUˁX;2Sʲ:wOsiut]<\ zAFGGṚrL#C/-|koUyYl_0\P%6P*yum+1PT9 -[ZǟYnD޼EjЀ6>C{2b`5eL9Qq f.<&aB|]A<2vؚ>GҖkUő26r"Wt{7F뎣&zGTI&i\aRN@5=QA(CRAepλ܁,:A=ԇ5^ja'q'ʮY<\ }^WytHkr69K}FNP4HA,#z8I1VӲ{ gse!W)k@ '>4, j?{JZ-ϒ`ΠޜAӪ܍JĒSF=S"ˋ'QST2]@JowˮSfًP:8 R />Q҅Cxgܚ?.rI_@fOgRB$|tTS^z n*@(}%kq6R9yͿ%0tW*VYԝdd[ *6SH}@XưaC)9UfalQvA<^Uؾ_X0\Ty0QlU7I2-jD!;;љ@uwQA3BZa'tR$y sag*U2Z #} ;K{{m@PHcv= we^7m#X?4c] 5(ŽcFds^ B|d"x^b_=GIJU"|rYxboc c=< r 9L uAqEӭFR_ AVm4Iu _8+1SzE9 5&cHD(WSymN245`DC2%GQ֦j],~,6KǒvL'c<7lO#Tz .r$0ׁPT< cm5g|r<8 @zEUYCV̵Z4m\)g =ZpšOxaُ!i4ZO"j?QOU4}"k)uT<}u2Xoj7'9* }8T_|Ć'ݮ)2i{3Pq"^Hҟ{yyJ8uCw3;Tː; bAGǸ+)FYa/b!>̀y, qjtSЌJ;ث@>*): z ;"qtpz(ci^LF.)sss5LGl>Zl+9K-FNw\?ے aY, GqP$pfrOd(|'Dg%0M"R%tXڟƩمR-u=>gۄV)?!ޙYǑ0cm:ӸgcOw1f,B? MJחq7/EAw|n_$bP!Y1OچaPt`c#m#c^AGhe4ʇ#xq,ɰh=%j i[p|>7'~i@NhlU*j\H@龚 9JH jqQ[)r0F|na&*]vs0uk=bfv/R˝B<ڊtWI\ [HTCe Zw1I0 gcug9j1qV?-ʇ"0e!!/h0Ӊ#dXM>2/Z.l 9Z҅[5|/'*H;(:l`byXj,!m~cwQjD^g @{Θ-N[i/ruz&%=ʥ>qz%/4S5ˡ&^qaz!4-2oc?pNXN]i6ȍyT2>wxjJw߉:&D[DX/fh3%9݆7 %8w侑wa>ͩ8 :_itڄ>^UWV}vpQ{u~L5NT#eshgj\rC͢H'(T}Y{wpkܸ1PPퟬ Wmͼtv rjfدeB.ؗpv dl~) :O kWHPMHmI͙xJà[@1l!}Yv[6=)֕$jOD`Ze[b"R!2Ϙ)=;^`DXC֘u7=,́@dBRNy:b&;3[_=X&d4 ?,b`kFC$+G[AMa=׏SD.&, \З]t}7XĆwñlN#>^:DZz709Ҟ' g8_J-~_S?ٍDӻy_.eu !q܇Uԯ:5tZidu0/71ׁnn^FɌ-,ΒJ[aA[E' z?6s#J(d e푭iJ]Z BڜrR1yI;rӪ[<]oңُ+?kٵRiXI*JP]LOL04`ܕL{v(7aC}Rf-@$xF'br$fiCR#?M2|ڃc3Y$VaDXx!1xB;nh/0{܂^†/1@}JإJ\řУ?t4:le# d^T1 Edy!Y,?%abx=&Vpqz ;|[t=Y5)QE r\Ōpc1mNN+ 2}$=lr#rXS A %PC(UUv5O]g-Qv Ϗ$$>3xs4 փD\-6ɧ<$:! s}^u_93?Y8TE1JU2d^@z  ta[a&ѶWKA@Gm`jM=ejR=YM4#{fQ1!c=7s8r.\?D&'nCx1h49y` ϕ2di*)q>I!dtFa-Hdyk0Oɜw杠ܛ&t jYs2'C{V%"PVA/_B34`p:=2# oC| 3YLLZ)\j> `#t+N^'C `% WX~"=PiT  ve䪽Ͱaǫ4~<&<>F % QAp:]Ƒ^, "҈ǏAk.X.W{Ē_T%7l?Tխ%Ϥ21Tni>滚Mb&)t^O谜l]C-ȎYDү3`e+R@^KR-UѬV/҇N97X*͝oekV[(Pr[KwҺo?w5,^,l8(upFPj%LuͿG%9ӻd QD˿h,>QQVRJN9!=񮩇k ߎL( STG9+QOb`Q-s,phI}Jk(j h]Sh?E~Yz%CU$D1 P,s5ErgRSg%53Pnk*<Ҭ3Kuvc`y{*7T KiÒ:bf_%1ATsnEYc3chC;v\䀆Q2㣦$#A*9@lyZOp"Tzmm4 )_5R\']Q,#z5 Z%h0AeoM | y+7Zjh>1|r{e3ˑT)9jeVMòOdrpحh~ofEJcǽ˧< a&qok%Ud1iR#W @aq^7 %Ae5^P ]9;/;Mh0>J`U>0(%ǀW CA!X{1u8}qäQPh>7@fďk(ɒ=d@C &(zf3fVi꜀A,#pP՘o9c/iqB,1+)ݳ6=CnS27@ iXj`(dC5uJlq X`Jn|q$N:*jRĶ(8ټ1vgV iаis6n9Oaf҄K ou%?s_b?8W~E&џ[}L>1xɭxn\=B1 m§X+͡?Khl}{͇Jj05TB>xoEF m#.&pGtk,nICTp$)YA<.٪h Ye0}uZ^setg/Ю;aVqf%p[lVvu*q`gRp'}-b#ins,w3 )fd/sbH MY#g2:1 HmVCDݦg_=@?J'3"\ckI({/__JAǗv֏AlPec.~8*|ș7c=/,&QXm;ra/ݣfW6-"S<ër>==8,_!HO,zSD&HN'S>]8N@c/n8_^are Y2Z>If>0^<2.+ w oʻpsTVX\@ڀtjzU2#зagi8l$M4GL\wp4 凹l#7mtnaP21X-OHvd'sfʭzO\('0vKX{o/?qG_W K;Q1059KHp쾒MN6gDMl򋳡G*z"346IEvA??L}l&,ټh8a 9r'C7Z` hSOőpH̏ p?́|Nvzp ;FVJj*1QƩ:5QQG"Fӏ.)/'9"{Z֛n2縊4÷!l$>n%`|ƆJ,wŸ PYAeXWAj =PFp$is ;?&n%b:`ѼpX% OIrQje_`Pr1 ND*W΄Ck%?i#eȱ/0DF~8oecD(MzXp `}I_Otk:zFh&t Qi*/Z $5$Is>I?y9H1P#),pCő7jg%iTVHzLSUejM+x( sBP1fc+ncQ#iݱHUxp XK`\KԾUav*̯ɦ̓=CE'X)<XE޶6ir!jD)Z=ݡgl(Ի$6\1 ? , Udc'Wa8V<$X'i Iׂzq1k]rA܍o 2_v<:嗢o M0 YmV!iz]ƼKemi/G؞3!dn??@9kytxr &ZZUx t ۂ6t*Hc}̊" .:'p^c; T<-YGttvyp(a5oŵOs!5ա g}~"E]Q,F1& hN)a0؟~YdkwkwqV~Me׌c<-x6?in์njVJ-'),y(ڼoHѤ2`} ԉf[ dbik40w@(iR))C@$KG%f5HKyX!C_9,OwȬxEe6{M^ry0[tb֨~9i CJk`j2C 6ek)Ah{!t8>KBХ|{O0 3CT|D20eyH7sfɐ.b䯰||+*qRW7<Җ!ϕQB$ H[i9%60jf=ϸY_կR_֫tt 1{\uT=rٟ6`_ay8gi#֘W҇]H(\-}q$E{C 5ZxDܑo-ŕ[3$g+H^*a6^zL5x8UHu*NmEKA>Teri!ITT8k1aDQx&y%{J#EAsIU@'ӴC앦jcB AnwJ&X_7u0*ȸkqrŤ 6 M+3-o]hy =x7-j.DFp@=0Ǵy$H8Y c&M7ޯQ꛹[ !H.1O4b \ v>҅$dJĝ?<}sbC0C#< n=5j9Hm;xqV 2a; ԃz`ma~Ⰹ ҕ3eԠkߧ/Ρ@KJeS_LZ4>>" ]sjԥo} =7S&rb̳{#kC9⟌R+BITQ])< =}q>[2$qe xfZOWOs"`VwiB{l8GtEmʒy|uO\:Y"A{Nػj6dl:K= @Pe#c<_mI9-/͒i{vʎS\6Wjot9q3ʒ=f,/p:f]$}m^prŰL㊧:'b_eG2@ ClhsSF4eg@Mx*J;jԪաN$ޭG*a[3( E`w`Jj]jRO[3;eP\SWE 1U掆5kCl@FTahHs)8!jy ~Um{/v^D4cHHT[TTrg֠Jוtbewd>< d,h&q $ޓx=1́g6z~[2:3J]+}aِ_}Imo0rK?v(k( !^<ee1 s]oӜo= 70Q;Y9MW'(n[ :B %asw`4)#[DYLULm:Ó$w_jNG`̸otK-\嚬Z|T*sXOΣf,D?@is`jz!>y?հ SlܕF(Mvܼi{支7bds%PWgjŠ\R+_ePnD-VhI Oa0-fyhh8i岇ˍӍ|Iw']'cG٬]prA9iy70 s<!8dpzV (8$i∌ٺ >YDNǹ`A=(Ɲ d ]th$ +!แ]6=#^^#l?RzQ3\rDAoiƄn|y4WYzs`IY({WCxIQK_`AV}8W|܍Ꭷp/mhQeg9Yg Ǜqn-F/} mGZ߇(,&cՕEhěrD|$Zd]S; |V, E#ِС+Ɣas]hUFSz{B" 4"Ǫ^섽j9ɹ% lO Qfr 9 }|wُ^p@#Ng?Rli0M- 5Pfny%Hvl0]1[ۑbwS=s#]'V9Br.Hŵ<)(&G*2V+;,1Tj`E|TN2!-[s 7ٜͻXqaEh2+:lm\g (,i{).*1-m5+`u/Ȁ#8 W.0i  ;I@ð7$&sDmF5u) q481cA"Jl߂Q jba脹̷dE~'$La!I~j!}rvSENLl3~r]Q5VE@=5^Y0':+3 / i榄{'l^+QϹh”9O7ZoLڔ DCw8y}4!TXZqeoRN4ΫJ&Pݧ]qSPyjf:xv5{=P=!Ҍ2Ѡ=-_$% ELkV2'DxOxg{~&.YI)f:nv/LjuzzcX_V -'! m*hSŗ?p/~R/z"|5"܏ ϳFk&&5 Tٕ< [ʅ 1HYC :-dZU6OjIɇF)\;ڑ6vUE\"i)60%|VF>Pߊ~YV.Fjp QyTeKQ3뵫J1+*qO|4t؅+pB'56+;瓷 -Y-칻)>/ g%h׫Z]LyTD>U܊mޙ~ם0xۀb9fgFѲcR=]8/h(JZ-W%?{1mJy%тJR`*ݼC%`&ZҰӴC? rH/=^{*y8r6S7 +(,hOiuȢ` gB85(PCgh}<UP<Vsʉ®X㉰2^.lE9.hbq\our3 s`c'4:֞+Φz(IKl'J(OW{ JZjB郥ˢz9#I.leQ_ePhג9pqToIQQiYdU#*Rxwx0/r{ZX)bmKTE4(w4Aԝ]ݹ|d F,rOL-z9{¹)5QA.56QT|UG e-:ha܊IJ(=bv ;.੎v{3 F I ernыUýㆧαI`ބhw%\w/<*k#P Ő6C!E I8A;3o#YĦPMG=*JYjlN[-zYb?ng@iAiv8^߮6;]Sl{Ny?}.&ؚڿ3R־23lF:. xs<|΍qfwͲblK+֫!bRh@fU@IaU2p wg%m3 +M±婢qU8> |4IaC114y~6J2]sqXr(,X hT`c]`OpnH*N}RsZ3GBNbn-`lQ(ŝ#3.)_]c4f+dLio,3r3Z]PNlʿE/Yf{"uƸ.htC_wY>u#գLk=^cI?b ]DDW_oe{nRO7]@?'K xGQGX>M˙'q B7"!c1HK8YrY5&ơַvC8iס(+{ bmq0QPmu#2+.,{Em/ұupQʙ"HBfm3mU@|Ov('8^|ڝCiFzT'JKE JhM{`=zs܎~ |1ö́f0&/k{v]aդ~Lbޜ{uC1İM.L7#|Bi:tj##m C~$aWʵۢvRpٚV4}8H4}oQHhW,#ݾ!Ń!Dc| N F! FwF=x٦und2RƍcA+`Zb$b w:6X[VVJ S|*jh>i1'aCݍ46;XФ>B RA閚-(PZ(N!ʙ_:Gx- UoM868Q.Np 2dL~~EϺ$"O~ƅlJ ҥ2)uz12ev8(A܇ U&\r%BԴvX(oġRV}1L,EB>j=A)\g>Ӧ%Z^"l}}ʀ8qdWvx_JU ;es$SWXmp !jJ ?O SōcFT1 apa'yA}1\"J km:ynm}#TօZXSYp֡娟1 @xRx#,$|wcE` ߞFDjMۀϲlg; 7xxKس>=NFKL#v h)Q=}Gc3| _"&c2t#~5Q5GFn7; 8GI9| /eڦ-p@jYݤBخJRCZ%vcthSQg2b\H?Сߔ ܠ,./cg[Cp[QB3t={@P^ {OGD+N!Nd:kT `SˠWtmC[{3-rh$.:QΎ38?!UԫN5q LL*}r $=R4 Tew,~qy b\ q웃Hcp"]vKVU~7cJCRaYoG 6uC}ӕNe"֝f|q)M5尶5P!ާLq?RBPA[jd ;;g]gX6D֍\C?/2ȀK-Cb]M 0HD"w vJۚvU/2% Yx67wy3[Q^-I0)!d|A.1YhVhgzxf+[ FPhXԠB=8E+2HD m=ӍxX-ѵ}Eeo39'Sz tEۙw6}bsis[E_ QeKpjP=ki=;1T ߰Au _ ӿJ.};iO,3P⽼E|,\LW5 ̉t+{[NVU$IKJoB|^nyiƜ.؉'7C'SjbiUdPʯ oHOM's&j=7JbLAcbE6{ibUL53 3)̀2gfF e7#*?c}鷞:gZj$-p=eHBѰ#IȏIS(2% N*A_I7OO<+VeRfvMe"V|%\eYgEIsIG΄@SOE>CU&ĞQ<7,%=H]9;}ܛ[F HV>&YԐ>=QwP)bWC*k/?[|=uօ(^[yQh=Ν»[O2D;>qUZh#KOCv1wMOS_ejg_^8Lf3}lP\BxWtu<[tGڅ- _^TDOE'F1? ܖ~A{zW_fd_g_I+j3~L@c˶T| 8^wig.A"o$jH)lԣX:wDмzۓ^˴a휇^d>֧J#贾p)o0nP~Zc)ٚ|ӷxg[|oj9 ڳsV 73I*>_C8+ĥ=*S-[æN~.|&[~,Xa-81gueAu}  jsNJf~fOFv E!2tl%ZE?օy>Dži3b7r„?M&K M;Agu,*+O)ToxV%}.vYsj}..=0Puժ:?0M "IgS=7jظj!y węd :aϐ)Y&U,]tΠɎ{/"RdoKɾfgls  O=R[R,FM8b"-oaRG4Y75r] SQ -9; 3ET=BY ڹt6DRM# mɨd qAMm3 _9cg[*lٕ&4|ԁGaG.E\4JYKY٩ Ro TN A< ׋eoLh;*FӰ>Ge nR"EK_)"62;a2\^1{VT pwT3`xĿIXu̖Ew6z"}"s'ML#y%5A*cEՑq(SAqlOu> 2恶|9< }fc(tcb۩E0pq_E^8)JyãZ<(:o-L:X<Q5R{> )âbQRFHlu=*xׁI{!J~9mqx֕)<:&, %.0 9wX$6 d(WO;A*.UpPi ;N0ɧ /tAHe[KĞi.Ke3DŬhlG'qj] ']Ǭ |E}Јz&EXoa/\(Ta-ᶈPFe Klmәb'38=FfGXs9,o>20 l;|m|ۀܧ}=(YBA[= ϰX-s/&̸Hج 'Ҕ<vYŔwHcF_`ɮX5ܹ=V2#:22PL$‘eȻIRORkd7DYh~ j .xCDtSqݡ%,.ᗡ~` Am{<7w=?foZYTnp Z]E^B2a{d켌-Bўj@%+ o ;,NB's_ţqˌַѴ'g*7^G0z/A`ѫz3].14LGջ(oE8~I#eפ Bva!ysX-T*$u{\X(B7ӒKb7 Lc. Gf0 tt-ݹV@HFx.Wbp2hjOT2ĉjc8=htDqN,Fs΍Nfxsa+؀qN;Ou"M8QFߔ=a4Ј& ~vMv؍bjpW|Pt%2*'s~D6/pm'.;LaMy4+} EWk`/72[ȕ `MTP Al@{S25]~'|׺2< 12-i:QtG=_W_q|u])6솫RHv6Z6\*dP IXpt6< FyyIoBBzV־Y5{=~Enc[[N; p#_Ξ6ꢕⶴT 4r9M5`쐥gJQ\x # 1tIW4Qn=}bfւ%7`l),E >'=pv.z'%>&Vn`yˉ֮(ҋ4׶R1)(:Gs[]:ө(Is7aɿ/3]+Jʦp<-2/tX hTJpY Eg`hbE|]fwv?jH-GDK^ dEGH F? SBfWe; Y%Jt;{cR*iK`n\7'Bv O`E89G7$/Q>/)U&00x=9_3} iT,Ŧ: )T4a.Jb[R S^U;Y/3ZS#iH"%&=ފƋLNʠ˷ ֨D)lkt3/:;u1_&xF<]m*hQ17#"V , Qi98`nglpNp9^so+q wxy|=VYPoQK`GU-_%6f1ψ uW8 Dw\-s }N&P[ ߁(O$D_F蜟]?+4eC@7/Iak+(.Ze };`z =޼t'1l@?{?;zS44LѹGX#xmV^+W ֆN#w{Idmºf4r W6˼9b](kUD{ZR |@uzKELJqw%!:=}& |GtdP1蠕,¸Xbgt =Y =s=De e^dRX*C+r '+{P 샚$(eɒN9XQ6]̩53D-vAgW&lV1YƫG  *jQKæ/ކ=ݷܒu-ǂQ@%ҕUIH[0ps` zؕcM{^мzy=#ndr)/*"/dZnwخb/vWϥ=[$h C'PU>KjJ\[vl&a _x( '%-`H`yŲw[a;oCR]Bp! 29B=1c 7WEWdzI 䶏j;~whDŽX29قb62{Fl{A#6RR5f cf ?]bI`wZ?YAsF.?PXF9 V|w]H-G_oL\vX/\6RߗK 7hH|8YŤCQF)5{} i;e;?FTZZ XpoQu)Q[tJ(^psF[? AWTY)q{G55qc+3͚S)G&8HQ^ꡜ4JU lbV&x1oi[ Zwλ>-]*4[T}VG-N!gP&6 2 b䔉.t?r~5l{8%SnUeNuQPPF*ͤW8CVdh#iۅC *mhiɡKe0Ȉ53 ǖ7J$ lpNS(H]{6" NvVby'lUm`+Td9\kģ¶ l /ݯ_4ut9YVJ|K. d?& $LR9>OW4t4lt +Tqƾ-[':Inj0bj4:ɘD y_fV#.{ToyC6g3?tZ<8N n9,eHbyQ\;S-?BɁ6PzY1E @vl$̵ _E^{,nipGH#K#b'pLe|/h4FMwʂbIIpK!#xw{iGuSEqHcJ]\cNo3IeCǏf{YiI7?ھ{eK7z,D ,F$%uقV'/)Gk%.#Z\Noy8 4yw5x>׳O%'o-)<+Fo.NOss]?SefBpA~IK*=5ENM@ۖȄ@Fc6xP9z{oP|"du"έP|eCKAy}+k@UY-Y}E hŲB{h6oBNv/pyKHD}Hd(VR?擭) ѯ ԗ_ FcǧL(hX83^P:V٬tU=DN[Nct|,ܚ>9qx,&] Vh~XZ:?_G4:9XFf4@ aW⦾oml!ޏg#s+V@O2I[Ê[mQ[5Z;459q/`c2QҺ!"\ [zuR9NSeHGaTOX`qWKrP 7X>K>U|Ӑ-:N<͉4M2VN,J=ؚqkde'au&*;2FLyؘipw;,a9yAf}ڊf[70ػ[} "WbߛnA,4ePӰd"Nw˲zz\%35@q x@yۭ^ s{|\mFGhذTO=t.PPHaKkp vPx}7ڶ݀{DB lk$߱-ۦ)Rmpsd&muc+U] 5RʶQ$c!@$*pOJرYC2L_ݵ6EԞܚJ'Ƥjx]د8촤N݇&oC:l֬] p\~Wҧpod-(f*d̏IC沔g8fVwT[CVd/ki,iUsvUwTi|!\GΆ6|j>9уW絞, S  RƜ7G_^ߊW>틼7,N%; kl/fv+e!%sM^}_Oƈ:s6W`GNͽ914GL 1] pi Oh AF&GR 'J KlW`{r@ %Z͟Y8`vP&UuH)F2'Fyw%)<$ L*38FAZ3Ykc<oR{1eשHf{t5w414fP@WJZOko7 S'Ұ>wؾ[Y) 0nG\r&y&}ɧF 0 ʫ4MK5Y k]%E[-YrS]BY,7$]oUQKCUQ p0b8ݑg¢-6ZLF)!~\0H7zvn)D,d@@<Br;[I 9o ͠okE{F ӣa3 ꢡ86߰\< pi22{a%%_T>Vhk- )j}Cm(;˦ \[?lb-'9G_ s/+jWr`,;̫ѹ6Q=YQt'^5p2;=Â"]d5 ̃%A҉gт$n' V֤5xFݢ} ˃7rǟfv Xozo$?IP@4>xX˚-A Yojb 37/DDEMOM1hW G>J|=rAM4˝ 鑝>cG@gnxv'-RJc} h7; t?` KnA`o,w0 = ]֡fPW$S0(a.DZwʄ`5{($ 8lZ0TuB.{w@=8d& % 6 @4A)-w7\;';yPl5;Zͩu5A(K:!M$m?T9jxzG%'sa4;B;b=t@O =  Ԝعßᚐ4݄K.s]j1E: zi@|ļ OU9Z# A)8K[Wv2e/ hxu,GK>bV~8K9^n^h%n;ͩèA7bDJCF?8"W4.%*{8iXB:joHIdћZv=zEHR%i} >:5::dGv'&'*Ə}3 *JU̍GpZ˲N[T,5usp6de#AŲE,Eec(ĒCFPSk]RpXxOXaW{3d""$nMDh#2T%g5%JሸlґHCdI)z5K}G2rY~flwvȰB[\{"RNf.eH61a֫{|@-@;/a`D[fA҃B״(2-> F(zݒY2g`>#Fsμ0BXNZ̘>urb4u 9~³sj` +?\3)vA񄕼 :u[ >4%]^겁<= Ύ]$sH'-MJWƎb׃^kCBtPkVkIRW3Q>q]8Dތ8~+Nv.Q ]# UCq1ϭ5ރ2:5IJR@3Jͬݲn1=+8AK_()*j$ y%z|Fu{ϐLlJxD|OǢ%oo!udVo.\غj" *Q$$wUt_.g-ROqm+zϪ"_, ؽ֡g|~^aqXGٮZȪg"O/걅%nL`Y$Žͦl}tCMKu O/?8׆'3:BIl]8"{v!mz [%*lI-s{^׬a`-͑kj\@s((?*c#;{*6cx1Ҽ3Hµme3&f\(6?Y++7U M,z\G[;gb1K@ZxX>-c Lv]6XC00Y7b$2g~( æ)İCI?ƙZfPB 5qw#b}|9W+Y>Ek\#̛^ v .ΕqNUshfܡ~@h3.LLLiۏ=(=̑s_d|[e~rh|m/"k~c;;=e5e)Rys^{{Pe^ DGn͋SPnF HL*:6IIJ1u%u𷞁>a|_,4\hR;8kUpfZŜ9ᶰB52m=2R>H L$h<= Zg7.G(ExĿ"1=Ӗ$54gڄ YK'Ra1P\͍ckh | 38gyQ?Cξ9N#īlGtJNxY՛NSRAإҀ45]i$_S[n$,U]}c@,ت#,+ivkj3> `x?#j[l02dGrxTt{ Ljj&s% E]Ƞ"kM0.?rz}sX-'t&TE=fK1)Xf*M6%Y[PZ/^'_`wjh"&>Bmޥ|` w<_%+ K^8U7EM "%wBȍ5ԙh]޴wokXjoge!]MV48f*60|ïeE}SZ GrCeʽhǡM6[_Ѿ^-Jʃ2EYQr% ߓO;ZzH.qc%sHMKt1wd| H8ghx.3L~*ꝧ3!—pJ0z\5 T%zcRQ00j&M7Bf z5r)ebR_WIU_5$,+J (!RDAWG\߃٤ɥ2FF*IƬQxK/Ԃ\{eHqG>50(]1Ie* ]◳Oz,gn4qMTu1[aJhz95Jۡ iX0o| >M]gGdAKT):26='+ѧU>rʩG1d q#lUiփZs|3a9aQ/= 𓏂D9]\j;5+W)f27@_ӎr&jM 7pH"Sh|2jiS`WK ;,D6:PĢĕU9 ߛQkf&ȢG6A:ٞ^ʠ"ceUCɤAs͂\c2k968%T.7Xwc䲼X8 "7Mݫl^ MI舟:p+&]Ct:0)1Y ,;|J&4@)yLz+5-v+1K٦# ?H76,2I݈IbXiAVK]in_;+nӳp/kK];,m<=Ôҕ\CE"5 @gAC# }_OBn|ħ )ݞJ<݅{[WFkXL$zsj]G uhkD|эx-0񟒰-鯄!vdS5⑽ͨKԏ>[4-0y>P#/*n>IkP(Ԝ.-;KĜ I̱|_`[k 7yH H8 z5Xl`Xd5P MơKS?dA=W2/[lP>v%x' S"0GH˿)#nahhFsHx/GPOo|H< ^RbF B41Lܺ ŮYSʦa֔Bt#0∏1*쎦SK,1.ykymEB-P..rV2Ԃ̘OʦE y;@g w򜬢QM$D ,HK (! 8BUJYICeʈ\Τ%Ce[cH7Aqr-y81Y]$Q]yU={GY/GGu K62M1%$eFM#Q0xi)g%x|.\R@-Y\WNbOvN= erAHؒe<b<E"=@]IHᘐy|(.ufH{SKu̔ EYz0t-=/gMZeRWwFx来WMXt@s.VF]),lOk +tNfőlx;\E=ADb{$ ]GcQ;߁C*)3B ݎ~:;y<ڡvawzOby,RXl=bu=SEs׷c5E| /GD˃ހ>-S %gu؄FM~XMhd"_iS0i3d@74X1CNhK+xxC*ܒ.ZO(B#^ o51mak^ b9AJWT(\b9WY`l( EʹBKLb: RvTh\ŲҒT~Ϊl->٫]2`$"w mk1fBB7K*dqs@?L jӟlRFVKխOq]]Ne**zX H!ñ!8ʸwIS*G/k/OUB܌u԰zKQ,G058> h ~>08Fq؀B7mB>;xmd;@`|;JP]*"˪ 6D]VI{@|VZ7-/y)8d ucjtRJ]hݞ7*|sR8sWLo 1EcyWS[V,bYC0yR41JI7=E'V|J\Y4)?Z[ HiDDS YwrVsuxYl=@,ڃ&Ndf;"(Z~B$ʨ,FjԌILj]7uWrY׫!5~\eax4X{mq JOeյ0JPC+b.(Օ'OޡbY@D+E´2>c5.Iƍ]T+@Ӗ@^۹$)#t-!ءZw*ѐh4iDh<>٫V:6E4KmwR*'x1JvjUWTq7aqP< /Rm瀗 `̘IƽxZ숕MA]7 @]5?&': @ȀBy~|u+9 Cb/x jA \e!B]BVf,qC`WCi 6Meda+<<\Meo¡[yI=0ġhY-4gZ>WjmKX)![ȳكv2@G~0#\&S Js@Y XկAw+ICp;4Dcv;aĭ.[~L(X"=Dd0LjEYI˿F7(M#V_|fySCl o#u}O=]k~٦gX3䣮0?\ǀ2 +EQ,qPvjL at %WvH$qgu <¤]ŎԆ?~:KG'iu,tn^"t̷Th yһ/R᪥ ϼ/G)6/6%~zQ]5 ۚ;f\H̑օ>]Q5V[pjUPFw?T#2S㠛E^@S9d+Fh{ ߺI FcG|$nhq+1Xz!h>QSK~ICDщf}W&mw4(EB‘jp Ҳ |F) NP`ӑ_֥aD 0 !x9u$SE*5Mm/OK-4jyFz>"i֓Ɠ g{9ݙaԑ*6I$kZ pFu: Y]gM[4_+Be7ѯWygOQ zsvh@l7 vck߷ ͫ7iU*^[s<`>8K&kNҲ Hl/Sv;ŭf N]}nf/zJT- &m 9 EJB&fC[ "X-}nigFq`@u,qT9Cl?\uk,57ǟ/gtYהA*wT,R(9>̙GlOpJRkHsvʵ\ޛ܄Hdjo լ%ҸLŠ(XQ<ib'Q_e ??/'UqNכ+_a%o=H7Idw=5\p\i IVِ6 >#۔b?w!yAdv ޗV1"7=#*F [Ʉkt)!iXs<LV[6:`ΒR KӅ=xqѲu !lWcs@C: eDJe@ Pfe-4uueFZt0s0IԀ%נH+tsE۰Gl5Eꤨ ,/DZ#(7 a6LzF2,qy+h)l[9} $BY}; LE&ƞaďUa%{PM$:ϧD^sh:i4=~qq -Chr^ `{ QZaˬmHⅨ!6oڛߚfT /a$둪4k*zovU"?ehfi?P$~|ZE\Q+.G)rk >9o -%W[1 BÕ2`; E4*}B cQHܢkupyE1,|E 58tI kIVuC2gj7G_/S }hY=GLnR;«*Xf>H ^q`@$ڗxJBc#R$D{AՆb*n˛%&HubFfSC+@_}"qn,OUvzK;4tgz,y!}y%bP0Ǵ]"ly{VP4n׫f/x*V0/-.SVF^MUc(Cs’Ssx$1g$|qAB|.z.I~uW:>T 1 1HЙHͣ̇ sX;8yfP1|+"|F6QSQg늪4Bl /=dUtܾD~jN~e {S#ҝ)hɎnƕQwxPD=re3 roaك* jTZ9Qfs<$[C')P֪\ rϫ%lD1_j,ܜy$%)`nGԝmUJ-m##ag Į=vVB]o0 d?KL1WpkQP@^G7>hf""Y'=0 4uE^Z UV,͖UE$Elm7~/Yפ0Gx}6`5]x}m?uȍߪS' JЎc_y|~2: sѕX}nn K2Cߦ%Ml9 ?$ R9 v!%Ĕݼ2duGw_@D:2!g^Eu3y|Ķ0h4$q#M)⨻/BfF-U'K(7aȧO5<@(XI8Tfk$aIXdIˢ:L|@ @99L>0ؒ׊ۨw 1B+u J|7n[ r`x @Ţ=wyF.Ψa`zTwO e=)` cSH6 ;}V\y9C .|>Dj_7|@l% ol]_W't Fw捭jq&f)MtSK瞻:Qk\)} +Qݻ 2$q2l/ЅEtcT5G |~Qԡ'= ;Q2R egF$5uTcϡ<>6:9R\kaTKXX+Gd>]釆=ҽIldhXWi۶:%$" B|NܡC4mtknO Ͼ\flTeyU լVgYk={&=a%}GP5Vkb؉A1ϔRnRa|P|KDlR '(pTi @NwA;EeU>jE&Gxk5`cyj G?e ,a^<ʹE5SN.X#{5F!_mG jN'9&^wʳY1w?胿-L@/6gHJ;ŅNb:S<"G%E<[ r#WEu OjZ^F+:+uHq"nT/7mV̢V+[l`/]njTWk%¿nHk"܌s*D<>"aS+etg ҫ~ZF%bd̥1ɸݛPLj` RӀjڡI2 x]τNJRgT %癖 *;o652qY<9Yy V\ ̒,ca+,x@}>h&X~a"]`jL6 ;8nܚ3Ry  +QlAS; "˞1GcWlLTH)AY-⭀MGوb!n0C&WNݸ[T j<݌_uQ(K@FJ$kғ닑Lu?y]T&4F{#!>= F@>MV@%[3/LJFkO86(VKm2RQB.ZfS&ݿV<,µ۵ ݽV $QtGx=~7ۃ&yB? '- MwKuvm#k@gb|TaumodwvN?Rm+(})ZkݞZtg*1^RpZ{MAEy3 %b 1+G/2)]sg6~ʲS &n! y&224?gy;i7e7~Wf4F^D% 4PWK[7S賟PJ|tUNa&ly9ـ'\v7; oE9KztRZ@I_g   ĸOç\N]f[q也?rP (3(N{Jo: jd;쁍B_+YB`˪ģfQci !<6/P.ACmN;bku~5sYOE%j )y4Max߄/רJ{*)Z-.JՕ`7i*XUr>j>Vj9#-b+@~u u.3*~G]rkVb6R]S5wu26ƁLA0u ZۗТ#M*f;@usj^Jg"B) .$  AݚBÔLxlp :Uյӊvxu=&7ScF1r/D 76+,iY*$a2X^!cm#eTO$<3IEcP@h!ru~>Rei wgZyN ]VXnvj:\EqͰͳyR$BEܶn*9Iu'5Xq^[O0Z3!/5}6'/%y D`[ "!E=$qԞ#@x\՚ﮪ).8@2OXئ5sǼ͌d De~&?.UD^<"o u0+?ޮ7VC]2+WtB7;&I#Pn{OƥL̫K ZxF笝709GCE?O q|V\&p7膱Ku`Ukww&o$ssY@1L9s!gl+v^R~. modȪ<,u$٫YVFWdt˒6-l2nwZy ~ mD ~_= ITP/ 0+"_;Pͥ7mW]d/\:Qru­;c^6ٜxs{F#З'r$kV͒fP}5P.VtL%SV[{'Z&,w1Ȭk׈d'GEiQCi1/Hz,7b'6UFwT iRȈ gGF۱-z=`65Pp,b_cK@qi=.gSuG(Tp?EZH I*Ӎ_- HT~Dy 33牠H]T/=L9d|M\XiyU4+Zܤ i?"1-?9D_nU0Wg}85MHBfuelY >T2Q ]`O3$5$avߜ .T JW^Ny\vpG7zNavn!ыp*A!bA$"[knw, gFRގIX=}k-" UD2s~Hf-wI[hv(I\j?տ߰>zH9)QަrQY0׻zniqApvYqZE-v,@d%oq |2vב7i7`CmRuNj .W2))n5ρWɖ¼?Ǎ3ccl 8@!7 .zlQ$gkxlFv2&r=c7~4 RڂL噝B*'w6$bx\cv-(u2SSUQ.rtw%[y);H.m|obWշ pJT&s 'pZJ`E,q;3эO my$rҶځɔ |uTV70۔odB@Y =f~a~Yx U@9anX$>cA1•j[K ~dЫڨN]3$ṗUމo5``h\bľ `nZ"dul6*C2i<yp߼1__#4/qh`B,FN؝=;Z{1UI-!;VǘO5Ev,18Q%!;TY}]-*Qw:^4m9:{1/J`*5q@d0YtZr` }2wZLVh-c庋mm6p0q>| +QъZ`'ANRfX۔5ҫ%g=3AM׌y6s;k7Q}抩K*#Af;<~,%n"/+.YEh?~PTZ0Ai e.QsM KD/bi~d({ :s7@?Zwذ3cn>J̅<Ҁۏ^q݁6CJ)K'6SY,YiLClI8c괂@ 0Ҕ~Ey]%$MЙI9^_3sJK1JƈMjjUn7h!inLnQWnAys{y' Kͫ(n$t޾ȭj5E_EHjX˦P˦`/9 ~1A\J 񠥛4"j+nɿ3ǫx(m~-[P-O^sbtIDmrꦨ~uYizWCQOVZ4I&OiTDOބ#*P.GD6%_v'xn,ZAZ"mw@!FJ[r~`՗S V;Q^o+:Fvj= 6-9R0V2^u^H̙BRi>];v5JFf϶EUh:|a4Ce{r}/zʗlQՀ06&^̝YՊO1FH#TZ^m_{ XcSRmLb@<G_ eGzmmTUMl#湋 ˬ8WRa/a`m2t*\Vҹ{aDv5ڞAҦh>.:]_mӭ5Q؁x^I-&)0AN{aM٢H51eظAMV!ͮH X5=c; չuW!_VK|~ \ eZyW4NB,-D22aLS }1tWq S/|Ξ2}60Ĵ`:QK|2}p7HMWj`nI $x9Q"wyp}ֲU]"`֖;{+g{޾\Oi!8 f]2p8SQ;%y[HQå9Hsu ?y/P.0Ԅܠvc{;z}+ @,Xb.h(K)ڃ.W2TcQ-^xh(s o\h3GNcxp۹LpPhutLBje57GH\ uy>@5HOGu"ܩ4O(^=ɽ dT۞ݒ WՖ,ð}}b3!+zb"c.}U 4EJ&I,7"QnF6m(eo8Ȝ>2Oٛ3"|0*r=ʚxɻhfNW:|s8p\b3T"FD5{8%mъ^0"" KAq|纎g#a@l{m؀Z$mbmZ9[L( x甶V!IQ@!Wrt=`e^%%e0aLxH>kKz- ~lU~4'Rn|TPYrQ+\7(^aa405SŁP&ɺLZͼW"z/ jQڴﶌljR2{̎s(5!gflt[VG:, 1ܯn|Ơrw}ɕ cӼY@2x$X nŒrR`Rag,?ߗ9|?殪7N&n| %Ⱥ$ g<]#dZNLCS+I6Rw ox (3=VR@4>U  Ɔ(,Ǖ߷ Xn*rZRB〥 TNa?ɛz9=~r!ar9`R@lD]I9jCI[v3TJ*3?MO]JmA]Ya0y<̈́%OjxbeM]M}(2?,a#-c.fԩ%6*qյ"nk;7?>zE_bQǙ6QHvQޅ7G (F7L{ד➮P[cKXeSV9!}nPY.@:Ck&;ǸAE&6^1XyJ&M.)K{a>Evh3(r&9,4_y\(0IR!FtZ AqJnC7E62ѲJ0uk+c)]ʢ.\Xåe ['PI+zV`T<bP7BN"ʃ[̲3q!\{-23ׇ ==v#/x-Dňu$8;*][-o*_8kMTw埬种4R|WJ_128[Ct @\U9^h"V@"~Ak|ԡ? 'B/ ]`H>U_M A/X8b3&&^sR :j- N_iCtR 6NVm +LRe|ncBnZ-D)ZJ)vЛwu-7o2'="hIA Œ @8ΰ{P_u &@T>ppڻmQ0O"D9fV N܅Trq MH٥y&XN!qDŽ_,ޝ=QC0eS8B맞c EԋvT^<o6Г~b8h&?pʢvh]/T `oۛm2t)&0a[eLN=gp/5T@ol=E-!-Ԭi)RNJt,޷C+wdO0FKUզ]hi!'j覠 :GoɶB3R=S̛4lhCש@PGΖ*kVRxOO83\q~[@p!S!yNJ hFn؎RVZ\3Rٽ {;i" j-D':B)NK]u4r%$|Ϡ!T/d1R=<[Γ[Cj~ f$;NM^m7diԌܛB~](4՜+k*lP ŌZ>@(X\Dh:X4fSY_uЦpsJqcKQR7Rn>ϱ[|Clq)}I'Ed +=:yZ<}lPu ws̛ʐ"j&L~ r]_4iCPz P:YnR)^L_.ҢL ќMN-B\{Vg%GBّd[d_0ךܜH (k'e ▟ܬewX9yY1--:CوV3S; ub{۬:/^v2XUN (ZarWTBD'/&ѧ AT7ttpA6'8.vζ$3dD5JrWA9*S79/xa4?%Û["#;0Q BqڛdH&/XOU#3/ &l ps~J\lڮbeu7ߗW^V_ɫ†_S9v ^ :Pd*t8| t*6=+&,,:*V skZ2ʢ>۩g`R!~H| AWCUu/:m%Gwb@L15McN*< eyƖK[Ax4ٞ{ gZb#PO_М@>T6d Y:ŵoY#IpVvMS֤N4,L-AA-%+ 6]|㌈C^5k!tu*hɗ k-dC(mʍ cVv: y32Q>lrgd:=|0&vZ94h %ȂP$]L`:AY!+ @B׶(a Ae1iwH5)=nthF'3XڧnW&ӮIW򩊩٧ NSqr 1f3Cs$|.XX_.rd2a|eCpc"߀{0);F] .k$j!5R]چZ 6u#ajжQrJ> Z>4-ȊgBDwKTՇ_Ӹ6E^Qm/|Ŝ8uJE9'3NNܽ^oFrrgXX &k'_?ҿDu6kznøo.눮4VM5wrCbc)1맸_|@}/`,T ܢ diR%bvYpWODhrqzzVGLGthLo Šcr%]gAa-_nY=tCc"g(XcβW-| I-[ =cX"%35߻G=ē'Ӥw%_]܇V_"ܦ'9UfITn $ߛ{?(BŞRoL7vsϻj[K+D~ D+y5"eOqa@P*` ȗ%mᴨ${}XYP┏FfKyJwI}qx!P8 ~jA!2_JNޮ4סּ5߈DLÉDZ/9ͣd*l~ٰVא0 XJ^-N>f5fPPTD"}Z cxӶQ {PֺViQse[^` ·Y|p4(G*[nG;X{ɍtBTآ? P󜑩.e?@ˆ3(,_Q MIBͿ@Կ-jش O;6vIa)q-Zm^._X )O4SdMar M9=##GUDINd(ӧT%!.+PxKwݪP!_Ba6JO{KcWm}M&@#wO}@{#&Mo~& [:8W :cA>c:b$#RnbJ2R,=GXM1|;hla-j Jb!o 8 ?I>M[dqki.:;\ l<{cIأ_N }3qk3q-jcnǦ_8\%R"(#vZvW<Japq\!Lq)MIԯ 4!)h.lGPD[kxDA1PYE fcLjqeyAZkt5\o%5{*8qN2n &<vC5kRI"m$vz) 5!/Ph; Wq;H?ߚkg q)< Vϴr`xQMbiLiolCQUrgP'KQ>x{.UsKj3f`uЌA~Lq!qDI  .,"*YY8 X-_7άK>?BƜ{M>o5(2 '~`\rU Ap'1R fbZ+d. @J}q &^: %.HN,.҇Δ8VQQӸ,_S_Y읓>Tć-Y2 b5[ٗ&Fy)9zo%MGhf}SY/sϟ)l"oҋ`:r`6L n%Љ"wqNuVn]>:]#ioؓ^p] -\w`Kf&ū7 !$ -;!*cȌYm ʰxkWHS89j8.fIʿtnN\/8{A9<_ S*I1A:a:('IR (xCFM*5X8ltce!>+66zM%|SbiL~a51n fWzl DyZ;o &G(`ĺqmNH{C\ ' v)Dz smͪS'HNE,B za87&+ek%0— wz/@." I,-~$iÙ"W(>nsA0z-UScm_Xf~?6J@ $aHhWeꅰ¡`eQ񝧼ugdouј!d^CXTcR'KrN2hirgD{[9՟ji[ty(d bf([*Oڶ R Muz!R E4?E84-o#5'{kG$Y3>bXRVI,",9]>G/D hm8"Y2Тj*Zxe_89A @@a7D 1=p2ޮ0XCZ!~fԅ:3+ދಇceM=|ɕrtZL (׌v0ca($|0O ˲J PCdoлˏ.hᄏgq vN0<&QoX}l+Vm{h/ߦ&+]r0˂~e[<)i^ DLgN7+< }5*2r;[IHlX")c?m/R|\_eL #*E~%nr>\k age>~v^'$Mr#a]<40cք} 1\R92r:qΡ y}a!{SC +ӝHi#A,&FK;?G2 "'G 'l`9sx9ɿs{߱.L>N:wW0`6g }%Q1GS#z,a24]-I3S|WaٟU[5B ?O8dʊbD8naЈ(/ YZ