libbcc0-0.29.1-150600.5.6.1<>,jhhEp9|Q;Tou=R~ xRu5X&NZHx԰ BܚoOTy|Cj}09$oMP2JQZND 4W{qa qśfhϥIX4˟e.eYk@2楆3Z`D`ebGqYK7()>@?d   N #)4L X d | B l@:(: :( 8 U9 U:UU>@FG0HHI`XhYx\ä]ü^bPcdwe|flŁuŔvŬwx,yDUzȘȨȬȲClibbcc00.29.1150600.5.6.1Shared library from the BPF Compiler CollectionShared Library from the BPF Compiler Collection.hEibs-power9-12DbSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://github.com/iovisor/bcclinuxppc64le;0  ,]A큤h,h9h,h9h global addr conversion + riscv support + LoongArch support + doc update, bug fixes and other tools improvement- Update to version 0.24.0: + Support for kernel up to 5.16 + bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc. + new libbpf tools: bashreadline + allow specify wakeup_events for perf buffer + support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps + remove all deprecated libbpf function usage + remove P4/B language support + major test infra change, using github actions now + doc update, bug fixes and other tools improvement - Changes from version 0.23.0: + Support for kernel up to 5.15 + bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc. + libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc. + fix renaming of task_struct->state + get pid namespace properly for a number of tools + initial work for more libbpf utilization (less section names) + doc update, bug fixes and other tools improvement - Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch: fixed upstream.- Move kernel{,-devel} requirements to libbcc0 for deduplication. - Require additionally kernel-$variant-devel for libbcc0. - Declare python3-bcc, bcc-examples and bcc-docs as noarch.- Use shared libbpf library instead of building it along with bcc + Delete libbpf-0.5.tar.gz - Fix build on i586 due to use of shared libbpf library + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch- Update to 0.22.0 + Support for kernel up to 5.14 + add ipv4/ipv6 filter support for tcp trace tools + add python interface to attach raw perf events + fix tcpstates for incorrect display of dport + new options for bcc tools runqslower, argdist + new libbpf-tools: filetop, exitsnoop, tcprtt + doc update, bug fixes and other tools improvement- Update to 0.21.0 + Support for kernel up to 5.13 + support for debug information from libdebuginfod + finished support for map elements items_*_batch() APIs + add atomic_increment() API + support attach_func() and detach_func() in python + fix displaying PID instead of TID for many tools + new tools: kvmexit.py + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten + fix tools ttysnoop/readahead for newer kernels + doc update and bug fixes - Update libbpf to 0.5 + libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. + streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); + "Light" BPF skeleton support; + BPF_PROG_TYPE_SYSCALL support; + BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; + BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; + allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; + btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; + sk_reuseport/migrate program type support; + btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; + btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; + btf__load_vmlinux_btf() and btf__load_module_btf() APIs; + bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; + bpf_map_lookup_and_delete_elem_flags() API. + support for weak typed __ksym externs; + BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); + bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; + bpf_get_func_ip() helper; + bpf_sys_bpf() helper; + bpf_task_pt_regs() helper; + bpf_btf_find_by_name_kind() helper; + usability improvements for bpf_tracing.h when target architecture is missing. + improve BPF support detection on old Red Hat kernels with backported BPF patches; + improvements for LTO builds with GCC 10+; + pass NLM_F_EXCL when creating TC qdisc; + better support of BPF map reuse on old kernels; + fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself.- Update source URL for bcc and libbpf- Update to 0.20.0 + Support for kernel up to 5.12 + Some basic support for MIPS + added bpf_map_lookup_batch and bpf_map_delete_batch support + tools/funclatency.py support nested or recursive functions + tools/biolatency.py can optionally print out average/total value + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. + new tools: virtiostat + new libbpf-tools: ext4dist + doc update and bug fixes - Update libbpf to 0.4 + BPF static linker APIs; + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem()); + support for extern kernel functions (a.k.a. BPF unstable helpers); + TC-BPF APIs; + ksym externs support for kernel modules; + BTF_KIND_FLOAT support; + various AF_XDP (xsk.{c, h}) improvements and fixes; + btf__add_type() API to copy/append BTF types generically; + bpf_object__set_kernel_version() setter; + bpf_map__inner_map() getter; + __hidden attribute for global sub-program forces static BPF verifier verification; + static BPF maps and entry-point BPF programs are explicitly rejected. + libbpf will ignore non-function pointer members in struct_ops; + Makefile fixes for install target; + use SOCK_CLOEXEC for netlink sockets; + btf_dump fixes for pointer to array of struct; + fixes for some of xxx_opts structs to work better with debug compilation modes; + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records; + BPF_CORE_READ_BITFIELD() macro fixes.- Update to 0.19.0 + Support for kernel up to 5.11 + allow BCC as a cmake subproject + add LPORT support in tcpconnlat and tcpconnect + added bpf_map_lookup_and_delete_batch support + new tools: virtiostat + new libbpf-tools: cpufreq, funclatency, cachestat + add install target to libbpf-tools + a few lua fixes + doc update and bug fixes - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)- Update to 0.18.0 + Support for kernel up to 5.10 + add bpf kfunc/kretfunc C++ example + add PT_REGS_PARMx_SYSCALL helper macro + biolatency: allow json output + biolatpcts: support measuring overall latencies between two events + fix build when ENABLE_CLANG_JIT is disabled + doc update and bug fixes - Update libbpf to 0.3 + kernel modules BTF support on all levels + ring_buffer__epoll_fd() API + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs + New BPF helpers: - bpf_task_storage_get() and bpf_task_storage_delete(); - get_current_task_btf(); - bpf_bprm_opts_set(); - bpf_ktime_get_coarse_ns(); - bpf_ima_inode_hash(); - bpf_sock_from_file(). + ring_buffer__poll() returns number of consumed records correctly + handle corner-case case with unused sub-programs + xsk_socket__delete() bug fixes- Update to 0.17.0 + Support for kernel up to 5.9 + usdt: add uprobe refcnt support + add bpf iterator C++ support + new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop + tcpconnect: add DNS correlation to connect tracking + new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs + doc update, bug fixes and some additional arguments for tools - Update libbpf to 0.2 + full support for BPF-to-BPF function calls, no more need for __always_inline; + support for multiple BPF programs with the same section name; + support for accessing in-kernel per-CPU variables; + support for type and enum value CO-RE relocations; + libbpf will auto-adjust CO-RE direct memory loads to adjust to 32-bit host architecture; + BPF_PROG_BIND_MAP support, .rodata will be bound automatically if kernel supports it; + new APIs for programmatic generation of BTF; + support for big-endian and little-endian endianness in BTF; + sleepable fentry/fexit/fmod_ret/lsm BPF program. - Enable lua support only for Tumbleweed to close the gap between SLE and openSUSE Leap- Update to 0.16.0 + Support for kernel up to 5.8 + trace.py: support kprobe/uprobe func offset + support raw perf config for perf_event_open in python + add BPFQueueStackTable support + added Ringbuf support support + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks + bug fixes and some additional arguments for tools - Update libbpf to 0.1.1 + __ksym extern variables support for getting kernel symbol addresses; + BPF XDP link support; + bpf_program__set_autoload() to disable loading and verifying specific BPF programs; + support for attaching map elements BPF iterator programs; + new getters/setters for more control over BPF map definitions; + all destructor-like APIs (e.g., perf_buffer__free() and bpf_object__close()) now accept pointers returned on error (in addition to NULL and valid pointers) and ignore them, no need to guard destructors with extra checks now; + bpf_link__detach() for force-detaching link, while it's still alive; + btf__parse_raw() and btf__parse() APIs for more convenient and flexible BTF parsing. + fix an issue with loading XDP programs on older kernels. + CO-RE relocations in .text section (in sub-programs) are now performed properly; + vmlinux BTF is not loaded unnecessarily twice; + perf_buffer__new() can be used on old kernels down to at least 4.9 version; + libbpf's internal hashmap fixes for 32-bit architectures; + few BTF sanitization bugs and memory leaks fixed; + btf_dump handling of GCC built-in types for Arm NEON fixed; + BTF-defined map-in-map initialization fixed for 32-bit architectures; + various BTF fixes for 32-bit architectures.- Modify URLs to get the tarballs with names not just versions - Drop _constraints + We don't link the static clang libraries anymore and this reduces the requirements of hardware. - Drop the unused _service file- Update to 0.15.0 + Support for kernel up to 5.7 + new tools: funcinterval.py, dirtop.py + support lsm bpf programs + support multiple pid/tids for offwaketime + usdt: add helpers to set semaphore values + turn off x86 jump table optimization during jit compilation + add support to use bpf_probe_read[str}{_user,kernel} in all bpf + programs, fail back to old bpf_probe_read[_str] for old kernels + tools: add filtering by mount namespace + libbpf-tools: cpudist, syscount, execsnoop, vfsstat + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.9 + BTF-defined map-in-map support; + bpf_link support expanded to support new kernel BPF link objects; + BPF_ENABLE_STATS API; + new BPF ringbuf map support, added ring_buffer API for consuming; + bpf_link-backed netns attachment (flow_dissector). + bpf_object__load() better error code propagation; + few memory leaks and corruptions fixed; + register naming in PT_REGS s390 macros; + .bss pre-setting through skeleton is now supported as well. - Drop upstreamed patch + bcc-bsc1172493-Make-reading-blacklist-optional.patch- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Amend the sed rule for python3 shebang- Update to 0.14.0 + Support for kernel up to 5.6 + new tools: biolatpcts.py + libbpf-tools: tools based on CORE and libbpf library directly + add --cgroupmap to various tools, filtering based cgroup + support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.8 + Add support for BPF-LSM + CO-RE relocation edge cases + expected_attach_type handling fixes at load time + fixes in hanling kernels without BTF support + internal map sanitization improvements - Drop support-clang9.patch + Upstream fixed it in another way.- Update to 0.13.0 + Support for kernel up to 5.5 + bindsnoop tool to track tcp/udp bind information + added compile-once run-everywhere based libbpf-tools, currently only runqslower is implemented. + new map support: sockhash, sockmap, sk_storage, cgroup_storage + enable to run github actions on the diff + cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. + lots of bug fixes. - Update libbpf to 0.0.7 + Major new features: - BPF skeleton support; - Kconfig extern variables support; - STRUCT_OPS support; - support for BPF program extensions; - cgroup MULTI-mode support (bpf_prog_attach_xattr() API). - bpf_send_signal_thread() BPF helper; + Usability improvements: - BPF CO-RE improvements (flexible array, LDX/ST/STX instructions, improved conditional relocations); - generic bpf_program__attach() API; - SK_REUSEPORT program type support; - bpf_link_disconnect(); - bpf_find_kernel_btf() API exposed; - large instruction limit probing added; - improved error message for RLIMIT_MEMLOCK. + Fixes: - fix perf_buffer handling of offline/missing CPUs; - various other fixes and usability improvements. - Drop upstreamed fix: bcc-fix-test_map_in_map.patch- drop python2 bindings - don't require python3-devel package- Fix build when pkg_vcmp is not defined- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf to 0.0.6 + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared library/sbin/ldconfig/sbin/ldconfigibs-power9-12 17532580530.29.1-150600.5.6.10.29.1-150600.5.6.1libbcc.so.0libbcc.so.0.29.1libbcc_bpf.so.0libbcc_bpf.so.0.29.1libbcc0LICENSE.txt/usr/lib64//usr/share/licenses//usr/share/licenses/libbcc0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:39855/SUSE_SLE-15-SP6_Update/ac5c72862837c27eb91e769cd7813ac2-bcc.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=bf2a66953730958aa4462d9d872eb8af4741173e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=0f2b433fba25b4edc75f8a9809dc087db9f38839, strippeddirectoryASCII text--(PR'R%R$R R!R"RR2R+R/R*R,R0R1R-R4R.R)R3R RRRRRRRRRR RRRRRR RR RR R(R&R#RPR'R$R%R"R R!RRRRR RRRRRRR RRRRR2R.R,R1R)R/R4R3R*R0R-RR R(R&R#Rh^0Ⱥ2T7Yutf-8d59bf6436d018ec69df15f80237e65bad314eae363736ee9c68e4e0ecd06b2af?7zXZ !t/]"k%{U}e8|գAi5jHSt_"4GFp@1]7JvPFAߪ?U9guy=rijNDk?c.*:}]!Vk [n2ߢP8-:m [٪4$++wݙ ]BQn802z4TM-(LZ,]5:9tH Θi @+YlNj:/2vnzEwY5 ObSR \J_Vh#g@VFšYwr) Ai\8鹶~!A $eg2ZRb\%*@\(brF&;-n_rJߧU^7Ƃ0f_!wQ1Oz- ~Uց 3Fp5 *!r:`eHR*M5oFs댼q&T7eDZwlw[͌~^7<, b_̚و2#^:H,@A\O;`}eY!!!JTY=K3~v&FmG}Ne?6JtS9/,8_%mGٗmI-D9vRXXo~1Ԭd>3>tUWgn;sӖ. !f|L G-.Wykr/Hq.]ڵO Bb(OhUƻ?r0;`Lj3~1 &LB7;R^ UUcKxMݓKƬ~o)- ݣFlhx z":+Q{ᙬؾ IG%ЦK6aE(O 0H>s 򆸳^83J9f %n7+ eHZh.m儑PǜJ}s2j ƾŪXO!%c4?uBcP>vno&LWp|iql $gD">;)#bL1gmѾrHMÚ6S() f+_3Y=l$ūơz4䮀?M//VO֛?, ׬Ki9c%}܉"[܈aJ.欿iw%9w߇v;g&::=W'pR3yru֖YTKTW&F`sz[Z%*-h[57̥ }2b'?䚝(BQo#w?H0LvjP'V rnWn7_f/bOd7%/6`Vu*l3@i6QpuT?РL̕pz%VcJb-jXC'dNjm`#H5t]nSP,ǃS}ήۮ>tѴV`48#,'bMDX \{;ՍLݷ]=t ="g{uah7:`8U-N3C;cOWkK ૨Xrq &$#ڸTgoΛ?J2& @Nt30O~_T@b%4B >_5oVh?RpAK|`~@.b,O@*&uw!')S- Zn2OK H gq.{{DZid ];3/EdѱN˿F|>d|9qL+Hms#2 du7%|79U `}}_*k'*Aj_\{# /?zvy'B X1^%S,hɫ1ݪР6׬B "3A>/c^'oex,I d *VCkẃf!f0w%qkȃ1E^©ψۘm D`Iɾ85-Uuf^ r:AgEYo 1`? `r :rn>vaWc`U;lr{~QUJ/iy,-+=rȷmo9[bZikx ԉkG3Ql%Ά3#5ҔL w|?]0e))Yc-wY/#PHV ETؔVcyD BYMJx/9yrb] 3uoƶK rLҷIAsXӐr/M1{̀p!Ir6:TTz>,>ҳ@ߔvlQDr5# xT቞զ4"Mٰ(ڵ !{2}*ٹWG}PFrD\;(wf6J#Pq:`p#[/1uF]"y2ͯĮ2 ;b8kؙjE_A x|G ]JeA>#=ĵd ȌT򢺦s{H"PV4ɝpXɐ) P۔$9&]UUل:} 0JW6ToƄC6Ӫ$ g 1vog 2픯/1)V54}(q)04jI=C/xG 8׾¢H<ےneY,cݫAE9M6A-ռ"=qp-0?ͻŵ YZ$w!ǿPdHNJm E}VR`hLa<=D_2R*'Nƌ  Gv= ?C;"z{a1 5@; >slq*W5Vr֮0`|&$zĩXw"?Ԑ|OE mbM;1e;9I[D`s[izSL G|T:t.klK7VpٔL7ՙۼ݆% \BЇk7cXYQT)*]`.vf*s2WN#̼\/5Tm ,ni4~D[gI+(k u<ݱT @vUxbBfm~k1rx^<YCł)jOueA_Zc ;Y;}ŵW7P[P9>` 9KZ-rFۧSK2PWOW5@-Xq lMZKwIu&W| ž #-$OƓQYo2UkP mKn-|o NI:ѓvÜKBYq!TQ |-B撤_BF | ]}DžDؗAq+dwwZ,B3Y׎!ٞ[g }0cFׁw3JXOb8|ke." l2_!_8_Z&vLGy:溜ҽr3MY #*:ԈɑNQ J\|bGذ~=ݰs_7)U1|xtI#-3'g\J 9vJ=>FRϗV!-@wB_,F?X0qq L%W e;"VQ`ekt5D?4brNԤ0Xv^V‹߮ٛ8I3'Y%D jHT̆G:0G} RғʯerkB j0;ykyU eh]V&N]G~7H7=q$DXO"08m<τ \rj'H9WU#<…dihʼ T"yH _OxrYދh̰Ix5ލ"EE 0HZh-oпtwa+J![N;H,/'wꯈ/IT}:\5Hp$.N{\=*e\AZG{RGtW& UY6C ~s$SX7%a]Y0QёK'/9]4UuW>3l/Y•}ڑd! =ђs ʼn&֧{s}74(eGh4|MOK2&l(}~c/aS߾ZVjH{a/WӸ@ ~IVpᲿ6Zf}MVk. R6KI>f&[ԇQ m3ePL=V}h SZ"\[k4?PsJ3*GT ±Rt;If7/vҍ>ka1la:tBSm򱴞"sfsykj\|G.v|ߍu$]?A"C(2 e ð1GR`h-|>'h+/Nvc>yc^v 5Q!!#5>n&`ݿi"eR[]O(iG"nDj;22V鎳*M\S٪vD]D_*8DI?iwbw?(1}3G3#ǻ𭍠]AL!pg>HE/փ)@dpQg`s\rBi8j,]R|ϊm_o7h+FiH+Cg\=yZ5d82f1U?q%,,|;٤9`>ZK$/ͻXB!(;@)oQYwA8SAXP\|\Ы dTįB[cyH15;ێuGș&'=kR2&9f|g8 뚔DZd|v9r f.$W;`->]߆:VޘۮkV= >PEK,_ͤ?.=q{q:^rɀhz^qȘg$u!VXES(;aZReEH1l/CTJd~ yf]:6 z߭lmpłsa * DEZkH&JY,1WB Q& e5YS^ix 56nT{/¢pkDEz2[H30Ž["@h6\`x :EƿX:3kt2N"p%fEܤ,mEK!ws3K'ŏ킊XZ'`È-8j·mIv}&%C3w_f#n˟Gؘ$D}5ًO L/v3LPﮉT'6.5Xj@mpVC (r/ "0r]&7WDINEy8^1/+:k :nCF]ib`v~h6c{U z1A<>'VŃp"=Gtr9ߕ 0t^%Ŀ!d\xSM0fAFqIs#y z[/ 7R 2Qr MQpj  ح${gTbM'ƿPĽ'NMɆ6jddCҳeϊWl0+yUbI(p'67GsTzP웓a{WO9lҍN&qUӅãj}F8>KA|nԎ `~劼n@| Ch&`&g1fQUn=#DtHGӉ%vwk HuP :rfh~c*N}'x0B}wMOS=-Ç%._G1jxZ@L9ZJ ŗT9NFc*;IqH.Y#E$΍:zojMTnSTP3 i >xo\.c ߿K;/N}L˛7*GY&=%ԀP.o+~{{RkS<5 '<I~gq~R;bpOcN"n?+\=Fcx+[ǍP>طZ-P{/eteHn|T|8qz$bH 'YaTfmRr/ q1 Dule1RL6w|~VQa \!"_uc礴XM/;Me?t$-Uj4O$wZxV֛Z_' 5 %k>idžoOr0f?"9YTw)2ƙ}9s_[Wnp)?%a чQaBw3jAݓEO) Z (._/h & =ύ jIĬa&5b}.D39ۀuBE-t}4-R*r<{sbWf%l 2V/Ag|ԭ Q7P)H`(u?H:_c ?D;tSĂN sqa 6 Te)>#&h@m^jQ@p7 x oċ~g0 |sc]yphu"c F~x6<5 @axDSk~Z|[*Mgu90t_'HVWUb`7loFVU!P| VhbR<=u#8i;FY(\"QJgZ8}0JaPmW,w_0NA6RPM|H7| {3@UͺȉcnS^dge_f]=|DdC\I#a5+蓾Dl*N[J `[ :ˀGhrpU}}K<V*Bsq4+l5`7Z;o MF!sP<&қHkVD&nFH_Ef:Z4w^ T>m.2XS(ur60Dg\+'&̳P_:r64iD.Hh \< a, 8|\t}ALl V:i{àjpZ멗ī߸QЂmv^3}1I I;*#6>ٮc<*w!vV4+{=38ouT4 6o .5YЖ$娯d2eA?:;CQJL4:f65xuɛB_h o ?&eDҩՀ7 GyE( h!.rS%nϦЕb,羑Pq6Ӗ])-`~^P[`3%e' ~T׵X{\xW7\` dȡ)<;02! L$ŝr_AH C#`5xgɭ&?? Sy(?[NсތMFُzE/Ya+pO L#"<9?XkG:>QyXaa}'{~wTAHwU5+YD aoy*G{6@6DjpY$:Q}L wr jV)k%I6Xr[ݷM,9׉&ԘbRFgc$sŞ V}]A7/.ꔔ׆)޵iHm dܶ M! ?gj(y:𼱀,gU|&K<[3pAE?ts oC$GiV8%1=O(ȅ'&$QX(2I,W+ޒU3# )oO F1Iְ8,! яl0)|HUW22f{~| ;>*C)ROC1q@`aV!$}RW\t۲-(T"t+E'B>%ۊݗO#ҭ ?Uvٺ^mIˑ*}qf/*v&4-XJ:"Xá6I{q'48"خGE"Yx|4 PAF^x6z%\B͢\$/2mjlx<$ gJrm73Z0<Џowj J"AsXG~$ *~P#La~.b?9– ѭVcZV]d͸u -?WfPGao{D %NLu"-^4"ksP-FI`J67 ]ŠY^hm]41f)Iqơ4cW@2esq;-92i˝~4sLX=*6<jW%.ɠhL{BQfg2כuA2p9b,**_? +*ftԏkaK9b6zn8R!M\ cmi 0++<]#ýL\i}T6Jm6`z$bS|wޙ%DlCKR+ ^̗Ikj&l,ke7U:>gRfO8ʸ=\k00kR(#׷}'>-1=",GfV2]ZkPoV@d.r%f-q(X(Axqٚ5/ b.'d ;Q<3 A,%1OZެ,3!O V15:BoY< fGgd\~sVٴaaZ&T^˺2 hb1B ")݇+cBSRX|"usyu5HPbI8jer\.(fp NY[9@CIR:_˄'s57B 1ʦ _l|7YǙ@iMDsYz( WRR*4{xBM+ȽI#hMo]879?4:2RD!*e֓=ox@^P{+(⁗/ѭ_O%7XQ,Ǯ[RW74½G)f T-_I MruuWKpoL;I(mdf0DU`>롊įO+0EK>u{1W/XYo[Ji*ZZY D|eKf \,}9m.9b~MaN@3sdAP3{x=nMJ5BV^TeTC#GRQd,2qb FlZgͭR s]Vve}o\c"aJy62ЫگJ}?lRr;\9^9{;$_Z4XO,fUfd|RycϨ?[K2`u5%-%f心?FL!x0x23/VB匍KnRj(; 'FyD] \iA.;{_˿>*{>zjxw΃Η$tȸ[i>*gqm!o wd%JkU\?y }UQ[_l. T>-9M讀#,,N_tJ5bLEƠ$!$EfNL_[x{K(F%LmAh{~W $NHW5NiA0B7\΅BLiZ7w+ߥ&&3~;S=~Y!ZH\k}!IG sIgJMW 8ݔHl,~l7;g}=%O\P/Ɗt7s.D6 *|>(nޭ! >&l`ݒ=ә$ lB7pg6S9Q[|C$:Jeu=~.2̶d"9:T(@ի9rRN[CN!JȫxQ.St;ډM<3m\_W_9ȇO֠(<3mS+ /*E- W&stR0'N@0:V99Z;pݔ=!^xő9G,ߏ18YM.h=#O/y#,n!{3kBB,dGvRV$z/u㺺PX},O"` < ޹-5RI]maFzyDyR`hlM5z h"^)iU>C WxWb!:z h'm7J C&[ DCh.Ȧi!$e2טX 8V1Y[6B =i#qG ' y,%$ l z* PVk yo --G'dmԨ2FVie2R,@ 'mC %E:+ABx7?]q͵jVpB_Av &m,ϑ]>\A(ޜ`U5WSܪx:J`W vLЊDv8o.>1<,G!`eÝ67X$!U7(-qӆB#iA  0~IhH!;{s ARƻ9>$'A[_w:Qc:)~&-Ct!ga zaɣdu6 ʥ/&ML![6r/;kSܝp$`yu5xGʱFـ&MZ){7&Y:n 1ߋ៌_t<Mao/Q %O!>Zg *uӬmH}K>G䜡&KrEz09YRBۛӡ"5VP񓑜X1P#ՉM7+=!\&ӯaK.rɩqV{+[[=#0RK{OF#0M<6-.N~>K:u/"={=kײxpU+SXN )`t\7PoŎ=8jeent N26`G)}⠽ {D4`7iqt~A -F@ ('9贌FEQϚ PSD%)󩬄Q\T5 4.RA8>烻&3RpSU[CC5:$-%P"7^f4voS$zMQ6ti-F> p<imej'[DB3VY4xx@5^)CYi+HLz`蟄twmȩ2<1.y(S(#31ϗ׺s\+lF{)+ Q^|D_ʂKNũzJc]Z~y bN4Kl Ds`I BM^>#eۙ5m)O$㚉itɨl)'(~>.l)@3Dw5gzL78"|2oNtIVgVϟ4kZJ_ ,y!kO:(1PtN[5t11`*RO^xƀv7 Z>bz*X~} 9~3\H/l}oȜTJ+J\w|t9/KǡoER,)$,cg3NiR"OuD;n o?iI:ew]sѝ*p M(HAu6Ll6x4GStG(at;!PoSDq~:4 :Fxo.pևSߘHIUѡzM1u6p,z(n:W#bO[( ƳŻq㜠s|G=u~l`>YU2T|h 5u1Ho;Ê*v q?ORBO|kj'. (WҁHU A \E1)`B+t1lHXzcQ.Fm/EUY!$JNll6m=%@=k[S$yx$σ؍cу߶(P(^H|^nGqUbOm؉Cn!]SP3yk(;kܿ(ZO55 8B ?c.60l9=fiEQ]\˿Ja0\즪/$)]tw^E5l kje ۫lk@dF6fT/?~0-#lӖ9q]v4*/hIHP=x;:4 _v1x.#/ HuUZks&KhX|,6fL/M~x:vbJRt\> [4㩙r7 h*ܟZ q9ݩ<ɋ~hbUł4+,T ?q8o)#L3Vrne4Iy gW-J l܋.74"v:}4'; =/'FabꬔCsNq֨3)9jXS^';XzH|)a~Ztt/D`g1O<Jx›L}[_y~F˅P\Am฼U)wJ02HuF>vlODe tš|e_ 5^dFAB!bm0a?<*qE[Jo7<,r|*}}Wz؊쁣a9SL[b |+\UTi̍ۓ)3\freg7 W7Z#?  4ɐ]t/W֯T\gJ#PBsRe';yG^ )/FiǦ?^G\64( ;j1uhded:+>֑ļk=#nb -]V 'F3󶾘aAоFdjgfvMS5'yrZFȞH*@<69Y հM 3/xQ c^q46:E*$ L;0lo5%ofR1LYm\X{TuֹZa &)hvV% s6oWU%:r$ " HwL1WyAЂo7k)?6i\$p:ބQi@5FaUy_gFi7Bb7֬/%?MnXx-T>>ro=VeBKQp x}J('MxB%Ѩxq d-&)PBdoZ8Wav#%`'N"?-&Xm|?}%fs,)BDA4|&N/jmm ׹KJULz  ;yҭQGCiB_aS_ /{{s/[0 մ-9r^C@AOv}'.@6PLIb!MnԘn^TX讴H˷q.JjPc25Ÿ5@T?D:og6>]uu%<"ٲ_bSϾ!i:=]M1kxp%kޞ!Mg\r)fO*WPi!(6'#A="av s+ר ޻4j3XQϣ]ؑ9}kَO%ݥH#ky':IlX*si_]uٻJqD*0%N"JK"Qt! 7)D@獣WI+&JmJ z1Y 4u =131;vUh^yc<^k| sM{.N$KF= -m{I}E<,}@ŵM:~Wwfh {oKm+ D>)z'` l);"BJ߉y.5v35'ݗѰ^ʅ~оЖ^c "IAvuANX#ǎ(hYMx%cRC܉gF>؊V.0->gh3)ĊENk-n4Sfre9qlˇSXdBmq=NѴuP'7Ū@]"tPʎ[\ /nb&)rnE I|N G&mI * WlgDpi\hv>cPv>78~}36zBUVZ4hꡪEX^u%KjRВm<3-M-AϭxC^a)i Nz>my 况h3a9gY9؈EYt*6:w6,Ϗ.4zo)h %N7U ˶prA "ع`q&UB[VPu^MHD:;]޸`L7J%U2m?8 'BvK1t 64ɝT;^-O}cr* ̥oI:jPFR kdNVG2P׎'lDp e\ORL[h+{[$ epM>*Tu/ bzjhS*7Pv³ȿ<.&AkÈ>cs߭~H}T2|+٩9\hH,*{}83T˧ę?AK=Ҵ]8leJ6߆Fp:c ս%Xs<\&+5Ureqeu-SJÿgP5~Jߋ#6nպ,y>IKwDŽZ0"K?K/- WJ},܁?}EOH<dk{FoH~KV/AhY۠ RDf7 n{_X[ pI/t{T+Ԩ":Gf\[\~a^gC=#$9hgV/{LO%#gKXH<LFhe^_7>|\:?ؕiO?Z/z ̓~H2∲Z,Ȝ@uLdg^N⇉yzp_ؖBi""h'vȰpe7JT$!B;}-@OrM戋Dㅑ=Xo(_f1 c(zL r BTT#g2A~M.7U} m% <%^a=>uy+t^h┷P qM)0 `f_3R16J{MWkA[b< `wZ(-D[T S 0(&V*W߳NrduK [{RFsLŒ2,E.|y|eӛ%;fb>s%IY_$Wz]G ؘ η4]ALU l5p)gf6Ÿ$AQ ț8/}BXʘ@J.Jmھc4Cq#M3^ݰ,?~짔Ed z׃L[!X[ǭ}_Io$KM\zďre3LT>.Q(3daۧE}|őC Ƞ84ʛVF EH1$\hD21Z{j*c%<͆gOf!Q$(]g.e+%QSq a-VefdM Tu ] nK TP+">LP <|Ѿ=;= i28K^^4|iۊ{wBw80-Ϡ f-OOxĜQh^1kٽmM2dPl[@3{ X{R>(8AtB@Ov@iZ?~Nb2s z+9]<{G,N\\I" zðor+49ybwr2/*B!^jѼV}3X4n-pv&il6:LT|LÈC;LQ)-8㖫TԮ,^ %_ǘkڋGdmSK7/2ko-M$ub{)62_Dt?^")+Nog `##LScOOO-UN5B˅Ӯз9lsdg`jl/7mLb,S`t͜\}o,9y%1?=i&rxG4σqˡAP2;>=72kj(yȋhg1xPS'g Xįw:g&GoğEՄ ju^;tviE a^6rg?g화ыuM1ŚKB%~FB5b%b,n Y_:I zJEOGtoN*vسiDp\Z1d(iqgZ ιFiz`S U 8P ׸_fTE%iïFgM':&xʠZ4_) f,WE ޓ30X"@t˚FVc-4F+ws!q@o!h>UpE l o?ܤg>2Șr'5B?K`\EF5k ]7ŵۢ`9nxGF 79U-H뎇G+.8Jht-{yZQȈ*@zpqnZnOQNt$riŵyfN5i研 5#[s77h4$drߗ˪0N|n3V4AΥb~cD~_TrQ}YG=ood J7ĻDV×wX^35Jp_DdxTE/YX?P3Oع&@ J~rt'YISEf8,KKO[l4\ *. %L* X-_ -4df$n[u 'rZb)b\q7aQ7K>8~ agQM))6Z F,zmԑbU;BK@GVG]H !L$QzBḱeHvwbqk78윕Va6@wl[SX@&A3 TljR=VV{Az(n&(k;|>]3X.В)a!Yb'Xvky@HX,̌ȟQ.,% %nK6؄:u9k}%j8Haӥw1!~ D`4N=b﹟Gɣ}"+.IYY${ΛU2!hYmCwc3ALME}LsLR.Xs6m_eQM6o7ӋR1Z# yBݮ?1]\:0?/{ϷcHDc;"Zp@g9), Q}h)A$X>s >]xV ɻ+pp;,khSu 1'ƄgJJ֔2E.BkZ W{ .Yԗ A}fJWX't?hOmh:N$ ~$erSpCM<03mQ6>̮[XA֯R`& Į'_3>,I3{˦nǷ%0"Y""Kו +5[%5)Od#MON7/]hg Gx$bB,uy[HßcY=s3t{!T'SAlrҙmI?.$5d‡ħ你c8:sLwORwx!׵q^cX[< m&`6mGghXu}x*tKB#7N "~KA~4K-K.LZk.4!{zUBRY&˜)J6P56ItRC8?M'iLptZ(]^ࠂ$vvL0."iY7p1G<f~ *umG8"*7ZRC&[vw-yz%`._h>;M-v3Tb"/)&l'+)e"ip81ҝt9hDΖQ8Qb8.Fu[v<N;Kf֩/P/qO(k+tlW'_ Cj'4_W[mW4En9فĶDU6g^$FG]&/e8i^[;b0jgP?BVY2 MPjq餜K֪esr>'@X#ۑ,&]3Y)REbT}$.L7K??sg߁ l ^Ȃ vv!KB=R`֠- >P=@h'հ~ҋըU<lg ̗:殆*H;>\R"#\SXˑTuG;oXLNGi9@g I-9L$jRI}}O=q] ": G\V4CFg/, bމb$?d=4Gbi0ł7vBF=tJV].QhOh-$+ "*%/v-Usū 0^/nْ֛^AS0[HKY*ӫ?Er$;7]2ֺ(Qh_N"x0c3 HWDݗS/%f)**Zgpz J`6.i #,+ ɀLۿ|&SI3|8:OճR.v#Lt}T9:)DkS '`<ĝxď담M ?ݷ&ԅM(^mr#4/E4+X:tS>NR%pY8>bÅ*?Q—~u;,ՂiRLk ΚuîQ%Դo- KSg&ssdp]+ږM_w¢Nn?`~<%掺ӜS|f3NXÖJnʙygc3J4"u|;=.1!Oxbjڦy[ISm_ ,8U/MˢB+ξ#J$xW&E`:,BcEo6iSe-}ME^RT\"ZDдUpxRrp+X|L# |Ss]dVBӽY ҴXf1W>޴eaF`3;.5^Pt;18ljlGgހcJWG)u|U" bxSR|ql/t~Q/h;}QL<5W*!};L#8Gt#64Xy _(00ܢk"}ߑ\ _VfZyM 0zW[tnuoXYЇ9zbwg9dqk-=Z>mDi]bA2@al1g)>`oWj37 7j ;Dc&BՌ3{eQD8˭dWOYc{_wq2Xأb P"yʝج(wd>u 4=ota&%R]>1}Pe<@35) Bkw\ |/!TWyL>^(@Cnm^u:LQ_x|Z5QݑFAuOʂdq)|{*@ױߐ&"H|P76oc~wn*P-_~@*x;(@) '5V7핢U.yYqʻ;g΍ )7ϱYI1ίII-\'r`PF^}"Re/rxNfT0 K|K)zvD):elB`3!J4|(D穤I/% v ".twnNF]ӹeA%:D2]~bէa*O0 溆7_2G`SzTsp ñ%呡Lۑ5#83S0Lc䎀ޛYg܀34) ^D 9 Iu2ScQ kjc j*)fcYK7(Ə5 huE\i2||بpj"XVjD)DQ-650|Źs)0ޥ~Ҋ.d ):Ԃ>s=LVgIHx~JoT|h;HRdW%NV5p󛺫c!2R~GHCG}C^&+}p|op.}QGQujc஍pAKY{VwMA#/ ?htԲA\hG<9gmlZNPs,L&.+Ѷ=m?]{P}ϩ(\¾ =HS}QtJF4g1oanKAߔ5gyH%}m#ܩ8%ooHz["LݦyƓi  Q[M&g$"RN5ꉯ8 >J]z|<ԲծGA2rX;j8U }HsSPĚC-䨡808Ҩ+1Sg*3,"NhMyLG,h4҄@/5Bhmރ\аYeߖA bHv̓j%j@3sXi*n5\ VTSC{ I?廟ڀ3Һ"#I -=rVEŁ(k> B7ϏV!;]!PqxׇԛΘqj_A4rb*^TsUzy) 0 xrkm96.3ZDׅTbú1 ?Y0dIXTj?`sZ̉!P/PnleBs!˰ތRC +ضrj< HT ~~Dja=eo|:2+U1g uj` #W %aN՛öJ5H2Eǐ֞߉( QĚyϽ2:ݝǧGzyʹܭ]TT!l;3$|4ZL`(8^bEݗ@F@Ě >M 撀yA1V`(#^Q}4SMu!RTΠbuO%kț;}jA 6\$-t? ܆q9o7.foId i aB2j On<4'$^ZKסCCc=Nߧ$WQ̢8=\Kͧ(No%z;qZ/^{@֌&*0)r$ՒL&ّKσE"y+pu?O]@@^a;ŀw+.,?lL6ZXWâF$ Co4)-](:OLXV%͊)ku:NTц66G9=׃1m!ѫ7Ч:l(I0s vC'zz9*%R@_Dyz.<~>-Y|"/W~V`CSp4(=pjTXm%?N}-_`h %3Z숫Ȭ(37/H}mq@az30m~Gc^:T/0!g2RD wCؚ{J%(fҬ3]e}A hlȾ#W(P~ؒK,``k[B;ECa}z(t`OՐvFE֞ ?r\ +}kQu{ǠνvHxgBʨtBcĄk+(WRJTC摿vARO}5R)*{A\,cv`Iz;ˡ1|uyWߔE4V PJ r@BՒ-ZuC\0ٕ_@tZsCޤa=y<*dW "1Gms4`)wlreTȐa+Q-ekSJix}ʜ2 gHYkTeLЏmyZ.  DcO)  F"%Eawh,Nr qH6By5g5ILYujxG["lK='9fbQ89Sk3W+5fA\>dBr陹ʈ|Y>at1Ѝ8 mϏ\ͦBSQ=tO08%iȱ !ǂXSc5K7WkC^m#)`] ?xtXOc5M™l^~}F¿>ۋv錨(SN<SW;Q}ΰT ;+xڄ"$ӧ3ͦa,U%7% !]K[wiAVuRL'&!j4(7|ӶHOdzx-`?8)&T$JӲxrxmT,0rd4Mal%[;H&y-ă'q fkѧ?fHESB婺a+_}ۼ7\l6hD,L;+mp_֔F9qa~;LDhz AuVͿ9 ҢFeOLڈ8ϋs Nt 塨3h`z^'Jf>"dW?ѣ,ۄ]VȔS~u>O \i|Z^\jcGVf%$fDXW(\NgFfTmU𑉍Ďg~q seȷ`JqFWzr:kZzhB "T\T [̔y/Qʢ])o'?EH׎LIS8?.,9~OtAɬ+;# ?3$sk4Z<<^b}}b0[kzXqTSb<;8Fcmb7A (D+}@ؽ0|RG5vuDM~):$_4fW3/f|m@RW,p#H<ى@F; ڐ!(5߀j؉[33zc%f ^ײ2L+K9+W`'FGk]+,~XD~-"41yO&a\CFz\{?fs!>"X;>+0)a5j!gZ>wz3j|,gS}d] Cdu?)kbdˍ9saZ.ib8isPeeȵ4zY Na[$W֒u9Ofa9!4)7$QC8a3&6R= aS3p=y uG|i'Ґv%%"ok!cg>h@ ʝ/V^,]Y\b??6L׋`"bZzV.Р0$1Ƀ6屨Q|"vNNI;CvNC3K3Ȏi,. 8jĬ|拃{%e0qPWd{W5!_wq xc>!uY+3fpaЇTsje~QD,\*v9s nZ~:..݆֛@ɽ72#,amg{[+~6~Gg,H:{|hօjLSa&^lD z̪ LЫ^rj)ly8Eq~Ԕr6޶R`*& puUg@D!N̐*59xyfSqG@+!c{S>usn(Ȝ P%pm'ԇkn5u2wd}2%:Lh@xEUè9XFH&iI74OVR8_s|ʚf*3,4Z_iTsy0"JH>Gn ߆Rp@e?2t S,%YZ\3&4bYrx'z!S0Rk#ShpĊu31sZU6d<}ɵJQj _9Cg囂䕹ia A:8pr4) %Sa>64ɟ0'z*XcitW@`춄OUiJEzB7fw rs,Iy]XW%~ݱM@7?񱻆%]W/ ۪8}V!3q+؁gp<'ucy0n3%= -}s>r$]E3B\'<-`V|)_]U|M~~[dϢ{LJ4HוSKM0 3 pE=x^սXbqHvxکx g7x>5Jqa\|xM7QgKLFU.|vg`ZP!Mb/VEx=UH8s^@Jw08ǯdG 4T |L)H֣|K,23_GT_oԗw1K;:f`+vgR_^?i c(LuoRK9f~lB~ >aXqoo$! lK-nֿi n>$V4 ѓO5J@XԄp<x/ JHv([Glk[dн#( z{{.Ö[x̘:.+ȶ2B!3'yz)ǐyq>u?|dGG52rR4=C"tITOGAAT-ȆgAF)+w`TQ]}LC{@T ?oPO17ɮ5APU!4R&^IN6Oy-ў=7#E3LZEijblRz0$GոX K`=]L:@-.|Ėp5 pvU YO(6'1B* 4E,U$I+O2>;EQ<7D.umٺ\G+ @?R`kju' Byico'x'zO)IĞg P$fڎꤋxS5 ?1ݱ8þ[*6-MFJR_9'Uc?C9\RoL`dlb#Yel~ݶhX2in_Lm Qe֞NTf93ʓkwJqiIU~Ou.SO!=M9ee9kM ES|v+J`t@=Ā4UXg'Gvưm5 ^S"p4x Z"!">+XDg]ZLX  |{΃֨SzI~n+2_E[ē;Y\KyqB[>ފmRTM 2an}uȝ\MvF)hB/w}32./KVq3 !j2s 7:#+s>b'}r͖*?ѡ`f*0|6)zl64p]*cb& )LM.QM6> cpV\.y&[t!RNH stL& B#y6 ^{ +y\ 2zwj-:8NF!4{ EG&•q}piTj~C YIoEUBLRwރ))eDH27p,Yumz 5:tW^Аl"I}vTGg\M]XI8> NdMv ,?%E@cIytY{R{/c,B7(`Z 668I!X!O`.WoGqfHnqY35UX%GR/170~S KucAw| p{ e3)5ě 6\V)]fFжW]ε ъy+̝mIaZ«ܳF]eeLKO$W9~ f'ui\0#~+Э2 mbBQME y>EC=xIzgikȄ@ yd:Ky1fX^JDU;zVO,vz6KnH&10*TbVJ3X{ ` F+ٳ.MͅsI+mThZ )s jN_l2'ttPZ4Be,uXk2 $C19sFk M"LWޖ4@2!YK#]LM)WoX˽*),ԙ7 U7c6|WH"N2}ʮKj LJM:}94NN-eVo[?xE՟9i CGÿSS^?g 'Y1qnD}Xv٢44hu7P xWQ[>" Rr JZk*)3_]WKG0vߣQ$ns|e5}kQ2e2/ݱkG7+&30g 7rȘ/8;!<&lMvӒ210/> 7DE"՞vYfvD>C-8'e2iF{t|P"UM>uQ͕53*<=V+PSl>-t:`f&ۈjZ}h~ ~1mLp>ײm7!0 TJQ4~Ɂ<D[4Qja4xЦ\/_u-*hg+@ȶc ef68z; T i+S.l({=k^':!m U>:89Q͚u}%%s < 9w.DO=816n_Zו-OTcliO贁q.8=L%6QuV.Sldնs P* [: C1u(> `pPvљ:gOF' \d3x\GRK69- ZPF}jB0[ 67(.WY)oR<յNǴGŞ(Ҿ@Ɣgn4P&Bn,<6ޢx ȦdFq%hVJ "b.9Q>tvؚCbm]?R/=iނ[G" e5KQd2ۖ$d&馃(mJO!9 ᯎ%{{.-7vƔXJ'Qۺր /z3Q]vnd#W䲳8ÓGwƘyGxg !طRVe1LǁvAH* Ξ sT8bcnSCH@)_l;.$:#*s%SF] >Kv?y;1MnFT1{''[ttRb oPDY@JkJ@DI7~_w=֟&-(ŝ41W[z"֤s/jprW+8a+ndbxI-+yУfZkWN[Qʱ.,W3kXBwW?r!n!x A"$5iF[¬9`K?R+&ʽQVdn)pjJx), Z5IJrwW &fD~*]<[Dƀ \,ׅR_I%82q?W[-q9~ݑ=-MsD O nGɐ6gž_'t /etR mf$# H&R+I`KmCawOzWz 9| J"qv~gfĀAL1P NOYa~^SI=S(w|E烲Z+i7"ycs0LA}@i/+³Nh o E}@zU8؋qEw>7(і^^%`F0A&6E_zky"ֶ)ۙz^H/Kk9nK8rH\؇nijHT;|_?5yEB+U*2sԧ ؚZj/ӫ< z.Ϩ%{l1 Un2^x=B5LzhyR5ul\Aۋ.X\HspG>bXAy=%tpv5KIi0Vc/Zd>ju*Ś,PhvxyG hüউ`%GJ't3S;H IjsbϗmBSb?ن1Y xurnj<8Q0Nl0U8)m6DfFDbv1@%ee=%#>KhY^7ҴU?&:<˷)83 Q=^L: Ufi~Eoqe$L+rѩƉ9 ,g݁'`7wٺ7{El,98vXޯ&?vl lQP 4zp1! YDY$;/Y TVO9IW;A1_;ېHcv-ibgug`N! x5e4iwFy8ct>Dŕ{N$/ t"Դjh+\v"l{SU}1Kts"/<tq y>FkA TIDYtG/~5^e+&Y ZDD,`!LzQc}|YWvUc׀ i4݁cv"N r,O`x1*$%{#98;o[,# bA?85=L(RlHzLC;Z#!& cV%du9ة,0iՄ9³ݢf$Bӳ\ҾA D6o38wNoVkLhfn E#]Z)j–ơ <@[Wx]&?}%bj#Th[4@ FkY!8+ HI* fjCl:N%v( 눡KP jOsEQTDr+&`2Rչ6?,3l"`X/aܭ[<^iH|碭Wj@?6;cb41^5;EGѾl/$K/tC`]uglϱX=iL袈ms2|ۗXqs$`M5{G9bqG>ε BN$"]i8sY u{N}uvC͕1ޏĐ~.HsG}ȉ=Nݡ]$,dHnXɴFTcgJvtK=ݺUMѷ"06T-]4¨AGn1iѡBDЍNф@qZHͥR„ad._ow^vՅ!%DGSzڕ l69cP!V!#FmQ 6WǞ0;@xdvQ,<w5$+9ī9T) &(?IU}Ż#y9d[T 4 œ;{M%!|jxH;OM{/58'Ϫ}`JKpg]nI󏘹 WJ\ӾD/DZ5]H?*ڨ!S T_TV„@G00tr(~_nT*ʞ-i ,** 1Cb@yoфj\N\OTڐ[31VffF3rϬB?z/" ]ֽRk "3Kjf(Fهֆ_Kl=D]ӡ7pE YZ o~QX5 Ft[)dLK0@+:' Pl?&.ƤE ΰO|TG ! l%^'X| ݢw.X;΋a-a4!R@1=x|PK\hGVAP7Җs߄g)#hpgNնDk-8ۑ ,ۣ$A:jF2듒B/VzzqSn (ku_mY?w_b (4|jVAZel,<~D Ҭ ʜx PeYl͇k!xnNbןsj)io!m6`!=KGZ2[6GJ[;;{|gm uT9+EUB}J2UOZPmy%i ldݵ&)pl k'U+TtXPwO\W CH&IGz.Dr' ^[MM(5|67D\M dB'j2dg_cw@i ݻʷa'^}3Q \ 2_ş}2C"E;н 'X +., lk/i G_ 7e"*uLg\]-<#HlV* \c0FKe\ey-qG1a>5XZMƬOQ;٦c_%o~5^ H)K|Ru aELr>M=O3=M;`ӿ@= ]CYaSyCGSn/8Gי٢-ƤӶ07ͳɂT6g {QpgȮ*{^uNHwEIE5u\*v`%D,m@șش_ǑdK5| ?W0:N00{fa~qnɁc>Z[.&ϱT[yNxoGފI1/2ya}.c0x+YpL#QIw12RJE {ޤS9jr_Ht Ϩډ䓚:FSq'rsǴ1ܕ=lj8ʐ ק^(N # >RG }CS߾;d5MaE= mly!DGJQ|1Y3lD0ni p 8GsO֊P]ӨYvf^37kYUS@?z!4^tP81ydfN (4d_cplW4 YV{]1e[x eynNo|cviL!Lz7SHNd3{/%lZ`Ziρ>E^U8Čbk / 5\Kخ %PYL߸4KxK*e;#Q.Jbp$[$'|fW} k‹Z~qF[0zU>"gm}!ȯybVCBC0!Pe"Iʝ<<8ωrJQnjc:!~e:&^y@"G'^0' Ϭ6քW2ٞЙkErnE~qK'n.PLJ"OMDR&)($ma?U 1ZȰrxPD>=Q68*=CZ R y q`"$vL'*s Å^S|zrX,hlU\-ߥMs銂{u^ܗb-~B*}9+tYtsw& -,ʤP~ qt:A #B /13,`a}-V/oi?m;N=ĮAAB7ßW_m6QM WJ7AZ#:1|z촓wDa.6+[N JNDLY\#m/'̂xCMVja!1p9}} NyN=7z!8BX]؉Ґ05c%)4 6g+늈Cn@mEQ.11v에K} хg8gF|m\E48$7=60&TSiEsX'9!\¯5[rfȄODc kLdZ|7nhg8Om:R32,GOl Fk#M=;0[K ˬs h+fY(pcT2msb; /9P!ʽs1BڨI.rTO ROTm__.XkR-FLXDVi%e!أ?4N[vRu ZFQ&'?`ZtRO$,_:XZ@Uܟ.I养"0EҬ{pw"v%6 D4Yҗ68:f9ϯv~7(e&$2;ѢѠ c¿&cRn>8QI GI7 |_ Eջ?SzFfc&Wp?nd.?WZȊ`Rs#yo$nMWL[ɵܨ2v[{, ZݫMdy[LCK@Я# 3}q!B~χ%9Z!-lB&e])oQDrZ*JjA5>[{X:^'/l);x0S7ɟk0/UN5Լ $Qĵ[opq⤣r!>_%I( |IB؛m07eS !r}_[VEPxIq&$jkK<bh0~< l[6Vhu`pw6+h,Jɣ*uc-_r*?>i kL^'yzD/9Ӯԭ Sɣ[ܧhvO1j7{ig9GɑjD8cȷXT|xQ.8|$ucOД^{)Ipl+Y"5PGnx{dd؍QƝ;rAGJ搈b¢r)NshlDM:yV~EVT)dd 5D4M+C_oyʜW=ĪZomY+a{iX^ 1K(k{iY ~/W rwKX嬫l>Ȇ1f ήѢyU9#>E\n+Il! F%9 |)թn?Z,P=sK"z|y,L4`sȓ}CaV"9Dn}̑_֔IM> Hw9e #:%f8O[_$;wUHow%]!#J34NwU52R,\ G 3Q3kr0Yx 3"hD>vt#v.S棉0 Ocf?@(ڢk[#~c.V a:9źx9(И:|5.2@so#cSfʲ'Bx#81v/BȀ0/xBZJBIT׿:uн jsD&9F_R[VeeNШF Ppy](ehK6YӐ#BKchrJA!b- FRLAs8ߢ u6brhwܒ_z̧Xr`;SUr]h7)8y075pm,7aIK@S4b@6#WJ`0^)^h1 &葳%hY0hIF ɀ&>Gvi-!h֦"%`M@U9pO=_bے _v4wWS9A*Ć%wsI~~ q(<Rپj͒8̘VT#z3^v4o}r[Ȧu8cmfCZMEݥ=wP̷")~<#cc[`xVr1 F;]}l(c6^n7%z@e"_"мpڤ]:g&s ͳ >{@FLý >n0X;_틂ԩK11 3G{c[Äyo;a-՛xfX PwQ#FܴY4 L~lB{k5pR3Pn, +Gt9' wQ=(F}>VN~F3# (u^ cG LioRJ2Xnp#eΖpcʊEʵYBQCU}8b򞿁&dq]="0~b`gŠf9kPV,v~Ǵ$5?m˂hH ]"30<79_Y쵎p[,\gHSϮ҉Eݔpa OwMB,<i xԉ@nj-Se$N "}.@ ;zlW?`W1Rnuj.җo+,g&k"Lu+!*SvG9J VnփEbJ\(.iF`^/$?eDQUΫ (ΙJͰ\NU12@b7`VCSt3sU6ɼDt_>;jm`l, Ca΍"/%˒i$ʍbz AfN*h3OLY$TBX1s\Ur<輼87<}jҒte?ZacCsr`}r@kٸݫ@{Ĝ%@^>pރ@ey<3=`r, 5|h5d Nj%'ǺJR!+*0A JDžztGK+cȢn7vFTSy;WRa4*GomȽ̼;^;/n2 `e!+瀾2gK݇@Q .ζƸWctt@!< IZx C69ZHAgH$tx bt?6l(CN$zJ IYV4rzqM c(A^!(C_HM e/zbZtb=2|' 095S&Smie1lE3dΊ|GzݼT)H?^1)bNiG[  ߚSu~ QMJ 12gUnA)2 m?,zv\p;~}Gp{RS|黆?"DR 4r3WGڜSEgn=V zΘ ӈzlto *h|HI"-g%-kL:P3E焓ne096; :U䑼1N{)`r`Q'()ȸ.,uڜ ؟!={y; y& Z.A'P a=5%E*u|LY܋koGx񛡘 ~|]-ds5eH]Wm,J0^/CDZq+TaUqfWI! rO;ޤзY UZ#$}@~|<߮M#.ѻ$oq؈2f/J1Yo#a8ߐGm{|SN4eLQLr"b5}1t2ۗ_ʢ7|ڄ{ * t\ 2_zVHS.t /@ccv/vIBxP$BJ}$ǀOhlPzok$AD){[ AIttdHcn?%n5?ǚA=P?J:Ă9ĝNeUj -ḳeѸկ+@+q{ӑHvƾ׃k㕘䣦ƈ?]r{q<bnIKKm#H_ס (3ݦ@秒uc9&CEq2[^0pII9*) 8A9cB^nstЊ%m3g8Y<~:l[H?'t ܁y`T#'&>|f^OIC΄Z?:ΡQX`X~:Z=6,A t5ITeƂAJ,Ҙ9p kg6tm\I".J3Q)r>4N!ٝJx|svb?>nGAoJrǯbKy+[)~nP_GYlO'fMګy4pfbȺZq>"tW` u%\*Goh)~Ki"N]v3鞊qlZ醽z|A!p-an'31C#x%o_XރKOԋm,\4k\dgR5 8TR)SH;}[Paw,8)5a2!P`'ݫݍZ$:pHڿhB UX1:Zs-[L=M`TɎ NąbEuNΦ8"G#u![gY6҇b1R(0$FDmypfPԓkA;h)zc3.M07 3'Rhښ+p6^~"+MmidM!MN>':Bi-VfH m,2|%=WԀф {|MS "zYxcB4/X3XZGB_X!|f˨EY L\@K#lPOqp"s6V`Ib(9Ii'Th۫KRg\pZga iU4Q3gJ$9 3o$-ÍhI[i).ԿGW_`N!'o9ѾkEq(Sտ崰L "X 'Mq&Lp-ϔI·]C1 uFk6P?Cs~ߜQJIqi.Z蜗ϖkUA`a}<$z{|GIz+/VC|SR0]JC s_Y3+m= 'ۀ V!wlq/+P :N݄,Q<YyS ;94Nă\kU9E'Zc=OLsI:bl?" %Dcq!,YI49D[$AэbkXp]O ]+9RΡz A2ħLXnBMEa&{ vKs9"Oa@V$sQlp)r]d*i d;lz/Zq3~aW!"2~7#[5&Qzj \4Y"_d]rx#Ū dzGQԵB+l.M:~A9~gbL r7V2q5]\f'HGncMTQTp9hİ]QHq'\ 3@ζ Ĕ gZ.(vZTA$Ώq?~ϻ&Im9x-q֢Қ<ߋLYe w .!!z 2f_"ܟ죗ϿUz/|^ (');(vZrBWxhI_F! qF"OJgǁt9/'ՃIlT(sl 瘴[Su' _8ڒT1ihgUfZ,˜XzϾLr6{7dRo}zU]3㎲Gws80ͽ Q٤$X\d`,?Qf{ww=cFp8)LԌɟ֒RuAFCT\8A$O:p;2I툕_1˙O WuWirpF"Y.^7BӪe.K=*hiߡ+u*n4VʧdYeM5^P^oy$8AOk/YwFx#o)!)w:d Jfhk?)ta6 =gˆQ e!ؚU{F30.+`Llt*6Mnw۵P/s(1alǻ1%@L2IHa'mr L:ۧOX%eCPp/^+No s yys[_S15D OBn5FUc/lu}7C=t섋æq'x-=r/-.G:D!sCxK#(Q g>1ӝS'8T:qgs̑ TLWꋙކ ԐJ%vwd> <e\D1SO"/&'%_Ur(#$л|G5Cn̚j}&2rlI tL*O,a-xԋqΆgVˍVT`L#WBW2:FG`/ T64V+969?I|q*Yț9 A D?p'OGwLvKkHABuK[S X.s$qNgJ]9vYHR>5UEoS)v)H(;t yQnFr 2O 1H|5$`X钛n>Ľ̫ӏ̇<&!f{uz·Y+[R^8^ FJ9+F:Z]g8TYDM(ܾ>?3.7Os۞r[< | Zs`P[2}Hۭ p-4=ȕEMҐG2Sjr\oW %Vx:d "VuQٗ.gjl  c Be&?&[c2z9$Z+']UI5ZPcdmqL~`$Nyez Sf7L/%u}}uN;1N̯u'II<LŽEuI9-`#B ,ߝro܅#) [if[͵_2uhC^yV;1CeM,”I\V /6'|ٝbֳwU4$02 hC!SP6I4!Yjr 2+˨j-F +:oD>yu].9l4%.x(Ґěz ~壁ѧئ@3@AAJb+td<*!3GR^x;)>ސ0Me"ͨ/09?$ ڛ*}Ps;ҟ?!S-[rhl6'ǃ9I2F<=rSnk P !,Kl/ DА ޓ N 5  k5_(Dh;Pmfks^.MXSw[3#R7(o)K6+[!{P38 R4@)BY@gO2 HJn>H=,VM-pjx D QU2f kdmsFҔ0cS]Z~jZZ_"P6d 2kAS|ݒ}᪁ZtHhע@ '64cSpb =ڍI lJ>?- UVҤw'F{ I/HBkؓ!CHZ;߳J,QoB"IAL {ܭ/U*]J(8GUkE4!kXJ$S wbϝغې5p4!>+V 8W=x=R*5\?tɤjq6gw BPdzU΋!SmoW`ϕ6NȉZeUtDZoэĹo&<#b٨d4ǖvrɉMY_q5(Ũh)nY]hOᄆAr_Dz,Cs߉I zȟ])${7УA);ϔrsQl^ўC7*=3)l!zZ@-c&A/hW‚LJݞ|ji7Ih\BP+GC*K*)+p'`A~ *WVpe;*1cP_0kH5]ыϧ$4 ?Ak}AbJK4V0>vC!sc&c.4LH.R-K[!0UxMiZSAyD.z`4RMev'6!1H$S %Z0TX00".Ob;MYHw|:i`DuUe/79O)\P?zJ wC9v(;LʹuQn%I~taЗl;ҷ) FzP 8@@a"34eO~ .]tr卑Hs#22,IhBw&9DΓ T}kuoO ugtŦM3VUeaX) TPC ZGpG$퉗l:jAYZFZ{ֹybiWמkhПf )=0|a %vCf﬈U~|G~z).Bx RƃDga{+h5WJUɦv'yx` m/(0iS=3NIG7ORKȍdF4[ŤѨ_`ǶcD e֊z":oq' P/y-h柃oh!7n(!未w-ڸTvz"0D 4ݞ"0G6_Km>e# qd>sۙScY1j?,z< їK}z&ƹ^`^{YCV>Ԍ@%Dۊp(Iv 0s8 A*סG2IſYݱm*kK0"*[B-cps̽]Oxp6>9i&"tz%F:GGt4 *eFzFzuD-3C^` / HZ慖 &|N`7*Y+7! /pft1"/qƛUކha#zJSc]'MQ.+N#NV^~|sTczݙfҬxL<@؟fK~(p D#^Ze:=^\1#_D|Z[y]RkJ (WlAuAo^o" }J_qF[=XҴVL0&>AՂ}67v&zF68!bʼq&lIWo$Ekn>>:Jv\VYVxE:3%mW%z!=f︳ǁmi8?!wȋ.CpZ:^.P䒩7 65m{9P~Opp%К*3KRpsko˝rd :m,IנQ1۬&9: w3擳l5ǝICtkL`y1a]~^K# k|asqKfƜy6}3x}'. ܰ©uiT$IRCa i0YG4gC:7u&Bй}}LUvy1[bF`"6竬`F1VP*b +4A[0dys%,"j?w* SP/i0@B5iߦ|| V Hs镀!uIO0k6Oxh.h0y?ۤZ2w]č\Hޙ:c0'C>8XDXŽANSl4 ܬ$?B&_ǐEƋ/h'5ȓXCVE)ǓͶtvI؏N B5jq?*-Bͼm![䁈[RAThAtPtɛ__kC"u ?Ym8 4no;,$'s#YP閔P&gX0Y=5#ܤȜUO>.Zeqͭqɿn.yS-Y}iam%` ӜA/8AB51Qh^~v|e{wm*T.9p5kJwU>` $ɋ/8p" |^Ѥ"i!1J]}z܉$pWda%$\DRGp~!kYE (fH5K5~͞Z5і FݑPNT٠Z%8qӖ~ xTqf۲⢴e: M@fb˖[($)qDDqʴ4DX+vBXubv5\Ӿ89z*sJ?,W]çd꫖~H0;Pn\Hqs4 O8I;n \1:]:Oҧ{ 7qe=jueՏ[´6p!\E]̊R! /v茍la6/ (GX%cm5rl#lZ޾RKMΧxߡ`vچ8 hEDq=V xb|&ߧXqS+w` F1J~.Tb*%XmPYT˲lA}qs?|bd2o (25E%"rSKB?2A3sόH_J 6a eקp e65xqtG:iQuRQu, 3z`m Sz5򴈨 `KM^: $dpE33E|ce_A6_DNjQ 6I{^qC*_xԒXQs /9 %U{( 5j? # ^}1[ j'G$p諅: % _^'NogXQzS4f2:Õaj/\"<㠅LҲZg3 6 >}t92ݝ&Ya#o&mRja YAl3;A*[W;Xlc!htxZx2Hd*0dV1x)ZH?#&LdpUyE-@;:Scɰ~21<#\뛍!?^~'tT$qKQ"} xnc ʘK士 G*yvZwKVdr289_6lG=If^~ӰD'x:+͒ITIc/zt_ j"nlֆ ^*lCDӜ=mTI7#"Cp]9} jSrLM%r/O:w43w,<&L3W/_&<{GI'<ПCeNXb61k S4Jp 1`='!O9+|}tiu"u,ۥ8R5KCf١S)4#߼at8ߕ$zHOMil2J &pGiP@#!f>uGR. Vt0ݯQ"#0g[UbgL{]bc%n$iuy09-MFǯ M>B}cF+ƴ5J2iعfq/^NS5_c佥Dɭj7MVx\O*^=sl1ԯxem|)1hȻX0/lb|=:;a-{[$"n#a/s֪MZ*1+O c=tYk c祷}s6DSɻ. &mUEO;!كoGK[iځuq@]5D$ QUZ5>? Aߟ MGvNW̯L\%&k"k`^Qrc1,Y() yT᷹ձG`zUa_5oa26͘\i[2Wl!hNc'K-T_Aƻ,J*nBP~q|Q%\Sqrt8 7NCͅ)E9jR:묍 ~_˙{M5WGU[bqIU-֝OU(P5q Ū),SnqwbdOz)5SKD!La RtZ"V\)xg .Q NU>"tHH"\Gj[YWB(B9–RÎtXz.}2W\Sz Z|#D^Ո'N&iEuLF0Τ[h=(ɓ\e!9vyKi5Zx$]m`U_-/@f3yܦJк'9Af{wϔRٔz˜[#Ns b= )7Er>V_ZrA PZިfAFXGx/3@L0y,@N+oVHu@l'Z畴}PH' ٵYHůfz+̍ x)0yEc_^}uy鲞"0Y6;~#b=_=5|[@=5 gvFE;y6ӄZLZ7%C+ڈm7“0rR1>pGd_2ZA0TA?M 7rܣy](ksS~>=Iʢ!rǴipv\T̊bhً zC 4ͻVG=~%ApCG\"΢=6SX7 45AFJ %}/U T@N_2xV^WAwSs=j(+f#ׅTmߺ/U7e@ix7qDmE%OkKwsuh3r6M'Ӑ]Q.Ή'$8Q*Dl Wd&M?@R ށ}`\?|8eO u0ޛdKX$ %1D6;Eqk1ji9l9Kڱݶj}&"Ιb&PBseA5UnJEЏ?Ґ8xTC!6S:\ *b#Z jXx-(3,^dߏpxEy`.D8^Z$Nӫ`*p T0!wk\SE,Y{ 2_ }~|~8`F^g{ 1}-}Oki Ajwf@ݯ_Qx:+o#jm*fU&p?edz[MNZg'@(Xcp.GV"%qMr8J'>V<-İӥʁ퀲3= &=r^e3Dam׼|z!Bc#w% <((U@3~uTS 'DfyK?䀏`cqW*MZ٫[r7IBbI=+bp7#ucLA Vy565W| /W1cHЀ]DEIeƸ uw3#X !ho /ͣۧwY!h <%;{ZRRp=؄Znc<-lbmU|T-:f(܄!b*˚k<~!_w?oLy0d\V--i:y+c~sjChMɼ@DJ}Mh@ f?Vӈ qSx vLgF'ZqN#y,'k ^A!$4zG~ X :-ԣ\y6]㯣"{aWV|S=n< w+[_ΐe@@`(dSQ,/CO%df*඄RJ?$[ڹ5}Bx{ `7L $xC\OPTۻpGͦ :#^9~F)_s2:q:G̢|o=9,G/h)e/?d#M8+MY/PH0`O\ &"' 5Pda&= P5GM։gѥIJ 4lp=K .7-_]ke+D'{"}cn`~` ۉTG7Xa |%93!4lXrLNto\qpY(T1dLTQ&b3yOVzy !ERTjj:rZm<|逺wpIHlD.06+ٖ>pML0PY!1gHU`Wn3ȦIrpu*q# R݊o<_ƎPΥkzh[}}nAnβp{ހ߂.z"&ܬ?-TÌjYB#̞43ǣvqfvIJڳIcWF;ʢY*t!H{(M;i?V昺6#E"[]6s#oф$

NJ.jH:W^6&D8kE%{4!pν,qFR%p(V6RMʇgP(`Q̡VHɱ$0id'4\.-}HtGQa$vJ%H-NPfv^1y .9^hoPphrS}hQH.F!n"o> P:|^@ L(RQ2JqNy*|_RYOB[5*Z*ݤ/@jf߁L6ut*I۹`*Mli茝ܹͧH 0Qjԯk8C^>Y7,7kx 8ЗKZZ΀O|f>jJLqݒ]Vۋ3l(7^MT-:#v͹vDH0bso 47sHocw2b>]<;ͪjNLZ;΋̕(ԟQ9+R>p[\m A9i{ L ߡnt {ѢCQGKM DMΰ֑$+·rAzZ!1'9Ma ~.e^H!` I zK4}o_:ٳ|F}(:> BUTs d0l3݃On~VʐǞک8Al27b{ͅSHk>7JmxKL2=X3.ƉE@XRoq _)]x&:25Ñ7 +D kg*򆔶P1j r51fLŘmwHس\NSNRr( )Y*Υת J* :=gR5Ky wDaĜto^!Wh>2PM'Ϝ1:)87f$k%"7cR-WPm+.E՗)ɽ}/ ?\\Xٰ9e҄qxuzz#xOhh]]j$.v|p4ɖfr9e)(Q?o1aRw:LHpf£ D1ͬ5ND.1b]VB hܠ>r;խZbѲo/4ͺTtR{>u#'MI7#o|oPV ZY+R1 fy&;NXRe#;TTA'z rMã{y<0[}όtn.]>n۵dawM7r{1'Q^-л(_vWǯOGN{'â|s>喇2;l DvCR:?ⅠuWå#H]R(;@W{=' TUe~SYƛz.?uUSQ ꨍa97E;pxOyFh:)5OZSBf ,vņ@$ oģuʭOE {iZjmSb>7jz0 윎wA5WZe6ܠv9M:TnwC <-[_"5[&*bG.Hʁ|RN6Uub)dVZ5Ptx'ni (ҕʸUS(ŕȦJs.t7'OAq>p `1]!W`5]P\O6n_,>-P;|TKc96 8V+3AeK HĜY|Ił ޳*ɂ>qJVش-]EwH/s(?9 $JJ_ 5~UYpKyS+$OeD [.Yꗜ;ukpulm,"u>Y")қ&J_藕_VFm-HvXu-)Ξb7gI_,kZG wPYBˉUJgYP;5Ӹu}ޡ Br1P nùZ8M+D\5v>a]% GQT+x&H\f;^0&wvЮV5|עյ?Yzbt!X1Td稳ZT|%7n9=J[>ɞ2to9W?X )GE) dJ`mŞAYrԺBT oq o5A8TܥO5.NS̀/l@߄c {_>XǖcIY»ISʹt {rekN"0 lw w{b8XP ȐOHQA*aq(5_Gi)4}C>/DT^E$Hu{is.@WU|dZ #}H۩&zq\U{[٫r2ӚO*X&"cW±?KӉ ((#7g 6ovoS9=ЙFU=T4NR@WC0T6ZSwK1%7WE2%EkDx14eFT;?z@Kv B XuD{mzɁgaUq햅biқ$`#n_*cG(vyv"h!o*,%dv R'j+ji݀lǛS/? |v0*mYRX%6/>2AxXYOd#sߋ-O4w꒎?J{28Hw-I.2>C=~^,Ɔ MSd/+*rbK֟"_ϹVT.EQ3ђy\ >9Oiy L&l8[FgͭoŤ?hi?pH%ڈm(# 98?۠)h+9P=.BΥ rZ@Of9F )i`ڜ(66]"cYw", v Y^t+d3ũaE섮k7~!LH+!ȢXELC Z_,YLӦ4go-A\vo̞bRɻK~dgN흝)bBǕ[Q +IB) *@;~,Ⱥ'?&e6nqZ,Ȕ9gz dY!I_.*:Jexg/1:Oc[6R®P,'VNh|YO%S0"OP20?!2vZ!D T3,S|ϜGr_z*( v5: VTQ}6n!'?:,V ;8=IR2`MVsp( I檢8ۋ?Ǻ)%Aw/S5j2f-"ßrbadtzvL@a@]xON`(|Ϋ\÷lwN4;A6aÇ=J< u [0+JvlH(ڟʰk uG3z)"=廫8p\|ɼ\kPcBۗjT,#Eۚc xA~?m7 =3GFO V(dFmhԢJއT3[]\R: d7T |G<vɝ[NlC4Cl Zu)yPGKu؟Uc p^ca^EVƗ1~B6 {/8ph{XKTݫwa!5Ec)h~*NeE#pjCD  +,?|W<1{ߤ;DERhX1K˝KlU2@!"4{9䫶E.t:>36`+'%E[_A4zr38GI$~PC--guR7( -.c_ոJ94t +[u'4-&ZB- p :B+B[Xv~ǺeP]]L ]{>ͮCA1 J"[g{|_^k)pf7%m:u&GOT@փ @1cї@4#/q )g>(7w=F":G崖 -_x=f{_9ȅK ȶP4+ڮ{v;:3:R7-- r-&*fd]BMbWP6nY׉xʑrɜ!Tc'rg-=QKԨO"Tt@x˰dܥ%/])ecoTY;BȢIO#/]EWw 3or_O.^'0S(ӭ&&R[! g?vlѣNӛ{QD%'I-'heUҬPly55n_II.mҿ1q8$26gwln)ercNHV' y rfRU9IQȮ:#fsKBs$?cΔ4-ɹÉ(=vs`.I$ }US _i8q|H>.!25j^IZ|yQXxO>q*Y"PIѴݻiveK]׀_ಔj{}d_X] -D':R=L/;~}J"M"(ҸʛI0W]g9R5|)G_~tcgu ^*~7JTQyzzO!ԭ2wKo3#'%V j1tPQ _pC/H3.y*|Wm][XH0"E]{\,VQ7"Rjj0XI~%܁-&ϻ1֌ w63g]X:ZIJ[R.sshk;VVGW2/Ŭ#b&3dfUK3o𩧅L"L8h-d`Q5~ID=!bf\Bun/C~WrԽ}W{˕.XD?D)JxaҙE$KӗUW4C.B\X؍UA@pYW `"#"?ZVWss3ԄG@ QMЅ"L&ס_cro&~u:U')㈋|K6~+WWaeqiD?|NNj͜Ɨ!h[3;&_Iɑ Z;Nf"b/ HHzjk nZ!#i&.p~\8>t"ǺP8X [R#?7.me} yfxGւr4w j|4ƀm}BBB0z$!7/lY(y&.yQw;sGA(]3CjٰT"l4E3}똺 pbUFЬa˕2&Me!'tZv*8A<(dfo9߼0;$=?a}|qy3aM].#)qY +I.I톈aOq=Лyp+I>0;uS{ E_IX[fe30Sk4_vRl 1=ߘjoZ2'\S _Kcq\D6<HP6|[@; t]#+bK u-[MShUէ^4|@4i ӝsL,y~SќGs[e2&-;/Oqg꜕QOd5/'r㯡PJ@Kϱ+L<5|Z`!XL|ftA@p׼T˒XǸ]a/Ϥ@0 2R?m[7!ћZ0P@8Gױ CC1  ĺPYN O$Vd6E JkxI{AZMR۽|űZXYYy8y'zb.Y'"h;K4~5Lt X ^=ğ-:@ہ(gu2'!sj #]$vxznFs"^UÈJ [+db@ZuH=E8I i J\L&Z&/;ݣ?ack}|:MB45E9)hsuO')!e b*WL) (O|?Th7&7n5 ,Dl~\I:^%C+M@Fv\L\@1gadF3TJ)%C!bָ髴;#u Jm&2^us@ԋ 4%ڻqU~2 ᅞXP"[:hcmug82 ,#5_ǎmLlM( f"+s$yp*1W툇4t1BjJv}Pf1'}XJL$sֈ9W>^Vx53CrFQB%y<]ab6!$ 똭RsrbNA hTMzjDI:vy(on-waH)X,g&wv:#楳hPpdžV92*_y3j-L1eމj#RC+>s,bE_V <¸XF=QǼЏ e3@K/܁;꥕1 bĦ)P&tXN{܄ǀ|ոb4] C(Me([C{ȥiizxkv7מ [ $˨54Tv9KY/L5sS+zW˱o/ fGzDnNge8. _},&=3p7yX$m֔+邏YM~<h2n)bm`FcyoFUrPLMQ0N8QI6< GQ3ajVXBXYr 9: *QEaV:'>2|K_or'bc3/R&;^H2IZ"bYUe=6o+2$3ZVJLzeO67+*aǚܪXFd[׿M yXK^sLZS!FitHϚS=}L icܴ0x)O7oA! m__zx~{AMC]5[c[k  ,нBϜɶ}H5Jxs^:ֿ"f7r!%WnHV)H&湪 B{2g ҷ}ol^_W7$!?v-6 :1>UhܑSލqAjo[bߊ&2taEBő^q;gLV ;fAGf*bdkB=v;>yG5nJRCilX4*((uyopͷ().yA9~>m{=K1ApڶVCh۟_5RE+δck#0G@ 0$;F+a +z ɝ,y;MU}T{R ]qQ쫬)>rKV뭬` y%#[nh~f&g[L+; Y}\Y V7^- phʭC48QupzTV# eM@ H\3͔xKJWvUnh \"v)\0|ү8p89h^q(h'uI>G .@UY c_ ysНRBߴ`>sH<+HI3V-3pZeO6q?C9چԆ?~^yÆe9x {>R }!NQ]BCAgf#wUzTfg+=PMo=rsoV3t1=:tXU;Fցf4x*L،MjfrBw7qcm?MĔX'6'+r@!C!).D .C۝O}F`MV/1H`D4U#?,Ĭzi|JWwX/2t-s_~@H 9 0ba4,d NN6Mjxd}ŷ/(e_dan8H\%6| ߼‹LY ɷ<"cfÅ_iY&%6uy6{ ۲>Q(nS ?w;m´b*Τ9Z;opUI6l8R]{#&Itߕ a?F%<]١AsZU:Wی igV fWZUOCo , vjiyP|X+Py-Lgϼ Kt"kB~oʝ=C\^@4ʎ}-wT_T nxRKv-Y"6.n,yݴZpno պ2td;ːfǬ+BʼQD,&d`͢;U⵳o.;[Q;$8(;0d[9k3NՑ 3q*H4UsY]tgTT8Jh|{XGMV2RΑRGFg!;HQg=*xyD1>h *!s lw8;7> moQqzg#(vdl? NT?qi+ĨOLd$Q2 *rsJH}f E4+Gޑ7{_wU4~f1,Y>S,a] `.A'2|;lNEU:7$WuÝu* =i58*73ߟ}?AdNOV[BH 0T5Cp'r=y4qOla Nė:˞t dm a?)SBR*Al~qS\h-tpB!qY_IoSwn..̹:bM+O=Uc6kmKn"n5z܇.B z,q![/7od&Ieo'[!}" $-^ݴF0[t;GeGދ-QEjīnt Y|Mb1SCg4hB.r%K.U4;|pY81_d 9RG uڑ jk(cGodJTQ!Atq"-4إ vJWk_dgؙe bɩ(lg&Q$U`sKYb,~- ң檁+ &ha bfXCl Gƕ\HV(r^Qfz1E-٭X1]'xQ!3UjM6cd=/uw2.T\,UHrC?s%²؂ܤį؝ 2fdBNy$ D"s\aBmJR D"P{̲(&}!sxQ0B }_|@㚩Ͱnow*VbӚ,BPLsCۜR!),bqC ̔;j ~P2I;'I2i:P~#e7~Ҹ@b\|I܌Ev5s(NϬͳT*aŴ_*%!c?e%.Nt~.N9SYn|\Vk"Co]r'-|ybacbI;'gw6Ԫy^G~N%Z3#w ?)ZA1r:E٥̠J7Ç݉EQ7e*LKg\cfMCZ!R!`^uˆ0V+F|- BoDhze39K{{5Xk7?݋[罢0PMmEjnby\sT[`BSDb.AHfnaIEgZ xGCPf1F)dML-BZub0B?wz q Kx*b-nԺi$s9t6 R-W̾J ,3Z\Մ Rg?D2 ~Ćt,ݫQS(j@I9$eqdh?M '/>]Ve]2u M`F?)9W1*`>kfiR:5iBY֜Cv{ R>oJJ#Z&gxpi~kfp=GmcS Ztp9p9aMi# ן84/W6zgIow [~΍Y>R!0@,A}@vxMjN`WN@JJc*xPk%j4Xmk H(+ld:i*GJ9܈z=0 ']ǔ)7MZ,̼tFv׬ d\H%N -JfukMhE?KLkY(~},H$ؔt2{Bc I:n›ݢ,RX/ODH}GDUYUFm9 *~]ⱰHM=$ܲn;dP'mVe-ȵޒ j2<RP>1YnQмF5(ܸ9_}!yh@7JYUׅb}#,;$5qcq&FP+=%djit"2co^P~J ?JkCzuqk{Id*- `S_Y{8dp[$s^Q{B6'7ܖi1 ,'Di=S6\cP85 `8+uQ𒑨^[eCU7|VOq 'SsPg7=ͱdb$- Љ,.~II{gehl`DF\ +X. nwAPJ0NL8kbnyi8zMr rLr$Vߟq6^!{ou'^W*:<`a7cKD;f4D v%lHP, QxA\BDv#QVV*M G)Y0_n+eC 4cbH(f瘳م~Ii5/6N}P5u5 , "chvw,Dod)QJQڳ-.L3mƛ7F1yvo +% e,n"L4njۯ(*S0ڂY ֐foa{0BkHm7CVp&یb f![3?C$xpZ~V,wl'sb(w0=Z*=OUB%ز+-/c U.R@OMRx&cj׊cQʡ=7O"w/9=čKSqˈ>hR}ZGjߊiY38$Yǎ7͂;'VgOaJ~\"*pB" őud]ö́Ct8pC&ɽPD&5flthX}mi SǻC86Kl H.e$}RAa}O=l  =[:+yݕ=F> +nHfvKeggx]?=8WGSy@0UlVPiižU*mE͞WçХHP3^=\CW#A!A@ʡqY#W IO!M7 DQ|oXJݾAѶG~pn]kB Mf% Oc7`OoO*L @Dݲ,f<[Z!S֘_֎\R%S>d)4>H<7sVnMVԹm_+E2?z- X ;4-: l9ȶ`rD\P"@0ۧEaxM,Q9yUun!k:I~ٝ«$]B4LK=qe;IB|(@ClgxBF,!If>A=9KZ}pР[#x,O4Nf/g~e%vgM;=> $,W"YmOӮeQx?bNzV$Ma(6X=:s<865.:fKQ^'I1]xVU!cS_&(jsCœ|G5VLe{e=1pQ!qЃq79e5d̰c:ߗ Axw#-BN3+ߜ\YcF>7l-g鬫w[D-!y_VBE*gɡMۢ;bIZ[!3o;~h̤A@'o;NxyȌ?V]\?c|S}g$ Zؙw-5!c(,򵍾}tYQ -|凜*nRWѧE78Nٺ8ӍΎb` 7*R>e'9ʾԇ1\2;S^ z3^Wu #fi32>hQZ'DHHFuӪ>3䀨*#FyF]dƟvyz~x٭bB9}₠ĔloR5$Xc!qt1v%|丏Rb 0b&\_l| RI[| +"w&^" ܸ2,ZmZ{U8.4`ĝ7r~3XYj B%25I}'ʠP \6l^AEI!_C(.tqe'Zr2LwŐ<8Z$ KXޡ~̢L`d D;&KUxkwN7 3+H\Av}zCd+!4l)p; {l,9$ub {>sd=ܴA6,2Gxu{i }ɓҼP1Jkv'R]+U:RQsFp9βxt;9ɻ b=KBtL7 KUvK*gBatF#YSe_aߝacҽ3aE;+ `YVȟ1lS\nc5dFj) oʊ]+x-uf&@8FV5Sa;Aς35 RZ&!T2kr3I@oڻ0^9zbnd.SP\Usl;Jf_xftɚ:l]ima/K>v걬E #!:j\H5C4\A!8eT?*M5H43hPY^g d V9[aPפ`2نUwQHzIjoLwKS4EC <<%'R5,pꖆ?ySq̽@㊢F8 C6Yl"mh{FOЙI'8=H@CXp2Oh?zON2!љa^VЈUQ>媶鞛V+]϶r0fsȄCG}bW¹zn$R=c^d`>(7@a8ϖ2pa[C>Z_0PNqwobh}8 }&pfp[rGTyAamnceB=cV͐}E;#>"ԝ`NAK+ᚒ-ϴǦw4>v0;Wľ =bLI-RD4HLYmFˁU٭>)ɱ}#5NE1J/J!cT5=SFF|S nzzC^P`݇e?UguZֽwO:<9ɆVf %?w25fV4d+ \͊_r3 ziPѪJ;:11k$5t w/乆0Y1]ihH!dLy4Þ6GkIH),EB 8;On:;Yqځ)1*p=N\~-z/2}V&ӝY~W|C7+dPoSrdqS3 gW;o P[kzB' be^Éi<t$d /VZx}lzߦ5\6DrQ5޿;?d! hZƒmS3qk/ؑ`lL>ٙ^ ͑ *]o(Ӑ.łb;i e2:Du! bz.$b0fR;|3&kr 7r9y%J\x}r&n43Z MeGӹrT{o,Rg7YO)%pqNm6:.qC,xFhk-)ޱ{9‡*xZtlj+"䎛=deދ O) Iْ  aG:ꎇ+g<7.F ,Ќ^+m4ǚ*p_̤LO'{SbDFXJ֥۷q&7&x^Rx[KtiͲsc/}Շ:o!VHPhI`:pՖJCfLC5$G[L`^3rzT㱟$IҠ7$lw0opK갣ǹXwu鯘!Afcgo ԊkMZXty'm RA rGD , 02y z[>Ǧ)Cpt%gX`#GRo3@uɧ\oэ\Hg} )#CwwX8t %Z9-^\!p;okؒmf3ᰀ<փBqO`b*Ұ:( Wمe9`6K+l, d7wlIJ]n %(wo"#(I8n0xv{)I=6TYK(2>ikxsPppVGxUd#m4kc{}B{&`GAߜAdՋkiouyWm O;0ѩdœCְknK˂.1 >WC'Gڥc?+{znnp.8E=Rm&)SWu75CX{͞uE Z={H4xfp#3-[wj-Vڝ 32),"?^GS@[!~]/&JBm07`!؎^n_@x[#QKT4 i"@Penz8LV+g!kW ?kgPj|1R]9Poy('BRv8g`Sl;+Td,EvbҤoC6~_B˖y ^@s#Dd"H,s6u΍n}% t{TnL*B}nIqm5y$!(ɘ+a{~jz1v fi%XdC'hl30YySf})ˁ@`S.q[%ʳpr.\g+ǙDWC{ Mby"_n;c?e}?T6P;ܼl$D֡u+wK?W 4@:!c˼^ZXbwEZ#o) Jhwf6ۻS߰I΢ e|Qkͦboں>}J22m랛ɠh':Q,E]k z.Ua?=;>vzWztɕd |^l[|kYe{%f$z f9H@t!s횱l s! Hչdz]7[hFMmtA8XؿB Z8ܩEI.7:-@tK+qo2oVY_c@1DWϚgzX2ŻV'icHfܙ@HVHc(o]42Į˶ik]DIgQi=|L:+ >|?_xGaAn7x\ h汌Op2CLz.tTLpRBtP1=%/&?[CJ*u&_HN=\|2St4dYoق܂BU_Α;W`y@LE$~m%zzNOҪk?z:ˍm-eSoTKjT߽KH5 dZ,hoYaH[?RTw-fw@U̗[w:cOTY #[uM+tϡp! {!;~_YV2@xv䜦k}Mٟ].,R>ɂo_=Gj`fBF셟S)zAQ (\-V#J{׻z3_D8/,F[&,m&< ugY.Is76ݥ!_r^|g[WC-8$E=PoC: U+SgC3'0sтArdhރa`@G09ކ'K Ygv—+|ZC51Oc^;s`w0 _m%{U>Pr|ŀsYv(ֻpni`$GwdtYzwe142!K+StH)~RYEsΕGUYI ,keQ㔣S1K^&6:dc]RcßBRj~߮*~s٭fnO޸z,b6tAW(X/Sֽ ``ǣ`_YܕxG܅9{WCBcvlJi_5!8a Sd\vAbQpV5[%M~PbHK0=prSW qjXI[! tNh%X_Ҁ9"o] Mx|ׂ! Z5mephP;KM I 7JR s\h[u{8*mVuv?q0ar{,4Uc&́fo;2j`ko1,\[ ?aiÝ.;.(j.+4 0RFWN3Bi{kї\es|2uo ƅtt2됿L4i= 4s] 0}D*U>)piCb/ 9s)<ʶY@CRqy<0 UmBE]Y.TU &5 ^p4>;E2U㱛ԃ/ J !NpCsl/oRK.]%;hŃ1;|5 [R݋? ds!gF5P "K*d>qDK4uޚBqxyBxP2vA*i 8M ujZ:Sb< 0TFY{M>D#@RyG;D iI'BPi[S> Kšd<핧S[4;S dg@"|Ũ YC./Pg;WSq;z1N+W=ph^L->n\ A@5O@/"[ܴ%@HUЪyIW1G1s{6JGh\Kq~+&K (x֫ -' 0ʊ>btDkueԭhWVl7T?t؛hܩ:EVѾd=N|opF`:`]U9|Vj=qI_/Ɯ"㩶 U򑅊2k+Ty[8ԋ-l:T7W)m݄.A[1ﱲڬ uN_nZ[ٛlyS0A֯DԞ?~qP%:h~%Bk '«`;;ȸ~,`xlfMNdm| @'':7 ~$Ԋ8dF3̚ne.x"N1'~Ux-@,r,SNSWsx &\Dch/q $Kȳ&G`$[~/WL5hɖEMI80$:BrE~*/`'cc${t⤆:{n}od2O>e`I/*)w,nW#v$ #K,#o &sQb Sj!Kxӆ̈́ ͸ަUnWӕU}S[MlMضZ:{q@jY~*GZ%pBqi2܎҂_{BoW$&e ZM t'nʼnC Y?zn E%K_VE="nwBt;=#@߿1tfޞҖiǪAblZZ|`f= (Sdsّ+U skS7З9)I.IXçR%(p9JK(_ޙ}*}%"1n!%̗fZ+Kqq>n)ȏ7o1z&aKO=K‚?CfǵbfS9s߉D7pxMWU*YSO>#JI`*e>!",rf\(XFsʣ74eߪ?-L^Z}~ Sb_ͦxG& 93|>S?@v54$8f3 0(ZD* {@lgk=Uet 5Ǒûݝkɵ8 mquQ+jgwH*'xX@w,5ːFN`"֣!!_T)Af !ΙnR}#t^b~m̞)^._ & OVEN?1< F;c)9hNJ">[ʽHaբRi(UadU: jѦIb՚N(i +$ty1Gǭ^x7x}^!حF+[o5RW~d}^0%s4Zvz]'1T؜FȜ!x#Ld\u q=F dЍQ6auq]ŨA@]h wL~4;k g/d " 'ôdng( If W)d*p!B6]u{s7TEՀ@Mo_>&HӚ@q|.j<|:HUsAt^|n ]RPْ. |fom&CA"CgiK&,U4·ǹyj6C%M ۵Q!@#5mqiya\< 2VW+8b27` ^D@} g%A 1oMoh& [hhm^>=fU}jsdKv "guԑlw+J<,&Laɟڍ &ⴠp+sr;#qje F{=!h˚%{Lz*KI㚾̻|Nl zu^N@ݣ% _n<*:-v,KD|H-ߴ =?6ZfkH#d/yQ+L-+1#OW ʊ#%5ϸP" i))If륙 ¾]Ǎ rd:2)nd2I8+R6$gYOvK:M@J 2 A:qZ UpT-pR!*4ЯӰ5gUoT@QL=S~5I&v]q5W:f_&A RSǯ7M7~hQz? F 09\)¤.9*A Q҂;N0ғ-#eNc]JE}.*ƙElt2u2}M6ZHZIp``Fk@/mq@@wqS(Tqן,o& ; a]xv,2QDVrFx1%/0;ȎB;TQ  ,ڰ@-wo=ڳi1k ' 8y>ʂI1J>yh"0WF+%o`Up3%ytR-'`[9L siň\I_`WkwҔ^c{WU3 *dwNn:XPN ;1N#,؃-іVѷXch,;Ac` [>x?ܷDn,@%E-ܓsmC(Dp夔K\So\i8`0^wf*Q"/?;%@_|U2f"yr}sR}_7r Q{yNy#ɔc +rB"YP j9pyX<"9}@KJGC X5l k) Kj7ct_CX}m]Bt-l綎l4(@~y;c y]Vo}27=ʪ\DŦ:5ϥZ:'a{Hv0 YxN ]}~d&"g]G?!`DVQ/}|bVd{O]& 2z(;_"; I(11j6` Q$Q`ow=>R w%8w_\G6g΢W-9XBoϬ s8 XbEl I\42ԔkyPĕxStU{^7zu㮻k鯂f7| Cipa.)-LNC D0FӾp"c0Nn_An,ڬrL!l@J%| mw]حIxmɐr74NR dҪ~!776,Spqܣ&pvPC"oQP#'#7HNRRL&(yΤ_Cc!uĮRLkr% H@+4c™U+-=6Ə#3aC=Ѓd=ş "3oJ 7`u^t 1+*ֆ؄h;^wo7 U-C_&J/ٻ 3tje#žM`uFjki13.b"LbQC%8L QgsV:eE>=c%N \M#&K.5[nZ 蟳B*RHBe^%!H~^H&S="jZ9hUƐڋ9x$ϫKEKw0+;0xu^>*-aK_>nsݠc>kRf ҮLnPis@@Kuwr! ցhs ?'/L¤ORdLOE}1b\>5 aPfE:y5<$;(CmyeBghu"M֏|;2ب(}T~܂uB0͚ v=}\iiPeɖoMn<7N,&q (W"%vМi1(+Kt5Rx!زɨU)`0kb,7`dK{_c(8ֺ}kb? % W}j`\2T: AEIWW"U=u/.mT._ˬ<ΑO7T~(بZ~ӕI2yR8zy~~5#|`'V7H]K !z^ro悳Z?H 6 A6.SR24-ԮҞ `}>~TrKK`6x͘[T!MȒgi)שq!n2BākTi#歾%p,M#s*P`u]̟slRVt, Dҡ]U!u GMj1kaÆ>E@Tn5F.p(c S_}`Z Zmw\˰x@pcC`O/p| WF$R/-+ Tqk! p0:iu#gU R*uZzD䞳ϙa$m?q1~YP7c&j}zlAMMcDœv70P>\o #5$xetzV6J>8Dk;{sLa\*Q6glVYZ8%LURp49hߐrY0a󁭭dݵܰnl${uaBj LڝKcG\7"lD^Bf{6#Fm<7츆͚58 Eg_͖Ee evQ͖vDːd=DRQ dX99k9qZe"(8L-.r v(޶N `z6&JgWt?nh(BNډvߦ]#XLbcYtL •f"R,f{}$%tDIiH& O )M=b&7z>YǷ}F7[enOY$^A1 K"G@j=hAOן*$$kHYB;9)6 %!\: -=N9Rrz4 $=]b| Fq{eჇVY JF87]b~}1YO/M~qN66V$6Vl8$ cCb{r׬] E/1RFNp}&z`AY7xV;a5kxyJH{@i>Iks2_mgt J>cFOK*׊y )9J/9oȏOٶn&ml ou֣ܗ3FRTJ'i(G83E+C2ɟɴ~! WL$ mih~:d% ?,zNnxd<_Bp7LKoyfv옷mc:t>47m2idB fz<xVCv6ĆhZčauA2N>VuUKMߎ|-Ԩn[,uQh9!W~ SoS9RRiaPX?BF;Nz#Aw=Dm fuJS QAp|tDI)xUG/*y`)_4_f~2jM1sJ$B:UDlP }t'j3=!<64ptr|)dJ*[~HJzdff8GUԋ ~Ȁ7 q:q:'<sî8&le|xCaZQ`gs@G eNq|=^.Jf|ױ&/S3HIlB;źcX]" fʨ̑5o3 0ɋʚA9V=JL pfXyTxYP-X@JGtv$1u_$i#NPC L?Vl{WULzVbȸ+vHQ-N~Abѹ*z<.Rx9a'^lĩD_" bkpi1ҺzԇY?ӂ6sM#ȴu렄(D"U\p1QPqD$prۋE88l[JBKg,F?fdfQBӊK=+W(/ۢ7MraSig+ef˥eHҸԗpjNnIabL*qVYICGqE FIToQ亀 MQK.]Ь ɛr~x0ϢCiUlUnˀ1n*$cbQFEUp ݁dI4;unʊOOdm=ɤksQ'8q)O*tW:Q>Gd$".x4d{)Y]2P 0O2)s6C{JcИS3B"T5;*I.$^,l*K)=\O 9R=<օaeOOyIIոG|M]:?3!. JZc3ۺڀBLC1=U_ :>1m>cb~ z1+8${ς ֫JX0#&3Kj؈|ٮ#y:2Wt\8J}iS>R,~A(և'emgzRb_]A@yX| {u(6<m%y8XHV6" _RB-`cIiR͋m%T'