libvirt-login-shell-3.9.0-14.el7_5.7> H HtxHF[u ?*}}4#U{Iқ* }8Oj6;!884a24b2f145dc0b1731f0ee058cd9f2ded4b240oeIz\ɫF[u ?*}} Jo60|I;9K~\'88k_:|ϱZ(x>;8?(d ' \"* ;Qfls     L(8$9 $:A$=GHI XY\P]\^bd]ebfelgtuvwxy$Clibvirt-login-shell3.9.014.el7_5.7Login 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.[uLsl7.fnal.gov{Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[p 聤[u[u[ud97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acff53f450a7fa4ba7327d272f8d5c3588a126b19faa1402a5aeb44cd9e96ee4a1fca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.7.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.73.9.0-14.el7_5.73.0.4-14.6.0-14.0-15.2-14.11.3[[ @[{@Z4@ZЛZЛZZZ@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 3.9.0-14.el7_5.7Jiri Denemark - 3.9.0-14.el7_5.6Jiri Denemark - 3.9.0-14.el7_5.5Jiri Denemark - 3.9.0-14.el7_5.4Jiri Denemark - 3.9.0-14.el7_5.3Jiri Denemark - 3.9.0-14.el7_5.2Jiri Denemark - 3.9.0-14.el7_5.1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- daemon: fix rpc event leak on error path in remoteDispatchObjectEventSend (rhbz#1607752)- logging: Don't inhibit shutdown in system daemon (rhbz#1573268) - util: don't check for parallel iteration in hash-related functions (rhbz#1581364) - cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639) - virNumaGetHugePageInfo: Return page_avail and page_free as ULL (rhbz#1582418)- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639)- lxc: Drop useless check in live device update (rhbz#1557922) - Pass oldDev to virDomainDefCompatibleDevice on device update (rhbz#1557922) - qemu: Fix updating device with boot order (rhbz#1557922) - conf: Fix crash in virDomainDefCompatibleDevice (rhbz#1557922) - vmx: check for present/enabled devices earlier (rhbz#1566524) - vmx: allocate space for network interfaces if needed (rhbz#1566524) - internal: add STRCASEPREFIX (rhbz#1566524) - vmx: convert any amount of NICs (rhbz#1566524) - qemu: Use dynamic buffer for storing PTY aliases (rhbz#1566525) - qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064) (CVE-2018-1064)- qemu_cgroup: Fix 'rc' argument on virDomainAuditCgroupPath() calls (rhbz#1564996) - util: Introduce virStringListMerge (rhbz#1564996) - util: Introduce virDevMapperGetTargets (rhbz#1564996) - qemu_cgroup: Handle device mapper targets properly (rhbz#1564996)- virDomainDeviceDefValidateAliasesIterator: Ignore some hostdevs (rhbz#1558655)- virDomainDeviceValidateAliasForHotplug: Use correct domain defintion (rhbz#1554928) - conf: Check for user aliases duplicates only (rhbz#1554962)- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh3.9.0-14.el7_5.73.9.0-14.el7_5.73.9.0-14.el7_5.7virt-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]=d5da45fd6a98fdabacd77e95e9d4221a6b821eac, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !Xys] crv(vX0{L JXVSQ&tcO68(Ȏ}S`^`[!-q,&27ah>QqhSLr%$< 7Oh)a?G1cJ+`>I)PNJ*AKhM6\t"rPAgXsh8 эȞ;rAjM3lAq8v2luA0}&Ȧ;FJR-6MjIZ N_rn*2[AOyM A\-4(O/0g7;b#9|ee? 3ٙBa{P+=rO[-f.*JܖEҁf]=l82uc*Ȑ+~ C_N;"uq$2X4VƇՈiEi" 7?3vT%<88ƻ 'τL GmldF-`=F.V!4Éc;=GP+USOeAe`~&6/I#Whȫ7| -'4B=(頊':`p`8dRcD*?zf==8>oRN I%L}X<3Zē%`am!xsqUa Uў٠5*4(ӬM98nfΚg|[om4uGc58TL_ߐf682wBОȸ3F(I@Շz147YnD5\H [P5Ep",t4m mf+K+Jot!IoA)GjVeꫧ4]֤vVe[CCxE1!M"vYt ܗ p7S{|;5whAh8 N^L&`=4?27ZGK";/Ü1i.3^ꑋg0^~/cg @sibDtj]f<ɀbQD)ø ͧԫM U!`I: %G?ኆd 5S.1QE{Zd~R75GSF֯l|g;;%{4+ pxI =d7S&\DBʹڗ ;B@D@C:sMzC|6%Bˍo!\18l+[y&gf(MZRy] lM2I5@R6(s0=؆{Zc`s yTG.,K)6~bR&ZPP}WYbW ;#XOrr{E#}?B9X30ʸ5XQ_6@+Oͩs~ h!(ڈ[ jU2=t$2pX¥Bst[I\v$ٱŪs~m'/7-9-FX_;KsXXbzL^@aіr>|f.dOcӂckbwAZ'NOǖO^+g+jlɞ2I_|+sz nȾ0ޭg[gq p@x;ܽmpUN9iqfHZlV%yRݣ4|Y-eoصM!E`%23bN(f+ìF.}šҚ b%T-p(TO1#LHCz89_~KdJILZҽq8OD覬(zr+-puC0$.4 {͎)̸JmmeϳԷ%Tѳ&p&9Sjk7, 5ֆgsbŀdp&B\LjoRqC7v>Ch^o:V"Ru `~fFYކ1 BNk7銿 4ZEXu:"oFȫ楓32Y/c_HC/Izbla4w^ e֗{j 6&l*N)IE7B:}~>m?wxvwּ[ҷ C%cƢF͸Ң{>c@ɰBaw9PcCޏ|G~DVa 7Y h2>&,iy<@MO& {,.ᏟqfUFx"؉::R{A텎8<̪D,;6ܴ`:Oz5#=\˷+w|d5t-{M/-=-"YIE0B9:]W_مͫE.DeB~ƙn+'p{nIK~M Gà ɯض@U}zn >b҉jz-) FsΙ{l}ȹl=lه1td&)U*}٬o ;UfljgI%2DgM1)Ԑ r2SΘE3L-G읧rk[Ak(`$Zh L,oq8ʥ.R,[rӝuDuGom ,dZ~%iܫeE,A&R3nTJ^8l<k1օ2/[~.Q()KDGX KTDβ xr>fy*,@P Huu9n{=vYEh%J`0WUt$:ӊ?kG9qkC<ϱA&wZ֭Fp%Lg8z*d;.Ua ]V&UOmizW;͇lB/FОlҲ*Չln~  Z+@7 pR/a 4F8`n{= \'+6 oFN'Hh2x|K(NI x-z0,*RQzt b"慔eL4~)Y2toJC5gN6fa`IF~d5:4+Z _Df9;(`Ѧc࢈R w+4+ȷˌzu( U?D"5" TwS: PZIbCBOҞh7m>s sW]G@@/f`V4,eXAu t-,4_d2ǹQ^z zj) qP8LBIIN 6q۟T^PDױ zGn:tgd WCm~92Gz͈vfbf F#~ mz0;LTeH̍'m0ecI]i# `I59"/T^DQ{D'+ceJ0y9J ~)o|n 1>DK<`B ]NAf/^bLȳ;ȁIj_2w HlDP wεL3ylgO|~ 8ᗥE[\7yM>dM]*G4˧V쓟ޛ?& `ۆǀ$(] @G,k` &+6J$6#xIF8:[7Qo"Ѱ:VB`|$\ag`${zŤZk~6/MBרJHΏԁ[u0FY;w+/fbU6 ƒq+qj$!,y0\#!Y8z? (T) LTPf}BS}=iv\sK j)˪vwA!)ls^KTTƒdln.X64`N>~Y;~eLX9kI#!3< \uvxpEH>z Ϧ3D*bܥN֛ sEۧe=º &Io% pRnYr_DX|Z"PwfɶooLͰ=b?yH@~eAsywd펁7~caq2v1ZxW4vd%*9 ;)!'*ItIm},T]E/_#9:GuOY}KTtPM&~^ŝ# 5˾ }.kRQ0Ao Zq!g$%O Xl"Vuݗ(VXWv >L \Ը_'ҢOU8[upY4hϏ܌pR/LՅ{b2݃s M+L+j9Oz7}X-)$* xkJ_w a$hzI -OpOp[崫Kvȼ ͂(7^9fo2 t?D<ݺ珀73(6],Cv\zEOmxy)p,Zj!(|p ?`5[fGjlt@EgRF7Ҍ$ssUv%wBfPvߖ-4fRf pbhپyإISjs+f=3?)m]dv(uNk ǧ_J.Cԧ^NeH6 z,rj ~Zy-֋SN=y0g U~qW j¿(0Mk({boJ4+&$+ˍ{?O :n;T\*[Ac5]PxIe1;XR1W XDD6ק["/#%BF7`.{C XLnmkxΣ[Z +SF~ZʱQD 4|AWŃڥtL@kQIP*#+dM= u ݯV2ȘՎYje8! \u\EN֥*g'f&֐;_ͷWOFHU \F9489BU )^(hxƚ ~}I/Wʫ3t : oܹw*&˒s'G33!3$%$ڡ-Y(8wFlEz%ɹ/;0|aL0ZnA,sD7W7_!"hQ"nu5Sõ"1^v걋`pѸ0kԃH zrÈ d CsxDBiR+VAD1۞Co x0TkHPՁьm)]N7mtb 7s8%dL!D:6%e_V=: 7\βf޶[kb9-HCgK(mϼ9)Fc|wR)6 o]p-'t26cS"[;\5).& IGKƂUeos5Y-|̀ŧcPT m,_{i_3u\"4,s {i.SmG#elI&?2hztˠG.}g.w$!ܲU4'\tC+p,R\ 6|e;U2ަ!L\2PGG)2ྵ[-29ko 6C-i3^깪X4\j_C.~ĕ H?^l,Pv5_?|p4WN?q/)ٝ~(r&8m:RZl*sAX3*nvcU(( y$@60xz\Ʋ nrݺ'O<'qm.rZB6Ʊ^*ӿ$K`ErbC8e8(f~%frr ? Vnr̎ںy;1VB~PF+9ݐ[=t3'[Y!Uz"ӎ|{%۔x*{Ǚ$cB&S& _Rz yKC᫂*6}X$B}|$#ڌYAdZ٫kQdTb0 2*f67G2la0kqOOS~MLXL&MGSkdBXsI] n%Bk>H\eE{YS -]hbwy  -Ah^)𘂳ݷ`geаS;>Ekw+ӑ> ip&fNaYOa\m4^SUk,hl[ wßǪ4w 5%+&,nr4H'Ɣdcp*9U3kh7 g1umpbұgI ͆PQn$`4:g~Wy>e&Rp4VEO(lRlH R eH-VƼ L=oiBee[CE#S,7P}'.b3O> x^h_31:U.Gp[!~_ bQ-Ÿ`GL&5[6loebYtxGh,vmh^0D.e&Kガ$~6= %muu L4O8ٕԪ1ռF<+Ufcv$A`lU^$g(!HOĥ ݛnKNDZ\}'~qrr<C0 =k֐Kcn`(Ȉ7\^令1wI\D{" o} -X+wfp{r{Ay%OݑFP5u >WW0]Z],(g8TQWÔ G}J>Ǜ)IYKØZg ]:j]QbM5:E-y0*{ms؁Op+CbW1 2Q/Ύ\cC֬D#/d|nUހFi&F_>/ß YIF $]*~ o\W% w1&n2_sBҷonu -dLcg 㐙gQY6ӨöKӟU> (,1{ZCAdX̙|ecsA2R"`R.ܮR@̐S`8kEyB.@"K]$~^)D}y߮S7?{슸^Azem 3QVˀ?|şA}D(FZ6|G/"B[RC0Yipٟ]/4."kt@>8z֨EݾDx,I1) T֞ KRl[l|UAW.-_25WzF~ZАjF۵#eZdWv8:^q#G0u{v3ϊ-Hc WkvkJj$Sm |NYL@sqKu뙓^{`GiJ"aiJ&škD.cZHz*fvi2xwCQ 'ȠufbP ߩ4Zq_N6"1wq]=D~^s3p.xf."q%^餃%A^wdATq<%W< C_2R_VxGK|;%)^㣝p/~+~ĨhN)K :M r&&{Tqa L݇ȎOa*?H@kKۀoav=Z݋M-ͼE}!;4n> V wY>SΛ^iQp!%6wpBg1a O?îabGID5g9Ub>xi;MDi @=d L0 EY`̸Z޾c>@LR{_ }{&P{=͵\;w}%]o]661жtm2h<8+!,v:ppax_r' 6QJbм$ZBEF3}1״'Xgܴxjg/&z++?PF^(u@۱a꥕s[q:<UI83s eiLttX"uh ̥1 ro%~6\}Ce A_1S (ΌO$3] _=CAX!ué>Yir77`uTFv(o*^ !>}GN;栠kJ`UZLLU3bE#]HcN!GNMyEߔZl]"_m¿F7 nICBF$ 9yF 9u5$? N{6\nj N|#7/Ns.΂P9k'_-M 'A'.bE׿Io o'Dor \2%m /SkqA]=Ӌo$; BsIyon(6)~Q*\86??/1fw̬ LKr񱽖?G$/Q;F|c&_O]4/r7@gi)܂j6jJŜ5WÉG%?G^X*%Wfc~fQ(}G=盺Q`REn >wj9fulN9!*N]!%}o~b9qv;KJWvLO"(&QjV|o?F#wp6?ͣpd3M T][^;Jzm4q^3{М*:CVf65]Ae`^ZG02{KA]"HUG3BFd\Daz veUTI/HI} <\ꀭkk-5 B|B٭Ʌ 2ՙж;miz.ŭ FpQkHHA 8} 8z(i~)|SKdj{ !wy&>. ߴC4cdJu<אY?wеޔÐ#hh5rfKkJVC0X3{~ @v7@aZ)-r{nvy/չ]b܊)9o&  ܬՏC&i,+#t  @}$'gņ4=`c:g'Yan Lc-\GMǰ=0"Tk('/B(}>Z*er:@ Z_VzC=`ɵdM:K57eTEKK ы?OcR :{gf̎(k{Lq!,HXuhVĠ_SGshWc͏auQܓЁ )SzcѸ%kyW4]9 -Bs6 DO:]#.Tk0?8jU4C UB+I +E /:WgZ]فPd Db{; y0>/}u*s*F[bHG5}+05sPw(!Rx(حڷS%IkD9g(K8K}2M, /A>Oq}^mAtu;T!-dG{i}7C!ִ=b uz&)hgߣ+zIUP4@~QܵYt[ޛH:):2ƅUqݟƤ+@+l\n}FgAپv?ڸV1䂍u]$@75J_̶z] - s}ZOƣ:M}Ržn%boӝ|_ ,/?*^jSp# R7x@}1-Xz+.[lBGClZ,2(L]6 *<&ےu=X`%,³փgF6+* 7oL j^6,FsѺ} ĭ~ B:ƞV̏]<Ʒ%f x7.!wQ58p:;Q'C;uC&G{H <pf>xfv>ޗ Ŧ6&AcVk[p:h`Q/_ zhEDyoݧV/u&&,Wb`MRLƧ㎉7On/t,_5'>r$kAY=T۫ D!0@ygt6w$>'J9]н7'lܼ3;6:OEzI.Z]jX2:x>KIoxw@g h-=e@KpvZR% 9uXo댎gsOgs8-,{3aWVA!ZSL# ӕ(b9'."/8@rywMbPuy^إqdYTD%dGG,Ghp0~tT%sC?Rkb݈vD R#9*bZ,JP I?\7ȔL3XXM8q"㫽1_c+uRp^,7bgz=J1b$$Gytʟ<]`e1-"k(jfJY6d !Jc7^C8xUp[OI 㙀p~1 eVK8Ygoib8}Yl<~ph]&6?vjovWHn(\Q좞~]79YUE!A08 (#&V{fNL$21q"bNs2$MʡKPS3Jq'ظ=ݗPhm!8GU"Ơ\nh&,cYoL~329PҠ!<}@!G]bW8R)x#Խbe:~5+~[4&hg7">+%EהkZ^I (aՓ)EJv{EsdHUA4x5]QZDl7l e/wA"wcyBrJ03ramyIgo!׉;hpY \SU=+hWaGH[7P#!l0Ǔ<!+ڄX> $;k^ӭ)XS=iLX| &<#fg~Yo{>ai&KσoDN-H4T*;vCBd"ێ{ѸI.h-]7v3v] pW:G 4Y?$H#Yʹ:)!ۺ ⑞vQڼ$;xp&Dĝ: +#Bk\W5` ndWbACy^Z~# o.EUA A}]?ݞȹ6f 2µbRo7Y@WxGdtS< Gxta l\/q.3֬n-su@xr 3"<]NRMT+ƽz_^`w"փirG// # Wve z V sfYH o37l#˘8/ qUy.ڏ;|6./^NLjּ*%PNeYV"fq" L,c{ yTX;{4|DՇ:A{4UuIUm頙ĥG,>M)ž'R&5sl:vF_zo} &<#&'Ś.2n3Xe{lxG:1 6ImJ<%NJYWcOKϞȥxu;mtx:r>f?tOӉӃFvQ™am͙KFg \L:ݥ_3>ƧuR-|*mJg'vTI?9m1 ѻPk;z-i}_DtB9Nli;ڲ k6Sh6BQ(cVqfʷ69ήFQǁ)~U&88(;~݈vФ +.\>na zTb㛇+}CB[/Zx0LrgE4,rR/x;v$e}q;iM06}cXC*=qmBݜ_t9%*&uk`XK_bYj!(_1q?y >jmK34U?£slx*Tb85WäksXޓCOQ ݂ 㧎Zx2wބM^ӅjToz\b ᙼ ~6L2zXV XcuQbl?ź(gdrji'YXtz(W"/eK$פ.5$GEj۩>ȅV[Y}*VcD !#3h ^S ˹DW83r%s׿Hϑla]u V3C_q#o볠By'7),"P)@/K+.9E"/༛WyI#\BwaaޚWڦL Bh0cN;T=1OYQRR@8Π ֠ABU"|zǰesݞLE\+[47cht14姅8eԠ㰹sS͑>O43E| 3WrN|BQXγ,PfډfLHzSyZkS As_:7V|IUJh52a$!C $%/P5aLlV>GfCs=%'xqXA]/ U@61 Vl, i Sf[&X ]&-߲10s/[ШzqzދK2,L3x#`gj]ەZ%O<6/A8$zxdv]#"}L?f6%L'K`p˔xv %(:ZWD#^efd"9JADM<,UGϩc 1C{NqlvQh)I@ɻlnhAlpa.ms )< [޻_@ < zzXt+]+Uͻ8 ٝLN8vcmXTma.ALY?Ii:-YDa. HEj.鞿,>2}MK+H ̤lFp(3=VzPBcs뷝$$޼ ң y!%{NnʤBu"C7(5{ 6ԠwZQv" l;~66 ]-񢤏bR<=V~sS 3win&AZ.nE5]s,ù=9W0u R !犈h\[14Z8)JLPWnЋ 6RBz3RAo*"߬ܬB_O]  ^ԦG7eH> [,;:Ro3Kحw4PElc.4C m*UL VV{]mb){N+n4 nwqlx}GK6S؅D~MS%p04!'くi]atG(=o0͘S )LzNWGD%,)"vU*(pVk %ChNꇲ}xQןS< 'O˅ѾsT z[EpRckgʌQqë|^:a)QtSv5OVPhAu9!-\\R9l]WjU,w ox58 ͱ=Gf ɬ^`cR@qI(d]/Yq{ȋN4^Y{l^3)N@$U{Xg8 Jxu O/eEj8!W/rbCˍ^JTb|'@ٟB;x9%s^Ztm ^JPwCiAK)NA[sVU+ Bn%q1.)0j7"4O^ ^јVf%HE%'8i؄i% 7)6}a"L< h q%t/#7%,GsD2O"#'<ȌEli& 2;+B;qIˠpL|vc"'"]w!"1溫S" {Vd0(#nQsPwĈqVp}tk*7{2R & ߾XBESUG,o)Af,ԝ6nQBӰ1hv'xCBd1q1h?:W>ܻ¿/Ū׭tBVzج/\2 amfgW/&iy`\ӊ`#ocU@¿]M"#ˠ!+E1b[x4w%(`T҉dM= 1֖f wRYSijGyr{b-; ]qduG5슓*2{ ZCPHYi k/5-nِ!U-1_>2Cs? mAS?oŷRmVg=Dȣ66N~ $JR=([4x%fTLcjXBAmSq}k\l Y^j1鏫^N2$-=Ӄt=dl<\k?Jupmejjs˞HHZc9'XAY֝*6ה+M}^)u;]$g&7y: $h:[Z\M=(^ >Qvl ^ĤVd\aљ$Ûb7iҵٙC囘3z]*OvFQ]*04.acC#o9"LTmkV}҄)Z䨽P35]ifPdAA(t'(`o|DE C3dL *}*ΟEC2ct@E2Ie(ŋ nl^p!XQgBC*b(G7l` Y7 /bkڽd衺%=&As? ڢ+",S^'wpkShvYv+*IRFXtK13H. a)q~l"N]Kx9lUr wntk6fF$%wcv0dfb;gHT:'Lr|CҊ.:i)6Wb\e~hxj\y n%,暣Kd@>z #;tb#¾<ֽ̕,,jEPqԆvr ps$B ߬ yA;ʑ=W? R .n;p!2<׫ ?F':"2,@-‡tQ=p2QՒ+]FQNm]veCy)n B dd?¡ $ -aȣa)3BFlv֔஛B"%5B:=炃]L6#Oy|Բ Oz{¡}9aa6;lP݀N!?Z'1װS,z CjP=Xx4t=bno2yqq@T nOvTU2.j5`==co_g%MUZEuEAc7q(\μf|x,ǛU.[]QCR] E [Nlq\<0(j38obR.e W;$SJsPHLrעY` MMO#o/d%+Ă bǤh^yjZvRgzT.Rʢ橐vL"thfa+W_0~yY6ˬR;vj%8(~Ü.亘)/ run\xȰO|i\rTdn۔r;q笥gܛe$;U2=j*tW(S;F-F4k|D咆!H)Ev[(0uke4qDbۅ7DnemrcZ;{199rqSorW p㍓϶_]/ BKԖܠhxCU*S@뙏" ɉC} 8UA(jL9V"N>ס%gsy=7/d [i1Q{5Ic5%7K0G <{WSf&C{X<|)o$WFD6<w6z)0 OEٓ -ǿ}a`KbG.947 No|Cޚ//ώXۓ>,ȅ;b)`u .U`N,tV_, cR D%$Fc/p{0>6Jr%SNfE7?H dF*GkLcBȄ\G,X].8]'jʏS}f@g)V] @!?R1%C*M1ab 0,G q.դ!!};T^{F D~䧇-Ƌ%jK J/J+U!8eϹo{wXYB0Gb1v-ȯЦ`XG5{|\9ݛ58u=\ώn=X|V'^}!08[z|ZĬ^0>?[Ai2'bݛ"y0!Nz,eeu_eDϯKOMH-*n3aTepK-9Q# \KDc:l\r`reUǹiiÙoc?C礶ifo^E`OgEqwUlItc0>~ 5[82pbxՆ:Up@7J"MclF(m7{nyi7> 1x{xb"pyj2с<}YjBrCɅf5̦-SSJuV[Až0ۡ( k O 8B2ؤV?A.y|c5SԳ,SMS ok3w;p(;Z$L#E6>o? 9m3QOj)S(b"eQ`ό٬[.Ϋ"_,RvOF?m?Vf\9w:)|)`F3 ,&C, [MED7%v6%NGf2|"/ySL]@0~&$ OfZI!cn՞s4\q1b+G_#zYհRir^-ƬdX)@<\-t?OR/p .(DhT& xB$X:y&٢sǿ@J'!oA헎˦yoU_v\e| fg}*z{ +z-=6`djP&;~@WmNGٳp䲶ѕylqZ2[L\{ҏ@{elؖ 3) W6; c_[]+j]OO.h LI"%f wk{`m)٦%9\|.0bDt ӳsmnͣ~{.7,Pq6^/n4/se2"3=uOR&eU~"BOqF*I ǟD튯_X[ \8&;2v;+MKH2UoA^X!?6$.B("S(:VQ3).&"G522;p r1Sbuoݳr1WI\<,|xX#+ vTc : .# jBsY AuJ*9]mN]p_(rH:sccb]ց\ e09nuaoTjK[(q"ѦRu}ݗlz[4wGBXTA̛-k 6N_|20]q)C2#I o .bY5Vd wh^'KkR6h)/vYT2/FGcX-pX1Ɠem pF9o,r4ӏ*ٺqN!- 6Btܫ+-qn2̯4Ua [P l&+[e0@;K\Q/Xt۳U6tE+I,/qH ȆXaHVzFqkῦdf "UTЫ}z|D>Ѻ06j(f$f#ɗW[ǖo v~ (PO$)bMfX)\1e$/no" `~{޿ }Dw:aJ[Cጅz e7^(EYjϺSᣠo"w'>|Vx v;T6H1gn ĜNn  U|f]r~cz$$FU[IfwUNb0?3!M"zۋEXLhÒE߈$GYH+Gޕ8RnDF+/}TB&w G .J2T}zS)*a(p@0(Y bCb%{oLO.c6i4}ȝ0S4ҀYs!FH?JhDyq+* iKN/rKM}jjgb3CnY};DJ;Ôv[}ϻu\$n ĚDG"~f]kiddI!ó䉑-~m1GMuATMc4uUYM5g.lc Yn ԌR2šĦՖMX|Թxkpb=qm!T ,Š @!epИG!_l#Wllb^zn(R\Fsꇁf>T87;Yb7^`?Oeӻ}VEnEWFŔ.KPuLJ4;Ì+jfu\fS3Kl YVam丗"`) T'UT'\@p_givB)hgJ9GO]Y8^Թ̃|0*bcy, R[K\=,9.fI) Ă;J%bvcq$'|Z 1 _K"g ah @ a{laK 2,KYB Ƥ(x= /AtR&3#:,͒ݮU|JY%[9xeftBx^S`d@kO6?_`2{po28{7W7i$>%d;-$x?W=\1Cs;:6T6T+'TL0XjH4nREkF0,BYw) R h_0@ߢV.Sȱk1#ckȶJ{{BdŒͅ($=XYOB%n-hTYAVooo9qgr2OS W :{@)_LȂ͉cC0#`h1cGXROdOCv~#80in5aXc wQv|^ .gFa/1;S=`(Y+trR#66;6G _yܣ,'ʵrΠTTxwd၎ۓYSmۉf-\=${lby DsTbrRW#'_Q52z"3<)bw%ŀj˗;*'D yk;6眛Dmces4I6Ө`sYI3}hI\!@(8v1{Q՗g]|U.I<+j[%гzIY-C['z"0LɒٓV?m Z h%﯊DV95·543[m ;NhjLOyex(ɺ'R)<V[]T ry`dJWIZ5 >I{xZ+Ϊ~ĥk{:@E;nְX+hqI: P)`jm7Q *;1-n׮t[s ORvC|y! ūy<ј͆XWkr#LtvNԸ/+{Y@kd"c Xw<~; A \aݬ.«}$.aO:ׁT՜ާk ^Tĝs" JKjl&)i92;AU}#zMs??}*k'P~ed g;Pk!Ǽ\R+{mk1S9xYQ,Hg Sv3#0+dLaH`a[v m|g6CϽH,֜HrgaH6_ hS!#Shb"c1'"-4Xȵ4O7)xЕZTA& {prm[5{mlGXXU%べ G^?N!n4Ef[_vo>W \:-dZ'PC0 c-fi XC _Җ\iO i&z*MH.σ۝)?i`/ 2+4>0PB"JBkݬ2)TS3?j@{aͽE I4ɘ٠([gI9Th Yey*彵ZdH `VX[$@5;jϖ\e5Gtdk/\C 3JaA70(QˮB/|W@ޘ{MV߿(E)jGjMI9jvG94!Ƕ=@,0…+Y&)WS)̋\tݬ ?,]VʖS,+%Y O'1 4_A ّ B`\w?TP/ٹMN-vg[P݀ [A>;d1:,*e _~|$ O<9Й*lUh^?imȠ9BB" are@nӑ tz1|٠km(yu1;奸~{gdNifpZ=.i(Z]\U5ؓ0ӣXD|71Qak|RT)! /(hC[`S+*RE SBwPaY 9JI!Wq>p򀘟D;K_>@;<2OF0ɱup07&<"ghO}h.v4#?on0;$tULl(K>E{‰RDsBGoz55F, ^uuZ< _[njd؀Nّ0,jI1:\sUsxԢurpWo<-VoQ5p*PyI|FѺ(C+j^ P=Z)z,C_Lk Km6~?r@!fq%]EVP49k/gl ,_I^/ʿ0'.~XnΚjKDrdќN( w6蚞o'ڴL}F\He dݳ蒉[EBEV;ע^r'^Ȥ!}ҡ3"!6rǭ"lKɦ_1dlQV(Ri[Zΐe02]w,hLSGʦo9,aep HKmrT[AbZ17ϵ$[QA-_K_@Һ T4$;f Ѭ^lr}#P{MιG,xָ8;S'twx{vGL XY"[Db8|Neѻikȼ>vs5a0K/ v7ɧ$Dz1UiOb7p*k_jk(9<BZ :ȏQW&,9ژlV!`$f-ZS{os_)3="♖rT5R1<$B )T{U2GP+O\y}tꐣߑ=f"TW\T}GWO _:]L!4(]3`nH(1Pv|sC24P%iZ+b^88/Vr>xY tt)%>7i5|na%ۉԸZJ&'&=_efuq}:3%I;qgGBD>"}L-]2 7P$֟#0u ⶭ[3; )7znw;8|16 %[T8Żf=0P)E߂se43=z4ܠ g<%B::(hS-Wc3'X[-g^}nɹ~2su|KPSYo' q0ܲe/ ;*ǚS RS\@S^J\sody07ٍ* TVy#J wC$}EvsU*JP2fQ?04J|JY0cC*'G]N1PvxމC7yTQ+~lSx^Qes3ZF\{`6Ziu E| i3zWbϝ6yYb@@cL-|n%0|dYzs ;Wj jMT᰽byU3(Ϲc4~b~=·x~Ƀ2vr11:e6#m&>BD/ RL5MrY%+AU1 E%w5 wp2"JN *03Yboz-lv,tF՗%L&ձn6M.F@^=UzAL=5M"ڮ ƍj(+ّBn9!ҥ#jL Q`k=8E1@f:)O@CXڱ_O/7E )wh.z{:>pŋz@wKƠvF>aGHxfff̱puQ2I9&B6X0dv׻ /[%Rgں +_(@#|m[Ftix^j;THֵ3#c1c76ig'R*ppK!\~@HAE¡Hs'nFS4he .8}mfh6tGu>TD^ō8SP7-''}iN4R5xxw7/YSRy& _w(,VViq_>ruevVJ A2옞yKQO6qnĕ1N&(J4R7hOT['xrsJ% 2~<}Gq+ {I[{з+'qE*0D?)+V7Q \o򣝏`^6g&po5+,3;F$E('_4xZ9]Q4CC^KYMڎ羐ҕk{+u}4;qmQV2|9X %9pZr% -U}9cYg|ۥ)) 7+e' ėNd$̩Z4*i)dQW@Zً\n8=Ĕ1*"n_iޗ4hىwD0g33/N9,y» d {b@RIW#i鎵=/0l} pj^R u3f( ]1<}"APAŒ#)EP9!Vl"oҶsV!=<R%%ԿЙ?p+GYCl#$Q9)Zduj`$rb2OZj8sZHu[ ]ҺUcb!*s-(z}9 YXO&ω\ %HQ5A.4$g!ﬠzw0|}5ۅd;k=g ƛ ?}ym OΛ!01*>a> _y%?Jœjgws֙ЌJ^eg ҋOI vWA~:zAPa_&p[P-dJc)+l?"ilqpDѷvN_9286AWf.31JҁBX]ޅ ~)f4! ymV;Ml<=恈E>E(A,hG%YweZ6d*T@˽b/;vmIf\`U|{zW=΋$JyК/ 3DI }OD:MH@ZOSo1xن,8c43v$M/y%u9Z'9,}msU2-0Y^8:s/iI-B2XLOqg&g?u T'{o㪝~g{EubkDfZ*svRJR *a[}vvgbg0iT[/J0A,%(ՍWR^K4(ܻNrhG->~Hc2yŸN](UpFP/ȝ0Du>O-lmV]%zd;Aj<5V A|L xO_ 9L~ȅX%`Z<5PRд͘59-hK)E"Z*"|9XÆ}EpLc-hg䧝,61yBx6xT3I *YCpZ%USYKIi{VI7oh5ttܶGVBy?W~ ϨVFn+81#!6ARݠ+[ !T]vу Fv%Й3Z!?.QmkVIAX[r3` 9$F}swVsc,ոÆx6s[ %ؾLܸ MPV&T2G%UjD[p2 /Qw jÕ0p8o &`l9Q- tgtxőMߤķ&quOsv47bɯ}|Lez%i s;ƾ*^'e +V瑐r @"_Ӯdk!}v+ۗ'"Foa%im'n4m-|y2Y QM"Cu1p<@Z'$fy5mCkOG iza 6IQ̕ 'WH=U%yC ;/v=D -SWNP=j=L|qru?U)shQt2~LLGFMw'x\p(T~/[(5 AبK6eX9"; E JzdWF;ɳOLQv79gE;Q Z ݇[M3~,hˆ;KYMcwn(Ίs{#m0+40Um!] k {ymOm۬8am֫r_(y)Lߋ>r<|UgYݰـ[ ҳNAGZEvh)]UΜ _t#dYLY+g;d\ oa.V"_´v49 BWs$:I45T-H^ \L'*D~r٣wn}AϬ '"PF#PQw K.-ߊU= B vs"`BD"Ұgi`[#Y{8Fn#E0="E `|-`!Pw"m +ĺ zk=/9"ђ +^sU ET7Ey.Q^҃l[?ZXƺЭIr O;Yv{cNVZ*W$oHdfzPUs^w0Cq[L˴m撍&3.W%Q x-pp'h-DԖr;f]2@b@^(UCs\ݓjm!!?XXy~H%y~̓^y8AYlcDK՜^IJX{jYPv_Y!C]\\vؼV瞘xtI{GA|.|j] \k ;t!O@zR&lmT+}O"y۴Z |3b'n72:ɇi6Xsӄ#G\ DXcn3{X/BH)@2y^:}9=;M`SB O+K @r&Q+<.~_}شQBZ%c1@ U܆ P^p)7r-*r$Zů/!\h2vc=I@*X]QFc@/r?D_GDqwl9Ln|Ts, Z J_eܭFQ":?iPb{X+RGZ,]酟L'Pw>H)8Zx욄`5J{4P;P4 8ØFy-Wx:/WSUu+A%o`'8/syO]{Bfxz(JQLc%J {B8KV^Ly^ye"~oFUNMse\&4*#q}]p k-hCCk0fGE'<]a] &iPD~ x.1^܈taY%n1/xd\k*_${bFD#M) rk9vnSK /Q|tٸEu;vK?2ͻO $#V 0of|Ng1]Ŏkθ|pN3CQ4'HO^Ż۟vb;ghDό.>@>kkgQ(DT:K}^VЖr9^uƋ~l(d#9V2v}]BA;u[z !bid?A_.kϥA#mSi,OgzZtk9SަqN&xYKcQ!os9_7Q/ꉽ𑰠knHό I~YATҺ_WSKb]Tk * QՀ{xW,dNBJl8 {M;|1q"G_xiy8=<Ѥys x_qfWPe;d N )V6Y5xfVǫVpS;PâKn|s]l`:0}lt&i-a70wP3%ȎS%Bh_YRي]p4v"ӷ|$KCge0!f`7nKqFCc_Olr~28ܛL?X YY<6g6[J5%I9t+i@iLf&uTH_2[lD,ֹ@_kzB`yqoLSO4BecF&yG`#HFYsDYk+txgI3Z)܄KI\-kH\F S;W ώBBA=Vݏndl5Su}O}7kdCq_t7(9.׹爸->&V,~|]}b1!пWVRmDG[-87jd1Sԃd0y,8"7H)oݙTAkӲ$x.9A)ҫW"ur+,SpiмöT_%hj7ٟ^呡 M_]뜟N󞶯c^DnNd|w@58vlq/z"b8f(AMRtvTP;tE/t{CD]zk1!GKSw6{[8h!mMՒYVI䆴/12jޔ;l1:eKUկ/dXt!Շy9a@d`耋Xj r >Ĉ^Ir #e8R[Nj7bK.L4ƋJ[8i+Q5aT?􅉞$1_%;NYSHHY7_aɦDͰm#{VJŎN6P-ے$SVkWF2BiUoH08r~+dڕ(BQ JF~ǭ=*6ilyY/`P7U)jjH,BBw@͞iDAtґb?ھ=\Aiȁ7)V )3:8mr9~pA7DQz;SSυ.3qOv-sCse"RZTڂg93+͛i"ߖ"BU"=vHߡuY^٣<8!D7aENU ;͖ үgo\#)y}Oݯ_@#db?tW/QR)M YeV36`+{o|Os4#Msgy_^qBμ.~N߲";AN-X4c*wgޱc]A7|խ˰94^`QHN#hwr>qmQF[8>Q0vg@6r^bǚ\ #k1[ Nt4Oy/&E;jd8g_֥+o,i贮D_o7UekDk#"?lQǃpQ]Cty:r*-އ[Վ$R)ZIEj A2Vi߃31kwW㰤+z/@,4mR ~m)uVG𦡔>  R.T`4:[E._$Oib@$y |j9P I>}')BZQA~5juZsF \ir>3INclo*=r9"`!ODX!E` a*[ 1Q,22;us>\d[pn(Tf:35BTWjR_ЃPC\'żwDNv͞a ث`ܹih-ֵ)TrRH)f&ue33b.CrcmY,KbH㇙MP=(kU|ipAWaI8x N[?"&-Ne]SR:Y䢭& |6 n |T}dF Ía&p_! um;?!gKNyF@&puv7i8LѷnIDEv[&ipD {c2 bn.f=qZTs;KDGr ?":fK3fO DgIIFE1HQNJ1:*b2#)LU![Yh  O {s*7]Ʊ/hSf_y}W?#EɨS?;V(}ڔftU'4a3M MCQHYl@c"rb}Kjwr*@/ gde"1K^wЏ}gH41Z.N;臖~Eog/CUyR?D=YJNax(*G=/2opVCy=SD|A}$X#=)S򧈿/ke7J5ک86k!xCrs+dxo/˪UIr:<;|7P q+L1n"tj?h Kf1)@O]?NݝYd<[M RcNPʊZ`/*S*:y+j+fT_rZ8򦹖]06Zn@'$uxaK5tDȷ\"u9Y"[4:o]0%#WO{5X$$<qw]Eb^/kެ|)+M+1if}Gg ?>slҎ0-R2_670ØX trx ~†)hiRؐ*)&/mb#^[#u,v?g4E7*`W4d( c.d99"f1i6bPJW[]T n$3i m 0 r L%habǐѺFB(8>?U5mSt*-C?#QBcxaoo;;=N]OGNt(lD}j'=}XKQ#ҭΓb9l4g,qshi'$ `^ 7[qu(ԴW^5Ce"׹1[yKϧ">? zm>ۻqim̯Ru!PPOsA1 V$P{a<'&|Y8q7WSx(Lqxo_`OvoUyԦMz%z08{\56dK" r_9({Qo]ඈȭfy 2S~|TK )͆H+4tWEoIn'{0MA3#$cm#pꧤ@>>r6%M .mn$no׵\/C=FkuE{Qo?y@T7aikkP;Om vXhRP펅 V;VqP >Vfq1xZC=ч)ɮ&8FqTˮGUj,> 㣎%UN6k}Nޒͥ,. ғ,q5'.i6`TW1ʤ>Pp{YNOLlLPQe/CDLx"=7`ysHGY, ߁Y z5w&Q#`XEU੆Uf?suHUz2S>Tk/$2ix'HeiJiBSt}xd4+8(`n/e:JD߭tJsa߷8R q]l#/EL)3/PQb#$fPC "):Vi5H h$^Կ:ku X9-=eno;Gݫ/#5zU=z3Կb3(`e[ {J!>lI0$&N,~nfA_}:,tt4\ JuoU/& fJs{DE<-s`.S BIiܗ7AF\\uO |f.Ҩ6ۡ1O!zG?a$$MsDA?X93%s23tuz0k@'_NB$V"{Erw ,`:ޓ;0Jsϯ4O5;%1.G.-r][!ǽӓAWS^>dю:lw YUsA3T ѕ-_#:37n{,=Cē}1C}X#؞P/do( pgs A=I-A $3S~[Ō3 #J#o"f`өIBvY?T1v`+o|z`5xh~N۠׽Az] E*r9pD3JE@cp 6^T2ZZYCݖտDjs9 5_QX#;'LԐF=VY\x FA;7Yd43s<u-L`˞H0k6yGNxG:DN6 Y .;lscAo]t\f B P}srU(adUV2\jCTTYtE =Qd̕K fW Iȶj`tgx0te·MoKWHWDߊfD,;$~E$[uFț\\{< DL =O]n1~Ǵ Qٱgr؇XdH(p9ʉ1)E{, 5 ЈW =ͧ=ܝ8Ws x3uٺSJE4lpS"<i'B9$;r*VĄ23X^=2@rr>}W/y="_WSCL3VN/MIL&$YԈ4Wb[ jMY+; B!e\^M{Pb\F7N~V%>o1loэEȣ$=`iʌVU=w2Kj>-]CؐsQ`S$y3o(-^AT+:b`}AO7qG3VءEۮyz"?/x{s>.NLg4ys"p Yږ;[0LU *R rF2h~w=] ݝ GRDJqMúħ&2kq8<}mH5  jSI1K-t7[ТuF@Ru 1KoXɸE&JuG;~t[I.֚ n=RۍaHmI=JVT>Zf-̣UϲWx6ւ=@~F((dr-bse4푓=h! 0Rّ30S )T@fl%X*pnxin=Qyv%Tsv NusImks<IOv qv"4 0fՐal 2FagnC{amWzv!I1K`f6{H{8)7=͚~bInȞ}JYf uuK}lt;8*f[*MwM}rTt ;CYѪ\𷑟*kh0  j(U]Fqzj z ڊIz!eJK1Q Xh0zYRt`52t0Z3M >a8i,~HzHD-(Kqrby'bBe"4\Ls!%f_i5%{X('1UN-,wm98aǏt+ !O2)5(rI**omѶ&cӤ RrC36}?9oQ Uk 0jױ@dտẗl;vMK~LVHpbQdKF xU19Uc{(5\~O#+M5cފj]$EꘚqY4TTP&Sg(+NN-K :ţa 6I1F'7;ǏhC3bvnLk!#~U(!B!n ~qP!X\›Aׄ.2S$qJ'8嘜GK#3u&v gkK M7R'ԕz=IekrL:ۢYf=JTq}H!T^g0f ml"e-T7ߥ#Li` 4кd>,W{ԢDy+˳یvtms+y1O3O $<[@7Ⱥy=OUq_v|jdžz/RLNm'ʬ,C]:>:8P/^ݛTXD7(L>2cj ˻8ؼXo NL;N;\+6A]X.gnCȴ*5gY(dlz f1v!mbB" iBs\]8|tM,pzzRQa|z% Tt{MKjDN'2_3tiJWcƎNj92ukL|Iմq5 j@hST-ʃ9H?J7)(I𦦤>@zzP6/JaN9576Pf*!+lS'yJ'\Ö^ p4X)4 k#B OF8Cv- n 13^s_dDP;-<-{:0yS3l.\Y,+(3A 1m:O̡VG˓))ޖ%.!_3AA| )6lKQtΙcrKټ2](/[C1&Xc]z}p4!rSi`l4"{\ku&8+ۏ%.j0_Cc (NS玄̈́ q9bmH=EZ]|1]Wf`;'h4)Fߝ3SgV\hAúP-WTw?JAX1mf鮜ŗXƀzn5irTlѝs9v$ ɒ`931? ъn↑5q䯤Ywh- ] /_]`6CviI%lp`C&ĖK犙urs,$SP5­A҇chjTݲA5EAٓmatKjJ‘S| @W$żIɼGt>%#$md4cqH༧$m '_ 94nUޝ1&w:\gwsmz&Y;}- 1SٸEmM~r٩MDfE-e]So#lB@dEW"ijSٳ}.HR[_Yl]?Q3G<4SuoǖnK3S@9djnY"?}\mfEk}\0^rŲz`'O3+_-{`>jɭCdV\P𹭊opHIO.ּmo CwL5"ztLJuF l#AB഍VFbGXludks F-vr+ZB4ȕeAU#ҺS50Ʀ*J]9-p}Ŏ%E{fS\T Ak[N 9ʨ Lɥr&Ft픝yA-ZS%{:n,%L{)Q+QذR׀na: 76-ck*F=󚅞B:! Z\x%WNeu 葤{l%)p ͬ}WH#Ud]"=}ۯNjLm;9e䂪@kl% *eFj<ћ.<)eH`.{jG7.ą`VLRk1p 5'}WC K*kCZ̼?ٻ_ܙ<'6"ݘ8L4Oԃھ)+Gظ9Ђ x?eP&T2VەK6.M\d9cݨ,ϳ6sIŷ9mA5Hn|$ƍB!cYq7^O-im {trt-۞ a1do2֛[J/9>ο_Mg( m$ 꾔v, '*٪6NX" (;,eG)WA 0o uOXj/-,~_J*?/Slh^)_5P eW%i8)t琈1IY]J@Rh3,--h(2>vE< R&U@a9Wȡ{~8G݊ރ̼MȮIx&Tzc6^aHmFKyճ{tK28֭45S /5N;ajQ sӕp9/$U5 (QN i[.;Oh~KSLuFx- Kbc]gϚ767q߫K!;lL[q0O1F4EZBj׸fU!sӡtK+m˦:U,XI6j,y~_%,m`N^p?uJpcDwWdM0"jC7xχSL/T`Vq{ 2/Mp_:tR|'r˓:UJ BIvn2 -9=5Qkokʚ;U楋!]tO塂+J⦆cR;bRQOkF5ۗ •Ųק ז$c\"ns:GlQfQB7{oR>\ U0Rē""(h:7TkEk=(:X;x}nw)E-sRJn+'BXqYӾL>sN ]ٗۤ,Fo$0(U)2|n=ƚn&֭BH`PڊAP5[ٺciR_[Ƶ"ymTRv}"!uvpf`C PHhE||[R$ ҄so;0iAR C17a첊FR/]' Zc-GS w,{9`'E V3pDy"}dCI׀2>ۊxVcYLGUPQN)ʇ(6&UP3e0l+a8@;fI&\k3y%ѭ!NaiDPiϾȨ)?YQ]Vxէ'!-/.lc͡ :^Rw}Q@<)+:Űq[, y+A/ǵdoZ=+`#ނU C¤|adfGAi*ݠ{ͯ6;Ig :V]{S?-~WS: ăfWH+I1i[⊜.fNC v`PĜ nuiYl ۑ6nšPs\R.'\-XULs}fEf?_iak@6GыX1njԲ 291J?>S _vQ+ z G&$=Dh{) _ R)d84w&c $e(Xhmm8t̕cnXPmpq+Ʒw/ǯ\b-*l/H=e35-t8+2T+I&؛mnT`{W%*SO5,tWOt#@C;Då2`|i4:??B\z](ݰ$]7Lwh7Ʋƌ/P/0:$sEj,M%m4f _3rʒq/x!/pb?F.KB F^nvY91Yp,J *䦮Ai[%a*9 ]A )Q}OHخ/y ՓX.)dt% vO9^'μ&4Sפ]2d*Fa2UW! 6'nIWRK-Ĥg1;4|&U904/ZX#$X>>!5!;~!&05+0+UlAKZ̤*o3G‘/(oe\v,UMH9 `fZ#ԕ{脅šբD ,k0aw][荁rVWڰEF0bg1cOЄI%࢈lQm7'c747Ɲ瑴^SC9 z9i4YU| _>JDKk*U{`:ҷ>WQs踒$KARs Uq7Vڊk|!,Qf"wKmGX0VV,߇DD/S lPX@f%`rzYJw\Hkc"[XZ*:[Y P%BrbQ8DuaL (RKB S+C~u5jJ (KFRMĉrm_ui2/"adBpS+@!a3l=[+90< ϧ0Iŀ?%&ۺ49`Tq8BrHv݉{iÉq?en>ͨ  EF8L[Y-G˫8 $t* }k63c}sªd:Fd1Ghfo,U3:Xtg 5\ex .7VeEzh: ルES[iTsDt^|it\G<~v X縔C$%~4߀ KtmL/Mx' YuO#abU* Ad2FELtL׍ U)1룭M}݈ArÉRUK">rCfp!m oX0qC](~ u*Iו{߱ӊ~3Wڿ,+'b 1-+V?u`|]dypon"+F($tA}ԇl1|IL*7)E1p 8]v"sU^VB<j9va2*< Cs'M $n33-P\2 _sؚRu] aJd4K֤줍x*mv$vmY$\{mCAmh뾒56$0vmΫ?d`*x,;-U_fXy*? >XPE-wx-Bqf]VZ])7S \BQrT+!OAgF}(tA:FBM8Z&\[[vp Tvu)>S.xS22o/lWzhۺ"5U>1#!Q!D4S3lv \t3ckڹ*=F0-xC<#;z%K IؿǷ\ڄvv@X6'6V/1IJk'ly6 ^/IzC?٬?1RgUuD:9/

