libvirt-login-shell-3.9.0-14.el7_5.2> H HtxHFZԧ! ?*}}-cstPGFQ\RDJ߳I;h?Xd ' \"* ;Qfls     L(89 :@=G$H0I<X@YL\]^bdefltuvwxyTClibvirt-login-shell3.9.014.el7_5.2Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.ZG7sl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[Ԩ 聤ZFZFZFd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf1945791b00dfabd3d3a744d2395275cad0588d1e3e7cad2ed7e20459e5668686ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.2.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.9.0-14.el7_5.23.9.0-14.el7_5.23.0.4-14.6.0-14.0-15.2-14.11.3ZZZ@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.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- 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.23.9.0-14.el7_5.23.9.0-14.el7_5.2virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_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]=9ce5127b490992486fd0bbe7bc5e304318b7d82e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !Xz] crv(vX0zy+d TN@KrQ9';rqE1ݒi0մ3!(T5zf8/s5 T;wGA wQ%_Lg(tt%v;R7[7TSnWC ha!B˚:_D^Z10tl_8qbaFi 泵}NhwP~{WwRDmkA?*.u^$)KSߎP`Hu/ie=6? =Tz` %9>6OCn+`d.E-+7Q)1+XMџEG _%2HRLmB$Vm|G>EqꎒqWڟ&],SSsH xw5khV*obfMFh2c5.4j۟oDW-"hU>`,)Bjk0_W^ eq>jgzPN ["6^+f GtWY}-IY B,=tA Z]dfCLzMSrfapak֋0e/O\1<\PƦ@Hc"eAY&"Lo @:Dw;^^W+v=\O)$vfUТ[B#,wZ\`k7IU@}xYs3!zՖAe&: Nӭ#0 9kdNT܇$Ҝ^o>N[|D?܂ {?fnD@dnPTo3>9I-bK=x abWБq"97pβXjL#.iĜ\9.#a0AsM1]dhP>@hmTi%[U80!QlX*%=rdK :֠{CƱ`]7ic>Ω3>@ i&k6g~a਩4z#-hO\uPtG.iXmDK_ZYC;i X+᭢u)/:vID,eOKi?j*c_"ET+`2>0ccv9pY!ӓtyJ'!bX_q@ěmJh{'?fĚrxl𲲡7֡>D L#qNUB=¯ TYِvw ,m--C Y[kՁad$L`J"}&{=^0®hGȹ?Qߣۇe[M壧RK%?+X n:0Y/KDE1TQǠ?<2^,^9.~]yy!N㢦$&9Raۥ@ZsvU8 B0Q#JW.M@^;؛pɶ'o [aSVuFs3>B#+JT{|3nO)RL-T(~&EqZ%KNoap x32Y_9Obs>Qi|5'/i%~J;M%2ZK)=$mʹBi }.)>,ܟR΁9cBy¾j+wku> L낱:0݊'BXi׷6eѨ|2q--~ \ئ2`,*0K:j.VN\8 8-hOΎU6ciD$=JJ+7NvPc:NTx^|,~ Ā\Bꔅ@nduK[k&Ҍ_ vhJŨ"S Ƞ V\^/D P|فw% dD3WarL K1eH R*ou40j'B:eWE±ZMEzY9jP"҈#IG>@IBH¢lE OŷAa?7,4Ş@ݦpphȃ@vsĺqiw-b]'KX`j@ \՜VS=9`,w^wtRIN@*4RZ_5xh3;q{ f}}n0](!LuƷ05Wu $k,dm`e pR8m1;ԛƗ:$G~'&nY T8XesGQJj^uzwyH@[Em m|$4Hи 8FlZfU@u *mL{2n léOI}046~SbZZIG:nsտ|'*D4Lz2P_[n376>d*?3sy$DjgcY#xćΩXu\xOU5ԇ-u1FJ֡a<:#|Z/пᰀcZ-g6ڼ5@ -m2J| ?ЙP}XڈBwυ:ZI :8]af]Y8ao<evYޑCw2%k+8PBH,ဒ/)mK ľSvR#"LAzӽsŷڌg3®쩢 Ɗ9D)!30f(!T"S %'ݱ!F"܆a:5Ju擂mT@h Z~c 9=?^1TyV]OgK_ #0;tF} /V"7of6^nLqŢq ?|5GEKoO[_wq{v@с9Tݥz"Zfw:o2X唢3D= d=2=$4)MxV8]r_7fwî;~ ,s|=GlcOKtgf9@ߩ!"($#ԱOpQ!b~pk{ZC23ԞjVgowCG" :ɜư*T(ӫm\ZHwEzZGor.>]ȯķrrЇ)n M䚀W ~"؊*HzHY6I<]$'rE@>DW]Vwc0X֕!la {1&qp[R;4.iQE.uAy |4C%NTBp}@ߪ QG[v~I&v*gQb7:=+h)XäMdž z\RH <2uȂ餛)1ihlb;M̓6g2b{cv& Y[5^\*g,}R9ݙ,i3zywQ<.. SY't,fpZf~Ώf[ƄnMBY`,Oztp/CyuF%cD$0;f!r)ObLEҷЧi_8bII_7vŗו*>1>eNQP>q_7#+#>vΣ{ؙgNKy3q \?,/['D ㋇FVs8+y*L2IDCY+v\픳`(/Ջ0?D {Ʈmos7952B1 PJI:Z'}gV~~Gbڤ{E>| 生ȩMh+{WR{B#WNH[RID!|l ,KPXܖ ^5E*?0v(5 爛bG*_(ͺ#DRiuXQ2 C4 N8Dbd2÷` x KJܞnΪqV}=>p*zq~ĭK m%jkMZך֕ݯn R bZf!Gz#wZoH$; ӥ&4?NTVS_7ՋL#?W"q 큓w"m"+w#Zt v1Ȇ%H70(keyJQ*E!Cf&gAwd V31b@/uah- xg3^wOdD~y etE. g ?~"9CBan}u (Yb72%Ki9m!  ĥdɺ,$9V(w !"ug6{a a>5#nG'"5g FhtM=@;\=V8MֵYS%=,~]zG_v)A%_KiU5sf/Ȝt3n 9D6E42հ-FSWQ7S*wwC½쪔&q.~9ϪYGY3Lsi8c(T| 7* ^Ic^N}†=V q;qȮ+{P{7]>ci:$N&%g߁ExM)Q`] T=WZT }u7ILT[l-<>,U_el3k% N^48. n$B=vG )R%i Nr/ป]a^؊C/ÝI.b":b,ۍ:qCڠ.cH\pQbF/_hz@(1ݦ̾`!zHc+ ~e?$`\u^waZn;G`_%o=¥zѳ1Ӻ~q0Uwd֋ۿԍJFӿ˂;2R@:@("˔HX{W-Ee)vN/&}kDt/ޔ9;*Gs 'Wc\-*tCG_h--?0;> ȸ-)6Ma ]G?V$/]-Wzw)s^E{d%(*RI M"&W!HatܛܬϦKl!m_M~[t@" AfC! a:Yp-y>}ؙ(aK{L0\ q`~^ΔO]o`P}"k# 4QOPe.e0UBB8fH BoS_*$1߷|PN-A2V$F(Y~kr5OjAj7ې)^7w宲DsJS;4ghB|8LF|Vy \f&ǁSJ~r2]@YnK!t4VU {~h]>{P7mS$[Hbe{ b:rzxSU" tTTRWRz+6Iw3QqPviͼ肙 AX2?`&I ɧzS+,gEH74+?DɘiIJ`NWQ]4 &uX^~;0w] q"bժxųUTcI\17Jo0]J^+}٣aƏKwl 2ԅZh\&{\VlmdG@$DoJ#9rwvi)o~j|eӱ;70_7 lưHRͰ.h8$yH7,ݱNR0k_Sy E'8)8=.^̰n?ő溟{? k+ZܫLI-~qB,^Fkj*WqZ #ﶮ,;C-X[ڪPN!)"'mRG꟦6xmjy 4Hg n;U,LYXވ.0c[NQTPaz pL17V6״kHk+\o[JAJqs<Ԃ?yѲj~Wp-b>TZ}q%AwdͣD;_Z!ux=U玸8: u, $/LypKN7覧}[89ml<|}#~jw}Y|i:Q}{iNa?FBƼ3[}TZ+NJOچáѮ"Քs'VݾJOU{Ǣ@AHz3 r=]ĈG2r#'C\CQ&wdnln*I~RCQFͽ0*6QMm,Mz[](BQ")9zDRMw1IP;iHeb`59Rpf!Ѓz>o<%gW_T"| (XI Dh#7X] e`TBbO)~M@1G&t#'MIuf.i^|5=0ΒX9 D-*SU7ךʃ|YJ'z/^VR &Rx|nl)!c^Y6y dpD5l12-d)L:z&A:|ٿX\.I8̅~V [-r K2`,,94 EuՑW "_\xWo] IV]=6C& = apA]DZ)tsPbfj4Dv~Fz|ǟĔn\?ᡷʖ6%yuɇs5bLx6j$[A(GItJT4tKdlC#s \J ErPENa'j?,vZ;7MnpIc{ Z>$CD@ї",Z&bP(*Sƙ٣۴HiK@0#o&{~\Ƞ)w!Tgtp+N6(z#JGiǂP$w9ֵBxD"M괤hΑJg9'A6+l Y* jwiEĿZl(J٭7RQ)\L1,ħy6&p~410u}ۢ5*`maz*asQwlI/hI8I]AIN %fF9y`">|^{PQ/]'-,nbNنĀΧ;[ݳ$;;1Qk׏-<»#J BfPx0%%q`e ڠ!!ER]tBǘKFJ8wg0tnAz3s.Y9Qd/=a=:؅ =E\s|tl 0m)sf/M<N77Q_eƎBi#>d/4za[;1&e*}b8b}wl;d5":Wqw'DvKx1JN+A5.%*nu+Bމ`p_[ >&(P}+V;D-/qڦ2Cx(+U~Lh$+~}uAΔ qO3fZ)MLYQCKC;./ev*™J>"l=hҼS7@0$abM𝭘h$W: =ppfgp||rAEei>heu(싱X";)EU9؍lWJ2,[sTǨsy_ '@n5"%Ir9I"rhf|sShxΌ$EFDW;nh wޭdT=EFA`g(/s\6o{rz;&8C`hm( XX5{ϖ9@Br\5 Z);^y'6wu+\HpiҪ)vaW-ݴ2Յяjv:HpULy{Lĩmf9Wϡ}X(w[sj" >ZaKDkh %3KsН<}CGuZEv/_~ 6^/GOpAKˠpKDaWHz@Ye,.Ů`JxB|mHSL ^ i Y+fע['?N6/4RVrrRyL %*ݪ7=8PϤd9!4TTbڪ{|0!>)jKk> ~SPq)UE"cYL-@.^IU9 SL[$WqYW=X"A/z)t(@쏎6jH{]NyhkVX_W2@utNn!!̀*X5vwj$p}. !qkF渺JBZ:]}7g(\ϘZ~S9%4Q_*O22ϧQ:+[C4GQ'0t,j_379 A,`-|me?&[|:S22=gV?R+E;hFɨ[VsDGwpa'ic^1@8 2b7K-6>elF«Sz3y@tI> aA#}]\SaCB@Mig !N2]M2Bpyј {Ƨb;ijK!-*83 ys+!h>AgRO!#7vLIe۩ja| [fܾ# @fs2(rƯ&,@vBxkMyW7cZuݟ\JjNK,ΈSFJkT}ӳ)88v( qCl5ܲ~FwwZrwZF&V"@I&?pea)lǿr3b\Rߞ%\x'\RuPv$~.HqQ% lr?iJz#%P0\ɏe=o,{]NT鲄h3R橾բm&nu!QA3;3W, Λ,޺U@).+}~M_88U2b|KxcǔP{Rw!jHV(h^7_La=kV}Onky߇rW'maA|h4[0Lb0O%7yFHQy_=x-;8Ͼ59)%Kձ> 2L`՛U:cO-AŽ}^ݛkX4?2N6Li<^a𾳪pB(ZL$‚6:AP)W_|+J6vE.I0AʩGMgzy9CKEK pDfӿ@Mbn[cD6e!=w?,s}%kF44. -^O ,n'$ &x6ffYc k-QY8]U-}sxfN K2>_ޢVx˛J*L4٣cyY䓧sV,E =Zٻ Bb,`Ч*k3aQ;7K C4jZDsQ:hWvؔDI1pÿ ѮVe4!,eZp4I1EWwcn --9]o(.s`#<&OQlzxk'Z-#cV䜰gB|Hl;ᐤG|PB}o6Kn!UOc6)Z< ُhxh(rjo#V1Y|;"_eDʭ9dK&p9_+~e˔@(0=q,V8|1'SW}EZ[B=hj^02jH1҅ʉެ0*Vc>+wCRlqO3YRZXSl&Zf3s,+}~{_ {%=yUƃe8Tяt`8.~iҋV;pq.mRȼw4խ.:)cϹd7\l\xwٙ 'npڱ 47 K -/=H.{Wd.i 1>nFG E>80 FKD5iKmyQd0vʂļ7 8&]̻Sw<ʰUÉKZ[:4v%ۧ͡lӍ1yV4@GisViJA:o`pqX_҇/8UM@ xDR (VMuBR`X+Gꔿ 6 Y.S\]&m Bb,.'Xu6](XΧ[Lnr+°Zδk3y!4=\HH c"O*Fi7YipV:ihC},DHL^Y*Pv?g?_|JjWFG<9V(2ïTFX}`2bQ@|Սҥlף.>Ԅ}oC<|ztcv2-&}lLi߯ud 9G:j=FԄ?#ɷ\XZ&PU$>v p-F>q ǖbTzEpqu7C,{A"]aH1]n\O  xF1X|DGdYYX0-K{ؾiY?TǺFn1ІkW@I[>Ɋy? )El OuhM˯gYB轴۰a)V'@93}NUIe(D^¼Gy;C׿3^+qk]fzsa@Ԩ%M>L9W@XF^/`h,BkF$Ule&piwv5_0-ac-xre. ,/b}E;;ԉk @IwK%u^Wp+pGJ4V!|xgc^!05"8H PMJh{ʼn/MXo:6ەqv!`,"^9aq%{ΘZd* ahTD/bu$>=irZ-@PUɾK5DLW7a`%~ýɯ{ hޙu0Qh2Npjv?Od/r>.:uó`t}8=Hܐф+>5q"1eWkR\CN%0[=i&R12%cL 4;SI߮jPt$/k}~a.:^ÿ6ͤEL',+d`d:3 x<'|$:$AM{ hlm(ʫOԸѝ=Ɓ#%K:}im^?Z ^\vn{t嫮 bSG!ӎU.G]jCEy? ԡq ׹XLLC 91Kj4Πk,H9%;f(2NYFgV$Sۦ}Ӹ/5՗ `r5߰j?4dXs}̖}1 GLU|]:wwMJsJBCH1vY}Jj7Wg ^ $ ;ܖdGYWR fM(&˲-Aom=Ig" M *A0$;u&*\?&y!!%2f%n-+Z( (f1cŅglM蔦Z+0%J.pgu܅ay~oQ&ܺ mRznH}BPmQo]Z#9WglpfgpUtDrqiPe:6C\c@$S#UAG/3C>CIN 0Sf {O@AvHi[@ё*E `cN-O;EFP%s2 WNR3-f$xhn:MZTYY.ghFYS̓l59;VeѝON(gg6a?Љ﹆Rz ȭUn3]irÒ阱)xRW³I[A?>6P&ܡu3cKmGl5o#Ts?rN ;+DI" ;.[4 l)([L@#t *h< 9CiBgnjjgN>4Kp VaD\9!SlJ,M,AB-.D&TiX+kah@Kf}lQ@l=R xM;ʂ_jJ S4HF;c:,2cW8r5St>fJѐ1De!ϠMeku:}) Ť嶚IS"5y2'бU o:U\}7!g` @A|+a9&0vd{Z|gU BeVnZmDխ]}[;5ѕ۟?#OA4>?w!;xׅ<풆-·@/ѡ^T/Q.PLΓfV-v>A%)s e\4Dcx̔yskU)\JJ2ViAPك a#IX Mk~Gh4byntBOf)^H2@\ǢeU:zҁ O i6Au*ݕoAPn:Bþft( $we)P=|p0 6Z@c%CN/VFj$6s+e_j.Ne:؞vYnR p7 $%<&?@EEpDU3 @~X >vFnPr5,sWmk&Z͒:JRTQƩ];\8iԍR໵_mZM܀6qQѨ:ƌCXXl&RCC Τt+XS dqJAu{# v{/P)]{ /JƳ,nQ〉 m.w cu!)MLKzEپ:avN\)zPDT1*!Xr &q3Ν&[iD\4yMQ>)cD]nZ:=1{WQw0q(1cF-@:ʄG 4c$Uq 'd-f0>>@JLc+X]ތ԰( HqO>%rD_xd!Kfo0^uC ad0!y[k }y;'nW9.^Eb!UЬ9L$H ةO'繺DO6{0{5ã~9NuaLfxqr,i6S wέ)kW;Hz#bpQ% stZ>rV6eNZI\-!"ɇ(˨ );mHR*qZwkJ hɯմ8+'&Q.YDiyA48\[kҭJ>fI1ڤUpu 5=?*vˎh^GF |BAmݚ[e֣*@E㟇0 :u{ξ6\5T~S_f0!o?AF=xቷ\#)jV?ٛ׾F  bB5~ %@4p  4t'hit3uyRmF+]OmIF\ZXC; H4"!/̔E.OTװ9%, AO4Hz%Ȏ糒ZM1Ic> r! R9Ȥ\++Ğ>yFXx:&D0A/ zp?Idhtp6ȗSY@0 9`"=Gv0Z0FӻEElcZvps+ۙ騝=Ƣfl&8wyGL@Ӗ[;U.QHSpؒ$_l S};c*8~*MD}Mig?m:Q 'ȏ֚R% Sh|N灠! q'q+q?8"^Q2 Z |7kȶ<܈g8q"6Zz}jB.SKnO7O"]Ae_bRYAUav H%Hf\-ğ3 ( Lȳ2|#hU,{oZOcIͭϑSJ{JUʂH,ۡ>zbxi nzV 41lu2JZ KK2y ҟ4kWBN$b\h~Kܔ3QHj~/h3g)@G]qmؙO/j4O*1-RXx! \OiZwH ^<^xbuUV;\چCלvOFqس-`X8'kY4L 8$>Ȗ~}>xs-7>swjar}}57p7 n%IZWQ"Z[4U-u~Úd' G`mj e+b9t4iWqob6W6 jrԨκI+]ug5.#~\ Ƿe% gKF*%C$g&h~iren4"%a, :43 #g]8.$I< c+O{QpMxb?nǪiM&PB>+$EgO>0SD>[ dƏ`͈I7"<} W2zȤ5,<ϒfd`B5wx&;[iKnȶbqxHtAT^8{-Q"$i $G~)ep)}[%P5[N+rw+Dڽzvad ~y%$6JGdG@r3Q;'@!JCv0KAkSNH{I \Ȝ9O\0 K*a\"$|sN\FI4p5Ϯ.p]p=Ig*DکsPhY@Ei*ķ~(ڋ `g0 Cd)IxWїIkgyBAӘ l߼u;4lJd(fL. 1@rHq5SM&3 DۥBp[_:V fm5-*G:ZK0:glNַ("ug ը>c{6;20[&Mă ͪj1* )T컇Qw>^ק'S'l5VgY_Y ‡Bq#iIK?=t -Ό 9f[վ_D;/#"Fd]/j$:ZE5c@UXFV3/9y /U<->%PfBjn!gΝLxDsG!ov0ͽ^=V<ҋ򘻹u"b4h0W+{U5awiض)sZ"o˜,Uou˶=/CE\Ǎ7էxNltU H+g%I ά 4h- 5Ι;)Q\B'?}=rxUb% VI#5a]klzP9 O sSuVtY#s'zPٷ8\hzgy8IPTe=l fɉMx\ Njx_ؿ`{fQwpq;WšNMhe 4<c_T9i;֛9ؠlK<ƪ-vi^h j8$JwҮw*B%N_v 24T ؠg ҠN{|sVu^3^?AZw;iaugw(\|9A>"Lxa5"!A=:;Y ?ϒk^X8A_m '(9>g2/wt!c 6R\2 -Q\M"7%R;i.E!Q#EsA19h"oH[4.d6.;0yE R5Ҳ|a!_ wSK9h$6KXڎ/F"+ |y/!j#9rIJeT&}=ϊ$ڿj:|}4]>:X7;ʑ lTk* ߜ:Xn﯆O!l9R0Xٸ$] d\3Y()jܤAwVgܕo~ 4f.@?<ezcv{ψ]77{dg*k&t?QĜV< 'SWy ס+F vӀDCՐuа| j=ݦn ϴ+WV+h,ߕ4:Uزʜ0QUopFqǣiμ<^\vy Ft> *} Y8t#4&ĽȡY)r)˼y_ql=096>] _dk iڡG=O-7_;*=']T-Ӆ%Em\&|&8vd"q')\YtUJG,Q})6?y3D X:,+@s{`7x%ܥg!\޸hпDὌvt1lnfnn;//@ /Pk隠C Y"XxK܊aɏrdmn5MQ Ki2ǣ>_ Bj[/zrd"D' T_fmyER}a :"}=I)4Ud뇦@܍#y:(]ZJ"jAcj~g"Jʲǵ$k4ʫlO;1ve1.ΓkmF}-(lWG^j@/i0 G4ҰTiL~0q%䯌F| ͺ{tJ,/-GU)RҶںLzv=,Bkƫ xP3a Bһf RmCgbܬZo@f٦lmܼN>( C A);U'yl 1o'K!Xdz?SplB{LрhA2^ĝ'QWKhyZBC !.(Mg:GmЙki}gY298)5Vi;-̢+ Hu6E [j%*:a+}֊=kmਭ-VINwsV.@,$"¨fg.peDh[~o4'xzH2ke79Zk"R#_![:*`:' Njpv$ * w#Z:Q2Nn͂qD&n kQ s6yVM"nΊI=݌"TGi:f{ #ުV<<(-F[Mj~buK c{87tHOeUyQn&s}\m2Ӧt-F\ꆣ$Jq9Lۊ:{Uws]I\9AO<STzu8>TN H[W)?{B4vP= 0"yx4 Ŝ%D %dNWnVg5c|"r!GLmk[A>.z)?ifآsZ)2ۯѱc y݁gc$^K}Q NrƉ50}Sz&6G%Ns6V fTpTj#h{$)\܎PpTRTxEy{n%V#y?1()m NF1z>G\[O#HD&Ki gq vU *IP5 XYB7>To%4ChxsD{ѱG`Qo)YD^o$ `\;4P0 ;n@wKEZ4cuWO32p Q4<{)Zc<·!.nMY7,ǘN!T>ӇhP4Q˸-Oٙ_޸T J^a'#p l֐UGTxbQySG0wP(4RT'i٘gOVƫav||rdPwXf= IJAP\ä?( 3I7уŸMSl/h䤏HJiX\MO`3&8~0ɜB d -%Fw3δ:]z]*ڛxwкrl]:e-,DTSf9گ{_@0ou_ LRȔ΍Z>>Пx>3I4mB{>~?'צٹ%y:,I$j sߗd`,+#+glEOkT(9ʈz*j,|!RK*鷅L9p,vfmѠnt~ %L/RMS_:c17Q|׺Ա$]Aaxl"*j [#Yg%FkCy-}k4t1Xm[}dnel8S0l 0jG6VQ$hd-3"tC_ΏP 7fcr~5/M%LQ:&vjJ]-l'NL)g<4?mkM v%|o|2O;\:`F=;Icc6+ ;4%*6aympc:PsvA?eB* < dT؈Qi(0l>e>!;?~UOw4^c VXVlO8j{Hki&;MpUt,R-|8`Zel B9=8FTwZR|lm%gV'?X?H=o DP*qb&nFbyiٳcpo@,˥ȈI ~lL(RV~3< R:H-z3?0|zjcz֤ܚ.l]3oEKH;OCO"Ϗ5b*D;LaO>S i^ez1g&B]QI#ۯ}Gn:%}Q` ѶgҺ <'aЖ"f|Pǥ_@EwJxk7'eKW^?N@YAa v!*|"HcaY vb}6jl.ݢX(KR^:1]bVQ YR5IL,p{j䔌EDZgyrٽJRʃ=TJPt:} 0;q;{/֊Q%T*zB=h1OdGk5kPoY aL D<L֟}$&imH SZELzJʻ\}}3h]\|Tpe=ݞ'AcI<2ioy}CʈsEIAX@MĞ5ڢe<>X،lxp̝q:W CU-WrՔ6dz0+9m]Ta&HOp(tï =hj\*=*5 "Sq DR$N1vJIe O4t{36^J$5B9<`P5xڎLͱۍ tw֨eg4o SP ΗBp2a˾Nݻz&6p3sLUGxյ]CY"r6"'?9k%F~O_![Lq61ÆU4hO5?OT*H&j >Q"FD U$cm]]ܕ!$+kO~gݖ_oj3AX%}ϝdq#Ks!V9d?MJ@1O%~bY\Tt2$0ҭkq S<|f ^{y:g5?|³ĆO7u&d P8ķ + Gv$)spmSaL4^/YbQ} q*6Hk ݤ.@P(mcWu(296xR~0A*kS9+-5!(OlkH{*L->7Ufw؈T?vtRA+aޘx3HXP8J%dB/-@A#?9-n(B2} .x[)xy\FDža3&8 ,{&pk?wgۅK2V7]8$(RR,=LOoeR-ЅmvZˊ_Qhp2:}[DžtʭUrynf$.yfiXSf7W{KBc% &u^4 қH0}pzX}0~iDȂbqo]oK[ nvx昻r7B>t~/MT>1]T^M䖤"NrcXE/k6)1h=)5:  l%я0mLzX6T[75q>q OФXB{+/F7G6qІ;maZR=hX葸eР2>C҆h+Fc14x,;̪2V ʒ7Q3l!pvP K bǽVyVWUq 3خD5÷a%eř)9sFMQ%17ϳ@]Ow^l2Mu&<2T5[o%Yoy2{!yN#ރ/${.p V]žJC(+؜=;mhߜmr,"P|&_ S#E,)<5SW]z >1a,Y8":vT -L-j-\[bbUma0q?v^Es0V = BZ<цbvU{.X}h3&MF=/۾q)k_%iBK ;->fn_ۑIIL᧍̤ݝ[!U`as,Dc譱 ,q8AnSZT-RmIlJ-M1z#bNryxDIW_y..ᲕOi2ԤdЁ6ގZi NlioU‹w(=Vx}7؏P{buA#t ԃSVQ`u˧9’N31`m!nN35rBh`Ɲa b [ ZVZ[Y:2ݺ&>[$`@ C4:Dma5+fg:KsHvCn5@~5(g.Pmngpj,1́\)Mچ&vbvTJ`@$10ʻa#^Q; !xG^i>4Z0E73BB*>PhmiԳgELKa;PNPJڈKւy"6@qUƯ緋N Fo՘@p한݄KAWsScX4 -XL&+qόC.wFVYIy&_ f6;UWȥrPgi$rM d>OG^Q\$9^=Dl;='L. dNS^bfϸƷ#_{Dfi > 3 8yYSS\=rJjG` %岛6ئ%(nnoc>5hNG`?qX+g^Ć@xu O=&}5CÞ@LNx̀Ӆ ikGʉ8.|zҧ39L\R_mbaKt`lD7':K='Tr_uvgz #!_6F r@톇\S[L0dR وe%ZH KW6|ΓOTFfPM@zAHŽ{B^{a#s~$V7i*pS,,R[r̗ଏG^k 5~A5^dej@5ɢWፕ8 8Glw7y0Z UsXDpo=ZW2;ULHZ: KԗMk.; i䲞"\חb`f la)v\XfC{ foVY} 43](Rhci'!VD"'ϒM֜/Ӎ3L$7F]r12$Ӛy$|S C?..j>tHPrfx֎5=WɲS{t #uIu]^5,\ז:"gr,֝ifvNJZJXGl(A0"=:[BElΥ.eG8n8Mh)($rf10g{ * ؟Ͳ:I/zm*Ad4}YI~7tM9PЁ1!@$=>E݆ad?l:^7}];EBI y}d7EcC~~4#׺VTz H<y 8k="Z8BhgSsBN5y2XnU>O Eh [DJ#g?֧$eaHdLBYL]N?6XH06I+v>PC-1yxwqP'O3I6Į&f&1X; i<.pH T3`iHJt"Pˣ_~`!)Wi*^:+m@uفYHI,td&oD"^oVl XlW2Ճ?@} 4iMn'wu_C;Kޕu͟NB"N|xI@muG \+zW@; +ɦx2A37o)3qS8M S.9¥v]m,BVO"vEBՌcbF]bX_[zZ k6fU"n ӹ/=u \.gDդ8q5)(W~Q xڔ?G(^lsb+3u0(Y'm& A&q -m`LerYX/ uQ0-mY5$h6ݭTԝ'Iz* 3Q3RI`!9#~`^˹0&-``xYU' Rq~*S};B W¥.:W@X)vR1HZق  UNjᏳ7ƕ](1=8 zi&p%p]Ĕ8P.;2}9#z!#IМJ$ʃWcQE$M^!zq#l>$NYlu`qLTղCrA1kYTfgnEQWdLpt:̔c }-ǖ56o&U "Vr]M-A~'4#b?e`>͕1ןEK^L,$Al(5G %a)/ӀTE x@9?z!,/2^2ih$A|~]I?tٌ, XVu3nr{gDh$Joܣ|~5@˿9%pIէ9bU[GmIެ<Nm "^,MݼΛD4Zۭ~G)3|񱤜x`s4:cCL(Ԅa=nR,qRt>4]w&~4.Ď.9!s)񅿨@ hSy2$I2@/Q1j}ћGI֩u ^`xz6,7AoB|s#HGn(Y>$t.<@$DIM1Ϟ^ vGmOfO3!þF]>׷ !V=} "g35:D6;rM$ֵ:crк::~'|}\$) xύXzV3!#Kq؇`%+_'n0doMY{32\>j]&DsUPB=-VY(ӧF:( G!f\پ4!O*]?t U%.oFhѡh飝oM2êZu7؜uW)RH:2s(/yxegZ+@aP5]R;~K]h2 3N?9ާA2p̜ ' Ja{ /})ic=Ϻ$"I1brEM@VQ)q&ÏX|LG ֏!sbOCh04kF-z1B7[ͺg kT YI @qD,X=^mE(F 3Do_HIMc*AX.R-sAm1ٟbxvq4Ǖe٫Jb+mEO k.r{Z΂+Bm/9YGxE@&K7~ٹVfE` P% *%kWqH"DCp\a݅ t1M713+1 ?Q/\<f,8!vF0țN;+LGX{}{ @a(Gԧe6();Ű OzA67 2_|!W$sEZONXM B2-I07(?$1YX4j zA[xA[ƞ)I!* Er7X jNrBKӬ+w_EdPs6ʰDe.C"# -= iWSƩ ߫`b$GS \$?}HC{Zq%%-Q+ g4XnDLMtSøoAh$ 'IhZū=tf#_ 7 u>#͍!wa%?6G?PvqAj11BnV ם@8qOjap ;ڪ|QdvEKo/$ rh}sZI9A  (O?tp ! ΍WٓR:)rUΊvGٵK?o&8@Yġ׀ǩ~X*3( YÌvo҉vlrR[*<߶ 'dϖ'TѼnrX{P zɍ]K/:6_eBj$?h`R)uL$'!b蔂}[I]_Cn lo5A{ςHQ7$F4sa؝ך*~LV>\;F(S8A&fHX-BCͳt*5`{&ݻK~e.t}Hb,hB;`huK*=j [MpwfɅ.5D(cK]F6U:T_VmuZ)0Ҟ~vyuZ"ۄg1Epkc RSyߍ.\(8D*yW @v[>=^30;4G Emm _mZ}iYpw 7C,Ay;Ys$8ZĊd6 0cٜI$AWToJhC9#i s\ e6שPIPh/KL#v R"s. }z[Li*+Q gw|Rb`#p: s|Ӽ%A]IV_" SXjq π$mn϶䖎C܀a 3M6TGät*9[0^cuZ\=Ӡ<%h <2%{/{S%AQBO Չ0ߠߒJ"#A؊cbgX<6!~bfg;Es(¡ +ADTjC.KVh)?}䮟7hqxA\Ea }^9hm,ێFHr^*3s!$ 帢f=7f2(7>*iW43]zs$ ~lihp?Mt O,b:V)~2֖GXlt=KD1G>r@n heT !3!MV  ;9;s3[;FkN=@L 9^!59I[8HrBY`c#DG(O㖵Ɩ>+T*#Gqf+%~YoQs^Y( %r ե[1)<>ּMJ|}=ոF95'~[Gq\Ԇ3Q+ FǎĜ%HdejkYs# n=#p仦cU'BW0h!={,!9\(&tZ02‰'b@`<- 8Ί9nC# l>@ z"tWm[C=,Sl'(QZΉ"G4qhC Ave?t}F`ʀdP"oe=VGiwL nNXk> W@7ޮApyj0zKp ~#0 ߜ2k-iȖl& Aȵa+txy~:&{6,K%]=aksR[#='(sU+<* ?'[ӱ s:tJ& e!踽}0ƴ6(&_Ώ jY7 Vi,HO_>dgN %|}NڏRQ!Ծ8,?zt_$6 ݒ9~K?;i$< "gԃ.ZA:ePoXR#'΋螈i!ߠyď!,0ޢ~#ˍS4 ƷPkѤ i ~0$j}1fU ^k1dVCUk #pGtgh g oNDz('q|,Y?vb vQs@ V(U=ˢͯ `m~0`>$Nsێ4o:ɀrWW+4ѽ$}=7;!Yp%2+[J![;8's.4(WmLzXZĖG49?A5*%{ C]XbJ}pN9МIƧ!zҩIoP^$uU0.RHˑvN.Im^h !uUo25= WF1\}{U,ԫl͓fyTWkYw^ xΡ}K&xN7_D/[!Cmd6WZ"1.WK>#;{w&Kp,FO7KZ]EUa`xèTE-/`.㧰v3[(f.(}LeiSW-bQ1;u|P'ku嬩agcm)[F1s=ڬ 0V!KXTCdj@<ԛkRQQg9Ns{ L1>ۮ j+/ـ Jjj=CdKݮ7䚌;@0R*J)w:qA9C1P}DI -9/nob:iĐl#_4!%P/P_Gbԅf'PTuo Abơ Ã2Uow) "? #7f4ʣcw1]ᇸU'&_w;v&߄Ci0CT-/e6z%}1b~=Ӂqz''ziCDvJb t>w?};#de:Ն9~ K%V0"#QYn܃}t.ڈ)6i( ܊[RSUVLZ6+LŮħJ6q/v5уH&%&L xQx8Ghh磽'swW GbbX>}w.?/_7&ifͯ|q؋(VczǟXpDDg7V3P +]BP:f)HH֧  _ rjRx۳lZe? qdֻ5J岠Kϕ6Butp# }o[rY51 AQ,F?q)l>ԡ_godĽe16 pF4W$@MZQr} >4< RDH"(FU*+li/ߙBy$QfL$+ϿN BxM]kr{w!dݮE)clKk5X-n8ڰM_nf hj;0s1QBqӪ&xf%|o\ZbwOφ L}Y=݇ѬceUXpQx9ԕ;v§(b#^|oܚDd ykЁ*0F!|kziGn\.'#(?;XlRy =2 T_y2m(pc/j 14Y}8|fNWR~o)ˆX~ʜoh0Utk[-d`DYvC!Ŷ7JIZpMWetB *5MzB2`a]Ҍ# 2^ģQm%h{=A;()ДհD4,QB_G7$[K)c`Z2`(;<>CMU!JE܊LҠ]k) Hcz9(\(ƈhzX)ȟzY!U G?_]2s X Qsz=j#Gʏrȹ<ʞaȀZ N7a^\V܀xnY0\y[tjUsRNuYt)F  nz6p{[PwP.wma\ڦAtTĆ8WܬBHJv};͆5X;/guO4<^u)$P)`fZGq!z}}Pj&+ \4ޡ ؑD0܏rx½ܤ-4 Tft܍M&-O1N81.w'u=n{q+pr 3!<ƫRLqj|#'eGGr2UYi" #ĮM IS4CЬOysuCb^.$+3%f! mwh+өP 4@Tf﷗ߊNQ]˶Ƽ9\_2O4bV{Rӛȿ /;>kE\_Mlfj ОyeWIfQ’FY(h;e<^X^Z'As%/Wqr_)AN %LnBDҌmO?';2<, J\7h׿ imr:M y(Ne} LH8]6^~>8o*8ڍMQDr a 1|T|=zW|KQJ]yxϑY/eXK`D"d;b#eTw @ya34U7mߍɌPӕ]ۿ%-lg@[/хo<rLyZ?B21&Eq q:4+Es+ yZy ]*gaUWQuaG$dR[M!|Q[PJ c-y* ȢAwH̀r}>T,hSVfWmLw`߄hϒ]f-Ƌ(C6;|`RdL<$y:`U,&c8Q^ o.[MiUڻ)O"B1_ 31ZiPii@qD:yfi0w a?Zh C] ݫ,Q:m7ٙoS'{oR6WI+/*f=_?oZʝ/@x@IKzw53?S/Co6KJ#=Z\7シ?vN"(K fҺN[MSk7N3?U9gfzcmJ 1H܁X|jIV](XQ<ݫ`K$N;cR [fvZo+@jlu%*)bHˣǤ^. (L=TL/6ɰ^M2Azӻf\rr ً0T̙ĿZʖ3 !1\ _V6`X=t~K:eջXN%-HW{h]%sڽ8.F$+M<Tʾ˘!s,Gr {(zde5?d@-1GC4{2ٽtмĠ"M*mq\*0,qw?#s.qtLs-uk1v@ SZCU K_,=U{=NVy3 {")5{Ct gxX=„.2"|v#0"ͬy,(,bR0tNl.,ۄdTks![ $УL/!u6?Iim4vC`ԽAblSem82 WJ#3.c4 gjQb&6ᡧGTQC3"٪k'V)T+ʍc/[(Q V~=x~S2i8NJY~FAGw _nQ74H[|tfKœpMKٟ]+^&@Б&٦C{o$P^dc/J '-=+3-CƫbC~dPAa-GDgaшn0f[YRzFO;52{1XկÓizcbxBe [*?{"H| T㭞aU bϗ;I%KiTX\7cޡ"]6.@AwtF>}W7|}f%՗B v&1\gpmߵX8>q?x~l,sMz13 ޛ4b@޿" } O2y>e:41Pw!%+R{A l`OԽUPSJɮ%h;j,Ha'L @̱N}3lSϣ1xC#X@unH6(֥I>ڽ, ӹIi'PcĐ)?b$HE:iWM7YBF3ѹbʕB%J @}O>V%il3tm OB[̹j,fyWDj\E^S ވ+9{?!x|ib ;luv+Y{:]  Q' "3@rR;fa.bi׬vn~SyqA]- eZ"R]\P_ʰC) ?(zV:0Ieqε׉AVw9 sVkjD}Ly\4JB+u>ze&GY` MwQ`EdX{(@|aģ,+BF渠W&^lIT2>'ڵn>(b3 [>=UrLs!VKF ̫GaոoGabI W E|o $OI)(>j7هZC{s3;Cҹ /]c5V =͚fI/l(]Y<ʍ\a # .Z?:qzC3FECtEr3@R x<.֯ LCX>,7xjߧ]y_-ritv0yZΚIR3^: Rl4H+zXiwH> }%ĕR*;tc^y&)I@N% ){Kk8ϐYcc Z4Lx`X}EW3ӆ Q/m,I~|d4Hgu|=J @z\ rFY[v O>DB&{WͫOǷy,ͥN^ŦiOË:- W2 Զw+lLѴrrܡXfLǽ?'yl9rze%G5:kZ"u9"(8mdj˗2Sި*hչT6̉Ī7w??8P.> W}T*3Ċy8&dpJOl)2T8 DyDl(y<$$i#ZU0>l3@]mz]ioMڐ?ܾG/8Lm{Q)l)sj;[`2xe&뼎5,z c]g{ZN,!D`ό%qSN6Z}^^ ahA:pI5טh ;(л?*'6xF|GM~}3sX@zbuƙ7ȶJ+;&ٳ9aBrwNk:[}HO<뮱}E/-V(eeBƆhD"ZpQ`Vsk P ref;@\ӈ!CH#7{@Hb$XD ݉@uYF'#(oEF(>S Ejx w[g{chdYX<>0#d L~ikȷ5.%Mz8H3_uM+-I?6j/v_l2@:F-q88?̎/Қ)F YAfFN);>*/CN6۫ =Z&9ݶS@݋tȬZ<"aZ}VGi==Ga;*||ɑ|x.ڋVjy %e6åS8w46(~(7("y*b}.a 8 a^K4 G~<[FGritRk94~Inʙ>i>~aKGuM7qAM?a7E+&.v;'ECO,je^vP庝FT#ܲtHwmVupz b1fޅTUPɑ]\Mzf,u-[Zz` JXI6lRc)kr9P7d@"9_y?S0.'z t :ALn|v7*qn@jIS*atQ^p|Aa1X{::s@wt2MZrY:M.I52{>H~\Uko=.`/5ǿqV @8?E]=̕f!4ɫYiݐjoVӘxYl(Wʉno/m9VwEq>$Fq@r;@[PCV+_kWU(098lz2#=G\F=L x7p8NhI0Hg|*ikצ IU^eA jhwr`e[6Ҫi $ϊ.wV\$Ɠ&b^w3;tM?J;tUnĜcnDb{!Pz4f NQ1PKAlxu @;/sn˴؀k%I 8^hbף EV Rwr+n d/1;N 63Ū[W;7H'vz]z Oo7RfD><hRL_#;T:a48C=QUycvݐ㫗6O,\_9R1iIo"ƅ]cS\t.Le[r&ߦrM~L&=.6\R5gL ,n=\-uq)/k h:^:g/펫@-iHBBLm) `hktBzX(s'5BlkzA}"ޔca`~a ?sQ>-Ji&Rd4j4% jpl~k KWgY-jۛYz8!Y[O}^IGT)3@25']>M s:+0@_N4!jw>+lvM1$㼋ד0*cyn 5B1;Tmr'IK~3Ӽ^ 9 +˭gz%JuKYɝ6Y?v4PG9pw3Р{*Qkxvkr.S<>E/!xB~1"ZҢrf ϰ8+VZ:VϢVMma#F09cy@ł"Ggl- hEhpA@:`^g,81W NVx<3VؿڄvKN /P^71q";UUHWy#:ϻ} 4[:n`Cd\4TQv6&OhsJjH׎6j.9[<N{*=ݟO^r!{pwmBI+=m rd𥗀 N] n<z B\M#eNoL$Lw<ɺ6Ʋ%[A̢j?zq/-_u͔ ϫE56[@ա ~;a L!dL:%!><@SQߨ-[vm]ҬlA¹*,QNW&rF[g4wCϕ߼>A{iKK9"N 1 ,@M},iX[+* 43yڳ{\R-{*.\6!,߀Q`1_WӻLP(\LvF&s3W:|z*ȪΔ9 >r`/$L$:sÙzin~kM=oXcfe}Xq-Δ2+̲l6a2p^ ގ6{>? v}srz /pxNkwǜۅ,1Ď"Q/;չv?%cUΌyicXP~`X !@I*֯F/ h7їt^"z8,s'Gi2}lF%bՈD̵#< 8 -gL\r3{9K|NV*"նGry1$uP i^` ,YBe CyX1-4+փ_ޙ|1o]-bB:# )C[-֮n(\tFӓ j]_@粮"&lk8E 2RvXe1 ]suڲ3x3P c&@̍²4`SyL3-cwMNE}[8vQx}xc׸Nhw ډḞ^C7̡<;vL~K e ކA`u`O;̈́_׃Ibܨ;mo||ں/ꂝ?D[oU;77_ͬF2򂞙D }m*2w]g(3فܣ=A\9sdQ*+$_ x:b7KMS+|M`p9|$/5C$-s^@RTȐfȜ0X*Fw4O}gd *q.4,\  CsA6 2}׳^"AX>(@D-gFSV,68LX_W7Rڬl{ gKSڠu-G3]1OdCڬ8^i`ir\"F@88]jq ֞Ɇ׭&F* P`jL)6k_5.I3I=B[P5I~6;HFJv"DE٩Yq3 6Im /8C ";X^͠ԉ*G6=P N+LZ]yrsK4j&1b,A1ƩXG3aUES\Ӛ9F @Iz6p|_@k2f:\zbB;ڞ p$Ja'Hk:#ScyNlV"VP-Stl&I 'H"KAc%ޠ9w4PlRj"[-M PtFR#Gk2`[:4ݲ9)H3\w1 0&ѢHu}pzөո+,;MԴy5eڱJXbJR ,7Hy]D`Y8pS32c!] $f8fWf[ve b#NSyfLUʷq~4)TVГZy@4)Ų8w0Lk0vPeSI> p {Qc3. J3g MGSX WBPH[L^l,(!6X}Un_ &2իqk;kvTi߸"cfiُ=4v(\(b@KƮ"* g^@JSe {:oN%2%ƛ$E0 ݨ3$T, 0o {waq8ጌ5%C=1ZK?i'LAD ՗IWeee&c4MspmֻS4_yC)BŢ\D!|f"-\;v *t[= L&Υ*N #BBTnyVn߸s5iȄ@UMA~"37 17^.MJWKbi\7qFpR<l̷8B jA_<ٕëq3%`;X(Yn-`WrK۾O[ Uk Vĩ&=vYDq.٩U㐝wM=ܛs=]aHho:D5#VPk)/ 4KuYe`g*#VyUf.sSIk/_i R9&t3eRI_ B HyjMB?87bwU5|Q3 !؍?rfmyļ#-Ѝdpcc8YQ^5xE5y:|@ K튼Q&$&b, :PwݚkS@ckoE>6/Ӱi?qV D~ڐwD7DL@J* lMaWh݈r0RIG*ў')\aP(< 4,;:c˷p/вTWgJ~[-ܦn&*"G#ʝ,\7>MfCe.ImxUUa*k=%7 AW+>˛E$c.ӯE,(X2E>M=ތ66T `{hx;n8v6MZ8ox If_&Fl0DD.Bj7kQs| l87j`МjVbGr WUӞ6K}-={9WRw1QN51*cٞNN6x\%sd$Ĝ4.埲\.pƠ(񢑦b9›~Ircy 'ޣ5y)({>ֈVPw~fS۶ED%V]&Z{뻞n=KjjTK^Ȱlqk88S't3kV<@]d2MלF'c9zMS"jVn mp'ݾ@5ގ5\}t?įGkE= N%zX >KS#wmYY^3 nC #?4#@ rud%:^ءP[[Pji3#gc([I( p~qZ @h^ Y.O8FIҰ0j#䧈. ڜL&A(*fH>/" F3ъ-E 7<{ptʠr=\2~AEnT6\P_ 7s~@7pYHyArbozF#$P\{~B$1tߞCQQ$U ŸyB V ~ƃ$ ZlWDKrNX__$I )0Nf8]/l T-7DŤ^cC?3.^ќJb2ZI+FtV7MT@b(AG-"T#y,z9z .U)fl˛1|?Xo7R % \I6UN3lgl>qI^&ƮsցרGODshJI?^|%ߞ+.[I^n'uw0G8$L N~ػ`cE}f:L|)!Xjփ>0@搯!&c]2S= d[SvFܦ9оu] 蒧9Gm uϟ?-yڂfZHIh =0zoٶ$ج=%ٿZUo̯P:iJ]SUP/2hj͆mI9|@;ʍBD]zvkR7I`yʣ/OثS4_&"K.$d2L7HS=͋Bv628I?DEm$1Ҕt[sZW}+ބh'xi8W>;Dq%[JK{  32r(OFFG#Vq{9#zaBUidA=a+ :DHڪ)H2ʔ.=Tł6x _HߞsnB>dHgMr ;}cWH c_K˹;OM0rKC=pRgdޅR`Էڜ7"']-N ̺jMJ$hX+bK))If&x&%jIA .mV-?mAEm(fh HtLo|dEQ75“~z5l>EV5NOZh5o.n̕z%R[\t:WYISa :W4yQ_o~aELk} !$`@@ %=gOj)SQgaƇQ&71m䮹M"+|c)ة57 {qL6ɳ 'τbWsfMtQvO6rS3Z%E(Gip7YKP!-ohFydT=b#q'cYD_ϟUgzj 3I!U k53i~ `:Vzfg\s̟s7hv?DQ @w=U ]86b*hӑɺz,bd\LJ-|RSZO7Hf$rNq-1ʴ߷ܠ8F{b@c @tv4 u@mKBWD©R K J"+h\pcټ`Y@kLː( |G>S 2 \e=q.ҵpy8N 8ʂh_(Z5 }9Ñ{},.|.ůxuzh ypeS4`m KR%D̖z.BcpܢT˺bˊU]0L3$]Qc;nW#Ǝ{s+H(f a4Nj,;KY+G3Sj\$#J#c5N~u3o`>쒒D5\vNV(%KU9k$1)X8Z"efHm#]et&f8Lĵ~|H>\}k7b<|_rT R⓬nąZspKa_% %6: f"- D n=*r{wM#(Ciq>LCTa o]IUXv#{\W{3PрZY ^V8wFp@e.X[Bʱ a!CA'&Wg!n*>~ų]v]7;vNHCzHo᭯HAJ_tM!ЩZ)IJIqI"%aN|U"TMĐIݨpw uh7w`J fxElNlS.' /Jd.σeJ`{/. `O 2P+?'g w_K ݪ;ku1`G m%s~L b,VLUPIKiu56\W|N缆uz`L!3=miE`.oewAIU cOr^GSjVg?z`ZY|a}GLk2OH{oUwէCGAST2H*4cuk5>d-5Q-Mr+?wU E\WX-61ma>'9*aG``[tITbQ&;+q߬5EZ*v1hȡ>K7^C!k"G^ˤƷ 4 Zq8MشyPʭ/ ^"~&E.{Kz;6ݟz3#Xly@G$1/{C%X!̻;> ֝#$锋OL< Mݎ@Y*P[oI~~[jRj9Hj5їN$+( 3p- 7#K}?(&sܚB =dk0dT<|t~H l;nƮ9 lԆe~1xzsMȻ+dy'hxL(>`Nw/xƒf+a:)}t+?zʁDgȝ;ouGAxFe'DˀrZY38je>|mֹZfVk0U @7RqbK7 fP'*S s<z]fSl-6%P^GRPtZ(N1֒*nJ\yx']cL0+ 81о.QeWZ"+(IlGijF{UZ33EhUwkǍEvʿG/}ϣ{꒷oBXRiZ wmɬv4ǥĴ4;nbmfgw~ۆ+\t/uMknV*Hx|$Hԝ&+= NsQsvazR/T*[gP|pK@UBFZlҶq.2/sR˃J9 (=_. m,aL Y ,ov#Р9=[U' ~:pwl I^TnNBGimK H?25(Q\z(kBZ%(4e^矛t;Pb;XE5ϗBRG`ӓvE\̆?(VF)n[b|9·a$2H|ceu/KlzW=lrΑv?2ZUxN1YՇ s9 ܏giVDI)TI6ךsx L[Y2Ѡw{V$;oH-,a#Ğ1Ν!3to.%r fsY,m9v-_4;:X16Ǝ fj߂3Cʃ7x_5e7pLa  O-ù Rt_ժXlĞʌ^0[lLlE%$ 扦 "H,۳LF钦(S"6s0H WϰUַi.)iVF[ty'D Z@H);> `JZY5ή8+.;pTkVcD1wކeC*Tфv)17Ag'7ՙLq=^k# 0B ;xGX+2VM6nVY%iC 7y"I07Gݴe:VCJb{1'4w- ]31˞m^?~M]$}'[%9A5k̼%Z?ϵPm5 !y`o(j_^0D%h2:Ju?7Tj@RsЖhEdגOP-f8iSO "<@sC7\}&Huj٬cpcTCw-tz`P6;LiSaȾei lpAe.HId d@qȍe;ٽzdR4i0MvF:V.pdž3[[~ta̲䕧_+Dpܻx1q(pqFҸ{]7XZ714Xrxq+i?_ &q$LhJ.^NxSCgBGp0辰^Vܭ8%i-NTtjm*?TsE3u#`t,i͏Wt@܆3ȈY?Nz-M{,:@5! Ւ\_?EQk*mrֿ=G+ #`Sw6ϋ(oMHоm(M F:O| 1*Ƶw*>X %qc)JJ߭3!.FSBṫYCb (,#uNosé]gl)GoL ise+eA-lnA$:P$LƑ ükr5z-%I Ia|C2;Dg3uK1@ԓ ZlaW2s<bݎ˗Z>j i:\ I>$WczEƧBP:22d~_L♤uWvk ";[&r3MPy6AKEɌ&ev+60d}Z6ym\W]j ?%di<'| =Aѳ/=j$jEjD=L<švYLloGrcaxa8}7Ƒ|#*w$/Łt ҇4AV6!%aՖ0\$EлF ټYز6Vq.p6]HB-Y G Pp8B3G0ȗG١r\XO'[@%V";'[p0<}3=YMw,ZND ]fkV2*'w[R *" *eH)x . OP緆-isQ٠=86g P61eRb$XN)K=Shx:mOONSM㦮RkIdhiؤ1Ҫ¨$ ZC[>G?:XO]kvxCínyĠltտ@h p'2B`07LFr2fa|who 1'lsXޑy#EƜ՞jO>OҪ AIL%_,!KeiQkc&'wxo+D[e-gu/)Z]@y)Urķڰ3@R3V(W[ri NAwGGn~sF2310 _ZIŘB5 c^@|~nsaW۱G:ih#ƭnIׯ o qʑp=aX(F K㛱t;;(֬BuKGHihodYL_, `+AMWzK,G#t^=4Gc H{œDh(j"Ee;HU#ZoryY?ޫD\MH  ئ>1Mb_;`B]t[TeI@9{Qq%+$A X .,|uz}{|18jfb^楲U|g(J\ NŲ޴Xl"lȢ& 寢*PCX,dShe_PXk&?p41[bJ-Y,WOV9* p7!GοIF)\H#R2uJN=:1GsA=H˜k,nH-/|Y'0ˇ1 F2u˃`U &ń+!!Փ8afg-UBbahHRsyw{gϓd=ȈD=]teq ܩzPVU20#7j?8&<[/ "ԣ}qԎ9J118Y@mF 5-EBw̄*e|VF$8=o2:>72|ڰ 0xZ@Tj#=ÕD61O uⷣ$U 0kn0=*Ǭ90U;6 !)?\3LЧ|0Сsߵ#o9{tĩPiЏZ=e.5k~ya 7u+Bn5>L)-:Ne/3unS {Ƨ>yޱ%u)孅wp";1륕Qemzh3[0 glL w'ZGBW^y 7=WMŵ4\TVqGcWfE] 뤇źtG[3FH/L9On^6fL&p}K(M~%ރYnUA&9NcV񋳴nRBjx^h$\nQg7 ln"YIg#_(~jRn%w`3NH{ND;WzHb5H-_(9_-Upٲd E*GXĂW.nW$Ai/WdiF3NSwO$L,Nb_)͡ZOU{fd wֶׅ|0o }"U8dυ.&ҁɊO-"bDgtU3|m*kAmz6'pDZ+'d=ق,uHܾe>iLg=X{J |1t͒((Zd~>i~/ﱋ4zԄ5y"#R 3w|FJϠJR;U@e 8*H~T_]D|yѮyoҕfYY1q{L_N="3x]6JEI$LDZ:)_0~KYi,=XDv42Ecwyk,֙# 8MD+_M'_ݭ.2%&pE SwTQ!6Yyl4"JՊxՁ1K I@=`+zu]2vo x ?b$/aII 8 Q1㫣fFriVo˂{rd"7!q+KxAYl XZDA,X'OU1cm{:Jڒg?Кe|8/[UbdzgVoi/j27~s鷜mL QCKVkj̍)>hy:PdpQ S+^Y^59NAlw j^Iؙ H@ ;=-^YP15Fy6]LmPb̢#sÌ'RWk{ᄌ5@FӔYؿdJԋ1L7~O;;?$ `V}},h墌w'i%VfK+s3l7KX\fwD[G|pf$HE/C8yAN:$(\DAa8 "@- 7V﮸I>֬oQ X)ƪ35KAͦHT[X!'뛍ߜ2 G½̘^QSA]"|4g h1 Ztq^0}HR#l +,Sl1aUۡש.Ά` v2Vpѐ8XMvB| pttAoûX-M~tF'$y ~-zb9lR _ș9v R. UwXi_IU_X4O_K!N *Yp.ٖݠXߥWiqr>b/ $V01r-CEI&}8'PO(Ni]/kuHV>ᅎ!"s~Co+ȅ+ ҽ:b Z.fE?\ڍN{ZP?%G&jϲ~[/u6\l^rkOc"Wz7aBYrG ' : Sj|%{'تܕ6A3b~076&GK|wكҤUsN".qrXd`R_j^>2)RIr_`ERi@֔rM0Up}5hhQSe-StdE;F×jKs#ᬬ qcѨKӀ0|Iv,TZ!8_9u̒kķ 2c  jEjk:v!yf / Rgu,jáz8gUΡ;&ku]Avxog.JK qO(\U: l#bw[MwFzrMS^qpTk_-LH{ߧ2:b49[Dh{B+}ۏA0l%2CkSz/!eĶh\GTyXњi2bОaL~=CqPk]{4Ov'*oΆ'.mf~2CPY<4rL ߚ!mwfziU[զ 2a,_θDo}d7P0U׾՟jVйZri/r0  67M4,>K!ߔEQ)t6Է]U eS>S^Bƫ -69ЧlD#")gWNZ:4'dJ+Pj%~@;ZCIfK#on--v7rCܴ9ijՉc(*IG`uVuM֨aZdC2V<ThIVMʷBtW 2WP6c8ux*چq)cXț9; [x 1&س]YWfI.2 B4/]/ٰ#z#'c{|2i\)"w-{ bq-oBJfǨ MK`?ӠruCJ&ylv ssiۏ4_)=O{DF:O;k[!U2GڶAuƇňD%jXYJxn0 +n=c.ۅ]af›#2oNX,Y{y=X9O@܂'{yc7`%( ڑo/ )U.nTS6ˇtĉ-r&;G]D/u2!_M6}Y|(ۯZcLŜK1s1))z,l81$%yqFCmjLek\qp >PE,ftjt~` T'\Ih/gLtH`<-P{UᒪVEM9L #)TG^ i%PŒ' 0{KWr3L3 keqh5E#ul>5GtC$w=|rBpLx[G;7Є8 L8Y na.7'<Ē q.DϳzVQILl~b-l RR=&.2@곋b^WIX4OT^JMZi(%l=oYN_IBa0R˩J"uXȳϬa?=[0zaxB5ڼu_.L7OcoV^b^b?e8Č6d ѹ7P 6 jmwV}n]ZyV/|W\r?â.{mea ogn8BO$+u NNAn A 6eM`EٜO=\"*p AZo\S--jÉϞ.SChh8^f8Gb*I\:$T=i& /hъouסOmb SJHehN`Vn΀$-F 6r;4`tBxx<ƭeCz$.Ж mXί_I=/HO ؔgo\9T{X{yeqv6J]#[2t.$#jU!-Im ?VJ~8xa|?93]ܸAɂ {eb?hymͅ/&+LF.C!2?cWCC 3(w+݉jz_Jל|P)0_PC[?Kh51ҜK(pI.0(&//laƾ\aQ/:+.RvΏ:{.8 ss3۟Vba#͇"K2vw< }9ú><|,>\DU%4;%VٍZSna<}HyϏ_;96MegyINұ1=j`jErWYY]j{7EZ{y I=e4T|UNB͸MPU]9ǿ2܊EBnQؖ)o8%*Arꓡt>5'QY! öI(A2cf\Ӌ3% YtT?9⦿S?4U۽NdVA:$ȼY%# .Y.BeHϣ_{N 7}n[﹑hIZiIJW-zF/(##ڭ\rz̋͌U^"β/3$r@KMA&8P<_/q\75-Aeˊn <zӜ #H9 U"QV's,+#=Y L{OGoQ!*3hf..?٥ 55}'AC}=21 04;J.}SA&Q1HԿ`Gfvp=&f|Y/ܙLe݁xd)M&Kk1ni5:[8#}|^>N\)cJB4Hڜ`iHJ$:Ӂ FZiˎ<`^l;TSEvsH:ÆB_Ԥ@cAR9rކ2BET Og(W?Հ"6%b^Zpxz"m[]3 N1Z!'XӿZ.=T2eԬE)@VT1 +ac*+c >hKo ma dp]WAAЃߪgRfRBc}7wOp>뻍>;`\90%OiH*;]sf U <g XֶuZ޳]q?61HdqRZ/'OfgM]0Ĥ&OiQ[ⅵ۰L£ `>H]pb9je&e WGVN 0+]7 s)oI(h=|a`h&c*㿧+ZAX`(@9<k B~-\4yG;*T֍O^V(ga#ݻ2y(ciT瘛NC!G$ekU`k~ʤ @"A=4jfv9jvFaڏk۠YhgzT tE,F۟Q)0V2au׷éAZE48SnC Z^'ڮ.IAu?h#&v4޽zCh'i<wϵ\6zLȐɥBcBFّj J"y]>KVlu=o3Ob3}?diUw'b#Q.0E'^Z$?x' C%5osfG9H-7ώrsJi*)o$@,&Pb"_Rk`etdUmJD3%=Z-r(NeژǍ*􁋜T7bQ 9 PPvOp O FBnJs?zD ^H=XZ&#[Dnd p:hiɆOf~B<6Bha{v Rst䭘&Y!* clx𲌶,ˍp,MpouT^w+ e}|Kg߫U"r΢xu lQ/8HIhXJbAdrjN7.2gM{q+칛 vT@v?\S%tA[76XkF(0vh\6a\^ q/h}ǢFn{~ Zqj廨c=5% yPol*B|'{ౡB,"1_zr} 9sZu j<^l>[ #9d5kΦBs,\QͮtѲ6CqYN&ew A iT#$CHfgY6HoYejFcA!Ki};Lױ:$1%>-*R@ҤXf50C<>XwbZ2y-FfD&Y8ckyH*fAy+uIsa9|%2+ynٵڸS<Ĭ"jَχH"B|0%H c>D%ۂK܍ߡv TeRu,9Jq ܲ˧fNe̶[ZdힽŀoװNժq"`(aK10W%I,.iPHrw $Qv9q%9sk$mF!Q4<6``me.RfU@e~@#Pu^rof%1P Y19oB7wBU=z/1ȳW{;̲vjRsxTsto%tbE|5; g V7=Uk-x/࣎cRPb݆]JR`ǵ#fYX";6L̯:_HbkO`ge?s['cg=N\6[}1Av9hY ByF''mʼngr H$x$ BJT9e[5"t aUyZ☨P_:W-P\d+IۯGcn&Ji^)1̆vELҽN*&cD),C!|i9ZӗQlM:+?}[{}s9Ig욫4<6;B{FV TTw'cqT4faD ޏ L`:CV ZQ9s,2]*kމAASg<_;ER\FB{PB[ 9:ɰ{\;4Z'-Qd+ݜ?V5,dJ,GGȬڧ?F]>)u6oFD9Bf`iˊ- " 2UV5$,8΃P2uEv\oN_ssGMo?KZ@r;ZdtR(kp֐*j}g(o G#>,I[ΐӃx&#H/2[yά JV:'2k .3%IZf`<)w|]G7)$sVxG,re=7zN,=YRBML*ƒI*snǽKv?KAf-n5TZG3&va93,jt3!Ht(j6R?Ό crVI{GhIDn~䘑0fdˌ~/*ސAEE"5\/^lԳA-.%kW?] ?klୀ,ozeEALcV\TڅQ$@hjQo:ejGS(dm ʒah,bu""˳MMR,`ܭdvBϘJu)`<ڼ͔P^O k&Ib谱-?ƙ_pYE 6}VX 89yBJ,'ȏ! 4ۤsBqGj`*^5(IL}#%]X #jÔnIZ`A빪mk2G:+HC{lz2s;ߋ w@D 6Ͽ%6!OQgr[->;pR܎j$>Шrڞ60Tٲ1vϮYRW[hPْ.+[l=q^ _xcpgnS 6Aa @ـ֢n4>׃ȚvUdFD$ P3F):疗IwVGʠH^ºӔ,N~,u;W 7z_)V%݂1pRDB"S~03L!#=UqR#!z3PfqȂKM~.wv(S΀ %IwI]F|}[^YڂU'J''ݤLHR;LPtx+: E 4"s[b!{#f ;b"4d $&:;~$oA]$2)V>))6X5f΢a~dX bdPܯǂo(؅V$ʁaOTT3 ` ,ā.@L^EtH+{~5p&D!FXyYu, QgA@\= 9ڟuAFaKtRz=Ν}q)==sGԟu\swwb(ToCRjWQ׼zHAUŵ׻lOJ' /g@-)/LРs AçE4n )l)T/^;Bw.Q_|\[Q\ZhJ]h]3 cF5 3QmDOVd}"14:#[c?sq8m ʼ" e23t+s]-qEٟ,@I FߖzEDvfw0br6e6 yV=zb\+wFy=cۑo]P%#_f k;[[<~2}wJ)Sj;&T*MBB3#E乿(t/ΦHҳF.#C>bfJ'$Ln@E/sE$F=?b;5?['|bV"wO =YEbP+K>+sU4ma m<1]zl8jCQP$?rkH1W>I<"lw{![.?m ͺk]Ki~il G tǯ(oQH 7cC+<$=QB76[/MGzLϷ3]L72:Dɡ8zژfbtfvZUC%r<ཧi[dvzYT͆D8O!񪯣8bv"bmˁIn NJv_S'>ZXD_&ћ=7ԏ0QFI .grPV$6=/R,L1}nԑK{EMD>iu*DH[. Kq>ZH "%U:i߹sc2`%ˈw5;HcjC /gFek ~C9nd*XCD63~PqT: ܀ɘhԙ5plaH&3ĥk3 j3ΌY'_*gP{z8(jeᢢ:SUWg`+~:bg?Ⱥݖ+\xSw)fh[bфub ~b^gѯ}'$-xcϭkQ8SS7`8" o 5ǁl}ؼZK3*Gh r8l"U,bTUHc"i+Α%#A aWw=2ȚxHV4HH-Kۺ息AߌxŴ`Bڬ@y直ޟAUF'jtZ'3.6F Q|0,3~~PAW5cVWF1`E<L!eJ9󢖹 S 4U`Ta0xX&@+[dn<qpm c~>r33I8}ǿ`(jx)͵M0[+{],¨ Hƅe<7|V׼84qM&OkJ:ELnϩJƛ^HZVPOZvb|1b_k5DΗZ 9w!wj?y+4 F|i)ݜ!eEVe@Yqڼ<7鶪?8x뷖7ed :bIb$0mPOy/>UE&>wK^hqHюE;ZސwVIXi5H#Y͸)Ru{>;*MBwlCMZ& h}ǹUX >GY8 ?&\Y8!%:I?n1G魔Db. /ܝ{dy.wyQ 3GY vsK8Q()SjRa0%\W.%)G~rhHLHX z;C9$Hir.G^ONYA'ay^ahpYHN$l l ':D26QyUhNm<L$lLSc@W.* m? V2[~eO_Ԃ<^O6ac2ՎVg"Qk]l ,p[_9ŵ *Qyy_LjI{PX۰Ӻ6UB#3cI0@NVW U6Gwy|>O"uɅ^R6nӇcx&$aNFzucoZ"s]Q-^1s؍NFfKO4}]uQ3ׂ\A9߂fWQQKgRlooZUfl0TS[|0u^>g&f-.`E <=Εdgi8vEl [#YsS!L]#M,pfj{7*1TRBǙ H݁?C,תoGJXNj7Ku5K6&#?yvaB1+,JRJ3|Qgw2'젚jآE~92*+\v^I2U$ TNimLݜ{_et?߶%ir+m 1=.16۷?8f N`m|{i۾i""8hPfDTJZ㫯 5Π ԁM:@Xui +UlF(zfMbd" =!@Z"?UP: ӡLԅ}}, g(6zq%k`xF%^/  yH CAԫ".C 6lK`|4t }Y o , E<]$|?bg4io>We N>t{OMyH#Jy@p5ݪ)sW UCR˼đgOgFS`bN:s:|ʴ[y%fR|;EteU CzjpMJެ{7j ɜ]}9k<0ϻ'܂O5o yLVfr."n&$]|Q\nϡL71`D2-jR*bnߛ}w/<4 ^GdNv~r'Sп%G 6opDZOyVYFjEѦg`;vIĔ [{rqG.NІݤwk^nSaj۰S_uGBk$PSjAg(UZ>]dY%QҪpCuzs wj  Μ⥛% B8U0?=. Jy=?-ʕd"qN9s |v|od,U',$lkMu\;|Ñ1<҈>Ȗk q?_"Q9/cOyf'`ϮO~lV/=d;)HczEW}P_(DZ[$;4o\-}>_'`p/E^ d$1'eqotKvͭ9iMSg #4pt]W+H>RkNҭa\ AaRWnkw ~ 467BZɗNÕ1:xP c^a3 G zlO!ߋڮd@b$n ~ =o#m.GFr )MO`CuJAJDDޚ̛;MzaRO gu͕/y䝥&>+7} Q"콓3 {oPS8XӪΉ#e,jvb& 2}:{2 hʳ|_ہΑJl+K]͍F RtN8a:H$mz\}yPnJ q<1Gt$}km" )NKh+ [u;!<.T@&X ?d_||l0mpf_e2=Z@z.sgpJ<{u]4`a(!D|!#dÿ1}⎬D}ea,BbLuv}K%eA] O:0Xianġ4/̷q&)WMys.|@m9Μ<۴R :px Q<JWG763bN6غ8H=y -Y`.KIߴ T ${{{1;*q=eAid_p7n*F$ǾQD_ޥF-e}gY[za9pHX uh(a#- G^@C$bFXfWR2jsk\}rCnEЧ'IU|RPDއQID@ռG4Y:yZt`Ywj]zPfPaý8:  Mų}ԌR31 4H}\i"񰜨 h)@~67H64hs8`U:n5шjc#_- R-6Mo+seÂ.'Deل:e&S";RP$z 3ƯJ/?ZODGd|0CaGYmOkoQ,F9Ep n79׈ϾCVO{)e7黯uOUr.`E\Md7^0|/'%%m6ER!hĵ/ :Mbu%LQ{ơRW)%*4(bغwocHaҁ%@Wsy\Td?ad{q(&8(t~e8'6COf< LՓAY~Ƚ\hj+BB1 {$ 1C-~@N_'Ɍӷq0^4Kd9`}i7vxSH r=#h9OeŘLPmg{Jc_X v+~cR*wN 3WSM rMѯ iHQڨ )Fm|Gj9 zm1.l1 O of1ZQEcdWOӛO82 lOI 'G@2Uy0T'7d3) S^Eaf+;Ҙ lq4qʳm˫2pVd QP6ĩk(e@S(lVoS DOt'=>d( 큗 AAQ`ò%]7T~"ٵcEOa=D)D2?V~W_TYbWM@ধf%9۾yÃ] Q ib\I3[=ԇQr/]'g Z{O % ԏԁ?^U/0syAq7 =pWpXl{7P|aO\z ᩦ|.+{XTϩ~2s f1-]Ss,dט(6U` C)'p}NsY hvG˽4]ʖ]] CU8DDѦ:2f[[#QE{j{q`]o&\Oɫ;#!zs^O˄G,n@Q˕:p-{TCIK)G#7QWC1(tZKޡ3 p;hck1FEOY.R{S=9@[WwAK'|0\WoFЀv8ǡE!4O '&#ƺ!z<6U4lMMIiFm}:ޭۃkR4A ZuK`ğ%|rHe#POD'RJ}6؃2C RX7^[[KR;ӨsT5_k.mA2w%Ѭlx f;9 dsh[nD-YLm}uR&~8TcMơ:@u 5#]՛|,",l Z^zԫ3X|Ƞ;g *+yH}k7_1BvUKɌP}.F婱 m~lݘIژm9fC^v"=K47$@ qͣ1\byja\;SJ5XV!vQ2p3k!Ze#o)͆65" {&Ixq/ϑZQ4ӝ=8kfr6mrcb.ܗlJN#~"ë- L:hï68k* Y@Gck6lz<ߙ(v*7`2bw1@K$nR)0$6aOxs q6P~~ǰX:XIK6p|S4lWXm/|pq/>tRNyJvF1 5]L%E,o!|r$=qX9^6/k5^vV'YMؒR%$D2FInxyT0R 9rϯsSA@0pjIoMD ^fRj)qO6$-N!IJ6mZ"띎yO(v뫓24u67#OвIR`u՞)W@VRgX{j7Θyd5wS%JIYD8A}Ztn9FxJہ@`݋ePXY\AzXAxǝ..G.@cJ(Ηn7Z;*nY65wToq~ۘ:i~=.&V{n3iq޲Ϭa5@2 Z",و`ItY˥|Pj`W*e!V,J;VQ8O 2 "#wmL}O3/_t!;# PŬnJÃDxL;R ,/s|Zխ}x.tjvޱ@AUXzwNs BOli1gAHj{1LJʁ˲ &rBoT35eTaGc1 =vXp%iM9$);Lzg8$L2vioFL]2!e`Avd #ɥ詥&J}!Tܺz|ޖW&NcUDB ^A!62x\ݎz쾰5t HYϻL$kUjX y/^_O{[x?e\b (ejbކiG|+/0gMqYc߁Csi!>HODOf]6E.KSY`LnzZ#X̡KMu>_FÇN&)T UbD7 :Ϣ)9K($oDti;nҲ22aXc|֝f*L"4s>BGwl_bi<%5-=V %rܼ67ok󺖽PQrIO^W|yCNAKg2/F#S"l]C 6dH/U1r;Q4"W%M Cs'g{_C5hA ^sSρYO3Zcb?a9W K jOjeg =TfiIt33'=|:ip0oX~~/6'1?QjA>B{ӠnIdYx@&1}w|;/|I矚vx ?V0N, p?MldlCqI / ) aptI/Du [,by*u^N؛M1ADF>d"P*٣.9UQ!HY־n7 6dK4;ò}>p&=8\GSTR\qiv.F!k<OCr+GdkC c? fwV-;b#X)Γ+]SZx{mQRu(ʡ8.Ew6dtc~z~RqZ\/v<oBcPxW=gbH-q4UhOLrB+فf'*qBAi8$ Ģg0 ƅ X7`ʒZP *!ea+v[U֐YYATL3fگp$B 6V ʠzlA۟ = ͈a/cYކ WBeYɀl(DDE3{L[E976Ez 9 "JQki7&_:yՉ#T ӟ&Ia:rrz&Φ2'Vd))Tz"L-vRj> hyVO6ml_GΏAp;uI\$*Lpӯ/mG#h BS{:~7Y8 %Q5h9qS̈(@pq pnYl-^N70soAV6V.cV\ \Y}Z Z*3u8X K[ `܁t[_HiBy9SHsGV`&'!hG߈ E"p)'Xm`IkvaU_"V,GX5]AK|9驤OR9tl]ӡ-|x#˓sVO ω_귝ӑ~oHYtHKu"WG͙i(;emg5{HlpxNgvί*AZZ x|AQþM$!\ &y V$FFk3'R: [/ȟ~5*v@pm)Vl=@jtqf,@ﺙřgjt i+AuqxtW!g#{5R$.B2& @v`U<}yNĽIQ =If>va[7,=.343[8^~UƐz黜L9*^\`^"ϳl\i" ;AFMsJg> :l"U:*wGn1Pr/z0O Ik[~`P9V;AU)58w<)ҊEL>ׁUgԢv)o 6-ajId.I#rAq@7v*4{VP |7ݯz >B"/W$ O$g]Pwz2fa2L1)y74^jy',!16^|B2h,fMںE X>œg%)(=`+ae~J#zX.?u=p]- W"OkJ>zϗ1Mf RfRGWSIN+F +&ة8hGL 8w۳ F,^jgfs=ecd 0p/I=хٙ:[?Zg6/1oF??@'ƴiܼ!imm5zq Af`VQj6'#MUJmY'@ѩ`<C:MQ߁Q Lj6 \ɀDn.!`SL>RڦX1~/5@ x=jxu:^#YGUDܩl,#%O2K<‡~j<B2tyه D3O0"a+\um3Î-x#}ujJ;snjOi 6&n;C(!x'9tҰ*̨eKHoOWJپ5p:q~H՚l#IC7,^.y'U5!IHJB% |&K8U/έLl1BP]6o+P"dfmHx 8~[E+G& M \^ɢ{f* Y)n ' 5%{P75x˒^+LN;cZN)z7xAҰx{TD du$Ί9эyC a=KV%M,D W^j۪S"1=*K;_.iWz`{{?@ѡ=kHo׮,P2ap s35FPMv _P61Xüx#Nw gMYLق K6qtWol'811w[]4Gٓ'Ȏ` O~jn3Ab'qvt*>1XxZyIk9k H|! @9a>P숯R.6u?I-0}m\#^RciwVC{ nBW2yheL'TG>lI1,0kbݑB' ?$A{"Ctjxxin"1a @{Ϙ|lnr*8sKѿΛ'!-ܲs`O"OFZp|v[D 4iSRY7|;C+ڏBo 7x!RH @,s3{);;NrA* ۨ5'ibE(xb Akx*ET8 4,A|϶Q72Vi7@hB:ٔ\/Gl,K6׻aHC"1H(jgQbqϸMo%n ߌnhY5}[a2NOl}Ow)abT~!c};{ |Z}{lKAjy1pAؕPxEw-GotKx֯`Da<@nb,@XԐޗƊF$E6Gi<=ѩxJ9Z< _F4b9!_ƇaS&!sq\:)1Nךd*1RF R,uSűMmʙWv KmUeG *%qص[</>Dyث)iGkҦ<ն:0f*edZ%^x!_:rx4\f04ܞ-bԊK@+ͯq('7HoM Aמ^fLeoG }Ӧ=XF]>R?O˜J[œI4u~ 8,<-k4 rBoFp9оBkBz =Gnru*γB cT6GjoT\>wf C Z Ƿ9_Dw)dH^dt~Nj"W>f>f>!䑋t As/fr\<aG:1NĔ_ƭGZYg,7C -En˄A )ʸ/{+YG˂Irqُl:~NG)rsȒiRJj O.L*|zFH0E %g1;CnC(Ϭ'hIZlem'S.榿D]ͦ|{NugA%g{ɣǥh;m˂|ZDYhZ,}G",3ܣӝO0Mv]VPPQ=-S.m~GNiԑ<͹ʡ;.--9rONXYlP)rqU-~x*އ|)ZQm%u)@n,PqyOڴJ"z2uy=)P6|(.Bmp;>iwҥ\@'CМTtt?#i&-T7X Q{j*.ZE@(Z ?mkXl9RγsAŪ : V{ <3g٦B(\!9*I?♇q9!cTkdpZD Q`92]M&_=O4֪?:(A:{z GfBk=,J G TFeh:yotrKo4Ja/?6;Mi쪄:z(Mi?u *~0xKٱpPj k*<Ω,9<$V}:cC']K1AgP2Ż"H~l;v)E֮~&Q8unѹl@ڠLxVָm˟u%Q0(zLb\_qa0}ُHpNlC`m8Kʓqn{sgym#PYU"$>CYm? *[@"ZOjU?iKKcB.nOh:{U{!呇=!@YFI=x/̫-4.b?9:yy=jziPOd5%6`E" CeK؞7#e]2  Aq/SJ(~r1h\9"0_MornK}L,o?!G Kcc㬤1Tvω0] R P=Ǩp\Z"?Ձ1Z1$wI?D|oMW5$cou;`?:Vz7Uhg9ED/@a~gjw†ŝ7qgt2C^^i)<v,qvxisi)Wʒm,qc8EwEUk،oMӖg{?CJzO Q[$C(JĬXrtғ09baYn8A*CRwi4[BA'! (=Fl嚑:km CkhOt %:Hh[`y'hQ:Rce[L`lII@ch( k%0r}$d`x#q u:gj 1Nd!}W&@ྻ/饸~ÀV[Q..j~-ѭ,-uXaPa5|@mXA6TwdfGC3>*Or^b܆`TǫTZ^ob-3nkq@U@KGlOvO C4BɃlӧ ɨ!*ǭS1K0^ko7Mzq+ Yҙk EtuSTM2 [P7N4T1;yIAtahΖچK6 ǖsH2n"|WXafͤx,g"Sfaޅ&rOexr3` a06VPkCDſRVC:8;eU}ok;6>Ϲ^)f؇OACdtNA+7yI@A q22׌jDNԆ;ј.; Q]"G3*oݒhb6A}zlTгQ}l􊳪*1m[OrZSNuW#E<$L4{zo?Y@0kS{#]U ^p(,VR5 l`W/; @!@ UrQ"pG#(s=?Hէ`m BL@59m۠d{%pSթ#7OE1(zDӝZЇ5BC^z( j4RR N~| .F4TdxT;e-GܑP V{&.;of1fTm.{^H9e*0ePx-CdaŦB78`q3m|'}(#W~W^(%Oy}di{iZ3qSqq-Q 6tˈ*a]!!*-Olw t>I\ XUdT /tVh-Jzhѯ_o 0fԈ(K[)$l57k$D8V`p%6]{?uArԈؽE:y, ]7x?i9u^D=8 \6g\~Ij |u5Hz5To؈L33PR}ǥ/)vB) g&-ip*0*9)58:՛DfłSL3A$oF2LR C ̲M3Ek3r3_>x"IELl7wj (sOA\o$k[S1=np7 `;_ wPss._D귑ssE@es,JD7gEX{ y5}ib_L+4J ^)q+kXbQ,9kYƣܹXF Ѐڊ$@ETyPYh-*4fx&}'eu!Yr'=>UQ-1\a#)qXc)چ?[+{l. /!{dq/k)F_LMTza:dn$hE54CJQ\(-`#/.Gm3^Fw(fGf Miȷ֟ݕn\QJG.@脅TQsaAo׵;u4h?mtz/w$#Je4YYF0!3 ]Sw]~r74ݫ{-e}Y6w /phE )$C.n?n3rta"(B%@ '  y懤9^g#'^ЌE?('bNFb{JìKOW.m7M+e>lb(~P6yg|`PCu&gV2_E4~ { !0 ufP׈`vujIژn>îU0h* [}BSo<Q8Y\٤F ?2 .o]HWpNtJí 6dK!C(Xqnsj$EE:υкմ)lJք |D% 8ڡmޤՊ_d3Үg_b *n6;l/cSo/x!CKNGEIp"-EFTGߦj 2o"^4 nk&_oL6bd҆B uAʏwXn&g=_$V\VJcX@S&rʃћ%"`C@ ]7,<$TK%z1BG-+ <'tOVH $ @3 }%!.q%{q]CH-3pfn8*'R w~uC6ibMѯ+M3ő ΟddI&I@&|OYN9LPn륹pQl9LJ)L^? `YPlfQ֞5hrjƭtTGnE7 <聄k^JzTպ U  ĺߢܽ&OX~FʊϠJ/GnGTVҤ rG$7SƳ%t yԡVq B89DJzb~W}t\@jxoaz x8|=x[edWfJb@W&7EH@f2::FEbV /zxyqg9 4T("t :٠\"O =cNHBey`))߲\TlIԷz 4 S)q ?CU; %# мlH#U;y x^ӬK&S1eW?Z|c"~hF}אne>7 tOˣ`ro pS92]H;kC:FTQ>ݫ,6bY۞2c,Ir^`}ʌ˕9AJ jem ]73Wro[CWI@ N:DL2f7ʭ-pM#f {5v@=N ~@6E#X9La[AeG=b9` 촀xyѩӼTӷ+p0e18LF#!<^j+7-7~I8_^~QovZtlT/Hk(燅vHV' ;[[^tp }Xʍ\pl` g~@D(pfڏ^|`\.{gn^^K1B*>ߖhý4(>0Cf 8rmJ8Cb? H$ޏ5u8hwarۭṉ^4ӲjZ[`v--hYa#&$^!s\1?K$zJi6icgz&%M8S{gΎ:eBaxT+QzJ҃I%Wp`JzdTj#w,h\=zSF?}$#<G59/g(Xnv#&$1u}. 1o>r.幙l=!?1lLj.o9Nqo~ ʈRh>N fDV h:r|PolT o(n<5M:mTP(V㮜aRUE,t+υ8%Eʗ.bГ>Ul1y!j^q/O 7!T9'D>m="3Q"3_tQ`Si(uz^ 'TS9vT.xG1[Xni_!~(٦MɛU \Q*РO|NK|pMXf5diz^.ڞޝҺm- QbǸb}3$h ĪMKH;>j11<&3 D꣟bFZ!P&;$͛?[bWhU0 aߖw`]'Kɣ1x[z&}%w=2[Zݽ ntG̎Jj"P$Nw>'>#|WaNE= MYuT]lgےnQ_[JUH~J~z}Фk'գW[>RUC}CXKezI![]ň k!=au:ÁGVۖNZ-dZ!M$}@-7{ZtjdOA]%d.`! CDF[\/e]̈4Sns%4FH"K];:6b}V&=VBW(bw_ص(om{E*H1t*v/Oj#{:7˙ +F3l# lJgӡ/o!U}h(1"ibn+eŒS_RRʴ5Z&Z?·>Y8AavS% 1dN6b_]U!' nv@ f 1g|wBhR^$F@KjUϖEy TfȧKV$Ϸ^_Q\2/Ƣ ;?r8^3R`1 9W~;.J]z0E7D^EK2/n/ ϾiW|}4 2!Q%t͒m+c lndEIVEi EuS<(I>׵Yaӌޞѐ|. di/!.l 2h`r챢L{%. `#%⏆HڏԽ\s Ţ$ '#r/q^ʾ8AN=:.@ 0jK&k@B12)dPqjxbC:A{_TG,'_Ls˃6,/l|JIh7:k;eOgFfQ,UكLH#(~ǚ^~K: Kdn.ms2{*ʻ?y=AԀvzW[>u/z:üW,:8B!,^qMJ1 BTk$\+Q?=MeK֪Xͥ+]16Eӈ|I~_>aJG8~Wsl_OF= Ye9CӢZ%"z]!0%[s1zs`OzT6>hKeN#M,`Oɘ< c N=W(#ωۨ" V ^IDs^O06QOac3ȬRuwFLO^*~ :u}2C9*2v sxD *47s,Kď< ]3¯:5HGZy@X=dr@fYkvAe>{N+mQBJ:<f-e5 ~BRf庇U?aPoIxA\--9F_s#Bah:/GGS9 φ_͙<ؙ.n[*C\fN&u \乢 ],V1lFZȹi`Mfկs^*Oੜ ' D`s{\I&grCٹӟk̪CsUAK<ZyT `HuZX3ѻ$YE hKVJ;'cӍ{* Db{8H۞[W. a$xH}o zh2s>ߔ[g{9{̼/GP^ g2Mq} [5 S`mc2"LIAW\IüoNnq,o%zSM ~Tg@碓e#IH| C;^K-ږ ReW]MC`o"WoF@X6 jorP\)6ӬjJ 2d`q:zar562Hڈ 5Jd((:@0dR]IS9fvˣt ⌘ṂaO'pn2,kHy`dy׿dm9)x#uie :g.9W +|CHwX.V$aZFMm}yJnŗNv#Yzը҆,=,Gb2¾{FI^Q~-c5qIFc. d%?_HEuq >/Pg<4G0ˇhf*7ʞm?lE NL]hc-t6OĈ&?qCOxg+Ø$tTXK|?$(A$!0P3.Z`G%BT$Jf^̈+P0vySy(q(4>mw@ǝ͋FM)DT2/( Oъx.ዧ'w2 ZZnAqd}6͋t2d/ {Ez&TOƧL|FT0=v`emh%3 ^cAә }bBϸ,zd ^qLAt\ T!J!ٿ( bY+܈s2qfMv[Mgvd9vX;5ֵNjybt6>Wfz}h~ٔsűLB凍h%DeE'Vt ^'ar'Gg(UsbUZ//yxHn=gi EէrgT<*Vc' ,&+d_7>)ϩLeeLe!x璍HТ@Mဎ {\bh)\RESj6Iu0xʾV;̙b.Ja i`)ƺKK!^IxqBl=q,#*Km%huAnx>lIimBqO33ՔtZߗ7ޣaf+AuY, \x0͞G4OvbEBIbUkBf(娳9zi i*jx.T}+!`K87><~C h2aYv]rIr. ,LU{ʩ IaD/_=פhH5.ӆ&-nsLuVmDFAz⧾ϑ'},JЌMY"_gY! FB=|鑳giJ6SH=J__sk'[yLCJð0X zST1&_ OK). W))#80 "%#%; :t57R;bh&IJхpu+sBur"1՗@aDٻN uzw@h?y6c_FQ:'@ǫzݕwͺNl1@MgqNѕBe/!`8Q烘pl.<CW1\r*NU (C?0<lϕ. sUNyȆ푊op)ю>̜ "Lk oņ?|A PHCQ3)8'JEmOĀƩ8.iEE6o[q!r/!"C^Hx1G/ yfZPJtgڞěIa*ZZP«T+ n5[_G9%#'1!czv/_fDBo!VX2a0c 2u#v4.z/Vpׇ}ܓD>P=@7`Ni= 2ؚq~2k H״<8vE4ƤS̠cc±4u%H#&T42OUAj8S$Y< -K[U"JJ@GױqZ '둬t%۰pϙ#p4+[OW>:X!s|ZCKaM׺&'u[R`mCYLZpg6̕՜X$.I2L% V4kf8YA&Ѓ&qhҚ݁Z8WȥƄ)kb8S5.@6*^sɥix@~c 9n@2CRU : *F!2>%lƾV|nxl`ePGk)u: _cJ:y֋X< T+#0|"cS6ܬuLXpV ~:ИaS;J֨g[pPb&RP/^@rDvUWRq&f>Aݯ;eX+OfkUߟ7Ts~5~@K_4e$7u\65O> oehH\Jľ+ǑDC_yr@DL'vuMv8X=ŋO C4w"Q~š!CSY"n3^<˻I&ܧR/XouI;nMw㽀'Ib~$c PgE5ed -dgm|nu?w;*9Bx@_nҝ.+;,6.񜟸 A7O_#WneN$6Lß+Bm;GtD7Pp̈;σ7]Y +XۜP*?a=Bւͱ])=7QZBm9L Oѫ+kCǺSi7>B^I$W/YoB6as!jb#3CwI3%C7jm _l"f5-#vk`6:@/B$LX}k:v.5@]7'%L= =MR4*Pօ48uoT!p ]muA"ܒg})K&y]E9`JqOa:wyF{ وjYw耠wJ ןqkE a8H'ȯ&,^ i9FM:y&J;t*Hu15B` xrO8@nu6nަ׼^vT]+݄Nl# m?[qz>^[fįMW!wR\\u͙H7/ـ3c䩌r9~FI pE\Ā PQDRGu>R:/T :=0H*=0_ #C[aMi% ꧁f0%ژ@=O3é]@ڃ4,q-G7`oX,@xtFtJ?8{@ߢ[1eή>˿UI!kӢ/3@0;z{9!!ORpiSXB[!&+D)_H҅PaMj/\M=sBv' 'ΝQ*ai)}B㑋GTv@3W Fa@!RIM^ iV !+n**udGYöCz1e'{jb1*u[]{5w3ʖ@/_KՠR dd:Ȣa~ׯd}neIzEexyC{m]Zw`|n="Pɳn)m%hneV`µSxJ(d\ 9ًQ P|SEVo=+t*j=WuL̯bV"6dw$& Ƹۙ5'mW "VyÐvq$Ij f=FǑLՆܨ??6 beGnq@R.7-,/ϱt`X+SgDʭ4m -4ŘAx{>D=j%>/E?HP֬ɮb>~olr=RI #@ߵ"GC0n:HhWZ@ ;Y; V !_b Ҫeo6$ZV~>wr]tU %*s?,җo/ fi0 45ǢɄ03՟(gc̛[e9EG“$W1RkF۱s\~\ϑaS X#'ޝG39&9=Xgy!qDsFp̃VAǰa{J,=RxY4O7[$K[#\Q>{B2%,X*rorf㈮mxJd;f)یICtoܠl~P_7ʸ8hE#щ&1b+ey_)@p,(TaFMd:Q]d3+`؟`g'n9po oVY@EϮݘg: 5[RSO7_$TR5J¼1yr` UrcC/1k2$Z(S?УHd5Xn޲TE䋰3ibG=K&?6tm#hծ["RDpje Rhd U((I-jR)7[!Cj\9p]^5ThۉYIMj̛Q==;'>JxP>鰲b:)pIlBnQZi XBAK5y.U1c:"DԞy]ܦFJ&-FA[W,io9*##V@?UG <)ҦC**Q#dB@J` CozW/3.-ǂghwauڌNe : ,ԀYTb ꋕXinn6ka#R[<<ՃM 4 )VƼed|_~ hl?^CǗ@3 Plm8)E5 x7W3LrP1 O^@~u]Z0#"EEPr>-INP}*HqHe>ZJ<\`c|8~c 8JԘ|=׍e]GsL'/YXm8n=xm}^#{3Đk)KDHm"*Z)L>VB^kR:c҂<U1=4fͲ(3i;P\T[y|YeǍQ}C!bbQ1ð+7_пӅ ][1 Ei|qlL&\N V$QyOfΛZs3Yk)R)D8w! :f_n5 Gteg8L')ק4sӀƾ jA mgKLUb0ZB#:"ߺ.8.w9)}.hU|. E-S|/!]=1IZA>(˚4`/dGI젪B{) + g4dM _;V5sg60Ic=n;kn !6Ԓ7ELX[W^-]/%ğ|EU_.EKgJ,~t' x' >|/Vl3\]'9,Q/k@_QJw8ɔ !ת_1_MrTd)nv rp[j =7*ڢ""43-b~ޖ_&&9F~hz^כ&fa-ąN02w̿n7NQKO}ɡq~[Q<诜+Fc2l$cB.OpUWqFz&uYJmaČUTd2L0 ỜaQ:M y ki+h8 [Nk(m0$DZ7x ϔ8%W[PsI&Dvx"k5m/ۻ%g Gn݂QRr\2*R X3N,w UtVJ/ܣ4aJ 8v5w  @ɊVQim`wݲ)vrA!ΥEjP=Hghn8_ ;%,Y! s7B=&SxJNYLއĹZnG#Qm"I.{6r8VۚdDM }9 JC-1ջ kqi lrÔ'm2ta;z濔X%*y Bߧ>M L3{T)R(5VZ%;x0|-tDGfw QBt)l dƤT'gXy`̼j\JJt ܫru_"Cr"RbѯZ`/Kڛ0L&uF[@=4ʗm/x m:g<6wB_mL #sD: B wrEbfaSy:]}A%.I`)yW4Cc̽eJ3OI 4戣ŐEĭ.&dv(snW*/1(RJen(HМQW.VH,Z,`3aC jM@}Eqe>acaZ_Hk("S+{x`\O!΢{{뗤κ h+,Un_D Ѣȧ0t/dƼ2)zkgF/yYvXVg!ejlV 4@}iB\M/RgX#|cf\{]+q*(D1iy7"&aF<]@k/8ר(a #z#s"aZe T uhGV _i`%)M,s6NgmӔLn2Bww2鉧X.-( [q\ Bڨ1dSv6i~K?Y;+$'\3^S.4ѧW"4A` g?L\q+E9ioк)ߴY,4̗ɮD =7EʶE{Ӥ j(|ﭝ@u:`jDu5cΗLL%qplO7{-pe_ 3P:m~tT\$(iaqNObS@L(QHd]39,c.P0] c}gꞞl $b;JUTzV2Hud vE>:9rO/>=+zL5,Q /չG;i%AyHfO"C^ynnhRVFMPpnX[U[%:4)5~ErtBQ1{gR-/ѪAX t.weƭd2 FUY u>bvS@>!@k2e'5o!A;*5UmM]"ji.qUeխԀ=٤j}}\h`z bQ}z7Ei(caZLh{m`t6J6Gw_KxLe)t9 5x(%bK((|ɤ@HqI9N_b9ce&s،;HP!" aR-6IaZMV#v?-q~n%?kgTǯ!\DW_L8JY+HUϗ.d)9)aL4iI֍/T@&ԍqh:m#Ϝ@4ɣˏ ܊B=0|DN>Z/fTFLk茊p oGSd\╯jB^®dʳ> bYj:ǫ e]]~6 d]Od'.WͲGF=lAL4 (%/MM%8|ygQFTPC+K+9|r%%@0FɮM~r=wQ%Q땮ha>;{@ ܢ桄[z^xOb~rwnn; ϕݑWRIhېO9eNvR~6"Q(۫Sb<};]0ލ+` ]aLt#Ł7S O BI}Z/A,1#޳6K+JaeB%(oiHh#j>Yf5~ʎi`r~l"lifذ/Rա- Q &1_ˍ Z8XOP0T?* #~km"mxEݙSnZ|568vOH~vI a h^ mL_gcW2*.ػZ5e:d}|t?Hʓ[#S"`dwnl Jv/^m &08xjoCEhh2"b#7q4H /,4ʤDЍSZ4i`+qi23 BBy$P5e*b}RL>~wT7TݏqxDUv$$}#_"!R'UJf̸*͔X_k`#!(1DFdD$*>%~5-ZS2 hqvai-Lٰ8O 5Ў'y4c wF Ж !j  bJN0t#u4$ͼbw]dVb4hP[ʷ]%ߠuUf WD;+AA: "ۢ/yP/[E[=S쯐 8*6:W?qvFH &e "(Ŧ#h뚸YRA2` ֽM),޺)ƺ(pTcvx;헓a\Z8VwhvqϋݚauDI0p?qPk/U/qշ z\& 'VDIo\3 zzx~Ғƭ=2e^8!(̧,z6X/Ɋ}跭Ueb' Z3, 4O:Zb4ڤ-ZC|3{g*" +~ݑ==r)y6\O.Si֤RS| f9 _ k:f{6Tdۯj >"]Mna';A9x@i~mYsY&F V)YF/j>d&&InbsCȏ'm^ aePld!F!b{*-@(b-%>XhNDf ed 1> p`l g[Zx.kkFr25C`v`-4݉YJ#dk`w=(ga:+ׅ_ьv [V.`4ƃfF6wpLMw; !.,(?~8\׉bJ3D^ z;i nrP PuXڻ̜ekypd.⼁_BuQ31DIa}C082 Zה;PZ#9%rlT@/'"5%3 ũQ-HzBƶ'Z/gqw{ⱊ}/awp#(v:Q{c3d>3=j]/Du}]Ζ2vEoښղL jTuASl)A_ gf崯YVPC/6_[ʮ$@u?J% D!}TkU*OVmk!GjH3`74ct{ۼڦBHWq_zptש7Z|f]p:yC.}f;\ȥG!MPtzۓɞsb-tB~0r]&4J/6|F%#cK[5Q7PݟD(]a8RKJI3`, XF(whu}Z;;&gЭ fL`d(H;u|-Hh.21\a΁g">gqJW5*Nތ$φNF C$bM)sIĶKnHdds2ÙMgXܱ5v,$0fzh7a鈗Mږ*o#T ,}-C4l_Bk8Am6*iiX6EY;1扁ul?ȑہ=n2ˤ bZ 04l2 qE@!0<_򶛶g[oּ(bAE'9P\0|gj:x_h['tm ^5H,mͣ **2 Zl4oC@iq 1t7әSN 0D] @EE1l:wiCP֚8,4Cpgrc]Piߧxʛm]}ҥɝ%aFim(p&U#b[G|J y~r[Th`S 3vٍN)w;eѕPLoC.ծ bz oq,uCď g; DI"ĸnl{41 R2m%`ZC)EW-\+9)zo]hr/``|R4O"km<7"//wY&'fZ[07ᬫ-lVj}G(]̴ sw߳aQAֱ9H+$'ȨR#:}qYG/ϋa(6o~_h:=Djlr۩|vs.ᔫU))Vu'n_Q. a<6EW隥V]FSXAVž^K9E O}YG8k^fpk8Jˮ*Wf5,L:{k+Xu Z hVt&0^IQPgӰ_؃rbfTlΗ=óE\m͓c-$9FT Ƶ"ԾH]Iy92mx|8) ]`G5ɉzuΧXsE!KMQh~GJ0 jo*k+4u* Uh.9r:"A_ 0/1%d@k=VOdM6'A #JxΪ8_Ufw[>s=ņZAR-(X6 ۔g/A'{"ymPoi3)\1wR:qXSpL~T+.3ȘK AJ u+K\cyeJo|޲*>PV]u(!N%g JWsj@0 ZfE8V/1fQY #D/7"T0qEE, v$ ›| -f8ی2DGmYcfRYf5G\׭@鐢;bZ{\9' ZnL?U%F LcD%p^ ݜQź|'*ddD^8ǃij |1D4e7^q#m+pfIH;)i18 fW5K( h eM|@Zh2us਷cY4L|s50MK~o-=EMAd2v ԒBeRY|bpK]Ґص/A9)tA,À MF*z$?8[=eØעl6hr{.Uai1nvCʹgYvcIF7R|hKz,Hq_j޽o%>aF*ͪ7~W)z i=J$a΁Qs*'0[! 7%(O)T3"bį~$Fޕk Q( /YM!bYܿ`< !?+]#N*$ݛc6b#2_8/nNR/(v:|Q)~66HҥD"_`QjKTߧY^ ƃ]PTll<$)=)dH^vAoQY7H-A|XRģE5 T1|?V˴~ّCF<8ZA޴)Y!ӘMXƓsh (N&UJ|V|*rQD,gT$z>>ˬ~ڕvjA# xv˗X+XA"V&a:`!MHSa2mAVˡgy3vZ;#0]N0&k嗢/ZjjF5h5d_&Av`@P,YTm+n A~_{אQ8m@ Y)B sbRϋ׎'[ ޶=Xy4GLۡ1ys񇗤"/ hW:9P]ҩ M'r49#X4\>q/(cL,RVl3==2?G,d[}A,;v%Wv /(7VJAAlkYQ4"j(&~*!c?ܗu)x/s:j9ؠ,2AO&wXI*#T_KSR-g_r/ mNh"rfV~d4<176"h4uZ828S;=ئrp5A :Gɛҷ65}kj)[YkDĭ„oe%Z,=z9daS'OK_s٢d#fiqڕy+Y*Ab=}vn31 $2%,9(:xz?!U9I=/`nfLr;uAٿD"5kMo݅ӬT=]239 eI\Nu,|g}APM18Żk%\mTCew51ce~hg2r4YwPߚO$2z՚hx43nt\8~#|56EIG[!-P ?rwk&bUz=uյ /i?X#¸s${^, ~T@;ۋt{~4mҫFRX}nF& R#d[L C^ `y\q~^>9s a.'hz1+&2fB*Prx.W˕9 ,_n+҂IQOL"wz$pe I:0g(Kʁ' ^컇Y@p58b"GXQnhvED..ID܈_6F x$QO 6A5Lcf>%z]AM soncՇYpGRo HXZAj(/o܋FVXkDZ7~cLU<.?$RD*֜'xC~\es| []C%t OzJd|aD6K=3E6D8~I`J+)=zC0$\ѭ.g(WpVvDm:wkY :F-1|F{؈l(oIs7\%e c}.N?{&h V=]]8(єԚl!H8JY:O`&Am޽=RԊqn67lj>C\GR.("Dr5&[Oumg@2T˖t>@vpK~<5Q [}5~eͿR4>?I2[-z7@e?Bf`@#֒R[dw"ׁ'kʡhhoufdT߉6]q~]$Lx:xvT|K._ o>y/2V|ۖqFp~օ@⒝G9'wCVO/KR[|Y 0,b- a oj؊2'aX'[d˯Ѿ<#{;'؛KHj(Y-Ow|ђ|LÆi-;꣺5 #;6u^&ןkL"]h#N$f 5b<G?`<#0:ښʪ9/r7fUTQEN&˼yNR,iޑSdϊ(BxLi'@ǹ/+H"Kzp&S;ӺF+\^WK7VϜ2>AȉZtiI#P" W)ӐhcCo@X.M53 ? X  JzUK?!oa#P"2m;ksi{޶SASHbglOЊfcbؕrK(0QNiZ>uχ EZ|HT^a|N S,j?C]`_>bw묓ݣ^X> yr+?19;6켁Im~َ\I jL*Mu] hYǙJ8(/7 [ug @s%܈7|9*Ux11!0x5*9H@l+)ϟP͋ @о݄@g*nEeU 2fcdrEXmQֶ_Uҵ(Κ+^SDc'l'Ρ&+!׬/.N*KV}cNUcc̨7. 6TR*>E$54"e-'Q+EH\Gg&@.e׺Oȟ|Jo݈?(7ōk?Ši͛[ ӷCklw8V8t~|i=s|[ W^3#LI^DWC:R`jR4`@Cᝤ@^ye8X-;Q=GmhuЇ3s2an!n1XPݯR$ǶXdY^j}*U~:?lstWL5q ZtLNɓDNp}1"|~> -w9\,qk$b_]T_/'1Guz:#o!_2nBRܫn2%>8ຶ*?#NuVƎJX\W v|ZGl~{#/bcD\vJTzR1g)^ |A}]-Bε Ygџ*54Mi. c+4FD9KBV b>ބ9 ܸPnrGw2I5F9d2]zjAC{Ct%v!3 Jٖ7RL}@1zm˚=]\V쨳Dx2hz?w^UzW87g b,O7_ u! 4ufgZHPhg ,* Ɍ( El.cںFNQIz,s)6v,.c` 8 |3FHT@%a%_y$$5g |l859zS#4 S'!\֦Y.M&p6k^l32>G{,Dr}NJ(%nӨo |2 ´ED-`c, RbCjfOUJܰ>!kR5eZ_?^Jj&°K*#l8ZfNOV5G$NJ'\y)DG{@edp(/wpmin-!OȟaVr rēIM3lLO@sR(#Š\!c/wZ:`OXd|خ4lnR(boro}p(@ 95)Yc2O܅ٹ3Wv/ [Ԙ"rtlv%F!c"KPFweG\tLA&{5^y9h?-+)j #>"|r{ 1rig 1 fW΁11`Kt|B*1Hbrkc0o"b>#sCK#Q%?-$4͓I$weN]}"b{ϕb9Ne5[8hMIY?^mgu+JXB9 %;"+h|'ބ 6t5't'z7L lri$g\V'|8[=*dü1kW!8QpZLkj7oјNдC2o t*6{Ř_ЦLtHtfݏs;\=+F#|` ۖ_e;kK[NaZ.Is7_B|@)rHG=FU,nt7ݫ `)~2")ٖ_ r}aԺt\eA+*"qC6Jg!Vc .GsItՊ= zLt%W:+8%#(Lx/|Df_͕L__^;|5F{ڦp0!o v03\(#D2UQOoSR.I6l+zZ\\?0NW0&)_): ztSI1gBm+8g1kj_dhߎ]"Vq4djTn'IH| zeImb-ev!ghSC;:ap0Sӳn*G~@o2I!404? { )\ 7-y؏W3ނ,=yu7Dߩ k>v6PJⶫDҤ׺ÿx~.' ;. ΈZkV]]D3E$jN0ŬAÑKFXjfXKSS;Kdc/dUUFRn\QXIC>PiIBDRXѰ۱ƃ)rg@C׎k{K3.DѤ&Zf,s2ҋ1礄?I\D Php;HI {^V:vCT>Qf].;%8agy~B|@**+9e=SyYS'UmwZV'ۈT27V #gR4|.ce|53hN% F _KlnruXϧ. 5k_АxJ4K~;pu*wV79`x(Xy!By&tOV1P6wV8 ^cqMsSG7`Ȏ]?BEx_: K">c@Tёm;>ZwKgcy嶨pד/.R5. ]7_Ɲxrn`|x!;Ղ[V㧼8huQ: po x%Ei< hWǍNϛm(KUyhfw {m\~pʋC"|n/9U6﹂ %k]=?͂!t@uyWT)PJF=2@ |m3´Ysv57Rr7CZ ,i|Qjԃ oGT]1ޣZǟ_X5ۄO=A5pzĖ=hMAKF p-X-#ix5NJ7݇q9^fPA0sʔWm޾/F{8THK#}F̄ 0N"a*O eЇs4AS 0`nM=* M2c(I\puC9,8y`,n㡄/zǐZ rл ps3*Mp1QR4;i" ح afkVoeW̌ H띔un%p G ZXgL x(f.TEnuIi YՍz2΄.an$|:(#(aw ⁨Qy*=s&>Aj.FV#qZ+u2Hߧs`3Ͱzbk31DZY? jo\.95门7.cc"X+ΛFYR~gIHIDP-~AQrtZY 1W7Vw1M75uVq7ZQCvI6c D#ZUdxJ#2FԄ fuY&WzF5"OZ"7H٦ȃU)_nt,`~geiWvAEtvRPmj! &s60r:v PWӂZ-l f;B<#~'CZяG 7P$D]Mcɲ+hh`:uG6[{ 6u7kJYVQL47'tI6K#la26lx;DA׼ػ="9UOOဿydi?%Í1H@[uV:^ѻXyi/ |,@2BZTMw*N8XrenAV;pA;nCOѯ~`_@A(e*Y%9lIpuyVdxOgM-_]FʬTIp ;C A47 xvw*Lꔞ\v5p\>%^CaǐNu#5÷~o1n 5v6t^遂ӗ1E_]^5E^q-Te~(odqMi"T4&T>;hwM*LM׽kۃMPLfUMqms`O8JmisL׸F5#p;pe6V+0xSb?rBGnj`=Ҝ|䊁Ks9q1g䱆mWr 9Vq/4RR^L%9NX~U׀R2 %djް6+-M>ddfZP20lE;dvUqrCCskD!Ozs>(ep@{90}ń>97-4(ri—;y`]"EoĹ=dk!s2Պ̗T+" }^e LvgEQěi >ZzaV5U3wx°0|DV\S5YmD`L\Ki6Q3Acΐ8{iTРaKˍy~jpcD궔ZΫ wJ~*3A߸[F!oXcUdnF|BRzםJbe13:;Oꓬ0]SPiOz :E1OzW[JphLK+ڳ c}$u G[e 3Dys|c{`CpcQxybDnHQcLKf@Ƨ]+dH9~:R߭Hu}Lbhk U-[a;DF̝lyvI) sLArNK29OXȹ?r>5/ }g}?ځ|j~Jd;^t nhȝHI ͠OEp {*OUҎs:ހja"JSWն!`avhكj04\6K#74XMl馟vBT4<hl ]C@GzFAe'%CDMcʯ"Tp&ۨ?{ȟe!10~(z@90)J*cxC4ɿCNI;0%Ƞ !4BǞ+>G8&k8~ ."]ƌ"S"(t}R' |VJO@Ks]92Bt3+P`O!MsO[I" (m^;r |<66<<*C8hEdĦ<9sq=g\n+9/KMMs%j0JRd[@&1 0Q$a2`8yN/1AjP9(W Tmc:6M2e^Q_yc}x<6)gX!i+gbjs )~{eI+Wr)x-ۈ"rՊ&#ɜiyA:ĨcLtgH|\|QE-+2"@*b\: m!DB\VȉȎ&T,9ըh$Ǵ籢L8±:X1!Љ=z @T27Hؐ{Pvl5we'j9n@AFUw2"J#_b\HD(UEo^7;Mtj)ͨyA`萞' /]C8]w5q2z~ѵn'@k̺Q,Z%'4k.0%vo>&JEޘ,HP'&Gᤵidf0C{Y[~-&v}wLR Cխ_j,H/`۰ d(FGW%şrS~SƉ0¬W֊jƯ+{Y3(b bָ_crHLaq@(c#"+PY%r7F;uRvZmL>lO`anHoUb%(h֞Dch/V!} P Jh&5#f#pv<~@"2XK-C6 vx:n?6@xLrqHBD /iZS rhp. j9CE4dob:rAU}y/*AuQdjQ?aժ{߶^gxVͦKb9MM(hӼo!ut9ʩ-4 A'Yv+G[%N >>:O_]v*074}z so eSCFkOTӊ~~3]%xxq+}]$>4u]'q%ol:1h*,i xzsnlxg lZ!-D 7COs-+k?e d2@8O>hud?̺pY@2c[0:V41swZ9\cۉ=RKcI,8SC4Z?)K"^R5T+|ŷ~**-VBUUYv#i M! 8(llv"['Te4.Cv{ojbOW"DV'񓼭x4w-47ȴEwJ蹲F9dTz.JWW>ƞ㪫NW, ?T~J mo=oT{GD;pI**֢geK9o"u(J´9dG ׮vqkƭfx5ROM-[=X '& qHg˞ݜ3cOj@V(a&`<WvhgI`\$BwJ?g ;8crK7V hQf^t+ԝ-|"-Rb'Y{:q 7l8:Ҫ3P\zJtiXuP UQĴ N~8bÝiVƭN_KK@V7|+pZIř?j^d@>"n*G#Mk?IcnII(Fa7Bc)Ch)NJ˥k #z-fni')[l л tP&#eGמd?2@nes"x <J~t -0k1QŐ#D[ mX/].qcxZHZ@4v^g3u!_\@07řüR?Q -C1.ՖwncBu`(w'›rd$>U""ʍƚB]QH(F ы3O b۬^ǨJO'Vc*s0ŧo ]a+Ag0Ͼ~N.#e.!nڇ_acz*ڮ/)ԭqLl/A<&@.t{ ]"@џ=w !ҪΥݜ B+gJ8םt5)cgQcŐwrZ^* X }&x=|$`\S!垶 #<2tSFK/PĀxb6/FkS_ 8)s&}+>'W J M0y;>Y;xXӳ\Gi,|IR6V쳋"C{wWd]q. {?{jL u* mE 7L1, i{/Jo?*d±Px((G^D&{izr2~kgf^/,b㤌mɃ^{ŀ;LD|b¦i*1R{It>:{Y//|#f,~D0Ttkx P7_Myo,#EhW` 3Z=pcfDqNmF 0|fz$w?Gqvi ,Pbc2(?(} ϲ5sνlރҹTARZZ.Rpcz?7/.S'GANX+v!p_Xc:Boh "녇$cBbp*ѥ9Xdh"4.RqC5Ժ.#5@0rmpb5ۊ>jHk; KBm;퉴ŨP"4>"i" ~aU.\_ޅv-לxwR*(7e~s9QDZ6PdojI\ZDHSQ:c XWecCr8?@=;YƦ{eA M|8P2#rfPko %:=]UDNdp8 (Jp0Cq}o 3I _'zLt 1á0lJic^9Lk~mGkpVRY%].` :[ѹwLUIz^ зb5o#' sPKaMc˓|CC4˕ / ԎC?fd;e9C毷&4)mVBkh~ݑQ"uc .a'Kf k85\:@ǤuN]/@ JIeZ~RN刦sƉx(a:@Ma70ä-O~ş|fx,xMG,cWD:8,7!*C2w_ ^kq*f}r0hd@^ u@T7D*;8rC SR'/- I5ۣrdQkAlg _}(/@ꇏVAWuݬo# 2+~S}9(U[w?+݆s=}nwecRexCƇP utkIߐ-4`A↾~u8޾8ݣ P̨nFԄU*s,&%xO'=Qq %I(ESLuF.+&"8x ӽ:x: YW/k>_ilA \Nd?hmZ@f@IIZϒx0]vQ!R^c2^@t>IJIt$P䫧t)t&{ LZu|IJ*G?x 33=>ryɥ]dOF:ۨvx Zea"lHc4?S,*J}>M8Go X <.wPJcZJ~h9s+CS2c(u͍0$f JX`QX Cd!bs'yeԴr JRTVofA x]R~穫h^}Y ?dc.7 E8!MX *rV0{Myz΀P|B2ԫLj;:yDM.Fr2s $5N[vdpKg]8*I [O@0Jl%Յ%ڤ`oC.< "YFBBY1a)drr `8D=qWdPc?cEH]zy9XGy&0-&u's$ o)Chl2T/3jX%VIbzyCj$(KxKkֻR6m"3D:F9feD?f5]b0ҝzf(Hww<\U:+?S:8U<{vOWұ~Sdk:x'pbUS2ĕϛi*{m\͔!0uڽc$ٿڕNO/ ;[& _{Q Sh@-}(⵳_:Xh|&O[Ger٧گ k0'B2s]('[GyʹV+pQ44Y<*56zlV~C6 a4I5Af&<_.,>όC.IdL37"@xcXL~ =ra% aRGғ`i fI`yJW|/+E #Ҧ:hfڈ(V(tR߭ fјo9\M0J$cV 廊 H9Xz.W,T޻1^,< ELT`57GH.K[Oa7HgY@@酜Xg! LgCqIHTz5cgaEIeije&f!ߝt`",]QL]=Q [җ({a1vꅎ&H&D5$<>idcS m D#w(@Jy?,wyrNAkLυ( DQF`L of'B\ɢlYQ0-h/0vxt=:YO%0LfLՕS<Dג)09hR'k?1g$(۽8 _J,*BW,r^bn%.mp0] +t3GBeN  sZH^k( Fp@ү;I)hu j5W/N*"︎9" L: ^+SYڬ/•oF-:) ]o"(jM*u)Ԙ8Xѽy;xͼW6N.0s1Р͚UoOs`U|Q }g8MCZ.!|h̪ "UbY -?N%\M8UQPhGpߘwOӋĵ0!+Դ5|ĦQ_DHYDrp2C]y;1P`襖%WB&ľc?3m>6FH8_jHtָȒƾPOypU[a{`Lv0eDf63aRjar>؅ ,wc8ymEhO4Y0YSgKhstr߹\J)ѝ03ꘘ r&񱘔Jgx͵x{z)~c ,z76QT1N*]f}lGzbD^PU36mg}?uU-RT1 Aza&3W}u`)(nvlw(D˕!TpkZ7 @j: U3 @BV[MVE{R'[b@Jw0\ҁ#^\f%6,OpK[A~V5RT8;sŘOoG@x ʒ"eGyny%S}YIʭY+Wb-[c_?s>v>q>԰l{J|'6yaIJ"߿謰XyRF"! cOl+{~C96l?8d5m72 ?VxZxG~ki`'^ >JfpQl#/kLrs|QPDp[@tSc p>.MW~K$ !_Hf. 8-~,r"a ͱvzZ{$ո#4hEi_M)sGS^G$))*ڍ} iѻ>nׄSB5e'>Ǹl^ٜ6F$2Q;K.Df҆AW'f=vlr\"qLwMSs%q?35&O!ȪưˁoN;XvUHYhz5Ⲿ pN8yh3eQE>c_]=G28 zLO*C^ҳiH^lZvo,&12Kf`_Xe Ha<w½ -ˣ::t`)z9t4(5rNSJWd{mb3UtK+=vrqMeсUDgbTdɢT lSvKTrbd' P#cPÀ1 3r>~* gES[ ]S4k/Q޾ S"N']Fw5l`mo|Pcg?h-r /z(u_E(GJʀ3(gbpjvp"SZET- g@j3jSe`!EJŅa `5ҌDY(x}(P90 B"O b%[2<۲1\zn^mG vņw MaQ>~Ôiձy'Di?z{ Ip:nB*ǮHBxej$($ZO~YbD{''> mR7 ŮKB7/tJ=L5w!Y(~8L9DԚ*&ZPQqD{2Wm,*S Mj W`RŞ1|GpXf]U(3J Ƅ7y&IBP{kO|>~R ΛeYAN{Hlt{J7 ^QLLش]m|:e*nBϺeO6L \u]Mſc&UWoӤ Zq7ݫ̝Ƴ~iK[&9ed{ ^uT|bOzK96x7v*'3R{^ WƢ~7!VooAV(aaGxp8N|l#:<(Q Ͽ4@$y T5Hgc?΄wI) -`{iXP/`Y&Aח E^%%ٽƾ m2LP wuOՐ'א\3}K7-La/E,X`g1r/P~o\z:`r ɻѵC}xvE"Sey? L!qZrNHz]ؖꬦ[x];:Em(HN"E.)*[TvBl/ח'K4eI0Ip}<𹾠1vmSD/ofg~i홣*vJE[pF%]KXIIdlXNl>JAФT*!n&E4NC H!Zi P ׈ >MX儖O ӯԐ]ށ^6ςc K >X“ t5BC Qx- ϊP1X+ֹtzt)<0C >w[%f3Bf0l53Ri̓=Rh a4?btpȽjڒG>lvq0BYyk[fOMӆXr ˟ ښlaY+tTS*GkX~"ge 0 q0.51:qg8!"%RTĨV:V5})ā%ta2Lv~^c_s\4D#/jN `_4]kE;?h.88nղNT >(BҭL/_鏚Y7oy!\ ~^Y &$Gknte/Jh1}y%wAu^c<6eH%tXJk7#Puܤ d'MQ1HjYzѡTR-AG͹c!-](j`XQpi76}hNZF&_~Ċ iFSTZ8 j[N/^g̷oW]ʵml' w*\|3U’NaYEO?ngz5Tcct |x[e{P`ݦq]Pfpr(Yd1k[;HaK=|:l,w\gsWú8e:4UH{/DFa!Ҩ˗QNgǹa9{|J46G($e<Xdqkp\j&)ǡ[{dK#:NcHE<ҾOתO$"ŧ !ދn{E+lѫFc:{u!} a!dQ"'S$E_1:6}%Or4{uç3]&iaYȅ,az4Q]j^o2p͐, u=Q$>Z o9B-n/$vBTJO O#8<IzC=>y:@}!r>Zx鼅pxyK_N/;7"˧QA7.3rCAVBގ Q;&0frԅO3 Vm| g~#YU@8*p%j֖f9Mc"o;wv' Ip8|7stWضt*68N>4^'S?"Mn1"(YG҂Zƭt:a(IFUQh@ZnJjmQ&8J${P_j>g=*/7p$7nT67hj,"M)G<~iPp 5\y7bs!ɾ)X>j+ H1(aFd!ekPV_l ňi6]*\ߝQ"p~ g WօgݺpS6.%b&,0(Ϸ0'LHhw oqmc}/wŌΦae+X&9O4 `@hxd$b]>jocwF-~>4nXljw Ldxx Zx.Ӯ2Ɛ-O;q nh7 xVwb!imk8Ju3g v[ۢ`%7~b˓Vf ʵ:9ԯBcml9Bo߫Z)ʫ) )an| WJڮ}d YE-f=3򀯸hx mSg=c7 mtQME0g۹$C$ +AP L[_+qh+b*_gv|H ,MO]'|BFߡ2p9!ȺˌLMfU! prYqT.3S Jd#8C}6Vl{iM8<&❥s g2uEP:ZwA%twGBCEgb' 99"JG;s3 Ru5wK 9&kylWoY&Yoв|sPq#Lg,zLCYimu;ܘX63fl(0$dyψ[z: 41nm1抭ef^/++zyVTIOFiA+..E\"E1&}/G nrfSmWfQfˣwn~qͪ!n.8:D9Q` 4rU םTLlz&9g(Y4bWaެmQSxOF} Z04G'gu?P dJ/|1z'yPw;0g 0̲as/6.Yp(/ȃ{;^Vdi+k 4j ӗ-BxZbtXX&Y܉=|^C&h(1n` MW&!m0ߪ#JC.66/Q%.='ԁ\v%pЉ)v`dp#DՆ5ڂ#k.Mla7H n?6NFE=7KS)A͆}M{(*wK^؂w$ Rϝu!eK+([v>l1B׶mcE"8L-G7o߸6T5DdpVVh de}Q{dÖ8#W3ΐ3\{SFat_FDYP.59[^ܬ5QU(>'U~=1d c~T8Дyb߃ذ-eHa,C3{gu$)Rx`_310iYd\p%]k/pe?r%@6-2 $] h6d$2z9WK +dɸ!D l+CN*'m-zۈ4-c_'|d[2q"Emm / Y:mKV`QˊiNHKy"fJIbjgBa9nDL̸X'YKͻ`{XrR7.Ԅ%aהȈ'O'ѩI?/ ;:'o-Zk ]!^=|eG޿0vטb"9;\΅`qp|udJNI+FZ`ԕh&SJj K=ݧL SR"۳IW3u8LV+Iaq 4 .V;!<yMLvwoS"@srPE݃9DTl4uZIvvZ(^,A1^PՂXYx26̫k=BT1"A=ɢnhE$_ <;H]W8I?Ap>pϓLQ.lFKJkӼhcl]p ;lSc5gtydd3cbLa}:-ߧ :A0 Ylwa/c Nd}o[r:tYSScH졸ҁCІ,G <Ԥ5$,~)C2П+sUDR"$x2O=l뗃9Yj+?pTtόo;{n*sqrx/0HK VZG!'{o4Z2L}~[ r' "\HL.ٴ[R K` ܎Ln+;9ɔmYO N* ]dC]SQ3ag7t o (׫tY왲C+6xuCuH—VeC3^u}ϸZNa8SbBK$x9N h'&9O/݊}u$w&icڍRQҬ|m-Yv@x<| +Igɏ뙼Մ2-ԭexö+b@~38tlH:lR $ǁXpAZ˫"zi[KMg0nAbSԘ+CqN4[{YSɾHD4=}苈'E/#6΃,9""҂(fuB?ˠ3#8 1:Lc~ra,aGwZd]-v{շ2<(/C"a`'>mDM-&UuCCiT#c,e ^Zb:@2H`< Ck`$@H6G{r8xٻ$ZbaԽpֽh2#2|Xm-PdM#jzжݙpbãF_lm"^>s1?I%*y `)B(l7^5/QR6@T\쟡t#f>ƚ,`ѫ%w*I!wCh9lf,v'Fys-]OUn|T5J՞eh~4C@2=wg6m-IǹԹˍ>Of۵W1P=";Ѯo?1.SfK>jgiJ;x-Z=$h`;ٚ܉]0>_߼(qq3wE` _O-e:y $za~z׹F8I݈qI 9Ȥ*n J([Ѓӯ|] W)W䛿(z:06ÒP25 ݄ npT,(h ]L'C軳Y ybi?elB j~$3Y] \T xB*FmF1yb!!N 2i32:{L3ui#"(©z9;j_^MkmBtQ1{2xT~Cd +R r w^Xw*taj'G %NQd+&p^8ȡ'>WD}S&ʞEz#7^s CUI8dڿU#7Yu g7 S↉ \m_ y$ -gC,pcv?c%?n&NPk%`GivY;ێuĥ9m9ާIZe AtښHshpVU6S;/>;-CH1zciLҊ}:!ؠ,ICU>9_XM*,+:j)l^;R%7/IMS7i nP-LKp4> :OQ[sE5PVS숵&ѤGxG*%qC :{+o&lorIM''C>ޤr21m"BX#{[>7ePq've*f,AhKG]t_EVg"l))yn.͔>{Hjeʰ,%[ǟr" |XZ,_s2Yyjbyv B?:C_rAnx߭iWtJہdǩ7w /~^hsQ s"AƵDۇ" Fyd1nj=IOg!y_$z0^AC}YDqN{|p+A"Y5N44ג'M'4[m4۾ؙ`iVbF;B+êT˙i>RF#$j9(alo8G[br1D[+dL|FF˩RpeS̺S]yKWU+ HCv/ D/ X:h"nHp82ur,j$ڪ[~^  {4'xRiW1}zzw+Ckx[86"'Llzlj&Qu3\i^'`?R}Oz4`m\Nrxky>IT@Ϗt^&oʃT݉n7k\ZB/o<~nӭWeU PcVع1ǹO zR[Ԋm|C^rY@ڝ^BHCEhwQ#_R5_|wW>oXn˃|чLxB[mYv5h E'B`^|͠_5ṋͿ Xsb@W}*nTUaYmfq^+|8~l) {Szd}\Z@q/Bj2cAG9{te*Ke@wX,sqjcic{aȜh؂/s#Vom|v 9W5V2G͉Q#0Ґ[f}֥y憔u +5zu9NpdOf39IeNo@˯:&`BVgy'-Bq*+M~_;\agϜī}4rF?T*8V($9҅j㑮~kN7S*D~%pw"D"~ӯq֓Dm-+5Nd:ݕk+vF.SxFYυ {t^kۏ?zqj+Z4.{E1 yOW $xAn$m_ȈvOqWe :/S੃'l -:EWg/{g}#\`3$}.cP*\ Mm"[Q%h dL,0Imv#̂% ɑ;4Tyg<_ .9ew:   RX 0Cպ-)=}莝{Ojbi-mC;^%J] '$8li>Rc@c֋~mo:UE414kq F޺/SܒEnӸidu/acXL4|tܳPl9B=fv2uHȾ۷5̿r%G,Wr\znRMS]m{9Dz&Q4I$_kɩcpnX4Ow2H^   Ę6=s1iq2q ]?$¬n}fAP7ĶK U 0^@zwqF帽U=0h".<ʒ <+(#⓱LȐmJ@uaE6IudJv?C"nLq=d]3f!5O%0Nჲzi5>TS̅&ʿ[ 9%Qg-83^~8'9$6]&v+bO7o*& ^׬ ɫ!߲ I 藃dRD)r75SSu&Y CYݪO dV|jlnѻD m$buv^mF͸\ uukW8L8@Xd,OU(qޠ>& +BHbt;'_ kxZ`pD^t_{ +!^w/"ΛKNOЧ4rV4Y:(-CkV`<]ԏEHG.1) kgwo|ֳ2X5x$PI!P(a%KUC bM#rу!6sl;eC͌A9&jg07eCv{L,0-K:Of׀ 63kĊq0Ic|ďMp}"U&\UVZO~1ymYmS11w[{kO@b@!F#[1Q="Q*0Ye3N/t-yz[Dłg^6[m& 9gr&/K8?* >Aw/ϯrR ==Uv2,apXHߜufLE c6ҟU[uK!uɊ7eҍn߇-EO&FhPHs}; !$nsU{pH-@XUu4{aj8sTz,b/}ew+[u?( ʮISK_`VBj 6ܴ5zLRN V}qHhkqO dҢ{žs_JA{_|[z!.A@&u#avaMIya<Hz h|q6M[=HJ|9ѕLɊ)}ClgBسv(^hz3ψ'V,j9h18BnO:xTޜՐXfB'o4tdBn{3zT)wCrS%r!Eb`Q<5dya]>X6'1x) * Cz Ma!5fP(*H+#>/7 rv>7]hthW|p Ԃ';c+i#2uqgnfM=K.r]=D"q_+s9_EmBs쓞Q ]viwWJ|put˄pOC3.󯌯V=\x ag PB!DSt VNZcYY &HR{C MRjbA.>Ad9:\ GL<0WT JTA/A|\-N.} &x=nOJFѤ6AU9N҇T:8Qq_7n;A,nZQ!CMN/-رWEt;Cb)Xafˠ8ټlG'n; CB!O"[/ 8i0?R]W+KԦ@f;k>`X{FwhhTh޿M%U9:x6lGZ@:cKn$*ZE^0U|?׊y,-5~|@C\+ŗmw=bq8C5Q4 >OQd"X_d:UڣPeV%BI[=h/O:x~iJ0h&2uiH[Ӄ&M`SfގQM% `ϘZ&mn||pbw!PC}#k RC7ڐ1<[_޷t4O' >DJ|K{X)/kQ2hld_Z,`i duGe~-ڝ[D.TBHD_U?U=t$R E65v&T7K9ut͞#_݋WTlJ\,Ӆ4rg9db]\޶:ñ'{nLdC6yYߚr5s+/+C;CIqVϳAP'h.n@d`X{83$;oH[.YY8+H8sݟLd !n賺:%+3U.!..170GUdCt( kNr22եǢӦGw:wٜ:xK=4`un6gB;bԻ+o0AKU&;iǮdVBoϐA{"Z?j2;_v'aJg4L}ՒVypxnc4X,eWڶR0kFd-0f`F_2mEÊ} ڽ~7wmSt 2L6`)Dj1"@TʚƧQB:k>._>K0~b ?lPl?5hky_ȫ$DZ!X77xi\W8C)iP'wV;(yo[ K7Ql˘+83B*~۷ipњOr'iPTH4aσi-7S-hM7A9TְtyflI7A))H+fW8S<+;x.c: mVc,-O]ZHIBk Ҝ4q:Cٛk/|@v?\m}3=t}d}Q:5?JQ^K6^c,Dd4{r;c!` 1X,=_E6Ձ#/h'?rc#~?]\kg@9QÕlk3`YF$'k-Z6fˮS)}(6KgؕayhR9o6 8iۂjzaW@1&5x .o".+&zDu,It9,y\itz fQ E@(8M ևva3ST׿,He$#Xo!保gM&Tr/\HLBUb&Am=yElO {'@+M܄x߂iPڧ1|QCY-E(, _ ګPU #PGruuki1 ڬN mt]~[:EW:r^*nPדTwLr Q5ML8i]yk,b y~$eC;2~ްj,E P BFqDP}(:|c4QdwdJ5q#\QWh /#(;wό뜡Vh#<_̟Rd+ޭ&L0}2iJ`py(b\K**Mp;׃0^?=]:6IW-] VOxfi`U9vH|&/HDUakCBlXEk23U-_GRU)[v1ĽzBccoj3VwNxl4!_1}fΐӳ$+ q7LCD߻+GeA$:鷳)zI1J/>d?*,fie 5G=[ZUě}M N_!iق`)kW.nc &2n3ı Dx@o)_F<.BY)C:lb|?t-*Ы]n`KQ:0yߑF#qtSHD0W  4E-Bو)T dŦ\zLbҸ,wۧⷳ{9bARe10*"CyNtv04޵HE%#^Ks:jig&kksw/sk;17/Fo  ^*|ݫqqu _q|OMm,I2?tx@` 1#4?@8(ܼNť[X9DtȖbus*0 \(Cr-6 2i l(bߐ\h92s6rCKpBUqm%;'mC SQ֕@d99'_6 aAa AKǚG7j߁>{KR.Ls6X ]zy7tV[rQ(% Ij_cH A0Mb>i f )8[x!Ia@AULD ߄Nb *#"E٘hƻ;9f$U{HEr$ze2b|ǻ܋D͘.8\=8 w 59$  2.Ebd ]?KV [xdG] .uPJnޭN_Pjo rqq@ d Ga1Ir#\hrmEUR ޛ#vydKl@9ܴm߸w t @/Cɠ 0A];pcTNsjt w= O%"4hy5%QVǃ>5cE3Q诎9cbE´CL΀-a1fgJ '9"i@VsLl.@>vgD\֙)w QR0)IȎxævԸ9G>)a醿u#@7+@ w9>yG"`N 4`g]0gbs;`3$\ 0b4C%l0ϧ3Cr¸_T.-=+!2W H RseOmi0]q OgT|ehoN$ŋ_nTXf'x.̖4CCS#/P1A\ĺFnxhJEsXH@iw7'SV3UHh^;EƧL)\TNs`D3onG {:. |,@;Yw[kK$H%!1M NR.qY=KSTȥXr./!!B% =3k ;]~ 8$Sj4[ -L7njFq)CeKCZP}!8QMeZFn!d4P3=O׍} T?T?ްqWr+v`;75iNͺw~ݡbы;I]Bw=;YhJjǸB68i5 9ލKyҊyѠȾOCplBck9y[/?k.:TR̋u9J_r/Vؘ:x311^/sMvhygưڝ(B:W ،_O;-~p$a]sfȄQo!ͥ/ۣn$NT)H5|ˣ RPĭcp8AU^\ASYN;=6=y:Y<n밿Z}{ǣ]yĤ'!RLvnc+}o }G9E@)>U'^ ydGƼ" {"JFIٯl>L/T2EJW<튽9_? Q)m{QĄhPn]u=ˡ/Hl޹|>.]<':ͶK-+8 z9ǂ#7㬁[%ٖpmv@r1 jD3'xUe EļêA ֙Wꂬv {PMF+sFGaQ|qKV JUyU,͜Ij5u?<. 8~#{P&snG"gAQ񡭊kiͳx:s~exGyd<:VLM/׬=[h$5>x>mt߃&2|uOD 2Ie} J!,gQULd֛(0ק}A.|30D_eyڲvɌ lUx*76$ozk` ^Q`>*XzT?umIK*HpM`X],on{.Rȁl"茢{eVkhbF,^ 7ɭ ZN[rsprw7ܭ"ePCO^銲(Ob ,UK]=tnqҚWZ*ZI괾%;&u QKg C$lvVE]zA =; qIG]qgZ%/f+~W(5y_$Q'r1n?h9fg3= L"+u8)ʇ^(gk}rpQR1T"%mP87d}ze)6ч۬[gb].̣f'Tnfjna3r9GmRG'8FلQ]Mtd!~g HP.[y;ʶ>JlXbqc&*Y8Y\nK/Hdv 4*JS|n>9ԉc@eurV5&ѼUߧ:ZhBUZ#gϨ^s pUzALTV|gIKgJEƧbR܋N;_PL4-N6RO/.CA,_q+&sfNa]I^?ȿ<9{Eڬ]\ B44I幦 JBZ<{WmW1ۅk H׳ EݳN@aGCÜޕcY0Ƀ!cbㇿ 7Mbx$?LlS(KE'?7Lo/mqǻ>S1J^XT\nj-^Қ&|Rdp xϗYmKd`_m ڎjtʠ̩䝲JbD# O }agfs%6W˕,4r:aɽRbg2偐?Tik~J ^ɳ>E՝=k{֡^mmn`. I-rFOJ. f4N\Cu!;ft;(I$åMzî&Gmn[ќes-ZP(=iS@߅(`47;^(=ܧmoW=ЙzOCNō_c5It9Q&OW$%8N[!wL{s?+7SCGeutB&ZlJ>=8P(`Y2z?T~;b1AfF b"Y iA-WYꕀ9z=9u8LjP䲦d ~ZM杭~@*Z{?dNyӯז)Nӻz/g@*8KJon8_dtWРH-{xV)2KIn(;%u>5lj҄{"J*}P?6` ~q6CBwr` .,|zPEXj罱횀\,{Ty\ɱ U]6lgr/;UU5*i | F?ISO0߃ȃ)L&emh"*`%6mBc=w0d!,E<ߊv3A.to$E0:,P)j95tJRaxbO$/D"|I qW  o#0HmGx2Q[xQoQ,\ s۹*%B״u"TӠ߭ը;}7U…1͝<˛%{QjGm8):Ho2ՑiI/&8,2ʖMĜޔQ=yCdT"I0S}JN2PWV 0TӈȪ"j4n!1 ­H>kuᩲF}qt X.wtnNw/ТWpmҜ%w0TI#jr= Xډώ}_%08nG{n?5E=Tc;!\kzԱ 3yp /85Y2]+n#iH|Ο/oT-3 'n'|뮨r?&L!߶Hs:Q)e:ǐn&Za4< d!4pĂfUy|>d8K/MU C$2m+w9H̶VJ}L32X_-+6WHT_ep~JM_>.ܩh ̼ˍn6N4QR@ z \ ߠ@mcںSCkcFC,+1Q&k"cNz&3҈bbq>*Vž~rKq gW˘XC ,TFh`Y,oyA7ꍒ<,bC.~Pţtrl`&h ;Ը;J8ijfF0)KWJj꼿?U a밷bbz"0"G{K͙29h`), *[L $J`_O 3o,ճd9fAv)~{ch,çdzr`XWgnqСD,84e #?:CRi.e+r_7bYx5iF/t$_E|a0ON*XέZj"bH8OVz,UrRIF%W9G)z]EG+Dj8~@kzRtٰxTɴ?nEUn4*:uDETYjuwFr͖pf"OĐ_3g 7*@À^sۋ$Υ6 \$ЮKPq\E5j&Lk8Y3D}==hnd X࿕*n9_/#e+2jQ%:oӮtҥۍ8sIS[rȃ; ' ֫"䖫|+3wFq5қw5U(YFbnS+ "%괐`ܗx~4F֚)o\C Ǩ2n$/+[Ԡil!olVK:0*yeZ-!qo==NA =H s"?NMHA_R:WNPVOm Fg)S8J`);${R ty>}^LxDp\CΠޑNk}!ל3E-}:~ogzU ݡBFHm13#o}o'W(TNC봘h/#@LpwDmmDx`(s'udS1 rrK&$SӠxfDrV/U)fI]X7 */l2;7_n9VưX5&ijd-ud`Qc Fmï.d:8Fn1r R6)%7{06~Gۈ!dGhҪh!}/zmoU$ nKW+Б},_,)F\oNs(MsGVS2T[^'i/W\2R)ffkhI.gFDI pE!<>TCaC<c b^;"O~uO-dz_hGJZ-xMzZ5{lYaG Hp5Cn0 .l<տnJp0A+LObQÀ!l7+5tsgPQμT+4ⷈFz0>E[tU3X]%ڴo*O. :6xTd#dceMPq-E%l',f[p[Lpn Wgmjjb^6\v򥎶 ˬf>0ϟӿ?1?E[ʳ6wGg}ACsώi חzNJcՐb]d^D`-vZ,]]s 8ʘJ%Rݯ-ˑʞ}"̪􀁪O!n5 l{5M#wx%xEP2xАdNGs -dpX䧬ݫs  .jG~)џX0`Se'u,¶Ekx&ի̊,TzZ;P{X䦮,'L[EPQ 87x>K7~Jm%m\D9h}2{2{lh䂣VIHE% f d.a6YAݮPkyY" =WI\^vT\ 2ƟZ6Y^U$-re8b DV[|![8mǥxz`ˋ^tH&Sr{DIMm\bζ. 22FnZ GPFOl @щxx`KzT|Q4֒y zMJJ:uK8cX5.l8P G'd &r<fk,zǡ+[2ߟN!K8![~Mo,۝ӛ>vG@.UUouK׃P) >"?Rs\Z\#TR i|OB\"R$T* x¯XV83H(oMPfdb]k \J-l y+dʗڄ=@ BQM}L-*"סWCƨ$"}̣&g}ǚDĭ.({ \5c1?Bp@0f<5 ⳟ #Z@EO߻ .O^x'nѾ\}:0Wg iain& ȣZM7%^֔,|Be@ BsO%&sл~u`/.: TO$[ \?Qx5O|hqw1nEGwT|V:6W x 8*2D:3$9lD_X4ۚ3/\7yM+]/M9uw4R8VJ.- @֩Eg)Ѣ(4QQC846(xP@v;Yc텧D~o\ml 7rxnO/;26CB;-w ]4>;H͂=w_2YQ7SG rp6l-k4VIx<`|q#K 5ceXY&##,U#prB$rl,>ߙ5!( Y LӘp"}F}r)1G ϪJTf#~M0} Ѣ][USOD vF̡VZV!u^Z+k2qN xL l(”tWG oOSDUX̉Nn,TFΖ@|l{o] MΫ@(Txy YӓY CVdwr3d 1sc?\3,5\"vK3kesW$`վ+dAK;3mo)wcW.k2*E'ɋ]=%&{x'>U,"S%)-%JE҉;KN|…u+:)8ħL2n8G*~'+X[(>'ŜIE<޶aHѠ}B WFe]I}<$U' zqSL{PҜLl| ߝ({ d}{:$Ҽ2UHDC = 3ANu7jx%zKgB@̝g&l0oD9-xM.2L֖oh)夥7(ᯱ=`$G5$F02z U%[3yC>&Adlr Lk LAtH 'hH]=z¢ LD:i28뫙 >@hePy R@X.-ޜ80yQwZGw__ mVI/p_mBxLIIHRL-wǡ0y^:` X ^^t5ܠ6|%yb8XHkCY2*B8+%SLADB7C- BФuޙ&n]/.B+th$;:@UgW؇Fbя6n6=Qk|^c ð2ʣ'sKwrMiYƯh", vPRG5U2GbVBV2;9MwdJ P-i#:gfQB}SWtxv oŠxW7 d_5M>8[EP'ŧy e!+)`d#;䗝rP"` vP:n5lLK /D*^+!Tm;<*&q% >f&_roXw:D!܋^D0eq9Z4})d_Ar%TVix59]q-x|g;{ ie_SD& '(&/1hm$u>AY)C/=u RnHľ}o2/Snx$̶%tQ{jL*;Y7Ŷ͏J5OWlC[Qƞ'¦xoj#&3jhCZX5ٓ#`u",a!n:edJ5L&`6;Ƣb \|!Jᷔ`dnx{Ƅ64'/D])Յ2L\#dfsR>mF9E6ea6vnl3,-BW[~CH1\ 0`nйJ\KKpxn0Lդhx Ahf˝*_b`eh2 z8}قxVLK<Hue x#j}bh lh~&'MC7L;$CCQ"+~5`}#ҋz- d+{WۓUTS W ' xI_;1Xx 2ncd1 Ý"u1km+(+-D0@lR6ɇp8_~jN:MO\C7K8䶘k $HIv(NJDŁ~^sO mE81jvQMi]lKfp!O8oHX=<Z׎ڞmiQOzTtjw(g:Ey>S$P߂gOT!%g\8-q!+5XטY!n+mͪU juƦbbi*~@aNޔ 9hs2HG(SE 34 !nBTE #xsY!`_ڇ\!N2LhQ|# kVTG"I _@ln>V8! QlYO0 [❣;f[BO4q A3@U r0&N7Y`dgdy f># ]9M;aO>4ugogtͩIv{iɓ8;ywD;4hč;501yaqypZlVaԟr!pj\=p~rlG`LwWYe}bXaLDqb=kc)]W9%iIW, Nj=Js0nƌ VS$NϚD0P`х\L=@n rVS.W&qߺIe6%?6WmnB[%\sրB1/mќuam|snsn3ʟcômj5αV# ԙS; -eP[/ +HXRsCP|؃rجcFYJ <2maԤagr-gPwg,:`Oѫm#'8.5G7AkfjڏRɅ$띖9LMA,-O;,V\:xY>_A\*ecPh+L*(soJ0]QRg: ECN3g \غ6|>?nu?,Ҝ0W>GnH+$F |#-Kݜ*#taQG;w;!4&3'%pg>3ETo.AP4Yf*n|&"ӉZ MzQVGyi[Jc(/c:nRɄzpH W;\0dj~W"5:F DSg\|W+/1kcK\Al/2[d.ޯX!%(e_P"Jm1EX)s%Ƽk9Ĥe(C$ -nGś#+\cͺJDw"i5;^ϰ^J03s* 5EJX{"(GaݿJ _Qh|L)7bZzD3jtc"vf/;9js9J`Uz{ )͎}Ҿz*p^X|3~V^܆/7QRG uLkqXHXd.Zryq ;g7A{$jV2tf2 ~D0 [@|lNf3$:;[ABQ0tO.[kB6cl1l< {3S1lQ7(ÛVpatUI8kHn+9=a8l5WsJgp!{wr+6 G NQr[ CzZUX<*2]bdb71|N~aUe)4ok۩-!)ӥ|9(y3mW$/yZde"`З.<Y JEdQ 4<]1.&rn"LRע=H.Pĝ9f[Y.w,d{% f67Wu/73֜1Ur9RXP` J8K >v¬0>wEܨDə\O+o,G,-kz NOLITxmC0?o{Ag.o[q^9 ?I{}QF.#7a?hNGeƿH+:S.Y-uOniU)mCx7*}Fn=RRʕ[B;je R@U;pחNhv(+_C0-ty4)N[4oBù^aYSt+VM M`3E*wq/:\x|"sVrσ6TCf7}ADqm+<DŽ2n#ςa!Bsl8)P9±b;Y*D2HRiQPPe#~i >sΖfRyCAխxWman_[^V sfPgL<_̰{ʕ%= \zj;"0t 8ܨG`Ek}*Դߡܣ+ 58'uidc!ԣܔ.; >\N^B4dwzN;Ŧش-qUV8tO72?2il5{e8Cq:00LmL*2A{u2폼E6k"U#ڛ~0QsKhⒺŦ:" E z`sctrd$vޙ?:-pXf,aZ"-M9+߉3zMIùvc@H=xW] iq兾CnAn|_Da2igEc@iAni&D(;Ta<i~7{cJ4%vvVLB\B{^1W1Ѵ"0ΌUɰU$.Dd2-OWС*>aj*)>I7؃݁ޮ3-BvU^kS0N}%Q4΃M"2cZ\9&Fkn딍w:JZ$6OW랫?g[1])4T"Ŵt~cƳf hc1<ȉd^MǴ,5 N)Z H7M "ք&4-ɟ^ORkA@}s`VQ>.6s CoAz1~M_hxTCoҘ` dи/PiA+%1vE$߮dJ*4*ċGR@e[ twӳ-O6j_#vz`pU'b&S0d6Eq-<>>e^}M->ؑF%ݵr.]m1H 6y#L z턬S'9dp2ݗCTdA G2yn逖 d8n [D)n a~m[X喒F rV!ǭ[wQ/=j8wrRVkR,b$0w8Haے liKBB9YZ7qgˣԫApʎ 8O|_3:=\°lyGq M(YNQjm`۳ 8O)lu%$&sʲp0;X\HS vIlr^(q9dMpG,-%X{svIϿ(-HK*<2W+COзf:̋RzkͿF6ϔarғE־r=c9Ov䩯ۙTkfKWʘLG`Zӑoi['*ˢ$>*VRj>yMݰ0zlͺՉ]A;ʪ*i-Į+!" .Lpwx'tFxJ;X^#ǀx/]Wl$-~ q6JH1 Liw1^jC,l0D9Rz#/K'q\)?VIYt)rcVFMXLMݱpS>5҄^z=_34#(2D0^V%-K1ɥg'> ¯-m 1m(YWo޷a*㮼` I#fPzb>s>d5` l3XAY/̗sONFxl&$rF݊Xjo9BꌫYE=՛AY""%&ngkA.n|ZNM%,DARPШxJ՚(@N2ȥBk68*! L->EB]ِuJ&*nX @=F[9OO "`@&[ט; d2&VWꪞĐ Q}qF#|Eo$)2l[zh4&{.- ^> %0abr Oqū+JAnyxDQ b_9fp]f! [cgz>>}zn{* #a~1*fJvoc8~v&cO7`wUDž1]N$̈́I2C,=4WtHA hF]X- GZO ~q b(fuMI-kDƦ5r7ZO?4 \xf%AϯxD9§wdSW.YPс{BWA o3WF|?|qĝKq@%vu ُ5~ |iBQ-2y]$<5)-BޟjfZlvqgG"ri#;BIWii' {xTw¢XoBҩoA{ JYNG*v4flE׽!A:KI1;.lϙElT\ЗvrS,.0)i?}CSg>r7ODipBɺ6lov0D?;ԞmSamU S 6]A,>+Cn094Mk|P[5gi%Va n.?ˍgɍĚBLa"orM|$é -  V l_h3#f *77-eoLANwXZq=>@@ 9tk kBnMHhkΘȼ'OcO}EkCӟ)c˔lxpWM2j3+0F %Ӗ~Pteuk\#{P0+֢vfK$HCȯf_c>N% XH^SF|v#YB#ETKxΞ ĺZqVagn}.Y j0[8Jc|& ʛZ8yD>8lalm'P8CGɖj)NRK/Fۍ\jk8v} He8hXqx\(*_+X.xi :Bƾ{˩B)|ɕ"Ra}Oq\ z}{Þʰ/ٷR iprZHSʅ1Bɏ׎u-8.Mbo+0ffv|=JHHYڋ<֣Cq{:!&gVFz+?Iu3,j@֯"Xl HYy\1pqOhZgqXnyO]ªMsPkЫE֘a QάFh O|2jBhZR%wIZZL]5ˢ=APzF&4'|wh H-I#xiٟܮ++"ơA)$̖ nF'ȭQ t' PK>~|/L7xkVQqtP8#\5u`Tsuzuav"25%Yݮomk?lk5yD]JF[\)bŸ=o:شvnнP D !i(·?)?8̣/FC;Rmʋޢ"ưIcBKP\f&(S^{E[MىNTV?]ֲk .SQ 휂`zb5A5Yqgw;fXl@AxSOkSx uFLjafcb )yJi1sOא-`˳\MnWByv7eǥ}&00$Pg"wVZL I*J</oELX[eV?@;x-DWt|=B9ia؋]mpGn%75"LTU*62/N t>\ g>o#$aOkd;LX&͕-(Gsb!6'iݽ$ۅXWմ1;xH0L?/x'O찎`G3^~Hmp d{z| <zO̐ι)m[ ̥U¶BXnVF# M[\ͤ'J#pV~xf|q?]u)8>nP("@^,_Enda, !O}g=4|VC3*^f(vE ~Xz=U ClT>&?'N^|'~O{=x4N9Ir\αd1)3&cO{jrf u#I$Kl[es.5+'gLNv q4RPA)kU-.go6NDZX-} t61"qZҾx7rh.eԮ{xh5;n1+Ҋe:_Ƭ0Q \'))RHZOB4?Ca"DŁqu 㫁tE?@07EӄQn#os3`Jו\Vvs@j@]4̎4+Ds)辆IKk`ڣPSmɳ8xn`>dR^BK`ݙdJy9:U{4Qɐ: wW:P(Ѫ1E)}/m]4˘̪VU7F>DOg^pnxgC+wZYsN]Sܙ`/ߍ{חsgE! _,s% MZK.D֌W$N/m/o1" ς\ SXR\N ߦ?sӒ-H7Jn;5]3XJJZm-?Ma/4'EVk@!y<!#-%3Q%ϽM8f/lPoO~FϞgmkخ>/te+DOHI"{rAH*:2L(Ш!D$ǫk#|n!c$xUa0HP{4xݠVZ0價Wry(Sl}Rym#l:rIq.z&hc6#1+7~v"s)"sP'r i>(_rp>T2H=RSi4;n FlY2G': gᾓʿ-NwgZv [Loo%dӦu FM~ԓs:(pPf%]늻覢5s@?j`!L\`b,MU0)ZҡaQZ#GfM|%*9!N_-j62i77(iW#ȽT6x+=U#u_ JG"EIЛV"^zݔ*0')2Y$]zENY84C-8")x(yh7~FQ^eU_HP\@sm8R20Wgqp*ZVɸw7mg&bW%{ r|Ťį QeݾBz= ͛܊H8,yQvr3KPIAL?6Wu_]z4ʜ5TGv/RMYM쐝YnY#v40g.) ?<&]~6fT3zB~=Suvf2W^XPFe<;;j>PP;ɣ[uaO7eB>Is POΆ t~C/S]ɔK aRHItH߂,y7^xAP#\QU1XPyd EkT \pt圻 GSo *(g n-kvJ- _>3C2Ι Oh!vI@:IWW$5*eָ2 2fUK8/R $GK'kYKy5i&sPw]kCЕDs~?'#ԧLPU@&4jOP{#zUaʣc ^A8GZqx%/\)bH8?~8T%F6`T㷚>6(78 3y{y脟gnu}}n4+@!̆ K֡fuqQm ΁TGB.x}QðZ! ZJoN@5$6<ĀI#Ԉq̡` ckr׫B{F 2b+%_9C?aKFTRE.S=?8plBep * WLQ?5A0HL1* K/:+} =F9*׎A[Ьr -tVu 2JJYo.U%v5&RR 6̉c]wLKdb BY6[dCtfe`ݑx4k8jB% 9u$ŗȷt6g lX8c|O,4sA[T$퀓n=au]DaB:y["πTo,/H$C>ﲱ]3RQA+r Cr;"s?J X ,CTi]dǃ,QDo / 2=<λ7( jBdǾ?+q'+[Hb.)mAFaNY%-`Gm"VϤNEŜhHӢj)ރӵ[i|JIHRJXvUڅ\,zg AO8:ݯ¨B] ţG4t??_*GB4OhY2GJ ؛MJGރ!)SZ%9Ό KOcKP8١Ey5]ۮ +S YOcfY+rz(8J (2SC5zz9!?Q2FJ1'sϻ2՛Wi9Q ~腩plC2=+~CVd~BԹ߈W @)g*JzvEy?4:0嶺Zyv+4{7n$Loyw@|@@a\@ +_h [OnlR| *ث1 8Jql=/wd83C\=T-vSqhZ)I^nfFK j)tOVP}9AdH1.*AN6D^2j&F$gLryBO_d?X @K4 }WϻyGot|VRSl2ry<#g!aȻ*F ,⡑^NVOb-˲Ev{3X v x?̩g}_bigŠ(r긵ADÁ|̽l)pBX٣BBVaqSB͸gMoޮRJ5P2'?sA?xaa])]N40d{+rX(O~42LtլZ f4#V5Glr_Wt]yMMVӧg0O!ȗ`P"=Rvp S-ͫq٠+[d)TГfM21"'À1柗nthh~HNM_~VhպwE͸K#lY)|:E3$hL)=۬/Q2))J #,4[P{'CdN6(X f&yIa[5RYh4STfx}Q#>^2] eqDc50h2{.G}/%>z4R78"#4?m ݭfU|җ1S-ZjYrҁ(gt{ ,1AQ䥲fl-EJ[8B.nS3:u5*2P̩ s  6fmj;^yo竔}-7RЭՇ9Izx{JAQkl2qAOe"0jrJZeOsםb|2Ե (G>]5Psua []tgF.I\+.}uFFVd)`w+f=F?'-}4r 9ز|`⏔@r|K>7v7-Z f\&Uy#`!6ALLFWqv؉qÄn-KY@Bxp{4te} d,BWPؼx+`{D m A`˕k{MR-KkS\OVm)ٍ:[2 P>8P9%l,(BaT0 ] 57y 02`{2Z#>WT7S W9a(#E930R >.I l]6T́r\$uM|eA)f "f;;ϖ-$T(zA%v'oTMf/)k1u6`xRW\q,ͧP02PƔ S{JS Q:`O\8uKuN{2o2;,7LrdIeu]sǯ .rN2^7. *CaOX Dk YYxLCubLţLysY+h2CyIPUL.M0q(M-2|pul̃Kf*{)nOojE{iדP%Tݵ9^7aK햌fsXTLY*[i *L.Is>RZT-ۉn-ZouY_Ȱ{3sS3tf̋%8 8\ wP~ԋYc[p!4s_yo |r_vo}qN3qoՔ{< Ωj=[uttTUcގALېb\tY>pzМ\љ ðcl *DgK>Z" mAh 03PxCP]?6#Qߗi\AJ$ ::u?ZAG.&]֝[iɮ e.o[ Ij,@Q+ ~myΙ"Muƫv"]͓ܵ\v綃ڃrk4@ݻtl?_rB M̟"# DPvHz1/IJ2lT> ]4KU%]CV;#a5rj#{1C!/5b~bP[7Z9e`H3epDBbu<L`dZn( WQCj HH<ߒ?モp o*7D^ GFeh-*!9pG He:x0,LT~Kdzb'L~F^:aQ$~Q !#@HE HݝW#ץE8ySecy}N1cneKXi2%BM`{#+'Bm+5iNԩ=TF۶c)DnEHO%S,E"!zTT $$I~&{YsЗF-knQ aü/&[OPinޚ}:ZW\Ǥ=pv=U6Jnor{rJKB?Pg2'v 37DJɞ)G $I,ѧ4WW꜕J!k^eÉA9ke,)[3V3 ɣº"YkO@]2BrG:2E-L?X)%4/X``:#"+8vطwWvOz0Ҝ_j%Lf:tč!q[mnX<]##Cp@Rz,JmBsB"')\91RlZ0}"&'5UC@)訅@MX?~Yf_B a# ~CNݬ1HC`/A*$qZ F, ݬW}D K5)+sXߙ;0@R?䉬/5+z᩸ۊ ._ޜ hcD>Ӊ{0.+De?$NՃ(3W\fiN(=p[Lɷ hAf]"8m[a+5)-#pT_Z=nO-w1&'RT/9>7hFF@QC]{|=N{ 28^Гd$d wcq 61 7v.zJT{3;p-M1UUW"A'@%Qoc0ڛAT V7R3opGu.p#Y8=u5 UFCl|4C t&@ᄑ&٪95l?2'K4!3kqH\N6Zu qdဨ1hw|M}eDl绌CFD|HS w(jҞOr%C pf;6SᗒVMs\ڥCdKeLz$`5&Hcô;(89MꣁpE&R=@iļj- Y|%IV)u-{Je.lc# aU@F!_>UDiMUAG\VDuz)SQɪE\C ]|H!fa.f_82}t^i| #&3lK%\Q|a.R0TT+FLo,/AI%d@3  tI_KcfdӡbsS@eМ>n,%E>Lok/S?ŚFkD(1ADϼc$zW1030V\c ŷ&lRK}) 2/G6V+:hLP0$+X84ͳ,ϸlt;8JBvZK,2V n\ڰk A@9mM/,JCeQ=7MGg`&*"Onѓymq14Vbӯ6\|d/oy=38tGj!^Lt`Q,=3닢{{]{Ho@@{,**MϬ%0:3OҧO.Hn7x\59zw [g/V2t:m(r-2}HPp)N*E> l4Ȭ_:F*;'bk(͘]:LXlV3\r>(}q[t65?W& |:ȟjg%[Bat,a4r]?y+ )o{FZעL~tiQ*ؔ3020<PIwu*SErp1*Z=cRH#PpF-Kv:'.D>.-įWW#l:ZN[Vd!C(xUWW) 3ok6"Eo\#S'I j!5&uʘ*H_q (GG @D+KGy댫$`➓ M]2 ̃"hOjz1y89k0tsN jelmB kdUk^ETn1XLޅ@Ln'=|wG].qXGWئ0c_SG|6y"PHOK]R/ > y.|/mg ܐd ΜvkH% Ӝ'\sL2xf8Ԑ>'' v9}z$ݻ  n 5#&)ne@}DFʇ+#hwBRC2~ @lwrs7Bħ#*9ҳ]`3]3587pusLb 0 |/48ʋsD_[Z|Bh/Hi!٨Λٶy$s2T+VhpYf~~v Fyb_{&Eaʸ;~"nLzP`,F ָ/>%-ot% DvkމժpJ=>Ej;Y W:"> Ks'{?4Ey5ۜ6Ş/kn=԰)^^ta15%өd\HO[/vo#c*Y[iOQ/w YF]@Ӈ&m\QX?XG~iBpN^@bA+g>s C|(+ Jdڙ5'y78@`O\JV!#8HIL"<-ߛHU8,t_xo:ț"Qp?hrLl$ D+M F OԾ1D횩NJUl\2EppѺ-ErF%<&ǍU 3(G4z3 J"AllC%qBkJch iMu+~=aLi%e}x iЀsZ1c;8C>BcN",Q *%CZNE aq`!ď FTfXl AZey1y >un"Z,ZV?ݕc@kQ0HFn`U7gp]28\l:+k5fj tK,cvS/u6 KFXf$9oI)&!Dcd$%ҹ|1){=NQ )pqR<.2yYQo }RTd,God<& ߊ?̏hf56XvoW,*OUzFc&9wjǝ#`HCGmuʲӖ!6F'<~Q kxq*/UW`3+xfj_lCi猅٬sNZCn\>zIȼg<ŕ&֔VWstNv?kx\1n7kh^yPn!O@ج(rcvP :#*g WI-w/rrZct74Ja9P:+NiFͭ>-p{<Ph(lyj4ZZϋDi΀UӔR?>ǷF@9owκ<86r]@-;1,-ꆷL^?ͭxm[1Ls <-:!ws]$O)N+ao)C.s3&B>E觫n8qUT~BT!E|Ͼ=ux_Nd;i@\b25*?ژKQ<#ϋ{MkQX~f70/&?d?`JrF1u']>Ρ{' Iţ%X?x%.V{Wfob+ oZJ^j(A˳@6ɁTRf4c M@x3O9mTs.D$UPˇ=Wgc9 SA}WH'e! U; Ňȱ^nk<+&(=|#$"P9-zᒫ9*8tj/e"SfT;E|Z#pB=j}5 , g0 Tj,vgKfnH=3s^Z̭ĉ+q8 O`B3 lY8ItA,6Ac abXDB[!kGyY -RὑoRqm(D &qJG EpC,#Mtl4ZX>{Z>x 3x_2$U#p#=l)'PN+6@>7wLDsHSO?WePuרh ~Ez3cWq ۦxVY^D3z*TF{bTҏ~Tl$ɝ!HF9=> EUT>n'p/n#!]lB.sQfHa6ld j,C[{&~둖!Kti`Y  CHEf,5x2r% ߭ J£%nnL/0 ?&wCzrUvaB|YUo ;;to-w`LT*meg$|0@:I$2pp%^c1qS4 6c ܕ7>0@;KJ1$oX`f%g9WĤJ1} ySLSD0W]-_~"SLneg_ݐ3Ҙ_Zȶ><ɫPߨH Jύ"Zgdl qI!!T $z0L8zorO]se5r[; CM?{ N polv]n.RhEjEiyb_௵RCLD=Our\״W՚Q7+ۼ~ɯ [ĕ_7+ɻ{;.Bϊ^ JT$jJԓ:_޳.^-W YS¶(t ,Ma4U|]%_^ Tꍄg+ wLD9mGsO #HSݲ7ffПT%Y*ynxK% *agf/MGM'd'",OBw\zTxG4c@ {\y w:r!TҺc/9.mzUB~=EˆP\LîAV7 ˮnM֝!lBiY :T,W\BL"eApA$uC{u~b̬gE[0K\Ҋ(l܃ YWDR RهyRۋi)m8璷CC8MUEFIx}9,㩣`0SVS4y5q_Nk' 7tU/L:iݰ) mn=;?B':CFJ{:Vfp";*GCo& -jp0 )qYPclJO_LvEa3lkk$gVf?YƏh6yNЮsc[cg.rɶ}iG2 hvT.Ƃqݻ>[Yg͢/(K 0nO}f(grRd =rŸNl)Mb@+`|+7YMNkyËgd @*ݴ[EFSV?]2z_K d Ms<ը >p ӱ? Ъuix;Nje4OZ+\E;Z9UlYUr5P֗F?U@ PWkOׅLws~?JLXJ: gҹZT'h"yyQj>gN8YDOyD=W4cn>Ì/mpF<^`eevmM ~BDp|]fu5 xEZ v:c!f_5 )^"EuEʼn EʓrʀIӖ=(z ,bKiv?OP@5_)ݫ.Ȍz e:Je~:CwFwW 5tKwx7 Ja ^XM׫jGֲ?.gRn̚;X|kMU@? nNzޛBet?LQ[䦀&4k g4sQ9+E랊#3Z[ 辄j=K刵2Pm$Y"o/3IF+q{sw 5 ҼH8pl(%+C-Yas՝11N}{vq-ϟW)}9+m%WHkz=P[Drf07ks5&Dž2ٴZ`dzTڻ8|!Dl.#e۳]bڹnLpӉT/ &Qj9T?-%+$yaQŨP\/LQyV4s`0+ ic,7gfFL.j>\q.%SFkL@}zB}k4g6V6"YLro[h/ 3A΢kݑOU+=/A]w1,3NkyxXcon>i9֨aOuj|zum|B>^gb,q])(IzdX_ |RHDVoY^D .QD>Ud%w.ֺ| ,쑜ffe7îA/({hdƿOGM 8mm'I~=84ŞRFPfzM]6xLQ$c6 nL99vpji"kgY +SƳso,\=L rZ-yF.F[q`7E.&E]*rzڦyhqj$.T]wo'p<$?\bEWoh{P[wd61!{%~aq9Z^By1Q&''UX>©UXu`{& ͱEmք%eBTW*tI d}HvA*ri^uoJ-TyDNIϕ8u(ȡ:? Q+oZ]&՜l٧^bP١.1CY<_>ы $6vx#m&w ~WJ:Wg8 \7H“rgG /oo!8+A+l|'.~>!^MKƣcV#3$ u.8E7O|t eU ~g-;'Bkbw+\ ,tm; ,ӃRnm!7fO^lwY "l?b^ΉcH:9sG&jWJ`( HChmׂ!t$i_o'euuD%~?^ nNl7K H;1鐸15 h,n?6;čy&'\̸J\@Ĝ%G%`?e%qei 䶸#4]jjs{`qSg` gE[LK A9π`fu6X CnmVb0!eA>%6eBKY%ʺ:}v B—r\_&wq!KG*/1 XR7P׉--hX2 #:[sb0*R7YT[7Gfا% l!bP&j_l*4"O쒝@_ Y&o$`LpB"R|Xz-錀ecB^ϲai"&|IQ"HRo-R*gy0LQAt@=9w!\suAQ;g1?ٖY=Q!u Z&fC AUCJ$K#ȄQ9σZ[dg]iG{Npuv, F5e?Ks)>s\ W<ɪϟ-#d||C^ZZo< $:THWoF崿cAYؓqlA˙&m,V%ec}Q"Uyl*M<d<i~UFvjd:68(Z3'Y*#v62͉S/SzgG`q=  ;KBjLrփ@L r-Y@u!NHa_LD< \j.VO- n=,zsjؚكk&I#Ɍ jxW'6v,4D` `'w45c)0^_2!26"2g dծÔ$)/@/*CiDXn|n<wxMI 7iDonFmF0i02&^`c"7αdx$ջp?Z&xF H#*;yD|[Zߡ`#'}S>AGܥE=zJ@ĮZ-TK[t3R߹u1.˅cqbIzr3_8DxSHaa总OG@-4^u\$XkX!هYqIwߌ`$i"CQJJ)N+jע̫i>W+N!(*W/qo[`̇8wf"MRD[ Uƍ4TXҬ.$2E5Iу^\L ZYӸrw:8>\ŰD}AP  "Ҧf1N9$u85`+Eo8V]C+R.)9t 3xحR°ş8<=9%E,HW *CݸC|ȢA=BzD N%r,"VwC|#0::y(5Wuf:&+"ٙ$&bV5:8< ka$@QmXˊ`/(E RW$Rl7.-]D^{~MysշC9r۵g~ڏd3Pz9RO/ۚۅ=F/%2_(".%Y+6Ơ)rk NUCDEvzޫ VWo^H\0}Y& CzǃޠIE;ZʐS9Rɱ5 *C#!{r,mJKEti4Gpwm,5g4G n[9&$ƖE+o:ys0"*c%jDOd&)(~DXͥCiӈ'PK8n&ˏ˛=?)(giEo ߼4ǜ1wk츂~©Uշۦ;^ "Pn1Hd:$C*(|դ/5rLj?s2V&Sm\q<0\ } Hj.tgU)}QneAf"2ScXߤwF7 VT [-W5u4Lh!*>f+du _ҧfp\1@CK<_ϿY'5|N\,3ASa3Aù-ِdv(dx5iq齳TfOT\t9ȇ|_OC B r="/~M?ƒ\= ~(y=#%RE.|7XVs4- .b [*T@뢠Jq}xPTI+c OS|:bĹEv_|7dw,|HwԇnA!qOh:lҋL1ԧW+Gr9w4J\["zx(EuA5^\Qi݆{h}%*]S4-y!w,kZȡЩGYC2x&AhPŤhI\J 4SX9G3-fRtӦq+(U %]o,ƴK@'((XMJEWd/Q9@9^qHGP.y(]Ŕ[Jk ;b"K \=}OU"4hFkXB/zVy xW\X*IG<. nR;а93m qSB#?v2;Rg%3GnCItN$-t[C. FDޒՀd&XP$h@ Kw|7s:r{p"GدP$:l\VڄVs%GP%׀1 o] >}eQ22oz$WKw"0(N6|4c%bZXy5AvCīuPuN%}~E(R+2#bBoi/hk/f 3)nZo+~Y[h5\RneF\I5+1hx:̅g}Ơc'b+~Q^@jIm۷^{g?*3j"zV%!dHy]B]?16(&^" *MAj3,uݑtb?F ޘtkX=D~$-9Cl =Sw@K}` ~ud\Hf_R[9?`@'3]xNM>3b"EXsXPr8;h^ 8^ΪL3Ȏ7ysa*1}ijN[F3&j>(ldv1pƓYf9O7q:f3⪾+nN|f xیi'&a/6{%pǿWÚ|ejEh*oیCl掔ˏ~&Pˍ<i0)l2zѠ[q}l]x`%*&iQ:!5!SF=]3}E[UYPN  yc%P.Y;`A}&PN\šNjr-??=4Ovߋ !cI=ÂlޫדRWk1BCۣ7fKG 4~jKXUP]..݅tVhkv yc4^SS``?=6I7oM= =/4xsq=38iTPyvF`L2imS[^lZ,zǠg\Co9湪 02!4OԂ_% Al4UA ,ӂw&wq́GK21TZ5x Β#_WR'ڀ8}ēʰ kt"8?5bEV½.eni}Eq+ˋAMųX Q Hb_tWi;7@С3% 4>T?Tx`YϙeO5ҎUXUD޶}Jv,wow =ùQ2^BMMF"iPؠ:@X;kگcofXm ΊZmKݏjԺUY8LTU"$: b&q+0X9`< g'ܕyB@F{~F+NH -銯2/&e*/̸@n]R8L=YvV'18>3U%siǛ1 U5uK4 $upq-KRM8jf%4Q%=m*>@ߪH,Qӫ\*pc7>rf#GN"j:ӝpt.V84 ?lWE&FHQ`H0=RqM>>*NC|{hni_FYoEv\ >hY+,ßRx {L`%k&Ѡf!P JyR$GҖO!?혩-^ۧj9evEkY퇹!\:+h<,7 ]7RFOp,$+h B26AfG3WhC&]y_J .Pb))>ubےL~ۗhkRgWȳxHi"P*Q ˴U(7&%mŏғSV<&<ڤF=` SvSis 3ї&&M䂒CU XAN=y֩CuƓQb++X 57&2$ެO5(70:Ajy#Y]Qp}pTˍIvL 8aMgN׾)ckJMꊶ_ Br+bzJY󡡼K Ȥ WRH7*hrH_͚Kg =w~c{,&Irr'MiCE?XubvCg'. Z R-oK53I$M{ɟB?g__ !M5(SN_kn[O#K,*o#H>6AO/Zc2rXfd*ro>ѭm*z*zYO4%ZGdwəec&(#֊&@A &qE&K"Q )[qcbR V [ ehru46Oes'Ѕ!B5ƸiZ1,- S#sn.[^ߤ08a@ v KI\&?UE~o@-'V-A|7ĭjT 4Ca߮x{a[V4} HP[|0 {֐+ Xs81 m$ >b7mvW|z`*t-kwh$CMwf7HΘC3qck˭4 o3Q4/1T T .I~DOj'u LV1ZP|W!l8pdF·ab>54.؞@vw$TYSIpYcjSoJc(#\)v0um!{1Q38fONa , vjPyt=KWYʣ|0/?7ŢlG ʥͷeEdx--#J!`oiEa(kc(,bX=2;/w9oؑɈs_B{6fm>rJ.3ax ?!egyf#ƐT!pT60r0}*Z6 4-v=UP>lk[m^RZwAaC3AKfz;YͲ;_(Q+jtt3,rםrKV &ev0kl⇄ }}ZXr>234kޏV1vG19'浼\ػ(xGJju(4+jj*W Ԯ'13H3Kp@?ѽY<)ID|B7O9͆yDo[sL((sxY5$R]$&~Exx5фla13;q7)7\d M_Ug\xf|x{4כ2:45/ٌb]8G}V] 9ޛMMQ0#(%zNPܐ=kQжgw:LL9n4Cl_(gN۲ 84z9Lִ_*oq Z~9̠{K/- B$)3@z0&_y]Osxخ{CAi2}tQ}{.l ، ȾᲺl,,Cp6BX*0gԮTړLm˅吼Ѧ>~o;sc]a#H9q*ggUJ/ IyR؇$f!P!e Wy4Zg,O 6n{O㘷Tզ>Ly#E֦6-{'sn!6+ȡ*]3H|<RjWyW vyeL˓bQfc, Yz͞ y=^!L.$hY1f/vz([D=;kzkuul/U_$q2j)[d.w`L0z?Dףsޑ#_q㵷|]R۝KƻWUp,l*JV9!C }(l7a{gh33|3z%'ɁZ"WzڝN+J*͞1E8`{-guvjm-Qk6T&S 7?IqljٲE`z@TIaÏk^;Qnǵ$ 3dBP¯%y$'<^p1idXVQ0* v$‡B{&*y\\9_pI&q0Vp sOy1 -M]O1=vwdiR՗ G9 p4eU;HG ba1s9ǟ|rnA`(!AS+4TFgwW0QJL5kj6D&$%7hnq9jAOT=Q|Bӳ_:xOFҀ># Wl f|C.F(V1U?œJ;O}4'zo, a4Bͱ^;0ӳ@P%z$Jҹz 8+A 1kA$SUI<[].w 9-9.#Rb&.2 ]2z3n b%2DҧlDoʒ#p׉N.-YY($+ݺYP7QB xجՇEӊ)݅aHgY9򏤯sθ;5$2vܷʞ0:ۖVsGB|tOM.zo B6[]¯yuLT \\O "."(0S U ~ 㶛bگ.r+u $aETdwʪf3zW~:dԃcZsH=G1;ߝaj1Ǩ@AXm.:4e T S+oPY O[KZ( 7=k{ Vż9.w]n&D `hILt A_FC/ǵ ƒU ؽ·&2^H | ѝmKc6ך8h/zfeu 70-{;>8 tR(U&Zdp_s[quk[A풫p?aiBmI/ Dž ̮fnT?32's4롇wv5iX:,vDǓ0 W&x&]jθK<(>[{Wޑ{EKP.F6e&yc㪬eeGWVaP477j{s ώm RK: UkvpW'kY"y/`c%c6w Q1ey<ѳQ>u!r=IKwdyMhh T ~ӑ\~tIR*_HQYȹ0\$5fР <= F;n:iqMD(%aK0[p mG[Db"(ɘ2~z?x%Sd*@re\{p9)~ep.Pl^w|RPM}$i`1,HmܧG~S8ą~p<3 pfnn3N=rg ϠDr2,:s(j0<$?pt}!X.| @:x wӲNهn*SUDZ$@]dC5}()pxp~K9ڛH 2k{;b,flh FG櫱xMn:%p60W h (&X=Wb/: C)AE=DžA.2wޏ V"@JyLaB}'hfeä⣦2pH@<:vGB(֤ZeuDڃ(Y*px甽" =<,oIe.L])?M6&;!aBs?/ R v]sEjd!`&&i ikT_tul]y>YY tQ ်H%,{#4>=OK߄gceGX<1к1J(\tS*d0}O(=yHE0 X Ǿ4 pBqd<2=9,p|q7 *%G!HVw_p8~M4ו=aP?w{9)Zz O,O \fY4H粝ϔw_VP iQ66=$E!ömv_@ݫ $.WKEFYv@YǬ;N`Eɪq;n6\[V6}7tV-_U-{fאpys]8J iNq!r2JIbw [-NؓRfӾ0fj|V~7Q}|&z%6cĝp~p"~0N^4/c 8XԫC~4{e)X8FcP)‚ћ,5F\vk^KbG-KЏ1'pyPsDnV7M|ٕ";͞$"\| dqUc%'_߽h{5ffbva&D4J滂F[_3heef0h}}w;-ZN4[D94EfϓF tSH W7ɺTڳ;ËGTgKVsXx>ܯBeR xY=gXyN@žLPh]].gشё B!{M[O|Sy]<}GN`8+iNdWBcǭ#Jc'LМ̗VjN"cXW4@ أbg'[)0$Ps.;a0#.&;% 5hF\]Τ6h1eE1lo m”B4,9``qa5ޟ[,i-vf]v=YâƮ=73v' FD%?[ DM0sDOHq7GAAAb' r>96lc~E`+*C}4VjY^Sۜ@/KT O>f@U_K'G:g/ -쎘68z6j;rA&b@xpY-^ƶyIGK>ҋvbdȸU9)p/ \-Ɵ}ʊ/-p fxPMn` -Nn=B;~Vѽ'Swz¥eH(Xw$}%p_Q3W$qr4ǶUn;=΄1+782 uaEN،Bz31F.- &Xo`,{%uұ(1dgsFtOݞXUA[> [Š$!oYB?0GZa9zT`'Z'IYZr[Cs.*#+9$΋R Jf88{0nzKdѸ u #\ޜB蚠3Ҿϵb`?=AiySW$KIJ)K @K~2crNJ\M7!0|Ros%ߊѥZ P'RFM~>?w bQ䅱@qrFdaSc\A΋W<ZQ 6CHl\!/uޤQL-rZWSt+*fSB˜ C |p"r^gfoaIN{?]?$<cB)߮^CMgx- * my<7Y 5}=Umm4h,Gg<=Ee,ZƐ7HXIx+ !}+;d X&&>斥3.*xܣ$yv**6RI _q&.=TZ伿C뭃_J $]~O@sKaӑHox)St@":ꂯ6ع #=u%=أdmx'-dƒ8(Zc yo.$AûȄ@ ^K9GU⟋!M*Ke諜E2PӅ2Tka[.d֢i*D ʬv"WdKb,O?t~m耻 f Dܺ~X {#@y.R,Tv 7E{1Ba;q<(H.5P{:t=\ru\"FoN oY%$P=` m<xGS ^:PNl֐|PhXZ0߆(eo'u nOAO j2Bi{e[o K-kNeqP5'bO^y* g&`smjGAtH|{\7 PęON(Xn* V`Z4t#[Q'~V/<3̀6n|\pC5hzcxwH^ Q[^Ǧ::^N|fPO,]W%Z֋g%PLr#DV?/G_m[84z%jI4]9}X\@`Dpm&`z:VE) [Guw[֭SAKNMGLBAGG1X|oe V??1"4gyA6@L *@YʜNc*5.}8؉j 'Gbc 5p= WF eaivW@tQR64}J35(ac[_TLQLwY1U=[K8g~+ ;b`Bn4.#\bDnn?Ҳs9uޑ^&[Z| k~[H(µX0uÛ3wDJag`ODI%8;d%SE ;UMR )&xf*~A!x,^p1o-I@'l|:]+,wp" +q3%w{4Z8h4eҘM8#,ـ>lDZ>&ZbQ}-Pg.䴹p2/'F%c t_sJ5J]8L 5Ae3iX$If!|~ t?4!^#C3PMWeqBu妆~i_赂ɂcs/C禢lAe-My*OƯ\礎Y~eQt*5bmߺ[sWJXg @]:RC"}^vk7^ȴJd ?G:&BO8v}88vF?c5&7x>K]h c9ةT'RtFɳ*vߨ6_ȱoyuh(ANĈ֘*ڤT3[,BG"'!*]meM ӹ6Ud1Qt!ZͪUhIcIҏ<)3b=dn:ZNP|!?%UCbxb6on ֒$i[3`-6Q%Ud7ɆW]SԬF*KlwzAq@~l=vg1N)!S sp<&K x.ve)Yf2;jq8!& G|EQ|2_XMJ^N !u-!jAjJ*v~/2{~9Ք. IcLCZf?-',m[n@Ғ'E&ąB5x[n;*!2%){y18EZ PcYG5"dQSXMXFqFOp3JǖDL=ۙZ Rf]We+UKl!%RMVNSfm:T /F7Ң& [ Uv4%+c Md^EoRX寎}߇S}B#$YTՖbok!:Tyh+Zo9@ErԫbpôEwF8,c\ qKTržō+ew+srCslgMA(krxh҆wO #u $5|gŲ}aU1֯1M%gqj^-w~A`wr0׭fGN?64qDb<6gOmmlVj-%[Spyc+Cg zw]#^ee ŏ|KPQB0CxaA۞o4i]"cZ$1sx޹=i|Q͉uʕ{TO"וFlW-lW LΝ3QTp}#x U-sK7;ڼ~u5t%Ș)iє>mtZ|sz^P:c \&AJrX`STL=)11);cϚwj@gsrckNO8!E70k=*6eb{QF3z]X99!k' ȬVm^5PI8;x>7-m ƋwBR=\q̥Dġ"ecjH0mF.7yJI{h7sWWen DJ!tLu9s\Q-H`btv"RsXn C9#U YFJqh|d&):wVd C HFeh:Dϗ3Xm=}riOgJa~3uJUzN9g ]tT辉WF,~4l 'E%CBGemuffؚcXY gMC}b֨N?oﺧoʕ*^}O63X^L#E' X +sՊ]*8*5:l[}-;gڡ]SwZz/gH$GHmo{2:9yf'hczm$YYLFј?9n2iA(ȃR],wn ?Z;TX 'YW]~UZkv*yiTK^pGvN,ȜR,4˄YD"cbha`Q^0kJ_4yqO'~CLV^N&Ga(X.T]>~Iۛvyf`4sN66]PffIoK r"oס!&P%.TެzWZ#OjVdD+7Wx4cJ-xX2܋=_c<|$y6IQ; 7$_7/s+L,.}13 %|dnݢXCɒ(EBͳv:-/2 -cznM|UW=T2s$D}2**Fe'{\m'XKPV'Ƕ1 @(ΫR80(3>'k|EYq8s*M5h&7^a瀴GOs+E'zYJABjIDž] vڗ_]} v^ڒa &.!>w%D4z̃L(qR%&ILW凝<WoA1ѹH>USƵ75i(U}A.xGd0ʇkW)+`]O%B2Ϯ.LGLvP+7 yΉD?:D}fhlXe;eRF/(F`ej)ʣ@idQ6r^ ^hMdq;+{O6풌[.:DBL@IHy99[uD;bWH_ynXA:hHB8`QEU/HSoY4@z;YFlʗgoCMb4$mHlKRjL}}H?S:9 iӏ37/V]M]ُuqImq$M{P.bL%s\Zٻc|ۣsZR3GlU%h+&K1}e#dv/WSW6C?5dT$#cm5:w߸cO jXK H'1ѡ13 ^J+\1W4e ܍ƁcUn ,]Y׼EҔDGd]֓NR1?T!9?ZsϨil C_@Ο(~gP(xRЈgFrR2 X7/okDEI(Yn1(FҸ$<S:=Wv$AljkXmĬ:ƮY >0\1W~d3{*:+j=`svjʔ =.Ff ]+BLJ\_Rh*.m܃0kľE7Ϣ~yIna\mT$ I+sB܍ZvmLٍe;v=Qd/&qhXg[!ts67FEjZ M&Z_,9QA &X;5Lun 2JBE[kr4~T(P]I/ ^m2^?q(6~'[0}M O"3iئUvbVQ\*2aԍzQ1TIԁ/4`Fa*. R= 9!C'Oos+{Zٔn{pc-aZ)%ևsh[i:ב{4oErUFrN> }f=o;HWtUwȹS4$0Pqk@d}5c||/ϒ',4@K#]u ?qԿNY'| "7v nW7fQuM]ޑWKX.U!ep?w_H|Gb-CAr˻%lo;)*|0cRmP~\1T]`5RBk?vXBݳ#hMa2:Z B5b*,g]9k- vy2Jbb201-.1Ĥъrbu" C*& ] Ḫ,΃ 975,U Z{TG:3ֲ7"xG.h69 H^t[l œGz` 7--pNU* 7"#X|3 <l~(`H9'uK" ub:<_ϳ:&MvG\[P8aejU4jBK40o8?dhxKk!-LԄCpj}}Qt45zE+)wzT Zf;)4Fb͍+gO)I J T$+d'J\_f0%~NL#<铗8CKW˞YVP 7&Qp"MsLw@ȝn9崎"qr[P2ūG4PbZ: <}U[ywNQ.nA.х.c$BnH(Wc4ʖ}lI~wq ZTdb!)P]N y9#al5ln[PZiYXd_Vlv^OŅW[؝ohAUt!y~CCN6v"C~7AY>+  Vm'  }iLV6Nyh9˜DO|vKAS ' T 漗:# 6@G84tٖh\hfN9i"J@ n"yT@JD[ 4l /rYr6ĔUZƄ6]+w!:0-}R6܂.U#bwA"n+)AF)Fœ])nm cB~h? 2J: @n2 7[}X{Ir${7zPgcc;̅V1jw;%vF[56_mr -!v37E<:1~篭!ܥ=n=O/oƖTlmJE?`@3]2Ge~Jf0Q!#E$B3X=TֵB;-6kh$6ɽ;07Dt0_[[y+zʫ߭6xZ$̚.*(U7SBQnӈ|, f1d`XfjE;7t9ةƙ}Y/8BTݫ?}JgPhI[HcϲՇSux#^܉VdUQ0Ko']) l46<PEpOJZ5 1y-u=QptXN ƃ2-pʈw`n.%z PC~kCH:=`Q2:3BFzw 9eVT Ok-VBV\{y%ʤ#\I5@bl}'!,aisdZ"j1z̼n YjhƫHJ2̜ӛ"H~Yo׹Za^JٮyTz>N;1M,'i:nAbUm7[ǾNyrAKK=,5l_ē+/{\WW}F [$>d51ȁFeѬ Y"Zp qcL(UFy|x8ǵ((c؆5~.h/~BH#x]z!w)(Qh|`Vm̻ӞcV22| p#$d؆1bxmk?)¶;@aU! o Vż|LI2|,;AE챛e Pzp+VJy9N#r8m)B>+߿O.bᾯE͆{m[5Xգoi|dQ##e'J{pk%ʩ+Я=0;{Lwă 00Ժ_dx-1N&cz5նwR3o^œuo, ީ船e`OAzb 0}g8)܃[Vkxxuȟ[1s#{@VWh8z-Zk`ESeYҕT`󉅒1Mt7YSuwdb@!Jk>->qP\XE]t͔Yat뜊OL8FS`ꕉ*.3U n`!$BGLQmكgI ^{?M/SSfraĖ PLA5dCӒiy0bA X[.z3 ~\NAԜғ"Il,b^Ƙ x1:_>j]Y"@m ,2lV&n}(ȹY5ss._e| ;TB 2(HT)0d(EuMg5݁o';&9=|4}Py%nKGpј]c)'vnͶvYKuV 7 -u\9=c<2s@; W= { {ԢC&sc*\@_Dw+o ?h3jR9^GKh5ɱ)EIܲd쑆RFb'c(MaF98Wj'χImkҍ''_*ܓ-P8uFKswUZyIn1riD̄Qsr 0J Gn74G5gH>ݷش:tLS/նRlhVMa ~yUpkcҏO|y&ʷ6*dG, r}}#)_!JgtVѱaPw@ 7Ua6sxk ,ZɨJÍےreIltYV"$h)2Rh_Q=:Ot^nWbOk ̼]2lq+: e{pk~@; 5?IqWfSgR5y8w=1gZ=b5}(]"dž>=Cư1ڇ7< D(*D M*(T&dk0Mo*x,♣OJEQ? ygHgTzѽuoKŽ)aRNZ7><0cN[piDT+RuW KE¥MM lYi\]YTOQejtiQ:x(88#-RM75(fx D2:ԥ.6ɇ!b6LcQOJ_֘/犯g7Z]$Etrc4bv%MPe8u^6̐5{ttb7HʁD_1N|#bK=,s. Qt+(]=\bÃ,ִ)d# w7dn7XFP8;gjDEI s\Ә1_`')^XyC55)K]_UFj^R (xtRg,|2P=_. 1_W %61}H\˔nQKyNTҶelX,L3i,n͎"+ vwuE'5!~)~[3"PqHk"9UD`{rן=b&{q9S3DѺU=ʗ( vֺYv,ZHGY1^*:U,`=/@ΣH|((]uv Gy$~ƾUuo),d wC> 䆇5$Ch]+cuV\ A`!.?BUnٻ#u.&-~O6*ӝs=HmAQBN8wUuw|d{߉ P(@]=):/Rp|z_ >H KprMlMcU+Ɂ[0CHpn[Q`ԲṘn$Zj mf˫Ұa9pI.bU3=ꗽ!8ers!El$iheʯsU/['5oowLI9Xe|j|$ؓԽRw9\ a݅}ԵB\DXvY%X ]T!ĈNBSlD,H<:h/)% 2]Ssj\MWqO !Xa}8RaEX}/)靼#ӖmtR,0% cjOF19xFK9[ d>v2k#9SDzg~sӸ: IH>x<9qQpJ( n7A/ǥq!X *+UE@HV\S]b6{Ǯ=H kR 3 8Mӈbm.NnWJFkT{ tZ| 9&ou6L/&~ի('#> ~ӫEegxSctzp!?2AKEj#{\? b!M,R"vԁ0sMZ VxCBMB*C7(&][J*;}h}]xm-Hl ==rCaFn)d<Ӄ-$6pF!K2QQvUFةN,/tt @:.e׳Yߦ7<]rr^N}}2\j2|< ^{/S2:쨪K)9,٨RCkvsjS $EBMlPM dQg'zp` ~E 1Oh:]ɰ:dݣ.Y*S*G6ȏzmLTLf$16P /=3fg u^_ZAy0҅ a蘉; ^_=?b}"'^௦i[z2uVxFNF'׹ <6Tu-f&DÏw$гBmVpfږhSBiP1+#~z(&Iu@( GNܖ?cxyvAGBlƽ ZW}ME@-fa+:kR^L%%&rn9SЊ޶$6gcY"jVsΠy.$D}E9G+ۯ7ӁQ <&/h|_gvnGC$ +EF=ϒfoSMDU>:Rbf0og|]39z) D&R/ߍ#3J7ɋa+԰cvfy"SrLǒƷWQ.K}ƕLhw}!RB91ܹIW* eo,^0KaǠ 4XV-@ 6}z܂T:B!y> fʾhtWz ]h Am㐎m&=l6#X]:H":ag.Yg%Iz;0z'8@ߐ; Z?s25.ɑP%jWToTT밪JY;P+wns1_ۇ6*u7"Γ*֣5XfTu{!>Kwlə;xOk&Bl<zIx*BhcF*/雄iPtGa.;MB2)|Sg:Dh! TK8h39ԅ |8IWR& p-$ŪG _f^kvX^7٦ $DОvȿ$d&Epy/w]GC5[FC e}/5)Ŧ}* l s TrzE|%9`(&k opmh_'b wz7**)`$. %h◉(xt ~*m,\"i KH{9vVfk̉!w2^R7q̲1팸=ϼqF@KtFVC˛!m]Azآ.dުF P>כ 1u7ifbbC!Sà{ۀaJa\Q )urK3gw_M oGcB`4~TjWjM&ĭ>,\>sW r$(e&l2UP2w6A)?,'ww t**3:V/9ܦϱJP3?jÙhtkt(ґ%la127(CeP$]%M1 qSz(uL`im9KI5sKBpK[dTSi= i} tr; !06\?:[+R#"[S~ȏFu\N,kZ" s8 ;nj%xM>ͪ|5~=ǏKZp}/Oku 05%e?!aYG=ô7E J#J up5DžxS!z>Iu>PSZk>ڹ۪LtC..?F@Ey%=]bl }R,DWN@ 0AA,>0Xo&دf<ϟ_8+ +հJo (]sP2>KKF)pcY%5l&'A\Âm;Gn2"c)K\.33̓aĸ~jyaA/ВG<̴ 4nKAD5e}X}yN2@HRF=6d?Z[20TSYf_L[H[M z*8ǏB<Go,IDyyCTNt"QT^ٌ:9dB{:`Vlp+}9 M?=ȏIkeGۺ]Yj}t)|3~ݼ Nv bq @449Qw7$~'gn9Ҡ)Iza(\Bpc çi!#炵-$ ?HxS2uw( j1l:k}K[hF@Qyeb7ֹ[u("0~zY"Ѡ _$!z yxPKb;OVgFiny&BX[Rnu kT4Y M-5Qymo*,6XQl)a3_cN4*/G~[5}8HmT+K56:ؗ(ԪX$_OSN:rq MEf\|i׾G^G>;"&0Kpf ea5&0q:ޥ1\Ʃ= 7ܖ J*s F@>Vr)oxCNF7ގN")-tGH Ꜭڨl̝eEK|@]ATE,Iwk;0D^Y*Z+ 7K`v~EMƗzԆ#8?ו#$ťcȢk86*N5;#TJwYt,;Z('?AaIȐ5{b]!ڷܺ#r"@$|O>EU`;@!V 8 8g W`.mݍ ‰**:&bFlAIHAI1^5Q'R$6YƮRLHFt;_*Ǫ6:{"0o2xwSt_ZU]`)?z/'Egb?ęvU`9EG~dӁat3\-`R'@^&,Ywx(G;7Kad$סOl Wf>s[.XT Gqxe([rI 5egǘO3S$~i]| =v ;hrR )ɯS{ΤfsT,Bsnn0]ze*)ٚy|6  ޞ 3vޭW~okԽ0@>p}k##_Bc.Wm%h29ҖF23X~Y# v/XUHea7EPM+o@p<*=RnZ~s*ñ)͢=`Nי [mz  檚a3o|E+)tzp@t#l[C?_JãoQ L#ǟjX@$ztL$w,0S9ns?5js`6ˈB"i ɲ5 ls?`t P?~udX+*_D:{ra7< VԺk1yc`DF}i\3$W"A<,d̈ǮRлʔmQ{|tD"(ſ Tg3CֻAȍʗ&uub1 N4>ױWb9j=gbY RʼnA&ؒV5gO;'ݣّ<.qț"4_%|j&Wdʄ2CR<7a qޣ R)A&u4jNP<_} 3·*S_B+/.d,2r/wpJ+vOs^+Xⶆgb u ~7@bXxsy]\hĕ|P޶p}`kq+EP,\h"~ǡk[GtiAb}P;f}ۚ@#゙Nt&Kl 27d#/g+) ݋>F9e?ĵѵFqh ~؇tCg9R5¤!:(8YO*6;8DIlM)?C!rUY#:9ܞ]4Qt^o߫D2螇!i\jc|G{8g`?/HՒH,l`"vo|FoV+]Wz=( X*xji8Au >$f|$hI>U8c x1&>'դd !8M|bow#zkGR9j}gsifŷίBC:)ªf=UJdz);nb\ˇw =>>scO\]W 2ISA Yw/`;:oNɗ6$,~k|P-@2_7^ VBH9C4>0Q@4>`L;CHÔ7e9WvP@θ!>FҌ\íYi^6FI`;Nà tZ'7)DK?`<܃)D:Z&]gqn9oʚΛowf.߃T82y.C`r|l{uVYW.8%áZ*:u.SlV: ayz6GlI(C:Nէ3pGӬ|ЦL+ ؅O(h.uJ,ƞܼZ@dw}s~;Bt)@h"T,;+Wp1 gBza,VnvEqya{pu3@)Zv \H%^} u闈Mx|nk3[(^X3( ?oh \kqyo|r:z xʠFtPq AB(٨60O5U{́l $q-."*~wADKz@vcEn Aǫi5?uŕδO%*9:%of+%4GHJ뙛ƫ1y WsoJ{NDg M69j)]cΣ̎(Y! ߁-95 >$91ɟ@h|k }y86:͛iq<]ָW<lkIHTYNk*b;Vne0{~I>I,l1$UՓGH ! o mYgvb5⑍؁#6"wD+2f=]8>>M9qidFw.OA\XY׎$I,v)$ۓHo^bKhIUB;WL9,!1bv9U:>ŔE|b'd2#i(=Ek}P+O1ߌќ'Q`8QN( $Ax˭tA2JH%4N-ݘl $m̩%i2M\4d(˙z29&tҁY-nvOp3 m S|>aKBu2U_VBSFB+FG{%I]7*_֖mK7IZF^ɰwcr)F3IsuM=^p (.F0b|UN%}#f52!ԟF,(71 +#:(tM#wdl⨡ksrAyQȗ 3e͔$BWeXmhepWfj !pw}d> ]m/2։ǛӅ즡ZXafe-!D'A&GI%u 1)&[5b;֙x_E#Gμݡ>_F [#TM"0xae!5x,J a6_+8/.&fzVOͦtgaX쒇VV6Yyt%e,/JV} tӉ#sQy11 @ʬ( 'y4d4Y,N}Q3rU=!׈톽2eU٣m4I~#bc0s?5NঐLlQ*%˴haXz QdƑĎ"讽lGigmׂb2Enm3,tԔډi#Ra0誌ۆ 9Sa&tt8+ɑD嬔t'e3  u\G}+O̸P+PSwZ}U9`LЮl8yM QKl9tF:oIc$zS\ч{hPB#*J=` eZzRtZ(rtxLOqOk=Fk+"Tl `+o/ۅb\WVYvDWܤ͇kSYD.z| QcW}%|CLGQ6.cz 6dcHΰ=j#` 6t紿OgO2{jsuIn %ଋP |')Õpr; \eh_;Q7f _p,qʢoM2ǘ̙Ja;53,PLqLr`o (^x3O?߼0&E# V?McgaX$ c URr^u[-!^7%|7&ѯ_eD(eNzc+o/ ɀRkLW$-$9?MÅPk2Ӧt >U ._m7Π؅RNa_U؆UX]-%FC1ח0I@ ş#N}ŋ(NGP#[.Ƃ;at4?PA |HJ蠱iә.(Bc?Ӳ03L؋.x(!&q鱃;[ ^o>T%w:Q߾iR.%&|ogwd(C2_ o@`~Hiꡭ6ˇa75L4?`Z.UwaN }}\_;Ddpf;kZS . B)՚pӎI-EE&V ]&)e聮;$-}5WAbVAH›V3dUHi![!0Ei'Rc=<(cE /G5Tz `o'aWⴝȏQ"FC5eɲ7uDM{dƒhjW.1IQcOb*Wi2ȡVCi &'I|x‡UD,?@:Ie}v3ќ"uf͑s)V~b 8Ⱞ檦f|gއ7v9*:}nOjg0hNvj*+vf4WyDT/A1,Dxڄt{hݶ_CUn0*jGBܿx&s֕B"0&}mͭ Q=|e+ƾz{2Om6URzNS*hj|zܽ$8Iѩl=^kէ}dؘ9D)\ɖyGZ=؊HK2P B+U*z|1[0ZLr8+!nylQ@3F4UѢffb v;)sPP{ K~]I^҃vč[kVn73kJnЪ|){*-f[Ͽ^GH7TГ$ϝbmIsSl+M0ܿ!X^?4|(G+g!=F !saKfooL$Et?Ƣ%+{]8,#N'b0Î\CSz,|cv]A\O i$ACs*&KWkcH%=R ڬ4\x. tt:_yDē3|cޤip)JG9Hs "NLLJ* HrD4ׯajJĖzR='훑EK;qN A1 Y?_|+I ?:bBċʭna ]?/Ƭw+|g?;mÎ2ztpRaMpg5=S)$DPi܏z;lxA2nK8o Y.$~1dyǛv=NM #iXi~3|E)e2GA_mJb#C`_r3W~p : `o#pS%UKP3oVS_1僶++MaYYؔ*X!-IsԾe.^MqF6 gd"|Hh<&.KDD9%Uu6zzלcq !/A2@8&kގm(anGKWLX#ЫuyꄟdOY)ԝv2@n*D0ܞMќ%_/zcWc!GK4N4~/:A9Cٌ?{&n^ eᏓ<&>*xX&}Qjˉ\K Z.>TM`D}o(VMt@?\w@u=8}HB,#, İ0T=SF$Fl>OCP]aDv?V-nnjV:> >'VI}Znp $A.QL \ /61PBNh:Y+YYD1bV6#ķnhK1x+f) "IQ=RiەjYBM԰y.d-'Q/RE^܎&u+ #tFk,YQmȥF[ o^be ?([ztZWoY#R9X ev?%8T48W-e3hix*L9uf'.eW+z]t@|V/ wބt 5]^q8yb~(-f(.ෙCNf`Z Y᭼ҌL4(SW#Q(, *tQ2b4r~ہ ̮Ҭ)yX{NIT)n.Ni0AUg >ҰRfjV6-ƽQ(nseMZIl6!w or)0qe>Gn*Pr3mݠ0V4oy[C" ֻ3tnC3m5mQj\ӯ$ocтZ{P`Wq@Z v"D[Ӳ(c8.tQ#`"|a7Ѡ \bh Q O7<ܨ/F aa{юŖ1x'Nfom)dP_R ǒ)vʇ氤,ki^"|H^RTΗ<L%i82>a'ѯ'y)f޾HALgRum~Cd܅i"ERG- nS`y/FAkJo64Fd$D= w!/P.}u}Ћ.jTx "} mDYnfV?]BdeΛ9')eAO>[xXֽ~! !ot6?Uj ܉ is{"_ݽ_Wւ|SXӁrb?M7 :JyGV6[8K+H"g2D߈~iؙ=!qJE;Q {IF+Ae$Է5c"//'@?HC3 L /<6쐸޸ `CBAx'4(do݊O| Z)NMSr7pÚ1c?oj O׫k׌rڬjXXxs|wm/Či-<ۏOh+]q^'GV'x**p# G^E'79}X^N?(?_bR9ejH&$%{RTsXJprHp? BIƓXA_￝.kه$˅ɞ63zߺ1%I#X3swbӔkoM6v”!ȚazE4~;!AyJǜtx7~UB-IJZXd W4/K&S~*[f4/BEʳ0imo4s!zmOx9l U]Ҭfl=ۇ п{_ McHk`IFGϟJOc ӌfA0DHZϸ?8-t6X? caK+)V+r§䰨3E;B M5>is'.m=P8%cl"%./vXRIP;w r+l%LCv t4B/:lX}en;*Y٘P^y )TI9[5wq6hmd<_CHlM9/=C4Zp~1 0ׯ}橠Dɩ.IK9J=HFO^kT>q^Ą'#l֫:9~M^Qts~7xb;"ތOhB$bwctt| ]755E8v|^veUkA"=PF~sW?,3VX2I6Ovg|j˰(eK> Lmp G˹ajy)B_YN C},oM;w@?!7ƫ–|(׿*jHzʸս'םx*.8A[F6¤ {ܭB 6*F$CW~=c3eZJ>IdyT|]7(x,Qp' EN c$$OW@<,a qmm$AsW~ 7|J Rbb5jcrjEז <.&F݃jGyjug`'3.`Ò{sׄsh`QfHKD'6=_篮\,o{İ=X(de< [n6@t,$8ڈ4RGw>ZnT"2b"cu6{'\\& >k~$lv^ њ34-]4(KH/<@46t( KzVl' ;ȁ3C*ESM %fdԟQYMrD@˰8Xp (}a ݋v;Yv E &J&(O&cvQ?z}15,LWMV|d$F R#1_~pܬ\$\ n`e,Mu.UywĹG%Y<8$|'#dT𸌧V4K^/f$զk2GFdT{XZRHS`쿸:&0/wfD@}!MQj_#"| ,?m/5.Md_wd.\d[>fT#@?_pr9bzyIÃ'֞ {rjw11+y,ljDӭ0٢Xn%23T /oN=7ARua=vcD3_d5PX^9!뼥ک)6דTVB|ٵ* *N]9^ԸNb?XD&O7"ᘿJ)$L jHZ ß>3U|m~G9 A>p:|q9Yc1E?saFUf7G9Sw7 #MLMsω jT"W)9=(qo.CZp Y$n;(䆬* GثqS xn;?C~dsY lA*AS‘'V_uKg{ K_lL- y)[?j 텣eJ)4Yo,>tu m JG \ ] [9oǨݮATxq] vqtmf9e|XPƠ0'1Ji!}TjyC#,O,&I,}0k)iV+S3$t$ dWI]jSR!o'c䀑<|({>]|t555?a8jM` ^ h[bO4YP"thQڙ!޲FbN!R̨ Q&)5ʿ٫{#F\Z8p²1bj{pPoc5h`.~EIp'^_0oLpm 0c:ĘuE#t }z%(aYmf(u~  a[ Wx$ "ySZ|wge¦@\HyqzTdF, 91qRL% h]rdKI_ t^EB7 w"֘b-~ LןJ ʨjQ`NgT.O#0|ҩ ۦh#Q@kݜtiƈ.wp#,+Q^OaOTWb#,Qƞ;OgŨĨ1'Qao.uuvÞߋ`)R|PfrLX [pd)x'W09q^oq#$`0hE~u(Y2ڏ 0EcAcJgRZ 7gJ9aW͢惣M86lg1y4i kdnMsvF\ܼݕ Q9DҝtsK41 dF' J(h},>Ƥ-xy7F9@5wp.0'ƥB )JZZI݆[Q[OES ! dq5 )c ?gl^,cwlrS5ׄˑ3*n—.@p ubu|"uDDXoFb|0,b_qj㍵u U-YP[@`l!v*hic85<ɡ>WvgPCu[!TO؆TJ(,pk HndtIYǎ-=I7K;iZe&KߺV?8 @>m :;@a@+K 1ǹXkD+a$~B|Tisf}݄t4#[y۲\m;B?+.&/YTzgU`dp%baobeOMބڕNЮd♇,%d՞s|WUYO?̒71Y+4&OK 58 )"222! 1]=8Wo)Q!䋄 Sh}NUw 'M+fR+D62]وmK!$Nm2_PG.6 ^طix+jR V. Rhg@/V|]vꑇdCg•[o(]:`zEո@*PEBqJq>*>^pX}"87pZF{Q=?\Tj9Qom]R_$ Gi'S"gk(¤sB(u1#%lSg(#gےPzc#W6*m +p&Ie`*N]T1bG~/ `Q>t>.Aظ @|E=UP7Hh:E|1፟8+8?UVBY@3 \8F%)H8ٍDBt,tSO_e #2Y#< lw5>U[څ o!T߮ϰk$sDL{wN5T0[iPqMI&34kA^+p2s7`rJ+RxwO{׈ssXc(äF֊f/E_l)P4v7S f4[<zD 9.ڹ8AZ$s?hPE`t㨣2ߡ%ըj}036{|8/ˊ_ף|x Rx_`4m+,>*`áhw>YkBѳq* DcZL@p9 [ݡ=&ŅEĸˏUvtGL)Rܳjfgvl NpY`ϸ,O%zƹE7\]ڷNfDn UEK*#+)dTi bd%2)Kg'+\]Aܹ%t=@Ҷe27樺H²-?#Ey>'O&Q kVþjf=sf q^,[6'$7>0_G6, Os$cb)T< T F(dBotQEl0{o@dOYPᑼ {+z%j5盢 t|Af*f/i!jyDPϐw7/x1E!69lްJ_GFp T:"yEܳew&NVBi8AL Qى8*/DcFg,M H:2._-?$W.O^\S8SX8=om% y~~KlF'/R)Go%Z9NՖWꩯkp8kӒ u@fw82|VkWTD85`{,\1K}|8hwv'{[G gX>c>b۞Uk#c&\__s9cѳ8ZZKr4s=~Tl8 B7PoVc=T&e):9csKo`-um4)UWTF{V'\nQ!Eč5mBGVF%6S dW_!)u#?8xCmi*»*e&ĠITl\C~J'{,pp)p&/CӨ6`f8)CF '!ZBYbn:lSlx6#)^ 1DV|2א LD0hLK&xB4Q[Ef;'Z^O+ L:[`OΓ/E' yʾydzB>B^K5t|%B"+w̓`'W[ЮGj]m+b rH?K(v ۠!bIdf*}ٗ9e| hgf mVUTWɅtsX&ǖaqiK#CtRCOWZ-F#$nWC6 UȂɁ _ *-vhze탩`$E N'+@,*$YBmmbɍs83@\f3mJl]Q=u]Ɉ:ח18.)J(rX&SHM?Mw"̮nٗ-.Qi(&9)w78զ 6Eԥ7q<׸He/Z.3uL-7x/[U]V^|{!{8veUAvo{ad2V"=-hXfXX7™k̇A^A&@ěH })X+>".ԥp 'ԐME\j>xds|Ue`Ook!]q Vw3$WKW 儹)|Gv("`;Yl50A}Z#Z,<$Q>2$z@_~qagȓWHtV5l%;m8rQeOw/}cEZ_rYB&>AfM֩G WW>J@} 1:˽&%)~CCeZzr!dj}a5RL60ކЄ63 ~:ҋjڪ۞>MvA3b!X1dTOS_$)V+ȸt}|])HE2\#y&<ֿk(W# AM}DD zUkŻ@f[Pa9/;K?-W4h4sn[ƾ7vuX0>|)( | M\C,v{<+TᅎLK32i//ގ׆#&J>$rRKn[CP?#Owh7<Й>vxo\31'lĆ;@<@9'GN** ΡzKӌa%K_;%-x/hM2]!`=HTtxΆz^bK.5CC1 p7]=d2IH̥{*|A?`es*&~52Q67Pϑ09>\]ݲ`8`62 K8,F;ZQ|)r3#^2C$ Qa{0kX^w|4 =.uBku/=~.&l5\Q~XE?y T_LdD)*r6&ô<& DH(kD3}Q,He#[9omeft=\Jqr\(.yߛd_.;.tE%-H0I0X67 `/IczE(aXuZcYPs@o!->x1|s@h寕Px(?@B{_k*2 =to(]-#H /MEFf:1mZw0>;]ĀA:/FJ 5X);Nv-׿at(Pdd4Dk㼷%Nals4OMyռ(SSq!\:ެ\H`՘wn[Wc m!ZWb}Ve5 jl(9Zg%1O1c%u_+;F( C鴤'=|ZG[ \nZc`ni?e@3Z^)$BojqC0˾tZ\FVe+P2;GF)QJiU:%mABߑדY)ՂMHVD߱GLo礉kL,0&H1o)H3R0!o֍;"Xw~ž rn|9#o7 ," "Dʴ״c {=?>wϡTi\ W^(|9NUEwgB~Wn,3)9ݧF}@OХ\e,uBABM16(|4Ȓ.%p5Np"ADY2z(zG2'aK}N&ǒ) Em.!B8ک@yE'fd_0™8 exA,9uT赊#p1ͤ1TGq=-HARlEada;E d ԝ*t _ϖ Qcbb@FyL?ueY#>wE{(vQo_an/0$љ~#& H~T/*?"V8iݹxxs`x)!iRk~+ ^$F[k.Fh(3A蘝6b qTk Vc=<3xjp_%ߠMk1\zGU'; a;~?Y?F5tYj#ѣ! 5N{!Ύ(iv~Nh0׬$˩o,J[hS|Zg =)ܔAqmmԄZ¬)~psR!<=Ui(ħj۸m~T9}p|n>ٷ gA;ťl6,'NmTϡ*Ŏ4ѫ,B@4OH@mЛ-imy$QpDzC5t9]O?E.kZJƈx(Cυ~vpDėiTkU*}Ը h TN5 36~&i**2@CzDsg%Ss:!*6mDM!x&=:L\ [4Չo-,l4+2F3E=^ ]QgXdFqqxwk6QژSژb+^eVJRι \}, ƃU%DiV-I ^UȸG}v;yJ̠cU-iE&M\4nX hA.jq u^߁&47ml K.ߵƭ IT^Y|U%@qaM +BIt\rbffN}źA6ޣ;_tҎˬ @e4 KdA85a.[O+ꏣ &*ڈo*y'ؼc+ѓܵf[9%%qUݪG1]coyF?g eDCS=\JY)=oLt{GuF& ]ﶛr~n苴[n9zڇ3"#p)Cwh&52O≲X_߶7 Y~H2RTgTVIbKe@Ci&=]Bm49pt|NFG wč7=n>@o_Af7q7=X1_;x[06Q3st]DU StaRcwM(,oҎy}bYa l[շ) 7L?Clz#K:kRaT~2| qV|5 \Q}-ў>ZT'sGfA7"l߶z0`[HG/HӉn<Ԋ.A9sB S9N&Z8_]qUrY'2/ S&4K U;P|OSf`O\J"Ts]mI7)J51eq9LpsG4W=LFDZSB"?koScQfs=fSCҧg6\c31*"uДdD/^Χ qc1ؕ4 X '5Hz6 7?#'gJ6qly:[eub$TH'1:Q%tz(zE8CPIyv΅av*!tPh璪C\a=a/ j6~bljy&xhfԀT2\ob֜k+YXέ'L>^:#[_ħ()|B W qۡCyl\|QC|[(RCK |rX* E0^]yv6ۨ1>y}Ո-X^)LM//9lŅjKvK@1j#.6zpAgHX oi@>g_]+&_qV=ޤܩQj EY2]]lQ។hExGu)iJTU!HrTvV3쵅Y!XuG@~'z@ǚ!2 Yj>VHGЦd/5 czeVuɐy4)NQH}VSܷµ2gom<JH|R~+go#iu@rfPjpj[D^!wyea|}, Q&=Y'#axҪ>],Ѝ 0Z$-zh/r k2i43K!TDAoqBG'PV=UBpgcm7KUYK7kg=vFٿ8_WU?X^,uKM7YpY[LeMo<)M84F? q/0㳳&+8b.47h)d{(k Ny5!e#pb{ ǎSD5Uc)FO^ZӗՔlƵ!xELM7RDn0N)!+`sQ"~Cd lk `kef3΍?j_ osorT_Rƻmp퀡ݮ*(cҒWdE= D$_HIe]? bq_'׊j:[S?=!@8|W*)(%.~6n1=k,Z]L9Os3x [S, K 6G k,.[9B*_ TW,K1\JOW QdS[ic5v˽Mdm*(ľ,l@nf(\B/-fPpz&~g/+]8vi)mՔ}w1p3Ô 2V)yf@z!>ԿF*f&720f|{R5T'=}Z/2r3 CE<+ XGW- ݷ "فX^~z9E΃mHp4gIk.,#{ĔR!쑭 .s͝ pMy*ioP^Z!{ǤkL{Jquk+aR!\dF/eY ڏ"WIb%fY}_<0uS1>a2PAE;Yb'IC7!*cqB\C/^8U zbk}nb䠫09\f7.xjL%dZiE2DY&]CelJVb/9I̼qu4Q< SG{<’Si!>XQ΄H$35jCo,6O tK~  Ȑ֎]cy-6aI߭aDup8U֊hz񫊯ߩFl2.WSB~o#8$ OռίS2+GV %48)/!fh9o8#i :i*4l6$@oG3c*7Pb:sH(w@/o~G zcҨJbvd0kH:<9:'91֦zϴԵ孇eR67p M r)}!-|AxmQYѾjZ ⁾ xG:'{KYҮ%ŏ{7zgWQ!,*5疯@*+^dߏ$WjOv ϡ @Ji=ѦTvL$ٿl(>rlIi;t-ܘ]pіʞq[3fm^|&5_ps`gC@F:)3q>hUbc1 V61YGIx8=.ޖdڛAą*\U2 _ɻnzU 5 `6sF\qֿ^%Ftr,G wG nU,otbb9mm< B: M~ZōpK0UX ~Jj"v*PhBeϊm-Jf]IA+u_- @a3mNR5a((rھK=WIL @_@DjsJSJ#׶i^yL(* ESoM ލ[,8\c iILl؆BIw{f(ק2_͸ԧ s+rhl%C!'v}WˇDmݮV?)xĝr ع8:tj۫+ӓUY@NGma\ v3JmUVMdmfhИ98ƤgAREQ2ϡB\0 G‰i39yXepojf3Rtf׳t d  ^_R+)+:#khn?A<dgDۼ3SC|.b_,4AD*'DSE0RϸrL|RyMV#=f~:IF`nSuV?(+Мl+ ^|tOv{kfҔw`Shޚ[@Q%n d91m䵚uBvpCqf2OtQQqh'C?$K$T, oJdg𥉉էjU3: <} x+-zϏ./j\E^2qg9Xv:yvLF$LtA)g2w;XQLk+Q-zяHɅ4;య9,_0a&}dFn]}SJ{yH Zf>噸L,ME鿈f)8_'<"Fn>JȺO |RF@|j@ܞxbE( c]K#t1|2 NM'݈r7^ȱ W¾YLe:Sږy8 FDw[x昩iCh R@Ώ&3^ b>9Dv)2q.w0 %H} wV /Iy+j_qؠyej$tV=jz˹KPh~#7}K?.M\iϦ-(5&:sʬ KYa nwJ`] CU 5 @JR{4lh=)4%4& [qQ̷L.Põ71c' i&c}hȧh1*aT)p&jO/TmX1@ZCLNrd5J. Vt,To j&_l8|GTRW$`Ƴ kj3E/Pџy;5tBLQq:b2#TNOꫀ,sTⷠ`ajf dM? BQ;Bz ?>,㬴=2}썣 '`df@>'wqJz@De05(@+_c.)^(F~~YԕKs~VHSL"wь;6vG]aqYR.B׮9:lj\f^PI {M?N`d&wfRm9Ö 洒ȁg4Q_}`?& )BQ2䗑.Ś.3Uk^qE{l BqQM"ɛHTTowA7*+Im?1ݘ]ebj1&H4S xղ|Fo06h AYsչ:.W\ 35o;Bl,Nge<x]X2;^^5@)\lK cDHkF'icO1XߤJ2~y*]ةdLb7HcVAײ;宮\j zӐE# q`C\ϱ S6`A.S%kc)H;[Fşk"TD/q‰Yny/)6nԵ%7nuO?lLdO7×H3H6mloC9_%]#vR,%?°F*AgR']^ɲJd0LBx߂_$ #A;7X)/Q-XO4CzpCnN$.9%#[FSy4xugAQڃ䚢3M|mvpޯס<,r z,䪱c '\1m?'X#(^fSt(Q |Mcw}Nl6M-/n8ƨ{>,%W =7ʸԙScQmDVϲ̽7 K1nWYTILڌIu-I4}~yj.&>mq^pQ+EUV)ihQuh-}[ F3/-41 \h9SIO7}A!vV8E:<wS9q@ᙬK?rumozҢ Q{3N(M./KհĽA,5HlF:q.ľ lt+o\ ur7ᰊ%~h2+ v]!@!ʢX3+ׇ/SJ}HB3Q;DžE̶ #|ÚKyhǵ`PD]vh QkVV#9pTTl/+<I&+I *Ұ_( a\rf#lGX#tfP6T]kE_2K6fgy\\e#htni+߂ WkOI4BvrW3эE'm/mdg ɫџjv{em .y-ς0 |Yy8怣4q`GYWs-?*zvVo,غ3i=#p˳vU)r"n"Tc :R ۍ ICj)ELFsΦIGn渉YSJ[z-2ޛiv;\K nꖮp;;Gu-=~c.Lf>D+ޱ4hgb5I.<or5OwĥtTqN#IA5,3cf7 ҃!,J9Z~Vp;vr/*/p<l4ѐ5ݸo8)}'נ61z#5a֞+>>ݜ nޙS3!ZX|m)S1&礛fV횒}І|eChP־[dl2+$B'Q3;Cˤ>O L_e#|8;Mq.Jկ澒^n|`@# lVC 0CT )<cKiK62#{}b t+>%vRn1G!( ;}sܟeFtExѫL}Ơ !gwێ<6O0җgt\pAshT+fâstn+׿duKz9J dE}$q ʃAGNcZN g46E"34d = d7'AC[#\ZQ'Dp10S[B Y }wLd Ed=P33dJUXMD;/KQ:Jn^cW"X;^ֳrAIjeۅor*mO*5A]󬂍/%Gv"$dK`ok@u{ahx7W#)#.{&Vj:[N=&!JL΁;j4(wV[  poGe)fyY6#Y{|&ؖE[& {<*@: [Y|\2B ʻe*(}j(hS:\ͳ-OAktHi?II)_yVO55Ӫ^K {j83TڟSOVF[!T#Z/ rsP%( )J~y&䚲KduAN`a@$Q3j$3C]p֛.p*)ٔW^^bhCGmËvjc+{!C avn5]9A229?R t`S3'{g*jrSU^:g,Ȏ(T5GYvPhY8z/)!zH6㸬e,# eXI!/5g,"v L+AK}B^Y6^ˮLiِ]R#-mC+An#">Z9L!OU1* T Tb?*J2m~,y YZ"ZW!39%S~ZꞄy@N R;9Эœ4 2 wlܱG/;3( Dbs\\&O^ 5PA5ehY%zkHꆳ 6}:)^[6'/=E'ZJT(ߒā] =1N͚5L:^lኾD6fܿ:];O_ǯ׊"EIl6|1O,+?t >cʄ? T٧-O'|F[ܱ8Y&;LیHm3-lj:C:Q!4 ,YȣM1{*,q%C)3pHᜏs3|%} Ịr#q8DQ(s%Xk/ܯ%o;3.\J)&ewC GTu]^>!sљ fV{n9,IUN\1%A6cH|3-0i3dFykjSuG{EA=,E;`}jK^s*e2(B4]LXCp?1ļ^YLn\Ϫ9>Oe ԙRr;ݕ}|A e]FH5Dw@c$,:n Xx=.K0TBqyYe)Kg쩭\AeF"Puk!~*/Q\>LzF`y\cu?2-HctH$'CgPվ";gÇ[">*t ZX~ mnXUNLZf;J$:tEm^:ʩ.IX/|#ARdwGi>d#,ZZhw мCLS<#7aAmZy*Rft[΅)E}Q!i5`>Wok57ȥӝa%0bb=rew5O8ҟZB".C WT]S;LNH\a[q0 uXS nz؎䰭˄T֬QW0B߭-1GVr@'F^fx£M[|TYs !f4*%U.֪fmi:p!7KRĐV uƥnj!Rj4cAscl! XRcCis,n.XQCia^ :ZHV$,[-\u崚(0D *BXBһbUbP!ñڹ~/݊ 7ųӡ¶po;E>1'2FVjB0CodoENQ.En MdW[gM~2ECې9iq2$ }kgL@!yCKLMaڴQ}=O]L59p')gҌ&`~ b!~kX׀0Ulqn:*ʤ#m>cݺ`nP!+#mjIz}XQD-Of`}҄JTzn%pz2\v)q)Džߐ\3D uBڰcfǗn]nݓ#l1_?Lp8"Bnz*̽}p5uvBL1!toBN(&T0 Qt0@Vt׎.kA#`@WѢ,%9-';j/tKVQȪN24`i1 a(o#)| e.4YA$DxU^QHr갦n˵jttj"M@η+PgW73H86vSΜD(v.xD`GXHxk?tviAK;Lz$#A.]QMf\{ema>'Õ&H-T+|Q7ED "HΐE3)S;_'?`ѬкW;5}t@e9 WlEdWT 1@ʚhܣHѷ{zg㓲paĸm1t>D ` 2(ƋKHZlQ%6eԥC 8"2"M(?~%&I3^) ;/+1!{Y]L  0HhXLgX%`e'C\A-"zMglXK1fD&>Ū:A%x<0bp!z&ko-yì,G_FA=])sCR#(j}lԭ`}~5L.k*/i4.f%5rv<I/ގUW3ԹL[@;۔Oo5> P9ϊ+^Y}ac!֠߷`RS(ӎaҌcYTQAC-v/I8ܘI ȵ9nkAf0E7+8-/#Q7%-uMPpjLA nďS_ҾQH-exqC=$ʰx \Yg5Xfq{qϺ (IWـϴ pĬS l!BmyRV*Ω`ϭNy g,`θz Q<^F*J[tXSp h}A{ zOs<Γע'>aVGaP`wu`8?ҌQeTJ&'a(ā/4ʮ1|x-_rFMKgJY=M&R/Ĕ6J]=ú W0@y:UzTeYxXińx+1H8bij{sL.fj9E&Җ_dHC"4MxhY1NὨ;V_+u_U7lQru*$]L<=R1:r'zK[ B(u_oXq,"HI-2 r5[Zә+xZwH ^m`gQnVn8IGeF"A!rʻoD `> 22Nkn=]qNe?Qb~/[2-~!>GcV;/xU\ШXĝR %r88s߿1qP9Hi-bYnL&): 5ݷI<}m@$Z֞@PB:?@6Yxm'!uu ֎@FU+G)17;_Ĕ-:2X0F^p߈ӉHۅ% ![DŽNdMg㸻S!X{&bfjtxأ9X hcc6h<1>]/2aQblܮF !yb >~^|FIInzK|qfEZc"<6컱1,KCMok`aq)=F 3K<g!m{YܶjJ؀?h3<~~:dЈjóPCK:7t߸@mibfX jQ,'C kyNL-π}K`>A{ۺ=zٹ0 i_1O`7#AzEp>{*K-gO0e{%X 4m?5ջKςD$As( zȢ%(l&zDQ1gB̏=T8%C׉).,hwHݰLn;k+My++Y'OGLEVL  ؽ& )-Ϗg@< 9Σ,VHI_X~h&䭮w W Mi }\ d[zh,A5ȶHq3+ 4Ԑx]y} ɽ-(h`6M_tL_e$۟\brqHǢy46e>9JIJSzry#1ʹ7aGqV j F  YCF86)k H״9S"5B ׉ w;&@e寝 EiY%͚o?ݞk Jq~Ie,hCuV U%kke2_#H i lPN:-12 ͸n9UGHׅP!K)h G KpKQl3~)L.\aꃉXXwHF! ~2qx5bO$-(pu %y_^RJlR:aOGU%<K/J>c*.+XA@d,ߝM8DTxWcE0JT/ARCu&gXf4y[here/dAv1XX5ZIuɏQJSI|#u4 VD 1|I>Hԭ\xx?DHn)ńB@~_4"]| 0FXooÜ=,^qJ6*Xup@<'+z1njZ ohWhB}sC 0=?F QO-h`4raMy}$za Sڤlm?D<lzBnב74n @yB0Yt.ؠ%QY"֭M8oMmnhg7$z"ggM9|Stpֵ.:)uPn: P βs]zT9RB܍SN=h#ltxz{`ecH, u ),5|$3.\2ϺF\d.3YbI@f *\sE Z<\΋H:1pFi^6,PC/z<؍*+rʣNn-x#6Ei~qZ8_•s/uM" w >v$f^KTUz 4`Q]\s&AQ=#mc/Hl!BNR &1P:xy^uowbƉ8km _Z<K!`OP&?ꔰM 9^ȝ}_#Ka?:v (OK7 ?'lWy3?_w{"njOW{)kX*MU*O) PqxH/ Ц[N8}dc=diV\C֤]gb*s<_ 2ňI l7OŜbʠOPyOD0R1o4L"^]{QѾ޴R0wXO x5&AM٬]<[\w |XxMpRVN>73]r"{qKW8dEoq4 ^Dߜloa(jҪ=rG Po^xoC0quH "K2(CˍlX~5N]xb(R- 8G7HsZ 9Epц~ 4fPUw`4;ugt0w溫fu4dL5r8P'ڇ] '>m9DM"pc9['1"Qv _`-kG/}o kK8- O1:Yؾdf03qA̼DŊ2A^k]oq!3<[s6ػrlKn\j&p10UgU$sDU?{J[wp^c1,o֙8%},čڼ , 6qoFamH,YOBPNSd#+ap4t)w"%H7*e˳ k;6ɧt!> 788{f";pe^ERJ MTfM7Ү%d>4d~NSfۓ@PMz5lD@ZK\]έ ^`A$Tڷ.oo~ xRx_D@4am!ԿްfŻz8wEX:+{`[uJͩZeYlI=հ8B&L$ξ'p vgv78bսIpscw.4'rVa7,G|C+$IdFz9^lUz.vXBO53I&(LAfk3c@hS "+*qR:WA '4UW*nC&Ni@C~WXyH}C6õ@[04 ECi 2b;Z~:u~9q*$?XW8ck5_:[oA\GK[չ oHaSά(}Z`/TOX4nA e2FrPƃ@ч tH$~v 7I1"M$zߦ D hҦhry@E F=i|߃xB. EAG,λvJD<*mZl&r"l~_\*;=߇H~?_W.:7_˜Smyi 湼4mqOZNUw;J# Q 2PFXWɗ\0 ]:}^XD`_;d/QCDŽL9b /l]>i^WY9] >iT2240L]|^k-ȳ-~%$RyWaw{ y+uYxV]+׸a[A})nܰ}<⼵ ZމݝT I*2hDtY*"uLfuXLbc :8p$mb'НfG'VݗHi"ɜb}"W"Ea'Hɼ|*1H_T˚Ew-ErOË9A4uLeeۦYFfx?EɒCxwE,5uf3x.t=J0J^kܺkYsbӌ0PU*n=~# Ң) $ ̑3Y89gQVz~c)PR_vfj?kXTs{+C^b~x4"T;6S9vS`$[6.|JW<>.J: )ݠ8~D;A}r#3H!1Kz$*!?ʱH%b|59HzƁ:xL٥`9V"ړxʫ94Q's/t!jj%l1:eTkݹ{y}[4JE^vgZ:TZ 6 \swQO2u9{oEUS+_Fhօ^T,:,~qJ -#O)ZS yq?y"(hSZ^SbY ֔j<F3V$>sIϟC ]-"c?|EAeoQE 6iv_p};(<*sWPsMmrzl5xx]&)9@x5ZLŶC~ݺYuް _ rB#lN`epAB,xWpӖ"sJTrFm)Kyɧ虨4Ys-:e heנ7[{P(P"S]µC ]xI5_cxR'FN/*F–:eu;ū ̺zD&׹Nco,8OTȌ[Y?Xd4܎*dosSՙcu[Ћ1W.4XS!s(qgeV,B0ݭ^V^@An m%4=2F-+#9 hm"8oѥ-K@ݨllP> F yL $}q-vTq$el8sxM(& qʾ!+C\(EuwsnqWn 4< HSl ^q~^:umBlsENo&#.Xw.mﳸ9VlTJVG*9!},o$K]YǨv>8jQW[ghL6gX~6PW%1z75 `w"D DPĪ92~.lf,>,3|Tj0%x|ڎ*kfGY`Y$a@,;h?6Ft[\b&}ړ+ؒbpSPOHݠjw[L J$َ6}f R8-Z!o@،e{XӪfPS mnx\яI]ojeH7}j7m(5ћMA[42ij 'ID%f\b-)C#.ϫG]sC!sIXgD 5.9&yYE;Fhc?eb@QPROfIPe p{orNWTA4"r"֘Jep& dM%^b7ZcRޖ$iQskUMEP LYR/$M"/^|-xicK!~K}$G\dFŁ˟,,֠d!O/P0zNj' 'JyF3ƂEQKZ!q7f ;Y@36ҫ]M[pZW{ oB.B:[umƩd܉!bn@X2 uEY1M"2j<}D5S $="k 5;g'BҘ\P*ۻQ cR B_/p2vp> a^ĠQ I)wv+l0ӰT!y?FRP$,ܵ6loY~EmyKOJ| vd>Y3K^tRdyV s1Sstw~0y˜G帔4 a%^ Ę40b-x>慄_߼ [ sN8E GcM8 *ɯF3 A 1`z0kOUCF"%TûN0)lz?210gp$Z|k(ǜkL,6S[?Ibt,&=S<>v MZh+ψltQH 7%y##S"a`!aɼIc|K8Uۅ:[`&~xdC^60wlhlĉD\!x2UFix' O?maqŰVWvVタ!H2o[RGC)'u2kI53A+MA$bSkW E.Kw+ JyRn _uvqjqߎwJӧM:0njx)V$2ݔYt<13(= 2|%oJΪj v WG 2V4~P1%0uJzi⨺n>Tcv5E; 5tmfojF)Xr<2wPP9elTҀJ. Se3NQ"ayț2& wFO. H 3љ(%'i%R(ϫQƴՈ):3hG#8{75djJtLO}3q۳&1\3K1\[bl|oŵk"H?TŁ8&EgaZphN o(|<5䱑Q[>/a V~0'Wo'̒Fکq@2k !LV(UcGc|8j ~j=# z҂lۘl&}ap_RH0~a,Q2;#?mD5 oà' D{H/񋆠RLJEغ VkR-1)(qGRAFF{<(N2ε/>\',=lF rK[hx+F&рvE*pRt3aӶi ,U# Xz?t_"p 7+s<z#Plkݜ-Pڝd~x^OMj͇Zl֥^ozI/FYSgPI& DXO; r8ov ֤E4;XЊk>񗛇u3%hj]R!C^pE yV0Ecp{"I.΅s:{98}ށݩht*3n:f֔݇04CyF*z<!L/ aDJ\$8OLM@uM:wB5wGL[{Ped t8+pl?3fO6n/K|BK>d0K gyKz An]lWRLҍLG^\4^JlgR?FZĦªƿRKgx#gvxqˣn\ESm`YQtjdD=4OO>NE f=_R^XaI=ޔz|1CwUC T51"ެv x^ sE9_!}Ȫ#-aKgύ} XN@QBa8 >IC݊ޑ߉ H]fUsU+@N"N!^e,^?-sXˌ<܉}HfXWzYw>g]-3(#O/78ҋ/'(xz9bT-+aQ,DL#SReQYΝ2*d2ͬp-"K^|V1~tD'VQ>R=Ů/SŶjX"!5DldO ۍ׷|]E_F6qjC]>Z3P&1pGotU\Ol 5PFbwF 0JN7gEE-4pY Lij'铗~)ݔU$3z$Me9#9v}1>_X=NRJMUy# w]*sIh!|/\&TL;l0=iX;gy RQdұn{1\{lQd O^LP|MC%.m㛷Q 7wE #rEv>W͚)ibr'4l~5,zjًEOTz r 2H71@%l@JEJc=1-aBPrF YyWKcSNpsKB -)=6<p,`'XyA02& px0[פ'_0[RxG 90"vHqD yIs3 1|ftrsEcR| 9(фP))'Ҕ1OÓ)gn2'Vlʹ۪'+PlJlJC͢dR`=/ UԳ(&+CoJcޥ-26J2]#j#5wP\@GCÜ_d %:?]j?>*dr| $ NW'E'%|1&iqPe%]jF_foNq~I3oJ%1xoAi@!FW uAId)Pŀ:9omfj?*6 e)p&c^b/ڏtµV>MxKjq^=pvX5r瀂qx,NC@Y:N`fIBOܒcblF"y^d6^t9ɡgQxyiiD eu˅4~Sm^1u׹5eom,}7O#r@fxjm6Ssh{mh(K­/>s@mY95$B!3>Y:0~,.+J4+^T")gU8+1ӝ&)EBΔEC>e/_1}qE\\#ME.f^[@npT:5r3hRg#zraJoͻaetd)XO NPVYBMS UmxcvobFS JgetjvQXI\9^؇X+dfHIhY͝S-?F +wPOP{2j5c"8fݹᣚI+r'{c@_, [NFZ}ħC|qsMeknW/7{3sqrThN8wJ?9ڌAG5.uX/6W3&^Iw:% D5$R|1hdL*NeLauذ*Q ؏JV〚4VhmJ!:l;c)Ζ?llM9/$U{oWSXl ʾJ= gg"dA+OSb: 6s;#ۜU\16t>#a B. 0?ܕ#0SL@vT3[ eoTLG.ңF rυsZ4(eW7Mj%ɷ/EC8 $4ˈe>Y=.R~qà`Bagτ}5Lp)RJbF.y~G3?dcSG)l/ h k)⍪lPw\ho&>yٴTsG= 8Y6Q,aV(`e =;wKg'Lľߪ;Ȯo3آ$k ҙy6])~kvIWK[+x N&JoAtq鷱f4^i@ H WA+1!O|%!s>LsN|Lb_3.Qu*`@JYw5]uR Mv ˤO(Bo}0j^zw3/gf)l̟nҩ!Jl&&IO&q_hT? h@ۼj~O;&}bSDQ¬mͮ&%;A4(0a}>/rڛiκ퐫b#pX۷)$ 0<ͩr.3}_\K}[ ɤAry@Ƃ2cù 2\4g2aHY]uP0fphuߎ:-u*v9-}Tm$m-H0]wj *0$^k٘l$"iְyC4Qs/K"Trn3zo6p+h͇?ہkKSy,N($h07ْ3"?B^A\7\1CJ4aQ'T& N[l"~3rѪ[ε\yVܙ&&ClXl` SF%u;U+/`=(yHh+/: |ѴZwC3F,)i{T=4Bh`!y <If\datϔ8L ej4@"}L<)$c4}u%tjҘ䭯׸fHR쀑0ZԧDq&QYa{i!6c"|4A G|nK$g2c:'KKFl#`# +"KjJ`BSl s\KˀGf>9\zԓDPXҏ8s._-Ƒ^Ӓ2Ф!%C_E>8L},v| u@%,\7Gy3ϴV(RA0(˶xr= YKڣ2܀JO3:|ι3)bxqy egʓ|pL$S G4_(W2Y r¤fu珽;`anKZ@H7j]{|Q08 7lgwlSCjp4Efw~mi9Ǣ¯$-" WF?S.Ve! -afU]m E6%b"p$n,NJ=HTp>rpCD%ʘZvX1{VSIKXF HJȋhY_3A%]r0 J{ta+3 +)dSpՒ:L W}ɒxC<`3_oTs=XDglV-" ]K/ȑ)tIpQz! F{V|sR2(@c@]bFNU \5\+Kg*A HMDef3RU VIɃ}~d91:z党_Cl/IDkya7mEv}F6}&Iv}:J&9zN&ntUVazO(}&>^`20qщ[L[pɮ&mnwnN3+Jnβ &j[?/0b#b!&x`@a*?.ٴ/ ƕ_y. 'mAVrCp(@5V&+A' H umHUKw0%i#spzuCjYBfz"|-W7w_&f c ߷6)eofP/4Q~RVNȍJ*Ƣnӭ PrZua i75`6Vdoi,JL6Yi(jD" &c@NѣF}^\DX4S`og𭾣wӰG:d~P՟ 4_%缢r#};g/hh Ȕ KymҌ!I+Rۀ|]Ӏxjޘ0v#ڇx0)';$<)O=UᰋPF+7:J0ռUKl_g~Յ|NDjer`-^ "N}uSv?Bq .|cͫTI(hzbhentZ<)zrkZȷқU1<#>o1Q`A|NЌiVW[/0Y6AC'A)P0wPȈG#Śj ( kþ5'0\oBvWb U]I{y !')\Mc8QY|w<#_KJ\@(s`ى+gOAIJYɱݼ︅ё8ڗE(aԬJ&Ԕ>!߹k*Ԣ 熯|Ej KTSmCO:b͏?D9fJXiGm7&sHx 7UR0;VadZE Ǿ$q2+痡߬ypD{|ψssO^Vy0ù:`DŽ\:+s6Fv\o y{k@b=6v*^3G=xfX^k3/:uUJ>41 Q a.ǎgn/IV$!&A ҨVxXcY@..@iY+~'=b% \x+*Ghwl9T0q8x+.ĖFN/at2h@ELݣf5 }pc'-Z`ri+Ñ LRHm-joq 93l5s Ei6Tb*L]U(Jc59uʔHqugv e;&ňC( X-H7K}A @EwfHI6ymqgpgv_!,֕qr2Wh] x jCj.[S$$:KkąuZ2sL/aus!͜;l& ~knU0b'68HrOWIlه;.CV=@6K^>lU֍pB8u}( $;Y5b`S(g@⇗bX=#D}[%L=XvqI~h;Hy 'SL].:K+4m^cH x S@4OKs \L-Tf~?JM2U*ʌSU0TA}Dtx!h4é8t(R*:R@ H YpаTC'=ӌ ȩX tQv Ӑ~Ib S5fYxde4NXgBC^&Yk%HݗeVAB\nBz\Xjm$r!1#gi՘fcog򟃦xmEiz9\hTTjD 5aܝ,I#&} [s()\a'?GYIjq~kE"dg˿{Ӧ)LڵC)mOXLmR*uAssz[#Ea?Rrr-csDq>)eUũ n^pOUuBI['u^@mSvCUoMqoOܺ8\x;DVlgmV23 c 0gut/!lwk'+z_-z)+hqpj/brA7ɵ_׶xG*0CreFF{WVG-W`Fq2ܱCrUPU;̣Fu\0Sm^RscL@SɺN~L`PN:%+X첷)/D"d;0)k湪^k%j^qt}_ӳ|3i!N4RE%. -(F`ev%Eg:|S˻mŃweND߰H:N$e,ªUZÚë`!W> JʇȐ`!r;̶l E&NMs/3|f ˹I ?-ʋiMDzLUXI{sGPyYrk*, ,%~Xj8.'prP[ u<=PČԏoĴP壄jWKؙʷ=E6"<;}͙hhڃF횘5lUb ʾW{1sLNӜ]ȡ-D/P~$4Z/E2|W}["k1.X a9FM◰([_*#n+b3PO9=LHre,qRHNIYS=\Dجad 6[~򢴋r8C1!ݻ8[!p VZ.~mgk Џ't*w.k74+arPM GE2q@V%%nGAQ9M3{P:ע\yv(0%IRf|{Їn41s%. p_݃Za MiMU Kcote؛"\KJ0;wΫ# _E܅wyB̏lZh qӋvJlM i2:;l mds@<}s=N%a4Yli:oX 8h&6n:>7]VyLMҸ4mX\}5[y c$/Ue ( tj +^6`X~V(پ&Z{=Ғue-VXF.A?نJۆ}{ j}oqczɞn+7+ײ :XO;y:mYI 4>1ɢ,6Z8{~S>nlKoGQo] ;*T[qMHk7vL19#cnԤ$@8Fn}9X"7EkM[,\l/[8D7'fD'e(XH=Iq$fb@=:>k}$ܽlRɐKvڥtS>c! 5c.̪9g5XeMX݇( SPo` ^U1"-gok)pvsI}4aʬHPTսށiڔ21SQI?7[ffRb:woC :bkȆRo!My;$K5}gpֈ,FS{'MK6TF}Lagfuf}OP;97\q? |9boM_bIe5ѮTfZ~ADk :sY:uw-< #YƻxנZ#t)YhfVM0h+SBƤj!2tNЏ@8:Y_FZ5Ab땥l$<)&LU_6џAqJk<_sR˯a⾜>iE'v@|曉؆T^{vE~X0iZgY#q܇;=L& Gד d_wGhqMcӀXRE* D*uةWDD/%& =LZH\PG=\vyM=w(Qחs%9PqbGW3Slof/W|ǸH0h#Vb=8E8]T§|hJdc}=;a``IOJI^-9ָ^[ㅠ[/nPk?Jr=;A-vXPNQaD98 v6G]h哶[׬^/jE[c&E]h*79wyFg|OqkPG<3 z2pB/+B4j\$$Xtf: K0 ~GX>-4z &/hHǏ` (}QjCþ{;Cb!D^"ezdOUebAQVwv sc#2HGt =sG`|Pȥ{T^(RLu7D?sXc}oZtq7>'R8F̍v Byn ?wc2ս|`᭽/4sAn$UV9OC0&_ZɎj$5x6FOԒFUB(xL ?ݴbh ʂh7}Mtl -sRŅT̏8<Gj.=@+y(4w!(x 8l].+g'D^=W$+GS/ qNwiN4f*O .Nbx4ERI!7nи#a2dK>UnP %V>.bP-@ߣ|/3F"`Oؔ?ԉ D͙X)}+f.jiz[ŭ|ߧV(/. 8ody$,#w̴A- +:E;l6 ̌\Wvky/{od!O:1,iy}lb㋠g)h$_8tJʇ|@f. Ue*%`M連  0-mKbė*y9yt*3?,u.ԣ*YrKJPq6vmhQL$vn%cv7o^\߹Fh{$,}yLZH`N=1Nq:uoK_i}z$h\-. SX'ddvUc7denlG8t2ZbUW(ſJO;[ՇJIqxW W{K)/(< P\?Ѓ+ނ,-Tg-9xCe u:?YzwhVc A)|{a/:`FU{*:2m7d}Օ VnM6ȗ0j- Ī  f5 $8'$O?')$m)B' j6=~y/"N:ZUa(-e-+!:Dэ]ZF-2(*wf @!z9K (t#RdR4Xe+3 򿛘n)Gmptэ$Qv~P693a\Cj 졄,KiIKYMZkƗd/}%m:+ # O!SUA`l-Fl /Hj=ٌ #7~/,ŏfAJ鹴[B/ex8KM.1\|Xc$ IχZ4/0鶄sm{Ae urNuOx8vzyWm~!K ',zS[Ib /j-F 3J#M??SfG!v>;[Uy 1pqL6I1Pb"TK7kITz_RP- iћl.ookݽⅩEs0DHb)"Adw դwqڤT:Ci ϚT)N9 x{f6{|hޗqѹKR !W *]]IRq)iT,T+d u@@|#.)̪r?7*̰SAh64Q0CSsڊS脜 'g+z3o*_VR7*uR^]dNvp ~iR{4Q]ɇO V|E'_Fa cxtS3P  PDyq _&Q/xW t+zc9CqvT{.O s`"T ϬӸUNq &eK%gLO@}04t:]܈7sVscFJ|8 P$JI8ʮscpjioRu*b(A>w>3]ǐ~3£:_ycr B/1`ӑNf-LN87JE~7:C-e.ÚY(TH5V)O|րQ`_&JnM}s//G_sVwaj,>#r8IϢHxQV`COܭd~vե_9 KD x ƙm:qLb˛:Ԁ!w1RTQQпHP[P@J-]X5@dPX[?#HoA ё}jSp KftМ|M!jh#nD"jraq$l%gvpT $'rHA]C*`"R̴f )x)dc_|>(ls!.wsh% CU]uuḏJwsR`4W*DK>9c 0i̋Hd,&{v[8~{4 TəH֤Da…*3W{$; ;hwnC%/+F7'5iBmR@֬j9m뒴qhn_cvO% P ́T!}pG@OgGQU}BS9͔.U׫W$oHA߾A#$!mw\$)X&8,iylHX+ L?ԁu:ԣeđ5o ] @tsOkc/bDtC%OB6qT1k[om-X?#4K= -90$L;&'zyqt>Àcm:+Jklf ?.T y"hA%k2ռP̈8">Q7qzW:dH V*$ͬ @jj ے3luޥĥd"IC_S.RO✘^J@D'LUp՟^ LP;y9m(V3yM[I7LկhP4 M1zv] w4Sɶ̑cB0y^u O CaB˙.{q\S{*nk*e :"B0F2)&1- D$Ok3 R`\97*s|e9q`kSg &O|lQ"A[Kaoml㰣 rubd8]h ̐W?/+D_YTBaDFö #k2}o/x4b a6;m,S"-ޑ8F/9"r~ v <_^'jkc^h-䰷s".CYݪ=3*RW﫽P_?HV)!uvTC]]mf[C{fclzí)%L _8*cCT(Hefqv}G{5ɢ!9VW7%a[qa#7Ά'&:s96cFªֿ]ߓ,|]oyF˅c.ePDEڜ2<9>»WpΪAT /B/_raG'"  )j ƍ-I^tli凪K\q0XwFQo&wLz4?GuG EI.9bW`3`/NHn8D×ҟa2n~\"ߥoTWy";%OȘЦQi]I۱4P1UXxI /gT` _dpg65 O꯫Q;8#_+q&WFA:*ҿ?1b=PNCwt%!~ $om \JNn5(T_$}Yقq"isu;*qK$co<<9?- ȗ&YUJ~S*UJn4!d'b[VX5Oř.ܑTkT : ۘ/x7 8a,5QN8L!Vt,#uāQC K̳~ZTLU̺] 0]$^2*N)Z%J3]?CŒ"fEK=*A1 |BD($ǝij]ss<-QֹxKol=籪c_OSFWʧ\ .l . ܋Ew$W>ͥ]*[[_u ^jt+'ҥvлy/D#vzJm+?%s[/@*([҃F%2,NiRn 09n<4.,ԔQæ̈vЉ#pʥY9d89)= ;&|+ ܛz^\?G_ zd^q Sqq Y6wDX!Z"o(-R@ q2M\tHiD|Z+dQQ#EXYs8 ^9p{O aI{ +AۣX1ql.aHS@8\B'k'dE-m\~HPLc`RÖ5 %޿ G|0L E飢"G=Lcnhn?VFD2nvm-S2$S @eV}gwb4xlݣlDaۺ?cy) YZ