libvirt-login-shell-2.0.0-10.el7_3.9$>@PS@FQzEѓo>:2 ?1d ' \ CYmsz     P( 89 :;-=.G.H.I.X.Y.\/$]/0^/mb/d01e06f09l0;t0Tu0`v0lw1x1y11Clibvirt-login-shell2.0.010.el7_3.9Login 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.Y'EMc1bm.rdu2.centos.orgCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[h ԁ聤Y'DY'DY'Dd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf5528b6ce431e1306c5ba99a561efb997f73bd85c01829fc74c4caa5183b0856217c61c1f45664f4fac3523e6fa69144ceca70d65062c3a9ca8e9d511ce995c23rootrootrootrootvirtloginrootlibvirt-2.0.0-10.el7_3.9.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-clientlibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.0.0-10.el7_3.92.0.0-10.el7_3.93.0.4-14.6.0-14.0-15.2-14.11.3Y XXQ@XDX@Xn5@XZnX$a@Xx@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 - 2.0.0-10.el7_3.9Jiri Denemark - 2.0.0-10.el7_3.8Jiri Denemark - 2.0.0-10.el7_3.7Jiri Denemark - 2.0.0-10.el7_3.6Jiri Denemark - 2.0.0-10.el7_3.5Jiri Denemark - 2.0.0-10.el7_3.4Jiri Denemark - 2.0.0-10.el7_3.3Jiri Denemark - 2.0.0-10.el7_3.2Jiri Denemark - 2.0.0-10.el7_3.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- qemuDomainAttachNetDevice: Support attach of type="user" (rhbz#1445231) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1447612) - Add support for CPU cache specification (rhbz#1447612) - RHEL: qemuxml2argvtest: Properly reset host CPU arch (rhbz#1447612) - qemu: Add support for guest CPU cache (rhbz#1447612)- util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1442040)- Increase default file handle limits for daemons (rhbz#1442043) - util: permit querying a VF MAC address or VLAN tag by itself (rhbz#1442040) - util: remove unused args from virNetDevSetVfConfig() (rhbz#1442040) - util: use cleanup label consistently in virHostdevNetConfigReplace() (rhbz#1442040) - util: eliminate useless local variable (rhbz#1442040) - util: make virMacAddrParse more versatile (rhbz#1442040) - util: change virPCIGetNetName() to not return error if device has no net name (rhbz#1442040) - util: make virPCIGetDeviceAddressFromSysfsLink() public (rhbz#1442040) - util: new function virPCIDeviceRebind() (rhbz#1442040) - util: new internal function to permit silent failure of virNetDevSetMAC() (rhbz#1442040) - util: new function virNetDevPFGetVF() (rhbz#1442040) - util: new functions virNetDev(Save|Read|Set)NetConfig() (rhbz#1442040) - util: use new virNetDev*NetConfig() functions for macvtap setup/teardown (rhbz#1442040) - util: use new virNetDev*NetConfig() functions for hostdev setup/teardown (rhbz#1442040) - util: replace virHostdevNetConfigReplace with ...(Save|Set)NetConfig() (rhbz#1442040) - util: save hostdev network device config before unbinding from host driver (rhbz#1442040) - util: after hostdev assignment, restore VF MAC address via setting admin MAC (rhbz#1442040) - util: remove unused functions from virnetdev.c (rhbz#1442040) - util: if setting admin MAC to 00:00:00:00:00:00 fails, try 02:00:00:00:00:00 (rhbz#1442040) - util: try *really* hard to set the MAC address of an SRIOV VF (rhbz#1442040) - util: log all setting of MAC addresses and vlan tags (rhbz#1442040) - util: rename virHostdevNetConfigRestore() to virHostdevRestoreNetConfig() (rhbz#1442040)- qemu: Allow empty script path to (rhbz#1429510)- qemu: Add support for using AES secret for SCSI hotplug (rhbz#1411398) - qemu: Don't assume secret provided for LUKS encryption (rhbz#1411394)- qemuDomainAttachNetDevice: Avoid @originalError leak (rhbz#1404186) - qemu: snapshot: Resume VM after live snapshot (rhbz#1406765)- virDomainNetDefParseXML: Realign (rhbz#1392032) - virDomainNetGetActualType: Return type is virDomainNetType (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move hostdev handling a bit further (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move vhostuser handling a bit further (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move from if-else forest to switch (rhbz#1392032) - qemuDomainAttachNetDevice: Move hostdev handling a bit further (rhbz#1392032) - qemuDomainAttachNetDevice: Explicitly list allowed types for hotplug (rhbz#1392032) - qemuBuildHostNetStr: Explicitly enumerate net types (rhbz#1392032) - qemuBuildChrChardevStr: Introduce @nowait argument (rhbz#1392032) - qemuBuildVhostuserCommandLine: Reuse qemuBuildChrChardevStr (rhbz#1392032) - qemuBuildVhostuserCommandLine: Unify -netdev creation (rhbz#1392032) - qemuBuildHostNetStr: Support VIR_DOMAIN_NET_TYPE_VHOSTUSER (rhbz#1392032) - qemu_hotplug: Support interface type of vhost-user hotplug (rhbz#1392032) - qemu: snapshot: Don't attempt to resume cpus if they were not paused (rhbz#1406765) - qemuDomainAttachNetDevice: Don't overwrite error on rollback (rhbz#1404186) - qemuDomainAttachNetDevice: Enable multiqueue for vhost-user (rhbz#1404186) - qemuDomainAttachNetDevice: pass mq and vectors for vhost-user with multiqueue (rhbz#1404186)- qemu: Fix double free when live-attaching shmem (rhbz#1392031) - qemu: Make sure shmem memory is shared (rhbz#1392031)- qemu: allow 32 slots on pcie-expander-bus, not just 1 (rhbz#1389369) - qemu: Reset post-copy capability after migration (rhbz#1392030) - qemuhotplugtest: Only read result_filename if used (rhbz#1392031) - schema: Allow shmem to have alias (rhbz#1392031) - conf: Allow copying of shmem defs (rhbz#1392031) - qemu: Make qemuBuildShmemDevStr static (rhbz#1392031) - qemu: Rename qemuBuildShmemDevStr to qemuBuildShmemDevLegacyStr (rhbz#1392031) - qemu: Move common checks outside qemuBuildShmemDevLegacyStr (rhbz#1392031) - qemu: Reorder shmem params nicely (rhbz#1392031) - qemu: Abstract shmem socket path preparation (rhbz#1392031) - qemu: Rename qemuBuildShmemBackendStr to qemuBuildShmemBackendChrStr (rhbz#1392031) - qemu: Add qemuAssignDeviceShmemAlias and use it (rhbz#1392031) - conf: Add some shmem helpers for future use (rhbz#1392031) - conf: Remove incorrect check when encoding shmem audit message (rhbz#1389013) - conf: Fix virDomainShmemDefFind (rhbz#1392031) - conf: Don't complicate find loop (rhbz#1392031) - qemu: Disable migration with ivshmem (rhbz#1392031) - conf, qemu: Add support for shmem model (rhbz#1392031) - conf, qemu: Add newer shmem models (rhbz#1392031) - qemu: Add capabilities for ivshmem-{plain, doorbell} (rhbz#1392031) - qemu: Save various defaults for shmem (rhbz#1392031) - qemu: Support newer ivshmem device variants (rhbz#1392031) - qemu: Add support for hot/cold-(un)plug of shmem devices (rhbz#1392031)- 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/sh2.0.0-10.el7_3.92.0.0-10.el7_3.92.0.0-10.el7_3.9virt-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=genericdrpmxz2x86_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]=7c57938f3f7ef86ca8b27693bbb96593e4e6b33e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR R RRR RRR RRRRRRRR?`7zXZ !PH6R]"k%fkDukxoQU . &].~>=15t 8 ;}Ў*4.{zXa<9lqf&CQۿBx{ɖ0QSpTتe `)xˏnD_g0O:۫+ԐSi"~Ԁ=B-)A(cS6;á9Q;P~SZ"!vCcv>}7,}}'<#wfԃ6j+RH=]#@y,>?T6+LSn>իKbT3Z)sza1-R+xiPYʿ]yo \QR#>S$D&Ad ڐWj-VC /!s.po2]#ZkM.=,p=I ^h)ז *6PtL}W=k<,%3e`AT_m|jvuݨdO) XV3}%x܂ UҎQk#јoŚ DhOmln-s,n7`Y> ENRDKUP_n^(`nu.蘲/t]EJDm\ O $]Hh6BYdz'%MA-=(Wx~-?~9}"ЦՍymlQ}Z)DxuEMH!jXRN60m,O_\$PLP(N(8}}XvypӚE !/±.$Hķ9+Z@ _LqJ—xqcݜԪmW'Th[8(=*$ ,#ɅߪC~Grw,|OGh&bv =_z^XnB顄Η\NO fN&.=@RйR&'VMEћrE?#p p~vh\fIiE٥N €=oJM?>JU4:\1QM`~gKFvz TuNX="@ v1&z5|ͮ')WMۙ$<~BX`IgV2J^?brY dO"_B߱ٽ)\0r wɕ!Y=^Frrx;!MRVhk͞x=xſ6UڡRC<ߖ%zy6AxEZ'6 j*TBR(U!hf`JH53!&3[/_7Ծ.Xo* @V7VȗS~ :܏wySUUB"DD־muQjRjRm5lc1BXQ`p@>*y$W1Y)qwmBz%Ϭ0 yךsSJɥY>&OK+QY$Q5F`n0<4qu >[>u䛲hV3-odpgnhMTZycbKYx:lVԟ*82 rq"揌d ;tۉ}j+`L_V@z; FcjaXgnI&5؀2;Pa*.öePDZLR,@jڏ[#0A D"Ƀ8x?>$̹ -61hI"q+Sc@7ďK -*ELy݈5 4*䰚K:X|XT2Q{R$&^2Ixv4[X+ca7Clvb]2.Dr^ ݧ:&TbH\ 9X8\QL*c-"#0K .њ@=֎a; +:G@r90>3%zߦ1 ټ7C²./Ճ },ACrLP'E״@M{}v1|3~Q|[@gJj7J]54U|\ nB b"J8yE|~/G pʽYW#5'f(  RsX"% lۨrlfIT$XKbG7Dh]0!mN$ސl!47? ^˻LhndoUOU=fKa&=1߀x!cmZ𐞮ݾ鈀`xTq:pɍ=+<?gPksW5Ehkm--Qq)F=izPw_DŒN<-uTG)h3h\ǟ nqMc`yD#5h[cQ0^"g$?8ޓ2/;DLIOJt$8CalSBCZJk2U~]8,%1OyD[ɍ##!-,"vQp3jO=PN#_.wVZV i"ggn.a4j$XW)n ,SvmPOTޗnl.aPj 0dy2\1YJ7!sn6Z) oml|u4%;D9Ϧ=qy^EiEwo9IpfT\UF*߾c6;?\-dN8k yeùR8k(YOW>@Ű-S̍~@^6Iy@~QQ+@pQ_Mf͖#&cΘ6|WE4!z! $(\rv;b_:L_JXJ4!Є~6Fk`_*E9s'|_LR%iU^ƮʪCՕ"~Vt4">[((OgrO6g&4զFtSzf?H6L%Ds#E|Nprׯ^<&n̄}h2 LXYB;y-25E`S dYWU"& R)dRcc)nt6>1M4kU=x{7#mpxeh6nfyި:x!#6YT)3|G{K~ayz)aRAC8G*0)x܇UȺџ$$W~> 8)C}Q:*\ 7{SbhR}(TA:YpD cmaZlBc\O9 =يs]!R^Ӟof.f{@+ E^JSG:W-U?U y7P鷀~ ĺDw#P os7~_2 K$&@e?: yIS1*Yׇ RO=sQbwǘ`|@ ;{{iA{cuW֕QeF,Pen 1طh۷vAޚ]ΥݫP]teFωH *0JJw\ά J*OjlOs昘k-FjT WXFihIfĉ"m4pz66 nDytEga)_%gMlKIґS8yÎ#P\YORis ZYhFCP"\o%d+qQC=j.oaFv+2s=F@D3q6E t B=wycw c_w,@)r[A#"k7B5 }nj`rY X#4+g7H)fh>8)A!Pt{[0 ]THvIFcG?xcw#kyC6vS9s.W9c.ld{M6j2C||JuL`ոG~n,tmk<'o;*faObzf6t&ˍ>]O:D}'{8vF"q)՗ky$]fo%mA2BEe ɍ6Aݳ9$%L֨"@ћx[`^1 '\,qr(Й{2OM+0,lTbw=S0^Ou(OL`tꓘɫt.?E+E3PE~e-1JB Wˀ&9QZ{""*5ReqNRm,܇tou־!$cF3,KȤ͚חOx2|>\aJ}v^/[(B =Z/67 K$t-8: 'iȍ]jzLk] rHFY[s"oͷTyQ4) !_vmtt7K`d,zvM(ի~xp}JXp϶J-d:7Y7AHX`B#RkR<ҿƩ+Sj]-27r~ۇgܽ V~'Wj!,tdVxD2s91 Zk\G)sTYAF 'Rgf[saAe+ 'l &|6$%$\jS%9__nLIwFVCBI*"&/Ƨ[taԏ 6V-ZJTE$c|4AnEiY,8ۡea~#˟3R;Q+<\ҿpha[S\`P'9Y5 U OA lIcn+ͼaʋj>N̊Hd䴿*BxAO҆2aOW G.`As襂7AE":qqMpMr9yꐃ2;^afg`"RuQeU>]e ުjӯ|L4= Ÿ\̱$o^ 6IPfh]NFn ZwJQOg6DvRhOt=R L4?7$}5ܣb¬uRܰ{$Lsg!DTpzHO1N#-o׫{⪱RQG[̠ fу/hX,Tmb`;ΰ۸fVMY_ˊ"j ת98 'q@(hf )`(} |ĚevB5֩D>E42ؖVݛ%T*L+bXvlk]idM}N["`8i OS񡩼 >B4ت&Ro r(e84H4RJkgڪ2i gYŅs$#܍fa``lc 6ΆXt0`NdBqbT^ZXꯈ& 黒 ۽%#_ӿcvfkG\![7$1Xs++JA]Ȃ5=Im} tRtc=`{tNm )N*Yt8wvR+I5j\3YN|"_H| F|e{ c{XqG NIp i^e^MN&920?+bUoVR $.Rh8c\#KYQFJD(A=pZepC{>HLfQD> [51Vp"dhmCyxD!9d J3~oU#{0Oa$͘W"Xn;"yKq4eF&SB`횻Q1ua[*@@2J3×L xb7-W)mBwȘZ .H1v/, -=e3V)w6M!J!wnLOkX3nDNk Z+-0KκɉhbdU'MT6:U_bD.K ڞPP,:hAq>_T#e^=)xI|,#4r*wYm|e-e]|nXcc|2~E`q|?אE&9 r+,d%# \7x#LG /7xgŜ!1|E'W= Mo#A]CF62 pOLwKI۽B cΫAdt ׻< fw3+}9*ї\?3œi-b]5ytP4N,)PA?˫&e1VBO@z-rrϣ9H+Ȉ*H [m Iiy|" Pؓ:rRw傘xM@{-㵀&e|QS>y Dy@9X?*S[#ᶢz3C ,^Za^[^EY[k ^Ʃח6%zk,hn0)21U1gN㫈uHXhֳ$0%5ģC]Gq[H?¾6J&ďj_)&!L3:Qn5oȆ[p~9&e=,ѣ?LS=kp_hgkk"m9ǭ,4s]&=i ]a]Mw ZAi"v\lef铬=pAaV6@x;Ҭp5=PJY/UXAUnn+1WWN(SS[cբ-L1S[TcAM:Q Дב*lD0z(b*塇<U껗[%RVIrRKyUm{)v²&i'Z8q>Qmn1pkE㈘s{噔L'>}jj>׿7mw|ܷ\t_>%_yNVm/}㪺^$"k=;~%#qh-o&8O&|IsB䍐 AEEeR0Y̐|17[6`ӯD7pK3M&yካp2@iY: ziDhlJ1ՉEŅC0̕s %Pw;%!&s=p-Ю>O܉,gDjD,ҍDJ9œ@xҵ a&M?>oWvIy̟{wEj G\x]D)Z'd݅'H4KϘቒ^$Ob`< J65W]z?5VU{7(_yB;R9 갧 s3{)>L4$o0,"b:7D"j!N=8bm^C[H󢁩e5V,0W|*fg B8ݍc.^9s~*Չu҈i59Q!]|k>Ob^)87s˘go$pF 43"_l>>;xy= btbJڗfJ>iu?NtIĆD{F;kq)Ed O<)a }>fAtH6P}lLD|;Աzk=Ç=9TC];QA&=I+ | 6=Nt˷$z,!*ɿUpLHq~XN0ĿyΪ঴P7kPs)'YLtHӗ Gw/Rw Ѹj!1uی4^B ̌8t; "D/ye"Hv6Na!etgPtWt%/[G3˞9"}ЩHz5( (:WJȄ?ٖ O,IUMV%Ɋ;Uazz-@,>뜇PYDLo/?WoT;7'|w3S5K rD2Jo ]c Sp rI e,uHnɤGAP>6`Ya<[=62yrÆ6Ÿ4]bL@_J{'JC+&K>s4&! U?tG~1nPZrh5 4 G.vY٬hCyPG$63=+ yN#H쨾S.x#͔Aس|kOMhcԷ&zeČsC7PWB6d(nI8e~< ݕW:HzP ^z$t>Bkw`1rZ], _1/^:u #xr<# .x ?s{HeYeh?qIZO{dBEﬦAw2zbAn~r.oyyd%xw|В[X6FW"JY罬B?>F@|_et>_ ǜ?h'c׋L{92f a.7 uJYh!MڡMbmUzGA E5tb?Ʉư9)kS#“e݊>ݎNC_&QDȱi[/`ldQb "Aak@oI m̔aɃn,x^zB\3Q;cdCM;=:x)((^:KwƒTyD鵥 +vqQhz xk$+?Ñ]=2~o dS8wVZrs2@,@¾k_z.qsOre .hVusx1' sȾRᤴ _0}ʹ.pX@5Ac: #CCfUo&ۜ Հ ,:ЗEhsvqt@f`#V+ƆVG\]&FQ m;]2S7n_ƌ`4.y (6-Ʌ3(h#r1e53nLNTTiAFvGncW9a._f\RH >ޞ$\hۚGFpFS;&[C˷`pi3x {{h+@\* fx] BוL&n}O%KYvYkQA(CJ[1?ujԡ]3)v}=> JƁ/x179Cu{r@kϳH~s7r;c>NHcKI>+>PJԑNqB@z@X5\LNݱZj)%[K.43"c8 1OWLl&mV([lPڮ3YjVYgZ$s妋j܈d;;CӔv3G;쁛Sni&kGy \?{u`.(ŶziEqqs])ΤA~gJK޸ @~rj?J `"1[4x{u!'if>@[KޒnY6gY)WwB/M+@)2-Ԟ.yI7hVBc6HK- ~b61-k˪m^/p-aLX[WE#昣U:=& CgMͱ疧'&&@E"lOVϘ/eLycdU]ѮY[Ȟ,TPB1ۄR q5*>/gL[DZ2 eShTȐਲRv24pЇ(̠%h*F5wBw}ccqD=/C?k`f>%RxnL* ^G`#IuJR7arN a$I EJG-.np]!hyHE[,!<@wPB|~LoT!YcNɖFVRjUfJ-+r^Wxu ʔꄑ^`dǯCk "[jo, :/xB;Lm߃u @p0|*RxWC-H T_O9⣢e7k3)P;1Q| & C,I/LD. ꮢXcwVIK*E8Cu5{ɐy *#vw?09ݖ.bna}kǬIn̊VL KjJ)?E3-7}Qt/qXI>aY! Yg^L!=LN?=5j28!~2BV=7K`!uS O 6/:s;D<"vާKL'5g'mu~@20n$: 9f v}ph&zoe`pH8;9f kK\~jn$P8tV$H+*;qg>*!rR{r&)jhMq~`l( ہCZfJ;\7HܿX`%1/ c;b|nt9f"Z0#bi|zI#;_x]j reN$n7{$9r/I1sa,f --6;x78aY[{&])跭\,(ܘK hIЄZcIYx4?t擩>Ð. HBwڎn*5̹cNg+QЛ.&-+pk5_up#+;{_s_P]zA]6]a5V:fPxsPJO=@$x_HDwy:%I˴1jd>k+.0bvɪsBlKWA.Yzkry;tUxmYݡ)-N0d)Hԃ2溂8㕂n2=Bi'r]vms̸AL"=\b<Jت4 ,yq6M2"[Of-}1)~d% mVަ;y V[~cz)RyvI(\}Q2=GqlL @Zjo*o4&,׷zaj-UBW+~FG~L%9m|a6#<4Ԍ&Z1>1w %Q v(KyNZ~#<+Mt хKe#RϤQ;Vh)S ]eQdhʝ`RON#){I[$vq-E3מI_2) 5eohuV nѦ6Ӫ} #q+lK>VH&v/LwA<ĹӠ>GZuݳz5E35R|ڻ;T1{N TGhma QXJ֜w#tU)sPY+\> -a߱?V-(~5+Q'x-0{.:o_0dU0mNULX=ŋ#ݽ^g!Z._}F.iq.,'M֙u079x9^}bgR?aw+uSh:,0J5L[G/$Y1*}rAsٳwnW(]jlu]o'qcw5l`&Ljp  #Z\\EB|@LZK71oqƗ5-6fw&pv rDPor8Cײ9Z=X'%"U|Q+Ӛ7gN@M;&Y龄ٽgK00t<`DDN[ Bt{r<yK,5[.% ݠ 0F"%[8919UtlLJG&t-ն1WX\Xe  +zm c`qP"b@NjXQ4vLP.qo6%xg $9#\/8 $3.1(.ʼbF"\KeζXxpmfy';t&o ^ѽ~y3M[kS"/-/r/:%Cd\Br!2{1H(m9a8% C,Rz+[&ݣ?Ɵ+ L>Cj@t܋Xg?iBp^(ؤEf(YiE[Dce qv89pOb@xO௵ MOTF%stX8.!3ocaLI3Fdy_&|RzydvAQaW%OiN܈>%@"<\ 5He=O0[%!('#g63mA8b7nW>."’?/.yML&lz2=P"gOն-]z!3Ў!ʮ"|XM{xyBZ uWE%C\/*3a@ >b"G{Xw X:&şV]lyc~0] dW|'`,h5G3SX W@#^Ul,Т\ZU5=#bؽ)XOj9oJ9|i]6wUfM@2VX 8w6nK!( GpD_Kь7gCiY2O4іZ9&\c PN0ðvlA&(PzbT9|%@Z4/hD!0/17?ΓwhTo5Gi{*L7RZDE(Q>XLj.s\\rЧ!&G9sL

{P7ݔ#'=be81p )Bk_)G_BGsD ) {aym/zG(2PX* 4X{^p<+dba/:b_⍑JaТ!GK,(?Ro(9<>ꮉ4\?_յJq|?$E\5FC #);=Fi/?puVA-~-Wу'uNʬ'VP YQ;H&O3NM+!$BÏ+ vWYaN~w*tjp!Q%a0^x,lck.،p, {uߜL숽T8qNu5u Оk4'qˤ.%ԣDQ<[ԍ1K3}S&t0A .׊P~qDj3`Kq2@LEI p ^$D;h)GJ(+P9C{m"`JHI\02kZrdzeD {yKbӵKr;ދ:ܯ+b% a8qbҽv3z ۀu\ i( &~wC%h Y75s h~vQ~?p[Ca&Li,wTnsK)wHGx^pC%_U37gǁPxh\` .LCPٵiB A3gD]y7$l47ڇc_f _gqh5KP4+7:"W "T+WD2W *h|0v .e)"@6#R|B-~n~8w8)˗!#NDc*_1D.lS=aqTUpwQTAE1t٬=ohv悂?w$3Qz =5vXkO/ouw7 ]Qrb7fBsB}` /tYu}4'Q.ir#Z"lc%:R{WxPz{OicO0XN*"g};Sn kĬ~{ui{-d)gAnVVgf6`-&8Ȓ˦gvguAR]'O|0LXJ&K|zu3@q]H6b`zTwf{Hq uA#ʿ ą ?LmVs΅ 4Cw¥gDNQ] $u{ZxD˛E6'ȵloI^y  ~_λ}79O꧐'~I<yC& *4XF3gK#B[Tk)GO<,Rg5 %m>s'OU`!Z4y<'Լ||.6$(JQ(vЃ#2QhhaVjif6cmaZ9P_>К0GCi⡸ٿgen'0,.` a26DU.7ïʡ8}gL]f㩭dDkN(:rCٝ kv`uW*oez<D $Sw='2A\Vzԥ ?X4fڡp!)yKl+| arv-7!|!g=ʶ1>|_o7;ʊvuf$%_qe㈮Hрu" X |UYD9鶪oIc@ I13ǣJbA 7ld}ʩ!!ǢQ"'ޝh󝁈 MCGU}>ߐVi<ʁ4g*bc>˻sw>Cf0jZ:D$?(s|,'x,;s܋L?_Y;L1=酱 A"Sf/ZlOh/-kC$Ts0)\_FVޟZloS.8Mv:Q4ȥxwPDc.6] ^;@m@g[JTOl-Z;c~ُv0~Pt,lHqR@ZEF]|]ȕt#JwDe" tNy`҃=aĖ| A_ܪmA>T/|8e OE3mL<:ʊ6bW4#kkX37 'WBR}cXD.vqQKaq$1T Alg>d@)|oB#~N, v*ڝ$Bg~毞йODF!!3WPe^60) ڨPb|M230+C~; ћJmN\p:4;B-к6>= Pu i+@}%j֊C}Uʗ0=AVNqky!B)3% *u:ם7 pIA>˕^qQyAhnqiUвazpcWH1*^9ޕ! Ϭ0c*Mee.{uCPpHiz!M6$֧+b=OF(0^r֜a89⭆1!/ZsC \|9B"s.;9"euMy9/ ú!]k3iX2Lfc՟E=OBG0Ys 2hp/O "jok&+[_Z5AQ@) xC@>NA Xbbbb4# iU,܁|k_Ϳ{B'B_>Ϻk.2|d݃&m ]$m Ѭ"LI\m9ʂ Fge_vOɽڌMo@ mi M3/8-zo %o{47n?T1T(+`+pqa&FzY=˪ =H8D`|Vj1cCIpBJ .sydg⎗J纵A8jVE/["5f/>nv1j㌏a T8ՖzxLtVMablE3grj~qVN?5SvB**m~9f>@_]vrqlW6MHx.C1*+Ҥu?f#^{Xt8Div/#sZj)O8P>19f{ٺ wWF 2E~3?-،{} 睱 r2K9PC12Δ&m}.L*掞ڪTTmn`a` Űh7/Fq|YbVB_"XϬ"-g0fI.$J_@E*[Z$e;^ۃ5^rWF.*I~ϖ<pD.UtWt;% /w;lFzT;;oZ~!s![Cf(Xg*d(zHBɦTtcg)44vy 8иS`=RRmfp,s{O+3(&5WCp|BI~a{tZoN 8i,HiA_a FÝ-w5%((-C!o(?Ri%p&*)IZecp9iV@+6P{lk]e:V 5sh>.ES!-y)bxLOؘk#qFc ˨'ofVzا.왶Kx I(dPZ ]M*V2{bwV) #z@hT"|٩?K\2O\+8wn;ohE0&Ov V嚿g!bt[F([ΑTL #ᵷ֭hRY߂quJVc?]L|C[RR%$)#eO@&wbwJGtE6M " Mm0<5`={ l\PoVPžGD%1⩨%"v@%%2޿h섿2^@K\ʼn9mT<6)_=;\T$.87f <۵4G!>od (#v}Ac3ԣl{nXTe}ƾaީ2[52mbH# i@wk)'VSV[VPxma^WXNt=# Ԇ:'_)'$~S,P8mAUw]nv~m tܙ:䏯Ll@ lDj)`j9z%82Ԁ , 'TlF)_%r +QrDO 6)Qs]H*,ͻuOZTOvDZ[ijr@PDA3K+v6Gѓ 9Ѡ01wƶRjOvTbz\9 vAUpL+pr@ Sb=nƅ(]#X(‡ Y,;cϞ8o*P}-Ko5B<;nJQ\L^TX6T|jsz gpj'wLFCT(P~}b{„xE rOڃ^9, ~Bg@GD3m"PT' qo] gWL?AaJBPrT p"uFģ]J)n%9jtC˰+([!çA)0%*mey'1MV4p8."5]N$PR)~HMvF0fr%wsǨخp5b΅`:$dB@m./HQG   ٴM@*~Вx5s龹u] TD  =h*XGF$s&)}i^0ѥqJwL\PZQTVic>ZcYB22kpI^~3[ ivg֓:' mAGGe:RIWF9V,Æol&s{މ.mZjt*ݒ+?<\ϮU"SzZ]3@.;^7j9ATЦ"?~3a$cRlz(b< j)Q+;dd,ǁ3ݔdŘ^}aU,:X)o`W cË\_ImJ~+أ$R15_3^P.P-m=Uh1L$&mDV%kp^@K< m:0Zij$H{/\<3q2!q9hflQ:-̴p'nbq0k Kmgtqcg?ѻQN"K_거n3J1a~ֱ,󗩃V< RAA-Wt XCٶY1R^qE{7/P_ (G4&t>kvZuMkĮKlK)ֻrDC__tjU%A% 9a)fJ&PC$ k.6G2Ƕw~^$ P) n%P56auvQ1EĩGw%|ܔG$HOw4~=.BB!d}5&!lY?(B?$[(ڼY,\1AG)nm3gxi^yt"˅0d]g*On[z35Ȳ%Ȕ=F$*T' xewhA_]BuoB@S+' UP!`'9GI7 Rj*,?+ ,._½S}=ǘQ dNhں 7KWWpe67K`}R\dk@is&6!r2* .wt#Bkiw=Fw*'x8=gi]fBU?DF*b6OZf_ o?bcKJaR-3`С逐%X!-K`ȩGH,薶F?|qVH|R4n #pLĎaSߴEZF9 - : QL&1kDK.s(˗3(ϣ=6qo)~!A3݁7AW%~pkc )wf[ْb1Ԯ^eø&TbSDV N1bR`XF)OstwzNyIp $0}Ih"*Čb4Z"ʅӯ*A^;Do q5}3zKq1 t꽣:zM5uO(q FXuzоb1oN'.OyLYƈUD~vP% t2wnN 1V)'7VAY+đ%@JPru NH C?<~/qixD}>t J*[LM}E nX{J_Zjq2,'6\2$ZUYs'"ʢx x1}VtqBD Z` /aХ9SJi 8 Z +NB~GMΌ U|4MJP񩰏%gۃUw-U#7˔~Pճ&&_|0hcUh7?`Eq7nu#49WIC㥓7T?!Z}FQ@93 lKPod0Rmy[Rv!I9 &%X"~yݩ?\}(8=Z3Ѱ>JZTEOvY&#]6$bLy1u ߚۚqmTV)_(K`wyʪ?`Kdhp(vsa\|qethԹ4**zl uevB qLȑ8G p E7UV.փZSa5ȇܒUW*ydY>ĸs,T;AT[N]{Z/\yMąv}_ :Yaz-$l`׋DP:#P/uS$GDkޠnj A4LDs7\pD_>R] h/MQ=pKxh XY3Z "o@} m2K h}5ƪ._ҝdg"cTW}B:qU9K]\;JA3JjJ{B ԗe6-8\j!.~EgBx\򈣾 EƊZ_w( ^J,@^/#*!kb"[Vsf\C jO&Myu~0dՌE}ҏ eW=uCþ##N2|^tk*p 6Md$#XD׌b";h@VZ'yzܶe_b+8O;Ln6θqΌϞ|֊#Ý]d:&*pxEşOQWV] O'djbQ'.o LʥGBhT('yp]$ZNǣqB?cQB7,y*y##o]UِGFKzmis)/5QsC d̃Jq7P?P*/â@qQi'xw|"7bNLEH’+~Lf2A|2<V);>a^v5M\D 2 g fiAD:2ef缏2؎ݥ ӣn@GUm ]aDL7Hg=fht~ԛВe2;--aM*BxnF{~צ.fe .1B|DTZ3ܠ2ENޱ85d*3), ϙ9UD!u7$QW-._&!~cmN!J&ebZլBfWT~/R6T 5Ԟĕ&JśF0W+-4A|اiiTK Oō#PfN"sW+UO`$pm>{EI&yأ;[Y9T!jK\)MzH4i˻cPgS-2a,Y 5m^v=eNxϔV2zwh1r`> Q^+ %_4FV |\GT=CXBun xRzh:>2;ߟ_aCBZ9Ƥ w@MtԬ~F"djXz!'rJRxo\vc;PjKA! Yס`n:Lk<Hpr4ʃv'-Xe3.&5`p6G:]zPu!`pV*oME^t6LJ-7gb_'#6| yGN Sg 8߾؞#8 NDm^X!wuC(x+ IVS(;c"%LrbW-NXX01Z`e."jY\X+F*)Sti$-B5vJxiQ 5~e=r[h b4QFLٌ{?V̸٢LӲC n<^/V<4o8OmLxt7e,ݼT-iUS6(K V D^_K&0\YӢ큈:Twv"kb:2CL84N/1Xj<7nI^pO j3_W*Z̑s \ I#x HzՎz}(\ i<А3Z)2@+̰NETdٖ0Vm,ɻo\P:hbDQV(iKgQ+l P0qo+Y]Qp Ϸ!&lC5P؅{2)R2" KQ]*g\=͟ol W>|cv*GӴ ~= QH_k{q_@H8BCNd OisI01W_PnOOUhP;UB)倯x~xkU&"P>:wp,<$unau$J2j˟.f biݦBؒ֯;mÈR"`W*v7X(eH ;0HSjwŦ  _AzЇ%+{ȁUvMqȃjƌm>__+!Zmhq{t_{(FҐu_"ΡnMh<@տ&} 7iK?m>4׎r R/8VtէnՋś7'kvbcJjqy`'C|Ak%Xn5ʡK񷿳ci3A3x07J}E)3b:hgb$iqn3N{[W#PCULatFK0e#XaJbh=7ŤmqI8SVBZȓY$J"wŲla%ޓD;D>,Ӊ4*.aS2(),8 e0|MkYYv06K0ŔGSP}ks6<62ǻd hԻ%gpX/~Hlf_c)wi:R`'[z_퐱_r^#\˴[|"@+JD@Q9/$=N /(B>$(ޣ[a>ё)zz{m9Ei/R+͊x*~ \70 wt653!y۲3VV⮪TjYnݔ]}֥fCn} ;011]XMóMu vzٸ~~N7&Ͱmso6 ^xt~i !hc+Re,I%:>Dd IMj4cd'Y7PzA*ʁo:r U;QENL*pe6eG ŝzzVJ6VSJE ;\8{wm0qmQ8C2+—u$  LS:ҩABA15ZxHf]#V$U#S5pN:p&Fr2-n7)~3"_Q N}V`hrAYN6!c ZyOY9My: P\-p%#V3|mw}`-?W8Y;C]]U̥:1{McUe `KqD9?IzӔ &J-(tWB`ӀEu-?r~Q_QwΩzne֍YYZ'ϴѬUZ+\g=M/()ݏ-sX %䯐Ѿ6F>)߻*l2{EQp_Y?Ċ >k^]G~ÿFT= ѲXB}da+m9**͝k҉ͮaorD+7x[ 9K;?v&Z7mq{@OEL3X7[ D"*'ARdg/rĹ]0qrFb8:A2ʋr"\@, =8#}-;hx]%.HAѢ+,O;gIk\Iz襜XLf Z6OdBZSUI_VUaZr5jhzώ 6RY_y\Ɲ"_|M2{`Wg%-T`i e?Ļ:Ooe''w0 Qp1n/U/i'qF>fpʤ5*${gph+**Jk东61{-_P i]Ekh i| M_'!UTZ @\Q#^9;}O %:4DqDA6Y?k馾22YA,Qe+Y4"_*!Q~<Z)H`d@ 3B4`8o;7d6tZDnX@?DjtQEt{kυ՚IN)fg.ăVwJ'6ܐ!#& ȫh$?8u(>MjQ^*FO)05X[5]jyzēT=Ux|UٞJ Ɔb}6Ky&\Z,s*^Ϡ;/0v 7zrFn)RNְ\*.Lcч{5ԱDv>ظP+Cdu%pjgE:{yW >8zI2[(j$Ȫ{),ȑI HZ|³9[܊xEkGX8<_} Z-V9nӘ^TmPI?XuSÒl8Tm3t^ 3CZ=`*lsW+@~O!^Lo{G(}s˭P`8b(}urX8&2b~H5*bUQp͚THim ~XF=H*kڮnWmޱYy1yZ! g;A_~签nF:RVycg|sO.CFAt _S^)UMJ/WN3tvtcHW5 6>i gn%Pt%A%4Ίf-߇bu'cD J@M?!5_啹pYrK.x"Jkn]V6!;hnaZiI؜DӦKLڪ輓=q)P`TrbLE<7:tR#2W' cf zf.m 6|}(> ۲xCmqъRS{ތ8- t:2o >%yC;H}An%'X}0; sg=g:v~J (=O'S[j<;!\Б\v ޢC/@4닀ӼnN`"Ўs쨬:r&ͤk>`ꉃ|!j0>ŰE-j/sz( нOor_Gq&<;Nf-]X<?xP̍vƬ\ALe'0SX2i8B(=&Rr\P\Q8<NAzʕpazlʄ=xZm{e}|n`]|rHT {(--У8|B7U#/@y2"gBlVjދƒHj?n8NiVABVP,|IA1HuK5ْS>;0Nb]%3G -c˫v:\Q_6w1L~?-B{8l'ke8H&7a6h׫m0v,ߌYC]^_`ㅐtw%L^{A\LJ9$ԡ8Yq) .ڇӎ 2-glb)o^E+^X7BM7ZmШ(FZp.8Y<zxL!\LLav[U*h'V;Qye)[(ܘd#m $KjrU7}csG%IlcpQ,A1]2ĸ}Uj!e')&acC0$_q#IŶٽ7aI01vm#1@JlQNDidHaZE+ 0:P"f",|X.Q*u;jb!3]ޞUDД+ xs4KJd9$ؤQX v}yuᓵqd:5N1v\>sRl,{Y.Wi2c7 BbL!ˆhnۓVq-V'`v).,A CUXYhXnIo#_0k[3_͠"gtm9EDۃ hh5xDgk OX%B׎E@h0v+ xY?M1qc@30e&GllEuE1C%5$_Uh&[p˭Na삀ߌ]dW,~4:%Nn h*ڐ;ȑ%.qov7(ل|]((N4kCQ;%RoPRw鞭7DtsMVU o`bG[mMcz~*ZN\Ѝ gGfC&-5,שH)P9O+gW[x & Lj?$RX+$.Ɨ,]XlӋyېwӴ1~w^b=]4yŒj]1էB<KfZ{κ|4ѨM%-Bٷ"z1~<,tV^脎 R#+!yk7TddȬ@z* Ǚ-!9ng'#LZJ)U*a_3vc]e9]j!//=S1r5/lꮹ{Io?/ݶ2nm"??R̖5:~K,lia !Nj! D܇Ndt?j P(;oFe<+@'Oo\ڡᮁM $Wxc~ 6Sg6\jq!pHb#0Ϸ.:"qPY͉Xa Qe,+¸FkR@#\dd'7%wpXY^wLMyגw`] L5>zH7C^/,La`Hk (_ڧYG n-5RC4: bge#2%/>[G.MiUJtӞ#8꟮̚+h˗usIYdie &vJxR$EԜu$bbǛÌ~k~Zwn=ױg9*DG`_[Nڌ_uzML`ZUSM^%a4XP˺jm5or: 4T \9;?TڤxsmJq2iR"lYi^?8q 9|DB"͂^bE1ti үiޥR ~92:  F[Ai9=AClL<ǛTb$XTZKA-\u.lH-#D0XE=hqU^q.l\de x7֪ :CoW#2>EwzԞE/SZİ+kquNNHc En&bx\8BUwE$Aba!+\/Q9{#8ZÛpdZAs×-l u/^sVI "&E7O_ε!dNvJ`ਸ਼Ul)o!O.Gw92BjAs cj{%x,Z)Gȡ'<{a*zZ O>4jƥ ,}B'F=m Z*ې 8"ĞƤE9=UL?EKe o _ui=-P KB _qqCsa.v%ɨY;5zdwP l]&8(_n sRF<%˕[ T@ouWG_@彂9sл"Agm qc%="/G-ÈD(q֗qfvNܮp[W+̄| [8eLbӣn0#C{k&tJdq~VfC? ( dE/9WĵZ"m-ws^?%FsZk8N]l zC\A +4t1!7|Y(HnÒU)#.Ϲ3 =MڷB[;~ CO4M_ea ͬr|X#ps~=%Qqf{vOމ8l:NA ^΂Ҧ/WUMh:7ɝ灷~neݚ:+a DzƄB|/ޡ4z]G$(] q@d%mj/晘O f\x@ oW2AJi{հX!,!J2gHN l0l) Vbf>lUa-JM*XP9)wwO"a vZˮ+?r/ XA*.IG4 z=zA ury~L[&SflSn |2.% >ߥ  _ !VmT\%-R2 uVB{heQ)7%g%jeQY]Й;f#z]^@e駓d_O b*̫㢪+qn ;/;C^ {B21ou7\ݤ1N'F5xLuMq]퇣'~gy qǐBK$II@u>>`a}V٨ȑF xfh߉SddDFv eAPjiٲ啱}'ְTk.8D4Krt=Xwv(\d=f+F\CR90$a7t+52'5@͗udo )+)]DIoW@ K͛H3 ɘrtʀ}_˖:h*WnT`I tu1ۂL 84GJoؔX[øfR32G%AnKom} ɰ ifF??/x8U7gʹmԠoWF^9k.B[!E,$8Go] 'ˑrpm IZ󈅑dj ?qU.-9}AEccY|벶8j򊪽Qrm֍vͩuDsڎ0U9%H{L$B'y#*S's'L=w|BvKXt9艡װc}iv cW67HOF0QZ=G. F?Dn9R`=2y?1'LigFl5۲{%ש"1vV3\Gq}?5dByXOɰH;oip\G ,vG:") 1cb( ׫jWh )ӯ*B!cMnZGɀ-n1po з4GbQEFmapZA|G,N%emPo/zWTx:lX<ҼG6% L%֨^:P%)Zctl[Z1?FcT MobӿBw 2ʂ}S<*+ݺ}<-=m}8q4pIgwUgj⼙o6mډcm'L닯=/;Vcrm29/H]"$MS94 \Y`aDX7s(WH 5=/;0>;ϷvوgX+ԐoK) j?C Irڤ8[UQg+G BTJ8.ȺfJU[&96X c @:562]:.Dk.N {%HPSE9 ?m=`>p[4 d`j.nWRC)W2>lvd@{ ߻_6$V1h1hS%P58R~" 3c2d3"՝ɣY1Vec%ܥ)AsBm=͉܅ᲀ%ʞ 8kuYu|Qߡ~{ii`p g1uElŀlQyϸKW޹ $l'M<$T0*v<2ңAGVz3 6}83&+ŃU=\="4f"_ S |:Y MptxKŵЭ󭣴 <)|㐷%G]<ý +|N0O2fSP w֤@ˊuж*#]9pc&&G:SKUc妟?%3Z.`?U\M`moWܤF)UI'( ?F V5yQ,#dh=vDB$Z))n:`QTp9`1)aX/sbSіbAAR4oW;_˫Dc>%ϸj=l8&Qۂb߲𾃒Z Rg)_3UU}ڠTKu+C`*6iyp=pts3O_QuV%Nc񞒼żٌjdt& a؃9J`<CeURdMbY\74ӮG&n ;#ZԐMn1H22#I6Uor@Mt*;X'c I2! kKێeae\.L<<9rdR'LZ'.R]RdeS!S ,҄K.I`^zrvƣxJdWH`" ӁѬҙ–vݢMq^Ύ-k9O+IJK[/cxoQM8s3H/WY.?Nu ,ÑJmQuΪE}&J,ҳ>4NC92u[Wif@_J?+Xow تU#n3U1m-CO6=ՐZ{ZWU$'\HQK͋* X'B(..Hn딑 :)\iaW46VI'`/5 ⚯ UFLMьzx aE7[}-_(ULE8P$"kRUOrcڞPy_Z3%>,Kğb(b9?Ga^e>C΂-hn@YaspFfv7⋎Qں]2Qs+e c*'x ?r;i(aw{- o*p2<$ْuL;V.եj D$gG.61I!b!hy߆P?L2wkLB p/ç 9xƔX0(|!H/*Gv.F,\qI$M eQnfaAxi ڹ }^Yc[/_l]rڊV),Cx;z;bgMt>yl q['^+g1"xۗr2kg3 WԸ,`@boEi:cɎuаU VwǔED 0<s dὊ`|䀟Zp0d n ݩ0ܸyz7_§=9`qDOU3JN7jq Yɵ P`uvBkZR֠rG6":q`Eg;dsA6t}@A u-~q8sI<6z @Cơ!\A"Q_tdAWոk@sum1X M }/1@J@h7-l(ruÆm4хetKNP/;B+57wqJRUMsK nߊMKaS]A{ ˹oGZrLw<:>WSQm*S .:#| DoFlrD'G/)$x*!*ROWϾZz-0(:΅;:wc3ہGjTǨ xTL)|Y$srBd6T\ g㼄Ʀh0VܾGgSR #+r1a[.~2^aJkiű[h&6]m!؉iyl~"cc-JIrug\Wx9?qHS4@5=0ܨ-p޶YjOOġN\BF~_϶WJGT^kЄu})UC)΍dsSvEx) l9^XD[-,Mʲ7*n#tr!rI0R6 ~m".Bv Ra*1 _H]hNW橰^R&+=|~u9 TU 8KH#.]шGa4Mo]ycQ,=6P`CP]?sUi(Y[NP gVl;ˊc?aDZL ] bJ@yni^_yDZ7*N_A AFbg̉zpr d5fx"yvUP}}m> ns`R8 @Ȫ66U|nDSlWxp x.(S 8b3ajW _ߛOeA`f0>8O .xFLaM{2 *IHF9AQ@~s>$AQ*$'QQ9Nq>Mږd}a^P\x%HV#^趴j _GjlBq{ţ$^E<2x,s䭋tbթ3ڸU:3g֭upp70gjPsRx3|~C8^j~ ;2yh%=fNi`rpEj®il>f@2_ғ 0 #3@Ƿ ƁɱYoe{|I{pj| >n-,GKRI13+ z%N@l}!z(`򳢶a)Wj]Vr.ʚFy"1z] 6w6nȮ 2Ϋ qldj ޶@KX0|nGDMMDcP)yr ~JI5@Yy1H2gXg" Nl}WеsoZYL-/ P ֦F2tFfۃua/HAϣg&y9in])qJSJHI=w|ZHޚ7TH-=f|_Vc#|:$֑;Zl*DC1:7'>rsqa \2;Y rႇ{6D?LuЛJMakF\Pt7|sԸ Ӻ=weȧ?c1|ӆ?|[OrT^,wQCL؛3?M4e70QALIՒ0ayh:/D$%W R;A4;VvW3n˕Md(zZ$4!/ūsGi"05m4C}6$.!h `$"^rܬE=g]'5#^3dW!TiJ/yLγ2z (C5[ZE_n̸D?3Яb,y @#_1I TK΀VuoeXem37ȓVh0i9x={尟'?Ui&FYs >w2fA2vA7 ^!E@ƓkLD/5DAmFja]jxZt7:AHM(d*َJԁ\d/";08"7;KMėvo,6hʖ{l3,k|mwbMF,#IeIV+ ֹu!cX-;~nmu0 15wEn( `˚FL<;&:]96w3F0QJQQ9,Na+ ܪ.TO7k})1M}|1?hw`HO^6Y@Fw'vVmV,hL?S=745Gjx_S3WC(Sb]TЪ2n"0 ؄s'uB#|\ʂ޳ XMmg3txq衪`qFG@Xc1~%&Nr=u?lJ74Sbz`1k~閖GUUK$Lm k:5 jLZUdSAyxԤ:uXkp?~=}ެ +YvpW-:/.ϪjuX@ȣ(^VbSO͹Ĥ'5=II.V+(gK?KҕDUm~yG]ٟT1.,0Yi)ܢMu57[ՈTdzjɜ~ ?ǐj u yOSlHD( B|{je5;-gsfO@j+lj1a| %nYpCԉ NCQ""w)fԽS^#UՈ[4w3cLw˧b29YYc1F/zu/*47 ;EIQMRsȏ 1B,KHCykI$yMɤddg8+5/zDh\ܹP{|d/Ţ5gA]Ԯ.#ٓQt?h-'9nyElە8@;q$xupv fy^aVTwޗR:+ֻN먒lf+BZ2,Y{GE8$hN4tjuqJ͊0_Һ^KuڽYp N>wTcN3aeSwN7Εbʀ`x +C+ҝJGRZ?oFE弳'm[l[* t3hy_v ki201ˡNwizw~깯Dx\1P!I=w&X!@:dxE#;]{ x)$69A)﬈ .S@%[5AY$<*ƶ"Fgx$847ɼ#5dMWAdb URp輮A/-YgE#:*6nn(N^?GĨ jg[|ݽQll:DNJ\7:D xɧF f4 F#[RWNrv^ z)yERvACꁫ踳y#VW{^u4)CZVe:iqMvYHy%x7"kbВ\dUR/-Gy倮6,+zAe/B8zM)|/=ps=>Zwrs2Ʃ^>nň={AGc= ù~iz>M~Er 'p'h{}RSBlZbGLƞ d"v,J$8wWmS?cb'ؒx7q_!A. <| <2[:`$}z#ȼUL7Zy&FUo n}ނ+7LJjy-ݦrQb:ޠ:D lµ+M IQkJwF \mhaD⏬ƯK⊅#c%zv"Fcc$)Cg _}ŤC }'@>soRJ0!N,PГK,&#۟kqS[ZZț.Bc%T6^ۙ}ɠG$T2_iy>.s]%j79 s1ȏhEA .?B^o[8whBi]lkY$h03 Uiz@f ?-9{"AQƢptQ'N\H?1(@ 7Ӈx '-|p㔲]Y$LVO((ųhf.1`#[ũ&_@H:;"NpK'|dMIm%NW1kW'츥k}_=wpܚ4_e~斕6uI@8O2?C|rW!Ŭizf:HspwA;S-iǸ[Pdn/=f3:G(B=E"k u_JR`s𭦏"-X0P[]D %LB͉2(]Iuм1ld&=GJljؗ'^=IН72^k>Pl]'&U!|^M lbo;g/R(m`jT70"#YN3a4A.A,L0 qAh>!"1}.5#B{ %Lmr7=-},} 6-;oK>zdЗH? JH*CR"!"HBv;an{m<-xѲ>.L;UO<l`=ѱ"'UW{% FEPc~-pm+/ZF3 mVD4[W'Lݙ) h;B8W^K6b4YgD,PnR,p G|״$36 noI(9[9q Nys6G=_XGD̩~-)Jjq2v~X*3'Ni[_5m)zv-9u˗7' hX`e뵮p$znP Hߴ[ vo]KE[l~yEO`j6gfbUVv:HV+=̩/+sMM.Ndl4r`ibꮇKNLgr/#4vTrF^;0b :WGHr-=P ~*ɓuabs ~ ƚK^E ‚ T2ݗ-\io@9[2irJpVG[ dTbG1V\yW]-dz@9vgu[Q EZ4`o Hr79󹶳}xM F> ;L tsP0^ks1;ڻ^C{ߞkg^0@AJ)%ql jXC^TM% B*g(Z"]T}i>1p8&oP,[uf(wD2A ;J8%=lpyT3{lۼ";RU{YF1(41}-,K rڤ<̎w:Lt(4KDgE 3f=# ^#溑ËQ?)e u0_,}ҐDJM CY&6jzxwEKS72=j6T};.2  aA$ ˺0;_Nj[̺x'cUl8yq uIuP_L$Ku(Ҹ!j-n`n>#.aQ8 -xG-nxޓ6c78-]m T:,ɐl.9mSLnN j|9֢ZEP 5u,8&3{vWu)t/uT7\Xo T[ z4Z.r;/kPt֩QfZ@o%tk|i!}t7`&R47RBZ)qV: WɖdK'$|aӹopU%aڶrkZ$jc9GX5 Iolt+- `mCUxr|KExl2:fpU"%z O z0gy̍: _A÷@C9 U,a섺41?«+MN㍋F'r;!$v덐XwvX+:Z4ʒHӑꇉvC?JmpYB2 \9BbXvU`EMq)}hu{P!| "nȰ݉2.7A63{cip2-| Z}3$ƒ2vh#|݄{*ly)%I#:UWfVvi"/J1{~O܍ NGf{ cq"r80trDz&Uw ]?=<; ņAP@ÞTvw 1@^ILMR3RQSV 1 ?':oMoV?W@Į6?TRZl7Uz|b=-?)ICe,@%?(":KS-cumiҸit)" cS+fVGZ@[X?S"YǙw0f׼I1I@[85T}^_J:;C'+6x M+|Z1 yĉ}# ugTAkl)Ow=ei-= P&B*yǸ"ףIX(&yok01T{T#RǬ8Fԇӄ9MiG]e״2)ow3[9o^oc!UJ]؝ok@4i+Fr{҈izo)ދ … n:^Vd ; nT>Epkq`+]~Hq;K5q)j\JЌ!!=H47dgIVG!-ismj,ݰ rEI[3Sw4M?h~8u34L9ߓv+atRUMvz|)hi*DSBpT}onYO];ql X$wPKEu~Ȼk۹WdC@}>}=N)F6F5Ha{J#f՛8Vsv&``ABڂm~`qݐcuxÅy6hnMLή_Հ' ezkǝmVn0J8-ˍԺbިӔ$G2B7 LZyjud3Y\}}-'-Xn@ YMA˩GW=QJ]vi4NԂ̺ʈr*QG =r;Νw?ʻ:Yo;7y@sQEmz)^n9Kާyz؞ ۸']%VX,̾oYÒɈ=},m6gɚ;ZUZ3{!J>[9C!Ɠ(S(X C"|PdBٽɃCQ F]Ϭ6x㘞r /g=hװpPOspK͜6Y^[(F_A<18A%yfP_њ׀5곖17A%B^U갰#*+Wju'L zZODm*y AYOĤGMCmVXp] XCRYuG˰Im"8{\00VU ݐ&ޚ\#Mqh3Ti_"vI=5 'T׺1愒T8W %y4a :ge;C|qRJ)1H^S|J4ki{|oh`ޞM/*2E R M̀|l.lXyWQ'%Oo7]K!iȥ@mABω)yW`LJ⹶µz|*ze '~$p '`4s]C\ț b{rRZUq0,f̥N#9{W4rF8%fm#d S h] ap<4}o`by>'dCdGGlpަҤTZ5=f#(~XBU*5 vٯuf0p^-CR)<&Ce_i/ `lj,vl'm֛ɌElXB $XN#j2L0\ ߛ-XM.[;ŜƳx]4ص({ _߿|+̻-̑"X&Oj@oSP<@Zk Wk:bI&;hH5BRݰ>JXyzM2 t5% R#8Û͢g&-HlW65O|Ҝ>y$/Y2֩F]k9?Vk5?Q:.Dwzb jDhT͙)j6ErCUsCE"tq?Qz0`le^8M;r)>Lk9 Ҵ̌B/?$y[ gc'a-'Pςk3JcT_ a ZeӔ%ŠפhQ~ v=wwpw{̪!&YE̟'wG>A݄o+ݹʣQnO7j"׃˝kVP\i2oFzIHll͈9B\ $ "f7o29G`鋞[T?BG.b'ƺOZ;i+r|@ċ 3D:0A5Ob-2Mv8" j/Ymp^:P5  h.A\BN0x#BALoLG8|03b3[~1Оh?Q Y̓ <&2ކy3Ld7[. 31 jĞw%;'@_"H(M~gVx#iJBdyo^֎>8G?*CxE?@-?;6wsaU+LpULA@'1kxyrrR7vCo2 HY GT̢=T\rl!eo$UxiVCjK i{?u.W_bTS)š/H2T]Wp}fA]Е&t5`ǥwFi7yKֻB´`\DT[.|Z$o=:L>< Q*ȶ8ȕo NI >`䒝1F5*-?_\]cgkѫS %a!pX4*llŷU6zd> ,sZtF(߽w|#fݖr %$"wȴ0Hiv^=iG QPM;L].ccMX{vc-c9h14Sc,c9QJ/Ggr{924`ƸKeQ.9x<{F7jƖqQG (;[s% \!y|w^:Z4!=:;~63eLM!.>)Q,8Dq8 `,ܐ^N@'&IT`4)!-KO_y.TvzBݨ ګ]K/0D~X&7 Ve:؜4{"ek39PCj^A_ |Ga0w acF40XyxzGE}:F7슧 m/{LD"q3h߶YڲbVpa;_yk,Qȸ; |ăo⮣>1q8oub/w zJZ恽C]Oz!ףXNHp {+@6gJ{ha^ mpeXX.ъ>E EH0WwJsmv? Iֆ^R,Zqzg4ʂ [ÿ{e 19p$83&HȮLƢ~s:j_ti@}Ŗ":dA([Ig5STMY#\{['^ z)&Pl-OCjqXрt-k R,ase2ͿkvjTBj_wF?ɴ\ɐ{cY>lO#[찣}э%D[F}1d *`Iޕ[6h(FUM/_QPsd/l3ޜY$َb$Kd$(hM4~E Keq*MNAmzAٌsaƖ|eW+T(t% b{w>f \PvxKT_JL?Xr3;PRFuyijQIULȾ{&aYN,xL8^,3D!o⼯)(" k$tvw ?CrFtEY/ θJ?zl!=\}Bwgkl8\hY|1vVW8?qykps)lܡ80(MJ<n~G'pAFvjf>2d)hlQIQ!3޵՚0F}/# wf'6Negg8B&nЛc߯{]WяT646 :~K#rPw]X nşr}QMAT~pm4q9@0բo >B[;l4nISP`fO}a)\;(ş2gXKIbݯ]@Aj{ݘQp;9W_0tLWJ c])OFLM-^FջdJƋ+=;Kwd}lBvGPKY#|bTd)5Ip%Y=C) !=ӤN9 LN +@b۠+[4>`rJLM"":U@%k  tUMD.5QeYzz; >rp^ LyZҚ'ɕҫ˹qZ+)ֳeK&}R h ci-oK#*e°&jmXaŠC̣_R|ĩȏ7ƮUU#^tL5·][(h k虊VGʹy==)6#ok)E )ìΓD' !S B4u9LOQumwK-`{8|>BLU^h*Dx$ !#' +nD{VCPC,ƍΏ+p,޶Y߀Ϯ4bq y~뉡(f=%wnOx}8Dn,BWCG!rK\S-1/&^+mQ>>ۤy+,CvE[y`΄IsF_S{&PXJE]jHuM\8EMIt[jMXi+8|{ <$5Q Vkt (BQJ$jV]Uܻ1qM^|(\Ibڀkp nZ&?>a-X՚(--tk{dEeT&^_m ŏi8)\GazЀZo!M8h\eP;J 1qƙY/&mǮߟ& 3:v!DrQߚ]s+X}5?̩;eD1A;ܽPb/ZTO A$8]G_0a9[rLQV124+H)HRi|mkzkXA_Ԟ'Xa4Z4@KjUtTBV;˦dR@$htYk9,AqWRaB}%Z0 G3Z[%a'7Va)hTK*#o%~m 0R_\FR YZo ~!^*'44B¥< V8Hy YhOY5Ĭ)ѺQ%0+w0J/AɆ0SOEaնO8)Ã؃N{o^g4qs<$OMxKJZ h#]$pn317s]KuÄ}=՘(vJPFҟL9w*h&CM^8h mX?]Ba)KZ ?3q`fsP kfRТ;.ATVN$SN[dPCxn^nx2%]nd:*B=.[i#=S Ne@`tl`z>R7Zg!ƔN8aEysiR冯x=c?QissGG y60CgG{n1-r٢7(~̲rΛ~PŶkc6Pߍ><{OӾxy| EIjj&1&@%]oq\ŽYȐG_No&Vhg J} 5o-4юn&mNٽORu .v*wxU4ٖ3byK-bmWDA`e})tzqP3~ce2Dn*PKVJz;|z``sZ׊1_6B^/51I0ZxxlY jX45,j8RX+|+z ? #?mutle0v^{#) O,B~HVU '/gMfIAN1'9[d?I~_әfMh`2\VtP(,gPۦCG-pE4t%`fesY"T}?TeqG}D&Inz" 4`%h!aި69QN50_vvnMtAG ݀Eʊ`gZR(~1D-,l+9&νZYDC9b#=IS0.U'Q{ȨC3 acϚ_8bZ#;XΕ34PAuJ,9VY/)h Æaf4lՌۼkA$Y/L7[oNT+!ᴆًڢ^d WgW(- H=]Q ʷH 05HΚej&( {0@r"FLQV*)*[VɁ}h Uԣ̛3t+FR7ԯ];6 FT(LK3xSxj.B(m<_|NX{Nj#AO'k y҄qr\$bVeTh .ёsqPPzmjrVȶ~4Mr˭FR/MsE9To9`hű維S),7k3,t+vUjI-e]I\8z 4LKz}xʊXuJd"[H"h|ǂ|;=1OIqr;B B߬x+SY&~T>ůͿALa&c3$\7<7\;fƦMmc^{DF,M5yiFf^q0HM֛ak:Y%+K օY # meO ]BU^I V|Gs":G9,<*{kfiEyDtCK՗X߈t$ԙ2P 5 ,Y <̧UT͚9񈾮wlJǮ ds>D6o]J4HL7OL,YUS:{8e=.Kr0eX(SnKis2 jZ5) $GB5Y7t(ۏLQ<&g.]#k䠕0Y"orCR=C{P0\8өDI.'G=O*2$3S|nwX mTGn2&5*5!n&o0;nL(jd*7%TrNӃ=%H3w. cb+@ޒ CH4GϫJt-~go]TfC3T4L-hߊȺtZ~$F!ߨy# taQny+.fArJ\[c^e)O~VZgP(iaj !=<.jRIܥ-l8a**瑾!6u dèZ)RDKDfuھ/h}^.-ZbY2% ,SYULVKvh(m{n9a~V;gkL_{uKLt?l73*ċNzzUvR1҆:}IߙL4VcpzrHWar iV Ęh*ڿ>tn}Q(Jx&_`zb%:6ѻ{nۨ}SC̓:J]D|ٳ4q8,?OQTy1\o}d3o 'ٳ|x3p7asG ts) =v mZq{FE안@H/C?30z@V $\ ~iPvHR+ٻaEiD& H"I}+Po3/l)Y >I`Ac; ﯂T8)g*vRJ)G,6\h$,g ƏYEx)xxzPV~uT,޷z?E(w?.%l뚦~d>eE IJ;jpɗA(!s 5qXlJ]~eʹ.sr2ߧ6>FqR8KnH^Gv=/a f[Y*LkrZ>p!EEļ[=IN;\#Lzc0ժh;}q?VLJ*&{'$a}u~MF%/oxLl`;*0 !CQ]?!)AyBYH>59 v哗!ۙh cOvFlG~$2eQHG$؞ /O%{e]ʨJV~pۭkq2}76SGM-w 6(:=+iXtZ($FMV5h ;E{%SM"dV4EͦD/ïLN E=PGBj֬A}~_I_<#KY F?[2HCHyN@(>* ̈́9+6qQap=l%#u)/ZM449m>0au5/ٝ-9ovui~R"{|9s~UA {vkdKpùP~b}qYA“jyƁ8Z5TO[D`c.~jy>ZRn>Bz aV?,{infP"䷴#J\ZGiqOtUt)K! g3/㜖 %36*/7OD {gN.LY{7R6h˦x*vTУs 6_Yw~ u+:T|z<dgҝywh_tvґt=V$⭛/92(gmVbǓ6pLʻHxlAG_KB팑L*jga&W'~wD `:CL.m D0,"H/ة#ܽy}Y!u~HH{8ߜu_jw.oO}ԒA2l"xqzEoN>ӱxWcҏ4~VH (?f~wӘF5P؆? @ %d3 J$hcKl м.!CT 4AE I_'fw+t)&ضeL{2(# !U\'= uh:QWQ3XȞ8M.|!/jYu TC6<_Z vN|\{Oo oq $t|P^ ;ۓi/<,cמbY(i]ٮL`7&3*|-W1[wB)Ix[v^> /M渴-1"l$~kXiqY'L"9ET[gqȓ" m[ @t$" ٢.nܚi Nou$`ңسϫ;1A?`NR˗^i4Fx&]q4vb)OBI<"& \RQlGp| "$'!v9Qu?y:CjMGWwņe%(Gon5y_$^ٖ,-`8"C'41UE{7 [RT6Nևr0-JK%lCR㉯r-˝'~~mJ;qH~ZoVmrQ,IW-ZZag8 pl-.b08XSMTlsd;8󖁺o؝軆yx^l:0vuL $…DwX-pp0IlYgT2>I;p kҺ@+U@FTr+f4(3D!!Q:/%u&)&pرӐeJHtP5O6Wh:|P8J!H4 O ae92\, Q^*F7:,cFKjKhUOWnY~~ '[NxmzL0A),!^bZ5|;BsQu 91DR~*DueY|`f{)(OAy`hڴUZ^c.8͒a:+l:p:s^. X2rڃ2hRjAJYX]ͨNcc#~3Btd"Bu%Qg3mMAQ PhT"0ѢSKvvm$9mo[ӡ´d*};VXMlYFu1Bi3My@I\en r ?X+jnP6y!bMM: }HcC}srRA#~2i':o/cSdxb3 h%xKH0(aVqrQˣ򉜽9ߧXeVC-:V.{Qds!NA(6APA[+ϗ91)edҶ8W3Z柵_`=q.L񒺎O`aB"Boi@7w[E ;]I[#΄p/N mU.US|WaH%Ry&)7~4hhX ?䩣T9Po< 8D "冸gf @@{ի~+a+63߭ft=J75!Od9}JyRgg^\D%Q0閼vKS#YD!0yjowk'X e4fhd.t ^7 +<|bLHyy3AK>^'veV K8{5K7O-uCǴضDS uR"HA񟣖boLS M K(Ӏ2@{er05!xjʾg"s`6wkaI7ѐŋONwf$ ;Yw_0jY:py5oP=gd˕$MTz pj܊vVЖXW" 6pPGY0]dYXŨ2,N[FY\X1Ϯa25TLՃ Nh1<Ø}lMK|I*~ Yc7WxI64_R\ FfIg{p Zm$ଢMvMpW_?ӊb,Ƨ Z]޶2$qn)^E;\,kR+,Up僋ؚN)ݣ*]>I#+wM3His,V$2Y+{,"~3s7QJjƫkGuXq! )IO*uadTPT>ʘ+)/!b:ظA&ylh5hqy?FѡAuNybb"Yp` kL,yb N啎/.Sx!['NYM8m[ֳZƗ>9F!X3w UʄHn<8` ϶B.<4Q[.TZj#bwOH ;@m >KP>x#\6U)2xS \aYoUlG#PGPI2S!䘜fɴFGVvG{~9B5jV[&_ZBYqwP(HhE0ٮ[) ;,>stƗrA Z:0ҋՈsC%Ôkэ$dy{퀭G>҄WN`D{0hq%ht{9pXp[? tbm*$}4l>6WmI^A2DZ̿m8wvfP/c4k^*t{rI;<৐Y,Mtٮ~{3'xfHwkFX&K%s>=TMM]Ek<DʁL<.`(D27x}z%XLwdx-CLc{Vx'uc'0^뜏FhtOK,55/WJlÛ=n50J6ր5sGN8J]wƕ6 Ef,!Qwl?Nax {`nA^k4۽ŕvVgጾ;]M#ZM4侱[;?r(A˵&MBRnZLi9r}3qs}-t?EA>ͥ߳$HAuꔜ6_9l5IC$@{7X-Tn'tA^o@t3)UY`!ڧ[H5 ԶƸ=3 xDV+eݶhh#?<]d9a lh0 tʼnNkti*zqkY[ܽXDr> Nj7q sPHՍEޖYJ]O7 h)*iy 3KfO4-L=TGr t,FƸ_ I">uv;_/HibJ+a oԍV>M"z@)wȉE`<0vX|>>ET<; {͉Qad*s/^cB`Q(%> ["^ l@0U@Z}b۪]Gd[(B4Lm{r. ݽI/Y6V'f66z'VC}Ni E6"sUtY(\8.uI~r(s8 CΡIڰi;1 NY8t~Jd*sEh9ZFPZ;/#D%#uI+A v-L,yo>6ST@],r~GV{;GTND u- >`1`h:tɴN 7=ixIv'^umX7Gc0D;4-~NmRWqtNs˞wh2h?|g;]zKC5ڄJKҾfP(7vkZw)8JftiwB+3 9}\6X" EF:Z*k$~P ,=n뤡쎂=,)T[g^Q@܉Gsn"=* hK KT4"ózJ͜0Ա6[jxi :oEmwL7{TbIODVG +Y`e@"X0 Hvׇ =Dm Pڷ_hR4JNn3m;&iݐ *۔klZrAB6Ih|iË{rE1qLL?v.o(^Umr_lLXE]@+~6&[=6WSnj'\\?l*3jmC"lzj#lZh_kJ͞)g[_7!}8#2ntٟ$-~[#r=m_֯ou|4`} Fbt9fz@M#˙n,2KO\VOݜ2k)ԬEu<7^rw s|m6E;; !Xg,=/c"W AːXP Zhqld~^X{64(uXS:J(hbv#_`[1gEn60ػ1D3RyRěy['؏D@ol,Z PHu}0\_K{Tڙ g|YXoqm@EL~1fml)η, 1̌s>f gvXMVK˶3FdˀI$O O:\Bطxx710*m5:bvV}:dsm״6(0U1suYݖUH҉U*OM:;-agPhͭ"Šx`Jy<+^,Ch֤`,RgGuTH-Zefbg#v\8Gs@rcuDgN0ӭi*S˿+:t:•RwQ UMA* I H:B6o+7:P,T@~?AWn)W\tٰW-4)tg 㝦Mu)e}`/7Em2+S1X2QDx.tdۭ*~i G3&]fDܫ`VLΜť!Hţ~GCG˕Յ=GԚ<*lv?o a*!= u{ W6[k$Vw=ך@I-"fqz;nwK|x{Fn(8d2߃픭SR!P{ɀDҌ&9籭 lG!+Y"8XEՙxJEB ]0;ކY5ݓ񄙛 (i v o͋0P Wt86sxrٗeh5&fҶXZb%/. cvLqI|-~:mmdghu bar h :c.x'HnݸbT]IsYpNGP 4X7*b(ΉksmGGdr xMh>Tֲw 4;R(X?iNc$gK F\%b~sxZsBKYzܑFfM ,0xɍ z% [^9Lzm s #[>kj'ɹG_HSL䊄K:vndW_o 2 ԝ]ϕT7`'!&:W8N4/#?f'Unѯyjkm#vKj;?6|lm_sJ?::f1 8tn- ӡJ!ŊdZOz>g=PluɉQye=2lS. DhsUjj3HsiwV>m9j8-64TEcʿ+^dW\qhpHb r}t&hӇNej>WA=&rh< po;Ym?Z)JJ>.w&N˓>1u!BgEcB7O&"(k&Ol5opfkt飴ֵ~+$ C?/Ɍq@m6A!)4 D1-ȁ >Fل9|49m5QkVh IBB"җ ~/WUL{:665qc\K:ULXHTYsCgzZ2p?T_qD]D|ad?- 9ИjPFF.S؉ *#߻uLEӑ|w/DF |*ZӳlyiJ" Lro)<أ#Qi1zr] |$XX8wrN.Ƽ{2?.~jjŌYMod@lXDĽ4akΘ΀k۽y_!}"B6gU:]Ui'Fslw뙯+)-W!%Yg9Տ2&Cs[;sz4|u_9Ua^%VDp7L;! xw [n<9a|%@ fZ"sLJ^B LH]ГR\>+f - X٦]Ƚ7oz q/7rzEH>ԓSP`bk+u!6̢dkGj9RjiH"TTe(?Cc"j%{[7,ī1*tRط!m7}L)*xפ]!N :3wl/1q>z¤ /p ٪Y7YGȚ LUE/Pq9l6 [z89qTm:+55 ] /8J ^K )?6}lh ~DZt`VEPVI3 S]bƫ:]SRj|NCI!m͂.fpMOrQ+{6wZ;*xc15 .mp5Cx+ZHx}ry豸DR| sXkMLGޖסb ,Xb8^S|;׃ *J@O9!U:ŝOzA·%xh5c[yc uwi 3r>"0w ihtU5Y+ҩݜojoQ5T3Xh n?2ׅ-T݋h[Qr_3?XBLVp:BK0ߤ$Azj *̟~XXT (aэy?kW4k#tvY?ݿ>`0m>F bx%xM=o*LwR ƚKqX#T'8t4@ xv%]yqqp?iםtKyWͶtQgZ @+d⑉&pO')f'r$Oʫ4ckXJs.y !٣1]džny kkGϏQ]X, CgFgRGQbՍkUG8qy7eo?T6;?{ t 'Rlbq[o.ңݩ ]d_}Lɜg#^to~!nV ~ }^#jʑ-vxh𭰛N }};(]0!u1bC~nT;Vő w|me1XEa~X<ɎCXt4&D+l)yŴz@_ WL 2#ecE?mֵ`KΥdKmZ|_+ȓ@=m3`Kg^ { Ygֱ0ydH뿷.x[|1)GuPQJD%RAlEۻ,j*^hn!Gk|9ɏuۜ4T[a}x=ޓY J!#ipj3%r.1cz- .Dֶ%mn&[2ٙJo(<_ >=z[ JyX V,%l/XcC~4tjrowap;[w}ʞG5ͩjGD7n_Ǭ_ ! (j~5d4983lp!L3(_A2󨘝FIncR=^8^JH&N&[jPܰfNO 2qlv`V=RUb~4?6?˃G,oJ#HgP ٌoAS<{Wnۀ.GN ^Y]NK]g.(c~BG&fJd[Azre̙f*gj=/<@"i?!t«kb拮qVn~ $n K˥5g2vEi0bF$&1BNQ|oY0<>Qx#T&=dP,6Poi`A~? &q H-kl œ0lħNzNS K]Ŵ#'iXe#,k}h/CqFR"s-ޗ+GqT_ZY\B푺d܁HM_ƍ#~M(tc1%eu)Ѷe̥gC >$?agބSg1xi7̬@|!rBdzPG y RAT}dv;~0 D.2*n_ߕS=;n0)Ĕ@#ҧcl:4ȫ}yW@ ]and5eoUlaxȶGX 0i.AVJ[w}Zy iciG[5k׻}I^Tcؐ;\9YtV e## >xoGU6x%f5Fm8@ >E'4:a'~A)!gez/UFP+WN8 xins~HϷnªAub,]2h~HMgշj*xrM2w݋c8B{ ZuF0F ("s=C0ĺ5s88#ٔEHkySxT#sY\ {\o$fRrʷ̉3-4 آ%,pkjJx$ѠďAHg[G6!?MkoےtrN@=s% `__n@b9^M`JEU/zd珆?0jn5~xLuSwuύCNJ\2'Eqz>ɉ3/ey5*{/Zi*45?ޅ ^#Y %VIu:]Pgdܡ9WgQ;G&R`+Ju˦TUնa0$ 㟹wz(I?t Fl`AAMc[^lP/d'Fs,O4B@)Q; 1(T3/3Da Pe>]P̲0\M. H9tI%&lyیLԞ+f Եg+)"+mTp^238'.$γBPMbaMvzݍ~T>:|E+}PyF, $hq)Kgӈ<>؍;3j]ĠW&(fHǙh`I?ysHDQ '7)ԉȩN BN% HHvnB\RSy,wڈ",!v::, o @Zv%r2yQ{Zd#(IoWtg롙቟厡Q4#0DoۈQ|$]m@)Hek/j|$Cz+<,FbuwZ7}s`DFDAtV ~A˾" ^D=|*-L;s~wy l1J'M_{ Ru9q`l^ed&yϹv5ZZ.) ه rzWYU;pV}TM d۟pdBD;J(r!9w;p8S)&ZUp Agg?w4]9tʖZ4ߺsICdQb"v"妿.8;)Bv8+wFBY?Z$h8L_ЭB UJ,u?Sf9_caH@ uW'~9Ui֬VOE!sXްDXV5! }S6q3t'R\rd&#\מNa IwbZṝrS|)y Pm~rfҁ#iy[|ՕZZP[Mq aĊm|¹Q\jU;u zcr20KBncs x5{P&R#K?~76%j="q<`imVb%Xx[%C^7R=se\9;~MU'vM'>t:&tD B gsܹ|RCx_IAre`¸#l+9ͽH< r/Ecd_E`f\k'?ffܦ%bMJR7Tϲ2O3.5^arٲ'!(۽kDr=Uh?M@2eEsdbJg T0Bl{i{>*r@O3]_~x(x9l캫jˆdϧ3suE5|.c=~L3LJ驛4I c&uwcWpYN6Mn@$\?6|yڒ>d*J;iC`,vz8͂QƕOu&5x7Ѷ]؅Tڜٵ z+}s5%~]%Fcg|2m嬷lG?)E4'c+GI,:=k聣7/Erv a-a7B~KnW bfjGp 0IY"Z{rC!.7 ta{ xUbхL'\ƻ| ċmL BxihL8oק(ץ~\6*pWm:lB> vb" f{Ӱ4`[IFeI%յrԀgZ`'-;'B_0qޣ,ƴ21}$[=ZpbXeՍ!#Mhz 9_ 6YX;-9'Y7bՁ0 >ȁ<n Ҕyϻ*NH\Gv`(/d[9}qQ0K%AXoGO(d!l 4Le9&b1ˌB\9$$@j  &w{W>0ZYkzu6F}_T@+sȧm?Sͬ,N9NfGB2 OK{SpJܷe \ dey@WryА_AM<׎lqM3f,'; ҥy>Wg oe8f܄@4YNo ?#=OKC WU7S򊓄jq&"d!RLiN4  d>hþ ]ȇ=g%vw4E]~$HTJf)@.b$L/ 3C8ұ[5 a,GB5`4F1JwدTAԅF!vŐ/|.-* 7ck2|).3 T0ޏD< 61dͪ*ow5QQߘTjfivY"źFUCzS XƴSU*P+G;$l{ӍS|oݢu\Nr.-buj|Ia$t0%Ѿp|=Y`fEK љY[47}{O``ɐjP,K_]xϨ5)ɾviU Өi 1B.=!_iL*gNa}#ܫ!!X*YitMsƴ2/hrkdX߃oj' 0zڥCMe:#k$LON_jqOΟohT&ewy@UF%ÓS 6.[c"|tWֵZrOk=q{= 8(ϴށܹ|$9/LUwhFu:6B 'mNO"V➭킗 ACd8i "n-2C ګ/Ji|Mn'{+-t Y]0X&˿#`dӈ-!G&'nȤ1&RZΊA۪B kAޕ@9LF6)y`zGDfQc|$&cwGD,]gspü$?Ҥ :5o(ez-&So5ig1Są{t־u o4zf,(*˹oA&ER:#[L{g€Օ!Mg|> Bx/Eɰ"ƴ>qH( /}uy˪Y[,iF<ܑY1Vrr_ێ BAV>e0&.dk=[ <h]&[lUqO~T ډi&>>O+W.M7hw˹a5z1]UC) 38YkbLht&0v{t{!Ž @/tBǤbÙ3p=@*IG"Ɖx5DP*- kfokYXɢI2ZKDSQ+[kR05%o0%V1))XnO$dCۃu_S(8FUiN*V svE-D(e+µSt ;%u3%n|0{9Z\b8w{}1U"HЁ wӽ~E:FاnxiuuZ# ́?Os(H҈'{h/V+ܿ,mU MTǎ( fFeV >fn0AM+p Q O XV'4{1 ažJXW.#JZ x݌1=1)(wVP ^yd`6zbEM@}ϰ`XvyJr/:|Tg<9?y%!a@~ѝS ϑ-*NXx*3VbSkkNIp J\ k?8C@GnhYE]CyȐ zp%f: Uǯ}T\L{iVX7Zg6ܢ/eհeG d_4^izwPk(j!7ѳ9e/QAI"S]fMn_"셪EB;u%ah֡3{sHg$x,s)TOH3lx<@Lw%70Fa d^$e~"gۇ $Iy7a~M}͇l-Q"( J-4946A 'rY#Mhs<&a> X9JVB8v/hP+ J]qou2 |VMWUHμrpG5pBa,בx53Ҭ%rʊ;Ї@Dj'l҄en~GJW{U5$_["Xސ..a߭q \Tg;U,{lN 1#HGy'oeݘ(h!`8ͱk! =A;C,exՠ7 Z}-,Uz\2%P^/cy4Y: ϝbb2iݱ Ȋ AHgi{;\)Ly]tbnry[2mGg?~uYbYZ} ŀ OZwGN"Y +"_a;l T6"& 'ঃqj^F5 гr:_7 n-y:}CھւSxbdC ޢH$WsIFM% ˎ R 5X H-8R'WB@|P!Y'k+C6~|к+:Bz^`yB]eL#sF{;qiWS 믡*9"UI49|(O=H#󎃚G¢"Ad{?IABM59r_dϫx@hYAt›M[h4_@_IZ}9hGC)-l;$7?ޭ(Y`WȢy Bi>þ!BmZ]:3[ a\Me6QQ'dRjaSπLwQyj%9ЅD!l5XOvu"2ܼPo4jWΖv[_E&"07ǴsXnI|#k- S9]:DdHSc<iP,]nW3^gtV4(İ[@k&535w5%BFTgmq2*~?\[zSkW$męUHIaO^pL+ y$9K7&ePEP8?hşd}?o6Rc[}04'2%R>rbqU-e܅}o0}VgI73Ij+%%d.NΎBu"b:2.6 HTKMufwڜ[reg*a NRdw(} ϩ56^B)501X~5*JV\ϸOYftZ Pl=Ou0J'eD#|o*]MP).ZLZckpd z Cݧ1zyEC|-UcdH89b-4mVU'0q,{}T5xL`2O B>p'.elY HHVɛ2u,X6eq'bBe8o>Zt@&* R`Hyē&8<'sݖ&󚐤f-̆KDЗ4`C)5 jc$mr":Γ*oվ'uSI(獝B,c-ZsVĀLeJ bvjuLs ote @2FG\jPPΐ &'fNf?Mkc6 ͎"R\ڳsմq 6r'vBByg.Wnm;=Ñzi^z6j#]w}Oҷo!RmhgΑd8Y e#o&W`/eBGĬ>_u.v(} _Ntwsu-=eaUK|OFy|`S)~"(1;[`dXJEwjh;,,`]``n ql<[̧ݘ8Ltֵ{CzU,07O)lvDnCîZÉZn{ꍱEMMyWPI?H?zDhC!'(we xv"e4voZ4\&VgPf%V~TL ?VH177N?iOnܐ Θ2u/fviy(۵AY.2 UXL< '?Swks֗N A=`Ccd.(OR kZב]WZ*6lrzCຨ{ El]˻C3-/fey>۔4R 8]033McmEao(Ѽγh}RL>IZkN U1聢1FCEQ43#Č=OiyQ_6r X̧۬S-;°ρEH+i%0p+qrG_*#W\j@MB-G]?')@rp)ߣjJ~X11>e]f i  2kQG(JŤ?|M=g-\}.dsٮ807Qp9bDԄBE7{xZ;h! # Q'~r¿T-ȷ{G@%3 \F?ɂ^pY1oi,96hͯ c ]W/6μ@r9}qۋXYwMk&P‮}T%[ݬiRv:5l"mF!F2RJZ[3'(qkPS$~H;Ls!WQ(3@X̩#v?Q4C7¢u) L "䥰 .N`~Ǔ^!"t8B Ad0"`6cIӵUFBGSf'MIs垰@*u4a)f0InR\/Fk5*ydӖnV'bڏY+( ؐv!Y>)_afpJ/bA?Itp~o¬cuxKσۣ.E̤׾tjD+k9_d9CFͻǙTdzD~ '@q _=f'2LX6{&39)Mu5BWXj]VQB<ő cwT;vb9Y[o< x5hdoKQl[\OZxBFaf82P^Hf>0 u rD9ׯPǏ jZ_*LӬ,mjXV')J5-.kc}uil E ~w^'[8)zk&ء{`ӄJb~-iجn\_O|k5]NziTWItHHpfT QAݴm߀vw(DbQKo:ˬho7c kbY{݊f ND8vV1Zlpɼ7ˋ{8⻤)cYA L$ӄB 29w )E0u|ʄ&o֛FUFlԴxHkNe+j/=w e99N#x0Z ^ξtQݛ8u ɂsY"-P?7B{p"Za\ 6 p8JT &  VU_Ahʸ 8ᬢDĨH#va0 OK I0p DI}WS-RgAJu?]|4/sٞxuU/b( j˷#دt}`1i[p-44x}rgL%]jA ']Vi _01t\[Z&Wbd ¥ҢNP( =K:R8Q߅d?HW˺10P/T)SЍ9ڼ?)-6zHaXXh¶-]MU;D-X_2%Q]7uc&.N7)2m:'s"8pSƻnp~Y-ouV Sr2r"-|S sMF_¼d1Dt|Z.kN5~[s煠9]>|lqLD&(P-\=mJL{pO)^/4UDBA'C_ 7$6&OIlˋ+ŠfS0#vx2υI("]⫛#D1!DXވ3֭qś8` k8/ oCJrRr\Y.7Ҡ hb%mue~'RҚ9]vQuDa{PEcƔM@l8/LFa`f♕L|.1-OOͷY/6꧰۴ifu$S6B\4L0.V5H%3R ~&M=ψҪX/0襹{B -qX. -?ޞ)XԞ}{r bXNK_fp[D;F+]A!~tj kf-"tPGh d]_};;j (61y-J~ߨ+|%Y9 >;gEc`phzk̀2Kф+ RxhDvܕݏEG+43aXī9qlvasq q0Gë?lҁBX96ܗLm&h:jט#꠵/cԑ#THY&׆ЮqM2uieUhcF cTkð`ɣ 72'1ࣃ߃*30sR;I #J}Kz/ʗ <5=U8!l׷!ښ3A5-4`t rCs]6O:ᇬ:Ɗ](qL>>݌`)mW\ fF]2̾jS$oܓybьZzjM]TOۇ,F@NSBr {X cU iGcZ\)qyR6GsD#"Q!Pj tf KBt6 X㹼YL s;k?_zٔZ݃|”M2^rfVieX>'WZd\~Z|`s"53MϖFHPY 6̴~ZG"{w,VV@?Ͼ%X5P% .i.+nkA$8\k#lɊ*( /7y>=V!R:y@QO+}'%pnlwϭ2.|fo0!6<u ~eَz`7M{p1r@dzǢ416 @ `qxtIOt1dQzH:g"F[~`x戔Y{/e>>T;_ UCHs*=L ~+ՊW-^Kq0. @\7_tNPѧHږfaLD6cԚҩ䱠@ƒu-.ads t٨v5֛<>b؉E[NҼ9(ue7c/+ 8\VsA@[$F\F"Y焅TRP ZJX|'/z Ŝj2qiv!0/6y>>kg;Ѿ 3V40ͿCG"Xh[QuuC<$,ifdku@+hsŀ PK*!R,#0(ھp[F :td+9iJT$Ac ^UzdN0` -jXu_ʮUlkSڃcwSgd/SnV?1%Q"ʄ 2*C0h9R2&٦b>`#wh3DͩR1Z&;L_$L_1| -f-  NX~}hr 4'WaS@ MNn;ǣRgBRyvӳAaPV03?|8ID2B>K *]oHϏFwֺ"\ .Nؿ |K6grw!h݈zN&EJ2Qny5woxp `S-:%Z*^3pX >ScS2XGX MDܨj1Gm˔ oF>F/ nT dcB~Kz#;qcoTܩ & rv u}f̘-]wx^[*=3*8 =XB@V:]Nal9%B$)K% 1jH )(MU]YL1֜1XE˳>z)M&^&.6}AOۨH/yֽAgD!*!.If+,_n&-n1UT3C+7?p&Z5OTKޱ9bs puRdwY'hi%8UB57P}dsxjC}.4bIvZ[o4@8GML%?ض.cI(d4;+6BK#i 94&u{ q x4D%&2/Y&+X6 n}s?'ỗ$,V .S]M%.-wqkGe f?n0鏈6J8 wyckT4DAk 6Cm Rl›GlV.{e-5o* jbiI6zqǠk%L1[M8_=^ A v+GX8> C>V63""85>5YQ(lk"+{0v!Y9a ;| Aqx; <0>(|c*XeT^a΃_sCj]oOפDw+%=v\]nņ|G5`}a7eN-U7hTᘐ`.v@L74\g, {E7 (9eW֙X`\V2OHY״[?OŴQ#9T"KsoCv# >.oHJt ̘Cl_rot;k\.|<ڣ—N=1%h3턮 ؚ7"E$`o\P Eՙ̅Ƌ-S,ExR bN״* j0dx|.RH~,\mzfH'XxFU&X&/vgwP woHPL|#[33mo{WOyb;R|Jaa-mԶM7[ 1p'?JV˴؍n~♰fap6l[ `وpwvj,FL%ʴ}!SCqaN7,_֎[X_cסXڤㅳ5Z̚`T]U`L"ЫNGZyDs^ K0"'υD-J|<$p*=B^\OY5Я6:4-|0F)+~r}$@@f1#][ zۋh >-#^sOmLDe Tݖ8xHla['^30]K I8C~< ާ7aI]nO8a>A`;gt<6X;8? d¢)g@'g[U%du8Ā|+740xQO}dYtP kKAVDe,|FV4aɯ4 )_Mqӗ d/DwM: fV؟A;Ӣ#t69=֑{T[PU^T*zM AFI_~Ҹ^)w@ãOCz jpR1 uF\.Nyv&fG,F*=XS/+?سEuD͏-l)!5=ŧH(3hUyw F*p7)ۇCBWlͧsL% X*%mH3!̋@W)jᅈ;ӱ^aȸ;ӱDr2*q7dv1m`|]7AuH]HMIÏFHݬ Z];OZxKdFUS&A-ld&} \(P$|́gXLbqdO喅&!ldTn+`1aiBςt\<-WtZ"y$v,^tz ]nt%)Nz%tDiCZ+K0+䩊zeUűi7G:e;\@m2gBT"%Sz1 lu1귾/ovrmcz 0 jV :Vr(Sn{ܒÙVo+^eFl2D-)i RHՌ[RS8[8wXvs%>i"nyY(+*ɣ9K3255B*yS=8ܪ6w~1x>u.1ɣcֺ7 5 ^ݖ..fW/qeK&'3JcC2!hSBCk?F(-b/<7C#{Fp8)$cKDbL4/U5#ytzk >wY1SBDfY+ JM$;dOHgi%AUWJUˉ`._턵c n h, 3mFSsB؄IvLc"Oߪx6w.α\*&א%#C:k}ZQsGmucG\yMS ȯ:R̛!#^HV k^+T 3kV qlx'GN9hvnF0U1h.V-͛%́ XF\~-RٱpMLO. BD& [eg=a1h}ҝD{@CpIsJqQG9 &'BZ̈́{ b%17ہ@7`ÚF%*ZpiĮPnxW(L awv;=@e]P uR/ kt#ڭܪ+8 HӲ 'W1jj /6׼%NRQV&λ;w|!19D2*|{1uSW}Vh ҋdTYz^1n_A(<6U:+&\ZꞰ{=$72T[wI k9/=j`{UǺe蚥&84G2IcV4_Svs9QAV- 96fnpĘ+O.Rh8р_So:{j@&ۮ9f"ԭ|3D iꝤ%S7;/fh=0VQ0ٚb/!|1H٧Om.Inqdm B/X?5Aհ"D77V>iQ[CNۇصt= Zsyʖ+UG̻Vyf3JCvD{F[VN79gGe)3/FԳ|ٲϫXWw "X ayoU%4 >BNkx:m}%δZ)t2V_f\P#Dt[b=8=NОlA=˨lH/:uJA7Py{7A2Nj&߇4i5Z*uSx"uˆP׵8Q*e_tmaSZP^ku5D.A7$I7O|#sS"h[(6T{ 5l9ʕaՑZJ>^< `g8޴#! эg][j6Vk7:ֹ }4n"GjSWވ"\+~siw;%"V(k#`ݮYxS}q՗d:+4)4>[;Uߴs_>8ϓCAʸH=|qA vW#\WΤ*x v5c#h wc6~ ڶRyMi3W#nR[xS+dv~$.@,["Y#M]/ie.>B_zl3䵺K-n|_[abZn;֌[GɼQXS4G3 Hi#P5s݈dhMղ{RJA+˞x/}J3vclP>neCn2f[ɚRoƢ(nLg^b?,dGB ܃]Y ݷĿH,A.0xmD}ܾBE4'=뛼g4aL͙gČ^,'jt1AcКIAEW }:o4HJp1 R]j|3\TVR{v9{He@g56QH6ܺ) N]  Τ* v+@q{#wG8  Ir3bF9k'q%)"zr)XvQh\(>haol l =XM>MWA?zr|+n=-Xz%sbz8!a8+_29hKWʶvy^dyxR =bqCyj|o!ٷVI*H5qWRPY6;i_ZYdgkk$0^c~"))V߭{l4@1G+^^О)8 r؇vŴ^>h_{^%{oX|1|0VP|9YСvedp̲? 5k]dBw<B:alC5]Qg@4Ong#ͼY[z=*9D`< U 0eLc*r8knVM`Ms>2VdP\_}-¾[#\n};Ⱦx*v^ea=;.4O{Ѭnu8fO(ouloʢ/Q YK@޹Y-$qO}?)4]ȏd i&R E n0gVh m3(~d|tCdGP 3Җ!3X&浪}Ӈ<]ek鹭vaGXcе\X/f818ZT :Idb)ކ* (mnQ4#-B G QDΞ(跭Cs,uV$"w?Kw{~8sDž0}c*8/jddz z*JWVI?rvrh;\6ޕ[(\ xLpq f5n09yi\k+Nƺy4u$c^V[jJ27_vFܫP~o(|테b8N֨i>Hj?w02oOj"&bMݽu(*U1ݖEh|Htgɾ&J@G>{Į^o !WcwddV&Aaw?F@dYķWy[ }Y:gr@gD讍ݛRY٣Ƣo!lC Yۗ% 14d=j<^%2vL-#ռG[|AԵ~廩LwQWv[:5,<( +0k2z(i$&w 4T/5v+ߝXnfly\!Uqr0 g4Q!a@⏥Œꉚ~YRx- 1.K;|9XXZ:Qay 9V˩ μs$ZilX  {iFgi(%^>DrFJ*Sac7:w*/מp砦m>>S'yyH- Z2! '7q&1"_ `ر5 ^G&!$q]kXd=ZULeLגPIqTe8PyX?Y\2hr`%Y'$} >- ]9y3DccDUXH>.d*4EOMRmT !}Eag$)m1:7RKl,,Dײڬ!Ƞ0I6?k+3삵eӁ7^{Ϲ Ƀ&.6PwK,Vkp ޷q$CM)Zai]VYv[̫4?͑" 雟`N7TY}x3 l#6 оBhwJm)N!T:ȴ@D^|,y$Z/J;ҟ9;@Eu[ql%| Z`H_m9(^#;2Y+m"v;oml S Q *MC!2iNҞ-a^hq@j 0wђQ_nM3э ]z.s{ z_}^\DX'U5f!Q;sF}ӣGp7~:Ҋ DU Y{9D=:;i ntZZp'C3Ԇ.'\col-!ZVy_;نVM& jWЉHY`OB6,s ?R9\/eђqhOki_ew%薵$Iudz=۴iGG(ku !\Tv!ܣicC9لo=1+۲ooF߉Ɏi̶{N[[.M0ɚG$$8bCjl3k56UnJ7ݔt+0T4}y9d?=b.Wb*gR8 ,/W"#(EÍeT*DeѳƌXȦmf~3a?'$i6wh߷JZ\!icuA = C=H͉`9~X<5eʫnQ%T5Ցl?FzHwЉdJ5J)6099UN4͠gi4B>8nd( `R2?ECC,"(4qV^ 2Q +q*qKhޯ֎Pr'fWeOw:Y9XGw1ʚ=!Nˉ)C1[{O{K^JA=H'_aPso_LV[ntLǟMH.<Ū%ʅJfmiTOz$f\T"X*d#Vy|lҰL|qL,tE*\=3;ʍztzSY3'*mCVcztsy" BG/; BWcFmTQmK5藑b aO7U(8Mv NFq< p ?"$ThFM5GQԦ tIZ7IJ.p̽[6:S\NhcnUxT__,+:>a<\_k&9 fHVٓڳ(Zy^3U$ky~>JJEЖjnP"XvDlko~P8̖uy`kN;=տ}IiM?? }("8zzCxOEȄVWH] }ZݯkU U({ծ9چ4[;+SjH 0!<hr7{HF3|{_Ĝƺv{yttmCIYkn%oX"[QD"O?X)[oXȪUYہ7%VRu"^rr/ʷ(]BW˶RA\/X&yz+MWy ̦kIdCa 31x4ge+ 4,2LwCLݯ1jPӿ~>֒qM|Yp*{ .w!.Pka/y2vy^gd[{ -/YRX#M Dm֍_S ,7kh-h4FZJ~u}[&5_Nc#«ÏYB\O6f04 ڜI7$"wӳ%!}NjO!Q MZA+`i $ْũL'B7Zz'Q򆮶S:yja ~*4B1H,ҏ(7P'/zXE۱9y1,e( "yr:0ߴ@BMhQ2N> f &)Yrk <OӬ_pJe:S=¿2hPT2)^|4 ^5xӕh;ZR(%5Y'әBLarfUkc.x#yDO<~V\ r4g#WVZdh'лhxy<\U&݈Jž)Ѕ~V7xT|a^HH"]~2\>Zn_RƵY*wV$Q,t/ɸвu&;n> YYC8SN5u,+vLQ +4EM45tؠrְ/ʂ. S!q^H6(ښXP{spVgC{{f:a8Pjë]6ӟ˄IG-jz=v ַt?DNSvׁ N : CۜZe\A9\TA?֋"xYÌcێsqA0+P YfLA8Ӎ*Yf8m'3-KߞCq(*uw8svc18Lg ʢmNX1vh!GmeQUXiPa٠J+Wi|Rn0jBfn(??a>G=+Kv:`NB%`m;&~oɷI?2AK;&YW!2&5^DiLuWL# I|xvv[% :fb 5=Bԭ6 Vog LiyYJGޡ goe(cT<oL(ХYu^<1T+%τHÎn|P ҁ*IɃMk@h_fM[|'@։>By;m!A%JUR/\b-w%i!/NHHh魝-m{ٷL'?1TŪ([9MXu19{^fXbUR( ,/Np: Mk[z0IZ㌒Mnڜn1Z}g&۲.Ʒ 뛉p]|E] KW 74 һ0k0gV?)15r*"O5F]E)莭'dC";cХ3u-8rMgaThucxOje t9]tLeX=wcjv~ cvKqP̚VZ4\kۃ R"8O:/Mhqr`hBG`(w^$~R5IR[F:BkǏl"QO/'qqRAU=ɡtG+׻63n S釩_ 'J^QovL/)->&@$ SxSjQgaQ{m} 7nȾv0<~DoGkʠ`84yǡj%J=(Iȝv52x50 t0so[RC2LC@O XƆz/@˕Oq%z{v'OXGpV[⸵Rpu.O)"F di! _0(q = }@gzMj ]jC:]iUz<}~U]w2jX8Yv"b{P&I >5>W8Pb*N7|B |b_銩 иȻO}.fTx|9˞CQ*~Ye˝#_s8HXPx*P+Zibr'n * x`%44 n̠~*>.كjŢ_z2jz"oyn5].9*9\^L0\{# W'^ȟy3).-UHAVRa#*~1A<" 9JSzl`M ktge'f^KNEs2/-K~K||l]{'IU42_j Տ<"ʱNV "߮91$kٌ }!NV>Wt/55GK%-hZ;Ku6$og53? |oӑ |Uu`#eva Ȅ4UnfcH +|W rZ>(ȃklP]fQds\/+-~je]+OP~Z6{#ǚ C6t$V_Cڕg YfS9_CiDEY\wh:ROBPw''C=+TǨ'*gm` P:ba5$MAU/Qn k&8{tVDZ?0cnX4G=}a#F%y7=Wh\'|utcD:zJs15XGQ*Ȣ]ܜ~; v9r邯! 8mp UTvUd$(}Fz{{lEbR~u)/Ο! "nOPt$>eo+ Yqp-7C ;mXfFV=e&SP"Q."ZVRr:JL'G(I"-S[m_#řGՊSiqbHu(jI6+uU %Y{[aGb끘οd[Ȕ$'K= G92^V=+Aݖp817,}GޝUN~š*8 P.A*~ (-wMH #{Dc&K e4l4qp6@Y^koIfP ~DI;R- 1^bL"j"1rՔ IwnW;{@>#äU]iV@rAŪUqcywXʖh'eCĹ S _цmJ5RVޞ/cbS)^ " ,D6NBvBнD%Z-`%ϭ@gG`u e'ca^k*l41!kk/^#.)xI}FG@ž4H7kWʨ^ X*/0?% d\M9J5M8Gr5##I޼5bpԳPwr645S:UqKߍ )dPVSƛPQ~pK(mZ,H]]όLhjD 2ͻU5;̀b588NonDS-K P<~t^/6z1*=̅s#օ[Y󈥞$*iпs|( C|P92XDcΧtǼa.oɈ`3Z[Fq$/DZ~nMZuwk$|-0ezu=eBR΄q{B0wPofe9M8hG(lk@X)LIzeuyr2zRw!GWz8Iy%@u_K G[0ǿc칧\Zת@#D/ ]'7GQF2O Yǹ։l#"|fM=WDo#)SX$2u$[ԍ2ReK]ҟb>oԓjDRw8=l:)A{H^}:,ޕ13q% 5?=&;>7hW"jt {XFg.͟aBy>=+8˺N %%=;1341s&i 99M٪K}8~!4V}m bL+{iՖqkDIHx9PѦՐ,Dɵ[o+r0eii+ueO.F{B"_%dCn~Zut&in5۸hZc\W@z4)^L1F?Б юK- v^|no`-^ndk!wԔ@ܳY 0 :j474wй{M>c(=7DokqqJ0P,\([WB()+hY?p?z_jwL:6w.}~1@rYb CWg58dPmdY֒|~+!=zm ԹR\7?fu5ݙSI4;o56ien.n^IH+QDmpzQӅ*/uz-0pnm9B. Kȹ;ݵQuŰ][ eNd.̀:v.˶ ЫKShu(w|g돟?5.!HH⥎|tcwI#̍Ms:tU!|S5O}t( ڭ]:VAF ]]=;Ah5XVaurhg(7d_'H8_6F@yZ` 3{eK"?q=IHcI&coܭch:Ԥ݉lpu Vw\]ִݻT4NGbY).ƝG p-a3K4?zr8 -EEd+!YPmGċ.ʥ!e>N;nOe!C9j/(Qxk]R{NZ%@ԓϋ&8 h*Mnh].B6`Ց0e$I֪Sgpn_Ly;F\! ȏ|3az ;PzNX\1$gQItdmNY5*ki@'FYfLֆ5m[4fV 5O1JNIZ⹞tavPdQ@ $Ƈ&W~bhqD!-ؘ+V?'>ED@+%Fiv95ഀZfgW`?$uj6p;4$`/[)$4Ң6xut7U-KES{ramtf}cC`8̟xQ*7驼bLOvu?-&c ps>( Ʊ G֊:3 Q e հsc9D0RL%6ſP2aӢ 9J1-BT0~qS}l ޸McFU׺ TggPVk=Ɉu3WTŴ@PC&Gf9ޓ.C~Hŭ!8vxB1Ak=Š1^CIc!SWC4M)oEtcM:IcT_krP*Jf#.U7A|2[_x< 6N#UI՚I@i> g@*9]c}k ַ.x*q{ۛGms,D @ơ)Dɝ^NڀE&*)co)|Qv S ui?jhh#5C,L- IF.RtE:q{F@;u5}k+KxT&v2v 24@Sܫ7[~?G? {uF%GbX=yL:Jq-i:,:K9ԩ׻#c6!3ݡqY۩!lBɑ7N$:`~' ()ƿ C!RigOjUTZ74 !K̈`K7/6ط>6 R\ qO_[ʶr5tRPK00YQ۱3]W_^]#[#NYj !D`l|,|&KCK[Mky-Z?U.ao֧ |MgɇmpL֬? r)1b//h8ժOH%89ttg Ptp' ^~ibV$=ni̻EYml+Um w=')BS^&:+ 2,'F^=KpbKD(D^r֥s-ٌ+:r:.[9Zԉi^̒0s ô|gӱNԉEݻ16x97WmdZ|TKHyDU܃mP _.pZc +Cezg%pE'ĉ3֩oRҸ#4w]EW@K/sCtԒd&WoQq,)2;z V%!Bȣc6*ʤq,,Tq\bEBkCvX&ӄΓj8۟ri" "bT+5-JJG ([e]uRI 1.w|.mh>>~oZ]qv̻!X/͡lmvE:D5{Q-:tnB~ 㧧Ԩ")3[I$AC^ sW2ٲz]Q{* t4d=, ^CxشSsdۥV$E3omSBƙkߨz*l[$m r7/ak+{!Ȃuv+7" Xp01 w9p olkxj;_8h>DWx J2P t) X;Ftm[Kup"N'(Cnz&v#P iWuoBLؓ* K3?>2lSq.WHZ5׆z:mõ5L>ÏEd$pʴ!zVjk6 ŞpEޓ^M)wזN(qPtMI`:U~ϢR\ Bi8AHi/E,'ڤmE5Vt>xC\:,8#XFFLWze⫏ 2fg.߹: 4a[-.s(ڌL |<Ϝo.*a`r%̜j^\ZsܻM&#dhUVMhW|s9 1 &zбΈ@gXjՃ+bE2kg8L%#];F.+a>k dZ@4zU};*>}tN'_/ &g!`^s2,#P- D^6z|QU4-G9yj|ί%1de["ywn\9 q/NV䟺ݗPDJ@viLs[^3Hz:Lbce8^TUDͫg#:1ʕǨhAkQNn2vwU@ad3𞪧X|mL"4dUP?>Y#tN? Ӑ\ ͯy$7LcRUkt== rˌ "@G.Q@\Xq]/Q5GĊ̈́6Z(o cͥ;o ܑH8@c0UQXDC P pm4WG䋕l 4ZIJ?@a0S+.: S03yS\龛#:y؛1k%C8B\_}%2̍T*=^_`rj~j; l~h7q3{3ߌFKH@_m)R}6^)[&Et9u0fCft|F\Hbfz;Uȕ@2}J{pZ?6<[]}ݎ6pr;N7G7K(zGc?N{߅.ma!z`G`}mxb+og~nXj GOXSmH몐-^|[0 ٛ]7t/ƶx;j'K4kV1rŤ=w7,H?`2I;Dn*ް{%>4Vi("dA k V+Ⱥbʼ^t,9fX)AA:@O@ t!I@$fZ8AqEqIJ̭ƪ5-,2c2IXr}`F -.S}xa.ࠦ3~v8?Qiy]GрӪ! 彩WajH Id+,aeKjI{4i׻+*91W-mo!0y[-ܨr;21o z,Ώs/0x罝xX2xț|If#QcjceQ=)zSP/p4NGׅ^R2>giՕ6#Sk/§X:msrYj[saDSC=62~sWL6L̽|ΉO-fi9I07Pmw&zmt 0J~SyTED50Δ;Gcԟa[3w7݋ -ݢSoNx_OJ@x4p+HPm^ܣ}.8{? .{uWT3Gkx.>Q &l0&)44[dٟW7޺NxfVn 3#5 ~"!ƇKfO !+ m{M zYQ.^ʍYlJO6Fp/-UIHIkzɿh@pk'_})@dd~ qD`m ljS}"'߽A*&N=v/) <1y"035.V-+ X,>+=-?{.2A@@A~:}HMx>a` RҗVi_$-_ Hᴑw=d<绢Zd}ͽLM/fTDbǫ3.bԳ&dOP9fjM=}yAp Ҍjm?~= .( wlR2+b/ Dޫi |d&>R2W7Q(ԙ'ұ-a0*ES8{o0vyJmgs Vu1x"jzN:uĶ$[uQ=PV.{QXvǠtWqM TurJ\@P+1QYJIT”<`RG7nllG* C>lU&/$YCjq{x1V0蘀XO:Q?%2Km-E&NW[$@hc<}vciIPζ>:s6_i'3~),ƒ0 r}UWkA~~iܑG2as)F闑a`Aȓ;셇36:\H' 0XMB?VaiPW˴L"n0_p};>B5~DI}}xRWQ;ôvw9Lx$(Bd4,LjXqNx&4ecYCIu;]dM!A `Phח[Kţ+ޣc[*1evJl2W6$M C.0Ia$6&DޒmlR3ɺOPH"2H{8ց*_IB1_튫>C͈,5 u`pGbڲ#Qh^j  A瀑bZ6 aZMn6w&Gu Uh#2VF2띷r"U'&}.W>ZQ;T!_IgI] VF}y3W^+/@K0h4 M8vᳺC~퐯3Glwыyݶ|=ŖLsUIl\QEwbgqԎ~n~-(%("<́ˋRN$H.@Mg[:ɻ7vci1rte{1o2 KVyir6y"~mKr.BP|Quy(يa -Mj&B@O%bhG{U%R,^'+6E!0:WbE97 L4l!7X'/W.pn Z [Bɶ(;uA$IA^wJElrvѳ2q+DN&$lDJ5vZKeX H!)BUSqeyO9ktȩdV/zeu{æOixqQhՌc)($8ޫc(qm]Vj L̝BۉM>49Bm&Қ20 yf(MXS>*tx) jz6 ђʤ*~랫c o>ҩ'~4x[>Q'TQyCF6UjA7Ӈ܃5 LT*r1d$g0os}zc:X!?evS&Ԭ`_ CF_A9K,Ԧ&=p$d~~鿸v9`lg'aF1-CbKN2|ya>xD+ Y2p&7 a异`B>\lj/WRw3' I3yY 9 H}Qz:>_q◌xWx@1UgA=$#0F°v+*9]myN'|YXE ϫ(>HƓ,=;}1v Aqīy79 m_ж}V]e̽{&ñ‰ϖ/Fs]VeGF,јR3]&Ó 8 9$["G}.\ZB:ȬՉ$i78ye\5!q+ /B굢RUӱqa7h]>PrѱVSN^p*nur2ۏ.'~(OF"3s$RR [ifJ)T):\ċ&Beu+-lkYUjZ2;~WHBWifZ,IKќyl(,V=TJjcl͛aLLyU% m4 e3ܥb+ lцc䨚A yl'i^hE6M!fjiB]Q8mmЋ9\y\4!=ͻ֏CQ{$x +$([?E'$XAܤcV8ܼ=&rDx{IEr:DBĆ($jHYǿ"[!]M\ȥg *o0fun| h{x@N.y5jZ9d9cB_&"[~^3G [H:wiܦ}:`[eI5Fc2ߢا4U:-,6R=dpO@L9./Ƕ|=*; 枭SG>m  {j;Q7B 䕽e Y>MߗxXSdWZD^wn&> dj&߈!C٨6iM)%*LPVtJX21 SfKx!/"&!xAC ƃSR\8 "N$<h8bCGҳ.E< e l<]0zFjg Ox2Yy"\/&b'edq#uN|fn0Kn#6z*JWxP`G,OǷ4U(hMQz#5*8߯FAnX=IW΅-I=#l)K 0[6)7DjuCJ\i2ǤIp뀬2Tܹãٿ~LK6!T%vBMԡ6`!G䏤V3CcɭVm <4&b1\gJn'4MotǭU :AOSU[7R~CGtQF& osŝ O40N54撒\9,?*3 藞^_%E|L@M缰ncߢu";E<,z_ޓdGu*v׾N'TS8ʦ."T0a!咚#+`8x^v-mD?kPR/&[(trޖ!n=tR&{:φbrDBj.I#ҸpZ@ؗw/^~k.oy tDvOGnRi-WN [Wzř;j"rw%p&{[vM{y dkV')+[7K$h4vXdזO:2? /Y҆J3VǑz]XYr1.yזJ7#mH:ԝi9MJ웽y`Q,ŀ*jQW)e/m|ڋmHoɟ?y=P/Dՠ.dNtc!?q@LV.CBK)@1"Njm&LFEpS$AfGc:zkQlt %Rh~{6qȻׂZ*BQPhRTwn}}&ߚ[jɭքuGn[qUq"t5? a&lR*x2mU1̊C;tNLJz_Vug $ Y*a1D$:y6:eV2xꨭ$>Np^FDNKey& 8W"`Wm%ҒuK1j8 !SLv>ø,[xa;DW lb DGh0/6.s弴)9JG$[de+)9|Ø2u W c}Ƽ6 0n"INsי/fG)9ҎZ;!T+O}[Utv3y1} uğ"o*4Mlu0C @>3p׺dH#]eR<,nԘ]b88S#l(21-ś YDpgܽ-WLYbf*c[uxkŞ5[jГTX£Vus^شvwdžFIPGS2t8Fxqf3ex/+RZ5aIigIfe0Pd^]UFqmr< uz e+`}N-:GyCZ'=n38=YžKɶCYY-JWm(c #^ ~@~@ IPm/4h=$'!`mWfx0̟9n_s.! H>tH/I"< Io`1-*eKJJebsI(92F 7ɯw1">_[Lߝo͚vK(ٵ96W*t&]MvqE2swmd^W,d"C0)u4TS]r{ʙU/oюH9d̽H)Y@Hԑ b]hmE?Zx@,]Hg_zmK0f1_!2rnU#>`c3x* DhRD=Jل?sZ%nNRC8Mru|̷ά(a lEX_5]:^)iGj;6: heu4P1\j߸@^zhHyFیP/LIpHicһ i:4ϚţKxg滉AMȰVIQP*΍Ly_SuSx;0fބ먎k.y7G9NޒU I8Rȯl#+.r +*ksid vEFk5Q Zᔑ/Q5}돾(xˠyHZKy/OtZӔJ!&p|*XmBЙו^֏ޑ^k "Vш= ft!J P.jFikh? Ȝ8fdrFD$Η 1+w}%HΖ¾09e=3V+Te x4 CQ/K!1J~JX&9>˜2ff'C^b?\_N^Ohy ǧw{2Ĉғova_XNl}d3B-~AH/HϾ൴8($?cwndX Ju!7Tzl Bk~{'ÃGUN =PdVL!wc3 |QfxVԎVOd~&2 7sK7KHL(Ó^'+% O(d͜I+L}j3L C*+LQj&vdhCr.kG{͕=ɨJӲͻR4g(Ih/ E-!"{8i>4Ɋ@sNΠ"hpߒmMꈢ`"P'SV ^P1gdš uj%.`]Tݟ(PwY sb i+doH 7aM+w=3qg^7?H ^9)nO2ÃlE.עˌE]{buNV8hkEE,Ƶ\ ED>] IW~.ivK򡽈̦(/ (: 2Wj)_N?$Ƴ܋fnY6G-L~:qmU tTb=_Wϣe^γ .@y͙5:ٚ0FdqJ7"/0>uWzntp$uE%Z?,t֝U.*.I"6tJ+}//|ƗMtPzJ'hvF=zIj<.QtMC8-#ͣ56&=%ZnAxePM߅t(ΘG,x ;2S6^~2me5NpWoT~q` 8e/sKR.u56OTՑtO츘P4ȡz1:!:tvo"v$)xWiԚ0KH BYr:۰I4D5R s^!H6ֳ&Lޭr Y짴dH\]i#6AepzIR8IiBvz+mzZm&Oo_^$Ŋ/J:Wh#"aΓJsG[G@YE2fۍΘwm"MB^ M\;|nF:\ƣKb]WE[PUzZaNC߾JʜT$.́;].yǠā)&z2θǮ' 6jD{$";=u G8ŖJ3Qwm󅬘0Y@x}iC7׸,+Nas M^LKyb!eTPnn 2'11=U3~pW P*H}xS%AlmrEj?ikԺ@e0e++b{jŭdRS! &+ +\GDV#VN mSôɫ4_ XU]6MX[`#f.8/-m<3)"Wp6/Zˮ( 5#%c\V7ߜKRRya4fa; HMp]?S4] +&lUqPRuXlZ^Qx L}ȌwÕp` |UH<%U|*!*Q HtzCzj|h6֫('X: _bklG椙g7} OlNlxj:݃iIWT~JVA tˀ$Kv֖pEdŰ%RNYpy{Y0?vnTl덓Ľۧ5Qܡk#(Q(Mt-&u}UcVvkQ9`읈0^0qZ>Y:[ p='AK }+:5J ˚/H4H6]5S'KX46(&n4r8Ks^ft SM<Υ륗<@f/Ҡ&>3J4D] ڱ a 2UUs/_uX"2LBF-^|[-"  !Y Y8vP*I`ÉD\KcQ 'OQf%*>>(pnWZQWtb"D40mYόqLH6W2Gt(Rtʹb`w;?&F; ۝V'@C i/,tFݘ9e~Z{b%3i;K0ޫ`D9pǃ.aoyR:Hf* xE/n׵Dك0O} VB} w8Z)PY\iDw,s=Mkc55 0Ბʣg`/Md}-l[JG @<|Ն6J51Lf9|Tޯj3*qEF>E钘^,6>93]"{,¸/P-917sPp.!:տ?+Ya. UyATEr~HPNPtDG^ٝ<08d4e8zvuXT^6tgǟԠ%:WJOoX~ $miZ} 2iT;*4Hh7 4`h`^J2$r3Pf.6WFCn?oVåp Aa] Wf 4 )Iʽ{ o4JRu;9VCy@6"1|>R~!|!Xyo;یTQ=<|]REroNɂRim%t Z[#--1B2^̬_*"2ABNB/7> ,k<6_i"k2#JS'!u>O?XbԗrRUmds\ NqH1~k2N'd? 9zctݲ2sPi3ZQ2WQweB1#ncxO|GДw%=d)2]- :b*0.?r,8:H-QΩ~s1fH>{xj z'! 7vd)0ɫ!u}ʮ1O($/M[!צDI:cbx-QE!F/[= ]sccb[gQ}5܇8Jh& i%6|N>aJE3MUn ;WJ ZkeU&EfyKn@:!alRKd>B>>y *4N8e+P;ijnGsZ~BkUGD*%ꭠ5E7j=k 2oB2 sprwG4sPwyk1a1,/U6b2UL9orf^)%W!u)q ܍VAze:Ȏ{Q%1-tۘŕz2YNܡ";Nz`RxL?Wc"}~7x8ЭY7.ʫ'W(Mgqȭ|*[YUM:?罕jWPBJ,ħ!6caDUz*((,NwȻ(;=/!^Lba6l:Zp=;(D O"S8dwaIzU2.3d~Ky=Ro& (WU&,AZ.=SыƈK;֡HYYľ [rnQo_k $4 <ԍ& C-@S%r|:].C"!~n@$$zEvLNү<%sgRe+#J^̌6z텬hAaЇmkxcB <|3EEꊈGh,E6G2 K?};Ԍ?stz&Q]:]bV"$LNGf(lRnԁۇ2cD'\h46FfgL&h\m_[ERJV9/ tF.TtVC#׉8yemN۵ï/&aK:v_RH*L*TmuOF0^lpf81䖋]6yEUqI;}ޝ@Oh~C಍R&fyԋ=AfM2bP&yC.;-a&C*cѼ@14Kx"+!8I) # ysmQwS(gu!% N"5h w@ &zmvlKi=/T_ppPG/׉#Fބ.獥tp׻am#݅p/^G oVNK$ZT_gʾEY.$-Vdjs+x,e+?ߟl|uGD@YN0X־C'q„phvu)wb @Lyuw m)|?\Ρ( .WGBK&@I 1` s5$)9 LtxCUҐKj=zǨfqbItwZbʸ? e`%M+d/2_b>6kUm1:sw@0 53Uc [B U>7>/vҙ +_mh %Nz5i]T`KxLfo3H(mo>MA~n;`%R qAɻ[Ύ+XU2$ Q}s3  xレ'O .mK*,d#0!B{kNqJFQ;٥L`:Ħ`A w,r>H 7HKŌӓ'R@2{{crT׆_7%~Pɕ*+kDYn#WM|KozMb;{1jmSSk *9~Mx~^oulk>Lxu Rq~lE#!9A,%BAATs+N_V;< |O=jA8dE)"닚/T8U׀cvW1OFv}lV8+ Zd~ 3\(gXQeP9XV!U:6QyȾ!af_qDh]pdĥ!D؊Fg2-Br^'궝{af{{p'OlcfjշBZvq -5Wuc}eDJ/jcM;H)-*f,#H%z_K,KOy|[K"JO߾ >[9f)eC RJEre U 0g @8F!\ҙ1f1C`mn1bYbgnlV_!tzFᓻN}% wծ48~Tr>b79*apK]w?kg)֐r5C*Ე\G@[E:s P ƒ6=\id&/_:_k/mgiBsA)v|w1" @{1"PŦ1D{8Ň̗9=!dr|D+y1:Etf`UӵF,L5kXZs5='lN%!k~Wy3dǁuP )]a-8u;AE[5撨n)j{敨%'8A{\o]ÇAN"r3Mm-Ε}Cq s_lUG ].Ѷ3CuF/A6)2qXUY{m7XCwt1T4W?/jL@JTp8Ρ4hH^Yo.D4av )ZLu %jln 0Ж3z_ʡ>@#/?xv>#IxB#tVtʚ펱}f>1 1=!dppl3G\ +DpV{hB[ޢGh+y,2N-q:,b\k4x_ȋb=@yZEOx*Ao;kW rPGl`ۊpО TyT2^dRhNF) u kGm$hw0TI-MV{O9od49=jHLF"'h>t䰌jIcT>T3e^{@g=VY[ !\Ҵ}'5.f>!)0nj^$5+Hg:FtA2.hהeur/3JlupH^miYbnO}cQXCrø5B ć\dv@P>M2?z-(KK 6]dچwO fj%vutnt-ж '7DW&Ƅ(yfxGm*ط7uFHtq1{DPQhM/430PffM8) *4מLJd1\2A~ZCju\ї/ē^m B*GafT*Y(b{s&|-{[ q|7E^Fp;Ll&ݳ]Dܮ۲K~l+>j{ .l 3d^& f@\}jAfd1>@ݏlqȷ}= f4ω0b<eR-7Ak͂ S6gҤwJe?_lGre}‚)ڽ3Iݬ̈́nAL cXM'(h!سoͿ[&ڛksV1֤a>٪N* e.w0$BrR|`uqM~;5Cmy4[%536bi2tm`0b'6hy Z%Y)1L*\djd_YX8Ne<2XCe8j}̼@৅T≤we;%ҩmZQnjݪZJ=GZlw GIn1۠_hOӒCFJB}IήH ='ޟ53(iQvMe<3\?1#rd*&!ԨF%iVXEpܮbrюfk#D5aZ:1eM/ix @ة hS/ N[b5 2Ty=@+mWgZXqqAH!hȠKh3n)'40:]%#}4*ivGٽgE'xI兠< qĈTEVfy5F_V.7{xAmG)Hڦs\(׸=BC޹e3?&{{<Ǎ'|9x.>9.gJdj.yp ;X/O"R?OoU>$dow|xHfa}&0U#Ytˢڌ%T'*GeKseekq'gdpB\c8YZ(R|eDE D:%$|LzQyxq ;La?u%829N㐶SD}#pEK?A"{\AR!j}D0wE:9x{~X'H XMdSnL78@ЈA*u\ri-%mV5XXf: -7 \љSǺ> r)2 eR"__8@sslioRM&)&j" `|(i=Fg _69k=R Ur+ኊ!I׌RzhG]ؚKiw4&(ZYop d 1l[ PSguׄi${: ~7+($&Q1,N!+r#ܮwW5GXuc0髲fP9ѡ1C ,4iLlByۣ&CE4"毇g-mcHׂ:lpiJ8sD,J6$'ƞ@@,r5fV.:{793YN|'}jbcIG= }*+5ډ%&;MFKM@I8哕I,`:Odh{ 5l1[e_kM.X{1+{,=j~!HN!PGU#: [|xB/=-;DXF2|;F]b,6wB`H>eXp&۬ox=; #xη9'eGhGnSvGk@ In7a>Nq"PG;*M 81>TɥtL, #LB 䬜S qJʔ, euO/C >:$W35L=0DIsU$jiHbr"7#?c|DuJ%m0Eǽ5wpg{\/IIS Iǹe[篾1`|a,FxEΧl,Ax)"'ώi>e֏#2<7[2*~),~+a}MQ G"̴n2-Iv:Ot /0iOq֢I^'5qNUFJluG?i$J{xh놺@]܇C7Ile/p`OugX ]CO9^:}E9GQ9|@v5gVʚb<'dik c'eЧ{7=ܐI9qTlec>{*KZ쁕YFAY2Ȅ*o v7ZʑmDAf[u9)n~pNۻLc=_"C"cSW~sƹ3a[mbINB$[c5 &)vNѤxX^eJOlۀs;pDÒNHs9I~X9bg1撂0T'RQ)W.i#V\1I3HՋDq{p"dZM$as"jE[(M Q3jf1xdݭD4&e҈ v?Fgp C9\p@ug}:z_,>%^ Qr!9H"y Wc+ ~=Y"?:Հ\M[ R1^4pY-TTwU}55I>@`P2D~6'n-bBIP; S-+QhBfZWupQ9@84h4CE& n᳃)s%XttE\픗m=SRfJ28֤p.>$Uksoe\J"9+:G#=GәAuK7 Zl;^o2Bق~D5b&SmY)sx2BfM#Q$mFi h -|`\a+h$q#Jh_Xl9hVr>*h#[v p !nBH$˗= jط{Sv'XҨ^ԒƞꭽxjGՙ=c4Yf l[?9h'!򔡳/q"a]ZFQ;ZTEfZ'd-3Gy݇IpDUBМbhnJcsABӘ_vCo9洨 tol>7#̤R``]Fv'D-bgOB]ϓ;$^+%-fzarncڟ?E,Ƿ>[k:cԉ{5h4={3ŖH 8\WQ"_V4&Yv"S [2d*4Cޝ|WX?N#N6hL:'f8P dž?rkǮ iHu EI'LIJU4J0ƙmY %ԅNCk8mTg~1;T) ȌEDc\#>8<8ҢῚh<:%a_Cz*j*?W%МsT Gtx+h@BM8,vzSpAF|3M2 DcsS oCC~FXkQ|MKa4B; 8s~ؚY/ǿLr\,^^z(8 Y#V,EoGdDX${/LQ%^Ĭ񏞕0Źj6ff e~Ȝv/Tm+(wdbH^'@19!(15`6l7̭Djjbc]eLP,|O˙cpLln`dWykyusy<= ?} 6lrb q@yFM]>[ݠԇ5'}rܜ0j9) '2a\x) u|akF|+E`=NY4XI`"ӈ'ӳn|| \zm!6`'icuO< B\𗘺/n?N%h7ov˚KNN܁_nي3/s;/9LW^"! &PvfV ɲPi½G"5-jŴ>؇-EGj3lgR4ȴ6Ԥ]Om^pAa^jGC8#(`3Nu)|K粀:c/gK*Wz&na4'HB#>3M){y`|`L=úN1yp~P{T+/Lθ1(M`> $P]uBş>6}ϑGCHUL4(َs˺ͺY||^4K)[T m3Y]P0KӯBauQ/`@NsE<\$"6s ]nB#lm6K L+~&d5'IpN  6}^ҙWm~`L7徭PL#ЅJxT2鼖)>fچh}WaMBp y19tӡ6П!xmԣh}vܕ'h{2-zY%?=zᄄY>4\DOXjr}@mɻ\8uE2DEm .D*!(6=X~~һJ$s&a `_&ƭ;fRYqܳG]Isa뀪 rpb@2O[??QJ{AAcN]e2Gvb(`+DI^\x0 c(e"(B@ۘ%k:BMA{iboʝQ+3 $2OJxܬg#ALK:vJ]Px;E/Ag%z8kV![HBGu@oiPf?s3˰ts %PPfIv1zh[ī!@%3lFyO7Af؉:0 OL3NJ JqLMਿ\(xe.< KzH`/ Qd`뽘>Drjec3͖d "~T JR Si l5|c9Y=).?h|V<U{aڽc'{\J$&$LUHjC@ a]k`vco]u$`r+xJ6}gwU@kX茘RC:8 #%|[d fT]y QxiR Yf/oLA~euJs ~;xJXDo;Q }dGM]ύ%zBܧp28r&6⹳,cCF՘@Z+ K-f5z%rLltwvl|oLVTk SZ/{sw*A⷟CX&W&>XpxX-x.t+UQ60,PY,1]6j'ryo3{ĥ40RA OTٌ1N2&Xmd:Hj -Cnw Aqm]]#B7̦*3R }.u}$mק:L&=;kfO`!+p,Vl1 ,j^+v!~OP?z饈AeL .E'KVYFM4,% S`4JYXUGzQCk m//5q"VaQQf}ddiExEMfGq7&dg3'3aQJΦ?o|3P[BGSDwi$ĺ0GцHD:]X@ʇ7JC?"kB$c;P)Ϫdw.XZ~ff DG~ $kX&6R\B`S璵BJHd`S?1VPIj=h}9A%,U%b_Ni!}uV|%rn6EOE+tf qB%U om( (WkSS~T?b|2r@DiG7/8-n}jB|_ 7 (p;qVߺ)F@u:g2h80NѺ0d~}{f]'hO]3XZtJ)d4 fk%bRݪ&7B$;(h6sVC36nX-BkI ZuFlܬƝ/:5q<=jU.TK.?3Q9{D=h/+Jeu7aC_?PɊkxS8Ou![&-4}6i0N{فLJ>H&G$_]eQgL36[owW&]CіpaA\]3lY+lS`jip,8kG\Z>(*&Uү[7@Z+_zr`a&:4РN6XbI<i~[e~n.=_f\,p=t0Lr~Nh x҃qx_~Nz ;M7O,c *[bpǣṙ/9f>]Ȱr_ 6uN󘖡](iS~-S/:̅B"velAc&U%Gny~y  j'϶32RୀX٨>X&i; 'N%X]+vG4ow<Ub=2 ȣ$S|F|O2ĕ`1aƲύ@|-s2`wk~B܄f,Ui>-5+9xn؁0gJ^n7ACI }ȂrneDbE2:Qm/O r;mVltf֗6.};KOP07\^["e~']wʏ dzcd+ՇуoyS{e 3JTB~)3[jyN* ʛͫ)d+pS wLB+/عBfɘ?0^ۇ0`/A{cDxc4.{LD^`X8ނ E3YeḞMEyZ@_=G'7 W«FJ\*ߒBRy^G]ZT&ЙŸ6rpW{ԥ_gתwxSodtIM"]؍6wzK&P=I~-̳6FVhK6o2~QE[B.1G.@b0lR)YnlOkyubܗ`͐ˇhD"Z X} [ynQԓJl\Wx2*?NҟBPud%XiOlf`;q^xCU[/pWu;fO2?Az TMAhԯro *-3f::PneF\=-%a9== tVE_aW껳/g]ԩG DuRGl%T $?`ÜR(i9|Dl.fbW=&p-3Tc6δG-c(3ط}oG1!Bd!*Յ>B3,Ll@=J|83! D4;UQriRy4Ζ^$?U>~U_k\&c0ke0\ãV9=!zM;!" `VN(iK;rFpcAY (Ac; !EXSe1eH 0K@ỎGCw8ʿэ[|yDY{~ty}jztvƫx"Kz3Ú^B>@j>@k wg/P @gug"±2|VM{ўP}Vȡ@XҸDCg߾yX. E\.n 8o LMM8<#LjPfk:R r_;2M؞g7;>֌EC)6J鼫qi0CP\ySDS1FnH@2S27ӗ$Ȍ*|`sx62Odl7򾧍a峋bK<5?腉ֱ3*N +JW9mu[;|ue.rsp^NǑV΄I&(nQxiK"B`c**N=ii@R Sξ[TsTgTKƯJ+uSh-!;fKq\)bLu#嚯2&:w.uY.d9n d e_ !*恵+DP6<U^u)Hz,j U;ʋ:>}U4b{mv}}`;`Ù8Hr!01T%'=*KpG)]ӈ iZ Tb}7ibqІgGS婮eӝP} w B xGK>, ^j@(!Y#e* ! _ N .s@leS5( k<\->kPqԑ0)G7$C8Oɀ|)6s;4,enwbKjel7-Fqн8*jrnؖGyO/ Bb׏tz>=E+."0h,^ S$a=B[Z.j5ߋOhQcQH4"vUB4Gsw'$P|0xuňJ.Kce}bYh^ORf.Y VcĤ(Q D )kmXx eMM )5 : ~ o|j&:'ݺ-3]#s1<;nіp(=Rcb(g)WԹF2W}-GM+8bBSC9 dNGXkkt=s`&!"O<):m/O)jmNZMI:'`yĠh5s,nvJYlw(౲:<.%R( \Y<H <>R[Vs-GK2K_;@qBB⸿ݮ=lƍiE)Qwu%( §8dޤS*\Lq<{1e4Š j`}AZcSUXG0Jwsvw`t%\M vv$j__^u=ĺ`6)SJE#T"xaMFdmo3z^5rhTF'd_07d؜ ?kЁ3`;0% ȷeM sfе}s<' y(0U? +m؅ĉwt= b_Ea0̰u+e]Go|dmMRjce34=Fw>\fG,t&2Yq5giP#zi3VbO m\q>ȀU=zQ> Wy/*4-__-E,*#~lC5"5;Q2? >|EuSPRx:GapnI$rǰ~ gyb̩>h '9 Xq$ _" $hQl{KzAyΈq-DS뛛r 7$_$:R;.XmgfjI,G64?mi M,.7BzU&seLշ cM>ߙoD?Oܶs[Lg]fGbkgRJ6@qcp=5!ɽ"Mj$1]ܬޭABW[' Tfj͂Sq]ڍ…3eF/MU江E 8H{X N_>, a ,sY(wŒmp)&U`V?Dm{ ZZ{*%V}2N~?Lo L,Kj>`kѧO6\;et7ӉeH>zNbrjbY7{)]3)A2Gr@®7 .B/H;*fݠy<6e53Ҁ&3ߌ t/ [qI+iKVl($@51-%c7xVW}[<=rؽWc1TQS|Ba`E[TDkxLa̪rɒc;k Jjz/3?w E" zh,UrW/5L7\BI9z5!#s:eV0c{E{;yΓPkVšu:y$?NDɮ#q6ג{@`ǭ{xD"Zw}nEQ9@X2.~ ?O2 V  0e:vvܐqaq\b;țcY)>-S 5[YrͳM#p]? *:ze`k?:Ui4Mb_0'>2ppÇ󧼄N,sDZ-NFyxg7ϳL!|3\>$t nGWD mϰ:oa᝼''}V͉,/ p&57K2, nlDAF(4Ņ]=]%_cI0Dv %8B!ATL<\ 'HJFI؊}tF\`Xii7W=8\|cHdvRyh6EC1hT3H&ޒ^gi@Ÿ$l3|`4 -'0FozvƐjZy]yH mߪʻ1g&(-Hl"^h[ӳx|( yB6cc^{CHaRz% z8u@XiP8+Qm\烒p̹VElrN .Fq6ss6.K0TreDE[I}|u(3P &qcݿ^׭blN9a2\*y1sQf]F"XW+vy/.μOΣ %Y?YJ>k;AC2凨wu.zk7ze ?.$U |x5r#s,,;`*hb1Q$AL0?W7 z @usc^=@+Οo[Jo,v&+4r ,bo(wml ,i@ږttnfy{}e͈1vA3ݮ3%Rn6p hk)lCҰ,M]fR_ Tr{e9 9J$Žch`%%zT=]i5Rl||~ t]Gԇ@[;Ph!qMf0O9P0?=jS#Iϰ/H-_%KIHRcRx 8=9#&X][0fhH^/}4=xOڦk ~DÊ P6w] 4V |.e*7Fؚ3ȬVo7QA .n,uz]R($HW"]m;%9KVzUh;)Q$'4XtBU[ou!"E!b,;؁|ShL;Hǁp/D̔<9ꖸpҀ>;k&wY)]7 &V=pmiu 8`XQw)(7Ŕ7ѵ6]\zVV{}*mG޸ż0X4n6?'/X$.ya!{n4zՎ;j {Dc̛e`^Tilwl rǶc]ʺ/Ca62HqJ&MK\OpO!n eV) Z;g 禠E{#]UX)IhcT’zn7RL;H 6 Ɗ 8k\.]T<Ͳ}$˔9^Tv'TEA[o PN7I.E Qj)!:O:tܺoG$0'qPxw#HO){S* DLeZB^y(]VJ ,'/G">&oJw48pT@n 7/s-aWoA_2vy"iN(Aڐ߃vFBriZj}2 %t")zg{J0ZWB`-'W\;Xl^3F{2w,.GN3yOyAWfeyG8Upɕ8$\DxH2ພ4q tsB| ꢦ0=[5כ /~HֹPZ}Ǥ\`+Fu^wU@f ѨPWPIl6_ڦe铂 : -oXٔXcDB- _=GIh>LWlI忇 v/It9E Q)ΨԌy-R&ս\iPw'cJC? qď|pG^a=A2۷?N]i}ʙ,_ABk # V\1qFg\-JwɁ.ϕq2Ql|zKS g[\Sdo .֧T%$uV$_0<%)IlYR@PAѹsG\Aü]swOä́Κ +9H EPP+h` .O[8am+3/IۦЕ sW@B\0%E'wVд O:z>d<)cu9+ -l&̴4'tct6A#F>ӓDtef/J"=_!!D^E-^PJ% ?sTVQDi'pW"ZI;dt_L{zѯTCwGAfDC M})7V}*\aa9mU`d^2LZ,i9щF-a*kWJ!xv"gculce&0o֛?1w@%- A~5T`Lxe]<~.wv]S~-.tЯ02ոhmyS2լ/[m| h(5kd_bٹ'a[>%](qdzÚcX7hP~Dx <.n<8 3`L,SH99JutCieR[W4෱hg݁ϻx#*{-" 3Y3B` ))rn(qUR@P \zV#r=1oԠ*}iӎ]D|$+g73e &BW8~8pD'*hJea5xC"=}D!Sod.uVBBO">q!UC?l"xT_tR /kȁH~*e9wу"zRD괬jg:UWZx]y6]4N:lwI&>jLR,[Л`%&᷍ ̏y|%o f^Ne@2]A :Ǹd4 [MMF; &O=!K YD-L2S Z=a17ƧJ(# (wx-}8X|< d.2NY. g>.ǘ )y7 H.j*_FD]k7 =iCiIh8̥A Á6Ԟ g(S1.8* /m;Pt z2,Jq}HU?f)38ëFˎ;N:"9Nv*}2aJDҽ2EHc9LjP8,OLICOա幅 y(Ru#߫Taw/YH轧"sYn񌑗ǒP߇55UBCLV~A2V\3^нfUlh:z~F\81c|vz0Gdڵf}8;7UD!362WFz) aJ`3`@]UD7V&j6<D=]It;FEw>J4 #RmOxk3LY5 3=H {8[J^3;aWh"(5/Gx2bu;ثqȴOo:{כ |4?8 j:-&۲ SBg('=]4ߘ:<h6-q(@Y3ݮP@۔ėTS-Ӳ\ű{rV.Cj`u7O&=R3U3GůNŒ@;d2GU>0?9d1cgzG\eUT^!dԞ/˚.KYqK8Y<[ƕ(wa!~K+'[j3x<\, O5ka~(al']ٚ$?HPfল.n {8+W%"ש.Ktt G/sHVkBmkIIsս^3W2y=^Vώ1y6K: 2~?/a"2 /(->d* /IG jR G{c$a׹m[{Y{#\2"r*J܅|aO>ojy_*P1!=T•zqʜVEc $s7Z4-Ta&_!Gʑq2>I_tiQ^b&;yxt6ʜ[P os7uK!J2 =?<NSRȑn#q) HK̪ Qa)eyLFJ[ Tښf%H] Ǔ<؇Kto TX x=[A}V"`pLH!lP!F/쿰5rIWo5-4zI{mkIz]4u;R"I0˰>rLta$m_YIVD.9xLkh֨Q(?GNjFh{53Q] ¤qfPby4 >أ/=A<s"=+t=7 py&a|5w[ Nz'5=J{Qw"Mag~gB>c4{ mb{&gJəI!XI^w' WߨجXǂhUVl[O1?6)3#tBtc_䩎 '@Oa{$St \p*- )rj=W]\T_{齨1ܥi3'4ʹYMuѮ7CkEV[w {aPeK5t4F|9R*ˑs_\h/)8̔{+ì^>',s_i|OEHqWX&6E.Dfjw͒lR)d!y _t4<[׎#M캘)Փ_)=k' xfʩ&<S99@!nZ>?ؿPi yh\o^YLk5Դ`!JZg16.tǗSH G=FhoXTbl'w/쑵* y" 85Rm#B!CI'^DHE"s0"7e0P1zk*iX7myp@I@ pYG\&EJ >1j;9k$u|,V@[ti,# 6: E`KÇ[n:GfPJ( kѯIE1C1=! h¡B, ݝN@!䩾L=3oKT3[zdF,B1o#@SX()&} b#+"k4A}xU`mAp:O8IF~ :y[,~+*.T qOg/tÓc0U^ Ehebz}Nrvظd18).tl賊E=[ V;[ٴH1b7d^Υ2,_\qcXٓ !Y`0XR(BP wqԞ=Db3_eH; ɸrBrKb | k]Q^8$12RaD`pb<7ZΎ|U?CfX1`a(-pg7 *"!l d/O.&ؙȮ+Mwш9PKh{8&Bn"] \yXU@85\yW_btj) jl~L{Z޽k:֏*^ 7O˷P̩A o0c׺ILk2ӓߘf>p0j #4l#W; 7L4=(y|Hjxխx[!<" b ѡ\YvTnKGLYMv~ imWfigջ$KR1A/6ksnUya'q.M,n }r'+\{DI>b&sfuOCt n4:e# {<\ab㡥[-85cR^XI:yʋ*ѩ͐DxjqiRFyWbdW4.nLZlg%6!g}}]lHrj2hpS;< kgV1 gWwY>㡚C[A `hAS"1ߚwԭctUOuF%}^eʏAp[:[d4wY uduYZn/u狨0elR&rV ]C1#~BHSTOfSZϒJ@;e S;pT"<~6O/=Pe7&59%6xaiGΆR@zf2˷8_ tT Մ0rBX~ $/kO (0Lu V07lIšfclX]1zn(u)'8"c[_ k-=SrG1mʝ[믄tRt^b^Є1U[ZRȐ~o)[kGNn ҏsO|nn?֫9'N @b.O4? %q)j_߆cn)L`nH%e2oz-dd =?PES e?;.:*uZJF䊓C R4Vo (8vV=CbJtO$$=r}rj$=cW@w<{hV`yb"鹑37PݏEe.y ,V~z{~Hi>ʇ:oy@q0=Xg/J5(r$%M!1axv7, {ylIT+YPjd_?I H%TTx5$RLm (T30@Jʽ>bKo&"ft^Ht-Bx0HHqf~_&| rO/+$QW{ydr}IxGҐ#iD\>rZ _q K/jW cJʡ|'?ke*w%O_g8gx\:7n6,qz{ >r1 }`cKvUzr8:^+(k.-+ܱ6p9p lv'_{KS/d+"׃ófkG4-Y e&"hod ]MXٍYݩ/W٪Ғe$7h(0)P'^YR;b)Ɗ` uHvOGg/g8v(@JvNIҢzc|H+o,!S7LT ?cLy#d( ! mJ㙩]Қ0FX6Ő!S2HeT)͒\RN~瞃AaDy+8_I.fc.fS)mg8KOG=QN/_Hq0qޗ!f6IU0u2ykJ= z3o*IWHD N &%;AM쨣,hmYÄ6:[qbۭuKqԆ|3Q-Vjaؾz]Zj;!²^/sSxg/oSOSp}.]P遌7lug|3'F*NSI'QF麫1. bꭆO)$tWXU|Ỳ&N !l62# Ch |K!54g{HIaa}/ y(\^R]>9x*?--:[\v |ձ ҉ڛ<ىӵ#!&c6Γ&-E46m(wTbΎl;>)14ȳAϚH}D?`&*q!na|E< Wۉyn~;"?6_e.gC{'(^BפCJo lUX/=BaU1]P=gW蹥g |m3סޠ5ќ/ ٮnV&-J34@ZhɩX8^jm%K%Qd7a9[]?EsAгmkzMN[Ew#=NEÒ `o7ŝ<-r[(Wicv1|ecuPe7YjW2)ErqG`nQǴu?ct-jV?-*Cz4VlA>O5 //Zu,3lthȊхP# WD'jnA1,>DtI 24 $;N֦t Aiz]а %s-%kSo98DKwNw3U0δ0mojǖUkWq8NR}:R]2eliz͌tm|x,|y,\,$xoϞ.093pE!WhL,3TͫCqp mm,5\KMͷ_s Se?2H'!O˴X&잾0OkOph#݄)zY|%MZq/R C5 u$ NU!ϭ6XO:|B:ڋ!"M_[׼:^ v1`ܳu@޺D:riՉ,J} e <9aa?ڋW"%GZjgI #{!x&"ytZ>)u/ANu12CZ5B+l-`ӻA,z nV*v)%rQ="03Ւ3;[*9g68i4*V#&slCNcd ݹxӌ͠ZO[=]7+:aMw_"̫F 83}Rwu-d`JZL|;wZ-9t%TmD6n!ggGW>?P#aS =IIvK_ȟEȅ7"d>j-sVRKe1e хVV?C%xzPܖ`:Pq>jP3_Nqh5V|UDJxRzh}ij/g'..b#gg ^'Gp)%J>%ap_8rTs"0X..4l lˆ^:yJM[ sCn2̬!T],*j~5iyǟS)ͧJÌr1GK8%=,vS 5,xPNl 7gSFb|ow|MWη:e +BYFRtb^J^/ <6qꞎؑ3BcPx?(surGcŢ ruwdD$zֹYpu_Aa=:T W!tQ-ԭ{v^ahff ĊyDU S N#$QM"i̔E6O>s0mVXx9Qy^X|]A=4!fy]mM-9hM[ڋ2u E<%ݢy7s9l"lӢ1,A*bh 9&H=!D-yiG XYlG^wֿpy+<= lZWְ2$wqx'T?C-U;oFOL3G2ֻW6΃1ZJ!0(,hT )u8@l,THS X_xHI9]tK -) ƶpp-P&H Khs :L9{pL e"Le8hڇ\DjMMz'|]"Ǡv_1Ô6Z@tpYv{!ca#R$\y|<Nwv^nAJNteM^)^=D}OM&/oPm1dqwΌD0/!"iX0}ӕ&8Y+tue4KJƯ+=,% .ҀaFgw!ɟI dN7l]1!(ytxNYd0U顊錃Dx+ċIX)˝"# ٘]fPybWl'bnU!*F6285f.5!/@]5=r 199W9krw\TPu YgNt$){v AH2= ]_(׸m,=9q [7䊂q蹠H**Dsb.b?TVSaCvFHȢ2˟ rR\n΢xW%fTm qR>k_=b^\(! &Տ !/HG(_.3Fa# l g[INߜs3EڄaYgݟb^*ʹCHQsλ ;Ag]]-Iڥ\9_l/?k+:L]:Ik:YْoQ]J)e!MsLu95*g%{r\gA 蜄4x B?.9[N~hBNtqD<(>-ذ\:p /etN5gp+u?91}u!b5o3q#s;u~IlPl9*j41WJ$I<0G?kKFnv }0wyNvG߹fV-{]LT[%zr?{- qȲAE ^`ڜퟌ$c-F!)ֵϞ G64[N5f6M cݶ|5Ge6RgXuD+=Fm6pVҟxfs㆗#IboLْz)-GoɔmcT!ecMr|D(s*$}e$E5sʶN@XТbhpR,b3>)AP/qT2YrO`qz@̧4{~0<[Z* k1}C((p `CLXj\ s w;{zU&;U )\1:Z^S, Jm=W'y1^g2 (4#gcМyLUGaGcy& |i[ 9 *Bm #%/;:TE(IdPj7QTFH(R-P-hS>!`L2͕OjmJYAu45ہbBE~SȓI, /[=̀e\ܑjDuIZ ¾{^2^ 9yсm:rDQIol3g84(yeoUWo;וcXTp+|:d^2g 5Bz uwnhb!'h'SFT ;?O/#SZۗy ۑL\RMDv:AZqp2.:Q`h󉰁Qڔw\Oe-z5gcgaMO(E-fDTXMMH{~O U!c>w+ .u [߲36r5hmeԠsq?xiBdJ59nCHwuCz4:Y3,tI+Sz 3s@XH&d8?Zw\p0e"`,YWm_$C-Ev3䰰S@~7sKQ6)g)?:ۢ|%F!}s0C{,u: z2u҈^1[b?t(Qf\!L`!nb.ƔIl&7׫g=VHr"=ʴҚUPE>lJُۆ/qDw A/ 4fa`𱫹ߧDo"TgmG$50DAX P$]`+64pw<$Sj)Rޖq#iM(;4J;geTkE{Fvu< z䌮{TeQ覴(gtWkٜ,Fʺ('1HEb :ãտCYY-jiscFX CuG⿵g%H>V $}/tҬf 44|Ę9~ftJGxH.|GJk. &P'(tϼ}zq7ZƱm;9 +c_s(On{?J"

opTtM\{yzbӌFU{#FRmwZ3=J(򻷁'XˊQu4Yz= Op9tth>5sxAvҳtZx>ߢ4)k^zُ34*0'8 V(^'m^sחrT9܌|dH5@̂SM9$q`ȅݶNx2X)}GS mɸ *)wOx2Y^k2 y艤4W2 ݭTч%YCZJ:&_N(3"D/yX ǓG>ȍaGϋIrUO7{75ݥ}٫ϟ4qwY1;l ȵ~5 Me 0[ E z3T \ԌwsWh2nO-_u\WO6v*0N_2jBoyɔZrj:;TaIzcۀ7t&":F.י|K#|s]q.~e1?[pZ\zۆϾlIp)T%&`ymV ʲɷok] MXW~HBf e1dd+1Mt@\>泤sf&&P[3N dEI+结0ŭE:|j6'7nvnj0 MVX Pw8/v;8r#w:ٳ>#6-C@#@= LifB*0P3C$^ [7Q-KKc MJ-g@/?h  T’t?-}6(k ӽC^5xV_Iw 7C!ȸdOn$ XWp[=n/1Mu3w@P$FC j.Eգ9G1+-v3?=ᩬLӈ_eІ/GyeOJS46#{ʕpLsDB) }qAB*  A7ǥZ y&:Cf24(LE"=,@4])Fqkr< ]=HaY UxyjwJIB{JܾWt6~{RH}d'dGkJ9l4@?MPkݞUW0eCn~|X\;+Geګ Z6_xvb],!Ka4ȗ-h6C|hWe! @ZZ*׹ucR2Sd+W@(ޫg IwO8&IeO쩔[N cH&h|C{O[Z)j}Pb>U>~}%Ey/]%Σ x‡`A M|`eEPSXJ`z.aϙd9&օblRѥ|E& R/C8L"Xyh j ]#hyCbRҾ ꚍ(-~'jAkpޭ8+ͯ_- R O=K0~2j 1>Eq 7٤&BcNւZ"r vejwGU Kk&Ai]s}R!EV$AuAc ;f$([=<ߵ8" *Q,+qIkhSvFCYOX0 ._K(TDgċ\XHh"MmhA_,#^}̺2"qxᶽvĮ}c[p&p)s쇲Gs#xhpv۷:JPvkmӠ͟uƸt|@af\ HBĀ~ U͖L0 ȊuĤ ]ZY^~&d#tVcWNd"f!nXyGSȓtrNʣ*< eHe(7 .!b90jgIQIݥn%fLgZj lD8l}hu>PR1@(Hbg{ Q@U jPCݣ{ l,Ur %ࣳ/}{ZRpk``@ R<;#.+,S2}gRNز|['ƾ,AV rQ?htN$!!W|j_mIO}3uP^2NVp!|4K(lYKgWaQ1+}\JZf^ʬy!n.|)-ͺŐ~)Wmq.%&CDK_4Fng5dĄ\{V|z'fi<92H"cXnQ5fN`` ִ:AXo ٷGS/rc3#Eg܀pJU9cLjkX;_Ղ&Ap0,6R8#"PΫ툦u- 4"dwث+* q p7^摰)DԒ# ژp?Z;eaVu@LSxFjS ځMA dx*{%o+&u*sҸ[> Am FrBzV!OvGD5Y<5N>y|͑y \^)0Wc%tm~Iew})\& =xmh)PO<V1G©ZFzĨC7lA_CaA"05a<)k|/R%hf?oyL3]AT˓:*[# KvX7py,!#P=6o]#D|w` YPmڕDyBӏuǜ4ghXg~[[LZ-dRKI4*9tmQ?a:>[)'xbCN-hDYKuihOxTe]q[&\z\W?<%Ii .53`ަ{wo*/ޏՃ#uss ͘sRXF^.X 0F?}?S +-* -,;腼Bs:^7u9WJ~;0 #'>wmSZ{ r;6.07RD5Z*T25nh};lv2oݷtHbA?jeZjk"i\u,iQp fhі|G[ؙUoBL_EXP;F'o4e k=8ϱO0;ݍ"694I;c룹{eRBO1dk#8~.\uZT;"1{Fo/pL/8f=[cθY+[npIhKO'+h'%:ceaK$ZmVyc_%|@xg붾W[Բ^NZdGx:`o7p{dҖ O,~vsXs萺4tzn&ꖘ =kY8,=jSb <#UxqlDQFG[9\NAjC&~{P,y9O($6&J qj,h;d`w}]mZ P0nA)p"0 uU4IbCAϬnSEy-v Yz"otYB5qI,^(0W[j&})={rWB6Pj{,;)VWa/ҟ|sשГ;r"Գ!B!>p!i?ntaONl_%~:&) Tr͔cWq vJr =p#F.ަQvtnSNN.5ek!3WmJ qԎ&ҭae!Hau`)L5/O7#]ׇY# D!8~T:%Y:{7e29jM:~[7(wX{F~~rs5:&4 $X:~f*oA>nn%dM;oV,jFŻvƜRXɮ쬊_r s[ Cv "%Mh!5({>RF`tJ91Pz#!IJ^gSC/(-d Ioz ݐJ"lz5zvko}|(uu(( S-J;FN) wdЖh>0Uqw~~8fL6ᨊBVĩ&zݗQKa@N:OفCjUQL>rNēɋ)O<3fZP">O4jΐeN ZF4RPXi­}7i(XmY3 ~ƁpO2Y5{1Қcb}xDmnMJswŔr`z&\6>9#%@3눢 NJьb;D3"z-b$8ӺC HrHfR<m'ҙ)(IpמY}wud*gq1Ju}h11)cEIw}iu )Y^툫uN o@o*>=.cPLpp16&٪w곾2g[fM"}]zS4mK>8G*"d9*RV C~o%a~$mbxmn}NE]gZ*@q|A:.Evig f{ּ(^S zꛩR߱7M3 V Ss:_qΊb_+ߎ:29.ĹZ [\&K;ƐvBmG֟c.E&ă}SzIb7O{ۺh%%wVsk=q> !5ƔHtZ+ɹ{@ 0P[S.6Xm0_K&N/p1Vw-4ژթ?+'qނǩ$Iy^fAn &7߳'^Ζd"[hC]Y I†1@PHx V8ؖkqnSW bhrP:@4'"a-1wsɡqS$ꄏBV$h.TZ̥ ( oVhێcI⽰d u-aT>J IyګR%iH?0Mk=-.ɜHj8M9c&;aqe !_5F餩2B}q5X'ʯ;+'!j~F4h*8U ϒ,K2?胯w^sHEb'Y#7=̲F. z(Cm'T7"& C٥n[ 8+bUmztQYma LFgQC"(sz&B\t_)P%ձ*&N3޷ A^b$*? Dd)Tgԙ݅o:̙2 G+E^B/JR۴v{3|<.[a-8{\Ui8y9r$vN%M{Y5 b'ofѶ<7}A1jRjӷ?Hqnn }7CxmΓTy6X҃ SvϮnݜHHFgS[FqnYsf1b?Ζ<+Rx{}241X5%XKfc 8Ȭն e!\XNpAq}9fto٩%1= <Mʻ}_pu9.bc;V'Byd(nf%.r"W׺~Wr<@Dgn2+U(JJJ1 #ۂ[Gj\GKJi-dóV>t%;tOM97l:齠"2*^9p{9w1LŎ8sLӃxz5o6?GOY:ж ێظxZnu} 7P]b;%F`| HEo傁 X1 ۫uuiQ ª !S^C|nlxYA3 ïF )M k G7.j$hvYwӬK#$g*gW R0gP8%{P0.vG~xל7\}Pd|.T-m@/mRUYt~2%Du')t޻ އmWuEBJ{#~XɶW]+$})7;Fm^<;oWh1nnkԒ}>Z{덱*I`UwzL@֙lM:Ӎ`-'imkd3AvD4L`߬  T7#Wb 33óSrJGB:l[$D_|mHJA4_%M"?'/,ORڮtVSNk&=i@H)c3o`_Ĺrrs]VEO=@.WžL˅Uz͢;= FG.HdzEhbBy_  W N0wj>srnMZtּ& ~ÃQ6fSH^)OB+Y jjY0h*_ehn4U{n|FF}'֔!|D_- p4eJ~{S|rHMHP!0rN![Q BK-A-fmtοmZVZ.=̾ ec~}\u-<"k8oLv LST7NT]iBQ֚:j9Nquc_F"w_aYH{YkJmy޽9YJ qu'$os] X቎13%c]-ԓ̟!,G3h$u 1?_Ss`2U b}k+; 6f;) ΋vh-Z[j`͐."ú̔w_@ʑHW.RrWKb_Wv?p)R+%Q =^ ؒZ1-#ΙsaBcƒ|T4.団HCC`vv. ~-$-ALm6IJ1ey^v7؜4^TBz~z yg7 nps6߶|v\kV%iJdc8ބF1=&e(u 1rд{2JxQdnYb AH݋U`=*j(C g*L`dB{٬=t&* # j:ɄN=˸0OaAN4g>"2/^ΫٍO, ' {[z@sn]>*yWg!lH:^ս6ӝg<7Zp%n /%xߎP6S*"g-݌jRȆs*[.8_P[3{\vcu7 )5d*KPͮ4:Ɇ;S܆.OO7S^UV U#jU)M<J"!mZgy]HVovy+c0;C"F:J&6M.W`v(jjT(Ua!Z|t A.zxaUAmBO#; m7q)F {}BudX+b ۋf/S+.tyEzkO ՚QCY1Ysl|}ȏO HKkI檬:4iGʃzPbsScSzqvF-[)ܥ@qIw\Uz(کTҐcXzVy$EzΙHhJfaSq}D@0"#kQ e]~TBL܅>/ J\R~;VhЋ"xG=0d[AaR[n]k$BgHat!^,sGKV&{2H<$巀OCmSkn'sJP[Nx4K~-,X@k-Z:y&j֫g(wg6z%l$ 3ꈙdm<)4-U 摁=;l ӖX w'"Z: kTvOH BI+7S<:,P?@#A ޺Bw_c*pT|Dv]Q.1V෦CcaG JG{GH9E`#_݌UO'Ņ sH z/BktL4B&^ 4a -^F 뮵h 7NX)n̞P:R|-#E궎TduԮh-٨YI=lV>*]aZhҶ~Q'%Le6d ʆU%3SNUL苡$}{&h.n39 O!ݫ:t\; 9 PSdRkhkm!ck6MAbmFkY\SWe*٥j#F R'$0eOy +Q*90 GoY3^n1{aƼMG}G#Bb Ʋt#:I(~g2R"?y,`vg^o<tPXk`웶XU#%P2԰U<:X5apc|j:)(@Y+]˺UMZxQy^<[e0:bʿS;|~Ǝff̥:X]De i&JvI0&:Nk%޵36ș:*D0r@¸\e5M ˡ,n+z,402.jm/j V-r4,m7?Rת˹_cî||?PimVCuR ӔX_|h`bP6#Hbmd̗Ϲ{iS u#ڡ) |/(y_ iR֚UQ^ 45'pp59& , MG Yc>D Or:b\.RWEV[?`B8&U:WV 'f+ <><̳+2;HI?{y QY ƐWVHmNjhn#qmJyAIGA(:=y!gt|A>F⾀ +?ܪ\\ Fw$t)T4]{}Đ̗n~0:IS7RɄmk-`JT4޼`z7D]JOZyYeérїɱ~}oėte$N3[}e&lqgB25G#dZll/x`%I1QyOpvCM\g4BL &X.IkWFp`m厭m;Wm G!n)XQ0KcDZҥ i/w #K.«޶c jTl#TN78ڣ"x>*7Q8ю;ADz +*x{Q^jIÚީaG"AN%EzmCtbuƒ_8)#,*Kp*S՛- z]%2Ji @&%QUj[E7Ǟ2ga:$޵rKwIr![!t7@ f!'W7[Ѓ_++Ⱥ=YdЀ6(d eՕ9?|m#l f+FLedT=l JZ4^subW+A:BpBxeH2 ܲ)fvd!'cu U]+E$Bp[M^)'چF;i(_œ2](\].π& bl\.25e}L?kX::o7"N2sF}9ߧhRԲrJ8_3QSL@KrJx.'uJii} hlfHݷ7dεݖ^BWe;!!R)FeKq$7tAq0ohgUAC2pەy}ߑ y5 /gLƗ./%B2x"7„QNDo%V̙!d^Z.orI/Kq,*4l0xQRj>iyz4k@;TLF/LQH^R[KdmYNdN34q27X{=ƯQ^W-+8 dbI KO^^oк t?*zU".SPEP|XM$C$ /V/ hiqp(e b^$(yc[wHGD&Da5S~S(L/2Fij-k?CqX *.kS1:m.jY5kPy d^:fV|pQ13WJ#_7~uu+q~^ߚN UYh#f뾆DA!xUi 2%d IM$+kbȝdwvIK)&yJG e:Eض+nԄ?I^2f`#:% =5mDklne6+*'cBda_0VIk/ Y~>b N=>Yx,Eメ^aQY$E2Lg^gC(jYTJ5bc09^ߐP8Ho(|Y_! ;PD~2 *w-٘uWwpCi8l1u s܅ɹr mSbu/fcu ՗uY{ ue ^,EaC}+6E;y.~ar#ј2; }g9ހ#KmBIbЋ$iعsg~yVplvNjf3~ӽTF#k<164%Iyg vPn>ӿKaVʱQ)JQu @BzсZ$4)X@AP%t&b!)ɝASU)D~KZGJ"S񎋚E:=lsK-y0 HE6^v$OEԄVaRI ԏ 8B9(QxYSJ,[GTj cAGXaZ9|{2˜vR/fBN&y$ Dץܪ:~Eڋ_&H ,0abԷ=E4zAB6m4xy(yqT> ޢU5V`쨺 lNg>~ >D/@hT/Jޓ_>gPQwF0NEa0e̹w 4Z q:J[ nCbgIDaZw!t|DRB\:1ĄrN)۪$mV6%~&G5hCW_%@&Sq]al-6{.M X q9H TTZ3Eat寻=Ki'M.\۬‹)U.="x &)_b}60N5tڬ<Vt\ (n.ҙ۞.BK:B3SPR[i6tTi^~d}? l[v70\̲nӥƬZ#A<dؗ栖"HE %.݅D `( SN&A-#ނJΛћxuҫ'aInGyDp:dW+4E`p/RPnc8묏ToDI8]L{ҏI@\̪Y3åT~sX ѵWqkI rrM ryXBt~?~g+v>@M.%\%m--+jVMG+3USQ@]soϥo ntFF4 ܢ ̗,(rnu**P;\MJ."#tI{D2]Q7rT"yIPYNXmSڀ<bmpԃ˅>c)9p]Tu/{ŅEY h\>@ Z ucrz!ǃaKePGÂ[f;=qQcMKlo9Umւ1\6LHò:UUCV,1l;Sy,i_M]=knNC?U(t[\s)VU=YUGO{g"f9#rOT-X 8:Hf;Q}"J}"y:vEϜE$qԱgݷ Y,SL3S\ v tL/E `8*(O+M$́*Z6cDe bp"bᓸ+dUx}<ǔ"ކ6.O{Z ϗ[̟bR۬);U/ChCn WGv, `[ik)(hn', @^=}J CXcLFֿ1Y'z!7WLBa9N]\0-=@B?Pj~uikj(nBDHI ]+hç\O)iAcSR??3kꔆ(jU'RH;ygWf۹BۧgWV;^ՉO_h]kT#ʩM]rXO!d%?T;#wDz8 lFTyԩrD)rwӷ&Zxka%,{{m32^hi$W ?B2z VdC|d/FAtaue{-U:9ј ]=a0!lj>vZ, >^O7!"ar `.L%"mh +4B/?C jDZd+7D"P:RJtNK55V3أ3 1+*Iv߮JS\ WXGBDK K4OO$P5QWqѡ n$g&Lh|}j0Gn"ʯpUvr$do*c՗gZ ^seQ{< AiD")gY /áHHD FFM*x3 ;9 Ȼ#\P':&jړ#}d"-ѬI䞶;oϭ4:T2,ө #]A|i]FR.j` J/LO1Ń&קOvJ!boDq5ڐA(|>iNP-/~F3<+\F+dJ9k`oa?md]*H3 athDazD]坯vמ6WY~#w8K \cEXtE8|<7G*% (5H,GQA6>2|anVB;2 w3! N1!-99BZ(e1I"]Ե}ߛV)WgȤͦH[)k|# 9{8o}0NNqN:QWD6FsZՎu W*q:BL=TYQ/ 3nq fVxupyB:v]-//6>W5Ih+97U7T-0g,plgCbȉ h'P)(W~8My7=-& i,Te֎ H f3[%$;|&l^Hq٤XD<{ḕ TY 13ssXC67rb'.ڸՉ۟J*H䦖peLœO,z-Aim0x<P9M{&C7^gWăC\\Ȗxj:H]tYZIkpM>A(dtA9՜BVgDl˵Ή[4UVH8@Ob% XM"Sjin>xAO[Id"yJX(ؔ#r\}. JSn "ȭKлAߎ)BS+FTuL6M *ywy*7ĺPD e`w3\( 2mu] Te0{r\A5$p~Cuqr3K٘)gaZ9LtE͚QhB.Wy:o,-BF;{4)Yv!Ux'ݛ zB:]q4D=ݿC/z\k7(/SD#$% X7lsw#e[c^~>l!]& Y>6SO󾜠KBCMT\ZԀIS0rtٰSYl5|5%v4&آ>\-sxiͷ >O ({s<iu?)vz^[.O>&ȦGZ\L6'5l Ec{{?e_:dƺ;+Yey^{Sϰ&>Y2+78la7pGi|AQчC ^-!,7IssxIs$Kg(z׽ً]^-Q9 Jw/# إ0[8+IpIkIfxHN>05N3Mt:ׁelJ'KH&4V t3,H>c3P8 ZKزJZ`b? OYV7(( K/\6#~9k8CBnGT%yЅ{`Z.hI/ԑ|Us޵5G>vFժ(QU$!o@MhجXMbZ,،Z,% 2ۮQε>xiZ汴xu?T`V(݉s)6y)!~$N52ZcB.tjֽo'{:z=T74>UiZqsg |FꢽY b/jqv^]6&֐[7To )^1@&⺽%O̰)B^V3 }>|!Vo07toJaXL2Z;yʑD!o{X! nl(ggn7RJ ܷxq'$PsxJy'ϛ6ʰ{K[T LH;ͽ*"fϵn]8Q{\+U겑?i \f_m6C ڳ{e<ՑOdlY-J29]1RpEh;D2i0j&%{yMXz*SYqk3?ʘ`18 AkCli /stWTY +q udSh*tPﵥ / SǕMu>CyBi i#k:qݨ3WDR6~"q*nL'Qt(JwZNKer5 mqB*){4 19 ry#XmWuT>K4Z 'F=@c, )oΙ2;C*=2Ң|OYؖ( PkxwP|Om?u`m04c? ]qaJ6tR`w!#{g0f4WRiV1劭,r]y7&-*H cR)D%NXwV޶ZK7Y̶A)Z@K؊{Հ2e.VO.Zl gF4,~`ilv`5D/a16T&}tZ/ȣ(cаE(c7gמRb2,u [yRކDt/i5wp~z&φ\` .Ѹ.H<ECJzv4ZG==U!r!{1IN4|=e'V4tTܷCI0!Dї? &IL6)Kn?-on_#Lkb^U3pg6O^.[+>~3[瞩*RTS+wƧ*"'W À9WBKx? V:Z=17"!hqHKy =zCU9(پ!b.|1oMYhh] S|(j` <&H m} <"h&2z;uyuxDj\[CU0_NVxKb}b 2Q6 $Yy8U[iUi%2]~ ,4?i:tfT*RHQ䖻Z i+G%⠁ !b<āTգOìp?х3{ ɠ;;-++d^T dz{(t5[>†2';J]n}~duT􁖋>wE^ !x&{VAc킷BS9KIrkPiJlE}exZVs<0bjI973P7 U!gJݎn[63A}0W]R 8$- >(E,h(?PwJʆZ>deSe򒨐؏>kw5rr;>H\ "vX62dJiTɯOcbm kNr9ny Ǘ ^^3ǟ--s: HI ie+mptA}cHI :F s ? h+^g%jIw}_H|%QXV'3_Ղ)Canx2'ǼgcK伂KUG<}"qR#pO \YVpVHUӻ`|;{FwQ'eJQu_{n’N5W !4b8?oā&*n*Cp)U ̚`ߵzr\#Q׈ [G6*nc]G%XӃ9\b|0l[֒4wR)tn5~L0/ ,k$7Gtc$- ׷,Q=oTބQJ"&4v&KDm|YOʱ m qyrˮo; [,浝Y8b=4{]]:9Xt:jcٌF"`?''fX|`. o[ĀgVJ9BګiF\V_p4"Bh44Gp܂<əRl~S)If2oDFș L_Tr%K-&;ǽWC +ϝ Ed0e:5 5a#!'Gw():Z+Ȼ$1[աJC"tYIuŒ,|1!&RRptGѤMjS[7xN{>ǫ|9}Gts\~ib씃bΈ[zwO8̈́V,i]"駪nfQٿ>1N"ۮ, u3^_[LpciW>=t+R>N;}}R^͔>^*S7.Eŕޤ^2Szt K@&y43{Oy8#ˬtb >`C*#ȑQQNwSjMxkT {= U2Hzv\tZ~E0( _Uտ~NyO)]!g$ l8o*7vj?8L(N\;fRdUa=L%[Rv4_آ<4O.lQq?(wJYiQmHL l{ԡsQtIc "SPq9y{9{?ό0l$G1U6L4az^Je8e%o];ȥ5{Ft/43.KT󈺰EK42ߞi1(>FPn.M~r!M&zOY&1;ZNRA Qob^"}a?a4R~C\`hä ` 33EG0ї̀ @i4pCo@#kRH~ _%<"lNMM RѳAYGa2H TLC1Hn>j X7ʫP_ /N,T!=jqM @Ds5džYy%DV#ɂoTj]F$,[Hh*L]ה*׿gP{0S.ZdZEԪY, cl0iYы?ȦI#j1Mv~4涩3Ltԥ)>Q RQrݣw5m/"ZD wk,c72R:EXTckA˩+E~!ɄDqYu?x܆p_uK5]Q=ó\ٌLGx1(lPCB`+@HC)nR`m5S'ĵo8{!N &Rqp)p|xxq^ >>t1v}[U&j}߂c0?c~0PPpz>OgZ| 3KO%:{o,6>mL5H*{f,ZCZo;{˖G!uyWZ?љJ qFށc=O4]2PtWeH z}0I#lϦ<et)*7%5Rd;ki"]H &ww%3N3k3Aث6I6!~N\B 7AQzSTxKHHk {>?9O3`w'U-(Jlxr{%ѸW::}$OޟttZ\֘l1uۧ]j20)6dYVw^(Ф H X`I~?ML>K^J5En%l5T x?Aowɛjvfb4K|jnGy}:R]<͟_itd`2}jTq oF-|<_ Tn^:K˷ [Fo;wLɨmf"HW esEJE6Eu9Uμ$D H+ sdFmghBUtySM Y\Js"^!?Y~n?%mZV.$jlFH GS:Nw@E(ͨ[sϠz]N8Ұ0=Jd"kl'VtN`x\DD]LŞWF5w=^ʃmicF٩aMu.w}#n.ty xO`{!XW4 ~UΘ#R}xG>u};HLmuTK) KA2fuV59s¸l" 힛;qzO1؅ϺEWՠN&olnaRvI}JeڃkSb&v5eW6x3މLido1ȷ׭bg)ȍ(QU×%njc{qncD1[*X"Kij.* 1U^np⃆L3̤_&)[sTR M .D4ZȨo)`. 5y (bolzvUyz6S)NJPRl3B2`tȗJAa4& rm{)!X,?d } H_()K l^`-?mLީT~1s;Rr*%:a!asIh8ȖtO0lSZYd?oԎ5ڠ9C ;\\z@TPRut3" HdWE,(!YHԿ)F p`ywDaO-VVӱfe);S0*8L{Nc8.MlqVeswqbV=`?Mu?(S儇@O/':CB-jՋBKqĞi>jS3mY&>Qi)kTtDR`ϾwYu蟊'ռI;#cIxn>U}SVfho)y_vbū,/֘2 ƺ5S&VP:jOY_ `QG_$O\t`^R~ቩyg\}$}\ ^gYo6HњQ;n<20/$T(9bKl+ڔ@x>^4%'DlOO$BXiBjt7y\"R`ۡlD;,հ#fBj۽ >r0gtȣkw߹V-+f}NM.d L׹v淑qxtjrȠ#Nޑ'1A5b6xvF:iKb|J<7-W>̄ G(^UYdq@ ppeo ꗭb3)7ylgd!5 _ĮD 7.bp9-`+B>z cc0wllk׼az֚)8 F"6>G5{7nƧ'² K-wz9nBL<Jm5Ab瀑'YF"K?ɑjF niT kČIsT T2cȌ@ Wp|qmE#Pp&ךE?0\X5NK)ۈ1G>yBUYY%e)P}|=H9 4\2s }pq ݐa B8xRj*&C1r]m|k; ZK1[0xnOO36T5?!`^0Q [? v\IvFSC؁|>A1"yq[s[G};n+$Y 'Ԛ nR\绽g8xԐ+bWƲP,=2x;?K7Qn}(֤.x:'22֘T"{s68_!]ߛR~7(Soy~A!uqݑCF?{oYcJ,;eq2{ǁ5E14#,`3AYɄ܃XNiKc6'#|xysM+d`ɱT竈^B!>ާ=q]/YVYED y~ϿΛc@K!؜~>L,ope[7eQ$;yDħNid&[O5آϸ]=!o-Ef/cBShZ]󙲽j~{eְnm̱)jLIfD*161Eo{_i sSABjef߮̌FW.?{ \*Q'3횾8u9DgSy65Bd#GX|&UϮQ~XCr}%Jߵ`>C/`J#xMZ<şɬ'2afk]@oۓuޠVx(mg\x10t Me5%DE8B710#!U#}!#V#Cw5b~Buk1dYLH ) slo6Lw]#t3Ad4-:7e8DNqw}Oi/cBhZ0l&4h+Cu%c݊NI!tzƨ}~PR$&<{E]wΛF8rӯ_cp=bƈSn*㯶m۲xCnі$N 3yԹulPi˙3]륞2\nAo\Llo3,\̱#/qrZT:HA-/p͍0iId%: WL޸2U;򴯣/$iRvJ/J: QUF)D!缽e(gJJ)l+%T|V}I ,C8;Ue2Swl^P+#8ſ+r:7_Rz"5"?YGS 6ijY-fѡBȒyq50Às=R0.?A<+Hі@U21j\dF{ fCfAgpE RicI+Ӳm*F,1~k:SH/sV|C( sXG3ƦQrN(DB۱tKƹХ sx:c hNL ypQ`m+K4:ʩ\6a32IԻH;n@|s|?C:VcF~d"劲 LFS9Hp4#~rm-<0#{ISC2¶ b88,H'I=nslZ0vycߝ.%B.ҫ%1]=(y^%1/*o(롺; XѠ[s" jf+Tu05_Yfo^j:cYCtK@As cnTKLC:*oEH( MkBRn>DTUzEܴ.uN*uC59zV=2,ɏ (Ti(T7ړj˽4gT`~|gzD7T&A/6Zk7/Wp􎔤W^ƊxArCR徱wַ~T?2t͂\&Яgq5 WO/E#T Y9uDqFoO0^4\e@Y^Q8F+b*֍=T=ѿՖۉlj|~M<)Z3!QƂu<& DuZbvYsh1h=-G%raeoUij>ے%5Z5w7qN0 Q*C[pr1/J , и>R݈9Y$6Rx?6f&hxz8[$!i7On-=XL1:7bRp%ʀOufg{,7j#Lwef)fǼT%GĚeJT 8'EA^M̅j8܃\wx>}GC.${QXTwLND~ i)w6^[Ր-8 L=! }.W_ ) Z].Ge^*J'&mAR__`dCp 'K$[wCsJ+\0Tpxi7ENtU"o?=iM*;|j'=JF{Iwh^߮-VWaanDGG3G)oB+[d|S:B%==Bz؝?bu27->i@ Ë_j>IU%N@임֣讽{\?#yD]mjμhk'5 J9#ڛC (Ӂ:=ޞꞅ&J|u)᷁"` pի&Aa(]c)4\9h=Ӄn*.Qh˾HQl.} ,WWXsuS r;~bT]ȘB±]dE9AnJ)kF`G=9FwV؃S-߁{~pע=C_ hխOw{j"9¤i5XihK:uqx9 mR50J݅ISA[;v=)[?ݷg<@$@N&h|^gQrS\>ƽ.!>8f7`8(s{_ުӊ%ah!%(^8LOãLO?ϩ䭖W7ԙs;^'R :m;pSnѪi(-#~]ٰgF{ū(ÁNp !/0 ݃z1Q!I5X'139D}n|*Ay s=U2uIM6DŸxK<N` z{Z4|4Sf$!bҕڴǺb_sgcT&lON( pH}'\wHܻJN(WjOov0HϺ卺d9c}jv3̉P4Lο:wYo踴Qri[I"Y[5ITݠ#m\>f0};)F$ ?|G"ssB23K凧ZnWolb06y K@;b.(m5^7V۪oU'E`ȮٸXTgJl?%&?^ W:S=`{hh#g]bL{ _ 75/*!Dv>3d#J 8?o1_|c [͖xJ[ѣ#7ђo=9FkÍ~de.pGȽk4'%d/^niyFR]kjX;!;:_篝̿!\wߘ&>\.|,exRYzS"|;~Q?k 1U M;>'^̜x\iPޜ٢\أ3/c}C|FEkDUkp[Tov"USe%p,X䉓w#t9o{4vɆl a\UB7`'GpSM9O6%)nx $wM}toSw.%N .CqD2-[T"5*sL^n OP20?nx Tb ײ99oNXጇ0K jm0Z54 K2bi'6278Ki!$&`ڑ׺c(Z#WJJ?V;A6_8Ŏ97sKEd${ڲDn,\RrZ"9Q(o*ք<)Togv:+U _:Rr$A;;;;HF:E"hYs*Qn@)Ԡ"'2@pI~%N45TVQ-Jo~22\Bd731ƹt}^q0IUR~J~TPnk|(rtW w16YQ^jm|sDPC2TK Vu$&;O>tAN:rn]XF:U4M%Qց ivҩD`}4ElT7^r J ,B:9k͘`_1WSOjI5Zi)W8H|yᝅnZ (P=7tLC,ٽ)⸩'awB" W`"v<8|JBzC~R;3pY1ŝpzA.KLE3rҶKc T73uهIEt\AP})SLŨ"Z* c?srt̛nBX $<(1^{?yS/Me wBp#In}?3 ?YFRXػؓz$]|D0->i] Ê:{\~|la?$CA S KxUҁh`DN}6ᆟ@M=HbVthT?.Ulh4)bu~3 ~Wp,=ΚvcҶ1Lx^I!}b+  az6 z$&JkO,J}b ( b3/n=q"Z.VW j0CG;avH`^ l0gLvN#(@>&XqH2d.Klzz`E`A|sTrp!Ka-7+7@{Z9|~9ӖJC YF/RH_=3ww!NAgO鄉= )E̱ x;bwٳi`0A{U"'!zXN+̤1 ,$Aʀ{_j#IhiCZC|f$6"#:{ɖn:7ey)WMg~3ExXe0R޹ D}$.0•<בnm4MG]i{C05ݞ s@=kG볃 +u$p&83Vq"+#“+Կ(BB Le@jYXh/Gu*iU^դ[s剸mXN j d Ϥ9+"wvT+UXk𤞖NN]eI+ l75]}6䮋{Ocg' `:|9z&(=+Ywj"Lew9>_=Ľݍp!~qGӺ'*@QQߺzbܪGKmD֮)%['\xה#^éCuAWҝByח\jr֤q8`'v8brM"}oNdbd/O}iMg[HӁ{RVQ(hqEӨ׮s8znDBwvtm0~\@U` B(" 2*ZDϿL΋ƥ +|6 @cIO.a\1>qAg ;_w#64onLP=Xv Lt\lͿnsQUΪ{䧚'SCet9.E eTK#Y۔TFtg٬PMa}Y)Tz|!AW9m !-ij$~M7;N9 w8ƻj;cY'^c.:6j5"ξ{S#QNL|1.ukgb.>.G8D"o7TZ,[nD,)yw~6?xS`'&Èao=U^XI/g@hho'63-zgEG+st۳]dz yg*(ysrQl=@G􄶹Ds"̡)wI '_ppp 2Pb)f*qGt/ zCh&FFi}#A6CҰY0q%JmD .ͩ Z6/B3bl F$)d JV,$G:w n3 $^/3, > 2Lt0 mxo}5tRGZ u&Q[R$=$|dwv nŔ@Q+ ܼO9ͰVјoטr=5Đ1DԫtѦrV)cvLPċehc 2}5#.b@ u횳M#BUMx!d5PrB*~Pp.| m`I9mi]e<4+ KJw2nU50"a/BӶ34vm͉;5Y;4h_|X\ >\/-jE56p(L9 1>( z$(V//7VxU> uoJVHkЃ5:$=5eO?.?%v+YcxH^b&/C-X籹uRBލ.A0(yzt8{f/8#؜^E0$[VH.tۊH{u:Hظ=PvX˻"qpM>SX~P/ɲL a^vԺw8dp(r2vyԬkiTM(ӫS‘>!41SN"KR 6?(xegܙI-k5K̀Sl.L\3JRVjkU<߫Y0~ Pe\hl [|.Mi:Y) ^Ck*uۼhҾw>Q @آ#배$/ICG$,`Ś u0b'}I0qMB؈#\U2 [S!)%r$1@Mw ^fML1oI 4 f)_B#,HS&yS-ށ o"KpEL/gݠ9!n}`1{GWӣ>]YMPӢ ib,g12= H$9'؍H0C"6B5ߚ\QA!W=P{֯j7 sAZ𠂡d##XZ\jfΞ@V|zdf-X\K;<c=|m-UC]'8  Ij Dw5TT'U#$S5'_mPee&5fx.J-;L Uٖ=g*Ub?e6p`9ʷ參Ƽ4);9R l*')]nvf^M`Dp&~Aw 1-ǎa{"˅Y@=M7e<`eO^ZԳQk?g}F,NLu %m2ټ\Z# tg▊9WLwcf?ql`5QLrތ LlACyͰAp .fDl䰮3?/o.+35z#DSod ۅ&oE|7P&H3lqI`G|)'yt5hTˌPUCrku UBW}Vg/:uDt~-u{'wo{z*I4I}#qȃ2l)iT߰ІA;+~_CT6ER'F44Oy$љ^h 0hE:ak:8-Kn_L,' O@Гo)Rf(!3aߋG iZ|TM2{?̓1t2Ǵo倿rhAM%Q^] |ʤ3J>#RdZ%ei' UUo 2y쎈.AyiIwbܚR_=VɃpOB.l$fӺ-u<ƗK$&R"2m@WaB30mUƭVKg32Bh#}On<_S ߅5cycb@rʯXR&  m0quu#ЊbƔ5ȯG*ARƳqAջuNb ,Msy2Heh}vnDRd{Ա }%wGXۼqQf#AuHKH7!{J1!ҝȌcӖӯ*,b@s|3z EG.;2ǜ9U?o0O@<oT:= NMxM LU4+>I! ܟ.i]Ǵ)Ejծ~5xVp(}КlIܘ8(IؒW6&[vhT^^o&arYO|nu0EeG=I?>z5&KU6Iy!N `K\d?q9oؿq,W9::Wߤ߯CL!SǿXgswF鼩'g}k"ss;!z4rWl籱gCLҧ*g5W %V?}i@vɣAh7 q /Qͽ*R oZp7i?۩M;\UY}bRa-퐔q`18q ] s$zu+m1. F eH>@ڽ_㷏qVmcT<~_:4ƈf-RwvWgh9Ø)$iKadUo13r@ m: 3p 20)ʈ҇:-߄]'0[?fMHԔ#z" rS*lS]Qq&zֵgmp8GDPԟ$•΄}0e|OƓE 9LJB _ɷ?؜/ 9NTue< 8zb*l3i~TQT3J_Lz)&æpB`+a6N6FbVYׁ9BY_Hyl&gD[d~Y?#t9PoDq#~` v7 HE^:do4u:!PL{),CL-'UN`g;<r%}ϕAhV1$Iwu":R_N@}R<7*$_oJY̴d?zSQI,28|,+~bZ1Ig:`_P 9=Td0QO}/s_n78+)~}xs9ͣg&I7"ذ?$v)F]1L],z<·] f{]:(F?0RWp)O7s.ui7&8jơ*MT_VV/ϲ^ nICb]Z,OT_ǍG` 'LYZ)L]Cd@H uYu!mB=/7ζgC vR(9`\K!6 ܢ,Ah44 ,#Wn4G=_(!O2>BJ-dz3%E#gPC#{QG:`T`[ -]׍4.7J`͝'j{[/<68.7?1t\ r:;nbhWY74ր8Orq76z&f7R=['= :a5ťL檍'X-.P$"M)-F2YBlQ]'(hdvPuE`%qEiwoeӛ7t5zodze'gYSY(@9י+go٠,xuD?5 >[–R6ܞ~64Y)^fZ<+Q'Ϯƙl=b@C}rXG/P%BBw;>o߶W7lvc-d| lyE IW O>\0n%:bdqJ7~jŭv)9W,|n:JA2hdNyD;it݋`WIJZ=j0\LUIX<Ր!#X")Y? 0` @آ=d>v25)ZD2['q۬ Z;آn:J!@TqP0*VYoVzW˹'C/ZP*r=:ZBEEpR ߕ-dkО/?S,cA@ifHB pltf8 dGt4:9Gn- 8ܜ@j-%MG cw}3 }0 1#CXFľn2B}oYhbV'j|@,. ݱǫkl4isM=FU'gTőنckL2C?STC.gg諩"^Ivyp'_< ~2"RwSIWWJ)a|J} TF6>KȼgVL}5 L)цf"T1#K§t4\7ibc `{QHA qF^S z \DCj2޶;AVI=OEh~#X{\zx3F<'gx׷q7;zw@_9i`GS韀s^X'xHzgeefEYQH7LEu;Hj\&!5M䧣i7oM#y2!; GwDmfDxGhG[uj|P@TY Qy0w* 7[+pexcڬ.GZy5pEuQF\r1x;BRt3GZo\ 5%ۨ(>Uha-HZm/PtnɑV 0;{]AIF;+YS):Y|S|זG>y^n,coe}rE xK5qR*,gU_?`⑔td*_zL>14R̕&TU[RFrpq {*j= ۤ_U­7͙Y[ PT,Atۓ&)-@~lٱ\"Z Œ׳WʓdqݓK1 pN!eų(Շ̹y/˺<[HDHI)Ow'i$s/ш!?\U| t| ~"N@Ҵ&7Oˠ!Z5l7pCԥ2Y+NQY~`Yd`AlJ#,_iErMB}+e{\4<D_g+XG[_gxr3G6d{%AVx>pm`[=]iOGG>tBU|I-N"T\fP}=*SW.T *)9[Е/V'Ӂp%7 =a1C-'æڠOCIӄe0SÃC%B<:N^]hλۚF!Wh_3@ 㕴'YbfǠ+zM|B"!ewkX|&90;]]]:HހN@*$Wv_NlOG-Op"\ 18%gs©Ůy\8Z;QL'wݡ%&w| '\t#L4/\u`i@>\J]8V(ά=U)"xLgmFP1,MK=3pLрc5/+5u#ZRUD"VIٍ\@a}H_,Zyk;)q(JqעV^  >c4)V(zӣh }-uFbJy` ˞ai՚yƬm+p-Yİj+Ќ f{8PN~2ʧ"{%zu=~xrš{/N-ah(D_$7j,H\h"vކXc; h#vō Q 9skv |pb )lET4aN+f=(F>Z] ;D8aց#cwlWƇ(K \O5n]*@=#^ P;A6 ]ICK:}'T沄;b SrMNyN2 l\tA+V>DHƌAdwn7>2ˎo`噁iAտsYfbE|T#V+h.R)O;}n^,:~WOC% 1̼G1vn꽤]jqf^l u/)QSMeug13F(&cu%|XEZ `&a uFX8/Uv(rлJkh@cH4>Q[X{0e8/1kfƞ*jjРy"'dB'鄱%瞱-oRXOJ(_Fsdkgd4Tߙ퉖L7;Ƃ^KRЬc?1$Evoi!2 S+: 6u8 ZrX$?wc2MS:a0Q=\J}+,"uy@Sf}YGfB'e⧚Q|f} #GV&liTڨFw=ݥ(˒jQ80 /ɫuֈlQNUqgORAm)6#A`!cYӭQ2>=zԐt~mg#[k(NJ<+y]ӣ ܫ]D@ev3n=j[Y1߁4Q8+z5vߌ T>LD!.u^;>j?Z-tBy n5r?!z^_ ¿W 1~9DRnLm8i[ !jG#&fs NDz&CM/v6YJ?k,R&9)X"no!dPT6O%GcB?C>7[&G}W'=i9 )ir0{LhJM ;+GDwuܟၦwqW: 0(ӃQ-e;^ M7l9F5ݖ4$Oo^)e8_dVF٦2o?dm y#AY z3Y }KꭍqMBt<"zc҅w^[r}I!0ɈBTpӶ"u,UaVWŦۦS57"deՏe61e<@p׻aQBQn]Ϳ̧)o|X0%;I2:r>*iׄk `h0\@ak~부K/2DGw:P 5/X;ME(pJAc5>9p`c"T #p; T3]j~0-q~" - IY7%~(t +lOT"{"73 _8ɛ ˹1{op-e[0O>klLyd""A.C@@CWK%wJrl3g|}Uj &̓d[oS @׫VfpxƭIcPPC_C8Ejo#@QpAK[MΣ K~t1Ҧ޼4%Q~g&by4Å}We02c;̜&08'e (9R>:]m59ë?u yS02k@e~BKs}Qʏ"A&^C۲w_Lz.~ /iYt{dD}Vz3I="zU$~~QWL7'D#ۊ:T?';ފiF2c<Qbbˆ_>*Djg`ugg5yeCg^ q!?'DٺU+Je{/YTB ]J:83x @ڋUn6ίxSP?qW3{f{SQ mq=󫣚 fB_? |B% d_; m[8aXn0p_J>|]V/ [F{v?8*+$z*%8'ItnUtv |g wE\kJY9X`>z}qvif*M5/b񦷜桇Yؑw ˜9n8݉x+8f22n\ F6iapT~J@8P?pa_v{Gr7e.#6h^xĨocR'#d}k95O^{W彊mֽ:K-$> phRԉ3*/C3__Je@Ӎ!YbBD$\v61Kۛ=PSK?jN40$R"K7ZZL1M*?`f&u՗%+>rZqӌ"3BlX<] \CR_%K1j/?v\oj#yQ0ST)":ŌnM9f#1[J<<xPMzCCd+Oi̡*(yWi|i?0^AzP2[GOҥ 7")?K>nY$"͠'ѫ4r:+uTP(ZroK,2pdfLZ/, *5ОHRtt ֊p opme'A2]vXve-ht .F,RWP2ݓn9Fs=v;W$֢Z޵/^F:݀=QX2q`uuB3qgS-T os|v>{qwF$zeX5PRZIGDU/!g`]͹"=LOlpZs]m&`jQ[6{, `a%>kz1kVJ|w\ /rs`(as7‚0E?#\jK6w~"IîJY˝i‰ kJߣW9L1mJ\.vnỤB|u}+E(o{#Ka#o[ЃpxŃ'vp /\:񽯜c%LͬhLg 'pS\z\bڬ MѢEeOwǴ$ӟBn$I7q6!aIC#}`uKAݺĨN fE0v285-˽t̥,ׅMH^xM]B֋htVaM<ܝa߹>[0K7F%t&1 +k4*}jmYz".R 9W-80^r<1bmJ k{4g< :-vc:MnAȅMo5jvaT`&^)j_K{W}y|wUx`_]bƵaV8do RBl՟/5{OĊBݿ́NUNغ2xĢ]M7! *bnI юbMϖ𗹞QM_[X= #;yR ho*4 8O52n/d*=Trjk<_4wL&h4ƅZs{6 -Ĺ&L.tZ+϶xGJ7ut5%޺%\:ji`2J99p5*!"q~€1J3szH 8Tz F7Lc?W4Fho eXofN>V~yˡ>y:.qF6WWBqD0 Q[ >qϫ(i*#k2G͟nyi#0w| ^_"m)'k̯\5E+n§E$p+aXV622Uњ:GC\GVn<\^'ƨ~eukG/nXIoEc4A&y\(Sƌޥ_>m K'$f3YM@a w2FX~4pfrѴ.`Kkb4x9sɹEMVӾ 㐣x,L2E⋡M[QwwFf*mh6!/{*497jqk$~6g̨yjΦmto9Tڏ 4&A2(n=epvB#>gDqm{Ƅse_‡eƜߌOczGnڰ^m,5Nmуjt?qHT$o&#4(duk|.k%-ں1>|kNLU! .`vfN" e ?g.5Sg*"Ajfse!)i[KWSWiP!3P3(G% tX JS\'r!9b6ԛEZti6(nN9y !t {3@ P*!^'cP,ώǕLnZngCY,pjiQʰhnjԷS#(T̥Yơ6ۈIVʬ` *\H{HGfLBP18o/ݕ E1'+3_KoS l|{ }g5BX=3 u6#Պ1̏rOON`M7%=>OaE( ;րYpc/edYyrMww &PsR@tắ1{p.^00v5Z kBVBi+gܫ陵ǵ,, 啫,Hf%}/K{X1pZ]i1'<烉oM͌+|8VU)r 6Xs~ܵ?xzsJz* B7 _Ss[)3 :8&2|MzŽ2E^d9* ܼ| 37?!T,u^$|0cK0WN4cܠ٘~klޞ.՛?4dE56Til;!Ͽ-3}(P\(v5m?)i$$"Hqw|&Z =b{3.~Wf]Uق/(ϼT 3/2h$r8k1Y:1 Z(f$*9xgeUTmRyA J_v(1>-wm-wqڳ,*,F]3m(8s)I#F2 _Yi Hu͈xQ)U᱓@R{[$eg3ϥ _-X9 *gf^6El$NУ:HסSyGIDa}WA2)>@?rg}c~eئ]ְ* O<cM-87^L;i?f6ŒyMz^=TnK׮SbrZ+?E5%9ܘ2-w,Nso^˾Հ'*`7iI gՉSCr/6}ڌGi@~SG{܀*3N`Vy@QAtj @qJ vȌ+1Gz3mG?D.l~\i<- z)OnnsQ9U9X`&J:mE2/]lCܵb=_K hS*ZIZ)-÷`*(W `HbkiP@%aeh$82)CqI#$7'ϪWF@IPpaZ](wmo~uǥkٕʹwtgEP6_IzpB$:{}4iil}_i"8O[WQw>?6-ayڸB $ɭs0>LzϬwTKht'iVo. H.r:J#*-:m\aϫ:6ktZCm#f=rVĆ4`8ņ]50 \5·`9\L<+\ZK~ Nh<9tIPWa/b }lˤeM24]o##"2b` M%kҩ=~#}HC@`(vqe(vdzSP yΔȫr6?aᬐsr :)b VuE>y: >aOBuɛ@>%T)?&$qk3G)#tΟO^u[`c$ /ز揟V=Pt0]׭K%7Z K/4U|2& D6ݎø"ÃPep>pY9!@PiNl->R_%Z7k 7{ޫ1¬F 4\u~})scU=CvK &}JSšc;IUz[0aZS h[ӦTyX{6*ӿz[:1-VA|)_X=:n9SrcG]ɉX^]7o*nEQ>xz!Y&aNԝg%VLeKieHJĪo&q"i sL6}>24F*o=#ƈ] ݊aBP~ˍeBڬӟejoP4a0OvNM-ꄇOEg@3j:덁3D5{W*zcCa62UkȒZ6FJ![e3YN/#}Lf[hIhB8S"c[]JQ.Cf_mC:7a9kI4 9Cdu %C&"Sy<?Y&_#ݾY}1Cazȇ{c՞q9;1i%DgNmύd>au -@FB4 "wUc AsW|^S]H1 måE6j\ uۉ%U3~() wRvi˴MʆDd3 LYh7tgUAΖ\>3Ư5_z<&Hs~"GЫhHʰ;4si_,ߠ#ZLI-3#{mp|?!82WjvW>qpLёsk70}vaʹQJo c읤:\9-TE4Xʳ2 kIS/H&tER;j'yj(@F`45~MP֟=L? KJ6~U'z0865WLh3aS[VV~U#C;lPfwoH"ѭR*TPCZ{HA}%]Dg_^6hV $?0DŜ&b T-]O&56&yN2z~gT })`ƨV:&2XAJrM {L HOrҠ35 Ȉ'+K|ɱ*|9[H6EKCQdl|\51rji$ٓ)T_gtϖF_7dAj93sCi PBhK,rݵtVFPXb /lЕ|fw[% >Khcc m= >YG1VZ^5Z>߱N=ΛKVax5 8biG{Hع*?xdގκRƀ$Z7ۏ<\lJ?3W7 _?XLj` ֖F?F,% RS(NU9>I(o[Y[,cy*1%SY~ NuJMTU@~xgy2%:u_^3:)kVC]W&z$\tڦa,hߌ+qM$rlCw[ϝ!@xr_'|Hɖx_1tpBaқ>2[scfSi kW6Aw"VU4\3풳`{c*U*!jmO`xgXPISa9'5֪ЃFN/ؗ5i0nDNl_gَë`Mt~M^TٯɍVDFTN^^Rg z,\EEO!ij eK2,yBQ(M w-\pN3\f}`y [ VbmAx&* 7LWqב8tΛw!b2iXjYYaX gQ+&2ʡzmG2e6w@e1Ljc4nnu5s~7;ݭZ"kn )%vq؀qvsϸcg*8I#}-542||ȅi4ZTBd0aHN#j5zysY7ݳFj{΄1:m>U"vs.%-;5EhCDލ+gWHj#FW؛U){.ܳM6K2Y(ɟ̏E9G<Ӵ^ W-!3+w/./[`Ad?B}Y~ $P! \ZnaW1۬ǸX&J#ċ0S"}jj Z$hVbk1i rˉ9pT>ݮp/D#D@E6ʣ=}ZfMs c%%{71l0}S׺0_Df*`Q'\Nӗ' yh {va(?>p fĬ8EvgOI Y#Mzd{ )*&hq0itqшk,0xrlă7oc=D39K771 _R.!/!_UoH:|l!oaDvEE㴭(dzlNu}![G;w bl ]bFl?[Dil#h-}0ycNXKߪ?.rgx kzɇ*ORNX=g6#ᓔF\>T߁T 〭CHZYnWgMp]XL)`qꗲX^ãyIs|BöjT NL-Bw j.p p'Hm -2= g.R#ĪIZ{o5#p3sᖄ5eY#47)MXq0w 8ϤHahO7Xh{U.bGU7) ӃA,73PӎD1mXTf~\je "狻z=YcMO3O0/}Jß΄Jw+$ŴWm#ǂo@Vȩtª5DMM LqMz6 ybG0z|5֠"̕0++nKK/3>`b;Ù@vn!hvMGSt@KyiD(.+E8dwc޶tK;ĝI~Mnjk(TKCPFJ΄gKB4gPJQIECU 2a0Ju N |A?L~׷>/.lhwJy.QJĵWHA>.B@_0h-ޠ 'jҞpr#S]C[N]%/SϹ䊭)ԏfS`j]ـ.AYĄ6U\?lTGx1Q U+:;Pݵ^=nK'[a T8򑿗j!o5_4/9T.į_/ uO%/Z @aa.  -zkf9K-hbنbx+ibML`A^)okKY!'0Ir=e3^Ahf( &4霅֍Ȼ}/Z ֘R`X}d'^L; efbip 0n*ƚ;/[K-\;m6꯮RQT6#6+,&X[E yn3QRDzWLLiS@tV* {]䍃$^Њ,"[elQ_A۾.z4} ǃ^\"̦6m &H +jRkQ}?y @1y'U0߉ |1Zu> N(;@@S3]os+kPuy뜀+4)?9,+>XQw0QCNe@`fU KacH00,m^3x)㰧 _|yQ-!`6GSI`X}e0Q;"{+^jjv(b Icf=YԱ-Q?V_D*i5 u~|`fJҍڍ_~xkxNON^ΘϘHA B lKn&FX6ʳʥ(Ƹ6A.Rwn=.p*/j]mHG f0kCZcFgi!iu\F7Л }1u1[D&;}%"4|a&qi)z"|u1.soD(00LQ-f,1lP"{1Z%3ѳp LSYjUL+\ӮzݪNi'IJsNgJ.pTeߚ:E a֎$c,JjspRCV88F@)1l}58 b*t{ۂ]z) p'](J^؉/BA_/d'=AdlВAzS,oJ.yuSc3*?w]r džF/=%V.HMvkxx-H d6 >TA9shpN+GZ>Bps$r*Gw!R/8H%ި]1U=|PԀ#4 ݲ۽8#l`jOд@2+3b.OtK[$k!ok/exdX7J77UcFO1eb T-=Fo/x٬AKcĞ޼2Ay3GƙFc G[RctQS:}1>zO~;/ k}ppy7|hC_ܺi mqmNug23[LXfkW@dW[;̳,pek5Ļ2 ž;O.+2,,iMVM4Pa7v<|d=Dۿq%Zo!To>=>RvptLil7*a{gC, (w+MoI=<}[ _9d({B0:3jF hQrpӹ9A.7kJ26 B9^Q"k@`s?>),SU#`Ri.jVU@T9ymLib!^<ǴK_؝}d \ ^0DJ"믏rɞj$P *04:'ź>Jhl`?^&&+pu<@`0WW_TȫQLA/*2Rvr%-VY* 5|08 Uˊ+eFΉ]|Dڬ]2/[~s %p͏;n%ˤLe`P |M$s+dJ?u?j-v`ED|>n5ZYJBH<2NF{?weVM,ՇZ1f|fT*0F<'>H,kLK*ŃQp'xwMW>t'g`bXڍ?w5m&M91FD--)]jpf< O7; sao81Q8RH[>M ~7]#8R j;v\Nx%Hhf^OӐHŌ<"ƣE~5mHE1_ts;5U{]"&ՍXn~5; yuO]gM)Nz;֋=&6 ^.ĈZ~Úe:KGrb,P$0kMR|%߰dL6+Գ"Z r@j u[ 2 πGR0>92"#3z2"ii0w0MKj +O:FRW3%&#+5uo( ]uKZe{TLg_1<ҖlK` ԧ*$^cChoXds׸^< '̟XQČmP:]1*U #9ESyfmmg^T,F̀Ҙ[(1X׉ ǙMTvYr*g>o\^8UW&@]؟>.X7}D^ >?бWU T3XxRG/EO:HTza̝ 8Q,Ъ!G87*>ȱD_E@{XOug.A4@Ň'p%,)900)4Gaۄn I#}3Kxy<-naW"c뤶DṴ'dї'Ai0H`1/"XD+wQZ2]րyQ.s{N/VW=0I.Y\ךӕniNmYW6Z\^3zE-ۧ1?Ky\u۸XiV>E#}2yCׂeusodڠӱQu+*R4Qܫ2ƅ>YɼsҔ; {8;O+b($AW =%`znj=m`]%4S.drHP"ukOt;Ee91 tP,髡t'y*D۶Y%2`[G䔹r{Ԛ,VScDU}(:盄-Vi?4!{|\] *X!{?|]Ju+%{%L \iA|h%pc@OU-)稫m)@8M&.g&Pn^[ZB)dMҀ;]n'Sǽ͠-)^V:An0&PH̀=U)Z]huX ET"ΒϜ\^O{`C$٣lf`凌쑬< ۽ܝ,h \YqNAgLV & Ȋ|vKjA=:×*K;B=+uQo^QhW2 ׂ2[m挝XuwTZ!Rib%c@;÷B7c31@q=%dWr5&iEq hwUD(R_>^EvF|Fm7EQ VccȈYg"Mؿ/&wj* ˷,c(P@% AB KmC GJ̔i]7Ҟ@D:S6 CؚN- ƒ Tkd aDp#UzIQC/u H[q'8Υ)e h#wv/k׺N߬pxk\pn,:TüUZq=*T%A"3! qil\+ $:.-<%*yo`ε~LczJr;I!3vϐrʹ}dQW̶`$&%z[l~2hwу􉜟2BM{TF;}xBwPGNъmf&̡+!]vy"*5RȮ~7\띑=Z=P!3&k\6i~QB{ωqf=I?n59Gޠ`,N:Og(Av.nSx 3R;w}.ڗux(&~E,jFuUHҼžaOד䯤.QxzmZ6gl[DO~t=-ϥfZ^0D}W ]HÓ:dpSD MTaPuWLXRlJd8}}&+h k*>:WNN qV&\ytMZޅ4@NөTTA[5.vM `v%8&`C@[gt't Mbױ,$B{?)gg\*f-8;L߷RulD[W Y^鱡 B㛒-Dփ*f?}`Oĺ*/}G^u} F6%2Sr|HY?*]wi-Km&(EcIΏFAJGzY.G.'n3>ɅKB;}59G`Jtۂ; Æ6-BSǮJEjSs'J"6-@G]6[cr_]@4q4!lMMF+$J˜zgQ3!cQ6˷ת66• W0JЕƎy38a{vŠ.s^ A_,XF s"%P ps/%`7.KFpHwt$.ڱTxkrkTNG0oTB^z z#R$L_Wk,'MYpf^E5e.VQ٣a ؇>vTMǓ+(-i*>'&\Yt'Ҝi)utU ;Qǵ;<%!)R| !#_?Xle߹MWbBXׄ換s]JonֶuR$SWw fLS yVqVJN>PYv[ 6a_kp/?x4d$7CEgOLg)4E&C(q&!=,Md/3ҴZWgC9&,{FTGJ4!w#%f'5G߬5=~UTZ9a))5[Q9 ۋs!sspC 3i C+%'1n6ݴrB^O@7fڝp9\ǧo3a gc@HE&ísHIapcCe3Z4%LG6d%Cް[ғ~ ҔX#TPt77Iiuef)kI 5 I)L }O_ z=A[;+8/kDtٻoC#K%4jGuCDqHbűx|b7y@>HM|>7 0 5'؀-xs_10` Ӌ"[uyLL|êq z?Sd &^޿pVX-Nc,qy57?ݘO"}-CM-Eop2iL)U}_.4zyꃠ?bDK;wf_#Ͼ}2gs0e<.a8d.lBJD͍)Z Z%vb8zECWw)C Xs̺_O*5f 5b:٣J8XQlVkm`Z9|R4\u2~pY=C@]9'wuiiJYH. ;w_ߟ BȗkDA>ε 9]tE>F2%GFzJu7i&J* T!t#RAGKjeMٕ)w~ |Fx;T`8"#Uz휘:Cf"Pi= 7UY@;DMjBZ?x}B}1z.r$**ÖG"h; eݭq_<ȵ8S$پŤrP>0%?IA9B/"'cyg Vc}2%}A2-PWJ+#AYZa.LK|.kZ ȦS7>؛Zw,dž|oXOOOxkFi0X&帄F_$Rި4q&Dz͎m kh`X,0}lWhdhW9 2> R\fho%U`w.YȀD'4XT,C '_H=) JBur/~ufk[8Sq+n+1eLyp _YVdU2W&k8R9 ޘ*T^ ;Ugݠk'եlېY٭`!-!*Xe3!%!{iڴTI.üGR`#u|co7]؈K3ä_"=H{a O}ֶEE_uB.9cǻ'؝_v[﷿x63b ܈XV<+ *m rDEG+/2]x"hGZ(F,Fv9d!hJAZMܮ,eᾪ&+i;!=׻mr7v Iy:GPtDmӳm-D|0 $sj|gpzy4ujqL f{mEGefaر*~SMD7]b&Y5ݜأ2pP>%śgTRan_p;c=D. c-9r[x vNR gD-*T;ˍϡ{t-̜߬lj9r똪?OI LZYLwj'?\P]>B4uN 7HWkW,wjWix[t1? \l' Rwn͢G> XB˜\H/ /GJGn7lb;)LB%PM~U){ʌ5yؒ[(wθˁNS'D؀OsV638)N+rŻN$0z7,R_Q!BC`߯X{mf ‰p DJϷML C~V wH3<&B)i<]?cIhvAH^PhP$_AF&./4333=l@y%N` ),p,>ywNH r 3~&Eeoȭ)LؼeSڊ9x:@B௏*6( #PDެVO]􏢰Q [!v>.Z`TUi ҊQD՜=t@=r P7@}vRDܪj+7$Zيty/{*?R̴yŭ4j0[L^$6Ngi#BU` .FZ@&yh&~ƤME}vv,Cڅ (j~d15,!eo_F)ivLR GR-;h3t~ETKfb tXnFp [%>xeZT5WJ3 zŏ@nQJXI)υt{zsZZ xoQ`r[G:ZkP$^J$"p<8Ud#] SF\f"CPGɶ҇^1kB Vނp#BF/k9#X$ Oȗ n~!p!0ǃ׊Մ>΄0"?vDWELCE΀Fg1)04+l졺Z`[`XHSU =,2:Q#ΠAhsG;JZ+]o+LB?Kd0H_YNv`ۂ< 8^y\`t_C\<#R#mXOBnB3׃C*qǹ<3,'ز8qLFE+FGaʈBܸ ^wU6Hߵ !K&Ŕk$ͿrR'1jΖX$_#@ihji2TPKD#//7pK oJK9 *u{0>9MSe֚2AO:4ɊI@!~XYm:ńo2:Z9(L嵘SókjVȮcw8H{a6NRœ$eil[;#VP3UUH1ay%\3w b7lvVbmahT21P92F3P沝ջ921@ӧBOl6^Zݕ O GU*]et=5iMϺNJ~vW%GJRƯz; ,݆@<}nXjnc`[uAtࡩf֟h|5U$݁Z2ċ0SHߌ}NBU6t"KA^!2/( 4:#Cy;ַ&93b8Fvgoc8diGݾwp&2Pr| &RDQ ̨A΋d:HA_!6wi\I| ߆][l~؉DlGրպ-FX0ĐK"1DV $4ܠm`.4YVTb#Ԯ1X,qCk$I-R-)Rj`;u') vf95celDcQ5<Չ 'uzlUpdH>ʒ gz"_2ߚk^)*][PmAm<\{XZJ2:2_\b:\sA;YܺeJHJ:ob<70W!M:ZjK 1JH:^O;v`KIrdxA|Uؐ^?7.c8r QNq.ql:ա kaD i+TÕ S w4i1ߞ-]t!+q'ѓ k4k/sX.x+8s?,ԫߟpIR+Clᛕ]eedpF~;e.;ЙzUǽnmNH>L3d.Pr]F2?K}y,OmjwĩP f~=풟g|rẍ́Z= ݬ LN(0a 7oQo\M?Uv>[?\zưNչt 4pE3e1V jWRgcS #O_-AtR"I9 UN!w&%_NY<߈tT)R)Ì|D~\+(uns0MQ^qE5#Yc6U 0SPâT*_NF`{B-v)<SL0c[j'T7e0uͨ e}ec쒗xLnE@6I~9~ķEDX-󷌇@C:2u3Q}mr_4cU!Ϩ=ȀIk/ +$= qܶβ1 H6٩%&|`ql1Cѵ$#z:MǪ!vVU.Z߃.Az܁P.Ԍ tCa~(;*O{dsuɕ|&Њ256+ ?}wae_|2J1{x=@'84PFc{[HCE.+ vHJA`%DtXćLYsRm-P8`#Pi>HM3]Z?գȏ 0k(LG̋vF@wx/-'M^a^sPMq-w)R# XE̹=$Jٴ' MG3&N.t !D̽+0  ml¼oɈ&[QƋFڢ'}y'9gB + PҼfTB;&# }։^i-rj,p|FL(,Q#m?Z!*۳ߘSIvr >I"ٹۥB`ďIE33H+cSn0 sl}8²_@ ^ $m7Yɭ hBƇƢbI3܌E L5zM'.Eotb9bFiܠ}ģr:WqzY 5Wt3>?2vw܏:E:U%NM[Yo %V ޸1 R/#=j.x$&EqG1 i?ƛzu (qUΤ6)QSG3ɥQa?f뿉& 6K): 8Qu[ۆC%@9Ny'jfRު5WKNfm Z/ݟFbɱL`o+3Nw%'ZLWgTSȗU=c»E ym0ZIu,C.3_]{I h*rwW=ܰ*c;g$>٨1pmXKס*=fKl;j072v? wAY_?jځS?HRJ;*}8=DVӫ3nZ7^hKm>˯X[* ɛ~lF٫IyPMAH~;S~c;fk$۝!nA؝](= hmXY4o_A!̱z[_u(ojQ!&ԥuIbUV3E˿$yo ~LiF`̟@[*V+"58ۜ_6CpDO]\kEB.c[H=8ܣ¬Ycv(gXUp )@FFR~سuOZ^'kr{#,~3hr_PsEo5s-OG`O-WR;4nzeSc,{SFvЖwt5,2RrSeod$z.׽.LHbn>hbOo1AVy-uhnl(uEWcgJ83өC0wv^S~+UAj +@!Lw>a۟A)fo`D̎I.$_Lbͼh6M 4YSK5vԞƃǠhWx+'u{?>4*˯z)OUG]fH)){NtnU=_;\3 5/X31oN!| ̲e[2,*C:tҫ{k1]'R`ؤM6d񜲛?HF#BUËrt 2g"h`cj:b.5F}id萚qD\/.xbzi9][ 8} Wr@)XN|:9>ctr/ K :Q91k_Cۖy~sPtJ{~eFT:>8J/mi>̈a]55ں kMÄ.!5m:TF|!_4,5-3Rs<RZ`YmX`eY DfΨ"p4FG"(]Iq\?ȇe`l˜s%s:#>{ wxzVM >᳛%23ar6ڂ{,4 Dg"iIB}Ԛ$3klsߖ`|.  ns|)%ɢR%S~>]K$,sn#-5Y[_J?}t A;1nՍw6/hfW2Vp^?rΚR 8mfɄ~$sc:VE¶07hfXt_tA^ RV]*N"1 pWwnmo43ӫvX8EUĔ(>aQoZ` %˨OVʑr ~|)駢=zŪ//*j'TWVd݊V# 4JUb ?EY@}DOvE^ǽԑFt PSNپ́X2jH}~/d[Pxx{pk8_ȝ3Lk,]X;3r"Mb2~hp}J1?O*AJvb%VF!`6 #hdyJW]f(/PZor1mWٴe@ fԄX \fm,>8_ VAR~¿i.2+&outT Nqo_S%4 "$}V̦H֗DrM*=Qi wL$q:+tEVU^6O'S9>2 [}MGוnzP91[n#8ju#>WnC#UxձJC2Kx$[kgAC}g> `aGF?sj4-D_m қʖ:*mIB&Bb{lJ-;lcy!pfOmrC(,v cHNʦP>20\^Ao>Tϰ O!.גiQ"?#?CP-U؅̏c & N$%$#-bD,}ܦ`f3 L*V5'$PS#Xx>[kό>fP=tjw]W{,՞!OQv'ϡJU<4db00Ox;ZͪWL5T}m =iA439b=O :c~ѭȎm_-k ߾RjUK]>u'adk7>ݓw)y89fzi%v_P6,M5 tV]Q /&e#0ݝxgB8"RmX pҗz%M{!X >4"_tLnRi᨝PP9`UE,'g>62dpQOq-'H2bISvߔj eζf(ތYpۨB NARU'9,ʌ2wx6\j2[-2SGS(7+@9f9%ׄWԸv%|01e$|L|W; fJ^%zbl>LN?ް齠?ǥeV<2:MVuNWSlD6eV mKW1~S;22失Fanܑ6b/2>]cAe(՚0n&qx?':OK%xWz7ήɈXڱlvpcw,XI>ˌY49>E[6ƈyJ K`"8ɮiłN+i.Ԓ-^]QD0Jr {ZxY߼QB?Š+֝^bS?tCѸzV2-XZ_|O6:Bi%k:$0MЉĎ6^tׄW9#Ƣ*),[9ɝ4f4sI Vfu-Gu[t} 1utZ,3/f)|i` ,':\g~=̈^OabIWZ&A.5~?=SDXFdOLzxP=ݯЕ[0( ;T*J،*>(:}o./h@J(iK'T1\TY<->ҽ/ۺ<Hŗ}g 2%P<Q esN?;ڍ%t !4B'qr/E~Xx$^&%F+x#d9էN1nҹS SvW$WԘfQ2R|UY2T=%}N7ajFAaͷ3!֫nuopg#˭-TQvhvp!r9E=$ZdD|3D9̘,ԪP+],5 >ٶ?]_D7'R[O#i5k6I6pl6WwZƩfw18]柈Ym֮ǯ?c f'VbF%K n&=̡x3O`?7Nre)[% )qB+seYw1ywFRW.C6&-/eX6rst8'ң;{dUS^hn\HE-~:7 $brMxNufY[Hi? -j¹:>SU# ]>?{r1D~BV=4DҚ[eoZECOb@,0}%M'kZUjcpm%aeAg$xV`JbU7dBK3rwJ j]3QTjݩC3yzƀ?Xr}^}Z‘rDK!xE&^f31^|2Uy~bH!^Xp7ku8d.z\ֽ!}%Q K^OHNXdn6Xd)1*cfTaub|oWy(xDy'W}rOuR񫑴H :~dOR=.ObcqK;7iмR&lb|aڵ 9 /k ?)`_6-hw`;Z2I᱁>M7Ţ\p|3y֮n8Qz]] Kj>㿷Z.J>F6,2K $B';y}SVx₯R_hFQU|?uF[BC}n:=Լ@ ~1=XG[AN΍?BI4p M_] iO8Y,e ;﮼zՈMZP#('+j?B޳ p{AiwE{&a.­.|j8YfȵZ(f/9,( R]RjHN%q6о[jUͰ$os[^{N>RO" I ,~_, f.$yq%jM^;b⒫3/0A'7k#¿D\Fa^{Y*~8yx'j3d[!,9/9U K»n#t6`TUB7Yr": s v4GX-Nrf=.SI] [,'+dg\!{2<%ZdeKӠw毚q{m֜Tkp 3)b Pi_ufF-),9,BHPQ_,ު֟W~%(H1eZ*d$aնݸt"$M`aRQvdE31՜`٘߃k`6?stۼ Ee" նOjeb^Z=#uJ/Ԙ cHR@^+r0!exzJ-o^{ҧ#[Uhl'ZFa1;;7 i6 1W)M C`{7#xrv6Ιk6 l170Cm@֋PZwK}?Le(E(5Q6jݮ$9KFa razbūYh!"W@#Zb1Xڦ<:rZr 2o#(q_6~WsB$wY{ef CfAOZ[Z4ڭ0^Z]̖õ{NUI!MgͿ=hGZĮ^R0CSYwL|Uw _^-,{" 2 WMg;,RsA$:^ADY&..:A*9w.v &næC)q29Q6]HYZg3gN?Ydx2z8J}lTW 2+7MhdbdfxN:>5R=\kMH` h63Փ>@;EaƆ/>KV`U9 qÖu͢37FD;EL1;t `LO=4J0yI\c5ņHY.\7qhΘ2bD,!vERY qW`ZآϚ7;zg1L% QViTt<=\;= >m-)37G&&g)O1\S-_ \? ]r o?-,24O2Wv}ݪkа%R**v12am/,6сw %Wxg}PBuWAi%P!pVfX檴W&dJ_Ո83H7l`nqIcgbpE=w[kQPwvD7FRAVCb9Zp>?zwuDkfȋ엣%v-45nWy 7a炒`|۠پQ`5%uf2AGwwO߾;qQM73. 7xZ0Y;h^\fWO˝˅0%ڳSENpDxO17@`CTT9G8wsn- }| Z-U)>Eh?2+üv`%դɵ a]+9 :H{n6Qy6% X`|;Q"gd]Ļk#^ߴoGPbt%G\H4c(-t`~żrC)h1776p.NR_ ^Qcb~r6tP'h\ /B*@o䜙C[Ӣ=iIZԈ0+J{m" w;&NK)򆖬QQ]x^^$fpo x,nd_ƒhpcXQ&o3̀0)q&NUkOH^Y:#Qm>r2w`# fk1F|=M/Ul7gJGO;IxɃTmQi#m3OZ]YTQRKD@`'HYirp#I8u8v<ۥΖ `qq $/P2,"wgum(LW] k'r+Q8f|`֦)E8NQ"%{OUH1m3Ѭ0b`Ь9Mj*oK5|d6^$\ wp 2.2tEβ 3։=ZJ L.{SF摽{Aƿ~n"K|tu"%W8ӧ N2]FrɚF-$ri"HbZC#aJku11'9DgEs< o>0*XpI"nq5 5f~ك\?k1xk"fmD:B?̟FfDŚ̴A>iNZ=R[TMpVQ˪. ˖v~mEf5;IQL@]P=?w9HɁͼчk l[8lZY$ti7 0<~b,I3NNAa&}!9Ɔ]4N- xL@"NB 1 `-* #aXK-T3,/$.*$ԛ(=X'ϸ6L_OUF-Ȗ7P0.WqN8\qSE5֬Qݥ`7 ٞLurZn <1zK.1|guc$iƋЅ5wBk7jH1sQ&:?ᤲPoó㮲:ij \qU]RS D6*^l1Y {ﳏ>%B*:M8v ?f'T Dz'"4dȖ[ޑL44ā6oTԭ;2!Gb(JD@MO53>gjuI@l%8ux d#&YxN _XX&M8}LⲝQ?GS3yMzA[I"w\Rv+kg0/vV4w>N: 9RcT z<B6Pn1"U:P*Cbxđчg|qW!ل'c.jnbxq'`SD*W_kKF(5y֮n3{8.&%ݫv:V69B[Tdv@_w/'zFyy[MA0KENkIN0S4Hכt +A B(|EWbЏsJ?|wYw Rp =x#w3TUl~ES2[ 5GwzxKtS|SRqBHʍ,[oL/vᑦŷ Ts9᪂i&qLxD$lM\qE>^q`'$J-dSIƄ=~7 gu ba%q4vuL3ѐO#*EΕnJoM:iXg҂&5"pa#|_K: x ̎`nWM'F⟈H!6<ҟJK!u̬,nëژc4>d퇾|L-NK,|B"zLCFr Sm`guX%Hc$oYyKGة-^HubepnJ+sOM(o~z`JG3qkK@lGpكc(CH2+DvCB"X1y2(]zTLUVL6*Y e-d( 2gmqSqQHX Qy)9xݛoA&XUߌ&qEgi[Smq:R_)Qjcb@La.C`:̚'tJZJs]IȚ\YT#2K1G:\F, la]?H}@\HvuyEـ@:\VI}_IR4vdZTS֘mv>A'UK*X%7pr@RgBܵ@6b>ܛ壓4y6 < B"1d~Jkj+vigWy2 V ]3 7buڕ{qdȓd2ww(>OG[Ey`iLjWԘQqG@Ճ^eysm2 &}Uk u a)܍-PF[h`Keޫ7ҬW ħ=A!GwQ _hyg^hWjQ%F~l3@) oJ18RacCdo2-(Ws\t^븟0 sՆpY5of#0]麬Nʼn=TdBϊTEKfA>ͅ-y}8 4gCp4U"i7h0N@f+=0zMMi~,:+/I2_&QDŽ4mյk嘾ԶSA71/'UMGvKzvC]pKm^Wڳq'~K = 5)(zM$5=GWܟc3y,"[$>%K=D-3LraJR8+f≿ Ui LakG?$'?B@Y٥ߥDPg*l6+kR[a*oFr*yEQ ] 5xǸO ȖzF1-g/ge\&7hE%V rfUUQshO2-f]( =K^_0זBtК-u l^痢(@uB -BV؛ 3 G6wUIG.I~=7Gs{(|?@Wo2\-gg%.l74[LJu^E  L:V/))(}ް#̺ڪWK:6s)p4} %~lk[n[^RЗC]+385^a(#l6pS=奰]6HrM #6GK8<ΈF]R6Vܕwf@|3:HbDfbR@ y{yv/wN-[`vsUýODzntkPjِ?K+ 3}]x(r tZ 'm>v"+;ڂ@V)C)T䉘FJxيyWU !~d[n#ڣ' 3~\gΘA! xŴ&.F,1iuܐjWhS1qϯW~EIo4Q&BE[@q Ml}w|K=v[t )?S~?kyO6>/sQ'DFj熕>t$}*>GxbiCa#±~H6}WZ̠^k4E[&˖@Պ)P(]yZVܬ"?}ku)I_:r[([h"*0DBqt 6\\?=~8԰"|tnݸn+Rnc_F3.G dɀyPx%i@7ԉuI>YZRBn|};⊺,:<"@b?b8"Fg܃ 01@<&z!(͚*9Q~-n9 F=8#tim YJLMɑp=P?^ǠfyVYo6TL)̻$Rbu$. _8tq9I|x z~߃)m4QyIq*Kd13=P7őĞz~881Ar?UQZJ@TF><S*[Ƒ=n.yhy/ˉ;h&ssbڛ3D57فXYζ!%?Ś9T޹jli"-)b>=voEJxT>F$jL4LO\X+lzhOĹ}FlE[k?[O\D˄zJrh=@}ˉ⺃I '^&׳ h6Y0+ [fv1tҜߛQm@`!,2Ծ,]*Fz\:AKP@=,=Łaj hDq[RBlm|+7~Zp6pF8w%}2:YnY/\U7Yug7JkqECРi :Ome iܠ_8nШOf.tgVB.['[qʷ^=ϕSXPHCi#\ ؊;4j Z{zy3bMü`˃Dr[*4ӿ'Á`-Ws*"[s:MMK nR=<s..=w'׆ >b2礠8E7[P^V绛 γ4 uw2z7=/KOe(o_:fL6k50$cvLȦ* LVV0Urqf3#oܨ'i;mHP)V_yz=ymk5!M}.~EpMB/Ј 'ޟ 2g l,)+޵]5>){2E"2u@ݍ:(QUE>emf5]lr=/:Zyj6#q@|P|;_F#*K"<5ڷ'}tR@&!6x NeuO_v(I"W OU\e Oz#tf"W9 yzJ&Mp<^7Ց=X~ʍ#-?C0LjoRh^?lYnkAB+r $!?*|R=)>{Jy&"u,U( r ?Y+#n[lu^2ݝ6"-ybu%ڦbڤMdA“"f{W}F8xYӋ:voh`1Vg]r;i<1]e*Ϫ9GdBc4y o|2nQt5u>)sJpRrdל !~waW4#6&ˑSO>a[ޭKLCMCwy}g;C`+{g>ipqBDnۚ;i3 __S%jX#ZٝmȜ8&r"oW 8IMpURTBzQ'ҥqXo%/_ۥ-'<o5otpbSZ%whB|=F5ȸSf_C!9$`ی&È/fڨS^0F%LyN_<ל(7ʦ3l@/IFG%+`xoW]ir~k&[.g%2Z1JL`mà ͺg揎CB*c 4P< ;0] w~V`_M7UvIU"QN1#]:$};YOaMY>\rbU$fJ`maS])d?Q9G=::[H(j3Ö$߻!zU5:Y$I!{J(cMF/"6L`z@Ɵswi"00- 2^wշ3͵ b/ $k);rK0l&dƧ U69Ua"}FDptb:^y+)s@V(Rs>:0,LO< i4Y'Ip$!"v_J@{mĸn!9n*Sp]@a^,VT?+u:jiՏPp/+qylNmy s A`Œ:=ӊ 6S"& [Zm4^Y<Քx&(,Cc`y`/97VfO*/j `gC mE'=Fu-ǘ*i/;f)^v_B!kYcB+ H4d1+O Ⱥkgs)ֈJC:'=8(V /F#n+x#ǫO7qYa=$}VRhD'-bG;+3A+#rA+_Oo6|AшDQ`\'y$1OT&T}/2Gro b ሴ8s~9plN]|W馐"*?{/Xo+iy yOR@NE=2z5W[;#) D 9yG3ʏH@]Rݳ%(rP~q擠R4LaPWK, 4}:V\AC*T ]{tz1al,X>F=d:=pmUH䈡L-a$r)\ 3c#9@J:XƧzCwA;|Y"fk q=bܭÿ1"Cjl\չ(ĖfÊd -JhešTuaEX!ƅ`kļd{|E>1#N5 {4%Y]Fo*PtcfMmX58ibyuT{?Wɻ98awJ}BmiWb vn'G֣Z=\t2=+q=0?>QYGwyJx3P:SP@w'6 WtRX8"ސvQ2XOi]aag؋b9IS \R7/QWzYzJ .!=bx݋' WǿnwKU/$$^4|^ MQ F!#2򲊖JApn xot~I9jW[Ti@VS;XZ]2lX!td|y~1saɁq7Š:7 l`k `pUphLJQ(u?%5zDu\VEg S̹j%Qw)O1t "*BE'|j E| 545+Ƽz< IKŗ%H&()狗?&}{~[cEi_I'^.]pJ 6Ȁ{i6lX}J4 v9e(̨/*\F蝺.RڸĹf\~he8W_qgRm#CN1Ikw#H&W+zT$ZVqxq,85$xP\JdGnٯ' Ԙ$5uQk5Y[)=xzlQu"J^%.epgP`{ 5w7mWR1(y @Bq7K`" RMSn\ڏȡη'?$3cMb=WA/G8FbQdSڙNޟl03 ra6mе7A@mYi / wA #͝P F3$4"}YF I2=WdSxF7838(c >٨ȝZ6`FLo$ }^kw:2eN#fi-ܙ9Iఁ]&IHzHu MISK5Xyyj@'v{. ~֋ wH= ]%QR88LK@x隱GUSus>24&+/%m Q)B g9Bp>2FI2aH RϰXpqLd!]6tT(̜ ;:XNY'eD7tk(~,ZaY" J7EƦq";Ӕ0>8LoШf8VREpO`DŽ3A!|]}%=3T $cX4 GF"#=[X`W;h@R)2g?LߪS`Τ /8L6:iO fG\U'x x4~ Fo i \[ iw /gޭ&:;BXg}y4PoE[(vX (|F|>-5p.t5ǖiaAʭ:P، t϶*"EEvq4ͧQ.a JddQ_6z+yFD;|Elo"!l# 5f4H | Htӌ΍O_4CUۂCu{G3H v _s&~iJ^Wf˛>$eg/֪b6> K(.t (Lr\UghomZ&_M$A *am7VDvb`3OɀJV"C80y:QP[as~x`,CCH:Z/ȅgO5וoӋʝ۠SFx$Qk㵙qL;S ` [:"KUd'h;gMeAlJXndSC!7#+6ؔRpyh*ىk\s,*%rp:kDA{)vf!TW2 l8.P]*R1OKP2|8Ĭ,m?,3"Ne ޜb\6()+k+wE146%GF)_?n0hyf[HoDalL_\?~).nc7Tu˷ԢcUpф;:1S uh+!TK'(VlYk2F&z~?^㰹262o'7j :"N@8h* ’$~aw0j/J]8?ju4[q!쿇2(eAd4܎ M4%Rw8e?hSxŬNO09C)GW@mP$fX +ZCO7\C2䠺Q$@jkHءEMGد2J,&8| ϑ]?t<=I"c|@e:= I24IkyڶLC%(CW詘6+vq5}IY*P-Cn|6x]B$Gj )ƚ}b΍J2rYd8_oߋIgfEk%77qaV4dR<P4 DaGrO[&!S~eR*?fY7:.5O޳|ar뒌@Jj1_I5HSݹUK28S\$@S&{^jtpxU+t ՎNqXڷ!N&2û* Ypː _?3t8ڥJC,>ٰ"Hii5O.Rd2UBʳ=3q\mԱ.uSL99%r׳-P笂 %nI =ښd4=K&Hʆv [|dΉZFk_%k!>7R݁OKD=)ŏ L,\ mD"1ob6zCx }Ųl̒$mH_lgbSM-t=$=FQbLVM/|/^FK*ROy_)v] M<$;ǣ[Ϊ5Lk eع:Ok쨲)[GϲA`RK1ϻ+K@̮jТv6#^:aN^, z}Jnhk '@XmZRU#ϫ:c!gw,9Xps y_r\s{ZCqۆj`!@,%uKRcAT1n!q.#f*$"KEKD1dGHɼ a@_h f0dbp?hV ]kV1涅=FiT;;CKQjιcng:;A|K|E?L&R"R%b ['H?NtsFYB՛-q#/kOƱ!Ruji楯֟@$k_EHbP#{\Vp.V#φ, j<Y@+I,-.K,kb0=G{!S)tSJm)؈S'd˾%^U @Fpsr6 2ɕ&Etn IgJ=d pdb8v)OfD$HզsSS5 Ln_"!.3{ sju&D]'jc+ R09y}. P/I׋}T{pUc K2x{'{Cw$9mɢ]6 u n[zg;P&LkmP[W+y[9C&'^ӡ rH=}pYV}>8S[F -GTӛ-z)+<(tm͈:NyKw*5Ap{pOVt&zoA7XB^\=(O@Yvʁh\zrbc!Uq;94t<.jiL t|T@()GDM(]!8VҢ| 8{XCg*JXu`t[ ikaknW'X#R"b0Vz(J$*ssVEvibGYc@V'pMƿ@ȌYXʹV`4X#(tW0ƽj9Xʟdis%-jrp;׼q^HP(4)!mW7FdUk-J-iOֵmYkJ\ S"А&U4uc{ny6(6l!qjco?EVbOKٲUЙW,*]/-bnlfXĻ}ˍnjoLgXEJӿ s y4S9&PzsSs_$!Єka&N^Mˀ`̇Zxsb6cӷ搉(׏;@LmIu/`k1[v[3)R9Vi~8֟kKlckb}}mc] JoLMo,YSm0,Tyh.r^-ٲuu lIDC&nr*0Z~Z&L=pD\64 ?`l8Ry~V3:t"nT ylERff%ͺޢ7ְ{@q'n'SQ*e$'r(} ΗlH0P|9sNVxM>E{f{)b&^TAG|XsKJ?`O]=pڣ&pIxSJ$ƛ%^StK-H("#[ zSk\>nߛdVE`$WPLf(oP-3o`ZC{ _oܢS Nls[jOBAA~})7 :O],u Ζb.g!TpHt Uy4C'v5C~ָcLt`<%&Xc!rHSt~HGݣQC;z Uo٭)+@bb/P ueV36JxH9$xSO#Ut|1q9 &)46Q4[ˬ2:bN U-$P#Ue;.P##5<.5f y - yz7JoDd$SL `!]ހ2,M\~jH) k X@(؅XOEE(CE}$Zѵ-r|D}[)J8)c:X?loX*$ST+~xeArYyDī瓺: jX긕 5ĭ&^e X N.s.yr&$Ps `wTi)xlFؕ3q W5=Ŷ?,נ C=[e{?1=kꉜ2K.Tǻ8fbQ8S@OHOl2?7CBSJa C{Wo% 0cV)U7EU&>Yc%o|eYPt/õ}n$uHpf>,y$kpx 18HTP&Х ƾaR\Apшa:pD˻yZJR!MZP:7+$ kj!N4tt{I_`-]#\O#QK.*26;An4\cHLs:$V_әUa}WcB-5 ^:vIovZ6(6huᜄzs#OcTKoMHNޏ&C+dVDmYR-l.XB=l9| \F%*%~u5 A8Z .QwPry<` * *{i 6d}!x1v/c/ "Ex{g # ~Y4,CUHBxp&,GHmS18P_HCGf}q{q(Umxm3jjv<h =و P%d<x0RtM-yr DŽEV(fM4Ս4sYe8Pa!"Sh-s8 4Ê0p${iؤB>{7.L GasZ0hkM>]S8דnG1!xe&SDi_*2A`X|8s$8+'5*^c } 62hN0<Ad(=R얠v%Sq# 5LSJK7~ MÅ{ A~ T2OǨߥuBt#юqQ5ѬRYRV̸rn :I80KS] uޛㅷ4pn>ZxҲ鐝_C`>Vy Y8Дu>P-㮲2dsA51ZӢ6q|o) :MA0҇`&W v.i`Y'%Xٓ 40hQq`g{ BٔY23`?2b 7E1B^Az kF? .me |h[};65dXGIjQ0&[g_"w>qnW+@Ul.[yHga !i4n9-@wi%K. ٽ>c|mk& 8JLgN((,X $gE|N(4ODj}lnHdib/L1 Ӆr *#}/9r.h؎0 a"Hp^to;} uB/<ͨ"J5/R!8V.!/ժ& gmovVg F#uD=L7L߀m\2׾[4$ t""<-Ӽ쌫c$|:rh5" _؃!]ђ4?} q8-~Rb06~d+W+,{U,~+uNGM;=O(SRؒk^+8ޟggG#c:z czg"i XSYKmLc] sǝQGy 0 ]V RQ?NJJ µ!Tfxo K?˹%ʔyqۣE ÙxNJ[8%Y`upb 0.XGQ[7T7l^ѧE&y^ z;]P֛"s^Xt=`P8KJ9}e@X5:GCKT8K+7!yroiYĿG7~ތ$O&вe)PNTi,ӥ`@#Qt.oyKXV4R­ Xڜ+My:q'7/xuFG>h|_:}䗮uZYxW@܏ -9\ylrctN")X=j]cm#~F]3F[2Y=eFKrFR{[@fNY #V^8 }swC̋u':Lh-Ńb_#d6[%r@Ao>yqR=ȍ`edCdx" Ɵ&~/U弘1^)%B^XX q_R): uvL: %gDoa>~F.PJi/ KHMaHLOQS/ QdcǼ^NC?PdO"dr'~F"iFjr_Bd?FĚ+s!iA<ˆև?uj6dBWoRx&& +\T5F(+h0=ocⳳz}p:f5x,DUI:I$p .8:I/w=.pF"]Χm\AWg./`jɸmdq9J]j@_3oola^b\ 9oE\p.S vq|wd N+ͽƼ}?eACc4mϿ Mzr)oگlf 0v> őTY8"17CߧoTۍU3Zbxl}FdŁVJz㯦ēuxa#lJ3U52p5't -lHYf寿RC3qO5#2`]6<Tۻ̐IHjW&6 :z{0րrݚQ+MN2;*DR)TcMlvW Ƌsޜқs[.ҹ0E~_z.+bR#%ޞˬh-i|/uZ({!埁5o},irԁȆ>1eᢨ#5 !^ ۾Xl e1]agjWl>&葎$W~@;Ʈbc_kP4Yyr\_č-,xKTT4kjM@Ŀ>,Y"oHߔ/?-9r㧛:ҳjpe뉅\w" ̹6E?o&b r*dW U=xV1?Cxӽ~RBVBtn4lm4#$5[; _=1We<#dÕ-Բ޿nC1i3 t\Ll2k6ҫd-wQٸ90 fʶ#F4~?6vׂ $#ۨLO@ܰ6,wʑ7IoRC=:@.v5YuT\hY6y!w_sA)"Q/i֠PK`gM3Ui4w|^׵AX l+K P`~t7&dwΥy4ө+3!n*ZEbrW[aJƣ4E5 ;MYgh0R|PV*w'N* Fꃂ`썽JŎt̰͞12~*X BY̘x# N4\QҍUPLT6.rbn~ΈmN]΍b"Tȟ&l.PZ2Lnbyȵmne;aƼWn $j)_;VE _,<(U`x3d)jlCmFDawf'@cP4ޔxk]OGR5LnSCL7G]mZ%2]7X zi]6 $Z @ʧ GxVjoI8"'_n|CLy6Q5D }i~ *!3"I ?.<a>bP[CF!)kP_U\0Gʔ[m'=iˮ29Bd9Kl7U!8l엖uo+ug d{C(o]n@s3/S!"ȵz5{LdZgx!c=mqܡٲYqe3klՂt^Z#L>Oꖊ%,X٣%I+ K#3 Ԥq9O7m0ң<29xFo؉xOtmq 玔23S&pJKԧ׍Ɵ,GβV"]^1_mUVa-gXQoA0]o)7?kU!'Jծ8Bs!?jS4z8r%U(${j@hFxm5ٮ]kUP֪KH)~1#7HmYrqy@DtM0TSKxozI?k, *EdM?cg7 ;VYdk1C*ׇ .,FY_8cƨL=⑤tL}1\7 u#B7hjV( rp6[q7BFW0lL#t{3 6& u?bc߷n)ώGZDNkx6RZ_tǘqS4^rW~YՍɎ͵ * i)$B`,p.:/şR=!{K w ?[/kS#`ΚK'b[ .JQW= (L 76l嗡ܼ TI3GGlLN[183E]s@gɹ!1zP8Ĵ `G> 37\e³ru̥-/{Vfk隢Qq &i*Xv8ԏ~\{Wcgc\fMV Ȳ? N$ɓ^A7=^AV77<RYgp Ai|<ў=~8\&OrV)lԠ옔5婥'O<į>oEiٞ%jyҦb[hO2{jtϻs9Ib~.``d͜[s @طGFIV$/{7\SqGuSӋelW|S0%/bû#WbU#Q{RkuxI"/1u|әӼM~ ?J _u_ŚW g1nAo2ŝǾҲJ[pdy7$58/ d"F"trL^M)#!";n5,z_u!@[s‹:ph4 Ò0qOeMϒ܋Rg;/JN*iNp'^.g!tbڛw('M^1 VjRT"@eFi@M}q5vMW[CI-PE,7lx7dfO:띷^ܠ:[dXg 2.G5Ƽtz\ұ.-/͟,v:s~х@MJ[ZwC~__27E%taNQir gK'69!3*A>V@sQU LM`oXa|( 2 "" ue?SPO(]cMlw@?VxRۻnhʷuE㈘ZǔKજ~M^4Ф⦑ ,|'aHk1Hw;3O~H$-Г94rNbo.ju)|S34S6m35Y5*v oK֛|Lo'ְYV^§:]|i:O)~9 , 4b_6!VY0nh5H1DŽץjz sxMƛԡlyL׳\ֺ=cB0?(KAM JzrG4P@D10W)WltB2w!D`]5i'`#^InR4/vhP͎W4*u6V7UY/'z-1(Aspa) [h nҫ>qv'adz \H  a20[+%Ib$ }#ajM*x%BD|l̸Waֳkkc3C PψKẓMFqUM[ZJ}mo-D,\0㱼ugh~sD],q+iq2ifCD7K:հڽ#+$,-F5+u),nZ+%9]Q{-}p{6=} W0/rέKSg!y=edK AI6رn޲91Usw77 c$8rԕㅳܘ.#Jif~k7SEo8O?͛GYvKH'3hd5nivCG\4eN$E$LYZ3𢡮QjmOr/6;w[|OTBꈇ2qy'Ӯ[8y5~! "lI9܎Lq@x:eMbhA"v]ܜ` oBܜ=Us0JSpƳ47k7o:$Fi]bAU8HS\s6U85bg+Jx=R5צJPĵM('U4&,oPW~ys6)Qnj$WM &_3 KKCBsG{l&hM߱+i9}^ 70 jcޕ<3?7 P-A 7hv|ݑng(gv[97ZkuNRhzPfv LدiNpcm}OLka9 S\S; $+~v }eI(lJl̎W vzV)6NV-RopbәB; " ֌$2gr<'P`<Ց2i@⍄pGU(>+෋Zߊknl39iSf49V+=!1jsgҡf/ CR!!CS:VpS˄8 t߱xrpZSNt7~EOi2髚|:z򨒐'R␤Y+Vl <ˎ2+b_D|:E\+?%k%;aNW"Vq3қϦN@sfاD+><ᘖ[M_3gpl27o=?f=,GSǧOpAh%EA- mgv݈ 0SXO"Z`頬Yoj7*vȾz>[y sPlMuZ|Ӯ2 shS =Bp@vyr0[%ޟ?27 QPxLYz6[QYaQ/4gٟͯjܽFg,P93pH5vhPN*cJZ?;O^b}dCKp {ֻ#4$eh&Ϋx`Oa>n9[#Ya4e|T~ߕAZOw\ fKDB}ke65/+d1c^ }ө#Ǹ]Ghq< >|'űwK u'vkHD#Z. goL!pNih=*qϑ==Nb`&$H ͸yZ(@Cǯ@nE`ZǙOՐ:X^Q.I>Zk. *u ل.+J6ٟ 쮇F0U^}%J}WiF>nku,[4أ{kybe*񘆦zM^x~c3@PП;RM*P+g݌Pf#nW2ysu8̮<%G.Hk|LJxMR.J8]S q(.8pz'Y( )7ڭ1 ] e;! ßB.1`Al]ZiɸKĨBER#A)47Mz#zxmb6"X\M'Ϩ:9Kڥqz/#XGN%t:d/ 61FmxcF6D[y?+d2zxfT4-p5{U3Jܥ$ܻj^>ڒPJUGZ4H= +}9_pYK@l_X xy10gL񽟷,PD\[xQʳ]5N "ǖ9%q>ܹKp&JE6Z;7Y/wFDI{+Addn 녦5dB^W cb4AMQH$bžp^j:_gN rJywؾ4򑩠'5SU89dɅ-9fAfrZԂ!ox@!huč KYwMl(XxK87^w:X$:;^-= l)vE7G5_O#\3D*fxIDZr]KZ_,0tБv^ۘ0KX^Zn0S̥PCgE!mJUjoGXK87-p0hqʩFh_ieuJ~tU L3O6zla#&G:, d1*M^x'-AㇼX0E ް/;EdN>DPܣЀHM*Tĉ:0벑M`eK@,HaÎ28ӱ$L얤y2ɼ~s< oZir9yM7'=+uNѺ5,lMʖ|?l^龉 KֳK!*)]%km)Y&U~^$ȋO`| ޖ!}̨)Iͬ䩳?u7l٢ `{ϣjO)f~P"Du]^N>a3ZK-;#Tz4Wѝ?Yd!] D'wM,T^M 0z$=ũp`64?'-뙑c*&qT_,s&D]hm1%b74/LW %`JMț6+Jk~\rt96rFܖ\>KW!c&tF EB5>f[35m^woF_v >T}0Υ75dqqUMQ&8ld8F/J}ȄOi}Qrqd"x A7$]f%pTڽy~\v E[!;t?y,P)Ձ9PXVpβ@ *KgȒ(׫zZ?lN8ߒRڸE5e@yة@[ *tIpb[0*L5vō{U0!uA _ +4HJh'e#!dҗ>C=w8?h]lkbb~4Cw|Lc'Mޝ#{z1fۈ"YTHkR}HMP-٘GX }BR&zCۥ)vdRŃ28>zS6ku9\c ߾2.@W n*QORkV6q P ?jFYB Ul>iix>KDPrdoxeYU$&\='WU5xNLPp=ቱLU.a\*%forCd[:og91N| JX%: 8CQNwt#&8{`uџ{9r# ^ϡ#ԩ%N+b_ϽSW/Ұ\n:~YBlɯͩg0TMM8AL;.26oa^ԳnJl_:Wlᓽ"])ps zsa9| 6Ņgg(,bdžNɢ֖XELؿ5([/hּ1C1bk[eeR[}vť?Gy}dq3JWif93+ `<yl>~gT36MFF Gj`[(5s<+Q65\rѯ;,kKb+W &rM2^柳k(ghtB̒i O; UW PdVE9-4Jyׯ"$|LZVZX#?>*iaf2#D̍Zb xWeZ®؀3V= 5<<\mTX`m7?fWPޒiH@M+(y%?h<c 6F1C]s巩1eڰ6sᯈ%o12$G˃ŰUy}lpW2ga\+1xZXF ATLUWzd+P˱*+m" PMOOo_dI-˚ZmYhr,CÚ㩵tDis٧;27N#kdptPi"gM.eLX;:CQ<+[d3Er1?%b)_ Z?ul6;PiMa_rc:M8lKVu+ 8F+iJډqc 0iSE [44 R}n7y!TRsw"h33~8-1q#n&hra=cͽ_B RKgfyꩃq g3@;ݦp(8̅Zt-?(lASŠ$ȇh:9\t$f+)Ӓ :%|mv&.Y??|z܂VӉi0MgcaK$6Ȑο5Wtb9JYXj0G| _DK.PO`+8?vddOdċ@7.,3![rB&΀kWMu_i#blX{PxB&Ԇt;ԋuC?2Z"m~"R z4gD]"u`.I'y [st*slٿ\%3:䬥ªey1%|K'Asm[d}浯rN! HQ.߅v[=ꢖ.*и@$kuEv(eoCc*jK <{:E˾s2هpẎzdBx"=e0ț3@v#e6-]Hp@q3Cm1T8z9-W("ңԩ5h6XE%~-.`Ӓx2,W{:Ciϑw?AjJ+nK+S bz}rz0ηZ{Wu7L3hۍrΤ:,yJ~ [ςS P~jv]^-(Tnf5e]?Zg:ۻߨ9bbS4 SV:ݨ,0 63Tܫ 'xu!6a¨ml٨D\wAS|jߠ/*)'udlBIΌz>]S%tI`6d3Yq@Ǎb z{s>eJi&flk:f2.eKj˧I,zhJȡgƎFXkgF.{#5-f 4ӌT{yDgϥ4RI}|0,X.S';.ˎ1`ϙ.iي6bdCX%e8ڔbK:<7o9;q8;p˗/y_051vLvɐ6 ,ס%`7Gwmu9,H崟F%f+\f%c,qTKtC$[zyd2c LFFOBV3khNMVh Pdr_CCUp26,B#"sD-Je&,nϳ3KZqQ`P5 Fjh$$>s z"I 씫/~ss_\͕U[Zл*Dӏ qybaE8<7;ly[N*=|r$74[zl=;Urh+I|P짝J[])[@akw0L.s}i8hXpnI~h^lD@0 .@#,+^B~hqo G"=| pm5W:~&7bޡYKWQ\Ϸ0s^zoXEG ۍ8OR"|kqW;J>iy#sQI򚁾bopٯQn`[jYe ̆@#YD(IS` ڴXsl2y_@L}rUV5V+E)!{Ҕtygn 7Z>njL5'*t'tJ̻ ԲsTޝfҽr#U!>2ZQ5ydRG3UvV[=cwsii u^!Y ϜD#{{p]$8K?NFwA,04Z|3j碀US2 }8^:$bF|QGrYÚ0۟Y9"xn}jnzɍxʃ o̩ $ 4:?AIJh%(3Os+j 0s"oDcؕbd34ɼGصIKlV|z F"Zb_<{aƯ7V?@nܰDX*<6f' 5=l7(j"NN#?PJ#v< 6n:Ey&t]zZ6j!ؠcr GADcH40I P5!IB x0p"U]M\(G}xVS2w֖Uq]ʩns=4ըM6HF}hF\W)*M_g*tAW?tڠ.b@!nǃ9\?@eި >jem-$"jbџ':RN =t \GP鹴T<Ǚk0wkw.DCjofl^AcBopEa.JX >ٸ}slGC+\VW:-KM5|!e5{NNkEQU('x-DO vG ~61]uń' Vt'ʑs8=l\„ulOKC6 e\S>5  D0Z;yc(NyEMŦ@v(kXV68T'ߩCPdZ&Ͼ#5]joo\J%wZ,~=NO3R|0uR?ބ#ŨnHYZc1Lٰ#o)P[jptW&I2FS&'G iFa6YP *UΟ!0[c%dZ"}m+QVƢ(+ +2 uǀYwdTܟsC7nQYϋX9\wQ<ɀkVB{k>JWrrm!5$,]F56Vө?5 S-VW or k8k'%vD~j`"0|i}HFI@U,i=!*64 FQ (Hh8[4P(z ;3pYȸb5fAl장(4 cG,)\ŅZ` F6]"eoG)!Px/^0{=OyUAwIL|%|@5zR3lyt(͢cY!iZahl )&rW-PƁ,= !k`B-#wQU,+VfGHɕo~mF=(f#@;RVtk12RưTc;Mm JeQv)gG*ݪ\ imnxv >|($/ ah;gmJP}ZSi,YN5OK[,K80jˢh7mMK Xcl`Aϴ藏Aq  _<@zGpP&Q_bI0SFCA+ }75-dsbL߄TN/5ixi/!I#׶ݕ|,Lf[wek05O/OL!{h̚7=}x򼬋++^S P?x?P>-'𻡳y v }09VFW 2bEA}#jrRBqQv ' YKAe5^`Tͧ]@Uc@itb90.LDT? B趷עAW%?ų˭{Li-ݕa;b\ 9ܩ1ރ#}H`-q{`Q~-LE08HXee6$_W>iRO?[~08@?G/zl=WLWkJu}0D/q/?f2Tk]UbS ؖwz(z7Y1^sDm#Th^'ϛsMQwGk…֧ӚV(TfFƇ~8DL\OވӒOig~ϕb)rOi˜4hLI;4EԈ|4{-R̈Czta,q@(<|a^:"f'ri3{{_B¿Dv6#r/(39v7g~Ew 6thՕ)l{tPUAjvE鸕)wT I7E/VKA粐\s[o:HdyvF~ }l:8TM! %}`Td9އЛH'v%5Cb !/jׯP@bit ̟WՈ gw\z%h0_|]ߓRF)>lrVex_BpOeQnzMkJ8\L$5lM$v  d|t9N0EDg,^R/R&PYW |(G/GꓶܼH U<+k@3O%*}_Fޕ ݒ"-ʟtA?wI9'jx4noh䫢 % b1u844I@ЇHDړd'OWZD=Ydi%",c% ƠFؽL%ա4v#XΑ]xp]S-P6Q@ZoݻKD&|BPU%Hb+9sQXr#FmէߍTEHꗯq™}\ RS;CŮ 4S3hp ͵|X?@y+k̶6Ԍ?Z:w{^Ҏ=eJwOǰ~OYeJ*[ NghajŸ9\(+Djo)P+ҷJ>Ҏ$ITִEzb/92i봇naevP&)X%tCIERUS_w*R7""}\TA!WZ{ DxA$͊ xk¾=ԂsID3EM7Sn?v:)Dr\P$m5L#70!w b;l^7~]MsIR<%8BvmtΞĮ/Fӱ‘X$V_%s;gˋ1wy:SwP~ ۔b˪j\-B"5|Xh/j4FTj 6"(6Ӑ h eA5`צ6aю]guV@DPΐGvjk]|)Xo3ev1g+ȬOUP}A9G@_F7a4SY'3۵KQ-4AAKvExHqYEZnqA7m)v [U<s%)Gft/An_z(yKSFXGky^zl0,ޝgu3mOzI:hT(|#ﮋۭ%fP=ud'IIdWɚo(_2xl<iOlaB+&V }B1o 2TBЕۭ[T~%''8J{}fsL5TWT-m`]O(y7^./bCI(ցPCq@>kc^uM?!*mPJ WHs 9UNO4,6p:rov"uR&U~W0Mr`oR8NP VB,QjqjL'Vh!hN'2J=pW>d.)ZT2vvt@M\q8XJ 1.UH Bl*xwxy Az]ǽe8 (TC}rI &w gX$Df6' 0/E K?\3[{+]uފF, gK*vXӔۭO&;Z`OI i?jH+zՠ@St1L-DրK1CI2Fak Jmih>l=+ Rj{FcF\>h־<(vƹEx!ߠҒQ@Y3?.Ks1.åHk:T3)?Nw4:9}ڸ/LX+b2 鬬lY>; /G, nbdb8u?'n1<L~gim$u6u zs^9ܻ TF-@uW_dq@$^/z}ÂG,]PtJ^/\܀,qrWh-hL-4:z0!OH>sQ dCyC%"] (&x(:+wfu\ c5M!ANzaʫD5vdԙN%Uv1ZFHvÑf\}eR3d,ퟨM5XCjW8DVV{oBPM|P 4%]g=[U*̗@gShM[tu+۾Mpo.H%ax yVt 3(M0"b}y,6yuRIZbAi+,҈MIRU"orh*aj@@F)áaFH9g2UFfDC82Puўg,ZaPתuA.H:CTzKe* p23T,,_o Jz:yO5''y/HsCJ1>DS$Z2[p/14[⾯z49JkN޷ nu8*h?j#^uZFp}aIb7-'|<ta B,Sزc+WeyuߺO@&iM_5:,85\@U(%`GѸU{몉T/وQ" _ ̠`~wSn? ځ MpH8<&~}z38DO4ٛ/!U g47ղD26Eb?StQ5fAhy&M)cd.ì=IlNk\Hr) qbr@ДyłCy -Cc ٪#BmHIvN[|Ʋ墦e,!:y"sR=3&z6[ iy\°n)Fj&_# n߲CogDn-6V^OɕOa.%ĮH LNM׎8-N5FS(ܺX,[Ab~}M$aUVեu[Z \gs3ߣ#0k3XEs}n<d Y-"wJ 7^̜8*̊Qs \3kb>1nM&&/]{hhpaSbVljo߲<̘G#,!v1FN%|P"WE1Lʳ$O=TXzW+dTQ}H;6p|Z1AυJ1?q56j: "W^~9(KN7\g໧ya%0}~>(pyM+ֻҐXnA@ǻW3u,$F1_ 5H<z{sHq8~"͸8u =imØ^OL~"03{HNL-h}4ghp6vHcIu;@^MiJݘ`q9,B2T_;!',)p#x#Q;#\2hu|b~WڴYE9hiempq0Đq ?'L--vx:uY'>+&fuљt橸M~Dñ%<潾Y ZH BQ ̮Tc 3>fDY؝դ$pCKIW0նY j.1eyvi|륏V8q9 >.c!XJ!xdqY0ނL7cz7XHs3mj:Gl yoAl0)yjK|QFgͯ*u>@&@8j7䟔jKS4r{Qӈ꼆BTATO<#;&Dҩ!i&ouXju6YuB,/69Gq%e-&bRkx0Mc]y)sgr+2 DS~H35!I7/.UBq[ް~p(l<+ |_(!SHCyCt\#z=4OgT{DJKKP`8AMH8 +MhLi[:Y"К3ե*%Cѽ~u2*rHkUִ,;N% mI}sF]r4[ބ;9b^@[fvcHUx *"^Nܖ@zӕ9^tx`-)զg& Z5&*^W\.\mK1Pxs zN;ARB-(ʖ N4LeI@@HF/ދQ MŇo R>圆|G].f0'Qlx2Yt}:\)M9$a W'7DB7)ry{GJ0`v{Q3KpYIGt:m4J6B'(Grtaq^x0'wׅoƜȲթ?O;j YZ