TX `O*:/,wBMEwc\Jzo9ho|7xn)mH s{pM-#}Gv2(7:`0h 5sqm(c%݌6D15B{/{MᤄXf ӌ{+a^? hl]:;f ~0ӼG{Tq꼹AX|/0H^ @({r[%#Pvg[TSB-"#WRYç=EDbn0d F)ZQz|NZ q"!nRפuLp/bL,a'Fe 3/\hrC'dg'&\C=`z!Y%с;:.Zŗ I ZBy (}+u PJ/XePU1@-G4p%;M[!#{5Bܳ=,Q%+'pxzWo#}~AX8㩟E9dzGM߼D/`.BtrV$=fmOЅ} [̥ԃN":f4s3mʙ+F6E!q5WA\Rs(JeR@Hc#mdÐů2aP* ~$fD>˃YݏyP;(kJX %*# X?!ZMFCx[W(*]?]{#S$M-:(Ǭ@*1Mщ]0~f:(ܚ&<7\p"}]٩v4-zzr뎌w/GBe7O(M*s@t|kxI-pfz9\ȴ_,^+mQюyk PpAΎXe۠̓:EJ\CEBv^p~̤妽 Ee̽[4Yd)x皮3ւ}=[.YW?/ `6q>0=980q`p*4cK_ɽ > 0Š%9:7gHrEך/QL F\<-?sʴ)q=EHOUzd4Ap+ObvM( oFAJk_FϜֲ(䳗 C> +s0/;v<#"C=_ E}[A4~Ƕ^+AȲp13+-frȒ1ݫG=1/Gް3_A]E׸|P3ɰ 4qРUF6ub9E\&2Uz<\Ǎ1=[zcqU0B><1:Si͞%߬E4%$BA^i_]^bF8 Md6Ib 뻱N>/!QO`XD7qgQߑ)< yTc*Axz杠7脚d9m#Q9󿼎'<gB =vULl&xj LS±n7ک76ZNQ8 Ӿq[ y]%ptzuP޸aw) 5X0?8AY)X{,t,jx\ʞ جKt{2fH L苪g^I<"cE%_ҵ(V.Nj~8MsRqjž $,>M2b63'ϕ?փ0chht|/%@0ylAрwa wļ9K]>2QY3Og#:9cڨpSg pR<”a Lmdlj5jT\I= HXnJdoL9d T#v/gu"W%)h1}YiL)y4e BT&A| sJ \@Z'&=_/R? 言?2TL@UNORʑ(hUm ӓtR7޲0a,d1lB;OL62x7KqM-4s 8 dHgS6W]q;"H+<@ buM#1|)/cwmGlL]ڷTdt.O[h4˖b" 5%5KvE9aBkjYfO-zQMJ%H4#@wZЁ .Rbó#[l`o6<yWo],VST^!Z[EGgzw/M6YS rճDVeC &#'s) gGhPRC" j,-MsZK MU?:_t U "CC5]oFA>gg=Bg-qF:­1?{ou K?šAi(%'ha''9 l*$kFbUf>LӼUPkX4döh,撋}*l/:Biϫ$Q4I@{BemњoUk+ApFB] Rxo)^L0!1Wճh>1u[٘P$-@o"/^ g%1gT > ~3(gg4A!٬>fM؉jvOmo"DgqzF X@etGT (A\dܰK;5~<Ӣqijtd, ZK !Q7`LP/OiJGhSM5!PM i?Q} Ytsc,bVBw'LmLOlJߌ9~|Cx:hR#tᥱBZ|:}!ZoCCH]3o5n(yFcχgS^ ^>eGH-_R1\-9K+8MIsRA^ieڮ}V "7Ȇո6]"I .dXC 2s?Lخ.##\g!GXu4|Cyj~~FhOP=ǀ}?tVL RdÞq, lq;';+GP~>5p=-gs^ =Vs.^q 68wȽ-"D)NSlT]p&O,?%_Tfz wJ$0}U|%n !M3Jtp/rިgIAH 3} vaOb#nH{bLU,o2?oo$Jn-WzuM8;xO[.0_Aі7gNT$79IJExh tYq1Qжc#Mb&4LQ'E8LLēJGcv^nzX;vGCЍ\$E$fS܈KF O )g1$BxJ=RNMIW'#;+j16S 'OGA3P= dڷ \5$-\zV +:k7I!:^[SJH<#> ҊLWApyL '{>US@-ynuVy?{mn;yÎ2{O>v_ }R}h[tJ5."p[˶)ϣ  N[BgWwmbⷛ p-1+*1k?}Vv<YYq|+ps_ԇ?lmW [cpV4_()ddn:k+(EaM a_Wl@C6޽jC ౒sTf 'X]?#"GЋ%X΅ ]ah-N?Jw>xˉWmdd@*JAS>^nZh&% bk4Q7νd 1)Zс_ \R9.H8C}bK`<,"^[܈eu=`FQ35U,z5ʸٳҜ$F|8?0qXo]F1KJ[hkM1hʢ)7po^jy N8S`jٽ拯)esJ+M eTl7:h٩Ԃ ߍ=_i5 l+ȝWUmMYQiZ7wͰLgh=+leZ讔8Ty~!wj1#pq3(L/ SaЅD8'΃o~ҒTN/e?&ob8_[$FU:ʡS%3}w+ܺ&053Ͱ6N5+rm&"]N&RZҤeێ` CŵNob~}Y'wDћP~5G7Otuq i"QNSP|ֆOe |`kd_4;˖nDCF{2TB, oPTm<#>GPSC_ZDcz{WA`ҊQ )Z\TJo z{$i̪M iIb!Xaf="\P2&ZNg1Rj֣׃Bxuvkמ7*jpOzL5}(n@j J/L`+j7yQRjmTFJ}T&/ȥQ |fswz̰5D +/Wx̐bH wS ̴AfN|w% R6}2R0󂗹q[wگ3g%"}Wˊp*Eяf.x蟍1BFm=~*\)t\ =)'u r~Y D1j?ZЌNnrE0g.-j$UD3iQOp.E4,uXÞq 䅯jǹl>zsl,2puO`2]PVPzڋ-d\|(rY*.XdhNq@o{*Zܯ 2raySKD=gf/q1}Jss|쓝cݏ.1. ;7`!:1d }턊-I>%֑{y9*@x.`B.f9xNQ'6@{l%1TQww%A$l2m{neO8(۸҄C0y}U:1)PuuS׀9Os?wT֩JkE] k!J7|+m|~ӳ#TU3\W射Qh}aсOw}nVŒq|lc|>LxA6L]3{U'הS҆MV0,Q wnf)"<„y33SJL:7=à$pZAӀ!Fcԁ r'uRo٢.LgQT!mt'-k?kDT ]A!kƢdԕ6y*e"Y"q ||)GV-m| 6s]]ߐ٧{* ̖Vh'oKx P4O R-GI/ u `\o~͋B?HD/ 9$RSaR@y;HTG;K[˖uÙڙy'&bt]:3ԢM7ZpAN2ޭ1: _F{@ISLTڿ y$)ХmS`!Cѻy2ٚz{R-u/8 򋶒RbF^Wn`K\vUH&r=hǂ/sO; P3"Zba^D5Uu!=9ZmS1CɓAn)D'QS R3 F+]{"/FiMD]gl3*$b(*ctH4Wp#Ҝ޻GUȥoY["/S\p(A۟9Ff:`[:$֎&w}tL hrKBD'|%z9PlqljcX{7Ѷo}n#MO$7J s7,ʿsdVs!SE \M4 `Ӻ̬lݺ<|d_S o3'I NS[06TX( ѝ=Ia@۳语zA>=Yp3"B۹Ņ&$oF!ԋCy,};I3lj\f^Y/Їhb'ϭ%nM@UZB'rް{/nfʌ\!uZ7nn'/Y(aapf 9^屸xrsDXnې@Um:CʘCHr|]8N쫢Sp64)@)}'pxS%m2d/D 8 roP?l"t|>b7'ofVB ƯBLLܪd]x6A)wjRs->M50/fkFFiN%(RgaZ #gU!5qH'>y;ꎩ? 6x;SgA L8N՛ÍxD[%$PG$2|`3tiۤYr?i=hz,.ߦ[P,U(T;1~tgR³h5!cr_ %2oYOeV^9j趈R)wuASD-pyUlumqn58]WbfUŨ"*ޝ#AVP+v0{_~sR93 R0,lp G!]uHT@.nv)3$omuNM/{aRJxk OS(`i|$L5_F y,Ҽ/M*ui-uIX*h =C fJaҀl3I+r74#&&s`i>%"@do)vV3"0& &"C)lj>F(xIG(齛~s93Xz»%HnHe61:aW"=n᭙xRˇ6xWqNtQ{7'tW{PiԆ 斵A`jQk:yMY:!% ϤC [75zl7' ص5}$@x|]x ݻv1Ɏ@,MhGhs6WԼ;?_7+`9zrb'#' 7oy>3ss'BM߶am2(R&DԣYmFq5J~0v{bA{*1G9CQ'$U3RH%PYQ"|M e &Ў*Y8zߩ2.~[t.@zbx}Ac犦C裛ʦZ\ԂؤF?2s.fict0>D00;ik Ry3YRW3hDge%3;5~\%=䁠NA4245VL4͆iry2@ oi#Bd,:&|f xE'ءRwy/Gɹ#rKl#.waf[!B3|5ӷB yU.P[r:9y٥WjO@!"G2=@8"@shO:NEJ#{9ub ԡm6ozw)I}̵ r"5$}ߏC4E[ҿ dJBxunۚɦg: tխM\*|xa<Í|.:'j{8f+rysZ E.<,G9%;y\%y#mkViP0_jV86R댇C$u/Z?`Cfj@i0C` ;*D2flHdmTR-pnP DA$> YJsX,~=3smyLCR|7S <3ω7J@Hm]@!:JUppʼnq܁N7)47Å"KIRxl%e2%P@2v+4G Qx~48ZFPwF &Xڏ.Ey nN,Bv{*$ {֙1-Z VuFm_&bPi>( iT ㅓR ULG76TfyP>o%cliL2ZWMGwwM_%Q}M#F>;ʝBo%n ^D܈܀=ײZKr}WqD62 @atd-ƑK&VX ]/=؊d>҇ 5:P8e'WZb5?C.%Ј~Y$+n.@Ħl=7ayWuܒs2AT䚁-]SLLR5S'kܮ7 BImp/> !B5+'ח(#l 3XxqӀ$;>k\ "gj0ΓTmqW0%#KMeU /h =IcdjY&=-DoYb `).`W6DJ=8V1TyȺ@)1]GnJ`S2A!ILG>*}B+kEYfn XvsnqX7%2FnrȋZŅ**+(%SlKӎRYW`9B0DZr ·8nqs'SԾ\,|bVtҢ ΁X{E.d64-.aKpqԾ9/'UVfIIMv:Itgz&z0vg9'.6tr81Ӭ=cVǸ(a z*D3xql)>o*hQ:VB`C)R&`'d',H¢ "u"ez,EcHg7FIl9Ed&4ub&4>j\{#x^JKXM*|ϧ)6:q #7&fxvWQ/ wB(9OUԏ2!Co*tB0#a+|0ym6 I_~ڮv:KdS7 U0àh89uy lRo?Yx}}# V!zzLߋ!0+VIT̫ˢ9cH#E#"1U/mk2o6kۜFcVwz40t((x G 7߷NΘS(Њe3'؂)]8CY6 kX#2p qQpŕz湨c)\ .Ĩ,$$(7:,j0d( KtKAW @ALp7F{YS_8s ,x`]zLI1r2txijuRc(3T+&lh =F [;lb` A(쟺plc0fFU<昤BLd) q;8(Ry *0\ Z y'~7*tH^[iB"8ܤ6z锈x_ X1vu`,!:dhoi\`u^oU'[je2߆~zzqlu {I̲Eܣ6*{+V-q"Z<֣o|tz3{%_V8䣓Ѣb2fv^t*cK%l"8 m*F9Q5HuL Nxuʷl'4B~L}@8!>ag+7FBP[ͱC vZBOcb~@ *sED]3#;naIöoL0XjM @Љ?j/Q'v?W7`ȷaa[vF@hdc#i' sȪ"=\O) q/UїA>L&g9!G g˧6uULaBWĸ|g4?%E0oS"P&p -Dl!M!V;A nSj  b״7=`(\(YW1*MAЯX!.-h?,˰i5 * x~+RMe(5y$r@s.48jE{^-( GUn'NϢ:t 5*& ZuWƍÕdL'2v0C˸ mh~l]k4!BLkUΰ\:Z`Ƅ[ז2\wytyN>;~? Q\w7aҳFͅA8"&ӕ7JbzQm|׸V!sl83W8ckFs_Jr"/;KEvDL. ;j7# C-9RU_%7~!&+?ȭ=&gF< @c_'(s՛-2+:~,KZ3+K~Ikp"k,ilq$ ΁88tve[XF`07C̎tO.Zq'Ɠ6T 8fȸAK|^cHufFҕ6*)p/ni4f̵Ri 4Ny\|XiҸc,~- *AcaY?tG}dZs+0SܫYN D?mݯ~Y~6*Rqp#P-ˉgYq'k@b8g-yMt))u7w<a5jg^Pa E)Y;R|LWm'JC0=3덩as# <*2W@B ֿoK|gZcw].IGB9={vjDͅ)gD2n")@14ߝ։޷(#%pt)VgE2CNc:' * ^Ur\ )\p*絮G*Z$xr6^JbTȑ"Ol@NA~n}xu _mCl?mme4vBJrڱLBK޳Fk 1dDf{D"~D gPɣG)2?ڈ Ędv?6[̇pܥh5E0"x[{*L~$Պ?L,\7Qx֩9&^4j{CJ Ł.ѷf#+1F Gl#\=I+YҊso߽D(0lo/T-ׂrE`p?ivnH' imW3[(;zՃ5a eP7[@lxlѸ'z{4.E ȃ3jmVnCVY?j \&3%&pm[TR*E9*[D|o|E#2}#E[&yO0}i*kۍ{lfN p};pTC&ӘQaO3UtHyfڑ:G)YX, /e [m0Wx(^gR`ϻR]*Jq5\S;Nsz74@tJG+Q Joz;Re6$*NTZi~dQ{gT M3%jۇ7)ur"NV>h2IsM}}i!fk%Y6gk-~TF ZV%|O6;)犗^K.svU,ƄX0L D + SnuL2e|łWJRu$o 9) jemĊ+ʽOEL%^yl~,S@ 8rhv `>:܆G$஡X9┵Rrpd5?.KLo {NDglx]"#$X1i K?q?hI7#hQMXȕ* L,]׹8/ˆA/5M_ k6 |z5Z6⁙k?> Y>bV{*VQ$iך9Z&88 "K>qP6.$/Dsz00$[ER1 ?UCM8f/k.) Ѯi&7 :=0dP/'z*Mc<|Z0@Ӗ dT̢cV)1^\Nž + jQ*ZP[sstѶ n£~+Lrdƾ6-9h_K#p {(gY;:t@Fϣxj wKS@ lՅ ;T꾸 't0R~P3cVmVo0>|1~ȒU'lp lh,kg׻bK>$F P$0WOlnL&%v rB˼%IF^͸ɀᗤ\-cB20ޭD\R}/(99CnsR7Gj:ja *ZS)H}o7jbӁdݐ-H0*,}Ecߢuٚ ty.'ѯmUS0Gٓpo;4cx+u qzkh!F)F s#Ez띯}ن^Ytn "^ީL>.w'l%s.h\Udހt.Bu+,RW^Z|ycByFYYۧ~uE ZT0)j;O犭tF̼ӷ5>X8JG`7]ą-9{?ъ\5sw1\֍y&c/4Jvnb5])0[K{gƀW+fô+ ɆJ,⼸s9Owp76t|굌I”cCRoKzK$xT>)*H<qw)ֿnH([㐟@Ǯ)Z!;h*'kMHHXVJ!ψ7s5bI(_+3L{Gb ~M|U Sf>8tf6~a~L1G?Vq{rHˍhIp7 whpKM6k^VSjx/4[匑tz%0I,j+dE>gʑ8 /0xۿs.6>ZDH!b vAx ,Xb`R&VvUs ci_xZV\PCjKbڔ#i(ʹ-({&ZOs'0ֈƮA|~(t"dVNLcZR#)qD0e>4D.am.a*vg8 ǷMGP`Y X`ߠ8ZZ=<.In !f/1,ObU,MHU$]KRSm>UB{"+?rzm}[͏ERO4h=睽#O~r[T4Q py~KXhepz18֛J ~0ZIRA9C}@;9-SߍV9_(5j/ ,kOKcvXT[(^>#Է(FJßPFnFV#*Set |Z6?No?]qe[  N3V$Ka+Xyn9Bdɝ!UWC`)ȉ::M]ȶbD9[4ԠۓVQԬK-r|'9s|ɞ,& ok":cTV38K7 =/B@'|QMm͵wb ɒP^ ̹+G8,=Gυ޽W\[?PC5Ia6)By%d- R)Bc|X`2LB|1 Q>TWq Gć VcNRU0L.lWWD%o@nXҾ/!`NnV$x:3\V}p.2@hy{?C_ICm}wkx~<8$oCTY,4A%0 i Bg|`ݚ-:@#_8?􏨸/%SVw`z i֕lQc/_X Uv%κD35 sgMTqʬȾK;pI7mi.O "3E޾NwJtszAǽK̝'}NwQz_+Y_-!y]E_Ƽ?Jz{gcez 9гY.3uqZ- dٔZ9Je[Py 5ADZ35-#:+YMƯ`{r5|A|S#]! <$D;  Hu& 凈9d1( >#6Z uޖb,s+TFU"7n V^ [8Q9܆ Y2Q*}uou 9vjIJ=ZM?cၻ>~1ܐePmMyJG$7 !X*?z %oќ*^r$>/jRIצ yy^ћKoӮ._>wi˘vrY gTNZΧ+ytR`?XU딇OWV/#$j9h4JOvHP_z ?K;$]Z0H,?p <ɉesf.ӋpȞ(UIqs *u]{2Na #߼92Q{ƘhZ LI؀"OkϑuxYҪ$% dU}"{ДOnpV1܃y3. M@<\9G(phQE0KM.(gi*zK9V'1-E IDLZ!MQYu4ZD -SnETT"= 8tU$T]HbMZXD̈{O6<`8{tE"" xi7Qeo=! o@voGٔ_-m6Bԓ]eAEZ(-l[L̷xlnxC|<u'BIYZV|8~X}h1̋4GP VLJӔG#"WjABYjit/``RZѾɵ H`:$l@Ko1#!&lɝRP-8ErQ ~3Kw@gT:NfszJ!ylu]l]60m?Ś>x`vY ZƏP:O@7'7x+WxWUe0E.LA ް!KMx$Ks+/F "FϜÑ ^D/?z8ǑiβVa{>`w9+WKEyU ]m(#AޔY¬4a J3l[Wr5.`ޑU3DlnU{?BD=f yu1CbJjHRRD;_O40[z*@B dtag^ÏqPyfv6f$$4_^|=/'#9ԿtVߊǞf'!z,+]K\ iov-LAlBR*\BG>8Ѐb4v-34WRKg ־hR eqǪRB-@_1wD^*oT/ʵr!5GFӏڮAZzɈ,(,Y2-:lQx^UL񅃝"5" 缉urB|<iq$el{G k==V%{}$a9lRЯT ϧ[һ } K_]C.X\@.CxWHOy DLG|/1^P(EukJ9PjnwgyfF9IcpL&+ks_Vˌ[N `5AX.AY%T _pؘjS)OFy^M=Xٽ/joכ$֎lQ}zit38WK>aL4lƔvv{Y_mSJ"ųpyŭmĜx #{«7DIz]: ;/@T wq=Ha_y|Qs\zlN"b^ASfE3ʈ@mJԉ`[0rmst!]ЮBݎhxM["x ?[xnJkӎaV\ʤI.O zpved11$4+ EGF%1jJ(i @Z!t:r?&VO ?Mo:by[hJV8\נi֎`R D<(2, AAVds\&W EV cR@,l-z91!0-k>y91Mˊ%فvTZ2s"9,NDeFL- }P]`Ҿu-gե!,jv`].E}B?5BwVqrBPd"q襲Gݿaa4B29B倚?c, ڱ΃_}ajZa$2vlY⺇g05'1OvkZ=EZLr^rf$%Q8/U| *m=S]NwR$ $N<6?|F,NRn/WfJh‹De»ә0i<#k"t-K @+UOdT6°4(꣫ gH$n׭I:5n}%- r*a*A`DϏnPN|C'$ Hc!I;Q<[@V鵄$yN*GAS%Lr dsLtk-hsIqYyuJGj+cS)v{tqœ'-~+-m/@J*)˹ tFԩYy&}:\P͗ ,CrDm\OK.?䝳9r692)AxY&Ç*P SQDH j)T Ka}o7c j51M,jf %ݻw-_|: #Eh>-d8Y&߈OGAvT *1?EK{,$g$) 4."1YAJ0m`nF <*jarYHLʅ L[bBǷ5*y_,(X5CO{]w_8*9ན$l_ԉ+'Vpvy"o(ϼ*FrCo &ok9<`Xb=v^QjMz ȍI㢲UI5tZF@t6_ޭ9 (G8P\t|o 4&gOutHr ۹$G!`۞fC*YĄ{Oo{Ljl\m\" NUq.Gŕ,^~'_c5RM'~ d!?+6gȴsg9ce;:_ى*7L8}^) |5ݫb)suk-G޵Οir=&ܚ"(2mBE z?3>q$=Ts)hL =GW]eww>_5%݆'#{VAcfV<*s1B.Ùu%u| 2C8 ixTaO+j#Jtn cޤqZrUgiuAU֠!cYvUNh6lڹu_U)¥k1VW0pxhh .Yx$(/E?p|\KFh[2rtG2W`n|cT0[*p~E|G>bHpK &o8JT1MѰ}5'Gy7ܛ)ZT.[}-oDCd3sJ9UػO s|cG6#)OID+6{ۣ0]{P}lRv- (2Nޕay!,I.^Ay C=p:4\t} Ǒ}EeR((>\)-^=Jy{MC t +ѣE}1gFLYzfXFi%84Q ڐQ?QVвhIIQ@ W"l<]mml2*|ԇV rR5B K0 UJ?;^X=@|O#=䶏,l3vnz; 2!2jT; I*} h(M1[Y^u &| cN{'6H6= O\bʼnԧ1 /}xK2B'DVK0u K,[T%o;֦VĶWNuRTkTX C߳Դ.KʎL%AK4-Px6˸֧]c\e%;[@;B_Nzc|a%}P}XW9-I &{ ["(l(!F~?>ůC9pH rv*C aB7]Șf^蛫2͊l q{sMs\wo6ˆNL)r^?85f{ u3E R2T^ߎԯ`ǦSœg*~ء&j@klv1&]@;UH*j R2tк=E ;~3ߙű *x(r(5 [28\9\plWop zeLᏘ?VO!ݢ;}R;xI 8B+tΦahޱZ&+6CZ6OȬ߱4QrQMS?y.ٲgkiq/r!]=Xت sK"?YV7u0w'[20NdrT* <'q]Ęgھ࿢ 'WfkX cVJbbW=<]m(7G#Jy̥Hˇa5ݒ/GCbIKJ߂/4lQmaRVyĀ a K.?T@ 9jRW/^7B?'~p86 wRVSnwMФN!с41EuU2 WV5˳nӑi Cӷqae9)Q rm!XEN~!v/;#)ZD/hPix[]Y]"P˂3&1_A|*GXFN:(( \bLB:+`n- n:Uh)o U4it|UOp*{VC I_YX֕ I" 'JD3@rfŋs{L i):$1ai2ڮƌ I d3 chH(#4.?e*!! FhO4%5RS+~6vG,wbdW&54jLnL `pby[$MIwM0}t=Tܛ?WV89Ѱ0(ћ( 2+h2Q:nЀ fH_{jDj4\סvf}ńv9s˸h?Ӏ>EP:MӦ$ь{tiQ{Na&,5|NfƚbЁ-O.SkYnf O)p߇nc3b"}.꫟T.nI,k,4S %7 --&f {mfU)Fa qZlGebή}5}=3@bvyB/Fy'XyߥrܟSᓊbAʿ~t{!WeFD~\۠ X\y1ʔF!y,ԻPdrցgT_<%TO)&i3o5/>)/躊HEIT"n!ΨoH=]> pgoWR0rTU\^K'0#*[n̖"3OS&`Иv8\vb$^E3qY8ʫQj$e{[4zt {׺<8XIOҵv&yoǖ ^-">՞-ӈFQzZu3*:Ejhꌇ|v$mȬTt8Y ,Ђ1,*z,ijnH~bM]!Ƈl % y_^qc i2Pfm*>⟾Z\b/2J2ڣ ձh4pwG57DgA Hu==>Fzkhw Y.Q="wE1nLVkˎu8yv&. AI9&L]3oJ jMriLEU[<^ٸIT斸x}R`!L"G &> ʵdD3 GL_>yFP%f[@ѷm^>u!vu*^BUwvD܆b\oPSG6|<.uv?g?#v/QOaHʉRLȽ hs(3tg@ `CdvX1˟Oj/]H{s&IjYͧo? x7Bjw4 }qL/W\}ؐ,,ƥ/PjpD ̂LS1 DoU5|z3)ץ67OLbD~ Jc^~gg>NCyxy_O>P&Gj+5J(̞fGQGS60mnQp&@s⶿&-)TBqnT0ߚ զ-DboQJ(r=c (-<5/Guʢǔs#&(c{s[![ƴ٪jJRL.QrJW(YUjjȹ&జUCaѣA[;Nٝ<1BcmůX߅wags>5I. Q^|^rZ/ a+2ԴuM H'a{ G[ 5e64kG; *AbVU.xI,2KgH%tQ#J([ҁ7k4:JZ4p'cIcBMSoP#_c+-,egX&88l_Ke} Es-Jc~|uczxeHܪtX[I/9.HaP/H 'VibxIZ+#ĉrHxo O]-ӬO&x^>~E!Z'xMʩx!!C@~zep1:gN's}̓䵾610:S%Y XRm*Rh-݊Z'KBYV諁y"rWᮊ:HΔ. 9*,-oȍE^X%C%'-c/2POvn_+=}܃s#ԈtK>F? ҽ\]V2 HT-Qr)!H,,űOZB_1ZOFMӎj ~մl' rXMLC|;Dp zLk;w1U%dm$䙌PW-="^ߩ\S`kGu%z̅'ǎv==O` 6(/ƪtqn X!"%)7s O#Hd/F!f~ncђYy 9v̦Tڴ"n*kÒkt&KvV_UBS.lBJ' _֏\ۏDJNuCw(Ö7O*n3nHi혇IҚSD{)ˡyAaAI{a,4MFȗG!lȒ{1)Bԟ=C E{ 7 Ъ{dߦ1J#uDkLyc>$QQW5@ߨG1+mnye_Fl ? S@ 0aulKB'VUP->^wvt2d LCURbZ]Zn2b04Nt ҆t XFm6Uտ} TS@!)k"JZ7Kp!h%c$ #ľ亵l;O*fP'AѬiV'S7{"ͳR-!Y SuuH\,X6V1y-% g@x^gzJsx[bZNci^M5m7M5cx64x]RQR1QY/zQ,;Mۘ3zB2pcfƋha|yZÃ!l׹6 /%݄R I*F62J6 r':x>^1 G7Ԛi_->ssuˤ20iqY01ֈ qo1(/H 4G"ݶn>-ia1}J>> ۳p'OP٨[6~}DCLa>9w `1"jaF\,ZC~Ó]-խ򆋞o\ݣmѺ28NՉ;z2KJc&7@2 *]`}[AJ7E$ 1(JA]>k뇬k҄PH)`ZM6͵+drmΎ?-^|#7Y[wF ήavt{Þwd{rl<6ٓxQގB#_}?6LVFR^V9ֻwK]biqB<=4]䞛Eَqfk6C+ $ogТH'h S7a!;"agz _ pk}A:/ln]&IqG+۽]3ݰJw('cp(C5hˢt:izKR# =-G/0Y)ke z1r=!h\NB=M gѷz;Roa8g|Ep*~tu,:> ,wCiC;_ORElF؂9p?0B(e\xtXnX.PArPe0 tq,V\VT,% g9Mcwm+]5zͩW˫h %M-/bSܽ(b跇Cyiy ^oa WƸ jIĝiLMXw߅7 5mTԹ^5@`8J}MNmRȆ֋WStV74 4"㦄Xn(Vx:mW*QU'XbGLu;il OTh-Qypb_V. tIbW6Ĕ/spb\rG s&BOǨ 1+k2WJ(G'YٕLJTowʡ0iT O>lı[29/[/(LQ'u_)a׏z O PTrJTw7|k?=TK۱f\hyL_/lktFhJ'wKƪZdh*K +&v. G}l2~S [8nX-P#D֡-?>N2$#*'Ils[<|ڻBLtr'W8CM^\.{Whe_l"ƅBş`~S(rYzhA*P`ʂ[Xl ;jȱv$ AGu~O`x!U$ye Rpy~GF-qC'b3H&n)Q[ (n7E$OeR FSc ljv|A;:5ǖʇЇ-EK{yom>LxjƄSɆUUi·q%q?eY,Z^pI(J?+s ۂj1yJ.\)^Cvo`f<+5E{7؇P== ]%7(菐q#2}$ ^(`?Û:eEN{5bƚbڷլ:!¶CNIB7 X@#UH&qGSV΍ğdos`̄-V=.*b+4O0ҿ!ܢR[VMi ǥn.ˍqA2E,;}L& b ʑǣ:["g<g; 5U$>6MGpFd5$T5q)/u hiOBU&jчҸ7ͪ%~H==W:m%rzT+$R&lɬ|Ě=@oda4;HȶG&z]+xwzbrr>jX<&Yj?$15]n/.`R S$Ѝqqp"XC`u$E'oـJ[5Գ!(uu[N(59:;A~LB;m|jY"R?liS(`QPYх Z;Ŀ` e92?CC9jpGƉ[Ic6T>&# 8_i:R4-̆\h?dPRyoɽ)CLfYX!׃o E01^)" LzI5oi< mEW̤hk;c*~mI~0;[WSxe 4v;FKSj{g &::g v74,H$?*aeԌ,Tջ#,#W-zbqL|5sy{" @B0Q4wPH<'ENx 73wŗϨ >?”+FDnD=ggv}*gV}PV4%DU82"8P#\ ȅDQeN!ckZ}%ɿw+15ُϜ!yevʊT=,A]a9V9S9R-DGneB PB;Xf *y!60*}n4ZgD'y+oý,1ZHezlK(ȏ@D: F^w gݗfpv] cg =/oUDrMsR|>\4hK1co*8HSYx)qLZ./l'Qռ%`歍 j yA%烂 4tO;Kgۇ!? \/6W#+poCY.,Ĉ #YߛQ$깩j-,P6XGf5I?5߅TӐo sV=f7>1V;+>/qQ7> O|z2f,}ncp#Ό 4Q| s#w{pm?q8o]Ma..K 7;mt.9R߿b 6 o{~$'1rpVלsARr4҉ƞt:iukÁodJ)LnEw~`6'{M |IHuEjlLed9J(q4b(.KþcK{'U),WYXag&?J ;*?qaw[a]H.`Ai{bx`DL&o%BK|nD8XR憓&LsQez!S >NQw4P-*ۜ?><\8cbhwK'˿Б.Ĺ;]4qo뜫ēNvZܯc8fr^h0?ssj]8$\E" 7܏R;EYZ2"'"`*_Dgd]9V2{cH^i>SXY( mije27I-r?hNtЂg]If*tR΍=2TdQ|ꃛ2WF< h4i| QAʲ.ۗPU :u?04Gœc /ծwcBD0\=NF;pqjx'KFE%l580vɪ SA=t[@eCR0zI1Ҁdz.iFk"UιC~M@L$+iK]>y.MGl\e%d'_7nv"RXn-lã6`Ȇ&lFX1De 7k}L0&@ƒN^:&s4*Jo8uT LN/gŒkQqRL\@Ulj c{W#Da@ r5L2^-6 3~3Uч MZ [g7<? ́Z%D"Yk `;< M)2,N`A t`acoh7'FR5e1ٷO&^?"xae0+xde^&S,S$<|0wHr X;օD-?v}qkq4#4|ؘw$ a"%o$PW tʿo^ciqd#2j2>+B5jKF~䵴ODꟊ I }ʞ {!ƅ̮5P/}t4oҼҝ5 wgʃB(,Nʎ!LL; iw%Z&sgYse@ b;\6}(w~Bl#2{g{M'3NЄ^NČQ1F<$3L w~7ͳt*$ssVD]a7r1=.[Q\G)ͣxnhfqCٷsRHDVe5IxqܱH}xaRh|h֘Ut޺0ԗ_#V"tW"b&$'ӄ`P.rj !R$j5I4 _9&#ԗUak!d&f?y㞅XO3t|]2#T~Y"g$Hv<&y~g{Du2ɥ=(S(tODfyǃD.Kk @^BG: O9ގA?`_5>\%iCCX)uh&e2@Wq?hlB%SSASܺW8kSagx~^6=eLK?ԛ.:7V3,pp39ߴl,"q@i~P3suyo,Nw 1(z[d7!-^Fa}1Dl_HB<9V#)]+l9ONu rr4oYH1;?f< 7ŭ8"V+=a{IQw8Zc,XGRf$qt^t\mD9g `O+5HquȪ*EG?6@JALz tf*{Tyl9Bmp SQ->06#Oh3)i _/ڌ:ϋ ɱDyw9ҸÑʔج'GJ؁;7Y\_ZzSM4yB:"݁ )2Tt2)P 0)E^d""{xZ9Z:G~A}\^̻\D Bax\V0KL?D1mx&L![k3ŠKgVzo_s'v^_ؘ~iRc†:dđlMI ֎ +̼h\myklנu w^% cx"RE(GbЃ6B, nμe XW&So ѵ1-"fOn,?E !Gms蘮%N>x3聘Pҹ6aW*;1lEHMSu mC C Zp*qwi/g} #/5bi~hTs4^ЏYߨ4pAxq}v mJTטzlt_ido"J {gT1𞽇l[!'/W"$c#/Zd.j- }tgߧY+?9Ro02iMi.ΊQwU'vY }# $@/f :cdđ2y;ِd(hq@S*)p0II[umKJJE$Af=[~/?6ZX㳔#P o(v0PX-'߬L sEQo`qAä"a]RYqk}R-c8pYt삾s@$`1zUupúC&y"γ! h UևW!~4 HM\I]~=n]ݻL<;y|1}u7h0p#tNXSbV JFR69_ 6ŷ`N VQk81x}!K[~Qd&K^/Mʁ5MIne#?^)&ʡٽ]NhV=T'+v"˒ bN)MG Q-$+0`}T\JPkZH1ʭZ|r7 |g;՜d83_BEK"{$J.(C1EIR|eNm -In{DOL)ZDeMnzíYA6˫y_G*kXA@mbWGqt]2.Gk%RO|%3`}6qȻ׋2QXeM7S"jKJ7izTJڥdr(pGpi@=;novM8_pv, L|dp]qWgT˔o7PSgI# y/Lu^ulZ+C<͈̕yA/ +o|D֊{š V=T{&ﵴޣ;+Y#6]`OhʼZxe0NƗ~Π=@li^')@$Gۮ ylFNjH;ߚ T!Ȃ[my::j008Pn8A^5 {6:]:x.9Xc ~EG2>ؐfx&f w+Ik\va,9\`U: P—LZ:Pfwoܟ&2%N".g>POf"ZcC,t#W#`"X{>J(B5ЅvF\eoaף|e^ ">LL\.CBrAlx6?۔O)(Ъ<;|̳I5e\hc{d҂:ByMF ``L EiMDUdf.6׮~(NFUŕsHT8H[#x>[9Wj33w˲|v1"rxsB(B?U%ᗆ yhnD+nz.Pt8ۃ^04VVdzӋ `6=_n]Z`ٶ|c=KdNC9w 0.uqڢ2#5s⻤`:$e[<jlF^QT+VJ~1-NjZ hwvHuZ(:p+xA9hߺ[j1p$ĸMJZ΋)<(hVzL2!#"Nn&/h#)` ыs Q̞Q)n8l_ og%)cI[78TmUlceMq\{ ^(~'&Y/f^ Ll;O66R9?_~9h*šF#P6u]ÑU[>"n5s4猪'RFDŽTRԴ\EbD480B=>c md-R )R + _=(a®5xpGa=bɗA(?N`B>jKyNc4ۄЎ`wCd/Cy: m}%0r*k_A96Xau{@B fIPu4'bPDhRY1IyV"|&Pʖf~0F@6_"/C3 બG}P \!g)'h4lX$)MƼ2(52E<С5sKo*sZ Y)R\tX;$;{,J{]=l.-6yN:fOvTkydA֜fsEvE {'.**#㽁6Qvf@^:AiE< މ'=Cお5wyD1I 1 1!w#4z `F "@/ Vϑ"ٺ!j3.G]8@pOl1w[';Ȥ.a{ˆ)j^ JΓ;TY{us]C r]߭A"@Ƚns*~zRC8KfG OQ=,QZY&%0^0/RQ ,6q Fؖ3&I1 T-=+ ld杍3`Ve0BEc^KfQbLD2 6%ǽ,ggڴʇŢ]ߐcD 8/7~Pwjj7hYlB})7|A+י#G˕;#  )ݴILmCGڲ݋u2۹ΏaX?>%LnΒkydbI/=ϘİT P R:@ʻ) ͆1 ĕYoXL22~>n9̨M{-A]rN`623 P@) WmiM!.@g*uXX_ DAU +H?iY ;>>)܆@ i0Zz8?N %=- th^d-Lo1zd/f V<1M@e]<֨@-t&O`Y~8:^6E84C_L= X]#A)̓i]"3\NMP\Vd-9E6hFHrlisZiBkt(=/լi핲OU$#7 /b|c# xd"[a ]V#o_e(tL$}\оAjVNݱb&O͗L<7ǴSnU`;T`,8:<dsts#4 4+zrdEM>pOz6 8cB":VՋ)ot=_~ [v|KO'V5q@E{ToȂ8]VybmAp˙In*)k!~ o1/\LNᏠn6՞j)bjv暦%UEYd hMeiF]Jx=2v7Bf B{NY McV;ɒ'jFl;BKz2P ;Z.M)hzqAg>{p BKBB*Mﻪx= D0q8Q\Hdkɹ-M|5gL2U~,R~Z~4q;gOS2rҮ ZlDjuxL# B_S^$#f#zI_/YؐX]!2`=0=_u ɻOZ0#k|A\6^g{y(f^`s"cbTwV CLDoBu2>6IaymAכߔbbS2 3%>KM83¨&R'F;}b*H^CSV}x- 7c1e<(K~ L D^mT-|@%\]qӈ-ޔen2B)v\,cB).IQ*5 DVqf$'F[yCЪp}fw] OdSVhW=+v&I2'Ϧ >h4G*χ RoF ܵiubˍ%N_Y#2yst 8D9 !*|3|i8d7z6uMɊQlGg &y bAo{ ',vԮcI&[vx68 u }E< Α܋GuK2R&&0Zx8U!4OscEp5'AP!aۯB.˿%MDCe̵qLI-]]%wAeWTxֈq{QT9*; %J$.hXgmNaы!<]TdzNdA(W?fF te{y^=%BI>Y\ŒCpؤ!0UȠ'wFEȥ&|wܠY~n+'@z:>&fCN J"aKsU򲼊8s{4~"&wf`CѨ PbΛ&ܥ: 9&AbSy"T@):$ݴ~2Op{gCW(R$3lbC.bIo''vdYVV?xLDxEHzV$I6S˅.uY=G Ԁt{ Q@Gx:kckBZppCD9tܥWL!397>z`d|_kςi9z}.E4#Id܏LBu4w 2ݨ/,A3JvĒ: Z u}=L-nʰmO ~j=uOiC\<67|G0G U|sąuHa\Cw|F! @N0UT~:E8Յ>FotLM?w q) ColYqڣۼ¿4#B;Jb};q:Y?ubDv!a0LRH%(oxѼow4$iWXw~W 'ÌPrD 4tc.6}shrN'3=&vs]͡^? )O%X CIt-U،r$D035l:EeSH/s6Nh a* 8DjJ/tRP(=]1g$g!}(ϓiΕSՖ8k %{/3^@w7_f] :NBТH{Bal4muӀO3)kڧ<,K:Fɻ'2G#Ļ:fo:nu=o}֭7`_^mVC;-mZҮnUkz᪺e@S~Ym-`"61|Yv/fc=pEkkʚrPdi:F7`TasdI[^/.AS|'p][~/UzM$k؆^VN#:Ggpi8@4(ƞ]W<"߫t/ZÐK;aSĉ1*[ ,#ºmyVuJNEEbc>ky;߸R!#DA0,, yagd*D)` ;2X{~jv 011s38p-~`ovELcqt|xKyi VhE‘=Q,sɫcz!W6h=qbx= Ft!Sd4>Yp hQכ+9KƗIMr)dۺkn`R [= Oi12!gJ4Mm~_سM+ ywM~p3_`+5R)By8 ѲR Wn%6C |]M(Ry:Tv~ҧ,{ZT@I;J짣ց O9%:˜I\ЋڕA{y{O[(n.WRN@<l_pIwF Qq򺟮suoH0XZADhL7L?uG/)Mۡ! YZS 5A3Stpts>3W\ X$]6jbd V% &R7dYVFGg%gDnKbYz?Ey` ؗ$.B.%(5A^ƪ"F@ }3lLk(>V"iגHm*`O qbDÔ`PB!ݥZje4hq,?4]Hn`ݼ89-,1ЬÖ. $" *S$, sw}Eh}ĘusWѱwsReaR+04űwc ȥ\$p@F9.TȈE!xcF IplN|9٦bY613_,|ڗ|Thl4V`?[O$(b^G\Tm] !U{ǂ8y+0VzTodֶTC偬F a;8Vl{6p3NUkFD/ Cm+IXρξpW@3[6.p-m:cKYePDIa.:nyz/"RpnT5;okNnߜwTZh=6 Bڴ;*{pA7%LUN,9t*?oɾaqdetO 9F-ʃ7lǁ ELfN-&yEUXJD֕ʔqp{J?M&M_oi:!y9]*mhA)+3U.KQ C$qv ҏwl 89<%{5۟d+ix\ϼ U6Lu4V]c#A.Oz 'O!iMVg /߄j/fJSz&AT0}/Kƴ֨n{sg}{ő , JfڄXR|ReY|؞* IlUGվ0 (7ܧ O"cD|UbvL_1&k74թ;7*.~>P[[ƚ-z摌+Fxs00R_p'0MzS:T8уӿjX$i)a{x%j69O!QJ\PU>i&[P@SJsT3 xvlf˫(%w)xrqBꀡ !NK\)_4?d2 0JeeAAEپmSgƅփwI>EG2m>]YЅ|9hL樀WkPymRK7¾^=J%AЯ࣯!dʢ?;bBXS=|QUĆ;6%sDRٔ>:uN1]j~,U ΅"7, )D!"~Nבgs=D!t?Ҫaމ,'wmerupK.Mttxh E]V3W o$򩋀q䘢10SE':^xULtf 6cX VXV9{>9ݱZGr R~VJOʩW\ (ԣbfWj4m1>@Wsa,~AWs]Y3q@<_1HW|&,6i$rٛN:Rڠ rzR#v)FdZjZ%vq:h39.3L1Dl}]eHEkQHD7+zM‹fܛAO`W=QCPfTڪG?RT6%{C'U @vl8MjdPM' 1Re SN LM5l^6ɭ,WؕaU6c$ O!+[ח{튉WΠs}Wqo.Pz Ad!\3Ec.6?K:Bk<j<W3:h4q.iф ~lJYeYd)C][w$%pCBQD.7Ut饻ON' i|pcAC‰%g!4\dױmM91AK2jb12'E9@3L_!L9eQ=A lԜs%RRznϤ(h]dd|qB9ݛ*El@WO%/CvCǒWk$>字ׅu9zaBrQ- v ̩(m jjǏ;[w33va=j{qLOʐ8wFU`R!V/_XŶxbqJm,M;wn l87}XrU4Ot&`[6 ,>R-TϷLM^ b85G/Pl[ ,YR:/*UXZgMݜ;p^VJW7+%D'D& p! nKx {tt[$,Ru+y!8eԽ)hqE{DB$xUɓ9b~Aĥ~;N̹~"z$rj[n¨"bl Xs.bkWrrڭ\ghBߛ { V&r]8ġCba MؑrLu1DH"2]>Ej hDm8oJKXJe}b?>z,Rʲ~~/6Y=%L6˙x_Qf?&%A(أC'{oWg0,t7 96k|^6Ƶ2L=; 75AGxf}÷v@zy[w9Xn5b2%}0"Q08nf9=khW8EqxXX!D'F, $ a!)1~{qLp&j9(M+N2|pHޚGm=QCX׊wb7n0d_ImH|3YkR µ14j$o!4Ĕ*|'+:-Cx`@81Mbj *az)^iehƓn O{S.~z(-x#6; HD& a8wQLA23=˂d[P{ޭ&W\DXR^YKrA70WPjgYw'ޚeg] +6S%nȦ;#Nz5l.FGR*ZAM5gU+dL٫';*w9=mFJA4 >9[e|@|uT:*["y%dM ƂKF?qkFi&"ڕ%ڨcmKJ!|`7B]a ϕ6 C @,Y6gH-TY\u1xVOwH& U=0dѨE7GesiLfܝ$qy=aګ7l9,~+ :#q]Y~WW'OEkHjE.΀R4_[OAat[l`Pr)-M\0L66]nNay0pdfwm堚5r AyͭĶK%mՠd]')ôo)ŒF*NV#N+tr{$zR~#C E1wcJ4L 0c)'lV1NQo3!(+obB$vM 4X'FL+9[ڽ :gռ,VA/'\{cOm9dNp͑9[|TcF~:Ex(ְN45 A cfGph7Iܻο8.ϛ3{b5m^eK+[4|qbőq Xwp19YF(k9%ƅK;K>,Uo,!^K86 r4 P9\2rȡ1A;| m4G>M/C=REQ01ڒ-)6=hҵ4B^s6Y_q3l]#J`taxʞ 5Wv ?;ͧxps"v#pU(}`w5C]g a9`b=zq|, D_"AyxfڰZ aez'Tٝ!^|Bкu"]Ľ>n$1 ƙ/ƈwu'첮(ΩJ/Aj fN tl|pK\C f  RHNF\tKD)Jwjf¡ 9ܽHj΍Wyou1,xo}Ϣ  W=E*g¿2[$~='݅OhnKPGt Rѝ>[_Xv~~_ߥ|^Jvp^kꮔWW?<|+\|`G|T#/oߌQVI0j7A.׏䃻/etOM)#H{kIp#S ZIyzxe^6voYlAVsya{^-zPuF|v=l=$q ,$Lc[Fx}OhmeqZaV# SZ*zFa)%wGWXtJI{/ʦ>ΆcntKPb5*>JZ ($PQ|ArnLKJYI9G `\9л <ʂ@4ӑ b O^Mqƻ +?S2=5`v#e X3vUڮ/0 ef6rZZ˳h]^;ZzTsbaiL7ȨƟ-0O*W= U +T:}F)(6N4"M5fj(LT[zNi V؂Y^ 8eP8wR/zSrdqW&mF ^d)z'l@@i᫇|P~#OISvGi  [7DTZ*3pqU5ly)gCd47-Kbh?UJ:'+ Ӫ0b%$ {jƃ^S"QՒ6$wLK-J,9ItaRIPK]Ҟ _ R2CS&8fIDGkB9brKB}2snF\fԃ;Ct |l^,Ǒ` =6 t޷3z)XI G&5P"#*FQ+V@ Fۥ 1oG hP00ZwM~n.e?&dQ0z2[~ؚp9 U޽fgAZ!|n俹4FyIS2l9Ϊ>#v~~vs-rȡ)l!흽~_\zqjV.4~f&m?v%䊓)s3$ 4dlB) ʊZmj$cBdtM%ߦ:O@)v=i~P+IA]D:\'yOelxjv8jtwv4UUF5*ZZ >'p@Ѵ:Ʀ7QD(gt9eTM+}?o"јWbOSC_Io2ɤf^d#2hE1Np.L;>u|Fdw|{~7Y旚='J[,~ ]zN; ۤ&ꦼ^o  h+p $2p;g\>-!)_b6L-'<"aSA 4+r$+)J¥yTsHG\L/;cETlsFp>S_j H @AЧr2<aNk/.y;]ZIZLep)2ݺƊ_l[mlWmesĬ"fJs8?:VHΩǏoO"߿CWI5K9fuL[R SB/nzܾnҼ:&jnSdr亲3?g.RK&X,2hC']>JH^F7JJ*eufriPrD;8n&_fl^WlD$tEmn,1,~9"Q}|?K卜R|ٹ?VI&#KchP&чgI͖ ]^㙫9 Ӥ|P#8"aMX߼ixd>b4|mc| t:\G *!fFU!۰ϗMR L_LŸ:|s}2-}&d (c̴p @fSIȣIup1ㅄ D@WbL]>3I0{p8y& }d D Kdqu1dZ2'=EpڍDZ! Mv[w1ievė`d恰`3X6b2c+E}3[U%+{de(3o%v ޤncfK %Dwݡg>kL5A`_=ٲ#f%K_:VVs'E D'SVt ܧcћ(nHcr ىPǞ[ѐ62, փW|k}>o.]ǀo>RNUNmRu&pt6Ez02nhƲqs][9AC($YlճYH{ѡ62fc?C SL_J{_ /'Yx/tv(^v-ByU#+ WJssά#u-ˇ!\iWk^a*w"w1<'Rl(M 9Em wLil2%_ l0Hq|jydSu蕩y0| IVX!)Rݳn`MG:绸PWc$md0+H9a4UGD'c -˫@ESjswh֚@[%*{SP _lK1~̟A*sMICsx9ؗpXj@/AF.揨Yh'kb֏Z,Y#ݑyM?fφQutgǍx'@|~buԣQhgK~3 rQ}Ynj Pgua`6" x@T QL@`l@I\ / Pku_<9'z 5QW{f!??s a(CWj1Js5TAarH?KIܚ CIJfQ282vMKF@+/qF-Ҟ Z/1&4i~G0NRGXslNaeڒq`r3"SeKsyaCOI$*ksQkݲbS %Uݢ eٜmk !*{R kwwJj>&+cc&AĚĨo9js2F%}rɆJD~7ڌ:L !{G~bY#{r Xz핣BHdVL]0|h1M!QCY5t049Kc)mOC.jDPC`]ǎ"ԏXqfG4`A) X0Z )Yn|p[D.LJl">e=]D0,)g%iEs) =_#&1C@΅)IŹbui\|vda2x=M4'v򍌏H P g\6)B槣HZPTZ 7R~'4͇ ߊ& O4{C λ7|f%s间Ti9,  .ՉS,9 p/J"c5tn.Gg#B7(z*U륗Moؒ=`U[u si3NKõNY~t _$Jh.&:0CyuGב pcjų,͢Niu8WP oפlJ*6GH$]nJ< &ː m@J/g;68)&Z>c7erp)J)u"ev ̼XlK䐟,Po x1dD|舷a?e# O$m۸*5j7Dn;pyݔ,=ɇ8^߿cg}k 6)~]%]I%6ʞA02دEߒPHbw|Q_F +0j:kDu* Iu֒## 9!>ﱶDjX⇔#C&{R B3fpC8$+6Qz=Ua6Ò#C">P\rHfc]1o Ry7.1C؁ 8!1md|@rH G-Wö7 y)̽~ds^zIALөܦD@XC0S7Jo 1.(|Mc#K !^cXKrNV"zQ[$k'&YX Է}W.:YcNi4szS9U6eNjC ϥm#AG~b |^D ӸJ}ӷHEg[j˴9v TjYVS*e~#(;b=+EorNV푝'r޵zr>zO Knŋ ,KU~uM6!'Mr撜^2/CцPXKu d2S=*i5gt]FS\;fZt*>81Ls8 p a/վ#P)~1}˱x(A 6#^P +J:A}"JZ>x^L:Mک}H|DVC;Q~6l7+'%$oͩ spU9ҵjɏU@#bOz%ވdׂ'+ƟX<ɃZ@,yѭJFES|đB[7L:$#=hyQJ̩ tt/d\SÝ3Cȱ؍]Lu~ly1~DG;n7U>;gO t "݋(_q7*_9OؚE:MU}4p5"i,&7}QΤB߄Sț;|r1ҡN!j~ -_^ktڐπb!5feJ>FߟYѕf4iᆍ.~0[kdY+|7We5wwģ\3#2~V;m|z /`r_j./~T|J(7urS5rE,k5HU@(*ea}˃wjg~BigGV "oې)pu삷dRt!@ VAYCw[kf6N1&+߯qImu^gq4fDRz]t.R3aږlzzR6?KGԵങ'6_!@j..FΩ.qFSq_YOi$S c PTfJѦ4G*'5l,%aK8Eq\wCuB")6{5 4aC>)Wl 4k|e z%lcm\`Uu)ٔߗAES^z(X&lJpN@p<\xܹ|07:o$P|G-/rmy]%K/-e\(Q65<~Uֱ\O{EC4<$F*2gʷ]M9`zG[|r`Yǰ t`b_nzINd#ER:C>b]OEPA;,p-vsULќޥP!9bSM,=gnq0Gh M-gM|V3o@̟}NJdX,l߯CLsӞx 0rdɢ&VҔ @2Zw?mg~.cmHgfV˵z7iգü8ptȵPEsR:Z^sPq2ҪMC8{bYvwՓ .dDe0-i60jaj/V!{ gD,:puȿ=Bw^: j;iL(~AY?7)9 4wH=\+@~dAY`  vkDv`Q6L7ƣߙ 0AѴd(dGiL;<, @d^(D>,8)Q}27*&k}CзVR2[4K ( qKF$/l4ۡ89H>g~buDuĴ{WV8%`_=^/3G pъ[xH>PbeYd ʨQ}Ӡ `^]=W<5?"1 AxK)P +ĕ뾐baN.t$tP}C QNr+<4Ƒ43`u9/(\w >> eK sl5eItt6/=7iє\|z6R#aǐ+Ԥ`XT 3~oC'ηBCU\:Wû+6I/AL/p Qy6RV%yj,i(J&2T@G-=[ʼni:m A}Vqh%i(EiS2]fg&v]ˆfZ˻96:H_B9AZZ,"[MţlA!f/ꑼ9:|0"S XPgLlw'A'qSpnu䁓YE}J+I`@cD!F Zwܸ,)qN]yʷZ, .ޭ̟>LfEQ 3AOlqQ  U+; 7l)6V"mkU[G(W5YHMb/XΗ/7-%j&:[ 5*e HnOUh1M+]ުZ%ڤuadci☜׳:BiByr8Xcjy8v_% ; v_rlбPhT=P.@+8<{:B7פGt佫6#tYzhqz?i偰!8 +JzbpYc[XڀQq7U{e}[:_l5i)TeIV݉PՍ<L*(oKLǸj "@fCLb yWA)($ۀ󱡂L'}n+w}&*!t J5/6Fa U,áZ JV+R. M݂0`=6^,:ODSITuQ6kƛ,Ω 6w͓Ci=ODXLYs,GW=+-?̶|;j.3&^+f#GD>)=2p0X$|Dy^:Ҫ ca.#EǮagj5grf~BAgݜ SS)-c:f? T )]]MjGJ{YSmOt e:!p.v$jCnLM S( iBUmc/+2vπ< ChڼOT㠨feRiU!^ndd|D s/8=qFjQ V>0ct*?tXC(+/LYlh><[ :Yqf2C'gg3ic D @o_ P:Z',e})J}v.2("N?Lɪ?J*q )Z@jlFczg\b) /R7*YqŬ`¹ܫ1qF.1UeuV)z` Xdp/ fI:: 9"K¦me"#FqŽ[8* %geb `uHL0aޞZ8PIBDwJ[[eGѤShKLr@ l@|Jt[= < HX]S1hn_`X2_5Έ i,l{ b.+ yƥp>f7砟坫Y~[EF"~+MZ~ g=R>3+ǫ{ZADeTTbUEL, Ruۚ"`JmDd1u)#<ܼ eaYȋ}&iSC$HwX#@ryrzmʟ@{yaY s6xNvys2(s:3ծuE PZpt㱩I5FE`}G[.6A4FD9'X\YA!(Uu|62naY'`qq4.bN-1}II^|< G٣o'Y$3w5}H\-?Zf&UiFhWb :cv8aCU=oxP2+'l$,_)ŧī:J\m;I0̮2u9J!}!;t7jƙb/rm;]Q4 RpGCgd '*Ƅ,:+'eOU](-#lOESx(pԖBnr?$ ƛyW5(!qCR|=X:4/JaSy{zFleԚ߱NVZUqFtgG0J8X1fV2X=P,0r;E"k5# x!·X!=)|:vFJIYru,'!"KZywmTMPoyџN9', A5n>c\1{E7PI\,Ao̗Ye_jB.J sW,V\3g33{ bmF3BIzuJe @dQ%q@L):DN/ڲ@V?K&ktm\3>פ w`m&w#lUIdZ#ƔkXI2>4#K:^`< j 2V A7cdJny28oHOC~~i :L/^k7Ğ#[QI)U `NnܱAa͚HCS}]k>W-1֟ X$`_OMN/ve% d;$Ihm4œcE&ugľyVA]-i/^Nfs+Tt-^`μ_j[|,f'@H??~@&cnk_:!,eYeCRYӠc``. <*a%;\mMk[ݬs^FH1=V-7z_e&6TWqR~նgjQ^fuw]W^ZCI6A;ؘ?_Hhnn6Ybkw(|ɔd 3GrgΑ> Av: ݔyd8LYgP0 EF80 7 ݩ_.Ƭ띡z Шf-[ɨDO ըb @S;b/G{s "a^W H53swz5rO($53e*2uX4BGzAڙջ=J[o/54 4+sm<[D-ʂ {Ŗ"tK'̍bHNYR[Yt[kMlNBܫ糑qV0jmt{ BaJYkIY׏#-,̿VF+EsYsIYn߫Q~|` \2;iXx ھBVBle+ͥƅg3[~ ٖP˺KbLTz5tBpVv>ͣ4gY$O։Ѳ;MWʥGBiFቯY*so:p-znd-otg^lsw ұOdt5 |d.@*2k S^WHz4BV@_?{Ftyr `GWp`5g>H+ٜmᇱfWCׅ7#ZZJ( U(Q6OBA ZƊw=;N赍S[v!jTE W9QU&U鎿DKbBŅL; `($vMšfAXmQX|"EX+' ^{ k\h91x2&p'N,(:ZM3qxild6!UƓoLƌ Qb5ؿ;xDF`9uz $ K;܉FSɳ=ɉr|-<"uaǒIag׷Rڟovvo )V>!lj = =*W0.D98.9&imiE:8IH <4<:< AW pr'I>: ]Z(Ikw}Srr[:ZEU R9&O~%*{ɖ6;Sj@pRGo"Ø IS(̘?oɥ{o}ӴtHOcs8RKJ(T#Lf :h?G%6c^#N; g9u𨯍JoBw74=mumNu!&; qNDdEj,ug8zH2-@W N6!tǬ t Q$ϕjO NN@Ͷ6WHYlQLD9MQRXʃGsI<&~;;PMHP XGdV߈R3#;7915$~%ErpU0y8AqiJ0Q~&)YWWAx?QT|i~w )xd!io͗KTop9M/?;I?c}3B͆Mxmqd= dِCgqgzܾm& C6Ypz5 "֊Hvq;`Y5+oRƆq~' exaBy|kk$Z.%o(3%UoEWCU7 e YʐﶲBaO-c7lZ{ZWi`.^%(y@ɵ_߭?~2_?@r089OMމ9mTK8ev]B9jlD5t'SQÒ3?3KfNܟ֙!gHs]_hX=;yCBz)ఠ|j v_6S-f1c٪R*C:juYR\trݳtO01!A/p` p=Z?QT&C1D@+@m@x+d2p"|X2 v5b- j#5U PVRST%}D/j`SW$V 51W5jN,ۀ&5͘ hLj_=L`O1 q>xfɌcFY66~g;w4ǩc > uvTza|4[[{S'\-3AhSe,5U%A ;-Xe{[0iR-8n4'&/w&9ԣ\ٯEg(%<'G1JF3@KhZֶOm|äyQ=^c >c %v 2 S*Qh\OqB)2[;éNx9 Wǵ֫ Y2967۟LY&'P϶ѤXAJs$Ҡf)ޖfzӵe[dONCN%uBpc )+ =;4Pg.%q?tsRo:"0I ơY{{ZNg\b$<_CIFGR._KiTl~A6^f6qxYeAXB n@,0M KM<ۏM!$E{֮|Qozz$b Z mHvl0 w|(=sfY9YN.VEjv}Ƽ{e)@2Dy 1}r;躧EپP*Ҟs܀$׏ho它R"Bn* XI;8/~0p¡uԥt4l\,zUdCb}#N)U;SEB8Z-&[iɮZ' 'Q տ۩3|4.X/XHdǨK9ɓ1!b3=W4#1=h"'Xِ`*񀼿i%ugCbY7]hwW~O ȟ,ٕ.9mZbG!{-A g8nUMŀ%tK/\XߟK#n˫7ё(Gq p71o?dG[Em>OQ4L#6W1YdGh#P ĽsCL_Y_>2[]GSELl!;iA:Z!-NaN￑*Oz, ]$e$ô#ΞcӅXAcBy@ qݦQ>t3̜@L4zAjJ ]g,m;fV AmW6Y`FL 9 #FR%Zv>V k/61%}# kfl)ZzQ&>?堹nvN,E)Dk7QF&;_ S}RtzMy7\N(qZr^&O߸_".y Be]kدJ&>$TT9$1F.?sȬKfڑ a._ʩ({WBXU !`YWs}ˠZ{7? da@)|k!֞jJjaaz1\t8FO4#֪VP.2A }Vbg!Re:S@[Tn!1t;;;rU/Gk޺(]EV{'Ҿ.ECNC I-bI1!|b8jiЙԖ %/b2Kx! 5jr̄|b:4w%3CJ@qvPxO}^~6oB=_OX!$O cz^z#y ˤK>hg#={:tv#(^C|#,ӫO:6ᆤ k>&"UU33mW wۦ.>^@g&n!jbk> iXr 8{hQ@7`oqCߝ1Jer@zX(٭8xs}.~*&D֠;F/H7⭏$Mud)QnP9)S܋i!]{]*O O I2 \mui>r ܋-)>e D9<orP,ޥ}b?"$REJ<#Dܼ=FE mttũЛɏO:?dg ų~y-w0-»Uչ#4<~B$BE2k O0!r{S3O/kv]SHs>zՓT=ҭu%GP^d`sbh$G笫Fӝo%@{ b%CqZ㣚S/d }dUc_ YHrq1 gamyG# av↢i3и$)PYHMNsR4 9ipg,(LO#`CmG%\Mz~${IԂ04h: +3+V<@4/mb–^O` wa tr"u&gT%DOgŭ7E[>uTӢȉ^d"3| H|Rv0 @\̸"!aռ~\ 31%4z-A" xsX> ϩm{s eKcNReH}v+Gf޲] {1pMޝ[jؘd3\ٚLU\Ӯˋ5dwx4j_9PxZm"3r>m8Kvrk1vc=SneJMzG {W Սb[YòA{Ro˶KC|6C5j5 B# ƪkʘW6 -zy5 'k#up%Rm8,w6BV.6I# 3c'dY p3pde@MҒ SBg,HG W[db3խquw0Ŵcxxa^Kց #{^qF/ !w^%݈ʶP4m}Kݽd}~%|*;;ӧTU+hy|eƆdiRYZnF/ޚ ֬`g={q68](a& "qg013?Ģݹkf8?S  cД ;^[k~ucXDa'.Aomr.ST7耕@E9B%U-EgҒPt `Ƈ={!K$HBȫ۽ Wm58^>èkp:N]-,go7+lsj&:J$F/2LVXJ eTP.v[OWEU'(53 AICg9)p_TDjn|`,y< VklIMfq!᡹fn7AJԺk[zp6gQښOX2B'^p4 ƍM(m%P 6ayW=8hxBJIj'Js`ke;.%)K>j.#A*LУOaGZNgg=ҡvYc7n|þePp:u\)s1v2耮Q d h|ϳ*, C9󶧌)lbT|9!MN($c|A&aޚM,ͷj!xayO8ғ_c:q K_1#{gjض)Tjvhv4(A |~O=fPzR&ʭ+1k>+8C^T?lk|$)TNDp3?#Z-Cw!Bf47R|ǒ; .b4"JS:L,Z*XX󶥜n$t]Mgt6q\aR<6M#1Qа"$K:0'R\aPPsy:p~mB4񆍯^j#OEw& ;- < fc;Wcwy5sP ۨxi#ce|:W Dž3fW"ͮ|oYQd4Wp2:+ɄFdvr%ʞ;W^mVT5Lk֕8{c vbʷq3݀Ϣus/^MA7QV@t )G7›pHIq]PNlS|ec!ߦFxDq1f8"=ǂfs]q(czU =k@=$DU.,=`Φ<%&)Pѕs홉<'.34IYhnqLڏRFx4rPi4u%\('<4 FsQBFj !%Wҁ$UnkQT)<̜JwAF0 ("|c%9 q䧏nBf`RN)7hm:m-lRqwO4rFp3@bU؂ÍkBeCW\$#]@i/L$5ci:/nZkS4^Ս(6ѽT$D'[YnaaQ/$l=ozHcCf"Tzڃ |>gC0|J^EyK!4mIj4& d-k[W" qtn0>zlMC%' l,.U[·\&>BTwsLS7y56f~O1,1hm8(iU C ҾOu5x2䴗M*X5Wp*6-HdK=g筚|JwkOCI;$Ý\wagcX@*OL7ްI;X_S)>{dNSRHl%RGSn6 s1PÆ4%a|3LLi(&>'d)6; r;/ R@^h,I>?ؙ~1dWox:FB/ u#XՏmZu-dlКMorwJq䋇P'cqyNؐ1'+9{ֿ!1 ԵWOi{zFg<ȹz0+N鍐Ur-ԉ^ޙg*E ЌyBᛞϰ WaTݲkhP\>f(Bيw۟Z wbKz'.O;rԶHQhҦ{KMaWD]~Wm;3%K#U˭^ɞ]SԒ;%T5<79!UR|ZձDY"[^^+0n㳌W0gGfq +]&Nb5 ka]7{eP H`:uCKSvmF^ Nq.GFu&^:_&kD{s*Kb'}:,9[;+{cɭz5rʡXKVp.ٜe5zoĻU7!`b8J9 »@`7SPxd7{1B0U4TF_Fo1G!j` môg6T${HzT]|ggb0ֱT(de&'/>y-9@ty9v{cڸ9Ԉu%"HT&|Eӷ?~Ƶw/@9L<qb\]gM;q tȎ;3#LFj+:0 a}w<%,_j˰O66V|#Ɍw`v+zjP@ubw VMpeK],=Um띈"ڄ%_I!wQ\8tX;:15 L"bwCQ}F To{f^d`Vq֬܋$˟vp)0PJh'NS#^ [.3gع@zv>ձ=jnmlŕQKid[9&,:J4}#te^Ū8]jۑ&ϓ?G݁Dav1` Q `ktWòjQ,[5sU /9=̲yzGB$6\#c7HM߆,S7 s;B3X$[yꮁ!PxiС4qZDlZ - گuR2b\W!Bncø͔kѡ&%E] l)ɻ}d|Γo%8uifsXn؆_zY5N]q_Cs]Ӧ}|6"ESpb9>KLD[(PNhJ I*bٱ=~>o'@9.@~L&BFTpٚy!5t;(];{a!fU?db20ASƌ_(įUFbM?664 i?}ҡ 3'X(۝Q8K}%F@KTlĝ1(  kN( B`f9=r9E!2ixtr+NyC#~seBc% Gulm8U) &4u~·, ~pح,iǶcuqk`O |%fHSERQa?/ O؍{bZGOpasZ+ҧ) Zo*ql7?x@:Ů L6]&.a dtVk1k.҈:4J^wDV\࿏_+"G Mmaei =}VNy=ߏ!"DVƔM&},~*. u dWCmrˍ!X|+%54i$`RR{sf+$ߘh߱24-ƨZw!O'z/ig -Ad &~]F]# a(0kBӮȉ[_nۀz($`=(6tE %$g{1Od'^.1UVѸw%e,f@ <muC$[8c%M),K5g<`~C;wZ?PLYR :68+` 5ʵ%"W.BVɯBJ7UMܰ/Ϊ?zd[{PgM~!7IG.qI\3S)#YU\T!uA!j?; ']NNB:D"Y+1T3dztWH8B] 4o>-kDZmdT'^mDf 3SpEd%##6vc .#[~nB%&E%X! 44V`MշEQ|ËhI;WPru2>=x–-D|lf Xpobh5zr֕ u?i @ H&"礌=rEqA.ϻ'G iul~/O9}g*~aEҿxTĺPevƧdDՀz+v FE닗b((HϾ[{.~[? 8On b^=;1>G;c6f= pk-5> [YN`V&%GD9 Մ>s\A?xena?Os?eYRFDe, l%LJSr(:Z XW͜d#-T(R4spX 32 >N`utF0b5+vP7r C |q~]]_Y@$ZL-㘦ѷzTۻNelnC̝ <ˌ;R%Cp%RdĚE){Ԝrkgͅu\GA7d dtz"#fLLF -9HL'Z0u;ԦjBN3v*O#Hg9n"UBxm xG +Ì;`d! @>g蹽pוecr:XV'9}s;b:`qj̧ :cVo :.!&[pG42Dt_608!%_az™\"V~F\`ˇg2N2'Mc!|BԜm1 v,b0rO6N,0w3r#zghYZo`׭'#4V͙lz;4@7vMf?& +ߵW8Ԝu%i-uƙL?q^\l * W3|$Ӟ|>Xz &7Je#>s:x4^UZ? ȹִ_+JFh@.wt TY7ybH3e+yZ1 4(K?, zX=]̝Qvc#˲i_,Lhm266DBsY$w%=[׻ #eѭNR(,?+48?ӬׯJ8vV؈b2nDX=a%؆WKrn\#н Nk[tSZ )f }-"a - r6cz;J amy[ X z&afZwv[?.kkx~6v&H>J岩Z˲lp۰{>E8[ekNX?kzjHȦ "Pk70a*@L`kw"h\ͪPjM}`U_im+n*jǔG]#Mӛʹy uB8!ϳ~[Y=ҤCYQR>{JɆp 2i_j _܎|gWA'$%I˒,W|ݽ^6ό\c[56l`sYቁEmr *j)My r|V—4XdDfO/؍5L\E/r{*;/c$X 422I@N:/3d"h4MteE;RMj?THv  v͢ڤkƅ"]5Yݩ2Ñ gwOq[c*#wlM:~,{ZWuMa]eyy71fi;Iy&7ѐ 5K],s>ktڭT[$h53j/֖Oj-GAV@Ic>Ss9n/-B \JPc!JJjSS1M7M-~ l<ئ&VZ=(~-r`60㐸[ , p0e26ݞe[\-aTPxIj^In$tŹxq1ljP`P'vKEü'r(Q޷f >>D_sjr3>S~ϋ^A/#@q͛ 3KeM&$mп"5iJл=&=zX 31{IiڣdɿmC8;I):h<7VGc0k6`XӭKs?jOpTqRI0?g<մ<$)u໦T8T|Os#_LG{>9O8 LT)bcPݞ:7(CڱG'ʱ*=k͵.AmBmғS^2Ӣ5;QR =^`hJcjJwlOBZAZ&#> ^ƅ\8đ/x_$ogH`ǂ3^_溤V 33|/ W'/ -. ff\F0p_uGHOFOZJ>}?^v)XYn / .Wˊi^Ffh1xz}? ('6;Y7Q$g(En84p9ÀĽ>X[%\DˆkpDtF߹s b$lNpcZ;0/'KBXt(5 p0^fDA^쇊6Nl=s`*ڂ7r:^S|DIo9 0ŁM4Nv7|`* @NPɏU5eMf=02& Ś:lXnrly>\ϟ*('2Li|:eEt#Nor"㸞9B?+ŚxÜزhSW7v*94EaWÍa ̟uEҨYp[U`^*WԨN4"hR[;ḅθӴMfAx?-&e6>pmTg迖F|94Ǿjn*TڣO%C .J9t#ew -e͈6FC/f_BHR47"`!?TY* ~Ebe_{l`L]ԡ)>N#T[-5yXw7UG,ͼ|ś&W1e?&9 Ar1Jtґ=agBzk $FX{ V~˅/@%,!!4t@ai+u& +gl0v=C{.3Ν6ۨ&=Ϭs A c ]i^.-^yCs;ƽDXqs-e`yߐyňWYJ[]H ў? uO9< 2I ڿ85oxcdX>eüRJZ-T>gj3g-| )1i<tO%+(JzǢȁv^ 8@F69-Fsqybj% Qɼ޸g)LJ3Ne#ߩ\>!ESk$G -p]N7oCzor'my68T\Љ73ΫUkݚLʔ~&0)!VCRhLPjy)|W ^/4C &ȶBH䡇6V;"P<[h+uNσizܭ6T݊P=~uo^UQgJow&\ujMyۭXRO`ow= g UC&J |P>2*h=jڀ]s:T JjS@QpUpGgr #z$3 6) v{:ug*C3 "D NU+wum5'[ eHܜD&\:uw+G=2:ATW{6\]2-=ayBAmp6l?RJ" LOێ^enR Wz^CAo9܏6vЖDੀ['YǬG|Aս'gY$Ylnmc-8-ceZ~;gзZ-O?䛻]˭\eKAJKef[}'p^?&xzqVQ.ȣzIzy7=.O,bkYWAʃe낔ppY \ 2QM> iRGm(2}9bDYҳ Q.Nfb\zevN/:CcsҊ_Ga~La )pZ52v)Ri8i@?t6\g4@)଀fraJ$ {SC{(Q/ebNY4F "b9o5yWc8r;lHVKץ 9bNr9Z/) AL27:i˭ݲ~f0Sd"1-.[QHC X.RJ JN3L(pl%P?T-%8&,EQ)`tuКHao'RѼ{)`u?0l#dP_IN A?0drgO^O;%pv3Iݾ|ѩjR5t˭ѬK̢xet\VvGA 7|pYn-'rɆ*D46}y؝ Z1fFYƫo.Poz*d-Oӄ heje}'$^kC}w1Xp38esS?;$xyɥ ^`iϹx*06]D5]2Vkjw[%L9eI{h _&ljPDt(Gb/`;2 pmw19f71zo>)I7 spdђ&[3Ȼ_67B>9aѡZ *)ȊYb 놁EzZ08(z 8d?mTv 48Q [7C$f J:p 9_ZIvc ۘIB TcE RBBA1pW(逧_C=&U:-B閕&Ea$sYd Ad2_}0\'sB@T2$X~ckbezI Qⶪ=A`aT[W}siq7\qJ1a G^^ /c,ҸC֕@vfC,`#F jI帗mͭ݁BX! y{ߵ@IV G4"E&FLJdfB0=0]t+w)`N)n ~$ц2%`+d twqrAoDI; ^kMZlZL]%(QFṴXaH u6 .$ m83rSq)*KM*E!}@8Dɯ;hw`N*ۉ31R26 ?lcyuBxs*xoL' , ݂`կ5hQBnA^=Ǡh|T9LP%`qy,[(Hj7D3a<>25s%Ą_TyJJ/иɃx5䡝aKeB j 4/e"U} "`w$B9?ӔǶ[5-T{IV܇^M:*"4 6>Nx eMyۋ2q);Od+s(<^<F I{Yjj 4Wެ !pu0)qNEc[ۈ;Z$\-øq(.ve"W oSUW;UD I,cp:|;v旫rees;6>|`U7X;`vv[U"-A53y$ɟ:{]oTn,5'<ѭ$k9lRΜa=p4h\v;k|LTbFnagM@J08_/령iԸPdk?d9Rw dg>`zRC"Er2Ysn_KTip+O\|}G٬ܭ|oϘИo/I"bCni󇉻 2w*- jl%$:ha٩:# t=JrJd`a\Ҡ1Hl_cqP)@ #5#ڼ2Hut#P/lY'vuF:xyK- GmnR^3ػTZV8N"f8 ;R9h-c)nQ$?4LʛFǶnP&Zx*:ƸU";%#DTeR"!PRMzu)B2 iШG2/GNj Kxgg LzԌ;)|$>D*? 2yEK#67pʐ݆#%&H,)QA,:_lK@SY`?%J_RƳW߫ (& X0,EoI%s8ST9-"?QPqͯi?ԢN-vm*_dO+ }r1m>P;u .|Rk罛Aa=^BUE1Ik;۩HMVH\ysس(~C2ʿCdqn w͏3qw PLQ,9"'p> DݘM ӊІkR3u:?I徆`ԼPc!eĀ]rOg3gR[6b%WV͢L֠zss Qae/$[F& T8lUB~xd} +W&_L7$3# a:AHԊ')|!Ew+ /S3'EY/goMIIS"Ѹ8rsK G6HbY!mҳ :{h:$_2-9%h Cc& MTZ5˧$ 5IJrτ>M¾- Ǜ*mH Ɓ_AA+ q[ro&Ee!g۩w+,WRһ2@:aޤ!ESOѷ|>,2A7DTp uѭؐ/xE{*nX`?؟ke"CA(Q 2ׄ !;=(k4wP.F":T9W/>K ݃%fQ J30)3y8i{@W.Bs"}madKayu4~u~}ՋO<9]j6 fcxUhG}s*oL 2nהlvqYjZ kWW:[e/'Zm”[U`1FO#-ͥpTp\7-8nО]W1NA#zz1oQ|'CסQP%Lʙgbf9 3Q뒥~]=i>BvQ!yX$WME76Hj*ߑZY$ܢ`/v]R%`Eo͜iRڭFբeƉj9gDȋ GL-3y?E= F[+M:+6 `'-C!!$Ε^7ݐx^( qlL@8f]%"ezĹ/UPаI˫ReYCmǷ`jF"A"@ÇV?M ʭIT>S mdVGvgbZb?ЅIYA;3A.~ɩ F{N5M2̎r>ނh`O:̃Z!cs߻u}>Q D"-v|@6:uo#8kZ?f"oĐJ)!f53(3Ŷ [va޳&*:w7AH 8T*vFYҹk0@yȞ>})Q󰑓[𗳰UMdn9< mU_mh5\}E(ӴdF[1xZ zA,z}!{E1tfR DcY$I;> tW헀!"UA\ل ١D:0;lf~Ӗm^z-{ lv9G!q*PCe>oNo^N=;i-(2^-wbkUK8 ֿ؎TOs蚮-yoeaX|<&ЁhϺ-K.,hqƅЅ+ϗnZs}'() B::(MTR(ރ]"4;߼ܙW "4symH3B“L{V/SX7o{zBu7'dhm>&aʶ՚d!NX!$ۀH t p*u3Rg. di"ʶ.M#up nяnʶ|mmax4/L29YL*ȲW ݬRЃg8 ۆ_.o L§PA}O9ni~sPo"5j?i:{[|Qjgt)Pu'OSݝ?C&[p Yt-NJ7|c5 sk0N/К~r4@Fñ1ӒTSXu?~`MO~\rTSx{+B,ޭz%VI SVLQGm I+YFO&2"]W+2ߞ*Y`ְk!<LZВ ڄrrucz7KQ/Prv}Yc ', s{^޷?u!7MqS{ ~ANm#?7mۅQeB163j'-#79 !m:Vև]YgTB!FOr wZi`vvYVJFbF"#s$'M$/(byYkdog;[-`=6v*GWrcGbi.a:nJSǮ+dȦ.M\ZsF\ğğ+yU5wYдن"R-Tfnu\UST G,;_o@%Jc ]c$$PӖҰHrִ0`1xX;-*>x.{+$%yS=>Z0 x븓y;g1_{wBcE0IIsǝ A^]vrٙʁN4JE%)"|M^TuedʼnB"ӌ ) w_?N)>'g0\Oo{щi6r]a>NM ڞFXTDzhؼ\uN;Ro78rFa3m7;fdҸB~"3(=НHS$>ko]4#+PfkR0IkW(ΗoWV#0wiL1iDuz At0:h?y?lqǗ.J"AQR~ڗg*t__|"'/Yѐ[ЈjloA"kn2/`Nc$%JCxi(~!<hMdx$Z=֔g2{n$ٮ\1e)gB~kw2)ƮϺ~@[<ϯphE>WڻH7VHk-kfxьXS!؛LU26\ЉLzRe%^lTWilROe=CD$+[HXS!^qi>댻IEeς& UNAzN" %ǏJ^M*h~l\ %Jz"MWWˑC8F}snRIjz̿W2L@wJy]K $ʍ=U}Mѽ,ޮ*q`n|0N@6ӵP*UL5-" mld Cj,}$L2!mxgQu[KQ`^4ek yї0gKUmZ݅ @S[]ƬHdTv)ZzwI,,?3 _u=H֚, h_(tpuy$<* 48 !iWRFm4s\9Yr"G!k(C sj,D/ޓOR A/p~ 5r]-j"og=aA[U$р9>{7o"И8gu줍VudT^Mؓ<͔A:L~:f75fT0xЅiTzؠ55Dђv7ѧˇ UFz/Mq *BWeHՇzZU~U.\=TUuعX$A hZz}o?43 }[KHwYCe8!T9 8PSd,?33kfױţ׭*NCbn+#hݐqyK'yG3+&>o py7e?RH4ӔCHlUc$CjL~~ L[.m6|VoxCZ1$0,8?GӝAKBgԾq'-u(&D|Tdf);j9^M(%_@,i(taZ G뱿 |0L/5sJ-g L:>[r`)1c" ? -y>9`sL<qdjl<}Ÿl~o(EXEj|\@PU)g-V \f\Z,JTQM_eL CB╅ѱ(Y[G+r%*PM vtS +l~+w N,ɶ3+i$0<5 G+ơ86# A<*li`@onGxIiR; 6Ï4Ʌ2Pl04_ȡ]Tj%xPiM5ďu 8,>硇XZ70J # lg{˨^0mGP3v*1X9qry}NVi9$|I^'{HAq@D8*#&guH$&ل,Ǡ-[| Ԍ\wKlة؟Vlz9?]>hVǁV;(aFh^do:Y؂?+}O A l~kf~@DbOqϧNIRr d\}CZxz̏?ghUJ1cgǜ,R%BS*]BJpN =Np :omzziIb|~N#TRNFCQ C lC+V!$ q?5`.S\B zɶ9O8"=)ժc$Gz$iRP#aM\ɳ5<|qB/kdorn:<detyڅ/Cԁ=Ha3R6"W%MÑA9yuYާ BO)3$>⫃_XcJS=*( ^峁J{ 5 o( |L ™r߱ ƥ:4|t}e($qίKeXΝ}V![zR>gg4+Ԅ `_0;DsQ2gT^IZ\Ps#c-?K4?S.w"K!^Rm6 Ắ 8+d|c^8m>sSO^n fkWpD|GqnE?~ \]m?S"/I|B$[N򝺷sY:MC~шo$K{^Р&d+cb`gYq-R$~~h]O]ҍgi5` g!>o| Dڝ~@TTI;@Ùx%}dBNopf,dНۻ: 2=peQwTNf=:v**sȃ&Ap]ۋ EyztM4>5Hb~ ȥ&\EVuʾ8!Ȫf,w+s-eM]x:7ľUy9z+Yr:L*Ї* Ve {{rS:uyH4ݱ(47`ƛ:]3 $5=/*Ha,= |W;]{4С;b:?mSew- [}YL}C+l"w(;*m)7QCOv0 M3 ]/O4tբcr io`"g3Fme )eW)HL%p3V慠*(DjȻ'RJ}=omR ~.^4@pIՠ*z;Pa5vbzP&[)\Yk}TVc]G _قRҒ+}’:%dx4"ۘz ^0H?+<$ͧmɛc? 0O>4R-GuAb H|ŋ2Kژi=cV"UFhIϘX'FV@(yR8N8%.u\ s\q W$KnX}z gPz/{5A QEW`r'C@ [d3zgn!Zml8wV h3 m I NhJG=`gO$pܴI5?xD^gdK^33ƹ ɘ]hԀ'?"thyU0G+wwCCo1ՂE /lqD!d'Mܠ6^q(ZLfx)V?ƐijN-|0%3>5Zha =svsO->݁5g(`A8rhQksN!M[Zdy)͖e}!3R>d)wsaO%wv(q;q0f Z>[.I"%Vhƕr=/Ғ ʥ+B~%D=Q^{J8}d64?nA(#IC+i0d #h} ZEp"E" o*68+"Aw'/LïAM=OӟH'_1p3u4ÛI'5&0 2*cKwG'bĎ.v3 __@!b w%>Qk+)80ZS+C/lsfIiy]>KrF$dv06=irwHIs{ ;]u 2yU/b]c9y,s}WXۏ fTCnG"*Dyr+x6Ϋ%EGx  q_F!PFk&{Oy BgvJ.'XAg9_^̊>6v7 ;lu@a"%O你0Vr-`:$mV>@_śoTn-V  ?GŜ*,\ǎ$Z0-AkZyi6@Bf%ՎqSlrxWr<*aYY,h*u &l. W3  .*AF$%cna *3sjy#vT&vPҥ=tdq4WJ [ Xm0kg9S_1& ;&jkQwUWn>Nɭ;-@5|v Vs'9|:1փ'%┢p9$XfUlC\s UE,^Ѷ'VMcY 7G5@Y Sa[W HE|3K"]4@緍 ;]~A;O;%xyF]adAm.*"tla>6|sF* #  <ӱ\s @ kHE\陁&G1.;3b>VW b8 a><)b@vHCGk 38]J U\%#ϊE]+'1]^1(Fz W-Y,;H$+O+j40b30j:|y.ʡѩuP ߗvŊ7= 8Jđ"`vYߒ$`"y TM2J "mZ25TVpk?tfT+ו"7( !_k:~E/ypA8|{S3!RuVLlb(NQ{H#MKfzm*U*fNU泙v2<qL󰡶4|Ӽ3v&݄fK9M!]YΨhDW057 "I_ήy \F~%ҋ w }-(0tɂ?|\ fe126˛RӕV/\ZIcN=owOoawУB͝o9ŗՊ<6x8YD .5{P -PppZ$kP{dRSlriݮ8#bIK_P@eF$a/_yB=wŴ6`ROG Vޅ33(.:Ts.f%lilTľHl0vjC]sAp6\)r3T{h#G=?Oҹ .z`i@CCU9/ڣ :&K=""8l@8+oٚ\{Udj>4.lT2K^5$#6}/4߱u/m}}:"x4UhT=&s5iI_y7{Nt&Nȇ[O` giU l{ G,[8_k.x/л)llwroU녶ZIA!|\#W?q\1˜K"hn=Y2 Wd&_8~XC>l?ۋNiJ 2`勤.ލ޶O55@On~&-%Hן(2>1{"b*rPȁ2h# e9.t|L)grB>zZx91D2¡|QvjѬ56KjkAoe6%Nјb 5RRUϰ1eu c|Pibzy *CnI`5JkGL8=t_7R! ?|W겒Q,n9"UBOru(bq DxI#iiOV+喭&ٛ~R %&.@iz+ahM=8-˭yQ-_V'ԓVzc[.piuz[~q o8-E]x#%k3AWvQ*_x [Żki)7 p3biqU99>FW0GG(֮}V_Ea$Lx{xKq`4H?H+36=Fix[/ _ dT~*`\%&ۥDgqx[4obq( m/}W 9#2fityCc㧤o0iʏXYRTB&k 8DdΙD74ܜr aȁ?Cczg7,dAA $(V)2:ѡa7Y3B sc!=BDEW@s"/:^aDJ E`D #+f#ֹ2h)NW )?,YNuߘJh|lDcӰ<)ݵ\B:֘,^`Jn[zڐ:N`]c0ׇyHKzX(ꯪݝ+[}}Uqs鸅-TbSqzetJ}`#OM-6NT6;pu3 QL[]]xU N,\JF[Pz~b2I */Ȭ"p[h8%6W' 3x,AeB?t:~߯ЪbfB\i_DoӺtU< f `(8-s&gnyp=$H^K">ڍ1t],7E ':^\h6Xq r1\98RhpJ%`n . b?b>{_ue5TWKuf 0w$em 0 uG gSfHރ5'm*A\JeJz"E2^MeRg3xc 'Q"8J9]|7dhh=q9I$#"*͋D)g"$ڷ05o_<83s޴M"2|{wS e iYKo5A`ט$ 闔5ib9gx{$ z3>'x+*i or1eUQ W~ ^cNO##Mb@qM=$n$6Owu6`+Z3'CDy~i} OJ55о9=/,cROg]q>$Gz7;긣lMy JRtDqQ7*P!V)>GBG{DmX`NnXif$*^#t070A5wWQ>&t SNsv},vw CH~vռͅFk!IIvU"ȑoM`\bZY.m#m5Ou]_u]?!@9K$JBIϛ2>YKj#/Y[GO(O/q藕b3GgNh)awy'ŒK8pK;k"S=St=fLZ =8 A:[hЙ&W%Ù~}@:vS Lq)}yؓ J;B+0;iP.|:QY̤=T]2&qVPʱDjf!p4+1T;:hGѝ}j9G}n";e9٥|lRtA[zUl|݉Ҏ@{ c;~;^@DyD OEcnӗ&z0׍FIpr f {*=TLC+)8,U(&LCT-X2W"-GvUO>cW>եE ;~Butkm* 3:i 8==:VwAMk|fn m ъ+mC wB&;vbП5^C[)8^$SJм؈ w"(R.o&o8 '/NgT`W'b\DgSACDˮBy`.l'hQjmrAjvk$,! O{/-J-JFne=j+U 3Ǎ\|2VQ S`ꂽT#X,di ݿ>$"ݢ@{>t䁴6MjqU)vNWxgx ?xYŽq$0*Oic7e2F:0c5̄!C#K*ea8r Vz0B5l!!yU~&&Z,VƢh\N 6^Kg@"ur).DW/ZtUϤI煂~_z\^Vm4 hx ȿ .91rh@]z[_4-y;wʍ%Q>bn{Wo`ݘ"@;5FNsj?hZ%$5<OKi}Ƶ;~LCW&:K,56c hISq q\bXqʠ:,]-\gřbٗ ୆Pa޶E/噒s k|@\C6 fYIm!.s9/) ).>`*X4"{'nLSB=LGiP[O4m}髫C o59뛐$yqطWV|PojWW?E2gfG hlxm۽UvðW)x{L\+ :KaIkh{_7l|*ER$z)u7 [P`SNkNe3']0]ܰamYrE݅cm8\`cW85DijW&buP RWuOƝ Mje1H(K3'օ7'ZLBⓀ햼dܹFRBF:Ȓ}v5SMbg= 0pmQ~/h%xj"o̅{mNW󶘃ޥSֵƽcEL?@]X)$XtHi9D0S߄ב') %ɦS=]7%)oX $9Lϔl\պ vnI-p=v]@N[  -]bxz_Ų X&)`W3YeyecxV`GTew-ӅS AF95C幎`jF+32]>vp؍;|>DcU*Ѓ6c"0oE.Fs t2W#Hr{ր\^"O=Q%QNntm1mjpjvsq 8$8HJI3zmt2=͊a,y@gI`-! iS$4YVvH?!.JMԏfpJ)El K3:/<6!1^08ygN}8Rp{eD,{e. Ѣ}[jo:JHkZJl~1h݈; ͷ1<|ΐ ƴ$lsD,[.H5 Ýu_ck%NZ~PǾxw^9~Քdmƪ(|U'F\;a*c |}2lH^/y/e#` ^L/a=?F3Mš(fע3F8Hfd1 ⸶s5vIDD?_&I|'JT>:,v<~>ǨkИ5*Հ688]箷Z3#dRg~`g6!|]ys~±T>.x6Bx-rV6sqRHr` @4zGJĢq," s+nb`7>zN@͉#*"jqU {ka.*MZ_rtox{W[;5x\Crv rܭӑEmmǔOqz7}x{ِ+S& Tİ)V4[\ysD˗@N).>CfJvd\Dnj 1`AJh6AZ5Bdtr1ȍ&ZZm;JQ*r!;.Zyä9 ~mp<{|&YieO 7p \y}6S.B+p E9r$걺e}NvG3;+fHئ<;?X{Djuw15~w6^tҟNlb Y~D2T-e0$ wMKxKN| lWq[KHS?CmI,̨eHo\<,0(NVcu:苑t*@WD@I֎pXa ΂d-3wr~jn`ǟd4JyL!dU%?m`h{©culEOY g59))uU]c-'a:_A2blGTҾ|Vg cuYF4Z$DB`92f^W~ حfh T%Vo\bbS?߭x몍]DRmz.@4uvDQU~Msy4.2 r&T[FA l JXj(I"* s0h/BrbavZ]nX)İ*|7d?l oǩ Q ݹ0v7οmvCf'Ÿna"At?6+X^~@$~EKWk^a|,5NzpFa NLaCJKvMd'o<[͜s0m) ;L(KE|FuҽSnxw"GGvDY+sM}yT]:K^(S1 *"$M~8 )&Z1+Yٸʎ {p Mo{* Z_: 1U3 gAJk{x[~5FLއ)aA:%=W}='墿`$A"K] C/[+1aǑԗ{-$ql`D-=j󇥫P;]kNI^bO|]pny-wq?i-9seo 0H5QG hQJFlr %la Emb1gr1Ya=_([V#@s\|A%02  Z Ve;8A>0tp/Pk?K2PRfjƻlJ7 CnpSc@ItJĶA"ZP0j .f2$mʀG_;ڲRޢ84B(7l <_bc7\Ž9<= IryiU3U}#)>z2?=X$z܂w40 ??Px~Q'O v^{)}T/b}T RL3'pN"ӠB-Mp̝>\U`"DwnI?mGIWR`6Ԋl>+/#3Is(?µzi-J;mV2^n }X&Grʜ]M /)YK+SL9Od:tQі#.ܵKD=.\6Z)U/BmSX[4 `<4dS?}/B;Pɟe%V3esc Vf3 R_HWo(B*|Le ]@8s"t@'AQelT 4[`#6CbU\7PF AT]#7 zuN#lgz5h1<}NW@}[ %""7|`AI ~C,I1V֕z םw>!dPԇZ{ @MI#\% I>¡9T_'rcQP;QD|!,3#V` N-F+)t+8rЂvV9i0A(6M~IwW/&׮fWklŁC(3ҍB8v• ա |jW@ /䪜;~X $A~L&հ Ij ԵZb$lQ1Jrb`+l2 moi.թp,ٟI.5{#]t}p`Eħ-F>a 0/E #/ W oAG^K7#б+{3w(cu[nDrv[d!I2l 5niHlX 0PꌒtGo uG;x̞䢛 Ahd?As>3V-FN7)#hCP\Ŗ;s&(‡"L|Xb?xR<bIZ7:ƙ!=j^V6IhWיO)ꕩ~t$7ߔjd*Ř6?SMHlZx^O~!.[w{e#խνk+ /7ll4e%_VfI[eKٴ^7eL iMS=]s\^d)SMIJn$8\z_ φ[3-9{,`Ok) py~O[?PԜ$T%DNa=@s`4\}2$2s9܆Em[Rs³ WS#ؤ~겳Gnxx$/sḌͯ!+Z%y'Rj'RaӅPuR"6Q&Tph2S%LnS{_O8jt`QIRR-ސxfaOM ߗ3/U\['}y'JgoaYy3A@b!hEF ӵkNfwEwNϒ>w U_ r5aa+ f#0[Y09Ztuu.AfNI|#`L'*17Yt:f٦m\3_w%zգ}Nx]-j8֖R8b& oeqAJnC>#443l4T{>ܸ ~˘7˶Fn;Jr俞V _殩҈ikm[*" p>략*^:`GDNbݯBGy-J۳qfWE!\ծٍVON:Mla]Y(᠔T-A_h)D m6Nk/@SojLt@o^t\ZC0AQI 4vAZ.\x. ӫ,}{hԹazԍX >T)r?㵝/'kZkkOAwdHE7a_\"D!6ctЩ&Ghɯ$_?@^YBD3k,4+bP.%C5):M/AW/}Vw7mUX V׹ePVh'qGYWRɼߓC[HN${p~;Fj !ʃ 8D!Ep:ږ҄^B`:HnKImv׸Ә} e@SP6nxʞs1.VS{\[.yVEyg _6b dzi&]\p˶J^([d͓<(V(<>͹C,ϾICp>gFC9)Da] HћEet/YЌfWhp53e 1W ϛ#hlK/JqÛׂEXjM,*s'PpRgw[k9xi*̓|D-$FZǂսPø:9(ۚ[q[ް z[3L{ďӒNY?4BU-: }GV 豶z#|#:,tG_p^1G4* ]Bwl_ rAOKN(?g{K`9.ii7ܓd;,'2o\хAQ bmh!ny"xj!wEE j$AQ-Έ]ՏM_ Az8$3{0@sF 9oCen]6AI&õ.V: f=@S!j4CV]{]g&܅.QB;$Jgw:!.&h7U䭟tOd.nBn?3FuDt!ihN^&^Puη%)r%G5ؔB!G߁K?2Zl3 @slZ{ʸ|ۄW,ߣ:Y79fvqsfS(u) ?5-v7ʧi=`ƯN$ ߍ< Re'M[fJQCCL '(Qb$麭򫩙b ?ov 6ӨAxn``lPl˕#F#BKC'싒 F|@+M'8"p64z?GOvZuu*\WK +Ap Փ$ ׼7c텬 ^F9#f[yJ^wS1`o$B$J+!T:37\ŁP37& * #v󗛒(gnm Tx:hTzc& c O*|m`oFgwq&]G#9܉;Q5٭d4NYqHUsj7(0Z$7Yz3qQ4X[p =kn2uߔq͠ecMF<c5TZ%k 7CA>T<~_8+2 X T-}TTV+5 ) ,^^$_ O5uzGJgE@t{&/iJv#X=hBck>Ӳ;w}#v՚e#w`_ۭ$3pC {AThERӲ*?KU{¿5smEOEldi{͇q Uyڨn5 _qm'_x'p/-5d7. 󥮛D`%:cȈ3\<,c6wb.3KYhWbmx,`8K.U*dKk!|Z҉"Fr{0"&9hD$o]CZnx$Uw j.7jhӃȩT@,WtP(|qIfXAn^P pB wGlW[IMAyͩfuUo)Xgwgαe@Cv<b,"q!Mǿ;~ԋX>En19C0x7\\8,6%L ڀn&͚eT\^@lB$@w ?I8J7C> kK#3wtC,ʗOMR_\5>ؒQd>a w4w L \r̻Gqk2qB-soJ!n-m)-e vEF$RU^(>NL. aei&9W6bX٠RП;JQJ8R/#@SSk_p{57B-CfLOiRCNzE'GIY@Bu[0{ǂ,p:![EMW0li_mt9`-i\K2 fgk7\O0^ܿ_+ĩU: 53ذ̞5fG9M}w:\{&|eGn{z0 Yz ♵D6L}J0C_ jThF!9qf7ڵ~G+j]d@/TYZ_4L.%^r2d;5^O&|+kJWgQ|PIX-06 |0V=Gi6Bx霛2 pw\TT/u6;+WSr(ޮt#zxn9tfv]j q }|6P`iB}_>#iꏣ6cq 1܆êh#dhuZ4xpX_kamvе]{K3'o}oGL HOtH㼹_ZV9+D/IaˉDҥ5ۦa&6{F(9y/30p=@$apOşbI)hWVŻN.ۢ+R '@}@r]hROb% @(ڡpNչuӜ= V.R.3HQGO%U U+I9t3_`ԭҚ)WΰO^lj Ŭ4Z5!a+dž%VӰ>UjvUrF#2KρJڱ9Nc 3tޤC.5BFRsS:%ƒ3K5Z?*mtu!ԟ*et6og*=-}B">b<弥Um^@~riKֱq=AW'ۥv*ᙜ_^gqN4.a X;6]<}NlxCZ:HX?5{苤<ї Wª@A+E ]d4*w;88{iHf̓B0V瓗ӇӘ.sO JT/F8zf4;/(/gJ~)Ϲ'mj:B hwQLթ1zb'$vCW)@ʱBONrd RbRN< REyU/eW=*LzQUvF(S %B =HWy0ܘac@x,z!8zȱ `Z+]{`DFg ݄(,} HƳ@M ?I f3O%v ,ʛa& R6x&k`KH93 eP8#ȳkM5 !-?)L_a|~s9hJ&l L AѢ1egS<q؟MAs4…D4 tzy'Z[G5Nvw]fNUFZȲ/R#M[G"t.!?fU}-ԑ\vrDH+KX_OOb+ɚr_#7BLjA)UOHZW+LV IF}Ij${.ݔbr$IzOM<,1BUˋ:NS*-z nd9!VG{@~xIY}ŷKLl4-YH,^]&YvN* u`IzB* /`yċBMH8Ϩۛ~,^wi>@9l tRAn'_L(#J @ /8_#9΄ȔfpNF0={M6 3%`3:8|#tˆqfbs-)$FƸK1)r]=:V˼Eeh()O<]fhow9g6Ǘ.XylʜS%}frm *c']Pv]򗋴]Jf`tsaDos )eNO+BPXMm>fv\]sQ^_9=LUduAնECB5J6߰ C)C @x8^n6ԥ-`q2= 27\Lt>KrzK 6ѬQ:@ i`X},p24#;ZǦoͼu=U(p5/>Qes$U$"l:XN+f+v?\m*a=l4I[t_CWSz91#,:Ǎ. ^C>|SΣRW-pVo j\ok|l:ƎV3 MKyT$CFz ܅^Ì̚ oͺlVEϜVxgCj7:j̾K^P~EwbʀE$1e|aкp0 THI J\'5`Rյ?Y:n B*ĝL_iqSkv[h6-ps#rYz bH kC8 qOċWzJ-j <~-L6^s">1u Annn1nCjeh ʿ166j3Vjbhvnpe9֪os[LDv !tlxǺ&U U#> &UЋK_h.&g%Mi<(kI!Js-4ˆ,Zj_r@+lZoQƪ1IXյc=HLE_H˯/s~p3U„D+%DoѰfxbmqT ݈lcWA]ҧBq-bM%sTݖ^3>w56; ;5ud?)G|VW[ rzGJ }fA{X'cJRVlܹp˦5uR DFW9%8}`v!xBJk5-ԦhfCqEc6Lv+|bRr6#);T!OmI-[R>03?h5fof=0N`Fӽ\a9Ga{Q_yZݫr0Pਗa0"'M'B!cr$̙4ӟ7JPounUFAKQ8r%x.8{VzPq}26Ƃo_<'4`'I&Tv![ vI!<өӢҘJ@Z^zBÏUWVNbJi:}P %tM[x~*'tylώtͬVW> H0<{qĤS?>6圱J^/EG6@Ic |ܨ92-pXِsĔKow@Ǡ;뺧oBD>fU͈¥U,s PW'Buw=T"R H'w?6oI:*JvXM'Гd{ݛ!]"e|S.Ukb=іad.@>HwiDLi3vfDXjfIIxh$[: A~(1BKakP-HcP١NFWIW7 f%-A] lNQk $#Huq:l8T&~ul+T#T݁UTCCw b>B@ʿ6>yO$&Y܁F"j j曚#%Hk.ʂuht1on62XNPb$UZt|g*f#?rXi۲y,լ ͅ g }K6Ŀ%a I ?e7rQ*\ E?XnکƒE~+$FX80ilx_j ϯN#9An䪤{dEE|v$ ^$ Қל1 z|:qoL^2eΎr$*_K2]^{fYrn65ƕ'̑κcnbd|mI5 rf_'k\0Na *ޢ弫P1'dNudјor _xh՜à?xKam&Ρ$1}p\!¥L2uћN旬"Wd/J Xs2BeK[s.  氚mtYuZ˭)+^_OBV(y+9mیe:.<N KbQ\tɺ%bd-K1x%Q&>D~&)+@9;qzs)]:JI|erb/w|hd@.T|xNKD^]jA z* t%69HP{0.") %?<ږ{'xY4u[%|FэLJPzI[o]AE !;`eɷ꺔Gf!;5#2MBe@r\WSd2 JbVR3ve78&"d͇UO@-?|ac/pR^-`o펕Ylvc `f4W![N5y MDz~!eH C&SZV"wX>=$d6HC8[~$ -wxeT%LfvF6m^igE izSW(RVjV)IõM%C*CS=yCH/b@)^Cq$އM*䪎l8 RDb7{~?e|sq'.!GU&JªjE=,–v९R#pYX7,ߋ -bᇹet=ndT5X9 L+@]EBI7 v fŗJhaϬH@.hWI捵xpPDYkQ%6ٿZ]-w p{p#WQL/J뼇0*3QOA_SYZ1b=~tCLÒǏ9Q7N[؛uCq e9r @oE`pS>AK~Mgs=R('av1S)G;G>zD)yL]@X9,hs=88Nrh`Irk| )2h)-_KJԥ6$[ sIJzsT$HQA̡ XdRhs&ߎC"H(z;$ېaV_fiRK ]}1(66Gu87h'I _ž> /=,_ripq3u.b`ƒ(5d SPЪSP‚^XhБ,zS^Tm>};.^d=vZҼL.& n Sݺ%>ܜn^\8T(QJ#РZ{KsK2T,He lbÂp^[?*na ?:2|W6gz㧤Ŷ?x?wX踞kG0Ia$ 6_ "gK¡>S ?"#Eš~t KAțZĥ R2ITY~<Z-XEq\{UѽkQJDC s6bM(= L]; 9aPp@̼4I{t,/y:MUttO1$aNrC-69DeG~V!K^%,Hw's0mO5I;G;"r jm(├1E|܇`֓ '7iȱĂun:!f[q_T B&EZ 3r 5e{E$vޡ߉젽- U*m6tT\+)G1+=q9r81u#qvUηq1 u }(0 D&r9|BHsjet+nȡO;tĔs026mpG3S(SӪv4;nb$54'=/l 2傾"NFm{1%'՜!g Ka+7ؚmHA@nqJeR5G_BRw[yȍRQ0JCteo:Jzԍ$U 02SB#=ui!D>*|~%Y; Pbmys77']2khWkƂh[^L&4Xm`F+CXw]E>wQPfӘ0ǭQv(N`̲C[PvG4rx *&^u RSA-DPjӓOY-Qx X|)C ?]Avå+!"~L, ,#;Ȕi q۩)]0VFtV$まs^vg85/ķ SY  DRi~,``74d۬QU 5Ȓ eؤ.8ԫ2Vu\,)@;MVW^G"XL5}1_ƕl [б`yg1yEN/&S.J=#Dm5TeR02[4@[vA[P@t\ K!t knS~#=TC k 'b!/6 6E9zδ| 4º-H=Lu7t<3z _Ml)>J=ϸ柝rFp0n9:u{l6y h=5M)F3z-,ˠ@އ N<]|>ϓo srUDGAGȁ9tfМ8n=Axh1c߅GnbQ@WWŘq Z$"` -JFO,׆閥=ԉ&.x{D&u`Yo3mhL&YGOjx 0B:lwJ[ OH63ӹx{yHV7ewr/Hу>L,=v1qͤBLw<|fIGd/9;4P)a\ ӓrO&K^7V>0 C4IB/?}llI$2.{65R zbqNA}TktPA~Dj''|Q n9 g1~e[vH4ɺ0Dh(li4oI zvE9H:ػNVeF` \r9)2k%ߢOE%KGY eޓ]2:Cp@/zl m$" sae8J%H8fj!nZdh+TXx^scAdd}6FsBa;Ol%l":=e DvAL'kg\?Y]F> /Jb~>["[Imp \A22Ts%;rtJF%9' Y; Ոy/փFզ͗vtD D 1!)JWJabbΙ@з9q*3`Ttp8 ďCϼ9Qw.І]l?O!#akO\{(x$jGu.9;h;B7+ҩ>‚"u,=VHv%=+е6t+._HeB|HY3L@/)@SyA!kSh uϠ<=x%>vዏT0I* HKIt W+>YcT +E;<ޝtc.X?AB{++EDl5Z])|2N&αrA1Z$p5$8MQ˦c}Cֹ9|kOY߭S$3lRJ z.$5>=)S >7^?%[́5ciXKnTOAGi*A%"=<ԕF[;E  6A\-*d=#cRӯf!4d8"w78=A=~7v>rRB6ib>*Frh a'Tq3f Iɰz/:X;7J BM"eL m֨%WArh>m=F}ĭJ!(tZS*S~]99RoxiV]qSeF Ҕֿ{$68bImS5_&]:e®2_vҶ9uCpEudykOkR}ORg> MV=2z"7J<: 2O/򛺠3@DI>IհZT\VreYH!RL <9ÊСZO(_G Hw_^6ѹX3~cPޣԭwfgu/cVQ&dIF*|E9 DLBwLsv~і٪b)sSXwsG[`F^FWv|$F-ҡmSa+g.S\_fIֺ$ ﵆uxA=V s.PvJq:P Gi ]Od ,"P 28gDw"NaIDs 6otez4I:"xdyECѰ{+/{IB34eNW,-Z=MZ2o{a?w\ӿ i5ۙBwFj*YnddI[9 6{a|<:x'|o X[܊?f[X}o7b0bX7Wbxp7G[v|l#sTGWJpECNhٱK+F\6(}jE:p3lN7~^N;]I9=rUgZ ˅ɮʍV9x΃9|yoK8 7R̚.h:GWD+1E2TZ>f'jŠ f;U RbrgՃZfhAnɺKǿ("8noyq$\'5R qQu\brRH ,l?Kt 깘,lJ^l*wuji^E{ٽo[Ȑ_p#:?>W% FCxmUYSқ BA=zR.<)i)vs)\^" \Q";۠m2o\RȐ:Di3yi]֨\ֳt7@ (!}|p[F"+nQɉz_vJ;h fD#mje(7bIT BaY^Ul͝ʇ :L\)IDU=]ƨ]<-QSΌ6 )b _'"ɰ+  j {??UΕUFA@ tUy>I nM;MSH<.\SRѺqN^Z$LH%@Id1nWq=7{(ZO=YI s R _mt;~3ubU]sCPK2 Byz~>݈z4-ӏgyn"1RH6xLǟJFcB\ظAqJe7;,U⩖ k9\_8)ZT1D= Ez3T=T.[A62- CS-NJsvϸ@21.7$z)p*L\6 o"mܐF'7eUSJN[ 9+4iDp +a"os+xICo[m-|ȂE?? 뗈ZoD "<^$k!YICwy?7YJ 10{`.2kQ^+%+"9T"a*7_PmҁA%*g ;$ۦd6Wc2Uϱ&%M]7"#_  tŐټOXE= S?cƲnҹrVc6GY7Sq C/Ī_!s_ג!f;i# @_#3||aA_dbsN=5%۞8f ,l9o|al&\QfR.k\˜{^pBwJp=ȯ ,gn$gO-%!^Yf?#"Hwj'Ӕb5J2/5YrA J[fLMF)^<}\D ~uk1jf;)6>|)QܖRQz_:J$=2`$h0&`)ChEp %+ ǼyKPMfAUW]ޫԑc1df{|k f4tZGLz^u`~S@=/Uf\m4s}'{_; 0w&57gOVI&7{3*6!ƍ>]KaӲЉ^=Eӯ?<`I|yENpTY떑?SHtnMMFuPN'00,)/{%@`}}c7U.H}6Y?׈1@#짤(ӶqCq6hH*/b!bZu>rt#vZ/z=lgPg0e Q|XӭDJ[0H^Ef A ϵp6KN2;AgCCMG_[{ ` "v?kVIgev_4fII~je4nv% <>tXJѸz܈T+JR2@@J }28qN>@gv,&uj}Lyĥv9Й+''(),z=I;\f,cnKI~^ld g9Q|#!<a@)8.4 YV&36 ȘH ">g;m+] tkZ"B(9Ts Up ~IbmBąQd+S-ɽ`ɴvn`?~>KQqpYKVk^AW*&𜕙Tڬ*1<#TE}BVnn*zr~;(&٢X+תNg^FFUZf@sb^!ql13u.;J30idrUÊ;S bĊgd4\0∺zKn\jIf;I,(^W船2@ Xѩ 96i3wpr;O!-g>MNo:xި1=,f+)*2R`J1u6mXʣ,0.yBxA֣ JSsZeW/8+5KiMhbS9EGWkQ=x4z9]tpR*5-ʓ">jmmmU)2@( Ѝ-d.qOy`7IR219=!fXD!9%cP-`Zh[ Dk$2ڜ>s@)w=qEqa*b(}4O|Q6ٳǺNY9qyn ^ďQ[! ܋7,ɀUf͉`Q:i.xl=ʽL4A`u"߄xUE)ڏ*GJ~\ ޴s0ӴqXYj7aFyp7($xy:RW"tP=">1y a;;|Ń>'Z(jô$FBi h?ov^, 8ߌjm0KV]p)yٹn.]XY8;[!~U== Y` |'0K<)dg -S m: Ӯpp<H̷r'1b,.EFD#aFN7LK4N^ R vTV25m!y~ŕki{n^W ; U{œ@I]K}iCիhw .%?'c`V0j)6-[2s*J&ڬv3#zGƒ?u9]jA5ob˒𛩴 %MQnSe_XЧImL4轵6f4;Rn@mg%\YO_1_X#G{O'#!RAᦍi]0RNJ =څ] .S4P׭_TO\Ĉч+EYØ W"0݌MkC&%E $&CB2*Yk|+P c{G:GooF\ccе%U$'5`tE| Ƕ)l"K8iV^SXz_"m)|FJELRJn*ٛ¥!&W7-)Bd*3䔔0vgY-p22ij? 2/pY q~ uQX%~cOm Mbxkq? Fݣjt ؜O&l'Z {\pdh1i].FR v~%ăcG,fK֓ 8(~^p֪4lj})hKGd6 goV;Vj}vLŹֳB9ѣ =r]S@qDel%#3W R>H$H>VKX,*,<|H7@JYm(twzCz:>?\:_'&H7|ԝrF'pԪ1>?ꘁ 'RlR5˫"Ԯ0 jgKP ;f;fVvmc\t iljg=A - 0oX"u8y`ʴF {Pw\lU>4h6Y, OΨ`[,̞nj#_fmF :uPd}VyQ}/._ >Ɲȣp 7(m,{(-_V2ֿv@P{h4$]Xn7^u^W9( Q _HneG9{ ˖-g,:-⡺v(ltt'\6;jC܈ RTBx|ܧ'+[#or22}- Ue v}q |zk{)Y2et'/I8$l y/.*̳8%9wWG-vxi wwm&A=bE8De& >Ul|(u:6 AHarYDptu|AM1X K"]Ȅ6pw4*SM&$@WgC=ZkT}}쌰O=ZO[X)1N1m`[sP)<7(1u"mdi ci.nu },{}7u+A/i0[" _T鿄lnꈆ"qN a<1LH5q"t)a*:c?]6Z_ [z, g;lMG CB iA֮"o~7 |z%Pڧ$vQW3:= ^O.J$h1q~uvML5m5Ů%e2_b7I(qZd@`8Z |;=".|Uə1$`+II4BeBuWF`ʔ}.ܕ&`2:# -8m`fMau|=#_|gN(l3C#N nJ".P{ZVu0#_pd1IT|zT(a0pfSJv_oJǑpZ 9l`ݣG#h{ ɧPBQORMS<\Jw9R"pӅOa4!_+qM.Z4ѽc_jǚuBl{8U%0L_2j1]@]>%Vjxw^ڠg 0ɻ4T A HeGwe]#6.k$RYqIYk~"n-5kIRiٌBx<8$ sz&47ђ \N 1'~x,g&)e%ncWCܯ9S.A[ᬜ[7 mZ!uh]z.|PUli,ulwaNDRmErRI][LZ*a_}VY_%h ,pd,yZC˔ \E' ܫ aW8r j_mTtaIAVږy^U%Tp@E>[]&˵.]*A>{IGՈS^HI ½)fyׄWY5Tli$Шmjm7*y/\]#^jmq׭"slDh.`]ʥ1%' :ѮC͉p'Xw-?;\47:u4 DRe>KvrNM! dt3V5+Zr.J풬yCK-Hz̀ хi9.́ @suWƝH~v3|>ʄX4s ֻ>N }Otb~$@x[ŲGi:c&㠬d3kz6`3>!74dcjU3- .ˈƵ&Aj%D>L7uڎ*(l9m#KGqq3LO L|V/0a1MSV?0=WXf1[>jKG 1Aa{i v6VO')st aq@ B鹪ۄޮN;l"J$LBi71mFBf>{(Egٰ!0]NZͻfmHBS2cwVx$yƬ yH/j_DO}V "N,)" _YG!; )SHfj耪(JxEfs%!WA8 "HQTAn-@,6}˜Kf k+#m &<fݽmF@#$ֱ/X yM 4TZط<x?3&禯a9<*EUBU޻Cq+B87R^NT$뚔+ PH'[& #JxYX|.$K:N3m@A[/'wouK$@ EX®Smw IT^eZ2WCR! Piֺbb&L\.;{ E(2E@n)s; U#6s. tMƆŲ2JfVj ?ZyWqj̎ʭŞ#BSN|2ej*y66;Z蒦wn9Dž*hZŮ0j r'FF11 f "6l=_6.^8Agw M0(zKq䪂-ﱡGI,CW҈=b! RFpoVKx4VpU.֚C]I]O6#>nV^Y)QNp&Hy&mqnh\x :d椈M3( 1@x*.MF%hfN+n1ȅF^~~ %/wv8gm4~ƾ\g$C*ɜB/NpĐaU}MIiI]kǬ>ߚ"9@#lO/\-8#+T3c@-Kv3F*@ 5ஈQ-%5^ѤL| g;m4MV%~Ҫx@<|-*&_ŤBf5~$gY{#@FSL,Z<6 0z݇ AR|?| X۪f ?j4Z t+ ;KCFYg~e̤<m |\#z +u[q9/m: szh6mB}!zΛ=q 6rjJHlD9whd+#E2 EJ@@2g#8@ò*ľ'\M-$!pW-Ӝ 4=f_9ZaWn9*|âh^ u#|D?pwMv .羣#cJ11Ǹn.13"hrm _gc굔NL^l n9KZGp40UⰔhS bӌ*}ҋ`ZZ}H +2l[RECFg+6D>0N $ ըO(r{MZb|^cRMglLniap!vl~6($ok>p7wz 1@ {g8%€0*v0hJ3 k#A}69M'Mb{VHJ:V1EA`̲՗m5S g1_(e@k4e0ŭZ 70.w.r|57 3,J끾B,$GyN/%I`y_-.20-9L 9GDp`E!N-ƮlqB U]p^sql";E5H,:CAm{A5`x^ UEmbrOPu jsj.-IfKĭQ|k789@`kKʵ܆tl(pyS^aN`ЭϔmٳI00QqMZe'Fdo8Y*p-nz# |f2vԃ/n`:^z`);s 7+bG6R.߃q}; 3'k:Bk2Ee1*h "L`lh?☆9oN;!]4.(:#FWhtGbwĴŦrPƟT *yzr{s`_p%E--xdi'iXO|_}ľdlݭA7lAL{+΂@uz Ɣc8bCHϊ贒Ϩ!؍&bztG}y#~WmAڸ/SD wrôvg)i7m\ }=ٙ^? [xmmP(w6Yg m": *0Jfft'ቕvӕ>%3<$uofi-Z3B%^BK)3/_m\\d-8Ĩ+XD&۴8̩O9E~LJ8x׎t+9 UܯfCKi+ɷĊCw-Pf3Bqk LI$ߌwY)VU1%:qSتb4S4y8}Cۢ"w:e:tDcs+HfmB wBy~d^mh%9XW#l"a 2%0ʣ aBbNy y9PfꄽxpS/;DOFfg>|)bUurc&EIG3aNJUfѭC&3Zq)ϓ] qPPBC+))%sR-9y.Q&VOu (ęksRhMH( \Qv$[C\؀}{Hk&R5\8ncg)\8ʹpI6jSw△.l!cAZ*'ޜl6qQC6+m ̓O0&{N Dܭ7dY2sH+')p; ǛfoN$&Q!Z{^~l +:V?ftr,zm⯭j͝? ;%S,,2~ONORmB@wv+.@ieDi`ZwfLj|.cT%/jzyE AhX k-xCu,,&Sen<~>VĄ% לe:?46LQnpH`7"Twdv@Axh.xz? %o_FWXk N-ijB죑"j{o"t 6]#N#5?TAU>ǻ}'S >XtF"V)z G#54*hc㭾9 HF~((a=Eu9t4!j0) C 70ЬFy M"$ `dž`aH{x'm.9cҲ(;Q7  TJG n v=ZJtL b0/E}c $rg%mpQk4V \b?7J\3Ϟ٪5j)t%(Wۿ=b<=GwoGgl:y4AU1BEJ`gUVnΩW7$L"9w$=Cd.-RޡIbO,:4UAC@#9jUl_/9.u\S 8 R~zYFv¦8ax̀MN4Z3!ލxQQP:b~ t6E ey2py!F-{t84]++8 O61FM8bbޠqrv:.X0I*qykk|Dk`L? %MY2? Ƿ#a.ᯗLKmuٖs/E{Ez9F(vpiv'lj` Ue'YBLYH t3L/{\vi@ @޽-K?j[M{+q4`kKLXO I[Qnw(%)8Bn.x |" ?jWCpsL'}i௮b+]hدմEj#=7<` k6RU'?;KV6u/.-/hrY)H]dtMn*0sdA`k6KKp^Gv?j̭kT@ ̔*z]|ZpzŖXok3tzSUȋ7X'GAI fS~j?p 3o`0I7b<#{2d]O8,P8o\O,=]P ?>6 \ov-X$ؑ=ŵfo\i0Q)4GTWKr(yx,V&|x 2LJ b{@6E{ݻd? țᅀvi@tzKƋ\gյ={˕Z%#uPTw]RlӃ0TcPuR'^=E&@_\Eݖh~ 2O;]wЌ{Jel2y;{SO`&r \D}Ok2m1wӁq>&K[[ w v긗ɓ{#,Q&usHyhҵUU*W9￑qvZOA"c8cߵcKs}@Z4TSz'mEeĶȊ;a 0Md〘Ԛ&!򭳀Tg~Yd4ouSX0 VigLP}6Hْqh+ίgwLu9wu D[NkȯnVwjT,eUȵ9nyQyUZ7ᶋokG c腕 iE^N*֬]a Jq?NH/DQ0ra=J},J/RPH|(y5?,";PכܣJZS'@fi賮5BDL= OUҁf-D*kxOJ) Ȍ=\e|*=@̝I`~K7Q&J]F/R%?$\;&OO[6xFAFJee7rt`Hxeﵴy{u60>9:ҨԬæW7+ K{oLyN98_ gQdW4I/^N-J p" w_8fb9lZ+ %s1V!2^KӠ5cZw9dab3{8fO򨜢~tٔƋ[#E- p74WAjH42(jz hy]*a!>#.LTEpMc08Pt@9n۹lƬ>7ߺj9Y E˄9XYpO0.7?gs8BzA[|]Nz6=ē7g+_FgaQZ}5n)ucH^1KL~|8IHEw̦ao /ny㪗,rsaP2Ni2 2ztK=mC Ax{cg_pMHeցhPrwNU)E,nj9(2*WҮwt^ܘ,\o%.ax @ 4>%URR&_c 0MBE톳/LJ+&۝wAtQcɾO5W"SܒUoշ%cX/NQT+yF( WZ Y >&Mj)ϐbBa1*+?ӫ1o}#(dZ%v_5ċW 6"+QA5.Fpb..Ěqx(TөcPiCPկA`aЂ^bXc{]]r%LPC.G5K4k\@3, 1˜/T/<* 'I\hDzy$`Z(Pf4l},F&@^*P=L\U;PXYt> #{2tfhݐIdk,c7/+E0^T`]j'Tn[f;Y>,~svg klQk\[D6tl_3/ssiĺ:U80Kؕs0Ҟ 9B, iy,CMeQq' *0}d~ѿ,\KN0!*תTnfH6zn^\uzˌ魒9Op`#1Q[iO$̸? GCV]?5&7h:K,=;1EQ|kxLL ߦlyj/  vƻB]ާOu2 |4n![%)+R }dlMP~[Z1.!EIJ5w 4"pBR$41@=s; "ɗX~H(W3iU\k.yF-$K 2Xc/g "M\#fhT0eb;t1$cJ v`/ pESi gOA(º(͙ gZPc@ݵqǪ2kiW|TBƍ~Atvh\0+/u wzRe7ƥ *r"ZS= h!L@u.BQ <rl fg/ vNNBZ^2eΜ5;OR0H#k-U.nt*hG !aj[CB)9s~ЩH7:#{+7RqwU nu7+WX1ۅ'd HAj/ Χbt2g|U,6PC;HKg~#Muj9Em{:!ᝁ`zMV 1O+ыIAqmې\s?ICV`ٟhd>[򛻪աvШFƈ9_7o/'.?DrFFv*t/;YfqnW&EV/%M (JJQ^Zhv|ݨv\_]㘏(JaĜD_4E"- c@e᎚liɰql L?7@@=H^_-3:4}\VZF+8 FBx; Qlav7#&kdrW,ֺ@՚y/e!$kmvܡeg|pG E7<;`B,<3^1˵saf3U>}|i{sN? ^y?XFڱ(gSSߙ{\?k䦦 "6ǰ0Z.VWWu^i#R;r׏+= ̕{'^JQkR];yBD^DXw>L0':.BӜhfw36]/W|ipK!4Z4l*4*[B`nTM%)iUhn 鮴iÊ=s"Cj 1qY!TMWorLtYQ,~ wyea\.7fh ߾ck C~}sϾ0G mӐIjqbпwǨv_ly䥴r!כvԫQI7| -K{@vaf(eh{TV=0rRx ncM:R 6`?ÀX4iR|{U"r",EyqdA~Gں ,ykjHJW23}PK0ۅq44-<H֢!'!5r`F!ɧ*Z^[TMUD;HtQ9V DRΜ72@g.R$E5Hَ2- x|i׊cC\`ATQ;!INJj'7΃XlCPg)I,1\~l ߇D(V ORfeY: US<"vRJxnBxUziӵ }{-U&M£-j'q+ lk9-f}áܥ.>+ϼ0 *ab&h1~OɉUhs\5?װf[XmʬD ,wP-Pk]}<x;7~7+atːI\R"b1~!DZC_!~ 17;Fb8>tlsDW,k|U4 r)%$D+%QthSgc ˟Wt<zBn.O)=z?D(5O z,Sawk qՆŋm k{$l17S4<'n xtJd(&(4khS5%)~ [I*2NSi@E ؄t"۷r'KoeS7Ü0F-[cWЃSLj=O9?wcg >S&83>pj?qװVk*:ON}tr3$!nlGjkzv-P @,փs*\+ȭ{d9ޣN"Ir3V0odf@ o.r'R!upSJ$&97(ZE?T¢O_!UQJ.9]"_Q%?$( 3~=si-FA_AxB eg;'? Q<͑OՀD7'JsR-HH)f .No20=}q/M#*4u?X4]8qPJ]c.OQ>Fux_s}hH[zƎ~{^mrmpDtrx˅-nL}<5ཨcXY C8) _T4E(ϬIi##hxmɾ@7ɔw*E&o<-.s{.mj(^HXv;)4o0?`v+M:RGtp3v5ϪI7fPWOLwo@i&k-Nti"^3|Br¯J&RY;#cIT$^Re;I 2 ;" 5$d C,tՁ ~ &!x -xl}#R\=!x--nXYoh_\#%N;X {bWy/mO6>|c`be/=lu"){DRKCP4O!UbyVr<tڴ;R%y1LgZ 96p3t`ς-48_qgHGިaD{yV&R\$:Ve3vR6Avy)E+L=a=FH !8yFs@uK|pcR8 x Qq!)_LD,DBLu0^Z2ʀ>@a$й;RzP:M6Q5KBK*FN $O}= G2%3ӢbE׮\{ fB_x&)z*%B$Fg \%f [>5z K:.f [g_-/T>N*k(*`[M'*qu2:v4:.'r(: ۇCmC* :d;]WCϒ}b&M^Q9][rLElbn4TV ّ  R/NfuTT6.*mvj" ?XΏ.3 !n\^GqWC''1}1oȞ'dG2^脫8[VvΜOK݈MK>p -9S˵\;Q鬳p+La1m 8 p[G)[K̺s=]N{X(o{rw&A EK,1uVpM3~HBu)&:rjSh=LjPj*M3Tx zC, %]D!1B_]YJ =*wO0=}iDK: q?DF=qRw:},3WroBȍ4(I}~ϴoOş[ܕyMw.:!+}e-|5mS07ȕ-E9br>~cn3e1RbZmaB.Bws~)P- w * >Mo]}'7Jߌ3IX}t7[ 6fZTN"kMֶЉ=M1N "P.8 B@CzKT֯qH]eA<u7[H|ݰܟq5b,_+/]"sGvpDun`/uĮHk@]< J\F0,&B]bB^;zJߋSǚ4Bx]Ȼvv^%bWB .j*Μ>X }# 5-6Njɘ[D| ReM NLIrՓ,MoVTP2Ak{zi5ܖԬq-ؚҞqki4?_ G+vtṉ?;,PϨ*<쥒[ 5 2UUԵ-?mD!CZ2A}\ܚ|RֲNɞ}!g֭,蕰:.%O]NrTFE*U:/0|7(S7rᕒ8}!1J#>:6Rb;y8z #,TEVwMD9ӴOxVk珶=ى!ZD4#K`  .%bn#cGI#2PCfFe ܒ1 _ФDޥ3+UOtd8Mz*(M#޳MFd}qe3e" P$#rUhH%XPJH):f ?`[nb9:AVG~ c*X ['M:&*$po!,4(.J|[%V 07>!SjgnYhb4#K 6iP8L@]ϘZM`A;sVi"hH>.`J%^P|5U&I|D --htKcƌ:wԞ$8F%j[" GdS/)l6ډ3可*>a̋Iw7Kj$>>Yu ꦬ%۵߳ׯ]4-?0bVV0i}:7AͿ&8܋ڍ|n-JS\a,\V6!σs0I3~C/Z|3}%zhDgO+]ۢKyކ3JVܬ8OaMGۃQ3xD]b\yO>jƊ)jO~'E$`5w췉  T&MM.㯟:pc MU2F -7@P\(Hr#6!+V[2HrK7Bu6(4R!gΘl7bSڑ}rfa+,yФ)ܞ(=(izԿ[rY#8ъ3uYɋh$ :Zn^ ^*~0s-i f9V{xI;r,fZ>Y@ED ps $_y_RzF˕^7Ŭt4nX,L`e?p- I.>Qt5 wtN&Ҫ>*shWUr.oXG+΅ЧwhjIαsY4NYϞ6PNNCREl!MOMiPBM gi!_yJեbz7'W(]kuT| GkeXV kz'&Nuv@LHLG [Y←#I|J>(`/n] (eI@Bj)ovt3/c\~ڦ95=wΰ@ ;e&f^=~)`XdZ˵ݝEAEd;&.WBsìUه_tŲXa7!fv7ۂ!qxyVf{~3×jC4Uia"2 gG{Ȝ"CZTC Ho%B Ѐo1`2PxV`VgbAqt>%Z/I &? vs7LYrSleO-}Dq3EH@ joE낢jH R3tmp풖 ڤ Ӕ^W&p23vDD\XPT\dA0X=#",\'")'BD9٧ v9fA*v7X k3R< P?g-qL1<%4gp6+\fEy=v(cZ 0 kd½. Y%)Z+64Lj瀅F4gQv䒫/g28`mnuqQ9r AXr)"AJy<)U_]vuCYS8BRxpmBoO"IxI w>]0/BƍjuT;wO]AMOcdxOd&*Yn/VN/5SZzOrmsPu+ڂ j=&F<T@O2l:J-[rLpjg8ft75Qy?{}1B;m)0&b0<.h^%2cYujQ lR{`mqڟ|jDÔKkI[Y47@\>_vG"x´|۰j κ;qFqDǝG+Yi{\WRɎk Q_"KN!J75H`K':DIJl5cfR$#R+4U/'?19lR?[`Sr [#ґ`.+/0Yӳ05e:а+Jl-R@vˆ1HU!XA8eٷ^ E<.B័[3^rw8 _Ր{,a5bvw_;c*UNtKfu;SE-?al_Ϙ?OZ|vJC4*ٳͥ0.p9Sє زBĊ %YAkM@Skr^=Ҝ.J@jē2M$B9\Ŗ\;av@L_Ccw: G ~v;:+$9<oGcޒk⍸y6n{WWpZ3cCӎRѿD?oHo@)g%n; &hvI[f>խ:M,blg$%Cbӯl.<=:[=l2-`}A+zOBYRQ֦ X#dmWh%dREV t>TVȓG 55E%^cʼnn/ٲ=H G=BYLm}bˉK 6ߝ_vXYWkسUe4&ߺL&H^S{bJ|HU6OD~qY)OR]1|ppR[sIX kq5WkoW\Lusja2Zi6A e{h>uv]aDrYמ`#j:%wRTD M㖸B[H\^,Pa3 ѣHid 6Yw'HUtT&W O>")dpøg%DaDf#mmā]P5ҙX[fJ%Eӱ8"~mOd\c)2ɿy>)=_פE>-7-VBg,P$4leXǏ~Ag~߫= ҭh(w*͑/]b :8Y18LCߝ|prݷ oWW'6\t ~bګDjh~%DWBQ8ޝJ<"z!8e9kZfP=IɺINZGM @* AsCz\YXCgiCF5ayRdtK`%x19}7땡'rX{ ^խrϥ+&+YlhnRtH7KA /U<T^"f{}ݤc_=b$e6\WmE}"4` :4 cs"@Jȳ^r+_A; 1iB*\l.P v9qboRr.e]&K,)8z`a;nx^vCc*s@.uqf9Q<2ݏxps=W,X-UAF)6'' A/|!X##&v2R/3~'9̡oJL(cgvsnخ 4:eq5ͧ-) ɴ v$IPMڡStxQ=rj,4J F\V{$40$\/7B|EsdȩĈOF-y}li]h+FfG:WֳA D1(UҮ41:T .16Yֽ _:ٜpFCqPf?؏?WʶBsI(^AKq 'N"Hwn v "m̊(jkd4򱼕2G7[&̪i`oaUl/hx@mvhd5S2B}M<߾*nnmjyD8n|tD#CpzRFM52U>ruޑ |I9@P@teXauskN.sMA˲u=TҰĽeۧ#OZp/\k; q6d ]o_-JHfJ(QYn AkNxXֈuJ,G WF[53WҾ]z#W*_ YXNA?ESzke9]g叅K&R<(1,3y^MR(JC3 MVAiml%}83ӼېbnϹVsx+fd6b7 F*XM5X5TeT.Fjft% 7a! P#(tLx;R:ƝZ?.]/o0bΎTw0yG'欃Zġ5ĎC;͞h0(z\kl*3U8O{!,,N'4i;ȵ[ #f(2$Qa\9RUUwg9=@ncBm| ymoBHRYBSeP)rQ vI}NX5#'WzqJu3!*e$C2=C$*0=Wk'?h+=.Ov>_p:F񱌇=fp HR(^v3O #ԾPFi.TlQYfYcHޣd8Q!nE$<6(9\VYi1~ P0U+|t٭ǙB*lz:H*XMqԅ<.nA '`g`l^hdmsONxa\\R0&u'HYP AqdT%"m2)lRIq7b]$DQ&ހ6>Xp=2 5ǰAA-X!fAi g>&$AX3+?!(hݚ &OMp.ovmzFu]BPI''_z ;GzgX⩩KXX^*S[K8Gom*^<ϑA3eC!nj=%?2DY& 4+9JsDsKJɒ|^ SGF43-OxARhJT5w*n ޡ''5BPi^ŏfdrrq Jߓ <;Dϓ{><[61(^,2y'YV: ]lnF=C/@ۅ$._9VG4\6Em5/Mfd fX;;{E?8@#gt!htL5jS32v68.3OeYx[[@,»e?e[(cSm;'n#f;|9*2|2 ^ 83_]>ehck,iA4! ?Ez̕l;;TR`{'6|q zHD`Vb3ujc;&SpM)Ft@C\!p\ŠE|/Fl. ?FxYswA\и3q#:bf"a>wBoB0(DQucܻ{!9|)(9] [Av_dk ;a:zA-XW,=( AWޕ8sJ+>T(kWyci -EUvs2=DtwG+8$uL&:@3 +?=ZI:,=1`&0ҪU8six?-e1as,P)ou䷣\*=f]wjr3͓ՙZ{{I]rܑ [H3*8mG1CQ\t_4霗ޱ(mBKTP=׻fRDa4v/Sq|DTG[r/p䨠 ii,& Qβ V3(csX:V圪TDr巧Wůq)\n0Z;%T(Ns6V% Xe .592gq4Vc %9(q4yn=rqdQ8wD5&"3\p7u= d܋ӇO(i|rG dS?hIag$2شEIjJmXmD*0wkx:0-\0yq_GD$20$ !d!?9l| ˰}-1@wU0}θة1l9K#n&]ȁ:p[4m%-J"[b6Ő뽮kV#6R%^'n!8DTU[{~*r䎘ćd\{ @{]Ĉ(wxϢ\[!O$2?|vI l?}Y`&h-2qhc^\"Jw}I0CIn7꼋ǎwv~?<#r萳:gh9*$il*0u o8 ػ8–x=OFm8d9|F(s)1K.s[n)G ޣ%PUFjYi)ёtnpy d8twx;%Q><cYalu,ҡ =14G%K.L@;jyGYshħk]־5YXF'o"V!8dИ9ky:rd(\5gHwZP/VZ&{N[mʠrvFt'v .!+[" a47nhq^b@soQ~:'u? g]aK<Gl=63Eѯ̚.ler썇;Ryʿy}c͠h]3iHHi"QVV؅幻bjg2+y rE 5qcLB1Ɨ~+B@>f6a ܞԆu.ܼ6s,U>LiHۚ=#=ϭO } HYTpCyb.)ɹDZ}h054]=l4E e<Ǣ~Ww[nNzk \qZL+"yrPUC7RKUhm0[ 5`yTNw/ }<\w'cqiY6|0[ΉHAS,.B ?"\ŬK蔠ծ.uv6 Sm /C1qTs-`\bLͬۑL+Eʫ/#T)Mx+:&% Wɒ~ }{^U`w}aT,[YpF^"hT(5;C2Y8օʒSHW!v6YVcprLg߫dvoޒ\K V6\O=մI "I~(il-Ma>*N\7Qt[+ 5g%DB%e#'9tv,3RS$'CqN1# }#q$|_z|| ώR~7nMqLrS feHOȽ^bs2eGc);\HrSZpZ2~'0ݬ9ږnK/ PK:lxtg'[s1ϱZ*_4_%r}C_tvBb'=922Ppw-Sg\0:Bʳk?NDv8n8e2[O^T<ß9O%,WoxAbHx)N#r YuRUkh'Tpfvµ?ϑ[W{cBQG^+]p;ٍ{/4/G0qԖ!6CfoIÙs+VuS,RNb1%g;aۛAfzxÓO+!*KO]/"ۖ\j~N"Pn9F37%R$2[Hŕ%mxp×6G>BuX5Xݺ T=0499oSGu.tSO#)Qaԁ`ZSA>),ݓ$tp][٧ꇦuIhG[PÐTI¨Vܚ(>9L'pc;87GwE]Tcڴk)QE*B6t~۪h >Veѹil {يBj/C" b v^^Z!'K6Òؘ?s3Em!biC'vpUeieJ@7NɰӍ]^,=A}>ю BM"]1O9qHo݊ةղqhib5]Hm)ji8]; 4({"Xx`?i 㰌!6ψ{ݤ50 po^ta෤ Aͼ^-Lq|_YUDyvDIzEWܦdQ3Yk*l4 $?́$P(Ww*Kѩ?9-F$Bipd_F! E~˓YCuF4t͗mn U2)v3#fH fZc+4fYh?U*L~*h$ %f=cfCHcͨnj|VE-sYЂ?ZxV<=VY©ݨMV?@DЯ?L;ce;VҔ̔1r~ /Vn 8g 4y)iy@P/tl x G nON4ٲ\~ V©\~cs̓`&P~p#l%M~u5LܓmUkfuRc W*hGr~6Aks'(}kBIN@$^' q6j3WKAjtwv/р9?|v%];v0B4 sq~b9E9#?q"Qgw$dF'­xw^-`dD34yABE[]u^k $̍Eaoǃ¢݅֘mT [Hμ~dzӟ5ii5WJf.t!{VqEt K7,u*B8R3EU.+53(o>3~όjN02T@}],p@FCOst|/N5Ŝ M_ch*'= j4~{k"]M^ʙS|z@⿴@!Sw '.$@垍R27gV׽Sp(Kp[_$.amdR$|3gn\^oZS,?<Ƙ fN8RUAW&`*-`ʝ{(k_}dYBS_sbMץhUQ$ތQbB= <n(+KE,Hi1ۍ5 㩇B Z/Jjpnٽ(-saT3Sdۨ4қ$.u>LLȂ/qI`: }X\ܷ,&3C_V`xO{/8Y`8t­HmX١{`PDRYbW>l?a6jȒ)5*J)|gZә*K,8zDfƍ\<[AW.ɫk-fsgY:U'-On/|[B:ۥL.η:C|="u1M'f*تWIODiN:D}*+ _DE|ؽ*A`ɾӟjy%Eh8bXؚ~m8Қi \v'S_sw8օ񞞃/~q `ƽI~ҠvDyB%E ucdѯw2 \ew)פ YrD6IZ̒ Јq0T0_5yÉQ渗r!~+27bN}q<ĉ?NQ )ǫ k>g8C(u6Y~M 3K8}45@&po?P>*|!f3$̯;,m"vv %MaJDk8Sd!ӀX"nqЕUTT$RVI/-e[Tuѧf*.¦µܿiEԏW_лt鰼t8\Ac#FP:R25ߍB|`$n+lɑ "t ~`#eT9nɃ=uy|{e֎@e]qJ (gaLp7C'D|DVr7Ñt])JI uW,$c;\zG^aǎB|͓z?gʳ)`e,ץg(.N]kHJ=E$pv9i'XܹOΫVy7Q ZΦDЍD{Fڰ7g'?h~4配ϏzR|>fJm9bF*=6LaP(š`$=? :+';M3_PoPxY +WL~D~y/B,n9F%PIxVQ9u@UĒXM#6?UZM .9&_3/84C^|W鴎P/_)S+3h̹-Q :A]a$z Qn㪤9Hx͔YHCjC%YC|!ٞL_@^0XuiPӕ*dBhڃ3>@ _U= u?Q2 yIvDzo[,bzݧ]_k8$XfuU4_=UcӴ d;wA43(˿2 2XzpBO(xSFʱ/}=xYnww| =P;_+#>iٹՅj[h;̪3>Fg!4TGέY1nwWMi;1Yoh/[% nQz_~mDjHmbku=|BD.ӛ͘%?5dV1xi |jzKCtQv9.3Թqlg˥!{C<մ^~uߔR@h%/)5@#]:_!Owd%hcӊ r«追Od̿w"Bي6DMƶ[I85RťGH !mb\7u/ כo(y}OZt+_vI+Ȇi ,WGC ՠ!Kh]J 6A&OS %=2G/hQL22hm}^h4u:Zс\_H˼^Z\3VK̙8IײhJ?"ړe^ *u҂B1Z⿄GM{? ,:Z p% ru{8zE?aW_ "hc"95|QȘ],G;$97a:djAm4gO4>|)%Hy(æyNi+M'6c8!}2cVT82?ϟOm r;4U0uIl:=:V"XERsR7 hsJ;2,m]-5ۭ[HsPA=\O}T{]V#?w>'3fYæH aH~e4 2<9j"q#^r,ў,oaz-鳬ٖoVFbfyTJ6/a t["m&׍]ߠeW{rEIVV̮iU}hc1H U?(Ze@=ڈ]l[a P}Q Ԓne+y.b膟PƧu&DR*=CݒYsln.7&!a|b'eSsߏǢ^ y#\ zUu}A3IR{(dz`9rNS[2U4_K z`܊o-0Y{4R9fI1_YGO443p/@i nQ,MK]G qktJ6kfkb(澪<'3~Z-O!ܱPZV_74?e}B>Rs@PKYLv:P_|r Kh~'zS,J|Sn*] Z[bqpMOr]o|G%2dTHnT /P@xh|7/[d[P[:T#T)uT|LXIܦSg/T 2͠;TuWϬ):O*C߿(Ć9vZ /:S@hi;• fI]bQH dj:b=?up0׈F[`n׍] -ZL|akjulRexuwiyכ[2ZCbk9"گYZYoN⭰֏3 @Ċb+4/5_Lfpб\Ƈ+ nK/϶Laa hAԢL/㋏Me[@s ]8Nf!p$0?wC3b*b{djy}ZՊ}і,aj3;JQ`cIPGmEk-[t]p<%]Yv# ~v' 4)q!=ּ_o8+hm݂a72*cK{4rs}sq>O@QoY_#tb98<&͐J>&1ײY8KTK+tˋ؎ZU~F=䡺@7;j7yn}@%KMTiM8ש UnvQ7)y()+Ek2;<5`A2y\,^b Gf]3^RT $]EK–)ߘqr 2ږ,<7x'_N\X j/]Sʜزg2oM Xuz6I&%^wX9bomY?g$;aKku'ْ{4Nxkd5LZ!T8rgt}Z^<˞A?-4d Y*MAXU=^sq蠰J?LCotfsR*g;ߞ_DF jn7Jٕ:K*`_Q_j(jm!'yi/XgMmb_Tw}(nzؙ~m];X-D$!=sYmx w$(sQqyTpT^ ]E,Ђ+q{`83e'y%ᬇksdW֕vwGnmrM `mdH%ڎzygbJJ~IFɀwad."ED"9l\f/G1ɸ#R!"1H:qʟy+08{ƢsU5ZªPJ$# ߹O)]SC&nLs/lKga%O0 m6^j)E;%}bGAlihf}{m#*O.ț'-q:D%夑_/[")Nq[Ī-ȓ˛' 7b!*Wn*i"'㢷=;}FMgn}."˜DI^b5m":$8L)KߥL7E[#|L FJ~v*x(-*߶xȳIr|@&-" ԭeNL㦊(=>6vh]Ab3h|5m.F&'^vGiM,Xdgڦ''^Fh*Bĥ(2\is%A͒L+yϪ,@#z9G%ԥ~VM;0A">//ÌSz_Kw˩h,t'&>\?z˩%4GZi-0\)]e`VԥZ;xdIZg&>)|=+1Z_ KʚP5FA$W:3O߼29&W[v6X ҁi;E!#;E xRRO@pj/sʼIZlcT8-q>琩柔o_ɸN/!l T^JK>yJ}Pwc; k56zLe@.-G`z;$ƒ/Gt`q>r%=}_[W>)dg_ÙZˀݷ29*!Sg;E7A*%цV(}dI.Zy|9^<,{E6 EQ]N؊ -oyayhE|m[V;y܉V6kBFn$dž[SF|Up^s=>̷I2MQc٦7mq3hosΏt+߯Q '):oiv}#Km"S :jUɔhH}ξ?~uGA }ϰ3^kF/,t aqú3͑-8 SqAY 2ߪ#J+xEܟhD%&)Um q$8O"/OXPԪEOL/S"saMV΄®86/_% r'Vv b`#$Uw TqBLHmUqZ[#6wHsG!Yh b\j?&Є>r29CϏUd/:.$Qw+];x{Я @ۼə|N$=#) ,~?ͼďǬ l ^nqEUnܒf/ꑄA8^xMbBWqJ1UC:쁃"ݺK`0'+"+0Xs0D2:UrWzM٫YUÈm%])jG %Vuɦza H$qX;}P WxWLoGxh<& ڃF;#s[$V[(wxah,{7Emସ  tMÈH\_TPpt#1||3 U$4F[7< 68:mt4o/!p9Z֒焣>y 0 'RIu&Jwm[RP1m͇Z2 `1.LZ%fʧN+2ŋ[]1^dGo\ SjyK*p7OKݽ**/2(?yoZ2cXi;#%dk훸ze1(o~Ny`>tQo='nU#Ij|zPPiNw.+!j!dN<%Z"B6`jwq'9iaX1Nt<~,/c ~U&2/8>N#E@ڊ;9~;0pj ZCMGzeXv0g;k"3v^wlqB<>Xo1` Ɨz]Puy̓9(cyM([ §w)f︘m{-MpFZNǜAp$ &bѬWF9z_jD)#c< HPc #J9mTkHR=#9hN)!<;_:M(X`\LACg .XG3˪B&9LP`H:Ѐ2.eo@ u,Fj̷=xGUEY5Ew}^uq2Fqabٖ^ q*;p cAcI]n:=0C-I=TX856bCW:G"MFU/5]ot9%`yx>\SSD`f!|#gƯi+ٚKWI6EZLɆ$_raq<0=$njQ~sX#j%͋ ܌FqB55,/U8OcԾ匒ƺJ7zW!5!T #:\51`H-8uRӡ.sf8{hi#^f1#"~> ʔs‹5Y`ll k%}WyRuYo6%~=eΡK1avH>MJ/ZC"7cr'Yv64#+JRp߁0i^ZFˆf4!OmIԺ15 ku'Wc'FRC'|Nuyؒ@kKk; }`ObgT? uPmUl#M^C4NƀiM_sè00-x)l4Q`iڠZE*w;/bf:{m]A#c¹jʧG% rƣAYnO@P1lqY-n B4+P1HxϠN|i 24ŕFaRuwhpY?H=w5=ǂ̧BLKDXs6h@5>v/QZHSʪ(S1a0Uk-TQL)R9k`;z)W[O7azNƉ7'WD0"HBͅ_3e[t(n3+~teuЯQP˞&y ~&E>Dwvsd,Jq%06Ů v!aDq:=f}&Vvc|-k^¬̡>_KW"!j"5;V]TZS$5o-jKvgq1mwKi\wTjʺq!sAMEr~nE7(HF֮Ok1y)k J:*SPBr 5Q1={_طŠiΕN=`dAh<&N,`mQDYm04"P/'T3yP"|ŪG]ŗ{6w++DSdC_-A.cҋ޵C5ZTYŒB.!w{+y2:^r<u9% qE/&?UH)b:cwD[oE1E$@qWBgI *l t0qsg$b](Lӯ9]zc#*:8n V6Rx<$d7gIzё^oꁼؑ蔾KZ䭼NMp+҂XVZTEjUSK҄(8fj-, @~|_4r sۑєZI)_&i ~]7 AL!@hN6!7#]|M'?gi (,̵ey6QIU =E,~a+/:*LUn[Z)fL]^"0sevO7̴?w|SvTaǗQN'cH,:[57[N?l>[ٲ>9 w;\>aHg%fp_;n$G[k걂{b@[QR|ž;w6U(hQOX9PTHbPW; rݘ1I$ƚ[(|,[x  zcWly+XɅUIZD6!xV0B]99(^\w?Ժѯhq>;C 9WU@fB؟i`}mpgGXO2ͧ&"8#VԢ@;*vKR(F'}?D)=Ov`6 l[(%a>U!9a<y1N:LeRͲ#ʌƀMEH=/šΎOzQFk05h)Xر8± .n㿵 `CKC79l.FE6T>LRVˑ+қ;8_d лV*csIG&46ZZC>&A1 ZG@kB(6ghG_1gIcVdP7TQ,|0flV9rGDrS3aE,1{Q?jtSJ ECbK3݋ ڐ Q;b8 +8yb2ZΎfF>>@c,Z"dL-FenNe`v/ tӘsJ"&̥w3 &=&zkg4x%Bb {kb"3OQփHq3i:gB*d,,Ekk#ݟ]\ jl[ق^Li͛ 0Lur:7~fc7=>TSvg!uoLiƏ^5Qaߏ,CQfG"il> wCmiv[YomJ*@.A;!`y7%]H]\k7)}T~˄8T}3F&kD?~7W{9:b5(㚎;7w |Zt[j tQkPhbo ̨J +tO"ilzt$2YV> C(Hˢ(PM%0"8#Ru;wRdmH/%853 QXK2| ň!(Zt*T@h.J[cO)i'^{7c^[s,..QQǒʱFn|BiI ׄOYGj4)8&Bû af@P*/G8l9kӃѯLV[mj81X J`]D#h@7Zls[QO1 R)pFÐ~`@Ybҗ$~ UgHZ7O"Cğn5hH"@ 2W# wΡtguIbb_͜uһXY#CI]:6%lR/_`ʃg'į6!+X U+Vr/ {aCU2av?XB0 y\κ|H%֋1oۿ<K^R_8p%ڢq@j[9tjkaY,l<EOfG-#_z1c-}`pUj'Z; +UVOQÍm~q%=%rSOi~:Ɲ-Fj=V<=9Rk`ya=%e6q7^|ct0Qv;պǗ҉9 GZVۘLgI5 ;4QLP9)BO@JFHQyUe;Y@w(=BՀ}BS9yas@ A Xuf z x?.LfEVY4;uvr$sIژ 8cfXeU.Br;C*yxӅE 7BQ;XAYGnȍ8\`<=\_xп<K*f(!̖V%JHj{8w5-`8SQ;kjr2q+Ey ` XgԁKHze;1cZW\nvQo;ekqo w3Ab+يuK&RȬZx7(0[e*c xW.M]]5<~}@a%]HW68KF͍$ *8OQmS)kaȶΑʧ-3@GB@Ӭŭ|U@A3S򹼑6 yɏj<@Kj=c-oԼ@%m1 ^Rr.b/ +\})UwUB,̮巵&7A$]F`^AFq8R>{p6U-Bao^e; .1KgAUdQ({n\A#Џ1ȞL ttsZʀ݉zU/Xsu:9x*RNn/;ǚ? nPd'S$iubaBYp Jncq֞xV.^፝EPvI:VD v5y=5>Gcj6Nķ;I2 h~^L!EFv%FYW8[/睳Q>FS$[$QXvafm酺>BҦNoP9lfv{ZOpRxj^KH:oid1>,Zēn| Ⱦ:CBo릘xc!]Sn2ifOLGJ,0 2亂^>ne`dwa|̚#l}9;pas<"U s*&-x±{n{OE-xouή\фe?VO=:ᛕg1mM{'\ErfU^䒰#UKlxJG*o MBUE5l^ɜd/0ӗk9`! &{U@f]=k;V'` ^;l˿cbqQ\U(LW{՝k@dv'{YqO׾7ԩ&FYw?W6 ((HX.Ǩ=n æL|9<7[%"wS M-Y/ e(ø^+3ltFf :bl$eH$ VX_ʢ,* e\JZaz'ETdAUF^gR<Dϴ,>9ԞϭwMXuKn+ 3F,^apZGw-Z#Js kgo6& x.:c n37! :nXQ2*^{o ӆ(mA1za&7 `뽕!HېcIJCh^T#~)oCW_ʗ݆ňBZ`(ɾDjtJ؆.SaEhad6A;Ze% *zS큎4>wx%Ovr^_ 5i\PB1-AU/>>[ w|(gZÿbT]ߊ|=kT1$.쾭]wqDY2WpssxjK^[z@3zm[H5<s<} 7u'IK>Rbt )dm- &hWظ h?N-,_1rW e` lwicWUdF`&H?l/qĜϭp \;x\F ;U_F₨>( 2657]r)yǾ0|=R1~=iٶEJ'ZZo;o(r2w_٘|Cr{!ö Zf9qBaUBp!^d|ϛepJ=eEl p~ F$ +Z0T;#V%g]3/jY2Wvq5_u-Jzލ $ݛ4 F"D@?ڧEbf/U|l$jIe,Aq{i.~洕/9AH4z‡qk."&21)UnUZ <ٚdtE1!®-lY鸬V鎙Y1@_'ٽރNW㏕-##7#R"IXO^2_+#M$6ruXC+%u3zO(ڱH1VB4Y(эt31DZuVO]S7 c?]i~h2흯 Tu֮~"ք#HAbp &cn֐{ Y\]i4k V ']7=Ch1L,¯uy[5ɺ, c$ LҋQ5 >Ask:x#|riC.dߘ O.>we2%O0G"O94-L[x`H) O[Qkq#pQgod(!2ʂ.)^P[ҧ}@mIWS.nLC(ֹrV5 z 9߉>U(Oqj@w[ah'D^e92pY5?OQLԷ=)rR̎[/˜Rv5o)sg&Pd GUW™Ʒޠ(Tf#=;h{5р޾D1kU ߣc0B錢8]5*ݨ$,BqD|e ? o|tH/!Yhч"*ip0Ftu(e5IFWDl`Tb!@U/ƶGXA&*Hg>H;8&Mpd)D=-}t$uJhĽ]$AxQCA? rdyQIMH/5e.;5'JHNDD$%@ZUp9;jWv.i`\u(v#n%XM~Ep4%bGTųy- 3|)1C/J\J uIe62a5cG 1C\W \̬/ 80nv]z͹^*oT!.뼑2 pk;v4? J\M*g x:= G'%?>1SNMT*fgCLBwCn?]Y'+Yp*+q֍~3B\aR.. Ց]H;NQLVQE>WH$%G|G~yYU(\Qk{0I:7G-CK-wi""@yD"DxciJȕ! }'5N$/Aoی=t@*jB_<ʞZ(Ϝ΅NR&Lf=AH^tsV!6wzx+edv.i[kFA}م\t?|<M JZBwhMf~~1hu<4@)( ߝK IRiNRX3 g(- i| (I^ԵdiTc86GV9(.`I"1pQ[/e(c|vs.|&6%Jc9A`L RPo 2W}%o5vn>U54aȱdP"fx"ty|IDQ](S Z2|l+( CP?r,6"cu'vw~y<֨+^Ȉ3qȿx1 `WtE sGl5 *%}N#)g x_VOGʅu0.e_ӭy_ē񲾯+>" QX6Y2HW#ƚ& rY֚ W7eI`!ikc.\ ߪIѓDA `p&@u}_ZJ7n#c^:̵N(2fibWYQ0Cު4Ֆ~UB(ܤ)o~"c@N>63pʫKd21"qv=*ՑUU]I}=fmqZjIq5! n gttx@W?-1MIv:3]L't6|d$ra3M5Lg=FRc2`t^t RNCs*h;hYA."*I:у8Uܑ6Y ݊HsT3PPLW|՚S+Hw?X?ۃr;[+r"T88”b3;~j+s;?Aߑ2`W|+}~ci rӜ{4C0Mn2q\zG#I*cw~*Hn( Q\=#{U)0RԳQp釯ny{"fj؂AL2Ș!'hB5@+ej:y,#B3Vy*g}O>pop EsתL):l@YvV >t#cQJxl'se +-#OWIѕ+}[z}V20: !/\me^|mI$ Hn+gBFkzY]$(HM|$.󜸶KQW%iyx\_|Log%cRzbu"|=.\iyU{v} TszZ7*PG͉y`V,#sQ}"va'&@S}zb#I{rwnVHVʹB:$OAX|y kngeł捵ݼ" \=qHqC"ܘϠClWrDp7 uWRO{GݥA6Y-Dz U@r!u"mx=V'Um9]ZKmq@|L8?>҃v@ 9֍ޝ^=/_ޘب;ox~5 Ee*Am.w/]њt5BIg,aJ&9 =i"TKyenPWQT\pb ')T!{UI0|3 F>@-ȕ05_PJRq5D6|bZpB;L,$`Jp&Rȶ_Ct4" G;Uf1s ?fharIo+Tr2ouㄝX#B 鞂(Grd7Iäb yIŻ^d!$QK7Aϳ@6 d^s1Պ,&k䖗]u!m*; 5/Iϖd>ph`]u8ρb `w%$0Y'7BDH;vO4;Me~ -H i"=5DoHhbXXVFV >Yz|8 y 0t(5Dzm:uO+dGkDB>^h\'Ҵq请>d̽xև3~DQ.(,$Bg,FYɆ'>g94juv3kr :X\SDKy|^>j= 8G/X*']`$1g%x~ Q{9s>?SR36@VΞ}0-Z(uWBM~onřUdE:$0u#P: 𥫽R8fcU!F/A A! |};G?Hoog;/ȃU'S;Z.ˉ7|ֵ[chhPZK2/ VK0lt^>k._ϤfjČEAl>0IKzZį遛ls;٘-> lf.] \{ `lSp^:yQ8vD NX28mvYZqiEy-Ͳen{i0@N>-eTk`G9Y;űO W+x̷ ʗ#D=Gi)>anѩ~ vlvyaE-OV'7ϙ3m򗛜u仡?/D%e7+u> MxC= Vyh~U/~OYAv3K(.-Po<Qvcyv\#QJ^B;ka1-I v+Se[=1ج Ԧx'?FzL"a<扸q|asRn}?|GbZdUGӔ:{{`" K.5|V M6gʾ9ӁaJʉN?L-sOS]pƔ- <&T'NB q]P¤ msY.V1C[A\3:ŖMPB$X&uE[0\5i ^BD6WVaS Ѯ.Qo?iӺX& P(A(T @1 @Y@Ded :Fb&CC`£!n~!8EA&b?wFM\bWI`ƉJ/Hfxh1Z J.:W6Dfi_gQD]oSk۟huX4b 1Zج֗L S3'[#z7G2Ӿ|/%R#'u,/;_8ظ;_E_iʚb-#v5Vf`_c:8bs:."_T#U9:gÜfs] (X[-n=.x ?A;)_kjq=ArūUYM^\.rD5̢Z8+@DX0TFT=%5U=@x?} FV/'X2#`_>8cV7j\Y6Ը ^g,"@[`q*?>˦?J/[m6TigӠ{'sԟةd*[2(⮖SUɋZq 7 *%E)~%.v_]PIpzٕ}Bͳ ;̐7 icfM+ pTvkpjlxu8oAbU hox'}~HיY3i:4^Lb53`fVQm_ tԘSvG'1L9w2DSݿX=bX-LF1KN]$:x+Z->;Z$-?\JՏCnX!R|tdOe3$RG5GmߦKMNjK{巆QIgxFcqqzy'3/&,jke=LLIn^ ψGUMf六֫3) KcMLI݌0 Wd_xŔGMU0xzЉZ<2jA(7cS't@*U!{hu5[l+ C.z)*/kvd"# &TCID.@7HRz˧؏۲ uq4r|(@ 4|g$a\b=$^',*;,e}Y%ñ)N _OD(n:6B'/ﳍ:Gf5,~se:Bd[;2@RMv?tqa9ao ÷y |rfYKI -A[˝u&HJd:J>2/64YC[oyf(uӤ.N \ Mz`>θI`Z bT]&RhpXM%(rqx:}Z.=RnXaTalAD+jc\i0Raj%bz/2k`F.ly:ԩ  O,lpNi0M˶&W nBEDG`~A3;x=VO⬕̎ >`;HވBDznXĵ[/F\M%B{%^_rVv{w'^&1<],LۺXXo8@sO͠ޛ~,H|eF*BQ"ZMYҼDUTt,O&sFRsN<*+yэ]f]70)a=U1s~B % mbjo>ߧN¨abt9ɧ,9-Pzoktp"! n3C;)>ALRs+Ӊ7d7j#*-BRsS/x~%A:qNtV*!cA\])o};;[5:.o^.T7 XfԶ2"1*hO ;jh+(.Z)~j޼Kng6^uL gS]fvO .8h5[RL]T04ăonǟIO:E<6f.Tx/Bx=H'Ԅ+o$[A~ j dWy-\u{-&EغD`i×ѓvPtL8 4%Re4&=lLz4-?ҽݶMGp[LnК_N -́=]yJcl(P96,qՆ>#KD%-uz eV*:?%97|dx$ a@LF¨ {>nFx3bn}cRвvumJ# 7`~^l65zx''uڥ",Ys.c4߳_du/Kph7 kXj3JDLy4cӶC֕y?Z0 A.[Vy)(bDBf"h5?Gm+>:SɣLK'8zt\,iGz9Ųçj>m^A昪irE΢ut ÂKx1?{Ni ߏÚB& BƚvA|'pyq#:sHk(;<W^?vC&V.<3=QZa@d_K+VB.NRw А=BmVC]>K2*H=vg{lR H(8;1]{>7Ka3GjCn( Ԕ "O{w8pc|5r9761R=\ii0:|c/ּRqyHKPsؚ)(2˦{h*o} -KTb)lR]}/ ]iNTÈSIuGE0P??/?99*iMKr1>dK-Uޮ4r=>@ &0ey4z$n> /5}I˨A)'9F}Q X<J~Z<ѭYNuA˖`dgK\Ctl CT̚6v"#g-E61U]܅+?҄RW=ֹGM\F@׿z#Z0{aښ\#_rL)y宙Rv5@({*!̰zg{eW0w V:SG,֧+kla8@ p!`*?8qS)fevuL 8 WRL5SjҶ iA &a"Viۃ2?l;[gVo]>ߙ362aǎ-8.,NBvM+%ĥVXߙ^b;J&TSӸ4^]R,*˟KM˽ s/7Ѥ{of8q.8ߍ"lk^5OIϛq`Dxv8q@"n%Փ†Y VӴ=a4@i't IaW'@|ND <3\뛏m0`ؑjMN 9"m( ay Nd*?fOO珶?~a*aav0#o5'z~XNx*}~{=m2j7Rtn&ZZq!i)l1F ?}\ux v%#1u8GO &С| 6N'?^_Py[wSB;&D.t{)7W:#"ě48@y/+Ozmi-΂۲VGw'b ezA، )x@7'yXˮ#p_R@Fs&M{//]L]w3R B)aKw[Sf(Ju*Ym9O)gcKk9L')\(G21v7NT5J\JpƣsغB"cu:qTIːaThrw &@uszrIu$cB*$x75jsbsg-Rc?`0zA6~(W`m,n 74-1}?cC"FzF ȅ_"y.#  „5&YoTHTHyVkB_a+~aY4Tɨ.c O=J}A."|aǁtZ ($FvvW&A׋.ņnU7P B~wRuWS8~> bU^k"X8rv뗁ɍ(gr-*#suNZݟaA[bmUyJ|`%@ZŅ.klT.^`ASv͌4ט=OMLU̎ ų E{{]'K:MkB`.W3N@z#G.s4fnBm 5n5; <5/5,)@ 5 B/E ɢ>gOQGR  jT竹dű@Dm(jȫ r[#P88cLHaAn&!~+#d|?cEԺ5Dd<<! BK'(`6E7C*#JҺ߫2G\K"Euf oKVRB4:'Ps?z|T}9j~Tpд.'ӦwtMZ!~{m4i ZriĒƄ#dK;?2T~]~Ǟ6577p)'uTMwe/ V#2M_l&4IaG&\;W=  .dn}m&B |wcJ;ϥػQPp,j)tKdtO|m"՗QC5ۨyF qp7h֛QslRuT\CrΦp Pkq/N6--5q{bs}tbV JDݤ|v)02:T[N}&Ȇu0JpG35jXr٘u kQ젰v*EnrdTwZs$ (`5Ҁ0$0,|̤Tk*8FI߃Z;| M] HwZd6M,UZfXuf 06uQU?aULGD+1ta'_\.G'ؿ8y#_6ʛ%_@FUB74H-P?NX#$WؔNcPL9x.t.;+ .ÁS:Ƥ-0,P7~Vo^_ރ}).67nF@h2Z ɋ,K;޾?x ^/j θ4mPZY/#ĎŤu]Xr$& eGʸzn=Zmru ˥>e*}}kU UBi`{U\qP'B_ܾū-y,IW+( P4'BF+,Nk@¸Tfd5#)^Њ?]pu{p臶 @Jֲ0@<\tR#+;2#Qϕ)=sŖ{!@HdHϱGIm eBt۸#C${D>{ fAd)fg+Y 8 Yړjx;:*L(yNJB8#weSz[Xs8jmk寄 ׌ί 'CZO4a:Z0Kd^MJv\pf)]i޽sϺȽO- b/#xB+2է.];-jWHK0 n!tȹί3% B2L%mk@ Ӭ-`e^F'xZj(x9[z$ _!ͬ  l /.¤|aRQ4 E+S_ux\ 6\% oyA!< ]\-ۙi~&Ss^årlީpbU>/tOi,j\/WNnЈcZi>y!\1\0wl35qF7$١Ha %񣝡Νq,b.C](udmXIYLh`>&nV"Ddt`tqՁ&'´ Y :fпA#mv9Mp&LE|P/|͵AD~ 2[B6oj%uISZ~ 6Wٹ3 do_\m4u% ¼sg<$Qq6ɭ$oI?PLt zk7c)pO\j R4Q=C6;D)L ܸ׌[hw3aWS1A "'ĀLP3gm*aYKv TH(WI&qa/ B\껎OCNtކߺ*4i˯}Vf^w?)$=dcJu2b,șX>j&)AI0bYC/Ze_Mo]k<1G-Cc)))'pߋw ?V{47+⮓lR#' "_ҵ\@{߰UJ _ ;쉤ZVC`i򠡬Pș =$;OU{yb.v$#SbV֢ R2mTRdE-_V[ث%C.ܝT6X^Jn`n8^2A)vZkhÇP05-#)%StmQHTj$c5]e )Ӝ5v{ `@!f f_̩ FDDc;w %pe65F FZBq Ь\M֎"Ǒr޽ܳXKVlnh֝4d2G0L֧vDOǍ+RR)wb<̧(bXV+b)D%e 2)w,Ɵ8TCA`#b, [:l[WkZK'/ɍȏigZh9u2'nJ[069R)δk+p3Y/6zKF}.HRRN1S29kԨ\: ge|RKP,ҏ{\yUV 21q+#\y<2-7AwƉĖ/WJGT3*Q:ҶE|$]Wnqn?}-V C!rѳ}cxL@Cm?X۸J) *"~\]jy!@XI>p$ \T{mZ1HV/E:N|n:.c1 2>gJډ}M#rЁZCc^ 䚮vݢ;1`X=!Ѩm2~o=Aȯ pcn|ټhfJsU)Kcrgʝ1 Q*{qlY:rB}LwEPhm]hRY'0)xn]Tp$)框pL^Yw@H.x2*[qұZC[y^/Ɔ$>_Y1 ;3:i]ldƂLQ=cq]bW&z4Oa "$S~? ;Gyk˼"aeMF4Z`q6S[pLL1w"AsUol:7%GU^M .ҍhrQQEAjaro<~=$_7r;9[j_uP h_\Xe/{kQ{-OI WT 9I\EJJ-ͫ]=Ȼ񇅕HQg[[F +N nƶZmkF p9"g*k}ZFαOC׏gC)"*؃ PvyV&ї', }AJۻ3q{|>,9c,$"wIH:qmbX\6KV*Եsfb2w=#n AX۟^dbݴO0u鍹RgwV.n} $ K. +Z&j&Ɵ&wzepjN }6.$N!vAtt V$;H?QNߺ%@?$ n:6Z1͝N`[jm7 U А8^0w Uci0]Uғq&Vf}65XK&@\p/FnRnp`_PNIT1s^= `6_~0"gT$DЭ'ҋ!XqڱS{U|lMIEUA&'xxt|D ͨ̾)4ݝ:#n_m+|ߟs9gX4 %V/`:7r>EΝ"/k"Lu͢rޙ>3Mse@ ¡paZcy+@`I͒{2+m*8  Fs~Ys*Tw3GjpP_aA(,xFЯ;Лç?؇{9Z#]Չ zC>'sO|HhɟB Ц/' N\_7O)BڒF58nhIvw}zgR>F,.%ߜQ>\^0`g.~( }I6\DE@Bw륱2jRFtaJAIǓoS+CwڢE5pDa"_:*sM/YۙZ*I%rsgm\S0 sRJv?ځ@bt&E4رO}cƢnCfhr>k`tM8hWp_9 clZT2O{rЁ/Q@m~mvyN1#똽+ty̑aʣV3NH%ׯƏl#e&3;%nݴu]/ŠZ;OaOt\dDTTaTu guїE$A{s2?`]QYePxC-Sg&1YX0R^!y8IST=EB h2e+hIFFx,@21UHV(ԡD] 1%!9^1ebr6ҎԚZwd}`eq(5*NcZ@gZz#ܞזR{A$ RC>lz8䄽z(`kjeG9shr> T8$7Z|UnWBtC+0%}% D)SN8d7e)AAO R!?ذךn력JU^b7%Xicx-oAҢbn?F;yC/o>̀$hI\9Sj tŇIސ PիD|MUf?AC9Ct!̍EcU¿<039-`P @mQ%r;ܶދNC<{^>b`=Q]<Or|VKBza3[u}1Y$1ತS82񰸆 >L)j>5@ih.:%TL"R/6 ޓDԕӰ|>v^BRG8xGۊ {Xf1{?J-X`$ah3ٶr<7=SM>ZMHiJ^.E1Εwۼ<2a8R'FIߗ@]u%m=,Sek`X0< 7K$)Ļ%95b]oV v}F79ZRuQe|M[2Z,.3d9ܿ%cCuEeV^ID2֌#[SߙglNf4R|lFr/3M[F;&2F}Tu Xǻ:'b_Ů*ICBFWk(!E#39gp`>O{<DGA/S`qK#0i?N2+e0Pp=h_?4Wy6ǥ;׾ѿmɠO.m]5".cpxv[d=G{2 ,4BtՆµVzt旀wǛ$CBdُE#*#sp^t:Y[!FPU{<+ lBf3!b`ݦ_}ē1:RKK k"WkX{'md͹ʪX#1pZI㒴CSzkuPiI8.ݐ(Kss d QҩB=W唩6٫PÒ)3|0߱?a1 `4ukslλ"í9ux}؇:~EWpt[ga17Ӆcu]7?-DX` ﵂ g31虳ӑڇ}/lRw»뤋p. FIz,+_TˉMtfj6ژeh@J59_!V'zeo9S6?˵#LG9&~9{FV]}dP( 43A.H9κNk+S#^xD5:_;+z\IC.2ϝauH hM W 2I;X3?8ثڤS(s=FM;f5b|tJUl5?݈b p؛p̤am%~rr!3C&ߎҩ2uA}Ot`N@ Piŷղm!rzӮQ̪Я(#-&ȝ y0x'Ef(Dex)Xnr76qP- {Te͛?mQq.VmRc"'05^sIAǝF5!OSq0+f}h=Ӈ!PRxxVö-Y'w~&Qdj Vr+A;.#o5,(ow+P DPZQDr > 7"D^g2@C+'Ѷ)l "=e˦ڵ^D6KNTİL G#N,^@:Qq[;!WkҊ ZnFHY&DE/gn#+wOK0Qv'Z[x'0h W;q:ҩٵ+`b,hSb,s?q#%rjQTbolCOF9P)x-l\FhqoS) < h7AtziNP]Չr)fK[+/7kN5N T4(UiM7Y, I>,gRgUQ\bC s2bSq%b̀}Tq> cjT+p()C(TR]6ߋLHYA$}pKN3ƮV9k틍6$eH:zZaΥ^=PP <\3j/y1#\ZݺJU*)YۆgؖL(g钢y=kFG 5 9IZCdΩ_S#Lq ?N)t2!koFnG7k*p~ mG7C=>B"ә5gюY3U= q?Y'P+{f`ezt;٩JtkߛG#WX̟UpGV[?DHmY3\#ZLV` ²[s8#7d-.=-*#28D/AV`{Rn=mh  (u"BȭQ+NAq3xMڷ3~mLN>$(B̳VVK7؉*lZ&@'p*ܯ?k[v'_ΠI#[c@>qiqׁgٺ:.9ؼ&(&Iy&]_kB>3@jBN 8TLH!T[;liW)&`GaaYL(!U)GI6to",J2GXV*0r3DX ۾)?6rkH` '6du)l![xy&7&8>UYck2!0xbVd{YRσí%&^({}I˖y䈞5VG \S2Aa?zpSFg.^S=Kh4O NW:LPOEZ aW.?`a7QY>\!? hʎPb3z^#&a!~hR}FVsa9,ɫP lup`;?ŵJf$Gnͣ˳Os TO@f:j}=WEr>L~`V(+n o%}6W[ :CRRsTx[^=ak-7`C+! gCl_0u7UvymwVkLp9y } Kq>)|83(VU]pʬ+mXNGgnr[|PU˨]@3)?w]'"3ABI5CW$ڪ4.GqB Vʏ'~{T\|M4q(Yfy 4rs H<=v ]2"m8*c NXaGW,rv>$obqhʈ]!QS3E=\3-+wtYRjɇf :4_,>@)2 Dvmxkiwaʛ_[?? o8)Q%.+mu]m 0b3ibۏgGfqWLj YJwi Ah&}4tñ@.IR`z =0 ]iۓ κ~O4. ;7z}k8/=ac8~<'ah S^?JN7z?(wLe1m /Yp A&Gh@dչw}8z~*ב|ޅ78QQ+O"Ɠ 2 R6/C3ϑt[ǰ;svG7F40hMrp^L*+w{9+,;A@C1șVh ͚t]{@pE_yڂPvĢ.%w p7y-4 V5X?X)XFզSI yHު)j_+$% 1FoqwbzNy^QϹt-4QW&Jg3> /昛#`$8rd_G) ;u>gP*y ,a'mS&G&#ayQ]$񹋋R[c?%lBT8ޟ]I$7 |zou:DY_b1P!1*xRi=c/paWE-9'ފ,@|ir}RsNhFyT{owq4:P&Bx7~);/-Es^Ҝr[l r\jÜ58L6wy!JwA5r~dpXƷ,+4I`.SL7?-NȰ;^]-ۣy5C,_^C;i??wBSKOgi)?#xm,*lj$b6 И|=@5();ُ޹QƔ`^ s+"|gVxR ;C/Di䕼0UrCbk1o^ο 2!ؐf.I(|sY/c'{?'Q䷕1q0,e債Te]oGfW"Bh/W\| z}JI;4 ,<)9UpA1U˓~b8gK"JG98JΔ!e4gߢPx:bǕWfH@-t"؄Z|0&)Q̏?  Y9cYd;m$UY9Ϋaz]sIg~Q5yI :J5c\v&P@Ă Rz,!Xh0 H .BL@ 0"S%A>&[3s,Z!@O'-c,_hj2LMtiKvlh]:BrdrFO;b'Dp9?LX xped!Ov^Q_8 ~A:_7$ VJ[uٗ,Ѳz~D )R!Z8}A=1'nKoh\ė/́m-X]2KDEZ'><ׁRїhhߟ DW*P}. AqlsQ+1' GpfC:x;zKtqeNu/S'8hk@Y Y ~ Z\4t_*T"|*e3 /c;㔐 _1ZZOҹbّQӵu{D*wfEH>0XAtQ}ѡO>za fIJSLIV8nAK2~> s.ݏY@HBNOJgvX}vfd!pAh58C/9,FmB Na'۸ND66pztҿU?5>V8 &@dL K9xB\VEa\|"9xά`cgR=-B}pp޶9kέ˒,kގи6+4 -0.JznB\cM.y_F)-Rfvlgqe~p^F_ufk_]E}h hnuY܆P46t0Z7ANIDu^ھۮn$4t NvSR&Cۜ1ͩ4VSNﱋ8|$_~ ~PDcñIݗZJZ ,Xi2zuz"e>eܼq=@ dJqGFNmP<(b &gAʴ(NMSʳ`P~I t]3YqMK~%}!žv_ WhrpT|[F`rp^< l)bݬoM1KD,,:ztM qEG@&}!,l `Oc~8 n%Qvц=]b%!;hmoo7J}T`\Iq k<3Wa7%罭W<(X)&NݺBQJI;5G:h( gD0 #f01w`sH+J 2Rߜo{I 7WoGB"2\<{wZ4Ҿqd,uO~!t 25Vq&^ *k_ MH 0eCު&-V4JD{)q&}RasԯzrazKd4'bD2Ck)g`i YM76FҳNt[ef3(«qrP*j| o~ 6L6L7h# ox{O+ M2,I_ELî<ލK b%2 GV#N&ϟ]*؜/s{3/bZ]nq\ '=yx0;=&=Uno; Ќ}9U.wv#nujKs8_b̙'@a'ڦF [8+yy~ѓ4iFg9 \ٝGyg,6*5!#BVj4eYX뼽B\!_9+[/hn)19 "uf4PC& ⑐V>(R6u,p8س p嶊uQ{6t$*Hƚ`Z_H-}1#N KKiϘz(w(W3>v=8h1ǫ[ ,@]twX6*\ST)S VuUBcu;%@a'&ѝ+t]-Kbo ^ ܩD2/Ɋ'!3L#9g_9zĚw񫘱,+#˹p`R"߹X\*ZWxT5m+ѧD}\!gq A =~"*Ԗ' Dlt~u$B<|ل*x24&CXpbaC!Bq\1:Yt,xfF#&??k3c$JWfڧ~t!^*Gaܾ^|Ƃ#fu p +0~r J(6($eJ o4MM>}濻J[vFxY)?W|qC@谫'E\*QT cpNFC٭6n?׭τ8[3" `t o2,b8bM ~SbmT #fB~;_5 +WW[J-hwE2t$jL.m CɥIL 䝎N*x'ۑ ]~-dΕǾ4 "F`ݯ5КQWCoD e_.CRf{-ps78}d`"j7f-PҲ|,}96cCy2gsսOYw vЮppbK[XXh(\m3_=Chw=PfZj&=o]]~*#XԿT߮W8%?V/z SoՌ*%$djKI d0=׎mݯO~_#jYx6 *3*Nw )Yojil{eD ٞ0ԏ.l+IM9'=N1WC{=%ڨr lC/-9.{ +8.3\r^GVXp{:Veb62rU7IZq4 u|PkGShRؖLUû7PNZw^G("! U7vSbmQC x|j[2EkFǥiBjxd'Pl{3&S$l.hPlN  |*Mgfg MAY5c52? xb zc`A8& B,d x;;wyz%J^:xvdbKJ0\=yN | ْB,>gw_ByݘDP{%$[j}` O '-):íN#}CbHGV;sS8u:39J!RR^\EӦQأ #Íkg_%!.r#ΚW,_XGJ:!ݻhKRrل+r fkG CDiK-Jۧ A%ACU`SRQd{f]\X 1 (|0seh*0%=_c0dE7BbAraotqP6Ҧ"TB8A1%D}di&2^%$I"kSFβBZDyHA'I`Kkn]T(Jd0uOҭ'O 5lh9J o~Lp_,'P1X kt){x<ݒ8M#,=K#Ղ_UW< (&g" b9\ ?T+XM&fBJ:5anͣ_vV=Ub=pcc{:L-G5r'RqQ?g'd{Vlt1+E'MoD|g^3va-i+I8ʴUҰDāMUyBfyl/![~oߒ!BEѐҭ h4#VE5l+?>BIjZHRa{ ңc-Xd!en?6,gNFR`ʞ؎5Mr46%lu8OpjrAoL5l&ziP[W #ϤBs(Ì褰s.W}}6[;y> -ֲEUh΍{ˀY&jkX]WLtO_EwJ}JHWz^F"yN.جt>`Hv$mSTM`@9@̱x8tRf[6re-˗pPa1 || i ThK04o3=Ls?(Gc)[b`qd>oD̠'+<>~Uz< ΄o1[s%%1? Eș & ,D)#ԇ@\J_9tl}1PR_~ZA-|JFRenC( `lS6z8XBf@ SCz%u%_ScyX> CD45jwkU[TnBR_k,|گ:Ztq!}Y}4YD=n[iz3R)V 0B *D]N /-3 <OU<9ũ5/8E, Jc崊`HRǸPFPI:xY8m0m#rg"{X=~ݰp 7n?3*:dz ]e$e9csHӌ6RJKZ°AaY|CvɂO,03vq<#.,l`ԇȔ/%. wcviu 09zdVz-'tz,:}{ZRH`88 tšH$AWQlzea&&7u4g_%@xM=[;vl:u[-ǔBؓC~͑xEe:經P],+o%SΩVaIݡ4Јxzc/$?$T1jT ME *qNE,f=*S̿C972 u RkA iswmUlvPĠAv# B9/}F􉖁G] j!Kq+H^N/WE&Yc1hP>m3 w/Ä7ML L/ys&i~ hћ}z/5_*)R'mDb/$ໆ)WM6D1Aɵ]hWR~Ky,uW{GڑԲ5 |HELtn Ep: CJ;?MG9%ybRgVdo1pኹGĴWX/g5.|[&.0,(7< {یsp.(:?'ǣr*y]]*'Jz^ 4(-X>LNݳŞ6,n@Td]UGr#>$+S&`p0 -gkk zR3$jeʞ*wZ;U $Siͻ*3ˑrVtR՗4 Dad?k)ϱ݀YjI {KUy,9=z0}ϲ._bŨlc]j"'zF.yCn> #[6$5uj jDL/"F8__Nᶬǭs$ ,) &S#">#6ja]! б\pZۛ~frOa>3%};\O8 в4,m CKr -x|Z oX/v^{hju[JUjaX>ġc eX& rj`X|%YJ ˳-YM\^ )V>%br^In83՗ ߈O""\Üi 5GRT- k s(w䄽x4`a;Q 5: b^gs|I^})@=ݡmt9^_-raElQ}xR3a EK%0V+Sa$ꯝ-)_֗D &@3c;;'5) rp^V{ ,UzV6H'84M~4MMwوc:ds υ!)SWд7.I ގMT4[WS&|cIIs^`Sϵ.Nc8__nfx(Dpj,fc9$QNJ}^/@' cy'GqK`#Os0Ǣ=_idQ_oIN#+ 7S™J6j"a>.JTEԴDz*W fBNϼX}/hdL$gVD1!)r9>S؂BA\c&w<ZtX>#x ,OBUm|Y=óNeZR WiH.+hk{#YNS[f[}]x{J"hXPGG`-I%s9kL-8 ;(;xDRCO5yW0Qa#3MJHewyx֠%U 1kvf Sk-Iq0[uUA{_D>}9NԹ{UM(ՃT̐=y> u-:p$j!k%;%OwF!t8SJ îܟ,Orp y%7eO_v5/5pccG^ϖ\ыhʖ-zE `wh$4P_bq*n,Ih<žpa..J7tM9,c6SmL:7p#Wb1B 0P#M',Hg2m.?H:ﺕaOTW $0Ɯ0鲾2: Wufj_,Y!u/aV鱴6"o?owjA ų7ɴd4AVEfG,7sz [$$eqĺ˓v[c8z h7dV;yH5Cnt~aSKbTŰc7 yC8 wAA dTOĹ E$}qтr5||Z`ǚ8VQ6$wnٲ{vQDބf U r`lγsHu7b0iܰӤx*Pw#⊶?>MLS 0)~|QTx;6LZjzs4|L5+_[/Qovx*ئ/+Nˠdx\i>u.,rvXzÖ@tC)[T$TUmJ ţe67^dhB~.+gwf5"4%qGC08PH F*XjevxU(ꃃ98]|y4mIȮVd˱3iAARy5xڢ YՓ*@蚗2rr,Yh@ŽY3a1llq`7C=nT"}|[a<|E4Hjz6hH|UƨIUtvj/WsRE8i֪T{h*k'^|ӭ:qm'j [-d V6* Zw^'C\M8j/Gs7@<;"ءW =+Y325=NSBtK+4a؉iqq-ue}ZW$zkOp,KQkյWc FfHD4j`=@S«ְPC[W.Rof1| fj"c!njv=>&iʄmDqvp;]R_re 'm:g0'Kc(7utELp?:wqq^lNr PZڛwPg!E(|ɓHwy'G{'WN㖵h;;U*Wm݈3V2%-SvȻ:~(EaA%2&|=ϟk8&a<qDFrEu8axOzP;E4,*Pe@e@Y 8vqJ^iΜ }⺡;a/ۻ Ow}DL<T7:P/g#%EYI گhp6{|mJ&` Mx3s%_Џ}S6{}J `{ 83B&,Cg#ydv3.(a6PU.@jK6+\h{0Y7h0(vn)70?~@TwPkL|5 &)HΦ\QaO1sA#o'U:x[…G+]h۔䵔oW6uZVuF?tre۲Rm~&xቬimzpAuz$+8bQTpnUC26ʈkt7t#hje~I_.ɾWZLT_ ߤ8)?dvNQ[VwlĀ܀%$RDHl?Kѭ*ޠ9~_;ߢjj9-C-4ϣWmNq\7Եc/8 ,yWaKLU/įC7ߝecz$|mE0X N!`t^)&c(,) l@î_RyYAnȟ7Cî|,' ן"oL=U-/$;8MMp;k8ĨHftQ¹&aY^zF B)ߠN{;@ 3D0T;q&ئ#{_- YD\7#3zz>U&/tr!Eh$P#hGұLR˗FK'*oje3uɞKS?ͪ'0m ы򧏣v5K3GF$ Ti :5*(ˈ7|_jEwD$%.Fy0E5TЁ/*Fo_'. <43<슶vh<~L`3{\mXP >BЩp]i:W~I"JUW6:*!BuXAhZayՄYs<<*x7 mN}ڻ&_^Hp0J-P@nD߈wCnZ^;l#u?婐ss@YV8@!-kKX:5Rs"Mx=2o[l`iglNi|MvpUEE" i+ >َ},MQ%S\]WcO"и KUC;V9R faj_#`}]Iuh}t`" U<ʋr:ci5͒^NJ2È8Ʀ_0L 7꿗5ō,j%rq5Lkkc'IVb6⧗4CV vZGX .w\oڭ{75:/ A&)^OhrtysGxj.wL1UG1盳vr1i灷$󜝔#f}w-̓d7-?}Jel|?燺{%:^AgT'b4^ _{d2Zp#k6]a.`@XZ$7mUA!yf+.Uv4F%dĎ[]Xź *C($nuQ@[ } kZA<2Бzl.$g `?B;Ct>t.DV3ښ޾M Q׹0 .2>V144c$ {K3:lq.șRRܣ8m;t11C܎n{W7JoMW  Zf6YLG_G+XfW j ~t yI|"&;M[-(jT xR9f n1ݲ|Y9xTp3*?jQ}N1c/E8ϖɖ?Ĭ*HRa#;߇N"!SծY}\?t:ojӇmҚ6mL*5oAsC4[ T3ˠYL+AuɭEamUD VKH4)P-iz%~Mq! $%/7ȗvގVHdKMWmP|~M6>15.`9thp/){>Ix5-*% k ^{ W^< hB^RuZ}6K3#NCPSa1mFWwSD q))hUK°'t| 07~?~7V^!ؕ]Ҵ)e׷G>7Q} 2a OMK1s%z/{L:E|_g]0B5Ӌ吋k^zFmr ޸M_yZ?NEߺAp>?yI*7説 C)2 X4z.l%D! :,ģH 35'bεj?s#jHc7"cd+j͎TsYl5B #B~rQ]R[~u{`ψA9 z~V[UnTysx=d$$X{@8)\y\b(|rRRAHZͬCID\nU㻖ƫEj0 rX^LFN]w\&Sq{A3rteX 9s|ؤSp(e4#vf7fSm$ [1gXGD]X^3p,!C,7F8pߞ-bcH>Sf=آ H֑_];!N ln:|K_e@uoP׸e 2%腄*ty7\{G)%%snZ0Ic#3|B: aޮtwn$.g8R'G%O埪Ύ_ 'ßY`_WM{=\Y=r rؔ[J2j2>)|{\Ne=hgx`y4(QI.kl C6OǞa5 2@N.@N. p5%LFLI0nc8iCtΝQsE :sv|7Q*~.asȌ/pU*/m)jD9lfwp5 F^3љ 6ԮyQ@=R#te&]ԥΛ:,Tr'Ǯ)^iy/4WOLLi>\qEè%L+c}P 떟 +պN2UFZe׺Mar}KjS7Ip>q^-sEFN m,eӲ\h~vdv޹ZQ8ZY{9S:4Ww^ @hc[ʧ׋}mT݌z8%Ja<haʚEi\\̪̾rTg = Q`9ۭ33]]]V Pѭ Vky ~?*VFxy^md>)@Q`MLJPp+qv<)/WJx"A>ַ/^Lii3+aef"ڬZ&b<%7HOi M8H1nxBOVȭؓNt%g' Yq~McqpagdPȈ_\1.@9CcZS\PaUe+Ⱦ,/y vG 7Q AQخCFy vȴ*X( e2s}ۆuXhf %[BLPuTB/'{X3([fڌ cZ^M dP=(Ue7@-K܌%,o l3XVffT6pŚOV>J:t-&- eD_M{:_uK4h`SlqVއ:, ^1_GPGܶY{((EʾtW{Eћec)J[7ykp)E {/hAQN >$0Rwnlj8@4y@_gZ|o=-?>剑 & ,- X.Ip!̲s7~dL>#a_r1c!m(>nPS˄5u"NǷV&K0?݋Ead){YGoEz*pB]i5%FI6l B߳Z09,uS?bmAZf4Ynsy0M$mO;/%wo5'9ԭ fyjD^3iҐpVOו$3V>cZř &/ڕ/ xm;i9>euO2{@M.KI1,Y, xZ8ɟu2W}M@o3nk# +v\ڏ|iYk"qf),)n7ؿ[LҗYR``H:i-7I }wO8v<_ߧ"O}* wuHP^"&5ޒd}S923콎;A;;*H-);@ɥI۱~tLɅ,~#f&Ŀ؄HLwRaU Tn\SGU^[om}:{s:bޱE JFk 5=P < Ga93-&k !)!)cUX]jx R]lHvzbz7 1LG.WeqGUyEͱi* a1JtH[OqS_ѭZqRސe@ Cj(Yθ<S^5 "xL uU[bO@`*a%;X/.G>u MPH%U嗥*/hڼ%s^buj<6=9hC/hYXp-7J-ǁ OR1q@F[+%bT| K띦Ysϲ SCJn\2~uS3a7T0Ejl*QsgѽWw?SlR{|y~2zXR<9Y;/2`cUοOtYo]4ܭPYwZ4l[i[|J c̎<-G*ocCYM>e8 ԋj_S|p' &vX<t;`f "xȵіwCj@tQc2j(azC 2B<aBg<,3bp>j*qyH1w!%[u4oaKAK,]P@zaH0N7cr|:ߑ=!葝9s^ȃGHԐ1$o 2 &d#zAR?(LKL2 &8o7">$&h8!قsʈ֦4f:)#&L-Be?,jeu9Zyl u󵹋R@?Xaa2h WջttkS<U!Rv;x)~M@r`3`?'L. Íf^Y  t!3 A7"'6ErNNχƅFE5-uo\ |M`"ypxѰ+(*F¶O2Jp#rI'E޼]8A\-T+N=b+VV1tal 1kF#JDOI)u4n0-;[Yvxe끐9ٞͪ Č̭U[R>3TNg%b·\:T[(Vk{u \V==9qYaÓ'/3.,P/hf:Y 0)LlB"٦ staEjl-N)4d=GKهXI;V> ro\zP:-f-a@|NW,YMB4l4m ̑ȈDSp^)e P~An Đo⍁a ׂ]]=^dMew G)r+C7Yu` h` <%Ub4ܠo9܀lϦL+R\}M&?x-*UJl4|+N"wxXƎj'#9"%he"̦- &Oy`/nL޳q)t'*[O9Pn} Oˁ'R"RP^q7T17b3>m3!nXڗ.Md4ފsr ʭ֍7 Pi Ò YDI?/総NXnAY#CvshX|MY-FjXFk>fW+gYG^8Wy6f1h7গDbVqG[Oq[aT(LI87~ H #UϪvA3:މE">cЈ#cFiAY,2G+ߢjq |j]d;1!TЗgw>ʾ냿x_&d׺}ЫP!Bh"ߜuS!Y6+JT#m0['mҞv{JpЁSw}~&ɝ&MeTWV&x0{`w3MPٱ1}~J!XOxڕf1|vP>4!e0j?aQsdD!ro)!e#cn}a ^M&Yr|hyՁsozV՛iㇱ*O͚틌ZH]6F(+URmRF *^DT>fH8hвL6 3, i-ӼC|[@1X5$@"&VUjS%ZǠo9rrqr*ppXxsFsh?p/ ǜgu O ԅGȯ$}ه]9W?e.[/8JJ`sR~g{ê^K X_!Lnjϸ= &z2 %$ŜFbT#m9ӌc<:G 9O\>c=&ߪҸN~=5>3yxK7k>L7$)@8)ɓ,4?E15N\xK5Plaq@n:zjYGt\sLdbLUkR1nPy1JDG2n9pG;}>i3gq y$HoV# )ZQ"S0h rT+a~bNtX(Y&}n7^ >[5P<`Oa1Sq(~?,q7aǬ]C{ ,6IB25vzG5pi`G ·-AĕhCihaN^#p7g IVBȑ '8`#1v#Vh)a?ùP5auT%aӂ|']=#?'F({PJ8ГFmcV^n)ۏMrSG0]c8.$*;~ ѩ-K ςCbq(:Dl|>4&_tcьz8D[8xB ӡ{F^3+ ^E|ߣǜ=R"c9ޫY|Yu40N2h3Gu/ÆӗwZ,EđV^RLS󩶒AM]e@F\kfZ:O5;Bd)T:\8Dܗ!QLOYYƻ2`2%zነ$-WZ L1`5&QAym7!xck=5U1y+LB-iMlV6(; d`!؆,5J"F~u]D-_!|:l}$ K-7^.[9Cy`]sGvL{dYKsC=lQt2㗥h#TG|6d>E=6PMv[j? $O*hҪm*.Iզ 3gK[{lSYuԎ^.Ƴf5avMBGCSXޞ@*tYFɬb bg[}oW.10^;#ћ$922h$I,lJa9<Kv ]'$d ПC֦EeJU Zp:ćpc*m=lE_sco3:({a0Lt4'.#VwT\:Z$73GE,7)8'?B^ϡ~'J}E2+pLk憪_iA;ӏɯ٢zͲܭ69mXӪwr. $pQIS,`/ۄka@~!$R=;VJ#K]tQ0716sUx9pMeFn%Pi*o9P.tBN/}ъ!&1Ux8]m$N9.w%5{'y+'ݲ0Ci>Ir.0%W|i OP@m 墻2)&g0#>VwTSG@Swu cuT_xY&t!AE!DCtчY(%U%NthXym" 6so?T fUpBR*(NJ썫cpu;MCKD=4a꿙oz@ϔLO{^[SNT a3xX5n=0HXMaON)Jծ~O_P?oO+sIEamƘKja <(wK(y!gTaԋF?ۙ޴6Y eA)j"Yk>(<u(WJ2]|tg^9H YU"5 %lq{8 o_>øA(ܡIڕ'LlOY+`v{SB=6 6Ax$Bb'=3OxtG*_*duqyR&AHxQ3ɫDr]ev/.M+D y'lS(U]3dXE=@^RRFavgE¿Ȓ[_XƵ$OMxr =T.?u@Yib/y Pe{Ȕ/&9PS;_Jkjσ]ʷ:B6tYQ "{{!*G)agܱ0r:#-_!SwnQO\g~ Z/ .s\bjETtOV㿇Cq0|JL#/Z*ID(DE CuT~K|t@E^'\O8 of!xEw)BU'|.+Rq+(OGdy@s.RMz'$oХs,Q6tϸb Ǭg^Z%(*uYpII$cʃ9W 2/H NʊNXܛ{[q($qhgg!ͅ7qquS2$P49Ź24} ~6,nt4%oyV^>kزvZCǪ,ǼA)r+UHwyй}[#r-$k&+wfsꫝ^f́p$lVHٰ+I8Pq덛OSU %bYD~"SAI.q5N#(EhH9URk/\E@!Y/$:bt]oB;9]n KUe\J֝4pIIѐ 0Ihpv/> Ę:V}MY؂2B% ݼ/f70`etIׅNޱ6_"TL_Ǹ$DdU)jO $DW. KDm"OJmq<l/ղvb\N |2P;j-:#9Bt:'\l$~"u+$06xbAo8erkކaDyl%TydI;jR<&$v\(M&{M&$&"-Wi - 2@R/*\q1j8&OT>7wr'BHul/,J>Tgk{_E! ӫ&"!Nu_ƣ#ɮձEvxbCye"ݫI6iϠ VQ 6;26vjxwUV(2Fޝy9v&T$TUKx=gXM!*g8odmFAVM4 ;Sэg>YjJߕ[p_#pC[/UuwIhBd&+fe~!dv845C%)ڦKMNWXo̯El%c|A{BACROoW%6w 79bm3pVl.7ױӉk 8OB=|uxVmazi~E6D҉;+_ ~0B}3Կvd웤kX 剿ĻӴmOu`V9m+jHtΐiɩ۲@U02a.$E4y-ąfj`s2,38N&T^sv#\+Xuslsg8ZeMUO":T1婍߲ ލ?N`& iDm]Ssx=FgŕOShIaG@XeP.$H(i4 k^'R_PsDv.=SBj)6MZ3 oj⵭i%u SC<}`!+1p.&~45 j#w̭_o󣅖LPtVB i6ƃyId-U=SG2 !j4< 4!Cpd;R 䍨C{MZ8$hI ;Рi ?| 6bQG>.\JQzY#RTyCOl[fwa~: T,#a;GrM^wX$I^o`1ZY 4ybM ,ωd,ૢsr^iawA,$G7dp؊\a+QyF4a;(v/WFڻo,jhPHr(4,9 &nw.R3neek:{UwRB;Ux6S~Q9Jmc66hOLHܑ ;aCD<24ZTД- :bJ-_P!4U&^6ϻ9 5ܐ *)V;n0Dώ}~|2TurQĩSE58Z hRr[?Aa|e٭- {D ҞG+V2bŮ$mFx]Ez֑N]ZS~Z43[As ("ON[ɜ.F8O)rHP&֌ߏĻB(¸qXObdqW0 =֐ xv:IǓw"&&G{xlOڮwHu ijB񂦃L$Oͺ PO%,M*}am;}У L`6Cvoi| x8a%f{ =.bSj oq׊<,!?ԕ2ER}{Ul?FٻoQhBu³s;L',U#m.`j;)w r.dJad& G`bdr#rVQ0znܤVL'B}ixH 3EF~2V×n8΂na-ZLc=G/^૤e Cd*kQ܍^-F tcB-_ӗnȞ$:H:&bSB/Wk 8xR^DLd3@Z3 I dZ1N'<-TppKc w^]seX[tXK`;͖c &8)/Lc a'Аx8aYO#ֈGH.Y^4Ήf#ie틀aE7mОNCD 5_wo0WM!Zԭ bF̴\WtHٜ5>#$>?-gm-B,TId%ݥ{˴}["?ýBY$!|>N dJEhT2nR m= $dvȤuv] $oBcs9(t ׿r=Q('|q9+\mF.s;kp~!_.YWTpPk EyU {Fkc#wDC'٬w92gd%=1Su@嘟2|$Z3Ce|+ȩB$e nVKi}+x /x㺒s4v$hW.a 9ÔalƤ mփZ c mى5OTlN}sgcV.7tc2jiH~3.#K1BvThvC.WB{dXP}֚=3e$#S] _T4Fw%&N@AUFW=xz=s د̲Ŕ|X?͕q|_ZRiZ ZpFۊlmܪIw6=ݛC/NcȄJ\;; E-9Q^Gʹi¾N]7>㤍C&5ÆQ DƻwgG9XN7n %5 zR!GF1*ۘ^&gEnP#%Kpᘌ]iT(ӛ(@Jv?434pOm_%Ԅ߫[n[[ϛ.PxOv44臿C\?-&|oVե;n)*?Jh°vY"~n mBhb]LXKyˊB* QfMfԭMOa M<=BΪe7߸3TyD(E(U "C' F4/ ]xg$ Hs@wjUZMΛŻ]̳5nrL r uU.4־ΖObp7^9@{f^p[55-kR#P~w ;8m[JLE{R{"(@$^ZjyWaE[ ɵG̐t[f0}$s?_z ݉Gq2ܓ35USlN?me4kUE qȹA7(O1cdj~:<.(e]5Ogə*9\07,&#,!\0Z,OM*HZQSo{9xn7 ,QZymZ#}RǪ= Gy&E YLQ0V{ |ˮ˚oс 񥨩і A}֕䀴G{=!nP=ZD&>dG3Pېкrx,}v7jʾU0Nf*3]P !y"\ۨ'(KﹳKDwk2@2ᵇc-<߽csI-*a^қ\_R~w:JPdG8|!K7t> d>>x}o Kn(63}}6ܮ'st N}{sKۏ{xS7>;&d!ҖblSbMhE)03q;{'%dr7<-Zߑm9VV>=BZP}3n&[tAeq, g $Uv/\YhW2mV)ځ!CEDآH6{R+O2-A"S3 z5%AwR;@XqtJoc c' qngo^w* $; (e) IʟTٓGWlӛd5iU:_|VB}yM2dUJt3]ߐ3-;@דb9Q[kbcQy]oFN%81FN,Er-E:{)7ŅG Ho1ѻu3M903B= xmq<^%Ԗ-X^͒KjP`6\q Iaѐc+x~Tiٽ/n:?0y"lE!{c!J>D { U#q3iqsT␎ _}UMNS1SalY؄.2aڦ"gpAt&Ь087꽒 dV|1P IUxac[Fgq%uH*(hA ˯׋ ^|P&2}JWO6fd,޲jqز3LɂM@Qx^?Kd={J L Iy H]L0^BC6MHgL-Br:jS }dRsqXQ@Ϫ8Dwa_P| Œ" M3%H5'lNopkǾ@fD; FD2uB-ÓoGJS,Y'y,崁Á%M>ta)`R2 :nϣ0w>Tz&- W&;úa$!c+͘_ATO$j@d*T<ɨ:_-9S~ ]ٖF9UD|.L}ýqd RDemEsIX 1} [L."xd`VVgE "f'4'~**b5xķ,(2}a}vñAL]r9ہ-;x^RJ)·$9rgَಌ~-۱`Mob{I4 =wD4O[{IWly9eܽ.W4M/#GWPE7G;.SCE81vQl}j{A8(1-C?D`SMl" ĕ}0 =2,| sƍ<^+.@:މ%df촛l9`ikdC_iyvh!!w\6ǟ=$9O-tvA a`FfUm6oѢ@q)Cy>}dO4*j X>XA>YZ,me] ܐfCe/قDjܿD3i͟YU]؇G齰ݻNM3T=`^7aVėj㭹^p)o&zEh⠷&QwF7v_д8 X,8X n܆i먎`5.=:LкgH=H̓W *FYgj I@"8HEHGA[0*8&<ڊ٭(I;D%A)fm`+.q"g[#udqbӨ}8i(U#:vG2pjJ넵\ 7hph-q5,5F?Chx*$Z?.Z'^ Ot_YQ Hފ(9+ᕳ1gJ9FKTtyO䉽zi8u",6C'+^7o^4?IZZ2|a>&$`:**Ľ~$AaJ`^h"+\O>!2w l`e#Znv9swY+bV漳1U dGz_ƒT?kvᴄ6 UdkaY/W>x@GZ\Ql|4(g#ՙOF"0l)1 o<>rTjx9I_!@p_ N@/@\[BsX<@,C:L+K"PAQn:X^ҫtNm˗nHi%; }wVf*ktpؽS04Jوu2wm d䐲8CޙJ} ݙy&@dmxn>}h[zPnjo‘m*]zd ۚ#z @YWōfv.G1pG)n=|m.Ru>i$k1C,^]k܄!{|x {1g0ʆx$⯦,ĉR|rkDFh1ww \7J u_AB@:?bgD{h٘gvk2KU, 7OzvAan gWo\H3]5u#)d+j5rZ^(*Gc eiSfiFy@U'8g>F{h!:oud[ d̈սtѪ)zBj}9+93GӶA]hU-u/ z?w4DP- ee_K&npoz[#m`%E+e]ҜgwP tŊRv8H|*NN6ݛsegFSJmQuf$b$l'b I{4sV6ه) .`=ލ?p\sۧe$Tևֶ rlu W Ѳo\]ľ׫)@qn:Q,&/k"$>2,wB+I%TCT a ݶjC]w6>αY~գt;lXa T9z:Y_x4^ahvjht,oԯ+'ӴQo9q8:GƋ)es/YKВj(Bmo$UI1TLT2j?=DUZ+"}3}^&]XvcSS[Ts kIh-=-ʧHGKzxVS#zzc%z ꃡ@k_&Lu' R'\+ךa(΁U77@a| EȖQTrysMH ;TyTto)slʚIx#%ÂJKtHNMNhYT"وpf1AK!%$%WF'/~~xT/4bGΥݫ"zvC&VFwN 8㇮Z!r1ao~'ܺ /Ჴ1i dؔ4iӸuv.SI:Ӓu9o5 #0f (cw3s>OMT=dP%!$1 (|Cj㝋$W9tz6~ #Ỷҽ<d8ZS{kjƪYD}tҩ]Q鑃nlz^ Te`k2"Zy ԙiجP<s پ2tMI>BZ<ҟ 'Jr=9 {Ox8HjD f4e1Y(aMg.) 0`#-đ1tv"fŮSLwqu#QBnr9,YE6p$_.^1=-[ʹ㠫{zhVnr:'AI(KS*e@FlWMتH91cϟ9./0;PM%2 6˷#_dKibiit΢اP똉N0>mF5SA-U slt:R/wρ(EuAi 3VI㽳*-3p\%hTgSWr~wtl71Noyߞ*8\v /&6eؚlItPH :Sp|&. j# #0H*_vDn0п RXDGQdTI;zm|ˆč;%ZhVюiyUܽͲC]S;xW24/jx9*$$.IڮF~8*,aW j=δivODcn, guH-)<V[D V2)}!'.JĻ_Aӕ\[C;$7ePruDQQ5X'ħb\rM5£/[_\e-9Bw1N޿dY".tū.1h>\'ʅ^rqGYmg*؏Ag*Uk܍5KXy٘m^ 3a"+;y+d Znu* #Uβ(OT~ŝH45`|n۸1>03`pz^dN9W C{YG+J__oa:@bXoLZm] 7JS: O 1z4*UzJmO-t5&XM,:!ȯn,DUNF<ٚx,.`DdZ>&Av3 =0oܼ쩋Y;f梸B/ZsWR&?hC`@+e ۋ0îp8C47Q;:^.P/jKWBo5VTssfevS&T-AcamWWR&v2QLvIx(Kupe9@f&u%{8_0n&PK~H2ݻgJBVoޫ0dnrBOy-YY ٖoB6w y+pvNh_[=ΩĻRG ԎI5S!75dn=E'y`n~Klrax J\%-n6Ž9oXsSp!鲬u=QZ˄&A*Xާ}o,Fv "LxġKߧWqZpi 8!TƷ0Akov wJ.b/5k$? A,[C|Y@Tb %9݇ ck`^*!&*cnsS.&MsnѝNK(yap[ Dx9(:/ قt`F xpF.wX?{}!U*("Po#v7V]`%-I8GLFo LjV#4iG37Fˌdž#@1g>9jeӳg:βQ^?x~h3#d ~9KXM 諥 ,PFyU3&K U%,0l,1;J-fqn ^%'wCуK~5H 7JNn?-ݶ-X0Bթmoy픦=m/Q/mmr*y3c*GP|//N~n^p&phgb>ss l<jz҈;T,GvcILQ+"]2@mnMhvuD֙0j 0Ӓ&MLCWo]@M 3( o۰|pJ0˔,ճY {g "|ȅ<9ԣ >ar _GxO"m>K߹&#dJԕBk^S'JUHdq;M=4;bS~O\EKt!,wEpF%y"i ׮;a&ѲoIZB!i-hMbmjm;z8$2Ĭ+Wӊ‘sxq+j-_a2LguʢB^v,瓺=7lz(I:]gP&qi\e(l /a-lmΛwH\bF0,i I ڹQ{< ; C|nZow-Wɉ{8+2^۩&L; *;TÚ&.,vxne-0i8oCia_5&ToY[s'j K2bZ@oTWzH'cA4P'YӲ J2_Ɔ Phh+%Ͱz*Xl`&i>ZXk)D:ㅎ {V7@WO~Z gIMtk3$:PY?vAE6'TF]rg/1-Z ixenuD(]؍?]} YZ