dpdk-tools-19.11.1-lp152.2.5.1 4>$  Ap_=ZA/=„tN88/S|ūl-m;&2(DYf P+p{uWm@|K^ ,T8!@, @\>jC{q ɩj]DB)nZWj7njK&Ѥ2EN8)Otk(@͕r^:T3>F]yMs ZT!M/l'FY*+;50#.sjȈklǍy011792dd49791fc82006baa68e5fe05f2a4c4f41274b0fe543c30d4937040a5fffdf76ea1f7fe138879cbfb6e487695e722d3911yx_=ZA/=„p<<?,d  ! ]  %6FLT           $ P    <&& =&   ( 8 @9 @:'@G H I8 XDYP\ ] ^gbcQdeflu v((Cdpdk-tools19.11.1lp152.2.5.1Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environment_=Zgoat05openSUSE Leap 15.2openSUSEBSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttp://bugs.opensuse.orgSystem/Librarieshttp://dpdk.orglinuxx86_64̈"0' qnxO336ˁA_=Y_=Y_=Y_=Yy_=Y_=Yy^p(^p(^p(^p(^p(e68323361c8cc8e718313891459fce07e58ab22192065ebaf7544619148c5b042b6cd952d48d262bb31538e9a93f069828c4a8430d85300dc22253a92d61124f642bd33bf3acf70ad9fbba46418f0df5ff59ede7f75a3e73423edd17fe5e81e9b1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd958ab9def0175d542e58290fdc3b08c8ffe139cd88346a2dee3b766bea482a167b2572478baac90c9f6afe9be1e985ed765fb6e54d64905a09920346731f9c1b8b8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.1-lp152.2.5.1.src.rpmdpdk-any-toolsdpdk-toolsdpdk-tools(x86-64)    /bin/bash/usr/bin/envdpdkfindutilsiproutekmodld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)pciutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)19.11.13.0.4-14.6.0-14.0-15.2-1dpdk-any-tools4.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) 19.11.119.11.1-lp152.2.5.119.11.1-lp152.2.5.1dpdk-test-compress-perfdpdk-test-crypto-perfdpdk-test-eventdevdpdk-devbinddpdk_nic_bindusertoolscpu_layout.pydpdk-devbind.pydpdk-pmdinfo.pydpdk-setup.shdpdk-telemetry-client.py/usr/bin//usr/sbin//usr/share/dpdk//usr/share/dpdk/usertools/-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-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=4ff8985562a049b93a161ac9c6dd14c7f4cb6a14, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=b12d8dc3baf8843480037bbca72df90b6ac8e6e8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=ac4b538967319a37b83307f7928205fa84fd17c0, for GNU/Linux 3.2.0, strippeddirectoryPython script, ASCII text executablea /usr/bin/env python script, ASCII text executableBourne-Again shell script, ASCII text executableutf-85aef9fa4c4b9f64bba90150b6bbd6abba0c9afbccac6bb55d3e3d473c850b4c2?@7zXZ !t/o] crv9u(gʷ沑PPmZ$'=1  L%u<FD[҈iCnjN\7J(9=Zm^+H6P4aN5sM᫜+ǔP-EEO5]32yt-4kWx.ʒyaU~w] ]HsN+N`EPrKІyw?c% qgCVAHJm_H' W|z ݝ.,H* q7\ Fd{ ;Ja)A=o6;\3$=wq^V3ʠB?Nޠs~Ͻ(&֐;c܏4v0DR ?֎ p]>9,)@w \`CRirI :`ZB,*)HM4 G:,9 dV'ΤbprЌ6=Z7"KH}'Ƽ{ 5RM\Į&Z6\4#Gij}$g&ml@؟o,*ԣ4$3p wB 1̅2?DJ8cs7(%D#1ը/}yUBQCv4>_Ԕ2J ?!E}6(O8T5/¨;705kJN cP0-gAIri?(wPAX!ߚ_ԅ^T'#%h) YKpq B|8H;ٿ$[ ,Sm2۠M`ԊҠ}f Sq<$Pw,20R7ޘlI#8>ݍ1~)FA!h^YđF.chGzniIA,^ZsCZd_GpBrx^k¨e;2.zf!Qq>p&m0rV'RڥYNndzH[<_Z% ; iɕbGU  SUݫSζՄ_~73ǂ3$H'mBn*۠U0P_TDi.yV;zqp/OcsC<^Prԗ`qw t^V.&[;QdƬiMrr9;CxU]1pc#d/g'ϙi1yv1~ xmW142TgVM7=Daz'lՇ-Ҁ PZG{'R jPTTr%}*㾬t>";8`XݡBrQxr:Xu~B77v H}8kp~G rQ>.E$H [iZQl$fg 3Vm+/AwâOL݇g`quC)Emc~OII&IRJnߘ/b9WRv~fz_򖣢ٻ趁i`24gsTP}>%{vj6`1sн43\m#e)ԟIP5c렏ޔ+94(>疩$xޅ~`&iww*Yao!= [TL}76h9\|tFXQ ~/pSw`~V0t_-*/[5lcдNJO6y1\Y &mc7?R#> ڝ߄ڻ"3W2F7aW7 opMwF}s0u$iwD.;rU"'@ぼ .s?p5a=o,CJd37$}c~>T@mg_z?*"?8#Z+_'WgmMpGr4m:+؞*B fQ@ ']qlZtzGឲ6z5fB>ڦ<9J+B#%$] WGM *$;L/i;GߟC":" ȍK5;P`lR0ϪcOnfVR7k9ۯXY*Qw쀰u|=#E@竈+%Oe+V6f;&LT5U#*a퀂mEfٮ4]j ֒-7\4Aa/FO7/61AwM.|q]N⸚U6{ASD8--bѓ7@o Wb<t= n3odQn&^iRaL<}-&Ia7):V6 ~cYlsT shfN%qBUУX'Cf"kϧ'cL wxlpV%LoYSВ' ti O^]LQR<~Z' /}&Q-iGrJW$*zi؄RWY}u2(Ń>L)|=Gԛ5nH`93IC#(@>m3q;>c<+vD؄o.J@V)k9>G-o! E`~&A *Y!c!A%+XLV/ 3& ^/18e<./䎰vRIѺ^L:i~&8B1uLόa``.WsSB0fqPc-*UQCg<$6 +Mܤgɩ~E]m@$#~սuЛ3q䄒,4hZ0DžT ]z-w/=IJ˝Uc"` eXa F^>aGƽ"qhbEd8p|K8$ QQEC~ W~xR{c0TSPmGQXꥏMܳ,B<֚b œVZuae.i&CmUٻƒ;DGn!J7,$ч%}ʶB?X`ĬO$rZqmoLT+BR!to~-Htgsx#o#-qnnҸa긟H,`0Evm(K7<rN;BEb \@5.qx {ÜE{¢#YS.MLMnř zbPkS:zta9f3 ֓R˽i,wl~ f1@LI2RNWTmpwcy( M㐕s7r̬ E4o>2GxI } 1C5+w*H ɗC22Ǧ3&6~C.wjV{3yb mUzt& r`uհįҲjrEk8{QĔzB ل~ƸBz-/EQ@oa3=D6Lџv*f bc,~*re5ԉ6 (X#b G!1S(*/buMcWz;8OZ{Ғo0JB!1HťyLmTAQTү58PƇAa5(j-k̒]H)V{Az1PW&˂{MhSK UlX܋ؙ6kob.H}I: TRwVxO\Ԛ[/h~f676Fg&9\~JCd03& ODztLKݥ48*wa/V%w Z R> S^ta 2r2:ߊKNz ޸5ICU=+N&sg5*2(ҊC x/dj*Dy{3# 5Bb4*!MY^`v `S(T /KH/x J@6,!͜A<{Y(mz8~5CD l:8\(T>ڶ7ӄOl/{H b}=)pY]xZ(hOń׭ k -MuX =˗B|Vj (3TtZJ.7Ur\hTz٧E54TPPEx9X\n.cϳXhYҜD9t5T¦o7|-͏0-49V"shz5nv{s緃Q[L#Jx`A(0{COU3(]鮴Euj3JSρ @}=S3MWaDB=4f7Xzk-* TaHmWv{fo>.ȁJq0i Se5fU4{Nu9xb+,UJɟ^0g)oLܶ>El9@ T xĸ+.͒vY5sIwy\\ͷp:A0U(vAu^Mf8*}N@0VYާ9C=^ u^3Lw#*6> KEXHAUocA9PiԄl/6xR 0n24E{aԜX+GO00`+QB :8H=BxDirRϘ\F\Ί{.[y&ʬ ļ>;=94E剐-=r`v]S91._6RB٠HpѣI6-)# -$xw&B 2J_fM=n[?Oʯ|v(DA6nT BEwIvYcoM6ν()ԆT֮kL^$]FQx&4)hvI_a9"~)/KXHH \Лq2+:~n;_12g6fxm$BTs$lTX')+sP%C '_JFIkqN0)a2Ӳfoj9f`vUH P̢8POq X57rˉZu఼v!}c%6#Ppo?{.v2D0q>3$>52sg9M'n*P 0Kwv=1?C'^Q:bр^E-p@ՒMH [jyYu$Vm?8K(-TNU)P3_C#LsvL 2/4/N\t6\vuy1#4́ 9Bݽҗ{tK Yz, z>]`W1x + .87 -.:| R^ZY˵%{,VI USqwTIa@!,y2cUj+N{{ ψgS<y0 >];_fE~a$M!CdS |b31utӇ?~3Mxq/:kIYjeO¦CsJ;c :P h,\,#M>FGϯKo*;+!(JOGaee;ĪdcwRt B*c40Du.[$OOtl"-r^^RU6haF۾䮅Jm|s\\,p)>U -ys;x Yq[0VUSEY9E!D@W(nL6FjNT<a21}fy7$^o 1Zk6-V8D<|&q``\K%hIDz!LOW=gO(ш}NKx}" OTs:<:-)JzFN^<`@J.nѸ+q$77P$y6x)}BTtvE& "죟3kFn!:sT5l )1g[؝:.'Q5nԽTbc'ITז?L;!*lFa}3ttfu0[&%ozHjϸ4Ma[-D=QFYIń~R%f#Ix*X]WsA1N{c£4)^P{m-'(GC%Kū5`QhC֭wHYR1z]`ʟ=ш{- Pծ`[f7`yID#i[鄔W3\+6Z'Q\cXkni<%:mj^{V1&Wm5͹Nvm0]bͲISthh$@u`0hPM(6ֽ6զx֣c ҂mmLj7TEeO[+8>nIhѼ,>+4aSmN#Y; eC#9/&:Ƞs0"bqLJc,[<{C`r!՟;-C ras]9'c;J;V`Z)5o`v. 翌hPh;jD2hq*(x4}4$rgX969SR:*>-,;,vV^?X}(8Yb:Tso'fB'Ǎ5uYzbۤ%tQ#']Utea呺Wϒ⴯t6a(N c$(u}tj3)VJ cİ|(A_XqmĺqV\XIO:0〧1fgvdX}=-m78KV+o׮KGNOP;/?!;uu@TZ(߆G6iQCyYaV] 6zH!},ֶG[gufֻ@c ށ[~cvp0cVS>{klݏi Fbٰc WH^2B'S Ɋq[Yȸ>mlŐj 8=Ɔ%H{STP]ߌ V}*7\ƕڎ:^b\QBZB]tp=A%Y` pۂNO-4ē_;s=h$[Bhk\htR2LZ+bu3AlD.FcDanr5z7. 20$Q5'7Meu;s$v%zVGEIֶ>j!?Uo;7)xvNw!sK83@ƦaXET3EOǃyp]eWMi=aBv@]WcPH?ܽ{!.^%5#C<%~Qc+"nkP+6Ug'&˩vi)[gcD'53p,3_Ʌ޺t[u2{J"t$Y.#YE]_~{z~ 3Rx2yCS[<ܐ4VgĴdF(R@8F<F仍ACWgO'tpw\D`:57 Ϝ~CQsDz.VAG2Z3 [`Io'o]mOOO¨w>G`7cLWP> O}9'`3:X"`lE[##7e%avT+s/ +EPc%ux!1][̟DXxNGn:&m,)[!~`;V-é$w,\֘]cRit%l*lhVURwƉ}Bg\{'L=?_bfnOx}1G4|er[HT;L}b`+Wnn,\렜.F13iXTW1 $R&hޮ<\c~| },,B5rJ.N_eZG~?RlԑP[ exo̺H)먶u`Ӓ%^DC~W=^LM<`8bM/nǸ@{5BVT 6A2_v`Lр)gOj3mp #sfdvB~r%q4Kܳ}XH?`SΤ365jX!v4fq%h&c3nV>Dj;u f+"qT/3|9vYA]ۭl鏢 :Hd Qdo6ýB[4dѬyXAa_0J@G,:a1*zuH .򱦿 I&Ns0R'-Y,Ri/t\){bŢ>,Nh3h`U!k(]K&v7hwqj12b{4JfFc*Gp=B{dRc#rVFqXƐoN}>X{b $ۋE,&]*'$j<sHpJ2%g_2Bz}f1`lDzYoz=iN?ild) AYȤZ&[' Ӧ=w׌Z&ؙC~;ZpdfSLh='ҳw?-k˘,QGy,&(i0Rt+O cvȥe6kA)\TFdg. wPltReYv ٖ0'L3y`(GwIN5袈˯_/]?/HDg4):bϋ'PQCjJ^e'$]W c2(7.&i(1@NA/`yQڜ)GI|O7Z_o);YHuZZ&p'W0̡%ap!GN,#5ʼnv IO,\ fƮzW'?yTS:fr,BQq>-iZda|{-Ys' %"ڠ Lr*zc}w /.l:) cFLSuXB(IMpuٯ 3OՆQ9. XM6'N[kہܱ{Qd4uKC=` 3孫x8Q"ǐ9砧6>s"%`P>ȲIÿHsҼp({J*F|wUJb۬ў3*Xf 1J<#%zi0llAOmc&K>X&3rЅ?攤b ]MV- /۴G ,ѕ6Փ"h:ZcwX;½Ȭ3=w$\WLcZI1Ɵu3Ӂ>_ 'WWS-0]>=G{偃PôL53TgoG^$ | j 9lߌjrm&!6)@-F"ߞd(ϽqkT->,FJ ]]FAaƻzkF~> 4DSa-Ej# ?cY(y.00Vu7g 5rek"t7KǮQ7l]j_A;F!R6X76ܠ1l7͍8fV@vv8O>DWW3z`< aG;yi3V6"2!8qnYT=xtR5v`/GlB-_}ez=XNt?n F؅ ԐMa@t4ڗRA$0Ҕ%85=!'XH 3c$["]s>$ vHYtIUXñn'  JZu޾i ;;i1'cq:.=aWx/ӵP`6rVUn% 2:Qõ]o&1rGGDG^>?t0lv,ؓc]qA^٘7PW%"@e߼ gFR- )8XfIR/Yx5!'/{*ϢWv8 4:&){C ǀٞbvFUV#uh y"7S#^YK>v>E ?JJt)e>%p~ \Sg+;y>΃Ξdti~Q+!y4n 9>qb.ʣ86yMK _*CUvYo#(5߸eX"hqF>~^N(,1UpF\=?;[SzĿnhxC6DF? -3X$#:Q\=r' \kƶ PD7SEʽ|!ۛGEv4d<~^mnoJ)aSA)XeY'%fB @Nl/dh*XKRS9k^0l/e4I5[Y%^RY/A |b. U|RIJ`Ia1}pNI23P IZ2@"P\b:jKӻEQ%'"O)r5bfBK@$)-h%{o_io P`zGu$0[Yj$0% §ꇹ> (.)Xs.&rb'Vm~7:.ZÏ q{ՃsZɫ2qXs{0DF?J qBrK-&9-ⵃ¡vA#3$y㳣RlXm$FЕ)oUR@|8S 0Y5,sz݇ju,e#$tihX{W+XEƈis<0>1*È:?'ލƩ#MS eewY$),jbZ,=' ;*T{=) 2ߝ!ϟQs0&fOlDwiQO}]H==콦/$:?)] 2Ld?^ȱ2Yb5%>9y1>79]iMGXb ^B_f @zXjd02x%wl5a_J{%rh :O`H M4׃%O ϟ6B/nׁ8%}ZMI'1=Aգ*=TǬuh,4VD<3B.ۊuOC/MfCp>[(T7za9r5Ȋ*k$"&,y;m1I]*VvO 3i> 1P魝1ӒtF6]ȵ')8TyX$sۤkrs6E%KzP myfQ@4 3upg+w)R -2nU~&B{mi%zM [(B m"qv؏)<ROT(ћ'vw:Xڢ5 ep W IPif;yšZAZI5s3PX&M$z4blt1>C˅Iعab>rwX-DiC~#Tbk6Rle E/?yָ\Z4ʱrº[<@9u&!tĿ %%㖰DZuܗfQՙ2j?ş,yJ7۠JZmgҧ@/a \-~('UzdVܺu*N>xbi$jd.K.tꫪ9oXt@a_iPZSAÕ AXdb8+Z\ء( 2(ДÎ* Xy5T3*qR-v-቎VGRm?14+4^E PGZo1,zZXAL|@&d01«TmaGn-KC>trTθ}sj ciȧ0MR~R^2:.Áj]6Bh*f e3sY{C v#j,a\9w$]^EزPNoRa.iW`NSZf&Pa*U< JO;Gk2LU܉}6: ajML{(:MC_Y#,̫:NoF{Vt{"6;_ z^tʽ=/ _[LYAKRZAЁI( Kb1럚'0 -u&keMH{bćz/kb +iJ/y&;do&vt7"QUq'뎀X4(;.L,j\'!maTw{(Z+Vۭn tj/ڎ\ߑ4~c էM3 Ǻye ,WLx'~p'߮u(j/ZpgVKI(`'JY-J( B4`\[q ,U)>0_P)"pH;?gN84~HG3aEIUft~ͧ{\RC-^|7tj69%D3tLݏbF+ mu6PX)reZ#B 繗R=HA1eХn ԒE}Ʈ:ɗ ّQ}0PZ3AP::۟n֏ЈIضJ),W9OsˮItO:DŽSlwAG{lcSn 9ui~pcf+TIGh& zF*E_{zxGUdl),D&Bu IZjqO{>SKβ!"c@C!;{ĞPRNvj̵af5#`L;2#lKҺdՀk;,]h e餳OyxK%2Ln6>aH!B:h+͖}4yvJ٠oUUrR离NRG* 0J&OhߩpxQ|ĄhVC P'`F߫Dto&yIrOV,]9Ff 6P kf8%Y_Z2%F{y0J=~??.GeV2:B9@ e=4DpK瓮0muo3ᠢ N?T؍2AWiΠµN>R?PRHy54?>}$YX1+|mW y&&^=\j' /# |jԿs"%4$HIٺǛ=6>Di&,w *#hkswh0h_Zu$lFD,F 2%Š%f`셪Ý~hs>AvlS.! ? XzyHy3M<+XtVk#4Ex݅(Whr3Sœnxf/LJ?-tn&L`[S2F{O 3`׼^ 'U/}Ᵹ]Z$ .̏*.l6G;3{XWA@OɩԳ-i)Р͢.pf|2/#g5`?ao?$=BN[B%a8Izr@])bU[R@EDjdS8EGTEm4J?3̶I))Jft%NJtEq*!·GtQ=܃V4'paeeRyq;A/ yZU.\5*:mrֶqJ4+Sod-ʛp=d]r4~=)Ѳ(3]>T6ToUSzmY FFĮy8ĭRdj'H&?Loc_ءC& ?+m R+ysOJ@ G&U~bX2}K y%A?DJV gJa9ٔMz{ FnbG=N%e2IziAS0EH =#V4$[pہy|hu3:O8AP\:EuQ+ErHWȝmؗ(DOsg;m>Jor=o9 2+t!yf#t%ʶrLVV w2,_zP}/d<"׼LDЗ}|)U;S&;% 5gTQAM%b5k-do{E>hؐ,bFtDGSl3Ui!U=dW٢$~.)Pՙ5&/o/TP[i8&'iʲ%[NP]wbK 8PflxBh|h4$>6ksXiNLu^ $H s(QopJF:W) nm lTǑoXndWSVv|l\e0mЋۥ tT?Iڂ+ Ϩlv¢<*&:ovIJح!#xĚn颤^*I`l֊p_"E Dz3*ufd,,gK,3k뭐Я G7gq@f`^+*9W4 &w Τuvr{*Yqe!ddLؐ1"T2ϚE6BOI6젽Ɗ۞R=sM /"v[: HTfWƿ]2_fv}1qBʃ5wdd.mŖ? (7 ϴt 5/:/Lؕ A~?krDLMPgOt7ņM;}ދ(kɴmr2-bb4 I+sE`7p܅P\#%1/Q0B4V- F4Ұz7Nm? 6 @f/~ #ĥYq>N9~ˈ]T[Pjsڌf9-ޕNx?|U}}-5Y" e!lQZR1>6W<"#w4h^z ١1.&Y3ڰZuVE}ppEnW|C6bcbl[==㴓8aJjЋ2e}e aY1 >?ŗzD6_i=Ki嫃33,7+O=LZʸƴ%k5x Eѭ)HYGoyeq!+!L3|d\S:PY*.1$IVYV.7=\.9yy9\(9r^X]l?Jf Ƞ Wos{CYHv`'%voH[6 POhF~TYD`ty#^æGD063΢[4%h6-y]G-WbKD߲'VsBj_R@&FbI%K2$Ut'W6L!AVÎr9kzOO0(2}OiXYPpjI(b_J_]V[gCV-k.Wr`8w.[,ZT-'|g9Cn&.:Fw)_w;b%撫['evS#HkSmT_QڄU:f_akrՋ:Md|z!I~/8ǚ3! n;|tY_ALab,]q;$3ۘ~aJWo&¤úQߨw%),Ff0]#칸=159q gAQIA'ӥBptV*+;_-NΌ-vG:jr%6u ؒ_ u}F Htz/ι&f$BӤHTuaYv’6Xb.-JY!} xcRX#7OA@{I煌j=;ĵ]pBY1OCKnl 浚|h>XD[ C `$D0Tu0Tؽ%U98ՠI3[*' Cs]Ked I`\kAǖ4H o_JqW}݆v;qB{_ v?H?M| ^<46=y͔*m蛬}.9>8M,*6tZE&$rR_ϥ:2nP7u಑ i+]yjˉJi1" ٜ"zB[/,iuBɜAsYtQpn(i%ةݽ x ; cW*'CrxГQ& H(3Z4/81g6(ǝ5ʵYDհos?^1!|Ѓ ^@F;}_rj߄^Zd  yФ3)i䫨?@RrP]3!y)Bɚ܏׭-#Q F!7LH*w6Zx3r}$Ld rΒ+mK]b-º ]6:mE "%EOipt W+;{BbVVSG6]_*ۗ CуMT`I+KhQsT]'QCFutj0εS]7 ZPFtQ4zN@: ӅlWh0`RgLv$zϫS%-alg4V.8}%ʩ}Iڻ:;+-ߍۃZF0@( ! uް3p/5ogc*똘]\8 W*v`.(ϦN _") *(JZ ߈}D5yRo0-gR\ }$[ -6f[+2l{!x.o^x bAq/ʤBJwU{J/jn@2%܌;ah5'v%f@oqКfGU;WP_DTŽk:u.X$/jsCW$6oSI% F7Waŋ/H9ޞ tDq'E2T;նH& }ssL88/u&8Ҏ*?荂V~_. <ɜsYH*@u;'O5`x|PD>9&\J. ̑|:NL+flPnz9ѸPn>}B}XNBvŃ46 ~+̶ آ 6gG)  lM[BC/%c i]6=ڼW52Z!T@0 0mZ :LM&_2.4d5U^e5}QCr= Z$Id79`@aOZнiDJZYq՜!w27uFnWi*:qٺbm)T) K2ֵ$Y|`9o`Z~f 3%nU|`i= /27TCG&L8,qxفGZ/B>_i p%hbv͜Y7ċWcq4}z'ND}9[ ^`θj/ϯ P Dd `ÐKRT3)L: CǸY pˆ͚^=ǔTHlmAgQ;NYo} ]{m_0=F esk|+SS-`yQ7SWw*>V VxeQW_uW.b$AR. ]8BEOã5F,~\Gۛ{©eXeV+^R]j3+:L-W46ЮD˒6l"&fE\m5,%R<3ɩ@֏bN* \vl( ؕÞs3 5;QvfSM 6Ɵbh qlOKqd4aq~HA)>&|jOyK=}AsA-Fu"7 _ ]@Wz9׷!G6Ghۺ È5I8ϤAb+cw>"pn[ L0gVMRE!1Wǧ5( [Fkmh_p4w kPQ={Hu$K_fz)CM'굽p L7?$0Jx3ȾdAJ<0,OGJ'_K>Aqs."Ոh~DA B= @Dz>,"%}a:h㮕 wj/Ӑd="hF/dP')ZA&R,c˛_=@GȨe!'d׍%ͭmZgh xJ"@N[g0~B5QXJͳ鰧Q?Rro_e\`,6a[^3ސ*$ujNHCb j\J9JyE(bGϦ"h[U/m.DaS]q\1/$b]IHCRn7ݬ9C9 VX6F]xz%ׯ^=:ktKO}ĿuF@;ٯ 9ȡv 5O%u\&ȪkUU.e(? ЖEFQs&ڠV*ZvG\ 8@GzLh%'bWP4skg d/ݼV {e ;7f1Cnݨ}OŎl[1*'⼀B/䮩uAfk>1{$!iջS>g% 1WzoNz|z6zX>Dip rʣ犫rYCĊq GmƔJpܙ ,rBf`}2o`SRt#qhÿ;Z%I} 9}1XZZ=f5~#Wӻ@@h`j,W25+p^V+j*$U~?lvd`0w{LoX(3,ACz.u }o2Hz= YX/jDhJusKvFL`T˷/$>_%cn>v㑜2+JA3 C{AE* euU9cK挪Ao`)4qpCCƿ]eo9'y r) ]xO_*_aɳ<gp p;01nc-c: $+F e;m:)TjǼ†o+\ !iK5P-mwt M+ 8?-Y8Սc`S]4p;2 -XS2bPZ|/ݪ ddZ'2Л4:N㫡, R5Xh%!)Xlf%mϚVU!TVM+hbbp!C(3ie'GdCvprh g\@av2|#c1V?U 74sab**}Gjb^ ofh8]ʹG>w*X'N _Z԰ȾƵ&- m4ɳXt_ /!ЊZC>xΚڞ&F= 4B>JF (0A605\NLWgas^9`Xr%Ec{-S/úæ/*#33m7;RNv7t0ǥ*@k-2lH7a,!RQ%i 3Vm +WjZf̈́㸛L005(}W6E¶P 2o$:<2y+ nb`m1>FnJxim!g B'=k / `k 7*&_T Ys浤b5)@ A4|!- eY鮚bp|fkrVMUw%n+K%B;k c>!㯈4d6Kjϴ(}yTďr9UK>~+`Á4%Ye 6vtY\2-Yw`oc?,TҖ`  yVC'Yl#!vD%04^8tIQ٪QY O$p<`›*NvAڪf-~A7}9४iG2]I>xniUglW= 1`)Ӥ3{ž+W;Ս} )n0Ƌf5)þ4$L͈B ͦ yfk@T6u7ccgٗCLTj~.7ĶǦKڜ=X- W Ym`lˣy|aѡo8x^i pr/lJk/Nx\R:nF*@gsy?~ kf(p=m;QI&=n~s۩ъ[uIM|UP0L'˙RR|!nD4]:9OdJbKncДVׄ[t;JZY$ ++ɩɶ{Qtx#ObUp :uCouK&of_X4\kq۴Yu1>%dM"Ɋ>N0" vg4&'m҂Jf4BSfE&Jmr]cM2(AFLSAjoXYen]mQ8B?mm.^ #}MZ?sEYF[S л8!=_MࢻCEEO4IZ6 L'tX<*V{=e&2- Hۊr݉s./\Bj4Fr7Od|32Iq d~TcN+:W*oU!>=m;F)Fh؏6%U-W2ES(mFj<'u-R7AE N=pXK@8RaF}ql~L_8R{yߣ\֡mwe@ߺ߄w_+9S=[H jطtec/=^8(Z2೩gP4mxu,0brQ-9ܸduNGE !v{Ư4Ov~ujTmd|wՕn~>H`r669Kt_Rơq0WhOъlK J}q.G7ɏ^?}(QiUXnCX)G,D-'40> tx S]Ѹ:ɘZ :c .\}]Fpg$" N4i^諬-SXIxj,q<=$IYP=6-Ā^\@Sgh} ~fv:Tհ +ԛCXq0V6bil+!\ QJ7-/rʴHd%OŇϴ|DVz3{L:ly,kAV{T>8x-0L/k<hT;wǨ0zәPz5 .;q&<.slbcbG!N5 KC|1ƦQoM-rU1ME4,V<'▬[gȆDT$'N*}%*lɓ1LW@_BL&ȓ̝o,x}6"1]⧀sVMڞМgmJN/ evz P=ʋ# '1idȡ6N#k 2ᔋJ vE|iZ0x7Kkt_g|B%Gƽh\d\8jORպ@ z4: G_ɜ a ͫv6 `PS&9d&tbE*z5s4xPmDZ+ntx^k+OҘ{ڝC4TN\]r,08coVon\F~:蛌9S4YxfpơW=7㕽FbC!I+o~i;Z@c+I ,"a 4]kes 0-LY O&0_ˁg6A#vENICG,;ZaRϊwX5!aLq1VQ8MT P~8OXgx+I#1λR3N/ Y\9w@²Z- Rl 0>|E$*m;f#^_P3#ڬ>puS3UN#:6H۔R6$BQ˦l@YH%FF{[؎'wGhʸoA'ρ~ 1LvV̙Ֆ$vކ!`=bXЈ}xhc &}/ $腚%;_ *]W*TKM3cj"lf oI݄a ʼٛ*QD7G|bye`#$ԻG3 y𜔃fsxMS!gI7>isxeO߭ <>f:#hޮH_;ޕ^ ,'u_}} Tob1aOx9b8Yc_}nhB\d'w33ª:pV ,O|b%etS |e 5mD^G|H'U|½%R[n)rmoMY&^bd!sC'dVF0FߺM+T.77֝ %g{˲ã0ԛU]ߖ')f4 +v]`K\hLL<%B!VK=`AX_.B̈ &۬W4i)3kYi=k6hTd:|K~ wA@8$c2JMEY@w v|nU>]3q* Bf)*'r{ j(gy(7$ =c֔ uW6 )j"0%*Y/l<}q6Ȼ˗aF:HH'.(d9N,ѿ4`kuuS$_܌I tZ}t!5d"*b=\3<ԿIZw(M"|,)ō$gペ1 l-6R%_ ҍWԟܼyDān3$HKnUpuq) W%0k@r“&͝-^9ࠟ&Z)*n_]?ʯQvic%U^\?ڽ%ьwԲk< )Ubu_ )Ou>z/cvNJK$4uC_zw ]f4\p 6$+)1^R#EdGSԏbt*,ȣ&+r9Z\I%~Ɏ~3ѽFHO4t7?f!Pǖ<~GTo]-W 3`R }.cy(k~y} ӰuyUo }p{7)t\ڣ=Zm08Mt],dGE~J]UuZyj)&lzƂ+6`Y(IϵD8D+!_e'S6d(vX.\0@ndԤfitN5:&aN\0%!*.*m B1LI"XUXz)'V~ ]Oi1DS5-rDi5lhLQPcA55ϸLǃ$c#(A\vjAv鉷+D1_lUB8hW64s\5;Ǘb}X5D f :i!?k&N󄉋]VFx)z@\Z[ޱ*H%J:tOeiWg"0Ε=<3/`H)In8I$e'-*Q-dno&/2z6Lg\l;<GAWCWZ"tۀuӥ'3b 0mtF:eqTߖ)_&i~tciԁ(5%q,JE7烼>D#$HV.ѐjv6dC!Z>zrVӐ{*B0Ix ˙PFDQ4OUWDbPQ޴Ƀ&ԍ'ҢjzuӲYEd܇[Q< خqNT¯Vm9c/7ȗVq(sQj7{8̾4DƐ Įu\(ɍD2BcW}]!:0L&UE!?od$]_+txߧ##ۿ,TYIYUyixx]},yiP??gMaP@mrVH\*4D=V%E?FH.Ŧ*kQbW*c!iT A陎4& ,Fb|A$g2D;('Lc$~f)l {A͔?nP=Dٜ&7WfM0RvFY5mFЁH̚|[=h0dBF6=Y)lv*3v)olD7}UN96S"ڝ2&2YW |q9%h Z &hENm!3f1҉8 J$(a߬1 w)-Z'qAcPU(l<17=`nԞW]9 ;/"yvȤu Z<:!Jg17úަpwyK{ТsOP51N;}qOzfvv$|$(Ozn Y|~_TLzXT1ޝJƢjy.԰>Ul1 윁ep!/BIE @"Ḑm$,:`("e1c:E,g]7v 2X7;$JG ^(ƄpYr{>̧\$CcmhKa[0^A$chO~dQ K%_7j)ࢁ8ֹ<~B2D#hC / 5x?g lɺgxFy\N +*bA/ym6㤱~]8 8t&Kn8d!+CJЉ&6c5,<9=3% ^XsbpD㉝N岑E~;#!ݲ%Ǭ|'?)A16~Y= $\d*CH_Ŷ K^AcԎaZ[ËQӇ2K[%o0d6#VNF/b:ycT qZ CO0uVy>xj76Z6N,룅i'ٿ1AtN@QvfHF,m) N?Xj0޳+յfBJ3~_v|Lfbaș u[GWﺇg\ ~hAOx+) lTEW'#Zq8~=:lr߾٤4itudQxa[ovLOlEq=$ hhӤA=jul8-.9W"TrU7huT&Bl>ZVBqvXI7K%P!U0][D3{.|<\e~LR~R*+ n6Ȕv> s2SX@w 㐱OgTH[rEgGV rS,![LbMZ38-8W,8̓Y_y=]4k83bÈ`JKesTl);>&.3 iL3-hg~Fk%S:J쇧>Mf l4jk1㶣vsK`h!ְΗ"uKUAd'UHyFUd35S>"6:vxSA C\?GHwt͑$`n|ayž8sBd)YD4+ e;Wp7 8 Oe7ě|*J ֩Y"w4YpLT4oz Y XdZɖE[XBFUț댡XtM*0niV|8 ߦ{Ul(9$moA4?$ǖ.|;H *.ڱ`KS=Ҵ]w/뚰}EN4[QG\{0]<Lw}Mhڔj@giK)KSҹD*=\o<q/)k x5 #bo < lyw$ ]iG9nܢZZطT1{W?crJlTm:eLWm [1aou`*θ_Y7+AXC)p KL+PPD͋f5BfR [dq#_~ '=w>۱.9{έ\aS$,]e#%*u$X߿'&$<f x|݊~ 4?sAP&c̡ P oa>Tl͎_PڱC]ÇNp<(-OA`ң,'R*L +j?\!0Vh°(y ֆ^ f<ߓkۚg}5zI`?? p|I1*H+w%``B=꥔d9>>B2y? nNO_2>Q Ċ=3(+J*(U^t<@nMfqH#8{) FҡeEc^->}eC~_b:FBkUOar=H囆]źTXcw,iPO5Ȇ:A+dH>\Vw \hhr@QƬ0I-%0TS`CUĻO1 t"EYA.+Y``Rx*a} 7RalɛǑ8=?*98qհF!p-#İ\436I9LSq?e%F׏u;BEϵ?ϕvrjR|v1zb4,Up>Y@6KtOF^s&7Ow)2+,3c^}= 9]~_.f0'H3.XsS_yV8Ҏ2܆[J|eo.3;qdW:dr^W#JmobtDOVmKf–@ksLjQNہ0 A>0DV3w5e4*L;a9}`7YIN E*V- 7].-?83A,cڹI=UCN KGM)lӧje{b <Č}q+# Q.; &Aմ:\dM҄ϸ4s)Ifqeo"o,J,C0 ʡ*U45U8yM ȯT5r'MwY%٧%.7N;ܘvFJ_p}5|lEs鿌mYEFz)Jb@2ı/Y2=H)Ե6@fHwt1 (SMnjxy_vxw`?L?шOgp,0as\ Hm4Ţ\TB#VUI b7v1=h(?MnȤ(LXeM2Dܡ%tдl3Y,Dw|1(vv0Y9!l쑀_#摜km8 []8ڤj0@Е!qd@ jkrbB1]] ::2ursgf ~Gɤ'a[aý 6YQ/6^T.PL4=\DN/ͥ4PNv-b2+ uKvk ԪW;q`kϓlif`fϭN>Q?$\O+3wUk#7'Vƚ`ȱ.1]$"z)>#Xc2K:5gq2[1L{<,  o]I2t* 4IoM%=pkH- yX#^Z]d-w@:}vqy3n";V.Z%W>cF-*j]r^yԨ"hj@Ẃۛw׮Oش&(Gg _IM?2N[i0 "Y`79ATq3:&f; hM!L$ {jmkF](5j%슾!_sq=:Լ,!D#)GD$--*JQimwx/ NG!߀hj1dJ83{:x6seFn ^""gkyoN<|R̥#Jl["X2s6řԂT60Ve0('2 g3ѓK$5aղ~w>?Fg{ٛPvG^t=1:Δj}xTz~Sڔ!>9-_S[XxFl-I1A/Ye75~uya}>0fy%vo5" I%1娒*t869hQfTSr&א-W'G%!Oj.)h&inF5 /HFe("4YXսrޖ[/K[:G aAF8 u}jY@Hi5%of$n50&=S9za#u,6܌ǩ$G5_1eh^KW /,5G !r LG9YUuu3 tG˲eKS*-fU\&1no􀱵]EE [:+b7IKQ Y p; | @,1"p>WeJ٧"^ GDP:DO*H˄_,BAu0n`᮶{ѡ~vh4%.lĿ쐣mi?JOGw9D|2BÑ.Iu_k(@е"YL-;~d<]_k lK֐;Q7W6a:wXsH_kEͦNM '3X " ta ;E{OOC@թ6Q5 0_#w\j-9G _NcI&R930>ϳsum6^!K}U7G : VZ,mQ;,/AHm`K[h e6$2D $8w^.:ƞQYSdxԾ}6ߌ~bCOdɸ]) C@@'Ro:zrL4 r)<sT6!K$%1.;}u C|M_F){"p!T񬁦o:M PeWgPqKɍC;ef5 bvMUb.dSv^FV!Ʊ"R@ goL{oijc@ #T$S$ H;]߳-2ܠj^桚 )(--G-uH)D\]DV3l56H-p>NI\Cgj! 6nMj/{sD6+aH/Ԣow1qnu&" lbuH@\O ǁXV`*;(C7HqزVn#H!o5@ pƮepƸ.4?xCluӗ6$N|w80`@cIMTQ8pڷ\*:[ o^ӛQ2PaD<75ɭKxQW^?;]uM`DBֻP5+q:<K`Wk'<1Nһןrxa,=+M '4BHБW)Il#vg ~ ^c)UXЫ Y(*@%ʠNwx̳J2[DJRNHPOzsB5L.RLQCkJЯ M |ef2,D|Ǵ1 nq [,"Hs|CiU|"v*co3{AЋ PFON( ,?im~# 6̵hW>BӐy3X X~;cۗ?G${Jsfv4RaXKXַ]e-Di t|bWeKxIʣ?6=ֽR釴go;.ctM8çۣ)ȗwxTvzF| >eun ;4DxrGdbR#_K#7>RdIxCmk1JGĺLbwF3<n7n6 mYj|;:`fUmeoR8r^Ck0pחYBҝ!Jװky >V { ||lJj=Qc{1oc-PxC U&T_30'bucyNP85v(ėEeQ伉C ívc!&N%Q7Z Dq^:!_J.c:?~ce7.[՘R|qڂPڟGb*Y)A]e!:7_ō%m(]$ 2RD񬍺탛5d(TÇ>%;z&2Ӷl]$EDC @!ޛ }>=7TXΖ,-KO l0U,[;h1 \ݨ[>0fOl Ixu{id }#"pQa[7? ͒EE}=8j]0kRWP<$ Yy' a> 64nl 52ǔj׭v]zz@lqwXZ {ӻaf.PYڍ'g?Hx/X ^(kXj^)j/8?*Iy:N' D OԘ{(f y8g Cή &=~lfćCؘe&^^̟7l Nڻ͘Wp}-6 T5>D tѩw\;I W_"0FJwM#n\R_A4C(Fn1$*  1y*Ma8@A-Rȳb&3&@}cL2u2/Mqe)LlU쫭:;\z$Rڋ-A4W?Q۾-nssְFO R@ż!$wF6.qӢ+ArWjS?0/3ۨD%QFNWe=';!59Ic n)6Qde8EόS&$ySn׬3ֱ/ !%m6SFE/HM- ₙ^K7\%Q -lC 0Ŀ٧;.szNǞ[n+iM@A=fDN6Wýqu*:uǿBP#>1Mͅ8zP1|1vi( J6C|z(rA ؗTFݔ%R,=0'戆22 J}D'ʝHKyL K7:Z(n$CoӣbHXWEݺ@sk-j~ .oCA"`EU]? 70iA:t$Zmr-UL*l]OZsa%hQ뗠Hebوk||T3oD*ta=P=3ɳW 5pM W"-lnp[#YlMRm 8"d +H2kSi&`Dz8{¨n†6TMiRC7VcɖN0T;VAB;`סV}{ SWrȀ"ދ{3hSKUi~P**1Ӌ+9R㝈Va,pq!:S]f\z>&T?p-f>[d6`J܋ZG=q H0cJ$NחoTW&uZ% [ݥ6@e BjyB󮰻$2wi\V|-ovJǛbk|iI+20@y(4ek"lp+ 7jg䫉>I΄m) $⿎3uTFp<&Z.Ca8깿:^vi[oћ?vY.-ua":*SbzuDKXu)q?Ù-||'q16&667wl-g CM3@$)SK"\fy(SɯGDTT:`}$+Rc Id|{_d(}G6c Ru[F ^׭6/<[& Lצ!d*ED": )^Έ2zTu ֳWüxnwGkUcQYDI(dſ8Q)<jBϨ^؇96 -R'T(5=XmBb EI~ݬ D99~B]rUThy%q~tEi0kQ HpZeX4 =|>]`Rk^l*qH)mAΒX}΍e>tnO)>R9'șqfءBپ/ި -ن\kWě3 }%͂.OxǎKfdb=~]S0GI=ؿ6!*&790] S`I 1D0ѣ$$S'r31 Lf$6N\F@|14L+$17KKaG$b2Yk,Aá)3h/'ZOiaOs FU[N  /wg|hv5(t.+K gi΀,2Vvn7dҮ*ow-XsQ-҇NB@HNEmB[n,ݻ׌ Wm!SR hxD<꬜{<1v1 FwV !96x'eLE~uFK֏#f)NJ0+ߎ#)E,n j)zze#m&Srqe }JuΔZ{vqPo9Ţ#3Ԉpb΂lP@6NI%'6Zi?cef=6LWZ?9`&! |$K1ѧX쇗'́l<,q؆HiSn}-Ө'})3a1+ȶģͨ\_Js%k)* ]CVd)uo @i/t/`1ﱰA'"~W>?bFĎ{S'uimWn61nSQk_QOxs/\aTsFeo:F`wwoPyڵEz's"&c,z\}waDq01ٿ9.t絋m!\ܫ`,  `7ht͎ѽ],e3Z9 1Qxۙ 9>⇳|SdǺ+<O󧖾 mْ~T&ͦl']tKOѦ"3d(|3sw XMّ*)97j5aQ!c4=[g:i/֐3$-.[MaKU\t_F*| ٔQ 2RbVl~ d Q=ϐt}ew|m[|!I6+`&^.Z[_e+6ѳ7 `2ΓEtՏ& P#KoGɅXΚ|7<9CzJ+|]0pt@yMGښ,UǨZeX xhxq/4C; J Y;u.q 9do֨$~ZHZ}B:4,;e˸'Z^Zؗ@qw%ASX&X]9"~lYߨdH7Cc>6+m. `+~ Hʈ'B/.xMkTMs:O;߰(3D$RvA!db G h!ڨ;um!OXs8:5KKbsc>:* ?.Im͝g,>5"s<ScEc͘蠩Sjl`6rD1*f. (eYG7k ]46ZOuʤ 8fH}qM_@wS_ B8tI"P[QT2d-Nj)%7#BG T;kq)+Z'& AE$h㊁ǩӫlȄdC=']? pc4Y7J">o~DU,.í!cGz>2GA9HAGU˥zdkgeej(2l&yqNf-/grO3^ELߡ.n TPe1yEB׏f2Ome QT9'|3@D`Af J>a\@k^-?Ap6_Qorl~ 0Ne}#,[jԼJ݌L ոzR_DXS ,4N \a|-C| Bpd0RWVls kMrܘHV5Ufq} 3ymr*!Zqd5&XEb =%q(=mz4髯s'f7ۈo|3kPT=-Ј}:(g q@!\X/ܼդpȦY:q *5EPQyV X 2RwխQ EZTȎCυYKc+ @EIjZvQzPh*Fx4M:w TtIp l5&mB}(}~4aKJZi%N)qTLbwkP@-j8՞]F܊o o*]h& ?PLkr`2!b+ňSf70\WA咛rDG]ok^@hŭ-іCzh&gV&Q囑J_ LmyLM=ab@n qj.N)_8  Z2Z.X]b_6a|[(]NR+T.%Pxt0{*φ3g[IyPW6_OHP W.GOG"hVItibܰw(󞳜>Ha"DPIy(lffj[o6<@q%t+8)ErcrR*.G[d{ 8D`E-uZ2$I(e x> )~b)' JTLmd# 0ͥcuQZoeeG{|`眥fw+3s.%=_A!$yHkVHف5(Q}Ɣ,Opї#0F[:'%iAw'lN8yԌtV2Yk an_nm[jRJU=/eK6 z yT{=QLB$Z@2m̂F[9xy4i;E}GP(;x7Z]a:IB'LT\(lk!_Ȕ )F9COw;KP8&\ Yi8آ#suG13 rs?`g99׽t<;or{St:~&،ԉ;J4A>s6a\ATw"mdkC0𰺒z\*ГT :$A+37w1 CED I]՛1E\&9?@4ر x@ÇCoE|GTQaTm~!Ş#׾u S٥%LcPlZLhyͤo+"1wG5XDcn,c^R כ#)FN;MYW,4CuLOd6a34}y<,Uff4a!Ht Q';,{_p;%$GÒmӗqV"ص,Ym:,+5sQ w(OoE@"խr@ pzzT){KBU$߃hqX3~11eҀDU-S!ZjKfl^NEfL|6gX7fw(:uu&XdvEQŖfp|GCTK("M>$Dkz?ͶO,lXխִcp~,La. ͋`=:nj$[)U=É-Žq>gS/M&^iv+2킔)*=/:CE7~w]CRuC{߬AmR8UĘ|`Xnʹ~B;5=uae7[nϴU#%_,cұ;rS/~Qƣo Umaȫ 2TTcՇZ%,0Hi&h`q&}Cj޲c_ hG׮zT3RbS%1Znes4 < - IbKK1.8囧4J0vdWG8s:R_ygSY+J;4qm{H3JwY9qښIc  ozB ©srXX*oEOB67=J:vVHa2(M\lJ@Fai%O`StZ[QvznqG}04:3ء\~X6$FA}y7E+ $$_3`U)Mӂ98B=4maєI٪8vDvF2b"b{<2z淀uSDc tRP\z..xx+~PLql(f>8b~H=)K/QBiK\hI,-++7fzZtϰ\za~{8 @% (5e& #Z2>:1 t`@Thf3Qh޴ᑟO`Dn>UlsO#[qm(l@>D盻i/ju}WЌMww , ,@bR85#H.<@t#9s^rZ&sA jBO=g(_y@d ,ol\qen#-=W)ʬͤ&sXv5ЉOm68I}-gFۦ<u#GZn'k>;Sgecd 0P\ʽcPTqmqSDo.2\1*KcmF4TK#}Ґx!N*]¬}/[|KHb5p WLP{0P ;)飼6%8nCBM6@E&R.da63$01kX0>@W(: SP-]pE?7/yRN@܆lu4$ҫ"|Vn HY"\==o%!H\G\6}! <|`tM cyʪXsmxM-^1M^FӇڎy<=k-)R8R0HU͜د>9qI' ^Ip1z2dkRyvrdL.n @2DF px ߡBsaI[B#Ru& A)btT$Ʒ3ݲQ&Z w/"I׵]*)5"g"Z#o*7%#8'Cw "1JSa8 @@3/9;j]zR]Eb2LKh9jⵓGW>EZa@BzѢm ~;2qN `"֯q!yB"Q&qTEK&Wa8#!-萟3@ak8ɒDaH׊ClqX|D(duH `J yDS/@Gs%g*OUItj3}ZG P^Sv-ΎXWˮ#"t[滺qOv1YawkWQ.4MPL&Z XKbA3 OGP*)ꘞO}od ?0TrD MDW1VuGg X+2#lYNU jgnm|Rq[W)4tC3|6_fsA:H>C¡Si:-EA Et3B[0hmwjIA͟-0cABUPۃc tD_e2^M`WR,/6/ O!Zoh-듔QރLbͮR/}`^#[1(EtW/mӪA\Q v1@0(>TA3y-R O">4*Φ"r]a٨k0z#JrII*Ud%\(! 3$#T"cYlc.[KTG9Dؔʌդ]'|SJIai@'6_Sj _nMi-2K Zo=HYX2/$ֲ*R*js[x] {IZɵ..킟pH?\ғpqol ^E},q}FՐ// D%x;Pk":g4GB& a잋Oy=ifF.kĩV@ecD5pbeFh2IݻdG* Rb3z=XRZ&Pe25ϢjՊ/YBoP x43-9`P7΋t1*b@pVy TYi^&:2xg2u{Jѷt#*?Z`T:rhm!:i|l^wQsG'VT._P60^ D4oʆvƏE)NjNd,vnIJi&*\oB) ]K 8g*VLurvuîVqPHcH-;u᢮G@Y:Y?N9:ԻQ giȿ j+;!$Ԣ W"f=q,y3W0h2k"9,R_~7*f,}ğLӖN;/s9A,C(y6FbIy@gC.Wx>z!=~.1÷K+ T,c !5!>DgZvVޔAlaқSPyL9 bTvk.N=Kx2Gc⌹')t؀'w Tȍw:N%V02ZJ{Rd>9ꦼ$#fWY$e)51U=6tv}YoMW6-EZvS0|'laϠe O0$9䒿63 dxĊBx9לJO33Pk**,Cl*ve PUQM'zl"$w2Sڤ{0rRң6 "<;`a4Aų(\K ]i{pg{kaz*C& [xD 14pI3U;d1]Xr^_p?|1ޥt񳗶eW88u/KTwzJm3UbgnHʑ/<8f}${4~0))6V *=6ˡ˶WNCP 9w@4f)xL62 _\޶Tw4T#|,RŦ$Z) @GH Fk#jxV_F9<Z%o8wm .&ۂKP:DX"a ͌D1ÃL̠Rwŝ* z&Jԉn0sgO;63'E CUvtf"w/uq?f2zv[&!CE| [{7LQo^uyYi-) psw=`z jA~xFԁYa.-,%RٹKͳQ O]pLm[рbM]`"d7]<ИrH|;fqVVʄ9g an5aO\ypo2/Ip CaIՊDXǺj@y*@٤?q;G{*vͮW1Pb^D!7[JElZUx6 /`%xdpDO2 v/׭sp\Pbɳv 0&v`w; IKPSNݠ=crT%烧H;k8h?}D %T|qB/&yi{ 'dhѭ ǩSn̴G :*J >W:Ѓ2 ϝU4,Ӟ̳g@M|;ސ ;xn#J͜9o8m{akmzjkQw*|Nw֗~-l JZj5x\2 s:twKNa fȰ)ʶ dk@;G ABjOx u9ě,F~?Vb3/@ˮ)os0o&)91Nǥp uFfŎr3g8CW8͗F]VoAɩ )>"7#_1B@hf)J\_m<d@GZ>4o/MD zn"XlI,%P$57fv&ي FRZͪWv?|/՝;نB0FnQ_4a*:9õqdYj\~ŤOaEu4fbVbHc|{![,|ZjEQ!/'"?.SeF3s*py0CqYeFH4-ԱΈMeA? MiĮ7(S/au'1UQv5J{_۷"WJβg[h7紧?i8OqE6 m#.Ȯ%IHIKEb|7١kNד&г_YM[ôdĉ{_߲XF"Y 'bx~.ٻ+R-m=.>"Sʱyr3qIu7ng {CuDyZN_ |8S?AcylORQs#D@>T{Ϗ8:"4pdprt&r-a(Cs c܁X^|طTOAkk6Aio\نs-:DJf Y, M-r<BƁy"tPkzVSfG^Ķ3ɈiU{F xh#Oo˹[:mu _Tp-0IeƉ]u(M_'殞45tU# ~ [z;Uz@!s]pXZ1ߩ!ML6r0|䂝IP<*u]f_^N5h?IiH0ͽkƗs]'˞i[7`^&EVG; 7d_CV4Eat00vT hߧk(2(#7W^SY{h2PD轔 +\h Nec_J?P_ q0RYP#=q]D5L,ӿREǞl>uߺdK*O{{ aߙ~Rі~Gp@jkJA%,AĂ &a;.K6`@Z\){֯v[Fg=5=ui5fqUoJq -}w~-m1#8855păw`O i h-㏋w~@p:96"}zݔK|No}tkק[k 9k, 35Đ1N>ۢ-%5D{#RGS%#\ZzˡWݝ[ Q9|@Zɉ~-w[4kQ]_bs8A::-՛| rCLZ2J?kLBew[&W՗riIl}GyOL^ׂf2bob=li­)~> ҿ!E;&U7ĜāV*`)? J(f)ݻQ=SD8PK!45}9s\e"&;sCo]R*s!5d]G'0!q&U0cQ27N*jdhWw,E|to8:/9dy+"@̌Vba'\mZdEȀ]2*S,峼"_j`h1U/kGteCbQga.ִ8 VZ,k4i>pKVj giP1[$m_UUۆ^HmI~oRr@㈁d(o$j-tT:ي yáL,6 -E4 HhK-t8ؠ_dkVdF8`/l^yeR {Rr ;VOx2߀_!TG"tוǭ$Z:pP;L՜">%,F Fy-#_ʳU;Z~` 0H G|` ҙI Bw5UCc+nK >*M6pt 2~`dҪH=mfȩl\gWȑd̨Y4jbUO:ս mKXwO}gBEHCHvi0( i 9|~s 6ƨݺXݥH}=8B]-:F! ըDFC&'٢P(YcUwI27Oʿ}VۖW/'RU2ǝ܉f>|GThN<  &$&A9w΀-dfeљ@t5@b2L}k<`g7 ;tHK]hyR|bSx̤F@<[Fc45 ?﮳@7H3n%Ʋ9W(2AL d>hWLA[XbCbPEzG=~*&'RjǤ$PU-352 tLjQ)WU.db3G7=`#; NM-Nv}tο*}euN۾ h}w36jkD: :ݏʺE4y,s˔|,6,W73:O>ۛ盿hkHo7D5f@KRH<&z`Qn[}`K:\<]{WO`Z-zejwemq?#+q0SdFaVS2lTtmHQ\n(rxx#7Yh]Jz3YԈY5; mG4hXخW C\cL's`^,hp_dκ>Zr葬lni`#N401zޘttVwf<~C?UWT4@No뙫OvKó&KX:d*Qm_+o׷V's"5&]G80e#;p̦l|M9YF1(G]넴[GDiDaqtNSAWex5sJ Ц @gƜAU|Gp..LO|)VI Sv hIGe ن cg=a+;ng: 8%{A@heiEZ#XX,R+F5Bl]yc:M v26x:pj.2n9qHEٖ֐6Kn+VYb_"3gZqj<׉tlF.w!:G^:6Oru)TC[xC=lˤ2 a2 t,:\=;𐾞 BU#--mɍG#BbV+Ƈ>Ö+ք)*`MYjqbG-Msת?Xz_y6@Gʶ4PMةÜ k$Iuә81|. yFwizz* A O|Oζm=Ӕ1ףQ`HQ7F kĭ,h;DSǏ\D3 dg:u,q:<^LQ7$jXx8{7E܀ 2V@Fp?ֿKVJbݴV2N]t8v&̎ReK){NuSu?wCN=^"r`"!Unxl]4V0ؑ: L@2ip#,;sqGhXe^XM^^tnFjWm hq)$ 밻0cxoTpzfXHS%eUw [̭Lp_pθ}h{VI6_ߣB؊NZ|z.Vx 7Co|B-rhE{s'hvk% cG4mNpd )5Qn8hc^2K&tyE%nR$z͎t-`?A\i&%1? 'fq"8ikSހptIp@$vy{ =E˿0J͡- s8(73]ZOZg!!27UIwL=/)h4oŅLB#sPūnk\ӨG抴~rN C^ F߄gS"|R{Ċϧ ﰅQP{, 2.!aݥ={$gK{@Sp"se-q2&MlQJ NL }Z^aE2cMzRjȇ^Wdy rO ܍#16DdŗPU$3퉄(5?0i08yS4"1zl}KBYNn)[F)š";Sa=MBԪ25뷎/2+}|/=S"(q+VPz "fyN zG (A&WA3)PJiƿDO;ݭtay;Il@DSpT!eq; oѫAunVGQ6 -]>p-i\] yU l],'') hSAsH T~ Laq3N{4rլT; i9J&v)oסjpG50 '>JF IOtK`Wp+6υ;E?ϝtK%bU`AwB#3l䐗(YԥJ.kN-. H%0<e!қ~(ieZ VLYwɸ*~rn5;\AM%#{ЩoR-W"ǚ8P Y NzhWDef2Fo4O^)gC9+ {bKP~]#X?mWрlHIL!U*Ľ V @Ǝ= 6=_1>6]5 fz"gRdZ;bscz+ϪB߆GMQ:if2łw^sV BAOjI^j1EIIQҟ+Wعq6>_ŽF0qp%q_C}~ª8tט2' w؞8@F}HYZ=ffȏ-OMp7Yr,'H$!qJؒwR ry.S ~G(Yyq`FƒܢF5=wrܙ;, %w@Qe˟n22t,ZZHkZE ? tIʳqOkA RMJ&famu1ps>TȧQkT.Vg>(ס*Kw'PIݺ=W>隿zU,-M8#~^tfRfd*}Ԓ+ϓ?r}NJm' ! .,v.1vatLwsu<~B1Nnÿځ*XSt؊(\1T/K%#A-ӥBTe(86cC=$p^>,(@STbv,m_xLOFܙkty'>So *~_T0f!h\ȃ~uV.=^ŗ8aV8إBw-xHfD߿Kdx&ɾh4R 1QG">$%rĘΦ"G%.vCt53~E8 kGr IWfd(4hCRE<w*ؽ4Ȥ# l.qCɂA}ay_]3j+9F^Kdg5L-!iՖbYd.RPW8{-Uq;p4BH['$=o >u8\?eTR}-aWBk>ốZݸk+*L/:lvlrZ:/Y@ekZ2u*dqęKǺG}`c}SM)D@Bpmޟl#w/w(K1נMfnP ^ $N]=c ?өJ_k~pNAҫޅ'}1AG.0qbrCƘ#F6xE٦b3PF GT[sX>U=oj !w Md/ıީ>/l=[7jn⣸mʈvdGޣp{3agy B**OMԻ؉7MRHmAبevUXuAJ3~ej0y@ NO|G՟rGr \6q,&:=8?defO# l;+܊} Z?M nӽdA-DLOY}>'CbgJhR_;u=Q8f?iY`*39bcFW۞Pk#3w]-yWG KJAO{ Mm`lX8D4ڕQDJixć⶯AAzrنRdB&J]zIW<&qUGwCX{[4Y)4B~z̾L;X I_:g/z愘o,#o 2ĪQXJB}Ls?xswr MRJY(`q-\K5?%#>GcU5F4τ4[Vɟps7 IWII46 FFV3f䐕ItlSőR deۃ2@拣+R+NGTg{dOnrUbXF-CByGqlF&c V' 7aqDA®t RmqJG\wTTcwNt:E!e+@hwХNPd<֑a } mJs k*:03-nɏ6Zj]R/1m"g 81nq.(isܷVs./e, L^Mb߉m铕)-Ih/ZŀA6dkq.ޚyD{א{IOB#E7HQ6H ٲ<7vSST-R}߳ 3sfXk4׵]MQ&hiGq:tl`PrEh7zPղ96y^6b3(Ʋ>C[D-uyK!4Q8^{Dd-LF 됸x!\K52LP q=umvVv EAH]W&(#8ut:G%GmGtNMWi:݅lQU"_L?thu ܜJc 0d!S-7rF_Wfyf>K4uH !k\ k4OI^|`݌ =@Ԥ;b¤"^ɹ_q˸SoBQ0DZ,{Ys CMBj0PG5p 9 ۀN!/Ǚuu'qFf.Iee<"E= ` w}h;Q)cAD=؃-U .!rQ?gʎYPU@mt O)(~nQ<jSH:or +$N4D3Øv7Q4|wc@*1EJ¡3}˪m}PG3+"nF! %nkP㉆N!TA9 XN[v+,n-&Nv=y[khmTmKol:_A]KiLݹhҡ9.@/auT8<%|(Q& wz1{B9V7>7\䤡irZZg7i0UPH4.Qq:`i:K\W1˦siI|y+.>teP#=&6c:\a0M}clS5I*]͜]>ԣ%Ѡq_БȀP>}}PL~},>4X+vkW)]0X qY%| s8d* hg#<S(j<]%~-d#}iV7:ڽ΅t;p %旲J#rok?h@3S^ďƁ~2po #!DƳYaʹOlm G`Q ;k 4v ED]7TEUyJ,ovP+&e&wva҆:^\} R1I@Q}=:^By՟D3'rr~`ȯY$NmG,rI`GߙŴ/ =F^Jo> >CYyr]'"8%RcTw⩐XnɭĉN$k/n7&nM%5ow< Py2{%Ί8$C:Mß4mYzS-ryhOb~tgׄD\Le{-K*ȟ9:왌^̍ *H퍃(ں?%ɉ~ɖ¥qّUJS..A24{D<↊i;+^RG+ZϘFUf^ D~w*_u|%|@QAs(x`֘7!ɽ`Uwmuwtm+@[%'ۘN8ԭ@0YUl^/Pe6΄6ѳ@ӏ8KIcO;fٖ?zGY_Ĕ!x<7c^;ތ@ p{V"7[‰uyz >#2A#A/05a" SF!FѰy4UlOLኝYVM面)!f5+tý|e=K$%V|Id:p>ۅ{ڂ!w!E\ xhyՑ;f(؝ҡ9.+ Sy`c.xs)g^6iο9(%~y ܥ0u8#3.NG\AN%(g$(Y`Wicd9-{Ac}n,6LA KXg34 k7p߿4b seiOzKعAm#$!3]9{[6=Ou;G-s Y`A FU!^QOkww|',d`DI(d"*MXYi&CIo/gŤX:cRMH.um,l6w*\' *ucf2ZW_Em':d-a8Mtˈ [NGOoZŵ ,Mt&V,UnjrO;WwČ,ǵ<8x@߇}H&I!zlyN 39a [bs{7H)|R!nE2Y u&R_l(aF"IݷcauY8߮k'U_*z @>j=!A=ӫude&X xXoe2?6Z P!6(Sjtº"f~m!k-3+k y'_4qZ\+wE{|V){5FS"p$+D_0"!;$dZzK jEX֭h43!Z:uA/=PN;8 =}(Zs~˘2 n3aBk\EZz`txEN7HAm~́1=xHazKzK^y4%ס5fa ͤ}[讼J녊bH(>Dxryr:NS \ s"H'UAaEn\fVOw"lƑFfi`mG7ϽYXtIa3tyFhx_\kˣ6(FE 8v'Gn U7)7eV|ل+tv5NѲ}hnoߧg<$ 7jz'~9)*}=oO&3k9qdruyZÓHn1v[HLFs'촼#W\.Ai?Ƈpņ $ufɠUE^b s (6K|lF1"=|H?4PLIC9D۬idxQu"§ ۭArD̢iR~&\``Em=V$ Ts@dRSoh#*$@N\on|p6n|7r8eZB_ PVK 1oXpX[ۉf{UÏqߓx@}' 7KݪtHb֪'7$^Ɛ6͚СO4d`%1%tP 9aWΠ1 WYoKSL5"N;@[nw=X2 H<w<'9$R%q- R%U;h4=աؑM?UvGCEe(FPbC>%WiA w o-Vg)טdp9 ʷ&ȽLR*Oҙ,sZAf";Z(I0&I'nw!V7"=O(Gm%\G%` g<#<)i8}G,ȩ|W6w]s0*ʒL_퐹S)]\]MD&;@b/xVwF=oWž`SlG;Ahwc5,c4t9~(/6#ҧQ8wToe?~̤-*\?NR҃s.yҿA¢]rgbWo\C%ccAC~L3Ebl^#pR֌s>V|pfW>TL?(ڢ$.o=Kb5fKLI|Sx;MD4ՆKeqɵorR3%M$@Dk^]Yhx%SlND>+LX2ہ.rS8WnB˭ώ_J[ɉW}QŎs"(oT0Ǎ;i q5/Ps2$o +O%՞,~kj.{׾ \g-}5[Syn ֺ>wLoAEZ`ޑА~ng ecG:"]c9HGvp,MٙU!چsUUU-1Zś?W1ϖa2_F,]2TJLZ>5v\D .F/*&qC $`+sJt'ٜR5$+/evlI&*{ܜB#3\ cAkޜ'WTtyiQ*K?tщn(fܡ"/ɼ0k6')ދ{2yY; f~@*;±_{nHlK_CqP83tA%RT}^֎kk| 1\:ܛC ߥ&8 Գ1O^Nߺ,lz!BՐs$ج9dxȸn)SxEv/('@/DYY3Hr&6=?Ƕ&#,(a(E*wl1jMӓl۽|LF _# Z<):l57= XNGxJg䗀.tO+ۆfBtSv|yCl4P%ׄA< *jY ڶ]ZOs4oVPB 3@ 4yql2/i>rwK5v+k wZH?+<<@PW~^y :+"#ӫEGlHd5i Idc"bZDUa@KxxȅcVɐ4#N~)5HNdM=ۘRyl5gNS/غ{r>V+Nt~#羲JFog(RQJLuصdd-6&M+W ba@D$=`dJB}'r0^kibpRRBNb7KU ]  %s^nK `KzBcP5a[a8=cJoǀ3:ߩ2ǎ`H`~U1&VH=J_2"쌏/=ojbyA'Ƞ0*" + K `;҂}혲f5M"kB֓H"9X$)@U`Z3Ifm8hfH/ ֚EѨb;<֐-+5P)9R';]9&I<S|sf8/Gr9[paӌy|)Ţ<׉]D0S eQ E:ϫ\4f*sa4XZgt)oCԦܭj n^/H>w V2K?jagHt4R AQ'Joԁ=1!VIO2;Ys˜ax?ِBrJ##R|G>o%"1(Nae".s)o>gl&SxTtk澅3`# ;sIn"afVTj~H0e/z5s ]= .dŠ B0m:?P_%v2SCQ(TL 25$Vx`b%L}BE,YI!p0j2(pfUͩTR4=48UZcBZ|S02^"!7څV ٤mhcbݏB q^"c+c qIƶ6pۍIz"".S]XJuƯop5{#R`19FЙu9&7o3_neJۉ)'Hn2OJn3.1Ӧ "‼S rYM.osDMnkG=m1 +nG'&ƀ8آy0gvzO5lܰqLbIYִPZW7iC͓ `䂻( =vث4'l# iKOD[rw~e#Jί=|`YʓBnLLgn_RV1#3ϳt^n}@Oo%ʣЅҀ m*~\[LlK馵-j wUn*ݡ])$Q@ "Y( c|8G˴:p~+D7X?7T}WZhofRFKUCwB 0Eo4rŞE;pd3HA Y?گ`JȫӁF_6/NVl+R Ezkd Д.&(3%ðhNx^u3ͺsPAyMC>eS'*t o~y͆2Qr;.^i۝ܢ3Do=N(cqnыgljsXH;n"~?vMYi^&CASOI9~Eb9ww,Y>C]w}fFY4zhG\j_W+F XFopt/t;H8Lb@OHg߬uB_H_pA:':\5A[ ,L0Bs'}dt͢va&En^$ҷGWoH!_6Q5\d n~FU+:Xñʘ e䨄-ZIal;QFa/=̙SXpu؁o?'kk%DrE :8V%+.m`;M |)CgguhK{cRINedw3?/C2ͨr*2S+:]|"ÂbFs!$tR=^ӆkt@b^⺩]0콽 M#]L73D.秎<@{d㣯R+2 h9uԇ-7ǺXAlӐ= WM̜zbNW0M3V'$\?=6/tz$C;qЭ,čSCnpE>=Zhkp.'5לѱ_ ^U`4V`_^+ntbcwC.i xKoY^m6o*;+c=c9OC57=;6F?Ah$'%qFYpx.bǑHyQxFMGp|N0*-.EIk&AӹdN8&!27#7V"&-L|V/-0LJ.4qR{+w]DH<$M\_Ņ!m-:?w|B.tѠs. Gr ktp6ɸR)m*ޭl$ `fOtB8_X)o [3y_r۫24Sfv06D*8qQ[ ASp,/W(3E)ƁǖDx$ 34=*hmWx/ ͭʠtx v3tcQ@{E.;eiළ J*Ly%|!-"@ۛbA=/?.oBOà-G`5zY_}^݆Z yfS>,q͈fTU8G[9+-`=#L+p\ EyS+_*6 4BFG7)ك2žuF'/ $؉B)\5+윭blDTٷ,DM'O[ֱJOL_fٟbUآ/[wgj.{F8ZZl_f x K){0]KD#= fFTŘM|î(X\S7"Bd ,]3l1ͺbIܵ!+RvcEV<(w`:|vZJ$l0}}Kr\_>1ѧ&T Jڍ+mB``~9)|QƖ~{T6-qfj~`_;H6Qz{V18<Zp:תC9M:\"zy0qaL p-q̋#q#%W@:dyHOq`0sD=O؛"d +=+rD\nZi`j@\C2*6q-ym=aF}~A+RasiYǁ1aPӖ?+m@kO@UⱮ2EhR0f$ ',1]}w:+6JeU:6`:jHR|R6Qpc*+i@@ToZ|4}c>KcMu'[qɟ(fAhޜLsUHI~@GS%M<7b,@hc/~[u7 ݯw1R=w`}boZ,VϲWpjj$ ͓@codkԽzjXMbg"r;qWܹQS6Q4~ԡF&zm93(bTGI{」7qPOnAkwW1~jMыu+J3E5kE ?RnuЗOs&yttP~(z2_P,B}歌W T@@ ?C2602AkjlA)Sl?yK΃oVzT!NaY0-1k%/zĔ ;,{Nבl3 JO\b}oM6$&ШJ`S[}8x{$&h"6R$K`+i<6kK6C&([ԂcyÌ3nLG 4ʭ?J Wf!be94牥5CW|YsOZh7 LActb%t-G/7(,x{B՛^$̌#OU2d:iO3mȆ6f5uLIc7ĉWVEJk6@ lZ9FR.>!bGs[YTx94$px;Y ј~ uw8PvKtbY+QgpEvЩk\\Ugfn ddp1_`dWºQ V̑\*䦣T Ǐ8QF_tz-[Cی(Slj*5̅.~P-si>%@U~_1gݿk:G(&*'<_UR֠*? +^aiT/ܻj.>65)װ ~bk pnc@/ͩlYwV]L֬%/s>RM=glM\K4YDtG_e,_3  WV~%"VX=?HYUd  bTƔVxP !DR~›C/-GKI@|!R/^,58DĔde3߬Lt'&.W/:z3k]pV&0k[10!Ɏ?l4/'uj33~M2U*lͳPS'ҿUƷgF뀦Y*ITtiU0?#햫-V/#(r,S1*pg[W ͚i7zyD4j+8(.lXNH h2!20&NW'GBnӳu!ёrW'b+FKt?D\[T,bņHEy(RPͶPN̝ DӗdE~7Tj=5~T'4&g;x,ԣEi'ޚ7kŭGVb^%d& ̀4As lM*h9*Jej(xd '%x :?aWqB8ƍ !6(+fkB}^xהͪE2~eJ\KUN]s֟B7N o Vx5%x=_+[.H;'pgu[N ICP$"rZ)vX~f 'HPjq`* ]Z5K.NGgmRY[r3ݭB q @;u Z*$̅#(I*Am.9*5 嫡XI!PD 9O.'@pg3$ .<؎a߁'jU5ޏ/*f9p0 Ԡ vGK&.ZOʿ)6tN"sㅆOc\ք#"n_+af&X{'eݤ4+  ӧQSp`AĘ;A:mCz r¾C}w-ZDtnP(o*NTwZ/3 E~U@EibFn ݈fZ* j[z ;8 n 12 WuLMcyu0UΈ`2`O62UA 7$eR&jn.~2 ; N:ւw!MhTqۺ /%/4† &oᝮ  Ny+FȶZ^Dto$SX9ub  +gB.<ё2D4vqp_d9>\ѕE 6MLF*ZY/ikɉ`7䎠fi&mWφ_C*'㶗~QMleAq?<#|IB]aQz/f4~$0~%{'/-o S`Rl\R{Q kTnjK_.@Pml*:+cᇕLJ\HYTxebw'imt w]_-JbqSJ#cN*)^R$.{(aj+K&xi]^ː6sHFT~ '!k=IMUQ5 :OXvC4<}x`u;`n?_WsNMAJ/K(d-LԀ3D+[A#!8(A_b}/cokᜑ҄"EE9.`Ta]2@Ǻ. Rfp#Xԉ;Wvr½R,_+6R,>/Z='U5myP{tO֒rOf|zǨrA%L1 E:jG2qQ2;y"CMĒZ>vN d=#E &G٥".8sNOLaWPiMmF[kí^$I;~Y﹜aHK]B睾-ln{m.t3C7xnfZ q 4ڶ 3Tc 7pi[vT[b-wS޾D |JcgwKy3W)!ȋlNoĕg°̆7ꄸ%3#@_eYSh Plw9{{v #β{_}].!3lZ{$د]ļӂ;8awR܎^-7G2ϐhC9((N^-rVe2V_h]6Yb>"Ex5'kUUؔxܔEt2l@W/Z^_U_7]@rGG)"5zX BצϩU $fj"` ČQvp~P̍]O^U\;fp8cs+uIi'28 쉵;y4ܢ;q̨A PciEڶ5ݎ1hz /p4 `M,a~._n'pͳԻ[Ŵ}VQ[W|cO {nU2 znp+NS^=8IR;6?)ɥ(9˃S/!*/r}~ %bϟWrQc!Grb8 5Ct4k6B$ɫت Ҳ80-f9&YSbā#7dG_pdӾ}VƿW_;5$~7svG&g @'^^na#'j?鯶UĀ+ꓵm-a!v427<~Վ4ZaS5sU.: d$e|#\71ߝ=}S_>  ۅtzZ><>BgnXG\gGC4<]cWG O:I¨z&xG7sYTp3%@kKt f6yNn+YTYBlI>i1?)}L%jvՎ3AGW/u5~ۘ]no^Us@q֞;kߒg\.,zͶ5qO =h|d|XΝS/"Wfj)%F`N~TMTPn1%a( ԙTZ91vKbRbIz{x7Te^0rLG>(jIqn:%^*OB9-*ҥ\9hd1tOw+z ijSA-Ye[a[cdf'}6'6omYV 9p62{^!z(MֱA2NFߜ~`~Pg)\VC#>9)&vU8I8Ŷ<8|]W=b"' tjˎ^,R}`-"gr8l}4M #+]3?R.˳"R>]Rh'P5zQ(AY!;$^R_8Ƭ'67ԁ03uI'̭vWOH`V#_V~=ohB!w%{{<.Y|ڂ!/t1h.b $#Evo˞…$j:rHc #v?CwC =HEg GAܓAdc2p`nM~H0T?Eմnu$cal%,LNu6[-le?r*]ٙ ! U /T"EV9m\I %)0ebި;C] g)?yy/=1Ө!{Ű}ٍ7UraCivVKelCf6>۾='3i{Z..(VȨGHfPnBa2"ڨ{mfckڟ#ZjM,`]fL'Szxc-p.Q|琗6%?1 6M!]ȇѫԅ;\1gP{闓Qp;-a/-r#Mz5{T% Cz2y͈|~OBov@ ?pτB>=ѱm&]jӴ*e*AƩ,Opj-ֶ\LfCP+6t <3m8~XǦH@ y#6jx*r7J21j(.lQ1(_r{w2-5{cFQMgS_Ʌ18yܲ .( ҾdI*N_ W}i%xɢ [&|"c#: q}9ޠee=QSfTDK1}%*R;Džr7E"scWR׹u 0m'`amGlyx~.xrBJApc|_)Dd{U-ZGw,v@(8;i(pt#14F*½hM2&C %%A{Y;cVO ^)GԹNWخ09$,Hg>Ml_I !:xun@žbIpGH*l }wb}"]+`K&B _~q>CW@_ t]MQ֑ȟ8] 辨Vm7WEu2$H`3 Զ~ {sK+Z($l2Tr C<8A5E(Ë='M@,ťD4d8xV nu|g@1$AK6Fκ@~z$G`&$FlU[_6}OJ?GG9|&Ԕ,-tG9F@expMXdFf=F8whp2gpy1kDwx@uD,?y '2 h1|^CV'ʨIQ̅j =rcɕ 厕"݈JCkiQK_9bZIw{s)x*[S񄞯wbf`r>]:5xpJdI,SD ޯK7(f&Ap zBB{ :* &4~m!fj !Ƃ1Ppe14дzyvN8чnlּWhscv>9_qJ@V5*#(>:_A_+vѡiPÃ#.SZxX.fh1oB79.QdpI_dvpyH]mR86_4qA` B#)3ehoMP:y@AJxGm]5S{E[,%Rrʼn;KL X `ei{6Ω2A" - tzz>=t?~/AhkgCU0Fq- O"=ѯPS$ 9ni&_tlP e8T> 5<\|K~ϝ<a՚7V s)[MH_?py#& U{i@꛲2hrQDPE#5Fek2@pg8а٭ 9$M1x)a9f|)df,竧0czb8 e-."`?#w&(a+='C@  ]&3`FNU})_;9qlB}xQc͓wk'GIg?J*`Ѭ"8ݳ%_PMnR WoZY+b 3I͹?/ڽ7:VGq(e7T|͓=Y!+X埙%Y_c#>V6[Ooq4#q}:ZkrPR8؉'BCǾĈ! z_E Uw>YQb{wM2΍q)%/ֱzbgG&xw i560xw1 ك|~!ESщ,[qlȳ%xRz´v@eoob8R6̃Fhh*t ph7 dFRͤ}ZOAPiRk-7bz6}s+kz7U^ G >D+f%0$s g-PYZlm~p[6zth0(gloB. (+C ̍\>| "^o";tHNA*hYɐ/kV)DVyJ|{]~:cNZH01*EgJ,b(gc<_̕UqޛBPǁ O:>P96_]omz+˓|yTy)W3b0:"\qT|nocLjX!eLG`; :++?-/(?;Ϸux{?뮌ڜc]8t'N^MסRW{V4dM)C͗C|Y]|(|MTeI2Εxu0\c;nO-c!Rbc_;br~:'0pm=TkOeuU}f֞D~A1(r6QF-m=ɭ|>I|Cj"52ʙY) jڑd7$eo+_I6IZ1wG19䨰Y>!<Ţ^)of.5&|1-RC>9  @eݠ0&TSy~c9/$&c՝8!~"ƵcF0][^9)n?| ]uO&8—˜ay;?ylQ\(KR%B{ 1fP_nsYlF."zy8ko\wH T|-&$ ͹~t>M?w*@Ȕ;jY1J18)gWFg27$Nb\3R1-2/df\*b]t j@s ɏ: 7+8%; N.$=p|&!γpͪF|XԖM`#Z†8F=[:xټfGFWՋ%`T+*@g?P5@ݾ}H7;_:819 s<$Ya[iHGMh;zDv kx(v!;;1}"rotQ3U]q^HJǣlaU* e7ȊX|q {=ꢚGN)GGqk%- jc:g3HmLtş 1(@UPϺK0]tG\61dҮ0)\ݦ9D.ň&ᴄslLAy0ǝFBXs Æ`/E v?tᐬ.']HXꘘqu?e- .Vz?ǷC+| ۤHPPuoF]zz۱~0 Ϟe4 +O d1ۺ6?lSuг 9D?J+yy(ӼE ǗSHt5g!_dR;0ߝ[ׯ/utYt! *g/WhxmCq3yL2[W au!XT85yԦ0dл͙zւ?>| cw߷hfeoN}02\EBK=0폫ĕ:|?4x0uZe][זO$&%)ECs撋 %Gr7b(RW< WTZ4/q](Þ\\ p!c,J'<}Ft+c<$-yuӝU0S%ɨ`=8U-~S<I1Ga@qi 7w&atNZ=ᄺKCEyMY45I(D?/ e2'+ 2ZEe?.M$ctsz-t9a2A$ܦngq^OD['"´w=BO1L>BE @Y04pT~e-s>o17WC N|"$B`ԅh_80Ƒ;ŚE3vOWcS2ͼ#NP9WEB4EE9cbD\Nm:γARQ|Gdl_+Ġ<DsiށTӂWmΌdAa hD qXxȫ fS(0Gj(q{لQ8<S":R9}к8r}C+V)-#03gl9a eI#(SF t/R.r+7#2e l%1SzMM94xlE!CĚ6ɟ4%H/3$.8M#$6~<# *FUVNjDZK2otJ^gZD`nR.f fF fO V[~ĭac j#9h޾Ec`f EuU 7S3\|e|"+b'] [Lj2:[c|gru%A 0'Z@2w,4b;j $yzKEiC`QP55!1i.HJtȣvt'k_J-ȕ/j4Ez!~UMbc YG8L #E ;tӇ29v:1YE̼f"n NT y&}}/6nR8h=Wi17EBiK&*̤fY&-ĞUF[JG>~":o6@?_owI %eNeI &m8s'8: &eLZN{5 "&)w%h*"Io9j)GydTv'D\::uOyH {to3sefy F2">ˈ PY6|oB^y ^xr^7WE@+P*طڋ/ <(97*-,' r_OQɡ~Th@G#-1]l)ٯI#$muH%lxKWa?qnvzl㯏6KI˵܃5pn{FPS4^[sQR P_PČFog9{~c-ׁ] /%"pBeZ* h/#io ->3}#I ܐmIzi aPN{6xZ&kFɕk-:%:ըB\@eӖ=7.AS ʟc1ה2=n{V4ęfӖN:g8Bde1~z"ISs[5~0pBD5< v/핟~|/4?*T{17^~~Գ3[}Ssgt[1>nN9vPDz^VIRaOzYbf$Hx6~PJΕ1hc7ٮ҂J/{vOUJ6Exy>]$3zDR&Oc$nА^9&Uߋ-Uvy%ᮆ?a0)KR]}܈ c#t |b;v6/鞒1և'ۨHaAm ~ɝl5!ۺ8X[WJ\;wB KWJiwatE w0b7 Y&l@&ɬm q-Ǔ?LPBpӈ_dl#/T- ͣ!`Z^tv A9L 9 ypțh2S-mwdA:hG~]_v2K{v1oPcL4٦>2jym5g#ĈwأO2`m?+qPN5rkϋ[O"yG_1S ~~Ii-oEwɅ6 )!X(TW&nr&PB|(k;S)L8%#S'f lG`c#֪Cs]gky?n.Q"'}e%c +f==IsZ)D1y$f:e0u=ӫR@NQ8Amƫ_4e?LoD:<*d-o´bpY-oHc4\]$8Xa[C?91Aip,">b&`ob== !'{.چ̺e:;65Ǔ_,6gRy?5_o5:K]b   v9v$ٹ nC_Eo0V톩R֜R[0୥hM(2ii$?邬frvo-V _`00=~] bp:Il.ᝓ_agk$)Lzaehߌ6W %vgclt7O6+g)w@ɡ@aw iGʢ:e.pCmxnsR vu7-x)O^8AM [ Dkɔ 6…]|zySʠޑ'5Y$zg-#9UyT`phVGLSZѪ9 m5gcn ]e&ʠ,a i7P#/r{RCG5ڴw]#KvH1V424\N]:K5IR(z}Vf YٯCOG`>(:T-/_&[e9fJ}e:^`!˳\Fp-jlOjs1ʭ$2`-kwSqm=Ѣi^IcF\y9~d6 8M[QOz=mͮ GiiJ[$BWVf*6oMs7'c]sZYĘuoIvu3/}>).&C |B F"3Ĕ),*_*";2c5hU$DV@˱j{%fK Zv:K1KI^BARY;@Pt&00qybbAz\b=hF.k%9*,7bF1Bn, 0HEۅ|b&T`#}lfO0#R;thܧB2 -.j􇛸(Gϛ bŨbb,8U9"i7qp2Yy!-SP𮲼Jvn:vQ7ֺD|q g8 z"r9p a~V<=jvo sɣVE5CajMr]!Q橑3U!4cJ/tY*yrbBGlT {^ybҊ4I? x<{Gz+=.0hEPz9G[2ƾP" cۀI6K)$(әiJ'2DdV%U^JQ'瀸~3!9^7b]F˫[B{Kz>'m=hi\_Bˌwji owb-ڒ♗MB-P*5!K_CSW57uwI˓.!LKm ,Lهp]b`egrͣj``Yl!#V+n2!88BeQT?<_UtK_ѓKÅL1^+L.HzP,xK_! NJ&j ћ(dbaSš^Q\Ëc*TS)?s WI7.vѾ,,XҠ?tl1kϗrk!>_fx3Coc=CT5_[3` -R,= R#6OKhMS͕LK@u DJFbOȘݗmؙq#P-Ъfԛ-ڋ>6ӚK8®Qg4hU1U%fNy~`BB}dkwU) 7! # 6#d(u'c Qx^^|Ϙ"\щIcYpiq->.kxGx9gdZ ;;$-?l\g;c%W><\ˋD]8/6o:y2"Dl5&4qz3idJpyT%i山y^];ߩ;*,Ȅ]EV$y@tYnus0s8Q$5Z8)t)_[/o]@ZED`وBڠ. |C[B@Z9ӣvOyyA01eJt^(O,"wC*4Rx"og;CtvlJG|L$jKi7hŕV}s +C*KDo!Y(CZ66 n,:!mn D9;kG1o:B& xm~#|8Ssl<;ff\ |푯0E kg}TujvLa>e̝]hxFQLBqBD$BI<GL6u [P7/8 XO4 0ҖAvHZ/u $u*ȭqS Ej HJ V1nÁRŊXRȹ ْN _cxJvXV7Uq .%irfz;Ngo`p!Yf@^vz3L ^0CO;'<긯.N=Y3,VFdRT #Y:(]Y3z R+.T0bd]hL,X q3:LiXb9DqJ=B-.FY՜÷rsb 2LôĂʝ=,N=v b5abpJs6"mcS\5aG_>SuݘTҵȖ$6+owh>Y]Ӹ><tgsa>8y-DdOiZ| X8nrW] (ct7%uGoR"u,)J4<8e<)& b,ag0gma7+WϯE7zS͌6.^`c;>K]@']J|GChW> ?2L:"~ ]**#b[ǖh!: 樭HV*$Mdi)YBQtzSK 4g@?/|R$_m4  meWCucz aq$yКC}{Y\sd@åG#+3<+  ^4 U–YeH9Hq J H¦6msڗ955WC֯HJ]_;ʜIG M), <) ͟y[X&}1mePx ik#DcH \p4gq5˴mYRs V'sYء [H%MK<9x۴!zv}zɀFvK4^Bw&~uC%'U,0>P,@\/љMA JuZ S.W'Wq;nii*H37vI|A>Q}"$KR]@kĒ 1tBP0ЕDD?Tt:/ ;5- qZ x |5g)xm"M=ۈvC<9(zzBφq+-" NM}n9^ ؄=@*mgݨᮅ6rOi`8VeDҹX23C iv`pq$NCD4R:rO(_bj^rU\T+(?#j1?\)fŠbG22+t[72\`x<X&xu ~&?霉yrP!#+CљhE _N[vvE/nƈB3Uߺjva wU)͗=;H⻾hg`xe ~Iܖg )6o>*O@ &lR^\0^ ك|=Ȍ:sz.6;qT۪tpvW %% ;B'mEVC,ǔS/!`;K3MoLOϽgOV(_.Lj,6,HQϾƁ| Hhn.t$8R9 ? sD lpW/'EWyM P 1j%DHxH6:`eDkS¢ YъCT/ǂC y)9&(䨳=3KD~1P=}W_υktBhM ;,P4% WǨ6j6gH=,Hć;ѢFa#K@N Թ BA(q\y%p0Հ\?Dh7JhC~E L ")p7%q̋D}]`Bwq4{{!y{yP K*_텼>4 } qh~a@a~d*<wAًv(jX*@^GG[p`۾{sT&Μ-&1)wF&=R# :X4R\ /z/MpE;.X[DiwW-($`L#k?}P?w?#OmQ!>7' C\UAt]ݪ09y!,DxGG6,VHyqM}aʾ7A4tUZ5CK~P*-'ޥFkف#]LܡU3l:G(aJyc" `cA(hGsc.%&P;6"$|z|Kܯ)):o&UcXa5/i.=a4- 9%r6#2ϗAӮR'&8<&6Ss x 㩼=ox !UK{kYFKa޾ΘkU̽NJ/)qFٲq x?`AXzᩓ qZy.$an`" ̑]7,$*HIT e@O'H&@\`8JI[ilfUF8MHC4:̌'7'͡hv.Rxj&%iԍHrWdh}kEUrY0n-t!n_.,>miN9(I dK2-7?J~ƅtUɨe_ ŵd!?ray)sҗԢg3WZFbU\&Y濼xMIORp,+O9$r܌HA'41}4)-o`۲\Q:~ 23 i/RS+0v$qzQW|˖{EX!ԓj^~w#e`ːw@(iL(~#Rj^wT480v(&PEw=A["݄|(,li(Hrtu#QXl[Hp.YlfJV@ڈ?M?7'ضrWx)DO?͊$HY|bհsmP\'p߹ [E\B7 ?ޔh zj7KX)=C2$ss3Y*ΛHDŸ,+mMkߓo4bv2ɒ̰x 'ơJaGyK4 UfE(%hE ègLw^W{o욇 yBwQGumk.7d+$Ӿ`@)z6Eςzp)Z&P#) wZ;<*^fgL]vy8R{b$!Om[9<ӻB׬$ȮDY9i^'!ٶh'Q: f۷MchfiJtq0fcNNdC9wܑXM8 `ܛ"݃m-6od>2*;M$h 1Gha.= h?z0ͭ Ε;C6#Cp~`Z֙t5JlgnE` KHD??BA4W[iMuc}C $F>6gCtyآ9q#$!Lh*YYHFsupqʓZ oVÓe3w'b9=yկ Mpwu#⺶X<眖zA"CDʒ첪䁆UU(}? /' A;E%dZ>BUIފ_Kى4&vڗxe*IL6I߳_ zmMНDetf[@`?gO> G( /%> 6{^ֶ?B:IFގ-uMGlP*`j{;Rǩ0g!V=l']Ώd늅 4W!iD`o!Dn ZTwUTѢ@όf̯g9ݘ0z1*c؞7S]#Q>pa Pr}q}G̑^HuǟIlH@kKeڱyG^g2ad6AQpޓ!l$o 5/wzl~rG!y]wc}¸Z [)_X[McH6Anke8k*O~yN5"dNUU>(Ab@ecm.Mbm!xM{'ubKƝ7z<&U%Q}&|S.Jf=V҄fʎ䲑&e??Μ.H4v˔3<PVr5- 7w]*IstQq!*r-sC'+(moI_2iazMn1_?`xr̗ij BT)΄!NQ9wBphq|ƩXbm}!gH6OӛT4rsX ˦1WS/!2s5F%]#_e@ 5vFz052i%$ÒЪSZPR!say6.c̔SRx#h0wFpLWUC@3qAxo/F!L`SxhƿqV{5Kisz8u( }躯6]!SߨKl6@,ߵidᄨ8+D!{ ;z p/؍եc*crf$:!_aX1Ƭfn&&RX]¤6,d,:nGPQ9 JjF12Av[5Z<SunHIjxL@^i~M# lCe۷3'?ۀgGlps74knBnჺpei*#Sp?83Nxr70}Oꕒ\?X0`9k}= c󚫡8{*}+v9ǾHH#PEݤe=8ۧkS"b\{pk.i ld5AӱI/: /fpS]!$f؁*c43C/dΨRBM78&q5P-!)+H5h: p1iaНhN1^;k4%McݲP4mi縉mG:wMQR@3"P=,̙*O[IП3A}2U8v$7&9= t*d0jQ 杚f^і{qK;s3%e ~"ܒ }NV(fdb*_GGa:]`ٌ $ "|o^N3m,#;UL߁yxjV[N`_UFR /'TX\)ᮑhGϡcBp;x^~)Xc8YX|rVjs 7ڊ /亰Hw:kp{֯Q#vnR+~ELf8S,Na[@!&"ET$U$ vA^#d],ڸ:T1yv%:ۑT57QM}yh."Y*vC{YЀ8YI;9_CVw}Μv:ꈄX@%ƥWa1;3/CA 0JgwȌ+$ xܭKNY= sbyR_9)4Vц@JL(^ "GO Wo[U`:3\(!ރ\)\4rk9Nrp %]x 0b} G 8@W_ 9/zZ^ A$hVjwoF~kGdFwS8P[05hMlRo;e rkyUIX%)n \)Hڸ -ZZI-D#pP)c4p\]ym73s}R"&KS]s&$؛ JAi2&Scd5m,܃:( DbV:=LLM?u2eH ׊); SFזo?z|k~(.My%lfAUz'jZ7nǐX"RYYuXzv!z 2S L`hI AsDFA|^ā[7 3^%:6= OW4QXc\*# +~u(F-5G:k|5nG+S *3V7WqP,CGI mEAyd!}1օAy=et fGFeM7>=6]qOt4C>^I>#{%;PZ6f̼S&p(-X<1V '}%<G9 iv gA b9=~eJ#v/D=CiW )B{K8ݓJd778m,vpŅ B$d JSon1MŨ )sj@'ws*czμJٚ`ڣMG#Ҡ(cql:SS;/F&Q$`Od{ߌVO'HJoc6cvǓjA &UHV dK'ҿmK."5/=tQUsk Ɋ*!hy["+\ǒǬ0 ~!@SdvJLz 2Jk,ERpT ܕRg $84ɡw}[FT?lH:ڕԸ@`|r"+3nuHJ>ɉ2iZ /&k.ܧb3TfS!]rhXϫoy0gV}D2MBNw€4ʭh5sc)FaTŤztT L\ xZۊ>vo}LnxAG8<~ztE E}H<T}#>O}Bܐ%Gp}]} dOz"le%R=1Y1Q_HdpD6rg@Rd nPfb֞!aSCn*Kq֖Q&B:6lz;s:A^pL#,,?zqiJ3otخ6y뾵P*S0'$Iј0JtUnd!uX0EvȬJЕĨ~ 2 @U(Kr3YfsLm$#zM6w0#Ñ:iCSKbE$`W>;RMh̢3lUA}mBQhc{WgS_AlN˥tC7vB=:X@ 9 DDs#F7%] q[P~eEz<28X)~wph5ӄ/wkX4a8̊#,`_\Z/ ӷ*ǝ X+??k+ 5@̄?kg )ٜc/Xw[JΜSR$We d+o.F/oKZaAU⏊{cJRE^*"U _Ց @O@^&h>H7X:VK?hR><b 'n%@ktjh/pز˂H9&=݊F9Y 0>5Vek0@C<& ?<1!<=7mMX=Q@ܠ!/'Y)Nvq7u&sxx]M<1k9%g1Fδ2 rOm1;ًope"ک2ٙW'E: uj%Zg}HV"YO.# MĬ뀯_N !Z{(6>~M b0˺RgRU :D%q|R8I~R`ճuLmmG'"=>%I3Z\+/nY/RqxL#xaPP3e0MLܹq  EklY`R4<@g1sS8Y$s_xԠVǰiPuV1[y([Ge9 ENv&E0y jgRN;edbd=kvFXe8rlqZ)T( Rz*6;n47moˎ5\:Dn$!E8~'ӽj H5=iyЫRPUgVWi\'i WJ(fgX5ɋ>Ciiʹ`Nx: ê1o[36.EZٌaI Z?8l'`*(᠄`}!.m--ܙٯ\%S2p^7Kz) s9Nb&(̥a.1`N8wL0E:H9ñO ?MhY6("GAր1k}:=S7H2~NԶ~&Т#Ʈ޺ w1%dr0q:ƃ9ě<VB. _2f!rK(ኈDL:-X~NYRY)ԐUg==;FKv4`jEtUWqQ&ۮ -\m¦ *\iTͶ^>k;c%2%DKTaf1CYOFNh;ѕR1)_RzdCk@0rKfC]D/i4 a Ɨ Ds}K Hhհ \Z*[XC]061δ)i#G#Y:Q_}ЫYLJ;qʍbDZ8t.IZlg|7Hnċ~u4X"mrPu5)Ks=A%h?U ~&݈CXZs;\]vi3J}m\%*)+ 'k::<>KLa_B0qҍcl/Rm)$M3]߮,KnR['Ʀ 2HB7,ZWG0b1b' 1 [C."_i 5hywbJ dD1.#[y*mE{TTlTI;QޙiaES)!IAj*NdH&N4@”U5>_|g.fO&lvo*Oș;h׾ǁ7ڲZb{tq VoqoCҊ҉%/KxivC1sR'[]'VlSdH6l2Nt|pD7 k9br' A EwOuWZW- :X?lI4Xbső]~21 W;Uve\&ݲiP :|TC|~(Sd姁L;E}DEo+G9(Cљ\xĩsTOϏl GqN-͍ӱ[* OcdHE/"4k/6h$TYG"b 5!5QthD] fǨZ&B(xa G"eRNZXٍ(c{[^rRMUp?: {ep2| Jn+{"uz[.g@pc7W8P״4lxՌy0KC%ߠ Q3&^;pz@/5&?!71 C1% tJ"R` Zsk;=3Ft>/`t%e [Rhv紝o˿]v*k(-62彵|z(W"\T8į%f>=q YryvAG[YMqd:Q l%d⣭̷!iyg ^gSz}᭒bHHP>֔s4g`p3zfmi R?Бt4\5B2rNo;OD+Ai\ɏ1E RYSK5Kac+[@l tvltLc FG1#aeo3Hl\~~,P8f܄tJ)5OM;js32qY: *<;64R4ʬokH'٢\`ˡ#eA~#\x29gњpRMtkAJDNh͸ ZY$ ."VXul6 S=xhl f]D?$1ER5sj#P vRE!jӒ]kJTBHc UBs V7`#9qYMNi2' #2^QV7Y afbq[ =53Jɗ-kf?Tb0ag(B2n!"m0L/{:W<^#Bric1^D 3٢R#%22-#̗X2GNIS6~wpZ1\ _ݦ%זRsKh8~-WB^q>Jm|+%⊶z^5S5~qk*xoٝi}mM?؎9craJWh*BL+n׉JY o# eg)ۆ6h{ gE 3ǁ9(u@-PX}b ȯHD,d7*DFFOE{%3OÂƗ·IMMapUQs[ FU&xoB NlK\4_Wn } pƽVͬ"p4{"Y8DyzF]IrXY8f$/YX27.fՌהּp`1GŇv@"AʗjVv8ey->.km~rJSx1zo$[`;KC gƚ~z-e=\]:sU2YN3}pTRP9N([l[@rMWrAj.C(0e}Tڨ~wmAE4H^HO>u@1GfV:o3 5SaBlSEh30p%Ό{c$ҋ &: oHӭ^qSJ7'cs%ֵfԩ* !R0.1Ӹxnfӊ$;?A6Šܢ⩽x9,x@j@^  9k;4'6[aµVzy{ՃteIo͂w _=qƈ($lgpWSvnP޻CaCq)ӑ9+hZyfDj_$!ZSό<~l~w8DA6S['n$: _$+eW^uTBl;Eu̚+`UI@~ pe. !BX.fу7Fgm;"JZӨUh7 H5o O^ _ M5Xkc?w̓{ōNT(Gt́6l_:^ qǣp<S8r8[W@*Yqp /yЀLeQu쐮ϐS"?pi~m}~8{ QOT TFi"= #ciH-)5pZ#;y!x ʍ rɰ-v-L$m~νZWhr|3|U*x!FG]Gbq+#Z9܎A'ɐ<sJVS s(\i:E*o,6m4$.;&kC$ww10!)4[L9F#gJ0C %[d#ղr1E\t\>&_*aWjnˌߩW`ޒGiB^V앭4:EdJFqsպd+:'.ΙMߘpRLU!Nӥ&e\|fc!/o~ۢB֣\ t!5$2η⑷:_)&kL{TYቼM̦Iĕ8NŸe ͸9۾~fzV(/`n'6Wp>]*vcyB6 )YŒLk@6IE9#l֛WGYLs IP% y]#V hؼn O"f}] EbGvt'r+A3R,\T&nfH.a4X"S\+=nzAF@ Ym(> : ӕUJT؈wHb2.JhYxA졾E oU!X(lz˖GY["LX s`OM Գ0 <6E(x<$'w{ƣϞ,"E#Xp~V&iy؍EWPVh,LO;$iBS)1b|RYq*!vUQAanh.QS$<{ϳ;J$ЇJq? l/ X:ʿ ߖTLhS2Fz!6º\YNC0;Eܴ%Q NK VpSJ[תFʦanV r'=„jRR2y[?rK'@s|Q|n; S'HhU}/E*LqG3@St|*<֮*9"zz`/fvԑYy5NX+Tӓ^~=PVMbwypӒGӵeWУwPQ@YpHQ18 ,}_H" (;Ӓ>Qa5kj-.. "U8rYҼ9Դ$Ie7>WxҪb՟!ycYK rIr6D I$.9J¢r*2'u=$OF};yտ*L_Y8Dy72gX B#(x9g;<3W)d bRDnfY^Oٯ?h/@bȕYtpڎ j_ع=\Oq7OIn0MU,Ӌ0VA|;ć"hejEW\Ifb?o'w RBD j vWjG_F"EefS*oR<%Oj;hȗ+n?PMPfuEj{ #YЀnN!#>y[&gA챳 Ⱥ𽰉n,KH0* [K1R "v~}zVO $| P=O ^D4XiPُFe Ts$΁{u}Ëq(X¥ZN6Mk:[ gYP,_)Gyo#$&+Yn:7xb`G`gGȬNhym ~*]ɍQB2{y ѱ$&>5v.>EMy5/JSޣڍBMi < 1&+4]ބ < G rFH W%pѠtq1+窗bOZ D= ^L ҸDwN\eyʸ{offF>=/3)$ϫh.5\yxfG.=}pkcXA7l;(sV ?[`1;ܮԖZN,bV7Tz!'Frأ.*;N0Ӎsm7cd0vl )M1ڎ<_h^E TeG`Bes3[ڝb@^7 Ԯ!?pyYU\\HX.nBCڱCGޒ'J,Z;u1œ * RF l=+P!  ㉃օr,O*teB&k|+X\?}A8w`Ŕ}4;.BDWdc 3n#r1IF^|XRBL\]2 >F}XrѨ.ɭi Fh'c('QV#kIN6S#F6Y*}]<Y&G$9[:7Rp+frE҄^&"u}%E-*< -x]R~aU!ފg-|3 6gI#ACZDv6B#A|ΩjkVTy,Њ?⁲m0ןū;`,v*,[Ie8@i\2!1B[P{ю.sI4\!~r_[8m8͓Q32Ϗ?Q+h}ת3r5k 6pjHcT Xlǐa-9 4