dpdk-tools-19.11.4-150300.16.1 >  A c$*?p9|L8vY5=QQo =֌3" &zG̡9)uVؔ-!)Yt)Zdt{N6 Dؒ:vE1z!pˈaiҮtч0 Rt@8NʁZ07vaDvoQqP'*m-;ՁCO}sZidғJHHL3)xK Ȁ4<ހMׁ8w\b1f12ee9800e32c263a686035621935cbb10397e3f378455b77e9663548aa6246f8be3fb23c12ab867750c95dda925466297e685c$*?p9|Erq{杀='R)#ӛelePwdAZ\Ӻ{]|uN"BN{/ZZwRLl2Ek}rpyKYfE@5 &E:rYUrm,?UicBt`HJ,syPpћ I}>0(AnH|z/N Rn"iBa^kZq]1R"4TqeJ. }&&8BPGp՜>p?p?`d  ! ]* @Qagp           @ l   (X&& Y&   ( 8 F9 F:_FG H I XY\D ]p ^+blcdeflu vw x y,9\Cdpdk-tools19.11.4150300.16.1Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environmentc$)sheep74Β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ˁAc$(c$(c$(c$(c$(c$(_VCc$#_VC_VC_VC9f4e4be91242c817b49a905917235d4c9013f0ab74600ebbde2f11724b74f1e67b4c9b5746119a5abff3cd6cc52da56302d70361544e30d95e7c74226b2e60ac4761b51535e9170171577b58d32feea056706a6e1944c9c8eb551eb75ffa916fb1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd97314c2334b281183ff25a608f059a20c3275a276224459dbf822f4737b461d6a68c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.16.1.src.rpmdpdk-any-toolsdpdk-toolsdpdk-tools(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/usr/bin/envdpdkfindutilsiproutekmodld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)pciutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)19.11.43.0.4-14.6.0-14.0-15.2-1dpdk-any-tools4.14.3c@bk@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.16.119.11.4-150300.16.1dpdk-test-compress-perfdpdk-test-crypto-perfdpdk-test-eventdevdpdk-devbinddpdk_nic_bindusertoolscpu_layout.pydpdk-devbind.pydpdk-pmdinfo.pydpdk-setup.shdpdk-telemetry-client.py/usr/bin//usr/sbin//usr/share/dpdk//usr/share/dpdk/usertools/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25950/SUSE_SLE-15-SP3_Update/06e7d1a1371fa731af18a74b9731d929-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]=5e409911fac5cfd6af170bb59cd336ee80387c3c, 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]=eaa894f0a48126348ec92fba46551272a529b69e, 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]=9338e83bd57cc63c5c08db538c3dcf31d6428c7a, 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-882b8a9d6a79b66820f84f7b8d23359bf5521d5eba3e12589af54e1b801180820?7zXZ !t/] crv9wj'3 d63F<6őjMIѰI]nJ1;m=П:;$&d=OE+bWLp{XP:,Gn c^ A t`iSt=~C~7=SED2a!%0,ٍ{+<ԂF3D@ i"AH iKLpL.\b_(+_/*kZ /_z:& o9lFFDYkyKF~5Jg\jE8WB0b `RB|*#Uq<&JZO s)b4ޚ2ZK` e=gb_A9m΂wkF0aD6k{֒GtG0/^Lp;ui߈w'IPKNJ͋Y\ .6`#:ǝ) b[D! @0HW {3N,M[ zT3wrm* ?ONUD=`XzI 5 cH jdnZ Īd@ Yŭ¸sn!\3Y2@U%HMtp| E#!\Hrx0嘳fAԚD_vtFt4 7!`!\6qL{X0&%J6;tM.Eq]$ ~Hn"9˔PlD#|%OK͊AYgݍA0 ʉHv~S/`9|2){njWqBC(%e~uZ$LnaNOGYtuo Wr"W\V& ((ZPPu%{u; 7R7Qyo WWYv"|[xJsB%>Ig|(p@;t HlD4V_]\:Pb7p+eT֭T^%U@4% BBQA-PBm%.,# pt+LO9ؓv;N߾ZB2`9|f?;x:V& U)|lI8`{۞XzfVwJZ1kڄ^˙4qGe񙢼&#R9*s, \G+4@iV(4=F1 T!3e ^'|YCrjTAdB(j yc}eۭ,ogG˾J6KŦpΑ na ߿rO0O#/[=+?_ۮJ/̞FLv?EEvK ޖv~N{U'J~8H~r8K%?',JlKa!2Fއ|)_a Gy9bBO4.RlZjtPrr5 qecQDJ%UTo=~a#ߝǞ,-Ĉ$L?9H!l .a ev+-(|Yd}r'!%rm_Xu2|z%u↘N<`%J/r=w 1ٜ3?X?t%K5] ,|hO0`!\X $K/m! rZA"K;2pd'^8|ܵ[<6G0ӂbvjURu)Ao*^^y7FcY\;^92y%Ǝ UOV Yl#@-J Fd+"ESWx]gkLxoxYFqAbTv_Z,чCeH秈[R=t ov<9 EhS'mlR%KB@L/bjtr7jeSS= _̩Ag'}M-Wpl5-s}Zсe`?%T]"_G * A$u.\FW:uXc"/OfyPn4X**#lK&i3hia%03?ǰkK vRM"u~ޓ 'K*~tDS׭aXh]1D-*Vr7 (E,.94>ͣ|Lץ~"VQOω_] d_&ݿ:' u`4V(nMQ S !<]}mwOҜ6?yƬT6Gct@kG}^^DϪ=usXao3%ơ-̹^w%z;?ԝIf])G|!bp(]ǑW+ K%ZnQ׻EgF}ǘ߼{^xQlGWbOWThnxjkːmH*`Zw6LB1bأ^;69ml1PDD6JnK CfR1vmޘ0&!hyiDI8ܜHR*B6$&C|A+#͐d~!)! ͬ:Odl͈kާJ/n;T-g/0_ok?&MJ:z6$;VwoIKn!9D2[2~U^Y':5]H$lY9d=1=oaIQᶙ#}ΦU$WiҽX<}<ڼ6OTXVT҉C(ZsٔrB]<;$AbrVPwV7Z>|V/^; -Il! KݮP![[+C"׎ș% qJ|FV*SZs gb Ъ"jN$D]-PmJZddf-}Tjͅ(*XjX$y?е` }į9w(~I j.ߔO _-P "me-zɿQp6/[J{ yy4:IC{тh+_u : HLƇҡp2ob8Wu)"*Ìy0MIX v>9'oi:a?D#R?,@,I4> jhP-m,I,)eCO:J]k`QH5ɶ&~:~w)̅|ty{@ҥ_(vBĭ/2*=~0τ ӿ%,J I+r5 B$wMն-' *\ؓnHdÈG.VO 94~*B@zƖP-D)'32p _kzh Ŭ#bY`NG\HŲ f>+D;bigTU 2<hwGTF^[YxZˑ(ԉ~ ;"A 47p-(y7HjZ%w/܉WV(u( R'r w_Z_geزS Ef1t 龩ݐŇNóA쒤D9m\0@F{ʄD3a|Cc 8{I\2"z4L+/Ȑ -A%Da1߇K(ܧ[y׷1Vn9.)O1~x;9]֞:@HV>?~>WszE^4PϮ_5kGUMr)? L,GXOk#PigMh(]P,s]sȮipJfCV7)í-Kk3#|dGueBݹ%CdkocI<)4sj,ld(8D/ks)׃+;U(Es}fgv $"/=Z`;ݠPl Jˤ#cK1{UƠ6poZa!LfKgǴDc:'!ž7#B m-axz_|ē&zؾ4!n=jxN:<)ΚM>}%[B cY$(FGdq|2U[WvJ[N F]dOn{X^_9T0{<pZhT5.N| PLY:盏FQKa{-$쾔p[Bۊ~]2T-y"W70C#6a`r?]իsGF.d{萚X^#@{H9KT5˂&ߠ@Rr2n%- mZ#)k\UWϚ\Dpj~r_l4<UR+ك-5vhi]W'F|d'}Ev)b ; 7Y5^jٔv0W2r$ _|QiAmT,XZ}^쎜'Kse铃|ݪ`H5c1,)ēm&Gk&lu^q21pzƿp Nl zjˎ*@t"ˆp`*͖XQy Yɹ6Z }0j1DLSxElUgfܚ~*5ݸ|7Eh ï&|ɖ;0Fr3w U 0KjU28>͜xY& ';Tb8E7 ^gxڸk)_;+-8F*麐7 M"i2A>x*]}5g\6 P}~Vup?FpHwdk#qcѣ7z4۾!-ni[XU/t28]ت+[[ZUu ;]:зS#@'ii{tGɑu^" qrQ?GU:ݴˋq!#Xc:LtsztKC,4F~w6N$|?ٻ[/p΢=.`qA9dQVSP^i܃`_EIAj/e @eXzWB#f$JIp)?fX\8zZ,ɥ̶l:~J7Onƙޠ_ mYѪ}Ej5z?1p ^8i9jrˈmK qIgXUIo us$[cFagKAwͱ]0+\pL(_) L}Lt]>zFg]%E*S펃(ɼ@{"\A69^i.pl "ib*sj`͗ @TЉǝ~H7u"YO4O$v!Y^s nohD8`GʭP򛿕݈i)/TtnvSch+@9@v/>A3L~04$5db}QiwSΎ;~ ָ0DRl((6;e g=OA=;-Θc@ jv :kvBI\Esu8w15X giPTPogWcշ@CxCP*KBi vA/ާ*#(Ňo>9,_=, kr&zHC!wrePVoNc50)gmlg 5?Y_:}X^O]⥥v~ r jr,\M{TSz'+AӇ;Ui,{Wm !?DpXVm *y}$`1t'QՐ6雓Aza=ُ;@ĝf J%P} BK+|fy`#PMtfaf5e9Ńx,!.e9D]8(y kⒺV !C_c}VŴifSEd ε~\ ME8qHU(EקB!BCt|(T]xɏ Ū6RSX/Ǘo.s?n@?8s K0U%Z$s^7LQ}oh(8%_sYӠ`՞h?]^T$0ʫVL4i;;0u}͕7Kk,6EHf^qmL&?*lb##*Ə"xxJ&MxYQyyw?9(N M>?8mʨ' ƃ^N8R=С1ombLC#=g7۹-S94.^'kZ5(k,HL:D-o{ͅAiOTT!\Wuϰx/SҮaeOq'\Gvis_;,sC.ydE۴,U@L>O<=w)!NjMk#e aFti,p(P|>-Nےţ/>">(z..A<ޞBO ;DZtN7V #T-WoƌviwtAo[S=:U^;$d.'EEVWyG'D橍SWv"Ucgr*%c21zHP5VZO:LR./=Q>,AZԝH,z @z &; H9l Y4Օ &.9̫'Vc'֏e}tX_qH)0:0$M(=۫Yt\e`lZEp_mԪf.Bث2_dav`xW `cRE\*~<'s9Q-V5k8MNƙ; ]:$np֟݉<Kn^Q)uON-9\%"5v}#khUe8]C_pPn!KNr.G[8pcP0VN=V4yzu P~AV84P$KEv#fHa$MrT¬!d.3LI;HҞ>gs7?bIPj¿75u7\Ci/}Zڢ-kp/)j|:`}*{}L~!By&^rjzcE]L? I `]sͭdS`R}{~};O8uy !2Siy4.y }=AL&兾˼z1!/۾g{~R6|A^2aD]c՟ Z!% jTd.l@ 9u[-[95"A/𘰟+:PMϋ66hQ~9$). ý2]Ηk,q҇rT/hu_iB#` э*lM2rw00f]hd밦TCYos:Ps!ki|HA`?Φ49J$4GniwpnnNE8(_= _`SIHt8IK>lݙ=‡~RY47FܬI)2/i'M.i7]* ;}{44>8j 1$*Gc0~;,Wy^Eܘ*$02rlo'G7tobaTLd"|Ԣ%r Gh\O01T\(uBQ&MrsLOfi 8]:]զߛr -O&\%{t׎_gsY|gM쬧r[j2ig{./uN7RaO!ψ=z:_r {S,ǔGs&alƁҰ̵=(v9`:hh X*;T(pŒfȴH Pku%i{Hh"ExDň|w~.R3QBz oB'DVk'UA1ri č-?>;pNfXB0\6Q',QCzJur TJ'n!aO%)APܹR{JMx lNqQhLt2 gADa87Jy'WgBGdN*B(ArH{L} cʛBy( zGe"dK,W"y6sL%Q"Q!䒽(qjSRƹ?ɣ딉bq_ ģnK):LWY\.f!Hpݯ8.~eFhn!JNeI2~cC'+T[v}:闩uzKzT(6Q0NЅFrU~DVycvt9KK/)1,rNbpT5c=݉-DCyo.9J@Jpމ+3l.Aq~[<B/(m0'. r?֜'荾$1*HG tVXQ윘{{S(=h cwa#>|;0.Lr_vO%0#ɄkN­4qU.prXR$tupOL7Rնd2ӵoV6XĊzWي/RIi 0f4XReGCo (/*V57=y?>͡[]g ׸Go5cA6'E\fH8=p}ًvK}`wD)Dpir?~]x"6T7+d2{JYS- ]͘-2gP⌱hrEң-:_@+@CqڮA ]29sȦBM.eo8 KhMjdMaI: Tz[~5?wWSLK2 ec H}3C\: xZ'\U AtF#V㶾ӓv+!wMNi渭aŗL4'd jm 4Mmlj8tōFdSa=&9R/˒*"ߦ[<7)O(`跳2Yb#=;D yznw mA'@gS=' JY~}rBQH6 ڋ.m]u;wr0;μw3vL?TWNT+-`R%YC])>o" c1-Oj cM@?U.dn7Ô7.Ǹ؈6'#?7礱i/y,-dife8A;/+LߨOlODI-F9Pā!SfӗfΫ1y=]E]b5LyTadU&]}$Ɠ^9fSRz~l[x\&Vbd\LaYaB98m*Ú%#YTNp="}iƑ2:WdLǖU헶,2}|E!Kʎ9QgohG=0QZ&ʫ.'\WpB]/4T[,ݳ7*)K7&j/X1g=PGBz!'U l;& G[Fx"QYc9ZBEӤvAAP2/7D|PV;5Jz7y`Ai;"'^dJU&ȡκs%Kʃ+|e'uoPw-|lmC-|$?{mZ_O";Kg 2`F TL*QqW?,OW=-"l!|PǍ m!P z|`aA)[}*;MGgF!o(rĿ) qTGOG ܔy EWU4 8'Z0lˠVs}Ы9kΏsa}7q[bU2|#7H>[ڴG9z)azxJY~XgZݾړ\{2̔H:[6DR}8_ew61uf 1rDZ4>IXBaXFg>A+Z$Jfw'M_1:up0wi2϶*vGմK&K _EC.A/-6Op<  fkKr\1_GbG7) پp٣M>6WLID]5yI9J,WWE9m"1;ʅer/8䝌Q()LaA0WUaȱ:h$AE[F[gO۴tl6T1)Vf⛠~_Rq|Z`Fmةxh1Sʞ SׂC BN*)ȴ-aC݊h;m; O*Nf) X B(Fr9oIrOCˬx4juܨ-F;`.MxN37,f(-L̀BL%yelIP!/$N ߥ^2An)a{+#DeE$&OB̈́ @^뵫N}`ވ)>z[8YT=K۪4 tEmDs~fvrj'r6x~3<3uZx!"/`[3|@^kO&$&y„`r9BB!8Ɗ_6qmi<g6'T '/x/^뾢'XfK+үXK4(Y^I3Q+gVOҡkPSa/³&Ae7S@˲EI 蛜Bdm+yc:[CZzU#V /yT/"oA@#*V/@\-ɍ _yR9#bbTQoiX^to:&'~yVB.qı'Q(ZDHΌzB܁y3 !foEx2` Xt#G> h-7q'\kT> eux27fͽ,AUdE$CTςWCn mnkh$s)p[s`Ex%]IajN00/;$ %ab}p)^VOsJCi!0z_OT=dn t1%2V7B9te_ 6,gLW^(c*vɛZ#`C2 2jxga<$Y'F'1arQȖL,k\,ǩ' P#% AqwSϗQh[Dj-tg+y%e>XGʬwbGiyJ:ՔDzkk \:p޲#v+)L$>x}ߗa^fslށ M8N?Le?JeqtsK2{|V6M|k/MʏՑ($d΁{{Vݾ&(u 9x&͆1+uip5D ne; ǙK1=By˲ظ˸RvPX4 `;k%."ɫ L2tΘRVc 4M-uk{|=;@x5Nm٠0|IiF:~v8ǒs 9~4ڀ6XǽkЕxSŭl@ek=)fIY65\s} ?8hJ$E:0JLd/6w&YT{du*^h>2Oڀ®Q]к?O:_8 \lGYe{#YhUv_?Qb Ԏ!lZ^w,QˉFr]Mie/~mǂ=۫.clpifjI/mپǮ\@v%n@[)?ԐjY ^6b1vBTc3!$+?>. U0Nv/G3jhQվE}"s>d+0oo_KE&4d@0ja2 rY gk `R f'dOzǚrcJ' ǘoA<:%}R2 lXX ~v xP_QG'ٽ٢pҿ"U[}6=lXyP?qp%9}%:}t;AO8~_g'O/xn9Yxɩ_R}0r9 Vz::SWx)_u(L@[{/^=?=p|4.vxBEk Nޘ <A=CWNL0ʯU(L 5ǒyh^KenBP^$R-bЫTBUҗ[A^Pfa9bÃk=96s?ߩRIGqhݗALh PŸ wF͔:hj /ΎKgo/ͶS&r0wyUe0A-~,W3 86iMHĭ?qNuVޤJL%QI(%A C .K`\ cEoj4.X}uʖ:.sQǓBǽUVb\sp|_Of1 bxmhP3єM9Wceb|]_-պ9%؁9GEP+[P$.Io85qV\,S[nLP@[ )A#w>:j!L؊=d"?[uwU}x@d{.~X(5._w6XFwg1[ާG(~մisl1`Џ!Œj/p:fQ(U/Oºyzǿtk;s k,}ྭ=zSDL.uS_9*Hޖd,8ilͅ؊Tv"J)ɗ?PQĪ%p!W=R-"I%A,!!Sg'?xh0~5T eIvT})QIKw7]È` '3vjj2 *O^\[\5,C|1|wt%<p쥸lVPTl %bY:Ds^h8#+O6Xi 4ʈL-hoܞJ 斻f#({&fϘϱH$GQJ0jH)I;'%vߤ/FijuY{\ED*30DU)tܷ@eՇTؓXn["F0'h I =&C LeKx1 M4YeGG8 -mw"JRXO\BKˀ~U̅YÆxi }Rpp$;)n;-6Rd/鯥_5ӥHKV)2DWnOP)$Rod0tօ諺M$ ᅈ-"ho!Й л[f"sIEC )hRx rYf=N$"3䟋~c+-os)]!*dν,UЃ(̏X10M~Fq<+lv)| ,G%; 24gGo_!6vAI +&s-gSǽ!+/H5LbkQ)͈{kՈE##'' ҡ/r5g.c {Nn`zHV|˾0MөQfÍtuS_\oSMc4Wr J)KLjO3,z27x`&0E.Kr|jԑ%ֳL'pxRO@*1T!xaG9Zy+BY>BẋWk,U ~8%xZM79r%]үgۙ mih J"$6}!h?2wm&KZXyQ˞?#5NVңe9LLְ[|EDȟ9rھ>!M$ʵW)v)i>ѤEQ" ٲ(g:Dnf.3VsL,iA d%{Wc"?${T9d;uӖs}\ SWxYͧ)<>dfbL*|-*BGb"<!:Ǡ7[fd"iaQ0+3R) EN <[s >ZL|\}0C  [*܁$P~s$mUMK/1H8+ vKQvטīJqkĦ1_({Mrs7[޾r;Xs' K]f5wQ_mڐױ介yGf=y;&TP ޡ~>=*^ Ϩ6ԭ/(F>n@ўJ 5RHbCaԳ&和H[dmvPI'Tٯ~1$Sz2xw~J+;u m<8)@+a؇E8tKg0-uQKL#(bD,8iM"phZmƔs\ |Qx!oU@Bt?{x~ ,d ;92Σ]颷Q) j] @OE ubP$DG}[jzfo-|cf!-BS89秋\40ssS?mH:ΆKŋ[,Xζl~M[p*J…ZJCo0%%XΩVfjUݼ;ԣI8@!WuDm J`#DO{u_y[C拶o4/Tۨ$6]8TWopYU"ԁyRY'Pu#5œ\[#iwRۏ97fIK hN QTL GׂjI"K(hallJ珨IsXKI>ψjiU`;jd>]DIz[y.f_mC+"55Vm-BsH ) AIyf]L°{s$އJl~mRGwټ%7KiI+ *r]j׹;yޛW$X1p|Z%}".Hrf+7)peZ9O>2J+*`cш] &cc9rn ̕Wq@8lγ ijaQŊ|D#Ĉ }2DZⅷGâg \F~uҐt(Ng@V/i`Mq ]EX؛8薣-c9_b$Y}L4z5RU=h(- .j/'8g~Uy2V|'޹GMTocjQ\5q7Jw;yaf.j]8A!Ȅ$W@gz:#@L&,rl.%ͻu۩egr()je3ͻІ.0S'F}\8↎m1 k;ոYJiu(|W&?OJntph@ЕF9Z9B((>bvShl::a2Nh?ّ6Xt;p} Dk+n#1w3 89#n3N'tXaQJb-؟fo&mk88 u $m?T7 b~GhFc: ,GpLR#{ ΚQ~׌puʘT@uTD k쯏jrkEXE"o?A>U7I2 k^ђ n|:ĕ(8)frf_ Bv"]kK"+ pQh63؉NctݷVl_7tyk8pvpd0ݡk~&ef ]DHz==ԓ"HiXH .lpXE >=vxuajƒ8. CU\̘H[N N1lYj"R+2iƘ<^Zo5%-z|HSy_ÊDl/e MKx#1}ɬ@Wg(WMI=ؤ4Nѱ-uEJ؈ ݸSS2Zl+u=a(ʚ9)6$5E q~=~b-[?^PPdWNZe,"ǙKc`#8 3N &E)eî3d.#BZ7dI&¶ z'F-)[!ycEgψpMe]u5a?vO0?x ƆE| csIN+X:>VfF%e>ޝrd'Jq 2_6[MJ :,EvE[$߄K ߕJ?IZGqU76mѳdV+X>LsE3>2tZ7Bxą-^]y"aCx*}|?π:VC!;^rQ{CJ34~^B/y7#] \ʙI[ PV^.o` v: @xr~KLm0ļ92X៑No 7u6?4~ ,4Uq$(`"oSۘ6'=bCJe9(øL٧:nNi&G%Ź )DSBD(.;S$ PEu dq)$WfV+N]}Hځt<'5k,RH5c-\;=s"]4+`T'qT9WqTZLfW ^Q: cI\_CPsPNopFcøɍKzp s-ؑөQX ̅^7Tɷ@6I]~nٽKh(c0npb(6@Hs6YՎ NK/a, jGoŝbJ!y|GO1ZmokzK2|ԋ}iÒF / Rut!ךa}p]Sɐa0jHe_ބTWI[,^rN7{|mtV^XLR|^}<ה3t e͊w,A6LM\U 9 ^^ՠ$LGPdu+Ai FlΏӴX3Txn6?(X>Ikb!eMxb }A~Gd . ߶"y\&(;:p+Y0 +5΁:Fl&qRrD3w iPVԴAty֯2Jtp՟ՋFTˌ/pߜ!J] :?T8V#65X'ћD͍۰9M4='HQ~$% d {ed5Rfdm_ >Dn[]BBq!5L: |4wV[5ֺ. qMFM>/'P$CrqfG=@+r)筊NvOwow TU0{.p DxSv~Eޅ)p:OPQRV f ЗpHVssRK}/uǃj6+KleK赨HKWvd C=J\Y+I<,5ͦt8%p$ .>L|/7n6?fWsws 5y֘.bP X d ofQϔʡi-f6Hav֢{?3 Y[IŒ*`=XM=o<r0?V81?P(L7(ЖW7(G!Ѣ #3"8 [pbܯ`zEmn+*=aٲ ª4ρDK 0MvOFzN_VޑwԊGpDNH Z2V{}>ͣF)A)7;h( p@s%^Gѽ?r7ɕsZe%|.;XT& Ҋ?w ̝^c e7ƶ2%BC(X(a, k?lefA9(e?]1*wi_b,[<%UHvZIᤈ䓩*HwY!rgo״{PkG~VIfwq4W#wvۆ-D>N~ .U0C^j丂~V~$VG55B6G[,?m122=0-!rN9NeSxS.w_H=e" \".aw]@҇Kb /mtһ0(CAc$11H&Dhy$ȭK2T*ɱRCQG{&6 l1R NCnw~eE0A,P[[{3.yTyS~)g%QWv!x,=/``g׍xZ=C@ZZ5~vG-g[E7^o;{K1X'j|bJ>p]J>CZ&'-E1rU/?EZ uh8u!̒;_+ܭiYOdg#PL1O(/J>x8ʽUz.kJ:=߀ޅ/1Q:j05^\yTfk1N+#j]/! ߈C!hD`WJ~9R+ʙ'8K9ʌ0\ ~Mm):}zyO NY F^Oı(#ѿ~)mK\7u}R7v Ë}w阧&6T䱙mSJپsP@n8?)U~u{ o[4_zMk L;\<܅z"+$v:-Agψb6$a▫V_%Į=` g[%VS(CWO}e^A}sS@8fLavy\,0V'cwA>V/#n4IQCȁP;#A%8v&2)Xݫ$G^jĘ⤝腩 Y+{ħ{%6>m$'@|OůdU| l"$SnQVT!$^%A>h)1ߚT^֔*_(2gôN9^s)n |/B֕mVOfüm$ ~|xWDn)ی=Y/:d ˲r_ݍfoR^ ՛3zS„LKg%kKv53Lк}'%z[=w]~̰tYGmaa^O]0B0LH]]7H}eDS.hbB|~@3.S$&+5o Qjy'I?]x0HlpW/(%64VETmߩbgE}<8h9q/br 0-YʎYHa$1} <8ry)GJP As1~eHںJPR"Pe+]&;iCBH][vF|FIy^_+kP3`Ay+Ts:QWy%+d#i*|qJC[[LKb {8|U{1k.mn*E}%6p*ph]atϹACUM[ׇQ;00aQr;_.=X!$oaG/WG~C~(`gP1Bj'ZDY59+h,Fi "+sQ |FKl D-ÒW&ۂ53ʶ-9C0K U\^oo OWkFP%0JGr}:-,g~,s[A-hB`Wi+jeQ7?!D$ v ]ލ5o g.3Kk` .0ǔỉJW)+I9 5[8ǯ`!|]BnTDy"|og‘(nl^vfYWI\wʹZAJw$b ^I=`HF3Wn\JXT'u*xM.Aig:GE7ƥ#G$ %N6W8 Ι@JHӇM6 PX3zo1ܜr?Z)ižj{O9>V ,ᡄ!3Mkl!uԬ[k:?5wjczEMUrœ_<=f) ХF䧮z֛vD.:s-}>z3xa%bHWIx&Ha- NQ}ܒM?$f-xٟir<[$wRD’kOzJm+F4MN\lBxB4Ț!KoeK{ 6zq=T:Hms#K#݅أLUr Ihe]آg @/TaW!f@GEhԊ! 葫JB ~w/^;3CB]ѪS^&mTT3be#?sؾ~/ $v]ὦNU6b&'9 SUĚ5{ޔ\L;|q7G]? @YL-DVH7 X$)(ڕva5Y)?CSB i8m,n c>KTGQ#5!HB7|A 7%(%;Oc̵$0I g^Ǩ_ @e1z<xO {3\̈| ? bb4=v28(h {jTK)d@“We!mTXzגM=[|Fw A|[L>a6w1zҢMW\g $&K-̼l >Z>O45,<:]eqL*d-B)2A$R/c9jhT9H.`1̘x+'r=nxl3 {\r\䢥+B&WgzSYmؾ{pza 6P,^ݧ Gr"DhE2OII=x/ξ#d49jo #.|WoqL፞B]r3Y{Ӎvm>(] eTW.=*.&j&6Crk):ȑAv}嘂{\A ZUx/xR> RYLƊP8PdΟw@nLx+Ua,Ja@eOfsK W'q]'%mڅx:܈ߧ;.z.nMP~v[ՒO~oiufZ_wn~fʢX8}{Q3Fآ~jT#4|r6s:;XjSrhʯy`A +^ё2h2_ gd<˖!IESy>n(LT6{G(b^r8 +4h\\@/cS8D%2c^[P'SH[sc , PcVwf˩Лۤ!OsX@s*XZUj,"X/em¤' wzm[rG|!9Fħ)3R5[b~ұ`K,,:x]Fzp]c9^jg9u,7oi^וO\Mhh ϰ8I222"1>xf9GԞ›_?印eٟ0H~)e9i"A<飌u'@*.- ^β [zP2!?aEߙ>V\4MFhH/ְـ*q+'܁w. wX75; L*M m؂R ,OLeJJ;=J4Ü? eO #hjR~`|7j]- * >&et}Hkm>[sxM^UR `5¶kYbV,x3}puwH ql VVe$:Fmo皻~ cB9>Cu|~<3%ɡjBE㬳DS8^h  gHF@@  N,gԕyE l MU%C>5%0E/ WwHwتgN䱇e^Wmwc>蓑XiH2.g p M› IslʨiցDD}kPiN0ˮlb78ڻrqʨ=Tl7WG]{T9 Sܺ);pqu8ky0>bE(MvւUamV]t}g$ qd={2zvjWO_3):=e3 x{Z.4n;@=d :܊)p5 }C5¶ k{oڅwҰ,ql(Go,`t wvI-'/1)^ąb ƒ S$@U B&eV(ztU+pho6/e<} DI҄>If{_s!3~!?@:vE!6w4J,)_h=xr; o[}"鸦0($x-XPQ~tJc"v}?b\c9'lF21Ae \ ZJ$im̳Oq[_`enA).>R_zIXit\}hbRfՀMo:}oF<*&֞=!8T'rmjmx!梄fZeiY(:̴g?.LXĽlyipѻ[oI⠎VĐX8%ΧMY~C,ޕ⨩Ϥǣ{x?6ڀ$i$+ *nbTA)`ZA|6=z&%#h%YiCSP ڷɉ')WO3S>oc̷_TSBVH^nP{O-A]<(é?;qg]]: ^aq9%e7ٌ]T!5!/i_]G%f?ё8 xkwתܑOg(psѝ,SPiE^Ci`guYQ/5=K{R4gDž, 4l*ѭ~ ځi% `|9Փ M[Oyve_⽭B: a4c*u,zL {6#M8SɆowCD>h4@~ZY AxXLx{7Ȏyn3}"o~O6G#Sۀ~p-Di,D(juihvA5w){\iVvls|^.Q =H6$-sVi3kB%GM _QRvl|2rn><O\6`PM rZ%+zWZ${ +u_GX%\$p)j˧ʦsz}̻AbG_ 4@@2ފ]Xk`pQy2( l#g@:&!/!L )fd_7>%0?P4K$t @ha ,A$jxH; "ĎlJk-DZZzeh'g϶+6͆$ӣIˌP!nDUH~ƘUfp)7k_9zw7ȻMVCy9*ڥqX)h7FR- nV,4ۭ,i>*;DrL̼Ǥf`*}W8X 7'C<1 ? D,{Eto!|1-_c}`cћ_~H,QXjiYYp>R 9^&=*DǜRDϿ~G0nL2)(Y .8J3,w,enh?#{/^|\Ľy}wʻBuj7=h,f:ig93bh`w첖-,Fh&FѿS‚<~*4 ږ? LYszxE,\g!Di:CxH z[=|^!pg&ҀeRHI%N 38WԆZޛm~uIh*hWJg]+ lzD8:{[I 52/S,}g50YCk-L}DEpCCpSeH c$,X7e,q֏k"^gԪIq8rsOObQC Z 0r>`w}+ݣ9UkI:kH!4JU{Xyљk mJ=L+RfmDm؅kR!\ڿ,t+hlS2`0o_sIkQAY:'+t\~h:[VP*R;{"v% .7]3FYH;][:G܍Wg4uÆ9!r63y4_~j/)ڎ8[n1g$vF7f껎b ȰJe=VBW-YeY+-Ot,ڃP@oL#ZE^XaiڢXtv. oB83o&D4+1eX0!6l|PWSCX&HB#"8:w4Wf< CuеlK~~"sGґG cd.[,݁C$C"mM,6ϼ"G%=jywxKf u$BTa^*M] 7 a0I!t#PfO ѹQוpwY!a2oj@ڢbKe4~kC _rGEnx0CM>8k1D'nrWmVsS䓪 U"~fs\j1h)93wA;&mitw&\eYqUΈ==PI#Й[I#A56/iܻtVkޯrI$*-#TsKۀv4" GKؐ(}K Ur@ טQ.veƨ ˹`R>`_텁os㞯KKl2|xM')\csDko (I$eˬ*7so)ľz<%K}AAyOoG{m&Q0^aFZ5y w|7cF bCʳUeGsw҂]ա$˅94W=['<7?46)Vȡ T0= q@;n2iЮNlHIY@B4w*:Vg ~$J.$f-c1Y3.ӗhqNZ򃨎C͹0-7g5V.@fr3| UGkauq1˂S*o#]&S=%e!CjmI7M}BR+d:C&*-|TkJV@s,:_mvȦ4#BBD3,ٔD3ZV5-2ݫ\2^L#Dʘ /?|{մvX$RB<kA\h^vpYcLR6L*"]Q?!@n1Q7T,դHw!ncF3HQ:k9icotFĸ߼]o tE_͋L;wH?:DܢwyCW*ߠrSP)'^V% (mj~Yl6'RN̞C9|mڋE*x.}O|]$2pqO՘0`P &)!> WQy!ƦJj/#ʢeQC"S2"ٹԿbnndv]הF52B$v\CR ĚE <5 F[eE9AWH`Z'gZ߁ v'H$=b~Bˆ#t .J Iyހ{ěG>Hb.85ʆ iB{V\vnrT=}?,[O&o4XJ- Qy[Zf` )d~Bbe#fe0xr0a\$\a3?Sُd4BxEg\s4UIvG'fEct^Xs.6elQd !"⠾[u_VO6`s&^7nΓgV̀;rVv'K2l"~!v1M8Z+65+xjO-*'yev5@AaJEWC՟R}Ja?='~@q؟thmiۯSܗ&|Y]%[\"397QrT9rt Z>?pGW/fv0e)[g9gk+H7Y*Qm-hL qgyKjp<2rPnt2p l0\B36,I$)O#} laqAW)X-/9 /?=&ݼPc\Z=`o֍YAmlQR|^=u>bRLp{D~<7mw_ЎO ps[gs+Χ)5AhLw~4Q#ҙ>"ތ|9HyF@Z~=OL*OX4|\G AroTAm7H'W rЪH4,IP_ԩ6qD>VbvͥjR#l7U*iBjm{'Im>U!#j^ؕb9Ѭ{bR*t}"rSkkmKIWOژqM'ɽ:pVS:e@T,1U졮D4;]vf,t~?*`$6!`޽HKO%3ތ&Šݙ[-R/]ffH4jtnKh z*Z74, SYz4NYfRiÂDb,hi Q9H z6#[j;,*άOK7WU50`%\*7?s繯M<٤˃it0x^ `O2:Q dK\76 w]ۡݼP1wF쵊=/([Q*FYyzEKU]MwyzIeҟs\mfAj%>Q{AN=cEcqw~4_ R!f Jկvs޸>K%OlX7cq)nuA  /s׊jus61%P<-%f}bn9^rV)lS;'zZ?i>{儤ڙ*jLpŀp8U= 9r"L6~L|\]}/f9o|2+3=nH˯}fPJ63>b1Phœ/e2:Yd).# 'IVB |8+V 7{msnK`ޝ,Pԕkwa (GʾRE2w*{0p+R( pIRM4De +FѭnWvŨQ!Oq5 V#T](!&ąǫ]p7󣹲d ^:%h^:>!*h)oh#*dzgT3Ð6U_SB vLFyP)dn(T@ZAV,&U4NQTh3kI:&2_EY3b! iaeV'KW6!+ХCM< n)Lz19 $Y ⧛ %_ 6W3,nG,7 f{2댭1??z?1;qj?UѝC`'/t~h(>Aur*wM.f US)Ԯ 7v;%t͘>Mkm6KMeҨ҃-Mzd5Ōd ,Noy!DJD H]ܴvke)8  КYP2J5!l^ՀҩD"YhklHufնzi\pSCeXp1a=+.}~{M~qVh8V82U~Lta7 CK !t vgDGԸ$1N|r @dMaYNKR[O9d13 l ߊg,jq&Dj {W8Ѯ Ԥ>ܰ-+HbyB## cۥ-p XY!n@4fי[N~E_#(_+SX2u7e"7ƃ}Սkf[[У+r'6 Jz2㐒J) }2xhRn=#& } z^I`82Cs vȅ>Xo%HLe3,:%qA~I=w|j5>.q^׾7*+HֶvTni[Gt#,%,p%$GϦc?K!T,kb10%I@/ +qf@VRjUe 6~4D jA4i|$ܤ7ۘAj!W 9w,YlzF*D 0 8 9Yc|lǛ;cI+vk%R/1$dVp@m6O~ lcB1=x!; 8LPȮRo.S3ny5|CEs2q\R4 7Y7v=>9>ֹB)BٟdD_Z$XO&֫x[e5>02/+$_לcO(zYAO g6hb.2xu\Uc@wj h#ҩ`Dc9|YXf M0ԿҒ素=A^q{'JȻẍ L _A!3#KJ֒ux*h\ +y!\TWMEk7M-<"`!$bF>p]eHaǐ=:TҡZWP 4gBK`;ug#/=mB gəS/9(zVm"DSqA5.nvs0\A #Ş7QɉܸiOkj,Lrrqռdێ}~ФaЕYŬ|m/o XSiv>>̗ ϗ Y(3+z H; ]nЁb_*!C ɿtAI|>y[̯9k,X|eW`e g&uR\KD|eW Hd p UG[^A#7_k'EE 3&m"?sm/N d`Qd.hg"Nr wVBJn[O .` sIQūݺ1HwwY4M+<|q+xY#+F7t.Q񣾳4 xp3Mls.7ɼ"i\L:M:WƤ2l;,$m Kl72PEBGՔ)~Ay?o@M!$Ƭ/x s(c5YHPpi C}츶ߺ[&ibJ( 7zzl{vZ̡2Xy0ۉf^*( tv2)t-z@Z48@ĠikAYSz wùv>:'κPVTR ^n[m#B?U]y2 uXZ[FϠbkuLuڗvI@OH~wF"튮;-`盎%N*+ZJDU0HǪlpA>c9{Md_;RpR{hBq:E͌`?{ {o~yy^]] 9l]g'-CcGpgΊI3aOmF"3_oݱ+(SZ:\#;pgݦӄqC]B5VV 43ıj|n-h<$lMH qPŦ*Kd19p8[-9#{cGw"?9y :߈Hæ&$BYt cMpdzHυvP?˕~v)Se]zN†"NO~; g72pl<&eڂ?0@NMS5Fd`6֢t!S79^(ڮ)ml:hvmh8^yo#A5o@97zقTGf{v4\5Vh ԩuܢ}s; Bqf:t `7՘uM]k6l> 5SN ckt& %~BA[ ΊE~,FvHݑFmp{,b>l˫c|6PiB~SjX6V!&;ʏ~[K96nUډD "†3⚖^s ԡߣi+ w:+'a ?yxBµ%/Kf?fgysBP{kO ?+ @=hפ2SoJ Z9Kݡ%U$3 8:zxI+x߹ՏEGPa5\WJ_'gX1wA墛6DBE4vs3[yY/wPIK5VڻXdA0e1 _k5r7DσdYXW5nNlr0I6)ŋ >z=[na>ug4 N6޸Қ*3&vDnsӋy~@^\oI%FI8c vrj9G16:_niUiѽoxi'"ٕeM>/}4%)L%ߝ[KT>x `=:NeO{2cwH^ 6T؏Q 'u|-AH;9M¶(9 ب",l)we4$K\,֗ 0e,6io~J'B !"1n(dp Q`pEa>B]ğc5"ښ$) ImUd@J:UBޅRH8'̋WBhvTd 6m[k}{V)9 SMb3ᡏz3q<@х孼ҢSi׃??7?e2b4^2_;rdQ%g|LF 繞t?NJ8.o{#W)Ba6f+Q%<԰œYMH PXe鲶N_O{ba码-ysulˏlv>YYM[)##$9|Dx/uA_W==e84)ώ÷H܇ZFN 3 s^1b5z{ =Y 24 r)PJ`Ec@ r;xmsUB#Z _c8"'ͬI[wg:ΰx<'<]C)z|G"7t|Bs#{7+Ġ} )σ0{°sEtC$B=qZ˞Sf١lҪ[ON0s'{PʦHn0bG͚:}Q r oz`P:UBol9T3z@G0_@18^+nE"2 ;8ʄ1Rx9Q--U$YR|3|;8p(gO"o>$T9ǣ%cO|XhbGV$ȭVrQ c< )(,3ǁTUF þ0.#Ia..! hH )oE\OA \{:flayKidk|;M{W2D``e:o hbWiP全Pwݡ[X/m6*ܢΒSf9PRX zUԔ2{:R*XpVNykQUcΗɡ=͢IH ;ם2OCI&$1Z4X1>A?Gp_dנ֣ S?)w2k~sT2˛W=6r i_~h)=͇eY7}"(00q@{9tV;c.@_g5ɣ06on6ý^qѐ+uXAPA{ 1qc6C`(p6F4{ҘfGf:o:0m([mi_'$ fyڗXrZtmO;1N\+sccZMfIv^`b 4<@O}VCd,d,Q`FYEJ00 eMOUX)@S;854Loz6Lfn'35B>=cG=fE z4.+>wkb=ANtA3|8)UΪIZ_ %R8KhӉ^\>ka1qLu*[T-Xcxt[oP*][,誴I#l mMx^,UrRǺWd3æ:IՌ_Jyg[Y a jҙʵYt[qհ| J,<%B9>uov慸jzdW% QA~t}Ro;ah\J\g;aB B(Ĥ8ײ7e`l~8h|a'8,E0~E&tġ= Wy Վ#60Ol! '\PR-@ ^#s .@_(銠,={| TԵAh5)ISza:|gd^-hڳܼ7PLbu=ji"[mCÌ?T". Ud|RUgʀ\b4*TeLj~׸7n Gb.E*('iq5T4~E@)Ӻqr0q&3->^tLȎج *]qD|f] m݌p5 ]~eR@z$a=ӅN0ԂM!x/CsDZ&j>w܀kXTV!ېC83d?EڋJbCSI= kz/f-̝`β[yNG犰fe@\9. B0R-tcښ& /jzXZ+w'GàlMjJnFm5/)lZxƇ;QѬSˀH8y6g )kDRHijH5< DmA4[}uDq"NacJ1eۤ6-A/orvEp–Nwb~^-8`_!;! Z8OxGԗkT/ &:y0͝h: VK"sf IF}:fJUwbLR_md]͏0x@BZ┒^ߊ I/G:&i[H8=5xncx ^i;WF]ɂa~L6Ţ]eaR ]ҼDF8Xlr!31TUc| LQ TUaz_3WId\zrཕc&ǰaӁS!5>d(yUbRNf^rֽd=L"0Ufy7Lc*Tὓm9'LKyy~dme?`Pf5Ztd|^\]QV07Wus *.{)z2ʶc,/`$s'>d5)z/F8ߪo01gO%,}3:s^bNfPn4QH]֭ ןϊul#qH`=}}X╢lXͺO`xlP韀 ô7Ad.la)oRۻ3l*Iץi)hCz:A]*9'e|`˛׉mS-%)Aca)ly1C%+>ahںd-Cp5H8gc/=E9S|^w|u<\ݢSyuL.ChwZ;GS5Ņ# .ĸ|m6%ged`.zY(ceiv·Odp&{!!5aYMu4#c8ۣٱk^t."GljVڡU+Sm]~ȹ½›jC+jN>O%BlZ\5 &?i*{ʛJ$+GOJNUiRV5n0q³IeRZX/ Zk@ Aeq ZQ4gkKHNO2t/xb [/M gJpK{>0<!X2 -la& ҎPZe3ˮ| Tr#í 9e8tiJAVz#ۊ.}#*/:]3B(O`KF 4:4;BL^^` )^hY3S׉E8 u ?g#-2c ߋ!b)]gˆݣM\ԘU0M,/>QFcGB/KYF"e+kv&B̮N]T)X6񛄝E@EFKv@qay';ʾ>UU̍*+,bviIҸcv8nXo-=p> nTx_E9BYMfO,\44;8#q8e DEFb1;~2uKѦ\.?3Õ?a!/Cdu\ #1oc< `m% c|݀Lv7HNwTְqk7s,4BCfWFTke] N$T.v.UpA*p+eUfлNdji)V1`'BH<)E|@lXɒ\:ԡ  ;,aF״[)xR/_`di#iMc҂cql)A:y#]*kJ3qa].#&Gq{i9 +j6Rg0Dcn;lܟBƣ kBCL8(A+WR)˅8 /I Pá ©㺕oLm=($l팡R~vlȶeNM)'Dȥ?l1D4}8_Yٜl,`shhCMf2J-0+L%$&,rˌyU 7O}Y`(lh,l/TSpbEcdbC+F@i~m 4f.wxHUM_5ڳ(fPّQ"M@kca;Z*8=d+!4J"uˠA#<WK$<^&[4 OS ٽ\ eϰ|QzI C4LT\2w&2bs~qD^ YPܠGC:}B l&B0$]x+_Y2*ۊQ^TO \ʬҮZ} H`a ڎX(N!6dݨ ^~HjRL&\#>z\?[%(7\fK5qxnD'B mDV]ٖj\E *'nռh3$tUd'A\!DH#"|h,޶Ue}jk6,.F+P_bZ.P_}yIrѫ5Jm hҽc𬭘j0=%W6h{_ӻVW^y$K/r?Z7XQ2udOy>MWPpl 2Ot;{`n1:X' R.Nd %XSͧ8w`Uկ偕U@Lx#YN@~ YVNF9FX\qn' >.aPZq{eZ"h*(CYMRorT`;S R'C \0VBH@ D7BƕAu 9Z8PTtiB :CeI^V.):X@RJ3xg)#p{ScPK"oU+ l*#)0pdc \38 cq%=ggr :@`-MztE`viBRʈpx5Ϊi{6.͉Ҏg+ ͠"EWtg[?D9bMwfwo:0tBj b!`NmE9MjjBN+Ea7ɗUoYh|\.' ;IkTlPbc|{PɊGѲzV3 n=urb (X$\{ #;\!Dlwa D]Bj !e)2{J1 4޶SR/܎V\@$d1Fb[* gtօ]ҶE-쎻kpB #ڌ s<&b<ޱU8kphrg0OF-N1vtE"{=J`VF6`2!5 qwhTCbz0i R6px)"B!3*4gCTxˤg3ء7!k!k=a{[ϊdT*XwΓf \:(7̭LkrKe/5 h )[Nb>zO<;[{CVASs6ozM`Ep+N⯴)l*rG@ako}>>7~r-/ZS#$1O<~NTถQ$"O|V\$Ӽn~qN`äq%%+;_6Vbl>١BxK,uF]a+ch^!Un Lx4/߽^ʁ@#3yD XAUG[PoY-qd:a|ziC& *97wg%"h:'V:>"bC"GݱMt{?G(Qse跬JfEpa@e*,KhxC93g2o*gQ8+e!>y`.'Hu؂1 =1ӭ0O\كܹY [!|8xY W^73U Oټq<8{:0AC=1z.4ѿ]n9{ݢn)A V纜H*bnD"~I(E9Ư͜_t[@Ltys^\/svM@6:W"v01ڨލ<^2FO]H_ !:hA`IbĊ4M3 j\lV~<=䜜k{NF@Jϟ ģLk8I, vΩ5y??߀gXof|D]}|xwGm[ͪN:h fW@:u_@pX~?sȅǯZA?GR +`t{N c9mPht*s]|=H鉺_&D5/=F ,`za6ט!S? ߙIL|߃'$j54 fmve5ed/$ Pu &7pI?0QlyN{DYr HFikO%4s{s?.pĞ, _5݊Ϯ8w4fں܆5H;m.tBP=(X=ɯ8LH^r_d2:Pp)ɨQ6).lc73Eȣ(0Bހ#sY("hVWvY:\Lyn i] tMg:N:sℍx9}5֊ ^e!3 [V Pƒ##7T-fEH5sR5ô7p7~ B05ձvl{ |-JY3+$Ks`ޥ.pYKf4A׽HrhN 3%{lgM,]u%CdDދY8B`_R>Qfp"Ү$Zw WF<-.¯]Fc7DǞpobJ&7TUfզ |,yI9CϩK4$(]&;Z~53Iů,\wiz3/0^1H%ɤ@NvfoRa b-QH]0^}TIQ0^|qKһ:D\x:RQ9=<=.FiEՁ"kSI(uσGkoJp_US˗lOS V;t2 8NC/&Woo#7{ ^HÌ!k0[yWM+ UkC]j[Xh6A4mR@- kOi K-2wRN\G0QL.~3[o ^P,9 d{Y}B c;~t3) f; T# ATcsy=5mG#l?ﴼW֐\xJbKP By*SM0 e=3a IT_r@a}Y u\DBTm9EO{~Aغ֝;j1 l (R-AbeWwLvMqj-f@Bb'%!AFDXPms{tCLb vG1R`L+3c@6gQMw\܂m8*CZAӮṄ h]d ȨCVSzQ{؋ِ0X=[OBCs-ٿw."sǠ+2R52!/޸ qN;#lP1BOPeGI!.6 <6y!ȏ9:p*:'~xڞLu v\d+kUW'ƢYQ1;szIEOzS&9/ e^x[#˺F^9oS'd1A3{WL?aɚ0MUe-8"WIgGh2p^Ҽe{v@'_bۚ>0}0Oٽa"|R@L7.Ht.,5*}T]e֟Ul4^]nTJc8S) -ڦq|ۦ˳Rvm`.ы: FqÚrǡհ)ְ> ߿P'RWCPTR W3QZ$lKcQWsW#A&M4"+ 2!-nH`~iou:: A_1N/Dd?uVQ3YR>_m?>g 6rI@p,fp_qy)I?@]72L96)92~/+0<ܸvq7{}PB-\]e@Liu(|{DWCG@NXG\gkQn umyஹ- (KiNBiK5SɿVr¡m̭p}'h>y'ȉu룎EJC6u.+\ @ه/#} BsP5͈pz_[|[Q. xS]NX%Rx,M{Eth5 7iJ]hlP:ql$Xsi0@>Pq៣B6.oY&$7PMX&Zt5 8vL.։nȫ_gE1%Dn'Xͨ|zZV_[0T{9M'%C9;JU.B#$|g>AC.E23w!P|)4Q+MS PSrvGH;[.KC,؋r(zWeDkw1}@nqI.Ze+yI4+98;|;?ncĊ4Ȃ'HvW$8k_3Az) Ol$7 1X2kKH=)t< }̦29(?Hu~-,HO`-4,S?kQ)9NpfIE`њ9,TvfIh:p3-m$UC.c]YS29[J7d=1*M ot> !v}!]e-&e6Ϣ]~a2CF k )gvLO ,ZBq O3| \i|>-EHjn%Nm~@gU=`q SG/&Q&xCԍ ®2oSz; #NaQS퍰Mv&oН ^Bg&m.j1}99Kn"B㱋r,j4Ž_=j&o5\;["?4s;k#΢ \D:"S[TbSNo4*/&ى5jWLfQ?eM W˹ྡx5w>q4^A$Mj> 4^gtƢdȽx]C"_{PNÌ rm+9& QjV[R϶0bC 0ןC~WuM/)T堳Xe;unGG?Nk:!t(+ *] GBr6,2ǹM2J'-^OD.@ҁ,SG)Új@5L!77^/< 1fXNn"3I Ogh5Y`'`w3*`rS! Aw= u?`ƅ?MB3>#Kի6H0.fhHLo_DB6U֊oH̶Kffn뮊ORS\l ׫@Y^_.OzotR>@q2G4cd1jfD jA\JzdZt:9*^?X8, 5?{~ j\eiَbPUTXT0eGZe4 vq7yx.̱G7tw)$>͈%FK)I`0;Pp):ɰ &Ot>9{ A?ea7m ilJ?AϏ6C&ݟ*71qFki fkj|u&1sKhmey>z(Dl8ގ!q!H cQ*˴<2Sx| ѕİvMܕx+H&p\T߫dU5@#7r-eBuڡ($p55rD̽`D~ɧca!]Iqcv :~ JNV] = aSS58,cPu1Z(X%QD`4 G) 9YZO.bwa(9Fɺ]FV(m*BtW*U;0CgGc' 5dqWlNcq!-ZRGKɘMN!+|pQ?x*? <1B{-Vˢf;;(ʡԤM~u$λ&5ű)MZKAfp+B\B922.A )l(v-u.͋;x Fl@f_kU71CゐNu!S1sq3L)"e݄}p+z`<X ??cy|dM@9^NM?F;Xmp.5"j1@ b"Ej@_-j6F~Vs~?6鳱>\@.SOe0\Epvv*OL܂d+K)" [NA{xe:Ccx w;|6QyQV5^!Gڷݑ!P ƌ| E#,cq KE 3YqCFvD&)Ԙ&!ؐ7ѩıXV|'"R1M:REcN|an98Gr>UL"j3C'\yVՅ4zR.fܫZ*D}~B_*;hj] X`ЉU}ogsX%ΜE1m皅Pt޻kP?6Ŝt_N`/<%uМ55`HKߙ)`3rIAd` 7q\[mWg e>^+Ǩid*ύ|ݴG]l S92$oEj˖0SO^U׀Ҟ<^ھ{}ޅ#&6<+™yl <JEoa'[ԃfR\wZG7UJeE`A<#@ru~`[4PfEe_L,`-* =2/$F@d0VVYЉ>!EϲnbMu>e'JkYK7:!L[`q'O?8Ov=~eƱ;b!R+5oG 䗰@*s~US#6q @ziԭ܃Wو*+"-\ >/7xɴ4U!:4'~RHҗz@s[̭U8(|c^͞/]mn1!8LՈ*(B8z tSd~ c U,Z+b hNj{ob Җ)s 1f2:o-"siʭ9q|̾|$|+5tHOTOatr;5L[bۊ2n;_P{'۞m BLT|uῠZWI_Y&QR@Ts{37_ b=ÕXbn\<|P|h h]o%kVD"IAXNQר5xElX8lbJ1s]4M4[7}׵#oM# R5 44ͮb&źi"5/k/ f:Xz`) (^ ebNk 8 ,,U OŜl J~xV-, שxoD,oLe"lznK"WKKcZY4.]7oCu8,s#_&ݜ$@qX)d>_ȼfcи%u|NPB) =p) Ī.c.5d e3ry74(  \Q V .2!vkR-/MvJwjU|=-.d @:HNj }c?O>38 ^'bk,">HQyZNbx.ȏ7c44xFX뽜g0JE;5ŽrOaFV#kI~(/D9i}_X<^&Bz FFރ*t-LL`!L"? 끷8P̨j9yTN)*|SptQ'ǵKEqXS'EZP?т3O0+WZs^vtϪ2x)u:cTV\|%G5:(K.42"C/`5 ˙^Lkp%*[ -TgrȤt)*)[s_.9in_pTӍ^,r& 閻5x`D*je^zP!* /?dT BUYmo헚:=<3Vez}U1mǁ_i#n󸝛(쓉eʓWc 9rwPY6MUH5`w{32)PY[f?ewV*v)<̉_mCqLDޓ 0| ѳC0܃zB`(#!YBڃ g_tCF1h8wBArLH\^ʠ ˉ ½-}7cf^[k_"MAOqQpr/m?_yhk^ ܖUhZ{pAAUS,Si1AEQs9 O/P6Cէ0'r 59!O@A8+"VB(ent? O#ۗV;+yl 5{ukZ`1Bk36W"zl(B)/%= )j쉑* 9鎫蝟`01;͘ {UAWҮ[MF5_\Jc{edcQiL!dUg,]oa kA iJ]"Odϱe)!^XǎJњ,M(){$';Lt7?m}q*R/Ҿ,)1':{ê'Y7XS/4)0ݒ:vhCXFa\aa !lHi( H7X1v/چk4 N5x ̡>o/pp}(:> >O,)aÃ-ˬne*l$It4Z;/X){j`qw0á+ԡR==SaЫyA&>z7\ #yƲ?Mm_*2c!6LRRxlQ'QєNʨ=وE[{lJ h]LEzq]ah\ۄx.4IkI}%cfGtf'6ȫh xت ۣB.w]Gsiem3Y ʨ%w>EFhw[˔jvCEvcMN|UhfMR-fZGkխ"`IH6;N[}z NOa|w-8ߟX HbQ+l-_:f?Tlh5[o39ź%s"g<^`yfvwĎ%|KΔ7z"5x=۵b[吀p.tS;Vl w_NE{q?XqRj%GEBm*w~]6#49?:f+ƛ1W#, B~[|W*5 MKB:#h~*pC K|M١LG41|_/Fk,c$_ |ԣ{$+G0ژEbˋ4VbÑRr+~v+G|+0&шMУC\4첗d' &sރ BѱjlnXs7y\}[{(埊7wWQY ;ξX\eljʳuzz}|=<ٗ'zQR,]7xx7ꈲ]Pdv Џ mLǟYLrŸgK%WXiO>@I[&2k}b~ ݽ4ɧq6jșx43Ōb>`33=ekwx\CpP} 52֨Qb+ND4DE5AGa*j!)&&&7--'qŬ1+^s 7/]HFXN.Uߪ=B3?${dwSE;H]EA#zb:K:rL1ŝ6_Ab'X0Cq[EK baEy&yIJ>䠠WqEmiVC< IucjU~ƍ3/=N3]^?ԣZ>.7Bt(JY%@!N>q% ;%.'A9R#JԹz 1+1pepp$kTgHL۹^n@BYcr¶(<1+l'xi"[hn܂-|oL<'%QgCⅹLr555k9t | L*OSx-#U!˓7 .}FIrvuX'8j{L|ӯ5F[ί7+r{N=pas&gWF?ߛ ,UjO,N' %-$StGM!1@G<.K D o!P.:PZ#zYvhĝ^Zx"Kgn.YJK_wC nځ9wػN~Tz÷sFb8`3e dY$Iڧr48u[&Y.X2m+{hqax 4:0 08kh6#jb7[r L+h^ s:ȼ+NÙ2JJ%ZVpJ.vX4yiJ;S|Jlh,瞰ޱue$"zlȁS9Y^Sҕxڰ^!`=`Lz >"$gvbLiwdNpWX{Tѭ\UITSҌ1 NUB GNt)<Ϻ  O=fae[B^3u7C5p(X4lz7_SZHط Fw䕭HQ4Aų9jrG1}+~՟Òn ĐmKqz=}.M7^"mT҂ZhG PFxYk~)@끣Lכ*q{.S?u[yu(o\3bzy>P.]"2  9,m)#h3uuoO#X`gqg ـXaK 6FГʠSmAa%%j ư'mukwj9>RִW VC+ޖPDkW|? ei VHg*A 𼋌 "p^hq~ 2vSȢ|y&;̂Ïhɏ2tfD9/A"-֞1\h{Ǽ@HJWJGzݫ#&ۡR[peVKڔdA5Q9zR":JpU'}tztguYVխޑpktO,SnfGŲ-L5>L=$A(\ w$AmiD_V]M`$k=Ydh^<=+ hZ˗I\Tz[Nq[Qe^#9̖Ag환»-nk]1rMIP\O 67H6& -hszl?=~z0{ҔiA fEmYȜxB荼=DLC4i5qW%1 j?ڢ2ũJ`IC@ŏ'| HO1'~M{@r8W$ zlf F.bk1SZ}>#VL4$r$ֵ3iyOX?[;Dw0|Z&Q{xAEj /䅷lF Md[Ӄ7Z0+^ x42SXD8e3ёE> ũC.(ٹOOP|ݨ'w&T]j{OMW6h՘>4kǙvh>o;>ׇxRqzhuESmkJD~He}|͖lwҹp~Y"MU[eOBzar:ˈزaغK]_Gvݺ4ǔiT SOZUdq-iHE}g%?ua}WGk6mh>fvjBek@X^v`b3)؀A`rSMsl|QCA+k& )Dx~Z%}PD([a*{Ed)\\ZftxT*A[u$ ~'MW&A4:NfZ<™4JȎB@gZ~۳JeCMxrj5!˵HY9q{؃~ׅ-p x_0sD*qFiOKtWo'5ٳa =sxoWױ)ip3\qL&HNT7@be:9{EI }Ӏr5$yh4|Xp)y6 KOIH:\稂1u>)uG7$; T.c)[RS mGmgZ*TD>h4M2y7嵮*`Źev/s9RGX]_D#<$܁*R4pS\ (X.7oN u8Е6bd"M|Q19rߡbBj2(Þ.CdccB},AK Aʧ8k$+U_Qo0x<ƯIB7kfMsܲ9KBfoܖ7>l WaUnN _!KVmDxwDSBMiQ8ŗ^rÌ ܵyY 38 lS#qkNLYpfQԙDÅҋ S^>>O*[ʕ^bzY$ȳHI`U2nLB5Ì4Zlovi vB+G[.4Ék ?fU^ĵ&1e}k'(UDMV8)tCщ!^oHh7YʰNzw6GV}z+uE 9§AYJY)@b˭FVΕ.+D(0 auc(uꬔ) &D7V9Q~>u 4$c{#2썟V||s U*ґϑIy(`gq�-bqw#/4ݔXuuwb =es= !Jpu^A?Z}b9 XjC?I~A)C6w{Qt{=dtx$`L˺K0_wu+OxA|4_{.t%;@\}ܷ),hԧ+?!⑬PTz4@'$|GiU.+q>0}S+ O ίRV3YugY>9ly,]ߢ@GBxJK_w@%jDhs:PX2@.y3&qhJz,] OB޴"R?ڕ|Bb0U GmPk?I;wP3Aݼ ) \g1?:m $dB7?0Y2WDŎՋĖ+"Mh6Jz*F$G]7W=&d'hܟ((4C\ƀr~BVޯ')VPEꐲ4ʡ;{ 6:xqǴ@۶j^L ĔF2SKI$lw Q.ogw AA@9-Ⱥ\?4zh_ܻ;8*Z_N EdEx|LC_TEeLő $ 6@sc@FsT-܎i|&ˇUI Q y*X>B̓: /.Kik5PHܸAcWXCu ?BU}9 B3T#{l;TD~*rLk=j!Q(PͲC!(m`|㧂i+% @1&بPj6KC{_f4 V_7G[,40cB)_jA輔 FGNh q}-fmi,װoc,+>]\5bշz;; Tݴ:M;J )F"?퀫{x@EL?7-vSf؎=2^Ӄ9>"a*c4RɃHѢk ilhx1>k*U|Lw0!b&^!r5pmSAWczje]u2Ly}@% U|-kNR, n!%IMK"[' fC;h~{*=u=4}\x, վÐ>X!ylF&-4d.F TrF+-eB7 Z~0?'m=[N $y5z5k}Y6s1< />h7Dffv%. b?(g )dJ_f$]u(>a"T6NE"GɡvCs1?y$C^׳s,X,ᛝښH=.s`:JK _m 86 .˙c & H:k3UZdgq78cP@{Y"X 4j}ajPbsZSn2+}ngrnz(n`_ !.°fs Ke2Q`ٺ)]@НL!Y$;WbE<j\+Be2}2ZFM 3}NjYyPcrR[8TܜhW!<8YCD9W 7znH˺8Sw'  Jcd-wV+Cl1^`VuPJ͵@FU$]^dgtR*.|vK+xT TaDM#G=fQZ3qLU02E4Q/{>1z `ߞHDk奟RhMa6 \i~HG*cܝx͌Uix'fObpO,chb.0L75q'(==DUlp} sn>dus %GaAgj~[ 4ZlD 9+.E7L'䳺DZ;\21{2I՚(:/HĈ߽)ݜ']o]7oY8?,D }j 5w"}1OvBe\ l$-^{4T︁$8'~9́49ǩ\<5O5cH$Ea}Uo [Oo>f!(Jf?סOWڀdd`VI1Vӏ9 eG#!Ѫy*X-eDi;!07N?%xV:Vn_?]9PZNUޞbɱJx*do:h2@A#U")FQ|>3y@%`FҭKYmt"Jqp% *"^"ɴy+&.5Bk6 P||'%*'鬎Şw/H&^uKT7#M!uww Ji~oQEy%U'voi2caW?fݞ^ќƎ5Re/]?x|Sĉkާ6Z=6 aSh`Dr2G)`|>:A ًfLS4J7w };mAE7Ҏu Sa/~!n\d*!abrpZ,Nnݾ>yŎfɑ Qgg,]x Xy5v~Y`6L6T+BYv s;}/X۹>Gtga1y@H.V=mYKnz p~7[ <_1ajws чukdeJ~3%7Gh;#m(CV a pg7"y ۗUgR~(A϶C?mGaX^VvlT&=څoݨEp|EO#`D؉8iQP,5mCC0g/uxPbw-B4ʨ![j?Nldvj4Ar!!9:hVgURY 7h d3iA3W|1J?S&y=\-)k9O4S3șI˒F;Ll;+ م}-J)v{֜2VtC5T1WvE[aEk*"%_Yw3> cXE*&::POA(s{<h{|W[/-pgrR@O K@݀ !E!%<7v]Wou ǧ6a|TE`lsh\6@:E)[ɜ]ө,/oYw%#=1,.L=(ރf%,02yo>&z;,iViGAXͻ;l.0jF3(#|*0YHӧ؍#-CODgCBW&b%;cJGmR1}~&y):yoOHӠd]*5?禩Wl,Ʒ l ]7X@fV/jI:tzW~'mv=1s,q x9lyM Zˣu{&>7LTJ0Y*&d`v5U=დ_(jIO1ԏusbO)7ڰ)4~.F3 6{z0;{`ý`;d*8^ n8ʟMGѽfܷ0קr8I:Dz/g$ݜ)ē#i kN\ _MAtm8cz ~5Tn pOC:k-x*zաn{\)rk-;C1&˟>4 E=AA F.pE&1_zpF:)@Sz)̽OMl=_M/^k6N^\ifI֞U")r(dU ЩƗmVndM%t~)KzTLdVu)<TqutlD:APnR=tD$}^m Ѿ(vGGG)+`V}T (~8gev>QV4E%g~u7bb/ p 2䖂F riICݰ38αo+s*1ӂlW=b 4\jB85[ZkcK^Licup'tq-i 5,wǽfا.̫ oL q-+CzX.%Fj`%dU[O4=3+ ~q 1٧њHQ 4'6^nb6ZOYOL[Ď%7~jXX<,Qo vdՊOUMXM >0XrBb&MSuELy &:aXÖ19yútr\|;$_1~ LNv-ў֑樖ك`:tI1S1|0AJ . Dh[Raӈ+ n*fbXHvhr)HIs oGL#pxG;z:|pr[u:@FDqH蓷E:h^X6@7:KGayCʚՙn21ĊN [V44ɰ4W9ێk ' bNIagL D+\M.!Ou:8KkzD$N%$\Roy [0}^-_3~r@Ua|]YWl3+ώZN.b?'( /0h K|.kΓ# dߢcS6xW%N9d.e)5B;fptJ ßcqꈛmJO@EP<D]IeA0\z h||LuR:D^%PvUփ%tH #צIU0Oߩ3v^[BV#+5gR²U޳!Oμ?3StLb^>l(fu[ "s+|[V!P&3{Va- B/a}\{Ls ^YG@5qNuʥz[~T-I:, mdH@]n4(:ECQR$zC8h<\XQKk4"M0qâfQ[ЉO oO!a)@UfY(vҎ0]iYѓ>3M~c c}&νZg0=R`5378Xj' (k6!\ 2¥ks#LOF޵Bٝ4{{{FC JY%)ͩ]?8Z_V|{d2k;:&fL5`DŽ38?<-ܲIkq'C:/ه&4M,Moү $ H,c HSW%oe\[L+9 z[:8#y;m{6 +c^M%Pֻz6Sn`7pn@ZzZo0^gI}s98-凄D,ch݌L)=ǕYsҨkAhyJʰ"zeXaR["mk3+aU:o"ʫ2s&ﵳMЮOġ 6-A"6wK&̆t =W}0BH10BF u%ϴJ4+cł|&Iw^wj`҅pz^M]073q^ ,g9٦fxFU@T~9eXM:57j`lk'Ѩ Z|'fлWXsܓ$Cc?7@HgG{E;νϘ u4? E ܆5 ?z`&EM[,?:0hW,8,-:&}yѤ3K:dDRRo,ӛBBL "xar 95 eTd!jNؠ粄-^NiezZF4SC~פքPT @qV}?,~эo?Wmh󬻃k!鵏8hdžL{|e~5_L9 |%/ C4MN(&*ݖekV4i2T0tI&CB}tqm"ڹx{h qΌn _bA%Hj uc qi_;,M$I4ş-TO?RrM֒RIdI>"jҪ+ lPgSu/|q3ܴs,mu*pN(3[0: FfԈMCr^5 j?kIHLw =؉܀Ұ,x˙y)AQ#db8)gsZKV ar|Տfmzüբ)Ox%/i8@d/Y#6%iz3I$"m N&=0آ i [V5? 9(.-8 n bpX2# /7M>!e%t2Q0Tяs~<an "REvEԭOk9i ҭ$U}t9/ƒ!tUW@*İn9Pqȿ:UX!feH[1Җ^7]g:Z)2d a+D7t)SW*- &}#Ǫū}d&J7~>NF>%.֕*AӂVsW:斃0n !)0Tp݀ ,DYYD \pϜ?rרTR6`I,9_&ck mo3Ұ+kP-ܱ+Hʞ3lXI >F9ꈊxtqtOjZ jL<%EuEI *2OL^l|s]O |,^tFBGܩb}t#^m6Hz̜f%ȡ{,L' \3GGg5}Q[B_qtrIF-ev >E;b ۏ$cUʦS5>70Two-]^/InRn裉-(ʁ.by5G9VA0ɫe5[&ҵiy3cpL,a;9P:c撟[nc:HKzn1M3zY8rޑ A?֦fc(AwRR Z/\p`~*Aj>oL?_ &l\ՊԜA"=mt=k_ukN> ?z=4 O0Vl0}iIۈq.}Z4-vn;ڃW %S1`#!)$ $Ms M.}q%Ok.|\Aw\<}'yL/9odon*v:R07=iP 0/I+A,K3' T*{G%y3,oז+59xUP pSK^״wD"H#Oό"AwiJ7 fmu_vXC#B֔GxPDBhBA ȁZ*,`e ]Nh^/iӜ.q ȒFx \U ߟ'XJH)V1znUЉpG7rg#*f,:*ھkF8>\ARjawIkla/atQG)p<*4_FxU ]ۓ̴  ""5ѡw[@D$X1)I:}?uBY<*XY6͊J YYSTԏ?McDVub\" 14ǖɜ>4ADzbk_%TM~5*$&[TMשu=,abiKb<F1ǃGzjVťe5]N- u]/ɰ$,tsQ}b1ը.'e۸sSz-Q4"Xi9Km 4C.].rDv)l\b)sFb0kJn6AvhkLm.NS>:pY3" \N !1w=Jtq`r";CE!څl.f&+ [ k6(B*N~ *"pSsۨ8)n*?>#Qۣ#ڼ*YyvY[fO9:QfđF}bprNqL|6e]M.)cU/?̆ʯ \/WW:BJD`,ڢ舅:eɀ :^tCI5nB̋O[bï %-8%l0NYH z04]I@O >`G޿Uʾ%,%hT~=GNqg'I05^wPC5p `%<$X*f)n:)E؄\1HBkz*Ά>yU-;T)ܞިb `{@\&ZHj& 拎gum)+r<)o']2tEZOlg~i}yKԮ^?'œaLaZ3% <"aM[^Z:W Ay1J́]g猪 6j~:drd;v;3r N!>K nϪOWu+#s_wGęUPe5zQEH~V2Q6{iu{ t6=ft0Q6%{tnD҅r?%}A<9вHU\w;~;b]d}j {"M9ӈ^yFIyr%8=dwO%?aKFu(f}45b!&Bvtp/VWδ(\r}ldtytxuKd׹bx.;kLX&xo;z+W7 |r}:Z_D־W\^m[&hC;)TP o qr4+/f,lPj;2,u!?[RA~~@`S0zys|*YHBS{lNZXo $om-aT8c6EK !x<~.2g.X).y9${Μ ڐoKaѣ ]|ld.*GÄ6o;pr[P#]pDDHQv$u/C(9U.˯ {ΣURGjp;.tonƨc$aͅ+ݗi;r,2 Gna-P6ݷtHtr,*جY '=IaU0?Ufq$+-Rw;fMz2Lp\ٶ2VOI5h%~9 4I?ֲ|nbI)YDoj%q2愶L#t>A|"c;(=ng)qi*H^pAV/y^+:/Rؾӌ)60^LMbY1M|\+K%Z2Iho2NK:P( e'?(5m`!`4ljF;{ {bpȪ Kυ;;:LLE&}A_F6}6SQaAgV޹ĩLYS=u_:;ؼ~{:GeRk!6__`c'MMujm¦}mw%tќpP#Zg=Rf-\yN* 2h:v9#&{E9k; .ޮ _J̗k > |k)i#9ۢ=]!<`H%-h9H:p]Z+-&:8/[ћ󔶝ًFhaq7f;!n%sEZ*Ss3RS'f0#YAټǤv0?aIdQg xX#k~[Y|=b 1vcf\HppNO:/v W vֈK=I8XRH"[(lFL|]9R<"RSl? z{C!‚Y"-J /6p;L *Hqyz*h}$lʺ'rts@蘘>.i@jL׽ofP4:@ӓE8b={ԯ&Zs}Gz++,G=INV,KS])}iG;? 7pg)oBBUey QSL]^ϡ! 4b}rROQpw"&z7| K5btiI&Z\39p?(Aћy7OvUpv9ˌɒdj92˽4|_ee9Y"uJs֬VשEߠʩoŷKYOSYW|8k>GkmۼRsy9lJwxKE)ioҥ7 mfB4|@"v4W ӳn_4o7c#U`J$zJ׳@4U-ˋ$u6.26 oP$.]^l9X2f cL Hwtq6АĀ;@Id:Q-Nf+p?kyq0s==gM炬//W4\11؟~bo$JrIJ܍L?Z׍Z pR Ɖe?1vKJjgUM``<<*DȈX8@-DEӳl5eHYHTWQY &hLE^*> ◙D\+Zz+t2JY f3%) e]O<_]W!IT%;}H,#j^UH?dTdHE&xh7@ĝg4ks! [AYkbn>ONcF.p }_ I>B(ڮ{NNj@`j4p&g|U$OhdhWNS6_5Z} %k||EuLӱmJ'kz 3x9Ht2,x ӺI4NCv10K&|^ei{ V#d+5mX4rӠx(,5Ց'\$Z` RņIL uC܃^U"97HcC^u>ڭ7^* ʑ_5k29Sϱ5'ckZ '-v8ŶYW ,44)8&5'Ľ;gxhǝoA!<-+53LIqe֘ pMΠwBzXy5?u`ء\v# YMAg)~ X|,Wil蟹cyS^.\Á J[-\D/?Aoh.QS7?}Vwz/4kT!?|)duKږpZ;_?1G ?>=so8fَS*Qek_ :-v 4bzn?&5O@V;6&60HƘ#Qnu2>dr&QFA[ɰ:G8s08tI]C( Un7`PFX,3aP;њDj/`yEkex -i9ȣ~?2dѳ[VNLB\QLYIGm_J>GǴ'g[ l3 &:ޒZ&$-c8>>);k,0\WЂ%wH)bJʀZg_]쑇{̡x>#ma W6 ·+ ]<ԣ+7_szR@8N[!&;™ެ̅vAwd*(XFFQoH+ ~@&?O-0NXeó Zd+Op ͎3'ۄ} W$dw4wXD*ӈW$ft~8?5Y< p CTpbܒM>=\7fYE !u[ ̐5R1ޝ7Ǣ@c&,Ti㳝Z'aNN26/Wzo+.jhY@à)7A1NmiF E<o VkN_qƷcMF T`Մ7`2o{7;YxLWCF{Z+JW0!G0|'3r]+X)Z},̭63 ʋJ؎OLa[7X"}CObLks13hYY?8jTh*u,1CC#`t"BIT7W%*:RB b79)\wU6 S eE ;) Iq&SV$;C @Skwݗ]R?FZ*Ĕ:k"ZJGTeK[MOozY?#*xR2FK:)4IIGjg]@}9nIp'2Cj(?ZpY]kp6p6,ġZ#Sh4:Vzs4NJ4媴oKc~\i||zDŽ0 GW5`f\EINwH DID PRK3&>tqS),tU? &S:=$obkcn0qsX ksZ①UVI> 7,Y}t>Rb4kq̻!D\R9ۼc̍K)y&1mgqƈwҝ}GQ\TMu4ha hV!mWQ3 [uI/ 8U#(zySMmQ[g;Q:=&GjmE9=.Zt^l{O2Cp:cqpisC"ئeH_ҭ|t ez[۷0g[05>{ rᅶL_al rMttإ_pOA'_ 6-ں#()XQȸRy*(FA$z#5xW2>0n:] ~S\0L5?|}>LIR+M3NِȪQ"[cM&X]iл]? ^BahNB7+EwPgݨb=hj4 Uax~ 7YQw4)-Ϝc "$%跬j#ΞpsHd r{0sj30Cne:KCـ:b./5ٳHĕ>A;:*TA< ^' IgY="K^8b\UwZRFÀf P胓C;8+1H tz4R"KM!= ߗivイ Χ?3AR[&k§5dL=6ں&Q,gl+6)` V> %j,Z m>Æ沙EF]8B9t A#{r#P\s]0F/Ucg9(ff{uBߥcfkh;jpQC~6߰Qpuw$d8jTsK=u@I95z\հg% BqtJt=cnvy`CR )Ǵ] ͊0qv|d.KP% XTbJ QuqI)7rdY߲.quO'n*{v\@z:ЯSˬ@>wOϢ-KG8bSB(ac! #Dh۪cGRϠPV[Dew~884_C:ƜsB$1Cux>;$[ub`~2' X$ZaAE*h]QS$)%$ i%<(..=¨A%EBiymeHmQI-ej .~n"iY elm9ziM0OS(Sv-Dm%UJH6="sN: @q;"fYʘ)FǒyTܒz;L&TUԭ!wK;F[c*-K#^_#RR~t#POM[46ͱKFޭ0!e!r􈾌"|~b?aQ118sarPip̒,3| s2jW&izeN҅ dD5=ѿ5~UvCy P~Ӥj ",zfPR $wbi5|9?wc+gT͎BiY牡`csYYjnƅXx KB,h0 vaV7!~#!+\U<^ŃƛĹy[8"2Y{kvcv)DG&J՞̉֍ImvjOUG;=xm-j"l+@zX OMOP,||3sٍhq gy*m9Y'8ȗQЪN&@;vQ>E:)Q>q$9]diAo1 6朼O 62ic <RF'9ZWo[J^~#-%hMAB)\7 +xJĉr{ GziSk,r|?wH]? Ҕ!y-H:.%#ת9L9xp ,Mt[(󦵢<.*4 `883{YJ`L_&jU!zyΉ+hȾ9B#j>͡hc!:ehO[\d6 ODuj֒(p?4k1lƗow¬Jwf뉠suf'6UCS<.hFY pV(T`K'#+bٌX: вRg k< FS'(V5+]|ŒJ) z D>GW5 0.twOjTY#45'r4n>ZKcvGrDztht-]]=1^M$@A/W }.k>P͵K\$1'|@sa}QU"?h]Cʣy`/*-'*ȩwE!Ga1K>f=j%5k@P9*̒(絁kVQfБ)d&Q/ml ķn:!6u 3^mP ѣPg8t=vJcY!D3"2/,Oԓ wGImjʥ՛ںƨVW"R|@78`E E/9Y}9B 7M.*ېYal<" 0Ř5,`DMx42bDmBZX+ ,>{L0DS3l`=TI,랺I=, }mAh /K|RЪ^.fv+ ܗ@];ΡN^(S06+@/_  Xeh|3![lC󸠳YPR17<3fHAK^ӓ3QX2:PI(}$E8^h*ByC Jtyq_uP[*^X;Tzc6Oxd:w3pnk Tp+9ȉ9bY2t.mDTg;kED]ŽUb1 67wZ,p5>." ܼM?xam. 9{bpS[S>g,]6J/F ǂ&lr}eG uahV "C*rje3xec0%9dLы}Ndo^Ur+߱ -h-n(@ W4ڥ,s`{HQ{l2'mrR)շ|[h&$$ M|M+6/&MTㅈ]>bT+-g{˻.E=lxCN]F}]6Y,О1Gc΃a @dC}WB T@h_7k8t f8N>&:3>3TjbsWbN)n83FQ$2OsؾQ %y@IEG|LM0Fe8׃4rO?6|t G%(%ݙp vve ʊ6E`I #B@,W蒥>M.łw`>}~~A9<gCAv7(:;ҿJ)2Ew}.-ń% wV\ ~S[5D ^jK&u'gsI~y$%2]m1 T&S0U(wCzp&sH <~'퐝`1{P%ᢛ$z*~1 %M"[,:uSa9q#3!?Fͳ?#ܽlՐi> AneW,/IUjoGyi-X)yUÑ?x} 9'|z(gM<62z!Kx2IM2%Zggϕ\תQ)Bِ\"SRu D]bED2I_87"F$E֒àXQ*%4_-)5 x{+sB$$'8;ōI"Oӳ@ i**]&O[w6ľ7ѫ #્P,h&ٍ/g|h 4QTaɼYX/I&Qߦ8)MQZp|^Iְ;p K[L:ۛ"ΕWN|*FT>-;+}ދiY]$M&;agV,az>5OKB؎X_k31H46Y.|81Cd av=\Dэ; ϵZ]!iM5*-,j0_D`.\ ˿BKR^lu8p}WA*D?glKV,pGKHUj+ܗӶ{GfY$܋}FL?ɂ8\)G4OYR%5=\VelIJW4Wuhva&OS<á,*4=Fcwn@#P [u -?'T@^@ȺrE,`nܖ:W&qgrv \e UB?xc*}9qe^v(lVsSHR>~U& Þ\-M'8?>5w$QC%eDYFtbnxEZ.4NXXw֢Bږ vs`{#hL 鮖KgB-b3E2- Qε,Wj%v߯!ȯ>)ygVdƝ </𫂞ϝzhhΜpۊ!n[N ?Tm"7/"Dg-k fOT3vxRMȻ.R}OcQz>;!ZB=MU3Ieh`0C6וlPYըW#ۯ8HL~6cń()%:%E?A'R ~+v 3h'G4g8z '.95l!LZ53Ra@0{ۥK?w3w~Lʶ?1=[μq{Ϯ, a5TH(Y,πpr/^<; J_h>Mloef%qke (.d 5=e9 g9 $H)˹c&f^.R酨ݵrCvrC+=}= WB6z0nİ] \Hޮe 4>4QVP)\GaC$qJغq?a#a.Rg@/)] u"L|*R$je\}60qLbypT1w%jK5C2y׬GG5JGt{O%)$Н D5ŕR SV )Wr5KJ Y*ED&Բñ.fFʞ1$4E b%[!DSxi6pC"1 LQCP)Q p}^J.+-Y8!Rk95oa@ʾQ}Cտ5[Z8m$}^J}a{VhLj\FDK %XRx=@+Zђ3EViKq*5 ڮE$ Hw9lFIklEi3.,wZH)LJ`n*l.W6IQ24QqmIC#bp`##>~!ppSnM+ \KZsqp%La ]Cp|) O!;WeNBTVK*Qp&^>\̮,C8JB"Q·6~E o!nI@'{w f-FgK|'h:1dd\SaPlF7 #F24;#ʴj வP}4֎(=j ]$48ta:K8anHD_feq/3zjv<7/6;9&G6xaEIz<}Kwu6s3W V.:`bA18SmwH$|+JA㛠o.x`Rɜq)ܞx|(fؕGRSdg/_ϽjnNkؖPũ Kn*(0ӄ&L*-ZGծVgaD%Ƚk@Tve,gĥᙻ>ES9llO4zаQ Ϫp-1&&})q0ǿd~O"iFp=i!iJnn96dJ$p=B߶g5|vDܑ]ιd$$p1\ TE?LNvjk^sf;扄Az2vw}f [o+Ӆ"rJ˓uCg!}1WQ$o>h˶@kq18kn:IDRf2l9f*Qf!TAaVo-3Ni)*=XsO'.⧛tG/G#3fwa/W-Zc,qnwUuN ~_:Q`$̾"6iL&ˁXKʑ~yɇRkgU֧ ez6-f tO eu]\Hqs' =eٯYI/ 5gs <\?5?; y@THHm/۳K=K^:5?󫋄uB*R}גRO5 €BPɏ\ Nď̝ހ@pY?؀Vmͅ; J}hz-hUgvi2.;Su:+b[8 YmxPdXm۔ $mQgʣGum>1ra[=E-.W6pϸqO8wm_O{6N9ט]nig}&&DۘuދC% #,r{ZZot%L:~MV4PTnG}P Gyy6±/۩Q F:ʣk$%ӽ-hg[y8Wls aoԿ#D8x$6u5EEǥkFey4!i):T!z` Y:`pu8)l 2:}'LY5lGa׿L蘟ϨpIMeÏ*dspA׬C҂rmiC}9T^{y3ag6GFZfI_/ f8XW@ӕ7w?zNqs/_a7U%υ̰,K\RYaF0[+"pa4@-jgx>u3bؔ[ӚuWDhP'_xi2G[͓e)oH vL_y-K yz>va\٬`eUTAl ZLK ɉjɍrB@M WbS#j-OoN>.J}$b8^ i lq(w訂'3Εgs t꘶ 6rʻXn=woTDSTUڑrZYI2&,_帄g$v, #)H#ƣgr/ϻ6Cx Ax}'eMH]gRcWF{1/$u_?0m0;Uo;騐i1Jx w?n.J1R2R\:3ZIRj8 gn$'^Tҕi/\iJ;+NN.ID^fH'p#N5 wYC"Bpӑm> Z=:Бz(#X@\>2篈o@/cXZ 3StmCtr!r'`X&a@X99Bf8|ԻPk}]d ɮE\5fti@%A |_XF3r8 kYpׄIl~t(BUSj(N{31S̵ܪN9;mY(lZJ LV9V FfBC]"9KXIĥAM/ Y ZU\:NŏQip a<(H }FBTO8=OL +;_ETP͜ gr#7PRxUɶxD$ zi 7Mb˜Xaf_b#/,& pCYύ.8l6(U;mltuVWKӴR>))!8ĸ&ސWQ21~8Dڸ4k1Cjޜ}oZ>5 hds nq*,E] *M,?5])l9ܮ#ڍ׮oY/V2i7hhJY Fh ,SI,6%34+ɹrA0 %5ĆQSbsd=rN&hxoLHMi&*D#95P }HxB -e籜LWCoWE86}ŗZrwT#kV^y,&Ep?nݟ{@%nr%*Гp%D?z/uʁ8Y_3T%0pH]b+~Gz-zh-ƽIeVheTg6|slb9v8Gre0+tj'К+2T O LN! _)8Ի82Z*֑0\[lrT;>*!ϲ`wH\gFR?NY`/l>;)H ^]{ V?@w?ͼvq(j  aݾC4|j&qgh ;*۸!M^w1gspq]SSN,N*yݸ^3N!e0i e߫{&+Ui/۟|#T3Wk,GAUIð#;qA r;_ dRɘ#h"J:\Z }L2_"3-#n:&p]s-@]*d;)F/ CFwJ Ie՛%N<2-$~K ø۪=M?/r5Eri-|x Czx(g42,ԋ1%"'g6| ^!d^^huGz%?dxBx$2хV.]wL mbRQ!N5Sݓ6Q⛃[[2 "BK+mOeg Ko?5~|O\0./~>X Os|Jߤ#5rf*TT} KN#u^F Vcϻ89إEuzZD^icOŌz1S %2?2#ְbԽ,}fTC ; 9PرIN3A#dV389ܛ/F'fj%,}mwR0TC[ȽXrà :jݞ< ߹R:JHC@ںGa"!iOGމM|IYy`27`Ȏh@՝1 UnIF[Ѧ,}'dP̭)lұpLjZQ5=`~t'EvC3:ߤ&oAa=:;E&>W !+D8z8IA{]xrT/.C~@JH+zƲ:*HWİQ-WGd űFvVfϏ?'Afʗ3F3W1銤E~fxm&+zWZ9|k sm4XFVw&dzTs NSl<Ã'Իf3}&$bDMJQibg/ZXqHM9BxXm&kekc5F_အŕF\P%e_w8j]15B.p8sa<~E}w eG0]]n(jYR U~6?EFOi :mʞIEE4&eǷuS)eA(&ˣJE XIQ3޺wr;crAr xjJfzV'\lqu;,&|K|4|hY[niMvBeg{ʨгBRx R|Lyꅥhѱk=,ZjƦXD ӟ|bwQǶoّ8/ s~gve)% Adbu;ǵ]%58aCSD]cdpf}[e̼KU5+Ktt~DB@s7 P]WW=-Dp]x<Rg]|b}~B+~';`iE$^'9mwM*щ +&5ѳH)Ja+f@w@bR8/~ 4MxQ/ԅW `柫[{-|$w!]?Vw;ZX7,R2I bz[>۲ۦK%z~^LuIB].lH JQ<pT_ ?ȳ/kzP(>hǒ %Hsw⃆W[[ǝ-_@W]@* sՉm5KL|U%i-ؗ /93;lN >/qmBtG|R 6G Y?) F-jľSuf84,ynJ(&hHqmA昝mjcAB3sƴNwf;(bJU,, ˴x3SN%p:z1E`* ǝCxeLS0նy9MgdsLû_-rjsU U[mRNPCfĺ҄V=bZE2nW")~#_ߌϴY63.hZm=9'Df|سQtdGT4ӥnY& ײI vm-2K=ǝV} x3C#F޶70И6ZJFB(w:HC@1}5?)Nx|g旼I\p^0w? Cݎސ ەj@ FhIMUvB҆>4SyfHTim-( gM)cZXAvA՛c-p}MK+zr iX'4l>¨LD *3%X˦J4C|ºJR ?Vw/-o#'(<9uLBYp~%~LK v&vQ # Uac-::: U2ƣG˦#:.߀+ Xf.ehr8={s݉>JYIF>$TQ5,'ΟS+}B:!t"kT"Mv]\NOry3 o&x9#EJ+$GNcmේvèW#8|>{rgn h fI1Tm@Gث EPڼU^MK7!HQS mwU{p/(E"u-KlEtXGb7gTFY0ݚE=sB=hpESW+=nj&@*gt 퀓c΢Z#e {\1γKf>wz* c*O^=1LI{,eP[_v[ L42ޮ%CF^F5+h? HMm msBmSnLte:}McF*#W yxum3hzm~[?(hx E{럆J}Aah0K\gǹ S.6$'kbM~@u^ Ctfa)n l:&zulϧ^(9@4_۟8_?V~QSEOxRmrA۪҉b y.4|:\CӻFvMY05zfhOPwɺ^W+$ :Xt`VrLsهKB> 8H\&+hmtsgT{=1''Oݒ5})6E t((/4eL^{@>;_EvYK|XUO ǒjkL0tl1M-qi#y"{{%;tcOWk$nZ5Ib$r ԖVo>@ݗ=ދP'=Ll97dVOO~XqEܠ0z0Gf)Vo3}J ~,nv;֑l*Ϥn+$GF˥N@;_.+G(S쎣r}#gtk%K٬jM4l "L, 7!bFpݰU.Dy~mUQm ?(lS#;F mAbvNl$&e}L9$hi^.@]oqWѺ\֥דE 9[uC.-XJ)V’!Є8_MTh2lxiry1& Y)\rݑz OpOI4i7e1Y,Ȧs'jL1]QY]P2 \:+*]JS6|X\f5j#z3Ą5q~8=.zd$m3xUݝgoR e5ܞ-pW1 *-L ޶I䖗U|a'2v2 i; 'R~oT܀ E =QO(!ۇL9x2V Ŭ̼I6d פEΠed`(),*|i.֤IՖA:#lL<ƉNZ()S>8fz<1RteBxJ8tYc)k0 lm")J$^`qN`݉ߡ ].ZҠMI L\ٞFlW?1Zu U L[ali/$+J*6'Ĩ5 iY֤e${=`")ƅg Gyme\ onT瞉gpDGwzgjU<كs#XqcPs&p{<\00x|6m2.#0{8X4 j!IaӢ@Jʠ=F[CA,+q}aQ*M> қ-?&%ڌDtD7ޒZƋK6O3J~PUwXjq1ؓ7Dm)#z3DY+vC .2Ry`/X%NvU䔵TurGb> @"EU(AOd16/F"P +'ri)W-(1ɡ[.MLz kgyN3kt K5Os 091a,h|INy'؃0%&@,e\Sd,+*: F4όj$ IP?յSll+ayMr)lЈ0gY}UY=FIKN5ի%XSa'], [SКhr :w*/y#y YZ‚[ oqrO\{\;9mN D!*JNT>')O4ݍ~yM|%okrQ$r\<3[XXQ:7ؘͬ&즞*BVwdpX޼~gs9n Q^";vLދ˶=Us:;ݝRZsgx m;rA ̂_4_xa==m}'qr%v$tOÎ CԘ0%X;QL5A7uw72$A5w@C&EN'{4ۀ;Jd{_L}̛Q~일4~UQ3Qk*on78 27' `au᫽] 툸\r+f3 Qg*͇`F&oB;B(YCG0IAoQsHm5zȹ+4@ ٻ#nXOnMTޖ~81!\Wyvlntle/ Nl66u@‚lD ݟ?.M)!.!Č'4o"r/ޱZQ3h34p 0Q?Ł8Y/^ZhA !61#2p k7V}pί ZԷ57lsa-eX qiwǛ c^ɵ{d1~8HpTzdT PxiLD hǯR`~o6b5s-$@@wC…j$A =Z﬌R6 ĵsf^E̗U$:5Sn83#ZڕR\L}c#WS}dʆtɎ y/!`('Mʭiu. Nտ3Ưױc^0lŠp(\'K ;F~nkNXA%'>V#V~/YA*6ugoF S:4}=MI@&miv zU̸ +ƉWqAko(#S'CXvhDGg Ŗ+K{ZA_إ x,B Y"owH*Y$h:OSc/v^XCI7 pu9٫jh`W3:h rS5N4(3m#AヸԄ*,ؐ"#W&Ur2xlh0=2+^@>\:doo>P}=Qs]gk[Tj$ZpZ1G+ '?L5XcMN&5 n̍T;J7C^U)!X,B^r2]~ ,֚,F,Y.Xּ_hKPC IM-?sK՚QRYr=ja21R5m<yjO#n)cOfNxx`xKQ]GU<1r/7T@$47C jޝ;pI|㚔49/ $z]f}R҆Q"Ixtf^@hfk߯k!$

m$mmZBdf`wċ#jZ&S#Vtm<+ΏazB* nkR<0Fh*TinhW hRmL!DR-R0V0FM|cH#s*f®S1YHcU[ߊKDdW'ρC.L#TsY`*)\Gmn#,BAG,'0eή*ۡ}οH.ηNm:P=%1J"q,VD//]I/AU3tIv8(gQFZ2AX  {c4n'uMx 6?w6Յ_dwkxUBmLիmFƲ{F(9 R 搻;QVPXG md-ѻ %iD(µ?rkB00la4')6ᆝ6N+ZxziوY 54Z#U| ޟK[V ϣق~C, :w3`0dՋ柈l..FY:b%h\iw|f.5̤(ekyiۚ=tj#? `0#.M?M@'@p'bWM+ؗw V̜ +1GDʶؾrfJΡ `?w2 !q=!W [v=>M =-+I-Ut 鍬`#.AXO% č}-t(k:Zz=TPY.d'z xAʅ翶 <\֡ʯͯF~򈜴2gin8?JH#a67_O ăC8.1h7|?Hun߁ZKJC]qz3No&W`\],||B[l/L[mQ[B(l q0O2<žjHz>xV#{?cCG4wf4rAC32%Zxz;@[x.VAmi%Ig4So'>LB d&, ޓo9x]숎3oP/%Bly1Jv)[}Lom#rp l=QO1 ~^s±9ơNX1xsGZ&Pۦ Ǿ4!-kc, DH/X` ;"z5]'hr={!Tt'0{cf;y>n;#anO( d#REX2Bn=EUpyr&(˂X"f/n/{.XB/?AVDIȐS7{{ђ@+ipW&ݯ6?UK1]?Mu%n盡G;ٔs^/2hZм0K KcFz/Y$_]H{aS%Y 6*Fb,>fio.XkKtu"x\o&#AuF3Wru=5`E`|PW4:gԋ]΅ ZFBH>B\㴙RعHu_[PaJP#JbybA5mgwlvpG-FڢkWJ)5ºb'0謪/'(`< Uu~G WWOY Y\h/(sҝ>rNEcՔw'~wC}T9yw)Hc/{  f4B%:X-UJ -8K  7-P(t80nsyngӰG<o[@@-߀ǺD@_3VnzAI+)74ڣOr4Ó{: m]m&M(%~9xQm\D,Zz m`a {!֢OgZ*q/M>{)(xp`n0\УIltck(L"ɉBA"(׈?Rq{/cQq z/yBA>DJs]M'?5"RtDP-JIH =r>{ [`+0+7-#nxN OA0ʱX-K\㔊"3]8{g^P3\7 1/ YZ