dpdk-tools-19.11.4-6.1 >  A `p9|3 "% @^Y[k?lF]B7c#n:X6&J;brdNyaڡa,LSaoyVeߌhSx*s9//g6 Wp]\]ǿW`.: e%H LGӵ|'o5Gx2 }TEq434Lm1Wt fze"E(:] _-o͑ApSVS4MWde594d353ce7e72e9d3c0ea40f69409b19af3073d85fbaba8126e88e5399ba2925d9ca9eed11257ff1a38ffe62576d52cd095a64x`p9|Yj::: #D̎/}rz$C(3[ٱnjo*^,F:zuS/=ێr ;#g;9t1ҵ}Mo1މ@KOIR=]gfCM-S$2?nDz3*Nzw''$رTYqzC&"Ĭ O:!^;.[7K2*F2HC^EOQ[IHK^ `IS}*@ÁM`>p?t?dd   U" 8IY_h           8 d   H&& I&   ( 8 C9 C:CG H I X$Y0\P ]| ^7bxc!deflu vw x y09`Cdpdk-tools19.11.46.1Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environment`psheep04VSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxx86_64̀"(' qnxO36ˁA`[`[`[`Q`\`Q_VC_VC_VC_VC_VCde8874ee9f922bcc8598b75d4819b99b0347a0ff2ead2f75199e7e54b51e7cc4ed6eeaa0b20e1c53a9bed5b06736a3b78c1bc763e4ae40c103b34a136f0dc50a3a0bdf078f5bbae2bc14936bfcead0ebe79765f7b5e4b6b093e3d457de48cb6fb1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd958ab9def0175d542e58290fdc3b08c8ffe139cd88346a2dee3b766bea482a16768c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-6.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.43.0.4-14.6.0-14.0-15.2-1dpdk-any-tools4.14.1_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 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.419.11.4-6.119.11.4-6.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.suse.de/SUSE:Maintenance:20111/SUSE_SLE-15-SP3_Update/9ce04651bcd3e010f364bf4c5e6bb18e-dpdk.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=874c52f26d0e5a401d2f7b3b97f34930b2004551, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4930020145b37d5e8027bc7dc055045081ea6439, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=70a13e1ed539bc2cee949edde9a03bc8e2294e06, for GNU/Linux 3.2.0, strippeddirectoryPython script, ASCII text executablea /usr/bin/env python script, ASCII text executableBourne-Again shell script, ASCII text executable#45678RRRR RR RRRRRR RRRRR RRR RRR R R RRRRRRRR RRRRRRR R R RRRRRRRR RRRRRRRutf-8535d4da8d3f74208a034b0f92c34fc81b999e6fbee0b94969e8b307a78a06790?7zXZ !t/] crv9w7#~a3٥P)|zΦDLeȵ"]#֘$ﵚ"PEaiЁvtil9.Aȉ J qb+盱)Ezc1/坁fUF]!r%_d^/e-<Uڥ A9'⍋SJ*JV>-VW2W O\'ܬio׭H6#jz0x!Uc#h?lK萞II\x1 ,^I= 9B?u% hbE`R%3jwBp[ӰM{08yvs\T#˟-DtuC d,XR܂OODv6n}n3.2l=z 'e w|mG97yٴ;mWO4L>djX* +(a@2/{ ;q}ENl);G˜[Vy(K (V:ů>WV!D㐏 ̆W!R4g\8̊u_T|AN?T}yo7w0 /5U:7ZUFՑ/uD.2!l@0s1(855 6J[WB5#C;{UB;DЫ/> k9>& ]e~,ud) WN[ʤ\((}lHI{7g}2@bTc"@b +ڱǙ婈M&\ !&l_ҩ ߢ93Rqr"TX;[mb2+r6wM(DRנŊ 0VxPfgOupf.{2jtܐ\/*+>#pU?~gt9RKܹ`̀dBA7t/P ,P-o 1mچ9Bc8M mF .|EOFgpjdN3v풙}ž!XH;["0k~))w[DI ıc1dLe J-܂R/𪖥EE1/l4(<`5zBKa+-ĵ(֋䖷2)t+s Ou1v8+&?K< @kH1Z5HQEH6ߜ"fcyK78Hd#hRnv$"(qB5J|hnd285–>wqk(;|A=JVe/gݹGso\ ҭGeLqA$d9<(%qΨ0a"7_v7% e^/-;iʵqy{)BOߺ S9ԴfKTu O.R"yvnc h8$v%)c pZImOpTbG(4${[eE~6ȎYEbxKn8l)GnTzzz3nݸ=7r nYʮavX|ҩğ3O~⎇aq;PtƲգ;L!?E/N2[䕕x90إc/5tmGw4o 1άz@Bc9\o5J#E ي ^ 'y*3 !=3}z)pYj5~X#)t P"`ո 4J`CM#"^*C53.f@{ &]w0,AxKϠvFKkU!['<9ߋޥR;6hG_ſŶ==.Ĕ5U404/{Wɱ_\"68MZjz pOn&M v& 6V#TujBP. ^+5qM/c~3%/&žq7Qt[9?70 [Ąkh*#uT8/~ *Ֆb`y)T~[s#/!`BV:]#"+TfRS̲$hLLp:^;fl4f xuIΩ؍uрw&Wa"UU?FYldc[`Up;@kou@4Z{& _F-|;J/ dcm;#t;/ͳg0$;T7#STnRUβng,1DQyfMA*n<cPDWXU _EL>coLD_w!YL%67wnPs_y]@&::nC2le _J3I 8՜O"?) `@+|jQ陮UZ˯=BxH~*hhŸM48]ǢS5 :fh#VcM t~]T3u,#l<]ݱfD$$⮐j < &x`mDw[,Շc ]yE7e% #]h?K+pted/;7UOR$ T3:@/ c('Wa! "gKL<'㆒[d;׾A^a.َ2-m3V-i1=s]DJ1Br~Jq{'ٌ-1e#8MS"^Tc=9 Dw!0Wڮ:mi SW5a7 G5`=C\|Ҋ.cjx:||Vѣ1e*DL:e i搖2Cl ylbͬտnXО${驶:еBemܲ2 @|C"͕] VW ˻z ʎt)^*dyOfFMaf.0P|IՍrkD[!eiyi|p~-E T  ՁB6B$;5GM%%*4%H^T?[HxMJS#=JەE9+NG]cZP1Lu.c;_T7FED::Q7|cI;iAL^ެA 5LS`YhNVN%)fd (FYAw!8*9>EB Y_Bг'LS"}>in6%B d ?-vlTvT(gWZh2`솂䱷ƪ&V6! ~0 GSd 6O˃/pG( q!v(ȳ7Yt~GUŎW T2zRPvFҦp̛k 8Q° gwi?g,0}찗@E,vkrS0n>ӁKes̞1" n7P@7ǗGNuٓ$}YpLfFҞQS>4B~+*R}+et EPӓK!N+O(B[a{vtq!nwQGO2Wy0gTl9ޞƩ_(J7$/RصHh&~Q=ɿ|`8 7@Yh 5Ps)#R=>8'֔)e}jw}=K}?@/ʌrHzQ-a0jrhՏJ eЅ]nJeF@54!U!0#)f/ &湙?/NA Ri)(bUHd#o 4_;?W# ޹,5.exսhi6`AE̫\HGZ &GC0lk|γg7s{6WԹC %2Z\i"zwcO= -] |ߌ$FWy.Fevܬe̲},7-rq k zmTqő8 Y|? ^m9whbj 4yB9+ltZ~$1L+XRn!?!;,cY5Dм|+e{ Mp|tuڀPbq(g JÚ6)I:Oꊠ V~qSQ ;)NΉnZ6^!:ޘ_n^qo#k ~*cB,qeodA槩8ڽ4N[=DI}pc:o"#>D2E;NNb8.n 8&ߘ dkU0\"a }9P[qZMMу3Yƞܾx֥i2ak:VM_݅p]O] 3do]s"a{5shZV6&E>nẂ*5@;!ei|4NYccO_[V_ ^~C`;(z̧!PL>\%>C32־2 >Q[ 8ud϶{&%9yJ_qRcS. zE.y_9\'t(wT0k@dpv!L `Iaap(oӋ?0'g~rr4Eӎ~j.VLDCk!Y*y-IV:"5@);)*N I"0l)ҫIJLg^yl[{}EI4d4w)>PWT1?iL&wNFZ5<x9H>q@3uj &?\Ormlm~xBOnYdv:+q3_T_YcDߦtԟ_B}aN]K"7.Gf-m!Y f%&)UC,BĆ$9: >->k1 fDYVSO-Cu_F0mc>QjY Sp 1.:6*lfc瞝H]&/8oqYq_B}PfDENj;ͻ'k0E 8-^p.0 4z&ݳ?۩7whW=Γ& =D?BksIb$GsDʎY*e4C_jOؒ/ZJ!M2?׳[5sW`R eW aQ)y>}˽\ E6Grԟv[(y4KSvꅼl`\a\S;=,y9`n 9d,FMFi^syQh > P<}%nJ *L-jaґd.ϰ4Za 8!KAzB=Dm -Wkh'œYiBAxd7'4@SR0:6\[dy10X4VGO%-M^\;1*|2;zG1 12]r!-&΅ߟ,OrXշ!:>M%'4ޱk+^VaZ*s&a=< !c@Z~AM"P auȱ𻇛ioaHt<ً(Gj:]1p;W.;{pJGʀG rzn0辍OΘ. t#x>A{nVÌe!B QH,egM+) {MzS)3[I+-jcp i_6Zwa P圔o8M_l8Z G;OԨ{ٱUԀ~Lޯr W)*nC&I<ѶOҚEqL `ӠkL&6#Ek(D슧\0 m73!mG\ΏZ|s%?k5ta -`;\?Y p6J_֔=.^ =ͭ0FsezSK5}Zۺ7˧,4"Uyl|ĈNvO{v5n fp\۶G1Gc'(Jv噇(G!]9B05Ewg`RdlZFq}G66!lJ7 <:zs:(7IF20>;ԄRO/ 8:oֹZ b"a.\qּ{O0n wj̈́ݕC^$O;&м$#FZz烢l#7v!ު9ƮVG3sRTaJcFj\*paq26䁅ӿ(- ӑMw=!9e&Y9{ZU#+jtqiPZ^|tk[^eYxPƲKm1M&Z1LJc6-ܴ#=uFX r= jHXy3CssI8ԴN*~h[24Q;$nl͗iaI,;\f lɢTQu:ӱmH 1nʅ_i3@t<1-8xa`x+iFCP p)->w+2GF"x] Ǥ=p9wB5O1GM,`\gذ*ɭYԈTts(>ͽ\L9:nP}4c$ok-G+Bs0}!Eە7dϐ\G%_խN= 2=Fںi2?ׇl|RE2um;UWiD7"1>֑@ pzU YwEv:fN:ZQRg:8m`\ה.@\^d $1:A. =X Wy>beNA!ÚpJwG wLGg[G]R-v1ܛNwTܴ{ܝ߿v(b&GcǷc4~IqG qrf-8f\20Zm1f)zmV~a!M7GlLS5/rX-QWD rHg7^t,VrQtM9LY>)N|d%ٔ2#Z$7=-yz2$\R/hc3#S\ŹL?2﬩ Яa "AݘWM\'`x5AiLꣅl8Ep~KV=%8|nݠff1L aa s R94Mg g;1P=_\9QC.9Sin 'dmc,`!jGQ:/5s#L%T3G-獾 rܽPsWFZgt =[ʎ@Tzf %:妏 #U k tm,Յע|i}5ڱ Fb{PnHhIbe3bfDиܩ@܊T b~@kE5_6=o/F9priYIk]Kq5fュZre@Y>mL|@#ٚs+GQeW W(|f̟ԗtJsf>@4EVC0w?؇RiFc8#m%Ӿb,Eho\f7~ؼqTe.Yɡ2-zK$gr}e"thuE1|v60B~KW砛,D> =|>ؤ5kZd !4NC.VEV;/h [.=aC_lM(Ԭň rތ*<:2]i" y|)KHٿKH<[hAՙiX'*R=6) (_/kgY"8q{(N)x{ :)vBdSB~Qrjh&H2I>drdݯ  (*-ӊ`mm)%CBAIcxY Bα?;Y ׸wۣ~0K=Ʀ7۫8WC~: eU} ?6)KA|Yb Wч]ty",aB֚qTZ)ĪQ!D>2G*Y{e ANfͪ oVMbp%)_z(iDN56R2Y+~ĎG,1o 'Bybc$3z8o|R'!-D*9mee\k;ℙ+ɵ Q4+ /aDVF k6FdWI: *n ̀AM#5[oB8X³C{Lw8[We}qU:WV\|v>LF3QPw-kfU~}mR> 0:>DV 3chpSlA{&D(:ͷNXfTf~C/@0{qR¬)Ӵh-@?ga vs51-${;QkDŽl4Jަ\3{PUEQC♫K>ۇTILQgX~eʛ$lPUK~*QˤwɝL+5r펠ŨB~% U!iG)Ht,|ŠIFpV0mNkUt% ]z{ fQ [uB MTS$WJ-;;Re,R$Ba;OłPiʼn4Nb֢b11]˭ 'C~b8%t00gd=]88O ggFjGq 5xznIRDwp54gvtCz\lx06ͼ. #Ѐ82/J I8I/`A|Rg\?")TQoA?tI&b_zQ\|L &RĘ{L5[Ub٦+`=QwD_ۈ5I7 EƖjf{gg8s1BokFL"-eˇC=zIGa/Z TEQ6x7e$+>YÎ[zxֱiYߪm.M&œ[f/fO;BWcMEūzK\2: O~;QDZ}ŝg NH;:Ht0Kˤ"ֿy.9LMesQӀebWy{M[\wmu7te7UX?loB0Dr} t{&?Y{ۄͼLC(>v x- 9Yp8(]RI4 =qrzhb0]qq\*ƒV-4dGUisPLYg!>?^QG ߀!J"8Z Qc@.rFYԠ^qZ7K"?eXMz۞Z<14}vpz:9mWp]'۷wdF?vԊ_7lSf:v, =Ce{Kdc685g9C懇`Jp}AsԊhorą HZ6+qCׯiiQJs+ G4,ܟ]20^,`N ڭ(ueƵ`ͫ.RYQcϊw"{QjJC\הM!EaL~B@;Il0uLkqpn9$^PUFׄ)'-aQz]O1J%DbD 險*OftZ6md-ri:Y5OȖ`៮is.MGow!kLC8 4v4-z_PT//:I`tnH6 퍿4;,'Yg i&gý[YoӉa+O#d! )h :!3ydz7I_)y^ssf,2*/B6z(Gݺ /HX[Vpt%罾 ]f@ zBsXxh}@X6F8jGWĹX<<76_ۺ2;a &(ۘ=C?ocS4_K!Wq_g!;u6T=/747HG'́v~0{IN~L)D+ X7 Wӂo nq0ࠛw,|TH9p]]%[z)Af[XِS gq8!sZ@2b' gOY &c9vz*/W߶WwRBlkGv@Nv]`Ĵ& >ٱ@aU(sW{t;z+p5&rM[%o@&QBK-#Rcy^:^{!4E\ 6CA1`pG*ǏڛH9+/sFqDJ[dc:hm.U6$Ҭfh~@40Zj pH7^aA=$D-CO ۷>k>Fl~Ͱ즃=FOo7*Z|T 7E^a[@!Jҭ|Ҧo}V"i*\c_2H0DI)jkL} %{e陁 iu!h}̂NmF2f%{wM*EHLP5Iu b &FE aw//ū>!¬)zwŻ8$6aadoxKAO怶|w:+)9 Ƭ/?;|V[N}LrHQP"Z"%6΢|>!23<< <2~osVL: 3sƭ6@+:N"&J,d'g[S̔l<-؋I[fw-ڡ {R R ՙ´ TLxLQ=]t9N=S~ȍ;!k$[q͔ln 74s͕ ]F8\WTvxWs iigs\T-PiߕuO҉vH5 dMU;ǡhRQB8]4*a#0-'q8=#9j JD[C` sW/vEWdKvsz"k \0"0G0^f&U(?mr( J.̊lE`@|~upw'Txh"imcž~tF)eJ(9dp.bDU>֯\,3Dr Ž@B9ctLgn Z eTC4eC)V䇷x7ؔ2á'EXݺ4uRmK{ dRݾ%;oxvn+d8dnkc3:¯aC;da6y*DD&33͇JKTDea6оBY!*l&'y-XݹQ^im`ϸ-$rM׏7Ì0 /W[q~I49ELҾ6o&7G[濙C m҂\]uZ^by\I! Ʉo, bȯ*Hsl7|y3Hzq2 񫴁q:f$AAz^p<פ.n%ZռӉVBU '%IQ&J4F=E/"59U>{JW0lD%l!k`Hv "leLu1&V'sdx"[ܑvl C..PRInIΕtIkh IPQͮ`bз67eCu·|,(y?Ǒ]sإLLQ{*FYϵ=??=F1 CrT_݊v΁d):f46D|5@xdY- TSn Dkh uW*mwhߠjpF K4@ [L0Xޢ"L5`RTl9Lb̈́r `y93{!9 W'g>% V ˬzO~/:Dy29ЅտSQ\_qM1BΞ5W9j["DF5.1#X-F >,Z}|z$]єRD6cP6$#]@֫M\2#\ Ms\2A" -T7B|<_(ݳD=piG7''>~VS, ҷwl29FK\@sW͏ˀNq_kk*CվD1e\ #nNckdJGC?o[0+6ʽܬ {RčRJ8D*Kse(<%]2徭iɬ+KN%v0}U4Z;yX/>D QNf|Dc3}l߅ ;*g,v#3gp)lX:t{I~ (ZkquWa BP?Z2qʊ0#y$ |DŽ`&GìZkf8}Z8 י]ݧMﺨ?H)YBFrGZ!VM޵?fW6ChKt7δ\0:+G'gES{ 8=>kd:ZiAܞO_66m,)tJdaNiשMG=dC1ja <[ PZĒY=U|{u,7zN2oIt$Zs"dZK$Ap 9iڱi$,85s9Ovi ޫ'M3DVpi *b}QCyJxv\SUwb9^E0+Xf)IK |S֏8"W}V/!~ur-X5Fו6s?pE&VX^RphR.Ю2-ėSVnZIyl$ɽ OgozBZc'=2PZQ  Rln®H/Bl,~s!L-ƾE0 A:Tί~Rҳ_^%;Gg1Oq[)D3s69M{nYdva7 RW+9n]t~DA_)%J[pf_;'.aD{X*R$K%~)WܳۈͿJ%giU6%Z?''fIiYi*Z.P/T!}$V>TiʜvnAC@!(靷 f?-%vBY!>ۗIda8 ,10tre9# Yt]M _mߦDZ*ٟ:}Or((+vzDR,jkjMeR. $盰'WjħV>ӭ? }+3cլzA{cZpJXj*Ls a.3yZ,oA˨eE6+b[}ĩe!aZ &:ۈ\Kn(2S5JP=Q^+m.3i{!neF֠ ө0{uD?U֤NOp5RX㖹MK')J?5x"W|_mGwhq6[qhXJ̈GTH7Dz˵^o@2D #;i\d x[?02}71%K0KǑ\蓋w3?i1Fe :k;ֶԸ8i%-UE kMϞn8Xg}oi)hJngѨ1lױTce- a}و'ة&o.EP,VyboCKTCbԥr?TT~w;nU Eqi`q*Pcv.)޹Dݢϕ ݣ`x=15ࣚj_/Xih5cR]=ӁmhZ(zָ&r&,yzՐf=KRW#j84@(ceLa3 㡨GNDSH$8++=h(UJw%*(.iE\n.Q̝j50>2k*.jԵ:5A/:pSաYnW)@3Iy|Z;q BT˵#M(EThF {lصTsΰKidFɪFU?2lW}; V9L<GcdH:DĒQ5lo]B O'\&E+ ,Ji瓽4NE9-9 qǡ0~gY95.+=I4%DӎO$BT%e}g0&a"6kt6a04IrRY[&RYGf|7l*7?E_AXs5^k̭N:B;w﹕Y_ $?MhޞXp.C 'rSEBI<=jM:p]Žm*?[,6_,aij\ Um0:h$SVIi>Kx'5#dmc=n;ILD-!awCꪫdA6 @}!#&lKֶC^bw]G A(Poը%գfv×Iid(Q zn i mÿq7IVzDGVi2+ nAeLY,Dd|L *?#H٦B U iIvS_[!Dw/Sjp\hkUyNT4'i ~r%\49P+6n49 l͆0^a2s.'ډ7W "6xҭ v,* I%pS|CoځcP'lDؗo1`B6"lbxH)rrvmqutp>V,w3~8Zsi=S^81}[9ίqU KPFlȠݵ )BhQ8.q-^ 63&EEsM8Y)ހ|AM耯>?IJYb:;]~C)9qa`-%:]SKXnz&ƕt~rX 7C+IԿk{)(qώX4C*`o5S|nzLVe *Prm +WGEn3bw%,ucّjNH}$X`% Dz/l5|IAi}t@rtQPOUL}aa9p!k#bxh'GI-e+?>R'ynD/{"_p>a٫%Tx~m&}0B'xg#%ՎhD$֬ uNor R13}S2xHܥ.W y-A*A,Xm շ= d[ Ά/2޴55ﮜU=Ol_mlPO =):'߄?G:skw{McC:wme͎wpjtaEг]/8xjjePNgISUkzRJ>Gq5@52Rq"  o"׊與{*8/I]nV V2W}l[9 )كy! v]KͶ.lvzDHXm+E(ՉAJQެݘƸs-bSA5 ǝJjFe= +tˋ7 鞓 Xb! M` '(2(s<.ZPSh$6G`Vl,Y4P˽#q3Q7 ٱ/ddy%6{ =pÓOTrcU$QDzA-m/ FrHnAo x7ӗEe #N/>;ygiP\ag IY9VJa<9Di_Cݝ=(Ɯ3fFԬ.u=X3ܶ{KxŠ7Y|HTOf t +/ŇRtj鯋k H\|#R+p!)rQN~ֳ!7L2n᥍4Iיe\Olxc\%(J;bH<e' UI@γm( Üq]Vc_tKć!"3b~r0N-־b3cn"3N&A69~4=~>BQ:^ܧ0,RQd)}+~ 02 HIJ_Cs \k P`?0#g\Odmr2ctfJ$9#ߙ=UO0Ti1]T 2tҠ4)/aRo6eDEX oh0<1%sS'Í,VLA6Q"*J>Jљi/'kf`7CE3NZyu霴6.]w=R؞{&P$.5X!Z)Zv2I #fkxN[n?/q=#G|ڌe1o*Zz't"$N7>膈u]Ȼ__Qn pN@}Xċeqn@dKfTi( BA: H,q} !sp=X`C5BĹrO(K#Aȶ~ $s$u6 ۱H!|\$lo/g^1{"5A@BΙg8-7ĸv\2I)b@#G*@XXS̔4b8hGIT(Y74RF~xڃ{t;3\Uf,A;vɼHLw 诛UW 6N=޷v qmf?N] W&6l> @P+ J hL)$'/Ub|\+U":xͦ,9Wǫ;?oF6g hc^2'Z |mN4+ֹ!F~Wz?)׏OW|k\(i=1L75V%,z{kKhGCD+&88NwZ鯓P+g*W '`D@o+*(q$ry >Hzd}:opPȑD!?GY/ zS]n{=' #YƟ6}w+}oׂh.i ,1$gZy6\rO!i>#f:X2TB&+hajMR}$U3E;ek`HOR=@VSff0K&Vwt~G lηa ?搛bV*.GŹ2 FVBk0s(m+ Yg%./dЙ@cy*]ȟr9Qũ u]~⏉4Ze8M8$q@xzM"I/"}DsbK֖[*o˕Le27=7 ޺?Xܝ)2!#\ɪ5DUR$n"KKTJw~;ҬA@t@ԌC(): UB}}j'THW"ȥ!~:=w؟f"J@u`\2_CawF.C9q&ڄP&HVG8bŐY2虖#G$^K. ޲Gkhͷm4W?%ʛ&`PDY'y++WnvҶijig<7iveap\ =l![D1Y9LF:|0 :ɂDN!4[b!b%:uǙ$ٌY(7%-,8Eg,L=e,ѵbm⁘&gt׬Y^`2,rfT|i(ę#㞉PN mݘM<z;jӕ-sDLYnU W i mH*D%1/J6eDۃDXqqNl%4wN'*}9d>vF{f.-٣{,E1{Vtk~,L=A/ N(: `bn̰(_靂~XЪ?o$H|Q@]YqP1 [/NG !U1Igس: ; "2ĕkq W7M+Ġ*K Y)'}K[y1Ȓ33P*f/ (xnVjŨ[D$6'Ux=j;7".gVq7˺ 7v[SEdgy2 E-.gjl" vkKĂQYg9ߡZݎq )(KV- \ grA%GRCE8K_xI]";b$ZhAQ@^.vUveU+ۍ}11)'uQaF z_ &pyT'@);]Iϙ5k$XtD5d б1vhIәNw V/k!FMdP}KVWV ]ClxJbod;]dzNv -)t$~rY;K}Uߦ ݱ4Z;S4"3FdT@)|H+6$'H<ˊ3[l~r<r i3 E=yF>&.OP edoU%κ1go R¨pmHxl׫)R'`Ε S]DV4Ix;lA#I Ϭt03P* Tj0.e>hM(W|VwXĀ ?E489)Cxx҄NJ_>}8I"gy&ʥu\q=,S̊ :%b36'GڵULf\fuӸ5K !w~j^>^G Vc#33/5oqҫPt.ujjdju%`*+ě16C ~Ƈܓ)A ֭k}W{$G.⢶*=At~ݧ EԬҟ.PZrqG>;.#7aҴ_Sf8@cd"N_s 7 9UtEISlK+* vUcx^. x8M@OmrJAOm,ۄCTbg`%/_߂PqL%yCcdxm3Ba C '3A۲DZ?Ln=>t*u}fFX*3l*w< \S꨽(YxW%VԵM^,ŀ08TWJ P\,겋6A8auaKGb:߰ 3 v}qW1+S:>VG蔨Pf5׸]]yRą^cjJknjO;8Q&`MFs{&ݬAEbwx*.833} 4\LH@~ĆB\+ɋ&;jqfHqHHQx|L "y 5"υ7ɪ(Z\GUrW$H\/E!(lCSiWy8n} J3s'*Fy:OWZ}9z0B=°US wP2YPj s;dĩ8zpÊvoyςNDݼ*H8Q^g@)o:޾ %@۱|A]s5 O{s+7})ܤNxe/;݅p߶,EN+LGK)2 Vqg*$=*_Rq@vo'`m|yִi>$ KD?$=OfWVrb8F r"k7LFtK5ˉo$*H8jhJIU!7򻎍,ƅxKp2r(9wg.EGhiŵ]d´fx;ZF~{Z]L1n[\fHLX' 4B·~]%6J=0 v7DThn?LcsЌ?c-d_Z%mއ$bTl[9S)@پY]E 8k.S;QKIX!-x( BІM]mh&0g(`$zՄe {RwDNnDVvf݀tc 6utNע׷ڙAg ; RԍC?2aZCT4԰Q zK木Iߥ_j*>R؃V.VJv'o<-8#st_=i#,9\n_q>U$SdGeI#4T"p\(C28=xc ЏI5G2]U`a?c&9^"kUXۈ-lgo yAyƠa.6|b])kLCm ܯpf,F #W%Ƥ`oO sis<cGsNtkn-ٮUF);({f3 g?MS_k ؄@*1U7 -lԕh*h5~ޯ-avCWjMo)@}rOIaTߕxú__H/+r[Y9qu/*_Fad6Up3tpa0[ri(vSw4w[H܍HG;TOU{ i(##qGjr jC`!!7dWQ jiwo{=8D]⬹|Y\kFשǗeOw^%&M~Γ`o!\EUi{y L@]!!D Wnץŕ_F/渪%zKqytIT?Nv=!$ śtKذKxffSlQ Lwx9 4%CTwz[x^Xd o^y7g wjOps^KN%Wd+rd/t ~Zy+s /Lgk#Au]]:G/6x)c 2]´vTޕAyZ$ǦggW)4^ 2~i~as~{獡ޡQvQ&3J3߹SE׶UeP9t4g yd0+ݿ3` ̈ %E7Ih@q, X8G t<^dgi)6N?+l%E蚢<ʪ P(_F%*[(lebCXyk.|Gz|+T d30 arLLCؼ.>sD9ˁ&&@2GwW$e`Ω[gJQU»1>$e\dkXjʚF5PtǮLEwSq4Ԅ{ջ$ds']ٖeĹ6ԝ @ 1fgy-TQ Jlyx94uI4r w^$kV!i!ÈyZ⠭ϰ"(X)~??[ ?K ̢/y']3s/\pXI.whl!RW*lÃ,f֠Y`nifk8mDwLgczAe\󨱀(.7EI ΅J r3m+X^e3j w\dZ:ܵb׈hI㕇)Q†H t|b9)g|,̢'lPsaشI D=VnMݿo.)@ӯ!,!K4#b}bHvH=bjDМDK-9mA΅&5KXѝ=T CEq)b c~Mjm&nꏖүuwZ 8:=15.}\X`693th#^j`Uhd(MqA+9$ %QU8fk$:CKl+:"j 'p`KS2z ;\aږ!n7)9{Ц}[Bn i-cgv%8 et8Lds$l!IYMFLqrboGTSFg&lazHAjƿTpKZˬ4y.QK/Im눓U=qJR&-!z"v Ǩ20S i'Ч67ow2k'&Q@ꀕ4BM?`l"%z`3=]wCA#!Q`Kb3 7IxZl(S갧~d2̕4>Ur3 Fah״)g KiJ$hH>K+"ͭG} )6m97^1S%4J~ɿnjBw?QώAVbv+LNtu% SdGGRO׏wzXGz4GBwht,8F8 ,3z<Bv^ &G~[`3ϲM y\B^2 RP1`M5M>zҔhaf-vg1]ߦUJN s)5t/,vbo/vә'ڂNC9ml.PWCƯIhW$ (p>Pi]9_lWr$JC޽l(N*!Vucu*T^ }G8+vKËFM5ƴ U kɘì61m-g$fMqj?eZcixŔ>Kc^ԪX"BU63 ]n\җy͟C\ }9~OHG&~ 8 bHڈ2Z?o 9"Η?P̥-= +\ ş3u(b{R>ޣIŔsF?+XD$ƱE0u|H &FCKb\8;AӘlY!*mȄr5! E<ͻp,W v? MgD+; GlyV H?L̯W1Bʜ =zExn`]IkL,X13c̎Cױ-Ot緷ש!p#ܟwqe1݄p`{9g/L<6 )sxEU8䄁-_a߹$<.q02¼Bj R44µNJ[fxΨ'U 1K(E'cAtޭ/69r9c,%=TmI@r]pČa,F܋[) m0 %6FDZN4HyIHjƓʼn~1@սQ9VXa-)*m"N1o>K Jc;Vas|4|M;ͩN/z D(gFV[<j MHteR0\~ 1L~2FmQAGrA$hYQ QJȞjP.ʠjJ?cC 4"!ry P.A+pTt'Qq=_&5|@:x rn=[tF׽ieR\pQ{eҺkߍצW{ -jAc+k[DD˒,aFimjI14Ty t uбr%yDg{Z4Wr@̿91Op7]ϩBַ5] /+ثA[TxxQ歽[א|!7)Q `\Bʭ|?ҩw_9 U[m#+O*LZ)]R,zHw@?B!ޭ3\ ׶8uQ!dFh \vcs- l!Uw7aXXQy"{LxC; .)I,Hy%d^*đ4s"Tk02g$yQ30LZ"QVڥvfNK!~ڿ\E-}MIo얛 hJ6HD;ATV$( "D9C&kbe5#f*%Z: Sp,ʠlA-!$aʰQu 0ZL-62 s YPCΠ5怜PD "0X .7K^@I{f顐% r(KI;*FS-GhxF1L(Bv~ ^x *}܁1:H}C>{6i!*)'vdQC: #_~On_e!>%!H( wоdP,=ᦡu$Za.C,>+:Zq(\u4F(O˙47UxV_h| ^ZfWnԗ5h!v)M:$D˜7Mj_Rb M4ǐ3*^2X]E;wsM.v 6gw/hZHRNJ^(v'[>cvif#p1 HshgꖭyTP;2sWŦ!A0,\Z*bex5;х8F\ƨ8Ol/싳_dž8yG7SR,o9b P/ |ӈpm>zӁ5Z^_S=y'\q{3̢FG+~9jX22g{W#(/i`_ԬCp-"hU}Ks!u@C55ztxo1-e%_hwVq{ n{t*ќ5M<2A[\neŽyC 㞮O@"V3Gb߯or$BM3j$.:& ΂(9N_a-fu^@#YOn*.&sҵL_<۷<4pf+}j=Yz3)ZkNeyê@L4$v=dJ{4!E_L!YL[ŧ'\Y"2\6XlDU0IX!<ō3?luqyeoJt{&9|~MkMIɎ|ymύB|ߔU\{4f.GQ=UF ->;_[dK_Pzv{ ;ѸO3 Q)Ȝ@R"bnmN!_8dкRپ$E"@6L\q$PhBsF#Gt`UvWL*y;ˠۆ=ܶ洆LW]. J|Gm( {z\봍ne*ȴ>rQWDna};^ӏf4 Dt"~h Wbt1s];PR6DxUլQ@p8 o1.J$v'ņ5 2p6|G .QB: )_'|.ƎOga*xF%,^iOOYm!nN_AEvJ,hPV{Li>P\սo @J5mC z%AB#u*nړ`Dckhdf -m+LrT/(| $Քuj^)<#0رTӭU|R"ZC rl~wc7 9RpȠ y1H}@1Ƶ8#ˊN"gb +OSBG t,iCMp( qQ]_hMejH}3h9 e:_:°&kҨo"&֮qZqY;(ϟ5=0mv%idنB$B:~[8i%1Xʜ a@`΃ D, JD; wQ2 ($VrjG5pr\Hlbg3~7ĸ:3g'/FXBXי.%d?g v"DՌYOkYVb?Pz*oN_~@{d*F>lhCPNomS^, 9:1 <Ҙn>'}iL׻K"s/:.MqրOjl`ݦ 2Z#g Gbr)O< ĺ\r:7Y*b"6Ti$AK]\qIжn_$xOo|cUWDٔ\nDYғO'"ӨNrb&,_#=`1=4 ,jv FلEuU5;=;LR>> `"@/&ÂY@E`MǷxsʳ\4Zvb=]oAX~V=s`xtyaz# Tɖqv,΃R Z.Z9q#9$ ҇&v'Ab\^;ħ3OA@! K_wfVG,7#|\fgviFEk[&܌s` Hf YD"O5.4U^`w;Uxfʺ=Ux+wُ Z҈O{3=;\yp1 \8?hu0dkS0> )w‘=4$u &.JI M/kEW?ۀ9Ztj̴6qb],gY#;_)Pf}A9a o4|-k >K9yvKg74=LQ,k%pj{t&N]CnKx~o"1ka3e ˙ A-SCq1=R"r^ITORuJ:p{B]; 5$ZORD4#NI[n\ ?Kl%C7`Iӽ|rKP Y 84?VP[Z-ϡ4"B5 50CpWLJ: k̸hEe%6nۀF!KQ_.( YKc!IJ'&`iM$ڛ̻rp8wH9uL~OV˥Q6jR {SOB k%մ~$ܙAG՛j "W[^3OjBǂd7뭨4L<aw44~شr$kX|"j[_l[3.pXvhLpG<K̙"߄ {}wWf4M96O楎f)Q3$cqSM`~H.$CR|m䁸  KT`$w̺]ڗ~k|Ob$ P&ׁh`k]"ah ^/km SgXAcQm%DR3V(p"jӠ vtR=Z妖mmjV\9L0|X-iGQH(+ Ux_ץyĚ|]Q;/:"؀scF9(ƂHLdc|h؈0Cb"HkЮs$O%=i {52,X&܍HU@Z;'tdP GTT Թ|`D޹EcRHD{m؋ĶS#Ñ r 6sJe#B {5BQhْ!-6,6u ozG@o%͌R NxqPK\vU hٸn}N"O џGáJ/FOp=3l cSʶ{Xey.w'yr4y׫h$ }Ѥ>cPRIoTOwr`a\͋}=~ ۤk\CMhLK{򆒜xgN'|Ʊ}P(W]_VY xID,O3D2x9=~ѳ>]*mެ!=miǪ*I]oYww&g_ې*8W-\9*%XH-O &0:a44S;P{VXZQhHDy]2ֺռ\sXLu?k  }mY/V-&=?wija2YSKH%FhLBFKj%04Wmφ 04j-v6<K Ɲ_בOCjů<\տ\0f /j > Ә/VA(~X/P[^k璏F 2U%Vj6E'姣ZmT?3V2'-hA3?b%"q |$ş98,PzɄ7'v%5\þ~s.,!Jݿ$M&wϏa G y>POƉ~ž_ "+ p|2 ]OE(@QHQG4%__7rA cƒl-$bPCڀ3I{Dl/dCRnvl^jy2UUNlѭ~G/4CT6ǣ{5Ppg0Pk능h=2BpJvRѶvBts҈oA4 UԳǙ<lͭ(AnRV IN1gD()bE //ɚWQڤ1~ smkUi!tMaխʣؤ̞) u1蓁 6}ҠR|9]VdzY l(Qk|$yԨr<4ucF?I ՂMWr԰G(rc[vɎ5T>U5"oléwߒSzV x ѳZ +vN"X٫bصODNoΈZ4gtcL_K]W@f3i ͩcq5,Oˑ\LNii!~zM%DsM}f.W.̞scq`b7g}1LsjJptl4s=s MĭemsqĨJIz`bf4yaM n䚧Sf4€# ݲ5N['QQt<=p@Z!1ox|O%,sU R5ː*)&(]\WD>lq9~YS 붮mŝo~-#{780O/ʂ_`'m{ᐵ@Evb d 𦤞iF.п%1N|pg^:78.F: \B>?+F*u5M'}@m Syޫз G˜rni>E\o>>EG}AT6@Y0-u.qۨgi) ?Hx(O>5焫|-$]P}#$+8‚dawzĈBr1s?^VYU$Ec%12=~ђnР3?3Ҍ8OuX6 K.Q{ j0j9~' a ko#IqT:#Ӗ4 wJ7m~6{l4 ?Xr4 F6̑pA NCcȜ],in`u !NgD3 0+ HSl:RUvl) !DÒ bx{7㕐]]YږUăvrp Zu3m]GSslxcl^4mN%–I3MLɄ::*6=262=噦WW}aaML8'K_YGς_,(\I*b56/י\m Rmx3>]z"OFn i968i d4Mr3\g05偝Hd# .t5BR ^rLVeg6 ^4L\D!'NI<ӟD|lv syyU00_FP>aDI7ؓ1Dg?<2WbNdd&?}@Ԡ nmKGu@܏ SH׷C2j>]̋ y"f`tUPd_[$vv8j*$s0bU!-?Z|>g$F|I3s> 9*Ͽ<\9.JzԑyMAAw&A%w+Lu{'6 l$ +bU N"_ )5s-@o ʗak}kH$N(/@YJj{pwyzrm0~2O| 2K ;{Ty%t$'f~هGLDxpCXDo(gft[ݦi#Ob 1m1u7`m_ BȜbd)}D=pv+Pɧi"׍SzW 䋈4o>IƯD쩔%.=6镙',ŭy|ed$`:a-XGh+J '`W{Yڰ[" 1SfbWN2 = UuaYuT2J >`>jdBhc~S>]F8p4\* ۅۻ@&l#಄We\)n.&k'>wr!S3$(yA86%膠O%Kh&W7ď&s}0(krp fa4,tEug6lK\{TIAbNT9A`w[,B}?a軟ۊuB0w/$tC2T^]5>Y)zUWD3*Zb#1q{5k`0>0j .WL7m7=,Lש:-/ U\=STR5S3pT-QZg ӅЯTս*\'v5 hب3?$cjsLbW%fGS\ºGV'u0RfGQIY`Z^6 $~$A pS8"C` E8tQ0Sno؇&ɔ+υ;_ (5A/ ^5*DVRɩ%;X"Vq4%$3~DR麠80\8;L pB.:|yPe XT<Wº1jw2{#;|}i&Qg2or$Q kL$yMw#,y?d :m;|i󰌠c3|,D'd'gQ=%3>nɻ=Y LQIFڮ1Ft~psIlm¥6B>d3{5*+ï? wllz99FF)+y Bc/oN/: &_ntJ8Z9-'/,AJ.\V];O ~F~ݽvpP\Xx뚶ґG b| ~uKtU *u|lam5#-\gRgjh hKe70DwDbܮ*n;`^M7gi):J"Xԍg,( M"/_-ǜ 07Y=E޹ZGjeu^qklM%V-n=w:hT*zB U2a?jחH[bϴR?yI/hS *  u2]vU#tZo={"B8kUVxCVwVB fٖu9 Ojb*`u C S/ȞkpKeAXm$t+}t^otC=Tn̊;$q%3oOcG8y7YƮ7bh7 (JK ͦӾƯYo4HOZi["[6W,`X4l'M; s8#u+`Н1ITVXp_@0,ٮf*QOUI1jeEf ͊,KGeֈ,V=h{$JHީˎ~ אd'K?Iܖ+3q*;BDTX^)vL)k%%'QBI)R%G/[ݤQiLlnC񖰛]\hk+;Y&l4^b"Y``4Hz셾4WkJbHbk~MQbS%[PݎlyFĆT:0$ۯW7ED-+[}ZQ]kv˭iO,y2e"=:*ѷ՞`NY0xMjEW5h@2 wr-`m@/l 4\:=sn0S pA0F^boTB` i)_8`a]>f~"i$ I$q'ųٜ(Y\ޮЮ_{>/uJH{Lr۲+6M:@~;"\ba ¾L'[Qvueѧbn10",,lDhD{W^԰w 1n|ޤ+(2T, yԩyJƩɅc$K#b6NfǮʨ)2 w\"|I^SpFCѫ4c=Ə.S.NSجױ,Œ+hmuQ-`HK8(WZ*czcx 耖Xgʽc>~Cެ(֯O ^?Ҏ&`86 ⒭c+a/_1|@{`KhJcUDn~꾥ex84a^^'Qr)юt`;o-ʰ<9Α _>>NJ`:`yY](_Lje_0Z _o1Ӯ6t$kDo7kf<6޹2I[Qub/ 80O S\"톈9rŜz ^p|Z[g#_ӿI8RY}8H⭧H(?ZWkTudwZ6rLwܜDYE(xkq+fYC1xu~.HY)3vZ9E(!(EB¡-H`{ x$!]ȣ|[q\Xw "^'}2O&;'N!-+XPtX V*XaJu4@u)ž͈>T"FxH~JZ5Ѻ5_{gz6Bʯ~ %Ǐ=Au' \7O!1W aaP>@YeiX5jL,M.+VpE8b~s,WXD~IFBp=zf4armOGA!|3;U"<:`+}ϱؕ#d&|]zF@ /^Z˯Q4s@X u y o(|<gWiMf) :[)S:{m :xyeOG ٞi #}Cxw"aׅ;⇦: }" *O>p8 ၻ+Dh_I};an9فHc1Km9,]<)A5]&L8|ڼk >627j|b笱lw*NZWG6Nyqı#aew9=3T!Swf3WB}ɍnP0וPrhՋa0-AF%'o+` HhZ5D>ZLgSMAa6={`*[Dǥ"";呥b=D~KSE\Ƴ3KaA_3G Y7DH~nm$4cϦ%(#aeSl:p%A>ŤN\ pQFqzUdI]1> A ='tSwhJtrc3'4.d7H`ڈYh|[G6K?0_u磳.Rc.a'IĎkE[$YWF3iJ45%Ao~V_)8*e`0`g95"; ?ӳBvw|))6vM cLh*5>Hv~s3)F'IWl0X0,i匉8؛β\n^`f%)UJЮaO]Uh8RT^b]}%#Y rXH$RBkö;AvC +ȥA`qf_G̘336u-8_ l`+'G/ܠ0 I(b=2,zqg{winur).Q%|ۧ|%JNOįP!Bp jfti8Cւή9z*\yqָu=K)(o̧9LYoi@ a?4U )Œcbj,!<ٵ 6Nn(8KvV6q6&"|-\˦3)aڒ1Cn5FS ڋcn;G#a zOCw#^] 7$.CY^`XCaZ1D"-H#Z΁Ko ¬J%Q|zP Hq_8<[I V.BK~u6zP";H)7X,,Zז渤6jތ3,NtgMRhKWDӪ_%S9 0*˟ V"{eN2c'ٸU,.QO(B841Ht%SC~:ԻqPgIfX/Mk{ߒbHPxl6ә%\;9譼XIs>5b;TfRSkܵHB[邮m7p5*FVaA ) @`p,B#~5)a~P㉔  AR] nJTdW>/`ܱV܃6)!5#~(i7^SQ8(L-4/ c&A(~ء3EubmxUi)51EDFЊrG $1-~`>Vk7MzքYN§SG0}6Tqd;̭bSt&n ʹ(UеȂ% Q!V(6AP;DNl]_zYS°nq_=6SlB)05ES_н51#O*qur)[bTv7$Apȅo_,=c^Z^~*~ҌQQ"i. Znr&Z2H7=>Js4X,#ҽ3(h6su.Mɢ|hP9Hͩ9/OMo` wא/Z}8)HkPwV& zH6?Nl 65PoLk3kKxX*i_&!)U؋NB& (y F(H1DFgLƱƙn <\ftʷhْ ߥJіD=b`gC(Kvb!{ћښ3~`Q4)/]@+W 169́ӈkv*7zH.) WZ<_zΕ,4>J;S}i|kQT/XȕMkK5ek6ʖ׹ Ac̀+}8U._L r=5i\]U)W=gbF)xȪӄa@ ۉ)ڍI_Gt7a#Xie-yÓsXP-@אllf!` cptin+p1ӷx*q9hu$H0z+C8i<[W;K<:X'N}JUaNb RE\fL3T3^ϱ8:ӵUqV|9ɱ{*]V(vDp. YM lG[u j\1^ 5I= )VU ?[= H*޻(ZHZ"bQ~9j!{!\:qp^e%emfaIx>DHZta(}r.[ 塭<#n9osA CyHr{1ΐr#@. xax -h{HKaەz&ml;~ލcT @ \97ptLH{w?3)f͚3^`7:. `&4T!g.uG3Ӝ"Ʌ5(u|ˠΠRomȉ 9v0wd[ T]'C~i;Bn%w/TI4(mt>2Lt'K>egE_Jz7gYi'z A}2GLmHԺ\Wg1oql!6WiKnj0[9ᙄԲ^A8nV Hc~6_6k rQh Q/(&QPR2# X>w(Yq٣qd-G#[f lQa7ϑ~1乾69U\3en{Sy`7 -(7Ejz' _~s 6 :dҨ6S@.IF>3f Fp7U0Tb70m }:j"NHK2s3N"ƇXz l#tn)U|kOM"G;{J Y '۪Q*$!WwŶi\_ɠŔBhkJjVīߙ'jg>yE8k;G 1]ꖮ{Y1G*Ϙq&w ѡgW˖;zM$}R/W͕"ŃwDB(M6~L*ҮWDZ̵GZq< cTt/JJXs ~uub=ȷYm*juI8~(6u6euv3 3ܴGaW,E<@(aT|&Pfá'h @/]@ynt ma%rsw\8N'jwH`y6&w/AdFW9W5]oiٞ_"p"J44Lqf-}tꗋfVKU}KǶV cXÜxC"[ k.F Ed[B1GZ[GQuDtU◕иVZ[/ݲGadݴ%fl7E. a6TB N %h]06SkD?p m'>Ix R̟F`pW +Apڨ-mН-kuR`q[w^% ;mL 8@XOV)DS;јZ C3' b]ߚ=YAkVkDc=g}1Uӯq4D eNY-#ЦtV؝"JӑTY1׈v| vpl1P9 n8Dg&'fVd|?F,b "OڝܻdZ[QvWNg<#,/ 4/HR/܅ dx(Q#p̃kI­/2u["_/qD)סԏ9e<(\ꍈnJ1 5V[eecu ݷiτ{kp FՖ:U`ξk4(063o|ub56J^ } IӺ#&+:W+&p SY7aօ`ȟ,~JagG'-28PU.8(sQ30}t_ ~kΪX:J@Kh}MTgp背t˻j3&Lc<ތt  ޫAݴHg7QD]H[ib)dt[;-OۚY e&oh΃aǴ&i~,e>$M`ZڿY ?uR~=**gcu`F#c=R rZRs`'>!"oQ?Ꙋ<w(9+`WTH,+doj|{Ŕ1ٴ%V@PrNXtb5N2o|x L> !ꏃ7#$9U~x*,YU$pgu1-HÔUe 0:u[iȩ?O;{#˜֥C)U\QYU?!ʖ%[l#Er"+.]>M)\j|+< s ~-zHU?I%vPATkfD.jI>t3$5-s&^#mFVN*1U8 1[*TB'-QNb;}`GA ɋG`KI^_D=BQT?3V⑴W@xLYA0O6ۢT&PW+ 3>v9PYJVL (y܍9N=Gs~)V~۽/8onR Nbb߱(ΦBz$}$g{osUތ`/Q`9KXqQ,ӆvAD(Rb̀m;E|i4bXA{^cʯmZK߯SNfYP67?e9(K {"VrTkR )ow S_C@#>ckx]]8G ܯ~ YK7Ւ\vTU_nUoD8: q$ip̺Mܪr&e0뷁ߕ3 Ӂm~C6we g\6 9[ ӯok̄9ާ< m7Mm8@+;9YN)KƸ\hsYƧifBm%-Bk`o$d0tx-d(|=i1+"w˧-~2B NHBDEQ:=Se&UU)%w[&}n.~ |f˶Zѕ`0=G&HiT,i6 m^*>G4$ {‚rV58c& NqH2#1E"(Y ZhyH7@]v#Qh3]$|x18X~ 9i2ܤVeHaHWU*ozcԫJRԭDѲʼkWܲz&v"',ᢓŎĴwb }ɬ|uk%*'%PLtwkrx=V5prd&уQެU{igZ)$ÊJxe1MO2"s)3ƈ" 琠b/ΚnRO|eFҺG YiqJ)VT4Xk|oSum\LT*$5nsWAv#v IZayp[vg?c8FUŪ[с]`΅?{:o-\phV&dp[ۘn4p>jB'qtHgQ@:.+`NKȑ1 >9vv ޭ\c8Ͳhu 3Y_ryCD^,{kOx84ȃ1]8")s?TKVK{vN* /zDl}I$:15 morP EДBRWUԔK} 4KǎgJ[T!9:\pup/!l_Su&H]F/Ljvzo fA#7E]~< #T%@[w]yXmұ6P1*m8iVOpt*btIfEs*(MxZKTMP:Z>Y NցeSb`tON5}R6[1c€NL ^==ev^q/M85&6 wvSrE6"O,)*&$ID06ûWGDB$m5Y!M2sP_ɲΡ: { uԀZEnĆWfHTl5هZl 8+ÿ TFe A Ew1_8e4VKKl8~OxESqimJ~{0 ';%ߙKПh1$Tj!fywKGm٠6 ub)>Lzsh87fHEn^ @Тh?~JLm0l ´ kZsK mjŵ/wpK+sc:pz_a9h* ` 2es  ۓMP[XAY\y$Ƴk0B Z4iB%Nr`H@= v[Ǽ-9:h< !,_Wq閜pxsɏtBJ5mGZT o–zi_\,GT(`g89Ȉ$.M↔uXrnwN@㛦+١(-H=ݎ@~f6T-+{LUK\ <,2loeԫ(A2uF]#Sc̙G^y 4-__FuYB":'٦/clcS^hv(_MvD2NK"C䩷G7_dOC/g\ $ঁ'%2]-WgΕUpmX328G/y)!f*R4rpVsK3_X}\?iMR:m}F/2>I⩎HaRC S?m4m/0|l/1[-tˌeaBc09h?@)f `DP&v2T`XiURۙ釕hW1J%†h 4WF!'``͂ gmHAگq܍QݤX.Zn_iȔ .G mhVnK@9)UGֵqzӵ/)6QG‰$BuU?e ^A8 k5y˓5B-q^40dW5MSy\\bc BpgDI) _JHtn^7*Enęp-6t_kǷ0xǍ?q?D kl8g"ok9cSi15`6bŝ^:owhM?-O'QM8Ct/gIcʵz5lKr@u28~7Ln/ơN|#EðP\\\1;y vip f*5R>Mx'rWezjׯIRu3e,A23Z캼EDw d5Җ,oy!^c할[zxpXE t/FIݶef֜E U}ci!.##!(y)b;bOdo/2ϛlsoga>4Gב5|f[ Ȳš>V1tZiZPgŴD'it^s(ڀ &fGeTY@FvhH?@ayD埁S`Z}x0C֐Q5(cɡd2jO){ߏYeo` n5>7"'yx$΃NG K)!s6%r^\a鑝9Z(F݌$U&Na` v~.'N#|Y$jR ϽqhVovc:1z B{Ԋs՝%IZj#A}@ԩg4ӊC0ȓwUx9bF uazPObcC>ݳlܘ|ڼ&6~H^:µ$__{(Qtl߬(vu]v>ɏf_K].% s2B=ɘ QCZ%9\yՖ'U@L/"2 *;#x'` NϷ⴪kќ=UP&iC*PXypV>ZNVO!TΞ iyTQ[^ 鍞_}uIGg̕)N; 64"lݻ8]Vor֎$)x)d!6Us̯/(K1#"(mgQ +rȎ WE.O+Rڴ:%t K8EGs;MYgb<29cXp GM\myo ~s<%އ&w= Dpb-Nz=utJ4g>;DWTF JvDdz)C)29ݑI=h~{ScM(C !e$/E"<HaWmy+a0?ag@^m=Ǘ$~[)ds]+Ld}};N8.Cz!gs֩ȴELfcp[%dG 䔟~Db8Iszv"QhL&5cL2$UֿF|GWN[ T@yG:+ʈ2,kyRLK)9ڿ_^!551~)hF_~C]/PycOE$M4`EWjAúhA5p 4pbQG`?ɺ`Izu5ΓV5sq=>&9@f*_rer%g?)$zf֝*f9$yE]C,{;"wLz_~"Xs)D˞d̈Iy<4P㎖XAqA^.B謌Ǿ̭W iQ S6 3ܔIPNӯ2DY@[G]+[ptEHQp$?볡9a|^Ihor~4.՞Mp0DҪSc,>w whZ-\7纱42Nz2@CMuFĜ_D x^^z̬TCBlZF*&;{9}ܼڡ06׭7W%^-#KObuƞYwSx^&k|,0TB8?Ǘ2ffIR5W&Wϝɟ9XWHmm )܁g`M|p.O$]n#|(C8(j}iu\FNexEq WfarcǢdgy#8}US` RU;LfR:ʼn7eLmIO p2&o몑-@D6u]sYwW?ѷ[,=/zU?ڤLۓW2ŁQw'a}HL(m Lbm)v-l"E4%g*>fh<Tmf'b,pov<=7PB[‘5UI$+7! W2|nh2iKۥ7TANO@$GC]u_px-W`[k0OAqQ:d9!V!_ꘜR vхdЈsc^D4N* q๴V+Jp:(/+\O{e R Qnp#w瞙`ø̻SIlD9Dbr3 Gg!OSJNc YknE цh1 䩯G[+VL1Uӭf@m{9\Z{XF9.3I5]fW#ؽbSg rf`AힵU[_w~xl2}iX$F 4)H %f}eᨤSsh)+LG '6fVt)I,lI~Tgok1ob7KA@'-y~ jQP1;6)viFKpGӌFCoCj`FH:ITvg\8/yQ\”BoYrZb.TbJ|[pd !ˤWE~?C+︤/FĨ7*{Gjz}!;)nw qqxt)hn%a.CM [<~fbK,g9hTo֧TpڑTķĦb$[eQ?]ΞIjmB$[Rda d¦cnEsg2O\72kW4>*B`%LPT2!\hEQ C5*LN$s `.aAjޟ  ĘQBT3 ZR"`mB Ē4{NpYAZ~ɻ; b8bxIEft!y+!WcF <As4mFuFQF{AjAYIC S޲ 2n\8"F ǝ0z?` tٯ.Tr15OCq (ÿ%s6e,%˂ )'9}K;4PR㈢4<*fHc8D;j 0P:yL UH3Q9"V2Zw9jKq TJW*JD SWxXƱN%wr2_C븛uԓ#+eR\+"*δOMe4cl~#pIIav_]M0>Lv?˜LWϟIErTtr("?}kL1|4`c$vx>=e~ase6C0SJ?pcN[ܒ3fWHPA?g'MܛPQF/FU$?Ԅ"ܜζ%x9 O>KR5#d֯ rzMձȾ W{17jґA&I==NgI;5Σ/:{dBiKLXod^ϒ()ϒ1|_taD,9hf?rBoReXN_aΠ'&#y7hhm՗ WQS9Yp;=<6k\v&\?a[P9L "90D0ruv23ulu{Nc;`l.*yokXt#~h&P⍣"sబbNZΈ/)Β+w)wfq[ R3܍"Oעҩ@y2Lf.wztgK"7jM8v"Kz_xdU5$Pw/&$̜y3^燡Z^<σY!}M0Qa+/[.uNOd_rϹ`F]=PU^3#Qd"D fk0'+/,[ycoǓeOjğ*eSM,H~5mŌ: 6;CfpzkO/IT_}[qS-gvIΟ.連G%uӚfԷQWa =ئ:~ H"~1zJ V? 2S+5՗}W,NJH%%ԡDjBk^tx 3D7%ˈqfC?$K&kW^}g]+DG)Q3QPǨ!rI&8(C9ǖ x"f73`,y0K#xN4UeF`↾YØdr֮\[3,[ʙ]$ZHZ{'X̊I8#2ׂe )7/*=FƛgWlI_'$pq :sC7LV0ΟG%qeGzѲzWi( v+`uxǥwT@NBfwQPrgIݨ%^gI| kk) ԤP񨋝,Ū8tpw]@TnkB'@W"сzTN$o2O!o0ُXhNߞ]g @j'{A$P4P}%B̰#dvXdG Z>%1(d`%:I$N):'b~n~F^>&!OӻqЉseĦlTN:˵ 2 >-N"lg`=tʚt,W ċzVCCsH JPɚ(>t; HaEQLl1c2\z5.KCf-0(8j r^4 M1eچE:!ŧ ia9$>'m:;2¼\.ލ$OAZ7_xne;_ &"II#C 7?"ΙPpw~ .yx,MiKgJPjGնE ׈MΛc.0~/D >}*N<Ìfz(Of)rze";0#+$P3cgjʖcҳpqҡ]c, ~ϣx}6VnmI*j onS[`n232;-X:,3L~ =׮L0bPE~g6٣ {,2 njtR/Rq?j2;ƛX{VO XaN5 rˢ*n4c_[9AV 7_P GVsKȈ:bR-'Y}EKXH+ -t1 3ZkDk<O I):Eto +u:ژRa)wjW)`sMC**rߚO2oj0{k3QNdXž\BkSy8>z/DT1Ba@~/d/]92M|. 9 lJiIYaRF @szI4L"qY&+蟘,kXke grJ7;1nHѡzX8 ap |dE7U-6%6owQ4B,Tș;ز멏K֜PYv<:A dJ`UqvƋ\AOG:z>IN9(YZ=똓,/t^QzScC_\C?08tφx_3Fоߏ00 kOɮu0tm꺮&A[ABz !h @20 QY߬9%iks.hFo۶qyOY:вօaeSxu4W2 .[_AO7B ?ab6YY~ч4f044?_e[ά[-kFV5ElIV 5+xhSb\)NoHeǢ*h<&CF:@YCN2J1h7/;Ͼ:yϥEEclܖk^ŤF>TRVl~ ?z+ؒG"/ X;y* gY20V]RC vr!cuسY*>9f6{G|:_[ʵ@P'f.f*NJkNv9{K8x1B2 ;ٜJnHHBΚ?i ڣB eȴ Al$6vRQA_]lw[V{U=5!D(fR"zU4JAag->"|ϩ85>xu1GN0H=fQ@zJNM'I4ގ=edwayAh ;ghG<4^Jo/1[ w,m+ŰDC@P 0VņGIlܬe#ؤӞѮֵ9fMnڰa&w忢RVQtоYǜ!fgVPWhzM+߮wt#{SxYl| 1?̾cb1yүf2>5,9Gů>PcTdg%Dco%1@Je,% \T?sf21dM;J4ulռЬViC47W6@5֚]|̮IR[X{ԗP [Ƕiy Zj꣞D(3iʉEvbb]& *W`3jTQkF 95i]rwLߟ|X`0| PX:4&1Wtt>at9w)?nb_^u8um&{>H|:N0v0X- +u9{QkcR@uwߦa02$z9!`џ0[W`{׼A~NпL]q%]HJEj()lfb 0[P5wP<⺣ 2ϰJ8ѤZ&=?Ģkjx6 u *PΛ X΋k\;`ܦ@3LF >)H[/-|Үf^}YeXiۙh5(R -)hoM X`;Mbx ܗ9$"7E{GG"{vQERI_]ŧD/*V?=gcGH\!z)\ˀ^9JQ} ѥjߑ']d^3@0#=m޲ÓuB _qj͗Tb'$wal~G"8:^`]QbTl<%3jy]SgP5`JӇ(]UWȱt+ jRo'?* (ႂ4f[ǑFH628c[ :;'LR X]L_B\6? *BUDDt0;IGmƁc3~ >#|'Y+6Eyzy MYb- nv*E1( gmn,_-a~0|0=%9V{[-$R+)m% 5ls2U=H؈眘 ݑckkQZg'g} ydžSЭ@~.c' @9~ɝ ?==zjj^ agus^&`rŪ}1VC5Nj}>66 ]tmEO7+#}eC桾wl 1 p ɨ!ShgKrqwxX) n9wdZ[̊Gow}ɳ3`&Rj˝,9uq< wwsQ %L5)yVy*d=Ar*!o\pKlǰ_g[mpy;qMy mtpRq7}.teAp%jV*/8geVoӷګDͱH|MR')ˈ\ln-Og-R׈䏎oς ·'fVZLJ]@nB[7;{Z)TVJ1-\QB{6$y$S@vVEHR蔎؃qX)U6 iY#S8k{IFq ?g2:aP򯘣]TGc0p"M­HLl?_* |?m^S]qiJ*L4mU)0ZL\(xX{|n׵ Z'Krߎhi>Dĵ5ևI0ndAiww Ӧ'!gP^ Y\B7 `K+*ӂJD2t/)ݝ ^B&W6w?)| 66Y0/5DȪ5Ti ?7ſ[p\Uwwca9+m} L\k%Y Ɲjrӡ 2?+|vMugݶVV(c~fR]ݫ^JY Nz'k#\ FQBkQg̸Tzt.G/5l060g7Pgs&O+L:gWa;(#urv\4 'z!Gs|obGZ',L.DT@3VԌ'y٩rѧUm)_y?bv4J MKh0%} nWYʅripV7u:RsM&R)K%lOLd83ÀP>r{ (P# D *TřC^g{${NPzWoX\V YG ^0 U!j$r )mWj^1qʓ,9tK $Mu \4WpƇY^`|: [] w V]LŃxI]n"Xe]Kph>$USѿMN0y7.0|D5܇Vyy9p?m(돁]U) wɴ: *zh:!zVBZ.%V ( \Fowr& P4TK [ ɏ`@*NLxڰ!>B\@1v, l:yP?޻=eG߬.`4R {&Q^ȕ %{c\{J 5(y~>,^r`Lx*6QHMo:'nW-]{̋N RQLt홻+%%E= [ "kcxWzm=3(K~)w#]hi\!~ϪQָ)x'Q5w2_^Lz5+^5WĥicҸp@$P(9oz͌t,7#6'̷ ywr(OJ bY*\sѢco?a;.Aavڏ{6KB $9쑩˥ ٍB*|NI@o7ÉkՊazW~ZC1J^)/hϮP}5+=ljj-6j2C+xM*RvysAY{1PB{ɐxUߴ]ArVׄURQ= "܅ϡ Q"W#MDRƞ158붐W#h?ԂÔ$(\'JkLkkKc$ i㷑xͮ*#9Ezv;MQ"[!ig/,|LBҹ&a E.i}ۧB{rNRDˁij ſkYՂMH.EԊ sV CTkctAĞ>]#:]D QyGD@>e:A>,C(lYAt)'cs0_1,T.R}+`7%#Қ QjD(˾lΤ g`%ݬZכzpAc"/NA fd7[l~Nڝ2qʤ'TU Pw5\2_ OK®6 ;ԙ[AUA@ R\_'RbYEw&vtj\e2 W$1vDf1 xNL1pz(EŒ0jrr []88XѤlYm׎w1Di0 gм\d\$ksM (Fpd<ĦqXIyMN` NQ A4N V.;V[i>Xqt]ݻQ,/^KM2s G=`v0CAXɨlK9i64Nq4U3afm יX{pM9ae=OM] E U96LH8˱5u0z;H_Y<#B 1zP7sDEdTguY&Lu8VpO #dt{eI)y Cq1?ᛄ@y_rkSrX)<`LbD ES,А³r%K3i s!DsjҨ + 4gpkUxJ~\3/W)/#\էo[7rJᛷxwZCl]9mad,I >$cK"jYt8HFE(Bw'l$`HmPABͰB4 rV7օ)/gbS*"~ăqm-4S)^u}jMI+79蟎ƺ! ZF/;:hquТ [ɥ2E:dD'PM8/MZ.ȀfDvXWmaG'2@N8i퐰 f=@&8Ҙ=IǠ۾PU2,E+h"AWU~:+H:W*a94u1LL;j謙RX'jmH3c[v"YCO$8/7x #CͥqP|:bkGa\v%J縑-V&&/ZhSG6[mE{$wNC*!PBkYcǬY|Bd QƔIim(>&B9rJ8g?f?cN]G(k(MFnM6"1*\Uz}2 ęZ>'?~]Y4dٸPOY=^ET"w[nlI w<RWaJ7ޮ TI#J4}BPcNs3^enRP#1Rgºpy%,LxU,X$ d560t$#wo⧩r80-|}?; L^N JR+-\7=ySa=%TnYP>1_ W.6y:weS?oQkZ@~|8#AB Pp%6e" B{y(9Vtּd9]O@h?#dxjk%`Z'ؿ!63kb7:K͚UʺBJ"oPG_A 6e;.{`6" F E&ZsaaSSMVoZ7Kg'^ ~{TUD4o_ 0@`7?^OeNx+\%"0k`iq%Yba *o dmҲ= :+ Bj$E]qn^ f#S"k'(v#FgN!t󄖾x`_|w=HsM >OГ7 -#}.% 0*( RMI59CItMoZy^GwH_=?hvMҟI+/0q_6N4x兺>iݒMkdEs[{NkK +KQӪL:Zp3dul!)c,~X!sl-.gu,梡wխH5DE{ѺcUYIf1\Puڃ0Dhqv>4Ln,l!j껬dtiUDuo룧uwLACSrDtMKʵ*# n5yf@unz3uY4t&SX-qL2QH)|Р+Rn 4 Y?>E :0 =^ ca.p;#1"v4@汰mr0gVJ"f'_8К&ĻH UI-L9ibC puFn T<6wS@)OK Swõ}t }:?iX$zt''S\/g2ժ٣}]"wW[9# q (+ 6GxDN*l l故`u=uygG$(QF K1lJ2֦~48h\,Ơۮ'*dEkH-G#|Uyzc΁ Y􌍥'pd/˩»6 {؉_!%cZ,_OHcZ+]k)5$X&ƎMksO ؖ?݌ _z+Dtngdlp`L*3ϷQ+* RAdҤqdn<ҧȂםʻsIqt7}R ֤ af7 buJ8b=BS -晛uB1yYf,dHxS+xW^޸pp} BIP[FOaWIͼYKXu HZϑX ɹE'dS CSq]B(EN*9Ct dc^#k^|R!tqmwJȮ%Saߓ_ z?Vق/}m~87vWiL݃ϋûZ,-o]%8[o#NH8txg 3Ʃn[xPϽ-Jc$y18J&4~[Bc;{I08yn5]z 94> 2 %SKo@Gm9Vf "pl.,HJiƃ'=,e ~ƴ_W͝2b'V\mvMtϏD@=b 2O'^ US_4 ϻ!U\} +1˸ç~*%ds r-sXaVk)@Ce0LG a};4->0\u!wXbA y{ :/e_ #h^'IŢ3摴H>9Hуgi@T52Sqv9h'~6z1igү9oRiotk ¤@:]3 C f@q&*=8O7ɡ,ܒ ;ѵ8>d{p]@p4 O]me լ`Jo3+K_>/j,v-X[ 4$0Jv7@p`x~ P/ T0=ZɂO]+B֯>ra3rgXLgG4 r:=:a;\b{Ch)kt"B{UUOѮ{y)B.ɫ #A: s7V]ܕډ7!Jpc];F_JQDM4!$9LoT #Uv{P ﳿP9zEds495#Oh\#JgJr\ۑeWՆS)mZ̪GXZ@/wdwpQHܬQAJ=uQ!OK& ̤\4Rә.zqx*oj+;/r7zbB_kdM)H(W" iFNPrxt;X[+Q}L_ eRlH&K( !!p9E?6ЃK!𡒶#_^r0r,d2*Q̼FƬT# |F1C͚1&"pA(EIf'n KN$ 樴` %7GU}%, &p$^gLڝ,|ΐ۲D'splk'I4At;jD@@ӛAgmuayixBpr Z{ V6JaoXE6Y3G'WΊc &u <mz= Bƹ]$0;EA}3:}_!h2=FNW7_+ݶ"gZEPE}u=WoiyFl5}ݸQ[ bbB8pv*MP6EޒۂFc95#˹rɨ|OQ[<&bbq̮#  ~yc oiyhԆy^<-s0뀵Ȕ˺VHa`vLm9[i2m'/.%uBq3 XX Uw[+%f}͓ Gr<CGAhڪm Wp^Tܤ3X+fk̋1 QXw|̏3C$S!7S3W"Ǖ-8LM"$h/*̑1q#H*p[ˆH#ߤ6}7a4%溋ᢖ#Ƥ.. ȷ!iUyf~ɓx= Fb<b5tn̜vV#F"Ű >#$޽:xӿF:(~6p֥=c o09Qw;Ȑu-?U`zckfN쪫T !GPm ks`r58;Æ,+=`X99FV1">}+gr 7a5\it.$ረ>v;XQJC9>-zh39'n)'>=Y縏sSX$Jo IHAF h={9LRCF 6RQ1Ru1,:{p`-OHHrm Rp5[;lܯjX7m 38+i'uӵKI:[.?]!t<ΖW}I,bD$Ar;Su0])%*7>a=bl;xpi3R*tj1NjΖLjYҍ>ۏ$8,exo%VW/YGХ->'6͈ z>^d?E(CP q[y~-o_ F9h@8dAV1-0^OxXjynaQR_˹mHZV.BL@L r]^ (@N0Ƹqc0#CV]S׮gԜ7 !lS׿@(F:Vu*1=2-ԸG} -risEڠ 2 "BV2o9[J<Ǥ4rXڹZd,]Pub/@!^&,,dl* z$*"vD .ǵq|z4jDőq缉Bz?o*W3؀e7λ_&p'CaՕ;aE,3dA)͒ϸ)&UW^oΫK!9ڳ<߱JseH7pیlGqGqF0*6.4|=yR|LR+G082!e*[IFTe(Q@~E143K{/=T+19GlO>nd ᎟=w21ZE(]&  <`U -Ab+ث7K4!/he{+Ď11r3|F޺)zBEX e-c&D=A?YUs ϐ/@w8Q'gx_=+fto.;" 1"aUՋ0])jkݡ$qW`0 U?ey[Wf33ӈV)1ob(-".\DaaJMTI" xe/ ґT*` .̩ wemV72D5)).Zૈ# E[jj2p-OLt; =dMz-sq_,Bnb3s7E~JpG 6dcQ]46ђFFѯzTXgPw:Fnc9fSkҤBe;Ŵ|3 T=E.$!lw77+2?#N5u^@PU#!Urؘ̨X{Fg(ZaO{p8eʅFwaҶi"$ 9T4:_NS&xl֖D$&*ѭ܊{>F`{> b8cIIa[;9ݔ"q yFX;c `mk gW(w~ fiTRT(7S=5C/chN("jF.+͇M% Tn</7O{vK w=ֿl/l3"q lW\,q7#3TL 1czAӧ)cQsԔc`e DH:iOc49]lkN9F$<^Ja{O1qW/iK;OEU !nS0J+Dw49×cƯHz!`~RJ8ar$!dAIuc9Sk)H( bgma^NY21GDDlE3aŔ4i͋*T"j"K\Iq9I˨lV2,=U*lN:~ 1 }-e}(cVWNOE@bD]4~T?!<  7UOEGϪ 'ـ*_VGv3žOꓰM_[ p_aaR*pЌ5r4q+WE'Tqg;o: Vs#$B|Y4h'75Ӆ2!-Lb%8-0q#xy{m@,^9Mh$Y0^$r`F0rkݰUqc&f62-6+-`tI@" q*\.EH}>%Gr4Tud:c5YnQOx*HOS)~ke8f;  47Ϻ X @~ tY")%ܯ)Vk&~Z)mKzćhSa K{tͥ nԩ1[̔1*^- P2 ]9Fgֆ(A<[ CIh6)Z~@ڲ:YgOH6p0Ʒ #r(!̩F  =4c_#eG.7ݡ@+je.y-JVGl騕#V=Álj\;RphY9a U$Y'nWBRHPOMgp1o`1(/C{Ookq1Ց/*4uUP\Jw'%`[&.ylo[g):(*骅WU໢?1}B(83eJr uiЙ!b9PMVԃlkYkHXaQ" S|ŢgA,n=@jpzBN m"-)CY "2ͻˡnKFĂ1wӎx|Ԇ ;~tszyA_lPCz:3^h #A_S氐GJSAA,m5? [rF 4!mް\upGX]"`g+ܮ jJ\[#qU__mcxb4h!fz:˻>ag9ԤY5u=gk S ub)5դ}3+^ڷʒR$qϧǑ~>I ~*E(@"s:L8[(݅`D9Mɮ<6V*QK.ެxf8_zOq+ 2h GA_*ժbH T\@`gLD`CUW0 9:2gg*3x_ڍl&.^<10)o}t-oT1bmH!sz4XFˈ1.SU3Iy6m*_Xȗ2 %'ay|l G_b049}+4+`vKP]s[';r/+=t;_Sɰ2u$~d܁<&:~ذJj7ٰS2y' H9F9ۥx+E4z^λ īX(+cT+g#dDl }/JmGi_-XɊhHBj75V]Dy X7ɌKd`teGWClik` NT%%[Ūf|t^s,L|64s7s}a4پ&/ x"|_\I##$sK2ɹxjZd0?"R ycbCw+]Uּ^,}N_SL'?!=oO=qш9uzmwc}K 9Pɘl8'p2.{99?̦ 7DIn! r~Xt &~X:V1(q~IG0[!;Gvn$eH(;{ Ac2f}pwLI?ڐl>V78ϱk ixS+@{}#H%KbUD5DEg*q6(}F%x1w,? C`6|OY_.IpV/, #H(6I`B "PٿJUj1{ӢS97o_j.mU<)`*\e-Z5tMfw-5$TC("0|.Z$,}H-Gsɺ AE˟#wJmLYFթCYԐ&THr<31i=_qbpP<_@#zOgEtW@k`E$c4aCgJOav;:3S6Ua*[L1'm}xI+Lb _hK}@5(JYyZϜo@)Z6W,B^ZLY5n՟P͌'?))X\h!Vٮ\Cc8˥O֪u܅ȉAl 3d :fQKy#Qiv LYnAmU5Zcښ3xkOO"7:TA7@ +ە08@7"nMM~5B[;~Y1S~14,(&}Qd)VSH6{@XЋ.5O)Y:ܙ(a6}iJW~[Hui>=:H64&76"mjU=2W৲PإUoyL0R֔'E~>jWfk־Xf`B%L%ݕPFMIa<-ҔKY.UvTQc7xy6QiDC6Α ctE$rͱ%@?,dS7&q}o^f4y192eԪvAiv!&zaV0+g'D} FOMVu)kb?^ ΔgAw9)~ ;1ͨfMIA/9|%+,ns/1H8ròt5ٚbNCE?nyߦ3L%4T^c^Q2a3omxdqku,tPREZ>ku~=n( l8&`;3Jq ={d (EEv"0ʀwxb=)ㅼCv7ㅚD&)&E9\M3!!9{^7h#Ёy$(k;T0l1 :#&їΩRO$Lh#1_1F|y޸6=_R8bcom^YS8@3 7HpcѨ؊UOx:/C #w˄]i*nЦ-}b:d^F4^$W:4ZM`%ښȰM7} 9Pz#WcOGvT2b$;@& kZ!G,AjD6&8`佮uۅV~5+B:n E!Ǽl і#&֜l?T oHRV;#o1d |{{_F[efS!%JXrG]h^k˪CO?+ T3kH RVk +sp{pױva3,O6d5x3jȄ}^c=`Tn+K6x?.#rX:xΐYDR JlO愖Li]dW1c2O}4>Q7VC}g-]c9 _=JQe>1*Jg4g}ɘT.M\:FaHg\+QFԟ3ީs*8ʤ(`?:`|SchqA}i͂xq'j7Yز@tky#]V G#!w0X #s7*V;ʡ1B/\]^9C~OB{z љҥ/ ج@@RC'lkMHRr}Ѣ+ YjQMH+UPi N$.l  f24.:!򸺏'#- Vn8MDŽ vK)Ghyg쏛#I&Y5Xww/T@r}a1]"}4!}P򐅔:݊gVjV+!@bcʒOGz"ì{P z/Y 7*!<9;M@ՓOBv4pK ##)02UXV˨hk;i%95g /EaO葐)]qGC{I=ȇrM#{RP~B dyxe~=OSuQ_o,g-eHe {<(N&T- Pu &? wǂcF{3!Mzx4U[gM+o!1-ryok:eV8ojez?Vxd uOA g;{/ܛjj X@!#\=1 c2![\8^Q2_CWi_,8a]& 0A8G'»I"21=0orw{SZi%>* *9C["="쭮;$vmYn!|Nc"ᶄgZ?jh<_s'&恩' +n|ה Fž:za⨾0o?1H6U4J|9'27 \wË.S6)JZ\JPL=&DIAgw C P"Tъb H .61~ D|?SЪ%jjiy!TW5VQLZ⼯m8+Z tq4Fdr!+ i8s('H"c >`gѰ` C5taW<3m[S I+[^n|Itncʸ̏ÂUxLsh\1G#ԭyQ,\˶Շ Dnݒ,V_RS`ňVH}&< B@!t#up+R^<^ރS6"`C-3c׫p9A~qxX7i:TPT>^2/>OޑU/=h$cK?Yvs|>Ri] RL&j|.KmKdBBmcX,;-- Iy{().x{Hfט 7jɫZXS${F: !D0G)X"沩^M:&vx/*@jx%_T*H a )>FwlQdp_W읔uW]B׀^0{͗$+Hi͟u6O";EiT,sł }ف5Wtt ?9"7] $o+;ju;GpK۩I0/G0Ownv:[C(yJrӊ=Avd` <ɢ7jM5Nrhby*%̙YNgdsO51?I|fwiZ&~NK%%\6 d%Z+%80?F6:Uk"o;(ݠS""a=Fm( q$Jw:/2v l(">RaLDhz^Ɵz, pG_..F'rtX8xeJApi)FoK`Qp #,x[Ȋj򘣅QㆇDbpp:HJ_γc;8H5_r$ߒ`M?yvFhԲi:9sFIDxߤL}@eQ"nb[+ɶ$)|\5#j\M 1zOaZf8tXe ~S.aI1 UZubj^5D3&H38H>3*`վ}+Lfl'e2됤(qGO%NCRŝt??WsL[|=ʄOS6;hny/`M"'خ9rwgK8C555'=O N)eMߙ2W+ndmF)ۚzLr*3XtيD0۹[Yav˲aɻwfjwCϜ r$̺3r?i F[Tu&x 3nv娇eS5 (!s5;lHFs'QWI F*7@۲(}Feu$t B#7+joy7.I>{. MTWPhUh盘us%6RaVA邾F2)"wn%pX{+\z6S'e!*Ɉ_SJ:4S;Xyqj h R*Pxgf>P!=*G%0kDNH*G~:(cb$</Q$UtγZqiPwI?"> S=l;v sWbAN28؏n(a{zlJ קZpO߀:GJ$dX}N`Kgkf{;IYSSE=Nk(p)fDyp:w5X8|ea(xdv̄Q'KW~^R72 EEfa~Zu{4%h>Car ƚsGXJ?EH=@g]MJ7 - 3Uy2ywnȦRQ NSy殣Ӑ}̥k hFӌvf iH&;AYn9$1mO~4+޻NwN^c3h1L<'*-5?Ԑ#ϠE?RqV2J |j:⸽5Uk4X5ޣiʹ, $9T= bFzLEu-* ]WlBݵͭ D8ͧ y; +1Ar<S+W,߰),#yDi}RnB4۴EP-kdM<F xPqbv#*v0b̯Fm}Nw&V4~T*bF?]+dE V .#cW`1skc|uLR[bkUhPt6P>fΘ=/ˤ:Ø IJ)J8wbTyxV,AU);hYԅ}3qc\QG0,N1:I+aZsQG-Ny35.sf&PM-& SE/f6 QGYH$Gv p@Fy S@,nMqX˾5Jw;,r꧞'3qsjQ$TH?=E3tIoJtЅGXxƖ&'|̙<(Dqѐt+33- uKT-BZU4rfFzS ؖS{ڛ鱡La5^ޙ=-CϮ#TMfF *xhb/7`/GШ5N.d ʛc(v#A7-.?GP!wV]SG&20, j6l޻\m@ZI/%MBg حNnפ!fMaL諜 !H?U186BV[Av]/ ޲iE !&#xK{ӥqkm܋Y#4kbAM N~epdF礿mLׇ$DJ6CuiJzT`c/Fbw(nKZ.-j' kXѰAH&\|^^gM) e;pg*]|X+p]UFOIݢ !Ɍټ&ث230-)$ոWMkm /˻K-,;-sל9;Ly} 7 eX!DԧTOÀYBN*Ow]"oI>jQDk9pC N3ފY7d׿ibe5"qm`@nΠސ(^|,Jf{E"jsA0ׄ`ҐqGe&)Gi?R4 1Y(xqtW]k )K[KnG1p#T5uZ@7az,(*_2~ 0;7tJqٲ?W"dh%|,p-o>13k(pӱf!|zvLh'Ʊ=6 6vrϫ ȷ΁ߕ'֢AdVQyW#jlaPb T&  g3 ɐܖq 'ҠC&0{?m~WQNHGA Q 1*sLȃ[x{f[lلɃD;$VMsъbi=M6!tPO \"FKFs~|kQА%3ErTA3:[+ s/Z]2V.[ _ԙB*5%3Dk/c)_0-"eM +qQ4z5CBα(%t+_V'%3|:Nx(NtyrT5P8%Ɩ\NaMY{FVK47b5ꠚGϜ >B˖/ipmXy,K}jߔR/@͵PK- $Ç+›cuL$c;Eh2l o'yܔ`a^+>ODhHa1L WK`*t7_v*Q{%a楂06_hQ2s󌌼Gem! )'jcSK8A/;^k#QZ W0/V3VW dgayg:$?+L%.o^i*)o?]Kll:^0栀ܟsȣX_g`{B`4@eX;1LNU  ~u?+ w eK%v3׀cDWGc!|S,- envj DKG%)IH Ef–7uW O>VuC8j~5|B_!6Ů &,N1yB9 h&R$B%~\6 ԣJƲAl!}딂 @., X,Kƒl} Fy/fһpyd+nJAe?FKϴ)4WnK68s{LZ遌Q9XbH"3`]|NѐĒ(>#^ 0bM[mbq1TV~Bc1zN]A4h ;kzTh8:8ʩ)q%S=m6[%vcy=炩M ZĎTv"#hk GMCj4Hd.442}fsWm޻8ϞwLَҎ+^\9k|O֧ZOc8i(6` L[Dp߃nwʑܛo8 J$1A_i4HVYܕD2А`µPDOtkS"P |&IvA'd  "sM^]1W:U/ƹ\* lQ{ GXL52&1dp]u6q4:ͽB!gӫ3@8'n 8qp!t_=^ x!OW-U{*?)#'[L;M1%BțZK:Z~9Z#NCXdw.`)l͌Q({ʖ /R569 ^ dtf6,ciO9;hsҨy0‘d>-X(Q2&[(IjnN9*8Nϓ2r#zB+,Z6͋#HPNg`״.NJ)c^uf0lSKhW8 `)-*gzZ{ksWEpbgc+[~QBKaN@ZQbW=eXt\7] ޳wmA2+3c)Z=`ME(l=-bǻVҧ*X2[(\9)B (\Nw=fFNI+ 3/uK} ǎk̞ ߣ(0v;|%9} 6Mҳ@}z4.7o %Nܨ(/ >8|? 'c;Ul*0^|0m$O"ZY࠳:愴Dj̘OM2QV1;]|o#Uߺ{1E$Q@ow8 x%م"6b Δcլ٣Pfh, U…MﮄH|,*B͎ݱ C%?rfz32YgLRu)S&ǒ'B<>TeP|vPfɌaX%!TF4X 3Qn_BTϟ[;}3-C͠X~PHu}6@}!7hIiP?.7"П ٷU#"9IC=h|׼ ,RD =?FEEx^Z!b RaFMTwa&# #b, X (m'&nqLYrPGz"NKu(^ _"9!nkLwPŶ-(m+AK{kv'l&!qBN  lB*ϫ9'5T>;ЯpW/ (45O.Ż'4-Vru=8[OyI]]P}.* hƎ^ 3hIIZUAJ4tV̝7XSAtS6kW+FXMvhBc } e$H:Z?N nVi|>IGzLQ rJsn0<lyLYьب[uxwoܧ֣_022!Q[Ҏ"lpVEL֗m.:t tK 6NF1 FTB("Ws fS*w >&nE1 9΍4@M>buMRe_ь|R@Z\rcmn"L9@laEi0YiF3V e*]\=, V٧B#<# P yddh[ _s5Pa~yr':ÏV*>Ǯ>jtn9LW."@icFD?kڲpb6~wZ7҉AZ 0JzLZ<3JbnWsB6g|IaG zksg]z맕$Żxџ;yGXm27Im0}ca~V!:]F.c[Xd6>IB|60ħOIn0xC(S%BF_ka֟)ZYRW[. U>hRw2<5E> `"aSw t?AE{TQwS; 2@֭,` O۟LuPhZc>;WkHNo^d&GIwsĦx~ɆKYvɕ{M@CAG\wC.W@pRkAS_[ۍ1/yE(3 7]R6eq Ѭ?Z4S[O.ya WU15jClSp)I Su3H4(e,XbxCL:V%T `vڢr dEwO Z.u&󌲺KD]MǏ8QyR!}߉b*)Uv`o$WXyK !"oJ zO1"Xkb !.zO03Jp^U) PYE@xFUP(fٝ/f=3p6\4ŸP2.S|T ~^?50-׹ތy_4<3l /#7=b5*~5lbh}o 3eD@eƲ:?@y"V}Ptfu}Q Gm 6FU`n8+ hXԂFdw,~P“Vή%ĭE*^cׂ$lIMb&FC].d^ˬBL&wL GBefFh7|>8j|t/4TKc1 nʎk4EBnfNßЪt"cy\:k`dO,~@:{%9ϙNm ꘼Rjb<89-Yezt|=t[5[_Q.> I(h]!>1yfԉ| -Dz2P-Ȥ%x9uCώbi涥j=#.׮-QŠ^`z4vsĤ"Wu[Dowy=T0΄<zx"Mu8r .,kjr a9Rx8h3O1^ &Xf ||;w`8Mp3z3tn"xIڈׯ7&vstE]8؞`)xj?PZpmE\( =~GLQ }ĪWiteЬ`~'N [7W h}b}rayu/! 2qr$b:˲U/u贿EvK[zR_qn9Zl j2Z=ÑR O.֣Vp 7gaDG*|^'ڦkHW1d‹#8(y ,1l#.Vh%6>Hqe6:]e;'F-p=>bpwFjF|s@5zm3sR{dR0uOyduf2B<'l59u(":kiD Tl!&Gq1¿f(7&m?sN\ f떤b8x^G%.8y룖6Ϭm?E4%&L<^`c X(򋟓{8[[ Ty(;'3Q7^*D|hϽ+:*1oBcx=o кy+~89` -0lEUlu20_'1lTӫ}''i4ufُ4A7sY}F= Een-oٚ{/~$J7)Q4-S7AƥO;|G!/n~Sv6}sd݋)UwV " }ަ(T…nD;Sa  Bk7 d(G`? · UwdA7'=bMF̘hgSΏway.0ef8F <#*8_ܰ.kMXc2g/Itk7!YѶD*,:,?M|ة6 Bo!{BrrEX"d$7>s!) 5"əzWr7)ްZyt\%3_ѩ'SVINLOy1y=sXd-<&}& Ԉj$[bp뢼\;TbBx&BqAmλLƺj6(ݰ:?ܪS( wJ ?dsY-v6EVH 'Jeá_B%)d-{&G ?R>L -xr8Q ?[9HiOU"ɋzw?#aQ@JI~%RNX*P Exڄ c6.!^9kPC޸v2=BUV+R*>eⷌA_&AH{%7BשTm |BuBu>=u!j* $X. Eg?yG`rj0" iхH!KWԤn?vjWkMtW@SsխiLꚡP44 4=9XnWҲint!NE[MqNŽ<}G*uoQ-Ioi+qNTVȦMMJhY`6wBE7]w[^Q<@ ]X :p˜^:qsDԸ2uTQ\gBvX0}cnd|)+˺a/WR:*6+d[A _{͸sp9oM X84TZNR6ŒO{JJpՐUE\0L|:^'^I E]UmbxqHXXs (Rǹ/t H} eaVcr\my; YGkܧ<`iW9 EPp_vȮ1SWB=K[ UI(< =p8Bg{,Ozs!IOM j% &D>F]zl:4 ILJC|~b1u][PڽnuKy :Iyٚ)ŧ pIݗTf.bd=Y7AcZF߲x m9sh [yxȢ@tѣDr@aDN,Zz BED7D:f(lx-r9AVy_2lx;To3Nl9Atg32亱Ujs)-I M^,z _tjb8]7$Æ$kc59wYM@%@Ih=XoɄ$?f40<åz@QT`OYN9n[Q_:vBx(}#F<_@dgsh2ϏZ5d9ֿtuϟwc9uᥬԸnIbBZOdQLs}~ى4ڡyII{r:du 4rFdH _Ǝ:7hO+\6(eeCk_ TɷX:8j|5%FɥAOH)H`*7is]9iNϘÎ~1){ÕHi +I \Ӌ- ŭ|m6dq;ȗ=fKo.^V@fOhBX18hˈH["ӑɭ1ăi]4#")Q|D`a$s,oEV3'x!'%%/"Z-N YJhױ ~L,JC3e"qgϰ$>g86㌽t-5P`Xh>{s}z/f53ryO?_2.~^+L?QMʁ3?t`,$G:viT@WZDD׃LPج a,5vg Rc ܝ8n;WÅ9?"&S}ڢ f_b pbցRX5nZK2gt>Ę~RE?Uoo]l|' -䒕 IS*oȓfPzV =sV%9?L]~,Ckd2Ea0,Eqd&ݑ |atgc#6Q;)F w1Sξ5AE:){Uʗ3K7B6I@MC4PmK3M5RF D^ 7[kU<C['݁UC47ƈYr{/}lN Ds!񔟲u}+\$?"nRrezvT!kuRH|lhBZ9[cn?7Փ-_> d21B:1;SQ*%i>Sۙ!HV%:])B !FfMpZ _^`R']ywg+7ڱL!PjؓNM\6*퉖Cco7_X*1rN#rwFߕ' PokcC%VjjČ/4jfOت_< ރ7]rW1{dRy1뿩_4&Sxiw_=Ys iA]ʛ C'pҕ%rj-N?|Rǂ@wIUJJkpJAɕɿ QvnG] 8i @q!/*nNU1 Azb|wXE] u*oqZӘgs-i5-TR`^lB6CSϳ1U42Z2iRؘXK7tۂ#ޚ$E`)z{npQ"s?]']:ᛥV}Ҳ<kA\ߍrJ %^yj B@mZ3æ6/. tk:Yj'[𴪕D,`νAf-#^#o 4V,ӗxi5(6wn:Xd[u 3τ\Uo M8vl/|ڀD7O8>7 P4ZF?\ȁ%56FoO̹+>( .T^u²lbSu^dxbޠ$Z/.+n9 TWޮ ѫl,##يǫȔ"hԴfOиz} sjtcx g1J݅q}`LmQ@E4N]iUF4 'j$פ_Cojs?f,^gL^_~r6+}3\by$=F:3~52dq{Z{6Bq (:(7ɫWP><XM߯É h5ՌLM'6K`a8ș/5>XG"/TImv K趩bxW[ϫcy M5l؃5El.MdkSsaяL -/J$)uLN I^1lq6|/w}WiA t{,,"84JRI{80u!cvGD.z8=/LvQ3/ 2$+oQM }Q]=NB~#fol6D9KP"G*h8LXF&5+t8g2Tc4~V33q*O!r1%^w%5,ts:Yku%5mXRρ$*W/bs'Jsir&--le"= si! ,0C!svi߃ p?Jpp,:Kgl9ѣKUg_7?A(E8ag-t|aRu`5aNQ8+s4h 3tvުWj=i)c(Եee) jBS,rGk1miIv.QFcܖG7F#iqFS}f{ SϮ+Z~6_N `e$6yۅr kKـsD=nkFZ٧ ltyA %AQ\|3$7H& iFuL޺0 DmoqdFW,"aIEJ`PJs",Y˯kX P-e3sCn~_ZCxfVtRa xg+b'v9ߙĨyH?g/-@!ήѪp'7%8{li- zkZƒ}=6Qݔ7i;Z¤4W ˏЮF?Z6h0Ka(hR҂}܍WEg"RAeHqٖz/v E{T+K7bG~8fU'wQ8;sh`mǤx|Z-X,;+\5ycPwo~O# n+PA7}:6mK}$MN53aEsO2wvv)wyһi,pQrt[aYhd|h+Egc}|%]kt"܋&ԍT< ؗįg-WWCz_dFoSߟ 5j%0OQzkGSGv/%z9 O]c]1AlVJ+xtv@k䜅h2g 8.vZ]R`J~o6M D;=\P.I|cmJPbB%ʑz X=։|A)/o$Fo~ӗʾM8s#ڄV~Z񮕚@yhGIWIOzʙv~Q RQ8$sƝBY_:`eeEmrHjbw1rM/\wD*6 Z-=B2׻}2ME/e 0oϰ9Nn]4Bàl = &_&(_H5'vDn3MzSϵ J.͛9aiO.aڹ'OͦWUɔ. w_8TKzjukKRk"?)Gim3$'$pc++IzJ`Wꑫm/gXZmy;5 zPETU;<p]C}mRflJma!ʙrCn^NYG} g|R۴7f4d| C'g9rxpE8^h`.NwPCR:W|V\wbi "Fyç`h FhM40xʢKtz4޴'r!%NCQ@ ӱFek0|܋./Gzӯ,k+^_ËJ江 7J5ghQ 3CzP=AX_C/_N} @zWTy(疃q[H])tQK@@ez}}4-2yL;H4>:ŋAmelTX-( &`{#xL33JYm3F4ފ~3Xi*0Fs&θJfuba&i-p4HU`1E2{t*|X28 ҹSw7QlȰFb8Ȫ4/a$` @;Ru&5"P5Rc2z2n-b%ЫlAWw0B|oҺH^ucܭ"HЍ,l*r3:؃|34ZmЂ6)IC?)({@mfB ,[C@"D)3UvE' ҽ/B ʃnYH:ݭ%NWP@c%&rHo8sa>˯-Z)0 ȃU^ݙ}umxfeu- K%Sga4T$9f%R7Xs\^ ^YH$T߭ di YZ