dpdk-19.11.10-150500.3.37 >  @ d]djp9|e2ҳtZ%Zܘ*"2I\s.YlIkLdT/isu0774i[8a 7SC J(K3sGOťG=]$0vYh:HxK?iX9x,|6w66 ,LY.41Uܟ *g`c'Ida Ũ&U)op<ؐK㳯{Ӄ0*+0a7b20e7286608c37936ce9c6cd1d7ba6d9465295e3ac29febe5f675aaa46126da157c36b4ed12c91d196f32b06008f42df352389Ld]djp9|4M\zU a+^0bF!b{.o߼*zZԽ<:,ش[UC D>pB$?d  TB Xiy     ,DbCC4C(8M9M:MB G H I X Y Z 0[ 4\ @] X^ b c Md e f l u v wxylCdpdk19.11.10150500.3.37Set of libraries and drivers for fast packet processingThe Data Plane Development Kit is a set of libraries and drivers for fast packet processing in the user space.d]c-ibs-arm-4ASUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxaarch64   X@d]`}d]`}d]`~d]`}d]`}d]`}dcf831d8fee78a037459870c6438b8b1e43aae1c974324e31d64da9b6dab86c116220f4015e73cb59b223614b4de2de8374489205e05e03ad14865dc5b3e75dc47743c18a32de992dd410871806524534a5e7b20d1ef004da987162cd1d894a62b368a58326b5e4234f83423a03f12a6d6d30fde68883fb1c8bf155d5d464748977eeb790910ffffabb11071591172d4e7dd4600d47ccde509739fd27ba554b7dpdk-procinforootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.10-150500.3.37.src.rpmdpdkdpdk(aarch-64)dpdk-any@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_bitratestats.so.20.0()(64bit)librte_bitratestats.so.20.0(DPDK_20.0)(64bit)librte_bpf.so.0.200()(64bit)librte_bpf.so.0.200(EXPERIMENTAL)(64bit)librte_bus_vdev.so.20.0()(64bit)librte_bus_vdev.so.20.0(DPDK_20.0)(64bit)librte_cmdline.so.20.0()(64bit)librte_cmdline.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0(EXPERIMENTAL)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_gro.so.20.0()(64bit)librte_gro.so.20.0(DPDK_20.0)(64bit)librte_gso.so.20.0()(64bit)librte_gso.so.20.0(DPDK_20.0)(64bit)librte_ipsec.so.0.200()(64bit)librte_ipsec.so.0.200(EXPERIMENTAL)(64bit)librte_kvargs.so.20.0()(64bit)librte_kvargs.so.20.0(DPDK_20.0)(64bit)librte_latencystats.so.20.0()(64bit)librte_latencystats.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0(EXPERIMENTAL)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0(EXPERIMENTAL)(64bit)librte_pdump.so.20.0()(64bit)librte_pdump.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0()(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_bnxt.so.20.0()(64bit)librte_pmd_bnxt.so.20.0(DPDK_20.0)(64bit)librte_pmd_bond.so.20.0()(64bit)librte_pmd_bond.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0()(64bit)librte_pmd_i40e.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0()(64bit)librte_pmd_ixgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_softnic.so.20.0()(64bit)librte_pmd_softnic.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1dpdk-any4.14.3cwsc5c47@bK@bja?=@a;H`]`f@`_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T- Add patches to fix vulnerability where malicious guest can harm the host using vhost crypto, this includes executing code in host (VM Escape), reading host application memory space to guest and causing partially denial of service in the host (bsc#1176590). * 0001-vhost-crypto-fix-pool-allocation.patch * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch * 0004-vhost-crypto-fix-incorrect-write-back-source.patch * 0005-vhost-crypto-fix-data-length-check.patch * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Update to 19.11.4. For a list of fixes check: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8 - Add patch to resolve build error reported in Staging:E project where a kernel backport (jsc#SLE-13536) introduced backward incompatible changes to the API that break kni module build * 0001-SLE15-SP3-compatibility-patch-for-kni.patch- update to v19.11.3: app/crypto-perf: fix display of sample test vector app/eventdev: check Tx adapter service ID app: fix usage help of options separated by dashes app/pipeline: fix build with gcc 10 app: remove extra new line after link duplex app/testpmd: add parsing for QinQ VLAN headers app/testpmd: fix DCB set app/testpmd: fix memory failure handling for i40e DDP app/testpmd: fix PPPoE flow command app/testpmd: fix statistics after reset baseband/turbo_sw: fix exposed LLR decimals assumption bbdev: fix doxygen comments build: disable gcc 10 zero-length-bounds warning build: fix linker warnings with clang on Windows build: support MinGW-w64 with Meson buildtools: get static mlx dependencies for meson bus/fslmc: fix dereferencing null pointer bus/fslmc: fix size of qman fq descriptor bus/pci: fix devargs on probing again bus/pci: fix UIO resource access from secondary process bus/vmbus: fix comment spelling ci: fix telemetry dependency in Travis common/iavf: update copyright common/mlx5: fix build with -fno-common common/mlx5: fix build with rdma-core 21 common/mlx5: fix netlink buffer allocation from stack common/mlx5: fix umem buffer alignment common/octeontx: fix gcc 9.1 ABI break common/qat: fix GEN3 marketing name contigmem: cleanup properly when load fails crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type crypto/ccp: fix fd leak on probe failure cryptodev: add asymmetric session-less feature name cryptodev: fix missing device id range checking cryptodev: fix SHA-1 digest enum comment crypto/kasumi: fix extern declaration crypto/nitrox: fix CSR register address generation crypto/nitrox: fix oversized device name crypto/octeontx2: fix build with gcc 10 crypto/openssl: fix out-of-place encryption crypto/qat: fix cipher descriptor for ZUC and SNOW crypto/qat: support plain SHA1..SHA512 hashes devtools: fix symbol map change check doc: add i40e limitation for flow director doc: add NASM installation steps doc: fix API index doc: fix build issue in ABI guide doc: fix build with doxygen 1.8.18 doc: fix default symbol binding in ABI guide doc: fix log level example in Linux guide doc: fix LTO config option doc: fix matrix CSS for recent sphinx doc: fix multicast filter feature announcement doc: fix number of failsafe sub-devices doc: fix reference in ABI guide doc: fix sphinx compatibility doc: fix typo in contributors guide doc: fix typo in contributors guide doc: fix typos in ABI policy doc: prefer https when pointing to dpdk.org drivers: add crypto as dependency for event drivers drivers/crypto: disable gcc 10 no-common errors drivers/crypto: fix build with make 4.3 drivers/crypto: fix log type variables for -fno-common drivers: fix log type variables for -fno-common eal/arm64: fix precise TSC eal: fix C++17 compilation eal: fix comments spelling eal: fix log message print for regex eal: fix PRNG init with HPET enabled eal: fix typo in endian conversion macros eal/freebsd: fix queuing duplicate alarm callbacks eal/ppc: fix bool type after altivec include eal/ppc: fix build with gcc 9.3 eal/x86: ignore gcc 10 stringop-overflow warnings ethdev: fix build when vtune profiling is on ethdev: fix spelling eventdev: fix probe and remove for secondary process event/dsw: avoid reusing previously recorded events event/dsw: fix enqueue burst return value event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/octeontx2: fix build for O1 optimization event/octeontx2: fix queue removal from Rx adapter examples/eventdev: fix build with gcc 10 examples/eventdev: fix crash on exit examples/fips_validation: fix parsing of algorithms examples/ip_pipeline: remove check of null response examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning examples/kni: fix crash during MTU set examples/kni: fix MTU change to setup Tx queue examples/l2fwd-keepalive: fix mbuf pool size examples/qos_sched: fix build with gcc 10 examples: remove extra new line after link duplex examples/vhost_blk: fix build with gcc 10 examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration examples/vm_power: drop Unix path limit redefinition examples/vm_power: fix build with -fno-common fib: fix headers for C++ support fix same typo in multiple places fix various typos found by Lintian ipsec: check SAD lookup error ipsec: fix build dependency on hash lib kvargs: fix buffer overflow when parsing list kvargs: fix invalid token parsing on FreeBSD kvargs: fix strcmp helper documentation log: fix level picked with globbing on type register lpm6: fix comments spelling lpm6: fix size of tbl8 group mem: fix overflow on allocation mem: mark pages as not accessed when freeing memory mem: mark pages as not accessed when reserving VA mempool/dpaa2: install missing header with meson mempool/octeontx2: fix build for gcc O1 optimization mempool: remove inline functions from export list mem: preallocate VA space in no-huge mode mk: fix static linkage of mlx dependency net/avp: fix gcc 10 maybe-uninitialized warning net/bnxt: do not use PMD log type net/bnxt: fix error log for command timeout net/bnxt: fix FW version query net/bnxt: fix HWRM command during FW reset net/bnxt: fix max ring count net/bnxt: fix memory leak during queue restart net/bnxt: fix number of TQM ring net/bnxt: fix port start failure handling net/bnxt: fix possible stack smashing net/bnxt: fix Rx ring producer index net/bnxt: fix storing MAC address twice net/bnxt: fix TQM ring context memory size net/bnxt: fix using RSS config struct net/bnxt: fix VLAN add when port is stopped net/bnxt: fix VNIC Rx queue count on VNIC free net/bnxt: use true/false for bool types net/dpaa2: fix 10G port negotiation net/dpaa2: fix congestion ID for multiple traffic classes net/dpaa: use dynamic log type net/e1000: fix port hotplug for multi-process net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena/base: fix testing for supported hash function net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory net/ena: fix build for O1 optimization net/ena: set IO ring size to valid value net/enetc: fix Rx lock-up net/enic: fix flow action reordering net/failsafe: fix fd leak net/hinic: allocate IO memory with socket id net/hinic/base: fix PF firmware hot-active problem net/hinic/base: fix port start during FW hot update net/hinic: fix LRO net/hinic: fix queues resource free net/hinic: fix repeating cable log and length check net/hinic: fix snprintf length of cable info net/hinic: fix TSO net/hinic: fix Tx mbuf length while copying net/hns3: add free threshold in Rx net/hns3: add RSS hash offload to capabilities net/hns3: clear residual flow rules on init net/hns3: fix configuring illegal VLAN PVID net/hns3: fix configuring RSS hash when rules are flushed net/hns3: fix crash when flushing RSS flow rules with FLR net/hns3: fix default error code of command interface net/hns3: fix default VLAN filter configuration for PF net/hns3: fix mailbox opcode data type net/hns3: fix MSI-X interrupt during initialization net/hns3: fix packets offload features flags in Rx net/hns3: fix promiscuous mode for PF net/hns3: fix return value of setting VLAN offload net/hns3: fix return value when clearing statistics net/hns3: fix RSS indirection table configuration net/hns3: fix RSS key length net/hns3: fix Rx interrupt after reset net/hns3: fix status after repeated resets net/hns3: fix Tx interrupt when enabling Rx interrupt net/hns3: fix VLAN filter when setting promisucous mode net/hns3: fix VLAN PVID when configuring device net/hns3: reduce judgements of free Tx ring space net/hns3: remove one IO barrier in Rx net/hns3: remove unnecessary assignments in Tx net/hns3: replace memory barrier with data dependency order net/hns3: support different numbers of Rx and Tx queues net/hns3: support Rx interrupt net/i40e/base: update copyright net/i40e: fix flow director enabling net/i40e: fix flow director for ARP packets net/i40e: fix flow director initialisation net/i40e: fix flush of flow director filter net/i40e: fix queue region in RSS flow net/i40e: fix queue related exception handling net/i40e: fix setting L2TAG net/i40e: fix wild pointer net/i40e: fix X722 performance net/i40e: relax barrier in Tx net/i40e: relax barrier in Tx for NEON net/iavf: fix link speed net/iavf: fix setting L2TAG net/iavf: fix stats query error code net/ice: add action number check for switch net/ice/base: check memory pointer before copying net/ice/base: fix binary order for GTPU filter net/ice/base: fix MAC write command net/ice/base: fix uninitialized stack variables net/ice/base: minor fixes net/ice/base: read PSM clock frequency from register net/ice/base: remove unused code in switch rule net/ice/base: update copyright net/ice: change default tunnel type net/ice: fix crash in switch filter net/ice: fix hash flow crash net/ice: fix input set of VLAN item net/ice: fix RSS advanced rule net/ice: fix RSS for GTPU net/ice: fix setting L2TAG net/ice: fix variable initialization net/ice: remove bulk alloc option net/ice: remove unnecessary variable net/ice: support mark only action for flow director net/ipn3ke: use control thread to check link status net/ixgbe/base: update copyright net/ixgbe: check driver type in MACsec API net/ixgbe: fix link state timing on fiber ports net/ixgbe: fix link status after port reset net/ixgbe: fix link status inconsistencies net/ixgbe: fix link status synchronization on BSD net/ixgbe: fix resource leak after thread exits normally net/ixgbe: fix statistics in flow control mode net/memif: fix init when already connected net/memif: fix resource leak net/mlx4: fix build with -fno-common net/mlx4: fix drop queue error handling net/mlx5: add device parameter for MPRQ stride size net/mlx5: add multi-segment packets in MPRQ mode net/mlx5: enable MPRQ multi-stride operations net/mlx5: fix actions validation on root table net/mlx5: fix assert in doorbell lookup net/mlx5: fix assert in dynamic metadata handling net/mlx5: fix assert in modify converting net/mlx5: fix build with separate glue lib for dlopen net/mlx5: fix call to modify action without init item net/mlx5: fix counter container usage net/mlx5: fix crash when releasing meter table net/mlx5: fix CVLAN tag set in IP item translation net/mlx5: fix doorbell bitmap management offsets net/mlx5: fix gcc 10 enum-conversion warning net/mlx5: fix header modify action validation net/mlx5: fix imissed counter overflow net/mlx5: fix jump table leak net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix matching for UDP tunnels with Verbs net/mlx5: fix match on empty VLAN item in DV mode net/mlx5: fix metadata for compressed Rx CQEs net/mlx5: fix meter color register consideration net/mlx5: fix meter suffix table leak net/mlx5: fix packet length assert in MPRQ net/mlx5: fix push VLAN action to use item info net/mlx5: fix RSS enablement net/mlx5: fix RSS key copy to TIR context net/mlx5: fix Tx queue release debug log timing net/mlx5: fix validation of push VLAN without full mask net/mlx5: fix validation of VXLAN/VXLAN-GPE specs net/mlx5: fix VLAN flow action with wildcard VLAN item net/mlx5: fix VLAN ID check net/mlx5: fix VLAN PCP item calculation net/mlx5: fix zero metadata action net/mlx5: fix zero value validation for metadata net/mlx5: improve logging of MPRQ selection net/mlx5: reduce Tx completion index memory loads net/mlx5: set dynamic flow metadata in Rx queues net/mlx5: update VLAN and encap actions validation net/mlx5: use open/read/close for ib stats query net/mvneta: do not use PMD log type net/mvpp2: fix build with gcc 10 net/netvsc: avoid possible live lock net/netvsc: do not configure RSS if disabled net/netvsc: do RSS across Rx queue only net/netvsc: fix comment spelling net/netvsc: fix memory free on device close net/netvsc: handle Rx packets during multi-channel setup net/netvsc: handle Tx completions based on burst size net/netvsc: propagate descriptor limits from VF net/netvsc: remove process event optimization net/netvsc: split send buffers from Tx descriptors net/nfp: fix dangling pointer on probe failure net/nfp: fix log format specifiers net/null: fix secondary burst function selection net/null: remove redundant check net/octeontx2: disable unnecessary error interrupts net/octeontx2: enable error and RAS interrupt in configure net/octeontx2: fix buffer size assignment net/octeontx2: fix device configuration sequence net/octeontx2: fix link information for loopback port net/octeontx: fix dangling pointer on init failure net/octeontx: fix meson build for disabled drivers net/pfe: do not use PMD log type net/pfe: fix double free of MAC address net/qede: fix link state configuration net/qede: fix port reconfiguration net/ring: fix device pointer on allocation net/sfc/base: fix build when EVB is enabled net/sfc/base: fix manual filter delete in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: reduce filter priorities to implemented only net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: reject automatic filter creation by users net/sfc/base: use simpler EF10 family conditional check net/sfc/base: use simpler EF10 family run-time checks net/sfc: fix initialization error path net/sfc: fix promiscuous and allmulticast toggles errors net/sfc: fix reported promiscuous/multicast mode net/sfc: fix Rx queue start failure path net/sfc: set priority of created filters to manual net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline net/tap: do not use PMD log type net/tap: fix check for mbuf number of segment net/tap: fix crash in flow destroy net/tap: fix fd leak on creation failure net/tap: fix file close on remove net/tap: fix mbuf and mem leak during queue release net/tap: fix mbuf double free when writev fails net/tap: fix queues fd check before close net/tap: fix unexpected link handler net/tap: remove unused assert net/thunderx: use dynamic log type net/vhost: fix potential memory leak on close net/virtio: do not use PMD log type net/virtio: fix crash when device reconnecting net/virtio: fix outdated comment net/virtio: fix unexpected event after reconnect net/virtio-user: fix devargs parsing net/vmxnet3: fix RSS setting on v4 net/vmxnet3: handle bad host framing pci: accept 32-bit domain numbers pci: fix build on FreeBSD pci: fix build on ppc pci: reject negative values in PCI id pci: remove unneeded includes in public header file remove references to private PCI probe function Revert “common/qat: fix GEN3 marketing name” Revert “net/bnxt: fix number of TQM ring” Revert “net/bnxt: fix TQM ring context memory size” security: fix crash at accessing non-implemented ops security: fix return types in documentation security: fix session counter security: fix verification of parameters service: fix crash on exit service: fix identification of service running on other lcore service: fix race condition for MT unsafe service service: remove rte prefix from static functions telemetry: fix port stats retrieval test/crypto: fix flag check test/crypto: fix statistics case test: fix build with gcc 10 test/flow_classify: enable multi-sockets system test/ipsec: fix crash in session destroy test/kvargs: fix invalid cases check test/kvargs: fix to consider empty elements as valid test: load drivers when required test: remove redundant macro test: skip some subtests in no-huge mode timer: protect initialization with lock usertools: check for pci.ids in /usr/share/misc vfio: fix race condition with sysfs vfio: fix use after free with multiprocess vhost/crypto: add missing user protocol flag vhost: fix packed ring zero-copy vhost: fix peer close check vhost: fix shadowed descriptors not flushed vhost: fix shadow update vhost: fix zero-copy server mode vhost: handle mbuf allocation failure vhost: make IOTLB cache name unique among processes vhost: prevent zero-copy with incompatible client mode vhost: remove unused variable - remove the security backport patches as they're already included upstream: * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * 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 mlx4/mlx5 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 New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= 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)dpdk-kmp-trace19.11.10-150500.3.3719.11.10-150500.3.3719.11.1019.11.10dpdk-pdumpdpdk-procinfodpdk_proc_infotestbbdevtestpmdtestsad/usr/bin/-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-SP5:GA/standard/ad80dd95f1e889b4434ee698b092ccfb-dpdkcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cc270e2d1dc6c71952c19caa081668a812468afe, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ad6a0be2cd9c0797eea29cd49ba123d47228f225, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b2529ee2a3b11b73a9c8af90323b188f46766617, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fdf2c2a5084382f50366e669a66f3fd142ea1c4d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=23d05c970ad1e2f2b45324cd55d36eac0e0c89ce, for GNU/Linux 3.7.0, stripped$3a. RRRS7^ 43Lޔax55:hY! HOjI{[/&d4#컏 C&W!a_1q$ϙ킄!~<,qB@aܘĈ*^;t,w&GѦe#BKW~u}ߔv1:kF*,U@%8y9vG3vf<ƴxjVPBqj^h#|_]{F2A[4q SoavoLʤ! @8-` 9tAlkjgI,co5i (:zىEQV@ߓAVd !FjzÉ3AHc-1"@2V@E &r;X19@Wʣc!YT)D ɽ}mQ^X>Et@AZ* [#ԣ@09Í_;g(g&,dKDuᖟpU Y$dht S2z՟6c~0ExhضR5I=w]pM򮅛uN'OS5Gָ Ta Nn Iaag̓i$ɐރ{؄*3cSjVˮv"E3`voݏ ˴@*ϐ@P`=h2*+p֊Hc4gE+M'C258#صw<1)zUOl?j4I`@SbHe)smD D\L(P3j\)wz4+Y^&kU4Œ#1g212$-0蓤DdL%_I6{C0f&JY# ,`Cwt^EL-(pbDu;^͆f8&.gFzWjkw,R^ 3kEeYMW%b^-_**uKegF2_9o:v!K]Λ-RYԯ=x,qsT ]ߪe$zĜ<#aF,ޠX˝R%+BK=֑͙e- M/'Mk>ގ0UL K{[N'Sd?Ҍa.Viui1;-fJ٫QmIʩJ6~$Ie"XEuQx_/s GzфhUbS]/_ emO8D-m|@@q2Sry&7<ӿ`Qiluw55]'r+es[#7% cm jMk5pyAzRJ#[tDNrC5 0jLnOɭVaQ/%[kIqWvp Cn,~ϕ9}[бtܐVf0tk6me" v8n+O Q+L=SHg>$5~U8+cA%Kmz^w{!w޻FW}d2t3`8;^az /Q K>}!j UguRvVoQƁwq,-9 `ާ_TCzOgth/ :g{%Ճ>8N%n``)?G.1-mWDi{+:^ctۛNJR_89ѠXHG3э(ogl+W"e7MXat&5i4RJAnlc#U)Q$_j*gTLNY!{\sEYubIo3Ԏ/oIx I4Qȼ7$%ʇ/w+. 25 }n 5 t |rh\>rV{:t>t9DgA1R35Y+#NDu*pKv#f8A}YsXp밆M(Q9E$i%u +ZLmsܱ9F.qX"nYl%]ԚgKs} ɏ\o>Wk-Ȍo=LP 4kɩ t{vKSrNFDG(NZ[Ͷ-͓~n[gFyF {V F|lx4N 9[/8:@&4lIKS3[Gm¨Wۏ Ppf? J!ZF% - @)onV#p&?v?٣4rQC,9=X6H^`RUaPa4`Tv} 5wAwVdŋzLlWd9._]ʘʩKy:Tz|zK5L>n?R<I{0T8̀x4g1rb[VL-+ *[ ,L/:jHs5ta-0eO#:Jl1.ޚ袋.3<\eq1QE2bkg%'ͷa 0!#ܫGt}H@󮃒v[krïv<;n#N tCk`KTߺIiiGC-p],hDAtNC@[ Fͫ[qSb-*T†'FF_O"&AZ,K=nȮ2ދ~/Qq)$xkX۴C!A<H iY."fe!Ll?nY͐CJu^nep 9$'˅vQ7kAG Bb,*INYf"y =ccT"u,-Nc&;fV |؛ڵyPXP F (@c$0?^j0eE;r<j n84!McZht(>hn i|Xɘa1#M[9^ n/Ўiod@lcZ1NN#RGP)'A[{T=;bBrݙjJ " ćb-N4?=uXg`NMB'KiD&&Rʟ^ (seZIC )琳)HLuU]3EYX3o*דglƫbPRnUOΓq_"TAv9b*K:)Eq3 2a\fY~4-8Cb"Y~ F z񝏍P饯#cOCX*FP9KYIЧ\J^xuBc6ed8Z㗲*qR0G7vxF9frc A&|n7 Ɛ7ձ*jT\|/#Pr"͉VFW/Y8RMz=&QptOȷ`#L, eRJŨ:9(]ee<WAԔNX~^N9ո%>pTqT_8y虍\Ʉ%1aMX[klOgf9g{&cV|LXح@å҄ZoKۚ) fO`V(Dytc>O*duWRiHP_uM'j( ycEc5˼S?i%XfƒOo> N,a\04 _aV7?T%B)`ZƦ83YF4/EHUp~&XAL):JanF;y]q;Ù~Vvlm“d1-".9qq) p|zG b[>=0d*g RJ}x| //e)T%H1 v[dkE_f )*gt0c$, Ȱ_VCZ;{mm..ǍlG81o]bl(zno~|޷ hPnwzQKل^JL;d5š +؀WomÙOARHJ9S^UhBޟ]>[>uY=VLg8-{\{1}WIT}oSc~Ӥxs.OsKC, e-%FF6NU)KV =YwdOvz:}0({Ͷ,_k),:wp]t.g0ՇuW#fεk1x$c $zYzP=u;,_8Dl&p<_YBڌüzGO'qKɊݘXpUw3;3VM {6 EARA*wXbrWy:v{\H"98B@xGi,^ R.>}f8|l&6_E{s^\2܄;SV2!"._i!/YچFa95񝟬p X<9>^R3 YWVsL OBÈu:f]W`K2ɋ`bI M R;x}N3'ѲjT-FP?:4ur@~)PfI^ i}Qi;l O?gvC}ӂaEJ-N:1B&m em^P%ÍgCWw3;⺼*-@:[ QROPQ|0Z/XoCH=Su1\V6)ak8-OJ9\f" r‰5\q>}?HQ("ĢMȡKܜ]1*-Š{!zCݲ&P6m旡ׂP}7k_ <\{V̫{qQeBP(J4:B'Ѽi`L_Ӑ5)ls=X_\{X,">5Pyfյݖcɳ6ְN_%ҿu'lRצ ԍID|稽$%e6bL`Ź~^c+.Ȫ`ye)/Hl>,u'-;ͰhrƷ'ɍPiLk@es.ioOjn6,ᘺ/ϭpgz_w]vF,bgfb!(&^-ߗ7 g Xt ´29 3{9} YYRY`/Ȗϧ*k6;#P}8ߙ ,Mb[MϖZ p \A;dle )Re~a:*tDrZ|[Ϗ4 "g&O΅!Ql," Ο>yz =ko+ wM{!{g$;=dBt2q($u wvQQn*Rh8 0ZZF\'F'SQlN|m؛@s&.] =٢in/ k0*XL=\-8Q$TxD0pZ60S݀yCn^K=>d^pdv=y)t͌aѧBڔ3Wck,<Ձ Oӳ9D^v(cO0yJj4wG°S4 ."P(IUZHWDEt=.H\54u{l/O1Ik7 a;P:eT6jD.bdiYOm'tZS9 }M ݉ڇ&VQ(m-躜s(Nmlv-4-]>)# lFnd2g~[[9)9ٚa*uEQ?h҇qr/}rh)I L-|PF OejEz ƒqsFT`>uӶO|uT݋T(~-#ԏг6<&̍Kh<>0ԧurRe &=EM v_txI|\k>Mu'ٻxUP}IN߮4n: `-ar{oV^I+IU[ z_C>%ʼϢ_`~e8Wo1ukQoMR|$KR]Ȼ&[-u!?Y#WU4~ֵmYhq:zMcs=胎 o%l_O~[' fZW YWݙQF; )v=lN12,=/ `µ'?$Ȓ?9H ފ*[|u)ruA+@Σvd[:? Ϯ#SH8nl94|ߡX٬"5PA)%vt9cl("v)agn.{ S/p9`x .'7|ur.ΪڌaUu?ռ}Iia!K`C,hMyYS/6rC`XO*vwi*xHQRPex{.0:_CB2 xOO. H2z`1nzѩBF1:pU{prf-> }G|TGM_'FE:c+$T 0)*>3H IbXQ])זLk0XNCȰ3Y=w14xTZ+$σ6UH'zpy(@BggQi8undzz [Zpk[y`j+,iߞ GH@O"a;<r]z/zFGdr!6ƠjmI9.yթe0<NKjը/CQۨ*g#oATPWtΜ.(3a8eCHqs xҋ`PVmvblR-ܗk_8{i.^J].*+ g Rj!WHfÌL<=ETAدM¯1"ޓYvtf0s,J@R Fa&[u}y6WP\q:T8Z؀Z?B.!֢F EKy~ KYRzxNU)LSLֵ:&͝ t»TB+_΁aS􇅄a}k(Ddb>J$@iB3"B&dQ)ǁiX(lI:w5Vv'DCRޝ ADBC RR+Nl*='eMAU1V;5#c]IY;(tSfirrՆSC%j9.5#b.?e'f"pFDa}r2oED"|ԏ/hAg5YitTBb;E7"pW<>>gQ`6mj`F ӖxIPcU2yGl#ʄxJkc$buV5Pb!A_%< elcV 0ȓ =|e? Rg̉L<Eg՘ ndhWxmn͖u/SWeD?w!E9H]cã,8$jc؉eMCbE'Dbmh&+'{n!ĥ@ 'ߥ3˚s$C'zo #0܍i?H>VRcn:j|a~^8qE_])!nql3M=xbdCub{97L>")NPyS8o {i'&_@ 3.UntB#JUK 0>F r%*| q@$f$`N`Ԃ )2&_29巷4lsV|"z5ĩ%>ET51g<;fw? ⽌ajUgv}J1Wޔ`uHߢEWfYS?}ioz]C?񚶸'}͠ J{u{c@]_WJivw#8-4_תg~Ͱ2 ΟD6˷|`n,JIg-J7oH3 xaXoP!]$ ӤƐALaFHHmaRA}0`+GOWݛJWs|a'X T߅_ZS%\ *"| i_3@5LLV`K2t 1w= 'i_(UeݫR]y:!ӖHQm>d.հi w'\CgށE ZGC w\?is|$Ŗݩ_ .|A^lGG(:bj.'|yL` N\*=:s fc|$;a~pswM0aJ*\*f? [eS̽S+ O;P<[y.(d $+SJ_ZNr?jONw'cWrpΙ؉Ȫ2q BE)~3 nPKI9XoHKC"qY)qU;嫻Cm5Ķ2Cz= 'O:KOz@uZU! d,uU (0śam/ o86{ghh6tOo'Ԯc53aZ>9 ? zHXt{f"X) q#F٬~[o7p6u 4YUmS/GD满 H8ꃇ$s9٠BuxP%6b8"4($EbǴNEHLY0]#%9-sgNͨ(@ $6NOjݛ*T<-|1P]#=WvW{:9JMkϺ߀RA$7аY]I+uDD?±$6}u6b8Cw&De2}|ߓi帖Р|&rU,g }ңiI7's|@Kpeo.D^8 tv2rwi{4([=>pt0V1 @d'pL1 4iޫ$]^-6YfM ˨KTh!Ϳ=5#Eᅷh?mj{~=Ԁꫝ=9Vެnm6CikCrL2'@vw]WuGK 2N+&ۘƲY{*fuh1R3\{w2I~hB&"Wnfku/aHr5%j}&3S{ݗjY6%HSS@#-k!EQLD)> 2gjv'gr#q՛,\?|cPU!q׿Z|s>& XL)]i{qq7]MotAV@8`8ф,% k t>@{2$-BaD r4BQGv9McS$8Cuu6&QX T "pwY]5룯s\=O7; 8 ǾRK8n]*eݙD<10MYQܴH)E41vl;< OAbH\XH2,a'{uR߇!D,"MzPV1@Z x&R\hW\a񴢗} ĐPg{'\`,$Hs3wJu"[(OOÙ;j5J%S&sF7<3w%!>t %](˩|c*q&|ꯡ)RJ@{HYKO6..K`18=Y`kHf 4S#Nm&h9M+? 8_ Btef|QۇMo8;SaJ^$Hי-o&wTM|ԱeMJ)[]iCpbfbp g ڒD Hףr _erM"%E 7ݕG`I)iRF|g||5S3_=α?ܢ$rYȕ"vAoEyHؚ^9-P&/7DyNvUuPtfYy\!GTn*-r2\U:8!wvѴY62(dU@A9#%R5Su\3'c-*)*!;΋jHlW?Qўʍ_,KGJn_q#fV~ݼ0\' ` fRw!sCFLE.?-vYҼrٜ"=İ?iMk$@;5FqxebCUP/7V(Y^)T? N&MIJ{+0r-#w?>$GLQ燽@T4撦BF!OWN :81/&<=mȜVϿCN‰Q5yR {/y3TwQ wwy,a!ʥnBTwmuzv4)?V:c(1mq]Bc$d)0TJs <۠Q&4T# ȽաS:Ħ~'e"eoE,&GQ:$*7u&.sd((i,9x!KJ? m[Rɾ }8W&NkHMʠi4!:r>Xr'Q>jw]/-/b}hѓ)PY+?>Žoa4aG?(AI;u] .V`qd^LߴHG珸շOVsR(.`` h7r:DUeBh;csH%,zqOR<6ބC}|&bt'+wh>: 9,i @#4]m8f S ], J>.af$g qTҿ{xlc=x uֺ_ׄwQ4V6gRD;_טf|\^k: Z>- u_"څٛGL V=kC B܈O #ƽn^j8#z{ Gx$-K$Rq݆qum+/OUt (f̛IJBuvl.ڊ&x˖JmlFȡ٘ג嶵 f8zlQ ~ZhC ex ,A3+|rr7_,gRwql4{"DUY\ .?&q6Pr/1RLbs{8#Wo2E]= ʣ)yoÍFJٻDFafR]j6=6@j<U m5Fí)֖2J@pՂ5I`!VaP7؛m!i84j'gSIi%'Ɵ̀wsU`XnhJQF\5Z8nC.7d4!{mUyxhIsj@ OjS6TO/ډ56bVX)L)-"WeGj8WD{ʁFcN ic| Eyxu o;pv؏Bld紦㼮t`]uCmqiIgŶg# x :CrodMwg+?ܱ|&sX" da)K+KFVIM=."l~mvf)])b,c@ŋSI+.bƱ9VQJ?<2hž@ʕvt(l^n]M yZ\~ALKVC{.W纮4\|,$2K%LoRwHlq;5to;{<OH:D]vI*TFbr=CHzdӨsW L.4F?fE:$1)]F(>[B}N.thcRO{ӥ<;Ocڛrؾ+%PoFx-6vx9r[mݰJ]ugZ+9^m5]nT*E{rn>&b1Q9^4Xug,t"D=5hilo;zL߱ku=Hǧqle4Wh4 ͖~GqV|[!ՂW.Gj#A ewhhTicփKѲavf'ʍ ڹt T8Ίr8>[3:Moܜd/#|3G 90A~7d!O Zp&#i뫩H6PigZ8 5o?x_>ۢi 5*ޭ'rlgE¹̭HCɻc Yr$W `X)GAoU*aK8j_i(^0C6'>kVwWΝRt5,fZo>ZIYtl- |y 5/j#p?vSiw-v\=~44N ,vY&*bdz&* Ī?Ճ)T_QD,4hy}Bo >rKհ`Bz^16gև qS P{ S\x$VY/unב>BZ ޺:ݠ ay4`2zwKE#h3z7{|ix4.ՔmE̖ xpq9 W%&N `J^4S"Mg-r /9xfD`Y49gc~d3rd: [!ـ*D6OE3) eGKxW1 [[{G˔$ F)/m'$LekGc.ŭ}qxYlg$TD pqW_N9x^*'^ou!N#&էR\rikbr7>93pd}WVIOŞ(50Fv(N7%Uj9<"oo$!{!3X TTӉQ9p!s&Sr.^$D-:lkdͯ!3t&D%$7aǗh._جSm]BŸΰ@t|ܔ)oSO6Rp}>~pxءnm@t_:]UP 6mCy3"A7$)AE**Qsu䏸)+ԵyϭLҔW֡(́;Fԃ І^xbƑ샶S;Sw3Sl*_fnV@nOF$Cm`R.UC,)Bsl)6Sb E6zW+JUR"*sZ9S0oqZ1ӱ/6p^óJ;-u_g,7^jASW-zWOI,;M 9hªf֖#S)6I Iu +Nk+6EǧPSX6vn+Ea2/!,>5IGO?H!˯{ZO#c~4:J)W,&E™Dνp=El͙fR!=QS=GY ?[mꌰN$@M:X:=sl R%$eomI3a_,ݭTf Y|vq(%^{]>˔d9o`FےڼZ\$CbF s&҃FA" #D$TQh7ZlUvKwC ![g`O𪁡eJL07uȉ-ɩy ˚jT_67!e+уtO_]WRV}n61rw#)"=1#Q~Ĉg >d$aOkuxdo?6]j_Pm`}u#tuBDH*po<9:ڏ"o~-ҮŇmdDX՘Pݥ0#%?O"#.Q{N Ef2[lDO">́RS\ތ!8QO'?-=t;Usy۟3!^7#MKea'SO-/'.exɩ,e P,CB53Aql;Cgp"8{uAK]7ƟWpYKbʖ?1 4\Ѥ+#(ؙ^2?liA6M3·E̹"aՁ3-Z5Ϗ2~YN^\/heocVS @@Yۦ:Ey(^Kـ$'61 ]oӼd5#/yjT `~Ye?A!_GbO:S+sW|Xz܆YƉC7`UGTmb #Uݔ?tu.aח y*K쌁Ț}7xTqOi"|%d߶YpM x  [<(E¦'pS7tJPwQQ nN~, !gَtȽ|H@aŇӢBvaDrHڽ72O2[(۴4%]$㬀}Y~tٕ|{s$s}/Hge3ŸzPUf׹k KÎ>S~^8~˪ ﬑{to^6!xo<ڹJU;,9)f(oWd>Dw_ )\/Z_@St ( G}0! iddOed@ HEݺ[-ibI(U5qa+ #ظRIViu"o2Ģ3A LZ6ZEVVNH_i%!uN!sa,۰% Tg,zlkR@@:j.HF&hodzG lDn$y6_aTQ|э&!j_ y{SP?f%.oUxZ2SEG2x$jy;Dkr *)#`('3p91;hX!wT.BbF +fa=F_xƛא7ު\7J6JM`5gT@eQ'#Qlj"˾ˋ c3rPQ|x\xjS7\ǒoRTo V"V#0>4Ghz  72l)iP1XZCgՑ*k߉> }ItJ-xՖɋ@vM?yd/JC};HS R(|&L䮸r;\A}}C?+4$A&kV]Z2| De1xӱl*.s ڂ~! 2}RyF]z|nUMz== $mtDF~VLCq.Y)2O|2 V| A[Y(r)-̏P>}\P5_.yC! =B3lռ@(DJjJÕ5QXv.SW-ig":{wv0&f!˘_;D L{f\4}; kkK//eݷ`@S4QHcomhXB4vVKzY '?pg7"4W̒R;8{U>{;LNz1'}#Ĵǒ3#<:h6x6, twms`ӏ؅ynT,4NrR|Vpb8XGͩxHHī]dIOpU?gW׾OӉ6^1=%Iyj0uI%`"q(ϙ:| DR4Hŗl,k{TLjܷ5[$>EЪ[Iu?y+Ym}SFY*8ka KBF\ ~ş%?F#REc2I޼Jn#sVԈIp_l6%Ex)bl%%YXb6um6@!BV)SoAMI ʲZ9DT]R2btYN}0^#.J>t ns">&Unŭq?Y'7+f[qUΪ.:bl2X/GiNR(<CiLyD6b.2o cFˣx/rו lמL@Y?C@?krKح6ӨL8^}.qVaHK6&LcRg#`@!-W]GhK0Y( H9R( $_mmR {HYšut Tw %˩JqGlS1W.\D^n7:o]S.L_X8F2fuz7NhY#}wԴкX S"4.4``т74W\T pSԮ|h~g9#L=udI`v0'8@t<~ҋN:J±$܌ri5<2RW!X @ ! ]_ًϼDIMFLmv,4% ʨB/#vPh'j\1'*Owj kG9|BM7WGМ{jYOgI$"iZ4Y:*Z>>J;ӗ~%@jӾ}8}xk;!'nXֺvYl=6sd9bп~@E-+Ӽl_2虋UMHV ϖXԩ!șc0{*}c~u7 f"&gS\릿rfPBI-@bK.W*>AZkE&Lf{d^{حt*4]ڤ:!dNJ@gP}MgѠe\_D6yaʵH=KGe.2 sF[`V+ }+ݜceu tZX(@@S_U5X_ω9޼(ʯ3|G ە<%;% 1#=Gpe+cuSW> jʠj "Ne|%6!{G#/[iր W%r\F솓 b9$3+)2G*9 t|4!跔SNIhJ~k :ET']e)dF T ~E'BMLJМ <^$r=?~K嶤ɡ5wEן:=XMְGoeBOU%NydUx-(Jk'~1C Q*.).{W?mTϝϷ4c>k\M%'c$G^|{ySxe჊v3B|/Lc[Lri0`.Qhwbbynaxe;"$54EBP#8V^`) }g0됈nȶjZ<9'͞pþ]KAվ>":~ʴ@q5p+<dSr8X\Vx:(Wm| <`HE/JQ^Bdl|5}DJ*+N?)p:5QikR R:~nҨp*kLFQ7*L7o}_҉SbM4a ݾ9st] d.-&[NUp⁐MYVMSuj&X+Ӿy(#lEփOVc.х+n%G^[AswdFbJgG" >w6Ow@y4`5>"u>N \:/à42xq%4I dPMaB<_k!{OC^GiX 5n`A4 -`a O3`C1- aOuI?yf|b'4;s I2ÒWg,ԛrm7;jJ)4Q-68r7p|Ye9i8wSP!+ݿE[aTMG&uKײz~8ձ(#'xf} ʡaBfC5ٍ:_J\PL*-3F)ѐBE9{.z,Uf,ػ҈0hAo[źȦ 4ݹjLjh[uij:/! f nyc8kWGCa\`܋[FAG\ܠPܯ\( tR ?R\2vUi7LU˗GBrU!:C|{Kw 9 /x*Hth@x@q'1<) @^3Z-'{qi]$WWN̪cw\S5j/ɴ>.v*Y_]Z,J)B!^(d;9V-p=ϢEP%KWȵtbF*"h:h565_MBKru>UW[U)P#HbLYX(]&{|8EHSHJ8C1.)Ž _:HOcnKMsͮO' 5LtJI0Ù[JD],^]6w~R) c(I6\ɊeG) U\?]]N2Pkj-xyoaqLy&[{s8^߯䍜L>v0QZ;Tvjbz^3pr.s^zI-mu(qBc &{3V㈧5p2k!hsCX6bn&H'gU>ha;1AhɁؔ; /*x! d ؝͎ H>ZHzNm3Iy2h::h2vM͸̻yI& bKxTlgw&M=kV$M\H!쪃QJ\vf}b1@h 1J:z0/(U"aLl6s{J脛{꒿G~yRoхoeI,cÄ,H,f[UlS|@B|:uFR 7י'7LBaz (us-M;sUԳrqzjuأkQsqq`8'v蠡#ҧ:7أ&Efw=W!eekR pnNο^+kd4%uKP0G .jZa(Us:u.,-ܨxiʝRiaн-//#^~sغ}Vv&QKy\gmNki2X `)~6BR[ޮͼ\xbj Jl=ԃm0?'roitW3NKwi8B2UTޥ2 iu!k-,Ȇ]_WA7"l̮Se3I=6$c|LC73J2!M-ya5jZŇ /Kx*'+^e@|:u~V9oT\g"#lAV U#$%BPMcs.TA-Oڪ~ֻy-Q{Y.B18d:i3gA/ȄjRThu[pRQ9FהEM[ mLAIcao9'g67ba%di_0P5Ds- k Z4AEsQ^}+9[Xk=@6GUY(;[SoCY@>!@H!}1GtJ06Xx:) _!j 6p`q)Df. :@//3B4M(k g]ٙYi,mnU0ނaw4#O Ѭ")G&$>3 2*9|m! x =/"5髎 Z{?lz5f:rs`$B,j=chGA~=qub/H\&L* ewҡB~6%vH|!\1t-s t,y;q ˠ/Y7p%?4U GkǮOXB&8BuO*8U\Į/R甗yPS5CLX;',Zˆ,.e/)N@:#wA[wۛXZNr٬`+`'&R{}KL?}ĦD1pѡ$D4+'w׽ /8ysWGLѺo-Q&H TW5йQ&ǿ|"lFYvܽzzet{NF}oX"wwLF\#mgM٪?/ !9b:9n(7:,i9x)[K#_xT_Ys %ɔ >h- m~rl3GΜw1D${ڼi O-\-N @ &64c=}]ha#nг(ړrGIRxBgCRK3yq7Jg=8Ơh?iYZ\ _͑`TH>NɴW䒓]ׄX6Z..D-4IimZi3ofv-ҥx7n܈!y7V P'SCH>_y)@%yWD ᢦ9,ƌ胻ARfFYE ;Z;?|*fhM&֑b}'-%:İCH >$ZwMGXwR|S .| ੐N96oHTv,YI-:ͤ*.k|ffN ß܆MM̂{t]b2ted ~/,ً!4bn ^7 d:1BɍkG΍)SMݏ#JY Znwx{݀tn-uyYDdg\kO0~[ 3D OVbr}A:wo8e^iS&ᐐc_ƗLwEYMʁ~thT^Fj˸`LXQp 6[FпʊJzkcɽoev/UWvvQտ;"H5r]Gq[jwULj=j}3e\ VЅrӌx%/~fE486§հg `|1% @4k|U t `^us+J_fv'?.{i&%jkxtxDꤥL\h?˹xaÄfjTP8\4|0I%5`KXXyjlOϮOW!/Y{t=K>#N0]nd+d[M7ڐSe;]#V*>YK<2$\g%= $`F~C|˜x Pɂ_fllV˓OT5z\1wQ&uz}>`4uZSI9ӕ$c9g e΀.]L߁tPAFeЈE}q@M :cvЌ?c^F{Ek#/#00<(E(m=#4Wa__<6hypxp&.TTW޺gxR@FcȟV1ήX*geX(Bpib(Q Lv.=xB).ޛ}{dUKJ|zR!%:MWG7# 4gCĢ W:ǀdE"BG}4K o18ÕD=0FNc"lیKCTk$eQM`m>I=iJI~_gY慏27&ß "6{M܈t$0My}6]P89Hig4 ExqM3nZqj ԡ0,$ihVLH>9 Ə %(?ƣn\ƥѩJW]](KoNe7qs$g'nUh[uĬĒ!O<"b{C:)Eit5 [cU˙iَ6X#0HDy~2V P*kǗć[S!`Qn€8\ýVAմTN >h#:;r`lQ6 |>׭`O_|ҏ@T>i 8먨1N+ (5j5)y#\1)nzknI9GlͫXuFN(?؅P][>`cL $[X(~R' @3għTm8p݋9HAOobc[&x 0u;Xz/)*S_s_4\TГ D&6׾5il/koa!_$< n,z>]-r%*w)5 {$wM>v (*+,^˓[isӷҬoEֱ v.QO0Ʀ7l`3p)2s9/ 嘸rIc[df˚K‘Iǻ4)nݶdB{\f7hwur5p }j%$N".3jNߒbsK\ӳQ-Gy; hðKVΜY{S(آv*Fn5=ɸ/\D@94vN\Ihkf #6*Xyx ؖ6K8Rhؘ(I4t.|vjhEi8H AIPH C, [)-qwBa/)Iw㤒8?s/C\CqGL/hES?\.E D"K_'Jf7G_ؙϡMmXE-`n]Pu h(+׎Dq?ǘ.\⃽wAcJԭ C؊xe!fU5ґ\2E8X__« dMR=̥n'֞ݖongIK9 MK('LX?mE&rkr qz09"j$DH:+NJzPb7 T8(}2* `f5H;ޞ;W&g=|{#r"|ϜvH ddnŒ$T].i0KT! j. ggGec_Y# MrTf[Cٓ ܿByM-4bH Ȉg`-ʏӯRAҸ`50].Ǒ2SMD8ˢ\ 1@ZjKS{<"o st}V&u Nut<]g4@PW!ZoC\@ Lv2.*UVGZMy싇$vo^z`)c|3z5lǖ޺!T?v͚/ɇ-_Ƕ(%$KoL) Aqr!l_u.J{_ސxhjdm,wH,–?ywԲ%? 6e3Fs9$ ]9&fJ|.칍}s@L?cQ@̻;ih> ] kkݏ|W(tdBN[ִ vC0F,znxMYE'?ʃ9CقJ< [nn1ŅoV4S͢JӈY;+jg%P7Կ@R{s_7Wtl$!ҢӍ)K k *ӥ>9WI9*ϳަYq/#:kcB$2&17@V"kdݻ+2,xXikkPaU!4}ߴ@_Wmz)9;#c*)ٞ7ؼ$ћw~FБUӒ=c},Ɯt~-q4(kD5YnR#]Ƌ cKQ;+'T^`mɮ KQl.XZOlxziSלѭ h2sٵMndC+,TD`qvPZnÙ/KemuX{;E(^ źщ(H*hFFH7a7mqhq baT؟(b*=Q h`ʼt1:UE ox;{,cXgVUlq,v6ě a*[8C| FϞ"*R^󯆙I|O0#~sin`ε?ka %Q8\yr'¡8CL *ƍuN,G ؿmi9\](a (>"e6MEo~f MKHD|4Hrf#}CbH`4XlZ')m)=i2 YrH]Ь*`ǽP? !>;{"~BzmwWd :O1qk`3(:Jwi}qzLiRԤUzk՗|A[pk,Wց|dX W|6zz HoNM5`bsR~ w5Ck"ibkp:y{+ئj w'nߣ6+{pKQjȬĤ幓CШ!=u?J,FE̠efhjxaPtRm--4Q|]p̶[)"ښVmE5adYfWof XI[綳дH5y~Ƣ4x5E i%A0]D ve]r2IޭkZM]w`&*|zU %%k1o6O]ل&/']p6i~NDٝ0Г%'e(7/('JE/鍈{d7 'emOHjPt^~Xa]aeWjOGEy߃$e"z&]..ot$X$dQ=X+k^&`S˧1gRnhOHDEǶ{Q\1SlC'fJ|Xgˣ)nK-*I2*WT^n<?8/V{I~Q?@p&tR[XO9cNm$zx(kK9'ΣxUl$Ry @ HX o6Ue! 鏀|GwB8L˷yg/ 7L+sPa7bjey%5V.|@'oTt\(;pZj?;_#wMJB7ݪ49k L$>8QHV;̈$)~}{Qߡ_p [B"m.v";\+9'sns>iE/Cy;ef䞠meXXx{ԙI`]5oh"hlpczzP=*6bMH_m-Xv,TgW-[I9Y)Ġ;P/\{q/H$ K(hfה~Ûgi稰l2&6ׁN4sVq+7P?VS]/o{8'BPUZ{pJtmxPdH=)G=מ^z7ST$rC(Ɯz\4 _=` LUs,Rxi+9n| ȇI;KvL=1I :9Z+{RU 68c1̺L ՈBOz0`v6J]<ضuJB2~K{hM 8pdk% Y.ʵ͇,.=>z*pw`"(gvOMe~ʪ/K4J.}#؎w\.pRw/7ifo.z -ɋtew>UWQ\MY}T"23!{5 l*!%/dٔC]+K䤰Mo4A+uACn؛iԀ}Av=¬)cZ')V4]@ZjßSгuS?gU)6Fȇ \:*Ǣ@R8ߓ!p{})7eVI30ۇf}Z,$ح|9225_>σsJW\:*?jLȽ4)d.pfڱ>uw:+03/(vzoCZ4hWyk sv7 500xF(@iVu.-V ؄dm]6ϤOeG{<\k7N+|~ޙi%Ve3="jONDvx! >yBK?8"N*ne/X:"FBϋ:&$V~Op-m~ UB).ĕ /um:vCjN꺕EjgG>t6Iʙm;]gڴr$Y>|*wL{H.Hq,FLBn1t:: 9G[̛0v@A+"oVeZtN~\GyN7B]SyS:t6uehP)Łb X _ݢ6A+QTʹ{ݥ5x h}Q)C'<8 y$#{CN`TkR0Ql !,`]tyc˘;5 NG/@` :@6κoFT-U1ܺ lvԛU1 XUQ!u!7xvskϙ3^_aN:)-LS|R.Y|(UXuP#@yzj`.Y9ʂ} 7QVErqyhDA% q=5o}V ?~?->Te%l')<pCt|< =m/Uح_q:GԁUTavo"ki|])c]%w<|3,HdQhۭh"[Yh>\DR$#ot'M8q/Gh3`~eDkD6LЕs}qM} ,e2^vPq %[4E۰\Aѻ[Cz~%Բ\eOBBpv֒(Yui4sJ Igu[ =KĐfK.r)ߗk!hۥG^圓jc"0 uSA qiT D'&$U8cP&Ք1ɉ"^2k@|}to5q'xEc^~vએ諥Vb蹔R zW8XiĘ=ap:CKDژDmWP'g )]ԕ#[&JM&۞#KLyjΛalAjy㉾Ut.kmtJ?61*~F}kl.ɗygrxJH& H{d$Nt9&/6gG^H 9}ɽ4vUiYF!kx[ ,[_!H 3NBO@#PAW0M{•H Q>´˻]isH1ZPGA\M$PdL`ca L)v /nO&=YbeH XQo4ʅ[S=v>Vsd6'4ũtz=VBjyȋ ܒ3/{o:I_(?J@_G|=9{%i}#>MeSNUd7FwV;ѰO nʽB\8;B,M\ㆤy+`{ȷ@+=vs ,Tn~0e-VB<%dʃs;!(L6FgBC\47YSe 1Ǖ¼E#ihf/-kqDDcCˊk?[K}K~CM{ƹ'"g.=M pgqpfg\u&ux;F'RYp$_PcI/lC=L/xy@@{̠Ԗ;]}f +| %HkWs5qjuK "gnrE|#I uLd zҋ (JW9JAV_fCnG<0ؒy"m]@xclz# KL8j{]h\څ=! Y؟'QKS9:͡_ YKTN' ^^??N 83%njvZXdu^ؾ yȬo~(5WqipUєd|291SӾxnO%# q]: dvwfB:\V>\Y/&㼘`._PP^kݨloo׋sf*L OhDfO/BIcLq[z ~ZҜm{4AG_K/l3tnL9Cq_Km8xԩǀ]1_W2$i;avtΝ߳3آEkES (5l .-e{Dʜ: G!AáY"Śi:P2f9ι񕠪q1jVLbEoOui{p7U\4qxa\ x5) .Ȍ,:kc*za q4^ҍu[4 6p;e$50bIw'bgZi+SzNOɝ4 I$Eid\w$68$O. .Ծƿ`cSVwNwzZrk0ɋLO|$pM فp!X-]sƇթ2hrm9 |JoI9dk5l 4Vy]$94[\)_w^AUy]ѻai).3 g`3zF&of{,0uKZ7=Jf;-q%4jqG}`F{Cr rAY8U7C5/V>R"'ˈ(軃rO~ibw*y=G!Ӵ-kgt1ʅف Rx=!~6p3.I''U9_ED|6tS;\҈|]Ow>b|ٓv7N\ S5vƷf1>`@Zk|~™ M؎ =ƶ[}n+߫SE%,EˑQ(*ITsxhr]HדF#[)݄_+3b l)'J o;SH|9 &ЫڎTތJM}w  6gCR1pO^]Fxj}2 %24 JoORbdMm9`ɢ !`-_6]8:pjy/+gm`Vlx#NJxl !!9?+A'{X DO+ݤT`4_HR#NUO-s4X!d=l-H]AHVkkYp_&<=2 'D^?ȔP`,yS~8AQnw5oi-E[L4,IHĠ&<)XDFܑ m8p0 :zWc9MFa/DO;na]YQ{tyF}Ӏ|!$0K!l˖-/z/8[[/+!qb5Un7\1'T>"_N}Cu՛=N(XNA7W pܬ(Tr[jP #;N,E)Pa"R(mx#{?nfa^FH(q8])i,k<+ZSZDyݕB[!ʝOg58e/O;V^oyq3x7p ' `4-Qyb4m!2gXQC^& Z&[Oޱj-\QOyH ձ{39`I^:fL1~|),kϨt]302Yt-[cGTfFP~գfRA> 3::ZKC.#FT`¿##< pS'I_ˊy=iէ9OjTdA`hc`ZIVdwuGƎ@ "9N\kj-}YAX\aqϠha(dgWE+4Wp x|VKbQ$ XŔOJXۅ%2$r]%CL:oH )Z̴xK}JŲVs y)5gLeiU(šzٕ<_E'^hQʶMn37~9揓ObYZkxIY!*{Q -MxԱ{Djg[<$`W:] w\9eVn̘ v6&=0^e 3jv;o<_8sK$!+\Lg͢Ȩ|B#.h Uua_u̪AT }&;i2Co,Jdz| g9@uFvbtynmZCQ!VwuP({͞.5A~Dj{bǥؗ9g$^Dy.? f.yTTs6~UlS*7ViLِADm1._ݤrnSqoxVʙѻ Cf5K?XG\z0ҀVP8WDȆFM\]V}6o0w(+ %T +z-cL6;-ׇߊJ0gz:Cyt8=je]^n2 (85O᧨D/cMݭ844 #hwqRmyjVYT{S4Nʋͅ'H+O(n_$6u=zc)8_hTw^:E3%"m:EٵG?&Չnֻ-"(VW=ט*C՚v1ەVn|f۷f|XK9]6'Qn㞆!đp@˖ȣjl낣E;n" SO:TBynׄgPF]wfw:pF_58ng{{ -^43HDxEm RV2"(pV|`L½6ܠ-躎X +Pԇ`'d^yqlnW$?t=CŪe pgƃ3ԀU!6, }C\JO [\[x$S9,*(F YrNSqpl3Yjiمƶwm`z0 /g%Sd  Q63 &$HD^l*;Ҩ=۽8ui` ޡ&΍1yǻ}\kmz`lY @AW S ӠaM=(mjjy<t/O} 1FT\xER\IAX>1]-$&H4%rI}Q0™ ɝbsP-phlE6$jTRDZ D q6b%z*g{4/⽉ϱ0_p*~ҿ+t׺S)6`d >KnO8]n7a?SL`id_9h4=׬d՛g|Ojՙ uB&ؽ jͻ V@I}טPCr@i Of4)ƀUx'_-b`E8 ފV'.w<ڋGEў$38(a+Cѣn5Q(-Ii{l | xV,] JۖLsױ]nclx3QN%Vht0Z{zMsPA掭zrZFxc|ə"YTK9v {P0K‡1;5>bOM=ͿdOz ~w Rno8) Evsi<a1>K_*V֘#s3&BU"-)aWKq JC`Gh#pI05:#3\ D ,ugk0I;@~ۛ }3RPa%:zh1-S{a1VO ? kE\X1ʜYc6 R UI`v\~"5zhZjh#n9 aQ-E|˱`k ٠7{ $ Ȳ>R3*Rx JQ`;aCp~TJ̌;*2ik?wO.tCR&ߚ }|p&o2- ߬'zo~^_6!x%8:8lδr!ɠUq*?!E9Z=f( NZQOS'aqak'BdVtlڅV. !DM-a1*{oaU)3 s0{ tR-׫|L0g4VPS4 r@lB!g;~!IKRGQ%} A7@h3F!M @H_pyga:+ZjhW9{@w/n;k W|kB?>5Szϑ\K]gG W@VbI檹(%\ʞL|oNŹ)ۦ"MTmD3>l]I@9T= x0*@SEŋ@V!L?gg n Ǥ[F($$2]V8]WG6L[ȣO10cz{d u(LhN1Ed4Һ3w˿#MY#n?w5Kc0{e[?(1y U&9g^\dKkw9"kf3 vRwˉmf'"oѺbK[^Mhދa!7jpX!ysizlҡ]iX|:D,*&ꣾHTi7>7ūo 2/2]~k.@Zg;)Rاn)J \H4Ә|}/"O49`dcem?DVGW(X[)َ!nj#frZfs& 0d M=F.Y'|kn:xREU#)4av-m~S6wt۪L$PR,%z?  #5V DLᆠ֪|cC',_ŃP"fقݤem):`&_)5Mh]ŏqQZ(|MC5]0mWܕ{lz p fcO.gXo0N-!y]#C B;*駦`۬%UVyOX_ ZJٷLw=܌Krxo "eE>,Y[~|wYsve7E#M,.1ѼpSI8Ƀ*gU"@*Rsa`4si(a j՘4#l6" D7#Ŀ?l'LQDo?ce {Z#6hvSArI}y0m3bܜ2F)dN/ G=ѽI)s)R%j-XA]=R&a];%G ?u@plƢ ucG4,vPi9 .Za t%O~9a8Gw%wHL߀H$}YxN$sdutQ\ڒ}ʜ+o2#HDִ(`Q8=]6p"hz-Q( h<[V-PUAPCAIr' Ѹ'l\L5W:>[ ,ȪT]<[l|zA @0IGR7Mu:Z!P=`SN b!bW<_upkkQ~[̜^:^xS.' HKH$/s8G +'NEr/TI6? ?5,vG`wGcBiXrK/,-V*lOý!|65[\ţ_ɍ~>>Zl0;ϐ>pCg&hPU)8slP;;BbACf8E.` 36ol+Hyx6t{yߨgqk2a;@;e)ٶ5;W_%\@SbTL3E Xç3^NefR_(xS/ZTKΡ͉O^} TEV67[M|c nulŕ-^{ԦF\rRöO@Il":%d|oX)p3O{6Vc켰3ZdnGOVc2y>شɿ c|<%.AIU^|}(odYڇ&+DJ؟mX2q[nZC讕؉ K0O܅Y8F*~Hv&`IY仯NͨD ~w'cŵbY >~pCҍa)Fp5xfl^v>8cW?)5.:ճYs$Ҫ*} %cg=҄_:mu a ƂiNS}!84E-34O| WZ !Zh8j/I.Ǖ5 -N.r^ONI$6e*{|aU Q?c8yR*U>_^.ajx<V#ۙj'w $LrϼtWFB+JEq 9;]V{ /ulF,UDlNK{>tp} |H/yZҜJcμs_`|;e_\],Gn@u'hha7|(6чK101ta%yvm- $qu>{ro<5n~bS4kI9@aa.(4EjY AõI2QA&{t]q#hm{@X)cP.'..$| P)!(isqf׬bl+/Ckk9tEl ͡531HUzBQr gqg3! *i"β4"PBT-ާx~E'@,|p頛9oEvÆ6M]79 >D|irڊ[}eflO_zBuCѶ4fx66`~GBU~VMr61gJ/=2|i><23 adO'b9'~J3#xmfi'XnC7R+#bElKp㷌?]8XD jS2nEwْ_2'whIn /dF <-iH]V|uOu(%Z` L1X܂} a[`=w x+~ qnmΫ ǀEE696_YHJ  d9sa0ت0׬ O?x ,`ш oOj"nn٘ Yd"?$Onr'Us6x7R$Frwr̔6eF7/0/J#Y6q#3fYY7*zgJ_I/<aV]iwBf ͦ C-jϓ4W3yLaҔ딳OC)5ĄWMDՀ(mKg 5?4j+l NKl*^tyFi[c)?an'͂۳n#Ojʲ.E qu2m3M^ڭ; Je Y:ѾٖJB<]f8IohVv$CgcEPW~@^顓5Rذ]$ǓOfRcNԈ.^fM=輠sG%t>H/sښlS0T~>D⶙I5Ɵ`H9gZlZ}tqD%6\ոS~9 faJ9+ UykhFMV\k%H_\WЛE7 q8M"N5YE6N玵0HnƤQ[~MUfe|=E.xH{Bg qgWSL& n.(y+CAPMjNWԠ`l2OĺBR]UJROG'(X; _~$Nt"fX' '<7Vs.jnfYqy &<0E%&f59`!q)Є clhr7 M]a 5:28nŅ4 @Ezj촲ؖ$X2Ao0.n+.I@l?'7'%?c|6 t;8<#~!F-zu${$xz^!E(`;H,Bbu8HI{A8Hmϓ30e6t#<~y(.c8#1ɯs"j&FU2hhAJ@<ٖcd-vf%rV;ȶj'8 HY( ykc@<=Mo?^?\SđKT, :CGvRww2aLدK 3v5 W}n_\%wcngK vZdc&;&+L@ *麎̭6eAh#<ңW ~ýW c=|btglێw2HeSuC9Bug?¨Eׄ\<=l\|,/\oj dnhqřg WsR{C{P{ܘdac ]+uGi'-pc7Hk4AhX/S mLӌe_FBj]%feVZ MboSk/3ȄY>+nRjҍDF EȒ d™dQL*#LxL.g !Z~[lR6Xwuw1fY?30/BCb ]QQ-.{5E]*T&$" C 4nqv]sV5xwĝ}@ή ,g%UI~n 1DHQ W A2%% Xov91e_c@6)*?S?[0We[+r/Bߤg?oWFyobFvNVkČVp/m k3Ft-ӷh^밲=L6 \DZx +Gy:wGԿH<4=*M.-aC@ Yn]rU#H3>RGɽyMEj([pݛ6j<*궥w.еs- |g |dMT/oE WBX&z6'+y*Am2c0N} .nú:ї8uVy#i{6TaYhv1疝t?ɜ1F_ri2HyyW^I>~ͧtsTߠC%Yޣ ,P . $NQ41 (!-=1?\XvvI_ʼ{/i :&)ٚSW;jq9ʃmd1XUӧ/z ^]~aw j|FOW߬Bk㉲aUF-lUNI\o`>+[xrm8A! &F1t:l0lgԣr(H%y}yie E*E⃋Lްъ氟gW%F5 Q!1?Z]wD#2Wle!*M8RBN*qV e w-'kUq{vn/:k(%hMy8.;xpuQĨ 1gƵǢhP"T/k]uԎX2FupaBY2˪ǂt&XmO^,PO-;j0:|ZYڠ%"<2ߛEl&zmLLV_ 􊳫H+arWj?q̘]cTF'c5{Dm%ۧs IVWZdLi{ɾg@dt0h^Z\/镘"+/|hGXd 0rx?qt y2?O$WK4>v^?]o-DHZolC>sy0?!]iFxP//D9gde(Gv)rPSq?0LpHZJj'ouC9ѣ`rq{y$e#yŤvU ;ĵT*oUXr˥&#uR.S&E1p86@>_ltvYL.,F^^as9[[1Us)SʉFcoZeUqRyDr E7,j745OTt+8#3rno-8λV@q}W`~ۆpf*#Jh3!Nvz(a-RnQHP͘]L+Md,ZXÃ5?9<?ndNyL78T]/2^C j:Zi}>h4*"ӏ͟.suv$\iU3`mn}}˃X$2^I1Ql9xxbĬ!~{CqWκT[3e~j]r&=occ49S,\$.&m$6cU['5X[^3'K|rlICG z]VN[E@VѬϥcTb9]5K99Iw'p%U\G6zxzxEtq+b.av!ud$}jq^x({+'@`Xhf Q+ $Yߠd62z`0dM2"A p *a#hOwvR&}Up&>w(p;~oO;`yq͏ 9!%y*h<|sNiފ Eʥrσ=׉^TV> sf.nu|2zډct[mQ 'fl65qymϓ2a1nTb[y!{5%?24 $Cg{k%*LW=QU7mԝuUJo{<>ŽHee{2#+?FFFuʙAP鿈N*X607Nztq`ȟ=  n6}lZ;*qs O;bJ]Ρ݈9h` _pHn+˕Q9;{@`n‡&"M!JkJi?JK*H$PўРhyY~N&3]xmB6?v y pƐC=-B{qg96|bqNFG>B`5'iinzE_| Wx]5u92ZG'@υjh We=N* Э5) }B;]dGgS>wf=u' ~~ y)6*ӯxLA3D=c[)a?Ϩ2aC08(B,`σ0Ά 17s %WjA;?r4ȑҠ%?0/)[?eŭ(! ]-oGAb'[VDوl)^nYd"^D-X2֦yt@qꄅͼ^~U#ާ=2= nSK`rJxga5~'MFU?=-v0o2ՠPdMnwm4dyd8&*_jBc6GvQR}~!hF5BrJ"3#7ڨW]DLؿMLzG|qgi3-\pz(T;eݠN'bD4.w:r+(@% mϓE2ި#%zQo?#$Z"DJ ɗuwduDoE >0`6{vDm{Fd? ZhY8k$"{zPBFׇ>!yJg#t@i\O_ZrYwLlU.ޚJ}vv sx( V7;̄0 {C6M̳\Vu(?ԝ#mvݒܘ5pϨYЏOze_e 'AL," 0f֮rrDrYƛ6)y_|BjFН>Ba1"$IϬsV|#/X^kLDuJt3E]GGSob?"ݱ:ڜOR;Q;D.%E9np[Xpb$b]{eCl1u2EK,ؽy`/ohDo. 1\ %K^'/4b ^`|$zA,s"K&u̇€9RH pfJ?%?!nWIӬ[H3hOY@1G־~+'e|h @?{2F(6-Kѹ(#:\+1(:m=i) a鱒=Fؚ{h迠DUf93ͮVWS*ySdVa\&2t/GdjIJc_gޡ Śr?d{S]oU@MICQPa-5VSU%{TVo9q_,@-Z>M-FAHbSm=?B1ڥFM4[uEXj(m_K MaN _jE Fq ]"V}j-{LQUrѳyAl cwQÙk~%yꓚ1 EMoٷSH.DtHw.<)HpGørQ$ A/k趨M++ȿQHW9Ahr:|0ŁVqC \UĘu_^0E˸3ΤBNyhb~ή8 yd aN(x>CrM\'x.av's:WoiX[~|Rb"ZYCVKSQŹ?|Ku,OMp_V Ag+ 7WD:^c&w9d&تQ1 $/ #V^Ul{GZSJaE ُͶŗ,=w%a%_Ub1vZ}$IV*i5poU#1/`4Fd5h֧Gb[83)J(icV:!Nq9UqW ҂rqїOg;m"\\rZHHAzHo؇:.Txb]y4\UjN@Hs AaQ+cf3гB/Ե<]YӃ}vgܼ+}2m 1o% J U"VPSOXj]\5&ԁ(H\մ-kVҌ=lJ4}h(,ҁDyq AOpȓ(,jBib^w(ܶt*Y+_;R V@8rƓbzPط1ej} !`_59=pІ A㍋c?ƈE ǏY[pLZ)ٿ釷tov7"-}nJJ찑(FyQ7l]/I# @536, Ȳp9Ww@&.7w ZLZ G':ɘ+6s+msM\<&c:{.=$=zyǂi5W2Lg Ymy+6͍z4lYK!e4"3kGT ڰ8X-tP9(TnTka2;~ΘIV_w ݧDkNo@p >8H{.U엵OnT=m9 Ĥr=2+ 8`>iTv%VK0Q{Ӯ:{,'Me=,+rtJBe`4٢\w6SזVhAJଥEc2 A^GdH 큕c}‡s!7㧭+ R}q`q8lE/35e Ha"bRr9N`70-mY&GL%̌Ph(pO?[7NYi󝣡'mRks85{; R q[RH JA$a3Il[Mh(G>9YEٴt9p=HS;5gs`ǻb|FHn}Յo$ܔi-Qh$cmVy*-B[*7yQQ̬g#xW,d^ *ũ$k\&jlj2RvL`04=k~yQr!jv\Jo.ۣ|DayF:O_,6s0p%JR *sLPpvFز^yaXp:|)ϾZRZ@_EJ㳪$ŏWif &Nl(YM7lN>؎?oݞ=UѬz[]%E:$;cX,>zV0u)pӂ +ux\-w7e3ppKE{BN*r3C)滒-۽T-Ծ\p+jURnu#$/PO./q@U.Y *%SI9>LcD)DYg`{wozu[R)rfs_ [\\eRs-Ι /}SF9&CL /PuTq 31W13:TvCS+gTpBÎR.tqJRO%_ȅl]Veѱ/vʺpGnc`aKY  q}/]0m0]"ǔ]OO&@?ˋ#OZfGI^}Qm`l'PYXIn.*5A{vOErh41~ ;rRY$->U EqNwukVVh̓kіY VPP;a6_eG YFZatb]x(DRQQ(:˧TϵS Yavǝ´&VJwJ3h1k}3iMb (,$VBa'L|g6oU26}TÿgL-&c;Dk-iਟz T'Mg%'[9/i)^+1^CFAJ, z`7cդE ,贩c̿ sm=/}GH&i˴^'t(_k''eMF.kS `‘?\DȫMh>fZT %;E`|q%>d(~S6ǓƱHkDE\X0d&3$VM$~/W̹/oWLg$|)\Om[Z@S ȿzmDXvȂf\(R~>|4VE 9 Xy.ĨhAF31/R%\e6k4R~櫁J#L8DWJ:x9T\cԟsj9cr*Ñ@k_DL-ke^ %_pvIqo{~olK/E[YMZ!K}kBMG?ׄo04#A3 '0^BF&#Z-2+kyJW9 [A`e$ LC[iR ;nk<$~V@b챙wr.FZh1*ܾN0zT7h7͢@ZX׏YCKMg[L+7do+V5QhAD$.q {\QXGo/Qj:&`&h:|?ژ. Q_(CWmYޞ3MNe81¬aɹ,ՕAEwZ\1 rM|[ɻaxI oĬ;rc9W Vmy ;Ђ]&I =+?q /^S|jnb46R<g'`*0< Uӈе \QZ$> ?Y ~/TyȦ1mA;"_86_%ԗX3xͬ>7Gjʱk |[ix"T5 C;Ti9nݫ$^\n#x(>a%N_=0v-;(t! ZuRKYzR5 16`Z9ptĻ3!@vB^ޑK139g"-0P?;E+y^'kƃ.eD.3`*VjL|fO!Fb*:=8'WlB34 +Ng[n_w8p0#J_l_F m3p馕$y82K*A8bm<{K!=5NS7k-Tyxѐ!XcN KT""L}91[]FclYˆIWaG; ih_iXܠu -Ŕ''<%[3`9_t D|/ d٢aVw~)lrђth?ѵX7\%XЊW+$;U"wׅurȩ =X׺)"T٩[8u9Ii({ˁOlFz'][˺ dsJ{j&Sι8&)U/lΜi3PhM|QG[v.QD-۩8eJ \yam1VP}O$OPid`|9THJ4ceȁ!N'¯?.i.͡Q [OҺ>ufI?auktS)ѹgU/OʼYo,01T ؑDrN;LLy[8&9{ 3VY\7v s8Àdw'eg90>~9`EoTJ1ﵼwo&jSpvTv٧N=9Ӓ+^ehC`yH XqCOQHG.cIb9;81Aѭ.H`[UMM%<_F2v"ڳYQaǔKc^@, /h!AAgM̂5/}(4Y%6b+|=y@i B:lcO|( ?Gm̮>a?C\-, 61@z*;~z,3 H0P:XgCeż2\``DIߥFŦ@U pbDgo2??$Ͱ+4}Wdֿ2E?Ĩ?ud2'S7H|q1T}Kp7h_(/ IR+XG234aaEOJPFw'xO+ʞ2N;GI<%v@!Z*iuH:b4K9|fHVݥ;RE1j 塿Z.5JBQ7bS@ʁ+nX  a5',eH1ĨHE,nbj=FBSݷ6jMID޺{$)~=yAaTE}Hd!KEuySć0aSĒ4_PwMAAŸMBC <[2.f_S fCQDm_Z]&:iדH~C!vS+>7ÔI:w$t%:QwX+aRыdBhOU,]OdDTe(Q*b2cb\!݁}?U;ۉwb{EJMӼ>.q$FHdF4?rwBqxh>.dѣsG?ZtsBtjE<}T["(ϿKHSˁ]-tMp/Ja𵔂z:V)GZrT,;Q,޺JK\|Ϥ/!ʊOL(Y7iZxڟ¡ Y= \RObjq\O|},Zf\s:.d:޾UwHbu`<6BlhZVټJfAqC}xGmǰ,mZ*i1XGobA-V+$m/cۥk|L3J u>y aK"r4,vKgBtG٫/W| &mZGi2[[^㒯 : A)V1 ܹؿ7{k~`J[ŷ?%w [k_ U8m{dx{td[XHAED4XjI-Iw=b픖;D8M INytĩbMu}#T5_G` WX]%\g8 9 Jz]CFCdf-w~g^!frcfh Gt 6aS (Xtt^&[U/WE-fhw`1w-yGr^C?RIb ĮBOAX6w>bΛm֧9T LƝ&t 4,QZ1E?`?^3w)Vh'PdM,YRӁ8HmS[A8ېFw'X젛 [ hWBQ͞ǾlhI׿SqԊ풭8UW7uB CՏ"  AYX&EPqW _ n릿$cJbA'F4[40p&& j\֬c>qBFyjDc-%)0Ssj,9-q RȣwWsC؉} R/@k;f|sTJ|lZu};qb7e^F2 ȢCP KL#rr`!3)vXKυ i(+\,x,r'dV@.Xȝ$.w2;~o2]ao^$>d3c ?6qAh[g?I5TU郁#O /i\/=h#cX..k{?3kx羀CwknԡZznbwz8}u GmƲ;j)Ta]B7 l6ׂ\Pm}\͞9Ȳ7۹bqQ'?]~?7,rg9W)lH_1=2p(Ru;RO"eg BE  jIKQ\ ,Ⱥv~s'OJHd,o1^ht̽'Gͼ_>\!|8C 8q  yf >@mQ+DX ,_ːLqŽG0zX=~eG.::!3-'vO::! r-'p5;/EbÍ3jQ@γd>а7 YTFnOi?xz9.`TgK{EnTVſ"6CulxOzzs? T\Voo|&&^[doɿP(rZL%;K?c[_; M).*T1qƞcO_HV&`eCCq V8\҂ X-Qr7fULGJ1P-_>b Y@b!0gѢW(tg*Lk/ou/H7>v-d`ƛ11yZm̂1IvuwZnuW~Y}1EʸCu:<`鿝bAКǮML^:^7#f S"FPnY3qd5ϨQGy Þ5db+uNS`UC{?r8YP Ƶ47m*|f^+Caͨ b? {6Yd~|.VЖ krg~/0H9viMPV&m߭JmU%b𗙳f(I^;B%}X=A󵌩wع-`q@5Y2],MR^T9+~šA|Uc<+޲aU{~מ@$EITGןdXTfB·[j4&Y Z<`P(#ippUh/+yB'lxyWkZrd1.}2Fk$Yb[y'VHC āZL-W\!aIQ R¡*(yPC&rd1T$T.ƙrku"nM O;8b*[\Ti%W/{' SLqZbPC ]X Li* =a(宲^$1gGoôyWNbC4V8نvp؃w|Aa ,4ȭB61xm9 5CB^<NKGs-MloNI` ":n-8[{TNya87&Bn%’v"XoU m3u UuHmmZ;>@?U}??NM2X98ݨ+e`V p=Q.2g8rVwfg Xߖp|sZىxmb@uvpbn?~@_pa}Mke{jUт}ނG9GY?*mGaQ=ldz#gd71Oi̵) ?&`/i.Af3uŴ'+tG,Pmb;!v-&H$(劙xmKk3_$orLn9 9lJJ;Ou ?9ZqhPx.>,4vb7cF0 4kIHˬU-XrS@a" f "5\qp錤koՉ@ލŔJsLPg~f/U&c[YQSR`-ǛGhSPLhBE[}Tcֶ 4-d=+' -7ҷՍ1ꔦ]60u[4K/my <2o i/MtݍdALJ)Z"XQ e/n-[[iiEYвa$֒5+jaӔ묔IPSZSTSin Ċ|!bwURoLQw oEy9J^C.:Habr[2uw1"m3Zsѵ!}k7g~x}O8>J )XMC+ 3j=rw~ L$ (uX]'b2.3JG)< "h=b&|/oNXn&b3dIAe) ~7J lH,G37&.h?^wn!|x*nUF<;Ğ8"meN &"=%;[Ԛ܄kv^{49ɅI}!K#X:Nf) R&#Q o_߳jT=Fihǂ{,!5њTe@ϔjEP͏SOF{>Vu4 {+U?W0.KhvT 8 ͪq0)֓3"iTȺF ymz`7]ǒBnYЋ' IsG|4(^iJa7'@#.ꃮ&? J$'#Ϊbptd 埯.!:\80QE_{%Q_R"FҾHwVv[{߹VϾ1,PxSHjIZUqbolJQ JZ*K+E, ;u"X. \Tį.:^)OZRpAZ6@yBZEwiHL^FSU /mLH1֨=S1_#v>oڕߛæ3apN.LmDVRLBI =gBZ3c4x$Acd FI@Pp/H4psa1yPsG3dڇzx\'Ё$na!}Q2?b+}e~tHjjAY|UZt"WR:: E&0DXP]ډ(FNNp#[ }FT1ͪCylOpe%B'WW.#k81_ gDf=zQ Ez No!2= װ۹2O•j$j "%SN2QPr7j@.Տ[Ai=Cx9E%'Qs+-OeśuMi#8>a~m"G^&1l6-+lVyժ4@(Go+Z0>s6]]%s"PM\BgO0f5eP^|V7"}Ihppfq(f8>;Ab>l Ec Qa叅*/H毟uwy0^fS1`4tF"jOb`h& "E,9ApFv=!poRDd3# *}t XZSe{o]S=twV't/gFF{Ĵy6E[ޑvpWFO,CJZRRbjלEƼ!ZuvUZ*1kѲ١ywO62[exoM'qxɜ qQ_;0>v]otp]X(ixg譭4o mSwmͤ#f1?Dxt4r].-ۇ Anźuu;׮2%<=X`QIsP+xsYNn~'\/&\Ñ&/L[\!r;N 5Wsu, >fl9p8A+[20'KUkɡ7?%^@O{.fہHIb KP`6-;WXݦw51qvE8)؇;~-YrxʿWSwR"Pwٿ٥0GՃ~AםW1Õ$2՞C ^$,2Y| fNQp3(u?Q{u@^qpCZu8}`^|I;Q~ EZ]pYfiqHhm(JHt:69hc "i-OᩔtJ2۞%?T\e ՞+_[b~EϪ +~7$P/uJP1#.a q$C@uNވaf=V0srq|* #SX%+4꺙sjk z~0Bn\S@j |#"*w]T@*OTq8 8k;f ]ԫ$|f$D\hvb`\(cH8X>Aƶ Tݨ P˹*xva:x`oy6eXk dm/@8xV)W:Œ~..3Xa~.LMgLБ9ۤlo-`NiDÅWA>'gDIĚTQxD%Z3.Z}զy XurmE<켺?f=b@>)S?jbTScImˀߒavv]Y8#׿4U~2a {[oI^4YY[[U3+8OI祼 PFݘ-{jE5W,WcAEDn/=ű74Ni!z̯NZHbH1뭌{-&m'ƫAl)給(nYl{4 $Z`yb}Ʊ!q?l+Ո=Ba*ĊXߥ6>MIޤ5f#.UyuK]*DJ~f~ yZΰ5߻ekvqˆXT7}AQ};(K>e~/s,w!P?A>Zp2n؃Hq6 +%ma }v>"x=[ߦYIZ@hmfڵ<_8hnDA6VM(n3LdD۾Xq̬C_{lzFSf)h|s{O7"JVnk5WW-x-V|LY 5aO2u$W Ixkg0B?YVDtG%eMI[vCR E?G}_T k֊ȏO=aF.gEQLdN s+)^ZԦ@6+hLV[^ @t"J\倩5?Gnt@}we=o5/՚+ki+M1H.@9^"4rjr"Ta{StoiDqy ;Q2ƥ{3~Z: L LPnYۻtؿ0 9n)IC&YiB A\(演#oG֦jI$ϐ&^4Uy16*9BMK otжj8c"i-jgS8# eZ_\Q9]~#ZHW@|C a!);:nڐţ n.Qe+zs.9aDƹ}]hJ40+ mTy΋~"0~mzu0}hQ's<~m٪&֚wbsfi1ʽZ%nلq}aW}OyԑR|$oYq,[Q뢰Ѕր6-SЁ,#tM}W^tF ʪމ޸OVɩVs|s!K ROF+&!#S<3_`OSzbJ(Y4n[{"z&wۥyN9"(dSJSy]!H>˜Xc ":W4/91qEDxIh%c,"m<p/jGbo;b=hB-W}y"/va!6hd  Jќ-& ])uƩ:Dx ,*JWY7{p-Ҹ_GG}[d`Hov-YL7龧`*{R=#uESux43cPGnc3맛'cs]$D\ w"fiH? [=t>'#m5?"Y/ۧ@Z]NXxagv`EL: *6c:oMykjBFXMү^}_Wdz".X{;]UyBߓ Vϝi7nGM[+$l0 >~&6GKD5_ &+#iO^ Vz<̟e90pjlևnW@p F(32x zgԧjMAH;Ci IxOv$B]%Ep#݉a)tpbx٧|{߄.&OY0|\lmV,!d8Z;ˠ, ЕF&xȑrAu@p`_Ӗ.%Ԕѯ̷vw]lBgtrA g;f}]\d̥}I]P2ngc)fD#n5.$[9.$+i`ULG__*48?աIL,WD5Nz*4@!a)"E8$:+93Oeu,*`IY|+k אB}߻[|Ԁ1}߫vŴyri4[Wb[$yϏ-X0TК)(TZmlK8cjs9Y5{ŘRWmD:l_\:9s<dzjg9脮uz0ه rWm]JacR.2p}:%i ohx?pC+J>K?8NGDNM}# )i5d9h WUh$Gs29B\~Pjd7e*.k3u GE~SI/zAsc?ewG?Ȏ-%ӦD$!e|Լ{># 5#S!Z_jT`1|=p$;;q\S; Ī 'Uډ 7s͖4&ᯇ$K1aD.H6 ݸ<*HF </qɵ)ft8W(YmgZ;y6BmGO'i뙈 G4/@_>f$^1ܶ "V(…heL^q btbdRRF^˒RUܹr `RƒE!-??,ĕh7;1 8)29)L߲]u{j{%7G!}4VӦr͍qA0!ۢwor`y}M{jgLPG7 ^xFS$hN\ox(TZgBX9ܜQN|C"Y/\d2\R]w{;~naHՆ  I7 blM3nR@4d{[$F7d5'sEbے"=0z;Ox}!d J3~}0 8R}+nlrM(P.pA6!BIX%?Z>SN_Z~rCj,(НDV=ZG%9Q%?u9=vHF>YE ]3Yg]THo1Ԯ'*VnʡH2SP-óh揎gS9|y|:ڮƒCYqCܗ}׽h<: ܯ"hydI}us6i g2D'ւd XgEk ~KWpQ<6ķ TiJVȺy?z: +_XxmpZN}ף'y6IGl%*VDX X]3H:E~AwTGXﻨ\^;"TeEB)aZͬN| fp:6Eh7}'7U:n7(Bpt,p2sߊ SOru˩+]LbAj#)WԇjǃvzfWf5GaR<=tgw4 j06=%rxzmQxg'jʠ"O4 <̥K1}%_&1MhKHMv}gIsI*5Rk3>r0c95lFZYMј1%&)#*'(Bn_+B٫XP Kk.X\tև5.gфX$8WdP%w_#P o˼İ""]%ג),GndRH+%X {[K e5gz^AJ:D4s)wbϋTMP41H8ICiWpjo M"0φDfrbwQ 8(:i&[!?%sGeJod\1'TXE儘v'~?~r%Ձ*u@-q_&#=',S݀8, B҇J6zÒ@@#B<-W+j=0s76((S:nגe<0[&5BVw/S^=`Sj.~mަ tљ~#},o/ͬ#+n.jQWZ./@/oG{tJ>0KqGl`ߡA3oUhg}V2FO6̻R6IE'I4Hg)s+wE'M`QHW}rŶV̓*O$8X|(3ǿ]Lܲ˵WhEE=UMh9KۓvsSSދXT_R~aXG؈ PmD%u@rf2^m[<%WMPҨttrʮ|C(ใaqmI:*bdz1q6/_)N)A91JT8칥]"ȱq΢ QXK+<@Ԗ2 "%zv.⾡Y+Cj܈VnfT5-cbmHI*@\RTحQ CzAaix~.dSxbS%K};9N9h{&aɮ1lFG S鬊iո}e&H<8H+pE]fAt4lnC_>ˏseEN=!^..Ba?-|Rr_"]¤md) &-4v P9^b[WmGrC.JZ9*UL(ϘT>HzTL eLCo8NE[ e` OyҩnPX^Z\ Ϳ@#JWK@M $ ]rةQY&O &[z3$iÜ ^Qcl;AH|ITt1O\[X>y?MpV*xjB)4U2Z2qK R-z.ΩUV;H]sdYHk8ѯ@&;k8{LEcHiz(+}T"ZO~nm_LYxq06άgd <"#9Dn a@Fuyt7.?LƸ;y[cûFwW pVFt7"Nr;6为ĔFLe^-\렧޿2fe^,絁ȻuXY0q"Ƽ A: C 1Y5 Xfdzk'DXWf Tl칳(\Q|v, G+VûV)hCYe>gckפxǔGN \O%D$ՠ#})dZMҠg?3Z{'r/?k$蠪gMkW6Tۣgߗ1' OpnN%nHl,Xqlp hJ)1q~]j?jzLv-5.V^jŧuJ"]tA2dhB@ _Fpji ގ+M1XtZ?&Ffa}!P6Rڴ+K@?g& b;"L,+B5qp+kWQ9G;ɒݖ$l*i04_"@~+Ah2ƭv",tt]ҳ0mO鶓*a=$wfkﶬLc$:}*ҊG%yδ~r煾#XׅFt1k9)$/X'ڂZ0C$_qQ,*C`Cxq|7r56Fv cЦba0r?)&yi^DڌctYkvSg[CK%|LSfRxM W1MyDka긫*!]_xLZWBS* ]y"0mjq0u:DIhSqRxT2Ж?⮂» +c"v֚8 dQ= wJ$d{~j*?r0^oZਓfoLnRY9 _F$̐vVƾ[f @t mi?F2[5ɐV>U삡>}\P>Dw+9Ad>"D2w?xx7[DG` {iWS+q*"f)zL%%vf3hJ:'e\9=at'PRwܷ!4-Yŭ:" 0o8dUgC+qȦj½ ';a^"8ʼ*[5fw=Hu؍|,@2Ip"G{Amws(ޓkAh#,k; CcGHh=FA΀yKacF.VdGܞ7zنXcMu&^k3hn ;.PAguq]hg5ehgᱵd mܔѫF_u UW8o\!R* )@XvQY2vʰ=u>&\{rܖ|&&5dL}E9K)h7Ōp"\f3W:h l.`I% =kuR2/JWg#xjM'B(i {խ̭~38 K[8T 4+)hV>fJn\pXž U,&D [%H6khC.wo۟C!iŮzTVdQ\ H'3:X}Zqͱ颕99q3Q'}a];0/z=x s9Ič$=a;-~$Q_xF:s%ԥޓȿ^"ޡN _6¯ I-V]-\X0rEs*"'  kW"b~%6QGVjG Ȱ6Oi/o9>:lV/CEǧ-/sûPs,Vh{lX)Tk[Q(RV| ߛ:Ʃɟ˙B; $5ӔlZ/?қ{T]Y61nVb/$܊V|Ivm])tbbVq'u]>L,tk +\ 0qDloW8Hͷ5Onrk*KC P͓נ"ٸD !^ف[sxAJÏB&L8#IQ@rFJ2!+߶x&lNf:幠a,|u yozn=5`hLKT >!ֽTkH׹CɊ2:q!&n:|JPi^zLcSʰ|'mmw UO/VxC4uqGfӖvd!G/ Ĺ/ձHotYϱes]u|a ̕¶0 ?3D KhAuԤ$~:`zHltډm33i1WD0j#w㻣o?Ys>?]nOj-G@ Ni`KT-'+]N={ >!ȼLJpU̍F:9u;)9!Sjgqӡ^M؟D#%aDžGy$ fs;_nWAuE6"&#&ٍU.Eq'nxF^({ ZA6S?,cѹCtRb>+\KS/&)*]D.Z{Y h:6S;}$ ;xEpBClm΂+@RUm& KEN1v3[7#Kh[|.6\Eg964ڌ=Z:CNn ˅O"TrA#4qJN)[jp!hl,  g9 p{\mg-y䳯Iqc]3fGh?USEwނmuLpB2bd[Z3;uYGGS&dk"[;x[ST[&VRNVkh`:ܩM<17QPn:H;؏>+#[? e'{l;1;^ZxD5Xa?& fೢ&R\EO]5lwB!ޤH>d^S,F 2^j&A+:?/ a#eVVPÁkw2 S4_2ڝ;&+9gYQCrYb$|0%b2R~AI"G{l2⭞09%0*iHĿh=~t !"a5lC%n}p`ty& >;7eE*0bf>AYBu;SH`V:GM5J%W7a(A >XЖc1"_0 %v֕H]N :ّoDҴ󠒺䯝:E&.*&2x[|&| AEgҥރ<ү_%cwnTY1:ی RRɉ[b#2ѐS s;Nls;;qLs5K/?zDui+a 'zW>v ]^)";S(f xr{ן[&v_ӟ0iDHOi_,ygzj}gLֻ C.Et/),V`$_Ra[xsS×v:_m˘y8OL˛5XBG&rHKpVinv_b#ɵ\2 77ϸ!|vX@Zd`}Adok_d>9yEB1%p Rk;71{}dԙw Ҭi?9OX/2eE0Ђ`WMϨrd_cEW(4RH7;)k:5|,1T<\Jy(KxX\Wͯ[ E~(`ZKiq\vCtst췰>E5NTx-3`%R$q,&O5sa,RwW"O_hMȽE*°AtEu?~䌚I P])(%j<8uE=[J>H2kgMJUmrD:suS@:>:"\y\h$:#eP]&1wQ }9䇑7[gI]c!S["LF *!)jl~ozOZj74fj#:rþ}N`S^I{7Q7ƋC^jie>!4d&O0ؾˮIy1/fPZvQ-Ro{y)gD )PC{=3hcA5V(FOsFD֏rLNwIkB,u<n\HZdDw!ڮ'ъ+kA56~6{3gk%㣚EvF8`&\Kyl0 wgD% Z[!I$MӦx87~Fa 2'M8\$ݳ8sd((_&/6*EƻW58W6^?YHBCPQ~ 7$An" fpMgc 6ݡ?hh{ƽbK[0DAnZz|Łqо81|՚p. a[qM5ikП[6NsČzTǫ]ȧ' |KqP-r~볐BhzJϋiZr2,U&KUv]MƇBUFXY˼i=^|.B^̫>[!VvdM֒*^ӁQ 3D=x˚Hp20u/j;,޽@ QwZB BRϺiMt#⻆]xgԑ5 ߥG2`E6IN$|w1H|tb?Q"0Gd1YtVh Gu)(cVN+ ҵY͗W/D ҌJZ@ipPRA12aNTN޽ua)rUG, TDSb1N-4^?ؤ[wZ߃O]&},Օ s73Iee\xXwm\6+@T͈T;e@ӿm Y\APC~r>"^:/VmU~ob(kAlk~GrX;*xX{|Ws9d ~TI~k]q]vICuxDZKȬ?m2Q6Lx;f{-:p@nR:i~[wbL&c9E,nL&q[}e恊xr8ldlÌYX؛ 9qBPy· $[؉p;GɴⵎcLpC%SM걒n@~LuOz~](c!.[3=:êej։_u'% "O'Ba,A?58ZSay({7'i&?:D=,I:]Q(n.X!LY벢5,boX-k< HV{ IYߨʁ#/gPֲKVr7*ozҢe#^MuH-^oJv>(ּyiwIa3T.'ka8m_1K\ᩮ3 Q|*qԵu[XO[DeCa洉2o$\߼D-u=/j֍ff>2cQO1ut 6,kh$^r"[1ni9O5 \ʞ\10&oQS>p$wnGVLX0eb22)Y*6}ׅ; 9vlaUwSoLBf SĒz8܊43#Bl֡@U@KOl>jU+S(Gf˝8NwPP+GRk(ghb}9S2GRHjAZf$G2}?:IwHcTz9:C-qqPrDʽ{QCGy$Wb5[wcPB^:S-馃d59Y\ fYj>g)}R!2^LmbK7F1mKS!x -+‘Rl )'0q +=FaPۮd8^̈́Kk H2yd"p!xA/lt2q^ȆeV=%ro#vRCɇı^(Xč:]qI#Ph,&*uLe*A)$N,$;QrU8& ( Rj\PU_(je޴;E lx#iq?*c16lN$H0b}fqT[q}3bQF޾G5llFf?M6鳉ofO|^b.wOE l$eҠ,S}3jd&Z"'z!#XӓWIV57Ia ~.r-%FYuKY~#SI}{0f'5Kb FK˫WVL+@*Do`7=i;:3{`eloޑJ)zr1tם\xPMKX* *Ui:! RQjQ/fC*oH&cn4Z3!K⇍qj_{y~0Aci!KF}trfm %gCv ,_UWשȸY|_~#4ex} sAG2- p?\;WPqNd~t, Efc/}qɝb'Bz]y=G+#CSU5gmɕXa:wϮW jKY1ȫ3L-˖Kh^WʰQ:%G1rðבAIsQquye`kIG( Br̳c{Ow%l3Ϻ7YLAj~;B)Wu>O ΥozΰPt(!.'qijwjqkEfoulc ܺZJ,~7 E4{_X5bt}]X҈jHw$U]M5H<\v_#ȗq Qo3`lӥkjsu_zdoeAp~DF]I9`!{ ~TR0  I'@.[0e_w[çUQH4w2\0^<ni3yM% D{WS3.vxED¦KbvwZZMsL`-wo1萦-37Y̢DʾT<^{/mθ@s|1>=3޻α+=%,^i+ bj8&7<]YT"B@D BxWɲ[5'0ڼWd(%ŮpsYPlm̍"1{+mn%orw 3l3VT",m VJ"7 `p/O,뇿Kî;SVE/QȈ㒕wv f\2X֝s;u 2 Kf֟N㏺/ޮڛ7Ţ@ 2/V+G}22l+aXtVɦpGKk6Q S-{YD~-6iP2N[Fx%pG_EaCG TzC@J#wXH[j4rU 2RZvL/b*DַM?S8gӵGGOŒ7:*fCko".4r_₍GL=hC?̤Ֆ!}<8L&ڪ2 J\+ȹv^2&9\"$047~>ogD=|Qt =1tGԼ9ϲV5D(tNZToٷ/R~^M=c%%5 5zԣKd ʼStqz~*Rලw4 VEr&rr*^\ ؆ YLŴB|.&p݆(UB '' \|LN m%\>L;ޜAYoaSbkzPb͸ ݕ j{5]\s% H8j(ߏx}UXcy6P&y~䙕VRV Ǎ(NuM9*sk&v*Ve@V8OSz Ccw/񜁒I‡\6S Pgݟ|LM!ѽ0W,Őx`h6&@"(DIF4m! 2:hukW\|HZk ͹_ÉֽcM8oc+G:VJ;Y2_9(n!m&S,XW|&1H>M ҐD_B襰ibWX2"P"˳#gy}CGөK^Z,?lD$Z[BQg9LD/wOej+/9KybZf6,$8_~yAu'qFF|z'1ԥfIYc.}ПB" Фցx^I Lva]GoWPx48m7wGj 'yx|X!{w,ט*Y}ãkstewYQւtTZ,ս(z f~KNP[F{N+uPxQ(nB:[h9y͏X[:"y/Ӟ]oF3( _8)K4zv /,"&W~>oJ5-hHJT ](|j^Դr&'~nzr1&O⮓+4{?1K2@^ހ H*P-?du.1-{E&rf]鹿g@sD߇iPO5vp4: Pv7Pq!Bj Q *\u[? ' =j0$KxDijS%:D_YuWaoJ ǁ?,SZr!,@-sv?Zߞ`-qO;ӭ5D`=uLozwh3Crg"Elϣ2fq?tڣ{p6d7M! `ǂ޵tq}de39%[[ >ۋ`*$jKκvi-68C~U ۡF纉ܯP3w5hW"3r}\y:LsΪmPGtqy[W p`Troc纓5GïIJ ~/sx ߍif a~'^1w+8h6Ypa?sA($w(qڤ"z%<' C˚Ԭd'8aV65VN r҄ŠHUQyo!|.u?Tme =ܵl^r a(! _^lry4;8Z<>XE?a xVqћJT? &6 H@EDV޴Žg`Or%5 `!Z?vyiiVi;ۄu| 4 }D_)" )7\#t0?;wwڝ0Ǵ5JNe\5ehzHODܫG<>%ɪTTph;֯Xlp:SLy0yd1^rq4pZ9#t^o(T#3J ~Aɻf.+f<\)grL!y.k^!dI]jbɓBWT'=oiSς茦ZL&6 RaNkLcx-RyU c̦7<,D |4)jwDif pBq՟b1Y%GyɎlbF/ETDI ^R({W S)$tXiЂF|0ԝÕzdÃE2Χ0Ҡ`ot|>zv-E+CЫŷW!H"|fD:IV780͗$9p9g 9^NԵ\qMn&Kɻxjci7Lut7(io:.02~|:I:ZH;`,^[ Y` '2+!1˾нRO&f:,- {d+8=V'O= ]0KY{k[X2t¾V4CGaAt1_o{InhReLuP@cYXI,J;7yx˼3xƈd$k:C 7{O;6M{gaWח>y $QgpuUDE*+C=N _gNs}\!U2zU^^=h*(~:٥N% MUfNJhK Yb[Dzuz2I$V-vsbM&89ŦRtm5HQ&(7&ۈ6Ȉ [9IgFJKZU?|>dPahuugsʹoo},V%뭞 8oaOm?SI:jSP5t #9ĻC)1f,~т`KZȭ1])qײ\(h;(VƳQ;i _09r3D@# J~WnQ1Tb)DWE";LLwJ[VS X:7 e^MԁU ͏mJOu<>ekvwki WF!Քs{z3^#mYEm| f|@\jQe4KdZ\9Pe T*t+ƗՋsv~e7|ˈwUů3JZ#*(Lb:=I|)ﲤP v=8O-ݐRace7ߤ4"@N߻:F9H2 )r3xvM f/tӇAg\#FKFz @Mą(&͙rbQlm29N`7M7keKq$[!H@2BOm2*s}V2N9y|K U:]䟉&konוl Tl:RnW 1c.H($ gQ)yɡ"rR}).򪼿_sdtqX (0j^aiySǹ/=9b2sx]!mQ2eSbd>;=ACcA^U[cMMT!HJOGP%L8MIgז="BakFaP]`H_УeU4ec{M#,'.+Z4/τR}U_9]l1*C7az+d={(e4+cyiۧ;>,d>K$G2(͙Zf`>%d{g4@*#)"7_©qP}P2z !pgxūk OQUCYE#PBAXz2c?qź n 7qMP}V&2e&mkry `mw1^6MΐלȌj}amcsыn]4sjZ)ݝlg9SGG P+d^׉#>/6 cI@4gO? \~4\7fI<>`rpzrԑM|gX[ 'LmuPPb,-QؓY},gȠIo#~v teZ L -#&rΦcdQAGTʺ dO~۽lu:3Ƅ`=:L0USފE8\Ok^QnFN^H \Oj*5>mq\ȹ1WP f'J:L|%ƑWnNJAf"L/8U<LvQ0yNe)8 *hGл*>t6Z໺Wc)6&N~7r*C<~`/c&WM-ΦBW uEgQ tYHr8af[Sn#U3XGea9J\ YP` a\JXsb0rwz`_dG`W6  <هa] ҈A-JxTy~<Ѱ;w.`|y 0k%ÃD\oW<׋Qjx93-N}FPqըie|l|D\j&5@>Ҍ9jk"qkKmlהwQO#~Y&w !Hc#X ԿOMײR2sk gOwX~yߦ8M6/Sr;8bfdtdu=m{XZ5YpH|Ҥ-B$ye$["@^z6v_g 8ջ&rU79K)я;a Gċ~N֮"sr) c:peZe?tp(vtT$\xt6@9}nӗQ/KGվd)jk$[T3т8 ǟl!)45w%iT7^ZL0DRښb<6 f7U& J ,kTl.{ j:;DbK"%Z &9W  j>咑lAI_+HjP1NUJnMAC`uhA 34oiwp8_ dCx\ο[7vfQyHA.d OB^bEb](#R,]s}HQ 01 qhh28.kϒ4bao!e1.5ȁP|E- %D%eOA1 ī/ɭ{KY8G\3 nN}f"İ F08k f'y۩XV"eizD37*[,yNW-K 'l<6 2"Av i5/ dh,}mq/0%w7V tVBJoL$`L/^kp|m/K}S Lk*FaGFsWFÅMeځ@A,Jm&d=sP$'2OdvWƱQ H ǸbhOMH=L-%27o5GOI՟^Q%Sv7^Qr&zwy ,F7sS: zR''s.XsrԀE4fL,Ch1m0 }CܲxT:ٿGqϼI K}+:Tkq!Q T4/- Hh0J[poفr 6?k,uoj.r@ʑ/s:z1fmcz7. kc#g1 `"xJQ?uo!M[* P7דv GHѩJ4նNuH7uUM?K7u#g!ژױ1y9J]M{7ǴfC=&`!1)" g㶰ur"=TثDP2e\u}1l505t}xKSh婖XJ^.]g6p?rb%r EU,v3QcV8cOohRK qrQGs=V~k^P-4xŐ@CtyRY )JЈIRegYYHD<sX(6St O|R+ǽlĬZ鬘d{QT=E'v &7z E*7ZB&&q=J.yM$o6VJHU Iau զݡxe-{άZH35J" U?|da,5?$7.B!`o4^|=AMI,` s*mw $2r01IW0I=yA}lmW!f_leq#3$rHZj/;Q -͊Q=./Sƹ dK7=&Ra7_VT3ͪ<{:-+/N8_j'3G2~'~v ) d#A}h!/t dTZRx){.-V!ş`y "sEVl1tD<>-ʹ Ȋv;%vjH8t vǕ\ ݧ9NkVN) $V夹Fob.R1b)dk"lE(Jx (=@tɗh72ba{=Rfpb}㠒~oy^qar`AgPz|wW@inaE8x#ؑA11}WٌԹe`EA:k N87x??_pݺq,<1!gK$r2eVI6p!=,"9|6nW !W '$s)pk*58qC.ԲdWf*^lڴrb6;K Hʣr, ow(~î[MDl(:;ekBߙ˭cK,i("w7,i5Pcٻ;&Z.j1zVOfi@OyAɴgm%aGzq ;.a7ea-{[ %~a"_?W~|J۬[fCO- H56͚nD.6Ъ@oe1#M{ 2nVPľTFjB-xJAU6̵%Ϸh -*AVS$%i/U.VQۢ"O|Uic9\0) '{'^,4  C*6f C%=QŐpu2q 7pʑGmx2Gcq-zFVdJ(rA{{|K37UE6X,>Sn“ZV#TgG[=A!i 0~2䲮+I~H #"uGWc ښ->ޙ]*,kyhy,uwhtsobvAKhrAgg#LB\q!t_ бgmL2N`E2)"f#3~хc9aT*J[ uN?E20 t)u`g {FK g̝a;:ե1VZ5I,TozCjŏ) t2bd:J=@N:ݵԌh\Vowh&ft~BzhMfI?(}Į.96:[FtwS 0}z.$/gV1x)0.k{Cru7U\)c-]| dr=g1(Q}EJz-~O #%h:1FD"u&W &5*.մĎyEPj ~{ o8_)g] &Sɉ(^wH!xKaym(e \v_;2R`J4RQX`t|kj=f͌䙫ƅyrsWI-B$ao[l(\;s@wvBhiؽ`+*8#>Z&X,P{wt R9$P}Ox[8T#xw뼗vz$K/Lֵ")9Ck)Wˬ/99彞_ՐV \6h6Mf~=.T! N~[y7%ҝz -hVEÍkV%v^)]fvR|;ռqI ^33 fAͅO%W]PQR Y[Ve O2-doI.c\xw@S7h8RqǟrWP@ْӑG1 {DjISyJ9WS}xk4S+[[4SNBOcJC<%G%C0wTN UT$˲ku2OnJxyI9!gب}dVӭD0䣇F-ZWn]9gM;ٲj+^Z)KN1"X^cI6[rH_ԏ݁аױdHH[-55z!';x3"܌"µ2!3e:kMmĽ+O@V?rv _1l0~A?LB5 4BuzC8p ,9=̉_6P@*%@6W(BIGKGBУy B37zsB=]_Tq\B׵\)*vgq06qNk?pv~eLॖqDXwĈ0%W /Ro1 [Kv^l<~O0%m,q^fs?+uǼA:1h/tc,k> є4 a].M7" ڨ;0t6 Rob;16%D3D :V~^ŔjuzU˾ % t^zm"kb/ј`SL \ҌȢ2L[qۿ5( {XȂ-86( dpT}[_C {Ib`R-z0bf1zaЄf0cp P(U6  Z?CEQXݎYx4 Źd)rt|A p>.|) ?HdYŕ*b~V8\i/lx$̓'q-IW&& 6h}y-x1+0frs 62&*3X┴5jcϜ'1[50MLߙ1J6OzN~ |catSO<+Yɖoi0-1Uڻ\qz$xMl$Sgfq4W4 RRAݻ:Pt +`oW|q7%T7){F&muX Nُznx 0"$bw"X[~%Y,(aUGn.c?c2""LxwI٢Y?DKΞb&௉Y,uc6;Y24G8 0AR"x'd6Kژ0D_6` )8bhuY9}ʽo4YWqVƧِrx)\3z ~do^DŽGf+; 49l8)`)]ȃNy8iTC=&CWufi˰:uЎ/o~ a-hhQ0Hil"SHK%uC~jU~ &/u 15&B$ݡ/ %M 4w *oՉ,Õҩ` ']i*N" z}~T(s^)q=ݲ'4-"%fc"R/gÅ\`R&b96mS1`T^lU=F( Z#_2E JAU2@jVGVN㹼\i`%ҵ+f˟2QbUrY$=NEޤ0hyŊ{;n( ]W '.z%p'b@'[7i:xO0Rs3aE[ W+&403/=~2*K3 CtRzN\ZBDɵAsNi] 쯈8#u$ 9QP@W}p fNq W#& 1ʅؐGۻjڗcsɽQ;9 ߪg(QjQP6r:H]`@__w4vxD|@VHƟa"BߦSX15amJ s}ƅ3F,})3_pڙrD Ft=Bq1 t8fS\k%+(d)'aS(F Z'S;+A&D-SUru߀\K̴—Xlru {=&x԰pE>i/"^B(LIw65|/n {oQ˩I ZI:#f ȯ6!SfXUؠVp!'I5-2܊zJXA~ bB~ 4Gb!/cN;̭ͻ_j#,2>ytN1[ӲNB+Šh;?AA .5m93^!]Ï[\EV ᝞oBfYwi֐@rp;/{sUhIk`>Ф0r[@<%[ZWsU̅pZPҘ]Km3 CsEK}fķ4M=Me)q7+ݺOS4K,ODW;[g((E*47䡟֚Q̲ґ2]p7EDkXOgM}3Ken~-+OQ~|\Ͱ?Fx( .Gzci8 ^Der6<69o~0 $!'Vf+ѹD̍xrc#$ bʥ ;~Roz/f",Y=%(;2nfܛio:vdbj02i.z|S'rF[gpi D ݅G|O/>gsSxEɄ=.7m\NQ@:]VhTm @ 36t{q${a9{oh!y [0zoΰk"o90'ٞ2Ce+ Y1#@?oc3sr&r /[@qJ4VT*ЛS!k{JEO# Hj6;/nF'B4ϞNƯu({z{s!q8u6'm#\dJW3ȃm1+m}VM9*58Zh R$4z-gLK9Oa]{u8+HQJ>+ Pm2M/h7deM4OTU#լmpXZA"JQmO* 6 (/ MfFjB' At5O]\'Fi,f>@X?!jlLٰ{CYjh/a"YμR>W-(SPz!Y=0^$b@5'j$؀2kL7?6)lT%82iEp1Fîj*Uo),zw0nII1y;`_QX#93c4 ]7mpNܰ虾Lf"sdƉT4!R<ءf p!Jn337ڻphR(z4\gkBm623%ea,ch f殣`F #7^.edPpއ }sQR*8󻹪7w.g#Iq]*{GX>J77A&9 V+\I9pf^P3|ы6\ϊ+óSgw6-;@Pp@VJ'VL%~˰bXqnc8gx**6b=iѺ$(Ke[Cƛ\[歐Z0P@z?G/̔fT =g=+vtAhRrؐ mg%F>ƑP y \!{LDz$ޥ1CTש'= uto޻KIC8uU;PTh|s]˩YGdpXz˟/9DMp/:Ko3cr{CҦ$qKl1r-׃q})cZuip=h{ꮻ\aEA#X8[cq^ 8%M\|];.Tәly\TtEК0rKwu>??)tKHK?q+铈A)b<11Tn"AçQ ZQ_0ߡ+[ {ߟ/#=n+0@]PA vx2u¹;_bQ֎~D egӘ[ՔfNÍE/ X(zҕOv#a=U:svif?7n'- gg`m{!F"4A.@=i-'^>cU2-, FMx+Yl(13Px$&?o^l@[=9ꏜ(tjY48.qW`=w OVP29 33kCYklShB+N{`fpFܝ]cR@M,z-@F8k$g} I~rZtrD2N?-靃)+=Ѫqzr J`v%d9"@6jѐH;"/Ŗes^ c'9"t9jXBo k%vZ{.Ž?}.\''nJCa08spk0) W׾6iHd ee&2BɟP<5[ږXoT(oN(]lɚL'1Ѫ Mz:oUJ/Ʃ:jKHtګ'U\Jkswki)YЀ.- d4 "'ڵB4#sgOH\HQ`MCRUڎ,+v)& G30' rk z9_@lfb+z:5hVH2% 9\t[Qtb Ur5 |"ZL(^*GepHaIZIh8 SK'ڦ>R{MKUoM6Ƹ_.r\TD{=FkGXT-:&UqȐעTqe4erV!X^㺷^慧ؓ>wx Or Sp"-:ToG('(xu@zQ%vxsZNX^C>WO8{NrJ}լAƤó,F~ӯNNm9M.@RTsn5|1r*^BHD Q ]nEGwO?)Y ]RȔz}_W |R#;Na#sjJR`i̓(!"> &1>~xP8'ڣ1,^V(mAWk3!rX3Ԍ)[J:;5BTlUp!T>Iuo!8ɟ{],mZoHX2d+&0t#U- /uΦk}=];0퉑^jM ?SbbQAu~5cbht:' Lɍ6n <8Q1f}ֶG0M;X({C*x/ݞȾj.Ux׌F4zX="R@o3) w}qqͱi*H;w#5ؤGe9eѪ&H7/+Rdm$̪ǥ컈c)D`UՑ# ՜͌W" +\چn(ԃdlUq_,D $=L9A_뎱)Ga5xI0w!Z#O;2ҹ/A&_N u50b OIM-޾fO H:#3^# c1-0%P" z#Fz8^9yXu-Z}xط91jO|UkUk^p윛9ۜ4Ŵm|l\d)^w47$iQnf;d`G=ӷ>V:J2쳭[p4]X ǝ Qet.Un׉?I :^dX!ߞ/CE ۭF|ȏiw2R=}: ެYxc8i(ԈMQjX (b)D4_`FfP% S .&GhbZ)5À#{{drJ 7+"D3G3tyc7 \n;ly5Nitl_|ơw&6q\D>0я03FW.JɾZŕ.Zqk^JhS3J`p&@* \\^ͪqC6zL2O腒~c[vB[h˒ზ̧E؇Cl6]e;Z,wpR&lER\i$(c #JGx+qXE5Jž Eo a9GzY(^ຨUhtز@~6]XYGj=l6Z} ![;aU1kne`%O+(ZP$<}PQpY]@/89%| NX_Ovk`-P2Nm wJef Ni^ྂ߫' ci%T҂`5G ʔ';;&7(Pr_*gxk *U[Nu&#ыXѪĿ{l|FZdc!Y~a[]XA务J>֯ Nj}˻TVBtһeOk!oƥkʪE_ eѷQkbjis6\fMN?M%\Sxbm2 jŸi3PGUO wߊvЯ1i볅.Pj9kv uZYB#pB̤@5QQ]_m.st!/zjc!A6w%b,Q8(vY2L \ u?e-U"C:\‰.v:1^B΅9(:Řq;N &G^l|F*'QD($5z uUV?( GU*Z+Sr~diRZ?86BD'5js#HG_ @ƶ@R&c3?ƲW|`=f9.hphÜ E;CN&8wՌoYi>}#]Xˤ~j,4&vuR^w)n#/Cl%1ܷZMUܳKkX1mp5wUNuhj[ufL b'h/1 ђg:g7t}ǹ]8A^a}5'%rAf!0;z@A3ZΗɄ)G0n k&Mc٣rWjFQ"qA6,5d6˳BGn s؞{BRȏM,@7ΏޗF,ؠK`V?ZPv ZPYY€%ho"/ }33oȟʢ݉Nb{%.z@<4*7>S-{I4*,6}~Fi]|-ajRL4$ZeZ(-DxT>SeTwy]EE]5\}Ju6\=o5ϔIPt=g 奀!&LcR,ڊr̂"v5xfLoe9$TedQr ,>Qڎ|;p WgkG6&v8h `ФHUIg)GkV | h,n WM8`LYѠ>d?ӡ&)w 7$Bm=+and~1ڣjqQP0o,rQ!̠&}#R)c#%1qO&)O,g3'·9ɖS9Kt,<.}ZxUe8|B4 ֭청H'2I2p4fD[;6V`q{Y>j0kO1]4LvEW4lyXf&AE{t YUgtKrt]6%2ovZJbAzPDl%-v)=dtDC? /4QOְHV a,xv((-p4Ehu5{I2ԙSԥMpEx~"wƨ*uMn/Y`dHo+,؁R;iN9:e?aek1<"Pp?nIAJ#MW bbu7q tn_1E0gD|ϴ (Am-jo Lڿlq=__3~ZO|mV!X׈${n;IOd C'<$BHs3g/ `R;; Bt(/3OmAbݻC_CxžeL6 #[NBS(\57m˅X}ƍ@.VW"@ J6} dؐ.ݙxsΗqf/<@.Mf'fQ48@SJ9v, L*OdbU:s;B:u)@//lK Vhz%TOWž\;bKNٯuZ\C8)E jGవ?S)gg"e{M1(z8(北 Io߹>kQlş$#Jo@l4p:8(N7MI3TG;'8C6Z^?˷h ca^s@SF\UhѴnjz?/e2OFaN'f?ey6 !P"2ql&x;b ux9ėn\'ji/< kJr;SuD|h m;J&4F>o ⰆMmu71:.(^C|!ٹ~CH@ j/!ĸnO=qK/!CGFUudD_·ٕC.Yc#k:۰,j9C@QT/ѐX&-y|,zmzUp陞=$q ێrkETv$zC̮CɿM!w"ݷX%մ%iȏ4EV軜.ACmrC3q{I[0&mtS]fۡ@'?"^qeP{ǰ$HbX| ^槿Љk؁HJ%J=,b|nPEF0+k@\r5n$#*ҟ2jϖ^@lI2ƞBfi)%A@)Z_ِq8<ƾRh>jf*S.(#Y17J- J+5p2f{2J䘜٪* mA ;)ͫfUEX/Zd`[' LU.Ic8jM}ژ>YH˱ol:0<E;D0T-_cG~JEwd~J!GҹÄ$/Tۈ[+b]U"nГ#N0MܵJi-ĵ{;c6*7nJB|V' >\ dz$-خ34Wzyv]7_107h<}czPڂP=d(vO)_!cpbމ,0Zdy!]QNYM>C-MIT2EY (-|kiB$~#52ژvyn@K’ӷ@b0xѱUУNF)ʕPjYB- ˨G"3H{mQJr%R&:$όs.j7 sv+͵{ l**<b%u V"rEN6!&hs> wEȦ%Cf}%yhzK\ .*w@DJNcđY\wan S:P鞖I:FaC+nˌ;Œ!ݼlp;A瞪]$+'&>ݬ7[[)3_d0BEsUX:T²V/DgO,B9`y < v$e X< GU|:m *N YyĖm>*4)jF#ҹ|LqT WA0z ЂH]>՞p:+"bG "G˷@ 'z 9Έ @=T}̐$Y z֩%,޷f2 h퍆<,h8 = "{^S1,xq~j 7%cW."5gF#-"+g?X|. {u #h!aY0,=4L_e af4-$4%B\cX82[2,z 4'I:yYϼ>E Ե@rL Pa('^J81]w̒ȸ9E/WI #8gbSzm R(0%XVdHg"jqZ|!g`MH(K\7p4?{Z]R'%(SɈ)$t4ZOtR-k}VtLh[lƝ5T%c@6~zg\@Ǧ*+G(u~,5}aگy\qL F/M˶\RS$cj>,Uksi7~W?'ITf׿:$s.#C܂s8FDC }I$\y^iNÓ(-{m%*VM@kH?j4wI)/:WA 9q4zr#Z?^C9}9E9%rp Ug3yA,g ԭETن `hM)hDNj bܛ{"(C ʽs $~0o]Öu@j @$?!>d-<8q<8:pQ$UbPPcң5/,)A]47ofݫ0_?k&ؕ>[{::Hm.B{%9];]ˌ:= 0xMYy( G;:m$c4 SvFKW k+g;-s\W;"}֑Ԛ(ȝ)1uBP|ꔆG4>~cĸHhszp/P;r8Ԁ)4KBۢ?fp\^:ˬr累$codgi&ʾJ Abed'̿K+$unD.*m `K)4I]?dܕ }5&jޠ=m6'ciBlmkq]ֽn$%Ht]L]䓇bl\'^-c1l(B #Xbwф)L!>à/`[=ǎ85?s$Ij) 툦)'=nnDm.70 $`)]_ ??;D0۪=|d>@O}ۛT ^kU HnRަā֗X A]!N!x{w K;y}ݲdǯ Qor4I x$ȼzP$NOrYp5r%|k=B&< =Ӿ'vy)]GV0ɾ݉' ˣ,@{ BBaN|diYzUDh{tI2{6T[3 wAn<%vt %{eRD<-zUpZlYa&B,z! *Yчuy%F{3ƒvN^skLWy)Q p]jn )hJ~CAϰѯ迒1f16(rN,t0R*@r,(>teIrC:L*:OZa2-G1jbcsM]d}=+Z||=|@SЖNoih%\dXVbޑqGOaJ A`6~8yNKeDJgGԑ7 yzȘr?e2wm f^YDBۼ?e_Y!Brv%%~'xnF]#oĬ#J7\9 ȰD!z~ N1jIIHg4;;C } m&$xDVOaj&iXYp-!wD'W(!ewڥNW=sR:~qL!"jno.tnҊ#Hwkdg}SmY#™4)U^LrXz]N²4TUZOYΨ_NX'E- 86D< u DWSe/×uĿg?.%}_v4ʃϼ!F|1A|놇{˭O=oHX2}n Jޛ?`5DA\ZZx-D&RWȎ{f);DwyNDISD}}xɁ 'Fй)J%>Az@8%ٟs,uD~nG^5F~*Ԙ;L AKZT2N5oud' 'v҈Spr'@l;8=[]3P˜ھܴ0ӂJ|{lt8+S`GH*;2"]lT2ӧ;K'<͑Rn0XrY2ȏz6',5T-.,޳\MփD n$IksWNvI6[wwc5ULY̬Y6 Qmp{>ldd}a+O "JyjEjha^넉 SC@]x>b9&0Eƨgxda0ZpBv+ēچ^f Y37ݭ vf?v:&7 0_ϰX^oil微.]>j`*9+s.[\)|fA߾夣q߮3ۤU _A`޳ "R$$OrzP2vY%C]qu l!o lK/`8La-ө8댢mk4OHDN.b VfRxT|C}ًᷳ.N[P)7ݙ+ܷs4/id?xpn/i*p*[4R6fM4tܔ̱qujkT+!0P.'!W t\gٳL* n VcOd|: ƖoTY'x9i^5J S8 87˃zc+.1xYw(\9; Wrʷe##O>2= *UL@ M+3Ź6,"j!T/~ 6fG@.pvMjk/)c'Z±[O ]5^Dd+ZXZV׵"ójne,:re0 9n-툢^SHO^Kmw̪N(2kz1vo@˪EGP^p-M`Ɛ尚cVWb5Ct/M~e:v'7f%:~iZnﭾ[n.<)4g+<Ê;YT y~̉wAlT+^Im h]1c]GŌzC"zÜ6TIS >F=#ˉ!MD:^{~EK *b\iƖ+9K`@g ك1+Q/GVf$tWV4'7sZ)<\YC6u V.Vu(|&IZ a\o ƞ*_ũjS8fj߸kj4wϴ>g vE"m˾pcŎL`h_^1 R,Kܴp~3R1Њslg0 }k;Lw&2VN=b=hK'X3~\>\qas+s VTEFi"+uĝ@bCJâa碒 d 0x޶M[mv.쨘H;[ŻQ"W|˙3C*Y/je%oG_Iټ.(QE1gpʄ= *2$|Z-PF;e Su#UYEٝDČpZE}@FMsLHׂ8!;3V!ƝVlͲ#4 KoFW4Qyue5t+i;RK\^x4mZ'pM< 2S`nceABɔqEnb'xsAE$DK~ɺ SwIq_>cb#5^|h%]Z] 7QPZ4nb:/x5|*a"6̸Z7d{ܨmdG,1og[gӨUKňNzՑ#L>=40K2'cޮjs#QWPѨK6Բ|lN e'.Cϗ8\5-"= ¡FוnxM%>*l9< <1]`Jtsl^af ]`*Rz;SvY Hpf |24`6I.橅OfE|')Ϛ5ɤD~$/պ]azFbVa7730+]rwhp >c\VaCvi&!jf5ym#q(3ޮc69:aO}KTVP#`Y_҃kqd3;"2hPb;+~|( gInp28F}qӗE` W"՞ S Q^5ZНEr1,gU,H*&"}vHP1\[HP@P*C @Eʾᬫ''lF»dy?J[i~+d?ٔnN+A= sW,Ay{SD] .<:GܔVQqdΕ]w$j}r"?XZX,Cy&#*\e(=>+d vYW<&J\n{ (U5FdaqYU9{wzm.q/:zQwS',+dwۢ~Kˀ89jSzhKdi\gK]GAtTlædn⁶.BƇa_AS4^L KxӟxհD͢uwG8)_Hъr\Ґąb-/bO>+E^XhRngJt4!ԅ=MU/\ő#zqv((g[7/Xhy N.|c΂ Il܇Z:]0'TލxePV] XSM zyHYR/u #(/ZGuoQ.XHXyGXxwJ"Wv->F8}؄7pdJF4w5lhtM4pz)KBVVeX'LyH3k^mJu!#>[I6=k:**rg%*~Mś&$I8swB OUҞ珜zG떜QM?(\OkY+Iw)kuc !x zRJ=UT"Вvo@-}=~-!PCM +Pj}.n%F,U>WXMdf;a/0atYk] 'i 1@$O_Ҡ0K>15зnn+`&husTv, d/yVs 8 Hk&95a1`I*enRdaVJ"?R@0C&LwIsRjPزv+-u^[Ρ/g6WlwOo09r`-!:"4ntwʰ־ԤK棒 f7FY?t?,A(>*0ūhؑpC&GuCl 1kB#h܈Aq"N=(.B2*_@w[}sωl$u9+yO&Jf 7hj_Nw~o҅/6rFZ}>F3v\O'DZKّgKエ%POU>}'b>zb\ه԰G_I@ϬiT)}ZgzO0qJ3WTmGrܼ[umr_Df]Fz95Km*j Bp(?[&C }5Y+#qϘ)qq[RvJ2QwVC jER+@[]r"17xa:1@q01`_ E2;}L垬*Z.1r2FGYLdt'Ma˟$9ò3M.+!Hk7VK-ȭ˲N-;22z4Qz[%5BnKyVÓH& mҁ꼮l&<ػ>ӫ9Z_goH[UC-`[xxLB}\q*5|+x2} `-棳o$Q&].hw.OkFx, yT[G9^低yXO-N7?SF'-wBX 5^DkRkte™W^Ÿʪ^@:"3\^/R^S܌ n|VRv*aN^Z ?#0$cedZ=~]fisT1Lr' sjU(BSQD ?Cbqx 6f t&M+xRMWr*w$ͼ=>$ 6toߓ],͢ŌK3vb>3 jBL6(3M..jA‹erSJ:TQ81e | "n8IUq4N“_N껐)p\V>"OJ!v;~j1`'p/l 몠_w܎W.]vŐL@1g=5d#̠~k evT6a< ){#0ny3F5xh-qe^ nR:73^#+Jz;]YoCaBݏ aH&@O k`gRמb':#+,x"W7S*=:*ܽCH-BE(MRng{{k3b{ީE(Si )2jzv }Ӧidpw?PBfXQ`}Efh1bj t|6Qi^ !CpăR8@y^HLUR~#nu7;bPaB0FA )yRtk\tA>0/_8s\Gf^\T*r·[ " GS<]L 4z+P#+ҕ@Y4`7)d o,wؗQ\@r O#﬌Q-H0w7K[:1qF:ޣ 8R5Zf@B IuRV`$Hm?r z B{-&@zɠ5L\f9]UZêAaK[;0PbeiH>?c5m@q^\tϺjVт쎪6HqT9|hh:&rW`KI0iFIocAj4YF4#5Moܷ} 0nb#YRRDm8HwVO0.#= - Z%%}a(Z^LVfʰ/U)CYSE4>ȕr֎Bbb-`Ы:zin>$ӻFln~+46Þ nqcw=IiZN]*Ao[ݮv<=!#~.&ipN-Uɭ,csz9B)YDt@=f{d0 яC1SraM Z:xu_ie//ھ{V& ^A?u/rmծZ+x.&ʹKQX痦7nWk<흱pky{$o!CYb,AQA<7Bi Œ!QLuvny[+Ԉ>WcnR`@GJbeIgZBU-YYE4# ex*?6(*w|0̨I@JYڻ"2rNy>d(KQn7EU,)۱di{9hIjS)m>Uc7G1C+?Ƒ@ؗZ§N}u]5g1NVϳCZC#^[=Z@K̀>OT47rHhf]C(5vyj7| *kě֢vh `p T>4'%}6k0cg=yֱMߕ|lT vfO[4MT\6Du!b@('F&kH4]O!Ӻ8!5os *dJ;quP qQ؃:w{ oؤE50U_F{Q,(Eu5:<ոA4KFTkVD /@a"Rel͞HG }aT w+ _ڊbRLe#Xװü)4s'1&^cɸZ֟U rL9< L+N3e)Ń"!+ac65_L?ǵe/pw;Nhkp ʏXu,Xl)ac.֛-R [C%V>?So]*)ӕka /UVf#ʃxe/՞݆S7,R3 µ$~J (|fqXI於rtϳj:o:P7|/wh'򓞂|䟨I^t+_Pŀ{fk4-F+BɈ~I`󕌦:s)u4 lP&)=AQEɬ= XHۑ4Vx&}I3 J{ݫY n]H53ް>n:_v#F Jċ3nS7|.zabv~7ʄNG L?[7ג( z -inbw۪S8vS}NJ̕H {{ *yĘ-32f'v!!ڷ[pYJɤ]&Yts +}e2_?]@+A&Q2՗KVb2^)~49k8ρPg3(# n/K[CS<$A1R?N+֣<4P֣(xujǒ{u6 !i+^Ŭ >;nM۔ ".eb1.!b#V.ܼ}FE$ԄH= 3IR KQwwgm`h<,lvKKE߇^P$7Y|TNZϿ5;뢢\aP;IޏyQz>q+X1BKutV Э F>$: *.Q}440/bŰۛc3]+G$ O7AGm݌.?ʯD0|#H\'na;N4z-.eXT9^C CĖGbk-[H-F̢'lO5b(Ƭ2Jc1-ah֌keVHcҘLD*(]ZPN\:Nə7o'LpdGE'֓Q$I>U2yb]j.YңL'hys'^{]kr `f9\d8q|!6&&5*cKIpsXLϿTB"=M ^K@{,H7 aLh U&1r7$HPHɸQ (!X:V?m3}KF6\%U!(*fb H';brc-gJ,+Fx3k۠Ns :7F)S\eҢFa*cwV>6(Y,/'1b2[FzU: xLdM0^Ѳ`!^ӪDLX ,"l}5$[{sѦ9ڠb,deSY (h# n.9;sbkHivX/*C}/z"/AVPStR1H^,i?B3FI愎Wߚ'f)jVyl{dʸ,uqPډ%2N#1htڬl%\j?5h^xF%@0'nq.#-;u8nW 1f#i = lY}H:6viJ?hS#h6ρ9i2Pv@/LJ,SBWrspk`ߝz_D ݤ@*NS _4s&/mLl/փh|C[Sv0 7;܋^L_,CƎ]EL?x-!ןUPVςX(g,uz.pY32ߘK2"Rja i@ Y#^b mS*ѿHF.R\JC:YOv4S)UN}&geYh(,ue`?EOxYAfV gj8ÃDx$]Mh=MPSh bF_NJZNoOxL[}YU-$:kX^~H>[F0p͎y3a{cU!<J8|q=8z{QL+o3R뤱 @CJ7:ِGP/PyWꈁO9C/@9y+N9}F)<#m_ʔd%ۊr0`!sn`p?0Gs M _:w-/1=pru|Oh{rZNuUO(|V>NP.\%-ow0,0SEI:ˆ``]v{f/V<( FdFelp]Kgϱgahs夝2 ˚ Ʒ^`7H0t"! bUN&bF(@z%gxP 6ġ7@p;yQT{ F/R$xI)m29}g+˘y8ScE$q7 V оT|z\dąIQeC ڼ*J1de&Kon<:bMUrA5YjDfj5<o=/+MbrHCBgF;>O8D 5!|N=ͬzq@T[?@k|$saVB:N ;!w5@ R)}G]q0(&H*vL'Pli䜛CrT6 gf MF+@v2_rԓZȲ̶5zF]:^vv4{͇%}-Wt)~yFFnA%,5nkrܑZ/'#Y RewJGOTN)eĤ2í=nt֦\~PVg>_Vk&}k/,dPvJ}bfEJ=5_3<W>.cSIz%Z91r_ ϪS]kw[V*tA?*(5,z*x*Hsjr3 aNCmM@<@`JG < ErM!\U{D:&? x,`@+W"4B%EJ_D>Xl=2",UVxq[Em: vi.>LJԓwa;an,. ACy!oqְ4vXWMٽs'o<1D:|[i-A˗pPI /uH${wb1;5NʹUbl/o)o?GCwIYl •`(DSMjZQ9hlo_0i9'b, Dӡ!* 6Ktd? &}Ś#ʅ Ӗf$XO4ZaҳbBNH>]&( :5;ū_:)u*=!;@P]cLijM&%4Z\AyV̬v wZL/  Z$\GEu c$ Xφ{i'0Q Vwz+P'Q}0N ixc}h;ۅX|v7xi$)wJdM>/H.#[!:h Ӎ;䗶AϥA^/ٯq%v)"纰+JwR5k:ы e8GpCaCѠ[G0F)VO08/yCB*0qC&0S1Y bES:O \L'g`r=lj8aI|r:B vIm ^NêHQ9FթE &H_v)>;f+ $ NVĺt/U 7,ʈQ ۯ*NΝo5&ig!IP FOUNX9wHOw%xqP,756'cSqfۖwxjZlXYl7-؀ȝ@gW{GfMj N6f$U$ʪ-1Vky TG#$d aI#/;SgN7SDJ'ؔof jnAzB.X1juLT/A\F|e*%ҘZL^"ԟlŁL|DL#۶7UBΗkjSԳuE-mcqΑ$ MN#nueYWI݁Ud9ZnQ-G*Cu,v⋖:'beUu!͚(w]Q+zjBDjrU!g2 `L|>XU]-!>'a]̄8!q+I]V`Ԍzf-_YB]m%+ |n܄[n döO$TԘyql2gV/sJ6Wt//+f?Q=)R bVT|'⍳); @cKWJ>{ie^ߢ2\Sl̂tBw֞C$\ N~g'y5),p6H@\ iěG!v(#cJ78hfO!%+ɤ ȬU.Gf_›Si #]*Q3z}gqL3d&CIM0qEH*[CMX'NhVi  FVX@6 7S OdMXg9>Уξq3/] +۲>hkY3_ $.^LxTm݁w *J[*ymƄ@]JRgs,B{*5̆2Lcϟ3Tnh-&/-*W\]tgᇣV{=L"hStv`  tJ!h=Ovzۓ4ו~M z^^_?GE 8mp_?C\˨7TbR޾5rR:T=)ˠ2o0{/hz(sJ:ARws <y4j=R)PvC 6ؾUEY?͌J릊>`#F~ňx98jvjPƻx+(gr`PZ@[[G9z^ E)*,:G 12LI}d ҞXiOp:>Ӿpg,_Yz5nDa:Nދ|7UzkuBu/W7\kXѴ г1 Ѩ ML{L鲸mpU -)0;DL kk mqhli,rPUg@c<}W)U9ƹҋ(gGWyr@84~B4nI=ŌC>~mucG;=H=l*CCs3eYI ;RZgWbfR/(O9u;TiF"e$VChg9&q+-uO7f5zېåF}$iASjf2F6'Xdz;XWx!z<[<ǘ~QݹGyD+# }\L1!3$& jsAG&u:q;»#\74Ѻ~]"z^#%9;jlMAV"_sb_IbLN-d>2WLϘ#9m PAYm740+SX罟/gjÿ +GM&lvBJ+<8kavH~nMs)<GUOwC%G5.'^C1jXs4cfeQN h󑬇~Ev˥q==~: GVhN޸6vℽ/x>lڵGq7oc@5\)vtj(m!&'86ufqQIcRd 7VAXq5lwsp&Un=,AoҶq|nk>屦l/~PV>ch(] Q$&\ lWKk&9X8Jm Ϙ]{}9]dYleIQ`4!" ֨d_&n09ba=[ BN^#{vsT0mg6AiB23s{h`+\I=I_ ׳D{ʕ!IZ9Wq;S%R AX{ޮB|Ҵ܈&uUfݑ3萁*(:d,F&.[ķjHZ"'aDE'p18`GXnՐl g'Z~%Kp婏?3ܳ Y$pRO!.Ãk2p2ȇk1g=a*3w!6sTl!7ұd] "c!,YEX? h.i^7W <׮µF^HW rZgX}Eь+hJk4K LE5m1%ZJ(΀eV33WF"ݐSI e|e(T2ש#b3cd龳sQِdKuߝ٦ 2ilVRS1犙* Ɯ:)h-) o f{RoA *(Pt.ɶ%^:H>21k P7Lrdgu.T[B-h }w LnNޅzՃ3q3 :ݮeR(RQ۶m3f]+((@eCy:mܼq2 G4;͏5"/wD1QXb+NlM/w}I,NJ+ch{ (-/l-1)Pb5` 1Dt$2m$8Ku֘:C *}@ZJW(7wպ;*9obVL7cWYĶp ku\5'A7l%-CEt,i˓>51[gpi6덫,~a=(9|X B«إ#Mi j&`>7ϵ9vpv~C:o8~D咗 q6g/I4<,E#95x{n) vdWz!]K`qng7ju<c~x-uO:{gou%ᩝfmf%={%ȹ.^ 7g$fڙfc0K׶gY_yՈ C YFzhbLBчM0 T*9e&{L' S YxHSЖV]_ÑybZ qM(N!.+hP1 u Όxa>Y䵗4\'Va+ 6uvsXVĽN`ΆmNTЕyBۼi2炳xohl8?THt Toc@JX'Èx1U͏LmB'-v-`4ˌwĨ)i)N!mmS_mpŐY*V >_&C@>nWou/ T?ߝ VNgw9C/; JHϵ0PmUD#<]̽j:\$Qz讎9T1I70ӔslBdO/[Y+Ϙ90 3R:> 0R(B ,OƾX^Ky(Mr=-4bI * j,iEI`֏}+JiU2)Zf@ǣ'i Vƽ:YG8ʄ GdiSXF M3d`VU+ ]MS*LjWaEh+3HZd}U0F9A7L `u2c)>NRT৘[DPZ֜o^(K.bH.M9 M%Ls"d/TuuXax8]]7f"flA&Oaz;1A""]l\<|![ɻ.l˺?v\gR !}Ct5KF2Bd MPC}[(\bLL|ʽa4^s-|(߻P1#S"$Ռ۶tlӚ dȘ8lCMJ]vԒ_V?c&^7X+:ƃVDஂP!PD7NEO\5A2BnTnQ'뺺̶F'WtQYh݋UqHiCOwG7rV[S#3jYv05'6;%/y|bbC)'4g%2At&FY{]XPws?Iҳ|21MOnR>u§ɬQBt_x ms@^Un% {8_Y%EB߱R|rYp.>Lrr%uNtÊZN:(~(_qfy* TBlirjgazUAM]T.`AfX'z|ϲNq!0M}X-|"Gg03+珱y *hPH>ՙL1Y'C=B }Aģ"Dk,ObDAEbi&4&،duaiP6{U/zq2Z()9 j XP̃Խ$Zk/x=uG$wRPn d" H0n齋=}3 y;v4`/3/h ~hmItR5)m*$oWL4}I8ɐZ9=8-M 2['ы9 90G 3d"Bwa (($ T Yއ/I~TD w@bd ?ùɃUBeC0|!,ߞ*0|=G{$s.v@|VeFHk/I ?Y|F'&} ߗ} j&<&5`)bX%@%z};.U7-ᯑƔG.8u*"!2;W 1g[72K߯0:IO8SPvHjC(ʲa70V&2dkM+a7}Lg{ƣdx !%ַ9̗n5ĠErOqopݯr?]Ȏ@g #}RM`,ҔCoi^cbCRb YF: :ނ 8/,Wf Ft7R<<kw aKXm=FjN(ۼ 3ϥkD9p{ CҰye4`kKK$gCb:0"VW 76X)# cOʀto*0Jd5܃! i/怘P?| +BqN* r}COL*hfm'aJ2y=m2` 3 Q#r`% e`\sZ'/n&uGN- rx~|jH+*rOJvgp)%gRXiiH.ZJ¶ cμJ>"f93.l[bg5+U߸/& _O ?qCK1&3 ިazl 6jvS <71KeF#1I[Ϛթ6 Z&MjYӥ jBXge@@&~mu;Aickg;" +e>#b~Qb~\k'Pq1'k8A0"?(^R޺EwgzK&.,ɉ70|UjẓNaD|Q7-),ݜYq]j+b]89@hH)-š- _9UbkpB^|~Us76cxO~Ia %tXc oYp[6BaQ AyA]qqjY\>שaǾrg_(:4fi.CN0fX>MYN\\Z^G j2,Lz6@J GKLo-5aXm]Uʪm%臵sN kPΟS)o- w& 1N$E{KULe{ 9Ke,qLDDu:#B@($Jq Mc+WaSE2]Fhmz%uɯJfossjT6z7(fY$'PqTG`}o k,|~^{-_ءCEqḦrF@)Q*gx Ǯj#?B/RvY\5+ID􍞙vr>aN!}A_YD6p: sIuE')?)qcȄ= Sܦ\>ؚ07 e[IVݷcg5PrV76)h(~' lW8l֓l@3vvd[ a9 bzg\(-QC*BÆP͚:pa1<{f57B5k^_R]J,j&kYRMŭ:dya=4*IqMR=Sb%V)"Tk$5ř/~-t^UVXS1E%E(S8GJ#Բep+mI־Gf2bh_ӑԀtΧ蔯a&Al   ebNNw9٘6i~^&~B*֋7匯L-^>ĬcMۇ[~n3FwYlfě,/ (y 8du{$Klƹ3+ΛԲecUbc麦 1]k'LiBE@OibiO!pY9)i*OK~Ѓ_7aC:*d|hV&%\- n[3L0!/؊^nQaTwM*t#80]+ #NTNi!/ un"%/ Ayv/K>9dwFySdǸMKɫn8Fp"\NqQSy-~6=ܣNm#WԻCi1+|dΤLa^ {w` G(/!D0/65>>:mlaڜaAf,2A:zl[%ͯ;*z/.F6ʭ8eoO~ʍ^f8aDGCvIN[u % VYނ6X J =}W8mjA(8U><~XpDUU#PJeʙF~0=h b8ઃ:) #2HLO ߹%K^/b}ZhaVLhK*O}ǡA w< Z޶,|)'wUvpbkhBm=f1$9̓c6.4l:(mfϼȝi Iy(r'WFtWBb5(h Z3E%kih"F+Z E= ˲to@"hV/6}n^E~EN{$N%Ԙ *+B~]{ ",1f!t>}riD&^2_|Y 1W}ovy` P|v75ƝA NF: {}n:laK= 4"jq#` CBƇ?C7'Q?@vUcZcF^0aQ3Fq/3r|6064&R>` v[w :p_؎y Dqzh@& xQd*Na6Tp'5N5y" nJ1Mp ~Dj?Nib%SG*'Mҷ 2sȏ2`:#&PpbV]R*{ݺMAa"Bڜ_V(Wq.tjW.-mC^l SwJ\|<ҼpysK_-ԊaH^q4ISC5Ӵԣ~D,*"[Mkڊ ❡rTp-.;5_-"9fGWfV#6kq%_y*IfPi:.ϯjkw^ $8:+qN.QTਝ%}I>ȥ%_g$%\bh+v$]*3ERòو=c.3×ye~A>xmXLVfjUxff!C,1ӕEQ7uKoGƅd,Ο }(!6,A&AGQ0D4f8u@r PR4ƏJ\HWs皮3rօ#.u%hF؞*@XbtZ=a)WhNUxḅׂ{~y9[i(MWjozxJ)œ}nX?xJSǗ !X:k nF>L0&a:X0qEZK6m(KzoOiZJͧF;Twz&o5of/4.QQh=g~Dߞ(rf }dU!*)-G} ;SXNp 6$dゆ$6mb_pákFw>YPwaY;R,;gٰ6Ɩ`~AƂJ"jc,0 "?SO Y?:V3FpA^Q@n GB)\ tn\xo fW2̑|+F#]Џ/BzFr(Fd7%~Vǯ䶵dP}-l9v۰˨jl8FTZblXV; YH)eژpV.-nIj"-`_;}{AVy+,]񚴘3pU$RD][41Qh7ޙ OhT;H烨4v\4W4a+bq^ n+GDmjy3MOfڔr!o}M$y>8kLfRz#1\WU{>7Tv2k^|`37iT~~w~^D^GaK~[gOߚ۠a6?qVĪh8nbs+].VJ釵$?0}%7  IVs,$E6)R}k[CW:}ΰ('\>khP9lZwcv#r"L@Hl*< eaY.$h mh?1~\wYlSz}GTVD+Kd6/+5XlW_WɫxX3`ŷ~ &s~]4Lh$`x*^ڥBimM>Vo8 yumE{%7/r裎U,]փT)˭FbYmC켴j8̂<>!jj4o4VL2j y`>nֱۨ[C#3 lt䗚*5#Pbtt|awJA&j: <2A%t\AZp,yv3*q$00nG* ߴdj] o㰣Hb?7|Mnqr|B.i-oLLmyH 1C׹%lX\~!-N :j_[, G$9 Jhw"& JE`>űr-rQZ8p ޴cň8ry|[Gu>,ƀ֥8*6 IHj*_beD]L aOjK\pm$V^B9r9~x\i7ضlvIZSЀ}\)rFVpD^#WH $ E'1 f~6|'s4\C&,i]~6/<7ygs[wؘ3!vusնy;{Qu@^ҏ`J?Z&F,N #A(!U{'iA7.1 X3"$x6ǵtUΒ>f ojhcg{#>0epfT8y1"թ'rl|YruCkkI@$;Spe)xxk=/J7*2~&gLᘸꄴ{ Z |`R3{zFC Ǐ&,?E0ux[R(ۨýbX`kgo>JF$c/y݂׈,շZv~'% bŦӪ(dZ0)$:*m"e'cf)& ^ w.Pw -hRў cOív` &ppFs)' j ;bh~KJ 2-7,qV3+3d\eʱA ~x,ellLY)e/ܛ)xb2)}Il$}Ъ*JXFL?SDQ2KF7&ueK;g΁N/3`"*S~n5NjBϤ[BZ1/e,c y߾g,60fKJl&851UB44Kކl;B+G+Jw{]F!X)o錀SP%tPZAVC<^26ӁM6 E=GX*;;43t&sR+2LG۞ -bxJq pM,\O@LX@ѓvMS˭rʮ24Mܼ&:G-)d>\cwdOZ^I gsc 9^&j>L5E&+5/dzWZ45k=qjԪp"zK׿ ]BJo aP({*J :*tAs'[H yn-UN$/j\fU߼w@%& 4 ג5.baY)[BvbJ@ב85$/%u} K/fRHqx>ΫȉN TdZY+$?e/봭`E8 L Rl(+v,6=_K s@=%[Ҕu7#Sҹz:t֮I"4<4" ʲ~b3bvTkIPa[nԀqhq`*?{mN7 ,F\K\֓^T!#V;7!Qak4ZMr@<8]qnȉN cYcN9. {0G'يw 86?\Gx;3tٱilLs[Z(8rN|~.d0^X#)~{H4pXHB݈b ѿ{4POQLvj^ǢCG0q綉e⣻i¦LHP79oิF1OG6ay^cY]6ƽb PtxQR;7`C@FVG* д-|7%+^F`>BVh51I>4Lvq; .~ihJ^Γ|GK!n*O|yZ9&'<jt->O^a(I9Cޚ?$7$vp-BʙE4˪ƦPB04!oBjc[ZEd' /IwlO%odӡT[Eɹˬ$L"T+i۠z0xL*rsD3,1/gulGpqx(#E>J .a GD+6{\Mj&T=KyCͲq5ΊYݶ3 nq,>%&e*ɋQ>wEe` BgiBRtTpHY@ŀV ),J;!da8cb.=]_ȦfD*r>EDGC_@ˠ}Gc+qDUMC4IAEZWa^f闩%UA,=3?*|,C^s y-%AxK~F"P逵 Ag!v1NMh!lRe*9>,&YZ-v:+d̀߳%V8#sVo<3? OPϓ%!=JBK뽀ǫP4ӧ|бÜ५thRwb47QfcJS&rΘ`ŚZgE9DpY%kW3/ u@#ܠ$.:Dw;P1bAҰ1hGJ')|֒]:PD+ÙĶB2}d%I΃OxeT&kJ]R HAPW33g߬vl8s'E78` ~%oʚQ K3dt|r)~aR[>d FԳb6˚pNo3pm/3QfM@v El Z-6˝֐`b(+%z dj+i ~SF 7]t[ 4Sl274t[6T;ힰV/9^[DF~@䰛yoVK"<ڽ!~Tږ ګ*HNԺny V4ڟnW_Mp.bvno"*NE,U[C\ƅdg+)MpJn]Ba%; i}"\N(ECw:+w'6$3l)W…:d \5R8]qb<Ȃ.>:Q&q.@&tDq: bڵ#^Xh=ASDuvUa,%p.qrR 3Zlj-}k`mZc~t-a@iӅCѶ0˂l28,؏#V`u͘ y~Nmcpu*)iA=iݽi={Nm7_92WApgH" $d-F1!4O]hW 15e IQg]w@4i'vRO"OI$Ōo,IDzΩID`^&Wmᒥ1`a0p[<\/H$۴/GX>\]9I57œ Sc92Q>CLW |15QO}I^,m͈“eV)`EY.p"Q]EKݼL%'h4Oj,EP6O<__]2\YWv/J^WOC Nzc,ojZRjg^ӖZz;$v:[ G )l 7Y AT\k#WNK$ut]0^;JHgmi&H0Lһ_kYod*zO4RH_P^[2U| ౸sK6($n+v*'x;9%d昹#rt-EzfBT>JId}lh+̧vz}kլmz-N8qVVYEĚ'V98 p[:[g\sMGդЄK;v}HHq;K6XqCrGΟ{X0,շϴx~Q17RGsƥ68vh{v  SudS( ,/@`\\Pr p|$iŃ2#P3d j~hO6tŘW 5F&:S0I#]_:@4m8C 7JH=FxKe˃>5$s _$de, R/f2;Cur _M *fDPb/7.MhlY{m:-Iz"ִ` ?P33Ő aLX A`FgZTj!RIe!ZXϟ!sp>p*xz㈳61蹉.KRͼsʖo7]3cii0j/zRIoO)v\_[A:;T͆9vd+E҆D S3PK~5)M.:R1 MY5W_Řה/7Bg*ѲIBp8IDba#OƜqdmLޥ?^ͅwvK@mz.JNshmci~YM 3 n x|d @tV歚;.z/Ih96z@W>8 Yx^imn {`Džn 5ReW֢jd'6^$:GA 6 pVa%+EO>1!#i(+ׁA~В,lZa(c5&S9yrXi^ad SG ZJ:Qqh^`; JeBf)(BkGLMYm>0w͚2 EAN初Y"-esҍXY5K6ZJ⸭ O"© 8#rDeb[~xVGJW'p;^g=3b na\IVj|q̢Zq@?̲" X?HIA0ð;Ev܎P1t#+n\מ-{mD'Q$*j1sh÷[j^W-:{[~vy jg:5꘿q[5'ys Oh[,vk,;I0Qe_VO5:9D<}{e08I.34e,$sLV𱩻*ODA |kXdU^.q` `䀝8,(5fJٸ,+XU05ޓ|ͣ%=2l?9bJ, u_vJ2h^/Eeb ^1+aZȩX8H>wԡK3NHJ7 prGH|$$ l%y( PtVd\m(@̂y:;VQ.1q"ʝW e׿kgm0HsEsW-TIm6Xc.rᘕmPvZ-(|X& iB0Z}c;/ esCBx눜vY,?;;jG4K6k66s"li  ԩ4ۊ:4m }Jc##i뫥=-"zov3YOŒa EFI%\'}'xjk oxgeX6AabygO` 8Kmw +i ٢g~қ^0(p4]["UN7!.c[AWxPMK X@ת_xOЗK4#n!"TކET6rM8by&V:n`ÏC[V떷G{0V?Pb΋OmRm-ˁA"XN9p&{uFd,/Ƶ 0jÖhdm2b1RTP᭓a @{oz15Hy\eAHz4K*\26|k&8IMRF@*OoC8&H={sldeFnw2?]wva\Sq0݅6 chy1 +M#ǿ4>-JD'9U@\Z6s@ RJ_ QgPSE>MuSd1o+1 p > 6MB<n^Zz)d3u8 [ spST9xn"stQIh qP&&4Eizbytncq}rtX+FW>xZ>U;˛O=($cC<]~>N2)94ǬZ6uP:|(\/Wa’[.6vKk7ad4c!CuŪsI IpzÑ6a;-VhO!zYt~+/Hs\w:bj;8lV6e+4y{GLf/j{0,HjdMq')7qߦ+â }鰣6UM7|F^T;ԜqA&_61TІz2lNcy f6R?gyŇPL)X!LA b, t4Л: APNhf^.Wg})zG^կT0n >dAPi :Nhs+-1G E;rU'xa6 h&oRE+Λ_FIG,*E`!(c3U%3q?e䅑K#OHZI2C'\Ħ9eI\ e`)#%@fEL}|%`[H^ 4V"q*L,1~VF@ۮPp?>S/nFKDĒƃQ^4X5B,8wco2&=dbo7I2әgKfxC՚0K )BBvRiONz >fs@֒Q} 2H]zuX pE31:1o 6 1c7&aݲ-dOהTMh{,fbcHJ8Pۢ~E4S{'dDu&"j>$f+v5uf3REc=⨸mL91^e$f' aIkE" =MEwvkQdRoUyNӾ,zTw8޲j"ԊZbIZ&|f3L XHJ/BM=ؿ I^埘@Ky ~`W7K&c\8&Xzuau1h)j*gOĝv~}^*[,aXΏOC)wæ%ġo;eJyZ 7_f*4)7lɫ_Djf/*ӧr8:)#̬7'[T?{WSbbv jlOSs.QM^drk>sV tiROa b3272Ȇv$ckHO!j|:-D~՟f,ʲ$ֹa5Z*pט<ۑe9vF Nqc%@:* o^H=8`& !CjfT 5-T@(IOWҬK 8$?mɔ ·tpKW,rഃsR#Qx.i4>]6}S/gvW]A\]~ya4.fQAEX_bT7ӱيo3ٵ.jt(D\[ #R`IZz{{ѻv7.ujJ'C`vKBi}?ؑS0_(+H=_ܝqLV۔rߥތ%0f8;ѴqŠ`^NSc{F)ewP9 ~o0TY4wl==caN͊m>7ilMG/WQ ( nqB1S8lcfP4Nk) IsZJwpX 4@&[-4Yu"96/:(X*e5}0R hTɧP#FK7S{@@3AnHI;U>T4U'f\Z⣎yXyw~2zaO}#"ܥJ9(<@'bE8Āي!vjZ$?Ue_(~9%FU>-٥4}`+1iY A8k@UztT€ &? öqoC2ώ/͞ T%O nWp⧯>wLuFhXvq1 NSu:BmtdGH$ wgH]%$a2gT\g0"Pzr% F 6%AUCwhjhP+#]JHPUOQd[)x0G:&_ R7Pͺ,BI*һ1^Rzfua+ WAޭ(+ϼr+Rך sU ⒡?2_>Z{V]Z.҈M?Z<*~%W"o%;?c4sA6#:}-N 9< Bi ;Z`SoJe1!#>5ܣқYF#eY~WmoIxSlav07~6hN +=#ozD<ṚKf +mݔݗ!6еb\jc݌Yr.Tj|eF+CU FDӕ,=*012t[e8 9 eSں̈ΪY/# }vW|?]S$i:r D- 5 } \}GAΥn(7->q["qd#Ae+^4j՘Arćdӡq0>a_h^ڦSt]-ؑ2^ cn=dvΫataZ TUY ޝ\'N8qƧXfWTxb;t-e )xa#:pnHQ}^CͿhvHNY!.{BX!'w.6^@+@) nkle V>s`2V"ҞCC"hhyZjuNThٲk̶\pxT=ɠ q|x8҇B3@Zc!b@P;I[wHԯ<qns˪U {>9w9NTc5&jOd[S'oVUmPMGGm,ue :}P6116w˟j0̞'XnV@mB 4 A C|Qz$D6,?X\8_ Om?^b%L{ $ GDC ȑN^ETCWWc5#Y6Ï$1ǀ%B*DnUΙ*Xϋ2PiӅWHvv0[nlNr=h ^oi\Nc-S㐲bzhI&t6NwqPv>?Rb~g1$$ $D?!=0H&E-@seoۥ .<C[\|5)$}K4 <e8'Cłbq!*V1?/UE ը:%'{9~S>L|mp Ow_~J>"2{DD[p-w[jps^m(FSc8lEaM[ 0|aXl^'資l:bCSwJ1ysR7i›mwҊt_h3,-]쑏rV!fL҃C@r),!ӟopeebNnmU4pu)QAQ1]G>z7|NDaN8gNk>0lAMك̆2庘RFq}Q"@ ul#67JtB0S92$mIV}Э}݂jrrfs+}Hva%8F` ,%xN,@[PJv\A.udm\vGc}s5r$g*ҧӪoq 4o ִ~HyQS K~cԯ=k%kg$CvX3|b@;+8)U?m,<h;cc3n=,ΙhS.O(ӮF%\1 INN,x:vrwZP4qOldq^7 Ƅfa)2NmC-mN\\G`,+kj_Eip3/Ủf[̰2H$˦6}ߘMq퇊:{/iˆ1_T` \ _mx'ϫQXd-SX҃!o|Gl?ӟ*GaB%O1v9GB-=Dw@4*-ح: OqxP3fXG&u4Ѱ`(N:-g*&H7?\3=;lӋ7wH7^YjQ)ldsqmV &`MQ]Wsܑ #;t#vcK>BBTê6sM7o,)SK;X3#sOiM㟱tn> r,H$iފ% Z0cc*Xms#Q"u1Ⱦ6~quHOML!e06wuoea&5UנTa)6սAhLh; KC;32H"aWHѴttOMeMl訦28o*7znM9l~V3WAs5K_QֽObi;NKM&z^+[<?-n1o#[跂D g?Y$U^b?o$aX;N([;ຼ󦞭yrӽ?Y/KDxv!]^s^gP X<'Xik^E#wo j=r&_~~uXXW#5ʒ^(a>5ԯ?>eGF0^-o"&r3U?V]f֛g;8E"HP%$%[aŹyd9$X!$yG!yg1cuL|Fv}z2p>W!si=X1 ȶ.e j)NluDXti!x_8@M(" ٔaic9u;C0WyWTzX:ͱg#v3a˱}'[cg #H@͚ʛ1{K}{T܎=Z(jvD#;$!1o;-<1f'+93?$mMJmŜp >N:vPk@!@|ǩ#J$_5!oX9Y~1=$@pPوC5J+E}F.Jao`˒%n+cJiGCG3k7DR)tA-QHjzdA&մw{͑DEkpeiV#^TI g\(?D^|@e4.ñ2}Bs(PX͔j98MҀ8Py8' =wF9~TuYPy;`ڊK^H8* .ؠ:lErT+;Ɖ=E(a"/>){:i˛]u_x'\HNPP\_E|.t bc¡ OH[n96-X a0LOv%+y<ﴆ4e*o٩yՕV8M}lrÐIMwڻa2 :|مC٣UYn/y  K]bͮ{cZT:cSծ9dOWqp "4U zv'5,;eaBg$DF￷Ĉ1.'~"PΪ}+z1&YIi21?Ė=Ps/D2\B wj~:M膅4 F]n:/PjG:Ş`pz}:zb2~ROǂU( '|҅qR)QV9r'2_T~ K}=Fֻ6 h,9IkShD / @6 4Mɤ9G~2I6r48qU,|9fWP=4w 'AmMT H1i9 C9u"F+s{u{qDןq|G@}.X-UZ,SzxkG5 rw}F[u2TmD@;.JsF;߀`~øMɢf:aR`lF@&;\}4M_bKUl_qK|puVl-wӀj"#rɊ:lM0v9!*[jcB.[;:JF0Br h#6U`E䲛Ay4}]9}bi&BZܯӼ˓fX# 07^d!\ md ?*V"ؘgx>ad 5R6@qn]PFTӶZLFdG w 6o|bbpo]yB!p6FI< ą3Z9KAZ[7h63[>8Z/& S@~Һ -DWRJ[#Y <%U ljYaDnfKrH-};W2P2M2aeITu$ DA_jM;aL'Oc~*jܴf 9u6^*> Ŀh˚70?+4%2 'wTI<;sHiz7&1XN~=d.B#svv{%{.)9ɥ̜ ՙ>,4R@>1"!W"r{1^YF"tWо4 Pfv, 3B&X#$;Zg8^lvcM*g,m-\:9*؈no RIYQEaf{H n=[O,!VnbSƃ3ɮlb19@G:͏vZ檷>BW7S_ny)( pzbi/j\-i>/ guQˋ%0_LWs]KXAؔ05rIS5q/Q_q\PqIdA価-@2E$#5"DD & yX;ջ~gCr^*3 ~8qb5XŻ҇ld3 nkP$h]u> 8-Ph{K|8U2s#R"0Y.{aϗHłH k-qwd|_©iVjnjS/p4[&x3-B8TʑP|Ϯ& qQֆCx, }_0AzKP#卜h|. |=~ z9LzY ˪bT&87[V~Uxn-%T (M cpu%JfHMx&Cq֕ g,oDGj{ u~B`N) n[yp+NgN-}M] lam*0)ex$o}򝳫S B/v\õu(C2;>|1&e1,@SAF20%6AwjVq`r{ O jHYqY٥ҚAYTt/0jUMd1&wf.z|}S=n @YeD/ .QX9 J}))AFn|;G$ B0d=#ɺ `ώƦ-mk a?loq 4i=S*5/go.q=43G` mDOs.VfKٶٿd%"CACc,RZ!g$i29Xp`5gJɽƨN >DjOl `\șjM_rA I1}[s/BJ9wQlKu#,Ə* _ x:[<_XXEk4 v# K5"BP~S(B11'E+;̮V#Mޅ8"Pư}<ºa[&Bt®[ByzıNT+NLLv8̀w4{C&YrݲCr N!O69!hcѩnПmfG\귝do$`-XCm8?SHm@ɓRGY H[tN3q5$4} ,ׄCnssP ůg@ߍNe&f$+y7$>D@o|BqPoX R&b1d@OcƦlMj@A{M!hjypt(T{H3 vMkʹe ~P]-Y%P9:0$q]tG\gGjWN]7+Ƌ'L[ۄFV&x]]Z%ׯDލf%9<N4l=A ?4:}N zMGM<16ϧfd-]†hN18ǝL/=u`r6v&%. vR7 c]f@w{mkOB6~0MfjeXlCw'mfb)cB#?N=7IJt7ܠ1 ,+9hK{¥]ΐQ/Y>겋Է¹g [g 0ݒ;3Q]Y"|g좿kIxOF]rT%] 1k)e: GY y(4UǡW0HDN,seTa)8.0S&ؔͅdH8: F hm>0iTnO%|%鯃STo<1L魹$]}K#QU|*afMhaA9 1MJem2}$3R:Ŏ,Yj>A^ Ĭ˂Ò؜:_ fkK\[0u<{l;e{Nb ho VqB}*AnBxO]?H@9n `4LpQ$LGlĮĘSS^IlPQ[qQ*FwشUH+k;+Er3^)K4~$zTp\ r&J[p`F|Ft6t }-qX2Ԥ8{=} ˃>'C)_~1k{T{@TBktI|FKg <NY %h3ںOFaI8I% c<cuz;Y'DN؊ 'EY6d3uqV`˯q#梁Olpv۹oOUeBS~n%xO;/|UuqXLۚ,фAicR'"n#xb,m:+H*dΏڋ[n;"K\m !=\وsKC{ txe5PDõw z Hy'[8\y)Hr)Y$R:|ր;ld[޸MG+|^7c,C]wyu$B㓭&fG1534kܒIa/D|p|\"E.|}=^ Kݻ&'BÛ$TcS:-c5XK rhӟn+_}le?}WvǞ6Px˗&>LGˮHa$(YC̰Rx ydnVoN(t<ZrB&D00ɴU'r֙B-Lt\ǂ?CjQAis!G4V'hU 'W%}7qIòcz uǬog Dh'& ]vlG|!O[C9F+j!1r؈:nC^ENw[zh 7 ݸfgi8>O+^@+f:-8-ZW Hp$o(݃~'u@7{>\:{VxpkٴdMsXS6q@*\i,pS-y4+&ףpiFVf(%~nBy̡z; aA'/ٷQUFe*IlA']x2 JQ-AK))A'ͻPqn _oE^i$"hW(7.m޸e*Pګ-hK#OqVxWi_z>fҫYc'dONNF!-I& ::^qMu2/Щ~΀&@І>.ꩾ !,@" g(_d!d_H>e-r/Q|D01bVQ]Tut1fo`os\]B@u ]{SHư@=ԡR :xM-x]:<\$Zڹ̑MS.M2V{rB 8ơŜAo9PZWIG ,N#S,%}bU4]֚5C>`ђw hYx=jnL5 qSԌt*jKuQQ +~)_{!Tc*d[>@srpjWB( MԪ&%7i4!娣m k}!FVJ@0Z|92ਕ.c~~M*@G0(s?EZŀӡS_4 JOލO,|%]e\IhBb#$]/HD^zAo{( 4nw՚4Ȃ8|Gy\{;SZdQE$S}L?M""qؒ}x+ƌ2JXVC :i%wmdUaШәvI`U͠wYi6UՅR`usDLt/^]%͟.Fx S6X/XzZ5P7s.+c/돒ѯ:vq&ZG3-?x;qQ(2Od)MZeyұ~@sKĤ`l 5{!OٴGzڙlOxp-ҼQn{)l? ܼGFh>ٜg@#O* dS_Ysi-=%2ޠ_݃!b~}Lq}1NxC 2RgfOsHTF F413:o&!AԤi׈Ԟg1'\44խڿxGgWbRJ^U#wj2C;Hd6MjwZc8%Mγ'JP{P]pV_@c9)"@h꘼9 v:{.02%P{JJ"'ħFvf]Gkٍk/HS70-4^?le_Ɛ" jwÂ8Sׯ; j|κ8gflXc ytvL%=,́YU~Cg}=SAԌ0i x;;Q,Oqh5o;xZ&PLao3}B4j  ge5ԵxS 3i^]˓'~m0yI[ GE}~L >ٌ=S}S9LIZއ}U |VmkSbI!h:rHuE4-`Z/_eT5z28Ց>bψ :K,ory@ę( f޶L &>[7a\/RAd NU 0sؗ` W"rzIѼs,ʎ)(3 ےG%j[Eڔwrߘ20X' L߸|8EvՆLsN&bs;iPX k&al\TId VF^-p`jn{? 1S|?H0yg !xѵ'qLm-Zf~SY7gNA蜴qvP';Ŧr(>'$7 RPeB9kj*ЭRjy qGX;X2hnQ^fEцv`ק$gjEW˶L+:N3Bp"Nw4hH n+3:B+K xU0hnKnjSIkV瀇W D'د*F^QWSDպj::ϟ*j3W7 NZZGWѥ/]xc.kWy2!4ԥ% GX@:E[Y" 4H$vo`D7 a]>fbWD ꉃ~ o)]wC.w54ul215 LN` ;>&(m_4b?sn|-^#[%\޺Y *~6j,c44|yŊ}}}ZSdVc829Nc40bS迡mcםm jcVa29f}9:H ܖYDJo pZcֱG-~ {_/\J1µŋVXlE*<+vM@kV\.~Y9jXf]$ӛ8i SRʙ*`ߜ*b3 ޠ FF\3+mCJ>LD>6=9S7>njCoiAv#z{+{,= *la>˩1vFY2]3h[ VZ{UJIJ%,6cGD"[u2Mm~Nv >$}5ut2ҋMJa.oؕqQ; (ݭLO yx8w9DM5 ,Yy(8eQ;>-/.2H翋e5>6:o]IGBΟ a0PnYB߫{I1#iQ%o;X{ 3\L2Ƕ{vzfӪ#H &!,o3v`oB䙁DBu%d+3{WsU{LnAg֐%C{[ƕe5&p;y="րc6 >t(1R> cs"-g@ 5+ 3vo#N.WTuUC\5IcZ@:3ѡ)ig~>_|@mHT/o[`L'# "mcw`G+Bd︋g"H.Vn78h=S뢀ֈ #v<-чt " SӈQw(:hUcX7*ɔQطgUuRr,ͫakyf- 2CUT,{r7!z;w涎I%!t#m+mv#:b%\Jgځ(KHxYp<+YZRb$b. ' \NLvim تS i$b)zҐH'JqϽhf, @(ײJg"H/s0"*]l l:fzxK}2k I؏!iPkf;ЏwlcvxN6~33 5er&~R#I]-vC%S'[4X1l!{ np@xM6Q:8EmzZL-iQrWJqҀO%W|*+M?JB'cyUS"AOBqgfJ;=Q'XRoӥ? 7wyHIrﺮtHH!`],Mun,3 VQ,y3-5 3lnf] "ʪ*B^+{<3IA`:<#9_"#oa=h)=YLC adkF;Qp݂㪈#\qZrR|V8`֔7T#n5d OV|&#c|[)ȌOc\wpcMQ( ŕD2t2S5Or,+G8ga\=?-Y 7\L:8orfgd &YbM K}IrNn4"ȷ%#,t`6Ws_UGڶA8xVi򽽭gĉ-7U/wYnm' ,jhVwFy S힂1?B~j=qxKFYkKMBY@7֋QګgHJ,Xn)Ϻ{y$MG-H;w\rv` ˞QS$׽{C 8 UK@ ^ S&@ZJ4o˘6Pqz[[#Wf $Q)3>P1&@EBՠJn.1O}Ie @9IF&2}}v *z\&CKt h[/G4'czz赊%V 2(L.Tu*6M:2&?ahA5|i{6i{#xYvEf}OﺺLs8D9oE,w?W(h?F=6?wRv#`\ K@![D[+f"K}g@bw< T~ƍQJ%;B޳+VjR1:FYCyZK}&R֚jK=Y?!/йlX ET θWA g @p:;R}r"ԴeZpB&\NnnVkSxpvo`=%' i-w\uUy<A - @ǔ> L5)ysb#C6$q͈[/F6Q^Rv~3TPL< 8⨁F1 61~An38M3a*ـ(yhK_.`^C 땔ˑ6իYP }KX`k`, m[HtoG/z| vÎ]Aw=vGmLh)C"ܖݨ㑸3jݽV:9(i;M|G+[z# T_z!}iHT 8U+mLpA.$Ġy=^feB7iaת$_֧Ne%7R }+gzUlŹw˷A=%r}(ي]ڹkZk(-jP c5;6dcwe#$Wm6GdOY޳GvOgdC4@[-|جD,ْQ=OCZwmvLV$UIIg&oL\5FWc+,YB7A=O4<ۑSOٰ|0 #?7G]S|C'PIviڐU Y >H˔EbbEͼ븷-8 /X,AܵL( 0!Vb'p)-6uFR ;@\(NM??:6;/l6ULU>_x?fHLR_LS-l K&75Z JBeD; 0,[g4xfc\y4J\fЍ`Yc}ӽ,3.xQ]zU+q!:Oݭ9]ě0F}JU L->w=+4.IoCʦze48,A %ҼLEaoP?oYv0Dqt}3 6iɻX!ūݤ7SdH_`970dǺ%7gvR4dz/vE.h`%K'2K%aO! ca}Byڛ Л6GMt/%2<eTмOA ͈/8b_5o<H Z\ 3C׫Z#A;(åc0j|[.r.eh݂ 5f"U@2sL!q&J{Cda\QɸyPʬsݒ@U疡 Yq8]{-m;5%%5>`>5o7o&1HqDw2֧ɺ[Z}lOgĀ0VwQT1`pL}9P,B#|q%pa- kVfNծ⪡PaWNkt\@Iݭ33yʔQ(FDM˓Cԕca fSܑܿQw[{;>5{$J~}ХfXCȄcySRbBN:036|XvE]񅏀+\%h;-$UEN"^U[%8PZ6{D }aO1x;9#F1H.U{1Xe?%FI gPlNkcc[v}Vv {$huq ۲tFN>J/-Bq[3X5[0f׍e85D7R;2|޼nu,L4E*#B(E]g,i{؟11[|n|S51wb^& iKK8B7R jo0]X?, Ǎd\\ Snur.Ґw?c ?4 ~C(7Mbl@թ? =7JOYÔ5_l| wkplOsPjG\khlCB 5n/[GfZ IEN-A1~  8+b<玽,:{cBСԟ0]œqJ~{ lj'2'ɯTJ 1HdW1 -hdűٷ`U/ gVw; 5~A myX)d-oaN\wuX5YY|7 w,aⴘ@E{@ͥ 0.3bxus ЕBki! gW=̨[N>u `%Ü??bxgȔqU&v)fDO:l"/k*5A,U m㽦%Zlde p#de!eʡE0 xz4xB?To=CpF\S4KXF㻸MnGo 8NdG7r˙̰e;ٲGk$8H3QL %\S9Drkkİծv7oHPkb9S?zvߢ;}Ey v9&iF{fm \,B&jX27Ve2uP/^8`!g(9T{dV?jZ7Ɓ xo>iak ູک_bdBP`@3&D5s4=dA煂 v +YR QKg"Oɑ:j]=TӜ)@Xہ Y; '5_d^2:'1r9䔑U#(HcħoА ;q:-iګs6m},W Boo¢.XhSi"ϰ8N_9JDaxNcU@2 >#7=%Th꟪i' w=)oqv'9܂6 9=0elj{]ٿ B8g ?ROʖV!?iR^kƆy\͔ /g]RިR$1%3$)N:89UH#l}%![=oI{X',Z#PDISm6C OJ}j RBa5-SWpv5hQtm=V."5e\̏ц" 0HypERA.h}.Urx! {QJ 4}߳-kK $(؀$ze3ـ5W CvsNא ]z3mV0:M\ug So4emIǸ'I.g*Q0O `>g\lwҒ!1> ;G?d:F~՟|njYx =ƴ6DZ4>FnD?EbkG|"hV ;4ŗ/} ߄q<Uyd]2!:aLWO.Cj 4/xuG{ ]Dgi@ιRhIwt˺G>5yx[J{)2{JQ`(_Ѭm)3Jwӑ`7'6ž2yg,Z|B>;NRCcB>/1.޲z 㢶j/ƶqQGVc?@{*]w U`ʈ֧ב쁓ERt84Xb%'!¸*<&z'[P3P:vO#// -p Xf\ D)O*7;D,SDx6(};޲u, ^U\ EFwkS2ovR 8g8QC*q@{_@ PMx|VJ[@c8Xy0<5Zr5|aUWE^5 /1դb$bw 7%0OV:{q|%# ~)i#'7rI^#NC>Tڀ_}uKB$kH{Ǝ s'*~)T\} xC)>sa!C5_Խ Nvr;gdi^˃z]rŃ&3?p&gQ,8N2 |be9<@[ꌻ{|j#:*=s_H# ҍ)4/z&1Ncv;؟Rخ9H \?m #>A*[aJ!<,6`t)N-TqIX ;t vZ^47wɜT#\?\{3ʼkYuCۮNE@]G^^Lg] 6micmv07l-=w 𯾭/ĥs _Bf>A1R O-䷍0CmQ{L;cД3G,V?k4Iu=<ϙ~/fFUdVyt-X.]MF30aj'_&3Սc]Bx$z)dUwд jO3Аaefxt4Vh!tPbJ/7ya=۰6c7ZrW$jA+#w栉sGbcOџS!eH2W@O]˼ZSGWD&369M7rӭJGaF?h+Ln$sh1q^`@bg5 ;^: "db% ]2'H  ;4Q#.ztw a(4.cV+Þy)ȉĢbp9 ڻO ÅGB~ 8H,A}TW4 0 G\] E/YíqG@N)`lpИmGG`zv[z}ODzEq͛iEYP 0D@'1 }r~*` D7%v?nt!8g"' 1umd #특B,F&6fz$Hdz^s.-"VŒĜ:1#aۆWc@?bj Az9p}?xR*h=;VGu$bHJ 8WU̢Ɂ:p 1t`?*BҾ@c` }%ї?u=RuJaxvrRA87=qU]VEK \'&}F@hsœՄmǙ>hsDä>,yxR8g.p2ԬQuNR{4y!e0܂8.@G @+vp vz&p9b.h] e;#Pa6aܭǞB|-sgPg^_.l3鶔򮙙_SL/mF1X/ g`lca7bjDOER백N0Xn|NjhGexX,|??c0=e drj @lm:3\>9v̉]2J\t٤િB v!?JXR\ju2(~v^7#Ll+Gs3iآTԖ^kpwjޘN1'Z<Tϔtx=B\x@B@T8&j4ש@y g'jϳM=70/I"S\&#sD˸mNѐRd}09PM܌/?NaaZ$4mT=nVх߱噓v =IYFX)`FUnQcjKA)Ltȵ)twS`l)è@큱_qEᓴs](STu۰}nc;$JNI 3:]npg*  K ӐLh?3}y8}IFz5d?0{܊1(W.r*a.[W4_7Obhu'eDqJWT7Uf>4R@Zn`y.>iI91\4%A,(k+9(>W*!M!<ᨠm>GnrBm\.%d7Bh¹!r3{jEDOF`ؼOgq%){ēla9[PQ'@pq"c4NjbO'2dO[?vRyDP~SoMy=Y+׻ 1zYg%"ʘj vP6C{rzWoÐqI;mqU98rSʾ$xL,d|!i.H4)J EڀǗR8v2vr,8\`q Խ8VtC+ &5,wg֧֭t.2QV sZ#a"ÇEni=?ůs7Fygc19n6Q2KsILY@3E-2JXPWy0uIcKR-`̣&"_% sⰤVRNo-VF--c/L}T|'u*q6fcY5Aj!W\"8hJyd喧_1x`P#!L@TVXAk3iOM5L[I]x!A."fd=$#>=OᝏT$LngD1d#j] co4hF#%#{ooM62e{t;|J" <|zr<88JQCkq^?"苫< p_"W:ؠ < VC3 蕪k@t 1@P ܿtJf`MЉy72Lo4ɟVfN{"W*^ӋM!W8qv1UQ&oR6N;w3VRT[L7ル=,> '_poĉ5i_iCϳ}bI0*S:e JbC^Q|{P:<`O~ %HuF4[kh&> P:FHM2b}I&ayz%M&ݙMܒeDy3k +!y٧sFߠVUX2M+[+A& yS 9䁦Ϛg'csYN)xhDu!(5dTI3J7=p5Z!"qTn^?@htӊԭL!xR`}K4(QgW9(۳󞢜 'X[_G0 ^#O,560F?3;:*@x8+2\j'F7%@1MJ$XD_% H'jbEB\a򖁶iZCSi@d{R/9@s V;3 DO(k]*WT=Uoz ox M 5h.S:KH.NP 2e )N1Fx@.k??l"I:Vh}ceq(ߙrdqO/lD4,)%OGV$;+%wTRUTx#; `gUij5م !ѫ&&gmV}E"Հ6.i>@ xzVlM R߫ {dTs@#q+J#:&}DZ'3׈EW4I5GR ?痳.*ةVh hO/ O<7 qIm3ȲAr Sv H7XC̪6AME.~old?xI-HSyupB?mBb\ bӗiO mf XYVDl_eȝNC0n`w)oYSۓ]Lٕzk2;0=iJO[t4%) {)DšP$Dᬵn"z5SY/t?a:Bi^:e<ݼWw_XV~%z ?I*e4#yUѨhRn&bi /(ʯ~mM-:]p9{@kՙr]>v{/D%cM\/D5Avn{!p;o^wc?4dc]F=?p=<VbQ1[`9D)srDzHGl|BhOЏF>ꟴ}WoNΆp;>sL׼+x-eR޻LX/ AEiF7.V/S1IkN *X' &3y_I>?jphe!7Q!I!=24"]+ȿfa'R'aB( lï[L_VЀ2mGsCR>oH 9- iA:f D_P5A;@i yt>y뢤]K7qS|^RBxǸ N.۠cje"|R1>G'j CbqH*!Qr*_>YN()mPX{L.yt|`qLb✅0Ȭt}1f0TjU bĴ-o'0<-jid8PD3\Hk!$"|5Lã9 z;|ҢJjiaE6b;^7`C% Y䰹 +ě!$}[6L-j[d&ߥM6NSÁEƨ4plܻ!kO5-FVL("]KA*Ko ^T2Gܒ=iS}U! mm9<ŒKX~20g ~b"7B^xuM_8k #odG(xu b%w7 Ci$3OUB)v%+rG%P: (]@Q\Av-54B3uK/1HLQ&#ѶNxWEvET,?$!)?ݜMA ɢEZ4lm_pZ@m>ؖƙEIl$Qa#QM:0Jno] H;tJX$%R r{JУ n>sW]f}||RߌK(S1{wZs*nfKz3Fh $F,w FMP818C}װ|\/NGAb ^Jxzc.ܱޱJ*U (jUia^?lfK.h"2-k[\P/MKM|6N:Ԡ3ׄ!^AJK\ŷVƈ>f':>rV)W.9IE5eq#C^6=9[g&n;Bw΄E3i9濓( Нos Yܤ۝&htvPY)UZafOсxW\\:'BV.UMk[Z[[S&'dJO)=JS Y&ae72' &¾ykrlO_ť !`JAp D=ēuޑUࡗ/b{4WlC%h30m!ε2YkɄ 4Luo6ÛNd5C8ee+p-$TؒWV`Q|8\L&= Mȗʚ̛F@FљcٙG @H5{K!j4s̥r;Ýv?qVF'Mew%vjf4(`6sdWԡp?ƶڦ~%υǀ S@/o~)-٭dtnOXS"<:kAZ5=9-ZFwl~"e峋}YQ8oTËJKW(4 <_D:Y)b*o'C(]w$z8r[']Gb+]fP:UC\4ʺ}kMBR.=_ 7 7 eZ<>?M8ɝLTl/|x>ߊ،^#@ _݋,u ).u.C@?ԑ fjO߭:,T g"m:l#J­]._95N$ZrM  ~mPUɸ.H'&Sbx j)"1]zܧם./`nMfFjװ{E G, -%dJ*0I},'KڵUxtiPK6NUiC#めnbLlEknADw2;}5PP<3t`Nے{T{pʬNdm#%"&硋0mZd׾W?>IwAAX9(E|tT~BM 8q3Al&YK5;/=Lِ_$]e5kwCg%Iċ ?uX ̷AB}x Fڄ VucqlL$?O_s6{O-G.6ZqnTu%_Lˏ[⑓r#c?K<5sg4^" իֹy Cw.)n0-*q;O 0eO}Min]BO,}eG?)0 bƔ;Vqq)yׁ4eʱrnJOZ-_ pHզ๐9eG h&ЙQ͈a"ti&59vH]tmNY$U#- Hݣ)aKYFP4z9yPX, `×TZkxJ3?zQ!x1dQ@]܏!5ؽ+ߔ8.B7M`:@ݙuI&K" W?%\>d_xqBǜ2JqSsnejk s="VG{ҲY>Uu*!A+vk6B4'q&ɡ+.1 R2SnTXFיbwB093[Ţ B hmBMiǒQ2C*=K8l1`}oWHwB;eQ:0VMws2ԍzck` i`ҌYwW)n h~H<.L lX nGlvH(dgv C<(=E $1ACR-5ywUf xm|e,q9@+T恴#Os?eMcЪTgjM/,ؤeFy'a&&oNd; ȨlKrs߫Wv_A|)0{(r h7ӻ3tfdrD{BY[Z(4PwNlFf mW) 'Gk2K~!(*F3}o((6gh()o>q>y[ Jcŧ%[ ?k4+nBV+kLR\,gR5xFy ~CI|$ScQ!yfD1EWnez7! ~5]6ͩjzlmxu4&j*@ JW +c"z'M1:SG1PS/|m5W Q 4~gw$a-<+:?rg&"gi9azW S{]dKzjvZ l;E  `.-.Dwl֝9ۼF>T,h Fd~*3A~bey{%*Kj +ڛ_(AQ3Q56ԽgёMuFڿ=~Q ۏ-w2MF Y hl"er0]YWsNzIJ\V"}ȼzo,N%=ca7Jk 3qqRu߆ ؼƯz9eFyiV *NYmZgqɰw2 b\kui1BmPK8d,& gi)E#&4i2ѫE%mzEU[wl. SzDe0fg곫$6iŅSHQ;K&iVGSWFfI[8́vp8gaga^|T/hd0Vw4|76*kϺHWõUDѢ"S!-'Ӓ08ueǿ S3~פq ܳK ?>{ ı KյU=̓jG@9WԸL~th[v 3.Y8v ])A-R" [4"HWjŵ qo7 @->Y-q\Nks+@ 9H;\̳RvCVBt^S\U"7?~OWN-,{ ш9 k8!;H$`⹽OE(f@˪!A,] YH܏{/#]U:E +D*l.߶=f`aˤi zHVHAD%IkʒW ˊbdx 'nz6aS,aułr 1<`{ENڶF2+E!R>m? J֊.\C.;]5>g<沰sDmX%س‹B~OFek ?ZHPB_8eGC[I<X*&dF5 #6hYsQ 揔| _LZa<=`!).d &?3ԄE@D)/f))Lbbd,+-ʯ$|Q"z@;ϪɅy& 9Ć|U]#"=l7B sN/#۴4x*$K ߨ/tL)ZBE6_ @~~]>n|.w]I-``Q.+>ؗ5e[=;3Ԧu. <[Af#f/+Uj]ܝH #F\ɯn5l1 ʄ8MxꖢYc?&fbBbKh\h=:vk'V@MqxjHX] JڥӜI|q' {--yYχ2"v ~&%?Pa;wIV7Ng&?U+FmJO5aR]]Qu3}Kw_5#Qu_Aq=L)ZUsӘSa6~#f˄-Q2{G]Ѣg'Aś(?qT•܍1H5a^%)fE6k_Qp1"ap/r7,JFk&U^=oU%O`foJMIU9k3h,p"VTe^[8ͷD֏s ,,5xo ={,ɪik4^-֪.z!i'<'?ER-}HSh3UnR ew9PZSUƥUy]L츥MDZȣZ㇄Z{}*/,P%Γ\fXSo9wgU\s{K[`dG)Z]^T!=t#saJ_TFz( `H>͹ȀkPw0@" νٹuuqc@ebF=k@282}{;']OjpYTs-%H(ũ՝Hbhg[s}kܼi$nX75=N)T/ $QeHo*XA'S9(Ŏ<<ȌȮ:ٓ[xXn-Oo (B@TY Ӝ@:ߙ{=8wmSE9 K Lu]896\Rcb+ q7H= UL/(U|¶բIJ EիHH}ڇ>sVI/Ϸ(%MB?dוn x!xU_\1){7}(pQ蟡:\S})V~m5l 4jLE/i?IVZ5b&/5Ogڮg&(Ó "oɓb/#Y%ڶnCҤLɮn^Aƍ)12ꢑ *R-r" 'MjfR/*"lS@g nuF٣ԃL=S5T AE] 7Ks7?yA'BBhWx$}/؈:shgey)(C CxN9̥Cx05\AIeCf̩*qE`)=`#0aS7W-2nΰ( ed۱jJUW+eÍl\>0u$gX|lPf%=2:24+al$:,^ޢ3jo7)֣EȂbU6u4wv4Z;_dHZ#3/K CXp1B˧"bL᩶Y@~@A|,흲RijXS`ic,mp"kbנw,? 04.Qr7SѐmGU6kYNҭ~,rZc7{&Ix[#SiF"b6}BNF >_8cF12|:e l?@O^m"@Vƻ.(;28Z{”E0`eptL 5u`n VMe Ѻ餆)?Z16!tHF a}=065Pm uă Egve yǕiI:6ڳț W?,Sz]#$Z̪h={ % !7hgLsBN4^0V!U|ۻ^0l~7޸Ug18l|o ]ٟo+K^䡒/G Sam"+O|T7M=] 8|>X֦@/|!I R=)y W;ٰ`1C{Ҝ!^]yÖF$&;' 0<'^ ~nZ?l.(U+nBvNgНrcg7,Mk~~J[ks"/k!;ZAbqk Em: B1S$Dr6XQDn?9Qdt D\tPe>Kgs2y YR  FO'Y)27 \Ğ SҬ'ud)}L0DmAWO.#+("k3SdaSaNב~L𕋟+(dc^āz/.[@[~W~kF")~zzk{dqR>eBUCp9&_0AaGkvM|ԣϝ?Dg:UN%#ɪhVmx63D 7P^O>p\R2г& H&T1"?6x2s{*L'q{]0ĵ%IxTp-ABFgB" Q*mmM峤x27F:=DEd~x4SlN pbG\L@^ʭa. } |jV4Ѻ]y^c0^ D_/?qS:چ§i(3~¸X?`/LX˱4M~y7+~SZݚN\5q{,BѨ^/ͷ|9~&sE@EŜLhms$BOԯ;V:<.'թJY3DN7PˬѭK8)WDfV^WZŰA:%z)" UDhXkt P5UtoKDrtN:sn(n$#VX-=Ӣ/Q73 V=L<5dqA; YKN)Me$9RKy>3;AuRo*5^LZ,X]3_ <@C\x^@8i˧Y@8崋8D ]G!$3]b?"w_oK>.p?tC펑#fV[ap*7 78h*[n.EzNJݺrxn~UGE{@0>fc' Mκ/1YGM)@Xr\KDi.I4Xz2~٣Y@:Nzj.#$ ಻qSE0Ԓ4vxqiz}y)㎻뚲$VJ2QzKE^Zn[1Q+`oS6Sl)4>UPXY5G:}$xVwGIkҩI[0PK&umHTJoV+ہrcK-ߩ|s΢JRlc} Ok:U3hA)HCHbb޸őFDYk&GDםО2N|#u&8 j%J]Hȡ\mbU\g0 |UR\p.s mq1]N)jN5ԟ`a?+?Mk!3|9 xQi$BfcUBrуV0pX܆6XV /yp#u뀗 f}\zd 5vnf 0tLR\M{a$}M?el {efdpt-U"BθdG*ݍMS;xv_U܊δ?m2ki?$pӣo$ӀH6ۉs+3`-g={\#I^Iv(-,JM3!E.tYv<-)<Zg2aUJNaF,ʶ;]ȟɯ< Pz:R'ubov * *ҶBFyI(V,H(jEd%]n 8ʐ1 jm@rH( 3OR{Rw ԛ369oMtͯ1h?$Rb$M9 -N@R\2?e]?Mp-\(;Exqs%-xazFT%gPt.c(ZLlRX15P Ab8Pnȷ|`K0ћ:4hROv"KF.K=ܾgFj:Bx4ΞW#"dLN2(KDRQڕ]ǜ_Dq,(rϦ*1撍?%<}.n"-E߮OvNQeH1HOKO1|wފy9% 3ВӒY bA 7ϒ ,E^s*e}˒iӲN)iD\g<]2!I$@ H XALLoel:{r] 0Ssy.V=I]g Z8pYEb aIWv( fqV[*2"XCk:3߮}훉 ߖ"NGY ~{l`Mr2E(RrfA]A`PoOmp I0! "e|bP,=W7fM\O/ֶP_ZyQ`nPDg$c䵷c$Eg&Z' v-,9!^E[||])\>Y;g$@Dߧ$T0@{MesHeZ@@XIr @'M5BNEVZ}E toڍ C_+?.-cpv9 m֕RϓAA 6>ƛkJq7_p)R ZҊ֟cXBKUCp :REVوa2*E=(A~s9 /#SA. 6SZ INaلwJc.!.2'6'ePo^DzzQg ʸO_ PdZi:rv{y$7W?q,8.S b8$iZidFT |Ӄ3}bTE)Qw,Rw@uxg?2OQ%-pXj|h{@,K*64Fnú|ΦNx9p)3| s,`W,Ԍ^ y;3zyi4_ΨI/RCU;HSD?+1:k̋_As4~pe]Ct5m%0QwɂlxuۙO{9{&-p:Q?-}_TV>oldlzbB&ezr#ۓhIS 4|(_m̵o/!`a1z[~X$в^|hXhgQDV1,3 /t+UB,Xx/Php<{uzu?׽NX>H ÖöO6mߎD5hED+m\- hP},HS&F۲:Jק^Vσ33et}RJ~}s#bTyJQ?0sOo~ܢ5{=A-"7Y}o1[..H߲;J>PTс]'YzU|b8dkEB!7k% R<32!nDfд"/2*\BɟAh^=ćɅuIHXWW /qi@c7",^krP*8vFWID+W"] |\lWD4!6jEC=r({ .IL)Y|0dC;\-M:'Q5@:" #lFhllēRaX"rB증[p+p$lqi\@<L&HX!*p Y/D3uVk*Sjb7Ayңl9YWtY,9~q0%FK8NHYDud>b{mXA~w)~lmH<&yL)p3FEXcEg4ݯ7_x.y@DҦrGҌ4e'?ǃ~N5Dq֞d _$ gHY/hlr-0i73lh' W(Kj1сI&jm@D6zSI`57# Ym NT^kz> Ȫ%){j6%3ai]u QK[5P[7,]N0^p"Me) 'XD ?!:z:T% 5t(fP8.m<݊nݾM6}a(IWJXIDIם9'`FQ"ME .GKr2jj'{S/X_H%nᄒ{=\젬 M-ۢA xZp}wX /7[!o*π3cOQU/\JeWoC]Mi?P$ kPY}q]!<+#x1ڮ}j/>?}vU8,bed. 87N<1JR1IR|ȸ7?h4إ8 x{s&Oҟ{dgh:w瘄]aKֲ/ڞk_;1\>xh— po"VUSb?WW΋B^mm9;.EaH9Ýδß//u9wF!j+gFOнuiMw.[+^eh}7tf[‘˘"r!vGkVrd$K.C $UJ$?__ #@Lߕ˓ՎUR\%t%k c NrW d ; L-v?\lg@yS]!mgQwf;s<7#ܶĶsYOY4.s$Vh`úKzg |VZ`I g IitIM)S%89C3w׺t Y&MgZ]Fn-gxh \D -69ă!eF% p/Ld8I)Ek=$"(&Nm? *(ꦀ >K y?#5מ]0 4oR=[NSB/,9D6[b xT粣ΎX)h:TG XD}/$<<&1v9.sUJ/qn87X[ asJM&NNk1md,V67:4d;-.MRL,H,Ĵ|c2uixazmyv_:>Z,BM"n*az!y!UM-WZJK&~o+}G]sђي *Qh5maZ~53 *k|.MdD_NO^02)|2"W~‹Ѕ+Ԧw;Taib.bg`>RƧJ2ᤀ凸,Ȑ\Cgda   ` =wk{d&#Q7ؤi45KF=Oڢ JCG+b2ILNrϹOB15QCnu.1rE"N!YRe%5W~Fv T\l8-ΟFvbě[ ͇6ѫ/uqs+ u6T248hĶa[E3ͦm^Վ2;C /c%u`awWyk stgdzL { we>Q4M1R٤. K/hs\a•N!p9R%foAщtT͒!U{%$t@_:ڂ)}-8<|E8x7\VýƱz5ԫ^Vv5dW~a4j bҷuH"FkǨ=#4OH,oH3x`o]!GԸ)uJ8r;vI2aBzAL]ѩ.jodzcs-WHN\V}sV<&б> lIr<b2#̄u۵׈N&U4PGPF~IEadHZ!ןbVWŒW#ZQs,73ih"d BЋ0yeWӏ^9K[]LdNUcDg!r[ xtЃ(^NKT}uHΊG5ivh$+jP_-A4<$"h+m=YD'gz`XyPeJ8z作+{ '$1 'I@9MmnpMBZjEyNTw{\R!u|@((x(qd'ʳA<)hc)=҆%W4IzTAWːWF2φ#, \1ϕx`n j=$ćp?I)J4}>NV"$}})#h'[{| YKLNo{HٷG[ܾ!/ڧ-!cR?`wek' I - ;Xh=/cc-hGc~+M2Q^PǗ3hbt'O`C;l$J:0AK/0"9ڛlA]{Z^սҞPvC ZFWXNTjR^,Lb{ H%x'BHl\RI*Onk}J%'Wޛ\N%KPº9<\3֟p9;܃̽*ik jpKO<•`Z+/j_!\O Ju# AihCH㺹Lźs3?o`!tA _HV"妫nkh~'ECSO> G-X7\ɂDee!}p$-L틾H;v㜰gp;y,V|V-Ȁ%Jҝke{zH@ƽqa`V+VZh nO KÄ'vtMLoN `Gد69/oK+5m>\_# \G~P67'is\ٖVofg3W(LqTn'!+PJlӮgSX8rn ed78A206 =Wl]s†vnӦ#6B2EH_to kTڂ~?A0( MetBZFy :.v {#LE1S~?5L!Xnj|c 'raL2Z[-s`a<;4&ft^,//[ ?~Ez&Pf#[uA]2ce-_IxtG90Ъ@d޴s?u̻kǍF?!JPu)8& {W**Bz6JJeX5A HT53:zj8![QLo,3wk 0 7o}f@vqO+fE/N%7JIb'ê=EV,$[pZ{#EP3zW". Ԫ]Aa|**@jSk9^c>=A1T.(DQ5[MHd< MVb9&Y[eBH4α\;<]C7ˁ I,YH,(2K1Esƭl(8Qc(ᦕ-6 G5&A(dHy?pco4o,UgKNJ<2E|YY N7 m-\E`⯞&ʸO oj b ";>t y1&_яƠO&((NM>BrPBy.} v:7vR\m#C%Ǟ?ɨGpʉ! IשF݅*@%"t!-O90xx*_RTd:Dpj%^4Wڭ.ɞb-lb=.0pb;:>`O{ע_9&~ Dl  "9#[Y-;r`z3nY*w7Q`RZ* `=x @{rq%SۚnHdQ7G>9 :רgnYަ QuHwlĩS3/''zCIw%ЀNϡTs^ڐu<n*)wr}}.븘qC(Iqn$jpP ~9 yT+s[f)@ V'mFCO Sbg؉A/zst\_p \Eבf=N7](3jvF%jmgkqQV<Uy8; 2H+ Yzbm9'.N-"`'VW·P0UMV< { ?=mTk,#Dz.]V:V(usQƍ0>ы- po *2FRUv@4߄]?.C B5Dƥ _dxÖ?ΐ1 NK\P4vp.O'Пk# ލ4O R 7)9(ޣ|4VE"lAυǕeJŵ2]24 *yV6pr_w/Lgw>&Gj'"]d-:L^{-77ˈp lR%bfzz%6l{6d2Ѝ= ЯӾ1D*#Op=5=Q!/B,v0hkD38|%T`'(a~V"߉ dJetXb6 \cJJ2jͷX*gfuƎV,C16w WS/Voʻ΂Cz R8DuRVxThy%IĕZ{piEL0 =  ay_ש\'.*M$%Œe٫ AŒ0- sL7(Ң Za\= =K7|eꕼ،.iZhftgyWl4 f2JZ‰_ f XlH~Kɔ2Q<%u'aT\kVX1{x`Rs}n)D hEw*8\ؕ7c+ ХQJp'6>¾:_Żlܸ%~_H}RRb-0l94:2'RzG!aHv\@ş}ukѳ fq0 ~9r4=!vd~)smj&XqWo܊R-ϵp =~VgvM^iNg3\HO&|tT>c۠:"2Cv ?Evf2I_>/ҡ? @fJY@O5MǞ-?6 +uFTg1>x0a&1 h}XYI֪n^@zaP8F?k"ikoli[i>>2}K\ٹp}5̹ RF 3- ASKcMZ:vT=. x?K5qV'}ǙhW$&pߨ E%3tH[zT}V e6 >.b((llͲ8A>[{}ȡ G)XupYQG˧gw4G`ٳ'-d[pu]R%͞G#Om4bv?Df[X!$# 14Pl܃E}$[?7{k3L4v82ж+!'9usTJ]Q,g!qDe2PW@69w2>fhC^7,|=";W4U~Aܓj |Ýg >;R6\{Op#\͙`ySq@7YSNoxd|}£, {[VӳEy+A'@ dV|uR)*̞5i JDuV?U,4hreccb(4F=;;z!i\@.w\Ʀ,'͉ڣ#ë'-k6MCϿbJL :)NFMI.0`fPHZ3G2sZ<6T05-޺l!;ΒWS<%bk\C`p;5♸dkl|#}&5~4hu WyʰV/+& e!ǜ xʜnLѫ\$~qmf }Q$ʍFEu Fڡ&:̒8!o2iKWYFOr9MQɯe6̐Y([}$n6 tuVX9g].?˳Sy'I:pHS%IB߀7ә~ #1 Ҹ@x(, pzv>+g? ^5b8ېa2h ys/{39XW/<OFᮠ*í{U9skq}}2]@}ْrV-%Y"(w dTT;BTVL7RVii雪 ztcdF'0E"]Pr!~Ae}|}PG^ a.3 P]apQhY6TMeH7b.gFWݝtς 6ns {w覕U,1$)#Ax_yjޜVPA>$]qR~y㮺_N[{U.cWۿ1T$ 8ߜ]GQQߎ;0-{NP2V'0 ?wfr` zg+67c'kQp3PigEkȿ Qك013\Ȁ //ߪX@g!'0JG *ѢyDG>jf V#\XF˝e@pwd N`ˋ)sSVh; 8fz`6&b}NLI@ Nn~04tYWQG:L8PL}`.\VWȝ3}ŏe})YTTw%|%:o^ #qYնB)c[k3T/= Nѧ}V2Mdw8A$}Z<)+ tNjx7VyMEQ-L[nqf2[lM 3p:lF[ 6hkq3$Fy2 ndDaQPFm^j=t34;XLj]9ep>M7fWI}ŲX%8, [gY7m{:<`D2 ְ0n[b?!m$ օ'7 2"ZHHo) "E|zRH_0ߒJALXh1,y J84 ^q~u==!c)~SSz!D{VS9МL{ ػu4Zr$;/ہ-64pTtנ@z\TT}36灶lktq/(|yaO៽6JGЦ=(gixhj;OAȞ38&cSck{węS{ѣ9%{W!8GFZ}P[v \g B tX)蓍%R}#a.x9-8D3a4yt}zH?W:) ;\:x0Gf H/seFĥk̿5_v6f-n_a"GxƨdEa_HM*۬&tKHJb>PoW4<|9.H2#w܌n 8JS[Kw?;@AEńj W0UK(=ï㌀~Lg{dngBSe=CR?K O7lK`UnrBǍ!]:T8m^ϣ%jvNAg1qgjgQ> o˞p@7H*҆Z4eIOV7Ã! ޺MO&x|sG@<)hb(Ry#ǟi-v],D%z@u=N҆)Ӻ!g)롄{&*R<5.Jٗ Zn;/IAlZ_(#a1@esз%;[[qҕU v$tF҈E(=[+z;m>`dicgK}&/٩:69GolZ+ XVpJyHDû{ؙo_Re8Ӽ`i]۠|R+5ts8jupSnY=Wwq,x@s-@ u׀+p}mCt;bˋ EqXGL}Ss elXSb0S3o7dW}̔'Ƣ A= k^5Ij2cG}1HfNr;/PS+:Ӫe4c\7`<\sVK ʀș[RaynYsDc mND}NYq~y _+4!kU;=h=\3Dӑ~7׀0Sa^lZ,W#C=oU-W.b[ޅ[>C6ih#)GS1Όrwb`A A`|_Ajä(>++$[[ oPzP 2K E .2F>.qܘGK& Cӱ 3͖< ,D )aIF W<:3=뛹 EMhVulsZ!Fhr@RGTa(ϥuT8H|aśsY _ kXBy[%g3o"Dtƈ5`1z?78Rop\tޥh:ZKi`/UNoE,:Gɋa]jb!p5S{[/X+Czi3oP?ě?MuB|/ّ֟49ߥ NFPf /bJmD>Q.2M'6<stqw9҈_z>Y+IWؾNU'Q{6`l5^i9ȃz) wj Bb4>hEe.-Y@O *p;ևv.0Zٚs)xi{oUKn_L3js\D}vUK-4=Ib9<gq[Y#TVݎmCc_`oPUT4/ u,~֏Gnrn-&X|^F7}X4b+J7Cз;=tu1VdɟD|v}"arLԏY^2,w?9 1jFKEZ"!^1~ n_׼äʨӓZ2ƀ&- M*̢Jwuϙ%zpeq(erF9_jk>&iZ1~l&{GJ3+2OS@-^=%<4Ki&MB" ۈC~%!O]ȲPB-PCE¿ЀQ>tovP.RV _:/Sq伆b$a3˷OĬ>[߽`VkVw'>ґEt̫uOn-3uaX: G)3 )pb:/״?^Hʴ&v\4dkS0.^['@6GtNl 7 'N@~QP.o+*-zNq'K-3WG Y<,gB۟* )OS(nY)S4qh.scNbOX/RiBu:HI%T"]GzT{QWyJ6Wh|Tz$n)E AC[}@O|&|&yEZ(kD8qU]iD?Z@O }@_\ue?*-I2J3;36g]gv i-g{޶ϘQK5\pr\)+kYರQTҵ L|-?-lm:i bpvq5r@5C!igxt5w87ʒO8˘;V D֙b n|R?WWѯ.ww`[鴪ݣX€[ vOU5gq'ο}<h/ 75y?nܴSfGSAc+ z/ N ޖ$(Z!4 gױSދΌ (q5A@8?D C?;* vB|5|fOZtt2m(]$Vs"Y4Pھ1hDKJC-i{ҁ/^#`~ub6#l䈖^Fa%cwu0DtNm-!߭{t8^nG,3&mrŖPCQ:P)ԁ-(M[2!ʱv^"aEG]7 9MR=kGР5T>oʗ=s6[j C1ӱߣOSfJzjB ͣ*ڤ5%:gDYXi*GJ4k<}f\2Q`z~R*UpnI_44yZ)#n}$NL ,j c m>(Zr'+S^94830˔8ljBJM3cV%Hٍ]ewߤmrߘcn'=:IhA5P-0k]ꕡ\}c5InK3~(O2  bG*р̷D>NL9ۅ$S Sr"wM=`P/~7dq/WVp3cr+vq@3z!{|}e}~ ?1c&* \æq}PdX z ;[4֍zj0ڦ5@_;,Gvg ' 6؃؇ #E\[M% NU;eEȎ.IN-rAk3Bx",J \}P8 ۠Ƙ9%J:aAD& r]γ4-$@ci%f}Ǎ 3ȷlKn4AsÜ%NR{ L5<>mt}Yy6_F) Dkz|~HFܘLxf UJFiUPE7zs[."i5(g2)oܮ{m8Uv)NDkZ] PB Ѷn6x¦F-x-D2~.ӛrF$_+ s?u %ƊM ß"x ԦB,.?) êI3Ri[u9U|)ydv@c5@:n~vB`w@Hvl;P Tvr$X[_[IH"0bu׎Z3DT̀c.u8YD;@f*_#Lws&Հ1[P #NwBΩ¾g$-obX/ҕ?He; /2T(--U TIcIXm袌Zbs0Ӓ X!^:xk4,Gp>1'oEL-!o.q-,M~Qm( A(Bg^Mˏ ÅEK-o lqd}o&ɑx##FC\wҪTs4$hWՇہ\@JG,|uʀ5MXF@(5EjЖ9Ī2;$Avj=Q9YI po%?<gGT.u1Z;:/g7=Es**P%]Z .LJ 7쿃L!p1"bYk'#MyI>O5$dm>DjQc )/L$ e7MrO{c, wX5 cq7MluI+ ✮ 'toXSz];Iq\f##<õ\ h2Qq1c&"Gl߉˃3&Y)cK6*,"qCwKMs2}+Vؼ[_C1M Ř#+EHz052>{u{U Q+Ŋ$=ٍ 순煮"h|(2;g6+QW$NYh` d@x7kKkbv@϶Tw$Z [kU r/7O%ȶOwV] y|5[ ` Wr94j^Eih<GxԅsBQz;rÞxȓJ1v5hiS>.&4~dr8Th:ʴ}uPVmQ% e&&lrU i x:΁" ǎ!nBh,ե| & V 0s{YZۥFQvĭ(|:9\[n` P^ktLFoAzCB̏Pd>SyoRƥ#u"=:gpq蕁j`T)Mu]cƂ UD]y' *6S-F`&GV eȔ &/&Ӎ\&($ydv`k w6y뀼{.hke}#;E*lׂQ. UJKC2Laj49Т"È_\fgͺH]Mq1pL6=ȀB0e9(@{嘹 LT P4Vs3qOsrn(  5W8tz aǷo)nMb@@Zd3׌n2#MMDHÂ&.![e@~%f"l|Ǒո~%cYn-mUEuZڔ;7q= k7f# V@HmP8ViK`Úo\MFȐ@Ghr@ q-Ugm+LNWZn " ;]\ku3 qi}@~zn{ۇ\(Lw7\k8|}]+ƍ0i~g is,;=5LXۥzY y/;بnSA L;Uo0 <i_j9p-1͢"2 qBqBĩn7$@D̗ojAKiR`J~u)?kcEe kvN8F V\և/-:h<jħvD,G\:gM 0#5d9ɏBzMsU; LFTi,5*ҠF{K`{tkxp:A@V8oA])$sx`oד3n5u^),pbV$h3L$j#Z34#R(lw0w-Wi @(XUg2sq6k.FkRwg[m)73\sbt`8qxPs`ٿR"3/`KУ9֙09[INuL:"X'g`Ǝ1(0P_rF# Yه>Rx(\$G"eOV5 &Wn%4*w787J0ccW^z|%qVݩ[5 +?Bpi\.h]A|0BToj<<G诚 ;)(M{᠓-U?H`G7ѧLEtm  sgܾP~|\JM$tqDmN@xe%bᨌ;jEǽ-J?o! NckЇQU>rlH) RҤk? [ٻ-<3T@{oyLiR]N h!Ј:]e}Ĥ(7wg`;KJF*恎W~""'M2`y2Tznr-xmq␦c̼3MWb*̂_:b+;y%4E_]a+,'ZZOe%@מNRI hL?}:׬}̄ V&TbUCmVpFZ,OܩO6ج{x,VMO4Jh [: $[*c[/Һw@H7>Bcx6ݩO+̏`!FJQ$N-H-O@yn5tKd{ˊ![ˡg#Q,Q%vK JN¹fԨ&%zyh߄pA\O JDhݴ8ԓΙMݟlY"93>Aohdӈ(GDA<LF411zO{\qu~7_~RV8}Ѳ~$`>0p |ra yjtK# $ݪ @HRKr͆V"HJm1Eċ[6b3Iֵ\5@!,T ߟXОnȃ?44o߻jetχ .'F3CGalW & d_T}7е+yȓqg@$2uOS%b7ECc bNrVRMJriX+]ѵ  CՃ'e[Ad\Pѱc( Fh ucw>k}ll>% 3{"^p ,ᳩ ̈́KXSR@[78jI| ĔKv-_>ө|y8{:8 QoU=v!`SQGn.^co[I[gDcMJt/)*=ǔ$dív`2*9.=6~{n$Ed&>Yϧ^;4"1/46ܚ<&4̞~p Y&*Z=`k}|JIϏ%(FB <j,2Fh^xZ7KR iVI,۾~%."BVL sˤS-<5\RX4J}uO'"nO-ژsEbg꺊72lo%L0ڈ?5At(Biޤ{-V[P7|(`nMz: $]AV7C" ]Kfg/[reL2$vI"t|>$(֜Dxԋ r[>5*9xV}}g ވun.Op'Ot":YKBo*IOiȸg!(X丩8(ǖA0{ApęM[q@`WLFhB1Ǣ•.fyꓛ8K;hӿB% ꌋ!l-_+E,IyYeN}2y݁BÀBHӂ& MZ"YXT6lxqfɆ .9c96{aD#t(+8O?BYUZ+Ч@^D+M@%\{r;5r6?"`w4]};fD΃za7i͂(.ʢrv}ϟ{̥ 4";~4p|d{ݣcT@)B[w'wnb@\7(4t&ּ>ɠ%}98>W.ED9(qP;щB 66<^r{ )bxK=ެUx}#52?} т6'יcF6 j(r*2Deg80Qabb3bnأV˓܆6+ dg.l[5k/z>iG\v1a=ASI?U"Yg|Sq,H-txw\(x.lUa5b<9h2cbh6gQ,.A:ycҭ-xcGA.=_@L,KOpSk0}AF1 MX<:nE4S#(ZѺ+{6n۠Sazt.gMk'%7qɶǮ/7 7WFU.,Y.8J:^WӔAо nRn8j'^V+1XH~4I`Rt:0kJ=7ٞ5{X(uC_$r>wT))Ə PA82 _)<[+KJnekn 2lGZo:T'7m#/sXTSl& 7ޗ(m1:Ty>r馵5J?y^>{MF{=R]ū^YO9·X7KF*@}zLhnm[azIV}ye|]5u O]!D髍 4ޚGnna77KAʕn߃!^ߚPU/ݦ#C>ل7bc]g/./?bޖ1ċ`"akル=aIr>Ŵ ʗ*BpLYCP  p,%r.PS}gv-;ga5 28jYzruMjDb[ߕLꌖ$ax$`68 UOD Pak>nǒkF1n#K?[$EwagW/#lIaӖFP@sŐNpJU ~)ِltNƯc{!#}\tఢ|”Ǭ:R5(>`LФRU}S[;+p[7+JKT;@|LE/8gSlGKsF>K ե0}Cifs:m8?G>. ԩr ϥoF#Nm*.Y0`sئɍ$a9*RKTTGʣUJᄆA3_q4iQu8dxf]F\![,ef:኎toCD;!Yy_CIcKgc pJ:r.`%Jx &uQL1h k?ּ>p m4PzxwJ |z//=p` a!fJ{\Iի vOfWTG˄b">^Aαg y=]I*5\Řt&5 /Cf6Z ?3: NC2w]y/=pC]+B+q~YA8,H8+7VPm;^q',"} $QҍT{Z$0װ \? J`M `*|k :*N{*h>R|$U_2/ϯ B΂552\WR0'l邻d6%^zOGO1ߎ#4QTg(R &o%/ x^g#v;0<]_#ґ;Э3#PG*Wj^r@9婓TU'|E#ipXӡwMQ0XoEu*\F;Uncgundg;.Md`;UX+1~P!9{;<'ax2#l%Dt׮_e 8>Î2y&.9oev22$͊!{fqۧ®?[YsF $cCXlk'r,v2`qʧ_4@M<1(>)IsE~Vc$B}sF*aZG nJXF larC>컬 evJi?룜wF? P^1[X%HΘ"7Q_64g0<^~[[,)Ln;f|}?K=>Y("p.hç@*f94r&5 Х"!$| f$i,3Wc?qdQЁ+p[ A䎪Bĕpa=FW6ePgeZS(O\o yGg,I =owD'ٛ8qS%?7/T e?4.f]'ϔif'X@z3t( `jܤMrtAyMby1?Q 2W?mIRΦٛr_ZL91 8_S KN̉Ƈ*Gj/!03:W㬜`|' b;o4N|Z3`̲zY'wahBDSvaUE4%*mb 6˨:ׁ{Q2֠ЀPgv->gZ'O8 ȴ.61OeY4$_ c_4h3 ,{#LBlܮDC~5ᚘu+ $}=m3ن&޿ Q5PPd"H7ů~|:2/t,G#IE!䐛Z ԓgEck{a=SeoU?JT}UL );S)XqHwbx$rBON2qcCCաiF& d'j1@mRrM[11?=P1>+!NT"q h+tn]ۏn`h $n|P0LG]YaBc)j*+L!wgD(]UjWQjBIt}˰xYAXK-T2>.F} 6AhWb/z 6_S! eUC&"{hKTgDiEw Hvո@O2TFd#譫*`F}v:E9 ;clI ccܓHĆuyP͠z/2q6n}&Wg9'^k_z@:N!,,+RxO+-)v͢wD1.{ՙk֎BxV܈Vp 'TZi_46#LXh4E3F|) A [EBeڶe32vW&¹MD f~F& nAsK]X˳Ưq’Ch [_rcB ~vxUŗ) T([å ]o:rY=v0ȅ{!*g 4cvx3@}׻ܷv06Iq(YX{ӓZS>ZUlwK3 MObh~ȧpLi%il60hd&6~5`~ U9bA -M/]'z5^U,tY/G^އٖ¯ЃӢ, S8D;QRg>HoJ,O;iU(O͟`*;b6ױ(JGza<Фm*ȇGPT7I)[ڂsa.e0{7QE*cDb=/.SjxdTx< /[rfdV:Բ%r-./o=Elo6rF>]z #m]u8DC$$/:] 0ȯд.6ǝf$[ ջE' ¤rJP@?6/ZDC"bStCd=< NΗDf,VH,g'P8 C}mܚAp@P"À0E2@l԰L u.^%nϝ>WnMBѧϵIqrFDO7)7LH3Z#`<'5i Q|L&4 un[mZǿ[½\?*OGNPbD&A> )Ɍ[uDը'̘ ]w- юAOlRnHxA>x✠f\23퇢wGƪ!z3IW뺗*P`W ˠ=hs:cZ@+>ȓ= YA Rb~RP$v2ТLz_Q\AI((}5#E6ﴲyiw#AnӁdCKfvX~[r>L2V7m0M2~|N旟PYgþY5fi櫰i17"@鼋V-."/(~4p$S%|i[Õ) <+ %zrgv$`RL<8Zwc羶nlRٲtsX|%gcyt5GD%VgZD@MInC}1)~|BFS^6& ٱ1^.R滓4PieyQEC\s IN҇gE~@u<+W&xUA"=|1m QRɍ&* a0FZxFlS?G')RKltfRI鮇"WDU/=qkgR?eqngP4*%6_5tMQ[אB׈Gf- iLZV^\~֜ nO8sKuI2\;~嗇zFtq+FM>uљ7rlosѠ l7D5N~p_b@ +o0dڄ-_SP8^L\^Su8Uu]pJ>sF{YM@Zk$h(JtS*9ů|EŭH, ܓDu%4Ĝ= ?=EW,y?>/,q il ,g,F'++y{7ɛ[ZA3 4%wn& : 6Ed'Piy! -dQk}>ANf|ؑŬ>Mr YZ