python3-perf-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oeoopeneuler@compass-ci.com G7o ?6DM:(e";8 KTܱ&&͔RnF+EW.qAPk4`qp()Bɭ̽s56<674Re~$<@\`~kt]՜ ~|=4VwH?hzcɾzp^BD]"Qxpŗm=S\B_"[S1.I7<|?ld / j  '3JPXp |    "@p y(89: FyGHIXY\(]@^1bdefltuvwxy z  &hCpython3-perf4.19.902402.4.0.0264.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/linuxaarch64ȸA큤eCeCeWexeCecf71c49a87dfcf5395f471fbcf7917e85cf88d37c9c39cca8c724c046c5e9b6c53b9b68a8c026f5815e4c442b03fe2ec444d6e933e789adcb9e7ba37a8b8a0a2569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8b52e663be534c1d9d95de133dd607906793cbf5e5f18575d74d0894dd8bbcbc8ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.oe2003sp4.src.rpmpython3-perfpython3-perf(aarch-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi 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- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !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 17071961654.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2402.4.0.0264.oe2003sp4.aarch640-metadata_list-compact-python3-perf-4.19.90-2402.4.0.0264.oe2003sp4.aarch64perf-0.1-py3.7.egg-infoperf.cpython-37m-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97fa3802157b4d22c5be8e12c8eb290f0990a769, strippeddirectory PPRRRRRRRRRRR 0?>>6zVkJutf-814c7c36861bbd68b2089721a0f196fef1a37fb2a6d610aee154b25bba45d4325?@7zXZ !#,≳] b2u Q{LX\3"aĽ!+𼑘<%(;T"pէ7K&{Q \SVXh#Yɺr: ,CjEgC) 5|85׆O at: y~<+4`DJ"'^}(4 )Cs͇j^EWxx~LX")3Ҵt?l$WZC =X#\YY0ٔ;eG ge,?4ʍ6`{)wIE/COyOj;pANiM!>}(G>~@}~Sv3Y.-Z?|r}K txѰqL#Rs/~`ڜ+N8dG1E4h4Zkfv]Rkͺ 3j m2ɸI~~):p0tYzy*ތ}1Xʖ—ȉ?[ $藁}l<|b#28{fPUP`u6#}| ax8H_VV0z[2_B?䐧fU~Hf]ҧ2N2Tp[{_!U_~ )x8 ^nح!wո\ <FS+h+tg€}tn袼`sҿ0[W L2 zB(T"?g Q`Gio$)RkdrNuYFD3HwٱQSՇLfP6EQÿ&]9X͆buQpPx1Vc#&Z2^v;ԛ.Nbİ7TT[dCbe.F:i h I?&{Bɣ-#ff QNpǧ׻sLh󺇬 Mw٥<:94ӭq[EG&|fEɄpxzoASwbHR'-.Peb'|T{gg}hv ۯ<.hu CKw2}A3Q` }8w%nKɾyX@9$^$<2ItB AoPpyŘWpDl|Zu*G}epwK8?>Ĉ_%X 29AZX"ZМьn r݌Rk/FvňFiDpU,0 =MuI܉XzbD z'#%[*+i #ԈY ֋n6D$X9#C!|_g"=XB]Dc)vŎwl g +qzyM2`{B9%yDz}$bL:廰5xy<#{Clt+zd $'ex_⸃8?jL^𒕆}*> Ti=E \lCsn} t/ _H'Hm$^[_fņřv_##dAJܗDFvf|HĸߡB S:P"@9-:E{֬e: ȯyMC'ԉ |vm {81}?\O\vZVs |+XU%aRW D頻|%lt?Z yIG(+;eF$+jJmݹDj&\K6?[~VPm^nI,f۩4֬lE[Rwz Tm'G. _w -#ZIƝ"%H{IaMxjűyάȁobJζSX>r\F-0ճ8YOz`/o&g( 6,3ˎ'؄p U 5 5:yKqQ8 \)i<@3.ŹRyV?8pg:(ckbGHUzpdPJ^yy%yOZD; 6 wH;8&)nfͪ"#9Iv߭{wchۨ|m<1a#Ю1'&o @/PyI f]޼2/glL‘rASTjagCLroDY@G3?'Ir*q|d,N'4ij#.A+d;WB&vgױNgNBfp#8L"+urx݂߀|xҞ޿yAx-}Xz.S2$ Q`ót%=N.aЂF<"wu@w-YC26 /R/XiNsT{+-g]3E4uX;{U{oSL!"2ؙY2H!sO>!<#Q{BAָ6){ d73DzQ2m+ ?8ۈ3yb]V&'Lp6 )-LqunfW \l|*UXF3o(*MHbȝTST4n85zmÿrWYLD(Ȓ+wMd'>̳ 2>C'Bf.FF~z8KHc1H6֕Je|+!^QG֙Ë2jl?Cog ?̾<̞d_HO ;]8 (S{%Ҏ==dq-p*}6 C%;q3 ]UMn6 jSBy6 .ےC(Ig8 qY(# =mۑ`5Z~k Ht*6J]θfH J{*<3~YVul@:ҷJv}M VAaǠ0/29oFPX8BUbt3m_\Ԕ.5;Oi5۸sBXn*?$>3 }P Ak#509?+_Dyd5eD1Ƣ.%1~߬\eءQ`{גTͼ!>W?iwRWJ!\a6k2-ypDNN73)8)ssakY-YqOR5=}M.,PYI/_)|ȟIf 9LUʽ_|ˤFmj2G /,_#kyG:5T!m68BMS r6jSmk|jvL'#~KfWKI"t?e3y-*DRC_upCS,v GN"<H( ^dVa0\g_GXZ3 +Hi?O4%9v_;-%ɉLF2׺šF+Ad*DK:ڰHDrb\/WMtzKʸo$?s y 6>| 4?56a]_ TLG{ GHQ'V™! ޘ5][U=.|ţ­;MB0CC BņSDj~'1oa؇9CMRv3=I-rYPS܉zOIc.bi R~Q~h4{TփLڙ n&jWGLt:it:ԣ:tAԽ.S*W66Γ"֤6UVi5UM6ml1}I|9JtwvϩOQ*5<),}a4AҼMxȋ@4⬂} +]7HBJm^L*γP3I?%7əW}&)\r( tbH 06A}VzF^hKd;+1A-LGq;{RTT8>eu'RƍϹQ: AH*mq$8;vz;l@5_esku,_6N<1ܳWlD'S~#\~w"NNtIZMo8'ω@`4{(Y"T]W6}M'HBu.k3&qOѸ9MB =Jr.$T\ܰނGu 52PK6C0mg)w Y|[OWq8Wx\lv&>q#:ZQfA(ZXPB($eFq5m?sv~} ;g"^|Mf5!2&K[K:+Uuݘ7Cvssad 17C\@əJOnp Bqy16`,0گyCVÿyv9nQn,1GegHOsGiQs=soW:sFtBpϰI$w> '[}-ha!(yo*Agֻn` ɭ$G#ԭ6%IdO'2:5w^M{p]asSztƅSuƨ}=A,+L~|O|MUJ#ƂH#q e910 akyUCD"\d#JW-xp)? w1 Zqe) vFoXV{mgb*܄v|$2xXGioAi؍;ythAx8oȴsh9>kbz9۪M'_(K a'm $zg图~<P>E647ъZn_s?T^?ȚP>-98t[oۧ;PJ2LUO؛S4^NHjMd/ |7d12Tg>2&ni6)Va&Dl ۻ%Fe`,x8D?*+]t]ä?9ǵCO4dAg֏> SS\fm('K XĿŗ=TkT7K ܟp{{DGdEtbTi!tS^ɮnӂlM:E&l,hxD(sٛF7U5q6SV(!o+`JY0+= ,\ȇsB ? aonµ|Q&u> LBE5Ie *S7T{Cn1+=ʃWZݠOgiRl{45z[sqxb&3RU{Qo<{U'_կ.`Chȴ{;~7M1XNy \ BUr)#My/gQ^^_8yZ Jp \m_f7jw_+(f+ZF2!"\CH&ILamPZV->nIjUQbH$DL5&,rZ&~IY:  C͌r.U<(cQuG@A߶* 9}Wg&t8Aq̳Ž=Br=F<]~#i,3c\;9\`@XumYx wTn-a(k 0w1ݜ|́|z-n,sH^w* *P͏~wjز~䩍R(-EF4L5r>YKQ($ZnODr5Qu Ң| t^ZA/9M"M7)daZE_ dߺWy&Im<@M5Ot,A)k~hԾ*Xc\U+r Z3}Du3&>ɦ*9%Hzv[Ok>ڐͭ-7hXnǶRھ.y۝E/U>:v΃J-iY_|$Nt)M&'$)^x|-UpXXv1 0@|N{g*^a q+msgm\Jk uW9U<( x(ͩ~_/dC!rK%8C 'ukr-rZ OvQRjW/Տ-C+NdoJ/Ta}`]d%Is3aYDLysjt:6ڧU(r{%XK*R)2:`Go#PC9Zf4S"{f8ΔO;c˼ N8/ہZWΦh}sx<.Yr~5:AB EQ*O|Tw =xsؤABV{z2#?g'췮hy ֠y)TkA% `bS&'@8]ha|8d˜No gUgWm)Eiaw(US#"]YN!8 hQ>0^OVð"` j@:ׯ<C*+/c#:KmcN PBkA/? JؓUGv'٢\}Cm$&o;_g3|)Ϙ ucxi}+}]";5Eto(&1I'EEJU1Wr- ٫?\gHBpckʰ\+fz X;FnI'U8VNegsnz"ٱْ3ZR zFz`]̉d( :+-_}Ae`\NA]KP$M41,(d _:/=D YN~7x} jC]L05| P>,~WnB~SF=dq-U L5)2i͈ٴQ?rDhĶ5n&1֋qiƁ-h ۢNz̶[ͻVׇzV7TV[#Å# 43]4? U%|*Z<a\I\CIyEZ:J 2؆x+842 P.aѶZZ w0ʓ*wOFHPF8[f~aBÙJ_qM\¾{i 6_ɴڹh%b7:)9Fd[AV'-V 5w]/~#poY%Y  cE9CܗeOKf9[";!j #\ܱO_&p)54Eن9$F#W9WaEk'bN4[xQ_՛ dco I2>3NՉDVtjrh6!>=$Tfr<^2={GW`-[c&5ɫ~ٴ䔫۰tgbj&x,V܊3 6A-6>,Fi,ixۼ#QM9ԒdL+3Xy9ڬ0Z9u|ZS`nK/EG4UĞwT.4PDٲ2qj]o *UXbd@v'f 40\ QX(/8㍗:L[&L]VQY6Z w'Gbg;/eaϻ*jh1A8F:AB/1$H5Иӓwőږ/ P JP K4 1D]@toĕRH;2ɰKWT?ѭFީ+5zyDAe( V#hd3g;paQ3| w# (k C/d?Bgx `V@c~bq._Z iA f(1N_DНͽE⇐դpF^aǓ<0aqKl4䒏=g[A3R wuRy1-"3^N+ Yk(UFʖAUQ(y^qk}T7٥=}v>"8zoLahQLPEpC*oױ3Ju7& 5YpO4(I93h\-t#ۻSϋ)ыb 9a5v-'=#F5$F"e򙮠Rh˙h:hDFnjiJ&rpH:rO@zv˛i|?*4*G `5#ྼޔY,H%r61i,wF?hQ.Z.o~RЭC#@U.*]sڇ9ޖ45J?;Cq+! aa!t,'}e<]bnӌBҫOtK7fGg_a4z*0-yg{ܶ)'Mm%0sǪ0./Hڪ8 S ZKK(d.LvOq Y /zsޱqC8fx Wޓ&էhe~kUݑ0fH!A:p7LaviJ6!% n_S+)La._!lk{ }vm;jSNxmG _KoĆdͣw;7us`e.eZE C: 6YG a&zWM&0*(>zNr=jvFfސLFʼnY2Wu5,RF* wIu*V?S9&\$xqHHA/˥Db]B{bϫ3 9,t0i=ÐDsƤ @_1-UI$fp~>1z:4DyyXb aLjɖ+|Vřuep /sC2 f~?o7qn #&Ǚ (DW7/J0k<^DW 58Q;`gy_Amՙ9agQ:Wz2t"jݐ2<{&l)Vx\cO"ctS˖?:lŻJ)RQ=gBcN:2t1a_kbAܾy,ϠP2P{!8o hLM<7DS?ewIՏ pVU4F,DB%:jTf(-bB`R Oi`X_3r!i@{áBl'$Ś|o2[|!U V{}_ yGPY-?WZޱ9{M7 z&2=_~;~U6C{w9P! q~8{D6+sI J/en]MݤhkG & 91 !-F.?vRti%q.ӴEVLP[4m#_:b\U0p5|VWΕ˨VƃQ>n։6pSTp /?V&‰ r )m ? T!tœa}{0*bbZv9s$P mhqZo U~=3-۝Y ?ddE1ݷ߉1٢5iEưid]@xafp=E_xAxt6I5c=Dw/" Y# ӡqZ1G+QfۖQvX,o-go <~Pщ F,Y_9 آ_cs$5|S7׳;[s@e܏tLc]O^ a]_oE\Ƚ$ÓR^(*h+{(_V+bC,PhO{rou'Y[7xYZYjR6Rz{Y)&JƢ7<.ݸ n8$7ξ\:Ճgo]oJl6S'R5G4EiDw6OB!d Ǜ$ q{֔}链!ygH40{/BCSi}Zoh_uu{2@Xzr؉qh6P/mOٖr{Sh7/ Ƽn 9>[+y· d =?!B5N kOI[ԠU~/bd<˯W*d g$M$TKF){PGk:ƹqBgG);iv 7y2cc/[edPq6]|C(vSIƐfk/)nnBeEyzXn$wGq~Hj9ݼ!AA%`vkߧ|\Qoj Ҹ+v4~ubu`\^(XN1ҶrpZ f&8.ϣwSai>mV> _[7ܦGڔ7{_|2ЕQŦ47;GrgK-q}̱8iB/tNE51< lLVɐ0c]K;_?[{x%mV} gx1i" E>>߭r~wǸjo'+YdӴ4!bkGu~+n$S .;3y5t# ͣ#:@.?C|ap=hu۸H&BA3m܏X6˴3`iLj> Z >ժ+"|CZܢFPP3M3Do3E8q d m˽3zZ@O =lše MHv]؅hEػʰCR^JXlk 2G0צv\t<-7U=vnS,Rrh *`?\#r5[Rr|m\cs!k Z\`Qр3^HfF|.C%oh"`3ߙJ?= r 8uɭ"ay$B3 d:C]K !;mtw4/~P,5'h玠1vc,48{LS*e$ذ+*i~6y 2bA"XO 8r8)GҰ/oG,c'7]xwbFa1w' ftB5r1@Y1]?z~j}Ġuh fX2œۿL_#Ҟ>E8cF"c< 3FOy#2v%Rp>T*%Kk$`Ο$s&WfƨRF릪.",>oKWc.(p)w}/edl|!0,wO$7h N`8{zjv1.x8- ZCQJA.-p3y jX/$,;N!K3o؁3'.6ug <Q64M0iAh.—)Axzglœ\/~YMߏ5^E 9b7mSg᝺U"i}.U(S)љBg(*ibrjFD0ʵG\wY ,Չ>65fJ#U3_7TSd bҀ|C/{`u.GuئvCz ű^ݔ躑(vD9}?gk-,10@Ώ +M] P\ZsZE.6ƼSvF!L[ʥ'n_ v:\V;4Z4}K]>Y֪r0OWN9rs?W66$,ef,4T\ǩD"{jM'>ɤ1<jZig׼ aI-B^"IX>$?f`k!b5CES+uG>K;Stʌv4jw#.SI|`M8 }LC,[źխ{$NU]xL q@m|-͎)5lkyPň 8ykhU3岟"Jbtg2xha)dsThd^0 ji5yWlWjw9D&2I=[Wc8]-i1$<&hF;}E3{&z¼Gś4ZBtGƢЭVv-= _íJXPc4sq8tŚ:U۝ k{,7`YPrWRfD[ޖfèCbWI֧:6Z{򣞙Rt2eST 6xkr{S p쁞G -E^\'AGw7Ro%?>Ge@e}G^0ar{oO&F0Rg? ^+.s6% P4Zmfk7QL#E⍉<*=YA]]b< ngnq/L'Vug/XZh. s;Xo*~1ysm2xytgEYU|Uvfc('7j] eRgb#.L;KBNa ))'ظf-tX$~q&^YvJ]ۮǍ| SQ wCJ`J{Yjjct9^^hpdBjjXW֩tU" lCzқ2CUNk!8r˖򔓛SC%'&^+x~i0R0GZʱ{~iLlJ]Q ﴫ6'Hk@̿3E bZ/JknMoL': Pq1C*ԛ,Ԍll W;2<`YԅEryћTYvW_ӊ 25^5@߬8 GSb޷8,$\){䁀娕އ*B&oA j:h־$p,E>&zfbE )b/K(?NXpš{yu;U9և"JL 2&DӡM?Ѡnxx(< y9 8a\4kƣ]d𳥣/.8GFUA)mf3=Aήwm $i>,?݄+MB^Bvnnxkl! LEXYQbzo4`&8qx˼.)Vg_G8wum^) _9";G"HWsz8gGwvA!9fSsϣM=UI&nׯS^(;HR&R!` Q2{5ci)5eNm$m(py*jՇP Q`pD)^rǴp[ACQaz)8~"8~"6$ՀmP- Te1`ݻUu[^1jKS_ kـ]oO_ߖ+͡| R ܈ZhބvB&5v{fLfړF{)L ݐ/ Gu%Z#zvQQ:Rw%./Jzi뱬hn:‘^P2s5&ӌp%+Q@g;˓Q0 b@јqu~x#v./0UާuƒvTj4Ϸkc^Kň5-xZz@FƺU,wʹ^a<+Ⱦf.:[4t|wIb2y}^{D1@̽V~)P~ ;!͵IU~*R !7IWopzLl3ʸ]/K׃:K1s"x=3U4*|urKk;䎾^Ub }t3 ,c#t\#Zj 4y/јcjjC9@wKE3o#i*TtchGhP5yylS.Zo!5@lt͋@ov(oaLGJtA3"bWfս~F©CkeµBU?iJNEiUPEF)ڡNTag&d tE_ZR[F_]U Pd*L-e(} )kx%-Z$ (i ~c 9ɸdu[K'ii/++%Xp{R4ŏ}AdpKUyZ ,e\JʏB$I7h<<~N)PmL=ƐwTg$[U5or5 VSkV<{SFm{'2;ޥY)xBA$,rXn\pwQj(M=SH[gx:vbD"_?&T5+I}5Ǽ&*$_kf|ScWm#WE4ZIbr[G1%~vVu.Q ^Y,pѳLn~78az-E82W%i9(нH~sʺf @E=.d5OA)OM?㑨P0;J|H+5cB%M‚6CAB*nb57eKcBZI~BaPO͘;1'mn۩yzPVP klv]s ƓHk~AroB}P? w`QMee#bt cT`SX?9)PX>+o4@΂y!pL^*&Wa1!{FbaID˩x6j,*(V_2T!e%->M S[,wDC:OhYWG=VWuDrHӔtE.hN#Pb c崯CDTxDȶMw?eW $BGfs\ANSOvӴJΦ4g}"/ՐΧ^@*mUV f퉃JZs6"9TBoIJgU´lH T^/ȫDzOcqnj\kn>9XkBq `r Vc7=gmy>CM =Ӵu?+a'5"& RN/^0]%^.rqMDߘlE_uQYլlL7G[8DXpF&ځ+s]39( aEa&]ӶӄN(__ ?y򛰭)( .h8h|IJt.t7&0r0iE>kʜ^jr v=P@7S5K+0qa%'>f^t@~g#BF>E\o"+4rҘ k dspn5)V?QrgL[+y xB#cܚ*%A1#K 32zC*/DƢ*7 k2 yl^.؁Q1,3 u0$5l92W9XJv!TP*r47{KSW78Iy?t~ó**Բ4dF. 2]74J>:K٠2oSa z{xH֭pxHk;P#?vsA-ry&ك0[8{Io J\4jHS%xtIrEDM*Pa< tnw*$q(ݿ84OԸ#K3~Zecq~g24k=NG3 Ipv$bۣ+sYf4=DY m>c#2E8qe]fRY;C朮YX y".!64r<)S'S*\ဒmjV$s{[|zI*o94#uaW^W]!~Z,vZzSсz}pQ͡h`PgT1o l)TD 0ꭤ@;$/$33t%|0 .̤a؆K" !R3[+ktWT؜1H`0Y:"b=Cks#Ktlo6g}\&y) 8T_:_5NGs_O;+e,!N)N_#BP"IF%!y0ku?kfkC4'$ hºIfd,h?DVVW f VSNXx-i oI'/]GMr_  1(PS%7UGSn| v/ ?hL}/ih9Y2N5Wg` (uqĖzLMc =|6FsT_0x۫Yēq+[i)2N!ͭ"*nGb:߹9Vnc:C[+zLj~DdÙ~Tpq#G}- d : sTh#Ru:  JPyߞ.޻f]/gJ6m~W֗$ 'e@'WMךw<:CYn2 I,HWGoVgMgC@9=^L'IdyGvO@[郆#/`s+`屄yW40~s9PZsE.HKة@i,-MۮOI &y)Ԗer Jb_ ܋ϴoyGvϚ |hbB?Yv4(m6(q1Bnb;2l2 =~Zx/p)Zh'aVP):gmީ / [+RZ:QJv?ŴmZ;kYb@`*mtPˁy!Z[uޯY~YN L T[PNiD/d[xuS|jV5KPx*]>HW}>>7Sfӱ{R/# 綍ܠ$49VԆ ?}Jޏ3(EDep}5/GEgGj<ߤP-?*F[~"?wAtZk[&!wB2n겾sO. 24r>ˣUFP`[l`.I=vl0oc&zc"A6׮G~ Ipk2IV= ~"$YF21T#?.xJC~'2]cqi/^(DcyY(); ;6GbK91DiްQ<ܠ7 \|y |0O;1zRqDf[ZsU7O;zL*'ork8`@s^>o =ȶ©Y%Ka_Uؕh vY ޖ.(IwtV_Jw{9Iք0F Ҧ4 V6lHJ/o;T["Kڞ (Aǚn3+U dqb-ݡ?~Vp~(O>io2ֿ+&`)Y̍o291! Ά"~ƈ:=J7_>٭k`OQSj*f[p} pxV_$T _iݒtUe$l@ξwzEVϖPte- QF;& \6#KGg;kMeE$1%vHw$KGq"v5ǓѪfR#cjX6)HGa>O~b5wK(ԓhĽ(|e Ո~eK"Dt.1T襛LљcT~w_o.Gk}ĝH-ZرnB==8[Vv؇z(0OƊxF 2=OC*Ϳ~j~ډwhM2,?`&`/<ˬ+78uo@"P_ "8Χ4Er|:a{烪jVOoN t,A[LoK6A~F?''"e:7?c` c=.dD !QdgW :9iiG8Q7HQqD&HKJA ˌ^.}UxHiiB[Pc#WE.5bFN'Oə_n?%hRf>Nʒ ]2 6<g*aȟIe%p/FmxSpJ)"ժE2zL"9 r/9/,ݫ McgI X?w6C4E,C~_ ֣j C`# "vrF~d?[Kh#b(s½F~rea bM팮Pdw4x@/"$$J_& 9}T@fծG~IfhC؆[HMPSô)q9Az&]|2kBX.%W/Z8i"7X5Z坔B ;^Zyޮs]1`h p/srO_FĭeOR(OI9rTCqEϊGNq!Y_aDElPpY5q+/бLf:T1 f5H#<ܷ?Sk^w,eYNwq\M\`s:ϧEQr`*mEfy'}$Aiû.X(j(J}9m[],muq,OAМ|TLShIн#KB"7#D/?]L.iͨCXBS`7,m?EГ;IEcH-D)VtAm rħ= _>8|lnŒiW<*3.]tT*f8EtuME\Cm2Arm,(@җP)A\LKș>H`ۛ7kEsh9 q'~zYRNliNj.vvte-YM9N$0 頏jҩ 0r k`{FE zGϝ ZPU22"8xt1|Q{!c] Iy\rA_;$:rn-AX/\2Rm:%ˆDsO/%aRTO5 cBpQ#idfB4SU>Ay"3y†-;¿NADb@MąF8]KVw$24bG q(Y +sXqΥDїR+Cu⃲45瑂̺8 `zJr?#MS{~TxAgnqP&}gVtgf'©jDEgS+ i DϼIE N̲`< b쐳',>?To\jL9'$*B3|路!NwMK=#E~elU51l z}a̼sD,u!H6MĀySKCP"ƚ-':7y|: `{#_%u|bo3$zaWT|sxV_m[ |ve3a1rfaA EDe4c̳d3pW ʸb=bpEiL2-1$web:qA}'|VF.@|G!ЀO|Ҷ$Zɥ?$I VL'/f$'B#B#5EG ,:puEë`n>'&u-9~B%^&;tSq^pvmd8> c}\UN$TQwsDnn T^&kU\, TSE:+KےeG4fA9#q s/Q7 0b2 R]"(F-xk;OҧriV'p  pg!W$8V~E@)uR=(Ȫ1c #Y]_M G7`u0ĹYE&w՞Ђ-kzNz熡u~ۀh. |ҫ3lZ!V]Ic (l1\ȒFDVhx&o "F-x~離;u"٥ t$CՐ:B I<),Aޚfr9KDQi7=!ksJM'ֵy]bC.ϖ[7wYbD59GhGj _ ͠%gnlVόINv[<T&rAIXj/$11`wvIC|p a0huWu)qjA^(euPEY|tɱ3N)F,nٹ KD‘h=.O;Җ#B5o-v Ơ&7hpN+5g`Ђ(ئ% 7F׉QMH.Έ#ơ#hNXe #S; +(t9^Ef [C"p)Rg' D-鳭>b,+_?nbLd :ma?I*H9o\IQj<,y e#c,'O9YY`½._ 4}}PoVM7qFOqhOi:`ǰ4 'L.OD5 KJ:@$I!QYשTP9l%+/mp~|L]:,ɱV붠DhMd~LbnޤQyIv޼E]Aq\Sҙ'Zܞcȶ$%M B3\9mb2S |j"im!jq\sG]o1NN< T0C4XA(>qtswa'?V>$`| ~T-ДNlgQj1L[ҋp~FtHc)U5ᾈK!d;Pe_T/1m~O|dcL˹5H\ZQà5&'dG '໙56戯nr ڎTZEUzn0Ю/Hu[btxW؎#J,98B,Ս B̨D}~ >$Tce*gbcN++(3wr܃AbsK.l:C4dL\v`,4 /t0-w-hvx!TEi]M M%Vi$ A $NΙddU` wL*[t"NlAc)llJ!pY#EdGVV ;9]SɤyK-\1C1.bۦ&@!!)CA H|JPt[%zP;(" _ݦ|A<cM:@x.z^m5a WϥaAwKB'P{ O4dxZ93G ALxFE=v| =u\Jt2"Z9DTm:Jo0<.,7VN'z*{9*R%gST7z H;Fv ;6]rqHE vު+ SNݢad+SW^Ry=4F=J ;<94T'wp#ϯ! t_3Bh,c4d$/R@?C O$o`+l$O7yn -%UwӍ4S(ucogN жǴlg{ %J}vE'I|tf2 cٓ¢O3L vG ϖA9Q)Ǜ"4u*ƪo8D-^%Z$|?2"34z`4eGAū˷ķs*ѨWA lD ̣Ql>_e(jC |S06?A7 5@kXCydcƎב%KT|کk;6z$!}lݶtK0}e4@<޸ŧ@BvpOJzyrMz[B%5VOUo2?E>ί &ab oMUn;l&3d=ِtXMoŹl@s&l_@(˕+TiĖ#YE V6I@sW5++AbUSvNd V f%VwV=Iu7Ǖ-j YH9YJ4TqII|K8XP4*̦s7 6 $F^-K&q7s~4J ֢ƀ{6pZc?l|]cN8V1{o6U3E=r& ?t_R99Ri+ޯ\UJ]y$sdI¯ ZKIQ!!W5ak?irYp;# =Tw/kjc|7%N595r홺| hSntH .Rᕹ^wvD-}LU?4,ޭ=mj4.UNIWI|mFbKfud76%,L2hMB%D3p_UUeս^/H:9ؓ;np?dE<.6Dij &=Apվԯ d1$%\Zl ,0XLD7 cH E3M/4+M ~]?$ B(э:pp0Ԑ28sɭyM>m ZqK=V?DJއ0 ֎l1xTsL:d9lxR93}OmC9BC[Ekp=n!<5~TPѐuv1.9Q0ZĘAd腯^HvvXR:tʁ _<8g|NBtzd 3f)z_RԖbV#V2-I"*iW?mZFB;R0.EL/ X#l-#΃n צ¿Xl* 5Jy|)!SF#9lUcOdcMk}[p6 /|VP_Ԭw9L-7@|EUKz3MO/XA`&kypU:Cu Q-`n7/cLU=?LZX)iT+H 2տj郸 ;N̩߅\T:co=133|1"_=u*#]" vU1ɭ1颊fRb?o(ALl pq#{M& 9>R} bχ=2fC?\NŒcvC P)%*~ j:-dzdwLglP∱ ?\Yg:Ǵ.'@0(\+C4vSQtu-5+(|,KCڏBzF b5I梪ÒrR;iݹiXqlhps&|Ho,+A+ݚ>[m eULK; mB\[D@ MǾԴo0D^ps8W<+Yfy||)@Z$8ϖ'%+x5.@fꁩymzV_4VZps8}lX4bBB H7,~"t-aBeA2L2|vo*Xc|~j_Nytn0() ̝ci^ʟ̙/J\?[40:hS:>*$R!S7䎴$s4$3O'`2΄f-T[!KG."G d#Hˈs&/Wˢ$)>fzE4^3G;] fUs~e0ZlPu{V ʐ]E\f7j_V0'N\Crдoj VswEUg}ΟB;'Bɳ3.F Mxf,A=oYVW_(N;;ZlĊarcf JUAb͔MgXUۍefPC:z-) # D9o.M!qL}WX.CI]K=7.s*K գ\8e_0}əzyPއ}qrU q$l`By\H_|pȊY/#Zx43WX&B^F&
Cf]j|Tw8neH̔\+_&g@ ] $XZ`-Ն6Ti3hUִ7= / xTRCօk]k;4D jG#UIoI94+RW:.GC%sρ7-I`RS|8YNݰIpm.(#Iq0c'vIL|h`kl]WWb)KMiW?Cy1,CMϮl;c/`) Թ[ЗHqB6 5Bڄ%>s+ܷ̔vFBW"ΨX;d.)B+*e}_&RÅ|ہ?bh:wt OItao4L5Nn-`Œ܆ ;RWp' HCESr kLm6f:"Lқ]\"^%?IF ;Mv+SX)hd )YRQnTW uwn:5x80QwB{z;~9i|ѽ5ŸHNfy8rwXͨڀy5)q^vCRezߣ@Ty3e\r{: PWdM;)5`z_$##Y.T揸2PC4śxeT60ں5R+T4a#gOx2pHIZ Db"It42)ƾjbo%(S_u=(b3IBaX@zҒ? ( ύxbGy? j64>ȷ3@E7&46&uRf|\{/RLsd'TQvd^6W _ɸ"3B`,)#AO)x! ^.g흇-HsgG#2jv;|(0ztrU ` Z7=ՅsNZ0/WXR$ߕm4. s<6eq&@XvrheH ]Ш 3eIʄB&aEzV4^i0It3jp^LE)YJdazNP\k c֡T/3qjcm5mgƥd0^rَ-! ԧeY$3|-rD9 74OpvlLM$a7vK_p(FA*+|qܥxsZ&W:Ât5RC\l~VWa ƾ|Ww>o~ф(P"d#qҜ>I롌 ?=GW?ڳǞ$@0Ҵ5E= eK=[bK A{I8|&-g90k֎]ߐֽ0F%]4G ^!Y07 #N54ZSF&s']?Jm{廙~SU y{:q( @y¿f `3T Rz¶SŦ%xzݱggUؽ})ZzMi\㇘H?p]泔ZY+|[̫ :|=AjY?k)a{$^iyPz[WM1' \@ / nL.R-M'M-K3t1Qb7,Xb ">W^"Jn}iB+[%s,GVZvNR ^h&hS*:eI&ZW"!6NjNFs C[Pu ']b|9yuLFܠFLdN!8(OP셻0ܨ.f/]RQ>G8ՈOR"XCE qȡ`dT5HN7$_w,i/EZr"q`BPog0H:cGSb7NAu򏸸ZP`<:lf DZR!F_tbYo* 8:^P!;K+INg8 G+.^$ 32*:# ? Rްc><:YUgʚ;bQ\VZ//ؼ*G[v|y  -]j?_[r}@0dvjIC͉hIZ뎮_m:qQʪ]-qSDxu>ZsF W"+hX#$w\;Ӓb=b@7o3}wXY݃&dXmG RdU`MDR woaTtlM׶ zKCנ >s7(X$b~o5OBƼ&Cյ~I/zO6:~y84Ge!t1}uoZBR8],FN>> 64.)PΈ.r_yWK[} JA ]Es8\9O VDi)Sa GWMoimC Ζ*Vq?7{k  <"Zկ(,s~jm21틥VghlHZNJ D9S`\3fX$EM)l$Θ7{$_^ @C>VNLO+22\U:d.H> t"~%GrGlQ#'êY5*8-uWda0| .a nXiԐ1kV&-iPxL;vѰbhQ BCx 4uDduf2im mH1v&ݵO\f庎 ȃQKb;`eC->B+t{0 z+O}F:᧘K]n!)ST:}s\TLi WbJ[ۙ-ՓW;yĻ߮Jbb\F=M5Y;)ELJYFJ6 8pɃ '`^NC@Y><;*`zb,!ra.'Ffq'vXylC<}XKu0>S/}I/Q"( _&tqq&#YjR!O:|FWa? ~U_vu~a A*]݇;YK+hHOW{q6gek4s*g4~{Y7i4yg'dr,2 fZ{S6l&?.O.ͯݹ{Tte޶Oد>3)@"h+H=>Aq4봁3dA\{πSOq*7y^7{\WO!}cV_+CH P)`S=nTItW0Ϳؠy׮m4+"xU;(sM<96y85: /*hJ {z$9Š?259)1N4{ /rX~TN95W.n6B;3uog`?LP@CԄE Ers x]j&fnXOk;ԕHq5r"X 4sm@')~C4eFVǾdnE:#.g.4ꝚOJfŻ*4P(ĝ·Ɛ RR|6=ai[Q: BnйK7e3_5}6附tӛ*tS?&Tq<Q!{Q׬;TfpH{6SĴ#`L]1 GS4ko o|YXD(i^C5QwQqxno/3MبzMiw*oW d5@S(l쩛>]M < tȆ rάOJ%W0)Od|ъZ7¥B#V ^RfsYwyZ[dHE]:$>H!@0;CƓ}B&NnA.09 o#Iw8~4[bDk%KL$"ԬBe1Lnf3z3{FT~ ^؅]hgumc92.Z4{-gv`$8rƒ5QP=*!xlV=b;kqE+c6.q "MOAk2=dBƑ1˜|ɮ)A3Dl퉤izҴ^gpk`?N!Ssy^]JL{V^zE7klßt&v; ` !>aǀ9Dd8 !a+ ӫ#@Bl٠ G5Y|3YJMG "uUtC͆U_Е)`>W063e|2ݟ*o¨b. &ʲo.<i0-D߮û1\2l\-QD`7,uzbmyRpUr whC%CR1/&-"r (؊3#r  'j'suqX OlflРHQCA$'Bʓ3)X^ d5D=?=c+._ke_@S~??B8Rqcґ@}/G؍Jr.N8_a}۵: fѶ2EKCx Ӎ,ٿ&]"'~#ț%= +{CxWlόޮ3sO;|TPR`LFUTЌI鲼6𮡞Ӕʉ_Nv!+Pr;A;UH#',\a *2/)8Qr^sF$fIՃ}#> @U{q.2"(nMT[k .-30bSDt$$ѳ.O!'?c.A\?hi~5_G3:/+X&a=b#) .žFl#N 9Od;E5֜ 9.4J~EPꭁhc^$y jkouGv{B5_e]1DWc~FyT[!!SlA -$c8i!P lfŋ;=ɓ&(fAVc~weբ&J :J@߽'RGDF<~rPJ$N5 ‚\܂&pa|JǍxWyYwa4q.ZM3 UORTJ坠aoy( EMj%l\܉`$LC|LSo3lq]xzeGf/5  Мwgqkr( [HCUzK'dF-VOr;Nt6tMʟ-z o%Lwr1~>f=i](/!S6sn7+YV&5ħ<\6*GڲmpKaBC ] 8S[4Il1fߊ T yg6oxIu#n&$ U-ݱz8{H쾃>X\#N\g uũoW>x(??z1v^)}>wOcql/qs&:_:π `xE{$|@=[~ χ8C8Y0Ӏ&Y_T() m5DbT˵i Țˆv=RSp;7V;ǔL]ϥ#-,|_vn,;W4WOqWչ7Qw_a[r:&D_E[}"B}[bqT֗d휄T-WfQ0a۸dk|7.QT[g^h"n(ޫqXaqDa-{@|ljk4ǭ)`& Չ5t5OK^^v6Xk;mߩQ{ҧ' oNzȯ]5c:\QU''6_yG6]]Cn!5dVg_ .ُRnÃ^[i-$'=5T X65<)|К~`AYD&^!Es&u#ybJTT{XP$HAL MWted`{_ xJl#hQkJ*^UH]+] 5k/=Cb:L)EH2դ@k5"-N| /ՅBZWAig|ϧWA7Vښ\iɀfy6x6NhQmM0fd5٫pTh{x.|z|iSOnעtgyȞbq`{~%k:=(ft^HiGkSTX';50AF(01&G`^EUnXGU<]w9oq $Ahb%,pP4'fEZ2"_3v{7ųUP=bdz{&(a&wo0As2g)JהL0B 7 ~UtRh?PTZd4U\{:ٹYM0Rp>p+U ]@/e%'0> 6U \ ! dAk_ݮ [ii?і7|# B"P<(h |o:-z<*t<FBL>doyyHcaJv8X3~kS? ,C3@A{JڔaU6}g[?V߆8(w'E'. a+m]W 2.!hN_| LRE}6 x޶)Wq&vYu3iIr^K7ZKJdiY"131$+AtUiۯōcϲ<2 V*\L㸪=ZMQx[&y|6a ?Y6p5/юW2+tQ ÷0A( X "`/ثaե^ISo)HM/wmҧ7z 93:> ߳_:w0MbY \7nMbD\whw:~(Sͮ=>am=DI4J#;b1\K A49(H,u jv N[3~l'XNЬ 5c/ܒCM)Gq,ξqnZډbJW&|9Ç=xP%'jAle1o @U?(f 2E57(q⤽e{z.[B0ӶYJ r5u ^l%r&]VquӁ? AN`&R`X=c;3%wZB0%qFZ*0"A Fhʛ44M5n*nHiSkDA)6 -(uÄ+Ջ MňIŜ$B*9G~]9Ң~%})3Xm!6IP(jt22;r}3_hi/[ &LKjD[iGgse47۪xPigʶ$9w1년ẖ@+g2vSk$ Vd&lbc^q,m V҇y}gMiɷ(C7<écjn׎;̫_00^}M"0iIP@D6 aFb؂b6F&B_v;v5b PEhO"v@Tvi]xlm {t~I2jam bиJN}%La?.nYJYӣL1s6n1dKI adV V^ lHl 3C ygM!Zihpm5)&,@@a҅),yGEE"ng-F]0^|AGɶjf LAf>Ҕםm6A64UKE}k_h ?EZ ˅Ϙ1V93XAdS[#Zⰷ:'r NϿY3ojָ q9pgea^?^@ }Y3O%/a~,pIwBixI$F~0i7ރT}%HL"I^sCo8i /ywc(Qx*dOp^Rfem| $oS@/"/hjض ꬦr38eG](XFQ_8 B+mn*c^<[((pQͼ1{d?[[=1e<.ǔu l!l`F&/`q >W]hDG y>Bjy/]@ ܳ (80qdHO/-|"ݷq /.4ѢO.n2= \N,onMrp{ё4N г]$Gҧc}i3:5~ϧ-=x hW+dW9 Ql_2.V| eஐFVm 4d'mhkFg0nЊZ|gDѠ"SR&(qy>G|_ @o^Ii0bUKME;H@j(8]^ U(.o;\v"@ng' ք&uLu⾇`END;: r@ 赔|f s وN{Nx$k0~_ckQ748imکS$*!(S4OVRjIuSdZCǢ'+v{ K( CPɹ"85XHYÜb H}E6j5G;wsLq.)Dmu(&Ӥޠ6ܠ*5a''Ź*lNzhzmbŸ.j~cHlE_W<˦Kbz`m sΟ*'{19s|ZHMi)"98ݺ#Z+j6ahIL'(Sk'X< PZpM sZ䳚f=V8qŞGSݘgBOZî5LH v F8=bɫZarJ$ou;"{By ׬{x٫+ $3}8}:* ֍LlIFO$Aqo_G:pilHc@e^{0w7*WFH}15nJ0C)vQ{~ٝ-W478KoKk'@C4b5'd} t."3p ƣ Qyy;/U(i/GU@`׏d,V r)Q򯚎E$Ps߇Bkd\}c#o J9v58A>|bS)K-\+GPy,':]CIݮE5l/|}Tg}Nk8䋀CFYV$Tĵ1JrGWgBv젛%؎Mr']BܛlKʼnP;!c6MIʝ]T$)Ւ^fx|kRGM&c-ߕ"MrR+M/ %@E,7v Ro6z~t{p7V@*BO%͸t:;3fud<> 0 6&$ێimؿd祡]N%pU`|) }ڇA Ugl~|ZrS^)Gaqnhp+*TG:M K cc=qOn_6~.իv蟌22Uq/RטX8\1ʩdb669;IaXͫX͐9S\{t7:u`֎$! ӂ P>OӘ+q9!BQݐL!J^)甫ffsBJ1+^?C>dS64餧q.{-^A9X+$Z(59ĥbdYXTَAɊ:3Oe0ga*AfmR0)d8&B.j]3PIo(ǓPmсO ^֮O[ Hb֯7Y;\P"G8!?]}vpF%9wFuJuj4 ;ʐcnv2E6SfA*qPA~Z5CYixG\y)e8 nxt8j,d¼ {M&sLH=Z@h4UaE0a+s)~'ǗkLy7m;k `}3wW@b{J#XÚ = 8pEf@Kي)Uҏ_0OfT恣T_-Y9m0QHP;$H$]&4>EХ f1{tV\%6ؽxU5<C)nÛ l85/rgz+"E웸ݧuG :i,'t5_6yVJ-҂Jd\(t5T9(CW/Rݖ(a9 cH2UwVxt# b >s}%c#:v/ΰD m'fl}cg󣠗ZNG"]Z7Vβ.Ns-?^U{f̪[7Wu!S"9PQc^`w-ж@*q\`[,(Ej"J4^A^Uenꮄtl&vA)gI{SM(L}` %m@mTL%9`X|CN)p@`H"$Q?K6AK:cU 0D&Īʟ<:<,JP꺍h)!">w7X+|eҬA}tvkyp2X7ti3ѭr" rQ򔩁L[ft+֯)mvm]n2y4F@HIƲ\)-TP`uYxZl)1V3et`LW"Llцkx?>p=S?&Y6p?2Y\;H0Bu7#6_瑑r[t;1 :R:?N5߯7sZ.Bda!'D^qn(ډ* ѲsƦ[s ŠV(+ 'T h׃@<b0,uu}M~'#tT:;+Oq!^? -`L4+ivg3g&LwU!]Fer.xE|O﮽ H<xj NQX[ywJWq3xd͠JxC\T 6jBzЇG_1uZtɁPbp~UՍ>te hfz-Qm[3bG1 _KЏ4&>"T;h(dVZ)ᄺZPk\6MTb| J8lL!=AYD:sԮ!몠OI:DDQwGUjSb] ?s>;tg9?!R(KA7GfRhS)Fxwmvߺ.XSIHe.}evlW{l 9ƴk-Hqeu h'm 9'^ϓXG1|}DE2h2o("ߵ?Z9f3onԹ] .=xk3reb: na"s񷸷i@L9-8#7OMȫF+^w,X;BUȂ7(f1;IM0rgBs@<'LFNH@FG`VŃ^tyro>c d9|t,vB DB4%ԠPC"wƂrC( `HZ-Bxb|pcQSzB*΀cm3 5 WDB~148$?@fMDž_U2 Ȉ9DYja @,& B m!b6} oa` !1d<\=|DYBl  vʧͳst8bDu/?=^m-/eK .琣檄ifvmgG7Id$$Pcu%g>g$}ܥn]t.r/䲂WƵxWg !! E|<4LKuOGK\#v{BG{Ek~p*Rch3ɔn| o/YtS,B{54X^){E,l|K2b *,ŋInR#`!Յ?HCi7 sF=?;~*Io$jlZ' ,\=gC~6jgஹ > N#G Tgt-o$Ɵa{ 2jPv~+TUb-M r\lå ݂Mws pwե莧ݕ`\^]V7δK0J1+fqF7>vZ4/?If] 2mf.B2'xąS8loUab.<=Kc@`#cŖv ȱ>QP~Bn @3WKч7ޱ/e g7y+B6 aIz|ngK lqZظҶO5[G4?(O<eR2͹@HpҒ]3/" o^Ak uki%tbJlKt{yX Te5iYDb]BgeDpaHmV> ${ZUS>L7HQʳ }: ĹԵUOVbq D>[({GLD=a.Nq0;q= EiLF}ի>mU1a3SVhg@ + #Cmt>j)`/l Vw!EqYbR" r~ՋmΈb5Usx3+` F'(pL\KFP (Y]?&B.l.盖kHoC,lװzy^ҬIw{G5Rf}hëD-D\[$k@2.hLJ—ٱ(L`:}Ҵŝ0R~=Lr88:dEߜN;~8b@LGcz.%q歠=>0n(h-st4hYR7OBq1 f%8 Y1s Qw,}Pd1^jA/Һ%9kx\IT3 V1?|>6 + [~ꇞԒP^\#g ^K}&^W=aŊ`ڮ!]CwhWv~p_ bIOwW>,L ~lr swKm0{{2ݪH=kMf; PQ$eղN=T:a~3"8[%W;tx%o\X"h5mYY);ϕG}ƫ0?=v¢2ـx2-ՃOd*6Rb 6ÈިEE͚FTK=3L{GG2׾4I0" 1{V# GU3-=h?ST&vJi K *͖!KY\U ~us*}%h醆uDFs#:zJRt8#A `-yMPfavJgm %cDG=eAkse$d`=B|QajGrٚ,AS8"Jt{@'O \b"aAjN;Uqؾg+PXh r=:"dXJ@^q,W[fetc+#ZJN'VLo3PsX"=X_v V),B l`} h "opq wpΈM!.^C-8uZ%Yt ,ޱzۯIS{~xA/ gn#VlxRsk2 pX#|I CbN D0ηV.< WCеςz ){\2ah9݇S5EhyWi?)h;.niɁ;`zJ2宲i#i)̿OiQ@%#B^yid6ֶУē<Eö "˗|3W0, Ŷ?KCZ+ L0Y6ꗧ}/{TmcꞺbQZnݰA *PKZC;S܄m@ LC#UwO9i's6Hqvh^bA:BdM%.nn ' StmoQQ}/$-|H*HM?M`r;̽#PDReDhidW<6u+Ь -¥-[o0K\ 6 oAI!l!!CLr* FR.1pXUj$DLN͢|0YKW]|p_]jNGE:".x(AVM:X2a P1#'8RÔpQ B׸-1ʥ{8wSQbqgDŠ|)2A)EѕV3p:dCk/1j44iK*%io;l`5@da o<:Ldy-08$C%5|dZz.W b'|-V_{P%Vbi??H4w`_*`$aD°!HЙ lNb mtTS]QlLXifSv2.\ K yM*9:Y) y#Ͽw@ yl/o'b膵rgVDQ} ^2"j1I%;X*S7Oy EsximUϻN=!bL&TޱDve{["joMㄕ#AU.SS qst҃?C~@zEDZ񠟹)Orv8*ΩDϠlω5CLV_ҤYż"=%N{.}!Y2]w^U.!і1 ].Ϊ>`"M{Mnt7-GA귑\_dK4]'"6>]B)ȞƱ-yMM*Ŋb'vkSVc&Wl'hg1|v*ODRVxŭGONuۢȦbGF E& Xq鰳ŕ0!T]o w]Ll"pf=rfcY1g5O`Yi0ͦU 1p1p>vzZP1AUO!o~85iL*^bA+˿DKe ZXjRy! ӹaͲ^Rj{ ԹW*H{Z p*7G&onZ&n< a%GVl/\2#<'.p5-[rdօFٗT><^Fi3" "Q׿>9|#?ڎJ없D+* g ދ80c hiYI֪7O4^Wt< 㼧8gMHlNԡ"r%P>dSP8v;M,QzuZ䘫oBÐ2:g,'AA7ZpѶZTO\EJD+"su6{Sⵎ_"*: XoZSQc[?G%m`Z.nKnWJoq[)|ʣ8O#J$z:" MHԅ׏,e: Asș0:Jg!kQ߳yoгߢ,o}%mcN!XRlcQ/ ~N }2I˾Dh/ V#"^VVm@vԥJSG9K+Г @*/hٝ˅kWo7sڂSb8C@fkț /skC$R3},zFHS[Ì5WaoXWIE3CwƷF萱}- p-s$s^U/#wn',/fDv,n= <|=ZD}GG\Ӿ7JVqf{{ZyvY q!]؋|n5$tVR "7P`қ#?+?ۮy31 Ǩ‘^`kR%?ztuw;W76D`%‚43l~X['A5Q]ď!AaQ NגQP^S:x0N3# OH)N5m&Jwn0wIWQ$hʭc@ 1-(' [1y~O&TCOG_X$C-`8H,~h\-G 1j] +\8B7iRO!:` ׈Y(5B~T+zqs(EډNC'tUHxF)q3sZȁJ&sjE{}a SuK˨X i)S{W:̼jˣŞG.\M U | Ȉ糢w]}FS/T$EF:E7LV d7/&F P,|Ƴ7Xu"xc}6&Uqpu8^8H 2a/OaXp"Vk){*סL?y[uDXW` OR?}՟Ѽ@*c.!58=fP\]0gE'3لJT6,'Qnx 7dafPWh)={m1]oo^.+m0A`H`Sw|=vO]n * r$+Q94PJ٫u48>zw$1"<ٞ#G/Ƙ>733%VLQ*F֏T̐h1е6F{&85N(.!)$'$$ƯMLֻ%&Xy`߯&?{.PCE^tñvYGL{0H+LQWqwT (y&?kc "li3'HavC2('/~ݯOu9y2^ )+yե(HFLX )3Mmy"Tі#9_ +˴V6KdC1! BnV$;S,¶ﲇO;|u9]tPʺ㾔aGQ ~R7F8궙lIlW; r NTN\L9j( S~Ė>Ye͙~+(ARa3N Oֲ.eeM$PK z>IUvCu;A`7) N5)k1 &ݔzy=Uŭ:4d?2I8x9 DU*Gp.b?bH rB'rR?o'ee|8Lq~);ה=@ Kf\B*Ǔ&SAe5s8o=r"^tաZy"sX7՟+~r$$Vz&p2!m}`A FcE-S?#-Sdykt:h32/,oV ;7)h?aLODɳ. qm椊:h:iH-H=KH2;[7 WD]7-NQd@ CQ} ͺ,O;A`f,"0ܠ\Fs&L?VF$Q޶5c5#GmϹoGuFO!oj*g٦ٔΧڕdc;8x^ ZVwnEuWAP݄J]0"G>Wҽt-JH?ϥܡQd`]U<*ǴQ9sAs6cwSGoфg@DN.f [F CP'-NͿlUzT(3dD 1 ,Earh(7ۛU˨lȟI^}NP4rJ@riE0`q::CnȀ'V7 (EssWʠsK qÚ<]rny%B^,:w(RVV^xn[dx!ke+"oۖL/;f ? FWs bQjhߤQǒB; s:l`~vp|#JlTq͟ p|=y߁q͉qxmOM'Hh#]AW_*o[~Q0ZQMɾ̹B?_XKׂo[F:z0 X13(n +ϢRo]21CmUwAI+3$aCxY$!d?f`KRdzs}$@ +<ر*ni(=q}$4v<ʗf)sG,k("~)YplAw; 0݁'ڼػoSČzh#rmD6qO!680{9O,d!hG*h&ݰđрi[@:@Fxš#ݵ@_`.`!}$}F1(4NQ/R(i4?mk>o"b))G #2#*D)f`"7#Yw54ڙF-mKHM"P`7rMطH_#1g"dz<(}-u'զ `,pfB$'\4{D"8=[l0 >cgpd;_ POПV-;#u,B '#hzT_*x2wa/)߱\@ok"5S4۸hgəuzI, ɚ_K("\jk/ -`prߏIp= p,\!]vڤe2ԥB.in{wD*yFbFCнnA޵QXܗyfEڊc+Gq`Gv8ugIEno5p1I f6uY9.ZҒҐPh$EGWRq=Gb Dч|ڗM~W0ې-Ö䎳mfƕ0gn\2ǂ@zԂqck (3 Kljbz 6=%FBzwkfܢ1Gx3CC+|/GSBy=fŻo Q4d N ן%-9U޸M:f%J쫅R6gK1411>h!KK'8LUIjY$¸֩8n+f1FSޟ vswcwEK0 .G^XR>yP|1G'(+Ω~:]3z^$wS> ҉xs[AR|[Wl~Q?jBZ~$M;mo|v"5 eQ YsBee\k2+E6D5%]FۡTj<ϤٷC!q }`qkf'jy"\Ot٬]6i+ 74[@?0#0~@1p1FE*[ ]Ÿ%K͢-Hji2CgKVQd5_B~\9'PbH@Lm p;κ/ 7HBQ}}xR1Spz:aGXٮkUx"Uߪ[me2)iF,4#W{Z;.fYG RӥR'"ǚ$YELEd4gBA2Ma?IzE Q:zME.>.p'mGOe9 @?_pj| q3rLVL.n} Y4S#) uN|z v#ɷw3՗9ud^Tr^Goaa7.AJ6׬_bX{-/y-:v 6\^ԯ<,r%r[ zr,5EPTnzn T&Ҵ/Zd9 X u5;Cwt}4Tht, ChWR?~WN>-cg҅j;3=P M{:#5WJ"NgJq VizW>.?FۥD N1juT^;{!gg//F—V!%\ YK*Vj|oT[s(T >ye?q_#)h@SOgic+63yǐЋ5sG /xlm*@ee{!4#wm!ý2)Bs{[S&*vcn>h&{ gF.ε2ڇ3rD]JK*Z: JA|T 7ɭpFv^2v-ˑ)_wNSQ{|@U.)@ ]Pqz6_xk;ӄ!. oC1!Z9YF+!ni VX6i`Q1[[R6FX؜,ߦx^-ə"@k[v-etVi',EԌ8건saNc7ÑL𻻡%OIk^ɭb6/LH'\Ci YK!B0]'4:K. `J-%B19r.:D} w?rahYI` KpM圑_~ay: 37۞6P%)BBzDC)3hD /w'3M3O[TNZ"jN- \EUGdGm4 (^\C?8XVf23H%AWɊFwD@5)Ge!tmeP 3.@l MN32 1/~ӃpL86ڴLib"xuj2V <Zأl9k&<2H;זJ,6o;uԔoC˓Otڸ7I8e.E?7[k.TGzFqr+P?‚syex9E*b"11eFwt3P0LbPD:Yx;xgdPTąyg / T꘺3ɤ%<"ҫU–`zӾ-O|SfJc\$a)s2{| oS>CEQZ&>ho3Ĭ0MF??fX5P3TKO)KZ,~K=,r5,O1%A~4KPYxzϒ ah]u*J nTF˰[Gp@f[s??':ym.(RQ=$* bw (cw#aG5! s;!fU]*9p\Wi(UFl9(Ȭ6X~U,]V8oۡ- !,$mZZmDNlNgZr\l68r$1bW]oЖ3ǂYM}VF`ߊH4L[Y׌I>OՎz}Zu}M~ٴ7\&<qc _]([;]#PT3@%S66ǂiYH77MpyOY{=]Ov _zg?9#3D'"j{,&MivvnÝ˯M3`85sʤ B~K%EE'6*g1\ĆIG|On?0GղEy`ۃ'V 6/sFلwqΈ;zE!5'<0cyx%fRyÆ1~gr:b΢ W޳w C =l(S^9F>uL5P.76>J<z寰HklGB=ڛ8t\dmGv-T\q ̪l,@R- 3hW!IDc Vq\ƘgmGC< > e(D_46Sኙγ<\ YaRprm'IIXW ۺdlx葇ƚ@UZbc1SMT2FQ)ǷE‰XhXW^?>T(r&@NCiiFGޅCC8(cMV_mzִ>r%jÛ[¤cH`E<O/1rQ'/@It{Lo mxø>^ү=DV 5|j&VӇ[[ ,d3rbR$vy6C}8J!w 1EILxZܴGx^R[T(P"4!͝9R/KViN>>s0DzUL@Unvƃ9FC>OFu kفvQbf=R0JQA, ힻ`U3OBDy<2(6sÔ)UkSh*KkZ^ !}G^J t FH- (/OpI8kHS+ ݎ@[rRO{\ $+SO~8Ov Ĭ F>% !nmry)m_ge0bF=MN w+ =7-i>W*b+dͧC޹6~g`dEVLrY@+L >!v,TS5; |t@ b:b7az4@JIR?T!FϑAb!$IVTҜ)c*ّ7J] yNNqU>4{P cȧ@{gs_5Xњ(#7Ü Y C dj0ܺ JaF8T㜗>nh]6^6 N+PNr/m5&>>l!KD2EX6dRon$l#fFA3Ig?&s*^[P23!B(gj _ Iył- s7}}?J{V\qKL@B-K[\c*| +_[д=㌖4"ܓaxi8'EsnVT:m4]xh):z @@R2IVи7r<޼q,'eT0-uwnêhhp%θ& J:;BtwjF}Uvxw!P_g^?ѿZ~ot6E0M G1xvÓEV_ꦚTZ8Nޙ5oxq{%Uc<_hIC25#Q"v#8·rnCESUcۦŬA5l"Q$q?& V( ,c> l{l<=U#& lo,dc"zDJ1s8ћyާS˟:cܨ *Ůg>y~$Y(OtCslF拕 <ݡT]6d.L53UBB xR,$ k^tg ӒRl$7&叾ml7EInŋ͜ p|9/u|8cYsAx_4*!@(K>GmuI` M6#xybXPVؑU?ŸpژO$~5lȣ5/N <~Ґi5!m3ɏO?mXM akQ9,R$ af+|3b0, 5'%FpNX}K0U[=krAQKI351DۀyToc(bd6U;6fvl0p6+`w8i Ͳ*b#Y*"e `ѵ$1{O,g qj@7]_~3ؤ+S;$E;:TPj5I~2s\ڥݯ[J'JvƧ_*ύkmLﳃׄ"Ue٨Zc|) o@*CsU=_S fצAÀuO-m mk3<'bۚ`5" Zq&7hq|׸2L]{mIUZ}Es& lSf"C﩯EtGgM"/x*! ٤wiQ8}ϋg'L:{E*0Rn^gp\tLJ[wckܭy&Tӝ+muM`ȵ5a;6+3gVpjNVw.ڡ(;*wkeZ7)G3vDy*1`E<9,״_>4P?A~>%wty[?pW;slٌ}MXg;foCzMOhc1ltv*XKJMr[=)\Iܚ^4ZÏs>vEhp PN)jz>4t̷h[˫D#]ntW,A.NQa R( LN,llBqi: >YGATA0L^T5ժ*b@ZBIr68 r̀] [$ߘ߂K\M\\K` P~ҝEY~Zs8,s07~ ٢f%r5RS"h7(\UՕn۔Q573;Þw#dSTOzfPfjFVY~DK H=G&ÈŦtҁ93Y)ŏOz8'EBV8&g}囄kXJ7 #!^,ga?\/Z 7Li+-nuڴ,  xty+eFX(B5,G6CKS76I@V: f+Q@;R =݆^(>0&8n7_4k!'ߏZ~K_V4E}+@Qj Ng_3q;4I`*vY<ܿGoz,NzPCƆ &0S5jGEz ?,rq2k|6.)oL|q:\SpQML9ȗ}/$3OmiB>T(A9$"'~U3.{oWNj׻^ 9W#C/%ꉓ;(6}>RB {eτnRn'pUR"Kؕ:<S*qЗ;mQIiCad G>j ~!o%n2AM3Ore`ҴԯObgCc!Im$Fyf0wlM{uܪ [RhX/u"0{*%`4YJQ DF)H@%6H0@ xdМ{MC"c$KI耾](R4giIOi)g=#$DİXR]rG?衈:HyN0Dy'5f1D\EHnKX*_*PۦM5D]\5~N9ʯlOE v:%_:^>c Ǽc0CvTt&DP4o];huKػIi0EK`wDÄӝX}T#{JeXT =1)Uks5]]x+a6 ,枙 zEM밡GceE}^ 1 ($DKXl }? XKAo,)I{XV¦8-:lhT]NCR՚ܶs,aA~(:*F u._^J9jKRbT^*MPvo$cr3nջ=k 7O$Y]K͞B-RbP9|a9-#nmAXagՔ @)dž kʚlgI2M7(Jq_!ME\uF >yYAр|E_DeC =%_`DXKsZIcYIU՚bo-ÄA{0$'|IJ A^ [d!9u:i= Mӄ@Qc7b/OZ:D09rm9Rs첁a|, J kf/V(*΅fC|vC@D&0B LQS u M;= 8+`l>]3ݾS{̚M<#úY`](A&>ôp@R?utN1iIחM"5`\_:,-U&m{*%>CS\@]Ỉ#~ټ\ ibH;M` 81K-޻#765fj:X,رR?,IMw'˺x9$ x.;b".Q^+h53&4}Q꤆4議J9tKOv$wd`n-D ,֭^7nLb:ӖWQvt‡bsX$@X8ǟ: T s̈>FkY <|mבSXԹfT0LN |tu7_ԗBy|bL펎l1y}<CX=[ ڣ'n!hI5Ո%ɮ,jm3 y#7G3PKPCyHs,rla7,3ս|b3p"HsD88fSD G+5/Doz]J=*g-W4Je_ N6f:xU-tq`N_XT "&?tJ/'^ohU|bw , |&_ee"BKRljwKZL9o/dhamǔ|]RЭ/SuE+ ʣ[W8ΧLtkT+ÅB ̩8CA+߷Zg]q!./7i ?Sû \\ `+㷺30CPɈEch^AȝPIBE b&+9m)S\d|A vì5^A5͸\ߜ4u9 I5=01@YW,J(GT.w5`@Hr`Qʰ:C(w?^N1sܞ!@0!Syeꅯ E,z3ڭrΔ–=w-A oD@fQ?ס.YW!3j);&RiHôU{F!s )}ρ+"?c^Ά1 i76 V:ӡz\ Hf՟ l74 CF*Ns%޷4%>dJn JiDv~ض$ iq'dR+ ¹]i#"sAøS̶ACfe!_&$֦ T)d_g.NB# Da6x lhנ9:D#@=Gx3n|l^} A3~^Ck}) WSk<7d_]{Y OAգvpz HgΌ3Śy C.AB]qqaq 8RЅZ㓁g^/N} KTRhw&BA2am!j1UhqP.H F&quIg/ƅ+❺%̫M5R@:fD#CŌahDc*b7pVA V5̄5Zpp>J"=HSC= |ZVbۄMUk’MJiNE f߼lP缘&PR #{c/ril.i9_/㔓׸1.ֈ̍dWKڣ o Ķ uGm꣊J#}tuo%28Dmwl?gU xW& ̷2 V-'6*K؉ YSu&Py}5XIE@q e:Ȯ]A0:le]owHcoݱ+Hly- ab=A?/Ri6s)Zl'2u %sy~`R >C\1+D(vs<OM)8)QU4: Rx~xWu]A, (D,ʏA )+ RP@ȇZ%+۝."yzO}^z47ج mw0yS˕rR5(IE f?2N6Pa"L?~3C85Ge  ,;B#EMVL[9ʋ.P Sj|vPA#Xn(x d? YغXC9s{Q7OɘoJj-'W\!İfڮf2#Q?39[0x7Qu6H/*>oL2?>{Rk[r?TJ#g:`ceu; YMۣ& !>y1Xٺ\e0tf~CnDYl=]v0Ѽ5S6RР_T(9@Ҟs!F!<Ͱ<?n7 $^ + چd'vt HJ[|Xi5X RX-N;scΏE~Z8sU|떲tAl95q-L'p1S9I"@e^_ŻPSXJ㊍=n 7#r`5"%v?t:]-$;LAqI&ٍ>O.# RѮ1'H>]/-}DvZt{ڛp) MxhP+Xp BC(H"11`v^Aa#Ž(CHpj.R[pœF-$+kjՁ汑*@:LRB*)(!ǔ{>G,_qWĘΖtN#a>(#`G(8a&0=6cU(gjb )w/B fɉ (;V'rz>;wHQK ӽ7Hs#/yg`Wf3ZP7iѰ>yʨUʤMt0$O_z V IfPQI "Ȗ/:Fn{.:2Sf n@Ka*:c|\h%IڮpH'r5˒*O(ETFX>=62aτ$_2gj׋`?FT#/8S ! 7>Sޢa̎2V)-Up+n~"]L @m$EgDfBIzg[}]ʙ-]t7w?u{+4ob]+܃Wkd2tڑcJYH[F"^(g'0y]cڲDM8 ;wKˀ/8G,-J}Mm9ʩi\WSتY Ѱ@>CM sdNY3 cx: U# gTt{`p_~GWXqWfb*ǵZ޻.K[d+;㜱$/B]aJZT$ǿ.78.)Dӯ7I[dTx HKx+a A(q˟d簃OJ].Sm":8#ӵݚte?tK.a1[dp0/MHXVv#88+}JK>+C:h{40hR|N؇Yڳjio0m-o?Var^gm_&ggɠK(iu2oc-LDVy~ nEY`h;)x^IfBRօ8lfPa\'U.-h2E֘$2% x[X{Xr6Gx6)^=a1,hyt[ -,w@٠j  z }wn;SRsjT"מǫ++/J|= Pu(@FІc=DE}+VW l+w985oR&)_75~QsͮJ%ov-G2 摀T#Q!@bWZy-N܍Ղ)H+5ɉȬꭙ,( >$A!2.p0t[ZAXsT<}MChJ +wp޻ϸBNv؊fk4-l`hu (Tq&' A"o3I8c/} 2bJ#%kNBtsKq<0h9[ >a#xs @Ԡ ,Zv^Ю3nv=8pX7LAפf@mGÿ0^{ g8ZᝳgvĔ5p#>DBWn MV捏h37Н1sO?s1q7`eKwrY෋N5AJiSg/;؅qKĊZ_s7 9GҙZR2MAIxp02JROwH&r: u"hA2bBPXϱ' `D!ui`p@r3~o;v<2F|O,x_Y\YFQz2dCng )#$|~Q lȃǥKJ`㡸mC5(q"r[Xahӛ'\B9f2fwukl\=G-%G4{H ̹,tbێQQ*pOa B08mUv]XWNA)B.+*f`]hwcQӜl]ss0U !ΰb%%0^ 2 >W)QDtF`2Wľ~ozAE蘜Iـ@2{Դ+g g l[,Q^ޫ^|2v`drtaԀIrSCb=L]vQ]k)Vkݐ`zx/˸,t.qŪ]n )UjV[:s:h vJfJ` R$%P1 #[?w_iӜ(NjTJRh^PjmVխ\jrQyPm# %[|?$\[ewA3}rVP-Ӣ擨S*NE$\}h}<̻&%P!t}7kP8׌EQ.zQ!<܉r>OqdaLCP:ǿZVtkD|TR㔗9.vo"=-Î}9_g~1, ·s Twi`4_*pyN ٖ%: ;l|抭]>H}~U譋Zw,*MB-%CaIΪS-hck G|[; p7@~1 qӕI:V!|7"V1TYo~"eTh"ČYԄ oy 0ZQF\9ݸA YX*HbG Z5CҘG7ʃX^/5FH>we6;q|O_A }֪CO!3(T Qb5hcL;BF<пTW [Z:,+gt3 eO[LfJ_DlR `l׵=&qVA}eB>"ɵoj#ǡf8R׹{ Ay4XtosV ڜ-|28=NQ\YSDwW><?j%u`{!KlNΫ@[|T챫(\b|qQS*n-.&>e QǍ|D=_XWC ft))wr7ؗ^Ͻ[oIg2\m `(SU%e oMiF6f_8jւS'2QjUUzONW6㟁 ㎧0֬½Oa: :ۢ=%pu p:9A;Qq;)e>nx=]6ur!LwBbNM:VoVJJ3QgCK:FfX̝갷2,j &rg"bǖN^|&y\;M3W7Ʒ` 3X&8sWOa$=hLsFJ_$/1gQTh.{ ެ?p C@ ) p /%QÈrCWre x E|YLZ& UY`*#&*9%CY(Ẁ~CE菸-G iv^.H6Vd! CiE%W^$Iۜ /3$q^lKB%w-, _/0Iߍ5whQ]!EwmYsmӓ~5 2eS 4Ek*, -,-;z oR|J6ϊ+J0]B3LۿQ|(֮j.u{ز+v\ƙ&"S%m \U!F簿C,`):ǂ]HК=(ʎf%)@|$jS ZdK DIxuT`# k8V}g.!U8JCް`.8Ub-EE@S]&ai:31ƕ|Ooc "Qa2n凹hjyk ;6~ܹ^)K|?^ʛ;^o%Qٲo c%X =f>m* ̩wm3~rhΞ:Y8T^{QB 1P]L8RésrD2=R6'-aQ3F 1ıi$.QMl2t?,'2%XV-zmRL&Iw.KP2v@3Jv=dӉyB8 3+f n\f O OX)c5o2ʰPN$+JM&;KG Ur$k&F8w{?޾}BL;FYbO{͗R꨸o@] 5,;[8O8c1NnDBU䠋&cI6Ӫzg?,JC/yhnK<v:ߖ x3yK m sjaɗ3"$ZNBf_@lǺ2RPn@1澕^t,_Ad#G/y>S -=G' x~>Ln W]@Hs}&>STIx*rR~]P X5ITAw~Qmw ?](Lvpq'Y즱h du82W`{0aD/:ɓ8]N:w?RX k|?c At`$LDzG7z\kA4C)ٔP*61"7꧞Ce萹u9$ nTssōXwܝzt1j QHh:Z r}r2C/. Th i*p^zfkϏ/6t76( )y ᨂ$(vHJz! %4mxݣj>UVƀwdsJ@πq0DcZ+ӛYP7wn(VT28QeL<« "jj˗^+[FBiƙzmLCQɔnHтI>#ɋ 'H|(]FR4`}QRZ.!gk u#P^%RΖ*q6)Ů}XfmpMМ$}VvJ6wI*#g.xR1Ywf>tlmc]~Itͫ SL#MȮge^'L{3 חʆ^X m͵ k󤓯D=˸/?^X!&1MgjT>;P(cn^w Pmmk\g^d(tn==ET3{/-%ю>3Vңە-UM"^(9Tw>k ]Xo:Wz_ 똂j<0HRA-xˌ}t|{Y͚7&F1<_5/ӄOݑgDdhxX-x銧K{Z=F,Ll]~+1z=,zrG4RN~Ӯ+%;v<3uHvYi}HB}EWŘ2U8W^@]h*Q7W8jZUP5"TV r;',]~c쨚U{St]0{\٫O/bf&\]1fy]fpK ~%Vib0mE)hPRTiQAM"U|PI"|( ew|V 8iTVIC QGmp݈0ֆOH\Yȷ.`$ג;5rza3B䧠v-/*R9%_rキF>qsBiqo2YprVC"#f5*>KaMl k^S3_{pJz !5=gQ :WSfCZJ >И3{]޴1|`#'Ns0r9~0C'I}\*a1 y9;~t~1[įKb^A~nHt  CT0N'7CFº88d)*Wr&>foEz kY=zwas ;mکsQhY s~uz.Ypkh%0 "K{D[+B*)A^I-٤w.͉ %4}tF_sd6vgr~G֙ws=4n7_&٢4wRSCϰϥXog:y7%3le_8BCn27:=~;[:_wZq s5|} QcӨL.3M o}duwSݳh&qNjC ݫ0zy9+w 5'T|MzaQKqAѼj[; #)Q!MeN+݀HThp),y~-FgXZ | .*@$9[㑧גǛVUy#0"p uCڙS+IV_I{=? A-p:S]mͷ ,(}b*3kKְQp(@661\jf#I5Wr9{%!kdv.W!j7!SyƊҠ<&}|W \Cђs_eP(`!'쮍:P+eFrKխ[Ru A1'(coUCX&Ot,\ f*ADs@߉mqh™sDV$Y@VF5O&5Pwybf.S.M<{qR=fGrWwbuqlgЮ9i֐:W89AmQ$Nv Qf ME;E V}/ >((Wt9A{}Y- ;oj5Bfw=m$8o%clHbg3i7=t.LcXWH!CK}E?VА*ր<,iOJpbzYHw6֣oV" p}ݖKtڅ?}Mr.&]F֡0$hW+5AW>z(c9TT'!VDMk6;.Z3joGР&43E ])"7+.Cd+׬}II/.@5OA~#"J%pzw\&Od]B! S3$#?sKctC[@h_ IŃ?c|aTĒ=1xBTwKF::%%RQCZ }uږWGP0ҿw<,17&\޳+Oi3Y]`Xg0Pe忯^o9<3M$v11GkIbtN(Q觊68$]SGɆl, lr ׈\a^xkggxgxnseDj, nKL?xDfY;kKgnkh:D=qHHIRf`>z\8yq$z/}:BZEI9C] &|{[!iRxLtVxPn4ҥݦLB @/ӵuɐ=rR6@"#>l<02Bn6U\AOXH=`WpQ3Fz x+ ~dbS]cM_;p %LC72@M#C[^gQb5ʵِEv tUc' >`:<̛ƩUAdIȉ5c,%E 1ڍHtjȓŖp !1:ohQ\X JY@c9ǔc&4z!usƅ^%TOkD&WF-6Lrctu`Q]#,OR g<;H: 8@}scL(pB>t1$7;X&^hPi! y >ʢAKN%#jc=d/Ϸ=g]}à;tlOqY~8oǕ3؇bL@]2-NɪֹD0F}_bݲۑ#F$FY2Me|͈A,wz .ƲT3F,f`)$a5:?"0գ,aS`!P9M'im 9oT VU/ҿ}rTޯ1 _pw钾vW~ڈ<#e끔Ʃ9G53:9!~8iyq^p3-VLpК%rd\K=oǑ/+%؏E%q͍3`QTD9exg Ԃ.ǷOf"o6yd]}~MKmuoZBԍЂQ.HB/LjTv`y%DuD\pF!}ztw!8QCX]'쨺#dڊlaB %[ySis&8z{|C_†<_d*t/izX-uC W-cژ Zo߮H2E(! ^0{0riT앝N}Bb o<$ h>Y?`lUn^*LlhҗU&i*f RDdGݢJRPX;PΡc݉biCjnfXApR!z&KgdY^VuśJw*Y<i7D@k43rSRyN>]KLSH)T vRr|s-JO]OȝttLx}韽'/|WA#Ͷh|xn!^(2KU}†/CYD>M6@=>oQ\A{Ҹˈ}Ȱ-I+y9q7;LUs3y !mNb0C?Zwqُ!a/ i- aW1=iGІEB7oC#P$H{ghpM]_[?r}GuZ"s74QSbT$Bݿݐ {^BFhbJ'`2wH=.m a0DKZn_f55OzsS_YƗrC/:ozϔ#ONi"VVE>wδ1mZ|b. ~ CRgo $RSOsKZԪޝ$ߙղ6 ѣdv+:BYYWZ:#`dX"MC^&{ӟK@(۬$-1o)) Um{@ݮ0e/r2+D%FA"^c].QDvrݶWȅMg`B;zD?Be^`\{OipO u8 !#f`(n0fUyg{s.!}Y"KEdS6Ȣ4; !> q-luIAgEr+IhI VU&\=ej }џgrSKAhĤ\Yu{dh?BH=i%j i[G 6Hh\ԝf4/€t2u!8Ȧ$UYJE<6RFP!*R#$&z}n ]edY ^} PO^d6^{ZB52N: $Z*nDFJL?⯜&H8H[;L ZFfވ&4(8{͒j* W?sv bV3^ߞԯMB$_O1!43fxbv ߒMѰOBz#㇐)1gr5C進I21fFs -Ƥty{]N%uq:.ծ B1ّ'\JKbI 0ngÖ؅=Nu v =8 <ێ?f=55$E H%Xc뉣2u=3#m|M=F1΄'L9bYg8(ohEs,HO /K?aerěV/T^+VwKA [Yф?/#wɅ†<_>UQ CRxˈd1`HCK3|o5V Yg MpsqSN]r/f1=*"F  twim~oTsczg ^b~/#sFfKxB彆Q;GXN [Ow5`L\ !rh3@'THS#(j m1{ -_ &EJ-(+{;bDwey!n)Kj9n:Eg/ߊ~Jkv Ai F|O27bɹMf pY)Z#]" .ꍽkEYGu|CEqsٵ .u3 0v~{)Swr}&ݎ ;ɕZ]?#`oZ%qm!7rA( ~(b>'@\2xl` B*untpNǠ|glJԪ=ır# 2)_VQ؈ &ؾ"K^}H1RЪ6fNKBO)*U\RP+HOMjq'*MT/ҊIUpAADk~<t"+{[Bf DTE#r=W/* PR3{߫-[TEN{_^,֞wpF̜/_S,{;|m4z^g뚿ESn OY^.bCHJ]H#}{~}V 5zֶ.vǥS( =j-…$ZdHNM;`d>*?Ypda?ĴܦR<wD$]A5#iAI2J_ pOZA3fM% `z% P' A'̤'wQ}笫F'= /ذqSi=X7MU&& l:l{xʧciVRŪΠk A{&?8zdT8|f+zCsGtCi?_S< #?[-ּ ;#w0 Oxo sjj%{0amcʡA!lW@DM1U㍅khт͘tuջ%Ǐ].׌@ >pqpC/q7@.nLYZ7Oq9T6.~c d!݉s Ȅw%k-||-d#qX w)Nbk* XʏVB() 8"<Giu/|j*\\'8dxl'Fb.tviIY\}H bWl<ZƾT6P%6tBe_-̼|T{xIrE߾mXr*qdPE{.OPǏ5I:_PVT+zJQ=C6:)̀>9r" _HՈy6Mϙ2z9vNwQ$X?~\A0A:ˈ3}`Q9fW-oYd^c-HuN\#b5ǯP! յ][ z.<13EDO{y*Vs! >"P‚FzeEb~VV|+[FХLJUGV۪qg"vXl-L+Z2׋}l7#N<\'w@_FB#QX? B GNDOvkzRă\%ޱ.-9hŀ"\J4fiLQ`yM EiTPiŠ7uQ8ԩL"mg̼)`{({96*XޢJ~'a]Y8Z01UG7V4SupDNճ|'$<*U5a܃31/lg&i9i*@'Gx3z&@$Y+eɁVq@Ȟ.rG{̉kB5Y4qC06 ib1]\iBҫRAbhXbu=֫2Ȧ0r㡲VTjoY:y#dzbo1:ܷ&-=٭&[?!_Z>ё <>g3gn٠Y2 ѥ_0T/k"C FiTss$s5p=D8['1cMG5\b[GE82,ֲlwnKUSTKK }6xl{jE:߄$-ΨcCU͵sQr~-͕\e"oxZ9ڐ7#_ʞ^~+֙,V *">%^m{vD#-'Y8E!7#R /̆L_)\G QxBHնEu4yb,^&|f RI]-mGɣ3i=ط4ʪ;~4dK:dF2$#,cҋU§_쾊N~g0uOJbu!@$CfD:0%6_Ǩ0)fAδ-U&7ϓtVrc0NʷGsXaK뾁W@ֈo{x+7dPmDvi=0FL⟝p)愱z,2+E`Qux%5+;!;k2lvIl=Ui&+E#x}ЍMlQ*̯|)t*&Ku/{-r@L' fr5vUB6X"5cm!pȗ3;+Ǣ>by(EmJ [z gGd'{uDAYYw~g^Q|1~Xv78%8z/\,.Cj>^3%d`cd}<|uY mO)anVp$d'ENП< NLvcˢ1Bb.ko@oڻĸ퇼G#A_'S`ؔ8oĄ%)|0tx?T#lIupIfs'*xk$Ĺs1pמdt>o[{;@0gYV|ڡuB .Iy̖O=?P[eclwd#5*B'O='8;odJIeHXg3RBUjs~WoTO`'^Y) 8xݑe'RV( añ_@b*2?+~}56[M $Ӹ ť$!M\ kӡKڤb5Z06ǎB+m4cWmqF2U*| ?!B }=R-޻B)g3fT"g7|>2_O)rb2KNKt<#% =>axzL4]<<1V^{[ecN #^Ù%dzqϠ g'LBi _AX>KO~J ɇp̸ ?06@p:a Kf50E|[~}]V!$?PΥ!tN4odJMRU4 !KV87!e]G9Y/>|ܜip(}4 z8«YPJa 4KH~z=^Ux/#YvG,YP,N]&?#y~ɳ'j ȳΔ}=k0vI%bto ;)vhyBfԗIH 촒`P7Ho_K0}ep%Eѣŝyi־XA9$* ci.vOB)+=kLHt1CF—kIUÑsYaMfERLR~tjldg.jT!cLdyFt!k" Cx]b=U.LA@WszmMSݑMƭ&Thۏ}_}}?PD.ToS@:ABU?|[%wm13As]B(Ώ򾃈TnBHl*E|ߎ)Bu^ozOqC0R4B!aޜն,%—d yg,.O;43gsYw Aڄ]q|>S'Ry\G.؍ĭ`۹R)%ͫO|'ҷx3bH%63T\]!zD4 $0#w@A٬mPU0F]qr`CjIwB~S/0R,=3OϙZ)Fˆdqصͦ tD~ơb9b.F4{{ØHf*D-ޑ'o v!*UO C:uyms0DŽImX+kc`LkBJxK>JXUG ` 2%9L]6ClZnAnd{Ŵ$v@Km ͞ 7ruUm" 9o>JC:vv(T9`C]`9 l#lnqYy'#21&4zZ[ ^^4]Uϒ*q )9m.lʮmmш΂BO2yEIvpT*ت J.d}$3tE SU&PeQHkqw K YwTPx5JRv/㢪5ڡL2@΍llU&f32sVp}#[<+~K5x_e{g&};3 {vEl^dpN'P!UiD F럜9lp9m~ZI dl__ҳz9d؝",ILcQxd7lrKqѾ^Ynv} H0uYBζj)W$y8\Hs>BǍuP]h9DŖ ` W90GkccO?377oBc?EX;JǛ;~hز2U/#PmI5Mt@nVOn<hՋDWim ֦X꛼C;MX69ៀnbZB,E҃ &=H} 7RVp-7;n1*5.raA'ĉUnBц-(]_p$WׁrӮy;vmsMH8KB-O$,Z\MW3¥Q3kCgzawO;ߜKPq)-eG*R;c0Ԃ#4z%[N(ӓ0}8| 46i!7 ɔ3SZirz9^-xiC"py ?MϊxBlӅKIVX0:ZF7ňV߮J;Pw5)}*h8 жm.J;_y[sD 1pPiT0vѓчK4m~"c҃W,՟,@U8.R5e*OlıE~vl2mT"g` oco~l꘴k[|6z.VԘ9E/5zr7<&St7xfRWZQ\` yoVթ;Yo*PQY"6cirx;dN=L ֶ֮rI~<+3 YZ