dpdk-tools-19.11.4-150300.11.1 >  A bpp9|rŜ,yJ;;Whhc 9F5hssj33xtkjQ>zs[TD~]D%BWU,%mz([J8|mG ѠFl P¡sĮYV^I[SiZԲ2{dg#;Rg:x[vk(JQӺ:?+f%T9L a@f3f61b69edcf114124202c9db13ec0b350edc14b506394512eb6aefc37c67422acad66fda0fa575e0dfeb1b3f541b47d030497114bpp9|ܱ4XB)aH0bgf6p#PiZT,[RJe P|v_l 1|'_huNlKl%2wUo􈎄"`ikUu ð^y7LAA/5Y^ڐN.j+>~lp?D?4d  ! ]* @Qagp           @ l   (X&& Y&   ( 8 E9 E:JEGx H I XY\ ]D ^b@cdhemfplru vw x y90Cdpdk-tools19.11.4150300.11.1Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environmentbpisheep01ΒSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxx86_6483' qnO36ˁAbpFbpFbpFbp;bpHbp;_VCbp_VC_VC_VC71400c0a6481f0211f41d50ee92fc921805f88611d16447fd0c94e096e70cbcaba4d1cd9b1dd3d2a33de037a41f23d313a985d2b609a39fe957235d260ad2e0d3e7a994d07e8301a50092ccf2e756ee0ac80b8b4d9bdd71a6ab3d893b706149db1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd97314c2334b281183ff25a608f059a20c3275a276224459dbf822f4737b461d6a68c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.11.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.3bk@bj_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-150300.11.119.11.4-150300.11.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:23966/SUSE_SLE-15-SP3_Update/e70785f3080e4a74802995969025d37b-dpdk.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=793652c78dafe96e8ec84f5358382ff824b8eeab, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ed71b029d802aacdc717a7003082116c908ae9ec, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4b8e7c5531f204e29fb0a4dcd60e0300a097c342, 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-8df81032e0b1e662a3342b5662db0f1f7dbc3f828fb7e10fa0f44f8d3e7e911dd?7zXZ !t/] crv9w*)j9F?R)Leu"d=5ufnxlxuJyNV2M HŹw/2Bj]rNE l *ZU T ]zI5Ȥvi/=ͻ2?J~Z|v 46fDh؏[?7Z-6ayDNc9yDVn}0=Do4 rY٭p`t->* gU_U)Yt v)ǻy+{juS=贾`K0fq#Ф"+@F/śg|ܺ|YQ}9ڊɰcxJ;zb>O66seKS#ئJ$8;ndł]vs:ג_XK?6d&J]Ѣ&k >5$+NY94KBe7É\ bZ6$:r0*9෫1S UT#*bZSը`HFr˶ҀɘP~Ӎ`Fd-$?{2G,ѝE+ ?bG7X#+H:׈ȶv+@[퐂<ІqG]#Mjb.9}! 0k0#s̬ [Lg:.Q`2%7{O"벐*/*U3׽ RMSh uZRnR?UHA$; uDܶϒ%[2Mg0%/) XY  g$"lYDeA^/0~U5vė"T>kHD Wwbk)/+&Ly-JM'OvJ(]dL,8Eݤ"YK'HiV{1ʎQcgv'Gi>9zz7Д53W},- юK(RT~JlFg^OܝkB/rlW{}z`: ɕR4Nu7+bcsJ }: 5]u&Dm\Z[ ^ /4݁Ū R\|3/0 D^aV /miƖS˛ C:$MaC Lue% ]j$ߕuV2 IO9VL8CuuKPW-_:g.,^^O6?LG/le*io%mb |k,+g菧t׼< .qFu%@U:2_(ЍL;"8Ge,\}^Q#8iinVLK 01!0eEcGy 6_̤ӶpDOL? r dX|&wsrnISdX^([ETm2sg4Φic/ɗiKJ.T}*փ8 a$i׈/,%BY:A;4# Ssfg~%͈Mײ0r:_%uh-<k>ÕG*uŏQ-iSgDkAG!jڅx'1'^dc .^::s" &X[pzh;!rSS?xR9ub =R)C!ѸhiCL/IG=z]N, ޫvL'Ojbf*^d; dNreAggA4YgKUHp/,Y;Q*9T>ꄌV%la#s+#F *+ +U$ 3ǐjʲhN@Y:̵=xCO|b1\43̤z0/}';W ǥh0J::.扭FA^.P靼DO^fJR +dUC'Y JKVf-Vv42Ų!^b0 9x~%"|_d""YU%\&im!1⡣'q8[x t wGHsi orI/Z%BOJGvd;l̍633mr_g WbwyƻRKOF+rhVLkϵ\|&p",e҆ҍ@MejӢsfR>_yFF 3ɎXuB;;/٤I8XkZ~($.pFKX5|D#MwiMXd W;5`aV2EFTA1cx lgPM=,v#UڛDͩzAXA^MvٍBF <. gB!Eϯ81|˾a7 6]im(˼҇'\U+m %31 J m.]\'7|ŢYtM0͜ɠp(7 F,uM&ع:Әڿ&!B4f1]ȇ-Pœw>n=<*2",G5+_E@ߪ mbLkB@G/ jmFf[EMvvSk<}:%T_=bavc-%8S]YIPQL&A^2҄L+iIu7nOpQrF'Wt=l<[-BOJ]o s6 2p3 Z2`цs P"x{?{q]z$ ,nR4ieD "< bC{LZ| C:vL @R oZϷkƂޏ2ԇ!,=Z)s}Uph*҇dx5郵Sn! Of@B&8mkb)#&m.f9^f SL?|r kL=o 76a>!ˋM@c60k.·sSTZcBMH"Ʊ-rFls&\ yd:OǓ} ^5YK@<ɦ[)P7UDvI2)Ȑ&K[eԤ.ϒrs~'h ?r!>( Vz{ڹ"11>4 A{$2;*daK禐Nj3y f|SJB!)"%4 ڳ" ;4PANb#V2K~@ ؇@<}- pҢtPcqSvit !;#rDkh v7kїJ9 9Gɶ8x|~#ݝ29zR֠@q Li|w*S3X`4: "_ *Y€k{,)͟q|+ػMy.D13+@@ws.,]y/GaS j%G~S!] _հHxM!?, 5E^OV` aSOl" y]VNF2w0;a} _oSBosMl(aE"MNh{ g͡XZPN9ʳ"r [Fw21a|l{ Kk#?TNt ݈H[[|c{*9o_1$շ-RCr}Fn[bD|@+}S}hLY5q//[/;[9g[@r0޺(ϸv @sJhx(܊č&PH7[y"Ax An.p-$'ljZ-FJ<-> nEc-Rъ–1Ygވ<۠ VgDed+Vπn4wpK >M6ab\i̲~>ظ˂ E7{NزVDtgneB+"$r4bwC4fBV%j0G*֖|}k$[:iBۺmtU0b 5:DžAaB?aDW5v>p#9#alU B&8m ?& X(xϺ1> X=_j7&i%..ˆ Ϩ{A%"CMd醚*:$笉a4~ ଛ";Uk_uFxΌ%(U'hYO;/M<`Yh4EK9&fʜQ7o_7Z]N߭$ZԵZ΁ȡb* _3iOXI h楳dbQg:6_'V[pO@ʔF"b >PJ;2PYОㇾs"(koBDd& >!((<>CU.- lءa ^UWBx-$lR|۔&w$ zƶNS;ajto'sH8k-Щx2S'-),z%Ѷ WcT3>CQ' :kJqy)8BrYgɳkV7,KKE$ކތ]"%5}cofmˇu\>OV07Yzluh,?vT;B-؊Ίqs$u&~ x` Hb'ۅ~rl<"A_RӚ59ڬŇHyQ >edq20?$,.?>.1ƹXjپPi`˪R ٲz>P"[J>ڝBÊ#ĽKS~C OM"3G䊨xN?-S(ޒEsu ѯ7]`Viy'Br (ȟϘ%>yfB:UQZA,b*X9"+h˝~GKxѿ4 ݐ h=vpU{I/;zhZ~P#Utf-nLꊮ; U@_;GM x1Q\yb=ʝ& j8{S| ΄<5['NNooTzVzƐY1'}<&g]+##V҂IHnC3 #x`°rq]_ : Irn aˑ'Px ¾rpnh#k"oswTQG= ~OE"Ԇc׿_rX3!" '>㸺ƕLWs:}E],M$ !_iVmP`ϫIAH 9Zb_a)fGM|g>-J,`Еp#NEnU;҂l4#XAZEz4zɽCXXm4鋴dw?6I\¹,)Zӿه;f{NL=ȏ%iH ,"ݶLHoRa :(_ JQx4&Yn]%z:;6q #+d@f/"cm]-)YV~$>Z~b223fNW 5wK٤dl!$<)׿gR넝 ^e n9RΧCo9{~ <uGf8b`vK#„#hXbP>P'zFS1Db~3{Si~0|-{SR畘ZXm9A'ݬ5>\#ӑ}cZXF3vpxs_xy!Dtk j̾rYU2߆^9!~cGqA7LAr7ʶ"=E QY uu>4]ߏm 3v^3E n1` k`7"مߙDLŤC苍j7$ޢk~eX`@"[%6Bgq]p%mJL %&UX-0HG ~ H23$96bP'Lrb@kOdan:ћCtŠ< n4C2ir?ȜP@ehn7+F l]mOμ ~'VXSaI(aF$O__KI<(ڽ1-YԘ;֯!|Ìِ~yuU>*8Pe-XlOIqm,Ȏdв4~]C L$[=U8lx~ώUlb# c:/>Y}񔱉d͛dfp7).C5N#4t6zgB_~xe4o( 7u@^2[O_/ DP;D ԕy&B"PL, %T+Oj;ʓ G} 6~K"S'˗w@2-w Hf'pw 5ۡ Wn;4Z-hݽws-!۽J68=\ӸּGX0A w$:6ǿ!@H1i @zi8qY̘Y,(tbRfC~eҥ%;ʍfÜoq&'VFW:XP\?&Pf†*vN 'UY,ڇܪʷi9EbľweneUtJO~ʍ/KqVPZ? 0M.KN3-d"Lh$`ik=3$ -1O4ok=ҦmR79:8v⥲n-Rʢ2Җ)Y]Y"r\+~Y蚖?J ǷқJZe=M&z:GK,T $cAm mBNN|}"BZ(F3B|:NhUɤWjܾ᡻jp^6BCjrbzi?O۶Cd8Ǹ+kHԏ'IlIpnp#ܮ E'TYw7H0vqYI?"yx$9w;źAOGޗ>Fypd79ǐ&L5ǻبJ t볎3țW!D) ;T> c_ 1 )W }mTa` Gox8G/wI$VF [?7njzִG& Gb-9`kvU|$0gCKD5NvzüURX s1}{Eԫtf&2'Յ֛|{3G 8+Dսz[R Dv27rk:ŰJ ߃5Q[(!]+gXwSE3H(i6{+O; btk$? C26 pԲ; aC)EэcB={H]d:HذTE^rM&iQ+t#>_?''J:Dvx!l&QI2sإ-n3N[z]< r/"?_˛@`(ĭ1maU iA,!hLB'@BB( .^[G2t (m@ٸ=q\NP'XaUt6K ƥƎ)t$.Cۃ̬'"(?5`bx5lRBSt&-KryDmH*#dNp .q5)c3PJYK禀eweAIPlh'y Hp_$$6$`EuYQTύ+"р`n©t .Gkeve${ sP) ,4)WFg\ (`J& F\BTE)=qM {{[]WNzb+r\u>@,kA\ Υ6C@,|E+/*RZK:pY_ AszzjU&䠷q _`y%@MCp( ʤflxzc׼p eU}U>)oA Y8϶@Y4PՐ @<8.>-,QOn+SH*g&`O>dXı{b_ JR_Wن CkPM? H*i҂}Di?gLDu->2f*Ny\d+2D]c੍ ["dW@T@Q>5Cg LH7߽y?W=o=+$_}IS.́EF)K5CJ2^r }&o ]9w )DI{J3_%A;hxxg+6Y8TCiop? Z6ND˱ߪn1fޚ:p [{ WՂ"V =š³zf,s[3H_;u1Lvd&.ZDKAM+ɏfgm-U{Hq@j(eHxiya:!VC#yG/lB!#Z.Daeh. A3}HcB936=mr=+ .Ϊx?tX!KIy⥸@-25"6zv:Vt[=GYԱ3&UNc{9n+*&5j-&-PwV %I3-є(nl3w͢1^gch3juuqoo)džyVTUy M=PqZɑu?a ~[ HF3n[_k/Ocׁߘ ^ڰwm1w+M9eԮ+C39@QAOMւb.ߞVR˶9ɔ6Z}퍮Q hVЗSZ |gTeJe"Mrjs ԣzDr*p{geP@"3O',_\?7ķW9W)H+4pD L7aar["Lk|Ib!d&<~5F8ϓG]h⏸E TaIӚǼ+\14:%4mj ._X5%PjG(;[bYcnxI+YmP^Ku2F`-ɜP|bb 9$9l^e-g>֍Mh5n@&}v 5붝O7̱1S2 F{)4xiDpx?;YMk 7f*Pi&.+RguN$z:4qJ헼InκpCRBUQ>I5z &=n ,fs1a{2WX_>s@R (3]oMM:^Y팂(JT 5HA|SYf l|Gnj,dAXO9&V["թY9#g^0G}ʎH:rᰊQ!u|11]9:(3o3&z}TpdsEh tzd!EUsqB?!t%P|jf_4GWQ +B9Գg|19Bd&A9"LMoĢ&9Id!RTmrP(ptCkϢPw/q} fc CsB_)ؖ=]D>A*|C{"uk=au^(fwENypأ=s" CB566ɀVl`x7JǟE%GI^Fq>~M[[tqW?9ߠ|5?OHghՌ\A E+)Xh*{-+|iYn3b͆$ $Pbw%P:+!K;3çQ\ +8a8ÏRD;4\I`_ę5wp_fPA> fU5);cwd=<^(㜢N.5eoTѵ*4),(~M ~^( BQl^1#⼱kwa!v]]p[G6N_biQ֛(Y2>C:QJi"S#)rƯ`4V [<9<3ȹC3fJ6@gڸ %.VB.;d`ܳ-Nt,m!N9|Y'l% Y-D5T*U$n t]`SIAK ,c',{Z&-=9Ϋ6^;MS 4#VMmQW\Ps+w_)F29 N/X"gMm˳')aLPZFmXʻ7.ᑫNvM +IE_mHL``BFrCÁW^QV i9?ݫ #PSnVlYmF 4o87fј(>Qjdag@ =/n#i)Ma^cTv ˼1 e2aX2 pER/F@_)+.w ac;A^4)e?BKV?.{n6 ^#اRfv !AoA1|wjYiA#$l30)RDzAO-]֡N7?4A/oS,*ȼ<:Dc(Y*-0v&FlWZO5"9 3eMx8UXSzM{NqL28X@k>]J-y]9Wv53^P! ?Dλnԑ[Yƛ=$ATR䏁zu.7w`5n&Qi rqzS"5@FL2i ,a!E1f=ᇸDu%^,Be-ײ_*_5KN\k׼,׹WF%X'陒s@(jtD b'C `qON H>=$ZZz+:;}~HF1/jG.>"<ȟx[6:@-q6ط U,C) σ1sYudP):q \-(w"f7#P(«e4gJę}\ę0p녷IݽfJ*;[M~|!q$Y7[|gCGyNU/XŇo9Uh9R\u)?#%5}8jbrIwÔp0tW@R v<\*jH!A)uftƭC?' lZD97z?E=~Xܮ=4rJpY3G=Rn8q]`&5q5zhO8U]H~ kGtjXֹl[/ΙfU14FT]waABR^c'QfWS5[Z|~TRU{f!OI& xZ*n7Cx6g7҆x>G%(;ĬcKp3]]V9XC늰-,Z1s-0?:r>Va-:C/Xt*4 [z`YF MӁ,i(w ! ={C}q|$O9 a]^{-ݙu {ƣQaR:hVna֋+[gǹURU@, ر9]T M*0,&:G>AsWs&&`| ,n)kZMݰ(p;/q#MմA˿EDO}uq HklGly~)bUs`lahS =dn坷fKL~;Dd (H f7Hf~Wv^P>H +@U-.Ct@[bf7T$Kc & mwZJCCeqmp{XᆫF,(Y #w!ͱz~HMSYq%-SMПn`9GBl5kFpZcC}@jW&VA0 E϶hγ ͓xr3_daUSS؉~M{MT{ʃ>we8ỦӬr?ic'2vj%:Sn= DRM 0nMu9El$VAJotZv+eg⏱LRKQʥ{*4HQ#CӠr{D#$\΁SԎ !*yS !E[r5+ Qi#' .ˆO<4z  \Z;.%LhMgVGq%S\~;ђQ)69+@ymZsŤ\A!TRM ^%y6Ʉ&'ʏ&GJge*`' 'myucR%_$#n|v9q2(X(/)a,ADlPX`uVXпmU!6OBjEGVGVouVt:BAJ%%M %li45Q+3w`Fw(Q5f6%u&._j2$'{Ӷ4o͝ȿCS'Cr!`cL%Tݝ_7)fM@G>C㣨r^_~.j"W=.X,ˈ +ޗ݌L! |L'-2DMy$/W~4y/.0Ӎa6g~'W>^d&-UgV>+@/ [58?P,~Yu2#|IYLH`01U9MKyb(Tfߏl)GLwv{W$ŤAl)*vǵ0I^(${]\T0⑬oȡlteQ'i*Pf4P a|%" # $6Wm"(e%,[S6B2.:xql}|Ni0u8_+Id&Fcʇ 5od eSבX {Fݼ z' Ύ$q5i" fni 31+v!CaZ !@p1x2)ѓEhdg^5g͒ggeQkm%CJZqIrQ^T]ZS}64UJ <>nvJU <<,hJ"`lxM,a PЎ87pP)/GMї ?'2`xCYO"dǀq@Aۮ pG1vۧZb<m/(j)i2 'A*VV^mcQWxwߟ\Q%#b7mn\f NnӇPИ>uct[ m+M0Ph+];B&@,1ѩ% $E4""aIҶ!HŇx rC^ wyTEQէ^lI8$0.t_1the;0-K=,\W8'g.Z ń2+Sc$Dwe9|Ÿ/T-׊Lm^.˜R9w!寿bT9CWa⧄ -▶:Zc2"8#]Q_*7o\KƇ.2NL,4zdnkE-s5W^8r)=nj(MA`Kш[S k6UP_װDIXHה P,|RHY֯x\)_ P0oCY>P4,?VA_2A<,rZFqc&uc.gZ=`5i3[tx-8Fh7U:>XA`vjbaS#AuL7!`L֒hKWz7?uAO޺IDWFp ^9~V\RI{ݜ:~%=r7uUxZ Z)TT0KB5IBwSiV'vy4Mg$ɳf HP="bL*I&%MK]:wK ^jˇo4reG1&iYOu/IP茯f#Cn+[=T].b+X϶8HWޒ @y=4gYMc)mfг =CaX[Ӵm8D>fBaņL#]T[ y0+]To|I*sIZG@h: Mӝ&wQOx,lWV]/PO @o0^%fMf`ZلǺ}i& Q <98Osg^ӵcg ^ޕs4! ӋQ ʼnx4dEKz{ꐶ^lduaRT'6d]YYb~(#qPL)v9Q6+9| |VˆHBOQ8;5ת#MkǐHわnT.me{4pֿWcoatdʻ^QAN<UouĒ1Vi^SnZk^ 5/hvˆ)ǯ#e$ڤiƷ% [^J(z$^I˶^+Q >F_e}ǫRh5qgA{qU~@ob9$~OmIRмFlv*uW4j,XP]f2 xNmwV N5_Z> W~uR?ncGư L /HC#o<"د *$d1Pm(H3*EVëaeX8c˾QIuiS 屼Mu蜼| mh_4ɳ|=NN.04sS%E`R9 7%Sn M#I1D6XQe_1ߙ&|nyU}V$b#~L$[>BwԕLodu9)8|f1^~~DǙ4/w=M#cr|1܁UA\ZoH"/aty; S;~sO3$Cr~ܷeCݚ )7»^#QYJnfSJS❯OX4 tcvp0Mԯaͥmq,U쮷4>o:>Jq9:mݘA'4ῐ|J:R|6z͠Wc74ҕs H^NI!v7 ōǦ$gje}^]!ȟ%@9&=!Ǡۓ'!3_BXԾ ،^Eˢ3TW1#ZJhRg($uﲸ[ӕHJ ?nHJGh{Ugd[Dl5ڸ\ܴ+7R\ ``?x7jsieqH%Aj\C@&3;4L仄wڂ2..$D+Kde%Nbʝu u}{n98~O_srH0 >3]zNmb^Uf'\t i: kY$϶렢xwFL!d=pb@EY߽&b6SE\:=f1OVB u43T~l.̛TGK"Ri_}=<4_cIV oNh97R*ro*P {&B;jQ}bkdz9W}k9OB pY<;Y74(/_7 #ucܱ4;Ӌ0*{k Q>/RXxft'xGw>rg_(@[۩As1JQ(a0>۬>6[G7{D{cr/FbG GRK#foIo(Uz9'1^1Ǭnffs4qOߓvrcky 2o>\TIIv0'j ZOZN 0ąm\-g ?Q^st nTڰC0 9Edp o]~垇hN\)Z k$$m*d-֞exIɗhϵ('8x=Mɜ>"9#{o\U 'h$5mT!WS}1c NR٠UC'/8zGb3ytGeh+rH`!x8 ڳѸ*$`W:3|RSRi}ma YyB4`%% lV.EiQ~]F'KA, -ItҰÙ/z2_Ø-|Xk{^ an>=;y3x+"mA}ΡQCug`cd:ڀZpY۱"#\(zT 58( w0T>B:![eʶ4c7.S>R26Nټi\ft3$QzSPޝdд5m5F6>>} M䩸Ź^@"Y845MHƅی'h`rM&V+e !ucDQ>RTgnfEo<} <7"-uxԍ5M͏l +lWʾyyK`tiWd72`K_ PcKpn44n2~9ENkl[@oE"X4W'_dz:<%䖵y*bíKԧrÜX"\Q_ )]/>A,0ذgc&nֆz7=6al"o;K~\34T:l&o< —7b- 0#'Zӭj$5^}3VG1 3|mHT@;KsJk3p-u"܄_PQF /8y \AQ ֐YŃNb.o%C20BeR;n(С"u>u @|_ӞR㩰rQE vpn狩;ϾOSP3MsdO~?g=c j~v띪AcUfUo~UZKDA-+}%W>ϴA]cNf#QBRu3%|['jwz=Z~RWF"PFsr ymn8#Qw=ў+ߙ<0g|>ϜpԩW6u>)3 }Y7wMےM\W?#&[[+GC.5PP;N:m:O{ڟ"c>Cݷ@{weMnV ';5y:mtUfՄ'X c?C"@a? RKxLݰߢ,ZmaDd;oIꆹRxnzx{"e%|/_9ip}E^@g5!(THZU~1Z,xx(24 V2>= )ZḆ435\1MTwUG%BJ\SaI(,^QD]e +_Ȱ`dTU WڝeֲD3.?|J'q9IϺIF/T{} n)!eE=3N gG@ ,m n/_PB!>\4eYc![@EI*х5]Jt( Ĵ+֐,oIbgQeGÕΥ_Ko΢ _"9i*hKprBvѭج<ZnY{z~ȼEד}PƃclՊPɂzFB]L]-АR?JkʃS:r$cfMK`_ FYѾ.]O`G7fW^7(.dGXHYA^:;-R%ϐe-[1Pt]<|wPs67F3[I<0GغfkhT`13n _F M%[nj6f3/zZXɮM1GRNۺIFgE}/El#Jv$m]22mĿe(x6ŝ) 0!|rf G"׾oInxxLoZp#Vʘcvd^ ee|"E;9䅥uDaFlDJdxih\& 4'_Kg-`0#zO݀o`]eU+uZ&iiˇii ?ãFI&dP.}b~3n, $FN lĉN\垳$`Ɍg+iEi+DEBO QcWE\"`eڧG=iGIR oӃx;g[-L ay JHǑeVt?Te*,Zq麒J#2IZ/h- hy6ޘU j: ]B/Uyg > n2+!-و3s:/Ul;X6hK.9LO48٠dQ@s}nҘPqc3Bܧ5@SgL.gӃFIikz#1}PJӅ]F\*Ո>=܀ .ߵ/[]-22H 9 tGD>XE.Pd3G_!gYV@e&`,ףJG޸*ށf}cngŖ YQaGnM$iL4S`E/"n*AضB$87ËYJEmQ !6l;/w)*pR`a萛Y-MQAu UkKpv-.SՅds+uXMa!m-zZ0Ɔ GY`f~x-ޠql"\+@~z//8.M/̳]d?R9ІM Q6Cy 85 doA ?ז§jo<10In`Cie?xg&Tc'$@ o N]9ܼ2bJ:ݣ~4G䩍S` %$@Rw17a)4`)Ի}w dt3NђqwR e_R7RZ2  BIBt`:8{]O.J3%)SA|"E6g@! LH]9F-2*K:E/QTlboC׺w~iqwy8xx8{%xb-MQ}QNLj&v6U'Ź bmzɂ^ U욾(ޟ 7,bI0SO`ӝGf߮LdP?~v(=)ݠ':`52pX/ow껸qw2 o`ePlqHNl Wr5nCgstc9%Tv/ZԧNJ}dh)/*~n vr<vN,͖1_JP1Fof=_3;~;l`f"Q"D1wo/|q;Uċ E6eBL|8n,iz sLj.}Dij؂\9"c&W1f( >{‡Q>ܖja5:ѹK%āPb8Vn/-Y=:S*-}8_hf ɔ7`J'(o5A;" 2`PSEOlpb0ܜĹʤ8~x}vQJ-L zqVLް* g{#$ko8 K#bA0-{}#jً1#fariu`jM3CDIԘ% 682jC|MoAd՘-LO3/O !& LQU~ua|@*֙#ez۞Us+$&"wĤw<jAb\fh_Xǡ&V'xwrNRqJ?p?1C,x`%@ >uXuF 5FA%5iAc! ># }\l9{GA}Bfc7OzH 2h5w< މz_Rg$ق|}e64;5Yp{zK˅`?SWB 6ƅ87+e*۬k}W n2(SD^!# iĔaez-Ȭ׍0V'JZnfI 8STͶ<:Y`$.;S^hiCd {Wr_2|1}ڻ4z&wسpFmp޳70LNWF@]6~V*Bkďsw_*qw0A8W|bY^HKNne[?x_\VWu4Q gSS@N[-tZ"Mu Ʌ|ƟyZee1ٿV0 ZVԘbX_W 9番Ɉt*MC'tG4$Thj (2koa8cۮ:P&)>6o)f@@]eTC5;O&?h~wێMcr޽:٠XP_ؘ"N]&ƻd~l=/KOH(*vf Y9 ?l?N9?_xbz6F!g]lmNpXd͗i9v06GݫIJGȺ[DAڷ=` Uu~x:o+{4ru}XmՃ}J#dhvtsfLQH`oN._w6nK(Cy7 Pff@%;B;S+oT*8E vA!:v>Q垎ec;\nGJȐa~ZUMe; "})4C0NzܩMu]RJxϷ1Qsxi:"Hߐ^dS҃eC ?8L`8{Oư!,jW;:{G$²1&e8t[Ԓ#cXRw~p4QPT!m9Qdd!G62 30 Y1`Mغmۑ,u4bZDI'^!u5%ƕFMs#yYt_#P\ +DBvGW(Ճ>SU΀17Q9@U(EL8QIn27Y( TFD?Y loe7|tg~w+m1%_4XqSr/v//[swLe6a|۰J״.ˆh6EWW k^b *vMЪqAr5{%EB8s"`36!UjfF8{j<9yGYH13uޟtn {" %z+\Y!5LB/޲#RWy)?F'?2_'`X*,|GyDmQGIyG}Tl4 Sc0ce4mWIj47aUO#8kЀM4dt8~?"}Ci-7yDIUD:?ܙ;~tLpe?Q2lL?MkaRFq`t)JcǮy~S7b^"P1c[-B#7l#n`1<sl]t{qNs\f2X TݤG? L vXb-)j:7ynT9Zh@q"uSrUuknW^=f lV˱~ɽ !b+9~Ԝ"+f=h7XySIn~H>[n200bS֖Ԟn5~y63Ӵv|u  ̆}2oWM\/ɳJ}ωKog4 i:Ez]hO8u߷=S$60DmRPr(BkԾedGkOc F:&j`L.h&hhkx`IvAңvmttRnMӎQ[G~ _{ y|΀?[Ow}K\n}՗9`uXOP5دezc5ޤ@OK&#R{I Fu4(!K1j_ la}!Dv\q0qϛsqJb]yid$IĒ 5;yUMf9Htm?%0QD ^-T%۔XIq,ES%_e=N%I)X'ݖV±3< L%IY_T୕m4]Y|L~{JІmKkCpiYr(AW V vfp??ɭ`Rm!Y1;nB~L A$6Yp5ԈJI*XhUnREy @+VO-V{Ӛ֐a {JYQXa尻١j=`C>4ysVOM\jTdLVԈJ&!dgeEx&I5vo6.˙QD߯' :y^mrڃju+;zR;QTȵz;8bg뵃]%JGzFv@'6K^׾ˬA~,"M2'K3g] &r}>p[:'R@M4TD\V''@vLϊ~b' J.nD`o3wi.sZ8`:=cɅ!/2 B&޻2f0=.Q$5s6Ž#nȉ yʮMi̷#aZu5\9#ͽ&̞*59qJǡV|V+&MBo_DIqCoy7|Z#2u$"槏6=ۻ&LWqDto(2rX ynSN&SWсm{H샑`bd~-)h ™rm] ; Zk z'/DTUIqrTKR` SO8FtE`zF֚ ٬7}ښ&+7W1VQ;c ۿwm " [9 !MRQ/{N#4 "tٝTuPoځBr3@7ט_G$JA "˜W(LK QxnKwUb~ׯ6K3LK a+ȇ}'Ts#jTڃ K8 \d.m襡`^Yj~TbAO5Ma/p mTUԒ-P>FMER L«{)yt?DB#TQ(b1Z,=Gc6v&FQ+,>|,v@1PwoS <}`LsvdfUvcwE褰y9gphH'!V[#{\i]FS i_&ҙ"i4Ei w[%6?Tf؜=yCgLF:ĝ$ZnZ\st~~p TU`2,۝#^5g[og?ѽmA1elܵqǾrX|ג_0_mu˯&h04t[ om\bP C;EIO< c _E̍[UFJըY>7{°_2dYlMFu5du5a^L ŭa7@UHCU3%S7a,)TeT5MSL^w3n߄[㨭p/R :M&>nitٟkoBc~Y߳L'۩2];AZ*F; knںKodRCx["L_zGy!qivM} l4ΰȲ^X-cҪ-"5+;JQT9,,̪ <]_r&{uAgW װCmJ—j\ataVXv7:d,7{nw pE Ԧ*oqD$7 ajq}ޅX0Jb@({; ^hb/ 5Mci_XL:W J+_$ a׹wKr\+őleiz1;P}g1m[gLu#3'lR% q8GZn/1;kGuWaVҁX̂̄G(I f`-eS HK.)SWx-8̗ڦ$ %`7Q?ܫl̇Kec$p<jYk dH0޴VqstF2nO =ÖKͪь ܩߡDmNui ANDS%>RrR0[팣_@,ZV6Hp'{2v%H1NOPjRJ79T!WR?-poa^Zc'*#X"jCP!~5q8Oggs+'SRiHaDrp}Xq:*ͶtT(Cre^T$'cH- ;!_T/fCR?oaEGF }lM>Oe ,f %7B+IƠ휠Mݎ<5}`gko.1͡|`j3R}=%Rc <Nv^\K_1e(X)ڢ*;` |Ux++1BDp#˲RUCl(BM/ t'PtEq {k'%'89Zf}UqZ؞4hw&; Jٹ XZ饻>9LkS54 St~ Y i2l:_QbקɪU}ɑ tnR]qXؙfzZRVe/L&/Fo)i~R ' :/@6{(0%H 7ݪqyR4Ϛ~=x[E[1_Z=-bc"7;)j*1xѳ {QǙ??;> B|&hlϴaN,N0w0,#2)t³=ʵ(9];!`%a2RkV3ZS#X_CG] 9޷^u &/\;ߐXxm#s̰cM ,7]{+j1X2BW>R98UUڟh,"a(d>;alHwV˟d<sShCV/ݙ"Qe %ƛSZIX:  ֘IRm;\<ź?f*YQBSz@zvQ;8g1q' e87ge )k =:KyZ)ВvoTqFԚׯT8.m0W\لcA?,4R8JH}W*a 1FyR wA.qVZzaeƝfmOuCvLU:ՇU Bpdз<+IJ]F߳tȢHxX*A4cIآ- FGc|EO[^x>iG*j1 }Ϧ;ꦾIՎdcݠ|Vmn> `,˼(cIR ЯD_Ȉ!?LڷU.XPaPx0^ (W" w{b ƕ1گ܀8B$~-Jꝁ52 J!561t.h >l(ŽA{3t=K|Y -'oUy,cN4+ܟmi56|W6*9́s|[t'd Ih腡U$ְ|^emHPClc#ù䊼UZ4ӘOf? w {2 /Pf)Od^z(Mt- {f['wD%IXfP0\#vu%cANgz_x%jM;^xTs9܄[YZgߚO^ZP 躠5^ه6aF12݃!7?/D{gaɊ~?S$ю,s`<% `ݷY,8S?Ê|1yIiR˴Yև@k'1"m3(+#NvLǞ+}$y ]quzAYNtsfK8ެm32]Oϕsd=:5U`٫?^@:2ZQ"ޡZs3,35 W5Z0AY-q"85SVh/}2{ܢQ+J T ̔9ɑ,dY&37se{/鏆zG2o=4"O&o% ;Bӷ)DS$1HArkc#ǀ_;lz%\0ukN !SL,<+o 7KyjN=ͪvh5_=|yɾm-`^q%B,c1(bsp0nBINB2tTꛨF/HC`M:DL\H] ao&$2"6`GdXs/zSkKV[FbxEPfIF9y+kܺ.+ʛsTP,]ZT`pY_gC/1AXk#ĺ`j`=^2 {3Fvu=G2[لr ,^fu& !0boba UVbpµPP_BEʍ,SWWA&AGY3~y^&gT/ϱP C"=EH{#hYIa%F^JfA]!X) _!xxL@n|ENbsԫ>'8X-+\Ɗcޢ^5ʱ6iNIO{\Sswh*gTPC$P/t6%۵;"E٢Zp"upNFӜo\Z.gCy cvP'w0☺*ZoBZ veR}2b뒩zԱzE|eͦ Y=e-QQ*|lqVUc"&q{?sjk@{ oD\{1NgX~h~ c(;R.fr!L 166Ķ4@LsUzī}DfXUR's5I4 /XBseHqt/f@Zهk\5DBqJ/TEGr4iW?, jdn)(J&FrĄZ?TgKn:]Z9v(qqgJ 4 RP5{:fE743\W/clKEjT?w"PVBPЋ A5tGV}jzO?| JF(:WQ5Kj3J+2)cIؐJ‘ƈxT5Ԛp-Hoku Yr7SgVLy80Zҋt_t@J>taZ4_) Ӂ_qWtoՉznw4-Vmlѭ\Tgj&PwJ+fa-w! F0%_|mwRM(!>bB. Lc'|XY #]'>79;yՐ7.oGL;>I0H$$ ohPMF4-9>_)YS]KCngxN% tbuץhN:kXlh )~|E֍mU wT| |oҲss`A{o}0!a, {X{iR@OLI)CsZюXЄPhcolDj.[) ,t!v& ejmMxۗ<b 9Sc+zRb%/V3U=ߙDyʐ^gn>{S|<@K/>_OxIlJoV:ߩT>,e%U‹v$թwY)+"f)7PQ7LV3e@2qmy<_,UI,SDv+yq3Q?O j] hqԐ/FG"N jn.嵿B Z`1ύJr6YU.jLT)AñT('#HbTc=ȠʫXfh3R3DZ|*B&A+nu)EDzYMƒ 9c?i8>:W833Fzyrx$twM|#$w$ oیj8L2Dxe]HmWaDf#j9"SbݾuKtߤ`Ӫuj_[ptf?и01.5W&#`e6H2Ϡ…n|&˕E2rD8xh˚з%ZA < /Ɔ73}h!+LM$*M˰[q PMSZ -=Rr2ݜ7͋;;oLLʵ{o?JPayKҟ˵N OLIC(LB0caemc۩wڷTPB*^gI@ LvbTҢ{sڋk~VjW\Wߺ38O.X%nV/"}YzO-b+Cȷ$KX^?ĝDÁVh(.{d`SXU\{T*f,ʠl Tjj+%V`~E;e`p(mȯ1'G+p=Rd:ɲP )NsH{fKTRQ)njqb6~ 2̭R :z.  \u & =i{ӂ|̔nIQJuw@H_sNUƗy~ʊ%.]6{\TUլ O}4ԡݲ9Up ~Cw2WKFy[p"Ź}FDt'L:v3WhwzPxiA$^ޅmB`PS. zF*wXєbkYt">x[BYnE@7`,6dYEiO%yLzʖ&"/)h#ɑF΅X6 5Onw &b !EYKgadEtx? ;e>gJMh6E$} au=cl0uO)Hy+&yTEvh~0h)>>Ik;a,R4O\"Ʋe5IbB ZX Valjt ob_1}Wa +m0ԢؕO BgZe졳+9HGuh-Ƹy=D{/{-lKБ$f~vK+?# ?LC찎bNfK&.ƝYFptL 5dIιEL#; X0up*/rvӫ6~8B X]+⟶Wm=P@[M21')er|מW.zE ^y nLD~Ҏ0`T]M ,)4%deS g%]2QjjFĥ{VIBN'>}S:~-+O1R^C$ѷܡttX{)=]`Cថy]& {jH@\K( 0HꧽZG(q@Y<$wN$͚q8lT,.zA1դ8a sză\nH8'"d2|}z#EMMmR |pn:jUgͰt,LzI譂DS n5O ,\QkŖ\C",p&VkdB/%ZG5& ݏ?i g'^v I#5Ђ"d|lԫ/T7cwDຖ^)l/0EĠ(9 aVp @oaɜo/+Jg \V>S.#mbDp $Ζ;3tRa ! d_xl ܊W8%jڶ1kAiK_2GS@Vi/vpi,_ns5Vؐx%>\@BpK( yh`Ҳm2H?i'vfRyO_ϡ6 N??1JOņ FDf`|N +4"9|`pR+o"95ZWn1B3J`4,7|8Q%K`RҗOT#<^B:(N( et4s#iN2kHu>jݡŊp.\0W8,A*;q9$pF~7-+H_LuZעbѴfBT5 >H2KT^e-?JUfڜYF1ZJʞw`?սlU)W-񩁣ь*`VCSbI:6x/?D{a~nrWGXHLt'$~/  UKSsK+5?;?r4ȁwwP7 ì dLdQ$E7xRSCFRִ '`3>5-_qgSŏ̏gM?3dbyG{WZ Wh逗~%BQ9_ʁ6y)@Zf~km?gܫ Hyf9!OYsP@Sz*Y{}Ntwm.9{I WlnzwV၃6Na bO !$GZQq-Ym-U6AhxsC,eEfS*1F\ˈ"?s=UQ$w OԢr#YO9yd0Xڍ;foQ[8翃p!Xwϑvf+FՕ !Gd?Th9@AbL t.́.LJ G>CQFKГn^XUQ!=ycơ0@k_Ȋ96G۷N)F/)OW@=VW2FEG5g|v#Gp Q'03t,6wXxRL"'k+_;)/'n- '28ZOۀ̌G< w.k𴜟?!5Б#1k;o|LO\vuƉ`<{SzTBz| ;AN=&SНМLjн>@?/' ƥwQd]#BERd^NX:z~5Rv`n'q6^~PDm벧e˄R'BABSgVvRLᦰ U`>6wg_{W/E̠ a\UKu/ѧ[x4 n59{US< `x ^(zh@DF&2s+1C\:mX=E sKf ^H`7eN]3RsK_67]/n Ѩ8AE;R {o|mou@!d>и;P]~3rM G3;)Xq9af3L,(߈K w0Hx{÷IЙW]g:5} ll,z#DjB8 6eoƧy:0_-t9*VvhiVN78kjQB$Ci"1<4.oJƑXjeA)`=(JZ^*;GwX{QG5⿜&c(Kޮ[zGvM6^K2D鳽6K*|V١K8.~= jN&)Atg]N֜t/K#[N~-?HͷZU$3M= b҅>s1&FxJ&<5OyRω?`Pt"~$<|;,+zgNa 2%+|k)e%mCEu1I /跺mx߼A MC^32gJ/ QYLY i.nkw *l@|:~Nphd-EDHYlRcv}=~Z|KWx /`e`|K1m'BdO7!jLjMVX}}ٷ-/4_|S JItOCٟ3^_IĆT)3+Ky:$3{N-I4k72X=9a%ѺȐGrW2< G.PHc+ɵCCStU@5GBlyf@i:J]l)#/'!{{D}H[c곱QiXAb`Q|ɯtT%{ u^1zrR\i]75)'|^^;eaN~z\U}72r7e-BbkMӚLAwvRFP->UAfiM}isDtOя7?Pg׹Gy}, 4X] wc2(V{kM._|o1YP8i4S .o?{-"W9 .npmD"cd;O; V'rHS߲b&+&`{fw"), FyM.;"aLuLi$wX%ْ4*,TBL6lYŊ#2:L5ѕ:iԺ-dՁ(cxOz +"Zy&0h*U-MPFd.eaQ V*ޘJ(JDN77M "W yiU CSQ6ұa* s =euPLⱽ{+Y_vttJ3HvlHI m{l /7?JӺ`CCjګ'Dt;HD( ?a|^֘Vq[>vKl]ƷnTo`SNڦlw:s.AX.[ifG _QvME%#81+ LeS ́&r%4y_,vw([-zPXcXûn eJ]($VEsM<KY-Ql8Kw#lc.ZZ@){A ɱwר&F}u@1ݢXIA5[Jk==5%q0XUܡ0 ,EȟuH )]% ]xї/֜|p?hGɁF @$i)zhyP72d{^-E.rt/=[H΄+[6r;Lvh-z񺤡ʼ~'˘yɔWpčēzN1J7@@j<>k OaD/![H}( v~D /څH!u{ō;~~ˍqUAq\{~;otkØ[n4YU;kS,-1R&-8K%ҨWԕymD^#MBSzL5 ?j! L gӸ]-A2]{tw܀a7Yb}FIm ]%!gb tƌ0Q1ɾ] Uifg\nuU0n/f8[AdvǍ g\ 4 $i2uOF*$ _ BU@ݫud@B\D`m@i&пʞ,JfU`*Yt&7W"7. <衄# +𯖐N8م.xKPzgȎ%'nW0R;3QDhrMq]7^GüG I: yӡN썉|47 d5%^|4>\}l۩u ˂M`o/k,p,7TB^V-!Q`nQ ;ei޲$u_NW]1bXQf҈lҁ|4rYnt(Uw_,;h״,ph7? ^1^Ե%~؞[%tծKB 5m1QM'i*TOL͒*оΒn]:Tr2%j2i94uQ4`Aۥ&< 7IQҎT>FZ L+[gF,(zc>{v/m ["؞3)Bï&#} |qW4t?WC-2Ek X%{"Ҩ(ZZ[g,c^ J8 ;i˯? W2bs Oeoz Dd}I/6c9_f9g[1._($s Ҥl Cvp傈rHtl V@ 3PXLk#9~sUgpWʆ;u`@K8WDGإ8 % P=3_t-f)OG82]gzku֡x\ N*`_ZLΡmVfN`SY9(EБ+)#,g)Kz+'b0́-OG ҪⳆn242HVrÐV׎j brHY}hmjW MN.7=ocn>`::9.­/)j{Jz6x/S&]vr&$\)wn>pv1(*ܗOmm)k?M`W3[8^]}ހҍx/=訍^X;cK0ܔ8ktJBuzs/xUx'Bz.B_e+ 괻hcWZkbK_ 5foxb8ͯh4|ۅ:O#;b&AD#׻[ۨf#yr{H}ةƊh6M?VT=T܏1<ӹWE9R8zCܮPJQ9q^eho{d&9:iFz%znTz/OQo|ƠG퍛44$Ba;z;&6ɛIQU^**lu}W}2c'Ǘlp @3Q"I:3[iΦx;ݙ3^n;LN3`!8pP pL`E)1Ѝz \oHE9\W>N'_)` Es&/%@WͿ.>_c|/?}/wAY W&s1TT@yDttOy.v )w CCR(p2+O9xf FĐBb{pʊr:eED8?kA/W{+ZgB`͜P"}j:r O2z:hyg[,}993)Ġо~9Ι>VB@gMr -5Ll+X+vׯ09Qt[q7jPKt`{"v7M-9+!v_g}Iio>2b Vp8(n@R9 7;?7{[o6!KeBM'$@4 U=~LN$sW9U2:~>ZP)n h$ˈm4֐F(3gMԸ G/H;lR$T1?5u0 FGn5ȺUuRud* pO˭ʒVvP 4 q}|}mM հչ|IHp"׶f6늟|υ?'7,˧MsCe껙pom'6,_(N69YhMI%{#JTfP~7t8~{!6I@]xgryi%B&+`>oR`E[:֜"-Yw/*JcUe^eDFŊ8%0 *N:N^ozn\Laƿ0@tZ[7[ᱜD5Վ.{pO]0֐sX'N d-Y zDԏ9_hqt}-Ac-hƘ3nTJdU^B a 1RE׺7ZWqj6B ܄mu6_M9S^$%lE8rZ`m'xw̳mf[G]:lyQ6 Z9Mk)ݘ`]b3 K|}39e^zE^hBHJ 8GgS*5QBE`i?`W1;I yhօ*;1 &n5oB?N@1#]LIA[]oh|X!tju ryԏ"S㨃ue 9⧏BV02NHIJzGSZ<ߌ:YR!􋽿D2}2eT]@}lH] p3JFB, #, QX(6w3I_̕j~v(i6 l͛m86IEx%$m&I=* ü;|(T㉏TTU1Ô^:¡6wj*3^l\% J߆)/W %%Xfr k@ m~۶lVEg BA4K_f䁷#58"}ժ|sHηLEJ6͕@׊=<φwy9rVp?b/ȑ o \B)%jHH-Tq1?QX@ }o?ANuN<^<8\0'+/,c.ّ\cmp8 )={E+ui8pyO/'z 3\.[^EkSilymA،rY1Ow{9`!8UXPU9ψk^lO(c]X0AcEp*!%$FKd38{}+|9ǯJ0v7u)m!;1BrU[i&0J|S9v*hGr1=~a_qMٜ(l/އP]X*=/3o­1޻Ž1ToJL}o$nEVpϫ9e7t3&@)ͫcLGPʲeXb NٯQ4\jNo[ؕD,"* hUS04EҬVOKm.3Pn>`~B9p>N3CA FIYu bM FL=`': EW?mӵ\,v8[e_`jl)޴{8ՕJ2{hݥ+̽эȀ'<|T \b[Z) :#-"nj':jdž L0Y{8 ٭H88nֈIN;)jObz,k3`g(8PSNռR燵?h)h{u 0>;hkWY.\w6B,\ϴu\m!F*\WFpw;n|x*GR3jZ>-nF9lYyU`7;k);2bmحG%ÿbr!`k}<`ﶭk1AT5lS/[9[h=K+//8s &dޕQ*}T/+pA_R>E h5a HoD$A9jJꯨ.L6RYdN(77vQ /G%ÚA~>$~Ƅ[9ÜL)ѹ61y&CZ!Enu vR~4S6 )-\hXP'h]9&YtDZy ÆG*Ty-[`ų t,D!ogm/Ezϝ{텻AQ{B -ШFt)10 IS:OPWfbf-{JR7^?]AUWJ:ܶǯn=A~vQByt1K!r[4<4R҉T`sh%sOjS0ItHuplOSHBTp$ޠlgϦgj(H})%S>C]2ͶwڊW-@yeȋSK);5c ~eFG~t\)7[q[N_‰@N۰<>ٕnvsf ў۠*ޔ*B% lS-$ YJ D%0g)[\"ph|sܾ_zK"ݵΊr#߮l& 6,G;:S j0^q u.p)\1Zb}^-r/ۡE9Jx$$`w;Ex(88]YtAv/8V V& 5e![0kQ t;b s'!ӻCg,tS_V0ZK)4ˊ>DCMRz{"X`H൜}T^ߕ0]JJzXwD< ^s=_[IWgV2kA7`(ԈjS\iTŜ|7%gr¦23 ɿ'8 zB\;qhN5>O)Y;3ˇ4c1f|]+z%P8.aB3kZr(7D_Zv`z0u$!Ů!wdJamBL^%<5nsȮ`0i$3+Y)sv aّb/F Ei\;mLo~$rϪJWn?ޗO[ "0eVZs =&~"3-2a㘛l#,* U(',% 98<"9ƌ)K|R]o'\j(ڟɋ "AvVgKlRh:⾍7h>Sld@HBEp kzɦѽUC&&XrŜ(ED2dƯ{̉ M"!Lr( G?zB;(ƢHC{8ˊ' p58۽h@ أ{߀壅x' h ]7ky^a &SX t;iO@*;+LFʾa Q|A5?~Kb3 4НVo~$0N8{j:|y}Q4o,\;JSL9 :QBnÍW)tY>fX&'ⲸmXGYY\LܠΊl꓾D߾ >m3`@d Q]_]Z td8ʢw.M^pHLfUq!c9 rAHU˖]jd3\Z11Sy;y؄8mlZUE{(OIĨrif eSCQ:n00s W~M 6S!-x -/Oyʜb/V eùAR L3&hX>luU g]Sl>䈠e*X7!oחX\ ߻8#^& FX0?(YEir؋Ш`M $dˠWQ|3MBrw._[y} v1E/(:].z6e7ũT`+0nݲ93/sYoDb.r]'8?Z_[鍇kb\NVFhG?qz3lZpfy4_ ԹG|>r'םAI_U:$RkZ'uH_Hm&|ou>pK"`QNNǤՍ] ^ƨmm Ca䝈@n/;SXK8q&텈I^,x`/c^|4Ӓ}H& lK){Jk{V v#ckki[pi!V+Ef[|NR4|`cv|Xّ-qװ#~-ޖP*VNenѶ]SSdwve'm@5QVtx siɤ|wmKn ,|!чаUv!戠v=ck9Z}$(LzR@V.z;6mT&d 8^X;3ǃiug_.u4Z +~ Y{GB`YjFIRh'"]OKt PgM nt,zHCAXnsj3PԙDNVPVk |^m "BrԚMDydocWp:9 >`b@&]T߷/[q<ﱗ2f޴m']$[@>c͞ip^'YRoWj)h_Ŭ^1hzVqʃ},TcKZu}Yӝn2"E0oQI/ \HNc!"&8 2jV󓘡cJ%>-0'[8,?<8y 8L&7 =]>ŒGj0'VLF"C[mSS !sLC+!BtkPa _ц_Ut`ojUvE+NJPM4fHfߧXzyЁCJ|/=_Te& *Rv鍊۲EӅzu|1^DVdqJ% o,(Y/cu)B&BZzlJ {[?=$F% F};#6d&*#nf[EˀCkМ;p|SxK4po C}7veDF5|j;{߷kJ~3Iê:|HbbrɉC/ wkŅ'EPf%"PDܧH3qxPg.6~~YEhD j$N:]uJaO؜H6ZxS~]9jqt+).?FWZ?jsI:KgyT\"bN M:oS*!]*E t5s R[Ƴd~DcG%ęoz_Tw7Xa?1ƎjI7sULKhecQ[AH{^xFi@p9EзVMtt.1^OB .CbDg 5E 5q;Wť4m_I/NnJFy|׫?@٘rG ݦ0ZUAgS,.9̙ Iy*Gӌ 9@gIt6(),(mui~80!EOĶG&p#f}hf].y e*8rK@ &=]8ɋ'A:w S!6bW>ȥ_viwwaXTYN&>'6.91'eZǡ]Rͫ'?Hpo1[K`뢔Z?Amx{?l$b6?lK4uP! XQcq[vSxL9ivCkmiGz~<$qSƒ/Ze0VH;ЧIj y  X ZmCuۿ\ܸ%+>'Ow/TdF!$k4Pqw7=[wpřNRf?ebeh {!!<퓑v}ִMe@,h%%3_%0 k9bI0 1#4_,d4R/ FmP֩@]}_zYgX=FP:j O\A[m E'M L5k&)ٍwjR2O$nW@'Ob+bdg7Z>c+ 0@ڕU _%BJ0~C|%D96 8y\;ӡ hZ~c~ J?|LRܤнU0? x@& DlC)'Itvl;B33lw<$ <-n掍yKzԫF+ҭOp7 &GA%O/Alo Lw\H+7A},WGp;(WoJa'W&1FVi#,c{y5IRQ*JSwC|&pRv!8pMOnxoU&!/ˮĂRnYַxUg.yN8x8s?sU>:RGIC7MʙcGp 1q(yEEw}kJ5@v,$e kg&MfJw?0S ]; J{/5U B¢ Bi㟓?_yawƑ!Lа!L?"!g?#rԬhj*[cٮ=i7MbCK߫vz0U1]5v0}T$~sMŧ_;-XԩfB(6>ce\/oh>t7“e֥;QYGPOo|,e:=r(&Ӵ5;S\f6CUf,[H▛җ:8|- hPF 'C)%&ONe O9QcOԿVevyV%@QQp͐L)r߁`b4\H+mN0Y}M$6k9uok1qe _IŪKByrhobescεR|>R<v (UaYLIDik Y׮I͒dʆaE>+ENKb-JD]A!Q-Zes96؋iݟ:oɨ) nG.|9 sʨ;&t Iv~مC c\zGͷY͟ K.(S5P3 zjԜUD>̣vnϊhvL@HX&PumH3N$Z {ːiYkZ^_!Rm^?ǝo> 8 cmxw<$`NSc<="M7VyboyՑVmXa_:OqSoK[Q ~Qc7B)=X]يõ:̖Vj΍̊VS1ENUT.SE,p9;HY9͑WpZ{Q2X59cL>B/`Ⱦ_ƨ:R%It=l\rwd{@D3N?v=QE|:z$\PmQ$q "O>}Q6IEfL0qPX FEQ128ٲ ,B)S u!̚BH7QaΆv'B2$@0C=쵵EZױȮb9.`Z[.Tڌw@{;k;0N>1ŭwXʢ,#zYfJ_t+jkp襦m= 6<<́BF˹\w&%GV uM DHa ,-+G,2. |+V8c8 KiT|nA0n7#܆4G)7-qr#n߰U<5PʪPې^,1Gf#=9tM^`DN٧QҀ㖡? Yԭ/5R;4cSUPzz3SR\"e`+hTzUlt1\c\O3SB z w8}}In͝UK:`ҨSWܮڶl!!ZXm7^YFx«- >,.SF@WyY&Uegۮ-~ǦΠwv.&}-9(ςMߞE1TTۏ&ijˍ_0Xs6XYV ^.I*] |g8L՟vv/ѵiՓnl;t Uِrﱝ{B>ÓaF<]b4R車C5Ay#" .(YЬ*.ZX@z%DrƸhzBGE098[fF5PV3e\{ A0oy֡is6fv8Xf 'Ϡ֌L52ՙ(Cޘ%6EǤ Y#i9ߠ40Mnl,m;7Z걟rZSn,A{ V.-0f29%nMh&[wrC4 "$hE󶇀l2=O]ռKRB`رa0} # :gC[:|IQ5O¿=C} }(3 PI3TǞ)]<>4I?r.O3" }]XE)DLJE@76{_hz:fq7Me,šc<(R;PxI-7rw?i{s|<:R eR^` [3([ ',֛6/ /k7Bb?2H}E0 bDpNc/uVrR蓮V!%iَՋB,9֜bL[C5H 7v1=(Or̓lQJE1G@]TnbxLa*`J疭])H\_\l! }NdVuhͳߒY̜ T5#:\Dݱ:DHEq7iėm"j߮;++MŸ5^YE޺?KO@>Lx~Sq:A {(\/Ƨ3ƪ50(0m<_qH%_1氤$GlJ% ^)m~qYRO::Nl&rsƉ&(EDRJ ,+O< dOLGm|Ȣlz}ʹ=zv.ʴt*Z8s  Qۨ8R ip~4= TRcd~WJPb,( ,fE~^Sq9ˠ[H oT+{>J[!!٫!4kv9n"(`u3m%t!XlqS^; >5VDIjERFxnJ |a?R }Yܿg(*_{˥6IB XHW7*[Pi|'%M*ԇOFex*6u=GI'{_˃-/Eim1w蓐}o +4xcCTd^!!0WN׌'6-\M7~2̰f&{m=Z\k :4Y3f n$ uU6SwLsj `C<"Q-M 9 UU|q Pkߚcmpk۞Xݚ*c- 4BJ%;&È3PrlV4 HkO?w Z+P8 -cq4Plt+&LoJInjǦXq"E[ zwfyn 2~<5#6=YJx'YpKCtOrZ;!ϵ627u _1}[%{6hB_z  As\_&X%LoWej N{VLݶh[ma KFa_j2S5N%Y T,Eѹ/YPHJ6;^Mogfj=3@MVV~yuNpJqu[{=k[̽6޴ ׫^jtpy dtW\bz.Φ_TT4 a).)f&pҳw^ p@&oޮmlW)lR2мNjUB&&fe(kdnWgj/t4sx Ȟg:8S6苚2򰌫,Pej0_ێ'AVNާW#^k dTfv9+)K ;5~뵭yg}4G(~5f|l=#[gd k|/c^;|en]@uΦN2{|H[=yVz•F1Fo9EFEd˕*Tjb363Orȳp1np,W;vB{~| [,pd?&h̥O A_9;\$y4Ơ7@.ZuP`.#}FDs#䤯[L'%|͋0 Rt1ly6lO(EfᮅnZsPX؟ ku)Y'eGڶşbʻjŔE^05ci}QaXBy{ 32S3HY'ݭ!aM{ ' Yepl>ZrQ

Csc|{#"@uZiIա^S-8\ݹn.D,"%d 2cm*zOb}d0jsJ;#ā}Sz>.K ӻRv ^mV%1?pi˫ 5K>82nyk6!8.p] l0jGW4摭lyądzrK!-?ovܬF3Qc[ 7u~^F1=ǫxĘJUC-W=!3n{/&ex!Od%n酐BPʁKh/:/R*5DkbFzZ)*J[LPB7FaN ڍۣ TQF' R%9 ʶ+F*.RmAgY<J&2ng 0ו5|p[!oר2N]{NglAk{N!\%'}-[Ζ"R[[ ZR35>=˫Ou(%zO!~E:g1:2˫ip)bۜ8WyF鷳I2PMF.F+qnb؇W%gVp5ȵ)`X@l~CNHր/z?MĜ7&fQnq(C8/}09$·OEvǺſ0^D5 ;HqM=g6T& Ȁ#νqCԫoMTq5dvKa;d^{W*z]a˲R[8(s5J''Z> 5j*3ԄYuH5[ 2kF$ע.?8:;>PrS1вYjɊ{3vG'a} POeZpu@Q+lpЫN G=vd|~,;EXq,,{5R~ O#\ 51ή.<6fN^oNl9٘5 h÷*T[U+!({9ɇ)Ԙγw_kg@d8 ^D$.fj!;nhmc}(`0#.l~6Ӫ.dgY=}y&%6_y´{DKIwH8پ НJ6p!xXp, y#FZ[(.M|9FGR(6CaN|IӤ)%29YW;}IþXoD܏i]ַꚂT?Pv[` m'lT zܶYSOIT^v~!ᬗWL@59}n5 }z1\G+ 4rqA`z݆Z="44"%s%C^9:;y;ۺ%U^l>S !6~lu#$Q,ܱfx{.C^Ft^hG+yIKȻ,.:*~g_ h4t붯X4-fsjAggAp( v>mkڦEK#lஒu:>c"?ӥkzjOXx2r)aRƉ"Q;sѤfAt\EG#$ly 1 $}iu#7҃~v$^r2fj"'Hgm9b>HI^w,?rKh'`d|U*V\CL!rdGWTV&gx%ivJ<ޣs;QhINOkـM<[YqRqDvH8qM'4n.GÒ/A&S'K0&"|0#E9ә{y-&5 ݘ! &ƩN*'E=?_kΧ~ 09|fV V:GNfL=@[ IYgSF:ȯsd6صeNeSo3v↖j$gN bD( z|x!y?lvP o ^s w?(&rCf\9's7~};A51=T,Wl^xsz@i"ý*܌<'1`F[yHҙ,)H$>YHG jN <@G'V9pynBBTӐ9|x; @amq ix&[@;DVVK9M|UhջFtĂWNY J8~BW:1uT$;+J*Dҋ!_H\"YW7k% z"7Hr~:g@vnR9@:_#Ǫ=^vd|MKx:o!v:eЋji֨8,-tV[.-SQPzkwݢɽۮD08-~M>]D~yHU1@-춃[i[ٳy13Ⱦj96;EY-4=-&6\|K&bs 8B+&C.v/0qٟ2qM<@'OxyTdL3qEWi8fLac>90LE pK@@M~.JziZ7c@t}:RbP׎.s5"qt[)5ވ`6DMꐹSi~nqO @h \ތU/i.s$# C0 l>̈́n#ۛA>#7@>!]'ӷjF2Ciy@E%2hxq6 #!5CIY_]]nٻKa%f/*45@M*g5<"ъ>&amμ @v@Ly]su՝g{Ξaӣa!Q,|Eb2TrX-A)|yPa]4Zp}}-t3 c?38̪vur&C|W>O2^ٟ BDBX{&L@hn(R깋>KS ƲŜjuZߞY 雴t˘wz/Sn?οV?a*q<Ӈg\fV[T#)E{y{ (sn#)y ֞Ktʋlyd1ZErd('HZV?A~m[7.~S'h9ߺ_0)ʂW>&*ZievS] rM9i83"7]s"t=XXhȴE,A:V>`/\NG Cg{ch\pC\QG@+fS1 E$5S|z]'h(|$Ҩ ̘yVޏ [jve([vS(r;nB;{; Dy˻+l[P ?T6NWhEe =@r9)W?I2w2LdOٽL'm4QL[JiIS'vڛp/Q>TxLn⿧ _d+Ԁu'd+;B1$ҁ( a g4y&T Gͮ`"0\kGwqVXTGFDt`H*8_\,TJhU 2d!͞ `}2vQq1f.NNrMG1q5pz6%7(0BŽbU%kl)4,>oߎCFtBr&+ Mλh0vNX'= ކo@S-\WD-2JtK'ۗĪP5sfX4-K-WJnX?o_΅Esnn kOOsY.~.}3t%E6-$S#dʚstR^n@IYDޔ@2J.3XU8b1M?ARQqJT{H-i3ABWvrV^y;^HUr8|T3rrg ZO`Ђ29|E\GDw}Ӥ 5*Uh6 qy( ;C!WҜoUTJU MݟClB7?5biY¹5m.w"ѓ ؙ̃$C\RL? LT P$JOz8'.}=,%xq]Oƕ Aӄr4^rNjZ`K(Cr`hϊ37DdpB(˭1m%%ST?S|V"լ`?^?0@cuѕ2 cR&dU55+ R$Sֿǜ[ljZRq"=I!E령CQ 5[Їpq/X4Yy{M#]ah׾e4 TI$'YADQcA0Jd8c}NքSu Yz׺={yTݹb6p%,zz077^zA/4 n8W*ENq8\Px|kt#],..h>Fm)lqbH})>`8֤7coRRP(Nބ_h Ěnf֠.9b/nCY@sKN0N\gs6k'si GX(/\BTQ!Kq6CC=o㓒R*7; K>M9S/: pL?S?ٜ5*|o,wp]PmS2kYkx+ "-3 @V-GFk+5͛%_tF1&)s7sU7$N P9-zk5Oi9~<AtK*&`\n Ys#]KT}$ $jQʊkބ+'N$HiA`;O<|azҤ7ɀwQ-hʴ<}ӮuS}{+Ϻ@e_`M6,d-t`S0  {^@ϚAeUuYgIv.AJfBx[=^~[%!Q>Z= ðyD%Ny"OIM5T^w;ҷo|o 2Q/<9(YJ]6E8bM=AEeқ[ªu3`*-^zaZX-oRMx6:/Բ僩\v[\yF|`J!}gl~p䞴&E((0BFPlH_ d/r>:cǔ6M ;F긂>tQβw઒0hӷsytc|<Մ>lh Ү{v먃I害r*}IY֑oNF}SR( CVig("]%^0#=Rwȗ+f]':!M_BmϡDn<!l]z^{(HOlr|ޕ" XP:Kr|D✲&ڋJ,(w!s|jVF'O`Fh^R,ЩɍLS4`h@ĆU"`Ϻa%ʷɞ3\ڲɔ@X&VFUb-0"^ׁqqm=vrHMWeLN="8alGjA{* jq6&dp ʹ AVX9t䗭KKx/EuF;A*%_&Ш!1uu}+ KLjnI=BOG{}ދE,5Olv,W'w^;ZP֒:x^Hdט>^'nV}{^eo2IЖ"Vf#6jH|ȧ0A PZML] =ѢV 1$aɨu.4(y?/#?C^5PwŤNg \>D_>oJ,yg%Y-@h3~`K:{LV3IG] 4ƮRutY 4PgOri$[LiQCGo٠DxQp=}ZoHݭxE2$FTB0"%Q3C;ugkl2Hq`P8=EWK}arY[eC!Y^@IC;u׫ P#rFk,&Ze&ڈy(ݷQ=c!Q%яT<[<>E0A_hMz0m YwWAQW"j..2ˇ|)*mQxFB?3ctYD2|=< ߯Wq/hj[N2~-#yy)!% >Ce)¾aLVOu[+!+0mY fA@<_8z\4d%nW@14L=nmQ6z4, CbfIsAB,Pw @oL>gf}ħY1h֞HT7oc]e/Be &r) z !MLxB,f;9NJ!oǃ&.ۤL+ hio[O &B<Őy zJä WplNL}BERj/c =G؆r^i0nz/1F'3/51//eAPPhfqgʼn {Y$=ƧȵFG#<0z aָƁ`̃oҶ)4t4){ӧ> hYd :b:69ۉ3M>% Ey/F]1ː76"!]:t}tBD4œ6\bGjmv%saX,)oUUKjr,EKd_ _;p D T) JeLh9MwjlrT_D3 wi"ga<7-!wdw?=SW񠡎bD;'#gf?48Rc QҖ|q!QCS*󃁪ha`zn k8'}cK{‹ž_n8<n$8>>^V s 2ss麠EbM_@hpJNE儻U'i|jAe7BbYY):b8eœ.?I_~T$r_!\t]֥ٿ:/?xvYxĚ-C9VȤBSNfru0]r1IUǻ"imi9)[7 JqXPBkjʷpՏH<tK(/E fҴTt>E]7ܶfgӛxϟHi3p5a I_?>q@l$dQ&6ZhH%oKBUu/8nXjS_TDʘ+;+m{{m;g9g0-8u(SO2Yvt+>" aT`_?WHq~\i1zUrF)'zdV\?Qʚj>%,Ҝc\ <.B/WDiXݾSn4 !`m0CC _1S;-kM.[pT_ IϢ@{ JU=B`*e'r:z./Q];@[LD{-)qPhqO3A^f~@8K> Ѝɗ۴M;m¬#w*oj>FGBRN;=/ к*p0Hrm~md"#Kra2dYC?F`~hpi ('cEHq'"8燠hJAҋk/k r+B5Z &Ǒv,x(~ScG}jgA#XJf+ĜĻ_Φ%`< {YPJǾmk&l}l#7~i$~+o"LH^ѿ~\XЏU'Uu8Y)J ~ҿ$OZAR$z}'.;6+uϴT{Y!q CP`skD-9a ݱ|Hn]avUZDկ+(i)QK荠vʾ ze|#ˈi&U6zV@'5RU}ʒR`k]!硬>?J$ nQL ̿)c4#EjT]K_g@'/T0nynYy(vVܿN3gpgƵZ{u5rGׯr/vJOL`׎!)`|;PJλv\j?7v~y;R =9}^v= x/8wrD"AxfmekDEJe\p[Qz砮"iG™|Id`&:smȌ.k b=,di}/xe:" {(8bIWd_&a@mIcWZיǖ 'Q%^W>& &(*kWAl&gWd/r h$ A6DRY{^fU mu4 x7(P sg#^_͌QJrC-Q-z1%b] }x Q|Uwb{q̶uDsSZou4ȇ2&^?ݤjH< qSJP.^0 ?@}2͇n*.ֱ:} 7fYW9h?7yk Ԃ), G+!xBu@dW|V+L )J`qO^k (X±o4̆p[_D*B/?'xh!֕C=6d/@H=Wn^KyŵY-{-f||K)P&y*,cw=|UMd0TΥҠ=tR#+j  ĴU3-v'iXN4F?)P$g~VѻO(H:Hc \}yJ=y RܟP!JmiȐ)5d*IXx5JLd@/F l t؏̼*֮nU4a# _\,@TnЉoSַFyh-ei_-MHy~<5Y+4? )L1; @.H;U\R,gR'GQ|T= QUCKu̘ _R½0iH^9__"BwR[hl4H9#:]G 9G'\Qy爐F]܆`n{{{zE̯\xj{y5`^qfZ;u &n4Y n]>Oz1 uc/2O 4[3dQË)kc12?lQbE?v=S1O9 \t[E_NI}KMT[W@Q- 3؊F>):nEŴB pϊ eyu &cn̹c/>OcH̸UQXcIcs]"z mj6YBeBj6z؆^fU㰐fys\gߚ1/ͻV51EALBMĥu9^{`v,Af%t2H܉ymV6G#~xr WQw&Ѐ܄jΐZ[<=Y%xn AGAZ-0{*1F*WEh]͒y@%\dv[ ;It, *X nGve XU'ۢj/MfKfγl~CetNK`˦ש.E"~ikSܽd9 $OU2pۼg&>Rʉ͜Cj=̳}.6 G;C}KI.#e#~{"E@Ӭ!oD,>bRQ,*3_:$m#37<ּd0K 5bqōRf̲3/o fI O(%@01 LP/'.+-}p9۹Y)lAX*+TM-̂5,6Ru[w'TvgWYʜXe<վ6@"C.O&(,IYm&˦E~?ц8U5x:`e02ȏ6}mv,4;oq?`b$-/'8_p^׀hBfv1릎xp[VarRWi1G!mrIo!q(L空[|*s ˓/ xJ-eoQm#.g THV~<G>p ]\I_sGbyJnNɁC%Ogǁ9|+uyhMbJd-)+EBDtAǸ@ $)zj/(X@Kc@5}ɻ*Q5ݞPRcY6MHn\&4qt8޼tN|ke(d$x'>UdIW\e%<7*0*P"ኗJ8GSO  ,,Ϳ&\7agT>"59O6 D\9,b37TKOh݇|/{ե*ET9=g#^ZsՏ WRJfCx&UZO$s$lسm9WvXC<|2 gF _קZ[$ BQg=U~2PI*9+V^ hv58a՚~)"R{?^!VJPri= cz~Wo@w$@t /@6SєOu-_GJmˎ ǷPsSN6\zE]F3 ` wh򝉷t/^BnH1N3V*~o?ږ+q-vզd^5TX{5nD= {zOj< ;؅EXCIJa\=0OC?y89O{3u=i%\ Si\ƆC>iDi0kP,\ Kekh[L)BsIQJ}݀Nxr>]]bI9ŀ>۪.ƳVsA蛖o],{=+aK5xy?a rۀLO`:RaE[,-ΓHҢ @VBR鉲\x,5SKڇ")w7ϝ9L.kؕyDH~wRLGQ,J,}!Wm$XlvãB~'2ykߡɋ5k+"P 3s(#ǍYd|cRLH W zFVW$VTe>zf!K,?D$KXAvdT Qt /\yJyg}$ Xᓻ2gIʎ*(=B1!T̆A) Y,=oe 1'q2%xrJa ZF ҟB92m{ )ihIî 8;5}jdk^$ ߻ĸTlE%@ T$`MYOD&x{'V&5N6nH ¿wi|]̅A+adߛ!؛ޒVi3ľb웯 "qGVp Q I_ }N껜2lzC,e]pLGI'댮'9iE?zOR/˪,GkcM|6tѐ:<)M#Rᄋc&O݄)T{8{b ס8K sf^}=z츒c-L%U3xݍ[ݿhۀ[%C7 (GJ[\ wLn)oH([;A ãƦ"'>$pa>ٳúz@'LLa<9&~:5 IX| B0M3"Ƃ=syJ%K"֧qyˆUUܮv9JQfU9$ \}_J<å_cB |ƣѨz=ۢl3ؤz _=?)XoYh znD q<4eg邩s^1ys?8PșIHkehoRopI<RHVb*Nz(3b;ge֔s^;̀)Vf~֞,X_p avy$% h]:1ֈ6lsxqmϏk{lj#iM*TMli{S4azI&2k8ꉺD$MgN =Vn23<_W2Q7~;u2WT I4Oe[-U#0c^:*6Mpt)G>bEo /P&`䡮KS9zT/ \rk)0WE)kg$P:AqTTNl+ȕB-.T'4z-Q՞`9'@A6 yŒ~(uukZ6Ŗ}Atg&H dUv;e烋ہW~.= Dl cW]7[;Ι 2.=D/!b(-I{v@H[UJ BԷJ;.xQ=uU'@s~R;ĝ߾Og;+zu6]*I9kY^0-mEq*}{k~>RZ/WL1}/}.xV"/N^k,jWپwUnW^q /hnǴL- u?@{hLĹQ39.pl`}d MtSh# Wj ueFuϿ,*lO {0I)SԀ/ĸ󢷛ٽ0-!pT?15^n|csɹk` .'VpB"q,O. 71}Ԅj!;@@%Qؐ!;PmSx1KVMG#ud%br3zl']ƖW L0Zznq󂂟`ĩ_l%ԑaԪr:kd7&53Y/}Wk** Qyr5E}D[4˂.," 62|r?^ʄDX?1YVt{6f&%RQ37vT&.bNkp#y!6ABVpaq2.z' o;B~'Tcp <`US3Q"LȧYCF-P|%5T1>6 ݽ1MIFhR) rwvī %de^(g 0&`x31㡨1d %BгjSAr{Yg52;1HߣD|*?BU }nB&52,б~s_,0cb'y #$ Zk2p'3=;{ ̙|nw%`6CgO^cݷ/.IGW r1Xdk6A 5u8l%F@ia_".ş d'iU weS@I[^'|?d/j/~Ri3 8- Ќ3Rڧ;^Y%?IeD 3vJ%`!`Y?A:&~bph} 85}ck*mT/ lҽ[ nOXtj4 0<_j${ ʒ}]6 "$"a2],ʠ]^;)zXwL֐FTaӚPV ix`5 O@1fܻ .utAN\0?5g!>^U[L$`V2W6M/8_gfUvZ55,6& F*S6d:}x=ư7vrBrZ]" CLT' I?.`(@ql~Bj z^Ft1)-IF-}J |AyC=)~t3g9QdtWS$P2~1B%9[\Ux-ȞӦt܆:+*|wgVs4לJ&:[)j:I Izhiyoe` q7rnVrY7TiR3n6հ,;ߏ?G =K%Oȏ\Bg=C͌־8dK{FMhe~y=ק<bY\׷M B(K`Ps}U9(!imTT(_ >jә/xKx_?=^׸ m4R${;@`L3 }=i 1 |dA_U^sSͻB0VwjA)1j,I'Pw=ܞ":UȣMeafg| ˸ۜBqPi @8UCtG0zԕb٬}Az}݀lhJA-񍅅fj!wDz6r:[5'i qO5l5 c$Y -ה nWWsqsކOX*v ,!WHKhYf\濕wfAy.B=H =P ;ߙ|(Ëݛiº1ߒ">k҄/G`響D)>1 62b(5+J_ %U0Q?NgjւoC\/ɏHыY"Pu˛>UwoyG XDd:v<Aȣs?D;WgLJrO K/Z`5K,{+cM||`۪=հAG) QT#sֺ)&ėm,ܨED9u8Ӹ:SLjhZR3 C:k"^jы⪩ʙ.xYpqP}<9\6f\D"u)QC9HSxx^1MGAZT Ln aؕxGz^ȸqU,L$:-/xNQ&q{rq-Z`TuI4M nj$.5hvrM4ZT'4Ş|;Iijy0Rq%WőT/X\w(P.VwhWh|4+oXݏc=DJߌ=Hb6pH<˩w3yv%yP>Vp)CQg3a6 gةHVP,5@kN\.QbxeXj y%b<$*g WL8ya Wtxq@~X;t@R@G-q%O',6br}p|9OaL)0bSwasH:%ʣTgrogx$X;R`_YHucD?q:h_`UH5$AƠF]hOQaPSyտ3Ľ ~UKYJro؈1as}^D0-qI@zpBPǻZ*_oNoT$g@;5o!2%ˆxr懕F$B3DivI&jtu7sĮм$qX㹙,pN^Us^lqNxWorEpIa ̋Tp6.nOн͔8oK3'!vb/Es\wLcs}гzX#}7)A55#5 _Jʴ(:'Jk-b uNqBQ]c6wƁ{Gi!֘}"^ƈ~ 6ULMExS۪b譣p܀~!_:o6cJϦY)$ Rͫm1ԛ" qR::[0IHj j_7>RmJPS\+: uQ? ool%vsvdi} 2FË*TvK5T? R4yGdZ .rG~LD,RqdSDQa8/-xO^U~en)U" ;;Hp__،q\"6J4t1 iKܭ\/cW_R \Nb[$W,lz#͝FQifڡ."~JĆy Cʍ-V2,W1K΢cb*T[QZKٸ"vNaE?W'/|4u)fL3Sy[4ksidf)1~#ucH֩^]{4wAFw䁑| ޡؔX^l05):KU#=QU'[@)&J4[Rmh;`j^8bU?fRf o鿄R ; '3Cc4~eOO9v>9rw)%)ͩRſ˳TZ#4 1AGxʴr* pi?a7}kG+Cb_<|ކ.ȹZI]ذ|HZv1- @+cM5{. A*X#KBovWh-|xh*}+D(}vl b.G\h%AB= {1Zuxnm1UId رRܼ0܀vogd#Knc|UYy K`XHbS F{Es?~C`Y/ E3YuGaEE 940 Zc6LVwjkZa]B j\OfV8UvYIӹ8BSlZ:c`1>mMxA5H )t3PYԋt5Wफ़I#?/OCtMs&/nmVH<}d.Q˙w HdAc'x& TQjcvW6!<c`Hu $!5Oƒ@-W:NQa$֖r>P9L E׀j{ucsI=&ӳJ;^3Y4 Й!Qz?(4KM` uFA=.i8Wzՙp)*G1^]:-f_Dfm#j^}ƂG!ڧm9.U\R@Sjk*΃mo j=ZAftgu*8 i*-ٲ 7qp}\,ՙ}=hrnrGPr*>=+>rڃϒpVbn<-!s!wjUcqAsV,'hԜڴd?8(9rjJH:y9X핛yjaiL)C x.al{w(  oYuĴE b̾tm'{[thma^A,(O1l~^>Y(S:]_+,O٥rwIwYRusCHG:Hx& }D|@ʜ|<6tr_M=j+eGW%*щΡi[E'ObwCi I/5r/e7U1G-g<2|VCl`= ,tԻg߾A2#o YAv oG3K x5d>űd?ݙtw\ŃW 1Բ%8Vy5"ָ h̒q}zK<3#1:ȦJzl!4:qɘT j@~/٭ W*gMC 쯠)< μ$ nD/6^h-Œ@Ͱb\ lFb+/ |/6X.v>Nȭ)kupQ[Ҳ@۸EJFme,l5,0Cn~FVZ],|kTM#* @:q.|h_T͟`}>nPs[yfKdoNVf¥qx^\L[3"D}]eƂ7{-rSfϓALPG6{m`/\Z $xez[dk.m(̬? l&gԔrv3$1f3@+<"M5V Ex]7.+,;ո_ѹ߈3 ! _@ ՐU*{\Pն&nGO#!}'jBs&WE9f4? HKa )V(!qEĸNQ@l=nմc%'Ő׸y 'Iߑbn :3@Uzf3H !I{09xl\   kmNr:pjwcri#$%PUje ^Q@+k`- edg&=F3pg-G13s}ҏ6>VK|@amhrK@w뀤 }g"GEKuz& ìs!˪|K1wƔbZ, CD9{}\ ʢ#EH%,BQ>Nkvj.`")@ v+dX]Rp?~.J<7$ubNPoJˆAk7 no"MYhx#EkܱMzfS֡.Mo2㕛tNb}xyK ew8k]P|\G˳[$̈OG 蝐kXk`7L'k\g葌:sSʳHO6ЪV5+ݧ\QJ:TT)@oJz` (i\ P[Eq.j3̺9#o #,@j2?D@]k4zs`Xi g-P압slP`drt:JKu_%$C;_L&/и6],߳!}8PYoxhgt-¬]yGSK|^ԫ9Ɩ& Z1 '47qXC0DWK\=H,I/u\e?Sčj}u0MP-km#yQF7ACDJϞgv hH n's˟<IED N*XԨMv p1ƉS?q%`iSd$wzvOD|ԁkEDEP[$`44V]H#npZceUx(G4q2*E=6Bnjl]NZS#8.Vxs=}:{7Jak 'D؍  +l97q5<+~i½fU n| ާIm+va{O-fLc tG/)^=nMY!ә̟AG#5 pSpi'B:\iMN@| J=wDH 2X/r!Du8Vg pes[( RM\'լX(<ڻ Xf;!&(?۾)\}CTۭM4 #̩9_ȣwKJhPVg4ް L*}D.a7\XQ֋?NA௿\ $ ԈC㨤 CEH% &wڱ+:‹" H݇Mg"h(*x*dh:Ōʴ/>DkS_=(1M_Uڠ:ZW3d#m26@a?#~|ϕ.% |!u_ InIKc?Pj6wإ>9_2$_ٌQh`.kgiJy[C*0d#QLiYpʅbP'bQco{-\w-`VRY/D?hG'bC m6g)GE]9^?''0׎yڊ֑pCh/Nl{&usjTr_'1ouW 2ٛA$,YXQ|4cS,5kV$UBh0; ȦDS4,4-{,!5z^$ t4I!@U03Ŗ!C4^"OK)2ǍO6|wWD4գg4-P3J2V}68to7v ɴPmjeq#CyMב4S;Q7h|&AvB_ JEyZ1HЧ-܆6[a0|&=a"ًvG9 Ubs8=|kH54JC.K̍ xY::*)vOVI7H݂&S+TV?-ƚ> vP߸S n^lp=-㩲 \rzidlje1u z30qޝ93.uxFYSBK뒉K/:0Kn$R8lJ(I)nxI }[vy /<4(oڢOW;LPJ4 xw, = v_9c"$ U/Z->7ٟ9& <}ZLt䮓|ܵc&dU:]]!7V0.(?.`QPyN^3Y] G}DdNePln޻Izޒ$ "+JRGxZecJAx\S}n68[JǪR#p&+.t*>О]=q'ryꮂꬡĈ&k3%_$٠FŶ7NHWSp&]ә$) $`sa/cgk.+5bkh}Ĭ{7cafQewLÏo;f٣;-u-  Ltі=;v:ttfNP #fnCyK4EN Ie xb 'cc+lHHoO )$Sw.Bhk _pzZ )<&S1n~,F L=-T0y~"8)CؤnE1]yMVd`{kԩx)2>21&=eY. ~V:br[>W^fSlV:sd"|&&ASfhkz &*; [JZrHx|cE[)z#*S]CA]~z*ݦ&-sҼ$&ؘEDI$ fMÛ/8[6W;&HZO[K IyEO/c~֐Y.Bu#xZԦla9T5e9ίofzgxw=>in +EC1hvu;NBU2_MNYC*- u}a> K&?0ǺG$"!f)JǶX܄G9ˬHs5k-&va! x^tXqg4s3i$C ALP E e](^ +Kj[Eɛe-[\b2`:SiI ׭.起I?21WFyvz+.-|µٶylvv+/Hr1P?y/합ݮc@&$m0U4$rʢzW]_Z\7rHq c#J$F$:]IBcVH5iEi`H.ۯ李G2VͶ6 (6kCX(t:&G:ҡ˰\)ҍ†Ct(gba}# Ѓߊ삳A5Um<|PO|~$,s9߆O$Fm[\ރmCz'D_q3lGS*)?nh.y6ҩX{|."E62O#$#'Q%،,r]¾=Xeݐ>s cI䕤V;"MW D |ҰE/g1o<[#ϊp[!? o,_ətLJOP`@%k9s%L/,hW&qBϰa(en^n=߇chݿ N$)ef}-84ラ{sPQ-x#_Y tאLV blI0@[E}|v=T`Q{/Q4Y2ק5sqH5@MF=ؤW( ڋ~eyMR4r&5lR[J1?ʜ.(?|Ȑ|fweY-LL;X0)] 7ÍzLϰr|X8BS?br {iZ v νA3y,* _5-mg=\Zte,21{u/NW>]=~az1O9`V@Hv\eII=G/oy灾W@Ehsځ۷ߒm*~FOGѼs @rTߗ,r}E\c+!A0!C/HS.?! ]7Mܱ<У({G .m._H T1;0֨rS #D.I =6!9fg[r-tY 7ӥJ̚ZiV~OH"#BUnDоn~Z?ؤiYA<1,3z8Ү^ :"0" Pt+BR~U$]ݒykҞcS ,o{|ޚz˱/XgI%^x4-"^lTe7ڕصS?SU|}-k{EO YS9a3S)$tE3n7#E\1vLe-(1 I5H .ԏ7L䆴 z^g8K_QJ%N- ?UgrqcÛLu'&Bm4zj{QGJ&H6 k!)X$6U״x8Oߖ8 XA΍݃4dsJŸB`ip cNP4sJCy:hYcfd_z# "sr O7M!>֠8&rnպdɝR9$Mh o*Y%qZ%ߏ%CEG֤ yРwaՅ0r š~M.e)ƽg|}ǭ&U>#LQP"D\MKE4龁cor2.QOCX{ lfHg\..QtC|_1y3S8Bg㷽[ipl,KrSvWNLPr& 2 Qw q|> S ˹r Jz>0g_t^MN>4m}c \ 0u9ttcPUU5\J2-#V1Xt9%Cd^%4" aʸ(7WNd,_=RGR ܌)m '#Gc_{xɲʤB=(ȵhFP5Ѫ/zu2RC'̫)HW"̦]U5 GIQN;h /k͹~r=QV7Ђ߬Bp rhn+sB1֭BqD)& A30>h U2ȩވW_eœ#=`y,ѨyԱk9x'p2d8iq ԧ(x#spOԄʚ}_~5DQmyNƌ҃E"<W@B\6P<&9-4`^x վP*,M_<ݡԆ_ffZ-g\jJ5(HRߓC^X$qmY#\NIK|)%d/8_K(7i^8?!r0U0MA<ӐmHmCVBCÒTwQ5xjB?rH' KYςʰ o*+S,5`[+QTn`O=);&p~`]D՜q,N"S(kʼ"w Iğ ȷkI敞W!"9aDX Ͽ ': #+ח_.3 /3:_1@̍JͲ0?B\PK4m8MP bA'z,X]A#0xeWf! {d8(tgq7y9%؄46>eI#ћR}N"^E6XU!`*Fo{ZALl}L)ZM^[5Ano$\ R1L31A%neFH~]D8^I";Ll].^>i!nEXE5_ #uWi oaq'|He$wzef{eWdXryqUHou:2=v-@[0'֨I+(z$5#8&*(}E-4+(5,W!KB%$@!\/G%%).HH mW<-DIa[kH^rAJ525`hx'g(BUBP<u0 ,ܧ P޵]I0/JLt жֶz{!$>_H)09~}7Ĺ7^\ `^E)LJ/t'SR+!\֌=0DpZ'5&dz ?9OTp;( 005O=lu|Uh`c,1)5agCCPu.-Ƿklyz裕Ƒk m^;%/PsY6GԝgPot x{~>LjG(l_da8Vqqdj!'ZGmI9&DswD~24 oI1 FۣBhn)E IJt>̑w |Q< E\FXhV?~;nJ@; WUd{?"BB|dNb~TT'hƾ9#VYqI$Ei  QH0P@Z٣ɔ1a.!#z<,'x2yem9&{p 28GM ٩n&tb|u.uli|4 = Qsј~f8V7 x1LA4lo]Zsn3Jw 2-EൕL=aվF6I9QeN'WL-{ZO4m3> WS$B?2ƴ)n067I^x1I(7.y^nJj=eFzԠOX:MrϵPNΖfxxu#յ5 -ؤS1l"ۨ!Qʢ:R/3Dx2=b^?aX^M'!>2wq\Pt'5vvRߌ`˧z*huWa'r!$84uU-MA30<$ x̼8#IoEźC*DGT1?p mŊ_W-rI~N@5_I|,EpB$S?]0w>ț〾E4]Vzu4;D!suY' }YRr%ys[j;/\uCNܖim|yte yg2].[ %#4m3Ϭ5G`@VW/ TH_[9J4ʔOJFWo/U.N`Q\K$X iXhj PA[6Clesnu>@,uFqfO_R$*7n ]4PkPޑ\yIẕ&"ɮńLHk [}dϞ44=TB$'ծlt>w.yoDpD'8($8X 0>E<2Ek/ 'NjnPDž~{`D]}p>s5" 7菘 r㠣cF 7ZOtDғK@ ځ7ܣGIW'a"e*D`B3OBr4s1,ɺzV aod m.ai%H p~DvwlY|CN,vHj)fhֵ\Δ4lMH\E T C10Ri&^cZgV!~Ǚ}X򆾼̾52WK5֏Y0V[ I!4sad'g9zRCTx7lխn3(놦;6<⭇YXYa]_ZO&phaDn5di*F:u |AAi@4Y7tq?bAlج-:dMbK7sD *:$Ze"{ѩ#EKnu! ]_xcEjMlda@kv?_\݁|VU+nx_s.9ufÒ"F?B5k,  -b(ƚ1iV~t6'`j?]6䭸U^/ @8?Mr{5 kXwX!߭6w[b X s4襐O8baKzo1䇍BU0Khx.D>0vWyfI$P2|M@gksqWBo ^thD*|w}F>Yvp^+$X /yQ9 q&;͝9Cj/s&=kc9 /P؈P{;Sbk6b/zG%?vTnҢ2t%"[_$w<U^_Ղ%;&>Zq!&$rnUc:+;#@MVs'>aB Cd鉿.G H?F7wU+-xKv)t&Z}b zT3Z,Bzu \+(yoE `Zrܻe i?vG5ˬ6 iC.m@‹=Eg81-z+uݹ1[yr56Y"eQ}]y3. !])#&xK v/4n`-"(/s>6M`OĔ|3f k跡D}Khn~XU՗&WlFx^|FH\mՑ  }zr.)fcZx00Yn/ލ6*=%l8*QTN檊cR6YMmPkW}*l^D\ke ;&}5hF; !L5bQQBxbH.ʱ4=N"EīpR_ ._KEg 0Hn=1BZ `r}8n(1d4n([qWN"Hძ¡`YEjÿN804)FD@~ߗ̇_tANZciQ:RA~魹 ^NeG 6;'X?h˿Nc}Xal޹kН\ܜf1, T0/KeM0odY ZzU D'!tyDYۗ2n"}eGNpՖ+zZuOqSѽaBPK:\l<`lޡeUx-[^gMBf`lC EɴJd3>BKYsz*ɽDMZSd#VMIt9kc ڬKjbSHKxIq_(!-_ kͅ@ X6J:bIrv|1岡 qВuxW=7&mB*oPJev3@P9w,GBǥ,tlꀬεB6%UJ;=mܹU>]`ٴvXy <ā O0ͤi CdSM+j0r!U@Z{2BͥRc4pT5"Wd'r-';Μ jR yCLtYpo]YBSyE` U.2?N9aZM~EضA日{-zҦ>BSvL<>y 97.M b?Ƶ?, ^D}nq#:m:+[O†~1@6莬(X$U E$YӉr_Fٯ !}8r:njS^b5X_v!7tbdW.J;<>`oYp !ffz"Qe#Ј-U珲ddN@i<31p,nphהB'PϻS]*֟XǧRK0_25v90۸61+CdE-wfJDb~^gq'u|#DZm:H_!o}{4)hG?\jbiŷq UHqM`5H Z25%[&ʻX.e^nȰ#S .1μ~_G;iժE 9 zs?qm}=% *82>kd^$~㖇H=w,|alw+T 0Mzz+POjI}az̆ԓj2S?z07g9}Wvuķ}80.hi his Fm6'U$.VphLv`$K,qb`rjd2FPkT?FDp0RZ!{%|9yK C_e?L!tugn1fH Hk'.QHS`A[-%'QHHEI~SzND(I8_[ j1sZ(PSg{F/=IR\s]9)Gzrw`gW m{f⃳|otj_b]AUڶ콌r[8eswI'iTÛ~_f{~#[Nd_7Ap̹n<|{(tfYF1y.;rp/ =E*: A AE))F;V nZM(oXf\mN+zI}/XmmTsKZeAT&JG;j )پ_ZR04LAi3zS}ʋ5fsא/y(;[F^; ͭpc쑀(ɹ'$-F YZ