dpdk-tools-19.11.4-150300.13.3 >  A bp9|.uG XiDDa#{G%b^ `2o{0ǰtZF|CQ2փDs )/բ?GkZMLxwD5/$%&qv~:-HT0Wu(6&.X%|`W7,nQHp=dcu82Or*$3kT0Զ # AzG;ƦWqtI1d1458bf553b7033bb97b7fac0246c0b04bee6b7ced60e53664a22418f363352ed060c131f5f31e9636b2ecffbfae6091371362f|bp9|TC!"HeA+ŏO5Q 9_>34>xCp )g/(#mN>@i1$K:Enbߍh;"K{D:$~xrm"呞:M7"M)MAuu_3K=B󱠳PNV=戾׎HWS{ݾ5hw:fGYa15i0YV˲MU?qQB\~7Y՜>p?D?4d  ! ]* @Qagp           @ l   (X&& Y&   ( 8 E9 E:JEGx H I XY\ ]D ^b@cdhemfplru vw x y90Cdpdk-tools19.11.4150300.13.3Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environmentbcsheep17Β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ˁAbbbbbb_VCb_VC_VC_VCbbef268553592b9e0762fc89f667c79773032eb92fed93e8ed9207dbaec83b3aac1aba7ae0dd236a8a72abd96c4da3f30b434890b8d5b44739b8c2ec0b0dd3d86b008673b5db4d82db3dc83c63f780531e7569fdbed33b485e6147ea1eae15bbb1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd97314c2334b281183ff25a608f059a20c3275a276224459dbf822f4737b461d6a68c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.13.3.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.13.319.11.4-150300.13.3dpdk-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:24722/SUSE_SLE-15-SP3_Update/b668921fdb492182907a0a168adbb5b5-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]=ef6609faf4aff5652c08cb7c5c92ae0681b66081, 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]=1461e4b5dd64054f06e4d3a7916b3a2c33ab5c09, 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]=c0f3b167a1dd32bcf8d6d92dd755a5fcee60c08c, 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-875845ba29d844e8c4bb9ad15451a342134ee14bfa5a935e142fc0b3c9f57cf90?7zXZ !t/] crv9wL +%- {H{&F ^ k^?w,2kF-Y_p x{eR5V#ؽYXaAiF8gw^B-ð;| c߇ 8??mz0zsK w* c?+˶#`iOw͓kkym0)v -TՐ|Fxx7ߨBЋ FE$s-umH Dn]xB߭}6g9Ĕ]0wDNTF]TaBr iXf\8&j*̨Tl2x*ZvY*%hrnPG , Kb)ʲT9rT#Vzr44Eŀ#} 9`)ufԍ1X.&0'Qȏ}UOҨ*%:O@[/LNMJ3mÌFDkN6*E؇Uw՚T腟]!Zg͕։S!)jC^#7Q*cVS?};̱ũqIbG. -Ef|Czhf,nFdj.LO>_]u_?=sWyL3~.ŖUXZJT an"FJǪ+P@Z1 s\2^V{{nFiE1Ȟ=9kY1%ApZ/?_C?EhِMMS նl4?**  ^^8*= Nim}J#i-e1it1~Mc걃 ؓ[(Umd#3O]-Ӳ=޽B`Y( w{MB*8x;pY; Jb􃩮YdYV/AMG\: ldzUUSAOG,OگlƈPHbhdڅ7;D&ar d#.pn69#H䮻;c=iS0Z}.ČQV!dU8M[/24SnIIt6o{NJL]5QZN٠ WۼՕȱ)d=%,v{[TE,RJqX!%7LS@UHNWʾ5/lC+= *L _ €e*[ WD=>% vݯl&v)5PKg;`qۑ]/ F5Ys)Q`XۤXbm=kTpҽM-ZNv𩥆 7*?ޛ5Ky]pu)2υvl?T tb7鸡K8 g#(\("[+FD4s|Zvht7Dv$Ç@_Wx\@3~ ݲfGEjESnI!&7Őxf=AX[/hp~-!)5!qYʔHHq^Ww8z,;Y4QP]uZ&:qg!#^˜-= ;" l2WAvl!$RHH|z+`rbsҋB}= O)j1G_{s `:%csma^bbڴKgǷ7@ۚ_aeҫG#fʈJVjOkCXdc7=Xl;0kj1҆ xM}P]H,^~ySA7ɆT^ 8K_4H}LyJMMށ,_b.h[B;Z_ $hXX+&n  z79q5 >b<_nsρy뤜v@@j,̋H ]bzb}[Ch{`]j.aȮOTIC?A'cFNDu" 꽥Jv%ZZ|hz#:<L"8w^pj xOWʞNc 3Ya3w5Zݸ_ףWL$ac0^34/G@4z喝lwIĴ)m_g):''zV45w#b>GD66|#&C)91!,3?,K?dʗzZ@~$F|U ΙPx : k|BH\򘏻܇LH.Իa=BnjcM%DW@_kdŔza1-wv‹S>`M( <`tMO5 M+c6I+ƏK7{u̲pzpFQ7lbg;!j||QM[ CEp7P2n4 mVߚ;&xD}//(vD5t$2F3@_׃й@L|{և۾ /.WÐ lԹ2޸ ˊK7fF?;cf>\=]Dlk/CEݷPl6tzxVgRm $}l$ۉό >$aӲ {C90n/`ʎQ0ygBү[3:w78.Btqި͛™ԍ5Zئe+TekE痷2Fzߺt47>p b`:s+ |\N4l&뒥w(Ѯ T+,wY`(S #Dn =`[{anjA,Ll 6 |WBA:[AYBv_k)/?VDL˹%rRJE-hnwx3 8#M=8m-\ɸMHyj)u$ݶw!ˌX :HSŠms&k@/BT^̂2T9aHy}.~œG2 K ;O$L_t,uβB|dL<.<`_F+۔&eTe@~s%.]FEdD op{4#uCc/:4iħTQ0#G+pz+ PGw5:7̼D;daT}a8$G6F V0C(wP?"@v\nv2MGmKR: TWK'&8Hh#_a*ۃN _y&RT DD `OWs6|]_ 4{ ǥ3qY:eHVy>ObixF|)4v:,OW[6. Hg!}=R*SUmw9<uD4;PtkAmBqc| ;2).:+odr6YpnׁEV$(AeE vs+G|]--HP:J\i r_x%Jg+>aI^ѣn;![o>5?>CW1!|e\)%>nʘe+q`dHٯOUC'[_e3(GW5o3,3?εb:UUdb%q48Pn- W`K6҇-W{chU/fr(fgSx/4o&!?UWl3mɁn 硣\o>Q"4pF#OvAal)an{b C"Bp7s-g/sxqL@-ޑv!B>3\s@yr4žI]1+"9ET[i{%Nfߥڎo6 q*bY3ҘʘS)T]-8(u16=7Pzg#[un[>![dЭVQopȮ`&=SϜl,Edj.(B'uDpFғdVU>/L@-Z;VXҩpj" LI齶vZ>"r~Sl`T7<5ŒW@j 7u Y-zDwWǼ=-»T*7!8`qDm]Iq0]4"rw0c#Oky;D-rSm0Y.$'23hy_-(I)ط*#$h/|3/KJ loc|pY$gJM6hL6oN3{ʯ ]-^LMލԮ\1Q~LPi3ܿ)w?Ak?%ӗ̣~% ŚٔeR"W^:s 0wgӐ0{vԔ,iThY⧼/FwWZNU~w[ymFBFc,!*AgCЈ:/A:Ř7_9NƁ4q϶ (9:lLR=(?+gL vǂywz QjoZQ۰܀kn^+Z_ou;27zI5 Ę EnE.2xApX5X_[X9P'5̦FD-@$`CȬFw,c̗[bZNDc="F2)"37hz^N01$c1TMH!"RD+OH174bK4$m4>.Ehƙ\ڠÂ\e$gY>>vuzۣ:~'p;PBu*,6OsApLe&saow"-!y\ yHKT=w` jBaϬ'_0)HJDKB604AWgulHz ӹJf#a 1.F2#vh8a< M9z_G߹|P{KL~@đLIi^4X8Ƽv]XFgLQ .$5N!8EU X+Yr$XJ8>sTi7R]``lmJ6EUޜ@,AV2ech#e8K: / !RjWMc@c ]r](>WN*O4uv/Qiiefpv \= vfD8n;_g]YyNL5 cuXI+ʐ^(}R$-$UȜYZ }e/\ˈ ~4OJuBL@=+4LA:{$ -KmPK;tȅ<\e!3dNba@,#)~•;i@ A؉/ؘ0Y%SޗGHQ+ʵ(D!(ñF p^u#r>A[Q[϶CFPap*c[>:Ә@V\eF-WPhBڴ LnOɦLA8yJѮ eL'ɀvV5#DF|l]Retvlft*ts˯Md&F9 gXt̅? @W1B<'fShM"݀fG /~yIg/\khMxS5l',Rɔ5[׻!43Hѥa fR;U1h ?x\ua;-pYMT6+)h1{Rb>Nj[Xd3_CGs .;(Џ/\Z^ x3^r@{ )zY;tx`JG4&b~5:p4Й!`ߥoIMNGq]Лr/Wgx7'\3z) 8ӿi <ylqfhߩ<2U'aԑFu4yJ<q2U RTc+kEVetS;5:C](/.X{lh|<~"lU j*AKvj%ͫf[$)AjHVD/K#R^$\ `}~MB)D9<ݢ3UnOH2jնt ,b€``Bq&]!XbH1,ג=h/48Wj}0=)Q! pfیX/"ߟROv ]o*wIJTp[P qZOeP9Qk>H8VVMnkJe[?FK"Vi܌' ^d m8D p(YjYݤئk3~ a3;1dC4=_>#klɵc.N辨:OiMRdXXk nc!tŻ 9Ň)I5vO6/?.oͨMEcocJB JP7@IW_\P}/keķ*sEw"VTzO~s3s?2Ex}C=ќ؏p(gɑ]pu+gn0 ]`}R+cX4mL(k0|,áz,W9|ՓF(gYA[{[ߣKW2븀lD(w;,z~fIj ?B9r( ;b0&fc@ܶ+9[82TV(دAC-U)$wVX:ް[0~fySDax_2/ _G86!7iB P}&4O*p|˸I*buzYa}SqiT^,쮓I,?W2{(b;JToDF&#$/ }8rMFEw/`6u D?!WZoe$f²>Vz`DcWy:7"rXlKdf|ZQyd6gY"9wfpʈW|tp(Z2t"jه1; ~v=3wnZ,JcJ!--o{Cbgfۉx-@FLgC9r 焈ǟi'>cqhKQ|htekܜJIb0tiX/?\W@X}I?MsӞxH@2PE[UCYk&4/HLA L|u ixc5?~BJ % \Ymm Ui "&~ Yr2헶~?"oRA5ڝHz&'9Y 7Wu)^7=K3$4'˧mR$!Cu9}w=YQ?_(=UrG󬽏_jR""/%8 bA^+/]|73p?]jFH{1E1Seu1Y>a"'czDSh#!Oxˏ@X.@?}MGḧ́gGBf,0i{i =~n싐?]EVդ| )'xP*&jdϐ(Vkqʗj$VJ?IۃlN?9؟ suF-˧Eٷ0ś-l?}-k:&@r:=L૞ InD,Y:l'$X<HDӁp?_u6! 17dם&Slj|yajxS^EPrS#֦~Zq2پwK^ heMe@8^)Nو8%d0)M!uzw M=|>,4?/髒8GrR! <<ƳB&"lZW*GGk}ny^l$!9r{DJɤ*bNU8^N#*H?=!{ k61Բf*Wvsr Gf_g/񍂂X[8;ϋͽKǺ~g uԧZtc1OѾ7Bb+3z͇;o[C_d5S %f+_'QЕ?N6zʮv𮮕c}eAX dh5O;H5PuRjWjdEŗF|dM̶a^4?ҍɠƫ'֣XJ7][o%VSηB͸c1~$>H~J""/C.gru7:`PYT-!ou>jd{UaN|` T5#†n 疿&#i*f=3Ga—8>ˀBDN^6t8#5jދ|`/Q;J'(n~$ wi_ H l^MSuZ>A1(ʐyQ*qox0^n)=|=/7n3_WR,+X̲$9kAq>ТթYt[^bD;]t6ku2sne 0G9 /Lv2K1^mrWaԭF蚞ܮ+ R5^A!C+ ]MNat99۝DT2s@Q~BЄ!:/Šfmʸ&Ez5mYK%C,H7ё|Q(̝W-C17Cjw=kPfwxVVi `fqLe pbj]C3˵J(>K0c9;p7ް+sIF0SٝPb0,#RC!]QJW[.Gx2H٥ SW RqJd{1rY'ذc~INGɡClDLAFӸ-,tQ"VrA7*Md)IBԧ]kwp1Hn_Mw1H|L~gCςE %΀WR}rSp1gƕ){NgMW: SϫIwxN2b%J0uXUf Ej۰)Nz(X4AO 0:եûC-[V|:[dRySOA+S8* j,ha8#bψսƁziߜ_m$ʚDyQɍG1)P{@df QgY.0$#}v:}{jOS"g LYK-iIdܶL]UWdOev 2~)EeqDdrȶޭϕO{B#vwD bWD UeIK8!& vV!hJ .;(/ip Af@%3?{Ypj!'2HTS+:-;(O1e;B[V@q +7RrY(`paT7/C k8 3ڢ!ӼZC+7ڦА.MlWLe U bN!cO]/!R~."A 4_/'g-8ψ)Jb$Z`1d^ku9,*I =vSTX!`l`,8./߻a 696pG~2Ն`˨8:~&anROff)M-ExvRM\4\x12+h4eDŽLچ3* /lOZ˨Zf_RZJCbLrig4s5j5zna42&nC6HH\ă`Ŷs_Q7aPC+J8'eU&iUjn>ݒ=IN *b;܅(=}#᳝bq] bo@d}Ҡ/_S9Zis(aفA*n Vt+H`r;GYS-C#^'6%j_T=o ߃-A#"ĘQFN[AJgj8mOavrr#j9Ⅽs(ȩs{ŜԇwhS5j|I>z.[X/ xOa{K_}]ۄӦ2pM:Am* ڳ~ʈ^k[POu(S@QNhQ59lJV^֝u*ݎj<]V{5%S?G+]U'-|uE䀅Di $9tfz$J2&*ǣ2ʂPߐn@)t1d$rMXl Y ˿v>b~ʾm)ΰ߲UPj'TexzY+^-@˘:oPׂ)F'<6b?b`4:1mC ]\K 4wa`\!KfY)Sc#$Z3gLN.>xEʥC'Ybe u'vqA'6Oբ0"7T۸9T[sN*A,W|Q,! Ci+],~M=gG~0٫EVK`@Mc]hΘGN&{O%r=VELqKFb)IqflrJރr}yNѶ6mh5˝6| 9.dӾfoŒ3q#PLSl?SiFPw{gg{j̲S&:n k <朾hoa {hʌ˸TݓT< k&3٩P kgXy. Sbݙ›s\3Hs\9~^F՛1 bP D'pfe s:Qd2z18) Ze $TXxŶÓ/U 1 4:"NJ`HH%2X [~C :Hυ~eq'5Qgu؎٫5[#"u@r⃌Q~MP@5q ihB^ N"Ȗߵ tj$Hk6я7@57wE2F0[ز{T QMmT^ii#OtL ,-JiYi߯fq?oA"_Ӫr[gxad:DqDvh̐Hj]g=npy6AD\wP~]񹪈KN-Mqa ?sat4ג9* "2Oa@w8O\MNU+Vh˲UDO(X;nq{؀x֥skk^A AvD9;4?G}zGB<o8N M2?`@e}z{hX#p3xi|jsZRT;- ?ި.:ff%:^(% VCLZb5 ˰9;;,2RZDBW1z'+QG,edzܵsXHoxY1>]1#oC9bNCibځ$_cSLAE 'WG֚Lb7lH{uMuZoo'1ۡN),\8A+(-g;n/L) E>Wu $s{?esVNPkڇ~U_rt|}d9.4{$1(O^WD^0`<# r,貺`ǭ֙@nKhnZ8AWټV4>LTރ!6۶qګ<&|]_ g 4D࠷Ε-.*̓q.rKc]j!Գ;38Xk^S@I~k9:`>X&,R '8k+klҔ sS6<|*vIR\ЉW>ήL x?VzE YmB%p@Bp,Vx!\ivMHnvg}ח{+#EMJjU{CGq=;41Ŭkz-垻_yidѵ 4TVs6]O\AmTV1x" {uIޢ2 ӃQknD7 1NHA} nnO(TNbL-p07#Ol~'o (Zx F%G3e'lCgY60dilvai+|D>.ФePD:aw?e.~5HT];/O\wdenl_>ɬ\۹Lǡ![bN}g[@ tHPFݺ<`RF7ph wSʀ TJϯE]DD~ч.ƾeLؒP,[hVw;y?Ë)kXatveΐ\] >K~QH6XP~D@8|fibbIa"6xSe蔯[9#aXUq->'Z49qWI7Va #{c5(OFЕUAgԈ?UeA }9(r2x.U3ܶ?z d U,о~EJ8N;^ X8P8أ6o8TN < 弚klEq`"GPh`D]/oW?d>DN]H]<.*9XҬf vWaTw5D"R-%{\V|E0* Y4;ӫc`@bJg> w qޡd{G0TeچC;198Wš3luX{f𽑭 RM!|Z6phj:[ Q CmU ت/o>ށ[\KfЖ`,lIS3{s%$x "Rs*y}zSW;Bi8kW^8PN&\c!t>zncǴUm@A(4DI'->8T]xe1[^] =XC怎 3n]ML왔BJo/j&) \r2!qb9b8$jNJ9m&b6c >q3)81]x(p1 ~WrP;Ġ)Xs_.W!xxv Y[ &}=ҡ }YPJH8aSZQ01`NpCX5sƧT:f@Xp( @VDR6a n&#vz{ xg+ɢVLB$A@7@eir s$opd3rZ01fxNza|lz;XP9x?̂2G#i*K[և?>slB#Ңϭ@qC -x{1zT*AZvJL^r,T$,v~}*UA&;}[hy5˟=ם ꞿϛ߳- ՇOej5<_""LE!iP6D~&0i xAݫkrI1wCғJ1 " L`i+Q]o n7Q7Z;&} tX_\ot#Fոx$U*[lRO(Um &DD:C&$l'ʔ~tו#=MY+_Tl}kp0!WwvF<ܯP=˺r#TmNyˑS (u>-*<|+,zrt%ndW]};w8KkM/Rs|~N@UtJqL ɟ zWS\莨7<78WS33T]Ջz5tml. /6J5 0ys1)of҂wa*Ys10PJh ߈g[k²v6eAMM,I6bdE- lӁuZ*ۓ f8Q,kIf6H1ϭ17+98# pR[s wUܾ-g3: g C\y<0$zQ4]V@㮩]'[U9ίI^#6hM̉g8wƻwW L^횊f[}_Qz- T,%4\3+ϫoEXpV&Ro'J+y&+9ΡfѾVٴZh&cs߸yDJ*p(qd[ -bsݦDMi6;6fDLEj:xexYd߱O8lDMV&?a* c{x>wl%['h!EQ[cUi ٪5E7EE/C- LWXgP) w+nX>e'S`tz]EF̄\`G,&`Q`Ā |< f%KINDKGB1@M>GBG4 M".xߚL Dl]b3:]bQwt8'̄{?9,8+kP䘦xLMK9mdcsW8|;W'5p{/\*1|b DZe>i} ۺ7H]/!HɊ02ϸGs,*],EMO[&+DSGݍ f @`;eU+C-g 딞/&8sV8b/Iϔr~7_TFM~HDg(0a0N=INxx ;=?:\`mޫ9B:|v;B=@zNqG=^׺5:[%b#N1JsJt,m';D2N^L4n{Lq5\UP#r0 IԱv>X ^1?ך"iWϛȌ6C |茄!P2,<%>#'!X7`z2e԰ f`ׇJYyiav-{,.G)fᰆ53)<ՀE[CR"C ހ.D X< -S!8[ȡh`8 Ϋ6QQvgM#,& kivrjCe {qE4+rr~a`rm$l˲:|f%2;~y!HvZA]`?rԒa xw)#Dc<~ۉFk9Hv4 0v}}!}!#B9WV\{fHI5;@$>g&m|RZLCa(;G(}rK8湌L,z/6xx$>E>h!*2K랩hJF>sy>#RGtޤ9BSv uRV )'ү:*jFRhi٬] : t$@8YCRf$smw07I^њ#k!oWг:ڣCu[?~ė&+@ǢhۀIӻjy X䪍W)0=+}]Ry}WvٹmFR AN;`7g#D$j6]iDRmB|8?/zQG&9q;w0 $Iqh MY  $JfxadqW?b[ׁ!JQy*! ?8`-/L]L6#am&#U'i UQG;ԹfhD1đo˩S'ƢWZ焸&tzLq>vz#b7Ul|Gucmٗ#C/3w6{z~WӥDpsud|_`O嫧x [w1x͖A=}0;JS zdPQ*qC'MoEcEYz8-MܨH:*Zzܮazz6mRΎYFP>J[:"q\z;q n YR'!>y0Z#01 ްfV+ݱH]0$> lC)X$t˚J2W F;j\s Z, 1$6S׹fŇv~D-?VW>#ƫgPp}wWXTF2Wz"9g+Id!A)bm$%Q}ځ$. mb -fZhBK[߮s޽ pDL}s^oDkRw|jU@8sǽQdA 4m[,eM/duB^YwĶ~ )>sƉM|а,P&= mpq]a $I}hdPldi1+ {gUq( (>鵠XECHk u@e%P6Æm;jGJrF@|zo:C{c- mDnpŸ-ћrS-ze(8 {QB;k$"  w3is=p͆y/ҐuHnW'Pqp)Xox=_!>?o:'0><{a~WTH&)_9Bَsh𜚽r+&35$j\Q7H,F{umk!ZA_YtsizFLۋʶ UYdc'>"FD$hOʉzY_'Yo6漻_bmůRbDiw,Z?fuKMmLgM g!UT^VݑA0+| )x.DmFd蠍M(Ti{^,2 /#:tE Ҧ}(!b%qb;b:Yg0C/OgJC#!# r?9ؔ\3aoʌdp"4_B8ɋI꼸Ėr&tgd>X@;V,"C/f*Owɶ];-ʑNBfNѕ0ܱY'j խDjV.?F⻟ͲS+åP:*?`';hf4TDo7 R ġq]Z-l<}`3u,D+* 'CQ1rt>;ݿ>$w6)M8$H **' jzx%9vg\h{i`Pqbhu6K\҄TfDž@4KRjv*j+ }13ȈTQR'-r5pzy_L{7ڤ@2;g<WDP3`Qs %} jjHDp 5Nb<ͱ_;K)lX>{j|g ˾pu`0{lg#vjӽս~|$L$٬@[K|{&YQlD+fUՒg=GYL@o]_=ÖA8|%n߷q y[p8`_RHG7k"u'`'U=ߐD$Ґ&[imL'}X@̮r&ōbGjn5:^UΩ^f寎ըxR'=|2S&1JA>v mQ#> N(gpהfSeCUǔ;y.i[݉#~5}:BduĽTaMXfM2";aMo]u[״5| +6LkcmIΉ;pm$)yO $fj*FFWf \.QYa8K)3@;(5uzl@ s4 (؀=q1#5]H{942Tkn7Oz2ůK7'gSoSZ!{5_2!%413 -A-Y@<-pĠcc:D̆ec鸑4o\P~2cjc05z}oϠOʘ^o$.bZ5S`q+WVKlڻ<Љ^&;3HOI6&2U!bb]i`itD81 |9Nf lia&;Ga@D .cϩe% lHT,Zauz8XEտ}O (G9ym6&rh1uw"|jw!&90;o]v62N%'8#Mzd]1h*^)Z(uI 5Eo%Qwd Ѓ:#=#g2N0R2_TΗ 2!Cb%{ezGY=j'&;'_!?{7|ߌɶ yG򥊋)}/e#u"WeDwR[ʤyyu{L!Ё!*ې!רr0W1[s\;}.:3`X{ ښM"!>npOZЩ5<iؑ"v8^k=._8 Fh|xJ+Ll=^=bK9Ql0>({G$Z^72?3m t@]&O^SeQր%dzY {Ҟ忊ǭC.b+/ti.k_ avXuɻF{VQRӵ2{ILP.,>|Tv N)yq+?2kǥI`t3W81R Ќ<_\ۡd3=ހfX>N ʈHȤs:PgWAF_^37as燫Fqx&,uw<,a#u d䖑 .$A kR4!6 a㆓Q:AHZ{jH2 ιS̎5hCOEj\]lIIoٸ}cߋS.1Q>Y.?J1 օ`[A >٣}Gtn6b_>p.Ky3?:WԎ% p V֬eZ1jC&(4t-φ=m #bFO"fc] w귋r1pTΣ8)ө-:eA+K>S !HRFk 3ÍTA~8s Ehr*U &? `M8͖*G.w笙=GF\RKEb< b O I\+L7FG0'߻#bUoܦ=ъ#M+^ѦfoN0,K|VWT3MI^_ִJQS&]QWOot#Ա2؃@}. v,/%J=J=z [eD_\+b&t? C̡B]x^^[w3L?Ǜjt\\R@''*]| [n~ |zG" ]W+a?cPm*HۣĖrlp.0.֤$yɄӳHL:tӗ#x/oYaǠ_}.ꤽ)rS 1B;Y޸Zl+iT"4 |tI{^VQxCR)i,<6tY[󹼤S/Γi6mra!쾴&H M=g7S򅛏횢d֙W{r9(7lZkkπk,F2;!WZߺ+fyiv1|$CV]Y/w/ײ?aLΚnx-Zt" -7P,E*J6XON+ܣ]XCbآdK΃&l`?+\Pyi-WϿJL|E0J?j F jfA>6hUY 0 p/>AnwO->.ȉFʼn vOĿIة9S"oevJS=~F0 %{u ll-x{ж?&fǰkkm 31-;?\q(Ztg[& -^*6'?;_s *&ЈyX]Ӗfcx OPD&`b|ø`D$J`KN&0Ǡ[Jh8r)(ӄ4cW8_ā`~n ]ĮЕ$'Bv&_)Cyـق! Cq(>~7Πw܇d+B$5rP Cр0Xc$ n.ʤHEHzxHVÒE2#sxç~ZÜ+} څt/O5Eem gD_{I5AꚲۢqE 8KGS=~}@Zq~&0@×i y%GO-'d(z _6!z/8*ǛR87gb~57hddVDRlK\ST\XI+X߰&h'_BedyХkٓr */<}rfIڱU-T GOL?QaOnf򺯾L$+6cf ]o)SkqKn3yf ^]h2b)3۬c٪ eyKLNf   CV Іtl}dDdx; )FEк5>Ӱ2٘ˆJ]-pBc$?iÕ;q>7M~$[@ةd!AxjM*H\hNǔiwS\F@>+1CPOKx,n w%]b |Fh<?94ge%[pY򰎡Ru]\TlDO1T ֺtcxޝI}+C@iٍD{E.ߊJ(*}\%A;>z~[úKG Oﮚ͈q$nON pv,<̃jWϓ `!SaUM!(|>>:X-r^FPڕkiF(>tarN'B_o/g\ U;; <J-%~PdGH-Բ)V¿ٷ֥3uHV:"AgP->C.~}"v˞ajpUnjŸ-EVqe5swY.ӷ:9$VA= M) 7rH4c" Zm"GYHh "Y;\'Xf8Qw2ܿz| B{!c^D%CFto-rI:6z%Ǿ5V/\f<:NUP" Y#2^7yDT ޹U1~6bt޵`DVxa'ݧ0T,wB×}eU,+40Q;YCy,qM}E;#xFݹV-(ЬId;bPXtF-ǫDFßL"њQ΁0C%Rj>` "MZq}ˈѾЁH"5:;5¿iGTh) #x[qp[/ dQ`10tha_m% fIr&iImv U2.nBUOVmFz0xt<͆ }u^,q%4~Ax"v 4 %"ƷsOsxkA0:sP+{ZeYp[,N1Y \92\!mɭMb6nԬC4+Z*xNĶôZ aEfhHMz#sƨ Htwे2@Y؃ɿWt43\oy0kJwei@:y`p"U}a tA96_mKL]Qt^TTn\xhԿϪ`+U=>P%QބPA$nut%8YՂ@+v]<[+V]Ďӏ9mKEW?c&#RaAѱ0@<"4:qL#ܢq4$duj{H8l\W$=TԵ;fkݹoĮid CE)b&k۰Ci|u4Xx%x-M*]RۧxEdtǜ^=Ӥ O)-II`v|hCY_Z*gdǝi axSs»w%"{EMU(dt;(oИ+i>#׵mթ6"+xm^{yׅ*P~m}d1pŨ&^|5OscfAGX7 e((CL'{uez86#WZ;dg pF$XL!EϮG\lNv;)䳓 ڹ"[H :IY o'Єh&uXvĴP<fuk+>ʖiS‹K!a퓑\u=o nt 9b*$==ss?K4 tYޘ9RP>Aѷx>`!g6砃EѮBrtOmITB+;V3R:9&jAۮEd#[66?L 'qD/K07Z?LTHRbnC <O[ }PW.:t_te@3oq;\#1B1= ^%@nצ  fLRoF= cܑ;j+dbgwmm# c\j$mGFބ|;k1A2H1J% @u*'rMjQAycmF}nP;8iEZ<xC!l ~g \g.,094%kv#\g |(dxY_Aщ啅(Wk>kQP2Z\Xah&K/J*dHR`D@9I@a:YJsN̼<(S fl(nra-^WV(S4xm%zEW`gſ95 a#a`lr<:/H~Pw̘k|,{ rQ ZH7񐌆i+5+;8R;AwjJZSycFfCCbb=y|Oc_R$мV]JpYL0 %>G)yXA?˞Squ ӂ]Q}OǬf#1d۬ss_uab+{MJʝ2@$ F* (ԡ@A yP0>%:Ṗ&8]\Ò Mma+=: {.7xl^d=S><xԳ&?IRڄNU HreO>. +PvwO_ÁTPrޗ{11dAЎ(c7!^WFn-c\ݜwdJ펠~%SSh՟Vp{ȱ+h%gϸd7y>YZ˷^a|o$7lm/p NcR=ЖbvYJ"!IsFu(l V ׷c什SgBbQ]tۍ}uRB`)vJzLL#R;5,jMtR}y;9- b iD\ xixh]q8]QH qWX[oRnj! U7 4' oQ].>OP$ZDA2::^fI; -Jj Rl"Nqqk 3Ti]&۶A~P"j3q[SIz:,) 뿃M_>1t7ni6!N}Tc`i-q }:ZRs(7> 0_<)C.VQ`N.%4 .gB_? LW$4;ANT#h\b^:@P ޜ8nnJ+e帣 }^IQxDtG'эF ]C[qkOL-G!J`:V҂;{vHQ#Hb0@Mf,"a'?Xsȥ7=B @[8.U-C%*?{ IsS4rϱ| 1q:1< t1~F~X-Tb?6e%o^`"3!ua\+TboCP Sm+6JAHBk DGY aձ{G ]2OMx+X3n5Fmo{Bz[Q8~] Z@:O+g_j&VQ6ߘcwb2PI*ͷ#No aohP׃ms/DH*w~MI3FbrQ6 DRջ.TWuS:ђV%eT.cԂpI~yN\5LG3ļsw9qec:Zez\.vtn#dDUMYs/vsIg¾:|qPF?]yֺ}@7}|UTͪ=H >~,3FrdRY3͈GSznknKW1Fbr3px, JH-Fx,F!4J0+֥ߕX(Ji6y!Glp )?0å=%dtnf)µ}ݍs N8[ ծRc,fI69WZF=UT[Pww# hTK{Ƹ-5n2vqHp{&(cɸ%vh?]}[j#LMfJr4r jЌ0Ӌk\ɱ%eDq1=xQ.`/%ӭ$WKǝDCU42ШJ;%>_aEAθvY?`u1 BVl W^AAP67IB/K} ?9eA^b#.f`a%:ϵ-19%Z1nGLͪ/}Hc vZ7}wnkoٕ[%`*` Eɋ5N0jШyT<$4a|rm8>F+>'4І{"!9ֺ)qRyAϿ O0?`Bl*v2 w~Xs9uiXJ?[h }{-T߉7iCɣR8)dFߺ:Ŵ5ćSvi de q%"t.L I&"N-6e1 ٴ/^Ut f戛 ;Tm- F A =Pm?dies&@m[d0!/EÐ3&uD"ϯ)RFi<2Mws:'Υ&5NTMr|$octNNiT~yK hKg9/'0ӟ\{" #Ǜ̚$asB]5 ]Dwݔ;:S6MW'Cɪ^5&κ}j !T8-cUZ^7O{Hr u>W~yjD ~,~vIǁvPi߿wc*ז. ޭKLEEH_b ;i-HpLdͫ.mS.ZZ= /Տp()^䬙w~ܾ,9Za7NΒ?/aF1i/嘺 Mg; \9]@7(/Pkr MoGU`̫Nj)˻$`X Fn~h6+kG_N^lpuft4zRyKю y,y0=T~o)on)5V{Or!Vpc?ϩJTLj;U^#N&u>tޓyg iG74b-Je`YDI4sǤ XBJ_A8' |~1fB 0ˌ4oɪ]4(p5IO>,^9E隆HkkT.*h̶|5ۂg|a% &/%AoC /p 2:Bb$<]zf'64/FtQD^t/DR/ijOe 儁V_/kr}+C[H7~vsQZܶKdYХyi.K00U88Α]\sor-¯\x}R|h3jdn66RQF:#Xs[H/VZlDW~v( A̪ \6llYe:5; _6f {pоS@eed{a{}Id&=ew}}Ϋc.fp(5v/歰 59#[nNJVV*9{>Cz2]S$ ۄoX>ɍXf= v$X3U%~fvEB/'DžϏ0Doc ŵbf7{8G1YQ -ȸZ!1{J㳻[(\m.M9]?[MC=?$eA\<TDskHW+6\l{0ܒoShgt IBrK+54NhNPZsԈܡ{śF_pw Mo=!Ƙ.! d%2 qJ[2EOxCG #Ry H'4Ei!kI$,vSC J#!e떦7EHVrfg FrPMHm9瀴c0.-hKx𓩓*Ӛ"}Pxr w,g_~k<^'ó3錗)&57͇~jS8xtNMđ >e\ʅSYc‹>HO.Wu|HP A7P1e@]Ͽ4Yu<\Ks#{pAiҔ }A Y^pfH2U퍦{(]sugO C QhM T_BMQЬif{5-\ZHoJV.[OVjV`[fM} dkou"4ն:Z6+<F:٬<뚲Sוdtt$prܑD{N K>g눼t:xusRBCo.aB, > =YQQ:c¦dXXJ!>*H~&D'Fx?s3kozͲ%wL& a#=.߬>sJd5dѮ󫟶S%NttXGUlE.%ȢzlfsVKTdG*w+[2l-<wQ&a.NYVWW+n͏iH.&?;CcFB\N1}`I$sgPHrˮm*tҔX:la$Re;a1#Љ@AB1WB)KyuzD_>(HVU"iD {KWMdwB~CqCiLUE=@ fUY7y:u]Lx4?`} -Z\eWZZyd;1a_ aikw$@WW}kiq}E6~Jl8`F㌭eG-' l,~! 3@"?Xy*\&,C4_eNч=`9dg^8|\V&iW58$,&háHbtθ?b Lԝ2Hl_j!ŕqi"嫆FTyp" %xQcaZ[5Z d/DzvA&4uNjr X ( ǷzFs%O\‰e"PmD]7VC:!M,^]縥ʘ a֡[G?eC/4 lϒy4_wU^H ٲ 4*7֥ȡJ uAQtL ׆yDQL/ \n^k\ڣХ\jh~[[idUkT KmK8pnFN3H欄F_ UjܗMw\- ώ( "wu`DT6 B,`eؤᣌLǮvHYx2lp^rz@D `Ʃ~!! F(SicΉt ?͹GD:$ @:zȅm(j;"͵k=LjZ#^sXIpYx&d_5Yߜ?NJ'̭:]5ڭT`FxRqq|ǁyq"q0oVD6͢i{BO3)xݤ0;qEQK%cU_G!`Vy5{-l?bS]~bȕ%Pܾ2DZnbcAbJvkب9%vF4);#͘8z\i^ 9*mɎGl*{m[ҡj3S Ҿ&"dw4oGS[-?4\+̷abY8wi,h9UNEO=m=yGxa:/49Ai23s$V_s9at4$1UJn{L%IU VpDX-'ڑG:w0z-~(? bHVtbco7-cQ$57JEo.4#28^eQJ9H+O6VN2940 q(]>N^?V:}#p;%[ihN 9ŹZ;ar<={c΄[Rp'(mbVܸ ʊwq SrJĂJzq06FA2W5}{bZrw>$*6BfiKP2H%JbxKdw-CnW dgseAපGLbWiSLΙC+Q|GȰldօ/rSX)-[x+SQ!$)\SnwrTwDrȆ=)*Hu4CI6;B?d:E7:Lv PX2F-aEj=%huu"A]N/%y˯D4'ݐȑU']Cce)V$\2-ttLb5÷B#Ҥ{JCV6/ZcTkn{ n7_ZB_ͬۼb h "xEkrSHcg^w6" 0u( &)'FͨPO0'w1)r.䔃pNK< z Q*'W4Y,d&YsB Av~ɕ_뚲8%B-&7Q?m4e%f 9/{ 1BA!?y/`T$ʻ'\abT≍Z#А"o`_՗,coVKUq%9Byjm}R@J"IN?zW[DQ% ,^ˇ;؍, 0I.BYrl+u Yr排b)cy8vZ2U n`|bxWF6> 𫳵*.W1$Hlf&C"9>Iby-Z2K4מh-̎QvdD2Ws[m q"n7ZPE u޽CnIm봨Y`|oG4quڀVcwz]cz_p`L* >u~Ȅu,{ߋK6<"G~DbJ:msΜɝߋʁ|Uȱ.̦d] ݹ捼 fc?evX|E*g N}V*fIM703/XE llpo9T&˚U|ϏHZO*۩~qQ;h)'0 H(k(^'P(^%>䐺i.ݬf($8C-ReA`F,?Fn"P~޺*j!J9TG=R nZ^:ZuhNqfbu3#<G*Cs*Z;]X@Kl H HCn !J_͐ 7FY+TG { crcvjV\j.sR 76Ov"zwaFL{B4i~U\J NI?6^aM(n8,JOcT]AEO ZJbIc?GH či-4L~α̽ߒts~oUHֳVSfK5 >mFD2"Y?X>85.M;~בMЮxuɻ?itl%e[`2 hM. >LU|yK_$kS>a(tt#2&+ME }ztC7Vý<> a2 >Ua䌴@)ZƜ5MK43y}Cz!!M3WVw]sS1,=m!2-zSLWmC2-2 ;d#ꗺ.:OMSXF./3鴒 ޻;n@VfO Vݮ#!Y̹BU) 8$E6]^j xΛ| .J`l3' ,)8%ldԄ$Iဂ@JJ|%|2<X?QmY!BݧoZ"7w[.|6NٻEh%zIg0 ]"2Ms2(`v3Q =j呗bBg} ܧH;"!ԥEe;<~g)`II6Lb ƢVVj&=M+Fr1S.@i~9.3Q*'Ea˻K 83dGB"EHr"ɑ: @.馥в^6m!LL?̋G2) h&t7} VB1pg򏢲 ^fI x;uǫNӑY-q6DTNsvh5jSpz* ~Or +G"OrvT]Z[N(9g?06тNY6L3}A\=2+[qyiY :$ DE!?}mK /KD0.]%l^ILGK0;?E fƆw_Xh&3ɑ%Ri01qkm忼Z_-a[٦.8GN8AAVC$>c`b,MCZ/3ywfBn3K-ͥm5vYEJㄔTL-1O4nRQ mцؐQeon ޑ-[`LU?GaOdӪ*æZ!?|24s*rwbrOy³58v 7#0$2)d*p>}R)r\_c ޿R2j/)K6R,ǘGmDnwNMkrmX 0_|y]? emA|" <KĕRmm :¹M?육$Q"-wT_Ei~A3 \J={ P=>-1]T?6[8<*S }t@2 syEi0K&3&W]:,ЩȂR)`p<_wpzhhߞlZ@ҠK3weJޯ*],$7gET.4p usV= 4-(!'8&Oo`ܝ[BxeL5CDr,b Y[ntEvZuR?P";:ovR`r%Vv"8 |MXA тGn!P] iP8zXQQ(u!;j+ >WB:/½}ۨ4 2zr.L9PkzIx$#u=q[;aunZV!W?6xՉW(ʢK>, l6t"2sW} `-6U<+Y!j* ˜}_i$#{<lOHr ^c͇Kٝyʊr0o!ki [KA Jw_^X'EAgܮ~xi9meFzi0ޕgxu땜5VG7M2-2N_XeSC"6XLp#9 GPg0χ_+ c^[ɬ G*VRg W jk#;"E nޮwu(KnDs*$|z80lؘҡ☄DD6@>ZX.@ 'w,&*l;ʫJzF1[Gԧ; T`<Cɤ$/N-njemyZM;`p#(wؤ`IiLJib9UfP;L}}tćGI8f1qMgȹ+:+G:c %Zy;WwAiGh6 j/J:'Bf"ґ {IĠIџNEPmuWM톶[oC붳QЯ)QQ$̨ec fcQrk A1_"%9FXO u {_^4JMDڎ °sr_-kM#D4>~fmVEuvb[5t}fu( @lyM=+~{]I4 )7smro^W'ܙf!}Zf@-=@Қ"J9.j[`^$tt[+ZHSؐ R!q7im YU#p7=W`7вwcHo n#$mC. N*]u'A?lL֧>0omF F&i2['7MR;Bs}5Wx4~hr&ppAfdKKT*KAW^Vx( %++fٗ-"θiJjL`STxv\6F_ItЉH*,m-њJqCՀ Jhmr@tx+/ 8F6;>hc3 0d Vt\YI*F>eKSa060enjGTMI?2(J8qhǚ*x"ktv&`?V|& $c|^$4eZCXA @5C89 ӄ.1aJֲ [Dx0zvrFVn10T@gl=9OF!g 0&*W_,y\͋NOH>(U0yO^z8 }pu="4 )Ii<2M gJU"J<>?N*⁍LuUqx=,0 VKհoBiE{dpH^ULۃ2O>1qRM?+<6+ԛvOaR[ 'UeYApnuc<#5 +.=j dف2/\wL"..{5dBު Ȱv2:+>eZ`KuRKhd[8/J&`1R 9)uj4unEȶc mѮZ͔𶒳vr]Wh:fKI%} 6s*5k+fsFڷwc"*X0 /KU5REx0sqLU<[HKKg WV\8UЭvI5:b)#k7z韰 4b1e|fd/;'1Q:V3,5!Xj33rIl=_OGg2)ܒ{ˆ|hol {nsOЇKyhTytgXt3Ta FdxX)m՛VmwVD(}{pJ~돮$2gAApfг9Kk:`8 QXK*7ո8~cLϸ &PB"ё~NpFZ l&/21UPx6+`J_--g, )Mgl G(zoС7B%r,cos-K@1Qno]NwOo(#͐Ŋa6Y^/a/2JKb VsPsrź !ϽWNжE2OŤ@G ǖ<#U5e.iHg⛶Gy;!R-i}(X'WvR'jwUࡤL>"/$g+r  `<K=d7ĩQwŬ-~Qxԣ^አCS,ݑf*{ixE~o8":d(+fl{l@_y\Q=( Ne,)XKq^V{+ʗ\TD@H!$iΰ>J0><&>)ҲTNʦ_yqrsMq11v&ٮd_)/.z]Xx{h b>8VwFkKT,]?Xq(V~Cb^קdNs/ZYcM1q^=lME"lk#IQOKWz︸BaL])9MB1ϵznD>mZ<hSt"dV0Paaÿ$8)z߱r硽 wVw1c Ă/|ҁ h( i3SB ֶ ˜e# >{"{QUAlݙ@/%J~>u?MrTb(^L]-)~(߬yl5.zPV_rXBЫ·KdODfS6/s%0ߢp \(R&8d0>nߦRGlLfwU@:,z$}cSDLhE - c(;Cfu t_t/-M):dIakZ0\ࢴ2"E[MU l[k` ~ YX! >;# VIMewLkO+1"4R4w[߫*Ct4ނ֓.n+5r`c${A~=3-`|M4jQ!F(v淦;>K -Ov)X)v݀oZ/M2Bd,'% >>;ڹS"qk,_Ģ=ζe6O؆&M֋%n85ۖ&*Jf\r )+|bǮ0ϚXY|#hzG/t‹E&,b6vOy8JQMłVyQsLuF^|K%pV_c䍶,P0@ ؎,sx4h}j3O";'T> jўO%+~t7oxɖɋ ;hYВؒ=vQj? 6٣l)4xĊH˪M+B=nˁ;tJp;]u k[b0 WtXg "Im ~GAĒaK,=ŭv7nՏا|5uۻ2G?Zob۴ra7x.0 hJry&y+v^PG]BkV '7 牦1u" oQj9P*ܹNqބ1f]Vpk^:+Ɩ8gC#s0`J+\Lj[3?/u_H{:u&c.O ^>@X"rr3&TҖjN撚~bT  {L3L}Uσo>=X#ǒ1 b nW JOE-m5l$|[ ߌ^yf)^2l)`l[d&KZS $~(sM=YKg@xr|;gΗV40]nsxǮMmmg /FmUg%NfTP'ނӽ@1`l/ʔJ&|HwAI=R#ZRʹt<12Ў=5ZKK}n]w =FV}Sʔ/nȗ8\eYۅ #> v1tJ q99@r;`1%yjrB6ZL :q?lf^L`-~ulBG7n6RM#nYAYgIN*Zބ\+[0B4\0w%9Bi.ܷLKt `n֚@09 N߉yDݸQ:EjOdrC Kuz|2[(юV`v,RgÈxO#W<"qSZ #3w6Ǻ=}y9Y܈l_1X:  #3;i޺Gq&:qiʥL&t4"m/ fHxF/.2Ū d3Ybőqy+'\I5cVJT:>iֈ蔇f ,ԭÿbW[]XU.5bv9!pJ͇ɰު83_kW{+c]vsb$Jmoԁ롨Q'4Qk6Y5A~T/ o6'2g^[8*v!~|Hggs.s`u{7F tI}:zI);%MMwЯ`@.R+; m]T%kcbNhvFT*;YgmE{dh$`~:=gՉsL\t/y (zA] y,{t^ s_6P>x*zGZHS+L^Ֆ׶k#20%)K9@*FflLo\u<(A¹bS6\f.ASGM]3P J2濹lj Mc s> ㄇ$f!w"nFM|It//BM$Ie;$z;DD7 ͱjI_$ݖy9<-CuS6rFn|w]Ku<-@Y?t?^XJ[_ ]`%Џa Y=ɿ[fun+yn4Ͽk<ǹm$:-3>,Lف#^%In=(yHWJŧJDWZtJ@g<4(wq«x dw(g|@K6MqRѮ]ۮ[L~tb%rd`S%$ X׹[*N|:dL&V)xbЊW¥rp&Gm"Q4wĊu2cBMzJV%d؃ESŧR3pki +SYX!:2{Cѡ&RCFw="\,姚Ӭ%_O1Eӗ[İFK#?Cz`u&jͅlhr_CIzQ%A)YXb0UJːpc!ݜ8$ ė% BJwٸtov;\*ӣX|~R;7mPtlRq2+#8r6qL#G_,%SkE@]A^IӁfR曆Da>1U:(\Tb'3x9 ]L:z^ C_<~^;.K 1[{>2e:lj<:SܹC0 zUD݄STu: _6X|[yl`TsNy!+ck VUc<NȰ8Bٹ kPrlM30xm4}8鸺ֲn$ URÀGnV)Pine84+4U&O85srw5Z|.-P꓀gA_K4N_4lB_i6L=wМD4_2MbFJy-3]+;nsLhXG~Z\ǙJY40wpd$_tIkAWt݃/~dcQgw[Y%iz~,dR}.e2Y8HBD?:#G@U,LFțF86{3]]ez97W%H:Zmtns&M:+5/3ÀQQvD IO-rmV,\y ~96(m wj:[ [RRs9kh!51-x{u :JDupXNaM@mAmTQg3$줶|%s%nE!,-l=$Zz!%&yM9.XpWE?XR8sӽ%6' J';};N. tb}'zOZ`1ktlƸDoH 9h&QcHsKJ:B%Q<4UF/(Nl8V]D.ADѠNR>y0ъ\_/S=_aadbQXXwt{k)P0`T{$eo : l\al8M2+࣊꜀nen`<Pe Kf1(#LSQ-oϾna4A]{^Rm}NL1;t@ec#\o̓ے1`E>0깧)-.ܯ"V `z0|e}?(AɸjwgO5p.XcM]e5Khz:;B)}ڗG(X\Kd"BMqy$Q刄mٸMİ|<* Y!o(aPD=dȡ$;NKRQf9ĻRÑ@V-5u0S8jqEb>òSF7HQS33`;Eܭpgu7WCkbm :q<}՜ g.3%zU`^uepF@%nh~H?&6X5m9toPnu]Vo31€(bD7-`.,*p<=հveV9CG( ۷neo9+&9zp0^mEr5nWOKĹ!r 1 b}e0[Ĕ$bvM\a~currГJj*ik4ֺr'_z#GQ?&/U!X+]H >kp%[3F l+ơH T"+ܓ]%۞=E]^XR ~VNZjBu~3*ұl霰 lojw ds=uȭ\mo駱 IӿFc$Ӻ6j1=Qh@[,q7"2|=z(^rujPtfC v@[ @9n>( !MҒ$1Q('}E +X"! (ukV6EVB*uҌ('*H˕r3b{ڻd/N ؤ߻=`x;@,_ڴqz|D.Q^u/?ʯ{ ˳@~(Ν*E&ɢ2|RpZV 4=gL-2Zژ;'zjsژYb)4XP(S/-%b+޻uAґKWJ=WIz Hl41=;ܿE94V۟H9 MdWt+ }n|GUwȤIA  ~nitO\/3Syq7l -xV7kXfw]G|wU7*&&MOҸdMht̴s0=HC! {/@kiI$͑kh5͓xDۻ)C&x/Xo/j+=L;m<97&s`}{ZRY' c#~\IpP~e;B_?NNEÃ@E U[&LZm mJE**p^grJ㛐:ݫЏWrG^Ӽ,ǯ̵b4({a2IO"c@3 ӞT3ƃiDc- XHNi M0%]IE~wZ 5Z @>|IWsjy=ql}91M8t+# pY-p̆5S+4O65*4';N T1|iZ1ݘ[ں9Ut刾׆!\s&Gj*pɉT.O>ӹn]q,?+O/aŦ70IIp1Y0%iaŔ_9ŀzbx. n2F.iC}0= ALCjz%bc'd b{OX'f*$F:x ⧒ ^@&*y<\e3¼wJU(yOHMP{)goPVڕb(;pDQ a "߬@<4{8P;%r+7j.:^͂U6 x;Th!IBMNdՏq%_~||Z6=Uf'~r%u:*ګ& yS<ϒϤHВWL  e3GX_|OhW[eI 7T<u-X05Ҡˌ__/.,=Jz/^$LJʝɊ/r 0p݋|aš vLA&fI/wn۲h(W~$%86&HI&ÝEGuP} U1Xc.IZS2+%L8"lz SqmbIMOʥ^W2F0-,ml޳d7wɗa TDUɟ7BĉOȳ*ckQFBOba>Hz3%1my,9?՚f7prsd^g\ֳ,/Z{YzU͘]ǰ`T)/g7Pu;"tn!v wP|K+a#@I6p v<#GlF@x~쭴>tVUo ,lcǏ˞k5_|.̨uu3jq욗JJw쀗 g{i/:mo8/J*%AMѕBl膧rc8XQ#Q}эn.V)'63 :qi?Z0+lD}Л:.ir3۟C-sg8dKb7B/GᬺKX񙫈q #u%Æq:>K(,QƸo@1_sEiV]Sv-v; iqe+N~_wS|ʕS?Ȩ,x|Lw |-rffi\W(;u^cE!Spx"@*CˤTv\[ʸCΛV5F 8M<:dGYr:q3"nԓ4w&1pe5%Y?yR)Sh60|)ڲpU~_b1-Zl H ݡ0tX'Vg}BE3p|b{pO:.{wAlk6a! RNZ-JgBJE:%˜Q3 C:rUDᤊΟ"PnB& 6]\kzA2*>X{S l[8ü+5㾎Tv@î3T.=D:M.ڤ}EaTZYvRRJ ƞfwgacy.e%G*l+`3G+Q!> _\yFx."_21-y*؎ʂKݴl]RAU" 4B",AJE{ñ+r}YnT%6?̳X:/AFZ`o7,a'I)"3 b.\hבEU"V ;Sѣ%?l>/f0/5+(ŏLHDo`,T"Y!{^nȪ/ Y$#TV_e\_&yt"Wqn9neHd9<(*7,RָoQ7m5=U!Y? } _Osv*(: ~^ΏqR|4`'pG jv'KѬ=RUϸ9(!8fhuU(Y50G _!;c5K-#!yL$$tb۵fD>zk,AL/ 80 X4˘4|5:;NS_vAՂȸ HofeGhy$?\:KhAeb 7! g|MְE̹8w?cPߘ&,=od.k4X6Ӥi4hT!2#ӎƕy}+V1~:"L#+l6b @WAGڷ{nCR@o.a16/"TG0UF6H+ZcCeR%,UCWoPj2)?ʆX4'^]ϹPFxo *sC҆Fڃğ@dCi_%0xtq lQK@y.5yx^} JW7|R-[|HH1E?HMEI+!;ԬLDsy8[/VUf635G4#8N369/Xn`v Lq>](?~y=Ƈj߼<^c՜(,jބX!Ӝf2 + <(ϵD/RyĺDE01rVΔ4KF\cL^f<9wnn3Ǘv-"e2/ { iK9XEFV.fP|'b7VE?Oo%?hG)^Y㤃l"h7GI͋%Aj|8i霴3oB_.A'aL#.6+Mӱ3tZh jML6xXEqrs\MmO$!HnbF\l9x 7ܦΰi ^:f-*ԏ`2)_b  1Ee-j".#&R,t݇:$_j*}@DO-sn?=z qW}l,Oٳl(dhC#20bloBohȷ] t.U5ċT$h\q\ "LE4؟uhIp!ޙئB"&ދЎ~za l s9D_O|_~sGiPf!elzi_N=|)3m_H8a=H׮a@]/QĖ_S+-nJ}r:Yy:Q, m& 0wϋ ?8Zu6 U_ؤ#phb%~ жb, 1 YfOE'9ǥl*0^^4Oɵ XfO77l"R)B.\wpFq?):KFJXI=cc2^Zsfh`kYc:GRM澵nhnqzC:B^E'.shY t1VUn"'\lpuN&`L(B5(v~46}(2/P(KO)BfX_bзT*Vnt{ MͫJ7>/2ꊛ\D1L3Jl|Ҟ kNSUsٗaSǕ+ʮ`R,Mf>,&]׋|r3>||MjnzHa 9kY*\$bOU4ˇ#)4*F:yiP(Ȉ}?).a @èc6g3Î&aGPZ3\@WcܒAMkV:їOۂ~~P azJ11W]|w\0ٖI+t됮1%xPy4KD ,,#F,@F:} ЍoZ'nq ]HOl.AaP(K8Eq9ڗ- C̥f0l;ӟqWqBᚇ$wJ[LXNfSSn.ݘtE*%! N _ Y{~8N"ޱ brImELCb: n6buZ9rЀĶ"il[H&iZ-lԥC1xc!B:{S\ܓ=ia4{j, O?̰Mrhu~KOh02>17d:%uc,my\aPi`ZY܍1%k WzӮta!b{{qNUD * .LTa5>v%pΏ;Y#H.ttu 4sC TXq7nG~bG3uqmPK=_c|2p#%VL~ '?\T;;'+bU5kFR`=]aujB6#A]*"g!b@3]JѲմ! Ҟ?_L3}l~}u G9*v- ZG %}vT e~)19 81շBjgKiKOR<^E+w?\(E٨}qc#E&QE$JWp:pR^(uyBa@AM(-78?4l/~R+ZyJ2Yhj s\y0fRtt\d9|W.p~2$o\M:5,|[9GS/~2Dek@E`! K:a~iOboyJn=E#Ҳ%54֮y-gX/;hs'֕O|uT!%9O!/>ɵЭ+TJZ'QS!II:}5QUn&ز~]!(+=<2X.dh ؎e6aa,8}jk!:#IXwk%s|5טֲ0p" %HVU-z[a:\7Xw`hkgcExٽ~DucJx2P}4EKu=Π̣S`S@q5k&a35V'('mgy@Z`l{?vP 8ʡYw4dH3Z]/a`G[~:73a4DVӁyePda"ON&Ew8F0 {kb`xɸƕ6;Ke7Xֽ4-Cek9\:wNiDk}Ywl9O(p{<-Wp%Wk[Gb,U$[r]ˢMcٳ = h;tI/IT9x^D %Sq%uՀqI ?ua,Aw`tDB@5 į3^]lHZX&.V;)ziob,'Y2T)"À*t>?97W2d?J4geĿ /m\߀4V/`7z4Yw9>T[DfS&"c60_}b ̟MI @'L  #(2~%d~L|*D!?E@#C m6O_ %_@'`Vl"W*$(խ4KO{5$\*TжZ UeKh|)ksNuQ!x*9Nr8Jϒ]eJL[,U`XQ_xV@ܫO Ȱ:!0+L':k-Z 2:a/(eInh8%]`K2[˓5pb Ҝe|@0kG},Y⎯D1o؟&iF~H$e"ry\| KΘl]%f v4˜ sq _&~W(4_ЊzS).eHNdYHlRݖ^Kdņ JV߽wX JiR`醗{VZ=].sf]2-2p$&WSq͈)Xlx4qt*YtOZ,'0ecD DQ{u5b0 Z\:.jv6SUQ0v-g]ŲJ8 !5S..UsFaPj18b~|ߍy/%ߛ(XC#>ɔ~zoäc;Ktf}~{" OnA4,JhBL[#~4PDhlMOi%DyA,3HZ^_C,0="O6<=`WRO8vGսZ^ĥ&YZDq#]e,F#iD 7S @7mG *c9Nr~" DLM[N㠍hbž56[; ӷ@PJF(-%nWyF X R[-|ԫ5 1=l@'{-i>`% 3_ i' },>?웊];7<M2jŅ}3R&Nz󒉻 3=}Q  CnFHɺ^P"Woңa2QSD呧oN\UO@ -/| ecv`ZگR }*zU&$i2F@K\T+Č9Y},!ɨ`ʳTC9#E䊉Te>;V,$Fz>*Hs\~eN6N&O~$%_"* MEmPG̹ qkz$٘,@Y6q()­-o 8r[k|tc$:ho^} -ˤ_z8 ynLY%zE 1ٰ1/_)*jv2 JBlH@mqAG u]G?Ov+=;K*j+ Ǡ(Z}ԢUכeOM!;K[USES' 7к[c4R`X <,0:nt>5#nPm~#a&P"iKcgB&xd}i!c_qzŽZjG,YU'J+Q'HQr(kC1|˯e`(i+tLJb)c*QǒƴOL|tUT4 2> ;x6nR2,!Pɖ=ꎂ(=7x iWvF7Bqtm0sjXVՍb.rNb/mj}ELyn{zϟ dU4{JnS=FmAй#s{pbl`7^J'k]AhG:f꛹ceюyAlv;5F>E_"!oln3t+ *5_QZOU@O>b。''.t;3N "V8k# NVLAGgS+!C XU,|AjQVT0PBj|ZúY ڒVEph&a#z!! vĜϯ8e^Ziܮ׏Brf>cF8}$|UjъYm8N@x)ao:[!tSqlTOU^\U JC5;k. aD22H%?[{Ҝ'x'Wհ﬎M/̫H3Gzgb[~0[$5 sȳ49'ea7ewFMPw;WaHJk!zb7?%'|֞Z_.߰:,К`G?E扠%p JP4uf42"#bm0rrkj2\ !uwu_s m9"L>Tj!9ͣ6e$~R˦ICbԏO=@Ocu-.2x=O\ &ިu]ă$)n% !(q1cgb9›:9\ h'&D{ :|d( UxPy@;u)I/kjBn禪v^܋b;LRtvQvn#Qy[ +<5NeVo02b{ʃڈ9_n:8K171mEfo8)Tj _%"op?Z%V", rӨ`-SȜkxjnIj?k$7&t"|XLneC];-"H9Fx$6@M PF{:H8BރOc8K.rgT8Aa<U12xׂ&b2XOj|"Xѱ(jVԧ-(c>ܖl;k9>%νҋ1b."^t-XPlQXnd!;JtZfN(JGڝWnqnm.45D-](@4[!iv),\MS&OP'a|͚I pb[WaLC[Lu2pH6@ftϖ 2iQ!#|ޕKސG)0Mm U@ 9ЉXB?$"CWfk 2moNᯆ>c},8'ODcA;+:Owr5MUFs@b':gi#"<ݶ{P,bWtĒ{E6CO*A-DOn{{Cxµ AC(~F=M{Hz߃UTЌ(ʥS!II$ǜ`QIB]mG){MٿҕR8.d@i#_eH.QmeN2Z6ġ z!@FS䑸s3hQYG|]5KI-x=N=dJ| kTlf]+R}߁PCpLy4~)Esu1.\S Ɓqe&1 !N;\zdF{Vh69t=*qc'( =QMLJMҼ 5rsӕƥ43iNdq Þ띊Vl-Gf jJcףwkB8D]YL l:I5T@]3'<ԯu0!oXhۺ~FH;IeW8_R?>oKE3}/wExfpIN!4 g'FVb`Buڝ7ޑ9C.{vJ}9 T[A[LNYs\Iڑ R"J\G=ǜ YQbv%.!:~է_I]3'1#?Ln*,0fo$O_ƊXc(n@yV7p;}K&/a %ɺ1OG h}kAyw[%k?)o,Wnq'JB$Wh47m˹DEֱNr 8sXuT-jɇO(ۭ%qϨ];ͽeLmOda(. )*t݇~T!Um: KH 8&GjÝ4Injߝ %x@b뾁@^F>ownJ,#kINm0k.4+#]~Wbh1d4)b'1>}+`18,=hûȱD@D5q2x5hDX?wlhr |9xM٤⹯7!Yeg"6wbS XIKFn L?줓QERhʅ_saH&nEL)/aC|sqtE ]7<+SĀLtY*N+zzA:Q;{oCUn$ex%E!|´Z̄UaPL%r )QfJ ev5ʤ쒣V3J˲$5,)iӃѓ*S,Tn[ ב[VB25>M]~-'&T G3fzF 3.D01ͻ8Snb *K4sܱܠ];aS3\iC~ً籗éEVdi {cU|)m3k)uʦ oϚA1 ([k-ey ol۪g-'Pǝ+A{|% M^a*z!4HZA[ކPKlri~kzUmqqh@ +ZtȺ\y4)ʾ!i8 X:VQ53bqr})邦;mU)DX;Ei {)8ӚG ޑ9ͪϚne>Wu.eUpk~߁5AL?AC]:j> ׿O鷋,oD'W`:$lb9/QA΢OoI/ܾ{/q*ZS zl}?K6M>Ϡ48.O)٭y#AO-$Vfnvi> k31hv-Hȅgsq7zpb Ts|֬cs`[=; ®0 +u~#-4I% eSNmh}lX/u۝rgҖS-:5\6I̚iDt0|%MZ?c ,zԫ E"AK R E Y> ;(߰^=t<Qg1Ox){N܌v!ŚVM?V0$L2@ۥ*}TV%Gn /"`1,%I2ʒ j Z-*𔲀k~zIeEX5=ͣTgת_ȗq>N[5MS]g{'ECx/OlQy^A)A9G!. 7Ek8syM28 f.fb&1Nc{ŬjHǎM*V%}ee[f&y7]N>K<˵lĂټ{M:ǞC{0,S|ګ8D=qB|"aQ=G@**Y/}vlYtN:kك2p'/s H2q#8wz)%n@jL+JTa[\YZOyA2!ƽnl;rz d0[`cHWd^G.31z)|!),% @1- $VR%h^!Fl[r}Q%KGtt>w;Lj1doۡd 4MIydUx B@_H?^!os䜛$y1 \laFG7 nC5ѿ t !td%,N5+161T, 48@xP}O'&}$S-5`Ru]^źHG3ո*wA -3.j' aLlQŕm'l~4ъ~#](.\Q$q/C'‰U}0}ôGjl=-Ӫ c#OCo#rF,^qUmMl %]nP7 dJ0kz}MMx':P@ E{ϥdem4/#%̯9m"ބQr"ߊk?d_LU{|M;\94iB&GYu=t.GTN'g^'vf 3Č- .ÞM+R-)&H2B}S83uXb\R'VݐcV-i=b|5t. ȱ8\iEF_j 'tlPrY`ˠvf') h] ]0N"+g͜ 4&.TX }gi}??*/Q WN)I11uZ !Yzې$$3#蕰c@urFگ]+J 6kg+3ڟVf-Ra/$D'9S>l)LȼJuon̂͊ZaXΪ*bDb{Ä#YnvEy%zL3|wJfhweE"/ !ktI*nH~!HWu%q$#>?kR.A6iof_MiT%5V>98PθV8ц8Bf|BB۫\vhsPjƖ Ͽ&@mh7.p)6vS244!=}.O۟,6c@@ `QNmA? MTF[1cz ζ&LR7`s>03M"Uj]4Fk^H?QS'ĥ!\QmWTG5:& nHx Ip7 >*X>,e\xa2I`=pa_R.\wg(V!^wճr9=Rڳ1qU跮נ7_-tljǙ'!sG"ߢ)I bo $F ^O*yKuEIM 4PyB%L;ԩ(FۓGJ$`v(ӂ݋  jעb}۞$KmWNK!+#"lgJpE8p-wI/j_Fk_`+枽i7 t{)уV~de4 H6 Av)\lj\(EZgs*>J͘yb|@B:I3ve*LƊԂ*vʬ"Ǯ ;F*XLl<3E;R KIv`ᔌ.O!FʹT3ӏfhͻA+QѤr4R``H͊Z@fl [إpЮ܍A'F L]H*4}ٚ[ Zݧ 6,ڰ A$K|fZ6pѹ!ĥ kn916cG ~:Z2t5ۖ_4ܕ`N))qvbd}!oĴC[vOY~&Q$N)M/߱yxD!5 ;Q;AEKŦ $ &46k_/\ >/ #R@AX~4虀 \W.sZI7 _[򾎹0%,`i7>Hݪ7`mXlvV:w^I7oHa\"rvYF(W]zuzi#\r4S(lsWpm*%qK"$8p-#ȸrֳ0˫pQA#& Z~f$S [*b;]pAeB?Bt,-WXϨ8XzAbacZ):Ymze֞i^ Ġzīr8MH+˵ەR*ˉר{)wm=cFpekVhaL.+QGf ߕmDdlZJs'{%2Ҧ<4~ghMiOhl4.9 c31!~ lJ;Ж2#ϸ ;PW( {_.{Mmd0<2#nl +&dɪ:GA^f.>2u*gj 3F>_8S5LU~Dft~K%6E6* SBfo86F++aQߢXփ{ۅ$5 f<Ҙ8ɽ/"ɪ{(&Ȁknhv/ɈS`B&Y#ݽ6sH +kLЇᖃB>Ɏs>tr=νBp+(8{(e]OC4`\]^PhEk#(bTYXQF0fmԛ)r|n ^m.@ДЎ/sz# ]dj[J&s}q Ŷ4CWXC׈s8Wz(े@ܠ8'+AA˪-]b26*:`xG5yb6;JyeJC3JB =sЈ2ҡ߿m1ټ1Cd&"i|1+"3<`H_22w|G9e;㵢yC3[ ףLwusSSۼa56jfuCh}P& .LZ2$]>d/.iFiRRa\" |nZ)r:b]ࣥ-b|!H`C&% }Z"ɀ'is 9n2]gꂌ=lQaL]|Ur.`-C}C+ҧ{i烆#9IBWIcd+ݩ܎7yoўع@"XQ\/&S/ˆEM ] = ++z"aI]]4rSUGlr4a<%#6Mֺ?e+x_n~!rsJ4<פĚ ID6,lafїuf+yy= ڐX j>@Sy\u3 mR^(LrMzH-cF&8!IxO5&dnwԃq ;6QD I 'c9NfEmS ؚz$ #g hڰJ 5W%/ϵ%DNhKz cP7S]Ҷ /b?+ +V z+ydž(Ejiݷ~!b)ȆVG6V6joreOP1Dݼ-jo[0LZe@nkR~Q8#xX')(X!/ZJP^$VAWhgZ,L3.tkwPM9(€!,HqC߹5J?.YN]?P{Sv#U#0RJB.*VCcEh IptI@Z*[}~X%U KLA.@R_/,7pEc4˼8IĘvP("p,HJV[$p?|kp1r~_z\XGOı M䨑;ewz믭#wO飆~8!](X)Вt'*ISpU.ə}'lU4,wz~Ӿ؜ੰe ~DmIlKN )S::OMLe Dn.njOoߑAw0mrDJub., _ 61q/x㲱\<۱q7SSVe` l&8ZV2>ȃC%0n\ i\p|ujE5<:!}'1k؄<87*Ϲ's&/b+"7]jS[|J"{I*u>ݗ hOqC0AL 4U9@uz[-2f$f%SLvEF$Ed"$Ӓp]qҪvANZnBH`9%Z`3 D {a zwXyv£fV`# *,S&V.c7u0>jC~!"G%L FB W-"~F Lz;?RF`K{9, sK3>0h j^|y֦5U0ы̿HGǴ?DTOɒ1̚*"Z? YD!n,` h$|Ppܔ|)3t-;5q 7gh{堳 pVs/['B+BY1Ql8)lX0Tfɱ$o&% ` <2Lѥ/OTbs+| J5ޘaʹeV’%BX/HISCqX}CZs+@kn[`?v:Q4l?SS{Z؆.[$ԚQ@R0`mZm:{ $Ci;E='dJ&Wrv/F؜LJ~? Zgq(g3ޫ E}g/^S8->p`X)/(\LJ`rMu!cC u&12?3[pzޯiC#ޢܨ p#WM燣QS9̌k -LO~*L$ZT!4RI/8Uȱe֓qb0X187灕= #ffwy$F" *":rHIFt+ X?JY[Ze|M!:jC6VoӿxAp\m t,7cft?X}Xf@#$TbdxšY{pW#5N>R Nv}> Q=AQ{rS0B<) L_R@BXS9TOQҺ!gr=d8# 1Jd0 KfM~cw sXayʹg I5hf/ߐe fk& ,M8`;C!Qb~{n6OHР39萫y-}a|e/[y9U:QsFJFêO脭?nTnCR:綊#2G E'F.HͅO)º?вm"A#ΰӱ9Ոxt6VQerA{|T;NXנ[fD#+Wc/~* 7Z+n'-_y,A.|{;قGu?A?9\6J-np /YZȷ&,%zP܎}mI''Νs)@ы8lEk9P5Tn.&LDb'O^L}%mBڄ&Mv,\MNd)j6)ٓ騯6LF%C0ëz99Ka\l&'e!`f ph8tV$MMQy?h-Gށ~E]')K9 }=;yL~WTbdz^@,#'BWTA<#/%A_8&ذFe u+R~9혙 W6О7C=W#w Bo9'޳3]3Kaz+JucV""[CObc{$Vhf%"6-U(/x٭$\yn/n9;joS 81 -lI(AxLldߠ$d׶PgJ B'䩤+tFc(L6*6%ɑ7ӝ"Z놫h1>svO&)RvwonmL89ݝtp)j_yG\cD}IFDDUs^&zN)ۏXfPK2p,Dc8Բt}1BrZ%Nt2!]n<+??fpu4_,HAm0fqA|F%II~DvEz8 J f}Kq}ũp&*ԕ?] M}3rKkExv[ c{֒RG2QE eh]A4DF 3H3Jt Gc_k\O833,`lL=eR1ZQA/<ԖA؈!]'R!ڭǛ~u\nW UJ<`*ĎP]mc WV;!^Ox88E뾦⇌&)TmP:JM`'8o6^;*ˡ#,, [e<QKW4y"Wf䑇mbz9ay-z";&l;6[1@]La/j;PeV|?U5a}vO Id)`ө{-ܹ^ؒb:AQcC硤"G]U #q ,5a?h2' fF`!>N?졼h/iS̓Z td c wKsj2aRF} m+jcKs;)@ ҃ڛi̫Yt]@#3{m>"∴X;V` tH>xc?TIĝ"qt uAU|ɤj>9A? [׮ɠ3_Y JM[ԦC(IՍ7X ( v2A :/O)ʹE9U'h] s@dsǑ{|dr{nM~_K[v"XZ>G"Oo8F#&R,3`%iF6r,ҶbkfwZcf{o5ŴIv 﫢\='0Pl"F> :?.r96c6)0X F Μm)Yǩd M`(-? Fl&71EzP awדAtiS-_ so=E.U`)U-9򌉕LU3w?yoN uXm&'e$mU[W"l 4;`WUcxJ5kٿ{=֙U/=k}LL˄sw6Ecc$ΆCPiHn|!G>;~JpE~a D˝tEh~ Hg `u TMө^~Q+4pO|/\fH8Xg /᧪-G#+1:jz}! GoB0->2F,ba\%Av`Gw:! R;Na '^v aX-Y2w%XEĎװ ҿLlMF]ҍP Ngd͢NjjQTcN(_ $0::}]!xYtsX 6Da@&BOecUN]->R R5?6>y`S%+]0}:Qm얪-N̦G0qbkfmUf fj܆Uʈm B\Y1k4~ Jx,> L{w,v]Σ)_sZHC%h/Y7, \a7ҊfP$7%8AXL)|j,Ii lJ߽xct XT PdGJ1O[XǼ>?(X=J&c#a^8yǢ#'Rwi+뾪FO {&qGdZ 4XݭteWF ѭ&EЍ@DGŤ?ס!/nd%%zʂpdw(SP&g?E"Ɓ>/ r,2p4/\4IOCAwd=i iv,γ\$i&~1]q Hh J7_Md %OÕ4 C!Or%h]0 "g!XLH'3IŜmL1D_Ec}(J@niW'/X)(dx AнOB<5ӷX fӣ cڻ] FYKL5u XHCax|| ,#&w:oP;!ucֆd|oRQ-2ҟFE4Wk&󘭈AEN qsW@jWO&Jk i{7=ahDa_*>iz ۯ}m_Jr9~ ZTJ+̓ӑG(.Uk~6<acpVUBC\q)[+G26ZQ"¼Nn@ b8 g'ԗ;K uONt9W,]GlOfCz2)^bLgVG+zx48:RgZXm*` %D&6Pjifj#*-bd/q)ZRtyԿK u&DTFCnoq|nԦbMg۫wl䲥u[ii8_$qz@ϟ3FVa 0_4IȞuwk&fMRN2|->w+0J젣-.Vdv[ `E9  o\W˵1X2BQ9BuT#lT'(Q{^RQ5j>A⵵,R"қ+X'ȨRDw;#DUd0]Yz/O+/ mw`Da=.)fbّLƔ=.=Ҍ ?:^ >8$ c.JJ=EWhR~й:މ%{8pyƇ~v`rޗP?H͹6SO*29k霊GZ#'D˭,uzmÚM-$ k~*ic%&ы:e,@b2be֙~.vS8KЯ#֝# *;S Fz|Wn\݉>P,W-U;4.eWpV >4C1rm]>QqV+V*uZ&t]jnz\jO5 5]H-SUzK1]T(7N"O$z)w"J 5+=ۛ@gK%U:^஍@"^0p6#)D[ !DSzj<s6A1L]G裶,rϭL*R5`u87GUiUW*<W9mo_Q},_2MEױqU+UҾkW筷tR>z͝ D C㤋h]e+q3uK2>+t]&?V⪅cmۤT*OG=ubYdӶ X/<&dcmV]=ƇmmH˓ė%m)P2~nC69rhB*ڿ7²XK1K,eU RH/l#w5ЯU0־D0([{1D¹'tͥ 3^׫f켈Vl֖Y.nc*&k~i*L'u7Q I[ l"RЉd3O'hfJD2I'_>_#_ޜbl;\sqbY*>N{/^OWqkRqZ"oyaש8= }2iC {lYlf(,-$:(3t8*e! t <򓂜Mdv$dTW/ MƠR~J!NB3r/FLtw)ޡI3itEIM ab60}D#ᦘp>Ph6qҗڼ?PUp1?b2)=okYP55n'(nL9 f Qs5yk ?컸Epvw@_6Amg$bԜHprmmi<Õb-x ByIBzT0pZ[_в(WtA2gSsfBȷЗDWu<KBrÏ2B>tN, ҔVzxM\sM*cR&-C xU!5Jy)CChe,)BMd\dÌuX/?/g"%)6?󊋒)KXrZiGWtDJT";;C)B u8U=9#4֐53Z92${T=&1I@81ѱO砿SP5 V&$w\sL\2wG>sN)23!g:D0~~^)U<~(DʹaШ @حCe3ۆn1|m\2#!à#qGCIĀV;ZG`|2ΡF=9{$L3{siClkɅsK9hD>s7`uFAFiu/m onZ86* s?fda:lSo +$ *olA1p*:3H ̵Av?5>&m/dc74* Z9S1D؃=4W,?2^t a:]eMPh4X:}醅y ۡo==elwL>=~6o_fЇ4"i_qtp'ٝȰ?{ǒP#H~+BHTzKܝkU1p= yPW W=f B~ZǺա&tXw8+4&<b5yD@!u`Le})e&F? VL@bY|J;-̷8*,/[nU@v"Y&- ieOEjkx_ &RЊ4i ~dJ^ጪBpt(' નqa; g}:z' WljcSOI4rXׄ=>":AFc(sS9=Deۗ_E: pc"; <<\e+|8«hLcQ8ӓuqQGLcf*04/Ys_ ;Bt4Ipђ&&컒İ fknugKA\ݭZZPue9wH} z0IXOE .C!PGæ5GL8ʃHBXCm;|@j%- #SHZdf oҒO+㌂z#"¦F%G(ӡ:nv*1G.w %Nt7 ɪ"Ɨ1%'BoY"Yp9H:[ m*IwyA*㏍[b#@@,DeщUy 'd^o &}ٙ sg4.3خEw#ICF5`Pu[ެ8KNLvyEx[YEӹqLĄ˰FCb(,?su`db[#>O Rkbcy3@< <.Dӽ7j0 OEBJnr6Y5TGn\xj0 ;ClaYϲ1ԲO&8޹JAOf311sۈ?usƬ)؁*{ST^(' ;{qE͞v B\ô0vpE1zV-х1HŀO ß+WTFǓ%TR!%#rt=(#t)Hq+~R![H?\ BPڣRѺ ۮT;3d؛deVV[͒kw.ί8D">N/:HJ*o0-X8'nhg?SFYt7ϔcڱ2<s7-$"0r>j_4Y?;WEMfzHߵg<1#UϟchA!{鮛E/0.IYD'\|x!u_ T+CiYMd+J0M7U̝)腞ײKkQ5&TaWjq*)--4ŷm!P2ʎKW V X{I7n>XDK;PG^P+z7R,de3!ci4s5wӹ| ڥc=I38n>ED?B'``;׹ JE'_ .ONI/]Wf$]N݈y X5R{_I5zI~>V5:Ԕraf ?/3x)lO:a#YBEA۹,$' 0(̕C46-! &2n~`ɬ|}8 Vz1CP~{^;J Pz:Yt@iղZwO 3뿐4lb }MZ6BI0[ iHxSK<,ʃ ::wjkp@Ὦ푉3U $pqsZ.%*raƦ4+ɻ ð9rGߣռ`?ntmK磪-+xڞ}8LCe2BX']ْQ*+ $ Vh$ǡ ɞ,?s F$[3j]AwY 5uJ JXnlhb@S q?* Ԕ>8[o_m2uo<>&^1 6/.ҵߏ!j sԲVH鱡bkՋ0;Z1Ano`ZP3 X #rb < j`ϖ?n9R,d@fSGSEش0 >sAxuG^'Ȑ{”TL=Vq(RQb%P[|3X(}OJei4'vO`v'[;O1a͛3—I%d¿!T@7M@η>?W5W)RmH퓿Xy{^W&z%8qJ@:$ RSK97ɡ($r=FH;^ 71{¡#;a\L}J'ӆWUEBgQ/.G`g҈Js|z7$@Ǟ#qKE =_U(0/b?Q<2䗗^Izo<{)aJy79[#y0{-L($ Z{DbO,$rF4kMQQzcII8X~=Xh~CTپqhM˥R;C{4B&w!Y`s+X7jo~ ʛE$Ij*V/KJ\=3k`~lM|V`u8`cwP -bf3ӌ+Wr{B+撐7:= tF#l#xP= S <@8tm45q,9VE3"S]}u:։j?o¿5_}RB=y̏ :Ǡ!Ut9Z.9a籭bqC\t!Nn`ꀈR"ʇ#WD3.՛? )Ր:Or"Wk6|+ UIz2a͝YhOi:<ܲ-8O ̩llSb_ >Tv^|.9.V =1 P7/<%)q " Uwonc- @?%^fv?~(]PR8O`0\dlI\D3l/)XLW,a'ʔ0V"YN+1O9`T TUn={QTf(NӦ(e,[1S\A }[v[9w)6m(V4> |S +jϱl-u9 +X'iadU=O3YhEh1K_i$o?Q#G0>@:S:FAn_SQ{}Rjc퟾^S/~=&-$lpD2r|MH%T0.B{^EL pwvEY`,:;KY Qh(3y)$^ E4:(EFB7_ǚ3@PCB a0=EП 5kdL4xa169/Y'{o BP Pƽ[g҉||U*^>=o<@Ռ1s V@%MQf'ĺ)ؓgG3tcf&@~nZDjh-TʃpD˫݀}eV'UY7Z.2eeiR_s6.o醷@?w3^TnbD@Qχ&S28Z- '=-Lw#T`F6q!.Ţ|0^mձƘ^JRx;1 0` %[ MM]ĵ:'kUk[!(Kԗ'?ݞŐHe ү'(t*}'9ĔRZΠNY$&뀎PoHBKsI*qBBT!gReOeƭ7&b3P~"0SXŻ 1J_ѣ}Bd}2VL1TVGB }SXyoiOq9z0Y[~˂VXF}m̋%d6 >;^ՉG9FefN QJэaZUğ"h NcYPr"of9a$Moe 1/ boU-9T;xad\-^+`vPw{ozn=.].Dj.Z$0*<{Wgw>$xTJKO hT"hU%$?̋/GϏpW*yԞޚ'@x׀Gꇬog#bo708d]VMStTTrRๅ.ODxeh|Yԉfm~< fCšb̶7`m `WOh۠B1xOWEe7;`+ T Ne?^=';<; K 穲7VYF:dmskL $6q#8bUƤb8'O~ "axCSQ/JF8 1_欖 ;  c\3tzH> /LjJ&Z)x8}BG Z_{;|&3Yp2$1_5QayS]Clr[1!$hC*zYc,00ը;$)Z]0 D" ASX>,ќ1*R .Igfa'.?-Ii 6Iy%Jp]LD,k31 StaMV1,OPJMFkOc8l +şg:4tV_<̅އ_ƺ ye[TLqrᛴq Uk| zj-3Vw)BH%Wbp8i8'!tE-uP'(pQ)ݙ.4>ZZ+ ࠺:v~%JZRY?cXH3K*n`7˽hx+0ZEGCV=**hueS}+"\>eO"DTtn"c_L*Z<*lJt_YxnZ%:o^7$dBC^h3'MHaWs# 8zo65LY+l~Ե=׌NJ!ٍpGHgG K 0w}pa1mR2!M [8Lҧt' =#7W e͑w[)0onm.Zif..IgSmzU /B[D^_؛a'vvXP13,?SYםPD`\1ɏӬ3ЇgN~i,&%*)ja/@ڡGI%5v *zcF*jA<$=|أqan59Cq?!]aI&=E)eiDBԑqVhR;4\>[?Ed}_iL fHPHf_ljU`l}mbn nbp4Uph>)`f|@6hnʂjv| eP#`=0aZAwE=,k8?R0?z?3UDI%FLe,|,3 Yb^\nC]޻d R\M1z9sb(yQ0I V8qy=w{>O.F/ Fà4GaG/dtHe+OHE! +l}چO[K2F`Ga8)%c`9xHD6,erS8Dҋ%3:\&uME55:u5c 5r!oH{uqZ*dP }S ,/8eN4 6]=e A5@M~D%2#) *k719RN\%) l%w%cѰH_3?71,k l> ToɶIuu *YgȀBF&"#"휒}) 3=Y~q/跞G鎏&.5$p&8! f7TVBb zE90n,?9R4r ]RaǞ)BuEKޘslL-MiQ1Rh ]UĶ>\hcrk;ЅgS- 6ٯoTwuyqʮDŽ({R;n#gVKd}`Ŷ/7YpR2K#+"]P*WһmC&+ϛS|Iq#`e/f))A Gq1_>DלafU1R>!'0WܤbO{O66p~z-W6^DҢV6b: h,řEw _5o ve̥cT 8NT #4Fd)޸c5HviHifg^7>Q)eہ>a<2|=_;IR+CnۮeЂr&>==Jq/T -#4K53N]0ct;=2oG+ j\>ƭ<(dE>s,"NzBq@@(%wp'1_>m꥔(*+DNލm2j;8Rߦmdl 4|@NGq' q1ę I<ژy"-+Gmdy ެ /mN<8@w4Cǘ |tY"ڐ{[mSkQ]5frnsnN!MTtԴêdtf%ObiiA5U$Wg+]rܗ H٣,n Q?JvlD5;J@P/BӒ`Aׄ̕[܍2\Θ ]}D5'/Wp 2b1xS[iP{O)E:VmG%( "|Tn?XdnB|ʀp:&L#] -`!:aNMk`,ԀWOU+/;q2[ CN!@=; kⱐڥQ~-3%l-/-z&GLi0A^z.(c6섬0DxDž}]l*GgBeg1,lac֙wP،ADc*Mf i̤+ 55~El!ȑ.pam%#/5NH9 nzھԌu=; wM [*+ћEL=vAlNY2UC:>7k1/~ph Pѧgxm;F9DfWVAֶ7%=:SG'b ϛS?EG9ߟokc2\~Lɕ "N\43ޭŋ jȣV^YP$׌:?q' h $I#:TB%xoO6gpNjTT58Ӵeg^S$o5'8lngfϗ5n/T-LqC  "ݵ1^@X4\\܍v׊kA 㚳b N5>Ija*e&Vq‘جVj)lْ)KY)Whl$b7x yr,&ro r;]=:x?]T*Uxm`սУ<#u3B7bYR ?SB+`r*E6(n ;68aJgai[klA#kfG)E𻷈EVu!1̗Zu $:m׶9c Fxɮxb,ԇ`8Ut''-4Rj$7_]$d0AHb ܛRͣiǫbΟɖn'kGP՞;p{Ez8ǔ+&AJzl}&L]?Cvqg^x3ƤVSr"c.#]HbGȣ*`ԦJs3y.GhvcN?`S,@QQv4/5}dH4*Nm}jZ=?ÑTKu!%OE5a7|5s{} U” wr1:`{m,q` I"l39$?vϻQD(Z4в/Kl$x,^& i sVmWGzhJ! LIMN,K[k.*NL:~cP^@&hpt @}1Nқ:Au~s`4 z'S7`ݩ^7*jezn(/c۵ {>V%N-B7ŨxO>ۖLb*HWi/̝ tořɤ^tpj֓oיÙ>\GF,[YlYx7+7u^!*"䈨K# T`ρA11vTsJ;Vזҷwb]ٲePY< ڋ+$zrZg=3DeRKTpuO.BY$.B(Q,l\C*asTF:qw šR;FU XgAH]&ToQ@@Bri{:a3DKGENwVAk|I^K_R#hA.U*+tЁ@"Z@n")d*{̨@RUb&ߡHݑSjcc)> fqV q;s}Ip}m';1o`oRa8evڜHKߗܞPs #[2Kd{ZPnnfïaq߮klWw?eA`;¾E fn 0iBݩZtq S,hu{Pb4CU^|fhMjHGܴYj={u$W\Ѭ},$m/vfP o{5gIGQۭN\$ф9~.ﴲw2JF)v;ɹq᱊y9oaF59V'Gءٺ6Nlo{M8dM. ~3̨h0T"=TN}"ד|2lEpo7[șO۪E@We Z ;)WU:,')bKCE{ん돎i.>u"n'9aE~;8a]5^{g Lwyo:]Bdw_6j{ǼɐƍmL#tgMI .a ȣR9BVTwaIע Ea,r}]܆k;hWeKz~'0/SRO}ӷ}ެglHQly[@uo˵ˋ'b|e*rֿhbt?bIε # DRJ}'hGz&)Zjd^sMTXswWWĺbP]8P|ݿ䊠!L17 _97=l/U8݈6&ﳻ,X3Mk30y4kӀ\vp T7!3&ʴzx%7|&f'i^P3Ͱ w W&^l_뉚^76dţn7oȓ#Ivn P(顸*EBN5~eT@{q#?YI M3-rOh~Sg[/gulj~"jK p }F{gDp ͅ C2%^܌+q4-96|֎j6hF:NnEvJz&U?f M(qYnƝdoN{%Fc ԇMRsFIXnzgwBmRSr{Nq0tv@{WZ氽P6WоH:1Z?xS3z# SO^l=K=r-u">@ Nֿ=!}PLΜ׶܎_˜">$Fm#n7^NIS/Kxpx북I$x/CbC"hiBMK LTjS5dVZGO0j1 5ZZ+BM?Y8-Rafح -Q3B] tg== e!н߫R-<c> PWCtH:p,i:wAP(1Yax2@a=wa!eFz0-@dQ1bKD H! & 1[Y { ز<O((\x^ށ$/L5+{:e= g?_zFq&+t:xU_1[Zv~mpBNv%e]Q'D/bwD*(ޞ&a S 輽C} ~> 429L0G(=u=cȌb@:EzA zAf6RĤg_$=rEmآ~lFW`}[h\MQnAӣMsV#ܱ n/G<BNiV#7I8Q)^*W*}<@ vnX(EǫqD% / l6eH.!+.[%RUj=үz>|:qJusE`^)FVcU-(|s&BkQr/i빼>!9q-KleK-\3%Z S,}9A[E6 3q+#[EY CYljF_7tEP -7a4F2 [ hq$c,}N%ټ=ݺ3|UY ^pj]f6I_g$$$_$A),K+,WS 殌!6Zz w(gY`앜E:gAxй Y8V2OOhi(" = kq%hFYp#eW`^7;c[۪uCW(d/l]6br*{X*-D]MGxnj,/f~ˣ̲#c!DxөQ[ޫډڱkşncW+^)k;,sU:yˠ:0J>b#Txs&]@Uŏ9ȗ[Pvb&Zo ~ʪ-ER~s/F)HE;˳eMҜw#>9~LymOW'~0!]+y0T9dp@r{ \|uT474X>'aÁxއց+m}hq݅'rVqLdG0T c9GTXI> 0ɘ:b5\i*9+%&9hH(&c8FֶկIֲhi:{K'OGZMy}P,9q݆ ~< YP>~$$^|vR܏`]._Κ&_FVdA=tPeYp|4mv"w<Gy"_\Y;d Wp2] ,-YE,yEKAiܟn Yupɟi4d}<Ģdarpbtoǎ w 77; Zۇ&UFގLO6)FC%:P B9vGBCU"">V~ĠTRU:>!~Z(J ,__R(/@[wvqYwe }vDgC^r6I7QnQ,N&RUua'}Cĸ &Td꣠yg\Cj9Bd XT*RsRQuӑE"5)5z5BnÓ+ƕ.ߛ@G-d~c!:y8uZv1)jzNEub#+i@V(Cť-[p,ܭ(X+ȣ^봛kvxy+#<&Fj2q֑ A2TiB>cy7iӤ_}5AzVQ) v h@ guv\0edHI܍-.>u_"Osb/MmR~kE-+L*;IA-)k1nnoG<&D*⼳_SLf*" Jyx#a9*7/uխ0[9U囌/-!c`v 3z㬂(3Gj&m^Kz uݦՂJέIl7{!cCl%Ő)R^W{MRJDi&5更kT"V^q«[#4F5[o9eʁpG*pƠr[: 4Ϙo+k=R*HdJ@~4,"k~+ Uu1I%Q1©iL !l7䎵{g  \yiMԊr|²ʶW<ɤ6 A7= dF]Q(E^%|Kз{wGLi8. mиXt"!A "`m.+=$6\fꋋ$bNcfOKy,׫w1r|#[Pt`,ۜ3[M͕zaJ5,85Z[:qc}s0ׁfWӝf>ʹv>Yuj) ^E!SveЄ`v-&^%b *&ZJ⟘2f[$u`GV?pcaWh)<y;sU?iLr!B>Z <';-Dwvs]hȲ(rT<=|&MoVٞmqWuP6[4NBԡ\}{ N kiFۂ`#7 Tf?|2eNE35C2GrXeĸlTϭWl:5 ޹N`iv!{:e0`&`Xѣs䫡[uWnkixlh_g6hVӢ*b֡x]>ӫY$x_K{ab4Hp5Y~T:b_Hg5+YB'P )jhWn׮2p U,@S&ժ,""(~'%"sgg2MGI34@jrp%p^b#ЁJK `M'(k=T} FCO܀DT?3~_@lˎT&0(|@7TM^jc.E鄯J:=U>IyNAji1b~X[:.c$ЧpY}H$Rng:vE=# TË&" jb1%vǵ&aPeRb|#ڒ-F:8=%| `}-h Eڨ&6l!@/dÀ :Z"VC޸MԎcF.EC}7 ]1vWgtw0}z@m3 IyV#1XơNIȴ+7 &JW1/E2o3ou+S/ú/-䝌8 S 5-*=Xf0hˮsm].m4:ጆ$ƔzԹ/[>Q)%-@=-%nqEod:$kΚ ۣ݀ \?<\XN1i?ܷӀyՔ@گ[n@qWUld!)q2%Dyp # lI#%S^aEt\&sgb7Nu& |VAuxU6nE[z؅+H5uoK=O_vwѠśY53,PS!BБ,JRC UuI_0P@q쾟wfxF7_GTfC${wo&&OG c̄B~Kfof1q9AQ)dl|$[޺j{) V84c&ޠBS}m11~I$ZVϛC"&;` KκQcc63`.֟i2a:l = ?@52^"C 0nd#y_UD 'PEWBgeHRpݒ`u{S6  ɘU>+.Ď~Y(nnywv`{?Z ܎r E{ Wى4tvNT+Jqd%L:tY,@/J? :gJHVCM?C5 Y4h0Cӿ%<&OjC 5CvY ;Xt8}c]ݘ n`ĕ64mSak><7w <61WdC [&t`xj'j°^}By*A EJ .9e:}SrMjpGYA3>d8*N44ĝ}YV餠=0׹CL OPn97*aK}e{*O_p=D5qyبTw*pxBiGl=br׽z[=YQPQTܫl7CLUG̥! 0;3l oΛU=-5% umf!ʵo2@'pTq;% s@9D]Z~ 6}d.&&$%.cfoրJ_?z yw=vոQUTitz%u|#pMAtdQ;ׇl2}+% n-R#@{08dQ''`NQ%}Ι3%5qϷ 6Z ]Ǯ[Z%-oYȎxiޝR7ݚ"l:P:7==$c4;Q71IȻ O7Ы|xa(cK܍KlɊi(VF(7*U3k#**Zk 0&@.[$>&T/PJ1.zh tЪyk7ZɓW&!ÜBHg\1\{7n=AojIt_&ª<ـ̑ sn/Bcz" 9vMɞZ};VXD-{_q,ҾD-#i!9# ^(ڂ/NlN[7cK ~ ro~W(ߕmٍ ]Xr8X4|ʖ:hǬ6JEKmD)UO* */Ѩr=mHH6UlޝcT'((]\|g3E)X8?jD.l:؀ wfTz-zJ_yJ][acj@ڌp|^iX;2=VWpE¥jT 8DZp2I:`YRt%;wpE3K'1Vs(ED[N! wrDQg9 R9N^..cWgA괲iz4 =OqhP_c*^ {*Rug]ӫhyC3TgRz!Gy0q mZjӪ+Ru42ʏ襌~q{e`MruSLBZ1*,,PTǶV\`hU)L}_Qz|wM/:yAirwx=#oz}ON%>W3@nr\59X}vdѳ,Fō)[Y轢K/VSh3uS YR&?{>Q_vtk9\: XR^Au~GyslYdS"JP"AKZ uKypAα*sv's  )c % HÁ:u=l,["[ Rl~:Xe%*.k|.%ZGе:xH'lEΞz|̀>DNtF vz87Kٗi"< h0zМ?j<!#Ezmu]ѩOU8ގSV'х7 |VFWǛ1RԙJF7 c@tu`wZ8r_WRsc!.QQ;(ox*_?vg+SskPـKwm*q1+I+nw=y̓,ґzzdU ig) J1f3DS?/^۞x1NgiUn~܅W1"4U!YZ`MfD~LZ%rK+_DAD?c!̤B# i-4PxU*M_{ׅ+0HII+8ivfͳw쁛v8Y'KM)%pVj{O. x4yDs?A%p?N|ƅprЋ?k0%3+'7*.Zk@>Ѭsk]  K=L. H]xfYEMBϮb:EGܣ9U{Hgks~G: A}_mypEO&,<)/ rJ.e+Pd;w\v#4އoSv,/!0iE ?USyoV1ME<.< %d3It]w\uQ^vϩl:Rcjg2ܩ46oxLu˄ӃEfšA5S۵}j?Ԅ#QS vbz(w _S2Z !dn r<B\EE52G+yqgH!KiMKg?\Sv<_%G4Ÿ)aG~0FI}FXigC0 ,q$S .6\p׊F~y6R, *~ Wͱ:Cdِ_ƃQ3*\pF8Om߻tž!;960lohRO20aqm(5/pwKuQ~2[ohG%!@Ol?HWDDpQ:S坝qReI)&#}Y岩ɕV(XFL4-'},1x{Hs0 7ά "SFUJ!۶E\nŬ.Q18G`he)LJ s`T D)->z6 0myLRTqD TO{ ø"9\t*;'OMV]1$u%_~V~}9~j߳v%P)4.oqwdɐ38Rٍ  X [{ucǚ-8RejJ;L:N-Li=>2FLEi:a <][H7Պ](B(oyIڢe0:{1*Ynݬ^udUL|>9-X:tbM95grd1:(-B0x#\]+~N]ZvGçfqA w[yn+@-)->%dJ} 쓬7=,ЋYcޤMSwXi׋vdqUC;!v~lr:iȾMLdDFLv/?:}"~i .$i{t;yn$~e~ rk vI{m=q0P7]H1X.=B7pgA8 7s2l8xͧwHTSw]6›#__*CK+ط}!3PӁm|RZI1}g߫hRx8ÝlCIWg;:Kx%Bpzqvan[lCLhNuvD{ /%m˕;^Ajޱ^J<N ʼx#Xr#y`*U؝`\&xۢzNnc+Bq`e~l,$qg3vyˮj| ٦X`b&N wP0Tl/[@/IЄ"H ,l` )0ӆeY4!|Z;-dXO.Jcċt /ƾT:Q5Qſ\4z)>:^3I {M>`Y<2D;U Zz(?2^ jHTKBL ZQ3cE%YKeW0s)*tv2L\đ,=">^M#P!(PTʂ6\CI9^ydɛ}'#knN_? ?U%pr&-% ӡ@٫]U(Flx Ɖ<^nTJvI[|/g$B| D]>g~bvV֕ y)&))niK@c\ۏjl/|R3gb@VKI|w 7M\Y[Pka60s)bΰO26~<ԡ:oqDO3%#"/52M`YZC>5@4g>n!ZOU{^'p6K_q%u3*Z5]sLjK~hxJwjhJԮfrk?PI`|C۠<M1V}PȊm;m;pX!\ u J*"*vh…fWTGJ@EРFOqI)R΄!| wEn>uĂ ET[KE(d ]P'9{Bx]5*ѺrxO=3ؘ13&0HY秘d1#f=rW젢V*:{xwb?;N,*8&WNϚ\K-)ϒ96@`bѾ|AO$ 洭\aMxjڒj"?*P'ѷ̱lP5:/_w>nV_ϋJ1E<`v9db Y9*߃՚ '/2eRxRVp]ܣ Gh ]o+@^YG-4}4\lЎӍq[.ni9m6kAFw /K)UN58oh{" 0A)+YL6{c=N ƍ5UUH<ċ5mwa5]V[*  CK:[ @5~R\BY4L; &4s Wگʦ)ŸT8IU#Zf  ~_ĩAZS] DJ:JŹi s!g{ =Zɳ^}"I /B˦uGo)]bA 68fLWwS&߻Kq1T^}G]!@l8dž&Q-ҷuM&`XQl ٘[B4^ut_O5R_FuC1?b!"m?5+7vЗhv_^_/\B[40عI3sc'/ zi#j6L!$LեUb# U,Ԫu}5P̭A0mmY3*VwsGBL0SښNiCpDeEZ,τD %۠l%JqRN5s}qVupٹ:[+Dڏd(iCPH ʷtzY]GSHN [IX̞+RݗP@ٶ8j1v/7/ ])Ax bDw7KYO2J`)?38H#,k%WTѵԱ; JKASq櫇ꊊ}CS8ouUs,SW6B# h&hz#WHZϙSBdJꩥl@ϳ˅S%(=%Q-++R`2^hAc!Ld/sVyv%zPvr(朏,eu$&/wi3G!53u;~*nsز*엳fmpB%IWlmCwWEH0zK̾wb'a=c|Q"*ޯ^~L#T;$8=2vDr٧ 1*`Nx=1{;ÄYƵĐ0 zy1sè 3(S8V_a0uT]#T]kl\PRT Zvx5W'~dyzv? EÊ$x*G:;`wDbW?Q^.&2͌v{.FԶDФK^