libvirt-login-shell-2.0.0-10.el7_3.9$>@P 5 |k4/>: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 . &].~>=1St 8 ;}Ў*4.{zXa<9lqf&㟮Qۿ^Wܖpz{HcXשۣ*Ru ]bBN OBci/*8E,DaHKEA\yʵẹ!yJ &:'{X=Uċ)%uSN!{ghRcvoUW[@eJYdw-M$yY~TJ4(fj$rh.,{e&V OQBL t!aaqcT'ܥ0i>޸!~@=1"wDe[Ps糺4iߓ:qv7ew22BN >d ڌ/r͢i8\BY\ӏZawaX" wַ]("A%27yj)APɐYTR9)T[VNFٙϩH^ȳm6xγ&X2Q~=6U #$}h [׾)y~AnjNw ޹߬-_ۧ?~=X3g KGSEaI2q5.ђ)egvzp3i8LC/(SĄ!Pb8غ0O; čT: ;293-jlhTP Q빐wTh׍~Y7g}Vhb%ĵ萍.rW>@"XF%,/ySb"Zkև!3P1mjG[,F76l:)[٩t9]PvۡquxմCzG\U*2ԅ'I72Ujmd1=G@aX q-ĻjYdV 0 6>@s(LWkp<,VVx n}^$z{O"?F2ɰQ%1̃ZaJSă z[W=cqI11qk7fM199'giq Y2LE9\v"9;d5cT!ihE]6P[6CHja:$K5{ʗ;IXfՃYSPswT-l;[=!-df `}>\v^[pLh *}øK2f'rx}G;1v] 1:W 2(>qTf*|Y0x״sbFf]tJŞsܘ``G0?;/^v6)Eb={ ف2Uo)T!FU*1 B ʭRң~;-`tWpTT^'Dͺ!Z 7- /JTxmc Dvv$]ݠ0F~&9#[y9KҼ?a7Bd`1zbuޠchp#oK/D~GsX!Ov-WyVɤ)~S9axhteoQxs<&$Yv`o<_0m1A;=W}t |8oض}1tͷrP 4q"%gq߮V؄_MO&{g3jΡ2TX>lNP7\95^ߺ&%ZϺZ:PP̻,'[h5B{b{뜲f,0v͑8nuʠ̳t@ ]`.;rplQhT!Gp5@'rjN wZ/YԺgK4b LIG%=%l6DPeiIYri貘$}#S $' hvXi T⚅.Ŏf61,$F ׌DFAuz:-I/%FvPy9FQD1h!^$R}5(!Dyii_/b  嬏g!ܯ=) $C&FI>%vAL5XcbQxx4nJjӣڔư({~Xq"!DaVmr5p4'l 6&Vc(onoLЋQc'sBs/~UfW˲P|2'@&7n"B/>:߱i'A(/b` neN]5f2ź yyAZcW!.7z? .ɧ$cޓq"SDi ^5qULoQX~dEDthf _|+oΘ(0Fr~弥yw$a{6&&q%ϭ*$& dYjfR_:ob"Ɖ̟>FJ$tIq8&uߧ0DŊkgA~_S~ɗ}s?ۧ@CF6&ߖ`%[u,h.š ]ihBg*]Zg?: $Z%шTD@3lL(ߛyK㉇"xIa~E=N5.E_=0z=N&+qIeiX ucgfoK0md{ckp)0_Ac( # \h/dwTK\!%*knr SBaajQԓ##hn0u7#MTK2p).ͷ'*mJ.h=vcn.M޲VH5qFWgd Y}D!czqD ,3iw7>ާ%-} AtzCuhjqMW,UPW}f=ESֶPhv̸TvIvsyN\xۜD0u{}@Gs-J-i}}<S=,kJgƱP~ll|$ت}:t^&U#mNFVVvVQyNG(FOQKnvBr.Y[&; !ӕդ) @73~нKa$ *u<+8F7q1AI}938)yiSG.@y7cj T^P\ZW]WŠYjȦ&G|>[)O(dSFqL0 gG՘BF'P3PMčE gN|rJ:kQJv}FsR N5(mL͇A6疇awSfJca.?߯tQ>Z Oy\ãGz~rOk"֚WJjȝo=\ zg@I@q` '[Jg1[7.[;%1!WvJ8'ӳ\MlG_]넎,/9[+[mI%)4A Xx`s1${icnj˒r}o19PJoFw4uO"ӷkϠ$?1D+H1YT6G8tܵ]Rz*>m)Icot5{h0q҂kK0d9.'BV!FIY% e{ S.[D%z=V갖r7 lݲDۖ FX2fKWIhcd+'LSU LqçNoڒ*P24qy%fmtH-I0Yf =ȓovߤ`\nƎ߽(.g 89 I6dہ+.Gw')P39"!Y電 1=ѯƙ gD}9K>z>DXYIQDpU  jaX O˴{E(J nTqdB͏|e[}Jioqx<|}AsLJE`.XA['-'->A9P$Y5I3юsh;ܲ@ ]?h,_tFL#y\vt5~$e%ƙa%N5dFpBKz ]7J  '' WK[SLқ5+qW UsLgEw+eQCa5@j;I7A>]SqHwc%Β-CfXfjIYЋ_B-`a5w/"߹)U}v"we|GIr ^; {")p!B(;2N:޽9n@)&~>/N<5зg~%Z1N床b ;{ 8!'˹FjQPV-8&E3 |߂p#2'"N"68_^3*ʢHq)'.sO(ѯߧgw6MEՒ7WM(KaPfӘg^,AT^dJa^LW~E,hB`Q0=B͵%(*J!","/5MCnՀ2oZ -4Ku0!^D ̴)h >MgpSQA SF 9eomOʣ^v9#g,}@ m:uץ FA!2zeAMB $ؾ[mjFZ%"4­{8 4;\n8Ji]j&!>) CuI;Y2mw@_=%uf4DoErA #ڙa'cm)8-æ<3&\+@ L-"uv{(^AQU>/︳;)*Ez Wnb jo} [m;M>o>O!.c:_0R5\&p )'gRѹK'Qf2zX𘠝ͱٰك4D"A/'XTF{#J_rN%*&}'Pj0[/Β1q&W.ȸqGDŽjdLF_ gӃ-N3ŢWd'RLwl/6B gNl()&>fԀ6]g/;4K${lMVBX^S3f]r3逴}MEgF7R%^z+-\3 W嗠93";gDcuBRFI1pU'?!֫<٤:iT*S,d쳄eѱ[) IRx`LV1ـ8XnیEZ.e64jO9<逦iGGm :5$˺;0o4gOg3qRLW!*jO]Fw~C kYĽ[H1_u.?oYeDHw/?$WWA9-U;Į>Dz^ĥOǙķ9=^3wވؐK Zz?$qT<]u;o>!&&9ڙd,GJ.f28)K.=2RW"aa3oR/껤"fݟ>JULќO0i1vla->I 38AKA]xFD`$* X!<"1_`S6+1όL` Kkc{MJWoI|(/AEba\0D%J%,3}JO6X/[ ې(O5_kw>Z_K PvǍU ݯjw싛$ R/Cw`/@n-v/4 `TDv-qa'i%SV`?*.8jвB,vAL݌/ DVKtyC݉P쫰SƗп&0z10Q,^B3]\Usfd%eĉAx&*$ X*ꪆA&_u`O"-*ؼb-D'K9&5bZI-Cʱy_(֢u });`tj-wZ~()%I?t*̣E ֿ5v-ن*EBG9@cq 3~JYqiaP^v=@M(\KԆ"AH'C*+VX#Iعn% D^FEɥ' fq6i_w]qygiوb6=s :Se )f I-p_q1fcHNj@aGk} 1ض;+]M|Qq?ϸҕcf:cO7P'*j8% 0p0I1F̾$CaPOfɃG2Xsǯ;$7\xkV΂h! `n(HWMsyZXxB,GY89p2H[`|/1E7 OY?s'`#e<#갨yq~&eHL B3A{ uO:& Qj^p_VhxȏTR=R7o ܗ{c$՞a{/W=s؋sLqGj{xȏrsEJng0B,p}8hlJW0Ii;tƥу-_9&-lM֔-U3|tB{ :0X27bK:l J%BaYfx]FP]6 ?,wJIS@ r2# 3dnv]6Vٗ0>,)PQn?woRiCuNcĪ}H/fQ 7Wz[Q"Lضq}q?aa{p\{׬.t. B4\% 0 1URڜ7x0Ǧ[2~4۸jk LM㘂E䠴xRl9~3lCw5ad'l?7VNlQ& pҀ}uӖçK!c#4pemRW86yyps%Yfpw- U@Zz]a8SIjiqA4UzzsYaJq2;L~Vsr:T"m2tm bڒPʉzU $<}rHNC4[Ät%v,)c~7h- rNqReCԠ$*$lՔu fQz iOyhX֕zZ%Y,[zOms;Z&3ӮҨ #*(iN"b_;I^XA9BWu* u5Tn@s \zh72*u ZxF:{P^{sPf́0V~FM+jOGqшl Sh0 x(ch /3 j'ʌUd'ͷQ_5mꄟI|.ضvԛ:&p1/`vǶ:s:x^u3#, mM+j cz Qy.7q@M.wgP}62@7eIUpM,ԃWXJ3Jrr"1P:i8SQm%ig ÿsΎ9@lS>{=K.( k԰d0 ۡ_";lMvw :˔ƥ.\UbRQsuu}2Q~@$jH lW'_^Ū_Ax+uTɫSo(}pI1V2v'=N"IWZ+VM9AL:/FA;<$> 2kS~~hQNm/]U…xoKʫ2:iŸvLM;yo(A ?.ԀBQ`3"ad0P'J<"K=JJOԫ@Xi$A؆dGdyin5GZD2H"gkvtZ-Dԃzـ1) (|o݉XH]X$Nzt1ZS$ӞS$wn"6OFS)F9_?5P">t53Í/LKē~ 2 ,uXPw<3 Ƅ,٨NRd,rH{L _]0q esÊ^%uV0kG8OE5rjk!TWZÕ1pMqv 5ɜD'냬 ßqʩOVnݎ)l]}A@Dob`]k;`zTԯƮg0 Ԙh}Iؓ(0P2I kBr a|nUHۣCp1-VOf тWLURf]w=U7| VHϨ|ZuXg*;h 8kev[2=tvBq 4\53OOi@n2E++[quް q% T&M=TQ!sy$BE!}ŦNzG$eTW>m,{[}_I/O6er:5©Q*e.bhAViV.7RKiYb`>5|c3averb= .0иW Q{vuNo= \/WJ_vk{dGd J+V~YQFat%&hLq+= =c ҂K] ,{*D7־M̩ E&L7g^++]@9sNᑉ7 L|6֐O~*9.MN|5hTM$41*ǘU ɖYӖ<;#6h9I7yZ>"[:OcPQ펪e$Sp\ui?V"&29aA kTPc&E~3jdߓG#MCHSisuXMMSnLcGdhD+@&!CRc2$]ّY۝Ou.}*qH7PC7TH["u~Woݝ?୲'fvnct/ڔhb4Tk C$%8Z(`;M E|;|;KKgsʧs(ԃϐ|7EMH#h$=/N .=)(~;U/0ĉj;PqfmRD-*^s+m'o¬Rdw(8|uyp7fa $f)e5r:yv8؞@-yeצd*^ ܄T]힍HBN#}޴PN-8w20 w?ˬ ªMŽG-VAZ EPT l6 Ahhv}PMЖ?>Ry|1C7bsH|۽z^LR.Q?vr '0۝]_< v&v/Pk"qN#␿2D`u3@;^毻fwJ!w"Pc̕a(sNaeTk?+v>+5x,NIZDrC]GfUX}$A W&*Vzvg;|fNYxSwCo~Բ8-_ߊfz tm]'/g%#0mS򡼜woICKkqY f P.Ȳ0v[v" ̺oA#pDi%XG|tt/cE D.Uq gRIcs0Z\Õ; .ZbI)L-] =Adh+08TN0cvc xoJ w)p[)ZlDK-Uf4Ë\^otÑDOr+Fr8!G~| 6ܻH]pXM}{ o܅LI%w6*e/jV7bA8%4/Ð& ]QX9edx(?_7ՒIm^w[:Ӿkj5".1GC*/1&u.clfU !KBMG ˍ(ذvq-)^M- H$ Hgt#c75:sdQGE\VJǰ *60a@@g{OZCfSȁsAK##&?aҚ(D_퇇,G&[tN o ^1K^psqɨmҭbXtäWk 8Ni&110 QH 81m^ACIsIёf}x};"6NՂҐô\K%͊LI#k=Sk`{і0q,J~–Ao6(fQѢgy2f ~f}w*MِV0 |%5շGAvղsMׯ "Qk˸f't2T/Oft dm8#{!9r l9Ai7aȡم"^7sиǫ7*FsUuCˁ*FbFKgLFԠ$si1h8K !gR"9Cea`ڻ ue"m?jD.J}0XJ&(NG}UͿ=pe ^ODx7'Dəlga9f`]&W-\$9? 7`Zlv,3خ~J8f):D!%/^ # ܤKSaL뱝RWuve-Z $ݕ ؔ}R<)xA|DZy{Z$8S<Ԟ3l[5^eȾ}6[ I0o`/r.<,@&r(+MBiPEЁ7!z+I]!Sg0ĕ|5 n[ia.\bNm)dg kJ:jcXBT!Ǎ{"qT#YhƊ\5y6rm5OWXQwaDŽ,Lή߅q<<9B҂tc4OEʛ`:p4҈"`kFT{;(GhLP#2D<s`Lփu+ӛ~eȌ`W qQ SpBfc&N\/]ԛo%CQ%vg߳rjLc7~T~݆KC\2^X+r@Rn 9/ Yl:[9\b HrIHK! -HGٯ4iZ2.0?ruqDv+T9N{KoOgo7C`P䴮Oŵ #C]GPAƌD>0 ,>7B [anrSCb8޳}sp+6PiBRUWl@'nj[O{U_xyB4x.b[ԿZXϋzJܕtqP5 G*de< {P8{kh|'e\QPhȪXvސg[4D\'W7MELl%0ӆ˜{~+ .EYAֵ$t:,+_͔gmksSnbmJs h|N.]@YqFU+YZ|ֻEA#cʼ-fmCY_C-οl5Bܸ [4w0k ԗ^I^sVUDwd:ឋϠp2Ź v!@ʓ KeGϢ%o{_VE <@M`?񩨍e9_7us 2O-8\-߬=I0+c.ɒBBQ-VWLw>zEѫ?X rf#NIa Zz nK@qkۈtms٬fT^M9邤e$qeн6LLsis 6h#> )~KP)@ J _hͼ3H6qs.dk{S,(aJ!`v< ܞ{)NWa7-eɛs+^#Ն/<.#aAP isiܭYel>ϭR'VQˠ\#$ n~G$'ΖZv%VE(3/c:${;L{{mNLP-"pQA\.t@+6uxwꓧJdJ]uD$ERSmfȥRLQ~z~0Yl ;jB5)7$bArmɮw$5IАG] l̔oW"HֶP@VS_A1W5wWN?M%S0%GM()o`熍\=a~f[3Z@ZG_º-.ϛ`5A>O&AH ,kf_Ӣ_DnY$"q-_>@6/ۨsݫ:=SuHmbI .t'[XGmV\SEyuIb3j5{)(jQx 0vo 8>ؐ1;)`/6`6r5%mF=hCYG:?S =BBVlBEș 0m !fBɳLx{_< SSw5Mkw_t>>hy9K ҭ,x.4g>X#K|ǻN|on3ˢF$w<_8Eh_MYVȾJR秖|%r5O)(C #}Oi^;u6hfN @3Ú}~ݵ7 C)y f >KU=j0D u9%!CͤQ6i! g Ė}^pW.$sGwS$AX\XIj1f eӂ/kBS APؽ[7H T>㖛cF,@oJ=zU>&~J =nw֫E/Ocp Z={.Z/ !2E"G?:Iɘ;A eBoц(5)}*;zʠ;4Bg?Ff_u^d*IRv/ـP O )8]Gu KհD/Z_/T&L;3i9N{,{G!p}-I ?w0H=T uƺ6ԤzEqi8d\0 bwV $/ xEi/O%\k,e'wMI?Ҿ@ǯMK !Pd 5}2 ysף: }К$/vãvA "5n>J3 v zB$ZmA\ԣWRF|ovv*0@n̠, x9.ag]lp!^ `3r'_>"Et.Y|~ =c-5oAcSuj)y"[/ U&\fypP9OrEm4֍>rZɓv\uvI/@eeIa6-/Nq37jqDģbĚXfͻ1VZ9!ؾ;ei! ӥZd2TTG%~ѤomMkfe^\<;Eހ3YO7vFgI.x1IQht.wsc 5>lUm!Ϭ.Ӥfi9ZGڰUK$Qf\." hƑ( &1e=%H<Ќ af .|@bS@wy[SX,Q 2zr]cH7&L:efu IM6Ųx_* \]\"U1cnЯMU8&賑)MI0=m%XPfѬ8*'(c"W/(RJ2&hPCwnuuEn X+q <?u9)Z⤗^3 '\DiK$w,ӏ*{GMZz s_ vD|:0hSƁ Uƨ#i6 5Z鷰6W-pqioVqHsIv^_q+Xy<3#5_: ?-8 'i7.JwB򅝅<׶SoQ3<_Ц=+l2ًTS<׿;F924 q;'(r-y:#YcMz`d.\ )1%V?%iI& 8iKi &% #+"QE@6 K$7tm[Tpթ]PR-@ B ,Yu02zo%s a܊@R戆 ^0"FZ.fZvQɭlvE*۹]$={ˠXU2P9jS"!4khy} 댉|1a;ͺiB(G:/G^l9 7!wk; >+1 A*1 2Ij[*{M `k=OImG(a  $ D4Ɋjy ՉàHۡ 'h[:V{!.R(R M)1iQAE-[Tk3&;UBRLqDT|qyg][6{կ׆_RI8BmTKe ? yX([!eͭ/}SMZB~׌MV~c.є_aؚˋRKCvK~6,o]y=[$Y{n8JKN߻(#-j/,7ܓAu.H CzYw`Y@/,gNO ;D78_a0-<] 0Zټ2pAM,k-)BJ,RTXV&UxzQ՛ׄBs3t@1M[EwZ(okt!~8BWo?D)#^O(] ]uK&O6HI2!~A$Q3h靹|Gc/za^V $PS/eLvC"yRHۭp,"P43B>~h.k$b;U Z$ Jkwb=PR(YCs4aL5757uV3-ݻr2~se7/)@|rvUh?AR>Kr*Xh-* @"f(A:EAŬdTT3JT1.=mOM1f*Wrxk>ȶMe0H,edz{ˀuLouy]*| mIۥE%o+gA9hIl$<@f"MO.ݑԞ-3FGr*G*74Z,s.斵u^YĮ O@I2d]̩;PGY]F1Il).M>H4SM6DDv%5 vB%F)h$|XZ x ̲9Xm(2cN,|]RJq_`MC5Aɉo_@L|< ou.Fr2ht6"s`O&Gh)W*+y0W47 VmTr>GHتWT۶=7 %S*2v;D CaH @l(LLKi@sj[M֙?[CD93ǮvYj(Jñu]ϣ_?kkj @gygŞY@fGk<~j3< ü}4?3#R`ԺCJú ZGMw#43ߴ4r=6n#=YRn];G5w5Gi>s;VG"7u/̇LǟZH>so}"l Wiwk0L"$')yƌ˖_ƠHLw6,xOl8-ˋt;%@!)*R P/jZ:|M/L 8sm0˝Ć2 3r_C%NTׇc/O!V)_Oh (%_d+l7BwD 2NF~@WY 6|bmAt`6]Gl=DlBش^#NBS>%`+( 3/'iW29/ȵn`e;^|'fDG۵ubG;4{Æ7,1AHt]@ [:[9Gg Jl6ywBw=4 * S`}Ǝn2eK~i^U*$)K緬'OleJOozRήlHV⒒Kݩ;$-LаoNYCx//H)HF'_'Ur.Cê0mup]$2 c=jJ\sXaOiAq7dz&jZב"/YVt><`juogPwEJ @nVg5V8\,e7Qɧ ˩{?CtgnӂMAf!1C]WC5 UD_ !iи~n 8XmE5'?׺UFk2YM7Ѿh{(Zb͍=Fm#%@_J+7 tNjgy$6daǫb 5%GS.b_Q3"J1!H6>.g>{"98|zhA:dmcÄ)- HX7~{g8OV? ے%S/e+(!we,wpϩpo制ȺyՖ0m\9#h@С֙Wo=u -/i1H bsAfI@wYܷ"u.3H/p6$k ԝW-&}]i%EYic Y-d Ѫ~;2c*$Wh[yp7ɱk|֟Z\'u*q Ŷ8й;=z>5:++XbC9^|dgޟp&QkuN0U!K A4r*I,(=<^vR@,yӥ?FGilY3$H$:d &~A_om4PO䎧1)Q %%q_eQTODSb!;VZfc HgɊw8Uª' ]4S>.5-!E9ڸbX Ɣ^rY%r) k5,KFzڤ]< +^@5<8pcU嗣&iOW:-$ * څ#[X_Tq(ΥMA`{FNiq=nT$@nFU3 5<5Lo)Q4gK!jI< ۚZz4 68WH®/"TTt}54VbXtwյpog je{{QsTR[ӡ1T'roJ%*;(636IcmĒ3yDa OmwR[GMCf8O nHܷkhUb1}RmhWAr:F7oX]@0ǏQ9.ihڙ}<Czҝ;xvLk*|3¼R/0,_}ƤqNUdAOWn 8VK|? ͍rv2^XOSM>DP=nO뜠^>JjEWQ $ďVyj`*p~IWM8܍ǦdwHjr%_a%avX>SJfOSH wZϬVPlb'gYV-T2Y ӟĭ8ۙFkai]>>Bv#}ׂ)h0Tos1Yx)+Wc's'ѷ71??=~~|ݏvzMhh42ECmJlSsJS' 8HٽiYćʦ%fj[a1SѪ&x3Osqv햑}b8t}U7k}+)*jf`U^ɕ 8ퟨmaGk>ClJY~m'1caդ+ E'GKfXGvSw(ԣvFIrnvVi3Y?jֲ᪵)ID>X+=t@$0ZhԻ.ީ%}hخ}'$cOPhZj5ۗq4(Z:QO<.ZQV@0K%E+i0N#~dsup;jH]Hi6k}A'a8v#%JD ǕKցdaM>Qa8s^P$-;cEޕQKg_>_(w[#5D_D}VJ<:EGP]0[WF+m8ZNA\itZGpMƙPH*CyI0,̏N5孏'<[$o)km>8O٧vg D-c`}}~DyYz/4׶R Rorѩ;柯S]=syJ VCH!? M[&4i_,]Z7{VZojlϼD ։#x ]F0} xwuŁ>\yhF3+J(1·`FylS2iZrdF2 ㌷i d* *Y:M3HX'QB`a"W 5F NTٶ+}QsvjVi|Q4@Q7vbdlA!HHªS\F*WKQh;oůۛݑ&ʩYo{ZО+NOP;yGhMjV|S#SEapS2^e偽_ lB]!'%yŚ[3? 75SmWP MwX~0>nVixޡ6ʙ!Q{do`jƀ*U50)ir>dEZ3hool̋"U*Z@# J%OLpb biEOiˀ$>EAwUF=<Ÿ'w5\z\97._ְ\& PɽeV;jӝ3fa RfYi=|4B/驲Q^ѥEGSpӲFN1f+þϿ]p}?i%_55ö]V\a.= J VP;tRbJZpg9w ט-ׁʷl  cNL?zW-=g7I]ŬFuҦ)?l"T=FL [ яrn\~#ʍ܄~ 5ի/ֶ ?_shW5FaLrWm!TRŐ Zrj~LKM (([ǘV&Kc̐~qCNKX7+5sZK -X(|G#y/7 acV 3 ƭ_—Ik v5$'5 1O&.SR6Ӎ AR@Lc5xv <\A A,JN50\Ћz(Ba09eq ^:Oߙ N8XrW 0F7!"3ldqΪes*7/*DTC~!x9no̟ e Pl}^Afrܼ_8A3X_dO&'ʢN9+Uw3g' ;&b"u>Q 0o56F8c {-~)crχ#}=?@ [e׹G:'?dyER yfZ΢`T[oB%rD!Lf%ƶȗ>q6>3_a- _lRppk ,k$m# 5,Ye 4@ 悂ڣ<F۹,M!Wi8j(YRo =4^ؒ|X?(c025$~`4\|RrI Aڃeņ9%.ng3~!$ubٵo#RhWgMS \Q#夂K3)98NGdH[h0вt_ C tP (OxL-?Q)n~*f>* ߙ,3mKĠM2TUΡEƒ׀e 9(&J眬%*X&B1J"HOz#ջvSC4Tm[X)IА I NUE_G,KH5g~`]0>H7,fAj4G+^u&!4NbjCTuJ%GyS,Qx v#+ڵ*Qj)ɨ@3^~xƬѢ؎39#XY^F8L/e;^µReqĦJم~B6aCjEPN8{J Ʈe96DN]\cDDl݀D&R{xEྜྷ{wi4"fn%+3>a ,SI'@PVzDcо/Xbe4Iwy0K{Qqq3tc^? 8xܫ=-|i e_L=^k,x&jeJ%Xd~>[N_טLF n6}]h@g _NPɉ&@y/"?0ك! Vrk2D5ֆ_s+SM˔?CAT<΍pIkhz$̽N-NX4@\)I} Qtr1zffh/1,W+9 Zwwc!I6!h0FRxlUSۃbnK{'Xz&͊5:Ri"4)r֣H0Z#K~׶>ofzp<,m0ZmWFDs>O# \ePlo+.=-,s)/uJA'YA‹U1Sa ttElQW*޷5zR"?t/Dit|gB%Ko~7gl,%>1J At)+2oc&~0vB= iUȆ=/sW> JP[z"+*V+Mg,'T ͑L X'F*<4xz.v+\¥ktv%dn`X#5kH÷E.`2?`͝S> l?IYB+N9$e.p&`m8 .vDL+ m}vgϽY(..0!s[:!(H672a;q..,]B(JėG:rhOj _@G]]Q #S=M ?AVtҖ"e5 AsY- .D'BY4Mei#,Mʛڰ(VTYw; ݫS[ЭB#^6E$UO?^S\wC OSOr(b!.ujH\4 ܛm譞F}w8m De ܢ .MlV%;wŜ %"l@._5т`zHy; r+hf{řDZ޾VT9 bC}e~k稵f2`~ E!BxP"Q+Sx>&;PV5`PNUFD#,ģ5Eׅ5cfkI8S\Gw<f Ai7K=U'xf2lw6_'ptni < nlzd(fD*a.ԼgA"S`'c푖'@YSBcNQM/fZS7T,0zR0j[wQVr)c%OjrǀknGW f8:C>Xdp`K%9_7-ZNWDąA;_ D%J>yA>" >aйIP]i!X'I~$2 Vru͝-_V$U3`' (ǧ!w9!轗Oii䗚Uyh9꿪хw7oRQ8LCіsEj_:Oxٺz&}ck`TFτA|J2J㲯(!]=gjo5: tf*/ԃ* *}q/ b]roy^%gZPF<͠[rl䭼S^6D8%Oi)s={vdB#5[;#q9hg]!ńUKn Ɍ\=]qR6RlN=J/&k&c9z#ZC$r-$mn9׾Ѵ `%-Tb#}m%S SCopw{ܯs Kr/@1 AQPѽ)_DusHgCK3y3)h;.O {?|ȂCnaЅҵNyTA6ߠUGGo%iɘFFB-2 zXAg!%gdYJ{d>ӳdVr8(\4 7ǚ izԫk|t~48ٟ}pIpH.)5xO΁j _Cpx2EB#tݞ~5409d? Tv;)q}a>|")4 v (L]?49\Ni+"ۀ F0 n(2iJߚ^9=7yx#s-\ĩ⸔h7$6%#@HHJ|K!JO׽$C34 znOP JѨdAWvD8۫kx3"PQ$ ]_5e&C3 ? Þzt/ScFw0iR2c%I>n-PiAq$3#f!/ -ur̝I3C|'?ga!>I?@ N:y '^Rz{[?>e-g>fb7~,N`NOR2 L *}5s{#9U(_ h*9< 2U׋k[Q8_ 澬Z6D:y_]4_-8^h' bśt*:&!S0Z'-ȎJ +-X}JuHݵ d<!'^eMً&ŏ m)*y9JA91 72)U=k".!*K$AM 5n,"HA2Bc3QUJ0X1:uQ7-B+&iK^y_,-ΦDP avzo8P2N!.6Z,WIc6D!Ig*ayS.uuap+泧Oos@g&i 4o? R=aJތ^XKb,Un̽ߪS0Ҁ@:1 L08z4px8P[V2 /'\B@?e}B#YH6(4:Ak3AN4J=-йy5dzVa a[B&EJT76NTN9X9لKQm/e3߇ XxOMa8Mlܓ,E 0.עMz/)FKL:Qv/ezekQ%Gy1 a!wkWvdbc Z)׬dfQm[2><Z< ?\M=pt=$38-Kla:}ag#j5!xC&>0/1yJ.r-0hoYD"tr) #R[?\Ģ;<yǚ r!?1l;T4Ҷ$q[h9K<)LPb[֗y< r#h%IV;Ra;Ȉ=~P.me:Z‰ľmF⃔j*j,uRC dV#@Fp%Q&QHD/?4"hPދy9WYȘu GƱ[BF)[_3kI2S$0. JbZ;L%6jؑK7V^8@&>d"\T7F1*n݊;q`w鄢CC+Il~3:Cm uЊ}\]G7ms"X<)CƋvvq-HZQ lx XЫ&.Zi,up~F;8*2aΌx,[uɻ7ԬO[\hNKefE0BVu wcHP( @т˱;hHW'n*{ukRpU%]=Ξl^Yx yJf[ VH)5rƏV6]%ڱxwBHP|!RȌL :6\2ZD{YeuUiwq:զknMѷ~R?jZ'%2,yApܱ$.ͻAPM5cmO`B٤HaL/RU=kۙZL*E_8,\z ÁPHgclG-ߟd@5>3Zbf>E6o۲dI, Spo"rA̙6sö=a?/OӮ ީ]B!EBS{%{xfe,zWRδpXlH- \a5yh!іZ;̿ |5Heѻ:ӊFS„=w.'Rhrj2?og/Cfl~/U:5ԇdBu?G.mRvFI DCfgD̾dVa^0Wo-Hfl{P!WqB]yx|-J7S Il!/Z+1ݝ_*o:\ d!wEy[RRƛ6][,tcGb=]` .lx w+"~+ֶS_}$#NlB a|RYt;^k?ٲ7ġ7/N­ Xt"^7ĞmEͿ)k%U{=cJ5Y>)Z Hf҅[2@e3K$}/KMZ=e^[a#H!/ϰvw4B7KTad.Lx~uOCW!G=j7A9ذ %;&e*k"W6J3{ ) W8#lMGJ' ;k/|u>sS>TJ#%# p<>2Hce%>Y@9R!Ƣ26x6`N>I >>@'Rmem~>VQe~mrnuVQ.h@hB %+U 1?J*W%fx2\Ξ.R A j"kB?0^{Yt8/4`Y{0<.O`n4x9<ѥvTG%&<'0;ϥFYlCgO)2o9voيz!AQs<`} }B>Y"9^I_uKV$lg߬Tuw$lJJzuap_xzf,,ˡ ?M5Q :b+_o|AsP~:6ZܬI{DzJ1!Nsy| o*>^/ iU;$d\܂طqtzW)C漅?] LUҩ Êeb|P$FP/K`g/%3LdA{'Hsykq݁ȆPnCY"TWVicyR3eᮏN^/[c%{% .F-#O>;;`ݔkEۃ5Ҍ(-Jۼ)GF ,ܽB2QdLVT-{#ş+P7oY>\]XuCةw"6AX-#Ɍ/W`n Lud5Ew}rL x]/xVt4,'2,?dWG ,2Қ3&)4+\e}ArKYU HNzٸdlT__2 btcj[GgŒX8̵f 2e0lPFęn g_a0Ab#_ه{!O vH5kV -vR ^M'`Tؕ*78T5ƂߜY*MxK^a9d{H&uäޢfTIsx2D~^^)Oh ~!rI^">bk9lӜ}o $ Ca:}rZBy#u$aߦ0?4 .8*T~3^>JtOMJ|7b ek0򆮮njfg:S~e%FW( h4#Jy  RA< jǮP{φbª'7 o8QcrQکr-i"`6IY D/7Ɲy-v72@72 vi[fYX o#,􂹤FE>|JH\V&F'{Qb:f$j-6"eJ(*.kwL(ɧΫ4NG<~_bÌ88iQ$'B OvR@(CV
7)>u#T: BlPnJk#cFL@ AGAG["#Zj ٕvFW Oc׬?+QS^loh\K&Vtp* MwKP;a8Qn8O.݇Mrٵ!,@㿱[S0$n͸!aj_({#-Y6~2PXB$lF*yi#bSwKg[j)o$ײK؛W`:9Hmd/۫mI†x H!F}fRnm $;:rEp*$-I,h$MuIS]*B2a9qha%j$KZDgEww)bI`%lfUTyVy'TĖDi;m<U]LAA`fir'"%r\ ^9) vUPY֟Cjقv+? Q1 &f /Eu0t*3' aҶj:aO+.x3fl>.)C-><#WY$Ki,I>+S 19jviOi%$5x^6q°j.d>4WMjYQ {KT ` { h)X~Ao6 öKlS_ķG a@ńPSXDqt!Lg(ӎ<.ξ`$@?U0Rm0f6sGe `r.LaOj/MS`pvPp$H5h<6'=zztn68I,u+ҥ~$]@!p3̐=g/)ȖLPjg4``"A.M'=9…#US "v=PJ^_Ak,ll"ZLh[htGe9ѥ;q?P6 zqR<5e!f޳{-0wi6oX2xgSZh>F ;f`[W$ƾ^@l\KgO](v? (=2_sNS tO{ɨB&|J Fm*ߧ7>dasYiŷFhOdDf@@. mPn c2QIGfXgBG\dCOhS'X,0.iP2%2Ҿ[TZpL 2=zs6"$PI+6%W䡗,?/nYR;|i(9Nb  %RmqGaab(-Ll>-@鱐2ċL2ZV9u|X':BUXV.(dʝM">l~:֍"n'(<լxqGO ԏ>XsĻ&3)٩I gea'~K۹ 5яw%OW^-tAYFCUm&hCܿvBhu144O7L_(tium˺ )͒YmޕpD?#Q_o!;D;?4N:$,=!(=8~Oh۠BZl[l(9ѷ+2&Rk,YVqcݫtQɸ1聩gb^΢tFĭx4 id+zB(J@7RCv@L3ѥ9($.@fSNnA%K-K{wփdҩ (nБi'k:I"1d 2tܰ5hJ324~ԸJJ\uu] 95Wcqk {e1jx@(h?s 9$l`ANhtuv QǡP)l_6e~7L;ɥHEoƫc|8eZՃM+2 pdY=4`Tϒ"Bt,Бg0l:z q ǿٞ%/]z~-"cC#K$_׳Ђ#,z!ʐWnN7zL~ٹ*Sd$SZǧ>w1BXrpNV/rQV9Qd4ЭfB̷r D}Xd%rL?̙7v'rrʲIK[=W}":&\ڮ긒|B\'{CIb'Q ZvV1Td{N\=vÑeeC?'u`2iLsC*7'~Lk@<+'ND2NXk" "q+eZr_Sh*lbևtP ZP^amv8>2$z!r͂R4%yl}K[rIW~$yzÕem(Rb1[|(v*_F8OOdnM4ܼ݇GJ8[f2Ҵǿe|=F>b6(udI8RjO&Zqk re|'hO!*h'y8ЪLKv_y\>1F [t‚h#l[&04G;+Az3j%R8PFl¤H_, W 惡ż]InI$䔸5 *g.\P:=IIߝԲ?5۱2@5C-2{achS:).ɵWӺ$ȞDϨ'cx?2Ŗvg8Lg'+vELp%LobXoВyǍ V\L>o&miaD: X²cs@PBM_;ɍ6ptUH/+Na,2ٙhM Jo$ElGf~l[8zQaQ:Gwr?m+ ,2RyK Gᄕ҄)cLRAW00M8L ŭ[# "]1U*R< xX0<.nf@v. [ jY;Ze tmBͽppQ֔~i]p.=/=mh+3+Y2\m7)K bPn)W3ʃ[Wx|ڠFR|$+EUoeO(47QT3"~ݷsvRy廉Fh:gH}*%Ԉ* zYB+3'H'Wth_I/IƋou_zLD>)Hrc (<9^ͯjUbكɇ@-NրSDIEL1 víSW)fn&_ 7T5t`~:lb|̜"N g]Gt495h?7ttsLܺ.  O.ݵE*l/[1:yꭚUĎPREyz jYCwyJpk$rr#J-Ԓ3jW9j*p_o8eDثc{貵pV+09l Y{,.@Lo梉roO*ڹAʜYN jQ1&5l%!p`mC^ z֠ fNqb78](jG S뉼ˎ`F.^cFU3 Tr\8^At> l&fUh ZrGv$vB .4N1VS>hC`i zOUkja-}F_%]j(2"%!ՃTULVƨPGĜv(R_]m N).QX;IVu>TȜ`0Qh_I~ szD`&1"0 mI 5ѻߝ$(7{WOq ;gq>U\ﴓ֍Wz /''EȲ5Cf^4x 7_)7۲jLΥgX i :Pnn#d]Iڿ!q)BԧvU=0aVcv9'Y<2 ,8E4AMh'ȓl#3ܷ-ɥV Xd9rT~h(;FA:❯l"D;aMn8\: ,p7)f)Y ̎m ,oQ0r? 룤KVșlP+B*a:tѯ^Ld?jea^+!|F[#^IԾ*ܻdE֫ _@ҷ*jE]>棒g$eMQ䧢Ǵ-#kE8Fqd1 /Ga,棧JI! Pz0dK@&?@Ӫ%PT MhѠ@X7`|m嵰mk޹n6 IrNTA<Lj0~5mI%y:/Uμk\PAlB 8Fv6;,?pKғ_s߽x Šw k"8 7ʛ5Tn zki Zv3 }kMaJ4yG@E*VF4tk!zC ӽ%7b,d֫N36b(=?!琾Qo!>"G/tk2Hss4Ĝ8DLi>ӟJ qƢ A帡O#}&kY>?:á@*0" J`A/N(#reQo}TJ=(yҳEcrw~>dn.Tv(;WmffFh;_]BO\c51FjZlTe FW OJ7s2߁YOI!x@Knu(nκe.Dp $(v[R-?'uQ[ID0Z ݖ i%<62Zf e 0eKR])Y5A3ZVVTRK{'S,Huwy¿ cv(JhQ2#y;lJg{5ώ< oB/NgK+Fac,ھ 7=ES4̞Fd ĉͧU'`OyH\n/C{6f|r;%wT7qvTC`lي tg*ud=F"Lc C俗4e1u' \zO_#' WQAO:]{1/;Rt:jN2!  upHu5?* Ա=(嚌Uyw_*OVȥpl]LnD;rp&(ۺlU"t*n},ܫ-52)S;2|KU({#5$107u&xW"r,Ǹ; 62(K! X7 Qw] u? |A֋¸ (:<&YF1]i[lr]Ηt.Ԡ"9ac%b*) qHRbCjҝy\DO0o=yMybe 7V:,~ hP|8h*?FyX)*+-S ;Ápʩ# CJmF#pir7e?}, ddFve|et=SJA|ŀ4gzaA̯$(~6 ^>ʋf(QKP9c: #Xh>6aT?rY>6>כ_gIP#5Lap Amf Ww6q  A5}{B̰v&>1v$3zDY,UN(96|9'NdwO|ܠ=ߙ}PkUn2F?P"k2&o @ԾE>3kU :Pxj UD`(]sF!#`[*϶9_ E^Gi=8\٩B"D 1Qj(]o&wƭբݛ:T+1MMD[P`4Dw *{MzgC9k%pސZx:',l$v2Xtvj`ԴNM G~7wHWI@!{8 ٫_T]^J4S_;>O3ԃ̅*m&(ytzƺX7 f%~ռ`IT^fqEWF#n^zjaZZ3?2r̔825®"Xv#be6#kZ4gw{yabSa$揕} KOii| Oq\߃u6za' i9fK+`c\=J5vjJ?QSKd`2 !?˓gYl4tyh'ȮLq e*hb/E_RUtRp(3቟p=jBˏmac۳ o]X'p&ɽa(%.90V`[5=%2O2QU[{j.44J߀r+_?ٸ̸ =mw5\yxF I!Y h|D:y&P[6Ӂkag)A2AZ^ܗ53XհJX.>?'z ㋰+7$,G_K[fgFE_=G(uNFc!{&n''ﲯİr&3ŖH%rk - X zbǬ8#0eP 7.a 3wjfXcbi)y0lkR\&9F9jjD10Eⴏk1D),<_ux2ʠ1J) zF*>Y-cRsE{TfX, !o62+CMcaʮDǽb)7֙]UfE-TCEA a3hKK]_G*5,.HClK9ٵKW[őK}_rAh!(v@pzdk-m:5˳/ATĊr9?k B,9HxR|Fc%ݶ˅XMBzN';vF Fn#B2DpvXB>SEk{:۷/:Raxjmi$&f3 W.ea/b: #O9Fuܞ }~wc}V.cZs z{^@2 >_Kh<ҙQbs+7Ai)]-_͟Xu1% :Xˏ5ȿ*l1sP[d Pp}VMJG-T*ٕoQ#Z-8; 2ZXs^6Uۑt@Kds"njSgy_bd|UP8'(> |6.Z GՏXXd~ QotIn9Xpqj*<Vs>##NWE\ο.샱CŘs-7`tU6q-s*؟А4lZغo!fk G\n`u+?N<2}'{~iJqA6LX *Vcw3j5,#_+51i0SA|/I'Yn8–;a!dT8y}~] SQ4-*L5),2Q9lۍk_U@p^G0L!:PmS݀Cf;޼˶ fj΁ZbT:oɫ +YJf̣$IYhok- 'uht :- Pa6A>7~c0.Ngi~Wd[$6M#C'y3ʈ!%*-gVk=DZ+޺an{}EOgds)܆ nG"Z’ l<'`̲q;q@JDS:nD󉹷抠G1#p. [;xFC3{?,׸fKJJ!c IٴŖo3&:% Hn-2 @-j7lMS٩􂁒6z$}+c ȁX[ʏ£'aYn/6gyBKRD`|Oծj# sѴDjqXư=*2H"畮r:1\lLEYMvgdDJEN,1 !c㦶SoVUZcY`(4ךŀQqV*Բy6,V<~3*V۽ܸ c;6ӓspc g9WaoZbs&z@>.hbL+c'o[ށE+̎6STژ̱c%c23gʯ(s*N%T5GMͯ{DS,cg@Xݖ4HBOI&Fş؀eL T}Wv܀}/H3u/An΂C;Z\Bףg PbfÊ%aRy"<ͮ-tbP%vj"r]ymy_߁`z𴙮블vV]y0)F_Mk \ ͏ͺڜs3K\]KUMS흿]+~J eHG99%p~S?ů 5!f@(<3&tOc֓0=9kQ M0N9ü%dQ:4=Մ#l..9d(` !-tcqAvhݶf-ݪVB_l\vXoE.?>|qkz꧘gaLOnA@[~pW+DF2z >6W0EkO8g Pty'i򰙻O\<C A[[ՈIi x' T֓C F))2 dk~Nk?ST`CӇLNؒTv8*O.~T-sAͮ6iJ&0 AWA'4xiNniJ/©0Mė+Ĺ<buKA3ؾ[٣Ꞙ<+'3hURzH,WOmneO‹~$CLW/e{PW] T+ӎ*f~UNTmH =} %8Z]*6*wӆf ^|-sanp"@Vbr!q>J/_37xlT|Z~3 RHoE] 0u!dz"m2x&K9ϏJ u67_ k"NiA]r([FJ*uo( ;)`sjRs/ p?Z릑.|U*Tj%fW &{s/]B\S}|"3vO X 0 4[4tiEPlҝ<(]O `Xѵ%І)[m/LMgWjiT!&67a3#<#vFϞ]Ai1-pwvv6>?bD! {F x%/|b4Jww|FU9 iuBj"-L39JL[l3[W;G+L;Uݶk6矣'nAE|rH98>D8)W6pBQEq!j(;Cf(-rl{@ބʾۖ@CHjR+w;JvyZy4oiް1aOF @,ؒ:cc>z dS/-e8q̗' wro\˨DT/n!5l^PG•âGH=Nwt[2MoFzϯumͤ%I00`F ~Dz|Z'7b1GA5$ Ie ֥473nNU<"1;"xs+ AWR'_7mIu/58{t[,#/FTDdJP9ikxiI31!>m*7VLcp˻dr"|iOUfUꉧt+H%ظfpJPL"&lrS%`++i*n7KtnJ Y|^gg1e8FVZ {{^r!\K򙕱Kή>Ago9I3ln9 O=?Q-ELudM {K^Lo[3\cP*QeUaRQwJ'+"Tɘ8i6(^!H{U=iowA z8 872}PRNœ4CRU] %)q]O"" Hʼneu]2D¯ jhλYN8r ϊ.[V"uq*i+X% Bx;OnfCMaP 81pg˾8bӸ6cX{bF>>F$J3WcޕU7:tG~L^'Pa}Izb&ڈFxjw%3Gu}n}u>b/,8j)#ߧ̩=M1`4d) Zpn }#";V4Ћ@[{7uϊ6@.:R"@ZWw/W2};݆eM@ԌN`248jn=]s/FC@\GkƮ-:eKab. MskU~WZSݢR6.:R, 1J" oȩo}'a Eުb(i_JQW<&,yRvX#*bI46K5vY.rEhl4 ꙑ:Bv]8('Ơ1'>f@+L,1.y~W%AkzH`+>H?SKv}G"i[LN)ګϘ= p9kk%! IZFww[5F):𭛞c7{esmQVFm.!e҇(\^%=I H@` \JlSO VW;J` 6Ek3JcT_ a ZeӔ(rp{OվP]J-Md)$Q˚'Pt6#\ܦz3$ZY:CuˎǾzwQ;I/N$>JLlF! ,6g`z=C]RhxoICOql(݄n]vK@goJ_i=+6$za[a\9P8(aSܛRiv/-FC$D)=\ۺ ]%4{·!~;~r J˗$L6-bf5l׌%fMB-T0N+ ϝ-(uM\2R✻!3 .qLw,-Rbu]/7P>Xbǩ;tzԌD'~˔yx򣿝K M7Pٗځ/{0CՔjWxٓ+o*1WG'ヒ Prbf_'>!_Zha ImZ ##~& u72ud0dS;Q/l`6N+crư)6**X GyeDC${Z'0W('*5);|se@.gR۶7!l|k>>9ɬ`5)\,C δFzͭ/+{}c?oSj:3d2չ}!@.8Kǚ" wX^:?|SV*yސqa?"`GB i ϝ$lpNA,~.znġ@ø:*Bazb<>Ӆr1KW%.E x/瘭"ofhT?Yrb ޳x '+BvuQ|5t!IU49wnD'k5ɴ`uS]|isX.<,/]S4JmP-X_;A&14:pIHSyf*2Nnd5 E~d[C0jJVϽ䨽䠿j%9$]jcIwI{"0.w;1nn@Ia~ un'kԯ ‡5FwB|CV]:FoibӍv9"\0nWy׍FC.nX:8#~ި E,jE5Tg |oBsw !3S#t_ f`h9{jOWYvd"<*Ps}˜Dٞ+UJ".FTթ̰,h]Qޙ3s?EDE 3i.RX_Nuk*_+P@@A:$:0II/ϖIL&)ke"s5@ҳ쨐}9yb+f _ {p /;8F<ĂO<6R5JvZ@i$gQ)dԘ8KOKxl3~U@›[Yh%̪ɦs;/Aڣ$VIÜɠ)M1 6AjӵS߽_*;9%;+)hʓIsBKz[-GeHxM£ $%xu5,X&= I܁Mtg1uub ew3ڌpf@H,VEA kXtY9f!yz_Lb7 9Z ?jX{2wu!\'v-!=JE(2N/5²V'BOj)H,0@Ӛ3[1HT{\ "srb_77sy;ט?J`g?٩ J \cx@iz_M^AJ .C,_e %tE TiR;cQ%5l@2{fT`c*ƣK  rHC3̟ 9rF/u3:4p^ȎU'yn ҌSa0wj?>Hkt }n=Y^\>Lk1L RY 0 pQ bz/ˏ(˕jyv & :PPJj~uӇ{G;[cnnnh'p4iϝPN|sk&rOgOeBwv9:dF[ovV7.P\)&Dac4ّc[2++.O~]J`5xW1/<LNiD0yh.J[]r 6 kȊAHľEyqE:N{'bx$'^ P.KUJ/LEHypM ƃgYi7fIF@S7+RiHEWͪG5I, xe:B=QP֡UCCrԓlpո /)sy\D;(dA4"m5v[gB3SmWYJ;XVz;~c(|۞!=kQ7S6=P_\IwbxS%ZB$>X[r~ q QINfBShʾ݃Dx>'LqP[>ꙸjKm. ۱ަ lYnkERoK%_yb4dfIT>+_4#YR"hoI!ѽ ʝL֬vcr7 X/||D44w)3rQ>O$xl/R߮ WJ0\3a_.%aiT! 7omd̪(D6'B%'c_}t]Q"FJU^Iqn*܏^ * Pƻvֳ4mHB (1aY/{7Le}Qܣ_;b~}mK'kzR>Rfi+rs+EN'^Vfn1WS[ AUAĉiqg&ȝ-fƅ[,&.CO,%ßv9$z6tQB0/&pH4x׭Fq"*s5#wf$0Fp9̡wXi4^-5BFWgŽ3ɱWby%Xxnc$e*wq@G-_m|ސ Ҽ+wbkتob Jmw(SU*CT׶]*{ecy{,z?X\ڑrf9Ԩo'MY^*6v H3Хaʸ2 HB87oejqgmRDB V8YvII>fgO^\~$̔,sHGEVUAsL&I;v1}#@V&`5 !\jCD Sgvzѡܵj%+k2":=:aeod^;:4PWa>8a$)_?nZ뀄 YE/x9gHoUߔWv(n)TQ@Sp_Ea K\nf)DA5 E43w?0uQ"Ei赦*BqTN=Wl_.K_\q$5cXsbAg|} `g+|׌DZl-%6[,f^ 6}3# ӗ&Sڭҏ^;w2zE?(TtNtee)( (a{~$oeg=NxВ!H&-I,Py$Mo _1 s})ӫ+ߥ$Us ֻH(cymsܣ#3NOլ+qԙ%`^4'/c%剠rdNg% L\lJYggO]mU#-DR]="m #1;{3q>7'dģ3ՁmStùE!OV;0 M8<Y"?Yt@w/ZVbOEk/69z^V@# ,`O- 4vدpɷ+XsɛPuQ*:2O)?*aOS  F,n7+aZ$PqɃus <)ѸF` ,z] M<> 뿗tgґ)w>b  p3PNˠ^ "Dž|%}yKVlrIqU03v4lbE|/*a2,%F}}y;V,Vi` E덃(дpǶODjZƔ}8Sif9s,1^nv3)S+ uzcJ١GivƍTDajNdd {Lb4ZIr]I1w y6̀d5 -E Of (EIer*=. PvRitXfp!sbXҖ5"就ˎG)H*X|Ycoj+&DS+t-bJiVslC3 TGdiA0H *@nf^X\#} }FYEQjl xe7^F]HEt/X8ya6 O "4; =w)j L0r KEګ,9|\ыruƋjS'} O0ZVa*lt=qⴀ?ScHvGS: !܃ܸ$X{ڌŎ~Y`jnP\\HbLY /.y,U n(0dGY6 -9>BiUUz!Ds>Mm'> 0pў$u lP#>mFה]*MFA !qm̎/2\9O0GO*C%(48 BGDH\EjwD4; (t q,d>jxY" Q#{E=iwQ^iBSaX[0޹'uV{w O^-UCsu՟6pŊj|Ⱦ7{"&z^0z|~|2mMHW)k:L;;Y"?ia]H腚gA򨀌d64FՐP6 Ld{T騀'Iãij!k q|H6FRqI(뾗N͵X47ɴٲlrnިWCzVχPGzc2pIi xM/o\i|iT);\g" A'|0驟*nnӮ{9>H{ƙ}y2$K\6F2S{g/v#R+-)uU``ҟ6c"[(0͐&]j®hFpyN9b>zY' Z_>5f8=Y(W`]}ՕiDN!K%&&}d繬>B2vbg'QDz 5󌀒.PHܓHHx7hnyp軎M DoCkMu|7@B(F^,ŷy/cK`f3*"4BBy3#U5wy^bP*fQ$5iQxz̩EKe=ʝ~E.|, &HSk#S!֩|N}cvRɱGv z*XQYwR*4Z[3[,HVYyW:g #YZPO飼S]ߟ$ND4NG{}rҢ\μ$= bV8ӖĴp|^ :im Rx! Z n2Aa30@ĕ!["UiJu6bHLx>5'(7%wQBID\"N^,#틩]' ڷ9専 Ĉ J jCW4v Gc$ʐIfXbQ9FC6[-<۵Ct z|b jrȇCO(NZr9~ؐomS~A ^!I+ab6r{6^hKV[n~~{y~ VT\9`,Hq.SB~ 2V*bȓ1͸@*`Pk7"Ml ja`EӀ ̫{֝ yʄXImCC([k#A3DG[˗Md} G>\P7p(Iz{l[F`?gw&+?_mU^.G:[ w,@E%WX]JCxE3m&#,߆UowFW=TՠdӪ\~WbhvPU~_ܐaV?OÅꓸDY`c~MyRk"G-1،1؍.`A1c FK"3[甏^*?WN ꠪uVެo0 "n`bƼdrdNI֕A#%Ʉˡ|~h'KL m׳E')J%~VbQ,+L{_|s ]ƙ.x ldÑ"Fu}A}V6tW:ZfOԣ9;%Pv瀋 #e"t xN9^]aSN)W Df7X"Aoæ84ak໩d.eߢ&޴;u&g#qJ 4):C2YEB3pbڭܘ$/v@M/qM%:4 Qd# cR'z=oQAQ&q[wT\WX2$e<GB' Yg1+{V&,8ק,Q]ÞӶ#+:G ݝ>NIqlX>!ẑN:5WՕ'z e[O'l0HKA/l3@y@5b.B܈'1ٜHXUcqg@z Bj.$2S{%Z\Ym!A2͌_阇axY d#w)V/O[4)x}g8"̓K8>3YG1.B )~?з)!E '-s ,gV D$ tˠI1u7y('Wy;n7JpV6;!Q$&K ٲm~pҳ64=8# >vʛH~$9VeMd5qԥ:tcX'ER'v0T6WF!1@aqjl"/d<pLQV0ߓQ6 jwi_'L-1^r7`n:bsXWB|"7=| M:}4H\~YWFGө:EnEjʼDzQM+(pJ7|0']+_3*60x`఻[zww&K+24Q+B-xBdv2!T clƔ$-;2Q(<Q#ZPzܞ.й|Hw[R0.Qxr"]f{"{Ikx̝_jF/`"v6zҸ5/׬>|7raIƇ+vݭVx74asY.@nf0WWF7;LTQ ]l,?ZueM&K+n/k(Q\Tx#?;xr}V|7'H RRݥ ئ ,kϏ\9PU|O}ґu>~|"0͉&s1Gw 7=nEvZXQPYfBO~~&Y|&xP;gbFMDŽoDҶ坟}ݑ]3>CcHӻZR',5"eOb f3^~ H(֊c ,q6^KHY x2l4$gt$ǭVߧ2\uH" F^V_QeE@\pg &#! ! m՚>%X/hq;3zB՞2so4M=wg*op"R|"AT/m cmf;7sZZew56I(DZUz+?wGr3A{`..SUpHLԻ(_|sУuz7<#XgtL5{e|h -0K5@Jigq9YUoؘ@ݘVmW@sֽ|qC],hFF﷚R5vyxȌ{BУPBΒ0."`ű"b.Ѷ:^-T<9-S˙h䯾 J!&E2xEy(Bʨ@#V@.X qңlP#r} 6z.X5y(7*p\ۮ]7^hAmЂb;zq#e$I\XJ43b i'H=uےW~P8w# $S݂g+Iw _`\ akk<nMH gXo|^C4Nkp(\fJ`o𿎪vLsEiq^蜕3 WJ 4]\;? pnn0a':Bh(G.NZ^- "oԐalB2Tۺķ@A8ZxĔ1m`Z$}@kBOl_$*&d:ʼnN&E񸬿KT!t)g%Os̰2Fy#<~}pҷߊlw/{bUk VwZ K ?N h|p UU D :Xh2q`JuO "H)ϛ,.. q^Z<3K~uV %mxK:`/|ƾjv5=|r[|USPE4d= f^uYLɌ)b'|fypdx”h^^{P*v$KMF=jvG4 EBQGAQ#ﬧ>PݠA+N$5HD3' 9ӄ?;yPIFe]͈e8|c@IЬ?M:Hqph&AD,MA}$;x1iHj#~6^amtF9װ\6+;PB(G5͂,J zfpp QP⌻Rt.v|(2r.W+< Jj1 C>6 +꼼 p{a@o2P0ܨb48[eҔlq嫻J1ENOPy.5GcL?Rv1 7˴35 (2[8"0Cٮz.l /n*K-Kp4?(@lk~f| Rɓ^3|vpi$%?h>YL";DGtosѩC2b@ ߫pjC#Z[2/{xF/&^#K^CF iiq64pѕbh􎧦@m*G8W-9dhZk<8e ގ.ЫX fQD:J!aߦOj U'#|Wl8_4$zS"rW^TheLtͤnţ%0 : {A&2܍iTp {ZAym(fBn*|zN)!CN,a,,m_2c/G$35jjQwi= H_hn8|~D9RCx}'kw N/KK7UoQ1? SG-ii79l9^gfA9`pUppr4Y̯~\"ga\Agv =QGu ")UB%idzmOcwqW.wGkqZYz<:%Hϩr,E1MlJa(qdz=qY/KO;j<M"ÖCF ċj4Ԡ] W%} +wd.Jl593HlbnƇGu7 ]If8ੈ0xy}W kVu5lϾ+PЅ1Iҙw*xA5n{wwa!Q3y;d=MbPJqr_xGYKjK%U lJf2*.a4P-_RE(?-~Ѭܧ RxI?k(I.EUO'W5_ @6eJ_PэHT8|~t8f H6+JkxY8xN?qn?:!H|d[og#_-(![cXAV~~+G8]+UV.#>rLZ1J4Pn3Ymiџº ̋VPc]ݮ>Oŧ=fQU5 -'&ͳ};aoXn?#01Љ Bb t.kgd̍qtT%n8IoQT/U-/D܄ǟ&6ڍ<ȩN7L"MF[gP/֥Em"t\9",4K-P'ͯUmm̪Fv,ӄ[&QI^>#_l =;m= >cz+O{n+M^Ĺis(]xj^&:4+1aǚQn=JEZd_-oTAy LCl 5'ZT)ܧ~9RPw.!|/۷*d5m5)5ZM X%ԄvNe $ 9TR5Uj.ve- uyĻ|ijqtˬƪ;4gbETpS9ZPBU?]$eo<p$!0^asm_uHe&…N:NޱNE&HV`H&gZ\ߧ7R 3CI"Fs+Th*[ҸKc5IlKH.> 2Y" U~yto|7/Ah_aoO1=jd$BDϳHO_pgH˙ %Tź ua9J!2Gќ#wחҗX# ÷oM p#2KE=K:+*]!67xNE9b&\Lt2a5 9[Ǟw&Y S$~W7!?O7 _osuϭo2~hrS%Q˶Ѐ/~-:Q =j|iAbc [̏QQpC୶h/Ύo_%HT5E뗱LϾ#gg/`Ђ 'y 8BҨ k3 F+l?MD\L{u#wjΕ*'HP4\W-I1@2pp #%Oŏ&53hR4 Vj}Н*w};˲8|tT&?p7tQ|G'Mb$ =|N Bp&:x<KŰH~%<㣔NJl/soNi);ra(JQHA[J,1=m\aZEV=P*v kN|n'u}JY@R5ۘr 5r(DK4]Eh}O&|Ș_|kf*jyHVs-/; M|5ŋrq}% 7@ng 0*FCc3Sv̳ _^%)Њ;h3]aB7<,W9hIo~E2Tۀ{ z]_.@YJt~樰,h9O"*dIzv0ߖNAG6[ 8ewFMa`DbHЌG0y៸qW ZA6 3V:DVQ5 4BaԈ7$G(5~ 26VK`> 6ŹQ (cI#s_ .8.?^;~VIL8}(90ys% K6Xk7a3( PG;y)=":}MGfbU]eu.<;zlWΞ1SnOOvz]ֵbT.`ĿAL+} <4S.o(Cg_hZ"Ph7QхW)2uJZ"y"zC`_0~r76}\+ S!*9y.ihO术xVҭo=D6ؙC ɀF,,A"ڤߡm+dҫ3I`@sT(Dt?9ΤWN5Z=]^m0(97φj֞=$eT,حu;,E%'EkIj.KiM3+ b4\oH-wëK&D3ВiE-$ g _ePm0^6Ýnр”3l&(#R};EJIHpGF lG3G;'*:-9ní_ʡMrq5wp7pczHa[$jUx(9ި3ވYx-橁 %Vt EE:WLȿ|:g3ģۜq@{H,6..zs=v:0\~c)q#Q~\fhHq崍0P >A:7Z.e!k~níیޒz+ϱCy͒V1GwS!`~[Y=Ι!cbⷉ2–9 / jr(o{Of&%ߍؗ:1eN^}`:{6mJt5S)5W&s6ۤi_6؈tn(~MZ:F[V r%֒?::an_n4V\# #P ]g5-gG.Ml:_wE fon }73W3s*s=dC4S܄@ .4_8d^NZGd7j P<Yљu]qvyk9v} mFM3H 0 o+L蠐tYK $w[@R #b%NٳJoq lVpZ\@+.C;b.ҡ=(,A>ˠ9clq\Cp̦XOro qb! ~nv(QuE̪3.`x$h-{*#UK WܴL3RP.hGLs/bwd<*ڏVv%|1^Wm֖SIv훣鼾g>Q77^js!>Oex(:]LNm~{?:S%fTpoyy-54gWH&Xs@m1o};] 2'U+2A]ю-sAuBpQ =nך># 7Yi4_%;\lBݦ07m]&vuİz }Jt$)ѹ~{HX*}K)zS$ vvm۸#&/xmhj3av?4Ǣa"+SlFT ,B%H7gȶ’PmoRqPvC}3Ub~ `;2#J{a3EQ>z}U!p?FqNx`^L6W/<3L ذ,RhtQ>5mwfBn *:ATATmtk ?lavX5btHLmDpY0r+UrԛΕv5pٶF9[8X4giaD-PL-KQ[% Z ߏ l eqэC^uc7n"EWjOh棲Xw@qjRZ`ZɹОd"&4L,FZM"e`I2A<]/)⎕DA~[<@IF7|qC &ג! `zzc, HWj0KmtvŮ(ΐ̣a?ep ӆHy( 8/WԚ]TqFaL>Ei)@ݺ)Ly\r+//}e ޡ{޻@+W硨3\ZiotMeKj"5t"rWTrF#참Zu3FN}rwܤ_<8)OrN~zEAhi]a' '*vp@HCN-bwZ(l~jY J p!=]M+WZ?xRc<K/at\c/kشei7=fAlLp"y)-pc$ ]RO;๣] _8Ɂh l1MJ/>ڔo@ɵݓ\q3K v!Ik!j$T7W?^x@DSU5FɁB6' nB.(JnIZ1TCcB_2ˌ'&Gb#rr0}xVV'oGKLF{y|\D~d6+ ߡ\Nsv Ɯ 7(_t ZHzuD)Xj7ssW7ܝ>ݼ*(l-v8޷'ώTdSKbDA 5ڢq'J0?!Odi '.n׿Rd,$Rʼn.ӂ3]I+fց!a$Dpi5f_͡ 'b[J/ @MYpZgAS٭0/a$q#**rrTxmwnh/t*V=gz_C:~_*+|M~d闙-`nϟbGY:'40G.H-Rx/igRO,@l@.ԗ8= mfh(I {զUݑb15?A@a~.C^sz#kdBh"^ƣp=)=Gݬ<@k;CF Ȕv7,R9) Ie]+eY7 _>b|9!VAf-6 Ů=IPjpi+٪`=YY*"ߍ=EIL|5}I_tk֥U2pMO8sNk$(p9z}⡣!<ܯ0ŵe"8,s"ܛ܉}Q 5]6?kWpX iה-y8< B7=޲YI_Jc@'3.zJtkIFdhRF8zű }l&*"59$2fnۆ`WǮ#uU˃v0W^]^3 q`BVҽHj-;[F鎌Z\L\KWZawQ~tj6%}v)1&XLj/0`C2{TT_-JdmQY89t;=@UX,YPH[3`?7򵥿 |1-Y zx-zZ)`<Q}_a>wr@B4W^񎝸9뮑jwn ~IU t&# NMG/(Ł7kq?TaqB XZK37wM P\vLټ"Ia䶫M~Um|fv2lF®u퇮ZvZ e/{`ے. v$aHʧg_an}{=tjFYł ".@$Q+MA8e^" 3KESZ~bΙ4J/i@+UayӬiϳ"cԴ 5lUtH-U*@'~vnJv 1/DuWlCX iO} uvNvr|귅EȸIvoãl󠓞^哲 L:C[c`2P!v =~ƀ9[mK1K/|]Rr1=J1dX* .l86ЄxқY5GN$l]էP#suhc=<谕F+/I5&ʽ@ 5>S:.-cNm]!F|ʢ`҅bA¤#=`}XAV Swy^GZn#b/"4wgz"Y&YqܽCX:5kf>3i3Cb/0gTh\φ#&2CF n/&jZ#j[L1r`,&6R`,JVs٩ w}82NDB^(7̍ب#|HԢMo@E,!O헒ɨbR64RŇ"TЕoNImpEiIp؋gL`()ͪ_lzb.ѯP6-d`Sߦ*l,;8M+RTZ);D # +%-0~V6eTNw.N)F)\7AR>و`qMH@?.Xx㍽CAGg>NSʯUќ)wU%x;h Yb%oWNWzYtó*eEʙi\%悗;/LYZJQl[V_-\F[הvwC:n}F.e K8߈6(;e!͕{DҧhdȈ/թZj/Y 3=pIPl2*V2Ixؽ @|=9\^L F}9)K%xpy_u S}L*a-h?e5=Ϋ͢w g8v*W "tR f+uJ|08Q67׭Ara9oÇ7`Vpyr(.$ǂ+Ec2ai,޲7bZ}^ 4T^&ޡ+%:"`c` qAm| v mZFs4i[a v@C+Fg^V&Iv9zB\68;Pbr>Tq8 jR'~su.XA g ZĢXs28R͂"Q`=چ:P~ĽZ%[}e1rn'hjvD=Vwy()n6b4W7~EHDlխS̈×ɂ9γzB4zf#M"fnv:n֦؝X50g Iy*8#93vaMNVAc~Fxu3JN]u=3WxuŴ5+uz 8/7jn8/1}a@lG 2׋8vbk!r7셕+͡ %#O.PP8fG(³ZHïW@ iEAh3l<ֿ1oeg<##;gNBEǦPtqZ(J:JIQ "T#ތFȸ͙A<p$@+:D7zӽU}UZֱ`lDkBTkodz _wWr!O@W+3?t<3彡DXFgQ#ydy@m%֢iKS(^#}I| 49+<2&?xXJ M/ﰥz`ͺ2"E(V0Vr+nS ͝&iLeʒ][>Mvw7j4pdUr/! R&(d S>aX~bM!!ݤBJjXj9a')Yw#G:B~9e=zZ8 \vR3T@# @v.,B vU[&AÅav$zjyע^= AKC2QRch{dW/K{0]rSceS/,?AzMM2=-%6n{M3ӪacN/{iIx * eBk t+}>΀iZyxr%xgHJMnu(rDPs~KOSYKmhȋSICS;|6z&.=F3+zv.aIq*`#e!FcP2cil۳[Zj.o)X/n"`BM2WG>gD,1 Q!$NLJόl.b:9E^U~9B4n"P丽4;,8G}o?T*jrNQ4a 0p [RC2Gr &Dd'Fe ALkXJ $M4iZJ)߿[׻_wpv7ƅ `'c ;^:OG/Zl@gQw㺸lYH(9%*cƱn@c[.nwCKtde2*^)<s|gdf Y۟qT2мPM*o2gkڳ(9;63JC"KCfQ {R[;h3Kڀ+'fpez1҇d=c݂)78Tk¥q݂INS Vڮ=IqA)Ru`+f r(8t%2}~̻RxI\cW2mR Afو?`1&>Ij#2V<nֈ}&]-k:!MZB'xCw$$Q$  {v前 odʮHlPnX޿cf Ȋ/bԩkڷlɧ;twr5zgDë9i$6]U(fT8:vyyr"=Fv2O^Y X q. 1azov>/SkXM=5Ԩ9v(f](}+"1 lMgB(Jt7Qٚn j&H~Y""[Ѓ`i^Ɗ`O bTSZmjx%AP~6fsV*ơs6n"(ZN+Wʚ@^WVSGNn<4ʼnցȱF+oF$.+seurG88ӯJ-%Y@99?9>-xNX4W-~zQ;_74\#e/i51CM1`$c4dEXŊH`|H"hM`a#)PNV'Nx;m p fk}m|:/Ƅ\@|a불A7o,2&U\!Gܢ)4ڠ6AbՔۡBIeH +V wy }Ѐ(B1b0;gK*h צMn,Byx%./#ªXN!:Ev'!bjYۨ5lC#x8ubPYP2bpTf ^US_-IEA%im;]{cx=D/d!2 ),eŔ8EP8*/5 cK!cS}M'I<;\ {Y|/"PT,\N.@Wq\Zz?=hzj /+Zykښu +aM~]+*H\OrA W umJ1Dںj{*%jT+?{YWB68D&ݚ}mT󃻋7+HJF!x$.|2+(Ȱ![DAw7l^w*Ң u^Z6fxx?92\{21: rzWr*>sMB5=;oHDH?M(@n>*L ~\39!Ń5ci\N ne!u-o i4@a?s$a|?@_g)w TڻeNrJ?j[0]x3}i>Hrsu f!Y$pݯN}ZI|wW &w4oS|2_?@k1zM"Do"+W6enjx!M ]0 R5&[]!WtU.D}څPn(5C#{adս9+= ;D8Jbtn| ViQ`}>| /ԩO eرv?ǔyb)Y,qZ  t${zvȣb9hWE4ް#GR76ɤ].ca]a][Uk ٴK&Sim%#4 EH Oَ) U-Ν0qxB_W[s{3Qջd %?B}im:^y|B?(X%ZOƱEQP[n2Uo. >3^W["LKMP^׸kˍkKcL;qЙG354҆_^F4Pb4n5cr뤛 HX-۶!-{0-^8m2{Gl=hjZL0.u!$==C!`ǩX=F$Bבعj4C_7`ڼ*-Z<پ.S&hb|P'JNb $c«yO}q/)[ \Ek,{58-]y8|e]{6RMQ\M@IȞ̂x+ dVNNTO68۾HX^c#PV)iV\<}+g/VFοlN:PaOJ}nn r\-5*5.T dn$u.D)NC"xi pR È@A.!;`D~gzݸu ]9@-/x="iCR/1 d|$*(^Kx?9|9$F_(XHR@tDOt*I(;Tse '7xEuN^~J{77R m  5=T7w@m(e~•Hm^OV*׫%ɭ@&5:M$R݇Q[#)E$? |Z)Or;6ɍȌȮp9ral0X20-KС'L7-cG *Гkw[Ro~ qB\-e!XDӱEE{q2C-n!Dv5akbffkP y1/UzS/=w3?1w( K&b(F׃C%@/b~L)  < Ҙ Gm-Jsu&'았hU+e ':7\Qmȼ[N&YHJ!;%Ec Hd#.`q/ I]*@%vGp -9-rӛ]xQ*wµ-cm8|9K"\'=PKSx!N̂hJ7aQhH r/z`-< VxcZgEtXyΖ7? oA&LZu/YuH|F샠c^M3܆2 f IFi<~ bV׮},[6Ю 0Z-NND^N"(Fm|@h\cMY &XCJ"K*-<0qv͓ksu/ӝ@O͝)P+nLꃯqXgA Wql)^>_Q0`KS]e#s La{c \Q9XtFp - B U(Ic>L̎WOʒ_Eqt>Z~U r¶"?ٖɴKdQE@Q4ZS@ 4qMMJtV n~߫U)n ሹ^{KL8S⋼>$W7|;VcTz^V1âq٦ñ4.E)+E^ =%_[PRk z(=162wv@i0 cPTMcű춃w\ߏBxY;{vakEpC"DU:L7F0O6Z!2>reF_E`Ey^WǹTL}4^H?pbm&8Y?+|MZREʓ>r4E'm#~1<f!2zwU5F=seN9Q*.*^0<\/|4D}c:X./MKU'F6CBO4\q;yA5䊂LyGzm翲9mhO h[Ew o-Oax2vW0qJx}j}ľ.Dj=mK[eZj@eO&Sβ Mtn;yUVs3wW;-aSl~=1wy`v3N$b)!p;qGRUGXޜ "\N\cʡ 訨4̎ڢyI;6T$^c 1pl ժKCuf|Y_׏Pa\ݍN>/j,ץiUCs|O4g~(pJLAe u6_?d?*11;jhcU5t|Lem8E rGRJ@m.b^T=Wh/D|(,@Ϲ}UfaYULܒbEq?:l0~ـ'R gx/t=8c/۴]2]_ Lt+R4fAi:ʮ𬀅)3/[DdJ1*#XMp&2;;T~`Ry'DWvu|| _(+4jv$2~15iOD]Y ],/": BW|c2kcB q퉕}fɝeAT]= d QdEqh3hM+ JK_YGٰH-11 8B&:[[˖KH?W\ꕜ$%mTt)}~vcJ1P_UY zl6E_L 7֎29Ӓa15qKwu^ P'^sgq*W}Nn  Jt4`Blq{Qc~r^u|fx+n+%a̫A6ЌA`7-4m`nS)Cr61tqDqۖXo{\ް GGMi}ו 2kC#po~x>: vF奙MhRu:^hv)`Zczs |f̞qcEw[$hϊe"[>_u"%Z;I%44{y0خbO , ݊t $Tыʑ1%44ۣhy+~54˴DLr%FX-3;,@PJV-rW#WJ^: ~KyxrdQSlor)yVIU5 [ՑŔQ;Z$ya'M3~'`-qَ{,(=T{:pw1KL9R&kxXQfO79UV閶GG4.!VJ4KB$x3'>?,/ͻ*6̪ᏺE!>%Əֳ>ݮ /`U s˩L&PmD'd7Sv=`ٙ2ZE3 T3~v4NEtL@L0kB7G`qB#CdH+UmwlJ OI#MUWg|)Ɉ 2ģɉ m^WUpMGADĴMq6UPۣL`'P}Ty(ŗ 6zS \"hgpÝ/rG=I O%#M?}lJd &l[x'-e06

