python3-perf-4.19.90-2401.3.0.0260.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o- 5G$+u!UfOL?zRqS:Gr%UOQJ'GV#^ &;v0AٿQn TY.aa9!@q(V RLO,#JζMH[DAiz?$w@ܸ}A7/]VTyeOb\Ga).܄<L?<d / j  '3JPXp |    "@p(8 9: 0F.GLHdI|X݄Yݔ\]^bodoetfwlytuvwhxyz8Cpython3-perf4.19.902401.3.0.0260.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.edc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64 A큤eeede|eed7cf955832ea2e591febf89e298b50bea01c4380213b704a3df93a84f27fcc1a7cb798548bb143b9d3be6294112bb733ccf95f09edebbdb59cf9ea3b33010542569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8cc9a236c51dc8f26c5baca733d66657eb254f9264d262fd61342e56553026b63ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.3.0.0260.oe2003sp4.src.rpmpython3-perfpython3-perf(x86-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.0.4-14.6.0-14.0-15.2-14.15.1eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17048601584.19.90-2401.3.0.0260.oe2003sp44.19.90-2401.3.0.0260.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2401.3.0.0260.oe2003sp4.x86_640-metadata_list-compact-python3-perf-4.19.90-2401.3.0.0260.oe2003sp4.x86_64perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2879e34d62b5c9c2570fd510da08ee7fd0d9ab9c, strippeddirectoryPPR R R RRRRRRRRR R RRŒ,zbc0^utf-8a42717a7d75afe24e76a30d651bc4af031098bc5bebf9112edb13d863c9d9cb0?@7zXZ !#,t] b2u Q{LWUf\y84T]N{ $:Y!Հ(YgJFO$)ǘ7f.y1͠Yy:]<Dr uY1v:!Xܐ>RC]XJ'tMx m={eyMeq}HI91duk=A1Á`ۣ;Gq:[MH\ߝm At7CoWyɓ^AT/mr7:eC*DqxyK;#b rhL9l[]P3^ +`{^`R'T8+i.)8 @HL :/>#Nf<<ۨFC tXfzu 0r:&y+( ʯ2] ĤcKQ"]o.&+l=3fuy. nH׾1w ʪr'Ty%O#–iVka̤hQ 0T^_gRoO[ 13ޮCpGS{kLZ~s[Z=՞_50NëC^H7 kYxxa LkQ;i"(8uuso`A[~\"10aEgu,g)KSd8(UX5 #(m[S ~wf46yTs;H&PQv E ?ȵ([c ésD<5kk]CY8ւViǴ-TqJa8RȻ$uшNGrQ? nc`-_2RDO`tɨa‚Qa Vw+i!J:#Ra۰TO&=ZHԗ BFIyXꤹίVNj/츰mG9I Ya EcD%գ ,&G$wpPQӚ:-T%)J PP cGLEȤXŘa<n攁Zb"6oN&^Fj丹o;4;BHɈ̆WjO3Ła2 ܿ0 71xj!rĸ^؛>@@? 0ӤMk8B->]дO\ 1}{i@EQ0<*ib:mj8w3UZ]%hH1ҐX錃՘T"*cid2~ita\Q){=/9a!bDG BWWXDuK7@[T$eGcѕ5@i_"@3SU~@oLR˾9tJo8B͒SZ5odW9EKfdx[&[ddʀHػOk`vx4&|)1#3(`+R\^ImWP6,C 8u;!DS#f}rʅ#v!PܕJjYo|mA7ah"MMaU []΀O B'G4}- ^,w 1Ѧ€4[X;Ƕ#ʸ?>VlXĀrSWhOtMM,59acmAe)(T韄j[_dyGw4E$myohro҄ёg)e|V}@*9JTJbx {h@%7XRT&W7t.Y}Z@o˒H%ZW<#Kq+wu>ƤGɫIj2U6*۬lkQXu*Yyʶuޠ x^ >j>29YdQX 'ۢf6(OVb/nx8Sr&.ݛ>ҔI-O;x?Uu|64H4ޫ~w$d,h=͇HrA\;_n4@e/\zaikm\W/љ Y[7 m$ό$m ?.DQEjY3JqLxk܋ITi@qVGK3aI_~Vx::"RY'XQx أhбItnv*wqv#yZԝ9)@n#A}}ƹũmԞf0kI:?g=k5:DyXF `|գYl#q;C?W)0JBeJ~U⺆7}ԦVVI8_[sh$[׵al9Vr D2yдYsiRPA_~iu- )FS:tE$ lD%e?@l5ƞ{׮M)3~(U;ɱ>J_DvL:Wٓ4h $EM_`vΗ<\j&g=M'}mTdN4AoX7mwqϐFdZXD:&srg(FԗxU:ĊQ(cUڎ jGG@+ 1-jC*QΟV&cȽV-/3>4?͏:~4 +Cy}W" 6W(}ôFKd1e=7Dag`NL]ՙF<&# kETIF,ӏ J9:v\'&ۈ}`c N a>dCRT耩MWXM \ 柈=e:C"%˩ZOT]}ʆ ``a%4 㰆{88(U^0&I_iI{[ogE'5^F62^ϑSN:~RFga7^mlSxnunhsvQyN1ֲM8uX/cM4qeҿŲ%eḡġpiͦ1wnEܷ}&5= 46$so%ޝcFʍ6٨g"لЌ'tQcb4?MPI0$QBFPđ7xAJcIK?kZT~>ߡzC% juEGK"4Ylrc޾'mB+{N~ιDL/cE[ZĴ^E#cIk-~PfYPV$4|܉p˩ #savt-+A̝ j%@,u.ca+qm,-sgƱ)mڦwqnc϶}B!=.N[3$[^PVsyz 5h;Rq:$UՄÞ,ơfKx'zSx8 p+SLs1+qV+O{Uld{ȸlj26R~C:Em3 r.{[[qD}wMjp](ņyH" Ά 2+M;Lǀ̧ʓ!L$LdBQQ2+ϑ%dMSN5PLi֏D~?J=1\B*9[w]5/8ϑEbj Kd6Wnm41J$u~#:+qk/<'m 7}nnmפe{7܏qз 3< 4=Ie HW {_PgncoSy\H1?{K}&[*#^>H[Z`]a n_['0't .'.əx]3@!`l3!6ü@G_'' %2WcS-܂]n %!(!8*QȣŖ "6eхegu񰱤I=pK7V=2^Dʤ@vi B|xŐI p \;sNd>z Rе)}rÎ FvlnjkYY2JS I(RR1zN[<%+ !4ʟ5gYGT` 'E&i@uNhxt@7t_Uי;`[(()Q?=@ #5A6f<#=^ 4%f߄( JEi,dCuWs KtKqwGd +w2qua5L]fR4QaJ3R<ܟ=w0$PJ]{e#Nej!w[Ͻ2xu>lsm k˖ނi\0z:H9JxZf ZP;uB5E2qXH֩M1YsrvD)M9\KAۋwF;3к<-5ٰ'Lur2T __1>z39ӰӟM!M& [l Xt1NcbmM7/-w5Vcpvq[U#{YUvS_W},K3rI(g6$j?+)xr6*%,T,fBӛdwQ4>{wL$ICr+eψVz5VRڕz~n46̦ sQ1Fl9=,j6vQϠLHrbdH 5:qM%!YSm_0c"L߲IZ!iyX$zsGAqmcGRn/E{Qj VZCL[a%!A?mF5!{ϕ #)FWzֹb#۹iG.6-!rQ~<}9ς%|Z6O3O`3 ⷉ%D@Pgz=΃'Ch>mdߎ8# g.-Xs&QqT3tUjYɹE.9.ϯT;g]"7O iߦc. (# ig Huð'EEP9ègHeO" ʋq;̴8Po5 9IGz5[5I7(QJP/VUNKؕ Bٰd;#:F :ɰIl_^:|=, ",q}S:co̤+3|[~m w(C9.cO$V/xp+ R2X9Ϩڍ]~:Z{^!k9T<Zq+;REOҭwuK4Z??SABuv]pt[zk/V]` 6LJ}4(Y"D>֛vbk߄RL&!,'n&hb4  薓v$ed/$ɲKP Gʉ%YV I T_㎷s'[+sUjuC^e >5|$v`pϠbr/U^"N$ˇp&8TɶSRb]5{gM߉z&2O]$ascG,`,hT7:_k\*& ?Lݝ"rһX>"?Cxrwa#gY Ճkm8 4;j7x<֯:(h2qߨֶq*ftsNla>GBH!{<P~1Xk&dlX ?l+w5!PҟFb)$v\Od;aV'A!$vMXN2ҩuM a]  =KCk.ɹse*B]^E;7dkOZ~Zm݇)rMk@֜o5塝kHgd"9Vyeꥣ Qɪ^ZRje/e,j㶛i&afſ!#WW& 5bOg/.i U6 &OL}ݿ+§c}N *L +;x؎qꂞJz$Uk-PA @Sbwu1S7@d$nZ(DvG˛X-ڿ(@eUjFŠ򐡭E} 쒩= c3H[^gUB%):s^kJϗý888CtTc=Q}v=dt wx(.(! uius$Du1= ! 5ui٦(6Àbk-C-sh4IO73D#EoEzMMKR(.@&1o`eؗ^q\YYaى\6ޘ>* />Ls,X:_0 +6Ig \|]i\Yu %rESF4P~li[X{S٧3! tm1Z;@yFk|ô$%3.v~51L +KSz6r:S< ܯ@ݔgnL@=e$VPH=D{ |nK8FD_XB0 A#p(lt L+A2Kk1 8 UVkLRbĐ+b v2L\_pa4fbZ*'A7z83 2'DzWנL1{HD~և<}iw"i*#阵*)S5CM ȴt.=Ӵly#Mp.L"8Ϣђ ZuE1`,wp6TXcAWϔԈZ#Q`U)DHoTrEF}c;z֝!p1dەr(By? G UqWɸ8ke FcJf)v]]Tb=r26CϏR̓.SVhtHfC,%-Xvm3-|?쭾 oS'RˑjGk(qM/qA"V2qi}TRj,qUVmW%e8毷<$&oz3n 8RXe{"W ,F5 7rU$7 ƁD h.;O CD "D23V6+"N,3:~HZ*yClŅy\2 dHVVTD%Oخ^xRPx s<ͣ`@>4MFэ/!hO+8a<U7-buV5aB38yiYp4WIUoYrBDi^vް5gOXEOAehC=>.s5,*ng%L'Z8 l>(㨝ߦw=zCjd{6x8B;=JF3b8 Q^afJys.([4fu,@@ )ǃ󛲥V>[Mj\E >'Q]`ͩ;Wl'rlm5;t Fơ~ f=|01bUB2iRze xoObb=3Xg\ܚ׫?#A`䩵%3cK:x*Zt%P~83*\!#o?j"MеPۨ 9 Ʃ8E0kpm$+LeZβДdd6s{ji%1W1dLb:y"rncSKɛn[:bIEٟZhh+Ym芔o@ul[']_%5UDV2xލӎP ?QN,TВxMǘ0",й[o&a0hR즸gNL-xx3R>E(D }a XUl9^I/~[1ɀѤP6Wf[{%VC.B*?m abҲW`tu@}5}W~҇3.:#>- ހDB4(7(ι} =dKN(Y7{m&yKl$ɡ36$Er@5H"rXcYq,]-_ce52v]tܦSn*%ءE>z?[y^9Lh{^JJf= =W)W6Ӏ܄džOVjY 6mb@fotSE|v'g͑vRqL#0(i چw @R[;c`FXHp ϡR++>^XmKzN~O1mW+-TJ}c?Iԁ0N]`mt|Z;;du9 wtxvh5FtV$E5 i%ۊ [N&R9H=z=c*l)(:~`n|r*$]ް:1pG毝]RW*Cēw9F r-Py745Z[ o"?DgE0:(MFT A>kYS?e/)O@&&SAX,M70v"0V$ψ ] B0T9Mt , nҝԎE:RP>O~<|:t!jqX%A&ʊ8gW:M;/LV\㼷F2^j ~*xvs0 bzĥfyo7s=8OӎJI&ziS7fKRk:W:zr1" mUF{(h$q}GsVHz`Rw GzZ[Gs=BIN8T}9TpC A%bq2gC;a"MJaG2x B]Ň>ePe$+-{%^`%߆qX^nl8 hdae %Q :01m+}f|oPY:__v^YJ E^S*%v48bBN0k@ԐRu|qXr 8*Ss<!n505(h pFFfuH5}x!u3YubQe]K!{9U|(AX(TMnp@h*~c”IؖYMD̟u 1 jcq84t -ɒ@oX oFJP3]A)e#fb0wChC;,ЕkmeGjxJK]*7l GiyS?JiU=48fV $E8]3Eg].<8knV*F˿O,dMO`#5Q++ O=" UBt6e}B(!mBCvv+{=F=~T}NQ;uSs!idj.M~\?*e_Oў+ ,f6:s!EOknU,)寲3qx afo0nhtF5Hͺ䉿i/׈wteipuiDk+_p#F]:?_=1ɺ+Z"v*^HBrZs㋖[Jhf@K9j+?z;{n-eA5 'TjP,`D%:dAc5^#1r 9"tg7Z Ar΋ u@ L$;i<[71fV [%>|==5xGC*5s vX lߜg qnYt߫.PFn7aw̡ҘDA)̫fta >MvV텧}['shdlNt#N$l\ZRA5T)W@}Τ BF[ C{OwR \n&~>VFsC{Ѥ`V\DsWN+HOQ%!? =j چ?'mR$^ ^ԄTԊU|2FI=eZQ`bLHy;7p]_%#jZ(ኺ6(u@REV싔heS%=z1g@V$*I]pfYpYԦBgݝ ?4 ~)PCԿ!3[mLyv_hn@+LӝIw6+Ѭh,^慃*cu s{^^v\r7o6ƧhdHNuĥEx+4XA ]* 7ީR2Ƽtaߑ&t$ƃ^wS)jf޺k'&55ɉ M8{5f-ܾ&gW0Պ$'m\C\\Ϧ6Nhܝݧw .!0&ݳP\֤+{'JG@fęW"5ua[$it3%Z*5jt INWLE79L \TNXp)XQཱིphTO6WHm*ڟSJ*3YL>UJp.: L=7xl6)FgH,dKb%'SN6 }G!d@J!ꎰB8b(j$٦mFNѱo%Jka|$n{=ʩm30NQFd4`@My"QkRd(byJF"N*%n4͒`Bq8shv"y  [{ttiۺ)M2gvA8>! C/>f|{WRyY8X,??2ST]fޔZxʩLTaM< m/ mͪ'l h#Ym 7?PSD#*m{pT%+ ΘMy{p4՞%-Kr5Nڭrۓ]Aޤ#@]|X%b<|5b]U޸&$| J\3lӋ)U\((M|4VF3Ws$< RrEA =4dfmJzӢ{Wf^?-ˈ!p\t?vs JbDUT E (nl\֗7^h[o=)'&5%9~E,jAv|7-iK;!Fѳ_&IS6Po2,qEs~戞w1-5tl#,\슼QJG?$u r9); &# aX,ߪ]%, jĖ`:4DaoN?B%ZMߘd<[e5ɜb瘻x~/Lu*yaQֽg(&˧AUrI5fct2kaҜ iqjp.|\(+deʂ ʷ/ZU+OXކuXKݷ(@#ZÇnZ59^v$` 3uW(q|FHZEX8}I7- ;(Vk\3lͪ **m/G^5JS{n=$Yn\eg?ߴT"1ZA>=4~+ ۠r.fSzTT$HWbA]5iVm]fy,YC{ºIM\h5'qƻW^0y]GR '=Bx%,q`NB2$pPEOn(?V2}/w•|6%l5܏F.hB%ƙ¨]Yn0J|AGHTr~0"IaQշ7֜qX]_%ALdPDIjɚ` waI,ti~xeeڅ\Q#nnWcڙ1z2)rqJ–QV7UuՖCdV`N)\4mZ"ף/9Ȇv6 㒧F&{gx`ysL?`tE Ф4F?:'qkLE_Fk&N8^7yI{mDrLȂ} 8HA (u>[a K6ZN8SblrQsTr,* iҞѪZֹnx*{WvhdoșlhVuęݝ*Ikrb$ZQ+ S%[dһP*TR1535}*o^4jienF!a)›nA2^^:ztg܋ s- Fƛ2*B'5ۜJq}ٴ9[5TP̯(NBV@hj!?@#P"%^)8_I|N@q'Dg!$h%e_;1 C+Dwnο\$]uRS5EL^}~ 8!B}j*Oߏ}5<_>[KZD^QpSpGv ?Mhu/+z5$z yؕ4UF(F(< ۧ $j&ʨ ڣ-(>~J)-cݘdi!: .]F^  M29~KrʵO﬽rHz 6bP2oJ{ϲF<*$f:ՏoԥJn8#Ê4 KA<0!V#j';~< !ck28d9|xhjgCR`Ԯ1XyVhH-<$UE-8|ɑs(;٫C'=F<1Wo(KvƥxƧj]Go|k}&tt YaڧC7Ѝ Fx0{ԋxğ NֿEprkxt\Q.d=,I[9 6cZUG$?}wgb$/e>`8 sygBj^ZA~v2s|XpBF ZE1}dϦqLy!0crƉ94Ġ ߍ,X\lEf[-eY"K_O2n>B{lm}MVxT^ًxFwcdnfZ1O}OgI/G$>C!<$ }Neu;)uFJ!P:p]Zuа#OcKd\. <m&!MI2Ѳ9  rјU:^ib`H; .Tm!5L 'd5TrYؒhe ?L? Y^q٢HlϞvlZciXc7D7.^ fH/$V^ȠMq᷋*>(,UHpnS6&h4Z-͌m`XiUvzR!(-T1٥^p~pz,T흪$XOk p "AT:!th;8ѦOqWvgeÝW5Лw*m >Ա{NMvwwJb8D<Β[yr5/lffcVpzӵRI߈_Q/b/D7QxFۊz+b,W9]VTم!m>q i!k)yQ]" MqJCQMa$ @ }IZު2s#Z\|7Zkђ(ƣ(V31G&237 k[wFWÆ08 ǖff?zѹMAnxl24B>ރchG&AFX.wAkT:Y-6R EOHu,S S@Tq|s7$?p;WKSa4S <8/sܝWbvIR"U_nѷh~T &\kƈG '[ZփG-P9Cu+XQqv`&Ji84Uҽ 2ZmOxp㋾z/SPۭU*yכmO/qa[*m [>B^Iq#'xm{_dM,[pv_J,)vjs9)d}`OIVV$81<00[Z1%dcfO$'V m]"H3O'J 2NS\R䬇7i7*8 `cmI]|H݉-YRs u}_4r`J3>V x~pWq) V~5^k*>JDzH$0CCȆ|%VR%mG*@a]N}߈fVHB E*7" $]8}PIo~NkxܼWY5ٌ8ʯTzBx7s8K</=~F\P_̚C^G梨b2@G/ċV.նBcW639C g-gRryw^ekZxf Js.`@EGy(y|bfSWSbq|נm }ɽ'QDO-C +f}3i\3.FR&q9k|7!p>f˞ 0*8Q EņAy]Nh2YxlX WCxDнyw%⑎r!۹kdtEgH'Ah(7,iaKc^p`Y ^Cm_kzMX9G]9 VR_V@l:%3=^G>r=MB.^JڽǃyfC2۵wʼnk=v5 0x.Xj 5bpbb*avڄmy\?V >N} {뻥1t)7N\^ aZX}j}@2M8 X#*v 0jI#s!rPf_֣#~/ #x,~[:1pV_&~p{ee&>*wxgM 0F|0pHhAjK~ʇ2$IͰ{;w KbU'~2_{mah GC9r7-N)R'lM6D(RScf/gRF#V7?=>X,1TQL?[B!Wk??ӂC5 BM=ϓx%I;&c@W cA \JzR޲\"=y3~Ɯ$،)O-%q>9t!U7k_{pSi@ȕݼg`PsKsk!;jnJSƺfG;aK됎s_apղ5[eHFhu'9 `+1nˍ ֦e9P&?ҹ%GhFbԭṉ $LdE>FLQu5UD3zoSh`7E1wu“4fU %6[3Kp8=(-xCz!kS/ɕ2N:J#ӫ;߫#  R@)go0LaY*#I]&E*YBڟc 69(t A.-1-¹ V#Hk~7 hY֜H_C6jT^E94?9iH 9q~)ӆ97=^>m7qǕhQzobФ_G5*zۭN2MxΪ SY̟2ڼ[?fW8[QU}{4iyx׽Vt 䒕KxXwM(Ȓ(n9V0er< O7f#l 3 -uiGFcNő S(zcԄ:C~bCٞƲ&^7$慎EjI6B 8 BYQ\fG8f3p x;TeDk&~UU1ʹ fx8PO:Z(Z'u^Dif%r6{9Mb}g{w0B:F1D>,AjK0Q4o=oXa$6܄/I8N&oyLCzypG%3qp *=mƈYRw&F,i0FWn{>E:VJw.jI*|a􈄶Zƚل)Z_ESUy$2a$UBmAA L@˟ h ;䄓ߵ4F.>089s}3rQW~ܼ|rvlYYvrj'XΠ/HH*ߵ(HNxc~P⪙(OW݃r8S#Zi&:x9EvNhšb_seKLf)_}>mM HP%0&*҈kruw)6[6g]FhX/W$aؐ67vcOQ0_z e8%*Jg{oZ&h@csﻟd&;<-DTzA%y:$r\ ytK ѭFo HKf"{kG$-HgGS":_x!V֊è˫ҹEEl)ܖS \Hu TPK7jThXĔ\dS9̿>414-:J΂R07SyqcpRЅn^@KO}$-QVwfSp|))y3l׾Q(g{ʿma7i10#q\ۿÑ+w0Zv0hoD'aҐ5v kǟؓrqcw`[~nRՅXIWOF촢֬q~kҦ?2Yz`uFܚp̱r~Rl%12lWȊ$ɅwfeZ2 cT:dCm:ۘg F B'K4;z7G)˃Q#g%&6mW{y\绥IDy59 +3x4j*=OQq ZpBQj"hhPġ!,u4jF4'8m(wWׇt~@sQ3kxO{HExKbePH`؞qfaYw:>XTI/D^؛M2he{Z; sҨ&,Mm?Uʢ7 r}i %jnYFT`u yȐRL'<=[mr E\F I"Zg b T xƌu,% ^;k<|✐B[8aR2Ol:_nv[%| JQwKaKw[';۸BJ OL/Ϸ C~' zqP&d0Xo:>P\{wwY~@ "w~Ysx(_jJyoTmpwMk܈C{5B~3T*\ _*7K!! B8-Q͡Y"`Tƹ-p"0u|EvNț,@O+/TgW-Bg$>􎅻\'Ejլ'Ww `,ȉ>Sa)n;h2^ B WNYpm 9TiRb湖K2M|d=',a ;U[=>o^u(x+Dͧ*<-*Nq*5d?堜ڊHV씉2hmn0rmn Ա 0fwVv?o ZSW4&ʼ ߃߷ c='X8- eLngX> /Cxxyْ'Ae.b:_3GzfB*`y#p )3E 5]\.(۟wbRYM#)?53ueJ0Y@FNAH6>Q \CZKt0~fF=Rvٺ(_?X!=lc1ƭU|&_vN]\[#FL~n7_<>iu៓g_lQH`Wu's9YM"Fn&ҏ|jQFvFcG~],NmL=nn WwF,5GTPPf&5a?r֧ﲆCZdfKEsUWFaSx邷 L`zcWoķ,u ԣX#~'(+fA2WBhH(T;IqU+_OYlXhX\m=Bc:KZk&:&_7-͙;nau?̉6 [.rx%'UTM0_q8+>bx @hM\0αfRܘ[[Ad=鋿ˌjpS@D #2dL w4m?D̔^"!bIi_"Í&ThieFYYܑ ` pI 0 ʭ D@-&l` #\cߧyQpQA^CߘV ˎ6yTu3:`&;r gV5e^ .0lIp2h!$Oo iFEOQ*)` ͩ \~D (Roh:7g衣:D(XrUyJQI( Hl:nW0!*isW7ϑ< #J{*Ƨ(: YmaqhtejKepkzQ❌?Iz ) b)Yk'[BLX}oi=Y\7/F>  }QF|Z!19#K3z ~a@G4uX{.yr)5V%8qpSLU~Cek89pF&jY\zxT@)2%PUNPNf`nq!/G[ԫx@T]t=QDs"#'?IvY|:u#31Y4֍Gٺ옔#='QTJ %0{٫KaI˖"jKדiSCa9Ho0'$N ,]euq-w:hQmjs:ƁBޜ hJL<;QY}OTؼ~ahK [U\\鎫ʣ$IԲL97g^[0 <aqְ;`CEyŭM/,sW۪xompV! էJϭඇV> LrS@IFI\veLG w&U7>13FYWd?y zuҶ_]6l܌8]#g: y×n5z5{v\v;˫v[oagO-> gn=8 o?>BŻ/= Ro^UiϤ4UfH}+jDEzNV"f^Zm[U_G@(gNݝ-kLJ70xON |#Z0~(W:1mmɅDz[)}`__\1eA@1A1wYK^;;dBȫ.y -{iJo3[smKOmt }Y%,~dәPG~),RL7J򵻩~@ԾAFwտ &a*mO%ӗL#T(ob&MMcs6s7~uTc`Ѹ'-1zpMGNo e'4ymL&zpZz>Ӣg%mi2qZgρ" ȁIlL)!jemm׈e >D(ڙKaiNrz)6QkNP/4$kI/Yf4zž:# 3(la.sW \a뇭{!, G^D_d9N_N`ۦx vN Gg[t4!yKxjTպPt-ɩ)6p lXZK|#U>j.T_9U/׊6 US<mߡ fE) fTѺi<56D8'ZʵGTR!WS7iGxY&F@.6@׾_R&p9Gc 'Fgi|VfdɡABp]_B ʫawI: й# `k Ë/ijpBA~cjYRQ$~LZ?8 gm94DȯSrB#h_CAG׊-℞kaؖs$1p!S=>ITD"@彞q[WOj٧6,RF\Gc3Ix}u嶖za ?>-iyTya<KRa*X!YiE@guG˚?^lLnDv[ W/H%r,`.kه)RpWS8>V9:o"^e62CH&-8{K\mͲ2?zCܜ.EM>*RԳeg^*|*U #ORas(i'R<q0SatJ(K4kcVJ1Κܕ6NkL}fG|c\Ps"LC̆W[?׉>{ cbOA\AU#?Dqc|%ҽ]QuXmI;)y6eީ>xSHc46fcifxG}?!TҰ:+K>A<`,(n ܛH݁4~)Y7Y])hg\La$ '% aih-q#4 !43Y@y(5{W#46C m7W}5RhVs V ٻPMlWZytlniK=PP z.7OeSr(snqv(YD0ۆ\~‰7S͞2DL}c8!;yI: ƹ "ݮTW(gz8PG+\o< Zַx".uvm Uks)aT-ft>7,N,UJ`W%$*t8Ul8!4Ǿΐ'-aP-[iiz(܃ 8-]ռO;Xf(Dy/#d&U€4 ǃ*姙J ]&Rȟ8'u,[gԖS!p3CP00 Tml6)Ey}Tys1~@shU{Da$D*Hx?<-v']u;d:O4?:k1}{BzNjv3d.&DRd'7b98ul/gT:e=ŴBu44./V&jhea\;&eU:|p Y*MF;BGerQuqxq BYq' ip7x"z Ni̴px $[T%x[)t 6#XKv~cvl/"' 0m-J׀F9bQOi\Bukַ%dYKj=?uckH۲XCLf4|#_a+}ba~Jp )D=y~ECkGJ fR yT$rwEVW[# BZxEu6vT :`ay%9G7*J6`o)>Nzޡt7/ +Ⰷl7jhdlp8r>3$̜%K((,IT\1G- 59ۮ?{meWr];q驨)~a9yŭY”V?ax+%3(Co%Z0@U Gʰ4ޜ]Ӣ;Elf2ѵ"%l$ h+Ċ*hMo[XlR܉hdQJo"<N :O7_-a1 Šx\\q3JheO(y(#g%v@gf{P""aZHJ0G/(t'#V\hbѶm@OkӅ_wU`)=/#cb1x~UD)3:!&sMH~Did Tu~ۘe))~oXB¸s_ң7Yh{8zɭCaͺADXa. dԜMeQCxrm]pb": TS5Jך]Lk㇏N!>joTxƶ,/S2!gQkE_!.r).Ug(`™mu0O>WoٓqcNQ܏F69P^ӴQa!ck̽}Tm"Z>ij)L\,C}UySʥѮV.dM!jEkI?O#aw5dܗwF79'aV@,2];26A݅sCQ4ۢ3"޻>@Bibu^ǍhoXM%-TkfB8J`|tO?OaToSj};n9¤MNŸL\ {[ r#sJ|i\]%~S"YU">n[FqG}.-!5Pdf]eH6A#Ե3)9[GFY;֔qOzSOr"6]<$ts׻_<^ǵ$i-` #Zc1c.`U$QdC[/]l+`vS^Xo XGE_riI0bHr@er^BgA~)U4Yz%>KTS|e&XrƸDpWZGǫld#JHD"lr)P&&C@J+VO'.߮v|0i(ԠKC ۓv՘@6U"mO˛U8[U/24ApDcqSHiĜd>Z:#0`7ܩZ~Ts=ڭ`DMn{)3ޤLNB݈F)_ 6A;c&,!L=`vT6ಢ^FBM,'KZQp7 'taD[wO^S]^v(xLFd8w3!b.qL;Ї&i& eI=J̦$1_[}ِb=qz3m^8@9x٭F}F-zMޝ p88^vV856oBI}30#7k l1҄+Qot<]fmZL |Cpd4z"݊ h+Xm,t4ahfl"nG?SS6T|_2(KEמ{y2~ KڸF:(Daycg'?&r.&F.ŚvAX zbX|D ݒrg+%i ͩs'2+Yxr H'Ma 4⯒2Sjx~4+boj5=5Vٹ\+.zPg^jX}$?ٚQh/C̜)f bHM"1q5Uro*IX6$.UCn?iL2+G}m: ,.e_)-YjhVj.5dxs6 Gl?mu}37EdMgxn Wö["ÂN g^ټx4*uU%e6tM(`Ӎ^So(7=v82M0ZI""a^3_,g]{f$U}غdXϨ_Jgwݼ|NՕT[!rJW0dLLu'O4_1/W=M,DQ]ƍjuJj+!)XҵK' >L9Fw'h>aPczQKvPU*-8:} @!XL@3GBk5~@)ӈmpxӮ-9_vDZʟ4p`<6cR*€KJh%VrmzպPSR7ABTG=| 'ijL%RrB݀t!>T=erC)N5pȃe~AO1Zfg曼Qlö?ѭH}X =+S!o?ݥzd̏bAHKPQ+\4'`lQ:,f?̕փà˺-9ema.&&v#ZqJ#-.;4 K%, J j0“wm۬|9]dl8̄~~y MV޿+Lm Q3**jX@YurӦ!Vt؝…J,+y,>jxCbψגh#t{΢pX!wJ~~@ײ.ۖpMGy2X(zdR@FUv3e%Ƃp~\XBgHiuaEP]~Xx˝_7qBgLUmG}dhT8zu{s>(+ڈ};uᕾ>-13qP yzj+('ʱxJIS3zNqhtG{@lIv<8fq+so1cTBq1+NMQӯnco$+gpZzbER߬-0o6=2\~#Ջ/LÖѼPyP3R, ︸osV} i=6C-Ԛ^Xs*$uF21T !ԒI.ͿSZ38ok5˸ܱ-p´SsewWhN|^&u;|"E-StWE!g@ㅪ #Ku4{Ng T9sTzLYǡ KH (^0/*r*ļfľߔ)3\W_:2kBTÎvB zFeA0=2;j:ے0QVxor,y}-b%)(ji&)&}{S*r1 p;A "/E%qpEy2wK9 j>'U7>ZB|l}b"K L1̢8N7 r %bq6rYNQ<2> Ow'i0^eҪ>ڀk9FGd%}C `XVE- Rc\]SĆm|C\:yV(d$mTӕ2 'Y )QH "c(U}+P A WXa*-\w H%ޔsjw%bA Q.ۏ1чGg&WH!9nd%FP@ RZ2.F1ł :'H_)G ]vcVy>s ģ?])s(JנP%RhP{֢ٙSSj9j4Bh.Gd6ij*Nt미SHo3/82e[lӾ1ȿc=O8Iv:]%Th (xGwim9” j]ذ{g p%肧%b &3d?q[D ߸e1t}2< wnMCdKqбы@:]§;jo.[mT)   ]4&d,rS^i!G8r+G`J4R@ܥl9cNBo}.}C,ҿg"6;f׫:n”zs#sdH(X~WjK)Opw˥= *Tw'FQ-k2G癇QS0i=l.dQ'zôzeo\n2˿UOI 䨣'Q%Z v:+Йނ=<34†D3El]~{u_%) 0nxRo=O~7heKYhh  s!Gi"nsHt ?еbfB\%䐝^$D#ɣ REe"q>.="W.'Aw Vp3rEyTԁdp8l?4S](^Yl=#pQz,W MǛyLaK``eDV 4I+yRg,СCc8$hˍ+hSt"$+LAqRCE/FŨm^yүSr썜 VXR&b܏rt:6<#mA/Jx,Uxv_QR#U@4TãՆ1R9ǟu_Nn܎Cz1&폋V~ԠC)n Sj*|ܣGGN6&ĆW{!RmAͩzЉr tό|ʭM= ʶPi4 ۇ r㎗knPʁT,jʚEيDr<4~WpG<)ip! MV~DAEAqLĹ*Yc1BF`Yeu[p$$W9'#JR/yic2>Ue urlC,aH3\=~GY@a@RX*{eP[]FARW9/pcDUqq\ 6J|4zLvlHY|p){o &'g(o8gYpgv)IN`Dd"j"#C%)" )ZΘG `}FfuTSBJimXhYOX2lIB,qzL@[Q䢻 pº e|:gs, Cz"{3 MUiNN%)ɲۘC`ڝ>7$SX}H,5)\kk5<_*x1jsS+\(/Z7}1zHF c+W"ML{ԍ.3=)ok|kLzxNSC{~zqjE<7nO!P e6eі8Re]V {oT=o䶯YR]Med?|OZ=vd3ÜL(;;Tgixa[dkIE\ BJ+Nrۑ =f\]CO۠圭-UH習 <:`8gJ+`=:A3s$eO* ^ޒ4zAAv;HC#Ql[nog9tBt ~͗}7ILD@3\ިX:yiXa(}OvgcqBGQwz5K7z3>qk|q .P1K hK$-[gM3#؂|)QaaQ_J:9f_v}W{ʼ$͂1Q[av៊e\ Ht<^RqCSH1^$#=˳X,Q ג1p4Ov{‰ݽuLquY G p +i+Hps}7qo]v~$yw>T. gt#7H*\-h΢9(ȷ,` %|'[l$% A{Sd 5@}od*OR6qMbQn2Es7χR Tf?G737cVkVCvb3^[#RVc!NzȎv++3X!IpOZzҜ^hNsemQ[`ò1I*fd2ԛ#w@aK 7~8*Cxl1 x[whBٲhG[,B ܃%:QAb`蒐vw~/&hFyd0 >#aP(YZ ~y`rDeS!]A丣$ڢ:k|ͤEjkG9.G*2 a3ɘS+ke@%6~ucd \^0>)"V˜1ug ^TRVv5Rw"ij\f4C-9j5f {EYD @늚[EKzH|LGuqPph4ѫ24$@pѬ`1!*z -˻|0-Thc}ҨһZ?G;v 쥠ٜMH1C IJ'0[{e1%+ 9 `#m4bWq5J+p,yʦiapdzoӫٞm8h? n#j'/D=-hdMYrVP,<ZѾ[Ï "/uD= j^إn~m4Õ6lsʂW .8 U2,KFG+ˡƱ;5+}GR$mL3W p/^>W&L鸟o)i|¢$L!;3'y_zorXeRj<ն~e8/"[`D33CŹh`lԘze#WSA)Fc2EQ|oc'%u126eukFLP'w9)?J|I#<-I )\~Y͜Vќ? m~١_l_zd2Ձ(E$ba lDc.:ՂC&ͯnԡ}o[.M GE mP%.AD%Rz(܊g>)1ױMq 2i9tJ(Gs@ hٙ$t2hg&d-/.A_6PvQڙ~kqiJBi:5n-k!i f|3z64"@:J9OADE8\.v֜-JGmѱba(Js2W}IgA \)=i\pއ6= pOUkJ7T={%P#}=py>,ǂ]"6Jfbzu5 쇍dWj- l6.Ae`ی;Z#(^{EtcX NH!!oh귑70YF h+H%T+rudV|47IYJD(O7U mM,bSv"3fܐ䃯R WUwfq C{zs[LQlN@ԙ1Pzm-?.㌟g]?t BK???D_يV:lHq,|G&j'FvYTʇ99{y;xї{u:Bb< AXs൒fw8d/tKg1Â;hױ%!p plt^I,!׾L%,HtqH~t=I$"g*LzH{%q#&Lو]y拝!Uw==4Á wrP8gVJgE%Whbm(.(wT2~X/n` OG"ؙw{brʌVM]DЬȒb8y4>oWΆg|g?z_5d#i* &yJőzؽvͫm`->f=m0[;t̾  o3NIrLtd6Op@N8tB \@XHlb_U{&oAFbIKw+Pl-z:<* CYjt3nJ?+ S6rңQcW؁! Aѧu!) "@B52ԗȆ{-">(n y-_oTxB9]ѥ0nJ$9^s Q s :2{Y3aY-OCIbYKցzoy60+xGs}[[<2]%P) WBGؿmQ!\V<߾#5 Q03̘-g^>0v/\>ۑS21bLCQ:{jOE=.Pz\;%%CK-LJw&띮G590;ys2/AYbHn4[So.2xNu5xR8!;>bgWk HEh1rDV(@3ni:f3TS7ζE5T{>O5Z{9Dxm.]*ZyiÉ-A*}ߏ& 0ij΢B^ZŶ{P,k9ն W~2ךh=eq7`R|4jmpG̪j&?3 RLmRt9Ji@(D7q9sPRVP->,?4SW}4r|PĽe~?~ V\RK:PheDM8,_E$ bq811}|7aAqҬƞW<$jm J HjXm]׉o_x}e"0 /$nhPlEsg#оd}[2Oū$m0XjD+f!4#BĦ,ij.g/죔OG*JQ;jSBav)yl9}ħ o>jäd],QĔHs'j@|ڤ@߾A,t+F1Bt'X:$WLF bCS9'b?>T`hXowQL1/k3&'̇3ɒHR ܲ>.P*!kKK6l-i#|}S嶃g&3YB Krnɾ[zy.,C3I=b/`=5 +FPsBZEq ˌ q-?Mf7)F=dyo5뎍6q #0h% "VnjE[C8ݓ@%~ /4`u)~i/-}z*\lQNkRo40*KSwD#a&d8nncr{pzSA?pa,|"wӟ9HfzL.2[yY"F c.1jἤApƭMT[-CkQ%R 37{L+V#|}yJ~aMzet 0ZjL>SIPZL]hBHx]w 1u cWU>J C:,gx>yedg|SҠ##.e#ASz+9VO 2#߳>`/US|x?۝֝13SN]a)h+{󇌝^΍4:mckY~ݖ^׿ @=#A')ra'|mL6щ]$7OT'f^~wp.w.nUu 6x2^Bߵ앣UŖ\;CQkrf4N Y,i]<^>tq$+IIg`Wϼ:Il" ګjpkȀ#!y7' 3z sNys))\Q`V {ė,=Vr u? T4orWaw drst$lovʾ Pڜ,7oF"=-ylmeGeߒofUhT0SIl?z@iՉi;U rK g vl*aR8^qe1 FZ-)~bhxǻ`}9 V 4ʭO3HjEwEv ?iJQo6Cqdn DT<=_pd%J4V ~%+z]wwLV۹֢ Z:eT|+QDB/ae"ZZPclt Ioi2皼2`1d{ d880Q6˩c(y% " @-j\D`__87'q Ң*/Muᄣ@;lكK{&LwXHOX 2$B'yܙ9L2ndrT,Z8, m^ Fw@5ԳpkɐƲnqGQ QemB!`ՇʷVf]d$rVFzV+(f (_Q +{nh\79t$yCOG~aQ SVAV ̃.q`6t_F)2]olӢs-nUq 5ŚX3]IBJf2cVT/|b'onl=J"*S۱U$}_`lfjKӆ$OGިxRvb@%29f"SI~<3rgRAYУ^I&kL#7N ~`#)@:I@y] Q t 9rb=PJ%^d C_T=.0uȶS';._dUm]:g-Ga32* ZDVD!S]yJBbx289O^4K]Bdjh;R}eܔ1a;ǮԤ{5TMsg-;.n|sެR&r`F%;azUu&NLu4#Ue,-?>W.#xS=H*XT{q Ϫ8DHipFytR,hL iV$cICi5L.ⒹxLR)Q!雂)A/7\2H(^q;< Vꛒ{}G 0Ni|}99q K3Z'Aj[ǰl0th8F]duC{5خ?s\vK ViS,F Ji:j欻#1zc HDes5Z.䨳}ECn]#|ԛDX[KOc 0ЖZD#&-cW-_SaQ8!“$%G b Y|ʲ3^{2+oS/K^ORΤmoN zw?,U^v>(\*E]- ’ݠi[iݨ`wedW ex U$xš3%j y% "T $rgHpRÊ_pD/{P@A,9=|ʃ Lؠ=;Χ ]y7UHG6%0]I[u:u% 6E%L݈q|Zun:_k~mJE#p$MO^+ k4{\\l6wd!4`7҆͜[7ܙ"#Kh߱@Jۚepl!j=G-; Jh㡭FSA|X-yg&['Ē}T#0 >MXgH_hUHXnisrTwK"&,b=?[T4|)6|}B 1'`sul:o,$teʆ"I;Ҿt3L`VPΰ~d?VB,h? ]}IFW*3˶^ \;{T"DwhCpepw n`_$ex9b7.v2Ek<.{ e_'uS&?4 xoȄ8H$N{ȍsQνcwO0г=BL @uhzP{E}$0!wK.urQV,!= 143T**Fz>;l) P@M~ݟ]?6hP AՃmK"GdﺮG$81fVsBJky`GTk،2A%~'Nh2tDDŽ]Tv7A\l]k 4Dx3p(>T#T[FZ%=>(`Em-*j$xc6<0F\ ٰ]6) i(! 8T'*r|qAB bLTJh"PS堽k&m;Ŵ%!4x.oi4.dž-ijl9iԂ&}>>>(1*y Md§XUkZ>"x7e䭠|:x8 A:d?773(=w@$[^˸3+fkJvm*oMtQtX$͵N=K˭09Gm{ʆD8z8!3׼b-LBRuDZ/gτ =)69"~#)? 7:%ua"- jDsmgcNKi?w{U @+ gTAdA荨X9M\&='>C(sN%d(nU)p6=sg~)֧:ݨU,nk\pi(1T(:H%9艮2,Es4ߐ5DYq!M#a,Y"Iۦ.v.p 'N.e`224b; %5}#뉋94PX 0ӑBUt~)&[zT?`ohegBa1'ai$Qߠc EE Mj Ge}' 0aewفw}"4B1HPN[a3"V$n` g,YKuKzߖ} t  sngK t!8tC05q>hW9M~ FRHd/kn.{ 9V5 v 9\He%GNLN4\xƼLSxM+W~#ò;o#*ettDЃF4- ;jhollWh%h+9/0~XfW? γw]Y]+!Sl2 `Xa8 ;tV$.1I%%t qRRY d^4 -"%5N%EO6KvLiU{vE:np@NrujSɃ uNeЩẅ́#5ngJ jhl"VfxRՒ?]4E{]UdžwH$B2Xi%|+Q?ۍY;`' w1Պ8MmitK:N@-l9nSvi{([ӌ탳20DÍ 8{aɭqnKk"6kqK$%RX=|Cznge@bFW*/T ټ+@/;"o/ c2\ljfi#F`BӌMԩꌮ_: y0Bko6J: 0Ht ޕ> `1s#2* ә2͈/K5 fJANk2ݑH`52 + v#;CQ:oy@ #:.{a0 ]`y@y+eIGN#rOqOp?Ǐ S-Jd6`ߊ<ܜx݀z J(5iO#kI} 4ӇU=NM8GM3s2׎[v}ޞ?x7XCp@?ʵz.ͬj,Q{tWEդh[kf-m\ԇΰ}.bc9kǏIo 2~dL">ÈɊ(+RIO_rtV~w 8 !G)Σ&4qFHP{}ӄ]E2I.8>b/_!l͎z)`umd\7|+!AJdR,Cu{`i.:~vh kuςhRŀ-zdYGDkX-i29 (~g08gR\G&̏}D]J}Ի4_W{I  up„v>> S72?s(GZ?`;<@&k(.ܗÊGkqIdIEXUn|_GXL lgI{۲MfK ]X:A:zeEJ~[MJ8DZ_'_zTgTm@y&p hu%ISL~!pW(^ˠJMg'CBTuU+z֛EH 9-{o x[77L_F)r5)"]43k=SysZ1㽽A>-vɣ!Bm]7f01te9l^x0>֊G Gf'1e[$ᶎHJ﷭Qc)Cn,r\SS*z@DQKUqh+l7+h57PZY7,F_trZHwBdr(8oX9Ѭ 3mjYB ?qtiߵ*ZFqt F1&u"Bianт!m^ޥJJ8-D܉SѰX;L. g΃JZ>:$xW.}ePȟy`p8%9OiRoG6"4n33drBB#Ab_b`8( 18X.-l",;v Q>bR ej\?ڑ$H]nfnz~W&Zn2OV{<qNt݋#No޺dbNߴDn"h'z q0|Fʋuzqp"r[ ՄE/w8XsߌclPE/gx>[!j]I'Ie94s;І%Jُ<}pXPσ" ZAɑQl4l[e+ b6n=W'%2}rG -n[YB .\^f}#Xn, `ikC)>!g0)(T<@)x8xJc`#xE0h&)^uny[N D˒'P]RbSIu?kv♪XE+|A c8_VcB*6)$ϑqGXC!]%p_YG c&S)o.;V"EXYdv]?p~Z)NZX|P͐#(JZsvp7&wp ´,v,44HX]xaך@?)3N`9,wO!mʣXcMkޚheSݍ޴ /]@+[gM R)e - }λ. ;cuh>tiG0N`_re'A.lf~{^ N"2E#P1wRǩY.j/AU׽coR= eE(R>yk 4!<[b=K@6˅}zqz-lmB,y9W\nbBՙtt[ .I':*|^Wqgϟ,. VY8)C ۬ 8 h$+M)ңJNsb3|,-nLVSE*u*g{ 2nNThL)#z),#/d _:j "2r\} d)ӳ@\76^r76 :7C,f\wu]AЗ=EoYN-T朥~9:K@B} !:d:<((...-f CɬV3wZS VA)%.L4+C!GU>]b QMmo >Y^ _qU6^hqD;g̦{Y â8{ ^aU+yи]{)! Z/<ϒA'PAixp\옽>FFp5qǗ5,,;/ZvF['%Ow`CT6ԾZ'<clEpK5`AŮ V}j[C` eaމз&*Ɍc.Mx2|ڇ aS'W\!\}Bg ʱKom~J$8u'{1O"G"Pe'#OaB b ?cwVA ?K* 1#}"U<\7JNòXHTIc1)yoM2t{$ !0n6ܱ6(M {F#g.QN?{xbjs>;`RvO$9Z:7ΏasfE*4dң7ŋ(BQt7q #MM_%D0׃eZ}}ze߬l d+˳Jc4cʡwRXoԬ$S}ݼb혻In&MW6a{79+ (2L@- z4"Y(&VN6C?k+#Ӎƌp- F+]@D PHML(lz8mL;!z7^u y <@gdmr0*!C;لq.rՈa8Dk\GGQ:{MMrBs\'vɻu6$BSku>~V['Q tQ{2+_5aIR ||^<DׅA! 37U 7lxk:PD#Pr݌PQL/ܶ_0}!f`374zꗠx 0Vw%m6( M\;5glS*FGu؎#)MoWVsR NlLjb"Ag $Z]r~s㯹|M͋5F{5e "]s%nmVp\3%'С4lŒhGlႁ}lЩ@3+$ [}),__-*&PF@wu Z%2~ e238ꚇ]R!&{I ]sFsNHZBBJY y6t9 cbD9Qq81֥Wሸ4{=ӯ/*8êKqopV؇ÔPT* ,E wR,=_jݱWcW t,"C]'׋b- 58bhetL-^&";(+ǀS2 oMZf yxbQĉF^\Fcy9d$zzUڤ.tFK0W;Ɉ24_LvsSvE_v!&J߸݉L Sލ# tυ8vx9r==gA&|SM._Wz,ס/=XaʼnK~p^M oz& lTP#Ok:n^-Oe)vW7rY_`ξw&7e4ߩ-<!= !b(Q,It@8[Q ,u N8ڬ$v 1FϐfId9) 1-B&5SW(ޘ]f'k~bjqgZ7Ts ij&Wi Eq'3pȆsa3-(8R5< m#_)&Vt-tuQ2$fٍ8 kt줙IRD!yH^m)+rl")O3SϽ,r[F̲o#2o^[L'A]8Hz>y{78S F|A`vVj~efyx+VY)vv`H&$90BH\jMȕȔΐ3MlLeW|q+_ |d'%n\#K %420SS,'ώDhqgbfF]QXN5H0@Mc3+>,Sz ϫۥ,=)Dַ[VgܬVCr#Q4Ԁ{+ڎCRFӄH 'W.USIuX$xBo#Uz}Id}11H铄 IaH5Qa\RZgBM.'3GmY}.!;Ƞ|[Bٽ35g7rX3f@q wcPPpNw`Oݔa&"ۼL+&lA2%ٶ/cm%2K qw0ߟ0oB;K6m j;je0 tF6 nY#8ytbLKtPW"^>/br7h9ػ9%ӄ߿b*wn- XbR~#ꑖ $+$ȴ|iR*O>>х썴)F̭>Ueer\ ~ONGne-dW"IȮ|3Ac{f]ݯG_yC<$\֌+ 0ѡ:%D9!vXMvZ+>Ų28z:+Srߛ.>"wޭ @#zX>nh.?Q 쩅49ѹhL(g<'nTYj`WW{rvܸQsI1f-jFCrhNذ{ Ȳ"ךЙ%e }n\W@s^s]I)>L$֮-1\7?!O_868yƄXuhwQ`ѕ]h2ӫ6Cz!C'JJB;((Gܡn m~ZbVml9_$~듗lNbb'_?FrZALx1>RӴTc>U?꒼?쑴 7>ZMG7r?D1=5l%@bHoPIc$(շbVvCɟ$+L7T-1j_N zKOy39%ܷh֭BV&Muz`Y~@!V~0Nz[?9HS_!4<rE5e-ǫnLɏIL7XӏSLt纷&rIu-?]a答|8M7od-zNReHA;0r4+\:z݇QFBwm%03xȆ5wԋk~~)\OŶwQŰ<q׫Sl%"M 3SAy8Lv1oYSsLRہe^1}Ⱥ C䟥aQ:HՔ8Ѻت;]?-v&Hy9G3H9X-iV < hֲMn s Ye}ͅp Ze6=H^r) B\_s-01F!~,jel8+i~bb|ٯmƁc8@X{s l5@{ XT &K,k`>6kTz .QxDn~h j1VIU>dˣ"&-,zwyily2F!O6no(1bAK^yݽ6z:\D~MGگ ADnjzv.LX"!6`'a < ewɍ{E`+Мm?dsp8&֖$z3[6^hAN% k{Y. \C!lg鮟_ZNLB3 \P&7#yZ2^ Sj=ZM-M>Ґ MyZ3$ۤ\&ù\-Rڠ|Z<= 6Q jQEKr/0;6N;] B{!9s6Lm~RqYU"L?[R M{Zv2!A !/&œS23yGT>Em ĐIK*Gx4DvɳJ歾/G00]ʹ[-''!|L4wM`ЎT|{,BxTV̤{W>|ldrx^-8'y&ήʹED6gLƶUa=ߙv޷eF[?EqLݳn O*E~;).N:qc~MvQT-Lew|z.4*f0 vI_L#"Ugd^M&u.csY^u Qiy- G9LɘVƠ;e8|_?,߫7Bs)]mʛv3K +UROvvilEF NCm6 if$C;rw23(_[=[Mz=_s&#V*tڬLE !p%kDyyd\D)L-kfdykꂴԇޮh,s<fwOi׈oH@wn( !LV[UfZfIGR#Ȫ/hm~W&l`@ +MhK֠SvzCE6.ZպqHou3/&]񤵻#hge]!VΧyhY<}h qzIfjRzV]`nH=@Kq/}%UZ9['FR?<Ԡ 吵y\1|' y<^QeZ藪 ;ڜX=DCB= kaͧ7xWUsϓvE|&I(,T5h]i;iЊn JRO|1TiZN1T z*>bzI&sswD8% j +]4PsXKIa!2XrSF8aW%EsU:ұzTV1Rp6ʠbt\~*Ј&r'आd ̐E=9"qX"K^;ƝWͫ'( ҿDʗ+_뾰@N~!VSC|``bw;̜:Q`SqN0̯ i\*B!r]n  rdۊ{^O>Hc wucOZ C}|  .Vv)D5;R*D u[#êP Mcs(湲4CLvJu 1uj,gFFdSRg%h6gl0-By´QƉ/i=#mۏ K ޔgN!<\'0 g|иf|j$6mkGݣSPbɉx ܔ#3>% k''B'{#)=tϖyH96i^EzȔHlZnjelt w\XCkQz&)ÕbW\N &4[fSxK#k+N'DBG.kv:Z)!|Mݠj7Fݟzb Lp whV<ԐJLe55~xh⻫>÷f5Lwc"K &+Gہr(pZ2b'erR l~\J [ a*5Xh $lazVd`? c&J]bAjK6"*B̏:4swCtA&B0}w08tYZO{d%T 8"mg-(A%˦)v78w3n浝+ ?Vq.(uT/7)&:끭PIWl318Ԣh[=+=p R]߁ 3sƌ-yA 1\&XHcepв &bX@|42A1m4 a]lm'PI VC ۅBΧ(1i5vhmZ } *vVqlܨJ{4'oSZ tP[zwJ0j*,6bm'ᯰ3%CxAau$B<E}Q!(lP%ZaL5$uCz9 Ϝ TToŮiC| 1 P[/et4o+ԉXG}EyTtQ2 u%gnRUb j5s έ xSw̪lcWަ̜̓&ÐCںMhi`&+`FsXa Kkљ&&z{4cqj+,FsQchX<Nʧ((T7q|j=31:p=jL`"5}s7WII:|0T#%bDZؤY۰q-<-Jt0͚h򩁋69YqH%~9^NEkQp[,`be7kU8\\3[MV 1í2Mך_&Gm;ExIl2a_`vS0qҪQ>Ҷ]AJyUI^Ce<8rŌEu1s'$NHzLRndqرʒn7 T$ dD#k ˑnYY(R?0`t4¸ |$`dR?)j2"43Gԁ>  B-둉 fU9~OS9f}M jt~ Whpq3oj!b=d˓BremSR& qX@{;l{YZFlTtpJښĀ{ ie5up`Zo2J `s+)9]_-mz\yD*F0sYHpUMYdR0!]:zm/8+ E W _Ü'/tTBLwmġ,/.@U'&pcݻTkwʁ /0 MgAYRc9g,J)fO4ɀ!&'O?y.#/&MN37|+VU`Tk=ӸpH|| L&$ȭ q&ySґ0q Yf[O aMfX=d2[@}=1ϼBcUB|̡\S L[X_؝hlGp[J>_PS3v:-Č| y F%fdF.q_eWv\ݿ = Y=?c '26w'MYyR{*>MqM _th8.Ʃk}dI,6p >-LÜx8&oeo 閏ڬ9Hd l"l@ug .5dE X})#_%횭>[`6"62J}vX|D<[SaHƦֽCU&,]sKB|Ftk(\h4`Ҳ ACI<ÌЀy$p#lFb= |BOI$v%sډATZhe [b@/QFpαۃ#RK8ͧHN'`ߠE$ XS'C~sܫBöcKȢ+ ~$cG)!dIeIaB7fixڄ;NO˽W0 (3QL"f3U~G>qҙb02TJ3a0<_w'D. C6`RzU&5A]M=L_-/Nf1Sz^Iㅡ=kKA\G*u 8 HKOu'(/fv2R:`wncޕ#(lv<rP2֎j p6SaǭV/{e#|h!nuRp0j{R6HWFVa"3S[,D'pgLS2Wa޹au%<2[ˁ1 %f*K&6 ],pH[nݼwْC7K; c* W3b4P)"1H--h^8Qd!UP˥؈p3oxagZEd*)Gp Ét4LK$C=\ &hЇ9ɭ;2!뾂3^TDL;FP5ߨp1} "/ Zw2!h}T?yQbYK,R"cD`f =PD95 qQ J&@+b]v ҅ j9N͌ޭ3awnL\v iae0eA"qQxUve`[ηyp$ov [ Mt]ېZˆCG*F $Q;fe^ oCM`Hma*5#$!5EΰfнO[RA. U@ @oڮh Λ#1\j2 8ai+$i [ʰ~p a70v=Bt*թd agIJO!P\_}镮&zLH ?< @pQћ7rUS4B]m纚hƟN҉2hGr#f(b=󎋘.TyK6yDGϗ$40`9o7%RQ.R؆Z'IHރ@dn<ª4MV>Ͱ݄tz+ "S!lh(y=Y5N}s~wMsdOp* >4s0Y6qP+hSm?ܖ,Ҍ >^p;-Gx,PYb ]pz7 yRE,wJȱ>%olSvyBI#fQ^#UsLt!k5ͧ^[{n!"$!wHSX `MGs`{a{AGUx-@J^"<>bjLƦЋ{?R5Z8$24hL.:v-*! ! o݂=:TW b%9C b#E_yyu'0H>=F4In9e2W@Jô!&)8)m8ę(F7W qTyiMO<݈YpźH_!uﴞ+?2wF7UǿxO*_edxЎJw-{uH3q"n1c˖2<#DG|'y-:i[j;6N GI䎼dWJ0]&١ ,x%* hw!LtQG 0$iw)ueQzLCO/b)'OJ]?o8Tl- ։fh8?И#ZN&7Pj 4}u}T 'TtykC XZ痝UݲDA~/~|+>?P|؏ui"['bF p%ZsLS kk+)h 6)|vEf?_;︘uުzjBф1p6Yo5ݑ2 {W/# !Ev@Ɗ]I ԱHˑv2O"zڈ }-kDN^nhnmb*=,#V}Kz[n_amGtn`}߽ګ̧< SX?\ *ou5߯&1XT݃*{k j>\qSzn|2xI^`j (DɬHL~vc^wU@}"6e:quȘtɚO:{"$վsZ`l 3j*YnHPhq[o}b|ᶗQwΰ9(/2 0jB.^7[&7z]|V9ǥ}FG!a?쑚UEUtM|n#,kVH$)ӎ;޶\t!5bX=8"27s[ ,-f^HeꦣY-aRE>o-ϓ%6,[I_ U59/vEZHU*f7OZ8>)9jū*KUOR, b=l%mJT[ ubTN{hP(]\# 90!O5\[XWؔAGB_bکmj%6Ьn_*aYgF/.x42xӻhx<ɳRO-ڭaBq %Qxz~<~VOuYG.~ wA+fAOK=@43As7}V 0Rrs.r3G[͗}Fbt^<Xq9fYX|ܺz5e|Wn>ks3<pcRo{Le927UT 6TN5]QN Jѿp7Iy,]4ס)X1nsmqs!ZĈ.ӗ!]]3#)/7|[;z\ݫ(ѐ%PTK=6t%c1;S2ߧ' 2dKWlqd(bCd%|2{.G븳b[)'Z4"\LRk^8Uwޔx\%:{=+a ́xzm*Vm.q^q;p,'ˣ1kuBn չPnpTr|tLch5;OB1n.M|+3nY“};h0W+D$ }dgRw$˴Q)9$t5Β;ng"jYJJ׋Iխ ZT_%[3bmdAU_ϙٙHd)mΨ7lA~3sq% V]?dt=pM˜W=jq:! `V9ͽ)Ә(;nx6?a`|*&`kLGHҡz'e'(w|ސ:[%k .j\ ~@;0F$u9`gMFGQ8<"O6&>BʏA(XN\d뉀 }/΋q7a ]MT=4P[<2}n0PLŠ Ϗ'fy2+jF*# Ce`{AkL!);[9:۩‘AtlanS %Ln86#oM֝ɶKopXDIL˃dn>19Rԅ9)#@f۬Y"ug3]}rP oQ\NGNwWǼq%K=g8sʠ8.ªҡsȣwf!/eŞשּQܴeJ8o pWRct 3n7hy%s>ucgP`: Œ0"07J4ֲ]L6;I 5 Qb "ȺSbBg6cJi|.(l ,WyN gIE 80֑}mKlz|$-~A<ನs`Fv4Åm#+Y bNZ|v]d+$t_5wqd`vnMT3,!l]:(i򥿨a)p?\wqn<kn]JВA=}L@TE?+x:Ƞt"H^Ŵa?V6(&iƮ" f./ !D߹cFG/zϮʹK+dj,*o͗IP;',g:-{,b!߫7QH CZ)/+{vr̶x^cV: Mg#Ye*]*bs'-x<=pad <_Ix>dVAϑ O Ua5}9?(^SҚa+joS!V#_fJ5;Ҹtm*E\-]˃$rs&Ѧc$;_D19,Qy/j<2:21Ud$LW=qoHXdUJXrn^шҰx{ʼ~f~;P\AԱ T̏ sߔ],0H`@,w-T6e$O:MɆp"~):FXeらR8!Ž0SqPX8JӅ63*s_ՁBAb]zG_+NC-'k xMUl2N‡ê'ǗMdz JR9Ḿ8xae՝hĉ5 P=yWlpeD gɳ۶O 3{{cNT!l9mD`Y* @pD.'Bcc6NɛsV!uM>\=<J=V/3w''yKf c_Dr~RIAe 2r 6 D=vO:ad0XݕcpŎTݹ]}|K'rI\RqsBm4%E#3X+/Fjy ҇:vSKD>\xuaQ[T8ڋ^T7 ީ7oi` ^«=X彆hE*`\lms˜owZrhKsa, n:{͔aG[2{hnݠBv2)C? Yryځ"*υ,!if_L~S}vǒ趂z˂YoGؚGx(M;Gr}=?V{y:+3[1FA~ ͱiT|.Ź<_YQ 䊅'ϋc6Ҵ/m,ܿզyA!Q"%\0o/s\;|-UFέryfzɸT<׈b8ȼ '6 ) _N쐗R,L!+yzbT"xHoX+w -&sj-N>ђ-Q( eMxu⣖)x=bY P$+ԙ(fO חBy2JC[#0j~hƏ1n/+0 cra*^i5l5N<)2ߖ?ع` o_`4PkߨG YLZw`ċM?Œ0GSv-Vix-(y[(Pzx;y6\G@ѫ`9/3L"X9[_*+ dkpmWd y nk~t?*@eA*aq,V; #.#g'p_SW&fx&-唇cCI3iMl.4Cktm ~vQ$J̹W|I0Iī\*2$NM,Y'm;942.L*ܙ@Y.pz1b>r~Xa OcQ&f­ ghr.ںG:,ZM OV~"$2Eks{ ;ajub! ΋QIC **]AMh'H_&,iVSVi󬸕U׀i ?9`fOZ] |HU7㺿%C:Fk?\pMWہ+^])M$`Awص ̀X_4M~&o |+D Q81QfGp! xQ{uEttr$+4}7ZeG>PbE#2;S-78qY}TlEv~wH+#7wԩta byb w->]gc. \y$3SiDl 3i?d/Iy*g %hܥ:f0y`?@+ bIl׎ֹ.yT.%בP"aTh4)?Y.$ZeMnl.~s4R2SQPtAe a,#4Yʏk6@oPn8LLIkaU q@ӻPyH~BV׌qWeΕy0Q/<+n@نL3.E~G@fkk?( vϹ=,(iɒމ'=gs{QɊd.%MN7XR'^tbāhA Ӏf ný`+*?]*s74;Ģ?xg~I WHձ:V>^FkO>ݟF?ddʁʋ^@Y&=ŚXbwU11PE^[Ml"Ͽl k31 yU+Qce7r-LnO_|`XPeߴKo0=R^83JМ3qK,M)=#%]*?􎞃Jw_PFd P ^֫@8J=0X:odžR|,xZ)-,n84~VF^K6)-U Eu.m-N` ƠL\MهlJl |Ssf2N-h5别} wڷ WU%Gr:]s'V#w)<@9O.M{>˭5Sߕ BB@#.65uKM;)r ? s@C>=:.$]-*M_-l*uUnA7yǗA䔏nk~֙ iX5HF>s!@["Ps#䀉΋F4&Qē|-qbQG٪11%CvA%^DݍHATٲ_9 61-K}c<,G_<~_ g!5AJcuRj,cśs)LyTi3" zF^[k=V84y ]b)ppqTŕgQ VO8w}P{t@ fSpЦ$$ ҃oh- s̳:O(2WlYOjj@; qjwZm]u)֜xL{toڋJ{$]=}D֞e 2e=HzMۧta_#h\E54b-B{ab¦${0M-#cuLDģߚZ9hWGYKOu8~Z%8l1 R1h E85Vw^SҦ%xķZ;>I:鍠kB Q"!x H B]6F. |Crh7n5*;qkd=i͜E@b2O)Z#mzL:twظ~=2xloTˠȱP19Էs7y{'I%s2GIԖz_@qpəGc͟HE1[Jq:>c࿗S,0[ 6E,wyS\с-K>S-Ure}&ب+1 (fwL*{g:bH@4*Os%D՜x%_gK*V^&|e [ mAuÞI<ʝ9 X8:*P `8.U:4&.~H ʎF+OW8<MO!boT9wkdHS]EJXDJ}@: %+5*]tDEpi.icHͣw PR.LreyT~6. "[% gʩ8ݮuUB虚r,L䓷nA;PɅ1Jڿ{\5hܥ1޻ G8Ql' klW)M 6=:0!["XhI9L=+KI>qȦ9B/ˠsq9Θ7@9Ogg-v^$XټA"n{ҵY'̑ƃႄJha֦gw3ݍ**ykW-`(olTNPFi*c}VOi)yJ]+k@1.6?AK/ -AY{NeEe!t7KL"nlE48K"t T~To==G֛p[++;͇uwuFCu7ŗeٱ#!y,)C,%6LNi \EzTd@pEk{*b u B< X8~1+(y% 7"@ 9Y뢘;7oJ+%яE)kb$ +pEf!2mdqCX6H7 2I: Vwmo>TNޙѶrj D:ao\k^<;nvřII P_^^hj{A݂%8I:DjحM8HYPͬpK IaM <1>16O蝤qvP31lp{+Xџ9Pdfo6T־a#ke8)G*6xy^ϼ'X=26J0h=jו27x"=b2MID": !C^e}{]Xl zK6 .6C1xi ǃHkWꄱPs)=ܶǃf$ƪ Gy}vy]JaPIo 2z@/3Sh?l 48f\HWW1C=T~hd05T5N>9 zxt$1%F|qD3?GP(j׋hkkA67~uߨYѧdT_TKeθ?axBYOzgZ&<1b5@T>0'a (#JzQ%uVc˼Էyd3 \7j(,BqFQVս VjB4Џ*Ŋ)8:6c[HlQ$_CkOD"2;P(Z[a^zwp0 O4TS6T&kk`rֵFXΏ(N-"# Ru4=/mUuؓJZ`a dԨ[{#f6#EP18OϾN}ii}+\亗]9o|$6#1Xk#Hd%Ta,>Ϡ;Bu<xJ&S@n&d]̻Ud6p_Bo>/2y?C9b\הpI TR2~$9޽|hcJ vn+3݁? xx隷j#0 D vcEl2sDN\^X-u?'(5FQ|Z]Րaw/Y`k*tN-_[ϖRKWZ%DQ3|BHԂy:;$3EtB8>mD '{wLS ([,~;3PP%DBl<鑧%db&bEwc/ @.ڧR=r}\Q=)%D.hX <۩cIL;XNTatq{ZɓfNĮZJ" ĬzAT|zBlN#\5\:PP%"`t0t5ZD DosپtkŁۉ3ڱDK F[ΡjSq܊$ }fE07^>EG|:gw'/#"\*ַ*N6Vjv5-A=V^-k5iQp#a_-B)I劣0ރR/ W,'kJ4ϰmI!FT l﨟&5F]~- &X1T7Vʈ-/"L>S=1^XY`@aou3= Xp1A $ri 1@Zޖ*sޭfEvF?-#^51 D|L৶d5|ej#fcbg 5Ǽ;, |7:_]55>U@c?. nB =hNDsމ>^`# QmG0ܸw)G${pHA;qw3tBFH kz/jaqwfA |Wp #{Lۚ){PNw6)_L?AWNɎ覫JjЇE'tT \swí蕰=Zs6[Dk9!LBlٍWnٓ~1fx\2hNk@(5Ἣ y3(K!9HzlIXyn7eޜGh)׿y;VL eon޸[#ppPXFFk EdkG,?ʳM*ޯp-x)zH;y7`\0j&;O MFȩ RvjHUo@_g@@Qc| 3lwEVE}FWUyܣicD wI4E/vic)E:}ߺr_oΙtup$jE-ݴi/q_,2ٕv t^Dk@$W/]B 4$-Bۋ Pm+ @4Ci0~pR% F279a{;Oi턀,`=Űggrw<jWkmx+TӺ*DŽjLFJ5XKxQeܬQxj> e-U{ē8W!Ңin 'Vjͅ#XNs 4cI=)]~]? )r}Q[#RvXRyܵ6?l"y]L;dž^ф𬴂: @㢨dv+~܀/SjPmi31* CS\O '$Jl ٽI]x|Tm4oy)*,B8vQ(;b~/s1N) *D<Ļ9V{s^j]4Ž7%Ǵa\cy,a~ql—D9NGC9nī"4ͳ?~hEd_ˁǧ-u@lm(Vc%d~/důit,,t9K#r)u^;zVn*&ǧ}Ft|Ha` &y2׎چ/>V|m$kpPIt̪`[WWoג_Z|VNڛ%؞S.aMEh&nkVF?I+m!jb\'yi]av.K(KSMFgh &ȘKŅ u3a0ˎU*|2˯r`: 2ǒ~:z]\ 20(׃eh`E 5m-"EMNg2OPIS\'g,Og| #a%{V粂?^ɤ-{}!Շ_d5x6b)irqx\I[? ,ێbmֶSFaܦSw l7oHe~VXmB,y@2^s yaĄ'cbmr>R۬عlJr 5K~ WVWx$65~4>_FkP@X2KFKE|+|ޒG2:9Yc`$PT}GG%rcgZ(W'E$99O_LZP-ICv1nHDLikH2L*(W6 +4E+e0)[!j@ZLxD~ĺzB-?:AZ|)rގ?r u'k*aTơ H+LJZ>}Gk=<wp _(V]׀ k>Zo~ $wcD7o OJ*0%#~(<Dl}cJ}/d]\Ł(]°FL5jYlYBxZyV{"2s"-Qyk-F)n91f1)0Io3W/Gf#62' T*h"hʓG¤J9ļ<ЪBMHU 5dHE=`ҩr+Do(p*38rE~ܢy{lx,hgT<{kR̻LR! ,,;Kh_} u~LD7<LܾrG45d-!#kFT\ =UɭLz Yˏ@y烱˟J!ͅY@XQjd]gӇ߾jQ6e5Lp7,cjȒ]v!iVFxW z# &rb[-v袇2=F2`ecah7[[&M8,Zb'$3m4@1t lt[8=a_}`8=V0Y4jG v"&h63^eUIڡi^[,3B& =;_c/d : Bj)6 sAdcMۉ+fvd\[h #CM$u)ʾiaSrGP%zĆc'U>)AMˋ S|\{k~@]7bfʖi+bHcqC%Ny1l28T; RuaU7t(#8qm=/~ĕS‘w5ued+J픅͈U B3$k=xȜfY8s"v;ͷz#rGһVmz!?Pݛ3\TX4Q@:Is/Vi4(M%zOt{>4)_]e@-9N]vu6y)H^6wSUlՏ3atkҞrNePal6C䓠DQs5EUjAnyݳQ#p3Y=_ [K"9!,<>k/Ifa%q*R6'Fd&/ke r0M!l3 M@4F"8X{.qUC'MfUn?e^Mv@Y'8^\x:ct÷5'mFDR P@jnl8 ذO]#?hy Z0IactW5K ॉ x?VN*ã6H:8 Yگ#YPK^o͐~l¹A 7iŖݿLvR>YCcR{&S 8T@DU?4Kq1 5LwiEmqECB], ߣmcb\Ǿ #gQ' g4~PrJ 3wNx}ԫF^J <;zJs]?cAIF:V>rZsWK纼z>ybķn_dL4J[S*Z>H_blBG& fx~$Ti ^O:'C4ncd)x`| oܳ[i? m w5| $Lxk(*)kF9aQ$mj샪T?lT<2B[B3 >u??/pCEW4V}  }q5W/e,TVׯd}Ƭ..4'or}/rX0N'D+n ħ8z:I>wH0~6Cak-{pP"s S'C&ols@y=! OK,á_S]뤨vJE|G<`W!ϖ0 ( wZm0)sIhDXnL8k"4XCv$SH\7 4*Cꃚ>!eOmтڴgT`&˵xfMqZ3ޭ39JwtVӚd:!"j$;z%Z-/6X(Yð1pQȓe|_9_X}%|\qCsklr߿q 4HM!\N;o6_U -ʰ4K>Vqҿi)kM&"",Vy|p֐z* g7PZյ(xA$OAGC^Ld|tjߚm\|j$)*;f)θHО&%fD8) 昆H׸ޕ9ey'HIG@aHhZ<6mZwǃRSv2KԁZvyGc2_oB}fi,'FI mX )q(VozC3QjWcJ?Ƥ%a1!X|>8rJ BD5.%d F7Zz}, cҫl-"3ȭE@hK6s:Z^rN#Lj~GœaBh~Rxh Ve὾}V3Z/k e%sŌ&~n?!7`l6{ j 1·}^ѽ qTII+f;LoH0Tx@h2/Ea4_/‰mɘNkk31 wWvQCDh@J w=*8#'>V+0 PE5?m$|^+_xkոʌ?! ;]ԝi3uWH#`Tf&^尶Wӎڌt&0weB6Ȣ[Nlaԥ ''rOE<&s7F'{(5[iӜ:e]}>$:]!p귷:l&e YX*3Ex;K~6UE}ln907xQX&t`˴v9g+3ר2NTQ8h.kW=hK~)xX3S)Tge٣\v_ DcR;~SVQm4fvJ;|(#, !Fdn ޶a\pqe"R2G&L\廙AE5qb`ƺJVK@L>R@9AZ>DJ@\L8&6t pl6z>*yaaloUjsy67駂@6Gj +>LJfȗ=w^ppt"ov]̊ !I8(kUvM-8R"QBR9@sLJ;xK&Bw ܸhA%>_隹5pciA"_GT"p[Dij4E sєQn~E0A甞? %-68V7kg=rO3`ɬsx/8˸& l7pWQ?O-Ա\˝1fߵSHJ=vdz8]u&gk=cS3pϚ,jSt\D)0Ӵevc#:g2.V:wr:ݱQF[;%^ ,1&&_IBfB٭F:W*A`Յ9\ұE Xo 'WK)5tadt;jIws:`ꐚ)l+g= Au(<œĪsN'WлgZjsuA; -SpP h>$3hqqed/LJCg2 |ڤzljY3`q^_RV "aoCΧ/[h(Y 8['s &mSLPz HCXBe_yC\wM0X+3N.7e|MJw!Bvz܀=>&bX1]Q^_,+v( 2ϣc3\${ ͦHIo})||֬Ͷ'01j8B {E<2IXR`sv00[ɮ̗Y(,Q"-|bauc4iL()XsRYS',31>~gР#I=mA>\ζ:~P+Ϟ$m]jdCͅ>_yLkCjq?݋-q˂."pGܳ&nt?Q)fOBcTRlj,k0}et0J,fd*\:vMF;l G%ߨ]CtrT r<65t+rYLa8 ~ͮȏX9 p%m˺9.&Z7 A#wKy,dG+1gjcn~KFO_!I t8в6NSnO6DAzJ po"z'Oa_]Qd>'fOKx V.*\K\t:=}0+{ ʣ*E12 AXΓ-U 5H _JǬ۝2c˷7Z: S1!,HW ݹn 'P"WV0*O?j)#1.7e :{OS\OxyR} 9nvEύƮD·K~iGKØɳCliE~VY3ip?[g[ƣ@ܐSDi gs0biw"` zw:N#wh|ʬf[in!2~7ރ]{/m"nv紽usB@ies.<t7 Ժ_`A8'J8/sa2um(~6Kۘ9C  Lmw^WCyڝ[tfZU5!m 0O(P WJ}Maoe(|M9c@izT$vw{2i`@h6/&:hz7Xdۈ|wG r ?pn4[)4jSЏc oMpGȔ8mx52Ka1u F.[MLi6h-bpuKcF V1BF9ݲRg,龈Ng@ .nM#dUs^0.ڣ+F%@rE[&͏vđuq t~)Z8cLn^ud(-D. SLk.&0y Gx&B9Rkް&$`2-{ XccJE?G9ª.t>3[n;tߛ鱗 \1ٖF@{I'xEޞTD6/ieFnS6S aWQ91"aζ_HaJeb>]Z m& Aۼipe7wZB1(8>0pOi˾wB}4kTԬDԽOJ諰Op&/}4J md)$u#w[ouH3TB>1Wmd,g{Kwz0 G)oZ1=)ޜ}~y,NQP(sU&$KteżW{_oWoABbeyx 5"kݣ$9^z:l܂#jrAdLo߀ߢ-(kC̊pN5}!l]FJc6ʔ7疤X,gd TK?^Kb1?A2?GCLj/l;䯁A x* ﳀx%5o"n@Y(n\FD-VvYnrQ߉_Ӷ.R|,"}D@|LܔAbī9!p([E,P{蜋Ma˜kʵx +19G|/~y z&*BHeS QZ=1ocFGx] EXKh82g'ciگ}3;GA霕# MMu0 \EObjAoog{_}vVcx 穹(3(T6 qǠ])8¿B)01 *B c f (=>.U<*<$xvjx͸|Yzzeaס64/X^o'u>(I'n>,żOx Ȧpړ[B49f+g:.lBϙ61Z- ?˜2Х>3Bh$;ũ 3Q $ky1x}h ђHҗv4[T/}/*A+pL]ܚ>E}4*\Q5#o@Jjٮ[ Gk2VHzg?Z09MҘ"`FR3 DwDe [ |wګS{8n:KK"#Аqi^ّB*{?:s>Pʔc 8I S.;ZQ$sΪcNKv4at ^_͢dV42Y̜E} Brkx:r 3~ۙo0||#ڱ8R&u%yQ=R;?x8hF@q^j < aA=x`A̋2r@VNf2]Qvצhh.Ì._H,P^+/z`yʳ ^R:L+oo46c:iI],ޗKc^B;b]SB؊~[tBF 3Ɂ=,YZ:Bc[ϬM?  80hq^U%y5v @&~/J)B7iM6`,P ]7M[ :>"'E$<Gk5F&xX^pKDl`Kl/ft"B j6 TikPZvzf;aJ|_¶lgDGи`>K j*<-NE*?<heh^aֽIIHa]ܢ ][N䫣{+4 );{Oy~H#k7v>AT" tkó[#^;Cر>n㘤m(Gn"%ڇj ;3 Kzw^?1/eɃ/(}tIG飜d%1s6ꀱ[y@"d|xO_ɻ CPOgG!S|\Yij3t+(g&]h$GqH7Ƨ y ?vE4|ܻGR~Z7W]^P~|=@&$㧨5xT]I}n4Oc>GSb7= ~:am~akx& KX1uAuub9(N# !P`tן݈mlLNz zw>RUή9Atc({WShyU"; 0Am+z5bRicrY.O0^q*K"=duQJ wUZ kv,R.+BNAi0r ҍ,ÅN!vQDP=%_(DR,JG ([ @3]^\#;>N, ’)<m`2h~Hn|`e"]6>ٛ~!Kc;UvHy! Z9R5&-EdvxT2wK`$ پ654HXE $Ә18UlOMwKL?Wvk LUL"S=U/n|oʨlmҬ)(:ѣ3 Sg>CP*s =^ScPo> \ ;ꚽA009y<3KYH*4pfNN.^/6Q rƴbZ)FOub]$LnD"Ma9N~s2)_r8q)tZ ?}lݐid3ci"pgh(rM:OXs#ϥUPeȘmNm:_z'|vp ;)8H.bVͺR-,Up4xʑu^,>J+5B]ą _?ׂw/1׌{o>|#-Q$ғ\z٩p%Uzo- ELψaV{zڨ#fTYI| .VɭYc}"/r7㕂쟔]>(~e0%$Y؛5tLnZHŒL Oz{(lqXÖL(hwUY^P!Lqϱ)} cIYe&Z%0>_M,A"mHh0s^%b71\d~8Msf87ᖛٿ|{F`]rO]?om+0OXuvDGF/,xbݹJWل1 CfUuF<Ts,Mt/y(($k@~ !3>bq'IK@Z ir}Eyi"}O6Cl޾8F|Xpe4ZbcN[uphߪ=8*ES鴈K,_+|}:ܜ[(҃, _ol\m#1ժ\.K9fP4SA%|L|f{v@ҴõKWw-0n[wz[96Å%]V~vhhlEX s$ vO)GlBsE9;z-b9@it1&jD:P"4cf$;990 I<t길⃞/%˛*6yȧ:<92)|9>C6:X_4|iE>1Cԉ<̢*@ ,feV{|V"d}$8JhRQ 4% e_RI&ch1`v 9b|;IAqSRu';{^GE`)XrZjjAdx4)]Vq(TԹ X90\i#2je%zhJed![H N= œbRTz7ʨoc3~=&))+(WV,[ƍ0 #5D<2cM]qWܖ:"o -y7&W6Zc+=qVr͕!m䔷T44| jsK 9B7=˙$B|~UVFRuVV|[OA%W$4?&DPW*9'axg+n >c[Z] > qZBsS` 9&{´zɉ׶ pkehzs6ңfR;R=ʧe5g3ge jRླྀ/ϔE効j̈́Sol+ȁ50?q\#pX@hCTF|2&iIea;1>,'*yk= $vΜ;g(I\LuYmx6>fBmĠ#jSi9XMגD5"w2_[.H06^r;H+f.9[)":5 j}VPHSsSo^s6&@?Vp3)-Ongݪ]Bv P$HYaJ{VݯStE\gq{fX'C6)wt6!U?KJ7?w߃:0Q-.P {6Zzs3FiT)߫N|9%^xPb;00kɸ>#]Tt+WC Ꚗ8X-2Us`RO+0PFdK{YJt DW9&b9ˑjr`)^_OiL ZYM]@ !ޮw"&ٳتN-zlwF D_Sb62^paF`G!2o[.W:,\dMx4Jђ v#(f 3򉍗"lFF;jBbf9NP T:`0>v] ucδMр,GﱰAvDBhlTb.!o jfop zbIAoӕN63X&1W.j=`=^{%e wwo^!!=!MsF.NI_GIecd["dL:Kb}8֬^=nñO,S4*A]A,KIRsR%)+/CސT7 LXzV ! D>`$B< o8b㟣b^M)q(` 韵otąߢy,hgbw;=37+KdvR9*M꼟e3VvѦLn6? /zJ~Q-^: IO3BfoQ!RP+8(F-UFew2l{i1m*% k\ ' |3xŻ2uo3z>mQkos0:dbL܂غxX9!8).3w%sp IHUkẊ 9lh+S<abFagDm]C2!4Bq7iA]u ʹm-~=ϓKag|63.)dHԫ'[5jL$d1|yQ% 4ܚcrk ɋ1}[H}M-3b͎<77b#@=Wfuo}~ s<'v?h4 B3ECV4(Ic\T;Aޓ$Bgd{i.tTEJ2݁|8SX&eeQq]OiLɊuBs}w >;r] 8nEFx:t-vzPH4/k)R.0&uϣC\p8O{bEn gP|:Zc­'CxnA1b<;,08F9VI/q%Qе)cvH&)\hoi?ԺRqX3BtlOg.:v>``MꇕW%m?j__YAf5%̛M/=ӧ֪#AVY¨WH"{aWƠ W?reǝU%Sa&[Z4A&d.?)^x@ pR`f(yCOp*lEoh]5q>併e !oI];$pu,0"v M J;c|p! εq,7V~ÊֲQRe?{E7;͖"VyIT*#1T݌M6_55 ~G;.WT[U @V!\$rqƤaUT&9Qj/yA!8KS?+b ,\X2+&q6BdтD²yۮzHQň =Nk1jel~Kha3bZTH/>Aqv})6+Bru59]*ҏOȘ4Vßr`/W~|qs"6fD%u8%}BtH%L;k"7 t!!^GQ,:/Iy". /qC-F(WX#وsCLxKƸW2Cǹ{ -ZiAHsSub|3뺪O6UɑᱭQ`I!l QZ5]r0<0ݑf}H*a)GRhץJL9 /?Q2o|m@A$^CI l}ᄍBKF.]n[˃U=W&{lRgbܐ;!]QIC;]餳Cy1zi(>ufAhaFGk`ש\J# A¾{6e_~&~/+"zetL^ԦX?것 /Н8޺nkʈ *Dm y/"ћ]&eevZjBgIr;ѪC*E2.*E;GD^\l}rd=:z(N k`z-y3Bs T4}xGl]b z-"`/GLulAEb /2)m6/mv$!}Ra=cMd199>\W A\~%и"E,Wy-o%,fr2[TX7 ^9 IyFe)$СXB RQLdz!&2w1R+jAu`gl2nܟx1[`_HS#="dX<V]֓֜F$݌:pK )`чM@O*:=m(Rt1ŏNo9Q Ic”u#I9 "!b_kXx ޵tɸwzf6'UVǭ(wB{8u`o{+y&n8偯C֡kKHshŵv&C55r6b$4/\m5һyYGKXV/K2WĐӍ`9%X?fZ 79Q- ベ"Y[F[A{dJO!K F@TǖuB=[u 9Cuq \uX܅lp7;T@ɒMNk"-3X+$URECR+mze~W6߻}SD'\%\%98DEpBc]f<:Ufx6\Cq5FE3@eOG߲ RC];^#~ZYEd> Bz#SSA )5YgI"ܥ 2S(=̠chl0_\&9߾Zz|Лr9ꈹ*Y;fKh=n; YZ