python3-bcc-0.22.0-150400.1.9 >  A bvp9|VY6F VVX(MmEո8y. keI D ߽%z1Fꫥ#h3 W0)r9v-bFIC9*@{c'Yicm-(:t-?oQZec@Dje Ks!Z(t ?L ֆ2`OHZ~tzH.:h'xO&mY}X=;6f5c35b3a6ae5541328a8be57995b71573ac928b3933d5a7f22699dd513baa433db19cc237f507cb4c933751325dfdfd059d328c׈bvp9|HF ¿=x\ubJh8rL7P_]"mX [ +,ejI&֛cBT>)l̫=InA'?c}LN?0ϰ 늡Yw*v>XYCJa|6 lj@Xۍ^G'-9L; 4DJ*:eb!`s3 n4HC GqmCѳ,y>I c1ߖKR&8.#8>p>?d  Q 39D    p I d E   D d  ( B8 LD9 \D:ZDFGH,IXY\]<^bJcdHeMfPlRuhvw xyz@PTZCpython3-bcc0.22.0150400.1.9Python3 bindings for the BPF Compiler CollectionPython 3.x bindings for the BPF Compiler Collection.bvmourvedre'|SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/iovisor/bcclinuxppc64le3 1"L2kP6 %2$5A큤A큤bv{bv{aV@bv{bv{bv{bv{bv{bv{bv{bv{bv{bv{bv{bv{aV@aV@aV@aV@aV@aV@aV@aV@aV@aV@838585eb924848390385df3af81cd6717976c44801be1566e3d82afea2a5182b5eced46c8b889104108f283e9488ae564924b622feedd955ac5cc54502b23b367d11fa0145a4a850aa5be7d3f61b630f57e37fdba10b6a8c19282634a37b4a88784334e2db402a0d79f0dba3e7dbbe4c9c59fbbebc5ff758a081c00cd8896e9cde7c4f1e79b356762777a40c8d4362383538c920017a1c6bdf7ac60ba9512cf581e7aa7620a39386e71c7047631eb7ff3df5d8e66255598e7661c53459048becc0bccbd9a4e0d988217b743370a57b2253f2b1f3963117c154892b36ec2d944d9f48dd083a731000f60433d5685f3376c34ec5f102508c31c42a2492375be16858ffdbaeb70d277f0d5c2926121e021c362bc97fe51b1544667fbe6df98db65305e18a20a3a393042f1c886cd3e52c1a3c4a41f1753f5d7b06fda67021ab48fc14f76f51c0d1f36145094cff2378caa2d2b2f62ded53f6591efbf3989f6b3cae67847854c393fa713b9ae5f73275a6bfa740d0bb05b033ef862d6c158c40ecec706188ae40088db5c6defab9d4721c2966695787b8393f37919fa81bb1856eac5c8e4ea9b62aa81b94fc6f7279b3ac3f838a186a5fa33b0db7176224cea11dfc482db4efc90279ff15ae340766b04a13cb58acee460c5dba65c655d8b0171461a8a9feb4c5ad0b4faaf846a56b5584f48b2ebd1d10f0c516a6ba2a1ca9256bc8c326e2e8f729caf205d697f4005112a8065bba5fdbb956f3fa8bc731d37d9456d0412a324abe69ab469890a96667855b2774977e412c44958f3de53841bb0574f61adae75e17f3e2837afa9448986f7fded417c3d89e84b70432dd82b7141ee505d7c5076aeb22ea68b07f8417c854532cc9cc804201f7453c0f0ba4a2ed8d2889b9965798ac9c5c14a3985d31c632ff4782c47c5c3228a512810b37815e0123593c9d5bebf18be10ecf971430314c95f00f89e9a1e6756c9d56394815cbcc82875899b3fc9263a8ace713ca572a43a65f6af11170bd35dfbf752bb7d6522924rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.22.0-150400.1.9.src.rpmpython3-bccpython3-bcc(ppc-64) @    kernelkernel-devellibbcc0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.1.04.1.00.22.03.63.0.4-14.6.0-14.0-15.2-14.14.3aV@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.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- 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 librarymourvedre 1651962005 0.22.0-150400.1.90.22.0-150400.1.9bccbcc-0.22.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-SP4:GA/standard/3875f9acd8b4e0c306a8fc4aecc634a1-bcccpioxz5ppc64le-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRRRRR{QFb<:?utf-8b1173c2040bc22f56176845c47d8df408af0baecb4d657569212825ba40feb4e? 7zXZ !t/] crt:bLL j z?[ck#3w, f^P9#cMQcr4 W_{]wٹg1.^[ei\t -ij$p)ַ .Z[6np$y~^H }/ s ;LX`s(99z] ]g1L|J|Ot +s\pXt`afͯ:;ѪypG1mI *>t7sٳn}viݳ%bGv[xU3϶ Z;j/Ni c󛏅A**iP.j88y]Oa`71^k!0*m= nPQy)lZsGsk3 7/ɒd0[>kG)G%$ӥL /jdcy9&) eZ3WAx3Xp/\5UzcE(q^9_:ޯ }SGTyzJ(%it0qze;cq/2P X;E@RƇhEԊh:j0~Dl5qcFu%-s~~[lT8hl( &Zǡ.R[hly|ص=~fZs>t̽Џt|&#{":+&M;.Us',tK0܀CB%ƴRX8sH1mK4#qX2 &*}kr@*^ԢGWZCQv5v꺵1֟gr?ʯEJp%^I ߽֊{CI@vwb/HZām"9qӠ[LLGU;^4ġyB3qd.> *@q0E Gֲx]ў ZTk 3^k`_zux_2/G\W!y>~!˨.L3z1mUܪA}(n J<0,'pb/ȋvC)zh gD@2yѬʖ9"7'?ss=‘x82 TիC !CE[ YM6)OOa kp3\)CE@ YJ jaS7Ge^lѪ]jmʋJ >+| =Xdk`(VZ C1VQy%%w}bWuC(?/k3L®QQK)~KSp YUHYil- jO*B^1qoIw|xt :o]3\bL|W7|8;U8_OI},`8⊥P+v"q(iOɮt& gUzTw fLn@l7/ /\;spL :Fau. L&3.P(`=n[Gx4Šs _Qx/ =;hg33s&Ϲާby<8e]+Z&t's`U$ u]gkjA*3u`LpL+,[TG=%n#;(P4RoWD̈́`y61!Vї7I :QB<=-& *6!WUu[ *ZSܳkZ-k: Lbʬx)pqygښn)SXr +wz=dF:d^sFcs:q\4.Ҁ`QaDc 0AV*;md+6d 9ICNQ/C %ޒЏ-z?ϝuR'r#ڻpfؾ_*cR'oLB)+xZ FAP@# ԝY{P': m]̢eA ,O32\WXW'4Q̈eÆщqVd9 }*Fnޑ)A~T:Z>"=k~zᏀޠ`'ɑ;#PqY[9FGg . E<@Ι^GVOalDMydƅeL\vV=r'y5wn=}z TLIkXwÛ4y9/<'sB/ʴ/Sa#ĕ3l V`Q']G?iקDg4a/J9ç=hJl[G-ux W:^w Ht!I],4^'yNB+hQ4XŮu_{fAhQ`/.W%w;=h!|KϓR鐘'y`]p&(#.9p hʐ7q IЇ. ff~mz^oX±(xKwP­υ4#:= q"Qhgc,1Lzͽ 0ѷ'ޝs]XWW5YCiVSk=غjҜ]Ȼ4*Ϣqr2s'ǼT >OŶ# Y{b7Jm)0xIXܟ}:(@@-Ok'p59eP@ЯMEv(4f_ a 7ȑj&Ym& HE<Ż=0"*dPw[F1E,'Et ILaps}?ySx!\*Xo9R5紌 3 #-DML;z*s_[z7CtrU!{ɕf \?,;9D>t YcarVb^aVA ףY䗘v'> ROQ brlYHzN430Nwʔ0y`i5B, b_ xI;ٜ-C/BMm#\=$dI}9W0L>%h紧vSnTLgU5 n>:Hx>63m_Rkz*&63@4&ep'E&GDnSU鎊Ć;_SsIJC>BܡU&á.`V=%"f?ͽP#axsq͋!7RE`{= *ۛ"T52AVq~JHXnr pT$C*Vp`m}4Ȅfx1"t0A+3{|F.أӻhǢZ9SQǕ*x,q#/aTn;Zo~FH'Z:e5Bn* =Y mYJۦpZYx̀8ܞ2 z; DֵͰl"AX2chwP7>Of pG;g󂼐Ix4> .~8(`';#1-_7)A& X(z5e B/N{gax!|k;Eڥ!;Xa%xӹ0_jrR3,%|2{6cA)hao[W CU$xة`QWnL%a% ƒW(ga3kUxiݞ,5VP2\Ǧ]ww '8Z&&h eu*J˜f-u_ _ƥ ~p6=}W~J5ɻC~p6ҿT$H"Cގ,n)巊A%)D3hۻ$Ҫ2; VUng'zˊm0jwA/zMGΔ]O1kV6arkCcc8@P1rw +g2!lS"kQ/'{!xM5_OcTҘ}SuSH?R鲾vIJu0\2E9RI*{ț>v#|*ODMˬ^7aj} 6}*gU'N];$b!i͠]J֣rYXn!c?``Br=j≇ JddJ1j7`ΰz\d{9v" ODwfWeH2,HF1AνROx2HWiiVɭYmP5KsA۵(;+k>ľP=SD6BnЎɐgz"k\>7ְvg̠ՠ}Xau;$VJ!A@7ϖ]AXȇE#uQJX~hr_p@<.U} M$[ls"qq^0d#aeZՎ kuEbyř?NOwO&5A>\jx C&T<"Smq[3sEijn\G%2vuaFLStJgPѩE|\̅A} "AdBῧooYYz'0[씦9;O]R%Ϟ D2(vi~ ܇`BO!a%l$qwR^7QrS`/ $G1CV &Jje1Hw⠺ou^f,`u':4P1?72 hD-9^x730V}p+Hc='˦DOuYD% Acx|A4YfTf)/*J0mp|n-o?p(exsʍo)٣*kbO*!6kZr‚%ٽ6tY GP!S)縗Gj"p}.=ZތPd&犼녣,sCj æ_hM!ooR~n-:LщF_jzXCѨms&M_vFUQ܈!dnpSÀu\AO*MrgZcVyG'ǘah8|v_ZfЖ`UBfJd4#MJMjSYuN0m($e!ɮVv+4Uz8jC4/ƯńI^6>>oeb-QUdzר:-;I~*<(a6u!V<Ҳo py w|u|-!{[A@s?>֩Uk/exKdgް@_ǼG2XY)b?;6zWK^lU '3I"+3tPڢp^z`e 59D]٬BDPpt3 mom"1@XH%bˡv@8R <`cׯ_)f^9t&?m?A{w#O`(EUaz!MV!M˦EkCsެ?HmX[H [3n[i1"';. q/goՎu4UNRmXlQVSC2,8ǴB |J(͘cKi ٚI)uI҃I_=T X߶ w]kC'!i9 T:WGyim(b4LX 3qQ89?|F(#4$&_ڑ)CD씔7ߵxrLE>Pr,6#k@%$&QXjGo=>S]Vl ClWy"zۡtgOҹĽOh,İ(aN2E7}Ut`*㰎s iFuӯtRšt3ؾ` 3kvϜ > hF[e^&n y%= $A_4=wz VdUq)cEKzB2@kI(*fqO o7LWJM&/2Vo u1=` 1;@PuԴDԉe"sV&)Fb*#V|yy^gA&_ܼp8V R)7,dahK-h p }5]iy>մQ<XCz :MeWAŁ +ARҡ,PU+WƊ<&乢yTa=O-}U0_vǘxDigG!{-͈m}9rK֞y1ߩʜ[\翖1 (~K.,P୬IM)gQo+מ`7%Ӆ5lc\HNMpf׭L=rUr6zJ㥊ǺǒD ϳ]G=8(X򋃨GɬKg3;NDeiȀ0tfWOöOuJ¹:~{L7%$y@TY<) HǷ/4\fb˶dSA.DCCG<5XŽ5/UvNEhQ[0Mi-frJ7|U&P?)M p|w5M Kr@،B@_8vd䩍oV-=UXXc{Ջ'suҶ1yhd:[}m8OP^d .o3Y'͝fcc$p=QǩgCӵFݾJ''Ja2**U0L +NP @uRPs #H`;` KP}3S_ EJWZq'omLy]|.V8盱 _I`%g@ude>K Ea/I#\`8B-iJ^#;kV8ZvKVR_ƀ֚tz7_l*a&lb":dY^XCVJJ&r?@4+b'r%ƌn+z->anG,ҜlS[JtαB6>5>8l 9u`ͲNig7Jd6d2C+o;3; jZ vBk,tau#ZBU Bd2IK5 LWuMs-,ѰCW QJ!]kji;;s o קc%(Sa!vcncfhHY:x>|0w)"73yn$X/4GBw9ʇ3hjC+OaHh5 #U7%^A}*)>je\OʾfCSȁZViS&BLpV1? |(>bY,6_"لĊv=нD 5:r$>ƮˌL+ uD|[d+!3JhCZp{{S cu58Qu ~ oB2BJ bڹ˃ f ~\ @o"ǯLHB(GW9W(Ȑqx^VÄAsihWw,gD|JE rf؛Br$ŬJk}/IdVT7űYcAxVM1>|I{_ds#}=,%| V h"H.T q߿SPU#pǤn+6igA5.+6egԙErhNɁf|x[,gl N=nH#"*!s+s&hA+M<]I~DkeJs̅zk@r pV"T&z Rt/%8I [BP</AIg/ݫHpaŨUq=_rxq3!dx'?hCϽ o5_q@[ 4  Fu}C1*ťݤxnC,'8pU/RQoa{!AwyeNH0%N sEYѢ ăBIqĉy{o)2Ѧ*j!xaִMA.5g?C1&2uʄ@>7AH7# =?7xv׊wV32ԪHn)5h`[j ?__Jpf*/9]$~$YYQ0 C `4ӆHzpT4+(ɾB#5CuQzh tF.s(A1ݔo >ɒR$?,xԁq]2 mBQvT*5B /|-)zoUc2H7_E]wG.j1ׂR-R"[o®V 7uZorYHˇ I[uE!ȌFox؎Nj%$4R C 79kLsջ lgg܀IWz${BE 悺ofyR\AYCCbrg\a0vhebYaVmөPvȩ[QHkAARŤP>٫JGXU죴E,,XZ 9b֋ >$YpoUʂ:2w[X˟!wB>4 RӉ3KQsтX Q6" z'e<]0yT?IUD뼍5/Dʆ*fӀǬ;AL9w[ ~\Kiڥ wЉl^!J~YL]cW$%1dase<7H*F˓Q |S?n~Wd>ӫqMh2ƿrؾka'A/WE5\,^ 4pnj+p6]tHDr4OB U4^npmޢv嫌9'Vt BU;&؝FIP1׎d*4F.1 A+á>bT,1J< Q㧫M~ XB?F|YH+l?܋~S.y2"b]?z}zVQPZ)7>G`F|"PJU;)>FiKyvuFu>6PUn`QƥԄ8eV:؀_s͉+Tu1/⁺Y-&$LxC5Ҁc2+B S4_ܓDoNgŚQxQ>qI~.,AЫ{;N5+Ls{)AY^l)j>'KY2x&/ 9[8RrIA4Ќj_b4G`cS uMrQ3zj&.(Žt rFwpᗞC~6iu;dm?|\5~ުa ^~mm% ÷a\87 bY_LlM4ʵd 8s6,&k?qK6.d5ͫ}Ȥq umŦ-&H;juv4ec4 Uh>s%Xdž5/}`nTP#]z}2h`D^Q F_wW8|dp6JllzgLuӭr A+l%cx w f\t%%_A;PЙaʧ1f⃎)/N>pN3| }JlbP-Q |/K \)؛6{LdAf!6~i%IaY.n9G n kpVlƮ볞,qZLRdal5Q[2FVR 4QICf**)k(v c-ph  L gyYj׭vb3tήn%C۩쿕àqY~OfGB6(zb-1] X$/SKċAgaP₴6ڮeЉ6{N=a8͑d1w.kQP4Q,)r=w" 4߾Tt_-uE{e6rfa> +:m {qtz}YE.V12{W]?Ie)f1 ,*Ԣٟ觊 #R*/cVF[bTv!V`[l9N& )0ff:pDb]ٹ:W~ݑg-|mcL%c'G7IM&b9SH"~ނV9}9&K,'6V;\,&.ϧTtv,TFmW#[+@&$y2t'y-ڇCH-LY5S%l]9yA"چAʢ~kDXZ=\&K`54Znv$#x?R]RVs@]`.i! TDÙ!Ju5nE@ChnI!? r`" X!Ky|Zd$Pk:,G@n%s :ϸR]HHMH23q7,#'„*oTiHP`h$TaB8Pz7Vt_3ؐop$)Έ=wp1@*qE'YfNٓllU#g8@7ŧ Ft:iqy(58)8*cK[7q%1!Jz  /o18ӄ.?m'5Tl5ncܐ`ҮfΤA(zvM'06@szhv5B>^x2Q{om8c ]!,:>@0Mg.7[DJ )CPgb6}k; *f3Gi@V#.}&6EmYl"qܝQԉ,0WUqmo dl'2<gu}:)U#R!o9JRrY]efJǩ=NY-tTjzǟ5v5NtWxE߷@ϐKo޷[R s6[W>ٿb+!2SႪpkE>׋9(odB &{|GUv񒣬!\`R]6.(2zp̲?v1qs7'\ՁI\JLW)}YA 9NExaⴖQOi,9]~p;Wa 8*V$m6;Y@3rDs_ I`z 5Ra~3T, Ϧ{)pQ{?>6T z@ah X .J p@x{eWSc-(#Po4Uog3 ԕ ޔ̸_<\HЌ/Ά}P=kb#n})ÐG&saJ;?G9ӖѠ '%~e_`j[;vPpaez4++j l-҉4! $?EpDRWMt"E9"t; h q?HNxF$L4DR Ziq,V2~)ûGgemD០ؾGFEF 2݋2:t;. QfV Q {;.I+OMZPT/`6x%o.ŢUB-ڢ~®fjqt +Q՘K\+[>׃D q)\!OIiDwa>M01q{`ipmx)THwn*'J)́g'WKH;Z*&ESՄatK:j(3+JgNށ|04x7\t|#!.{[ɹ͑!tIo70x@Z;"q1J焄3^@G.+]MRӘ߲ ꘁCתB8, gnr+t>fnC;dPbp!'U~ZԼ0cm/'c }w`{`j;,H2Ke~?X( 'Qda,M1!B%+AKm'}\A\{VҐ51YhNy*g_UUWsbX5\lxƀ qn1 A͝Rn9 Zn:FVM ; 1Mv蚯4^$Uc異FĬ: q 呿P7@br*{FUzK2@XeUg[ueӴ|[zaV&aͤ̆1fOy};UDg "u9XS*sKȞ1*Gj051^ؖ Nh!U ͺY<_%}~Ɇԥ'mFiU= ˬJ:nj5\3H"by ?(tC4~@Pu\V}HE" r)Khz!N$b~ebρbH'aj*+u.穯2Kjma?Ț ܈ön .솊tκu_ ffmo^܆}'&Gh3dWVر&OMr<lJ(Ci#=Ҭi4cMǛ< kQP EfSY(>Lw@l=@@֧pf\n.HHs8G*E1)5=b8z7b i+}^sQS菾y \BwLe#ΓD<{(B}Ǫ4Ǹk"ņn .Nk)3fHA36ٛ3 h>}-8thٝVmR `Thk v_r%4&i#6T:Z@59W@M`bpsEdYj?[u=t̀{u%n7҂BN/i,IZ1Y9 k,;I:~>bE"Zo}y<Z;b93]J!{.Cpp0*Y p'YׇjcwB[v2G`QR!%:= 2]\;__wJ{cPfJ}w$\y H1UNt("wZ,lIl 9H+͠t\r Uh;?Yo"uZ^@pbhuRr3w3B< pջW~1p*FFcn'V&dkު-lj)FLC=KvcǞ/9@j{`tDb\˲: _j^Kn?ELoTP~/ Mg ̏MpKol ]SW-L/3vK{jqOvi@E_G8cgIԴD@~w*P~1@{ռ![E=S2#L2jRaoW(zEW-k}=63^{tCDQ]B u3CU⦗71clMmendEzZhK:!'X(4V}rWla\'t,&DXѴjqjht>e8*~|~T#qd xnQ^s_C][˄{ַ*< iZlK8}'ޱ-A{蜽[FC9_{[MM2s X63S $#k sL +yR s]"=NDAIsDlB$[=K\#:qC?V(f$ku`#B^2O+gMHX>U"g~*7\Kh_RV?qǥdkze856 pSw8*[rpxNS%QmbşPeՙrS؃T S2"D>Nh㵆ߠ`gc.?SQ>iOL0we f"(:u&i50}LoO*'[7nʎoPa r'Dҹg~`; skW?fQLLq%B$vA$rL @iZZ 18feh$d2cӂNä؟'S!!Bɉ#GM/CeNoqN *0_}&/<;Te脷L oR8 q+vkKYmz7)(zԭ~\6@)赟V+XD=̬SOR}[ll|ta k?:5zhg vI<<(RP4iӹ1[{;F\bc9ΜtDO ך/GS|Bo-'u6/ 8sX<#z 'DBZ'=kHid/M4nf^19)0ݧ+LLRpNoS8Yjq[F暇GLOV{ ɲ_6*,_\w]?-Z'yzǎ][H=xuTy~5ս dB],JZEL'ӷzqIgC]K!p;/ƬoĨIkD/a^u!'C5mا`'گZjd;`̡ؓd)FSeQʏ8 -'~J$VXF^v`dzDX(yg|3 FUrys"A}EL {pa6ո+ t;Z~HǞD^_KbW7({vDD/.bOUFmnozHyLRZ?L3iI؛w+Wa3?dTP9/iRS{m毌yUQP=Jp~ AWSHvc]9!ݶ]7y`k 9M|8]dU:q׋ Vg˽~@j7L6TlKA'*Vp}_R~LCSdV#8l.Cngy|k+wDl8JSUY1}Mg[Ì L&4%AN-4Ͻ\ycUo0g4cDZ$az}.#I)6ڛx߂Zl UIOtΎj}G*.X׷Ӑ|k uxEëۯ+|0KJ[␜'f1T@?_y ا vQZRlhںQBQbV5!hl'hHc.>+zIY˲9=fg9 sȉn}A(l9sbYڐ%OmWW/[&*RaSP9lٺ3 $UA1Èq󶅯У?ht?mXOi-,kRC*@5k*A;&ZLdߙ)Ao| 6*x ž/٧ Ƒr _7}o~tm#ryS {&&x9JWCI*0 &CxQ)ROQI'չOh`hq ڏ2vg{#i L&~,-c?Qݪ%*N \mN&:+G'|/ _z$25uנ) JP JjCsGl#iM/@иS62]S ݠ_KqJ׈L7Ecƛ { LFrBrMkY<=0kŢ"$f.'3B'=`+OV|+La'[ɣ0G 8,Xubsrscʵ ,!tؒOQ,U \Y8i 2/lDxa% 6Օ- v"8t 3 Xr)Ӡ!wOv*!kPъF$^ .'^J`H/SN\S`A ϖbV N)P>NAGhǂUFG<8h2[85KϜ3vORJRʐq9([2-̟G\Lfi{HMKŊ̣3[(:L)<#4Z7TAE3^T5 5 p9 Jm 'A{px =+3{s"Vֽm&x%9ҝodJjLŜzI:SyPIkE**F80^hcHnu.2WxTf?A*ULQw+Y0E>c?Zs{6YTwY{+[s)1n~(BM&K@0*fTs9q$C?T#3!D#[}fdkV17HkO1q// tab 0&1t-[`_쟪_};Z\Kʰ_E]D N%,I-u#xL't75仾@v2=Js@qM^YKh3$ :2)eHq sfeKNĊŔnxGb:V4H}Tpu7nӣ0}0ak{(x: m~ifSQuk6|JO˶)`#֨؈qU= W>:}yb|z75՝K 6,{T]P E!ǃQvWl60KFjAZrf`f'oo6yeLU[KʰFd~R1iG ]09wLf9c~ӭ EQayE>؇{/YsՓcg 'r[n4z`ɌA$ۘoAH}|$fme2dY5LIg?9AEY=Vdk*A^yzK/#eg&[ײHlh,*IUVJ1t$0kt(Yj^Jl-N+G[lo|~ڋ}șta|Y2B`C-O|?ބ[J) I;6Xt$l~яaKƚJo >*sоhgy6)%EkEί7-cE7@0+ֲB8IܤV% sdhTem<WfQ@ 1E>8_Sv€$o"llKYU265ZTI Ѯ3#2Ԙ(q ۣKo|:gdѤEU5w!&r M٢Sk:>+1.8Cf*K z79Nrp;rLK,-`a^ei>]k:t}cdWR(R3)`Lrl9/(κlOJ\M;Q̕~{8!9Ԓ|y]#S5B2ETgw6DNdS0W<4݁GƅִróZ-(ArlCOEa?S2TC" _; 7S #‘{SYp1 f?U$<<vm D,S:@,'FzO| HF[ˆD;7>4bs)v% Ȭ܋-Ufk=cP.Rj YrS@d_p%+ʎ(ʧw~NWN`Ũt6&BoBw01ejŐ*no2Siӡ;8M3օ~-K_(?sP2QH T袚(GM/!:fX o^#tt_ppJ JC4 |X|' _WRfI"uq=9=rvM{ViܾH6^VH/̠OOf(u1&: H_)/uBڪ܅qzs`Dg䆇/zUɹ;6ƻ4" 'OrD[lIt,b 5Ȑ/'V1BԾ<[1׾?b.o&Wxeϸ(v w)F ;[t|[s%{Zbv5MK4Qobb &etFyu$t(Tu Sы PmѮW-7LJ2)4Me2݀7S]ax#OK7z~sȃzwz!W jhZp&1İ^+`D6+O,gulqUPm7(X1]n"49YZ*E\ԢFy÷0+`2Ga5,X%BLUF ke#ů)  {d>Hٽ6,ghazP3B[JM0e뒫X@e(42es9YWk򝬺U\%{R!Ig}u0? p&*\Ӟnz> hYlR&9+`'ɐ ƚ`<јr@~K^\BMAY3R ȉA(NZAejI{)]E3 2-resd|p΂VBįI W[Fɞvl06$èy&3S3z(L^@ d`EKmZ4}XG̴5[Yb5%kjI|$I )(M;ԽXՃƠw1 !'P@?_FIɇ{]Lv:!ݠ?%*3ujpg+k?1 u,+<`WDHhZH7 ''EZ{RQC>en(}Vrlmq޼,I0zd8i1$A+PCw!Cﳲ CNY}yX2p( #{G!%gJsJ wwI"{]iEw$xEJ뼂1¤Q!vȊ 7:<Պc%"%ƹ2duޜ/c^#@B}0D א;1V\p¹>;=aV5˄O""w Q;+ɍW߀qcE\\/!ZQ<?!NԥY7Br%E:;QSU'.dnZОgnN*k9s֔v7}g|/Q/'#\õ_0J;0- |A3$׿4HO>z3DKa8#Zˮpv<g"7}Q)MTZ iouG8uo(V|SzICIR,Y\>G6=jwM42(sGk"t"w̎C06hOM.=uU`/f}ZYڄa/hbDQ7(_}Eف,9Hý'd? 4 dZJ 0Yt^Pq>3Nh'' nin@)ð{h˾"Y%2ƾ@{Mܹc &-#~>ZL?w8(\dxu샤KS)zZz9j0QH@raYz *_FR !RͳQq>O4ɤ\)hJAU=$S4?Xldڟy=KlQ=o3(TdxtteFq7(ïLQw':\$/,Շ /Ԙ'd!l=ȲGs^7Av'FH $9AMҗD'$YO`z|2HXDdXVʑ?  }V}d`@Qsc>{~ <%0g ǵX]67Ny>`s#H~4+H$\8;=q/̝ە}37eEݙ1 kFFs0 >IWfM "Z yo`-L<U?.㶅,4'Ж9v[t?YӖ@1U9/?$ٵ:W\LGWyk-Ͼzo-2Wjz|TXVqal̈́5\ ~Hs>9]d A"';M-ejf)U~awY}ex2dE6h>EEͧmL\"^tZM]؍Z <5gQ NaߗmJ|aRٴ!n uGL2f3͡Lz, =ts{Oq+0l޷2x;AQŵߩYSX^ޱ6dW}$TvDBҐ-0oN;"(ZlG}Y 0 UHol.L/z4aeqHuVAhmKi<`^HCcpD̷,uP"GaK <6ESNk23 ]>ǘkʱG] b%9dbhOSD|M򇝓?úЕ]g~Uh_;x`@WǪ:$Q TإGYS4~>jg*)I퍢}+[:r̊$j%wx^LHV&I0QA7`+s^I޷7;s3se]*9g@Ehm(f/}xI)7: iOTve*(eiL/W;惽[IBȣh4^:)l6$,2G  exlwj"0,{*Ҹ43*FwY@4,{w'940vfZXeZcJnV{C?7+kI¾X SJyXlYY^k#7aP,=kFI*}4K6\\N9rvU95#29ThJvC**Y9~i9l5=Qi>=dL*bvc d|xulr9U`rܔHo|r~{NG.\|f5c9AAjI*vY_ Hl5U~7>M۰EANC]a J-s'D޿d9Y:&VV/lKڧ>޲&w6y ml{)[,$|\b@.ӔPs3Z4 a򯭻QJtMaNc)?G:[DL{kl|ݓ*0R$d%N°2.:lT3P$0ǁۡ1"ZI~X ?;:pGAʀTnf,iR '%kUs&Qh-8BɬMH`}ܒCy$qhA!_VpAun =w6afi<}mߗkuɌtC$_F*~Vc(>IS =:b#kaSI] @1W3 fЧ~ W_4adOa< P>ֵ\^X Tn4Fj \s_!%ѱEN*+I5{\Tw]R"wqt45?tg^WHފpbUtv)A:Wɦ_Q _=3i7gl o(Vcw.ˏo=^*ht 4ܾ6Yhl_w9_CۤNZA` .. ylT6֦ eJ}t>+(P3[MtRݖ vj-Kr)ܶUp:XnXO)m(;M$î% (3)jZ}ozp\vqUTb8YgɢjZZ&i*~#ǬrRK}4ަi np*ݶFk.mQ+习| 4b/Lͬvq&uVT):@v=z}^%Y@UG|%<\+N'~jݝlXc,rX6;Zkn0C鯌;rR_IAKJIQvr5`FD(&1Vk~DzEڔTRy1[\c8v]+ѻgSVT+$> C4.;|3} ISoBٯ&9Զ? 4}~uO؈kZHF{< l˝R_u(fe,k.`$9r^H=jascmB? 32s y2 t*dj*ݛMPf$.Wr|?_o7)G_żnVb*W@/ WTU]ېsI.N9*K^#[4}D%_&db"#=E)X'Qe4N!K'EynK{/T7}#z.gP w:TCts2#1Z Mn㜝8a;3!/+ClUI\nGeIwMh݉Q)n`S}{ċe27|EC߆s97뛻dsABgZẇTG(E`j=ݘEy߽@ătZZ iJR?)*:O—(!5M#T6 $^,1nkYl37΢Hd~ ޼Yc+ !#A?ǝ R65Cx,:Q4hλ}#82]L?vb.Ir*%̘n .w0gGK\74OwGmI3_9MTjbr^@Oe>z YD_!ZrvF-7D]âMPK˶:Hϲc:3Vhz :M,1Z(=,XM{7i.JG4-݈3B:C\͜ٺ+LϜ<ףmkY tZx4keYnOG$_2hb?CNbTi2~Ppe(aTa^qךA6 X'.>zgdO˖ ou3gW~Oo7YDau0XOhV6bjZ5LAL9 4$1׃eaӲt 4t";V8M5# V+]m,u!}3іY!$jxt'@Mᰨ=ۘ}u}-כ[@'JA/dG^jp jGqKEP]5R2'1=HﻢPsx({1KDH0g4v]Q$MѹvAHǛ=ε`~ 4xᔂ"$aF6F 5GO9$9V`ИIυE~2*:ߏ ȃ$W&Į*;N })JIVBf*`Ǻݚ>ֳs|qJ YEU:Ez;gey6䵥zꞰ Ob9nbɘ51S_wtK.,cq>-XTkDZ%;o*}8X8w0 e" *-}_ s$߯ 9 ŞJ.zw BOD,{ xYk%(- G;<cQҁ.*zgclr1ܬ54T4Љ"|fݧ{YXw"K1^)`tB AV膈sga"f}h2(&&Gdo+:oHO o .8O>/WK'2TY+l2S,?K?R;&]F4c.Du72ǧ>"G[f{j|M4oxfM8Z])J3&Zcvw>#XI5j^̊_~Rv TjDM+w2PYAr67&rY-dme9~ wV <78]/ofBx{ل-QrB"#W m uؐd3'&_M%Bjh{J5j844*xWֶA%΄|sFVPҹE*Ē5M*#;8o{ 9]H<6?_"E#z-|:mщokEyqLDWAa\5^]>Z_ǽZEe}Ke m2`J#qi e|9vJڳiiƄT)!oD-.qaBqfOJ-7{v=|=+FA"لĥ $BcBDKb[۷ۈ?;dGc_ @Kp Pc:l>ztEO%|ax 8+_BhӞvF-q&-Lbj. 8[,\זqRK}H6iʼnɲu`A[>uuFymIH$#<So aG d(d$i~-4 Vp/l?QKU‚1<"O;⪕-*|(KIRq_?[+_"l#Tq^>`  ᠂%!džߪ kh%_qNabdyZD>]3$=z4msGֲ>0)T蹟(؝*<@`RXE3#ᱸ; R{Q%$4SSiQ7X4-$^wӣ8diŸGk6 FwP CR OLL U /5 qM莐l0h6zgf X=N'9NY וsl= =35Ķs?ydQaip Pp _8.׍]ԮW-CZ4 z@W|{?2p huRx9HC`N3ݷ:^8'3}bjF9m:Y'N$ϣJGfs\_/ FXY5f-{5q!< #!ި1#FĺozxTĊluVrf-l5wsxT +*d/ >o[iҤz"lfUl{s|j0TeB nM_)A8Jtyh1Fxol NtROlOjw/v&}$:PVtOw_~ RғaDP}sXǘUf|.vn2բhYܴ]J Y! Hc&ێROU`z8"lJAHjvn8`è%OAjB&4?Au3yiA?E\ 61;WO Qv(†=_S.o㸰|[zXɚļXWa_Q5FrƤ|~Չ4iO@tQݝ0qX_|=c7 :IuUM]V`nթVk2` uSFV H0 d@d~%?0u5zN҄tZt/]v3n؟MOKȿC!Mixr6}M #_%܅ j@T8Hq{HF:g |.g[2ޅ~oڦ;bAʙB f'77om8p,Osf)i:EzQ/%90|-3AyTǷ~Qt9;cz&B|OթGѯMd>(X ċ騰]Y3))]k6t-|ǩl*ydtŇm9Fm˒+ր~y:'U(eųSj G6))8z+y{V~"Jq5K,vQ'4Q82wʵ.|k'bzytl:Ao 3ڠ9gK70&k zvWQұ5c`=-fC*Z'scWW UUxm[sLj 36'C<$7<^E?%fՖlf܆<1r 5_<'ljm0%Mb2RMs%WL"Ϯ[͟S>yiYѴ<kAC3xsYI?{TKx]Eu&m|Fof7p]"pARR7OWy,BaZf}4#--2.GCIT6I'OB/i㟇[ ovooԡS| )ƿ, _/w~~O US@#*]ˁ⒐k^7dkq\?OcͲ$&qAÎAi?7rC)tv5I # tD;0Oq_]r\'7pv0]!K*jx_=R*]9֨@w"ܞ B Džf&w&QF2;{㤺n|l 8`&_iw6u9pc؂hJp ['H VG<Ÿgzu +N'٭N pU'B4͝ZUvjeGl9ʸ3ņyku3I UT&/DS'E!Gn2Hr~^==ydE;抿 LEz -.|!X!/Ǖ,n!!IJ(jo}TXߍb/Rs;>@#N<>" QX4kٕK5b'@6j+tY/Iy҇/0.ir`fUribI-3xٟ]Ch6UUL)Rp8!gݨ%K膥ř=j93ְiÚ->Y}9lpe}ZTd (lCn$V !G2ç[JFwtҐ4:s>hZŔIyJ gUp _b=MJމr4@{I4% _zb`6oќ#@)ZP:V6A|HV-gXZW9El) 1KoU*6ҝWSW+5[R [Zv 9Sjx"?vL <̍w`恄DzUT|1w2试,EC;wLb Ө0T,}b%xЇ-e!^.սñ(Vq*F|9:ԲD1 ggwL+_j4%@X`,@ހ9柄L$٥,|n$v ( B&<^x[ɨZ=X;EDiL#-b;D(f|O^"|o ǣ22ڇ |W7Ti5(򘛟kP+┼ZuÀԣӼ&UAA/'<{gɝ1>BeUq#vr0.kqG\"+x *^ĭLHm<1P9C>%t#VJF?.25~x6WrEN'DP?YX FP,E4^(0M U(#łd| 9t sctEX~ݓ!"k:mS{ a7%ٜYٱVVmNOegdڻ+ ]UT؇jezIuubW3V8EjaYY\EnفmO\G1Q5E/}oUnϯ^]3E3-F5D T1=g}䫶) wʎ(gxlVlj%*0W ,lz!BJəک<qӟʐCMҩ04se얿"LgEq$G*$^vWc9[躅 젨BPL>/ #C*Cdچ&tT8/-TBAdN 8ӶHrKeSdGP0PՄ'V8::240Rg|s JR]zҶ ![ H7XIw@#@b"ʬ%M 8/?DjzItu_F_/ɍmo"*ԞmwEo1p:wt:Ʉ7ပ{il}N1Az}!")G~4B.Dv2Q;Zo(/+13qY.N?T\Õ=ВVFZ]4sbP>kghK\Ys^i+Tccb_9i4\s,kBdupuw+5jJczF^zSS% --Dl**8jl і( y "HWrt+h0Ni`-`MۛO&[/Hê ǓmI.Sj!uk1j7~05zم87(t ʗs/y .z="ysi { |m'p{e(䖠QI @&k-x&,K0TQNaAS;D<xk;| gH1f&b % QMGS+jhe='F#4ǹ()-+M?),^z+i /Pq!h@21POpdz=g=nAe!.T`6Ɗiה=V#7)]?7'klt3,oí:};)6[0ׁ2y#1:){S&+ jc3@(Ԫ L`0h¢#u.rb /WP!P('bGa%#轳z`m?UR<)( dyg U6 { *"ĩ3o8R><`qi3.|GeMٖ3)̥-_:">}{З+Q_!ccSI%Й P:5GrH=GIXh _a}|[RC2lVqB$k sE坘hG_&סlUϿ: ư1g)~y0*2*qc2?'دFB_ZZ߆8w4E4d]swQcZU(0i9G 3 ʋ$**`Ds5R}c(%Rְ.;鶅=anޯgdeA8en` |_-F쒾1.:S.SR{>N#|#9ЛzŒ%>Ϋ3nیqrŌ_.fQMzUD$I]|Qԥ21<)`dPxG-ܕG^(|  JC|ȚvM_-y>&+E7~fҙf:ٲUH7>:5-C9$^B۶ZV+~* LŸB kM[ NXH5$hZI(7"&0gi,fRxXϓQWMHI}x0.Ҵ*B[ I3zutd&],?a]?9O6e= 3U *%ſ85TZIx] Z޿< q Y]F~_v2[S'*̗!DyH<]Q~q4;Z⎝ʠ!9cE dzlɘ?^=+zĘ?Q3EPP4BT|ϰ.Ɯٯ'\N'SR9Ў:o#y56.2P5k<\ooj/鋪.A t<݄LwW&E]dx9w={=sҵ ʓC ':Vw~SMtnuPhȡĺ%;z T@QΘjY­*(A%jKw,vtW<8wq d6Ђ+yM9J)?LJȒjh8b׹$ط{H<ݳT+qM-ԥZדy-KeũX3Hohs8r¢O6;.p_ϭ9Ioc1DΦ4ڼc`6'O<ď OxEiIzr j?މ4ggu p~X T =.&H}Vǟl X̺l4н}q?SPP(Af&Q7}Շ~-kfbiro2#@<>*W=㔪ɫ~Q Et X6#}A0z;{q<&`z"jDx7G(n3k'9}qkz.±9cF4LKT9O8[4$1Qý/]]_KD{n|?1!KDD0O%|G˗}Bn84hĎ2DT{`czbپӬs-X1髗׌T\:6UzT({ؘo\U`Z\ 5d4M&jŬME.pX*:=q~#Q"r@zy8l{'0c ]!nbW=,$Y-IzUF2*+D- ֘81Qv0P[C( `|hSG)%aE)TBtpLv@i;^(9q>oTqL_f.ڱpHW9T GjF:pI+ T`Wj6]<)$9Pix'E1Ub9aީnxI LwO*\f)Q̻lpoa"L'blХ}RgL3xTPoۢi=pRґ?| ^Le& Lrn z/UN q. EPa;gQ(j7xf|kʨ01޳]e 1]A7xFIk<%~Zf'J9\#g :+'>1:0.1Jl"Uv]՟n=R2̭"-FmWBM{qegYO,y93!#*UREޜȮm+Ly)2JǪql2se4%.1\I"=vKj1@'Z;FF܃-z2͝"+AGe i~ڴjtŸK.wͱr9F \U=]"tNs9C+!]D57_1X.ktb'D0  Ǐݞp$,hZRl>":ϓ5=?8 kvtz[la)&3oeui+W@).(P2z/Pp/DSoVh5tXh*ECy,؊,v=(n5+"p$<~)hlvxC3|۝m)wiTVAsO O(3#v VVgY/iL{ZͲxu0؞s[掮۷zRV*F[_m[ӴӣorTo}p 1.BBCl -j޷P~!/?[jT.5͍!ǎVZje%X6[Bwkw%0šOw PQx/ekS{mo@sYRQ n{f)ZlaWp$a#Ne۫s-r^C:$ots?YEz 3`P2~SBAC[d "tblg%I>JudZ$) PmMq)1N?|;Bb?KTɽ 4'd(ev|DkXr">{0C2[.ȎbEz k:OE)սFEs& P:I"Tax.53(^):7%/V Ǜ mo@PSqP t/ҹUYٛA8-9lϴ5ZVސ *Fz4X# \ ڊr1v̱=rmcoxyl8OM7y4gXs0`֝ng|%DӹBϪ2YA8l sa9x GͰzq{*5k.lTȵ1[`rvkҶO#]-vydth0P/^9Q4Qs74Q|^ z7v݆O) I[\8Q!PȰUsʋkrֿjubbyvrrQLK||U;kW5I~i9*i+Hd8?EhyW34F*wPW!Ց>qQ &Bwu[ϔ""t>U{dĢ(Di/z{%#E[@ '1Xl[,iŕZ,ڝ~I©MvZ!^Ŧ!Պ~ py9aX _Lf5HT|휊7"\ݰ˅Cܤ»`L 6*){m4r -MO`V] J'yc}J 9D&nP E]JsqNdFHɨGϤ=HboRFhMJ#1_#' t'7>5]*: Kt5HZs /ٳЉ֊ʲ} )>b㲰ބxn#K̽Ef/K4iWP|mut"Lr5]Lڛ](S-qan&$`d!ϒiRGO9Eޕۼ6 듐-0(Pu3C]8 9d+Hg3pAd,thab s^δm1v<-LܙG4<%}l% aJBV@)IF4ǗYTV_jT L+gXaL@8YSN"^F'Nkn6螘s,\;yXa]Nv9L[1ж{GxYxWrΨ u8uJR@䬵b,e%Į9/@VEȹ[L?iO,_6=8'i^nN#̉ c0dP%Ωd)kcto!c8_7x~`Yj6%fe_lPbRT@ >!m[j)sbe9 [R5tB* G70¡8pr/t.M"?[loFU~1T1tKeSM_U3'Q&0_(W@NP'3s!%1Dx2pᝐnT d7CpY׋OcjJ8+YtkLt)6 .5BÎy)ѩv5u0RDv:sVkǀbj>mxa F8eJa,6SIY7I?2U1d2os^(ܬfϒI_QĥxɟbhX+/ =24Xv_ɠ%bcVو;ޭQϼxj6Ôh5#y {.l#kwLO,q@"X%y*qq(e[Eo3Q& Dl ASwF@G)nnU>붣3-8hW&S@>v?!z{VYQvPepe4}Lf cٹn|vXp)+s$ vPJXIٌ69g'uJM߻?S$̤rНޅSq 6Y](>釫=g#f b:+-pGG0peqfmֵuŻ-(p6ǡ)8S!b{I (% .J \ƅ0eU*5N0'|غ@_0 ?#7zNS\ Zc~NkbɃS _RJ4|oQou|DAub b>mO8@#a9b':ԙzzA (!{VN`I3D8$LOG%jsM!^h%n/_Npfo#`媜;2\,bwQ쁌kۺŸt}jkXKiԋxd9ypcy˯H;0V,I+糟Qw::jR7ZŵT2!s4ʴ޿_?V R%U!JJliA=>H;>(vՊ+AC 5ufr]\[)-Q(5=9A{j΄VU>]DYmbarBBo0|{;kET͸FFym5VǼfH=C`#c׮)u n Ͷ4kxBǬPRUmcιw3E=_|fy՛L 2:Lq'BEVgA%-هwj 3q8.^?g&Pku0?bpWDž?F3W~Χya,U4hʝ6:OAeb۪ӝȹ%34{e[cVY;TBXśk)>9e@CHꬣΫ{^~ⵠ; ADoJ}|dgAiqLj_39Ň;SV]P%ߪș])B׽=OOň|sM=:@5{8跣S`{nFcKNɺ}. ft H%kvm[TqoϥA*W?{j =W)RZ-!Lh^s`j-&YfE %r.+O@IQ&HA;r8p/>P* W6An3pqQ 7QJ6O =pC!MlS]SGp;PR 9P&K@&͸x@3&UJ龓Rz4/2KcÜSTgjݪ?J-.1a?WvtPӱIY_:JVVOʃy=FE^+~ϢgiFpQ͝vâuǶS"|, q߀e#-dl S( G\D`&&tn5T;Tǭ ݁*kcdj+>ʪWuU '4w@(??'qW.[6hV<թ<ᱢb!UؗN`V>6,gwVzM(>d֋>< Mt2|JLKF՜d[)6?Y_DV"JŮxx]/g0K8&>16wiža)\Qn;(h4à̌3] :K-D+ǔ#Dɩ@ "Y$ah.m*}%AV%&idLY]琗Uc%GdqK(iE >ݏ"LٜWêAHFtJk#O_`2DH浬V,*,}o1◝ws8u[$Ů^$1С{K~9ٰޓ[( _$q1E?εT72tW֢6R,1ޑf1 ?}4 ߷-N*5m,v}aQ8|lB7 y'#k71 oLZ޶'􎝆J.ە41?:hưB]it}cssi0ONuqZPQye^%TBzf@Afb=aH >̒.J `к*a>H84wk˱44arSĶI8A#/^w%|sWIG(&6 ԏJMg1ً:RExj\c@+l:!e iJF0Gr\u0hö=2$E(m8iA fhrg;:uj\sF٢R.TUJ<[n]UI9]_",:\.f{FF*]j@}=rbD\XGم&qouW}= *֗ G{L"0 VJ|_{mY&!}"-m&fl|# eũR@os, ,cZ2 ]E!wF)3&bN ^+p˙V K$/*!464C\DBwv֯l_y"n&So/Wb짮FPyxT5<4StʲrF&ۈTs(Zz\>&Dr (^G% @Es;JbjKH3Wi3mz\ǀL$*c4 Vjwp@M;[,}O6鑞N/-6[|. 0&hCs徥TJ3":6#(9'.l]Ef+1,rDLN{n].z!Ms q$rz޺瑙}AQ"w6"rq!)mJ!nt44]Hu o{JO]/ٮܷUupƺL*zυ׸7 Nw$JbxꗢK$;ت *G{<^gKRRTIi$-0`@Ap۝3Q:*+aӺ88䐍уEb:GXavOmB&h_~^%G-uq eQB]2 (1rVU"[FpZ>㧐|z\ KɽJd_ ybfZ/S<ɳDZEs~@K$NٯSU+xoj)UB_ v{(!@fZ{;ȧND@ SIꤳp{-t&, 8]'Naws.h驖!^tCz3Q Q !r |Lq\hUf̊T3F1$juݱtDܝ}KM1dF+?9";}7&1/kO@yZ⣗rӲcȐY$YȜ7~ᾚIY79_3g'tD#+P"Zznh؏_fπo@`GeXDCYn M%ESaǴԞbV$#+4`%xIbROGy {%_UaF00˽q=#"*dk_SR3?ƛ߬K g,?*Y T\qm#RޛO]<INr@GGk;S:ąyޕմ0ln[QgBZ+Ik*14фiGNnR#BjDr =BR4aN3簼}nv$%G wMk9te:#,vǜg %u~Zh\0( x څ*sڅ*bTλLB;]ILǚ<[6U!,c?4iFfw0o`–'UoI᯴zhbM$>8 !1Xk0>i &Zp7R7?ЇFKä+vI?k1Un9豈_]v,F Pyp&xM-~XZVToHZI= g`l+6<,,|v)퓀3sIђjsn9ry@O isֶB0CނX[-1 +q+k @.RJd7Q͛\/t_뤻Ѝ |Kf}e,'@; zRFHҗKIR./x/&,!Ź4Jޏj:bh 9.[&wVEVEn[ WRlIՇyf f""o}01epj"c8p> 0~3Er$^g *LE[4a\`9Iii`Ӏ0}^h&xlƾoWyK)}F7L{`'ݫoES_i4. W5bCПTiEY7f {ǥvAnG0ڂ*>DÊ|S k vD˔7@nU ^X_D^b[:RKm/;Nd 0hwb:m-cU5\ST.$Oh{ǡ)v/ 0AD =.Y+CLNIl1_%E>4+9`C>RX 0B]bUG h0֮NEU^m[F7m0cC.,VtB1?TX<yb ENvGcp?Hz¥Zhi Jw˵=< ~nT KF'Eش5,j#@"B)9}A\UƖ>xܺ, 9>i '%+ewwObf狪#; ;w(aӋ Q*Uav{ .Gc[iUvיVXL =)O^cɄ^Fo7tsZzh|,OlzZ`` +d5ojCixK:«f,:wjj+xEp)pH VuG(D6:= u^zo8;@Ori L9$v93!ilB1BB_"Ne3^_zým2Fli\ 0kξ=$b"b!HvΗreijwXS|8iM>eWlik9KFALC/-i5R;Bnk0?>='ד aKɥJr RUzSO/Nst DCZM3C>-͋/`fal8S!=OU>[F\fYd+I?M t\ aSXNDO%}{oļCF>(8nN*Bævxrgb&iu9[V /K"To՝ ZS)KOB&(5MMt{OAX}~'dm6|kh5 r4'ǍI(y=F RP2^@KI0?){KAGjv1kXuz{$o˥׏zixte,+i:ݏ4 RZizZ_"cNk3:)2I: 9["nvH3n_մ$ke#V짨Z xA:Y’$1:>|v, [q#yQǷ,=\ j@tFNDP/96o^Nw3YdE4" qQ(k]8.g}E$ΚXʾ+MTIiåhvά =ycAigYLUv*[|F|eZK`QP2% ~ɯhT*i:F}LrbގhжGd%v_Jq(SP{5ON sn[0Z x↋UAI˪%`U ,X=7X{}]_8P̰)|` #Vn"Zװ.]fe'R{ߐ0\Y!5m /q:ˬº+-~c̊d!*:#4l@R;ā|Sggk"O502v_sbv PbB5o\sG 4DKt1e·#\yLjӢX0S6(=Mltt皕Ƿu'}QSɠ8`&-!ګAeq+-eSADzo~)Oy5L<IQlB_ T\ha obNXѲh>ZH׺1r'7ROਹ85/ ,Y,)ODq[# lD"b%L7 8^8-:)2@WxA(26lzI}bw$m:ON۸_)zG̵G*NoL摻&a|,JVZ262?il!wK?q+8p=Hu.ŵ="(؝{ybor+˾@]+杬?HJ)=a"9_$}lXK(6,w3:fL.H覓J.g2P # ft)& •pXBآn/q);cB͙w+@Bne<ˬx}ZOKB!ibQM̸仒NhFHIQ_Z n34ӆi)ΰ'V*4}#H]0ohp &5Ѵ/B vs;\q~ 7H1BV:]YJ-1™I"9Ci!fpkC+{?)j=:i@3~\8O'>焴b$VR5:Az lz!س1AXAjw'my-s=tZ!*GEi5s* -Omg M!Zy9DS~Mtמ^n 9nġ*Ϙhw:}?\7&tQ€:J!`kwIp` ,s6S KXa{[qUQ鴿cԫe䏳#Ohw`qF#瑪q*n(=Lzn+T`$aq4`~@1kpt谽λ5WWs581fWJ8.1+W n)JVOir݇JҜ\̸FˆpϠ62; ;aX \o:9h~ƉDBd,v~h!E禂Y2I߾]2U&a,<jϘ]ioG\ P5m[A1MɤEX t U {pQq^.Ȍ*cmاQ+/>Gq6J펒,?ާ˂Pα!n[rQ"m0CM6űXB_DB4i NFjUu>;Hq=eLd@pl:cܨkJOdxum-eqe6$ebʮ>siA&(/DHʈAB9} ,mZDŽq$EGGHVG ʸ5 ;H9) V+-yD PdBx?FA!=I22Kh36eBG7fvJJ>fPOʽԄϔL۫m~l#/e^%Wן4n`ȗwZݸ؟Q[~ZsL֫:e1`B`݀2t5Gt)*'cWUtv$PA8Ey {:zTr0]?gqKo9D1_4K"EexW j&hD78~c),֨֬a`u7o4& lCYP@,wkp` ~፻|&ϨTTVYBG]*g7q7"dW:j]t𠯬j1Sap;siϮP% 6I1 y;#3py.2Qxɋhkvs!,k m![D?ټm(b@XP >Ԡ6eK]9 ڟp?}qI}7oFz U%,mEFº5i@y5zwTV;ey>Fp,x|<=>*t&0ะ5oԨʫ@a:=Kjp,\%t3 EՅ_>̈ [!+_nӯ4Y# Dc!f-ީ*AvUjڞq2W%٢FHkI[P6+8H7P35Zoۜ,UF/z9f=(33K˪ⓨ~In/lQDwTihF,4OS67XЦE_2DxT{rzyK:B(jT*4QJ,ZrWp#U !ڸ48ZC%!޿oċ(&@fV*@Z%.+eSjVWw5$Pd8E Y~NHjKʎY߃-XEC)qx!ŁEϜ5~K'kjESw5܀cd| #Rח)f eLxոPXV^^/[9X`w e%S>;]HO_oAvz#jT0Y煶H-=ȷ' u:fsӷ+9 A[L}ExE vA L4Aj F ҴƉP]zLF4"e< ҅|DU{< vM>~e6s$s'v: c^ˇHG9ҵCkG2p_XV.@ ; 7kp`,eO4TsK~Ot/4Kޖ_.g99ȨߨLbd^b; i:!RؘӚ s,js6攙AE<*;9< z|M;ejK,a9O9T_x {tL2&&BHn2v]ԁNb9t[b' ;B$~,_dMf `%;KYʺJ CG{6Bk͉jsK,M,-A:YKUz\| xU42]y|#h-Jɚi9NɒhWm]$9Ey`#Chwu/mc)m p OGk}ZsqŜ"aNm!ob>ӱcV ғ*$Ɍr+z +U7v:ۀ5<^~@mC=KNH]K?s_V@i#D+K<˶lm@S6X N exsEt3%'Nt)um6;4C$kiA)肵ˉykEyl͡ 4:ׄ|LLQRfInd˓G:o`1OEb_*2k'>8- .fL6v.n0cvbrHX}痕wS^vN5+p xQ/36vcS/ǩbW!TfJH>N_~S;gro}pr-ѣKu~g%޸M"}& ϙ_UGLG\s_y{Q; [Qٗ_Rם8?WN?R81*1/rvJdo}%r7~*PyuQz!5%w+[R P[di4S]ь%ˋg"DkKdezEosnZMy&$ ΕNc ('URwo}aJd(Nzk|q;@2t*AXIp[~i9f$3bb/Lܳ7#T>c(&IRo@{+!1'klNR*jᣡ]^лӤEL".4ې`6n+"Y{ٶ{ [M\#=0)I1xF]hDLP*g0%\5 g>I:$C9eӎ}?S[K41C⼶H18Zʘ&<@HFn"i&V(p]U5M3VǺUa9 wYCw;BUlL%~ZPk_b?it(b2Jd{}(~!'12DPPB(פ4Y$QVW||sP|0&d-k^m@hyIɖRzB6e9=]ʃlxab]X2{%?n<ኙN7nu5n M{ O!Ub~Ŭ~Ģ\m$"SnzEol8c$㔢gZ)> 18RA|3wc6il{peCA{ƴt 5]O1) 9B$,>n^<DE99BS\Gq"T҅n XC/{fMs! Dxi h3]HUY6 +-66k:~ڳRL4m Oc_g"XCX[-O%lid5_\$&0lu)Aet:dJe[_ 6pnF'BWVma8_eT\8-l7osY^.3k,_:١?jk}% il 6pHPRrzt6;'ʇ ǼWX?B8S"܂nJ G;t!|5uؕCNeR7@tKL0rTـ̈́:~"Ŧf;P6+Yx6BgL7AgHX'Ciֽ tcq%eu6i ut91c]0!*pXvz{-LLJW?|`!IZQg(;A 6䌌N7L,*zsq\MAa"Ҋe~e|}*à_Go VI5Y/&yc: &2B݈,[CgRfAVpL0ūb7,7TNp]92d\69? X{\v'&k]*?PAhlZ 6xf_RY R,:YZ )6}SBM/O=G_ܕzQ`"3tasQ=87`|l]< x:4 ֖ѝo2K8JLR0]5Wic}l ڷ]tUx0M۬J_@sZ 6.eC0 QCT(dk_ثJ?Hy=5_e$!@&"AA_2>ܳߗtW~Sɘ-2Z,ۙ2m19'Hj9Q'{Za5h(3F7nwm#T$mJJy?[i(ޟb7J\{*x"̅ȲxOlxGqC ]-uo)kU]V48G3yv5eOb9D_GW#f>eXcBܮCN _U" V, NW Ia)ḃmvʲ'niO:} 1`J,{^/#AFTw3(r/qRw!'> 9iV]7% Q#CdUlנ* "Bj@-#st`֍K[?d8gG\p?QUT$D}tmɏX'3~]x*$Mi* !. V<]tjk73wtN^UWޯQr8[p)$ܚf*'Tl'M:w{k'oZVv+ %4;*J:j~ATb@;Y eb^]˔JMk[\&g fו$u|{JnEWbHč"nz8 ÿ|앶 YZ