h&:vvB?o4yVo#Կtf.d#Q2Ef[77|Xim>; fpqx &L8VJ%W|=ő eT!n$cI4 &TOD&*1# h)="S&u)¬A0R @jCziKn^`1T 9,zYb-בI]% bk΂kUW羽b-}SWXb[}kG::ɀ_'P<4l{݆?(|%B"*{= p‘L+;J5ZL _(^a?=Y>ExFfcAӣrBB%-kt{ \rv^OQvڊ+c܅=MOj]'7k"Џ4 0z n#1e`\TpIr׺:l<o*0" VI8U5@/:MfHFB*b=Ssc܀h,OHu(+2k|t=Enw7VBt&8z/ݭ["1hOMa孔WiUjq!ך@#*zMiõAM,tȏ2n0ΫjU;ظ_lL-I[9HP]) 6D2$Ο"Vb0 $ӛc$ƂX,Lޯ)wϠtf9Tɀ65=~|(0+l7#0)dy^Ђأ"Zsڂc% ,6irGy1`n'8q3NAbIwt&Zq⌍g[>{w}h9uy5(]ﮡ}g$4\4 ufK-0:00Y~x o .%݈(W k6]W/ . qd'Uf2xʟqbvo$JG'xGOkM @R@ظ^z4S?R&ܜDϞ@Vt~Y}$ЃӅ#OOix<8氩<қ&eˆsM;̺٠T0ƙszI+V[.H>IFPWiZEw* Ҏ讐+o͖Rh}BSi *=n? }G4km-*E?-榭ؿn}'ZMjDgi7G)W:>@𑲘W|ǖz`zxTNų%L,LW c&嘃NA6^d6s0.c2{/f5 i:P.EJ.&Б,|Ah(ElB)AwzCn$Dlʯ%zFhsV+ٗqLj$?:ra8D櫆LKףb,; t y62W45wM 2=b.ޡfӿ@fC3֧aPLIz#:.D*|qC񙧟`ko1;C<r{.Tn;y`JSIut}E%Cp>ϥH}IE>kXf /@Њ9wu3 qm!ud#l-z Җ,vGhl yZn@R&2۷xUTֆ3אS;`^1O}_ ibor$5Bkn'Zyc-*DbYLX9r괛%;(Ј (E{o9 It[.&${'Vҙ KP b`ZIC =TA~Ij#^W0z gFM`kle坎_tc7fɭ09! EY`]pgSޏ9L3ЗSqB(~%nm)%#k;;{j8jEFrnDy0@ͻ[Eur%KK1d|\il'$a\;YB.(e];ѝj+|= PiQ"GCR πJԙDpg]О(z6{.buDR;6˝:8?vspetJ R&I/uc׀C4݉sa2?ֆ/y`8WI4xi*{CTe\Yv~Rt:PQ<Q|HppuiE5FuV 3>D⒴ۈV-0\'K9Ź(smd'U3Wr=52/GjoZE* "C.&?\QQw tjNz8@rmX̍?wbO`Khn/S M:4r=|6QS.!ƛ@ Y9ɟ!t^sk5t > 2@J=4/,M3FJe$_*%/.ʽp|"e_l7GL'j #k%a-pnkdz!TvBǴWTNM:\1$;|=]nkM14UԊ!E|s \%a:6$Ai'٤ܲTHoV5/\qyEg0H0^5PJphW*7KoS"ɥ|R87TCh`zdt]aJs}Kn>RƑWieN7g:[` .X ݢ| --I= 'SKb(ܦ> o 06)(FLgY$h$TdJ~w.K0V>4`aq qe1E- v}x^5;+g_B֎siˤc/t8U<9|K $%(E9Hlv߉- tʫItݷ_|Ђ܌OHOCF!*˫_y\^)dX Z%<Ml,ݫu$h@TШq#euz.e&@jzT-j8N*Eۄ|,5u qĩ;;N+Gݼj%b,OǀtD,Y/5`vٱ0Zҁ#k¾7Q!3Tׯ XR >XT4XtR^lP=~BG /d9<2QAז/uP&RAsh#lh5)O1!ېf'^d&+]vV¡X 4J̗U3Fz"7z9 uƬ,KwqϓyM"4I wJIlL8j=FuHK^G3&Afbjz)!4RuվWAd`]/!ʸ^ !3ě;ۯ1k_Aj\"+I8!Bg<[kc&JL;ŸP`qvt~ +_X+ZQ z&XL;0+70tܫXru^4 -`XPL]qmlC:N.G 3;h(Fn2fP3S i0UBa1jTHO4},'}^g`ɖ/iՕ1WY!i[}Mìځظ>|ĐlqCw|Pdn,= +;-ʭl1bO@r/ʐ3G U(rR)1e} uI4{MS{K3p^;/y%#S2/hRMV{0YVQ3T+0iint;^͖{dGZ3L-0>~hyA#X@ސݙ|T[sVӶ]8$Jcߜ"R+ʻdb)yw"_D7&+ 2p xh6bf&8Jq;Z#^.4HBҁz`}L.D(}r|=Tv#kMu MI iξJ H&/@{/%`XŐ9J&8*JVt3 ֗14dTO~QAm;(dX:6p^|ub/<,= @xSkBOmhi >8`sG JPw9LM󒏋.Uհ<!omh\5kXڠ{dcF|o>8KUQo^{̔|H#% ]T^L˫_f|p[,Ӯ|oXIZF^`=3ӼٍQy)sw-t[VfmȞB23ydMӮ WצX0Pz΀ޞ_:j,"`m)>V2e6.4)^oZ>G[H5#X/DCJ^졙ļwZ| Gp!UvBy61` O NY4L>YW3^VT#U(0˛,wYiQ t]bGzrz\al O`L #Y$aLZ $}ZbbY]~P+cOt<4gp3g,A9.Vpˢ O- B(k9t2k]enm@a|dWtVh+EwkLIY3q!*nW,qmQb'+vk| B3gc8!r F&,ERQMYoD>, _Dw*0?3BIA z \ ^mB 򢸮ƪ`=SgwYtɟ+ơ.4ٙ.[k@wu2VT<˖x5Vk(D^Da'/1\KobkQȳ°q$%[,G"}`7?z$Fz&s(?TϥXEo1^^ W2)|8c:domZp0rFǾa v6zΑLּ% H" TZ俎.#"@-yFje7~j𠗏>Fö Zu}(*R<4AzdrC.S0 ܟ`6]â+}/4I 鱸S>7oq9TI&ubU"YZu"V ~yYj&\:T0f6,* j9`g@. :h2MY!8tM R18b~ju{&znf5=uQܘvz9Uc*̍$WݔgP:E}f|zB*0lvyne=#{yeatT*5N"7 N*i<>6k=D jBCbxp񃞻 TAkqEH 7w.pbKfn]oaEM4T! 9E:Dto4lF?s"5KhgO1B'fPWM5q{Y V$)m-l>H 46jM?iBC6SP`SYZ/ۣ\vlnp\h|V~@=G`b{plBܖzd#DoHó1UݼXN ]of,}m huywkCU8tmErGo$=BkE{Xc91u?+w|ó#c8ͩmo 5M~Ji ۋGZX6c{H$Suqnyڗ͸P ɀ?Ms(99a!T&z]2_us70>iU.*,v4w"v>VT`lGr=|uaڐt{dI"a?ZDf VFrѩ3 Fs|;/}*ү-,F&r*MըjبTl0 U ygnȳ#4Az ?0ӻϬYISnN2= {-=EXV4 }QjrNŒ=m+:jo>d^i1mIO̐p#YVF'DRjԠ"&'WFmZGznT]{:2䬃E}^{Aς xG@xTXPn<7c-s{KygW[3qRtBJe>Q&4(lZe (d&FTe"hX@% }aQIWtmw lU^o`54OK 72H?<EȂRe\gqvEUZ"$ԧX!Q L$ysMYpyx[C3l0FQͲ:^|o4=h:G?C{\%A@6XɆ)2~LQ)k L! 1ꣅ|_1i T''/rc]IeH!&`Iʕue[P ^(ZCqghHt̳މ 6='u1D)bl/_/L,(YyqXG]/#e(5` ,dԓgU$:Ͷ9 =E檶rDE01u׊1.2D4(%!:ڻ=s~wJ*IJʆl頕(<؇G4Q[ΧCNh-g,jgfCweNs/gRH1Q2yI3#TX4>\axwNfb G c+Eƣ DgzIj+*U{J@ՍG #7xEXSߠo5{9Ce+0z_L~ܲ|JwMKkL9 S{ eWobSA0= 8<& B 2/jsHs2tCDM+r<%5R4=2%{x[^l(iN옚!``\=j͟14*A%w'd"k±a! 3꺫8<9䎌"F3Lwh&\Cu6Y2ˁwJ<TPX2j K:N: t1]j(CI$j 3ɝz['cwn9e"juu]w>HDQ$`eR+רzik8d#Ld;{FYa;cW Ujaxzeh}G0oA5:Y m#Yw؛(aQY8yl85-tJ[4i&'>D Kг‘8܇ALs-2J9PȎs;^{IL`kr)TwM`KXM25ٮffF-} T@7(;z$If} Q6nhBo[". 6^Q0>7:'+5{KH5mn 6"s$Sq3.%yM/dJ&w p8"Q.EqP}AH?q=t[tŻ3TgxQS7\@1Q`ZHͩZ@/tuuPj+CCzL9H3SƧaX}.#oi.Y1ZʳY7 *3HVq5vЛ'oBl3ϕNݙ !5VgtHDb պϑ) ù 0eEXw?eCHۓxA.x8626*BT%,r leIEƒDUň;5P?:e$.wON*;DEŻpا>@KPNuTà(XK(Ի7FϧOLؐ_׃F1:['%uԭo_$d [{G,"쓖AlXkN&_ svwBlvlb{O8CIxSs||zQ%ͶvҍPnΝZ\M$LkB*Qvd5/ Rղqu089Ά,bo@pQWñN&)(C/.Taؖ2r(eKHODZMGm+ߖNx(mjN4Toj#km9u;5W8l50 Ǿ#Ω+U!țFZk wol=okJ ik@rAȘq7"[괛˻U!7+{Ox `>xInȟ=Bg?ⅾ y\1O̫U p0zCbXXoiAĢv^lj4ƦWeX-WX͸oCrrDFd p&kr=FI*hɨ vKkz[%PMGً{ڝB .mȾ)(Ou9 5~Z5v%RrږE2*WdN"?v)K;_n!S e :ڈ*bSL ' `D=e oP0cWQƪ`\-'0tb -"Ka΀~#l]s =!ގz,\Cvn6Ǻ 3am6_$T< hFeDeCkk%M@';M)(= @qNAo)q |q/*0V@o񳽵t(ެcY х5$g3 H 8#Av9(Uluz_P6 L}W}on '8luPD3vu\!R[Y9'4, `1v^Be=qm-A%V}d5GstQa>w=3iˈNQD6,8g"+`d""ZUWZI͌QL0 c agplc$ s7YL_YWxcehMU%X1@ ܨ0wyНF& 4\19r-Mg(Juo.hZ1)qgZbPpb?Z;9MRRG=hm Tr*-h(ZYyU ,`ƌN@1mEc? 6ܤ=Uaz<_JtEP)Vrbj_:J՛ܲcjֿfM"M9Sy@# *%|7iBk%.yE\ΘvhpBtvZfJ"@>nxԁȵbb'~NWI K$:f+ո}k}Oto30Q5fvzQg"]03FfϚ{hJw;& ̓g8[TJJb?PzuИRj伵-BzQnxUoZ5=7C›ʉէ?s9[ 86b_'f1 =^|^|fqYVvׇ#Ĭ傛Nf#F .%i|w2c is` 6Z KnYr^ T͔D3PΙ*?%]ۙ_ӷEl]̥R^e2`?LpCipY3Q ݕ^G#Q,dX iUE xI#(oS峊f>OS#~ɟdq}Ϭu%\`ŧTG+-zsOtF!n#)_Fpy{Zon)\[gfqҦ˚ -Txj+еC?ܼ 9Fk1j/,Ɲ(2ib߹bH-?+8r~'&&ō+c?XIr;!́"W\N:h+ڙ7F6gp 2N'o@bcq 8Ru|\kBǂGo[yidLD%xD2APiVf|GBԇXiiNfɗ䑈j4A@Z ګ omM`[} r5e Ѯb%i}ǽuqQ7L% <H^gL\e$jy#_OWPsc2+!>T!L2Q_]-kL%-- Pk'0^/i8|$XC;rŸ٭I =a9vМrþ Np]q}IYcVK)/*h:ya&5| [&}&]d؂ʶn3y'Q\ISQ G%w˜f;񾰤l2Cm :eCڜDhY g,Ątrt(Kƀ0N=^06OHkB8 fV/v{}ىsR8$ 뙢]6Ta 87_8`oظj@k2_կ?D7APoS\?aCזb( 0(vRS%n|﵎kSB[Hԃ1 0^e'VHI)&}Mqй2Lj6U^/ZO_4&Lּ#_L7Kq[ ;b"O>*lT?v~ExI_*#;e!47Hqe TBi:8)jhn1ʳ*6EP*dͩSޒԝ"!~zUϬ {,h4" }SYaJx>1A/J%.wX3!,Iź&r_MSfQ&s:! 41H 4*1jGi]vG>%k<%"Mt++`cm<Z^p"BZ??ba@LX6CtuJg}&[n6<# !S̺ymcenlq#/p~ nq3ddDXu kLObZߠ/ 6$]GF 4s Is8s,S#>^{NnZKķk2sڂ\ZPL{ *eHU <'K;ˬ BfgȭC 0=mQPءS= (kb?%ɕ'tb9iW?fN_Y|O˰+ ~486PHed)i:- l7#GD K.ɯ8X'Yv&}Ebet '8Z(6 a-S}}'OYS05|I 3tmЖ"Zֿ;lޜƟK[ه"U>nōrIFD-%)z~ل&͡`Z tWɋF\&?Y9 9d +1ac7Ak5یkV<{i`![&.%L&d/qS=i3ru ]+3S)7Sc0:;.vR8xqڦθ-.NQNp.1E%dQ#0sBLl4)%&ß|cGu[K6FNyI5`[zFP[R[]JrjD\tE[%d>]<*,o{}gyTc\Y#ÅnSGMd+P$LUJ;(zR_+?M|OJO8EJthA'r~|_ U4.@_$nkJjR=Q{ݧY,uݼqF͸nLݰU&?dJ)y"cH7e[˭Gf,tޕXxkKFJ,1\GXRɫo!&D?U IcYxt,Ffܕvw[oƒ96@|r&=B A&W-1d@}w'h!c>vղ&#!E\wjE-aephڤ/ ^j&g:O )zU;)怑w+_Q8!%r: R`aTRi2u0hHf܋dG]tQ#iF@Zk*xЄmWѡҿgX.02xNV3k3X)TbJIy[ϹZ o w+*AGRr$w EHLR?p wBJuZ@G5_ufIYofዖ-1-Hܿ>~!IG `Ѡ+IRRڨЖ&Ϻ=l-F&v\-qiqx}Fz~xm* 20쇝54ћʸaٞ, Smy=im90x˂mrl#4zs“Wg2XyRC" %)>ӎ㵍}A4|LPLOen) b5nr[xdp2r1QV>W aH= tO;Ҝz;*o&/;߯asm'p^pOC$e ;* S\ۿMش1G~ϰ._3='Ylbu4EJ*lwz:v!dB&"m;63BFa8CQQG0ίwd '58*6[az醑k"Xt͆f[o%PON\!պ$}G~hGa &}s?\"hp1b P~ `#MYKPA*Ь,7}iS5< +[< q!l:; l~k1āR"9nU)(g#8槬:R{#wFw|>=oٙ("MgO {beƥQLl Y [fE\#봑|d ?$N.&9zY*:Lo_'PiƗ,S r4>0 |DfX?U0Z>~5' *'8"_]OK-~*Zz Xl@2g[}lve9^u8NwY͠~ t[fSh[oF3 L-wΣm/`Zb/5 TH ^n<,spCu(x茾̹:k^Hu0Iotb=}{8&q`zgg늂T(%,pJ k:":j`߈cCG0a6V'K^}{,ɺ^|.26V$D%L"5ó,skrC4(ߨ~&SĀyJ.ߟMN Cl=FQo|.M/&"@~,~ Ct,bseįsrU)G6yŚ,oҕ~gjs֑zaXd5pX^%Hmexif }a-QC@A*C[Wz?IP`,7h5Rŕ ~XǶ冻H={2f-?'zZb8D *âݮԣI>ϛcu g.BXv:kfۤeqFZ.);YKr6lm@bN<<Ɍ`{ף pIRHt)-b ܎.b<3Q 0]bv߀qTZSzěG+O$.rs gy:"2?^ Q0Mt*.Kg<Ga3g9jì-[e!jIr.TP:!*?NF0m̶uL;hjcp($9ռaz2+cmx_flb_0BDMwiI;-G*… ~VsQkGf1B׆Vʌdo77 EWFQkՌh>č+s<<%q"7?U ].I 4ncҚn &8s%EqfPχj"r̐z@I.m*-;/SZ`-ҊIW/vxE2U>P kgDETx{~T;}AZ]m%hGƠ_HQ<N" KpUyRC|i]Y .Iד JnY: x5Ę!z+ѕys^O|͸qÈϦG. \S'ĔWCcIuy4gJϣC:7~Rt$Xu^$F y381DUzDuzFa.v7,Zv\vd%aRt{0P62LgG`OUSEZc׽lJq"j6 A(y2^ln4F@k,se?%@f$% 3F2jc0N 0:V:[ s3md3q"l (&/ sT됓SY6ޫ"9\U/ч[Mw2=#h9?}*X)+ؙtAr;tC˟Pc"Fu~KhUtdJDa\ߑԵ˙9O<3 O*Tܢ+ɰSnpD*qg,VkIW3s^Np{?$pΦ $"9P |PG=_Na!6\{ ٬Xfzͧ!._}o;cJ22zSWUv:_OtMsO/ '9(Nx^o5V'QtW=^CBZm9 φf('] .AzUZNGEؒt .;:Xʏ"1$XM؈e;I7ZjJ#5yvkՃ׼jDQ˜}RM(T̛%#̱ 05&E/'Qꔣ#)_ӳM؈jo\#.;$Tڒ.iZ/G-RósD򔲟ȇXI, |P0ّ) u 9"xo.LȮrLQh8l C&26#[ #ZamKBLp%~ AѕMۏ_0-"sf:4$Y*cC(†}aŻs#u%$z_- @HqRM LXp@yDHp22sLgtj_ϖi?xMҚ6v=wO]v)uT0B]ØɡI85\p̵yAbFfGJ)$G'A)~O.}jL$ [:#p٢ wc~xjUYc{YX9SKgX! 9bZTZF}- kxf/h>,*I&\^ :2]){7uBm|f1rk;JI1E!jz m"'X& -  ^+?nUR)NB>iVX/K,$TjPx?ԟH(ȱdkJ"=j>`쩀{ʷ EEM|r]VFN(V\1JWnO68ۓXJ*cڔe ?o3XYq1stH{V39$C0AF|$cyzhnCQ4h,j* #SҒ%/е@k< $.ą!Id ,h=) !9pjw}! ]S'$ؘ~6An$]^>1$йR$yA3Y}{hEb3_u!ȍ':!FkD"=uB®k! z_ns^*降iwF&#.پ\iSaaʐn \lzMÆ*;)Jf < ~rfI(#V~9[/|-$1Z}g&۲.Ʒ 뛉p]|E] KW 74 һ0k0gV?)15r*"O5F]E)莭'dC";cХ3u-8rMgaThucxOje t9]tLeu1?lBT,SFa;V}14h9rbl[_gE)ojadm̀d(Ƀ%< 4M5{*jO{'sc XQf_ogYjbL^f~'y"5J%]Y[Ӧޢ~q 7l:۸O{NlTV xQ7 7LŶm|L3}lF}w[ |m7;n&5X/A( BMQ).b`Ωttzz0am`ߔ26 >D;@uGO9j]˞$@(7W mH5ˬ.uocF$ƺn j0"zSinaWz1v &2ŗqUnYd332v[!Ύ=@9į$`"lC<ֵtD&jLB*;G7#RfB78;Wǣd<]\u֞((iQ d8ᴩK5 ;2~|B#at+GcE?!ά9d 2^8ls2agcmX0w9K* Zr0tA܏.>K!YR2Kؚ"++{`zڤ0tE[f:Ms=O%^pѬRćo^x룼VLMs8՞( zHR&s!/x˚!%qVƆӭe4'KGկjB]?TT b5J^-rn-s\`79RYu%xMmB*2DMTD'3j* ɝŸU!gٞ|o+}j}՝qX#ߒSKm*% MGӅ) y~$?Uү>ѻ__2N~пނ#{Uk'ͦ4׍!$wKl0]oSAg 3RTul$,".|cYw|Ӱ*W1؇cBXS%Uyq uukkc53:Ii= >V0u nP;h9y]>r|('B" B%e23 )BkCЩ2BkR߂#COu~I A9%9M[C]E;i VE:pRBKI j. S%>5Y֯6&>0ξh;Ï|to~p\?y,;!ΡVĕK{I$%gTMbxuG5I"hjBݺ| Zݜ188DB^N~ ^hYxdUUkEdLѶ< ٻF w\]HDf!H3Qe9+ŽW:V(̌t~^pm&.WK۴WsV`D;+=C"@j~!D}'{Kr/X9 ƌ57rܙ4#%As/,v>ZMHU±A)zG|?8(д~lݥ*56 m3)}]Z[C= 8aX _)RāL9O>][niF3Rӑ C FGp|'JIUpQ t&uјyu~_$z}}bl+}w(hCw[~2k[bwkEe6|X@gVj&7i>\@;e # y]?aי%? JJwl4fg#<`q?C [n!庎ĥTT~lP>[pqg1Ũ4Z̀۱0~Y!aþ,Zi &XUt$ 8b=}Wl!+DH "I-bܺ7z[wڮe&8Ce"'t hƏN"L$ƅ$I`yΓ*Qp6+ p9?x[%G/e9l1);k Qe\tAQ{FͤÀ,ıYX{ .fIA a§g)S8Rެ7 u(^3ݪ} @~FnpmI _y)1/f4kLN17UO 43_ }RsTjNǑ^: xN nOجD*){B4jI.])oB&vL oGƀqKic`-ǐ=XI9-)RS%iLYK~xڼ ~RD(~?BJMO)UM6pK-ݦlŞ l( 3{r59 i"*<>, Ŷo/AbY}Ņ0C{N X ^]}6J}&'z%͜I;):r \<`n emn JQ߷FYWRqhq;'f0D.@və*fYSg$ebvcڪD$?w{~<)جV~1ԻUu2q09wKt%jru|vRܢkdV=I:ϗ9j" C'gU,3I6D2ƍ^[ӰU)yLQ[IT^ٱ" ʖԡdq*;8#U(AOP w9"ƔP/@gcw -3K?'CLm0\!'̇z ˎ9aA.iZ W{W&jd5>N2[Fc16o%%~üH}gyrHl:nY(k.7c19ƲrHyP֋d.5-],hk$X!+}~NwCk#>*k& R"[?ɫ4?2NwpDյ6 8uhwӶY#*jdx Gk^cr'vD6> H^#T EvMM$(^+1 -Jߠ/W2s!ܶmgxFBȐ](,(jS*?zX@K؛P4_C򺦳U7.yEOn]YT[@ZST Z?2-G:cEWIX"XƊ_'@NUc|w=GQ5r/;DB]+IϨG_`w}N2 [Ank:\+/3`x*k {^pWئ,}ROa~)`|L54r+C)0vǦ$f^Ԝթ7@B?Q mq @4%N'_v`oj+DfӜb qyX7k0wK/J&c0F,SLryizC*px|r%a>Ԝs pZuˇcZWT8˙HsQK}A.fYK쩂Sq=3iWPcdcҟp'Ϋ͐Q4?`˧*>%T|#=ɦ-.jvzţI s#-aD_oݤV_<\X<"Ƞ ߪO>4fNۺ~ Ӭi?J>tB,y_=,uyBq9TOѯB\KC7Abqyĸ~XeLbV4_#%XZ`Qs1־Jf\B&Z tz/sz?D4wДg-3v]u$[{ihūY _kCts0lVˋ+\E.4S1B$oi*kQ4߆{,l860NK j単9}Y+mGQ FEW2Kcn(7('֟,omĀ7ʘ &(Jr| E=ZZ'j~M3Yn|n1wi`{,Id )O/elv=e8ҢFqN溟n%C" C ~Z #8@ᩆ6G9m?^&* #Aአ"g}0LWňтqkFuف } /4S-K1.4\[e}AoEI螡 4Z%'/|u H,ә`Qqxueζ`ěv !1] AC!!Az#ZV'㬂ym_(GUX1';qڬaӢ(7n ^IKNpKNyT\ s[KH}3|Ж^*[`64 [4>-Q<]}(seJRA*S]y,]%`Nn|K1.Zwku`/tׇK')%/}.Vgo6`WBi(рaQbA>r%As:V3 5Z: A"SwO1|(rg< pB$7lU,Yl<$mȧFK5\H!1֋b-#EoY_Hd_IWuI[/?;GYΔ-ӭ[-52gc*Z=҂J4֠_`yA.ah76arqf5c </3`/RX)wזN(qPtMI`:U~&ZkCҨ7 *LK@KeF!Qjs|!79 T9 {]CxgJBX7&Egf!:yJ_GyocN6Ri,7"A+U;84xAsHG+TdSȋ5i)K *Is*^+H<0 A^ 8a6WxD''e@e [JdNY;?29L($$r#`Y|G$`+=)Fx~c6OP03rB:D9d::Al.Pˣ/z穙q K0'FLnbyWaLa5_mncǃj"^]F~P̥Kr{LsY1TǞ%#!ZjFDR3<5[ei&c)MMbӪo^R#^U߶g{B{ | U>fI]W,JH*JB&U(U{"OgD1r-O)JO{`1 deF_dbj ][9YKůT689'n4ԅnAַéKXŔ񵙨(Tqg!A.eM$C8tM cUJw)2|F֭ZRuzӡ c:W'~fuɞb%6FyXɧuFlRc=M|nlօpy7E}vBs/aS2>ܫfewKƯB:nĄe l-4P]ã$"XT4Zژ:8n3p*ZP'Ќs1v*%S5Anؕ)_}kb2iN^$Gm5ba&t)ogo27C{c@Y%)~kVC,pJ]pswȧbk o+0NAirO*NKzO_ g[ `zbW sЃIept5zĠi:}\ 2+H9 U4 _^x9<8`6nH&" &]jQTBjoSNe<^q#Zh}2v=>~5 vLWʯl%XKCC~{פ+3(CBeAS7ԋ-|yI%fuhYO9`+TT@ +%;ؑy)b^̦_RC˖g%t0}[7HDa>fŷyPQq޼ɐ[([A8hEWöwfn??5V#lmj38hĨ'4b8YfRLaS NnpsHLw5md=z0FslOv%-ڲZL.qb{G'TiRY:u0!Dp&Ʀ'Rjٰ ;ՁݞU @dBmx>$-l&D<D x:븍a哈Y#dk _f00{~,} ;ݑ12O@kV1b99Y$ LHOX(W;<:P#68Ij8PD[O,~LE0׎3wA-{C jAY!0 XZ1c?m+㨥#5, yFϟT][Plb l&"PLe %piz܉!e=C`)żݒH±*=@$v)0[F'si>uK3ΙUY+$ K!7탽 a5̹77 $RT?~>IZܨA>~#[XxIR?z/f0hs)<ԄIf:m*"'Wx gF( ~h d;m!{5wdiR(-][^CkkƓ^3D9| i?Zvow!vxOjf k]<խ՘8gFM^<-%\dŕ- j6*AS$! 4dz8&Q|[H,KdfӉA~>fj!2AwagM˵7wخi+ų} Nb2' N ɹ|jvafK ǖ 5ln!_0Lz/kTK>r/%fo $їͽ%gI>WHeMƃ'7g .03T-[#ծdةHkfѝy3^&XEGhWآq8Q[QT9'cItD ݠ#yA{&S-ѓ&OeY9(_f?g-+hPʺ hD^ZJ<9sd:y& C̀s>o,uTC] Hq×N wmCz|F,N~Z1\,vL`EO7bmT2OxvXy1X$~yL)̖rsWResWlݲA0fކHy8&XAn%YN [f-GKoVL`64[d4܃낧Q$ʟ[, 7TQ8-5b3-v /e@GldKuz)ڛuFuB@N :5dR$EuNZk<)| ͐z٢-+<auh|8M|ɱm>(Z!KyAegQK3[z%DV,Ŗb:H\g,FfrY6R`eInJ3X{7ts`ʨ}Lx]a!S#r9/U$ьssBgb^k}QTe(cm0$E:4uo^dA.f _q Oh & =%]}{6뼫{6Tv4]+ ć1a~U"Q\oJv^𸒳ncmg=:%I6n`* @s6UrDD4֊{,vkjTQ]iOMVԵA83^=٪C~f*72M;E\6C{\TS;xKwegQIB6+*.vyT ZH@R%nR6L*[2-'3خS VL!lWO_0͝~ΜRًV3&F4'%aHb6~8v!D"Tބjq2h>.iv<8$Ъ:ݸ?1}h5,[AYU#zՆO,t yMX^#rJyS}7 3Uc07)*>j~YK~l B  vn 3nHX3K]R% FTF;,&VX0194 !Nޘ[ށO{+e)u%A؞^`躠D? XxebSC6Se9`N`Pd>eGJ=&"&wˆVwMj*¥ #A)l;9)52 KB؀W[bSEE`ljy/.Εjz|'o1AĐ$-|͚,ʏ1GϛPE;qvs;oU" U VS}m(2bdw8ēfn*#pUy?Ѧ0 4J='0rI FEE* I[H&?(.Wqjt;;F F~,PwGHB/̘Tp;{<71;d7"`'bpF*[ooQY?\n0. 4-B^>Wg_\ g{i$XNcQ[/=Ew:Ve^tcÀqxT(=BUI9gG2E/"7M6Q"fI}!ҌNrqȸR9Y<ԛrSl`KLHuk >%p\o*֮QlDq7gܲaYy̥te9GwK0.,+\Zgl.)- $4dD#ASmBxj=̔4ΖaڟA+[K ,2ֳ:l}I_ۈpJSlMS >o!V+o,>bߝb[ԐQ:E$*i|3""|?U:`=Ìve>I{ wFj dBMzhdl)M=R~n̞ׄOlF<Fj"[`{ɝZm'Ht^G"ɮ\j/^09 `zbm~ba?:I 5kMFG!Dzv| 4:m,vi_xX%1QP*̓;y:J:97/$4!Twh s*3=|1zd~ěó"ߏR -.FF{ SP<.Ҟepgʱ5Eobrc6EB!X?UNUW,xEy)5;-9pdIgu .K\E`*RhdKtC(. NgbGجcxCaC095;AZUdzly@&ji@e8Lri;Ə.8 jňSa3Sq#|Ϸx۠~]egW3HC'ZFH14RǬTwPZP (CO*j #Æ!i('ICH~:C++2!3@y(t!PG*v߈Qv%ppcp⌥ߘ-u2mkO \Hl@^ wJc 2m%,8w;ěbEz)OW0; $[ᕝ;2,Mt=8;Km}z^Cpp< &$5̘Ntqa2T?Fkႊ+%AE+:5 qm7D~r>q#P`0G헇\!:&Llߗ M~_D0O!Crѿ1 #ݣRiԢ0r`Ɨu̵+d>4 i`tnKA&gF\mkB7n+7:(YZtYr4_Uow*L46E@%/5%s Aw^jIOxU-SblA&$Eߺ_pu+I37bKp;8>*CO\[`<.GvW@7}Qw~6JCrqD >Y_l  2ݽt c7} ; G*Q!_`meBj+IGNo!rOQ:9E;UYҏ͉|NDX ;o%Zl>:LSM895 ֆco -q?=\$Cp,u)Ι '_fGJbks5$PnfKZ{? q#XDp*̜ y_?Ჳ,]1w8g}nCs"${&xkш .hn[>PKLE<`7F>۷o#atE"*zT*-lY>Q6>tͽ QAx]GOS"EꝗNg/j_N}kGRf!U{lP CF~vRh@E=zΗ?3ᴆ]&`h͠M 0)-)?wfǹA=S;QӟV5pJy[99m6Vlܖ81|4Uv8-MNjeW:'?q Ls :diF`[B%?#h&+n9'qqq$ږlEIom*R:|6_Urhפ97N1ZOn+؅Sg+T-~mWUNOOn'0'9ԅ 2$}RVwWF`='I'mN{_RZF%xvlsrl7ZíiV"b%( YJW` 3꿯B0s[`])9xK{8`0%"܂ D@iګ*,R-%?[f'_1:{Q3ٙ:~CuC'hةjUԯgiT\@%(rYLEAκa:}JTja̰q .ƪݼkҎo{?2y|@/f ^I6Ɛ(Q "61iLuzw ?+]eI,ƦFT/SLuPUMzӃ.ڧp$bj{Piɡq|7?kx':0 q ⠼rB ҳZ'D˫Xê),ʞ51:, yׯIcT.@52Ѫe DwV8րaG簙$|PfX5a=B |UX k/gcZx4>}%SծB?1@8fT\mSzO+':1FtzG~Cfj!4 O.=}ԮdԠ>< rzKs՛^ o U ӽUW.g}d#b6ڊx$JtCMv ෺hx8X Zu ,~G4w$@Np [ĖP$r=\mH^Y|7ߑSljY]9qtfWZV gbo(Xaץ"1T *0F>??aT@?;|U3V9͋P'g1[Nȉ {W(1t(*φ|6p _ ЉG->Ea+oyw}RM> Də|opiG Mzld>ۘǵ:NnEZ㠼 y?;{:4f ^DËS"˵A|JR1+R3#"|$9oHVOtl?L@NtBVɢƸYH ;:?Cښ> JpߪP VpodtͿB1kai;0;p!b_vv0wf2hfxNC5n=ӳyKRnkݧ`AmNGW0^-uw%cV?q2)rWyOb7>- c;DRUtͳ4P JPBȊZ C|@S>ozXy}^9R6gmD<u^/zGwߴD8P =û:|q]ԯ(.nAI_:vA*b8 ]70owY3 5ņ^ݗ <~۽մF ?ʨ|KjG&w *) pDWNy''#Z?—T0ԍ$W!0^~L?`wn֯}IF^wM?X(6ybinj3kj:, 2"rVCRm)Rx&9egpnz[5He;΄.ؙAUbe_`4BC}+eq7dzv;';^\OѼybe•C.1[Urlr@"r2۝OM԰ g#JL܅ӿ-˂{>-|[;D;u=t@nۆWp&qE{BUgak:gt9 LFeӎi3 #E̻M]WU:*>+$Nq46"'6Pĭ2{qYΫW40<@fI+li1$CUPz_4x^ VnqClSǧhVH$NV_t@GN\9G5VI} P-r#$"~.noƽ"w aCmu7`CAГWuL73/>l%]̴+9"xliJ]wtr"Gmiu&P]&&pg ZAF"p))H~Yh#+=b.'7$TA{"ʾ\#ߓ*6KIf$[>ebisXC+Ar0"o\A&p6ЁlxF' SBHPXK5Nnb ssɈ<ƽF45R.`ngɡpgdMnZd>{toH6 wwV;6LM9h'iGƽ@9u*Ov[LɀnJ4br[4Bi wTwјMEV%Jg։uɊ"DaIz qGpJ;m(\9 :θ9bvp.|7nƠZ!MUWEhpd6'[9p653*H+Y_#nY'2>|m%:3Vmq7yt^6EF+;Mc]tm,SD[cӧz $g(𿏺{k,[|1QFXڏe=籉,R92![mڤ~T V*Z5X oMl"aVz`RrBoGj Uty!Q$z缋U"1 ҘD%'v7%*hi.J8@MS蕥7o;+j?EԔ.>-vW2`1+l)ow,G\*|L7p]q1f`lb}4W$s\2?x*eO;u$l{ZZ]I.n<Ǩ3(7)h*$fe9pH [ GH&X>®DʪtiMG5 =ETN ~4p\CW%62))7jD-|4Ӽ0&;p˸tՋ) L} 艙{_@>>)ۅo.m9⣸\Y}+s͚onZrsL`&f|%3/sY+~֝L S-,8v{h?g"k<RhTFo-XIFW>D! sF7ϐ-`H2~k n0<η9B;%[ye@$G,OYEդ㻜(,?U muj{8 @A6ҭPQǐ6`r~VL+ 텾Hx;-/J>EjJK!Z&[_h ]js#I՜AzAVK0oV ZɌtD)U>Yʹ,JCܨAo" u>wUV|oP_70F&BC{~a1EF@=|sLzgPF,y ԞrU~#ʈ/i.G<&IpeSozVLzƂPO?)Ƒ'>iX6Tq\Π#jvi_} e;?~]ÿ́Hk`3=&8R$j^E|T):F—$}>ct :6k}|zk'fgneZ, k5bD'XY?]|(GFIWl1.{>dl լ()2aKˏZ#K>.^Kđ$(lzWHvDPP G ] ܝ8!4€$@ jl>̥ϫI<=OfR\F&xBX^\!!磩)8RsUX i9&Q k@/fDaxC /f4y{W j<팢T"J2U+3Adb-t<]}j-B,ɶ3'u'k% LT;ͫQ1CoG<=o^vV|cglrPԱQ/s zUr,y*3/̑AhO3L+"AZ)dtW%]gcI¥rD!:JQЭѳK'ֵ›ٔ:(sP]sɛ fΣ*Z'gI5n}umhX E56:X܊:AzkN]aڊxङ['$MׁP`pڸw&' WjK bOlI7QEBzoD gze 'wK(Vt)J=y2KJ%KeS'M7$\a-flcYʒ@XMN=EI IP'#ѽRF4}@-[+{2sDW0.ܽ>Yќ$%sєЍ]$"(J˶{xG7m&l~!5qFɸpJjpG"Cp7]c ݈+>WSRy 9$3 _s%`O[Lb{ u ɻ,Cd?6 #/U#JpIVғKt HRa"䅆_OTanߙ[]U( %rt`?G Mr?:z/^&Zkc~C\(Yҍm?^uX(-Ϳy4`A,k,^SssYlvTd8f#([=KՈxKQvHYQ!~,. >OY`-^lt+oz D͹ߑNlzc/BDž<&5b{$@ BMU6Gm PJwLOSXuy<G?.O7†2F J9^xIC:6GwPLFQ_I"b;)bw}sI*4$ZOfO,)i H 4EHM6$.u 0VaG(v1D#HaiȤy&BJaS~a3+5g9֞6RĢ$ ^=ej昜EWJ>NȦ(Q5634|#Y|rxeHz(}xb{%$@f0OǽTC7'>)v"ॏOY9YZZư!/M-&dL,NFrs+!Aӏ=bˋ Խ vBeaq[c_OM0պ%cr6/(BDd8\żS'i)x_Evz;ő[KyHL`=KrF Di $~S'q]E$a\'@pԈEJhm?pVszQûMg Z!#|* uC-=P㢤j ,t2YYzdܖ֦*svelvGc@Z ;T-݌ &Fz!egѡ,7&L~'K!x `U]$gBB-6޳Pߨ 2vȺ;nh ለywp`*nLBkvv;븏NC7˭B0b.UD|u5& Sh3Y}ulDH^;xpqЇ|Yf.y¹HkVW,1i j3|_873?SsdžX*~?Qu;ÓC/2|cxAixhGe.Şʮ>[wr}D~i =6;6us6 ʒr/[O̢N(&jQ (y$Sɢn4s5L8' [0[ /sД|ddBîF-R4ӏgJscw!Ta+9rN ѸϏQbFVa$uB.NO!IK48I jnf\Y z)sI'cO}O>9'B9CN8AscSd}X`  㵾U$=seSP*}!^tM| 53Ƅi{}TPL%(@zTVb͵-e+ f$sm"7 <[7Ev?ou@LS~_#3~.3Dy#Lյ!Gp& hޯH[M<[Qaf@wm$jiy͟kKCמQIږF]e7S'Ѓ@ЬZFDa~8`\?77WuN8Chp3q3reo|V|r 4Fkm(ULSV!lVc0Gf}i`Щ#O0[\|*xhv#J vpUY5 `1NEl\yaͥ<Sv)L#I-KȘJoe$ nu(:4rP= ;/xdЙzRC9}`p%|t;Q>|GuOΔpٛwtW~ @X{hxY#-d-s!4{8*[7նf7i{O:d/oszt'y >iBJm 8֜\V.At9p-ݢ}T7S;&^muh(Y1*93ްX/qP Z $m ;Y) j$;|U1Y&[!B@z~Un2zؚuHlb6[rsoQ[|OD$VPU6 bSLPsL0\<:FtQ8y.k4;9Ʋ3`-fU$r0ѼӑFK+Kuq;9}8}C̯y_lпz̖4"gDI^aG%@⿕;,vÒY`ֺ@XSxCۂTR~g}iiơ {n_::>:V]^&nZB(n3n%j(h&S ^[axb@뿇>]RrցQ*#5.Lj``\0_MXj Y\# T@JS|T)TV"@~ѸNc7l~ L$UDEՂ港Ssx%F]lb\oMjgᕾa,,CS_i>kI7VZuj;odfPE#RMZȆ.yk[?\EBiztXQN3E SNUNW8OMo^$bzK65Vn΀νo_Wͧ9&`;};T A~KJ<|8QKZX` ؎Wu.<XH9k/ߌze|F K {c|4m\!K4j.1M 9e!XpQK7g&#L ]\XHDg<2\DM+}OM82D djVaO5 &\d9ȓO{ԗ2YPΌDz=rV {1I[B!kM9,6E*Kˤ+o_ 9ztYۛ"/ 218)kUIOM(|HKFІ=Wx0gkqb~D2徉 C'DY{!~6RCôEXJU>@B,vphMt [ɇ!M$;5( :{=sl?cg)4"]BN- ُwd$G#y:COL |FSpB6BDSmpݰ>uuMʓ4J풇> )Ɨ|S|}oZԔ)AVCg9i,A瓬 Nl!>EFAe v$#PG$l俷Y[~G}~55|RV0)G!h]yI}*6KskMNk0);tڞ&T;8=  iӟd2:+,G$kכ:L 4~$\}Ƈ&rm;E$91BakmK#V6?2BsF*N`ڪ9t4iRef҄2nmlO'H]֧U>UP~}m`%\JJjb`5ĦeQ{n#,u|K*)FG:m! G([.dʞ~>y=x, p6$/Az᪓9H[b^9Fa[UJS=BQBxkGJ=8\SVr.0<`` BA[=IH8IZ@̉Jna>|H>K , iV6zI]{F< nNdU7%?5:84wEpJPaVdO $RY4qɜ?`^JLajq W D\=dLq&zmIX# MZv2`ggzG߄WIrW=yqLBF,lJ oF2dNG2MKϷ<sxxPhm_<=mw0ij9G'qdF˖lw$<>U?`(FEl^󖺨RD܇DD#SQ.C&r5e,Sw֫=`|uDz+ s*h/+) Y; 6v|"" ?˼=;LLl5[ FKbw|qk eQ =QZw`@<8PIy:&̨C{~L01OSkRöz|H6Y\ &|[: #L* <ܒ] Ḻ KXgQ zf̉DGؾE[F+T߀`3<=a |}ZHBǎ~Vo\ N;?j֙P|Z=[wl/hlp@?3<'<4YxNZi$G/37G|]8IZj sHEv @o@;H/5%e Ht JhRNyU7&mYkgoЪ<ĆIh^Ul}W& ڲB!G~ZD.Ы0R:[OJe:f #([G[<iQլf!`- "(yh!"Ca2 i Ʋ^Ι=FZE+ p8$eO@O)ym C lN1mqY剩G'+\@k;[0I7kʗܲ $p <\} q8 5XuogUOKMc& c8(H!JH$,˳C!j)rH88y]]'Tp^Nssd=(]y{9Ҕ@Ft($ϾFQGjF^*B8԰Xi-i3j, {Ym]~zq-_?*@eKw>7Kb U3S&-ۖ[qlymFY`*ckY􂍐k8,ު#h9 Wє|'x^o u;$ǽBp6^]+q@Ok 0˃LVhXRK4=L[xQ>TjSi֤ƥ?$ONyGi7_@Lw*fP=0Ӛ\3H8Q{#1#FNdVfC&E%<,fnw(ˠTFt?7va,lٽ !FDٜFvHfZCB>:{.{|oW3!GsEy##3nt-qԼ~)c" =#=$I{D gyҪ]jebHUŋ˫ %ٚr%ΙN=`><$h%LKAr!Q 쾲!n,{(h=dyEJT\%8~%)(~_O1.4)xrh[  b'JbA&Wf̓!!K+{v _jL#R0'=o.IoU kDc=7K(aZ-ɓœqԝǴpTnؒ{ ^;1N,d :a? XD #Hft\ũ;,7 _4![rwTIsM0A]G(9:z͋|XkpK]{Y)$c2KE"s @aXEZP넸|x vW)Ha+ںEN7q/XqFЏ¬u5 \ tP}R(iNfÅJE~`~Kyp\qsHŖ c,ZeO@Bw#' ߧp\^Ъ2L_defMp:ɕ!pNugū[n6I(oXx׼VS ~B*CӠ='ߡy<x磽Ȼ= kI"p1xx]4T !AnZ4q:-{fјxi*)avԩs#CI_3>)lUϰr*7l2WҸ0+ص-!kGN|%AAʵxcY,Mɰ~;q\CmSfcyGqْp/V8c|ӱk{Ai͗R+6F2_ߋl@4/5 'QyƈkWgnxw8pdfWTy#ӧ4=yy׃O ]Ozj?C[wgiNCop&a(qZ3*:C E1 zs0mR1]V<J[B: 8E*5 <HTlcf_ GR`#ŀ!N#CXiU"^&ݾqQW8&)İbF P2ὀz҅ JX^.Xv!XToDU`C[Jql*߾ynU:kii37ivk'Jԟ^ZՃL.ẻ D&EL{ewMM{@MGO Ȥ5,˭BB+|,Ĵ/E krz8M! gnUь' w%)l#- !ѥ5{Fjظ=Bյ:E]?z$&^z%|(Xi6[J*T!jN`ispβ8Ow'/J.b(Q u'-TK:%o-5Δ 6I;Z, _h5ECP&uχe&_7zǞE, PiS0/eL&DV`d= :{7U <;Uwo&tĻ+`#gm@+m^ ?+BV#%ұ/ruh>)5AƍȑEp1 K8u1߈,Qкa@*C3A[&4| tt+(3g6*[ޑ8\ŸA7+ih榁Ό*-fU\ӑwkQ]/v8=̑)!⹼eZJ~i$&J)2j"+XxRҀ.YYiE=;CIi~nMoFۂ^M %Wi$A*%dJ%t_@Ep'wP״&=NB[7 m(#O_#L3ü]"aO1.Cܺ]_d]!S6lSD H\kF*y)g-̦a1_9[YRQK˒Cj{mj/tmXJЎ݉> YhȺ1 "7Xk(^8/@͔*7ҚZ+Q>_X)c^Ef_:[4xt68Tfn= Us?TPOJfS۾Iݭ[ =DůXx\Իֶ(WzV{Z\O߬#$O?tի:Vj^H$`XGe.vC1 zH+nacpBd4ZrYP|>@guS&^3<fFtAXC |L(^B $Ŧc1pP%i>#4t5̠'&"NDoy&h-!R^rGb`}q4Q^p4܈0xI˻҃C,P p[jŘb/P Bç *Y0[\DJQr hd!19{D_~%.j/#ac8(,Ha) FA(E6ev׾?gm?Bx+]O60D^nXk\HhgK#f&E{&4).T[0bߏhf]?ʔg_ ,80N0ҵVзx s)}@tcF1:?`9@0{oh/ݽb'[%zSZz=[?>.!>$8D*w7Yk%Su!ZLo* 4g<Է{O7WT Lapr'.mstc簑8HE!fѴA~RS6*ۍ$;u~! ^4S&VE+1P*x {3نM4u\zzco$nXC@/"͈LR'2lQ"ܔ1W/<:ߞQTHAh7Kqq4 § ڭ|l9y%O7\@8r<6bP0dDX]#`Y-gA#VY )rlIєg{'HÄ=<֛:{ $8e\"Zl)ٗޘr eNShѪ"mqꉨUxf#4]Q:_R4Ge!RqQs\RtMƸV{>Uxm 5J"֬@ xB.0f+#R!ݷ]dzPj+cdyZ YXMIu%,g[GsK\i[uÅQ5<(tͨ5/h8 Nٗ`B±ɑp_Uʶ6+G| _6$:1␵v -oܳ x f` gGU:\K1 ҫQ͎u2 z D5 Sb4}3;vKR?0dцA/ {Eé,3s^-sp7^~,l}TYהar>YW8} tf妣cb\IQ],O}sr~nN00^2~%UGmI=A/_ŠXf`V>b:bxϚY6/ Y\m)B 6na͞،9u=} <`Ц$ @㇚uvLY +-d`B/v"[.Դ3gٝё/yKnA!ͦ]ȺT)fqfaG:wI(B70JORJGkoJRc6 (jsuEdƦ$G`"mNqFlh뽠qo^CX'oC i.(@!OvS7B?7YEԑ8 q"Į=73Pw|{í灅 D P˰ۢ&m<@%]!B7 bj5eWW6 .IE "rh(?ĥoh1u idX{mP퍗LYd8ނ{,ɳ' lZ߮jfj%)ⴺ3p}WP_l&ר@,Pe#L6]B4<H=@BQ*9>:6oX~$A#Ix_0 "@:L3`.:&v@%"GH89۫[kRS9g?\ -]>K*j1Qr ms΢ܳR]Jl#wop/m+a6C oTkMOB=vX5svuWf.,'=?TT.[F!E]uFǻRڀ@n߀L> ,X;6L nbdƆ^8|xۗ,ZxnZE4U]0a7de38 z!RIy&ɌdEv ^^;9ֺw ֭%-,rfP: mE-j3KQ"א֊?nx Q8na`{#.lJJfzf`Q:Il[6EPs:ةuidؿ/1`P )@r]idZޙlG}F30&#+!KC` 貑r\#$_9йX~~һJ$s&a `_&ƭ;fRYqܳG]Isa뀪 rpb@2O[??QJ{AAcN]e2Gvb(`+DI^\WBWzT,A1zSڎ Yɝ%o*D_`l4f`b: h$V@o_q;vc zXH̸_~J;]s3༧nϗأ,*QxgqŊحD$>q,ٝW-T븉 Еv$ YCȥ} "SH$Uf5; 9a^,|V[ٴ &}>%wÉgϺA`2S.%iӻfT>[oJ펯 e}ؒUӅɶqt%Z$d5=j1ҽn4B)Ky!XO.p.?ڕزW6T!m/cnWEMAxQG>]=#Sz@0"CjQ6h3|ѣ&~-D҈I*7ܱL?[u;-yP_{E-1fdˏ]L]0”j.}GV#9bF8on[qnhb7tQ(4r8r 鿈v\J蘃!7 [e0 =ϪZ LjZE(3~|T20TrbX/#d)IW-qX+\Y>LԴqǠy0ԓQ\҈00sAoGSoaۥ mü==J j3Rv4V_S^p<.8Ԛv*Y%ΩضU;Y)5➂Yͪl޹u7qn/k3H󪜇SH$X%B]b%~(8xtrqo$_J n$b=i"& 7¼W ޚo%;G吤r7@. 1JeY#zr *˅}+cwI(Q5=hڸ@Qջ߆Lە;LqqmH?=4V|w'K4!&M.W?@,yzbk{} =`]r'[1%E3|ʞ eIYb0\9nTQT<Ѐ 1{r$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$;ލYw4 Cz~`[Nɀp+;%|,.4k  m Y|Aů&+cMK@2m6m4%fBX e_yqa 2"䐢B!#`haM}ʋ!<7>,k3)Dy"u~N^:|I8CP[f@J`++v'MuKAj.ŧgs= 8∋wOѣfHVk@_BS~3 {l_&  w9|Mڏ.N>75576XbI<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} t̩ go9ę* , knx촎8.5FFfJ`!e+DK!/n^'o`ju/g;7+MF:xR8/MR4"qwϝ <ſQ(w엪bG}$O&K\bɜ֟{z@({ܚL5>҅e=1c̥>7qX(%6xuT=!~U"TQW'3u1k=LXEy| WT7& T */=Mn"}=G}jGŪuqNs2Ṿ>D_cY6ΎЃ7E , odcVb0"]ń7g7TԞaZF_-!Ċ$7{7:&f.7&}'a!9݊&~B@`wyq*Y9܅`h}]ystURr lQ馏µo:abWLq?ZjǦ@hm""^ӭ=3ZV3yY>A8Ņ8B3,Ll@=J|83! D4;UQriRy4Ζ^$?U>~U_k\&c0ke0\ãV9=!zM;!" `VN(iK;rFpcAY (Ac; !EXSe1eH 0K@ỎGCw8ʿэ[|yDY{~ty}jztvƫx"KB;4M^o{AeI缯@t='GAok*YlK"A|YHǴ.٠(pq 4o d19g"bVcM{UQҢ= C(+)e5u;fm@ fw7-Bjj LdŖG܁T4uj%U)@j,Er2j^'qB^-gym[G4J!b6ƅp߬j­N8shX>>FBAɞS8w7;RLۨb%‘u;Ԏ7^]5N7dtqCSV3sc5tkg1bvU4w0H@tcW*}?>}M%_\mTue.j[&9*O,R`*< rtl[uU Yݚ+'fij.m̈́oACF!dn@`:a$\`GGeB|~&LN#"h߭4\W\bud^)"$DB^S+AE 'WX|,.wQr `mUw$ʖߖ9f펗0e !? Bif./&?szɏ+nm$RQ+LҽgVcӵK Rz$i| up#gf_H6jH1;/cw6qM'+K? ·DF"ZP3ٮ3g3ͲL[ĖKJUHGll>1?ߘ,7 B뗫kL$Hz>g x;ʅG o4B z~Yk8|ŗ![ls1XO[U0ue‚vT@1W՗ *FglolPix#ΖQQR'Ms=X J>aU%E4!)̌)?綄MŸ+7g,cj 3M7F\X5=ޚC"pfz1a(x+OocODYy6BgiRt׍7jV(5쳼{(fPJ/9E椴;9cLbSZ;ވ1X]B73A#5Ya݀E;@+T&:8949W]E/ϛț>E.Nx*܉>C! S+2;Qu -gވظ5Q2t2TyB0a&UcgW{ܛo^#x7Pa4{n0.E -*.$荲3F?^ n*;9MW0}cv^/iYFW5Jt+J2|z%@ɥ.Ƒt*R!g@Xq:d;|*Tvn|-, aWtNK̔Z-C~Aj#h F5mx_&j(Er1zᧃkj"z^ߐWkD&Fl+(c  —hxNc 5$gC״!ݔ[dňb0j/v`/(v%WL!m%\ NH,< /FJk<ýDL?So؊ITi* B)J7G#Apj?( IgI+K{ú^ᚾ:]*'|h.FP`-&M0VB^( /bW-ۑi04beϜLPU돐]I.aLUP'suJ@VzHF)-?Dd6ڤx' fz(ISr)4njfWUK71ɴ hxc NpyeiCҥ!oQ!j\zUAtG]b`WSQ;?^Ύ$ =-*2qٹpp8w5n.xDMejrp*Mȭe.<]PKմ{ey8>5 V+<W[;m&pQ1,P6)b y ^O[6VX| .ޟBp*5ݽq5iWϿi !5"FbE}k*r귯/4iE(B琤H$ߧLrbm8@[4lF_XTaD;O/@`Aeڐ=:Ͷ'j dӏ')17G ^"MT)€7X MA 40cE.TWHI)(EC6tX  ;XXzha zךh9^ $Ϩ3Ʋ]\SV$i-ʝˢ†Hͮ*$'&!2ulԘΜ jyK(nR@lNxyƽM WmAѮgV%͠1;\{EŽtР6RTj+2xxdlt5u oHRk_q:pp<؏Ag#F_W3 )i:ԛ3moUOm2!Xrru%2YS "'U Rr/jGL ,:b4k^FuGiѨSY1NF4qgn Խ{-~p؂8 I!xOfr}~fZJ~2Eì/.g,_EB]SU3sIDl?|%\dpˆr^-+=݈F]HrK9z߆ tTgl&'^h001`ոdfyptw# R/e=6Fzp#^38a!o\. 7}~sQ63%&wXl UqL)+7cEHmjŭS?)YתVfy)Oh gmx!Dc˸a8p(RySuqZ\^*,gD򄥖*U?ISB "Oi aL08%;Ś";Vۅe $0XY "HFntOH\)25_Rt҆Ց]Z`t$: #UE0O5V!'àFh@u88wTD>ş}h)c2@GĎ;̚]$I[ɾ;l?74,F1;:BCzU+[ř s,B#wKTN7 F'*PL5=$j"!:nTC|qmM#(ۓJȣ=y=&%,P|dFkiYBSm;ڼKnm,-\}{8@wn.Ot Wlϙ!聏NX) :F_2H&|jrw1Fx8hfS[j}"7#if ߍi 7[<;y}; -^g@QSh M_諚Q3z(iTq(!qzYC6r0JoE-[SÙT&EܒDOGXfo?9e6d/Nr'(FY[Y[+Q%R9nh k\~, XO%N$ğ1nC$YH d /RXfڗYS 2i;^Ȉf'[ya' 9p>Z JP0}l /v?|VvddI=w=ZЄR/2S 5KVQ;' <0~8:8 b6 7=S'G |67/1t9i0@^Q,"͛Iം\ v'IYKo8ގ8v0vPgퟕTAV?AÊ|gyR%J $ QR=2/K3=Mw V2LQZw MWNqbҹM =$DgI3ͬˮo@gFMFWV@I9@{$g9ٚ>|-K"=xߕUhC\M5BT'R;oA7^Ge${zFC}EV:GgBFf̻qTm1=IўŊիq6oDFgy 4@(~ ۰0 4|[>1 F 6(f}ґўWhA^+' |59lz>ZFBUׇWYni2' sf~sT,i̡/87 .'~?D8cӴ |m=̏c,>Iyk,'F=5j/oCXօurKC\6vja! i`"ju`\6>"#0> =]DZ>JStCaٱf%b}7.=uWҺ ~ Iv^Fe-{ Z*3wi%@cY3@ y>!/? pj \tB \ҏn௖F€[MdUewU5K ƅv,m ﯽ,l,L Os|ޮlSQ|g~i%Vۢd"apWH>ֽ;u뼻[s@WYTN1T}6UAw ÝPJ 8 A="D.@͍6/"6 װORCY8˺#gDvYeA/IGh  r & ?M @ ϐ3y5뢃iݬH=CDttj`hޔ'KwB[StU3(3v u b&)hS≿fF@™Ԝ) (B ] Fj)No3(/6ۓ~#6dʆ%@ ?*4s^RL۳q< Oȥc0p]9Ͻ?fU;䎒%p6q^++C&7ch)()ڎȿ٨kc%1˽p3d|I13wșJj@A\ow6fv}X)6™-v0Gi,/\L(!x&#,a;/QxtzFY_*`q&A>l3ff˨ƒ!V(AeU~ 3Kt{j+r, ݫ!.T*F^ b|?J#!{[勲Oƅ5wuL!+%#O-S;ǹ*>@O9dT#U3G(O{q$%dIDtng.iCjFHE'fџS\nŒ٫g3#'G#I+u%GOIvx#T(6MXys_zq_riܶ,JߣؔU"H2lDfc0Zz"r}zY~n5HOœuyOH%"wT?U9v [ٝ'' ǐw p!J@m}BΨnMɲ}dN.Is>=OG6h2ob`8v/W'>_OGFe$.>qγ;k*V?@" xŹr0ab/]w'zK6f0FɚWش(MBZrR/35XEcC ZKVB P|UFSkUr+v09thad+S5KԻ,R,]ǜ=\B΂2MOLuVU8}1 T  -'Pjɣ% Lo%d,R1t"CvM/!8i6Y'? NKj `L&굝_hG ʶ-u*U׬}{:X@лm5=e>YE ^ czΈxlnVF%e};Q'6!D_#PPU)MzU;_PV6s5Ûĥґ_`‘;׹ȓ9d22^&)2S#¨4 7p{t:"e_T0o5-෻5֮  !q EWD2x iLl]GY|CW/|IB"JoR iO?`>u㴅2nv&{8Z#/LR/L1vAu)SvDH+e ɽ:O4]KWTϼ 9kAsڏ3%O'-̛2(ZKh-{:u_Z#ޅ7*Dpwd6ގj7e y9[>& `E-:)mZ0{tTfpEkH@7# qצ]ݬ"}"-sZ҆_llmzc@W( ᝇDRLMޠoE˗{v`>ʱd}Gv,ni=m!ϙ<)ܷ.vY A G`_9  ~/U(ǵ1"qyP A8╣2 (LtiD (ϠUF,MӢe Eok{BHbah{GOe,2\I/́Ȯ0Bt'&%hˉm!ֺ2gek̺\K,1_e}vZFO͜{ZNwJNg Ə{ljj(.nzRH /sHw3p3F8h^,A髻kӣDcESyw>w+VT"jTh~]ZO0:8ZȾ\y2%iY4oe{*|ڌHYx'muJM\ ts˛&0aXth 6;F AۼUYt -CȔLLIJ/˟ zTh |@Q{jȈ9,ݍ4jXl;ޝah]|",27>I”!f/1)ofr#|#d'!"@㱑:}W\.tkTT%mʆM`3=l4A1#AzîY7|HlK2`\ͷCW=[^JW \4u D}1@5tnTnb/B? 3&}@ .:SL|\:_S{H4BF*C. 5̥0z/rC/-NqM>p_d~;by1;~{V@bPFq~ mWT[7rJ]㉹a7yѦ\0bޅc6o"sA 0 wl; f1|c> EZnzIJe .s3!Ͷx}Zs^8 K^-HU;/%ㅉF|U唊"8,t%-4Hdfth|&qw8/Ffbワ1ju9<[UոJ,Pm Tq _gѡ=]f3BtW$4"q:?H675OvOAS>|t2\X*SA:Q> UKCe?q_)ZWHFdqQq)%岹]AnHr= Iw*p%Urԓ|`+TuMղ'91IP`{]e#f.I_eh?md T"a~(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˰!#6N:kkM pR'8h){Mc.D24t}I\QV&@ RS +IDs> wLNK?Dq? I,wk琘.B; ئ\-D+ޡ> M؋淢EU ,g19MGRG4g]Z\ݝȰ]ejkRdڄ-8լ(9xmJ9H-򩚠^ہb]HDRB}gEGB -m%N|} DU)ȄªMw'' Ь~"{00[)b]S|uub6:(:F“&M8' e֠TH+UKc*@5X6zUgn`PTjt)\|tx2ň? L4|9tQ_ sie##P3,*YH?~Z%/X&6E.Dfjw͒lR)d!y _gnݴ21uT&)9gjZc$s3 v`t!U3Czx^/^r?m-AnDo84ȗ&CE&p vH[q"@91|f09opdKtWwϫ ܹfI`i\ԓX%2E[[=,");Kȭ!C>qDOS/\(qjt6 %f/Uz#+ HU{ִ鱀 =ffA&TN< 9w+0uΦC1\);XE1߫g s{"衏 -EOԷMWޜ(4O SYd;.k])K N3)rߩQ&imr(*F Si9~ t*3_nԺBrsLz'KK`7v$DZEnC&%&"2x9:' .CgH. N`s~fq1/.c?\5GC :Acxy*u]:[@ &q?0R#}E8˶©M!sCad‰]Zs64'Z9KCҧf= q!:pTګV\(Pb=t%`)2}Y/"7d/8{CYeb|l w4y)T;PV\H|J@~@Pú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!$aE1kxZ-hB qR5ƕ.Zgmk9RsL^y(W6r ),!+b |^ r3f@P*aO|F `:1iQ2tent$27sKwr YZ*ё=KzMȋLSqPlrCV`cEn~m(3@ge٨ HT;Uͥս<4$M(+W}*CXvmIU*UU5֘SBK`'UaOLMI ('z dw$טr6 Dzz1:OdG:7D!ty^bJV2N:~8 B`WNI0G[loAVeo%B,ńObVtqY̍6#6@2j>.3HBvmn%1 WbD#zH=A#!qdUKE1;.Ǽ1 ?:T[Y"w)Lg?̨lNNQXH͹aHϯ. 8 CὺEl ^IN"27ÄscGpV~fsxl!J{A0*yR^=P'w /bw𼋺_%J$^TéA.&5?W妠>guO wqH}kQž`_`V{vXg0{˄$o E|X #TRb-9YȈX)x>#DcgwA@04Q=ݐNe6+hY=,٦o Z8jx'l))ZPip=8_G1(zk-R`1&f _QQ};,R$Xj zs&uRؐvHUfPAh~qDș/I ڲ\NAa @9GԍB&-Eb+W[ayn]62rJymEDu5ۣyoE[P{zSHڎpILrgA%Mׅ9I3?%c~X)9G 8p33W}Vm7~$я2W4o|Y?wI'MZ =P,buҸv|&׶,&8B0=TEb#eNAJe Wm-/NSR`mtd QUD$wcx? ~MXBt34hzY_2V+iJ'8UW%M/ߒsERtr=E.ȾxV*)+PEP7LyjgGڦ% 99_aZ~izhh8:eoYWjPL jRܺeCלuoE`z?. Q-lĽ>id]~ u2P-MAI`L#^jK@##1 Z5vQܠ&?mkyT!^ө }~#d9eN!'i au(@ a[ -AcDǙ[K vOu}fo zzȭ-6^mR19ɌHr:͒h=2-XDᙡCogXűLPFNV"RBG˪]P& J%oG@*9=@%c:a(ۣc $ϨU#[;'N_1 /15딷\"(u֖dL֤tI^gzx+O6JVxwmNB ?5a|#pji2K3(Y q$' K?(TF u\!@/W's Q9l-#T௏*.4 jma?_ 2/ά0}Gxf? HR娐./~x`Wj߿rGxei?# <^E/\-+ 6TBn|mK1-5XRp)Poꟗ& Kq#XQѓ2CV"J@Zw3>m@Ě*"T|eO{ar /+̊ݝ6yg hJo 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!5GJ#5ߪg`yrOƠ:6,dRp-6<2.np!Jtoy2 ^؃usN,0ϘY!3*P<&fĬ$wNlcZk'TPeK9B:4b׎`Tg]|-1[:(KNs@&\QZ%!(" Cbm hKC*-GT9uH4"}#]zMJqH|>B"f:Dnxh !Ȝ2V]1! }zkmM.,D?K1>P$ȼǯ$M|nCVË)PmKbl7S;R+1B:s _/|#gIE#|nBR@[,H]si;ZLZưQw|#- qˉ,![4#ߵx!?dx*ov1JgeQg;wێ[_ڔݦ~}Q]h׶2[X7ۮ,<┆MZZ1Jpz-҉ZyE4epgXmQape*^%LÁ㧬3Bֿ~"ͫRM$\)D~rxE|aj;s8>_'O[SM;Pk~/'MmF2Orv➬֬: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)%-/(Z@IوbVLp54ڧQ:{q.iygr)׉7A&28"@Mw+g1RTk@(JkS%C3U2bx520ŠU%|Y`l: ۏ{;;}WKYT:m!{ݴ9:i%B CbʝJij_rbZa+s+!0ޒZ]K_>qZc=MGѕB~Px`sϝFm/e}!VPdX!844U -tpD*C%mিW٢4F/r1U1lecM5~@R`<#'<@.2*B=s $Oe3JCo}_P ]i=n_x@Y!X=RDWs)]w`[zv0f78yq`~>6J)n3Ŕ(P۰չUgf**!σsBV4tS#Ze4] r&IP~.A's/JS4ak{*}9VHt[s ԢTT^>юu S}>wfؠ_;8/RYU3 K)J+.)%抖oOpuLe$ee'bn/|E\qN,xCQa[9Zwq&77 ^Hؔx {.:{ULztE_&eW( 8Q&Z ]1NK*8&B{SMιbO0y̔uhӛz[CNpW/s(-Y1Nwwk1` ;q宬־=qMIN a$0+e@9THV &aalKbP}fѾ"!Ef땕Xc$bUd6|q|fPaR s^j*A@k&/d*_;k rh|y2kr m]MHo܄ԖMclt?(8$3a9ÿ( FϬhYKe{nԾ?a,8d89c#Ze6IP+?ofÑkcUh&Z"nh;)rMSVI^@YfO%\2j9{]1IZ:{] Cwxw"E%^8 <'REt+tLuN4ܑv)_)ٺז͉<5 GFdۃX: - pmZb}/ sܜ|]atvO:Vg f]m̲GWݹ扥 a_u; e]tŴIfIeT`RҒ؟sAtmT .|n>?ñ|7pI orF6Uq5/:+8~cJp˄(40.a80f4LɦMҍ2/ܾxSL3$ֶ3g{|{t 304@=jh!Nע-dD]~d6MМeӊ=ե/;u \n!9K->9,G]o:5| ~ a!YB}fg]Y.*^KȚ<)=dϰF1dXaXw(&-YkeD{368 11[Ǖnzk'tJn.y_URZd NM>xy1`):?ihh FqZOh"wruG0mr.KĔq>ț _?" ҏÊH ,U -ti+KѱW:]lE(v_e݉q4O]Hj7(W~^[8YևdBL0 ծL\5cS#㓞x)`TxCWMXSʝ𨝊WtGYÙyT"&2y"٫hUk˳n ]bª\}\g-[.]}R+1{J]}T?Cb.YVxL0V:M9Fu/9 WV;J\ͰuOSW C udBq.Y-#A>r ň>@(lε^#avrۙ. lw4tI=X $u<Ƭbj$W2buf>U5<rVC_(Y1j4qg}- @CGWީ뜦[q+6ҮaDhDv G1XOʆ1Gsw=`J?VU'w%E{{xK;pjgCmw vپةsUuIœҡ8Z S$#&q4e5l^UOES3\v-ݥOvpe0w1^Ǖog?%E32nW:KzpujoK!u}rDQ0)`*>x!A)$BkA'sTCCUO/'XzOe[a1Lf2JIJ*GsG&-'!:-K| E@#!:7Fv}@l{D& *& ֌0"RJӯvќ 4TeoD.fgvPmABMuU1aF*PLI#l},7w@=Q^iZ|kQrÒI)E3Ǥqo]ǟ4D7 EzQ\l6TLw-_:^1=|m‡lm8gV"tVN;( >O}G1\mG}ωv#jB9"t&r6-Xi`}CO \uGˑ映ffCsظ'><(5\II[6DIj C\'@r%2=_liD`m3HMN/w __MZAD>VnupP=W݀/݃anlqǟ(hW5(+9&P:w##hս-?J`;ʤhuҟ(=Fm0f(jx+n[P`o B@x;wLY t\0׶41 scGcD3h`/ZhG'lL8d,(H.C(D9* H~X%$Ol@[ae>hS:>,m/^NQ4/r6+yh_ TjL[ Jiny#䝟Hwgh}Wt$eoʊjAjq."30GPe--rnk65?>(L ] DtD C~Dṥ̵>MYMȌUQ:Vb?lH_W&Qۋdמ"x[v"P:@A}&> ZPazTo!YVӰf>GD8:341•ZV*Q>̯$>W,VE†/ЇlNa$ 7ُf>0Rp;gNq`UI y>F\^YV]9zW(e򝈑G+eu,K Xk|^F7V#W0a-"VxF|l~},/[St,9XLמAw[ЖX=l1~#/F݉V:{dCvi|v*fb9y6l$IdMnSuVלy&GER>ZͽGhCt6@8Gkz8 C/TؕpQ()ugTfV`h1Hfh t jse<(ǹo^I q0<[&-Kk#ԧɧ]>ʎ(g:Q{ |C $D|5xԷ+ ஔ>uj }W֪d10be|#L$K`[|j#/oZKUK e[2 9wjvZSp%dzBc<gr|LV9!z@=y%dRmD*HZ_G6 qb  h{jVr{dk7?.w 8;tdžѳXjve#EIʶAsW<:+a: 9QfQCIh|&h٘Ow{m:C%޽_ݣq_PDb7C޶32cQ g 'Xk]u7[{_+;k{E%v`ޣݮjjC9k}g]/^)Yk$j pG̎FTa"zia AO BB)M :jцR)R7Q\A[ܸ2'數p(m 8%DHJp٢oܓYhJ yeo#]Q_sVjA8Հ.lZMR'W|ַ2it_}M)g9wù0,V_=;@eۂ5l_1gX<Wgd 21v"OPWV,a]f8| yoٖE.H jeߪV@UD?G 7t_ CS@yt"ϤUj"!íۼ5~a]@w-oN磎ׅP &]Ne+|4AlYB6K~wxţ4bM(SAQiW7,mV`o2@8q1̷"wI&K9s [8:90N@͔d{UaHA*WO/yfl?=WvPcңMu͕^r|A\kneicwgݞ"IRwyErNeJ5=XS\0~ Cl~ҕU5(@Ci-9o vh% &@/_h ŤaJH x>yWjũgė/`K`~6e97.ѧT^<\Eto|sRYA'~)&B 4v^h= toO `|N|BqϒK}[ܟqd )v YK; `40Ǜ8Ѩjo~xRc}[C oK8b3X (93KcB?lD$0z'`MenQq̚i8 p^X᯴ltF$Vb7=JXTO} ?C Kk%kEՊq&^ʪj0Ȑ m0'*>qqӓiQ=B9CWDZ 2Vsb+LGߎ50Mx~^zmX-|u9c6-ׂCGJfHTBt#=n05'̯D@IR)RT,_v?ptܭV$ #^ ]v9XT)9}'rN<jpuxkamB y&:!S.9 h,^.S-mw\I&L3 a6C ӕEg+@n08@G\."C)c3gF> TPB.WhkC-Ihxy!g/t64YCXJb[Cxxej ]^whD]`c6%bzK 7|=16Ql] (>mSLTTtLײ[`J& dA(owTsmWy!ډ dH#$+zT$<8g+GNF4Aw|f;]d5EF.}6>D*bI]ge(s Zs&=$'uaL$RmZg|۴_J6Hs5#«+V+'8nDw dQ$Z8=l\(2ޣ gi"Sһ-<Ґ}1ꢖ04sfKuyd'~ɜ{ :6HŊƼe lcO.JY/hAW?TOzⱘ3]=mϣdtz B)l%a5+Kp{IVs/H5@˃AvfB( s [2 :husv/NZt[1cDV=ւ$4/1M _㷶M*{շQNΒS۵q٫l$D3Qq񚌫Gkn~M;]ëIMЃ+#"+$fE1=u^ EBUhߴL5L- XerɃ|/& z|L):/yms1HգF䢗G {'{e,)*hޮcG3xݶ37!^ Yc?cǑ _=B[5?`ޜՌ&VWd(rAkY^9Jl' &bqi Y9m XOe_m† dٽu.Mv!J OD^ju2֔i]x$8\ᄐ҆:E=; L)MQf <>r*0F7#c 90ꉋ,@҈RqUVR$I҈sUjJ1.~|Q|Z=WdYG:N !:[ZAp,Пc Ɍϐ heINE6 i\;ZJ[#TxIeRZ.,zlsߣu iu.\.߰* AS37&*]`8O /OMořN>߯w#Rm9z(ƭq˝c%욣,Q۔Ť|jcT\fP]hozT7Xj+L37¤͢X"M\ z AMIU):/:]Ew&o5+ e;m)EGT!J\YVA^ְ%=)i)y*zy?g<kI;t#gwWF1{Ӊl1 Q"*o&0&d^ځye &Ե,T7_ /n?qsn 4d4 DN>kU%@CcK.V݊wTR158P$Ě"7l53=E{ | Aw-$ZoʕߡyLͮ7$u{,HWL#6Eg}7k:f?# ]|`6LuHS5;e,P[4SOFCJMF Va34}0y~NlW7%4iVS\u-l rKSa 9/hZ:t.~C@t{fՔ FVLN0VRI8x9CP$#˧C$`s;S,jiy>wvDZe`J°|꼶7}%GV FHOf%X7_̬@hW&ZNu@a7Lf# echo >s?f*1 橚MΐtVj g5u)HFמT&J~^C _EcDj՚$…)?{Xe,l )krĐ|܌#N&y _^72=qg4K.JDG&:xeRM?^AP.s=Dqⴝ~*YuXFCފ/^T`lXoxXV %'*{K*O'H_blx:η䅋pE(2){9FnN_s+BA<Ϣc!DO=ޘ ۲-FKn*]sPcqI/[5l&'xpF O׺QS,]:'_=N}R-x-㴒(-.IvGj.Á"E߫7%~71`v*PeGkd5C[x t>s$d&i@=f8;NHxzjR+2Y! ^XzDt\䘎Ҏ--@Ҝ[gecM˰?*ڑ'v!13;{m>+}ל':8|I1*rxJL:}XgU}MT2#Eش]LuY96*]$%>: H"1t!{vm(9C:oEES$G W~28w##=ޏd+>oȒs%'&4ʴ`Wmnp׍B1oyƅ|S tLߏD֊;z<+db+]b8H&kK ɻ|Jj/٪vK %2½4'~?YDeOlYteUmkߠ_~n`1)4g TJ VDU&t(Xt-bi;Lcft{  A]q FY)B4%x%GP9d;`Yf >#cŵkD9 _N05f1؅ryHsIe]5g0^>R3v0Y'X9 Q+b* 5,Z,@n?$ljn{t G(ϲЌ6>&0ul7UZ,8Br߆%uH Q'?gu|HŇqq4C$o3dT4̤ 3B4_D TϛB.Ijx9Q`ݿ=I3$8~u] /PV~vg4=M {na] y:",uQE;6uPb Ի&#*pr)s Xִ9c _uXIڢ|*,9uu 3'_w}@c5&֎|J~dg"k %c)kqƹ_k'(OܠaatD6ZV0ܕ S_YFG(9S7V]6Ҭu2IX m3bb._QXÓFyK26;Ѓӈ"߼+I{mIPBic2ɍjA(eXlҜ@$f| {M֞0}~qt $P ^nنe^ayˉP$%Ҧu>OIզ4F+V͋# 1JXIeUU'.qmA"<0,O7DH%@;xb]MHjEQID/IqNS~Fr>{ 4{APT QP#m{4-H?44_+M]v\ ou\x96z17ߺ2UC\?碁8-!k%btHr?IP)}f{'lt)Ybwq{:21RU,Dc]7'P 󅲵]o @:Нs.G3xlR^cŖmsbP[T zDrqKY_9^,mW ;;T ,.#<ˀ\E*To)Lh_ E1 Xo ق؋  .)zP̲A,HX;Ϊm8h_O~KV1TyM'х~ WFz7';)1A}0M[LϔTv4좿'&kIKujFƦ lmpJI-9i…)oʒÔ58 Qj*^-3toWKPb8\L)Q˂`z'+\0:ǘӏڟUVsQKpѸ͐X?ĈEZ(Gsxb1>q̃o~s]QO!KOlMrX$z6|H )|WԜG`8)Yi8JVKR9=)^-%GIXK!f]QOQ[ZiPowe~̧K%ثxc d13}d-A@=T͗d1i+1*P_̒AL>fW9)gnůdWfg8`N# >Ob]?B"W Pt[JQnCR=zSl|5@Y keכ lH'n"")ǂW30ߵP:=q:e=/QÚCYn>c#*wI}Fu?ID`_mmǥΥтJ3=  K9mfNρvSKo14ms}~Xqĵ9;.}b4@ :^O" /IBsXrbkTs  ?0tN1E$:JŞ óR65mMBH Np&q:dHw]lORnN<#3آ$`՜:Hi)FL\Xςz&%Ϻ>?Ex74R&i/r瞖A',c&;?!B˦I{ʐP?BR\ r<ʔC2E!E@J嚠$a4T 0 =wѸ8!Ş,ft[x$*EFhު ,^yФ10U,OJ_lW(i.ǾY9{4Z@ĩ*-OTnFu3h'yʅx9w%isɕJH'S.8i%koDiuxX&\ۤ N{kPhEխQpD1k}dg69{h#eBt6-ILyU .r%g\bRs|C&sA揋NDQ/x**l:oa `{{`H->tV@᥆)-Q,f1JymtNrepDvVښwe;'m;whLQ|sBK*q<`fCY"r֛df!"vP.\īqNE uT>̠ P.ۏ!}ZƮ" 'M ^Uwmyg>nI?NPbf5* ޥcet {h2Qm!sNXˁg.&m9T&8"Վy~ndlj VV(RܭLЀl6ep!/33d:5G]s@S?[]V¢ |T)R=,\t2o Fou܁&;ịo{}34}Ozx+zIB1o65J|&2&,:!|YuѴ +/%i+X> aQ\z*̬Ff&fkXU=P?H#7ZiVPr(;*kSSY. )K< ٚME6,~߆0 pi[jJNyTPy7@L or:v[-fo`O0s).Q  X;Bw\[RH95"XҸ Ⱦ|$s 7NÓv7TΧVl?Q.(xhi0DeoK 0 ap4[M0a+&Vl# |n1'۳&-ӭ^$VK7 ]Iej%;(͐3sUl*iaQ}[R0YL0owCG`]..}/&VRB V.rM]qIo%#pfrfcͨ{kG҇;H.皇OlIqrK'RUm3({oxNBsHaUDJT+m*2D;d\/*C\e_Zm3m CӜ9=k6w`+DݐR2x\5Zerjڈ'&9"u%c_m{'1`h߯%i QM&$WPP(Uov]%@GzhFb KgSA/0ӊBuGd38oRwc>m-"nW}8{N^fnjtKuNn-; 6Ǘqic3i%l=]*-G-N4gOg(9̋liBzi~Df>PQOd2s6`IU荑;L߄d4@GSt L&y O[6ؤwغgJWxWء-eQG˾!-e3)m1TLN+Gz_yiZ_[ d DPK*'E&k9;eB-긍P>m%[̂EQ.r/)e *u@@>CZ}i[_V(5:>6"ztN3iG/ f?s}&L?~:WrĸS&pwOӪq$Eޯg"^ߩtpq? 2_^h<אd\U BQHd*g2w([z$[HZ ),| gҙZG#羅dvuۥ` Zrӛ9+*%xW쵀}LYg cw.sA!ߙ&n#MM fV6 Rd'N>tY)H6Cf0+ >Ew^m?8NCl-!4 -6W>#nx++i:SܻmxRڽh?b8)ϳ`}j%3B|GeDbNeP}{nM9R4jӨLkM lu{~^%Ucdt/{ +F_3:IC;`C&Ҡi҇u6/M9]Gv=eۘDK1"Pw\e ϵ*"YqWr5وSeyq}z "&zÃߎ\U~I ;~~rƐ4&fgE߀MH먭6䓨JJ &4vnwceR`?FMwu?T㡦9N}3;I*kF2HASfe0Џ5{g#nYZNr@8UfN~6Vbͻ}j%Jᬨ%gܪi{F!rvDvO[  즼!E n_7|8TRšj va6Kpcn,dķ O\aJD#T4'>d&hDVz䧀[C5?Uh ^N\7 xkPy:+}jwsvaGmҳ_vs@Ť~FK:`&n{{3y֋,y<)Ќ\?ͩs3ͅPV&4 T|\ o@u ܩCS ?7O\ېk>'S޽\3zbQ4"f. i@ɫ;򛟇-Sg&sNTB6S6&cXc\ &>.fh:<'ID(oz@v}KPS}͔hԎ?fnjG mvp2[ k7aPrǣ\ri39\)"*ĺaa|\w@"z!"{`, Ʉ=m&ʶ3!0cz3أdk foF]Y,%谼r|0֥.~ĭ>AXL UUt:bD'z,к9렴lX>[NH̒L xA+r.da9_$k|Xd:`Pc[v *u,{Sʗת.=3,3WKCE.TܚYڰNԁ튯ӜvH eG`Y~[RA&bSM$iufdY!ȯJ {cb$|Tړ,Ăj;?RO`*}w2:JQsYNQ+8{pn놁aF4iLvAG"{529?JX)h^ JX CV׍[usF du:Nz~x_6IL3HH <%x>٢ޡ2]8{UÊKOAߤd.sd,†8N3`}w sܻU-J$%YL$|џ+JDŽzC.&cEe[ľ]LĻ^z;La3ɐl-DVtNu 1U @:'X3HhvdM{7{fw!Z9EݡT B2~I i`+L[eO$ou+Lf7`D<<;7WA9]cy>U4ѢȲsKv́-W1 i#VV :aa3[)V'};LIG|sF_SH/ > )u -8(;bt)) PԠe0Y[NX#=GM  W(drp!NNgÔKU|*wvVoݒJbu;#o;Sdgnf,L5MxbCAPlu{P3(ҫ)FQ~O}s_1xhLdYMW;SM?W4{r,(@N?ߐZNŴl8VPBH!7 G.#F*ۯ?<u"-Xr 1Φeis=4QZAX|UBCb-^O*Ӿ&؏rcہ9Affɪ7עu]2扣^g g&6}0AqJ}(C o$ {m\WB3`Ὥ]Za]df%L<ߵ腇(`<(i]߄NKI#Ƽ0Xo+m*buPHpL"!(oQEpv]لXP%vRg;,}Ē]?00}^72$ߡ2%,ЀBtBM-h `tSF$ b:sȒY(; Qיns|H'y`\%Ob0d\)AB"Az:_7ĥ=ފ >8dO#,~csEj~-zY6ֶGHr7mGm*]LM]^yYRpўtUde"!\P3\zXGRܜ'<2 ƜآGTS;^uhjlR&%MJN; /E>.)G1JG':m9P 0 ۙY3uzZ;:&"L*Mo=uTAt LPSJo=DoT$M&nC]y^F2N c{1 Oyqʬ}wA7;dk 2}~]q vޡ סk2 G5sE~hi og۽cnZ̩pH@^qtv'P^u]X+j 燹`/)O<"lr$R705-0((9sffO뮊TLE)5h>l響( ac%h#Ifu\;AP@*-+#di MZVe;=ufBw\Xi.B[V hBpzQ`6] 2"CS%:ׇ9=f4dVbD?c,M_y^uVb*!(>5? j+c?-~U(npZɂlKWE:;D=fiPK؊S^uNNFW˓؋"&UMڨ`lׄnw;N?}qDk؇p>tm4H-'sox'J=tiY`jN D 3A#S@ ~CE/U2OӦde z1S|7WU8q{POJ7jkKN1LJbfev&4V~M &~=eq..I5T#'K#i+X!ZiNK4Ւg PV'YgܞWas&c›oE"?{`Q5 .8rس|B -Q}9%/8csiA oI19jSl= '22`c ]&[r=(S5^ZQ_7ʺuPw,SݫQ;GmĮlBh[dՃ i0%l;]TX،ձd ݒ0圃^_Z-PA|Y;I.v8NRUn(NW"tV= C`O#9t#>nʶ蛲coWiZᔍuM$s/<*dXK=㞗3tJmKr:բ"}5-i䘼=syYyM7p-}iSL[.{1;imO9wҾSaQ겓Ȼ<W2) ZIFmx^ƘaM|a|8Do$aTWuw{3$*aKpqBw읋FBC]ЗfoXKV"(͉;`׶U@g]鋆c.0{&4GBN9ft~,mhn_ʤdeH>2Jz߄EC_׊^×:DJLbp+RGޣI~dV]/ .c+ -\F0a6uͼ-2|elX"'8 |^ulG:mjP<9NkvSӡ0wp&,! aME~Ow:Lؠ_:Q5L5?%!9 #+W\ʹt6l!5+a3LWdn.`2#wYxaΫP9 =8xkg2f*aD(>2wb)9 h^g}' h ys%nֳ|&nTo&Dr%e>w5 枼A%-_˓5,+ }ކGp[Q"? B\ef:ј(? вTy%՟'@}ת-Ÿ;KxXI'%`;׿K~-ՠ4"73d{Y=z)5(Ds1f".yc-8Sdі!=OIW%SPl旭93z>'Ea+ Gz EE+n̼DW~ LX`oם4 J;nK=åz 2s{/A\Xo~r<Gͪt񭾐:֔!O1+t~N(۷F|l[z\D[Ua[W' ;cka@ɍ:rߠB^p5lclU*`v<W&*IiYF61|J ߇END烂b¯ɜ ]i֦OBHӶbt 8cشran=V`4G#τKA'`AbhJ$8 c"ځCr{Yj{4ȴFTyR{,ə*ف#!b!U 8XxeDdݷ%9YCq4}/, c &-SVOG,9/>HQ j3G-G3)`X9]چBw2Fš.VUI6`P>G婘0ahY?[r/=0Wu @6:FgU:̃U_^+;cu¢1 7jRCe%E,sz#-~ogLٔ~Y<#.fW-h>:݅PL ;bEJ e&ts'_QȠ|;,(-#?i("_|iG*V]AW Ov?FhH..\^Q /X9NJߜO)\`mg>ՄBV wy`IRͧ%t+rzPDxYuX2p@m9~+ 8OS>G>y[C1aCtŴ˲XUo蓡8i%%]RcϿS.2?%'(S߅rW2<@ꉒ_tY} B8n[Yb/\-Ǒi+ݲSC 3g–3,2 fxCS2n' t+1 X;/JAquDgPv:{o 3I p}j^.8W/pD+(,s7X@7;RnSxK$F͍ԯw*qwe%ȧBQxXbj2w*j r/gX-1O2XAL9q )vЈb^wH号ULi7  7&Nl$4Qo/p1)坘xxJonI>mV߱%ASTf1}&_%ܦO&܋V{Àv=˃6 S (?ei-faRf{.}"A2):e`A[b< v ~~o$=ׂ@ a^.sćH՟DĬdZR8?rd SgZ3eK,~L[¾sѻHˉʙ%^@J^, Ӓ]Зb}FqƒwVo\U]X{E"Y_U2g_Ƈ+0w Y sF @(L޷P[{7 ~j(wWcġ|ݸ{MDw+h亜mUg$ Xa(}4N~d_ky}$ๅQ?q0RAE$wa̘#)BU$z~q" ⧛e-"irhYjZpP<  oV):/Ӹ 'y/%lF!Pj}a#߱p`{RMp 1fǧie0ے8IF-Clw_]7}J0Nk%yE= o΃ dkpCqbBBIO}bm`P*Vʚc36味{46Ef L(QP̕;ka:>{oB9BF#ljt%CF,)O{uR- mI3<]ң'Z)nThiaZ`iAވPn[ TN~䔪̅pbE}hNz'{HtNP4^ZHg5f.3pMX8 u伈%'y$nW2|D czD&xETV< yI(YÝ7 (ӜL vERgk/@T1y`gD vM!o J5Ȫ,D"+SnRLk]$`eޤg;o}OjY]d,=2=}ro.\.%YDzK V;lxXAwl&>$/cvT? YrF2 >]Gc~v$)U.7\wkUc򜄮,#U,n:K'WՇZpBg" kd*T~j ß)f ?EI̋Ag./4mVjnDȲhj::gkcT:psK j({ H$٩0;՛4, )$lu|oI2IȨf123Bp҃& ~o(@{K@^ gM~iD!\-אi1]A4u>/{3OLm{t³E-?gNЦOadWfzƢ7#(w}*e;e}غ 3'4aLIn{2&KB9E_c0<6zt ,S+ӟ|d׃B)U?Dif7w3I[ e;ijf[Iiʊlٓ˲p.#cT4fb3="f* [-p$} %K+ܛw&xX{bUsQ+ ]O~ZjWGӣc[84*:?WD 5SSU/ itY$VHw;쀛wv)d07dh8҃#Ͼ)L#P& dJ\D9yտOv ς'h^Kydx/ß0;Qz6݃#VGVنy/ůʎʝ=Xb|lD䭹2ag )"U<@tCǠҜ֛W~ykhlƁR ,sdt6BkmkzQ\,\x<.ۨ]tb*ɒ+$ ?x)+&7Cj;Q)oͤX//Ӓ[to%8˪ӑ=PԬ7t!x_AKPNphKKHCem HZ`@aUYݐ*~h|$cOq mh$bF[9$/4@G&׭j(˦`ٗo&\/xUv%{̂f M{KTc9:샗L~[$V\w^-UR0od&1=XA ," D1Gagk?PUp,b;+|rno1]3nMrZƇGF1u_\0:&Q ȟvĆG靁~b晡6I\"!+fr/&i,܌ 9eC9#؝+C j%m(~jV: 5寓pگr|U}J?J6e2l¼pށ2`z~x=; jzu(P@W%EjhfSϻ|T䀖VևTxt3&VB, wQsȶuˌ(.(UOlGmnrFuWL**FW̛Μ:,Q,4Ha70- \)"?kdu*8!lSG4Aa֎=k1o]vr6$_MP*l.ԗY44a Ex۰e {i7V#4R(kKrkJ0 Y܃ ֒?&F0*bB̪Q9T(˽TNk>&t1Otg"N:QK% V^I-0 !&^ȦIBv>ݡC% ᄫ?F \;}>A:7- MqıkN&" s*՗Dr|c|+r Vbý HNa3uxӂف`6q+%u;}>8veH>I-oJ9i2 f-y-ɘm*IRN遄+@aIɦM:#E>vf+m[WcuEbxL7 巌nU#{PǸG`<jف(9,n6ٕǚ Pk4T0 V=@zRO;9jڲaD+8 c}Ϥ7U nϡQ^2/Q0*}29 bs CMO:d+V0/H>I$m٪XAx77 / Ņu?]\0T)ۊM d~1(]/sTmDꐖ=@>=+BJ-<hzx\r?;jYarQܟ饺P!@k*/?8*=c-ȧyg^X >`zoH?:#Ͳ^Ҝiz"G6.o^` ռf"nǶ HxCiJv_mFiٺ##o$KŰ[+ϐgn1zx?t ^ϱDzУ5Ȇ#_'h/vPm#p  ubC>d'CNqT 5XucW>; _!Qc aO4"ݫ|>k<505XS`Hso0ɩYJw5ܰ.BB sr}DaVS~uS(!hJ{;{n?氪fE B bf *_44LШPcO2J(X#<_P6şMdcY`TlWD[ƫ2MAyh J E>IǵQpTBKQEy6] 5"@thИmwl>{@0$i ˑji,ҋ #bUq*(wu\[>{N \QݨJa&@n+ Ih =#تu=.Dq wW CXxy-{;dJhn6)HBtw@]꟞3܌Hآ $;pŽD0Q>8DMl@zP70_A-!@t^HܸS;YqMґm+hD)͂&#LL ;K޲MHnߢء3Cgm?{4qX[|12w sH'<jQaUGvYz:s WƤr31pOKb1zS&&w9AfIa ).O/F՟C*sVxGyn>#ZU2;rN͆20+zO=y_U)E {<=\ e:UsL}>W*8| 4 b!Q8z5t6wЄ]`\8h?#+Q/aCeكDc_W )iavI l* C'w@jN|34NgXmtvtE>CmT%{7AW@{ ;jS3w!]Rfj]>-m9Y:3zGÅ'_9UuD$Mg ~pB!/r'ÿTY vBY>oHϮ/h_'7=^8at8cFɄ;mM'ǖt, 2z,IE qO ntA<@n Yo(xWgf+>3/uѕ#bwUa5=LJ8?w)ewW#jh5y(X۠˺pZK^<=Qh~ТSp^j]z3t4HR : l2GWY^֪'cV \En,̮Z{M|bG `7u(MQȾcI1<3;ЩYhV] (ESK$O! KTڼ7B'm ;֖W)zzY`^inJ+jc>j]WX'BR:#9e# BA<9{3E 7#Y8 SOmɎ; ,?á3K}? |E9£1TDw Ƥ߮ 9tHS80^Hb?|%W&NL6aҨo TM-B}Rx/?JBcW],#4EґUD?/p<$5cx !d&{+L*h9g7(criSFD8igm`C23vFnǴ$: CW<Fi&FF2 ߮ i! gje Z;eeLq*'C:SL?wYw _zZ]6@@Y:K4]K" ځj@Qr˒?+zj s)ǡ3.?ܚ6loG20Q(P<#¡0<'~)ka5Bݷ9Mbn 58D4|6 cW4Ȕ#Ȩ^e;>ӓm[abY3eeLh RȽ7x}b2QA>5`i·BHsHGr&`]KBnV"ۺ-Zu4a*Mx˕ӏO A隲Jǭ ]$!紼ef15wzPVA E )NJXe kg~\Ket;JWę6̂Q5wLQ%塳2Ͱ'<,=Gsz BHKoGAcS$MW_kh Ac (ޖ6wߪf GNTQz G-B;7?܏`5dG+H؎Xւf0dmRvYB7Ƌzj6NO&p?OsI6 tsA1sN0Nb4Pfcr5;ۯ] qE<(1B[|/ф J%aP 6.xzI`U`R?QY\%2("!)Xr&{L{w$E}#ZE7]ic 9壠 ~h: J^ISnߚ-vreۦrXJk( r0^|tihȥ,Ǖ* ˁOpB;\ii#_NyQQWj.5bH2\m]{F(ls RDI6v>)+ RxCnj4(Uq1#(JUqߪoJ~%1 +.+mI ct,dR<:y#47ݙG Vc; * {N/O[jOe_fiϽOV!㌕ɲI:ּm?gtf`:Ou dk6(0?V0L '2RşlzI/ᯋ]1ɀL:")+{1f)l.雕KRWs Y=u 7)S@pHf.YV'"aw{wJ C4U< iF>2z[Ȣ)c\0 ~FGשPl01:NeBjmWATOLJiϕMifU8DۇYdr5 2r1kVUFdemۿ 쮚YYpNEs0 X4wmJ2>I9}CF4x .p]Q ;Ё^u`Y "pQ'83YxE/.ew7 z %r(+csXLdBG܁'Qr_;2g1&o'iU,gPS4Mw*wDV{5 YP -xnA}dI~+7:Rf;7~jK!5eHZʷ[osQ$= Dj- -|ޢuIMzKJY3^n<9LKÃѠ'y"4 {VL[ID gLwaɰU@7oab>oҴiCkbE|fyّ`[D0Ț1(U\=-^!Y kꙟZA٢0QQɵ'&pI Z WH/ty[.P[LY愁$N'3^J%h)sv2kJ,g%sPn?HVQ{<-_~ayfw8xD8 ʆ<}o!hC!?*Nbi e¹pn:}릭Pp-)MܰG !)D`5vg byk">dJU UƢ#yqӅ {FªmV?t-`?xH)\N@ștOS izFFᎂNB..y j#Ty9MPޔVt95f«^* Y+gJB 3{*Dlϕ8AghG [Mߨ&/L rm (ByV_n6]b<9PzܛD `g0ONJb7}zG5cYPOk[:{*V!Ezʂk zC_.Iտ N?N,OC;@>#…]N}$zm/Ċ6/B; i4߼[dz@ɵ{6K4,ıUޚȏBu4zHхPMsHo,6I#≀.6aAZMr{5SFg/56q,](a(64^|ƄRy 2{n?(koRec49Z+M8*V]O᧻OI,폟 :IҡeU.w\}TC50EҋWg < <½rۥ*@)uw",ط{.~,1pe[C3l,DSB&^4h'>]N wr1SIܹMԅfUTP|SY $)@|VHɁ@G>d+rgX3{5`\qraE\gWU:y+3RvN?AE|Gif)[gD&3İBhKjt AUO#ٌJI%joB qa6j%VDՉz7^!$፟XӾd65!:!Rhrkd]Bf'`|j^>Wгz\=yL*fzP'_}@`9cdF[xp6 m蹴/d' ~(zXJ$ܝf}[21fqbuWekS|+ /u |KoCIugZb@dJ'i5 3%Ow1eHߗ[71)#PS5Hىw$GG0Ĺ@ Q|N.2}r03XIƎP;g5U}"?ƸyfKNd l˲j,BuMXULoλSp~r Ax $ GYg͈#>7 y'ZY>f4<gLc›[-#4 A7 J~6/5vOnCs`j82(фq|D6m)7P7 o!ɒB,Xf|:=ۧ[K5:b@;Q=%?]U=6jU#K,}|+6\]}3/_"grܫzGQ;(;)*Ib_$wP7eK6g4 5BK9*v%j6À)wBgӘQ압~nl g!6ѳ'@27cTO- O V|?IC/,a] K> UԇvKmn r,N,?6Y6ή|q_ڪiK,y^md|;5mo&Zk|)H< wf0{6X[|G@v yx<'4<= CS, d9ܗ.Cރߢ?RK#3.2s;*Hvɷ*[aKd&f*@^jYRuc-ԜI*O]S"EfCxq;>%9b-[lH\ӍGCs$У `Ծ|VDG>Z=PjR2yԊig_[NZ3XH&]"%1AdWa[>;ڟ;|%SU0F(hbJ-'c(:VAԩ7AASw-V"/_GlF@]2~h@U7Ż#kuF@atK"ǮÉ[]=$ˏNz=,79#&E ,J N^@S]w*ɒvV@&9+o:X}x ~G0ÛIp$P#lިQ1r"$ DN%ak h(Pj&txcW!*#Kme'|$ ~Kׅlu#mOJ q3BѤM;ȺCM5!=x7`²zT_3mu 7'sM @)2Gj.>ǚ_ʹm95@D\B丼oHyڴҊ Z4x;& M92%rԔa-/`aundkUeXYqyxgF6L%B菪_'=L2x.hOrEXA"3ǯo{\Yx֤^NcPΫǪK** n\~R=m΂01FDΆ5z76|/&Id`"~lIXSʭ'x;nYu/{ {RynUu<rh"^1Om~)Zp|MAEf>~5--ʼnM>cP4ot(T/2 A$juI;.?w"Z5 ؙ(X=K$oj[A*Rv;yaϛ1QWN.~~;qg֜9P\5mUO$uW0,`6fؓ>߫ɖ҃icC BtHr4E@JkqI!uʵc`D }k3y UáhqӮ4wPYiuIr &Ӯ8'ɐ\g0-U00gZTKNd m~{- (6Y J Y ev3o:;C1֫CG 4o\uk7G^<*s &/&1IR+~QLիZk_U^:DS7$0 aB\ɨ~|ϔRQ*9~"oއtoA`w\mPE܅0 `j*hQaB>W3Bo64%˭n2iQC,ЌL*kԯOC릇憶RxHI3]E>Usg+& Ôi tL]Z@&#l $@ <3N@V) C_C,Rv7G AҴo2G ͎d+cܓob4^ʙ_Vh2|BrM٩8g?~)8rB `S,ѡLKF5I=V"k}YU>_ޮCִ.\iZ^՘LD+w_Ik"?HG:*w*Ɂgj !!.Zqdj S! AZ[\eJe]*"c:cfmў'R?}+cJ)x ﱌPwJv?^~|o [O%g/KX ]UYR<*%Jm\Ygv/ b^:{1dk P-qXཌྷET1wy"iR~Ep7yߢ4r C*穆ښ!(ͬ o]A%%)7܇aM^1PRcW.ge=Z"4\gw_kY3>?֬s{+Xg*Tҵw,E0|g\".p-1߳/`_8e1tɪܐ;9bnFAw<FFe]2JwA^ J07J~*k$Bí Q .["=Z)3{bb=}H)G 5/RpQٺ["!J}\;ȾK˲]_Pyxr'. -\{ }ycD\!˘!/洒 *vEAYv]óBV7l%"r&* $Mk57-놢ܲ;'lAտD:Ql /qBBB9C@Vy*Zl2Qe! ]5ZEt 1K(w9R쑀^c ǖq\ۍ[Dxs:Nj%S[,~) ]^;Y_!A*b閆(S}e3Jō'~ "l/h}$89"5vD|/A'!”aqS5$W%8`ؼ׌H0W {py|>|pf>Eۜ:y&-Y'\ғ\؝Ml6}U7SZĥ=~oOIFPJ: &LsneڐaT21 *4w4>"V91 !vuJo5t(ɐ>"*}kD0/$ÐIqeOKM96"PzbסނC-=(Ron\Xސ7d̂Jl.˜79"w-$ԟ!Qc҂L] HRUhU{{Cq3Sl첀Wp =+L ޛ>]Ϧ0Q>{|3e``FP_X+õDÅ|!Qo0Osډ4ԐL4N_1Sg;57Ďu"d.21!"Lhw7ϔ/1E+X>tu`S.1LJ薖t&lLrb~Ws{̢;XɁi BL,91~y!h">>So5c`(sjŃudql},Ucj~Ue"`id P-518$`#I3xOa-xz!ѵ+A۰jaDqWcfp0k@{[ދ ޡu7;5tA[ؕ36?suF"e*?_+cFNfVgN8.NT~<^-uJYO Me $ jE HU 7_9g 5چ.<4Ty%QӻX)޽Ϣ@c1 )m~*f#>5n* ae5`,! B QAGs"|=6an PYiJ-ٔqDAh5Fl*.pXeb-V'410\"`d76v*4"7:o{aATSG3"0HH!i7^T8_#qڳT0E>͢ ^XgIIֳ>4/%T [d܍t=SJz |lsC7Ʈ]\B"Fl->4sȦBe_0hkWGѤ[,:5T 5?Tw m= M{u97RX*gx}16R,IIcE;o?rg-O'R21,0fu;5eȉn~%8CS 8A`5 $2<INځݸ2[$b64s#tKe_*1)iDQ(DӴ؈BT7ss [{Yzn p&=-O>דN-rUh1f+P/NWNuRėbH2PJkElX_6<xzX c8(z<Uz̜u2}QdHe]ݸI2J}O^I+Rf^ `gEnz>o=BSӋRH¥©"GctPk;Ba ӨyrhԠocL/EY!%Ztv?a'$*jP/`n@`~Yąs>,';cN_+ KH[b|eޓ _3 Fo{l/6y3|A7h 7{=(q<1N18o;Fx5S _)Zd`j'<h,䥖m[=4z@m"?YOѠ0%'CFhEbyAse;qcfgD7LovMWn*4'aR36@*OZtBOm-`=6mow^" IY<Ƣ [Nª$9iUg{{.)*a&Kh|*%IM]+vxv)~ f%2q< Cx&LWgcXJ_ rw MFof 17ctk /CqP+tZ)*!&lQQ~Wb (j2,8PxBi\*r!=t e2lZTR lJx Z1-w{@q*nJaa$GbQBa:u;Y  ݳk`U*%lf+ozQS哬cر.sx|" &C\+Z!oeW㬈ꎡND[vʐn<j`q! -q@|V}h c[CqzHE;!\)|e8_xd{uLKN,G,Y&drv@sUjWČ9Y "n fM撅rz|V>>$'/7r=Hqf2 rOՒҠNjTY-W{q@>egDMRDoK[^%[Nue+GК k/Qj_urĶf}4e!ݐe.?ػxQ?*Բ vָs閭㮽8{еX! n-^xwnh9mMI$җD27ԓ?BP\(bg^WWЮnʔb!oS:h˫z l &D^ .}I ݭPKo2Twix^8Ίla4mY92.eѬ `nzQP5||g?jR:dgņ~1`ޔ7{ex?T%8IR,vP3bg xYx @݄[d-+`pA!xU)LnzY0(ji^d kaׯ 5tsh@W5RI&PG/HķQ{;u UU.r81lP'>Cj{=S"8hnS:lmtlN:fuځT{$ lfGk_f x<"}ڭg᝷} h#uHuqƓU)LqkCr:"h_Ԡ 7DhN(Xy4sK]y]I~uPL ?*F?֏) L6AypgavƽuDoN}(uŜ^wЯБTQo3)!)Dg'mUF!QbPD6M_..q'OJ2BQ!YIo wi|@2ȭJFei@fJ8nq\F@h[.l6B|wx_BjXsҲZ/͟S[qL8Z(xHdSXoAqQ2sM^͝N/==yϧIPώ#hfa11|@T_@-]*掍La(ìu k*)勩$]A2nH47jGaD}yϭQ~PC9;J&HZp>ԗA#f̪҄wl̽3Yy62m˼Gʨlzӿc}ݒ3h<ǀ ؗd}YAbX Ie"DK|{S"Z kX ~Y9TCwPJI'Ī0V [^YYmqY*@7= ax"wR??P 7L.X-<(rT43PHO΢>zMnH r(' =K=dՃ,TZ2Uif2_]]5v D~ 恷"J$*v)j=x)ǬRŒ͸3KB*eJ#^{l\(Lݡ oim+19j .L*fnj9BI!G7:NTRfݦWakh܅Psc@uݛޚj{.omͤqlCpH WLTr'x3(e|%Q Y2swܩls#4(,9_."{:AN<hh,3KqL>#'0!rm)w8sⰓ3Zf$0$!ٖΟH颢3new[ġڨ(MAW(}q %M`T9xlqǓRF>܄z@4E7 :o$0`&" M5Ȯ{Vy>ۆkf ~ZP׼}]`~CYԼ`hf [26^!#!@8qԟO??B') nh@k3_RZ'PZi~g!٥Hl-p?Z&n_~CGޓ!}@9Ds?5Ϋ׳3B4r%v!/0${rJ(zh(Z; "v O)Fyx*Oc  PRNVqүXRn &h [AjH͢Jݔ2W]\Gso&&v3hIgCsuvO 1bSo~F餑ņ;:%KfqҗYh) cA狝{3!0W>HK7wU;>M+Y+sz&Tqh_)Z ;c#\(!)dt䣐4JD4P{Ł Pγ^ˮh`ȉ6Z|z3~ cV >^"1p?ךW(eă9ީ`cnVIè ]H 5M d;m@FPAoh`}|*7 evz<< ~-{z^})o*~'Pt[bU(urC.FސWoyl2#S&3IөחCR]o'/;o9e8ݯgl.dW_`ɶ,'榓wH hմxt=.O/)9=ДrMt+F2b?r&2b<%֘щ8ncaDa!]ɍOg!v s @Ӊ@meHM% $JoͪJW`6a2E' #==,I 2.!a^њv0q@fO@>aGCGAvjHi9/]ZtS}@iѹ-b:0Z5T*\zs.NMVV!x@ܛ]a!Z<mv:s" 7z Nx>kݟV S@RYKdž ؊&Z'$?2J=o8`G))N6Cɝ-ڳfGBhT絥Ias"КQUkgg*Fá'Z<^},M 仄 \aAXY3L>߶Vhȍ>WB)yM d2t" OG$@c*ntT)Fsk1 !|)hkc)R2sdsQbm6wc>)#y5(zIF!S~/ۣ5 Rg>wxq䔠yVi]2H?1I6 ruc4xdɣ hzj䘒:mpvT8ph*;+"{P!!3V2CÉ|("0B~we{+DK8/1*@=cJ<.-c $^%wʉl_PlUY32lXzɬ{]M;C>5:Hd-ʐHdd_.t `$s%Xs\ס%E <* ħSl^&]e⻷ڑ,&ep\,JH>0k-ecEkl&6["Z%M۾? ~֗f`L}.'hbm M 9*]hO2o2uPDZn<tJe˂{/Q5  ium?Jpa-uY:* d`dt(u8O!if;'lOsǗGCX luA{o$5Z4.!|~bJ7h&(N<\Yqec, ir~Dc[asԨ[(u}0 !ak4V'WhO"V[Cu⾼ۋ;̦J05-I19TO /a0f6~46T"~ҕɝV24XM\ /NrXAJ.slTG=ip(Ws%p׻Q<;S':Z &@ 8h3X-UTQf P3Eu(/ l{v] ]Lk".oQ/+=L6W'B}ziJe|GV` |4!1Sqvɟįpkͺ\]'ՄFPܛ$tXvid}|UaS41ʹ ك3GY͙0kudnXX=aJfmVz'v J^OoL{T A8oīJE@9,=ā=hT/ޝDӢ< 37upE9d?5w*3<fʲH*r8]A$wVn6pL#aAZ~{}8ڭl pqw9PsU)L2ms!6jI4)gVx8oCCP4 Κ rԠA'̴,yg#om+n:טk<]ؼn8}n\}UFMTF |YޗTA[B2samn!ժ \)=Qn2%w|hW֕cMrJ&>#N w  asvω&>xM\Ta'탓.꿯*/wbc$Q+Q:4NWsay"_Mk gD/dazYo4fWbNp92BE)۹D9/V#EpM)}S[Et;dإ #O~"gy39\k:aO ;Vfc8~cˆaNӗkO2rB.+ܟ h;=K U2˰ *ꢭUdmZ$ogV$EY鷦%&F I9+anmd(/*F Q,M,CS8<ȏ, # 6WХ/+:/IcT;—/v 9V/U3E|.-U2 =:X@Dq&0I9V[9< @mJ1pfRÐjb&Z%Lb f*8zh>&(|Yoln@?QwלSɟZЛ 6gUBpOE)[mg?0eʕSZȎ#WX0];t]C_<|7?{7r%l1C<֑ hI@ǵrLŤ(*Rt@ӡw76Ҟg(:}7am&CmƔڀaͳkcWb5J,-{\"SȐM!^DamS0㚜hZrpt~TRx4_MoZHѝ<1{amQDBmg!&H\(kʷqڭ<cCv"%W1W e=A+0̨DUr 4,@֓_Gcblp2Gb͏~x89wӺ5Py&'f"QU"&# bMF{Y/rH]d^ҹ^`}CF"(  pzqBMݱs`HU?CIs[ț# / " :zvhH>Z^]ӣEvP^h>1V<%q99'ei~m:c: #G)UiJصߖF /t8a͌Ԅ޽BG p`4<& yp]*^&_}>T\-2kUd?gU[39 Շ? i gn^_;zfx&vRC&`Kfmi˵ "wR5\_P]ɚQayZ%#2E;]bY~{B-qJ+* ܱ2|5aH\M6OdnoDte=a/7)]L09r5Jt]+=z.ZWMrܖωBmtt0į_4">;:]  y֩;wWzRxIz_r>0i40EiS׭I -;N{ hݰEVh- "gyF;*U\EbPI0T3! ?Hwr.z0ܔpO#(qxŜHipp-# Y$"͠'ѫ4r:+uTP(ZroK,2pdfLZ/, 곽sWu3w)lplV' JyYqo$ƒ >kZ%7bb4d)Y"ܛ c{xpzZjFh?rYn49$qLd &M23[ƿü 4?C̥Fx]e) >_Rgk;S᥷/}+,>V7zi܂7zB4|xQzk9Ц:/[d`%,4/MK8Af֒a_Bt88=9aat~_C㺭T!~7 F +$5#ٕ+oG #O- OL[Z_sn~2w-L_~4:E{7kb%g-V|mNr7+Ѥb ~Ų1on!iXýY|^JA==fɔǕ 0H-3oulf8g7vwWgykG 61Ք&h5/Z4[,(gэAy.iK 0Y/EUX-VI /~jݢAu@i*knF$pB R>.=Wm:3k Ȗ"4HbpcToM62e!yL]`]a⺴>k3Oȥjzym2Ejbq@43.Y X,-%MgTcyirsߡ$\<_jfL-lS'WU#LNǬVg^-;1en(58Qp؇`6%C7FG\^Xİ'g߈Ves@GZQܴb֨OU4f o zm3ż12j^9Nz }.m''j?#q E=?ł!m߿qV01~$I q@9bx7%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,p =8 }sIixz9 8F dƅcjQ!&FSl1̛B[xl+t-Q`1e:9]:s߼<ڮ"&k&ͶFW)ʵK@ca(1-v84QMv82ncYR[6EPgWh? %I-<]aLx?pF;OTY1pZqA66b֠LSw7TlbF*ϡp & 6KaaG^`I%X.NjFNTY,y.{sS8Ih~ǧ\9(Gj{=ZP؍,vSz?ԦKe粽HZ @o:g28h0'anTOs:j}Fĸ*DwP>ѽU0!lkYxʶI{G}kBIz&C%^$'Bzbb_O>iKmWK!@cAWN1Yc~Nc2."TSZ$q(rM#ex.xNqA{qB@{>X ` .U[&p[?pⲷnh$ o@5U1AŖAsytHF\]&8J(@2 )7RU  2̌?6ߧSbɿpѨT 6A5[#9:&EY5LDOnaa×aqwJuqԨF`"<;uM;h}sbgV1l"bf_-B~|{I?L7Byx5=UfQ. |[PN]@'C:r;1E{3xԁ9Ytu6n`yGN{ Kf"@}1 9;P%3(N[c,aSvy b@RkVPD*zGqmOsZq_釷Օ'H*"EioDȁ#&k<ٲOLfyOKe"H]^4B8V#6oU> fBm}AjU®Ȯߟ M{O*$ZwM>3J=?3hu)ҵ` T 8|z^:>V:1*zEjnk[Lrlbp(CPo?v9!g}!ވӶfS&ydЩ_:X ƣŘ/m;lq\0ITGi0. u $vz&kmG,C23$%ߝzJA,%{i]eں[s;ƀ  \A[c{k[/?{LRǂ"uQcA.k|T,s=eׅdsQFV;{Y"w FE >,aJ]%lzUtŎFvn;8iui8-kHCLzϬ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 ybG0zz[eߺ-9$]ZwmDiq^ iJ?zuA*aV.% D;׭%fS<xzNE3; 0f$V3Ё1{^X$SgHT + $&lQWE e*pyW8i̵NgGõf9!~&ݹbnKCgpd{BXɺ[v tܡC+49)h]iEq;6Tl.E(p 229)A-2 $xAЂ4YS"k/K&:볘@7ԅjܽ` z8[<,I  >21NS|d0h @ڼSt\9~WPǨ#>. Q"uo\{@oELHpw:74f`;?u0]rf$n8fs46<5f/-PQHt'adXɕG~&ZQn(aP&<B|߆"aL\8Q{WrsqЖD~7Ms"Q_"aܻ~ 3]J` %2,RXIlY&_E])>f_*Jsi䚃 % +f.1rPkJc Q Qk =2wsLjY(.)'8 $SO\DKcE>cWT]kw']'Џ A=p\+˜z!& (㼢nۑ8F`=KctU9naZ||h4N;CuTX>!#R9NJJ#^T\eH(-rC)h;>|;fE<(rTq.0V8J4mRv{C W'Q7_e[*Q0 O*BS6N>ÑG$Ϩ! ,v=B`2zb^3bca؜t"|tCn&!i ?cod3-inDF#q3Un;Kp@@q;с@ҏ&wfF6V P),U PlΦJ{ r=. |fڦoV8NCdJ~2Fu@up)N( 4a\/!*Tu @6Sin>lC:~4v4b^Aոlи6c'Tc|̞53eL+zqr@!~8$yȋ1w iܞ`?@bFb}K F2ޒp59`!M^ݓaQoft&HvRgaA-|\\_9 j[??b@gнc΂==x֬L)QG~א7]k:8&aU;ӵzbܬCC[xNN"[9u׶R/YQvB*6;kdڬBF#n-cuyiyg(QbNiM]JzxtkI?Wv ި͋ă[G-D(_Υ}gPÅ.X{ocFՓu`T͝U{K:@xޝFae{wn4Dx%)Y2s(?(wZjЍ^/ s~*deJx )mec1=ޟ[ߢ'A HQ3 Iՠ$ѕ䄫I@-qwuz>{W:ynfg$w>#jadXm!WT7E:Zh,@OeU0*_Ž̮gp{gnpqs18xKSD$ |.duv=?JK0_)Cl29zlQݝ"yFsW8v%d^tewc8`nj')}A=5ػo\cic=r回g͑7pq+™5 (0lXS`M ؛X5^9h)9'/k.lfd JS4e۬qviu:kB *]&1oC9]lWܪ=0 NqFdךGشXhu>RJv;kG%d( x`zm&N>;~\޲~O DY7׊9F޽)lj[69r_=G@v%]lJ0'@Ncj k¾EšnWqڒm`tne>q6hy.\&@Ilf? :RC CMF8)<[1ַY׎~0`7URmY.|cjwD߶@O~.X W-إड़^OIK&|Z%N 63 ](HaVX-و*~~Xu =ū[Ŷs꒧aK$k1d@+}6Hy;(fluY݊lvj5Ig&M`]wy; F4LZ!\p 9ݝ;}t$W̓& \ɴ_J\o[,Z&RLI^{Kyȅ?ZHo'G{]Q1| .+k6 OuPEDG <?{gI"moN ؼ͌1'3!yIm^>OTN dQbn7%׮jO/_7M8aBVOx}e5v-M![g'չdC+$<}O8e@N<9f4![k&qvH ,t"P| ӅE9Y29*:[-Lz+u]#L7oPΥ(nTvĨnO/{P'wfy,~Sl i~ ʼnQL3a!**z'AFNv(G9QVv"GHj= VlE 1U~!F19|*{4βE- ~TkY,{gErH=kf&ۍ.|<˭+bN=A޵;ѷ;]o+j9a $ n&?{z~xF$G0r]T?# NJn:b׏hIY[#qJ]fҦޒו{-R߄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` ),pylc#h/TK'igGXJ`2߮Ӣ^x0RԼdB[(5oHe{t3vwNRN$:e3Uc0TES<^ǤZyHZWdj0Cꛊ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|," .f.8 B=hxi| 8v^!':˩Q0\4KG:!a^pZ~ H1F)lS$JZ~PDWvDC/W";DPd}|`=-h߁RsS jc] 0Dj(y'nj] 'pRv݈ђg V98F(B..p$$ ߩC,]'2U˗Rq@vX2^6陇%-t^Ed_ߌAX M#ܝ8㝗tr~!A%:w/-fjJU7'T?rceDQ96b3,&M[_Z]ǝCnƈaNZ}Xo-Wb1 g͕53^b^룷iha͸ə= *d2B$s巕lt۽:+S֟Wz|#~KmYo:{q "v+gs}xCml QAPT*3,~e0I 0@|m$?|ή XT}n6|A6s, ފΎq_Ɇ^ Xb& ɐ_O 1~-l@?m%TɹA\m&7ݝyoKduVӔqRw54ruzlUpdH>ʒ 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?Y>IdG,j׆a?1dÎt~:P4tzU2Xjr[ F4`HxF){3%VA ^y>Oj-A64Sη $ɰ33~=t':LT-A~YB¾H=&'L*:QШFT2nfYB ԇWM@+#NQ\3 xzlbNh_2иf./mc꙰= |JԵGsX"16ƺ@˜;cd.1:?P-r /a8[Qk?v?`]HY-kE^Hjok;@V%|,CBHEV d}s a(2hkIL.Q,c|bATmN9TLhcr`D-U2$\9΅ u>:KQ&?1Mu4Wx HAq6Hm}Nc_C JK6@apWs bzl4!n#je|`2E(aBA*:9>JK0˄WFZ5 NuWiPk1+G;4'ѧ:rr_$"-8c2U:.8-Qvdozq1$9uU($_j_ö ㊔fy7Zb/ wщ25y SG\_PT`0~y\ǙPܺ-Q껚fG4y}}UaZBk-{ X/61zudT%ߴ*A\`2 F1e[ t9)D2'1mf$gUPP^7"GG.x8RY`e~n˼x}9}WOѠE!<Wូ `Gvs%4[,tpG},Zׄr~Zbi{`'6qG>7R>DJ3@i( T`c q^Oz{]Ԣ 1r~gv ?+8ۜJ)G^NPj8ׂ7=#1g  FnHW;Ek\Myft"_󤛀R@ׂ;eAG?x!tf3=y6~. ίjGZ x XAls1C ZHVuz>#KB='tŲib={= \\>[ @}wyeJj.tn6YYWL1W%Ć9TWRDi䯸*!c $M&+JN We1RZ.Ev9Bl\Oӭ<7T={3N"&^7Z<$nit=xPx^(i_Y7 "톤(K%֖TdcV3^<'~{ (|~Pҕ$ j172I=+4 h44YSK5vԞƃǠhWx+'u{?>4*˯z)OUG]fH)){NtnU=_;\3 5/X31oN!| ̲e[2,*C:tҫ{k1]'R`ؤM6dwKyُ{|x9ӹH!a0ݣytceoaOQ7ذ``/<Ը2k8\l)C,X9GʹoVk=j'}B[5'ZI/8]O@o@7_%j+Y9$KߢFl6Kyu`NeoC*HCfW2Vp^?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 =iAGUV\i:oذ %+~_2x=8;1h|z-O\KʽCYb"z @cK1 ||Rq@F'aDp>~!Ǹ@7x(ʻs@1ahJ),Y:Etqfϐ ʣiv'g Ṯ†O4i əٷ T.K-|3w}Vz i e9KgzRpƦG`=)N/y1k 6DiЬOQdUu]h-20A=C?Cleӫ+l*W7ie:iW@b$pbk:xG/KkO9 /?Ʒ4Br)yO|0c~TCD``@+ /)O9eq!8~ ?1Z ) OOHk EέK7g (3) ~f}c]ST4&x:׵:~ݢ)̭. 0\m(,y߈RѳjY Skj*R/|_z\Y,Dok|9\Rr(= bw*T%])94Pү̣PKY}j'w? e?S ."mƲMY PDŽG 殷1YIjQLޠ cFIT*^*Y~Jӣky5=?B9r*e_޶g8yU..aќLhB5^|5U-xH;5|)H] tO28'y.'f|C)[t((ka˟Dx܄q1Mg/M (΅ҍ%)'f\Z|g*XIEޤL7ΎA lZEGV.2`LM p1kzBF% +Ijɍp>/h;?B12r^џE 9ĩw=ݙPl<>ÉudJ۶ җً=S;D 5w,#g0px]Juw9 {f{C&N'':CWxR`L{:O1htyζagS,o*JKa%z:K .V#tQ=ypV&#Х3]wɴ} f\q_Ԍt:I\ԛ%fdW oо97] HQ$g9/(%{,/Y(.P $mu"|tfb5;N/ 9$z*T Á:y3Kaʱ (qP*渿` J<ɦ/MX1QE~@C~+=8BDNp#^;L1Zi_ig,Fl$ݐ8#:8%H7I4=4V&DS[p9e$pg͋x]Bb@_"wBQsLrrig&Рv.K ]eg@ V6Ֆݼ t.tznp懓ϖ^}uCM] }ft޺!>K1#=Cúq%lϫx h!VBZ]sddQfաna|5W>ŏӻak񈂯Wr(NW dr>(QGR@. ᱧlOv4ZI+) .1`Si6zٸt:ooQRQ]h/p~R ,'{=9w7d"xs%}"u6<)aCz_0y5h}0~#Gq>ݬ"od2ps{ Zm5d=[WyBXTѨvOHfst;l@+/jR2 0GtJvəg"33ޟM3op%@ZG6? ֗ >pX xGs̉7.n &757lV۽ZR?Hn׊IxNP `5$682րunγUKSc<;it;+lpOd:2.A\аvZqvhRE^^ sÂU[I ^z^4/H$yWIc>]pMx)٭=FYJhpIAǶpX^hE .FQmHCgTa?!;)q۝t/I39(^3˭8bkFi4ht߮p-1|ֽ~cM̶vK@Œ>ܐwk*ZMLb;̶&:#ş+NtzGF fYpIͥS pjxUQezu?V\1xFv64ZyZ9jq-U^h ̎`aؑ\M;SԷ'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&rl+YU}O5[-e>EZZ]8dFn@ia]?Ͼ3TB8a9"RbJR21w3?}oޖϨd; (S6dG*OSI*Eui?Icw<*7EmkSUpG]FVVlbHXS)O@)]h}"!rUٵ1oZ=ђ h[3:*E uv33kct(Wzw럈_.?ml4vf'v'4t,ZRfrwbJ[QmtaAw #oOg7[C]x\WҜQpWvzU'D%0˧eF)BzxH;6S{:ewkYcd0׈r,`KI@U[T{#?nw['Ky ?gaA3̯o??HLHt3zK)Đ0TA$P th2Vc#RK ;CBF [f52@dcä8 n|"`[b`g@mYrEkW+R, o$|D׽-2r:G^%~h=C۾Grsݧ^&#&/!酭C]Xh*ˋPKs:mן43t/<3Nv[n(^6vjLi1_51RClqV=BIxĞ%mo VXHSX_-EJK3l l Q B;\*#fED%{PԡA(e^BAzdǤ^q]ltVw.!#٦!Rxu_CY ե}ypuJU5]2WcpǏ(1oXR뒵75\ 93L;7f/=1'ߓ}ػ9$4;<([F(L(5Rz<6beJu6ZbvQSN? +itTYĉEHk2p2'G'i*c jzPKP|R\oH_| c7}'K<m8wZShG-S1<[&ƨPvlĥ?%Pxlc7X4 YVd!oۀt ߦf+h`H!'^=筩 ;V%Gs@9%5COo'1 FI);sHު0 ;Zq7*6~b<4o izn j}G]_{1amzp?Al[7#=&i ЯNKrB2H/'*@Ѯ))J;{hce|N])64N>DVhGQYH9GU,[:qsl˽; `a4ȡW7Z b=[-]O:&ͥZl)3D+.$GhdpqlVab Cs~Hb pG'8JFמ(8.T=K22  G oL("uO0d`^}/#c낷a~TwbG+]CVJj ڨ:ffǦ{3D40$ci"'uqSN"6@'rڥE1􌕸gMF}I7_U9fII*e>*Bd.S3=W;ZVbY2wLJ̪5UkaIG1H@^*sSUBf9DqZ!,-"pTS!='oI-*hSIy6Vm+ؘS+=Ȇ7Dȅ*fGzʔ@D"+mX=GT1 xgmC`<1§Q|aJ$UǔR4G0F0e"8l ߷ enIwdͦkpwHoݳ7 7i}&i9WӘWN/7$j{?\L9ԘfKZ qMD^'w˪X;!e9 fy/rEשCsؠ6lFD8t+8*ň(`} Bt(J&7 SÃi/&~e ½46f9|- &|PsQd}2CiEԍ D{~ aʯ ȲKpԣp٣i)Y[ olwPkd~8+âw[z yq"n?\T2'=@L5 g9V ӓ$;CEN^4˹0P;ieqXEa#(Rؓ2̾NX]c#[zQhL~j?Yߧʩh_nߣ*dkjN^Hp^[?ȼqͧ1fmXqR@9m& eM=)m%̹1rE~ V@I$iixǯy/Cj(3'a驖<:'r ;ezu5| Cp7`.}{&9pwƖ{- i>wv_L_TqTZfygꋖn?R\Wy?2a{eӪ%!\`$: s,ö^r!4WtdVO}nȼwo-ŠB:>.Kᬛ@a0 e-c1В쀼Ĝ0Wjm O$YPWN$ɠ}%h>&fL.nKHЯN\mGB)η;" }EJd˲TQ֍hRrmX^  rxU֑E٩E.x]/M>S܃dd?&iFZ]ƩiDVŤ`/p3N扊[kYYerGRDp;RW߂ɨ:uq+^+dsE1E׎>hu4W넵?p7@<T)4F1rRr&6&l݈yP"0~qW0RrrOS ku8=ithAUlCw@} }"~IveNU p^}ׁ>G ߵ( Ј [rB3Qgt?'zvwY!+0SY~qQ5)`? pDF*mhthAtzMȜ +"##%.hl?*NKZP@r¤{VRVD667~{C!xWa 9ǭ_q4UP`"j\`Qy}& ޾#*wO|܃&`EZXHu.5~WR;7 8xA \N4Q+ΫqyKu\E8n,'i-a$št0P) ! qyFHYb<$);Q">RUP{;k^k[dJ >/7C.9~8e'pFp+@2uDLKUqeyfه.GuAq&Rl'=HXx{YM؞cgu7ly+@TE2QܿOM+n)D,R]e7M/bDEO9w[ȥ }ޑո7'%S1XKQH.VA ц4(('9@y{ϧNC"vG'|S€.:1:Xkz[gLIAa`\DAY]O'X{4!GQR[* 1X5H`jrc+x\vtu?X37 Mzƚ:|uC1`3n[Swat8/F'^ݑ&a`=C APA n= ?w[: >#.5uߍl)AipMmw یC7]W)6P#Ӌ5YRߍLIiE+S4#ߴ&Cn?9|Y(Pl\}} )֧A*hqg C/^*7c\B t]$s% ` xY;:[V*M )]HvfdV; /i}?f'qO޶@Ȑ&Ew >. "d%AqH$t#2oA_+ЃYzzv A0L0 U8Nt_;X;5,gn6~U8G(jфPB)O3agߌMOƆE[V;/.B>M`gsx,v 3ߴC,_47j`z!g踢'vn2”.[A,C|qnCùZGVYf7m2=HWQ0٤4Xz0HYˈ\KM "%!W\ uLIC(q:8zF(KcBf ϳ]k"}Ž Ԥ'4N }t,N,-mz τ[iZd))(}ް#̺ڪWK_0+k5d_[ۊ}78, *y(p1ܘ)Dh5ƫ4.{YJ,~$Ү^)7n-j] ,d7lә+% %j6&[٥rE~t) G = Վ$޴ha<ڿCz:*|OH8Z(isB'CqP3M#$T>WQY&"p_{ PYTڄ06QeMHhݛ6Cx>3O[T#RK"k/"cBp'\LþeњԎMΜ|evt\LA4k )x`Wj[唅GWVyhnP}:`3:A=N@z>!%(55ƫQ"Cș;aA&]#ULsû%*<jl~;BHnJDҍ=kBXM+ՐR#0|G'4~ o^JŅj܌8] 'ɟZ$W;Mk]5W78UjfF-Vpkhk{L>SasyP wܖt2*,`ѱR߸X`[6j yoIf8*#A([Y$^T˙d3xpPi|8c{;7Uc3OqżW7HvXd$)X ssIC'±xTRa0N|^Ѻvs -1x-R<+GN:X6t^^'LdeaP%lS4( %|cDgPOͮ̆|Q~:ۘv w)w3s@`!,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'@ޤ58-3p(~HQ[}YdYrA;WCUv$b?C?vM(.@KQ$R]̑QhL<4SH fUMz^Mܳ.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`zwy{a}7S'OS/@- )Ыv<ַ<;O螦s4II mQ`&;VCIiwϼ yŬf_q(}3d@]EX\0o\HӢN N;`Azҹ%hnKNB{J)/h']D 5BkoJٔ@Ɵ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` a-;O FFGoİUAHK?gA#8MW;ɫP,}lcc%/uD^drp:={^u='-$ uGO>IdEbF8ȡހ` +f?Wkp.Mj5'+'^1Jё 6"ێb<ߤV~/I1vt9"Eurl΂pSE\t| e HLsH# C]Z~_|uf2X1fFܺAQfsMzZz-p_̏J0P3)-Z `1 V,?{Y.t5uZPQq].!դx~ i-}c]sTjau,\&˝YbL)ީ ~l ؎5k3~KBtӝR3Tmfm!#v}k9~e@op/#7"v7\};n9Oؼ0 n6HX:a^#B_\+jߔ>zo8a d$6CY]^CR9p){9W(/zCz@'ؿ9@q@(QIz>C""77Zoo2{ :(媪oq6ۤkDSd_ IŁOld8=z :+Ň{@n20h9?KRC/}N{1t[.IC)-kRb,6ubaWN~/2Qav=tUGN\ʂ46t2V\v g/r[<*jwu⿜J0XR@.CfhLNG|;KM6$xsWU vYe1*Sl$|cAÂŢ6_|ES`{ ^ހpq4#ҍvG l5S:|+{Z|ocj{2|$7dFWtk˪=.p/MsS*cbPoe|E,!zn3L!q3ǫٲy =(a&rDziS|l@01.xft݆>UA@4ØU?T\^@jV{6N'2wk^N"+ $5N8+Ls bQ_CNy߈ȬXfTNIp4kshbC  GLo&"ZM!tWCZoYNhOM|YZRg.o TΡQKY4}Q/t̏WmmN@I+=6ap^?][BS0icB*pzbm, :Ee6?LX^~z.^jr`[EK#?9}?% {N|E6%;9Vt^fhOqy) :L6m=Ah3y=$pJiTODו)k XInNHˍK;_DZ?UU bA| _Lh*rjq^xcodԑ.(~K\H`(i`s țYǴ;4Gu3UkS|4铓\x 7T[%&Jb(̜K' 7`RAo(Œ(r]㗅沱s$T!IE+_LPf.τYe [LrU)I窤L Afˤt/&*㠿 /%G`OR}a‘SKi%cZWU 쎃qe+ڭѝzn8 P Đ#9ŵe¥"+ 2.*ޗ6B ,,ء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`!@,%uKR*j\Uvä&]$gV)%٧G<ҏl#궂>z}/*tYuh/_7g8'τ-O Z5Q±;):GܲPŋ> JCe(etTBL Ez Yb~}̤6 JaVb,SLZaJOզգ)t#+ կ[ ~bra-OG۔  @7r;ySUZ7}}Y] 8G>]H冊)tHx|tYXxNMt|$\xW[a°%Յ̢gsͳSv1J>ћGEhlz&,dا߫'6oLS 1c/tFlLwfndoGRh)JJNVSx/H#':#j:1k!BU{ܥ%sU6. ng 8p0鍣 ie>kkY8uiX Xgm9,c흤}s; g4fǭa1A\']a_IMLk,bC%١T}G ӄ^?c\0Y/7L11R"vj^c);e8\Gt]3!su4xEifa*T`~R00Br;&nڑT)\6͞K@r++#۫Y= *}^1B $y1OV% NIkO ui谨0[1WTd8ɖ!lM !>lfa^5jo6_',492 ,)VXG ]_d6_[rJncDB9у}4kŖb kcF!ݧ2=! RPC慺8=;L?C65{ٹriV k~Dvm,K-jv鄵Wtj CuI[ӌ 7. ܧXD=abDtaPYUDU"Q+]urڕ8(Xd7y($ M@K&\!qMʹdl졝nD<9 0/uX&*]Rq4Y#g 6od~}[k%b9=2YgA*Vˀ߼P}"B)E*Z" O^n_5Bo5[,Yq)'E_*>RTO3p3ŵObJ-7(N<'(<*Oޔz ̮Ǹ㝓d&KfiAlKeN2Sr7N 4c1JzRWc*>V-E`cr_EUL}׿)=[nwVmwp֠+jz;XqZw[f5<ϵ90<|#\]uM–pnnۏ!囸_MDZf ~SJٌ,BL WA(]prC511G1sC!l,UR8y(oUɤ,ژ.Ԍ6 rܐ{ yb:;}xL C*h = <'4-}Bi:]?:vv )+T1ͧ6xծ!:'p{0OCd23\xLog0,!b oQn i΅!˳2yj4 LbTB82]ZC8 c]6L: `į!) spG*N&#V Mٳ?|kg ^f#&b9Tu D|)\"`|#'紪fM+sj'<>QQxj&ZE\¡OmhSc`ގ)13[>Ώ 7.?rhnƻCUpJXpZث~)2s.'|C0z@O6|3{=e8u,UiZc=;?Bp'IK}nh?uL4{b͇ \\Mю|rJd][kZ@bzș(7;'q@fW샐&@->Dg`Q@!28@4 8΁8q@pa|_dj_iztdr͛J4"sIxMBkp*J>, ZS}l48c7p7gOc⒛@EAD].<g98O5Yc[@p:d3BCX˫:`#3+7ou eŲ|ld$A{5:<2l7IT{7cnw*Mr0Z*&(STf-G&@K؊jƟ >0;c۝&&q8]NQLZBǒa=Cya`k䜩?1GT:ax(;g2t:XzN:YFb58Mu2"irf+rG &tFnkYODz {?2iL eӆF(꜋G@E?⏍[Ǟ?E"΍ť g.<Mۆ? ]5Ÿ-@ɏts jZi_{ٳ%7c;oI =[{`$S)*6@xNH"dK2mY d-yV>;Gq0ǙqftUW 9BffnЧ82[ mBt"qr<H7U3ko47se #]j`G  ©9&̀M>p>ʫqu7VV[6۰ePK'E 񟝅tN0N8MD΀r݋#Pa'M8C(3Pߪ|M7+K$'E#-gG-,,[(]M4>eu.sQfx ό,~n=믌39"!KZqT"`/*Y0OVf~ ea8tΈM+La -,< ̎DinU ]7rk|иBҏ&@_蘎8Ue4s" hB28ӜzAO@ܜlYۀN$иbnZЁ<7o-W "-%s@FBl9aFP3;Nj-9WR,mDp {^GX0hjæK68mG>"w&xխz,].z/߇05'~1G`1)BP <%|a\L0 mZ{/#}NOEPĎX:F\o,6?F4TeGAC bFVtrۤ(Pkqpb(¯*o43$cGS!ƬIaZs;U!P`Us5\YN%RŰEj'tlVw@_aE\ʃ{0ґ# gi07%;>:b6(DrY~Y%rSօnzg|]y+^ :b ňP\Y0l2>٢NLh["J'o@f/`q:ҧMfJ@i٤`eFz,q*Ԁh|[li"-D"Lpy`A/»JEzpᠵeZ~a#Zɏo5H&n2 fDjec|]2dD%-drYqZ!B뚸zs+GQ^KdT :O3Bv}r# ȕq86B[3z?h% hXj[=)Gp$V#>k~6.:*V^3ʖr.fw^_5ޱGԘ2ΣhTx[cPʪ XQ@~Bc_2ΠL1+֖f>cmefds>溔62%A*z:s PE Po3cx hsǽ a}-! >3u,ؿ&$H_8,aLz!멊PMc>=Xh4-UńDG*LKbm˙FN666tu-rN=Cm{i0Zjj-9 aeR'霗ekc\gY6)z=mB$] )Jј2Y ॑Ny1x}LgSAr6hi @-_1t+lɄkqJ{'@!)v~QTFup<қ4lhl۸a"BXȫ,ϒ'pȭzY k.B7mWP?5tf \GKL KOD I2glv(.j 眐*4_CO7G"AjyF)z a+_vQS#BHYfz+(%*=&Խ-:ӤnζOQRP}J.;p/$9 ];=DF92䣚Agd/IMkPKnjPg/QeV?21ӆw?F;BtBR`iN>cRnn?TlgA@o:{䙔1 ,:&ψ#|L+}\y|^%]-mg.';kNNNR㫇sg 'Gaç9JF^Ja+$J<ޢs XVuWvx{zf䌒#Rd<j%Ju \6E,h2 *$ =wL=,{.DŽQaۆV+uνhQq]Gl~Md3O 0}ĉ(kK>I9 R 3iԱpHn=x 4\@5v6V|g!x7̬~tZؘ(ܒbzU1R)`<'`t\j@mf~%ש֧t H}jAY;fteٔ]6z}&L_DJ5T#1 8vRdsG*Z׾R4.Ո6Hfk[8inx'RQNq<8= wI1XWmۓ_@gϑ$"٬1QU1Y œw? :`,щ 6/^BcOO}'4kXz@ avVL-=Tn_wRRẕ]*>#3`jyʶZAX+(w_%-3?AR+y/P:j,OVx"$$U"̕]5x̛Xux5Vh<&p5N<2q<'VUhPp2>^8&:<5/LBv9CZ鵽(aS]3vƅ KPũn,Zv/uv2׆StO7&Gl Y)I%-dJ\݌PCIv\H3NF)qM4= ~`^r"TjU9, UR'Ym)Y_9=G}({;r3Ik~LU4GVa| ɬx*2lobs -V <[TAT Ll ~\KԷ; ӛ;x7}Zt-算1̋1#872.҈S)U@<ڱA%ܨɧw_(m7/v{P<3jpg.dUv {DGJ ~mA,py{Cf+ĤXcYiܺ^Ij-pYse.J-.U&;jKِ=FJm$ Ϥdr& S ik9SlMT0&_m|5^F0)vsq+[l0 ;&ާv7(5Ƹƒ-}蜆.9eBT>n6Ev3uDM{_9d4G] ?Zݏ%{֐)%M݈Ȭ&gŻEͩFu >-GʚNG5HAXhmиcۗ3lP+AD{~Fdw\܉ A>H]fNX4-~ ?pm}IEUaxA= < -ϝF/9ry.z~ u@2!&/ Ѧ*ɐƌba߇pYG. N1K:U0JQQ-OPy0[VWYW3MŠӖ>dGQowGX(<\`My~@7tX@>ZؓЉ \ߔ1\a+-7,|3('vYN= t )bCz+6?!w"'tI`/F5 F m<%@nmJklG,zA&ٶoJ\\`p0iLS,\hf+O8+O_وƃo5|Ɇ}xl+} 9 ȍo:)o\_DQin-AS߲^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 Aik.kD&(wo5^ă` 1cV"\-Qn?^I* ˓  /F5aTA;(7Б.r%Lnc0﷿c7rkVզC"NW=)=Sƺ5j448vh|RZNobP09 8g)T" pxcv09b@M+ ػ个G7xo Rfo`I7^ Z4ѐ0vPUݎ"'MeKVxh$sێ>x2M98" Dohs?lmh i#ݺ'zU73#]N(Gc[YEvW<DLVBe:τقJPQoV"Yl+؆9Ƙe,XG{v0b e|;g~u신(~YZa;+"@ 9I@A*vۨW@g3Z <[*`& PC&DT#Zpq[!1:+esyedCFIN%bǰ6uHB:% \woyd0]cd 5MH3)tfODǶ(|d@0zcP50N;aXuHA#C}A}m'&\UkIRB263c;> jP16w*}Wq}1w,&Ȯrڂ2cǯ'tW&y$4.XiQ*KF#_~CUnh(Za IjHRuF>5c0h?@:R-~.{s)I yH=G/vg0>isE4'+mevОac`^0i6vwӺPC4nnɤ\򮽗ʝ߻Jf:qYߒ+OLV^yTI-r/~:,*7p$2yژ5:^["/)7iS]$'!zy}^t/V~4bA[_ 6/V^W<? EHbx%}z׋mi#@1GvM%K 0QbI `YϧEBoT8t ]w'gdu>!Pj7Kl,d/ԭ1lpan-:Ft+mY2hH LJn;-h,,Y{ x6wQ-xP<7@7*aV8KE0/A0=)̀sAˌuSDJa S?*&.LUZI䰍t[*ȟ^dWaκurSK98fz}lL~׋e4nsꤱbѭ7円O5`(oyyUG{e3tZ:?@=h+=^쨑@|']{);<+1ԟ&Fk #?%eUDj~*[slaTw mbͼ[;`b%Xuu|zX;~O / )MvtbΟyьV m%Xi]7~U"]Y"M]Wx]LJ3hӽä㩍o%]M hu-Z"/aEŷpnw XD`Pr̾(Ok3ʁbw _Q_qK:B"*]+r {KZt'塞MVxT )/!BÂD204HԯWPad^?t(w9R甪ˡp‾:bYX>az)],Z"ΤQA{pa\cݝ$zӽ{j)F@,M$Vq21Cq}#=(oEjXUz~fIMFB󈨟xצ3]>sA`u%ʭv.*P|f fs"M∄{Rs,G눻_ wYN m d;+^\Ur xd{";. ̒N` SSᐻk*we2Kaf/$T-WY_96T  {2t V`d p/?4l#!b*m/3l+?; ED"zR5J CD/R:B:u4aI,P`GeG-"\KF@zh%y@\S2B8>*eM`e6HXM]G:ׁ; ^sYφ ,ӰIo複5VuY{XD(;׽sSi] 4+Sv!ag8tSe$|BSMcpJilG}%n;N <LNbRw lv-]6E 誼(]$µ8.$>2ctV> uH 9IBQd}״JRDT^:=qf񯒣V-0͚͸+ndNyѡס sVѕZEw6rlb2|Fd&;/rAj8t<'{i`.TȏND\" ڇ| q2=+o5aM2!>sld5dT&S &7P,MghDƲ^IDb g.C ʺ*FM^)-='BjCP&l72D?%QJi8(ढ़[P,y5@(WOsV(c͹KLɯOebw*qP)Nmͱ-e5ʶ(oǷʰp2RS&Ln\6Tz;\ئ +A7#Llq+nF|8j Jivw W~ zMB}C\P{ʃ+=Yv2*|] P+q @X e.yMi7[9Nn.;i.R{M64X `p 6d I=H<[\MSGvټlK-%u^$M֦Y'|#S'j Jr뮦Gbon_(AfG wNq{4OE=ag$PJ*ͿacERLӨ>i9^{(̦P/U-Kؽe-)bhxn7L–' #N/Ǵ>"#+]X?(%E˾sl)n+@C"e{]}8<;,REBU; aJSʹE<3 (u!1(ڐ-%5FƮe2f#Gj8جpWM72Aʒ{Keeu p=.?b*Ԟ6i ~MaX~">Gdu.RalZ2y&V/IC~ӐUx]C#aۋjzʓp״>;~b"K`tG%}. g +3hD޲]m YHbEg)lF>쌢 {׶ĊXQ$u+?LїjJѥB2ԻPёq K˿ߌ4 Bh$:,ZB' zHg6[k6dAmdƺ9=1,>_/t!c {e rVz3py>81c &oCJӪ-/59 X1%Z]_LQĪG\kR"o2ojJ "gNHRPS<$n(h fm7@UQ5 .=41{!>P+g3zNV4#҉adCXΨڽ iAQ B%V0xչ!T9-}7qfV7X#pj$Ezf{ 5B$,1]m, 5[H:nT~W+VrOJ=&)>#b{ }܉3iR6ثDήIL\9(vw?Ӿo6fpClMJ;Lc++S> ]c̱gD6zMv0a;n}ǰ)HIŠ$|5 VaLl&^"d>G93@V1s">Ïv > g ߒZt8cdQ%Ne59y_6B(? ȅfOO[^m̺~ob^2X;&(y_)l')9ŘUq3@l#G[qBP~&O 4U2t ?3^YՔ)Xq2el78~0!Mx/=^T]'E d +IW{q-nj؜zBD+Ƶ |iNv9$2_ @&?J_R ^f╿i;M7wFk=bć)hbͯ?_$O΄5Ke K`1gxT9e3i{d( & @RձV l8{u0YT>@ cดtuGhO^zPe9@ԣݺ_1"/V)y%=Т F"&YȔ^~#Cj/*:n)g}ߏ&}5チxgO^]| AKu^M%??.9k q8v@r $$x::^X犠@ h9/W40;]2G2GUN{ZHNJQ2$ ,v%ɹni0h=6tl٢ `Jq:}>Wlq.cLF i1de0-7[¬=U. QNTCչgVcD 񄉗Jyq>3T$*C TeM=?$՚(e_tӭFۺycR+.Q"7^M֘6npRb>?9zK4GO 9z?Qqtlp-k0٪ Z$4y73=dh]{k{T/ִGAR]<:"[yDD#XEfY9V#j1ng,G@̧IPfHQx9k|O "z*J06MFPAxd?#)!k7`z "SjWU_$F#\C[Ý An 4z?D`!8+g=ƷW.%Rd7q7?GPJ9VC2_Wv-BHDJ\0,U A"0TI4L6R# 1*ۧh^N1W~T.X-$"4O%Aa )VhUmvrƈ0X+@$-뱀tʪ}l=`#q-O=ۉ+*nobnQ4?s=:෇ =$ ydZ3,9y (#i" `1'MX]<*7D&v!_PW~w`V؅AfGW$h*BqXe귃lϤ. f-Ɛ-..5nm>?0q2CnlQ]X7뉱Up֐#j2lkSh g]dH>˜q+(U[ؠQe 0 $>gP8zaLZ=*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~ Zv8_>hHnK CY/茱ǞG5v2} p`XhcDŽyYE6C1c.XU6 cZޙ ])!JqM+?^gEl\iE˪Y?}Ar$ WO@O;螂1yb# Hܑ͌7EU1F;cКsuoׅ ZAL9)24 ,D+@"d4-y{pPȸ`bV14؀%`яZR uA `P xBg&ʡgp0)u6F?ehKƙU".-[kXo%gzn~0`;2^EPVjY@s'5c8B#Nhe܃HZ/PsdN2@q?$nɤPG,ǕQ8Bvx2>쪽VvUvɐ6 ,ס%Ԕyi*JojQE,c/sΖ݉eH!dsn[qDa<Ȍ \@gJm|֊ǴYY 9 sZ{OZYϿGBЋ[ WӾR wp>qIMfK %Iw[-!޵+I2TԬޘTBg {rÑUuǿ}^?0ԓﴇ2X|'>$R*cI@' pҁ`)8Ad@u̘5 ]$û b6"x/o])j/NLZ׺h~VsX0WLr)oMH7Lհ?P'Q~f~ gFu?񺉺Ͳtt<.TOs9VhS!xW!ssݕp-\, A&뵓4nܥa K<$ !à:ڦynVvfRg4tU^qx&:[(~= *kQsCɦYz"4xaFx}tйJ7F܁#Rg:,ٍrXe6iBk|<ϩpzuBKe] &&}(֡˛?\iqЦJv٨mͪ=\M#k-h mh2ƺUR}"͆JV36ź:!+ òkiAF}8c8r2t0@g+/};s2M3qwd|'dX;b.J;#`4BRTҔ+rGuM3P~8Ԏ7@k2:" *E\! vв~z*8]ݦ Xce%=su+vdGcB_Kpo\Hd"6#B͇ܷq)`?ZCOvPFp$@N JFR{ ~5 d8Qxx(8І@B7?YUtmޟj]ZB! &+nQX$UDe*?vn>2Jѫ!%Wzúˋ!jT}g5狑kkز,kk!5%:24O7$dLI0x7?{L U&OM}m9-w#i8t@ HADJLLװɚf=b='Q됙%Ӽ~|_ycVrEt j>qe+C0SFCA+ }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'C{^c.Ps9ѻSB=;j YZ