python3-bcc-0.26.0-150500.1.1 >  A cU1p9|3.h&id\{<+?夻*_ZUԃ*+ge{zv=}:*N7M"; [zdBmTơe(ƛ:ͿD2gGr8.g p>8?(d  Q /5<   h A \ =   < H ` ( 8 I9 ,I:IFTGhHI0XLYP\d]^\bcdefluvTwx ypz$Cpython3-bcc0.26.0150500.1.1Python3 bindings for the BPF Compiler CollectionPython 3.x bindings for the BPF Compiler Collection.cTsheep157SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/iovisor/bcclinuxnoarch 1 9"L2kP8 %2$#A큤A큤cTcTccTcTcTcTcTcTcTcTcTcTcTcTccccccccccf4b4195ac0c4ccde053227a10b0598ade3590e531c447e962ac157e93229fab0e5a1cb9fe36a15e4f2dd98239e15711e2ef8714d2294cc539e11d2fd819a1e30a073d72e0dc9c221299702bd6cba35082743adb9a630f7d7985951ac2c3434af45c5a57ddc03cc114b00bc87e0842a82de2d2e98a56db64ab255370d7f8610f65ec1331a95ac8e354af4ffa8412c28649dde7719ab98bdc5d379e7544d677fc85f42a56aca6c9aee43b4a3f9077264680a5a898b2887aa7ffdc05867f170e206c238a60a6d16f8109f247788715c12858c336af5233203fa18d5635748960c0a9b5dba34bdd85f02441ff03542aac14c648c714bb5c5ca323adfc6a83bd12e9013d8321366bb2f5ebc5c26226dbb2a2c7d9e4ff088a4bf38e2bc5c1fbed3bd82ab6ada2f2af9bb07924f88bebc95cba7700fb0f3bc4f50d0d5da013fb8a022914c119ae75838293c1eb8dd10bcffaba1f4a191290e26f2f1912006c133b6c7d0064a9515d53308c8fca1702b0614ee2be4d9cc3eedcf721ef878675a44f87833415cb14d017819c3ecc5a63868bff1b7f37f953b318fcc1cc0292d7f96e360c25c8e4ea9b62aa81b94fc6f7279b3ac3f838a186a5fa33b0db7176224cea11dfc482db4efc90279ff15ae340766b04a13cb58acee460c5dba65c655d8b0171461902dba6eb05d2067e42e59649ce48830b5b3520bcd02110983f61d47671a64efc326e2e8f729caf205d697f4005112a8065bba5fdbb956f3fa8bc731d37d9456d0412a324abe69ab469890a96667855b2774977e412c44958f3de53841bb057425cc24efb4661d8cee09dc8fe9da5a59355fe20692ec4ec8e30b3fb4d170f68f05d7c5076aeb22ea68b07f8417c854532cc9cc804201f7453c0f0ba4a2ed8d28c743f49dec90ec8e4a525a187a82dd72745805005978e028f6f2fc5df954defd593c9d5bebf18be10ecf971430314c95f00f89e9a1e6756c9d56394815cbcc82624d9d137e3aecf0e238f022f9463fbc5c18da547a1cd776eed147489a945718rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.26.0-150500.1.1.src.rpmpython3-bcc@    libbcc0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.26.03.63.0.4-14.6.0-14.0-15.2-14.14.3cc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgaaronpuchert@alice-dsl.netshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5 + Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough- Update to version 0.26.0: + Support for kernel up to 6.1 + bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc. + libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc. + new libbpf-tools: tcptop, tcpstates, biotop, capable + doc update, bug fixes and other tools improvement- Update to version 0.25.0: + Support for kernel up to 5.19 + bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc. + libbpf tool updates for klockstat, opensnoop, tcpconnect, etc. + new bcc tools: tcpcong + new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop + usdt: support xmm registers as args for x64 + bpftool as a submodule now + remove uses of libbpf deprecated APIs + use new llvm pass manager + support cgroup filtering libbpf tools + fix shared lib module offset <-> 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 librarysheep15 1674466539 0.26.0-150500.1.1bccbcc-0.26.0-py3.6.egg-info__init__.py__pycache____init__.cpython-36.pyccontainers.cpython-36.pycdisassembler.cpython-36.pyclibbcc.cpython-36.pycperf.cpython-36.pycsyscall.cpython-36.pyctable.cpython-36.pyctcp.cpython-36.pycusdt.cpython-36.pycutils.cpython-36.pycversion.cpython-36.pyccontainers.pydisassembler.pylibbcc.pyperf.pysyscall.pytable.pytcp.pyusdt.pyutils.pyversion.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/bcc//usr/lib/python3.6/site-packages/bcc/__pycache__/-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/9067a8e8feec0c56eb7cafb1e826bf27-bcccpioxz5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRRRRRs~+"p #tSutf-88499f9fd6cb4c625af74438ee40b2c8f92199e30d7b5e51eae1eb6f3e2808681? 7zXZ !t/E] crt:bLL "/x\$u\/Ǔ(e:|zԢWCϱQR&w䠜&neǿsB@TLpA} ~,shXƺ$.U=hCda<(ll!mO+vAtisB->Cw_|!:\Ϊ~E.O#k/^*n,h1R*s?*9 .Kh;ȱyYO tshxdʎ:e)dSYm13v|32A<{2B*`(0MHX_6oNȞI/񐋹; UɅLt!cpC{!ٍkge^8cЁ"Z 6ޓiÜBvk5`V'HM| )nYe [w@raGEFڍ~q`l( w}f 4!5ފrC±K-.Vo* Ap^\&rO`2Ise?86 vjP~HT)O4P2y wfZ@>S"$BNEWp:4jR4nF'm 7=i-"@uuPԵt3_dg9Xb&C]UG]a\IH"[cŴ| knJvi72\ƻx)x?J9.9%[J?5 &Kе28'Bc-;KE6G@Bѡ|uZRJqCұHkxt \R5lh C֞1&:NF%H&HC8RuAJ! Vwz9~/UZQ1Eϫު Q~7 !%!a/oHK"%C03m˄xErI?eӔ\B #&@xI ַﮞƼ0 ;ⰧԚ) hܻ"fۙ@*Z۱lѵ#K94҉xИ,mG 17/ß~`WWrAP.ΉԮ5㨼:@Z_e/aI|GMH>g0i@*$s\E};'үl#`d]liN}3O/W?KLpȐB 5Tx7$DHFQϹ^i4۾B$ky,1!)}KN` :Ka-X,a:s9:&oFW.As7if\/e]|C`D#u[ND WD$${7`sIET8-ֽ(U+P0"6R3aJ$h:,brdt4h:hM8+_<"RS6؜z9nL>vrtĈ:PLu7rKN1~TWTyC"ZL0@S18cd XkH/΁By,C|(:f76صMn-ژNeNLBXO4EAb>; n gЬsxM]eq qh9g__Jk)yE W9~ . YqB9W;d xݻipZ>, rU"0/2>T_mu_g1+QvEnR:Jո ~`(_3g.DZ( G1P>ZՍ]ϔ$w~T[r"N5үit>Q\g9& a]>*WI/+jo#\Ġ aη|z13Vܢl]Y.a(;䌜G \GT k#^/(0yM]\b+WK3ӣGj^ K0W۠ iIy5q~lKwyD9tdR_GL\>Y=FP3!Tc^BPB̀y|dNa$I؊8}~EC@wYQ.w04P̲gSqTM]CwlExvp WO'=?*j ʡTJhΫkn;o<@AQ=L4M5JM81fWoXֿ"ʰȲc\8OroB&q߁ <{;0 3̇ ٻ5 :QG-4jα\-Cf`Ao4fua'fq4H̲Tz&krP}xhɍw,d/B"C#9̡^Fipu[6WQ}Yz3A!zj3P{-㨥;>qL@ץ 87t_%7ޙg `}"ů.VSOAt\Q0K'c%7R\ .n˸!BiGD-%$bfk R0vgd2 [:IdT/eFC=0=g)o>mpo1*:g ~H>n8aBѩʻ!2`5S_4uK` ~Z Z`(zAMwFxÎ(E?>Sǧ+Sy'ܳދPN`}߾ĢSĵ"ZG[FD}]A, _zH8OıY'aDZoɀ@=ATىJ z}t,1J8+ZT f{ *G0&R]]bz"áEދ=p0CP]gw~c*ss syM2&hu]NLn DT|H+i뤩]꾡"?uDZ~hT'(b5g2O.gN@o>lm5i8-"л/D~rnOd)XEω׬/BI9^ޞi F(H(86f{s՛H/Z'rYF&*wX_m+ u~i%ya40^@b8YO 0V򇛩WQB'3qR( W?ztĻw ҵnd=ǶDepa^r=xd_mF2ZUÍ WٜE',ZB>R*ǩD7۝ kx}SCJmRR"NۋA/-@\FJқX 䬪wBrb%m٤zNxkŧbU&tj[>M,v">*_#ѵs؃ hw!\Fn2|\N"z)4~.DZ:S ,Zw ;8-;6)4WWސ3h+4r0fns"y&|(Oj, iQmd*؆ 1H$^ף$OpHtXx3 = Bj/;vҺ<>AG72:N35% rpGȤWo!N z;508"\湱2ldr3aQhs(v2}+wF*مU!z19M"zNqR']2ϣNǛHʫ1\^ K0!(kĹy"Y* h /!ʆD;?{neH~%\;tX/qb)5)$'Zܭe3* [a{YͿy_|(SݍD\Ғ%uWaJcݿ8T~ZKU>_H>ҷ-qT+z: 8}d|9c:KٮCu58اo:gkF(MCy gBB>Iab{w17rzpK_#2Fؘ 9D3l f'Co{PӚ7^4G.["];/gN f'iMqNˆ ٬#cAMfKݨAơbv-w ܜҥn16`$!Jڵ'44q]8PTI1u ]4~($x)_U K?ϩƍ.Og >eXDH녓]bSRuI'pWͨ.bk{RsY eq=tE۲lI ?LUңȏ `!.8{$pHU%hu]r&X񁐒c@Ξ O/.dj(!  b7U<)L(_+tkME Ae0KK/OȽGQ$95མ;bu1swH͡42U>[*yS)-ҁٵm]h;g/4g){H|Xj[\-A*m`xR3إ̄d+IL " kjPue ivs=;ڣzun]j*[R7DC:b;&Hok+CvRŠkD\r T݃@uOmR#EoK=a$ p+%70f<4s^ۻT/Z|TajK}cbWJֺ|rp'"UYA@рHc:*~Ň 7 LϿM9y2>{8{wxkڋm}>O X:տM7!#KaC 0PlY zgW*Sx rV?̌tD w@4P=٣Ie$Ͳ >@C_m7qm2w <bvTzQ*R/ǃ  1@WI4Y?(.).4괮M&$5R^.vq2;8VbW7dr#8$^v^h-i?'$cy| vT"S8սh"u`'W 8j^k(H*XuCj Q7Q$k\Ѭ'"fD7S?G!;껙)8q6,\=evy&Lz5bZtU[ʄ)z Gʒ# +~(glA?ƹ3'x=N<ؚxz)!^KS{['+7[:/~J<79 'gY1Sl/Q}zvucb X1ϯ;ܡHRKeGJ֬*WƝ zdllSCPn!oQ e anDpÀ+$("BР<Ãq6^~ I? 4aiQ GPNYt]L74'ʖЀtĴFA5 k+dbHW܇Ͳ;8-RĴ8d6Oo eȠ 1;_Dėio"K{hI^*)P ^Ӭ 1.Ib&b0s #x*W8yܓ$il΍MCP{3@r+HӪ54T1NuC؜yep$I8 6׽a,u'`(蹧y!!*'eՓSq>Xojr2(ˀX5&UL^pnL"<-Eԍ\NIIq/e)!\i%RSS0O-/ ~ y;d|%xT|#_,1q!r/t!-{8Vř03Ax*=_%Yi&-a" 9+#gjzάT=9cD ?h ]jaN0+d|FHS&1)kgǰWHMQfK}snꠕhrBzoCk(û#E&8mf'h qݗ詘e16 XvƦn;d5;Wc(.786Qkˢ 8ϩ:85xfHQ9D?NV@D+dAS``>gࡱҼfnHo\SE'S-)&eʸsK[ ,".|PpZ M~ƕl=t@l"omL3XlS%/*~};_d#ʗi HtN~!x''xb-*WeBɸ"S`VNd4CQeqy(@A508Qw`]8]7** `l>v4ĄվJܚ !R8rEf3?T[vzEdGU NVtiT*WS?hC kHP<$9Lep BwPة?]-tX||l{B8Sc7^}*0 xQAI\lI4EDU+7@@"s";<-JzQ DYO5Zܰ=KffRa'ThW٬J)٣h%Wpd\n-6/EG;3q=,lu58g\8'M8)C@mhFʭ3r@p?%4Kf zN"9 gdmh 0Y$fOo?[8Mz{gdp) JJca DƜ'!KZv Kwѣ^3]sWmLYGR1Jnݼ3,EX5 isQn n| t*C5vt!!k+)"^C]썷mTJ{LIV yHz-D<;|rf5YE{05y_&qb5_gjP~ܟ4NANyÂuR|%2(ӛH;=dfl+QHFH4!~kQ/+-VL\U+a3f:KAE\_v^PmGLpbEBYl"^q_ZC$3R ©6TY^ɜ݉|U ST&ʏUfgu&WkA?d \+ŃF5'vhPVeIXGN;ʃt'?諐S!o>[qYqAQXNP(ou'Q%L:lCX1B)([r}U[Pƍٌ[A{a{'Y=$hx&}>hP/dho.}I/Pf%<͞Ttp#)H*rމɊ#ޙoqfZ7(9ͻͷs#mkk CP #qDD_PVw2ԀQ1;Ȋ2~~qOzyx)-v˶ 7.0Iemh~La)`nqpD!Ev[S,teq *MH!Wr9hmKD0k].ѐE3DŽVibٹ{&끮o3Hl.<|4DdqFq/܉NDQ~oٞ*C֨w Dy7HݛV3TJxW,&bFԙO$)F~L9BdˎYSe8ź<Uޔ7Q-Q"Ry?q Y[[wz3 /7Tl[EEr_OSlP8'̷ Eb4N 'A] "V-'ŇQ ֙зg\w@=՞i{U-D9_wa=8Dh;ܾ7*SȞ u|sz"(6\ah#FȂ˄fke}czBE*13S-mH@ݚŒ;) _`ʲws4b6&Wlϔ{r!U:z^fv'_k󡄛bIT,[t>-fvi~U5Shz&; $3"v+:$ +ىP U$ @?8)U!$e sq9 Udh][!&>L3/acٿLJ%zì[vhqږգ#AK#louڥ] b> nt0JX?^e\5 WH: gQ/,3V}SD物@gD6k云Q`N' l?F~Ǒqϟ+n~lPX8%?R*.ozbkpvT/ ,3[t\&f I%:AN(sAnn#8G]˲!g+NFpXeך:I*b72wz`\-Qp 쀁7^F"[1;չu*H8ʋ`{T{yX8+ޥi'}M&27D=)i~d&=I\q0au*J>˙4 [ux .RY񩒾-O25eW9 dQq&2EUּsReb^Y 6b6€YwSLYڏ`b7Ѡcf_"'L;dfg!SJ%ӏP o4~ a3_8lrPce^M8|yIw1rvn5ѿo>j|ש$JZ]ouLoW6MGgZ 1>2Ɵߨzv%qyQDJSQWpF`QOMnOtiWByJdmQ/]/';Wdo (jJt3иT_n$қ]pk*, i%;zJsCl;^YU[rc 6.c6B=7dC©=h̜B\EA81YqYXS'qm?IP՜~+;A?.LnPMMDRV^^k~6+S"adP5xH[M{ C]FX>{3F (kO!,~gǢX(+EaL+goVUed{ uGPZ*%6N*[pmMH=z06Ő]S'bZZ[rFմ I"ۻk쇮.7i:"eiՌq+.cϹT%灈J4us^VbqqwE^ĩBB%J L\L㡅\Z6m}B|D<""f#hp'`RiV.OD|9/K9`W4+pKEzM4N*vT-g:ҳ2}6fگVZkg*D~>7ћ8 7Ԝ5}<д9jR<~$~mseWm9遧w]5-J\ ne1>9DsJ),?O V2PL*K-K~lc,grme(" :hy -_!:^@&(% *xQ8{ u >_Tc3\NCHqJ^1|$YgU=Ach`` `-BzXAWx̀ھt&&iBva܁P"p78 ՝y ne V0HQeYk- BMhwy0KLъKOPt`pmɈ%D?5Qt7s[YYD ?-/Oyh=˖ Af ɽV 6W?ئ4iPԄe&BUֽE 3&q3q,I XsUYct&A ;NW$;]DŚjҩ_|V 8h7vNvzq#H:TW۵*(9NJg. @`Ό Ca~n%P菔Ksv1vD({D#[ Ͱh!o!1g(9 lқI‘FKÙ{z_P&6 }KvPp D/slkǮVyGhzqkCoi0l_5rVx|h inMR+k˶kӖv(^Tr\s4? F3#'(WB!ËMSs$9d`KYROha+vOJIp/찁@Ni_j2ikֳ-Bxnjn蕺ioOMo [2t"#Ku{/ݻ@ XSu6ؖ d}幻^< R+u4-FKWٻj}>r#POTF J3 z/tmILjf&{cp"Vҕ)΄e;΍_l{b)"0ݥ#hQ, !X]%.By qYÿaCSiȠj#-4NfOf} YlF䛭3VVR]BGSփ+f'u[ڽt u0˸҈Gbt|ht,:zATiGjg}WUV>1,D W~!TH6!7k _+h^`vw*3?Zfcrxla2G/HApk:v"UDue-('rZqo!=s1;VU*mu `nh~:2:ŌܩD ΑIRlvpvb u$Po!30hidm 3Šb@q1m뀤X-ty1i< JIܹC&;%%W.]0$]P.E–^iw" RxVc8XNY:euks!CRj=+[F1[5ҁcNί۰Y7S`xْ"i'ON0 س pok_ eTS.qtԐ2{ 'ZJc\Al`EPGtu&;Xas.Ơ`F&OSKRgJl  џىf`t;ic7}|WAA>Q\Lab<㺀..cDH^(ȆiqugtYZRpkM=3J 6phm+$*WwLr:yeG% wP g~4`Opx3x\iؠK갺sFkT&*mVF4"p*]Z`6@Δٳ垖ÿcH|w/"e&ωFVsc/, KUq/xp?NX|SPZ%s8 `C=2py9s~PKe" uN8/1,ߖϒ3 ,i)\X K9nA;Ur Ev>cZܨU_=1aXimUb98cٻk@)3iorWk-LN'L n'R\Qㄔ*L2ib@l lBG f|9d IctudF+Hx8oEkqLr[O/ O4sL]w_5mGbIO$dؿ͖ꜳ]JuS/z 5E[9Ҭ>s;U||SƎYȵC GCPlcq1Q/B,"ܹ @ ӾNhw fWIs=Uo"j-ɳ5Ec-1t8Mᡌ(:Hj@T<ݥ::~b&֊hf^ N^Ú`L7ʓypw -:M5j%L㮔fF~6Ό5 ΋}v`rtZx_i7ݸ[flֽ?й M9u:YdRmcdM]W$zH\V,4pAwߺ$/\fiJT0>#g9 !;p]xYB?W͘g dߍ$E#CW y izcc\ )΢PhJTQdjv,-!YMG2:s$׊/znWb2Uf&"cOW WVq왟*H^S5,J?{2b8UBu"->H7q'yױ}NvاL) 1YWRqX\iV(dO6|BkB+ EBcaښ@GH%,sJgP| Hp9!IM;ԣE6C{n%Mg2efrV}ywTEpj$N*( P3g\ywE-s~cJ۸݊CLS (XtC<)hnŖ8dgxk #bB}#a=΃i_6m-\L$T/\_TY;PZDH̺b|gy v㮒jƃǽu\|U 4[ Bofʗ䏴/<3b+uVlY8tve}rX‘i ;=ƻ 9UG<81jlh*p uD3Q4>#zʕ^LvcA{iDM+HjP'T*h^72A3:s"okלz{.SCDfD*'MZ[w*"@aB[4PT| =oew/cUW$imPO PFl J~F$8)= u,8p I+s0rC)D3=Fa^ѐnVgQnJMtӄE,䐙9EŶeJ]_ګDBcJ.t h`^6}4}lRh"_c= ezKpE]CtEV]m N{IMwOgHՓ7a"/٩ iBD'JϠR6I~x\'|sgܱBLbsL呁"wO#HI57-JP*T"3im vin[F7#꫑#O )GwfL?6}U9ulP0"4'n. Uu7@dN Oz$^^ͽGjHN kZe۩UpBY5Y*&XYu<{}{N& kU"˸&"ug+ĝ$#e Y$P1v>9l̼.2*Pz.'8K1g$+Fq4M,?1L"Pj4r͆QklNj)IN2@WBszk괷ESC?2oy k{=4fơK|5yalgsM[qX,EL۵A\g'0'줩%!ԋ6ՕGyI.4z8°Y28ӌ}gQ.gxHHC>VQH(]9{E)H6{$<hz&wfF {{?j ,"gK1e>ܒT&pHu>qn koyyU_nNCr0Wbp]L>Ih|I+k;Dəۘf!!Yf0#5L>TH6efvٜx?#*daw7F \79M2:TZ;nx"'Sn9E™]7n#l`,аnS^Yc^>Ɉ =֢J, &q<{wJ~ AKLI20)xtV'\6*"#tA+^I3M8 HԸs-Lw/+&q!LX/_)xx3d59H>ߊoZIE ~pbu;y`lSG6Z '%9[LKx7L<<FP=~v@v׊qDV3:^*3_&tH(&go}̂kI8XTʸO/m~K)KX~?n k[ w'y3,5n[C98)źLb m3Lz={9@Πqk9G5BqzPOS! 8A9]TaTj+AքQS^oO :l'wWl͢}%Hź5VH^dx4j{ ŷƹ)Ss\pI|AD -mZӬFmǟV92*d?Ξ կpLQM+j v ۲Ilai"2Y"l,Z73umZ2,Ƌ+WzzGc/'F; [H:d}9&a㌱p$̄%`8Cuz1)]yR|Ic3GoƋJyլr֯U-z/q;>&$Ux#ޤy÷:!d|qUI>y)vU^t.[ M~w~_~[T%@UCT0cv1bI231sm+Q0R'魭%&8n-}ng#m`iR{0v~}rpĿ8 3`}_]rX;ǿ; c/F7{Y!=nՀE&i%L|wPL\TMSĉp_p:wD+jНC V2;@{:JP @+2J:X8ᚔYC/+[&,:ԬdmO%`z кA4IK|iͤ=|~ Cډu~aV).\`KƔ{ S^BФ,*P?f[rt}kߋE"sHF(`cmMD*&w= bqTwyXcgGUn*"aډALok.޼ř}٭ɀw(Ž6"Xf;IGauEjoM -L|u\RSv` {Pgٰu0hH bG98+Ү6b16J1l6&fVŋBBM9fF c8s'޽8QXCTӕfvBub %{1f(Qs Xw sr43)\н-^GsRݑH H{IR b0"a.&u vHgGkL28\9V .vpODQ h@8 ]w4(v&\eK3A(zr#lSNwK!ɎUji\ˆﷇ/".NCVJHQ#UΟMF*gmJ5ƳqD McCؖr IC3㿺ٳsB 1צV?:Ah7oV^=A@ Lp_y|Q 4/1V9)uRf5#H9 B8Ot|ޜey{Z NςѴ;}Y%ͺ1BKHO|V$QKh<3Ƶ)Mt{}x8F9K82 Wѷ,yJS ]6jۇ:gS$#_oKG˹<}&ynȞ/DhH0 =̀C>M'VcEv$u<%Hʷ;*ט)+_Gj'ddzEƩ+v%Ԧ  Z\nYh&pIk]X{kwts48 Hvcm9 (M!W1*77(l! sѼx&'̌><_S\J@K2+Ƌ"Qr/4n m:CtJ঄X Ȇ/e%#c _IR3/pLbff?l^J6ò<' nH hu"0|J}1_%fB>LsYyȅ-6غxuT܌]9^`Zrt HDf듗es10[-8i zJ HjUXLj Z6@q̹5mdLEHQ-1 I˶ma1x[Ҧh5'IзจtTwή6^"|Wo9;ChjJuL 4pIh&2 TBu;JC:ljl"`0x#8+XqЇ&x8Bp|Mw?Kq%5 Hv ŸldՏt }(hY&qc*el{uOU}.|q/l4yxR[ݿBaBTtDKV@|MώOqhjMn CY6v&:&߀6ʺ_pIH{9[ ʟڎ6NǟnqsamD qy+/ !gOu־3E:kOxȖ&F״j|pۚ@xf " 2w @")V [ {[R;?NJPWήv荺kPe.a.Sen+@E;h6 %;-P_  S4*$2[4ֱDh%ک\cRgqKW~(o:O 1}LiMN9d ,",c\CRˇ#!>N~g*)qZeWs{8a`|RIeD I3xedv}, -xn w?)o@%{>8֓B!M`;'(T%~+~j=6Kf+Z{A%\7||4ȌYa{_㙃Y5C%NI=F^h4Bb2SA*8_'A-j"I`ceW~!hurbuj67uS}V ~ϘaG. $*˂Adg4--(J6S!v64fHqįbm9c ߯JU_MNX3=(X9CTi\ːԇn}-+SaFXo>ZgemDcfYx6j9 Bc856 `-χ%ѠjL/ ' 8" &"5఼Ni:{\#TPYeXJh) lCR[K9Psһ/ή"3~NPOߠ7T lEsc*7,+Jf=HDVAt.y+JV n4[&D$AX-w.{,ZYɨX(W&|Enm;L׃W܈ݞ0 ]MyoYVĪ|Bz1N(MK:nADKc}kvmFD`?|"lSeU¹|6AOThx{DzF睤^Ĭe+}p5W3nRlIt.x${u)ۃaȍD~~ t#UՉO;Jh&g(Nƕ+ TO꒏~AԼlt;\ŃF㏂saw}V$QDL =Նxx^lW7!ùb-En PK[坴M<A蟼5@< :ȝN!iie9 '?ly^9⣖C(XFg%U.uo4`Yq%>Ax_dEQ0eu}PP&)TȞQZ5yF˕wAcTMmw`/:@Ei~eP0A-9uB@luC%e(R'/A좑֓F5;`ViC ';;ZADbHkk^ jX %$`lGPџ3:A,tH .~<E'bN|Dc'מҬ:,Miiy˵~txЄV?Ft[q{HeDۘ3=0.!K!apY^DƝ%V߁8=} T|7\<_$2OV%gn6Y=9&hy6lws5jb۬5IyѨFTIwq1[8l-bl_d!u7%RF}x:Kva$1+u?³_!GZ{Lqd2x{\M%yсuDKaؚtsV̭T"` 9Kvט8GLB\{چmK,AUL b6-9U } Od0pĭi|`'!AMoşҷP?Oo'ISɇ+!pT{bG&wb]o_̗GyNVٌcmY7{S#nWS ܥю"/!ጎ`*.|ϝC>'9/b9A lx$Hwt EXɌµy<ߵ wq:) Qv:*YءnNun_ԛExWJ0opG*1pRN}eSI]Oͫf.8K/B͵L|{A+:2r2>X*WW x*3?=Coj1ZK:=zP%pf7oߛ\hVm ZغވKC$@gܻa tv9Y¯EAXIpL崭̄MUeEF2148F "{_n2zȐ;Ruׄ+妕nMiS 5}*2Nk("a^Q:^x\8ۆ~@5k_̈́7+L4mvI5'\=G  2)m5 kՉ6yg\p81U3 PDAb֚lgN*5B j'U(nB8L.]D\.3S&{p0x6u2͊fN0~*" B(L_m{W M(Na~Pjط@?$QA[Fe@PsO԰0GݽClYNݢ2~,c!#[A,0TRͧLMN?A7KyCq8#ie6CK/Fٷpځ8˝0ue3ib"a#;<_! vxAق8b@Ns:sWʧttE$Ӡ֍ 6 ɪYi˂sYǡv!j,cN-rM58WԻmZntϒ*H"!Cvx(3e-fb'g^.;O͎:[I{wz 'at6 K|5IԗÝ'Tthр&f ?-'-ѐN#C" Mi$񄣤uV"r#ͳm3S3"¡/,勆k mᖵyr;(^#\x7]4a#u3Ӱ#6 )G$y4y+(FP vD bdB[7YL-JDCeq] ^TN|) P¿B}b j@r* ucUVsL͍81ȖR{@F>֌y|mcEwS7?L*,ǽ4pU>\$]vJE)Rjaj#]ia%aNҲ < j1KhOR2 0EM_ r 'C+N)haȷF{Ht,x<̓ a,_`)TXaA>X MK-d1fx.71'ag"-R^- 51C Q4<0}D0"(ڢBņg5Ķ@S;.}↾;k#ݱT΋G-?] ]_̥ʍ5P|-Yj-)$T; eȦ"?JO/\=!RO*3/q;Bqr|ɶ`|*q񒰑C1-$ QTqT1\93ֻc3\(4xENFAzt*l(>"TuΖej}Ho}}\Y55ǝ?!w_+OIlac{:tZEY7?&\ߤko6DV|孙M^0\KCyU$`ݷ/j, -) y!&w"4Y8A(Sݜ.!H!ͧ;Uo/`o7EKi^F%m?3P{h +P/#O;2FXЪxmDh(cM7 _ڤ2͹Em9 xxKox J@cMGsR?۟'Wd+ñQr%jgyKA: v-Ej!}7,yhӔ%1XV[N:@RDTq8yH?|D&1 },2jFa^+?Pê[.o4"9PbkD*?mGl,5˂\QJ gI6r>{+aDՖ_ًlhO#r}on0`e dGUQH8 DSu*T$̟WtpС495VH]LM"_ٽx(10"b 1{T-ž a=CHۮk2GS95B%pd BBpkonBZ0K~ڈF;XU/M \OWrF48 Ng!'Ch.}0$Ik PGxau;C|68B=ZZe /rS&Ԃfe^kx#*د$5=\}M>zf6[rizfδH@,{OKrkG|(]K2fs jjZX(:׽TkqD]ַ3Xc<’l,?:=]C0o:zGh2U1͇RmH"<)VE3;9bW*GjAUp b 8,( uiSf~,V>I.A:,c!TJ;nsB=@nvdťߣF1C \xh,pO{t_Pqyg<}dok imoi YTR5xyBmۦW'SQdǻ2\;Jf|~տb jDogߥ"̯Ilg?| v[ş<34I#{{M8,lE?s%\y@1ʪ n|N<ٮ1b^,BKm=.xo=G_Y;R \ sG ~VF|б-bØ>:G/VM=2{EuXDySR?rԱ^{Qcѣl^_DN!Iȇx+w#w,U{o>}$ uv~ߍ Gf}YAbu!i;"'֩yU9P{d3{ډ{Foѻ?C(y5fs*uzU >.RKlmLU ?g`T[/οFqQ&L=Mz$fK}Lf 6)ÌyLVOS s0 "ㅇnRc[a |!rӘ-I EXJ%.f: (i]1la߯*cu@ ҞalԞwĹ,!dHm\uXժ ~vU ,9)`WL+95n!g~FBȬ>m~v̩2g}JRNJʟ>!CD$:IXf]}.Ri<׆SeV\Z'\~-2~? )܉M]q(W'vpuW<'럋3~O5fZ@YIPZ (<s?H%#)oٔN|hl} X2oE 4_%ƈ(h61bW*WVy렴*Xz ŁLXAf馌Or kcJk֬L9K{Vˀ%/9zqlFMdg0K \}:,xA@Ѽ־|]+#m%ٛ!pl~6M|^>٫c ZC1E^I.XB^ٰ4"n rRw݇y`n1>(LBu9]2AExwIm=ipLtG 9^(`poBCvt_K 1"DSsT_Ka ,9.S~޲5Y&Tk\4i.N͟`SItMs^Di׮H׽wvVc* O|ՄEjx7CCT,'=T{ZIr鮤=l-Y(">ö>g!E),{IԒc׹L7_0'&͘rR d4nsn¶6XX(M} lƟXcT_pJ wA&'avV`` p´ClZ5硪C~Bu-\5:dBT6495r%|{Zz7+:nG\]:4͐T?_e@c" zP/aU3NsS 4e~4;!CCa і& {֤R~Z<֪/XhfGco4Gˠc%*V"9kMk=3lB1k8$d>Sy?j$hZx=&[!NuDvOf 1.oxj* 7i~)Y,7*(5 7b &(X-3R)q RHxd;hqMaHm M"\<Ђ,ڥ׽b͒ ?dGر-j~TvD5ŭ\\0Կ:dix@p}qݸ fd7uON:Xg j1A+:Fw)_n;je"4S&-QE0Zb=IGi ߾L!+KҡI5*HN s;r2 [k6@mo s>+`NLNYUC5Fz}FkKMZ[LW4,_67/ϻWMĂ^qsM⡱OxT6 ?G Q))Lc%\m\00,LR;1*]lB/,ꁇ(0/vC\ @*# jv;?|_H̃8_Y9_{ hwCnͺnFyBnQ5@AXA2g=1 b=MB Ot#jB)#rg|GFt=[/Poy>GUH<23HOId/j#O -̱OyӲFL}³eKN!\R!Wk2JQ@go(}_Q$ܵQ OM_ *!֬B~> ԫfR9]*lLVK`dAVְJIbdiL<:6` oY'@{( p5iPՕBڐeŶWH_17bDqMe3m zA#15*N vE! nt'\P>A0Uf Lv8@t HyχhYK1# ! P=g=c|K@/p[`#Kvۼu ћth/a廰~zސ2R3-?懢;_ Jpܴ2lNS'@!zq<ۊ@pzOZW4.=# ٭rr'I&'0F2w4VWVN8(2W"UqVghʙunz޽܁/Ǧ;p~ ) i=skOfWUg| cyG5_ĨshldowYnp|Ef&Of tV`Wt &kƞҼFtwsbVnk-2¼~60mbcFR)AFC1FPjx P ?=~,ȴE8CaM6\Yq k" yTaOg4 *+lL;xּg1V̧~ F)w@p2䖙}? 3k,RͶꖟo|eBT`(#̈KwKkU: h[[+Z;P]:;.nrI|kdN QAvH 茸?ug}$^%LE?XŃhPe~[8!a3xUC[$m~6E l>I>B7$Ǩ:f?G ;1Z WÁBz #eixBMm۬К7*+K7$*`zqƘ1WoA uF&u1qީZ {s=$5L)(Z " 7Л:SS}ZT^f8ش{4'ob_O||CaJUɂf &:IWBᚎۓPEWj:P,;RvV@K@ܞy &>NdK.R49_:`4,mMޭG XM~#'\ʉŸ۟>s0蹔ˡ*G벌<"^@5_1BnjFqޱ.cWF9|K0d8$X3 `^kz9ةt21@8ϴUSՑS~G6~l~>8N2D/;ftt*=k3®˰zk}XOh(Hf+*t)`ʿiHUP`V!:`2y e2ESuZm 﨎jN_;bZW uPczV neq-?j]Ղ %QN K6#N>{"錕GaWe4&g\Uaӕv;>i3cύ;@5 ꇮ$l!ghALl<˗p~ܓ8Ϯzo.{dI3Jd~(]0{]4k{a}{sp@DsM^d|;jW|JsR>pvC5CXg~~4 8(KN`Jv/ͅʰ]g. :$=^s(;+#XWǢڬ6 4KKewEs tt b Xnb2_̖$LDYVj6xL F9ϬE2Н ̆,%Fq' MDDQ烋]r/wDyP!gMpG,b`x?gy#ބA_c^0H"h4sQERZdc6>.2">RB,e*.jQ`.9͖T/eGSI{]::%ztY"nq>{ƋᾜK;^T^1Eƭ_Y/_INu,b~^ 6VM6bquC^Mۮےc_x t' GQ1UT4t|[:h=m5σx+eş5"ZQ*" B\F3=> ju#":ȵJYIXcw2`+gGV*Їnoјu~#hՁ7_S^5+h*rt,`q19={WQbAS]?"x(5W^x.v?>mSnѾ=+Gȳ:nO"PC'"ng [YNsx}퇞/e4`n0CP[lfV< բy7FӮ2 +1 E9%@S V鐺ʏ;ڐ;~v^4 Zbfl3:M{9@h7rB{?՚%a>#jST+&) ;OyI2e)d}T )Wp܉ڋq]Ćv:ě4Gvl"c9UmTBlYOm휅xkpR,Age:k:á 1 K b8vF/ُL>Z!rN>[7gu$`)s-%Mf1G&!c? ĥ͞a™ x,$i2&kEWn5]xNOtEF~-[Qn邂-SHBM*$I{wDZCb2_꺐~rn9m~QVˇV4ie+CFw8Z.IInD=̩dQB:hD~* {O- Trӫg?4L,<~J%%[L az_$@leRe !~j{0{Cռ)v-wA=Df, ̖Q6˳jj7ߏD*Nް~Kv>PFpAA.$^_kEl)0gxUcJkIoHQ}SV=ToA<拯!ZetP=;4xNGIhRc[vm%FvӆGiB#cxniR?TZ7H>T> JyHث6K .mViViZheٽҐ-+"]-׺jǤ{q.<>mn`*V%e,Cm.vƿBK*Yoߥ'ߋ`.x1Ls1#U [X98g#Rr;$ mGP%ݤ!NRk( <;`"_7OsmM;||a0_Ւ->nK3-/;k1Z'թ, jƐRNfn pM+uqw[2BP[ I筤G54n*RB3߾_0T2D-)] B gdNL}kَ +<,JBIA? ė^?! 4~(3Qb6=ID=xU_+>gXbt.F)&H0~Sď/I{tExHa"˷Pbd3g/$ 4V`-auĎF<os%lBS~Wsf6FJi%7/ M@Q3*p˝:T^[0'ȷu@I:ѩc=$i߆$ KvrlS )\B&jc곁6X&;١&/LjNA#{v?j"} S;W{EZ; >ٸOiyS1Vcz=ZR_EGR\DK>U$yH\BH\*(•a\&'49fzJۿz4\W%(.? TkI" GɹŽm]bٸ?J).RsBE5α$q@xEDmL[Rt/|1>h 5jʵe]fIi+"rZTӧ& X5t EZ&M!+ʙ)LX2"Zz9uE6xz6ji+úAe8亙0}L0f)l (A! mt\dVJ`.c\Jߨ?,lelY-Aws e DLUAɶ]!š E].JiyJLo;{=.K)G T'?6:᪊۠yy)-0c+GSEЃ҄z[#>My)϶v<{$nAlbVg~(Xds _uՀPwR_.H#k$oVOS_RS%,r n"JCY\K.䳐 vC %&vw7lmBTD]@>3)Oȭd-lFG7l}?L\GWnAQpHyN#@5WPAfP*Pt GS]*:UC N$rm6oEJ"i:"} vxa߹QT1'5{|uZH 5ƁTMV5.K)tzqA2c6zsF8D_Oshvn` !Wy`4+,BzR]8/e^kb`1}i]_+$h+#8Nn?B[L$ aC]QlI?d+[ @jLwK#cB)Na]myK&e\l%) 954j ֣$fy-y%OeQeBR=Xi nͬU,UGgO~턵VFlΑǹI;46O$Q8Feɉ~jS [@{(|m.wXǁ;!E㦸OIO&Y]{=8%Z v7N1ԥW7FBuG69Ж1Wڪm1+noM 5#IbB"k#l9ďO!Ԑbi Y>+H"o]1"3Ŷ6,U~:QF*4 ׼Ks@uZ;ۇTwޓHU+j9w2ea]*H-QSe"jLC龧5kg[MMdͶ<،_ rrUH: =<'svn i?Od,ou߼ƺ%>ag2Ndm yP^N{z {֝*7rsnUޙBEbh/=+Ԫ@wF3ap&jv0M0M7V60uf ﮻`D0 Jė1p"#l7T4gMۈ^c_~zPSB7W60qo@Y Z`Lgx; ޡU$ }kZ6Y̤P(ISIX BPӫl}$ Եɸ[H':ad-ƭ(|PC50?Kmg HYj)ꦷ*ߜɴ6fuᘞ=`IDf!c4:sk#:N<{F)MsU^ʯz@-ֲnj˾^aNzK;|NHb_)Y|dE3"7k P*a]޻zRynͺ ;a$89է|˜/4Ċ_ܣHT%cZaU"}r ?gVC ʋ D\ې23AiX9@t澟?ֱxH7x+լQ2E-f`̺#PmMLmQ!#0{UgdsPn0פ'WQ 싚Ǒ $ytW\%;o!Ԁ=8KE@1Xf"&rgPoW'hT=DK!:{e8|"ݻ{1sv~pc5:4;zuv j|T’hkqߝ6dL}P*\RǓp3Dubu@flq&Wvп{PXT#VfL +X 9Py'iQj(p'߁{ J~D  WJ|(*1!9{4#'vOb5^0 ވc{| qx$+ 93/KH e+>&U'ė@gb!  OagC%3JB; }#`!f B E0Й(ab%^43[-EޓN7jp Ffa=-:T f)\s@<$S2ڨ8Wb? 8~Ó̃ -Io:.!N=,0זցR-0Vυ0k1"m, ZNV{= (_`èyWRyi0Vm$^qoGl3OYb?8e26 Kw{~4,;V7#:RۗF &߃2&iHMt TݍƩ˸oh9eczu f5c1քԴ`–TmJ }tmECh&Q,2nn*Hhx*aB61?e;,vkBQ!Ͼ4 ^roB+D:0Pj㑴.LO2΋zK]"~2dz{L7!-<]Y f)t;_dxm`}- VŢ]@*HJlz9SM'Dl;W}+#?zmo%.l<¦˜xr=5 M= 0QW \z|ParUcCdjP Z8'֦\k}.X83һ]Z(k3D6RȰ/6% C]P4ܘ= ;_@BXU}X~Zrʍ>+шLZU!-7nH~Gu#ǸXk{r|:]Gvs?ϿG|Pg݁/4KI pL9DrTm7#:}wKEF"G 貖LOyQDqk2e/ lCR6i # ysU:_E\zrۀfrdUy0:XR_] Bt6GhgL`B+Q+0"nޫv SaB=ꋌt{M"QN'^j7dXKj+N[٧֣$8:0_7&oVx.H)w ƂyxLTb1$=ͯ BaZ'nUFKtb_WF)M[& 6odfp:2 **=_/>;iׁ3G 2.ۦ0傝s-A[L9P~jƑȠ t|_U-I('mw6nsн+LeHq灨g3o,I>,ghͭ<?67Mrx"B"m8;kpTf߀l<8eЃzYW5 .|Ko֭(p| if~^'cz8vfSoZM#oA7gG:*qe9,ՁA;! _j7ґgՇ8yÍӿKO֦ R:0[-A68:-)ͺ/1XB$HhaBP;C6CX},x:_,ez xd9['ܡJsv'}%  Lx(zOm$XmBrD|AT cS+զ*?}i\"g6QzMM5 z*Ή0=9V`&Ε(DDg6UϦvclzk1YWz;*Wם"vQZ 3NVgZ4B"KU\ÄRМͪ◠[M_Ed%t4 fT59@W)` />dٜZ!hݦ8vJ, =An@' s:2pS3+S_1Wxh k6kh,B;ѫkLI'RC%Q¯'%FERn]kJe̛vr+;@ v!FB}); =TZ;~SB|=3 |}λJǎ'fi\.CP|= X8zԏ_‡DA,X FxhN:nİ }a3WuvYϱTpulW䃛Hz ,^G}HCk| `6n]"᥿.I5}x.'D𘁉92 >nx߄]E`O, I(L}0g,$Mz(y?̽yNPk#h RE7W9# gɏFgH%>v+ g I>{M>П<+Fи؂ ̥;ifNݮ" 7[Q0&#s#7P*<;GB阵AgoqF^q+PU&q޺~_BˑpSo{ƅX u"A@5a+u@eYp~>9:v6H#DܫebrVӾ_B)UF3K;ڌTE_" o9F1WHdrm`Uԙk VyŠ^4xvJ5|X1Yq=(LqP VRt͵~5E*k7/H =#08JϜ9]-}_ޫ&ۥqKv"NM[csŽn};CZ W^)YF{~#,,(FSĥf.Ib!v7sdK^Ύ[x2I.b "Hrk4_]7tXbU~}^w(`"SLiC@N^. du\Ou/t%) U08;*{&ٛ](SؼW) (ԟEeOz'8N %fH8b !8Nŗ𿁞5m#YAw6F[xWPǣyT_|kcR_\j3- G:j#-Ak9Tg1Gy DzGK5tN3=$R{^XzP|mMbmi?cQִ>7$j#8F1xU=N}0cF,MmL.Q_& )lL/Rèf0W SU M?( mhW}SiڷF 8+݂ >`9߽%ǙÚb߰)0h$ˆ{ٺt H ꈙWq1a[/PRlRqSVAc{ rـ7Θ( тP7$Ob hx q< ʌL2 drHA_B6q߹)#0XFRV=zW#U"A6cyH/服)Ԏ&~QSeX0!sfPSaK޵;_^̅NҢ|$*!Ho:" rp:U@FBRSPSE.ixdaٛCO?w~yrj΍̫1XlF*i ߏS``yKzi>-,тE9˅l,W eIUlgމ/`U~] X^٪ṗdl^T4Gdy8deYkx!p3DlŰ!s6uWnOc|UѨ21*0"+1ݏ᏿ьeQ4@Utr]_vUg?EOML HFFQa3K'*S-Õڝ 3Z .O_l+] 6u@k}bL-'WʏODEdG{O3ԓwR6|>/B` BKfM-8=,YQщ0[kj#W9I@p*'?C0/v_q"oDȪԨJ Gܾvb =^r 3 q'd q(E&[;?{ Ja(}V>/!q{ّ ן8sVJx.uA[N(UHʦ7N4Jd÷f݆Nl%!}X8t5[:y-QÓh1e428Jx[2M"JJ+0€UQm+A-;}ax_c^%6ݨ>?[SPu&Wvcy+ 3ۨ!?¯lvsz"֘31]%!@).vwiL]((~:A T:, cGwϰVFMzNU!tI9xѪogpVE*51iCCX1 Zu\!!{bzqA/b9T柙IWg[  PZ^!i 6`"0$#4=lj6'}"rc;n;y x_ #:-낤>Np>e!n8wJ# T]RY~: .4e9kplC>Ț+Z4|~K8=KAi/|"H 웚dq(,'XCڃ}) G^wI0lVW/pKGժdJwW+aY\AdmžF#AɉsHХ!;Yv$D/RE H6.[bq%9U"A=mZ! 㮝WafU=ͷG<6 <N`d9ˆkN${1 K I)6Y}"D㙷c\.Ej;a{Νbe0S5?B\/$Nz- yy޹kgTW:ps[=Dx!!t+͢ʹ;[{i>o;f@}#xIwʚOV,U7E#[PHƒ>10 F6Àp S[Z8"8ԨfAS1́p<kh<غzs.ta-xwenEleT- ?O F<9Q!_9>U(jziS l&++^З7kZzX"\>tX&o1v!psҔ2sP)ʓR5oüjxe c$dԘWaOZFWBZ+8ǖn+}L~vG>7|+&9~>H#jZ 56qW<$J͕]rD(]'2F3W +RDu={Jș/P&\pKhmP^ԿL3_N93CJp+co_pٓ V}jYr0K.D`s7/wxHO2f!R}Ґ/!Ļ%%f!GfO̎Z JpDr= 9Ch@$ѬƪW@Ǎ@"QB\H[=LBcLOP(g /$jN>n MPُ]/ڪڴ^ŻeGD1E:-B?<'|&ܲO# աcS̞/K랄~\JC~?,ϫ:,[}2 XI 뵠$ gz9cm8NqQJ~^@x"tPgig mfT@=$CaM%tًYW{n0Z,~R~c;R|#j>u][<,N'T`W8| e..X€1DPHYx G7[̎&cwv qD $?|G9{|lS5/Yd &Z"lUj@%E`\[ܺ5]--(bV!d&3xqf*iE}da doPel,M;kjtm)1>DOG#i+! lO!yal#.DA Վ3|Hz{Afru_⻎PSUmVt#_|PHV!\z5SIш4>!.2٧'T!èp}tp9{ 7KpmY[֝^@%}t՝Fx:YyēpvjCS@NB{g|m{^ui^ B{Su ݍ(8< ]Y,Eۧr+= g뎟Y?t[#r'ߨitU7~8H \ֺտIz{@+$5GZ8sO g൳i ~; |b*Aʒ&8tE$ VҾ~@kaTĸ {"!x:O65 re]Ue(g)=:bTHZ+}qmz `DTxʴCxAx;3H94ǡdmE+xw'%格tg|o eU6o팞r$~G#ѣ f {u I})bge/q;9XG̝ЛB)Wqm.PM`4CÛy%[BM C(XS}{l&[!B>$w 4կő4nAdG=b ̫uN I2=B6qT&<638u/ΞNN{w/~}y11lm Q$2sPVi^Gipx1HK2(pxD}R1kń$b).n^h{w x,1_w/D'?haOQ 4>ptMG('rz;hA0@iAK-=C7~Y$CV^'bd'W]lӧ32k&Թe֦s+(]5Z3|y4-~>@S/OׅVaJ Ϫ6'b!a7yt-n7yB0ݴWɯ))#}x(*0ո31-UdL+w?T1?q5s <e v$2 W#W u)'vv-0YǞDZ"c͘^e#nD{T%IGO']pO&A`X5"5[RB4`[s㘦!(% Y9f -Elq ? 3 MܮAH\qkV 7ߕuD r/hH .ĮfOڪvW"(FRRՎCi +>Vqgߡ Dp\;^_ ޓbQP{' [W91ejGm@ڦ Ubͮ:S.vߧBJpXcՋTFrS &DM-sQhT`K}0~g":uCTӽvlTSZX_5@#|Uk? 2tfYy)ax$uzds*@sYdPꢱr!Z[qeo6AygʟuZ(7WJ:1KۋG{(>Wr Po ;-glՂF\Lbc"5b0U1vuQ?H JZMxyc_BjG9džG RC{~)U<=00]vw~f-NAH =Zԗ rHI~c3hۨ((ᰵe^PިՅl[ -%=]hb$}pn=Se߰!L3>F]? G+8,I$2}!$?!N8}49J[we=Yd9 90jL֋08lhQͩ6dk51Ag2@cC TzXZ0֯w:ν6G瑦XqBTwˤ=!'DsfZpEW(?qpv3b/Un9yt!%;Νx.erHul6-[H-mf.jboMhG٤e#Jྍ,GLтBaeڶ}aW4/ŇJVqFu Oޢo[L}x,~L4(ĝ@1bf_5\S$nƍSs ?F33I?t FPP.vZ9RnC/T9?H#A#H`Q>˜ZȞ'T:Cq*HK !3 ;Wxe tQLJUc#]D}G<w{bA2x07Te40< d,4" !'gU^ݞHȄ5^MQ[nW)dLWCRn4\k>~u4e(qcϧ@ㄸ.ٙ4u#܌z鐛u=К43c" x$2ws--eq&̓W2RM;8+h aD!\$swv; _rj%<;g?SKk[z 抁%|"RD=adLtlJb5:uk^&eqJras"j>;^A+b #I?Ox, -L7zX;3-JGװ5[KFsS H:J3Tx>~%|Ŏ='P&\\A1hvMrs,=kX.Kf@, 4"\\mCQ[9P }yɟ8=Lq0v MmPX]0rd#26ᕙr"e%+xo?`q*N\,8Yp|K'걙?P6B,z@J.A+ !ђ0Vα#wHG@km欁:h?mrGK0GsM+U2iR_Sw0^a^ED-gﳄ,4u tkQ?\dЧd`o}O[NlDm{ OSC/kT({!(0an5Zi#RJ3c2U%/DcZ$߫xňIoT ģNfO[|"r7L+HI>uz >t(Rfn߀z s m,mjYS 5/fyVzK6@.IJ#~ h{ :s66z;9_BwM7|'EU{:LqJc9 ȼ:m^MU2 K;J0,X;wpzR4d*V+:v ˃JԴz՝.u 3mjEK6l>g$$$Avs8SLp ?.Y[up gm9;-/*M r 0mZb} ³!$ ^vٔ1 ?IAglА>,j,ko{2Q{̢N\\(Y`{O \6?-JD8F Pr'`Bߏޡ {́I<30$nׄXJo.:S %GZgZ(7T Ro0G ہ9d-lS6\\ +[:[؜Ț4'57)6As>5mͽ 'zp^"0Fl]pWmz7L4R%]($ &O Œ (ܦt8guO9_Rq7׌&yٽ^ǒ+ .]xIn@C3x1<4鞈Ω_E(OL {Kh♱(~\BKA `nDŽ{noRJ_LKva*WI\{lb}"D ?Xnm"O淙cgHD~w8)~wYJP^)rs, s2]v?"IM3羚8U6=PQ=j>8)6!?"Hs6²)6$}[%4UnG/e[{Ȕ4ǖ{gwƅq;X^aHg<^2'G2ؔYn\gˍcf ש[61N-rwg]ML`WwP+i)'5='q$_A#<ur|z'-)=&|2c˃?Xҟ)rH-2mrGz+ Is);^ڡZ.NdTӣ~꒯iUӥ`ȚҨkHLt6VM g.y*^OTQ"Kշ5msS3_2SYqjfYL#K[~UmgĈ&C84H&pC HVfWR+!b}I H E3èPh}z׺:tY(ZCE;bT:K%W7sE5 *!>o+U ctOuصnE$~rcy.tZp簡 m߫¿h&\!EW3[An-E4Ggka^/bl0i@yqމtGGٵFH3A)Exc[H ]dEH9m+{h2-T U2_Ź߻'$|%^zBƝQ:sgcǶk\M,%HxGૢ3LH;Ǟ(xS`^VTo|Zt uCjWt0,)@ ̾v{- 4XZ?15錎ׇD?yC?f)#w-4E a+X ?X r|{+:Ά*7iI;@}a1kGJѿUaFb8-}rueJ/B5!vh47U$TnO03.p Ɲ^HNtG] r/lr eIc`A%:nҔ{Dh4F&ZFW7)]Up XMÞlGj~p:4t]R=1O.g1?K}@èLй bLcvq7ʵ{DyAzlw>v;:.'}(Z%1ZY!6EF,a}&}6y!&#<>8io&8+wn2By9~%O B!$?1܀XR^wn0"acxG*Vs?$.>2ɪbl}1 %.> BI s,\H"&Di^}(o |7]_-B. p'à!W̳{[}%!~|Ԣf=g^94MCAm,B/!9꣍X|}oDv*AU8f--qn(͙7@cfc]Ԙ_o@?VZZRvB.[>{-`9(v_:(%7I}%&"AM]@2\$@2ƈqv`rdg(]69eP$wl5HglCQ^(r t0ubd>3?[1`m4M'#.MVjTӼs [Gχcҭy;GY} j^0~JDc2=X"%W3vmt%^k|!N{ 328ͽwPqn_fB ^ugdXrs3=3'̌~*BPr9'pnEB&OEte|~eimCνTɠQsg|p j@fɣ?hn bZ+3jCIT.bJLcBJ .=&  K]yjjG($`(NI]3ߗ eФbj.!M/{$GI oRPy^6H)NfV..5l}ݕ=5jG%t %CKVS֧{~30H*i$9d†de% 4|q4)꺒 hu71B ` ۚ$3%8FRxiz8 х/p=D\!qi.pJ&?.!ON1Yuwt9>9sFjnI(f5!vY:)tO[nSP\AZWYe@0941ڮFhʘ۸W_m];ċnxPcNYd(qzȯ"=3OfZ\r?Qj!p {l~DL&]:ow2:Hҏl%?崡fTPȱ)Ec h[x^4^5Z{Z&=bnGOcdz\ےcÆ9w;C{':=s@@x03Q7'm/g*+wr~c,=# qv9I@Ec v/P0 HtM\BwvJ u!y ԆY8t׃y{a4bI/uyU>ڸ0Q-rcp1{KcZxP՟QJ^=UR6ݻW' <pg2DC[e<6Za#"py4y',:%zȹ%2wL_7-Q /~CCY"#e Sm8_E D`nx* w21yǢ _D8d+M?1YI.(o{eۘm4܋ v^ ~ja~Bl3yi35HɄX /7>86 nQZbeYgJDReǑKdBOe{RLJ\3QHdݡ1Fw!^S)&ż[RAGHMl(IVȈSsٶISݞ00'*ȱwqUglt8ZLAyL2pyEZ~W<syU%:+bYusm̔<[Jm۬dN1c+$#(CmXXZ>6]PiW:0&uk4JXٰl >C8F 1ڽ,CO?Mxf2I'Yk, Q .W9r CQ܂5R7Fצ5;~w^cs7͐4cȵY$\>8G\cʁpʭaT$u"p2{fB.$ ddss1s(Se)H|^ƫWAD/BEpiElBv5Rw Ì~kű5ǟQxCYK#w 8=U15/ ($_ {?L>VfdCНP]Q 7=KhOrEc*87z~SB~?Ql?sAY:A!=_P%DYBl3.kPzExpQbXE74k-cJX~<8I'wkQ p5iHuθ{㰈/G .\P 岃!'2M/sXѶ'R IBߖkV"XcphDxQR1;?'*| KzH/=uωbD}Ϩ_]t~Usn38UZQ_-Dwu!3ɿo94Sr >f? BVS24ܚ@zXg륢ldXG~WV4V<ʡaz$ ;uS m^2CY64~h:Si8B€wd`6bEvCɠmlby#K.UvQQ3Tv.֍+Dui$`&G6b3Q=q4Et7Lveĥx6vep#æMߟ B 6D5!vzx d SrԦYĉj 2ewJT^/nǑoƖ[oeHV^d|湹cESI~_,G-uXLc!\F!5*)e:{IJs:&CC!XꥸFnUz 6u#cBw-yaT\S~Yf -kYR\;iQF^`)Zb&-OMp*,i\yrtJmylCJH"$(7؎/ $׹ݖúc!%vUq1R6>CWoUrz1& ;V.rE+~J.$:O߭ۄ&cѽ tk/n%+*/]Kw?V{U cl}tI% I1.F^b ww7e'AHymӐJwӞOzf[sҳbx]eǛBVH7Hf6h`7_8t;p>A2 E.˛0U:1IAOݮ==bZ }&nu)j~ȜY:hK2z,)79k$tv|!(= sI|uL1YAcWba8`cGdjT2yS]f;-DQ3qPs ֪x#䂙9!eηnܡ S۪CƇZoW;6^ 2dJ"}!ƖYdlM>F6ȁCx_kHhGO#%z'3aȑ /(Y,\%쇝%Q}CcQ#> yX,uq M-*b);UQ^Sfonݍv*C} ӹC(\H\I[6H)䏍 Kdg *7n +˳ksr !MQCT=ͯq7,<`# D >GEv`o{[fUn?ц)UP<{X تT`X@*^aUJ`O5,sM{6Y"V՗eBeZ#"QTŚHwr'79ooFdE3=#&\Tv?k3R0t'=B%H DB-KRf'0Iw^ERN*ڎ v43bK8ݟ&+ zulY#Dd#׮91I草j IjRVvxX S.j:tE:m:ԥ \5}wC9x$-MqeMj)BHPP#[?Uf[kR`Â$iw+ io晷}~l[yEӔLgT-$܄ ͸I#zrCGfʲg4#a.u|SUr K9iq=^sIףs*@,)E-RJEgPh%#Yr iY[ @̋JSwH\/*v4*':!GCh؆d5Y$ 6Il auSb . oST"."~ ش6Aw&kV1J0!ʳ]-esh>9@p~.+@\}#~n~ OP6Y %VF[q*aq ]0pr{{$-aߒ' c(+B*cx~dBKH칌=ꮋr>^3&ľp#&)Y/2त`f d2.9B35?E}Q}/kNF!{/kr:Y)<6Gb҂1l֙@4+˛BX1#voѿ twi& X'JLQxs0ZEԙΑ;c`Kth.QZ*;3}>N8Kok bZuFz$ ZY61$UGA@Э@ ,Ja*Ӛ'W7ɵ5QbEsA+bV`r絀$|& Vh;o牻k䞿gm.< JhW+&Rl%'j/*gtYzs WoCլe`_iapd XUYLͣ;R~emg23̿CnԏE)R t:WjtCI㚭Y+62q]իS{,^lRq.,oS SMBӅ 1HjH GZk6H _ cB="Uqs?=, 9^sbYJWN|u3Y~`&|Ǧ5ʅU|a7|а'2ﰵFR-?Ũq\l'e&F0;O RcŁ>@_x. f ڥ'H:m)LV5”`WeɣuKg2Ub# B?[d>Eޒ>˸y͓Vb"GL^ ~:M 7HZ.U `AgS8W6?8 p vc0h_h ,0ԭ4N}4FMuuucOA sd;s?_ 3?p08XbVҬ?" 7@fĶbU+lъ}{`)!QX[8ϰïRWT&xb6YMղTaVf+S+2רTE;/|oHd/UD/#|%=9,|QA g΢'n_e/ ?4 8M)^AS< ,w6_zv%fN6V){9*`qc?cUzHOՓGzڙ$ ^TMQkl![[/qw dgƛ#Nx"\ FLj{tpYdSM3"nRj1Ls'1Vg-ޜYw;Z0ԡ>h3bSnK R92\r^rE†V6f0S%%[2GPZ-d2„x7Z+ZDQzW!X! BWe_:`?OYQSkl/yҶѥn&Yo\@Og.ϸwi^H f_{!ĴC4(hw~R3[O#[' U> ZT4``]z-!cVӃ<&tu, )rmL7I7b?.$UZdS%51K>5\A?>ѓΛ$Y.KG vW۴.EdjRY){k!B 1y@ƹygAJ3ؤ,!adguD&(S޽tiB^iܝS. 4JI2x{?G CV2(4QVsBny|YZԍzT6t) %ͬ/anpf_SHg-"KbIsf:vZj Ob|U|_P4VR4c X++iEi3I3R #+cRUg!QHo\ wX15Yx.I8UVzdx_Sd쁋qX` Zl庣UkLUiBr [I60d.I9/&+]Ɠ7NV.D.8iM9=0 gsVXjh$ғu+-l!}BR0'N͕~]4ly^}<ԼZꭁ\"66 0_" _\`mvqV.;Y9ϥɿ iCMr".jN4sD[2}qqSA#4p/(m_q@+;j["G|lyEU@Xc+% q.u5K,Ī켶 YZ