libvirt-login-shell-3.9.0-14.el7_5.4>t  DH`pZ$ƨ.#6?蕯=+ h{e $@'~m3zI'upI"#]p(JxN_:&#s=. g~i-KF8ܩ{7XesG|i4 3Y-XN qd)?ߝBha&B*Bm-LKB:o;*F Qׄí&C *r}Ÿt8T( [ '.8/)^oTl Js P7de͸: ֓BzV *[j*-+Pteswv*ĔF|xIrWtг-pX؆[NYRIJȄ͕İ3"I&:/ :&Amhkpp:nQpq+чd9_T8Bs X⺵l[4+d\bf۷{<-0€Nr?_1a5f579c5964e9d7b5ae874ab58677d796d82055dZ$ƨ H ht_ҹ8~AjO}H;ST7'4׸jPE<}rm9 m>5a |~o=ÌkYrZa[ܿP\L93.$sfu3R#bzsfH[Hw|XNKl2k&T֗{&VΕS5n$xB>| Y_D bA+}GC_N%tE΀".'l`ȎbTay׊W$c/C|36"^"D+_-Y[CI$w]`ɠZ dnmӚji7>" 'Ġ Z c% %#@I8 agIN&.ϝLIMgz"ϯ/B^YOrr>9._2QQԚ}{Gd[A"wĴįd>:?d ' \ CYnt{     T(8!9 !:A!=GHIXY\]^1b^defltu$v0wLxXydClibvirt-login-shell3.9.014.el7_5.4Login 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.Zc1bm.rdu2.centos.org+CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤ZJZXZJd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfe6152c965bb2abbf837f950d05ab4fbeb71065d6aeb03b93482e9ab5bfd26c11ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.4.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.43.9.0-14.el7_5.43.0.4-14.6.0-14.0-15.2-14.11.3ZЛ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.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- 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.43.9.0-14.el7_5.43.9.0-14.el7_5.4virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=c45b5914155336e424a7e2895326fb427c9254e1, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,e@] b2u Q{KZ>\]z~.0B3ٶd_* 1xJ~ȕ`n6}@F'颢l{1BP{,Zm+GPkkzNw덕2+h\yXJK쑤y"|t18MTk *Jme8'_OLɳ",ښvjA:mvG;xkgGN=z!b1@RTBEdUAUN|`oj,dJ1}kl!yZ :"oY 'zUDbbP•5?OcZ'EGyj$/ Kd6Nsș\ LނŦkk©ߒLb2AD GI!n-`;1лE$ggoWFA 97Q `<ۋ0,s" ev(ˢ?s#%5eqa@}}O`@ [n}=\v*X}"cik'"e ٗAziXnfZeFkeKҶEt &X;_xmI;k3,7-nJKw\+JnvhIJwr'ܑ6?FK{Wo:Ġ]nLtM7wWȎ99qcvG<uTO՚$ "V,EL\ki-ofڤd Y[AHuIJܕdѣ?ЕZzNoq Xb}$^lRm9eTWA0@>P("^IB]<\0<Lt[́Y-9Nw>fX @x}7wXKg55>lѤ3+8a氩kf8|ěu[R@: XL:~!~ƫ!1*b YK^s>XŃ[Z+g2jϭ(EaL~_ D "ўΉ2J^wP1XoZӪRKj@41ҫy5ў ʇl9r2K3bX@;p^(S7w*:eb)8X:I:2=ĕJX9P6?s޻ʔ[_ԫ>DpJQm:|v|ioZ). Tay|~כL-iVKY;ʣNSy̷Vsae~HñIЏ f]s#mB?:ԕCM9ȡGѓ6U_,98#y+?9jɚl2AaAĂ}ϯRvPÉ":׭F2+bǢ~g)*K(~7FH0O-߂ΡL f=Yf #g1kkW}Im:f#BWr|KzdqzҟЂtת#o߹]F-Ynh7i3ood`/uW_i %0ן J.*[S Y bF =6+ʦ۔gNU177UӃᬉӑ!8[$Aqa4 !X'e*P~5/}Q.{(hXR{&xfY.088d5ǿd !H*?yN8`U3xŁϙJZ G, ٪ƅÕz%!bF[5$vJueU*(tq#HL*[ÄiͿY#"G)0u($)&hL܎mrPd9`*8#S# ּVLP:~@x:(C .3L6#k'̢1yˈr;e,Ȧj3>7WG(p4_ٌzsY ;9%QROQyj@ !{vrVʂzo0:ӌkFC$70#CN3苩52-U8(;֟h9 hAzWVۋiw-Z5a"B;֎jl6i1!0:&0 [ _l!\G˺w-3+t`7\ V˜S`}4)Txx7>%>kh16{F"a)P<'{pٙ3diEGVCt2O˶ Ct/XoChڣ!sm~xŘ12E Cٌ{ɿA!j9% Hcv6N^S@GCu9b((Ȓ(w@ }jv@j HIA2t.jAr65U>͟]3{gЈc3QZ@>=0Cx%>O\$Q3~S2:a\)OKtvV&F|`,l,wVh?q{ėѢۜyX+ܻ27{Qqq`(v6?3L"KA$I֋츥6{oV$\2p1G5<.o,?*͵-Q9y9N;fdX\ж>\fQךT%GAzh .Y<(U&r5I-ԬPWFPA@@-N+ {ܙp1EUj(@/RޠV:M&We0_uD0#_FT\&W5yJ_iS;n\FsMȯFwzy68Ÿ?"&*K/MȽP) pF TwH::iW 5Ң µN^K(8tj !t$_c=OX#F=l3.-d=iz eOaI}c yKm{m:y'k̕[˂$0+$X)< 1Gs 0{={ r~{.K<,TL%_''Pj]$CK*K%A8}wd~ ;cn t6$ԑ(}Jwͣoʇp=1ʼndW,X ρW"[`q~czJ8a ]_ qvXX &2hEnBEx5P2ZCx a__׎;'Q.g؊%s276\f&c6|*%[f`!괱[h՚/ԽbNSwµtwdcjxX^k/x8?GҜG*SD)Wc# w)vE or n%X-^YD* ue%0Z$E$I/e-sS<**! ,ihkO(_9x(:GVhN̂ #=Tw((|jq=yr E\?ȯcu>z *bhdHlyo%.kx[{ .K(Xé 6fW:=@kA-h{_L4h`gV~,X{?Ik:8c}O"1)a*9^>#DY8>}'gjwe>V*Y7/E%$jFV/h'kzy(SJ/.˶ܰVP[ԨjU v`NQE,Rt :WUb0.Dj  [jFTR=Y=ucA7G5AXU%zw*s}ԡv+cA>@]˨3fN\!j͖&̲aT(K+aQTr_6pg.~dPc6$s_.BHw~~pAj"5Enyaqk70m:% kqs@N pzi? \K!C=5~K#JF3-u V>yu;K AעXl|RãiNn2E WEhiVϭTw0ghr>hS#sY~hs]A3g8j#B`2;4ڑ.h'|Ce bO^Km,[ߖ$5o811{2ǀԟ|D&p86}jq0'%kA>#hB  >n6m9xּQ zتC1SJ<%Ql,KU;qg-!Ew({i",țs<`F>Z4jTP2{.؆8ѴAC?Y0 HzNcW:4B<@o7?dS5rG88n4ripб)HQ.{żJX]u=wn^QLs"KLeIq>G'zwYA3 ꚕy^}79tՁy^VNZeDx8WX%A@\q,QJq S,1Ê1g++!CƊ#X807t#4+VJl(}߶$}VG#mlvj_Sj2$ifYB̙N JbӢm_#N*!9~~ϫ2@ڳ+ 8ɺ:<͇ +C%<Hy6(@@j%v£\70P%SҴƇfKq\zx #yn"&΂zv,s%mMua"ot^U?rlq`7zћ[MmGp0OOۍ EC25n3 p ۶jN]ѺuzyEw/P49.S?jERҔf|e΁uV7A"ĆE3&X/i)?u^TbpgHF˂Ґ"CBL '-dIInޭxOhvDvQe,70 ;/,_Oq2$uD)PiLjcutׄGAҴՊGJM@١f$;Ԝfe]eqa+~tgCdt<*Γɾ nhHC>!"!,p5yB"(g0,=3 Q~ѕ_H037KnG}ħ Ca$1WR\…XFX e/c9(KP#$AR{G*_۴#pVG#x_W#n';`$!9%m'bRf#􀭘QBS~K?sF7 井r:Lg]s ve[7KNrS;ŒGacZRy~*,mr(Ŏ 89BShoӐ;((z]&ZA9Gi׋.8T^,ob$mq<}R,ɳ2:Iu'#'{;2<Ȗ<;(0"*oE0HSM>u+h W;l<Ezl*|4iD?r("aD0D9Ry- o{ 3ʍg2sZezjY!t`GCoL)US=R(:G2Ӳ׺U/95N%ñC_n |ēe-Wx$M.l*zn_YskV^7}JHdDYWwFȲ?6jl#o{$쇌$s)=l6[`;hi9y4JI&`zܚAbe\.^5ՒuWDt̹@TL#Vzw17B Y LZ3=x;1 PwZk\j9LIt'zc6J `A}LBwoi6p&7*ӶvF}K,!<5m+!Pg>&+2yOt"li~VA5N=S!-~JWL gk)k g\(eJƞţ )lT8H&5VY pN~:o~e*i3Pf&$HDa~ؠ7lr {m]R&4q+`@t(X\$"-\}7 kA `HmF{P X􂒆 W?)@-O|B]y .jFXmƟpx WsyM؆ _ns/jpC+[~up@S`E#AsT M(A-D9V=o1y;`Q3;H >RP*iSȶ F[@M& Z6g٫fݿp΃SMX.},9潝2 /|~`Հ :k.Mx:{.?~8M|<Q+e2c̰eĬ[Ϲnȏ=XR۹~9Rg.D.x5g}_~Wuǩwmm Ebfͪ|f{ݓCo I}cz!WB4bRۂ]4/=wg*DeU[:3Js&5+eV&&E<`LkԭEYL4f+/j{֏"K'&z`9鞨/!#Tj\39m-q=jG@ZX{(ݳECqg} X bP(٣",ҕ}aL'yDBlwj-3-:5ljTuHPB? > IWwƐe!s0G7x.^M A e"s ޔ|4D@n#o}o0nր!p&6+ȵH~;waOu1tx+=0>ejh{;ASK]| p/5U {FE:ޗ`g Ȑڹn^r+.|z(FL!z,y&ht#-m8n+i؃5~kH&%SV0c6y 1YIߚsGWnv^kD๷=LN43[4FmRq,XTF4&yx#1j4n>J3J7LI3\0F>՝}=xʇK=phmt*d:K+.X xreU t,LGB30v!22Dׇ#Pm|8N5MG(pI0x?H24}k:- G2 LO{; _&t1D|`$Tsg64%|PQ[ALyoKDIaVm>tg o47jyKMz|O>5lE \rQcVzEpd[>Eq45fdC#Cs4h#M鵾u$x4ز]EUV%*_\K-G$(Ev9FТ`_S+}Qhm௠]&>1Q vDh2EO\'iZ2zy8rs3V*|6G H^A)G)#/8۷ Tt諭٠d?J 9wA$ 4Ov3,"mL4#/\E:^¯\e #8=h}4x1 hA;h@|F&ߵ&Xi*7taG~Da˱3n;"4#-_36H x[ gy E4iwmjGzZ'ds<0v<"qo!-9$Jcv4 T1TZu־[ N7X51s54@}yd( 9us֬exȠizƇR7N7 ֜υXkC ] ff4͍?wkWxY"̏9CY(8f: '+|hY~?Kg0L@e1kAZU+YdnpOE 8iݼ$Rec?1ɠ_;>W[UBͿXåFn@j٠-˾"-ə;d&EAu6;y܌U`VeS_bR٧\ꠡ~^a$& [TR8L;x tGQ0AW qfOw1.ms\g.Z”}rǥl)[L R М"7ةY|.)6lI挴7:^JC|:GX.s8ztV!e@ \ ZWU+FPIJfKdxP }F \zyL܌2֊USͣO OCܻ|(ќHOu5 t` y!Z}Tr}5n%e|O榆cݔn#fdrc93c;;zà'-gTxR]Я=xL _)TQuHڎjq0e.o( YU LcY\M50AS~=!o؞8{]4y,eB35G~KH})gP4o^ORvc\#p3/"f&~1< VN+iTB{զo/7)# a΁%lHJ>bBlG3V}0홄@݊ݖS\VJq8Qp~g#h#"TZwFW ;ূ\A<8?p굙6Ũn5bug~}6y%ŗK/4,~gsY2iQNV\썗1(\X'_˸|s'qɏ64FpZ:a2[ D" hmQxҚ71 v\,8ĞRɡ \b#|Op1p[{XHY8ͦ'lO34zmt5oM96\ԙ/_]cﷶJLTQ6[,:5+yI^&ȹ JZت^rЪn՞vu=M3(8o瞦E\F)>UگBkDǏ #i!LhE>< nfņW+ Ny h)uKU`f}U DM#kDXGj~k/x۽W.ǒ: }J镊=D~M[,q3IacECtlii4-g<Řz_bWaZ :puj,J˰LiL.؇Ps;:ꮎ`ys б1}7W2OX7`=FVaYkQĕN~C9 u{:۳P݉a,]5,񲟜F0<%M*WNS;W k09DiAEOTQlf  y{QQx;ys=Y؈K~;hISѪc3~ ԣ @$YI Ӫ2,r'V^Ȑu"w[< +g&9ىD-MoBxIʏk[eF(eti+J}Fk$8ukfnI*Lg֞^]lM]+5SCMl=qu}[D>5X 8~!ˆ+>6Fb ~*@^ã.e-w?9vMc"b=Ka26{|AL4qOb6۪~kEI8*:17+w 4r!N0?ɶ;wMuxq: a*]4G]\yg豔2  hA;|J %^E"r`HX18̹lS 7g .h0(oZQhltH`ZspX]ISX-LmeU:})шy!ǢM-A)޼YXR)t*D.{T hjvķlFv=GoS6W;+`[YK9 [~J`I?]O=[E쉹< g|K[j1t8/OAFZ+5bHz"C))YyݫKcEu 7 o79ňȾǯ3X]]1J*cA$c/*N f is(THk ~-_.e"Z]=,p+v ).灷AP..%}1po8} rLи$(N*/PǛ]YLt ڦm_ PJ=Adu '#[` i#!iLxQ{F`w[ꭿwͮxMI.*7.8Sჶ_f?YMj1߾Q2NyR: %sv╞2h'}3X-чِcg  ,^:` =KT=ؤޞ%?rż>/C݊ dHh|+ +H=8q,B50lpVsaݙrYFdCR4#3QAʽ_:u/Z"("ecg@fNpzM9bt[yvI|#͖W^'3D< 5(OXP+d W`Xw,  ǴRJ_`rb+C #qjWd8K)4тa.6fxn9A3?—:x(J@ދ6O`;*J=ԗGRYje@C//U kdq}l=Rg O:'bP+vCVr_/2( ǎhW]T\6^HWR3&`͇jMl0 AȋVITi%Y)0"xّ70.g5hqu;Kh)Y>gJ5KSݙѵB */JRp:S豌=QN[c;4 $čchupiN馛 8^vS2kLO?:LVwuD)΍vh-HKѹ*6 =2S PWq|J)v؀Us](!O&+>&aT2[@wC],laǖSFfLRF)B1"(QY7qȖKͶh9,7׉g]UCD ZuJxUSpl/@;1ǭō(UK Gyi+)o >52"*_)*NUwJsO'0r6j,P@c:*)#^/] 6)-/fϲl_yT`ΜڄBz t:lj+]9NJ8"̖!\.uue{3bհ[:}țepLZC'օp&Y JC$^SGd"icH|bNfrߕG/ڐH’tWc*6/G*PeGv33%;kE7Ȍq%^|702# fo{|Du㡛0~ dqUP¹('bPcMfrܰBT8+$.$`_us5;ҀʇNT/i0Tnt~_[ljO&@H4;Y W)$CHBJ6Ϩ[lK$gfbV 6pT7sp 8U%VJ8 KK`e3'tFJM``(PA}6zD nP v0N,;*\Zf4H Nݽ.әYw Oq5WU`"NKJ)(oEv#j #;gQj϶\{;M;;-!Ql_M\QJt`r 1|:! rx;ӟ(s=<-X'q `XUFZ9BPd&9[QYLCzP;Y9Cr @n ḇ]%x; K.JؕгMi~r|﮺ݚYlӲwc?+DH.vxXVpV[i3Tx*:>4&ssx٥._ hCgp\v h̝@#a8lŴ{|@-٫'sYd!v[Tk6 v}"RW2M@Z+(moPV,bD 1jӋQÓ&f.S܀'PGȕ`39X#aS eQc|5a5WcvL]cs7q|h{4* ZNq'L)<%L&E-l60_ - 0 -U1 B%*gA-䰼E ,^n<@rT^J\4Anwh'}) z(:tq>1c#3r1YeE s( 0;PvH*< J|ݜ^ӈdU9kj۱kȲ; zD9lOݚ2eB}.f\tXM4WVcFt//\T6׏yuOv|Ahc"hm%GxPLmP>%tgv'NhS6}j4ؽEe✑S UhC208vbF݉!*1jB_u<_߹*Fzv+6pQ]oakԆa5;Q}9RL>&шM !QG޴)B!EB`TG#CSL_R Fޡ]81c~6?Ȁe^Xﮄ$][8|Z΍:|C(zc&hK2:qO 0_=yпTW&Ysj F2؊UY%|EWd#Hvӭ^xQTa9 R{xL&#oghmmu?uqQ bcwdaՄ2NF8ZBƸ.+n2-NeOu2@:_N3i&"lrdNͦ62h,]f RMo}H0_Mk!Hֲal} ,g e@l#2']T-XyjG`ҡ 8pY 1:@@9`^OA287mBf"ۏ8\Ζ[GΡz|T~!ϣX >2r|iL_ωCpzھj7֝7@N9CGF'ub-U`@ K @!{+Ni!D 6 T>Vl]b%\ھfFi4z\*=bS@TYBk}j{4v,4„ P( NGn8E.9uqqĊ%g8YĄLkjae(Y3[iXlaʵ:dT[w1'RnW==gԫePqd#C^{cc.ţp:l5 >%~2?kˀKLqkY#ƪF <ᨸ%R%b< ztw3u[.7[XF  ;̡B%ePc^E)?)vF8"e8V';]8Uj&;ljq߽B-8=*oٮ]-mw"@kKS-68tXy)Ufv6A-hM⸌=;.Z_^/얏B)7~OY L<-( ?HQRCb6NRʪfpG:9UO'Ɯ(M9aB d|(rD`L=t%Dm? rx]Ne5 =Z{_u5Oq),g{j"żTsN;5 X4eP.u >|kȓl}W)V+['fMv|R_SqMLDqىbƿ `nO>H()i9Ϳ]5بɣ $f:hHXR#+YIw Z$4z!1ûc]k0J]eF1M.j;* &CF@@lųC.PMq%whFv=xa?N d_xD|v: Q7}#[(xwR9JJ!2 W( ct46`G)j k'VOw^kW *ֲ,jeh2alTo+Vgr\Q`D-+]LJ#4j 5& 4lD٦/bȿpyn1̰{Fxv{6o_ci(Wu6₶Y y)Κ гi(UW:NCڗO7`V=5D!7S])|4<\ƍiMRE*@ RO403_-wfءܑU.*]0JDAZ/x~˝9 Qij"Ӵ pPՄy 2 Χz+F/W\@xPz6\ZZy"fւw\Q'h`D y+j'F~f9p"*hWPxS4zIS%j xIڛ-$ע{T:vkFټջ32W(xQÒ\ʬ,8ɛ!>U,aY&DNsI\0P5 {n :&O5r_I-PyP;]Зk-k`_=Thǣ*0ƧW64D=(,Л9 dNSm82RYf]DcᎉE:r'Ww4z)$CPp7xaU_ qn7Jrklgv{QݹAr+2ߚt5'\kk CF&mZ/? _؟?Scւv+u߮lΘfڟ0RߒH*"n- Nz|l !&3O|;R+I;v)9B=Gs4wݪP&#tqFsɖ^#.B2,弄́H zTS9sa-S` K_Re~kS/T ُ2~WzZxW%kC`@{`[ Zb?JʗUV Tf"+m8&t ~Pa:su0C]G*^mBJ?L5z.e}v/ӿVSIE,nw2{;= =Z?gkF68Nf@ꛍ޿ FG r lsBP- 1'Kg˫!Ƞ0=Q*f@; >\f]_jA} -(V))g=(AְtB?%vB{}a!kQuAK+K^#Ԣ ='ђlWCG) P1}>6ϠW) (HGLj{6` /%Y:\99S (&bB1c,W6a?r׆֘z庌*ζ/šgr|'mTr<|Rzy->1|?o|KuL%51ς*f9{l(2 ίYWY+Z2d*!x곅c@\COlۙsGx&$ZxYޭ܊d^*@XMa}ŠB{¸O.(o͐m_6y[D_==jq-A[<@(@b.{i[Ͼͯ{'ˎIlT5%}?" $qC3ی6YVg~Nf5!CTo`#av!zƌ1u6h")/RSLGrǫk(I`̥{W*`{2djV|I pZPwόvƵ49lA6EC~4q*>/VHlBw=N|V37+f>ׯ:=O(cNIh/ԓ\,IESAsPºG$ !N(?:?f&rk*WlVwaL<3R8 ,5]Ü@YB,P}sDeR]I8_͡s3oEsi!sJVP轲lQ7 He;pFnBkj% لg`gr'=.™%/q!mp0u04a6#bLUHSd՜6H<ͧF(lq4Z{ u–}A)Ɵe1Ƹ;2nH:yAas.5x7w&/Gah Tcۿ|Pⅲ}˛RT7צ)7G+=߯ ^xJwmS\RWWK]/;A49o&nt_Bw ^_7.ċb>؈fh'٭!H6uҜOn"?hP&i}`@9&Ed6f{BѾޞ)56/^_`,賾ưSr@mԝ\ D)+,_w(a˷Tz-\l0yߟمLmRN$<.KFRW4IWXAT}`L@&'a[0q^Rup,b!J`6ˑtq+0r? ^]Q%%H 2Քqt4!-w8+ѓX, }uQع77J" bls32 Hk/Sۂ ϓ$9\dj0;8]H=a4 s\/酺yXki ;"N(kתުKDPdCj-b6 ڹbj< YhaOpД v`,1dXƂ>=DJ=:8ds mkt+~XfQ|.Z㰺*C ]hX$`ZeGђQl|4MK%vk-noHAGۈ- x'cb[,)V%Ǣ](|flxƯbp7d/ ݼ3x;ـzD|ɒx 9@;I\Hl&I@K4xӶ KD5GDIq|A8̨dDNf~LS)s9]n,oqS+2ɽ_?e<}/Ahz}\.\ Ԙ֬vi DLGlӟTa #2o8Ii^^F up Bz$ E4hpkI"{0kH6SAHa͖)1”;˥&x .'HxgjN F^ST'^k}"_ݕm26GK4ѐpnz딏S;EJVfWs1ȃMp;,YhsL+[ۼ#G! BPJZކ9:㘏L(U` ˑNc|ufsQޑd6g;<- qj,Sf8C^Cgj rFjhm(:",msmK#K3V+8)UO&w¤) X Hߠ05^Hv/H1q$޻(a~r$?Q*$H>3wόVz䛊LZv>$SH s<GBߨDrT3L|g |XΪ":U1l5)30R1:ss]&?^md_^-(jH2}u4Nnhm9imEx"Jkk̯|]>+'dft2XG5!!gQK@#s)(1ά1oҴ"cC^p:ήYJyu&Z M\3L];@G 4mOG-oz} 5QفgxM[؆?yιqƂrԷ= H_z$H8`:\k8[?`)?˫&/]d0_sCz}+7G[G y{O:NWȮ^O }$һ F8jUQiU9$yQoW7nOHݗ♦cbIw-:9:(..fW'k˂O, TTs+ ":%n܌걣nؒ3iH-W,HANǑd &yv1kx'H N/.h̀Op`w"BbuEI'W@Rx=RV|/6;y+=rA㄁H1Z6Xx{so^0\~R06.y<j#d%beҨ'$[h__*f0lųy:)kgtONpYE 5x]y.d@pU?&92fjF߼؛sPuѣMYWIܝ ܰ18Xj]P%>"7Ƞc%mmfBIw4JUJzN3\QF,D>: ;)C̗\jJR \S|"UkDO,/YVM!:<ͦ'>cؔ50qy4 ޓaUB39^iDĝ14~:fBXtBTJ IdNszgR%i 57t N$p1<~i E"LlOփo °S)޽"^1UDߗST;7slPl)+~ff{Ix s p}V垁2]\ĎmB.yW=G~lX?jYy",I *7;lq ^~ԉ#R&=bӽ)}cbpdGo*%U9sni=! SQ2{ֺ'Z$E}-WlteD'Y5s(CH\IPSg8Xg -h\g C ̀+Kshw"K LF>soUvN.SF`?OjqP $;]NϳH@j77Bi#3x4 "uW'hM ;k,iR o/8ߵ+'Enc8;+ G>0JdCM&Ղx /܎8J\Aa Bvy$3I7`LyY.EGF㹰!7Jڀ; v/RYkhmkN1~XV3lpNx_",=,BD ogGL)N L}֏p%R)-q?#"M#}^8SP?XB]֪hnr̰&s6`i$h},yt'"T߾Dlū]Vv:·IWmҤp.'TI|NQ j5C#T5^R1@N%\:2tfT7͋JXc qW'śXXNE#4JxQ KJO6dܥ9A#FIJQVǙO[ҟnޙktҊTV- |#*& Su79@\/?7{wh)xȩN _-mue}uοa}}Djf94 ~{P|1ʅLmocNڠt(@ '1#|QYD@7~/ĸ| 404KyhlR=pTKb ^ ʞ|-E=׬m#;0O:>\Dǐ=(fYP`5 AF|ot<;ɢXm y.CMPۂA.I&=xRɉ_#S,-iY%Zʺ2@w膚G|BV}N>X -ړs$DG߮8u}ѕ(ɡU2V>Q(nU{ rCU KDcF '\>O5."fF;~ycֳ[^|.MY.x N2*׽f*L ? !{jL*'?nB@1Ħ _N Frh`-QZNWp"ҕP}sT4mhyN=f} }) Y;";e0NŗG]I <]4W(/p8W ?P] e(*g'2suvAW#{,[-p k +ԮS2!R܅TrW ,&g՟gyv7Q,`}tB8)oo7Xq8̣v|i5[$l쳘*K[{+ f77ݡ nY2'.[`ǕidNÎpA YUНsUޝ-c+ ee_<Q P3CrhV-.a6; J-Qp7 a0|ƈ掜$9&2-RpJg U}z%>:w`e $dA9s[Ys٨BOCr0f 耡bL,'U V5v\B&i2sZ&+!<*( Am<3-hb 3fE[gL9K/_h3N!ڮve^mݘ4h\,qwQ|AvW {ٝ8JJ=/]0-q!+s,^}|l$ʼ74*U1 30Ֆ W߉SKh>┱2ҝuo2PEge(9 m 'AܬӦQX~,?*IA'yPNuI#ԥNpT*Tqs9}l Ζ ҝNyC@eJd~+6 _-vYc`Քt^}M9 9 j__ "v"hfXz͏ "64W*;i4,yF0"_2BИ-*\%;퐡A㭆%o -VwMՎbbw XbϜ/j83# -HDچM2{iz'+tQY dO0s1dW7`u=~[Ho%3WW>HıC;Ee/6sEA*R(02Fq3;SzeD|w<7kUl2?qG Eee AJa9}>^|w} Yq9)1a|#X) pjʾ +Mx9^!3 )l _nTl,`l75ͅ˴;f`ȓDSzBRk֦װ2UPIOc-J2%1)lި׍;B4F9y ꊃ / d%e?v[L#1k ʢ2 ëZ<cWog*Pcgj,IMo~ֻׂI8TEpʮ%S*,78~`¤J= _kI%'t>! NǶC6=̵&v+=m`Ern^ٗa# J0qw}G0KLM:@C/p ڑ P"(_ 04(^Y]fG1i=ئtƿ_HCbMmu׏Jyh; f!21׭V}#dDo;MD7#CU;feo*TM@6و(mNl"S/l`Rˁz=]yw-ACKR4ʱ + 4½?%8ө8'`yU(7XVֲؿhy@1.֍C63".)ʼBEo(ԯ9"&yyU2XNj4ث̚ς̡&FutK{P^0l_R/V5)`\HSkWӲ昴s 2 1kˌue,nlŲ6$S¸4`f١|=$zHEظ!VN T>ɽՊT{_l+a]P-E5GYWĩMG" XvrF=|٨0l]gxv5'Sp~^P6$3۔!?2; )_hx7.(L[d2f`flgLyS+m)BkquX~zkڌB n#2E~rmpAx#{JF(W'~Ap (Ή$ԛRp!TuMVCi󼡆{dl̴(U5f).d-Sڧ3jxjzp #sM7+f[0 J ei8I-96jSuocq)NN?+@R3p\E2:Oσ75:OrbM}iM:q@\kF"W%f7 _d?L9, g^6)x 7?DS:"c`cu`.;X,K5:.ļq;gvR$B"C)toy{/YG( ih_%wrKa/brVg<sdfϦIt3ZS-G0} Tjx޾_#M5yB9&dGnN:7d,em"ZO]x1P,IjK 7W@d^v)RL"=! `$,fGfyXq"4bmjAw 4$`592)أH$Me[7bw_o/kE$2n =l:۞yɶ, GCtgAB,VZjE$D+pP|M|?c?FfCVr:q6 tV3 ML׶-7E7=>D=m*OB6 C"%J [p [Zle%+@ $n#* тGt0[(M?>0&WG+9X;EIRn$F\Һaʧ7HJ:ֱ J%K%؇* \ mV(k &EH^Yu`vq+a%"XyY@2;h'k.kC-^o9s3W_ CQ)LA+u:s3zxfQ&ak)K$gARB`IEqCނ (AbLb+Df iĕO>ފlzhS 8)S ni9itwqJ2k= P7VT=..^f(. ~)ag8i)0ab}h= ?Eiw[PoP'7 WtMOwx&sDl]XqB;ЏS, x9[ьgjH6\5@$ _u6XVi?9o"asd_!ts=Z( U$.2 E`*_No*wNXJ)87&OOc8 9LCqL;کI@& +'`?EM<\9Ը,xfm lmeW[=(oXsvZ8K8EQ656s> .y\ƩF5͠\ȫ˓8̰sW RX⮡~*~{|] Ӂ8Dc ]#DX}= !Zp 8p5U h\=<=Ў:C#w+YH4ELhW\rh{0dMQJN~ts̊= y X%历|,3&B;mj<@ 9iͥ@:NHb(}hdö6p1vQZmqu_;{&? .uqj,DDF+}L ʴ 5.a#yY ':堣aѕ2%UDoYJ^I \S+=Z&yKm)ѡړܡ?a>w!7 3gl/cCWE~uQxށ9k"V-Y.9(uKܕ szt$CNhgvd5޻M^Gz%m9Z2GZ2Xe>z)(}ofw`ty~?e '`_gBIFWߪNU'*֊"hzpm M\6hV.Lo,%-\Xb"H^3 7g}-R2 /5l=4a9N~SwvR8hKt M}h ('`gy%a5S)_V+x`eloK9Kƞc>wߢ>:#/ojk$cd. Z,)x.0/9(͠RaN ktRNsAY;@2hJVl^NBY.}9hE {(}ouPy1 Ę'ZF7o hd_wۉcb; )ܨ}L[BX9$֣J܄Nq<:B UI9;p9ܥݹ@LŷČ"ٝY`١ۂ&SB!q`Wu*@Kg<'Kͱ*6撦+dT77ը7D55T;y?k~]\,giܺ1`_j&&}e7 #*q4r+#SCA8' ߿-wvw2whYH0*M΅mMZ) ĨV|ûJqXD3J.*57ϛ6{\0q L09]㖉μ$BD> m)bp[S@;XOC8xCVZ}v'&Ī{Z' ЭV@jd"QщK]GM 0>6up56#`']:}6iTdG8xofoH:r[|efDO`lY9\wdOh=Qh3'=DmSú X̆S}ӻ\i&IZ[> nx'*~$p˫ozC,m=$D>>)̑Kaڪ5kϾ}nqieG!$;d&|ZPJC܈uz&ߗqaK" E;Tw_0hŰzS}i7,\pTqj>q MZZ-S;7fRFAd;?:R&u_F ,k޷7w4ί5hfkof1sM ac's6kx2Sb:fTSFHة3_'"s#N o^وJeDn-Ţ@E}Sr̈W} ibzp&D nF~#!X*Fpk}eOi[@>b mifXkd; a@JfK Pp1 v5~zQ:"N*:^8N[V$ޣ79 A&pf֖pGYXR q??Q4v4D/ŘuS q%9 mvSfaL,?Ս҅.I9[7s5L;LΥ&7|Zw!wIy&9tQ޺!#?3ܪ|K@7g[J4ܤӢW_~آf~y 1:E-ǀjdI-N}`e\:D1 Gh6e\1>?ZB=j` *ņj+x&[כO٭xM/Y>N=s;_l/Vjw?b8\ۖU51ʨZͤ<[0Ǭ$[_ۢ@.}QdCaGDК ^F{Uv] MaljGV8kɗ*䝸~xkc!j*aa|(85T* d-cu08>kEwVQZ_AσoZ1 kx*#qf#;KE{3Zg(H9֟ry#$LH $" "|d;pxH' \9_ ԱR|Q4K%.=>϶y R *%`څ%:)7h0oNUW!T]Pm;נ^]#Mh֮_ sr`1fj^ {@GŽX}V P{Zzw-:p"B4sb(o9l`OylZF )벧4;`SO8/AU^y2!אM#TV%R(+ e9" 6 uzxU!=U7DL.scSYpg J'/JhZpjigYL hˬh60 %u ȓ`/,j/bjZEa¤Gx& rr70 s=:.݇]BV±5LGWx*H1i"©Ckz+ IPD07\.l]g4XAǁр(awb{j!#l , t(%soliK[…0e隞3;c'$~bVJ*W+Z9uDO)0fh[WI(=<#ptu;痔`b\sTێDI++H_b* ݬ3)m`+ͤb·ZoXJҳ!ǻ:f8)iSVr<}e '{j A&8""C%^[0:mD_pDj7rRTK4d}WT'$Qw808P6DV+8h̘?&yDh,h,,BX0uEND(|$GA82vz[9&2 mf6C7_wGv @l񳯸5Ǫ:~x^mrNYf]֭y'Ώ<4qsgV~U5;.]Pv'B, Ԯwz9yRS[m.uCaxn:&> !.6 参$MF Ntj|+j(MO9!(aMyS-'O"H~ k\ա^ٵ꠨ 1󱈺g^QCM"f_NqfJ7ΫJ[ 0m !nW-mU"#xn@|qKM r64(^7S7lEcBdk9Yp߹:]NT2:偡bk)" g/T7}W)UI -L"-V9:Cg!!T6q;/]]L3)T|!߼.YS/fF[I0TOlZJ덒 !_O$@;b3h0Q~yznbXrQyVg==5Ѝj27+IP^^2%l7U"GϾ`"K8 j|w:Q{еـ@2f p1sJ-qKs5BoGˤ)4ID _k$MO&``#bQ#h6z ŷb;LG'Wb~:IG˻?v?pXu*F6%S2XSUDL&RRf87X7< ZOp)0^m)ܑ6hԭps+2tzNsTgG0d|xqL{hғI#гr$Bk/osF(a[IvaXeH*L. }|:p6.?+/h?)%[/2؏Otѯo^x8حK'89;= rstf@ %[1ZP7PA,r>c3,9]Z·/1~c7ZѵS#/Q\6zcaH+C@uV}]g?@Z&}񭮹>-b4r'zTu3r5\DKs)˅T{ˡLB׹mrmĕ,a18;OgF~m WU?t^OagB6n;ɴ(tF.mHSy&o^D'< UЩC 2p(!Sb&u2ڒahFi9COF3 kͶg"@TM|W tT:CW} @de(.0c0B~51e) t,'̯"o qq[r]/`ojit.ЈMEuz 1NbmОA9cDqrXA$5h4nί.<\v?2ovM +tQNX1eU~ߔ6ƎQy"o#b _{p_~2D %Z/|wl cdY_6FVC|^f@M`\.΃RPGx&JO=l.*!wSƶp\Z?!A"mp:~ȹN \:DF4S͕~jZB[ > CID* O*WؿW[I1TiN$iۘHbҞ% |i{yF<~t~5%r'i <$.q!"Rb8ХI]#4S(|;q7Jl`rriD:;r1a @U9D+ 8#Q>(u?ScglU&bfi o8(1lʷۀ'\"cUϿ n&$X2 MOT)_VH4>y;[W_Y 6LD~=5YqN6lbrw D(`ccm\/+}.1 Fh,[B e&vW* }qu"i˒+&=% a)80 Id/mI)ĕ\bFcB[[ /%8ƈ5գ^.hM%x=U=a/Ci#pVkx6I~ha@ x4P?tҰݛvX*eMy?LٿπW6Bʯa8+ܷ}ϱBKDE-24KfT0 TP:Qj֥R=ՠ>fI^;O)Sr$ 0z{/(ε퟽تz\lLR/7Uay瑋s13W*Yd'Wvxi:q ֐\Ssr?t@!yT@96TAzN;9,'8(bl@{R7rPeCK:R]p=܈W(nn= R'sWjZuO蠇GE 5p;cY_e;W8S]ƮW*'*NwzZ1ULLDaO@&똤;JB%]51{<ϵȌ祉@ ,() >K^ SZZ5iD}gl1˽*h9q6/ɚgA)TF{kϘI@UzbfPgKoDQLesDΐ؇<vtt. ]dc9LU@t<y_HSR;VtN1Ό{X*tDR ʻ"Emt>gI6; PnP|ݘ_ˎjb& 1@Fλx]7Q0<T PSKg,sj}O3sƣd\x31R5nJ&H 7j'6ocoeW9Yu+Eɫ/ w_a wEBsJ8EXW:F?bP15^ՅP+ZPW[lM͹tRYqrY߀Ix ^ d ugOĎIwi~*8SG &-L2GrIPВ>a:npdf˭prx?pw. 6"K/FA08<$-x\*{k/wh{yӕ _T0Sa6޽f׮`bfdOJP[K]GS{ ;-~fLǍZfJ)N=XYTBbMh4u#6 2&k'3[m4{4؊ bqC{'B~,(+ZGG"!y@wz%w)[3!nj7zt8:S~! q%DpT)Ů=ew$nVpfjv Z s(r&|l$&s\M@{Hjth/,W.X+F*z O}l0g5T%)_Xꭹاϣ'ǎ$2E(b^6]i/"] c&3@\UM4oN^ %=F .C0h>_Lp ߂~ve:&6$`9z8Y,ݺq_bsL('%gMC$X+;- @6ʧP"M](Yj>v1y $G*xf5p}LWV0QJ @E2mm'A:`Q5K,(U9I: &:9`Gh Ev2@ #aFDͱ\djf GaڵC`Xv&ڼbf-|_=F%AQUKu\H-I'HUu>oCѣ׍C7 Qr5l.p" uV{}( ><älV9@]O6^V7&0*iY7I6T6*S_}'wP̗lǐP> au6blGl%`8%fם0 91)oY~QBFd(1w/I< HqqF#ND[$"u3D{kdӇT Xl\&6/ݝ {꿽({}(8`^͜[\O:)|$rJ6"Tb1Z@U٘+,8gLrtkKIpfS>aQG}N$|V@jp,޵OAg}PXqלG D7m9NFJAռE] ݬ=.|2}njp'n(\IRvLo$*),_vI%T/QZ{`,/*A}ζUGMG\-#Pr~aK} 9ٗF(ՅM4PYgHhmˌ=?aQ'wwnJ̫>X d15H%hPo2# -'ALJK.,pDM0@IzꋍFTb[^Q5gw~*PBu7!s[ȐS;6LW8h_))厕_){7$/Hf Gd\Gj#Ǝp?jξNWI. {XVYՊIj@mvfV:Obln]4#x"Ưh;A O}Lp^j+wmV65tAF u~9=IԝpYO2h+^8fLh$VP*LI.fMvX#O_ӑeueBL<ow`F5ΰgz8Hþ+Փ`jMv]t@5(Y*S 雐NuF<w{@ꎈNyݑɇŝpTT[N$MwUmL>iwt .70MFs  2[zq }$YjŦ ~&M7ַ? ^,Hp&3f,'s+lsP;/S|7 16@ i!iϳY>z0 M(VRقyC0Wt2z3{^#LE1 7XR\D.QX3SVs# MR I Ϥ)?},@ A BY~#Â"Q~~汱q#nxcH946@Xn\ARy/1RKO{Wy/R 0$'1'x^bPH׃!dz.Y a]xdх,Zm1 hs?؝ײJtxI$JR<;Mr6i{.ZK16e SC-LjvbM(Q=΅yY ÄviW-/*"O1iak^ͺITa0zWOЄ AU+aZI.w.հn陳6ʧT]Ӈm&Ky)f0)\jm[`/&  d=Sdj9 BNcWxX=Ze"95db*#EB~˗U"BsتZr 2A5U{DS NkᓥVD8 "xHaJ_hJę "^@:he-xJ(D{|]t)]>R!nzbT-@߆y!!6z3x̿b/XacQ <NGf40˃Ǘ$2"b]cn(3B`ȇ_D_$j&zB͏,go(kopxufv*̀1nDZMȩ)v 7}&:Lt]Y@8X7`gb ]P@7^L` y_;-81i9aCN1B0ow5Q}`'%<jM]3|t)7&Rv$I?\ I :T5jJ2r}yWE&4<P+^!P{c*c\_չ(jA@wwx F9|GhA`~s6 S I儵袿J ÍT0 lw,7WDo h[>2ͦҿ2hb}T|u/ckߦeszFo 3I%0DH\~M&W+JqQʊ3[1e1@ZM(JO+C܈ť p1F! I>0VGO 5aTGR]NUDE671EJlņf۴][x nn,F`"? R[+e4bD F-+1ˊYGD}_-{ @b״LQ No`rs {<~f񛦛695`Zsǵ?Bur|c'09=jaM֜1H+!xJD%UEG p<5xo^3z?;uܧdT7 ϴ]%;U *#3؜Ne<8fL۳r^c]Z`"p/eVj[|QUO{X Stc*iܣꦮ-4z^Iz KGi22=¥sN ȇ=ߝV;u(qΩ}l +IKA2;،}Wm]u^ՍN_ӛ|xLEnñ;Ux$C š̿Y*.[Cj+`i(ۅQ {yRUr\jJL`pRfr.8A(*{"VGø> sc~ [g<5/2YΙ(c\Vndc>h8*R)VC9>vʞzӲǃm"0O/8?ē;iby+YD%4"1l),?+݁]cCBR[#xj ( >@DV(M\+ʕMQ -= +0mY R}W_|3.V**&qF9* s8 s$G3zz,)F{y SHwg'iLˬR|}mjHN4iVv3g(vF>V }֑a󢯘8L%ji[#_nRJ#d#RugɚXXM2A+|<׉T7霾#4*( /6@zHR6a ƽ)ҽ'a*6v7u,5@}\A@rNŲ((6b QQ[˷9|L7!j1c<A)QKAz XGfJ Gnsѫ^da4C{jo趔L~ ?&v'i! P)g''slfW"*NfDW6*iқ8ZUƮ'8Ax۴4V HkPzr& 3U_ت1)w0<z k)bv7 .l?)-(*!77l* 5N=*t8r&nW8F #Ki|zȍ+x؀Xs0IS`F%[W^T+w(\`wtaj /Hۉнy@x<VPsG飴ŋyޝ͑`?6Y5w+٭u-+d .9+_coNMcH.2:SPF"dg nl,w6^Rц C; Zat?YͣjV@,e+ w_8 `DK需m_Fd_LHR3nӽփ_)W1%F-G<1ֲֻL Q3&iYnK֯!4!mvz> DwLxvm}ac_1YJrmd{5h{` d=in]Kd''Y|s l⃺J"K^,US]~C}kw9:TO: /W?.߼0ܷgVBu2т@%fp]h^cx" &D.:U=,9T1^ڎL'wR R6bJayj uy7Ѿz$R7`>.Բ_Y@_.>m~&m5@twmFhB;Q=@ȵ&}rcmH滇秿=++O0r犄(z#P6w1YZ5-w*͞8TK'Rx6?Zx[n_u12T œμt#<%M5M4HysMj b;>ќ@Xz]Endoe;3IlwRÎ8D{4OE`8OPN# rjk R]T;\9LcSBƔ %7:so̟ \ aUxg!M:B*|u1ʠJ9bO:A^@Q%I!hu0SHrډMw-P-Qmǹ|3Bԋa[ႈn#RBth7102'xhB)$EmJH'{6@!4u* *`-88yFDq*PJ؜(cC\CF~ +N T"X~,XhB13$A\l ]x”Au4StlJ:=ID 3hK! `'G}迨5p,$`[XׄpW3{$5JZڌ-E*uL0^yN&۩"C[, e{Qa:7#í~Z A妆_>yp#u)?'_XAvXN^𡑥uFh+sܶ>]RXiE H@RQv+oܽK21 sล}Lpgu+1kRIfmg%S+ð("$K;NOrW5  Eb*|5ꊳ3 :oAr;'D.7ZVNI. ~¥_\]g38-;ESov =HM T7悒ZPu4#EmPJd;ݭ|Y `wR 5|ʡ&&a"(YFᵾ$Q@%h@:C&?['\Kr@Jꬕ_C&R c>_)T\UXM=Rdr֌ !°?]~کFeEhݰC?5zם0)LƧ*ƅWI3,Dk$y}uɖy霁z IQv%rɧe Tǂ0 gOAAk$2(ph+CCܑc+dmہFO{O"c#EUJ0S 06P3Fw>/G7=-$eS:4x-cW`ݣj{0/V+ Sj'fۜybX ,,/2R}:zʽ$:i%tWnlq;NQn8_=MvS};'&ulY/+X[-*i̵ksqqN6^0+L#G=KP=ʐ%(צt׆VhkmkL㵰GKGu[6v OG|ǷaPU ZQdeyJߪiKSIvbܷD{|ɢa!Wm>|n~p`hXgWzQ61 pɲC4:kq'LȒ*aX"SIZ11MAu U▹|֪`8"On6ݻ]_&xwH{y0$6.!BR U1">Qn%v쨃*#BhI_F1[4OD/Wc! (L#O/|11*z+A ";B|!|37D :HԶYK݁Q.+rh d /L9ɍlv Eeqwne&vR'2s)U$?&fK/P2|? 5vHQ eүC/{!KT]I`p? 8`lGs{Ɲ}uߎ1D:Wx흏 DZgyg]>TIyfVxVnsIl+FMK,8GK_ZRC kEV7~jaRw6DA-tϩOS+HAxi 0c?`F^[ t@#q^/mRdѱa3a;vaW;J{DNsCiX WJ\F_V*#yW["R TSǕ ›YNF1 JG~i@/aWg|рq*c y JI%CYydP-Ȏ큰h*d] D2xUα[~ Bꚡe= ^ Q.pƏM%DB_iY$ ?X9 |6!߇R`JC2Ӂ>tUl\ ~Ch'ND1,@N_;[AИ0K],ojOiC~.㢴1g:1bqu ChB}7ou~f6c&*7ɻpcp<"G[sW=k*\@?4ȰSðWPQL 2_nʬA֬t\*0BAC~A"X& \30n; BH }S8R{cHaZ5Vt1*Vro%EhU 5`:8C{Ph&1fCNKBG +FXH3XgKt5;6Wm"S;v3XKާ^ZQg^K& MVhrtWO{T&GV2ؚrkG0ؚN, OBA-D+83z44/haHuydfϧv s{'FU&dI=㡶QKr(a3}[GנʤJr.s,3OvTM)D[dO 0FIRЙWS<_q&->eAY,tŨVmxK)*Z3{mk]5Q ю<֌A2(WQQ  H{|v(a*쎻at[p#z r>ngl5S~GCKLu2ӂ`y0<Jg!IPb:D$W&i & BaajDzz)婢bi_?z827GpG! .'zޱIZ.rf, UCWceʚybYIAQPR?d.~ėxSɣأ5+{r_)l1FZXMjs|Ero[~Ģ[Mei:Do+Xh'|UGЊ~.'!86/:\Yh,@)##"4Fxk"Y;1P3g\nQ̂33҅܈5=+Q>v/\)@MrxY/i0%[O꼈MQr& @Ӫ\}{LM o*}n"hY`ʏëE30xFb&k:RݘKV1IE`=E3ܩ78\UDI+;/[$i&٢ kŗ/ Wo~Y?Eĕ. &I2B$*aVgQ CwdNvڮ{T Ac2%q8']yдKwxW*;{iymߵLk)]prl}͗7{\KiZ+zf7 _af ]ct"2чMG3fEʀ#'fOuoI)~@4I>( )5,fӼߏfxꟍKS\D0C[!Yw FC!jgWNC:eGH`/ y!9pt ЭS}Cy ml@D.υYPƦ^4&=AiH(ͮKH_nYfDm 8Zj6#hl k"A3 dk$PK(271&|՟ *$XVFHg` ("Gͥ Cq}%s^2,u] S'~17cZPfc,GFKu?Gw5M#U cFWVRa翃qk=r',9RE̤}MCЮ{$0m%0b{ѷ12%&~MYWf"fD~Ŏ2i BܾG% O]^t=&e /"< zNڡy2 U:os:f4x.:P^.|v!#K ;*r;Ȱ-:>k8ھˁ4[@tr7(gǨ TLUl\~S:]/9)4L߰S\e YBg?sFg3bjfr~V/5 ͈\M,7[:Y$I13s7"/O-uAų@wҨ؉IjOSKe#1 O`oV؄ɸH}~wR>(a<ҩ> Kg0gY~F-,(3LGΛk|fO!YK8_3T{gGk%^&Κ$.1'\͈D3KdnsŀLpD5)D*Hx<`P߉o|h ogMk2TjR"ͪr+>uZIMUJ(֥;`'{1٦w4Jɱ [Q{A5`[g`^FIINXҽPoó /'8Ǡ'U1O@M3%geh IHlCm_"iP_>]I  o573m% Ԥy;ɟ4uƐ KRX{+%Y q\Df$n|VUzw9C@V|Fk.Y٩9@S嶐(xMrE .:SL@x[miduxT2W~~sr4m-dT0hzC8ERz +`ݢJޱ`0hT<כ756^Y :eM̠?Jx;SHؔ-mN^/z3U(B7D\6ɶK bk,fMEo M$|H [^UZçη,e!a$-S ZwW;Y|۵Oŋϵʖ4qͿ+T[/9',e?j?} ;60{1nwnӹս;[f,<^YߎtE6V6Ԡ ˛k~'xJpv]Y"NXPտ:ql4j~iEST7ʽ%TeV5H KtdlU. Fa<3V/y.%- g|W(-.拪 J94c[dsgq7ykDUg;JYF8/;mz a\L׃czAf;Ζ!8E74z 񾾦 _`Z/J]7=:Ri"v9lT*FI n]KW@g=#F^&Drbģmih;De}3߽`)7{V$rx'DOZ]EkZuX$b."RC[=Tu/М4 bnHY!S3Mm1KA̗U%p$lʬ2v1l/ŁWu4X| FpUi}Y&iL}_3^+ֽo䉐·挎R:ځamg_Z.R$SgjJ!{Pw},;s}M,rK_R*iS>6VG#m n тˠвaBȹ:_qzuUH0|P)y]do($^bkFn>`AVU-݋SMdA)oJ_`a?-do|d\eꛢFOB$T|:dd5Sɤ4nBNfs2Еf1I#FJrb'P 6v\Y$d)3z=#X&GٖO6ᆑo@Zo m&[1`Xfܗod3N pUy_ E\G.Rf*phx633x=H0p}9u3ɯV5@xb`oH7ΌuJ}&dۈ/h 8)(+lq1Apv>smy>M{eGsI'3T'I6u$4eH=jl6-ޱͺs->tyӌy&WJ9ݹ!d]t&鯃'`UGiқ󏹧+RPTҙ0I#WUQ 9Osb#Av9АȧCDbM.0qSЗT}mCui*SA J㨾2B)& %h9;Z l=?fxz0 ր؎?w*ˎjXnS&\tD( I1Dof%Ĭuif˩B:p4l[X xԝu^\-iȴUº3s%+P19#LWT!{T?%m77 ֈt ?&2ST by6gYWƆ"Ҍ &ou܆=}dҳ,5.C ~QĕFQUW[X{dMdt #^G\Z1B緾qRk8~&4b$`/tcRLK_fz:^F"#f?,݂yb"}gwL9Pļ*9"Ua2hdy9m)4ư;[.?țI@%w c=m +`@FI`SVU̜Wc&Y䕠d|7 p: s_q?U;J:vNߦ zI~a% e TyJ1Ip**ڌ(gK"Fv4hec :\%;>LyTȘѪ^_1G(ڜHB \̸ =؊YJpT_@o",ߧ~~_QDqZ`p{ʨC.s( 6h i`\gҷ[cqt%׮po 3˯` rf Ht**јxz`4`^mg!b/tءQ*Iɩ&EQq GH{s>*{'x)5Y 㻳9'tHE)\V6uB<[Hm"M-d5U:QOט7=h|ԾFñsܯZf%2̥]xBWwP5_J`1TB332E#Tl&V7^;iC>XxpGT3Of"+ga\EG12.JKN[MDH}P+=C߽_f+ʤ rgDR9y=lFrfCyl@opѠ?C71qUև]},bG* K;'"_Q KxDF36rIy?Z]a .1O!]OqKcPC'71lM#3|wuv- crt= ,vٽckeD?rRp;XQ WܜΛ~ay[oxMQa4H 5r2aYh(yi:LTQeKzVMnBd )z9WӠ7 8b,.A8#X,yݎIۀOVWɭČI_ C y\b H;xaZK溭ټbM-$bD?(UԆ*&!ﶙ*|M 6hnN|`gs5{◢"Xf)9CoWvFe?fkqi\X QNwub)r}^BH^V싧Dyw9/1эuѦV*JcP9"3YOc8G炅QqXKJwX5<]Pt ܠe6uC8[0@[>$"]_Fߩ1URT+!. v2i9sXZ\,)1ϮFr*zmTvkL0ScaBDbrt/x8t\4NQL]7T@~f.9jG3 `q4,!%"c=X^85l:zQ5 *ا4a Cia"ߒ(}EB Q `*-h^SL<Ϯ/ v+;Ee S4}hJ)8&3>ʶ^ g$1TfL=3qAN6 i3)M93V0̜uI+Ti,n|1KBT~Έz1,(츲 }DhlQaV&׿ȶ0+6onnQ:Sy¹B>Pƫ9$̘;H$N[YFxjZMc"KyhoNk{lkj :†NZu0|sF ϊNG-S],)TUs4 )8}7s(s*pv M~u uV42ήTjYd2TCKt ۴Gd٪mO$z3fYᕯN'r@pBGDoS!e:e)8H/{&# gM=:}g}z޾80ۂ!7i{'3PQgc]dssI{x+bFhu{SI"zG(4ܤn,TM]Jgկ#t뎹Qj|7eB)p)I;׃R$d7`">'M-Ds oDw)TY TQ8csXsH%v'E.K_~dkC[kܘk)>")LAKF蒷ClcvH.ހόpuĶ?g q7J”07CG|mעx0߄#LdGKMMب;OTD&]ܔ |]h#}FR2{C>g- .a E2viewgm3O觿e%woWî>vBw=e<0n`SJro̓WATEFgnbK{ֱw^]<}kZB1UqT&hP&Xj98qs4S-Nd#*pc⥢ qdKn2d`~6[(8 -8)S_|>gCT cLK :t|5@o]o̒׶ l ǭ UФ:vSRG],Q䄥Jj5ô^ԫӾ]W mtys9 wtB.3H1xӚ[Ɨ >VWY u$yȖAִ/N~rp}Q7<\׈e@$i~i%n7lwkGmQW-a֒!t(a"IxՅZ/.?oQO\Ђ#d 7mzB9wI3!!D-^_fg5Qa?d8E"w"N3rFtTnL Q}I%DXbW2{ސ{D#QF*hh;E|E {aHTaҗ)fjNx{ÁITnu*Zm 扛¼®bFAM ͐Ɨe_IPY9cGJ0[#!);=|"?qnd=өa8,4R94q(c[z=vP[/}7ʝ=Qc  Z.v]y}nb__+8QbϊTCWQ G6uʛpXzE+uEQ8nσ(ktUd ';* 6vuc"CUj) U b1xj_'M1LzT-KgEUvTd7 84(E6ʚR8L]ETz~&DѳV( ?[(lMsh4ưX +I'9*c&"-SD'JVCA1oo ?ޱ­PB݂+N >Ի7(<򉈊<_]|[ځ׭IXO/%T/x\T})rEx4Ӑ2_1j8dIrq;W'ۓ `剃yKJ)`4砋 =<=Iز3cV|`;Mq5*zZ bt>~ =/l\=!Dž&Eѱz,#La0DQ~E]OKދJlaهwLk)/͟AKDWLRcLĂ'"]sb. ,/D,Qj#h[EX|{\߾牀>05hYQޜ>Yo[<^gV&Ds#;.]D!HZ¤S&MqU %c[;Ƃ+|'˕M _d A,q69|K\9 =s3 ִ=qT3A:R-C6n2m 7wOZkxTnϧ2(„Yiֹyɓq#kN!^\ H![BM c-1dP;y\ =$ZX#yqKN i䂬7XNU8M35 u>Dh;?K6*H3t3<ٔޫ%bE1sg"{ғ jh`R%5 d*&5oC =٭Ȱ57߇yMj~klO3hu'>˿q5FAyxGRZx EFA€V<0;N 4SA8 UƓ(75=UcLy9h{oXmݧ>Y15K9{x3U.*aE%)U{C9I`]l.`f`guXXQmW|t-YS!JJqtvQ`iTI(Pװ;9N7-'Gl'GE %d*y3rqh/ӂŏVU~  f o8 /Cc*_1|RMhIҷ;DJSn,;w)pCM^ITKoK&Pk IJȭs1y&ț.O\m,l|ê@\~E/@zJ!*hXroKIՠn< tfFjJCQB;ZL9wc 7k;98NGD=lum_LPQLM'Ad\ٜ?B?E;ɚyb+];ˈsgo@`+*~1Ӝ{sL^F|v QDJ^jwq<0&q\bmyIɝr)|w /PHMU2ༀzX{ 5dJpn^:xv -_^sƶA=2p:'!^<7LuH/Hoϼk׵*\s6f (61CNEh҆ЭK̼rHQo^eHGpH.fd/.E1@8_^k+"ޑ%a1c(3EX6oyCh~fG7 ?Y?ߖNov/rmYĭzHkKg$FQ y?ea: oZ^d#=|qե;Cg[9# +ē3w/"-rßȆ|({:ڨR! 4T?3_owcsTre/űl@Uj UU NFOPW<)f;B=\G|}pf`?j[mByr{O5Q˜&%%SW@_tB^qa1=[Bͪ^{??@%Yp0=R BOP*.OқmN^u}/u**IBR x:Ð(s[]Ej$:1jgT,&ܽl1:ػH׆۸%{dLI%dz?1bS*r #Lwe8jp#Unjں#R1DAOea!%`pzBŭ7pDSbTCr\􉜺ӆM 'i: PDPdS˦ț|)˛^5iO6 jtI,̅-9$91IgE<0C7fq-D d%p,@V^R9CƵmm!i˯nND#,Ƀ㱚y ~֍"zM,<nJV _,8#jr U׫yE(Mߪkh.ͺI=XƤ3zo2QB2^:sRᱶǂ$5{!¼/\n}~[dŚ;zW9JUDރZUn&*zLJM\M1$p'ȴp"81.w7'i ]$(Bbjo5ʞV i%v3yIxҦޏ&,8DqBٍ>Y`tWM|"͞E;Åla )\k҄o'$d#S[#x0vnK(ѽ_P-^> nuOf$̬=a/$*Nd^`tm?}瀎nQ/-mq9z`%;-S/g. $fh\HN6!{ųa':i5دjcw/ۅ|]{e&*jeI5QfKAE8H1u`lP9T@fy%YXޕ4Mr]̒pk`vG;%,p/-DE{g=>B0 bYu?Cy4ArW]I-kM Z uI?S0a^ŒZiXS~/yˎd13H^Lʘ`aG+74Hzsw7N,.>?S?/<ѳ罛FwwʣYc.F~aE#TL{Ym:^.t8@ifgZ"=5G|x3wo:*z>fN4 1 %qjJU9f3 ХKLgAM+!NjH;p8+M1>1;I90lV8CHoc.)ƭ-ټӶYeB~nӘB"=BϿ=?V_̭',;n]!;NVUZ343C'0TU@ERu_8^ 7Q]o٭Y0ܤߏ<'_ >[©%; N;UG ^>49Yp˄y3#tp\w-Quevf4Ix6wX[[;|GRz'S2EAa7p0`e6Qd^IxD;;௉K @29m@|gFu5 AԍWC.ݒJ`Psb>@r/y'->VIoJK}H֜kw8Hk)lݳߌ\x|qV2VFKTqFNˊBt-]ãIU aQmG WG'aiR؀qw>)/ga^@ƃ-I׆61k{$ EP7 6 'c-[ X*pa`\g AkB{ρ͙I/FҊKϟܾIW5J#LquT qJNf'ս$Sq+l*[X,IjWY|SA?/=s>{r,ПvY?dŎinrWE/ac[?=~Z͘sSɮ+It+АTh%1b!~ߎ#y4y_ $ͧ#@65Y EiYx>Ayw 08JR Ŷ]K] rAKɛgc;}~hĆͯY>S+l tbߥpq =É16XfR%ov5\gx<3 %ݡ-IBc)ޣz9k*85m wR׍ut=d,P?x&h(ԅln* 8iTOqF7[QUX@y^Ȟ l⢵ޒޠ1-"7]HQ0)rޢ 詑ʀ+* ݾⷤYw6P&a'4g?Cb% b٭pUoxv}4<μ+j<6}2RK,iiHQzq_1啮Yr39\mMNJ}kC#n;?֋& FT&mOS\~e<18#o٫d 5j6A":1e;by w=ak3 0lU|tأTQ2&dIG#KިTnY@*S{[7[}ZY ~-8Hg"bN#(O߅;ڰ8Vt.ATWߡ}3y5+;πyY!fIUǟJ΄@+. x+WY9R)۩-T޹ptX6$< LXؼWrΈZc iHo<`ԻU}Ȑv^l\ߓ?DW= UNؐP?jEnyH>CW 'NhrDNzc4&#J$i;pe*d]34+ QAzAk: f {>(RQi 7&(-jnS L~Aw(W[l:p1бSUyt1# @X:J3Ŭ|tj\7 )qzL$}q*CJwr7)Kp枋DNΗ$ i/qO#ZD 틚}=·BJ ؘ`UghI'uLM@dxS*3s_yW1~4% 7[c_)}$ ɪQxЉ|&(2Dֹ^JH-{j*ݡmJØ 8 Uo\DPb#-l#_C8bdҖQU[T6~[opRK ˮZkHKě'͊6 EI^Hojӝxe_.pGKpLi/7Wt 36ù۰'{Q| dRO՛9'6[%}t}gqLj &fWMky@$錴`/R"BeQ5K-%曯 UB.ίS"hfg!ek׶Wm0]Qf8:W[Ӊ3ta[AړaŐ(I^r9P)Qs4@8?WǦ8#.v1kYC(HsK"vǺ.6]TGZX U/"C"vBN  aˆ5x [$F~›LN$@nL@Xuhƍ[>d$ف'gRt)Ͼi;@ƆO \+oݦƴ?-Jt7_^ ˪R@h!`<#E}X$9؋׎Ler#U 98X8~bsZEC̨wWZ}JG[@(0,t^t}Lb ]b\H(TJfRKk&wfB _8^^%upA3,iT-=ZZܗ-yc{e{r"YFBm3"U}!O9Gߧp% T .(ܹ%ljԷhp3i>jsxǕS~>6c' ($4-vcL)"ou/c(M /V.}@81}.Jl`"N8?*8:bڅH xp㧌3x~B&Cf^ 5;%i7̔n,dކ[Zg"~x|uWM7 R)5 Y>nW4 VFK-gEXĤ bcE-IV(70'Ioo/<6!dl (y83// !A̓ciiª@Ǩ-Sf&0\T@^Q>/t^&e.c_kg7El@o^kt{Tt()7 qw{xbb逖CZ-l_]؃(vH &g[E% 3LHq >TCؔ1Y."ǭ9AR;Uu,HGş˽Ҕꚃ2.hrbӽZavtEzn5jSSʀĔln$}“Z ݃FB*d`kd) \usU̬皘c-ׂBglUZHprM,Wt昜F%AuSQOI!tZ3VvC#1O5X K.ܝCYEQ}f1n?n XAر;qnyίJX]'6VEv'e~k1.t881%n6aOl-£1a|An^geh-r8k H2xeupD.]"q KhתA ?#9]n&t1;~ݨGq[f}j<\Zȓ>Dci<U·?<<):Ey:?~Zd20[aY%ܡJH>&G_#nB\+]OPj k]Nlbk$ 'P Urڟ6|f5\BcZlBy z'mda@DˋJD{5Ժl0`ΖiQI!HDJ Ai9顥$-wbSɟ-J#u.ar/H@;,bR. @v;Ewfx$iF&yk\,zfV͇ƺ-Eb ΧsB6ЎdА|݆*}J솱857hdѴ^=usŋq1q ǕVj1G|C@SkQcPvW5dWKWb%yQ_eG|}D\_&k~4W£.;HKcvXŞSyK+dףv`/+%YwsLhPLׁ hoTrsBEdNJ8.5s^bYl\hu1%4 !!y If2,LDG?/#b=qJxވ7ݹ)Weq_2kb*n\>ꑲ:2'Um؈ ([WL^Mr{]hssJ.-Ӈ4?n?MVGߡ8 ?94?TKoQ]!xw|Rg.RlgZuk)#u b%d/3# V = Vsr=S<ݼjv?W}^Sbđm=M"Vz&c+̰kK*4jp.uv PeKi_7jy"~ĥ16 4.X.yz~T._.]iu4 A:hMfҦ=Qe+n?R5UabB~[x[hs3݄Ixd"XP-LXkO3חy1]C4;z!lVx)^LQ}{l,)lSDwVM ~r(I[Wp.`<**]AWTҭ@&eqe2^'ݫ[֟Bo\)ٶOB?+K0GmɱAZ}dC\M~V눃xɻ=:Hh;|odoA%HzVREkCQC3پH/= ź|N-6],âȃ:`{VρQ΃!F SMݕQ;$ Y-]c\w;Yg8|/0Kaݵbs`V]<O_pNa[.mMjjysAX f/[ĎgsNC*)}V !u*Ho$">ďL}ϹE])T UO&j+cϮMloLAdeeU:¿lO2UR7TpyzR5m36tUޥ1Y+g7* 긕@ջA| Λ̎AtSGQ-6Be@w^x=)k{ü2d^|k>]eF:4MWw&4hA徇$v ^\bD³?1##x뀖ѿ4YzÿZip@ MGdp&d118V xJ!n%*"&b)ɻeN צm0$NF!-i/JZ>.|]V08w*nYBV<ls9o.ԘvP{3lt$v~>W9ZUXy=lR/վi| )u#ynx4A¥ɓX6٣RŶ?fr6par2 ٶA] ҢrQRF vv3+d dA=,/&K㗅2 ,Pvmq3N%kD>wʹ,t./}eUX6&&y7Ñ|ҋɽuFaHz.Ao1Tm}}EG7_r1$r60.">C| %u)Q0KrM.xY|0瘓@_$j]`Y]!ڶU ^u:젰_ 0c&>RS\!b3 gj$+Z6,>bNEz%/a~,lD V.Z7&_J}?E*_w!-ɗkd\JK<{*҉x+kjH5vB]"x?WXOmi_MkI` >Dm=sYvdBW)^v K7zc+k B9Fj͌ڇ \c9av8WuZ94: oLZI2:$s5[SMhv{*Jx$yLgD\8 Se(hpȡ9ۑ ^P m1OưR^up]]x2 FmVџuk*}Ӿep ;Zu8鯣*b"4;XOP] _Il7Kߜ&Kye*r:_ZJy1tu?\ZuDf ~/:ADo8LGi9}Y@HW#nsA Bn׻|הSQδ8&[p{L8 ۮm*s D@Ƹ 9]e~ g5\ɔBd;V\1~i}Q)|;$ D $β+y:4Χn6PkWlĀ2L>{><7ɀvCdX|lK,hGkfo2HVOjn*?UAp4BnJƸqG6;ͬŤ'@5z}<{^P}d^fSnuSn{`,-ό_K4D 7e⨇2t`ΤSs7 rw<{H0BkS ?{n1/"eh$^b1ѩ8^9S{$]&dvߦ$&PכA-8/B#_%p 1Z^WMyuH g*eNfTd%ib?6מ?Mk v%kM7V&Ҙ*sePt&N鶝Q#VDU3̅ rcl!VaH#o5nBP@4P3\ 2^g2x{8"^1fiem~}E ‚WN5 0ˇ^gȝr( ˜Q"`E@%z;لP7z`P)hf%4F$8)Q/>DȨAE9o Ε7z䟼).%KTA$p U"4*H&s(΁CO] 94[ڶA>|ScV[89CqR>9c'$Lq.ݶKQ W5DVPu}Zp /su`CmHT);fˍlFʬMK3+v4i?b"%WC1jGŊkV&WϫW!FuT$X" 0| >][i*hx8cj*7fZ5⠣)ۇ.tDMZ}`C5Yk٭l|plUP@uڔ䔋]'m(Uaf\ Z 89 h [&0qaPQ8^ >`5 /J3ȁ-qA Rh'piK'dC5$D#I;_Tza2ء5vv1A+_kP;e&w0k+iD H𘻬H;GBHAUf}":|x$Y9AuCMil.ޖާk&F<{qNqYɵphB^p'Л]3ԔYײW!B" jLHM᛫~@Vj|z>P `;&ȿjg3|J0T^r2`|X|F]aBAIHSef+`g:ßz{C61,X4lWkԷ蓌g]||,rIfv ԂnMb̴%'(J!(F #%j@=Dr͡-w-V.C^6*VD>4&6i:'ɧ1+Z>h-{qUȐ[7ŋD}2m.M|Qjsl1R茕& {}dz{,MO% \$8j:8̇ݵD/D4Są+J/v<ΗU1p ѱ]($Y΅児L?J'һ~-\z |4)R$ο.et~_鏺I5 Q W] b jl-4͗2Bޤ#_[ H 8;0OB@GH&_B^ )MR5x, dO{c+f|AL2 pk~8&"v0T#6R7R | "1׈f냢u0+hYK C;hBKI(d0X^"mJ `xaB0h8*ÛvƼ«,YE{[f !֦EpWH<;$ͭ"eVa9[6Z.i 1+J\N[^2PY{dGo t.r.-q.׳yj3oRΪ,7ԮÁv@¤j`/,w"׾wTR|,Bw&O.K ]|mZ)7p:Fvy};)a1O˚dtܣ{NjX9[X't-fØΰ-֘$WSZIi U_C#߲SOK0i+!i\[n ; .5 Ɩ 7&dU1S8#r)ԃ€"<ЕpQn{Y-7X-#R$pIx>pk*RBAu4] HL$e1# ~M84ʬ{(e YU7R=k~Ef*Q_?CҀ01Lvi:#Bځ6 'xײ1T4t8r3\[) GV-xjT=N!|F++m-ٗE';a-q9mL } j/yoॆCG(HYD-6ZhofCL)>S8X ߀B˹|SoFZR覯"S-r`G[|tVKnˢ#mSkP%`+E VR *t FӋ6Td}"kmqGHVAj+VΰGw;$A/}RE* g?dT]SZ] ".'oI0a7}0~Bȍ?Ik D-B+7=k!PV´]'> IQ&1DE{2= Ol|4g,xCcR}F훚`G}NO3OF:T"륉 \eD/a!>dZIh?j:#)k+Š-EAbxq3 '/]!iGB0O"Ng=*9XD%n+a{Ь% 3pً$ iWQ2O9JޛD?pAq9U*Ԧ?!5=lt_TZFS_/\;#rz&odv93,ӊ&t֪{!ft+bB0!|+3@WayiqwŴ eTtYrYeo;iʑgLZm`vxyp PUdHw@o?\n$m%ŊE17\Y7a|jPuYd-5[U";&(>{̪4 ]*ı+o/+F6 i#lUI}{)R0Bgfƙ>k ?LI)8/t!+=m*nxȕB$p2V7͵{Uէ\/kqn;%v.R?ċy퉒frkDoU^ݾ*KDmSuo&j|^] >Ue\k1SNd {#VΜ(,G˒\cS`;}%jt녹:{? yng5MpkwDuh0ʥVɡQiU_Q!| c7\vCs^++LZH9$?"CDҶI;8C T2> YOG@Vqd%Xf?]xrf ђ[v=R,9StJԑѥxyАcFVD⠄X<{H#{V9"iNG H v[*U%+(WMHm-;&RlJ5~ӕI 98'X_fo5fORQmUk47HRSmrEKJwQw>[G9@(G.;nfuV*tFă)?՚}PƓ,bY7t]ü-M;>c{Wǎa j":T`dꈒ9ewgVA-:bOi0]Btψv}jH=ޒŢ KT ^61ɹ%Ɏ@.ahfg8#:SR)g0x ޾qߘ žFsxЇ5"&NcۧwMH([({gz.v̑qW U&F> ~]m-&O+onTd$.,՚/*' M8eDZ[ÜTR *v. gޒ\vNt̼-])NբybY.O)g wj"Au<77a/I|:Hb9⚐Aj4.z [<]a22rd $bw@d}MMgt~*$OS[>zi\röEaLYyJ +Pt2 )l#ȐEܣwv)?~ oWv=CΦqYw/LFy iǸr?C%eCX!"Ug=4U,Ⴉ3.=0̱kS[IfSOM5Pu.l? [QySу,tFfF!2~W!utǡHy> -6F[4& F!b/,e4>~g#g C#s/λ*2+K#Bn}y[@@JaDj-'ΏܤlKouS?a(!Q`1/IezXK6^XF;CLG=N(E~Eមpʧ" xyYAr=>/oUlor\~tI~-Ln}nW(o\V޷M# L!cij7XPWC%/#3IMMDr2FP- f1c/ثZdf=6eWyTKO8ՎHЇXut#q.}"\ Z p2^6rNnьQ}ӮWxO7JW2Do rDfc[(r {9ݲ: ˑYsgnFn^VV{iR&ep=݃`"Kvg$z-oNiI-N '|q-ƂI ʫ%:JuӤm4;k_`sAI׼z<ęsƲX73$ :y#F#"k|.e Qn 9*+]b%ذDNuyTvݹ^7g^z nXJ#ș֠# %I::lJm 0zߤA8nq}C;R&3t8S%3JyKz+humT:}ȓcr~# a~W6_u9Ia"&<@BBZO z%ʔxDr) _B=nL4_I[AFƯS5)\59X\- |=Y ;NWJ f[( sĘi!\fy'S_3r$Ipf`eeȲӖFB;n8Pl,a 8^;Mm%&xLȗFQ@mﺰsiq1M>J">Z.~9ŮXiDne%)hD{u{#Tj9 .R .v6\14mj,L_7Daݴ:暟nٷݱOju8L.ΏR2θ7t_nom3.awuK{e 5\"2/5"|o8~ɶjrI 0P;W iÄ Q}YZ폏+W`;W|Fnʺθ FsKXs?B9}b F#uS{*vw.27' D)QW<,j *~@vn a"[^z\ ]TvkIa7ά,߹/ѶĻDc[ M>t)(zŨYXP i:D]dy*MwfXr*Af Efa &=So>lV}ϷSݞ_mV%}$1?nj:415{8afoϨχ2=*R Ok-+Vl%9Nv+V֑m*;>C="Pα ܦ˨>Ry辎FO}+΢zN0ތ6}l0Dd \qj֟ώӵ֯blbH4ӌ9`xuo"{ T(+ zA0_%;4Dk74_o_b; %mXwHK! Op@!D7/;#ߥCgeO2*9KS=D(G{ԛ ޹9I -9#WplmNBXPaqq`oUZ o6 S"J@&gؠ< z } *.zKBV LV"'ci7LbdYsZlYfz!0==#+LHj8ѦSmw tDJ#`ӹʌ ^HMrn>j _dxt9*R*!Pp ,R cnvJIt'%2[+.Dzme}f[,sv8?ʑֆNh2-~84vʖdH+ ڟ=PI((OdiМ,jN uLtvM3xb(p5ۈ9,&8zd):- ovMږU=PWҌݬkɊ7-%ӛ9:y|.eB( ZF5v{'+2VFOI&rX`z oLݸp4*|sFBlk!+yqQYHë߯Cc뺄Go<.e^\ଚ0U3ֈ*mŦUBȐҹXOG+X f ƅ^%{94BfvN@]9Txp~;mcLIffE0ȱuȼ]GË m}zHM5¯Q@ 3FXjER';wNdV+^-eTy1 `T0=*TA,cnaD)quӅć$` 5BF i0-Ԟ566} 0WA`KZy/FL"G0>c?ҕwc4# D% Pb McYhtԷTA)Ouk~W<}.5rߙn=,鎈mJ%V$wv~I9c(,nAͩ ܆-\GoYڈa<V0EwSX*- '㏴bT֌Q{涿wId@S}xM+KjДϱu E/oTHtP pPDt(fUMft \svRH4 .^i:j*_oT$5Y,3y`&&6n@ hӗ0Vd& _#VM T6E>~DCzgn%d\vW8k#ʪ!fJ3iP iv~SmUmRu+朾8a:dpPO+ bĘ$'^ňEh%WΟ@҃lJ8YLAz<(;]/ўNnRbL3XC޺CLl`.4 D}B!j&:4Ƚ5# bI_0E@z22[~\>j-6 g:7I ːd jcrY`.qn#&%A ^hh t^r*D!c1IDOI0 Tq{8昫5]D$qm1DH_v h-Ɠgn{y~a L6%YѿMXo܇ye' 0!8beKAyȅ/SD|x0ɇ~ݓL &uCY*asgٖb:H]V` V;̧4Ţ&gC ta}p]q_@kcei zS~6tO)Uܭ;IPtF! K=+ +#"ءH*o+8l&jzmdq+WmĦ6+G7lh6nb>Tx4YбDήL#7D+9y롽L5p,LA+{B׬A֡Ha5t*:B7Z6j5Opu,{0ڧ̫l*e|ܿô)(qc+{5[.D}^=:i,R'Dmb,8OcTpn>=N,8 nޜr'6WJ9Ne/PpȲU )M>,+Z ڻGZ<4<:}i8hFH%V.8$8\'CX깐$i%πz0(xtɅs!5QVct4G*yiNXV '%DҾ)9ϥp.aMdS@K]Q\q^'*@wLGlTO|GFlJC ۘvhy ~Kх (;9EA _]cgVuV>h[GQ/Y4t؇x4W|i7qGt"RsyƂSX!~;v!BoG yeWJ W'>WL\zq i=QPX+%^~P[}"p} /,=3q|[EU!^qaثx): iN{>/_gFI;7L7+cx0rW˴C%x]<$<~[:Ҷ"ESiY By0ZhPKx=d_ 7;aAm>O~Lq!@*89rcH$`IG7We[v"e-;?R;Ƃj̋ηT@0};$c%YȰƃ'oc_PmE.0wF\*c Hsr*xrdcZ h_VoSzDqiR}D8T#kjZm"ALGJ^I\U1,\$Rd~,KGG  O~?vKT̎A 4R+ͧ0q 3-|/+}[:Oo k=#+Dl& +QW~XiB<0֑ o?9A]wqy$1S2%:fԳfLqAPVUm31K"Y(R3=n DLgLn Zɬ^[hmra&") L9q靿nYq=ʄ,8HXT Ԛe?. v{1p`KsU=Ja_v6Zp:aióH{ b ƍ(mMГӇ``Jp(81&HJ|LJ64uM5:ux,&ѕ{+@r;sR:K\ᣖ2K mE`+eD]*N+ ZiFHǴ]0Kz6]^%Nnc-s`-` ";B7y폏j=e?8la2b!rNY36WI_Ej;,?e5P*f4z19bee+)%?:ɔ&V->2hNM-AcQUhD[Vy[~uk sxm*Gl-6 b%Z4T&ec"&L?𞆩)hReH^Z,ِT kC"*j\90@s)(.t2i ST R尰tfXXΙ{mz6ϼF[$pYhƚ DL˖:H-F5DϏK8ne#g.lB?sRRJnm^bbQDN/&Yd\"7M8Y4NjT{C3|>_: | 3X3"!gȖ4:!+a"PXe_iOB)w SH ~R2w+#]E+oz4 l>pwpr'NVXx8YW^̊s8apD< @mfr f3ìu6maϰ~tM{-]heB;G@3g&̮&kpxf3\ޜ7up @Ӳ )E@UY4ufILJw6d/M^g#sZH?EMbAC7vxOOtg%x}^Ue^QS6ܶM=@A/1^];[ P!N"8CeJoȁ K/ ͆P48w~b9wP Q.xa,GBp#^|<Ǿȉbo3qJqfs9JmXbQ/K5f!ؐ n6SjA OsvJs_L *mb@yr:<$]׈ iy$#.̣_N Dsg8Bq"}EOzCKhrnw(cYU#B(g-U.3w)sYPjSkMb4Ө1::hջ2wߘ~*qJV[͋v&:G8y+ i!;V&j}Edk?(ɧ6PσW)l4Mb: _x&1xEw)O~luk8 {l:7݇u*CXmeIy #f*`KdOX*I46־B3wȅZz @ϔgՏ#ްK7`=-Mycf]\|xTeø!COqku >ЉRܿﮕҫajј$+cJ|9R8-NK4h~ &E*@Y-7<0&z F@aMoL0lG7>|נ )7tmb%wPn#Bh &`9|X 6FQM><}.U7ǖ ,O]oqG-_; ^2lvK,=*|;hD() iV#z&~l|G?|<e[Dh y֧8S!t•fb$>Kfӛ B}B#8gmH#N=0yFa;/}T|D)j#)17˜/?,< xK&ZXU#&9PS:ޔ-xhfŎ)̡ukӺY N;K Wۅ-粬C:G4]"jGR'Zǰ`, HA0#s7l$OPyZԌD.ޜNBU{?; 7vaub_:&chC9z%YK)"n§Bo)uG<#d[7]i,c02 qk\IF w9daOl._CYUi҂/O22.1Aj,t婉k }Ϡ(*Ž(A] x@&C[NO-!׼OjWeM>Wklbfj(^8BMY奞6j0ymOc֪+zmP~ȭrVSE(QKs8ioL՘&oc?sw W-kCo7Ê N,ۖrO[#QNh,tB^CZ LA"<q##AC$IcO[~'Q!t2.]&kx pi=8i.?{a;&/x7.rE(6 LHhvޥ߼Bvr6 w=(uZ :!~3;Y.kw.}F:~1tj`y~4Or22cFZߟ:ă[N{]|jQ`mDQ'{D6"~+ [ =;DoӞ.oEZX&uarc465èmy# Tj ?L,8S+A=nr\CzLİ"y̲uAtw-e7ųmt^>D*29c-8@Qa(3V??8SCɺ.u.hLvo;yZF://&+!GVR*TFuḚ^UKMF6"LbkB|*^AjOM[vp/&`n/8Ӏ-đPh@L%-ڿ[Na%DinykkB'e5=)@GӰqC#vT}zLwSF9z< :J`P*y#/&$9>W}-rdA!ZR=;6b=xʇk,&tj]{iq{ _R+E{#Kxr~MuXiɚl/?,TGzC/Xjؘ.2p|@\wȷ!  Z4OKQȉ}IkFkѬ=C 6=#}F %KaLrI/v]1Q]_x0iQܜyQ/u3E\l+`ǠorDhð $؂dTEaS;;[r0&&eG+G;mT‘+ڋNݡU044 ?͚XBۣd$C޸ަtOSc~AhOy.vz Ś*U>p4)Þ ҧrʃ!3q1H%NJnJE w#@qm3 6>gwHFKh䀽b:\c.@H7VlX;%oxpouEys4v/e8؁r-iۭ)1IOD=?3qM3h' q?(uX7iJ IaRJBWPIU+ VD׷h(_YKNb:qJC/Q u'7&`5b`ecѢ#Spj;(AmEA:hPpZϟ~ C%TJ37bo*y3yؔg S2 NݧH7iI06g'Sx;1u&No2P,|3 PNS#H` E1Ͷu&;xbFQM o/6xN9$M·傌v;D~/ڴP%ݦ,>?Y6/K:1q.ŧrG%:lo³G΢fB$۞Rlֲfo6yȻtN^ńP!ѕ#HyJeobYl=OWVϴ /Lv:-iH Bx4N2k\DsN;27 n!gMoпXj^B1:KBH9oyQ|#eil) an!i#E2=C=uW@3q_fn`ol̥kZfARIAhX8i8w Xc9u ac*ˉ6 yim8xLjTEeF[O^MdvUlrsB"sM[JEx}Ujb9-jYWݕMBZa`LA6@QA?ֽ)&P t[^~vt#ME ZsOR9٦5x.Q[ʠFn} X mwZBҸ]r񶅩A1_Ȭσ/샴[`NӗkD`e\t}ɷN1 75#4Ԧhdxb3Yb0! It}m%m 8E*qC/t_C4)Dc]F|}Sl AȍhPX*-Q|YppDŽ` S KI*8tL2:(gjqX"Ӂ10+Xߑn6H-k5ɇ1N;%$2U9vOueϞ~YUĂdM^~-Lcx_R oХ3l꤈CYe6?0lJ$+uR:ݴT1 !Ѝye֞6L/v*y~KW:UR;x|EH Tr .aZe\est,qQW"KP*-CI%V9MM[x>pHR"£ Ix[˱U y35-c@+`Ju T5hui]BFjϞAtro +JS-I!ΗY8.-c^A$$r59>(k>M&$dW BR5&2.Ռ; ]4 ΰgpDvXCy=߇+? wk"GPYy y ,׿@.t/Y7"M?+I!PDc[1ݨSGS(W3<<4wkZ Pz-ڜe؝YJ{NS23q^j*Gq>I~Ђהwzf x"(w&[Ki4 NObirQY,)FWv!.Q;nlY_ɮ"uecy&bQb%;ee6Rxe+e5@߇R X1}9̧{T>zoK7l3U!]-O#~A3=. I;@.S ^@JF鎴\ub7.`GErlڲy88-62V+OMX] PM6P*$-jy 2[.9cN0p;YvTy \_fRF00L$vL hsOLi>y~p8`yu,5QO`ʅhq'*Dou /!`?%!5Ց?H&XFӄ۶Mc/'iޓ.\v${+k^0@3M !EMDǚ)iV7G2ZҬ]3M Paչ%gP5^}@}?ɴ 'V1ʺّ0~vFh"`>6 ,gyU xZBAV%'NlҔ%1=(C#㢑uUޓ<]ΒrEF=O'w}f}]@Xa2^i?Wf>LfԽ㊏t'BTO4LBN;myqm{r2E+&zqMZr5jW Zo[u9_$9hN4jy` B=ߪ˛h8_9FvN% .-܉Wsʛޫ>j?iT6fH|/G^ GjR5R2f"^_hxoNr~uFJ{ΊZ/T[%Z[tODk9ǠDU8 ZؑemѶ}w^72mKrLEx8UGM~V@# oxӓT bpvO-ŁH k8!q 5!Rw֝2G$ SA=$RNbMJZ_G.ϼn8w|O%&74YAv.Jw$;q((9:Dcտt1=:sR!`㖀],kd d6\ΑS?>*owV#*TdLU EN`\߽xQݟZ۬ٝ,ё{ ߢre&<`Д! r2uuFn{DG]F~Z'R?ϩ3X8d YBSʡ S(b; S@4yq(K$2c-†ǒcwWV.S "-Wp6w0 JK߾y{Km.h l̯ DUɋ:Nj3YȈBgww5c@$pa+1 ٖ J1HA4klً"^3q:UGYŜpfX~>QDCi\AE~M3\wKG1ƕs(΁@i3ΆpJ+E*! Ysg s'y5H@yݕ$F;-a:Ox, Y${t8ƽ }&I>eܻtXRg<0IWʔr#-l ,3FA&*݁ +H!nk>\7->c ذ:AwTu,Ki qp}^V瓾ԴJ3_IUZc&"ˀN%M$ UCX~ ݩ(ISb^)~~.{ b9, $<'"ڮP pt5zt͞B]7(IYNח}]+:13HVHM"i=޲ {h!7.u^e滜FcɌIdv3sYґHhk9 C">r פkY@D.'כa]"6B?(`9LzI߆boatpU4¶{29mm>) 'Tlܶ{5fkÎ'(k >>MͰa=:* aͣȽytt:Z m"=#'ލh/}Fx1U@0#`>m< jubi=qVt@ړP[N/:lt%+=UL(lSt0W7ɽ"/ٷװB 84E;0CLf`#[suǬߘU:Qǃ]B1C 5*=jJhRXjJMJp@}fJMkVHLiOO^aEDF*QM(~mȟdmgnfΓUW7_7i[,"0AW576߸P}`:<_nYZy׼(DVNğԱWpj?۱o;CҴ7]Gdx;ѪS>W~/H?GկT"X穖^۹ݙ8W 6$#"m[k37K[Bq_op br1h% 2]'u)IEotփq1OG:Fɽs: Oblw |xz%R7 lM\ K@ؑg^XGnaî{djQ IR4(|q:RZô*V6˖ CRw6q aOŌSf7|a Tg=q5Sm=x-2CN͐2IS gO~!?yu, epI':h*vɄc$(u67V. -cNP=֎6{ j= \@M1t zy#5Ba)I㖎S@>MH=tj`ŘB @mZ#'K("Q;BL\Ҿ˯J%͢-5h 3WW?jqxЉM=fQO3t,~tD-SYN ʥ}9y[ wScGP%M` z`Z"1ÔLW7NEWMVX!\`>R4 w s˱ ָ`o^@<`zTwk7iUre !wRg%j: kPh@VGK}9ZjnrQ>&g!74U "RT)FPרd~Ys^t: gYk.J!|܀z.+]tph!] B^N/c 9AK%5_x$2+|d]!`Dt!] q}vYU| oE&]7U4_-9}^:cV'QwNX$&e8o xE,7- L}/m)|cUy]J"Vl4gK1Oz)$/ĕ#̻6DϪdA:VF5Uc& ƾ;%L1/QM[?).hE-b^',ZL_O^.d_!"̆|0 #1eTU1"PGsү0 BDy^vH1D<@K5TD$\2o0O $F>֞ jk/4qe'GC<)Յ,)A|l5B,+¶7]C;aa&+ys뢌 :u2:MmoWGڥS GfB|#G~k&E'j0$i30%yPyvhXQlA1 "㧹.tl ]j Otvx,dX4s_B+'P",6}~%0c=Ϗ&JȨ6M4@Nj%ŀ]GLJ6$tN & ҡ),dLPխƈdw 3mc]`x!J?D-o" k (UէAg?'8 |d_0I Θx8d,Gl)~ Ueti1LBld]@ 8~tMcՍBW\@`~M2uDLtu /I9 ل@%sw 8+9(j4R'NCwKJ H?a్%j2=L^K?.PF|GL TM? zk fVl. 15W875&lv>';_ ɬG5pNÓ_0* ߲dP$asPV-.܌I_PHB0tu8d0ě|V5[Q-w LKbrמC'ُ(4Q8z/T R\CûlDśhح ˩%s/21Q}I7h fog,ZlqSVIcL|Pzj:?a!Ak 7aj9Tp.e-n@q'-GȽʝ;ۼUbS(\ﰈ‹kQM|Ik\p[ƾ?ۜJnnjป-} wp_ &H955w_ d spJUKhpyUx針YuPWJL;^r;M2^R3 2qyaGy < &9AG1{wc#s%*n*V3avgg˫"J"2ѳRORÞ IA;$ӭ 13h˲]D(IH#jm zf{=Zqgڠ:]PkySINi[J{CՂ%ۓ0c\9Cu1^\~cW"'CE \,'+KmRqOesP h>V"@[}3s 'ղ"̕1/L_HPg]`[d~[pf]ѢŲ8P/FNe3$U,Cr}ה">z UKBz\K?- }! B.=ee\gšOJDuR + z"qq{Ӛ$P\w^(R׾BV(-VԂ^ZՃC[&CfUv`J"zK#{@+ `Y.~)Do l4x2-%PihW3҅E)rlsMA/ULU T3yµgYX271YH枯QvRQCѥA㨽HvWfjJhz .nP -o,;u# fg=% ba9^/$ 1 ~"`" jТ~7tad, 7\%]yr1ה¸(ܜg#wbϾJ8sh$Cfd\(؆`rqJpoQ>R"s[uXW4& PQB3K χVsً&UuWj3 ;jljgqb#T|a"/=扭(c+_uySU@;N%Vj\@-pwfύWx i"BvE(?xk t%b"FQȞsf7he.k+Q/]] Ѯޛ&b 5im\a/X'WQiؿb<<{όЀɔV.Z∙L,:4 LҰ躶2)Av `A4G˻Nmuo#W]t[X%^c .u`faUٌpi>ecrLڿyv 3D2'ܺ ATDNH9 I6_)XK$ḿ<6ިuzHj|bae]Hd2c/~uW LS Uac9`Ӆ1 sCphH9MտNmL1h~ `˺5{Z į<^Y[LdZy[x ݓD=W;:j@cW!RP2 =V,>Woa)S)6= k5edtz# ADTC@|Y kϣ?*55%8ola0a8ZͧĂW/fGH-7;A)om:uv5f#7ڰ\X"xeHxL:^+J*[g|z DO"ƒ##pvxa'p-腼*<@d'  ?BD xُ|롗[0/_)x=L^ X/Ōu)+#̼z>We\jѸ!*QiQ:)MSMfΩUZF7}?=(f%1ۅ?sC8KVfo)h6r@\ 3vqѶc2)g{^ㄬK3 PuZ{UNdb"]thpҋ^%WHƇ0u+yfF=I}087xN\BmGFrBP[ gv`wٿl{NS.RP?MȹB9e$ 61z9Ccl}FK$0H0W S٘%ǚ{U|I7Pi@^pLm wu,{"q6Ew~G_}/R"PɊ@`G $w_ G3g(SR6 z Cۻ3;֤"D|iJ3LjsRu`v=$P9 |p~rbX^3.n!b`"U9?G\xH?Dq>n\.G" _cO+ä(C A\nT쾺mk/LZȕ.z}֠3K 8c;zioQD::AA>~,5ڌӤ5Ύ06"E}k۷ZݱC]]wJa!ů{=ӗI?A[\]̑cJfzaI<1K5ƒn&M~C 9.!yavPV NG@@0`7,X#9r6U9MhZ6>(S2V/TGІbC'N:wUn@khFTY+ ڏ:4Fg%j&}QFIP 쭌WSF0(?d EevQSԿ=#Cl+t2O/uCcB؉] Ne}_MI'L7+ZQmB=+k79] Yʖ0!ˊjn,c뱎 ĝp}Bڥ 9<{I/m)s2֘wO suDL]OI5̆hGl?:69QK/&g[c߄ pkɟ`bf>Q橽[rܪ z}^mi{{N$IA?:seJ1zVJjZi,VȫMM}l2f*oƁ{N.랃 ^ :1uJ EiKXe$7_:߉S+D®^]a_2* E3Ŵ[$9nk$' ҇E*c{ZS{[1R-0X=A{uYW ˙cE)d>?{Y閼R B:KE}Y%Ӂ>{"*r%F^MOKHSa̾nhղ^?t2*ڹOPGɐA{IG>NͲf^Nx-]u)j̧G2G"6FA;w[1  | V͘MM%7j)ev[ڳb' k)fp4moOP*QzRTS۝_8?UځyT݄aMXn`3PGGl'p (v.65X So9NJ*(ftcR$䟣 BWK Z1jCk i(IԝK|Wz_K/A +kykWRY4ޏav4"әM t)0=P'@-F/~5>1p.$GhwO c0&ꅖ6~o_%1#5㬽iEq nCZgRmIs@ŨIPnbضsO%zi5?DtU ôz'5ธp7kfqFX\I.`7w1x.Uas$ c'4°J=TP>l~LaQJv9}ep_[ ?+6whaϠ[PL06by$LCfns5ڝ.*kDŽ!\q^ՂgrT1, 쩱(QKB^<M,ф1R^x~ )C_n}5iTPt`*@-*r%V}A+ \8t!yd. VYֻ4L2MmӧI-ð~Yy/cf"em)iF8atr|)牵 Uu/Rlx,XzPSJUrX MJ|ҕ*:F 鶩u°+/y ZXz"1bulShP/SAŧ9GɇPFx-C)1f#*E}R R_ӛTr~A7& 1e[XɝUbycRkXpCrtIedu3챲V#7S@{S%g+0qS"[.4pbCaMR`yhxQR KcNJ4}!OU&e:)bBR>Yj}JyuF"G'd}sw Q_l 8qC<SN +-̨[k+fvDG̤stR$~D/N N'"͉2sțuDSxjAFˇE|+ Sno/|ӛ 9`F3^^{)y!Ĺù%F\rrK $^x$;Pp, Z7*/x($@wc XYГ: ~D:Bp 1R4DГ9pC } V0h "Z n#p7%'Fk5/S6hN&} 2A0E𠟥yPeK>q~eRczTu.eY. ڃVCZL gpO0+ż ߄S߯Z/bI(j-X_V"iS(8uww)VBq(?-Ƞ!o>uFyQ xRPȇ%?(0@ WNn~u?鲩}nBX ^Ĺ{b$g&|Xxoz|$_ [p"n<{}%3_蜵|?|z\GPnoֺhf2LGmgmS̩l7Ix_0"^ЇTzf=^5ШG|=^ϵ{阮֝ܬWV9NV0E poaW&0ԑzB&:/?ۮHӇreR&r&}6x !y{{ oP#f1VDX#/m9-B 4n0 b=/2az"̪Cwqg_g,q쎛F 9a'HELH$&E[ 32?d|نH*/XTs׍Q/Ǡf`e֚d ץC{y"˟ʮcUkq݇S |F-n*d@5=ntԧwK:aDo$̏Hg%CnYډ+zOn2IdvOe|bɧ|udžt#~_scpЇCRٺvܑD=ƫDtүVX@|sQ[:S7K^`p ]Wq49 oDK0w`|M~C&~A"h]mG>Gs(霡\T::Krx A{;w)彶ËJ̺0j",ο^7$+s_rk7S~ᶈŧʎ"N(\ i{]@P&ʱu-]fA9gojiIZ.f۳ㅒilt#^9D~-œr0hTM%+a|`s?zr"RA/ GJӺߊCNP2[a8w/BYi̴F/mF }!dŚ7㰷z톍튝UJBF4*3/ӎFt0Ec, H\s٫ ަr ,|N᧱^dmeqR5%ȑ?Uzix. }իRy+.W|(`w-Irp%J8NgF+WQ1Qg;7+`K(L5F۲fSDB؋đׂY ?&+5p~T"O3x5mPyqbeo#=;c8y!ᓡuWE)ఀ? |:xf)P ]Q_Y!zl'DV/Gؐ۫r= ES59_΀LSxo1&&(V/aa ~dt(j >3ZO pIʱOhq\QeuPa<- ڼ>i@ nZFDj;$B`&p 'Uibͥ!In4N_ IaLT05{Mi =3}(Z+].&B>ymCn\YՈ=VĚ[)ks4ǯ i XSjMu~+uon>Ә]@JԾV,*.m#șr*^'Ϋ,SZb8yƪfse=8OD] ՁiEb iv :,}ynMTU u>{ )sa[swXChy6'`LO#lY~mV+nduR3&ۂpY~cX!xNz,As-%Jb`_&L7)PXs|?@ 3b!.['e. 9H!Xz]v@v\5("Dqe哛Oxxd>A\frhJJKt+-la&ӄf`njXdsW: />IٻEM8 .G\@0HL"V7h~@EЭeZ㢭T6[^_k7&쒾o\*3;0R mUG mC*=m@0#K,mx#}Lj9xXA2) 'z4R =tNv? Ċ̦"s,OZm< CN7<hhE/ET{le2 k`K)8[LPĂYX߲b'oؔӴ.RH.z\N&B2#T:Ki!a-82x5&4S! ђ `Nh' 0T^Jg5R˘Ks8X9&@@l:w.MC|W#k9䇢{IՀdi!:7`w\ZNtf}w-cTeeAů}>cfk@8JG4P<<-QLNvw5h@t&ʱ_ X4W9~_ٶdƎV%;Gra/ÓI׆< iOި8Xe.foK%z0\Øј宄BfrYnf8akB`iS!qWFZe=$M"XY-j$?lZdQfYMLorm=M_\ۅNeK &! r-ޡUoQAuCRfosKA+a5XCV=GRBDVnMI{%AñIV7ڊH=npPKJsJĀWA#}~pgP6i#,Ó HGFߝ:KSϣO⪐ 7^9/VvC}ƻr=1 MDJ^8:]z F,3]PpՏ(CxSxp  r$Ã1kb>TnE@7ٮ@rP .Rx9_hܶVܽ\b9;ī" &̜׆Qov{VZ"ؔf)Zㆈ+ѳ h |$%~ |f5.L}LZ)Lހ *ڈ(yvՏ=׮;no !A:쁀t^S  ^ p)Ytq{чFH'g"d}x3?!+t 9K<ʯ ‰>V|ƶwp :iS*l8<'It8lv~eaqʊ3 7=rV3ct$3)&zfI㦎T  -*zCTQޯS0x`qt z2 e7hT WaW-!`Z)z;=l\,8`K; i?9 Vcւ8J/bׅ,c LeWɿReȀ9;5j)YU:jƪPX ƥe%rkb:]x&TcRjV<--x m^&liT|vv% 6%P9<(Jaz> PNeh] GZ 2>1MY%!&n^Gr= 9:rKis)(?T2M汣[:9QCQ'(} צJCBYO+٠,(/;K ')h^XҗjFI|?g5dMΛ_վ! RVˋ]`o8ow ӣb<Ni4pG׽Ev mREcCbj0\s* ܢx8 櫰!] ܰ}+'ߚI=jR"$"ڔ;ᙗpxMiybTgd6μϵ7-ZL`HzrMa3{0U]V%^בc8eޱwkY߆!#n<Kdġ"2 r=븜.)cOKc|y9x(axʒUzP168 O&qA"lxZEpbЧSrp 呓 X45m@2$PJ~ ^|&\OSY=8WJ֌h@O0<| xi `sASEgC<s ).3:mob$쮶K9ǫ PGMG.,6#&\ Ѵb!q{ILgO4 OP(?v'-_]Y۬֜B K_ ,_6l46R;Pc2Hz}/R8ZYiX j{:ت3D"MfRܐ;X[dpc57^rŸ/4g\~ c$7el,ː@(ָEKUpBg|0?5(ҧ2qdT:\>({'"Fw7ח)ewuִL9[̸C7'qB #KSbB֟hK_vXB{>OYe}Qy*)R8 Oߴu^gJJؐ9AW -iVj*QcgR>a#%.ɦBt0 8̃eмM5vIs.[7$ٷZO)3y$zhKDyxǰz tX5'/jk*䚣Noʺ2g2QLN6:fTG\"f/a53ꔶ=<8oA4h%k,iV=}kMG[ېyv'NHQ0 C/7WU2g@j Lq"Fc ZKrVol*ⳣzۤD7k./6 6Oa1ƚi;r]+OuSGywK1[@d{ $!(n:M';,)ݵ2yS X*Zʆk2,k&t'}YRpcTr_J}cOZ' $M `yvY#nHW Zq7C$Jø O_l Yc&RC4ML@j(UİV*dҷ2,VX%d(//(6B`zvjJzv΃0P9.nalYOa6j#ŭJݱ}qŽ5Ԧ.mH3] HWnFA@5 ^o*^YJ3,=6EfrxURR7 (T_ OA.$Y&WLbP+"~ĕ{䂍fIc`f! @j3jに Q (Oi̲bBּk=SUto"suAR͒6~uGerˍP|#t8&X#О_ưM;2߭v"?\@Gp©b\ "|$<,b:e0~'K G>Aq?Vk)blˤhoȎ`F6N&䚔GA`Ib>4;1u%(^\:4k +fL>|oDՁ8F[FEqL *q5YЭ<.2y)zlow>);Ŗ†β Fl>r5eS-0<* G荨MRڒA:yEu2 @]DTH 3d b'{:žhWۯ(y#I^5.pgAC 7f>sj.?َVj86p6݈Ņ,;gjưrP"&x[7|<Ӧ&9"-g}t=b gv} L*p='CYXunem 7 V{Ez¹o#Dvy-F)Ιeb;yߏg4L51+5;~I5ot6B2$!#ƻCY 0vҘں#2QH0ªN0B"\P π'^g^ W9!%?7YMMۍ?$3Anj.'rXғ|"#a9|O`g=&H[FS9CNЋ]=R?"i@ȶ%}~\uit($2X)Z$ tO:>HN#E XF q%y)B{V P߫I W  b{}_[w/v8goXVh*oTVng)w}  URjH͡Щ=i7KPZU={9O)s8,7&ViwT)qtә(GZL,l3t`NBAcʃk<9kNɶŔ+j/p\e|W.ˆSk ?;_F?qQ7|n;Qk/Aljr[/]*=Vc_ ˼i?=}G;^Qm S{/Ep`+mL#8]{1WhwDTgD=?S5=2?\ !f~ڕVB cq ΐ=Tpw7;soqw֤97K[Tcݛ(N jҫ~v6 fN XT/eЩ"*c=V9}{ht6M|Db`؝ lRjmyPl$h座 ]E8Μ-|LTPq}Ur\c4cʀHlDదwV-hLчnk48^rCx*k[=Yҹ۴cy*Bl=/,󃡏P U,"B Bj ~"Wдzb}gv<9)uMUϻE=h5Tג%-Ԑ1iȲnQ 4w4C_g~,ǹCP(ƛ H2A]Dc`۴@\O5}[HiUdBL"]GhKʉ\aMD'P'h4D:a7Pja}"H{@^q\a%AϩY\;f]fmھ ?!m?`: <8_">$eyưcx%s*:ïT$Ol:am#i8`mfI #ajS?5Іh}\%o@)2۠y{Ogr5;,&v/P㝻v]ncZ}e†(-w9[K|V45([BDpxM'sCjx̴eD-YJE_:A`wNc,N?/d܀$"B.MۃP b4ts΢!s7))GU$eaZmqUy\jX"Ϲ;يB3b1 GF'ڄ~#bT!SH4Ēӑ7=)QAQE4Wᢟ&]WDUkMr1x۬+jʊU{}?*Tf}=' -9ѐ7Yz|DXlbq_"\yS>YvO1#pZ4cm~pz t*5EWGuV_ a7-DGQlRn­680Wkk4ZOÜTF68`DbhVģ&_a]:7>aA+t8ʿTI9SL~ {SN^0?Wl#jѫ?<,N֜E*(m rTuc}2.)ߞ~5R} ~ZenjH nrCp5P[rX~|:a_ ۸)a^OW|.W粑<R]sSFX-ct__M(y vH; B5Գw+QTќKAR;Pi$v,^Xج*<32 N>HX?4ۣj9;v: %`~cQ+s*gYVdW| <+胐u߮#<| Ci1 eLE:*{.enEac(NʀT&n07Y>J4 E ;}A-ɬ=\Z߄xdqVod% ].%Y=]n*^b|Dv·ɷάij =Ã1g5F= ]1l$ пWT'j{L(œq8&1OwROJtsq ǧO%{o`I(=uU5xy8K4Vݐbne Ucߏ A>~ʄ>50❵uLK6\̣[ח,qYw%`r7+ym L^loc> ,aQϭMRe^l .ЬԢgr6^ /!h6mkK(Nē€LhL?}mt ME߶+vcd4A~{B!O}<I=Vy8 $#tk-5^rrʸʄ#l8!bK5c % AT;%dKkuf-.rs}F7 \w,$EZz/a[dDE_0ttaۈdٜs' ۻѪYMw~i]F syBAt#8կ|6k]nV|șy1qi3țFo-Gئ C3XCSo8c1LG|=,v]]'yw2:H;l/Lt/cAzNLj X"q$'oPy׀[1vgexxgdF 15o nO,.`iQVG*&MMTtA]`^\ֿ"r%[CZ2ӚRLr#h-] kA=;g;~R Wp3\03+צM-h2sbC@~Rg[ ͩk|e՜/=L^߀3 |!mLw4OZ~Sj~XkOz^aReY>kBo޸Z΋_͆-+\<[z^qZQ{X<5O\##ˀ8@٘>m%׿Ev3c,mbWf,FR傔5y.d/:Ha 2EU.kXƚ]ßv 5)%ěv½ (ǃm;6 VDZY6N7'aC.ʗeUT^j kf$2 aY | v.|?}yML’u1Lwd`3lɕ$GxN% e$LRKU QDBA\C3#kqygAW~Ǒ`]`{, C:gr`ߺv"'0SC .i0Iqv{ń#!Yi'1qV'}h:Hk'o 6J=ց9G7`EF$v ηWpKg{> .Ǚ~_Y%glqs\O9#;Gݎ;ڽO*.Z"$a10lD}RIĠmqٹTΡ4/MI3ATx!C@6k"8o Prc9v@u۸Mi3dtD(|tD˯ HEN]qܪH[e1+|FrKU8ɽ~IQ 7!x>/O?2(%kTm|dbcq()`>/9hL09g!>8H=nA:'a:_Fzu|(UbsmU$@ò2l;.Q&0@bp]?8hu:UKhXkcnk2")aR&1hy@\3Z/\c!Mw7 [eͧ‡tO{L d{ޟDYFjd @hIN˿z{//U1Xk>GUA.$@Ilm![ l=#{MȨ]R&7ɺ+yn8^"?Ii;R}r |,6jxOz~S+ L LU]@Vp?sx˳h>-Ar}ӈĴ %T.'Q·3EKH"Yb/j7V/MU _B0#oo9^8~{?m5hpfpmb|s,xH"Ð+@Ţq XmFswsc Qb0\sB>q8mr)Rkm,an$F$Yj8m9 b gGk_` eh܎M9jrq ܓ G<LG'(69dcu)N\֬ =#!8aT'`҃ÌOyM o2m 2txF QB5ZUvEwIwh􏫨d;U`Hl!yN- JzԶBՁ8knMRn'gojH}|%Ru[]UFM2XWM}e+$ؼ'`6u;웦@3 JEqh mPOjC߲itUS5ŎX(G觵dː5+w\B?hA[o  E yߑga!C|~T9EZ6|kOWr6-szQv> ք4Q䄯^ٶHqs˴P-ӰG!4qvw)~d/æsE?[°W z3' ECز0;x$\Ցdvұ{C K)&;YΛГg"y0q-S6 W֓poN x$h;7QLGDCmyo"(rdAe G0Sbһ:Ԗ&w1L)@o"H/hq8{Ö֤ۉ8Z bZF"A+PG`K OD(()] lxF oԂx}X0)tvR}zJ9p֮S{g[EW=O| AU6;(G'&/Gzq "`ͥȭ8aV\%;ePn"/~B]`//p3[כF9u4<5Zl&\&Y k?*y30<_Gh &;^$]]C0l^q8zE,&ȶQͮC+ =-l,H}a1]hft˗)&u+dEn7:H.!MJ kv2l!8iz9+C\ē22r u9w?vÕ=k:[R7fW$sqC^2^&)oTKXWǽ 3Ί֐{xF ~'ڌ3+TNMLⷂjm뻂b@RPMN#p0XOFD5̑)3&~ ӎWg:xLƈz=>$yFe8.j9ೊ*98Uv)0)..",޿`]"m> Y"72G$H,B̤OWK$!mr ~Η=XPiDlXU~û2Gy^ۍZ^ojEŏZ= a/&Gޱt?dKMjsyďpaǻIɌH&vt#ƿ`<}%II|Qx~u;rKa]\ikLDH~>L>= }[ <1ci(68uj c4qbL U~bW c$:ߦ" >I0w덠uL$װ74Ԧ _|l *91 `\J7*V79颡؇$ GƉ, Y#<^>t1\*0˗^45DE9>;յ“QdcuAc%BJ^ĭ ه5yHR[V8%%q+ע)u SEkR8IXӖu(DFRTIzo:YACyhۦzO/>:5A'+Lz]"U_^E;f{܍=Hvw?V+uaW!Xj8K9U6IJ0}:oc||1XFME2FI:A| &jЬI9pR52mc~==% )^vse^i=~]Uh b􁝳M\ֻ>zf-H ;K 8e%ζ 9Q%|2akԞoriρ"}u)O~U !@t^Rpl=0NA8BoI҅ AL1z`'^rUx,A(#F$)G"WzIL;!k*|b:r :jGfmVP\1x|L5YѦ9<zyRG+G^ls| Z5>X;,*/ MQ{8 k"+!*` @TI(4`3 ޛ:Bɒ z%NBiz uҁト Ϣfj4tcbc') &t^YKLٴ"nUrBA=f  C'"~oh0yd{{o"/]pud~@HrAZf(;e6ҭ8R:`@Smod٫ ȥl蹂.Ф4{H:s=:X6Sx"]0E Tsb8dy<<*-=|{J]/Xo %b w(=rMF,}(vH 5 k' YUP]nv)sՒ!9AD?@~\[(ILh 7 渢&;RͧXwCc` A/,)${2!0oq%wk@uq: ĴQY5zτB%; ]"fbK)Yn77}qavL $߀Q4@evt')8@L5iŋfo 7 -:`tga o4}>Iq}Y'CdZ0[Q CZ:mMY}!p2(v yqe]w?ӃC`QYǿ~[ग़$!EC3 I泛7$}~jShnD*xT/Wʄk9OSp#HmN?6ML]+AÅf\RJ5 R oȠ=YWZ8Lb8YV1zɌGFT 4.W?)Z"~ErAzaR@!G Sk6#]< }\'kƮa{WKt+]mQIyuwFG!*GcIcD@$xVMhdHƁ)u E'K~ {3n&s#*^2=va! (k>>y'ZƎsm@&)xqф|T* Xpjˡnp a`#\8Q3:tE4| gNc*5 cV43m}b) fЃLK-9zLqIGz6m?TJŴs[ZhO;Z_"[x},@c< Il$N g]p @J9z? /yZs~\ڑ9׼dVt(z2x2`(5lcZڊ8_֬HYNm4\t9q;`''SD9;(k@[8 | bT_T820y&?.Ÿ«"U.?M#X!g/ E-eF 2s3ha"_"^"wzF@+l\8"$70>!ms7^؜P皅R,*(wT1oUDЋ%f;Q`H<ƀ3zERw:WS?;5t~FV3@jg"T+K =am !.MphPԻ7WpQWDdYha?#ҫ.qBŔ04Ď ~=ݎpwi!GWD,mtCQ|(Hd)fRFB]hg EbKRN2a).,5<_/ >)8R;!'&hsC4e5̸l)/.\}jsDz{fg3yU9Afsj]J6_eE7٧}c[6Q)5JҼzyO,XUƵ/ !RN&${_]Bf{,2{ꉶcnzoWҡ^/$L#[+4SѲt֠-zg|nr}nD*yɁVs&41͌och+,c{#dzD`uW }3MU?d_O4[PIU ȨLI<}t'E4(>9[uYƛmL矀ag4 H4|_[i qQ4]K:NxV߰/枧GݖnAÒi5B#zc#9L Y-b1%|Ty2PwϠUDmf:03F·RxQ*껰 MnrEGۭAk$LXGIxX! <6ǰvG.< He"N}ִ YP:=p5la;Hn!C|M4m ך\z.;lmI >^:NQy6,;oayYlX~k̤!g`f7NaqNqNr`Kx=L폳[S $Z#uZEKlbu ?WH~ʋ-?# Imzkp0}%}uP\`861vb,T!VX>/ i_wܧK }Pr9Ad .ԄA@yecjj[w,?Srj:)q nV²}ɛc ,JZ27/g點\`9 f`-vUûizF^#xX5:9Ut#d}G#6e3_wZVs!ף`%;@>Qܜ_yH ѻ.l}~<9L@fXz c  O/_(lt|S.-GCu5vXc'=C9VoOoC i?g}ܨVꑧw5\W] +j}ӕS4J[*!4D aycr ζq1EbBgߛ[.kL=/CP$&ËGmYR REƳ 7>h0<޵!`+ʏSfZ)}!c`R &i#gҍ( %Ytȡd`5G4: -|\pk*]06@Y ,H]"MFb 9pBڕV/YĠ}sY=hJl+jhZ@ƲC+eGF娇Kjb2YUv) q#Rq@.J ǝf> VaE_ʼn3@)Mgjv 49@ʗӏ~hQT YϷ).!~VhP@3~fr b]z*Ud#=M^;(;:#‰Ү>O$ 39-4ߔǵվCm:;(s`mե~ N!/E{Ȫ>ݼG>[>pڋǪRp7"bDYAKAǑ~M_IhTy絫 wfKޣ7≵co,(QN aSHCuղ{YvAJN-TV,X&`3veI(tLEA0L(ڏr. BM(B.,THj,UufJd+F[% (+[uhXZh㘱ɉkg)\rc`o3j`Cq73=*:|^6;=HmX<(Uµ{kӻΊ&u~Z%]>SVXخƻm𭬄Y6݉-?+E윌.B<}Ʉ9E1Z3cҝSoZ>yL FE J]p+Ҋ=x&ҽuoҪ>(˔~VM K oɦ>hT4Yvj g׭T1(t7 C )x6tYYI\ƹ6 c H*>q,xB%\XU2k3l@hdS ͝Q|u]mAVﲿֻb<S<2Gj}TNW:M4hJ`OdE߄Ul9k0BwV`i^6@P_dB#@ĝ *[E܇{nkGqk6LvO<hOLM ר=cY(_h!cATkkb+b|#'" ϭIA/.-r׫,uys~gN8`mjD1Yxyږ}~Trth-trPY` 8i~1+0ǩz/f1&U(uZ*vNOܼ"#|( ̈́f2`{%nLS:,>{<1ZBID/GBV b#ZKeRmD"0m%Q=+}.G|#'o)bQ=.uT#iP;k7bb֟vz2if/V%_:vHҰ~f _ <FRٚ۳ &vJ߀F !gh}aɎ dxo'Ҋ@Ax#>p"١6t̃Ž-驑YMLJU@cibMEo]J^s.Ntc~k] DWe'v13E#YE"![Q$mj2^0]c5XG+"QUp9%!:YV (}5\^5#%K r;˙W5~M= ]hdV&f lZovur;'/QڒyNC'g_di,`2xhIZpe"\̴bYWW.҃ ɣe?QhnչP}r_:\ZY5n8-V}I'\+_:aĒ{]%s=mIGYHׯ =ZR)HtԔһsbAZ9cgy4;m,<<0bx2uu2/ ܮ*92qfpR;P'Wг~my?eIvx-8@}%BDʙx7aEb4\[mK&5B:0 $5wI+0|<:܏F4(;rBW6Ҫ!{;z殻F/&6 W@/mmR-RVS/MK~kh.;5`cX\* ׍5p!{7R6AYT !F8B Ln; D 2*vzd'0ѭJnO^M9AMP8B_X; avB(7LO5a=^k~ ZF?NSO=MBzZ,+Hax]m};)v!:6,깔콮D i g%":>n@UšB)c&/4 }ǧ$`>Hͷgw@h7}H` nnY*7fI$h!aBj:dx\|kjfR(@ ʖ(w?wlx-%YcUKO3~3*|<|[b]=yS~y-٭W0!=[=@v>礎P)v! S^qƟ!Pvc@PiNWSĆIUF#xȯP+#>YQ6ޤ:7O]  <<-lw2ȱ^ɄwlF1?f3smWmvXIW*4W^ et@PawqσW16 6ECjc.P>0Zh'VqJZl#X,ec @H7]Bn}ߧέhٻf !$ {;PX8镶$P‹yH5_5ô;W{+K_ڃP~dIF"a@u}9rPN:^ Sn_.4r c$ r\@Ʋ9$(a%ty$mpd^ژ.\V:qm/Ir;JbOIHޚ% d qizQloMC8PLkBQas(.H{b0٢pA5%d`^ܣy Qx>IP6N5DCTu{;n/Qȇ#и}SS~+_ʏuٜA؅IMȊ~JLDa:m'ش FMaF[=\![Ltm:8\u*{(tn6w, 9<,Z5X$4;NV2nt;a {ATHbU$&e`#~G3u5-p{Fj=d\e Xo L#(Ȳb @A-4t޸kJ4em!t-mN&m@nM V0uxiKrZPbfhLPI6=b]K.7ZCl2NW-`,LE')l L$Kt=U[muD j2b} S网)8کwm&,Y>;*eg\S4S{> f<_k{4 Ym t'F:t9 .h|:1f:X++M/bq6+#;'iXp0;@q,pWIAV3نe xP(Me Ϝe>ڤJ*&*WɨEW\|Տ"2g@kSHb>t^c #J ;gm=/Z \qRj:ۊ[~<  YN[j6$iJ& A!qn5=@:ӶFogb6Vn5j1%s}QXixZ .$|t1sB|ѶCV4 ] *ÀSQm;^Wev-!ec̹P 8'Yj7ت zg~iW0C683m@dX0ߥ^m 2h?!_|779(?ɉJ"78GD@XzȀi9mkдRj1R)9 [gՉol!l̕ ug<,og_u<k…;6OMݝQsKin 7&fyipf_PcVPEL&~Z~ԟnWp/,|N]OOcݝ qjW/HWCR6l7d]fH,>OߚPAϖ;S]Czl%<Ҧ)bs_@eH74O.KWI[f#Mi_(Dz|Vb''A#%>ak\E3&)[HlG잆[:9B@oaS-b|КNoR9Ve˘=-]q,nxK'+3k@90a0(k/Rf;fl' yp}`q83-f`f!uɚR =/#>6g$# ,py_UѲ{> f͑ (4!MϪS1؎c򇻋 rb;eMo 9}olDsl CH4.;݋i|Tb+1V׊P؏s~$ZQezfGklg!1?b\DT- (Tkc]ȠZww0:4wa!1{{`YAM|P<_|x1ӗD?bVp ?J h7\M.+_gPd/8Ed,0Q`-=G[V\k%a ]s|d~k˿lzWD%aqC/]izӬe3̑m 9j"\UD)pnނ;2Boqy7~bxWP&r*Uo<{"e-/oH_XZ<a;eV TV K>7Y{tpӼZR+?$ȃ_1XWo`X/isZ#)H$uȫ(@{qF0LKo_|1;iB+[1` Jd+Fl]y746 ^݇ΗG\P  1Oтvv-5: ΨAcM3x1\y5U]39zd&Ն}:"Kmv=pan͏9 Xai7(%Y8>5) \ B3xm&H.z;oĹA}(!$ l̅wDQb#TE}$7(=?q<|'i2+ɕ8V4?)ߣ~w&4Nʟ .q<1h*hZôͫn9 .P7E;w3MH_:tD^/W7PA(BrGvƼȀڶO0p0:jΓls:2? Ph|p @2o Z찁GK)]f$\$3dcZq8Vp56?yLͬ cJk_!# J{Zz76‚ч70iY2R \!T$wAUtWKJ*EOiĥ89gR~\ Oڷ3#1my~nc?v'8W)LpqPiHOF v\.)aS\r]k)Q1I/5"( +.P73ߺ*eh:G"\eM~&(4:ح9sRCcBcDu %H{{܎uZJwy~vP+Y.+h|h}{%=QLcyǒ ]eam024PMS_&*Vl+o.C mvW 4T05)w:>[B+ƒ( m.' ckIr-/6hr7Y y ;- FͺfvKÖ2MrޕN['%wÑ9SJ@ eZz {p#@d7WtG _T=rCw'M~5LuڧF DG%`x=0be:ŗp+נ TW4B$ahGNj.[1Xq&rF,LTݍh}g<-` NqB~3{HkH ^jrZR܉#tErzY@dfu-,O!ƏEsӫHPJLWCT^Nk^A= >O*6Vlg%R{l!xP?L~a?GY(ڢ*++rEU |2)&HDX4Q,݈+iW|H^Xz#>|3B܌th-JЮ-t`CJTD(7*;I`FeLiy,geeL1U@@-sUO5{\gt,QsBY hizlObo#̡zg.qvuK3µ=|^ xRo]r),JOl5[F~5:`-_[yVH݊a7 WJʞ_E?(.}iy"PS +ʩz.Fl,F˯L̋8an&+0Bfl493ɥ=ę}F?)ދA:yF}mHq4QYI +Rg(?[z_ Yb'V)y톡]V3;Lx\: NO{HUtVeo= c]k踿3kʊQɐ&m_HF4ʅ<yF.o}iTV[m/~+%C{w?CИٔ0qKP_n/y`QpnZzK*D @=`OC?a5!Dk5'Ma8 BqR VGevO_E{tk̚$F/Hx8?s ;=(f:ͮxT,sG̠DˌτM'[YiaXnSNj7(39إ ?xAj8avLaHBe!/eh+zPg/[0_w?w|)YܿD:.2J#)17;CWGE5"<ao߅S7‡EF*~.M PXG/V?mgUgi"DӃdYt7;hBoՁ.j`=R#d1qf599{aQn,jvx=CU[Dd:'D}%p,8J:fO SH\C찪#l׮ WZV{?Y=,sKt)SB]:SK8> p8fj :ХNsi5&@¤O1k\wDrwj`x:,ݫ.bUkssb1V9XEm%6M@"!ز!HYLǔK\=QҀkBFS- X:,d;nE0ZEt軉Uڊ v4ۛ.gt0x= RjַKg[/)֥ې*wTZBJv:%R9^dbd2aȵ`tjj 7Yp{@uDd-‰2`2)kǒξZ $.'=^ W| 0؇׸RǾ5FTa:lE˖q:l^4-ב%MS}שV|Bs D) `bVO4-.@[5Rg}mj \m1?V%B*zd9>DO@`RC\n湊 ʵۖxBR9ux`4{A~/Cqg̷vzh>ctma6^x:̿fkH1jR:ʯ!]Dlrp.Y(m/WV>Tmz4;|_ Ckk~-`NN) :tm$/8ͪQ 4gu`YirI H te@'ƳKs%h@,Z}=kETyY χ̠~+RWRzp}R-0kLb yc:*M7MC#s!lDX΍h^JԘ5~-\,j`v+z(x7f !f0eQ#\Z)LrŪ2(*x?}ի4:s;'rzNҘSjzSLuLn R jʜR@i^u,#‡G!c}0d [܄ Y#v{D}n,;ή3"aI c:;7~6vp=گ5.w>ރ~ڧ0$,[V52_)Rxnϵ^=M)3{o/ʫ;5bcY 3#=Tn ̻hy?jYZi zu׵"Tyg`zd~5ޖ42(SU2́r&!ZU_q/OGCJIVSrҥ`P?XeUXo\ (u? IJGwRM%t @97u%C.[8FeGmX;cRţZPMIsl,\t-`Fi.,/S +z֢gMiCu';9,Yg@k~dC.EYE'$8hgUJ[&,'Iرg92ʝLO:O_3N@3sZ;oʦS} [C;vivn޹ leeoz^a|I7'UYkX_;n<m7nacj&# jy]bk t;<1;pIb] :_' 7zEwqe &~B$Q7"u,ńR.0Z7|l6"zs+ -BEع:}Z.Gpx 4sk4b=1{$֥8!.fh錓ӢYY:Z'wt"h 8l*Z@h2НA;n_Y̝Z݅!KKMi Xh,D4g a#m^X:)LbHl6TCNq򏚖j΋WD"""gj{~rqtFJ\ SQ6;lgkOaADM"[N|sQ WRKX _q/XZ0/a< 61"Zx ִ.Ij%FQA$y? ' ʾX`Ȍ"GkphD'×[Ƿ0I@ƪڜՠ M%ؾ6Ir!,Pd@l:x^tp(d75ɊUvMYM-qhߪB7J+nzG>W|RU.rE^ "C]J#w)iQ({QBo́4d_J?9yڠurr%0FA{jz!M(C꾤$|($Δ;ծM)v KmwI Xt9[aM*`K&,x|1S_# S  V-4+XB؁}y܀ۉ'C}qbD;߽ālz%?F#+˴>55{v!L HxzE(lx#eqB_qHi*BKWH32͞ϞӑДc'5Sv6&8XF'.:v^r~mP&ˆU}!J@UPІlxf!s1PFB +q9кlUV+:]IڈCEXRBe/L`ͲC@O:-(#&pmi{~#NV{l`Ҭ֐q2ӈEG>A2u1[7 :,fPu{!c{M5u i1TUes:hPmѭl *曼\`̬(E}L̪hQR!֥u`\Y"kQ]; 6T mZ\>6M7_;kwxg95-" TK@4sj?j?2 yJk%&:+!YRAjO+hz{!| N{sLʷEv{C\+HG1tĮߝc ,ɱ )Qn-u*ѵΠI~5"?` V [d$`>5zKv &}Qӿ@n5n+XN@DZ-߭G^.UuN7Tu<6*߁Vqa2pj< rJfW;!*˷ Tza²Az^)U !cGWDI Ґ3ys K] ⃋V91kKJdU%| G7zʻz2ϒ.,CU:%`VlEJVNbi - ŗ@Ɏ=sthn'm5՛\fⅷp)>:6aݥ Ǧ"i{;'M KBԸa XLcA$*9E<+̡A|+܃~vRyi_0AgkE/2ʕn+,n l{?Cr8uŕ%U-hTPcZKOf>rc[XGF+?FIQ½RJ/CpK [>/̞3VIw7vNrnF?W&-w3IŇkm^]3wJk0 *_"*uG1[G 4x&IXfTy%{97qS V)W|KZ +uj6r@в͗1–C;7GJvXQV3(\a !qj[6{;,bQ( P'nRc\0Uj4CJr)Lo/d3j+c:$[`W ))E23wq^A"&'NÌN;q+dKf~;~( #`2ƲPk>Bhqfٮh #MC.D׸b1ZDs!f|, Ͷ7yb 4kd:%C%'H3$Z;dJ|*8O(Fהv\Zv%1 vl <]U17 XrSCh-`A:-E}@bhh p3ϰ-gmX8?Fԧ. Cyg(9W+w-SBzB˹UŤ=mf!r Yt'ߋrOǘ FU%*޶N L6w:3[{aSg{Ѻ%KuUиWd#*nFT&8+%,4^DU/6ލwAQˋ=z9Cz2Dxgڃ0QIz +P>9hU%zCiG⶚IrrZ C#3 y7e $hC:@&bxoDji(T+xХH,!)VO`r7Y>lTǼGTF ?֝MIl* FHUēh;&?@>g7 @֞g!2=q2uI__gSs7֛6Y@+ ;EYvPxp5S$=RSiA)N9k>n# TsCR2c"xİ0t*}^u?:o, Z!R8w|Hެb.¹c3>]~.~w?R&W \ y+L>@Tv]GE5,aAlƚuB5VsPDqަy>$g6^J&N$(Ѓ_t_f\-=a\U4J-_€+ J8!Yf3&6 <0t8gE+H%8g.!KT(u8EX?KܢK_N.XĪPqc\9ǒB!+T_g!? k(F:ɱmJd؅9%DmC1Dtxkq2x AOs|g] $aȒ0L9YcDO4o^=X Ȉ@P>[HׁW?iMג2qsdUuKScʍPD˷~?y=]TL=Qyӟ2=d&XrL{MsS 0/9h)?jB=KR 7* "WTs2|X@j(c壑b89l+B7aUYz_3ދTh9SV/9pR6'Fw}bϥE"sr HM^,4ߺ*+@`FC{=_]W=+nJċQoЬ4tm*W8~Ȭb-$S}!}54強<+fǢ5SNg6+y#q { Én+w x:Ϟub> ~>k +Z` ݂&"lbQQSYZd==$aUTZzGv?I -9L(6ۄ> ˁ 8L;fSJsEL a*a?߿'/=7)y 'DB)Mk<=X5NoZATa3YZ~1*u 42IMXTu fp e_-p&,s/W{q yÖ:l1u)wђ%4F=}L1UiҔUcB0TYXJ~`ddܷ͎n(ͳ$M[ |u`D ZS44Yx^HuQm+Jŷj+n [%N1a" 1f:e(g!{@Cz32lְ_8sL <[) yXn^ӁnHט-۾Tȁ6̑%uÝ6ȱ2n.=%,gC<,}ⴑUo< S?˸&9~PoLpm}<} "/MEx񂿟u+*\F55sZ&]8arW'lG&hRԊ y{t Yk!#T,;$3F>z.#_gR͓ ivx&)".* &9{G\X{IIaa`-\m+C\0`/LƋ(Bxȯ;zu:xzGj McxtƤVJICD%O+}"'/TPuHthɶ.ɖj/Eʮ$[=U`(pIn6g>Cr4fT'(_VR*mia}Uﯜ!YZE6+ *x{;y",b'fnI&FrԼ0n>Q<sfֿarx|x1O\\q8J]-$ak1g`uX%%\af;MWlF8KEe UASO֓o~įcVp$1WS}r+WR,z}ecQ |P!K p`x ?{r_؃jDŽYuUú[[` m:13b=9zS1ݴO]/zn%x;@8g0wӆܭ!T:-C4¡WM֪S>mKYͦM vRIZ/h͘M5\,0C.P@N>pzЬTb)OYuyO>(oI;WTzjuIY\Y9/Go/XaMd0R1ZV7\R*qF}ST.pSXF-`0q% X} 539s~cT t63HTFebNf+U&A6o$lW/ ȴKC.ODE9rQY:Xl4j۩FhA1` #BLOr 7@MƗƦ^,שHMb{Pyh4Ýi ۞9}k2 ľM`4Z.|ip=f1@;< Kau׀QHoQkøM A$eM^ Gm(H ;%oD[X,]Hn)=vP"C0[H6YhՔ&h ĔZ5tf}}GxC]ή( c¨#>>8AP/LcV@HYʂo>qwx6;4 iQKԧ,&oO[f1'c(NjksYKFs8j ܬY7wɊlD)71(]#߀a{qSx|Jz XEyV쐸r>d1 c?7 ey$C@(-:$ZߴwhŦ,|5 CNX+a }wvJyTQyبԬ.v.#@p*zW}-PZL왧=B1GȁD|zxCO/V8}, {Џ@c,C%ץBƢa]r$r6x?́j׾:pΔȐ[ d5 R^Q#+xm CİH_Zn(|LbQ?кiU% z $-l C{VNG)2&pӜ3З,|lHh o!$MlcCՖY#pNq`?5tᙪ05L? qf33i1;akUw8LTD[.4Pmq1E(;6}ٍ՛~R9ЩJLtHoC {wUML͊v$|EfVϐoNǂ3r'0wNCn,]rPQb= ΐDY Ha&;FŨ?;&TJ؂ziE=4G=Rxr˨l P./PҊQ.Na~?-?r(Ӥ4YD/T(n]f^4#;f,@O+\8E~nHS@XMI&P J2rCV`M{QVQ]E=Z-Cl<87*"(.# ($tzAmUiJxmqj 5، laK^:뿂 M/hNAYf޾%SHeY#~rLGnv TJU5x΋GI@+c $6LřKwo 0 45ۑlLz4r-Z@QԪKWݟ5ņh.;/BPxKIaIN=+4c1roKڙnl1B}D`~2@S!*&C:7 @Mix1k1!v?cq&>.{w«ik.{foPmn:k_!ˆ8|o1h$ 4[5w~ݤ:”߯y4rmNs@DyBCR`r,5 ONV{.M7W$q]v'Hf{.xiwwM^"8 yIfb僁cr9L3Duy v.!t$Wp"如׺]qij9=X Hs_u1PٜK :*dz Wu4Fc-pƙ r%#]i*/Keս8]+:7+x&Hղ[R*Z@M?O©ZXQB7i4\^` τ*-9jB3$j́%̸*eghXj>sL@K0 vF:KӍQW!jPF¿CJeX#݁z$ϺG sYD IbGVZ iB1,>9%B!"ER*(Gn =PS9`\AR=,efL1eo!rak$3Ezzti9/An/:# AKi1Ii8yHq{Ur4mF⺃ؠdKPC?-St=0ۗ] %FZzStUV4"e K%vh 1(te-3GZ]hM-g$AqfKkyᆔ0D& 0v0LQh_=gp|ZתqJȑWSpUhw7]oA-xYj/pVt O4ݕ'E_0 {6 #++_6Va`o`u<eG(R7VR Owm]ғDoڅGDe.Q[0Cp@D 䉀i ?_]wT,g{K8ڍ='%qs0e{/~F$e‘3-۱^}Y !lܣaljy "Iacb0&^ID39Ӗ>r䚄HLec#WvQ{*C_B"mOxv3rwX:m [y\Qڬ ^=$Yk$׿U&FWs Ձ}¤pB?2=zm/`ш0`v^+9{$ ƥ;G9dDWG_dƋݝx%n\6=U!ԡFw1}hHbeN Yrڛ-"DmtW {YrcqVb2/YSI(ODT3m 珀tL3 >6ə9q1Mh*-C 2JAO?lDM ]90cwZq3z2uП\d^r]~;&Ϙ-xWAu4z^tvXYcgQ@&ГXfioGLlmc?ʽu7K[ u.ı\Ty&yƺ,-RH (+@<=#~o8N o̖+E#ۄ3b*W-l=x[ɖXe$=)֋ꧮ4+D]xT7c&k6GX<3< s|+L꺵&sp 8>3:rRFw6Ic,!I}BĶrrpM|/b-\+vr:`Js#`=4wc*ɍqPE"E= ,,WM+&Bd isP~ [(Ԅy?vZONL7i1ب ΁)ydBy6w;=JFR]e^;zgh7jgFp>DZ#4h\]&ګuQ!HjD|! ?H{L|03 D[!E-᎗p05lQ> L> q* ƃ6I1J:ݣnB ‚.0/8gQSDoɐk(!Yoq߆ɨߵHN2p'wReSc#:X#MӬ?`gO[F&50<١um3_ j_“Q#{e}a|RS?fL{m.S=H&Η}VTTa>YLSIM&OaUUEOv4o|-PQᝑ'`>]$n =oT\BPL1TciQ |VS ^wAiދ,/F,3ӽؽ$v?rgSEIv s4nlުEpSLL[FCB$30j0%oT~j/59q@VەE,}vW[Ax~p}ـ`5>V\uٛAҳ,Qۉm F;GpB@MS'7J֛=?+kŁU"x4zJdxi+DMV$ w U)<Q.f<$ }Rn[+ӻ#" gAHBh~EW 1[a|*` ."`jWu{t)KdA=Yl-l{n; شyDFY+TݨL["'i?9&籠C WD|J>˨mYs2[> o婁9p6@u6-@W1vWM 'OCPG|Ka;Ŷ|0zn1%3 f ::A$?DZB KN]vMvf ^upj( KM&2}w%w'ŕ ,%i=am7D8ډ-=%$z0snϫE="XG]4w',>d5;s+L8^0+:*Vo~RhǞJvYkvmppvTݣFƳ1 MzNyWJV4 }$ʋ*;D;xGWm@Yy_* /@__xn+'ز% A׌~H |~!_W(ȁmhIì;># 69v?wG:ګ/^B_rR+t1,⃽Y3a6`3Wtf(P.LEm0UK$# 4m%EE:ficTϝRL0xlkq{#<&%q1;`IPAM4\wy)Ε,=`]KQ~nL_(,d* 6 USy)#PbObt& 6:~zpM)?)Ƨ$h<"n ~sG!kN6sje~B2:%4Fd d.8"vW*GNeǯ#MR(RU\pǪZpj^RRR%6r9DDaj$yr0W;B8|7rZ2'Ā݈]5d֣9{~ zRF\a1T);[j0fiHd/Ej!z:r'q컞6Dw :摾$-FQ oNyPD1*+Iv~D2A0S7j[$NLFLlJ==T!f~| n67G }niUڤ4K:8ң@$|ɵIj#Ji_2^ٕ_m8Y(@7,\ĹF@XJ u&O<W+PW{XV1ƀ.@u1gTUpDZ;t2<Ŭ?>oRaÊR{ΐLtA|2䶁"oju N:y3"$k%EG6}I{$ gw>R%'ye,UW̉kyvCQ_=i}D$SEhؒHԒ~תz&(x x`߯,dd\àzvZ9.sYϜlm)L16ե1{i@8ǎpjhT/D(auK:"-+XX *[B9n8-/Z\L5 2Rr7^Y}vvls1YMaoYpA70B{vɋ7kydIA WvFV`4O=Bަ;<`jGR YV9[3Xc63P1Epkĝ=W0ZPoA2fiҏuf|f1_Ucg ]MDd͍ :tΞK_̀JAtxټf0Bmt@sckhHIk/,[VmAle)FEcUw> bVpYk6_pCbr9 ,)W򶐼k KOzI}ugor.c}ajG VNJdT[Ι.A:FCI1}MGa E V/{"5X{s .˅C (O7_,9,  0:a[\kTxwH>>խ 7D=xyC+7SOc8}Lzy61935ONM[rmrH'Y+ 0QgO)cɢΝUs[<++zl}JkԲГ }h+@&uKF;b^+!⨇:Kyy`gsBgO4=ϕ 1qPDŀz4:W%XBš_}Kl+GxޭP(e}+xAo1Lܔr*>@Ld oϪbԂHH>־M_Cƶ{}3(jr!f!:Raֽs\505取meɪdG w.$Q̉'AQH.4Ykg둒kTQ"_ = ~7q]nP @T)ؠz6|S/n 2x[/\%+׮⃓}2 `mqInB86ڙx@7ii:ԧ0<$I)ԧzD$FP?['u,. \]fǶ˜h`u}7g)Z6jˢ 9] B瓅*P6R%3*K?v'J~3sY6EW-{X/.7,cTjiBs\:<8 Ƥ4o/o۞'$_<pWsfQ] /&B6Nd5G9v'j'n>%X#qEQi$dgwg bR!7C$ + χ! @X130pwZp WO)2H>.1ǡtɥFLc㳶fϟ;FX0R)V/^I@Y:6':%۾ Hu ~:X/1}݉cv8(XfpRi syd/~|50vL!҉fU^~PݞC- u r< !ٜxe=dB壻xR}_r'N5IX 1옄qj8BV.PUuM-:Qx#L4-|H J0\3#CI}ӑS6|5/E4hۿ6Yp–e 7?x"zbEw :H$ ;tsch$5ז[;5EELd.S}f P_~c"9poO- sgEIDf՟elk#3x`㔾)mTS:'t@b5| ݵiኸS*9bݕ5`}i~iEZaeSE_$-FzO7wO2v"w`!;mGbS8)l82fiL'RV9߉μՀG=>l([o/8pӦMLf~-V,yRmR=*teof,rN[o{йj

~:No3EVZnREh[v97 ̽3 nZQ*x(DAAOGJFP8[)bS#T Jg͙uN {:/el]JQ+`౮/up_0}'-d~ &hsQPRM\֭D&w jh3$Ves .sPŧXsb )i*F!M:ngeݢʝ 7P((XYBIZPcm:6dKF4Su:(9_)q,dKC?e@^cR ah0wR$T3"L&0)7ϡI:ؿn`oF3 %AˉJ窰08Kٓwibr\XyLS}||X鸏-\LHKD.p ɲ dž| yN'609,t&\O>ZT`U #д;aYO@+g+B^̠ikvt <}Ԙ7w! LJt.z\M_9# =J9ߵy$W (-rS[[6YO:wQAo.sðެ(Z+ ޏӬE8Է}fxǛix'ed|A~4 !QCrL&*ߍVܸtr<4h ,`GY_04*Bi7X62[c܁;Xt7w<4sb\:OcsjV6HnsA׮R4m$Bg;UoS; c%5V#eg鱿cZ@3sXGpRn_NlZ$!2jruYX jαFI3&4Q*n%?"=΄>v?735q/D`9ڵ-eB`J_Buk¨S-IͶN"CZGcɫ񏞲X wL[p-2 is.KUƄ*њ;`R?!аzqВ8z-)cN/\SڊZ"w'8yE4י8W+?{b͡^Lek z V$K2:9Y&}:8(p>[Amudle,ڥC-uqJ[C KRZI^ѥ%rM @+y-q f큎K@d3CO34Ќ/@c!A. dDR!یxCvpeM.Tcҵ uVo1l^kO?vs*E c=>;HH+*hUQhT:Iv/`W>!u;}ӹ(a^cLl՛JuBHe@30۠lc}1$s>UǴM4Qba=LcOBFDҿ J mrT*/h+Dr (x  蝐Es)[Dʇ* McL^$ 'K/@J%jt5Srs/6}ƻ-4wiK#FQ+V?Ȫ]CӤ ,>\f,h, TQɓޑU @ddc2Iuk IT5-8"q+bVAd$Uݤw?6띈z%z ؐ[;}ݤLʹ qca?'`4%A gN^]J0s*hnj9f`]DIdT2(<|\|u@(M`gWo058ΌHTpdizY|~qïnN#^]"Z&vXI/#_]a9,w4]\N/E3T>!OJhVG!vW>ܡX2uxS*Ei7KºX1I3C]-$bFôط֠Z^!TT0@lI>0~[0;ZXz2dRBF9y٫T""-j%c˭}\ n e͔,>h1SN{Rj4SLj2#?SbSf|륩e9 .q?e,((t|+wb{M|o; I8{ُ#!ϡy9M7 cH[<13 HOU4Ղdln\rɢF8KK3Do,sV { J}^u6 \hYk\_f.տ:3DA)WX&5QdN?Q؊neЁj>jJV6-Y&!Dz_+;9WedXo(*ޟ@UYCn_v*󸺮㛥ubbcyd,hЏ2q?;l'NqTa dF⨻RH}x=DlbMԮ%/K>R,hRB e2~ (J27( N^xún >H EO1EYJ#W$WFh "z"1,z`,)tk0ëv#oWٸ.p7rbxUlDVPĐQҶМTp*pq*'m@FZ` (v!&怾G 1cź@g Y9~3f@8r&~m71DF̷ d6XQOBt#n(E sZC^ ڎ=:o4Z M@85HE\`/i$sLDܪq 4)syq!O6BVYTn$Nz{20$ ɓ:,+:[ɴ/(-nuM] ̻J#(U., /Az.j^/~%ec/@XE`^X.hwQk 6Fϒܕ,ӹiJgYw6jOɑu:]'6f28t?iZp1F.HIfƢ~~ghcU+ݿU1]@mX^ xF\FQ&fdp&9a4,p,K'9p5X2jlc90i#j+>Aq[$ޑBklZZ':ɧJ6Y_+MRmg>+Rߥ"kA=>fprͱ;tR|U)8) lRt_#˝b=c5铕1h*ucOS;YMOVoK6KޛVҝ0jPҊ-ol%"Ea`g wCaG:t0sj$?i e؜G?Q@5} 9>ڗQD%YƁ*f* F]T:Q=u[4?]~]Z93nw3I"BIg^iXw1AQR{ Jn41I#0i"O\ilBn1(~dF6G6ܿxƱ˘Am 4/y$ xA%̘iL ?jtRnpW9O3kHcckɐpvM#e S%2|vajHt,SYr ʭB]m g.W:_BL Ak0|S{"WFP9q\焠<7.ܘ-0yአj)uE}vo ͎@ h8Q~4#!?=aZ+Q,WK3ZGWp6|8_O{#Ca:EVN{~naƹ KnCs’3LÈfubv4,XjsU*<iwUp_,^lRhC?Q!ѡ?s]7 ;\:g֍[Z<ÜvGaؒҳїW nNDT*ݳU"CVV#5TY`3bL__N؅|ӊKJն G 3\ >P1Җ[߭j/=%,Wud&2Бe-FM@®LjI)= [I\[ (:&=<ѫnr.7bGxNux2;KTc4l塚 }ƌKbUD t`DaQʱ; ŪO1Cvىhߑ1ߎ.aOv( T5pDFgހTKYDkuqVkM(qCS[eDRX N4e['/39Rx= \Z`cD<.Bф6fLGTœ#D%A=?.|)Ț7 կ,y)6xޛJ.Cr𕱎Oɕns6:2Y{S4#??(4 ~.WlxxlŊPtb:Y.\k䯴d-r ̤H SbjekV/^Ðomtr*`Kg.L(6 (gԃ۹Ne[pzʩ tNi]r7{% k~/Vl$.ߠmN/5 GҚoS&\KzkB2ydD `w5U]AXq9Բ1[{~9I{/?ߙ20} v}Ttdv"6[^;ZȬ!魯W.>o3d1&iΉY9l`r,-[| 0G5cLF 8W)JxAbf3fGx̾/qD=;詄s>j]w~_}ȍ*;Hi <<O!K?-!HZdOږ1iLd@#X06$~˱pfaI)X֌,u巌<1#&`SUN,NcrWf!}d;0S##oRI?A,RgFd-xGܱ6\zީk#t3j5 cS)?44 ң@#TVyN&"pYgZڮ/3舃+-?YP^P]a08XVOv5(jY: cR4ln T8B#R6b`Q %uEv+,.IOL:mߑ.S}wz/#C=yiJ.iaqs<*CA}?:Ƶ4 l)L] &yX0lp) Zz=ef)¿j 9ɩ F3]gsMݻ$~jpPx1 Y>MصtN0v+`>B'K\{#܁?z|{g=+.^͂qkJqlqWIC=k[#K0w\#߶5<Bl-aaGcvtGel`kڴ)֎-)@~uXN3%^#[7Vou߇ĉ}%6rtovPRܢ ǁ{KRyt)6ιg:#"aȪ\²?7&x:ilz:GЍ7-Dl/)\J'Gfx$ϠeHH1["Y=m$KUHD0(, OoG^A Q`M_͍ ɔ[K n*4?~!lIg1Bp hYȝ|fCAuC5IR$JzK&. ^yX 6DJ9Oor0_Tʕ] I#u^FS`2׿HwMa.RF!Ug:1vj[T:6ln3wzۅezxڞcA-6ئsҶt|$"*)˘ фj鱿hޠ۹eagAΚj 6fH ˔B$:Ȓco,i,)o]ǟS.v"88E|猽YaSt/I<1ݹ1:Iƀ:Ye-1`A:b}+_=ID&}:g^bf!:R9IHwv䊞%%|xkDo&pGE@F u*Wq[^^#,ץ9]n'8 \QJ[9|*] <ޜV ~+% [].G]'*Ap¹ IE^2"x+D#ՠ˨yjKo9CcRIa, R0fG_;fhtᵐ ;Cwu5lWVjMo<(6,=~T#J{D,W3S: Ԇ;ϻZ圝]$ ?}RbT݂==` m >q~XЈz1,E`;+N*or]ˆl@A"ŏ0|B~0.ذUyibF ZIC\pڧ"8^šB+_tH٭2Q]Ϻe$".Z~ВIn`?{DPH=Ej+wQEӐQWw'0FUE術0"~G$8T gBj%AM{9qtxx2 7mc3HVhmYBAO`RʷW Ob?c4åmٝ_sZ%db[v/߯z[-BBrbp"+'@bklpV:נPQP(|{-hʦ bE3i+PYŏMr-h}zS1n5t,wϺU%RI _ZvX{ SCj̎ʡ2,w~}C ]8Lm[Z YߓjSB(=", QAț`F/ʡH3T?qE8Ԧm1sZ%OfTBVCm6QЮ"xocɅ%堻s}Iۮ٧aL[N(+8l<Ch4*{ SꑞH((YoD 6̓$EbJ:aQ*xǼ4=^[*ѯ;OJ!D 'j} an1.cFvP|)7hё[ a4:E .ɮ{8pZba#kf<.0 včD\!ExEpd3bi7M;8o;ɩ?ٱ=Wewtq@Pa`čl'dCыe.)"¬:xG3 hn<#V_bi 8u:~CXZtR*[?f3.} 0-Z;=[݋&n}NZߐ%;Ԥ!;#WBzqu@rpA H NG 'Y,Lobf =*gLi|i<9b\01iR(WBF%+gO^T9A3( ȗ-mjFᆲ3{`eU}'D (B gmwWPKUU [Qd"WΊF/́Ö ykD- ^SEς mVnӥ_ڊtвv蜜,h@}w^vAF%BEh;wD{. EJ^<(ksy-nX9Jm`P gEmҲ]EtQ2)҉$:5xڍBvz .{Pq0~|PJэ3 ~c9M2/f m š38CC O}/U|`0ؔ'4?! \~#~*(wsue8pbj6{P?*9>$|d;l[vX *,}V;Ust!,a}_8[)({.K1Ka3 :Z!c]ryЏCXW*N:hkz$s*R$ztZ/_pC]i͐ΕO) Ca||7)=9=Or'-=A\I\8ln.gl1HAGiVUʒ)JMo ?Pve)GKc.84܂W5=EovB;B:њD:\* [=Ő5jK&5 Gw04q[FN9wsh"®ӉdrhdndC[(>/|$ypV1Aٮ_+Z;ce2?N&=_'RO5&y-+铖WB^?,p2$7P{e碄X=B@GU _eĺ ,˅ڑ\tWMq Et{V6Nz<%.?hYrso442/m 4jWxDO%P祸~2i饶W >@l^D? "21U#4n((D(u`MD1di)M[{>k Gʜbՠ\hZHGQGQYiʆVJ Y6sqoe( Z h[Xel`K. HDjN- , ~W4rM@A)<@kx3\2Dr.ģ/^ڷzj`Zq,/GQjGjP|HsQ*{8KX3}3d{rRч:Sn/0r.(H\'`pYCwX*ngHۚ"; JRl9ZP%%tgYM8$v3QH;t7mVEg*\Ml~ 2g<|@T5+%~ X\{1}qS8W2fm6,P4 O ʽ.IVRp7=W<LOuB~DI?zpW0[&Y͑*l0/~%Ý/΅1S8Ͻ'"sF(Fl@DlǷ{*zϝC{v0'>5XڦM+BAAA3]pԜ-J{6Ra,t~7ދNU>$@K_JӢχ$Ei|( M5_v7bAy߰mr']jc`,O  t8 .FAX4^ݪnҹ)!G@`ul'C͏`.ͯӶY0mllcFH_$*v$I+<}# @imHQ'9mҌߖ#vH"`yûcm=*34)]sIZ| [i \8G(ȏM)T8\ZJ ӓ"wAq2ya`c"x?/ecsY.=8ai_2h"rprk o֚ h/?oZ_Kv G03DsP{憄h+Uhi>8q娸;9q Un0HD4EgG)B,;){9]5$/''i}txؕj X2GMpLer/S98OLm1߇\$>+B ,6kHT=1vf8kPI5{!=bxXUf(UQ0o$U{*׷;˼q OH9ֈy{@I#hřs(vt'']^&iRrka)kFj~D>W%`@'j/Lr_2rR!:f@Ւ-ޣcU{V jKЬQ;n,]R`zeToݼ.2Ew~)+z:.1DV_mD.ZnM+92K](Of.Ŧ|c9X٫|٣jB>EPn_n9IPuᣵ5SW>Ɉ\l4A-X [@-uj0ҕ)}2[B͞f3q{m=%":s~4\"(WH+.8l<=@ňxl|8WzXEʋJɘtߢ7rSpܳrSy ONrt=2TcV'Np؝<1͛VWQrvݷ8 wyՏ QnMK۴>= Y"j@HHgΕ-4Zd/:\6iGlwUM!%0UJ>h]qO 1gc7W?W,j~bU #% q3-UdKL7Y#;,{ >CӸC9LU`3/Ȭ{N1X#M@ySF!Z|P 㬤ϴj+I \7N O;.ЦQj}#wV_zMf{Td)fq2>(OuR@_chzwï|xI8PBzoSH[R,r/zz.?U{'؈QQ ai-^P8^#" t{Gb!0}e}4hؤy* jm0m),!hCzp^+DCH'h k^MxլWTEg4خR+ؐ%C^&[wMKkljB'{H8yٝxXQsf8$xz*)΀Pl >!mm`~laBp */?$ܙW(%F-J8ZJtqVI N5D ڻ |hzˁ~5L =phUrZ#/"Q`n LrXymI>IȕOBLJ(oxU(~V9R̞=`IxO?θ?-8@[߯ɲ@n5!=3bqpQҺkakxJY锨̤(\ *A ,;HA ؽ$)!BnŐۼd87yGfL6.:)J ߂A/Uǵ# ?7`/I/;L,Ln DCUYgz^Υ) ~L$xY#HI3pkK=03K2Sy w̢OՌ#zvXUFZ%>50`f3a\\'CD#pܬT`='?hA2\oRKYdK*=sX;$ҧYǫG#\:#ھ @Ne"WzLpP\ے2DyKGb,ܾ*_6Sg-U5:Su3C{)mB9 "=ICd90hI %F}\ stw%.1w_M4qN໬fvP)~Ї.'LeaV{pW5WHF*<aua8 ǯaѭBp*_ʖT`̎f/ӑTƟksaG)“fS{q]iv0[7:c[P|2]l'r ߨ ?;Rh` 'fRiϼuKb.1/OMVsb#1 4O5M˸eϵL 0ZjqnB#Ril_$ysxJs9v`I18Ӏñ5Ȯ>$uWB [9-!R=w?I(6tNBC GCg@3[UtߴAmxJ%ɓ|eg H{7c:.1aSt/Cu8xFn}D?1T OIМ(#h uVeBlt,5<5"}j%w_u"lU$(o'u idIj0= l((JB.Ude םq*Hǝc曉2! D78jAJN_qٓN"'ٔOE+MzM(k`Y{k9;q@D$z˒N DBѶL#-2e=]!31mAεS&eOʳ7xq*jծ:8nXrz؞5Zo[|4pq!\>觃s--\!y+2=I*PWp+;?5RMH;ݣ@ !G3{moƥALnuqRdv*\P`񢦍پw򣟲мZ=Op]Q?OǮ2{ 8u)Qh%3-|wQ'.\w7\!Qa1|ӷijk$$-M$m M<^7ID!~GD"gDŽDh-8n\khyz:[JJ!ѹ@y$SujCtg|;*p4BTlWf).NQb&"PK I48zl߭Ft8ATf6|3zu YBm+ c RuVHM!.Yk9+oc09zq<ߔ4p @|=p?uB]?֖-4{JgXv'K Hw/7 .$Bq]xFIB-e|%(L(">avmA5𗄎̹D ZHyMƓ6/8;һ~w# ԐlyiY4UN-O1/pͥB9Ve^:_u2 HZ6ػa R0(k(lD kF#\]M lB&k>0ɜ!Nwн^9F@]_j0yЙK)F^p>Tj?xekͥl`c-p<:.HX24`{HWHͼf>^.$^#:ѶjT4BMydcc l7C3-4A2<ΒIf97_^*?hpAK7ĄmTVr븧x5?*m' 4v:||SΜUjo5aCƀD4]\#DY![w\H;1fz͔pT|-Lf(I)GiˡDJ9 Кu1܂d5fK$ׅHi y?8+[]j}o:9̃@VƼjhT2@m Uj[-{/DXkE_TW{&..!ZHB[soWUΛl]ϫJRX(*OvsFphw:Ř><]Mp!j kyСQg#5U7sLZR+>-|Ŀ$2@L'?ȌJ+@e/ɍ0ݯ^2H{/!:\zIȕ+t \M#vu43tv:V};%ו:9-3+OI9#߷pg٫XEJ޽)X9c`#\yjQ|AV3} J=>GŰGI uXf4ܺ"̀_c|xы/"nP[".[opEjc}9/HA13GSaJHvNuJsm|Vyol PFb\p \-"GmT N#y[;Ɔ,KV;be+,r)^2ŧ#SO6ܴj Q8:]H 91<; =r=d5msg?wjR]jJmwς84heBy- wǷC9r ap{CjPP's޿K:օ g;܈&HdR+ .go~ɡuZϨKy5ٱD*fr1VF ܜg(B3ۯ oW-f2)\AnGk_MtՋ.w13N kUݟ!Z?bh g/1?y2}p{m}dimkbƶw}LBa4~t͆KgpC?3.-B gIZE7EwF|=_umALG %T$4@0=vd,P&ڕ!i +YCF@Xn$ݕ3#vd#wп=}}yaKG"T̨*RY WOi3z- {n͆Еw)Ūº `D3ˁ3IBؑ-,gK_Cܒxe nmͫG<Ț.tGd cF.S5)S1ke!:N'oTeԝx0JdD6$!/ +&3df\BRNelwU[iÛj^\ܖL#p$`9p!뇌y%Hzę+E]?exEٍ !|X؊Vh!NSo Կ JŰyzqoCMR@{K&!* 4]iˍ}}3DPΘE0 I"lı+Ŗ)PE7gVp/pX08 ITDKv Trr]b7㒺Lv0qt~Co^Ė(5 yD!jgܤe'_3F1:&*!i7;ٱЅuL{`vFEF2 kЕSϓz;,ƀ%)5^aXg/Mâ \&5bT`̀DȹP24qP_2 ͞'&QMgK'bp:ZrU( "fכ/rٓk;h4 X]b1= ^@#Rމ+^h@f RXm ŗwl9 ,wZԮ<Ә_n[0Ia hÎ>',y6Y2F\WbQ xcwDYDY$JcӤ¥H3UVkw_z!Vaa+DtyX?yE'] fMx /M 0FUD|E /1_ z@h8X!7med3M?dO`Fju߃X ѡnEy2`O ۩6,Ü xx}Gs .3 E =ml]zm}t+ GT~LWMx)~;Kۑ.C *ӈ0*  zTt=@KW,RyHȚW ,c {d>YW>[IH;Bz[ta}rUӽb;,>~xU/|m/LKPP,c`+]tFHzG/Ђ]sдz'>4Kq)BUe0qݥCHDrR)<_s`HvOA|)\cNR"(Dw LZKg@yrMԯ\o%Np'"xc%bZÕطv+T膅lN |%̍Y@B̾.x"._t%OH sp*tf-$hV(@fi0֬4#)%3!ߑX iJ3ڗS4මo@P$>]Ev/)m)l 7(Ru͠jD;3H$ q)iI )A6*cz_éC;zsQ3dmoٛC*F٣C4aQڎ| /mTO>i][s̩nw]['Ð1̺_H^jh_Ga>hP<3# edims>Zdъo<şؤvZ(&7VnZ n,6jSg;`R#k ?1 baRdR^ɥ?K蚰k]{+&<dnO8\n,[*fWh]Ff!}A˺*jmƏWO# yjǽ,6}ކO'P-e(L)O37LE/NH6-ne [=t'F𽫊kKdۀѣGނ3+E-OOT0i]ŋPU2yG T E.s̷kuljWjC0uǝfS4/:~q=#}=H<ϠX|10Cj/,Gqɉ%( >^L"^`ŸT ea\ެ1NW5%]xW$^|vhH\27|wu(So5Օ!dMA$-fv$l N@8M`ޙւFx_.9(lgtW8׹@nw4%G"]e1XE)¿\}*#z):5;Yܼ􂡶ñqkW:s 2AW(5 Aȇjm|>0+#o й|32nv2_cTɽƒz_e^Qw q"[dH 5h=j$GlPă~+;Q(|AL s(LHP)gHtOij(6 gZW|HafI&)fz.mb}T*8c rI0D4('҄j'J)^7qhw4wq/>=m ճi nS%ܯ[!\B]UM`]&dƓ8#[q4hu"ZP&Xy#s`޷-3`A M4B ncYowHnS)ӵnơdc$c ٟb"_۪P=C^"F 'w I &wJJ#7szC8EďF\9E3=SA7Tl}r.ú}ylH 9 ۩LX|Ow q"dh^8-W\b}6ḛ D W4(WGHluJxYFC߮rr,a?wQzUMᱏ…xp^"Du1)]a0Q$ .a`-oIs}n⢄ 9plNC͠/7$:?䵳bұT*o44@-{8HךUF0bD}36} Ne@jqUlAN"ˡ0f&W"TJ;~ jej$TMްZ`(1+7'ЫNb]`L 0<b44AǏC,SJkhH_(^$B%)f/C{Qb|i7V|~@cQ[=M] ,fyEi33GO=毝^Yފ.r@(=_Ư|US3 w!w_\_DRVДL-?gg}M6HXT//NC. 4[)ͳJ@QUάud&2-xr<F`sCX}2] y[L}fv̌ |;7R|c ϫ7PZVF"xq>6*^yŧzYY6 A*ߩOȭi5YL&$v:.2CE!Aӯ{}q>CRj)sh[ڝX]:/+sN"U}Q<p7,ڄ*sa`QL<^Hz'jYg57]ⅳN x߰E=X/\*]2e?PȬ!nN;\zzVig r-.k8&D_eks vI#LRz KK9:~X={&W׫3i63Zc 5OH1_x!H66 /.;M0A[c.U+~-9[H- gDvhj`M; zB&C,!`^ruqRʇ㉚ Ǝ+|+QRÀrRau^E872XJf!?|ֱ~ÌXA7(yz )})އ޹LL~w˱+W_g >(T3y5 ,zHL6Pvn2}؝'ϑ7#i hJɻ"ŨnO(pЗk>;}b *r=8tv2f @ӳmMNX3iHA|B*}tғ\gZmߺ çtdp첓JԳǬ(?g: Lz<0Xar)PqH5U3Ih$62+ԊZ9H[&mH]N#ſ +w9`2;|chYx rFqy?퉋'w Oy%Uu"3^.rscy~vC|j :%O@s_K.n1&yq2Q2Sv_=(Xb؉} 48:O}'~snQE= xWAڠc7sgfM$DC .ok#;T뙞)rPy^j2WɠfXe?zG+`_D:9{@MkI T?ZK9.o@&SRn.t^B~yVadJB)8u6aX~aAM0 ApsbY0[?GI |EKp%I'/,mgJрì;C}p^B, !AnG˽*&I\"P N H9. V?J!ݮU"xo7ҫM)f4qvWƓ \2kOrjv6gL` jA*/'4̚>}*)BXL[6Suus*‡#_gČ,ɖ͞1 -i%Rf(<pVQYܨmu}] k?2RҌ%yHg_bz|D(׋)_qcZ$uBlH`ҀDjX(ضO #g+2(Fh9#缐&`Gs˒+xMJ@ZyB.$'w-Q,^էEW7/+fi"@)6 m]&8Dҡ^ᒓGZ?)OXg_HL'z+e$'teU7^i1k*iU[2"_sN ט4o Fɵq Mv=P r𥉉iodo9Zҥ3ۤF)]:d &-V*m}mec^^䂼BuZó0mFlĶ<4OyQuEnW~.D͂ϨXZzmٕ3\DtQa"-Hl3\)XF7&e0kX&bWstZyM H³+ף`tVq̋AAv,Xq}_O;px4dv)켽/1a(Z:;7\n6mW1= eꀹ&勡gdbB-H ЊsJ:IHɀ{z uN%/om rw{Ofz2u2XC?~1q̲q> ڋH=$4 hes{Q`{mHr?1J}aK5?1,%-S0'.2#2s6:6y\ 䧯.Ь#I57~~+l>'hsjEvE1X-#`PyW#Bݐ6v] Zn DSIvt@Z2 G.7}}3 u`ݷpGQDRF5JTN6 ŏSst.LJi# lbVYP%Xw۩ _[YH+]p R&zM@b6 3==_[07.q Ec,)x"TLs~Փei@u`ϻ{pI S3e/|y9gRv۱7ٓ/&X3 : .cdC_7QD0I:E ܡ^k3y˶XsB$/Cu0ڵ?W֛j1 $~Fuƨa7lۭO Sk =i ZOalX|L}4 S NE\5oan' 5g˯=9ߦXL}`&C8P9)[0$!|܌tTXB債&Es2~t8BqMAaI%cUF(k9˜gܞTrwΉ1/#fQS'YZ |7PnXy!$QmƻBFDzZ[#@ԫOWI6Y~Fpa*O3>k @E yQ)|eŀ, N{cO<)c5 HCVkQ|TqTE 6i/ֈvg6[䥫>݉sey 5^q"wrڿ";f~LyߩX`Pl$ᅅ(˵8kK<>!x6|Q}>V\rBƯ݆&;&mq{$ }67bj=Ii@.85%5WbR \4ehZWqt &ɊހaB'Ұ v BD9kp챊DXFW#4S;d2|pRsdd,p!Vu: =d><J'A[oN 3}Bj!7,,Uf1L*"JF!v]yVL0`bvJO`1•A"io a2@ Hqy6G+CDDZųP1:ĥ(eA]G( &;)<\Yuͳ C}nˣ6s?si믲wc o8KHqQ!X:V?V(#siJ }tFJa?Y¬to:zA]>-HT0[>2zʑmȩ3qxA+8+ږ$)\xX|7.b_|fV0=Tí6X_Y2[=frwњA|wAޡ*O*'zX]㋂p5Nf6S%lؔAQQȧQD\rzbEPeB,p*HxuYP=y|Nf e*EE,mG4`C~ O56eNn) ;^M/5k`xpD$_YPLR!g:`o¹lٶ{wWN̸CˋKxgޡE ģ)̅j1Y|p"z\<ΛPT6j<ƏMۙ/`e|xv6Y]~ Cs7ZDN/ԙjY0ԉ# [FB^xI?/~/"20^Ӌh""YtqpcpFW:O7vZAƮF+JGȄmY&Q&-Z[ƕ3w< h%ߚ1<y >Ce|נ"I^b9+D}TR&J_OĔ.Gq|B|`Tfl?tt)̑(S{ Xrc*FWLhkGmy,2Sm r Ȧu!#`} /^|`hV) s{%^^66d" ;ʳ6Gk/|ޡ*\.$W%qDVdTrE] 6nGXrYT[yt{p fppN&Ko # e3JbiqH 1}`T)A>)ٴ|*EK}3 LJv8W1K˦P 6! (p;Yـ݋drB765 l(?ܦi\{dHNR;ƄW0Rθ_ϫNBӎ9>v(WTk>/[yURU>nSj"OOYHc"y7Ѥm#N +Kê6ұ}%3K<06+0) WUV15~s(r,hPc$aN?wct~UXyjEzdlx5NQzGaJvMQdr̡hR,u!_Z/LT+a}IΖXu'i{ :YV2BbS?!~z<3?kST,`ں[CFNP2O l `i!I!OXe uO"fXIl#k|0?vbhS^*[OF@bp~(\!+K !\O!O曩##|k#rBӽcź V ^ sxmo!"DBo|4TɗK _L=]JhRκ|DzvÇ-AStY=p e~A[אvڼ/pa#N24\ܠDz UrPzu`C%|- sd@R["֟xJj]0mO!S|{&QSYI#!Vkw̄9V+$[폙`̨?;Q}e&_:cwXCcbp?Ëc)Yo]uإUW ;S^&_iy-q:xԣ ZH^+I:LFjLe`MwCs;֗EME]%'wQ) >qLv(tHfJF{nS} :(lEgJ2Q$;-|1GE"P 4:UcXՓPVRܵ8˾)TϿ8aao\J|+}ޡ=kLʲg{DA`$Jp>t}hYd]1-eecQ懠UIVϸv;v 9rוNP;Àf#xrmdE_pC/-X>[z<⢄ȃ_ tȮa5;UjlfC(_|`G?bv,+ػ6؜l_,3zi܅R/Y|I&y tvc=`բ$v4}(RSII(ҿa*SZv|L"],o'X :3K h67b}vō"NJ aTB}<<"GI#֘hg5?C@>$dDQ= }I51eʬH +6yO4N;mVNGʶ|Yxb HmKa0 Af8bPf E)j_jy zķݝ:A8G4Cn]ay^,}*Y Ok=ryLb`.=d qYS?0w@Ym?gpk\[\B@X΁+L?TըM>PMi@0D79sqYg| vGDU br?2 sSjex5dZT0"T*܌Anm-_:ױVSaQ63ҫ؈?vޱUy̺.j=]}4ѧ0s^ i}RXO jWeMbg-H\?ɦCWTE*-CZĪBP}HiI6ކX!ObzSMJ^ |iXg|Pm~2 <%R)PK)P]\mN'_W)+ʊ -3jYlDa%ˏ4 ,3hYE$dԗV䘯AtfxCy7?6mL3%:/l۾oeÔBp<$i;qJOm- %$Kw-÷<-{F3.tѴ}43t/ (|A" Q7UR8}DWC{ ]G˹ūr(8BTvRldn =ȂAܰ6"?c/ȒF19Ƨe*@; &p ēu CM;r/iEc35HHh/J*{S<8uva ~\+"DDd]챴t]ؙpWY!v`ƃəNrp RRgEk_CyE YyS)SQbᕹc Z\FZ?4ܖVr$K4֖}iud:> n1[M +wҲ@mꝮ;W+lTwIm2HK 1 / S-)ȧ3+XCg&'BhJu*a%mUlY7zW~/4|bS SȂ7(j2N06E#s܅J  4H/{gGͪusyd- % D!y%=4yYFx湾p_D[ry)e^:q4Y7>Wle|XZHVվ5O U Qtl_{z{Ѓ ຜq9.ta@~ pcȉB؈vMlSB$DLiG \}.8zEv<^_E: )V5E~ Jep1;f{*PztKqt_=xl|]&iLtׂި  QMRz`^j)C/Y)FY5{Q|o)Ըӳ/nũ&:B"ATz] \2.mJ{1@o"eAHՄMW<65bhvRK"`hxuv1˜F?:{` ɸ\GilV lS䫲FiS#E$2y@ke?(us" >c-rv$ሳJ`:@`=&g}iv[ZF1ޖAq^ad_6 #Z7G8Nߣګt{NWtlj ǺY]R O.ݤ'(CqĿyl|,̨l<)pgJ)b& ea%`*kt)|9HusKuh K4LЁ+{H{>V56ٿo.T9JBC0_Fe XYviƌ\2ۣT\<4IRr33)"gr9]>(ҢXb(weq%;G쁔E{ӵʄ m 6 &"M2aG t3|Sز1Bp9fPųؽ|)lߤitUD:.8k%nSZ˦ga "m "6e&LO>VoZk7ˉ qWB2l-k8Q(PYbWJBlݚ( },?ӈNl1eNP8o*n&pQ-z|ug1=i~yO}qWr+?;jVD˦c3me Jj`[ WnB5;?OӜ,0|Ļ$E%f=a7M$GS1G\i9(Kn-eMKfGA$Kz]TE!`¥%)6'[l,duN-ȸS*UKy&"3(Bn=XE.7 hT B ~76o;N 2TUӵ<@4,3Izb~p΋;kM$*J*RO!-Z/ܫM4e c(?M;P-4~oyq\,Dռ0P3F*Q$@LVh'\ !%yt w[ ~N!|BE_0}9#f%lCvH,+Ԁ[#wL'" @h'z[ JdƘ$tJ?B`O(ҫBAA<,IUbSYn) [d>hKѡ鋆 jjk0j9Tt)?͜`V% N'4üh^dZf/qYi VjܓSVٞqMσh̓ )`Jͦ32d 9IV\K".Rc/isΏR9Uy u,߫e a!%E`T4V2'峪+gibi/Ґa d'3aln7p$|g+ݼٞϲP:ǒݾCsQ\4f/?Rw/r- ('. 2haLO5TkguTcꐔ(7&m"] Khj6N3:%!;8mC0r'! 9zʔ6xU2jJoqlNE`,*HRSy <?O:2*Ր7V9%~p$5Gz;bk/-Ux dw%p*Է<$޲=|;ɆR 3X:d+~'5+YXݣ5 '[Ncf.QDR\F]%ko|]R<38a |GOo =D\TUU8&2sCb/\U'5ٕ)=s  _+Sou)QiqrP6>ȱk@g5c}:x:~?8 ""N;1kvs33VW,vhRIv"!Rj|xSW~oøG)|$^a4dցj<0DyD`]\W=7R<,͹ !o $w1Z@kdrj\.8 Ȃ4f]<:+|Va8z5:eJ>\MZ5cy_R<&dNgܚi֬XssZ;/!-rt\0  Ve+t2]6i?6.(拦[.aB=m{fieK^[;yJ 4vk-"9ɈБWw_)(S0/(hqނ6gD΢o Uct@7Κʬ6՜?n ѠDC$?`pDQ ^QN=GcRJa ":3=DQS .Um'ow>!c2݁N1dP22;e<ޜS ceFV? txgBOYDz7*HE/NClbʃ_Y:*@W64ƊS!I0V#SRnڪN֑U @_S x' ԉ?seʹNbR3j}%!w]9Fߥ>8>7D~>C 8)Dv9l˕mK9Y6( 6Hwvi8?qV4m7 L5Pqzfׁ÷ MAcy`f}-[άiMD"n\% v$v.|aiːK:6,[ju| ƻ!s{TUʥ!zNdߗ3V 2l9mx`w EMXΌęJyYy Ϭ(-\xV5& \/_w77|V[Jzs(6H?*TzN,;A)Fl9,5Xƙ:lvPjLbllN{^]+8'\ȾE5cB,_丙H]5iE;`z^147|U}p$(V J%|S0TWNvH<9@33(Jp6i>c 4kȥOYIaSReT]3=JׯlC5穄L\S{ph5On*X&^k,N޽>ّiy/zt6ŴH'kivt=' DᄗV`J֙qo[ }g(- B=j} W%ö&b9lX ÆwB3;CdhQ_f _PV\KAZiSpJXwơ|mϋ P'ձ=%>7/"W4C3#O<dž@7|S_D|R1@Đ]6-W毊*x\㳾 OS̪!f@%WoQ#jvuLQB?q֣EQMCȄyҜ@S?\{}'g$ 0LT]Q3@[Lݵ$V"~J5:5BHjE&ހ4]1"*f '-'Pu0xl/l)>TEIĚ;!F`k*=U!UNn[xu-:M,4詴ScaXٱ-֌wtPٲ*!hc;j {(*} bB}+WG:Ө2cJ`AS1A%Y߹WzÑ<1guJ[OFWw?ѭ ~[t^t08IàTlsϦA ED3sR 3UA$Ox#̿iefIг1s1긴ƤJ XaK%ؕ:^ hjLp43<|5z&PUh(NI4u6b V*v𫈴LVw\&q)A|q a_OAeF6 2B u}LaȕV8F~ܝ, dӀ NJSӔȩyZUH%2Nqb|?{$oKqA"ͲjAXaSp/&1Ł39pm+jθٍd &[2cw_ B:LűԕRKQUZoOݠzhp%;7!:`ޞ~y%y $-p`yDTƈFnؾeglLAwML1ei@Yn2AYvmu5Sv_$E?jR, @.p:K_ ”~N|Z+bBS`iǸ )H]TP{ZXVv20J-.oOؠm^$I73ҭXaU$j~GP*1rX;ToĽB>(I FSxJCn6fOQTc}{''ñz*&m|u8|T~bI4d~Ȫ,˯/M?kV{ר]gM0іf`u(iҟ{p|rǓY9ӏ蘿ڇãe$D/ (>cmGR4 >A-@̌h=ֹn2sHp'5oNYν o+ #zWpX8v0{y,qF-O)GN_![]v44*-dB)۶xvgޔE]?J+M[q?k&(:;5'"`e}rIqCO ?*>˛r uՔȂ4ꩠ%wL _w"zSR'K"Tx x}~Feű$IBN!([8'5oF8vLDz,ܽr/Pw|[vR:L>"SX:{Dɾ]7B`oEEPHnn 5P@+Y]1 %OUJU1 t2|,|:)3yb|ҟIQ/RdOLCž0Dӆ:!+|c- c4;B\lU4>sm8A4`[ntgpwdO9tvyiMׁ\0"l@+탯R NDtLWgAv2yf^|b6 ;zCw@2g}^\L 3Z) n!:LX#0b?Ҿ4yȾl$A/"hcQdDw7rn8֩tfU5s@ЋC-a iRÞ*L\6|UYاtZ"Fm@;2ȭC_.BƭQ03>4'Î"z)KXP\o J/Wk5k=TJzJ2ՖQvHd!FoVk|u+rLO0_Ew_ P.]Zj>ٛ*@ 8($`<%7w9ZFDwOܲk{ "k`߰KEY嬧pe!YsEONk ,hHH[ oj`>n?a8OP41|Dd%W%Z^n|ɣ.:'F^u 7xPYo]kZ9IdJ"*zE-Ge@;juѲo"L@e盠UR XhlK- Ptݮ9~|c"U&;JUl?Q,ivhb 4X)N[~6@VΆ/TY{/}$HŽ:sz$q6|:CFjo"Y$8 g6 6q ^y) vM*YC8}o*yZ'焆8cAR)q¹ݯ?[i`nEOg,"I΀eήz$ѮJcҾk#- )'r.L q [SItuB@33PycaUW?d-aIlbG25&`sB'ž./~iÕNM˖#^Mgw74v}nC9;b"}A@u]'&GN@kmߞn2AV~*\CW> DpIe_ >Us& X$B%xH?C@W﶐'D So;qNFX c˄`kL JR"̤@WCEG |޷P?PN h\z0mž j(W} ֡Sol6~,dc}?ѭϠi]}x(֦WC)݀tS{L$fJNt2hCۑ(.ۆ-dAQό%(4H':O~\@maa!)m=BY3;Nx8}7;>FdC"~w8fXE E`5eC藾M9t uPAecF*Sk/4[)&>>F$P3dſ"eÁw=0Ƹ爻\pO,d&$?j8gA;F4;M@M"yg\pT9d &ۿq~OjGfHx΅x2M$djnV^n|-VS;"=+G}zX>G:l|h;hY]J 8}՗ҦkwI qc{ & ן|̎㩙9ø5'm:x!?SCGmŦG-4 UaK[y97y6.+!pAnZ}(|h֤XVFr߮x3-s ggߺ'1嬨6͠e a~TMƘ:ț]U uZ2NjsўlsR̕SYɦ$׉0ݳʑ~aYCʧI/1c~cs;tߒ{.:I ]AXc?T8!F>CR8n͒,|[4c_?T<|q?Y821*BzH' h?~,& y;qfFxےU?v!5#yy$ps%LS HZgs$TD1Sh;ҩېqqą=Bl"*8)SPs4?h|SwI2ߚM*Ɓ AUy[`9iEE WyW}w/ϻ_ CLi8h;FD&=&OB4k|t2w1>ol=5+qF_NIL&CHAb711s#F1qY )hǽ2]ER.f 2밊8Df?2nqT[^ 'q^J\S]wRA-:w )섧C ?Y1ic`3B%}Պ6'?7xqĸ\okL f>An.gqV ~īձXY3;ŷiS'/l<.j7ߢ&X#fWwP,S ]A&R_q X_;95{ãV+B'[$Ud:(O!K:)|*vCm ݎYK/y b\'Zem$hCEL,g`LĜh}$fJlW ʡS]; h|70c!/yW-cEQګ ˖*eģ5HLbNcY`̐Cx_ad26fkx.av(UM#6;^V+ 6j<`Oۊ3q^QKhb[LF-9z dsXNr^{O1 s=DS$0!wC6Hi|_y[܈?% C^ ,ySZf=S@KQBmpn ,-ɒJZ&&OZV #k˗=uy=|-ТӚ1 w!ƹaı'JԲd Y|o'[Sk $:y sT YF~ؙǻhe*, !@[.v`A١ n^k7pCh_AKB/UjgxBj[ZCJ1EsoeXpv.`"jU^r> *iIf H1?SiEz MLIML6[~H}Wb3Us99Eu\],=Q0RNl-|2:+ؽh' B( x//vsWPF=00 q'}oC-p 5}-5ODHI >WCqpzQAu = 82{zj~QG ^: :daq&e_; !R.cr,h}ll#TT2R9(BFy5}X֝&.^LWK!I6/ư,hYNݭqW &2}{1Na@d5.QV=, A]3XRwhw-Ĭ ٓa"W#y2M8$_lRb$e+59I$/?XjsW`0wq)*h?r׬="Ħj),/!lջRTqE(4wAbcӡ-~R;7*.~A,@bګƳMG؁N rR85V _۪#o,*Ծ˿oo|{A&N8jaepKpDz@2=7жk>D(G|cjq;KПL M [׈=Rl`_:J[(4po,ȝK gZLiy{yq@ڦYamOwX 5GXor*w =I hf7 2(3*v sxyݡrEҰs^"eZ e}-ҝ`:ߍU޿~C܍R/l"W< )^-"5c\אl#:f5ݪ ډ1B`xt&ؤ׿b0VHq7T_CjOڈwWɞ +#n/?t/J 058w@^#,p\5/Rv\%@18=0S!9S|E*1X}*pBQw mR\r>ڮ7N!^tHtVBLIGtaS!2bH/pVp[DEEI&{'{) ~b}bሶw^6<624ϖ@nD:TRsеЭUQ(\A:20=c0r{NǼt'Ѩ2oIJ ܸe +x66Z*5PrbRNi t#0gpG;8">Jila43bgᥠ׼d܅Ĥ4]7=4~D' 4t#' 0BM"7.J"S`GL}w.O({뵫jj5/qJ [.mUwhvK roRN}Y'"'+gBa´fJ #VDWOn!R5#pT=h_؂MgۓǕ,j b=T i) uI.֠RMFK ߦآ'`7{qEP*ns%f" sM'J=ņ w7S:]BW`щ_qjUP˃0TTq+g;bU*p,hPl;=kɷiI+>O(UǬw4[)S; &*udڞVKA+K1t /;=WG#jĊ;7k2m.2"qΨ0q&PVù=wrSջG x@mrT63|,LI-lsJɢmW?ĥ挘h^wy>rL18&L!Ϟ$ߐ\>pU{ࠄO~tk"sl+( R+%a>͟b葉?IWOFJGUD8Km)T䮤3&m;ӿkCORpH{#pVfW'CN;lj<2(ذ"2y2m"!n0XQ>NTw&Z:kK=/׽有8urvcM븮47m J<>¾ˊpOGs{ȦSwHَQߏ,d N!τDc@/;7MR)c8kA{zG߮%?;.͌ ÀOE9^gtZg0=:SA#ēxĬ"X% Ru3z/U_S5!T*l+ CzAoHzGE)?s/%t{6-pK&ˣ=gcY/ù*C1{nR],pF3Xn!^=d<`%fݓථ={6zG3Xo=45q 7z}c+-'o &жFicruTljwh;A%d%=Txq3#G:{ ^h$'oהf-P;hHz}e!$p[@@}GJ-AyѹP}},ō5.ǓջP>j}ߚPp`Ptsf/r80ZkP \R`=&6) n3 n+ l4'BHq`ήa*>}"7"= hi_i2>+l1]vJT/uރmY[~134])3&o6Q:Y=( Ȱtp%)ZE5~-erd%ҜnĚHGij"#2ҌbB&Qx2?Lj|%<{B2As˪ؔ93xkf\mز+`X U P|Ƙ4`uV/e|p,7Ui1¤}dx]>M]^5d9̈́%ЀʙՊ6s_\WՑHAG:ή,(iDA2}kw-70r9XK~XIg.=KxV6PBE]"Pi7 Ψ5Nns>X`B1ȋw -ql !(ɲ]*!JJ˽v= FX^p6%gk:3;"yYVS SwMBqKXxe(tJmϛtgɟ y^Qx7U8lBvdLI~W7}1X}h +M q\F\DNb7Xv2l 'gTj=YG_Nꥬ7۔Zeφ a&%KD8C'we_בD=ĈډG6<! _ǘ!=uӏêyLY;U qjT/ʁ7'˵O@xq<ږtWVe{Ը͒D'Kf1 6 +vhhp-*ڷ#h{)X @c&aʃyFpxB2E`汎K9*ׅ`,7h,P<^QO~>EP:ysbiV/ʝ J^b\1`!lby'UbdH'dB_M</ޱGG M 9._S (8W4aLp\ &D:?Nè`>6|43If(t6]\Ϋ M,J1E, 9Kgi_6Z)'U&F;h ipOBy} ѱfw:5ܸhF$Fv^hN 0\ ` c_ ,srP{WɜO6D~C 4VZ "i ,](**"%IQ{IrS6=mI%C#EZ%Kjdl +X'wm/bwDZYDߞ'/vD]sk?CI)vϑ\(.u,h`͉8ԡti<*KOq>}XvODqumx%L$~,! ұ1Gjۆ1 i_PhF`twpe<4jGSОoduY?MkRH4vrO7%ʕ2]-y%c)qc9[..+g_fzK&X1@t}2 klDPC.g'^9h*(YUmBA$@Et>>> aU>_mL8DrΠ/jvݠIcJ[#J3J<.nJ3](W\2>V8s _6 ( )i BY'^zdW jJ\j9KlgmvkN}.ZH}Y_u"M܉b\EÂ< p|3'vJh gե+RK-պ wQ@A;A@HBNȤªY?SwJaWn lX&(1RstWL{ZMl l%SU-,c<N*{NAV_v_fIWNt$h0rjݹ,ݮ]Yj[KyXqh+ oFO&{<jdM:g*AL-.Td"[`{_O|/eoYvb Jv Pد$gasQ$C9bsro[`BFރjY/J񪢏~0u4NbޔFy,@j;+,QZ#W'M# ash uƤm-ֱ(%U\L4`uH׃ֹH-e[mB;4dcwC` o rE@~K~}4見'؟Ur+ÜZ V!ٺRMU fMMC8E"`ў.[۫d rI3\YG"WDo%^w.7:mUt~,\$ݞr~LlEfj=*b,;!rOIzH^ڀzY]:1U+Url?7Ϝqёb{QpΞONWZ/PZoJ^aZ\,a vg[G0R":@Ƃ, bu^1#{>8c;&vJ5]>gܛd=)yZJ ;KҶdz Aϡe>aMKGwGX>pguAJ+qvh@@&i;gRn-9"dx! IC"Rhy9_Q/CÖ2R!H՘rx|yizF]2v=hxXkY.ٳL5N=zty(G+MB@po h M}7T +Ѣ^"G%*#6:?'Rv4֓0GzJLo:4& {r8{ 6 iBSʤƍVeaR̷NYG]gRw`D>n[Zoj`H$+l-ɀ!?w1мz t./ad2 ZUC#kldzt$%ǟ H== , R5&su[_.+G2/\dʄ3 w/qd)]Ԭz7?{QAA5k+Q+.vkt^]I"ǰ L[< V?:Mr̪͢!HJƫ-?7+ 1Z丁wD4 0z.t/Ud=> 5'ŒO:91_X7`y s*'YJ]1)r2Q5 d=[T?g@鰯{tRAl2Ao$Z_bܞ!I_Jͬ5tƶ],"͖o8 }LwӅW!icqӰ̃ڰ3ږ>M% NvC7u7F 3vnIP3!ss86UL+i?6 a4 EjK?[@tP!YI3^PL7Pxbr h ٰDLWPǞ "ɺ` >[|2.CM|hns驑@Qe{*0(Z (lXy{MrU)/+]sd5*W V[2 TFFCv)‰;jdg| JBvz$ػ1pWdu _Y| :USP xG LD=> o,|Ԏ)3uNGt{'ͼ?֤]Hͯip)=ݤ+9X/O0SV`*ʎ a(bY8S gizXCCɽ- e~.ZF˩bmH۳UUl>:ڕ组l#/NyTL{[ S{I砪5!QNr AciZ8 υl}a Ufzv`ށ/n~ RԸG Y2bm`quY%`/lt]J*P0 ɺWޭҖrz_]b4DёY&N9Y.!"bN{:'"i{.B0Iv?1O)8z(UɝOԶM)m T<2Ѥp%Zn!(9ņ-[`g!LD4Ds`=Y+Q~뇒v[ά_\v Kb ©X&.MZ ,Pk,OSL^rMZkdp(f Ow1v*$ps$o=380ga f;Mm?!Nj 9 A"VVp/3lVEϗPOQlԄ@M9vY(HN:VB4 PSTld~QԆst9i .ڌ'Ę Ҕe ذ˩Rqbt1@29C#rw5BlxdvZ*A^&Hm,-*ޖ 6]1:S(kd"#Q,DbV*l5rC<$3aTKx@j]HU.AE[*Jqn5Ssj ;N/w*M$W'<(K:ޥ,=f_E:s،{?&1f!!bgc X0JC<~-_i7C˽~ЈZc[Hfu\ d-rUB< 0 bB2š|+ͤYն-q6_64p}&KEzұW]4$2Ҫ2h'ٯŧ)J ({R?T=72G(Kc2$h=`w [A"BB(T  R; Mr W8Yׁ9<5\gELHL3:+L~pIҹR 5B0w0FIb|Ip2;K^\ snCo\&t\,@Iz{|$ [{ & @ek=.LUQM͔nTVA~E: mJ>z9@a'nt C)eTPcYDutڻR)>O;(||{0{5r2IѨ.g}sU@,|#7?-3R;䖬ɱ_T(= nTyAݖQMەJƾ>!>rǦ}W03ǹK`:!H1'Pv.GN!e+MoD*1;\2(dDL~BKu_zq#P̠>~\zĠ%ABS`RV/6 HSFl8_C~H{c"CSWq|qec %v]]'Ef2 /G`UC, %^"*RΧeF2'RE}Qba^J)y>3h+"3bMnTB B֠Fh_T]CbrTČ`͈ E_\Rq̐Š7Q߹B/m@#BnsΜ y ?zNظR5:ynؗnRK`wl 7Bn'1 qv -@\H. +̨ВTċ'Nro@1 *SWv-Ӯxzެ%ES;kSW(fӍ1WJG!zr직TaX8A^2V͈(Vsxj7L#~˸)>7X8; kn[7>| FYNn&O:9NT\P\D0= [-da瓫+1*vNp(p_{@j퓲Ryv,ΎZ]m;/u:,[!/sQloC*ou<36;\3 >S _L<# &lİYۢOq78m'̐_K32^|HO 'u9:5JxӑCI ;O0WVq Vc]dةT"uޟeu-9ow꧒Qc of(u. J9 4^?X+.5ĒRꄶ'D6Bx?7ǒ _+` gŅ^WG&P> `9)NĉI8,xMiHXԏ-TvL}tUM eajkeB}aj3%󘥺^TPVstȡl(եr=~߷Eq`S)hQ%%d&Ie,@>Qzb gm>y Zd.vmH 'v(H9ɮ6dqnSsY\%+B|( Zx^By;yC2Qm[(="_ˣ7ƤרJ]F_cm @3 ,r(=C4a@ UD1?O?s#ӸD8S~~i3~C{>K`<ɀH`p^ѰiuSWrZU 677Al5Y: .sMGl$OF]n5|E{!66ލ=6fRq(drQKybaD "ϹErK98dڂ s= ȧ 0<ӬqUxPs tb\ԕԥmI/sq%.lBr0c8ǁ~*k%2h6jf|-NLF9F͇\@F'cLS^;h*gĈ!앍].4lxʄۚ?pܣ)'jsuQx>m+"י,Z_yEXTn@;&e`?~{dΊqwGьշ"aZ[Bp:R]Y^00ǺR%-=H#iޕCBH]F?/׾D<9bjo"asᦝ^S.ZR[ DFojq{_uXp;MNݷi \dްJ-1Lt^;C ^(Ԝ~o\YOCqAY"N82!/ plZQx&򋒏6+xn0{ 2 nk2ī OEEݔ)b_=ִGmW߉sU4:zvEn1$jg>$U}%R5f~7MB`/R;2!^vY4QD otQTjиLOmSa=-el !H >℟#~*3THo2n g|'l{t6guj1bX7|UY yY׿%VF}ڥ/jYl=/bB4˯<, 4p:n(s[<'z>ԌƖ],TrrnŪU{#)Sc/!c(S58SMX}'U]ʒ&74E?_ sWSzPXl\ۧ2Mc' &; ɍ/Oxvm@/o~o1Kn Dt5넧+4SRrP h)SʙȂMj\lx=lm"XN|t)TiG 37ϧHt{EFΤDѤ"H NqSK5lI&tDwhg%Od }.^8\نc Z;}[@*߫k9KA+WYpG9:Y96l]b)mnwlEڍ9,$dAhdς~9D#Ξb*oL3BX\þEn Pb?戮>,:  %vg3SUGh;nyhNsQY{VӰA3|t|)PD T~ /gM-:8;__kU(w ]I7Ղ1Kq&ѥIckL[- íeKe*~9MPQNPڿ? ~鎚b_R:.й~:ǾU^A%8z텤g뺉K;5g7q|qYu"' ]G0 74dOF܉X'@]CMoA k5BUƙ;kj䥞IpePN̆~}oaܒv g9`F(#+tEz(A.!f9[3ϩsߞ^D^z8r~7T $z)b47E@nS u!AY@1X>@WkYD*o0iTwcOEC=vw;-VWi XӒ3qD\y>_mG u?1X^0wyyY,k">L%k.v%֟?աKk58iijWkSVqMTfz9%3=$Pur!#`!_l%d/UT;nSn!|k}f$+;SRJe|N27.%qR@2?O^vș,{``Mc6[,AKb3<@l|A@a$.pg9L@gWomtPiŎ?C2zڀit +t!q~U cd9iFݨ˙G) ָ%[DAeck@Psk7)sІ20ʔ@}"[X=:{k)t+wI*S*.ϧ(WiW0/'v׌|lTKqW6w$HMuBf_ܭɰ`]glLe2*fI[ܬ xݴ7bȳdA. gV~.bG,ЙwL:S!&U{dJl } %%N >_9z,׀a*4p7@Bdf)[\KPJrRBfee"o\F%$DM,r4cdj_hXHJ{(_ɂ)L3;ġF{ 軪EW^}])D!J:aEpr( ti5PXRƠ,k6bqYhYDbFX$8tBbl9p`AzedE :kCYI,M Cenl~ "FD$)9S35,;W[tQ3hYeBXpfOWoF~!ugyc8')K_~\,SgFڮ [Ic姏`X~)HEMg]ܴ[;RX`m]= C_"ӇlХKlq =NՀl~*V H9< ¦7Z F{ۡt6/lj"jgu;ͯck4Xg@%ߕSRUvxE~Q:xR e;7;>,{`/0G:/^9%p *i}90}(,rB;(àaN_(w8]o_;eG {]~ʈxj:D4\Et?,v{opctJHU;vR9joG$l[ ゗w/D'B[ ϼpY%?kGQs؏(]gb$m-{ b7J~ASN'5<ƀD18+ۧ`;`J髧IWs. NMnC&ӟ@}^ @"$ ┼:^Yb"qιQ)'~DIuL|ߣ3jLM46AƟ$:*8 Nv|Cc&skN'k9tu ^DBTނd5؎ aN6#TF<}(" O,J.< (FD(5=(өd4`kYC`\[n/+,ԗ+c3>BK.0P;p|9C7RE7Ќ31m%ٵ-:? Q4  坲Za;zպUè*7ڞ@MK+e jW:" 1 me%k3{6>GFaf|:QwQjShWOQ0~ !o5s +,bQ>_x Ճjh!^X;y35k_=bČ4%8V+ @L7&-Fs9űYk)-DW/u/|ۼ5_:fy'8}BxW7kEYH0D_mkߜRpA.4naLz2Tg/8CQc?ƥ}y& ^~ MsrI2RC z.wq҆BJ+)oԠWx)P;Кzj߿Us1@Wԓu7sZ! NlX(7Ypä;@7V*w ,՚?,#_6STkGOrtQ\vnO9yZUh1 `NJD)`23AF5H#b#P /*F]jtfY0%Y"]H W<^q4lzcjP:A>~-蹫s,|U3 <1ӊ[hO|;nG㹚^Z$h&Q$cHB3FD0ʺۦ#K6O<쭚snB=@nUdF]苕[=;eOיB,/'|ΜZ^R~rGe2tYzN֒8wlw3Uu"` rͩ4;A̪Oa&#87;= 5bzjx.RXb|⪽ שU0QkUZN_KZmJVZ#Z?CΗi$)? >۽u ٤!K? ]Xެ"iuk.$8p[K*bÃ:C(IIAJZ(`ELd٩d7b _BHaO"C2Ω[\B/g>⦆Ǐ(2놃~#*c_`s4YFE|^%* {+^GkQɬw.-z?|XhbQiO{IL8ꯪ_pBZBe3X >\Y3vqok Wdtj̏eY&c[q0ꩲԱWǓqeGX%26'{iq~+f0"|"ҷc>AZLUST]൰T+(BѮj'r~:OG>\߯*PB&^bbI+1ARd(t}+:o9@')%hdI%@s+|@EkZ"p;ݥ$>:̟rF Sԙe! wu>MTl%1뎷y ޗ>`@"Lil\ ʃ²\Zڀl9,*.7&znһw2" FL)T E@;5m!Rdq C5BNeqQ oNKf^>."zbo$]ϥsc Mק9zznqaab رFcm(-7|n L$ܒqa '7!9MקQNPoiw!o5,!V1IP#v7_wkǏݑ&ϡE{tEo|3QF1FTvC}0X$uQ{3 LK|`h6X 7Qz64 ٶzIJt֍o*$w%J\K7S=fof=&^\G\*c قY%V#y<ꏯxvU אià ]p| @چk[-pNpH2/q *T<ĝfe7[nGT1ˡ&(U։@}'Ѭ {'zWh bl}H^\4Nfd|Sg/6}S/إO`9A㣲 Ƭ`lCyU+S7MxKf ϔbv.EP T=؇$Cap05Gl|7y gx>-9'ģA`l|5DO{lػ|ꭘYJXf#\mq|m,.V;VG]>%ccԤZaWݫ2l "B&/әn9^v\U} Ǩ&Gȁb誴cs ZBmg˜|i\,;x,0xߍ; "i{\w}"ؖ6O,"?_5xw\#6rf4]٠jVJf\\pIX38-K$K6j?=W)U\9r?a $#\ ]SU}QhCoRn:Ģ" 3e1'6oDb?'1Ŭ.އ =Ap$#ܫ< <7C8A? 3C¤9|Gi2>]ϺPҪ(EiV٩j~j3dۺr> gПh29~ Ra͟_(~5Y77eΪRPۈVUCt>0"Ehn:_C{s] fly HCDUxũaAے+ӇN476bd/L5/y"hDY@#ҏ(Lɢ[1(|,| W7NàTH~0`{?vɯ>-bl8(.o+" ȉe۬zֈ ŸQ lƤs9?r6ޓ) Ҫ|>݀EC$%kF*9JIJva)ߏ~@s!T:n{3=N]H"ryxdk~,97Nig+| B~1_\6ּnd$JVyfO0~eѐQ}H8K aVe{u(ٗyz8E+jw[3Es*`b!sQ@T&lVeNe-B9]_ 7k2 ]`g4T=כkrBl;ODep 6ju@o!txr%;%2v| cRwɜZXu 1F|m5ާmF!kf:^'.gew(t/nL\bjjSroo%C}\sP\u$Q wcovk>nG5b,}#c/esnl |>tAVsbWb2 vm+@&NC5Z(s1+G'ַɋN 4Bwqw!qU^ ڏG#a+_(@MB7C6(Z& 4ǖBxȭ-AS0tRM ܿ^!nbmw[FG0< ?kb<Ǥ0M; vC=NrVs~ėO]`"н4ҁdu|O%*^0+1>T=e+?T zTkj. VL?-z{}f |7R_ ۑġ o7۞6\D׬Cuz'(\&wQ4-&#β,7Dzl`/IaSβIhHx|@EKWTĢt8~]H9Dd8z~6j7k3)v`mxD nQpBEdLB3 kk[:CeLT`oFC_۪v<-&ZcP}_ϏePR?(i(>4e(Ffa9gr)SetKW!O%.4*I6M%+3.g BQoxdY zkw{mtȞ$+"lXYC*j$9nJ|֋^->ULpBxDGhBdYaWe鿛{cѓAVir##S`axg"korI*#},gTw$Hl!t>#?צu .9dD10ejbo !G.ۿ`= mW$eڬ"-I)ضTRuk Y !5CڴʃR0@/ƴ` Vp;2fd[67S0TdKl)0!f7c[W*.- zc}~I] YO,HjAI(#s X8uN%O2bMI߸CD,ޣI~ )(kQ%J:,-x9R뗏h@珲Pirm ޠr}4xYi\/! (+e!& WA'cQ_dQ?bOχX;ӥ ,&8f?wFtAZ*zk#Q nGG/嬯9(o`k &lڸ+(a"|08Gq?cؗ=FMNڇ;Lf)!263}Ben1KIba"'Xag [*gF6.dyJ8O'6g-7J .%`VgOlDr?ٳ3gUۮzKݓh}m jƬoc.2Z{ K6>+i< ZvB_ru#K&h %U+)!@ DCxRJ49|k I`7ON>ӗۚҶ߀-K5ZXEo! vGzDMETy~+HE%|eI(uX˼B}[Ff$"5jz゘ީfҧh1j@ӀOݸT!V~W)uMbMͷX׈WFfH40ޕ~ Y`33Eѳa[#33-EDTWB#ˆ⇩VǪ?RGQS(AQw+-)R } ކ݊T=)WkZzJC3>m20/=.|P&Hp0 NL O}G 8b\Rv.("&Oևr(v:WX'QO%PLiUAL^?RM|ذ_ -NIh/>(⨪/"չ=3ȠDtk7dj룄Uu'@O((pjOĽZOUr!Ggv‹'r` sooH}N.ٲRs:agOBD\gdlP~K&:_ұC'мXOLKgmUmHIY [a\SX2fCe)A"o(1HUۦTF0I#.ʇY1k+m3v;(_gF Ûѕcl5F ZaSJKyM),#WB-4[q )_AGE- bDuLM}>l os&mc2v\>(40X,;f9ot7V}<Ӕo y;5U]Ǟ!_B3Lq58Jya{F?` >>h8JJ<SWIY{p9%W6GПP}qRspз!^UoKY@Wy 1Zv8;~MO\rh!Q\KYWA0#c?v;ۏ+P *1@89~w+&εB8 C;+|uY}G {Zt?6Eiqv.$O|<{՚~2YW[<y{.ce:-5&\4u;R3_'}r(P8*-UZq>᧳T,_Ak#! ARD< ^ G0[hsJR׻f;dE,$h݃LJ%2{9!m(CwF}XAW\KSU"o3Ø7+"~*V!x7QTtE`W͋TY9 bMH+jECܔmj0Tl>K~"RLCiaIo!EB _! d-ON G/а،t|qf(4Y!ji1/^|ld a 'k VTn[uszRB:sT>)E8h)cW{~;MO\%{n֝7]+'薵*"_@aз2Ҫ2~8ray*L\"l/QI4#@m#F[lyր-٘ч6"q-WkYT,Eq_-7c=w@m.bٗ 0 x&m_c@E~Y SAa," vyt)_B4M׈$4)!hȡC'J\~KCMlRyR@o)FoIlq Ns qWdvV"@ۚn(:͑OJB!g򶥟 Q/_%jWȔn6_л l[A-%]7Hl"lcZrI]!MYZB1b RdZmF,;6>JZ=G(i=CIAAo.zEYIdA=C V RP)n+ږGFeM0 %~7ko;}tzcs]iNAS 'B1i $tu^O9QFweKd_- E@IXMR `!1"`w(gxQ[ )d[IɜїSĻvy_ bԇK\yOk.:ԗK+@t[8w5 q[= Ѧw1!ĥSM&-:5VԘk}f)J-mSW*dmdkEwlFVCşN(ϭx|4Bſk9 M>H5(jjњ҄I[x$;_{G}n% tKy'7v8e)nDD$H* P7F?h IgmB5eQtsXC2扑X!:vO/ kUCi{eOz%Pə_$Ε $YW2AYfh6Uz^0т%aۼ]I:h2mEpyYd8v B:@f:7.lc&a`+6J}JV WkTT7ZI3wuyҏ1_ŭ@+Q5`HR=Ī]|i;($ '&ss:}]}t"XI$Ϻ'uMXEߊtcЪy7ÍIf/ ]^\byKBl7FVLmIֻ(Np4Hj+E.PZxN*yՠ ОyՌ#J:jggUY13tW}EmsME>ǩDِ) mcj1uS֢,(SDZ'#;Oﳩդ] ;%LwL>UâqQT f^Fjn AR_kmj^A}~ew}.z؉D5O5P2D?GcFf;Z T]f 7dٍ˲m:ѹɆ<:fݟKsix$©Ă`ochX+袘nS38m,x&RiM&#t',񵂝 ΢7Z7'u 2tKѠdg*7iηډ٠Fg% m%#ZC'zcj 񍺰s??Rx&Q=c >L_sݗe*utAxhфKAļsOLձ8ސnZw)F¯u&xbʋ}Z{ƪUQNQ< Ht&/hXD#ƈе]|xU j!Ǖ Bh֐[B+uWUo#י`v#N7 +2%3sN3IjgRiŌ!|BzխA~1{UyKם^LFиnzG(Q'i\y嵋T7Z51 i5K)F'9Ui܋gb~oJ*HeM\glNbІ$GcS#YO8xp0-ߒ P}|+rG"<UߘI2M4p q/~D->p |L٘P &kgKgz_[cUD/$ 9%U iv/!Ǜ F菛* F*Bjv~6xXF^茬`b2dRUL9>M؃ZdCzZ}٦&qNUqVC,>^9 #_]570_G(^flZ95 <Y3k·ڧR<% ӍsvL"͘JL *鉱j͊/V5T"MjEu ."j6!Q ov=;boIv# .X4UaxEvOaRoA/tjɒrw|1ug7)~LWAP瀼.X W? ʼjHd-Vz' ᮍp8BjjW[#HSYTfƺ5ޏ e."u$S6pwK(?c z#@5cg?\rsDnuw Fo0H7ۆiq]17Z 'e{6t}yQCJPHW :z]ԅ<_A_CB *~8r(I㠻J!&[\- .T"c+Beu 9fUB@A#HI)7Ka.7\\NJl*egN񬂷(Z^d) jA)bjպ>E,;}mU-Ş-ipSL7G~h.sΜ[NZDfV#/GGkNS}EKŲcN6/dݱbJkA]m[B_F]~kw I!hl$`{N{Ch|ϱ%Ff_}A y/V|ō?X % GVgfwifh);eٖo <[b\"ėR; #ΦTJ DKTT L_;Y~nvFzU`q c*owIMT .X澷\/ҹ }#l246ʯpp~' ʺ9_Z!Z†XE>9mv'z~`݀V ʞ:ᲮDQ/*x4>8)`70.!JF/^دi4L@"d_E(?GQt8 _$NZ(Kd/T<eI˧h{me2=2K'?}8<5>R7Tk8^~,TZ@Ƨ jil?cƦVTȿTZ7ac sQVR%jZG&wylCz> UV%>9fk{qW!aPѧh_"s$$z%ejrn!ָ_O-H,oL.͈ZѪ.%h,7m*Zu *kƾAR YwGC^dbfMVJt5D|BuPWea[-b=-8d  $ :I1iazZr*kcF!qa&|;T-k-:e%aJuKϔt&#oɯCJF-IɺP`n0Zi m yon`'PUTp']`%= z꘥z*O*VJu[+ҟT)W`R k6B5$^>y6HHOAS,l@w.Ke#0"z(=Q@S&v۳ TP: v-mIhd(ƧVU6ŪLj+U/80 eg^W4.L\ '棟ZvL˛  *2批4-.?.4E둹xTD1ؔճ'ٿ.h80Ov{EXWrCZZk&p4?D٧yzr7hw!33=e:~1]Q-=Oݒ˜xVZ㟧qH<z \w< ej\O8XּP`>_AJN>2˳_p}]/!fegJkJ,3:+Q:,Сˈ]w6?E` IMel2xޛ.sE4$i=[!?+?n?}dc1D[gR{/}X.GlL^o^<|+__2CV@ҋn`1LXBRp#~o$@dnR189qB*/*:Twd2[|TsD71J \.4؞Z%ʷC˜vmUm>xUƂ[QܪQ:,t¼OB"EKԥ ˵㇃,,,05fZ &oΑZ:P.C)T &lI ﷅ<~N:Ơ^œ}P+D.~k?& c4h=4oQIv xE#],\K@s>+lӷ #uKY\Ľ]No~ߎvǁ ^Z:o1UGfԔ"^D"<d!`r -}kUz@"7,JAه E-ΡǹoVRr.:@LF/Uk'ټHm«J;ɰsu>CL?.Hj]+FjtH4MSn,L$?$9 g׽=^'EA'lSĺَ _7Oõ^,g)G\#pvATu) xB!I^EC?΋#^WoQӼxt;&%#g <ŕ3Ѳf>Gj$9`  (3x#? e[@v)¾mgj딅Pcu 5PJs#ڥ48<8' ,񇶈9Ur#J}pEHIq´6(հL56RũXލ?򈶳|{Ǒ-T/$ۤp7"~i%{-g!o {R$LV-_2vibb3*=;B(ѪRL 1X(x<[kujzYIC ;Gչm7y-ؚew pĠʈc4vmʙ6fqcUB&["t_h5;N\ ^?PVR^iT>̗I]i: QO䢗m b] 1X,`_Ӌ.x{ b+)vD< ~Z%:v aj{ʐI$`||o E+0jWՌa$l,1̝p Z@s'G|leNPY !vx 4s= zon1;^k)T7.ϼ[)ji\# ^|E7gvǞ~35GjE#>IuX*4+-s4} wa_h:UI%nCg+{#[WƜBsUB/y:^ ~V~@fvqsijbnRƆkF ju椚uDhDXX1Bg\ kQuwYLY/%9V4FZݦoRV8$͈"#$ߖvCpxc1a9L6.Uʙ$WT=cz~2d5ѷx!8{ )MMM*aW4Lb 8. *z.FK7GU>,;աy 橾Ͷy_\ϫE_ٸUvasɃma}ˑ:q4fĂP/SiJe]G%]06BԠQS I g*0ҝք&z9 -}|:Y m1\t+H}iZLx t(o'm4uZOu^[N8r}%1H= v^'C|ATa3tJ3KS QƁ#͒Ylɽ9]}ҙ,X&$rW͸ʨPp_s)֢!7w]/ș1Kx1!E]F@ކŌg^H[)k|ƾjAo?AC`;%rpf!>ңlj8sߌi7qpuzN݁D9J"_ߞ+Ԫv_SʝI\R>5Iy|c٣lnYwgZ ;on LY)(5jz{UejТ[ vh J@_nvN7[mb<%1I]^9ؙ[5V2vXBEְp6*Z!>G~8;znX0M'&;cu!|oybB:TH;Ԥ)Z5HYc}( Su2ѾXXH~⠷~>-[acf@m'09֖mO ;OJIĤdE:z gثik3-cuXFVFy=A!d@ nňx"N'emB^/|# s)gBJ/n|~PyPk\P90,xx.)ې[]\7;i%+;IKJzvİs%.S`n*WG[) rLoZ̤7N15 4gR8`Oj^I}aԕPA' $CkN魵_mF0VHU_m ;Vh1&AhCNwqV`Tu %Ş[y' t{-D![ ` ɅEtdZY'\2cՐ%xCM]HICn̰` e|>z (eY&ɏi`Ksب eQM{ДM-3ҋ'I1,rQ-_/>xB²^߷SڎjN,2Zsmz(UfVq`$!ިV?  U͛5Ab&H)hS M:pB";|$38-&w䠲D=.3I60:?r--!@ Sro@șAOpSIWMr&C]ߝ1H~k knH`G~U7l XQ,Cq̷e\7\Z"0عd]c cIr5N=N^jLxq6ڢlWIoe:W&RpBl X /ۮ(q.saa5u >rw(N9hP[,$xq*g4e{_"gM;y~Ìz^2u0|>t9٢߹$9$tY}AӼ/[$Oiuh~ 3^y%)04,Bp:vi$P6;x,@zcE){>.]R8o;ԲݺFb@?C5$Ds}uFıh._G ͈- Qwgmg6YbEl]ӱ ޽eEA ( 'toX*-ӚkM7 jہ)ԁ %.kr@k1Hen?}B,l|!ɇ_6h!l8NlEp W|o2`c`OuMkQ>`0S(qmyYwkFr`$WDf99ay$YH>ZVIAus ^V"*Er]ix;ڍ2-Xf'TZQR DU vfOׇpA};jon\LpzG`c GtrEV \+cF2bKj-7inrbSѠiX.W_Xo#\21z|HJJD-?zȤkuuXjR~Qdci0[ hUb`^:aw7q[Ӧ`K 4kx4ɪ:&N1bmgt%],~Ot闟PΨQk\]-M9 $a谔Pj ڈ(7qz}@B=~SZH;(G.&$fG(Ɓrc8*=gU 8B}9wYtr[lBX$:. vV&,{: 5yUU˂B$κjy<2j~ݙb/\{8FCp9P+qqVQ =VCt;x؁HԿFruO KSKGr:N?fcW~LIeG:sR0;'/ h/'"t:8*+ݮCG::G`9t90ū:ߩqi{Ms g̴z2!tKzoN}Tv w+{!1Aq=o^*VJ+t鸮{$W&B9i &CMo5YyA2KΒBm+|( G_>|jtWO3E\ -MkbRsYm>F{HC}aى?1l&pdw4T G}ARGyvLs edž "1>UhU &J+>"T>R]e2Leb̡? d姊=Փ[&qzoFByUT*)%vWk@ǰF7gr R &lk|(Twu#a[$9`huk "l~qHڤ?#^_3 <*GwFKhinlBV5h ӏpQk<-1l%~-Q/uō[*͡+]g:L~3"o#hA *[m_blZlLVX[ Za%N$drM,Wz2s٨&=} s ^C]^H '#qfz[\ j5ĶC.86aēbu0f@/g#20+0gR Z?B a_!9lz b-/jN; ,c ok/lIԥ8j71 $F#NP 0eyT5mAEDksqiz?|0P@ݣcJjݍ[oaҘ6 6):Kׯ4d7w0MO29f!;BFϨ[nJW3N䉯V"A54|$H .̵v~}^Tm1{)_W=C%ֻ62{9%&&]@bJ^lHz<ܭ" gNu"P>W,7pq9K-Lj:1zX ]ZnKgܗ߇>6[׻7.pZ;hN% 6*ۦ=DU ՄuR?4!1˲BJr Y}<).[CMc2՟GNgK]BQ7G&%?۷'ExHEPDI&0q'oW؈Z"m5m(l9v9+,T1&*04,ARp0l1q\N(`)fK*yd$S9vQ,^6~IuKq3B5jQ3VabUSlՌȥ`#0 P5`cDם5œNui7I,t1ſiP&F0̎JXJD*EBfDaP@/5KqNpsFVj&>ǢX2v+U.%ן0P@ȅ7R_ּuIY_@{2:NL/k1C`N&bq?ywnxRsʱId>\j}Lwa1SO!RkkD}Dah$PS]qONzt-8iVr].q=^3}/w^-<37--IS۪Ԗv}q>h A\T JFs-ǠE_&zyjaCuu*DZ@APh|ʒ8F\-ń +QipCS>`31Aӑ)D& zFlOq Nkf"Er1=w}b2r_ǰm~p8M ^3azåt<1gm&<@9hɆԮf#=K9fqC:2rn^9>$mGaؚ2;' [qMx%c)դ{J1 75[m0hWYBv+]L9@g»/ `ؔ d}^ΠoDä`wH{͌TT/7", $wL& ez+JᨨN:q$LbWI@5SΥhݘB8iJ?(-hzM XD:gsd{bZ$hh Ts_o]?5 T R.O b @9oGԅ\5:r`bҞ,]8sk2Oy5u֘tjM]GImdP[+&J}v&sbS6gdIr72wO7gV3ƞy¯+rͷ "/LJ[ip[=NFKWS#OJ8 5)>Ƅ,1K{ Rv&sbx+v .H7 f 'Ԛ29CɃsW""!?ٯd )mk/mXeAhd,6z9F{a?/m}L-1e PzD)k ܸE  0uX k6R ^u7~}Y.n/v @3a$K4(L #3X.j% Coz_1(㯋t\!|kb#0GR2T~۷b>Ыv+]eP_]Lzۭ$Z48(Jw]Qvz~~3fw;]uM8WikÎvm]ϲ-8"-Q0 ^,Eᆿ P]i$v&7bRJ Ri| 8b}dIxAhat./=Ը4oa*qPBu;p|W =+ETG8usz}o-waX#2qn{Nڀn݄0)OT L*+µ4ZyzٵD~nd_o¼3ΗŽ~O<XkZesFCÒB, ({cVXk-^K mdveޔXC@IרldH"5Dnbqԝ߷.ݍѴa{Bd͊*tV@Ps߂F1tH~A_?I ;~{>ﲔ0'W/M98Rӂ:pi6@CGr'q%tėjM@7qO;"Pƙc" drhOU%Řo;SCPY3p%HAcc,\z)Ue( FrA"I y'& _iJP(:`8$߸f^ۃ#mQv@Y]? ZI ԑeq|+-tH"^=+k߬"a(> AEg`dI^N律Q..5Y޸S0>$~D 4*7aW{ICF>CV_)堕K$Zx]M҆;S*L[R{YR}3!X2cݳ2MX>5_;R݌41"~DFE$@QO[C6 rj_m<u2($ktڱiupט<ҭ=cܟ^H$"¦Rvոl\Ձ& 'Q 8JK9 c'%C]R"ד6+ʀ4Մv؛o+?2T&j&lh*K]x3G~p 6@6!ڪ,rp9d$I,Ŗ<d5#OOqʝʗ d5c +S˭C ϶D?:}ME}Aϔ șT)M7]<3#'^A?a4 Ⱥ!9@ט_!ϜUq?1--.mc'ٻzD ZHc܋{Q=<10nR?O/gZ &! i`l%8wDX>~*F)v-'07G Vǟ2PMyt5vh[B'#/p*biLtcj{sVQp*rnObBFwr|KL?+x+~݀$YPz@t @n()G~&p]Άܓ1_qg"aߋ6^ƿ^2o4ۿ49 ϿhĘeU}Vi^Y]ԍ _.˱Pg7~\]o,xMpCB QB8M- ._~]]54G%:ϭ> 3>۠BO0wxrv|ݍؔ?³úz%!bE쪎<@p]VJt f. ;9Ug4|GeǕE,O͉PWa#% 巸#(eR)Wwa zhfRcf{QAe`3A/|lӌmϟNH9H 8>1ᄯZsiV SW4w̿.BAN`N/AsM9-}pM*^‘JҚK<9!'=:XLD'R2>K2}[Цxh#Es.C`ùX̦rQބzS ^H[ 6\3xdUK?zKk-ɯ7I%"&ьV(9OU c/RK%p]8/l[V8[S{Oz*UGFgeWD䀆ϻ`}a/Y3 P澖ur5 C6(Se]|}=HC"u8g]_?W<弄&VKΞk/ 6is'Y14oϟbbCB GθEi$YX6 LU[yKK E ީՁmU P2<+1lBbUՉŐx(5X.2cn 4ê݋ :}xBG)Q$VlU њځV7TN&-77Wc=~+箱RgÝOΘDjfI•JΞ-AG Yeۇ5<)xz)RIe-2r3Fd YMdu{ [$,zkrbfj)&9Uq0tDh0{4YQ B)fUj`;lRnyqAKo_i:E]ܶoM2v4;SS \VM䤇[yX VZ\j\~ P;>H.GEZZJHMap OPHAMsrS0ތ;ѝiVj yMb {TK}h (,>P̟m|U(E;!s 7Npàx:)#ѿǖkQs Qu0eJ5c})cp״"j&?h;rǙ4׮XbQR0~Fm=} 6$aPil;%Ia5ʸ,WW0tHHD?ٞ}Q4ɂݔBF < [Pp2wQ)R[t 'EYqj+PN﵀BW^hddA.R U!+Яvq Y޷ju8jJ|fϩ 8^$ ;y\ +QV_ZC}z6نFKA7@!((/M##sݾG-_'"2*J!M) p}'ED#\uO4}Ŭգ>&=&D !t-@8s?Σӫ U'x Þ!o0pbg^S!XH , ě5J lx+:=j o$  فFf&@]v?eM> ._ӄZhn _ muZZxxzCv+F|(^q4De*3plgS Z {c]=Y,u'X?dcOG:ܥG |<FT;i0`ҧ4L}:>$f=kb3?ZB\)>}Wcr9i0[J@|>7[n",NHSrmQf lz >s_wLuem1܇sڛ_,?C%̪c,J(&TPd7c64nI P_Hk`)RLǠ{#<7ȓ;: Xӎ%0Nn0[*yls {4nd QmIgMe1ʘ!K[[OEnq|z^[9kTT(BF%LVDU@>\˙%=G_G9Iwd;-xWejW7"~1M Vt!K' TPZr.nw|aą[0B4ռ\_IR5 |x4$[ Ԝ73%0 .6>OPGTSyXs| `RƦ/b7x[R.dpշ.mjInkB>l2Pw+7(mwdxbq C;%"N}JN#Fm2O|ֻ1afBut# nRB6yϟ*5u@, 飆t b)[MHqMo[ƕ Ԕ:;#oR! ~o2[=k#_'T;<bٓ+?pv!G g]X4Yb<(L!?۞[ܸڃ4[z*V'Lte -4_uKݫ6J}7MV~Glj}?8v$}T=n t5`wdQPk=EI,pq‡w]@4lqcכL"ZAw"q=!a5/y~ qs{_)Wџ~6m˒vRrFl^U|ˈ2Jy,maNy@GcORf.>1!!4 "#'Wkש}~VNADuyBhd U9?3?^id &OY']]*W%ED*`ȢTk<e1;,JL~@,Nw^fCeeT=;;N;S."es( ےK̊1PX]U7"d-H7C#1}O)?;iFAO,b"`.w^\w HZrYՄS܉u(#%8'Hc>`RC4X 0* RJ1^X#\>AÇ(mMB}#4a82@\XhP~躌9>DgeZ7ױ6o nqQW2e{^* 2~,JQ n|D-C柳m!5Tf2RtF5dN82'͂Rm>(*טdlwp 7<TPa [ˡGPU(n!_?cn_Gq?-&!\e4LɀQПO=뵶Ķf"baɨnVw:̀Zܓ4q9h]8p5Xe$l /q> {F! o^I:pS0+/,O^e^ێLНSP$3*tr"ׂ̆,$@jbr<ֳ{=P0tGD¹;T=/@GAP*Eթ/aC$>k 9 pN.2):[<9!VqxW-XI,=BO[)xn'@iBiZT}Ư;^`},nu DN{r$Ä*l#2s;"| 5Jn%W`ܢ@I M(psg4{ޡ| U@㫋XwAN0> OoH%s5R<7m TMvM- QۉMq_Ca iJq,\a_e &|陼:/ǃ9GE@'5pMq @O7Gʫ5EzsVWprfݍ `9NcA}KΎLaK\`#PG is2p۶._r2+n&k}DD~*ědYFFqh=Wϵ՘6j+{c%) g9Q"Gŷ7K|} o#+f\ڮ_f0 '?"T%s|}@k\9)4WJX<7-nV*P @}Uxp;ǫN%QQ"px ^)fuƋ6[:<_VIG=$VxtDPɟՍ@ s55ȍ9-k(wI*AT_/w9GhZH~XL0+3|3OrF8Sݑ% ^^Eȼdr.;]Tc PO[c5zfH\Rߝ5O7nEy(ԴzUk+1@mQNܳ|; GrY2T ,y9qWW6J2Λ^ꐂ1․1 ïģoPuT. gey~eo9 Tk[Cֱǽ7l ! >5ޟ^ih .\SӨ4 Yh_۴C@`@CQ6t`S2Wg"(% [rYl=p -+ =df S֑tѳVa;P6j2g9cvupl*rxtãpci65AU`Z8|( Kf.23iٗc*)Z &#;jXr΁p+%D=~#䡉_ʢRJadk7K%.:Aj1>z ]# Eqn9U "m2u#!/8edHa 7rxVchzb9&v_F/ 8h/P:Ƴ2[ǜ|%?Ev1΂xȯ^>&;9N4T3Ɏ8=@mQw<"v~Kjv,Fլ")LQjB2݈Eͩ17*;ZcA1;1S8.|Jʧ b;jw5iss؀P3ny[X־Շwck㤞#>-OvDhyħ|9|A`Q 9usEN-ƺ}D4%ügZ xp$L,%UZﬤT7,9͏1 =T9ѻ: &;QH8-rnG0 Zjp$81b0ۯܧ"TAْcwޖNj%ܺk|1I_Sф^x\ᘒ!,%p@C$1 jż;րO4)r~),&z潕ˣ8=^qb(&aBI',WTƨN `)\M +e#Si"8Dae{ɔ1|lLJ0-ő;egv`*^*+!  تx&zVRec]2W  H&CA9xt ș qq:L༥4hsTv4OX;WR)(t' wҩ :oN[ݓ% (lA͎v;*nq6skkQ̒3ٱ n}ƸY?R(ս(}+ Osؐ W)Q'ks~E$[Ee c]g0 1+`Lo/HZ`Մ3l5:#Q%&[ĝtSb"įeDn86tk%'MXG>R%OUԡtzYb`\W(?YLtEY% $Mxf8 pw4ch9E,ޘV.s<=)t Mbz{ؚaIPYhg8eRi5M奫&+""{kP~Pm5L8,h|FEڂ L;#o;O{S{.1$ DiӠab}7BU Xnxg/}swLiZNAPᆧ*GSW %ְI)Hq7k. \l5MU@9+0VbW!gl'Zwwm쿓(TDoQP~7Wc0ݛ7hfku/8Ϻ ĸtXufX(zApң<[szGW 8d F<[JĝSLc@);i?'ٵg0ʋxp䑸D LSa_v& Yn}yty \ո?JqcM.e)!Ǯ4ЂlBv2ŝWsR6._Ap:,-l v8g d[C:6L+"]q۰Og΀,uYj1GYr-q(&<]˟61ļF!T#}u3դ6F/[!ڧ,BnE9Yg&CI? $}!?3v?7|Rdg~ʟhK踳X^ѥNЎŮ:wԕl VZ&EN=y%7eP# X86RTVpС,/^guI``fHcMЂCe$WKGCWh,]3{,@=J)MN\?9S[F\P>2[c0BjfV VV\(Yṡ=z'_ri3?}}Խd~YQmf ٷ*Nh\Sfk= `GgTOگM h8 S|fǯ{ar\gRXofC >NW`Xaē;;ΡMRĨ,vٔ{1.W4yiX4nJ1 Ýn.`_.)ƌ#n67_%'ݩޯ$s6DZucO H@Ni);'X-^+?Yv2n;7:00e[Т2 )7I\Q#q1C>]}5{ 062ڔbMgЩH8u >9B s&+i] NБɳB|aGQ92g$RlvFFI4_ddP\[ 5ȧ ęyFZ,mH%zpΣ)uRaF] m.@!$sˊ?ـg友zʾGh-Jh\ya'Oj[`YhA+@va]nkmTt{w)߈A!\џ͙"l_/0s݄}SW9{sԤߚe(ׅju}T/7 Lj 0}c+hcƨcu\_s/BTyӶd`}W8279E܀jR[mM|mقqH5=UX=HN}qXz/ӹ5r2V-:<+ |2-14QdPe;hߙ}DGO,-0#d_B|Y`EU̓cy'M>3#_VV\'8~]?Pn<#s9z80gLE{3E@)ۊ<]{IIש=Ɋ7~Eɕ.s?uMC~4.(†uy]Al&x.lm}.S[-䡦ʟrӹĴQ;Vzw;nǞ]{mn22o,Q2v߸O$)(-SM\BX4^RFa`챖:LS4FsN ƂW.=Mv[ȧbxřSo]ꉧ{']V|!LC-Yd-.Pxp}*Iwe["QmwFw#MهBUxR|П Cձu@X﹵qv.;ؓ?r.tAqk­Zgn3\żӶ|O!(/6JNG#L<ヿoU3I)闢JO?kzzav\KT k-,v]55XbXfmrvyG@;[;t (p+nxRZ7 1xEJw{JS9'f? 鑶h yZ> K 륗J~O*paItIв\[ %E U3൷@&Sxu@ɕ!4u_O^"g/O`>V(sw_\heZ(G: &wQj9C+bhKf}&'Aw y7N[zLJj4d*bM%%l.? R,xƘ_;cX׃ fRXrr>.R,B$ 5J꼋y3 ;D$Ui8,=K"ո_*wc@9Qn9;0V'~gtIL}/#/)bMJ$p%f H1hdPSMB*4Go{ͭP{SQG6D/=:fo(F˧h}bms& `;m}Va"VzϫQ3:A;Dpk GI$4AEGl^엙r_LSJ|\ NX E[WZ0QHQdĔz?uhzđj-;Y܎#F׵Iڐ AL)E_5L#|!G.~_"f +aMG"!*s^1,2;1ny`)&+!5ļd:/V1 p݈h3dSOEN\[b .-wddKz*ﯣWqtPDxxH{f%^U7q)gL2_1YrX҅IDXi'4o?yruqA= 8rC},kϬ &49miS4M9W5F&{9-R* nl+J/ن. *B˵{Ŗ6&%*߾9>Qؚi)#ҜqAzsSr`3}m~cbv+kS(P$hhT!™F^z\pgtt\ifVNs uj._epW;k6g1-8y{OKwb0dOC׌V6,ŠivQRjԳ$tb2?7;ڧf=my\/ 5YToigGiŮ_J>2k3vzCGT+NC9VyO b ;{h)\Qo$: %cnnVdTDRp?@M8Vl'\7>-_!{2P~RntZUm:侅[L&^rB0(`#:R+z4Ҹy tXUA&`;UcM,<7oϝJk'Bsw!--ҤtuTef J,I1==f Ǒ͒uw ;u@6\¿ʼaQFn3yT($X'ls|5%ٞ$P tj:}jPF+HM8+׸ȝ0 \-!GG`ä6)M"'ڒ&3mww'6: OA3$X Mr4Gj{kjKcUS$ij?>\Gl r tkAqE צ2}i4 {6_6OYBhL 'DE=:ӄb' B}d -HNث^N;7[#+2[XԥB?{r7"ZDy-\]/UZo *^#89īݓ1zY 3 pg23W:O\&۪+>qB]X@$i߶DvvAj!>B퐖nkwBBF*$mzb }:tx3*Sb jEm>r36<67 /b^G%OB>_=+2奂0!CHRO-ѥ^ !ȅ|e_gm/mfB}:+\vd,ڥ5@Vb0SS8# w8dV!C~PDFw oΥw#`!Pe<5ls=d:Vym$a7ÎȈ>|'r*`8q" )Yޠ eMu"Arx5O L^LHt刱"SJHxkJG72mW+=;2r= z~k=uhQOegi\ytЧԞNwBYEA $s+ ﬕ¼Nu]n0B9N. ~-2P|EdĔ@9Mw04GB3fw^ W D9w+5]¡nJʌM:*4@L74;B$D:)h@i&xs'(A3OIaBb[r K2(|}uxsbQi̋OQo J:RFGUJT wttU%_ \!!Kk{bFAӫ )v(&%- [\]A8tc\%c˯N+e=^MMMDV7:齬ɉMfc8.иIفK1Vn#a@G@,Om3{wy湿[<Ÿ/I͖svq[ױ7yR3%O(ö79}뇅׻q!#Q,Wyh e@x,Y6bvG2|過 $u:se}tDwԒ)>Ó4B4pao,;OȍQR{^f)--!Jy:Mh>kJRgAɋ|O"ȭ1r;Q*0mVcH+Ïys3@VW'QJ.*Xv]c7IF+[nĒa& I/SV+t1n˭gbҢ^|&IHlHg=])z?>` V^ 7-]BOLVcƬI$SI}7 3/z2+B7=䓏OtN~]HAhY[M;9m5f:0Uf.QǀS/B,Ń/c o{Ҧо3Op`wJخs9%hSCrN5T:Y2O`BRq g цvBmuɟbI֟ ?Dܠә4@A~-!͂:S zuPD Kd?gߝ@$ FlV@\;, HI=iv[W`ų .oYoem2WIQbe3ɲt@&`$ c1N*Ub2ʀo;V#Vxx\kWpzv41O&KW߁Om(~g5cHuWhr_&ܣvͣ<;8~|?hVAm8N"&G*a*b ]nVBoRV#a&bVWOT}`&GH!櫓FFڢĬ!O`aF3S; viwFXoE&&u8=0iE g f[R70X1=:F?R ;K;KYa{ aIa1XV'bŪ&|KƏҔoX%Z?&}T:ٷa߷!<֩O?pZT5_9.ى9wc)J jQP_l N:%m9㬵AF= \b̡6ed[AYSg1_b4f'Ծ-ךO9_㳢Os*†_Bw>]3nX|TjT߀MOtod)V)_u-|'j`Q0Mgm! up6]O!6aeӓL~I2'MS7RȻ"١?Mgj <$}Al&>\܁']_~YV>5pAnu1tF팁ִsDA#jH.pst z4>HOWrB.j> <Gp%hHvhֆBdGXGrFʀe=HD2fh#!_ms}fmD@|u"Ls׏a9eKdl'T~)[`*h64D yIΨIUʶbl?mѼ%1 TGwn$fˈ? +oEݜ\9+#`K89sߵ%VrZv+O'%UȊ@]XZF0K{|¹D ~C"9>[2ޯӕ8;szKԿ[Lj?Fd{xٔHK19thsx(S;+¾&U.&@{;[+ai u^35ϵ~s`8ApnJrwtN wjt]Z&1BT"iV.r8?eA9H ҾfEء)0FtNmwÍrMV Vg%Aұ~M:guh$H=>YpAR{v}BZGgoM8'Ҫ[X=[|#f{ؙP_YFΣP -b5#~kz)Pm9xF"'O7*UUwZf^2CMjKU>Oi:0M CbgcXXb7WN;_7ƦXLf?\nwYRjy.8~EʪD c@do: q >a:<172-4qf3L85YRud,ss۶-z& }.xIJ$; , k %&&IdU5N.lMϭ߂唗ARza+ؼՀ !)HYXaZZ:Xg"?Jn# ϵJyR)QM,D-6e1HX#  >>*O9imp[ zG0bDf;`"TޝY/3e%*OS6߸x9E?eN7^E~!YFs5ԩW6S-ꁱrw0FCeߘlWO Ыi[[zƐyc5)&kÈr!j[_h."YQ"$qW U.R0?X&ǏW`U+Q̝%h`mg a/Mp^jFi=}R.ttXwZ"uE5D`G UМg31~8Fi@f#M)#۰Zʽվ:ٸ<af֜>Ֆ9Hx(WĖy#٪ t(:~2 hCj9`;pa.ۮ*9^ 1rmX3faϮEOV$H{cE,i|O&M%-{~O1({yz4$آ@bAUwO]QAg@9 徐X'+G2Y@Q=NCpGV<̨t [J~DTC~Y+W/IB-oYWZ3j*'|b`)2͏;*51! sM\;v-k 1.pRZoᶜj)"h^`xIr +hC=J¥p([9=όsh#%k9=.+lѧύHQSg^͜dVL}nQ$YAk)4'H2I1c {t{LmG tv'X|W O]LNnVYa_o,:kÚli8Yr=,3A~to+2(5+%,oN7owURėsgX=)#MAH3A7BBkĨ(+#iA$&>dͯ},g%Ҧ(W!1p+ybImKԝXAc4lWw$QEx;)܂NS h:EG$ElҭPl.CdC nqΧ0oTs@|X~& xT@a}V-5kg% E]RPk%.LYc!.SQs,OGHR+g>8*z/K Cf2)Z+}ZZdP%>P^:u*?}/ddiLk^/V s00o⸭ؤy!WZ i>!dnWH`G6.@MƍA0x8dBykч!|R!I+;cCU NV3SD} %ߕ#+Ԟ^\=xFmfoV] b̥d}0b ԙnoaN]k ab\Oʏ1ճJ\Kϗqq]f>Ԉ$-E'ߑƟ觍6D}3ϟ]|%6<2H4,-M%ݕ=pIgV{-Ó,=O=f,=rd ,J>HfC>,H^uDxr[b;\Ij1rkX6yY :O!H(Pi^^4PYK( >=(oAiOblP,[I&mNV$;1Q<SD_eJ>=?` x{sE`LO9FLs]%f@{N%[5uh)1Pi6j!#UVsQ 1(Nՠ/DP5p]==D9$shql<&W~Őѷ`!vۨsUk&[0bvb_^RՑԾ#1]=^^0r:uJRe7n\3ҟ!H~vi&h L>{O) H8GF$G ]]/P`G[%L0W([&tT/L"f}n `:Pӟw ڸ{W{yr`\PCx8wpa/21Iq|cJ.?[`TYХS ?~z-*bqSC+E,5VԼV;#Y*G&gr |= 7e 𒨹hI37Wy SPdɸ2#8EN⵺U!OQKI6B\SkRROs" i!qhxL δ׳9,npC.ugĬvgk3{u 蠒1Bܲ3{L_yl|$m.An4CZt躇Uw՟U"ЦYfIm+sQIk=%1{@0XTpJq rAHϪK8D +Z+|;2#aڋ mOBαpB[!Yv λ{T ̪Hea Ei%U`꣜ *k椎\pRӵmB.䌌Q?~*@aJ8O|yF;hOde3Õо.Ê7I8vf "`o#pEr[ށ : a>e&lzZGR_VoE8*J! 6 mA/= э Mom5y6׫?¤W]wYQ{5Wr^={K}'lޛPaSC7t4Q,ɷ.BF /pwt/U) %7v2ȜNGaljd*ŢSNGnmg z6 7?ze/Ai^yَ+G֫wxSs o9a<)v8 ApvC/H5Rܴf']AfmT_Z>C*RX[he! ݊-Ke^=^lgh~S+f?zh >[*"8R TJq\6#E/>^D[bt``LuJe͢kW9P?YMb/dbzǜF:g5TqR~t|;f)rUISKĒ,̹$QL xkfd_ETb2Qs˭4e`,=E8#N'՚봲ae0fe#`ڧضsB&ɬ:/CePTbu kz0>`{}BSZLoqٱ*̐i|23kMh#Xy1Z (n|ɚ&iF7GIaYpuBC-"( wl?sU &מ*(.O&/'h&IeVp'Ơ!*UkrrteDt94ǹBKl\4 x˖KS6x!mG;C"k 7nM?b5T3Г]&jI(x 'lŸ7~ہ^tRH)6`u#K+?I7#Mܓ$ԣ g^"MǙbގ_Mɬth*YR 7t /p^=#m8";8].dUނ=(,@&U(l!џ*1e_(]mvc:ኒmN/v`BSys ЩQks/SY=èM] 옶;xMi/Ey >`'r.\ʠ["m`4p_K'W-<:Gʂ"}!:j=ͤB:=fBαii5 /  .|_cŏ~@[$_/a1W[3?^#;|!of7RsFw9PZT2 &J2@7@s<#LL腁O,ӬJ1B}sNXK*zhBψd alc?D=%^ T&GC-߂X 3e펃5tD8|QcP;$eF9 ;X * `Kǣ {Hz#6%2(RiT{iZ mGS4L"nw ؿp`wA"Q%(Z8- ;$vzz-I$0ŧ,>f& KQxY62n'*70b!'uZsZl=("s|EBf^5Ӝg#a )+߽1Nq2[6x"QP[]DB)jM,R>'p'N42 Vj 8_,44jƌ eOM è=ՐcݺDv;BQt70zGjMV@9dvSS0y:' *f E=LdhRJ\m!Val .=ksϖ@" [5DnXץHߧԄ6=?4ߊŁh|23tM9G ꕅQ ]wLbH{uA;yyRSHFy& B9rKc͠+͌LG/B(Q]eN͔}2"! lrfD8 VL G@!+H߿LjMW.YpFgAdZ7a |~>M^˕~TE, aEi|5bXhˑ BPz4`q:9$G b9zVӫJIP25l`EA}y9 0 po# %70yyg5vZWN']6,Z@}ƂC6yT!$tbc"qOyΩUu<[I( %,u͚G c9Iݮ#=nG`f ŋ&6)VSZ_5Mk_Q1HϹCZF>{DLa]8p#B :z'ccc>D%sK3T1zXYc͛p -TS6#QNm(:gl@\Ssk g[MMe;->E0b^-x0z ",ք/x@0լ OP_*> k{N2Nt{-ܧ=/=4,4`4N$\64s81 ЮtۂegƷ9# 8W^nJ͢q.m0 [cZIk (@bM<\l-ifSXi(n+NE,vO&jK(у)VX_m'pRb{^ s{o`@5:=Pbk?^x:I/N;泓>#Hz; nԍݪ&K:?%$d_~]ulEʜ@Y $?͡L1S `Zk5z"|Gjg** fSH)/IIT7 B様@BO,k*;7O*\iGG}1%,=͜,EeRҖ dcD QrV8w 7A2 J ImbCzGFN$?'`2,Li hٱ*eѷ8%t3׾Vl^g3q jnE@?9M PD.o}/m+ż  jn>sm e$x=;FK}-їIJMJl(4VG,+ju~ MopJChyDH JE~N]5Oe1պ-E3f1skvpeFNΖ+n4I DK֞=dx{j ^xӨ4B 뺠0/U:{ѱ Ѡ[/3V ZHoP0&崸!BVsfZ7?wa&pPKǥ k{G`T{$^޵wܷR㖒O!9wh k؀{ci @y@'GOo XA >LrabCN`);Q;SƘ"Gl w3fہ{R@l_MRbqDJH::0E^kb)Xʄ(d19 JϛB[Q8&uiRVUv;R=DN WjDDuN}V!P]zZBQJ2cd`I2]>yW\D#e ה׮pN[A/ooZH-p"~Ee<(Jn۩^$(K5 ~7.-ܾ7.'G*xu Imh F_&?Jc\o0K&&Jr%| ^%0NAPs$v UVk7夻 J_ZbvDN3`ĮPr7,R6)vd2OD6|IG{y:s%ٞ0JsJ)a\vMFl8Ja:Z"QK,Ժ!UDHuJX!ڻ/IM<AGnД;N=Z.YUn%\=U{Q2 ҏJ`#խQADQl9TnjjI0wG+bVR߲i/` M]MN9 Y},Gu{nNop^C45԰熥F5n鿾CpKQ0 "qVx~ԴBq5?a;fU[Ǖ^GNiKYÎpU>Ew&HczֿD*NiTzVozlKv;*ί'8_ gڡ $og;OoիN:Pn=XӝwD0FwoMbҞ(^&&.}6=伸Hw8`njmOpp9ژ5&aU{\8%SH$݊WS}=qp­$e(>,erG"і t#p2X$z0d{@1;kPu0:7ev/>7"Svɨ€XP2{Elu|W@9O(L+{)pfŪ@ *4w_NQ6*L_Ÿ:=6|]}o=O\"טw - -à]Gtj3cy\ o+,~bDdduUlyMZ^^K<iU<$Y; o>[8xJqx Ĥm7YkN"шmj+d 9iOOPÞJ вv$'*ޯu"G§}EE\Mzڠ6'mBחҾwGu ME ogGM282Y+?=KY=cb$wl#TDm&=ku,@er|}ɤor7!9Mh?y A< *ox.9g1UW`y=$H9>ŜH_> n48~_&Jέ=1)>Ned|G˲de/iUk9էl}.Ia}r3 h/.@aApʧ%Yu55lgQyB ]s,=A8QA~tLXX{ ,nF4ʑXk?,~8M;F z%npGf98o[6|&)1BLhwŲ\UQu!9Fo (U )2  6N~AQkuQnK42ʗ-+80O|S3 ނ{Q6eQkS*)SDO 34_ RYfDU֡um M6;t)CIq/w [ P.0WKaJQ) C:KEh~!ZqEKgC8sl pqbt( `4Dݒ ,2$u5B͜W;zjsԂbL>=^Cg>y[r+9Bozid||~CHrTю\Z}Z.(EbZ5!<]> o"s># }@͛Q,v)f)YI/eA r 9H# WDDcf^ͭT4 >~|4H KsܢG_!Ot@OY5/;P ѐ ƿkc˲t:y -ƅrMĐuG-- h:X"a_x4A&=FqZٖ1FpݳofuqsZ^#D^r3ycq}ćN+u~T`$仞o;&HKNK!p,uvs$׳zx]M9,pX$.EIؿfx( ةXwre39|ۇẗ́+P°&0^| oEZmOw^Dz7א&%t#Җ%sHegAυL</<\WZEΧ/hiz d2 ,&>5rNBt`\=5oGZ[Ja%d!fˎ1?S>Mzr%X$4?**gSMn; ^^#҉yVV|"A~e6:l\=`M#`hjsⲔV@#gϹ}A쏭֪`7*6\SCLpY2b+4CM ˻Nw|݈T1Ħvy "N9'$BIh &9dh~}C5Kb[):2S,˃ȗiV}&3};3)IJptO݊Ux#y*ɃU~ ڳW% (7*IgGZ9XC v&WOaZJ{`kt'0jmG.;oi ~ Ԁ 'hg-/fY╉{/:Ϊ& #X EQ^zTUoEBOdYo@p+Do(]e'M38m@+W F[Is /8ٷDZbi!{Lw$$z7)'5H gܜN1$k(Fm6~IOOP83e\B&ꊟe;c1:6P@BuV=[D)2OGk|{ 8 K3tĖUxpaEN>b"W7'cUo}u27'On^BbG6"%bBPyvd(osr7ja pWZ'ͫrXЙx15[e)8v25្7ȡl&6Z9[Up#%hkx2 nҞ|oBm.;KvqԵd->%-:4y[q3v M?Q}eKjnud:h[/1^@ȩ+V:[{y񞃈*?:MWsf STa 9F:/3vZinȇJ ACX\WXwbqU!*WSRvq+ACb>zVL8VU/.RyA~ Fz$KAiK3U8  /U óX Gbzv֜A8G䣀auF+{MEIS|J֕| iA/ug1[2l<𐼙[v 9"֢ɾ6OR~2PvB8l] ^ǑFTW[YQKahu5xr\*J-$Xӊ2o|X)T';٭"v̭erqJ| ho<\a/qP\b5_؟ԫ.Y0kGzvs;fj^7WKT-7N(yPKH(:<[Ӈ)Ԫ<O:^0H=Ln1Q,ZBagx$3$O)TfTv߈rMLRM;މG/)hqTe\}Ѹ+{ =ʡS:aq`xSoIq*.C$Lē :疃ZQއ2 _^t5 /w9s=k3w[<hI)~¹g5~slg!X*?l6(tAI:.nt{KYր^wO!xp曅:f o'{b1pS)UWlJI۴)od dcTPAͲ31Z?m R;Pt;Vn;EgA^d xŵT. 4+z76#v!u"/Սܧ>G9$g~>AJLΊ5=;3߱㐀ݜGC_|0xV`i12Hkwwn.3PTuA9}EyEps]Hph- 8( gP1i#0}ܞ9Qb|uf4Wіw~$A`NNQS螏zH$\g765=̔a/Xzg ׺Q-o 1Z۴R`'`} Ѣ#fHGzgƫ^֞e Z$ 8Ćo.eL $>K8å|4' "v )]I s^V0pD5^K ^d+NJ=cXuJ˦ʎO~U))?+ZنOpD)4Cb#7iZK:`#4AH%8Ք5sϼ%4^p4m1Ҝ6*"2͒z[ YGRl ^"Fj U\ ӻ~M%e;O B|--d+ClQ[z{|/Vidm+jAhEO9* v}*vmwQ"wjj7 EHL-E호Iwn4>|@5F~{͋q&foϾ><*U_؀ޠ3US0t>qD/$]D’0; $ƶ!pt".?=$%R]RV׿!hG 6 /ވjťyX* KGPZPe`y[s/e*@_rk9@ ZFip#|G5Jg2 :ur[?Ѡ+WbH=b+<귆?(*Z_1D#/0B ew̙4 $(ĬXI=V-3>\sbZg{f;a];Y->X>T}jX=HMѿ"K824w<s%bu:<,i4}:4dpy(Tޔ;t|oP5=gl}vq|=|)CB,s FƇ_,@6?)g3[@2~.21)B #D 2׌,{ !.۵ 2>ZyaIg r7^4N\=sZ}hɝeUJLQŎh7ي#yh Ιw6䨭/ۢREHH+U9ĂCA?_D&dG^r ۽m͇Lu?Ѽ<-ɐŪ)@TT/ ~E@Ņ<)80+7ѐ[J ן9V@t.oD;e*# w 6Ņ浇4I 0Q IYXF3͚sXC" 1jOþ mksyerk yM]8?G$|FBh-Mu؎ !<#s=`d`[RE\! 5Hq-UÕȬ2W\%B|9Y5bLM&;v˞vY㳰-E]9n5" 'Bz!WNZBcc a\Ɓ/_?!HWT5.){vu]D][SH`X79z >*A,zM`Z7+aVdۙ̋{7 h4壋؅[gW@p}ӱЩ olG[i'k*0cyќ>l`瘍?=r8jM8{,x"wS|O|Vh._nז:@zcnqG;*.rdx0P>7 jw< 7^FkŸʄOF N4șdEMtsF9w#/7Q M|6sv$hU ސ+ڄy;TuD m]vPDw&^Wp2+ҳ9~es?$c4" k] ѿX΃AZF6{ɛfBQ/W: 7" K&݉XvvB59zYXtvaWml+]kB D^D6{+ǟ'v;6Vwǿ;J ?4:$EZ3TcNIXlô'd2H}+hT[>NrLˊa~y z"_ 3 goR 7]_ &=Yjw7UN㽟x&-?{J:-1c Xݮ+`ZP>vfch4Ӵ7َN. V .*a{jhW#*iF|nC=} u_zs$+9HL~ \/]]a\:LJ*в*n^kDwi4E Oc&ߋh"sw}FŢV>gr7QP>Hf`<*͌zÜRﻶ8BFz s֊)eS!#S%p ?J )wS8SW@]֞U`vCLN6 /HdmFG}`LCDH%K$9~LS4%>$9[3f-o zQ~D\F=_bT>2wOR h^9]D%43݀%J A:l2MY醉aNXe 닲 Neڰ68K[3H/ӴD~9̳/hC\VV1O"3>RCgGQBdӋ/"jA#ܕzll"o 2Qa ։W*{yi a*CEZko `eKNƷe眦Z@J 3,ui~˪&xZϥȱֈ] ]ψqD-UWj*{5)^>/ ug}~zcgge.]x)*́l9$;]3\Od/A ZL>]'w'IY,RՌ%i mI&՛2*14z&]Y)rTlpf85ߑB/Bw3^kz[pY$XM Ypсrb+ؾ>5=O=mX3p^oU4(n3T1Þ@w&v;IGXZCs3M6u18s*H1>eBú{QDآpJCGPf` GuJjx( wxLbK? sm':_YgAB,G; egź$: vRA"ݯ62co!~@r_XCx46Bo{Hg7 h6T3z^ɱ#^01#BC˭Ǒ=аObX^gtΓ6NrF8kX7<ݨ I?+{-~_9lFC3 9ˍY)|d |9LEy J DDѢ@B2N=1:HM]S_lq!}_n.CJ`v[CR;L|%H>m(U {!P]V!#Dݵu;wic4쾎?D f|MG<Ag<:)E\Ä2IykMOM5)wLhDrmO )ۦTqh]֣7CCߙ8/-cy^W裥F7r҄dJ\%MQ̡srBgÎj=[3V5/*fsc@11D⸙Q!%)jX[k}mo0cmI!؀hDE%xMc7MGagu-[aȄTE?E"Mv\ I rS! E?X" s+ z%Sc"j^q@qPuhQ XF!XRb2CrZvQ !S~ojm{-{WI+|uVwp_ _A8%=ڞ6hZ?E?H>LtfRPJ9I, :6 O3eh摙 2jyq&m{7,+f75ym>!J5;3򼂉 a; [:|Cav$kr*!DNH^K'b̞@Ei3˖ɖBla7嘓pqѢQa{~SS3(Y\efר #VI[#{Ccpi06-D@?zewjnj8XpKYv\Dpr<52pb Vn+(@w f<56vV[xwY6+41]y{@xWY %@Y1YR ҘN|U%\|s Zzq}FyeȨ\ʵ>T@Z樸mT ֫B챴$,5p G*iQ@=2V ŭ~]g/IRqʚ΋O@zZ<jۨf?LY" H `$֏נ$Y:'vMnBvnl+]WʸϞ _'e(c󫫟ueffʢ_=1)ɬfb Nh5tǦHO_KpgpI6je.<(` NPa`!:j`#dI{q0-۪IKpbEVr qr#z]-ɣ:.VH|~Ll>*ouQQ>-)_->1rJ=@}c D ĿoB$ ^]̤z.JнLnJ/ر[š!S3K ~^'hә WH;&ݬ zP$`8 rRf -܁ /+2! !C4]E)anR.H$BmE @ѣO5Sx5t۪N'GA}Gȯ@hp  l+.cTm5AF;grc/ˈZ% anwBϟ} Qm N >﵄iloBO bd^YLP*~I9(j쎯r ꠺bR?,u/3‰s)m|tGpAٰwq %S{d'D5:N[hd\ ތfi]TH]2%)hU^_M"?CP EO( Wyhֺ=5Sz}Sz8X0''3b0R@|˸z&x csFMPT[pQwÉ6;kjj̥dŀI3.5_`jϟ{n!^H~kB%l3>|zp&T&irZEZX]̣IRlP+\95]oOAoS:[s\#E5B2p"oG%kZck^OWi7v"u|&}J\&ܴ3Opus*bI/ ᙚ34_ru 2.m8SS޾s>8NJE`(eX_>+S\>ЏO,-̏taƿ)ΐqZ_Kܷ< aH݊E/~ ŽRLu{5J<[+/&'2j6gb/lꛕM?P p9>Vl`. Vx{$`uHZzDXYi?)G[xM QP{yk4]4¨N*%tKt(oY =K8ܪGu"DNoO$/{IJZ#PjKd8|Rq`h #4[oy"S崈,jrSg4u@?j0 >+L~8s;8f tW3 rqhKJ!,:ǿYm{u|ִB+rڀNˈEr3t'b+6AT:NB7ԑ~nϐTNa5#$ 7 RM[w9 !ri gٰusWo]fRdwfJX/#%t)^gb9'Ä$;0~*cύ' ύe^?zY1y}xRٸ a3AR#K Nx4/=:q7Y:X,DiS&.sZesvI99 E2hQ8ě.}?z$(8t}Yj4m d{^Gu]l{AXhOµRHiBAYk8fJ R |E?s%+ R7!\ώHŻ1UR .6ʋdH&Qe'Tc}P-Vَh]THǎ\xnZ=$-Ncm^1w:qXY0LWcd7V2!O> ø sƨbx8gxJοf^w@' 0="Lﳛc}"b:G?NN]`?34)ǃ{4H9ZGJ iEl^/s5:D&ٺ$(vci> ٛ%}1)|DD$k2D-JFy H~޲)qTmVKk :O9.'V smBX GkΠ8oguPpCuРKgL-??M@KqU EçLAmpʰ Xͅ\Gk*r. $"~؛>=( ;]Rp$GɎ?W>|#k𰸿&yBD1G4JGw;T43p׊۰/vdLo$?hnZA34gϴ)oL< ٣?½?dO-DeF»9:_u%Ɓ3p{S][5(8`6e\lK`"gL1Ō/PdP4'G~ y`3o. >Hv'2 *3PgM[}OWat.Y;9`ĨH^@^XA]|"-("6BJއ֑kn$:ۓ%X>9|yYpI\-t"R3Cf(R J&' 0e+oe! HgCwoiX'H;+Z2fYˆpQXws^f/Vxu1BHཧ1e }&he0r(v ?tHA(.sgs4LR*>b0N@TDzwWlGxbbp:bry Pp5珀lC[[MW l xG 8%*O?S1G;Yi%͸t`HgjQcǼ,%rR;ְ5jw:DTߦsѹקv`_yVRfcPek('4XЌFVnnQRGM]( /@>!V u mm#dXaF2G?vۚj)"΄N<8U9g*kŠlSsshdyP=_)e¼.hM$0iS-1 >kk~1G+Q$&,3<ZGlZxHfAf331jS l5ٚܪbOW7zxzvHX[1]t0CNF<"@M GQ\*Ji\MŦ'_X҉؃{֗$2{))2MXC S +ks3g"1ֺU(-< }OB4SQ&J&(R:=wQgB: iC^a)o횂6bґ(^[eKUnvBH"h-2S.D΢xҽ.3ssׄ:*uJU$pR?7oV0[$}n[4*9;J~.1G?DT[F9o2nƗ>Y'9C{1[f-yRޒJTs'x$_5 w|psE $w~ff{>7ؕaRpgZ8He `CjaAPki` U]\@eSk ESpJ蒃"o~Q+{Ԧ$\ssa(CIq|S)d*2 k_̚|ЍW8\ueEA:""1A'Xmٙ_2m#}O{ku-QN3Cs QrF{#@RC2g UurŽkę_)nK9:KEn`Yb22F@1] `]RǬjbKV9Dic.\{ұ*] t1\C=?[1ˎtAќV؄ 3  b֝OUn;FF<=]Vz1^*j9@ړQzOkNPeK(3 -r-GBI•!>+-}£ wV&x~rBqOp#_?g/r˳nG=`_pP^C VK[‹9հ7"qIjF+"ѯ-1gQ{m}'?-Kri3¤7%Q枸'GO-ql!ቼ\=*୰"\:7!vή# XQlP^&nt{S|h }]V@ˆ]k~Ex2NڔOL{ڔ{f*W֩HklX^CE#c鲤[+Qn(<8%75eZ`{A hg5%p"A*j'M>P4u-5:-Dy°IG&2e0*зRX;⎈L'[3B@l 1_i<2'W@FyX OL e}%`I'<7r_K8I:t՘\Ɍx,)McgUo~ L֘Wo [32DX=%*+ vrU%q=fi[er ^6gDRJ sf}T<1 &2Lp\Ut])ªC F.@)׷ {1IQ N ,ÇlF {S}ջ9ClVf'cb-kthת\.Zld3+(x )cu :d5v~9`?M!_ĝPO}y0ۦ':.hx ˞XZUա^|rtl_H}aǰ ^{eFe .i Ш'aVq-lI=z,XXPC-_-K<-z%vC.1Xm>T5GO:V|+- Q)cRq#V_kM t%{b'k4 -PYe7f!;J\뤚Ɔ⑉4Ңa,}mޡ'e跃\[$9KxH:[w2s=i*Q溜Tac-0m+3`Ң=J6ٖy`)B-LflF`4 =rZFWVpx+J3 E<0AqT# (BOIHi\M˻O} Pbˠcu[A(膎xy̺Go}(4.Km4IC~29d'f_,3LW<^aA濰$ݑ6|C _z!3RdoRSnf+U9BFI?vv7'>&* |7{FGi[:(5(m('7c#<.iCA‘nʰ=.3;#ߺFH3@vsc}SU=+dBzf!VK[G7s\[Xr+SDA%oy /s0LLe:=ތ1%7&{ulDQS`*06 ޒ1pu_x1КCafY;u}$5@g" Jp `DvdP͉) iH1 u,6Vhdz;K֝R6gXal]bR5P5J* ?p7F)Ό/SBFr{}J\NaO $S'׸?Iw~&oM'% dk#lzzAL1/YU(u_Rٛ^Y(/S8_ɴ_^jܜV$%Ip;,e 9Z CZOq-4yfk`J4I{o|8އM2FL7h`T-1kSAa%tڝ]y-ޙߤ3x OSxZ-HҪ<"n9le,Oh>SXk_(40@ߣKB\KN:(xHIE2ÛdsK&"(m8m3 ΍[lof*c))/D8z+oZfգ}-6㭸IV cP>_IG$߂I#.uu޴6xO[v ۄ; #ntGRBtYY9 Rׄ[Ej Pn5~mAi[UɀǭnR_ԓ+Ib)m-fn-J|-wrhQ'~*.ˇ Y}@Q`lrq^eꇘ<|i|&|7^͜\ 1tzL=i}=cyDyw䲕v|cNsD쎁wv EMэorOf::v!* wй!: #'n؀8QAdG K5Ry}N)!3KK-#˴Wliho埼"WaQfNaDD:qO1܏ [#%jn&+6nxW4o-Q6׼!?%wYpup-g(nJ P+$Wj~T?zNe_)8eL% I$?~*RncE؏~ݦD{P L:jI|kR6M{Ej] u8"-]=9%GuRbI'4"؝5Vr c Bz ,Db*Ź Zwi. o5rãWi3j&.AN>.k+VKC9֜Z4p${0 kLJ&;6_VA :Gg ,4q_=Nh m8}gx_{),_?&q7z*SMqY }髤.KLrӱ#BўgzE{dֻυa8O$vS4(g=`b:/#Zk,V |sOv2GI|.39Y]&~п"aP6o[P7KqRNUOvm~{1i%pZkf8Ɋ0w&+;@k -Id#kgv|戼}aNJS;-o=Џ=Vw N$BB )vb g|*ahJ .r2 JD&]N,YCB֤QXBP=MҌv(Z̕Dت(Z)`ZR[SCAam6*qpVBMr: ƾwgURLD9uZ BXx|H!fpt x?Md͖|=DڹoG J(|cpH/:LQLh]AzGw&Ƚ@>cJIUVnϧA*, =lEצ8l'#UQ2\F8{kt>/Vye gV2vr-0yNyłkF<%2Hv5~Io dV(;=cck cUUOlzYsXu.=BְJ 1oeQyo3Z[̗̅qghp)qr޼ V?^'?#W <%VѶ8 / MЎ}o@ߧ lJs/:#?e'$Y6\V=JDahgOPJCޕY1=rA3K[-r4UwdJzsC~ [P)w_/a ah /dpҤ'*LRl`$Zx%螻hybc&71r Z)vGLc Db?FG]m'F#9^#l!ndI{zcxaK#,r(XKN51 JV0"L؄OY\[U֪/Ov)<:3+`ebj ߾D cR.+ @%SŊ_t@3`3/ƠaZ4/l>wjf: + ܝ!h>C0wyX|Sğy="4YX<"^p;Tk R?^W*tDoniֽFO7_η{>h L'aT9)3P%;QGէl[p6VG,xZavfeq$z^uSzbF{W!I޼Hw<fY^soOe.7rL$?T+Tb'8¬G <18_Uqo+Ӆ2~0.ߩE;#X4ȱ&CP̔̚aU:4.@_W)˷x:ιIB?GJz$) dy]>$nƀpGRW'AWqƾ*[OuIڈ:^: շ$qul`6koѹk]⊂mC zߞAj"F3bs1 {еS)QTL noQYsHY_`*3YUQh+6Vh{꼮!A;١*cږXPGBC"PTb3ΞCo6-&n<1u{( #Im6iPT `%N# MEljYs.݉KH\ȣThWu,7vg覵IbyF:bRVeAwo: );|~Sλhv"u% KI7F%9?w}W{F3ނv i\!hr&x*R$-8j^(C,/ݏů$?4 ^м>MEA bXK-m"-"σIp꽎$n &U]'ؑL#o+_r[E>hvHnB1ƭ\j끥UOܘ|H}5-Asc#xѭ@~J8f%迄jSQwVJA,Ek:i)bސzQciKJ<}PѣM2.BVh_]mCE