libvirt-login-shell-3.9.0-14.el7_5.5>t  DH`p['$ƨ@7m~z(]H<Ƣ!ft~ =RZa6 nlU"3COPC[ڔ4S"R"훪.{180}X<_K[$niGU8Jc a]eA]Vč̿!k8Qځw9wO~"1F0`_;z#|ԥgZkEr,7E1 ׺2_xxZ Le5>b a 'I{ CS˩V^k=@n&PHbTEDAđO fؕw{/vKE"V{6f, Z~T6BbR"e塁b5o{r7Fut=y+|d!?ZW!7R"sZ/܍h( _`<YX2xY{::ϖ&0Y1Zμt155acc1a8d779ab598eb97cdec0e948bfec1dfe2Љ['$ƨKq8: S]Ov\).mh:d]x"ɒv#t lwo F^ަ,#?ŋڹWƺpTٲ=l~X1?h6ypwv2)ݒ%wWTмr ! `(x`];i;lz㋬C4{@d>:H?8d ' \ CYnt{     T(8"9 ":AW"=GHIX Y,\`]l^bdmerfulwtuvwxy4Clibvirt-login-shell3.9.014.el7_5.5Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[c1bm.rdu2.centos.org+CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤[u[[ud97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfeb8eaae6f29b28d34fb2c98f95b7069a5bac5f54ecc0c3cbdc4f572b93d3e30aca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.5.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.9.0-14.el7_5.53.9.0-14.el7_5.53.0.4-14.6.0-14.0-15.2-14.11.3Z4@ZЛZЛZZZ@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 - 3.9.0-14.el7_5.5Jiri Denemark - 3.9.0-14.el7_5.4Jiri Denemark - 3.9.0-14.el7_5.3Jiri Denemark - 3.9.0-14.el7_5.2Jiri Denemark - 3.9.0-14.el7_5.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- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639)- lxc: Drop useless check in live device update (rhbz#1557922) - Pass oldDev to virDomainDefCompatibleDevice on device update (rhbz#1557922) - qemu: Fix updating device with boot order (rhbz#1557922) - conf: Fix crash in virDomainDefCompatibleDevice (rhbz#1557922) - vmx: check for present/enabled devices earlier (rhbz#1566524) - vmx: allocate space for network interfaces if needed (rhbz#1566524) - internal: add STRCASEPREFIX (rhbz#1566524) - vmx: convert any amount of NICs (rhbz#1566524) - qemu: Use dynamic buffer for storing PTY aliases (rhbz#1566525) - qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064) (CVE-2018-1064)- qemu_cgroup: Fix 'rc' argument on virDomainAuditCgroupPath() calls (rhbz#1564996) - util: Introduce virStringListMerge (rhbz#1564996) - util: Introduce virDevMapperGetTargets (rhbz#1564996) - qemu_cgroup: Handle device mapper targets properly (rhbz#1564996)- virDomainDeviceDefValidateAliasesIterator: Ignore some hostdevs (rhbz#1558655)- virDomainDeviceValidateAliasForHotplug: Use correct domain defintion (rhbz#1554928) - conf: Check for user aliases duplicates only (rhbz#1554962)- 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/sh3.9.0-14.el7_5.53.9.0-14.el7_5.53.9.0-14.el7_5.5virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=be95647e2e7e3184b10e8455bc80743b9842eb5b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,eU] b2u Q{KL`jrDx$rKtw lLy=}YbȤRUYk* u92kIQT|KЇ ]̥*@en7Z2q P=@) 8Hٖ3El"4kqy Pw⡼<y٘B4iɉ\̽DoVTrPyEwMq6#xJ oe *։Q_V-cniB"@/Y:C@~I;7W2G1VYt9T:yQn:06Ѯ.MGf7|ETDB-%0NZ#98>Iq,I]8xflws`C9_Q$KzPdWE?}5,2O9W. vcڬ;FCAᣥAvoɹ*,{/^l#9M!RxgvW@ht]v"@$P-ن.ɮHr"9<< xYʿ*UrY b(O3gwBI<_O+@ ֶfM97_F}WHK4ؾ(ה7]@-v> kkQsDOؘ\H*0KYB<ݑtFf?0V6,'> ` /f,hTXs*|8k߷Y5T~@mQGӶ"2ix )3?'&N^@Te+C#'(G֗!5^BnU.Tʮk-"ӑ{x*[#w&WBA!35z+z6ݞ5.|nA#B$g-s0Yug'D՝mmeҍ1(xaJ ;ַF*mLl9L%i%rțػ%tMug$PfS# Z##jѱ"H$v\ .&x, N:g1 ^*tO1>cHm|!SHGf|^ze5r-[v1j{u"2M yRR@Y!Q@Kȱ0by7g-;JUbmJᔒvYfv>ED`Nj .Pt惊>{SߐgxpFa塿KFb}P+<9i.PqLbP^;3#Jl T]J%,ÆT(,#Td:gS7ՅHMkf_zoQǙI H[4[:$-h<}р7m?; SJ6-0+uH0ϲɏi6xk'd# I% _bJ&qo5VI+ˌsP3t2 P2M¤E6 #(ĥ|`0W*Nq\aI i%vJ,%g +%pD_tAaӓ"x)uW 9 fCH=y!Z_b֤eWe$l\) !>2PmJODHAXVi TEqb9"$+}6Ij-N?m[ r˽GS.CWs~"*CJ עF.A"AR*iW 9OOdbEn<ҥ'jXny \doe5f(Q;6c\0l-$ W_bD?PFIch=a(ma(BZo&X+R0EuN쥴VQORH1&cDhguO7?P^=iXTd9؜6Cqg#8{SNϧzM:i0غdG;b| bR|f6H1"uJ4&:6'YnsXb$4X^*mY,`]b]S Fqڵ#puwU_P#?v"3c!!$ۇ ǻr2} އS)܇F8ȶ`/A3'-Lm_iGf#9aCODaVYYyO+yw4$(6E18ˉ.`(=QԴ,RB$^WQ݁23uWAn6jraqF,)zdh.7@fxN-lz}pvf;=Wd~^jR%dIݢ{&.9"F+yM61.tL24[aO1a 5| #D٣cR, 83ʜ \0>F+$YkJJ%nOq-P6~Iip] jorx],ơq) oZ3{3}A#8C kh2TiڙW"Ǯ7PcX?s1ذMp & "Qzs!!T> +ɡסJELU a8EtYځM$s zpvl^+U%Qfؽ8+ 8<:ЊKY0|'8&dSqߵ<x‰$D*]z Ks7!k"X9I~ NEoZOUn,D51`HS:e p&HTZZ*s Pܪ%8M|?┭D;s XE3cMXc[c^.(˽;5fe4(jJ2 Yx!~h3|O-)&^wC48֎ZA\V"'.^I>,…Qd @qydQZ/\T^dlb@LC:n_#[51_:c(_I2PФXd4Pwy4l$t㪐FtPXdUjtI1FcA!6P̛3_5.,,,g_cЭwtvPr{bx]/d Kd1rwE~-]Z: R?7$DJqTdUke|6BKfKڿ[ldE~~*-!xE}+F7C%?dXC=~UTsd2EY_rC6u;wI׀ע/Wu!:'(&^ )#0f|iGYyHz7Z\]eNx$ ?LPP'7O`qAh`bf s[ Q%H )h0Y%Rݘadr=.XgUeb%apR폮ko*<8EzAA1 apxP5厭rp[^ K! ~^|[PrbBrN(|Wo]~xSlv11׼ý>,ESTDJWʁfI!ĝ'bށk= xD z%8CVN6?!aF|@v]4MGbun S(Gs26J{Ԇ0t~D18H3|kĜĐ&xG~Of%wyt'ӓ]UW=)-֦d!Upđl~!O߅@d IIW*-D@bДJ>W?#HN!=eAc8@d-W@F;B1K ݒGulR({|m"ɵ$4-?cufjSZ= 6>6wZ6*40B^1`:!}7 |55 D py|:CDj!m4iUN!z.͡g0,⑂8- N>xCĩ(h|X!xHQx.>4yn58e|{MUԭRR" ~.m9h+]Ԁ&b֥B͉{.*ɔX&.<{s@raX{>xLjlu,B'xg~CfMoiTfF(.T\FL;&L /lQ g L"t?_ 6b 4x g}{o p'Ie ƴ8(}@c}2mP߈A|pP4C<>?v,RJ@s/a8DQjrP=c [0/7s45D&ܭbcֺo7tIE`"-ڝ;2_ dqVciok] ADg&Of3(pMsILS%rk9Һ c)Gwo"'}ȩcw2]/dp}D!y-LV\2Ʌ0Y7b qR٫ [4 "iRbyd?1īTYiޤTC!Ɍc#r=Т+.,]2Q5 s2e&m1&of2.r {N/$jhߡRVhòHUG{C]g~˳*v,Zk8>CgquS Z-Jz!D>d pձQcD}6#)*ial0JbjXcJcgyo6VíA34_٪j55QqD@NWZ Zl73h{Oư8OUع[z5O)==c֖&`X V=K#{ $qqvRVJ'G VAԽѱkLn1). Û9mGe /@k(@CfĽ)X |TtD~W¬% CP0DLwco?W4I-0u$L*H}y/cqT_5k`dPhO@ oN.nLw1Wc ,?!F6') 'q#Aw=|#Dzf1Z|5,(\LpvW.j-϶=Bw^*Ą?GNNY$ (9hӰ|ЏA=d~*3͇~[lxR [}w#@$o𗪩kybUq-1bj]ʹauCd||p>E$_צRTAwCūuMxT}Z-N6E=$u⼭@"%-Z'tcչ- fa1JiaiJ1󒘂${aҜe4ލ i@ڜSVK*L覹5&Oz#n,21j*Y?BN}G03B)#s"M#Kci@") q^8ɩ+$,J.0_7KвP4u? 2++^D.ƾ~L"r;5>RVSp_t v|Gܷ7!Eyo1JƚV(FL :)&As< pkoyB`L`7Ѻ7O~ x;*c06S`$ȥ0Alק']Oi-Bb2Ϯ0uȻR`EH~3OlNUb:x?đ Y2Fje ȴGD4ըd9u~4D!;^2hd6BccتJt},%DTˬX0=cXn=+^.G̽i $z)F+OA韐QSE^Foʋ]ҋkha ~׷ԆkjjKkzj $gqliYV3iw*T}@?p^̑͒a5CXR2I66ESq'za5]#֡%CC>./7X V|tp"[eNnŒL V?b-dIkɑ!:$!‡<VC\K%S%7g<ߘ#݉'OGE)gԄ2~s|@kNfFC亦rXvг 2tnA|bSz0M5+?vͩoe5Q=c\- HY֍5 &EäxIwJ'V#^՜ GsIErG6QIEvWI,R4,N)gim# d$?*̽*yu𾨎&X eyhaĊAsTj'ٜn(h%'bl"i4m[81;^khq=c'@@FJfT~:u/m?,FS)#d=o=l*!ёƳj4B!f p~e@ |geڽΡ.3vEFD-(A9+S#.:ȨTEĬˆ6L+b~BS頮~,璆Y.^Qor,W &M9kK"Zďy!`mBꈫwר,z!F7H*}Js(J8:F'ksKgarh'@ӏ=ߑ)JEȉoƦBQBmw$Y T=;%s %|/@:GH(vVOGrXPQH_vC00} l6a?RЖ4yD6Q_`5\%fTW2uy$߯3*ًW'QB8fE':fhP]ࠎY,FǙ b=hC%FxPYLF7ow)VY:yo@,kĉ?Fl>x'> 0`BpȒta:s3-pYv_,*MFݔNCHC~S1pfbpu8:5 [MuʰǨ<NbCYU,Ip3, n& Ʃ i ^g<X ?j^uI0_A1,)xT>VB%%AQ7ÖPig]Dia++vm@J8av`6ڂnHVq`{; 4 Ml1*x;)+xۋ{@y)ۨĩ%eeha(-`?Vi{>icx+;}7?B{OIN"?DBWpᕥw/d̽gk[pJb9u ,d`E"MTp7g[y4D89mitTފ3B !2"G#:rBQ:>p`GJtF3]_ fs] ?V3$RȜE[oM{=޴v}ro!-s.l޺o6/_WJ# }o? 04_~&w [a rh_kM.XMDHv:X#JZ ! Xu}QGx=# ݍʞR,̌=B] aaDsp,yCkG޸OH/N$<X7Xleׅo)K^YMJoptoVp1A"%_~/jf!n>+.s܈܃@g-D6rԌGiiC?|($BSjzFpbdX(?Ci29K/H* PʤVwlC5a0ۢýKU?N>:k$ uے^SVL` 93渹p4r6x.~_~CS(V;ܝEC#!Ry,"m`jzSK(E6>HLR=JSop7f-Z˲}I]>`FmB43β'cհ"334yB\?O4 pA-Re^onz!86bM{O۞960rćLXoc(}>l= 櫌r4 pϩlss(NѮ$(Y/dlAӖq^ lT LPːKg>NA?60U23]9i˙qe|KP6qg&M-ν)N?7BZkLp"ݶV!ʄnHvQ]-a{c&T9mRo#ZnJ qz̮|Yu\ͦu9mҽL>DwJ7̭ͩqJzIc``EguK2LBe`chEOz-0";f?kYKInڥ~J@tw݀,zhI"1f8[[R$CEkJa(=*@? 4*cؒɏetup2Qm28؂/[/ yD];joXqTI*# B[UfHsqӟCeK8QO0D$tMnbwL w-M1:31=r ^\v z;rzjYkt /> +{Ts)>Uh⊓8".rOPaɂxw\)䶂_0]Y(ND4&9kc#JM$ ƓcUMXD5`8/FK /Z)`2Q.Цc ^eG_jI/kC)O>g"=`Ouw2q,CHŜL!MVëRC◶ k8±e2 so;у첶# ma-PvA?K2W l؋4 #bp S=Tt5lj/׭t[ { yZԥ6Unx2Or.1ӀǖIQ/T3Q+ҦȼI᝺hfQ]%,}} _2k70|DPy̢OocUNݥLשHGÞs ah`m<]C,!,7ˊhB+֧v@0Ү5w-ٻqANrǡw8B:N#x|D(:[=@$ZĭBA7\$]4cjuD䀘tցv [.{ƛx$C %N4cr9r*kV+sV3 ؆T(e}& #d8͏FǷMAD^6_kfګ1.*G\KBEm?*3K>I#4Ur*$t@}Lxs'$\O6oc|ׁtFb&ԑDj\:duN`ɚNC(TeK ?"B ĉvPuvąOA\H^XA-= ?kjxCȌyEzh@UgߛDq6IPVT#ACǚ `)TkG[Id'@%< @_qoA >ye,o|%؎rMZM9kv!M#"ZbyV8>AzQ22魏Ll$gj8 ?mqMu^n#u8K}'h`,#GzJgp/il:0[U5pm<ŰdmRQ=F˚Jwګ+orC=WwZ81QHw  NR,!i-u%MMt/ K4#MSa'@A>CF0nHfMs0evdVyH=1N}w[pB1\\|3]xˎzT 񱦟E3\:/|jB`CqfƝq±`<f'@CYImplhjz^t3K:ҕR S?\~H*wC=GZ(d z _s*a-5^Z,`h<^/g GmX"/Z%ug0{ܭL |͹]ɛϧ8#g+ޙ6*Fm ~u(H1Wj&>gn?R| )ȌMj?7dgx oisU]͓D"}v'ØYYy~$z4Ba͔v9ƌ-YZd_(@EYk֑S@&`sIr0߼8^b,PICEoEyZ"exT:6_3bs K2#J?)BC ˏ.n^_]3M#Lx$[&;+͓.e[?f 3/՚w=1%xlGؔKӻ@Hz߂l[uj__3F _A_d{͂8ocaO8ڼ(6*!2E(Lն[jC_ 6>g$i%O@j6>"eӅ/9t>^wJ ddCg g/3 >ݒ2B}V8F׃梘N$Zذﱉt6UbTa d& 2ba;KS%U~!ڪX=4TCai LjR0v ̢Izsriwp5L,ߗsxvָo)ǃwT,v2TgB1 ]1m" K7gRXk)>PK`&[/JlAYjwFsM q xC6e<̖ /^B+ϔrbK8[26ƞ̈jphȑ掛 ŧXyK( z9Fp)֕/ͯ -2%_++B5BK,;MڙOb)֮و^yr$Am2g#veiQjzx}"fR>7d?^|@WlUւ{#;iS%vzw.v͊g TcZi˚9Bex$}I'揣b&vvl: ~Y:PèY$1 4IV?Ϊ, *hO&.&qv"OF.>Gꦆdwn6]K6 ഭ{-wKcAԅ݄2hKDPCzŷ,.y&i{8p ъ@] KYyqU=Rě[fv/HN(3/vcp` C%m&a $09;y"d}9,g/&cT)aUi;wQ$=L3>HV]18#&Zj Ѯ}o7D8u>%OjvAuN$Ђzz/{czMh)8cU#}ߕu+a9Iemy9"QaCg9BWEèzV i6z'^3::mLB^BaB 0DP12C8@q[B~&*e ӖO3{hXϟc[='8!Q'C#tUn掚}礋G[3_UMDB=YO ļjk?IoW[L|T AN%7)\K5]b'W2͸;7ktv?Oտ" &I@=Zh cį:(wS,o$D8$ĭ, SOD ;۶ZzPBY.)N!}LY.3Z^g?Pi"W9?;Hxʖ*3 =q gd.m'8z!p)5&Š!;a ԿkDSӠy7 ߹oq}r LsK rs̄ggbI/n@SIT[4%9450smhWPS9nրmeaVԱ0ڡ#=lO@KbR^W n J^nELO*z'eٔ~)gk?CPAׯ- s"xG;JK MڢI/I<5:!WaQxH;yͦ6tNxŬG&=x()TG5V5iT~29#dZ߯ qaa7}81WIY/ br5!Glyy^˗ 2URZ}i\`KRE6ㅢ4 k6'̗s9:!y?px']ԚtH(Wd5'&Œ(>tbEwN %$4E6q˧ts8|a hҏAEo&܅O0+:PqΡWSRS/U:ķ n15dBtj;֩<E nCff#u*;OUy'n Bj%?3ϗk3y?ex@W?1J9 CFۓQş; $~BRN5X*9d8Ѩ?D aDfJ:nN^+9r ^I'o˺b v8>P댌xlv]Ve60~_;\[$N;CuMFز9+U9=!]š6:41-O:ךU $i^k}*5<-%|+IwGL,DgdՑ ]#=V$!Qv7@޽K]HtzSp; d2bVO ϋTm|pwzrB9j 8-\䎒_M1Oó%uh| KG^/2?xiMoY0]XHe5nSt-4:G#(R?Zݭٍaƴ-Ky!.:#)7"uZ sNhħ:Ao7,`,p,x rr%>5M`gv)GbWH;~q_G{%n6:sIF0#DŽf @ `HApq,!2joX[DܮҩM>.A1%rnG2ui!aW1f6+n>E}r=MI@7.mVFoi .\$ ;Aԣ8vfB##8kV;Ԅ~#IzZq|e"NӘ%pao&牺] dB46З2Ȃ1[t#cuA5bLJ}ď9]m.Q E|?<%CRa0o+8NH '8db>9YCw-"NPQ}d`9˔v?HjAzu1Z(f>W ,|s y&vgJ`h}yv\- :b%$h@Ŧ ^+pef2QC%.$(jh?(q5Vn!JyK0C/Iܠ1} nvN]wk,NhލX jҭY,DOlQe~&zj._f!O.%}o{{FQuGG>~6lhASu6'()s5Rp=yFb* ;עjƛr#BǤc01;I5kI6v 9iDC RȩN,ZaaAoXߘSwf6D6U%tW۳˓Rp4TOY)e$RG\7>o쪙NyF;]xm#asS mxst6`@p}YYQfOTHCb"uk( F%y181>m8ZZ^(pOni%FHH:{6g`osY}~h!w;|^H$̨>ϤGpK"Ė5UR3/D-xC # pN7|<ؽ~J !/|_; k\c EoCZ܋GY!;A5pF:N^b}S2{g2|i4)ޓjP1HcőqsM' `a_Gb厶KqjRl'g1HhRn oFo<_1~Q:V%~ꜰХ#myS=1HL{K - suS85|AjeVCDZTtׄDG3AHֿOnECyԌ.[b4!&"\M2'k"U@)_0ZB4~ɉj:྘n'IyFu-L"5ED3T$&[eo Om]jzMrs&[flG;$6(7v8NR !Z14R&N*TgI jL*@3\~_N[B hf@\ ɐGkZMR$kW5ÕӐZ 6-7":"3"#ƾ5,ޭHZfe6vX` n7r2lbs \rAJ[LD/S?.A֪ R+.3TK´e.9 GMu%d։}[59 rAZ½U ٢' 蘟o 4ʰKؑrR! >XRPtGv4֐e`iP:Ǧ5_JJ!zd^ZT?asf&# Ѽjk\u4NDoF q rhOgVìzˬ?jts<Zu):=:Vu4B9U# |Pnll2VNC]]ʞ7K3-B Ʋpd D ٿ:BJ?(bo Ԍ~k{J.u%xѠx0!>?:K 1_W ѤW:*ɟ8k6ֻCڱA55D;{l &XL:4EK3&A.C Cגbhpk (GKf#3f 7d+UEIqڲ+/ 7[8Bʶos=ILPyZBtb0#{ HmE+L*Vز? l)I`&FY=\w~i=P#7S IrƟjYELM[^3 ';m⹰|m>ٶ⍙%1AϘPRxb.QR~ԟˎ?Wx:[fYpaQ@{2V>Xy#9Dj ~5Qk xwIV8!4MB,@+QDn'EVāLO W *n,695Lz@Vs7XF;tL¤ɏAS l"{PjIn2 op*ƛ{~ >Wc4ϯl[ݝ jyc-iZ ;\P)6~Mudp}3ᥥj!*g?1u-X1haL"A'9 bEGj\`̌`ΈhkkUͼ g&54ޯ0 p"}9;Z/h]gPdH1(C3A-3-"DG2|ϫ]6JbR% hN)mxWʯ 0T6˾I.,ޜןIJ8iVh9=Ezt" ::M &,Xx(/kSIkE )"1.[Zʝ 7_>6 7n:5]|=zrkNg*]\qOyrc(9*~`pDU+pо.:tŠ=.&$[msOxI6Ԇ?l `,=ƻiRIľ ژd ]~vM2o0[ecf]q" 愅QdYcFvHoּDɉ0_TI`wB_98P dEka$vglIJ)= _R@ q_/̫jY!X)&+ OIaߵ GTOJޫOJm= _{G}1zѽG"M WҵjOR5-Z ΜVI!elH]nK&y= 2V^Iig{[a(7I:8*w.T=?;iPK- ŠwO*?sکNΜ05}x}&LkSۼr G\;Fg/C`dGՊ+/.JJ:6}A*}6+ ~y>XC_scMJ>䲁ԆҊ).&Z+`N@vkAYF>"$VHf JsG`wڧ H8^4/MS% #]W.y165NSVٌ TȼHA:ΐtv"/2r:_<{YIN\0NGi`fk=szy ~?J? v9bф.>/ay(zT)– {mA,z亣EaРPsOiLFVbs yl{178+&qh9$īq8R30&Ǖ|2Sx-W(O,rͪ`ٷ/hF4`S<8 ZjsD"O)`{ o(7MޘYѿ vg喝O/˩(G*WQQy!GeyH>y0ZxdZ,e+ ?%kQYREu#|JWHe=.6EuyJPSvc cnaYTюHC$kdub Ck #%s]Ft‬sO!`j-1ϋad=uk4QBYW︼7Uf ?P-FUsUsy*!&=Sˌl{ >!⿮:D: K>\feXɁ^t'%PKu|PtB~B꼽J_fE`ʗ}Ssy×ro]-P'JٚV+5"rқ:oU\x Icʉt&37cGl4蒶MQ@ tC|o, ڈ͛ж 3=gN!].ooȓ[y[p}1+cOQƓױ:& ;qŹN3´dkJ(<|($I3 *V-u=Ū !:u3ZKuf5#>|%s F,N*!~ 3WdMA~),{$4`o} B;H%>s4~h`H(s~I1~Od#9yy[BHܽIBGѪ^2kLd&U]B^ HEy@hYƦ=l2;5eJRǵ@(¶[g FNFZ=@we3145.ry *U9!ZSɓlU I8A&M{s( ,n6 .{z$ZԟfJS>ѦSN`Y昤wKe_0[87RM'<Thӎ{$K$˶}xxA \0"&٧!X|9L!+hOG[_)m9T`c3֯N^7- ]Z5&peQ1l˷D=iHc$4zx(޼A3̸Ƥ_fM]2{8Ѩ dp$"aYbs׏B,TCFw j&]4 #D<9Gz 2 j_ UvW [gr, Xj;^*\B] YG7HԼE=3IK Ι=PQTrxIi̓d(*? YeTZٻP(׹InZwVK0'uGgWߩҭZONkLC9gxᝢK{Wm_16}xP,<-5ϭ ABe')<-#JAHF=Bo3`Xyt9׌Û8\BHHawTW<*ۤ٤Σ QԖ'@:U#_N0"p#ؽi1C{Z-Nyfz[x@#_UVl`V0;wtUrwr*.Xk#|b@¹JɗMv=ܘf9=%R#C#dRr88c0S[* )!pNH O;B(ʑiƕ(`?yy~<_R[MQY{fB87(m >( hŤJ:H?eiQ0Ww;tE-XB5ˆJvT` 6ЗH/NI5I JR\ܝ|c&X_% ֠G܏݃'Ѝ%#z,QJ,gC"^[3MN2M^|2m5U y2Z&Py6Z6+GCe;Mgǭf/˻q M~lH_q <_$w_H" $#P,jތ+z!š!==j70ĊN4f<'pSV]蓂e'|9Le3wOrbM]kX*OnEȨG>3Ԕ-KkxKZVٕy)nK ZVDOUKXy="X2eRKX۝ 7aї`W] \uP`=ZoS!n%HՄw߹g1["flvfi)뮵O0O(JC㗋_+ 7Y/ ^CObƒ -~@"Ÿ3!pŸthg:D3%v>C8TF袧&gİl>ߐ!1w"uF{*1{Oz~Օ͒Úh3#K&G3}x@XOKt^%{]J^ s  Rt#n࠲u:n?ڎ>a1ǒ(A=u ]ĶhcK%]4xħL ~y"M˰^?>V)턼 G/(.r7Lqm*8a~Zgcٳjp`2|: J`qʆJI͘=7хż!4O\I!{HKxڈEЦP`TD(~e*2&??ޜ YdyeDߓA+!&휦}>d76 e|)]L(e\"vb/}:0Q,Óryq.+&+`Nܯ)ʠ:qW u7xSuXAPt`v6Bl'mZ(5뎭$0X]yWkNP9':k궓‰ m5u!L Q#8h,JSY nt6ri˯wo'm5z)5,8::Z]1&'#|8g1"bEUtI؟BFbJp<*z4P vyg4},T۹W:+'vr`  (EJL'z?02yl8YuXԲ-╼h 5VIXi=YU8Q 5^5ecL*rHsJzu!VR;Ď:<[!o\ I*\2齒[VN,г! Sm؎b|M u;ح(uXD0?UY:\A!CDB(/5_7 49QTQt#tsLLӤG|o,._U9,>opD:R;qAچ3ㄷ6l)m֭G]UV\ݹ@|xB}s)Ė8q^Exխn3D5CI& c?51FGk' ҔǘxZyISO+s5MK~ kԝSY8މ"418~|F3Lr-s‹/첸1?Զ=i͙/ R΋ȫӏs ] d-jKxu&: wy z5rSS\F$?mAT6iy $^6v{rޓ[e.o\ TӘ%R 6b!P'}yK u7G. .Wd$/tێqm5CJYk{n{:H6^)™-)#<4$al9-J|RuPU; ^ p{,?\4$e TNm?}K:yF9ΈLDhW8i]\+Go[w47^<`s\|Aic9ǫ$#o9BJ0M yfC7®| ٸovX˕)*yڠݎIsڨFB֚. [7shGj\Jߕalx[DŔMm~X+C|ؖkt*&:%78f]|`CU8O.i_M$֍( |wkj$2rsS>|l"&+Xfr4y>cr#Z3wE3sǯ}Ac0:vGYf(񊵭Πk*@Lzr(<,';m̪(1j#y ~J]i ctM]. n",ר`BS众eQc@`A-8&*; >vŨet>zzWDGF[gJA@.'4yO2 hE$r1anºtq7sQ$Жb6Z?}*#h?C_>+yLPetLj骳fKƹkJF`c'f`pKvIrj-/-&{Y%$zߧ5c-X_%rH@W@s.*ʧ=$Aw,z*ĨJ;v Pߪ\&CJ^ M 2ٌ\f-#Z)6󺏶`rHηRZP8W'lP~[31*!-B$UJ+&0=Y H^ɝ+9|6O`p R\YzO}~* ۵ !Qg0kK.S~8Ęo9|lEb;:d-x WÛד(hO5znArU9pz?X@q!4ywR,VXQT?0V"]hmq ^5U@h& ~ߠչ*: QٳS~hHIO }ofyǨBnǣoWN4E8U<*RHֺ. jMk'%)ʮGYA4GEt_Sg簾-iؾx2eU~jo%:D@{)A|-uO6.%tSi0ނ]3@PM9ad *~TJ$G񗴰cj' _~i[q՘ֲ *#EƻU6oTd+|Efb |͌*;6:/9ժpڴI R2PݺK3>q:;ObOzpyhV$s>u19i.֯OTTDrxS[Q@4P0Kw;1i/ ]5jE,s:t00lqȧA4"cZa帪Nn)[u^ÑHɈB;O)(XHjb^L4oCC+ I,[N0lu]jb9 I7A9'q/]'Kyj{@Ĺ=b/x,2sn $'6X |&jPih7ɷ Ix ::A2sN%% v τ'2Kw''Z(}솗O-{ݦEFvt,7[{mP-Ynio97uk$ԛCT_➠lqQ DC)#TbnFViH䐬h˃qST/:[sI9D&i.ė 1kcsu 3fmntK2E|9~減i_*'?@%ӵEz* vYE8=9{4nCOLӒ!r`>#?Ot謓BUn_fUtV 90EJBqO p v65sy]Z.CDޞtbx L1UAіc±T1ٮ{W3<iѮs!ѝ_)d70 xZ_<\lR}K䒃FwKP7c CpKW'DhyX$\۲D=ZбRFR{JFu\,N'LYz/8׷wJ"&͈=ɂp!B;ࠆ#{6ĹTElaQp A6l(NqM<]d%MF.,,az4:S |Q/DXe?m-aJC pBkFjZ+l<vO&(5}m@ eOi?\wv Ƣ-h:e\6&r7m(Tf&SL-fDEczNŘ 7onEnu]CrEo#ܩJZnUx 2<|lgvP`.4Q!T]d)IN"GqA"o_Ռ-\pQ:`p<*K n?_ (峝45e1#%M:quTZ|Z%vNӟ-V'J<[HīݺҠ*pQT%\ SoT:^ .k϶@Z_Z~FY7" Wr5b( 2:3'bK̠7kВbׄ=gGOUm:W> Wq%rgIa^"Z/jL<9]됝~_2b0vc##-8fjssm+*Q󷓋*SsDO,bA) |OԠ=+ꩅ8X,G]|$8, E~IʢՅb)k2 'eOw@)iq]z&uSF74%6KP:>(tk(4E6ɖty"yZobH{ꌃݬ`F%+ɒ{'&8ɻ_b!78@jI*᠉mtwXF+:u \z'`#ffSL=vt0D M_C7 KF抦҈lB` DHUe:O-)Z:nQ4@h*9̐@CԦ5y-']Rmpo00FZ‰ѩ-SkıէEdCJEHu`p mUVI=ڣZ ?w UO|UiYGz˷,=7xצ>5Ya{>I X]y^S\w4ZoÎ<ۈ (k:aFpqW;*'qYB;%ʏƳ-̷-K鏙''(2qjlzYk)N}y}sBھ3~)3НfEFߴ [j׭2HUHI{;r 4ά0:^~~l $~KC=4'IR*See#|yCsfr­"_%N+I{tb#lY`&Ykh w/lK'H4؇[GdT=di*ш9G u'DQ{!"#=McE;1d|'A0׼$[ $=}0F"iq.X#^cZqDG]Xv \lEXGz_o X75~Ḿe\]eGNx-p 8bs$fmԍCDS)pۭTD.y r3 a -":*v<$n5zax7F}KaZ TA"cI29l:A ~Ԩg`Yu`[AlCjw JDZ\'F:4迼lPrL.a#Gjr;n/)0mS1 faLkP_c&/}u%GR %͎I]TDBXd{P@ߧlܖ57;cjl+뛨Rr1]r ?ڃ{4XБ#]⦘̛CpMndCo'/ipg0q,Oj& ?9w:Eӌm3sJa4Ȁ#Wn (#MOuGF%OkM Vh:ۇxAb,$2s>fKq_~= _+WbI$Y?8>@=>Pդ1m t*VRRu_}?^/BTv~֑|mҀ ~GjYJ} =oD3 k0)3 whCz/L픅Quv燲$ڕTTz#[0R0xDt\.˾#>9Š~;Λܙk \j!هeCFH+ݔ͍/BR]x[6_t(v7%*FHrLn].2VX`b]j&Y 4+bm@` Nx]0@:`b.odA*W[0QV=btƖfϚ;#2Q#Y`ǼR(CH-[\8@ސCsұh|w#"[Xz9*}",I?A #5]%"'jT."G">5#?`"N^>/QLI(^x_naGaدrRˍ/ן斗Yamg!{ac%zFU[ i|*Дͬw̉<\Kmet:U\̯~ZwE{vP(6;qI܌uͧݤ#QF|tuYY]~jsOᜣ) s 7{ f6B>z_2},° ,ӣP<`g 6x0T֧'|](՚LǔI?' ڼMԻ +ֳ/0o/Iqڦܗ"K{?N|qY}]]csA-R!Q=F(S͡)&r^iץ̿q nBJ\a(}J}nlia/ht+%4e7KUzQ\N BnG PKg)ʵ7$Yh?/JBo&ࢉR+dtx)PºQ4X/P [D}r,=k[[xyR'9;Q6uԣ'. b6S\Oqnď] h!G? *_nҍ]RV 9K\'A"@><<[ s]\.=+ܣB\Wypzfm;ŇjP qR u9UGŠGʦԣL.NXK>-'NH@%ӣZ7;:UCWϴvI]Q@:_کN21/iӟw Y )ľr[A>U6:Nr^4R|FG7a13![GtذnL"Lq`>T_[yitr;P9_f M%퇈 61;oE>-A#+sVeYB^Sœ=8ârH1:քwhD!QAlP?1{eUFl7D%'YAovWM2el)na9]!s{20D^?`$Sݫ &o\yWTGHUx̑kD̺2 )&c@Ke<)&OF[NKG`DbA R/g*X%wVu">Y }ƙ~~c- D'KO9@L=fK>F;+@]moէWScT.{F8Á4 H/ju=>^hڨӉ$QҳN thQ׷ZQb+'XfK,9EWWM ϱ(J%lcM즋↰Nj~~| DD_MFѶ|͗qlù Ԣ㵯[םcFw+:LRVHw(8Z^ݮ /ahq2O/ ַL࿈)PM0'9ZT8Vn@`kըg-aȿ5˷_ =*(z/'p?ץ⡜ًTJ! 6r}M` .hv&c RqmSOcpnPM.0hmX~oNڜ5SssM[McIϹr:(YD3f /r rQܳ=m񡸟 v9}G>ԛLf49M8EW8saG,jd#u"eOcB<{ jo$%쳍Xci|hѲe5N^rZԹfy09]L(o)"DUĵ"sqf'1ظ0]+{>M+u21%Rxtخ ?=[خEw={8Cfҵ+‰HDޙ%Ys9 ,75Ol୦PxdieGLh|rrA/e79fÏEP"cCS) 4>=~YA*TzǤSVPԪí[d5L~)*U~h.AQօF%")soOu1 #k%0lxsS+7N ޚeSsx(Ozs6؅_.hۙqB[~42/MۜK]c9H؈%KnzOd%U(VFm-u)t`^C Q`Oԉ{T^Ƈ7Bwbi+XOջv"uTjF+.wH+_-c_ch LW`ɂNPqϊk@ҀQ3F5"*w@ږN4bYAg}C>幀ɘȫsN%Q;\*"?¥7p7TŒB:*GPٽ].tNdgMǽ#!*U*$t)ŀGV ;L~~b}@[XDrc091VA@T_ faSf1TS-N^4PFRl.w.>7f,VͧLA`7LW?Jң&5bCYX(P,[pjzʲ㯚TEzԹ^; =L;Pl E $-3Nqs#a+whȂtIkJK مȢx?٭w)+|ַWuDLyhQO*~y4C6O~UAFЍ)͕GbgK.9#Q0^KGCxx8+Bv}W)tF NQ^W䠊^H72F07Z \Wp(%L-8]DZ6 $+P!:c@uk}Ah47[v/0n snS'@AL9AtO.H̕QΈ/FNvp󏙅QVuȱE$\ PafV$#1or8 d(Eaꪁ%ﬔucQ$٪q΍4}8;R_XjaAz(ՏY}?bh/4JeWED_E `uu$Br(,D񘂏kkVu3_Dn]fN\x8IEc+]A#yߕA ܋7mw0csU ;:ϰ[בRKzí>VNʐN-ޑ0U@wY4@ 1VДX*@^<@:"5ܪ,¾f1s[(FRѭpwRL*@Mw\}`X-Ͱ~Z?=g iߴ!ғӌGXYݫyu6|uR0}rhC q 5/66V-ZRzMux3r{wd9T2[ ~7랦.oLc.f^}kC*Q\s75)<<ӎ&p}N/TN؃c(G_9y".*UM  ҝ&MgUZX8=EH੭P\#tHcvo9/F`=FI1 to)3|qbRwBCUg#d;19Rx?oǶLNҺDHWߵSTUy`W OX&cMLDkL&428)U| wW,ekF7T>ΪغEӬԼ[f  <mkd EZq6~cm/v0J~f]=ez(MJe/ԣ lNԘW; Md]PzD!7Kx%0v@&pd"R ^rg$ :kY,:' פQ@ZFƹ:-)uLb?uZ_ 3fK<풣sy(=֌~^Tёz\an@j8}@/0Mڜ}qpz-!s 0Y#oT&7WsC+Rŭb!|ׅ9pWrʩK31<3m#rvyj&Ҫ+ tdǸҌ&]Ȧ3y8[- ˮ !OrO68d(SDOJoB=<1h_: |(ŅwE +#:B293"e#a+FL2QՎ',yV\E04d>iu2=f) Х$ۚ#DLÛ]~m-x¾-X9լbLSԺ(uJyLX(OԽA@%|KbLDiQ-_}-=FRNCr&->C$ {ԙ+oe(HlvzҎ@F.B~}fwGda}hXI(,,@'x-_/y%i,SjٓX^mr2K\>Ᾱvf箳SK[n 6Z^UҋD|B+Jr59(|JҫxJd[F . φDI#ML[j];f.܂mh@u(z/7kf BM^ŒJ*O"q@P9d\8P&R=> yu [o8QS$ufT: Wl] + ߂m}I:d<ޓbј]Rz>G;%V41=ڿM␷?FP[md "D ID.K,@m;{NcɡIGH~ X,.}!;٦1BΟ`{*5 1f/AQs& N/#)n`Ij߽eCJ{>lj;zΎ1O4XX*"1ua3uPT|X_osIiHIp%f;T=zK tiﻞ` K _0$Wj~Z_>4z[m+`^ X!اߨ"q64giПK\EqlYpGc GU"z҇ԧ!"GNK!@^ mq jB~^qlӳeV3qw'a.ܤ1EYq4}Vk F?dj#TP |O*ֳ!h 홾G,ZR==EAX{7~UFAQ y[hz+ ngWhatC e ~w"es~Gʫq\5t# oGQ_GArܚ ȦGboWTĻzE6q(g:ĸDR5L+o' ~qgަ!ׁ޶t2)(XXyZ ?+NK &3"\ZhZ ~9*Y7jqeG¡n\rn'morws%-rܡDҘN>ʑH7 h5lv5}oHWUA:e)wbB}|F n\fҼm>N٘C/mʷOKATNGm*DYF}&rm\uz° sޏ wMB1Dgk1 w ԡ% JOۊ4x8ݲG];re(LG=s"+;3rͤyYQ+ITuu^LdA:;JͦA#Lc7 <-W*vR!H/Vt-@Sk|!֛2T,ˏX', h0-l+ GG/!OY׏D)VCh2HFy! ow!m`p.DU̠*5Gm u8=V36{zI>2uKD`t-϶Gف!UP?  g6ǁ|KOcѢ$ ~0!ѹǣZČl* 3a(Ddn@: bUo75>Df 4]-2 TtnW;+mywlfxmg/I fd)~5t@oׂ0t-ͪ&L;b̴c^ = D+q +! i| }VW"T4ɐrg}7d<ǥ8z8d|J+!nw:MКn>p5K>dv8fbu\ @IӦӘ ps꨽HZHt|EW=a(#Dץ/!YȸiKFm,==Aũ?vG4s<0Z-Xsc>0Z73&+k$OYjL?űY8&LB]:`<},zHn7~܉G{x‘UX0wӮv&˽,_ 9yB򊙅 ~X" :N_uR+޸M¾ 1N~2ۗĮBàP,+w=F&WLK5YK1obE J Бra%؂PYꖶ@=y( 3Ro4qtNTEdxv&*n`0k}@QA1|W<రcMst 0ڞM[(ONvy,ƤEtC EaX+gq,r' V)jS7O]9n^%$nFm-\j2œV_!3Oe6#*"uaTen> Иtc[N_xn햠yO a_Dx:v O@~!er%Н6Cz%-oh.GN[upnf9쎀vhw96{mm(j6]?RF!J=6m^h j%t0yx%52bgGB͂f'QWv0^M}={\9O1!C|Tgfڀ.ޛS7\92d3uS[KO?/Z'!orעjQ"F*xeucw6OJ8Wwu'f|*B>8O݉$?x|rn&$( Zo9~TD{Mac!ǓG^rGPxusYOlƗ ߞ1"!"OuY߻v G :ʘkDXDVUYuJwВA,R[\n}%0B)}7S|q—e-uL|`_Nl)㖍Livwǀ j#QV\LyR;uo,gK0|s6_;U/#^/m$.2h;^ a\ZjdX`Ҙ0s 5<`Tf.jb2cϰ#3adOi_^Ƃrd'i1wn3C#w& ī.@vLRL:@ͩ5q_]H1[M~$L5|H%|^Z7Oh##!(R;aWɲ\VV P䰓aU _DV/Z>+5Asbpx!]&$Ÿh7B'-Ǯ⋙vլ8?ܣ=]vW4p+S~ %JМ2TծI-UAT&(s >WRãw$۪4>ZdCD9-!%Qe|յns*LȔ˜^a͍~b׭r4o} ~+wj\,UeU ,S >a up2mpH2} xp)jX] MTOH3QyxIQB.k'w%!Ahq^Rl&?RR{٦Ӑ4vrAEO1==ncsu"<^eOfq˥M[7Gy.WMm"t}V-7h-hS.ܙiMꂿFҴA500eX;7ALfNpKIIP㺎#k?UܻCQ`w)rm-Uz6z )3|-Tm3 "Ѐ.SDqBÜWLF­m s;+Sf&{lCԊ*=W:4a<<ㅲ1.2"6ʴK1~L!x`󖰃㸃 w}QY)CKfu+a<;p_K0VChEiZ~/c1b8 7A PP]8,vdMr! Nn#.V)2R8 Twr?RvGӮ^N_~e'愇`<(R&BkXX,m܁#K}[yp|!c0!-mAXbrׅ:o,ɨS*ƛŏQuH@qUw.=|mrU]aZMqZ`݋hybг`3`P!Q_Y y0 3x=A+Z+kyR|s NPy417[m:0ůo3f^+|O MD*SBɈ>6]UE<:^m;smG .&,df!%v3|"v қ" 0)Z:yݙ-26Pv`|:AEUɇ- *J,HZH͉_ppfysx?~RL] Шke깑 rEi"`NIVyX?t-j[ C >}{ iԩaJmtgm"k((Gv_S \hRn&RB5IC:,杗+&d PɡE\vBM"OQ3!0p1j`#~[6>IVˈ$ZY_ͬᒞ;Myljfr}/',p']<Y+9 4Nd4ҋ:ɎຽBzmuA"2?V޴bs5_ɘU@k6N$NnY-7&=NVI9a87嬶nTPϤ'~MH$ V=(6\pk*B/p=༐3ekQ4pbDhMwq>H6)4X`[5ZY] ]=YD>1XDȂ[0mc[1Tuȴ4ԸlLTtyA}rE1׵:cgl2gm-E#.vT?ne] ހ80s :iƁB{3xw⺸Mw'muчJU?itx&65B9Dx,\)ʡXX-179ɔgmvZCǁa ZJ  'QE^'ro)GQ&1aE&5o(`QhLB6rOs ep[ QgN{\6 מ3D+ySusl>5U7j̯ ;=@6ϰ5VC(]{o14 ,U^&fO3qLlnmhFU"[0l5E${WCyU=yiPiP$cZIQ:\@!h*JX^s <7{kЯj2Il4խ&4WK"zQDAz椋)4MK\דE4#A)WYL.Cit;R}1C]ouԃ&K{ SV2lqf_@C mjr:ªRG?N("FT% :ks̆chL=3l*tuK!VS Wā}!_m9ų{M#4|g㴋Y}_,ޱ^vbt*`]Q `J=o :H`O vR~ ]VdG(#K=QnONn!}n.ӱ&Lleb]y97r{#3vXE- t~- H݀%*7*I!\h;1Ew'cK / Y*ڊ\f ApX{/_gT3AU}1R]@K=XKC[ n>O$q76r9VȆX狱J}/t 6 +8clWI PF%@Ӱ3U%j naI1++50NqlnNM:M>O5)1K sJKJ-v 1crZ u\XS5EZ^Qha#W[fԟ0qI~E*qgϙD6U;U9e.Χ GˆPu?",5j^ $59k`55hϮ3\(f3V\nxDε͜׋eHTh? j6H $Vms1|~R1Sd8\B5c3)ёӆ30W1rSܺ݌cZqG>[}+_DRO[v=#{vF 4hvZ^]Rj&XASvHvW-Vk iU9OfnǕppX5 c ;1`xB϶GS5d{SeCfװ!1Кॷ7}dMST.Neb5Dbñ󂜁DTlX .7 =LL.ůWDεR` \0kM0?^7W#Wc_Fp\[΄@Nf힝 B)4,ʗ Ҭ܍uDD\~kTl I<8oFi rUI#Rs@݆G1|>\mҘvOͫOvAz'[̿nΚphbaՠ9_Nez:G 湟}kp{ӯ@tV$HuHi}Ώ@=q'A=H}~o=` ͗h$7&W󈭪湤?۩5a_ C]-hܷ2r1A՟kK?:GZvdOzufk- (nUۈWTcw SI5=9jbo6K(4x&).1hV"N$vۘ ¾rsgZi aIv*AsykLt~kO[ktNNHc^Oi"ۓKh b{b Vd yjӀ.[i=xK7c ^][$#?N .dx9lixyBtF1HAnU䊊ƈQF1L x?uR{Xb j;]`IY~txEM/`or % V ž4>ޙZ7s5VG549n-bat  ԗgScC= icd/_y{O2KEi]a94RPP@ \8iSI7)Sdݩde(c:ҕ6Jͷq>gvAy83F7{{K"[: `?*2IW%60^ժkrSj>WEOnP|kc)]g gܼhRZĂy r&&&DG;3Y?BiA|Ok(_/gBK$cEMSW2iFNm0=O ,?7Hirg~t?I24ú be~wf* |d+NcUƦ\\Ju!G7AP̪σ׸LF>jd?G4-?gӑy 5Ǵ9\#݊I^W3f. /%fvNC*wg$IȽ.m9oNEa:tDVʂ 8F_L!B: \ mT +ye]σ}Nz0Y /dhX>_\`W2{o$6;oz4!}KD/ZkytbUP0Y$Tj abJ{hv (rqF] !ai3<= nщ58K#RhB:X)89),XBO:.:<| Z& vWɲ@PJ jNjr쒜aό+K-M F A\ /`c̀l PVX}xdFqNi,a};EakS\[q<e"Vy\aƈθۀQ!6xыU#b@ڜp8ڽ R =9d^ mns=&EkFR IH-Ti$*_`pBqh}R{MX@ 4sڭ/}SlQ^X?_c8J@dp^d*"d"+9%/10Byr& QF1 _ YFeP;e)\rt-Hg5[5{[q`#)=PS56I!Rp 'C[ImY!2dr͍vkйagkv'oI$sdMe5.(oL'P,/2ssX8닥LtCK}+um^W+Md䊞vUPBHw$W@ra04xFcN"ɸ IskOM$; %.0sxzM0Jїci(e#jK]G(-ɺB_ XLHKV1 Нd p@I]zxɵ)j?hRzlIX=.533;O{S`tBK=\ۍ "`_ ,/T[͏0\jfjqk tвETaz:4֚@`qR:u`9 U҉ATYBvԶ|BARY׸/ěDjęy  f K:iϋ;y4dM7H OG",9["߳Ϊap9h:^-%i. iF-n31P<@AҜ"ZXFO-\fM x/"B1ʽy)]\Ig]jSOZkQZmU2,MtÏj. ^o(()U2fnv*ceJ)R ]r{IE7 SfMH'Q.jP|r $;yv{>\K:OS}e>Sqn^P 8h~Zʞ!Ջ dhf1n@7tIwUs2ۨM*,suӼ\R[ReXI0!e<<裍W$ *o<ҝWH$3~yv6|IdT'YQJ3[$o [3[2zUh)li(Je%2j:k :: <>͋!$Du?V3r]fUˑ {og]+U>V7W/X;s=7nWԦ5j17[eu7.yy5Պit+5"j؏WS˝ 'IvTDE9īD9 dhi0 6|fnc({ik hG/j|q*=7x6Z%v&x| )KȘ M@;%M()L!zk>(i:IzF\uqf7'v?+/QW.(glހ=,Uٛ QV ~4 ~q]}ZҌh@'8ߤTwrJc*WHo1(ދhbFZ]dGpMxm:]=<&1aĵT2Vg|fM᥮J͖W0 Q㓹! 6 ݪA "Ѫ}49)=J68{q A[Xs$M\N7c{:YdϚ$-팛%=:Z[QXg83˹. @Y B=DGJ!#Vs.U# [%' w<2pX"2%)RQBt׃[&‚u}YA՛9BbƩE#,+wCKV̞;˔ώ1y5Q"ƞf+#v- }`ncM/Qϣf4xN/5uwuk; }]B+ĭ(0!G15+:`8,-BY;idLTd\g, E9hYȳ㷳 ΃anF@ i.#p $GTs =n|4W|etEA:*{ BϛpYGALZ &JnRy_$%LYDR gz3ayp2I2Fp6߷`sߧ 5D.pZ~4Ҹ} ߓW% `8NfSr`tRCrz rb|nj3>@TR8ܫ=`BMpwaPm) s?(MYEM$Yy0j(JM+Z|F |ilEâu11[MtF~Uu: B" N& L,QpwC'I64;mq_0)TjT|o9+<[C^AIlGtq_3Ԗ;vM]iBW3RxC6.*Πr]K=8 (SӦ|)Bd_hw,lt ,/;:sIeeYJ>} >ϙ#b\|&=FJ H0TvFiOOٗY:F0zeGڐʄ|%P5,ml(-;H*ZE4EjȪy,DCG@i4(%]Cڙ.v`%K2o"Vl_fɝ) ա~RVuWy&BFlE53Q\Vz7i^\ W(ܻ& W1j!qx8-fcb#'T(d MjT9z}x *zid\jJElWѡ@Co$)ϢFzy*Yd.S4 ]̭TMa?7L=;ƵϤ/}>K BIķ]~c0Y I[,eV :#hp+<}@!V3{U: "h[hD?m`:cy,ߵV y8UiNqcB_'LqMnTKSmCC>#կ`1+vd82/>Qj 5['ax ;ThS|?;7epzGH€q¯PKNP- _WBB*JDofsFدmahEtMF3l@FN2 T;1}8"GR92L9Kʯ-iL WE{ Ux2fq#B(: C(?of4T*La`nOԌVF3hXaYO:(Ve#Z`;\Krb[<R/g7nr,cpڌsC]zKUt|.h17B2K?Xt*6ՃH.$꡼o-{03n\'IY:Pvyӿq#:*q$י')Lu}0YOdV@\Y]hfde!S;[\%v$dA@Pc.+X-iyh:-7fq?$gkۉ֘݃5m-LyIQ+A-Agyw)w~sژ{#`$/TC8Sn$c\IB* 2k}fsoc,iO` G5iA^?r:辁(ԿU)x+Tѣj(A(=j#3ZgCV"u9ʠ ƖeXP}kVc4f\.چ'V\ն%b#<ޟNxUx}Ҁ*hUnLru; 6yO"*R&i/}/sW0gtge4c&6d=R=9[A<^heTZ1fQ\K Ďh@aޜZ^ )"+ W%qxPV8fIkz"-qq ݖ#QC},R""StҟK!_w+si{s\ gʏ^G3D|Vmj#M CAэ}3_=1S87XwQΈ܋n*g]Qժ}P5nF(qׇEW+7=XlpkM5$MQBhe*qa!'sZ ьvD`?Z?^"c8\OP$-:5pOFF{ |u& 4HY6Piy^YӗX-L|k%#Eg"_WpGt!+`=(| pmnؐJu7jǏvW>Z((d3db}wuh;圯D| H&+#0U:8}A,. J%MHN^z1%m["b6q5F5UcQZQI_6g ⩕G¸U~4: ( %*>n;Z Zg7tSJ$FSoE A5_گ{:D4P yPf?\bw˻\Ju%9C A;x+,a7% ]T=o_2 ԫ 48_b^6fMuTMU[ȼXq֙6YB y9=T”8ޟ!׏u4##A:1K%Es+y![r\}(+L׆dK 5Sj]l^gy)wjK.g xEۜ/&é*[ _J@e <;6/v{+cCg紒um)f|^rl2iM̼Iio2ޗ;oC=$5!8Tg/zLdYyXaQuأr9jŒ>~zdAr[}={[ʩF4y1٫ԃns/C&[dsr͵轕ŕ%H- {"DNEP] Fn2V?vgEM7O!+z ău}?);b8IV [Ȫ+BsMNnGf" /7 @E|˭ݛɠ՜ kJDD }>+s1l1%!<*r* x腏CJtWo<Χ"Ϟ x3ݑ=֊]SRl 6oHE[kaEGA./Crq~F);a[kW`۶$#{@Vy[s>pd=ȷ RH"AP%q̟1{UY J>a2/ġh[Sv ܋vj>=XRYQIX3MkʹQW*3/YL93i ?Y3b$0з Mȥ$ #+<G b)W/RrJU؋h4Hn 3 asߊ$)߽s]K[z\e*OWsNIA`Ƌg"B ăDvWYgm҅Ph\)U>UȰE)'̧RRF^3Я*&RIVceMG6Lcc@jNˈ/q)ɭd{j"-'6C 9P9`18'G'y*wqqՙ{.*ڐ)+}!&'!r|8wi! =[]Q$0/m,N u=017Nk_{zl2?liUљZ]R͆MpnnQ|,kQ+^ mުaDN6t?)?IE+WhVޡN-'9騧#>21,niYJ D2ܸTvr'TL.cGhh"+h KXh@P)*1VئR޺ڞ%P<|+?v\y!Wp$Vo)-u x ᛒtл 3۬!,q(U"ZeޥJfa`QXoX"f8 Jf__āiA[0oYv\cvbw +rP'b ]huCMLܫH!Ki¾)~ؐ 4 c(|_{` ZpdW"@tj|o"Ћ)OKj.GXU:h$Iܠ333IZEsz9 ްK<vL69dJBNG&@k@hm( lHbhAW- LMXO 0dW"s>j=ۣ t.M?kj]}F{>{^JVF4NB1rByuiYQS Hk7NX_UF2'q ̃)-r5>#T8GtW=TkSŘrӑƣP=6 -!4sϡ[h\~Ad[F}uvy<3s#/uR $K9@us[P"ѝi~y<ع{ uUyc s.v;EXx 2.qooL0ы$G$ɺ6/s ɷUr|I#>d.Ek0 WźPUG9BqEWbfa ֦JPqn=*X΁]n1U>кў"?u]oÆY*53G1Mu-hu`/l|<[qNE$Ti-}rJAj_v#C[X9=AN̥]z `MrJYC:բ@R2[lo3 -ȇ":u1C3XQ~wq$ )%W;Vu/Z?,šm6/i|=paNcCHA%{iʭmYE`CHn!8hӧ& :^rwBBkk|/Fx<`bMl3Gy29ĐQVrl<RڌKmd ^>pCۛH6eo_>'jq@0XB *fgՒ[&k^3c 1:@Ѣ=T0wOJZ!9Qs n LEn~Yg?xF(o2Hjkt,̟&ľ»2M0"e:ЁeY(t=o!YBүߝUy֗eSj8bp~yz' n78q%զ̣T!(e%0_ hge:8S3n/vyй> H@8R=XK} fTUGmu}ND!PIU?oBmsr9u֠ϧ[K 'YvS= A7:_L?G[ d'®/TRǯ[W5j @9p튷 bqbx# y^0ӋZ"JɛL~5?E@ ]wHV.;^VaX,"./1䜎Fͺ^ց+ ͔ VH!*XKk ׶@|X5s:dúqǪ `CJ=.[-/lY9a) bteܰ]*> %gýKt˯yk??`TbI 6'(ּfL052K`SUmq0`gKSyS$UgW `EV'h(AH** OiO2xpyHϡ69.M('(Jߓ6z"D\!3r\fur#]OV`P,zVVŬuSٲcsbv\E'~U`?DS(r;P6;:Aؾ)gҢ8+y_YvcU$ɬ Lppy P7ii2 g32A3VI#VyzHGߗpߨ)#rhD5kq_ ^r|HV|_zR&JZMmݴzZ1 8^ $)p>(=xOE:9GbPYtGQnOjܑn1&1J nN I++va_2 kTaف)O~Ӎ ܩSa"@W뀓E`Y,.Aen&ƕw~%v;UfcZnY\lDSV$jdXӿ㌪+OGjEЉN5~JXlW\f(@EY){镋Ń$ 3/ :QM$RwxLIAó~zfͺ\ nrr-m Fc d˝/+Y40cԄ~ YitKFC)Д\gM6c*!Fr^gxG5SKGR,G^ {U5"z0Ag=V׻G,T|f@P"W*j.o&]\D[o1|}`V02QnyR R#K4JTͤ@aliZ -LH[iU8ua!mPh`߆#Mjj`{S;`-AѰX!h:3Y+@@ übݤxu{m ^_Ta- Fmg0,M)TV!dT[aN(ǀfědP ?m 0pcO#Ӂ[?=BтG5IJC$L15p5 7Yo0BIɠ,OFB^HfyO|UQ,ӛWhAQL+0owNNj5'zH5h!ͿSz`]}vZHPSޅe6 r[,I \T=@38*tLd}MGآ"&mH^V|&k ]ADY Jk|fWYi9m{S"e'Rx"v߫/bS:P-e=igOQ4 o.٘dkc8)YHx/ Jb^D"-5zQH̖sLvl.abd'?\;#0D>y`63@+7kj %/S{*o$SvhH Q>N8Mq-֕G@ hS*oEvҪ|*OW;\sOpxdiʕG+Ce΀&|. LN ZemAyn q@6S+iþ:K%bx /*[9fK/QAy1Iabaט#S#%|TQ8- ^?&]1OBt!p2)U f -*ʻΫ7#x9qLzV[Gc6q kV\U(84וflL#0C ];GyA'Bm-RY3Fz!ᚏggF} ncԀpdgIJYYE^crwj>\#2:# -a+D6nRp7N|9CF0+p(qk^_`':ˇ h^pKw2;>~Cσ.6}\]-%rw[k T D,XCY)"n9+j;-Ȅw f\=4g9c"{zjCgGU}NhDuSGTIKV6zE/V'E< Ar*6yQMur9Yt&+Y?opU%UҘ^NRvPc1g{}0l;"lÏj(K*bXTGt_诽!ąJ9)1.<)YhL>H!5z s:[ ^ZN|n3 1)0`yٿNw2䃱ڀs5tv/0`9N%O ^I72̬0Lfxر΃`oh{$^4?01p5WN,;ynXb94nDQaʚ>ЍŽo,χ,bjP[cJ#:$W;\rm7&r}/|NC|<[6eho% _(؇OKC7XR.j*3i36X(j\/ߎM-c:O2븶4l$&h2Gf{yۤsq+bK=]P`@U' V j%3n*ԓفP3c`BMI)S4df֠Y_uuI|ZGu;T"Z5FVPW Ϥsʜ__eJ6Rs[K26z\"3d=BXCO=RӎDZn ÷T}=b&ȅ(.N+Z;UsD )sVKËoaـ9?¹H (#Y!Mٯcm^StsY82k6xK+y;2Kw\>}7VV1#ÍqQk=I /I4&6,` .O6,HOpVӜ{/-z:Ek[׫!P"4B*]<ڏ1= -"]z/zD^grBzIl̞3fԱ+3)Cb__bEE/Vy1 <8 ~W|T7t8)>9ﶛ5q t4GO6Sn;l^ȏz7^U3;p?"| ͷˬ'j`D!A%b.c|Q=ƅy!#Ιb۔R?(ଏ{oK֕5>'&yOd6OflFg6lv**y 'A8(u@_5ir%&5 "a{-n(-txvtK >$ t)*Wjp ǡpT1O(d>.MNӊhmYH ZQ^DI-X*?}tbsvX+.tz$f 6,*FFWQ7L]2C+C EB׏MB-\=5Q~՘S#Ki_!MZi% D [aK(dy<J.V SlAYm*<ҍLvFGZ#'@J#~ ȐYk۠g–v>&d37U'Z+9ߏ4~%M(3<+8) Noˍ|l U@u4bɿ=31 WF]rzFB}(M=bZgh#!x_Ǎ|Yx>Ʌf=aIA\Tkzh5!S5>J+6)Xe}˟}0M)\C(/cz7ӤJء[ YK/cp{,?pilKe "<:^; 8*f]DЄ1>\˚4!ֹ#.2TgSw w&-)(yix&:J $S{QCm\zp;<24u!¬e,jR.Z#5"Aq !A#ɖt 0D6L P+=_d).//i茹f5w ]DO,"W:8#9 Stӵg%Cʬ_45$xh4G<-xśdFyD+qUSR\ 橔<@se-*hSZO681)ZjhK &ykjK䭁Ǟo"Q405O]\;F?t:M81T<TA޼G<@B4xyiQ@ oY->y|NjoL4$H@."  ЧraL+={m@"(0Fm  5c9LwraF4@1-'VS*j B(ؒN%#KK^')16u7z ;WuBh<Us6s;8%]z8nR4nwi yJqJx#W2%P{3sgUmog11Sћ}{vg)i^լ" ݄,XwPgAF(nɑTHۉPH+hߟ^SshvTurSkPd?>6}}>c!QYj4(Mma|体ݩkhln;@?{ZhТʯ2P鱠%Gno۲EQ }$):U8ҼP;Y\Ifl+'uuxo:nm-3_T;KUN2<)mw"^oD StsO[R)*K4e{"ZdP(.cfJ!wEv50U(@׎W@ TE$oQq]8YA|=*lY|!wVReݛs܅pƫ%B@{ꧣk^%;3jI|~KwɅ Q42n7BC13[TE?07L{7>7QR ?<ǔ=weW/lF4Q$N]9=g}ɟ:|utS&T +7`&2@Zwl: LAw8.w H,v(" I66 F,0#ƛ~+@U?[HLr`TJRQd#Sp )lg*uX\ S*jpA 9a5"'fk}f* u F!UU 5N&v(]2¯ޞ['Tt{f2[j8WDO8ʵ*P@'b HaGڌ}rr`v옄ps]awG1%.#b1cx6epd߶c( ! eTu2^ySB J}QfKd>Wi&$T%5>2a( m?w^[N^]xU?Fi)P6PٍJ3YjWƐt IWnª{o^Pt~rȗQ2{/0rG'yxH"C{m궬7"P5t"lg!a:#QQz0K<х2aZQDuc't o5nM)ܤEhs>vtNpM -q_5  a&<46.Z-K+9&oe ENE˾>_;͑NEht4,CMύ0+wWKPu*oO VEA =i6z%3`uu=4T؂Cj5n1z}!0v4e/=jt/kNVBM4ºk:'7Vko!e^ի27$fy3<F3I6䞸<"*$X|sX8w(50G#wQ1Ab wL~X0>ࢥJ ΨnЂ$qtP8$ s]ϙt|/j ^2}H*w|;|Vi~d8ku0[8~M=%q>ɞJ|&O_}=UU'<@Iݣk@5V\|vngH=_̪1[c\wm-ןt,)4}i$-ei#;INxH!qi=Y\GOjRf"AkC4D{YUu3H~N=Uɡ\-ob9SВ8jӳ&rG=8ɺP)o(ibU d;ƀSZ]|i$IWy*J`+\̫@7VRRZw8Ct=*{kןH}jbБs&=@!0 G 7'ZXA@SV r34?g<d)0ThDlP tbqb}rkыL}R k{SR3$$vAA._tmJ&y8͖mF܎qC ' šcZkp.1nUV6x߽ZKJB.HP[>9[O1ŗu ;1q 2䘙/vv He\chď10vgRVVzc5tb9T"շ<5"cd˚+_xM5:r t}xq.d*B;?0P&g LFUa6?65ZԴݻ Sd,)~I?(leAZ 4 1N:Od&Qhu a=V?siʌfkREq;ū$޴~*"].{B2#%uRNFNQזJm)qRZ~) c?A%%"^E)DJuF0xDTޒ?Ǚg+L!DD;`5MmDvAF_E$$9~VJd AY2*='c: \K_'hѹ,˦/GZF<4&MsX5gw<#u)O?;P0z16v.jhLbeXçNaQ*@AX5"BsRF02frN,mWQ[˥L @pBX0\a$AA@"&]s5nYbrL$h;CO!l)oUD63<$ӰWuEH3liRSc* kc $1z崕M}^ꎀRWߛ^@}DL٠gH(0Rk> V҈^BsE.L<o2t#ML9K\  DUп8xm /@P oOzZroCo IGB/ohWz .16h;; !wa^%dPuMpUI1/vZ۲đ ஷG٥'-p/BQ#إXX-@FF"z jjg6 t@[4ܘKFd_jcpuLMvK9b%itTB:NCiBp {+P4bvFItCKjRr ]U>6P`{O)F.FDS}ΒxM|j(||-"!S Vvpz񒗞ҲLzDe3xmcWCIvH幧4Hx$U~%"R%ir8zQA2j )%xT mI6aN~ƺYp]-lp:{y:cno|!hhO!+X>)OV06S=N?R>2H̜z·Ă\ukS:FN&8|W[B(odVl'`Dbz7䃙荿b0bl̕i"{`nx&Fџ$x{okMާlfMX{2=HFnq Vb< gZR6-2'Y= "N0>]gza~r#Dz8M aG=ɝ4P{2lqR?ffH^:^/G"4.6;2+uES9, }83uz\^*4%֙W5Æ!suВ,At<:Pb8wP"ξ[F$-u f`lL`HP"_Sv |,g.lnϜbpU0[*G-w0Z>Z$*-śB*M zwêHX3UvH>_L|u§irpo7Ia?f y53 ˛,h8 aLb>RISteƍ}?9os:P' |M70;'b9+W u4}çy0~[0xwp }&:n <!aR\qyf:g1FLV_ 1zn-[{印S8lIn-4`\:좇EY!rMYHz>wE$(M1ԔPХ;Pa3i(kLQʃ5 =)yXRaA<- qSVM13=O*RL+TE ZśnW7Q! zfh`T|k ;^UWT.T|A'o`D,d9E]Gtܷ@OVR6sL Vv_Dw'^aΩRc~ 5KvTMsڝ\e}].9;ؼeʈ8E"M8.rQNt1i'e{uΗߍ19 I I[&>h/>/y|dw;»^@HZQ/rfBՎB9OOH֭<<.%>CQMJ2"N_?FrITdڬ_*S5an楜5wu4XiUggtB\Wxj31Hp@̘p =ue$ ~5^ҽdnDwBGr#2jNIZ7>/_KB:w FSb P} V!Sr޵Bŏg5: fR>0 i\VhOMjP“"sb-!8FC}?az]dU`'RJ~(of FdGpj%jg_)+E_-ޣaS1ۋRNKK+{ghUpQSjA&"o3,#^\=2G%3[LKǣ0 ijݞ{r^ .ӝl]sk$Sit5gDB+hOsw-9A4(qYǁCYeGŸ|?Z>ͳ`Rw\ݡ@{'˝ibKW-݉W,֓_<2ɀLpsx2H isK%[($)+Njԗwg= mㆄpq-="*,Yr1|5*PNQF ȢwʐajO̿cBƤN;:E6W@yRl[=MW9vDQaD'#Vl0#@lAqõ71uzB)^tD(x?SdwoH!YTk'f/E!4sNbgwy&|AC6(\Iرea0{%o )}K}0MWhfx'pB)+<=9|< LL]H bV>zp$.7ڲc9y' J=0-dx //E툑r,XN'36G}б Y3,1Q%fouSe3kvĦc{!z+ g#M<nМ1GH LEQ'-յZci]a{ ?,ejf "2ФQhuR4bWt7{ztx$A {,Et c3"9D2˫݄qWᧅ?n㆛.獺-gF:-e[潳wM,_I`htY=F@vBcD!jK8 ǜoۯQA*ȜT Ϋ;^>VHm\իYcB r)BĀ a>1R筷{F〦be 7ӥt!kuƒd^IĺJ[!`F THtȡaH3m!3H aUq =&O` җ>ݯERQ\r_Q=1E6|#Yc;CLkǫ3Wy"QɊ)_bҦ6wīZQYW')'qHH+d/W:(0 P &Q@/' f& ʜP]m!!1TnC1 n{ƊB3h9EONgW93j{$_ܕ5S';`IZS17NKw vx*{9mQepl\=sMDk&MJ }TP4C(eWҫJ>WP+_ῃJ. Z4J)ʸ\1 Yxh89X~㺜fK)k* ) sCnWJ+̋H]{uKH>a|A!ʥ6ȑ>I.#Nˆ:a YyY1Ƀj"ꆣVc|;t {?X L[99+WLRG(@0<_3/'K ԘSl b]cwrwnɏz09tI ?ǡίt-]ȖSE*$` t Ά16kP؆?-`JmZ|3&'u6aT{ ' .jFMkTvj?(?NHKxcXzIK2#+˛5\UR7.&.y! +eeհq d+MC3\t9bKb+) h6E-/Sƨbd8mMׄSw\T驓L| *$dQ#D8lho<^)PzJdbēu?1Zؤ˨FZ0tCM9B&Y&EUE]D?6ڡ -~[H߅eFLv=y6œ@Z:Bo-@o>9ejAAt)};E G!i--fvHA]H _[x+-:WE!)DԴ̕c. ⑆TO}Ψ҉dZHVv$O8L%i EmOw[}i> MQ [_ͫWS]K_(r^qr ܅Vrୁ2x7QJiݡ0~Ic!A#C}J1TtDJ+;:;|)Xu06нFF{zMS)+97Y^]Eо͐2Y$ ]~},fcO4}K7zt0 %4br\JZJ+\Bp#/@y P"uUKCȂ;ƮgR^8oot\Җ\ ߫b o'Hb\v߀֮axZ) x:s̭;}L)[?u^Gyb;pg߾u aoiNw|vdc>ծ724\ޓwFPXCW%CmK^ΆcxR46>t!2h86J3h i\]Pz#a—+ G#$؞L_B֣T 8G]>jd}8HpYyF -wM3i ӷ;HQ6͇֕BνUff] 9>sb]pn9 4V)j2BUHNq$-F2ި ~lkhR yv~`mWF҆˛<Eq}HF !ǗʡuB 9 <5@fOrȪz{r*9ɧVXJ1K@ª%Ji\Xn_EekG#0 Ylh^YKg+ u7Vy3{'T Xi?vP%F]=n*~*I V@IL-rp !=q.}~wo6K0Dk'IP\!ׇTW/1}1 ՗}(iW O[G+- )M^ =7^79)g*@^nJڅJ Dv*z}[ÈtV!Z続L/O Д/yeQIg˘,` 8xS$$ ȑ=L&_ASҙ  1 W: iMu]*ZUaxxQX+s2H}+P ]2XWꜦ5a{*]RU5͵qsGb  %RNUhM!tn~SMXacG#?0G\y2!Oqj͎4Tm 3?!ɻc sQ=W;)lULr9$q8D:I8I>WwJ%"Nb2 dQ]۝2j(V10mM`;hˣ <vxCn§݉yAp;]sϮ]: `^dTwf}nu!VѺJ AhNCiK*BgEQb1+ 3w4j"5Ep tED7ϣ)O^>xӛR~bg! \F]%m Vxg#@NKsSwˉRC!hzsI蓻1A8HiA8SFN޼uQW~CvIdfe/*_)Vk파s`AN&uވ^rCV7nI&K&޾>v0-hR1V,_xa^32|y1з:;M`Pju˚A0s1+q6>֪%>>.0-3ObZdӧm^`3OrU)jjb|OY암sRX,4(V[o-IM #f6b=䱅R;DkaDm3=|u`C(+s(ՠ'U#΢f¯DD=̩d'Ǵ@h:ou(1y:dDl$qF+)V-js (-@ERn@Fwr:O"&6a:+ƨqe痘.fKt;“+ {. .LU-7ra<Uy!RuLm-BJF!I, Ǹ]@8-UehKnQFbE%h٪-ʉ܆2F.V1 GٮT'%<+!6ۣT}%A2pvI8{)jC}v>(pt 8Ʉ̈́Gem. dhCDl /b[[)BdžQAb#踥m*#}sC(rf.xҪ /M8"C&u`Nb^zAZ >ituhDJyFϕ'*c12>$>Oa GOny?E='*??uMJNr W`o,m֗ ,D -)QѠ-|YMZiRⓇ" 9=8#{>?e XE dEׯhI29,TKcl?.9~Hyfв7Y\Q޽3;!`/kXOdrHÝZ+[K%9f2h7?gm?s]}e-\E087@;b /-HHzBls#OXiɥF ++%,~p OcNjg'5,ס* vO 74`cEg_')FB'C޳7O`,bwn?ͣ+WMkš\:GDf岳El5܋Zvre/rW[G?7&Qy2AiPe &<  ،1N!5o~uX}ahI4H!vOuh-Ԑw%ޯۀ[!ᵊFTr 'O\q zHW Y|JTOd m\ύ6] &S J`o.pj-x$#=+'5F7r>2$1e{Ro,uL9Gc;F:_ e+(ڎ]W@N8|S8DRFp^M'>f0G1Mx0U k[@Zv뚤3'I7[uMZ+DWd0'#ҞXcSb;}e\Q,:Y!h>U1iѳMveK+nױY( "Hv ZY0»MsSld' gt#[Gy Wn#U "ay6f\(*~[5B9pDeYt,yPnCe>AM(gRVdN_SVZQP/8MF Aii?8}m³*YW}(ޢ6Sm}Sn3V8eb]@: _U,]CGgQ[)hZ, foї%BoS$e|b(XzQzIUx1?F3=3$$ RniP {ΆxCӬ<!IE m˵cd_i3=NhJ)Dꍋ럲wPCWb (Vg«}+%ɏlN@J@㺵qSCo7 gֱVm5ф<3㽌+RK}I z.c09G]W4875z!/IAUYΠr* 2R1Q&e@0XY'=O _Rȃ3]p6kFs ;*-*YRi.Tb7e%;s`8nlwiR@?U-G-YkB$JR4S-O8,FFyT K;84s7sq^Lr$/VsI-.Ky|-~:?j5׵4䰌ӹa Lʌf*Xo9:=`G`:ΰ`-; NDw,%QH^N]6Θf b(OQ"- -6 erỰ&|*B6Gsв໹ɡZ Y?EF^uaj6Sˌo#UM].Ǐx 7aN+w͠KkCXژheDKJJw7y)((ulo)JG< H¤'20>^2ǁVևߘ!H4dfxB".5,u n XǤoži*"BY],աi?G{k47q_$YبS2jDpvC[T[(D}kby; L5*dl|K k5ycFQ'2#~!$$Otm;e<jB;b٠J^%;BjFFG$J.v=z@ԈŖCp8g8ODl2,~1LOb;|ߏ?2G29(*CNz9dL}|SrMuw՘I)UΜoUgn_$q.읹`3Q&|4%ZN)QBp 񵋼=ѭH\v ś)2{&/ܫhS`2~~XcA2sۦvLtLe݅5V;'  M[n;7zGkKdoDE%ccZkr}wxQouCҞ^bP(Y&(SeaBOetIKJx{Ԝ.`)6bdoaሿ1]r-k>s|dž(١~N:뺮n+bu*smz%g5ݐisd7a4ym3G| y xѦ>آ }n]'0,]7iķ+4Jje9$QI\dMP'*5E_ 3{nj~asAu:aOCj EQܶgT!CZޗ91VurU6ES$5@ s9TFyȰuWlJUtg(r9 nxF5D K*AS'iIe>{XC_}#G g넼{q%r +M9Zï!%-n 5 &!-ŝIsȪ}HShW7TAͯ-Hov6iZ\ȡՁ %?Ha%Q%0Cd-@mFh[YpX~8 9$;W3Ccgh.9Paz-XzhcQl'F5C"ID̿V%Oy m 5q~= S:_w>؀piCB>\ü11=1ȃ̢LbJؐKw =p꩙%ָ%>sʋvY.6LV աEN#UVXvv/{)X'GkzL#s]2'fnDX,)KQ,3ٱ @f*_l?fM"u]j`K]Z7k:4DPYJH=8?_n*rfm'(`ט{\hV%72t"rPѶߖAu;M+ra+ŏA_~2qjY|Svb?CK|wר;OTc=ha}fzE{$_89ԎqiI!~Bc+/\^[hk,0Pk3M\7 [́ ` v%x E1 ”vHxn5.Ht0B'%_w"z`//5\9e˭#Y={ˏjs|ȅy>'S^|` >tޯ>\O9zrg P1&0wD.dKy0zN7.hK!c6h ^4P/@ßpOqm M:ۏv AH>7Be| 皥;r=իKBӄ}/XPfHaAaLsngX1@nEY 'Hz2@m?\_w\O"᣾zҊoBF{<}+HuՑ0 cXx`yRӥL-l,R^aO@_#S)$h{0E/Jynp֥ }&;; xt..@s;BzOTONo(mL~c s=̷kOi(uJ (YmlS?f cknZ*$׊İQק;wӽq>Mgo"9pBFoO):·I>'udF^:+Dza46b:pAƏ$0 z$e5ҿ?Z<ndW {D[\KMF/8+GFT qyՈ_ f=w^rð:Q6 %^抂)EVivV?1ʃ*hecZ <1W#f=8*{-3r܀&0 [) ph:QvИg]U!y%ֈ%Hb.*ڄ&/lr3<4G/siQ&׶GvR0ʃGz JC쐁xpͣ\1tk aN6º)O*nZoRDE GYe~kPI9 ÕJPIn̷?Hc%H ;#L/0q e`fYw5⒚l,mvBa,r<]HuLd \</0o3&U+)0ϦJk\0]B|KYׯTyC58gǪi=ɚÝHaQƉgK>;G/0-V4!bQ4~P2GA g݂+>r .$8bmE^Uw!H)yL)wd[ri%Krvպ}sjN/sd>]Awm<%BG%_8GJ`,ǵ.Pv'"_ug"\xc*Yiaޢy;^` <=G'Y>!}onW:݊:7ld_Y1yUcJf }!\4c. S>4y0&LΗ,V*z:1Xzᵛ] %f8v\z.)z@)@W \NL﹎0a lE:8xdN Vqx.{4K77h޴w ?Nb&UAk /Ib^b&j9FXP"v7 Zgt5Ef9kvM1# ĨCpKykUѓr&3'X$Q81FkYE]0B l-xJ+V96iĦjcSl*BxL+g xtdh\8 ?uW{\:xLDE|p9cfu0tME箜_zm|U(^BOPt‡3rrEۨɢd*n}yHj$!IZڤ68li88zBtY-~$mN['=IJjԴ+$@ɿ$C4}vQ$Nl: S LXy<;!q r7P2S{n5 76^l. ,Hߩ.+|oO t27b:ضw:\}g>Zo:5JHQTB-]O_,'pW,ꋄzZR$c >kYt8EZl AA?OMCֺ*m6T< ⚊㐂c wz*,qO?<ȓĆuʠJͬbvj|F Mwig`>a4m`;pK]_.DF ޡL%A>O? w41~bKKD؇4A[AY1~s"Cg 7T3{nVx.*q]ǕЃXĬs٬^H_CvPRp]Cҫ#f>jhչ'FRFAϡġz =*ӟ1၎=Nf41 a}x!~#ÖAHH ņW,ݯzR*ضmz >NSJktyɝ7[~U%!$KX xۻ0]DRboźkeJx9&[lX SY':BybGBhVٯxwu>Ԉm9!}rNI~7A@eL8'!.uFU~j>YsDȞ>Zw8_1[ 9t&-Fb!'} KD)[Y>8R nEk={X5xm1 R0z#m=@J8)FO^(1ɪQRzυ 'Ԅ!{M&.j$~pl_rgڞVĻG>lLҐd%d a~9{Eno_7W|MB8٠g< .(L`? |SۢQ%L`F!ʴâ6YE`QMLW&RPFzY`Gg i7?"nCQ/zKqx œBxb6V7?Lܠ9z -N1D\!!B"_DűӈGi lr}~T0jm#z3`, $ӉT}s p_~Y HٰGL$!n("R%畽߀H1-O@L@"ʙD7-X鐅e !qS|nTM)cs1Xj[(ٌ8ƻ_άuz@i/mɮ&%:#sKt{J IEk,k/uyb=e 4){gkBK `dzE }haϸ4SW?u{pr{cJam ^3%5Xʹk<`יa/*!a绞@jO*Jv_!I/Z؞~׉y +&fE?G?9a*lD?sS>׿bv.%˃IEҤ)K-41yFN~ޔ%tu05mwKz? /GL # gvTaLm=?V]TȄ#=Tx TbXka*M-9_nbhC@Q-2N 1#y<_l US΁VJWJlV Q%J&5ߛb@ ?Iv,4JrAA Gݠ^pdBxEaIې. F09FF?ņ\B<&|y=qGBΝ{#^ud^& e2z G$'ƃCNHn#/cD[(|h`tԙ|. V) ,y)R2Gn($a 2AiֹL2#Ix4Z8>Xv0A(|Zv_m-JBf~(u" ґ;u--[:y Ag긪;1i=g /++Ij"$-qto`'>R N$*wY[K@cp BXA5!_jftgTNu$aA#  FFJB2ޱ.\E'_' E'g0qrb Qݱvv[d5[3%VoC`zy:iDpƣaQUF'EDB✤"EbV ~'|3,J(6kp; Լ)ۺ1Ɩ 뗀7=nIayۺ7O?#0ѱ_I9R;DOԾXQ=_;I)/P@53)&[IQm420~'O9e cߖd5 ͳZYSPR<ǡE5 QɜUl\4#10 2Mꖏs1QkRP^ T.͒#wX,M٢C4h{Q5ۃ`^gs+r ?V2Aj $aݱRcи#!voSҚ鷚t%4Bi$<'R>hIFDvΛ~A6;y~I23?-87HCKUJG^Uy\?N:c/DĺỲǥn0X5=+﫜L=k&2}ჰ߇@ut_3䄑 ;, Pu3rdM"N뎏 Wv_V}&\Q4k$SoO W1 f/iF%-JNwrol``VKO?c/77wdR<*D="tkq<ʿ4!Q@'b7?dd,0]>;}tN4X͒[/p".(H]۶&sm}4 'Y%@.̥H @&^% ʩ[ ~ro83sN(2C_?LO#h(ɇU<\}dwM[7 LGJ|gdxzPA } ]){u+1UsAHPV _o#FZ9 Qgg`a .47vs,w 6(;jF9l2eJdp#>0y~(t >ޞJy[xr@]h.WP's]}HXHƒ*A-䉑S=wiʹ2zg;ehSyKv t-('vIk3>G|qFX*'nPvl@f 6…_0> ?>c6=v-*O nhjlWN &WLbL{swvȸNoN3.?Lz -bc@PޏR*a|8d_*伱^ۨ)&2 4@戇) rLP+R+VuGx7r+~` * '] &ꪕ!sXZe+Lpl!Ōu7A&;>JL AoFR,D]U;$THP-h^|A"IR@UΣ+ԲBM$ԉrD݅UA&BV0گ3ѶL._6ez8!BSXO@֕1Jȕ:!'0LY-{{[ KQ|~7 ("?!}.g1nuk.q] -NYӌOϼ$"eٷl1{{Fc\sėk:3&z n5S*]>ӊ aWdfd VPaHrQz0r UX4i\.9H{bOH?r=K t1XC:HpֻWUlсCknr{ȼԲXO/mbh"TZn*ϼ|D*tZ՗$d$ -c =?ARV,vӏŹM42Fkg$ua>8\R4]5~O >Lt£e9z,w8f+D e@mVN#-?/ Fg4$]Mؗ2v ̩Ҝo(͝+-e?ȶ(^qn*}Dz^le&]`>_\挝 0s!Ow= M Q]2Db*2z+]]PM]2zUb[l;5* LnY.O`H"d~Wq9ztc9TYOKP@>Ռ|ffgڂx".|!L%JY]eq@ Q_e{â&WKcic=:3FPo0 US}n7{BotH6͗ i>vnXVc $I$*;\;oKSS6R)Z6 vW1C$@5`a2z9f!pIwG[<Ǖo7ܚ?F UgRd2ꊞ"KAO ف=h L4|>FU(9]"!ˮ^- (=A#qĚ3[j!Mo*7z]pIwխXvu!6kGj,?UKC@[кO*WI7<$ᯂ|PԼWD ^RU88_$Ɣ1M^o.*8[5ABr RF5,NAg+weTTY_]Z@X4]:)i8B`?87Y(`4'D=$ <-}L_BXل ǰ3dㄦ=(7TQTvXKLS ";Z`i5)#wI0 -@ߍ:ۼr뀕4)ApL#llU zyy@M758H8SYZut5?GcZۘޕ@۲Fק_їS ?;,/kyOlGå\w^w:S`o&'A6LM@?Q 2wu3ᏸ3[;nxY}qmJYw 7?,\+lDcā}VV31uWPjNugSVsّ$wF$h[_P|m)=vIMӑVNT@;3B|L]Q.Ω/"t|!oДH07JrR͜5,YD+4>iBOM@h|?DHczkʧ/iqQp;Zfjn\@,Za/Xx%jRWG² ۵,ݙ͖%*jv={\H@@xa"9'ʟ*H鈩dҵ8ᅭD%P9*Q2Ru=',7?䧠E6'g< ;Aj&@cٻy`szX>b: NTFj[SQ)Hޡ DyQXW=@+ SsvH!ALyBjul")}/e"E!knwk N#[L!C0zyGuM-j_=')%&NV()l7\uꜧRp֠Y8hs+{A/Ӽ )ytss©n=g7nZqLÖ Z#w#Spdm@܇, 鲉p7)VldE4#C@[4㎂?H])X{ l\u:h_{* WZE9)3L*STYŻiI~.{$ Ɨ/66 ŴÚZ$@c/T) aB|8v4Dn׵8EHy&#̍cPW6KS|ua*E{${+Nc-B,B3?C0(~CմAEA< 8]'BRIܪNxOe]8os"b$Da@Hx|Dj()vX8ewSFYJPt>:Qu7wSݮWEoQD |w/Im:gH5CgX-+ZgddjmU5^LqK VlY,f^ nKe9 Vf_mH#1̋- yakc]VѕR}O->ؐX VojkP]=*%F]\ڱeLocIa bI7G*cURԚVQ_m04'"A7;i1)[v:R5a4A>)0S8ag|1슶u"*}&_Ƃgcv .ߡ*4L76}o~Q)axI,%+܆CkF fRYbAMݛ)޷˧hX_Yϙш 2?NOc]FĞHfP\[&Iz:U[=],:v,уp4t5]VyA:w zJTcQ+I]Db`m-Ȣ[ Jgf{*w)%Ecy Ļ saw+ùR>WC.83B<7!rH/C2X>_%ٔ-uEp]G` RRj,^F.Z;*?=S=qRgXE-CBZUs=9Kcd]՜K[urMz[Am=67z̦Ο h!\G$* asq>:ǐP\os9R7+#fbb\up+(PB %Z9ez4G`e_~".J#1%Oj}{\YN&=N0"TJf#* 8GN5AL['WTI[՗6ki9z?z %ZlrI_`B7kЦfX,˧?iͽ$A5uՐQrMDZ_4?ޮ:F~b(5p: )n;V.>T#ύvp+QP3:}͐ v=!XFaP8MFk֔ƘY 3ʛ@򑏝fd†-*ccp(=!LVZ!e%^ե" g},b#nf!2*"h ۄ`XoLv#um<}9K3cb'1 ̏T'^WwE[aZFG)R/(,O_Ua˘&7!&E#; 4Li pnz7&m 6%saul|KߞA`Jd= 3v7hd))ACN9(ْo10d́SϻEz8@5lUMmHb 3sG?!8{aOOec0r \Q&zwj9i&ouDdslq|i5eRIR({:oH=F{oy:W2A0gԤln%EuJ`鰷TwoJ\ q8plIOY4$c׃4ۜ)HCאnR%X.hp-.a3(J!GkE`s=Q!2xP&.ۮ]ͅ ֈfUc^uXmݼ|Lb{65"5CmYvqRfs+ȑL ?JG#VeP8*8ݑyO:mE|7G难c{13\\zӟrNoJ. TV[ܤem/oȲxE؏,%YJx.ЫD#9P59 #.f#-4nZ RJ>ľuy&m aɝ r6=ȉȸۺUjh:|< {}!x,ex8Q*QgtvN-|<{٠beИ @S̨9 7ݮh6swĈP))R|+&ڍ2?6.+29ywYМ1k!*PV4Sogusv &)8gpfF,tvSKC*Uך 1X%lZRnmt-;aMiV:p4\4CSyc#"9Hm49K+ F8`˯5&y¸Z󸤽`5Fŵ4]VfKͲY?w^?+ڨLҼg|H~:wB쁔(aA!hf;i1N/#=MXTZ|cKbatz.|l\YxZC=qkI׋E^>anqjRGRg >+%NlciX^"l$Z/[1 2]3:\:m9 @@l$ &x٥s;VB'RuuG^D/k~XmnDZ!k ''pL2/Kt5&JkǛ1yѼCnL3Zub#ˠN#sRIgto.T F'z7bM~*B"J6%3Y?{0/ixMYjSgF+)ȶD{inac͖H|Ƽvm%6!~/E!q`_q7p-%JKs ТKQc*m&ך5}MѪL_`NVi>B"~0")c-#gUFwN<Ѷƪ\TX AXVf%%SxaV-bK4K 'SLJ {QyTV{UQ2 >:<_ar5Szd/yN!-NS!~=o4ZkPøt"j(~{ycIIxo#m&$\9~P &at:+]8pM˓PBGBMSM33 j2Uͺ__o1YcupDm} =p/ј/OCCf!=; N< el(늵@ޚ,xUA?c:=(t}cIxq&W+9ʺJ :|Oș&7H2sUX.ceHulrXa z%šmJqB49^+g$#A񨾸؍M!GEWB60@49PޏC? 3qI:+=*= #^ua۾b,-i=b?'r:4wLY "VWlI/8Y.M4h"3jwUˠҶ9;X/{=s1Dl<I&| N~s% BR6wa? F;[P&eЎc1@x!kz/d0 Lm]'YAu''?bD2P3$ jbcK](Rğ}B<*Sr5Gu(3] u*b_e˄ GQfaW)!>[IyҥNvzj*4:)̓`L>5-{=yOp3EVdas [dutE)״F03⃯ )4W 0vqM#۽E1RB7iNjGy p+1Aq8I`g1 lA3p4b0rfe!vIq3v;$ fřTY{pϮ)aL/^I2^3ؿ@ 7ov < 7N8I0Hg$v[r_\q;ˊ|*pUo.cPy' }ys JkWZ~ּyH_ 4Y0W ćZ#-*\ /rj.Y+,AH϶鶩s@S^v DSŵCUHn)#J_m2aiDh/1m{CO6 Sv/\/eRw~T 7ƴPACEU*+ߏcʫ VV`;O2%4"Mh,rQxp¦n Ĺl]U NreM8:MJmJzXߙW>ZN6n5lAzr%:iE:/w}av~r(`=́ʛ[C5_9L3?+G\?}/8b Rw4mIK2#$CRDa[w?=Ag"\ʼnUt &Gw0 ƌj6wUi[,86[I1E\/zP< Iu_~:RktƆNpSa8i ڬ]M R3,CJv8 `= {3t꺐ZI$!h+}e% .7OM$5PwJ k@BknF ,yvzcOv |#b-4Pw՘Y-(%zSwd{ Zz7-~xbO3ZLr80rCf~~=5טq2GPh@hc̏m(6Mg;5z1l\鴁5Ifx)qt֔2vߐỌev+z7Y}8,!qT :IK>рdgqEkq>v ]K : &|qﭣBdɞ^ @z!D5wA,0~O4s#i?xPT 8 HA?Ś7`Ǥ ^aW!6{jOYqvDL .]uF\?Ic{a5}!{mAa9υI_W3Zs1 }%b2!as›{ ȎV֪H'Su7: '4x>3 ֱ-:HscTsF zFnF 5f4eUQoftEׄYCdDCVōPۚQ=~oǛB]YIqM$V:Uq`\#~8ޞx4LCMR<up:S$33*BƔwd[dF~E{k**tmiZhZKa~P-5BtT M j!I?P Q܊G5RIi$\VO"]@x,06l2Txzp̤/:9iPDP@PLYoM=ksv:|2ĔuGy`>pO$8ޡۣ'',^O'{g,{"e lJezHchq掏 PzAU^$ fx'f d}}4 -P.M2z~c貊 r8y6Pk hP+.n] *5z!^F)#YW1ji/)Rf9WHpXPoVCvr(ѮhRKE>!˭ ahlx{ageX1ă3Bs8!娯Ѓx&~K6uu4)  F t3 3 Ɋ1%"2VTdɩlKeA,m^3A!3Z!/a<òEMv,_A*g@-pdϜ6J_(PiUy,PNR`Llce鄊X7ePZ"a90vt^SB,'WC2֮o`{]TDM%F&-O9 I<|dW;WB `~79q'BF_X^3QnLU$2iIN徎`0tLh{}{#z?d\؏E_|wY_N!adx퀭xt;5WF?ݛX3yM9E,UֺiYiň3`S6yyAZ~VL Ls3_ ,q~*ć˄zn^ey-;C2ʵv E [d'ppq2{lhrwE"m>–錴d[(ҋ}QUlYLD@g aؚz߸.oR'hJ=cǟ5F;d u@ Pz6~y >_CIZb{ʄzy(  umUR"Rhl"(&6Ug!9Uʎz 7t5Ye9KsPO#Ņ͙$q 1zٻsB$ݨqUu#|JSڐ9 a& 27!?237VъӦJ1(ĸ%(X$aWwa1Oy#RPgvCۙh3NeZy1O[^9" Ѫ+zK4̏ xa,oIRH|CW&h.@r 7v춶7VbL ˶BI9i1فb*p}gxc 2k4X{=gd}kFe XpxңpB_0\@PhR 0Hi>5.Ӯjho})&Yt. Weʙ\ܫ) F[aS[{]!8dhY)|„ͣP0-8A5ƥgٮ)͔}'@ ܽ?;;O^yBa$!7a=Q]6qUim*%F>2=<stH2tLHԽHtzU]]S Սg"ZaP2TD],jisϓF[#-@9#˂\C w#qlO'B_;X~-Ku9$0=#<tێe"{0@@ך3MjΥZz¡Q5NO!C ͟6ńz>H=D+eB!X-08u&tuWy\zn[؟uARxW0|xTxc_ }RO`m?8{5DYڬn K\?D S#9~oCX?wu<:qv[E"ymcPasY~?|zAk%(7c5QE.b!ǏL/өg44Pb &b5Θͺt1Pt~7a"x^ItZf$Ϣ}o^g :Yx<7C` g+9 :eutlqCM)bx%FbXil`WcvjXZsfr/Ҭew(O@nG>Z@航>V*w F%e>?VFߥ墤+\b$2Oݡ+裚y].S/,2?h"-=Ix'Y4CCoKp [nnh7a(O5f?ZOY'sJA"eׂEt1_8%"6hӺS IۻIFfQ}u^H}!r} Epipp,5bp.K 1 HwFga1Khu u&^a5e扫f%g.&埱~?y23U 1#M&5h8깐zOAVEoSJOQJj@HTHHG^P!YvkwEvU~ZvE}L80 ,-9 (}2bdݝf@/>T鉶fD%`NiƂq0d݉r;exiƊ$ { ;]P@|[7Fb|N ,ߚj>rː'!7B(TpB7GގX>Gd>A!6e)Tq|vʛz)+sc`i>=X8|Mӛoy݌a9"bґ1ɡ=j8&i{_*! _vW:yv"T\ %Aj檀YpP+9P|7)}ߨcBjjG0bI /3(X?TP[=¬ֺl=as:oN/r[޵ARy'| ۠"1+)ќl!}P5 q'S}&WF,}!Jan˂ 9&lTm2!xC\|ڡ)"Ϯ# &Fyk}Apy/}ЧZi` e&R}-ssOΪ9esQ}dc8)Šl]=v.)sn6LͲH*?"`cLWk'D]K DMJRBҴfwn3얟t,E0O/x>.e{*ft ?1lsSin?dH( /ϙu`fvF橒V7W$;@4'K Z|T=pZ:԰tM(J07p1ՄEˁ IBz&)hV?s.M;~) -Ar .J|G wjgVuC.fAԤO P#B-YTyhEwUQB&%<̎~D2̳B *hkni|C0 \qi m/o ̬u/q_Ew$s$edϱY,Md<# Xu҉Fcƈ,A74R[prlbi}Xx< R+>u'vN< aZ1 Gn\(ڄᩇ:+7EfA2s^ZYzhJ8q0/Lj'⬩~:9QB%u@V ^F'qAcT_g3+'Hi5L]^uX"EY|RZ٠&C.`|7QXM3 iK7rC}Rm o =V.2 CDoqf#w1CLcY$d1?*B|ۆ9836b6=#bĩ &e^9h/e$]$!%f"] R*~CF^[9ceSeXqLT<<̬tqb<#A!,QxɪF"H{s8@ڪ~^LunAHK JŊ؈&b:TLi]vp<_AXj:y"x̗>/b͸Bxl[5;5J-mNq)--vjʡE*BWBӲ+n Ѿܢцhu?"ӳU~eͅ&HN<- e :jk@yՔ{KZ07 A=bWaN[TA[|b9y+8^BYG G yI_&ڡ>eʽD,ё!!B(v>[.kk!:*T|?5"C4FIE ,`Yf`4vIAW@lWy{])h1o_1Vg)փǸ\An;80rĸ[!U=X"0@1t{w? `e hyX;`ʮDaю0ecIV!MnG":LXPxE/G )9ΊkU}كwgo%0W˓?8gs^bͬUH)72}owZ̑'s elXv!Yn]&Kx)~Iu2LsY: E滑e|g}n UwU4$]+9~01]ޡC|z|4%0OzL_ZS=խ+*_[BC a@ l-O>5!0~qPCa[3(9vbj*EccEC&yahKp޺/q(~qQ$Ov?=Vf iNhP:K֌VvYNf?[`ʅZb|%bUfI8ˁ湏9-mTUcGXD:SdʠF:\UR^T LM{jL1/[ӜXh<59d&ÂqȔICr|_nQ~HryT_h.<$luKŞZ-)bbRkt酪0gli#EI9AT1˄.gfy`Iw ÆWCZ9I `i,wCcp+)_m=nX1NW/*sM-󌗕[)ָ]pʵ&VUTX]hTjԦ -^CgLj/bv`kQ|R͈ ]~/8<gRV\1)|!aB=+\z<[G]D%ZC {CosD..P&(ѽ+h)mR-Aǭ{K5ͬ7VwI*l * J eODRc횻2!=vzl S iCK.51S|Քp&בB;Ī6 zr7}oiVIEʟ{o7k !ѦU"DK^Kr*+W>nx('폭s,X)n̦NBef q2[^h&lP r'uT}=#KRp72Gx܆DS<fA{{R:~}rG|i"暽)MwϓFX94oSOg'$=Yb7X%SK9{Z04Eԇ٣ؕHSml̲߾0V5szb pxȴ2pScN@džg`s.WvWE+װ\&Xu ȏZ ;8xtʾٵjͶ^*Ԅ٦F19f"m `]2zaM-0"QC~{C!.C0jk3UgO. l Y`]v4Ȁ&HtpH7v[h5(4r(  DH,FFSEA!>3+ NKvQp̰& F_Bsb֢.jOX@.?+Y.CY;xi@\ ThJF `NI}U k̩-(#Xk%:!`ZWk'{^^s`tYӜssf[j:sPmE OÞ^n:%$cryO{`eRٮ=MŸY"+s&WK~WR VPybka8H6U_?*%ց0H$og:XPR쬙,*UedD{檝ql v"2Y H %C#?ՠ؀U3E"5ugSC)#lh{"}t %"al4-#8$39µD=y6IG\loUYt/mM jHK_i߸w„[;J`j&5KޞZ()׷fp51CxX;`ʰv۵ bh7 &<^MA#νT1GHXŌ4KlO0p}D=PʒED:xzlY~Elrz$ }:D5:ֵd"Njl>M Q#S6~/:mƢ+q!nϷҤ#X9.K 9X gQLZ}{k$"YD?I˔<^&ĥ .7̲]|m.CU( _uOY+L=xOza9I%s,89{ >sӞJiqw^>5ޟrWP#82yUKdח,Gv|/):r'D9U2VsJW-Ej* Q sDWrY^Óej dB*)֬.Wpֹ8fE}]G8$i kvL/2~򨙯3;/Yǫ)HEv11wnw Z⪧Wh%ڱMt(Q jŬaGpEcs :CjWLU\5C{,b{r\8HUd""hp38}H/J x%٣-[AS U8R*yF#zh9G[>Q*uk9xpr=Sa;t'(FZJA\x"#,]>-.u 6OTeC*+XH0kmr$pq yd\Q]/.VgTdi-@3 kBy+^3dfBTB<bi̷i31u(QêA8Yo^emkYhV.ei&;XxlXs}4P" w&q _P"P&(7+4Bxl4 @8~Բq}o$R,i֥\xdg5-5e4tANap5O*JYd[#ix]?A_)k(3lԀ0gA[%uj{ C.hH> x7gL8D+kJn K9Z?sK:v`XkeO{u T.\yU|Q}(ϔ9괲ڽ;+ Z Rͮt 7Ѝ@L@X~籸G+B2HM|-+4aMxgYUvRph<=۸csWNyJhȣlD6Hwe(oz$/7o#JZ]_Ls nQwjLy 6EJQ5um7qF煎 M*GP76ۻi&{UggU O@=uRzC6ڢYt 9W9WppR5Ĭ pݮo)I̛3U(m(РW:ӜEyG=*vÀzV|J-:Aj!3Kp+ -u`0d 'Zjg$(J$v$]ÚFQTd5r.Z͇Aڢ0:mX! +E-&vǝrQN6 Oum,oI>`Qj)dtbkTlgI%qP':}@״I`Xk/8 à7W` o鋐Ci@{x'2r;xdt'j=f_I~pu16@PjơIfΞk,=ZFGJbnSs"f[ۧ|(N~&?Q/NEဍob~U B78O8!dԆAbGx-SЛfŞ9Qh;hR&ӈW4v J?ڼ;r/B:Z~=&J/:M36ȓ 9/H)bVַ.SDHqғJKf&j!vѫ4:oe]kЯ%(0@׏; <&t/FG!"PRq} 0%r(5mk͑bfGi(\O)툒M#ia>;D3f-~x2,v؞&}rP?S<^vNI[vN CZ \C {W=5&{ lvh{set'-"P ɽJa@|j2}(Ky) ʉK<%mb2Aq^.|u?U@9㫎{_?Hc 3' ϼxfzَPߺ0|% ip6&O'yhfߍQPY@}Vma/j ]ڤ]Iԋuo wǹBND#űyܩdGsk-IqMqCW Mo[kJ!JԌ41@VScm!Nvf&hLEU1c>/s}&LN-^!!BdZJU#D)Y1_'Hyzq1a9x2NFl38Φe ]ǎ|4gq^H<@B?J׈u,rC@CL4^L"ZrNXڣ2?Ù$1c:}fx돁6E˥1D)Q_Y`9K-=e/'wf30 K@Y^GN !f͡T23z0 @oQ,!RUCRj0!{<7cIvLyǿ6pYwDk\BʽRi6Ipu)Ϯj-Y2[deiWd/ iNݾ1Xk-pfRBOaMݳEEӯ|j xfa:ܒtCqM s(SP fY/7g#7;J|3={E]ur I.y\*PI~t ![s+tlMX(1ՉqVHT:D)9"鱘"k#-T@uksZCF# IOԵMefAq~U q|nKgO[7r9&&AbTj"u8:+ 4FL]ShEA}-o5i].ȫNh͞r-qC?-=]WxR ԚsIt=GA;o؜ZFraf<۴sDZMf^̃lӊ!XxhVA,?:T:[\< ~M]+-%jJī#Nع ^6X` "RSW*Z+Ǝ0Ʉs˦2?p^M>lHL&㠯MR 0;_n+@ȱ6/N?Sn!B~,OaKT kn{΃%i'c*|~LǞwQ^&A?C/ g:,wчaiowisEp2Lٕ:߄2q C%:t8[ob$i,Xg %}8VQӋ* giw~@[uFp LBl|4|ҔR`yAb+_ZSt`zD!ȴP3ab4],VyF-.J4+x$, W GdเyViڮJWf4ZI #^=g[Ιqrʘy z:*f_0Ԏ.AcpEZEj|̩VQB9s$gWJ4r|,̅߬ҕ7-U E e& ϊ[:Tcӵ럸CƤ"IY^>s%^ZqEOޅ%S|^v-c}v"7bv8خBodCllHUl!ӏ֖l\iN&<ٹpW 9u3{ 2!6 _z $mķ5<$U."d掺FDû :&.h7W@!`~,U[7V1F5F T8[VV UQ,$zwf,]mG$Ztl&Bs,$S@WviNps?Gyt_H˛2w*v4Lk`pi`pH4s+v=uI9W߁tJpsNFn\m) (Hw#ѠQwmr$V\e(ժi/d9|)mR"v#>E *leFwF[=pc}rI?8rHXrQJ%{6:ȑQ)HDQ'8xeµ W`Mb6w>=Y>'kUF$8Y[f+\2~9hԲO!׿M5'43!iݮv{yY2b:+@%p^cϛ~]s73$fyn(GЋ $A77z\5Æg:-d[B1$ԩyt"CMe9iD]տh8=Fu@˨}Q`.pxZGIA"}4Y%FИ)3PhqH\{ZMj<ʻ EhN߭OF46Onk41E5G8 e!bY'y m[J 1'A󁍛~b _D3y ՞9(hGXHϾ<;SiDكh86u7VgakDL7#-Un`{-E8 n*ЫSV'G\87VW ӷOm>@mI- K4̧0_Io.|5uءd~K̡= ~zd~Y~&n^z YI 9V.GGB;qļq]7 ~⣯:Ǘ¿r *oT= ^#@A;kUAc C>7^ϹBi^v#Cbfl4Ep/l#̈1 %Gm`o BΞ@(@Wqb0Tw_M_sH/\\N΢نHsjMO6>_>xo=h<.gmdjqVZ٦uyu|L4;NU1BU1!s .Xpf"i N|4nB2iyu MY3t߫hՒEik<=Z60ym%邭/=P2{u`?uaR؇Fߐ` ̒]enʗH8JT9}jJfa%=3#ϲpƴ@P˸G&xyVN9lM qC1 TM\ʈMLۯ*Q,޹Y>Ƚjϥ vJif$f *'lx,vx8cԿI.>%;ۿָwrw$0(P\7fmqpuTOrQ>1fOZ1S#Nܸb7ύâL1R'"/dvzJa^ I2ɕCбkx1]SsW/hJ}'dER,]W7ްkyRFMSR> %qر5">j=(23>ĵRyBڌ:!T\1AH&P,Օc5n:)\Ng,x0XY\仴nu1؂_۱jS6O4NoC +7'Z h=Zw!ERqMNL%p(z9e Tk qDrd$qVNTSB@PQжۆei:J=y\sZC|AJĽ;>[랁~3MuĘ v}3Usm,ͫqiqFR9 >ܸY@ d9S[eƁ:޷ Ƶ|@pug1jӐW^#=Az%MATjR'CrJ\xb3X>$  k?b *o(]6 }ixTտ֕KV)E/;ϟiP.JCg%AOdLGmt|IU_4cdh'ėV ?3gA[%rBbu}+4V3Qi8Z_$A[GI@ hK'#W]Cq3\F!3J&,1T2c.BlQ& ˾i W^h:Ck0waKHX^7ٕ.Cy¥Uj O$ahzzUU!ddhę/$tBd2!cj`Z2!] MUT9pvKT eppu懠KԋS.PѨ Twjd|@QNl-!M|=N@Lܗ:"1T *u;a)&tJX#`4\701㓫TRt7vuyg7[K N ^LAg,>󾧦!۬=HXm qfhh4Ym lIx!|.G.$CTᵜq9VNd]p21j$ۥ|VC*ONhzI J% V `Gbk4ǶOWVKGTxN p)5]<"`%̬N\D`-W<3:꙯wTaBhsIC]J.Eu7޸0o,cX0 . xᦼxJ ?{Sq/~:URԡI q77q3RfT ;@vϿ\݊: Jbu)DVi=-jHCj<_#*/>{j#X9jJ,9YkJ&5.՘j &Zl=ze!IM]=9} AYْa,-|Har.qV1?X:jט__iM1i*":بBM؆çipa[#ML\s_xK* ChB+M!@|g{\D]DkK ܛMNGWNr#/(y1k:u^m֕͞ԟͅa&c'?F2.9.}})AMNm6wPW%J[NЀ?? -#l> v`[Z8:MVs);ld-U^+jc'8ω3<Q DeU>2fmNzMQ?$m :}WFYEJumz3?v‚l 9|r4Yam (fi:w2,3%a\ o;o Z-D=EJYKD Z6QPtijn%v}!t킂^IA'>TP{آPRBI)ٓot<^ܑY{T mlY NKFN1թֺ2Z_dbȶUe_yll7e^9=^ aLx0+\ߏ!v`Kkq/,fm3XאU\ ] vU Jx2|).{$(irnW71GKRzDfT~BX'[%Js.Y!M&JEϨ$BwoNüNV`kOu i4I ΕPXU#F)mڲV Uiꪹաv/1.xB>z΄X8 oXy}TBBUtks_~rEd T8x>߾*n2ZBHt󶊢Fn Itׯ:8y% >-/Թm*B.MG !o/=KP}7+ԙ0] K,N̵ocNt:NuoX'к?S@:Gdx5ۖg.8[JUmQy _C§;2LA48fߟ0+"qٻ$Y1)kD^ '>c]hkՁHnځXgڸ)ݍ`\Tߩ5 rU 8Jŀ>!qycwcasR5AprMC\#BA( ^g%`CA0gvЁz}w$0\M]F|x- x)[^Gm فzo ,?ttW]^^^#}(Ю77i$u d\^1y>y, Wx}gܛ`t-8lL"+A( KA(oici\ f9pl|j ;聒o9Wk_y~ "ky5$SיX")2N@Ԓrmo$oI .LR)(L%cO.NAlYNhM}G zi1c @b,i0hMLSh oEMjpEYÏON<~& ݁;)o>y/MSb+NnZf`m*Ap]gB=qzi^^O.i:sjW8T-ʀĭ7Wm.cF鰻{"h}3fZƦ$oʼ1iJLزaBWXӏ{-85kǀ\"QjU=]o)}7!04b5SOCʿjw-6{A7`đaWy)D g9/9Uv<+? f:Q?E[ڏ}?8X6EI{8M(pGkϡU>QZ?" `5 TMi;qi6$ ~(wį&:è2&:-AoYCj}HYy5h;N T?ϰv@zM|A tSpW39zH6;̛==jlN8=+Q񷙮B v=xK?ӡ{c֮JasUxTV!U&#Ze'?Nh l agykd(*'ϵ}=]6BJ|𐍕k_(&P@j6r?dS8lLƞAݵX±H|$>}p^"rx\ )817\ (~`5$ fǐyD|Rb[s0KP :"68Iylx#Tɢȓ+Րɤ썎d|-m-5!w#T3E0}\Rx\  TN/i}c,ex Pž._K @o&{ Yƣ 0!'Oliz`ţSϭEN8݈.(8=@Mzn=oMC rMgܼK#m h /O緁K0N08.텽w1ӎ.")aeA u/N25~;ȼdHf|} a"' yba^O ѧ-6~#Fo; )GqjB1-M*b~3,#2ρ#Wйzg33>-uGM|Yo,c C6ai۹ҹy)#/nlY93~}e񉭨u֡ _D0R4WW%iV7/@a_^ķTrvqўonMSьT6fAv,н @6IګR(d h$ğ&ͫ|H<| fzQzQLX{̷:21IԤc}̆=)]Y߬@!MⷶQ?\iqKZfܭB^}J"BNC2eP#FTFIŔ]2([k+<fM+N׬PyMk_ҷy+ᎊgӮĴp&bYLĚnT#c`=6wS%xTI ⏱W3yuB H3EUP0z&#t|_e/R]~#J+(iU?p,J:*JH߲y54K2ђ<;]m j>CP714>'߁[@,I%-yyF=4LՕ s8juݿ_,#`ܾqƏ&(u(%&xJ܌}p`Qm9 /:_rb;a9u!9]R!xZuZᤍO#ߠM}[NWT 56bA$OCKDl"%ϻ2iÿ5EWgK-sQ7 mrR/6NJI/wt0_O#Ty SN:mvϒ2;Sp vZ9N;,VU`'|JRٿcsYޜOxq{ fVý6Px2a'c(@1kF37V ֟6:TW@LȽ'pl2 z. Hɍ^(9IlIRQB7i@]bvGbwWr6.٬^V rֵ bQb$sHIt_ .SegY8+h9cI0uX^ ϦLZ_[@+0a ydŬEKX:Rz=L{ G*F@J o?N2=^=N8RNs#4:/0~t$ Z&qL/N[ Կ6} @A•p4J# Jpβ*¬fSK.mÙP}Ha\'cw6 ՄFs<\KYyHPu3y(q(wFGl=x@i}h{%#YBK#<PihUhX'""ⴇ_(OG}ɆGTc Z vrQj="1nE+KK.m.Uo$wj͠w2ҖC <[e[X7S~dr BoF7 2ŹW@?ڮXAWTxGAHI^Iig2$?HuQiRw" z.c02ّ,53K 4vV~w:Ӈ{o'W\h~? NDRQ;`]RL̺(}"#!mJ Y6B?6G$@n"h/:{1ĭF`T+?< j02\h FJm0wG);=Ér~4Nތr ?H؎rF9:bVas%Auƙ+jhkIYu‘!<ؖpDC hE @%m% 4Ve܉ǡ7O1xpTw;ʂP\2G`B'sf)ʼ 3-q ֤OVK ׸O` X_ zڹμVqiR E?}?EB6_f!%45]KdT(; ?qE o`>?,c%22Os/eRP.5KwVs!å:rzv4)qK.T "S|KL$N@}j0D\ֹ!u)Jhm*n S`~6y)@ձu(1"y/.Qft0>!&Ww(GzWPFHH^-@]` {\D5> G+RžI6FM{i9+>  y] @:ˈ{PEje\=j65>%tL̐AY"rm8iX2i^'[5%ikKY*MG<Ӗ}# HB1%򘜶TҜmij$6nY{!6g([TO5Mz@ԼS`.(g`Co 6(R 3X"jE| iH{m̬FyKXxE5œI1] su ;us-&C3}' Жm.<; EÊҎ]ђe٘pOTɮ:q} a`0;7i7_h*[_(&πTܕG8-$Z\sO7TPDHeciyCz-:B%"_9U_I٫^ ₿ %t#2f;^]Uޱܷ/O3hn*?d9±O+̶"D{Jʾwe>pI/S#\N³u=fʹ*pF /*)l}a4QU]6=G&יd""ql)]N O3/y")KW)1o72,œY{ [˘bՖqgS.ҢwyExWHS} FGc^3O(vPgth륾ɮ[r":,7V fƝ>:4pGXʄHi$8~M!ÏUE@{%Z\@jκh~a6 AmsiD\MCýl P..b6I<3śDIBp^k]8f$#m`nOu$'OV?qa0 yNXՇн ,y[r\It犧&!}ԠY I2KEb=INd8[ᐹA­1QN@Qy,{\^ϝK~X}$恔%~0د1J9̇8^8I- D /@C/͒]8iX+=/Xi0-\L5hdvH" *yB![+ugFJ+#E/570RI}V?{@}sg)f_C%kC[F 4^Ɔ аgGPZj%0FMPsAdNW:.AlZ%KPjͻY$ copDHN[:U{d0O^88;6yZl=JVt aNo^2Nnx3FIQp tVnL KPE.@e00] ՒFGk"j:t^ZXtmKN&q3j)8@^xI9|}.fb\Y16Q @#% VZUXchE5gFmA^p6È N虃.mǸc8_ 'a_)rv忧.w:MSZm*s_ l=*=ˉ뙛X0n>܆i pg*&>H ?4py|8U3ie^2%%#?R,' C5VI~) }0U1!-1 ?4fD {7VlTÅkcd.Tʸ_ ŜgXrs//W#cJԐ>i48ar~B<BH;-1S:QP,S^R鰿 /m(&[ԬIyASgݵ*J>'g'xDf_R+\I7hoV{>.?L>,F9gZl8Q"z[ MM.45Hr5x$~SF4i{8t&p;U'|8Z6|hQy}xUH[G__RgDFZuG)KQq3AW8 @jyHD**@Xހ^a#x$7mt"2m߾үs#j[QrJ_CRD_z-0]u{$-<'t]܁ވ}Z72b7ak0T3Éx 5Ar4y;λ|rw*TԊh­BI .pWLr&; ?^a2fWSj柪o0Yx5bmߜ2 Ԝ~<4[ӎ5Uƍž}5ApjIcUN^ߜ,zXich$i";'JJ*q~IRO: ~LyfFw%Ł1VҴvVܘrS0Je3Idr9e:,20STMp%jVu#Z&fU93F7>`3:\t^ҮF.0V_' ,V96tu,ȞWwPELyu_N}ᆭʻc1\cqid-2%u&#>jW *;k vJ-?bD޹Wڥ?+yZ{ҭYGfX˦2>KDN'~4ΊU2] ޟT A֑څ[ yG5CYЖ.lgƂf#V;Ɯ$t?5 :7|PFE Q7C{(^ٯi_`}UdLήq$b)1`[BKZz~kagDa1:o.>}Nr#ުeCj-.*zmwtnT*;A$#,W&ag5>*و8'~j-FixeƆ8x2Ӳ/Y3o! FUx`~"]0Fm.U{SX@]2DY4LZz=k*[ߡun]_RvTuLdzu[xfbK?y_&5\a e%y|@xTgڏti/OU8nX+3 ūdzY]R|rJ9ޒ祌o:NS 'v\r,i5N9~D@R_R%`?`gYЉ`*?|)_諑Ldk` t,-l"s&߫n`#;\$QRȞD S”cp*3SXRU~ol⵩|Ǟ'Giڮ8RH4P>|bʒH6rSAMUܗ1Jgfe+)9lg*a*p@A6܆S3rvֶ8`9-!xہɅՊ^4peYR9(΃iu/9 r(5 ZR&fuMbnN!h< AoLE&b yx(n/0⥵crq ПFՋ#~jkhqk@Mx@w(_b.kMa 2x|5h  +wBH.-U VF;Rr n5fjPJkDA.!VeZ!bBǰǂdgKsb!đH5`-I̡wĮ3L3Ip=SɻUҳLv->%tخr,|[CIAToxcLUAApΧ1şQ)W !nWXFqAbvr|i-a ƿؗW*81T,ef?͝"[2=e%'? |R誹)zF$'dK= = C%k6By[+?4 `2,2/VP/ӕeβd'9'QE_iK6զ\A/-EݪjM/^ // Ht 鏜dѡsi8'RD5i.-偉eٖmgh`q3!$bp=lp,b { G:s_;6cn } [4Ƭ(r-sCu(b1j2x(6K\&<^7eTK#$1NfnWE%Ϩ4+䗍>oVI#wy)L$g PX@Xb<$n^t/.W$PxiT|+?b(k0&d4(sG 9V9Rx렎#0t]Z  " )AHT!-jtZp`eN:Jw2Qc{S-/Nܕe'^vPÔ Ny ;$Is 1z[z6I4ٴF4tj2&Ѝ[fwRۦf&D+ikʁHǰ-,&[B/X'9vv0*^k2UD3N4 j%!1h& g7*{G 5-ŒF[<}HYABwԷ9ѐ܎"X$~A,bM >x6O$/4|i@{qFo,Jnb,0<Ϣ+z9/A&B"Yu:5p@-~7M. V|`tm_zTDŽq!rҭREhp9bW*v(pdo31 fjKM oO9/ +qifs9WcaLZv|bPx@͵,vHǼȱסRI4(yY :i yD)Q]⋈Ofo~5._̾Eyk!\ڑrppͅt͑>"ݜH c%QQ:^BNPw+Fy>*И!%( ;5 ֹTIZ; n]<1-g`܍8}Z|o'‹q!u Tۤ]jmKu 6`Ǿ{!V2./lmN8~G#5aKx=VʾP-؄$℔nG 1#!t HjFK&pEOP|@ft_@A;إ=g2u|7L ά:(dsOO"i/4ژx tʲ*o5eb\NR=[䫗Ton_ FAD%")} W֛O?c]9ݳqUȳtka*MJcĽ OI?Dxm'*wr#Ya ^žT1)2 `KmO<1OXk_hK1Nei7"JF=6[+K)X#_3d=K+W~a -k¯Ȯ+"6BY'qV"Z->1J*$Bc DkxyhDv?j`N^ZkGz; '#^$F#5]gčBe8KˢS;^Z:D! +$RÔv6])#ᤠxflЕW\I#\ q;9EP0!eFoh]uӿS$*Rg+Ư6gWfEuGfR_YyRTPCN;j%XfS$mq(TH;}d8EaDXfB*0hZ10K[ UF00 Th*ZszK(cѢ[@>~і;I̢Ag, V_cp6قNByOj5<Ǘ^K5^}{C—/Ã& KnU* qeq}- $nPKa*f=΅|JY8%2zs❇/_g(ŔLhJj#0tS[tZqX[#ZjCnNCМsާ֐댣ݹ"!` lQʌZ,ƜRpyX \̈́E®naDCOk}V'#R%vYGK#8.Y2xIY˧ )&@PM;o=Btn+=zaCﱺ⓼,G`pm/3ܓtEt_}Wg~TLbKs.8JxWL=_)BDSșFbdžvQDt;V':Ds`a4"VfY ]bckc@ H q> CS&mq\4ςv9;pw]`}|՟'njS)96 uP4G/ˎX AK3ΕAu"a/}28~4^TֿPOʚv7>eN|5=iy .c+$ Lxgˍ;-T7pPu~0YዦX_MOd!9 ph8vqVx /me>33!Xjl{PQUí%Uo'@I+V \oiޔE]nQ➐,,#`AR]9QЂu=@6m-4C,v_>0# `"WŝݒWW*n!eثN"AhJ8=8p!mHOadVi^(nVr.r74{]Uخ/zf_ơTN2moCNW>JzAPQXX^_f~2.҈=O6ƃ^crc sx*̦F=@ں,ٮMi^~ܚuS?M_| y|B~ $q" ׶Z.%5*n?H!ü/U}zgv㖉a=7"P<Qʢ̘)H8a0,|))q率p:b踪z T6.cK^ukܦH1G:f y%MC(`3= e])ovM7D\"r:넻`۩:DBeAXmpz}x51Ճ|4jg hT$TBKTe#00{% k3_׍<.y=~p!\{bcU:q5a3vdmu(h-IbT v.R4FW{vБA2rb\yeɗӮ}&;9]mWo a*~ ZlοDx>Pr) o_$96 :RcZh.:\ *}sA'!E>eh>&q/R~wْ녨{[:$Kΐ}wTpW n-ֿekJM],->}2TV3'DUWhnXpX!i#YK<)]O-tbF+zec:& %褮3KrV"cױ]4BC M@Y(jKi~+uA>G3+aXhh)*fTƴ`CY-Vo2&ӘT'T3R1ZgW?JFA&\Euy]Vئa7L-)'!_> fbBIqua:K J3 3 /^莐=8Є?UғuK `E )"ϫZ[bQٚG Yy{ܚώ+# 'o`>u|RFϣLFaeW&08_RNv^#;a)AUWtf1ᛗzVL%b|r;vGUiA}5DZ^GӚIzEV8:e WS_c*(o/"kU,,=ޥ@Ċy?C.{TjCB4_􂾍58OzRYRsl,Ȣ<s͡;넴#eSzti m|['(v򹭄+B6~%A{_`)@?D~ Wnf6,:8R!uRl{tߏ)5& %*p{Io[/~̱%wFRe&@V=94LLׇ5z9G j_ kձn-{'hrO_&^׷EEp/: O:X| ՗1E:!ZϘ`y:9,ߝska/2O2~3e@i“ύ} oM|'/,0n ٖ)xR._r$};Apɯ8ڡ;00ONYHt0̤: bcyTb 5`kk$7H)Dj3ZBP&y@ 51e tD4j>0ͮl4Yc hCR945b/>f|U9`Oצ {Ix[ !E"־Uhat+[|"}Qh^o2'|" TGFZ7oH`|Ax_` ">"^itVCkimq<^ 3pO%yX#eMں,S1Yopy+lַѡ|]EåG~ z8v''{uٟȘޯ;#%NN;L]`D㩽u7B&U?}ÇI -^MCZ;3 E0g}9gRtbZt3鹵QD\g!;~tO=nLXqڊ0_52B2}=o{gJ@~oeծ1ٿ pET~[iгthKV˃h V}*Mp!a1 $4mcďbJH;JŤa_2`ZhOd bV Lע/~ ,`; F%`?Mf9&jV*C}y+(Mf#aT1EZTKGsU  `^>~ cUڕ}c?$zDy4=Mm0|Yg2}uKOJ^TKP\[T%eSP%s7Owŕ&^u؇>+͜b 딤Al{mj*In$aŵ6/$u91[|E=HȨ'SUcV@FmV].sm;YjFR0F5ge/@, 7t'zPޞ\q';? Tu`Wƒnqú[Қ6%w|E=< _C{ۧG`yyĬ@]ҲW9q<LȡjElGvIf8WPbMХwkب 8Fxs3r-]FV-;$Դ۾}^^c[|e09l7 e20 sW[8!pw =)KCJUq6aG`vw?e+Ji9*7mv%[Jv|s][V,"dItҼ;n]?.K!l6Kxت~=oP/QO'.|is )2ЩTo# {#I/||tz1+JK"\  Ϥ2~{cg~ %]*aÎ&*&Qy<'[(}M'BL`8W'.Lxc@6a U2YJ1`m+mJ_g֐Z;xylD,oAL+X J5}*s4fu(-WQ y.g|ؿAl8.k>*'.- )A?\+dFP `6}~>s CACn2p^gA݄-(F59;%PzՈ }7&ezGa@f4NOAvJ-~6"L'Dvqn[ &ӆʄ\Ydt<0sG^d@WtRTr,8eN64䦠~`Y5dS9bM_bV3+t.r9P|ap{p^N3z2Nvec-L$}J;>J Z*ߟ HB_ыl~|Milo䟴v Ew"+%$ƒk2Qgn*:$x8z #Ǫ}豑F A@XA#1ЂP1eTOH%%:^qai4Ex @Kk.A' As z}!Pv/D.O8B5rnʕqAN<^d(/{ջF(c|A*YOA%;R6BҌYHk2A0DrPt$= DT\G5imIa/6!W<%:R])̓ urg+)qaklq_.K©6t.5nD|;EJP?&ߨMl./$*(~dnNsDM fmǠ *.03 wV}܈^ !J7]L WDyr'f ex(Gˇ7C[41կ#mPNKNE:peN=mt(b99T{4@e})o^#bRHNieNtz!"} -[ʢ%5dUokDhd7wJJ   06J*L**k 󧺖 ^(Ҟ8$,9*euS?~D@ή6v ^<"-!<}*pIZDˋ/8 k! QSnN|1Q"w& qOa]bݧ;2ōbuB`Is<؊;`X3ѧ͍X 1nM`V&nvpqY9%~.p]{^qqǬA@ܗTm=4U>YaۺI:i(M%- 1w6W}<ެAĴ :S^JI|V1 * .pPX-^散& g >"¨~iGO8ZM6c/%.|]Liju@6DaВk5nU8+=5ܢPwMwLpyH~OKЏ(졲+<_ ӏ/ȄkfDdM5ʖٲy5.OG͒H3,Sxj=<)C'($ #Ej-pfY^2z.:X.$C90Dw@l>52T%Д{lUX8^P8^Rj خ*\v%r  knVtI}. 7 ZdF<6kfAD}%s30Znjq2JSQ",_ĸ֧+{1z/l*`g#>ϓrB-BCB_\} z jHC_20^~` i1xrj@NQ!('d1c/ qa"#V|<~ju|~<>¹E٫oy|j{@ؼ+fyT G)n5 dd?(D @Ihނ54%Ov>mj]Z{e7[͔97#2kq_%2uj@pF#*Q;5)ZEI{}Ae>Dzl! ȋ x9^g[s+I0Y4gtu]ٰ_0џwb$ybjLE\˦ҢҌK43}ç<´hY8@֛6+΋Yr۝4`[AYyM]}r6PMS@¶US8'pg _/d&=~XFZH Fݏ6h$fe7 +ٝW8.zʍ0NT難e8, $sj.:VENh!5T2ω1Qy=Ьvy$Po/z$Ϯ*s40䷴gD`Pf ArXRTgJ_R,%i#Fzt< ÚB:&oj$Gd(ctE 2NJ;@tы'N4"`ᜍG⬕nG*hJTILM`}`{js.q{] AMW:)!+ua#k0X,S &Tچ2)?E2UIh&ӫv*xEOd#T 韏( FA1ڪƁ6V j<EϏz|l•T)auN\ Dim)017F[?t"OYx=yIY0kx FQ#INHDmYj GX輠"aEwd^&iQ4Sg+8D|' uv ֧ā.f}Wˀ/VC-._Wx%am#Q轳 \Ud<# :Ά Vf{.xtЀِV+&'E 0tZI qt{ܾ|)dzf͵H e@P9?jf! "w`:Oswfy]c> R&v4̂[EShn$.= 7G#'KLBw*T6;WYNJo",5N.NC#6An:NV<7twX@EIt[]~lW جd,~.w>(uUÜ:HZ?um^kEMT$G mr Y'Y(44UuKk 2-m9똀)Dw[P\m{h_U聬e=x:fs)cҲ] 'Y1 SC].zrbɰ1 0,b.G9S !)5J.\S/qƅT3SmҘwӯO ֬TH0eQ|Sc$6&R:275c}]8пNB$wJLIlN*$`<¼Kxetb^%zh0d;T2EQNyF4Y/E˄(p,] D&/T!5gm6UcckN6 BHkXDݹOu&3O%'|rͨ㚊lIJCB(*MgJ:v\U͇ׯx}- `6}嘏Gyk}r!HMCb8=tیȫEQtEsӋdB'R&IZj+ w*6v4;%k%3ʷh\PO³Et@I։& sVsMlZ\Ƨ{>l1@_LWpca?,,YqիQi[Hw}HIУ[=CO=9}B#4:9 2EՖI@pWGFPI_hTV"ӔXfת[Wx W| =H#",F^1AFP^85\}@4x1*K} RѱXTM|㼁Dv`$;ݢ_gYimπ2Tv0Zg gJp_}@t90UaТ0)p_vچ *z Y(Ň 3d&0QRk]xYBwQ7{5 FK'Fva*#W_CwWw4/K~Կ܇N<8!a :F=zM 44O @H0hHlY.DyʛIJwİe%uڈzG_.FYܑ754Ϊot"h%˜lF x86')}bҼSPړ )ι+'XR!ø|U>#u-$eq{QJl'6(c,gIvhq!A^Coq"BDzErȦDHY߈,J1Ă:`{g{ԀA]חxhFGHz7orvo8*"tyK?}(R=e_Ěa#,&9~uX417{oAk)bBi#!i#%gUv' i >CN=ϓF8?`eڣ; |":oe^k`xW0 <+24v;(i'Q; 4O[pяڸV0񝋝>h93%] w`;UkM*y>UbjB5ŝda衳i Dd> ʺ3`ބ=2ʲRh6nG|Fj2kI*njqE-*~{tK'b}:bLD%AY7^eD}Na!,$IH%kc$%fI|lSA&#7QNƜvR!S">o[ q蛼Z-r 5Ռ8dG=}R\V} -[xѳET7S?%>RxowLAFͩ a[co hshSEv{`k$;n]cr$..I’+RxUW~| Lg9 "rkpںwZA$-吝|\I &^ xiH_$rhbi{Crc,j+HY8[#Fni Gc3|+LA€|H2S莈Sf95Du&:CN*V]<6 inj;/= &8(+{k*8"VwqK'QLȂﰱ ) _ZYG3S܋ֵZ=x6JA0?Hn{WӐ bgC SVl;E >槡rh/2|T'yVyΥg³]_`fV^:/xɮd[I*zS!$e,m"SWԣV7CMKR_sNJ0C=hAm"tl󧡴DBI'Q$lOUP1/0^`F|u0^ |ku[)ݞQJgUߘJ{Zu4Qеii[x @K+tO3;XzJ,Cxt'(rߣܔ܆;,Z̻uŊ/]xѡM`KcuNbP *cksA.x^`KiV,w R'@Z~pܒ6{Ƞ [~4s2 otq%OcbMA(Gtr2O&'>zش]ߔK!3z=#XV#~THto+IJA5틠b9n h8.@뭾}be/3>v3,l'xY b % ͜?7alk41]S)ds`}9LNR܏d2ՊG(~  Y푨g:Dmbg {rD9c9c,KI*\[Z_84|K4yzX5L偭jVjH)#E Lke7)j`Mq]9ZҐY` $ @LFi»[@u} ):9}|Yl<*1l2dpGԪq˴aqP5%&)ˌ)NVkk` 5wڲɲQd26hBӰq)DcSHHgR=^LaBq$KMtPCjDi0 "rh@]⵫}& vN~9'T=ƼU~1('j9HAjwmV}ўU{WfĮeAtlNqSl@qڈ({s{gg ΢_s'PnEq.E@.o?X߂xv mE;M_dꄋZ|K5o>k=dox9-x䜬-u{41Al>}Ģq j- ½[^_b1 _Qu_~o)nFvfq|_0ӯ<X㙬ЫN>[JA{,)1%) dىfYIbb@p7Nc;kå4%ԶF͹z>zll.a liA"lCw tƯz^tzW2fiC$- vdp}xrD\Q:0BZvm?bj׍4qaz~hY@5{?n% [Bb@R/sѲj6MQMP}#uՁVJ%چQN?l'Taqà nΓB:SQJzPv@dep*R~J@Agz&iĂ}">-O 1|&Z/=K-m%MmmeBŸDq3;  RwZ(w-t e D`uڮ"{+R(T[͹BtpYE'?G/f.S"dJO&tTk!]L Ѣp5@ ;Ċj N itg=8E KaX+l",$F.-鄵ڗOEt/mD%/y{ B!_VܰB`tƫTnHQ<\xi;1qˬzcڧk QO;>qMKc|mG?\*IYW^^tcbt/&gZ qJ?C]tRI~ lLʷYRePX!1  tf+}:.Sy,z)brnUEo쉉k˟:'ഡ9/ pi\zE""35MTk 9 j1PN fb$q;-Gn" FZ NNb;*@^%,Yfygo?k ˋ~ak ŸvaBwW4,YGW<ԿL9Rڬia!1QO1\T!)}ɯLjhj c¦x٨OQ,`(ch;_ O?t%foiP|Y,f:[/1̕4D- f(,dIk S{z@ф;{';9a9F /Awi^up-fk֙?`eON@/0?3g.4:T]>H2Mxx3R޸m)40!Z<=D6ao[jc9tj]b$!)" g(˰E?I:Ԋ zJIբ*;{@2²djNw()lR|H_^]B}cLL*f%Wg=)5<8r^dP BF.#*H?^5gXJV3}8H [P\ON]Q{23G pQ#S=KL\vYg[ט@ϰ5ץUZrl TO~r3wR-N iؖ:ӂ$O<}5`;($ji2g2(O'#F.=)v,<6c KB=Tw.8)e-t0<4F m RRwFʈZ#}Sߋ|qJ|/`ot¯]~R>9\;:[%@YJu=j5뺍w >FOUQVǦ_KS L?K\O|Kũ2 RYR#QM0a4\?,X/ }N]~Ԩͬ8&tgeE}C a%n&}n~^vnd)#CV̐v9sGo^X57wɠJ 6{)v 3ofխQ8)Yqz1U}u=Xz,]5QK~MҮi*X ?%!#?fhΨ t˪QNp&[gYpf<9N׻çӐaOBCs `xf9jcv2<#h@ 2]fɽkV (QZ+W3`|\FlRE`wǸ`R*χ=6kV伾 bmlT+߿} x{1;a8u۔PXFy2P%E1ĝ'~=]CƲy2|5,si!nd=֙rFprƭ3"J@&+U:uXޮDTG4 UWϣgXHuh1Ӥ@/}r,%#s{IW}~)DB 0p/bHԈn1Wߥ3ț*g$V/#0MSdUcvBLh6j̻ *jIx_ R),'AK~%:ZSwtT(ٳTE.GI: AK퐵st neʚ])`3yu26loHuJ~|w$) PʉIZ^SG6dž.Dta@1aurQ2fJi9!P e <Eg¶ U=d$T27YuK~mؔ3Wطa4Y&P1B~ep>ZHB a?GRyɥ19̞$ԓ"nM`܈ʒͧǾ$B~`"&7 c<Ѓ4Hy0;>_}J[&`ҏ}3s. SӢ*K"m4G^zMUpkhlSe?wD*X@$a,m|+ A{XD!ͼ6l?^kpBvP7lK3<kT0ɸ'i=Ud/Ob};|"CFf]8)Lbuxrϲޏxy2No@sUr>a,V, gkL]RVօ۞?~BKM3;kPҎp͒[TV_CV]ɬ<~-Vb-^EtCLًXu*{5uRȋJb}[N>nЭʿDCeg\o#y NTfP%uц]&鎜U-}xќ{40M>! ߦ9Ak(-=" ^N΅Y$U4#@:爡21%sʋgFdtҵH9pyB;4RwՉHW2o$k)s)$O+̕3PI>,c%I/3tO==m4&ugE. j`?qf 700BkG18uW,T+2pZ[ŖBX8W 3}cxNB˩,|il>]n]b&Tʚ<,xڥ ̬Uٽ^O1_rKtd$![YV 83H, g䶌b> >Ӣ'z%~sbv"?G]@ 7yր R.#-^+1GhkDDz\\nǪK/[X^u}'o2[׃*rm-/B@*v.TaXTD}uGV愹lSx׫ˮ hG7-є`l,,Z^I9En"ڦxՌI-?eӕ7)4?+0pO~k\VA4䜦-T>}Ycp&E{uA8\~\!;>`/uM+Q2:f_q^ރV B]C+#b nReVsea.J<ˢX/]Oۚ>W:>>LDfD,GN|Pu+AK*{F6Ag/I6 S*c|CfU^m9D}f ݰt/)0wo{ܱ:*_kO iNW';d(0ZĎ*C&܅z˴Wd\Gty{Ul! K OY D"rY _è:>M]3+R4p/#'J}pbgyqzi4Cň2k=dcId:6dp6HxC*sw/҈ZIFR%3yכD!*&n-tiZ?iMi{W;ܥc^ $ٴi9kd m5o>fг4-AsT6,R7]f)_Fyg>M Edžr!EViëЀZJuBWXIir2Z0 ҟ w3"IH}+!+(l|| k@r0g3bB.)H7 kmwy,'<((Nt e?6Ҕ3e?kSW3sr+l1$+W h:mQr7Jd~WV4ְ^J3eX+&H$ W-Ac^kx~@ao!/Cnoz2Wpw ??r\uQ6Wed'y'k,B\mvWlO=(Ւ ׄ%$n5bJaG$cb35oQ!!Z8k*}G@Չkma*5]WNS8;kIF53{SsMA`QWs?>c_E;^);➯a3dflǨ9V K-o;BB@}1<<abRs^?`Abcؠ1m%FjM7LcA?4o>\D?uٴOi}Q.Q2= yce@1CAeE֡A_ރpZ&jS,B\bpvxۤEK%x/bT-?5?@hP %/ÂIBeiS&eZB}F"CՎs)vveO[tsl*{h(J]s܅q.Ȧ)ȕ}ȡ=n^@_e>7hef'#\K"Z^>8ºEJ1lUu]WR-Jqdw,Kޑiw7CoS楰ZD'ŮG$N#HzUc 89nwmOJ~ DPF=7xsjB'j]ފ|%0O*4*B9i ܍Tt+(+-XoxI3'=}۝6ښgv%Ő~=')'ܴNv|+Cϝ*l=yb RP;0a罀éؤH¡DI:,- }g=2);ԏ~;-Sѷhtf+'v94tatG] . <=J+OsWz[|xCKOƀ1ۋk6RFeoϹb~]VxzidvIv=b=rxX.H1y*xix-Aj6RҌUǯ&>ùzXwKTC'gV:Lq~m3@w]&xN^&,QNCzܟ !>ra?Qǚ(6z RYGBYOv|fUر>A(hspYNfάH;^Qi`H9(P[iA|k.qN}q05:gy=~v"XB"^/ /ADpWVF]#]:Q@-cق,O/T Ip/Ķ0& 0 {n$wZ*6X:5Cr=ZYkh|P*&UŶ3뛚XVDƄR{3wc`Fۙ%'vG&VR>,`@65&k0V6I ´ѝyԲrGIn0P&IybДR~rӼ=w;:p Q Ӛ(FXm3rfrՓ/Ps>\>s.4P)@>hOe*ΎݠkYjw!G*eOYuA'xoLPt%Sg\r,ʎ I (mPäF_h.ZOm"Å&89@(+A:gv^2"<̌ߗu9a<≂RsKϯPV8 a6kT(G./9%49iȏA&MQj$OUcfsnH-M^N$)J1ݰak.u7s|\#p9q-@ 32u$LmB|+._GQ3\L$զ<;Մp֖LHج1;B^6uC!Ф*!ܦ|=.Ɖ) S\|H[P"?&e뷊 -q ԇ9?~<ҔL̤~y&[Cpğ;vPGte\ _u#Oi^Y7(ܸ%q5G1OI>čNoy-;6ej ?Oh4߃C=fތvTȴ|O^䩘 +[2j\qHg̾)-`q03'vFy>h'=qLL肉QU=x2/QP: 0H98J6vpļ5}6:ю5]2(mȍ() LI4ܶCh0u>׷8<_U %W#n`Ġ5/*' aК@hY\a˱KeflRG^)膮l*[mB ^Tsaz !҆hk:>gX3 3s0t+/ 5߭ԵuA:-{Qk8`P*C,3 v~C^:v9pjQ*"-j{F>ǫ½L_j闿ԑ6O5ZgC{v2.'ǰ\arB%49d^65 Q<$ͳ]En2޾ U0J@_=]Jx,A7)qrRf翖8hOêl_) 6.nk7W+H7I|qPG*H;ͰV<ʼʞ+?R3ryOt.Kdq^0)(<ß 2&}۷;7s'?O" w^+}'0ʶ%ՂƠY߽PON MYu^bǍ'ux i^'z 6|W ҊmVg~Z|KZmG&\pܚ_RAW8Ώ횼Tژ" hOBI|:Krlf BD½-ԃőri'=7CPS@M h6JC.yRF)s/zxgP6  ɀ('%̌-|:1.?e `~t4XNԳ@TNĄb=F(L&IVyfghH ̦"19[ u?nG":ԑ BWBna?[ '`ó+APTqTr `cte|ږq萞 ZfEUS |"e~Z)qŕ݃PJO;R Xm+ $sI@OhT!<+S?cXi$31Fy;c Ι{PwRP=ud9$`MdHRa*g79Rf94|TS$ 5  bo'Phg>t+Gq0շ6 vIBLQ)f,9SVb~tӯkV\cۖW0LPNг@Q} )p'lfнM4;K4~uc2>R>1"m7$k:?4PuZq[M@L4OrlnC0O{."we͡Apfzʡ'Ul~=uh 6I>~bnaaȿ'{ĈXK\g>MyJ֏AQMj잫R:Ɍ9`,_B_Xs`O9.=k)[@+{\ }TPkZW6b+Q8Ê0+%߈f\O3#uk^HHèdtp0Z>lǒc }~CX= :DhA޷+]E.ԁC!l[?Y67s %Gvqg\a>(Nn96VΩq [ਰZ]r4z3484|_7i `~F{H!cq>UIG~f7a3W$΄:Of`ϙ}J_LN)wp bPI [ܲI4 _x3R}hړ3i?! q#BHʋcA~~vb"j"GHu}s?0c\fXA i2BlgT{$tWHC>󿝅OI0vT$[ S lb=@&S]eQ9sd#!|Rk!an=1f]pO=7jr1 EYΚZyO56^tn Mxא 3r)e$H)CEN ®/.8 ~5i)6ȫC)6%J..Old}f7:NxBz+?\@3]MC};y,»;:s 5Tzj½5pDh|檝@۲냿p 4I *('fK[@p.W]TB>|GzFu../,Z\]Mx 5bL,jn#INH$D W ;JM\ɣ04#ې#Aam ƍiT3Te V%.mǀJ}G5(iUxCXo wOyv +LӞYaH!4:Rx73T(W{juUOTz5CJpmj'OK U.cFa{VDO2CSD͞I %QTiD&yGX/ni>Dt)/\ fjAHByk5-P=j3V"=> (Š5zKԃpX|h 㺘~.L ;~jT*wÌ>Λ8Lϖ;:֨4])iRS﴾pDOhJhRu2v+@^ fEA"ME2L+x_V!09׆~쥼)ƔP^䮆Q" ߄A[ .!߄lۙXx :α,;P^Mb;l+P2ϔX_78Q*tR. )}da[~kBDV>JwYJ1$Z%]XAţP9m&wг"RnJPI!toi=74ih mQ1&yT{ Qs }itml=ˌF̎{'"fl*LJ!rGσ}P4DB̰CLR\촸 ~A}fٞiCCM(Υƥwu/]lʆ[œC\GBW}yNrXbid'URA;E7j?-oГU7H Rl TB0ӎR'chd/im2WP8 #.G6aɑ4ݙLiR0"-xnCG(/¸M = ʑI5PKF~br.՜ J ӕraMl U*cLOG3/~4VPlOՋJ2&+/~֡CcgW:!?~*hg}f1[dM`yr]ﻥP$v`Ȍu=tI_нT4M/ "ciT\z3j&ο>o_MoB0 VF)q -͍T$_@ztj![rjft߰:I~HNjI$.9h#̷@/G,dR-HV_)cZw]Ladh\U4 ;[ُ3:,Z.E$㋕U,h_d OYjVn,3I09+ hKڴD'<0 P FZifTEǡfQq~Ɂ W9_ kl)v` szN|B-cf-Vߑ9&5>;eG[#P!F錪َF) |rjw+-^Z*z{R[决(>הiICNn|=uRmy QdLkX5g&| FF 0Qt SDt$TcS&;h7cBue(A( -ǓJ.vXgۗ]NlbQo; e 1(j8o",qwqU+]9VÕtZ zTBqUiJ61D|;Bw jC* ~nٛQBS-pw]ESn[!x 8 :4+~J\Q:DӞ(` e9̈́8pre:_\%54yحU6ܾw1-4v ',r+H,RKr}(hb/u_B^SCKAQ5M@!6Z]xG{$ ~ ^lzFEL`9&+&!o(؜/j'GD2I596YHeqZ~? VpAӊ=H@f+l#,Y(И"^2˟ThfbnӑVXj^tMPMq~sbM.t+|DωҿM`!bf*%7tn{SxXL:S;gʷ['L"0FQ"Wꑶ Z Ǣ)hlrTs - Qb/1,ƿdڑ,"7NfV7ܣڻ\8o* 8L'|/S0`vlfY-4BmFE::YCn&Sҫ􎧉L~m ߵ?Vӕ=.V=Tz^xqIҫjK=r99]5w_:wХrWn] Y()7j%Gքo;*j!e/~VJ6fKnLC0sm?(̧O*ujf0{) $@4ESG;jcm1z/B (xagX᜺#0D(n%$$)3v7<4C}es]%$8Hf槇sh|?|_Rf/B_?(lB%t[ '~j/:"hN6<3P,|KRPE#¡-^$c-=@\s~= '"L!` ;i4Gp !iMwA+vα[XBGoj6T ma~Dd v Q^yN# 7!ݮW__間,i_` oKj @AHNMlMs7xT4sp#:'( 9o6v=ԝ(zX@Srw9Y\$i\TY=-fhSm̸rrONRVzYJ}weW&B)0)3[U|a7vr.m? }:dyK)qg /|ˢ C<hDd6wKFP#>SiK 3`a`!YGg*],,g&B-VE$#_ /8H_r35{*:D5jPM gtj' ƴ{d N*StG@S-Hm7Ar7fy4C(C!?,T=&K(} :HX;ma/5Vu#1',y&qW3L.nɞ%:,Frermz[rR38L"=J;J\嫭H/Dϩ$Bʢ%!58FtR=9*J.E7R&a] )N9TAxYDƹռY!0/n0%6KOvTF)sݫІVBERazVb?gUmA,d?&kZHq<8l q\xabt6mz98=IHO( 6=Q5uuefK_@rЯfXA A .vrYsv۠ `f/'=!fFyy^?>vg+vwEɡ\"z}NkSV?a?R~YM>ƈcZ<=[q94w2K6 HV|֊UwED0 $fT ӅCA.Z(5)zGwv=[!`pgZ ng>Ql {TTDNa(_}y'Z/_tdmDus_\6a#ct83^%`B n/] [*, LML&5-:F9MQz߿Flհ͜te]܃YrUG9dO3U)W@*hA9ټ{'|;8WE7e&Mlי~ӫAuR)\|Y:_&CM?.`+" rGCV /iHvXmc%\1k>{`+,R Ny}Mֵ1Mf>~Ȇwf@@N2g}x}1Ŋ3P1 Y Βfwn؍Mm۱!IUhCC'$kiGh8P勾hh{~D/h웛,w1s:_*P+mfnp636]n\P& _ள-|3C.)+F"}_eS"E S)όKuORïHZp wQ2ߗ0TkᒘXҝl*KN5*-WSD!6I8Uu7eνEao('5k,O8&Dx Χ: CY{&zN"Q]cΑ1l9jS+ݩ'疌B ~y'_ c,,ՁL1 p |q}(_"kf/N9 s/,w@EW!pAyTcHB1pa/XD`+WvjAG@Ot1+ G`3YD/HX?(AwEy( &PFV'J^騑{Ug}Y" w+*^1X#wsP1_qF ʾO+$t'J'W3&Gz#?@/g)qE[Ep9s6'EޤJ8IGѺU%:ٿö=,uTKצA(C( ,-#8,ցC+ ,E7MqOJz[m{|uWkAZ V8)-8MW>WPE{R2lEGtyuZظ퓏qnZ$.ѐ滴 SůCɅe^򙠦>{Cm-DVrP-Sv`f*궾7JDw7'G I`KGC\K9D/sGۥGGY(|d)|%;PUDY_MVh gkL_ަ#U>T0^\د;ܯؘ#4]R,f|wT69TLf".aj{!H'<UJ,~]O&f &'Y V(}:i/)q$tF" I}؝ 8,'Bk f2 UaZ} V2h {5P\^R #A2ѣ9:Rx+3'uԥsQa<]U3/= Z8xƦda}M#Y{0dkM:xcP *k&uE0u }417wYsP/j݈Q{|lZɁ;D=%w6E0v&`(:=vF]6ǿ8I|3d3Kɟ43]n8f/=sa!RBw·U+ؐЀ5%$2E&wWar|DS'3$Bl'sҼ(*gP]RA͛;3tWp7l A_e 0AλW4 M)iJ<|XmLv) יj+(1)N .4W.Zts)jzK6ʋBh<'zA$INS)ʅZ4oMOehp$\<>.CzRXm>Y፶<ÿoVrR̬P*di"&MZj wƚ:p#$6z*!>4Q?Al}7!]η EWTr^eyo_!Cߊ)]NMJ羬`ҁ608 y'ʏ3oדב7k_˙8k1t4[|Uهe),_AZgyѨO_SF9}6IGTu)Q>gq('!z*O3sOOJ̿VG4NP,i%W 4kGDh%Ћ-܌ ֙x?VZT`쟯Vtv~db!AMQy঒ΆSȗxCvzE$žse]j"g\q23$W,k 4.NA~=ٮ[(M6 C+:8hu^'6nM?^ 9 p\zLs՚h')Oy0>"NF!_om sBE5t2 ^1zcش{UkY64vU  wkJ'63q.L#dp.D!ٚ ģe^oo9$-K# Ŗ)!d;mrZg49Mjd62m:0(EF"* ɘ:Ԥ$:֐+OyzVdlÙb3̉  hg9طVJJGUL oussql `TPKYZOlȁcTasVu×w9LO1: ZrG7@ocL;t- F8Cv CSA1F̾ ~& (+I?ݼ WAԙ=<\g(&ȅ)e9ų`g"u^$hmN7{CքTrҊj-Hהx6b%i(cTUd`P;i4"~i\$Oj,GU@<{aFývn+V4S.$ljINBJ`n`@nKV|/>!tGjw+H Pa_AS聓 r0Zy:+ l߼;>>c/1mksWv#7V]s1!c,}Ӷhx{dgJ0v*͇Sޥ9S\jKY.Q0 Gz^q>]xlf+}UwufD`#.VЂ"&vEyJ4E4IgfG;$kV,ki{Ns7&c0H+0#]g/`h=9]91útDT1V+Xgy 5P'NJVi7Ed&;0Q=,1xCcW\7$b + bG\V%0\E0l*a:]d *qڲH'v9l.|VC{Da⼕ 6(T ؝nRܢ$7tAZ:EslȣtZ'!ōKM Z4w;V#)qS~n xv^O^l#9VȞČьϣƜѩڿ%A% ^f f.K*S>\qz g{eKys 0B HRy7,$IZ*{6Ql NI]:4~iXbja)*.`x |+lk+Г |.=[qx&ؒZP&p5 =~ Ѱ`E`nB8?=B^=ܮҰIQz+}V1}a0yHl3שC8JбvMD!QPezxL:Sfp}_QBV) S84+6'<^Lz󕒈].?ʲcjCB b>x)z o+H#,vOQqE $ǰ(<4Rë]r6+X0`v- 2u0p7aw󵶱R(*l>Uö[Yyen#l*Y:W[:yj@U]ոwg@vnKlu;l۔"ƑG]:"Z6ex!ŇbGcPycQxnrZ BB^ŏ_7EȳZF]3)50+ e} C=!|M֝_mdԨ?L1֯* AEcZinxɮo1dAV#",!,yLLe~zjf6 s2܂atGG%L-%|pP1D>-ώ:;*IMs1kkHUnyu;y'̕`b-s݄ԟE4#Ldw6cY|~究 eRv<8=yڊ fn ¹&L̻8 ]CgԉzNvq;~0.̞0P5w MVƊ֎]Ycn{so_,WpD̽~7Xq j^hbO79o5p9& t0ZΒpw .L9ܧ՝N3P업aLK4c$Z2 X OT^3^@2BJP&E9nǚHú.}}eX.œ?i5{H<ːX4Q\51<@xBd-kQ5[9r|l̀_'s ZR \Cz;~mlƇ*Ϫwo69C] E"}Q)Hd% )UZ/@;⚓v8BIߚ¢/E?~_mucU\&ױWmv#Rh h;_/Q=sXj 4!tR8?zmN\6 %.6呠N}JfFe ::inܲl} ('SX[gIE6RW1.4QHc*{vmJI㞕ծ #Z@W D(e\g_:PB;٢R-g#e[?@RR+C%Ďm2;A Op>j7y" LCz?E`hX6NRU2Ȅ(ʛQ俀̇E|aY@$v~Vc;BŤ2L?f8ʶTF#n$MֆNNE96U+A-a,LgŒS7x"3pǢtX)(J i('弐 y_dWH;qܖTAM+Q/w]4gu7C_[{tc$X./r%9Hs?xKN#|Cä~q3 L] ,#j6L7+awq?q!˅TLЖjnR޷)s۝*9H0KCqhLbuc.׹ct]^6.qd   5K<\HB'x#IF҂cyZ9lD.ŵ}}թE,dGN|-\HZ ߷HG6J4]Lywם{#XY6c}i3yӼb#h'"",u˵qSH1Uo'(9JQd .E:9ud?!rO%HU8&O\,mTgmw&@zSj*qUx$q)ꐑ̲Z[ 7H.t=+Fs*m73T1nnߪF'^\4b8 8$5œL(] B3={GWV#|5h:.z®yU+sv10o77kBYдLlB22 >vE ,IV`@,}M?`q"rHJSYfH OS؝CCJ{A2hFלUܷcF`yPfQ+LxzFu|>؃:8nňG9!n1Rf"w%| K}QЃy^|8e @SәTr]0| A]{@Q$ _y#Of\o-3g낲 B4/h@k$aC^#wBb&_ψF-Lg'GIhw!EN %l>8d"bq/vN_' V5lQ?7?8K68U]E=X?KIkZU;'R@Lh;fsEnW!ݳ+QγyӈUGJ߃^dF tdݛsc1w_)-MFbW5 ?QQ<$ظ,Hy݀71{QVy|r,AL (beO4IQ5t%!H420+~~RP!LD}3k!FhV/c t6zvjr}<%D]׷7gy; )|@%r4("rZ5C*%iA=8msBY!v_M suBɰ{S8]>d&Qg?RQQOZz,y 082I:} ]ZGձZJu+ EaH~GiHe--289Uяwxz -L\r1-UmX"nT.{ UdfſdBȜI2;ĵTT 8c.o/x|]8 DJ-F4QntMFkiymJ a q pƱŖ8^gC4[Aihm">G.oZk t/sjRt>Tzg+,=ۙRcVX::kk-85@a$4^g7q[8\q-cM=$P-\םHxrA=^'7ceO o!+X_ouԖ%>A.hɦ|}9Ȋ.t$BGNR d:c7OhG^FvΊNiWp]պ~ ]K8 :hXڃ5n=ǡ|UFR&|cp{,.Ncrx> TU#x~9%LJN&)=ܲGbHNߌ"\rJ8[ &xjz}V! ?9kj_ H> if ` |GjTǯJqY mzMzIC@4?,y̓#%61VLqڟ#jkըZ MxNߡNwQ֦jaH`2hy XG * < ,5ahP$SM;rsԖ}P;6Ϡe{S-G%R?L[wOl)36Z>i1pO_< zXL v@ia4DJ==]B5Ѳ"FXeɧ~HMkl?[ z2x)t2<ĩ>(F+*$n!;ǖ,33\:vh !ݱpaoKm(0vCUyEDIFٻC|@eW 'w (}zH/gr􍨂T:EP I~HǞWjVy)=AB|0rn;W/DuazgI}G88P)d$Hԍ1#Cj.SߏƻWH+xSg7#4ey 51(#W1F&Z~=L$tL9:ْ[lXdy cōlFy$ecJ 0Jk<nԒ-&QAٚ*@d;yaxpQpM?Q Uv,#. l+a}C/Ƥw!L)Z^Ցg޹ap N▐ ^x^74宝o !: @`(c毒^hYӱ޸^ξ\rL=e2! /P1{؀\_P1-ZZ2pxHQ_AzF86e[xawehEP>su33#㫿ʍ,Hq}#6OFCAN[dh9hlҏnFp2Pׅg~9@駬$jG >Ӽh$[c$Pm9ˌm}27ƻ;[a./p&7(oy\ͩ:8FqTj ضn8T`VIWM o{[RZ HAΝmA 5m"XYךՂ0m]V=&kyvd69,e[_c0e8ClIoQ?@h`&ީ#ާ]塅E})/K{̺(nQC/LѲE.)ݔ5Qaxd.ͯn^NѥfA2=7Ž5J) r]zǶ5)JPe$I2 qR؇ԗ ; d `SYkӔT1(z/aMϓce]4au(pTcm?ǵ4ѶjtPB67s]M[gJ&B@s CU/Ն۶ʙY/GCH=cRĤʦCrf8j>|5}f QAQ./Gc/n!2Ó>XfZBύܲ9j,$j\rX'WHy:,!-p. bsQ,~lr-gCt.9ґn3xKmʫCFnsW/#m~\=f;7Y>eF$6CIO='MhhNƃy$f'2mR"!64*;Q짰R_acPՅ8b^AHkTp&IHYЯ;HKeuUEsN>";BQfzYB!/%9\팟#rq1ڼ̠`l@ߨW˕'v&b)I2)c.1$\}|E 'nk<ޥlgg&[! fLg;xmmc@NAH>􅻴AzI''fS The* ăՀ8 pz+W5fKF'䢶>캰?DNTMgi6bC[0{`0q6 .:יM+łn %`*QYic빅4.o+ĞQ'ҥ!i(E3X=9a34U'8uC,ge 4j@y^2NMBd FGq~l %*4' 㡪w)f]d/gu4nʷg2=j17Q(\AQۢOփkuoGl -JDc0ӺLi؏tُ S*-siYww:2L#-!_AoȉbhQ Nknb1렖:#?0Y=i/Xz^5rZbjC}Npei^"VX3ElkEmϵJ!!,Q!u,ӄQÓ!T [>ѐv_c1.RІ dX__R[f 0?A[3饼$ʓ3 Dgp'Srldn2(D']6|3|.cYi#(_m_GkrocꞞjP\mԐ5N&[LnE+^k0bkfƩ?Pz{ND(8(0țYR7'c:HO0Ju3<.G<(EZmɔ)l5nZ&_ _ԫ/>Snrk ^ c?Bc/ s@-U&=?lEEWݗme%,/<;|Z^\":-\L RzH/6c/E`גOb"fv4l`F xlI-THRgЧԸ{f,ɂ k2=W %@%Û"^M)=@"$2c>CɖIioDHgb~LBq8C,AJu<|q^acwO0RǫuwrhsE⣶/7+EmM:hz>TaV!ϨUpC;EZ\ ݀YmfRQfH"x_bF$ B~jJ6l4⌫!T͆|W)(ƑfZy/ ɚh]FK?j)Ӗ\a `+2 ͺi,вb'H|y _ ;[ Lz谜&f}<䳒M 8OIORAOᯖӼ+Egj>H$\# ?Φ|ZbLyAY z ԺGݺbזzUnR0UD]&kEXܓ| )?Op,)imN赨܎⯪VT{؂@ʏ8@-n2^e ec(rdzHzdr~2bݿN&__#qh;Ζu̓E]ճvy 熢DMyĭ9A"Avd3'OE?*Z7Tzl1+,+^7&O-kdUlre]Rag )[n%Ѿ09"'\i4D|)aDKڣ5{j2ma١n^b*S IGqK# nhSHa0P*UD_s#fFV0htxCs]oP# 6uWe!kbOͼԨO4{A]5B2%7'WJ mbЎJMq>} C5Q_.I{ qz>m,ӂg;}fڪ8@@`G-Rz1PԷtgGݘ\Q>pyo1Xq=Aï*5#o#;'a[eѽчZ/aKr}Aya&ꕴኋ;2AM}*Ua8E_樂^d|,~^?,(IFt,^>w(3iqOΣs(д#`:kL쀺/7!3@](j3 !n(պw&h7ٱe=CO8_+nv;B6+ ):J٫z;'53n)K"׌'^&'zEOB.A˽hTC\o>C`kESg91 A6J]0Ža4/%iPJNȯ`4]0G'k93(krpX&;H AeS,a: Dr2L9d7ۅiǨῂ\R wWs0-~u1qhHd>"r~ѷN2U[O8~CZB<k=Wy 'Ti'J V3zx 84mzQ \lLJ9r勣 Q-0F.!-qqAVSfR*d\oZ/_;\`X*sҍʡVy2Pq耛Tֿ _P[$>#Viގ'Of-s?*]/ H%ƙrYّ#mD|j>TF<dK#e\ tljwLwZϷ% T6ߠ""yPo w:iuݻSLw}SIrlU@'&(rϮPB#B 89ŰR\7h{QPQmm4,DIд>$ =8;ȸuP=skOFSCe+ jg2~If,PFae|+h}6s\!o >T2[^Z+N#7 'RV] YwSQH0JYN-8HY u+ѐu昆vAz<70?VS\ pw:$XL!W:Aq8{H!L^Ki33Q 6~+]g>J"l\HRj ےj% 9kʕ7&s!i9oly,~_`E5O3e?1&+_wބ.ykdeEq`+O9&5w_h+pк%2gH)Ap.dV ʒ8}NWyy}<ͩ3 W*iMu I+͡;jVʼn}MG*Z OWחdęZ0Ӥ07%7F0#[?Ja`Oay򣣐b(Z.] W~eab d[$\1BJtf` F"5fCS)lw6h<$,2;n/8daHz lM[qp9!ڊf\!x ǔ/S_ú㻆'TMI99i={sPAM>ƹe0?1wR_ݶE-d*~Q2-v.4K!@3uβRa8%O Y П!?4i>Tf$RMZлzhE]uz9?>f+O_}[;#+8ɕy=er~naENA.A0IKu W \GP ^Ve27lY;3PסKIb"7Z!W*]']d0:"Kt/0; DhdQ A٘n`jhC>#{Mګ1~'" OFձL+\Q8q"w?u&05Y"rlAjNEY9q9l.OeŰo`#5E2JSjoDs R֎%tos귄 䯵\)x.Y|{3R6 h %g=i|ۺ4$p8ѾځS=f@rt_9d~:6HfXtNz8p:B"XbI Qi{;е!YTFY--&H;ϜҊ2D'짤Z/:| ;}gr%=yl͗\M9v+`lVd%;%1&YA|FDZ笆6RS3o@ο":_LO3Z%";{$J/(VUVģV6]hf˹lqQoW~\3%lLa~ŴƋLbjolpnAٽFO}4b }hnT])n @o&7 ms%¨6/r6Ou4xbJ혖؏>ʘ7g^ )ԄZU5 OWtk?a p`/Zҡ]O&sRAfʤ[M9 +2i_uJ "w۞ pg0_0FTFqR|PrĹfij.) uϟϻ~X Lb[ nQrrC(AC2KJZD/t/7 :wٛv/\ YWNgoohl >Mi:o;tD~x(b,椊wr0e/ 6V8UT JF.Y>(23/ "Sh1\e:UiB5$Wqbge ?^5a GZV͙צ6k_`1LJANָG &1.,uhkn@/> .O 5/ SSG<y4VP2QZ1+օ$ёd#Y6 K>6_vy-M8nCޢA$}myqY}BNy'$e77>1,) ֱ-|/`A_8x\􇚅e+%x#VHX1T2"&ʈ\ɅX¯[ar&jt% bQF*e2,di8I. QÏ6  9a3"B ?;?lI xy?ZXn2-78w^4qc] bYEA k>|A030q_5RQЛp ٤НrTװpjȊ=SO+/wm|>NN3䮲 :ʊ켇3wr04O@y%/eDޖ:ZfG\+wef7a/'xSuqnʭRZ ,pVt6v w hKLb^us'VT)q!dYv덣Pƫj;WEoO/J@p ]/,6y5h]䷇׻Smq`&Tzqb1C:O`/>qmSCہ٥#d/!DjU,C&-MMEI\MJv]6f>oI5Ѡ<1gKI4W7pٲ CZݠbPI3`' 5e|P /Y-ehvhof_uMj , @VKGe<5Y׸o%b``E QWqϩg?< j+.6/#9x2KPhH"k%Mf!ЛHMNYP0OfB,`!J%_>SA5$QL= ,hH4ƯXi|t"K|k098,a;hKoSr뮂`Glc&@ƀ+rWn 2mF3Z kMt¦EV^P뮗Z3 eܨ '\kТfW?\je.L%ưcNcK6j!mLJ6$JP uiN)| <RiƂhy)3x$F-2mLzoנyץt:Ht>By:$ؚ1/olYL\uP' d)MYj}}U#[}N#{o`Qj\vu"4e[TyzPs&K['WVm;֦sJpe|Vzhf#ѯ%n@g]()>!\IIр&G BCVQ Skd˄Ҝf0:ˌh߇5ͣ)d =hgZ?pL=;ߤ܄!PgJls†^]p ZF +}'wl`iy:ɰ"cA/r8 2 } D e37 ֲЂ1 yL{tU^OZBZ8&=ҼB(U:Â`ׄ%w􎀎rfaՠ.`lDW l{&^İ[ٳ x;]= + QWt-)U)'G-UK]A tR"Y+{G*-owOI|L]1JOT@1":d >k,ވ!y76(8 B\IA<yoW!녾ؾr o܋- o { ԫy\x) 1ai-QQX H7%2qzUg8.1o7:HULqFe>ǐP$t طev U;kpoM-DZ ?X@4sCه;ֹaΠ8 Qz=9ټHii>ZD5yeAHKX']Q&IlF} V_K4v'<*'Ίt~fY哲"aM7u$]fn"ͽ@lZKټ2USI^,LO"^lʃ;f7]bk)b'Dʪ# gk8zV 1:AZ(VzrO6fZʈ LBV Ӛ*&te'٦;ԅFEZYXaI`o^AlV,}Ʈ'KnjP<6 J+s$fUh3kLz[%\%DId_[Ui@U=u}:is`{6 d+(ϚGAHy+ef>x~/evvʀR;-|C\޽}PvTo*۩^y ᥺cGo& ֏:t$lo,ƀsRU+DQ8]c4LG7Q%49ctqr. -n6a".jPG$q7V}PMdW1?TwB[FM&un9̠:ٟ,0bq [| BG.Gc>lfQyb.+`ڣf*FQ}&K-D@qqtKCj)x cMݠjM-9pr]*i S?4Cܸ[xH8&|9+c_E?$# a^5BqE*Y;)fВĈX.9LwFz׾ti⫹)~_mL̚ Љ:R=f>;:0^4DwY*jr/Cm#h p 4lpW׋h{<wׇR5~YxeS?7[ѻ 瑴/:r~Y]n UD :w0.ɤM.b@! gP7꬝mՅc#~-@jtCīĒZ` _48Icп8Fy v@.qBzuEV32 bFm$ϿV*Q#zp|O7$61YƣaSULL e=j23*`zπȯ}R@Yh(6"`Xn\}Nt798/?b:kӬӴT R;3X9?^CO}(z%d?pL /!XY'_D`B)_" Omq$Uo])}&$!&ȼVrwtwч3G'yB£h ,3ꝮKA2O%![`Ȣr"x#m 0`MIXC tJvZ@24dǢ疏ge$&2\7 M}-; l! }訅mtERKSl?/s&Jш1 ^hp3b+<|/7چ!װnniP5 -CwE^dJ H L`[9; @`^s#5/_yـ 6t+֥O1쬓S[Aj߯,")j#?D%rz A3WRݾTBynwvORO~ FHJOA>B{lβ"P)fsX]LzVMH8#8S(!*h=71rQ9+O,CpelR@%tZQ4{73|"V_\qtt큙9h&ukEk -F*YN??lR Px "ehDN#|Ä@/[Gz>o%/k.*}׳ه 1p{⹡`D~lrvuVpmB2_śQdտt]FYQ9i}`#qN2s% .7~B+eޏ91U]aWh*}ni#LQH *ɿ)_ vrWD Z*sJt̻q=I)D 6C^ _7k{>~Ӗ6eGiu_fz:^F cx(OB/W! o":%;>榵9 ]*e0ʔyNWA+*A@*A#5}[IJzpW&"׹ ujkCm39[ke뇭18mihAT.XR]=0_6E)"ↁu@$S1C{:k{_Q)a\%W4Cq5ӝ!-ĕ( ZүPy2鎘:&I\h2FmykfEpX]p7Ջrb[3ώvelekHx}䛐kCxpJFHQί_9_-9G4u@| &.> A![ۑS)|eDwC!r\d'!{+BL%oIVz6ƃqFۅ T2kG!9>mBw is/ *&'cm#xB:Q@ ~5b,Cճ18oZZn<%y9vJD!alhiYlZDyoǝVi}mf-p`R0m@bT^#tjG(2/P@(y7eybʮr~>EQ+k0&7tn8`#Mt\~pi6Hlg#&tTg5M4md e*׈߮Mq Qb3in4Zy)}ZCۊ/tL+Fq^u)Cێ} Zfɥ&I\3t$b8'ȨJG='-K}X:3CDV4+#daȃ%[+L#ҕ|leFw) wȰCGؾF@YY3a]gx!9#X(H6V]⿒qw[ĨPsV`YwA8%UpGo(ĢSO%?6ÃKv0>wym"K,}o$BuS,>#UZ%Tǧ _H#~'ZR-)!!Ty2vVvK#a9}g6r28.iW'&nQ[!s/ipmCxjfׁ9MI0AΊ:k8:慷CK19I[-*Ѷ;촩K)a4oGnP>(̀15׊#xHCuꨮDZj\}^hrWS;KE(&B"|CPe+l&;T-Yƫx5Kg@gi:-JOu~Uf2IUS<QM`ĩ˲ zX;~< ^8IϜ1rg~8w0ίL}@f?rfI!T|G31J5} č.lo43s.?[;դNJoH݅ l ^^,(6pS!8bJ]Z-mQ[{:VTGZ>D4AQ;wst"KrtN+zҶ.?Hp#P-AxlډV2 _ ܠw!7|nz`B"!)܌D%8QF)BqQͽ]|)Qf<3}rDNy =*ĩ"VTgOu4(%U$QPz.dZdt/*'olJwk9Sh{K3H.2,^~J!fhʄ: xgLk" p$~'4X2Duշ>Ŧ7`Í`,UG=uo_^&㦾HD" 8lꤡ-M>gB$P%ýe[`N1ȩ2,Vq<#CbNi5TSm^,wZݎ/l3?ʰJ<Dm!iIXg|6E1-*D84 JuS++wn^߼4JH}4YYY/ %ځr"_0_[ p"RbTkTMCœHDו$s(`Zk ƃ^X54~+PlՀE 0EbG=ך#/`>7VplbZ@EFu~xC%mγd`P=>T56xR}d]g?ޯЗ.*4}ΛEgm P} ų{"cuQ{ˆF_͍'B b%/55oRJ>]Ie#'݉ H[S5Jfg-]šFfzbydU2'8x&YidzMn"k|QkR:qlIEFƕ8vAkpսZ)[삓CЭ6MrF 9 ؂)NO#5(}+:7ABI{!c@oJ5FGj@0wħ/?7f¢y6[~}-ct j|R5ןerm|Z[,;2[~?g)W{9oA-jj'ߥb[qB۬,ׯ8Q%)|2q*&Nh_Xb?S ]Npf+C97T?gFa{HD*-YXF=溠HϴzA(3uK,sxչhw/\`x /5/<qD|$FqrŋG1}&-2Ʈ%]J7}4YfaYPpw_V{-_37Olps]Xz+X=`M|o.f;ctf5I=sVK#:* 3~-74ьOdZxKX|-m}`ǸLo,ǭ@6i=pW "GOǺ $`\H*U٤Me)` –WU ;oj!FM=asYƒm>AއpK#)aJi Gq 9{fא~$#?i{Vo b89(ҼܨK&͠v 5E bT% -D a%o8$iPlͧ?hy+^\&n OcIjhUDN"뗻JKJUJ[xކJr* M)x&2D).'<TS )疑w?Ӣj^@1ޤi봽ģaf4b^d۩0gדbo 2ƏʿVswxZWČ/ID=r_qCfbOg0AR Lro`yܷܘE=%[b0ڄ!vr*_*8ZE lEYӾ"t9ёٱE9ӿâ ^n_:Wzf 0;Gc'mV'a3oVH#Id+n7&8fH >І =??TH8&T~%rdU)7Lٚ9Y~7G)Q&?ʺzࣥpr^J>Z+Nϥ*-`a&m=6nA KhRTz)W$NMNȶb=Q䘔Rg4@^+pvq{l^,6I{W#pL{րKyє;T^Pҵ C!CEVj{}17D`[IFВxlV׎j+!s5韻@QeZ{hDw /=[Xn7ηk,T9gZ3د0FJσp:5'zֈ)FѴWrxR\iؤ7j81 KUJLo|TWC(_)Y^kk跞AIjF; 3LjrI}ot@3QvYKUvF; A$Z;#2Sv m52MSy˅.W?1!+*"~nc>#lۀDdRAhi(h0A %mʙ,YAim $sw,"Κ-Z̳cEJ$&`6 qa"7չ"">ھ6 ʕ56umݡucvpJ$?ڭ6(1&v5FIHt-Se.`Ï+;_xΌ;0/gc5VK`)ߡ])&U]: xi#T s;%U%'6vMH*>"Cx}%#zWRx$]D(v5Q< cʍ}2K‚: dt88PQWZQѠYF*o$ϣ @hKAGĎ|s Y6=hp)>/d^A4u}-;IQBŵĒ4~nWAxй c v378)O.N= uamJg5|0e'gNy ;:a O,j)_?bb+/Qg Ĩzx&!ʥl,Owc^hpdߞ"-0](a-Y EAI謲PZO>Gh,KN[⃓BhP}(StKA'[h]1C8L(Oc.Ɵ_EáLh;?0*ju Jɻys.L]#^5oUcHY+G΃,Wf 9O9iM8CG1*mBYlKSZTDr Q"o72ڀi٨`ӏ!=4ʍ 7PYqpƧ\e,5Pzb %GNxS:?4wRWz9M`Yp1Jh; 0yQ=OWǜOJ4SohO['oJ-b3f~dWA[or,T/D=~֝S(V,C0>BgN'<;cxZ9'5k:+mhۃR;+3͒͑I|qs&-)Ι4q3 :{A]Dmmq&y/s`BdS>Kxj7l疆:]䡪m :3-vIN3ƠdVJ O3Ezn$޻G\;%z#WbP&u! yĵ u2/J" U!u/ȕDv.sGeY^T#Y$Ϸ;^rȄ\(#qJŞ q@V^`Ia} ϣkd@E^7%uVop#ƪ7,טXbmØ]Q2ʾ綬y/F75U}qgvrz(PkSٲo7\CvNÊa@ ,CqyFZ65- za3ZGe{s8z+9 {0i,j5Sص84ex8xO;ږfMr)с}`aX)Ҥz3{;5wyv'JJ,h*JѾ75H{Dn}f#Qi)A!L걠xA1ca?mvigw =[ܳ D.#HOxnFڍAN<8p)0o3)vż| qLeNv|fGŊZ~[LV멈h;תG ({/ ^Ub C*gu E[_w!6s6Tul2u )!Q ԱYa Gꦲw wF_CCp <kN=rB(I_nHcǒ,páUyQ,|kk߀rAд7`!RoQ4{(Tv&  JfҼJk_Vv]FSQ q܎Yxc''8Isf+'ְ|&mNj-}TjP[u9d§Aq 8ٚ NGTĿG0՞C2j$@c{eJF6[+>7LcAܳ{UBfgM/`0DcW/3T^0[!=F"Ǫ*,w7r*$@Y@R =eoM"HPׄyoFY4B/l-)ivW2:Ո[j6 URvk@exY/y$V6a5 (zPȐ a>X8|RlEsQQn}*klT{thYb=r.#xNF_օ!A3fF&Àg'y% 9.hmm80=paIN;$R6Y{7*/QlQn=Ga^7k ZbvlKe,5fWM&c~h/$=0*r)tHgv)'6zۑ ڹ~u+ $njYY Ya =i<=/ќ9ffxYL0OiKK^\~*';Kƪ$ɋ3|8|;IP7,̄WlUѥzA1oiQ"gs%S'Ng Wm8,QN3xDnF[[KTAhJA) @AG&=֥UD[4h̃KPU23ϭ0Wf6]hdBf4 6nvB -k˙& IӋz{Jk C%!v8xCf菱v܄\f?K>gOw q(:#u7t 1 TQy,}c,& 罄v* s RK3y1<T"u(ǣBy>};W~}$e^9@'D"A+95U_sJ <(V6k6Sw(_0SԷJNQF~ـ7t95ql+dD]ns;iE`LKacyKO#flHjŘ$y}&VP,Pگ梛 M?vxm|$yž>SX)#z5b{h+ ޺n3 &̿6z.dX"rR Ԃh6 Ώ2)ŦT˔b\IE;&K J/DZ[\)}⪗,q}s%.n\U_/mlL.\Jv_Ps>Klq7!mkZ;UPI*xv|.4q)|[cboށ̷+j"+7Ӑ#JIrϒZ *>J ]V9* J B;q΅1ޛq+:]LQ ۀp8wd$Kcߧя^-z[]XxΤ,89SgTbE q@!"{mt tpXXy&o8?U7hHmS X|aGoFgnx;'6"s‘U- ^)zJ\oS:<@dB ^`z.Aމ`xT& ]ɘ*hƗpE!32cg7K.u7g`1c꒿zٓM˦L#FÁM071.'҈y&L2 ,/TJHgzDCYppzY3@)tɧĪHގih=FgZ] dG~L V6g/WޙmViOń:pƨ_(;軍fЗi3 n n\9מ{ANӤj`X@]RJEVV~'sy_g+>S/5uj7,b&p䌌fG+}_ܙ΃Y V&MsoԚ%riWĒ_&²oL,瓔^ >/LL `FrT2&{<_ zK" 9Pl ]:|bw@4Ğxo/X|p,i6?+2]cgFps@~I IPo(;A*!DI1W\j?wjTzz2dO)"?:߅^k'j hYaV2/q 눔^@KzY;D+Q.0~*d2j퀵N_7};;nl6rak+? IP֡v˜ӈG! ΏgO-l6iqDFa=Uo2 !i*}+jsW^(^oG xՓa+R Ϊ4 y2%f 98YSŶ06A^y0ߧ;eL֚M\G4Z[ʷ-қ X'_3~h)'{ hUR`_Ԙ?:)3n=lĸƗqRz bOR9.b4 =09"7MM=dg%5VOXT&OFK%y7 AP/ ~ωc4(z2(b&ĭyI9X!8/sVO'd[b'0үqa=aONgX xD=:ɰrkΨa}k=Dso Q; š C@UKԽk[ԝXJF'|)PR9I\} I:Dt Ik~LJk##hDATi4M]~Ph!i)JBiB4H(ܬh.χ 5ހ! ҇]h"VT{aL++P~U\OwX FL:}\)Mոpd^[s Ϥ zHh /'881(ꬦs N9))`PDh-) [ܞXfݬ9*HVϺfLIzP6(KBKE+F=H/b$}o0U\S91(h`a͘; >SC'{zT&`'&,$AV{9fQT^%cZ aS0xfدcn9o1kE(SaF}({Qy_16zy`*N!/jc" xc,d]܍th5rl6<᳾j^JZ#EџLd@pbJlLDdͦd;7pm8k@c #6?TϢzEg`Y?7+Lu3ݏ32;Z+_'wN=d2)s4n Q=Xz|A [N1 (j鶤Hа"XVWz0%qrye8~guV HLf,5gK`L@]Z)Abv9Lcjjذ zv”2R4#OPPtT|lZ}ev<3[|G* A>ݱl& bB]fmZb_ lD@"MIe(TNAxb?sN%Ш=TB2'Wm>+o^Z@P'2yUD #@ep(EJ&o⊛ce]IC gñGM|/84Jš~o?97q.pϢd7Qg-Icчts ~iiUlҭ 98T%ݨRQ'qB$>$!ʈ.8$V:OPZ #Εѭr@xI.P9uvz6wr;E+L IyMdZJ"q_ll=~k\%{ڛE㳲=*?ä`Oax8z9NV;ZvyZ1qBbmkȆN~b͈g&S-;w< JL /I[$ 48m(ns.ߡr̫@6o nNNۯ1-?'^ ԗX~};τ?k9>g9\ARnU1Ej4m*TΨ 08ߒ*;Pl1 |GD(ʤGD Pj8TTg6,WTȴW͞ښH"ܭZ4粛4~, k$-$91qj~Fĭ^CFVpHZ_-G~$ac%1db6f!/b0I Hz/ȊQ\Z=E5"ofL^ / 7!s1 iqE/g󟮐'R\_ރm ^a*ݧUN<$iٞ{ f>r`lBz$9 #jʇyEoBP3(C5 5X߬f$q\_*]6LKdU"ᵧzi;֢/ܞti4 RvDNKiyLy8;8+ _YIy oEC&{՘N@!s#KK ]Ns3 B,hĖ%5k\p5NrkrCefv2]Z1fj^}?26v;"PoƋGgs?.QѷEkO]*1;ñ1Z?a޹z]ںn k\dv1 ,n%jԂQ$nv =Ge_Vd ޘC4xbƄ~^|2_@˙3'`N`Z8Er# I'l>[;a;HC9 j!߮0Ihg1ji>mHkҖug>xJUgƳ[J8/yۂQ~MĐ iJ_^g1F),~]䶎i~ ?V11We (7Al7·\@7wR߇yhE%4-&6fC&ip_ҀNXKN~mpo}?+c]H%ٹȖ5[8B ?3VZ`,fZ3SZd&s@{u F !rɫ S]*$u+!HnC˭C_ Q<*XyB|Еidl`}=$^f/kv"sR.%rix R\+_wַ}tZ:yZ׬fHiџKc43Em?d㕊824RD^'.LAZR "'=zvIyE;Wwk$J}@P37%[tYni=񩚈M=~]0Cnd@yfP0Og{8K~~@'F,oGvR;+_d##B!f20]3[Ԉ EH-RqzDQg1Z *iguF@B Tg" hoib^[yuXZ(.Y Xh\%%ca#IbbVyb8i硍fy5ӸV]}v* 0~B5GMo $ڻWPqXqF yBKatW1Z #Y,&|}u#\(bmwa&[5I?:erG3~:hMy ]JͫTXݐ`w֟.gi ~VЗFsUYfWoL%)saJl`2Xk8BNH>{ĝ2Nrއ_*B 4@zcRlb[2˫o*X0/68PszÐx8u\ !/W$u.$,0@^>4~>*G*lPdܧ_mp5D",#j[um jZBg;cm}o)ZݗT7׹çύ"ncIz4"eE'fgpO2_>GdqߜV'bddH+ԧOk28KMΪ^m"婈$RP] ߎ4!+knQomL\ [7#fR5WgG ~¦M@qPZy_A :篥 ?eR/ROͥBWlVOWœi[/^^_:GH"/^?Hrcu1#驗%u3k?}sB4w*qᒵ v*HE1")h&rtW}Vzˁ"7l^׎*q&u}_8 hU4&.;BF$bE)X.b=h$B(ӷn7 :?"5'©Ŗ(x1 $X3 s^˽R)V}Kv󐁗Z b_v$STVwl2E '{4sXSǍEcctvyK5{ cCblxՀ0aEUF =lN@xj´EPX&sKHjղ_Az?\?ɊJHş6󎽖fwk.X<1C&^JmѭZX14zkK8E;B'3HN\2ݼې5>Scy%;=]70]_OK, #3m z@:n9Owt _(&Z<u$~,!\yxԖ+(L1[~VSGtݯIR.`iY(P驼tW$q!JF և y!i{5 酩IkLJD6~:FPO)nz?YeμmuKpefΪ̝ p9%e0|1xW;.iwLoHhV,M'' 36v]3 3+"8d˜уuQ hu5-A #|sMtՐʝL9@nDs-@ l\ ܧG/}[K!DeL2&3/MPRiZwi䀨x >n%!S.Snưxٰ9.p 4J27[O.YPyD`qF^^+3:{aHpNQnYq]ZoOJ*Ēl@g(~ZHv5t5DfRJ\~JlVS3aZ;8:vi&vAgٔvŢd^s'pYǐ+ٙ?,4i˦ ZYpgU & :Ѷ!hg$d9/5nqA[CH@}$$sNb}([tYK](raOV.4͢V7:Mרa%ImBl%sr?oE;_SGw"߃h; !ݯL1ޮu;)/ @CVC%2)PT6]AtdMOR-;#;{KeKj"žnD 4!$9ntyYMϔI r=;]sN |@u:$~) I ?Ĉ9;.e7LAsp&$䚴CRssYjs -'YeGSN >P¡wz6\H <ݏwJ).ӭRM-JQWu9>u8{%"8i-i{ky銡g9Qx$Y<5"#wAcaE nV%I CLtj$1Ő$y{~+G?L]3jN33F-\ x{-A;yU j|ՇB  3YZ"Gu##H7_q4Dk=ne/8:i5 W6O=gf.5:{tjo力X+"GCVxrQO`3RYi@6Q@3]X}V\b묋~|zNRPނݕG| _HUXc zzh%.lzmowTN3j's#;)Hұ/wKW|&`ɁI2߳L(~m=e-{+Pͤ9 'Cf%4 $T;`YSɝxH:lɹHTdy *'@E /m<:Τְn0 CtG1)M#'/>D`.B xȈ>,8Z d/WUQ2Oiy2ǯ~@tEig#)8smܐgF}3*kUQ!Ƣ_stc.4"~Q _oeeTn,e(2(f-sVMKu`T%b% OTXpv1ߴs hv{wɆ 1r)!G\Yæ"yGlYXXkƨ13܋ߡy;%T:z4rV2?M=~sH;`(%)9v0 ="MbL{/Tb\sqSelm&%PODަé܀L3zЬt3r?*uc\vP%T Iciy]Z 08k4p3\"֬h Qd'B;=1&йjnq!LQbZlq,?%cJÏIEylT޽{*/\iߌKid8;YG0. U/,4'd.$Rj:r'Vy:i!J4odxlV.G=U[ύ|"~{|E|p 1]*9}bjOeWzy7uțyw;Fs [fOd[eؓɴS%G;=ߏ >vEN61tڭ}7n.\5>SZ=Ekp >|K˹⦏ADm2|gpԲm3_DʬA|#Y铃^zYieK&Q;YaItH=٨)O?Yz,, l$`bS͔w>6rnakvh;JC_wV)-[ÂV#@ؙl{ct^3%޾ vR?a2.u3㲴w Y2)NP%-\ÔzkjTv w}񰐲NaZb4p9MtHݟ?^!HxJ ˢ洆U'|ui Z>z8A4Z-ª %:D~\`uq㴔~Y&8d; p |v^q]dolfxZ<\ ڀ46ȭp^!7էD,h1sŕ'DwcWD (rd dX,N,g׼ .C B-X?`0:] 'P ڭ3E!%(lzÖX)AWぴ3V%D3-/pQaH=ӊeJQp'}Jnc9_1)'zryk5Ekڍkܤe_V_{@ݓ¶ؘN!bqŢEjEG׿=76`2Şh!ƠD~\iHuW"%Ȫ<ld=au۽ fcG @'H1DH֚o (# ,[F5ZqY +[Νط| C:(':skŤU% ;,©.{F$YZBڏ~m؂LB*Sh4lW`ݰ\,ՙGT3a5&2^.K:Fq$@{~LKlF~&M7XBiO"QOkbtfr"pa)a%G'><:$sKpKe@;7:xJi Kݮ0q'UZ.W,E(3e4 Q-lBv;Rh E.kz (K$Pjt-bk P1^S.HWMF KwbIH朐sx\w*D_MG;I=a^D"ZMcP~TߧqW>XOԅ(̞fщ\ڰIW, X:y !h:xoh!rNf 67>%ȀD,t$u#o6nlT4l2!:z>I#%ğLu!a {#DVBH:gG*vE ie'J2{Mxr!% =tڳ!es)ݤ"*4UrA ]pqryDrǏ@2~DOіכ lY4%R:laͪ? Z`2X}sP9dݦ~Z<9lw\W!<5w<9N_;5$+F"̡Kvٓ x 7"N{b-`R=wE?y!fafRG _\*ŧGB@A SˁHʁܚEqૹ^B$Nl~]^+79.iGl;-H^fT=H[f4֤F8bNR%Y25BsuOH[k̦h`Ǜ'UWsi#HC-(=|o2rN^Q&Z_nJ:G>ѯ}EEgApmߪg'yI`.v=rSG6r\̗]vnJBL5\ΰGזc2v1B(p^ Azpsq "10`w aV3IMD ˈu -xL!v/ 5ES. "{t~Y%%F _`NC)J2ضwS?ʃR!gHX!fCN/$q&H~,U|]%=ވďو~%CZaZBU&o8ߙ8?|ꂘ#afvW#z(%þ:%fifޒpiĊFbHI"yƳ"B>d=;ua>w搈`C pUJUqmDJ‽Uk7uQ.BDj"edi`} 2) :[xtJͮ^4AWelW.D5L̜$|^9 _N6R fHD *:[K 7=܀f:dAJ LdB1Ż4]|ge H6(t6H92Dϗ(ŕ5EㄡŶRKXSfnWAD.abf<v>Xd IlVIx;!"oh )^:Iae yi4?>\,#B"E%fBh'577E,ILbg7}SYhޭ[OW6vg[0qՠO {~2VSuz2oIM瘩pm2VvƊׯ~?݂;8Ʒ{j)N;'QM t}M0 6NG*R'Iuf&$9k}TЉ7[JTz郞 Vxnaϱo ں†j[.S*4TQs^-$L[´!- nmk;SJPyը:YiHh%Ho'\u-eE: n`]DVs2j`?K_1 )hfMQ`rHA/;W&p{MOnјK} "JӍ ;ݥ]s~]uy鐙p{.MQ]3뽱|1;ƒa,ޫs|ˠ*~B|/$IĬ0vap%f:cW\w<" J C_)E s1m ,vjÂMZIgx^RͱaB zLw`;OM=Å/.ͱ}P?4QLP\]O5]{nqmNDݺvUkABLaݕsh#ھoxL;^=`|,ij' ʞj&~A ^fW5$b[Ns}0$71|&'호 6& E&>{.?C=Z oUҋ,{"nPR!EcGs(ؐjV?]P qƞ+f#Hn-"yû@Sv┯-U*| Gva,@:dfL|cxDe(7ǯe0P;`J6C@TqhU@6B͙nY@^orQf~DUz3`8 ?ytYo<^l#C-?XsNҵjo.hn@_F+^0 RS"1%rr5%-$w8%"АZcˏ;#ƀǕ)>(b❐'+>ϸ/7|}U84^Kc̺{qaeA[cmZ0&M"PF{I8KAfh];L?j9X33J04{58H$a)rN[Dqa;LTrS TGo@އ#F&H \:SQN)KV]JlL\6LfQ@6/{R-6:v_HõmMn`ƀVcAck!B'euGqh<Œ L1uz w[=?wz"u㢮20|gc)1: Hxg`SFY Ǽj*%+3K'Ao-q:9C_L{*\JP_ز]uźΨ2֦VyJf՟%zL)]Um(F^?Dx)zKRZ:h-&K2xĤ^1H+PjѻjS[c["W:w hWLlVA`NkU`?=9—{T3$g3i")$ 6Y( ̙G׳wU!?%CP夢iˏʹt@;k)W凞VaO ]{y}tBĻtqfy\ Y| V!zطU.oZvk/ o~i-IU~\"Szsr򟘬Fgn|Qe q xK232#QϿy/DJ2x аZ==%]]b8ȼ$a't`cHzv #TA,D@;kkwh,]ߢ`o\gǷlO~b3=)…XtGU husXX53g F@%^H?Z,m/3S7IDŚkє QqFD^?[=/ KgɚU`UNq~n3zql@1H։͖&=VyMLc[ Y$9x l]htClŵ*5*hB5jfoŠ`?Q&6jDbx񣩰N^zO;,3+̉Hpƺpͬ)v Ӂ- lBP;W)pP.2q^;u 0gnWV;8msC]g-^| l>H〵e3"',vk6AA߶rBKyeZq6800wr^MdBbQƳGL[01dmWݾPcfTԋZ!:D` >9Oe*S{-M}PH5-Vuս L^"#/M7O ȳnFH#_'sO;ׇ5PE p+zX5^…4Ş$C$e >T #@#tds3Đov% =?Az>Yܰ]U~Ƥ-nJy ~i8BAp`||l_ Pq &mN4!{ەн2D+ΫbӂV4nwMZ?ʎT^_T@,pӡn3(j@t!;Φ TEmcv܉ogBToR,$gbmWн7lی)M; Ή'!ЋBLȶ,Jpo53C(sq>űɩB]RbB,&= jzRDgJLyPtݚkVQ7( Z**MoAiyx.ohL#ɔhu< fldob(Bi5%'c'=b *r{m5j8d$׹XByVs(\ .觱^g%'͐wNr+gƵpi[Sx^Wܞk K5[𛣲vQCNfA bߗL{-!,”%]B82Ǭ2!O;tBQϝ ĀT7ЖMh/y. &CAn\dc#I~6"t5wj$LQ*bTF\ 7hg WuKWzݫHISOBi\~P%qH8H+Llȥ[mcao::y4̩bCp&d1 {_ 1F,=9\5>Va\H1ܺ.L:e:;ۍ\<-!LoI ;}mV3⡜/`i(TK9gIV>zrji~́@8)d- N+ gȍՑ(+IӍ1p@JprÛiIi07\?w132٧llalgx|PAa8ߋ]W+Y(Sa'XgIV4COLh"b5_p]VfI%nkv;Rh鎂q5ύȆ/uaCR;LպeWU0X:uSۻ,1(ξ$ӭcvƤwH=^&XnWsLMAaoP?Y}] ?\Ŵjeɨ'ȿ6P<(:}l[yNky|9fY>݈d)fB$j"WZBUa5k ).ゃ8;]L}L(`b"9DHoal\)WEm;(R#JrgBJ~}ө}^c+ښ,Lfi>Zqȼ-#\6 iM!ٛw%ɳQU(2D/72iwDT$}W C#V PtjUnl\3=Ͽ(>_~=6%,jvцc.SiHB(ñ;trPƗmf iͅM ߀nnD\foC0mۈ3v9Z'*LVTNgrih*x.ؤn@3nw;xM# QgNӷbYUW ^('X4$@5bPů;O!O1Od9akAzJ BkCJeD]?YñVtЌXS[2l"b&9uLɋ2ᚻ]\1'.-߮[tZ]#n 1]. wŢ>;fVKR68}Tڷ!t3kf߫%pa+,㫲ۃ!mJh xAgE)K\7%,ܩsh*(p Ȭ`8t0ڬ}oRuռmF,b{l)7P֜qq<&w."^MSFTL&#u}nHO(X=;V<+vlPʋ>D{nO]216H kQv< ta>=y:Xvy3uT4qiȬYT*ȉ5Vǃ~@b+\H`)pF.&j5pYm I2 ?2,%TFy QbVKu.e EifR4/LS门JE_rZ\$QK(3_h8hh㯚cօrNb(IjaWu߱dW$opʀǯ{w;olqWMiSrQt'^D"3`uRkYk#ƪ=@ӨI>6$uGw[[5BV6%S1*WT*`Mwh S+6j#!H\ Ba^WP203 97v}z\6PĂS2,j bXѷJp*蚷;`i pgazhYCyU; XX$U?3$ 2 fXor5`R)kMA6m(Zf2%l*}0<K%Kv3n~zuf|G4xXK}qWujnmڬsHohP'Ҡ2Ĭ8S{E) KB?_ˌ7ñay8p6Nq1U,̜kɝ"%Yr~m ӺaLe΁$#i-~yPo<?S!i8l TN3ų}S2BMB0fЩ E($Gtz`:,b8 b3}K' bGRqԿM4k'ޮhA~#؛B{Y.O+^&<h`\F*w|6tL^CĆ;,qw)CQK\Q 3~En 8'`P'BXp΃:rkrNe%anv<.AW24*ĕŷ.ٝKCv d 8Ԙry$ !b(p_Ju,tn$Rm) >aBu*,'>TWw;gpXcEu'7oZ^-jpE<r>A*W'Pi`J |Ws)3$nzL!| l{Uo-3bz o0IOsH meun!?-.{ҡ=ZI~'LΧ~] ,$PY|Q=-;aW `h(ZL,GJ?zף"|0wO舂[ ~ O}tN9W\ѫؐ` Vzu3ƨwB.VSK֬nG,(†oyc"C切6~4>zgo/lҧ$c_:<8]q=co)jR)&A?:+տcDU;!fv{.zh-lh)p]w+z 7xYJG-4oE(" %vJlX1au"f<6Z:)"_8 [A"0Fz˽QEe[ vak+>׻7@នvѐ( Z,+;O{*ZyOϫY7qI&%=EVU2~ܼlaZv%#w,&w %lrSM(K_(5ljdYMj|:tfFCc:Z\ iv 6^aWm[R7/4< +Ҫf5Jw0p[6WiD7%·fL*OV7/>*S=cB\IFʟDa؄b+a.?fIyQ2`@ &!N`]qR*>Fj8W4ץ'&% azjUrš"N*F;e-XL$=r! ?`o쁘/ exV$d`O|Q=PoPֆSE,st )FFXwtH&̕؆?)b:ۊ>̂ijK#=[Ż焉"tb[:0#5Mv՗%$__M|N]u]z5T' [*ՠe%Ks &ako ,~dQ; bRc䐯SָE e!*EH(Iij`IQ28 @B7%.aQPRsoA/Z\_ct}U:?B:FQ2Ery3ĂIY7kP"cN?;]L0c"t{Iha~ h>wl۬O4Nclϙp$K/}|AyC7G plbqPs8Ѣ|vM*(.O)X|5$hvo?1'gO= P/3l.r m(+:pG;}ŕԪ 11iʝt=Od~ߛsW[AQ\%=ԯ$.ی ˘B^@~ӆc%RcP$7GCt&I&}X=յ1|-ܦE˕(Wq+6c+V9Rsh2',H%Ɲr_~X%ſ. JWINnP֮,]ѣ O"HޡZ_x1/YM^ˡ[$@occF:EF\QJqITv9n;{M {4Z>$y0pa2~i`_jt윚ӧDx˅k/4yia*[HDW*Ӥ W<o)[c˫IN`:?ӇdwF\tkk5;{nmtGڶ\(!*sgnoaRtk~/(rꢚB$+N֘ -] >H.7昭;ﲝ9 8?)WJ(q gp4ISuDoF 7oຶzAR! snHT\*0b,K/ۆVP{j=łdN9DfP-k|vzugw;~k j8 .p }%!=ªXUbbc⺎xMWO+WC⟉W<>l=ŘRdcZ|N}hT:~Y#7yViW a+u\̆{=păz;|v6 MC,'~~Yxk ̫yhTd~TDY4o3RL<x}jIe 7¸@ Ș6_M([67pJ1n{+wGKLQdDtlFL*@o}}.wi)j `T`ܵ(.>? ^^vOPcW|ǘ= ձ$ܔlֲ3XյR-MA0n*K>1!5_b#b5O|f'575ƅ T-1"Z<|!ӄѿ%Oβ76X kU[]=WVrt#c鳝#\!Tp@s;P\j8z*S'K9ޖ,!Ilz;U3sTFl`KF~J{Vqi@w9 aܯTDӷz?U^kr.au==ÇZ06mO,bϲy _tzm2%Հ|2:?eq-}u~PEڨ `8H"pI 2}DL@U b؏JJD1EדC"%ZEh޽% ¥é|H~$X jm8_Rj{50[.h5EzP0?Vg`;xi$辪Zs3._`jt8>YӋ 1dž{x. R΁5dzWS_՝[sr7|Q?<(MLY@!; _ sa1DS$MAD5nWdjV/C[4K'fNa}n vf7%ŭ,RKe,IP(A&F ۪}Π <"_G@@ {k?k@ᇱFeԢ!ZJHlP"oZ :εg|V&Tjl);? 5\'ݡxIw} 6&N!iºZ?DD*.-Yʹ y wpB`16ݢc[МB޳_$z B;Oxu$]Q%],UeɄ'F,]щ e41$6-"ю9tDQgx+o0ꚱsjz ֹ:7jTԜLs?\U}Vzblr!zX %UHJc cbr%_Nɋ>'D6;f5`)Ů~c6XvģX`>K؅-&i\$۾+&[b}eDo}w;s9d_{>A KO..ӓonqMøzdwg]>6 [<Ai RZ米̢FU>nV`4.EgGCM.X- ,n( wM M7jSy6Eľ*¥PyolYd68;w2Eۥ>-;VUK+Qƾ9k31Ak33J1h0 MϕhDc}4:oq+䜣3wjR@4X9TuvǴqYL_AƲp66Gvi c@x5Is?Pqc#bKt䨭_>-z#+Ij7@!ѵg VKaM/ (K:3;\-(f.2misB8;{G-:?[nnq.-%AxOʝ2~?pB8ǏX/|X{l)\wڥ,3][.p F8k61X_ylob4=q@J B hTPno(*M5>hP>>(f^`-eov($MK -'FԖo@ފMxfDzz>*Q,bEV֘ߨrوmi9Y1J|:7v942:3| 4u.QpY@Tfk^}sk!nK hVkzGT7OXrN5sT SX)V' sO[rXK%_COѯQ@xm*F?PiAUı/E2i[7;@7mZ# `d}rw 9eHa)Hc.YH/vd-C!%*J>>E88C7WC!I~jD9 ц PKo%y(nAXj-#O #@7aqm)n)@2i_) ֤F'Ӷ?߰9HAO#aX.}'LS u>#tE"Iui 6 swAUHWçكx<7/ެnNKç rD ͦ*DZ]pw5uRwLH1ʨpZXYgG. A8|μ\fdeo⁺6fDNۻF^̢QW=6x youץ-am}l'*(+^ "U>81|р c4)/Cv;,cv<}>@5$ ||w6SpjD_-hsUfYڊp&kCFCEwfMimAﹷO w[Qu"c C1f\L[I!6b~Ϡ"CD PͶ sS0\m2M/xQml|y HX**RԨI 8@G-0yx+=#Q !^Չ&1,=LeyȞhYq- "8oLwaF[tk߿oPk}ɮ'qjy+"i+w~>R҆A9MJ}5r 5/ㄘ,[op_n/TKJӥ2,^] , n'j\^1e$u{uIpڭ%OWCvgJ(M[PHvP7|h6h:>AbBmd{֝d*l_C)[Jf+_"bP X`tHp*6*OJRcL,K(ne*UnY:ҶON@%גsJo\,~n8V]m1x߉ᙓBŅk0vd(f %Djυ]q?;?bPMƯ9D ?SyQȌr @>s'=_FS dy\6@cə_,մl=7 2Dvxw_%]ɑ$ѝIν\5}հr+|x9PjTu~P#rF˂T*E*^|B5 ϣa~Ͽ,j8ĤO2Jc63d b W4eG&4LDb6WCyKW=JqW*4\oQ7}7A|!*5iĺ㜸5(?$1"n$ZK C,fС'5Mjxl!m'zW㾈ו)ȼXJ}~hk 8ot_G7_ZX)y=ge\D\:*(R`T(^9in)鬴]&=%P#ŋAZyU9µ?(C1uluk=„ y]ӋuPpjV]Q+)D^ yx5n'<+9-{'(TD}*D0+ۂEmZV҄"q/[t}iՖ/b2i'WKF\V1C=>-eQϋ3ni}L_33`.)D`ކ7_c57Ncf6|6`[=/[2:YeӼ6#dĉe陆м\{FU RԪفC:.`E%nc5U .e00uR9QBcME:|h ;a&1}Y25:%W!:5t.Y9(c4DHo`GmN\*! QP͹Kaj,ee|J{=iEv2׀'b ;;5Eaq r$?dT 쾼бJ# ſf=1p҄X\Ϛ;1Tgb0(MˤΫe_TIStt +be63@1i.h26Մc#Bz |, tko\rď(_uɪޒ\?^)_^@ka|:MIiPSJu9YtƁ63(ӛ8#Dj0;c~UJg5d!RCzSAߗ+ 뾤) w{Ϻ3T[ iYomg<[.wy(ۋ'Ftd8HyO,8-?+ 6GN97pd%€8^ƫ-4;=܄ޕ}q/^N˹A ph^UeX7wW#;ȞM ZFD.7@A2yg?z@m n, 폥~5p-uQaZ5M^? `~"ι =$m~rێJ]vqa9))ܜ)8X+>H!eRMhĴZ~gc"duu+ Ek(5,@h逕keE _{Y!S 6∕>bV1?ijhbQ\eEsf ~=Wr 1-Λ2ͅuG(lHHC#\t\ q̣0sjh3* D|#k?mZ08^CL/˨XS(im so Eo!`}]Ғ*#+eOG6y}<UЎPY%,X4P0L%"G TDt9!X_&f6b$Es(ݶøb{xdD,ӸzHBDtfT@6€dI\IQ!Bo:P*.%I}2hRfU!@?ס{ 07"lGd6sr[w5a[XG]hs.#p9LwT|Xn95b-Rs .?_uDLK4Dǰ$b3q|kv&JӟWIFfaB`K%'B'@?Mj~GI~:ؘϱ`X]aɡјȮ߭VB[G +]f,=a5=Kq1KTp#ؙ8S;5ZDPcE#ONWnI9j`v1iǸ!<CGrYb}㮙*'@@v&UFp6w@NVd{ /P;پ>J.97aNGwV,OPf8 #zw2琑gN*VoS[%:?"GtFS/tz'w%[R2ʩ`ij[W0>CVe StpJ "D!/vP \Q{C4}ƈF>X9ܼleAE7uLYX+3lz]! Um3 cG&eۨSp>DƓ);Z;Ζ* 1 C8fWb 6}l?L|"yX]a?/'_^o'lI>.Roý)] ʨ&aU00ыwwY--Ź:D|2 -<R&OtQ>Ǘ* 80(Jr $N,vPB?$HPg6͸34(Ĩ6/J}b_%H}3h|-ٹ#cwC–΁}sO_=Y?mG9ĵ(8 k̓˝ݤ>iFіsvy_8 tGr$d\5 #kt؜+|p&ISCIf ]j>dgTAv`hZ!u?dk6u8іPygP.)आ?0JijA`~2>Ӿ"1׻fyX!-pީE Wz$&ZA E>;iX:7vc!Y8e, # x/xv< \W2j:t2Ui<{Iĕ&1Mr=n4FÆ(e񘟉ܽfB0:DX|j]?:L 8l88`R]3QftQqZh S(r+ ڙ0F0 DG:Tw޿#֬UB3xʡ1lsZO0:Veʗ=5O-S°mFFuE-Tq7-˚?䲀V@E >sTQdh+@/\+1yRa PQނV8M :UǽOyG_~#LfyBWK'DtXsDǛliXLpqMߐEb`{ cUpU9pWݨ fk@h5Yrμ"?԰?>z;Y/Ig1 oHI! dg}XP&MO{EMPp?߽rl"515@y5\:,^| dt5轣H#%RZl^087JW6/s肍 @Szن=@:gQA^wuAkA%o*N-r`-Iaf=Sp]˧CI[d)&;w<`'9q'WC1!8Bs$QzlQ@pvgBNRM.>7ΦGS P]Qdp+"h9HG{W!>\|rjMu}qp?!@rUq=vs;{D_X[z;cvV(6R@.))kixQe\YI8oձ6J-iڣHԾx!{| J\J%x ( E֡hQ5'.ηQs4?VS|>Q<$ҼE"Z{E(sfBs3B3k)BtgʷA\߀$0h6)61?*n3yEެ?vy5N3O {tCk=0wLgOob9'IT^E nOqcFW}?z<Ym}T^DD'u) iE3NT3mLFe:IDci:V.n'rk+dC:oť XZ("Tyo,jvzFvP̦SYMrpiwPZryxEWc]6PJ(\D'&ULM;hk*#M.~..ݜG<}c +^DAh2"\?PJXm$dҘfL]d]b=px ϳxRhiK,|Uxi3Jgh=H% ÙnVNg ]9 $-fpY5F{aNdH +]V[I[63th?{'KiO6Yga/қvOp߳(Fީ=ߥ =W=J@y+<"N "]VPKv,UN;Rfݎhwk v0 vBp5 4̝} سIC9( w;3Lbj: 8ĸ\|ByVD9qafV_g a%% FA?-rn3j r`":h7vSH([[$tDoqXGeSD5Hc. 1f`֥{m_Sgn$PtCIQ|Пl]`[qzQlֶj9P%CqM4T2'&[ѰMj#,!OzbV.SoE JSisEf$TPhHNܼg$@v- "6rό\N`?M.q&fwQ.Sgh3dʂ6tqt7cya&!G6茢eXvf4+WFfWrqΨy=?5D!㎎e8_z23Q2Ξѝk)'L3"1SKÄET*_ ɗpTFq6X. 4@V۶|$0UO85T0.Ig3Iy(xCW۫@jm#/ޏVwU!MxO@07߅ۜ^;<ZOkUoj~2fCOi\v$hӥT nsUs*~gChVv]؎wa2pCKF_P;Bxo,7 n41X`Lj9}COuxP 1}$|,K#/LC_%ީIoyuvs(tf%Y~Y:k80Kܷ8sy d0yc_ntM&݆')b75N6'%sT"~0'gY2,-i{@!m#v9)1)ה9B /,,-v8R] oY6dvTې?ʣU L"%Zvo%=DqX,dmfGCQN3̫!@JSbJ;4/7V+4T#q!VvQ3b,[4 aXS&0B`_vٜ*é c/\\_zR[H.5@Cm3#E `z[[Ai*M# Ef3nL[.NFpȨ`J|GBͲ7rnv7Kl>U$&"}h)^n&_LCgv} !Mμ`B-{Cv` dy^󝁗мfu}`0-M!{%vkX[l&t=sPnY : [?$Ge@$ĻpFyD=ſ saKc~ޮ>S{r<[:S\ %_ԇ1Fw% l#iNo_p9$eQYi6 R8܂Z.dPKR"ac1kֳ%2r_=wp,t$e%k#= 嗓 x"M,71Da}]}ZB;*?BO{bmX>]7KeCVmMIȀсbc辡 Ο$me:`W@xAQ:gZ`Q/ @.2.h#bBZieVd_ye%QF8ʲUZ|Vg$l3 QZ<%dA*C巾`.h9Q٢n&8 mtn)=  XV8X#+5KG@|GU.IQ׃2t 9?uHDmC!Hr*2rj AA?- 9v ]prw.(T Θ]8,Fđv($ڣL\/rܾ'@cOh:f"|3k]ڃU\l$70E!Q?w)wI9J,0ֹoTneo'DwI@xo,CX DnAHF6O29;B'$ڶrAN "z@r1ܘh+׉D "׭ Y kPaF~iD"MC5J*|$"|޿ł,<u/aesC%_KLDž`"[ & mȠfP'ھ]a|)ƹc l]ɵQ$Risl0[H  Fc^VY7}P!<Pꮳ(8qZǣa\3AxhP4HO Q#v#ԱՂ/ bNےh,9؟.C)/o?WN޴DL@,dY03aÔ?ސ?#:3"۸7zi F]: Vw{ nCIm;|*콳oy87F^' f>s?Nse3Q% ]Y@`sVG o4d|阣z|+C9,L, r|B$§F-еsRWĺx (9<29o4sTvPVtk6qwndq( Yn}뇆Nhhy&pzv|%ZB; $6PCSΆ5c}a0O\J1y7CSzhU4R8T<ڵw>M$kҠ'Lhޗ1<Ó(ߎ- 4jTiӑBNHT닝ո 1M|EҬc:ᑳ3GEe#$iأ!im#J;Fpˈ̈Kch6Jq8x@H)7,\YCţXKCˉQbUSpc>py.%J k}9K<$'rVw;9 s93(0[bt&4 yA[9']=.S[ǤJa RKױc ºo9n hWL( \"Ҵa.y`Q_pمkN#?: 1ʌ~849hIdc"CyvLRS 4zaPBw3z)z{J%cx0Q.Fq$^*-?!dh6ҞA/EU\@IY^Jvf%c'@f8 'k ~aSqn`Kp%sB/"oK]`*y#JjyFVoADb:i})xU% ڽkz2? >ce-,(U029pZ~XG;&kicEqF^` ֖4EŪn6pHĸ%qOI1sYב:N)q6 'hi%J 7@$B`i RV PXIIξ`{_JoXd{ na~YչZֽ7T{1A}_HfA/.s .B`n%1Z~q#*uKoaqԚ%F\h$.t9ZX)B7?k֔-w eDˮ'\\l9$o ؃XS/@ҰE(-b !D[+J&!$^7t| :Xlsu @I)2LFB?#I~8GW 쮐 sC` l8ܝ83chq}Zvu݁y l67tQdw36q(Z&<siMqr KSC@ǕTmpO$.&(;#w`@boj{θ|SՄ\@}P~rd$Цާ ʣƽ2g&v$fJ;kgr , MjϬSR3 (5Q4(Zq5_6 & Sf$ 覍<.؇gK9pׇ9#ƃLĢ 4Bݤ GA1u0| Y0"R96ѩNij+޲]?PٖLemio=3N%c[{M6 و}Lbےd\cMmmԷv+`ts>8E2˭K?lmx9'ÞcPwBg/.X:2= U S>a{e4/m36Y36I9NsӛQNi7AR xg %sHZ/W9 4T[zA˫aȵu)͍` kK-71 P ?}=]pDޢGo\qQ~ŀm Y?pD*AD" O+xgJ/w!KhP/8VYD?\pcB}Ռ#[*8;|L q@iߺfC:~> T {exYWp@`kif}GLhwbOM ]HedDU'Ĉ,ׅQnTn!cmT)ulw:Z,nY:ڋ~hWgOn5\nd^e g̨Dd 5 3N;\A59 a$;Ov& MW(WYhtN$ƈI nzVTbFcrmSZj>1 ՂDiBy7uZ'A zYZ).1, W5w-i*0A}I_ z9D o_dB{gN͹b >bc>uKK6d7݋INLf :+*b_Rͫ@!XyFT_)]G+WMڛLg-j,'ԞE4pE<𑾰I'"N8wRzk z2Hύ~»9ڧedG̫~lNssn <5)o1:F`:1J(ֺH+jVjMeRsY֟ppBӱBH$ލn\,EBߠlˑ lv>"~/@n2W Q9(.ă- n15yZEc!1b\(v*;ع,>Z S.d2nކ[b4Fa*+ 2"4z'W!N"𑦑fs [] 骼bxMT}舟hD\-!V=Ӱ P'D{S1{ɿ1`ۘ!7]e°Y>!pdܿpE~VdK?Jv<k 3m%0@I*|%Ety1!5ze#u~4 p(pd*mW-R'%ȾwKjnp[7 0bޓq&6YU >Cg`x#ݶ/R7rѽ" vZ`J^DԀeZ (>D& "[ld`}[er7ID/n9xr}ŒOtD%A]VUrk9B+3&Xú xƂ$,܀ ;Bl;<3'BV ͯLAįHOG4cTb]сTVݢwgM؆ ʇ>*?DL~Y&R" rӁ[Ӹ3inpV4O(Ѵ3᳈BǓBi][!˿׀Fhl~&6S(5۵<{A[|1>%cg=g! DJ; 'ea>K1쳨{g|C#TM3ޏHCrǞ\oť}VzJLWڋM2ޞI+ [..#Q\zM #(ž7hmyYr_AAFrf7Bbg!ye4>;i)R#h'/mP '&VeEY-m.Ж~|_:a X)W0x3s,?=InJ%&3bdPykU,T~%ժO \TKQ{d,/Kh{Xi7Հ i'lE& KՋ S*v ^ ymȗpktDkYTOeXC vF}F'* ǥ`nPNG$'g |#llls<!<=nvEoրWJˆ,ϲ,3>o9RͧI1+m.wyMQ\Uf \4k36 3ԛ H¦G~PnH5 b3'yx!X4DTD=ik i2 #'&!he'}0.a|gە"Zes= ٳݧk_}ٞn.0=o  o|9e9mn ҨTN-#n h!.SMCF=QG>R؁|g2btAӋV`U̶!N̬Cn>m2Kz(m榈>P; 5| Ld?t"5L\p+0m\Ě:Y}U*3z ]8,` K\4Ѯ\iGLj[,zSMYήG7/>2(eai5`:Pa&N4T$IyB\fuEUgﻩU1o&V+wՔAML $KY38vC{LZn}X}*xGȹ8se &.YjHDZ4ܗ`^a0 O5]!iHF5FK7u,v" /t2*&;axSG~wT}Y.hd:w8^! hRˡn,Os1{X#QbpcW^$v?t-yaD3Ն2;w=_kN=vgr=zwYy%H>Oݓ5w~0jG #v~2?vh!bO6+U4ʗTpdzeulJh%&Oy?S++ԛsqNP) ʟ_Ypx2ѺW\2BXTʸTܟm,CᒣId&ךy`lBiWqꑗ4 xU9CXʋx\P>sX,Yd#K3LT6. ԗg9\k0% S&5H_?k$(`?_t'Nd)ښ?kr fI둔a͟9yS2z9B_p{c4YFYZd") .`!SdZO6 my)KľZ]4)Mȷ tNۚp;[A/wbh<_-.3n:2$rD9=jYWSZ֣n>ods3dWFdC2]̈0I$W%م'7ְ ?T{vVѱ030`d *V)ī, S\I/ `eAv@Uqf5adsBx8[ XƯOۗj@؇ŽPp++<Eʍ_`̞̀2#lcz2v)ZoCyVN6I:<3 JPCBz2y=Z(B\(~Ì~$eey<^K!mr sY4}'hџ U?ȚV!Lg VfkY҆lc<}3^ٸe2sl@yEqmt K^Un<%.!f /y9,Ifm7JD5 `xj94vp'ҴS1?Hv)F`SPAZ~eU3q,ɚ Qָ4) PإNGdHrw/lJX徻ԢK1vv] Cb\u>#tp SƧnۺ]kڶ5n4O8|oJAn|bzSk>cu ڱZ|xa8[k&鸛D9NBP:ܲlr> n[0G"kT.DV̦́4ۣ7U'?&b2-G7LdFԔFpF#4 U9Z:@W]UUJ Rq6p5 p p}m%|+ ~buv$n7F&'I#*C@&?w'o{=Cz>?@ VTF-9v10yz=Fj(hfJpJ̅Wd'hK#/[b)6I)/3tbb@cR3Vc PÁ¾o]=uf~]eAn'ay 4.\np?2v{KzXM(~? S٠⭑Ya߅ٙ#f ny-p3!|8Bhe$WS#6ExmCgz]Zό^6NAG@U\T-J}:Twooo%pY"`ɣ>O5׫2hbҬ3:dvJD(]8 ydn=2hΥz.q/U5>(A^32Ƽp6E8 c|y"J3O,]uw `$>ZW,/ھ&Z 8w49,:A⌐|z-OGe;Sp#5=smUX_R8:k;8a714i{gJa7OKTe]6="{ȊN2^oKU~8bzѣy-DZaٞ0!n;MeLy[(ǽ}DUgs hux}0*ԓ!ZR7j;GTBRg[_|2GBI`fQso.[m g,)mz@}l}{&pkD˜k`:?l.p@WF۽r%:NM%೵n=ضca`~.ufZ6٠D>L% Xޣlt#ED'y"Q9)0PJJ [^qtYI')ѧ͚ -4UHceef4iqO݈Px= Gn`K"JDd +Y@-s3; H0=}Gx`%Da񓤙 5_q0 ƙ;\JT" Ow3sfv`6/tD7$:w+++@ԁ$GQԓ,ǰp(hD{۲1FjŢA*V6,ʳMgV>}ۉ闻_0q;}d̶YO"_߶K9r,\=~W:/;e:>K[tTMVH 3z5QfifW0U&/$ Co*i-zsa;.c=ɣ\ ;Xlkۦ&T ,B xx7]÷}nf'Rq$_<-EnߐƔ(*)&2|m6"HV Jq`qoe0"Ga!(AA^uy*\ 9DU_~Ej<+"mmCHjv;k&xx_(;JR_l8,݈qGf n2xY)\= aNWCi,YCҀXlC7ywY V^: ?U5\ѧ$Z@dМ>*9u86󀭇S#ͮ3 \\?c(?`Li7oV$6KL\>3."Ά-kZ݈SI..+3*)Q^\qF.i߃矗BdV +D @^VQv iE!xHl u`&`؍̥bwi@UZ4+'E"9q}fk̃Wg86[Z Wa84ĀvsBs+Tv`ϳ:2cbjݧ8qs^? P>$p|GPȪŨ$_Z刟-Լ0>hpE6L)QҍP$b2K K<*&P Vu KbIM#[oڇNNv%YVv\b2EgS>re0D0BU['k `)Ԥ|\GuEa~.쀋(lk-AT"h0qA|SX'A>ƏSgdSiv Kplb]0dRBŨev{A"x*b2B Ơu9VDiEÁdl{os-;kC%kCٹ7x'h! !-\ωХl=y$k!sj!bJHIJ$=Tq;y1c0ʌ?'N繾RןàF/t>zƃ^j._0nf JHI!DgN3T/'l"Ww8yjqPܒPwJt@@Y9i$xV=O{ ?I"oU<|s(EɷQ"7v Y}xZ+у5Lj>)ZNI~: 9SগysS>)[>,rܗ=A2rs Krg` -BƎ8iB#'#p^zI%^k\f .S_v %}[OvgھDIjE1H~PZGbZ~ 2}ȇM<'.`*$-JAf;_ 苦u?;9A#/Ԩ.XU._곕WaR0^{,iQ9A{NML ה:* ~cxT&Hw\m´vM@z)$ 7ByBCVNo'-$#Q>Ҥ\ eԎ7$Hd!r,*f {j{ssF,26U5y7޲u8F:h3-2oUO~ ~;!Twq!sdCN2䳴}ˏ6sRQRڥlKbp<żDjhp1z%|B3"-uBIv9$M?, v #n')A,/9p2d\- tAb Bojvq1\cס%SftF|HHWu"n> vs&A(C8)_khJϖ {P ̯p٪ƣZzՓdz|Gv_m?)r=ͪiv@6"sEd q[+Kٻ(e5Q{UՂ C~'fZQ!LjVb":8=ilLeF |UYfϫsA ̜)L*_mH$@ξ󲔽[%⧭2% AyB)|u1 JN 5TƘEÈ>~k+/ץr-cQ6@eMG$2#~sX%+c6dy,̽\ڔ8H6rg&[iK@A>fΤUGN6Eb } #  +iCbu^ؿ3{]{#Ԇ'zQEgCQ LP nN0+PRsf DCV|R#-rtHL/pk m).r,Sāy6Y;Uny#MDW]f/'ѡ+o@n (Fiw(Ne^I?Z% ѿw# >N23O.ϣAk)**F'(ˌÓR,+sQ){ ѣe}U?0F%RBVɷfcJHqiu_NdMA(vivG5AO4xZu.Z]Ѥ&S%K:*Oy5N!I5YBRg>9ܵjlkڨ컱Ey{ԙ8EcMw[|AJN=ɰS6bWFSsaY2mѵؗ$$jW /m0rvq$=T#W䝵:ui!ѻԍRH ^X';b' $^ Om8uxF9܁cR1rwY9^dEؕF21]K"\%D$:ZZ58_&Nw۵Cfh+ʝ6 hh p߳Slcc0I"&tUgGx ᥆PȪxH6Ju1rngӄ5R~,7S*$ 5{c]W @-A0g-hW6&XϙFo 9OeK`h`fڜ:َZe$ c*> OΜCmV۷c>g?t| 6$RE҅yyW$TZ!ج Io؜Dr0z=&_[^:H)J?n;!$4_ 3uN =zWڵ{qoɠTĞvK-Pq rau%2< Mp$,/Dͽ{=R*piC!h†x(/>M[`?KhIw "D;,t:`-Hq|w 2YYpD 桸u55vd#Cn1Lzaͯ_ZS`Hs$zA+1V7Oa9 F^*a6j<|Og>.@>3~0|Ф:Ff~2~ }oiԳP`W;ubgFQ@EPߌRzLArdxmsYQVXXw Pܿ)ȍFF%,*DĮa@{XS(CfVhlU-'| MUd+h Of{ЈNFŎ jX> mf5AaD[~{q))zr.w"%p9_v'w9>aĊ`\vKo*8%cFHTͬ:Y[ȥUYYk{UNX@Hb,ayh 0qB{_^k#z g/;PNiUƠt^QF;6.j IR=4#8mB ͧw6~eeIٟ%ݕUvf*7j:xaz6jBN[xaKfGnAo<[W@IS)BgSiKF^?-Vl†nחHd˰N`i.nwR|ȶ#xO X3!jA1][0DH)geHB+a!ʌ>Pd##dƭ +eРGirp %'#Јǘ&hK*U%a1)?ޞZJh`1~r-7pE0~>x}-'5A*{Zf#k׊~y3X ł;7ΖWSbk WW`QمB[6bv‡]4La4(iR-K+} {B{VJ,/pHuXdKMe {BUԺmsUǮ1F;Ej*B `QȭDa &&U<1P 5d5llq$ y뜤*:`P+mG/ȋ%m1hwt=LKo +UVe_L !ϋ==l ¹L`ߝ9JA7/+Zk%01&*ew1,S@(Ln6J,|҂)v`_L7=%}"zx=5)'DUt4Hk6HR AGlK.!PFiL~UN3bwLRp.#l¶8R5g,_o46Gd brUi}ЌfbJ2*QX=5yjՒ`=g GbY-nG?g*_Ŋcǘl/OlS2,I,AR3 l>FFѶv8tJ9[!""CαP: 0 F g=l{"5b /Z"i=wT]gשLi>LyժANJv͞q^Ltעm'9nO0>CA0w5"@C<{]Gk"A 'iIIi}54_%?q Dd:DqJ{dWRk2؋"70eMmE3|} hwc9dB'Pr] U(Bt=)=M8PmCO}f)ԣ{KRydb01m?_G#^I0(P}GoKNV7WjC :+1R4*M0*N'vkX~@4 ReiŊ]ߍ mgj'ؓVxU^sKCrبWՏUZ=nU<7x$+$}Oʫ𨁛K>' #@YWG|E`e|ǚ60D K_~҉] KUc,wqJ~j$%/8: TRD8&s,K=Œb̀IiI>n TaJC g\ ްGS88ꊩ몤elX5@ ڇ5턍ЅX8=PgQ7T" ;^ (<&A1[$X?h{mn z#}tխIB!)A[Y)uUS]hȘ1'\;)+3W(˅o5D\3qi + ~qK$B{s^6Wë1δpkm/VlC;w!C4'{J}aͼ9Y7hnSCz61`8J,>Q_zXW:"=oo 6= t-fZAg\vpHq&Nrζ\[8IĖHa4%G,5e,a۬~(+F"@\qS9Q46MEZ;TM bѻ.rn9*+{l3K.fbW)j w:2V-ư) ~d{;(DETS9ID `GӑRl/ '(Ivx[0V;.ȩP -pG{*%Lv|%>"2d%h(~yeKdmZ_{.⭗o!rj!tlUQt+kzyq飴/ǘr7F%H*^uL5jh䯄!ǢIU V}Hdr[YY`m҆8Djw'"ttk1z=c%uWr*|Im?I6i62G${4_ sS \ʯ ݞk5г,%0Zж3tuR %)N=k >},5->[0{ >7;Fb}({ I+녺A}YW;s+Hkҋ.+X)n+G)΍ariag͘uߟtSv㳞x2mG2,ďSL5i|;2pљbvf3LTcg9=T#yy\ͤXH:hS܄bL${w@Yڨg"pcY"96V](!Lx=K䜏84t1UN, (-<+n׏yԘq/"Ԍyo>]oPPOHOjUR-Jcw 6EkNPc D⿊S0$&h9i}V0O!sIgQ#1ZPZz&B̀GDjPAYsɧqQn{Maz$9tC_/EG'π[ [x QU+]ǻ g2U=JFG=.b dT=Qb=S(!gHrٴ~`,ȏ`}5H$OC#齏"{!\3G abE=wOKU_c\lVٝkgu}lR;k,v^*d=e%a]ѤL߆FqyJhclQIC)fq&|_⯜Cvrnۢ*QUBoQ"kq4O9YU(`]; EZ7`P[^{*Lcq ' qpGFH m(h@Mc<_sAy%RUHnᐯg\뀘+s?BnBHrD7ꋡs X<RLsMx ulOd;[RcS1b̴)bw'ebl`Sq[˒t-n}>=r%p$!D=usE^.czA⍛pmɮ4U}w֨NE/ p JL&nx)ci-5wmvRtZJʛ .o:Ps.+a ᄡk\u]ӨX^z:ۜ/ = X@4EL~̛;ZrZdΟWny\rC[yu^:0dY<0s6"K@ W2܏tBFRqP6C9MZE:w=_BX2?6 ;lA m"DP^.Q5 ܥwysMd0i<=n "yXo yRj/E<"Z]6w6 !HvB`4PX$ߢFQݏT]YM)}na~~sE4a3Q| 5»D8eհr u k1-\z+ǎpl*,ޣEHV)=i@Yq |K洪*O׋SX,̱ v]r\ǓƢ ,-r7!t{g \~`_ǖ)1Q)ߤ?,>}5jxL±rgs(feq3 W΁#Mow=n/.굨?KRYھdrox!gn颥ŝjH$9h5#="@JwOl$A#\5n7[{۱P ALpc^FuC{GBi(Re>r@E>:xH!cy8Ju@crJmO̪z[TB{rdO$@^SWRR١jՁVjpCM-30Y5SGx/LfBjx,ǍoЀz2MY# G 6aF(}c$dox[^7+k'hw=p&mRv/x,BuThkm(SI Q2?6ߚL,}"&I!8fxFHwf]zGf&t(jZ:q(uyNUhw Fl.cZRƓX吹ջI4l=ӕ.FmeT(Nu3Ԩ8/Z.Ph36ehfͼ'Ge"  % (uEC$=usBVaZ};Ӄ6c6=no~F&a)_s-1QDg ۷նnz+ռdrg2wY.;^/'1c0ٙ(gL|tx7` ?փ{So@wDzXDTw>ݍA= VQzSRKNaOflh 7"LdK\oYP6|vz0N̄ydࠤZg} |F|7y2e[G?1om*=ЍhÍ -K+;6Ϯb9 rh\4sڲ<ӮnG=]%M6E їhw2YwV ng$BEa]A!r2_@*lʾηFo,އ(^vH) 0f% @^ݩY|:GqGXz#S(Y2]`ܩL;8́/2#mRJɰ/dgA t!RQh, F.IF`ˬ #}8\"l:ޏdwb$۫ܭՊw/a҆(Su 8Ate?,~?o߃O*[f ɜ ɱ ߈xVSIYw6W-RzQ4E<7^_8ؼJr+Oai٧7͝d5v6 a:UcFf98BPh5xudaek|_ʟpǪ31TX+JA #竼eFVȔ<Tw>(eUc71.6n%mSҝ#?ܷC}LCW/{~E[?e!:QN|P?qF# bfH[;Rhsnf2aWM=ca̧/I"Z锠6}|e!KYCƲ6rR +oVnxԯ^_u1TRQS| ZX 87#F 1eej!}y-o+`vŤƣQ$EoB,z⭂Pzj'rq!>,*^2~}W]\?6]Mo`Z kO hTdQ- ʕe@FXIEY]TPqSv, T_HmS[ő_9 />j0yEoZN}R_,IIQ&ilk, S چN7m_1R9[]GHw]3 B<%%0{_u̜YB_ϋOQji(Өg* so4] {l`E~9UR5TZЏ  Dn{ϙ秤ZRL*J aotP%U08Y9Lg B4]2s/5ǫS؎f{‚[+hGB7aYېkzyG~B1 \,UﶙisG0>'hx!ڨSB:Wp@KIuqe86Ǯ8x4dV\/[3X޽isOgيT6ͤڽI7ӹWSXz71oNe=cZ:mDR5pÉm3b~C<Px;>t,BUK/] ޥJEX ~Ԑ&,_Z{7뿓:2ݕf,'7x6fji5(5b0A0-Q⬮+C&uT>llt,f9H { E I]V1iQ~HSbn`GB1P6cœ`i,s&|}17%s 2;LG>a˜o4vgTUlp`}AVˆs< <`[ ])o`d4yTF(;c͌aC\B^*A}S>  |K{^ :՚GU0cZ|q` r-6p>EN=6"EQ7uѦ><""+~oPVv, x=oK&V e1]B5e-B$A}m˩{$ [j%PDs^E52FxMrj 40[,W߿aAB?*]O Lv@r\١7|M a!{ࣲntG D:X[f Yt1cy?%Zr~~( qB &mֵ۴@-431FHwOig.#&Qܓ6=El\Iѫ>h'E@ޞ{b0K2*BJ{GKO=\ɴf06@6ƝN4^|.oT 9S4/AEU׺v}LnS|%U=Z[_t'28$+UcKŨ݆-{ʦoݞ0#,,-[&eǝيl+AXqH{=^8>8}i, }+b,uHw ȶmc҉f̒[M2uq_! D~:'עs\2TGPrJE‘ZRϸ7tQ.*˧,9#-50J7¶8t$5Y*eUZ2"S>ɧ=F NL窉Dg*>]Z"~euSVd `(nԟ2Z7iX[M)]]DŽ[1? Oꒂ96̬u $pS$:k)I;3-Kpee8BƇ=Ÿ,r:ھI"E4I٤sDD>^\Ѓ@965e1ҏqT{j9'`Wq-eQz5jl8C9=wvxI̭,^BcI>'ixCTJIy#O3S8t8)V+_{7\da+!aÍ 1A^=H\24WƎvsbStDvVp ݅K@}_anI2K#=yX àZ+ȏ>t649ft;q y\m^uxa1Yi#'Ž9-i)ZtĞ(zZD*'38<AR%(,Y.}a`Ɇ8fMA56.@ijW?~p@cE5KȞE}Ў#C*%.o*mS>O_24}6Hiʊ1vJ[*BXC(滥o0JZ9ʬdND6h Y{, A#ؤeLֈ3KPdPBd ֿ%vCjRg"NHup}e@獸ԠpS*+'e *tUO窘?A+OvGFbd 2A 0=_yK椦l'#}N+Wý@?ۭE7Pp^,&遣^zR׉~5!BӜ1+ؕJ]NVI-35lZ$<ט9 c`׷FĬv9-C1nzF' C6+rG H敍Y+~h.X [XJt!)JVް 0Z%~JۂGy@Qg]9\Z?~퉊nmG_ȎSIˀ=a"gA98jrrG*<{;O+<&>u3xv'\(~D~**P h$Z< 1gQ$'!nqc} *m}lpNJ  r Hrbʹ=O{Ru#U7bfBf DXyEjy /[gJJӐqdˉ@`< EI+ͫaw<xб=c0cSW^v@^7%%uG/ݢօ lMX5fy#(V=ݥRz]a~1yQ6v'sNv ^ 31`I{`٨"Mj%ۑH&ZC41MSzOK H4|^})ڞc?)S "y~LCn(?uK@` E^ٱӡHz6\\/3hq/G=1=۪Zɝ1v9SoioN.Jn$kJYpe1∝#C}O3XfS?^h}(פԏIڵQh]~73!Jˊb"uꞐ3ւ`:/joX$a@n5a$QhdRػwRThb-s؊̍eod isHC`Ъ_Aֳ!P,EՃQ9xVe'mq`L?&av? M?s$R鑆sJN !kk|hXugYXVȢ7 ^ YИ붼{gz+ϰM"3wRM.;ٱ7ӏ@aQX;(T"wt;U45[j XU>&b> _֟H.%[Weh _~ot1s3p9*!X1ǸSܣ}o _1]"h˱vt({b-2rIj݋K[\n$3u/uP's+{trrhgQosOHa>1ڠƁOkԣ@CJp`+*v=-vjNc> nװ }5ưvb(:NLqY,s?jf9FABѡNFNfuya*U.}o;xN`9*κF7Fex 'n[qRp{!80N=OF.̏ a_֙V.hť%)*sO8<rde JcJzw5٦'g,{*M@V\ H>s Us׮gX$$ # :&ob͜-ww`^HA,r? <:XJNN77c΀tO*;v̱ #qz2;lSL\)&Z58#_,xcUgIhE~whI㫓vtQUn@Y}Ԟ<6N^,&'eP87n[V!uL5RW! `ݣ&G b>%JPeC08Yj# "h\Nb>ep To'?2ʦ 6K?O`v0'r}ѓp&twIj, pH>'S'-e?}_*XAө&ΚUvҊx#gsmKKNyU9ܢKg; F$uΔU!ژ3Ζ1Np&/G-ݰ|@!j@l6 kkr\ LJ%Ƌ;OҐ={ItZľLz=`lP` [@r]o* Ъ}y*E0)H(g)ձ)U+*^j1?K0Ix{MNns,{K2 261 1C͢YC#BprF 'q;0\+sۭcETLӱ/k;[ZQ+ P1Qޞ.dY[M)fzCZpk^ sω"ڨ<zs^Bld=HG7f\,Jсp~J Xu1poe⎠ƙSHtB#{. (B$/ blX*-/"YZ07椦TupzUKEfq(Ngc+o~Vm3yf>xp)):voH'HL7ډev5i.>wu~{` {5֭18YM#:ZXR.:_Ffj)H Ny \ư`PJmF祐hd +M ;Q>Vd`p6BX4 ;8 ^G5|hPv;<VypKw pE3sK0nYѵKzEj'83^Z ЅK0?Q+Тe {ΰ|KRj xz(DO1 {]ٶyqZedŪKUyF2\Pg&7T4cL@Цw9@W&xZ碗 ލ+tt/쏅au揩Y^?q{nesd3bP_6RX f <@p\P ="{~5ߙPġBYUO#JJ>QJ .ߴm^.X \f.6)^|pXN6ɾ *_rl^e }6 vvf\YAtu9tMf%Jd\|K8]60 ܞq8*izi9YpI̅08  v[gN&J4YlWٖ,[w[7k,Iv ʦh`dA#:S[F'陚K쨿,䆈YI^#dGZbS۪:I 2ԍ!!4]' yHF@>D޴Kؙή]58=ִ#Ck3_QCyk"h Uo z)92H䔷, 89/RgܩkSsq:>J H2Хa%g?G(yW)|L-ezN陹t[Zs8' ;zx Ll.AORJ#-3ZH2yzʵnPn1/MZS,{B@ϔ"+;bƟlb/5_$ O哈X  ״<]7HXR&̦\jA7Himڼk76?{v##: !(9Fv*psE/ 3D'R]wx _Ϙwu0u+1 iVQ`yw83XAZN`i&E[`=] roHnx<6 L?'y ( ӺpA!S/ֵcK> }?))?schU:^=8[斞y#@w/)w+' 66t&O;k>Tl姗G fc߭!X@f/#ai\$^4hPn-p携1qWȤRԧl ZH=ɫj Pbhl%FuJVU#8ilQ7IR"IaͿ;j9~`9pi1ir@&v r,􋁪]'bs1f Y 4G#>$a z,)G4vBuE9ID DWSX@l]+GٍY2D,w3ἸGfA[0koOJе|]!.xBWam7qAbHtȚ2WZ y+wow!A֎@Gt{A_a 2*VkNDa$شB}o1Y`ѾwU5P ō${]JH`&NLKC'6V3NJ1XhuK?F7.QݰJ[[FHD2do>vM#ˁ<#G<;t)L/`{Cf&5 ɔQ5\M77P#X.z, iv|}Pjզwf/q0aP'dP\$;dGc9R=uPy_W/@JkgOEì!Xl ;?2 Йjyt9)3E3*-&&kj:A_D,Q@Oz#9OL-̭iֹͨ>ON*K5\#J_ܱOOxr1x/qQʨj4h"2@ěK6KZ/nʡg8 }$2Y]XϞd%>HXT!3Z]=kB;gΜ71ySa§7Y>B8enmA"to۝ Vd>fI]bD|zW=v.P)ʃ]7A2PApveLO#^Y;GVˑ[ A2;-3j˱n] F-lӆX gv 4 L|#(I(T.>=sp>?Z-f`-Uz>S!e8$ W#L K)H:"T/`QWE$-^;=rjȈv<.M::(݆/RE)^"Ϊ/p2aoS';› L]ܛy"9Y#Hv>ro6d㉳r ƌkj =485'Aڎ([kNls$F h,māչ dغu*u5|ކvt0}yP-~ۺ6ombF0We.fAAR{U+PJb*MVXsj`m eoñVreRzocvx#sc]`քe$oM\Wy]2/d.6G-ofqH `L=|Gӭ]ŎU WnrM.'+k`Aq{cf}l=0zɮOM6]P|/Kls!W` U%X%@6_!>pܯ~M[S.QMy' ddyNi?0)E"_('ExVHZN3)<,۸ a4ifU\ޤZdv%XV,THߛwr/ KcQ#^z/Om.%R.?|FD*߭|?Fm'4=ل~z}@jJ`H!-l|1d[6(P8dTW.bc`'Od7ldB&dK$j((aqRz߃zӵ0 梕0c |NJ~i|ZZgšTc )\G"Lz+''4u.ʝFZA`G& uS Lܼ5UJ91U<sS5YaoM@\c$R1)x<ֆZ ˥i> K9&Vqp\_( (8[+CJ)tTw HS_h*ۛ%H9ӢFSncQ gc*Rn$*n8!D-Oäu(L; RɂWIr aqqMAKQPTOYO&СnN͍/C6~?dqQD줠 wo 4G4}T"ޤ@&#x @?<ƱnNp>a%}I;FPRCT-0N@[Eg@I_:Z矷z{ bk 'dE?hꙚfsFTnɸ2n3bu85d$tTe1:HހtsijDͅE u4x:]zL{:x&G7@4l8} }ͳBHY-w.η,4: M(!"-/7Qf# ~t* F9B:Eizq@!MۻZ} l@-^t[ vul;[wȽsr|Q)H cUfPRhsKhէt5.P[:%i ^jQztmٗm:c՝ʜSu`vDG^;ZŋZ?=P nP Ĺc8jVj*+iETK2e2V1e8ey!.Nh=!xd3;P/`-1θWnȮTdçtZX E1 j2%(o-Jv͑lzϬ~5z&ֳihX:eE˛b,Qᙉv1&. ߿.ȝ6uFA2ME R`NvzaڈJiY !,_ `/>B׾$>NLmrr2Er*OS% TVDmxYAzC@ /}$U5'ō \Id#D-faIpBi9yMe~[Sa3ՃS&)E(cVG_Af{ymM1*t3 4YI2/TX?D}~&Mj InQ !,UhMvUJXipƥ|!*9ض]"!kV۩c [d)ƒ#%9=ŵ`z؀b)nE1E$y8b Qu8VW Foas)f,Ky~<٣.5QQKĿtSxdhE?2eA [qbLFeC < 4C}R˸PrUi5#u`՝snPB`ɶ.k1:5);93YJitD,o:A>[ ?K 5@/3|<K-uY^99 8yl&]`=J.XsTBʧ1t,ըLQ}U4 (^1e¥_X59M=AP+@+EETџfm6yEB@\"z@M ۝C]'\9]Zo;#c]q4H1>| {K$!Վ$XZt2衱ݚ-#)Z2&qk^6Xz<#NJqmփ{.WP+{l_jkc}bg5Me?Oy?_i啨.Pw<(f%kQXt3]y@͆Xc຅qTՋc3i޼˒\rvD2j5߿޽-ڳd( jR6Z~~qUv1=UIMb:* ACPhhJxG;CvZ 8r2G.߼HNwQ4"bq}j f*k9F;[' ?%DisC@IW1]s/!yٺ*ȍRA{um$}S(,FYR>Vu|a,VVU wC}@E$3jEJ)HE&z ,Ekє5y^ЩcV :Ny0UpOˡI^n24aإa;6Ve̦>%I@%qvkQl#$+^KF},~,/nE ܬh9PO^1:rطQwp _n `pR,2Q˶+<^ٳy ȼ5jxpK9P9

