dpdk-tools-19.11.4-1.105 >  A `p9| =Ю鯖y%FV?xD~nu^z=SLqnT/;rР//W{VUNR2a4ɋ/&HbOP:89v&%z:>k:+UzN^x:U[}$g?laۀA8ݨ1>ˆM- lhO0DޫϜ&r1 /ʹZ,2yr'x#*NG>xEړMf535d9b0ba9396e2d1023d8b6bdfb4b29352962abb4fed2d2fff2c38d75900789b29f1bc5ac88f1899238876d4ce3d84e84f623cẻ`p9|mhe Ǘb`.;k8LA:Y\kdΖqxpڞTpU-OUךkm1qd'(i  E7I$J/i%CuTz{y)a)}0qL)4Xtr2/k;Q]EneEB7oL!RM~};)YMp>p?X?Hd   W& <M]cl           < h    P&& Q&   ( 8 C9 C:CG H I X,Y8\\ ] ^Cbc-deflu vw x y9DCdpdk-tools19.11.41.105Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environment`Qsheep25fSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxx86_64̀"0' qnxO36ˁA`f`f`f`b`f`b_VC_VC_VC_VC_VCc70839378450f20a6644e98449fa91023fe4e7d039d7f63204dfafede9453e907f881adfc4e810b3725f72748befcbf30ebbe1cd0b3242cabcfdb7db03dd1dc710b22bb84ea30581e5c8090ee3644daeb2da3854ab67d8d5313aaa40588fbb02b1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd958ab9def0175d542e58290fdc3b08c8ffe139cd88346a2dee3b766bea482a16768c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-1.105.src.rpmdpdk-any-toolsdpdk-toolsdpdk-tools(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/usr/bin/envdpdkfindutilsiproutekmodld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)pciutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)19.11.43.0.4-14.6.0-14.0-15.2-1dpdk-any-tools4.14.1_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169) 19.11.419.11.4-1.10519.11.4-1.105dpdk-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:SLE-15-SP3:GA/standard/ec7f645f5dcbf07b3169ffdc807907dd-dpdkcpioxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f934a7b9300dcfb6a4f2064ca256fbaea8d9f062, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6ff6bef79ff08ca55fc5b99dc8b6f91a5b5eb268, for GNU/Linux 3.2.0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=271614c6a29d347b6246a306a67979169c90bc11, 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-856a484b34368ec2cee4f65915dd19e59e71f431c350218cd7bb7c71f80b82adb?7zXZ !t/ ] crv9xo imFS]aPBŕ%q,}}W%34<ݵt5U-*@ ?ֺM\naxUi7 tO*_L^b] +e|| l=J@wV"$c~rk 6?%ORi=AL)!>.l 9+'h@e9fBCÊ2x*<(>ي#\B 0ň A> {s/|P=.zʙ`+T XfS1=:$kC͉^5`Y hBQП"6m4WS5>~ߖt˟)cډZ}t:|eC !؋e@:Q.9Ai@a^6};կ *YE(U|+zʯ@xiRtyb6Vp%= m-=m[lLE'OZ 2)LU@"s*#?1&U,R\сe噸h̑yTb эF\kwrA[~,U3qp͙@c 12%V3.'IM6[mtvd̅NRNxMKZzIX<9/((CqrWM( F07T&g<$*mCq$?p_mmYb˽ X5twȥT,*u3T| &k$g\@[u > X n,ТA<7dg GMJNZ9[PёoE.])jtr9^+L\d>z  1RɌrIT .̨RsYfS"*;ڣ6T K;Fgae^6Km"kK#2LY"P WOXW K:g E#5ft`` PSyoQw1JBOldf%E^,2+ZנuNĸHܿ0<tkYw+]Ra~18>,tN m:Sla{rQ+:(,vicaӔ sR@ϐNo 5Rde.);]uAdn_(| HPdZ5,CIc9#=&j+gSH5o^_^.lW [B KSy&"W]k[ǹәS.Eq*(5 %-Dyn^J=Ο"U2#| f_}XQ c?j\7k쒝ZqiV|y6ʠS&hmKܴנ0"7qV7ō~N":sL6; !E0eLmI9;}p|Яr5G\?گco-l&/`H+SI1'c3%.QRVKqGi/3\% .f*R>>X<+e6R P9x%-0 hྎ@ |=qÊckWcJ9(6qiA} Hժ ~{ûQC=W\M|ONN^ZGW@l\4BN5Zi^Y&T+#hE⊐e_0=9#lpnɶ~ ylϷD?c?#osg! WOw(Jr, Xyfm;y48E~ ^&Ju ]$l[+ؤ7L2]BtNYdԞ}L{f)ʾBJ5 fEjP^pK2rƲdX!`6۝N|ӕpaއLzs1T38]GDOPVefJG;&"J0ۺjv+54*;zH +4F QqΓt-6ɷ(@"+22vxo=Tx.}`W}`+l]SRlxcwAHxq/5+ n&ɺmPm;.}@7w"}ط4vV-[r6ugl[uh*$ϋW|м wqNq!󐇶 f*͈51bφXTXNY><U͎V Ek2Nm7(jʾ&&gQ&~O '`'gh:-}Iu\0+Uek B&fWm;2/O5;_#Ўީv S+-LW_j_r*A='hzsAW24ED ![&7 ù hۥ﨟%_f<3Xe-{962Uڱdw@&v6iaJLz䃙Yˊ#„HCȜMݾ^Er^?$h 9ԩao㄃//gjЮ7a%7MY=åͭ~ HBX[L"$JsrO ^8k (*iqu0:x+-U8q3ݼc0?|8ä~#POY*FV'cwvج0#O\p18಴aab^ͨf7xoԂc< _42Sx'GTx8ipD*$Gry;{Snx{ ^Szk|r3,j[Xf$L\_vAh|~,=m,t̊ R 3\]5[}gN0ʆVgW#x"<8ycI/2h}4#=D7\#&aLأK'~Q$10(3C*?K_Nfb/93N / .H0EL{x"%Ȓ9 2EQm$vo6vA=2ʲO^Lʶ:{nF^ΏX ;pWS 5BGn-Q3}r&2e]ko[uPdzEoӫ;ZAOP>e jZfl\=K?|Bz|{QViߪ 2,,gܹqJ e1÷04( wT>q4j&/sy윎r@ \Җ ޿z`VȦJH[!TiPΤ,OvPOwezHɯ vfD-'1.hl|~j~,Kߕ3mJybBZ9\3W(SŌƂ_г;aVxCjȟ\S@$Æ@wBԊpou0gbnjc rj,A};eZX6j׀Ҕޚ-(<G߲ˀ?qL4D(H`^htлhTmA=s#3ЪFK[#΋M~^ܿx{<Іd7>`MVDSɯcݤqf!| 3܆1Ĝ.‘xuwYIlN67 W &դo\zU?/e=LI7J*[|<ܶC;a+UuWL 1r0Ch!786H44 4ihOVo( ^v{hR4\vg#v縶]Yպ~=KX" {?5q>O\/!q)KeoϤo~2b\鏃͖-|Z%!ZKL\@T;*` ,<6~gZpֲ蠈j-(~L5{HDk4kl%2x w {>уN2$ F9)/`)Mkӭ<߳f)k2)@P fhc{ڤHy8PjaENӍ<N#2I2^O?Cs%K ;/u(n8?!KFF܀ c0TpCG_]. zG^ڰ`U9TW8ך 7;ͳJ^& ui=#aԯ++tbDd5E >g@YTB$~!rʸ`{Q!yW蕸~^v8ngklʲ}P繳xxbfzR@߁vw t* ݆ԡ f!_av-҆F!/N;ZDakk_4X te2v+b=^^)=_W`ك[4RH\֑w1^Zz؂@VAy᥊4Êbeƭ4s)i"Wk^Rj.&Q.rhSad}daP0ՒZ>!O/ ?&-TwF8 >wo)0KrEQbUC-@Bf賏&-= nZ 9;;%:S.CFkaq M9Eze"@op+mKPIm՛C~;Зf%JՄTSV_WAbG%[&^ ʵ3BUoQ#92{:e . EMPo6 .|uمb>0Іvzx}ǗU4{ πTMjr[؀fMO 8a3ӡ۸çd : 9,_{aOẌ́X\H}X6HT}m$9bm܋Ő%ǎcy?adj(_s.aڠⅎۏBGb)n֋ӢȔ` b}޽mo.˖xkcI%I IȜՆ]5 Ѕ,t!x! !ʌv\q^|ߔ`m{+;g .}ޢcZ0}L]UTqD˭mmDIFuvO1SUd$Xm-n Nl5nE5ʛ(?(Ls3,1;@v+0{rMgs<Ƽ_r6ԥe (sQQdg0L^'n"$=|Pt=C-0->'@$҇>}Mo]qUJ1go3 ZJnW`xfN{*V`TV"#yK5.iqz@_}Xő (`}m$ $lv`=IcLnAs@el8.I8J,2_P'nT;tM륶.JQuq0!pp,Z{'8Fz(Jx Cg( m6df]Oڎ毣A6pQ0]KOk&^\[ߛqnA<~'p7;DNX=Ta&01܏Tĸ?h ɋ,f8X֞LG!ﯻS;qs0"4I ,:diVxؙiπw!K'zAX;)mĽ)q* .URrl3xxi&_;y靛@brvVO:F.Fsa5'~? Eƺ> oxC-{Ҿja<=9S!?|;n8I&,3" >.;3݄] 2cY5&8PyMYj3I[2~:3W; )2Xu2AbìL.~ [cfJ iyΟ%߬OtfDZɠ -b#[l6GH~~b\'@t}--4*윋x)lɩS ŀGLO*sA(9"l#j 5ʶ2tJ xLj54aDP\Sq~G!TzƞEh; /~IC"}"\ 9rb7FUK&f2DcNv_j\w*XϸCCZ\ tACL0X{xY$ pzcNj!1cmt- Y-h+ vnģFBP\K9sgḬ8!zq^f3&Gis  ohL~DGD.Ut% T}K[8Qin6rmbA9L2n?61NݦVAa;MK'tEStTHg +*̈-[@{/@ުz4|IN[+U1Dc"]|J.2ݰ;Ck[+f<9)GQdMفϘi>d&?U{;f MF?E/ςFTL*tKbYhg.yaQ##'}-ffdZ>FQG} ,4|o@->ulԟ>̀LF7aR*E{qs5믣 GQQ"nWG`ʅW%nbJp`<GKE{e$, .M%euApgƗR\Lx*J6QIQ>J!BcO#_Ɍ)$&"rgK> Py%Ӆy>N"_NH#ECX6p^L>YN>_1aƦI `YX#8~os+Ҏ}WnD$4Gyz|% AOM| =sC[voiZObQBjG]9e E̗˧iو9B=ÿSx?EX=.<2J8Xhջ&J"|IU!$0dKW Li4X+>K-G+zBϪ'9VV4/"bMܾ*7vE5~:٠d5a$\&Wg3}A&1F$Iq5\v7)?0P,egA% @<+#0e+Ǻ 2#4+D Xz"wVQb*(Dq`F=O!ʛp`9 n)[th}e_4 C*]h_6[yF2+<=lX64l;"g9Ďe!GA.ڥ1 )67o.LmP%֨Ok骥KېEggö% s֠TemU9˳q G@v lp>}Vv#pH |}huъFe̬F\Vm< Y(T)БS@=O M>;`.-C -~լ%s8U(tI4Pib1X_9ߴgMƱ+>4Ҙo%wpר,#jHi%)#n3KZSd6f(Xs_޼5̥4tt_X gVي" Xcfm"ꑜa☮sC_c /$1{ޤGhBA,u0Blm\A{igrL `S +pR,`}$ V/YOGEGĖ!٭#v1ځ{π,o]Mb?lG ݙH ^ՏHJ$ &J4c ޅoaȣ ɛGe '4^Ϯ 0Lf)sT> J&_[Q%圓<6Tfjp8#iv//\gFj;MQTjsjsY[M *@H3> Cd7g϶ovf\ٱ>R1*IӖ0.ԓY YXܫa6xj?C0RZ&\N٦^l]=R;Kp 5(5g7F:rm5@)ѫB٩ύCE2NHx7z&>*1/oUA8Lڤǥ#h.jQl4xZ xq1qxLaT!:\Z> I&k.JK/v:ԤtoTu?jS),LYA(Xn PxMLs:঒F9U]W*ކowk+*0y[ezO-9mRػU}(<$?ƍ_IPZS+4W4e*i 1niBElX>THWX#a ȖPB gvK웿LeQ|n*rKUI xMinB&"LD`CGMHI!ptkb̓H!xAkl[A#eRF-_5 fI"~ M].9P.n]rXD@,ۢFQwcT7Is&M]?u1G<,޽Q4ȍCwY^B.]1Ad $AsV)n:~1]ى3XUC]H2.C ]Yivg(2KyzE' 2|?Y)Aٛ2l乨i$fahܤ1mL#D6#"Zg5MGB EM|4J1<"{&"I׵) kQS!̶60?6T9N5!;/ܯqUU& )uYI-h(9ﻫ1%*ef8t4:4aI[/=dnvgm"nF <:,"") ȣ(ٳ<vcSs/< flZr~yVyma0g҇F#L_.q9Ȣ51䶉ޓ1sKg:PXqSb?nL $ͧAh n& wopZ6dՄt u lC7eU $N"-uL!Aq4o6)-X{g%L6F367Ke/ Ξy@ b"2PUNLA?D0567_ͳ>B Ѐ#tN(`be 8-W .ಏa{,Va2,"c@TDG r޶::uڒĚ0dZOfU-ݠ?$5@htM-aAA@9qGw/K՘lO tm>,#؏H(>{s Ȏ,ϫGn/k>&O!V)Ɛ.Z\;7A-dz+  m`f>k` bFs?*$?q`0PDDť*'Arәp,U#X`Fi6"~.P[C3UO^&n'j|'nd&h=T_/ۮn҉CS {dJ~"rSPh6c,?*F"Q7^;d6_)Qe fL XbΟkFy(IwRGM R.K7J}b.& Wަe>At`\g Jo5t*Ojڋpw]9].9y*%"oSȕ#$}Sz}ftȏԑs,(u)06n8K,Ps8iWvCGá-b)l}Ʈ[w~\D Pdt"̨G9( FZVMETk\RĮgOsbR3Okco:Ό:3ɮ+$D3dpmY!:e|ܘ{e++Q aA=G/y?Z{FDz^>gB)CjR9Tn0kq}%>qkLXx.F KUf!Ra[ Hn=6h NCUQDLj60!miklTCڿF̦} c<ľ݃SvdJ4-焣/vg{pa{`wxYx_0 y nvVw0xPxNɝ`C 'q襹W *PLW,C7B5[ zy i-ԎĶ7~hfHBB0afpg($T˂h"~ AASok9~ H3c?E0z]mQƉOKO eP8-)qV|^SRá\G'VP]d5Bu@FșF ]E~jcfJ_Ӂ`eۿ 1Wx")FL"g)~Ey|;A`G~IL9Ox9<0/~^.#^J1:>hjK-)vd CmOmv^rU畑AӱPpHk!ӊT1{GI#Nߺ8wv=N~sțnp7!}vNB!԰U.ov* fn鿔ReM` ]-#GeLE˧d_^ϝWtF. &V~\_? gJɏ!S+ rY\d pIX\/1Xwӫ7=m@&:I̢:"'wXSiL+1[ޣ䕻$n{`B*[I\mlli4["t1-?IɆ{hAݔā]w#l[7( 貘<ч,<27"Yf/ܿf8:8Qf^G?֏X.K'j)`ɭbÏjVcHXQ_Ѿw68m$ n`){8h^{EM 3 L D0ꖼ ?Xź @P9?s숼W oR:Wmal=)iYP\;3B hQv|iKq$I php86:[W bq πኇ~~kNm>a&H怮j^J)=/1,~eon]+CB .2rXTIodi(q]/< A"+.2Guh {KVf-Яc@?ŝl|AcRV,~)8J/LۙCMKN=m.Rl0o ^ф~BE)_TSA&MHgY):trm΁VTz8wzO^JĹQ %9M.fHG -Q+ !VWÇ#"727it0~q%G4j;gl'9H}Ie2D Z<4 ?ZIL*[*(?y>٨I=?pEN|9v* T(WBuicDNZjO(\¢( CTm\f+D>t2 *nYڣɄc\ *#,?6/͎̑+C5)DDymG`7rKv:_VM[ti9X`U)QG+o!;,yvU##9L|L <\8]VJH5ѕtENu7]> g?PPvi `zהyq~K:+<.͠MZ2\Wa7Q/Dw *Q C`GzYP$M'Ud⬳,Zhhg,dL14~^BE 7a@vACj+N|qUݵiJZQk aet :@R7jćFI=qZF4|dmúhèOCI[$ۋ2crJT$EAeo5=u8 |i9$xq]1Kn`0{P뱦2ֹI~TbG3m*l :lU32O#ߩP :d5d"쇣 _`GnzDf]Sh EqT ІH>/71 ovT8z׳wq­\KbL傭3Qa;G-J^ oezH88yyðK5i(s yĕPmzힳ% ǞlWn-;\b i% ?L~.^ XvZCj$l]jpB6RFC[yweڔT񧸌Z:(iwf4BB}@8^>pv|]36m9\G'!iO4&eDtgp{IF&3یo̱R=4,ѫ åψJ-rjMT1O"SsK-+:Q`[l 5E˂Db&ZF<*0=L=#^R3hu5 FLA4 _F M֩'y+c* !$ ~cN,~w9;idӤƶ( nfT6?mc0FEYk]߱TptE3󅆖H*lK5{\=/%֌v!MMx#=59L9gނ:i*KD4=BǽvuKVN>}Փ7*,Efբt/$;ف6]}\iW+cDܮW((aQ}YB -PȾž_*?@,#e#8}jjfVIG FNa;uKy-Jb}im{b21H]s9gSA" vibHJ qZ{VN4H{g$! vo>u/Kr{(vQmZb_$cݘvCi_B~(:>lsS֧V?O>tLo~@Eo G2X:K(M* έխ(zOFPMǁZ 7G^eS 蔾$zQ=}# t揹f;0zmx 8Ū@,OY偌VwJtՄʩgwm ;%39Ch)>-z/ٗb3E83c"g.2wܕGz孀QI"Sr[SzY[@"$!fٺʝj͇hsb"? /Ο4ޞ[=ˉ f3X ΤOx@198wοm`^KLIs"D9|^61t}7B "tV&joq5&loSu%81P~@%W5gk(8۶:y5&$4%\gB+d0z~ٴOYVw҂K*QGHkg-C"ʁTF,ɠeep&(4rFӷ'ׂA%lVOl\`t#JuLtZ}u蒀%]FXL@#=uL2*ǹP3NX&Z+ suNhEJ>dTBw-n?,qE_B;+/+K! i9۾Nr_haI~<(=9M84bUEBD(4VD_}Yp㸲7 pHGܹ%J|;> ޘk2oV C0o=}<ॾʢJ,WeZpY8V( Ns/jyqk- W,DŽJCB%,T|B]cLC2^㕩zh+qE6C>lqS%,^Ao]eBdI-mЂ3C5=eQ*:}å>Q]4d\GF圗L(A2}'G5T!')^6H<&'DzW)a%?Y+<$lǃ]pqn6GF5`PqohwYaͲj߱],fY"Qy4e;v %k?ӽzB7ǧN1TkmЄ%?|Pm^uA (Xhc,oT"BB>u1}Pr9X*a@'21֚i;ΫvqnF็T_nFzFV sjʲ .7*z݋.?O`gLR: *0KĜC<6t`QT7F05Z6؀m=9'´gc"(aNw52kcSuWeOoDj~OF] /QЏЩ ATdSx9`Ɲ=nLZg}F[odc8k){q{M=xɱX0Ͽ1KIXxkmeػR}m~r o>Cbvqz$ $N9qG[W/K>]Qmlɏx5w^79nyJ >1Aed̡q;TSES ='E`*!pOs@&pAT i9Hg0^ ]ԧրu*fQk ԵZq-?NeԂÊYw^֑fZ@Li;+F]Ľݿ^^6 0NJ_Æ+}'nۼm6sl`vVO?*)= .gל"lw5%g}/G?;ryKC^N~+[ :(en7; #a!u潗cm>aGO=PE+n`Oֆ)]9ܑb>Q=0T%{44|ZގSs=W$eUwJxt5)_RsI>XwnSliaa 1:?ނ?CW)IIфhLnڄ.p rvoEHl!M]ٖSD\8k[P̛l53dۆy_6NY?MWi'egǥ{ )ٟu ӳ,AMIyo1ybe)䤈6^ ŌB²UexJwj'h7jAI6Y^[ 26czzuֵ %Զ;,Į6^I{pY f)d\իQw9J/N#m'o rLEP b`` "G}1\#NHAx۹Ѳ΃F>EIJ6 m\׹Zr|Ub1Vs'FIaS=]ߩ % n[g !L"ܯXQK`~՟&N Ӑ>u͙E]=Y38/ѻt]U#1er)Ӛu`/e~.Y)c ?9.LF o Cͽ^Vt:ɝO#+3J,}e 8]XlۥZ`Sf VrKMJ oq[%Z\H>hn:ybK7d%2 hMj-T Q%|oGz!Z KGpZҍ7zPAZ2!iD)rI ekZpY\*! ?ms~+MXkOq|քxԆ vߨ^#܄Ed(K.f%r1:_3!LZ'g? ݀!V˕3N\1#Esē]@Wﮁ )mgH&U^m0\2Xi.o+9rUeEĭL):_G, 3>zBC֠(M.kpDfWB1c܎6J}ܯvADo&T$KIGT4>9O{9^a2 :&5=ȇA{ԙ9 FUT'X7ݧnczEdP+HoW: :9Bz-˚\9?>`希_nOoZD ͌-LĜ~˭׃v 0nJ$GzH] xdcp$!P\9 ~ _)k1.[0s;}tassl6}.W̄&DT|m6խ[5%9W/qH-x-{Km'`kjIVճ*,ښzWCV8dXww%y]\ 6ɾUPtm+_EOcTڛc DSJc̃aI 旚Nu|Z L__m40ZZGKT[c] rByU7L>w+Gno4~paVvQBBg}T%#kS 3X54ÐK Sw+S77+C\yH]EUT{6ZM "+I̖~'M娞N :;1'PXqÇZ2O.>:e֌x(*/u~Av|R0t*6`Lu3TܔgL )RIhG1ZI BGvvpXc (h{gC&QP1e^5TxW*EYnxBvzO1͵f!RbB)G-(~!*nu`ʑlNJ=(+ l.Ãl05Trq6㍪F- aenR˽Ixm_^\P ؜Z,4PxmcQL~_]HN\˯^Ars@[OvQL C &V/~Aroh2⎿PNA5Y7 ˜\6ǸĆj\ L*VLSLeLnvW$wAfpx~_M/M\Wkܽ+:U'ij]%U+ж9E-#4#Kt.GJ멸B @kDq%CU DdtX8JD]CnYk.>[5%lm ^ex~\~Dt]s"c WU[1yQ=W&SpQ6(v]%Z$o-]pJ dCn*V9x{|)!Fg=Fv`oq皢 *(.ǹ%XhڒDbnܪ45;=C%E 6IPmv/l `b@^ w a D?-y6N6?֏ ߏ:b<}tڃAعL?p[|e\@MA9&uyuW6b㞩TT~~nb#m̊@c0~NA՟]4Zgj% 4f粍aeE Dx55reFv'(.;nXktVL* 'O'TQJ/2p!pX䨌\WklՌ9SޅK/TΠ3 R໤#T$ʿڷIhC.uL%Ԙ#q$/]R7\x5բ_Vܯǵ~pVw-t'|@मL8?5iDymEbg),Ǡ/mڤ#]57?4bFNQ,~殴5Oy#sOoJN61yw~@xKA%>`վ)im4^ =DŽϋf SL ֠[mFB̏ԃ'^cU:Zq"8 '0E+=jp 1yotB ߶=h>WsT#O2ªHv&>QSTZ6h u')}Z$A5.1ܜ!׶)&5 U Jx+FVeK Uįps]Mÿɠ:nQzs^ŕ`W/x\D?cdaۙކs:`bLgk9{t:g*$eDt}"8oDv/ejA^N׹qsBAIzT>nr:}\Ab!iF|J̆mtv(Eh?.,[uFK+>_v%Wx@5{zMCɉz~X%9tv;&~7 ( )r2 Q= 9Mef#uٔN`~\^@}R.씏`TDzfд[Oт\DW鞎zQ^]EtQ6 7f =rY5ym{jaDK)L p|B"z%u@SHyx܊~`ў`愰-sW }W1siHj(ZON˝Hm}]7r&O{8Q}w*PvȑFjF7ˑuަ\ʀOVLKIXVY'ka p?!~Kx(6:qL<;yO̥征Vjw .(4)$|Ȇ,rJjYYkbG~`o}e~ ԓd9͈xkAXOP^݁`oq"v'1C(;RCXxv%pc 3.Z\4:|k`M Og9; O!m@fh5RXi,٤=Kԅ?IiVASFXCΓӸRSOMU'0{w!PC(_i *ƚ~im}Fq]a3$.MPv=;,`N ekMnk(Q? wZw+'BDae\R-\be[f6sg ,ɟir <CSGEQDMN20P+" `b/u1i#x@uNgL^Ļ2lq ~&?T#%4ˡl$=Tۨ2z%MAV?ϒ5P3HmԮYjC0FO‹rEuz%+n[ ;C1zK 0=Z'To])dm8MJ?3taf_X"{t!#r@eu4Xxyd_,U B}yu t6 ^+\v>Ẉ^t=Ĝ Iqm؝tvS  ڎq#5S}a Gb{rktXKYɳ[NDRUXCfojKa #=G>(/Evzf;n~cr}Rx/E{팼gE©mc󳭠N6_VRۋ4`Hju~>cN ͍iQC`R Q@Y\]/a-p#K?iJ;u翁rtѦ_qa:(kjcp5`%?5R@5CzMSv4"X|l+c0*g@tA9isT3QvXPbʙS ꬅ#^=$F7ՕR5:э:۲3&7,ow0z$ۏK! vE9UK@6 GFWŨʱM^iY QeV . WBh F fl_ o6ѫ,rD2G 59W@g{+t-qSh>6o[<~}}ׯ&ѐW%[˙ݗmI*L^~h d%qk=eeށ/;1e%co9l|{zҐsZ8c`k#ؑV\ԫYi$h qtj].a)'fB')Vz63TxaatWz X>괣nl06K I)mD  xS^7JNoTnlPɎ &Z bE\K ǁ_AX@Q鷝T %vٳBڽ]I(_ SH[/$Q a?~DC 6k8h?tVm/ZH؞pDrqjҶXvīV1r[ӺieY_.ee>xb GkN"o)ЫB~bY:~-53+gxb[*w\5a Me4T4&*Yx 7 W48Q}V^A0G;V\EF_I H3Ӊ !Lƀ/=mAOVv~!ϔ~ԳdI?yM37 )&1r@Gr$]ֱg 8N[)\`SDa%Amv"U8ooѡ/о}QF.ҡ(r].RpbJ3&= 2d/&zţ;"uTD<9~?!_Eij$,H/J.7=,fjd>D/$;`3y\4-Krl컳 W):d^_o䜫Zt&ĤX4 8+ɁAx³mCIoH" oAG :6N4 &d3*TD1o=BqjgvR꽾 _XǯD>AsiܲJeHo*h`cܘ5>;Ơ˱K$FjV ׅ7@.)}Tuؔמ.j;{?f0『$|M&Kמ̒vpD,}җi8 O7̫Eta s'$SOy")$͑IKSz;3dvQёS(f'JH[9\T/`{7 #Ғ؋.S%6_\:|]pþ/ƭ+^ؙ#Ne_lTw&JpU0{MmR|h$ lgm2%_MJ5_7*2<$KHD;KB1үcYzR<ļw0!1`ڰ#"^"C7$rC5Hd ^Q~˩F!K1 9_hퟛ15mڊ"mvӍ@)*LQeHl|>bpJb`ӿtNk8q:@- DĄ|~O,BIF"NAH| "U?s 9<-jD50I[+c LdQ'oDBt?$<3OZL(# o[ag`~KN"s*nuWs_LQ&lqFd'v>S}m9%0G޻D.,^>4K\hD $tH Le|qbu[A ^2s_9@aQ îp)2A"Lq͔{}@4+Z=/CTƞWN%4fKZǤ&'kCDD3@e E'(L$`#~ 9_@I4ܷۇ!e%TP?6ǭUP%\fp7wKOڂl 6]Qx kzAžl-w=?01Qj[,E$Rƒh=DF,_咹0C6 5>l8upRÕ%߉Sޓ;hlD/cL-Xט1Y#;Q4 > R <:ٮwkp]J9i=)2&ꍐ  [v W6]nJ<|I*.ܧ~f>RO|"͊A(D5@4r`"?Z4ioxb^>SLu&P+&ﰅ3Z&)-to՗=r\8SA{}n]2G xg{_S5ѐ78do8R?>uf jKھ1Tf_+} f קTso {) bαghM% Z'uCz.R\I/9&F\֬oIFU֠J@h'BPNV'Rb3 ޻MecT 面ե$wI/|5Rf| ns ; /34φQ/ѬX!R_D9]2/wXF`QݶWjo[F#gF@j?p@=?NF^sbyF+0 $X2#]SAζcTl Eۓk %_[WRFJ-w @+Fh*t, Xd bu|WF+f&VgZsHhNݾ'͂_c? %u>t>+/uJO+M#OL{ [VzrİJcaw.W_w|\*JA]^±R uTC3ipsR3+QeQRLzu_Y6yG{uS99q&j18ȘðD1~QK+1,g5ڄxP8ʲuvQo]3dKhnxYO/"r@󾷂j< 0[$Ί0"t *Ѻ:9 U^tkBP5o(h X KRB¸\a,fӭe\47Uf9d=(mֈ&5ݛH|Qq=.T?zۆ ~Zσ"zcM7laJGl.@R/CoJXGey7[lC~ycP>*:|ͬӌYQ86+Yyz7皼#olfbj>e>k Sp#ͤR5pgL;_Jx%q-?AHU\%,RBI5YeV:R(lA^8XvCq%AO;T (mMвSLy-,*q΢M| '!,rЦX/fl]w8({N'l@]wDQۺ*keLpݗz66FdfӾxf ]pGCn DLoW9Iu|9> K/H+X;b\rIMhj$ugr>g6>hyGWb" 3Pbl18HPޣyBu7U80S;TʾHD˱-gUd:LEl.XAOQ>NC®Դ9So*cF;r[C؝W'>mof>Xp?ֺ1ιJ2C_dNDX z.%| ]xf!c"2hj]2b!e۝pV}YD|0߱RI6RbTb/35 +KwFf|G8s@? xPI3(%aɉr ]5W#q+ŭdѝd;2ܭQ\."(Os.JN[y5=KjOX?6cQ]&-N:AFN&scpq3J$^3P_/o#Xx4)^J"{ О?ߑ8MД587@ˑ)dh{8`>}TAJps+FB\iUȘiZ2`uPA~ygr8ZD{+==c%WmkT&qȔɉ1挠j5=sLIa\yC}Of류+-bzeI6E}!;s,|1J8(/D Q4}*Mv{>8Q׼h_H/К,tp@"?j j@(7 !7zƵ~{?Îrr' pKS4^}ʊݘB6v{Y>xhv˓ϼ4;m{뀈Pa{`V=N@>dcح!Mxqj@?'B%~n huSx%ˁղ!)bAMqP=Ryk~E*\]f|_Ddٺ!y% 5BwN؝6/J`jK'ѶfqhV ʦ\ c^@ĝ5!(Al3 Vk26F9u)(47>v["~!-:2"K[e2O0j1Oȶ O';A&|'{v%}t^0?VTL Ҹ粂/8قygw-ď~ԑi.}Rzm)~AZ %B/THˌ[G-|`bKc: Uux0W©Wj0T~רuX$(u7UZxMϼ6lO,#GwW/O;8:<fFEi?!` BU޺PhH!ɲn[YO\FnC}]j/;Sa9sА"'c  a_PVN|mmIsF8c :rx t5{my*,rit#-mH(/w(4#֍ŔMx.1'}OξN%c_ @܂^9xfÁY#۞f{cs?N,?c 2#6hVwhi30Dpn`U_N~. 1v%82%6"qX|QP.(N1+g~RI y C;yF!s& wv<8brHtlnqy)IuN:mZ\2dx7,w;XzѵS<%^0)C=۲ҕ< w:L",߯20#\#Qjx GY0},Ͻ p嚗l;^F)\&[`np"W9W.Ud׽3qbC(>7c$qI] 8m7˲g`X/P /Is`w1C y 2..،WHJv@lgDn1u>zX2$ tMCgvWiBfRu(a:Cl ABa="CR+Qfu#~6jniB@sBEKC^lWՖK$)_6|P2 _P'm#4Z\(YPa$wdbr7Y F4%l7gxvPNp<̉Fқc>CPD[c=@"Xhc|Pr%K}D򭾾 ~l2j$oFzmHXNɱu5#{¯ ԺwlʈU4 W ׀]SpRQt偞wm & E4#=4$Mb_r#;Wi[`8LtNJ0S \^ ==Z3Nj__peoQ/WC5{lN^ i'}mG*j4:&,N)#Lu9?gbkN>u!jC2z"216ъK-jJ\xFmڂX,nY;<M$8)E]{hWƍ5 A6 ][1 Vg*TfqЯթ%~O MX(?ݏ%o~^(N5,+}ͽH5[b:q$ix+Z$~x3]b6J~jN[%wbw>Ryh@O9T4S/ܭd\38%dl1ns6N@$=(JNe߃gM7"Z1/(p,D"}>89gHu(v>\pݎ RrQ&v1 w[aV }Ե=]-632HE1? < GFR+[p5FTGGګkU9^{|@ka,cA.o` ]#+&<l4L̑׋GW= ~+qHhD*;neM*DeݰӕJssCv ZoPs%GRK'm^pAY*j'vq{Uf}{fd[Bdi%xfG!"nt37.ymdc|ZQ|\E bksJ>9ei|G~WfĚZXi?uBߴ$(m0I IJ(/-Ӎ,n{*tLQfw6' }7JM7YB]ƥ PHȼ')HA4JLxupAoSymF0:HݩgLfG4ۂ(̋@-KLsEr8Z$ĶFG?5Nבg ?qәARcsVy$FΝB]MSsSh3%Q ^SڡNp9Uc] 5~dނ"M.~˞3"{+G§C~ņ.1kQ횥٥lscdGMٺbe5cJXo^2+LAaP*.kҜ &K= I4*wⷐ$P~frS8&ptX9DcAJzd.&}6DB+W.#ŕB\.X6X8iEy7Z\Kʁe(.֜C lo+f~K_\W1uTrgĩNYM #P͊jkz축5TQz\ Ծc {A$/h3Je`xӧfo+blLHjE9ߧ#OT|x,qߝrjJzP{ȯ%4ZN0Nf$?fi\6~ o_*vB| 8D&w4d{}NLl֠sHrvAx Y_RqMl,Ft \H9#VO?V|a< 1*6 7D2l̰)gqϰ%A=]tU" ticc.g6;m3(T 2CUUm;d!e/ ,S; L@33JሒCgĤIUz2;ώu^gLxA0Z(c_};~^8Eɹ7<Tr!W=o1yK¾@ol}H,`B4b{)IU|pA~8oaݔJl+C}umÁo\?uw=Đ2;}G\z*\ =4 TSs64Ktsgl[emg7ex5wSu,%Zn $t]YK c"8Z $e !A)Oz/.OtxE4G#)x_P;.ܼjUMtrg`cI}`kO?El^9ޜP,  &|1*11H3 gjªN-?3t43jJo'{Z:B(:FC|{ann;.rN% W vDJ>pg6mYtmj䟮0^ Y 9+R: Q;n_%+p[a,>kMWӔJ&WrCC_K18P3qv %Td іMQp V ^Մi[̘ɒKZ 3Tbl?/eř_cDd+Y$[Ӏ|±~[lÄpCy=" f QYuP*ZtHɴEwf8QࡍҘzPKrΈnZotӁ 9j0S9U EN1$tZvN<VAmN|@ְb ~m]h4Z$i aGT HS7v_Xׁ5 Z~=ɑWsc%ŦRfbTqLliz&4a'WqyDtJb[7eypT,_8Xni!ϞNHGh8a.xr:f:mWo2~% Ud~3>Pq$hTƭ5~\[l jrgE#C:ԿJJ<:YfbPRyQS1!*o >kD:etԼ& OClk$`͵, ̘Mk" 0<]NGbb7VVn:U6$u X&&M+I3*Aӥ1FUd06 g|of/>+ Psi0ORUs=d3Jbf! L;q fVuQ";Mp4XbeLz̠#9'-嫿"f:۔+EQ'ySSP`GzV~>"Fe #%8J7M9B_C(!*_7G3G-_R/9 ?2^T- dG`mlC^]Š;"9El lVPD:eFL!GV)x(TPa' JM5W M:Z5ӻ"8&(1FvDfH<uNkfFgM.Nkk|p*n*oU}oA8soAqJ/@IxMMZmV/mܹ@V+o8 I"ϓpɚʺ[oHF#ĵ>?)66nS(9ԣ]yIL0L[,wJ\]έOĞnj+dnir*dB7L]M 9}Wq/]W '[+ MUᔕD^ٱe#mbJ͗/v؆Hk@=6.$[Ij OLhE: D?M4\ʋ6Hl^ zX"E#kT- g9~76Iq*Xi9g]8$:-dc2wS'd,uSb8>+\\;<dQσ!(ģ|]CQn:Lov.V,!f,A>~;KAfnx"L,0_Hq*ۥuu粀pQb׌<φ+DHr*dDMj l_~nY8]Fmk0rjۮa]ԙY: aSX2oK+֔ke$CGG!VlXw /+3zow7d}zm fG"񷭺Y*N4O.].|wITgD >|%0YՍ 8M>Jz{AIZ`WԼ9db=`) *-92T>_DTe(dA5 /kqӂ8aOth Z\tA1#ME6l0c|ro91 ؄=O} q[{nՓ xDS(? e'"uE.؟BȺ)iYr|W/LP|8梵N'`Yl**fS  ,XXz=#oК'BFRݜ^$&(7 ``jvy\/򞃇;:V#kDW*pBiR-7kU$FNY淶vD==0uk˙'bv\$ꖵ / )&Ώ =զr8#!)ڳ*w-ݣQWHS9(2VVN֕uz+? Z\_'/C~8L/:Ifg4㇈,t+YԁJWj\a׍GX)x(~Zk+W#3Mt&0{Lst\XM3aLˊTIZdwiMнe>g[mͿ.X܁y&m,8cwL#({h,w5d'tog?aAP?=}̮0#7SТx#'η>rpSv~zFn^aF|?|[|OnTc92[[#ueSU|ڗQ&/SPofĝ=reOA5_%5m^&D>pN[U矷VNLɚ4ZpF6XE%9Hz3;ZZ%^ZzW^@uZBa t&9!2|IqޣcӴ2 GY)'"Rԧ 6Z*Qk,vm- 9 d FFa6 IΊX,9F?pPaÁ4 `n* xJQon2l`yD zQً (f#'7>}tf&s01)!D"-9DZLi$3*ݝGbwύv趛L^S|dK/xHZZUp^*Tr\g,|bM'}\u_avIǯlShp۠9@8$aص2e Zѹ]ԡNfN-`ҬK&^LWjk R֘'^!`(=unĀYhĜTT\QhI%8Y1 G\P{.D1`"cY]E:`J ƃbR#6d0O>v!2R*qLih:B`b)_VW2I-L0 Y%ƜqFw!O6}_ Ĉ)`0lSmAw. i GGC`SM=/ xJsڑ10wr UbWmɫ蒄Qq;"ڗieTL@9|FYG+ Rͬqa4E[(-|u ЮnɶQ>P<}*[\Y2ϗx^&w).M*<,Wӿpsdc{m\D_٬qZ,ZFAKZת315EDȜN\QE4Ti|B+ >oic&74Vm0s4djUSkm-|nyBLS]ٸYabe9/M1v !8h,,"L_i^K$e8jv0d.e{9'(` 8-XB&unVLvaͩ!ZYXnM8^Usp*̀'g)Ls0k8u%Aeʇ#) < j"˛o`8m0tWRdFPsB7̆@TmiNv:^zEykXlg@=>ѹO44DoSZK'Iا@}"Pi:̽K5ue2l~HCSX6j];T7/߅!/`r-shV/9;w N`ϻ)n7_+Pv5#"ђp3е#e2+ 9 J]/EGYcԔ.,>dj|KFN5pϕ8fE̹^M9g^KN(.ǜƪS4>WDyLg+u۵f-X6~)͚?\`uZae6SNʿJajDR2JBbm^Mv$N.s>ϊ"Xڪ_Y`@'CO,UUJ|雘X}&4mGsHH~zb~a1DIErzTX TaI3X'cX=SAlDG(4Ô~u5CG3ʢwY2Eeͫ TҀI3yR0CĤq¶ u؁*ub8q 4"(N OCq4{K;*Zn)Ѩm >^.sZ))Clv?~Jl~s)6if+Pdݧxt礦g30 ;5y@= \`zNAVuUUKUglKOJթ-*¦zDilP[)-Su5;P<1+?j˘- zZ&T&!Mnxq07+P'KRQ3<xQn~/B_yNeAN9޼L f6(!P4ݑhGŹa%a2bzɛc’-5\nŢKVqnZ/øމiTe;YHR=+^(K -Q{a~.6ByP}-xe1#GWMC+ )ADо4YIجQ/DߦW>8PpC}z3s fRi2))JY >K™".|liB1)6]w)?8̟=bF=w:ĵz3YgF=tT1, 8zf!8Oti&74PrrϽ\oj9=v3V )6 3L-}pNJTm:7eZA؝Ɲіkky"L+{ G4B?dU~.% g ̥{=s |fX]WtYA.a!ޛKޔ I\[q.'1֫C1$cI.p#8K<Mʞj-=Œ>[\|[ݭ'l'0=v`{noe݁ ̤*TL K >^EEZ!{dL-\B2K1([^cB/F OqOz$YBH/[ {4l1Bu][E|>\ !āUx%4ccIET.F}m6U9kccxD#QsZx8h-K]^fKC-/]t JS"aVFQJl= ;S_Wh]_S] \bVOGw{eU(`yRْ{@Z6>nv:C""?!ta|Z2p#+@2H`SI0 C pF2GZ%dzg||wU T[l@S oX 'WG80QHNJtyvz=u7d)Z\;NPe+xCM2O-(A[LTIc/ TIr(%,Wȯiymo@w5,k|kua*E,nrW{qҕ|Fbn0U@RC@J3($pZ#λ`'Q`DL7ᯥ^uGOӈrWuDU 8 qV{Gb< }w'yغϷj?9-DSa=|n#19ϺA6S YOc5 \%(EF=:$-KGqMok{ePb< ~ vA `=Y9`]_j>{q pÀ.,JI9,Z7('d:ȗ-q=_ps {6;5<_!(=Բ{$BE%x)Q<(ZKZZR&'޹&W>yKV ",]`Nk[,qӺR0#TE<1MhŮAț~a3Bq`B.|NwQQ5XWҗݿz9egoݑyM7I(T{vu}k%&FNUcn Gw`C7ܯAcPyŸldiֿmFRp؎:ķ) *^~ߺ9BϪG{˻i5[xHGf*lVC1wz).HM;ħ3)+5 Vr+7tk\U*3A8YoΆ/Mrll*s@J͵ase[^O}grcTM ]QyA߈9ݖ$j+o!gүq'7dLڒ.1X'I?{I5d7RuKnU"|KLRb=הI]L[*{di1Ԏ! , 7@'wk]u`[ƏS]}7r70t\XW Y4Ecܥo5`|DEx&cwZU4GϰosR2 =X{fŘ~!o "uN3B!S`B \IqZOU$̀%O*Vq^m)zQ z Rp%q6&rJvE\\"d>Åςw8׍f_ nGhoFuM^J:0^tJ\w!SCxTh.)Ilʒ}̕_N\P[ku}ntTyWRx56'ũIS9&)z݈1$ÝOk5cY~2A_4=aoVmxxmrZ/j̫GڰWxzbZe-"I>ozԧm7>58 ֞W|i:9e ~ -$JGnqm J5$+?/26!a%v>Q%#u[|8qT @MQz!>Zg~9]ȪmoG}ETR2qqyO ?cE K ?.vdAnw}#>:AL MmF%E:3&61ka !qѰF flX#ծ ՏnC/t#N Wщ8Ek?ˢ8Hf`QH0S#W23=jjP_-Σ@-Fxx43{٭I"2%9F$b Yuo Ʒ<*ßcvO+)(dvfQ+HHwSӆjE nfB0rp:\ 'ϧR5lt_2W5ty+a X/.b[‘ٜAl ۴,MoᴮKEqFD5&fbC ٍj@;72H]٪ᮮܹY]90 \ԝ .R/^ᬽ= RM!q.6YhÐG'ɥenH} a`&DO܂W?ls _V|Fu3#6 A@5ųmc+(D N8̦}>m&]qSeJ Ke!;q>i$_pz'ªyI]%JWSB!!4kY/ĉ'5_TQGLE$4N3f<ږ+~ (O1d7jPo!/cI(%{FW`0IJǵz8Jĺ HS`DjjKfG2n=\ɴOAH.Qx1aļ^frTOg~C[}rRWf.He JF3 נZm SqI[0س(/$G} .=YJD,R=S' 走ZiwpC@Q#x s5,>6QB[!W_ұ|C݌kƖ]v: G^0Y=@y̟dme$!zf(v*_D&/$cUVO;,&7бk`u5W|H;1aMO q (UWa~fwEcL r-T]dy2!/ MO;}UWпBM?Xv a L_ A{ʍ*XYJ_ W3IJ~=#XrhݩV&1HƼCWV[iyKcSB: g{6hHeR&>+ ;8` ?v:}z2$hzm|!Ciט]Scqm$)v|VQ0A+qaHes;X#ըNbpzo@3*yV31 L+z=\UbKU癇7o5#6@gSzP{i'ŹCۙs޽^$_f;L`CAf| ,p\7ϫW>e5N/" ڋ{3mAQd~6q5+Ppj< UTHN ]U:',H}+z|zLC9M޶ *ѧ'0iHLosncAqlyY3!O}8OhBVaBm׭]([cˈˍ?Q0'x%#ҧ VPv_B]ztnea-O/G)UX[giEU|mYFelY.׬ mHH%ssfeQ~ݺJ#d])lM#n- G Vm3 Ƿaqg % -DH!]J_E^%hKlVyB""-$V 2s zla=L"oLCf6V{wn-[6ޔ F ) o兾Dr7P#cbLL]pXK܎LLU!c::ſ,<@W-jΈci=Ia2DCVg!ʗ޴WiI uu EU!Z7"V-r'g'gm1/bILua$RVOQʁ z2)W!;6NYFϾޅxIMF%$n2|r}գ ioq%{~:QwIGe}xw{Q$VgkKɥ `S&ƤoСG#o/AIE9xit^h1*E A\j!FMXG90B(M*τEkZᰊ }95I}>#Jc$yy`y 28W/xkGck󮨨 +\rX + Y?AiPIش*eTSڞ |(Z [26>u4ʬ>ǑB6sh@5N*HƦ? t  v\wK'VE5 Ep $Ihڸ6nbǟ5"EqRSbJ<<.y7AexןY[_> 9߅^^jq0mÕ< :6JE ʉ@1 ?(p_$&,o@\2l[â7 7$qjwE05 W_H:Wc~~0Y9@o"].զbJRMTt[vX:+zLUuRZ(7R'6H XUevƲ" OWЭAxY!csЉ={ZsQ#ߖ&f 1o{;퓿zaJ9MLY/ӏ&:awdfB*`GCس[ A$zMib𝺀 xE ngiv,G/JɍB=7&:Ho; ! OvQraoӿu8u9jr4ntuV({hѭɬQKPtsB?SO%li͡q"rE'YU#l1ZCzsb?,NR;#P vPhvb.?N'?BЃqy8Sl958/bCW;*&eS#P]i q(Y|C[ 7zr]BL HgE,f,j7wP&u21D[Y1A`t4iˊR^D|NfzN\T]";:3>*e=\ 7va d vFV~ØD8u:L5DSHBO<.of q,~hMR \ z8߯zZ&s 5c!v ep`'s4 BT75#?1"PWIsOYpjDgn}DJ*߇D&gZո?ahj6niOgm0UZ1 wMǻ츗Lt5B旲@m!A0D+Ou = I@ ?7: Z,XsVLw `=_C`IojM!FB'l-4MJy040W5#Z8[hȑɝjfP%¶-G2_osZHcUA~vnwD yd'V3G#qyc]Hl+nۢ û̒X;ȇf{g'0鴕CPpE*tŖzWZzkߘ#EE$KQCaKsL˧?⶧cXπjf4є%&I˃DT%`%O[QdX.ֿȐ>etJk`+2kgIw+Tsfͦ/kfS 3iѾ*dK}V+#։ Nt&|ߍ"\ C #s=l P;dﰠU4 EU&|Zo&K:,H(lPKhsfGJ^##6TmzcĹ>{7nG{t)Q!cT-8g'@X~l:4le8t: =e1-MB@ᩢNv 1mO4I)rFNĺXzoP/4GA#fcy␽bJW *4&7bw60mP{$ s)dJ;pxC09@S"J't<μf i3l=H/$ʏƑͮ*Tx4>PH3A͌-M T}+WVڢ^p*;R5 6k!'^]--[G5'd~{-L4P4N)FiHw p!6'<~n3ITޚ>Ea[=db0K\z"ג(`v_ҫ.dBonCq {L뷺";Q+ؔmTS[/t:T֛aPv.)i/%N9Lq{ ZESFjC>e=}|gk靳&V!A75E7Mj{BnZV#' ;dh)# t3q Jl@mVT_#4@yٛeI\L+j0H^9-l8}XuS+hLlK3[pּtAVHD-d.Jl&ZX]FG eۚwȟ6.t%c my8Kj$n1>4ֻ^3(Cz> MpHyzqS.Fo0$ DZvx`Υ:AbYNB\S^s/&uDfl!\Y׫lw[Kz1Yv^~K96;F8y L 5| v8}_P%N4,tّ 5=%vDH]٪k&lH1#d`|!NWO2:'ܐy|j8 )W;eޤ_57iv0M@>]f6hjLKħl|ɨhܼHo:m~4Rㆼzj~BO?]+gWI\w Da|bvy)O֏?Fb8L 6 JI0ּk5ߢw "4FL0<7h۬q&U(1N/CU>&s@ y}6(oIN)g@\!'sC A)婑 vy8;Qe/6P# ԑ"N6vX#nWX`T^ m* /_Fqh rϛ5C2 Tr4[>v k6]Jߍ_E9aZIo ~h" e*eV_{l}a{:\ZPJXTC%O3)9bԒ}^6W0^dtŋ?;b+zwD }$v-+|bp>?ku'TqHZ{i-. `\2nu{mS#Y ;^k{U2C+R/+˰nwP,<>fѿV}c瑉EG~)aUj_\k7@57wuY|ό lOYPUr9~Ɠ/%) 9ξ=ȋFDXdsA?7}|'e &+,<~kMn3U#,u֊G]&n 3dE jԗ%lCҶ *w1:,]f}i쇇#,-q:_?N1l`~]RRGJa#ox"GdX FxggЊ*~DqWXՊ'ʆ#Ft@%l䁠KEK_ذcTIlHw ɾ-ˣLA;}ze12>T7"C\RrIk!3e%!,t߭㤥r迶BrY!<ɝ@"vpd>ɐy_p\;)Rj__a;%*& Mvp@2u8avU2^ [<&1ާ6M[QmKEguM-}{0\mb9Qxk'l\baB+hq|k&{ u `;!34k.pդuqkAP 940P8[Vv #WuyRl)v(~X'\lzajMRJ׋WoV>-3āu}*MLkI(/[-4Nש-7/LYSцunp ]X5i-PjvCVĘpuyQ^1\Omy,CI42'}FMb3ܚt=X.%HM04]i _oJ3PnE %Ϸl?:OE4Ƹ2v @jn \X^CtT1fä6^Y}РhS³gZz"P/䏸z,qx=bޑ4МS[nPۄַ=i2%_^Qfk"F_ǵ'Q̉3]a (f޿Oh m0g1/%U0>d⚹-a *.'<p":[UV ?뼾A `,ۈ&50Jl!Ypџ}[r lzd|R[((nv6bʩ:WtųQGY;W}:3%}kLutc{K"g"T 1'Ly/Nˤ6Jp8%R~HaP9]7q M e ȟVFmڡ"!"g[? 1d9[ `N̓?(1pJc Nqu7UPuW8V :q@Am&NJBV׃yə> 6apꀋп Н,y8xUANE͋}KΌV"ֻ.F[6,vlEr< rxid1-˦ &8X0GBpT AtPSx!bkjDl^lP<6'{cc XvZ̐$mS'MO|t0Vo#4f6}G7Ϣ&?9(5%|5b6'DеA\fqS,Ɠria"*:,X mL髑pۅfpNAJj&Zs-0~xy+gIs (E dD7'Cx.o^$XwK8j_p8WK%Tvn%+NTSOE'gmK*Ša"BWO۞71E܆إ}~[)7nظ "O "sTw{%+J 5#E&}gf¡Af깼{C3+<ʆ9C]42ɭGr0%)D\~ܝU¿@vBtoBc$qу\cVޓҌg]@3 M6孌!C6Fz@>+in뗰=&AkϪBkacGlcצIi ]؜+WQg`՟WNwk7}G֚#Z|fċG?(hQ]!l:K=z8w7;qU|,Ů9Xē?myUju 0rw5$h~IZ/r "C'U3Yadx/M9hNh-٣qq5ZvET+_ &k(Оֵ%e}\ۢQ\ub4--Gdz53`)5sJ *"ŧNXsKyH 54En#K7,z&}Dy0DgVYVmiYblvڃブ {)FJK$YL6<r+DqY|2q]cn.DRr֧ SD3ydpe?*lp9rGaH_mT6;;A$yyLb̀Ǎ̑f[(Z{?#u/}8ֺr7xw ,FfnPPa3~ώjJ*K!*嘺jYب 8]HѹxsGdPo-άdm8䞷̆5w]v(@JܺVVqӞfV [S 9,y gT 2܉ 4|ZxÑ=VfM{&cI5s䷾S5R.Fhq> [̫Cv*yy # /I˓FP:}[**@ FnUL io+{;Eu63|.d;Z-9=Uz} 7y]_T}]M_t\|+hBƗf-OʳWl}$̺S؉ 'Y9`۶Oq42O`_Ww h{(_0ЕYb{"1ނ {(G.r$,!/XDax|%{3ߏ_8-\S55-]p%+ꅹJn*٬›͘'VYLmd]2lv8vgI޸XmU8μ&bd@mP=z1܌!Emڤ-T+=sBx; YLϑ-Ε`/]T-ȻA^@,xSw5 @gz?q8V~w j\NML/4@r\fEf2{oAP9icz4WPs4 Y /d1>;pZ(sG 'bIjZo Z"qZ &^=,s2FϰuqwcķAN_e3ǐnHv@lA  dԌRx$+R8tlA_%0)o&oB5%+'kg EU's0׫/#Mywفs8>M&,!#oⲽY2(5 հjLg,Č3$,;WնDEE` ,W_PQ F2ݱ:矞C,]lbD7RЅfz$yJƱ\tk:qKB6>7\+UT4>VEaUyܑjx"Ts`:D{LD(9z CٹX1!77M؅T>?s9NVs VB`QA֢F,$4xL]k mv nE2'f=$w- LaZZҳE~ǀpxҼ@yxj[5p*[{k+]JeYm |:tJx f +2rZ XDݎ<%p%<ʗGh]U%+PT~)OFY+ -NX?oG $!\{VCkΡ&y)/Qhk,_^ s_f仈/)~j~>JT^|[z˟9H)dV8BkM1nq+ MK^H?UHӈ ;3KL {Y2JòY>fBbS:$kʅnf)ܐNsZL@d[[xfANKCS-Y\Y7$Ǻv30T$Oe:hZZք<"YG)N#g ;UM`qr%=iuEpBR-˯ M[G-YC mȴL@-t"X׫w3Oם> ۢbK=Ҧh9B<" rwo%u̾R)vFؿI{l5X4|U2oGP4Yhy!DTXqQ Jgf}-q){?/Si`_>MեG+~ܳhuHԲ|jo'B2}:+䇚bJ]qH3 ŞC>w= mT9<"mBWjŲӰ!f`N8㽚W)Hb^Uk̢!*VoZXqn8xr#%Z E`Jhx١s72Րs7;y9>0A'OR*Rܘ ΂uC}:SS4Ј֩7_5C>3( Vsd]L|ǜq[S}Ú)e# .{_$?;w;h@7( ԉv57lMiA*qiץ Cmc6\w$rKM< C*x0T4B$sXr#+ &[TtPo}א.W&խ#"/xqt|n͊=7M[&{Dn5MM{[/S;ɂ fbt4sS8Y.k)Zr@)؆$-U_ᄀ$lC=ksp)l8֩XV4Q;0H!k>^[w|X7#Dq\TO*g^$)Ɛ‚>J )|"&, Ka(/m)E'۱f?ܚߪ Y}4()CY[PMDoLҺ¯_:(^CP?@w2Zj4{y7TUE BV8F 77YXAF a}_L뉦JBQx>h,6RGZS$Ҿ-pIys Sf Y@z""]tB?,qRڨF%l23jbVa~nF:+,JQX5n!_9w`LJC[ Dev^\H1ߡEC2P7Q ΏZh'8X6JQgXAjtigsQuXpTn}`fX(U) TkM$qEF[S>lb D<  rźOD4I ~yA ef\((詗&Dغ9O5n\aORѯ4y]hJ j W|O~"fˉbRZ`w;u=8h0%ZzMhr掚|ƝrownƊj$zl;Vդ3==6j=vU=yTW8gdZj !; Kh(&uրr28U^4++cuq38kq9jQ"Cz Z@TighEBl :w/X ;Yh$U'PVZJXSwJLGlӠVx~ykCQΌ23j/>=^̊y:N`*r0$O(^so扫 oFCGy8k=1H'Skhڡs7INF>oʛ8B(ĿJf\#BE8r4Bqj,(  /zT3eY'pM+bt^Rb%Ypݩ!ԍL5u6\FPf1cUQ uY`"ݸ\C#3taR_Ee#?>Nr9t.(5B&8s bn@fM0|PyqrP)'bq<rפz]2':_qoEk*j5ՓYX4U&CL{WGH"\U# "S ca]IQ0'uw,Tz,a*j}CQ!'ƅޒ37m 8zfdr ZduRpSȧzfcd^!м-G#X0 _<9lvFQ75AXl7Q41ԃADkxs^8ew 0l`߯<>a~\"|ˌ>diǰ#"Ect.q 4H#(8B?\Lљyfϻ+sj\2 HJgkk ium`*TȄ*M"gѩd؄ H(rTjj/Fύ|-a~SMa}1 -7!0оp-kls6fIijSZKO>X{6wEFPi}zxcUJ6a};@DDl;9X G!̒h}mAJYyLegF sٿ$Kt-\jB454Gk/>2AeTv(D:t51 _vf BhBUrL ^fWP"ddBw>P)d0 ?U)f]( ݋βB%ypjLiX:^dYQXWFʁ)n)c=@V4[S ' [-V4ˈ.> agLϵ4O]Ө)tEPK⨊luY+XlD(MWtl )yuU1\s-8aC>*~3=YD*GP;5@j sj_@1ַKěe,˷ظINc|[ Z}u&$lw_$b:[.-j踭"Wi F&">Q-C2B+(W1g,|{ .!D}vٞAC^U2ɄQ\F>':4Mo`@\+-cRuBq7`-IuK ֎bmKn$ &o+žEV};Ţp1$3:-vDMi.v)3~Y{QӒ)hO,Q!EkZ\֣ '#2O? jpsH__LR˿Ϗ1:^x 5G6QoC٨8jԶL$x#ޟN|o\GyXq).i%1gY6,tcM;/^a ۗ!A,%֭="snw>8T#L4=T*ӒcjUJ*ukTl<  ڢ4HeB_vU{ec̺)%FPaB|N:8ޙM1[+⤍bZFjںJ>9DOsVU`d!YA@&=0=\C`B&`g]"avOECwKOA>7eMVAaAfqp3=W}Z]u74`a @RD4#ol1AWS]]~+Y»s R"Z;*Tu(d:EꌟJv.٩I'd4-,2cפ4S:x.FK*N;Iޯ`p=M&q!9ҨXՏJ`bu<ðOVX1X%.ݘ7x~ku2mBJQ#^~ux6nwt!x[Y/U2#_U =Wc,ª8$}iG0z6ow{VVoOe1 dGAULx Z/!yPTDi.Ѿ%zށw>󜻗.0lZ92c[uJ:ܨNVb1gA>DTܵAIUi"n#0Wd=p  Ui-7@}P vR!5Zm_i`Cl+(s@<'cd\߭{R.kW,"W\wNf#&I9#RL;UchJAbY9=-%l'-33g䖐8{^@Eun_o߾g A/`I>m"Aa"}΃00S@`UG`c.euCgb$'ڱz>;9Gɳe-@5qfs_ku_lR mxM. 3]_BS"^ Q=VY;;;h δִs#kQlڕQ|UVL,[6̢yNt)t>_OKσo sIt {;+qѦ !ʉGT<mӕ7-v`??(\)L.1h+U%#Ndy1KhB0POPhd>[z2 _ZXbT; jǕO13fA*Es>03#®V lhT$z1W P((z!K$BL<ԅ^$V)|l,$o#+z<0lkM|nu@Uy(` ˃ :|\†Kfc͜DІT{59镐>bX'1Mu" K!hTiB@w{,̙Bn՛VRo!G4T+H*ZlV`2̇h=Fh@g%j|Ժq$Ϡ[?PC `y/Jy%\\x>dϖcto.wJIw#.ƿͬgQzPlسP7620ȾĀ糴(na;B"9tj\NҝjMNQX>.kƙhSgWh&XSxb8Rd:dwAb t5,.atEE[x%Ǹ,$fL+֯ Oxᣇee57Yu݆2wO:蒁9?":,P-Eej֧+t+c K!W%hDGGTN\*U 9>`.1S :Xpz֐Չ(bo0X;a-LSi7PC9pI% BH("fIUCHL~~% ˵+¼eXdlKnDD> z]/]SveO%im Z[RS&:MU6~M Lgǟ&T<<2̖$"ETr6mk5޶=%M͌ZOi%u%\ kU!20i gQ}zȴ8fg>Ο6jL!'PϐC 30?e >8o`)3(WeTsȇD-ӒJ)oɰ;I 7h  ;7y(c`a}.ĈS oLGjB v/=[ՠ "+X^4uiu$k&@=)onDhmq+K5xr`)#!.&Ȅ#m[Xj,XLh#xy1 5B)sKCj)Xbp#d3pSs'X: =ZdQ+|4uGe9hLe"I;Sw#Tq .z~ PwH>Xϋx[y;׈n1[J@MȻjdcƿy@i$w*U4>ɯS0sz?A.9 Cсq)r"qul=pFB@7ƻ^wUQ# XSΛRz XBTqG(*R|(~{ 5 n1 O3Bon(,@5z=Gnybvz(YuG:Nd%Zf%nUf L bԹ8ɖ"ԍQQL4I|Ho*sREQŸtP5B1,FX~&95hr~Q+Xc !z<>*UYM0h4[N/;u{V=xƒppYH6T}P0UhNe^ˌ[\,#pm§o֕@]k4?B(*񾬫]UOVp:hnK;1ZevL-bJ`@@;Pq,Z຀`6m)X#ѡaEEgA>?e tHQK!~=uZ0?mLPg}ymC6kGF:1KlV]z@ X4,X{(rp:밈!E;/=AxWAGF^gk~?b`L9vT.`m!#_6BBYݤj[! -~[N捂RScEyF'0spa ֊`z)2=#96# ( 1/ZW*C S}qE~c*FSu,@Q&DtBhK?,SQQ8/C;Sf  3@Ba7xae4 vY(Vz,㿮hUQ cz_k\J@M4䳅h;*G&E JwREdxk2Vՠ[kU;eѹ]D'ޅ~(ӭ,nO$V:VZ2JӰ6 9>ՎVJ\l[/< և>nwS"psj=Hg_wF!CvsH($@/3IHnۼӰOQl. -9塩ɒ3(ّw, Vl͏ P-\l!t5;MwbHRr)˸^r q"C #jx̍nMiJoL\m,+KTufMe@[ʽyf⁚1@Bp=Q f\3źHSeVHڃ .y0 c11\=·tyص|q=?^}el==K$`(gWx=lxq9u=LXtBu):\~QW TMj3?F}WqiMUW|W}+Z ǕɏIbF[ßC/ogPw_ %E4CZd^09@unVO9Mu'q74hzO?E *zމiwIElqcR0)F>Mbt4 rSJ 9W>u)lAp Er}r gplBݦ1lw@xxh v;1JKeKGO oFՀLnPA΅v\"%Yet1d\VA#d/[/<^(m1*{*ϥ5q>npwZz֥7T#ulu筂ݷy&'(!{@ddA2GQ3F_C-\ٞj>:<5${? ZJNB{![Q }bF^BW%OʈF,*iڗlj>KG% lob@4{&IUc~wXf*#b-cLQȳ!(g ofWŌUoc@B i?⯹Ѫ+)B lkdf0v5P+T;"adĆ>V(!\Ƨw+|^ <8@yn@1 zRڎ޶TYM9+Ps$A .y<{ G}d/*ҹ3yPA_PHZajUw{ eRcsϦl zJeʸ DaDb \AW1#b'W_Z5Ac:&edvi:xx z5$tl+S:*D< 'yfn8b *@> ;g$ؽ͑>-JxűSqTa<9w-'͈ሜ͓p6:W:f9q Qp ec3Q|J4x2Pf #]w |9aVEYP=hD̋(fEvF=e,:DZGj!rEӃT3Ui !Mc%?3y|;몼ؚWf= Ҋ'=4quC1bwxs};GIOI.b:{n忪kΎm> Blۉ.'$DM'1K:,.޷3Wyp<hA=S5;;̣=:lfw% d4Wc}5"a0Uq=ڪlNz XێT/:<X_TNr8(/Fǁ'.}Nψu}GN0&%dc#AS̼j,{h _VeЇb@cJ)@?ܕo)H̻}Ϭg2lℹ 4nxzʜ/=Cyc\ᳱ \7 E$A?YmeTG_33go{%hQ+LJ`3 t/^HAV~>aSꤷ{Y/Ec;Hx簬z!P-1[脱`}emmtW<ɲRQA_gFLHpL.7_/t98/zg(!蔄$3qAc(I? 4S!s dJ܀#XfITr8ZJ@J""wc$~94v6ǂ.|ڿr/u5´6؛l4RKEc[>lڂH>C6 /ȬCR4Ұt7ijR M|d58 STaRfa%nz*5 >roC{U`c; E<@¹$F} K#5Jj(AUӨ syS,V܉q?LaWOi:VŽ_Qas3(V8_VeP=T[AIvW2&{@7webĚ;O :g1oQlT]C9Fw f 7r#kL#!#+ h5;YuRE{ k@sM^peq1zF`mx±]yە|BK%NTůX"0,C,yhB1Ӓ_usN>ߎXӸϧ{]64djh>c.!4\jaI ФIn?6 Y:pC]QᑌtJjP]߶/Z\$yx4  qj.,>pq  "7v7Q*.!2$;HW'lNo)ϝe7bTVpwzm_=]t?5",9YϿx-WSue:q%{\j$fY]S azPѭ4aj{'kBSg]8Xgצ;݂C_miNF~D>B H7qދNY"j@ӼJ݊3"Zs2 0e o?E4)q$ (?}]2: fAϝ^OS<ۗdHC~ ٓ2_.ϫ,Vy=Js t]窵y`UF>.'B//V-pwK`N Wٰ}YE5*L`l"QBTInXOw5a,3o}ڋP[YY90Flq^v2z< {ᢇZ~X0% ͜I)!}oSJGME0f)֊Tu{ia%ԵdQlȋ5>[ϱ1c7uŧAYgȃBcG}>p]Mh ngΤWWMf ,7!I5$~M31"8N'$JpUzZ ş0uq;Otpm\Z]pJj/N$geo)\9-e eB"{"$-/!1ܥ5I{YE:J֔OA/QET^uU-RUyg,oC7iinja3khw8s!4(6u5ʃT $+]C2KLYK%Ra&Y|JnƤi3~$|%kiqm%\oUlA륧h0ރP8bnH@?. mFԀP=UD"nDq,+gBe™J;Sj戙rn㗼̉X(v|7W@J9x2C_tȦ1w@GZzQ<6bČ ꩂ&=|A,nz6xOrNVI$ N9Q ];,Y|=RzȏeYJK5b|>x>NLNoUv2Rƌod猱Q"Ҁ4Mc4d["$(5s?h6]'B)۴Mř9Nj%_h$vL7U)x z+C. D:wGWA)I-3Qx*X-tD%#Wd̾'7԰}"/hPʣ\_PܓD1dzkE-˘\>9Z]XGUYğ, l?!@z6w4s@ ZFdԥM8#d03R(w`Hz7;)Jwf]"`b5N $9ls[Jse@:Yiul7gwLljx6|wD!}t|%Y:38\Y1=@&m,~&F8CT?bИX'9{XKtEʼnhrHl.Zxg)lO`ZGAJVO7 QuC1|9: TeXY}Z>$ ;fC%9%8O:/Jd QB":3BwD{U:J>kkXϛfj=W =yqiu؏n؀,@y&ax:*[nW |"*kר̓҇KhbKk* Ϸqw-+PE\8vHZUwG/˿o4 =Ml_L]%1jS7o ʻFv/};iʬ YK'>X2f,Pvvg C/TW ,떒˲~m[P}IN]x|@=}cP hXnV/pʑ{s׾_b4(;SᕳEYÉO%v7݆@wICu:(-kwl0NOJs^o>inG8-Z窣}|vnfT(hŨSPCѫmKw7r_"~ܖ6ݔwTgn}|>1&Y!c(>iEcoþw"4Omq,Y]F[h([ڮ^B x?B}NxN"X_T@2_0J&=&saH!>sW)hy ǻRo]jTyY?o.X>ӂ0"8뼝N|*N¬f>W {jKd9Gχ㯯"wWGt??yms }65ш|{hե'7`~еuUbw8JZ]&k%x Sg6gqG2Ta3"%ߔ7k R-yB&d12p*|עqiN*#zx Y2O TCYzDCƜ I"HL[J*87' I~*qOˏ|Na"],̝}c4|H(TYɖG~I m Y Qܭ)V[%D?m)Π߬W\VzU!KSSH[zlqCVýSnES[87$%bBSԪ.+_L ˹F$l hy/|)U轆GBݖ2JHtKosG݇nR"45;UKtYtmXɼ|/8f${9rAc2jFv=~bY̩#b8:̭[8EyGME rf[[ϲl:YѻnD`'g(3 G'G?YM:e(Q\,jo4]Z@aE!b(zƳhQԩAmԪZ_c #q'BvHӄŵܥǔFQhs$,OU%~ &Kb>KIǸ=kpʛ#kV*pYz97Aah?q\VP\9i⼊ϫ;?Mw E q;2k;:`Th' 䜆:wCVşʹw#2h`)\2< y4uw) na[VNMsvGʂ>n|bGZYϏPxlq?gȋQkmI}GфIV'7mMBgt4EPj|U/DNbg۵l(l`?]03 5 B8>sG<ocs=_5>}t ?8L2/RH:n+7B]UƇ$֜ä \Y04|t OZy'} UJ%qƯ琋7C§H\RHߤ/+ - usEzHQ*=iq5u< (&ͳKeN^ Ge`(N575haEiˌTOp R:.h91Rr}#`(TE0f*рb;O~tV׭K[6 | ·H;RW{23_R!19n$j%SMؔяnVn2,a Յ;gli[Ǩ:7DARg&L`IQ9tAW=BOBQ-^Jӹ)WlܷnF,haP;r@L [H1%oe5}ݍ s&MQgɇ&Ò s[+թ~D t䘺BJw\#V7(p#"{MB 9$>4_2+%LLQ9')PcdGZVDVO_Lt.Vo˟V8*Jzg&ԟ 5GFN^B&g53+t EUbhv~i{!ɮm5mFUAEeWymy2(#/J=a{9Yc/3CG#)-7M|WAgۜ}ʩW{#ձ#'=\trV*x']$AlMIuϮUٲ7!~'+ )+#v l, k#xY>peV,_ o6\4^r(ЉUք;5bPG-{5g/fIxV*Z,2|Ar)3wˑM]Uu! ^rFJ|=3{.npT}ym Ӓ A[O]˂D5Sv-U@ Ə*ϯG 햞 5>,F8 R/i>$+0%≌v[;Q˭'UkVce6 eLns3X8UW 4y5l xXu$s}W}v؏/pMTQ*7=LΕ|*%^`녃) uN_HE:=}>!eUc旙uSj:RcUhW;˽( #m7PI<`U#ZI:Z7sULgD_P % jȴyw$ɦnF8F)QgU~")2GG~+W 4Ŗ1j:Z/v:u'xEPm:SE- r"!MG9ڬ&h# ZaTdul8a)i-R**걆(YZtŁ8xx^?6<%K) ¼WJ9Nƿܣj Ewܓ!OTf(~kI`X&Bd @4gW2@=«mOPP8ޛh]Z!A/ >a3r7!cI Lw , 0(m>TBgt&%nP! [dKܪ#~lHp`XNt: X82a)K71ShQP\OqJaݔgE7+0 WzbJcţ r;+~!$ēQ$s{g?P_[*B2VnPH||O}FzB!YedQG;0J3[mž m*S WK@z_XYmij?<Fmw Qo8o3LmJo嬔FPη(fjP/_8Y]N99q{'clZR5LfA)9RH;]hO +8Yb)928Z\_H150y$b:>^ 0rTS@CDcyj?.8&O;]x\M44`CrʴC(f1H~ܶ*>Z(hςgÆoLlNbI!<2h.LG(: `uMHkT\UQ⾲#ǵrGt.*IlaHg/+ǀw>3/)̒k{ KS!$'b,B$W,KgrzE-!G1N[L{[.IX6Ma([o[tk/iH}ƾʌ=xҵlKk\]eRğ[?*ONg,!v\AkM{]Gܤw7"zbF?A޴8"{Ϯt;yT[0\E> yN%uZ9UoމkMDy'y\% EᱢKs; Og؜X}LD S tixHq^IZݢ*W01̻ݓEu?Zvy&G,*@X&i*y/xe)AMJR!˗ōoF2()'Il90871ZhʆA$dZtbE!(R@PG_.)!죣 U3 Vi;̠ZXEg7 A&XM7<1g6a^0T*V1ZB8 :o8~] 3k >кF *)̃R%-&`,)V,AjhYhCʤX?u2M;0 yGnӁ"8+kwƜN:H:/:[x}HagwNXJ-^BCn 'g6S C7UfbxaE}jn5 xKaohY7QʳUJ0V7_(q>Q'n-#B6|>yȸ޻S](TQo[?j[1~ [y;Zq7`7չbb[DSw۷r pZWb0ss](WtXb JݘȞ9BCU([B!ok'F>(mFv-)ǣ{Soz;{㈁V! ɊZwذS6bk+:j9dرi!3[1F4/7.%8jj!en# Gͳv`.xo}K/7wl|8p]\wή_m(1 lv4):-wŽV,v7Hf/EH-'`̮Y" E7 3/۠( ;]S1]_v[AiaQE|3}SM#hW"4-Zr-<ȯS[avY7U~ 'dc B]WFydP~ϧ1P5G}Qd͐0Ucv> TBFwkU zF'\aygE.ʧ%단oK=PVU4҅5ȱw/ nEL969\'rnκ{7BhH.\a_Q 1G LK_hESN!ds ߬ ɋ sF9%В[|4ѢK lq\ uQydm3Ɵ׵:F >{\ sLܑ7~RcUS @l ˑVg$R)ppyb` %A3ckb`Ʊ'ZO VUD*ƋS]DuؕK]f\GzyZY}7p0y7V (Z(V0cRҋ5ZʀDoq񫢸ժKd [m?1"J{s~殽ApRoǢ@+ftMQ4ӮFWKq㙕#g՚(N>0 I>r>1^"\8GC&w{sw_{87@D!n92Ӓ?1jD'}X vBЧàp_'L۔"Lݑ.Zdwc)WqWXXh ._6Xt7~tzEJ Br9&–ŜJD`qiGW[WYl2xX;#ca4ZՎ2$/o}&m bdfNblpmeq52*&Ik[!2v&`f6d .J|À3;t;,so[Tn6p| . *^'DHeI o!l[N<ϊ 7`wJMb3Oֆ驔,NU!V2Ye]|D /!t<; ]^Xe¦Iw6) : PB)h3 :q!Wrzުͳvsp臔E#Ts5U3ȅd"e} E3.qful8W+hnk2^޹ @:5 =lAl=BFAh5M[ϡSGI``/]32V'(xb9!2C-tAKej.;tݛXh.Y;ḒK˲{I䄟Lã:1hBy-o{cy(,R_Ϻi59x(iH3L}57ƭ @V=%y ܖ)]WǙ)ʾߺPls~aw(k& MR:z Kgmg=#C;u#l qFS0eʺք6ze.(]šXǾ,,7Qx}\Gb[gv|!2C*S46] اUƁ=G2IHeXqJgf'}R83C|YWI dzRlH湂;r<6hIv^rgd@`*59I6LG<ˢHu>#']gW:n^MZEJ#o+P2I!r+8%ʠXha/>+qA3^Q?9?TBDy$3ȹE{NmП m~"6r}O]Fǵk<Z4i\^J %K }z^62膏CfHL.o6W8?QMctlzo!FH (mYz%(g$=o\hS pE*$ةNM9G LxwJf?wdc7 XHK.?Q9+ݠ):?*cHp8uȠa֖ MR)up2<F\jtoLM/"ksň(y4˜NF_MLsxAG^oPhs4rO\Cd=0Z١8v8;p65(evS'TsF7xhV~^]Y1' A!w4 B{8\Ef4oֶK h> A43+E /F"Q|EB`:}oŤt_l/h5v#8v9OT' w@ïEK&K!.?)&Pq% (8*wj +G_|N_.|eI^3YFfH#$KܫԽl:V0wXTɓK%qnr驞N^Ā>"|^d+8"< jo!dO'BƏkuz vU?Rg1r'O=yB;ԭ,2$|$l?Ba ]K*Vm2shajH 'CVyB]`:س=bm[ KJ7ס 4AZŲ;LET_ 6F[d;ח5̻utDT`Oζ-F2C\x1;'t 嶭3jr^[ﳟ>~Nv(27anDߔ7}C/ra1ZjqɄMhCI64bJ1*љ H̰ tؑ4Qo{7Xc$_ ا {-e4^MA{4݅vtL'wRP/T5Ӡ0UƘ5@JF*LL)\}sb>A'Tq/C*Sa/3jNEY|]"_!̍ tn {xbe 8ו+k(Bl2L%uD8`ٿ␗N.3DEU:*תpWjA1 bL\V>".l ~k4hد' .opv9/IJ__fmuEFJch=䄁e _n @%Ԓ\yŐ@\ȞdFiˬ,LjcÝ:-@~l4qg Xa4L@W^)n}(dp/FU8ENl-:뾥?rэ6F&b"M WckᢂGt凬qK[eE(Lm`g7sWX,w%"ana4ꔰ݀;>QzAnھMuƼsЫ[_{Ӑ+Hs?SuF,?T;tkir_ b霽ygúAfuaP])EIr~Yu G~CApk5 |1w_"AyG0-}mw+!Q|GO?S{7 D߶-ˌ5_(۝r(wz@r[h\!s57PҎIY[/i1oUezH媂h;k[o@p;GVC$=!@ztA6w;ivә2,Lq^ a<` SZJresDCM'u MSkgz=V1==@/}@688CH`BfW% *׿}°e:@:sφXes/%Bf >~77jUקRꀣ_9D+PA#H1Tq0 Bc&UVeM.cD{<nZB/SgC7Zt47r\<7*|tSV$m4{o& м }_>/2b1 ^W]xmw)NnՂ`sr׎1MtV6S! N4lN5ߡQϵҠ>|I[bby~By3|l hQQjˬ;KOMO_?)&緺x+K g퀹Cud_ ~4oUZᏹ |%7m3µ)1Vg=w  "B\(+,YAo2#uW>F=H <ʝ߳jPښ65%V"jޘ!%D{˜?q*`EWu8 %L؂:n?'UJY~y-m֟%L>/ 퉧|1H/rL|PmZ'{mc!x(8 pж+XEո]hk,]h~]m.a'q žq]T4K}Ci6xt{WKD$Nӓx&z %鄞XO+mZ]:o4o#YX@Zꓹ }Yux7'9%9ݬfAدϋuxCZŐ<+3fm94$.,͚LΩ5,h ݲ@ #9w$Gj:w]:n0F?; gNI8ѣ_erٙktm)")"ZkJnvxjicK|Mf|] {W[.-iSHbc:N{J2UTŮ%z '@Ο h̉ύdY<63.^if =Uz6Ҡu y>Xܪ, "cĆ }o<:J҂̼RW?BoaPR}YpjVۦM*SJڱBBrCMyM9)= ci3\0/Yn~@heb+W{[kyy-aWh>#Bƿ-0r#fʦ%@9?Nm2|$OIW4뽜>GnyDIM`F*tEq\t%I0bh>c@cY*{3KB?4s째 ܓ K3_6h3.qLTUJ֛]ܱa 1gm[Qܘ+S@Dr䱅q>&0@;*Fk0f*Q`pF.eVĂΏ%oqe&Wۮuw.&EY" ?[3V)8cj;aEe >s[[@T1o+G/iqcy\Nf<Q,:r᳇+SK&ns23F$bsd]`hG^ΪQg &K_B)KAݞ83<1iz{ LȎu |G'ڵE(7ź<'o  pT2ٛ"GjAZZPEtN}ɞh0oiA4pTϨaK(d:{.ca w䠜KﭨV0ukR3_'( W_*zh@L j3X opt˂{4i>kiA'e*v$UB%!@cJ*'AlQ4L٭ #`/_.i_vO"?Y0r/heP ER"! ^@N)Նy(! ǎ8YJSjCۓy,j?Z)$|)5zPJ1rNVՔY`,L;lϏ*w F%k5 A9RI:/+:|*ksigxMv~r}s$Z)9cE:(5EO2Yn9Ӳjt~'b,AP}$yϦ$2)as$\8$m3mZHOb*gFBT5U(Ns FߢZJtQјx4#J&!I ^kPAփLd*%0*5|p{:#)WNsSgL"CƵ)ˮpz,|9`#}%_Vw}0Ύ)kWN<`Y{q]Ƹ`㧐)R嬢6ӯ-r@7(wn,.bnCHtQ62B)|c7$US;&sSJ3#w!VJ.2܂4P࿠! _|!guE"2_M,HQ=+n lsЇzIBju)cۭ[/IGY/GE} Xn$rv ߑiZM$u].e66,=C}L 7 $^= ʵwQM p,tOPR5[m41*DRRAuXԬ IPІ1;C}{lOC&6ⰰ3oFD2ҽV'AN0~('E~希7 AmɆW8,Ke9_&(J 3EE\;XT.@mi X&n ?],]-h~rFe:JH1,7ƅ-b1Re&}m l+U_NbZ|Gn Ў &uނĢ":T!{݅@vU2vN;*@ T}{bUpRZ>DqDYc'$>ʵ{q"֢ -V8X\}Rex轤&=.CyAhIf׍UY]zѵ .ba"V{S=U c~@_S1{U:# ]`Z\hV#W2⿌| 4CQtMdAum;]]9eSئp8O_{e_K^-]֟@!A@VTs,(Au۵ GmĀ x]Ҏ]1-7M׾[,ƻؓtn Yvg+/MNӵt_8eeZY!Ux:ģ{$'"\:aV׾ǁ{sW, }WYH|=/52 w8֛ zW'̢ ߷g{9,A?HϢ:S$+ bW92Lf8Y ָK"צ eQ1jjKb7A.ҟK*y=I0@:L~xc%E&&)ok9d·!3s ltŰP 'G{z R @k12g-cҹ͈g;6A]~IXkN\?W,^1SN͕2ˮ썞jM Yiڽ8Ld-{~%`Q\mSU9"(>]_{|"~ZouP0~Ax-9hOHyi ԆM Lu2e+|Dnc x' 7(Q0J9`IB !Q9=Kxn6Ɓ_&ҩgVg.ne xzquWnm*C2Ǟz~?F%ݲ뮾<¶[Řchhޥn>co(-yzVz¢h/W(ؑh ;{^( \~:&;Jc&g )LNC ҃))jTˈg|\Hlm0J\=kU[kry:]y " n7 [ %4 b@ @THWEKxzg I5DDG/BDso,qL_DvW oTܠۀ5g3UZ _9WB[K(>鲺g==1ۜjށV1m,<]*/$ rDpA]#Bݞt&d9gD+4U3}gӂ(J|NFu* yNZc>y9ђT113'yZ\y _o \Ys&rhUvI<1 m`\XwD,qj8.Q5*tW6FQg7\zz-5JM4Lz>sEUq[{TG.iNt懲d&%jb8M@E% )Жn3LgU'"~ '69> PR¸j)A]#Y*GH:[62`\z!VS'RC#zwkE '3 @\dk+՗<jξsw-|Ȕ. }ʑQn@àjNl 4V5߱vvҪJ~N$'%F|76,o%bHjۓ^FiZتWa j/lcB?YOqzs|B|=za]c>td&6vl1'nO`qPg~.RbT{6X3\Q `wSVZv0: n[+#2>6C=~VQRݤVvvoeA#>b@PW {nϧX!*]lsauk];Cr8seyk%Y&q~1yˁgg 뙩HI  񭉌M#t贽mYQ5”{@'.!j@794`b(f6zvLƹ$DRX;U Sc0nڵSah5d ~55;\+LPo=7rVEm]Q~"^>Kq}l?̼4_~솙)bL3 27p,xxٔWدCf1T`zɃ3B9ɢtԀ)?IM>e&n|YPK?ꌚߚQd7VLKxtRGSxk^ѣegy`)ᤰՐ* >j[-= , 6ȾUէ+֪kpMI"4lжx!V1AzU %c\ioeq{oJ4ɽŦ#K{|m-ܑqI7uB^F?jllgop/ k]нRֈDui=uˆT64yT|`?hf,h@/U"=]=U׍E#iz?f`I=\޸A!sVOy@Y:hh|5LvĹ%E Pe(Fާ r%b.> 2|CU7,N&oמgNUjjOVwW4'Ut[hYA"scCg^j'i>\K:ј&K՝v# tXmL̩ʚHyl"ff|{D[=k/QnР{ZYR_;^f0R9"`lh~?d~C@[]0üF6{X b_Xźɼ P/gU>=n&YN._Hr@cu e=Ϥ=5` Z;}r@F<8pٚ"ؽΛ~26nDNz'eH9^#Zj8#'V2a=n?f[kDE<p_7ݑRQoX"/xXBOŢ$FΠ,:Vlh^~B'Rwj/ޜ$=|C9c8zӛET@נV7< ͢8 v('&Q#HbK|(uܮq>ޡ6dcڥ̌Y0dU5qj-B6ky>=`fAk3y =:Ws)y#|:ec ҝ!]?uGӅgu$Xxv?hʷ\6A"eGƇVmq"Be1r2]M^ _H#9646q|Ǫ[fZ kPNau.t'@,v/Z }⨐lj}10G3d! _#(Tƒ 8Rz_ #n$"orߚl6 ڡZs&M< s uIFM^ẓA C))NՖ;`bAwk#2t+|H!%.Vmx($#vcYtC L@9?`5bj2R˩WHO=Ԗ.؆%Yt;݈hd+fM 3Z_c0+%VWpkXµIc v0)8ZGk|GQ$[]wuB6%UV2Ϭ8)8bb;_pmNvD QMA-KB1Jl };,NgC a}QrK59w>-Z %3 _Q]f0|#IZp'p<:8 ZhdB,v,_Hou2}{r˚Ì* /}mnbɲ#G4"PJik*QClݐJO6ÊC=Gcjo{f8]/=vXwAlW)h)Ea.#zUX'RNq,IDH ,E^gpڹ6S?Q{cvv!Q`~+UTUEG2CBlF̌(d׫=c#m^[8Hk˩u,%0RX f2XcB >d؏67\oj${f&F\`:Hf®)Cx?$V `϶qD)JbW񟒣XYX#٤bi_$R!aʥmȻ`HHÞ۹T), 5mҝŢoe߯]_ݪЎ% < 72[a"$1J!Ơ{˃ ES.*6E| A4# *㵶OQғ9)MpE@,@oLA8\s:Wt-$bkgPҏA2)zP0#*=+#iu4Pf7mos#qjޣ4v Gߍd\% ^uB:YJG]D.vD\(FuE'鼄Tyj5N #֞Ąq0(HXEsMSɼ2z|[4h*lWWaGB E+tI_JjޛU:(5?-`e6)LySXB\{Y[qOK%;:dh -xո.qg)fƄ?]g/$b>U-54'y;9I9kI;ɼDsHLYMw 88|F@}87NEjo-ȕ~um5 ET(B\0NOW7ԗD}+AϸHbl;Dq+ L⡔f?]#T8OO>-LH1>v)P8g7!#7R.c^kZP!:Wj H6YИc+d,!+T g&Rfmy<"^{BH$ (,C_Vg4]VRo<>z |Lm=׷ . >U'QLOvmkXiRUC*f^ځxY8G$z_ AKUlF^`Lv8wM՘̖,ӷ_ ?Ovsaz4&:2F"|칕U ҇t8=;U%Yң+"o Me?k4h?5޲O- 56ĸ6ddO_ftHjn¾[i(Nl'OXm]n{Tc sf4 'hU6c-k]JNvd2( ^1*I2M gl N&zBODD]O627-Us0u!AlD&%7ub* 6'~<äB4&Xu|D>WNuÛj [%oi2;SQXTE?CJYGdR邅 ?{ iheySqrR00- /c[;DQ>4[Y !Qz99{"tӑc䰂Az2`D1$@fKmN_ο'c>v^I-S]VP! CQZ(uHk 䩩\ m*+cn5Xt\εu&djBٹz /6Cz_${BuYj<lg6;o\.tc>;Є1@q*@Oq5G\//͕(M̉oOXp1aL|#oks^h>?8Zؽ܊=6dLHhRY^wLTc.|b#|c~E#,,P'aIMRL1*j~gaV.d 'GBFh#c)\*R?3?/^́r,2 Y9*~)m}-ﯠ\!fp^c差ճJm=g-;-+CaU;U[;}$dgX+d4ծPeo']R3@SULgzq0.0/"ch^3>E2Sճ۹r z4QOR5K g,]Qh81M{Xys!5Cv9NlcC=s.])f>'8(i+=J,WN4ۭk& -;9/h64KMR~Kr ]iB`_=(Bjpx LHx̌5!Y-rv7Đ3=J{ -VO8Ge3B ҊCZ wO1W&j+ R 0=s8r iqsPpE`|b}j+zܭڬTqMPf|VCku?vZ.v2 eW%f+r%f6KyAr-l$gy@cDlsm]s;D+3ѓxWjPv 3vE;7a I}+4ҍOHQ%*=QҨ3R8u?.nw8U?3-^m<\OΫw'(_Tx+]BVw=t+MamWbq}~i/rNpDXYzѦ$?I2l)$6  O4o,> &}\R=_r{}OO6z̹H9(J8e21Y%n;NJGv_EԝuP4)05vخv1im֚Yeʗ}>~՚+h1̔Fg|v/Bw%{otNFuOߘ6 jK ^UXP\ܓH(71{07ZU7ﶙ4݊jA*pO;簬y.R8=$bcvԢWO:31i٤\׋28hعEADwt_nidQ6acՋ{7!3/օ3t)ؽ9J 8B_((G_h9ׄOZ*EwS#-RpXVrn5n2.ZF2ƴacQ}TiooUHK10<@EwتN^͹~rN3#xl<.c4:J>_'= k'lswDFӏbc9r*0ĪDxkH괨: ;wAH &(kbQ~Sh@N`pzCP4'R_ /N _4W qU2;VG=wWLTHXy3) ԂQ+Z1qc5eqny %GB6EŋYwH--bߏWԵSߗt<1(P?gid(zGJqdi Q_B-aGkHb+ cnbgc s=-l"&Qj۷dpn1&~"Iw)fl拊%R`:3!3 ;֖H2κPOw48tU@V"[Ib埽( Hg}sy0JX F!I*Q~{P3Ro_g-^eRj 6|#[\Кjc{Ia5{Mrqkv5.nܪaJ\{cx~(1t5ָ9_: |tzN>X~AB"۪*m<[mfqFfv.VH^@[ڿ,/{;jLg*ȟd4BC&`}?TΗ]n3Wp$O\n&x. ҘlŁ`Mj{y ̞0sD3uQφ}y^-NAz&zMN-̹{>(-S=#I Ӂ,3>'xIW UrqsDְ&=gpABg=giQ"y"Wu4R ZL49'md tClo DJ+~J!iT棾kw,!U]ġ+]u?'oCB`tD2@$@ # j [mPoOh{OGn^UX0y%d41g:ɷ[YVT İ**3_T=Fhw:)%|PLkIݳI]IɋxLN6P pu'*g$qz0z-蹢@\胩<_nMpl|pP=܋TimWi+b>"PT#fA|q+:q{xo4$9q$3y 8 Աsԕ$6iHw="'pP~ *HQ1Qrʈ0fڴ,HjhӤ0CH rpL:\>z-=8\4Φ@I$H`3dG:S19ܱ 6Ta,t}5Kn~la2Qh0uJ2yU4۸!,N}<%3:uSW;pV,' &'q?fTa+QCw(vĒ"frZtBߏCBw_SXɃh* Fn :>HhlĿI{o[SCwC s4MUݍɯ)xŀ@E7KU<˷NmZQgigOGrt,&Μul[+雦$76i{ޘ=v(,_>yy>KDxĩVB ۼ(2׵Xp4cmլJK´'n"֤JRj@>A014~5š )gN(e>L. 59hGA|jB\hήxgMo7%W5XčS|]zsT $v_K>>gl :L!]\D%WNr}A&9s=9Ԥۼ3J}xbml 1ڦL=RSޢ,R+s,;OϨ+Mpk*bC>5,1(^huoƸR˿pFD?;vB1QIbs5^;3ŔuL,bM1g%/>r=|K y=+I8߻M)v x\!& )}Wg[¤1 _Lջ"28V{|9i\k?Y0 -% ?ؓB^`kq34Bjc0% C=y:nmXN{_>pr"W7I-31, Sh/ n_ȭTf$xY…prW?;}b쒞F)-{`r5џ:T6Fp5 9_\XKx?[x֑3 ܮ=TD-J|&Kl`Lb.&u0'A|1c/o謗WX-TK08hQɓd`'Qׯ=CN@ڔl8;L_6I\mpa,١bCPK(仾U&ۆ6\pn_| ӻ%Hf̺\Iюt1 XË= vSDy(G2}7 :mSl$aI@/ o@M3N2Ѩ7<zheY!֜ดT~Cm-]:PIeNb?X@B1^pƋ_KUr /g ʑr$*l[O: g?e<_CA<9GWB=73]9!WOEKk!)׳c=1-x'ES7n!+{rk%wvPJCFݶ_WxWҭZ@g͛.#I!{o8'r Zcڿy(rhàl1GUZ9]hnّ[䚯?}YQƬw 4we Jm`ɘIm=Ky(|{ ô[UP1#ݼɳv^~tS}8̢m@$e ?>fzUA*_biO٘V>Fuq2uz)v n޶ei.X{؎t"ƀz -{ <jcrr 括}?^{ n8-]bj$Vg3$Λo-y?p"Qx(b! C r}UԞYW۫-<nyuĈ|V3_>͏:{=V`Ǘ,-wS.t6ūO&t.zVCrj z:9oC alqZ׊U+ Y6!ðW a]˟y;t ڴ)|>YfcvOə7(HLgjPo|w.bHbl`J{BޠBg@ڼbCCM(ql{b ^dW1r.a8Uȸrb7rjwKUA5~ ~/}4AT~z8^}Pw &T6g( z mYe^E\V{) ߲loԂgkvrdNv}xFno9|g!zDoPH6!-\Iٔ45m>|:ǠG(vr=zYع ^,aVY*.fN]'(1 kEħ@Osopfb/,% ,qYnl͜(YHjzK#ʼnVrxlLdj?b_A>?h `(pߨ6,"3*g9.׃Ҳ}{24IqVv(mŻnSw Q<0卋qHneq ,pbluXV'VRE2%g,\UQkthz"#GLaڏ.` 8MoLR%M1唳f\iQ_n\&C@}X[A`P_ϙ+_^fu(5v?4z)Cj^V@V+}y%''Ea)aIըzs_V$-h'n F|8@&mMsmAC`Nr6#BLy$J]XYc>ԥ O%EHVcǿr8Z(cXgXzObI{oLVﶕCɓ5?JbU|C}bI1r}˲c7ds8_pi.#6th=_WzN?h(sA7P;s4^33rLk9S-Ue:P/g X< Lb0*|{au?w6#gp:-zCs i ] p@ꏹ$W7ROYK&q:IP]5;D {Nut'O*b_ͮHy 08HtAR3SUXO*./1ד?zusJHL&+W<ͮ9a| YZ