dpdk-debuginfo-19.11.1-lp152.2.5.1 4>$  Ap_=Z@/=„uD*,dtqM]7'I[,>r7Z]z'Iۛr&/yuw|>- r^[!rήyR{[0hl6.Bķ~@=0P1tcxjB; %4lHFj? DbHGr WTn~A`5-d8 e))М@"ӗލc1r2޵MO'8B~04cbee9090ea738cb5d1c02bd56dfeb52a6dba4f67b97e04fac272dd1ff502da275ea5fab19c55c2de04237f05ba74fdcbaef3f0X_=Z@/=„xӴZTդ!周PRL%t!?ljT1+3]e03!QZ[O3ٸ=*9NOoiD3؎ |WKr2bE;Œt- ~9?[l*)1ԅ.-E{qLShe=*HCo" ǒ 3V,ّdkI8( [:XLɿ3nsbxwoN`${am*tRʥNciy~Ѻ6.6>pA$?d % H P i{ 4 h  j  D 8 H ( 8 @9 @:W@FG$HIXY,\$]^T bZcdefluvwxylzCdpdk-debuginfo19.11.1lp152.2.5.1Debug information for package dpdkThis package provides debug information for package dpdk. Debug information is useful when developing applications that use this package or when debugging this package._=Ylamb02openSUSE Leap 15.2openSUSEBSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttp://bugs.opensuse.orgDevelopment/Debughttp://dpdk.orglinuxx86_64M$SM!P O;=H 'AAAAAAAA큤AA큤_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y_=Y411e18bdb6cc012e9a4bb60d1723a39d9dfe56f3dfdcd78a466eb38356c8fd9d783c553342a2b6f975a9239563206d52e3ac4736adf022efa61f56506b2065a95d0cb1dba478149486adf4e2d37fe52478a9b92ac96d8a12d9ecabe3e29d0016eda8167859c68624db9f5fe97ee4b1da5f35a3fd51b90bd9de7992450630f394270723fe147d325f16fb19c23b29125c74c1a752dec028b99d40c89b3e092b4c23ad5d8c92a4f8f81ed1ee97f5b5ef72510e315c5e8e19bee04c915fbd970d9c../../../../../usr/bin/testsad../../../../../usr/lib/debug/usr/bin/testsad-19.11.1-lp152.2.5.1.x86_64.debug../../../../../usr/bin/dpdk-procinfo../../../../../usr/lib/debug/usr/bin/dpdk-procinfo-19.11.1-lp152.2.5.1.x86_64.debug../../../../../usr/bin/testpmd../../../../../usr/lib/debug/usr/bin/testpmd-19.11.1-lp152.2.5.1.x86_64.debug../../../../../usr/bin/dpdk-pdump../../../../../usr/lib/debug/usr/bin/dpdk-pdump-19.11.1-lp152.2.5.1.x86_64.debug../../../../../usr/bin/testbbdev../../../../../usr/lib/debug/usr/bin/testbbdev-19.11.1-lp152.2.5.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.1-lp152.2.5.1.src.rpmdebuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)dpdk-debuginfodpdk-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@WJaime Caamaño Ruiz Stefan Weiberg Jaime Caamaño Ruiz ndas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.deMarco Varlese marco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.comndas@suse.demarco.varlese@suse.demarco.varlese@suse.demarco.varlese@suse.dendas@suse.demarco.varlese@suse.demarco.varlese@suse.demarco.varlese@suse.demchandras@suse.dendas@suse.demarco.varlese@suse.commarco.varlese@suse.comndas@suse.dendas@suse.demchandras@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.dendas@suse.demarco.varlese@suse.commarco.varlese@suse.commvarlese@suse.commchandras@suse.demchandras@suse.demchandras@suse.dendas@suse.dendas@suse.dendas@suse.demchandras@suse.dendas@suse.dendas@suse.demchandras@suse.dendas@suse.demchandras@suse.dendas@suse.demchandras@suse.dendas@suse.demchandras@suse.demchandras@suse.dendas@suse.denirmoy.das@suse.com- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx4/mlx5 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)lamb02 1597856158 4b111f0824fa8a3e8d450b75e484c6329812308b788a75e328bc71891a134679bafe2d3a7a38ee537a70830b739686f4a9e8ad25053948324f68f482b79f069463a177a3a2c76c9f6c597ee7107b1e9ee528de0c4136a05be2ba560dd39a113f8bc8b14a19.11.1-lp152.2.5.119.11.1-lp152.2.5.1 debug.build-id4b111f0824fa8a3e8d450b75e484c6329812308b111f0824fa8a3e8d450b75e484c6329812308b.debug788a75e328bc71891a134679bafe2d3a7a38ee538a75e328bc71891a134679bafe2d3a7a38ee53.debug7a70830b739686f4a9e8ad25053948324f68f48270830b739686f4a9e8ad25053948324f68f482.debugb79f069463a177a3a2c76c9f6c597ee7107b1e9e9f069463a177a3a2c76c9f6c597ee7107b1e9e.debuge528de0c4136a05be2ba560dd39a113f8bc8b14a28de0c4136a05be2ba560dd39a113f8bc8b14a.debug.dwzdpdk-19.11.1-lp152.2.5.1.x86_64usrbindpdk-pdump-19.11.1-lp152.2.5.1.x86_64.debugdpdk-procinfo-19.11.1-lp152.2.5.1.x86_64.debugtestbbdev-19.11.1-lp152.2.5.1.x86_64.debugtestpmd-19.11.1-lp152.2.5.1.x86_64.debugtestsad-19.11.1-lp152.2.5.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/4b//usr/lib/debug/.build-id/78//usr/lib/debug/.build-id/7a//usr/lib/debug/.build-id/b7//usr/lib/debug/.build-id/e5//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/bin/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:13737/openSUSE_Leap_15.2_Update/7f9cc920e0e2086ec0a17c15eef0ae29-dpdk.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ca5f75af0a4e2abed60247817c82f9e354064886, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=b79f069463a177a3a2c76c9f6c597ee7107b1e9e, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=788a75e328bc71891a134679bafe2d3a7a38ee53, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=e528de0c4136a05be2ba560dd39a113f8bc8b14a, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=7a70830b739686f4a9e8ad25053948324f68f482, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=4b111f0824fa8a3e8d450b75e484c6329812308b, for GNU/Linux 3.2.0, with debug_info, not strippedPPPPPGj<2rB,q"Udpdk-debugsource(x86-64)19.11.1-lp152.2.5.1utf-86eb01316e0bd13d9925597476e42abab3e0ee07040f3d2254b890c7224fcb7aa?7zXZ !t/] crt:bLL edǍD%~HK$*r%ů ~{)J&Hb- n +En9cZUڠя6ѠTxES6CTSBgmPGV{*yqa2իX[!I9r(($1Au2 H+dh`s)fu\Ds!0>Z&c+( 8!=|5OS:'.Y,Wm Z394R󥫗7}̉+3KZIkel-!~FG|Q mܛaq;m-VYT4M.cseu CR)s$+)u>Z0~w8CU|E)Lg케&|>ĈgQ67e`1xw _w?hw1Mg 5rd8YIJ?4uvVϮrVXRkz™z{Do ]"!v,K[n!b(IVU&rLm펅Lv0rVF,SuT8O4}G„Ţ13MVlLv4pp0K4Xi"zn0KǂDBZɡgc3mGs #F!FXp#X ]f7f;f dOӃ MǗ@γ+zpi{gJtrWvꋹ;%ɏb QtrEҼ;=;.U@@5׊[[b0<3L1fJ\\eV@6hЗ2 ɦ- pKùSeK` 6c^.x'l O%~kR4"R{Xg Ok)/_Zz0˹ `!&va{~HQ &%lD{R>wI Q2֓nIm~ 3؋fx[+r7(ssrK9?t08 jMme.F#"0[yщ~xe~g6p~B~~~ p $-H٢Q^‚)a,;XA}7KU_ݤ3[RsnFuSۏfY ,X;ugR"ldPNʹd*#(ڲ7N:42w1Y,qtU$EfCjr ^ɼY{P3THe߹ |%jVTG$͗~dEx\g?Dߨ5* ] bc\u.ZB$K޸B{\~<&awt0{'O7RCqd [Nu^0l^;NY던MXjH6##͛(]6!: UzKQPԮigUZ0T)0Lp hDe;KQզ6]ļR,%¡^Yq\p%ISu7 ,† aDX_8FBWlSG.t5X1Wo}gfpجnE4I jLp? .bV(-x&K6'HjS  -JMGn[fZ3(0"T ֓^r^?j1Dc[.f?w?k8,i@С;?7'o@_/4uUX֐1e5Ԑ!9U#QSS!qn,Mi,!_YnC5F% >G+dE9c,u~NXv…R3Dp[3a[sr1%IĒG't ?#{\8Hx$\׵)]RSߪV*"֞Bk`rn !Kv[sW -,o`}Z a-f2A{]Y,`zIӾ"jO>MQ\)/̓)/]~:qF(YxKd;%t:@mRpGSԳw| 23j2S@v#/J#8EӖ]㎨6vR<}&yk2\E a`jr4,6UۃZ*˄`Rp_vtZ֛*&FskˋWH\񷵀&۾TBqļ b)&| \EcJoaq ^hQXz dM+5.&Bo4ꨭqᴎsO`!T{m'nkŰx$ !6v?hpeRP_Ǔ I5ߟ Xhu~] -L37qʴr&`Ћ_B#=_>9,4ITwhvz`qΔ'=4~zk 61Jmܿ͡W fJթ0' Ü9Z(Ee-S# ?Ʀ8lL:;޸0/ XKn:ٞL$n9~$„R –LO#Ox? Ue"d^7vpu6P7syP4')uH$O LgEț'~pO-M󤁧vW /o6l7]Ik- ϜH,Mv=Bچ=gjE3%)ôD0<²d>Yĸ4(NtjvhF8uu(6a$S-D*Q Q˝NTR}ςJ`'bW!0O&QUIov(dP'܁Ϡ85c+˾[["G8.{S9Ro[Z_sHZxDUnm].P)mB_wBh'dS`&7Zw!k&dW+3o#DuSCrRU(^فB BҗƔ*9ڮ%z=< ]ȁ٥lܻ. D˼-r{vFz]zKW?91ʰ_WF|!ĽQXp\0!T\ [y=Ի]LĐy8\47V9 BMF!Tzm)g+# ]B: 1w1Ƿ*{؊e@vHh@18V$XúEݦ\ j1F4[783?_M^g){r {[=a["MiIN95(!9Jzgt퐫Ef<YaNXu>Ғ0 LƊY Co4IN۸,fjkQ<^0S2x*cѨ9O! H9C D;%=Y!}'!!r6!2=PUWxKOٍnezhck9M 4=S0Hhc / 0uw&pHJH,e;{qS Y _%kų&ij^ ]osm%mLݰZQv2%}"rB߅@$<}={YN<d+tS9~4_xh>fx݋bJZY=lnƙ:>`zٺ$''e(*8)Z13^VBDٵhvМ2)t.'c7 3j]*?Sh]<@ FȻbߡ_;_ A G_ƣsտkk7pq߂a#~T"Z/V }y3IHjuI,%4Zɋ>՛  oY莝ݟ$^ѧGa  XIӜ61]0S y9p@`CeNAE&NsQbejkCh7*s׿`*TDnM$X,˨gg@#T1O^=Q(a-K$Y:sIm\cWb8lC<^~@?c#H<>t>tH "rg5,A8ٜٷ&1ۚ{&naW$><[)EɅxJD(;!@NU2# {/U<_2%A@ESqX"J+b^bs'W} PORA}`+_fiΈ>Ǹ&Ќ"5|'wwvj 5ƋaִʄQn "7eu*;x1;1 6.kc]Pyf/A R)lwQsÓMo5e x/DlF\:k:;pwځT9 'Es.51[$MYoka_ PkW98nTo;{s_}@|h*Ҟt0G˜u_scr6Ws+Y^=C286.cq@MHN2b-"qä ў>+U'(dKiQcM|ayZHƫ ޶MXm>f9k4A{g/+\fd(PҗٟLxcqwF2#-y>"OKxBnD,NDB 9e[rz/!Ȟx+ oEu+큋 |3@?pXɊw:!9eLꀡ[ aKC%hA~O "YÇh؆s9yzBR";tn ARKĝ'v׃jaR^1ߋ u_YJ|gΚ9YhU,MفCBZu ^p p\L ^ާ,4{hG:ݡ6$?%x );`vL@w2it{9@$_6(-t" PdQO [Aox3?Ht!lBjvBQ#l3 eJJ'AIִ3D L<|| v[-^&!Q4ˁwӔ1Ew\ :SNkc@+ aHox@8ms*hW-  =4'hV-(>ܪD%k$ >NkE.$*.8WVZW8cպ-8zV{M|!?e5Df{/uche:.=}thҷKeΣQO(T%₲ feQvM_ >R}.4*~^/j8a SzCh3& hEX@bko0}džt:';mzHϱW\0"3tieFO, т)r, ]oY?a}i8l1w}jQDlgX0is.9 &:Pnd1a@_5>9Cژ?)1i7PEZg*yX1٤٤8]U&!{9 K% @mE>:7ٙZ[}58 5TӎFDobPuH?j& b{\EjW팿ڦ>ZN!m0wv)xNQqqKày)Q C>X"{QӜ 'y7?y6$}s>\k^u O5- &|2F;ouZqt,N}& fI%oA(?^%U^Ó-ͬ}Vp4St)l~^m s! k57)"Ud8WH-Eۖ/vwHV;Zf5-kNxG:Ë 74Q{g(ښ]g%;Vh"KeyWYo1m' PH8I*ȃS5X(mQLj۽a}~}Ime ' siGC #J^UHܜoTmLBBI:ʒy1@4AJ;=#mfXÿ*;qX,KbLqqs!@1\êBaud k ,D u/> #' {Ň浈+R9nnfAtT]9F~M/Ohx#Pv('^΍UMayg?SNL r.Hɰ9;h%{:x?LCFRKVY#FĎN(*~]> 7{s0z!C ؅ٚ /s/;M)AOΖZ'xA(*zQcoU8O10I-J%^[@o ~,fjǬy37>up$. kU'H(r7M= ༻#3Ύ[^l":ҚX %n=U|"xg׏O9Lo֪.}C~Gz/~#CfީGmA~-JǜIr$>C*m3Jޮc WD FDAϪQt#^F{I$},f'IF5A*fR\7{1Y`6e;:$n]_"KŲTs-R@ya5_W H2YX&o!i>eV՞ϻ4D6r&. ЂgQ/T18R;zCW 8iJA"cj17.M"Ja]\uĻ Qڈ.^By8Vp.^ $jKK(d/;+8,ZoTY `2ۅTIh{i5t7-X[W1.Y@KTVz>.^Hs_ d Ld9T& 2w ~䢗TԤ Q#=\#a>rM 9x cNBw"{S׫孠 |85 ̖Ȩ}Y>LT.K,^@[v7/Ue5m(םbw QLRg*)O(& O߈2WyZ d]5RU.g'oTgԩ~J c|q˙o$42u@ RtM=hBWt^C@]"hY+~WՊNuxֽ7]TlJLMNF(ڀNkÖ嚍;+j>\^7. 8D(VnN|+^ 4dwY%4]gE<{mB%$Q<9\m-.x6ʹi0tK9M ;z(oyjAQ mO{7* 9<:/aӢ$\msY"~w)W.u b*ۦ ۧjHl[tFk^*I@UXG+]/J"ۺr8j-M$}б;U) Q`[PQ>)\hHZ93.b*p 2vbm5K~W@JdȚ% q]V^ K?}Blp%ؤa+LU :4B4؝`oAWClQz 0Y ?Ӊ: 葈>Ƕ2%iUSP LFv8aRvg50g.65vbZC&m8yJp^X@:֟wpSfr#͑҄EB;i}}mƠ#0ȟ CIhޟoyo4?MBnj>Ū9 ՖQɷ7]n'N?T#*y(/O遬IӉ&(ä#cGZ"9ԁU>&u8PBPdgČѻz=sLFk]"n νn*&M[!p+/Zj.~.F@D&߉7)iLQp t/0I1M#b*4m/Ʒ-JQU-Ƕ.ݨ&-gPd41(C?!]vetiݲ_9B|a=`a,%(@ K,nS"M+_5XQ9(ER[>sCm#m@4PuɊ^1QXƭ04 TC 6=eЊGb.gЧyE=-xRkGjϪܱ}Д:]Y=J{0ʓ9VzZ~={|鱔D=t錫Bϗ&TuTer'8S"Da(19̈dž*{>diivNR(ÿz N JdĚEm7eh הAY}Y_ 4=ȭA9Px̧1ɒS l_HlkZ2)~ikZlA M^DX엇2OU}Qi z9B:&cC];Hf,Z*-Tv ռ{ QOX<8_9:4K' _Xܡ2 ySHe̦EMcb/N75:˽d0KWvb/A/_ fae#cջxq[z8moVJ !&GmVH5]X^[^98#m;Y$.V0OZ9oઋ2_T[>$-;\=H2AcΣ%Ij SVKT앞]n_<$3y`3W{w@I{0?SMD{^heodѿQz ܐ*9sSa3ywJ l+mfL$Ԏy ef% Q,퐜E;=Ş b>~y=;",NsLS,XE4=V ;N5[1HSžǥL)O1W`huwa2!_n*ݸg *?%GuHn&2/o:GXodz y7#HvM3nӽ#fh\x 2678B2w٫sCX@%+li:QGQadGa`gpp k/ Ynt" vl?-T}з.DL?Z u@Z<0f2gba qTN;ON 57Y3UKUƕy{jc )ְ[s$2^-N_߮_+0d; z>ahqෲ5QЀۈښ`*%jVrp9GWުK R4C9zcZ2dH)}atWh3:z!'v\J 7.g*.1 Rs_՜=uydX {)-RN1YI -\Lref֠uZ@ VN 8&@&<ꌌCkڜ5o}|}x ap!pNTY?Omb X=x.R9s8*Ϫ1^>x"2"+3%ODayT$$,M^ '| dspfh/u7:k4)vwbC+ /!2䐌LF!>@.R1Z)hgK\=/`ӑ;vl| Gx OhUi hgPJh-mg[;#uw(P">Jj4v!nQ_ggǗ`>{Cجqh[ڬ$6i 2p:{8n#mbv::GdMM # te(Y"QFVc&v_M2'RdB&,:6v( +%MXI11d=`m,->~ՉLïǧ 5AӼaS|z"_z:oD&D J!r4xC`RZi,a~LN"z@kܵYѨ./䢛NuU,Q#:{?X@gf^Jmj:+C4 Zpk:N>%alcОyp΋LOXȕ'R3$Zc4c=xmtH=1j>~lZ^@W /8jK-O¥|=!Ⱥl5Bb|f0#VB|ҴQhXQٿ"5]>O'X[7'‰ ݷ0-]a?ئgvgp5mBzI%I+C>;GP- ?PM=eP@veV)P tN"/tu7Ꚅg;JZsN6%6IP _*1@/5zQy_41;8kGK4!XڌPtԔ(P!%g6>7 ̔"OMLp°$\ŭfX0Ƽꋅgjc\,*|M~ Аa1HH(B+1b_nj>)-7ʧIfDJ#`ĚKwW/$pn7RlXWQ@|=a1.O [Pƙ1]:чmV AtW%LeI埱o0W`L11{Ӈ(J7ʊT5R)kc"U.)xH5iIhgַ]|0*SwMd[hJǹ(Crq_"OhTRtL XY 6@)<{#nRX~!vȳL OC[:em+e[ P%f2R`y-EAh0YIaӾNr[j+}'G[}ci ګ$ 2Qh\q$fa bMnU1Kz,;!x&  EL1:$ST*c-…@`.fC2kC#|^uQNRwO'LQ2e5;$<Ү|r<쾹vnޮLw'ۄ@T%P&YE|c=lHBm9r]#kJbcSP*f\Rd.ϴܑ]@qeZ*>߅C'aF(~G:1NP*S]ͭTP'44@ mWlo.$ S0Nvf9[: ϰ÷=?xNV!ኴW[<83=c'V# E @+I4w#?qd CNyv'18۵`Ru\(p:fZ6ZWO}1wGKU /s>%S(7 $,0t :?KM066Yܩd%/9T9hb3[#ӱ1Ñ!6< nJ;WomzNkKo1Y7LR>c0CX_k.ڜ} Yf遲&GPs2*G4[PdZUEY1'3SNInɄ²Tmׯ{,&8iBy!Ϯ\M{Nrřޥи #`IrA!\/௚MC# c{p*fޗ+, 2@҂CF1تxnϿP;`|NuU .0TI~Ȼ( R 7@);VVah A{VJz ~ɢh^sKU^b"iv6f^3p"À|8Z/lED{b5hِxli,Rf;[BAu9wSd}?,ARCG/Oc+h諨`SDNZ,7 x'VT%*olyTm]oop\>| kuN9Rڝ>䢾D+99u *'H7{ b~ٖ)]#Bgʊc(il БBV]r0p'A3Z#3P((~yq emҽUTY\h^Նo8xMYzElDr'sv2US~X]DbBSY=.O>rE:ғYK] 1!)+(hN`93G#]?!|'D>&]>N/+ Wt}Y|g5l2, vav5fIX{q5)`0H˿J1V)`7AH狛~oZ@ NjD3K1֞?d7JQIΥ-ӗjgm8Ó1<{9"d/*>pP,z *8O! WRi_7{,?*%>ʍ%}=yJ _;4+FOXc S*Qm<K l_KȤo[G`uN0C4P(݀>,2ʹy Q:;^mսev Ny"/&ǐHXy\]qOKpp!XDÃF ǁV K[I 0ə3#zN˙y@3ojO4gSZo9SȸW-s2Az~E˂dq$ǽo[vEsuLN&aMshѰ%&zEn[ENRγ \VGvE\wRmq"t7,5R(t*[.rX qYA<Ũj 6sujZEq"$TJҨa+N[CIԳh02\B -عXG4G7 ^?-p?uԤ,"l`䔽i^FyuÑ/}x0R;܄0"S%."L hyMO\!94NT gՌ5ߧbfr&F.\rIg -?RZJo<=5WtOisܤR8CZr6/U8γ$L v&gI\bn8VEleށJr,7= :%Sq#d-KBCfUzVm̻ ]cCzj@ ;!_0IvD2u0L3"ͩelu$ج4EC^& v?Nve ֛:Oc3"6cç)􀵻߹'.Ne*9~z$_H鶷COM6/Dn%^A5Xӕ{iLw-z2Kj"2 ~Html\:L8ie CޙGlMw?f jKuǛ4um>M'HQA.*P]]Ws012ۿ]˒ [|T.a;an5yNҨ,2-= o/iXh{&1.C0 iCn,dʢ-D2ٙ?8 ԣ䶀DGbQ4FYv.p_7ǔ!:.l+Ԅaڨ@+j>mu]|HɝfR*|"9戜X%57ob{5:А:f)èHhh7&[w誺ڬ::!_:z*BA@6U;R P{o *E6ZG7eFJ}'nI3j5"#^(neVwst 'BT”Ki6R W 5 ӷi'"3t<_e8f- \:-T'qhKҍ`)!5w&N.L2'b ":6n-qaq3pKKl7qYbs yϑAv m\R']-Z:so0|?_>L'aEq K.Wf7EԩW&13+(*ZM5ӂn &ݼ=ilxrgΑ3-q"U<ܜl1nrri9 bxn[@Uz".=݄U8z7gwEӚie^5PR# [] b@*tn!`ݒ=m_puHA?yt`_-y#x6FGei&nGVC r],?4DE |+"uv*=rKNO[3N= 4tUoHS]P@zQ]l4p}j&Ws}Jh,Gs|G&P0E! T;,%w#$MUv GBf.7wRa;|k(έ>ܦ`#Y ;mlC4&fh\]T6aPsDzy]bS7&v7TQm$;GoΡ X4O#,nxϙOh8?P2Ixmw]hOYi*(#_klUqe zUt$,Tx&1vES3 >:Kg<0Hd)_h-'t˟V xۍ?v^WAVv,ؔ/VE ~oXmJկ;/Cq֐o?I,IpjteEo2s1S#Ch`ĕtU>+DHi+;4`X`g1f{LFh`lͧ4?]Zd&^7G ı3Bwaׇ$l(D?etF7mK{i(JTa]]h6p$O댘U-uKN+:/ԥ59zp<de2^sY ʚlzj҂JȆ cFa?^VݫFNy~*䣹;Cmé./+!{fP܍m u:veHB`1q惾%{E}C|w,iXPӬ pњ ZΤ7qC Sf]w% ]tK#רV.?pc`B|s).^y3RZZT>/niAl #s^(,E ֊A2Zy£S;? s']O'z&e6`YDmW$?*ҏbY'Ny P+x< '-`zE:rrUT>U޳EU8~(a37L|a-~!D<Yb/Qfxlg&qJ%·Wx8x,NU`;zҚ09bbs>)Lu V@5@ZFqw-t:ZU]ڭ4uՋ!qble(ڮn,}30OBKo2W)Exr-`uO냁$Y+,MW$eO!=wP*DFhX mZVZ>Դ4HpD9wiC4 :"_ ~RsPoٵzI|p ®d0>59iy\D'*t͍x?1%=s mR򙑨"a0VCqJI_yb;\QiiA_ߑ?SUfJYi̹{$?yģmMfHbb]bV(Qǯ3%IW<@ ObPe $*A)ai`tHZꋾ;&:+wP>=is?$\)GɎHhmܶsY$C(?Z@#T#AɭWHm5}'^)Sz}ZŽ%Ab*O \#N#_ Bk -yw1sQ`_{|W<+X-KaliiZsٟ6v@l0 ժj$'^;7idޱ;hXE n3ʙ+ȌtVZ('s)lߺi 1voP|o"BTՔ8Iqi4>X'sbk3e 뒋D+G0 Iu㟕hvGR & ʒAR[nx;3^UJ$rJ Fme*fulw[ꚃ5⪖i?q|N{R3*낧i'JU:i;p5r*(YϐYwd:ywo]`\+&#%F,Y) !(;gUۤGMb6 dLRVF,Z^rs-s*"$Л:*Ow\Z9s>v9awMq}ʣ(+x-͍Ƃj9sn+T1 W)viG ;u="f'}YD},/$KN2''1#\;?L*r1 eT=_w;.SxٛwJ#q[" 19_SUmEL=Nw9QO~:]$=dbF\F?cgb9ULU?vw``>bw*IŲӽ5zkvRuI6p,ȅwS=I/U[R?lsy'6;~o1xO9杨7H+we\&i!:1R|^uq孥TЄWgYXڰ2R|W|7] fNs d)^X08_{XVW0|X.̘LY%{Kfbj !LU^LCƇsE(6ꢊh9,:&wd.g~:,xU+4"Wĕ3>ap5u|4pI/ZH9?L@^g'`X$bԪgh0Pf˾]o٬—"Czk2]VvqO=I/=>4ѡ%&[{1.H2K|J'֓Ʒh|?j7L^{<G$]J`S"*D<`~L6jUJ.)4T؏20zа) *qDbX*,&Z֮wҁg{H_2Y T(o fPF=iK9& | wkQބQ-kd.m$lgq6;tLZH\b5wJbNC|l *:IJK X+iqfi8H'SqL?҃jQӤI~]Wk~zY bs-JrS''p9Yg 9KŽ:Ybz߽cFqڅ7a a$d-O8mȚR"YF ek4ooo; }Z*HP{ hiJ.U2QPW톳8 j fbe@vºeħmoWYl8\:ڼ˗@ҳj"?mfZ\cI] 3.sǰTڨ38)!j,%t-ǚ\' dnbE0Dbsk)W#Y/Z@&遑Y *5xEjYSY .ln\/!s1gNNƹ`i<;7~Ϥ0OC#\E}G\# ]n4@U )|i8˯ 35!(xw&?Ev[ {RAR1y'mt}׵2Қh4=#Pm ?b;P,?۞8}E[[>$_xSkF'aϱS˚0{uvGJ>> 8 \Z+"qB@=@Nۣ0rDhH+t@mJ,/dÝWu%e@=7(ewx 8"n&y1Xhz-Y10`DN,"mg K:k4Y6#TU=atxWؑ hcxȇ=h>ԟGUyB0 U@^s H"aKʭSScIGZ"|w`_26\_şϥF5CEU7M)1D炖]o%钒fF1g{k[TDd=YXF'FG! 6Yi(7Pp`;`9ʶ%QBi jI 1aQ:ul;-`P}lb >IF> Dw #} uS&ʦ@&f*{e.C9,R}$#۔FA]DeieB[>>ٷM0nx4-=đ9v6~̪֟IW|LPm: ZLf +𣻮bV[2|ZL C|Fk7V5:+*9ܵրWm*g(?xӏR,(ax*fVTE]ogTʆ104QԶX7*n9?H~s kBF͖~-ʬ,ٿvW<ޡeE_.}}|2"@bU +@9z+ d+~}CVpdUwܩߐe_LVXL3йJ*`LuB ნ8$K\cMO|OR:y Ď4v՗Qlqw 2|v>Išݥl V2oV1j6z9Ev}*JoA"^d]`{B\W9]eL2-FPߓ42U.d+ނ/|-*g󬵋T|JȢ@P{7=qњl?5U>_Is6軏ry"GbV0Dž򶻉"43.'mQMs?<*<:q64ȥ{lީT,X5ky^V *ޏU(uF/Ns.Bzt~Zx1u^  X9IC3\)8xSO;;dZmq<945/A ~hJd8߅r>ُ-nչYZ4uF(4}S;y~TjC`, ۴~P2/嬿pnўGǧ`mt0qPSqtQ^ڏ;Qo3 AZ>D}}ѢB%ޅadսEӷA*&\,2٪ ieBş=j@(w3;ۢF;w@P!SM^VeHL{N34u sg&sR#VNDh%)]Ƿ,zh ܴ9Z pU4(WpmO-JmKfK8g'ft-^6J}3EIH s|W-*ψG– <~pBD.C[l ^<~YlWܱ*r+|D Q7HfY=LIV߷S pț*0jB"IAwM#d͸12(a4aǠF Ad>"ǜ'-$Lzhnjt#%}CuFӻ&й UJl&W*=HIt߻S*51b{ւI᫚&&ZդǗ%w`I9|tFZ iVSb0ē( ]HIL)-{uM3(q CMzb~ۺxɐ(s9yHZk}8")/ J}g~@?pCjy|&2 ֏FnҨΙP93Q4|X؍iRE.^kb^,V͸!;~p^$* qlwrpsVX.xNĜA-`xɄ(܎YAq r 4YME.8ݶt'A#_M铦+()={,lޖXN'7Pi]q]GV6MmRaſb&Hi-p/UkB*3_DbaRC&BX X#ʫ|h9b%>{f+ۻL(PEPiW\ժdNK!^e9CTBF5{r,-RgӏGX Ib*y.-W\-6 uVQVM7үU|(I)?z( ^`vstV% 9IY&"k%É-G^/%O XńW(p8BZSQ]OƛeջE~&7,;ѮzYMF>_8> ˆDkRBj&_ez`Ȏ+}g*|W77_Tu/S @ Xk+S׺|tS6*ЙlM*}/9 gj]>hiv 0C3OZ^'U(,ӣhtQA )di)e,[{eHa;V#v%E:_\Dsg055g 5W9`WoZx5_K/ԥ U J(n ZYm-6z#\.e0V^)-@YsB~\-)k0b55daZ1^ n|Y֣gF>p{E,"xfdZtsU]طUQN^s5u3E{AHWqd; mhvu^jۂUz vXGOۂ3I8o!*xHK%pmńOjRF7"H;+2QIF#*ammQ26g¦TOrt*F*ua?r@,d>% I^-Gbhc(b#o%r޿i#PEr̵U1"ɏ}A`jN,J >FV= dе;[JRM|IÖX kYR*6ްXt[9!ӧ2zK[z>Zg-8Ti׶BbҌwQNMUZl X=oJčoJN\eܥxhJgLJ;T L(ra_UhoHi&Rfk  ٗ?2jn?ZGjȒH w,ru༂f:4n$2) /iI1Qmܡtv_88zڨU/s1qx 埴 Zr2Vͪh];h)> tCbGSbcT gjK>&*gGd[:Q{p1'?]/h?>_f“ [#hlU~}D SњLΎ^t8&!6lʷ-B=،oԡ>5։-alQҞZ|bbm@"S rݾ:!Px 6Fx/NZ'7O},hh2$aopоS`K1T(p p. QB\h|`^"# 6 ڦ kkCv7+lKxsL抚gm]i+hcIf;k@;7H.Npy4mw S0CM̥ ,ȪJ hWQlSCxJU*Se۠%3!g6n̆Vs< K圧Q;eD"BWxLk*k 0]ЀoM2|ti9)aZ;$5@l*؋$a l<~ܱ!`ðkߴt=)NMƾ _^F{ |W^랂X-KPi}k@C@|lRoBgNR {pAJ¢ʟ݃^)K($48U卭b^润FeP" t[jT65lԱIa#6n P4#cX.zHڣaZʙQ?2dg\ `D-?M&W٠% = ew!? )΀!^໏#М}3OCON6zWmGjrl!>Mbw'ɜn3Gb3e=r0/mDSH2'kl>>,>\Ugq2nޅ3;Th5;}r,;TE'' Q6eM:E J /򱲑o s{Vؙ!G߽ zwz߬8t6z?6y]PHcnƼ4&&UQN5PdZd+7gnHE((e7~]Ǵա!zUگj jM\&"l5*ƚH;?]nb(b~Ӑ !jsr[-3y'W )14Ohu39 K[Bu$YqE4^;vXr`QV0^MB?jPoC}KBon9ľW-yi<oYVW,T1|i\ yoa{!Yٙ:tdTUҨ,m0j 0Jv^a=lMZ_ q)Ψ>E'V v< dfCjWdEfΡ(1?A.˧N2 W$p5Mo4n8+rHfVS'(vh !jmG8]Bs1cݞk0l?h_)ΕA1)57n[9bn;f'G@F#ΊI/U,iս=48xƏm~ Xw}pUtNu_]M^@h2戌%#k].^<ˌ9^yJ (JB-x*oDKх;ZvPݷ1qF. yt1[8Ô"VB=SiPwxK4ݕFp;׍Ӣ/9틽Lؾ^t5-zFKA!d_TRƚi/%Y3ϹV͏)kRW pȳh~n olGZt{*DJ'4X[P7 W[3 sh*\ (Ӽ_ IO',U5м̳zYy;,Ȼw{e O7F"lP[ig0Xؕ.S|QY4`9}jT ͔Bnˡ\vw'k>/ 5kԟbiR‘1ЩŅ^f4ᙆh$}\ID:U>\e\${A9٠ktdDmFkF*t:OډϜc=:/ʳ8hu⁗]ϵ(HHp%ClC-zTO!wfQ`@)ҖYo'L>(&r'!YB!HφѬh0ҋ|DNep  T[٥n6j @]]فܣNʑ!~|08GϪ+}x'q)I w8fj `QeWؕSMNQ:j7mB pLb1n~Tn;ȃlv^Tn+x?iXS/ A~%i؍CҪu)[Y*Rf.D P6c÷P^,K&lϩpuRƆ-%SCF,y/hŕ/jJ5;l"Stb[РQX#L_[9z^_5zdI=l}bA +GpI';eL]|Հi 8X՞ƜmaNdQp Ie,-^ؑ[|L ;=*$04.%|oU΄^~Y:Bo_䋠i5, on*Т2 =VTRƁÓUW:6s 짥썧XIFBxpt~a%uʱ{J<؄6D-HHU0P|"3iHkз +yi bڂMdP X_˵yEVWH@&A}%禺?G[\&BذmeD=rBZeSW ?'wmYRꃱT=)dfk֖YW?瘀9nExFF#]I E&DsM+< LIl׃AX1:D*:vu9LxýTrТlXbUfWZRfx8Hl⧱f1@6FP=.cl~zة _٨2֔E!6 owܟZ#eUJo]4Z?Lnco3f*\pVh Zfɷ*'b!Z "-R8Ӗ!o׀fp%Xcez]p/B|%?X(RɥGd ƕZ%#ޞ W^aӓz=1 7k4X*C WB1)FW|6Qz ׊IBCv Eq90GK,;c9=Bi}./;wF& G"*&9E5zzVgQcAV{ӟCnTk;8 5@ޛe"ASHȽ>ԁ=am㎳KJ41e+ .ݦ| fOIq]1d.^Dll_R:) S 'Ѥ^8~N"\v-b,"|1Dy͍AߕODv'6[7^8iBԸw1_ rtek.ӦRi)9CĎ*P*:dA?; |]POzy_Um%$W' 'Gg?3+Ϟ;)/UX9JH^k@4e'm. vB}W•wMҌk20H8OPqr!FW˵ZQb4Rh V`ÝLӹ9H2 vP,*5bʶܱb$jNJڿeNĿ[|ڂx札3'De4s#I֍L8v:嘌{(}n'O\/mӼ4J*RS)xc/MM%\R{ئ[DN&ܵhZ:O y!  'm`h۹V! 6.b9TecK:td*v?U=ROZ0ǘy /msYđXVQ.^0Ċ CZلW+ÐKr/q'7?,[#_+{`kXhyW+!5WAUO0>2/^u{xǯy^2䧗`sG;Ral,iG["V{QP~cLH+f珍hQCAugDes6] nk2%`h>g?$)ִAdY('z}EU*hK>s=+ZIݞ;ANQvqἜPOWT=Fh}~&?YC?- oC u+1%qEpd c\^h?cBZZ|{ ݶ|՜%"9;9 oAh-M1kWY$^Ԉ18?!-\ d'WOgh̥-ˈ:.N}aZzUj-D^93P Y.oƧgD0Y}yM%ZheWR,x̐%e00[{y=ex!BȻT녴R[j(S9s!u"\H-V@OO㑓`vCNGiQݪ7FdÐGq(%+9H#s=`XK(_R u,/rf ~f]2%''&IK*Dop$ ,ָM6d.']OtNJzk~m@'Q윀䗴dxzC(t5Z3!hTTȌByב3yQ_\^Y0O\;(;AGοѸ Res#A QBnH[Il=:(Ic&p&.qF :Y$?PmqqV-t.)v]et 'bѼ'dE{ JELO(5>gٙS؄‰S\cRxS-9Qwu_hZ܃cA !Unj$ܜ9c+Ptco R4M󜽼옦A@U索G8_wռK"SLrX9n<`tP AH5_OFq] X4H6GkocAތ4!_v1PeDJP ڲhF̪<;m%Fb^}K40ï"R.= ">n _̽3!v̙XPZW<SjIri`~A$<[Гî,O<4_'p-XӮCa3s!yd?čl CLܛBJ:بc? }yo`v VK*MzF֛v^'3|u"ߣA7=~V7FiEwM[_s"(c_J"U."t# z@4﭅x#wzbljIJT]!*~Üi/q8ML󁔾47~G+ uL"{_3Sn=fӷppr|ʊbp<[| yTC?huW}S)7.5>V!$''mfkxe*EM4.ecA<]#|:D4^%&ʝOr0#OɰTwmC?xi͒rJY\G'1sa!D^HT̓ۖ ee,mL%sϚCD3* A~a=@4_K悶TcҶVf,GG} FO+ԮJ+h&\CMePt0LiiaT $l0QHwTUͩ>͙%: 7QS^#}-UBn34f 0M:t*FIkPI edظҫ*jibIU3-N^jַ-Ī|3A>` ̈k{ Raː+ ; ) ރz]w&ܽ+Uxر;a$@z-Wh{$_zŃ ]{4j9II|q3"n߮5:]4o{{TX}?_f|84rSV0kMzAMv}{ :% B|XΎek+SC,;*(Kb*˶ā7];TX2{7}]՟\k*@[N? 5(w^d"gkQyJ34#]Vp{F&,5KB!lhyh?4#>B#H1C&VϴCŁveo :wĢ~qUiJlmʛBxd!!gc1HCwxA ƹ˱D[8z*Yf^,9۝3t (g@0J:XXqɒ`ݺ$CCNYP[)ȴCB#Kad}{vfޞՖ S>){N%exưҁZxi_7;gfD*D?NG=Uˋ5kثqk6,p vRN`t@WS@`Gչ<4zES3rz ٨"jxFN%<7ެ;PFCQ s΅;{Ǿ{T9BsG 8/ ]䁄Oݱg9hhw#$S$YWN IƊ~ y[SujJ5ٯi=T}e] +􋪄6şJ_x=%vMm>)V6VKNnDaDNU#P >MeE\0lAQt^sSGib5ߌ g` ;? I-uQ<:a)&?rKi%2Eᩖ^suILD R5,͵g]ŷBV%i[B/7y[Rb!©R΅zU?EA &*m FgJ,޺wz58:0ma7[aRnK6pZ{ɵhNF$d燘x2k"7Xx9bzrY QT RB" [T\+0_9%teMS3ǁM^@߃Om܎zjT(ue 9+-J6U9e=.&G$TpYQf92 ny>g"zr,|77Rto| A1:SaJm[)_yt~EEYTvfEYe2r\aB -z32f&lЦ& fշٕ kV~dȍyvmф`cDSB>0 9c]ڛ. $MCA *Z\`!mOwHGZ8UIVHMvzBdGhcBZdp}C`#r&hJ|8dg9nӑl2+v򝖳# }iJW*@96B-Db!UK90a&9c_{i!#]uB?럊xxt;xGwO h2C.LCd㱖ߥdђm-j%qTj¾.R *-`'_IgBGR&纂PŭoV~u W[Ǐ,ɳ_wY4 ps =)&$ʝ&gsEȑ "{&%Qyx8 ԫeQ0ɋkت܂*حςj,wK7ip@81y3%#ȚZ^2tU~>Xzld᝹y>G!!E$|#AQ^Mүmem0բ͟+c8K}芒co'5*h(5mfJ.БMPcv_ rZZk}Ӡ|C`i0Rw}K\@oqw`,k"/5i{_$Pȑ!!Pj&탖4㴕) < .yexo6VQ2i5D;2n; zn,Ɋ7ȩQp-?<Bg\hJk!А^ $"C]c93)WlQ1IXn #W A G5e؁tAxxަT't!e o !&Kn@T^R(&lϳ `OYdpYHnꂣ/H${F9 f >.rDwER ki o}m׾@(}l{ 3=#)+"`]6DJjL|ϧN%pCL#H>sGp?fsL3+Xm))~nxYC,&a\oy#J%/'7E\]"KJ ij:@ORb)aZfTY1Mאv'9#ȒhM?[4%><氊fz%tn pJnN#cj@aʼn Z= X!줶d'65^c+^j{/?OC$q; s,!_G ]1\gߺnD9/T#]ݟ\&zv{L!yMVA|t8Gy"5a 'n^S0{HbwtۡHtէqj.H>7.pǜ>+|6ݹBѮSuX~}n3pS/DTX1qդJB+&3{C>Hysŧxm.>m r5"_ɜK9+_Pt1wR\l hŸ7 &E d}{i*C@UEjYlAnvoDw?+B=~NjYpFß3? h"t-QO [\>(! AWyDV^ VT,!ς_2Ƞc޶v~A窛OTrH#|bvdM9WD?ͳș䪔<L™葥@ P[]@<ٸ?o/!urt}tVK1ڊ~ ЀGa{q -]Yu]%&W{3}Z2+xeGtZr̕ny M:XѐG!]&'Aī\ٴf5<ϻ/U!:oD,5b`02뮔"\;*6&,p.҃{Vk~MxYBA /f͉G xԈJ\j3tJ)-db'iᘙ(_6%,V#ZD '؟xi6e<Ϲb}Vsjumxό"iu44Jg)goۖV +}9," n/YՐ+(jˇHqBd~O5nd^unp1zwi\܎54/G hѓޒ}C]~WED}=A)!f+ rixCkW-jRuZ|U2,=f2`=wN׀p\`jY-oqƙ_bXI5H^ASrRK;1Ӑ$K !A%OZ= it\?HآKYzبt$w9ɬَb4/8]bT! p)-RVKd⫇ao] +1ZB@W.tI'$ q#>M~ϋ/ZcrrB?7=H^:f1z[LVKϲ<_ĿR0qFԾWdz*ksm "MFZ PHa⿞EJѽ`ܸKg49dh fhr#$NZi삵W+/O?tC&8[/u\dZ{7%B%Pቩ;RWvPȽŃn7n㲂5hz,1lQiI gpn ful9`N M4mJ ^F+l!Iܳs BXP5 ndw⠜Z\вoB!9rWw(%*E'Lc)wIޖBu؆Ԟ+&́^D7*:lЀXC3X¬Sl1KRXJNX=ĺ4p~I],<"r_ &]#a=׵H $e` zLAfSlԖB4"ݖn ƻت^E. 1L6 (lrБMR|8-ڭ 5@8i7c|L3%0,$y,r)Cv|A\+ ef^}c[nJ)q*PLrm-SHjH6?lQL-TVP>"d;a!ҁ^{ X++ {FM 3?Vҳlmu\YbGUL ɍ, J֦r9^oKJc+r2/HW$?=8y1$Vl7Kwԯ 7 W;9=o/u;dluArYv$e~n62zYwOo_)9%ݺVucܝ=G`FR{Mq!*h[_M=jkv?B ŶwiW՟1; vTerJ_1WUbsf"pB#x:H {r$y}{ 2hZo\RLSvP'6.Fm^G5oxh;; U: \V}RKR78dZo3_ Xm~ټ-Uť0uc4t/ {,uɝn86}OQI[ B$I HskW/7/<077e̕'UGz晕9Nq"P[(@6KHvS`Uv.Lcݺb> D-I,}!I` T1 9wT_*2_ 3cɵJƫWT2Nr;/8 (2ߖy 򈻆yk/(:yrr䇑Jr/)?oAl :wZ_}$eG@XjW -Qߵx Gɉdb%LvVNYc|P.kE%92˷(TȲ? u,/sw!2kL ӑN9~rCT|V8rA/:eJՌ2s 34s>h4aQ\Gil*E 2w{UfT&f2' lO| ~#B}t&4$SҜV ?hIW%ko>,@4KvT˰rM!#vSˢ+Nq(Zi"y-) ̳D:uۯ8uRs8FNJ=*Pziw@#!RASWO&VVS?le!ި3{N hipC`0hr>iY\k:H0n%7;nA(7n`}\j YKiEE(̃ƲMcűS=0#5uEu6GD;d#]B6]*IR}Е0|)5[Mz 9)!|Ѽ{C$O>Ȋϼ]iԔOM'=XBzBR8ٽ^C2u~;e@(ǖo3 8zMڔG=@S4J>L.ӻ9y>\kR\jX̧~@VX 7nvmyg=Pn! AͬY#稰ۨgMc?aַ=)fhWw\bMrKʐm h$0qXw55]>Kg"?~ԪzF$H/Fo~\LV,Q8XaẔ̌l=;D/lKT&7,KƢ_y㮾zլGUExռq:!bc& Oa%V^>+A~&8o!M}>mcliu{-%y QHf/?0;R0^*6u<_M폚,%8P-p1NG W(vR~LFWA}/|+UM;!4  *Y@|\MxG踲o$阼XCM{. 1z85,dO՝/oW"KQNW4X\/`H?kMlSMް^>xE3ZJg;|A!Į#/aS| /avi4_khFnYɣ&}%;ul?-+ Xѣ;TYTIѼ( y5ϼuʮ:[ Yf>?zuVDAe%LfgB+}!E=g`Wi:H7)шj][`g)€rJN(xix>:-$5%@^u^?mygxyR5{H TˈVnj̐"RkZ-mԒSdZ5+ Pa !)-{~BLdgw^U:3jaY# )zͦ>BIJ%|K˿/VOYؐ抙b|w+ķ^o%͠TE"ό˥Qޅfs$.%iqK%DPP,A5!<ö!|3}0G$!s%P)6l oBvCׇ- }2n^?V˨݃ AE5dܐ ,Ϛw=r!9rf#0:RrgtKwƲxtWf5Tɤ1.fҺ>ޏs#W{*/taiePq'pM&ڄ (=|2]rOHP>Ȍ'[2>ba gZ}IEǽq0xpƏ #AZϨ/Ihrܱ/,L{WK{.œ+:[8yw*,ϲTG y!)BB<u®^m0֮ bz㪏(58V.={]Ƥgg!SP([Dt][B 15RsUN +xL4@lVN0oO : c̋#-v~}=4-QjR~Cjɴ 1-4e7b|= ]/j6B8R|Fᴼ< ?lŽ}ܝGHK-kYtqdDXR )'N H\@ gAyh1 PڵlH_mds٣d`1`zVִ2Qыu䷛ܬ1DqT˵v#1f߀uf7v6N`eV-nܥ(pAW9Rvˆ))|Xe/i|&޻䄡ӑGwҡ+@c;K,n GEۑ5Uy,#-4Z? Ѹ:2^ZHj1? Ox˙WDb㤎>%.-)1I<<LwvqF; t7gLy*7ԞM%[[,X>J5) F1 Bq 'gz!IOO3jN8G=Y U %o ΊSMFېù2}DxU՘!bF|2aB"VGuny!I2-m">򍷁Ĩ-m~kb5YA%!}yѲ~_/% "zTڄz+H 6<٘_S԰:39!SydMQӀ}QaZ.{ DCZ)l彠U/NzznBY9a~ȵAv;+9-+Z@QzL cv@Έ_b]]!ۃ6\CmtH*xÓ˖ 2VZ RQ3%(NANH/[ev[k`4G!j._ u\#Pm&-wM"Oq>;} xϜ?"vm|p[ץIi7) N.D͘atQoFF7#"<@)9[#3'Y:KR A٫7뇞,>l 2)]oÑ*H x|4r7%rbl"7 Zi-j1 c9Wv-!Lԍx|ќװShYdHs`i1/@ 7J[v!EvqbR`Lq:S}w'ůnULÀ` E` ڿ5SԥgYȏ*iHf ){4ҍ|dVqiN+Wh+|D-M!dHbX(5UAsy'rcѸh5K4a$vYV7V(dU Qyzh5S;]G]>:_<_~yH#.]nb0XPxe~M!E_YLHTB?2# i+#W\PPyU+䯷 sDS4/TC{mt? nʂ(L0|7{J\B!4r?èL@1MZ-z*LhۧaY&H|5YX_jZH|v%)eEX4 3ҾaE9dab?TMT\J  Xv`4hS/9oTS^q9k (̛>j>.C%F,Ui#c%K A#?㷈E!ؼN'=4ٶt1u%NcU:nˆ`_\Y/LT?ȥdh??E7OX^D[Py 0o۫W!Q?lbK. ժɃ ٦ C-~v<!q*c; R*9zG'hup).mbJ޲M؆+ۿp]yG:V[nr=!< ! "h&~\(4i-dT\y QdƙM%֯gZ>lce_%$0~-Dw>nQ~E{ӱ *<*_QWLx;@*zivr. GifO!64Zt %sٌP|#č6/tCIZDocjxAMhZ-x<-*zFlxދZdKWuOR.Tq.Bmn,a/6m+BF=AySrI N Iű k:L=`V (&sw'ETi:cjKXQ~B!!𼭄THf7剶VQbrj?]FpH9={ h@&bXl@Ż5URڄ v_ҹgup0,"Awk8#Bq70xk=x'ly|m$HcF]TЃ] ,)ohUHsfA0}*eռ퇦*iR4%NYW ⶏzFHSK)S(,6bD(9CF9idR͠UmnMv^6W3L~enD;[hfH_1ٴ_,dd@őS f[ug[jR!>1 OѮ>TsD& ^fdo7:%{$ //@^fl0NzPmK5(gQL, [h }؇Ag "u]fjM'h$cR CeSVDfǁ' v'\~x9-z#O]}& 4Úz"#xZK:vPBPpсrx6Qܦ_^,) B|k~1d<ŰL:>pbb:tw.?~FN_AjŢ[1 h0* |ykۗlx0_3D^j4C̺#ijhzy 8*%ԧ<҉<%0'g9AxDtȎ>GVD" L˲g M9G|9 '/W?QZ b"EW N1x$eMc! cnXE)@/˓|FkqA5P8Z@b>(íS rá' A.tϟ݊z;w]GgK E8j5:,r(& %o3(Sh.>ϼߔXFm͕|shfKMXٕBQSE|cUYHމ\ߓG /=iK;R4i.&Hl69<"Lk}Ĭ2ru.`zf%.OkD1eğ0'2EF5Hqmw5Hwp_/hc4F?ב;?nOf⏙])vA(kJ~nQ@NĈ e޺ U}-cgSa[p*L݋jEԯK32vTf ~PBD|LpыT5H(c߆^\T@k$ jǰo L f'we4BPܟLk29JScQW󕎭*_}t;^'9RcJ).5-nS#}Ԗz줝r2Ue{mᾓ"YRaf X!%w,Mxi\Vߝ}z$rvukMJj5=J;Ƅg7o$kܝ#"x&只<U&\(En+QP_{)nan ##R{b1&JNU;kԢGHԹEj:{6ع_!3*~3p+ϵrߘX/(VA>!L;~5n )@`wIʺ0äRE.LPӹUh u}x\?5=9 ?)hh d뒋)۪Y$FD(N@8=4l'nud ]9ҞI.G4;BT̞^W3FR U6l'" X/Ӊѡ&` o:msl-b1$9 RnL7զ.빺 |,yAuZWp̊Z'\w3GeڿT|b8.A9!δBE cr`k,s'= }-&j߾ʫ/>k9"?F/h@(v^@_fN[ƽ^e8[Vgބ.RKmn 7ܵmo#8ZM>7{8w]L jEg*ǡYD"F&$D"MVTWQhx&߂(mݠ(fEjc&la#؜o"7?xOx*XrQɽG.e\oمʮ(=0:az'w[U5;"7.ռHl . ȋ_,M6pox9-32RXx;Y3 6+}7y0Y _7FgũQ+{Em%ܾ/+^V`p˄ c:9@e )p6NaTTI5 zeR /d:Tan®u5s+$C|豕ms[yLH^@^1bUðF!ԅE"<>!Ob`Mz ڣ?X\h.q#f ?XeP;MmIk+(p\EQQw?==2=FN Xătv,螪qi7pQrFyLH+29 IC #)+FWv "V i< 2)c\G|ZGgu'59[54ziIp\e_)+]bX)}hG^==3'XjgA_<.c$ɞ3tidkJ:E'מ~h2+w]V܀H+D sf9 /C1B"Pj)6CCΆυڳNȨ4|pX}ҙ)؂7FЛMUȨhHó`١%>ˠ~ύ+B•c6Zm=)? $11UOwor[òK{U5Z[R^6ҽCH^Y&Ӝq_#H) f.'fYD/o̠8>í6J緐sxNZ;1=yǷ_P7k@^Xw;t9o;h{:55/;I K-Gτwi=S^)J o +DRAfXxJ$f V*>-Xn)k,51> _֬>-ޑExiާ߲ۧEI?K O*8Q7T@hu(lɨ3rI{F(IJhPYr! b78DC2N`YvphTBº@*p VVoR((V omgYbW'T aSPo͙tJR(ɂCݱ%\4 pFoht,ԟo-Ib)=p7 Iߓ& 9v|j{b񂖦N:m_li27 &O_gV;PWJ2awoQTz{$&t&4Pd9>A+et*%1 s\sayOV )0`v#@Pm;: l;8sc6x)caA둗<Z r*L q;ɄiHKǠأ8`+04ue>(l(r9 fa9F*'w1D#)%]'7xh0p;D?)f\:my2{<@r2)̱>3+̲^>WͰó}![hc~("{& Icp˴k*zCLK쐂!O*?d__GL[@nP  *+s qJX<&WJ_OgbŸuˈwq2i3H6{3B.`)F=$%fH*ttɌطvQ! E` p9+|{rc,dr :WuDi38IXW3:Jq[c;Z{)StO=fb, V+Nط=9Q VB#P}Vp]d(Բ=.nk@9 XVƿ"]ܓ+}z|]vHTa/)u ,t2nyfK#)c9[u%<Ǜ.j53e D}vy7+qPM MRnaab@;>6@#R2m-d+7{i6q(]& տ;R>+Xwվ"Lg*+y3ݢV&uZĉ;hi0,R¨}9]m6n ՔE3 `28a~ǡ[` 7;Y4&iC.==)cr ؤ^UI'C>Z+,ħInxIQ_z!~ 6DuqW˺mW>*]pIWF4MV>%hVy]ц_̈ "|:^52( ̑/$<€Ww}c>7,ٔyiߜSϘQIҥ"9 Q8YDRV K9r!z|U̪+g'[|J+eJ? "m Z$ȜVWϡ[ogº`i}@]4+^})QK!I%6xJF=K5(%R :s^on>ʐpWIjT#ѳ )Ԡ][r:_./nFE_b)9w (wx#2\*-1E- X60,8]Q(ez<4b]@abUǛ n::[ un裄?'y\ÃxQpxk(˹9NyrP@}j~),Az ^K~ _ټ$@O[˱Q,3#fMR?uTNϨh ;*`+sء0fI!G\cʄ #c=12>Wٗu͚H1+MLpA0Un,5aLgҤlz};OAك\aFKiTx"6 $,:s#*vvL@콧< OE@)3 w2t\z*R4Jm1A!.1rXT܅fʹs -M3=@9Gê-+_Ք~AX"nbi0ʲ IwweݬG E]wjzZ%c;&tHP‡ c#XW'Vr\5O{a+>L;4-"u2t/tֹpJqB-7JJiX܆UÐI|!,BۓP1i ԥ2]:9r sqe91_9+Bo| !w pbOdߍ7'Z55v$ vƾqM"IG%8X26Aɩl|&m8"G:.Akv #HTs }vxp[KTPТMh=IHYzf;Ԧ^/t6Z}aXS6jЯSg>Sx'{ANY@]!LG@<>zڝ<ƒ\aMӁROb }/m(A0AhY"΁Bqz\Pvn Cyqvf`wL<1WB`&COX a+y4*+J 4&|vn:Pţ}(@ZclBaiPDM[\aZDeڙ.GMp# <\_?cyЩZ /ۼuK r:dƿ}ރML5w½vOyR^34 YZnl9-r:i@zS-|EglP1VsC: @%7 XpyUEөB^D(aAud'CL=Ƹ]q>BY18^,O j7^S;^Q^vb`gMq $Vf˒,#ǍJ2>%BN|D#Y'X\c6ϲt'붨E)ʓ^ ^ofJ}qe.$k ;a|JA=TJXMF>V{<;w"^.Aͤ+uBQw{ u@jr5Uˮ}%LT;=EsŠS ?_۴kv+8*崔j!a؂Фy;mrHPF/X.6 >+18P?{8݂ۋz3ƾDVS$qfSI$s\ L` AqiRݸ;&69C.N_a챕,6$4)QOhŋAQ** B0+:MqSjk»{FrrPuX,&Ba-:Z%1d`A!V9a@h9]{i RNcj֯a%rKYAtcH`MYs~9&:-͈ qYhJf@4ғ X$ ,RwB y)+[P*[JTmTf8޿V$e[gY5"'~6z~ /;ꭷ1N-PvaAȄuզ@ߛd, @"5@l2XΌOU0ğmF9 tŒOu~b|5 :kϩecHW٨hѧ.%&.F>帊Ya6}ÐH--4)D̊U!jcHkjè~Ts$9 J i{dpiEᲪt" 4`}wW"4Zjh5kYUr&"uyxy`XgVNp_p<`- Fv'Kl[̚cPK፶:vH^9z)a?q"9V.L@%{.nJ.:Q",ξ1MNFcaH0xڧ5*7JEvmx3$o6utt9  vEU=ڍ; NVSfm3{*Ļtirġ~Q;d_!7}2Ǩc}l9I`Q*2C+W@gDTwֈCbFW,6ED${JrsRj'ܠPq'c(uuu)ti;avC<4#o D\t"h ]$BT;tO[-8x_4ϭf WKSthR7H--^ea }MIt`5N*?HO#],`::P0'd^?ɐ6J!*CFF -.$QΑMv[9JeD`X{*IFr=vxQ0Ӱx|k UIr/E16GHŗ"+K~QfQK&b#X5A9P;>A]2{YǚIed=-u9t/G! }e>Qǒ2{Fg09GHT,eIʠ7OU@ql]M\ebDV:}XlDhb @ZPcA!NӧF;>2bI`2uPR{ $q'h Bl$zHjWO譕ɺOڑgN tUWyX'gă_Ql- v})&V |M32ښ<IbGJЍ -CӲTCSITIIzg 8 F%I#Uv|XS5r"B.I\ ²&JzʙE> `u `Q le5vmodr}2 L `)?e~Wbf'tluWl{>8t37E;B~ۘTA&fRӭJuPՑS8 ɽŪmޫ4c0-7P 21an*BH B'-Z҃H""IP]x:o"!Oo™ 8ᯡgB^TW$w Y4jwt$-džă\™rmo'\&PTm* *ÓVYLiҳ%h1DV`f0QIm&j[k=Ǭ3~ꪨ]$vl YX!u1Lހx^vnh*efĶ} Ց8.?24{֦i<#嗲R9>1otq4J뜉^okHɈ݈d# ÚYJ0՟ WHG&g,5bxMK Nv-o_A4MNwVOSJ54Y gq=R3'a=EÕAI2' L (đr 2IV$= qk*I9[uV-:V[~2Yx8)B@8x$6IiM"I+3k\4`yM&MT祛ᶜ/B2M{aEXQ+"~n}`(~U]"~dZMUʍ @[A%sIw\źJ=oJlDbVpl"pcYh`zoFfCSJ.cMcەںxO057w`3UgDO2D=^g $nqnsQfzbeǕ*h8őą&ZGj s3S&i*tGdފ%Xr ”7-;TDX#b׉6^ vCD*H0p,]] Rtk&2yUp$^ܷ(Bۯi_e}\+&/T])zRTVFdtPwMTRUwR_×d7$pH O,*z! MKuP#'ϵ")xw*c*uq߈.|߫k0!˿=k4QjIي<&~p\[òKݧ)澃SWdiq٨p3Yd]\''먴*;~V{%?`/+G2f`I5h@?ᆂz+J y-6x/tx5! QK=D oɥ> ұY@FJvq/W]ya(SkEW{8oYת/2kF$QSn'ʴj?,񕺳͒lx>o[ 7(ɫ?Ƶ8lĶ$ktzjscoDxܰ2pb!;\ե6#GEoyXz@ Kf,^C$ǹ6 tOMOXT&Ksg%qj f by G^ @u I-v4"Sq2a5h*e4oq-\2V:K^XEv4@8xǍT(^d@l0_02ePgU[R`,KDX/!޲dKm̵ йEj&Ih"Ⱦ7ƃ\د+9&,-^ϲrg(6yȈv̑^6Qnν[iA*hݸxfH [umkՊB{A潣%7CL\ -z8 C?yei7_T$O NɉrO*N@!< UX1Zˈ=k(w_}4ctL0c"AL=dۏ4U36wri)16pߢd O&}{?glz$$uu Qv_;.Rc_0ػY[ ƕ#Z3tZPWQᓛH] [E3Fva3 k,߄R LvMbس劉h&^־_a+)._gZ V\.fRnuO~fN%yf${<h!ߢ| @Ga  >΃#Z|[ EbMMw?wMK/NJ݀ʮzTkh嶇}vofz]sA/v"Ⱦ?D\\uQ1`=YqmEBPw=7H9y,~ :n:_5[ۦ07`~E7k=DBPovװH4Ap}XU7=⬺*01cT,GWNFN2#|]jL+hI=XHkk'pf\~>M%.4wS8%;q ;_FtDm} ɇKd#d}YsWp SMkh}u8$0dէ1%I:{W=7O°g¡Sv_"Pڛ1.⠊h[S!b1o] C[Y7}k蠯%sj&TsL^:ϽBUH߶F>IF>_ufkߟjv:E` _Dg`a}RgqAh>PQ4qWj}HjHM&a{M`[)Eʖ9+D3%vڏtMR=bKӎCe]u~HxsU]Tob7`zS|-?4Fq.KO9_nT٨ nd}_FC? (Ӣ4&wN =UDz?\Aa w?x@,X &N5-,i^xp9p{Z ULguI2өWo 8uDWLx.֙ϝ-d!o=CO0*dN @ -~ *zQ/Vs nf~{PކOU[N-#ۨX|#C T?-Q&yDngSqoq/9v:A.e&G6r13^Z+qgSK& nk-mѴ^;Ï[ Au$] -zYˀ}C}X4Z 7J$rMײ6쯊@kڎm`VgBө!mO k~X˸{ij9s@puIdwWkg Mms%M@ 䴸ON.lewl/-~B9V8jd1fP4'i"'FNe8tӋi-ܲ3R{lu>|ݭ,eYzmLWɚeEeLI+Tr?/TջFA#~,qҥF,h'MxAs{= ]j\*dVe `lɢo4 9OEHCSИ 1<s~Iy'[ZgU'k@$oo@(!E%aP/j&k̠YaY8-!e2Bs T\yM$,cT_9:]#>( N{𪒺9 ޷MDŽLY7ngӱĩ"NP jHH5JpF`8ؼ󦛃Ͽ6V#/ hlY( .-^١IV]G]@0hYi}!cpucj5  ޅlC,!λF' e B)ZQI X :5hdLOGR y QEa&jv -+-e 8Ifn: Q9Y0f\PR6 3 L 3czZכ"Sra5 *^5߱UTaϱobqu̅G̳JԽSh΃!;se0@O&.:'=N,gx!!Qv]$?6Zj1@?׹}c09Cfl`j@Z-дZu( gvF59a3@$/9 Zg"Wb B3=a\ET|Sψ"hLTFg LЫe <'#2>[/+Hsަ e|uj u&Ƈb ԇlɊww[L 0U#t(CjĨ2'|t Vh͂^[ %7;hV&KR aO;GYwu*T KDkf8jώ hýY@*5X $m4[nzAh`i幆@)I!g MdE5V[l\u0@C?ڪ*؜>( PIIg5.3Pa(RNWiMRQW  -5E1 lzj W8xI|zHy@x O3@RO;mktw$1AV]g0'y {0/FM*VGMJ ,/kMhŸ8!j_mgۨ]8RwV\Y%Jz_~&o?2lh'fuAprOK6]Hyr@YhB{@6;] lZr/ZόM`zBnl%oBe}=V"y}O>]rMaq*%sJX_6y`[us{|nF }\Y6}4YJ[@+hL!-;&4y`G5$C7E.l5^!Jrio$p_k%$z7(wj-Rd,x;7C(%@H-j3W*EϏp0B:v/}ջG7"'Wf"&p-ħ[79nPkDmKNL.D/Cr t[x6Rm ~~bt%u^DS,u,BNL D\0q́ vMM>~S~B^拍xG޵ݴe0uDa5/P# <>?2G o-S#ؗWud.oΟA- %3ohh?;x;1a]iaT9$A4O+CEEAǃӮ /:C6v"_7m@r,5KΒn=j'.z@p-ӥB:3+}M2N般GD#1UzD &cD}.Dz.p[cA7&+@%p#m+Q/-\B-A/#GYT| #Ŧd_1747C'mmT_6Z_yP\is{ؐ9(q8G9z>+>.XH'W7s80g&;b m=x]d )vw{048()ʷ麖UЛ7 gl!G TPP\gVfшoDڮR?~gV%λPpwdYJL+-HVNk4Hz(?wAodN>UI#XPl:9/X",ѐ03Gj]u_nC8+P r R|!jmhCsxf%#*Bw_XRR>GSsJ7)\co,d[D)̐o/9AѨmbCnKnmkV1R3R3dgIrU3=EŲن7cBwZ#c͏Ie-~oU#:U(~7Spt8 :(+=щZY=aM6FV'^Ԙ'錄#<+{=Ws0--9[h'tkss;%h$v/]ЋFjnAC՝kz@8'1Hz kǵTW zQ4̩ mThae%ïf{kWx{WEhW^ @#aS w#h_h"}{O[C͎Sa\Q[#$٢_^ k~& ;4ƳnkWrX.QsW1`mBK)aB&} ϘI@0ExP(^b?I.=6WAtH3ƛ/'rTQث6'r 8XHysd^'"\J1"#kX$DFۅ5 ]` |NÂBԛ@nF֛VEհTn2Iֱm( ykcdXL 呂˨2'zɅl'`3ikg F< rJ5͋j$F=dPvvc`$ jl\ƿаΘx|T>^4:."Ǥazv²sXC~%Э7ZU17S!p)e0v-ef]BCgūz7[YOx^X%4avGAQXH,^ &”ahz. h8½s ؊%f^Eǻ9s3xz#ó3ebx)e,GMڢv9+*S0, *r/|ƃ @CHWE򬚵=p(.`܇`irWud s+qB_}*\XӋz#ڗSuψc,f,vA4˱/0Rӧ'#d9 mT7b.DFѷ\Bo[Zo[6n|^ zp1M#JNwbWm9f>К7ŌuEWSCxOZ7%d4!&%\/l9Lf d?)YQ0fH{Fqۺ\I}lȎ'6[=:,>%cAawZd*Gҫ #3K_JchꬖBl:I.ƶY^i+YmfPh[INH$4. p%ڛ˒}6/mr#=4ʉvl8Q8"AN&En8>h*dڞo̖F&׎oq_v"Fm~0 O@*A_$c0[ohHi:Qy%Oș?m֦@Ά,}tn>ϓ4U lj֭~Rղ1UUJ f[7h?J6mUV D8f|G P`Sk ޜƷUj<.BkAoQ$8qBr q}›ڀG NLNAuS^kPUWPQ>BcS?jɆ_5[eAhM엌9k}E8.O\,ܜ^{!(_Cb&aR% G]tF]e F4>|gƋM;lLo?{{|AG@ qN$ da{oB */(TS҅U}GY%_t_=Ph@=uDc+yѝ5kS&^T-̆j߲Jd=%xռL #:xN*BFTwABqcOVqE&"}7Tm5}nGH7M<$<6I|MƁUH[eaG3s>).|<ej ޙOk1Ҩ$/^ZjJA{a`Fo7.]-I[`ɖwW? ";Tl;In9aV8AIo 1Cl=^:/`hK!Cqx;rl2B.ZG[M|۶/h'${ Z*\/Q.˿d98E22VP6?Y 9 ZoPX3OWrㄣ|{z䮾?'sxQ.燙DZכ/`exPt7n"/-9!?䨟4 }`,TT2G{/VehD&_txx@m%7_ t'W;ŔPDb(lv6o(ש~2֣krq1<6J I-j'j 3 S y@bi\ѳl@6c~v=:G |p] @ idD)9\룗oUSͼSh,2?wd:&^C% JoK& $Up6|C1.*뇖[_+=ݯ3uUhV'y]6 rԚS=-,o(F` ,KI?4Nan9A$C0RUG4 Jx^31B\ۘW^)  8ǭp=S&ɨU*:2n|`|6 |X,zp7|گȫ|ǘY|xeWVA4 U sBcE~GǞb!&2c_LQ U?{2,eٯ|*ӤMٛwMt ;=>]1V2oЃRy"S:D3q:UY̺\(qiH+mk֧ܝ0VNї3#)r XBwpwu'5e8Ԟ_̈́^~`*V׶*y lZѴQm\pݬ=suAbY?h~mґ6CuKt|!-Ifl(7l$u5qPi0:_ GisCIVdH$:T2إh'OYQOc։\!V"<<0}0==]/ӫfzARlt0LK9 u7 AKMg2}00:R^TJfDj*h، #

QFt}e)j& 潽Pjp@y&.O=CAu?o;9P | jkd\;} d$5ʴQzܞQ7\`C/嶒X<.Se-zXzP,uZeHS$DUoUs81[낿O4[U kiDG\Pr|ӻ\]KU`B Mcv^n!ܱN'!≅>u|1fC p2G`DmOo՗lXŠuZm=w+>4 *쾠K  ym=CNa!M8RCT}#K a-VC$4w̖`lFT.#dEaQQZhG9 ЕߢGHd#rx)Y l+i0 jJ(Pm0O5 ui44#U^rQݾ̱55lpm WٖC Rys]dlB}>WIu e~#\Jۚ'PdMdD?v+\K9Hx,3;Dү$=g\ +j8_kG1P.(.]3 wF]P~]YQo 0`]Yx:{/ pȼm0bB*0Oܼ ãМώ -b<"uL8pHpcK].\9bK7[˱埵'ja]ig߫_q:R6؏a(,dS~,Xr[ k=FYA6r%51|tĮ/o9Xpu8rOU1vJk˛]lEJGZĊoR8񫨤@FWbaQکg0:X G)w6U~/OtK8Tf.c=)\!%N,r(0tޤ)5QߤY'r>hgo[1R6ר|']]'Tu Vh1'h DŽ)¨KEu=mߵcD7hs=ѓ5$,7Dw5( hP* )VA9CX/8%,sжX3ߎ1u9y썅@d(4]A1hNt^Lf޹)[bz^4%VĔa"κ8oz6R^c3l8lEL^VIQ1{{ lRĴ!i_>C cjodnLSj$U8-WrCiTǙ~<:!/, gv`J='51Zm~GZ!ff:sﺉ9QumFhvʽ[έ"Yc@p_#]POd}mG0?B9wbO=6q-> X}nQI{6;pc C#Ve b`#g3҂J,́eTrk&gCq^adO,,* s}@dNN϶bFۻ;̋ck|}%ZRs)PÀhs'H_Ty#..X,)e kQ ܓU!9=QYO\]ߢsނ/iVS^6-935gL5Tk 31VyC/]DYډ-6 wG9,X5CM:CCOh߄WM*zijJ+Kv[4ТduUbw05$k,ɖ|yr2[V;y+a0-^ֻzxnx !6[{M>* UpF1] NwJ +O?("kZ@ljdbC+τb *r 7HѦ֮}Y2R\|@])@,^NlӧBZ DIOzzt)s0)ק᤮hD$nU㼭|#6VtE%7]JS@RWik`v#5줜@ƳPJJs@,6gC-6|;tgu-$Jw.lՇn Z 4^u?Uf{>] 3ΥlѢK.^aBNr}*"H7X-Y-.Q%aOiDiMd)VvetW7P.;+ѤhAƘ_^ ?)=<*/sܵ1:'`Gz 0l)SC~e22Uar}ʼn~- gt |5JJPf6B8AT;W3&"y㢄?ˠ=zދhI:CHu38S56g$|knNũte[UV#(eRs'ŏ)zDysZ]h4UޅMҝ'1Wwi~n9^-UKu8mt w>,14}a tAwR<ީ[]\z"<$$A"!FT0HLĀ9FUtvT5S CPv'$m@(\NϠ`cm^X8z)c{̳pTXxbU(@N?UEyG7ȃc>L>UeB=,\%LLI&qZ YZ