RFL_nRG3JHXl 0 kA ]L:RRY2QKho> 5&\+rnXPi2)`, ,D-`ǖs.RwLH۔E'G>l*%\YHo|cdX:(llPemVAW3^GU`@oOw&"$~䣰"X4͕e!i ~x@&u?=K+΅5ta/ I !b2_G-SPm[ nVU}Q(;c~ G XNxфJ05a}VҢ%Ϻu.v9fg 4⥌7[ H+]xdF5՟fsEKO*z_ xݹr(Mw<F2e86,U{TNs]Ule@1g,5=SQ+@2j<CLjWr,ol G"kBC@\{"n`U/cNDz#$}9KӅ0jXm,41v&[Vk%*NrWNq1k%ÿr(gx.[֯dE #ol+kk@# vD_``Qw8)N&92!B)iX[9=wiê$0Eʩ`OOޢ5~&<%K{J[H' (A⯮HLS\:w@;^=ބX@v-` /G:Y;'%U>0lal@~t6%юZyyN<,?۞R\(V ,kVͺT :3-=hW"T\b$a(f5fcl.tj ˮ đb ZO"Ye,}0uZKW?4s[w1`$x!'G2;S'按ˆ{vlH_YT@"_+j̽~' bMVdDԇݬQ*twl+^*y1V<[gh0VlN{+ }LN ) _% 3;5!c8"RO{%gGFEI^L?E`Q= %Mmk귻h[සAb{BI3{nrj@@;ib W{ԯа~:(-B{o'X`ZyQ;ƨ}W?`E%k$Ո|R # |C E3'Nb7(#]D4fئ >2@A3^FJ 2DMQ7"3vdf2U#He3?1?>&T5 /J[j9օ{5!!7//sJ&U-15j Kfs~\*Vp0qy;s!䢉DKKS ^M;J6򞣩ٶYGױ JxPÿ_ ` $jhWٳ;u^fa"%ٚH)2 XQ<屨@z}xR^nRqn˜s[37w(W,LJ5az>}7yWL'p6@S3s+YBlb'ګ=pu*GulrͨGV6 7 )EeVue. R 'g@RJ+̏_;٭(kdoh3NUrf#MjN,ŧ}qQj> ~ٟZr5/tZCp|5q@d>:KQ yr(#}uK|=1{3Bw5ޛߟ)ovF{-%>k$Rٳ?Orr}lxd.QVi:CaZltfڱ|p:R%gX> <[HmGIowdJGgBـM94ܻIAz|I/sQҲJRvⲵNTU#Sb⟩Et8TQZ+@r{ʟǍ)GڲX.R(O"<}:@F)ǬDC.J~61r9U`S4L"$O dc%jBY~=Fqjeݜt95K!aq'AMnm"ISdGYڕI0BlȢQT-8/)`*5t[šôעq셳]дMʧgX{yMhDYy=̭(掽ܾR]% (j!9,DQf@\T?ŠAXR\vm}56H~iF7$ޤjĦ~SjNҁ?wv`V/rUQ+FUD:*jM,,}^-aLKPE1Ο<ߗ[k(fXW8ˆ2D8zN%OnT:i!4&f,{`?56ed:5ŝ崝!V&fzӛ_́wHDbr`:@l!Z`U#+ߘE9 ʀ|GeąGm~4=z+uQ1r;&8KHHRݫA uAi Xl-iuYhH=rV#\==8Ho*qy6zѽ1qWY\hp&c .d ”r%M'o> ݒ 3&}=,zNB\Y\]dT ^Tgc]&VvjL#UTdEG[2lՉ"/]P8S5eI@<^eh X[3@K6pS+=״_*r$l}x DGݳ`#8>w%W;\AɈV]"hWf̃ iavoZYX?*mZc|!YFI(,b^Df86\&]H#( ZH(ľ`>bA j]Lt@k"MߴcF_AV4Vovr#r*%pe\h~W$V0Kf-zj~}^3Diq$s1VkYW{ ;EU8xkг;D,t; "a,j.o՘U}z疡,uamń];[~>de,F>ݫ3Ӥe @謱[;53s.V_p:.gsʅX.TiH֍ۑ0B\j{xQ;uǝyE<0J[tcp åD<ȳ'lN2`"{Oc3 ì<}"ોЩ*w w7a+0UbNeN '.ޡAqZ%V~/H|=ăPcR? sb@B*;η0I4#bϊV9Ӥ+աeiAy]cx=a% 4Wh"#\^8Y('Qy8?69~sCާ)`-h=sؔ8J,t?e.^cAX`V>#uwKHaԃ''Etm\J}mݛ;wڀ92IB D8)ǹۈVӀ~p?֮jGy{vcn*0#wu*$^Gm~67( ԋ`#bB%v;?H1^LJp\ ˠýhQErM ~g5!EWaj! (\*'!dls" MIxK'JQF>K Xr ,^buQCg5ۯp}2`e\IdwإJDt[/r٬#c+L+z}ITgTY>CHe zRB`Gg:xu6Ҧ5~ڡȌqKx;|w:YD9jK U_l )m.Dc뱚:`X*K vmnu- |Kzf=T#M&F Xsc,yܱ.'[ Z`;+e^]_FNbTo-Q%* T3:hP|C!G6ҕCG|8RKlm[eDno 3HP5yh8/>)+>9h, P0}CH7=/}h_y =E|RaEj(L }Ӡ.cQ*]Uߘ?m`%zw`͇Qv2gϞ{[L.ld4;X7vcTjitT$/ꀺY[aLK:TCօOÓRSlj`5JBUc!z"CB`v!߄N;8`5J35֬uG£ELl[R)۬fRX 6,wqn}T/ľ4K_3o!P@?onKJgի_^O, ޭeKzHtDɮ4BX@'_"?`XR$Eb lx ,\4`Z]W7k51eZ Z|B!U1vۍyȃ'g%`bzS"b# .Wd,SLJ^!S5.ސ&)HT.G^iynQ9"Y]8.vљAj;I [cuRW,)xa3_:El 'XrJ}Eu XAQ=~8es-z, LYQ_3H♉>  v Gb8kD4bϺ) <0^dOӽ9AHK:*9yD (LCO%C(G(%srtnFdaD[y!e."$xFF3+->O:JcEq꓁+؀2,ga+V;0KE7;_ ʶ,ȴ;7AJ&:'a28W#5st:p?^V‹Sjf1!_ԮK(Yy Wz>N6-r8=B4@E s sejn bV Lu!5.z^p` R[k X漀_Va2WUQ!n'ˡgzkj8P q;_ЂB^E"d8ݚ k;p{}SCLs2)[Oim.\{o5BL E U|hؗn&G0`[Y~DOYK;-p[?-d9(aryvƩ>j W3p,sxN.n2BL7)R!A {7*/P,;A:@"6F;'_f䌮$?p8{Y*v\;/. X L( شW83̴Y&[XUj]Џ+ktL)basG.LA ڃ`ZR{[]ϱG@Q'+~ZAB_ LPd?xah<-\n~V yg5bssJ/2uP~)zSlZG|ImDs"iNL^~Cݲ*hU%km㣙TB‘G\E$Uu.{`Bz[(N6E>$E!Nj`Qz:$e#X>OK =OU8Н\Og Y3z}s7wg( 6ѥ1]hq!s80G<{S:0\K>&ܠEx!%Vd(ZRu{#B_rZ8s%L0M x &y2U )BgWC}Wȿ hb^IcLߚߵؘaWL3 c~*,MjD*͝+HRv- =LèvkzT1m:[3rF-a~w-4&jynm쀭[9MkvZ[ "j/lCśiCc 8o>}И Yq#0/?uš; #J9x?ȤXU [ԕPj89]aƌfPHMdskյw%G ~BCy냢Ǡ8q]zNiI_5U*[&VC3ƽji߲G0گt;L|Cb^ci$ğ{E _ď/74(q>Yp ɼ~]ʆ %zrUj4ٷh(#> E4BPy7az3ݾNwgl~D=T2 .ojVVKwbuOW9Op_芎ba#C03ѫjơ#c")2f0$Юpͯ"$.bsZx:S5#K8z5HFg>nJ4ŴAyIT$,>^:Z>2IS&gT"=[uo8\JO8*<7BO.1+[-z"P=Imc ~X%p^)\3 ꃱm*u2ЬD[1Mʊ3&sH"QCon 4 .n{ xŃV=ۤOU<۳ V:R.epkdg(ɽ!VN)1jiލ@Mp@*uvwɨjX0FSZZ)t~e&碙0,;GGb5i??C}+6_ c\AM QYWG:ԧR,T7IՍk=1ǏpľX8dI4"n>J?B0j>]%8QK(avkl|uq3$Px6Φ%>5ֺh8wKWul+vn N x4j`l/%U(5 H=2p;)1mI"x$E×IO.>{߭R$xe^7'AS%4RNIvN"Q)\;C>?X+]# fjR~cl>y2j dtc]]VNT(WQ[YQ[嶮B.[0QD:(/ sy6 nY~!&VY~nfZ6l[Y%2zzvI6Lp=Sz&bc=t'j"0'x;'64;/2`@@-쎉4LJ], BWjls`%%m:[j ^tSiV5 8F<O{5J.fE*o?MveAKXuϠhN+3S"2Ai< q@հpeD//w9B\(0 Z^ƦA*4_D,69Nٔox3=Vjzsr7%ZBri%vBp O,"0= 2~vm? HKI@INMlȪV~ewWmZcu!zGku*j IR0aIUS[jR4eSD=sCO6Ε,Cx`e h"i7=`•yÃn)^Eovʓy4(z*PFN⳰}.L]IA} 'k؃E= M)5($C6gǥY'O0ҍ{irOWT'?8AZ%=Xc~/"Wyn^\/T_xhb<VJ*3:M3bo6Β0Wu)Y[Y0B诼;O я&#dL2SVmVf}ORaV沮FLb6!\A-▏Lp⠶N|7AI$.iT5`?T\#hfZ>P2e l0>d3_|ل;?/36W"eksWa RWA޼H ;cəSuc[C3ح/f>Rq .3*`I%B.GL@#g#h_Љg$E>ɝ\VJ0"= שwa/SsQm'm4&IALC&Y3$4Nz<ŏ9b ؓZZt1Tz# }2iqf :e _R2օW}*Wl]ǜ5 J= ˴Tv>fOkF\Fƻ"g r$/A WgiZJB|ela '^6j15 ÿɨ+)n4H˃NSuٌ΢_i*V[>Ĺ$Эg2N8c|X`pz1ݿ_s %-eyh3i=m&;QFm2w |Gdo̼ !#FH^28HgrKD݄/^"]\l95atCe*M`}H y6w}żvu9݂^Rrhq`ohK_SE;SX>7'JezmiZT2?饟k`d~ !{vug!O-*&a0q'gP oe$e*UM2 h _\Yⶑ*}hd7X:'@Vι9aֿzrt!R _6cnff{Ն4 E^| Һ!KKۀ<9T]nMr+$W(*zr@(Ux:n)ջ$N3o/$0w; af(0=?Ik$ξaAuj樚a.?׊.Ծ6a§Ki`K6WT{,sowIƺZm1.KDWUu/5%;cJvQ=J'?j[S~@ԍ\3LS :1>r\L2w{P̫9U;ƼsV&W@os'm6EdU@v׺eJ"*u3pԻ]=ЄԴU+2ԄnH.=z<:5uMwL~SP=G0 M("`-SKAp:7kw %ԽrMPտԸ 7PpOb|QyڲӋ8kFkYUR/#}zyFB*fv[VQܠ <`%4uZ@N2+=mB^e2~ªA2<[eCl5:TܴGW[tY- wsFT/4&PKE_% 3PdG/)jݶtpS6yN:Z# j WKJ/6;ܭP`-^N1q+!W@WkSVtʾV{GA:hƗ9x7D0ptTTcg6/Eo`W]~۳5@/N:7~&w@ DA;c$xn_҃ȩA:葉I`˕=44Ǖ%p%El{I Z5p/MHI/䈊23h ?SӵW+:zb=!Wi[59HƬ/׽C|uk#܏N.c8 +곐nXþϳE4Z:q\d{9+О}e\J0y ^D Go9j#]7tMafFSa$U[_/wDyxS<~?Z_/tr=q}I#\]GAAg]Q?)9#c;+A77|]l2E vY%9@ G1 )ڭǣbC:/?BJi7]aSbyE$ 6Mx1 E*=9$Ϝ(GDC )|-]+5zE]T-{CM+.k|IJ4fຐA>+ĬUN ~RH|=s]B= C篿k4U}^4ʛį`C7T).*2by)GUh~Lzoa:߅VD8O),ko]m%"l4Qޣb ^ot,ga{yT| LH7R T*9N쇿g^a9 68WWlqc+YW޻1!VM8d iKe&LH1HHJt;$] dmXvWs6V[ꂯZ/jO}~ެp!L 5e|?ػl|G"QlBmGh< s:ۍz(WxQA)iȢ&#.shZh/>DM ^)GO}A8 lο쨰{$*+q܀Xo{s R#T cE&sr|C> DDuꈞu1Ai@UnQh2mړ#ruTMSQdH%c\XʮЂB 9=ꊎx^1(Hy"'Ot Ưϝی<,?HHe\зM= KJb䰾Pt@+7a:a?F9J`'VcYt1t5t&=@2ՠI7sW3? g ywܛPF]T)D!O ęQ}/CE=+ur;G0F$|]'}u%hHc ]tfu\CcvYLLʈxF>d$u3`x =,]Tw/ZP~X+3V%PI|I2LgՊ|;2&[ دa(E=TYʥIbFcyQy#O%0X54$ЭAZhnn([,@)KTOơӢڏ y} !H]p$dyYq8I)3~,f;+"I2tr2لKO}!~)wYA(+*C7`hS 8h% p\K64bW.Nt`vNn^ʊaHzSݶ#:m 򰦿ftן^E+X2`Vpen s JSݦF{i]uk6:7%Rqaxnsރ1 ŞUcn3~!K`}oKَ7}Rʕ#+Lg"=ӵgj.DP$~K;gmxڒn(^^pI=-3m`Qh.,Q,>,Y zJ)>@|cR7(#Fxsn)wᙘ:NS+y|tj X&0ehі2AG,@_$rT|]],Ce^{+˶GfijA"0BJ: R,U2ق/cO]Éz2Qh, yq~V 5(gT6^4p` PL_C,';N8궨iT$JK.,ὩCZhLߚ@l@5- m$rl5N.Vj`f‘9;6o l1Ѵn)2WT]љa-b&jY@[/zp|*T 5ttz CEst(ՌhIA9 wd%,BDw@ݣs̬1ͼaթXl1¥I!T=/U3 yD&[e>2r^N }AѪ:i"Vݻ.+G<ˁ7 Z=h[E٣=5㇙m`2ځ n7}+*PJu=Ծi^Tۀ:Kyp?oxm. LD t>^aW4mΝNL-I VZvͳd3TKk&@^ .:nӛޡ$V|&hbz\KX$3WT$)WA[t-}P ^у恧؟y>>~`ky? v(`obk5RlHw^Kʻ=yjr6MjV.+ף+w{i)p"~&!su48yb׫Z[:1Yje4ދ-g)GOԷ޵x[I πƣb*8 e) :EY(emIjrA+*L5%S줫rJB9 Oal/J(GEz:nWBTa?fٰN6%d-9"˝w6;B:7B11?mFl6o۶yO )zq8XGmU3T<6*у М/}]:MJ*)ꅈd7CY LP5! Os(uQreW(*[@\%4>/چ U>q9*"4yȷKNٛZfa5>%8xRJݹn;s@Q j<^R=E&-tEmJMT ]4&6;䊧I^3pN'rz[SzXkp*A`~pGO\3 4>@S2!'gߎ)rugB9/|y <0qZU1̲a#׳ᮣr1E&10qD[y: d^a?z= N4H=u$_z/)"Lga6Jd[@F(iA۔B~ ,AHK}J(B jj8 2FSM\ouR-զڽl@#UX-~#džE"3>Ǚ3(m-Q7Qp xkC~ @0wcj%sVMY%SlW,I}gIqxI/|{b!mI(ذI$A>x=R|.9ҊWk73#ɭ|<8&͝|<^NwLkx|Ƨ)0}9z [,C6|Vp>K]6%?K2% "IG&RӶf z$~c'4UXnP4Xc #PL\ƎHXo I>`s^\AlQly F:H_Scb|%Sz {4Kf-##W9OCDvͯid1V7ͪQ2D^jia r94+ŐߔvE나 cɤg%`oA´! &s&G)%n3PbB/( K"mS5 ŧi&5|fs? [ #ˌDb%UwKS#A3W2G@$t:,kLһ6kgC!ay2wly@tfdãQ01ٛA@5 Oy*HJ(N*r)(_t=茫 z-a kat R cT!jUZWAeT_}%b3٦s}m?;S)!vi\KZ\RƷNxP $ :%D(,HJ cggBؘb.( N'}Q lYaa7g^Sz?3>n Q.sD'Qs l#3ɹPNc/ZÑw"JV$8=,)e8 {c$li_ᷯl75qxS@0OwY$EҖPھPrb=_*I0jhRA+N=|uW{}=Ni XZ’WZ$ _dO&C!б|K& r~* w360ٶzDWp_vyí?IYԗ Q`0}KDZnNyN@o[F^dוֹKC6XJ!}5 vkY[7[uL*lĶ3S5 N"p Ww[}+Ke!ǒ}F(]@Hyg*|:g$zA{8q/ٝ`|Zq hжl L6$S 5v]ٻQe#oR0'eyCXYK 2]9GpB/=do|Յ[ow4m FEVS Ů$tpɻ%`hIe*#0g HW;M NNb"`^`rٖB ~ Vh,w@'#my$%J?+@,+״p #RzQNZ9z{0t-dZ:!*ԑ51IJ~u:O1hTR!}3 )شzOnĞJ:Jso$2nZ9Ec*#l;=G+;BjG S`4e Fw~ޟ ;tρ <B&#]&䭅M:_f\*}!LcȎ)M0AL OuPGơ A`Xugpޯ\caPǰOy+#Q%IwiiO+9GǥB䩇hrfybb> ܄|tnU/SNebC:vYQ9vE+rc~BdS_s.}1joP"iqZ.lyDu&J9qM#iU Ҁ1mvy(9F/Ş\|+Nʷ@!9&beXcPgȶ͂}4݇`uO)V'DN?8mu#sTDҖrDnu.#~ +m8Lʁi%QaIn@[r"֘ƀ?hK2IANHSH~\Vػ V68sS*9S~AͽaqXK~;hE`Y$noQKʏp4Cy!Qx[ u3MO7 (F IɌ6 8ĥx!P.><\4)WѨU"۠/> 0^򻕎9(O a[scM xøu:/p>퓕fJn 4T#f;5ífΧ,Q{B06p4BiHxOc+DzpU(:ɰYw?6CM S`f9|^yK38W|E%M`,hĘU1hvuᆰJ"ȮԗjPMnߙm\3-jbВT#?kw]F rpٜ ;w-[s' z+`XwFM)Rm2.#Whqپ DQŗF)NۧbR`W.My׻".Z|O O!uBT 1 g>3Z\$\%?m@}\B&&hʜm_?9pWnq u̎` d2%ز`_UPPJW{ҪdnNq@9?bR,>h᪪T1]mVBr 0tZ4iX-4.R'Gׁ"7S2> N5U}1iʞ}=a&`gW2M?,(5 i .hz'ŽzV+/_I(`R !~S RwڻL" *lDPiyYxLg]LQ//s)3"W;C |dzL0}#>CFofV~-{zi`–xnˮI^̡gb %KUDGg-L0W\0e(Md.>eOzw&wmUFe^{Ɓ͌ 1 7HAL7!o:)sNAmṞ-sXM#;?e۪8S}W#|j=&S xL^2N)BWcD3M1G$wB%KH2}]8ν1³U[oΞGKpEB/θg<+gc iOt1?LRG\`OѝSbϵPs)_7R?f&{H~\ ˢ `OU:NiF:0-tMoUg|]rMS'EٜӮ!0,LAwKv;fڇWS7Ge/Dylh94brudGYjOj%#Vlb{hF{ HV}_ӱ4 jXiH+ʐ;YHqW'vݞK"aڑ)q><#CnvWX1SCai\GЇȝ˱[ ׸[R')*l}%˪NaB9ח p0}>Ѫ6<=y\|.Flq֒5 Nx'}~1tڿhkjGv5cwiJ{/[,M441y0=,#2Vus#Ԕqk _ mUm^4#t1d5 *Ab56q.Q v?2}K &GJ58U}}*ـ KR^3aZANnqQ25T, LW1]7;>, {C |def+RCr 6gDmOV}!|tGܻGsqU`}C~Txv;V',mC~:w-P~S u0`hBl_!÷8ia5mڬ)Jg7!JAw3_l/ K#+0z39KXVm4hlgJDghG '<FT܎߬U4 Xe/r'bgVm4=)BtTJAMKNG}?_TAŤ<~iY邜yY64d2Zk}av4R7`͋BcMro%X0>^<ϸ*O7DLLv"4N@ Kb(4ށ'P6=X@uiCK+Yƹ5jN}.w5b <Z'UK7v.M6oWĮ)s~ߔB'4H;c.:H+}X sc%݉sc" i>( s%jGMH =d9 h_7(מݜ T]x%IS ~cuR-}%p\g|(7 ȅKFoK,4HZdp0?c(}XQ LR Aĺʹ߰$CPMQM^eeg$b\ YƷ\)+ՕᲅTI@0J 6OztqS.Ni kЙڧwRʩxi?#2ƍsk % XJA]~?58g:GdI!N-5敛VU Hk, ҕ7)sC6Ekn)1(_)@A!_=_i_>fFyJH) ܑP^_4@aAglT#pp ijԴ\t#*[UicN4nr]Jj ~މnH$:pvo(q2{d&i)XۙE6ժS.ZEoVj2!fa@6vpڪ̨j|.s`"u5ZCmҰjݺ@rzS*KȣG47kɰ1`g5dNeP>v쁏_m4ߓJFX:OOb#0.hPP>}re~ Uw؝}ly$exJ'wa7-T&6gď3DDg'>YD̟)d*ӈsB%ŘkwC'pp8i3S\\_e˂2UJGGveԛʮݑXMׇ/Ilim|ACQmmֲ5GWTl ,aGlXR=>B~R՛He(i :L %ї #?vq#|YCL*_Q-eoaZv !mK<m+2Ј$Lظ=>ox$ oCfaϡ+V_%y6НvȨ^2ZxdX6=GҬ.kZ/RAmDnfjrjeuGRT *uc&Dk d<\ 7I4[QGqˤʛ0.iܔ~ZN4R{+oF0U'ymlx 5K'Uq)BiBxvL2e+OL\)4CoF]EEo΋d?z,dVuMiUBMh4bLm^O\(^kS^142hYIԄ"E*G`fw7h jMP*\e $k#/#2jg];$h^ۈF lJOJ z5%&4ג~1g7U\T`/-};V")L흂iۦ أR|[)[qJ؝wxԠ;$_@zJi%) 1!Xf +1kido)ca ?),8Z!qGp IW Mf (w:s6Ђ M+ ΰI+VPXTr6 6)'2S e2Fr2,~Ԭ .w**+dl9cGVk #N n1˝tG'#Uٔ6n|XJ}Vw0,fϬ66m_8~|3hwn1܌q^6¯2F0 9a7Ëob"Lć:XugO$m]x`ګ:vuV~m<Ȁ ě0ao]ZLGI IEDQ|!K\royM<Ig_yB25Vg^jCQCjikq$J sQU@1fjڽ}{+Qy:L"gZ>oҎ[t +6:BV׫ 3(Hkp~^&ewʟby7(zɃFw:QM=.[}`0j!fR^{%?-~S1:ꓘ+8}D IyfTu7*QSk,^rdi2u~TX@t@Ƽ2LTDؕ'4vf8E9 rnJq Zyӈ!iSG:V(֐=F. P8H1f.0 pj웏\RU1UGtxvi&*v!o!+P[!W. a9-Xqz7 rZ17&O&wJxÊG=ۀ<7F輑&)HiDWoG.4˦c%;ɭ! 6]3{QYp.X<{6'{( *h`.~l=#,41ceΩ>p R&iON6%'-$1!5 JmīP"pV>KmV%,NJ 8ģ43"فb-2W8wF{IU#ҢocXSG*T 'ܯƾAg( X&0?F)o YZ