perf-6.4.0.git38565.b555487b73-150600.3.20.1<>, [liH2p9|lK"9|۬#j*˼J́jY[o($X͎{avC#3D;mqc~7` q1 8ϪEx<ʽ$8NUUAMWHB $Mfţߴ#>R=#KYrttNew :uF!p L_>>?|d! / V 5Qou|     K LPU[[8_T_G`GhG(h8h9w:3FGH I<XDYX\]^ƗbʧcPdefluvwHxdyހz,06xCperf6.4.0.git38565.b555487b73150600.3.20.1Performance Monitoring Tools for LinuxThis package provides a userspace tool 'perf', which monitors performance for either unmodified binaries or the entire system. It requires a Linux kernel which includes the Performance Counters for Linux (PCL) subsystem (>= 2.6.31). This subsystem utilizes the Performance Monitoring Unit (PMU) / hardware counters of the underlying cpu architecture (if supported).iH2h01-ch3cϒSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Development/Tools/Debuggershttps://perf.wiki.kernel.org/linuxx86_64PP77"NmSrK { v%  l#"m uR&,NIQzoooO} I`_fd}$39, C )maps (git-fixes). [kernel-source commit 5e4751b021]- perf intel-pt: Fix exclude_guest setting (git-fixes). [kernel-source commit e69b63b092]- perf intel-pt: Fix aux_watermark calculation for 64-bit size (git-fixes). [kernel-source commit e3b3bcab5e]- perf report: Fix condition in sort__sym_cmp() (git-fixes). [kernel-source commit c3e65ee4b6]- perf pmus: Fixes always false when compare duplicates aliases (git-fixes). [kernel-source commit 8eeac696c9]- tools/perf: Fix the string match for "/tmp/perf-$PID.map" files in dso__load (git-fixes). [kernel-source commit 9a7d0fbb14]- perf test: Make test_arm_callgraph_fp.sh more robust (git-fixes). [kernel-source commit 8d430e5991]- perf stat: Fix the hard-coded metrics calculation on the hybrid (git-fixes). [kernel-source commit 0fe606299c]- perf pmu: Assume sysfs events are always the same case (git-fixes). - Refresh patches.suse/perf-pmu-Count-sys-and-cpuid-JSON-events-separately.patch. [kernel-source commit 0eb9b05500]- perf tools: Add/use PMU reverse lookup from config to name (git-fixes). [kernel-source commit 62632fc98b]- perf tools: Use pmus to describe type from attribute (git-fixes). [kernel-source commit 3dc616bb7e]- perf: script: add raw|disasm arguments to --insn-trace option (git-fixes). - Refresh patches.suse/perf-script-Show-also-errors-for-insn-trace-option.patch. [kernel-source commit f716aa4425]- perf annotate: Use global annotation_options (git-fixes). - Refresh patches.suse/perf-annotate-Fix-annotation_calc_lines-to-pass-correct-address-to-get_srcline.patch. [kernel-source commit b70a6bc1f2]- perf top: Convert to the global annotation_options (git-fixes). [kernel-source commit c12ae1d6aa]- perf report: Convert to the global annotation_options (git-fixes). [kernel-source commit e5bcc3a63c]- perf annotate: Introduce global annotation_options (git-fixes). [kernel-source commit b458961362]- perf maps: Move symbol maps functions to maps.c (git-fixes). - Refresh patches.suse/perf-symbols-Fix-ownership-of-string-in-dso__load_vmlinux.patch. [kernel-source commit 93caf359b9]- perf annotate: Split branch stack cycles information out of 'struct annotation_line' (git-fixes). [kernel-source commit 733d4c0b1a]- perf machine thread: Remove exited threads by default (git-fixes). [kernel-source commit 3c4b0771a1]- perf record: Lazy load kernel symbols (git-fixes). [kernel-source commit 84efd43f43]- Detect memory allocation failure in annotated_source__alloc_histograms (bsc#1227962). [kernel-source commit 6424d7a699]- tools/perf: Fix timing issue with parallel threads in perf bench wake-up-parallel (bsc#1227747). [kernel-source commit 7bc1e4ff37]- tools/perf: Fix perf bench epoll to enable the run when some CPU's are offline (bsc#1227747). [kernel-source commit 6b131f18f7]- tools/perf: Fix perf bench futex to enable the run when some CPU's are offline (bsc#1227747). [kernel-source commit 37aca14064]- perf ui browser: Avoid SEGV on title (git fixes). [kernel-source commit 1578c2207e]- perf pmu: Count sys and cpuid JSON events separately (git fixes). [kernel-source commit a1f934056a]- perf stat: Don't display metric header for non-leader uncore events (git-fixes). [kernel-source commit be40e0bbb3]- perf daemon: Fix file leak in daemon_session__control (git-fixes). [kernel-source commit 6f01c969e9]- perf symbols: Fix ownership of string in dso__load_vmlinux() (git-fixes). [kernel-source commit aee1ecfdca]- perf thread: Fixes to thread__new() related to initializing comm (git-fixes). [kernel-source commit bf0f97be48]- perf report: Avoid SEGV in report__setup_sample_type() (git-fixes). [kernel-source commit ad916621c9]- perf ui browser: Don't save pointer to stack memory (git-fixes). [kernel-source commit 350d10e8b4]- perf bench internals inject-build-id: Fix trap divide when collecting just one DSO (git-fixes). [kernel-source commit 0fe194c3d8]- perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer) (git-fixes). [kernel-source commit 63b4f3d779]- perf test shell arm_coresight: Increase buffer size for Coresight basic tests (git-fixes). [kernel-source commit 86c8a88044]- perf docs: Document bpf event modifier (git-fixes). [kernel-source commit 1f15e93e8d]- perf bench uprobe: Remove lib64 from libc.so.6 binary path (git-fixes). [kernel-source commit 3b426c63f0]- perf record: Fix debug message placement for test consumption (git-fixes). [kernel-source commit dccfc2bbba]- perf tests: Apply attributes to all events in object code reading test (git-fixes). [kernel-source commit ec739944c2]- perf tests: Make "test data symbol" more robust on Neoverse N1 (git-fixes). [kernel-source commit e7f9dfdfd4]- perf annotate: Fix annotation_calc_lines() to pass correct address to get_srcline() (git-fixes). [kernel-source commit 8db95e1215]- perf stat: Do not fail on metrics on s390 z/VM systems (git-fixes). [kernel-source commit 9296325d90]- perf sched timehist: Fix -g/--call-graph option failure (git-fixes). [kernel-source commit 214f6070b6]- perf annotate: Get rid of duplicate --group option item (git-fixes). [kernel-source commit 5baa889f52]- perf probe: Add missing libgen.h header needed for using basename() (git-fixes). [kernel-source commit dd54471b2a]- perf record: Delete session after stopping sideband thread (git-fixes). [kernel-source commit 86dd10abd5]- perf auxtrace: Fix multiple use of --itrace option (git-fixes). [kernel-source commit 65d7baaa64]- perf script: Show also errors for --insn-trace option (git-fixes). [kernel-source commit 036484bcd2]- perf lock contention: Add a missing NULL check (git-fixes). [kernel-source commit 6c77e7d956]- perf vendor events amd: Fix Zen 4 cache latency events (git-fixes). [kernel-source commit 7261d423d8]- libperf evlist: Avoid out-of-bounds access (git-fixes). [kernel-source commit b9a39452f5]- perf pmu: Fix a potential memory leak in perf_pmu__lookup() (git-fixes). [kernel-source commit 00ff25aefe]- perf print-events: make is_event_supported() more robust (git-fixes). [kernel-source commit 5052041295]- perf list: fix short description for some cache events (git-fixes). [kernel-source commit e8dcca50a7]- perf metric: Don't remove scale from counts (git-fixes). [kernel-source commit e5678eb49a]- perf stat: Avoid metric-only segv (git-fixes). [kernel-source commit 9379989299]- perf expr: Fix "has_event" function for metric style events (git-fixes). [kernel-source commit cbf845af3b]- perf srcline: Add missed addr2line closes (git-fixes). [kernel-source commit a254d5df3a]- perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (git-fixes). [kernel-source commit 7f3812f7ba]- perf bpf: Clean up the generated/copied vmlinux.h (git-fixes). [kernel-source commit 4216f09b80]- perf jevents: Drop or simplify small integer values (git-fixes). [kernel-source commit c97375e823]- perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (git-fixes). [kernel-source commit f706bfe134]- perf pmu: Treat the msr pmu as software (git-fixes). [kernel-source commit 6a5be6946e]- perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (git-fixes). [kernel-source commit 999683bc9b]- perf record: Fix possible incorrect free in record__switch_output() (git-fixes). [kernel-source commit 706fd1acef]- perf vendor events amd: Add Zen 4 memory controller events (git-fixes). [kernel-source commit 0062c8737f]- perf top: Uniform the event name for the hybrid machine (git-fixes). [kernel-source commit ea5a5d7758]- perf top: Use evsel's cpus to replace user_requested_cpus (git-fixes). [kernel-source commit 1f589571e3]- perf tests: Skip data symbol test if buf1 symbol is missing (bsc#1220045). [kernel-source commit c2fa164e2b]- perf tests: Make data symbol test wait for perf to start (bsc#1220045). [kernel-source commit ef2a3551de]- perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (jsc#PED-7970 jsc#PED-8065). [kernel-source commit b9d5dfb433]- perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (jsc#PED-7970 jsc#PED-8065). [kernel-source commit b7e0015119]- perf vendor events: Update metric events for power10 platform (bsc#1220502 perf-v6.7). [kernel-source commit c37d66c4fd]- perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (jsc#PED-7859) [kernel-source commit 8763e5dbfc]- perf evlist: Fix evlist__new_default() for > 1 core PMU (git-fixes). [kernel-source commit a32b1b0992]- perf db-export: Fix missing reference count get in call_path_from_sample() (git-fixes). [kernel-source commit 9020d7fca5]- perf stat: Fix hard coded LL miss units (git-fixes). [kernel-source commit 9bdb60524b]- perf env: Avoid recursively taking env->bpf_progs.lock (git-fixes). [kernel-source commit 7b57b2a0f8]- perf vendor events: Remove UTF-8 characters from cmn.json (git-fixes). [kernel-source commit b7bdab6f26]- perf unwind-libunwind: Fix base address for .eh_frame (git-fixes). [kernel-source commit 8f58229b79]- perf unwind-libdw: Handle JIT-generated DSOs properly (git-fixes). [kernel-source commit 2b678bbb6b]- perf genelf: Set ELF program header addresses properly (git-fixes). [kernel-source commit 034b81845f]- perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (git-fixes). [kernel-source commit 48ed189a76]- perf header: Fix one memory leakage in perf_event__fprintf_event_update() (git-fixes). [kernel-source commit d3460cacbc]- perf stat: Fix help message for --metric-no-threshold option (git-fixes). [kernel-source commit fc785474ce]- perf stat: Exit perf stat if parse groups fails (git-fixes). [kernel-source commit 2a3d7732e5]- perf mem: Fix error on hybrid related to availability of mem event in a PMU (git-fixes). [kernel-source commit b52007e8cc]- perf vendor events powerpc: Update datasource event name to fix duplicate events (git-fixes). [kernel-source commit cf8195c7b5]- perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (git-fixes). [kernel-source commit fd4435afd5]- perf test record user-regs: Fix mask for vg register (git-fixes). [kernel-source commit 0ff1685428]- perf docs: Fix man page formatting for 'perf lock' (git-fixes). [kernel-source commit 0dca9e65bd]- perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (bsc#1218986). [kernel-source commit 7eff685fc8]- perf tests: Skip pipe test if noploop symbol is missing (bsc#1219617). [kernel-source commit d7947e20b1]- perf tests lib: Add perf_has_symbol.sh (bsc#1219617). [kernel-source commit 10834451a9]- perf header: Fix segfault on build_mem_topology() error path (git-fixes). [kernel-source commit 3c75be3792]- perf test: Remove atomics from test_loop to avoid test failures (git-fixes). [kernel-source commit 04bc8ed576]- perf test: Basic branch counter support (jsc#PED-6012 jsc#PED-6121). [kernel-source commit 554529dc26]- perf tools: Add branch counter knob (jsc#PED-6012 jsc#PED-6121). [kernel-source commit bcfa930b33]- perf header: Support num and width of branch counters (jsc#PED-6012 jsc#PED-6121). [kernel-source commit c638dccb3b]- perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit acbb0879db]- perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d598e2e9f2]- perf metrics: Avoid segv if default metricgroup isn't set (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69c1abb54e]- tools perf: Add arm64 sysreg files to MANIFEST (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3971573ba0]- perf lock contention: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7db26b275c]- perf kwork: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1b2fbc1dbf]- perf vendor events intel: Update tsx_cycles_per_elision metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit be5179bf77]- perf vendor events intel: Update bonnell version number to v5 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 93635bc8b0]- perf vendor events intel: Update westmereex events to v4 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fe864a9f99]- perf vendor events intel: Update meteorlake events to v1.06 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e0d64f20cf]- perf vendor events intel: Update knightslanding events to v16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c6e6f52ad2]- perf vendor events intel: Add typo fix for ivybridge FP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 63a8a4e582]- perf vendor events intel: Update a spelling in haswell/haswellx (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8bc6482e8a]- perf vendor events intel: Update emeraldrapids to v1.01 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 93c23e00bb]- perf vendor events intel: Update alderlake/alderlake events to v1.23 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 19f0d0f728]- perf build: Disable BPF skeletons if clang version is < 12.0.1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5ebc0ac116]- perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69d739bf95]- perf report: Fix spelling mistake "heirachy" -> "hierarchy" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1ea59de96f]- perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1a5c00c342]- perf tests: test_arm_coresight: Simplify source iteration (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d716cc2ccf]- perf vendor events intel: Add tigerlake two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dc4fd24d19]- perf vendor events intel: Add broadwellde two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c326eaf1e5]- perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4d1fd9e93a]- perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit df6c7c85d3]- perf callchain: Minor layout changes to callchain_list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ba9139bb57]- perf callchain: Make brtype_stat in callchain_list optional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5f7a3989bd]- perf callchain: Make display use of branch_type_stat const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a3071857ef]- perf offcpu: Add missed btf_free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 35ca003207]- perf threads: Remove unused dead thread list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bf969df35e]- perf hist: Add missing puts to hist__account_cycles (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e101721c41]- libperf rc_check: Add RC_CHK_EQUAL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2c3d46a3c3]- libperf rc_check: Make implicit enabling work for GCC (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1b835690c8]- perf machine: Avoid out of bounds LBR memory read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8e8ebcf987]- perf rwsem: Add debug mode that uses a mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d5f034d19e]- perf build: Address stray '\' before # that is warned about since grep 3.8 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c0d93bff9c]- perf report: Fix hierarchy mode on pipe input (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit af7a278ec0]- perf lock contention: Use per-cpu array map for spinlocks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c029d549dc]- perf lock contention: Check race in tstamp elem creation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fd3fd4cac8]- perf lock contention: Clear lock addr after use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2724e680e4]- perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a99467dfc5]- perf bench sched pipe: Add -G/--cgroups option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 19887ad493]- perf test: Skip CoreSight tests if cs_etm// event is not available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c07b748aae]- perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3e4b995690]- perf trace: Use the right bpf_probe_read(_str) variant for reading user data (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b1dfdc8418]- perf: script: fix missing ',' for fields option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb8b696db6]- perf tests: Fix shellcheck warning in stat_all_metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8d6bc73e0a]- perf tests: Fix shellcheck warning in record_sideband.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3c617bbe32]- perf tests: Ignore shellcheck warning in lock_contention (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 679781168c]- tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6c3f69e6e2]- perf cs-etm: Respect timestamp option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 731e40cf8c]- perf cs-etm: Validate timestamp tracing in per-thread mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b9a52965c6]- perf pmu: Lazily compute default config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit afde0ff854]- perf pmu-events: Remember the perf_events_map for a PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1744567f7e]- perf pmu: Const-ify perf_pmu__config_terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aaf6232827]- perf pmu: Const-ify file APIs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b29d01abcd]- perf arm-spe: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69edd919fc]- perf intel-pt: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8f8d50800a]- perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3fce85f57a]- perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b9b9d2243c]- perf intel-pt: Use get_unaligned_le16() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 002149f08c]- perf intel-pt: Use existing definitions of le16_to_cpu() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a1210a989b]- perf intel-pt: Simplify intel_pt_get_vmcs() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5334402a28]- perf tools: Add get_unaligned_leNN() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 533f0d4ab3]- perf cs-etm: Fix incorrect or missing decoder for raw trace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69eb5ce92c]- perf bpf_counter: Fix a few memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7316b69129]- perf header: Fix various error path memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d4d4b28279]- perf trace-event-info: Avoid passing NULL value to closedir (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c15555a61f]- perf parse-events: Fix unlikely memory leak when cloning terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 40312f327c]- perf lock: Fix a memory leak on an error path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7d1c118a4b]- perf svghelper: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 41c9ed4fea]- perf hists browser: Avoid potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9c4fa7e8d2]- perf hists browser: Reorder variables to reduce padding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 314130b1c9]- perf dlfilter: Be defensive against potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 140f2004e9]- perf mem-events: Avoid uninitialized read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 41a4c15f12]- perf jitdump: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 55cd7c6f19]- perf env: Remove unnecessary NULL tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e63a600932]- perf buildid-cache: Fix use of uninitialized value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 698b349679]- perf bench uprobe: Fix potential use of memory after free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f2f66d04ca]- perf parse-events: Fix for term values that are raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 030454f72c]- perf build: Add missing comment about NO_LIBTRACEEVENT=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4f6d482855]- perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 33e3a090ce]- perf parse-events: Avoid erange from hex numbers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e23a884ef5]- tools/perf: Update call stack check in builtin-lock.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 34a7de9fbe]- tools/perf/tests: Fix object code reading to skip address that falls out of text section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 86fd825f51]- tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 428ef515bc]- tools/perf: Add text_end to "struct dso" to save .text section size (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7fd30fb68e]- perf test: Avoid system wide when not privileged (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 46ee96fed6]- perf hisi-ptt: Fix memory leak in lseek failure handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1ce5d93855]- perf intel-pt: Fix async branch flags (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bbcdee7c9d]- perf pmus: Make PMU alias name loading lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 79cc2cba29]- perf test: Fix parse-events tests to skip parametrized events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5e14e15d8f]- perf vendor events: Add JSON metrics for Arm CMN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0e11ed2dc0]- perf jevents: Add support for Arm CMN PMU aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 15fd30b239]- perf test: Add pmu-event test for "Compat" and new event_field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 245850dfd6]- perf test: Make matching_pmu effective (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9e1f125a5c]- perf jevents: Support EventidCode and NodeType (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 641d9c70b8]- perf metric: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 76d090adc8]- perf pmu: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit afb9b6a585]- perf record: Fix BTF type checks in the off-cpu profiling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 10e90e11ec]- perf bench messaging: Kill child processes when exit abnormally in process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cce54943ca]- perf bench messaging: Store chlid process pid when creating worker for process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0038cd401b]- perf bench messaging: Factor out create_worker() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8a01da6d96]- perf bench messaging: Fix coding style issues for sched-messaging (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit de9b10238b]- tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4cd0ca24b2]- tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6e8294d866]- tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c373d2d904]- perf kwork: Fix spelling mistake "Captuer" -> "Capture" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a770be6f82]- perf evlist: Avoid frequency mode for the dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit be4f2dccdc]- perf vendors events: Remove repeated word in comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a56b40d024]- perf vendor events arm64: Fix for AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit efcd9b10bd]- perf test lock_contention.sh: Skip test if not enough CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 92afea3380]- perf test stat+shadow_stat.sh: Add threshold for rounding errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f41dfb6a01]- perf jevents: fix no member named 'entries' issue (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab7c69bf52]- perf parse-events: Fix tracepoint name memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 07b7fe9c42]- perf test: Detect off-cpu support from build options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 85882b9267]- perf test: Ensure EXTRA_TESTS is covered in build test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f5f4560e3c]- perf test: Update build test for changed BPF skeleton defaults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 71d25caa3e]- perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 730785c384]- perf version: Add status of bpf skeletons (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 908c0419ee]- perf kwork top: Simplify bool conversion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 42a192c626]- perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8006cfd788]- perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb13031fb4]- perf annotate: Add more x86 mov instruction cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e33b520265]- perf pmu: Remove unused function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c67844b982]- perf pmus: Simplify perf_pmus__find_core_pmu() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4fbcf0eb03]- perf pmu: Move pmu__find_core_pmu() to pmus.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 20d110435e]- perf symbol: Avoid an undefined behavior warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a8a26a8240]- perf bpf-filter: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab66831dcf]- perf pmu: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ac0e75f623]- perf expr: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6dfcfedf58]- perf parse-events: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 49cff8ab3c]- perf parse-events: Remove unused header files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d81e148a3d]- perf tools: Add includes for detected configs in Makefile.perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d632b2741d]- perf test: Update cs_etm testcase for Arm ETE (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d2d2bc55a5]- perf vendor events arm64: Add V1 metrics using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c336f65a54]- perf vendor events arm64: Update V1 events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 905f77a6ec]- perf test: Add a test for strcmp_cpuid_str() expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 13120b46d0]- perf util: Add a function for replacing characters in a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0a135a44f5]- perf jevents: Remove unused keyword (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit acc213ae31]- perf test: Check result of has_event(cycles) test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 13907e6a8a]- perf list pfm: Retry supported test with exclude_kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8d06d9c1a5]- perf list: Avoid a hardcoded cpu PMU name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9a9fa5df18]- perf test shell lock_contention: Add cgroup aggregation and filter tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9f64737842]- perf lock contention: Add -G/--cgroup-filter option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a8a2c163b2]- perf lock contention: Add --lock-cgroup option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 57cd057dcb]- perf lock contention: Prepare to handle cgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9a3395af24]- perf tools: Add read_all_cgroups() and __cgroup_find() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit efa477b8c1]- perf kwork top: Add BPF-based statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 96698f0961]- perf kwork top: Add BPF-based statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c3a87d9c1c]- perf kwork top: Implements BPF-based cpu usage statistics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 32eba2f5cd]- perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort - -time options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e39219f876]- perf kwork top: Add statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 600ce20732]- perf kwork top: Add statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 594ddb974a]- perf evsel: Add evsel__intval_common() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9cbd426ac6]- perf kwork top: Introduce new top utility (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2234ec204f]- perf kwork: Add `root` parameter to work_sort() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 097c15b104]- perf kwork: Add sched record support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 789d0aa94a]- perf kwork: Set default events list if not specified in setup_event_list() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b3eb05bd14]- perf kwork: Overwrite original atom in the list when a new atom is pushed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 865d1cd85e]- perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a145e1cbb7]- perf kwork: Set ordered_events to true in 'struct perf_tool' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f915ca9d8f]- perf kwork: Add the supported subcommands to the document (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c949234ac2]- perf kwork: Fix incorrect and missing free atom in work_push_atom() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 65a6b18f5c]- perf test: Add perf_event_attr test for record dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 30c64061e1]- perf test: Add test case for record sideband events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cbc5788ef6]- perf record: Track sideband events for all CPUs when tracing selected CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5eaa6dfbde]- perf record: Move setting tracking events before record__init_thread_masks() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 97450cbde7]- perf evlist: Add evlist__findnew_tracking_event() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e05e23f2d2]- perf evlist: Add perf_evlist__go_system_wide() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1638709b67]- perf vendor events intel: Fix spelling mistakes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7b0cd1d2b7]- perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9bd1e648d6]- perf vendor events intel: Add lunarlake v1.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5dc174d3fe]- perf parse-events: Introduce 'struct parse_events_terms' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c5d7549cdf]- perf parse-events: Copy fewer term lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4daef7b4e4]- perf parse-events: Avoid enum casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5276dc2cd7]- perf parse-events: Tidy up str parameter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8f3f04d5c2]- perf parse-events: Remove unnecessary __maybe_unused (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 78c5d97b8a]- perf shell completion: Support completion of metrics/metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 78942fcac1]- perf completion: Support completion of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fcb392e433]- perf shell completion: Restrict completion of events to events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9ea4cd6983]- perf stat: Fix aggr mode initialization (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aeae13a089]- perf vendor events power10: Add extra data-source events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2aef5f73f9]- perf machine: Use true and false for bool variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 194e1883b9]- perf dlfilter: Add a test for object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b9576d9919]- perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4ed98d931c]- perf pmu: Fix perf stat output with correct scale and unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4bf569b80e]- perf jevent: fix core dump on software events on s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 340d5dd116]- perf pmu: Ensure all alias variables are initialized (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aaa52488b2]- perf jevents metric: Fix type of strcmp_cpuid_str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d6a648ac10]- perf trace: Avoid compile error wrt redefining bool (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8a2b39f4a9]- perf bench sched-seccomp-notify: Use the tools copy of seccomp.h UAPI (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 315c9687d2]- tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5a46d4206e]- tools headers UAPI: Sync files changed by new fchmodat2 and map_shadow_stack syscalls with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ea03e8bb70]- perf parse-events: Fix driver config term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a3c5a046d7]- perf parse-events: Fixes relating to no_value terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b2a6bdf996]- perf parse-events: Fix propagation of term's no_value when cloning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 91ba41c9fc]- perf parse-events: Name the two term enums (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 37b884f185]- perf list: Don't print Unit for "default_core" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c4e509bdce]- perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2d5b2d10ab]- perf dlfilter: Avoid leak in v0 API test use of resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 48230698d5]- perf metric: Add #num_cpus_online literal (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9a1e563b7c]- perf pmu: Remove str from perf_pmu_alias (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9c5005d89c]- perf parse-events: Make common term list to strbuf helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0ef0cf3310]- perf parse-events: Minor help message improvements (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 55788f3ec1]- perf pmu: Avoid uninitialized use of alias->str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 22537722b9]- perf jevents: Use "default_core" for events with no Unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4221875daf]- perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5a1c963b21]- perf test shell stat_bpf_counters: Fix test on Intel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit eff613f64a]- perf test shell record_bpf_filter: Skip 6.2 kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ae744d3d3b]- libperf: Get rid of attr.id field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 025e5c5454]- perf tools: Convert to perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 52701744a2]- libperf: Add perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4f5c8a9a32]- perf tools: Handle old data in PERF_RECORD_ATTR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fe44f6c6b3]- perf pmus: Skip duplicate PMUs and don't print list suffix by default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 06e126fae4]- perf pmus: Sort pmus by name then suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b5db4206e7]- perf beauty mmap_flags: Use "test -f" instead of "" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 084ac3ed76]- perf beauty mmap_flags: Fix script for archs that use the generic mman.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bd9ce05b67]- perf tools: Allow to use cpuinfo on LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e0776b1f97]- perf lock contention: Fix typo in max-stack option description (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cf95cb99a3]- perf tui slang: Tidy casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9ccee57e9b]- perf build-id: Simplify build_id_cache__cachedir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bcd7384e3a]- perf pmu: Make id const and add missing free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7709dec7ab]- perf parse-events: Make term's config const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a535e2e507]- perf pmu: Remove logic for PMU name being NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 949b5083a0]- perf header: Fix missing PMU caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c99e4b3b53]- perf jevents: Don't append Unit to desc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8a013c94ee]- perf scripts python gecko: Launch the profiler UI on the default browser with the appropriate URL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab8330177b]- perf scripts python: Add support for input args in gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4a05a706f2]- perf jevents: Sort strings in the big C string to reduce faults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a1a18ea7b2]- perf pmu: Lazily load sysfs aliases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e748f2a5fa]- perf pmu: Be lazy about loading event info files from sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c47425b67f]- perf pmu: Scan type early to fail an invalid PMU quickly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b373d18d99]- perf pmu: Lazily add JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 23e10fb713]- perf pmu: Cache JSON events table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dee9fe585e]- perf pmu: Merge JSON events with sysfs at load time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit afd70421bd]- perf pmu: Prefer passing pmu to aliases list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cf32e6fef8]- perf pmu: Parse sysfs events directly from a file (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2b13aef3b8]- perf pmu-events: Add pmu_events_table__find_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6410e124e1]- perf pmu-events: Reduce processed events by passing PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c5e7c55470]- perf s390 s390_cpumcfdg_dump: Don't scan all PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9077446fb8]- perf parse-events: Improve error message for double setting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d2f6b9ea67]- perf jevents: Group events by PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fcdc040206]- perf pmu-events: Add extra underscore to function names (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 768027d6f7]- perf pmu: Abstract alias/event struct (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a8ff4ab6d0]- perf pmu: Make the loading of formats lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f9d82af799]- perf build: Allow customization of clang options for BPF target (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0cf860a3aa]- perf pmu: Pass PMU rather than aliases and format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 33ee0fba89]- perf pmu: Avoid passing format list to perf_pmu__format_bits() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 947286a275]- perf pmu: Avoid passing format list to perf_pmu__format_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5d0c67cdb5]- perf pmu: Avoid passing format list to perf_pmu__config_terms() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a503aa2c7b]- perf pmu: Reduce scope of perf_pmu_error() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2821862f9b]- perf pmu: Move perf_pmu__set_format to pmu.y (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 42a93a3a2d]- perf pmu: Avoid a path name copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit db3f97427f]- perf script ibs: Remove unused include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3fad43df88]- perf bench breakpoint: Skip run if no breakpoints available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b42d495c04]- perf lzma: Convert some pr_err() to pr_debug() as callers already use pr_debug() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 25e51cb460]- perf stat-display: Check if snprintf()'s fmt argument is NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8fe10d15b1]- perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(augmented_arg->value) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 79f8a9a2a1]- perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(saddr) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7b0648d10d]- perf vendor events arm64: AmpereOne: Remove unsupported events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9b3af5ecf8]- perf vendor events arm64: Add AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 30016c6f56]- perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 041d8ad130]- perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 068f6627f1]- perf jevents: Raise exception for no definition of a arch std event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fa31efc48b]- perf trace: Use heuristic when deciding if a syscall tracepoint "const char *" field is really a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e5c4f0e521]- perf trace: Use the augmented_raw_syscall BPF skel only for tracing syscalls (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7b46e1898f]- perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 94ec1e53b6]- perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ac3cf0385a]- perf vendor events arm64: Update N2 and V2 metrics and events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cf0943cb83]- perf vendor events arm64: Update stall_slot workaround for N2 r0p3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e19fb041d8]- perf jevents: Add a new expression builtin strcmp_cpuid_str() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9bf2606a72]- perf test: Add a test for the new Arm CPU ID comparison behavior (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dd753cab9e]- perf arm64: Allow version comparisons of CPU IDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9937f01b7a]- perf bpf_skel augmented_raw_syscalls: Cap the socklen parameter using &= sizeof(saddr) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3ff89f376e]- libperf: Implement riscv mmap support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 483e69d053]- perf parse-regs: Move out arch specific header from util/perf_regs.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3b042fe219]- perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b147dc4d35]- perf parse-regs: Remove unused macros PERF_REG_{IP|SP} (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6a73bd1e73]- perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9f86661591]- perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a09f842502]- perf parse-regs: Refactor arch register parsing functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f54156622e]- perf docs: Fix format of unordered lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2fa8d7ee65]- perf vendor events arm64: Update scale units and descriptions of common topdown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 010bd46a6d]- perf cs-etm: Don't duplicate FIELD_GET() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f26d9a7089]- perf dlfilter: Add al_cleanup() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 76c01804ee]- perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9b9144d9e3]- perf dlfilter: Add a test for resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb69cc8b96]- perf scripts python: Update audit-libs package name for python3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 73cf7b7164]- perf scripts python: Support syscall name parsing on arm64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6a67fe87a3]- perf evsel: Remove duplicate check for `field` in evsel__intval() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 15af1436eb]- perf test: Add perf record sample filtering test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 68b670de44]- perf bpf-filter: Fix sample flag check with || (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ba0eed252f]- perf trace: Tidy comments related to BPF + syscall augmentation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 292f5240e6]- perf bpf examples: With no BPF events remove examples (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ccedd2ca4b]- perf trace: Migrate BPF augmentation to use a skeleton (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6c32c96ed8]- perf parse-events: Remove BPF event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d52e6a0efd]- perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f77074f943]- perf tests trace+probe_vfs_getname.sh: Accept quotes surrounding the filename (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3b35d96875]- perf test trace+probe_vfs_getname.sh: Remove stray \ before / (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 02acc7535c]- perf script python: Add stub for PMU symbol to the python binding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4b42b94cef]- perf symbols: Fix DSO kernel load and symbol process to correctly map DSO to its long_name, type and adjust_symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b796f37bd2]- perf build: Remove -Wno-unused-but-set-variable from the flex flags when building with clang < 13.0.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6ff9042b49]- perf script: Print "cgroup" field on the same line as "comm" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ad947a3f4c]- perf probe: Make synthesize_perf_probe_point() private to probe-event.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit da471cac1e]- perf probe: Free string returned by synthesize_perf_probe_point() on failure in synthesize_perf_probe_command() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 700bd85a25]- perf probe: Free string returned by synthesize_perf_probe_point() on failure to add a probe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7f5cce10ba]- perf hists browser: Fix the number of entries for 'e' key (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 79f400d856]- perf hists browser: Fix hierarchy mode header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 292a3332d7]- perf annotate bpf: Don't enclose non-debug code with an assert() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c88d4d07f1]- perf build: Support llvm and clang support compiled in (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3bcc083aee]- perf script python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7e65c625f4]- perf python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fbb3e5a040]- perf vendor events intel: Update Icelake+ metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b5193ab3df]- perf vendor events intel: Update sapphirerapids to 1.15 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c6becf356c]- perf vendor events intel: Update meteorlake to 1.04 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d9bc7cac59]- perf parse-events x86: Avoid sorting uops_retired.slots (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 45804e9cd5]- perf probe: Show correct error message about @symbol usage for uprobe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ad6c519564]- perf test bpf: Address error about non-null argument for epoll_pwait 2nd arg (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fcdc0aa34c]- perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting and local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e3a96f1091]- perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1823f828c6]- perf tests lib stat_output: Fix shellcheck warning about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bc1e09d812]- perf tests coresight thread_loop_check_tid_2: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 41e4df40dd]- perf tests record+zstd_comp_decomp: Fix the shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e7a7ef6cc9]- perf arch x86: Address shellcheck warnings about unused variables in syscalltbl.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 23a70f8eb8]- perf trace x86_arch_prctl: Address shellcheck warnings about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b1921f031d]- perf tests lib waiting: Fix the shellcheck warnings about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 155a815f15]- perf tests lib probe_vfs_getname: Fix shellcheck warnings about missing shebang/local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c27fe1faf0]- perf tests unroll_loop_thread_10: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ea2990db85]- perf tests thread_loop_check_tid_10: Fix shellcheck warnings bout word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1b90318652]- perf build: Fix shellcheck issue about quotes for check-headers.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 619c201f1d]- perf beauty arch_errno_names: Fix shellcheck issue about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f0653795b6]- perf tests lib probe: Fix shellcheck warning about about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a2e9451c86]- perf tests memcpy_thread_16k_10: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7244f64c33]- perf tests asm_pure_loop: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a71699d2f1]- perf tests stat+shadow_stat: Fix shellcheck warning about unused variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8a67d7f949]- perf tests stat_bpf_counters: Fix usage of '==' to address shellcheck warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 106d52464c]- perf tests perf_dat _converter_json: Use quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0634e94faa]- perf tests stat+csv_summary: Fix unused variable references detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b30d79961c]- perf tests: Address signal case issues detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 84e6068a01]- perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 486c5f6eb1]- perf tests lock_contention: Fix shellcheck issue about quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 88f1944134]- perf tests record_offcpu: Fix shellcheck warnings about word splitting/quoting and signal names case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb81506dfd]- perf tests probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8ba741be17]- perf tests trace+probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fa701d52ff]- perf tests task_analyzer: Check perf build options for libtraceevent support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 78d6b6bbbd]- perf parse-events: Remove array remnants (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4fce476c63]- perf tools: Revert enable indices setting syntax for BPF map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8a21f649dc]- perf parse-event: Avoid BPF test SEGV (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3a4a331426]- perf build: Include generated header files properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1156928eef]- perf build: Update build rule for generated files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d2bce40065]- perf build: Remove -Wno-redundant-decls in 2 cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 904118f55a]- perf build: Disable fewer bison warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8e0992e522]- perf build: Disable fewer flex warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6287a212a9]- perf build: Add Wextra for C++ compilation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 06a1fba811]- perf build: Don't always set -funwind-tables and -ggdb3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 02d655e8f4]- perf bpf-loader: Remove unneeded diagnostic pragma (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 28b453578c]- perf vendor events arm64: Add JSON metrics for Yitian 710 DDR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0eeeb4708e]- perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7456e2a3fc]- perf tools: Add a place to put kernel config fragments for test runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bc618cafe1]- perf scripts python: Add command execution for gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 49a38277c3]- perf scripts python: Implement add sample function and thread processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2c4c849777]- perf scripts python: Implement add sample function and thread processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ad07e261d5]- perf scripts python: Add trace end processing and PRODUCT and CATEGORIES information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6ce5150662]- perf scripts python: Add classes and conversion functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2101d1b493]- perf scripts python: Extact necessary information from process event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6d130b21b1]- perf scripts python: Add initial script file with usage information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4429c9cde5]- perf doc: Fix typo in perf.data-file-format.txt (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 35e38d6c0e]- perf machine: Include data symbols in the kernel map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d02c363b38]- perf symbols: Add kallsyms__get_symbol_start() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9400fead21]- perf parse-events: Remove ABORT_ON (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 798ab83ec4]- perf parse-events: Improve location for add pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 132c1c0378]- perf parse-events: Populate error column for BPF/tracepoint events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 740e0393b1]- perf parse-events: Additional error reporting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9b315af3c9]- perf parse-events: Separate ENOMEM memory handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9aaa200566]- perf parse-events: Move instances of YYABORT to YYNOMEM (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f3f2a70871]- perf parse-events: Separate YYABORT and YYNOMEM cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d278792d0e]- perf parse-event: Add memory allocation test for name terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6781c9c272]- perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3f3647fb06]- perf parse-events: Avoid regrouped warning for wild card events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c8961bc71f]- perf parse-events: Add more comments to 'struct parse_events_state' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d0cd854b85]- perf parse-events: Remove two unused tokens (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8dd80870fb]- perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cdd205ae8d]- perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6fb9d24f8f]- perf build: Add LTO build option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 157d756fc1]- perf test: Avoid weak symbol for arch_tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dd1a0d9743]- perf parse-events: Avoid use uninitialized warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6084ec4da3]- perf stat: Avoid uninitialized use of perf_stat_config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9cd92d7509]- perf diff: Replaces some ',' as separator with the more usual ';' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab6852bf82]- perf bench uprobe trace_printk: Add entry attaching an BPF program that does a trace_printk (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 00bc64d05c]- perf bench uprobe empty: Add entry attaching an empty BPF program (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 89e1340d54]- perf bench uprobe: Show diff to previous (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1aeff544d1]- perf bench uprobe: Print diff to baseline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 446e7482db]- perf bench uprobe: Add benchmark to test uprobe overhead (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1f8707dd71]- perf trace: Free thread_trace->files table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit da19de6ead]- perf trace: Really free the evsel->priv area (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2993497b9a]- perf trace: Register a thread priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 93ac76a970]- perf thread: Allow tools to register a thread->priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 93e33d15bd]- perf evsel: Free evsel->filter on the destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e9d4b49b74]- perf: tests: Adapt mmap-basic.c for riscv (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c2bb6ed346]- perf/benchmark: add a new benchmark for seccom_unotify (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fc645683ff]- perf stat: Don't display zero tool counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b68b4e1d42]- perf test parse-events: Test complex name has required event format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 18b6f6f49c]- perf pmus: Create placholder regardless of scanning core_only (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 824dd52f88]- perf parse-events: Only move force grouped evsels when sorting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e571e492b4]- perf parse-events: When fixing group leaders always set the leader (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 24f6cf3205]- perf parse-events: Extra care around force grouped events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c261037a11]- perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f46254b49f]- perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69c53b4f75]- perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 967f85c143]- perf vendor events amd: Fix large metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f7934d3dbe]- perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit eac3b7c160]- perf test: Fix event parsing test on Arm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 860ce1c291]- perf evsel amd: Fix IBS error message (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b6c5816706]- perf: unwind: Fix symfs with libdw (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e92eee0118]- perf symbol: Fix uninitialized return value in symbols__find_by_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 67c3e57f88]- perf test: Test perf lock contention CSV output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 17e62453dc]- perf lock contention: Add --output option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ca6039eedc]- perf lock contention: Add -x option for CSV style output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 852da33d5e]- perf lock: Remove stale comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5ed2a0aee7]- perf vendor events intel: Update tigerlake to 1.13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b5674e5c6f]- perf vendor events intel: Update skylakex to 1.31 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 498c3d7100]- perf vendor events intel: Update skylake to 57 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit beb7cfbd15]- perf vendor events intel: Update sapphirerapids to 1.14 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 026c1f94bd]- perf vendor events intel: Update icelakex to 1.21 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 69c8b711af]- perf vendor events intel: Update icelake to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ce1d713085]- perf vendor events intel: Update cascadelakex to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d2c9768332]- perf vendor events intel: Update meteorlake to 1.03 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4b3394143e]- perf vendor events intel: Add rocketlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cabf260303]- perf vendor metrics intel: Make transaction metrics conditional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 477ca775f8]- perf jevents: Support for has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b2b67026cd]- perf expr: Add has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a31bae311e]- perf tools: Do not remove addr_location.thread in thread__find_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8e7e86c65a]- perf pmus: Add placeholder core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 00b039ca08]- perf test: Fix a compile error on pe-file-parsing.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 881d4e7e76]- perf: Replace deprecated -target with --target= for Clang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2189990418]- perf pmu: Correct auto_merge_stats test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1e11f89597]- perf tools: Add missing else to cmd_daemon subcommand condition (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dc6b89e4f3]- perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb0ef653bb]- perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9ab5751562]- perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4ccff222cf]- perf trace-event-info: Add tracepoint_id_to_name() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7e21a5a4a2]- perf symbol: Remove now unused symbol_conf.sort_by_name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ae8788c9a1]- perf symbol: Remove symbol_name_rb_node (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 97b8927d1a]- perf dso: Sort symbols under lock (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8bbc18a8f0]- perf build: Filter out BTF sources without a .BTF section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 57d8481a2a]- perf test: Add build tests for BUILD_BPF_SKEL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 865097951b]- perf build: Add ability to build with a generated vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-bpf-Move-the-declaration-of-struct-rq.patch. Relevant changes: - Refresh patch: patches.suse/perf-bpf-Move-the-declaration-of-struct-rq.patch perf bpf: Move the declaration of struct rq (bsc#1012628) - Add patch: patches.suse/perf-build-Add-ability-to-build-with-a-generated-vmlinux.h.patch perf build: Add ability to build with a generated vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)) [kernel-source commit 8909076c3b]- perf test: Skip metrics w/o event name in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cb6b3730af]- perf test: Reorder event name checks in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab4c0d4d2c]- perf pmu: Remove a hard coded cpu PMU assumption (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b7c7177215]- perf pmus: Add notion of default PMU for JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 57493c5230]- perf unwind: Fix map reference counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 39f9261ba8]- perf script: Initialize buffer for regs_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2f8c7b2e3c]- perf tests: Fix test_arm_callgraph_fp variable expansion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 06b948dcb1]- perf symbol: Add LoongArch case in get_plt_sizes() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bc7105000e]- perf test: Rerun failed metrics with longer workload (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6987dcf5dd]- perf test: Add skip list for metrics known would fail (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f220a2c969]- perf test: Add metric value validation test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e8e2796c61]- perf jit: Fix incorrect file name in DWARF line table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4cd572deda]- perf annotate: Fix instruction association and parsing for LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5f83059a65]- perf annotation: Switch lock from a mutex to a sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5bd403f9c5]- perf sharded_mutex: Introduce sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3752c3890a]- tools: Fix incorrect calculation of object size by sizeof (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d064c1a0bb]- perf parse-events: Remove unneeded semicolon (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0c655230a9]- perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e88289d4ef]- perf stat: Add missing newline in pr_err messages (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2fb62424c4]- perf pmus: Check if we can encode the PMU number in perf_event_attr.type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c943448459]- perf print-events: Export is_event_supported() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f010e6a933]- perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c779851538]- perf mem: Scan all PMUs instead of just core ones (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c6bb83f369]- perf mem amd: Fix perf_pmus__num_mem_pmus() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 19d39346a7]- perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 87aa8ff572]- perf stat: Show average value on multiple runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1f24ba0f7e]- perf test: fix failing test cases on linux-next for s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f8fe177797]- perf annotate: Work with vmlinux outside symfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8e68013e65]- perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit be431bdc26]- perf test: Add test case for the standard 'perf stat' output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0936269e20]- perf test: Move all the check functions of stat CSV output to lib (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b325dd9e8a]- perf stat: New metricgroup output for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8ed29d18ee]- perf metrics: Sort the Default metricgroup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d9519a3854]- pert tests: Update metric-value for perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a49ab6b0ea]- perf stat,jevents: Introduce Default tags for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 86bd5d8477]- perf metric: JSON flag to default metric group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e1df18d83e]- perf evsel: Fix the annotation for hardware events on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c3bb04c348]- perf srcline: Fix handling of inline functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9aceeced72]- perf srcline: Add a timeout to reading from addr2line (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6eb5ec9985]- perf vendor events arm64: Add default tags into topdown L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c9f1c6a7f3]- pert tests: Support metricgroup perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8d3d8b722e]- perf tests task_analyzer: Print command that failed instead of just "perf" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7b390c0a52]- perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ba71f6375e]- perf tests test_brstack.sh: Fix all POSIX sh warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 645bbaadeb]- perf tests shell: Fixed shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4441ed1ba2]- perf tests lock_contention: Fix shellscript errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ea982efb41]- perf tests test_arm_spe: Address shellcheck warnings about signal name case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9bd8507c24]- perf tests test_task_analyzer: Fix shellcheck issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch. [kernel-source commit 901121394e]- perf tests stat_all_metrics: Fix shellcheck warning SC2076 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 608c758f1b]- perf tests test_arm_coresight: Shellcheck fixes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 14b9ae3109]- perf tests stat+csv_output: Fix shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 27d3fe1cf7]- perf tests daemon: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 38574b9c4a]- perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b14127e1b3]- perf tests stat+json_output: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2ee8e59a4a]- perf python scripting: Get rid of unused import in arm-cs-trace-disasm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 682d0c2873]- perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ecb38c4a13]- perf srcline: Make sentinel reading for binutils addr2line more robust (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b74c9b96ea]- perf srcline: Make addr2line configuration failure more verbose (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 98f283451c]- perf tests: Make x86 new instructions test optional at build time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 89d38eaf42]- perf dwarf-aux: Allow unnamed struct/union/enum (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 04a8fdb46b]- perf pfm: Remove duplicate util/cpumap.h include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3e893e1984]- perf annotate: Allow whitespace between insn operands (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6f798c7687]- perf inject: Lazily allocate guest_event event_buf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a66442a352]- perf inject: Lazily allocate event_copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dbf073a8a8]- perf script: Remove some large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aafcab9f61]- perf sched: Avoid large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5e6c0c2f47]- perf bench sched messaging: Free contexts on exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ceb61ab7a6]- perf bench futex: Avoid memory leaks from pthread_attr (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1bbe027261]- perf bench epoll: Fix missing frees/puts on the exit path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 99938a2790]- perf help: Ensure clean_cmds is called on all paths (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3f75f6e3e1]- perf cs-etm: Add exception level consistency check (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 68182e9bb9]- perf cs-etm: Track exception level (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5b148837b9]- perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7fc2deab0a]- perf cs-etm: Use previous thread for branch sample source IP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fe8ccf6621]- perf cs-etm: Only track threads instead of PID and TIDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d9331cfb99]- perf map: Fix double 'struct map' reference free found with - DREFCNT_CHECKING=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aeff8890ac]- perf srcline: Optimize comparision against SRCLINE_UNKNOWN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9d0d6f0e6e]- perf hist: Fix srcline memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 78b81a2435]- perf srcline: Change free_srcline to zfree_srcline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d660f60966]- perf callchain: Use pthread keys for tls callchain_cursor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6f9929faf5]- perf header: Avoid out-of-bounds read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 987a9122be]- perf top: Add exit routine for main thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 40eb9ff6ef]- perf annotate: Fix parse_objdump_line memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4ecabecb49]- perf map/maps/thread: Changes to reference counting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9719672f9a]- perf machine: Don't leak module maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a4a8e8bfc2]- perf machine: Fix leak of kernel dso (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit dcc8817f9f]- perf maps: Fix overlapping memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 71fa1e996e]- perf symbol-elf: Correct holding a reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 954c5d6b27]- perf jit: Fix two thread leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b9af627bbd]- perf python: Avoid 2 leak sanitizer issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0251caa385]- perf evlist: Free stats in all evlist destruction (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 76ed56e69b]- perf intel-pt: Fix missed put and leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7f8d6305af]- perf stat: Avoid evlist leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 663b2e97af]- perf header: Ensure bitmaps are freed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bd976935fb]- perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2999510ab4]- perf machine: Make delete_threads part of machine__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bed0f39d36]- perf thread: Add reference count checking (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2cc11939b5]- perf addr_location: Add init/exit/copy functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. Relevant changes: - Refresh patch: patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628) - Add patch: patches.suse/perf-addr_location-Add-init-exit-copy-functions.patch perf addr_location: Add init/exit/copy functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)) [kernel-source commit 325f16fee3]- perf addr_location: Move to its own header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5dca2fc172]- perf maps: Make delete static, always use put (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1824c3bf2b]- perf thread: Add accessor functions for thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3cbaaae613]- perf thread: Make threads rbtree non-invasive (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. [kernel-source commit 94d9b89d35]- perf thread: Remove notion of dead threads (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 462a1157b7]- perf test: Add test of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit be70ae237f]- perf list: Check arguments to show libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ddb86c8f1f]- perf list: Check if libpfm4 event is supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d752ac86e8]- perf parse: Allow config terms with breakpoints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit aeebde475b]- tools headers: Make the difference output easier to read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 584de64d8c]- perf annotate: Remove x86 instructions with suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2749b03e09]- perf annotate: Handle x86 instruction suffix generally (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4d5f42524d]- perf stat: Document --metric-no-threshold and threshold colors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 23c69cfb2c]- perf expr: Make the evaluation of & and | logical and lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 66d5a8869e]- perf LoongArch: Simplify mksyscalltbl (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 92ebc4e4a3]- perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b65cb81868]- perf arm64: Handle __NR3264_ prefixed syscall number (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b306f3ec07]- perf arm64: Rename create_table_from_c() to create_sc_table() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e37f26b599]- perf tools: Declare syscalltbl_* as const for all archs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 32548d9454]- perf script: Increase PID/TID width for output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 771b5c927d]- perf pmu: Warn about invalid config for all PMUs and configs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d4143adf22]- perf pmu: Only warn about unsupported formats once (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 948d7b2ae8]- perf test: Update parse-events expectations to test for multiple events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3723e9b086]- perf parse-events: Wildcard most "numeric" events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bcb5c8f5d5]- perf evsel: Add verbose 3 print of evsel name when opening (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 15378ed423]- perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 40888dd48f]- perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8c1fe2cadd]- perf test pmu: Avoid 2 static path arrays (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f2df65bbe8]- perf scripting-engines: Move static to local variable, remove 16384 from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5a64cc0df9]- perf path: Make mkpath thread safe, remove 16384 bytes from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6deb9854f2]- perf probe: Dynamically allocate params memory (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9e42b97e12]- perf timechart: Make large arrays dynamic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7707ebca41]- perf lock: Dynamically allocate lockhash_table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9dbd53a804]- perf daemon: Dynamically allocate path to perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cc52a326c6]- perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 09205cea72]- perf trace: Make some large static arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 455ee1c1f5]- perf test x86: intel-pt-test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8003a37717]- perf test x86: insn-x86 test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4b4ccd39ff]- perf header: Make nodes dynamic in write_mem_topology() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7e09edd7db]- perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f17ed2d8e8]- perf pmu: Remove is_pmu_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 411a4b2db6]- perf pmus: Remove perf_pmus__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8381641fdf]- perf pmus: Add function to return count of core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0274fe1e33]- perf pmus: Ensure all PMUs are read for find_by_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 71ab7fb1ff]- perf pmus: Avoid repeated sysfs scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 24f30900b7]- perf pmus: Allow just core PMU scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e00598fdc5]- perf pmus: Split pmus list into core and other (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cc3237f3f4]- perf pmu: Separate pmu and pmus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 917eedd157]- perf x86 mem: minor refactor to is_mem_loads_aux_event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6cf9b61bd7]- perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ab22c7796f]- perf pmu: Remove perf_pmu__hybrid_pmus list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a816f308b8]- perf mem: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ce6f709758]- perf stat: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5148f1f3fa]- perf metrics: Remove perf_pmu__is_hybrid use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 48d028cf54]- perf header: Avoid hybrid PMU list in write_pmu_caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0546cfda92]- perf evsel: Compute is_hybrid from PMU being core (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit eaab52bcf1]- perf topology: Avoid hybrid list for hybrid topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 38fecfd6be]- perf x86: Iterate hybrid PMUs as core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3854d13406]- perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7782465490]- perf pmu: Remove perf_pmu__hybrid_mounted (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 258320c3ca]- perf evlist: Reduce scope of evlist__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b02b22b8ec]- perf evlist: Remove __evlist__add_default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9fb8d1aa6f]- perf evlist: Remove evlist__warn_hybrid_group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2ff2a37460]- perf tools: Warn if no user requested CPUs match PMU's CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 877db920dc]- perf target: Remove unused hybrid value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 93b8f281cb]- perf evlist: Allow has_user_cpus to be set on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1bb5c3846d]- perf evlist: Propagate user CPU maps intersecting core PMU maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c3b0707d96]- perf pmu: Add CPU map for "cpu" PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0ac0971375]- perf evsel: Add is_pmu_core inorder to interpret own_cpus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 41e0ce0c4b]- perf pmu: Add is_core to pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f196c10dcd]- perf pmu: Detect ARM and hybrid PMUs with sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit edfd5f97c7]- libperf cpumap: Add "any CPU"/dummy test function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit bf53996e96]- perf cpumap: Add equal function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b9c32e56bb]- perf cpumap: Add internal nr and cpu accessors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0635c86adb]- perf test python: Put perf python at start of sys.path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 92df2a7021]- perf test: Fix perf stat JSON output test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit eaab1ad39e]- perf tests: Organize cpu_map tests into a single suite (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f70d32e358]- perf cpumap: Add intersect function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 266b3a811c]- perf vendor events intel: Add metricgroup descriptions for all models (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c458091725]- perf jevents: Add support for metricgroup descriptions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e68f07a7b0]- pert tests: Add tests for new "perf stat --per-cache" aggregation option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5679132ad5]- perf stat: Add "--per-cache" aggregation option and document it (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0e4c4cc349]- perf stat record: Save cache level information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ee0d935e31]- perf stat: Setup the foundation to allow aggregation based on cache topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 714b4fa41d]- perf: Extract building cache level for a CPU into separate function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 67e758be4f]- perf vendor events intel: Update tigerlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e427c1881b]- perf vendor events intel: Update snowridgex events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit df227deeaf]- perf vendor events intel: Update skylake/skylakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 754746d369]- perf vendor events intel: Update sapphirerapids events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0cab3efdb5]- perf vendor events intel: Update sandybridge metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a97ca55f0a]- perf vendor events intel: Update jaketown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 09c4102569]- perf vendor events intel: Update ivybridge/ivytown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5de6994e82]- perf vendor events intel: Update icelake/icelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b248301a8c]- perf vendor events intel: Update haswell(x) metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8bdb8a4f55]- perf vendor events intel: Update elkhartlake events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d08d8e5ef1]- perf vendor events intel: Update cascadelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1691e456f6]- perf vendor events intel: Update broadwell variant events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cd8388935f]- perf vendor events intel: Update alderlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c0be447bb9]- perf test: Add test validating JSON generated by 'perf data convert --to-json' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit d4500ad592]- perf vendor events arm64: Add AmpereOne core PMU events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b7edad4d9b]- perf ftrace: Flush output after each writing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 92c62afe9e]- perf annotate browser: Add '<' and '>' keys for navigation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 591e66a210]- perf annotate: Parse x86 SIB addressing properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f8ef624906]- perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6879ae6cce]- perf doc: Add support for KBUILD_BUILD_TIMESTAMP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9b377cea61]- perf doc: Define man page date when using asciidoctor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3b3269bcec]- perf test: Add cputype testing to perf stat (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit eaedbc3ff7]- perf build: Don't use -ftree-loop-distribute-patterns and - gno-variable-location-views in the python feature test when building with clang-13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ef26da0913]- perf parse-events: Reduce scope of is_event_supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 1713ac0a61]- perf stat: Don't disable TopdownL1 metric on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f1da0e1002]- perf metrics: Be PMU specific in event match (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 97abf2b9b6]- perf jevents: Don't rewrite metrics across PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f2eb9467aa]- perf vendor events intel: Correct alderlake metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 949504ad76]- perf stat: Command line PMU metric filtering (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2f3b436da6]- perf metrics: Be PMU specific for referenced metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-metric-Fix-no-group-check.patch. [kernel-source commit 95a6d4bff2]- perf parse-events: Don't reorder atom cpu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9b6e46dbef]- perf parse-events: Don't auto merge hybrid wildcard events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f9964ff6dc]- perf parse-events: Avoid error when assigning a legacy cache term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 5d58e490e7]- perf parse-events: Avoid error when assigning a term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 7f55bff4e7]- perf parse-events: Support hardware events as terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b859f4a6ed]- perf test: Fix parse-events tests for >1 core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cd165abf59]- perf stat: Make cputype filter generic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a4736532de]- perf parse-events: Add pmu filter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fe4e1ed0fd]- perf parse-events: Minor type safety cleanup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 44dde8413c]- perf parse-events: Remove now unused hybrid logic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f95c058a20]- perf parse-events: Support wildcards on raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 64294d175f]- perf print-events: Print legacy cache events for each PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit cdac5e2dc4]- perf parse-events: Wildcard legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 4543812587]- perf parse-events: Support PMUs for legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3b03cfba1b]- perf test x86 hybrid: Add hybrid extended type checks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9cb29223b8]- perf test x86 hybrid: Update test expectations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 3a68faac8a]- perf test: Move x86 hybrid tests to arch/x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2398b6ff80]- perf parse-events: Avoid scanning PMUs before parsing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f7561abeaa]- perf print-events: Avoid unnecessary strlist (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit fba839210c]- perf parse-events: Set pmu_name whenever a pmu is given (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9f5ca12711]- perf parse-events: Set attr.type to PMU type early (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c5551867dc]- perf test: Roundtrip name, don't assume 1 event per name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 0cebcef96f]- perf test: Test more with config_cache (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 6079b88397]- perf test: Mask configs with extended types then test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit ef88819e18]- perf test: Use valid for PMU tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit b1555741da]- perf test: Test more sysfs events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8f7bca4369]- perf vendor events intel: Add tigerlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 2b7f15f317]- perf vendor events intel: Add sapphirerapids metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c4a95be29a]- perf vendor events intel: Add icelakex metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9cae9590c4]- perf vendor events intel: Add icelake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit c812be1cf7]- perf vendor events intel: Add alderlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a6c27a6a56]- perf script: Refine printing of dso offset (dsoff) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 9e572ac335]- perf dso: Declare dso const as needed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 8b39076fb2]- perf script: Add new output field 'dsoff' to print dso offset (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit a3f48d3e42]- perf map: Add helper map__fprintf_dsoname_dsoff (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 647db20111]- perf tools riscv: Add support for riscv lookup_binutils_path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit f6ffa6a115]- perf arm-spe: Fix a dangling Documentation/arm64 reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit 264338ee2f]- perf test: Add selftest to test IBS invocation via core pmu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). [kernel-source commit e89002d14d]- Drop "Requires: kernel >= 2.6.31" (jsc#PED-7261) This requirement is pretty much guaranteed at this point and needs to be dropped to support container installation.- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit 12710f5acb]- perf vendor events power10: Update JSON/events (jsc#PED-3594, jsc#PED-5091). [kernel-source commit 8280d00df7]- perf vendor events: Update metric events for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit f562fceb7b]- perf vendor events: Update metric event names for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit 79bf288c69]- perf vendor events: Update JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit f6f80190ef]- perf vendor events: Move JSON/events to appropriate files for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit 24f680c7b9]- perf vendor events: Drop STORES_PER_INST metric event for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit bb1cc55451]- perf vendor events: Drop some of the JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit b1e46118df]- perf vendor events: Update the JSON/events descriptions for power10 platform (jsc#PED-3594, jsc#PED-5091). [kernel-source commit d72e483852]- Delete patches.suse/perf_timechart_fix_zero_timestamps.patch Unclear why it was originally added, no BZ reference/etc. No response to 2017 request for update. No timely response to 2023 request. Deleting. [kernel-source commit 8c9e160c0f]- perf beauty: Update copy of linux/socket.h with the kernel sources (bsc#1216396) [kernel-source commit 9c84033f24]- perf trace: fix MSG_SPLICE_PAGES build error (bsc#1216396) [kernel-source commit af42c7b1b5]- net: Kill MSG_SENDPAGE_NOTLAST (bsc#1216396) [kernel-source commit dbaaf080da]- Sort all patches and clean up reverts/corrections For making easier to backport patches via git-fixes tracking, move all patches in patches.kernel.org/* into sorted section in patches.suse/*. It essentially means that our kernel is a pot stewing all different fixes of our own choices, including the patches Relevant changes: - Delete patch: patches.kernel.org/6.4.10-026-perf-pmu-arm64-Fix-reading-the-PMU-cpu-slots-i.patch perf pmu arm64: Fix reading the PMU cpu slots in sysfs (bsc#1012628) - Delete patch: patches.kernel.org/6.4.10-044-perf-test-uprobe_from_different_cu-Skip-if-the.patch perf test uprobe_from_different_cu: Skip if there is no gcc (bsc#1012628) - Delete patch: patches.kernel.org/6.4.12-130-x86-retpoline-kprobes-Skip-optprobe-check-for-.patch x86/retpoline,kprobes: Skip optprobe check for indirect jumps (bsc#1012628) - Delete patch: patches.kernel.org/6.4.12-230-Revert-perf-report-Append-inlines-to-non-DWARF.patch Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-442-perf-evsel-Don-t-let-for_each_group-treat-the-h.patch perf evsel: Don't let for_each_group() treat the head of the (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-451-perf-bench-Add-missing-setlocale-call-to-allow-.patch perf bench: Add missing setlocale() call to allow usage of (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-462-perf-script-Fix-allocation-of-evsel-priv-relate.patch perf script: Fix allocation of evsel->priv related to (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-466-perf-dwarf-aux-Fix-off-by-one-in-die_get_varnam.patch perf dwarf-aux: Fix off-by-one in die_get_varname() (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-467-perf-metric-Fix-no-group-check.patch perf metric: Fix no group check (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-468-perf-tests-task_analyzer-Fix-bad-substitution-1.patch perf tests task_analyzer: Fix bad substitution ${$1} (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-469-perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch perf tests task_analyzer: Skip tests if no libtraceevent (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-471-perf-tool-x86-Consolidate-is_amd-check-into-sin.patch perf tool x86: Consolidate is_amd check into single function (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-472-perf-tool-x86-Fix-perf_env-memory-leak.patch perf tool x86: Fix perf_env memory leak (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-477-perf-stat-Reset-aggr-stats-for-each-run.patch perf stat: Reset aggr stats for each run (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-489-perf-test-Set-PERF_EXEC_PATH-for-script-executi.patch perf test: Set PERF_EXEC_PATH for script execution (bsc#1012628) - Delete patch: patches.kernel.org/6.4.4-647-perf-bpf-Move-the-declaration-of-struct-rq.patch perf bpf: Move the declaration of struct rq (bsc#1012628) - Delete patch: patches.kernel.org/6.4.7-012-perf-probe-Add-test-for-regression-introduced-b.patch perf probe: Add test for regression introduced by switch to (bsc#1012628) - Delete patch: patches.kernel.org/6.4.7-013-perf-probe-Read-DWARF-files-from-the-correct-CU.patch perf probe: Read DWARF files from the correct CU (bsc#1012628) - Delete patch: patches.kernel.org/6.4.7-146-perf-build-Fix-library-not-found-error-when-usi.patch perf build: Fix library not found error when using CSLIBS (bsc#1012628) - Add patch: patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628) - Add patch: patches.suse/perf-bench-Add-missing-setlocale-call-to-allow-.patch perf bench: Add missing setlocale() call to allow usage of (bsc#1012628) - Add patch: patches.suse/perf-bpf-Move-the-declaration-of-struct-rq.patch perf bpf: Move the declaration of struct rq (bsc#1012628) - Add patch: patches.suse/perf-build-Fix-library-not-found-error-when-usi.patch perf build: Fix library not found error when using CSLIBS (bsc#1012628) - Add patch: patches.suse/perf-dwarf-aux-Fix-off-by-one-in-die_get_varnam.patch perf dwarf-aux: Fix off-by-one in die_get_varname() (bsc#1012628) - Add patch: patches.suse/perf-evsel-Don-t-let-for_each_group-treat-the-h.patch perf evsel: Don't let for_each_group() treat the head of the (bsc#1012628) - Add patch: patches.suse/perf-metric-Fix-no-group-check.patch perf metric: Fix no group check (bsc#1012628) - Add patch: patches.suse/perf-pmu-arm64-Fix-reading-the-PMU-cpu-slots-i.patch perf pmu arm64: Fix reading the PMU cpu slots in sysfs (bsc#1012628) - Add patch: patches.suse/perf-probe-Add-test-for-regression-introduced-b.patch perf probe: Add test for regression introduced by switch to (bsc#1012628) - Add patch: patches.suse/perf-probe-Read-DWARF-files-from-the-correct-CU.patch perf probe: Read DWARF files from the correct CU (bsc#1012628) - Add patch: patches.suse/perf-script-Fix-allocation-of-evsel-priv-relate.patch perf script: Fix allocation of evsel->priv related to (bsc#1012628) - Add patch: patches.suse/perf-stat-Reset-aggr-stats-for-each-run.patch perf stat: Reset aggr stats for each run (bsc#1012628) - Add patch: patches.suse/perf-test-Set-PERF_EXEC_PATH-for-script-executi.patch perf test: Set PERF_EXEC_PATH for script execution (bsc#1012628) - Add patch: patches.suse/perf-test-uprobe_from_different_cu-Skip-if-the.patch perf test uprobe_from_different_cu: Skip if there is no gcc (bsc#1012628) - Add patch: patches.suse/perf-tests-task_analyzer-Fix-bad-substitution-1.patch perf tests task_analyzer: Fix bad substitution ${$1} (bsc#1012628) - Add patch: patches.suse/perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch perf tests task_analyzer: Skip tests if no libtraceevent (bsc#1012628) - Add patch: patches.suse/perf-tool-x86-Consolidate-is_amd-check-into-sin.patch perf tool x86: Consolidate is_amd check into single function (bsc#1012628) - Add patch: patches.suse/perf-tool-x86-Fix-perf_env-memory-leak.patch perf tool x86: Fix perf_env memory leak (bsc#1012628) - Add patch: patches.suse/x86-retpoline-kprobes-Skip-optprobe-check-for-.patch x86/retpoline,kprobes: Skip optprobe check for indirect jumps (bsc#1012628) [kernel-source commit 9491f38eca]- Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628). [kernel-source commit 3d46124eac]- x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines and IBT (bsc#1012628). [kernel-source commit 162139a579]- Bump to 6.4 kernel (jsc#PED-4593) Merge the contents of ALP-current branch as is with keeping the downstream fix patches marked with +SP6-NEED-REVIEW tag. The 6.4.x stable patches are still in patches.kernel.org. Relevant changes: - Add patch: patches.kernel.org/6.4.10-026-perf-pmu-arm64-Fix-reading-the-PMU-cpu-slots-i.patch perf pmu arm64: Fix reading the PMU cpu slots in sysfs (bsc#1012628) - Add patch: patches.kernel.org/6.4.10-044-perf-test-uprobe_from_different_cu-Skip-if-the.patch perf test uprobe_from_different_cu: Skip if there is no gcc (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-442-perf-evsel-Don-t-let-for_each_group-treat-the-h.patch perf evsel: Don't let for_each_group() treat the head of the (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-451-perf-bench-Add-missing-setlocale-call-to-allow-.patch perf bench: Add missing setlocale() call to allow usage of (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-462-perf-script-Fix-allocation-of-evsel-priv-relate.patch perf script: Fix allocation of evsel->priv related to (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-466-perf-dwarf-aux-Fix-off-by-one-in-die_get_varnam.patch perf dwarf-aux: Fix off-by-one in die_get_varname() (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-467-perf-metric-Fix-no-group-check.patch perf metric: Fix no group check (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-468-perf-tests-task_analyzer-Fix-bad-substitution-1.patch perf tests task_analyzer: Fix bad substitution ${$1} (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-469-perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch perf tests task_analyzer: Skip tests if no libtraceevent (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-471-perf-tool-x86-Consolidate-is_amd-check-into-sin.patch perf tool x86: Consolidate is_amd check into single function (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-472-perf-tool-x86-Fix-perf_env-memory-leak.patch perf tool x86: Fix perf_env memory leak (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-477-perf-stat-Reset-aggr-stats-for-each-run.patch perf stat: Reset aggr stats for each run (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-489-perf-test-Set-PERF_EXEC_PATH-for-script-executi.patch perf test: Set PERF_EXEC_PATH for script execution (bsc#1012628) - Add patch: patches.kernel.org/6.4.4-647-perf-bpf-Move-the-declaration-of-struct-rq.patch perf bpf: Move the declaration of struct rq (bsc#1012628) - Add patch: patches.kernel.org/6.4.7-012-perf-probe-Add-test-for-regression-introduced-b.patch perf probe: Add test for regression introduced by switch to (bsc#1012628) - Add patch: patches.kernel.org/6.4.7-013-perf-probe-Read-DWARF-files-from-the-correct-CU.patch perf probe: Read DWARF files from the correct CU (bsc#1012628) - Add patch: patches.kernel.org/6.4.7-146-perf-build-Fix-library-not-found-error-when-usi.patch perf build: Fix library not found error when using CSLIBS (bsc#1012628) - Delete patch: patches.suse/perf-Add-comment-about-current-state-of-PERF_MEM_LVL_-namespace-and-remove-an-extra-line.patch perf: Add comment about current state of PERF_MEM_LVL_* namespace and (jsc#PED-557) - Delete patch: patches.suse/perf-Add-irq-and-exception-return-branch-types.patch perf: Add irq and exception return branch types (jsc#PED-1754 (dependent patch)) - Delete patch: patches.suse/perf-beauty-Update-copy-of-linux-socket.h-with-the-k.patch perf beauty: Update copy of linux/socket.h with the kernel sources (jsc#PED-612) - Delete patch: patches.suse/perf-bench-futex-Fix-memory-leak-of-perf_cpu_map__ne.patch perf bench futex: Fix memory leak of perf_cpu_map__new() (git-fixes) - Delete patch: patches.suse/perf-bench-inject-buildid-Handle-writen-errors.patch perf bench inject-buildid: Handle writen() errors (git-fixes stable-5.14.7) - Delete patch: patches.suse/perf-bpf-Add-missing-free-to-bpf_event__print_bpf_pr.patch perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (stable-5.14.19) - Delete patch: patches.suse/perf-bpf-Switch-to-new-btf__raw_data-API.patch perf bpf: Switch to new btf__raw_data API (jsc#PED-1377) - Delete patch: patches.suse/perf-config-Fix-caching-and-memory-leak-in-perf_home.patch perf config: Fix caching and memory leak in (git-fixes stable-5.14.7) - Delete patch: patches.suse/perf-iostat-Fix-Segmentation-fault-from-NULL-struct-.patch perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (stable-5.14.10) - Delete patch: patches.suse/perf-iostat-Use-system-wide-mode-if-the-target-cpu_l.patch perf iostat: Use system-wide mode if the target cpu_list is unspecified (stable-5.14.10) - Delete patch: patches.suse/perf-jevents-Free-the-sys_event_tables-list-after-pr.patch perf jevents: Free the sys_event_tables list after processing entries (stable-5.14.12) - Delete patch: patches.suse/perf-machine-Initialize-srcline-string-member-in-add.patch perf machine: Initialize srcline string member in add_location struct (stable-5.14.7) - Delete patch: patches.suse/perf-report-Add-tools-arch-x86-include-asm-amd-ibs.h.patch perf report: Add tools/arch/x86/include/asm/amd-ibs.h (jsc#PED-1755 (dependent patch)) - Delete patch: patches.suse/perf-script-Check-session-header.env.arch-before-usi.patch perf script: Check session->header.env.arch before using it (stable-5.14.16) - Delete patch: patches.suse/perf-script-Fix-PERF_SAMPLE_WEIGHT_STRUCT-support.patch perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (stable-5.14.16) - Delete patch: patches.suse/perf-script-Fix-list-dlfilters-documentation.patch perf script: Fix --list-dlfilters documentation (git-fixes) - Delete patch: patches.suse/perf-symbol-Look-for-ImageBase-in-PE-file-to-compute.patch perf symbol: Look for ImageBase in PE file to compute .text (git-fixes stable-5.14.8) - Delete patch: patches.suse/perf-test-Fix-DWARF-unwind-for-optimized-builds.patch perf test: Fix DWARF unwind for optimized builds. (stable-5.14.10) - Delete patch: patches.suse/perf-test-Fix-bpf-test-sample-mismatch-reporting.patch perf test: Fix bpf test sample mismatch reporting (git-fixes stable-5.14.8) - Delete patch: patches.suse/perf-tools-Allow-build-id-with-trailing-zeros.patch perf tools: Allow build-id with trailing zeros (stable-5.14.8) - Delete patch: patches.suse/perf-tools-Factor-out-copy_config_terms-and-free_config_terms.patch perf tools: Factor out copy_config_terms() and free_config_terms() (git-fixes) - Delete patch: patches.suse/perf-tools-Fix-hybrid-config-terms-list-corruption.patch perf tools: Fix hybrid config terms list corruption (git-fixes) - Delete patch: patches.suse/perf-trace-Update-cmd-string-table-to-decode-sys_bpf.patch perf trace: Update cmd string table to decode sys_bpf first arg (jsc#PED-1377) - Delete patch: patches.suse/perf-unwind-Do-not-overwrite-FEATURE_CHECK_LDFLAGS-l.patch perf unwind: Do not overwrite (git-fixes stable-5.14.7) - Delete patch: patches.suse/tools-Free-BTF-objects-at-various-locations.patch tools: Free BTF objects at various locations (stable-5.14.4) - Delete patch: patches.suse/tools-perf-Stop-using-bpf_object__find_program_by_ti.patch tools/perf: Stop using bpf_object__find_program_by_title API. (jsc#PED-1377) - Delete patch: patches.suse/x86-insn-Use-get_unaligned-instead-of-memcpy.patch x86/insn: Use get_unaligned() instead of memcpy() (stable-5.14.19) [kernel-source commit d016c04d73]- Switch to source service. No longer BuildRequire: kernel-source Derive tarball and changes from kernel-source git repository- Merge changes from Factory for initial SLE15-SP6 release * Create gtk subpackage (PED-5904) Original Factory changelog: Wed Nov 24 13:44:08 UTC 2021 Jan Engelhardt Split gtk portion into separate package (pulls in about 40 packages for graphic systems that are not desired on text shells). * Create completion subpackage Original Factory changelog: Fri Oct 7 15:58:23 UTC 2022 - Callum Farmer Move bash-completion to subpackage so it isn't installed when * Enable bpf skel support Original Factory changelog: Fri Mar 25 17:37:08 UTC 2022 - Tony Jones Enable bpf skel support. This enables shared counter support (--bpf-counters in perf-stat) * Use asciidoctor rather than asciidoc Original Factory changelog: Wed Jan 16 08:48:49 CET 2019 - tiwai@suse.de Build with asciidoctor instead of asciidoc (bsc#1075764) * Skip info file generation (causes make error) Original Factory changelog Wed Nov 3 10:10:21 UTC 2021 - Jiri Slaby skip info files generation which was enabled in 5.15 * Add additional BuildRequires - libtraceevent - llvm - Delete the following upstream patches (SLE15-SP6 kernel rebased to v6.4 libperf-Add-preadn.patch perf-arch-events-riscv-sbi-firmware-std-event-files.patch perf-arm-spe-Fix-addresses-of-synthesized-SPE-events.patch perf-arm-spe-Fix-perf-report-mem-mode.patch perf-bench-Fix-epoll-bench-to-correct-usage-of-affinity-for-machines-with-CPUs-1K.patch perf-bench-Fix-futex-bench-to-correct-usage-of-affinity-for-machines-with-CPUs-1K.patch perf-bench-Fix-numa-bench-to-fix-usage-of-affinity-for-machines-with-CPUs-1K.patch perf-bench-Fix-numa-testcase-to-check-if-CPU-used-to-bind-task-is-online.patch perf-bench-Fix-two-memory-leaks-detected-with-ASan.patch perf-bench-Fix-two-numa-NDEBUG-warnings.patch perf-bench-futex-Group-test-parameters-cleanup.patch perf-bpf-Avoid-memory-leak-from-perf_env__insert_btf.patch perf-bpf-Defer-freeing-string-after-possible-strlen-on-it.patch perf-bpf-Fix-building-perf-with-BUILD_BPF_SKEL-1-by-default-in-more-distros.patch perf-bpf_skel-Do-not-use-typedef-to-avoid-error-on-old-clang.patch perf-data-Fix-double-free-in-perf_session__delete.patch perf-env-Add-perf_env__cpuid-perf_env__-nr_-pmu_mappings.patch perf-env-Track-kernel-64-bit-mode-in-environment.patch perf-evlist-Allow-setting-arbitrary-leader.patch perf-evlist-Always-use-arch_evlist__add_default_attrs.patch perf-evlist-Extend-arch_evsel__must_be_in_group-to-support-hybrid-systems.patch perf-evlist-Keep-topdown-counters-in-weak-group.patch perf-evsel-Add-bitfield_swap-to-handle-branch_stack-endian-issue.patch perf-evsel-Fixes-topdown-events-in-a-weak-group-for-the-hybrid-platform.patch perf-evsel-Improve-AMD-IBS-Instruction-Based-Sampling-error-handling-messages.patch perf-evsel-Improve-error-message-for-uncore-events.patch perf-evsel-Make-evsel__env-always-return-a-valid-env.patch perf-evsel-Override-attr-sample_period-for-non-libpfm4-events.patch perf-evsel-don-t-set-exclude_guest-by-default.patch perf-header-Add-ability-to-keep-feature-sections.patch perf-header-Pass-cpu-pmu-name-while-printing-caps.patch perf-header-Record-non-CPU-PMU-capabilities.patch perf-header-Store-PMU-caps-in-an-array-of-strings.patch perf-inject-Fix-output-from-a-file-to-a-pipe.patch perf-inject-Fix-output-from-a-pipe-to-a-file.patch perf-inject-Fix-segfault-due-to-close-without-open.patch perf-inject-Fix-segfault-due-to-perf_data__fd-without-open.patch perf-inject-Keep-some-features-sections-from-input-file.patch perf-intel-pt-Fix-error-timestamp-setting-on-the-decoder-error-path.patch perf-intel-pt-Fix-intel_pt_fup_event-assumptions-about-setting-state-type.patch perf-intel-pt-Fix-missing-instruction-events-with-q-option.patch perf-intel-pt-Fix-next-err-value-walking-trace.patch perf-intel-pt-Fix-parsing-of-VM-time-correlation-arguments.patch perf-intel-pt-Fix-some-PGE-packet-generation-enable-control-flow-packets-usage.patch perf-intel-pt-Fix-state-setting-when-receiving-overflow-OVF-packet.patch perf-intel-pt-Fix-sync-state-when-a-PSB-synchronization-packet-is-found.patch perf-jevents-Add-support-for-HiSilicon-CPA-PMU-aliasing.patch perf-list-Add-IBM-z16-event-description-for-s390.patch perf-list-Add-PMU-pai_crypto-event-description-for-IBM-z16.patch perf-list-Fix-PMU-name-pai_crypto-in-perf-list-on-s390.patch perf-list-Update-event-description-for-IBM-z10-to-latest-level.patch perf-list-Update-event-description-for-IBM-z13-to-latest-level.patch perf-list-Update-event-description-for-IBM-z14-to-latest-level.patch perf-list-Update-event-description-for-IBM-z15-to-latest-level.patch perf-list-Update-event-description-for-IBM-z196-z114-to-latest-level.patch perf-list-Update-event-description-for-IBM-zEC12-zBC12-to-latest-level.patch perf-parse-events-Architecture-specific-leader-override.patch perf-parse-events-Ignore-case-in-topdown.slots-check.patch perf-parse-events-Move-slots-event-for-the-hybrid-platform-too.patch perf-parse-events-Move-slots-only-with-topdown.patch perf-parse-events-Support-different-format-of-the-topdown-event-name.patch perf-pmu-Parse-pmu-caps-sysfs-only-once.patch perf-powerpc-Add-support-to-expose-instruction-and-data-address-registers-as-part-of-extended-regs.patch perf-probe-Fix-ppc64-perf-probe-add-events-failed-case.patch perf-python-Add-perf_env-stubs-that-will-be-needed-in-evsel__open_strerror.patch perf-record-Support-sample-read-topdown-metric-group-for-hybrid-platforms.patch perf-record-ibs-Warn-about-sampling-period-skew.patch perf-report-Add-support-to-print-a-textual-representation-of-IBS-raw-sample-data.patch perf-report-Set-PERF_SAMPLE_DATA_SRC-bit-for-Arm-SPE-event.patch perf-script-Always-allow-field-data_src-for-auxtrace.patch perf-script-Fix-CPU-filtering-of-a-script-s-switch-events.patch perf-script-Fix-hex-dump-character-output.patch perf-script-ibs-Support-new-IBS-bits-in-raw-trace-dump.patch perf-scripts-python-intel-pt-events.py-Fix-printing-of-switch-events.patch perf-session-Remap-buf-if-there-is-no-space-for-event.patch perf-stat-Add-topdown-metrics-in-the-default-perf-stat-on-the-hybrid-machine.patch perf-stat-Always-keep-perf-metrics-topdown-events-in-a-group.patch perf-stat-Fix-display-of-grouped-aliased-events.patch perf-stat-Fix-forked-applications-enablement-of-counters.patch perf-stat-Support-cputype-option-for-hybrid-events.patch perf-stat-Support-hybrid-topdown-option.patch perf-symbols-Fix-symbol-size-calculation-condition.patch perf-test-Add-basic-stat-and-topdown-group-test.patch perf-test-sample-parsing-Add-endian-test-for-struct-branch_flags.patch perf-test-sample-parsing-Fix-branch_stack-entry-endianness-check.patch perf-tests-Remove-bash-construct-from-record-zstd_comp_decomp.sh.patch perf-tests-attr-Add-missing-topdown-metrics-events.patch perf-tool-ibs-Sync-AMD-IBS-header-file.patch perf-tools-Add-an-option-to-build-without-libbfd.patch perf-tools-Fix-SMT-detection-fast-read-path.patch perf-tools-Fix-misleading-add-event-PMU-debug-message.patch perf-tools-Fix-perf-s-libperf_print-callback.patch perf-tools-Pass-a-fd-to-perf_file_header__read_pipe.patch perf-tools-Remove-repipe-argument-from-perf_session__new.patch perf-vendor-events-Add-Arm-Neoverse-V2-PMU-events.patch perf-vendor-events-Add-Intel-meteorlake.patch perf-vendor-events-Add-metrics-for-Icelake-Server.patch perf-vendor-events-Add-metrics-for-Tigerlake.patch perf-vendor-events-Add-missing-Neoverse-V1-events.patch perf-vendor-events-Fix-Alderlake-metric-groups.patch perf-vendor-events-Fix-Ivytown-UNC_M_ACT_COUNT.RD-umask.patch perf-vendor-events-Fix-all-remaining-invalid-JSON-files.patch perf-vendor-events-For-the-Arm-Neoverse-N2.patch perf-vendor-events-Remove-bad-broadwellde-uncore-events.patch perf-vendor-events-Remove-bad-ivytown-uncore-events.patch perf-vendor-events-Remove-bad-jaketown-uncore-events.patch perf-vendor-events-Rename-arm64-arch-std-event-files.patch perf-vendor-events-Syntax-corrections-in-Neoverse-N1-json.patch perf-vendor-events-Update-Intel-alderlake-a80de066.patch perf-vendor-events-Update-Intel-alderlake-a95ab294.patch perf-vendor-events-Update-Intel-broadwell-1775634e.patch perf-vendor-events-Update-Intel-broadwell-eb4f8d77.patch perf-vendor-events-Update-Intel-broadwellde-d7184d94.patch perf-vendor-events-Update-Intel-broadwellde-ef908a19.patch perf-vendor-events-Update-Intel-broadwellx-4266081e.patch perf-vendor-events-Update-Intel-broadwellx-5bc4e39e.patch perf-vendor-events-Update-Intel-cascadelakex-55b201a8.patch perf-vendor-events-Update-Intel-cascadelakex-f9d45862.patch perf-vendor-events-Update-Intel-elkhartlake.patch perf-vendor-events-Update-Intel-haswell-8e6389f9.patch perf-vendor-events-Update-Intel-haswell-dd7aae2c.patch perf-vendor-events-Update-Intel-haswellx-08ce57dd.patch perf-vendor-events-Update-Intel-haswellx-859fe0f4.patch perf-vendor-events-Update-Intel-icelake-8fb4ddf4.patch perf-vendor-events-Update-Intel-icelake-a4a4353e.patch perf-vendor-events-Update-Intel-icelakex-bd035250.patch perf-vendor-events-Update-Intel-icelakex-d214d0c2.patch perf-vendor-events-Update-Intel-ivybridge-3bd2d211.patch perf-vendor-events-Update-Intel-ivybridge-80c14459.patch perf-vendor-events-Update-Intel-ivytown-62201368.patch perf-vendor-events-Update-Intel-ivytown-d2aaf040.patch perf-vendor-events-Update-Intel-jaketown-3405de19.patch perf-vendor-events-Update-Intel-jaketown-376d8b58.patch perf-vendor-events-Update-Intel-knightslanding.patch perf-vendor-events-Update-Intel-nehalemep.patch perf-vendor-events-Update-Intel-nehalemex.patch perf-vendor-events-Update-Intel-sandybridge-777e1312.patch perf-vendor-events-Update-Intel-sandybridge-db35c1dc.patch perf-vendor-events-Update-Intel-sapphirerapids-34122105.patch perf-vendor-events-Update-Intel-sapphirerapids-9a1b4aa4.patch perf-vendor-events-Update-Intel-silvermont.patch perf-vendor-events-Update-Intel-skylake-35d65277.patch perf-vendor-events-Update-Intel-skylake-aac53e8f.patch perf-vendor-events-Update-Intel-skylakex-313b2f38.patch perf-vendor-events-Update-Intel-skylakex-59fd7d32.patch perf-vendor-events-Update-Intel-snowridgex.patch perf-vendor-events-Update-Intel-tigerlake-5e1dd4f2.patch perf-vendor-events-Update-Intel-tigerlake-a7c1aaa6.patch perf-vendor-events-Update-Intel-westmereep-dp.patch perf-vendor-events-Update-Intel-westmereep-sp.patch perf-vendor-events-Update-Intel-westmereex.patch perf-vendor-events-Update-Knights-Landing.patch perf-vendor-events-Update-Nehalem-EP.patch perf-vendor-events-Update-Sandybridge.patch perf-vendor-events-Update-Silvermont.patch perf-vendor-events-Update-Tigerlake.patch perf-vendor-events-Update-TremontX.patch perf-vendor-events-Update-Westmere-EP-SP.patch perf-vendor-events-Update-Westmere-EX.patch perf-vendor-events-Update-bonnell-mapfile.csv.patch perf-vendor-events-Update-elkhartlake-cpuids.patch perf-vendor-events-Update-events-and-metrics-for-broadwellx.patch perf-vendor-events-Update-events-and-metrics-for-cascadelakex.patch perf-vendor-events-Update-events-and-metrics-for-haswellx.patch perf-vendor-events-Update-events-and-metrics-for-icelakex.patch perf-vendor-events-Update-events-and-metrics-for-skylakex.patch perf-vendor-events-Update-events-for-Neoverse-E1.patch perf-vendor-events-Update-events-for-knightslanding.patch perf-vendor-events-Update-events-for-snowridgex.patch perf-vendor-events-Update-for-Bonnell.patch perf-vendor-events-Update-for-Goldmont.patch perf-vendor-events-Update-for-GoldmontPlus.patch perf-vendor-events-Update-for-Westmere-EP-DP.patch perf-vendor-events-Update-goldmont-mapfile.csv.patch perf-vendor-events-Update-goldmontplus-mapfile.csv.patch perf-vendor-events-Update-metrics-for-Broadwell-DE.patch perf-vendor-events-Update-metrics-for-Broadwell.patch perf-vendor-events-Update-metrics-for-BroadwellX.patch perf-vendor-events-Update-metrics-for-CascadeLake-Server.patch perf-vendor-events-Update-metrics-for-CascadelakeX.patch perf-vendor-events-Update-metrics-for-Haswell.patch perf-vendor-events-Update-metrics-for-HaswellX.patch perf-vendor-events-Update-metrics-for-Icelake.patch perf-vendor-events-Update-metrics-for-IcelakeX.patch perf-vendor-events-Update-metrics-for-Ivybridge.patch perf-vendor-events-Update-metrics-for-Ivytown.patch perf-vendor-events-Update-metrics-for-Jaketown.patch perf-vendor-events-Update-metrics-for-SkyLake-Server-3bad20d7.patch perf-vendor-events-Update-metrics-for-SkyLake-Server-c4ad8fab.patch perf-vendor-events-Update-metrics-for-Skylake.patch perf-vendor-events-Update-metrics-for-broadwellde.patch perf-vendor-events-Update-metrics-for-ivytown.patch perf-vendor-events-Update-metrics-for-jaketown.patch perf-vendor-events-Update-metrics-for-sapphirerapids.patch perf-vendor-events-Update-silvermont-cpuids.patch perf-vendor-events-amd-Add-Zen-4-core-events.patch perf-vendor-events-amd-Add-Zen-4-mapping.patch perf-vendor-events-amd-Add-Zen-4-metrics.patch perf-vendor-events-amd-Add-Zen-4-uncore-events.patch perf-vendor-events-arm64-Add-new-armv8-pmu-events.patch perf-vendor-events-arm64-Arm-Cortex-A78C-and-X1C.patch perf-vendor-events-arm64-Categorise-the-Neoverse-V1-counters.patch perf-vendor-events-arm64-Fix-JSON-indentation-to-4-spaces-standard.patch perf-vendor-events-arm64-Fix-incorrect-Hisi-hip08-L3-metrics.patch perf-vendor-events-arm64-Move-REMOTE_ACCESS-to-memory-category.patch perf-vendor-events-arm64-Revise-hip08-uncore-events.patch perf-vendor-events-intel-Add-basic-metrics-for-Elkhartlake.patch perf-vendor-events-intel-Add-core-event-list-for-Alderlake-N.patch perf-vendor-events-intel-Add-core-event-list-for-Alderlake.patch perf-vendor-events-intel-Add-core-event-list-for-Elkhartlake.patch perf-vendor-events-intel-Add-core-event-list-for-Tigerlake.patch perf-vendor-events-intel-Add-metrics-for-Alderlake-N.patch perf-vendor-events-intel-Add-metrics-for-Alderlake.patch perf-vendor-events-intel-Add-metrics-for-Sapphirerapids.patch perf-vendor-events-intel-Add-sapphirerapids-events.patch perf-vendor-events-intel-Add-uncore-event-list-for-Alderlake-N.patch perf-vendor-events-intel-Add-uncore-event-list-for-Alderlake.patch perf-vendor-events-intel-Add-uncore-event-list-for-Sapphirerapids.patch perf-vendor-events-intel-Fix-icelake-cstate-metrics.patch perf-vendor-events-intel-Fix-icelakex-cstate-metrics.patch perf-vendor-events-intel-Refresh-alderlake-metrics.patch perf-vendor-events-intel-Refresh-alderlake-n-metrics.patch perf-vendor-events-intel-Refresh-bonnell-events.patch perf-vendor-events-intel-Refresh-broadwell-metrics-and-events.patch perf-vendor-events-intel-Refresh-broadwellde-metrics-and-events.patch perf-vendor-events-intel-Refresh-broadwellx-metrics-and-events.patch perf-vendor-events-intel-Refresh-cascadelakex-metrics-and-events.patch perf-vendor-events-intel-Refresh-elkhartlake-events.patch perf-vendor-events-intel-Refresh-goldmont-events.patch perf-vendor-events-intel-Refresh-goldmontplus-events.patch perf-vendor-events-intel-Refresh-haswell-metrics-and-events.patch perf-vendor-events-intel-Refresh-haswellx-metrics-and-events.patch perf-vendor-events-intel-Refresh-icelake-metrics-and-events.patch perf-vendor-events-intel-Refresh-icelakex-metrics-and-events.patch perf-vendor-events-intel-Refresh-ivybridge-metrics-and-events.patch perf-vendor-events-intel-Refresh-ivytown-metrics-and-events.patch perf-vendor-events-intel-Refresh-jaketown-metrics-and-events.patch perf-vendor-events-intel-Refresh-knightslanding-events.patch perf-vendor-events-intel-Refresh-meteorlake-events.patch perf-vendor-events-intel-Refresh-nehalemep-events.patch perf-vendor-events-intel-Refresh-nehalemex-events.patch perf-vendor-events-intel-Refresh-sandybridge-metrics-and-events.patch perf-vendor-events-intel-Refresh-sapphirerapids-metrics-and-events.patch perf-vendor-events-intel-Refresh-silvermont-events.patch perf-vendor-events-intel-Refresh-skylake-metrics-and-events.patch perf-vendor-events-intel-Refresh-skylakex-metrics-and-events.patch perf-vendor-events-intel-Refresh-snowridgex-events.patch perf-vendor-events-intel-Refresh-tigerlake-metrics-and-events.patch perf-vendor-events-intel-Refresh-westmereep-dp-events.patch perf-vendor-events-intel-Refresh-westmereep-sp-events.patch perf-vendor-events-intel-Refresh-westmereex-events.patch perf-vendor-events-intel-Rename-tremontx-to-snowridgex.patch perf-vendor-events-intel-Update-CLX-events-to-v1.15.patch perf-vendor-events-intel-Update-CLX-uncore-to-v1.14.patch perf-vendor-events-intel-Update-ICL-events-to-v1.13.patch perf-vendor-events-intel-Update-IVT-events-to-v21.patch perf-vendor-events-intel-Update-SKL-events-to-v53.patch perf-vendor-events-intel-Update-SKX-events-to-v1.27.patch perf-vendor-events-intel-Update-SKX-uncore.patch perf-vendor-events-intel-Update-WSM-EP-SP-events-to-v3.patch perf-vendor-events-intel-Update-WSM-EX-events-to-v3.patch perf-vendor-events-intel-Update-core-event-list-for-CascadeLake-Server.patch perf-vendor-events-intel-Update-core-event-list-for-Sapphirerapids.patch perf-vendor-events-intel-Update-core-event-list-for-SkyLake-Server.patch perf-vendor-events-intel-Update-elkhartlake-event-topics.patch perf-vendor-events-intel-Update-event-list-for-Alderlake.patch perf-vendor-events-intel-Update-event-list-for-Sapphirerapids.patch perf-vendor-events-intel-Update-event-list-for-Snowridgex.patch perf-vendor-events-intel-Update-event-list-for-broadwellx.patch perf-vendor-events-intel-Update-event-list-for-haswellx.patch perf-vendor-events-intel-Update-events-and-metrics-for-alderlake.patch perf-vendor-events-intel-Update-events-for-CascadelakeX.patch perf-vendor-events-intel-Update-events-for-Elkhartlake.patch perf-vendor-events-intel-Update-events-for-Icelake.patch perf-vendor-events-intel-Update-events-for-IcelakeX.patch perf-vendor-events-intel-Update-events-for-Skylake.patch perf-vendor-events-intel-Update-events-for-SkylakeX.patch perf-vendor-events-intel-Update-events-for-Tigerlake.patch perf-vendor-events-intel-Update-events-for-TremontX.patch perf-vendor-events-intel-Update-goldmont-event-topics.patch perf-vendor-events-intel-Update-goldmontplus-event-topics.patch perf-vendor-events-intel-Update-metrics-for-Alderlake.patch perf-vendor-events-intel-Update-nehalemep-event-topics.patch perf-vendor-events-intel-Update-tigerlake-topic.patch perf-vendor-events-intel-Update-tremontx-uncore-and-topics.patch perf-vendor-events-intel-Update-uncore-event-list-for-CascadeLake-Server.patch perf-vendor-events-intel-Update-uncore-event-list-for-SkyLake-Server.patch perf-vendor-events-intel-Update-westmereep-dp-event-topics.patch perf-vendor-events-intel-Update-westmereep-sp-event-topics.patch perf-vendor-events-intel-Update-westmereex-event-topics.patch perf-vendor-events-power10-Add-metric-events-JSON-file-for-power10-platform.patch perf-vendor-events-power10-Fix-hv-24x7-metric-events.patch perf-vendor-events-powerpc-Fix-spelling-mistake-icach-icache.patch perf-vendor-events-riscv-add-Sifive-U74-JSON-file.patch perf-vendors-events-arm64-Arm-Cortex-A34.patch perf-vendors-events-arm64-Arm-Cortex-A35.patch perf-vendors-events-arm64-Arm-Cortex-A510.patch perf-vendors-events-arm64-Arm-Cortex-A55.patch perf-vendors-events-arm64-Arm-Cortex-A65.patch perf-vendors-events-arm64-Arm-Cortex-A710.patch perf-vendors-events-arm64-Arm-Cortex-A73.patch perf-vendors-events-arm64-Arm-Cortex-A75.patch perf-vendors-events-arm64-Arm-Cortex-A77.patch perf-vendors-events-arm64-Arm-Cortex-A78.patch perf-vendors-events-arm64-Arm-Cortex-X1.patch perf-vendors-events-arm64-Arm-Cortex-X2.patch perf-vendors-events-arm64-Arm-Neoverse-E1.patch perf-vendors-events-arm64-Update-Cortex-A57-A72.patch perf-x86-evlist-Add-default-hybrid-events-for-perf-stat.patch tools-build-Add-feature-test-for-init_disassemble_info-API-changes.patch tools-build-Don-t-display-disassembler-four-args-feature-test.patch tools-build-Remove-needless-libpython-version-feature-check-that-breaks-test-all-fast-path.patch tools-headers-UAPI-Add-new-macros-for-mem_hops-field-to-perf_event.h.patch tools-include-add-dis-asm-compat.h-to-handle-version-differences.patch tools-perf-Add-mem_hops-field-in-perf_mem_data_src-structure.patch tools-perf-Fix-compilation-error-with-new-binutils.patch- Fix build breakage. Patch was inadvertently checked into kernel-source after being present in userspace (from SP4 Genoa backport). Drop it. Delete patch: perf-report-Add-tools-arch-x86-include-asm-amd-ibs.h.patch- Add topdown support for hybrid PMUs (Alder Lake etc) -- jsc#PED-1069, jsc#PED-810 New patch: perf-evlist-Allow-setting-arbitrary-leader.patch New patch: perf-evlist-Always-use-arch_evlist__add_default_attrs.patch New patch: perf-evsel-Fixes-topdown-events-in-a-weak-group-for-the-hybrid-platform.patch New patch: perf-parse-events-Architecture-specific-leader-override.patch New patch: perf-parse-events-Ignore-case-in-topdown.slots-check.patch New patch: perf-parse-events-Move-slots-event-for-the-hybrid-platform-too.patch New patch: perf-parse-events-Move-slots-only-with-topdown.patch New patch: perf-parse-events-Support-different-format-of-the-topdown-event-name.patch New patch: perf-record-Support-sample-read-topdown-metric-group-for-hybrid-platforms.patch New patch: perf-stat-Add-topdown-metrics-in-the-default-perf-stat-on-the-hybrid-machine.patch New patch: perf-stat-Always-keep-perf-metrics-topdown-events-in-a-group.patch New patch: perf-stat-Support-cputype-option-for-hybrid-events.patch New patch: perf-stat-Support-hybrid-topdown-option.patch New patch: perf-test-Add-basic-stat-and-topdown-group-test.patch New patch: perf-x86-evlist-Add-default-hybrid-events-for-perf-stat.patch Refresh patch: perf-record-ibs-Warn-about-sampling-period-skew.patch- Power10 perf counter enhancements (jsc#PED-557) New patch: perf-bench-Fix-epoll-bench-to-correct-usage-of-affinity-for-machines-with-CPUs-1K.patch New patch: perf-bench-Fix-futex-bench-to-correct-usage-of-affinity-for-machines-with-CPUs-1K.patch New patch: perf-bench-Fix-two-numa-NDEBUG-warnings.patch New patch: perf-bench-futex-Group-test-parameters-cleanup.patch New patch: perf-evsel-Add-bitfield_swap-to-handle-branch_stack-endian-issue.patch New patch: perf-powerpc-Add-support-to-expose-instruction-and-data-address-registers-as-part-of-extended-regs.patch New patch: perf-test-sample-parsing-Add-endian-test-for-struct-branch_flags.patch New patch: perf-test-sample-parsing-Fix-branch_stack-entry-endianness-check.patch New patch: tools-headers-UAPI-Add-new-macros-for-mem_hops-field-to-perf_event.h.patch New patch: tools-perf-Add-mem_hops-field-in-perf_mem_data_src-structure.patch Refresh patch: perf-evlist-Keep-topdown-counters-in-weak-group.patch- Initial checkin for SLE15-SP5 Update all JSON event description files. Satisfies jsc#PED-617, jsc#PED-811, jsc#PED-814, jsc#PED-816, jsc#PED=819, jsc#PED-821, jsc#PED-854 and jsc#PED-1059. New patch: perf-arch-events-riscv-sbi-firmware-std-event-files.patch New patch: perf-jevents-Add-support-for-HiSilicon-CPA-PMU-aliasing.patch New patch: perf-list-Add-IBM-z16-event-description-for-s390.patch New patch: perf-list-Add-PMU-pai_crypto-event-description-for-IBM-z16.patch New patch: perf-list-Fix-PMU-name-pai_crypto-in-perf-list-on-s390.patch New patch: perf-list-Update-event-description-for-IBM-z10-to-latest-level.patch New patch: perf-list-Update-event-description-for-IBM-z13-to-latest-level.patch New patch: perf-list-Update-event-description-for-IBM-z14-to-latest-level.patch New patch: perf-list-Update-event-description-for-IBM-z15-to-latest-level.patch New patch: perf-list-Update-event-description-for-IBM-z196-z114-to-latest-level.patch New patch: perf-list-Update-event-description-for-IBM-zEC12-zBC12-to-latest-level.patch New patch: perf-vendor-events-Add-Arm-Neoverse-V2-PMU-events.patch New patch: perf-vendor-events-Add-Intel-meteorlake.patch New patch: perf-vendor-events-Add-metrics-for-Icelake-Server.patch New patch: perf-vendor-events-Add-metrics-for-Tigerlake.patch New patch: perf-vendor-events-Add-missing-Neoverse-V1-events.patch New patch: perf-vendor-events-Fix-Alderlake-metric-groups.patch New patch: perf-vendor-events-Fix-Ivytown-UNC_M_ACT_COUNT.RD-umask.patch New patch: perf-vendor-events-Fix-all-remaining-invalid-JSON-files.patch New patch: perf-vendor-events-For-the-Arm-Neoverse-N2.patch New patch: perf-vendor-events-Remove-bad-broadwellde-uncore-events.patch New patch: perf-vendor-events-Remove-bad-ivytown-uncore-events.patch New patch: perf-vendor-events-Remove-bad-jaketown-uncore-events.patch New patch: perf-vendor-events-Rename-arm64-arch-std-event-files.patch New patch: perf-vendor-events-Syntax-corrections-in-Neoverse-N1-json.patch New patch: perf-vendor-events-Update-Intel-alderlake-a80de066.patch New patch: perf-vendor-events-Update-Intel-alderlake-a95ab294.patch New patch: perf-vendor-events-Update-Intel-broadwell-1775634e.patch New patch: perf-vendor-events-Update-Intel-broadwell-eb4f8d77.patch New patch: perf-vendor-events-Update-Intel-broadwellde-d7184d94.patch New patch: perf-vendor-events-Update-Intel-broadwellde-ef908a19.patch New patch: perf-vendor-events-Update-Intel-broadwellx-4266081e.patch New patch: perf-vendor-events-Update-Intel-broadwellx-5bc4e39e.patch New patch: perf-vendor-events-Update-Intel-cascadelakex-55b201a8.patch New patch: perf-vendor-events-Update-Intel-cascadelakex-f9d45862.patch New patch: perf-vendor-events-Update-Intel-elkhartlake.patch New patch: perf-vendor-events-Update-Intel-haswell-8e6389f9.patch New patch: perf-vendor-events-Update-Intel-haswell-dd7aae2c.patch New patch: perf-vendor-events-Update-Intel-haswellx-08ce57dd.patch New patch: perf-vendor-events-Update-Intel-haswellx-859fe0f4.patch New patch: perf-vendor-events-Update-Intel-icelake-8fb4ddf4.patch New patch: perf-vendor-events-Update-Intel-icelake-a4a4353e.patch New patch: perf-vendor-events-Update-Intel-icelakex-bd035250.patch New patch: perf-vendor-events-Update-Intel-icelakex-d214d0c2.patch New patch: perf-vendor-events-Update-Intel-ivybridge-3bd2d211.patch New patch: perf-vendor-events-Update-Intel-ivybridge-80c14459.patch New patch: perf-vendor-events-Update-Intel-ivytown-62201368.patch New patch: perf-vendor-events-Update-Intel-ivytown-d2aaf040.patch New patch: perf-vendor-events-Update-Intel-jaketown-3405de19.patch New patch: perf-vendor-events-Update-Intel-jaketown-376d8b58.patch New patch: perf-vendor-events-Update-Intel-knightslanding.patch New patch: perf-vendor-events-Update-Intel-nehalemep.patch New patch: perf-vendor-events-Update-Intel-nehalemex.patch New patch: perf-vendor-events-Update-Intel-sandybridge-777e1312.patch New patch: perf-vendor-events-Update-Intel-sandybridge-db35c1dc.patch New patch: perf-vendor-events-Update-Intel-sapphirerapids-34122105.patch New patch: perf-vendor-events-Update-Intel-sapphirerapids-9a1b4aa4.patch New patch: perf-vendor-events-Update-Intel-silvermont.patch New patch: perf-vendor-events-Update-Intel-skylake-35d65277.patch New patch: perf-vendor-events-Update-Intel-skylake-aac53e8f.patch New patch: perf-vendor-events-Update-Intel-skylakex-313b2f38.patch New patch: perf-vendor-events-Update-Intel-skylakex-59fd7d32.patch New patch: perf-vendor-events-Update-Intel-snowridgex.patch New patch: perf-vendor-events-Update-Intel-tigerlake-5e1dd4f2.patch New patch: perf-vendor-events-Update-Intel-tigerlake-a7c1aaa6.patch New patch: perf-vendor-events-Update-Intel-westmereep-dp.patch New patch: perf-vendor-events-Update-Intel-westmereep-sp.patch New patch: perf-vendor-events-Update-Intel-westmereex.patch New patch: perf-vendor-events-Update-Knights-Landing.patch New patch: perf-vendor-events-Update-Nehalem-EP.patch New patch: perf-vendor-events-Update-Sandybridge.patch New patch: perf-vendor-events-Update-Silvermont.patch New patch: perf-vendor-events-Update-Tigerlake.patch New patch: perf-vendor-events-Update-TremontX.patch New patch: perf-vendor-events-Update-Westmere-EP-SP.patch New patch: perf-vendor-events-Update-Westmere-EX.patch New patch: perf-vendor-events-Update-bonnell-mapfile.csv.patch New patch: perf-vendor-events-Update-elkhartlake-cpuids.patch New patch: perf-vendor-events-Update-events-and-metrics-for-broadwellx.patch New patch: perf-vendor-events-Update-events-and-metrics-for-cascadelakex.patch New patch: perf-vendor-events-Update-events-and-metrics-for-haswellx.patch New patch: perf-vendor-events-Update-events-and-metrics-for-icelakex.patch New patch: perf-vendor-events-Update-events-and-metrics-for-skylakex.patch New patch: perf-vendor-events-Update-events-for-Neoverse-E1.patch New patch: perf-vendor-events-Update-events-for-knightslanding.patch New patch: perf-vendor-events-Update-events-for-snowridgex.patch New patch: perf-vendor-events-Update-for-Bonnell.patch New patch: perf-vendor-events-Update-for-Goldmont.patch New patch: perf-vendor-events-Update-for-GoldmontPlus.patch New patch: perf-vendor-events-Update-for-Westmere-EP-DP.patch New patch: perf-vendor-events-Update-goldmont-mapfile.csv.patch New patch: perf-vendor-events-Update-goldmontplus-mapfile.csv.patch New patch: perf-vendor-events-Update-metrics-for-Broadwell-DE.patch New patch: perf-vendor-events-Update-metrics-for-Broadwell.patch New patch: perf-vendor-events-Update-metrics-for-BroadwellX.patch New patch: perf-vendor-events-Update-metrics-for-CascadeLake-Server.patch New patch: perf-vendor-events-Update-metrics-for-CascadelakeX.patch New patch: perf-vendor-events-Update-metrics-for-Haswell.patch New patch: perf-vendor-events-Update-metrics-for-HaswellX.patch New patch: perf-vendor-events-Update-metrics-for-Icelake.patch New patch: perf-vendor-events-Update-metrics-for-IcelakeX.patch New patch: perf-vendor-events-Update-metrics-for-Ivybridge.patch New patch: perf-vendor-events-Update-metrics-for-Ivytown.patch New patch: perf-vendor-events-Update-metrics-for-Jaketown.patch New patch: perf-vendor-events-Update-metrics-for-SkyLake-Server-3bad20d7.patch New patch: perf-vendor-events-Update-metrics-for-SkyLake-Server-c4ad8fab.patch New patch: perf-vendor-events-Update-metrics-for-Skylake.patch New patch: perf-vendor-events-Update-metrics-for-broadwellde.patch New patch: perf-vendor-events-Update-metrics-for-ivytown.patch New patch: perf-vendor-events-Update-metrics-for-jaketown.patch New patch: perf-vendor-events-Update-metrics-for-sapphirerapids.patch New patch: perf-vendor-events-Update-silvermont-cpuids.patch New patch: perf-vendor-events-amd-Add-Zen-4-core-events.patch New patch: perf-vendor-events-amd-Add-Zen-4-mapping.patch New patch: perf-vendor-events-amd-Add-Zen-4-metrics.patch New patch: perf-vendor-events-amd-Add-Zen-4-uncore-events.patch New patch: perf-vendor-events-arm64-Add-new-armv8-pmu-events.patch New patch: perf-vendor-events-arm64-Arm-Cortex-A78C-and-X1C.patch New patch: perf-vendor-events-arm64-Categorise-the-Neoverse-V1-counters.patch New patch: perf-vendor-events-arm64-Fix-JSON-indentation-to-4-spaces-standard.patch New patch: perf-vendor-events-arm64-Fix-incorrect-Hisi-hip08-L3-metrics.patch New patch: perf-vendor-events-arm64-Move-REMOTE_ACCESS-to-memory-category.patch New patch: perf-vendor-events-arm64-Revise-hip08-uncore-events.patch New patch: perf-vendor-events-intel-Add-basic-metrics-for-Elkhartlake.patch New patch: perf-vendor-events-intel-Add-core-event-list-for-Alderlake-N.patch New patch: perf-vendor-events-intel-Add-core-event-list-for-Alderlake.patch New patch: perf-vendor-events-intel-Add-core-event-list-for-Elkhartlake.patch New patch: perf-vendor-events-intel-Add-core-event-list-for-Tigerlake.patch New patch: perf-vendor-events-intel-Add-metrics-for-Alderlake-N.patch New patch: perf-vendor-events-intel-Add-metrics-for-Alderlake.patch New patch: perf-vendor-events-intel-Add-metrics-for-Sapphirerapids.patch New patch: perf-vendor-events-intel-Add-sapphirerapids-events.patch New patch: perf-vendor-events-intel-Add-uncore-event-list-for-Alderlake-N.patch New patch: perf-vendor-events-intel-Add-uncore-event-list-for-Alderlake.patch New patch: perf-vendor-events-intel-Add-uncore-event-list-for-Sapphirerapids.patch New patch: perf-vendor-events-intel-Fix-icelake-cstate-metrics.patch New patch: perf-vendor-events-intel-Fix-icelakex-cstate-metrics.patch New patch: perf-vendor-events-intel-Refresh-alderlake-metrics.patch New patch: perf-vendor-events-intel-Refresh-alderlake-n-metrics.patch New patch: perf-vendor-events-intel-Refresh-bonnell-events.patch New patch: perf-vendor-events-intel-Refresh-broadwell-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-broadwellde-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-broadwellx-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-cascadelakex-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-elkhartlake-events.patch New patch: perf-vendor-events-intel-Refresh-goldmont-events.patch New patch: perf-vendor-events-intel-Refresh-goldmontplus-events.patch New patch: perf-vendor-events-intel-Refresh-haswell-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-haswellx-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-icelake-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-icelakex-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-ivybridge-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-ivytown-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-jaketown-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-knightslanding-events.patch New patch: perf-vendor-events-intel-Refresh-meteorlake-events.patch New patch: perf-vendor-events-intel-Refresh-nehalemep-events.patch New patch: perf-vendor-events-intel-Refresh-nehalemex-events.patch New patch: perf-vendor-events-intel-Refresh-sandybridge-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-sapphirerapids-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-silvermont-events.patch New patch: perf-vendor-events-intel-Refresh-skylake-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-skylakex-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-snowridgex-events.patch New patch: perf-vendor-events-intel-Refresh-tigerlake-metrics-and-events.patch New patch: perf-vendor-events-intel-Refresh-westmereep-dp-events.patch New patch: perf-vendor-events-intel-Refresh-westmereep-sp-events.patch New patch: perf-vendor-events-intel-Refresh-westmereex-events.patch New patch: perf-vendor-events-intel-Rename-tremontx-to-snowridgex.patch New patch: perf-vendor-events-intel-Update-CLX-events-to-v1.15.patch New patch: perf-vendor-events-intel-Update-CLX-uncore-to-v1.14.patch New patch: perf-vendor-events-intel-Update-ICL-events-to-v1.13.patch New patch: perf-vendor-events-intel-Update-IVT-events-to-v21.patch New patch: perf-vendor-events-intel-Update-SKL-events-to-v53.patch New patch: perf-vendor-events-intel-Update-SKX-events-to-v1.27.patch New patch: perf-vendor-events-intel-Update-SKX-uncore.patch New patch: perf-vendor-events-intel-Update-WSM-EP-SP-events-to-v3.patch New patch: perf-vendor-events-intel-Update-WSM-EX-events-to-v3.patch New patch: perf-vendor-events-intel-Update-core-event-list-for-CascadeLake-Server.patch New patch: perf-vendor-events-intel-Update-core-event-list-for-Sapphirerapids.patch New patch: perf-vendor-events-intel-Update-core-event-list-for-SkyLake-Server.patch New patch: perf-vendor-events-intel-Update-elkhartlake-event-topics.patch New patch: perf-vendor-events-intel-Update-event-list-for-Alderlake.patch New patch: perf-vendor-events-intel-Update-event-list-for-Sapphirerapids.patch New patch: perf-vendor-events-intel-Update-event-list-for-Snowridgex.patch New patch: perf-vendor-events-intel-Update-event-list-for-broadwellx.patch New patch: perf-vendor-events-intel-Update-event-list-for-haswellx.patch New patch: perf-vendor-events-intel-Update-events-and-metrics-for-alderlake.patch New patch: perf-vendor-events-intel-Update-events-for-CascadelakeX.patch New patch: perf-vendor-events-intel-Update-events-for-Elkhartlake.patch New patch: perf-vendor-events-intel-Update-events-for-Icelake.patch New patch: perf-vendor-events-intel-Update-events-for-IcelakeX.patch New patch: perf-vendor-events-intel-Update-events-for-Skylake.patch New patch: perf-vendor-events-intel-Update-events-for-SkylakeX.patch New patch: perf-vendor-events-intel-Update-events-for-Tigerlake.patch New patch: perf-vendor-events-intel-Update-events-for-TremontX.patch New patch: perf-vendor-events-intel-Update-goldmont-event-topics.patch New patch: perf-vendor-events-intel-Update-goldmontplus-event-topics.patch New patch: perf-vendor-events-intel-Update-metrics-for-Alderlake.patch New patch: perf-vendor-events-intel-Update-nehalemep-event-topics.patch New patch: perf-vendor-events-intel-Update-tigerlake-topic.patch New patch: perf-vendor-events-intel-Update-tremontx-uncore-and-topics.patch New patch: perf-vendor-events-intel-Update-uncore-event-list-for-CascadeLake-Server.patch New patch: perf-vendor-events-intel-Update-uncore-event-list-for-SkyLake-Server.patch New patch: perf-vendor-events-intel-Update-westmereep-dp-event-topics.patch New patch: perf-vendor-events-intel-Update-westmereep-sp-event-topics.patch New patch: perf-vendor-events-intel-Update-westmereex-event-topics.patch New patch: perf-vendor-events-power10-Add-metric-events-JSON-file-for-power10-platform.patch New patch: perf-vendor-events-power10-Fix-hv-24x7-metric-events.patch New patch: perf-vendor-events-powerpc-Fix-spelling-mistake-icach-icache.patch New patch: perf-vendor-events-riscv-add-Sifive-U74-JSON-file.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A34.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A35.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A510.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A55.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A65.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A710.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A73.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A75.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A77.patch New patch: perf-vendors-events-arm64-Arm-Cortex-A78.patch New patch: perf-vendors-events-arm64-Arm-Cortex-X1.patch New patch: perf-vendors-events-arm64-Arm-Cortex-X2.patch New patch: perf-vendors-events-arm64-Arm-Neoverse-E1.patch New patch: perf-vendors-events-arm64-Update-Cortex-A57-A72.patch- Fix build issues relating to binutils update. New patch: tools-perf-Fix-compilation-error-with-new-binutils.patch - Incorporate additional feature detection changes to support above: New patch: perf-tools-Add-an-option-to-build-without-libbfd.patch New patch: tools-build-Add-feature-test-for-init_disassemble_info-API-changes.patch New patch: tools-build-Don-t-display-disassembler-four-args-feature-test.patch New patch: tools-include-add-dis-asm-compat.h-to-handle-version-differences.patch - Core feature detection code in tools/build/feature (kernel-source) appears broken. In order to make forward progress here force feature-libbfd-liberty-z and feature-disassembler-four-args to on (as done in openSUSE.925264)- Add AMD Genoa support (jsc#SLE-24578) New patch: libperf-Add-preadn.patch New patch: perf-env-Add-perf_env__cpuid-perf_env__-nr_-pmu_mappings.patch New patch: perf-env-Track-kernel-64-bit-mode-in-environment.patch New patch: perf-evlist-Extend-arch_evsel__must_be_in_group-to-support-hybrid-systems.patch New patch: perf-evlist-Keep-topdown-counters-in-weak-group.patch New patch: perf-evsel-don-t-set-exclude_guest-by-default.patch New patch: perf-evsel-Improve-AMD-IBS-Instruction-Based-Sampling-error-handling-messages.patch New patch: perf-evsel-Improve-error-message-for-uncore-events.patch New patch: perf-evsel-Make-evsel__env-always-return-a-valid-env.patch New patch: perf-header-Add-ability-to-keep-feature-sections.patch New patch: perf-header-Pass-cpu-pmu-name-while-printing-caps.patch New patch: perf-header-Record-non-CPU-PMU-capabilities.patch New patch: perf-header-Store-PMU-caps-in-an-array-of-strings.patch New patch: perf-inject-Fix-output-from-a-file-to-a-pipe.patch New patch: perf-inject-Fix-output-from-a-pipe-to-a-file.patch New patch: perf-inject-Fix-segfault-due-to-perf_data__fd-without-open.patch New patch: perf-inject-Keep-some-features-sections-from-input-file.patch New patch: perf-pmu-Parse-pmu-caps-sysfs-only-once.patch New patch: perf-python-Add-perf_env-stubs-that-will-be-needed-in-evsel__open_strerror.patch New patch: perf-record-ibs-Warn-about-sampling-period-skew.patch New patch: perf-report-Add-support-to-print-a-textual-representation-of-IBS-raw-sample-data.patch New patch: perf-report-Add-tools-arch-x86-include-asm-amd-ibs.h.patch New patch: perf-script-ibs-Support-new-IBS-bits-in-raw-trace-dump.patch New patch: perf-tool-ibs-Sync-AMD-IBS-header-file.patch New patch: perf-tools-Pass-a-fd-to-perf_file_header__read_pipe.patch New patch: perf-tools-Remove-repipe-argument-from-perf_session__new.patch- Patches for previous change were not correctly applied in perf.spec (bsc#1198595)- Fix perf bench numa assertion failure (bsc#1198595) New patch: perf-bench-Fix-numa-bench-to-fix-usage-of-affinity-for-machines-with-CPUs-1K.patch New patch: perf-bench-Fix-numa-testcase-to-check-if-CPU-used-to-bind-task-is-online.patch- Apply latest git-fixes reported against kernel-source: ARM-SPE - ------ Correct missing virtual addresses in SPE samples New patch: perf-arm-spe-Fix-addresses-of-synthesized-SPE-events.patch Correct bug in perf mem report/perf report --mem-mode which was preventing opening of data files New patch: perf-arm-spe-Fix-perf-report-mem-mode.patch Correct bug in perf mem report/perf report --mem-mode which was preventing reporting of data if the PERF_SAMPLE_DATA_SRC bit was missing New patch: perf-report-Set-PERF_SAMPLE_DATA_SRC-bit-for-Arm-SPE-event.patch Always allow data_src option for SPE aux data New patch: perf-script-Always-allow-field-data_src-for-auxtrace.patch BPF - -- Correct gcc possible-use-after-free warning New patch: perf-bpf-Defer-freeing-string-after-possible-strlen-on-it.patch SESSION - ------ Correct double free in perf_session__delete New patch: perf-data-Fix-double-free-in-perf_session__delete.patch Remap memory rather than failing if insufficient memory to hold event New patch: perf-session-Remap-buf-if-there-is-no-space-for-event.patch STAT - --- Correctly display events that have multiple uncore aliases rather than marking as merged. New patch: perf-stat-Fix-display-of-grouped-aliased-events.patch Enable counter events before forking child process New patch: perf-stat-Fix-forked-applications-enablement-of-counters.patch MISC - --- Correct error message regarding non-fatal error New patch: perf-tools-Fix-misleading-add-event-PMU-debug-message.patch Fix incorrect use of eprintf in callback New patch: perf-tools-Fix-perf-s-libperf_print-callback.patch Fix incorrect symbol size calculation New patch: perf-symbols-Fix-symbol-size-calculation-condition.patch- Apply latest git-fixes reported against kernel-source: - Build: Fix build error when bpf_skel with clang-10 New patch: perf-bpf_skel-Do-not-use-typedef-to-avoid-error-on-old-clang.patch New patch: perf-bpf-Fix-building-perf-with-BUILD_BPF_SKEL-1-by-default-in-more-distros.patch (dependent patch) - Build: Remove needless libpython-version feature chec New patch: tools-build-Remove-needless-libpython-version-feature-check-that-breaks-test-all-fast-path.patch - Evsel: Fix regression causing sample periods to be ignored on ARM New patch: perf-evsel-Override-attr-sample_period-for-non-libpfm4-events.patch - Inject: Fix crash due to attempting to close inject.output when not opened New patch: perf-inject-Fix-segfault-due-to-close-without-open.patch - Intel PT: Correctly update timestamp on error path New patch: perf-intel-pt-Fix-error-timestamp-setting-on-the-decoder-error-path.patch - Intel PT: do not universally override state type on FUP event New patch: perf-intel-pt-Fix-intel_pt_fup_event-assumptions-about-setting-state-type.patch - Intel PT: consider FUP packets to be an 'instruction' New patch: perf-intel-pt-Fix-missing-instruction-events-with-q-option.patch - Intel PT: ensure error path is 0 in intel_pt_walk_trace() New patch: perf-intel-pt-Fix-next-err-value-walking-trace.patch - Intel PT: Fix parsing of VM time correlation arguments New patch: perf-intel-pt-Fix-parsing-of-VM-time-correlation-arguments.patch - Intel PT: Fix some PGE (packet generation enable/control flow packets) usage New patch: perf-intel-pt-Fix-some-PGE-packet-generation-enable-control-flow-packets-usage.patch - Intel PT: Fix synchronization state on overflow and handle subsequent FUP New patch: perf-intel-pt-Fix-state-setting-when-receiving-overflow-OVF-packet.patch New patch: perf-intel-pt-Fix-sync-state-when-a-PSB-synchronization-packet-is-found.patch - Probe: skip function symbols when adding probe point on POWER New patch: perf-probe-Fix-ppc64-perf-probe-add-events-failed-case.patch - Script: Apply CPU filtering was to a script's switch events. New patch: perf-script-Fix-CPU-filtering-of-a-script-s-switch-events.patch - Script: Fix hex dump character output due to non-printable characters New patch: perf-script-Fix-hex-dump-character-output.patch - Scripts: Correctly display last switch event in intel-pt-events.py New patch: perf-scripts-python-intel-pt-events.py-Fix-printing-of-switch-events.patch - Tools: Fix SMT detection fast read path New patch: perf-tools-Fix-SMT-detection-fast-read-path.patch- Apply latest git-fixes reported against kernel-source: - ASan reports memory leaks while running: New patch: perf-bench-Fix-two-memory-leaks-detected-with-ASan.patch - Resolve memory leak in BPF when attempting to insert duplicate id's New patch: perf-bpf-Avoid-memory-leak-from-perf_env__insert_btf.patch - Resolve failure to execute zstd test on !s390 systems New patch: perf-tests-Remove-bash-construct-from-record-zstd_comp_decomp.sh.patch- Incorporate latest git-fixes New patch: perf-tests-attr-Add-missing-topdown-metrics-events.patch- Create devel package based on Factory commit: "Mon Jul 26 07:05:21 UTC 2021 - Jiri Slaby " Since we now have a -devel package, move bpf includes to there also.- Update to v5.14 perf (from SLE-15-SP4:GA kernel-source - jsc#SLE-17360) Please refer to the kernel-* changelog for more information about changes included in this release. Delete patches (contained in v5.14): libperf-add-build-version-support.patch libperf-add-debug-output-support.patch libperf-add-libperf-to-the-python-so-build.patch libperf-add-nr_entries-to-struct-perf_evlist.patch libperf-add-perf-core-h-header.patch libperf-add-perf_cpu_map-struct.patch libperf-add-perf_cpu_map__dummy_new-function.patch libperf-add-perf_cpu_map__get-perf_cpu_map__put.patch libperf-add-perf_evlist-and-perf_evsel-structs.patch libperf-add-perf_evlist__add-function.patch libperf-add-perf_evlist__init-function.patch libperf-add-perf_evlist__remove-function.patch libperf-add-perf_evsel__init-function.patch libperf-add-perf_thread_map-struct.patch libperf-add-perf_thread_map__get-perf_thread_map__put.patch libperf-add-perf_thread_map__new_dummy-function.patch libperf-include-perf_evlist-in-evlist-object.patch libperf-include-perf_evsel-in-evsel-object.patch libperf-make-libperf-a-part-of-the-perf-build.patch perf-arm-spe-support-synthetic-events.patch perf-augmented_raw_syscalls-add-handler-for-openat.patch perf-augmented_raw_syscalls-augment-sockaddr-arg-in-connect.patch perf-augmented_raw_syscalls-rename-augmented_args_filename-to-augmented_args_payload.patch perf-augmented_raw_syscalls-support-copying-two-string-syscall-args.patch perf-augmented_raw_syscalls-switch-to-using-bpf_map_type_prog_array.patch perf-auxtrace-add-an-option-to-synthesize-callchains-for-regular-events.patch perf-auxtrace-add-four-itrace-options.patch perf-auxtrace-add-option-to-synthesize-branch-stack-for-regular-events.patch perf-bench-futex-wake-restore-thread-count-default-to-online-cpu-count.patch perf-bench-numa-fix-cpumask-memory-leak-in-node_has_cpus.patch perf-bench-numa-use-numa_node_to_cpus-to-bind-tasks-to-nodes.patch perf-block-cleanup-and-refactor-block-info-functions.patch perf-bpf-do-not-attach-a-bpf-prog-to-a-tracepoint-if-its-name-starts-with.patch perf-bpf-loader-add-missing-for-key_scan_pos.patch perf-c2c-add-option-to-enable-the-lbr-stitching-approach.patch perf-c2c-display-proper-cpu-count-in-nodes-column.patch perf-c2c-fix-report-with-offline-cpus.patch perf-cacheline-move-cacheline-related-routines-to-separate-files.patch perf-callchain-fix-segfault-in-thread__resolve_callchain_sample.patch perf-callchain-save-previous-cursor-nodes-for-lbr-stitching-approach.patch perf-callchain-stitch-lbr-call-stack.patch perf-callchain-use-struct-map_symbol-in-struct-callchain_cursor_node.patch perf-cpu_map-rename-struct-cpu_map-to-struct-perf_cpu_map.patch perf-cpumap-fix-snprintf-overflow-check.patch perf-cs-etm-move-definition-of-traceid_list-global-variable-from-header-file.patch perf-debug-remove-needless-include-directives-from-debug-h.patch perf-diff-don-t-use-hack-to-skip-column-length-calculation.patch perf-diff-report-noisy-for-cycles-diff.patch perf-diff-support-hot-streams-comparison.patch perf-diff-use-llabs-with-64-bit-values.patch perf-env-do-not-return-pointers-to-local-variables.patch perf-env-remove-needless-cpumap-h-header-partial.patch perf-events-parser-add-missing-intel-cpu-events-to-parser.patch perf-evlist-rename-perf_evlist__add-to-evlist__add.patch perf-evlist-rename-perf_evlist__close-to-evlist__close.patch perf-evlist-rename-perf_evlist__delete-to-evlist__delete.patch perf-evlist-rename-perf_evlist__disable-to-evlist__disable.patch perf-evlist-rename-perf_evlist__enable-to-evlist__enable.patch perf-evlist-rename-perf_evlist__init-to-evlist__init.patch perf-evlist-rename-perf_evlist__new-to-evlist__new.patch perf-evlist-rename-perf_evlist__open-to-evlist__open.patch perf-evlist-rename-perf_evlist__remove-to-evlist__remove.patch perf-evlist-rename-struct-perf_evlist-to-struct-evlist.patch perf-evsel-remove-need-for-symbol_conf-in-evsel_fprintf-c.patch perf-evsel-rename-perf_evsel__apply_filter-to-evsel__apply_filter.patch perf-evsel-rename-perf_evsel__cpus-to-evsel__cpus.patch perf-evsel-rename-perf_evsel__delete-to-evsel__delete.patch perf-evsel-rename-perf_evsel__disable-to-evsel__disable.patch perf-evsel-rename-perf_evsel__enable-to-evsel__enable.patch perf-evsel-rename-perf_evsel__init-to-evsel__init.patch perf-evsel-rename-perf_evsel__new-to-evsel__new.patch perf-evsel-rename-perf_evsel__open-to-evsel__open.patch perf-evsel-rename-struct-perf_evsel-to-struct-evsel.patch perf-evsel-store-backpointer-to-attached-bpf_object.patch perf-expr-add-expr-c-object.patch perf-expr-add-expr_-prefix-for-parse_ctx-and-parse_id.patch perf-expr-add-expr_scanner_ctx-object.patch perf-expr-fix-copy-paste-mistake.patch perf-expr-increase-expr_max_other-to-support-metrics-with-more-than-15-variables.patch perf-expr-make-expr__parse-return-1-on-error.patch perf-expr-move-expr-lexer-to-flex.patch perf-expr-straighten-expr__parse-expr__find_other-interface.patch perf-header-support-cpu-pmu-capabilities.patch perf-hist-add-fast-path-for-duplicate-entries-check.patch perf-hist-count-the-total-cycles-of-all-samples.patch perf-hist-support-block-formats-with-compare-sort-display.patch perf-hists-browser-restore-esc-as-zoom-out-of-dso-thread-etc.patch perf-hists-fix-variable-name-s-inconsistency-in-hists__for_each-macro.patch perf-include-bpf-add-bpf_tail_call-prototype.patch perf-intel-pt-add-brief-documentation-for-pebs-via-intel-pt.patch perf-intel-pt-fix-pebs-sample-for-xmm-registers.patch perf-intel-pt-process-options-for-pebs-event-synthesis.patch perf-jevents-fix-resource-leak-in-process_mapfile-and-main.patch perf-jevents-support-metric-constraint.patch perf-kvm-s390-add-missing-string-h-header.patch perf-list-allow-plurals-for-metric-metricgroup.patch perf-list-hide-deprecated-events-by-default.patch perf-machine-factor-out-lbr_callchain_add_kernel_ip.patch perf-machine-factor-out-lbr_callchain_add_lbr_ip.patch perf-machine-refine-the-function-for-lbr-call-stack-reconstruction.patch perf-machine-remove-the-indent-in-resolve_lbr_callchain_sample.patch perf-make-perf-able-to-build-with-latest-libbfd.patch perf-map-fix-off-by-one-in-strncpy-size-argument.patch perf-map-no-need-to-adjust-the-long-name-of-modules.patch perf-map_groups-pass-the-object-to-map_groups__find_ams.patch perf-metricgroup-factor-out-metricgroup__add_metric_weak_group.patch perf-metricgroup-fix-printing-event-names-of-metric-group-with-multiple-events-incase-of-overlapping-events.patch perf-metricgroup-fix-printing-event-names-of-metric-group-with-multiple-events.patch perf-metricgroup-remove-needless-includes-from-metricgroup-h.patch perf-metricgroup-scale-the-metric-result.patch perf-metricgroup-support-metric-constraint.patch perf-metricgroup-support-multiple-events-for-metricgroup.patch perf-metricgroups-enhance-json-metric-infrastructure-to-handle.patch perf-metrics-fix-parse-errors-in-power8-metrics.patch perf-metrics-fix-parse-errors-in-power9-metrics.patch perf-metrics-fix-parse-errors-in-skylake-metrics.patch perf-metrictroup-split-the-metricgroup__add_metric-function.patch perf-parse-events-fix-an-incompatible-pointer.patch perf-pmu-add-support-for-pmu-capabilities.patch perf-pmu-change-convert_scale-from-static-to-global.patch perf-probe-check-address-correctness-by-map-instead-of-etext.patch perf-probe-do-not-show-the-skipped-events.patch perf-probe-filter-out-instances-except-for-inlined-subroutine-and-subprogram.patch perf-probe-fix-to-check-blacklist-address-correctly.patch perf-probe-fix-to-find-range-only-function-instance.patch perf-probe-fix-to-list-probe-event-with-correct-line-number.patch perf-probe-fix-to-probe-a-function-which-has-no-entry-pc.patch perf-probe-fix-to-probe-an-inline-function-which-has-no-entry-pc.patch perf-probe-fix-to-show-calling-lines-of-inlined-functions.patch perf-probe-fix-to-show-function-entry-line-as-probe-able.patch perf-probe-fix-to-show-inlined-function-callsite-without-entry_pc.patch perf-probe-fix-to-show-ranges-of-variables-in-functions-without-entry_pc.patch perf-probe-fix-wrong-address-verification.patch perf-probe-skip-end-of-sequence-and-non-statement-lines.patch perf-probe-skip-overlapped-location-on-searching-variables.patch perf-probe-walk-function-lines-in-lexical-blocks.patch perf-record-fix-binding-of-aio-user-space-buffers-to-nodes.patch perf-regs-make-perf_reg_name-return-unknown-instead-of-null.patch perf-report-add-option-to-enable-the-lbr-stitching-approach.patch perf-report-allow-specifying-event-to-be-used-as-sort-key-in-group-output.patch perf-report-dump-lbr-callstack-data-by-d-jointly-with-thread-stack.patch perf-report-fix-incorrectly-added-dimensions-as-switch-perf-data-file.patch perf-report-fix-no-branch-type-statistics-report-issue.patch perf-report-fix-null-pointer-dereference-in-hists__fprintf_nr_sample_events.patch perf-report-jump-to-symbol-source-view-from-total-cycles-view.patch perf-report-sort-by-sampled-cycles-percent-per-block-for-stdio.patch perf-report-sort-by-sampled-cycles-percent-per-block-for-tui.patch perf-report-support-a-new-key-to-reload-the-browser.patch perf-report-support-interactive-annotation-of-code-without-symbols.patch perf-report-support-percent-limit-for-total-cycles.patch perf-report-top-do-not-offer-annotation-for-symbols-without-samples.patch perf-report-top-tui-support-hotkey-a-for-annotation-of-unresolved-addresses.patch perf-report-tui-fix-segmentation-fault-in-perf_evsel__hists_browse.patch perf-script-add-option-to-enable-the-lbr-stitching-approach.patch perf-script-allow-time-with-reltime.patch perf-script-fix-brstackinsn-for-auxtrace.patch perf-script-introduce-deltatime-option.patch perf-scripts-python-export-to-postgresql-py-fix-struct-pack-int-argument.patch perf-scripts-python-exported-sql-viewer-py-fix-unexpanded-find-result.patch perf-scripts-python-exported-sql-viewer-py-fix-zero-id-in-call-graph-find-result.patch perf-scripts-python-exported-sql-viewer-py-fix-zero-id-in-call-tree-find-result.patch perf-sort-remove-needless-headers-from-sort-h-provide-fwd-struct-decls.patch perf-srcline-add-missing-srcline-h-header-to-files-needing-its-defs.patch perf-stat-align-the-output-for-interval-aggregation-mode.patch perf-stat-don-t-report-a-null-stalled-cycles-per-insn-metric.patch perf-stat-ensure-group-is-defined-on-top-of-the-same-cpu-mask.patch perf-stat-fix-duration_time-value-for-higher-intervals.patch perf-stat-fix-free-memory-access-memory-leaks-in-metrics.patch perf-stat-fix-null-pointer-dereference.patch perf-stat-fix-wrong-per-thread-runtime-stat-for-interval-mode.patch perf-stat-honour-timeout-for-forked-workloads.patch perf-stat-improve-runtime-stat-for-interval-mode.patch perf-stat-increase-perf-metric-output-resolution.patch perf-stat-move-loaded-out-of-struct-perf_counts_values.patch perf-stat-show-percore-counts-in-per-cpu-output.patch perf-stat-support-all-kernel-all-user.patch perf-stat-support-new-per-thread-topdown-metrics.patch perf-stat-zero-all-the-ena-and-run-array-slot-stats-for-interval-mode.patch perf-streams-calculate-the-sum-of-total-streams-hits.patch perf-streams-compare-two-streams.patch perf-streams-get-the-evsel_streams-by-evsel_idx.patch perf-streams-introduce-branch-history-streams.patch perf-streams-link-stream-pair.patch perf-streams-report-hot-streams.patch perf-test-report-failure-for-mmap-events.patch perf-test-session-topology-fix-data-path.patch perf-tests-expr-added-test-for-runtime-param-in-metric-expression.patch perf-tests-fix-out-of-bounds-memory-access.patch perf-tests-remove-needless-headers-for-bp_account.patch perf-thread-add-a-knob-for-lbr-stitch-approach.patch perf-thread-save-previous-sample-for-lbr-stitching-approach.patch perf-tools-add-aux-output-config-term.patch perf-tools-add-aux_output-attribute-flag.patch perf-tools-add-documentation-for-topdown-metrics.patch perf-tools-add-hw_idx-in-struct-branch_stack.patch perf-tools-add-itrace-option-o-to-synthesize-aux-output-events.patch perf-tools-add-map_groups-to-struct-addr_location.patch perf-tools-enable-hz-hz-prinitg-for-metric-only-option.patch perf-tools-fix-reading-new-topology-attribute-core_cpus.patch perf-tools-fix-record-failure-when-mixed-with-arm-spe-event.patch perf-tools-move-arm-spe-pkt-decoder-h-c-to-the-new-dir.patch perf-tools-powerpc-add-support-for-extended-register-capability.patch perf-tools-powerpc-add-support-for-extended-regs-in-power10.patch perf-tools-remove-debug-h-from-header-files-not-needing-it.patch perf-tools-remove-needless-evlist-h-include-directives-partial.patch perf-tools-remove-needless-thread-h-include-directives-partial.patch perf-tools-remove-util-h-from-where-it-is-not-needed.patch perf-tools-rename-struct-thread_map-to-struct-perf_thread_map.patch perf-tools-tools-include-should-come-before-tools-uapi-include.patch perf-tools-use-define-api-pure-full-instead-of-pure-parser.patch perf-top-set-display-thread-comm-to-help-with-debugging.patch perf-top-support-group-sort-idx-to-change-the-sort-order.patch perf-top-support-hotkey-to-change-sort-order.patch perf-trace-add-bpf-handler-for-unaugmented-syscalls.patch perf-trace-add-pointer-to-bpf-object-containing-_augmented_syscalls__.patch perf-trace-add-sendfile64-alias-to-the-sendfile-syscall.patch perf-trace-allow-specifying-the-bpf-prog-to-augment-specific-syscalls.patch perf-trace-beauty-add-bpf-augmenter-for-the-rename-syscall.patch perf-trace-beauty-beautify-bind-s-sockaddr-arg.patch perf-trace-beauty-beautify-sendto-s-sockaddr-arg.patch perf-trace-beauty-disable-fd-pathname-when-close-not-enabled.patch perf-trace-beauty-do-not-try-to-use-the-fd-pathname-beautifier-for-bind-connect-fd-arg.patch perf-trace-beauty-make-connect-s-addrlen-be-printed-as-an-int-not-hex.patch perf-trace-forward-error-codes-when-trying-to-read-syscall-info.patch perf-trace-handle-raw_syscalls-sys_enter-just-like-the-bpf_output-augmented-event.patch perf-trace-look-for-default-name-for-entries-in-the-syscalls-prog-array.patch perf-trace-look-up-maps-just-on-the-_augmented_syscalls__-bpf-object.patch perf-trace-mark-syscall-ids-that-are-not-allocated-to-avoid-unnecessary-error-messages.patch perf-trace-order-e-syscalls-table.patch perf-trace-preallocate-the-syscall-table.patch perf-trace-put-the-per-syscall-entry-exit-prog_array-bpf-map-infrastructure-in-place.patch perf-trace-reuse-bpf-augmenters-from-syscalls-with-similar-args-signature.patch perf-ui-gtk-add-missing-zalloc-object.patch perf-unwind-use-struct-map_symbol-in-struct-unwind_entry.patch perf-util-factor-out-sysctl__nmi_watchdog_enabled.patch perf-util-move-block-tui-function-to-ui-browsers.patch perf-vendor-events-amd-add-itlb-instruction-fetch-hits-event-for-zen1.patch perf-vendor-events-amd-add-l2-prefetch-events-for-zen1.patch perf-vendor-events-amd-add-l3-cache-events-for-family-17h.patch perf-vendor-events-amd-add-recommended-events.patch perf-vendor-events-amd-add-zen2-events.patch perf-vendor-events-amd-enable-family-19h-users-by-matching-zen2-events.patch perf-vendor-events-amd-remove-redundant.patch perf-vendor-events-amd-remove-trailing-commas.patch perf-vendor-events-amd-restrict-model-detection-for-zen1-based-processors.patch perf-vendor-events-amd-update-zen1-events-to-v2.patch perf-vendor-events-arm64-fix-hisi-hip08-ddrc-pmu-eventname.patch perf-vendor-events-intel-add-icelake-v1-00-event-file.patch perf-vendor-events-intel-add-no_nmi_watchdog-metric-constraint.patch perf-vendor-events-intel-add-tremontx-event-file-v1-02.patch perf-vendor-events-intel-update-all-the-intel-json-metrics-from-tmam-3-6.patch perf-vendor-events-intel-update-cascadelakex-events-to-v1-05.patch perf-vendor-events-power9-add-hv_24x7-socket-chip-level-metric-events.patch perf-vendor-events-power9-add-missing-metrics-to-power9-cpi_breakdown.patch perf-vendor-events-remove-p8-hw-events-which-are-not-supported.patch perf-vendor-events-s390-add-json-transaction-for-machine-type-8561.patch perf-vendor-events-s390-add-new-deflate-counters-for-ibm-z15.patch perf-vendor-events-s390-remove-name-from-l1d_ro_excl_writes-description.patch perf-vendor-events-s390-use-s390-machine-name-instead-of-type-8561.patch pref-tools-make-struct-addr_map_symbol-contain-struct-map_symbol.patch s390-cpum_cf-perf-change-dflt_ccerror-counter-name-partial.patch- Add NO_NMI_WATCHDOG metric constraint to Page_Walks_Utilization for Sky Lake and Cascade Lake (bsc#1174516) New patch: perf-vendor-events-intel-add-no_nmi_watchdog-metric-constraint.patch- Enable ARM CoreSight Trace Decode (jsc#SLE-13692) This change enables perf support for the OpenCSD library, which provides an API suitable for the decode of ARM CoreSight trace streams.- S390. Change DFLT_CCERROR counter name (bsc#1175918) New patch: s390-cpum_cf-perf-change-dflt_ccerror-counter-name-partial.patch- Fix PPC64LE numa SIGABORT (bsc#1179649) new patch: perf-bench-numa-fix-cpumask-memory-leak-in-node_has_cpus.patch new patch: perf-bench-numa-use-numa_node_to_cpus-to-bind-tasks-to-nodes.patch- Arm SPE support synthetic events in "perf report" (jsc#SLE-14769) new patch: perf-arm-spe-support-synthetic-events.patch new patch: perf-auxtrace-add-an-option-to-synthesize-callchains-for-regular-events.patch new patch: perf-auxtrace-add-four-itrace-options.patch new patch: perf-auxtrace-add-option-to-synthesize-branch-stack-for-regular-events.patch new patch: perf-env-remove-needless-cpumap-h-header-partial.patch new patch: perf-script-introduce-deltatime-option.patch new patch: perf-tools-move-arm-spe-pkt-decoder-h-c-to-the-new-dir.patch new patch: perf-tools-remove-needless-evlist-h-include-directives-partial.patch new patch: perf-tools-remove-needless-thread-h-include-directives-partial.patch- Add IceLake PMU support for TopDown to perf stat (jsc#SLE-13346) new patch: perf-stat-support-new-per-thread-topdown-metrics.patch new patch: perf-tools-add-documentation-for-topdown-metrics.patch- Support diffing of streams (branch record history) (jsc#SLE-13472) new patch: perf-diff-support-hot-streams-comparison.patch new patch: perf-streams-calculate-the-sum-of-total-streams-hits.patch new patch: perf-streams-compare-two-streams.patch new patch: perf-streams-get-the-evsel_streams-by-evsel_idx.patch new patch: perf-streams-introduce-branch-history-streams.patch new patch: perf-streams-link-stream-pair.patch new patch: perf-streams-report-hot-streams.patch- Resolve "Parse event definition strings" perf test failure (jsc#SLE-13604, bsc#1174282) new patch: perf-events-parser-add-missing-intel-cpu-events-to-parser.patch- Sum the event among logical-processors of same physical SMT core (jsc#SLE-12729) new patch: perf-stat-show-percore-counts-in-per-cpu-output.patch refresh patch: perf-stat-fix-null-pointer-dereference.patch- Add metrics support for POWER (jsc#SLE-13611) new patch: perf-stat-increase-perf-metric-output-resolution.patch new patch: perf-vendor-events-power9-add-missing-metrics-to-power9-cpi_breakdown.patch- POWER10 hardware counter support (jsc#SLE-13513) new patch: perf-tools-powerpc-add-support-for-extended-register-capability.patch new patch: perf-tools-powerpc-add-support-for-extended-regs-in-power10.patch- Supply TOS for LBRs in perf (jsc#SLE-12718) new patch: perf-c2c-add-option-to-enable-the-lbr-stitching-approach.patch new patch: perf-callchain-save-previous-cursor-nodes-for-lbr-stitching-approach.patch new patch: perf-callchain-stitch-lbr-call-stack.patch new patch: perf-callchain-use-struct-map_symbol-in-struct-callchain_cursor_node.patch new patch: perf-evsel-remove-need-for-symbol_conf-in-evsel_fprintf-c.patch new patch: perf-header-support-cpu-pmu-capabilities.patch new patch: perf-hist-add-fast-path-for-duplicate-entries-check.patch new patch: perf-machine-factor-out-lbr_callchain_add_kernel_ip.patch new patch: perf-machine-factor-out-lbr_callchain_add_lbr_ip.patch new patch: perf-machine-refine-the-function-for-lbr-call-stack-reconstruction.patch new patch: perf-machine-remove-the-indent-in-resolve_lbr_callchain_sample.patch new patch: perf-pmu-add-support-for-pmu-capabilities.patch new patch: perf-report-add-option-to-enable-the-lbr-stitching-approach.patch new patch: perf-report-dump-lbr-callstack-data-by-d-jointly-with-thread-stack.patch new patch: perf-script-add-option-to-enable-the-lbr-stitching-approach.patch new patch: perf-thread-add-a-knob-for-lbr-stitch-approach.patch new patch: perf-thread-save-previous-sample-for-lbr-stitching-approach.patch new patch: perf-tools-add-hw_idx-in-struct-branch_stack.patch new patch: perf-tools-add-map_groups-to-struct-addr_location.patch new patch: perf-unwind-use-struct-map_symbol-in-struct-unwind_entry.patch - Support perf report sort key for total cycles per block (jsc#SLE-12720) new patch: perf-block-cleanup-and-refactor-block-info-functions.patch new patch: perf-cacheline-move-cacheline-related-routines-to-separate-files.patch new patch: perf-diff-don-t-use-hack-to-skip-column-length-calculation.patch new patch: perf-hist-count-the-total-cycles-of-all-samples.patch new patch: perf-hist-support-block-formats-with-compare-sort-display.patch new patch: perf-report-sort-by-sampled-cycles-percent-per-block-for-stdio.patch new patch: perf-report-sort-by-sampled-cycles-percent-per-block-for-tui.patch new patch: perf-report-support-percent-limit-for-total-cycles.patch - Report sparklines and perhaps stddev for the cycle diffs (jsc#SLE-12721) new patch: perf-diff-report-noisy-for-cycles-diff.patch new patch: perf-sort-remove-needless-headers-from-sort-h-provide-fwd-struct-decls.patch new patch: perf-srcline-add-missing-srcline-h-header-to-files-needing-its-defs.patch - Perf report. Support interactive annotation of code without symbols (jsc#SLE-12723) new patch: perf-map_groups-pass-the-object-to-map_groups__find_ams.patch new patch: perf-report-support-interactive-annotation-of-code-without-symbols.patch new patch: perf-report-top-do-not-offer-annotation-for-symbols-without-samples.patch new patch: perf-report-top-tui-support-hotkey-a-for-annotation-of-unresolved-addresses.patch new patch: pref-tools-make-struct-addr_map_symbol-contain-struct-map_symbol.patch - Add --all-kernel / --all-user to perf stat (jsc#SLE-12724) new patch: perf-stat-support-all-kernel-all-user.patch - Jump to assembler/source view from total cycles tui annotation (jsc#SLE-12728) new patch: perf-report-jump-to-symbol-source-view-from-total-cycles-view.patch new patch: perf-util-move-block-tui-function-to-ui-browsers.patch - Update Cascade Lake event list (jsc#SLE-12686) new patch: perf-vendor-events-intel-update-cascadelakex-events-to-v1-05.patch- Support a hotkey to change the sort order in interactive browser (jsc#SLE-12726) new patch: perf-report-allow-specifying-event-to-be-used-as-sort-key-in-group-output.patch new patch: perf-report-support-a-new-key-to-reload-the-browser.patch new patch: perf-top-set-display-thread-comm-to-help-with-debugging.patch new patch: perf-top-support-group-sort-idx-to-change-the-sort-order.patch new patch: perf-top-support-hotkey-to-change-sort-order.patch- Misc perf tools updates for AMD Milan CPUs (jsc#SLE-16757) new patch: perf-vendor-events-amd-add-itlb-instruction-fetch-hits-event-for-zen1.patch new patch: perf-vendor-events-amd-add-l2-prefetch-events-for-zen1.patch new patch: perf-vendor-events-amd-add-l3-cache-events-for-family-17h.patch new patch: perf-vendor-events-amd-add-recommended-events.patch new patch: perf-vendor-events-amd-add-zen2-events.patch new patch: perf-vendor-events-amd-enable-family-19h-users-by-matching-zen2-events.patch new patch: perf-vendor-events-amd-remove-trailing-commas.patch new patch: perf-vendor-events-amd-restrict-model-detection-for-zen1-based-processors.patch new patch: perf-vendor-events-amd-update-zen1-events-to-v2.patch new patch: perf-vendor-events-intel-add-icelake-v1-00-event-file.patch new patch: perf-vendor-events-intel-add-tremontx-event-file-v1-02.patch- Resolve build error due to kernel-source update adding clashing header. New patch: perf-tools-tools-include-should-come-before-tools-uapi-include.patch- Json file metrics for POWER9 hv_24x7 nest events (jsc#SLE-13661) new patch: libperf-add-build-version-support.patch new patch: libperf-add-debug-output-support.patch new patch: libperf-add-libperf-to-the-python-so-build.patch new patch: libperf-add-nr_entries-to-struct-perf_evlist.patch new patch: libperf-add-perf-core-h-header.patch new patch: libperf-add-perf_cpu_map-struct.patch new patch: libperf-add-perf_cpu_map__dummy_new-function.patch new patch: libperf-add-perf_cpu_map__get-perf_cpu_map__put.patch new patch: libperf-add-perf_evlist-and-perf_evsel-structs.patch new patch: libperf-add-perf_evlist__add-function.patch new patch: libperf-add-perf_evlist__init-function.patch new patch: libperf-add-perf_evlist__remove-function.patch new patch: libperf-add-perf_evsel__init-function.patch new patch: libperf-add-perf_thread_map-struct.patch new patch: libperf-add-perf_thread_map__get-perf_thread_map__put.patch new patch: libperf-add-perf_thread_map__new_dummy-function.patch new patch: libperf-include-perf_evlist-in-evlist-object.patch new patch: libperf-include-perf_evsel-in-evsel-object.patch new patch: libperf-make-libperf-a-part-of-the-perf-build.patch new patch: perf-augmented_raw_syscalls-add-handler-for-openat.patch new patch: perf-augmented_raw_syscalls-augment-sockaddr-arg-in-connect.patch new patch: perf-augmented_raw_syscalls-rename-augmented_args_filename-to-augmented_args_payload.patch new patch: perf-augmented_raw_syscalls-support-copying-two-string-syscall-args.patch new patch: perf-augmented_raw_syscalls-switch-to-using-bpf_map_type_prog_array.patch new patch: perf-bpf-do-not-attach-a-bpf-prog-to-a-tracepoint-if-its-name-starts-with.patch new patch: perf-cpu_map-rename-struct-cpu_map-to-struct-perf_cpu_map.patch new patch: perf-debug-remove-needless-include-directives-from-debug-h.patch new patch: perf-evlist-rename-perf_evlist__add-to-evlist__add.patch new patch: perf-evlist-rename-perf_evlist__close-to-evlist__close.patch new patch: perf-evlist-rename-perf_evlist__delete-to-evlist__delete.patch new patch: perf-evlist-rename-perf_evlist__disable-to-evlist__disable.patch new patch: perf-evlist-rename-perf_evlist__enable-to-evlist__enable.patch new patch: perf-evlist-rename-perf_evlist__init-to-evlist__init.patch new patch: perf-evlist-rename-perf_evlist__new-to-evlist__new.patch new patch: perf-evlist-rename-perf_evlist__open-to-evlist__open.patch new patch: perf-evlist-rename-perf_evlist__remove-to-evlist__remove.patch new patch: perf-evlist-rename-struct-perf_evlist-to-struct-evlist.patch new patch: perf-evsel-rename-perf_evsel__apply_filter-to-evsel__apply_filter.patch new patch: perf-evsel-rename-perf_evsel__cpus-to-evsel__cpus.patch new patch: perf-evsel-rename-perf_evsel__delete-to-evsel__delete.patch new patch: perf-evsel-rename-perf_evsel__disable-to-evsel__disable.patch new patch: perf-evsel-rename-perf_evsel__enable-to-evsel__enable.patch new patch: perf-evsel-rename-perf_evsel__init-to-evsel__init.patch new patch: perf-evsel-rename-perf_evsel__new-to-evsel__new.patch new patch: perf-evsel-rename-perf_evsel__open-to-evsel__open.patch new patch: perf-evsel-rename-struct-perf_evsel-to-struct-evsel.patch new patch: perf-evsel-store-backpointer-to-attached-bpf_object.patch new patch: perf-expr-add-expr-c-object.patch new patch: perf-expr-add-expr_-prefix-for-parse_ctx-and-parse_id.patch new patch: perf-expr-add-expr_scanner_ctx-object.patch new patch: perf-expr-fix-copy-paste-mistake.patch new patch: perf-expr-increase-expr_max_other-to-support-metrics-with-more-than-15-variables.patch new patch: perf-expr-make-expr__parse-return-1-on-error.patch new patch: perf-expr-move-expr-lexer-to-flex.patch new patch: perf-expr-straighten-expr__parse-expr__find_other-interface.patch new patch: perf-include-bpf-add-bpf_tail_call-prototype.patch new patch: perf-jevents-support-metric-constraint.patch new patch: perf-kvm-s390-add-missing-string-h-header.patch new patch: perf-list-hide-deprecated-events-by-default.patch new patch: perf-metricgroup-factor-out-metricgroup__add_metric_weak_group.patch new patch: perf-metricgroup-fix-printing-event-names-of-metric-group-with-multiple-events-incase-of-overlapping-events.patch new patch: perf-metricgroup-fix-printing-event-names-of-metric-group-with-multiple-events.patch new patch: perf-metricgroup-remove-needless-includes-from-metricgroup-h.patch new patch: perf-metricgroup-scale-the-metric-result.patch new patch: perf-metricgroup-support-metric-constraint.patch new patch: perf-metricgroup-support-multiple-events-for-metricgroup.patch new patch: perf-metricgroups-enhance-json-metric-infrastructure-to-handle.patch new patch: perf-metrictroup-split-the-metricgroup__add_metric-function.patch new patch: perf-pmu-change-convert_scale-from-static-to-global.patch new patch: perf-stat-align-the-output-for-interval-aggregation-mode.patch new patch: perf-stat-fix-free-memory-access-memory-leaks-in-metrics.patch new patch: perf-stat-move-loaded-out-of-struct-perf_counts_values.patch new patch: perf-tests-expr-added-test-for-runtime-param-in-metric-expression.patch new patch: perf-tests-remove-needless-headers-for-bp_account.patch new patch: perf-tools-enable-hz-hz-prinitg-for-metric-only-option.patch new patch: perf-tools-remove-debug-h-from-header-files-not-needing-it.patch new patch: perf-tools-remove-util-h-from-where-it-is-not-needed.patch new patch: perf-tools-rename-struct-thread_map-to-struct-perf_thread_map.patch new patch: perf-tools-use-define-api-pure-full-instead-of-pure-parser.patch new patch: perf-trace-add-bpf-handler-for-unaugmented-syscalls.patch new patch: perf-trace-add-pointer-to-bpf-object-containing-_augmented_syscalls__.patch new patch: perf-trace-add-sendfile64-alias-to-the-sendfile-syscall.patch new patch: perf-trace-allow-specifying-the-bpf-prog-to-augment-specific-syscalls.patch new patch: perf-trace-beauty-add-bpf-augmenter-for-the-rename-syscall.patch new patch: perf-trace-beauty-beautify-bind-s-sockaddr-arg.patch new patch: perf-trace-beauty-beautify-sendto-s-sockaddr-arg.patch new patch: perf-trace-beauty-disable-fd-pathname-when-close-not-enabled.patch new patch: perf-trace-beauty-do-not-try-to-use-the-fd-pathname-beautifier-for-bind-connect-fd-arg.patch new patch: perf-trace-beauty-make-connect-s-addrlen-be-printed-as-an-int-not-hex.patch new patch: perf-trace-forward-error-codes-when-trying-to-read-syscall-info.patch new patch: perf-trace-handle-raw_syscalls-sys_enter-just-like-the-bpf_output-augmented-event.patch new patch: perf-trace-look-for-default-name-for-entries-in-the-syscalls-prog-array.patch new patch: perf-trace-look-up-maps-just-on-the-_augmented_syscalls__-bpf-object.patch new patch: perf-trace-mark-syscall-ids-that-are-not-allocated-to-avoid-unnecessary-error-messages.patch new patch: perf-trace-order-e-syscalls-table.patch new patch: perf-trace-preallocate-the-syscall-table.patch new patch: perf-trace-put-the-per-syscall-entry-exit-prog_array-bpf-map-infrastructure-in-place.patch new patch: perf-trace-reuse-bpf-augmenters-from-syscalls-with-similar-args-signature.patch new patch: perf-util-factor-out-sysctl__nmi_watchdog_enabled.patch new patch: perf-vendor-events-power9-add-hv_24x7-socket-chip-level-metric-events.patch refresh patch: perf-intel-pt-process-options-for-pebs-event-synthesis.patch refresh patch: perf-metrics-fix-parse-errors-in-power8-metrics.patch refresh patch: perf-metrics-fix-parse-errors-in-power9-metrics.patch refresh patch: perf-report-fix-no-branch-type-statistics-report-issue.patch refresh patch: perf-stat-don-t-report-a-null-stalled-cycles-per-insn-metric.patch refresh patch: perf-stat-ensure-group-is-defined-on-top-of-the-same-cpu-mask.patch refresh patch: perf-tests-fix-out-of-bounds-memory-access.patch refresh patch: perf-tools-fix-record-failure-when-mixed-with-arm-spe-event.patch- Add latest git-fixes (bsc#1175256) * perf bpf-loader: Add missing '*' for key_scan_pos New patch: perf-bpf-loader-add-missing-for-key_scan_pos.patch * perf cs-etm: Move definition of 'traceid_list' global variable from header file New patch: perf-cs-etm-move-definition-of-traceid_list-global-variable-from-header-file.patch * perf env: Do not return pointers to local variables New patch: perf-env-do-not-return-pointers-to-local-variables.patch * perf intel-pt: Fix PEBS sample for XMM registers New patch: perf-intel-pt-fix-pebs-sample-for-xmm-registers.patch * perf: Make perf able to build with latest libbfd New patch: perf-make-perf-able-to-build-with-latest-libbfd.patch * perf metrics: Fix parse errors in power8 metrics New patch: perf-metrics-fix-parse-errors-in-power8-metrics.patch * perf metrics: Fix parse errors in power9 metrics New patch: perf-metrics-fix-parse-errors-in-power9-metrics.patch * perf metrics: Fix parse errors in skylake metrics New patch: perf-metrics-fix-parse-errors-in-skylake-metrics.patch * perf parse-events: Fix an incompatible pointer New patch: perf-parse-events-fix-an-incompatible-pointer.patch * perf probe: Check address correctness by map instead of _etext New patch: perf-probe-check-address-correctness-by-map-instead-of-etext.patch * perf probe: Do not show the skipped events New patch: perf-probe-do-not-show-the-skipped-events.patch * perf probe: Fix to check blacklist address correctly New patch: perf-probe-fix-to-check-blacklist-address-correctly.patch * perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events New patch: perf-report-fix-null-pointer-dereference-in-hists__fprintf_nr_sample_events.patch * perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() New patch: perf-report-tui-fix-segmentation-fault-in-perf_evsel__hists_browse.patch * perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument New patch: perf-scripts-python-export-to-postgresql-py-fix-struct-pack-int-argument.patch * perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result New patch: perf-scripts-python-exported-sql-viewer-py-fix-unexpanded-find-result.patch * perf scripts python: exported-sql-viewer.py: Fix zero id in call graph find result New patch: perf-scripts-python-exported-sql-viewer-py-fix-zero-id-in-call-graph-find-result.patch * perf scripts python: exported-sql-viewer.py: Fix zero id in call tree find result New patch: perf-scripts-python-exported-sql-viewer-py-fix-zero-id-in-call-tree-find-result.patch * perf stat: Ensure group is defined on top of the same cpu mask New patch: perf-stat-ensure-group-is-defined-on-top-of-the-same-cpu-mask.patch * perf stat: Fix duration_time value for higher intervals New patch: perf-stat-fix-duration_time-value-for-higher-intervals.patch * perf stat: Fix NULL pointer dereference New patch: perf-stat-fix-null-pointer-dereference.patch * perf stat: Fix wrong per-thread runtime stat for interval mode New patch: perf-stat-fix-wrong-per-thread-runtime-stat-for-interval-mode.patch * perf stat: Honour --timeout for forked workloads New patch: perf-stat-honour-timeout-for-forked-workloads.patch * perf stat: Improve runtime stat for interval mode New patch: perf-stat-improve-runtime-stat-for-interval-mode.patch * perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode New patch: perf-stat-zero-all-the-ena-and-run-array-slot-stats-for-interval-mode.patch * perf test session topology: Fix data path New patch: perf-test-session-topology-fix-data-path.patch * perf tools: Fix reading new topology attribute "core_cpus" New patch: perf-tools-fix-reading-new-topology-attribute-core_cpus.patch * perf tools: Fix record failure when mixed with ARM SPE event New patch: perf-tools-fix-record-failure-when-mixed-with-arm-spe-event.patch * perf vendor events intel: Update all the Intel JSON metrics from TMAM New patch: perf-vendor-events-intel-update-all-the-intel-json-metrics-from-tmam-3-6.patch- Add support for new IBM S390 z15 deflate counters (bsc#1169763) New patch: perf-vendor-events-s390-add-new-deflate-counters-for-ibm-z15.patch New patch: perf-vendor-events-s390-use-s390-machine-name-instead-of-type-8561.patch- Add latest git-fixes * Fix snprintf overflow check * Fix off by one in strncpy() size argument * Fix binding of AIO user space buffers to nodes * Fix no branch type statistics report issue New patch: perf-cpumap-fix-snprintf-overflow-check.patch New patch: perf-map-fix-off-by-one-in-strncpy-size-argument.patch New patch: perf-record-fix-binding-of-aio-user-space-buffers-to-nodes.patch New patch: perf-report-fix-no-branch-type-statistics-report-issue.patch- Add latest git-fixes * perf bench futex-wake: Restore thread count default to online CPU * perf c2c: Display proper cpu count in nodes column * perf c2c: Fix report with offline cpus * perf callchain: Fix segfault in thread__resolve_callchain_sample() * perf diff: Use llabs() with 64-bit values * perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc * perf hists: Fix variable name's inconsistency in hists__for_each() * perf jevents: Fix resource leak in process_mapfile() and main() * perf list: Allow plurals for metric, metricgroup * perf map: No need to adjust the long name of modules * perf probe: Filter out instances except for inlined subroutine and * perf probe: Fix to find range-only function instance * perf probe: Fix to list probe event with correct line number * perf probe: Fix to probe a function which has no entry pc * perf probe: Fix to probe an inline function which has no entry pc * perf probe: Fix to show calling lines of inlined functions * perf probe: Fix to show function entry line as probe-able * perf probe: Fix to show inlined function callsite without entry_pc * perf probe: Fix to show ranges of variables in functions without * perf probe: Fix wrong address verification * perf probe: Skip end-of-sequence and non statement lines * perf probe: Skip overlapped location on searching variables * perf probe: Walk function lines in lexical blocks * perf regs: Make perf_reg_name() return "unknown" instead of NULL * perf report: Fix incorrectly added dimensions as switch perf data file * perf script: Allow --time with --reltime * perf script: Fix brstackinsn for AUXTRACE * perf stat: Don't report a null stalled cycles per insn metric * perf test: Report failure for mmap events * perf tests: Fix out of bounds memory access * perf ui gtk: Add missing zalloc object * perf vendor events amd: Remove redundant '[' * perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname * perf vendor events: Remove P8 HW events which are not supported * perf vendor events s390: Add JSON transaction for machine type 8561 * perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES New patch: perf-bench-futex-wake-restore-thread-count-default-to-online-cpu-count.patch New patch: perf-c2c-display-proper-cpu-count-in-nodes-column.patch New patch: perf-c2c-fix-report-with-offline-cpus.patch New patch: perf-callchain-fix-segfault-in-thread__resolve_callchain_sample.patch New patch: perf-diff-use-llabs-with-64-bit-values.patch New patch: perf-hists-browser-restore-esc-as-zoom-out-of-dso-thread-etc.patch New patch: perf-hists-fix-variable-name-s-inconsistency-in-hists__for_each-macro.patch New patch: perf-jevents-fix-resource-leak-in-process_mapfile-and-main.patch New patch: perf-list-allow-plurals-for-metric-metricgroup.patch New patch: perf-map-no-need-to-adjust-the-long-name-of-modules.patch New patch: perf-probe-filter-out-instances-except-for-inlined-subroutine-and-subprogram.patch New patch: perf-probe-fix-to-find-range-only-function-instance.patch New patch: perf-probe-fix-to-list-probe-event-with-correct-line-number.patch New patch: perf-probe-fix-to-probe-a-function-which-has-no-entry-pc.patch New patch: perf-probe-fix-to-probe-an-inline-function-which-has-no-entry-pc.patch New patch: perf-probe-fix-to-show-calling-lines-of-inlined-functions.patch New patch: perf-probe-fix-to-show-function-entry-line-as-probe-able.patch New patch: perf-probe-fix-to-show-inlined-function-callsite-without-entry_pc.patch New patch: perf-probe-fix-to-show-ranges-of-variables-in-functions-without-entry_pc.patch New patch: perf-probe-fix-wrong-address-verification.patch New patch: perf-probe-skip-end-of-sequence-and-non-statement-lines.patch New patch: perf-probe-skip-overlapped-location-on-searching-variables.patch New patch: perf-probe-walk-function-lines-in-lexical-blocks.patch New patch: perf-regs-make-perf_reg_name-return-unknown-instead-of-null.patch New patch: perf-report-fix-incorrectly-added-dimensions-as-switch-perf-data-file.patch New patch: perf-script-allow-time-with-reltime.patch New patch: perf-script-fix-brstackinsn-for-auxtrace.patch New patch: perf-stat-don-t-report-a-null-stalled-cycles-per-insn-metric.patch New patch: perf-test-report-failure-for-mmap-events.patch New patch: perf-tests-fix-out-of-bounds-memory-access.patch New patch: perf-ui-gtk-add-missing-zalloc-object.patch New patch: perf-vendor-events-amd-remove-redundant.patch New patch: perf-vendor-events-arm64-fix-hisi-hip08-ddrc-pmu-eventname.patch New patch: perf-vendor-events-remove-p8-hw-events-which-are-not-supported.patch New patch: perf-vendor-events-s390-add-json-transaction-for-machine-type-8561.patch New patch: perf-vendor-events-s390-remove-name-from-l1d_ro_excl_writes-description.patch- Provide PEBS data via Intel PT trace logs (JIRA#SLE-9874) New patch: perf-tools-add-aux_output-attribute-flag.patch New patch: perf-tools-add-itrace-option-o-to-synthesize-aux-output-events.patch New patch: perf-intel-pt-process-options-for-pebs-event-synthesis.patch New patch: perf-tools-add-aux-output-config-term.patch New patch: perf-intel-pt-add-brief-documentation-for-pebs-via-intel-pt.patch- fix gtk2 detection (based on Factory change by iri Slaby )- Fork for SP2 (v5.3 kernel source) Delete patch: perf-annotate-browser-display-titles-in-left-frame.patch Delete patch: perf-annotate-do-not-overwrite-sample-period.patch Delete patch: perf-annotate-document-show-total-period-option.patch Delete patch: perf-annotate-fix-storing-per-line-sym_hist_entry.patch Delete patch: perf-annotate-introduce-struct-sym_hist_entry.patch Delete patch: perf-annotate-rename-sum-to-nr_samples-in-struct-sym_hist.patch Delete patch: perf-annotate-stdio-fix-column-header-when-using-show-total-period.patch Delete patch: perf-annotate-stdio-fix-show-total-period.patch Delete patch: perf-annotate-stdio-set-enough-columns-for-show-total-period.patch Delete patch: perf-annotate-stdio-support-show-nr-samples-option.patch Delete patch: perf-annotate-store-the-sample-period-in-each-histogram-bucket.patch Delete patch: perf-annotate-tui-clarify-calculation-of-column-header-widths.patch Delete patch: perf-annotate-tui-fix-column-header-when-toggling-period-percent.patch Delete patch: perf-annotate-tui-fix-show-total-period.patch Delete patch: perf-annotate-tui-set-appropriate-column-width-for-period-percent.patch Delete patch: perf-annotate-tui-use-sym_hist_entry-in-disasm_line_samples.patch Delete patch: perf-arm-spe-Fix-uninitialized-record-error-variable.patch Delete patch: perf-arm64-Generate-system-call-table-from-asm-unist.patch Delete patch: perf-arm64-fix-generate-system-call-table-failed-with-tmp-mounted-with-noexec.patch Delete patch: perf-arm64-fix-include-path-for-asm-generic-unistd-h.patch Delete patch: perf-auxtrace-arm-Fixing-uninitialised-variable.patch Delete patch: perf-c2c-fix-c2c-report-for-empty-numa-node.patch Delete patch: perf-c2c-fix-spelling-mistakes-in-browser-help-text.patch Delete patch: perf-c2c-report-fix-crash-for-empty-browser.patch Delete patch: perf-events-parse-Remove-some-needless-local-variabl.patch Delete patch: perf-events-parse-Rename-parse_events_parse-argument.patch Delete patch: perf-events-parse-Rename-parsing-state-struct-to-cle.patch Delete patch: perf-events-parse-Use-just-one-parse-events-state-st.patch Delete patch: perf-evlist-remove-evlist-overwrite.patch Delete patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap.patch Delete patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap_ex.patch Delete patch: perf-evlist-remove-stale-mmap-read-for-backward.patch Delete patch: perf-evsel-add-read_counter.patch Delete patch: perf-evsel-add-verbose-output-for-sys_perf_event_open-fallback.patch Delete patch: perf-evsel-allow-asking-for-max-precise_ip-in-new_cycles.patch Delete patch: perf-evsel-expose-the-perf_missing_features-struct.patch Delete patch: perf-evsel-fix-attr-exclude_kernel-setting-for-default-cycles-p.patch Delete patch: perf-evsel-only-fall-back-group-read-for-leader.patch Delete patch: perf-evsel-set-attr-exclude_kernel-when-probing-max-attr-precise_ip.patch Delete patch: perf-ftrace-move-setup_pager-before-opening-trace_pipe.patch Delete patch: perf-header-add-struct-feat_fd-for-write.patch Delete patch: perf-header-encapsulate-read-and-swap.patch Delete patch: perf-header-fail-on-write_padded-error.patch Delete patch: perf-header-fix-wrong-node-write-in-numa_topology-feature.patch Delete patch: perf-header-remove-unused-cpu_nr-field-from-struct-cpu_topo.patch Delete patch: perf-header-revamp-do_write.patch Delete patch: perf-help-fix-a-bug-during-strstart-conversion.patch Delete patch: perf-hists-browser-add-parameter-to-disable-lost-event-warning.patch Delete patch: perf-hists-pass-perf_sample-to-_symbol__inc_addr_samples.patch Delete patch: perf-jevents-Make-build-fail-on-JSON-parse-error.patch Delete patch: perf-jevents-support-fcmask-and-portmask.patch Delete patch: perf-jvmti-fix-linker-error-when-libelf-config-is-disabled.patch Delete patch: perf-list-Add-metric-groups-to-perf-list.patch Delete patch: perf-mem-allow-all-record-report-options.patch Delete patch: perf-mem-c2c-fix-perf_mem_events-to-support-powerpc.patch Delete patch: perf-mem-document-a-missing-option.patch Delete patch: perf-mem-document-incorrect-and-missing-options.patch Delete patch: perf-mmap-add-new-return-value-logic-for-perf_mmap__read_init.patch Delete patch: perf-mmap-adopt-push-method-from-builtin-record-c.patch Delete patch: perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch Delete patch: perf-mmap-cleanup-perf_mmap__push.patch Delete patch: perf-mmap-discard-legacy-interface-for-mmap-read.patch Delete patch: perf-mmap-discard-prev-in-perf_mmap__read.patch Delete patch: perf-mmap-don-t-discard-prev-in-backward-mode.patch Delete patch: perf-mmap-fix-accessing-unmapped-mmap-in-perf_mmap__read_done.patch Delete patch: perf-mmap-fix-perf-backward-recording.patch Delete patch: perf-mmap-introduce-perf_mmap__read_done.patch Delete patch: perf-mmap-introduce-perf_mmap__read_event.patch Delete patch: perf-mmap-introduce-perf_mmap__read_init.patch Delete patch: perf-mmap-move-perf_mmap-and-methods-to-separate-mmap-files.patch Delete patch: perf-mmap-recalculate-size-for-overwrite-mode.patch Delete patch: perf-mmap-remove-overwrite-and-check_messup-from-mmap-read.patch Delete patch: perf-mmap-remove-overwrite-from-arguments-list-of-perf_mmap__push.patch Delete patch: perf-pmu-Add-check-for-valid-cpuid-in-perf_pmu__find.patch Delete patch: perf-pmu-Pass-pmu-as-a-parameter-to-get_cpuid_str.patch Delete patch: perf-pmu-Unbreak-perf-record-for-arm-arm64-with-even.patch Delete patch: perf-pmu-extract-function-to-get-json-alias-map.patch Delete patch: perf-probe-arm64-Fix-symbol-fixup-issues-due-to-ELF-.patch Delete patch: perf-probe-fix-kprobe-blacklist-checking-condition.patch Delete patch: perf-probe-support-sdt-markers-having-reference-counter-semaphore.patch Delete patch: perf-provide-definition-for-einval-on-32bit.patch Delete patch: perf-python-do-not-force-closing-original-perf-descriptor-in-evlist-get_pollfd.patch Delete patch: perf-python-make-clang_has_option-work-on-python-3.patch Delete patch: perf-python-make-twatch-py-work-with-both-python2-and-python3.patch Delete patch: perf-python-remove-mcet-and-fcf-protection-when-building-with-clang.patch Delete patch: perf-python-use-wno-redundant-decls-to-build-with-python-python3.patch Delete patch: perf-record-enable-arbitrary-event-names-thru-name-modifier.patch Delete patch: perf-record-make-record__mmap_read-generic.patch Delete patch: perf-report-extend-raw-dump-d-out-with-switch-out-event-type.patch Delete patch: perf-report-remove-unnecessary-check-in-annotate_browser_write.patch Delete patch: perf-script-add-missing-output-fields-in-a-hint.patch Delete patch: perf-script-add-support-to-display-sample-misc-field.patch Delete patch: perf-script-allow-adding-and-removing-fields.patch Delete patch: perf-script-extend-misc-field-decoding-with-switch-out-event-type.patch Delete patch: perf-script-fix-crash-when-processing-recorded-stat-data.patch Delete patch: perf-script-fix-crash-with-printing-mixed-trace-point-and-other-events.patch Delete patch: perf-script-python-add-perf_sample-dict-to-tracepoint-handlers.patch Delete patch: perf-script-python-add-printdate-function-to-sql-exporters.patch Delete patch: perf-script-python-add-python3-support-to-check-perf-trace-py.patch Delete patch: perf-script-python-add-python3-support-to-event_analyzing_sample-py.patch Delete patch: perf-script-python-add-python3-support-to-export-to-postgresql-py.patch Delete patch: perf-script-python-add-python3-support-to-exported-sql-viewer-py.patch Delete patch: perf-script-python-add-python3-support-to-failed-syscalls-by-pid-py.patch Delete patch: perf-script-python-add-python3-support-to-futex-contention-py.patch Delete patch: perf-script-python-add-python3-support-to-net_dropmonitor-py.patch Delete patch: perf-script-python-add-python3-support-to-netdev-times-py.patch Delete patch: perf-script-python-add-python3-support-to-sctop-py.patch Delete patch: perf-script-python-add-python3-support-to-stackcollapse-py.patch Delete patch: perf-script-python-add-python3-support-to-stat-cpi-py.patch Delete patch: perf-script-python-add-python3-support-to-syscall-counts-by-pid-py.patch Delete patch: perf-script-python-add-python3-support-to-syscall-counts-py.patch Delete patch: perf-script-python-add-python3-support-to-tests-attr-py.patch Delete patch: perf-script-python-add-sample_read-to-dict.patch Delete patch: perf-script-python-add-trace_context-extension-module-to-sys-modules.patch Delete patch: perf-script-python-allocate-memory-only-if-handler-exists.patch Delete patch: perf-script-python-refactor-creation-of-perf-sample-dict.patch Delete patch: perf-script-python-remove-explicit-shebang-from-python-scripts.patch Delete patch: perf-script-python-remove-explicit-shebang-from-setup-py.patch Delete patch: perf-script-python-remove-explicit-shebang-from-tests-attr-c.patch Delete patch: perf-script-python-remove-mixed-indentation.patch Delete patch: perf-script-python-use-pybytes-for-attr-in-trace-event-python.patch Delete patch: perf-script-show-hw-cache-events.patch Delete patch: perf-scripting-python-add-ppc64le-to-audit-uname-list.patch Delete patch: perf-scripts-python-add-python-3-support-to-core-py.patch Delete patch: perf-scripts-python-add-python-3-support-to-eventclass-py.patch Delete patch: perf-scripts-python-add-python-3-support-to-sched-migration-py.patch Delete patch: perf-scripts-python-add-python-3-support-to-schedgui-py.patch Delete patch: perf-scripts-python-add-python-3-support-to-util-py.patch Delete patch: perf-scripts-python-fix-missing-call_path_id-in-export-to-postgresql-script.patch Delete patch: perf-stat-Factor-out-generic-metric-printing.patch Delete patch: perf-stat-Only-auto-merge-events-that-are-PMU-aliase.patch Delete patch: perf-stat-Support-JSON-metrics-in-perf-stat.patch Delete patch: perf-stat-enable-1ms-interval-for-printing-event-counters-values.patch Delete patch: perf-stat-use-group-read-for-event-groups.patch Delete patch: perf-symbols-Fix-plt-entry-calculation-for-ARM-and-A.patch Delete patch: perf-symbols-fix-memory-corruption-because-of-zero-length-symbols.patch Delete patch: perf-symbols-set-plt-entry-header-sizes-properly-on-sparc.patch Delete patch: perf-test-add-test-cases-for-new-data-source-encoding.patch Delete patch: perf-test-make-list-subcommand-match-main-perf-test-numbering-matching.patch Delete patch: perf-test-powerpc-fix-object-code-reading-test.patch Delete patch: perf-test-sdt-handle-realpath-failure.patch Delete patch: perf-test-update-mmap-read-functions-for-backward-ring-buffer-test.patch Delete patch: perf-tests-Run-dwarf-unwind-test-on-arm32.patch Delete patch: perf-tests-attr-fix-no-delay-test.patch Delete patch: perf-tests-set-evlist-of-test__backward_ring_buffer-to-overwrite.patch Delete patch: perf-tests-set-evlist-of-test__basic_mmap-to-overwrite.patch Delete patch: perf-tests-set-evlist-of-test__sw_clock_freq-to-overwrite.patch Delete patch: perf-tests-set-evlist-of-test__task_exit-to-overwrite.patch Delete patch: perf-tools-Add-ARM-Statistical-Profiling-Extensions-.patch Delete patch: perf-tools-add-cpu_topology-object.patch Delete patch: perf-tools-add-numa_topology-object.patch Delete patch: perf-tools-add-perf_evsel__read_size-function.patch Delete patch: perf-tools-add-python-3-support.patch Delete patch: perf-tools-add-support-for-printing-new-mem_info-encodings.patch Delete patch: perf-tools-arm64-Add-libdw-DWARF-post-unwind-support.patch Delete patch: perf-tools-arm64-Add-support-for-get_cpuid_str-funct.patch Delete patch: perf-tools-fix-python-extension-build-for-gcc-8.patch Delete patch: perf-tools-handle-topology-headers-with-no-cpu.patch Delete patch: perf-tools-really-install-manpages-via-make-install-man.patch Delete patch: perf-tools-rename-backward-to-overwrite-in-evlist-mmap-and-record.patch Delete patch: perf-top-add-overwrite-fall-back.patch Delete patch: perf-top-allow-disabling-the-overwrite-mode.patch Delete patch: perf-top-check-per-event-overwrite-term.patch Delete patch: perf-top-check-the-latency-of-perf_top__mmap_read.patch Delete patch: perf-top-do-not-use-overwrite-mode-by-default.patch Delete patch: perf-top-fix-annoying-fallback-message-on-older-kernels.patch Delete patch: perf-top-fix-window-dimensions-change-handling.patch Delete patch: perf-top-remove-lost-events-checking.patch Delete patch: perf-top-switch-default-mode-to-overwrite-mode.patch Delete patch: perf-trace-fix-off-by-one-string-allocation-problem.patch Delete patch: perf-util-add-const-modifier-to-buf-in-writen-function.patch Delete patch: perf-vendor-events-Add-support-for-arch-standard-eve.patch Delete patch: perf-vendor-events-Add-support-for-pmu-events-vendor.patch Delete patch: perf-vendor-events-Drop-incomplete-multiple-mapfile-.patch Delete patch: perf-vendor-events-Drop-support-for-unused-topic-dir.patch Delete patch: perf-vendor-events-Fix-error-code-in-json_events.patch Delete patch: perf-vendor-events-Support-metric_group-and-no-event.patch Delete patch: perf-vendor-events-aarch64-Add-JSON-metrics-for-ARM-.patch Delete patch: perf-vendor-events-add-core-event-list-for-skylake-server.patch Delete patch: perf-vendor-events-add-goldmont-plus-v1-event-file.patch Delete patch: perf-vendor-events-add-skylake-server-uncore-event-list.patch Delete patch: perf-vendor-events-arm64-Add-ThunderX2-implementatio.patch Delete patch: perf-vendor-events-arm64-Add-armv8-recommended.json.patch Delete patch: perf-vendor-events-arm64-Enable-JSON-events-for-Thun.patch Delete patch: perf-vendor-events-arm64-Enable-JSON-events-for-eMAG.patch Delete patch: perf-vendor-events-arm64-Fixup-ThunderX2-to-use-reco.patch Delete patch: perf-vendor-events-arm64-Relocate-Cortex-A53-JSONs-t.patch Delete patch: perf-vendor-events-arm64-Relocate-ThunderX2-JSON-to-.patch Delete patch: perf-vendor-events-arm64-Update-ThunderX2-implementa.patch Delete patch: perf-vendor-events-arm64-add-HiSilicon-hip08-JSON-fi.patch Delete patch: perf-vendor-events-arm64-fixup-A53-to-use-recommende.patch Delete patch: perf-vendor-events-update-power9-events-9749adc3.patch Delete patch: perf-vendor-events-update-power9-events-e795dd42.patch Delete patch: perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch Delete patch: tools-include-Adopt-strstarts-from-the-kernel.patch - Merge Factory change Tue Oct 16 22:51:15 UTC 2018 - Tony Jones - Update examples paths to resolve build failures.- perf script: Fix crash printing mixed tracepoint/other events (bsc#1142104) New patch: perf-script-fix-crash-with-printing-mixed-trace-point-and-other-events.patch- Correct missing static qualifier in previous backport of perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch - Git-fixes: New patch: perf-python-do-not-force-closing-original-perf-descriptor-in-evlist-get_pollfd.patch- Handle empty node 0 topology for c2c (bsc#1127191) New patch: perf-header-encapsulate-read-and-swap.patch New patch: perf-util-add-const-modifier-to-buf-in-writen-function.patch New patch: perf-header-fail-on-write_padded-error.patch New patch: perf-header-revamp-do_write.patch New patch: perf-header-add-struct-feat_fd-for-write.patch New patch: perf-header-remove-unused-cpu_nr-field-from-struct-cpu_topo.patch New patch: perf-header-fix-wrong-node-write-in-numa_topology-feature.patch New patch: perf-tools-add-cpu_topology-object.patch New patch: perf-tools-add-numa_topology-object.patch New patch: perf-c2c-fix-c2c-report-for-empty-numa-node.patch New patch: perf-tools-handle-topology-headers-with-no-cpu.patch New patch: perf-c2c-fix-spelling-mistakes-in-browser-help-text.patch New patch: perf-c2c-report-fix-crash-for-empty-browser.patch- Refresh patches for previous Python3 (Thu Jan 10 23:23:28 UTC 2019) submission now that all patches are upstream Delete patch: port-netdev-times-script-to-python3.patch Delete patch: port-check-perf-trace-script-to-python3.patch Delete patch: port-event_analyzing_sample-script-to-python3.patch Delete patch: port-failed-syscalls-by-pid-script-to-python3.patch Delete patch: port-futex-contention-script-to-python3.patch Delete patch: port-net_dropmonitor-script-to-python3.patch Delete patch: port-sctop-script-to-python3.patch Delete patch: port-stackcollapse-script-to-python3.patch Delete patch: port-stat-cpi-script-to-python3.patch Delete patch: port-syscall-counts-by-pid-script-to-python3.patch Delete patch: port-python-syscall-counts-script-to-python3.patch Delete patch: remove-shebang-from-scripts-python.patch Delete patch: remove-shebang-from-tests-attr.py.patch Delete patch: remove-shebang-from-util-setup.py.patch Delete patch: update-tests-attr.py-to-support-python3.patch Delete patch: use-pybytes-for-attr-in-trace-event-python.patch New patch: perf-script-python-add-printdate-function-to-sql-exporters.patch New patch: perf-script-python-add-python3-support-to-export-to-postgresql-py.patch New patch: perf-script-python-add-python3-support-to-exported-sql-viewer-py.patch New patch: perf-script-python-add-python3-support-to-failed-syscalls-by-pid-py.patch New patch: perf-script-python-add-python3-support-to-futex-contention-py.patch New patch: perf-script-python-add-python3-support-to-net_dropmonitor-py.patch New patch: perf-script-python-add-python3-support-to-netdev-times-py.patch New patch: perf-script-python-add-python3-support-to-sctop-py.patch New patch: perf-script-python-add-python3-support-to-stackcollapse-py.patch New patch: perf-script-python-add-python3-support-to-stat-cpi-py.patch New patch: perf-script-python-add-python3-support-to-syscall-counts-by-pid-py.patch New patch: perf-script-python-add-python3-support-to-syscall-counts-py.patch New patch: perf-script-python-add-python3-support-to-tests-attr-py.patch New patch: perf-script-python-add-trace_context-extension-module-to-sys-modules.patch New patch: perf-script-python-remove-explicit-shebang-from-python-scripts.patch New patch: perf-script-python-remove-explicit-shebang-from-setup-py.patch New patch: perf-script-python-remove-explicit-shebang-from-tests-attr-c.patch New patch: perf-script-python-remove-mixed-indentation.patch New patch: perf-script-python-add-python3-support-to-check-perf-trace-py.patch New patch: perf-script-python-add-python3-support-to-event_analyzing_sample-py.patch New patch: perf-script-python-use-pybytes-for-attr-in-trace-event-python.patch- Fix crash when processing recorded stat data New patch: perf-script-fix-crash-when-processing-recorded-stat-data.patch- Add POWER mem/c2c support (FATE#326866, bsc#1124370) New patch: perf-mem-c2c-fix-perf_mem_events-to-support-powerpc.patch New patch: perf-mem-allow-all-record-report-options.patch New patch: perf-mem-document-a-missing-option.patch New patch: perf-mem-document-incorrect-and-missing-options.patch- Uprobes: Support for SDT events with reference counter (FATE#326782, bsc#1115391) New patch: perf-probe-support-sdt-markers-having-reference-counter-semaphore.patch- Add support for VTune (FATE#326324) New patch: perf-record-enable-arbitrary-event-names-thru-name-modifier.patch New patch: perf-report-extend-raw-dump-d-out-with-switch-out-event-type.patch New patch: perf-script-add-missing-output-fields-in-a-hint.patch New patch: perf-script-add-support-to-display-sample-misc-field.patch New patch: perf-script-allow-adding-and-removing-fields.patch New patch: perf-script-extend-misc-field-decoding-with-switch-out-event-type.patch New patch: perf-stat-enable-1ms-interval-for-printing-event-counters-values.patch- Enable python3. Remove all uses of python2 (bsc#1082197) New patch: perf-script-python-allocate-memory-only-if-handler-exists.patch New patch: perf-script-python-refactor-creation-of-perf-sample-dict.patch New patch: perf-script-python-add-sample_read-to-dict.patch New patch: perf-script-python-add-perf_sample-dict-to-tracepoint-handlers.patch New patch: perf-python-make-twatch-py-work-with-both-python2-and-python3.patch New patch: perf-tools-add-python-3-support.patch New patch: perf-tools-fix-python-extension-build-for-gcc-8.patch New patch: perf-scripts-python-add-python-3-support-to-util-py.patch New patch: perf-scripts-python-add-python-3-support-to-sched-migration-py.patch New patch: perf-scripts-python-add-python-3-support-to-schedgui-py.patch New patch: perf-scripts-python-add-python-3-support-to-eventclass-py.patch New patch: perf-scripts-python-add-python-3-support-to-core-py.patch New patch: perf-python-remove-mcet-and-fcf-protection-when-building-with-clang.patch New patch: perf-python-use-wno-redundant-decls-to-build-with-python-python3.patch New patch: perf-python-make-clang_has_option-work-on-python-3.patch New patch: update-tests-attr.py-to-support-python3.patch New patch: remove-shebang-from-util-setup.py.patch New patch: remove-shebang-from-tests-attr.py.patch New patch: remove-shebang-from-scripts-python.patch New patch: add-trace_context-extension-module-to-sys-modules.patch New patch: use-pybytes-for-attr-in-trace-event-python.patch New patch: port-netdev-times-script-to-python3.patch New patch: port-check-perf-trace-script-to-python3.patch New patch: port-event_analyzing_sample-script-to-python3.patch New patch: port-failed-syscalls-by-pid-script-to-python3.patch New patch: port-futex-contention-script-to-python3.patch New patch: port-net_dropmonitor-script-to-python3.patch New patch: port-sctop-script-to-python3.patch New patch: port-stackcollapse-script-to-python3.patch New patch: port-stat-cpi-script-to-python3.patch New patch: port-syscall-counts-by-pid-script-to-python3.patch New patch: port-python-syscall-counts-script-to-python3.patch New patch: port-sql-scripts-to-python3.patch- Add support for ARMv8.x-A statistical profiling extension (FATE#325865) - Add support for ARMv8.1-PMU: ARMv8.1 PMU Extensions (FATE#325861) New patch: perf-arm64-Generate-system-call-table-from-asm-unist.patch New patch: perf-arm-spe-Fix-uninitialized-record-error-variable.patch New patch: perf-auxtrace-arm-Fixing-uninitialised-variable.patch New patch: perf-events-parse-Remove-some-needless-local-variabl.patch New patch: perf-events-parse-Rename-parse_events_parse-argument.patch New patch: perf-events-parse-Rename-parsing-state-struct-to-cle.patch New patch: perf-events-parse-Use-just-one-parse-events-state-st.patch New patch: perf-help-fix-a-bug-during-strstart-conversion.patch New patch: perf-list-Add-metric-groups-to-perf-list.patch New patch: perf-pmu-Add-check-for-valid-cpuid-in-perf_pmu__find.patch New patch: perf-pmu-extract-function-to-get-json-alias-map.patch New patch: perf-pmu-Pass-pmu-as-a-parameter-to-get_cpuid_str.patch New patch: perf-pmu-Unbreak-perf-record-for-arm-arm64-with-even.patch New patch: perf-probe-arm64-Fix-symbol-fixup-issues-due-to-ELF-.patch New patch: perf-stat-Factor-out-generic-metric-printing.patch New patch: perf-stat-Only-auto-merge-events-that-are-PMU-aliase.patch New patch: perf-stat-Support-JSON-metrics-in-perf-stat.patch New patch: perf-symbols-Fix-plt-entry-calculation-for-ARM-and-A.patch New patch: perf-tests-Run-dwarf-unwind-test-on-arm32.patch New patch: perf-tools-Add-ARM-Statistical-Profiling-Extensions-.patch New patch: perf-tools-arm64-Add-libdw-DWARF-post-unwind-support.patch New patch: perf-tools-arm64-Add-support-for-get_cpuid_str-funct.patch New patch: perf-vendor-events-arm64-Enable-JSON-events-for-eMAG.patch New patch: perf-vendor-events-arm64-Update-ThunderX2-implementa.patch New patch: tools-include-Adopt-strstarts-from-the-kernel.patch - Incorporate git-fixes for FATE#325865/FATE#325861 New patch: perf-arm64-fix-generate-system-call-table-failed-with-tmp-mounted-with-noexec.patch New patch: perf-arm64-fix-include-path-for-asm-generic-unistd-h.patch missing New patch: perf-symbols-set-plt-entry-header-sizes-properly-on-sparc.patch missing - Add Hi1620 Perf hardware enablement (FATE#326417) New patch: perf-jevents-Make-build-fail-on-JSON-parse-error.patch New patch: perf-vendor-events-aarch64-Add-JSON-metrics-for-ARM-.patch New patch: perf-vendor-events-Add-support-for-arch-standard-eve.patch New patch: perf-vendor-events-Add-support-for-pmu-events-vendor.patch New patch: perf-vendor-events-arm64-Add-armv8-recommended.json.patch New patch: perf-vendor-events-arm64-add-HiSilicon-hip08-JSON-fi.patch New patch: perf-vendor-events-arm64-Add-ThunderX2-implementatio.patch New patch: perf-vendor-events-arm64-Enable-JSON-events-for-Thun.patch New patch: perf-vendor-events-arm64-fixup-A53-to-use-recommende.patch New patch: perf-vendor-events-arm64-Fixup-ThunderX2-to-use-reco.patch New patch: perf-vendor-events-arm64-Relocate-Cortex-A53-JSONs-t.patch New patch: perf-vendor-events-arm64-Relocate-ThunderX2-JSON-to-.patch New patch: perf-vendor-events-Drop-incomplete-multiple-mapfile-.patch New patch: perf-vendor-events-Drop-support-for-unused-topic-dir.patch New patch: perf-vendor-events-Fix-error-code-in-json_events.patch New patch: perf-vendor-events-Support-metric_group-and-no-event.patch- Add warning to perf top for too slow CPUs (FATE#325579) New patch: perf-evlist-remove-evlist-overwrite.patch New patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap.patch New patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap_ex.patch New patch: perf-evlist-remove-stale-mmap-read-for-backward.patch New patch: perf-evsel-add-read_counter.patch New patch: perf-evsel-add-verbose-output-for-sys_perf_event_open-fallback.patch New patch: perf-evsel-expose-the-perf_missing_features-struct.patch New patch: perf-hists-browser-add-parameter-to-disable-lost-event-warning.patch New patch: perf-mmap-add-new-return-value-logic-for-perf_mmap__read_init.patch New patch: perf-mmap-adopt-push-method-from-builtin-record-c.patch New patch: perf-mmap-cleanup-perf_mmap__push.patch New patch: perf-mmap-discard-legacy-interface-for-mmap-read.patch New patch: perf-mmap-discard-prev-in-perf_mmap__read.patch New patch: perf-mmap-don-t-discard-prev-in-backward-mode.patch New patch: perf-mmap-fix-perf-backward-recording.patch New patch: perf-mmap-introduce-perf_mmap__read_done.patch New patch: perf-mmap-introduce-perf_mmap__read_event.patch New patch: perf-mmap-introduce-perf_mmap__read_init.patch New patch: perf-mmap-move-perf_mmap-and-methods-to-separate-mmap-files.patch New patch: perf-mmap-recalculate-size-for-overwrite-mode.patch New patch: perf-mmap-remove-overwrite-and-check_messup-from-mmap-read.patch New patch: perf-mmap-remove-overwrite-from-arguments-list-of-perf_mmap__push.patch New patch: perf-record-make-record__mmap_read-generic.patch New patch: perf-stat-use-group-read-for-event-groups.patch New patch: perf-test-update-mmap-read-functions-for-backward-ring-buffer-test.patch New patch: perf-tests-set-evlist-of-test__backward_ring_buffer-to-overwrite.patch New patch: perf-tests-set-evlist-of-test__basic_mmap-to-overwrite.patch New patch: perf-tests-set-evlist-of-test__sw_clock_freq-to-overwrite.patch New patch: perf-tests-set-evlist-of-test__task_exit-to-overwrite.patch New patch: perf-tools-add-perf_evsel__read_size-function.patch New patch: perf-tools-rename-backward-to-overwrite-in-evlist-mmap-and-record.patch New patch: perf-top-add-overwrite-fall-back.patch New patch: perf-top-check-per-event-overwrite-term.patch New patch: perf-top-check-the-latency-of-perf_top__mmap_read.patch New patch: perf-top-fix-window-dimensions-change-handling.patch New patch: perf-top-remove-lost-events-checking.patch New patch: perf-top-switch-default-mode-to-overwrite-mode.patch o - Incorporate git-fixes for FATE#325579 New patch: perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch New patch: perf-mmap-fix-accessing-unmapped-mmap-in-perf_mmap__read_done.patch New patch: perf-top-allow-disabling-the-overwrite-mode.patch New patch: perf-top-do-not-use-overwrite-mode-by-default.patch New patch: perf-top-fix-annoying-fallback-message-on-older-kernels.patch New patch: perf-evsel-only-fall-back-group-read-for-leader.patch- libebl ppc64 dependancy was inadvertantly dropped, regression from "Thu Jun 15 22:27:56 - Add ppc64 requires on libebl (bsc#1040770)". Re-add dependancy (bsc#1106048)- Support crystall ridge / far / near memory indication in PEBS (FATE#325127) New patch: perf-test-add-test-cases-for-new-data-source-encoding.patch New patch: perf-tools-add-support-for-printing-new-mem_info-encodings.patch- PMU events are not listed because pvr code is missing for POWER9 (bsc#1075525 ) New patch: perf-pmu-extract-function-to-get-json-alias-map.patch New patch: perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch- Merge missing changes from SLE12-SP3 branch Thu Jan 18 01:12:14 UTC 2018 - tonyj@suse.com - Add necessary power pvr support (bsc#1075525) New patch: perf-pmu-events-support-additional-power8-pvr-in-mapfile.patch New patch: perf-vendor-events-add-power9-pmu-events.patch New patch: perf-vendor-events-add-power9-pvrs-to-mapfile.patch New patch: perf-vendor-events-powerpc-remove-suffix-in-mapfile.patch New patch: perf-vendor-events-update-power9-events-3c22ba52.patch New patch: perf-vendor-events-powerpc-remove-duplicate-events.patch Wed Dec 6 19:53:35 UTC 2017 - tonyj@suse.com - Add perf scripting support for ppc64le (bsc#1056756) New patch: perf-scripting-python-add-ppc64le-to-audit-uname- Resequence patches into Patch-mainline order - Rename power event patches for consistency and to avoid exportpatch name clashes perf-vendor-events-update-power9-events.patch -> perf-vendor-events-update-power9-events-9749adc3.patch perf-vendor-events-powerpc-update-power9-events.patch -> perf-vendor-events-update-power9-events-e795dd42.patch- Initial checkin for SLE12-SP4. Rebase off SLE15. - Add JSON perf event lists for GLP (FATE#325092) new patch: perf-vendor-events-add-goldmont-plus-v1-event-file.patch - Support perf core/uncore event list for Skylake server (FATE#325122) new patch: perf-vendor-events-add-core-event-list-for-skylake-server.patch new patch: perf-vendor-events-add-skylake-server-uncore-event-list.patch new patch: perf-jevents-support-fcmask-and-portmask.patch- perf script: Show hw-cache events (bsc#1096885) new patch: perf-script-show-hw-cache-events.patch- More Power9 event updates (bsc#1056686) New patch: perf-vendor-events-update-power9-events.patch- Add libpython support, regression from SLE12 (bsc#1082197)- Fix attr.exclude_kernel setting for default cycles:p (bsc#1083691) Regression from commit Mon Nov 27 23:45:48 UTC 2017 New patch: perf-evsel-fix-attr-exclude_kernel-setting-for-default-cycles-p.patch New patch (dependent): perf-evsel-allow-asking-for-max-precise_ip-in-new_cycles.patch - Git-fixes change (bsc#1070010) Fixes: perf-annotate-fix-storing-per-line-sym_hist_entry.patch (Mon Nov 27) New patch: perf-annotate-fix-storing-per-line-sym_hist_entry.patch- perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (bsc#1081960) New patch: perf-pmu-extract-function-to-get-json-alias-map.patch New patch: perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch- powerpc: fix 'Object code reading' test (bsc#1073195) New patch: perf-test-powerpc-fix-object-code-reading-test.patch- Update power9 events (bsc#1069737) New patch: perf-vendor-events-powerpc-update-power9-events.patch - Memory corruption due to zero length symbols (bsc#1068222) New patch: perf-symbols-fix-memory-corruption-because-of-zero-length-symbols.patc - Incorporate fixes identified by git-fixes and their dependencies (bsc#1070010) New patch: perf-annotate-browser-display-titles-in-left-frame.patch New patch: perf-annotate-document-show-total-period-option.patch New patch: perf-annotate-do-not-overwrite-sample-period.patch New patch: perf-annotate-introduce-struct-sym_hist_entry.patch New patch: perf-annotate-rename-sum-to-nr_samples-in-struct-sym_hist.patch New patch: perf-annotate-stdio-fix-column-header-when-using-show-total-period.patch New patch: perf-annotate-stdio-fix-show-total-period.patch New patch: perf-annotate-stdio-set-enough-columns-for-show-total-period.patch New patch: perf-annotate-stdio-support-show-nr-samples-option.patch New patch: perf-annotate-store-the-sample-period-in-each-histogram-bucket.patch New patch: perf-annotate-tui-clarify-calculation-of-column-header-widths.patch New patch: perf-annotate-tui-fix-column-header-when-toggling-period-percent.patch New patch: perf-annotate-tui-fix-show-total-period.patch New patch: perf-annotate-tui-set-appropriate-column-width-for-period-percent.patch New patch: perf-annotate-tui-use-sym_hist_entry-in-disasm_line_samples.patch New patch: perf-evsel-set-attr-exclude_kernel-when-probing-max-attr-precise_ip.patch New patch: perf-ftrace-move-setup_pager-before-opening-trace_pipe.patch New patch: perf-hists-pass-perf_sample-to-_symbol__inc_addr_samples.patch New patch: perf-jvmti-fix-linker-error-when-libelf-config-is-disabled.patch New patch: perf-probe-fix-kprobe-blacklist-checking-condition.patch New patch: perf-report-remove-unnecessary-check-in-annotate_browser_write.patch New patch: perf-scripts-python-fix-missing-call_path_id-in-export-to-postgresql-script.patch New patch: perf-test-make-list-subcommand-match-main-perf-test-numbering-matching.patch New patch: perf-tests-attr-fix-no-delay-test.patch New patch: perf-test-sdt-handle-realpath-failure.patch New patch: perf-tools-really-install-manpages-via-make-install-man.patch New patch: perf-trace-fix-off-by-one-string-allocation-problem.patch- Fix x86 32bit build error New patch: perf-provide-definition-for-einval-on-32bit.patch- Fix build error (tips.txt) on Leap42.2 - Fix doc file attributes- disable Werror completely. It breaks build due to shadow variables in external (perl) headers. - add %{?_smp_mflags}- Package perf-tips as docs. - Include support for xz compressed images- Support strace/data.- enable numa support for aarch64- Remove perf-fix-branch-stack-mode-cannot-be-set.patch (upstreamed).- Fix build with GCC 5 * perf-fix-branch-stack-mode-cannot-be-set.patch- Fix ppc64/ppc64le breakage due to libexecdir/libdir- Inject libdir=%{_libdir} into make calls.- Remove build hack for kernel not building against glibc 2.20.- Build hack: if util/util.h does not (yet) define _DEFAULT_SOURCE, we export WERROR=0, which removes -Werror from CFLAGS. Once a kernel lands that defines _DEFAULT_SOURCE, we fail the build in to remove this hack, making it a (hopefully_ short-livinging one.h01-ch3c 1763133490  !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHIJKLMNOLQLSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6.4.0.git38565.b555487b73-150600.3.20.16.4.0.git38565.b555487b73-150600.3.20.10.010.010.01     perftraceperf-coredlfiltersdlfilter-show-cycles.sodlfilter-test-api-v0.sodlfilter-test-api-v2.soperf-archiveperf-iostatscriptsperlPerf-Trace-UtillibPerfTraceContext.pmCore.pmUtil.pmbincheck-perf-trace-recordfailed-syscalls-recordfailed-syscalls-reportrw-by-file-recordrw-by-file-reportrw-by-pid-recordrw-by-pid-reportrwtop-recordrwtop-reportwakeup-latency-recordwakeup-latency-reportcheck-perf-trace.plfailed-syscalls.plrw-by-file.plrw-by-pid.plrwtop.plwakeup-latency.plpythonPerf-Trace-UtillibPerfTraceCore.pyEventClass.pySchedGui.pyUtil.pyarm-cs-trace-disasm.pybincompaction-times-recordcompaction-times-reportevent_analyzing_sample-recordevent_analyzing_sample-reportexport-to-postgresql-recordexport-to-postgresql-reportexport-to-sqlite-recordexport-to-sqlite-reportfailed-syscalls-by-pid-recordfailed-syscalls-by-pid-reportflamegraph-recordflamegraph-reportfutex-contention-recordfutex-contention-reportgecko-recordgecko-reportintel-pt-events-recordintel-pt-events-reportmem-phys-addr-recordmem-phys-addr-reportnet_dropmonitor-recordnet_dropmonitor-reportnetdev-times-recordnetdev-times-reportpowerpc-hcalls-recordpowerpc-hcalls-reportsched-migration-recordsched-migration-reportsctop-recordsctop-reportstackcollapse-recordstackcollapse-reportsyscall-counts-by-pid-recordsyscall-counts-by-pid-reportsyscall-counts-recordsyscall-counts-reporttask-analyzer-recordtask-analyzer-reportcheck-perf-trace.pycompaction-times.pyevent_analyzing_sample.pyexport-to-postgresql.pyexport-to-sqlite.pyexported-sql-viewer.pyfailed-syscalls-by-pid.pyflamegraph.pyfutex-contention.pygecko.pyintel-pt-events.pylibxed.pymem-phys-addr.pynet_dropmonitor.pynetdev-times.pypowerpc-hcalls.pysched-migration.pysctop.pystackcollapse.pystat-cpi.pysyscall-counts-by-pid.pysyscall-counts.pytask-analyzer.pytestsattrattr.pyREADMEbase-recordbase-record-spebase-statsystem-wide-dummytest-record-C0test-record-basictest-record-branch-anytest-record-branch-filter-anytest-record-branch-filter-any_calltest-record-branch-filter-any_rettest-record-branch-filter-hvtest-record-branch-filter-ind_calltest-record-branch-filter-ktest-record-branch-filter-utest-record-counttest-record-datatest-record-dummy-C0test-record-freqtest-record-graph-defaulttest-record-graph-default-aarch64test-record-graph-dwarftest-record-graph-fptest-record-graph-fp-aarch64test-record-group-samplingtest-record-group1test-record-group2test-record-no-bufferingtest-record-no-inherittest-record-no-samplestest-record-periodtest-record-pfm-periodtest-record-rawtest-record-spe-periodtest-record-spe-period-termtest-record-spe-physical-addresstest-record-user-regs-no-sve-aarch64test-record-user-regs-old-sve-aarch64test-record-user-regs-sve-aarch64test-stat-C0test-stat-basictest-stat-defaulttest-stat-detailed-1test-stat-detailed-2test-stat-detailed-3test-stat-group1test-stat-no-inheritpe-file.exepe-file.exe.debugshellbuildid.shcoresightasm_pure_loop.shmemcpy_thread_16k_10.shthread_loop_check_tid_10.shthread_loop_check_tid_2.shunroll_loop_thread_10.shdaemon.shlibcoresight.shperf_has_symbol.shperf_json_output_lint.pyperf_metric_validation.pyprobe.shprobe_vfs_getname.shstat_output.shwaiting.shlock_contention.shpipe_test.shprobe_vfs_getname.shrecord+probe_libc_inet_pton.shrecord+script_probe_vfs_getname.shrecord+zstd_comp_decomp.shrecord.shrecord_bpf_filter.shrecord_offcpu.shrecord_sideband.shstat+csv_output.shstat+csv_summary.shstat+json_output.shstat+shadow_stat.shstat+std_output.shstat.shstat_all_metricgroups.shstat_all_metrics.shstat_all_pfm.shstat_all_pmu.shstat_bpf_counters.shstat_bpf_counters_cgrp.shstat_metrics_values.shtest_arm_callgraph_fp.shtest_arm_coresight.shtest_arm_spe.shtest_arm_spe_fork.shtest_brstack.shtest_data_symbol.shtest_intel_pt.shtest_java_symbol.shtest_perf_data_converter_json.shtest_task_analyzer.shtest_uprobe_from_different_cu.shtrace+probe_vfs_getname.shperfCOPYINGCREDITSREADMEdesign.txttips.txtperf-annotate.1.gzperf-archive.1.gzperf-arm-spe.1.gzperf-bench.1.gzperf-buildid-cache.1.gzperf-buildid-list.1.gzperf-c2c.1.gzperf-config.1.gzperf-daemon.1.gzperf-data.1.gzperf-diff.1.gzperf-dlfilter.1.gzperf-evlist.1.gzperf-ftrace.1.gzperf-help.1.gzperf-inject.1.gzperf-intel-pt.1.gzperf-iostat.1.gzperf-kallsyms.1.gzperf-kmem.1.gzperf-kvm.1.gzperf-kwork.1.gzperf-list.1.gzperf-lock.1.gzperf-mem.1.gzperf-probe.1.gzperf-record.1.gzperf-report.1.gzperf-sched.1.gzperf-script-perl.1.gzperf-script-python.1.gzperf-script.1.gzperf-stat.1.gzperf-test.1.gzperf-timechart.1.gzperf-top.1.gzperf-trace.1.gzperf-version.1.gzperf.1.gzperf-corestracegroupsfilestring/usr/bin//usr/lib//usr/lib/perf-core//usr/lib/perf-core/dlfilters//usr/lib/perf-core/scripts//usr/lib/perf-core/scripts/perl//usr/lib/perf-core/scripts/perl/Perf-Trace-Util//usr/lib/perf-core/scripts/perl/Perf-Trace-Util/lib//usr/lib/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf//usr/lib/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace//usr/lib/perf-core/scripts/perl/bin//usr/lib/perf-core/scripts/python//usr/lib/perf-core/scripts/python/Perf-Trace-Util//usr/lib/perf-core/scripts/python/Perf-Trace-Util/lib//usr/lib/perf-core/scripts/python/Perf-Trace-Util/lib/Perf//usr/lib/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace//usr/lib/perf-core/scripts/python/bin//usr/lib/perf-core/tests//usr/lib/perf-core/tests/attr//usr/lib/perf-core/tests/shell//usr/lib/perf-core/tests/shell/coresight//usr/lib/perf-core/tests/shell/lib//usr/share/doc/packages//usr/share/doc/packages/perf//usr/share/man/man1//usr/share//usr/share/perf-core//usr/share/perf-core/strace//usr/share/perf-core/strace/groups/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41637/SUSE_SLE-15-SP6_Update/e63a62af84297c1e5dcf8969abe622fd-perf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                  ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=27dac2ff80ef95dbb1792341cbf7d6f9f3173dcf, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9e491acb26056e534816584b44c78067cf5cc87, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c765b9f9b13811488d3d4a88c50238d895e46e54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9289de879ef6539de72b02211643d39228c72777, strippedBourne-Again shell script, ASCII text executablePerl5 module source textASCII textPerl script text executablePython script, ASCII text executablePOSIX shell script, ASCII text executablePython script, ASCII text executable, with very long linesUTF-8 Unicode textC source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)Python script, ASCII text executable (gzip compressed data, max compression, from Unix)HTML document, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)>|>>R>R.R-R9R+RR7R0R2R1R)R'R(R&RR!R$R RRR#R"RRRR R RRRRRRRRRR R RRRR RRRR,R3R=R%RR;RR.R-R9R+RR7R0R2R1R)R'R(R&RR!R$R RRR#R"RRRR R RRRRRRRRRR R RRRR RRRR,R3R=R%RR;Ri05 eB*JS:u] Jz懊c(Lm+]7(R$Py9'F|Z5|Jh{"|c'w L쁍:x m~/ud`0ABC妩] 8^h: |~.P0AsmdH0sOcSQnuWM-kNw-B@agPW!s=Z#'_=AXcx{%(a1\⒤c]d4tdH%{! ">jd)4'm^;>+0ՠA)e]m@zpӘ4` yWFFC쌖NĀSe=ьQ\9@8y[T /œn ~/̩9[=Sd-Ew8Ղ^ԡp2²r4^S9mCYKI ƅ:G^__'vJt0n|bY(`R&bNU=7f1{ AX~tB63ʑ7]q^;7l1g׵㨼]՟hUaNw$(@ݐ(J=ߓXp:]Bg~',CT2xқ#] Ka@qVZ ̴"uyc_);'oXԃŲj pō$#`bu( w򡿿f5eF&s[.duN}8PzoFZ]Wk#? L%lW~@&6ض%CU\EǺ Xvk02W8r6?nVY5bw+^D <=O7"]ϊ#(fM9RyY{JQD@S:tŸ>'ӷDG #-1⣞/hc`p+Cd9L> NRu(? TlPzdK5,Rk\ƎtHfRƪ[E\( 'eN(d+=2mWe(~ƚʇ[; n1'B=@_Mg1ikYmx!LE.th7JXХr&TdX'ʓ‰yHЩ,dW/Z ,Y&qld*00=m .S~֍A|*o٧a.oԧ4IJ |77ҝC?he*`v~on,X:XQgWGOcIw7޸֫>LKƩDv0΂P~Ѥ&1";0[:AFE3Lg.'IR؃7`6Iڒ xIEA5 "faPx5k2Η]O(eɈ!v#bqa8C{*V eNH_`ھ. \DӈcŔ*h$ѐłK~OQ\i,1ؽ (²;|"$ Li*kMLEL7E*hFVDuHV{cٶ x<8r|?Iir."*QJ_0e) ү/r53/cQ;"iَ7d(IԉPMAMWj)/LbȦ \ʻYM2[x1J!ݯ˃DIDḭti/]WB@e`2\<7Ό뚒9b+e̻'Y54-w%n ROg~J xyrij*r _BkqӜwYtAd~B\>J%]Na,ztҫ\ĸ&EFToS6~$%9v_(䘍e,1(- a%pŎ&V2RLõ0* a!:²^4Glvp&ɏV[T!2qeE-B9&l2??Y05TXcġ+-y}x(X5CuѭD8n^ޠA<3TK4sFPQ aVE*0;yBW :n_TgX(6k%ԶQcƤlGQK=G7i@[|r+ ӢG10>dB9R9Pۢ: ,,f2ƌ@m1 g#ge) 政Rt aRQ4,MuBh/8âAN2q~5%\)cF<׺>pYS&A<=gIxw\Ow&F0m,ZӹS&٥ f7Ə@RѺ(2rǪY.ǁ63 ۱T/Dtض]7uP,5|D^KcIP؁"sB.y/zfvX4Jv]&\l|*vЬ[/{Rٳm.H|RmU~@䧓, %"E{S$$ ]d:[i }^HÐD'#a6- >p~!MC59K$`\Ey+X75Q{sGn߻O]\3h9!P'X? ԣG$ΐũH$ Y$0N]}T\eX¦sGϙ}Yo%/F:>a]nwPnyC{o˽gleE,jv S@ŒH<㩎a ɶ=nj+[͟ԣƮNQGx#ƒw80Qt `?ܭ|#DSNNwG2ΐ#ez6sD\3:Jxp7oۗ% ڈm1Ꞷ?{Sٴ^l򞦙!Os *w"WKf4;^9x828O_8S{[ޡvSlzEvíd!=߱KbyЩ{t2 e$˴ǰpۂ{>6c$VM6/4"5P严V6%Xο&ʦ,`t?)y)^H5)mٲ~w(|U݌[1gxx=Sͥ4`8ەb{b%O;ׂ Hw)+.-+q݄Nn8u+O7 Bɻo 5 O++0T|V%,"@$N[¹m j;t(9yozx=&^W#֑|ۖR1(6J*!{G4:aD f~ÿi c 渓{@MQxB{H_R@g),mx9zn_FpVwHtʚ橲x~Ha.3>q0?O辸-i XPRZ6CzX:t<4D~Y9/vQ%,p { `H p4ʒ5,*?DAe E"-1\~XAIv&Lҥܠ ˜2_yTqB .ko.?JǓG=d39$&_4U[?3FωM rYH'A"eqύgi$RssyPس\ P(`;@T/*@hKuxJgj_i￵E+PC>q#qZ4#$`[пyDᗶc,ZiX\ PS&n%!*ǃ߯ճSH~h։;)7m4ѭݒ__䤴 }#S⩈Q W4̵ 1l̓52$}jdm;ga^H^#>ʼnlmH_ H _F^ ԱIVHے[! m9Lu[9*I9@Ye}TG )$Qg?Έڊz= T YRA0 vf9d v()^eRxZ.0)VdϟPB'{lO-'$]N]` 9BLpi3˿&}zѧ>SsT)04`@)32m6͚|*%ؔ0ssɤgi|;Ռ v_ ;{Wjt t{R%|٨Kp2kFK"}.ב H659ۻ6>mg2;3 d9;-azas PҵlEp>ζ=X;2xY)k5]T3eE4fgM~ΊWE H]ks#Hvf4sœCl I8% 1,X2!BrqGҴٌUL6Jȿjkh- 7/ HO0px,CE%{y㗒maXj qB|5B^}h`lQ 7kk0>2F)YUk9k]wYិ"s%@ИH߉'k10[~-eNu_mڟ5'˪O0nk NSIV1*tgc&i%FIIH먼Z/-18auhU0Xk!K 4]zAq~$;#맊ăD3EA ˄T rdc{)P!tokҬ/ril{Aj=GU 0p 78F_ҧ:H3Õ`j,`X;~XPyp)f(lꢦ_)W2/7ŋц%ɺڱT@JD,xjP+W-=ݫpko{}ueu%" |}J˧d&N~,l쒶y yFOQwhTRNBmpvpOތ5gnhqƑր4]GQS˭"3'M B|C8YN75Zed=w .ZX]B'@`V`NYӲ#%spAmڱxLBV>"pւ-&P{oIRBQU:jb񃈣`r95`tK_@hiպkW;|w2Lyc*BL 5t} hړ;G;x/-;tϻ']]Bvb{<65݈7N :\Ѓeg]hG~ݠr#FE\gS,ԞGy*!">b:uB^]LmA]..V$]FmiV)fvJޡlb"N%?\)Jƃ :)眏0[aMbҠ5ݳm?NA,5Yb=3$DŅ r?:gT2 ȦvPLQ'X_ &̖/ >=yV. M@ iU1eΓpZnΏEGQvE|X_Z^ ߷R*{^io) yOXTbY7<9:]&x|%MEu M Q8T=7-*{necfċ?)mgs õquF_gBOX6NAyd3^= -_!+!Sap·Jr-+s` !BIR1 ʕ1_˾}\K- >RF0z$&2WJ>}%O94PswcCJPmh2J5l/QkX{ ^.,TDvA'TEZW2= aN`Ҍk rXPfHn-s){X qho Ys]!%CI1FoFyEQ_es.Q+f=hܒkU ab/Qb$5<λQUqYqy#‚uMZp=rsh9d:jypl![BŌ)pJ բ0[Sy?Hht6s1R}.ތ 098T::o @6jWS$"϶pG2]y&_'S\TA1)ӜmԆ/mŷD*͸}3gԈe-m=yH;lHX= v7 ~USw}yC*Mϛ]߃?y$i uOu`ьZC<+bC=!!*`db̡P@u_F‚? _ VmkHPuXk(ޱl 8*@*"PV7vB=HLN!A=9V 3Tdlj؍mKo Y/0 H߯Yk616:gaYE4͋r1 !?A.NxMQ :#iek BF^EdG4?k iq4R#jR5 NKy7xux72eCcvhqtj7ekSX"ǐ}E7X(]%t-a]LҨQbH$Z($f6 L ?tai'XT`+ۨg<:SK[hDJP`sRE$VZ{Y VW٢/Ӵ3{mDgS#Ef9d%XTKrȧM!@ S:TQTK`Qn ;cv,/SS߶[' p"S| >wU`1qWQ@LUk6t5TR]fDrot3SApwS?BOb$R?/ ä$ 9rjߒ  9{kPT8*t{-"hKNW_OTiDpqϰ0f28b8~VML|ˍ3۲"F5١6:7yó MĎW|rD j%fƌXݗD[>޼Vp,qX:mycK"?yCr5|aZߠЏgzy7rSg 87ООo\q3eC?˨J9]IH yiػsJ?(i-yY#DxԘENZv?p3"Qx==2x6 1t JUj` zt2P@=尺H:o|lZfǸj4dr&Y ݉־Wj ei%!=Q؅EV{STK|}j|2M 3dOk:|;r -iDnf)S./=0Muf>!"# {@)=H& y_f!vl2Dz|4YLikghŇ.箎pRoE_*1ש sa9c5x>\1/ kcz픑mwgy')/* `4]P' }|}GgZUk٠_*gM b#W HZwɧ8v;a,G+ާ7}X c{x $eҟRV%TvD2aT=T_t?Y8tٴA<4%p@cU) )X [gD3Ӡ=Dx+ #.,{Ru1˖pyQ7B`\ieFlNtW eUFio@·78DȕN gI5  u4Fg`RVEnRɺ<_sd0egj*WqV|fοPX/dPa(~FI`_hx=Lv(EeGj&ΞA`N0]F= ^RqQj'_Z"Ooqiqtu0Sv5-[Ôl ͐]yb[N=O8 8)<ɀl8:N[@ZrBUKRn.32lJ2<^f搩>E6tR!l%h8wJ[4z.)@a{V]" Gg>n.-,KMEc'˷f^HaT[>HVR|x>h]?ArLR;8Rw2Z _ s0DKՊ2@ n.J"PߺmFV(G'jN bHm~1 Bb 9NH~|b䃛IPIWi_}z'YxRaq Q^€2;ŜcvAkk @ ?kJ>PQؔx`wrۇ+Tͩ K.!E4tg2V(f-̀;MGU5)&YW[-a;NCN5ޕ66G scɻLfLI,Vr#5$Sb\,(\PWH<|Ɓ$l'B8R=%+I9"(x՛Y2ED_{(޿"=Jk @]K~pJ rþ;KT& %?(]n w+3}Yaa#"y5ue$;p #߆_txD$ Rt1 eK)xfPI? Z>CbVB }IOlz>(JrjDtZ]Lj7,_$48M 7)9(mnoaYMg{~y=-kлqZK"<-I|/YO{P~9^J,2Gqkp&z#~N~h=ڽg@{xKE}tdD3%ɠFYK84΢f!F\DiWkWR~03O(Ka o"y } `|:BHVx3QRN(o:QkjQc96/$ Z/^(_J8OT1|ą֠jNپ#cច{Gд Bbsiz (mc X|Y.p6^{z{AzhZx}qjRvBΡeĆd:H!Fx80h po= c۾[MefJ˱ j-4{ۤd y&h?5 \{k^,KCfe`:*4.#S/T4 |w$j5z=E6Õ/G+2eS[rY.5(.V `iwBOs52့k | anxj ϊGudax> DoK𦣂$^r?Q[fjIԌ2:;[©ћ(q]jwߊ(

< иsD.z-ti- 獮2aҽj ٍxm^!\BK. 0ϋĎ:Jy6ݎV8&*| a^%4esrrA^2=-%Z|:tqrz'Uxjc w:#-a0kce85E=J32ء"08rTyPz+ފA?mk_=Ы/ 4:V.O4Mz~U`-1 ?4Z\H7nz %kgs+,/E+S2]\>XhA F"{G'ڼ<ڥG%2P \!ME?s<4$(8Kmjl͚P(W2!dCIwsYp;2\53o=B+?PI((% 6Z f5h|s :Z)qȫ+%j LTiՓߍR\|K ^`E~$bj57G+ [zՊ PVd&Jo/cʶv5V`kl֯jja5<eqNe7Y|O<(jFϷSwĐ\s`"֋b1lhX^vmÚmI㺌uɐRhL`vHۗ84$(yG WJܶ `=_Q,6q`F m ?qx1A+-_W(1UnY!4Ip$IAM2_p5 MhD_Pכ&Īge OPDcd Ԙ}Щa‚8iД!n6!=sEo]gwjhQ@G'NRmy:pm(QΘ#5P4E(=FrkEҳ \g\5P+wg_5fP-`{M H[4"W`;4nl>Ws||ahu1>gQ㇖hgomq[xMr1kjWrauyQ[oeX^-?ľJ//rhq6i?i9 L_k!)EQl 6JrdDE}{pcF~4Hh3 Ѵ$T6%X (2$ 4ߣI1Ɲ."' <Je"L/)eXQwaCq)(vw屗,pv*yoCfxߧC 5H~ݲa[hAIjM=I8|k0PyӶ!h;>&kU;y9*@5Ŏ>)* ^/FT#2Hw ¸|_G6/bc0p-9[{k?NS''L'г dJu~sD2ؼ,p1)lzE6]RY"YcNP3Td)R6$o:h7@5;u^ R*~eɌ _,mAۈG;eͻ8HmY:-|DG(FH |M#|Eоu>$kR1 k[tcT@49 ( +¥O_&xT_7tb{/bX;lAzWG kF_uY?`2㊎ԉ,q6bk<H#亁& F*då3%[CԂtv~7^ _qGkeGφ|kg兒zT<ъ;[32|,؝}ŤE;ːS1gjLS3ORe6hK7OmfL6P[<\wfeci{&V_ut״$'95wųF>4`A>؛a#h ?3ΰ=ΡQz=*I!j~Ț/WҖ~y]ȽKPQ /2ܠXi>@ܙ%=3iu˝6Қ->ldAl0_OsIYr@()'VL}TX3|pН?S8#g1m6N|Zo Աv>SXr 0uwe` A|uJO8h㭠$cv.>vlBQg% E&L.QL4 B7'mm%TD,m:0,'@t'&V}4M59%.;7<,Tۚ(`X788y!U5 8Koz[ 8{Z M^](v(J"3@C;)h|kӳc||呉g͚vtO"f,o8էe/̕ƏL/ɤ>Ԋ~q70 2Ɓ'oz{aKa-ћO!cۄ-b7([2l5[Tą-nn.!9ЊaIS I¯HЛպ[aOʘ͈h/:vW)O1/lXRꭞ̟u%l24q:BUnB.nΌtMuܬZk?l㠀E1 l8W|g@ sA-[g"Zg :> 46Ƈo `7E ^pbbz]=p|(5n+i~R?O",e33 w&5oJiDknPn83uNcƮvR\sQ7lHzl1{. _~Ą8a򨏱}\s*۹,>?ߚ?TIOp-KäfdҒAILݝN, m8etBC^#ʺDL 2 Mf=~Y)T@gK 0;&G͘. &{#{%oDy>34ʖ`c ',J”hz*'*p&EgTtStcq˨jZ,e|#a _4Wk-:-n wXE_fȔrHeӛXs]84C:!$ U>ժXw'Rh^oC^QIS$@5\'Fpǯof Hҗ%PլfTWfNQXkν[ҏuRb{xm~M?-T=qԛJ%:H䷄mnϐ `T9 f^=fEox]\n]{-mYz.jGC&&Ȏ\'W )//I(ē?=s;LauM$ 7[]lGx9QPFhd]3v0(:>dPoImI>&6ÒxOTwI+@xv}<xH山hDip T?<-y;is=.ܑ(/]^GSA1V]f-t\^EMatuP[ob &ܦmCQx]4ˍ7tm >2I7TmO4]zxfw2PN~/ې*,[4ѼE|-6+0#=<_:>B-97_r"ғbKeR|^Mg\Wry}S+%AϪoz<f*86L}Ʊe|s[ݚuRmb>q8yʊn_y!NZRi#T1H.La Ų/.raV]&PqwH-@9aP9q#X*;|p D4[W kmQtIx")2ּ ]*Ŕ0GԈO?ʟJ[gEo~MχD|vD2DxΐwJ#Y(CvhDzAl:ȗXNoy; Q{ piV\".\ShN3H_B c?Xߴ{t[оeXFǧ9XF_9h!YzD 5kO^}zSI(7sK a.ATGVV.vO\elJc_?|`įT̞^ڵY1O h;}B&tqO[i"`}Cem)&OۗZ/?צS~;x]1#Z fH"mRγ4z ? /V $jor|(z*wzũleƑe'HpmH5on`sR*˚If&ڶMɏ.Acṙ;6CdcFy<Ɯm=?h?&qʕh'Ǫ574#mg#FpewC͈/|:&Ѝ,G(*u$IO0daWt@)!88}~FwXuȩahv7D گY}Y{FUþ^@ڗ~֋kIgh-i]oi 9a,B8st>#n-y[0HzU=ÙuUjƋ#LvS " m]y*`ޞzO GP ݴaL?|;o2 3d. ֲ #p;2sKy{[(!St^*[L?Um3yU}V=8h뮆q!|Y.H%xM\i8lCkPYL&t_).ewzjpPH"Y0)1 N~^,{e3^֡a 5Nm"YO&jjB4 lm QQZ҄Ywk(t+}eWJhPcd8J)%tp+jm246 FЛ8^d|:8bRyc4ؽ9/Q]YgG.1GMC:w +//'CWi~*i_lk)0qصPkTU3!+=ΧhSr@%xJHAW05-C>Mh3bHS& #"98PuGvQ?rzygF1?8 hܥ9=jx= S,'n\p s%i3mW/ llWp:OWk5+٪b=qB)_Bν?S{kyX\ 7׺⢾mԐ,W{ U/% 08bMu.h2sK}j+pʆ(/Aؾe'\Q֡@-R|'!;N1Ru̜4""ɑCwh\FNy TFˆڅj-Ih`r.rM5@چ,|aFP XG"uSm{x1QvirKG:m6|*G("@MF=bHt+Z-N!H1XŝHP΍'-5`(SMۏӷ¾>E_")khΘ?cYn/ 3Y+[%f{p즷 lZlO.0$O[GSɧ3DLM)Ր'2ԀB=%3~!Ɯ'c6,@u~$!d#DㄡxV$<|lдRLޖ/鈱$?5f[toBEI"1&uly#Xy3v>lLql"IXaτuwMxхy/u?Ar y[V&+P<#ܖ'>MHJNv*Z>@ ޷n!wsg"RP /Cz¾N+N;"cx%]hQǒ^  -ꬒ5u*`x5KaEgQ\[Yi\v]eZ]j%y'nT (q%A#7F\mxAV9i"J`IPNNVavO5R7!6>i)gnfWc pme$&Ws1gYMY4j$W-sܶk!M4W'XABk SПn{}|7Pw Prͅf1)Da|w3ħ߰Rb!WHH ͽx=v2#弙`FdQȠ̽): Te$`~)Q~].3md*^Љppv}Yxzi_y!6'{wDjGt#GjWdĸb QE1k̲8NU b8qL+UÇzn=E@=B@(ʼn^^|M:rP[7*f}0osq,3fZz^^3i2E3|S$*YY!qfxab݁z [o&˟PW>uN6ց'de8&+rvC޶^Z tΞ.3~waۺ*+>$#i(\f{ׄcd cn; հ\zՙKYGc!LBø7 ΟmLp/uZe"Ocr·i|ّCe`grv+}DޠQ1sˡ-Eqn`&;|DjE,Č>*ʀ$Of5E W*# $r&P?@/9 vP( #->K=oۂG2iT|If];yCI !V< '.VJ={@M.Y+2ǏzKl6#e;Ӽ6ڿFz'*";\JJG;ZNy6Q`<+Е*ӕ.c~C -Phߵ!5DV꽓*{/sDn:y$F ڊFluS71Nz'9dW|mѮ;hFR֭aL1VT1m'jY߳A%-XS sa tyɶcЖ+ st,]CzTfl v)gf"6uYSOjp4Nk;9e4 Ge0`ZcDh\HNZIjU, {Ǖ#T!eC﷓9]|1鈣48:(ǘtchơ+!*#ӎ T\es/u܊~f#8!=)*|NaR8hTmݺ>L D~ UR]Ŗ$#wBhǸ-cpJ_Ho) 3|'vZ؄ޝe}:"r[[Râ6P.<+  d";>o{kwǢe>b0=PkrZ-x`GboQ?o\ RQܢ6ܖjbGEp'q_N+~s^#Y@0 !7!Bk%ДqYǴuS2AJzTeWM'+L6"n_PYBpڔ݈SڲvW'MlGԳï@~fx7^|sDYC%GfV3Bi=]u$u0S&?,7E&1k$9Ij<~^WَQ^u[Szu In%$z9/Y9yJR_Cnm8&>dhdk[@|B.'$lay~AaeQV٩g#u& f]A;lq`x9,'~L<\(mԬG=nQD#y> >xҽ6ʍrE?HRq `ȩL ~x8g5x1,n>uU^i:/2 1REJ#N,9i ]#؀~Ԃg`[>jzoS$XsdB#~ð]%9Ae;p1hIȯȎ =,/Xݣ Q=drf2LsΓ/HhEA T[5p;'b!gm,{y]KBU r#3\4`p+ˊIjl-vt,ߒ~7Nq{,t&o(zy]oy\ue{`(*asx5S?q| AHZBCl-6k@ɼ6sٜ n~uU#R?A  sI=*,`q;ʅǶ^5}i“%m9ߊUE(/ xs"- Dc6Q֑ t 7jм.u-9N.B:cX tpwn|VoOy]GdQ@2>=mfߋ?pSV)qvĬz] =y9 6U,9 YxVIEFGUb5/ k_XB.j/욾KFSuaNamݼ/ B_*0틆qܦD 'S1|[s2J%+20iQfTMJdvaJ:G2O/n9myb(<=K GGG o6LH/ғV,ATzF2n8+r\k͘gwϭ꾵s0dfDvNQxSѯ0n1)/bRcPSo/RVCkn>U$2||ӗ= 4!w7n* sp`k+{Qr4Ŧcqr ,N+!#",\ҊIrațge^6C\U/)DS~cw]+9#V!hCӳ0ݴpw3Nx (涰[ l-bajBxf=a{osyoŧ: Ǣdh$힇<-dknan3_= aW[#80zߞw.uL֊l:e9י-4$~+ڄ{}(vROh>3Q#jߙq! Foxa4VҺmWLV:q)UQ~JD`Ўq,q[V2[`\qF#* ,,+RDedZ Ntys"ZٷuTYE\h"~(t6pNڎPDtVSꎡd&HNJ}N_|\fiqM l͒VAiIt Q4,(]&ʔR*wnW6}w͌8A/cvCwRZV*t8K."!)(nEH:0-l~S?D!"PWxW29Sett4k*{sΊZ)pYWQ]O5n9L2 iA0+8"iMX0&!D5)%f*#At`f苻Q7yocsw`R0%^ot NN=8/KޜY1JOBF-K#ؙh4~{0~^m#s sݷprzܕu2ti`LWąqM3#ET4Ǿ! Op^hDTjC}F!2ߊa9VfOo J l/ERK4tsq?U (8m9Ge|[ RO/Dt=HE ¨yK(ol.mBT_L2l#NS@3dlBA/wb.UKT1W^D?`H 6{Wr$sj$@!(n"=2kLFMP|!orNVEkl'q10n`P\gg]֎S(ӘfH (,r QErN3oN{luk>U9e`aP6n"ky58wT##o\ qL40)IO }#ꒅy|`΍Oc{6(,H%sz-3 Y2c݁Zn-0$FÞrk/P|(H6#Z"^>Дͺ F$l<- OGo JP=pC=TwΈB) ,YQ 7@ҜЪȺɈyaBIVph % s Hv&&رU?3E^Y+ƫ.+UZ6\kVElrt # P=\| ="gu4v` ZuTr"hvϢJ.Z(0Ɂ?>~x=b{AoB8\҂tJ9)? Q"(hV8\[CUzy8pɾ,h \. ĕ^Zcg@Fb cOw켚.݆ #ry"4g:kpВ{CFX.mD9B Cl _*1ȁuRϒi-o@K2Cf5,N#%_~aC~'x0M>HK8!TSH[e@E=T:˅PwGkJD5km3*kzAdU eF?k0M*dmI50b{4\][3dR"_F)uzt}N~tjgiĸ1~ tzxmTPhn=B4Ѹ$k5E6>$_61tLUW,XLI) Idx0J[QALǯx,$8݀m[бvM3,#̠/kw`qsaI1e H~֤@&ꐸrGL-cSd=^Ws@QbYZuY2@P<*sqdTBp#[!}h#I .+[Z~xOSE$2!O+V[ f6ًadmd'Θؘ-]T:2S 6V"B(=K6W"=OU{)$ùOk`ey3~2{%#o*6(6 a'GP)kʱGFrFg{ߴ|~&a6M[\T L2H4E\6U5'2RI40S݁28kd_RGJR{ '.dC^ƧixByZ`4bt?nJ\ onLʇZw=(u*m|C`A8Yl`r`eJFԓ 8NcQ_;_e7\P_9l?O;3{rg.E[6Ө|hDf7WK/ٿ4x** iV#7h|Qr9Ycլms(f=RKUoӮt{Ǎl1حxM3TyX+ {z6qķu]vsC(H'Bv!`@ʹ|~2{~vUyo gJ+;CX]rZfh)3]q끄;-Lk`0>ޑPT/?gеﯴ?xzf]~%Ld m߻BݏY,`n=UF7?tCQs.F o >L]n&Kc`~pԶvD&C&mXǟNBph2 eJvRi3P~/\i`]k9$-PsЯ5 -jny'RAO0͙4%#ӈ2 %ZmZ٧LSr;]' ^,Vfh̤"Լncv`9T$j]eQb_`7P1n-pr'-A<*hw(_o^P۫l?C}sf3ΘNYzSwf#ަ#!UKBzhSd\TQ} }x1_U.e,B嫆Qqoٲx0J iK+.=_}l:&oY/fjhovR428a>\N|@"܋r3"2 SKȩ obv;r}?\GB>ݳq!: :V}w˂cCmWeo\uKRǭn"` ϖ Ƀ8/ETZp{\b8+䈷% @Ydz,HKi3@LB@DP*į8n2>$qX ٩oIWiR*'`[rEv,)/@5?Ihfr& 3<ВIՊ'zA_|V&x?vM412.ٜuj6Tt W ƾ $4 U\ @Etv`ISGOX,3 e̲_K EVu7"r$i/Xva\Y=lY\Y$kh㋍Z^T4W_%)O#ϳ _a8QA74)hxz" 01OMޠt1%dN' *AUŁT G;xNǼX:jo0ՕbgKѦgg"7-éXsj~Bcwwp _w,ۀ FZn^? b .lP-ڑ==xo+׌ tʛv1M{HaU8dI܈P Six(ǸFUN zΡɚP֓Pf ^hV*@iG1 ύ;d,sPV?IVl ׅ{^Ve6eU0s0TfCN%1ͣ_diG+ u'"'؉$ۘ9nCs1l].ʼn`gwoo,a&u<'uh5iAʸ.cކCnT(z/nn]Vqk"Εʫ {GdУg1j'(>]i(*R.>TuXR](EA-b GHDeBc^h.od5Ęg4:.zIqq2Ww S5x+ WFXJ?e45qfzhߎ|W痵9++cU.EYnV\c0)R ߘ}fT11cjSZS/x.A q8`kW$(/PX뫝0 +XNjB5ty욿&ɱyyǤL!w[4q `u6Iޑc'KnT6ӚI7WSfĮUߢclw yZ1D7'2D1YhKysf:0 }b&ZGGoW GsʡlmL݂=fXTt #V/ w ]:t%GgxĖmU( &\f=%'?1dbLEMhG/oG!2>c[`]2ApwtӘHtZ7Gq 5NT4^5?d 63Zp* :eUPY@_MLTejE^تb;/ <-@ S -@\Ȭ SKbQI5I6;ÝDOgK} R^O͝-|Ľ4|dmnx\ 'mjYjRhY+VhB͈)pvҁULָj8˦P{N0BB[A6PveAk5ʰHb 9I ʢS${A2ʞ9@7߈v2;>gi fUC@wJ~%~ |;/A3RG2ݻ!tAZd<8yZEAm<]\X3sc<$w m,,-K)ӑuP>:A0PfMwnЇ\r]dqYM #:zmԿn>7#ƻ@z#2nh N4ٷgnDF1yv=U Zy!CZ^);,M:~TT`'?N˻GL$qXY0/tɎ"=Kw4}vBʛWO@D~'Dqx$yf.hIFfʔnY6YN8}z)EόH͆ޅ8~%d b).M(2Px"ǮBs}$?J(zEA3'(Ȑ@|o2$,>YfJ58XK^yWƱ`Kw0io^8w3WV5 Xn'VȘ*fAf9وa :qXCa=ʝ5ԡ/^y* l%s9Χ^( ֖Qmo/]ąb)qYZ XBt9׫=&~5AU_]aR-=XʇktG|{BI3U ~uuK 4*,Ǽ*OPEv`*tzu(9M=G[UDnԲZ"Fe@ zgg&_qNذI@q !`hcP5B|blE'Ƹ= X>P,Zb+QFq$xb h;if(/1 wIW՟*Ǒ,8oԩbmqެ.8<%gh?dcD7Sޑ yh 3Y vUh\p^FHU3Gʰb2ot~5H'ymIc +'!4?YEaQ$q1S:^' )%bz:^Ͽ ՞iNFル4"<]$s΁j?`":j9D _Y OSyv  ϒ<6.w3z)q(!$B"UJ)-kpҋw ,~+ЀQ=|x!%3VZO#m0~e뷾-Lŗ=sZKHD Fa_Ra.5$q{,Z(5\ pE[҅++E",ݗ ̟5q`l֓6`{~Q ޙ_rn7biTpp Jc_)t-obs8fHkL^_j T'dAI`9` ¸6sZ%9f独uq9[[PrW@.}"_L?uP-3C۾O(dVTo$РEim跖=Os4( nW_h!05)揂~9-udWa~&C'ؼmb,…;P߃)ˀ/&>JFt-FP$}M0Rz? t 廆^E+ 9&]AVoavˆ~GeSGp}xpp$57P͈Aj\!~'r xW?@8g \*5](ErQU~l+0^ #r A|>;l@u` K?.G{(gL~i&[ )sr,(?p2I<+o\#"a/\~>->Cb/AjcKlZG lYéFOXݟ coȵ^rfdqdMUa,`rT.D#t~ b.2'LQK;O8f>N8\͔DA Էu殿`e8\60AOV ?P4Ɉ)e^Y*k Bw (bacz2J|iC q\.ظ̜Tʐ係>՟s}yE-^u[fER^ͨ9Z8+x7ܪn@aCY$k$EEWeNyR).Vmp[<,U{a0c}} \;{)+uT|XS2Ɨ.&f샵7z,B$47?*$)夀r/hKKyhVG)S%xxa1|[ &Q.+~c„r>/ΒY/w@Rd8vF)L*=C60q$7*͹lνwm L4Xe`oGL+}tUv$uP8i 8}Bh9AU&j X{7S{W4.H_R9Q9)#vg[]"a =2:eI[ jiRB-qaĹ[~tf6>~Q?-Rա=Vna*eO7b?%1s[m-TaIg[d}hI^f_shӂZ֏I_VD6Ԙy ⒯l,i8~` ;%g o.o,m+e}h{ρ61gf3‘ \󦣨 ;y[%H w ȫ5t+fVN7jz2TGhB[cRͤZ4ϔ7IӲ/a͠#wA1#E@{"sb3loS.fsmq1 gͮMNZ؏׺|BYgLЏ8 x_R6}|`눈4xn ' 3)^NY[Bk+H&ɘ r,k8 {d3)Om}{_3ٗzyhcD$1d)MYsB;`1b,f5Qچ&DWؓssѝv-K"wqm8}vc ixB\m8.c+'E})iD xL,cš~G?*>9r>{%pҷ;pmIpI4A,sΩ0Y%-[y~=/)yjzPAXBR0{\ZfN-Ag x˄mY% Pi\"ܥtpYism5Fx!;o9|T6WzŽc_UQ `'I6z*Z /Ɩ_8n#\[b6Z=PL̅|؏]CkF./rk/u;E4Xiuv . $Ɲ)IePw W<8V`"ʎWz l1ש#a.p @XY+B& iN0<ߐy$w7xYьlҝ3 V;G/EHdxl<-mCzc9Mc]NT"@AR(T )p;5d 6y; bjƏ6ATez}+{^ʘ\ɷK8EKxq{Tt! L>P\:#nءm E:M^*|~6GlJЪJk➙gp|U5'aXM52G=s*]vܸFt /0؟QG ^MJٖ;0s @Əa!Oۣ?DD eBS%48P1 ;Rj AfEN lƓHZ2.|e$v>Xc/jƍe9?+YOq {S)$iq| t>-KCa,NdO,fF|Fl(ss5bRj3}¬X;~újZt3~6χD+=W?a!SI20>-pITY_7j½vGٹG 7ԤԓiA7MicP.45KyFZ gu+ N>@j8 Nb2j3٠o]۳ byms(&([ l^iЍʚ,LuN}bc#M7bd+?_ʧ񓴗8Q\.v$mU0ANŋ`g*ZmOQ9(ͳdji [UAў Jk=gb>yp=4[8Z/yxAk%e,QolϨy q pmLp;=BsAJ^jW md{Y}dn]jYw0NVWEKg҆Okl/!݇VE:=-!SJɈc'eVJ_N=Ѕ֞HJY4"ɅH|ap9W5 X& |6P Pf9?;;Fp;D.Q?Z}L?*˽flE$z\F̉ֆPrjӡV%mmbvB(~GX#2iNJG? 3֎i[BU/Qz{ NT_oZbp蹛y҈]:"bxGHCOf9 =:xKi6H_mki?QXHkj2%Bȓ9wyYXV¾ZQ˺u׶:b:~/JŰdž/i\Úi{Ï 3>ߤh7a3N30gb(NJ'c:Aok]&ήL΍ Y._S& Y(eAb3|@aOlo5 :{JàJJ$ݭ,4cjVMŐ7]Lv[/@hG1bQhc̡׺Y^gi.h,5&08yΐ.q]~)A($A\y%WZpC!@D;!#DK|H7 R`C^~-ymBbFv~_nVk㮎(@cl,ȹsX%jК7}~$)eAEq?"RX{w̘aƚԬvXۗ/fd+h.@c&(aw=sRzҢ2:NDW^vk![h%+4h鎒6GRQF|& xDA:bd~m^pȟ-MB{CW>l~)C[zH~~ѝh}SG`\1WHX' VoU''yD)Ecru~A&MtN$]G"nIAYwH*d23dی=QWu )&o7tzn;xAUn Y rQxYcu*qBZuR$1wTU5ю"Rr_bPs`ح,>V4ޙԎQuʟï~q8p`hOE; 9^orhIB OE:=zU'n=5'̜6ovcqٕ2\sdFy1m؂kCw,v -+5'oҞ12 aSzvҪb$1\OHX<-΅cb<}btEK3*ʟ6&rzCT%#6bޱnAUS0z_WH,NAu|^6d@|k' m5~҆{ɞVZq4T*)K]>c)`"A#e#7!4ck K $r}]^i2?\^;HH{TrHN&7b7ࣶ܀ұ WzyT Ebi!k, Q~V3 k$ؽ Wy"6+eAi+-|e@`m6߃-ʋRү)nKtOh7rLMP hsaeC%:cIK=tQ|cW' Fqkz|0v jcsV{œm"S8s  vjO]T\9]7xQqƣ/!N`h./fAUMw8nd^?uHhɯ{pM~)1ȡ;K'y<S4"$P54;QnԺz3)aBCΜA@@gapAk#*z!%h ;)qQ_8+E/" MIUCc1Hw\t=B Je fhh$9jWhme AjOi. U ib5.B7+nXtD<;}h z_iTƨJtvW#OŝK 4{]p%YeAZBlO<1$;BuSE)<)cɡEmMq֕>][ OܓnWz\M?R+7K4|g+L3$,rp9Dc-v ^3*#<26$ X1DAո>Pt=vsWOkWPy\ߙC8K.=zwf }^w9T{AW߫^H0 B@th󿖄&:X[ted2?tE"5L)COW=q:, y8m3E϶ukh@H4e8kj&^رe4)ua'U)3uy`g3?1'Q#Q ƜhU7 !8 %'эkuxw>)?ֶnRoYvG%00 \u~NpH1{n]dc[pA #My֝ h4Jd㪘x$!q]ZmGDYz?@tZrimb|<hhpYT1PC3Ԓ9gsb@ ^g'}v=Ď t,;wLv]pZ[ Mx&a(/ꉉ\= }7JuBnhd%ꘟ As}yK97{dʭa Ǫ*_c9U"n׽x%_\RF`ɛn#ЄtĐm^C@-.#XIJ]O-tA2 R̝MkeIrzXmiqaIDܑ!EoЇ-U㲷G2?͹GѢAG? "Ӗpo\"x|>+R0hŤh.0DQRz5f(BoigTefbA & 4 ǛFOoUBK0tϦ5j)fA]7VJ>A}4T &&&CpL 3g4|;5}Y)^׬`_55[}}"2@f3_{:a(mSjFǨA{؊vEflq6~\bJ`i7Ő/6 \]eQƙ.6FM'-ր uwPZQTmL[h>陇F>ldkO |`c\|K#9i7I=PY辋RK$? y0wAPL߮ NӅu}Jx?z:I;'5DIUaL+k:Ka,xQxO }<˄»xY0O˙f`,2Û r9 Ǚ/U4XEf a UNl@~aUx0/;鶭 EϛoZNBG'#v|18cto_tPr Vfxʌ:&UTlm=yecU}12)UotK6po `?+9vSSN <87p`:TNH#œbWh9yUA\MWt@/~N+2VC%be45K:F;v!lcPRZeH=0y?荼{k!#ׇ`ngICt٤خ ^?Y)tn7@%<wj'k"}[4pFuf3HY&!D%͆0ؾD@=8Giͣ;f׷.k tUfVGCRx9*I%2~4W%-eɱ,'GĢ1"iF'[>;`̒_tCܿ՗h[3{aԇ "[re2Z(/+.]sT 2.5"jF#W|1 Sp% 6G2e= 7;6+c$:T{ZXTQht5 L@oJG{3وRaݬ'D~0g@5D`NjsR?#)7fjЄm` $sn E1 4¨.{PXͺ ka{d&pOiIr#ڏ7, xQV+lXyQęs.-/E(NOnc:7B)f v?Ja$ks"OM6xr-O H7^?t ."[ )X7s{[+5D nPnLw:zF$MQa4%$؃Vg$ DȪ'%NhVudR{HZ%,}j,VZed}iIkBK2?#VdJt4ďp 9g̠Eԃ"zE1nAh#kH\\U|q.z)jl7^+*$±K_ϗ˞ڞdޡq϶A[7٪yFb>$S񘰚- ~k|Xh-QɤL/#lj995Y~&OGOlͯ婪Rgh:d BEٷq8Og/wP.ͺ_/Q{\* :]yPƒkwAHr)8ˢhBh8. ' :"סAAPOi놐* '3}cpC wjd0(Rmq=' ܌>|Ǝ<__ =+ɀ+7F\$y3~{1Ԇd@܏~”ZQy Uދk3Fї/p{Gq1eT\@1O2Wh#f04 8_wy[>L_/&dJڏT B=?8Nӳ eBZ2R cRͪ+-ۉ4 %T0%nau7Cmrm=0s\ah(b0n;s] lo&z/DbN3rY$:9%jǯX5 ErJw@wwaF\ZfcWvΙ A-6AcG1JԒ47a'vQ+r|vo0hsRNo qGLbH(]bC &a-og*gEݼ+<: t@40%A\!JQ4-<:Cǎ8FU;"=WvUX(f^%_pMPO0>@x;="R6z5VEe`b8nN)pZz."a BB|B{|f 6ڍvm,yM#-d0%)Hè29.F*(][hme<xJgLÒR[El~V"6z |wtd Ŵ]/pQ V|u)DWn6tp9s? rz3a[T"9v ]ܒBdj ,hd׭ oq٧^<ڡ&=}]% k/7x#E>>莻K'9Wb{%[?Ut;h9{B O()aHXe,TeyΗihV,8a*!)Te)fU2yZ$/h66I|WaiB6BM5rvr=~.0mjU5Hj_N~2 1p9hG6IЪ>i 6U:;4 GU6 #WĮց7qd.I®ׯǐ\C X|'p<|] ֏j_ɣջv6 I0×%t8SlwczOp72>?8H)ʂ}!ҥ0@Q^"ֹ<-eM+9[ny.[k\A;W,DRVm2bI0`E+I.}ShwHII|vqCH{ bWk .F~ izrMiFleXk@,ˮϷ[xX6zrJz h(d4j_2r DOeLZi 癃WK%qRsDg/~b;/7\Ny4d-yX=R=19Fs(#H68n>8X}V^=_Oer)[;.eznIc,x.u܈sZVN*BۦKddm0gR*|hʜ+n;.ki$#E I}ޚt=<C PՓ#DCYI͓ 8<˸p|U\P?APyBN )"ůs@*ViolDn40XMќMxqfu+٩<4u(Uf-3o3waN>!@ /wA+59X|@Q"ZzIy&Uy{!@h|ěI$A/^ozn'g-+ ׅԵћ2 cTTUs"dVW+S}Qʕީ 58ȶ[Moda@/ZGcP8԰9\ry5TʷU%cGE+o3vdST% hKCID"w|p*Rӵ/kj!VFj]>6>'u_6ĦXo&tS#Բ]VFTiZqaRv _XBB|d2: N@z͗nZzV4- (MH$M\os26);G;}[mI'Bݸv)σCjQ%Z :XuXˬHG1XXrzH,eO\Ѱl}i#O }Qw]]ɮ3|p$4V+G'u%K̽Fz^}-=Pi JdYdmKJvQ#'uٝCcRVPI1p=Ly _C8L ſC;[K{Eνn$ Ya3z,3{>ig`QBw<"#_إpBB^|_ˆ;b)K>!{GI+"mw,jHJ[\빂܄$n1pmEG`ƨJ ʽ38徚pAP|rjI۟ȼ$0E7gJ`]NcM!N%` uB)']1-xrF:,d}s}06j: !sgN} _MG\ZteX,[ؔ%^9}0#PNu_W 0P ~>1vΞ8-\Enmc}wiN&;r;gB?Tc]F:wyr0۷-RT8̐bZlc[JjB&{Ֆ=#w>A;L95,M MS9AqnH[.D~nWQVe I:a.atG_`hu4c((o9+R]XwP bMXЄ;E25_Dn_8uz:L}sj;k7!T: P9_ݪxiDR<"=J$Ǵ EqLL_/h%Y[`|PcZLwXaGט7=ZY kMvv78H/72td=U-|-sORҚ7wby uף1n4Jĺژ.Ԝ릘R&[ $E̶}CM SwOLB=јة(]wʶx>l BmsQ$ln9g%sxFԣƂ8!բt+%j' * Yˮcn7pH3Eޑfv;Cj%3R(d-t)X$ :^㢬f8}uU%h"  F>46=S #:OaR9QqGom> zɛpkQZb*O4"I4;vng}~@>P\z)0x|_ʠnMQ={l5%`㯥 JGLs>+sc93gl^mD O4 ШN=Fl75lW]9% Ipzr =#^>d8_8^3ggL@W+ƭFH q@U?L૫Tr2âZaxjed`cv1 ٜ38NuH&ɀ`Ajg2L)NDeeԙy HkWsp<`]wi9ZG l_<_/lx,~N.}a2vЪԋlR>ܱ2sZƖPbVɭct?WHĩ!t G^#rJV6d!m•Nݞ_dM_H"ĜkrWP8AidTʣw˔Ă59dy-H+B=a:"q v(ej;GME*fϙ% dU}Ra"g{QaRѧ󆫯``bռN*3%v( -a14{÷V0X˧.!4퇫Eh4dU~`@ %gD(9V-@L\V桪pXCE#@D'U fѢYsTS(W6ߴf%9 ~a'l|\]b;TS ԧ:QMfZ*R*r?`]LnW"#\Ci=љw;j~P d+Ůɭgb7۵M)Wi/E ɫroBKa7@7c'Lci/cq0HҌpk`E6[,'r蝗_U"Ά@eX[ծ?Y N+g ;MwTLg#5jD;}~JNxw>ybI! fCEK& 픧҅'eQG͌fZLC,z.s&Ue%e@.:y1T%TM &VFv$o&LܑХM.yC072(hT$G0PϱlIW )wv\$haaS^ |ۻYtҘi&w`Kȕ A-fhpA>&v习07tƓAͭoW-돐 ΂Íb^N qjU*aj| 6`Mbbsv:6XUlViV9=3cq ~+Z5A9/ЃbB`pl;&ϥDg`ņ׬վv5, lx& 0y[:Ħ0IUkB",7]5LF?gXz¬OyoHOE`BA D:ThJ~^ 6pq )m_KRYW(L}>iuShIW,22aZ ~\uy7C7dl 薱 c+yrۻ K#1F'$#H{W EfwʟjUoNo1?批B58Iw}i#:rPRN[](m[\fmZK*L3bCOx`P@xdžiU xp8ۑ)K}+ b/Fw Qh]jvJb{!V]Bn٦ԟ5#-OAwBU'eU~_ƂnSL\C)cu  -vY55@4Gv5#bꑼ^ 'bKQ..֡ 4&W٬\\8A=o`(,oߍdʻ$"kNՌ(xi\tқ#4Wԧ>vN]({Cur[%X2HKyJ? ʟ)Rq An:wyMD{bWnX!$B,y:S!x^grGW%)NHsBrƇce9d(erxn3Tq3| % nd3X吒+i-:(kRkD+kO<9Cc2An(0 5;qT$]53ER'sѤ4ll&3A8#E'+)V[ꡒpDN0"65Y Oh1n8c Ys=)D;j'sLsRvqIȻNZw9@7ɻي޿-{ԑzb9e! [(d&0;hs=F2M5̲U )+Ym{Dں2Hۼg| -'߳\ꣾ8!9._u_kU&$30Ye!q}zҥ&DKB)NYWn[!f}cKׅPlM9t{jZdO].6phlؓxGp-*d‹i U}poBEb\!^)_zԡ~uktN=A7v}`(7g],U5wY##s]9C՛-E69Iu{z.4xU([!lIh ߝdH޴(GKr=w50'}nWz3Zb߲ w? Y$ٔ~.ޡ@qvRpΕG83qf:B;zmKxiQ\$8PD0seu|`hؤ0$kTb~ 8F1#XhS6LgN{NW! ^VQ$rJQt$zLܙ.w81 ]_3l1{9,GnLQ2r /qwtmɂ"v6 3%Gpo17㌵tҼawPQ @Axқv+^?]$e7=.Rݒŋ͌tŏT8c?dlP2ZP@6-ɴMd Gă }U rَN+0AWN 36"}Ĥ׈9iON(F7r][IJq ,J ST)hvKRYmh&+ z=4S +'=G34wuDEϖ["6m9dXLU~Xi?cy6G&+[K:K_J;`]!WQI#T!\3KH_5 #څV`C*+sAP ˪bƶ3&@I%l[s X| C0f4xYBPU1X}X.x6k`+ vz] TTSpa 6>,怜 M.ې ldpL$巠ޠiqSe.9!beS;)wNvfURd l,Oz(ez.[tCxFvGhE :3+Ioצ&ĤTPlZG {Xnq %t .3ʵs%g+^/6߈JjЃZw9)5KkYQwEwc^UW?Y2یU;6F= wi*87?Ж) ^.VcX}`Ź vJ>H5]6%L 2_P̕fr'-'6J "Fyg|OG]29Iva4 @\nop z^`yՊ4/X>pӐlHF)fEŽ_v/2Vp (?߀PWvgU&ܳ?%z>}> O/nbE\lV'%ctF:ZPoKjLN$JǘLAi )hƧ gsh7X1_EYoZStf ~O6 j jΔ?ϗ5. J.NLͬA>P2!Z?l[P̤ =%ˬ҆=mkw:+95izeByD_#XH zdz޹}4)EsSؤPv9{2Xqk1NAwtCɨErFG I#3wg1IVXl;z;.0FI2PNRjȋ/; ;ƩGsO6o.+}yoph|V V̈́zBJ$B̥30Vt&7ەQ1 z3epl+D7kWB |$KܼPVE.MFQg%tu e|WW_AxQ~W#ӔD4@9;A)'V<5f֙X~ݲRk Z pl *VIM4K®ňF\snCV5'RU~cLn^:db $=D@#Bq`c j>r|f/Vtm`OP n˝!]-0pt_i$^L~0WKNqo:ʻ9ubt7|"- 2RrS|'Oűs\:X ё`BBASU`S7'CJ'~w]/>;ĵ.2R g $ZNa'7Hǥg2lcv-kz5øQ2$$1*^H{$VrCSd~md+."󵦌\O21aYc!V̮&6}Ř%FuBE)D+vi|joHV",BdbOEnv\0kÿ́W N GȑlnLEb )Ja(_eev~ '_EYe;;pp\v~/1`w@)S 8Aȗk 鎏v_;Wx#߷NvuB|չTiBX < pv覡O`Zh/(RLZ}= ßg|m[<Ɗ~idb0,*d aVGC+[2,9ީ/Xh0`tPHfO +odOCao*RId9Dt,<m#Eܮw¶5CAHK2t>vW' ]=>-&lr$ΖM?V[K&TJGB=ADX@1;鄷KI71YMU27˛rޏn}.n.3F-z;Oˢn>j4kE xqɃNjֺ`WB2AHb :~C %-^͞ttgp vp boG VzeE oXQtv0\.-n$xiŔĬvj0* XD hp{f睋.w;MygsJӹpfԶ_:k<@">QZa˛{{u3û( ֩AD-A ~ZNW+v35(Co@ħ뽁>oE)GO {*ubk~/-~-! /bk2_ǦtC(o;ұߗZZHΟ*:A{nLTAz\#$V2իX.4b5Gi?̀( ë29I10%o>"0]#>!_)xČ6W0(zYft9`8fƅrHےCy饀/}L%RLqLF|?&חBJ}ֺݗlJ6T+ف4e9tȐlLip?d+Z)5r6VZmZ-Z"QZFH@ArF%)e1J40޾E&7i\>I(?a3ZtwY̖ȶ5֏!snC6ʿ5[[i'I0g@~<;@J~@eWqàOvxGIq8;'e3ijd@ooiz-Ql4eFVQD|_,pR#)1NzJV9 5.6 l宒⪘O)jC,o= 5Tn:&[n29Ժ]X"eXϴ].r9Cƕmn&껆56ZBEfӖA A> 9Lފ՛ z\wOưfC`l/}!M  8n+Ӟ-zk}[ Dq'r`u28BսqǕYV~5@lM ^^:ga!/grVym;ֈfh+܊ UFo('w'-HdckxyP\̘J֪i0Wژwv$LzP'56I .Htb΍i;v֘aP2$b'W/1[5O?ۿa.af`AD,x4XNT-.ە4P.Bx %wfD1#߮# PuSV&ʩWLSNӰLb+sNdWH^, L\*7(M~b>LX1ZağGw.{.& H0TY۠R1rk,\fh  sQ; vĒoC۲Ewz#D,JBQTOu7~7gĸ((*Ti@00CYVV p4) FdD_&k +"d6$hڃج~T Z22ûi\m= trKU^n~4bX; 41DD xT1"$&Y(Q;!$u\(HnGPSNHG#H{t.kp<'Csiv׷Xi@:(-Kn3h[&7C[ Z.]@D^V܋\B@LD2 @G, ":%թŽgiWgנ1T4qMBgYR&U7Ma5+E`3 m%2EHo]7*{u1ǧz .Ns'#Kt {O?g4AOU( h#Em%b¬b$QNnH ݟW߃_ZnQ\$! Wr]5<fd5Ok㮧OCBt3M[Ue&dIZL4@( 3$2='LcwPm)E}xF"" ܻED pW5LL&nu(^8d@@E0.r,@ Bk!;(q!~SJ۴.jOU~Kfb!GVX}7ئ2s.1\~懂F߻iv㾚M'%u'ksr c9 KXuhUl F QDHm܃-[(b3 pd|YM7cW g?ጻ3ws ;ug|l?Tu+n~I?CMÂdIRwQ-oZeO?Ǟ\ }O;nJ<>eG1<Z pW wNE}zwvKcP0x.'GC582ִUJ0k?fF%t7_ӭ nʌ(vX`d dExu3h@d-k^q]ALCv# RBQϓ^uYK|3߁Vϴ& `M: O$J п@$R`Y4y[nxZo>aPI* N*$pΚ,82'BM.2jO`. ,-bҞ|1fZ2jYY/wjdRshN~^#Y x t4Lv"U4z7{zSa^x2IUSϾz7 )Xe;r1&$1_)s› )ӧeZΖb<])D -촸 !xpEP ".ճHf^ϩ; ԳQW'R>#p&Kf.7GTԄnG<^:Z.8|Y/t3/{%_z@n~eL" fH $ES":+E/= d*$"Raٹ=ݴyJÅ*]@k(#)FV0[JQraDb8p; ࡓ7,';_IAJf@0%M9.V`@A f$<:P1F~P>=7fDK9;Bzp#.>1̭c`#hT !lB7Zsg=PgQd݄^r7[p FxԚg6FJ|3w,ț5P,Bȣiɰa:[R.0JaMQp- 5*ߏ,Z;z`bٙxN#{=IhT ELm [&*-/$N LQaƘ֟In:i7o2|br/\A Jׇ1hLUwn+o%n;`];RC"d̤6 }Eo)V7PԿ$ \(B9(3!p*:%k##$C0LC0hK-L.)e Im 3qVFʥ^!kʔ$r4cG,^)&1\)EDN-&׺0Ƃ!-nNu;sYgW 4RƯ;&F @D%6, Xʔ&UvG1X㡡+@78Vٓ p[d$edT7ZHIAPRTTPrS80 CnF/EM0*JeSTv@ghIKAgbyqzUguN e(2i!Y9#c/ z,C!(K !Ě'N= B#gV< wNtPo>2 IU(XH&eHEFkrv2) P`t) 3] ,і0d3 h:V`MdDdJ`"*U`3J7J᪛łC *۳;Wێr%YBH.)Eʝw%"IaI.9[jc* ]KTIvqX dA%PYh"K :-(8bƼa"OQ6A8Jבr0ӴzBEr be̩o6v%lfM(HJ-L: nx:& os/f$nyʾ@L<UpjpY֧ɂAi$gGFj ."ORd-T8!g҃1nrV%Smy\mp_B FRDpgsgݵn&0<0@gxCx\1AyDF+pMA \ґ~I %?Xs#ZeƮ>fu8>-nt0ek"ìKD[˪Y2tijCaV2VNYJ Q"x n{w\I \ȚXf !'#n-Ývʟ6Goپ.#th>50!P DAO 9nT Wq!I~fQuj. -A:fۄ c`;:i$UKo%U2XHs,'f7& 8BRnQbِ2x YԮ43ɤ. uZTjMx9&+JB%=X9ለ8DY%hDHXHUrh۬:JyzHc}d4,Nr"SqX(, ,A`,nblt&Sg6 */GvTb1BLH%5'BAmy|4ⰔA "PD!*opddA\ȔkbXJrb ),:z7.sӫ핾`첶XU1,P$rxF~6{1~vW;_=~AB444m${y<_Bx[& mf'GNRd,8y̚.@E)v}_ByRO:!:`X܀Is2jXHmbSKXטںyH@@_?k(RT rSl4odw**F{Fqtơe\n\@uۜ(F҂$)S8*e Pc5aVHil2@8Sjzaeʄ9c1(R!&^AᶦFJQ ΒH2o$Z %q2e7y!Iz˜M U\\|,nѝ~+9vÑ3v q<ؚq"H#(AפBI9ZƕNVTC!D[5! +oĭ3uAIt8K ǵ\:,(3-=cQZ~}gOx[~ }{It7n_v X?:K;yW@q IJLەn㢙"; 2״gݻ(j;YDLf7Yrd7^*7Ld9C jUvIAHHs'vvV*\k*"xVs̀bLcpm0P#0bf4ƁgX"`bAk[-<H|%o)wyxa+PPKlu6rrv,&̞h% ' "DͻR7ZD9S( jKdbC<qX8Ą+f#23ؗj]̐!/\EIČK eLP8҇&:[37c_}!U mم=82lku; |max)h}LҰ<)RQA7CU 4 $ZP VArpvNl;zFM| iJdEPR&= v fybNPsK$Cr#QڕSYrvʠm*xBs& D+Pʗ*JU/E#-n+ rtQ7׫9C2 ')՘G0aLYBy#,7JS@O`-^6Gce#V$%20dIm3JXңn "%!.^s 9X p22"UD: YDFI`Jhqq; T@Hgòl|a!D[ڥGQ V@^~4hTY4˜R)N'GC7*xFBۈ:R\lb 3JDZZL9j!68bQ3m(kݷpb'Bʉ*eoQIJ,J♯N6D]*N_ .LDySB2 EYz9nk$Rci~Wuh Mę Kyd$I(r^qGPpN󱉜g Б)b8+n`3d FΘ.e%pPZ:"3p )"X@$ Q -)eS!9PNEZ)aÚEN`ݑ}> iޝ6hh0rC jN:%lSp-ݚ Ea\q^!2q.sq,vQ]=q&˭`C_a2[@ 1A@_%ՁJʼr2,^t"ۥ`\ڃ$/3*d(RD%'d%(C`er0EP(R$A=w" ,3%C5[yڲVB kU΂/agE,ŁK m]v&C*6l04i0xA#!fH$ H[4̶Eu ,dgoLiDX`IB`m4X,2a3tfZ(qB5ECWV]@ ZsY<7&+FGp,5iekQtJARySim Xg P7J#Z.۞.Y8Ej&$++vnV0$v֚=hGzBIzԵ-0Ԛzi-%'m!XRME UC2OYhS5tĽѲ~n>qY 93q?dp %X8q"B-Nq88. F> fhIl6=qqHBaHV|r+徕iYmI0U1 61* [j"p[Z ,t8ӵ iQ$SUh0hP8԰܊]&?fKLAjRR$ oީT?d,j76)0 `ru҂!9tMHC(ȚI;r9ItCN<![s12D.D@'WCͥ$d%z}! n0<]HËa@d;iDFlVu]˩d F1n(-  w Z# &7߿VGRT4RB~dٕ,K0%9feq2 ]@ԭ(#OZg wiDun6LPm3wh6pf}8.Rvv2 D9#A~\u:y MD:69wg(Jlk CJW'"B 6EV6ThـH ;6b1]W{ͣyTH DD8R3eg;6{i7%7"^r G).1t-b)a:s5 |ei=T.d(ۼ|mt6dQBR .3N?Ŭ T`iܼj0b梗X7ΞJ&nC$l9OF0*AB,FN[~o~QK/(Bv^C3GOA2R 숑i9c  ~BAIe"*&FҸ̈`yjM"Njcr gifaB )<:D L*@跓v$&\v)/''Kvt[sD )2jURħ@[śO{ȎAq@Hȱ&WIcFrT :jcb$K- 5]ؔ-^P"  ͤC93.}"'O%jhhj|`@1)%zcĝeET𘮜%& 'E4Zs(_ 1MY9rzubr?)~HS͕D" h`Z>5͛jh|=/@}`m*GgJPD$@HgRILx=/n9.6 I]z"B#zK"$WVB_%9A ֞E lfQE!4N $CIl1WsXUe_G7y ?Xpuu/֊Y%22S)g$nj"EА j2;;vA"\J%sVaJXTlwjȔ H[Ÿ!),qAFZ_Mqu0QHV#QDƒ=]ޢUZFEDE-qX/mWK#wfUj:z/]]BNJH$ SdMprpPR~n5 7(KxfA1+mlI&(Pr4ZD MuN&vr0nfz 7Z ZQQ+>i P P%$E0*䱖t(o5-mMT,27BA FZ))g`֬gSMF^(`]j$sCLH CQFV$gfo;(ٞ<טLަ*$V+u_c^_zږX Ɲ .@F@^2ьe$OН:Fgn*a!Sm `t$4 Tv@\ Z-ܝESb= x(A#Q##-=kGRquvBX;2 Y=sMq)g38ag #˜#+Bcm 2vtn!E+ (5>׆O_YvJH${xN)ՈEWr(jPa$ mF!,N!E|gTcՐƤr#;Pe [@n܄F z'wigb/FFeFyh\ln֎( qy,en>|@%;)0Ӗ'GRe#d@zYЗHŀPT):[p"E9~:Ṇk2 c\'k[~,`kc! 7y!8Tmڗn&&qq+@Q6@ XRAfk(["4nmi$0,Q 1 Y]͟~5@򃗇j)qcH "'pejbć50^\YǟFܢՌ Cgs &7K F el!f" IXC%J9X>HZ—wf3VDsRhUu0UT A2 (u-fp>S>de^Fw?-[ (Fѹ9B,T.qy9.ҡx=$ I9 ~ hZҫcKmpfvm,C_T $#ɛ0ZcNtTn~'wmu-B_EAu4O615QBQnejgiҪS:S`ұ,iuƁgri9)&"R?p-;ߗYf]HsgaWB+l $BKz1|LlcE"3"Xx8/v\F{M'x4 $A$8Q &tȈvO<ݭͪ4d}@~\$*3pCyr3Tk<C7t04,A6Rdܝ6xLyD< xL`i %3JLrgωyÙ6 @χDMF´$41tɔ1o R.&;+S(0a#K GV2C)[eylPGG]@Iuap$tծX8O%qҽi.;>Z"a\#pkXxڔNk)cg N>}$aǁ4Sb(Q xbFHÕN);sRȻ6 4nVAɶmnSE``3>JAK,2eBHd 4 xeUB!AКdVQ1])#1uAzu -UI95 ´3ieb]nܮ#fvUH lhOJ\HF?3F.NHNmAG"Z6nf +4]|[lg- &/%(]mdRKiJguӇ]NT$l/ΫI5ЭkF1$ xvGa>0=LԳ6vؽܻ cދ1%j5ƳCKH:+eޡģ$ @ QiK6P2ʗYyKCHr{[eG) 8_X pZB4d+$(2yУ""72s`01i!ĎV Uڲ.N"}PVKPHڔeorBFmR%@gkڜJii%xB=)lU|qE*/ͼr1 -Vf/ΒL^hM.rP(U֜f'4 Zұb12+KCJ@&bfW֓H+9s0ekg2sĉa,_C.VIT3UPWYAZR fSA Ka@* K].ddصNzY!-(K~+TҊ~يea(lڽJ̑Ҕ񢢉 ȁ42mX-ӃE+"6RZ6R_v< $*0a=p~CXG^!iBA#0X!Am0+aZ1(-vU W=J/TLOzx#9YQd5NM?f_C:PVJ޼x}~aB1yҠulKH.3,^Fsmoqx'R[9 h~^ S0;=]O'Ԙf'rrwI44r,^{IZ &W\U.H>2 Ց)F.#LGfKbJ!ˊB*Fڼf \, j2'pvE*xB i,'\F}2d'U D3NsXE4)EV~ 2ӡA IamtK󊠸4JP`.TiŨ V!d Z"e(ePpDL#zE1RL1ڀڑI;5?-wF]~GDiSy bt҄6㋢VvFR\̔gu,1D.,9C9.Z!Acշk?6(8L+K r@9~*v88Jc K:MnNY 5/4̛0)!V6نM^\ёJSDAA<`nxV\y-SA}du`ѸNQ4bW3qY>ֺ2#z2zw({z< *F9Z*W sիM„i!~w Eo+D(𣨇^ Ѣц~TG-s LlA$%fm0#M,;E``@0)m3s/F B=k+қJXyR4J; @HH SVLpSq%uҝɪ{PXozW[L4phZdi~dbcrN- PRV+K,=4 8+wߝaU_clD 4ahwͭ[M#ބ fg`S| ,e/|F$3fC~xU ƁQTļRC%?~B5OÎ)=qQ\ejڐ'n4ϰ2.zxOBUԶdW5Y{ xY}ZzthbYS9Ơ筑ˑ!c2~}}[۬e;3t΁W=k"}EdG!^^xk{BܱjL e! (DgCl,L; uA^ tmvCT^B:|LGySte{ ۊ5)3A#/Q5=P|)G{C1$$S%ObjC %#| ~\NM[+u\ j[75eF~ ,ўg X, w[ĸZ3ȫT(A4$"-ќQ`az1P鑍Jm9ܠqje/A 2ĬL$1 %GNq&+< #Sdܞ21ns&o h=Hxk!)G]JJD&فLJu"V/)9#x8Ansҵ29fR2`|W7-T<_wLs@y,BHTIu&LyU0 Hoſ3 ZHUacfQoi"I^#T UNCi? 5A}b7~ZK`D",lDžni;=Mc\ %\\\t`oCgxeW}n;o|;7_DYL6fI ^AJʤL\WzZxs(;*I;E/i\6[æb"]mJZ'_ bG~nHs tm_XJ.^+RHc}%m Y, ""3 `;|=;:9mSf\[9I`$s<\ XPPY0~N)Ak mעȲ?_}H _9LVMHw0*&gاhE >t+eStf53*FOСQUj_]k欨}"=LCrq&|FmC)-?[)Ԃ7%]orl+aɰCURE誦ա)Nm O2e_ I]Uz]U2lqD@} Xp"$ātp\b\$ fqH6ןP,ޔDC{M:P`E|uҒG#p(*5m~IKd H.8q6ܬХ8q&T u+ 7o2)뷶O[LhNZ-WQ[i틠(ឹmY 9 !ĖV V3`uxl?-"+uߗgn %/k0VdI$)|srVtK5@n'0BFL,Xpc3*Zhi-V\x"4 ƴfIRmjL:Z%UD;fp49<~NJ͇JV Db; ˖tBRJˀ$IYѶÈOaC6~tWAP(# .M^ h2%"hrL)r ]67@۽3dHQZC[B)1DoZX1r;)%"O;w-mv q ]M-kwv *ϯZDɛnM(H+XNT'-XftbU "䊚Bаܱݻa'7 KIZp]z_s[wV6("뎲 ~.l&i1Z9m" fG}iƒR8+6B`ifV#S%|j£Y}ᒼ" &aiR"(A2UT+PK5βE Ȑj% d`> δyG dȝ`͇YbƆe$^vUjpn<<Ӳ֪ţ6n`l"E^rQa}vXv%WkĤi] 껥p'.럭קe @y/P3yYÓVD$ .æR!l(o傤4m7% n"(AdQ3G8gcR*T9Ĉrs*;f<|[/г$k4ihl޲)h_<=杶RJs>M -ƫ|y/IJsS'{fҸڰFn̬ G'AfyȰm՝k7^rC2$X3D À_?Y^VґB"A#HqZK/2d'P, kr_(g]䋈,E]ld03m%W˻fmmD*D{ Nb^_h~Ӯ>i&%1Y!Oߢ1ɤW7r-_q䍆3ȗqS :j)1 L5$dȘĝ7I9Q 12ehldɲO 7&ra&پp21r(F3k6rt(:q2> AyT΄ %x˵>gmHϭs.^ŗ6G68UjΎxQ$Ғ} ?1֑KJzK "#º$Ov$U}I4j[ y"~WQ4d!knGtRSII_!2敔f: |r]Gi [7Qɝ[M*/$*.}Vku0'IUAy[jh3|Eaa9&Z$&@uǡLzjY&a4cwl:__Λk⚏Orzp˜_]Fgf[ՙpUq\ &"ujɺt Dw{1-uw"c$ee"B,p(V.۰<^]Wh)㥸mɞJ٤8C2 p DD)gWmف K{l@p+_IՍVzva lj#RAUgc"t<Ʒ{IͶ[ [MfIL# ]:I٣b MH~m{-V(an29Xn˗Sr$̌0 6'[1h.1MUtKxr੣/ h^vecmU?cUl"+ۈ*P~R v\)'rޣ*]FVQE-$FY0g*UMoQEDH&; $ \5k^V\PZ\X,0tஉ ܥ.D( Tɫ ʧ;BQG\ ~,ΆJkD XB'2FrF0:2ÌW"!(pp9*KYzO@KX%.0j{0*zZ i4 QFTY ekduXk, ^خnGHsɕIDUhUy`R$EZ';}Cʫai6ES %UfI;yʕZߴj[t4QVL}^f80F-"$h*:4-=geBZǖ| aB*A&"q,$C1lNTU^ή鳊͘~yiqGGC G"D)!'V$((=<JE4x1'R=>J98S.3Wl#ΌҺxY2! ^k%\ǿȞq8wg g'A.ŷ$yFF7ZpWuE˜$v+U`7R8cb fh8WcЬt!l,^,ӗB}~<= `)lmye!C-mZ|/A dvN\'Z:Z2cE<8-umw7elRLJɣNQ}k8qFZ 1QTƑ asYm[5W*ij6Ǹ[ \iivʤS4zd+bk,^Jʦba'usjhz|l6'uz܁pς!4UvSB`' -HHc~õ0(І6bӐԨ{LQ$cT3oeUcxHR{C*#y;7<l ,9BY _W&<7;EO>+BSﳄ*OO:Sp},p/u~JZ{Ńv ('{T|^=Cnv-~9j0WtunV9voj@](,.IKxZ-AI8 i[oф4ޑ' DZJF9ʇKD1iͿй2W },P żܮ{ Rr"ן"Q`.1㔴WCrQN:E n eH(Kwt5gèt颶֊uo˦j|-^dgovtCFmٜmE :Խ#C5srAn^F7;PTn#&O?v؝]YrWoͬ>Rq B%^3%T{l6+O&LQ-dcTrD\9D3^T;3˪՜yFR %D^lPnDᶼ&(~+3BJtoaض7h ٧п*x1Ym61rWpՉI&E,Ԑw Sd!e5my7Tĝ쮕n+ b\pU ;gJ͊Uާ YE"v&.Ln2-:hN/5Ǧ=G о5ЗUWΕyj^. /\a+Ȃn udnqeKԭb=%#2>H:^6t܁IH=5>ʳ7!b틪mjG\hUEд 98.LīNsly^zE*84=,vDNTe;3'G,a H+/^M S*͝gl;I: #] Jzh4˫?8h˖(ּ<tn`  ˗H)Y0Y&@#D@2AE?pB(džтnIz俺&K({@O}fށOCٷƂ#(5}%@fǒ  v!!$;ֱLLkk&بɺ еRFNtΛ(ɻNWaa`!UOl>o+ObW1+[H.ܕdˢ;AoPu)i'*8[ 'U|f\ j,V"%AĩR9kޔ{:WqA#Ll^-VcTJ@5Tb(H >`x"3RUUj<:hS7bo]@nmaXĊV=h47g-:Uu//ca/FJ 0SFԨ>kKV(cUʵXM FVIeG,wA] C[md|y$Ȥ!sJCYSXQL~͔2P!/5$DJŌCڽS't*1'W["S-Q8X!`T+0Ksj@>Jpޜ4%w%B;7V`̗מȗg]ܭ60S2 EmT iJҔp;KxW^I{j9Ҵ(4l8,N%@5ãLtx,zƄ +kѴ5"z fɣ;2ng5f uqBMuH x'b}<Rua,*$J.K.Y7N-+cf.Gؾ[:P>Ѯ-˗X4w{^ƌ͉__r&ܚ jb:Ʈ!1Υ0 ɧ$;jHj U:k# 7m^"JE$!2L#{9Z')|KwSV4\ Ƚ%eBRx=k`zZ7f:ۓvsZĀ[0&I8_/&K0T<;¿&7&~1meF[k\2)7TζCx_ lZ^xJh9"1TXsIB4\E(o99Wpxž+[L+Yq&fy ̡tହ{o}kxPPōCZ ճN%̄.7ۓ: |qڇm̒=#VX>pTnS$VJFcI  y>֪˱شj9AokQtHGh`f`}5, 5wg 2ι$sI%uw=Y-lou/dS˃_gO7JM.2w  yVp²+j oЕ2"!K'+HgPwm\^{SZp<%u,K4j@(ke>CPE.֬i)Z[5Xoy#)XLIh_ԛOwm[h(uwח_Y0r庡]&aTp-~@j2ONWN^]Io zEuE/ g jXh팂bh#*^ax / QjV0O>-[e.&Ug_ "➬ DFhƨCUç'5H wj# ;BZia!*!8YQ1njϕی=#䦜YhEݴl~OǓ+j(E=<O*1s2<].՞ L R ^BcEƊҽfcuEF_#p.CF[Eu*mOG7K*÷(R<]lI X̵ ¹3h`;vgYIw;DVTy<{wi :`8e ,4n3PU,3=9z" WPu_ؐ_S[VG(Cy}ӑ,O]qq歨$񭕌._:,նzVnꬠvi[;ﻅ[\ehㆨTfjavxWHh@֤'5:S"{$j(fbIl8AA:t.웥DFx+Fj9]I;J_ ξ|Txc`_%ZGm Z[YH}"$k>UoM)\'F4U鷞'W:ɻ!KlL5kBJNBЧ;W=a@B4BYs2㦂HYY/HDS+OsA])!8'y"bOAA#Dj _˫{}7;)*o`.֯pqFV˙tQ\ԥ8e~2e0KQ%@i-6;@?ժMTghE1r5ΫznܯF49jþ8£Sb$rs$}qOBF{d9N"PLUhrB]f۪ʲa)Ye 槍&f'pE2;4I]v]*ġP₋!Nn 鍌Q"aO"kc"D+#U/}T{ +u,xp>hFF[ݱܩjPkh]5Bײwwh(NcKK9ќ qi])W H kJy3O,y( "⥌ewJ͇~Lm =s?EL4.2;+0i8)Zi86Bu.8@e'$nڥm h/';0,[S j\։$,xJ`%d2hÆVn܂?'^Un-Ҽ}ǂPxtGL+1ds~6*%5,jC/JWύ̀ՋY#~uLb$(<ٛqThզ^wQVbƈT; d,&nnח6y4Be'6aݮD2<DY] 6b$}V><3*_coY Wź2uy\ VLk*nD Σte^2|ױE>m~ז.\Je B敀f@Q>n8 {rO3@Bf8Vs 7 MB|V@ Qǫ5y)`-ư@*ar̈ߐ:-k= PYK=][F)Zi~ҫm<{d.mmZT!8W>etn [Sk(oi˜ ٍ2*mDI2xc=pⱹzp,y7|+ۑ>)C-v$1wl.]F"[*UN o8(dúZ2Y CNs)F*Í^ {}}2Iv_P 'JT/e˶QLg)mRDnF;Y2[PE[!SŸo^^H:z؇t4ʭ\ŕ*5ͮbec~B…ڂvz *>SʌE13 &V~៊Di2ڪ\+V>(_>~g'4^ `LTmpk.R=ږ&m>A@@ d 2"ަ9k6Cn-vJԕL+DtkmVO.\8hX!w9Y_TRMbOPARhr=m^hQoBݨBRrgk$-+Tr:W/ I,}ͽ%,x:Z٪o!Qo9;W7+v+EVa| )EY3KI;NѯIցh^}kůϕ֦ꘘ߫Ŷ1|@}å{w"G+㡕GEVr#S{ؒmTqSCY>9^ e>&ء;%:ἙwӚԹ19XncS , O .јM7^ͽ]cZzZnn YTrҚz#ȼtZ[sܦ5>$qSZn4ęjXn-q]ԓnw3æ[xz`-[,k1sާZ Q]`UL3oXOT2L\5늻f)Ҧ}VgHUP^n̶{GM?;D3*{FSe(XoCvopϽ?DseƋi?'>Mԯa 6;0Z!U6dzeMSr55IjFtGKWg>kȫml%.ޭQ"-/¨ =E_jOp%t_sіulH#ϯ=~b yq O׷gV;4U~>upq-3O+f᳦q-t_bIzmܲ2s،nwYu%<Tybd@k@WyZEi=ˌ3V*%G_Ť9ˮeEz@ysbWv>n㪧ќY|jԛh<œa))1Q#_`ȄI&bBP2'6hFɤk1ll/"8T審^'$zrEv& O ?편Sѭ ).EA{stT %ꬄ$OdFѤvp˗M.[ZTSgvo^vσRw]w'+<i.$ ac)(nNYg䒤W}t1pqOdR Vfypvmtd T^|MߟpIƱi6]M[|;`0#wɌؼؐT{'үrVjᔫpNTiL:Aūx+^گoj ekRp*c'C@[7Xiy:I@hZK1H'flef52 ѱ^_dO 1qi5&@.O'%Py `Y3u$X$4(n eezN,dY Ҳ-3S+ǧYeFWmq_votNI.8:3 FW3Ukjj>94*ˢXcGeDzHYɈf]q7:/# 2Qrʰs6O/-mO]UY0Y1DO e5٫V˒0 VhomsĀ Sp4N1ɵN ϊ@)Ooe8͕'7̛7;ҽ>L^K:8sU"SAsv%w@bI^I;ŊIEBPmlkh]p+/y\3pBVTd9ɷ0ҷm.Tz],Ù?h&pRw(q"Ç;:m "8h(K<ҠFfbo9+, nSBx2kGٯUǓS&@RM[թIfuStG ϳp -ĄVhB4!hh͔?!y RWjm"{[,٪൷)}*)VcX\{Om&u2$rx>$ ]XW{kҎ2575W(V%Ix6%97 DSdwfі6ڻ'2qg: ͌%G#7 ,{nH 4 *:TqQswe,]P'V&egUU}nF1Njt IʛJÌӺy;lgʡAmg>-TN]L\;a U_FtyϚ+ r 2EX/@)k @G"zuLk° ɡB -創T]"|]uR jfxtTm/ VM7^ՌMZ Z}*I l"q顙k^=o^ff{JS~I)7fΡր@]{J_n:x?S/p9 ^DA+ct 3C5a.wፕnK]=ߧ% o+= π@EwA_̠ 6$ҷ,̝BN.әzDa?[#pjB\z%kM+s=Rښ B١Y5zו@-}aMo{&5P{)O DsRcLԷB=R.{ʽ-a@a(dXK, *PT cI5vM X(,UJYRө>=>sjb(O{P4*yʛ+eB@(NDJW#|#KsLy3=M{ ";3.f$b~[ hu"P7~K;^7]vŊrnV"BT"@C+HBlb=K!(C(d$CVfnDnI I!R'Bj@:VI.%H U$ @ C SWIhqB-MfKV:>8ND]z ˊD q_uű0aQ(ća< H FG5kRU%Dpdwஒ%*@ E۪'T!$ rH$yCW,%H@:&Ip~7apXO4,&Q e@C!@Y! r~]TDd$} ]'Ia2HBRHxzuX%KoT 7I"" 2(n}w@H~GBCGTQ5,iy buXT-d6)qh0%A$!eI!!$=^B:OZ@wa OorwI?@ cLy!Syz%6]s3/5 ӚH4`N@C |:Q EzovBG5DPPIU-}6ލҷԣWlLHPþ BB@ pqR:;A ǂIaoUw1$h% %P$*RwĐo O7Y:҉ REP_womr:;/+h!$j=퐐@Ovy&`Ŝ, A<[ W<α3 I[SBH$O_,!"Hw'0҉Oni0,xp}Knh%uʾ\Z]x=Ә'PCĒzv>VI.Y -#Hc݀DICHʏmj϶ @'S^r}Cu^"Kq|eXړ)XA+e|="$QH)2 2"lʌX)}u6zk^m96 {VVU$'>@+5K-Pb2K BmEy>؇/-'!b>IBFyA *O$h6Tݣ#RZ{ygOxUWh#m,ڤiwWmO?'-]U`]ra&E #x>˾d4Zܮx8Wg$nql02ߴQNu/I(,ө Z'ya,PxpZQw_ۭQ;[  |sHI #?eO&J31k]u$bHBqX@r,I$gIcy@)KAtJ |_2$P辗} %!:mZChG-j+wc郻 uا_b:\31, (QJUImm*MQb%7{s|'uqg~__@~@$fB{tշ_a@t+1-OJa6)HpPO֠1^ǁ ArB5].ck ^7HsrntcXri\s\sܹQG-5n\MscW([w\V+s%rj7M5rw[wq[:Q\X˛,Ô据WwbsFP5˛m]nrۗw kkS-rܫA#j5Ȯ\9j-A7#cE.U;]r5ōp.lZۙ-}շZ[b\ۧ*lnDQ`ۻ44šK;t;`@ ~E`#ND`qܟǡݾf>w;UAyNsWھi/{Wɛz4k\mty>7;?8gtWz&#U@󡐮 }#c=x[jK?v}#w:m576FOzl] $'¤ߠvN IS$$ B!$(HI&TBCalaD Hl&v`C B$N~$$;8dd I! )$Bڕ z ں jPC#3TQBig5I h2m6U7v hk$15~~|hک.  BHR Nq .ױ `WHnv4&&\\HeVnۘN I$T5M=JYtZbI!d ^@is.}'Bٜ\33$$$sU9J5P4"ͥ~[]@LI~m @˗ IMdHs HMsT=m C,6lp 8XFv@b*rye:ºkYrP;隣"C^kpȼ@SRBEI  &LڣCd`ge4GzBj$x:/]E#@@fhB(CI`Fʐ6ڪ=CEKY6eP_l&AQ4Ҕ,Ф' @q$,*!նρkե5$Y-b dd(~hɭAI$$aj3hV\l @P18bjBڡ۠@$bB{HptuPm[O[ I6nڵsT(ޠ< Lp]KRΚpp6> sZI7RkˍkwΛ9,Z66۰B@t‚t"A \ B+m rQ4KUL1j3onCJѩ+Veuv7-5Є&!jѿI7[bedTE咽m|! ݪII観Hb@̮DdRb B_3d5l@З$ ~}} yg![#mMDĂ@3^*"d BM-%s\Raޑ KvaH)$˥cI^C97̐%-V( ػ*42H@@@KHrȰ YYrB=R@FZ362e5/޺dlγWrC;0Lh3ed(AM4\ g:4AJd `!iXRn@iI Ya Xtu`Yƀ,sLRA}j&!&&$]y֒BQ2A$ 2hYs56*MepRQ@&R4V ytpdwrkfɋut\jn H,ҭݰ_{!kgݶrPAkSQ Ħ@nzZřf-@q I_EZ Rm+Lf$Vq@@$@ . Jb1ig334m׻v 20<1a!/БVuAq4 ;.ƂB^t4j=U 0$!ײ vsi,a&LQbOq[JnB[^7Svx @2mZK$ǯJiH @ |Vkdfm6@ˡ"Lp$bjmc'4 4!J&.TsiĄ(}ekmKae̐h5hmqpF\JH%b@@S,#$Mp(m $! d(O[fo/$լmĄN쒪OzMb!y ! Vĭ!Ց䀄<,bƪD*TW@5(Dac3adT鉤 4Pv$QkedߢC8IiNRr ,X2ZA ェi aN9/1ig3,IRY11dkڅFJg. 6Z+iע FʬΠ<}_Y¼w[v[6Aݮx.M"ui1k\U^`;f-uKdR{*3Va_0gh4(ƈBAoB5IQIH)n.ZDZft` 9XZ'H` EE,{+@YmEEq5Ch9[F8+X&(OBf _~,QK,0Ʀ !bkRR}k, 1W0ny^B@u.dDO5drFsrԈJiBh&fm2mnT&xA,LlCB- iӫv* 4AhũiQk91qh2\:\ĒF5Rd:svhWʻҁ~׭K]R.$#1 hu˛3CeyN%['JIQt-I D7HhP@,P5f> 1W$4 Eqb(^E\;=yꢖX Lg^SZr":$Q¤TcDT`h 4RcSJW%]M A,X(*m^بrJnVD ABbmݯc#eA d28WPHD ,7ѦYvFji&2pk{OWOO FW}/@ݴy2dȝ7J+B.q'a#)m 4EzS}5Z B&,$"&Ixq2n$`٥ԹCʉRޣRu豬aCAvXhY%ofU@@ca$#N4!c9*^[Cbw tūs&Cm*1kr\ܷi|5W@R,!H eٸ}E<ۥƘ.}}}PM!H*)]3 ChI_˧9H$ $On!; ?QNS&m[JfF.ʼLTjOUV $H-ִ,Q0'=p*+r!AfBVEEM j\@bDiZЍNI)T|FЕӁ`]])rڴ B']fv ,JoD! o{3W4mcvBU[o_m_QdR"4k2i~h 2t$SLh"Eed!=F0hY!anGBqRRvݙ=b=ud #5rd >5!,BRtʒO@%CcsV7t`Z-%hebhV] 5\VA%sf ЪTse(4aD`ekLk'Ɨ9;fۭScfa-ebMT}>=B;Qs IHRB'ຏ[s?t WqYE!;F@4cti QT7E'P^ H{( $k]nFCo;޴G/1InTr.gUs0-&G,!D"]dA ܲ<4#'$ a&d~8(ו((TIEi(ɢ4^FwgMm 5d ep I'9$I$I$I$I$II$I$I$II$I$I$I$I$I$I$I$I$I"RI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)$I$I$I$I$I$I$I$I$I$I$I^}$lZ =K(C^A C(6ԡ ՍH\!D$!*#A~Ś0,pn3h#ո,͝=ܸe]xHH! UjuC 5df~Ц@#>y2iݬ fda iOܓ }eah\sډl2<}GW- ̘gg!7w+j<8L,K)z3](gu׊#5cWܞu|x*V;i.&(5q_?2;>1v׬ANGcq6ywWudzJ5 { Hf:G*o2k ugȐBd@@  BCBxNj}}p0 L ~V m^}_\^$QuX.j-4gvFX^N\9cYsrrW75Rw HIJd @v@ I@'QsI! Z!d X\EP)-Pvc~owV}5lXMY HBSIsO~$H dIbd,?;^/? LL  EY @ L&I$ -SK>ň` </ZմBM&B@l\ $ &Cu,9h,+Uŵ˴-I$ 4 9BqIgd5j, L}[ESبE$BKtxkbH HBH6y /I%9)It !aY}dױdHI^e$΀dN;^d LJR\cgC@II Bw75~zwm6TmBH) ZȲ@`&B$$|/s~;ZxKi@B,$H" '>=anEƯm[d^{6RL:EQV T<(/oCR]+qy<ꯪkj1,Fyy[3zhթ6nZ,-ɲk媭@ڶU VlQmmkr(k}z־am^Ib$5XΆdX;9ֹlLB.a@uYv]j[)`&nh6G‰EU M$VѵBIIj K4LT)bR%hX.d  O5 UzԘkV"n}U~m]5 zCm j4{o@`rI آ6Ȥ.6שR%jI(hNJ$ox[{DV1k{l[]S_xmvꍒJT|!u**@P*U.nnx_tާ(O; "i+.Y \[](qFh&Wkk25jEbU^ҭ-mXmd* RiD7IbQ$٪mEjԑZXִm~:TEAAFULJ+U.iEA/hQB/Ĺ5ԐL۵OBX8Q1fUN"MTc,\Y#bַ$QBNa!WH|?WU[_~UVS>WJCפ'yGo~ APXHq$T~Y@kZ+m뜦vYwkˬ(z; mLNOW_`zj%PR GzOi5)B7kAIdxu *j5ڿ>ոUE~{Vܷ6URJgI4,!M"m䊯RthC%HA'd(r@YaHH0bADM=bZtFCa%2 -X.ahm ZSE\M2媕Dȅ,EZ  C9zO'vaL i!OFa!4CհkCE'vu"- dqbiYgf/׿f "RS!D;w ~+5TsUWuY[BEWB4i E Td$i5RU Ҫ܍^k~sld2HAV@s%mI|ZU[փZ~amcV5$4>\ϙKƹk4S`ne vSXQ`boe8#P@)[AJLM#Ա%@4!T=77JZ{]W5b1j MY5h-Zh|Ҷҩ dY8谆!3076ZsmiݪA а|:mRZ/oWv]M]tl D e} i-$ ]Zب)3%H(j5TR2#mo%ÿi/߬IK[¤3tHq:E,W=!k?]S.o#^P"94vQHtƘNULF'B|rظL"R ֡?l'Q ŋt:URvͅփ{ NiKM԰d]A$Nh4eS{g(lc0)kpXRwiomg~ JH@R?SL u $ۺ)xA㣦ʀ$ cr ^myP1\~[ـKÊ a TSоV%IWuS(^{[r@+JD, Ϻ3gI0XO4;T4lI?` {Dp\s\Y$vkqqѪ3:n{mjo>NSYܥ>îs_eݹ6lvws}`ѴN^=R56;xo1* R/7kz &%/WkGp4Iv"_s+qU댣WZCbҋ4?4>bBC d72#KΘxx&9ӽܺCw>J7HP3ջj JBoI?sˍBEfB1OfUU 4jRRب^+ypeF&,p_E JظRѓI?G0d,k[&*j2CBKUtzZ$:d_gvR!?*;g! DN܂L< KQY;cW[qw廂A-@BV^u+G\ [JXՓU|p=I &yبQ(Hΐݟplۚz(IS.8(X^ot&9RL=xsNba 0`|B?޹~UgQ[Q%*7ºdmWSA=#we X$Gx#-ÎH@ xm$Wqg<W*,,#'h0*P"Q@dXLv"jZYi&ş>gYm-Hgշ_&7 pX8y rzǿ ;1vs&tg't봷&MXA@QDQ;Sk:ٸu-~2tF(OpSaP돆D"i"a&keX+bpbV~<ҕ`B DP`ϲ y#ݤcK˽u CFYrjt32ď lpR̯u' a'W;cK lAEbpf:pi % gy0\a PYT6Yӡz+OK_02 og(Uqc!#\ꋩR:D @|KmO SYD~JS-{2Hcitdb&=ZGopFޑP # "Ӹ,jց"ڷi(!Κ!w3h  jjH w܏@"G$&"} &I%,HP , h_+]J[-n.w+ f0 #1}& P,E"?naG>L.()ZWA[JˍWm#*w; )a4$,ʑ#YPl|cj]Vqݧ^xٔ~dɓ'_Ԗe)ԾaoqUFikF4"xRsgt\!?xs/xQ^$`8KeRxa;L4_"[r"a!.AP.D6iݤچ+)WK?y1S BCn@1ZDbɄ?qomHKjyo繼SsęQ/=\fEGLytjmКցKPmؑN6TV< qO|6eɊY0J+/IcI&okR=͆YsTajZ9_T; Vt)oV)^ls'{DBߒ Ʌd$[t=wt])W PS׹pمC(~*\e?/Jkk$t8< HhmoV%sц{kR(RIyUry{)&U&KW='_"IZRJ*?ػʗkٍ+?vV%V4ay4)2*F@j(IwNJ}-@^n`A\L M$+¼RS˒ͼ6>}f$bլ*MwS.{"[5S,z(RR>:7`ɮ KWݔ55,O%US.n] M}o%c4H@@x(7/+11 b nmY 4d?cq$  V?.?> Ro ˀe6#rom|X5/Ev0R4DYHCZX#2IqxuZ4~N{e(>{Cpek/t_t:S]gh7>(~mP ^,MfjL<..j_k &;'`M&;KץI:y}wi65r;_-y֌V-Vr|rR^7RD㉦i@svh\t|񼦖W;O Ҧ/}~x웹"`c4Du0=/5iLżosЫl:Ykym{Cн{V[0_[ݟնo)Ԯb}$,DbD "p -|tKԽ"oظY>.E{y~xJ DxvVM7e!} rTV;az' xpo|# f݋m7Ǯs W[vvlGḱs,:]!Sb( .6sU~9 ӿ|w?sXiZ.sy3}xw~=g~}oWp>}?^O~}=~߇|^o}{~?s822{lPyQ5KȟY "b K~жM;/bGv3$   $ ѝ3WmWVokxAyt?[umJ. DƁ粋8`_ˋ3z+B|?9#Dy$It MJ"!{I2OoafI$H@i 0 22HB%2@'Ixtq$&?7XH$M}dOR<@m$Iաi!$BB"@ dr7mzd /`W@[(mF {4Bs$I Z_6ֹVը)I(H@SiLM0`+ԁ>I O DNqBū~MFBjz']PHN̈́2@ ۘIPOd?=BzI!"PatI LbH  uZފbkF[U5UkkQUnUVVmm|ڵͶmU* $wB/ OI0r@D(j;@zբk[UsmZj-ƫ_j{mVmToI[Xƶ[UT`H~ @``VVnUh)N$(H2C!! Y]ov-Ew (؅;=ڃ`{2uyN2`j 3`itRְ?lGJhʾ6L= #X HP>2wN@ hyjT϶;?͆#O3,h1b񖸵uv׈<5z# vH8kPR)?2!I wq ܪַ vhvC 2x6J,ĦYřqh en~ `>Ū$U.N]25hhX+E(MJ UQN>Ya`gs p_S'Baic|Mf#[ɥ]#ƌ8C-d2"x6GzonD"dči3"J&M+Rx׍p% $/s.C ّADiE?Hnf( y_ќ.y;)c]*}ppA+3EwAQEvF@wwӯştWx<9NVB"!vg(3?bXC/lzR熉"B@?ox`0H urpW,v&P2F N74{HU/9KƑyeB? "*!HZFºӃVQm_X. .хV@33 S^^jnֿߺꌫLMAEX*Up 9>}XmDQPUDETU6=㷸dqsrV/8s1`s5P𴠋:a/ϛ_l=3p˷/ER ͭnFA$J` ` &Ɗef [Hz4+ \ #:pm^ax@E: j jxT3uK@~vQ{#?dӘC}D2%B7OS%el=Ks#+)b PᯍOM JdQ[ZU,$,6V, L,oX; q!T`,9uXd>;keJ$ГQ|| 3G/DLޞ0?aХ2AKƴo &۶UDzX֒BjT؀ڮoˆj3VK|Vy:NRCչZ߼ ĩ^P} opM+NټS0xEZAm"bZeK]Wku#fH)E&i:Fdnܥp'*?(xBfA}K]X䷪*c]VI?{[u5Y},%Q tC<}7R^+e>)aK.8@^ ,*:uX6mjm[ߕ_-!@:6>#^ջ^G`]*>"#i^U=2kB1RTe 'DNZ<z7,U}_FΗen$*:ћ5Z+3QotnXCk*=)?"ubtEQ>MJm|'86mzOoE4`FwTWo5vm}H qGsټMЛHjރcoƝB74I̱ZKQK1ֺiyvy)$I µ-y"43Y֪^6|\$L^l֠}ٳԶu[8;d-Z{ N,%/9O_Qz^VA|v/GK|hPv+MkoW@`c{0FC@x-CGk!IeΫ8]S_&>V:C֍2E7+¿"2C>h}kvq#+8J z/0)ȀUU=2Ѫ^4uvdXKsAÚ_lWr"\uu'c<56Be}G 5Rg_0ִ|SQ/J蕉%q& IFkOdC-=rn9?nCj=rquMR (@#C; uv]xPZw:]ux56**fƽ0r}١}$}JwE!/D<:'3C,W$:t]뛧^9Q(rGs>ka8(2Y`8j'"=T\ xץ*~[rlѪOy^,PѬ/]B }Z;wjS#n+j؝FO WIk|[$Re@P~$ xP&*G#v)nfԢ[Mv0sѱMX_̾/ƧyY{+Pdp/ XK΋K[W޷y Kh=r[ËӤ-ؼ7Anv9]^V/m88vgXc8XQiwU\#cm8.ezYw?:^<!:wa̛>a/#^Cy:}ޒI$<qd{ ި D9s E AFEWCepp,e0M#Y0>ig,]ӟV{k$żc!DB Ed^qul2S.\2NryCQz2UP^SAڣP] b/IbUr;TFo,iWB*E?QH+2D$6H:*JA&g(3cDI"} .\깠 F!p"X #r DC,ƕCF9{x*D6NXh;8$BN]A˵j,4F[[ v Qa@}rAjQQ ͸fOҴ輤] ScG27hbi {dB[ho 4 TXKcnSRF3xR~O@䡍(thәmCSsYM; 6L YѪ~2=h&qEʥP*lfW7PaږѢD^,zߚ-})=zP1ƐdY& "2>}SWFynןDpFB"DkR.ϓF|2A 5kz YB% ulF]V ĄtH UTTS"u :w|s4|gg`[Ex#55 BIAa]9Lqxvl52h+Gq,92v+Ŭ FCn %:֮) "lLp F EԱa7#TOb^XB!Yp\xxE b nrM2 @9>ˋxfq]'Z#pǩ7q}P;s6qwԪX]\dҢIpЪN"KAS^M/`m[*zpOUV$ն#q GLB4"l ֲti ,X%)eAe,Z਄&10[@V`#pKz3y֛-pAAi4bFVNq A̖]6D10PJ`1ZK!N;)ELd)Îw]j62o+ݴP*"K48&}L+Sn Z`F,}Zd|jߦWbK{yZŜi|l2Ng!AIx^CJ%,p-꩸|^9.]UM3J)qkpe_#|+Ҥ"mɋ1ST^. 6Q!ijvX6Vn&.6/ol[yNWy|lȼ9b|r, ayq lc/Nkx=Rn;leZ/9`rSy@-|3g:[BB鹡{f;3ՙldz~$( ?4}s|MP,S6໗MunZP'~K] ``19]L7>!B4 =*@Pp.WieUzm~Yq~g:&}zWT\0ZCF['R3Y~SLoTF @IQ@[J+T^ ( iD4,b1ZJ.-JJI*"F=||}?]y-eefIU\YF \GOA{[Q(|/~l#L NяNH捊rtHZA$W-wQUC' ^!͟azH~y2n,Tly#ȷR䴦\ЌuJdtŇU+!- TZ+$ { xYUBA}E3:_ee{]sJR<?Zsa8%έVqpw*0=GrG?¿DA,gO֫d}UR4E!Eǽ >j*_A94JA3!42?`W.ӂʘTc7Ff_3쥕aH')VxA!Y<铓04{-kP:аR[5E 3Bm/JA6ge|,0,˴llPd܅cF 邱Yki2*|_\# [!n@U1u ; N Tܱf6$)R)Q5+7Z0SIC l6}c Tat^f+W)X7R4uCE4bȷ7|Ԛx󗥯<*5Rk@N1LE7z;pˆiao&aZj6r9@D% S9]/нrR߻֊N%EQ.v.4rö_vzY=wNy:MW^N}I8{<3-Ym/dŵ|$=36A1)ɯӞ &eip=@VX79oFY=vL O;O's`yY93cjUKv]C"P  uf>-ϡU\/P%d xI%3{7Q0Yˍԙ+)_!A$=TK M&B-8G߮|z,IZ)ZRϾGGw g=8HBUJA1/ThTDbوR;J 2wс7GzO=]#ش&]/;ck'-A fEdr?sF "8l0;5YL<-KzKBd4@XLW^1`cL0zשʣo-ͼWsǩ[QEn\ڋcbzw*IynN6JP(㒁f,-A?ztg+~njw7-VόM۷ɲ=<* +wmڈ?oosO}mpY\4o?/Gy=>c4^K(y+Jճ~bBպML=U.M񨱆Dk6= 1@;K7@kh͏{|noBCYdVH"Fa v xzg#gƟ"[݁zh3WD>U>>R8   nЇz!Xpj@&~u*"! BHBS7@$Wh& Sl !rIQRIR;@10KQ 5h9\ LtNsLי~ Ol .- D1#A,o; (A:2X=o/t~[s4lk>̭YE{(|Pk<;vcOA$Mo|yW9 .~] Vn!:ȳgl^°^3 P>8#>c8,bG"Bz`QJ8'#:L֑3qԦ*ofr:L1C D I1N-Clϳ޴D0ksޏt璔DTfC+ "y~}e'xgϭyuJRcDsdAP mVR-8: d`v(Ek^O?D[.at# `{>%ÍvEfE2ѷ3UGMOGW5|Dv׮~ESsZ!e:hr\?9-hHAD{+֙ѳ+>rzgwz@t$ЀTMEhA66'{oLa$'WJK!A5 BoĚZ|3b!Ju!@@iM)BoɿfqCYC:-RBCi?=7ga_Ӌ[ Lx[O7?椄 y~:Y BB3@$gwVvǵ w5n.~PQ.z=mAΑcpS<Bł* 7Xj ?g|v3Ccz %? yHP@ ]XiTB. _sS6qy/mwa1ͺ!tlK2@ iX 'ް$+LBOٌ-hAdq$?-2Y!$Rpji-((9ۑ k>__QE@vچg0{޳m+0K&sɻf^J=yn͓\~ш}(>vIOD'$WZ$$ ЋZO=1g61,5/}nHU)/UGgwfp< A9x[ Ơ@ ,PAف(X^ 96 |>ES )YR{dHרc'2&j@8/vq8d>lj{\vQ7 ʯ~pCmC/2p>-Fec"0Fe k>z]&=ުe2fo -d} ]źN^6,ZSҽ-Xލq 2a`,Id.i_X}+Z qkhe+9mޯ'\?^{ngZ¯pd H~׌>sx7mѥ=y ~jgӣ_O}9{#T+|дsf¿% juzLvѦ*S.4H"km_jţNdҔ)o U "#R(pD$~Ե(ܠ*^@BE pĺ$q42wSS۠>~3@S )LHx88u'h8s/7-z(D)p:O%4S.ߚW< "A &,8 "R!+WHB\U5 h;1`< f1;V@R*^ zWPH졆9 yp' 0e<\&h\C*߹MAD\G}BDgjӾ*$.'`Wb+ $#34A_?e-* y'4{'ZuWMv*IsUIǥNط#Qdm"q7H<8zz,e0[gpzY̷Y!6=~atR Gb)k䑆BC^EcS^U'1 K%,6槼VR$gqPI(6,6Zփ39 Q Z#0C='*)eb܀Acl[( ^a$G!vn UDY Q-?!4Lfc:iB&.eRf&fb]b'=|vl6h+hajݵKچ5<JRFTH"H70rK1$GUD>MHD$$@vR`~LM#Ɔbe#Š=RЖ4;\/pj83+Hְ8' $2HrTNj\jw2<=?wk" ,$X:fnq%%8/旬U/\X6;:+RpQzS=aAl7yaQ:y9O3 @ (D "&uUL˗Xuنvd=+)=u0;<Lp&o3 F n>< im"7tj?br`Uܝh/;gvbΕJ]D?W x-G{i*a $L$s{X{,xܙd} 6 G}K3ZDũ%)%.ƦkMILԕS4STjKMF#!DF1O8#?~#s?AT|8|S5wnaRʚ 2 ة2?Ho¢F0dHFMk'VAb|@;q_ЭdS :Fu(`IA_!nuPȇ jkW/ވڞ |Bbrmzoi -PkUMDQgA]RZ$1HMPҐ1")~dCG/qNH=4*`'Aʖ U[%xX̉?TZ(B'mMVcڪ@ '{qXWy^ jJh!/YiOhj6z?7c´F$XJj /ʍu&x@ e7Gl ɯ_:wi]qqun[T^d?wիAa·K]{kD5gKo&f Ⳮ޸"*S\Y:PSZM=kpsƫ-OLT HV *}EhD8 dȄĩaO $ T0!ב NiwDy\7kj^ {paso{ջixZtno+e?;ϓ@5ep.W?mt)>M{_*eT^ujGhMGR;;~z|IJ^5e۠I!g/)"^΀έURPb3$2Ҙダ6k=@BN{'Fw?ڰ`zSpp1۷W]?S.OX״!!D%!"jl^?vJG WY%گ@ w&p11] b]xH#ZōV" -e{ײ9d?4\ ˮMKUs_fDOf-|8N3шrvwSJӘN/$NlS ǫ'G^L&-kK6UmdBGI!HI٥0B,01pjXa)({hn'}ugZU.f߿KA1{*/=G$/k#bEQps( @/<Ɣ>fQogj  $!z魀.dF Xƅ,~fU4:Py Ȓd32Rwoa5B˔#%awPE3[wee -(R) }tzv 9a*Eb9.Yulڕ&wn0pzxd;9z.'g63f@Xn3zks|'= өކcF"%7Z2Eh#ؐ^6˷oRj^s_7|~[lt9E/ @ǾJq3& ^28}*M7c$V#)J/]RL)iMV u#t [D/7Eu, g@lQOV[D~`&њp4o_ i`>n =6<@ @){?} $RXz^RH1lr'S IH$ BG۫Y! $XE!3' |4:.߫[d@ZLC˄H"A*lo Fk醛8JR~9೰W\]f$ghpU,*,!LZ?6NC5Yvy69\bV߫5 :1kN:|N@mQʖޥ]!‡[F?!ȜyrI 5 ӛ?p 4AHs+jAm9.ƠY9xx&ٷ dQC z{O嚪r_LYB""`;ZФ(jDcRuÛ" HQ3a¥8iP&3,grx9/`$-Ay:Y\lQʤp s P1┖D:cEh"HAF19HA1iBu> 5.TpoaRJ@>6 xv]=unjֆ[ston_H'V[s\MB286[}mU bL8%!m$ ZK6)؊pBhǎ_wqiDAAq2m-x:x#ѩ{C&+\Լ(9|dFNC! >NRK`\ OZ'G`( 6s3̦c<٬[ni*6:Wp:tu / IҶ>8<1Dƚg+Q a7N1cg/0SM؇ ] ȕ'Bu$$.ڔX ixa HfYaO31;3$%="v<#9V b;#/]R@s fM5Lڶp{T>yI5ĔgNW3Cu;SL tGAڧw[Gf8dtWtq6κdy C]=IǢ)٨%BI8 {<,œa -wF9<4MT G qIw4C u(H)L^]h /Wvxb@*ʆBVlJ ('th0'so4 >6ya˛9|KX*v8zw.Η ++R:W볼T xL8 LOTZy] A VHV}#Qteh1'X/G|9b 7ʹx#?5#7v+_VT=0@uWP e EEd@֟t`,Cfn1}E&mmaz@jjgktXa "D0IM)m3"2C4`~<& }@C>:W j-DB}R|~uYMJ:#%T󹸱55CY@nJZx_pN-Zr' m7qVontYWDD%us2v@XJQ ` 5~Q>mwI'{K3Sv<; ~6+VߛK܍vn@Emgő*b_ϕy/~iOŠ!`  J@ԟv1k߀մU?ZxDhZwI$>J_(`UzFO_|N#5@C"m6 X}ES>IiH1%Ԍ t> 1KgOde;9Nfp@6Y!$'js#!̐AD!BB1s=߃~p?'z[?ВIiCð!L) "n( d _- OYu~g=ӱE}U+~Sh!aegE2~,1bxtIw8NXܬ2$b @P !10!/C=`,!'! OXHC;_$H4 `OZN}V 򸼯 }*4 3 "@89O}1-VȄ F®RL Lb2$T`mվ),JJЂ5;F$sv@oC >!jS\рsh,]ŀ a֕)!X0?@ )he''gپw(]$7]"4ilong27 3PAm[2_ol/IBĵ`XFc.>I%2*C'D)*um~};HR@e9bI%U r+ZѠlZU,,_9G>fW]Hsy*XAD0u`a]oHA\ri:NexAe_,ŨږQ@ L/kyLcFG`,t3t3`K4t} U,+WuٯL?3_L!6'p SKKmhaC? p&ҏBvv?%;m8 [sq|8Kְ:ۼKgR.̻u&X%$)+|֚!92%[ŁTMWOHB  .ܔC~Of;wͶrʴz36W$1m !'zYVC};3d T4@ɯH!f[`G]U.pØ"+ I\<>|:I)tE;]\j{W#T-e,yGYSH_~+#XZ[om8NW`ٳT)0h!C3\ bDDH$ːc0ѵt$ H7 {IDRɈYP]CVĠz#ZuO`:h*H\-y4' "_9A#c$Sbx9US( 6Dmb(tjAep*z ZpmPOo(X-!-@KX_8>#d *1?%3U+4ۺ&B,T@U-PrL+[[+yV;P^}XV5P#]*!Bろہפu?(cCTʼ!SBݙQ$ &u4.me'y-RC﷛"`hIxn pil:^ř>Eˇs vfrǩqHs1JT!:QFLU{]VviAWMo87HJ0茝+diHSYcmrXyK{X !>.eZBU$or8"qwN5A#YˏKsW5)AH'ݵk.Bh5?IH/$\hݜn;+4e$D*ULzҹgFO\H.#$ÿ%hR9zqw ylM{-s2Hɤ{-TGg6mldYm?eT3D j (PRN3TZ]"*ag 2'e~3 Sy(` D㪘Jv6KX3-d[+{[2\ z5j ƚ70}qgyGFzWth6Sxg*X7^~!%e!- o1wdA?RVlZ\|UiHWR"r g49Ӣ HSoJ.qdSJ&/?LKVbygJ*9yŐIVIwMC*Z10*z;@3zŋvU wCP1%%oo C!|v'CGLV]^9tӒоN`Pf=.s FxĮE6!Ec5O)Q];%;9n̢gBSQOGF+/ 'rҒ(إ)EGFN '񼞣50w9?qD._ >7pKEWw6;] : 4kfے,'WH2/z^7)$%&@B& i^Yٺs/lnJ/OZh%(J`'Ȫb$Ax!>ђg.=8}/_ ſuoWsyA I*׊}]}R4>} !6gHfX8*x uj'Bn`JRyC %(^x\||M>>-saru#`%w} Dzz)!]Z7Pq=Хsu;(_PZ»B=Ir[oí;51Wܵ0 QE(uHw.1A#8xdb\Ш,Ba$d#='a3v,LEQ͒mJ%QʔirHĐ2BRV_$rYSpGI"Jڲۗmt _$!Ru~\#j9hK [WS5UG}W\r>T~bSA(VO=>#UgZ.6kc/*+#s(-ƻ9uCwYX%q״!zxOܲ,n[LmB)at ލ&Lo+^<}gRdgX,&2u{m9`L>R@C:Ro4f4͸Xrܫqqd[Wy~)5W$֢HD~EKH%3 tYY"/No>,}yb2gng5iOw+2`t sq 0`;Lztg^'J<*JMlt%$ t tLv ]=@'ltR7}?q !+ξN?mY~> k$ { {L YUx%2d Oo> aB#{ C)XGB!p-(9oQifLy]͗ A߮%M!t;/ķJHIT2Pimo{[FW0l}k_mw,y.7?$d2>JmSj]/he毸1vA Sg<,6~@4wχd3BJ[ң>9'KHwPx͊A4h왚{:E4+ԮNSfj?Ęd!F^9c#-':'jW8v-H`P٢wE|?<| \HH31'cCAEU"i?*R8"J+(T_q,j[ <yXpaC,}NrP/"DU&wbwOU~ ۷oqj萓zK x;pWOoY&6]°朒:KlCםʵD=3I$ cey(p`=K|+',?uhkE0Qfx ?ת < :,&Hi]lYi,n*Pm +q1$䋡@_?IP!BLd!-/iõ]85C*wG@ܞY?ma}IH%l$^| 0S-?nAb?QJOf!4MR~~lBAUF~Wtq[ GǤyc>A!!d $Jd#Hm g*,|J,ESb3ւ%Z$'ܒ'+g:tT+L@-jV ,Xk$ޮy !hK$J2J+!>{S/+ W<)sMlL- H WȰ|ֻAs<~gBk2b.g/W럕r$+}"͵ .#rl#zj!O9]x`RY )^uCo%Co{>HW:G/*=ˡ8SaV57ڶ*g4FK#@on2V>gS> 9HJ7JGVՒv!磮ZEoV\@]-T9w/ʆw{]z.ƼraQTOcc_mM_tWFe=n5\Z_ɮ[z]U} 9KZramzM^%!Ӏ;;yvn׮ .9!9j1,CVh 1P{`9^Wm5`5k. _l)Krݏ6h@I Y5!~7vqYT5b?ᝉ= -4̄5g}b* r R鄚wxeԋi=^\jXұ9a|KGV?:iϕH#}L@V8QyYL[H x%.Xִ6#Q#D3rFjqE$W4ӛX̗5urW9]:MF3gOSm|71먽I[.=W\~h_ys$l \ 4rG!2-|ltLQۊ' A,oNE2V6EE9ciAr7vUf~xо|uMޙ?ݟ~|DϽߣ&WC|.݋%K~t~Mmh,i$yk9k|Ԏ:Ùʿ ̄k޸ț~Zb+Nq9ݽ;fxJ^7;kBۭoW0@ oPN@ 5m s$$fH٪=m\گjfʭ訵 YR$S5UY.\躶݆oun\~6qVC;ڽ 왤 %ӈFpn'ц?,4'@DFWIㆽɥJ RjXD odHsC걬^`. @R 2QF5] 21 ae<ϫI$Sfܣ*A\hԅ=_uF:n=e-9pHw7Z7P,#!(\5?9KW*QaC{^sJx,_z,5s۟NDŽ7 &>~|8&ˮXYG4S7z >,T*roޯSڇ|9{AWP58{K֏F95UgTz~;FckO='Õ^F1ro&Q? V}NeY|e! !VSa.);B%Ǵ hWT;/NֳԵKM^y:5PÃ:;Za't:}DPdD]P``h )@bO#y۟-jՓTիu"y5I`E'䚵|:ܒs%$TOtWISO}7?;~̀ VZ^-jhHB72& ʿw17{{lN;~ezуacG9onN(WBooFW$Īnjo#8s-MR j]yu]uwݻ$Ho0' 7Sl*I+ BQ*kZ@r*שWlZbVܞ94Y2@?N'&C2{?1ڌ4@Dz_y٠ѴxZr0lQk9uevyqX Q7䘋FUސ+{W}+?%sӗsr΃i2\Ox.r9?$:%Zx;ՙaIIw l R 琇4PW$9fk딵 ;>rl^jYGtA~v>;=;]m%܏sgȣv=8Phr ۹I.ocl ;^s}opsmT-zBusfxNHR@D@Ac@{&$JMFIe M/#vRMeGYꎟxOlJϷzg1 kQz)`<%ךm2$шKeqI?b@i_Cv:k\ZN ^R,HN[dUDI}Wg{?꽏_ᾟjHIjMgcqQP' /KU[60X]{ٲ˱+ 55wv t|}aYy>#0bt?#mZ{5._$뮠c!||͞YJ}֜jjg7A^/ <|V XOB3g, 4@DƇ8C7{Cnccw`c3!(a]t]PBOРTD~#$2| $%0ߙ`ŠI>oa!M$+g-1vD~}Av__VVS X~4\=^/5Z^`@:ZarCC=g?sš~[J#y6;#|g03s*Nq-%^Z1EP~>8`JWO}7>rޤ 5ASE?T])I A@rc8K7RL~3i.f7Tڸ7Q¹o|-]3KW{no+H Y:{3  >4%8_uD?5a !| >d;sVuVN"@HE$ NGw:卛OƐV7h&BNkH OJjtBb(0"Ka' UIDc[bXI?.ե+6aߴ~o\q9m['7ko"R_S@"ĞVшKrg~82<ۯ l݉ӣQߺmxھ򞭳ϑ*b13A>mWh{_u}?zƱ; AϻL[tXbbhdFځ*@XyvB6Q$`J~yi%8_-?6 赔GܪQnL棻^6T(X5y58=++KnvZq.~쵇\BꔿMCf&] @f;W-tzc<\B=n)C_W.ۏ'7QҙKqtˬ27_(ܨ*lClĩn C/;C}o=mGC*XBi@ !'z%rRgY$@afOmv-&ʢ0 KHày?(g4@ "$"ɽ$N|ū3Lʌ #f)K{3]a'3eF{-ZmKY fY1EXT*:{PEE#A`…BHMw^qWi[_,y/iIzηH " ʬ7ͬA?:zŵ2VȨs7?{e)2T8>IjI┬ |æeH_f_P|Ky)E+{;K>>xeܘ VS/CmE0̔XI'_HYK @Jf]X`/SA!H:6IU䶹޼O9z72kS hqȾF5ĠfvrG14Hi#{@z( #I`-Ya𿺛!]i9q8z>O_Aڲ3:i~ގi]?= w`  DD$H7CSS{WWF퍍?ƹI"^;(e_2/4+ZWEp׏Vc}'_}XWal;"7t.HS톜K~R8e%\֐ C?߯;P)!eLmcaN*QCkjЇ$-s~jv'ܱv4FHɔv !Bk0i<@BbDLn` ~AR|zo6>~=:c'?C_{jbHhhpt-uB^ ahx/{]~#wlY(@k<6f%xzݶ<΃_:.}NvXNjЫI9NA|pfWo ߟ=7[j~Jl; 3g®lj(̒.aYd|ɺVEueưѯ2b.̛8Gѽ/S\z*I_)B(dyy&aeVfsvVJD7f̊aJ@ Tޡ v;;|^Cw BxHK}P̒C:cr~[~%Qsb|.2x/v4Ǐj#҃WU齨@x3Ӷ,08iղHIaQ>%ڒRAH >gO4m;=$g3kntϏһ[xv?e:]Lem/BoSoou7=#H }&CWByeݼoǻWLcuY̌\tiϾW>&Wqi#'W\ίhSer3H%pu 0He P5ZItaܳēқ (UkŪ)]Bx!H9Q`1KFCܞVޥ~J/9r;Z.`7\=Ap+wΝ_e̷K*_W‹mY2,lo'Xϯo\n[hWi pgm9 #ɸOE!B裌Co"^"i):+Nn0+Y]dqH-!`wv HBH 4CRm(G&j>6/]'oe ./6^-5x/(=}Y|ymvIUTywO^tefv^(KjE`^R0htX%s: {;|y }qh@v!˱}U۷!U[V*#kn&D 4"pW~dKԶ4j1?"[UR?icԇ}o>.zw2Ts:BD Ywk?'{9L6$OM긴j m_>}Je.Ap-jX^Z]G,k#Ձwmc-ֳ8`D @"H~y6HN޻׆|md~cjT&fwvWwc|TjUekffvE,*V3HBpkK=bd1i,M)mm/:$mR@ >at@>@Ɖ11\Kξ,gq;-mHtgt=ϸ&f'8Eg#BD  * #^.ŧKԼKj]U:S2%2 `>SH"PP8@"no|=.f8zuhޱkބqeQo?װJzZ3l[-nϨLZ\"H9#]?&Y]{ʱ& $ fk\dNJu\8@R"J)VɶׂmVEh?%tNJcu:>:7z/u p4TC iciXHs E?_ͨ5aCw]V[٤ qűUnH?_SyI[Y+? hr:QCu $W?ȲdTշ*CҷX*x;y9Tg8&iYkM_xlG0#9x4cl/UI$>|YZy;\}~!gn8T(~qp/ZH Zqj޷x3I"V w]_lX;Ab#k%9Ml'Șȥb40@ +j\0 , ɋlRJ &?;-+7N^q| >¶ݔA_G'MYuMt1o(S:_D`Pdc$yddg]zp|<ɛD@ iC頑n1:b󋎅#DhMa7ƚuaGޑIO]K1}ZE^fXΔ%|9|KfuBg(ziN-tZ=qL-[5O+Iy؃C*k˫k*Gη2L2jƫk+ d/LZP=~?3B̴@ Qa߰86gkx>;Q>VY4Vð@@8Hf.ANtS19Fݕ (Gv$(Dɚ\j<:cBfH3/0 (_||gS;nn3,ƴڣQ]dX]=i;&*)Tnt9,nv=8pCHxoxIo~/O_siR\j(+ِWݵYsP"Ez]û{PU%%2Hm'ˤb#I$M"(kE(4,i iwa>ZGñok`>^<#Uk2LL/g'ǣ:p8vC+mf0]σ .$% Ѡ8|Ӱf۱y};'>4Ms "}4]FNAO>ʽ͠v|eyo*n"'B0A),^MNmB"?Vъ@{5/qǸGL^sng,h(C燅=ɤ}tk KWiS `WT8}чkRU4KGUE"Wgs\2{%RTuJ/='Q9 ~Li)7UiGcIżM0}b7|,5(OɨEPffF+ 56E&FS{YT,nr>pO>_=2Zq0FN1tL!O>pݕq(d*Bw g $"0|XTUCȁH?C\O5xm #4P'vv .:m܍k*TO|CV᛾O 2~ֲ< n̪_OͯPz]3jbzEltlMY_JsV>Ýr,vn>Ϗw9O0ʩ~ɷ4TVvc~9ݧw߻faΎZ. z.hpO MZ#c]}waJ&wiuӗ`y2x.1`VRﲳ$KZ~<& x̚V^&X~%Rv 򟮅߬:=b4q*B)spqd ݂a ϻL8'cSTOIU(Rc; OS˥24wUʀm.Z4)~! y!|Ei+j8L_0 !THkϤ~{Ŋw炵%?\|q9S)X>jvqe\ R^)GJ GK\k%~gXyhl<dJߴRLoME}pɝ Y5 Gm[5zk "4! a.xu7ӕ]L%|/ٜŵ]] XA$GPW]?{ou?O9|Waz|'wcnvxq~̇{/E]{bZPgt3 [3;v}U(N㕘'a6Oi%{vN\nORjԦ-!ꄄ Z4Hɿ$.bʨAD&XaA%" CO`񙍙S5>ƌo3 s N= r%D]OqMy.r87俗zOz'u#*(#$> " Ȑ  Hq:kmKA!>!v8wߺ>XDIܽl:2f|JcO,]`uxW,*̖ђj-ϝ4  %?JOmc!uŴX,#O!Q>GKcJ̸o=;+8@jH-1Iә|#вoο79Hs,3"\` pJaJș^y5GVnǨS*P *0 !;x_;|'v_}[K` (/s.o3R0d{YFِOnB41d˫M}]R3 %ױŪ$i r&VUn'rE*-v>?=HJrx'(w3T~6P'nN@ H"C|[Lei2l] 2h:֏iec, _ʞD~У|iar+0=:C#7I: &T 5$@pf :4+_?STN-R&ύOU:)7#z]SCE:T*P NCnK$\dַWcq%BJU\- (@PT !+Bb">Jjɨzϑ[^_wHDZg:Z,$^vƇlev{ڦI'Vk'O\O)|!`*5-ڒ>ģt~9?E$̯>5C-oG6 P$ 'n( nV1ugJ+5R[ٛ֋Cmfܗw P9)iapv~gѠ+a`N?ͫ=88 ,TR`sλ[c׵<ˋc:hۦ\]-xmňɈU4bM(qTnkLU 2AД$չĄJ(g.̝ Ŗ83yTNR;6 nfa)o6'p|{l|\=xmC,ZaP.e͙.lûG} .VS0 KFv7+gLmd=#V:C CV}=ںQTXky^k5SaU_S[qNnK+# M%Ą/ظA`R3Z5xHTMd!j8_PMTEZ,I1_Eeb~l|#,/AzZ~m@mo awLf 49)X2 b0e)L4d"cy8Aor ƻUǢ4C jE@MIvߵqVbt}i|1o%qae!jNX,mtd‹%* *Pٵa Y0BgP](Sx;kmgwge{91fUۅ"}[e?2U#ͿS>ltTg8a??o}zf>:[1[αɅWܐrIK~HE3i*ӏ_iu&5FGc/jZ:ncڝ|"L1-H:]iLz/+fhHpu+,c0d+Kv9@&H A_J1A%yyLoycqI>`HgrSWf`vCCN&gOT!bdU'dFu>/ݱPקA:ޞKna=1C^ \2E\L@t]\fM=KIrQBx #IHBP#H7=] !`IHO| =ƿF2wO" $П6W+*_s?nqQd eϷ?1!> HZ aFbUlfpvL^2a`!y-$0da"1ZeHp88N+868x4_⇙d/ $ OHb -ĄaK^:4Fi $a*R"LBFP2sb@Q`aü nq)4%zL#_Nsnޜx\>yxwr71FR,4~'y3rzG9HJ|fsMc!/OTb}[gz\d*ڐ Q@A|HSmox -1SQJj: /BްDjէ|pPDTjBIHѤ䤃Eԙ2t:RY  ɓBY 3 . 130gz࠭Z?jxW(Jl]`JMP]EZ(8d&sᘏ̲<-.SK϶c=Lجd0% aR s\,.!-T%́/&l*MNsH5շjW'~,W U ^PL@D8C0  a#s7r#F"[k8;o%t90i.lssm/.s t #Ϲ~ {ʒ??#^ºTCOS߀AAD;,}M9 W@@F '֢ZHx6N3nݾqBa@dIh("0FA@K>ΟDw ݵOR|F+b VRtukT 1+ 8CT;轸A“Ɠ!E/qxI^XBHY "at}}o/D]>B1fh v M*B-y@?Za3F؊딋.XC*B(,R/q&  y:! j?#JsP=fm_&#\ʃ ʮث@ 5WW G.HF#}H;Xd=u]ʯytl:u6t;zz>sc_~[fݧK҅\ 0Lj<^Gq娏s$ @0B te,$5~o4OVlZY]s̋Pk;=ɻru݇R7+xOp&@ߚNͮ/9.ČV tݒO$T RyژC!t0υ|06cD 9;^7WlÞTTFF,F7+5z xMvt. &#wo6vw!TDEY,Ir"'u]T1؂ݬ)Qebt? !bɀt 0pM!!Ke*ņƲ;c624yԪp+6S0qRbzY-@r5@)XB(YY=E p^Wὅ$mE`Y{l@ڋiVBaST΁dRnѦRk]5@(@dN13a#rQS B,j%:2 Q ŠS FS#OV].gy|7J|ΓEC=$e3ӥ NӮYP=0v /X_A3h`N*{Ww!B)p!sdcQlO {}\ǜx oߑ;Z.c71׻/Q%HKFr>47~=zTcru-\׭VU_0]C~&J rΚ*bZ5q-PYCdRd;- qO(l}3KJwi-{[ޡ^eie34Y8:fzAF,Xŀ#:A8R'Y}:cW#aC w!`k%kUߩ-d cGW_K6>&|]2 P 0ǑhO>/wp2VLRf%"}rE=f+9Y6y RPEoT0Wc,1|qF.M= `TMh ְ_AR2v:-.3c uwq8r8|Fj KtĎ YǙ"І@vO:`Sz6T(͟L"_l !%F"etty譟3ڒfYۉ%iɒ85˻5w-$Fo䲜UY'Rѭ%PWz8D j03v,l'x^M#l_`o&Ä{l^raS;5n0 ≹nSZ+{K\ήD*&{Z@΄:sZ{ܥ0It'˕|sV:kauWWufnswi=1kz3: XeƅZ;1QewNuN.:5 N EJ:*UsFx0:L9ѲH{,}>; G 쐉dlD/HT bwݼwd ;6kiՐ`<>S?QL3yhF!y [ѸG.[|nқ=Tid"w8Ap<:nⓡp+Ew~q<l!n˞ݚAtο0^HX&;2.O,g!NEJ;Fm(y,ȝ O;f6ށщXƊ%z'R}=I*6)r̨sM{鬯hmX]ӿBk9)丏jlJe;$tf;^*࠸|t `EtTWfj6HR9C("r*uIB?E.aajtlWFMs4C\(%(7Lzcw({H(R?D6ʝX*@_t^^F[GR!" ЩesVa=},o>Y*7h_[Jlma[w-fw|}W B~>} *˺T^U$ugj'ݛcW7-QJk1#cJmZ39T"؁O<;QcaYչn봕t {GȘ9,']T q1Gҥݴʷ7yucKT,yf.RAd9-AK=AJdQXּd^kzNBF*!41qS%#[{-0,TsNnK^!_7G<4umFEYn:3+8As5c\c{[!ȣ+J?][\sл~] }^ : Sq=98dr.xo~MG|5Ic(uδW]wNa;xy@$?շD7;2 LT8 i3 kE #꾂DxU)lk4j[x]  !E52>ɦ}N Yz` M{=mՃ}\ [" iU14A]&֒;" `ORw#m5lˁf #f+Z ֍f`l-.mlEi?4w&*%௪b[^`܏#8.@t[R=Ks"+̆W#hj*h˫聖e8iPGKAѴBx Hl ީv9ToQ,^ r.qk9\NIMhz BHz6ܖ9ݻ]`Nr XAv\d.C7 Q1JSИЉOQ&Т_awèo\_YS@be3v0ҳnE6ޫWگKi,;{+} Ś]Ph>3+-Uy!y|Hd#sLmv}.z},lp,u 簥 CSY0j=yY E۰ion`EYajZ~mũ |=wXkvzV}JK8sb"`6)z 6 x2 Ė7ҕ{6Y/}'mЇ'hެ],*Vd;iR» j1e\*nQR”"'B:d;#8b=ژ .W6ȭOYqLKC V5d(߯Ye @=?񓬢ro l8u*4@j~n:F{^~Ik,{i ΠT u1tҁMD@ k1r܅N0Ո$ ڈ#salyK7If>ʽ Xfx%0 r>~bnmeΒ~{Vت"ie1D+) S4MFΦb͌]1styA n֨`V"ڢ ,Ӏ^h3<(jg+`)s1tv>/K̓_%Us-lvde. ys5FL[HD??-lٻ^χTϜ,OꜙOi.=l1W(I*xi|={^\eNz,OV#Z}:xn_Sw^ݪta-AtYސiQc_PY0aP/Icl ɩG bVھ( ,|.-|~Ahgug^e]cjP̏$@Q nܤkp]ήZe' ba۫i  F \4XQ̽O0*wvH_a}J T Ixȕm SdF-IxpBD353 1P{*l,%8 "N@ } uYVUAf{o>NI&M|_v=RH1T[`Ǵd jXw^K1^s@@Q:<SY{^mM?{\ g?KI]_7ATtnLp>/۝7K ~&j4ab$9s}ü%%J`B0}D/gUg1ym̰oi)ݏfot>77'Fۏzr)B }N$xsWw\,-,1#mv*"XS<cUta@BHJZ7_0W~|6]Nǵab)fR& DVl$+sP]DyqCR/ϯQ`\;H6*s[qi-dg+N /d:0р@fynxPtO L=JqXۦ9ѶE:_6oćf[.$ڙq( A ŔdLB1S:cޙ$#WKj0t phG0I:&na|~le5 ֚&#O#r0=^l[ڛ;Sw;-Lm=l4WomJ X6X< JEOUك?Q NmK>-Ht(%Lt!8IXJLז҃'.zKS}وmn㻍1o(m&f~D*wݹ!D'/ie%TU5mm_e8 I{|7%c'+uf@`@d2ǧru2/@]|өab8d؅B.x R&n ׷zXk5L}}]֘2riv`!\@"A37[\@6@@8PH؛V>WK=ZD&Dw߻MMEHq {"$pBB+o8j$!9{={b1)J^%A9DHT N Sda)BFSfjԮcN2t@2sx(@S2, ެJ|0-Ed5鴧;Z8֭V1#(Y,bļA4eXGi:I[uf@\~{(K|dup\wLD_AvvA'Wiy| ҄?nk4[R,4ŪRHh PPzQF utIb[m]l@}}~q,pLG(G Jt|5MƊ}࿗(X@2=%}'9>qI$d)dQ2qn VSA;ڷ? 2+9|//>X]E6A_Z: ~ۻY{쁕Ȉzm_qfKM& y=s(YNeP@3nUhVl o0Lur8x1si6=iƖn9w-Le988W|FS}#la*s&2Rs$! s:%iI= ^qr y?̞sb= c]t_) 691 Έ Ă0v5;\STCbƊnr)kz?'׽7( #ƶ,ۼ;;Dca) NmBÑ )tH@8#(eEIm F6łgp)@[{[>o+`媞-Elk.l"7E Av7ؾx 73gԬS<x3ާZ `# P(%p#vR:LjDr0~$ "v~(]6w.{FsEQaޒ"ʈCcb1~5V{]&h@@C?hKrp^py??uOo;mu@V( dQ3 $D 2wd։6Q6k$ͪ('@EmP&/Ί%QcJE>etS %ബ G95gQ ph^Xs+m9L8 xQZ7  &,U`m"&qp#a"kYpqS<9ɐ,2d)ϸO+XLeuY1Jf\14)idRZ0=q%CCKNY&_Ġ;]ʩp<@$!(PRR2Ѕ|ّ~f z[(2"Z/Opɧ"Hj Y_[2R_w !c~Ț3{G+f; Amf6o0}ĺӹ{in|r28kÚ^<ܵe4L>;#;lCIC3Z$gc¾[S4ʢ $F 8rp;|`O0L0!泻C5^G{.I =p|a:ްCU{uulr%|l( dSN&tPH빝*A\"TAo !Q{<HE1wȺX̭k"Uڼ}%^ަ?Rk|gtP2;K}4j]ۀɨn t=K10X˫ @ }\)TQk\>(XNg5¾g%A_UXGCɗv[:K}3-Yѯb}r)"MոjN-N_<Ɗ:=R:o _n'qͣs[3QDX~C}cKGì}ec+DcTx j j0P4*}A.oB-OM.4(Y2F`y}q{tIѭ4rqt7 DLAdp(:*N퉙z2~%흍hh DFYa!8f%C."QhaPb73aedźXK (&Xk@0OY1mҦ^ S%x@y\BJ !V"~ %I A`K&ѩw#`51B>l^cu]/p(*rp1s~$4pFfK:{ Y1E b[CR/0FUgMPx)/c9who^*m]g_VO-wηVT4KMb%6%0\ۆSQAYh4"C8NMUVxW)hD*>K\0?rq|?<#ɫ16Fzj2`ku֣w:*s͋e DMuNTdt [rܝ#˳A轹VEkz92遞Y(jGg1mA.+SC佺lW2ޣ,M)}; %%4{t2«~zWR/7z y˹[׶8W!K(  aO N'/R)cݥWd?j>% fjϭ>g*65`*򦤈|e͠D-K%y7Ww/grf_oI~xj`d4+`ƹAZ"/9 RX3)(9]C$V?X~oyPM@XzKDiHgt&-LD+V9W>o1o y./nqK1.ShQb !"C I12tI!}P1H\'ґM=Դn;!Gt#ц#=HPa\g\BcOkdyM|֦ ce&<ȼ0K |K %sH!qP# T[B]5f:xXX?(R* "dX`Ay} (Fzt0)nO_r %_IvvZ~͋ű^ ^K[.AFwfBVgKOk1eGvNg˸FyI Dž~"i~ j0n1έnxur\X֍JFf=6G\nLcBc&5CSM߽C[nPt{]kmXGb4rCU{,1e`(__*^j.2S[LV 65dQs;?QzT]3@H7!Hd/ajey{ucoI$aݻ"մJu a?fvvO&YNwh,̶uCV2hnJaJy1ֺE9xQap#mH%eMo5 C R5M{ӳ^zsp7zmu(ɟs"FI j*~|-ٺ+5VnsXL3TUQu7g)OT:G^bTear}d%.#4..SʻplVTxm#)Z>y>P g|=y~i@i4yט_Rl=}MsVcCrIܭ6J y ϔc1+ӳSOw 4q]ԬdWr7s h&Umghh㨡Hi"fW,Mo>Zژ!čwGE 8.q_bذk0ѥvVB ,'XgfEE7yPOz6Xy-ʒT;K0hV?dĒ]t+3C]z+(ݺKOw^D ǎ$XE{]nw~}J<.ROKdc#5е߃"O 3&9}w;O܅fp$lro3tT? ZC@u1 LdV4ff]m8pٵF>f0y7+Ra~ O?yV:>߹`$@ 8[b^R?>*ojs*V ī7..\0/my )|wx"@a-mր‘4h pb=պrp?^Ʋ)B;v>CB%©$ǚU{s&9m }kE1 HBHh0z#oW'F=Ƴ5Xj}ȽACTm4טթ.bݯ)B@h$Lzr8 87fvrϗ|<jBulqܯw CNzNs_-dOQRS2po6ÛrBY%FAưRS"DJ(3M&( Ww+m 'M422"vLb)JD Z 3L 8y:H`j(4"0$^F} .B@V߇iLao94C5-LDǑC$5867>Xo?ߣh?̓7̭b}/wang{~} U#r]Nڊ.a`Xů-:a.u,oUC#U7W U|k؛kmQXfҤǼ3q~2t6U@fJH#1-v4DDSRu5ڍFQ©\TpXiJ"R y?фƔ7(#OJPDj46\7'P8 _A.0o~V;`з dO4]빬enn'_q=`u:YXi䊋R*!HPbpH#7r!5R+H_IP0*&(?U&&& ǵ eafwch@/hуژ&gj5o`L 0 1w~7݌X]p$BJ1h~`&f[f a+(_e4'(ۑx[^2Z"#Tlcfi={]X5\hc-X C&V.YF4Zńc .Z YFAL3:rΎ =S?[;<߱NjDRIF(ll͙s#s#uK"R\sүQljQbd+x [3&*%Ot~eXB!@K} -<'l.=?Yv>0ZB_cUpX™[ᗆ zh+cl> 90B,qe?T<,ɭGG6&N. ˜,5D(.zfX Gtka :\GHIAOj{89Sp3%O@/!x^ } "Pl8@@;{W[3_~gx8(tkGtdhϫ jǡ>B@ɥ okz ɾ"1ju9 Gޝ*UJWrY5٪K?s>$##(=a *"߾AH f'b뎗&8Ĵ XT I&AA0R )[xq_ʓO1zC @p侅0&&!)]xR, 6[hfBSWGd2A8SR"@Rd@u2`pb y~|IB\B,-ǂȖR$-al9@f 匘L^F M+D`fq4K($$6s+Je6R"D34aFSA4'1kJJ3#+(,ad.2.ȥsI,2r*Ŏ"*IA[X.dF%!6kxiJɅ/il??>kdt@Ѐ4HJCV+jc1F8Tt Ug l$A\+ܪ<$DI"Ik@0Xx!X&eAB(wb00dI02:A~{i?/PH %u s$魂t^:F[/6 ;@(.n @l>2ϋ Tɮ0#HKDm9 -tx\No' KWv&d77&³6dzú JKu?|=99q{ﷴ ¡H jPy)?+l f:X]߻dnO1YYŖ)mo7CCCCC/Fec/7;K?%ybA= R`3hy "k]5OJG&{xKF+x  q 6$0B @ H e7LvMиrB^A"X[8ƀ]ZDh@Ȅ9EPgV(JZ@sB@aJ$#bah#p*Ag0҅aR8*VI1QX@3a_ ] ;lfBj Enh f(RL' X)X"Oe-\bYxLwP26K3 yJ ) kRՔ ~-m|k MDW>!`6+H(FHA)a'FE'DJS 6jդP pZLܰ08*{M$PtzcEKky1$V0kFZJ%Ttk1S(F.MM!Pv :J\ػB,H ,}/% { ˊ,}|/E>1( 㩢7+%YAbЧ+쉵1Ώ>Ss_T/ezEɈW-X}sQwBqCq+Gv y]2wҳZ>c{'c]Yߩʩv W Өj3ss/S Qiv:|Vsm*z|`nl"@&lHQEBAbg.QlÇΞ'oS^ g0CE,%(6vBhGG8`mɤ_.LJ~Ւ@}9j/GX #3Y-(FJCcCö-Rlro~]1oypCyÏ QTǧ11ulRjF Ê)fH@$К+#m#ŋ1XjCb8fyw.ehW3~g?i@H"B !($@@p t,;]ɿ.C[* R`"pUϾjWyyfky}g 76V i/vYlM N/2tk{/~ 'IT ?ϙHMObB֩O)8ٲO5yp犨N!b}i=߶/ %QWUrL/| CrRh\Uk\lxĪ H48vᨕ&˜K  !h$@6Ҧ ssFdNv $Z@bR_S#EՊQ?st﫴 dGu]i'K^og`uU_׵]j\$GQ5SmRtxE@h/3(8N)2]oomn)-&?Q\ןA{w=7%j^FrZ6, @R% wRMJ>Rv"ą>K7`9wIRsaNr2p ͭj0XP8P ge"$rәx͎оk^Ax"JJ)Sˇ-#q!4CKɢ市" 4a|{{\\_iU+? z/:?b> \ w"^",܄?Z>P|hPu='޺}LX]PC^B 8O0NPZQrPvzmUOg݂A{;u);3=Qsx|(uKKA2'q~VXA̠XOO} q5r q{Ib(*,qx!4"c{"Zv߃I f?cNpmQtXUH/mt02y/o^txvdষi9ʒsUu@G)YYgi ak9}8wyIwhR}ig\4#1I--8%C A L,Jmj}DeY,j@>KE[R10Aw[Zdݾ~E4B!G> k:NrH$?r`HGRHx $N[ͻ˫)! + Lua}4cHpJ$Canls:_z,A}\;Q-yWXB>[ItIXxdzፈbmTEDq?KܚR10cN.ޞ y, .tIfYHO ,K:sZ  0c,ܘ޺#I ؕ6"Da%ʆ-G֧KHP$d¥fa4\"=g 8F)'_^H=~>˧vyTL/`BZ5 VfPȋN\.tT fiYbnBֻj]{Ւ֛H(0Rf7=? b)Tyzq|-~" do[j!RHYPe x(CAC1 iA Pf)Rka!Fe4 F 4C5.l0o,p` D`fǜen3Nd2?Qy8N=[\nsF)_qDe ւD=;O(Q-M3;?=E-Dت;~ϯx.Ӊ T~m2Lԕ{bܻtҀ. ]O ;9鸷][Ғ 2KX.oaow~/?GկOl# <{K}PjnNaJ{th|)** BHB@ $[=SLgڌWuf.jr;\e eE"Y 穈ɜ4 AtzV*Փ*%}>)ɖ=/@i . =oii=}P15D+( ڂ%#^qHIKWHы Vʫ!NS.7Cbk1'aR+ȧ4SIGK-HryˢIجa]|/I;JJ$ZmUWgN z i 9%)]ha0,Q=h4eK5slva9m Xó`^{bʭL'!@a(1uȢLE[p]yE ~ i  ?%|shYd|ñE{tmR?{NG40U< #ZUNRGR z߭?rHo<p7Y"z֩ZJ Vm#bn{63ydaB"ҍ#bwjTUmBT`.keͳXb4 Y6ǽL"4 0E_ޭB.=V#%( &P^%}ͨ\12E+C=#;>ogy9Tsu 0ᴭ>$t X2'R)P mp#c=ǝ"jLg{ *#1?"Y @I-,[5wDn "1SM4HRD "$6(nmCoAyooth~4ى.VG<}u `pM04΅0 [92ʃo1}W<'2틯«z.#zWXQR2Q}{]6wudѦAR/bӻXpӇ^ Fz*AD9P,DIܪ1Oъ黖h1D`AHV)~K+h+hFu)bŒEjP2XT%"nUDTtr νǾgy&q-m6rz.Dh(}E40@~G^ZO𙯖nnF8 }1e7LZI E!RmxrTu5F=ԢeTTL :%ZcJ̥C:ΨuL>KW^]f|*E38V"ћaH-'mFlf% WъZ+!{v2ZwmɛC=σ7SwޗuO%8BTF] xzYzF1}rm>1 ֪~}[ZOZ Q.˯m<թj VH>EvsU3hSo'GvGI!ec>\w\cu"%a5oT}v2(M=xkaETͮ|Z,|e(s>.dAJlm@JwZsq&i[eHX~Y ـB0GVj^q:]] uX(I{?9KY pWT9]^nvZUS#w!Uʻ _ysD!Yp8nE|l8'ҏj|6Ś74ٝH_/U"'a[Vq5{Mѷ U_Q2-Eq R^Apo&3Q*q%agxbOjPMb$R'{$H_==֭ y踯W40fs Վ>zz]v2: =P5n 26KUܮxJ{CIM|>M.f{qUBR''>sJCSv Q/Rwx0Khڼ]I'"O_޸~ X-hAp~o離$y5D)FS$^ Q@pFd -aM ׹W P:?"(c~f:V&ʊp(ByO8x>>GGf}WLy׽}tz]c: kq%wY|{Fka7Ȑ@ꦯ&NwN#X  xƀ*{yK'*)|]bR-R^%sbM?Ws?i?󺗞,҈t\]d VO_``꼻>ͷ=Xn^ucFqjqC9?9rYY<HKo+wp497EQG{;2LZͭƍ-{s\(c: M2݊MnXe>zz-2 86+.PK2@ ON}ImhyXn֪C% ~~2#͗Oy7'Nw:N UBKsCS$KY̨XwÝ9w-=L.)F#bpA$f8nFv n|s ߕժS@H7zjq*a x~B\߮(3&uCk}Ǝ,ϰu Ѡ @ m7`O1;ldC$e!=S'd4Iݑo'K@iuBJip ֐2*!r9JIǯ/5 R@<FhBN4'9,꫷|~Xӿ_,x[_;;1JCa!CInHB OyQPNOISra+tW_ޯgUIf+mJ4av-6ak3v30yhL7fs s 8Ҕn6uU:~1O CݝD!AԤ>y;jZO!d_GAuSqqfo#@dn0 FHSQsx0`<|GG~Ep>o7b*EY*t5Is8昽/n3]ku6 _\K8; C:;AW$Z$\5cn'8wN9(-qrSII~9zT;xHq|]yҵ0SWj$ı;bN ;*ݧ~#O| l_S%ic;?uBmTRMf+V'F1A$嘧/SLK32*pFl'gt<w~v?܇6F\'JVQ< o,8kS/^,h`TT>sD@g!5{lRc|;˖Pw^Ou"Evftl(F2TI[e"Pl֩ϝn2?xL !?CP"  Au$_wVO'm$tC0JJCc/osOu!xOo<0D" $ ^kΓ 3u$r~_s<eTcD&\N/MJN.$2S,},$k$.?x;0 "vaJO$0҅Z@|%?@{ /poY ?= #vT]v/Q䌴HwsRGxWq0DXvqztSmFz- b\3]??Eu'd~wvr48~@'b^sSZҎf?SY4RʼnJzO\ >8t6['poRVy5 $*lZ=L&`_ Da|Fk=}\s0Dޠ'\x{,R  @xLN|?+,x]{/2eTI6l{|:!)>(AT?<웓y[-3wI+FLx_єu86/7uHs%Bo!`S: ͧdžc*  R@B &vJڣgcsQ~~' *Wuq8 a x@H (!1Tz2l-p/An1H"(QU|'!ݹo*ⓊB I'J4|%? O$ 2ɂd`xy-)S /kBkNj5n(E\[2)B63>0ۑ4 Β0f$~svI< '^)2R*kLWM yn>_/W_RW_ E0HG8szJ1 &~wqL& 0 BBs;)`$]8j9/+HW}gNg/&S^m#뮷>p+Vֶ>.w6[^,?ʿԒ) i;sghPO~7}cS}o O2x2&ŊTՀ,#ԥ:O,~G OUw]5K_pslkijqrb5I2$trq&{1>B)pZUR Zi"C)(6r@JB Z ],U :%~X~?ǁ2j|*-~L=[(e5]~ng1 Z=R1tU &%[7#[FEF^a_'bbXVױ\O|eRvUJ`((PGmNmKSJq!z-iwS&[ ï\;G7>{+V+vqM͉fZKTROAڋ9Z C>5h?gUld۴ ӇExOC~ge˸4,NF{@P\̏wČьkggti*RD)Pn$QXTT!/oEt*cxhe:EM HYTO  EƖ<"QT)DD4;FjhW~+ P1ki$}?^_oUڞ¨lл0GXx y+aw:{ct71IBD&v 3T{6T@_ С^"IUZ?-{HJ\lӗPxa @y(&pu N{5_e5C@?2C.Ս%$N4^L>_ko7v߃^g;tv̳Ylon.rE Wη5uy$i0WR%~c{!h}Z zx3[Y<ҧ`7;2!>vzNT @P x‹@;WOby('MA_qkc~]ݹf +ɫ;-wV.%OS 6~L{?Cb@bLCo6%~\hX4+/(/⩳oؑ\;(E?!Vُ,r\,+ʍʀ@;7l} Mf%ĨW _"[@Q=¿6%WBRfYOXK\D/>+# &輼w 3BT$Fm !5M?xJ#B~b*mӏeسu:0ش DC3e:IF'޲0Gؾ;¿%,(uųi bA"B,<s#1B}y" 6@! /VrXW䴄8ݎhked9ԗbjz &)'0'\HwC:vZ[}%@Ѣsb}Q 暧FX`Q.ɟ[s. ta$@J4EXQNr˰cxY>/Z?~FQczԔF/ =U` 111pxPSEEUCx@̔u"J=vQhlhF<IWWlQQ{Iv1=sp!JPMs> ޷Xjn%D2=c|&LZ_C6) `Cե2#"}k_0GpC&g;噆&IFIX"* =ۈ1o.d};pMMl}!8|vH(PF5[Ƿ-o:FLu17 3鿸# ^.X9P bYIՕPV"T'Ơ9LCCN_'aA  tVKy1a .NݯdԟspC00ؖyø-?aا!7Ƚ;g}KphHWՙLad\7#c l[rIg7&=M\VwaH rO)??lʼ<Y,w?hN3\u& ~PURO8ش~ Jfu5Ѭ/9zY˜{Y Fjd z$vuwAu70lV7:1J ~!*7&8`a9KϢ)&wUλ͎x4py/R ގ΢9Z預 ȴꖳ)*?<$ޝatB$“P)Рe64Mň 0P ݉WP|g",׀8@O(dZ)<vї7{ϛ{Qŋ6n:*izJì t-FbrN֬K QUL8W).jD 0ձpofֶ]n=2/>b"(dqz^=Σ 2 K7dzڛKkbd,EDQ p/ ‹>'EM;\\j'po:". (z.d@*)lDLhvt"{ r3\= 4M$>`_7}3 /DRqh^?~ .K=T@CRl[K+D4\LbFݽQXmYv[eeMe9nJA*?fC9froLHen}UîNds]U}S=O yA< oN$ЀB+(5%ojog9fT͜7zM ˮeus^1HHLT7V6"L!6 :<=!:$lïwZQ^l:'񾓙qwo4'vEbV""c3{i>BC(t:yk=< G[g#*&0iAB }E)zv?kQٿޘ bܓܢٷyX8Yhi9i6,*_M=N()J9%z';iSSi*8d96:2yhOjUC#8fod/kbwd%C!@{,R Fs>X}:vD`2`%~H#d.DŽ"اiPېL+L&`yE&b#"c4} q "P9 B)0'Ks0~ƪV-raMR9fWd:c'[}I$)%'3!dL`~ ή ʄ՛phv;#5i`=$ ,2?P vWɄ13i 'lXSNWת_Fo﾿Neq jY kdz u|F#b#[6 WMcQ\V[ʽoW76ԑHRnK.M$(gk܀&r.47޵GR+,PJVF~;N^E4ոV})~:fC$~"80CODм0D^^ЮM%( ]K|i R҅juȕ Sʘ@]B‰UV_]|_xM\wX̯c[&3Ҹj.=K**yϴy^`|Iybè&_'JomD˯>語wJuMna Au36 S=K]N԰ՐUլqU miU}~ z ސD9@IX{֒ !U!?L*C@pw ipdMQ5+zA8_bD_X<fiF YvT;W2C|'D۝cֳNte,AesK7;:%su|a~pe`X{ď[ =)بn) "ڧEWOe"ەpxAx< XRn>N;$!Bi9z|О#ؤ&`7 ΆF'%ʂ_+EDMWi9E3\/fȟ2 A 3\L}n8PNNj:m ηn~gnu+ ՙA6XL ( yARDe;8iv}en)9T}Pcef9ߨ=/H8aP@({˪,O{zǕDcnU]"@~xZ`d]NBn>)Pٜ~,mӜ\]ҟ{_Ġ?% 8l?iIV1*}qq#:Ҫ5Iȿ*IԯΏe԰-ӥ#J;2Hd&`;5q&Dr`WrPÀh@]ZP:a* _UPze3w@h~Ut@G}HAIF>>k_֓U?_[[B`l3vLNvO׮-P՜iF镺"r = H"M @57vۍkEp2铁&݃tP4rR u ݕu$ ]9VczUڟJ|ݾ*D#l{}]?o]WZۗ\1fP&KE2d0Y1&4@l=ݻ2S,!mwv$'j;Pn* DlCUogr+n˾/-w,Q|BTѦhk'{K/VqhPh 9 j"P5k Z ?A|9[k_{u=-?r6Q\~ wqMfSG|,Nn{ct}}.^3{xŕUK|T}tLbmN8ݣ,bZ5V?ڄGuρfLwoOz 5$>UkFȸcۤ= "e<ڱuu:Q=$,d weavߏ nMG(lqie#`ѹ~Io=il{U)|}5SVX}+қ^EIr8YHIixZ*u,< {CMWKGټd]@jՒn<'6&"_`\*E'7SJDh^!fa*9|aw2]0I"].UB5_4ĥFk{ Q+*8 S>]+rkT  L#V ABӶ*Q=*^&et+, Ϡ) zX;8Kvt?dee?Ĝ*Qf.ZoQY<Hܹ3M^j+M,J{[-+a[ R@skUU>2%y O ;4 #b)z1,Ys h| -fQ屉= 4ϗ1i-Z#jY HYڵkddۜZY66r\0Z͐%>7 hدzz BZjdɒvuqWV-*4pZH22+UQC:?%&>Ģb`q1 Z.z1OeqL6 fd[}JW֑iewj{h-I>nzwAb,:ot]{ cO@p ZJ7ƤM4qj6O.@sddܲ33d٧3J;'iOVG3w\40硛9}omꔕ݄A+I&S/{l֦n N0mϷkfk~덋_«Tӂ޾)nN~eJfWMG(ĩ[c99խl~ۭg~Z w^@w:7{9x..Li](>,qiyb^cNkjƢȤn̵o "UsNfq ԮuG,>c9},;nddw'C fb?R^7FeY(a:U5 ))33`F ۅ|6Bpг_uWƪ~?ȶvӭm(6 q6'(I4SppF@d}Dq%15Rj\ϝj!ޱS1cz®4 ۗpUyPjtuZֆR1id>>M]|)ol?WQPPh#4"SD{# ▶;]C:}ighV%%%gnd:tn][)fg|;u30[=8:his|Ql`ǣdXҙ-s:܃w]d@)Ԭls0W@BCkz8 ^][we8We玢 S訇5 -H{ Ȝq2L3߃J) wv3t}O|MSwث,p[NO]s]}_xr_AgʵV#LI`'&2GOS/|B~+ :Q#=2~!2d?SnEY6@VR,Rɥ 7I֊myQ6{3P71(4Ц^87WұLߟk(>i-}:N%QHwZ45Yӈx;dUpv)92r=؋EJ4e8*ϱb^~{tT+AK$%/Ɋ? "OPDH^BS ˋڻ sANIRk @S_Q8}??Ӭhw#n֞wya&nohp M K6kWy_  Ok~ U3_0M¿*g "v!//%n_+1ij #b쯳#sjI!qAn#shWB͛v;[$ZX[puXdf].RV6=IJxiL}I&# vǐVX*e|S}#ZW~0#CG  hb'}xSX jjjJo1P8_ж<춪^B/.Z5.3G#[p(>O8tDӻL@_- X  ~ro"/Ro$<%oTo(7ܦ_s:qe1Lp=S* %XҮG20f%ֽ#z|(z7UWmм4%\[-:%M]ݑ2sxB$ ::I ?AM LAd'2pv8EONxؠ nw[%"$`II!RRHCrOAwHsbcSzt*$FH@9UmMPԘfN";xy6X[z^qDI/)$ ; M@(( E+e]&5c}<|֖ 3'2/<)ɨtεj4!n>rm"n`7qs@`xfg @Mnm Y_{22Ys''Qh_<. TGy 01cNݚ:0mJ\8SjB)yy-uƸ*19WO1/0ѳzZXe%e2RX\LrnMudBDNJG>Ep N Mj7L~-B7Օ0 Dlsap %\m|W0a[TrP c"ZY:\8i0iӛC,h-ydJx\!s@GB<^CSy__zg9g+']l6>)tH tM /JY\e).wJK990e%$6'%9^JcZf "%\ܡAЊtRz.:c#ÏEZ_ǻfimk'髛A[s詜:t}ؗpEhAt}WOQ>Pɝ41*,E QI!IZ5ҥTyv"(b Qw HH#ojr 痳,%o^]Muߧ&Ci7WZ˙EzAL`FU$JED8SZ][ BC]B^;)_YHh&r~>?&<Wהdm2ɀ1+'0)ʞk6hfMց(h'n0hZc;PE!,]d[-m4EDbF&P,^R'IJGO㹦2] Z|6A_r$gG5b^k~r;A}]3}{tJ@XVE\DSwbtS g)(H_f;\W#\T⡨A" Sy[ƃ )uPXEG UUx$ }:$hĈ]Td즹"D xH DE=GC†)/NG^ e0 f 4HRkMk8cdDKI쟪0Ja[^lR&y!@Cd 24XͼMʏ`Tn-6{6$i7fl[(DL(O I1i(%61?-ovw!¯ִ۠xN,'lZqN<'^+QN1LƦ_]1z^oςBޣz2kqp6oDͪ wvG7m%ߥ|.#6JZ>]Yh$N&!K[zdlxĪJ l$ *$V}MgPjSEOZ<e]KG}JK23_؂ +'VfڤeDtC[ub噇پ'p!^=<E<* 8 7G纊 CQv;C~bNiM/z$ފ>(olu4 cfS֔3Ͽ[V:?ƒ-rR MI_X\{yP<UFaiIH)O`;߆‡K _Ѻ%#3ڗ3Q,)!{jwVHm Hh$>A$~+\Rj~1h촾NS pt1ݯ,xLa7d뵹߱ 59l'+o`|G^Lc!!?&L`)<{ʠ>}o3c1ncD/W. { +`%<-ĦR湁U7pR,Y&W0D3pIm=>u}oj 1&1?/fh޶-oEot6$ZZ毴W <H<7vQz)J"I n`2=xq׾A# 1Y`mA7@E3 ju>/M&5x/j5_|<رn4Rj00Kp9fՈX}Rn}O|V3TIOΦg+Ӵl|L2P?WvNq2~k^ :~&20@-AI)0j4]ߋ?{h4m!4:}%J x*R&+I7^ǤbiIVNZ5)GndkJPG.f[0Z~VDXpqNR  f*ZEPjH?wRP$J]2*jmVO.qJ4l(K i3 )# 0aB:ҽəHfD( RtPZљV,1>|tciƼ42/Ӕj o._ ON>w@(>-KR$/5YxWͼر VS7dmJȚ婚[9"5A @?P#p_u>Xw[|T;bEpv]|fJdاsh-TO9J8% O@}ߗr_߶kE fosI1+3tsSOSHLLMMLLܟOy9;(^wYoG髓T>?<;:DrB5H=k|geөdd풺bTs7}C?\͗&5l  qw'&pŶm*0LQ+|,){O%a6=0˴[kcN檹^VD'4Fc|Qn) dBr '4ӌ1nφ%o|I}NzGÅ:V w~m]nܖWMpXf|-)y4M$/>MՂí\vqwsael46'Q*?=.?dTN׆'Ra%-7躜pG㰎,|_'9v iPz0sOMqnMs÷Lco`-^Z*JV!tǵKdS%X2S =/Y,>Vᡚ " """"""1eXR#Pұwv 4"1u_q3ܞMs<ϴ]ҵ6Vgݜo-3- <}T c :,Y♞E96\/KI>Q&Wqe`4/֙J閶 Ls3]w^-xr{XRW,[Za3~fc),q#͓&t3ޓE\CE 9Y+ ~p3/`U1FϽBO]OB47)S =Z{fN^-CEŹl8ۉi#9yu7Sl:}M;h<ί7OQf8I4u]<'5yI-fiɛ#9pr|brtdvvu|y{<=7=EHH>fda_ `b$d"1ڹ; A:d{%fc)Ê{v98~;뭮)8bw6: Ŗne٨ୱadN \?qP2n~leMV ov@j^3m -,ٙ,CR5]IE9E#q)ޥz{SSDDzi,OqwqVѦfy=V|VщVW)3nRou7֞En]Z`6Fjqx#Af:wϏ5nI3"{5 qWPHB(h_^5V\9g`چu[lpW^gK&\ܬ>=˯d#aa0 4 0Cd;6&ss03+= le;AB._¾]抮}t.iftiK)~vN^ [zоf u¾[fluy13)hww~ s߯B{b4ـ-=<חWlPny+{Z,I,lsmx^V2t*:apS:r:V~S'_iɈb ,W {cc mݻ9O~ZZ-dq .swǮ*L"X^#ovd)BlU#vx6{czG[NSj,r3Щ̷p.{坝NJXGXjj hD;^(!$$(@R~!SJ$)@?mƥ_V> nČiK S9}B.'^pqvK11809Md k<ͭ']YT)ij] WgtJ(>.CirvR^{ݫtS=~ws{=Il=˵0yC>:խv`)ze =o2Y9~xNKZ-ɜq\GKU(ev.5F=mll1TdiѐH9t/D /(jR(]Ws?-LD[fn|N\I8L<]xxitL.^rS0E)|{5ze$ sŦL qɜ[K mgvls#\__"el#1΢pFRGB>=>KRh9y{dVݻrtBַnYnW\Z5v"e/1ZnCoK{XgkC=6T<y)U5 ,lYGнmc^1`H$ =B./G'cȻ|~<ۓw)PCgۇiaN :5sRދ\>nJy !aZaXm),1w귣w%_;31>_3tc._ kBvbeSSyCcRMH\t^1Qg) mz}cxzz\yo` R^n ] 7Blkum]x%#|EbiW:!.5"~}6 FE &zF!wiqQ4SôI27XT%5$6÷+rr"yM1A:X6C/YN)v56O.ҫzGLjWXw\o84S: gyFqv"!9E *d%ubH^iAb,.ڃl19d[➪L#)%Y* dbm 0쫱^w?cq3K)$I$I$I$I$I$I$I$I$餒I$I$I%II$I$I$I$*2I$*I$Im$I$I$I$I$I$I$I$$I$I~I$I$I$_I$I$JfI$I2L3$I$I$IJK$I$rI$I${e?rH >.*ҝg7a`#v@zsZ{]D:`ngC [Yht;-T śJ6ٵ^w߳Jvmsw6qky#>r7l˛b)!o j/}]JYHO6Gs-_'Fꮛ,TJMx2vld=bȿ98$irdݝOLn̓vjZ?ѯ k>7E޿<[{X!iK8֗aMx3jtQtq!ri_6^UP=*>[ Ƣ^5nM1rR04N萹8 w{XBGxL?.tߦjjY\'Ounm{񋕹~㇁N O#sWb j vis,/Srhݗb}pRBE4Jf3 2/AϠ2^S@%ht5l.SNl^(2)hZM/Nh3^iZ}62z h3)1P"ymܲ*,3S.Szls6G9 hO=, |T'NHn:Zvs/[ 8t &:u-Wuz1SvIͳP5L̍{um%mqt%6'?[ox#VOAJ4; Q:[RHS7F=7܀8XD]ڱ獐OəBY@}o7d+j" >ޣ OL+v}yV,W&!>81<&Iqc־+k*Ф!w(3q[`-XZ#[ָ8"/MiEGfܚRMio˂|H :3axz $t>_ ulG!vs>%VIЩ蠟l<3G:P;V*W77>?j@gq8polY2.WFFC Sg8f0Mmrux 6_.>83_aWX9Y][^YdпFiif8`qX+&&vps'.P hd;@MJ#+SvTv5 () n*:} 37*MCNZNeq>!,4Tdv.øhM~ޞ '=5cu {bkRҧbl˗ڶoyM ~ζ G:\&ːf%y5߉UKͩ٘ʉ4д UxaoIw1žEu>{(yUp/#2/~& lURJ$S(P)͗&ʊDhhкu]u2MuJ-ʭgzѭ!CtOF2_vTZv6K!C;],G"de`WGEطmY7nzsS>8Ik&#dsK&Y:zNaӼ }<~Tw{?=%u7(4t'F\¡׎hs"DXkp;4\(`K}G"0`&Tzsy(lT+S9ϥ:/pOU2a_^O2 `l.\\#e՚-B}l7H*7^f/P4Ol,劬~ֱԩnG[u<:&!:CȒiw26-_> +VNBEͶ*y%l]m;J^vDNZF21c"ukڻhjjaGj'PT]%p3! `!(c^<`9]qpL MNwUyyMn%叏G.}ubvJ7 ,gVVVЪdm#UV([6hFT/x,.[ʷ1QюϡSZu+?mJQUv2Bvz"Kw:ZrvE=︿w)$3V {̟>¥3iKaxkLFSϞD+GeZԯP1N_W>E"ӂӲ۫2UZڎs J?ٲ.] r@(]sr@gZU͖}JWiRk%f$iK4bU=Z),4eJVbk=߉iH]z:VUj4Ԧ԰r`RJʶ1Sif.::Xʥ,zY^j ,<[cb xi${ >Z!I\+ ?G ء/M6p $K}$`Dw4 *`EM406čD)vY=:y31+?l-n#wm\~G{(tL {?N¨ k^삡@|,6C&?NwJRcG)i`dbb vX5,*bkT}sj4wh1]$s_ُf I"e 8 SLM>,hZ*yצHyA! b?9i5S ZWIG\CwΟsvUjTÎS?0%\ ]Mt".yٱQ 9Xk5^Y0D)\#UMyKM)9?҂9BU+8NxD,}[LZSwLoP6NF4|D34CBfyJ1-Yup"%y{XA8( "zY<8/<|G"  O/(>>kʱ^Ϲ5{")ak9S b×@_?Qިy"9$MT7$ѥIpycu:EϢ!Z[#gsvvxl%n6]hrlQ0Ĉ1Ү$TB0K!b Xؓlչ= 2N)Ǚ2iӱX# bүs!2h\BRf<*V8ޕa5Ǔ'z.Bv.7vN k9CZ߱c˟}]5p갲&6*`iX 8jO6q!fkD~@)i (;YP& M )QA6@U`8#ZbŌRj $5uJw$椒r%LjY'ɉGY4|2) k?} u-펇^7)Dph)P ϋY2:Z6QcWsP W koؤ  $n#/6-a7Cm^=#"3pG1L?MyG+/ju>*⃶`ONKzpd  6fZW?-s}_:g(gPN~S|cDC;0#6RqnA\3{g ?FSaGӨ":ʔ䢉NgOE:SN-"*@H""Ab>/yo{J+i1#+$0S2k{2eN_;"/@(#+zw[lw `ٚ뵇 8n)JY0 %S. HX19h2$!ܼxHwS( : M7ɒy 3R eFk*EstEu,Ri'D<@C]uh;eRv bĬ.[iwI@_TRM!P hAͿ8N_^3Ջ e DK+IGniC2oM`ş@RA&7g$zŮxn+1bTWMü!C$٬xLC,3|z^=7Դfjk.]{3A}/oPHC1D/E Fnn\ EN(}JDb =8ҁ^U7:Y?g1ymФP P((S%6hW*x;C1Q@.LC!ohfi!ۢL>1v;&vl;28d6 9 Mȁb0@}G cd4XN?WwRxڻ1qݲ )5*aOGFvԩ{>d-0r~2Ş6I1Bs8(rO]ι_P ^?\7OZAɘK0 ]Pr FYK&10n@`MYܺO$||~ c2yŇxMl}* .G[ox=aGgcҫ @?wt!rr Oj BahߛvXh4~W( m{3/:49if|alg=T;ǯn%pwaGl];{gss OGKg{_ΏN[^ym"=-R5?.{:6\~>]!J'zh-Z͞^)uË@(ɦ0DI<sq(g(iEo)޼kbU\HJB!uuo}=VH@@J_[\x1dǔ a$$'0|>8˺HQA:r|lc%Ah[k1_Z|m,gh~MQ`E޸ _63Z{0'/mxbƺPcnWIdluzU[&v9x6 GoneJŋ\-MDa[ 0Gd㿴j@:8ᦈqI7@SH ?NF_u%o9%/M]v_)6{v9Ea`VYC!4[!r= zI`_[qEo$!qydx$k.Aw$|hg8RP.#n= Aèy݉٭ݝi:uiU9UFhת) 7ܮ}ʿ}_jI]s::!+E)@Ĕx<+aZ.ΓWK󶛶 kIB="thZ<NVrAAhʤDs1O&`y; Qf4G8\h**Mcd PƘ@4D9 Gm4O`Py#ۈw⒩9$gY^cƂ5 RWi>e6OC<$8;nڕ')M,>Jy'])ų'ƴ>^OYHW}i҆lkOQlL1:a cۀMv|+ .ޯo#)k;7h,G h|Ke:1S᭗*(?q1(C f,^ASFe s.,N;*܏gPQReHdW 2 dFWO.r*aPDf|9 ִxO̧ƹ1 CVPv]ZRr7 (GȁYbBSFpn MeQJ^jFKa}d|Oɝ#wѹaxemgG~$1MG<.GqM,+3/j3U bc)VDX%W<\e-\\zD78\vF mSeq@]2,Z{Z4z!LUF^F}}#n[ ,%$q3LEtN!$ҨBd2xS( +FI`@j;&14}si˩)D=vh~{Y]zD?~RM-%`d,|'\e|8,~?us%n 4'A~ )I5EWG?V 6bgQ赶>7r4OL  ș!>ͻ + |( ņ<3 ~)U # _b.NI CcI р4o5VqNU;W >`bv@k-~Q?ςoC{\̒rg?fu#-nАd`@R HD">Nڿ[7*G-s5*Jn~Ra?x`3+ \ R4rS'zE%&n"Lf&9!|@ [RNJHc?cHw\mL}{6mi]{zI}KRuDb@BB^H( 4n*Rlo k$0b•?F'FDD} D'$IKń`}nK :0-D])DD@ ) L?n՗zt*lޗ>=fi,9 ))mDCSxT~[iE8 ,sbȟ:Ľkg C-QW2n)t0IujeR+N&ܘ\,d((k{FնLEuByF vJ}k|F0v:RѨqg-@x"R+g^~bUi8|GϭTKGh|&:〉_)3 Oi]o"n-Zo.NO+د<9Kg@X ￰·.v#bmU>u> ?Nh>s{HH_f}t T44Sk^n?xwt( jM qƄ.ԧmT6ぃh 4D !IRfǙzQKuYx+Qc^2KIxY?qnT{[U1 _Di ,P`B aH9N IQ-;~o7@ vv^. ǀ<71(Z [YaRqU! " ߎq[Z2V3g2VN"Nzϱ_Tӕ(3Շ 3~ `}vR?Kc'|҅iʵFvh@Ǡq+͙*Xj`*lո*{.wS GЏ s@# 5| %iwz]ntT2+J::?ײjDq@PJxCalms-<_U yggG3ŧzN:^X_oX&. ("Hh1 wI ӟ?4 SLo5`b?AVwqquݯ#dJ- *K鏙e>E"[5|HS.& Ө:m[p42>8,E [ZđtADg˹h]1za׉OIx؇ Պq.UV*?i,8Wx瞵)q S1N(W1G=d$b^,@=%B=~ʢ ?FcJ* Xs`@ax.~ߟ*6b{?"%Z5qrIO܌( $ q5sȰ8?iox٬+)l)m1m)=W&\n,pƮ-柷MnSw, B4g*K~TSyd W8NyeqT,fX 3 WiM `HXp U&Z}J:3Ne+0RA uG"o[akR S`%xSd`Õ^̎gQw7i'"x'.CyWiNunW]Bsi,\ c VW%6n'Of~- xp)B9)u2ͥP)H20c3Eb1Ro2Z_}u-[ɭ ` ϱPf"h) A:IImW3OԁR Ȍ4!7@MuaZn3ϭ[f5zkA~k?<$_ˠG-r : Y@Nz/ҭ730>. m;TH$9P_4V7Fp>F>YoXd ! (MlX ;O)_£iE  \A!ĮPI#RBzO ]v4ޮGR}Ipʝv!KVXvo` YIطa S*#} B ":U?~W>#dy/1b*R=((+R1icbe0-*a0|KL 24󚣀?~k(j4I[{ƿY=8<Bq B lujP֝Y4Z>Űo|"JIflщ"$LMBRD^ӄeBչv4蹌~ zjMoʺ:~q~J=*Sɴ@:v~MxD+/G ?T'~/M6Qh?<i3a%|"}GZfwtfJ :)Iƕ`Վ -*z-4htMrqQBK8WNF䛩m+ /K (A-\H fBq@ ^7b("'C-U#hmТ堭]oљs҃#ոQ>.l8Qş}d.ѩt0EGp yD 7NycP*mZX+\,i v(PƔS{蚟s2.$A H]YZkR٭Aʻx= ΌRBy @h+I?n=}[ ^D`ZT?COlrޯ~rmϯQ^=Z<؟9$qELxjHoL{J-Z3WOOֻ* ͜@nJ%J^)! F3 C<"3 "'ғ>kЈ#BnJzD 4BBipAb [B9CExH"R hn? NƩI T e:YܠnvJSӛZXm[~f`jgN{Vz{ܷw=X:Ο m٭Z\eb%29|B=~c)mqH`GAd o_U>Wnsqܲ^e;MV; sָev3z:OʓUuz>2\_}:5- h /6ץQ}f)ST&Sr/j>s󖏜g-Mgv/=*ʧݚ:J Uocs=+A%vYܣb#O7f?SV)~JdۚtĻbڴo;nզQW| hġly<>z͔Xͯ ~kv`_%'HqHIv)@6S\llC[sk<䃬cky6Օfk9:|xLMRb)<_G"!Gv/t7I~'ON C Q $ >a@d)a!uș L_~!볾Nzh;oTNn4jv64^ۛOod};`L aٔpV/^bG|H'z@Vʡ*a ʝ8AFLq= W}q6jhWBƭ>\w SG6:tTd#Zʢ03e~JH|4g)O C: LD̂^Х䎘mx[m\sYCJZQWyjhRDZHCu+i}k7?8P 6 8R=QIeHCOQ(/yMA P9MXu2Avﬦvn70 @a⁘xQwo# ˟nyR,QX_..s(fþ%¢ }-.pGȈ X*jhG]Hl7q5)uWB\Zhy ۜ7HR!s{+iLR]YN]fjz-&La]|$_MF #h?O3*!ލRnd y)5JJRsAK74qۍqkkrڍLmIMw{D7ZL;2N3,ЗXD\G{<{|!B^Ko1`MA/'JU,'ǎ[X'uBI:6H}_t]wCn<-tZje5,Ҟkh'B>򀄞1X ^u_aoaoϧw`pO3Ainw"V?[M,?=!b.D҅ K@fȎB jBc dEPTҙC4ǚZ.~&yQ!!J])/6_auR^[;%&F"{2[&XH/dy5O'y6ݚ_crkĆBO)* 9+eD2oX2X5jrQ뽌I$-)"e% y D2+PDC@I^[k4z8R~y АYX'W, y ͯ 4eo3iQ14h;%4|O4t,}svw@|>}΃+,%Ĺ$ad\p>$JDL ^UQ 9'GщJ^!߈X|C9L^6`P‚ +YPmXGWi]fR@JAeFaq :#o SY\@"@Ǡh-g]wAPsuek̬N;;!9XppL&xP yF]), /AHaLjk^ 麵 ()`F= a4?`pGpc1iF#e;ITAGm}7i^Bu~Yf]h|(4ZYv:m]M핆D*4w=kN Y:ue>"ib.iazDg!`4/2g }a"iPyR E( ~8T/,E'~<3Zc1e~2flc1f3CIFr'j:\ttl^o~Z~rgdjCSu]u A)R hh{wlSJ'|f:vG6:ur_.Gh:3Jhc-Z&El{c'ItڨYP/32_ؒS6998n2" SkfCE'AsN60$a`%dψq/鼡 rTH%Xzlm[Im~K1IzU A>⾙C9M U4۞oCC<)b\®!E(P:ۑƻp(>"&c>ꯡ8/Y4}}+, ȏAy8C0Y.D.,R Ai$\&p0kX( 1JR_眱*wr\yȑ OO, a@!$$TYXVgl ]n~eIߴ6cWzV\zS72">OҿՉNYpXLrp;黧V^/9T,!$lh鼙ACH,PkXO83Vr÷]a qn>q73ᅅf &sx@HC> ?ŚP'2Y@H!b1`$0bS}?Iފe[~EgbQÕuI0H|zv_v RTO_J1b'[y_}x~#mY£h d7͍^o"NCi6g'8X$͜\!,j(OJM5Kđh $K 6sXF}erh5C0pd):dd@k=hZZ0(zc8]FFGM2elTX\V+bXV+VEbXV+`߼Z#G4h6?^"J05s!di ԗuOdnبGDl-xn?SoH}|'C{{Ξ%(/||&$t7W}y}}g(R\HnbaDm20blvȡY"x8p&Gf[-3 T~RĔEI}02O_Ϳ|jl}Khr_W A#ڂq R!Д$xcCrj3C ~$/LokY55ke mͺ!zL1Z<7s_uz՛:evž8-k.֗vdː:y)ԡ>Wm?xg`h'i&<׹xzF*;g<>Eޥ6s0<-U'obg2)~k-jp2y  O&$ L&v28 $96Y#4T]Ч pye> PCsS#P>TOD,>͏#B P ]g OopzP{~wN<!`]=T+J{d~g'R.{?!@3PD1U+- K$s.Q=gh2W{7s$"40(=֫n s1M<֬9dM2[pCK<#_\AA# Tdn |D)W۵,?R=?-]՟HB{MޕOda8 $SS W\`nnno7K }Vo%[+/zzæ#Jΐ7FeVP ! %Jh@GC[z; uxc]FE>4_}S 4" a:>XFӳdWVx ((5Θ`@I ecLBAvC@8F!(v ݇5h[MiDܛ'[[[[[[[[[[[[X[[Z+[W Yv9KG<]7pwҌMS 2x B򔣱(7>bqH` B, DH,#e=zc:3"Tsj! TxL !B e\)(: 1"S)@ DZwz,oGYbqpNޮ]kcCKÝō}E5Tk[Ûōts5j] =fTgy-оV 3 e( 1h/G[Szlg¬HWLW1È {H~G(C8)`V+J_J&;"Lpx|EmZ U0Nր[*d}iil[F%ovlƶJvjN]_޳*4Cmؿ%.}#uW:>>o}+I9Wc:ʯI376.oȇUTR,pݦ,iUU `?mC$բ `6:)c_F&߭l&<U!rJzBWH,dL%͜ki/Āf gR#%DKџq%U gxv9B+v똥զh{qUeg4pq;0L.}#(.UlHqltТ@`1mw'XSи j^Ca^R}BUl!F@{beWYH]\<&F!Qg̭+2 tMOFduҖc@ 9HP]X ` TEq}}MnzT)Ѭ:Jהּ@E+99%01!~2ײnT8`\R#&z@Dmw7O@R%3U 4O4qgAq-C^&v[І27ٷϺm}kC ̥2Kz'lͤҨ%27hx};2sVD)MnCN陵iF?dC)]jѮ@ 0ThOQswsY5m(cM!I榡YEHXo"e1[z @ 'fTAUR\L "R`y>P>b[3^1`i WQQr jOڋnj?e7kR<&_ iBXbA4 &= x|x֫AnGZh5,jZ12Uٳ,C5tXh?.v3CAԓWY*r2l-?rB!zɄk@`(RHZAH&I$H/ţvRy9R:aū l}\|쁾›xjuوgT>,'+0B13s C!OiG؞vu&P!>]O꒬"ΡO5`^~*W1Y=Z]7aS>M3cD!Iڈ笶ފuDB Y#JcOg4_؟5-%= rl=mn5x?gQǼD&w?WũE>N# bqT]ćR$b""AUC!hg=w'V\nʗ{fҵ?-Wl2мчJ;ruItM(c#odn7mvf׽&׍q^k 'iSysx'&ח,Cô na|@%9貓_^jwWd12H`$ck/.# s`,z-u]?ם(!6Đ[n$,<"]bf雷2Y!!!3svvIz iE|NSzg=XA#A;Eo.$ ,`/99sQ[Ѷi1FVv^*@k}._L|ynv,jk?xvsTa>'I6&>zsja \ ezv>MvzW:Vgmދ|Fܫ-333+˸󣹔ejiqH2XE ~1Wӡ0>Wy kmGemNj|t]rm3P/F = S'7gL.7Gi$FPYw;I]%Okg3B ,Ϸ{`ޕ5:Ob81O3ukkʭ.fEe5BƥP&|j]GL=4@H)/x8=7Sʧ\_Q:9 0$go/8'eG{_׸}v_5n?_ޯ[7hu lӊBcRDsF@@`(La@WO %8␙9/M'1>k%[|)RUO).}Dov$- (?V[汛^֡W[* 4LЭB4T M\bD Щ95Qzt?,K7w> ?!iA}Haz~!qy@m_o/j\..."d"&..+. ....#g,n..."...4m{ =5B>ʠe,aRy\.FxjB 8Zb<}[c1>!e{+Ql ,,,}0 0 0 0 0+eYeYeYeYe^ 0 0 0 0 0sF/,QEQEQEQEQEE'$I$I$I$I$I !aaaa}7b,QEQEQEQEQE{qqqqqg$I$I$I$I$I'R/I$I$I$I$I$aaaapU,I$I$I$I$I&UJP 0 0 0 0 996MqqqqqD!0qqqqqAAAAAgc% BYeYeYeYeYe͘b((((,lۆaaaamC0 0 0 0 0cC#l.tqBq!CROcsˠ|?$|HKjT.W'O#>(K+v R#Loflf~\!܈e ȩ㕯蘝dSzT we-2"@<_ Փ z/ZCWACX#.FnT,a Y~mB86_ޯ_<x.o2i C,WYO5J!3s8RLt} S}GVɧ'oSx|WR%@ s+ @(L/|x=,"$.LL<$bT_٪o36{΁5wFYC7m;W&hyt: dBt:c9}R'c4ihbt:b*]hDR5DC(@(@G? :ZGoexf*“G"C Wzߘ)Һ;D)\~MI ߔῢ4ž5Oi PdQVcg96:gFk=tڌqg*Pj,ysN󶑭DT7H-= Nƨ8U~0~;w|ipfa!)D 6"g~j$ E2 Cy[ QeC*t9\^<6?'6&y ڌ8I(Dlh[ {w]{\6Xlu!gJҾzXa >`Ura?Bc|y± :s#Ұ Mތ6d3ا)j>ó CirdCб;"AO1*c @ )`DgQЙvw^1džʸ\]O{ y:` AJКz j W8JaP#`CXyab>Hz[/_A~`wى_8/J`q bayN||ӏHRQ\|xuoIm]DYLʆB=A}*xOLTE(HW Rvt-WV-J`>G犾8oY<CߨS @D|c*=Ҡ;O*YwN* !zN B .H A o얛wש;}!g<, O(ޒC攡iZ3 v?iR̃KU(4?oO63yhE5P ?hȏձ 뢘_4,Uy'܃ړkۛƼV {m{:mz&gk:B#*,,$FD~lW " pZ& !D=!ɶ]afQ  0@mY>_ϳAǖ?(oU"F!$m.=]3)`d9+֩ٛ׏fIelrNs?ҋK=KL sy곭i?cIAc| 闃Ž/##D,C\x2戫!aF.=]99~.qjc}{pyuxp!TkDUT cL0Bˤ.t^G0 0qsrRsrTNu$ TӰۛpx[-# L,$ijijөPC(oK?}6JBٌH E1ӵ@- 9Rp59q bM:q2LJ/2+,8'U}] c;; ܗUoݥ*}sv0ct(13r%3Ec%b뫩Jx}1]HR:-04 og*R ֜CP(;R [k7j粇aԈ0 2d&)CJMqWZ~띴9::Fn Fw_q^Qp^o8Sl޻3o Xkd4PJѰ&Kh0()Dy*W+e)d424&c֨! +(Z!j/g~ŏݵz?Gaw꿏_}C2aO^ٲW\ntqɜzŐ*V:)h-zL%/y̦RFAxYɔ6fag^dViMp!5,zwxLJ0nnmq|ȵa՗WpzŬ6GhxXȩr"]kAL9TȔ$K+% %)(} #T\kaω.:u=ztR͜ׯf} qSMq19^U#NkxN?# 7la l0!|c$n [@LIE⓴%*I),1n:TQ/j۳mW24Aޘ4GТ$۲hZ1`0єa}?<\_z|x CtwbV}8AS:Ĩt$7LU?+5D`uꡂb25m (ܚGd$70fJz v 'oGnKUR+MrZ3<&sZ *蜦IW:q!*a$.ɗs`lP=?3 (.EC=4+T0)&tV` 4=szۉp(vVT p ޫTDH@(Cznn+@h"FCjqfLS\ `NlV1Li8cVKPuEmJpُ!| 1<:ղ}s{s,ߺ:Vhc*n9M}u؎5uSt{n1󼥉Ot25ϊF](k{hԩ:ºC_wUGؒ( g*lPY ZE]OAqX,>ZwiZSp4DH:3fiUgG$>(f'9R:[Mͺ?:&渱A[|^n"~k}M ~͈8#))n`Qd%"<Ї7e{yfOf2;o 0:Ev55,SކXe&?c;@x0ޮeɯסZ&GgL,tHv12odmݙ`79\֝"9k՜ؗMr,\ռu?ne.>(CZr p,k4j'5rŷmS>|#1[{,loPd <Sj/wcIGם`tG^<T?N)XQ!#rts)*xYs:}͈z10ap~3E+Z6KR =-hs@cp&P@NN6X`lkFy 1<%}]M=%=ËlMi0~~e53iD4w |Dnn};zшD@ ,vѳ$>_s̿S'7/1cdH Nc.$.y%Vs) ;ۖNop}` ixz.h68wֻq$%,b$\9QJi&.Jp{?6ù|PԾ|>$Wkeav8 ^-ih8K>M=(Q'<^hܬ*BT;A6TV8/C|Cnomwks) Q ?UM[z8YT<+gx@ ywk48 F"3PJл{sr졝2[%Jc ,t{:#P(-tC~Ÿ58:kB i(3u92_b Yh!ox*x2L.!XeDOyNw9`w٥Bǣ0p{G'\㷨G-H#>oE5 oqDR4z"W$tݍK\l D !x4"%* !,R[ k'%#an|#2JUE!D *XOe%02GAa )uu>UjVZgkK,VZjQj^ $WL72I^I1ۅr5}t[$RkNoû|)4Q*F*(^MT{_!6{޿Ew**QR,jZŹ=HW: a@a uWP 5!%m[4." v]<#xM`ߏgKA z6+V8zE{_M}fxQD'ޕ4/Md&߿^ b*fR1mPW.qWj`<XO>+p@F!Msxq aATzX3/ás'~GYڳT{>Ag=6nw)\DZ.3.CZrrP^Ƶq?_Ɵ63٤ly?Mu_X.79Qz;S5q 4*C(QpMUhߔFNʽVTڥxyy JNɏjR-ԵV*p":+s`p{S@%()Cp b@"0Eg'=Fɢ*,Ž;0v1aR?d/?O7{jHnF$"Eb \{!.~<λ 7nW~ {{c~mWe~0ޜb+ݪ! vZ>Xb +ݟRGblvV馎瞊tSmReEʀG$|Mɴ{uiwUa=hw۽?w| RemF;L:p J]{Cɏq [7v> |j"WBG%y-JN}OBMAB7EM7ٮ0v^sVWfd&mPArpoDU4⍹:cml#baFIܖiP!%Sm=N^fmάLm.7<<_󇫂<[֊ fs&:a6=7By/qe5 3 }z/ޥzyMNDϙmrҟ #Jn6قiL߰)oW(j }VWQQJ"uJ)VqpӃk'7dH$_+no7/vok75ΦԬ2߽LE! O)@I# ət70hs I9æJUq pR8{Q=5N+(ge]W$/1ܵ1U90w.FJ>O`Ry+p]MLEC$vf} O5^8@AT1yd5Z.yQj&譅D'my+ښ+& |z* z?uԼ=k|I'tPU^yzh%~ۓvڴ۷vDD#"&1R\upn}n1]<WBiqE^"a'#КBܑH=%rs\D}$>Ǐv=YdPfY27Yt.1]Uddbjx{,JѸvfR|<~|eu} &)nSoQRUUVVJWGe7K[\hY1y]sݬ׻ t٩2 4cēLGunW:jT*Zj$3!N%}*~Ġ$#x$$6moGiXvW9i]8C@ ۼ`w ?hLj`H@ /[Uܸnm#j#kM/?\|0+a3^[Ϯ~~cLϏ}̮e[YxQJE9 cs>X_֙cU涛^;k" 7L^/c;5뱦JDJRLMG!~ep^z֡?nnեB|$)B#AN:tN:vQjZQ%Y@Ԇ7*aCTpV`>&+O`pҤUPAck"c+l_2`789B$UH瞱Fb9gǩ5c69UHRV @ C;k~0x eKF ɊپMZ_ӴTteo7e<['޽ IxN.w3w4!n1{CrYU O;{* oXApը1!_juV -ԆwVzWֵP$l@۳ ~fF]’Z\2/7PUHO}KŅ>ERwx?۹W'ˌWTl=!q]>X95DP: CoGH 005&Zg G1TX؏dúT! Ru!ļRIOO}i?}u~{|m}W>5$YIV㻆>cKU"A$C| s$1vE>՟|Kc;jXicLBz=߶{ y O]N`3|4O2p8 65*H!s HٗȖi^Kv_H7EBX 4h "_g! )Cv>ݻn0ݛorw>?#&ڂ(EQAq`(Z/Cv=;^$zƋ n2y j*)Yy~>,XLv8_:XY! 3 wZ/)4AŸD|ӐB@5 CQ[mn+ZZII.)p @=plTz$g(]Tˏ{>ذi_($_-6,Z̫ ώ2I5z?S2G4v Gi!!>:]őLUWQ6;ww:ykSӥ=kk}Z˂D+Xjժ(Vu*7RrQjv'bT IJ|$Ld$;?9 gY>͐Ka d'ֺM)Xd?m?I5ӆ/F0ѩkJԖág/r)>O^tJ`y9Rv--@7_tlםٽG;osulwq.I4I2; #J Y\noAEﰘw৴g.WcqCBZq4mջmaKV^&)u 3d`p8J |m&t206F5? 4RؒujZjZZիV4,"`?NFI/4f'a Ho_$_~~e!˿AG]lC@ Ʉ<@YwiוHË+=biENVŭ5#Im3vԚ$-->~WkحVZ(ySVUjZjUcBNO $Oj/Y\{z?^/cld ss1ghVXIҿƓ0ր4 6zHH)75|@G!OE$ 6^GzvŦ]jymL]k$b jo"z 2.SLq6(Irpg.}?L(MNziPe zt6W-jZZlճ5ַ6Ķ̧_ 1i\ۄQ]4D~nw߯w_8 ]ߵ]JscGxA%'D?>~Nbyצڻ)_e'icmHd(`WB|b^u[:)<_R\ϫ ,N;az74bjUX[GPapi!U8f[wo~LJ'2/ۿ =*(UX=[P `6Ҁ=C~/b fsMfHCߚ9jze #t;1hZovZ:&:PoU+(̬8d8$D 6pƟҪ4\C&*5H@ÊOY@2C'PXʤ/RtC5`lU~"UmNxgZ`#;>cLlj(yƾ·4󜏽ǠG=5_on:tkhBm%$*FbRkNYVoSx@FrW;"]nÜ +9 уtl1vYT-$1[ 5Øˣ<0^z}eC̈́1ѐpRfO]huč~!.tpj#z Q γ#*0ȟp!P@r(PZ-pd ٬ɴ u,ZvoB|i/Hx{9ڡ]I}:bsGY>Ѻf]^2gFsx0G+G~찪y0FxS:=FKEk1z 3DNÄr3?WR$@$e"r3򫈇?K̮ލ,aeierAgG# C:܀ / 3ey>pqaDt/ QH@ pZ+ fO;s(U(:kF$a$Pku?j`Õ~GfPбe_U?f%sFͻZ9XB9X zWXqsw[ej ?M9upܫǬ{}}aQ[HAOt8Y&1HMjjse2~R>)ؔiWjËi0T]i0Cq=JM{C1PUL$f#_I2dQseؾ>]S<6u>S_$ r6.dd;Ohbd˹-"rYH˘8rb˱c|ͼ}6HG)}Q2|c'EW(Cp+Ko&ax;YxP }k`>RK,l~.DOJS81}#;i1h1kOvB-tAz< ݩQj \ oIԀA㑰~|_ؾ/~?Ѿ<4Ղ19 OͻP#TϽ ؈ȳиH AQOsPYȱ""/HC{YgK =P @Y3ҚWu ul0=\ãH A\F'oQn~嗏`(+(䁺)Tlc@~]2;ꨡR^" G3VЪ4]tGqU>Tk]iK[y1s۵ֆbыuSe.0$"!\I$8^)&9>~mrm 3d&ĩ(UHK 0SfF򽠚e񰥸{h<ښͼ[zǃbT ]-]I౑ IM6NxA @9zq({ L| IkT?5)+mV_;RO?랼dsuhg?ΓܽTUL[ƵJ=8 aܤFW޼UzSjo6R/3JnwSaT2ˊtC{VFy#efXLjg%V{2J}J}o9p-t^9;^^[vig[zXfV/yOhe~ <bU֞Ȁ DC7v\<\w8t^~"EE}8.Ru\r4(ft-8Y?pqq,[)Z.e1"J}Dc!#q,LUP:HI9%V<1 Gz8iiyu}ĺ~wmsmo>q(u7V6bgꢏI i L߁pkTүjرW=@z$ Z :i~ܷ$G0 H7Gݴ7 K @W4ReƒP ˜P҂6S!8[ MpJДPx60 >0$_( 7Ɵao.z4K/Ru:+EZdk1iqs.T.r jcgk_`!(3@i? pCDAT}a't񡼨!B\o`2}/_Ë$# g9{p:B_X.r5_g>'5}ot\}|XmlU=d,x*loj9{:`ߕ:KDID!vD 3:i [ӊrP ;Y\0ӀI|" -,#"A5BjimWeeת=0A:{V@!Krev? SC & "/ko!wot},"?7'Woch)/nq6!G[Rw{cZղYI"@|8v oˏlJ`kI8@lA}ErUY}js뗹 蒘ߵ*"Imw! Uuֲ0 /ӷ@(s}>qͫYIpp-0` ~ޢ*|S8bKEpoM%$ @F#~^#?vxT>R$@D)7`SRSkt1̈H2^ٿ? 7**>mdâ~NaXΓ tijD@p҅^w5hʹ=>e}fCSvDTmC@rJI=j`Y:~\ dw7p p9Too=ix>oi S wdֿmijQK9N 7! ZJdŽSrp;=bcktvF"1z0GW!T } !3B}$eT̖Hn'K_@ "_<ƅ/-)AK;i/_{sBxC6Y hϢ)2m?)+Ζ*up EVAlp-yꒆ[(R|+k)}a :"\؁nU_\TC!{NUFȰ [ |2S=S%jMNQSN{k t\{)HpWo*Z)ҞIUHHؓ߫{e!-apNtkWk.֢ ^3eԠMϯ;LvVK(?Ra*;!oO hYWX㠪(ψg)*hRypZ:_nX[~!!A]Q50=h !"S|!k嘖.[un^oUd T#*īZM-ݤDK@N1?]/2|D1%j/F~'p![*Rem¼័Dj4XK+}bP\Bf1{1&U?|tE~ f A "Z)v[>kVҔA}g.zj%wU&d6]$1e95D&-aA r ŹKrމa~Yنc";%NJ?0sYu;~wg7zͻs2TxqFi+"#yh>j(%>P#6:̳3+U؃4"{] ND!`RCwj4x1|t0_KA|Y\=px5"(Gߝaeɂ= HKi SX0ՠs`zeٯ)2vF >z:qieJE @fuHr~m/bGuQo[7Aߺ5+'&ׇhZw2{l^ם/*˸ˍ7ݮ[Q=3 9zոP3z6y=iϧ~ܾטY PxPC€b03(9G<@1hzP `UG/H븁F''p_CPt}7rL+\ m>Ԉ IAIzʞLu[hrA{TƨʸQXgMBR~bo>07eQBzl3w9Zs7 pW<-3R;mQq7,E~+ vJ[tK .]R6Ѫ-R$v) ? jrAO h(p>( 9?/xug; "~WnbO7y~qprO:@22sT B95"r`F2ـ&dž#P[H/N tA?`xɳ޼hoS1 $ä] 5J@،SW;ϰ`bg!*d<5t q<=ۍ"D,Ւjޤ9ԽmƷUt8Mah-鶞azvy􌧐fl$K s6y˕bsLw<;phf}#ߥEzs|V"NMi*frV܋>SZ!?);TuaqL¶ΌκSeY+o/]HwѶs=*9ǞO3WSٮ#TףYEϥh3ia7[tUY٦PGEۙN 33>P)KUU6N;DB 3fs1TE G_y Guw9Yxپ)K>JJ96\0nVB+M,8zzRy=lf"n _rO`V+cCۺN1mN63ie*^n!BR8|5lRG81ήXAQ\/5{5%8ASvh0 !$ԈDٮ1fT$+BqVg}"f?Yfn*τl@,?.־> ,>ni:VT,&u}L3QX_LȗMF³!m v @NΟERꢶĦ O|^]0xP&%XJF8[J6# yԗ 4) coi "F3 ̌}5uqIi c" `Pj3H6nԵʆ*6)m+cz.B򶭅]_ 1?+˾lѩ"K G^,}L/0Iw߰w hO0?T:~H˭>ː83 '*C* N7;խע*0 IRP41hg"};ɏ [޾y\Q{ WEv(˵C*U㎬ xѮ(#}+.OpW(G) ?B1%˫6II5e0&Q.b(Pa?7=[ Ϛ= w=Wvt[#Np`Hr?F,dLA%?~_ߺZNΗMJ,w|&'\zc^j13>ʋ[P޴MjG=D)-JTjժ$T8)[u< ]ٺRZdT= fvObZ=Pga(v9 ]*Ȓ%FI1vbKƍeۗW5)D $(BVVXƑ!_UdFNœeu0̈́59c&{5~o٦(S3'iPK7^t K#BL@hyPg+^o ;quwJ(]Cf6"Q E ~Ҫp*Zzޱ=JhG"*t?_@k(@O㯦\73cg<7rΛPOu uJ=^4(zMĂ?9-R[Y$)!t({&@&U@LxwfcJ6M5sv@-t7klG{ġSe/Ǡu}|L=*YwR\t",,Xd %_܉_2wu{ocvO`s =ECrD QTx;\!<9%2@^I(!?mᬯU|vݵmS:-OiSnÀ7qqqفf eyp1q(.5Kשy&Rt0dq4#CVH`ƇAx2'~QPDI(*$'1dIe3'/!M@PN73~|ߤ`}?^_b┟ܝ|)An~p23 O)eBcjRF!3 Gq ~η8K^Ϯ?$z_l>W5.AR="K2~Bn0@@ -EMDa%,8wu#0ɺa 0PCt`8X1=x&)zi#Q9C;Q`HцIM̟Ku9Hk\v]{ K;[fۻ923j]Ѿ:ol :$` !');2MQ?<@V$3P9z8Tx"eI5\ wSϻɻY E԰Okap ߧP$ԀsXi wn§φ +DA,_~EOyj( LHfź:;(n]8?=/(-w3woNȣe}_̿)R /0ײ#{nW۹֦wN_{beroGe%t~ێ( S?,0Jx1[8;(<Ԩ/o4[jRauup Gʸ^揮}OLi9EZz4IK}~&O+k;LXk);L3W>/7ƈ{hd (Ǧ!.BG"#@`)x?~8"uS&5Q@S::2V4~3|sa+ԪIDQ'k9^F''jC\]dP CuZrqK_d.x p0^1y9W0P2pTӽN:eɵ1j. 7* B\lGi1$6"Ap6!/GӲ%%u R XP3II{BgjVčsۑ]`)$AG^Rԑ'Mp۱/:vlx]Ⱥ}Gt?G;P?M/TM`Ei|V8e|NRh:9Iahu1VJܺLЈNUɓ]faP=7~c_ayΥq_ t2N?V@8)'K0;EAHF!Z;H70L^aA?3+@@6|够z4Id0I޺EdQ^JAbJ*Fu !{ W0I3gO}`1>MN 3$׺d"j0Zlt!2T`ܞ>z0Eu(s-wnF:ң*uV[]]Ե.&gn7 gů ^i2n{&2P#,E9 _j>oAX֐8?Цp '.F% [ #B(r HikG#4usu.nAp82`޵Y~ܒG&C,Ҥv6`|#sp@Xwԫ:FQo4AG6K>LL(C )$ !v[FΫVH$6[kZ_ǵvulϭwcof:iںj6+2pEWbsngZĎ8)F'āX-AP߀{+sрSHjk\VCsr`0eAQ`%@S d_k{ if,2˯WJtRILk-s[srm NKYX^IX }Dm 0 s /gse#Ɓy;rg182":VSAIE s0e'a(L4ձԇrP8rpq,_>DGMqvgZ};=/e7w[{/ZZe:oW"O&.Q}Wp=tn]s(d#_SI>:iC~OcP\G,R0<A ʮ趙9Ͻī[&0C5M6֑VwW3xEf=usy&#" Z!,Ds jycOu A /4?ӳ?b3Fڛ+xjC%kد5~U I5a(ZűDڕRtwι\_\U'bMCMgid*N%X.l^I+3'So' z r^vcl rZ\#E&52\ CE5ؔiaZ E??*\sۉbųLX$h3A 96du,OK!^3%e"%uژTcV~mT1D>>i ݢn׆bj8r$3^ƜRKw^#IkSXu|n݅V|(Ұ ?|v1-_C232g=*r)w]}2xC2-і DUfIíU}H;24^&.><6CİG*Dk|+͟bԼfEҬMg%#JA< ׂ H yV_NK&3۝NyNe PLb1gV_ sΊzSlfOn 6_ev0_/:J 7yT$9?*`U[z_[_eK0|H1H 8tWmsz-6,?z<4n:sx«%p$}ϣ|en %Plit6)HRu9ǐE 5G/krIL]ٯ*˒%B T]H}6CUwV-Nzw?k!t9qñڞIf_fh}@ T |o[;.@1m@TH:QY&2߻T@R;99UTƦ D2,d sHuh]_9ʖ[| +E״}rO\[n hnX1-iU2,v=>](>!nD\w;gq]]-NzUw:JŰWpYIzU Ax]Na)KǹS5e !vs~%ί{„}e[(s-EIQ ŁD~ZGG^T7u~sR'|H}<V_|lV{cp0b>m *@T25QwKk^qˆ64pwCv 0"D`m;:Z&%b$ +_ʍ>ƿbT~v!?$X֧Rt ,UÓ,Z;~N.'=)^YZ, ,*QۅĿwùA6& ƒu\ZS^M5֔$QȬ @JB1/jLvSL`V$@ G6\ޞ :47' @}*VvlB)@  MΕ? KdRw5&aˆpĽ="$[\ܨN)eP,捻v69wFUC\\b1?XtK ^Շz'4h1Y`̀$0Yi8r1ف(ӋgK m68r 'ۉ JM6%=q49=&(ڤO+*Xj_Nw,6ӝ_o^7Wr{j0gڏx[ XBGVJȦtT\=Rӝ'It)\10i<)*#-Tpjv§-)KvEg0NJ.m!Tl5ݬEi e!NX;sRڹ{,#Ll&wҪC^cݽ,WhRdدo%.fa%i]9ZS1Tdq̚됴Nӡ5J&ֺ|ۊJI8_g{B}n+09{&<6Ձ%^*HR91y]>ΰ2"Cjiw ~kHi%RN>fNf7L==N;gq vl$F߽YTksg;ntb뼔VDYZ3eTI'MuUAz>My$Ww7]Z>>U:g\G+C(=طY]Iu^TB0=HP:KWOg.U)CSBfW`NkCԃuz^M:9[k`^JIpfUc Z:}֔'Qtߤ~B0jlM+a ~cƦd=-j]r)q``ݡ#< ki1w_.qgv5bH@oVx%8!] /p7maޅU1nCշk |=Y_cY<ǦI1T*͡)E__wj[y{r؃1FP@43ekY{Xh_42$`U'ixx|")YB ĊLF/wh?S?~yevsZlo/{Fb= n \x|n^G/Ty(Ф@V3=y~<>O)61M_'49~Lg#8)ݶO1*ckASLUX tfP.](d, ,|9,2`&#\rd!5;xQR#A(TMgVb Tw6k8N%-3~Yɳ) Z؋+vq7qv>)!$A&R񙠖s\^o )LN㞀_T]>5$ Mbk Oa25 `pA8 gW^%hk؛eT]a{LfˢkgV_h U$+k"U@t-9ŔXt[acN`ZV+ yX2FoEͺYtBjT(PG`m[#:2@&8AED pakoL`e]I Q8|a=#Rk,@f)H0TCBOFM^7a.a'3ECt!} paumk⟏ָ`.OGqbf/DEé+c{Y<_RR>tZHdE#\/sq]+'@U/#:c[yBFk+/pȰ T=g7 klG|z(H@Y+9V 6J({Q$Zu}9Ô1 UNC>+>W==wT٬Џx-y[j5?vE'v0~RT"T~Ph$kJx;) imKپqb2 )hLy*gMg]Ȥˍ,%S( )O{ICN `ѿbv",yakQ%T)9;ޅZw}BͧY.T {4=F">grOUj|jo\yǶS]gě/MNeۋ-NK=ޤ%P$9Kb'ʠ!Pq(KD0@ 8@x4{#Gπ_h<H )&{Swd!Czv潵3{%eUT7y)gaOk0Cs6U2 IruS^@O|H!w\#,T7o>O-KQY@) QHDNN~S~-Hp\E~w;=CqX!RR]Jp!@Bhq8K<~;}L}W|e>jƚ~)v}ֆEJ%,K.ȼx7J.I989%,t袟6Ijr /4չЙ2]GJXKxa~K}jUݓ" H"$)sM%Yv~^d '%<+c?=~/Poe=P*[1M!vnфjr8Y3v[jv,*9J eyyiks{eU|r"(5ٯ0Aˁ|`4P}0NJj) o[i54gByT/$d$k)DLu];λ f_W~g%me_<gBm]PainXn:K1Jc<Q>7q>p°pD~Es7:mPI=^hF[!+= E]˸x9 ;zNywXٸK?qQZagd/{DZӁ 8x2z !<ʕ*dy+ɀ @@iDw|H񵰍7';si'~xN̤gez gL/ȹ>p6!v:7l .ݪ||8f <ӯE^PPSs0W6]}& 8T ǞcqMTP IwDJ:%!Z~O=tchoppw{]*~Qp¢rg1bFX!Z|Gs~;ۆle/Q"e0MGV`oztOG^u3I)d?֗o!Yxv?rvn`aYݪS)6*]Ww_qzoϗNō̍6Wbʹ-JFX HI%48/GR !z(l0[ͤ#';ΔG@LFIr_űÆ#:zO5X۩}: mR `2 ^%L8*(gsޗ.Cɷfx86aԙyZII6nQgصl!͠I[ZRP׹^,T!'4V<)X|eh3_0?Gx{]H~vTM$ | VKfQvmȨku8◀X/.c500gs~/i.۹I;}o]\oGQ}yդ]_{cv{J<].0JYϟϢHH4vӹgz>huOٰbK]Yep%3>{5CG##Irf(aU $A#Yܳ`ОB rx#ly]NfSsFB46h,4AA1(rQe.zgT1wk|zk0俢z$R7p8٩fU8S#Тu|k0'_SwH@$!r @'I@1Q1`4&HGP IROa?]$!k9 D 6R{]\߱R|ft+1 1fӦB&agxiҧ+=%8 RW A!3D5G=@T1$a$ PF@V>ˉRs̅da@RK03JWCy-9)14eS Nr  !G1xW؀ !~̾a~?4*+׵oyDr9TOb^_+]nmML. >w#wMkϴ3&tus3n_'KyھM()G;a$2HG]"e2;BR >λ$>Rzoha81+yX &F4{e#Z+jоnD7g.\3ZÄo"oz;?.fkx`~}.Gμ" 8;2T}Sbo C*Z7sPNOPtuUJ=RGqͭs{7\,L* %sɂ1(z *̟@i*.,:L #@rLcVUʯשBL8֖$5H֨AD ?3/J" ]"9AY!@9]oHG# {{No5G_}ˬ"H  ? ZtMrEXy-%#jlS*wx 6Y!/#˟d҇`G_嶫IY-/u=? f=蠽 1eI*q̦H S7".恡p6hR% 6k@&:ix[{R{[-U:6r67w5@B95)^٤Lb1p}!K 7{>,hWac7`ցKN?Q7ێM[j}ez6!DҠ41T,)q v>23Ex,̚wimKzW(һijb`e},wDj=jP @A 82^~!*>m^S^*GTs\nBq t)#5z}U]|Pرɛ"r !1XuhN.(;}yMɶWt74#<#=Sc>c003qaxF7'Ǹiխ=~5(rM,eIO=:Zi) uP*?@ޯ%~-qAJTS Ys⸙6D;(ˁ5)GSUQ?yj#v"5_xO/txK龂Wb ҕ4S񳛎kW0OSB֚6J.32)hDN0VU|xZiJc߾fQN#LҜ٦}Zy#YjOdK27!l|<~7%Y',fN  Li&2)t\MXXkriĩEϩq@vD'HOoj]l%u"HDlYziU*=1ҏҮYJz.\*90~ԩkg! QP~zk'aN#hѡܵWWYTCh?lڠ#]X2/F* 2e}Mq_3f*F;Gߞ RKo4n V ⊶zvJkFM8JFD33L-wv.V{lK$MM /O)T:+ ! {xva]pW`} )|o+RXca\3y؍ bM~|eRSz>?T/\TM7ɽGN y`VY eRsѮ`$h:h]%0 &.eoQԃeqgAQ{G=Y_\7O#|FBJviR}9X=\jJ:ݴײ -6S*pX]-n=T;y}R3ט7MqZdp%)uѭ.rGC0`W23̀ 1Pp2"0W 1AR]%j}5EnǢ#Fqh2ZI:N./b핫$8"LvWࠖȏ[m_ҿL;}q nN` mRhY†6scO}ku`Ybw%Ȃa(i2!C)+_g\k aDT]Ul|%fS0KV%V8KW*e] mCYZ}/hwVb7׳T=@,A}l6gkk1`7U|ԼM@#" [uGo~:[lR״]g+y8InXbEo˭NL$.w `d+.;$T^9Asua{^r9o(8y|,RےޱnJDiDs2U1% $b7KPՏKO9\ƧQv*'ieOVwEcNثԮ"0竗c_er^7ZM+P^D0MWg+TzT5jGJm@(%Nb D8*`jM_캭Op!AĞ&x"5rC:RCXBM$r3 ŝUNpH!E!D :.gD"BM 4D_h|{UԚ^4Fb$\Vv6AҴ"lu: b 6 PY5=KZ+fE CWQMRnkRAN 7 yڠ[ۏ:~?_^ν[i+,F@R`^3/ytPH(GF]5*8VW&xmѣE jѷlP< JlQX8P^HOG |ǩצ[BPu"hSFS"h2JX(ȟ.U$NN E{w?Kb4_PĿE'k߻w\m$F*%L{>M%^ɧ4,ChzZCm訃$ĔDLH$+|`co+EA"/yDA vNj>|k9RYi?3P IB= [A88} J%0|`wG\=2'6c2E>[A5G2&2]_ltBxu0Ϩ)ucRhq#K^}1/XS藡&c{OUUqUryƓd=A :/=>Υ3OqjElB°x$@vȒ^ P Wפּzl\F^rQ`ߟ87Qք6D /9M5DTH"۲`AGnm'U)o\2T?6# WPPgLjPtZwz~z[w:Fb  ٱwxO]|Bs~K4->yB9I$}2谪_Űи45*C܉_G꿲呆Nӧ\2PY)+nдkAPk|ٵs[lWZ(ůС}wi )a.cҡ[MPeEݞ5fG<~8xˢ +o9.iG]?q"$ިϗsyW8z'1S'?ȴRu>N=֓ﱺuuQffJE<15rz,\ߧOeZIyk\ew L^m}sOmG3#LsZP.Jďc+S|e&20f l$1(pZ\ ;ıblhQos qV%t`Cƴ)y/ jf> yU[*=]'O2̼{Pa7u1VW뀥XO!]XO! "+ +LP&XJjxڗ=5ټëU?yТچg_(fOWuS& [2q>u9MrA w|DG~#*hAB",Uv4o`,MH NTMu:V3&Shf%^q %8iW\$fe})3|:v%):* OJV వŚ[1RW eH zr;zW\̱UK`hޑ:ҬLmLGG?@n}JNu)tL[;.$!Nwk)r} ẚdb-cxa9TG̿ۘ/ fR44uCcvD;^r ͜;;sᯢqwO i_7޷T Gc4_\!8]sEwۂa{ @hNMH $йsQn t51=߭^xFSc? [*'OSK*hC (& (Oӏ^]#eSY-KI(ǹk@J =䒀>`Q b$b=`Gl9 2sI4e+BiWtHE =1poFwI?533aWKQ(HeDf M 3P'EA[5I@Juk # ly(  %yPP55uw;+"0Dle&AI콏 <8:{^8dXNnڤ K@ؼgG1`ϱ~^m€Mv%ɼ0Z4CPlkQ{?C|~4rF| SCQ q? & ÆA+_`*j 4`þGvͭ(G uʈF Aya@.31=Ξ6>cywwNd[?Z8JBL=r r&fb4Z=fV["=k\#M>"ttC+l6x~N@YhY D@ +DᧃG_2ۘ@?:MRMT&C)58@1ȨCP\ºj7ìBwuok6߄gϠs2RW\'d6g0yMÿLg4>'a!?9BZg#?ñœ].jJ`(TWo, @ATގꮜaJuEd<W9&IHxBpH|@d 9~g6lVV%Phh(SW#Oԑ@PVߏE kĄ %!0t$o=2'Ri,t Lû0w C$h]8A<_ j)aY˾yJΕ@_# v'v#X_^"#Ў69/1+..~:n1fyD$闌@ D( 4K:JR}CwdBTF +Z0meRbFSâpmBxXvlC6 S#)(t{I<2Bl;V *n~6S@SW:)$葾B!T1Z7C}a(oYҶs?nj" 5LCB'͑LuHA ql= $W/s$P g6(M&@ O>b&@hL'C^g_ih݌NM=q:=e>rTss&V>H[7sD _nmq$t0M75\vXw^l lU'IYHI 0M5yQ)f9 1 ĀGRKDˮ;p=gr@j!5sfyn%,rԤX뾪1F(U}KWPgBz2'f)SX^Y?}QvVoy ;\xgHyx|&tvK aopݢ6V2;Bq}ULu"^#@͂FpHI ;%GQA?ŸX~∏ra׵+vm&ϭգlq ]A޼ clhKp 0=G} A$d &U@p2fH! f:;).[Q!V#&d0i^VVRelpFbݱvuE.M4UN%[ɢ^ s/5Ve"GX@=u"BEƃǔ tiHU}k>٠n[ꪹNם<j:Ts„) 4-:,ƒ 0!L@ d@ z\n0":~"^g!HC{7~ hR2ػ> gܧ9eGڜz-d c x2?]N FS<,2PSfqxr:ɭ~G u3zv1V;v">]'0&v=;: ͚$@sA,9;ZY9{G$)׵RMtV ,[#A=hv @Q`+#qy%XbDAWt%|kmsk3Vb tdB(7[g!I}}RN Aާe [$EJt32~5P~U\%ݒMvCz[?_?jMC|- C{垊C(X\_ 7T}dƅUwަi?kQ~6"kZsr Ͼ"/fSEuDh ׮$`W"\Y&UP]~k"eW,ϊqE*@$dC&UQY]=f 93 * ߢqu1\_{]zGhPpCE'=dcZVm}BQJkvFM." RYjݛZI'*W03Df7M {PCɪ 6P qL]ڎwl#qR)1AybaGIx!ޫKː#oo^wou|~U~y2kB&v]+0Hy$5ջK[d ~^CSLCf$Sش@KTަzXq~]sYh@@ W9m6Nsl5r3ʨOlr=\r)gZcuɻ_̵r A* hF\= ]C[s*m|( @>gGo; 66Wogym޶W{ekҏA ~ÃN !Y6ɮݲ_v@z᫚lWFOcPzac.uSC5_sL:ԡpVyG+z* &gFTHR+o,UD{TȂ֡D,tƲִm~5췸9Nsku2$ "Aw$D,иZwdOwy X5U;K:]Hb*x90nrv2%h%6zwS* >H]7HD:>H3}.=͡; '.|=7;F?|q0q(':~+o' +CCx]t*f-Xߢpa5A)$zV=0Mqi*^M6SdɬL f5+35Wv8G\π{EX틣-5uexޚDTYHG$Qӌ 㽁PPP6{{&h1*r;O'Eef _Q(9 z~Fx,7իQ;6/[yQvZ  Ty>ϻ=N?1gH,T^2(sL3y6PO}5 (K;K" d* LͺI\T ڈH7/  M4 cx)]&vʭD\5{B*3ױ*ȥ SuYe'Q=V+80M:zi}j Mjjľl __̿QR>)%\y^m [[ƨHic%cĵUS\U2g 9W^܊?lM& $@i9`5M&H43T,k֑{E@q1靰{wE0Z}nVAA'Ml3?d!X _]}l*T`#K`Y(q'N~s$h`omȫ+z+Y:qG?Q{ss}U޽^fTŐf]UMdVG(t}Q,inq'r@XF9RTH$$ɒf1d+IaChb!<[HI#Eկn}^UQͽTPA 8"&ZLNR)~2vq МbZ<k+>`/RCk~?D;)z>@WGq"*hW 3fN)2)mji._WXpb/, 0k ƈ}f9{wBcoHZȗ+eb0o"\_DC-G2xGuG Ё}8dX;B[!!KPP= 3rN+i͆4ݚ9Kau8fʮ- M$/~1)$LI$kWϾx]nl-c#gh S'S;K6YʭkyZhAzh4 d[ aEKm4 3Xt.;j<56 $Qe!H(A)3LK $ LyfچR(?OѶHLX:Nr>22',@WF%'PtgM?茠W]dbN+WM b9[ ~փHʤgx~bi݋$!󾎎|OzvP5g5E`Kʍz` ش)8$.R_~N*l4 p&5vQkLyeiXɩӔkReߥ:ӏYkв`Og6F{xmQ);y/x()NRnvaO +-\N1Iٸ^# x)rXaӣNzd󁚖[ݳhJ U0%}ľ/QnJho_n=05+zF`DIB(D N}9T{, S3bzI0pҘj%\Zbw !"zE$HnUwxC$(J/Bmr,UgI_x<.gu51/Z+xTD AIQ b S̆4 :3LL t? V~8:=F'f.`oS rlbz}|r:ݷ٦u; 6m#@3\N ( PMqaDFY<ܥB)\T$3\P>$E UD1-=q8Ky4sZ`=M Q;둯Q_\z#=lӎ156o-9}K;w|p)EWr /W6of }Qfrx/k޷5x<۠ ߹趠[@ynB;O6JSdQ,@HplGaI":w%ԭ|p Đ CͅX@$/ C{3Ueʖ^ y3P\=#]nC 1b[-#@/!KpdoQQ/ bs ԰Yf[O?}ҩ:;Y-H8:H@w8Pzr L@䕶^4Y\`BeI#=(AUI*AW]LOqB򲎦Z*#In.R~Y] x_)~>rN 16 knNM|)uԨ( xqwp9o"<=/>t0M@*h"\y=_wT/e%gbޭZn0X܇cOGkNMa=߆}&/p5XQW05|JRJ/gRg4C-$S&%ӌY['Wa䎏[n5} шN Tj2TCRݞWU\Kx3R/Clgmzw:Jʶ8Y ?wעp[?{=rnE#3S۩ u^?_=.sey}쐐 f 0 aƐL GsGNu*TNBAb:&t<ϢW~7@ SOsZ-$'5W]RT !+וƆFLmDG=p?E8U?#4QC ;I>W_b(UKJ 8jEphَq`ף_'_(aZ^U6 mdB@ qy T4osr:֔ H/(~K ?}us\ '0M"PPI,K! !P%&yAK!e1,B* ۆ-R4EqXT^8*Sx82 '%;Y@k~V/*~y"S3舲p2aXR@D+2 m3CU6CG O0|6Ȉ`ִ`%0PS$&g1 lwRa# Ma*!u!MD'ŐETX &@ggC[j⑂=P3ʚDWVL)$(UBY1L` !#)\ Q$"`Bvhs]lKZlj^4lMj |L %a.`f] +E}Y ~-7G's.7e`7#,RyoxKW-)m)˰|A/SkI<]tU2{uG>5l_s 2Yƀ8(x )!-wb2aC nƱ-o!몿0륒_$/ %%i.ƻ) 7*5мb)c/Y)8̖HSUmn<ĉ LD>&; %T7թttܦ:X%z[v X6wYf9L@J0־ WI%D!GC농L9bs~ŦFPQ_Ϋum$Q_$KS/xbSFIEz,:Mc_ ;vr?윟ϬAxj~!# @/FX1i6flEDϘ(Hɕ)HLM$N[*Ew"0-,L㈅b٠fx5˵^eJ4 ܳ 1ѭ`,nkqXxV*d.Ɉ&A$ &ax8B! LPb Go vL ]F#&m :Tu7/ƙa*&_ Ff\y)40W?+**jEapiSEaAhG&g8B3B6fdKu/ːcTR,RDP(&@7lBBT2h\r6%R *KgtB~H#Ad_{es!Z6bb t%g0L)H#"+K[vNbj݌e2$`:ikdFItǟ@S iJdLhyGDWc2S-ҙ22Y ZUgQre-Ea6{%)[$^E$&[.PVʎ)r{d*B,NB%RM#ת+iT"BiJENQGrdH&\L\'GUWW_n;pLPL$VW@m=M@t0Al琰̒:Dמ(2J sZ> R)X@k kXFՑ!dB[353A fS#C7*a գĺ: `p Ԛxɴ@.blpD8'Aa;>ůhb($p.m ]Yll@ă I 4ZL2X "%QY$GX?%[ݥu/lXois !~%p0(e[:8cBDX98V w0k7b^( ;* .S-bL-)0f{rVщزOx@i>_ Ou!}z[F߂ˎG{|Su6 bΗ1@B=HAM˙$Oi- e&a2ž YwȳZ?:Wc%_݀%#D"AhGFEdMSJHB(gUW~lZpZ7l-l±"|>2*.w[{{o??ΣP AVm1` af'"!﷗!}8Α}+y<ğs |g 0ц!@AtHCfnT$VIݮeh(m-}n*2!Yw sKq qK40ƚҊUo2t%JK @}h w?LZ~0T7;6H {E䄖;qt*͓$֜*@FA;`izPaYrx6jҀUQMt 1GG&`P4b 'wU/4ٴ2e81塑P`I;Ԓow"T?}\`%҂H iIAp`@1F N1~1}1G}"UKQt,scsc/ b2i0dY&nݣhB -OJ%("$$̔lݜ9dK!MY~xͰV A2{/A%ͱK] Q،%@ lT5HbZƋYÒ3p5l@ )9qHx̡γe-A'X8 aABuLZ{0$ak T. +0a0s9\AR*&1(Ef A[MQiX_&N BbX_ֳw]^,搕ƀ ( 8NCQB`Laa!6c!"'3+atbU150Ԋ"BfH,<P@ldXt28-!U2mE9Rc{dcp-7"gb !djk;+d!\ʖ%—qRN 'V06 m+nl۹!I(iUgg6V+[.}iFbIgC5)4H(D ə PcJhTƬ,v}̘z&QBM]O@M \׽Y)FfGʲC&PZ68XdZ:HPDGq4&H ]^B Wk4&ʠPh]f* `DĜ(P"T]Rgxs'%ET&hS3IIP,fI.H 1)zCbyaHbb"OC簘yGUBlL;4BqXrwB1<'u& A4K̻&c6vbP ZTNI!IOAU 13>zI7$Yb,`HM<h{sΗCbbQ3 hYєK]@`u4%>#@dfB!jgB0 @E D)IXKX12N\A,s)1Ex码^Tl<;-mށxHE#0 (R%utRTn+[ل] Mֆ3T5 -̦۟>+t}'Hv'GParR}!jDAR]?kzQw7VCZ?5X cC(zruj_j/ _~>Ql =<{aF mO|d ~$={ݲC;'gp3 R0j+@1wOWBתJ|)ПtlM,a*v^X=-{1M ,+~ `pi2~zC#7NX1'h>CqRp3 bAEU׹oѶo?h嶣 |DF5$(ENNk!ܴ).-E"Xr:!+$-SrU@1< ܟxb R Y#0X ,qʢd!X~N͌/S%A|+Lw٭凹NE!"BŨpX;qb8'(a /v|URZ :{D@c-Ch>+Su&.SMwIETX|O]4~U\ B輳篐 ~{?y!,ۼmk IfKUb,,|d_WI}.#)YxF1hzHiaJ'vrm+0KF#Pe"cS9ui0ثy4Xfm(hP LNf% 6KQKjAFY) K`,* k@RYk xu`eVf%1 ,ylzS%<[Ӎ{&NR0/*$SL =`d$HQms+BЂ 2Zk s0/ 3YxA2 2&NC?)uT Մdg5h{"S"rZ&e)嫁d1`4-`F|4Lt "le !LW)=OF1ð*hZyQJ-QHB,h}QM 3DE"wxH9Fcy3禲[Ghu#$(Ufc M,R͡bVhQu5iXJXFgNZ$EiZPI lH$ba;"A CfEa|M' & tRQObZQPVg$&b C'.d屦`v֣MRԪL$Xa!sA A&Fѵ.*!D3"I ́ɀˡ}gJl%zBK. c[fc[Ӛzɜ&58$.H@`1EP R2 ;,0DGD X{F1CNSZMW JA"`T 0%24TA_&xd j6# TD߭ ?a|еH*52NA&Wh4 వԋ "HfN(q:HM, 3zi0rFe^ ’r:5B\0a QƝyT3Yyq]yl fg2nVpv^9~v:֗d֤~̿;܎:g)t|ֽp %kcwF0ܧW#L몋}yw=Zݾ(2ђ.97tٱ)-oVIJ@@@[Fᘄ(0ED!ؿKqwyһ~5<:1 ,[9+Ab# a Xg`p'x00'MQaFbdGoUqaZ {.j^>!9+LA$M'f@9߆AUv4APatv퇓"JH.Ϫ.G_ûh_ifV9-<ޔ?n02[ Te9&<\\}IaDݳ] b)L(Ds|yZ /^2cC J3X/OawƜC0l4سC?zF♢Ubq2gRަ'P^ɹATgGCկqbMFMT.TԚ%D^E!&  fJroR^kѭ5A`xfIL&T)+)BC,Ca?B1iߍog]b] @$|b y9q0f)! IMqihc/,]uP ܒt=N_t:ȊN+mWZnh/¡^n'aѱ>+9\@;9ⴶmgmQSQo)Z֛]]exDExo>yg']4Ɍ[Sį(ODgJߡzENj ;UwDۚG~Nk(M,YVުJ!@IzMBhfu 3 =]]6]vBk9Y/m-$$"И@eb*i?{fmwU4zq5N*Y0ӳe+ Em$!jRX_b u4$RT^ N!Waθϊՙ+:/e"/g9*AX$ӈ3r`]A;"}@_ȣڭJOn9\QMZ?ܦ5Tu*< ‚eTeO60s8-"o}0`]ǗYUu.whNN7`q<pv˟S]4Y|v;)ҹUW{ݪv \Ǻ\Mi2oRWߨw[%.a@9ЁCl ŎD*OMpASQmar"yQ=J޷C~ϥMvkf4ٍ\W?*{,D/NEً0iX#"t>eFuL׋w_%e٣lMI}Z@);GJ|hۉ]CdvŸrfŒm[pg{@hLPFHڌ=y.-\1yLz}iw]H`.xLKCAOk>.y)H1]tKќ =R*5Z>q+u Jqݐw0M3˭]'X@f8N|:/g6gAj zW2Nެ=ʷ.|Lk{00@q$W{!wl3Ƽ;?/3= @&Q +QV_Ƥ–008Ǚ[!$Ԇ7+kiU x2NI[ }%fA ib "F \W'{,{%a[,)NM4J `p;3xK\JWaD+0[LN4!\y&`P0yD'CxO| ?dR[ҝ&m_ T2Pu _G-b`t0 gV`k^3{ͅMyǡ^%:KL'gw[S/ݯ ʢ[ioo ߇w7TblcT NBwE kfcj`,$#U,!'\HHlGMe*Pg [z^Z8U 96NHV{[n`6|rnMT9ؕK^¢34KI|m¯5]atюwMgMZ * Ad[W}MC{qZGՋ[!c; cFDURIhpCg9cŃD u^79AZJy}=-]ޘwgŠO>Ǥ-Ow:[k}񣪢\Ke͹"PV~"rG6D\u~Sɾtwwr=Cܰ~' q d3P*u,3Yf9()p_rì9?~cj6 Harޏ-';LX/0(ׁp:X%2n%|HıҨ d^B iC:  0C& q0C IdRY ( v90 ׬h/8m,E  @Y]-#+#nKE* _?Zv&0iQBYKJGdy$=(6I&_`{ ht85`8 dHRfoy*ҽm~G - 3a )5YqsMD=)SQ)L啬X V( JT,RřYYg:Zf~tƭ*OiԶcڣRC'Ի(Sa T6VMSeg* ,`w8`^IKX=squfPC?kќ!nY=[%ӧ`<.WqfXX[ Ot#:@k@ 1 @ZߘWOs\"e ?Q>N!y<>Q-Sol;=%O˫[՝s#ݠ&@~O~Y_tݛxو_V*&m3h d||S%4ȡ4PA&,d*vv3&(թaX1geKKJi.&y뇱7f9$ ȚIܫ]46RAUVVjIq{4Rͽ(ZptXR%'cۄIEbƩ^SJ2b8R" Vj U8^ e[:Xf;#7䶋_%(!"՜8Mi2SQI&%2gq)"Aai6Wh,={L ,  H%wrYr99DPF:KIJ&51e &61ag5[22A5},+2*U^8Qz!_NrmpE &Ȳ0bQu6j37lB)"Nt;jbwWK݃$EULAdJY2p/c,FaVi遢 *f 7Y3IڪY zly\!xF!cNL$ aJ4d5A xs $l^RHSAmEU2n ev9yut5h,.XP n2KŚH ,Pљk-d}.Abʠn_{b$b9I($DbqZUX81qI Ppc$1)) Gh!7S,uؤ ʔȣIc&vp" ;}b(b[(1nl*M#3S5UTQV IqYljfl3lU*(%Pm%;ohȍMMdק[o6,6.1gf4m;1bcj0QM&&CY6(hl-}-,J%)( %#p,z4p@I:@ۆBz?#e|^gh}OeWCpxV(]R݉2'Qg9T,?:{tnhgӺ1E ,ٞ'2Ejgۍpv-/t܎o 2Ƥa?Ib~z-nc 96 mh1x,m@F2<$|$"ի# W<ٯz,`C#EPHc:u~5zZpu_xD^F"YL}k{\Wo[.H,z£ǤsQ4S"Xr> d[+(w RDΉ*%A %W7VFBͣF%8d H㔪Jm@ y갎]B #B@ESux<84G/Po,XdEЛm՟nfOFq驠+飙jB]e|lqZ>]&lvzT`\{@Ѱ[&P Pt{SBK=N ξDŽyOGJBEĂ/ s-Whr"ihiUʻ`FGjFقHT&2 ۔ߺ!;xſWk\R7Շ}%Ł @*- O/Fe_yMVGQK@ 4oi$Ik#9uOKcH6Z7\"%:Q7ӟBLe=HwOyE2U^͊lr9p!WE}|boWتYKg'+DDaun/ib\$!8pH![0V9P)mt{ Kc#Sc_vj 8q[c٤$WnCрfFV29:En۱_]ܤMDBא6ƨ*hglc{A0(\?tR+&^dȜ! 忏 k{A@}*#.3C,IӺQKBmf.$'euhr`4L!0B]Jku6Fŭ%8cYIRw@Iw3o>Yd`h\Q`ѳ%>jPτ[_wB A~JpTJ~ŒtQ}WP\9UQO,]<뽋RB1dO(h{Z)%V2m3L׾_)$i@C!|/(L;~k>{19O#> @gZ\!_0'{Z׳_$ʛ&:\4#gS^Qa0$fZG [鳜9veRrg1pM2뱨A46#QpuTD6()|-8('Bq^~D?87kv3;l=˯(,"YJ4 ٤=Dv3xXB&3DVH A7 X9f{P}GG +ZvJ8ypm;{*3s}r]TDoznpզym~isAi\A B$U% Hr&GZrv:r $-"^EG5o щGBr1hA`;Y˃X4 miW Nʓ&*V#C A6XEKBB}9=l ipg<cBz7AvW $CDhfZsi'62+DbaeX'|ckm8r+(EbA IoKBZi9$ lZ9ugbpϘ7x `ͪFr^(>8+&w[aUKB[tQVЗsՔWT$+N ER Jur ,ĉPY!I\24 A q;3 \=I_R"*L A;@Evֆd_I4FN_ʥ0KxQ=I Lەe -tqc^|iYp.#5Qb %|"aR%o`n )3F!Ѫ3;(jcI)5E,j$@oG.'KƇp| -1n`!'-*ۇ+tܴR-"$]deM5;$DZjQHFMIաQ4  d$.pѕ&x$Q_ZnP PJ@Nd$K[`{lлTC׉^dHa :\66ה%)ZћdlqIxѴ$ Z !1ڭfD|cSMctрR(\5S6jw QN/s"͓ă Me PK;(Am<#AD:ן3=6mxz}Ekvds|NhYxo$M/NݮXع)6>$B]⡙5CkgxE.pȀ"s32UF*,j%nz P;v{ (;*'ܒz 1TNc6]7dt> ~_\u)ձC& Aν>꡾Q4K;{xPxDS} څ͊|<1wfnKQ|bWU'PINz 1mJ"Y PJ+sFϞXiRT9KPUfZYׂƎ5FߢlԤ߃#72FP8^ VE_Ty$5atX4 r48 eVC̵2pmv{]+P .v⌤-XV<f8q[idSn$#~ŚWڒG=T4dYf?34|jdZfnnǎ BӢHY'htn=+WiOUHOט M›4QKgaԟ %r<Ѫ Xf_D>L @_E…1ĥ%Q4#ɔј˜7knRy٦6y%js(ӥz"I‚>i5U/lU)bULtYSY=u6gMXԲ* K˧t)QczBΛQ?3o 'eMW#Gf {O<awrsEZ"9C_zSSWI]DNC_ur YsJԢnl $+Z -d)N15`⊳\[&I @F\{fO4灗#Ue!k Qg -Pu{^ꐸקh^qБR!m!H5` 9á)XQIXRjRuuGA4U,gCn tX qSA6,юHpd 2g i犈)TN6C8rvk̽07)֘@8)ՆOOpl FƹVPJrEDHi{f[~ENwkypZ}q8B&|JX&r4ޤRݬ8a}:3AXSPW0GeUŠzf g,nڃ VhMbh]v@4j]{7E5iUJ!ENnΦUB!CPΎ=)˧5^zp`W"F @=X`{'eX\a >NpN,f]`ͩ^(\#;p G+lC=9FH.`~hp)C5o!$ ee~SWX\δ]#[}V-?əgITsnK6=^':+$Ԡ&"V?*޽)36Qtzqx-*C2~GB(Îش̐ )^إzZ aЦdeZEXB["&/( 9Z _,]WZ;OcFL^=% q{/j-ZsQ4Wˢ9?=eENm4 MBr)&C>t>gygRaӥfu'#Ķr"@o-9(Tf)\-`֪aFnƐ';c_#>D 9׆l7R;EqTZũM|TuqODtN8{-bՊOȼn~TffbFi|uN A Y<̡̪5랥CkYkFt&ѕ1n 'j\}w\UK ffn@L (u|\{K܆~Z74WwOY*,ԩ<ض̊D@a-QE/G pq:PZNg/qRAͧq&rJ jHTmmlyүKgYx2 :Uĵn%& Kl":_e,\ۚnSˊ+re_cs2oW5ARO,=DȖw(hຨ8CԞn]#Tz#AW$j3¥VfdqZ`GZtXkLq̲{>U+D"Q Tyv/EE*}^Ntlv9Җ*9@pn=P)e9ಙhtA0qd>qxQ ]y@˅1DڇµP˽+!,[-@S5dYtMrS%A$L~߲ںƒ6;1˹OĤZ“uтᙌ:ʸ$ީlP2FVeF%BCYj\S;njtMet}_?+KD fwo\z߿*w[hZAڢ vU7Fjw 7ݾ&}4dmؿkYw-Y6˟vr".3W:jcDg^3EBLʐyuNBmD7Bܸ u )g~jXr=UL*mҹ|)٬,kvb3ҹNΧqqd$&vOqe[l%DDN\{ٌ}vO¹"߻lGfj>dupc]&<I3sc !^W?04@˜9ΠMV|\&>M=[C/4,Gvggu~o\'qڳv\=DDAX%I(UDz"H!P|>ؽ2 cTS?9\?+=HwG[ )Q3A.*c`ѰS편}`ϗ_"æ5=T ]_c\|}=;яW˺/F'>?yn]ۄð#H/;@F$G*4ua7:us߼d}*LpUA4wqaOi - Ġ_W3P% rtyC.xyO?O0}9xB V`Z "/pXx6~nQ8 i`4rv(t8x/F/e. D҈8o='7%eNbϮ݌ZU?i|U@6}N}d4ϗՕ ҥ)A0f)x}#+kBqprf @_ %-BCa՘;-?ݽ|'Cd;Qj>x8̳/q\4T/tf аN h6az׍m7ݼ$"I-lmECccLٚ(hت+Kko~/ bH5XbJml5%@@PiULPh]i$PdKhGrh$i ͫKe}זJK4Q&Qۿ>z[l[ R&)6` MENHR$XB 2V%X @ )NMzinK^q Aɾ}aN(MQ9NᥦB@y ڿe>NJ1N+:nw#8Oj9Z6Z-Q^FiB=HO2Іlϭ|r$:oz+ V"KC/օz=XWJ} (F™_{v,b qňBBLIHfl͉ MYlgLO?Jr%N-44]EWޔ02#Q 2fp 38b$%J_mRdE!"%RB}ooWFsOlē$nܕ{gnzݧg㞳F\^w P gFt=4P,Wp{caή>w^xy<<}并|w۝u @m[݀(H@nlb}T Nأh$'+[wP4^!zR }t @ y^&wTxN{d6kNxMxeGvѺvp7gf6}{l[/wwWV{wse彸z|z;:=\ƊMxj;Wҟ!OK 4۽xcq{cAGp>}ϫCǥwϻO(p}3;_xpvzR4Ayu; {*+xҙ/XDqd:Ǻ^!#ӽp"={ Mww(ݛ|偰 <}N-}Vϝϻptր:!#L`&`L ɈA#@ɐ4hLBd4! #Adi<)GFLF(4dFQO56鰔d @LbdhM'ڙ)'4=OL꟤y6i21Gzb6FHz6@$ 41iMM$2xM'M"2lQhb6$ɘIfMFFzSM=@hi@ @4CD' LBc@#?Oҟ'4~L6jjzJfF4bhji$IꞠ$ 44d44 4L 7#FIzTjF?e'==OTOSѦ&Sҧ৪~DdS?U?BmI53TC4OMSzzz'#Zħ].BW)YD~ǏfS6paplqՀ[_qQD¦/˃ݩ֫T06m~d9,|\s'| fH+*D%Rn}j_}SE;oۦ"Vu"}bkB JTo_k>{Ii-׍?ZS}ΊDF UPA"smOh0 !3|.>Xx&})vDTd1j0iQ(٩=ƋG>K/ü1LZ+_Nn(r%;Y6$;)Ka&CG-u?4X.27kr|X%T7LdCv/ oXXg}OU~Մ(?S:py`GPNvԎ`  bZ+( =µh{q^D3l&C>鋫CЃ&#v`=0qޭ eqvМDӆTO5^BBC^z 4F^:05U:Pdݜv2(bOGVjZ{tK}D۠vGtIbPE$4{_Z_u[M'y&Wâs2A$PAG(?)BUɘS)˷v{ڒ)BiO=q8ATRL0anjH!&_% 4 ǫ*\iWG.zO=2V`ݺ_:_Jf4@p]0L)Kgoz»G]j?eTw2OjѬ;)"U,d FBi]rg66pǚV._z1l{)doPq‡.'s[Pd#N?C!=cX8XҕM(3 Kww±X;/?y(뙼e!;LW,`[)cuzWqz|qkf?wG$qAT$z"FGLC T(!QWg=S|q,ҳB0-U4hZ}{^ヿVOB~f̢$唕'@O͍~VȰ'-VKD}\u⭈A.)wT >Az~_du{3 v@VM4㰻z3$eOe|ڈ߇wj} =~s\kF  $:x/1lW"^-!X,:a>xc՝͓5 ڿաxJKCHϮSλxE:=蠧LEcE$ٽmrMA/ IrI;LDo|xA8Km 1%wkqS``:9 ac34bU;ŢWjĽ@/E R8nYd)f_eqsNHNBJ2NRz]xlsX}H,Ho |64'Ne ԑӍDs8;wÃPtZg/DGkb?`oz(pO s;kr3wz_"RD 9:)[xOQʋKg1K/gسCs|҄Qވm#ɬ[yZJkocSkz>#jQb*OV1ׇ<9b)$^Grmu]^:g\h1D:Vc,a~&. 6ng8_8۠9eaTǼ=:dJ2BL 9{wFW`)auW; BWX"Gfw]oP'{R 07Qjs2l( 7ȥǷ%Q҂'51)PE\P[X08UB1=$,x'wd`ך!:fBԛwa􊃘_D' -Nt߃^a yIP4«n%L*{y^3ҭ$a c a_eN kZ W:;͎k_fJf9߮Xl^n/NnG$H;SQqQnʩfܒL^K3dU{">VVUtz*7K)d$w&6Or"7bH0MAjmۘ'&^jn2RC;?8NBrONn#ߚMKFQx╝yW-pM.-j 4lzKDuH< D 3,k2F8G 7TTTFtzf6}[t9O^ѐ_7w'׭?ZSLцNA<"0m:Ʀ{P_κȳ iT?8 ,;8ϵ;<]A(\AMKָIPּ\Q{c\McA^yu=M5u~ 2F;Lǎ`3 ꮶXp2P~jCKxǭ/Ԗ*4(4ћc1X=Jv|čK5Mgh( sL1:%:S5ye|jVʞ*'2a i[:C꺘7f a0qvUf mG4RKU2ul >۔,)lWcOi `MъE"rUc$0~!M:Hߍl<ʿVO$ltWu7b-0==QӪG{AhAf:UiqɅ>F E&6 UQҁ5̅7XO$('SES H` B ŇP(Yi.]Kď16"nCql򢦤Ed$-6PqPZ^a<ȭ߁8ήuo*Imw]3lF[MdT6IqIyA)VG룋0+y# fx,8nݮ\1E.`lZk>-ȭ$@{&\k(Ѐ S0xۋa0(wdgofXn< g!~,Vð0%CRKlj6҈=yL"ꓽ2ȴd+$ekJu؍@{sV:A W0[_*dwyvy"'NZ4: ȿ/WԧuP >a:T>b20q?i/ʕ-R A NrjqBu Q]F-**R QKM BHP9 b *L$C0ۜL^_}Ӭ&<[Qj@a BCw8R[@G,6,AhFMV7D:3DnY%kyr]8ioP AhzDp GM']c?+s~E_u6hP $χ_;'e yݝF-SA穦:@ȅWx)k/1< maVǹDl;@$E| ֣X{ӧw{3:$vOJڈNJcvӜO^`nE>Qs%:аU'߫/c/9x 4K+."i92B[kN2Nϣ3{-@3%14M0y;@tzΌ5Y~Tmrv|N s$2/{sƚk0G@.wP޴;C}0Fi1Z1k$/PȇE+e|Kq01TJhDZf9N>(F,amDÝ G]f"qң?:!n󠚱GV0ӭj\epә9[ɎuF˲`r(333LLPChI$qò z.?#W@Ѱۥ,2:Vx͟O@2Z|dDAM*S~CD^~tG7Pz=ZF^%*O 92Ȫd<וѝ]=`=Z)+JE!-E;D{6N_p(@%I¢rb-KhOhG,ŋpG Ou [ܛ˽u=V킗c5H{.l$OS7wø+-ڻiO wY "SCChH$ރH,A$ ẙ_vCX 8jqr O9өNȠڪ>n݆x5&Iؚ. p~$#;M YJ*=~^Lȏ RTDIP$P9G4&Sfmņͧ4%y$#?Ft d Ʃ20cw|OCytġzu8B1ɴWނZ~[>}mld$͡>IŵsMT`̢I1䪒DD6DwxH W6ɯfzZ '2  1,E"c A\>`WJ-ZZ)Jl! %\"}iWum8קnwXOALav9P?/ BH $=2u;=wÂy#aRoI#b`Xrw>C~~w! 'G籭|zV']۶=q9bȲ$Wۿx7C0Ecm<K?bl$A@jYu'sڌv^߽f-ZB\E87}Jh.@6ȔEt} wmnXUi6D?t*!rEQwct!V%[M0+G5s,ENtqFWx#_jdҿ]؂!nZjW~ųX;-$Ɠ֍z遢Y7QC $)1z%x.Ȁ~g`˄)P'*/J [?C|C44*5[YvrHɰ*t&~t9 6ijۗr&`ZWa&"V41?N5x?RH+`sqúP #]}v{y6F5r qN=7#7gA [7-%-1W6!1STv8SFΎʴսɹ='DJea17"X4$֌Sj"L(I1.Jl\gwGK?Ӄϭ@>SR]ARd7AAYƟ]zSBM ;2+cWmW10f3#,9Pb#*kV[F"i}Dt~a;l[VbAb1 ȤJt FMLx#;]braz,{ bk =-BB27j q YtuRHtUU ;c Lz}6u&Ct!"&o+om5t4335^*e3g۫͒93֝0Ehj4J[0i-N.WުLlsW2&G-mZ%oiJْH($iK@(ɋNI:Q%HSMfABlRX-4qK-qѿ :Z g:TwT0 8A}#P`>عaTS"c\]=s{<2+<ɇQ΍Rk>=8kzq„9s*?] 5 Qga8|}0ӑP0w`(YdrAD$릵t72 bGF!h2 :PQxŪXI}.,HU`8嵡g$Ӓ @\Q*,.3SViYʬ ;kccBKW< D,mw ~v0b fDRb#vDNfyIvor⠁1Xz_r+ѾYG⨈%km_q/n%# r4]AvhBݫ%:G,{yO.&aj#H7ebd徬ߟ% jPsVؤS+CGѧ#i 🖨OF\Q@F.h2ŻᒎWip y^_ICg?]̤44 l,Abs(peLPn&M`( /@xvv LLwV"8v56K Q7Z:IoMX1J6gH)K<$[`C?A0T ySo4ȇ#wG\ lbՖJ4_6X F*u|CT{/h|sX%PL'Gv7]ᙄ:lɼ #ѽ݊av[pC_>)O~(:Vojmܻ;}I2(a!Y4 $3`bEj GA. 38\,D&&uQ׽Ti`U!YU Lp]5vԾU&FOBO@dSu9Y% s'N`[^aD:Q]R]@^b[1DhƙΫDK~wCk@  %HV`ٜh- 0~ `zֲEPt!= `".CRz\9c\`?P_C VU,Zpuy!k&<i0aޔD듍Mhj{lk-+8vcm}9]TԠzx&/|R:g4=8]RJcW\+fFgMA]AH<><>BtILbKib;ɣ#vߺ=ܸh}"hkA,MTSG?7fW[phec[]qP1WbM0d,4-E.2{WLl7K ; v Z.0URK`b@YױfqMQWiιT&k69&>ʼn`npV{U_ƌ51UO=nLhgLslD`}.rn}EDS_Jk(~(y3[b]hߦ/5wt.5@qz6u[~)O7 @Cfu]Ur3 m2Ej8?757P'haVHWm5wŝᬯB<;%U]}oAimc@*0hhfJpE{lXW7E9w'rj:k9,ӗE2LcHj9-Bs`>h0`*eBvuⰋ1- PX G*&Mer9| ն,Dhqߌքv_BEZG_0ȪMS`5]G?ѳ11vcwPKwsv~ "bL-\m4eg-@;.YmXKp־_2mCO?ݎ "{Yk_ 0}ֆxK9pMb C}I4cCbbA`ppSy 3KʧazV]%(pq*}bhm㰒 J3ud&<"KzY тQ652 ^ $H-^o9i$xdR[:9 XHA8GP.8p P3@dȤ"l|x6\.#S% <;x9 +૗ !xCҀСb{ExzO=s6:ow3ciuiv7M` eTsyb.VI-{B>eȈRm[xCNE1 3*m HO,YH]ٺM܀*R9-r4p=5#RᡋCԣ{`R})d mEo9 ZWV9vIkWL,3АrPR#(FetڮtXnvwFڠs Sy#7*2)49UHUnPvD cx'fƪPPxRhdC/ &M7 =UIѭ7m5^g@7)]FR3vXUÊ:*4R&.Ya"mg3Vgb u*yfֺ7!29O)yV$k_]Kq5[`$W~r5j!8ekg>>)ɕg+ y7VFq:ザ{kZ!$h5`X3A-;;7[Me3,·C^,IKCA{6; >#GB1 &4|>OODXu|濉ew ky}ZKS(`tݘFK)άL1@IEGQRr>M\ EHaCfpb5`#ɅVU0qjOQoqD#,I}9d@v2轲y"˜1 7 CI6Ia0l)`Pr1F1eKu%R@龙k8QUlBم=Is1Ϲ֝r& #ne;N1bTK|NzyTq>J g0S@+(TZ= NkXllȸBg.&.[6=G]F:ZLL丢[w K(f9;L^u0`新YpDu!Pz("Έtw{ĂGdq)߁4!4ia;gAtmj'3^&CFU !J%%!BmBtwңM܁HoA"aNcWm`Xz{~$H]kNQ@}MZB snaW%~@h|{&d$O/LƐ 1i53d#imjr{So9m,r˥7d3!4`:.w Q!$0otTxYa'Ї#|О*iG|}8B<< Q)y%Ͽ @-7g$Jr_Zʳ!yi[[6Yah>O IلXŢ;wRu٩L/kDrPpeM9݇׻Qc\2 :jtE'ŝywl4O,Gn ߆)<dK>" +i|:h)V/@B%) xG˷VW$B)ǒ;iOT=9$ НxMJ/@Y^ؓJNkBܠrt8 7HUBNX{#d/vPMJב:.B.ƒ ү€ CՑbNZTr^o^=IM^TqH4_Wr9!^HC.DU1 u4`鷊=O<@:%%i^P<@{PH|=hНH}׃ESq͈&mAC:D] /y!wȅ bQ@tsB#w y D* B(zL?|(釒D9N=1 H=p" PO"!CցԔ5pDϥ ٔi((_F"‘C]=9iVRʀhM(NJ T99%!G =i:eC!9 DD#= LԢ"oDH8\=8_FSPG: }ETCUǁtA?;C͂ uqDfB(9̞t3o"|h!3A@AB ?P}H!_"+ւs%wP AB ]T@A^nU聱ZGb].}owtKKVlւZBRfft``Ir’5iUգ ` }]+z䨾i3}oLg-Zu||OM=N\8F4!)U\:)ok?t-Ʒ|kodyPw/ꪠ=qUQ>MC_ ( <"H"?,A* tE&R/'8LTT.<qϊQb|E$ttA MBAؔn)8Wawϻb;]_=,AjŎnK7Ni)I  ܆ C`&oRSlN3G}.8m?_Í"%cZ@RRurukE0!"8<"wSm _ 7rfTUNE8 "*FY>W76ptʔ`*'%( J$x0O,Ln"A98~(CD>^]zéCWju~)H$/N{j3}OO(U3*^9K!mZץ(Tz(/"@,za1Hr:U b4q@WxlW (+gS*,hBƲ ;ޥ 7iDa`(KzDu4ntW쨢}"o 166o(cEW1Q#i:k?Kmo7<?qkI!{Y纾8Bt3x ~}L맋iەl暩(ڄEpia67USjs9yK̞Uژ/MDz#t%颎N!kjp^7_&PW'C,>>ӛo:z~z'U>vձz'}eX'2bw}kUXc'ɈY@~|括_l[gmo燞|--V{+Uh*#_Z%9/=Q(L%0E 嚈]oi HR3lb;nXЪhG.|&Z`kV<돱1 8a0退85p|JGY!qlE"`\@O|Y Eρ!(̤?怽JPPGHd>{ߣnC_#>ڀ}8K޿CzA*"g>E,JWHoBp%9"\Z}Ǝd' fne/či"նe3A8^,(R`1XCH&ӄ%Cp4MbD/kOC;'x=OGW*ڎ-s26:"R$Ucdtb_ &v/_:>̠91?'k1jal =v VoUT_ٔk*Aαp^iK;½D,}TW-PRj/7S:ݷĈG>GOATTKO8f ``xA{ )554Bkj0Fy^|yĵlݥnC\>'PܔHU $4kc b UMP8X0-Ip+n f]>XVA\{TD<w^bM8x4f[K,O,;'r-;қH0בr|zeV5e[.2Z&`YO`R݉s*t9U[T^Ti~q7١Ynv7^L)ٿhc cojǓ U< qDajE 'ؽj$`=1fr=HN.:W9Vin_:Z=ǣ2nж'h7 [Ur,K)|3Gŝzgk{Svw.=o-z\Ps,9gT:xHs^#˨~u7Gb!F= O6DP  W:'9O ЌM6KUZX+Z+%UvZO@yOD`Pg(t+)ŞMh;1QM${"8 ;bL$a4ӌ젞Bi|t'I jev@dj_U sm&;"`h Vjִhӧ~_Oܮ}w։ 82J=w}]m@S@?>1Ap88?;yPQP|Hގi|@{hpGB=O}-ޢtW[hGjό!QȒOª\+kAN,8c"Ǭo9?4fWeu,0LsWqY".f{Sb$lBN9C~g>? k O` 3b|zN@k/V7D"lۢ?D6sr'@;H\s\̡"Q\NؤD$-Yj%[xAU$ge?QU3!֑4\ !?}=![Hqqv"SӞAAhH!=~ bHX@?C5?wkjO5(>t,`< Z:8[+r+s~*$״:T{5ktֵ`y1٥yڸ'Qy‹yo6;y׮^3q}e9 )$MjOZe8c@@^]yhM%mu^8jE( ZDR@'\r:lOeraLp 74.7}GChQEE9ɡ2WB|XޫU4.+4֬ y<عDڋ2t<}FqRt'jʡBSٮ5 9Iq_h^01AUpi,T($.oQO6wȫCmnerYu<6\5Y7e$Q+$F\2EM%P4IBQUDE)QR5,S%1PДPLʌWXv^9I0*d94PAHХ#BMĩJTBJTRRS@UEg8Ha`EpADB+Sݚ}-){Zb$H뎅ۇ{*طB2"m:R=Uڡ/nĖ X(*bjbj*IJ(j!!"JJj*ăm˔Q 3ŃNZO'v&Ԟ29%P1 fxj2/̰%Glϓ{ţ" 7PU6xfk&r n"fWV1#`@Gjca枩38F(/h0dጦ@ ?~EQיhfkX°̜*|Y-naT_bp/8G h(J)"(P.JES@9ETSd TL4QDS AULKTDDSTPLDĔTPEDST3Q<g{_qa=gA"&2cn41`6𔦠<_W g˯>{DTM DDAEDR$SQ45T?esBQF5+o6R0IM  0̠ZhuSvQn2(’wqo8u\Nh I7h37M9{!?K3QU>O{0$> @KոBr+(G-AѢZ3C))((Zh )ii Bh(FJTb"H *if*"*bZ()"bi X jd((*Z) !DPEGWB3S.rsp%SЀ"Ï7Ek}h03(mET@QTPU4PVEEQPzx]98HyVD9W;}8Ko ҝj;)EDE1U$D@U ETEPv/K8"[rQف RU \Jnn( 1i&- wM>:rjWKommћ[nXnSJ gD$BA)(J)) V22d)J&Jj!z޻.SpMS1@u5326\ʠ(554y8%u"uks6+]oCb}ctcʥ m kD$=޿iɯ&.|-a%qGW kh(x5-hp&;&>N]M%eңA]AI n%q6{|R2U*P䁎` AM RQ{Hm TJRQAbM$UTQwO?dNđ4Wc c@' ;>b|ׇqTUT5R4TQTJRtAT4BQM%!TR!@P M 0:tM*nQGhaǣmAʂX)pjgV,s[ HsCE: ?'<#HQJU @TIAQKU@RSHU%SHRP$UJ14P rBDAO{ A TSCa!&*JiiiRF()!;p5LKuzߋ'> TD&YAQIGP<;[Yz׭%PMDM@Axg$*R")i* h*hbJiiJ"`b&(HJiCT\Lq4^mtx}tG *!**h JH*& $&&"f*J>w~6`6&]fi|8g- 4p"-f]28:Tqy_Й3h ҍ9HAT49PDE;}EbZJ)h)hl4׏*&7aAn3iX>1Hoy5@PAG9}ܱBPrAzO6l5QUPE%EDSAM03A5÷{sr&Rh[pehf8E Nx<|~秳ܓ@ZH$(Bi J hj2\%J J|+{RaLUUB ؇Z9HָF Sr^wc}!5#G&w?ewԨj_D66J!&@{>nl331NR "9|8voI QKMH)KHRP )FT.KEx3k˰> cc ځBaR'>: " (cnmޖ=Ї e076W}\{)s&Yhbi)hJJP"Dh );w鈕&"D"fEID CKBP)X'7"jiCG]|A958YͶܗf) h(*#>pxAmKk54ԛ;0\sVzu,K2(i 07 dYުi^S RCIBP-T #HҦISಯZ1# p%˱ǯ/cbBb"*2J iܽkC˿vRfPl@% ) z|w3H #itS|AvN7lno \Ȣ!@!p.qz f@u$/mlH61$(Zmbɘ`hkK'eBCB  eXLɧh,N4%B֤=n_㜻t=O_/j{PHR%4KH#0-4PPUzg۾7ڬ#UQLHE44#JJPEK(}#<'` ʿ*Or{'o6Žxb6p6jC@!"" U[S ڷgFdNц ꁵPc p>@:_+Kvm*mPT<:7Xlzy?'x<-&>-A%E$M%-S@L5T @P4I(dT4 T|o?'.9|AbU9uw̻flj~'Epnמ⛫GR̎iPJz8/yIW9|t>mc!JtBH%b@3HrŃ:Ȩ*)HJx;jv(nm:ê8ǦXF(BI@RPH[;^sƠ|G|!βV@}IUz*ECtv%PP: : {!{@EU4QDE,@QE IE-%PQCMQC2! TԢ(ya*'rj@ rZRhZjJ ("@a(((:xZ n}1KT4M7>;O}vةpz< N~_+mi9R@Q /<%I_wB:R?2T_)Cvȅ7:Rm;T\lVLȈG R֔!h6˜;ԏ4j 7A d DUARإ뭲~ڧ'%ʶ8B~Gs,vmevDTN#|bRD@"`.UJ_~_c'!TMhDJNslGCq߿cE+t?DJ*PŎJf+@(k[i5/~o".\ZSmx4 6v<證_m(M5{ w[K[<80B"ST i%@!*"fȉO7bh _BAQ6f@<$ Pr)TZ>=Hi@x#'d A4 @$"zJ(WX0%G:2#q޷ts:'6"VD$I!SDDY! \>9QPk%Zj"cNjDADUQMH M}F䨐j!JR cDQ'LJTE)4-pm4#@~ [?C2NYڂf*Z(wHZyL $M^p+€yp"Q~6KK8Q> "ħ~]c <[/% xM=nPu`wG5nr>^Tk+cCoȿK'X=ߎadl/ş߸$&QuA=nuk3[k.0οo&z:׮bħy7tWX*\tx9ŭW5k׭{Y*(ƍKH7{,%( ZFo%&a|wy\ F7'? o衍 ^qvU&ySb#p7;[<ÐkI" m~\9ibvY&.PT28P9FJJt`ľrlLd*Q//:kvmg#\4Y~ii^V%r1R# { Uꠉ\܌U9ERE$@<\G]kpV]W{6'Z+$ke.3,?(󙲱=ÇYujr(0F#V?I'2=ǀ\)~;$Cb{&we,cRY Xi6@d6L]6n$?'3.P w@4 ij h! Av>~"*J`_XlO@Wl$uI}aqEH+kyCv@/nbR}a Ku4Fca ~ĩ1V~LB5+ sFk@Hj&(rsێ$đD SNgz#A_A]/Rm5u xiQMh75DM%O$)JWw W2Ӝ |Y$E,2w1Q|U˥/ShD8(C0Ql4mja K؛c~evt`:)M+K.&km(';[͢xO.vo%Rg۾U{L.Jpu<.puZt 7BllY! @!BbL5)Q(ŞeV}6xs^mFtf֕F%]4?PT @M-=ʉ"殝q9ӫsk ƆІqFˀ귎{xH@,1tMLabH+]z-T @Zh|-q!#,LD0W:|ڔN-1)=P@Em`vqZB&pDcJ$LǺ @EYTֵ+ud@3 @̈yB1@\dJq6YO="RN߸\Q$DJFCRk:PԷu] EI#xĺGN C?#skCBdDxnW&a Zع~ew@b7V?3egn! zFh(ݬ2 ߦƱgcm;Idd\S)wPzWK>Er)I|i N@ jI/;jjV|URڛuk5hՆv.H9iYy4F7hs\면i_Q˱xRczӸEk("jH=֊x{5DU٠]! MΚX4]B-`XTvOgڬOq'&FV!@.'!8Aj0vSvV^1L +[G#u x k^=*5S}x.KjkF|prt\ {XZ19沎^jc\ԴO4;net|r1D:V`< qέPaKcn]!EU.f Uh@ dDf?nO^OB) &3u#Z"ZJ!ήnMvyyۗl, rM3:h@F<ƟWhU|W2)ys?ƶٲ0svݑ;,MW؋CQu>T(6_dcENk薡`+LRsT˕7{je,va)%#Aֵ$ƻ5\S1gakUVi[se{4Rj8B1|MFF?Nrnyq8"gsTW+׿⽷gL4RܙU2NV+{" ƺηW,E%C}XB, jdi{cVup&u9+YMt!sO6^ؼ7[RU]}-ylVo_R7Dy2q!] 2l-Bh)3ZPvJ)f&T_,MI7vȣktB;2Y/}٫8ImVQ!g1|0}vY'""We) ;fGD# e-sǶ2ZKLCQeV؎mxIȳ0l!m6:ηLJ*)((bJZ*BJ&)*bbI (((h&hbh((\љſ-©&( ۛm˺X FPQh)j ʬ*r0&w{¸^'j 4AA$^(/#jZ8{L]3\ gA $jJ Fw L$OT8 ,I% Fb/sj7X͵9Za8AťkM)LXмũIa&0ZzRSZ;}"%MdFt4^5N;+ɳI,%8VwGP1DwpBwĤȕ𓺕C-(}rꪬ&݃v矍 )ÓbwErﰝ -]N?8q{DE-#HU#T5KCT4ijIS,LERSM4 R[͛yT-HP -44UDRQ@QEDAL%4QS4M%RD1@ew!@D-sJ`n[%X eyɸ=m^ot+{L&TzV::3#a҉˜Hb9Un0犤=lcS>e67e1dݽ#&ǤU#ı^ +\rI կ-\MV\(YvQep0KLGi+u$m DH1g߬T`^0+eu+"v_MTɡ;* έL5U\RӆJvl|Q Nn4#ٽWn5[m^Xw1I3- XfB'v~Dyzފ= _ /*8*i!ȜV3o;/eOc3]q}V%&!Ciu8Ԃ3,"xLwNG+ǕQGƂ !E^c[o:^.Б "PR hhD&hA]Pw (?׀ifvJTU)rTEDD~x=_ETMDZ Ct'S/w|w?{;Bozk"h k9l۫󬀖 U*o(.$L9" \(AI1&DyR(~8VzBy|u` k|D YOø2`A0bC8JH'>_A0'Zb, (ܨV>`Tކɖsǜ͢YieYP"ԯa6-#?s:;]Coѷx._vG 1gk Jn=b4>X(E UyTS|L_ӱ=tbsڇˋY[pxWknOA!?h=nMQDZ kO>DDSP @Ct(!QqH ЊAC_"g ;  p_Ef| C wB]=Vt,Su;-1w_A׉FK0g;{06;!،q V)lT*>4{>z^< o ~OZM~GԞm;b!ujK d\s22I!CWo?[E)+nUF:C-; y$ l98tl2U~vq38Z,tx@@d'ΙLSI%yz4;@ >=sS:kEbi,p<`w}W?] IK)s@HOf iy>< ;B'ːD^ģ됺U 'Q}Nw ˆEm\xJ D^-gӈ/#Tv68y $QHwKCN_@Ƣ0gDx*=O2ʕK>q.!17p\>P"ڕR Bk㸸ҡx5]/eSRIA\YZ|- 9 F~؜wtmaVH^ɱq?U[m!*FfƄ5 !.CC$X*7DLVZ8Aq۶#mjVJ,](BΦ*?tq@M#WloqWYіQLoֿ65ٌVUF"T_AJ0Í~5yS:P Tz Wy$]=Oc uzeWJo}w|~9`v__[gB+AA`!8E0Rrm5.;;c6̵XnRm#Z.(,{K2@}=zTMq~a}=6Axuf@YܭLXQ$d$A@ynHDG7)Xaӥ} ^'~+1Cj ?U4 ~GWh7Jwo>|0@;t,d\9.$k'g^TǑF~fO2|`s`ÔHͰSzn8l\PD=. /vITCKCQ&9'_Ek3GE|Z]7x |A-5hSͺ~ksAwIn@@`NeϸlExBp@!"OHex|7WZdqDtBBmk?"5U/pΚ g*ϮlzO+Ps?$F_Q@b 7\7ګ$N$ \) `Z+"5@!(aد g @>->,4+w1{~_[{D g6H0Z2_3!ƆIcɲ% | |S /Ë7ss?ӽo të7 L*= //0 Z_ku3qGF.|THPrenDr$g_dF8)R1 `AV]l>~#nwBw$dB@`Rw3cMCn;y?kBx%ɹ<.^ut%wBK>Wn?oꖓF^sC41/4)L!J#[yKp 4ALX/^{F[ֶT3%sˌKڽwSaXPBw!Qn9p/DF789af7B>)fhXJ~" u)CO"+WAȀR>˰]B#q{--dWICEO9 !  y |+<|r`3VV*Ɉ{طܿJJu~z'k).K؍nHUW фrضm"kg P@~4O؊u D~؊xU_O B񵜩N@R` 4 AP4dP>j|}1_}9ERd4ޚʹ=S%WiEx?5wi '{l{{{D;cl@ ;|=vzωQ}yZ^r[wW_FƎj SPb!ak7=d5@T+ >qU`:-w6c;m=~OGX'F!ci(F,3zx,_ur=ݏ=m+iS& !dT+Z H$?MU[OV='L}P|a̧ȅF;/=v[K@.#]}/br$  ϷZYۭ=-yಸN#tFw4SX$hdo2ψC۝'# pUQY5 0p$0fqN 0̂}|ȃbum8 fv,nr8vBTj泝~*S/sz)]#` a`C"ks-R#Sõ =wy\x_8Ps6cQ'?%lCZ._f gx>oY멾%WW]vcHj`` "}Zi5bpU3 dK|M#|R\?]߅RpdRBkVaa`Q"djM4LFSP2K;ᬓ?i}l -Q7M9 ڜwoGb{uI =jBmr"} !mEɱ67?oZ &u~>"zbV= ʡv2U8˵E1yA͈弸HbN8Oe ]L 3L[?|cNkMO "#X"'*RF_ T3+ Se彮~SNg]Q B@c-b X$Ρ8 aaVb ϴp;O [:(ֵtoM 1$6rs׏U¢@*fݮ{8*oʝxE㇪V#]oQ}7r7]8r @T6a̯Ň/ &*"%[ ! 6&OH/^R-#:8a]GX518_g+t+{ks.˧U= ;I^`c*<}CCj #7lY<%$Uܟv^M`7y /sg29zW|wrmp-wNvҐ!!>! B@g\Y?d!1B &|P lrہ:.žCCÖ-:q.ͽ-=F˻g:|,4>(gTy\*ON64(I A /$c1z2{闏28$9ڪ (kV~G1b`D첎s#nH!笲@eZٹ78X`v?-7㖨رWn.d^YY_DUnm$kן\Dz_ͭ^9κP~_S[Ƹ./ yv`ao 3GY6MK[͆eo6ط-zz5}g=>zAfꨏsfoI(̀ ǘCN33yO[ m[&+Gʊ_:8abB My Ö9:_)ڽ7mk~ʕ tȠ>Ikp11%HCl J1@L#y%%.5R45B R\0U5%:+ HOL&_jFߏsuM q,ָ<)F)c 4U+U䴨mwlk:_e{>t߼NF :5rMrVRQ{X<d1|ZzVSv cp.ߩkXw~qv$Rŵ~[AuOL߻}z+>k`| sV ˈ_jhbz c4` xcVκpa-6t@cDD/HR@hvQ8 R,0 HXXkdSmD~{.=`I>G}>\_ H'c}^`z\[,fց }*9ؘ(ï _) Ov,{~*uyr9 (m:VZ:c/뽋<8#cIպ/3{?X6|BίK^1s8ecZjv~gJo+!5 bx?|BzDCi PAhv-Rmb "93u?}gi;hr?~Gf咉!=-E$l]E*dWKv(.C4cO^)'ЦIa9 >(JS0rD B~.2J'e~=:C/^gJE]M $ȁ$=JDPh(bRooFWrcN{:t?3Wxe FQ֤ˑl mrA 0 dA1# NC4̍ 2׽Fi㡜pyXbqÞJʁBu _ѶɊeY\8 >&XQ^w;o5nnW7,2~ˏ1jB%jnwQ-Z6mIST @%mrsؾX#vh~ mui3:~>FU&S8":ހ5H ц`oP R*! Ƞ.s:~W cʭXhF]$<@KHI򦼟bӌl_kP9s8h =̚6}f̆p @hZ>Wڛo4  DS/_.# D/@}:GMq߂oE;xx?l݃DQcBw*.FxT*7Bdwŀ*hv,({uohd?d۞UDɏˑ!{~LJSЗwڊ>5unUzx!x4DС!^8o-$u˼joA]UnmI[5eIN^)*!*9T!vayXQdC|J@Cz+a]m $7ݍsp0Ds ';˷ny5j/n3"3Drfb,9V4$dq>z&=C>|Ȃ'0.UsJp)À_{o= |!+2-@\J;95w:Y5:z'U??#ϼs0ˈ4(íz6 *,>)]'xA$/ϋy?CK/>w,=;aC04A2 @ =H'0q_4^C9t+ RC^ZT2<(/ΫF^8:ZWƫn{t!z䈁@ kΪē 2{i4CmQ?ą]kɾ䠨D_=@vA~^>`v9@ w]AW:=M,d0'Y9Wh2onTPIKpa;p}>?mJI[7 iywة$>κDZ5#Frs<>5_:뛮pII Ϻ?s/'I%aF8ESC%k j$FdCD(*PGDkYf9~a"|as:EjF'†}uStn64a뺊b1\2 8, Nzv\t@Iߔ b~\Wg ,Z#˭4Q 3_ "I-"Y3I.Vq^>BWsWCz}'AuaH5s*NyƜnjћo~Fq<8|"4wiM8Lkć~>Mqת0wzUumyXI-f ). {á~;wKN=\VQ__ Ήk0\<~sك#A7̢#˿]6BE2%3e.$$<._Sb]Z- kO;k .J#"\RI$2w11&[ɡ*a}%QoogINtˆ/u sQ;# TFǰi5%?zl|-[-L,2 Tjt5E™WB}=}eyyø{v3f|SRLB^KDӌ{U2+d! ;R'D3PpB$m ߿a(lJ)I\̛KeW$zMf>y-#KiʸUǽoh5vu;dT`Ka%Zʝ6Id.#,3 )[NVvY#Yn7Q7YV,Vf)Smr2iR$ 5|n2r-cz.7hLfud_^>ukWM5?krn-$YBE:c!i9myJ67p) X>R!:{뷴0EuW[P2rޗ;/$ .\?;I\&rnލ3z2Q.G|h 'bIg)~zUFhF H|(c=MO_JlG{snwѝe% \&e*R ꦒJ 0 AIETJ4Р " Y)dDFE%.CG\P/==VjщeJ@&)#]<HfyҾO%9D yZ+;|fqT kF$è~h4oܝs_Z:? 9` )ª@hUInK<}3zzc=<+Z”/pG5B)Ä#d5;3We)B6 )EqoR-=*7w{lӌ-=Zv*PΜ(G򇉣6[GHA]̻6FhC1S, oWCRu{S1:xkC gx B d\H\}tU^_iŋ3Sۃ;ۢHTh; 7qnpBQemTF%Lz)EmY]קŀ!H3 cZFD /NnՙtWɀ@}4XG=IFO5 >@X\`!p "4KO`s~Jinص~l 7Tx_~ohQD6kX#:Vnw6rQQ_CbӬ̬uts(%o/\2ҿuvF]OtT*ԿzO(i"|o|I 0ɜnr3{!v!q!"#F]v򓞞;?wC㾡هAP09i50ߌ̜“LH[2/=/h]9ZymX5^"j:w!sLs0ӴD(PP [Gu M TPۚY7}U` Y D @";{?nn܁3H պ  }z6m0)Y1m h3 @QKߪl$QbvHC{>9!Ȑ)I͌"jVj:g7!Z}lP>7aoq@Cd &TMƶ3jM{7>Zwr  ;ȈՏ#?Ӟor;DL؃!*e CR ǼS?5ȁʇ| E,gM3 GkZi 01I~ߧǨV)fN"l ذQ͊!*]E}9 cubnGUaeo)B&fbbP<1^octcg!M'y0̉ ?#xJfϩl5YrEAk!MFGpHyҭtƄKypv\h("j)bPhJQX_8LF&.~hފ2Ҡ1{w&/PX3y/ u=@]" ,x*ٚH"{Vj*ۦ`>|L-O.<814?KRYk\tz hiWFctf /k+s7ʄL\/h_~U.\%X_}>]ڹV{T ]8 36'0ͻVnAkXvu]{}f]r3(Q8hhM?f↰8^ nW0rKbvV?ֹgaɽL0:mosb. \vR~L/,i'fc?*A4I, TLn%?MZ9:NWo&Ϧ܌Oes>Һ06R ]'EB)J}I!>a8yC|8v.0(b48ǵk-: KD2!qŪ.j G_R҉HʒOf;X4œ% y) 7~쵫s~ÐT]`@Uߥt}-*Du }eUDJ7ZQ eNr,WZ,:-b]X  \PQĤG4?A" &*RT#"trɳ'MK!:.:=2%wPzi̸IfcD7cرF\:%bn8 K3"2[dO(Ю3J^*G; V(mNc Jp9kaP+@K [?_\H-aoUe]tu<=-L˳l-uE=m@82yԩ?!i(ȂprVcO0^`" /ڨtP& #=kjsP}D;zŹ$ĥ''ɩFuɻ9lqRHu1,_'߃P܅cˁxhDDB) D|ԝV*]NPROb\pbǧwL+߬26qRO/+kR~@G`OzmЬT(bZUHm359I,CcΒِ,s)kjo(.iI ]q[SR1 *33 eS0D=0H$Hqc҂[mcKy 9L [G>8C>hvhZ6f +#i )Lح`)"ix?[Ű>A bHxE&pp($:իo;qyts.ZްՄ\>Z+[a>+c5ޝ&i|px=)= #@ 5";x|.\)G?c*lpphi|@r#^Q&- |[R>L`R{dV6#P/B󰵰o~(u^PpBt55v)Wdf\#R? ?)0" ot7ö륔=_x, R}&PbUN/2cS 4ʊF`1^ ,]^)-Z jgGw9Llg10F)@ K>Z+V dK"Y 8TaO )wݟ }5 ;J+eavYY*tG _)h2Ї'q_qAguuc?qq[}<-PÄUGzf(J!,>YL5c#2}oQ}I)  -l{ LƼu< x0j/V{,/54Z 3p 45si d i1a!J2k_rnqqU9e,fו,Ldֆ_7 @l)c\.I%D$6E̓WZ._06F2JPPdh8ޡCV Y0jp!c2Q0dJO{۷rS\u@!B?])C< 3D2(΍!v~4xQKd~ĬT|l 37jhJ44~R֍[}q B-vm O,ٓ.W?C,17@_]עdf3 v[[ E,-p5O ٍI!uofi t';j]0((i_(XBb +KB!m.NF8r;X|?;(B iTbM`*.!mjԔ,OH0˨ /VÅ>\Of5L!/r7ϙ۽3 .92 /"~Do$=w|QʑX\Mx#;y |g|mkhE2ӄ޶fc =ސщXMHA%2ic\W6G}\?"1_cZʱIVWxa+#D{(c7v| k=h*͆#vC,Bkt*X݉*2C5m o1ug k9-2ޘ<@~H"@Cs `D{AGՉ1g=YCܶ<˗gBG|qp֙.wѤp+d Jk-Zhmжp/1͒+Ϸ9[4㿀o e O@5MڹK FHo6 C0jk8NgB$1S n:\SM,mQ,R-OKmt!/_,|\5(x~IG\lq޿nqom=wrId$"_MuP䰓b߫'aEǧ /qGε`Q1"?gYF ח"^(!83x 6wE@7-/ X@D4#a1yFH 18LeSX{ w He83ob0_gqt,[e~[W?JErf oԡo?y>$|>FHLZK"֕'CJL Sg~}9 E/BPgh*V:Xw{[CRwKڈ,Aji/$Ϲm^F7FNHcZf>b.e!eeJͧSg( n {[õb|}fiջYgosfYԹ"onl(ӕhF?R_[?4x V7'C2KWkdPF\3Ix{Oc:U!@XwӘG^s[e[4-P+i((*H6g~ZYGV0rAm^w{m05&q5*i6EJiHL]_NB:AhVC@bXh ZGz8=O7CS/Ϩwovժ5ktp0%Zd LQ59 !p1OVyKCejL*vsJ;QINmNK(ˀ%r|F L񌯕~،76L=h@ht(c+WItk+vzRo^׊MYtf`P~V}3g21-ſ^pּUL_)wTrMݟfm#̌fjI׹zfPܒH_UzXNt3OyW__h}tSW~rb~v" NKD [U?:gƿ;\O<6tWxu(( fh@дiI?n.U/WVB B*<%$ɤbb@5Y4gԚ%TybPA-Ua{aa,} 2H6HaH uep)R=Hl&ܝA=@Gʵ`_ȡF#[靨$f,&Γ"1xNSd>IjUDE .c)Did (2L8@/9;Pt2#az7 ǖ0tgMG Z_֟&چoբO/\SkIIJq:ji8TU!&65Hg*Y+7skwkJaLÝo#i3i ٱ710Qih$mդDs[O[ڔiuH4ylo\E G()y cT J̌VK3߻ë9S.ähHt* _[`dRSߣv(02HCh5.J vC=] ܮ$FPYRq&Oo7 uևp\9q_UwN~L&gO4SK-o+m/I&l|UOm}yTI?>HﭓZK:;-L}$Zk쥻[OaѷTi}_X93=[/}2wp} ~?f4+_XbɽFytڸrݍ-l~b"3_-8-SÆW78?R^kSwG_fڅ*e6I6?c|MmZV}>/_Viu{Ov_<:,s~DtxRKN> {1/[;M里4jlzp5e [ [fAL=?|:?CmջRJ6O_K̿EmW& թm*~Skjچ-5ZqL~6=GGg>g7`~/Shz=^J@}vk,͏{QA)sr2渉a/`Sҕ)\՗D]uU=RqUb!n|ld#1xE|<~wkibTDr 0DRf1pbW8 ᰝ@S^ +15Iaŀ@c5F!Ue A#v3E:~>~wgBIraѧIVi)utnp^YPa햤H~@tq`X(QT%:=EW ],MPe`#?hH}@>Ξvo|D_i(oWV@GP R?T?ZHѐ-l`=+7q?+M8K:PRH As B=GA &R i}Dձw@a/.!KX+\6HZ I?%4r*?ppHa|{iXR*vCL;7":|EJT!# z5 ^{6YGYvW&3yة&7yOա;&Uڻ5`c:gVfCmIjܴ9hi"El ^I,s39qI_奔 ;[Ԛz(`QToiPk\M}fiznTPZAeboUVgr0C^fWN-ʰ.4r39Έ8SR~70pO&%G:GJz2kc֤[ė=_mgElb12jS lv\cvWIǭ̒֩dt] uW5L#|?K/MO" ߮ZVy~W6yTn+}6 mAfMz\Xӕf``4@T4ipke;226/dѲ ȴgKoI"0'F=Sj}lW"{;Lz٬A)!i X}G:oԴU% QE BJwD#{[ NYAB e " Ġo޷p]ŃZVmvZ Ҭ@f4ȬBF'R)KGI_ Z  QF\8!{d+@`ղԓ)HYJN^E 8dӤPͲ =Q:?TZn–co94\p1$"C"$ 9u7RZ0v,!B"I.H @%"t֭1ǹJ0IbC0;~|M(MD_#l'8t ;xBkt_xPt=&jyB;;рtt ("H /@Bxq$)LC @;0i-6"t dȓ"AxwN%w'~|v<tC5.r , PPaCdr0AIA77R ËRY˺""r"E '[ln7o< )8")D/x#?ץj[#vsZ!b>+\}ܳNI! D$%'qR$fvuT!bdždZ,'Y!l`!V/9ԠEZR?]|ѯڟ'zw&!\}2Y#VߤyQK@& %l3@)25G!jeL5)$ff" X Ms!1g*\\Lz'h9k8pCTSjBH)@z("dANE A)pHȈq2  NBH\_R#!Sܫ̌| TWlHޡ3x,qq x#mqC pU㎒!Yxrɤ=D'%aR(!$[fCX>a҄z hf9~Y!MAAK8ps|>ysАJXRYýC5 =ṵ7Skv u!^{PYVMvr6.-5T_@f`f5Jhw!9J oSإXgN툀"I>+/zU`xo&6ȓj1W4%I?< [6A{u8(KG>}j_m<.]&J21M{}ߧ0S8]3J"^br[iqܝ3q_~dk?ׅ2a .Dܢ{WZSfQՎivQ79Gg%V&y%E'bZԜ0  !}ОaYSOڻe@B[bۿn??Fq,I /@/ i!\wvF%hB UWd5H&>ی_ ̧neMƹH TS"Lk7ؽ$)DWP{m琂 k'{lTa`Uel 3!lLȲUk+ QFtNJ1 M }KX/]]R2ҕè&,ku&+#^jatP'|(t[՟'fܻh@d 򻕈҆$Cw>q*}RUO,oUvۻ8Z%?ntq/ .ÛQgv97]jISU*%FJ".ܒAoEN^TQ5r,+ 'a ƭki5*!51JGRҮjʞm)K!0 +y(o.{^FK&YdX U?;܉O9,&ǟ-9ɹu.c=9hy-RFG.an--mQT\8}(k7V X؍"X:Baiu8Z'CN"QO#M,𗪗gZ3EQN.*g-c}@!ؑ;O7z2fi"FFWOJX`k!ˡ]7*QRz.IiU5q_!MJStSW:XCS_(YyA=ԱQ'@9>Wn}缦GIPE27ؚ-(3+ךHVeD5ݾ䬐4X~g*p!{h~>]Ju(2Qn&p:n/S-iER8]enE*ՙGFtkӕ]G\VlKV%at$26׷jGKֵq5k7e9#R:̋PrLY/I@KO73B)s :RTTƈgӞ5*Y,3'zyPL7IԎ򇛥MiVGTŴ[fw0NW,T&яgtl,]j^ Db2Eb_?zǤ7-_Z!3@bK y215bS_'nh٬6N `ihr`#WH OĎMȣjʑRF0II1jmjnƺkT(KhT Hۥz4nQiXЬC;hh|pN{ƵkX~mOaV͋DRP pb"![!P@XP97u=vFbcJBVإLb31NPZαh9H/EHG*vu؇ztg{Ĥ}ei5&I37Y% 1=EeF/?pVk.PUQҒ@6e *~'SEjîтŅwW*ekIKI^:'d%D)Wjl7,//RqGVţrTMI'3~.Ne6 z*-+7iA@tFXC7KAvV+/p\ H0B̘Ơc]í+Rrku!AABH9 <}!8Fb#A'l9ᄒMNZ-z/QЮ}ܧܥ;aNlOOZ)~ûwxwS31'$2iL)1.^Zm*humC2KwHj@/`MM=9 y }YM\.Qoф7*yr][JDXK¼ E-+kv]@Xv̠v4b䧡)νaCQ<폘rHT8+x5z>!S5toAPGy nF[jH0!s$;D :JXiB +@&+MㇴbNʐ.uW2Řech'h{+ ظZ5QR=ʵ]Xgrm+?k}OOͽ2!*F~5{zthL9v}~ܚpցSj'c?} .^l.2a0;+mxb))|6'=bk2fo&߆b"{ CS1\e{M׬2u>OPbKRR˹N+8CAŚ2fKHv[~{.@(|8?QU"XhV|ٿ<$H{N_nwt!ch6QIh /S|L dFC/͝Yv,]*!նfoYZdTj8V2# Ͻ1u@mc?M#$ҏ‡tlи(I`"@lJ}M7.S&}Jm4TuFmq~8oE:eY~7EۑIJMQ]F)L0FeMcZѴ1 aG3n9.CLgnIwk+j;Vkue1 "Nu$G @f _N) ̴!=L_Rd>!fjrD"TrD8/gI.؊hmf%T! 5"BiC,߯B|pv>ԇ@3wqaWݣ?>F)0sݒ KAAHA Wz߻9l>S@]$ j* A ZYN\Յų$6c?ʿnZ;_]MK=tO/yXԼZN4ӆZδ󖚫h+ukyNWs[CmW*ih[T4b1hD'y1[4Y%c"w]A{\z/˽bF"/)i5lV֠1u\CM uY+HⓄ8%۱vy~V6f<+:? G]|a8ӕdsҚp40mv\4CK4f0f3a6wXӳ?oSK`P$xȢͭ8k.H=m}pz= ,u"G(7{H#5TJR)[VW >ec8FMh bʱ25<:G;>3lwn BԔJ[4x|.p^FD9H="j>Wj]RDnj_<-0_["Vah̽P/JTFՙ|=NNusNwODr amNOhE Nv$.;m"XNϼ^(խЦKKWCk]^Ҿ{\*lRi~N[OLìrC 2WJоfbJ1V>UB=jdkykKsSkH(~A'5-f횩tF6 ohv9R.܁1,"'HFsW{l,Gٝv-/Rհڞ,Ɓ+-40rle NF-"{VFWMcnGyZ'P>Fo*rmcmZ'Hn 1y>t J!O@> VD '^w*C-YןڥЙU6X(wrf2Ո*nI"EVKFd/`jPs[|@_&;6y2}Ubt,ڨM\㫴1@1^&Vg@iAɲy<Ӵ )[ǣP۟2e':ۢ}tkfH=5o<[ Gg3[:&i7jb>gu’_^ T_XqQOHy_v9b`L[@CԼIzV "ffEnQJ[ O>ˢ=:TWv*Vc yGT=_8r6ڞ]PRD";@o"-8IF8Ct8Vپ.$efp',p-$ $vl4/1xD*# !|2G)MTnZg?bkyU`ocHguӃqVYќ;*_G}f`#fLKàpjZ }~jGSmKZY5=Pفҹ|<*Bj;"(eSi&s7Q7d}n):07i/|)QB'&qHTli3!kS^Wl5 EE0BC9¼ilNwUNKvEj8Kg0ZqwK>W | UOEċԴ撰v7!ض6~Dk߬KBnzQRtCGR׎ߊ3{yhqYf{ָ|vZRY`YɭB|?o2qw6^e&rUm"}ya}W=^1^+aD/D4݀b2o>4. _g{/"aE;ֳRYt#;Q~q%Z8M-6JP>.4L:#~9,r7O18Tdݜ/77&ȣ;qݺʓ IH"F$l]o%WWH;m$C.(x"]ڲСD3&"C6isv-"./n"LGyꀌ#7v>89 O)2A9uǁgTe[OFMDjWId4+XՉ`Y%iY?W=,HȒggYNO5.gfB_Fbh3Ov[Z]g;Όi.mE_j&}s)@2l=S"1o8s f`ڢ$ }L.MSdVA$!U59,99v5#̴b#GeZCd!;Ԓs?'ۜ 7"0%k`ڰce7Y~\-!5ކ̺ƊPR6c쿢qBQXbP)6[[t PbIbqlicyރ@6h=1]Vj1, Q6.E|1#*3 %Z`KxWaj0}^^L8Rd'0Ş%?Bu`ɢNU*>u?V &K7dɒZG/%0pp\Q-r S%+3O7-ɹ[RvE+aL%ʮ6lǨ*#J|kUg~TE9ٹI'CUW غD+H:^zw5qdK10<8xgPX;Ыl ]XgVUeٜvEfOwfrtCiE!^gєgw^Y_V.{P#x)لkkm֚q`r[M==ل@\~k?GgWŏq&ȉd;FB .T;nKgA"N x`QUФąuNcJڇwA΍&fGؑֆ+Bc%юϙ#{\LFgm+ ;/3"52ϼX8=(V{[&pydr0t&9 KqfU>E's\z=>P6$P$w/|X'IyPM#| aE_m擡'쎖7wCOw=H^2CXSYmLdOx灓Źd_kRRo%񕛜6eۜb!V1n꣯TB]H'ԚXpv^6L.ؐ[>iXՈy\KȽ/,zƎxbU?|g*lF̵oz;ٵyosV;@XSyrXnc>8ebG7zUt-a;U=ӽB -dr0V48}1!.9*;Rd5o솬K:*Ci'Peb2aHI稐(zHNAODe!lK ݑ \R OPLet~Ppk(T< đ}@.U^l,VI..ڎcNlÞӵ~ ȓ0 Ө:j[N{I8G椐Ę+S}n͓y"r"6 \3qhf4sZggnt{"(W߭ӟQPıkdAף#fzŀpqz߳0)|/Ѝs|ޓ.Cu6ߚVfa5(W)Ln.^mk*'-QqY>oE6)b@Qrڈzi\㐋\̨=PEgϲrs)oghHݦqqxepx5׷ѝג'yȻ]{ٶڪL e?Y4>J|4*9/&ؿnD* e֋,̤V V Decґ}!c堧RE +" ! +CsPA?S6!/CR33Yʚ0rEn/.pԋbvw} k<1Ɓ*ODaF6)8f.TTq_ii&OWLM9˴@`*k=Wҳn'ByPD_S}I3}^C Cij X~78c9;X>p@U37KI&s4n՗OVg (L]I_߳ L4+Deqi 08;$˭QE cfh'! k )]FZ[N٬FWڈ31JyPa7N+6P.rnRTԄk?.ޢ? ?տ f az4F!0/3aG HeW>1oFύsBn$>}FWlGo`ƽi L흁k[Uu^&4޿n2hg)*n-"RB-dI9RҀ5?@lG lhJDTơsUDr y'~*#q 3*JX<|$hVF7A b/*玓^D͟w y7Hpz86?#%%\G/6~6AK`{@e= !&"JU˓jw>gQcLI"~,թ&[8a:녍Wך 䰪&X?#KĝUTdn~$u.״g%sRBս<ҘI]6VF_h(pq%'=|aIoJowa&R$,#)?\FqGT9cМs߮ u6q_V80ht WmvaUq1rԵ-ss1"*Г_#*]ޤJO^n`{PL?C' MZ?%w'inQJW42 ]a8lŠv!DOcTM\og.]}X\vUz JTmN WCҘ}).$IzSZ:GܝcTbR %@mh1gǞaSU]n-;hV0r͟ij#3IA-7&$?& ؤFiQ$oeÿUf6oywqSDԒVsu0rLG.$p6~)h __I˕Cy.3vѬ)T<7u&]z>%+!_/!k3!oLO62:ITٛ5""lދY !"<–."CG/j•@.mCuʻi:$Gxhzxչs'i7[[!*dp(Q|n4xʧZw5="@&1TLˡRdGf`wR걑C5P(gNh`{Л/;b`87aԄ g1g$o HGP-lOmC :^,GIdcsTOy)n!m#oc9Q{Yߚ∫Y $t_3^Z`˕rqW3qNY,to@GRdc= JYpेClNյIC-xnuڦI!@#S 枙Zs,: FE{/FY>}T%yeҥX ~bp@_p9=Q K4OiC=mV6*i~o_4 `yw%(S'ޯ*o乛W?~pZG:cK+eӼj0oV\8{׊X ˥ 4d+tv 8rny+I3q;Z(4qβV6O@O KWf^Pm{7_\{)ٙz㞽eGBz׫+QW򩐭* 1b5KÁQ%0R/puV5lnU_Qy=2rL\[}gy 6$f/k>B'j' 13:VC'Syb{+`)&awN)xK#D]~~\q#qZS>@nxn׭'oK٢PCJI+<(/r@YFkʀ $M}»`Wmr T5>0瑬#USI-Gepˊ*M#ۣe gty2۬\%s;Dht̹CbUP^7^s ZfF cOox. :*z>+^ZPeNf = q&#H}-~Si{4\'a)+(i[S?nGYLvV5u7ӂ%`?*0c v\&8E # r' 逻oKH2&|óp1$-0dUԓ0M(Pd3y]MlarmaQ_% Ե"'hO*i߫u*ƒ_9_\w/d!<3ݸy#θG@$M#z/Di&6";ܾ6YTfC1Qsn~JK ` p{nO tmD`[^_O9"4@T8Ϥ ۯ8( ΰT>ϴTTXat\FaHfJe᱓FߤQi L~VozĖ,,7[&bgbɛseǗxʰHdwa( .J\<ѠMs2R'm 5"+jZCrFhu<cUK2*9Z gpd $WKsq=NfC)ˠ.Vre' g8$xPn0 !R*q7'2 &Dx捁jMQo]v (`3=#.T2j0%s[R-utwܽAZeTϢ~]g-Pt: S40kⅶؓy.uE( gp8ۇi{#Zz_W4H6H okVe6ӏd@Z4f *XlSܦ2氮ܮ=򈻆81e96&0HF-4q4$8Wqﻂ5֏2i51&d1һ,l CcQf$nT,L \+xcI$'3:97$fE1ϯ(1^u.oIѽ})p=a$jxfw㻏"ji)j87[Sx1/,-nz"iv=u" d-X~y~:]+Э=EIz֣<t"FS'ZkHN| m&íiɉA8}I{gۼ+\M%dH˶aO$u# mɬSZ1mh!P% ,?f=uHHC/OK_|ˡ 63N(Խ7]?"*DZgDm<7^[>7 r׀2yGjC>wOUS51A4XҢZzD㥉XIݱZ/e=wf1;T5AĎOaz<ڷELCa vٖ\k/7MԐk)U#e1٫u5vɎ0BYif`M Zў#g]pCkG#H܊Ӕ{վ\Lv-)Dɑr{ʼ׃/-Z|7y>l4ӟW=1q{V {h6d/2% Dy:!U; u}QL3eGmg)u7ˮ MrK+/o|>2Df+.695'B[|A\TU3իq\)Gr5> 'Ȗ[:G CrYG}:Ū'/.^w ~z ُᭋƨbךk!{lQa; T*sv?5RƑnȴZZKZ:Bnf$98Fsxob<<$s<x$705!q,N7@$$++I;QU3E"o_C- l1Q~Y\Plg\$Gگ@7$v~3ȯg4<'$yCT{=',ܸQ@(Xzm[:hխu*o_rd;HOύ;@Qf69wAQ/5Q.$S^eqw̿pe!P@T˽ ݭq )gݱn3Z}^EYȦ )>Z_llF7Uz.}m@$~"*R;&P'MkǕ&<7HeɢbBh|&6#e٭G3Ps6l )빘 w]ɹbxnbypиzw%Rjd @!luq2=.iZO'n}ƃ\!%Ir5 霅U<kIiĎTS^ 4C_\vz;dWC d6`(>%yȌ 2m!/ vQgt3D`Az~xq5dc9J2iT9P 0݋aH0?Նv6L)8Xg ӎqΝAN-$\nWH1B7ycrH!*]sTͫPQ^o/gJIWuLAן\X;a@p,D oTE=T^|'?0Q5a -&/˾^ a>ě04+x7:5mLB֕ ͞!L#ݚp-ɂUh:,@R>\6# ')TK"n6݁0KpZ-۶pAkVTY.\t毲k?՜jfl3Y^$36/ds<#Ιke5[qXDuaJhD vbUj"Sd図4/3G,°Cze&ty}gGeM~c0Wz/QrӮ4^jz5ڞ||Af[" Gł^MKmwSuk=u±"EN-9 EA1!`߳>cx&-G!(Iuʐ=Zd}8"0|#ю˛7ⳁ#)^svsCK%ٖ~QK%r>4)憒n;w? %mf(pEEw+N"<΅mK˽|yHTWWMY7Mrr**B Z#wz#36e#@UUK`re06`d]T,S8hT;CNqх;p }auG h+a}e݂YyB\ d}6QƂ^R1']^E{&N{=>pIr6{/d/8=UUk9aA3:8iuhn?n^*n>"z&ǫ ۍ%6z<ef9"c/J]lK1퐀NH7b|%O>(pbM"w~S ~9DOk>|8bh).`zǦS1\S){u/i`LFsύbgRaHaRum dQ:~JNd p%!{Ⱥ)Cl:{I)dEwHI<'H͐-%dK<7Ek¯ݮW*aE݌I|˃8SB D7ďBM >KZKqLPݭJ| Vw%pTf{$IL `m,ER 3_ܴo@$[< U2k|d " wvCEiJOH ,x6Y-8;9C GmUʀ)<,ڰY`M0=|`3 |F `#QcSTJ(z-^ СZkG:2 uNQek&Ce7yqhYdZ)2iVݻ+0DN5SN]úC*?Ő"[$ww6X w7#+vUGU`RDfZϢTc8ԍƙl+L%Y(n7 jڸ G&*,Fy|eS,K:́K "g$Ez1"NۉϨh( &6ߩ_St^K,U/x)J 3tPw 5 ^,1B3 V ?8^X]g۸+DD~kE}B6.:\5P9e/kսެHE|Ѳ&œ*̽&ydJTe>֍5Ha)$WW5S`TtA4+jAu; Ôb+13`_Z/(ʉiٶ+#H[׻SOqs4a+=r'Ftj̑C%B^1K} edyrS? LK5G5 8 B3}Šc4CUxnac g"ōƉ/'6l2Ib Zk[xЬmm6=J7ZHu,cO ɲV9qK~=p't`5[_hV-}nN쥼G+)"8 u#V220qr]aC:Z$Ǚي0Uj.gNҋoLB>PiLq&?r7hr)6`a0$]}mVt[i_u,Y,7p@(=+q"\-뗘,8cy mo+/AṴTg@| Ozn<Qu:ۅ]+N#>nJRH /$wy;+#[1>'vUš OM+0vk0WPvQ UjѴZ,)mUo ƛxP1<O!#H#e !i\"osɜccWU|>l@jaӭ*<x]2h  1\*햽 P7MN:jэXQl29Zԇdj<<XddþFvyp5vcH/<@v\vKhX.q $Re|7癯4 5' A TOmnT"/i(Ity`&""?@"ڷphv0&.gƴov)~w٨uA//pem:%4?N۟jEV-f*E]hic݄D36'\wy (ڦ^SW˨]-Y^TL9| otƱpSb)4l7bBEއ"2ZW4Cm9(GdXƃgf^cg;xl6~(gs~:[5<5uMGZRCV_>_v)>@~8s! :5ǘ~'(J` .(yB#'*Ű4sByairj.ۗ[F'Ǯr/j|''rpP;"+r4;^#: .w<.c(>|%a`{fղI>m`mN4O{Bd4^R{[yarQ_d"_>[#m਍?g&SThM sQG [}&=5mT4)#r2HGrAXߖmX/W %XV= .{j te X'rxoBHKe:_< JfRJ}SB6[gQߝÐWm/h56m!5θ!V/1SO)u~8(A`|]oXsnv |}h\De~w껪}bm8lqj /6u%psE [jsk͝.-ϕ/6~jqb:YD3UX&n@Fdf t`CP4ṬWd*'K Q % uS9[ S\0aCcD\îri}Nu`ovB8u4+GުTixKF'C?n='28`j8c&-J#ZrNC6cv^~.DhEIQ}Lڦ5u, !9С`6iZnHO1U"U|fkg㾒zl_TSCY;f֍֢N(QA @y3YbT-c"!/rc+ޖU +E \]n`@x' q8qz*Sʌʱڝ*7\*-.YZg̎w*"cOs#1"Winvqܫs ~O?r2}*Z\[{83&^ ?x!fU\6jĿuG 065O|] 9kZkLurzhP Trm|S=ť`)el/p 1\wz"#x&# mg.r?aྤ?rl<([ ؤχHsUq ئ$xoDs@b];Xlc>cn?f#Ƞ^1ك%aT9&g0N4a, +NMإ!@ֿwF3ǪT lظYL| ~_) -.!{W{p#Z?T԰A)x'v!󿢔*^÷-YMDNhd_+n3 IHUM/WR|{+d$˞5< CC4Ǔ@$VxC: D hK.k`bBQ@g*s7*Aonm&5e!(_;mo_rH0Gٵ3J]5\~yI)%gzH}K_prʬw&} b&.+g$vhԖH5|'nFVGӒT~-XzF[NHɮEsY*BbkGi %D "i>0.ud˅YY֥,76<g W'G?4 BG6UD5ǭC?_X(l ;BzTl?ax^,}[.^A<\|RK?,1z<}s$R^,ͥrr:&sYh@WM0AK+ B-S S?qg,ZQJ|j;ƙR|+g_"]`cVٔPe/4kS(*̩qw梚!tgV8(+ZHa9HǑh2# 0Yٸ{LdKj2@YP%9nFРh J58i1!ȖIi<~jm\ӣm%)%CR6C;JGu})bR3Ez {c׃Ϭ 3(}a@G ;**ONw]lMڼs? z Ly{&) 6:!ؤnݚ.U~'o[[ .*a?Dv\sLJ;$߶%Lxz e%Nd )r4MA s'* {va2̰QDWF۟]bW7x(T<>h}Sd I΁ڦ4d>MV߮N(wau?xu0gFU;uQ=+X[a`R¬"!9͟S*WDomÆ؁_F+( (s2)b%vPnI(ɷkx0Gylhٞ ={Wk[G&8S`c/iqW/1$k屺%-N~BZɮ#pN]GfV L~G9SK_h%]bcQFEK /ljs[bȸ#lTpԞVG$=R>n xHup,O]4X0~фE=CV1uU.tR?lz&ӫ x7M|arK σFWYH!3HD/Wkׇj S_P&'/iu.^pf5=7pMHS p}~~mUeB"nd+(k[IW.x?h(JhF$Avzd}h19$jc̗pQ5JJzL$TJs6,n v̰cH{^MݧH[R.aq]4`ݔ:+m?%dDWe$ #6 ƍ9" ^SRuƛS)ҕ9GL2t9Y+Ujf8CHr*e@1ꩅmXJ<_] ';<<ӏƨYdGmMg,I䀁PA;):,0wvB4>~ݶa? E?p6hZŻ.CڛNR+]ӲL_ ]o4A>jsU-Jhoϰox>$ݱ$@u {k/tӦ2_e-YP5&c¼zmbL3.=bwIPr@ D vdg:z_큝|?}Ϙ̚[j3+|Gֽ)Go#S6Hqb>f<&dXox"n"x›I:K^hV^_xg`Yڬ}!# l68 {-,VcpL+DGLGWT\1rJ+e^8t=ZUu+l?ıBr>{4޸^ vwu t-8CI<7V~@g`lpeӃhLj9`"3k{e*#mGNG?z WZ3~ ;$+܎d˺'՜?6 F7oy68] 9LB~5b.6=CCG.`[gO_@ڍ%ӲT:,߶6'^ᎄlߒMguϟVZHӦ8 ly3gܒaCm>=ȵ"<-q 1I+nUc%y5@C(sC ^Ik#/ C;ь߼jVǭ ?S v)tp(P>CZ~C`M9nnɍz$CEotͨ8܁fTayB|WT9}3}Fy/s?MfJ!ulfy_ E@V6'Gd47S_u @;ٸtfvQM$Q'uCӋP]y9@:iK\3D!lӼ3j(f-Wp0> aZn V!=QxS/׵zO.˘vm gva:KaZLv fZ{tA Vk|EZ'% GdɞdՏj^@(0.:knD*[%n>H , Mr(&-ҙ[99ȼRBTwA&#:Pvp* #$n#P)\9ղa>gU*NGz1js.%lH_OhB*l<Ke=.ϝ;ƕz^lS^3$4KLZ3 V--f\Mrn2v6cŹ= S\G}}hh"uWH(ǥ>$2*=^Bԙ>=y`Tffiͷwh^R%YM6>gھ%=l$41/`j»:~K/Y3b gVHk\& 檁ݡ:.ht\5¤+~[&'3I}Y !$,UGHh/͒\WSe1DUli쾢 v੸ o =M.W85ն###zjUK%t9'2iSv6 'Bo\{`|>*\M3gՓN}Dy^qQ%!!i>_DoA߻"Bqѳ2 )tը?,F`cSNd\'geHo0? mHy4dʋcor0YBWOdGN D.@*Ad+u3A}3@(7`^ H2< +bvY'泼澗Nv\Xdvܱߓ}(a֝ܣ 5,enz͗GRVa~YXfк 򀇧ޛDIGRrYDګ&A{>Kz 68\sYS t]j~gL~^La*+=C1"7CI:8bpB5IxſZ79t/WqN A0B#?1^$zcԁn3 ^ [WWZ1֔bC)L: 34o(<` nO!>Ej\U0\Mb-7 v -\o**¤RC67} l-HyU艔^"u 5˓in%lQÆJ ,,%( O(oTo) $t%/NS)c_Q\a#hY$fmH\.jґ{^$5[O|/IX0"&WnOeXP&LX]][pqlBNj(7cqXDޫʹI/_d^sX8E׌6܍e\LuKL+O"]BkDe.,Ǚ߬I5͘! ZvUCYALa4MH9 *lO5JWH~(v 7s캃m]Wܫʀ ӊz[jLďQpe٪&d6Dc.g##:3N.f@d uc)$3D-s2MM>s/aǫK7M]Z39LQ,w^qqK-0Re\EȒe ;ZAMz[&w15#,*9j VC_oBIGYDo4<ٗ _\L!$]'82b6閌>-p 8t!4ְ+GP)0%BMW+*bk]&:#Jɭ ]xMK< s4z~p{ DB]v;!Q8ZKd+Fɑd ARHq-V#ANH"eT?kOwueѵ:8 Kޫ ST UIg<@5=sJaMB=8;뾂 O(Q|UPr `\'gu  bp=ǑsIfTwzF@mǷ${--^Fr '}ZMus-wo2EI>厡F@*q;oEnoeOҷ=褯$b^,!bp\0 :kެ7M3)q"dT &{=.!QE ]b?e!F$0{=nR<6?P@z;+Xebh.&rHa jR +M2%٬gXH 5]U膻Ca4 *[)fzW]RhÈwWt!D:w/ʨA$ hy4vr^ZDR5@v67@O2DKFQ|LGI%y?r50B[%#K4iZCMu1 4PtXp)+جC[ BHn/dN7cUbp=~H!k5jUш\?2OĨi'~Z^v J)綡jJԓu׆[2?u$/ |/R>Drg}$fn҃PL$:e|9U h7}aocX9xOp 2S+H31AC Ǒ=(PZD\G#UzMH̨>EV3(].aPV.xTWܹd wp!"K~7u]O fhGЎFXEӛ4ҕ;i5? $'lϣ$Txc˧věќcTkj݈ߠUqOfgFq箪<Ë˶jNk$'€$_DߪQAnfXxJNv`+?Aۜew"ҳ4$ +d@ƶh7r˅/M7R/ o2xvν|EU=M6:F[=3`TBKi'SA1{~p9+v(֑;(eƜp݁U 32#h|c4xk@DC؃epZYu 5'8T@S؟GaGF3f\F7˫f׺#Z(";Yw rڛDžI|E Ұ\FnF jTԹ:|D ˀG,SN9P xR ,ޱhMon3rrsR|Ω~6 qwD.r}Es?QהQq\>%po@>5C Gq$Py% !^v2;imԶNjxLhāv/#7!W6'D7:ANgc*̊n'DFHfJvܳ";ws)~H3ų`Wn&Ю4>bJ>gA^#HsWyu]X!jC!<5ெZ0TbM[`!p 8V^e,Ki&Ԟlc 3ܪ(%=5Y2Et~gףg:˻J0V7((I}`~k>i2]s?IQawUZ?dnMR;j_5ρ÷@uDxP;$8=2dRWN0y]}7kX[q7J]tyd?YSa.@SCga,٪ߓ5 (*f[@G!bV jk'ήg0/V,H=*2ff^ d(l{Fpnt0Ozv($ۆQ3BEH(q9<] qUG0A>6 jGjLIn#&/nN4Erٸin 5e&qLjjt~n;Sjzg&2ymElpe̪94XL~G͊W0DiCgld ~QheGzKwEgV[8n#}$+fI<1?;;G=8;Z9DXNk]7zdU6!dq`5H{ѧ=K2c5]U.-CPzzL@S fd#Ye.=dLcb['-i&މ3FbyNYϪΔxg=4_P,|sue6_`c b|h^oW1apF6X4( p}{ѬLH" O}d+GᛈYkM7O)bocp@?mAu(Q63(Ʈr&VfG՚$Q#sEZe.hsEna2w#{ {'b1!@8,л_@ivJW Z2± 3}-%gc5xo珉iph|qenc3 G>xŏ),;+Te%NU f}&J^ EA a^P>_TI aV:ׂwY/).,"v#Y9C;liNIYjVgܕu"J3Ike|l/M~%Q}# sz3_07̌p03`W3]6k{NpmGqk zwD{1=y myLl>&P| Eބ`2}Ti1鋫Y`\>I" p+>``${9JXq[;}JcK`zV Jlz f|Ajj_&~?Wy>^ĕfZ);%AG<(2'gPwkluuIsL 3h]FP : č&}D׸7 W{ͱ&`b>o"F08YT)r/zKTB Yy|B9-0p3}~@Q;<1Kwxʂ4끓3$ m{|)gı@-Z`թ- !vBTlR0AΪy MfqDA<]f(?aSqܺD+lX4پ _ @,u:g/(w [[9pi"1ׇϴװ}}tz*2@},c $S% r .Cu¼=\y?kj_J ySg{;\X=8gzӡ/ 7CPgy:c4R8rH=$]2$*iPd\ǜ+" D[] \snSReҭFqce+稲˝*B-."Y~ϜFQT5[:dR?"2 PCs-ܚM BGa7la;5 ]qQAƸK|B K^d~MsLDL :rJwj;/J5EʎC1g0HԌh ;"Fg]⮆/º5 |_QJ59eS9Z"/r=K,x.HeٗԤ#[*g`:-'@e@@gLg 1(ηmQGO {67rF(6&9[׏y!晅7 9dYq8\ы'(2AS5G>A# 8Nȗ0 ]ƥ;5y]v;$!9|}Lsӥ!FDX%~]FP%2> ɛ߱#J. 1fBq\!%3h> Щ/睋Q}zJW^@lDFoAX4]RkiV+Vr6tU/Wy.;7p'DJȏ/nʜqKlvq\T诒k) ;~D5uOh+ɬ5Q Q6iͦ k2yS/#fShMz{$ݵr.r7mGbhfb';%!b%ِ^'YyFݴ3 7aL8SCbuM5#0B>3$Cp[xo(='P{TNaep 툒`)fСXnFPSOqm5%L欲À(lNn6Fj5 fM~{AHwljCm?۰aVNe< u:ov߂)|$^CSa<@TyZʂߗ\`r[WበZ2C fG! ƪG*-PgČYt6dpА̅w}L ,NC1bFAf#憞goS bq=R XQ6)!̍ 3-CJ'`b#ueѮ2@g5肌h'24Ǫ9dD>V@}lл -,W2xjc,>0dya=#eu$_tFKR s(U$(UT*2ze Ac\rj[%\(}/ !3:T(h/E1mT58]ZpBӌ7Cxԟ=iSY@N9۰nq|D{kkeYnKh Y\W3]+ {Ap6I>h}Y,6E]@{ӴØ[e freE%)Oo(WeYS#e{_[btD~D{!  Zr9d4\< -6 dʹ&UʜHaSAK(ܛD[fs y *2haۈg@-i%(C?iAf!HO$Y (|/xi JHˏ8$v@{@>{k0Y=p(e=[7U|@bڈj .vAYӧ̞V2$;rAl:^:BlJAvHv!1Zb²LXy]-,U- ߷jY.A\x_L4!zc' lKjau4:~?ĂPAZ_` ' vŒ<~WcۿAju%J'4/`Z={9?Icc`u>Abwd:cvȹ_lW̥l u\Zy<ߺ+Ea pV%٫;,|p+ A_A&6+#q)C ض%Qn?s&U6A|S[U ڒhۅ9FYC&|֏z6_<$yp:܊*b=(q#Ԟ^^lzR"Lڥ6}ۖGG+?&shO{)=!Uۖҩ`*1X .3#G2э5#*: s)d63mYbdVi{ﵕ& &0fh )o- s kF*F'I}iI]|6ld9YSf(4C?嶫[b$m[ IW\͝*NހS $cXgY5ߑ ƘM-+;CAys$ÅS|;JC sh}T#o% {h( <*}QH̚pap1-9Ӥgy?ּJO'|w?m<½{qI)b@C!1+Șg͒~ؑ@"&@x0k8K$y<[mJ3/Or08{ 7jw)pbWlUDV2loAIf{Q=A[ ;RJ`d6+l>Zj,"nG{LOdY%fP_7W ::%GJ;32Q{CsCȂ5(eygp}}u134h,ӵUB#=S͞5Fo`ÉP.Byh;L9] wl l+/GeH;֣S/$ٯ^lL}U^EO?f,!(04ס=BdԼLl3!CALGּY?g*jJDpCc6@YIcTWm9i&n{U |{t+7eoV?y9o\A  @ѝgl6Ha Q< dț$~8"KvTjuuمෙT5i>2:-b1pueՕFR+ Ot\TJ8yR%{T][eؿЌ6BaĿ(&#_ᲆ5QM"CvMt1t xK -sTHPn"([a /:֑{x(搔Mϵ mXVիoY؋9 kn60NOVe x `3Y~lDac' E`Ԑ󷗐yP,W}~'=ab\{oz!-~s~z,ӵFoBPԚʶRmqQ_WAzE%:9۩}eXGCe?~V*i }Je 4bcC8_z2>>w̔ŇM gB,qt2Km$,b<4?&`' 1 g)ُJ*[f^ϴMft|}ZeJHl|)6xm)2EFj6_*4t|%}f <9pF' mpɒ^8oc\p.X@v 7-۞ W>W{>;Dzx=7I _ͬ4]6:]`e}UX@b~v*h\H4>m|x"D-OIŀ9LC "?s$qˈgY)1ai|S80Y!eˌĝ*vCNs9:9-(rhFLjz54L&PIF,'? ”-+m_M ==njXnb5sCD rTށf vq F:/싳8RRHœQh9G#mǬVR:,LKJeŦbE"xOc ߓ<6vpV㜽57xD̋:BI ۘz^ AGAh,;v+UxL5WpeSG/p27C O&;٥-N1lˍ2T `񅮲?bBg@Myho2>˵E.-߸8Av&Y!¨>ĉ1h#`Z Yb{z22X1t(Pii'ze4WГ *67{4i v4z覰(o&K d#[2HGn=u7f6o<+q:j%9i TNnnz3s9&Ǫz ʼn!Lf"`UC@O%nb;5 *g?h8%r[{Zy\0"aNj JUeH 9ԺB?;"MܱL/T&IzH\6JN8G|D:5Hw1rhB'p6J蔞Uc))^/-/Њ X䦂^H8QyfTFv'i? aGN7h2 Oi8?_&(㨆)4!e8]H7'^L`\]]I="(jKC6md 0:"!5lgG$8诡^bq.]xtV%clq~<``:tAu1R=#B%9X^bg${e\5lq% c@025NoPl&if.%>+шQH0s{PDrax+YvH`=;&.nROEI~ -Z"W0EDݴ6 pE^1GB[H]y&qݔ4Ր4\jdk =*Go+ςSXH#'ŋut]Sm}?p 8:Kτ͊]|J*2brasͲh0y~|S`4̄+DXodkU.ཷ'ӗz]MݎF3% "uAp~|]*S%2|ڞo5@n^AuTSVsOoғ_o,!=?{TlYNiKnMܙgMx- EuMO>~hZU;)?W~`=?>lϹ2(PdVIJq,- vZp5>5!m(MYa;]_-`*';Z"18HJ-}LXi9'LȮ]}6Ud{d z|H=E3<at6>%9y_ռE|n{z8\ATYP!!!5g/Z]|6/c)l :]8?X~QVav [&<y?RJ&r 9pT;2Ru%ZQ.mЉWrkCP~3|?%P*4t\zOOlКXNZ,'Fi)#8V:~|Jv!ǖ;7pc>HG*x 3m˖Wp+l"_/Xamtq'so)Ďr:\%m+o{o/T@ޓtH4hh۹iK?+vPd" :ޚ&bttevXھ&#^TA%h)55*{y[QHfBss~ z\XYlz Pޤ dd`ؑ˜o/%lC쐽VLPtyV\*o/\Y xgr6h&Nn%Nl'iߧ B!\ =(C+1>`pkah>>bbٚMmjvD X*ZqQ6}bgiJܞ^ӫݦfm@D`?M((ټbpE7ڰs8UOYz\V] lPmLҠڙN&HM(,l)kTjZ5 ET`2T! __G5_+ [,( D=!cGlKJ`PE~89DNhԭ^, ^ׅ[̩5! 7rv`>bRf N(n },PG,§Y ̎V1@Nt? 6U*!/c?k]3s>kHD`%Vؒ;"kH\Z<0U`y(Љ"NwN_,Qt^+)ʩug},^'rl,uxi}'$Gx*:9ƅ;".t}@L44K{(Nl4mT_.7^XINE,$/.-Ʀi48݉ځ5&VK>ky]*D˂iApFOSLD'!s8 #D9d|yguj (OlU$LHwV+Gc[ =#WDtnIt")xRV/ld PC(^qJCk-v0N7 F!M | G&T@2V*O dJw׾;.ɂ -5RQB%Z-f}!UkpSYvcKaȦ` gߎ987tT{^gc|/ qo37Ԕ;oBnKbFjKo4ơ_6w,uE`d#&8%|%4U@ Wup81ey")QjX[ v c|E*o+O9*6?*IGD0~Uo0rA1`Y1N81K`>_ʷƩo6vϟUŰ t Z FKFI'NۦM,Mib!kYG *Z$ ZfpCҔf̓R6ѐY wwڞc'z*;wuDϾV@)Xcx$^):뵷`?I|,std7#, Źd[7g9j`D:@˦ .} 3 Ndžض"߮#뉶Fjؿ1fBW%@o5uI&p,𷛝`nZ+ybCNj2I=_y,X{ɧ_4H>E!(wsqRL̸լ:mN])4:L;%{D'Ԝ#;Owi-8p>*YQ,ugĪssԄϖ~Rag`Lfߜ>}>=[ SEr6 I4ZpP){?9a6kwG XQ"󐜥L@)&L{Hj!mM#qֲIf 5kcչtdhֆRw|F/3`ry-t?.<Jѵ4UnC׳B8b,w\"|w:-]Qu0kO$ż?G^3]$Wow2 6a5̧DdvOa q,eHت}"6@$qILidl zÊJvNor}G!0TҮ#Ç>cF; ĕ$|v z{ _ LIW U޿3"#afƳZK038I;gW/3ERXrcWOJ[sF:"ӏx9y U )݁OF}HF/X0P\!,ɏiz_7ua3os3ʶdi!{AĒZG Τj|-dbeP.{x  J̘)h_TKmPm9$E5ჺ<|NZ8ўuv/c" ǟA>2z}W) 6/܆ӾmL8bԥ/_1Jm^e`Fx0T|/H~@b@ۄqeX"۶^#sMeGH`N8Ypuji=$QX~?1Tŋ$keHZPh6ָq[{H+5y$\$dBm4XkZ"u!}' ʼn.vg@[ߡS ݳ]P䊧hZDȇ7/²A04{\Ro(K+6q n_4[>Y/g:$ ꁄQ%TcnRfs`GՖkWORDZ1Cٟ?aIdʥH&NFB43/( 6tQ}m6[ ^~.TTX}GmTw fma:4rHoP8`| h{Lev7\o=mx|oo]>RS/r։(K +6E VnHZ34Qx%Wc\Ȍ`uW%V>{20X=( @f!e[PH0 $]so'b0?ʹGQlߨ3k]pIX=^%#oqҔAXw j%i V_ V3%}.D+$ѥtäE YifM,Y'W\x|q.)!8@rsϺ u-oÍ@ZlH5v 2ݶYǶ?t-v5-'ot [sA zZgj봦3ahs Z~,*$^AK_N՚}A7xփN. .ۣY}ŕf1U9hnƻ#J!"PtzB8f.OS=DEWCdσxe~ ]]R (q*޾ٷ3&3ˢgy|0UDRqiW6]vzibZ5`Z2}Iw;0Ib(|> Z*[ɔ4E 5n5D:V; 6KDm] =9g9ESD^9pKh6pǜި*;SGOҬ܅뙞Pق%bks^6_ک&~6RO[g.FNT|ynUAɼSev=8s$Sz7%q}/ t&3p6VԹO AF/ki37 7vBRpd4bs^3>>?Wc]Ȇ =%;>XͭKjZƢ (m3Z &D % A=ISΩ ~"Q޾3`bM7˒tDO(URLk7S)e0= -js8o P[g@񚊠:ֿ;?a46O 1U],^SWnq(U ӏrhb6͔bGԨ#Mn:pKi_.\xb$]:B!AH{ro};o:|Rݹjݛ߁/ٺ͠}|#jGtt2ퟩ2EY3 '7$Ƒ!-__m,Had:L^}^Ua6jzTTfubJH Wq;fszFa"e L)iPP',G[WBD^eymp' Uwp$w4L$lioㄹAU?8&c 5!="FT weľlEjf@xQ:SM#-NAXKeͫpTBu#g8:ߙdFʣBgA22*ޯCpC/µ 97kXMΫ,D3SY'rka@(7A†3q#OKs3 k3{}LSR]Y1ۋ>}yy4BϜ/Sp%G>JNcS4Kٙ"V~Qd\K'5y}2xזMLӢ%PFR Wwo$V5^e`Vl% Mr<a,ZM7I;0$}~~ 0Wݮk\NCxVЂ}pM0G(eknH:)hryLiE9C1w 9ir%k:I'_M/nE0i}KIfU5]m{uj$q;V6:ci?%pRrfs<;\"bnZ7‹:`ž~^պFh4lC6g_e.cL5Xh2NywX )"۰\7#ƻƳ= L=Ilue2YV_w-9Yr`(`]VE9tk^vƔ،p;'x\͡Iէ;tsKEr6 5B. rmۮ:g;MUU +pEnoXfIN1=K}YZ!w}}sޯd<}\|MJCw+=f\ySWE[[çϮWoPEZT@ZYk*rfWI랮6V:i(he{$4?TwKHck#|S,2oάx--;:᳘$5k'Z5пj=}Dlb299W_"AXZ:cRJk> PMcS?WɆG\ 0*6 W7j';^:ҚdgbXyCV*MxT PlYx1fw|*(6~& LȂS"ve+wn탉'fٹ4U Uf3'ױjłW u|\U- LڠekSYfVInm 134Cr~[Rlp05Cm{[M)URfk.RòP7`)v6g!6T9!L5 О=(orXF5ꋓ;֯˙-eڕ eil\ķMicsvdqwkՃzṛF 3+T;V ^u1 <9L}콅wU2YP=yvxJ\YfC){z6 ~44ѵ=Mʼ$V&%b|eۯ&܆_b^8iaB7:JۂNY`Ԋo!CE1;RTRgQTV ?,GnӠp|2r,A)4m8臋@GujW/%*}3׼u`ϭ8a?e20xQ`9buhGYԿ״<Ѷ@~R&=呏eؽ 5>ÓTgKGTniųWέ#4TyX:H8vlFtfLv2S')ɽNq -F"~&-ֲ190/$J/C@D7si{j Ji˺Ij b ~]ˁ9_XR6P:K*mPrU01u*~ώ4N`QAjbj` S3V5ٗ֏!yTQ#]H.Ġ26ؗ@j y S5)Eɘ2|&d5CIyk&nFedŇfx)nn;b J }ΔE|]'EVaJ 2M~Q+t{.y"]4&1oٲW}SnC\ JȰW '?}5/ݖcD=VŽ}N0ޠ1[ʨ5&sHʾvc=10+$iV?+(fTV<6OI :\| N/?s2CxK'K ^P^^-p/G3"G! pRW%M/ d˃TE?f9\EJАk@˫s1;)%g]|o$$ۭH2ӶM`fh!Io8jh#>׀GFIEե Y@ۑR[zMs?ﺬ @!HBd2zգN`PlHN8kHd8X@< |[IY@>稥I_% cy"7fv*"S1j4(lQ^:z|]:k>D]$iNí4y4l7<4hBѲBUWD@Gff~\ ڨAliP4w(2!ǟ!Hh:p;heSܕ-q;8:<&б*ԝM:@deÑ]4l[^[TߴCSLb6RD߲[x=~eLHNC=sktВn ^FaOx]{qNB;;A~yΌpՈ~'9i'G>ȏ3s4B*Mc_XHg t\L5YuH蜮(%}(dW6ũ^36P7>FϞ⩓2߽C]"#BΓ-'9֔Ί{&k3 'Ի:\|,Cw'N7C;xǩaw~n]_)B[tu0lnCAM,84~ctrߠvِzV:D$—|/M>{'#Je$| {y&{AsoEξhvmA?gL:Kt;T}ڄ*lbKߜkՉOS?z,Nb2N&5 Gۉ܃"J  u':NNHgkڽ*C\^ :e%tHƛ` IVXP^HF">9@[7)됷Ad`=O.oP~#=4gu6EZ䠣K VjܓaJKʿOXՅūdI4=*<GN@`%3/28AmK9MP 3ӹ{"d@{jqE ֦I8dr_H`rX$D22`B(.$,tC tNEɃ>~1+z-N|e(킢"qal``bE?yN8$y} ndrTJ~N > q TKpX:+Z;sd":(fP'~=U4B fg0äD˘ G1k]QzH&-$zuhQ;@kѳX(fp';ny*j=U$d_(VA6OG4vjs.,00 .F#,&t/(leJ4#"fW̴,A0 a% c@^񦔝 |Ph)\̹nsPPcjnjV+qOԆ G8x}Bø$Qr*b_7qxjf].%OdcXf=PG z᫊|fO{AfHrN<엛^(I˰V@#=JsKTjˑ<* Sg"g v)y3nDȣj<):du::Rk jv| TR2c|6j5ш;}z 0/Nm5K#IMs~޻)~r `c(yE]sI2h瓢&'bii͌W?@G\-?NOD sʴUY^j]ºEpqw= w>Rx^o_C-ahUr}-DԚ~%ߦ![ #ӴL^~Hx\9z[Mq*#9TbT}%:]~p,hKи-MUztLrDu.~ 64*8O=3t}c`mdvhZ[떁]hsv d]I,9ud9b zک\ۘ[, fTL) a0HCI7R;^p9f֏zGIOɧO\HZfƫ㣛6*#3JS6\Ѱ/wG\$ b*V\w76)W"PZWPv ǥi10wt ĩ>pI?阻I%@kNu~¨^xr?`2Nam2f׋y)t3tb4S L-SOۻXVִ}hZ-_ *wΌ6Z^'9n!*Г]p%rʨ?^!2e2 89-ko`Փ//h1s2K_.X)aTuQdխ]XߩPCϋ7jcT/ Vn2O|C۳p5&@ GOmm_-E(ί)!΁_0\3Mi?K3`=5)=\(3,T_XON򉗘')l%#. ht3jπs[Bq76VwSn 5v,7޹K ^BNY?A7PR^wpkaW .>սxlbjtwH%nP+Q]M3#Q6\scXYG|y7Y LN@Xio,?mJAU]$3@ecޮXԫ`ѓIǨsU1˨.kho{tFn2qHw$ QiquYb4 Td 'PV 7Z&7܈ %gVS s}S- [k;KgrwO IsDoWq[J8YJRw<繪5^[GH ۦ r\`tlL?b&IQZݲmx0=mOs'_'y&~NqFNՉcH'6J!L]wG, ~"2<s7 Ө<&შNB_1f,zEegtMm0);pnz%ٓ@lfe>xb#h7 >ޮ] WEBY3R| yTl1~AkAu4 <۬)Xǚ:*d&&<DC`won:͈0zΐU9-G*ӁX xEEأK &I]:s!ޥyo Bulj8Co$s&$^k}lKu 9Vߕzˆl1e>cTdtqPm}k yޏP\@Kp.U!4Gc վa Qg.X#)ZG:DɸmPF !wdD4_eaxWuAM{8 L+)[&}nai %oYy^ q}u; @tSq1%oS<{ 2 XP0,hSOfyxޟ D-i7X&^˚-`b .d_dҳGE~+Ƒa|Ss UNp8 l% : uPȝ15 Sf0h'77d T~<o n/}kﭞ.{b@g8 1fS/6S7..]r*BRz^3G"߫jĚN47_ !Dj B im&;,4q7j( d\ O:ȢGUcurۧMLJR(HRJA΍o~^{x~J:R\*6Ki*|PEycJśڟKb䑗0H.$qc2NIME,",hc㱷U(4a:|N(}H2LxƝcPAJqW:vSDue)M^zCic`~0TChƺQz4 plʼgc;aL >x1Uϟ'R,}LEf5Idʐ /l$͞TьC.|W$IUhUO(1/ Lj2c`ql"y;kcPVBs{mn!ז}3A i^x?{("EXqkAnjM~b!E; b]$WEa=U t iT9@Pٝy`IwBzJг!8MkO< /{.(S 7 [!!&xг  {ddIL@1vl+n=j=Sˤ_~(4ڮ .A"pi86/#XǕ$!)NCJuhT WuJz9v EK 4cNlU+, $#/9hl̀bew3:5[B^IEȎ=dON64:S'|i:)cs=Bwi6!0$z/(5?}[4'i8桯ƐMac8%ps08F,5Hr@_Nt\Iz$Fo?jOm2L54n%ebJA:(᛾a7r9A2x-!ğCW#NiWqHHh]a~39ߓ &Y)_-eHC b -`&Ӣ 9s߰DSB^l 4$r$iHB7w:܍>ğU,靺*yry8uOD' S}(? ?bHȈv=" by"}7}PsΩi,iȧW@նFEJIdI<+)r4@0>蘭\ X3UB#8٘g1r!y_tޞ@a MQ B54733\xV"C9bTQ.U]o袣[M_ Wl+\!q0+fN _&9uuz:"^# he+~0;1s1zYJz$,ZiЧ!WP}Ǐ]D@+-異c)&:jyMϝpcv*|\}{(U׽_f>KltKM'$PԘp,ܧ _h}>ƟP/}2j_^[eȐ1u;yqɠlt8H yLxmy[ 5l-ژQk5oM@uc /PzB?f4T*W <(Sf^FvԐJvTj$1~p7F` X< K6}.5L "y!J#u}aLi^7rⲨ/rw\U{Z|>EDe7Xz-nvrڳ,nXpDIQsګiȷPH`! >Fnb^R&PVG]у$ȍNLkV<dã𻹲Z xqҮolyLmn9)#' i!Tb'!U[Ȣ_hJ#,d7ՙթ) ck> <$GZ'ѺEPet&r[=g'{wq k"%Y7sj/DfK5Zm{ut'2 ^~h򾓶GqI..88CnqyW.5\t\ F (VK{!{ Q1s/,ekƘA>386c4@@$p-øip\3}-y,I* [K[MHmc,ft -@WC.JMc~:hu^*HLWI޿y<FPh3nL'Et0*cS;!_m f6R۽3+r"1N{* Hݼ+ :lf ѳ7YC\iik_yd̽OdfwP&BvR.9l~M. ׁKM'+QO /gjKkZ z5#sOw2]zggJY5ZppIrflqiQy5l>}WH3R.݄$gy}& Io ΃1#MH|y-RzS}@w{]&\ÄM8jsi V5DgLa: {f0i+"e:ϗEñ[̨d UKneN:aku4-t4ɣ|VYhm`Cz ,L#H&\" \C>SY 谉hr3Uf~c >W)Ř(4$1;شՍ__:rZ"=IO Ẅj*Mw&j?p.Vxːq^VIu:gBq`سF{vF ^lTe B VxN4l?c Veh&QQ0%w]j{bV>'8*` ]6>/5>tߕA4(l!njWTALJ E##Jʀјdk:ŒUSk\Z8p+Ӥ27$tf2C2G§SLyf0Zb>~AQK!&iL{ЏG sMdqii^?U ɸug '_L;nD;.b %ljr؂Z#Ͷ4:oF;4qBBOY4p]RbN kx}6;Q4]r$U8_4e^AF$=l:5m& *Up?\]Lwqb2 ]PX -R QC):O޷~$ƥy R+^ #a,QU,ջ)Ni5̫Ry]VkB.HytGv-˜-)vᬊ&`3Rݹ)$;F,8&#a]4Zfk=;/ϯf$\?+4u FVnXMe?@xD)H{I4*E8WwNrh;z|Ҷ[KC6 Dd+kL˒0XlBNuPBN-n1*>by[}?CZyYKގ ǿ5с1ZnfH}87AZdr}F7@21,k7boID/(= _3h BQ:]/K0A9]l< b\u7 9qy'H -33i$VFǾt%;yCѦƺ-:(^a&%i.VHp`AD;Ev'!5*A8,~9 I/%J4@Iɖ +gzSaEi8R@Frkm NlS:m! ;bkum?dsMG:6ocN n!QqVο?xVG[?$>ͳnEbXlC. ٢+u6k'4J-ͱ#& kflxހ>Fi'7)-FG9}|saᾄr$w`#bC޳CЎt`o,(_sfhW%uw2i4BNC&@ڃ8k#ޥϰxҙ.jIET -Uq?pYB;C;pi<ɴyv`"._6>LwNj|#I*= 3MVt*>c=6$tD7)BJޞ"\5d.CSe7`}2aұxEBK.QT80 ]Es\RFKb4+`8EL6CyKy12$yR3 9jHNiټ+nFy;22hgaф-L%vV5%ˈ%P:HZe턪Puc&[iΈ /` WT/iEWK3ffXAl2_#J^u~̧ߔDBu-:p)6PhO/a]w‡/rW0)EY7Ggl1=/ҴA|Of[Vk󫒘(|ܯiM3[m<JӥIk]Щ uir{"rp!؁{ uCE\mwIH[ +J ccL)p؇z?g/\c|_g[:}<"L"VJK 첞qSl@{],3#]NkWc%xAMYOn% $-+J[wz9ȇ42n0ki\%28>Bp:1{?`@;ҔS}bQ5p k5ػgNe<ڤ.d+M#,OFdFQ߀&x!`K?kbөHGYdGұĠgy-*x^?-<<6RR&i+{\\ғдī:^D֛l*T0|{RżooɲiGG#- u;%GWPQ1 u9(:O{87 \>ĴtEqB.Ad [ua#wor~E L1 Ev+S~` D& IxB1!g&t }w_ZCwI 3ĪBTJd.B:˛ @%h C6PbJkO2Q ݑZhNfie ۚ_ H[X0"gL7N[vA }ݎC>^4{Ms?B ԛW2I꧄X_t-\x&e,8R~*eEIε:ۧO4& r-qDeN;`QB -uR-,+‹V)_u0H3m^΋4mk{|?Zo>Dd@PZ0_K ,rɝvod6^28&!٪w೓lɡNǃOxgdza{ﴕٗ!aB,/0Or' rT HgTo7qc[JE*y&Xg A]A)<,B1ʬe!k9Ayp >6PɾFQp7>pI a~7{#DdgK'$n )"LUBL`XSv\=za?ږ?8Դ,HCMw/_pv)Kj P sEI$q>\~i^d885Tc;mzX8zu;:unH]8Io3!"~-D:5 In~$ԫ)OFa?\}FSBR-5.xm'`i^ g*ܛ]k? }z V STLs% }ޠn >= ےԔc.8J22P ͎<(;ϛYp+@oB!T2PliVQ AM/"Y7zoާ9$dsFT=l#Jjl q"p,YNHFymgQoueedBd p##_MQcS1xT΄)>n}D},9]$fr4p:9')mCn D SgRgbomH+g_XUqVlตǥEo0s"Ḳp]zUğL ӝEK FGܤ uz3N3BTK9{Fk/{e]#u˔!~mZT|i随 _h60i_Pb`])2A|aj_z󭁫%LTl(C7Uա_IS;ݹbsg-U@8ٺ$%.OI[_δE'JȚy k؁ *#PP og=2/0I9UFZO@DdSy?W>LT'&@w9=H۶]؉@SΛ>dJ@ K;xiǷweO+0INol)>YJu ͔֢m@?ziŠ#3D]}aY4q^0dB HeS{Y?<2lbɁn1 AJO9il0UB<߱'6n6xQgQuظn9xe%N_=Oklr\ |r; vHFkY-OW_;2"4/}r g4cү=F>>1eq} nWHQiWH3q4Ȝƽpթ7w% (?\_ί^D ]D.<;oFJX"8c*4Zs;f)*l@3dYrS=DaxMaX,ePX<激BkyŔI\BV&*&nh x%O`fqV̡$q%O `Db ۜJoaBt$]oeHT;0Q ^Z CMBb{n.xjg l"?g2n9w"[kn[J=yEi3$4" ANXNB_2ol) .`O=p+PME%MbY&f׺ܦa .5Y{!醣KZ0`45H 4|C$0 Μ(jڊ~iP&>/f* ! _~飨7:pӻ^G%}-gNwøN-z/$|UxQΘeѧzwFhF}Zw!Lh}80vr G]osC!acQT&Aq;ZB|йez ilN?_`iX+SV|ALK}e N}`6&s uvvb.5r1q(R]"Цfød<[F[c\&iөއ{Xg/Yשj5>KM?m ӚLQbAm組U2AcoQ̷2 FKrg6+pQ y$zʕdZ-~m7|;_p] [Uubrei hslt~{ ZOg^f-FAdTSިԱGNTH)J;i\MGUaQ#ruNg\T6*'.+d' hu8!0WFؙw+}9Tݺ1e" +Gct}WR$+tsm#,xjpcneNߴHKI0Y\(DVtc_[rOD|']kv$ h# fmUD(6^j <(2ydhu6onOj.3h/2EWzNUEɡo9esԻ:vN񶖋/u`_dδ-bNj>*;j| W`$an :\T@Zɧ gUQU/g>;f" 1K0{*\%aL?V˫Dm9\SY:ABkڃJ`"`<Q7ي 4z@x+i~ ?Iͤo#gD8J-ImkJ6fŻpvvO@(z9*s0%]x0wh})?[Ѩ1E1p9G^I>g8邔0*Ri75; e'CwoJz39@)jaAa H #Kp,esQ(xur#tuG_Y8l6w E?O*}mr~-B9ږ2٥OH-Xu7T> _J`Qw>;{b'W^$VPI~4?M8]?t(@*4"TV S;RJĵuY{ZP,é2h\LhC mcTd"^!&oLN"f֐iת?=Mx~/̼?-jsE8[ߣ@mxuئF(& ܒF>S;W0㫠@в:R{t0(K j_fn-oJɚ$ 5 =*?cѣ!s8>gIͤ˚nٕLz_/Uj.?nCX`8յVxb+v qn>3Tv30ZJii L'kAI ke4_ѯqW\[[Kl" R/@WE$ .]Odt$Ώ5!1V2.U9!K c[=e "Z-$o}΢>?: 9L9|rӉG3s|,ݐoP*CX(?¨FCR (Y&> Eok ӭe:(Cf` #y{+4A^&=!ǢD5 %?$N]RMFHLN8!"KVwr b4XGp~U0vm7Q*, ZSli)B鈀 -$`NVn(+IN1E6`tama S]1t;.SVwzM ]1OquB5IjUe3pr f%<(7,zlQ̂_r7FٺHsмֺm1Tz@=h|y|a1z3S#̇>NZ|C[Wa5LTO?JKLau)>vǹJlޅKDm GķK` v'4,ZL*g֑jָZ4.oj95Zä9YuО)KWVKEuPsiS9{aBqŒ JC6o_tfyt2Ft!+`qLqwBv;ip7Ic{h⎓Az#&0 A\o=#!J%h5nM057t%4.xz9 b"Ap_zOhh ӹm'/pTGs(H;7g lVw]"ަ^Io|mϋiE >˳6 'I5cwu48Kj~\:p[LhOa05eȈ4yHk: قǡR!^E)$FOl6/h0ߍyEYGOX̻2b}׸)$Q0kB txe*2j!l6P qЏj^q2!eڼEwVG<>dy8)>Bp2fd;[f}4K$_@`uot?2cc7\Tw[ >t?!TWU ,z-#ZL"(hOlOhb<0:zK.P`c?~_f?YJ)6-M 7\+ϨrXRՉիХ;.:f W쥡E9xxZP3Uh_ce F:Ӌ7!_@27?xUPO8zӻ16p'̩Eٸ۔>luE)흸i%N)Es"$;,`S5f ?Ț䕧:fE_dKbCJs> tg-asTnШLړEIAӂ F_GpmS=tLқoS_/FP5l?U tC9-4LiMyI;qu2¼H;S̶+Bað̤֩l p؈ͣHٓlԱ1= ժ8UH p?^'2 Lꒅ|H2xٳm]#a@Wی!`\t}hlKg+QKԨFמp;)S֋3}.Rc7j |EɼF3flPI%}?qtOIVrY\OKK4/}>։:p7,9ĈQJaӨ:pΥ3X,26QHf:m=ⴧdaQmOZ{ۘH x`w8B%"tʼn ZEBK{t7_]= `0-~ AL;.o 0fqh^xY}:q[@9J$ 3oiV6WYγ>Ҧd D$=ȁ \r^n%F%JLo>eͶO ,G#r#ŤADR(8AG:~&̚E2#PrD)DrqK1yuo},;IX80 cQ@?Иdq:\>v(|3p^ Cqk3374z,^^5%d :ךI9 /|/ "izurA<=:'}A), % ܈~d(^ pŭlB=NMv "sMBޯd8Ƚ 8w8n)X.`p3;*tC b=qJQ edrwL|9oV%,>ine0%WhYPg\Љ5Wm!d敾.dR1F2"Cz(105JpRD ʓ 3 +dQ¦JIۀ'v%/)j)&gl|$OxLǂ%|ޫ믏t2%ud6­UIeħSB9 )P7dofj[c@шZ!^|+.AipO/ko@v_M$*3.niM~Z~U,Ha"&%Y!rAź ط7ŷ TeAP.#Ǜ琩s,-ݶ66fY{426Obmt^zQH*FW=B>v+˥y"#6H50Y!Υ+ &o%*x&jc47Q~p;ˬI@l*7z" _}Ț*J_77;%e=yBh\dc-gy8N{=}Dhn]a8g@X!) !(B#[+A"eaP w< *=_WrHB =ka:|'~xuABipga#5.=rٗ+˽5Km>X p/ƴB2-SkWyy/I}@g~,.voY%^b 7=KGZ&T  7S8:B#CCu?gz4;V77} ŃCלi_1ղx+Qp t$CG4~Z#|g0j2 q޵߳%h VHVn,gJQd&uss󾕍.0E}\h /HV8'+Z8tV+ssM;L#[-cp&^"~uz~f{|5̘+^_ 7_IjyRQXI]^&a9x_x4;n"݄$toh`$_h"G{.NC!.^,  ĶkIĄ0?Z ~jG.=E/{?G2( cu/ξ&BKtu?d;+7Ii Ti8% xª|NMЪk'-C3G5% _{RVjDܯ=6#Gb0YXk1'Qh?8InM-.2gdGX $!\_c1Wɛ9so p0گW`YjSI u@}KU `T(Gd|:6+ RtD} '> 9s40zd9x(=Y /J?3Bt48Wt*vQPX $H*v#Kx&髮OmNK +"; F^KhF !az'Mݒ9 UsN!=.B-JySJ^M<^'J{J ~MDqEԜg %7c=?ZB5G0ȲdY ].wI^㣡&T$V gmEV ۭPE@W{sm?xƪp "~?N%M} 'e_addtÄe{ZYDg@\,֓pw83%ΑؾGZgF'; `M}ȖJP巶ʝņaF׷\bmWt\0Ut&2bL5F7ۧ"ZyR.jM We5[9-?bo)a+pM_+ N9o^N]dSsUF0WerŸ:!6 P )2_fw|8a9G@.k@ l֘ݨ},< 9?^.+@)Y'A!] In渐"2tlYsFlw_>dF#=|h^RJs{KA^LNUC?@؍q?Yy@ ȃ/qCΫt^c~4Lc$DQ꡷QNN4GҡkW`vsudME알hlNn =Ahq3_Nev#VS9ĥqђe<$`ўvG!Tv+^xw9> bޣAbʼG畢5wȤ@#9MT:#  t"!'UsoŌ4Nb._@[4SPpdUa[)2&I0{u'}Alq{@zˢ3\+v )FRZFXG Yُ%bD꜓Nx6>(02mp@_r[|7E.ڕ׉ T ̂B4+ jm %M~- nPшjŝ3O=¥=7=P#ST985w hiSɳ-JhO~YS*!Og>^-G01@!˦o: Ev͉Vs~e,P޼JL= T]ehoR{/Ⓕ&وAMLJchGژ+F Whm< .*jqecÞ]o:* Ͳm2-nr*_z_j2fIu(gn+*MR# N]dlN3{#5f-zgE}#}R0ノpQ"O@w-[hjCmQ)|#;[iVw#N ]Uh B }I 18+=0W.I5q@3̙G] *! t+b%JD޺ߏH 7/jQu3 (.jji_~h Jϧ^˃sK Haɍ*P8|y; W&\pa'7͕4D=㪀Tdyq7n×{ɖ-v1ZH]|̐՞C?s@ wU]­fERPE(-vs-l<%[txC60Зf5:bh#f.Uv%a" \\|m9?(ȂҐb㑝veyOi!։.xrWۧE3=SBԾj\Ij ^ʙ$Tg1r*q 7Ga-lĿP/mPZaxyc~YR'Ɨ HfaEٶ,7 1.vѦpUn\>nO9\EܚTA_U:-L,up.Nu[Owy.u[0e:u8ԎEګ3* %F~Evי Jf@bv8؅mOCv"X=R^,70he>#Ax3Rr]ԂW"s|liVhS]t\Gd[{<lXG TOBy&R揈4&ga7,K_Ie:aEo۳(V-sSDk桕[7G&@iDcwhwmvt᪟JGxx8w]Ylx>m<':5}oZ!NU/ nfD/eqO0*q^Yl,έl,%K7)!}0bV=HѭUU0fUBƷ2.$x b0[C4I$xSxbm]ƙ';,b+J55+2*-iÿvIAq~:Ϋ-NY98sb_4?!s9w\Tx,rڣ)AA(^?Z/1C{/hbEyF&Py8;SφR%R<"K9nc\S8(—ѿ0" w]w1'P÷;$b'`]q*9=e$h>Y&.ݬB0YH8U W$rZh-R|u" ~vvS5 k5}DqO6;ˆ Zᯜ;7y\sr?M[EM%h,]Ir (խQpT I8;l<jf,1A 7(=y*Y1B%·($pYUMA]IP,?RRjjHγaΝ@pJQn`ky3)C"'iٍ|&z%[R؊ap@F~94]I}yίGu^Μ%udPv$\r?arjz@CN-,S7reF;)d:5cPӁ{%Sl% JC:XJ/:~,oMUQB$?VPG֘8k gY='К%8ۡnTY=ܛa3[p]1p魲$\+z}r ^ȿ+;nqP-n)eAu݃xRK|&) ҫISx3N*咈)/BuHE"e;hy Zn`L1o* &jTpk2(%mI  V;G0X]ZǦR?}a-wbէ7{`s$r5Pث[nl%]OIp׀TkFW뼚q<NXD[tAF͐v%VkjHs+Vȫ R~M3ӸP_.W^*È`2w--Z[hE >ϋu%Z A@Jr7(&Kwdݗn藖;rJY:ľwDM96A|EkL1é-YQP4Giѹڃ_HUx{μiv ^v҆cncVC7b첯[Ma.ݴ,6kø}Dcj_y+UY]3M4\f`loEIWG>Ggc·\O,bnۯOS0MU~`k;o[gnQ>rR(Jl!Kmi.p-6ۥaXKw#/ւhnWY\p3 sӈ y+I[|yxT1קӛL%Cx{ˠQx{?YԭسH,ŽtvI]>Y`+e9\ONj  erbS CvB_c?mRspLXj[%X:yEKTPMc8m[8㥞H5= u!vIYmGL7jԶ\G@|sS}`  škx^WcEVNN]= 8C)uUT g. hBz-W-d#g.r43llZU/ϋޮhJ v;ar"R!|mu]}&1i;Nh1}!ǢĠ~^'$,JM0 5; (c+v\Ès'q7;P|Zp54dp-μ]%kQ\5K)t-_SA(O~:g g>*QKŠ_M4SLQ-_!3rQof KX*0PO^1RAsU=/¶*sXx` (!!C/^ůhU#?taw-٪pۺЊ:=ž )2 aksf5Uf3g&`D>4} >Ս\>_V4 PŅe5^ej_ rŃa01I}aWj#D?*;@Kgc`O "f%vYDe&@rLI1QJY삞…{zOwM=1oUV\J78*8K׵&lu.ы(IgSxRvru\oU᮱'͉ n6K[o 0!@F S}=,JzH lJ[kƺ꽧" û?gJ.[ $+7DX~I6 k6 z7QouJj.ҟ 7Le66  PS:3#V ҁ| f]܌R1=4Эs*%lL MҖEùA$Ֆ#P\WՆHSm`Nn^*CZjwȥ{f%:ޒ:2dHD lfI6ypi)Aiʷ9p2R<<=˶vS-p_XJBqeB'r7{7 X%_$.jZET JH\ŝZ gkyu4S~j>U*x빍)Z9dNEv%q1khH'Z9 0x[g_H%mo5S*DG\'2?+ugO˛34i:T̖ZZlgYܲ+nHüx8PTP@s> xZ4N@fcc@>%H)$XQ{|*(o6},@/0:Y_lF~63ש"oZD=쓄 uD5n[\[_jx D}V^]mdEuW6/,3 u."R2Sm` uT-ϓҐ4@(JӚ\~ŹBJ5liH_EKax*Xx4ljϳv)jo/q ̿;t7)Kf/Θe ePr]K!w΢X*Di?g46Xm9cUx池uIigZ/mT8*я>HΏ*:n3Sf%$WK^ÎbsIhA#|/]2UL4gͫpwFqSAdG) yF1Ԩ,lB:h582]nUiķ\vG$Z߈0 !9"fIQ|N"r *1™%ՑFKhMTzȝSچf^{gY@աQIY{Tr4u' EVoAmEȩ_zNodHD,S NbHf2C*hcJ{K;roVU?"|R\͊U/F>xG9i-Y^]iL*jTɨv{V8ZճᵞLpBj೷mgk;*I &T)xU 8@p$skbunW$:T!B;;lC)ڡ+nEj ;gdƬ_Xt&YfT uj3&]ŎAVhHOB@[G (Eq$)K}h C[drJu(N%1sgC6!^Ϋ lbE"g}XgA9G vE ey ~[aZnar!6 | /NxcX<5!nDnp9[:"Cq< 8zLÁ )B$㥞*{(xgSr%f-$u1%!ٍ́ k+WSlXӗ87VE36VUS'x  ͬyf4lg.p RK=0#*BN4OM> #ǐ,*p):FP:;54hV_6T؎lp+EZE4鳩rxXf,cqCf*/7 }0} տ-U&B&[护J5jvY|M>Ij CNEmqkCEEglȩcvo͈#_hّdju3+ݰ4X}|x9ӷAWqbg]_J΍rx0jSpWa@WnՙȜo$瀉 m/NcmM&a V,;Rxt5} ў 7"EK7(]?=ӯK攌(szm3O$s-ImLS.+pq֜ R̿NAk;q8H3ϊ ;nƸĢ)ތsZ\jIbNx}H_m6r(jFuU&kĄȟ}"zo㯂QC->dJ 6tSS'iSDQ^{ߝfxry(9.mGU>˛ o؏ϕ_')s0NӍ:h}ާo93<2d"^GQ~gJkkam8䚚}'.ManZ̧"7qMCnc ^ZѶ:ǣR_ Cqh.݄ ̊YXMW\tmj ,yY-,ׂ.vhlYEԙF%jv1Q2Q-0$1UY9f3Ix$d<ۄ^-uctY b; G-mH5k7- H bDA;~3 {!O%k 쀿@rr3͞ȅ Գh0GJygj*I}'oEAۋGM¹a1@{&i핮xWZ'kwL-j _X9画&ƪ!׻MXQ̍>{;D4޷)9γ!)gU$XA+ِ* =ېr`SE݈sB=qc iۗ PvBzf1 IIuI"z3-`Hc Bg,Bɔ5Od>vP6V3lhҟWVR+:7> ڦDQAP7qRd $!2| 0j,t4nbm[;.>78 ?j6A#i{$hĎth7uLnK`Flk43L|CҾz~]~⾹u(V8kkX`_-;lSwtIE :kW?zYEM~q> egژ.18W+>l3xm$+dU$ U>{ (q t ٬x845D?Ǝ+Ըuf3m7Eg(0V } vlPef6p,<%C9XO_=6 plT=aI NM]/^EJe2"n#bZa`{l[\ 0f+;W k÷k{h+^sF>C^9G%rԖԐHAdZ*~*_x@Q m_+.mp29$݌獱U=] QePo0ZÔioX.nrDLgʓ~xVz̮S H8\$B^$={ ]U8\3v)W!(k/ #C s@Ѹب*^#06'9 zӚH7ق"?JB4!՝);̩J7(zdѫ =/"\^@|eSҦ\dgzu ϻ*Xmn1-xd7x齒͸xÇ~TeHzcC帶m|?KCIF(D \!`htĭV,7CAiȪ "eX %e@Y Ǒygw _TJ1Μ#Qx;e% C1'qkOҒSԫ9z0VɉY;o%)f\3-B]y 0,ho;`ϡtd &2]WX|.zLK}3 yϋ\ޮtL)!ޔ78 xYÈы nNWlrܶJ|uaf E4,m5+.w7 /;QpS˖|xpv0@4]Z##WohkȤù#F@6,od|sQfe0dN;g6 ԔZ[/8 N/ 2(mW_•v >i:߽ZXp :my~8\^pV#WRC/EOiA~C|?Wk%j|7SFT;jChfIH^>̗MehI/gvq*\Nˑ}J ч :&-GO95zGX$0"L?tbr5[#}9 R V=M~[ `/,a>Đ|q\AhFsV`%[# ؗ_k`,iጔ< 5J, 2Wl{AіZb8Yg,UpUvlc< ra}uY/LU46^~<_Jz?P7`vHzX^$0[(v\sIŐ@yC޸4yeTޙ)i7K߱e"TIã,FZW_8kT %좚'՞_"]5O NgOT2ģ'fI[X-1S]/vj )棊hTWFs;N(떥gEa?qΑz+rL^J!8nbMm n;#lGi)(GƤ|fi1[Nw^?4$"nrDVggeP02w*ArwG;,E&AM a+ɷVݱRyW{cp58D=#NTkg Ar'AGyp#P1{'kDdz@ O7yS2v;6> t lUiC: q[aPYb1ny4Ӱpr3[>@>o5{$0 NgОT|[r聼4awe&*kTC> K K߶_XM~i TV`ya}:!xoȶ qk^ eӼ6iz8lNXMl% ޳w 'tǝ\P ~קV!(ȐFo#qa&ʋ]0~=+$_G)EjŃȫg7Ĝ*cͧ 5OӭfRePV*YǺ|@w`D xtÈ72ʔffC  h:"͞';$iUFUHnqR rk啕87I 6-VTtbrB.⟲8[ \j1.g;#WX-rn[Zf>u~Htm~f"^I ^ 6DKxwfLzAښazU%PQk(KN" k:CHU֮b0 1V^ xxwb@ސL//_3ї^!Ofkya-~[ 3fuiAncLϸd"=Jr96AB6?Lu<_!#P^w>dO;l;s"X8N:0rkk$3gɗ?]ܣ}^]j~s~O֚KUIzhQ q#qSDWo&xZzV.qm)A}'cђ w B;n'[`qxYigQU8heZ1X8 xb@nx;ǺEѶRA(0g#19 I399qc.WW3؍x^r:IBvPOJt|FAcas |~uo*rw4 *[|ՠF ~{j=H,KW((=(Dݙn4g3]S5m/Qx*s[C^ȡ_Q갚w \[K mwgS DHXBᡚC[ ;VChj0h*)^!x)IJS@mv(f)ǟIkAN[x`H=pͅPTNރhff&)Ui 齨m^u+}V_7$$ݴ '_tםS*UF0:)ɝ=Q%ARykr#bPa4ML]A6She9##Eŧe?,¾ 5CX:ȕ:=Q!v1d׾5P|{3DhX͸X~GCP/޻t+1+ U$oZP[?0P?DvwB16%RH$Pk,W3Cc^B 27:bAhk RC"6bI5XK-poTJ^q2NWnid9bб̤-Mud;jm2zJlGp/.hњ4##J'%:2L=|]E<0BRl`B}d=|7k>n֬=G0ryi fco]rSîBߠ\=|SDޑ`V>6H3 fZvbj[PyK4kt[p|L5 lYEtx+p6(6$Edeý!%Hd 9^6"C#fVq!(k߽?SÎM"$ W0܁ɞsjdE๭4Q˞vL $ZGtHq"C3'~@4W04`S6?q.#3Ý|uu2w.=<^%Rh!69#Z< z/[D.b7N>G@Q'>uJ43B3? 'Ju&^PW.@ʿMWj4_\`ؙƂ$Vt w卬i_ę_oNn\-ӹIC50~ .ǪdM zdwF,n3|4f(T$Bsz -VU{D!>J[CǎeA .iOg2##b{햰s6^#Dc  >'-tZ6)e-aњCv[6^Zl"vO_ y)y{Œ4#YҁRzkq$6ۍ"NEeaq{ aHQT^Ҕyt;ibS@v5&"~] W+/(Ήt g=5ϴELpGf>|ϴM-oPߵzo>rjl-U_DuC \5gǭ劗N gHJ׶%?牬8[ l-__ˏB.op=bA]6k0(2ߋ 뷇Oa)XnolN8(g໐@;(d󤛣JF㵄g]70Uέe!54VL.KILݗ6#$j-_D&gu/ѺZoGQXXmnt$\}t ȭg{eG /0 ;۬HJ;6HVPc]KFzG-oygD6k sS`!9IGJ fA:@]$ =YCWzlIi}5&_I' Ab0+2 PtîC KWs5G]]n*Yul6l5(-\4k鼋47.18T jStJ1&/I/D7rl:BU%꟭E[)F~:%C&ӗ+IWH]@(:imi+ |uFUG o&6پWͨP.cӽAԜΦڍ+2Ǩ7AҺoōœZg,Rd0Yڌ{aY%=,F ƽN@]HoDzygӒYЏKul= 24 6'/ƾY䘈ɇϏ"~Z\"e`mo<~/}O3!xȤ8hq0PmJqZn=FD(|s-`t(mfA@LنGeC_6x:X=;e*?Zt}jYh0$SncseZkP2uL##ؕu!K:]΁w>͗\,Mvm![i;BAJU^ȂD}E\S ~Y[vY{\S"D唷 -ʐǟ2^K rNT4owɌECXQ. wvTjb C͐ș9!Npha6Sڎ2#4bO&~Ί4Z]ȋc.qvPqO0G?R^ns:7X潰~AZ.^mh0'WGB;xDFg2 i"A}Ζ \CK1` |oy $ ՖeXO;NR%T d\ 1D1/#罎DIXd촏yK"#iXXZ u GiM7(Nf Hb!68%i΅a"sSJO`,hp ɰkuJgUchL<-NDv]FG]D*G|&48*.Z{go6`6^=Gj^W`*u$GMpr-뢝]X@݋| q]/tP;?MitP^*KI2Gy /G!(0|b ,ނ Ϳ^թuFpނ׎@2[P"C g=Htl u*@T?J&\SDfbl=}'рl2Bwaє-8q&zJy'wsSg3fҟ~ ,K1Znyj#VyAa "oElD<͝(TH(Zbj[~)hYbpx]Q7Ü8P)؜=I)}KY ] ̖cT: 3.'8OgyDzzD[FZSQC0ӽ/a.4dV7DCze`-;^'Hv:_]rcX=Ol:FnrMU|yNma2? /s!`(2ebQfj1P?h4v.i *捪>+ 8=AdNNe$azM3%[q@ Ą*:LqX4?wuu]aӣ‶9>NЉ@0O4cSRnYp"Gj)&!.(I9#YQ)دWzx0yqj&F wHk xu,UIق 0Oc4wq43*ŎumPe+5EymcYu[K:Edo&s>d֔[|(!w,tB"`>4b'|}k}&K??mmn.P,w :ml`B+'-(/q L֊dI<ڻ̦ J_[a#FMⓌU!ƃ>n:%>sZ E2p^ӌ|^ϩ(Ntd:&#Jz:7@46UC>9\m'S[Knv>ck 2}CƚĭX U<'N8#]_|8E~K_Pȝx2=r/ZrZh쳡+Gio}3ICؿJ6T; ) ?z`;{1'U]7_38h/7.eH|X#]pU꣈wY&8dlb%$Z̊&^܎H9o6%d5޳sGSbn뜤8jz7 Jd wYÓs&z f5 &‰B}~4xbYР=~U 3%9Lm/: 9+.VgXW8M+wOAۼΐ;4" t.+v=atA4cߡLJ/XMU0p.|'n;uא>RA-;x>p Çnf0%OH y{Xwݡ* ^p pkd?0R9D_|5UʀlogYj}ϲM3-j% HuD|}&& <VU_A`]4vt8cD,ꊦ2} <[wcuhDwXԁ܈wtX(;Ak!Wvh"Ҹ9XҜlbțJGD[,4LTZEA+`!uԷ!I nd^肞?J3 ] ~ #.;mBN΋蘙T-]:k*y/ fgB[M@"V9Q(!9xC_Ln]%4 +K> Et_*b Fr]FjxFkvPU%*zsgKHt y<+"pr.GNge} bD<d v+8Q PѪ_` `"4~㗇^$4G| RY׊MM$ l&5+U$ }XW+ WUdnklUfuMBL @R ;"4|Z$U @2#&lzБtC"xqs#5%ګ.)n(^ZGkIgtVVf @oWӚ#6PE\u#xo"Ӿcq<̄c_ah*T=GRd8n7n 9~wƂ"SLH۫85HjBsd׾Xt6֮ X~!wfM}!5- EDVK&ZpPL9Bi$)9ist೑K<ݝ8U.K fr[6Q0ņf0f3[EX?4d4}i= c02YAY-)۱ |MF\r~iMkDTlqnT B $_j'2 %4S6T#7N߾MK-(/R8? BJQB2V *EǏ4`VQjD o~b)ߏ8NYg8Xv/U4%>V ɿT%B-.f#E x⿑',aN%ܐ?JNu7a5KZDz:TV_iڔž"=f&b[g{@)A2kKع6 G 9PYC?yQ8i'@،viuO$M͕6̠>RY ,PuH$dLgă~^iuP4}TL\N=`[+rM.1)L>׽|R;F0V{cQtߒ%]B(&Ȩg/jؘ )%Ά0'e4y ӎ?M.}#&qʞ,I=^ЩG}P*OmL05)޸q]O. dGB~sR Y^-f,$e-GDEsv,ksw{jiuf![_1/Lׅ^whhF/`>Ŷ׏MgB}A PaS%<'hں\u,GW\l|OE2TB?%Pl|*">X)e@v)|+V ]Qᇶ}N,Ho脴ikB?Wd ʻqOsB}5MJ̵^g1"AC@kG@Պ&"#)p!;.Ԅڕ|BEԠ~hIbƘ#La&Cǣa]" ]ch-yw]碥QNXҼb_+us/d=ʙ!hsڮw޲"8)NaQI2>2 =ʁ_JDi!g|=(wg6,ɔ,X:G]焓,@UHn_̉=fbS.V@WH оsG O%Q#eX;Y(G|Oyzz@aNIx9e [|44Kvxbd1˝UJlt3ƙ:i];cjWc}`r_d#aW.2+@@*Ȯ/.Y'YY U Jy.B1?4$`Zus9mjIbB 5xQqc*CA3NIv77{ ֞(fP]޿Vt;@-'׳ӽBڽD+sl5!Y*P&d)oG]p}|P +-H} C4^7ͭ>$Ng4 _g0fh2;b*\KfVS˵A%)aT&}vt ~%ljQP6JR6>N%<9EFqV@J}th9CD/إW8|p0: e$g{bz0ej=tA}p85_ sLUܪIѐ=&4XLٿFNwL9tCMBܺA&2tj9AA/Q*~M3;@5pgɐ `p{F_1`qw7\t ̧k ~~˜#sxXE3pouUC=*z+(r5zK8jcZP;s;nPU,pkBM+rD] y?ߛCxS -f2ٱ. Hl:AFkE< Hpj7sA{XeTtޤsVr(Eu. !6܄w=8j_ mv:l' =Mg(k:oVĄ?a{"!!f"=?^V ,tmrc[Us|J).ʩ [H S%T}yBN6n|[9{e"&ϣ2RQoNo9LUNnKGa'0W,2) 1_Xkj(0, zӔ+PH"x=WZy=icC˔+U V!%go ek|4?V-Nzu-:ާ&="7?5{,Tbᒔǔk"{*G7N7Ad ݺZ:#_,#Q 9?38!_ чRn5H?"{ ¥ # Dk1165|6'V$l9i0N!]4x,ֈm>?+ 1;GMFٲ r1KB<  wgfP7gRd^V0oR!UMe`T2oQpz28 i`z95I܏H.8\LVQ 8_7v|1:?)bC >}^`xr(f>~̗"V^Pi`4zڷ 'JF> )B!V\Hnn= Ҷ|0m=`GҤ>HEɂٍ&\GP W Vuϧ+JPyD2htl4:7 59S,")d:AlBÝ6ɐ?p`h`ʸ\"/z `OkL=?> UIS3㠂-FS-Nsyez&`[Jo;fZ 546a瓏d  "Z rGL.=| I)"Tb}{k\āŶ tvW+_{3sb%wd}#jiS8_aH058u}'x؋VbSt160e?|;Bzndr۔$0r4hpDSɌ] KFfm/H1x#e4MʱcuU7rs!x?n۰DSPŔV$?C7jtf9\gp M|W ĥ>6f%d w;榌SX٫s;*cTj+VF^Ey`]lTKuPxTqrր9H@k@cFFҲ_N;Ir EiꌼC*֤) d}`rFD*sNuU&3{hx=ȑǞ;<K'!rzʸ8Xl)Ke#st%|v'=Ƈl;ul=ք67Jа6R+i*;hE3-25D64"<*t2>;?F2;KAL)K.#X[/e011hK;ORԇɟ}邞q}: ;O];!3CI2{UK jٞjDE1 k7&<8!#(rQ֓zu2^r+=ЯdVߠaB:㩁51SZP=.= kg[t&Q."Wv~ ' Kަ$9CK. >Kmڞ[&(e}ol_O2O{"˜M.ςoP֗pg N l3q,x")!دȰKBs ](0X) mr3ria`JzF;obY4r/}! %;tfK#I8 ǵ䣞Ot0lzہnz>`01LwY،h {͠vk3  fvU6M\k>)#2*3SQSA`{ʱ `30 x\ 1}2E'#J("DnKKKp; k#1-BgzHP"W@":n†T Y毘=t00>OtLn*=- )]=L*fdوx嗀F&.6u)! iE"_vlB MC>:~tF$SqZ j4_=R׭vr_KZÓjӨ%j{N!ءoWL(tžT ,QK%/|Mf%lʛskGMM((MQ zK>& op8@; ZyHb w :3?D[tO u(q"wAXf]񾼸. bG\مWKT\zOQ::JןYl[f2.  z az :k @s1o T2LIQ,\6l}`w#;,g&1'=ff^y$օ'v99<;B[൝ov vz\9CJikc{J['kMB45ˊ 6S mk1*uyx( QVI\(VyV%-+ؐ{Ki TԪCÑJZd؋* +W Ȕ2*l!D&RBAA^pL9ayE8i[{% F q/*:0ϕ!D@jTgǑplY.گL+gE:f (ߒJ/r՟8Prh&JC .#;!Se\r?0J0f}C5 C,b'qy鏛[TF;hǾHQ93W0rqkt[ʳn ?4G,}w͋ݿ@S yzh$8^*MDC o:%ρ,Kd`e6YJ6֭m3o*3:OHZwgVv~V{$#0"}jJ$hy(MYƓϼw*9/<c6աU@ů6lOHO;t(`h^=xu@BcbS̭ !X|ɘsQ:J;Nn"%c%ŢʼnH4KV;Lkv_IzYDWA`1k TaF3y0dS:k#qMdniuga?hC ݿ* _(DK ӽ"إN `&>7{wBe1RE"0w2[d @gZĺ.y(H3 ?-6!)qD Jr$U@B'V*. 7Lw/=RVO)MjiIJu)r>͏X߸qwXs6\o}aE ,j|NCS͜N_={l |mufYؑ拾|&^Ӊ+U:!!u(/:PQ[]5fo(E+ҙ$o2M(,9 bj04vij3ώ/ڬG:$ʳcEU]:=lEJu£ܒlm``h!BJQA14ѪGm ,v2ZG@A1|Z;hݼ 5qa6e`m2A_kW0-; ]W(&{2K xj9DfGu.A3 ^G9(!0;nF"vRm<I&[JJ cP%8ewM۩x4dH B{Ӓ3{e`YQJC{(A4jѡF47C[J.ih(LS~MyA;'~Eۗ*' }V" \aPYԄ#E?A 2>mׯ5~2SMEBzt;JRA9-]Z-'G$ 'L98dlfz3J f_ hd H=<I_MffJx'֜cE~C6 ^ҘbF*!QL{!zfIj)\Eru0է{)-(Q)3}TW^-څ{bcM*LG}ˆwߊ?v5L( 2i YacEW<S3=j>9jgwq:oBXu/QCeu9 "O{H"2@wksעB3u-Ğ\eJHdܽe@_L[56s+X#wtp7ZcEMBp ( f(Jj oq,>+}E٫N5VMwx&CH(]Z-JpAY0I0^]gݥ-~J}7؀a6L/(ݑC<@ԹTUR66j@\9<1p|!ȳڭqΙN8$LV HG"J_v/<Ӿ^-ΣQ]$ || `$< A5鲃fLșs3| lC)O}ϭ(͏wQxǏモdxѢwUF9s ?çG*K;>+UH ƿTt^7 |xbT|F!kT/VrݶQC0\v<WUmKBa (%nϭ]Xr<Է֮ҢDY=_q.HmR78%6ŭ" 7GQNW{i'YeJ]'Px=1g%kǿ=Q"m4D)4cW<6&(8e6I0(p+3:C&&cX#`d\|Gr$KMyHi4[|+KuSYR_:Q+0lrM~UҟL3|z_ Eky4_税\ZbwAEt Lj6t]Q$TK'ҝS\p8 yN)/Ou1b\%Pg ucH#>'zU*B!TEtZ(r % ^r1ΕZej㎪X"G~ u0NC;|b=2F.j>}Gȅ}&EDa]xht.VL Gt4iKhopN=ш!Bq/*O#: …]Ru!x`S-.Ҕ^) ,X@V. {-ѽc^ :뱑twC  1`pPD&/{uJE' ?x>ASqnkh/A!nF/}lZ,be-9wzh2[h >.'P B{u*Ka 2|'M0.O߲ &F3g~DGFRًvR%yjvxG!P1sy4" ^!M>`m޼ڹ+5RjS8ֿidpeB y([Sg؆8m3ˮsT73T i[uv:!@RCV/uևZ%Xw; }YW_@À-%AV?(xj5]  ^f15/'6]\6܁|"q  &@5&Dv tQ̓$<Urar&]q/hirC~qBO]7 !`j^F <`#y'wWL+Ay| '|0k*261/]޵ i&km_-cn NdVpq?ܖNɠ+fP\u۲xYϮ1fCpǰ>gJfWOnfX 2[.զ]ωc"C٥aa"$u`G`¿^ؕLҤ{- )NvgnV t8ba9N${cK߰.@ZB %ѽqcm9A"Rͣkfsԫa ¦ s\%xI3گ?gKa4gY0Gkr'&¬ xx[?=z1p)]lW;[97<zc~p zyճ?P3~2U 0 ?2͠*%(&øX8ҤiNԙud x6X6FvQޕNr:#_`f0uBIAB|mEV`6P;ʅAjtj䰶،O }wPu?iK"/姐vImsa_fvk ):C%i OO\ڛ& shҫއBiF0%ջy˺tvuq٥OF^GŶ#8q4&eLe`S_LX.I'+Q9lPAbǃ7ެpy@p8in5zv~a,W ?Ž'~9C!}r9b~aƢV ^F7pho:Ȃc>).O?C >\}s37֪8]k?<压s8cJ;,y}|u'` zU N{{D|RVvpl3$KII؅;pO٤X@_kfCH`QDs_ī, '=3Ja|_;=/b4&)zxIJ ]'U*[B|hCM`ƺ[r"Ayɩfr4X$Ib+ozhZKnke+uӉs`x~@?i/ _C_9ݰ~4O׀h]&uE(=$nT<6E8/+5כeڰYaNF_̣Lö-(:vR7H7k& r &tⳐOhh{^Nr5A MFeүVM;ׅ꾫lAcE-]P@jXp҈徺 #]O֝Pylg-ONF" tF*=b"{ܺPyMiG,]q*Du;ɪ|(NTdYZxnBbzl /'CNJyj\ _t7GWwn;!>e&fyθTۃ Qkm…j#~L[s`Hl F#Ǯ.',P]%osV`KͲlR/pAp=?\~xqT<>9 g?@!IK˞o#RKUh=to\Tu'MGwʑ#eS:8 V$K"L\'e58qX4{x>ƃ]6:}U?.WZ-4J2EGɡ#o@rY!`/l)|AAlmQv;W3;&N2L2eD筷-Sk&f|g)Gy+SP? ֤ZɃҌ-&]~Rl91C#1GXk_0X<{bkԆ G^STē`(PxixZO<~)^͞;bjhAoKHd2 2dVD )_'kבʟl91952f!Z@!nmZ״s"kW3}Ђ-IqT<%69uRr![ll61&-%1(jS/ 9ӟ~q0o_FI8X;$1F;&edA$ K|QyF&f5|jɢ\$Dbē*U kit`w > &a qi΋ϭ*1IQZ/a`q haiq&B?VWr6T@,yb^_X/ǵ=A,fڱ4l˜`Ѻ:Gۉ[j3Cw['j]/|:4BZMcp?aXF2siٴ ` nnQD4q5a)S[QE-4#—:Epw7nGTUn+vmT#q(Z'مuS캓d.$}mTB\%A/PŁ9"sYJf*XUEPJ(Wa'v%z;U1àD'jg{c8?MV ;¸ .Qju`_MIm\?5pvf ( ,aJq<Ε&H/{5!ux< W̊mBۚzmVT}ZIw= RT`f!8w dT/Lɇ 蘄W$"{צM"/R6>׆e g24;QMފ-[8~\zG0$OŊ/z)-6>H ZCͦrSyK=} q P:~B`#,;v[sj,,2eΨFVPJ߼ >rq9at`Փf M`%鲚hM|ڙ"PfD6k貄w" _2*&GrtN2 pM{ ^Ȃ4Xz7ȼUy+=fi_Y!p.pdvSo/ IdhH~{}f I`tt&QanbAng2Q7h ֻ2%zO;ؗGa_i@f)J`wm8:7HcR%J/"yz**~C>*B& a=&|=(4"8Uw9ˏJT~-=Ri[ mϭƘ8 ~=N)˽ %K9ʤy t&=9gm2h_=zV5WϟQi} A_JK?R_ש.> I\徽^bO'~sV\n:ӹ$+'O-ݚaZp tȶ9\wgϩ3cz;o/wTgK>y2٬h+moVO)cbl`I'Hyۯ7TyYa:ߤHsi^b)0z;'Pwǿ %`7l4VR'#D 䑘E2ߘy+ߋO4GOfhAA儛R1O33.[ueL2yo,SMDcSd̟E[ :~YII5&M++lyNeӢf+[QVc+`^D 1)06۲~$2ɧ'])wZ#>Z]ϏW &,òf2݃{UBoNna‚zJb`X-#u`JƘB&j/XGeWlwL;I_iz>vOwBvy#Oo*lb:ƾOL2$mѝ ZOF,֥"I'SS&ɚ.2'˻ZbzRY7w2֟mVVI,T LiOYY?!¹3#I oVM n΂+Up!ξL`<%& F9cx7ɂs^z0P7rBT4v: ׍7J"}DsD"qƣ8QHCgZc܀ ehr4/_µk۠.es8QMLjjq-E ss`nJ Ԙ %H\b [܄\|FNŰ$N" ePEjis¼r|au߽ oN]i̴DAG,Mv5ҴhjhOеnPi@.oAw$&&{u.L7+q_>Fqjj pFOf{%.Lm'Ec3^93(y>ՔRZ]K{ſlR2GvuQm"ZPhj CMOY yy FsqCUZM YjĔA]†0/;3FL%t F:t .畚8[dėNIvoJJp`WM>犆Mxv|:f<.Å6ٹ'm" ][_^v5\R[O_7.qd֌ yǏ#[ Wc m|pķ𺰆qsh7v6I.a ,aV{ьA[9ؼ7޵ŷwmb_N꫞}c>3HߜI G>!ŮՐ[_;nĜJE~4T7 -H(̓A4%y<{v̅%}Gx/kh3B֣2yR"<}bNlԤN)i]0q0 Hr\[boA |ϻ[:NIT!1|q *њ1N YZ