bpftool-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4>  <@PT@7!.ܶujG7oeWopeneuler@compass-ci.com G7oG 爩<3m1/#J/SXj~FLI eJhX~tVX Ɇn'm1ƒt_G_\;N Iv)s7,kY>[*4QàO82'UQhE%ixb.ݜL<<>@0vo;l BW̾)S 7U#&>5,PpETO?lꦹb *G2>PTB7˙/F .TS$>3}dM(z"иJ>;lpoKDpt~R J(G=xF5Q;/C -ϛq`8|5H!#x;eK8a5d9e2f3d982ce42fc8583c3d3adcbf73d089c77de5f07ba5e20597a8b73a33093a073ff3e35baa2a072d75cd0669b36dc0033ab OobSʌXc WbUf>98?(d 4 Z  $* ?Qhnx     (Xh(89\: FGHIXY\,]D^1bdefltuvz$Cbpftool-debuginfo4.19.902402.1.0.0263.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.e}dc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$ececeeeece6b9a8509b00be13405df7d4638157485ad7aac9fba5c2d3eb03eb838baa175115e5ca4f64e0a58ca247596017e26eb4176517d6712fb517b11d5f20d22825620425e5a071c2aead225ec23bb4918706ae1474029af0cc2a05546037d1126berootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.1.0.0263.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 17066766054.19.90-2402.1.0.0263.oe2003sp44.19.90-2402.1.0.0263.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=4ad1b0137a77952ae45ed97acec1e841923bf2ee, for GNU/Linux 3.7.0, with debug_info, not stripped2 \ϔ2utf-881335908ab12c0f196bf0d64206d71a41b9ba926b26864f777e02b40c6f03f41?p7zXZ !#,] b2u Q{LX-rH7-Ug^pҼꑦ?J@ 4QM/T{d.X+pX°Bi=!ؿnsbcvMm%VtVa(rV?===w̕?D}J^/u~V@bƩCTp2/H٢V' S;LqLXb Ym ~r4ҿBxnUz6e({@q_&_r:|Mu.C`@O#؁uDDHQbx*hf&7z@+`VphCkHU+܆фՖt߮M#;˵q|̈́0#NP77 ̈rPCS|g-|}g$bg29;N{Fŀ@v.^#g)s@ #XX d,vCtBiP9ކr/05>2〩q{?"CTķ){\xOYw(ϩaOi^c=^{, Õ~\ 8ttrx&Zc(M W $ BxPS$aybC+հ01\%'7B'a-!],td10 ͋0!tヸ!c@ݶ-";2353T?b;@)yX? NШ1W^n&8X. _ebtv G^xi(״-nJ*$ ɤ{- _7Ƹ-SYS;3 A (9w!Vtʒg.MMߤ5hzͻ#}J7f z2Kw0%kewo.lGPu*X|,pPYiݣ v\,S b{zNi$G҃⩊$A{9;B!<f:c6SPp '7Z|`)g0!V՝{g0B rROiį+D(TTUςiqcC?k)x𢐸%A!F 't4u5 f_?1 *W[e0A~t%1Pt\qt$r^ɥ׻wL!Iy7ka ٍUnBU9J5x)&k!`\P?_->FlyA/ E #v}S*{4C!)Yͻ/ykCK.đpq8?MTkE %`Ǖ[2moK޵C3̋R./Ӵ$C @d gOf* ;og vtWs'T^xEqj::F.:^.iΈ ۯ0oU~g>V,_͔D|k?R)!LG'f/uT~ Վ@z׉?R`ELw΋Bkce鰔j3{oDp!1\ k N.rlflVrE.L*ۓK_enllȄJt7ע6> Qy>]W噃bh,t)lőj ߥa֟ `ƪv`7*tљ3{ƻO):u'ϊm+ׁ8yz:zպ}cAKb2np~(=YzE sn~YOJ3LϮtT ?S't->Rս HEeJgnÚvvYk~^E O'={+i7ˈZB}fNd&/8xZ!ڍp\F!-+cɔ tIlxK\QI᧹IkAٻ? n~j1֙e)J͏UG @X:WUw~9CHذ5=-)[u Wւޣ J m\Ù4 ۬A sK,ڦ.ڽW֜.KվBЉ7,W=3oNT/pbtMRQfIp6I:HJQ IIeY.;@ T.^nNzE4b4+{ #kF8eh$}lE +SVg,ވɛF9;#"Wޖ͕r9DEB3*,N-(ZZ+oC$e"C\.BJgi]-B^qL'Yzt˂'^02ålq#Yu_}!~a)vLMz>nՂ9̴U%Jzt2Mvǹw\?'&ו3HYв{8olN7 ?Y%Z)Pbԑcd*,N ^g`F ܛCAr i@gDՎ3DMqHmP} ]\ *R?4>?P&۹ YmO8ޣ:V H/q;w'DoF/1qgLqN~w+ᝡjKPWlųٌ ?, ?ǨW-vG|yK|]5ˣD's.Q;o?~SIHD7=&rÓH%ʻrmE]V T3|1W|NO?㨑v癐g41)1'eZ_FU7J96+_J!0H Ҙo}WQqlNk+uB76>-0Nː ܄/8*-H DŒB'ŷ`u[E0tg?}, Q1Qw6Fl#)3gMWŮ<%_z$Bi'c, Ouu հB& 5 tC1y9ڷA- }R_R7CmXDf#W|2ϺEq6#vOf}haӍۈ$ q08!uL$rO]Eu&xlfyc!d׻ShO=g| Nҁ/0ڒYe 01~RV'iئ'a)}ډFT̓=m@ -ج\5egpjaǫ~ʮ:ow0!Gp%NP- Nb`_|YԒ 9A)2.\q ОuH2ma\ bHkoxܑI၃E8 pdtwM1 l iFQ$,l/ބ#r^ Mkc7bƗZA1d]i=TK]@TA qTtBlAl]K4_ B/VMo.ӮҵH)P O<`@ MڈbI{sWH坑ZySȣI5D^KJs8eG7=XϜ*Xg"sv#L j8rd8Rjjр##<9+ 6]_80ϩJFu5*V;D&_Ƈlf~S %ÿ_ J#Kj@\C{@vy&&mY+u"5Mp{0օ\n,jhr5{!ƞ&٬.j^JX% D|&EN=Dq.}i-51RPY)o;7ͩW!(bBQ_PrX5U Lr_D\' ~ɷ^ 2_qg#X7аw6Wb^1fv1d^U%mײiHVhnC{s/7oi*.c0(Ƹys@t%taaSµ ;:\ #Ā~Y'ϋ{"jJ&$_saQH<Zk ilWLߛBDGЉ,Q?u=P0B% 3ip2^5c>́hfLd Z=co֥%Fץ{ԤHw0u0G]9*6hNo.\2dkɸc/T (VqQҷlzÙI>$ B7>>`x~EG'!uˀ I64'?-t`|NH˨럼j[7dm;mD5]1!Pt#Ss:KKk$ q7xy3B;5Ucu~;P sͨef ^PG:@¨;((~?t<7/aX\dPPehHH5eV2.DP*VXư&KWtfm.*M/^g0$Edlxۥ a~6{xȩ˧">]Hgp:f v ?mпF ٟۍuy]oLIT8<~/豺T['Z1TUVʩ A(vq42 Fԟ ] yzқWF%0}nW7/w\O*h W4fS9 '(efiJ1Rt>w<=' s#,W{H{֙WcOkkH5?%swxq561j`g"27ƺQ<'d_L֬d.CbJs01feJ ߳21: (ٴ0#zumLxcg@` U&Aӣ0rE`EgZutx|rN׹8\^v⹚^? . |1#7I4IF Lؽ |JHjE,?02du&KQ`HKIJ(xsm :Hr$k s]ވdhjV@9% rl CCۨB)nDqzk$6*bTi7$ySN ȧϋ`gwOg|R'L\C[ 8s'Oֺ }=z/h s {EcLtUg3΂fe9m @b`%PzL8+XbBwq3+6 .)K_S-)zaˀbvUB?/@fU)p:2+o@_n&x?¯Ӎb!4GY4KGs+҆/ҹ,KBYaqpI.B\b`^pZSBP@wxY$zRǷRzזSO-;h+3i`M˖[ms_0Ο^ʼ݈ۡIDJ R&eOh Qd*cޡ2yEYoØJTᅅ׶poo^}R$Ih桭bð乁gd23*ÀJ:p .6j醒 ĉ/nnhc!/H*$O.)8&Ķ *ݤc<#aUt &Xr TKXr Kέ-4MʣM-UcE߭ v:FJ79tv]ڴw08 Y|":Ĩ~(Gc ˀs<yO`jByd|{w<`쥮qsUq7[o1. LUCg{BBFgWu1&Qԯdcz@I?=H|Bonj{ w|T,"nkVkCG,q1#[ *;x?FWJ {i.HJJ!bo5J&yt_:Ҭƻ~12(LJG?dcril/#L;zevpbo8~uYK:pd!I3ۖLlc>oeyZ^2`uE+@'G$# <ؕYRe$E "`- .EF|B _6N/`σ͗fW|sI2}LZ D5I0 Vm$8"@WvT38 v W1r>6c䕨vxh^ЩI}p.Mwr2qR4ڗ+@? =WJ">$x;GW%0A+H a֌>\¤Lgy8 9Ӿ4RxDv< i(=:5W Z,NrLKNa+}9d* /pOmyD [zdKn#n6<ԁ!+ՀWSU ^q%o_y!;iyY!B|ZmBH?zdڞI 0ձ v:#*-.+mge"CQK`n,T@:"sd!5oݥJ[5̯xҵ(`l.׍#@IORVLfcplk=޸|30dJ':IV?;>r~S\)pSyP$*o,x$T!ls`{l($ 5ES۰cyV`/!_R:iֺDH4 6zY[Oؖ`𰹠ǴAzX=3\NR1+b}ַ+7/mꉯ8!}'Qc;BMV'֦cOnujiU/N{_܋Z$m5 '" ~&KjJEkHTC`2L0n>P{shtd8^J~g3g&x}2_ W;U=wIDSf 8w(Bެ ? ߨ8_6: .RneFC)꼰 j]z\sȯD1WBl\5 mwOl|b>+q Z)3y-ʱ;&K0'h3 }-C\Cq`XiɜWb*?}{4Km_x<`Wy2m|L>4t{^=T-Nπ8`PmȪҠq`ggQZ}{F}DInXbRtgƍb`}oD',qb֤ Ͷ8Q6?G:(]`cM*hw^5IBa . hWY8㰇VnBZщ;rVڅC6WzT藜3envB\YܡOHFϹY?1)@Є` =k_ PjށF;#L[dd (t=DB5 <5IwX\^Gٴe;I\I-=]󭺗) T&v.TF.l7f]8X.P 粟dgWN ιQ T1Q $Woz8Q |ؿv tQ,WᏕAQ+BȏMoWtr6&WkNǶ~=bJtKݹܪa>ђӻ|a Z)DB:i\uq:.Ivq"765??1D$}9lzU LE:gsI˖߮ʷe֚Z3[R+E t _j}H֫4EF?ێ4:уB X<_0,)[Ȁ,鲋 WwM eQsm,X:^GQɜ&q.l[O,S"Q4[ b?B{B_g~xkRp!&o!9BuB5n}g2|ևYV{YMX&a^t<\M!5 .St`o{ユ"LID|Ґ8xWP6QHP VSUE<{-ȏj/@Nbgk%/gţkG FVpP=̺yAW%ƨogsᎯPMN dij"JX]PN ʙΞ)x;Ƈܚg啀=)!Ի9),DJ&$ʔ(.[zR%.9H7B}ߘ7--I3-?frQX^I_lC<#8Tסnuӑ) 89{9~~Kb)MhzWW/T5 3መ$i) wgȨH0a.~H };0mc`n'awT- IǥĘ @C3Vۥ7KJ)E67;y[&kO+1k+OwPup r^_Cic1v6P~p</( UщF@Dձ54Pj.ΒŋSFreYUcc xϷ>g\p"F::N61}5]+eL?dtL&!bn`+bc[b Z;_^󡵍[9q>9<2ņkz;$y${r8y^듬/ӛaó$8d=P2b.󬡌?n{ .>~Vn+XwuIb{}C)˱}c˲lI} 7iik/ &x-5(jT,{]۴+>>a@hbF+m:qxBYYYX%bh`!NKByq`.ab@b c~%6 #ڊ$ܑ,?EѾ|WWCkQ=αM`뷒 ^;Scم0\=_ msP/ݬ+@]TnqPZ4jJûk}Mݎ*r5ΔT>l3VYZ'b6`g\&gn+sqqnbaņ>QE ~Nn^[ r˪plS3]l 4w dȶqIybXm$zA$N~ r%ʥv?zeT_ϕAzbA5 Q8dXRB"GAVXDy"YM3"R,hiv!tq,߇0*Pqܫ6d%F1Z;>oqBX%&czTV({nXsQ,#\g?+F!YsIv7jrq td(y!T/]l,05.BU MsՂ""0]".Sth2ҡwDm2q}3'%jR]8;u_6&„fl.HpK |Bmߝ m 'ޘ:t2P`ڱQŜhX,<7OgqUt!:CN lx$P޼yXHK{k7d/3Jǔ[L#Kim3h ln}Ҍc :A(HKgU3rs!Iɉaz@>q$͑$AJoUY)aWaiVEA1{: !d2ۡGKN4RD`ij)B6'YBτ=aFNދ;TT45Rz[^+T 74Y%(Ny\ 5\REPGٔ|~-L7/dEC;yTe  egg&̎\Q2ЎRMЂ3]!~2w'W~J0"~>}1 YHL] \c<#oüv4\lѓz]]x!bC6 V,ɂ$ƌ:뼅-[UԉHܻ-(;+iv2Ț+s{@x}JU&* ' s^wƭ4FuwUc%vL2q@] `Xq -wVr? cd$ ;hN~`Ŭ]M7I9LF;T|f&C9Ȃp~3PҠz? (4 vlch\ g|viHrO4/'`3jMd?͘;9h_|sPOѺuH#L@\@"*7lL]wFrqLb,L3KVҶ!\QID,ǮrBhi)8~;fR`yHr'+̥;sz|u2E~Tc8Xfi(Bf6\_=MvTe(uwg(Qb[ j)ذvͿT>PA3ksi+!0؅yIh^Bﻔȇ[lȀAu%zl-{SIs{dk S Hf|+$ ?Bq :lE$˾]jU";_1) qƫ' vG}r'4ꇿ뛰OK 7ok7|2<3Xsu&k<|MCM9S] oU7[uAE-dǧg6O뇇!ِt;UH; ǽ_ܔ$g!=Ř9^WύydЛ!xR!5+5l}it-sMP4߽fw$t,H̟,Σ+,K'c L (n]o%0yd(kqҸ$]O㘫)Kok?ttd R? ް*{ntg@qkQ2|K+1CUvP u p5u:,H\9h]Q­. `:vљ.Oӵz!̟bK X>ɿԳR/ 1dmr:%vt9L꿸Ъ$Hٯjύ8mqQInͳh ßE뺆@9Bʈ䣕N-#?MpPTM.i> 7F;z-<lQZݟF`&#_ 6 WgW`uǪ JѾ׻˙.Bas̕* /҇ Ng#^;;SSbZ ][{ `;~sm[| <P9dz`e?GTuo=qhSEaes=SވOdhn6Eɣ9eGI] UQ]qbItE ؉o i{&q7I),?FPzP~IrN6Zߩ@߃D5;ִB!_rlߪBpfwПodTl j A`d& uڽZN-MeHnvYf}_[ɦLrMiUZ39vق_ PoJ3¨ȝӒq`hfUL:AyL+7!.‚Λ\7 ߠvJ)1V-1Bu RRe-^dkAlN͑Sq)\c1 _okGn "Oκʠ 1ϞGVgD&'6A5A+@|2qq׋y hYLCj/rɻsֵ *7; oR%*DC)ƘNl }|p'$]Qri_!]sT"7 @,PZ+QxYJd4yO9RLLLI$(]EfJTV̑ʗd4C"hߋ*'V0Jr#egZrGcQ_/xV3_vN!x8[zVx*{tէ$F-f{7~CYZ,e̹_~,$厇6kս@5 Wyۆ7m({K/ڣ[\?WLgi˼$Dg<k#~;}xY@pd{p[bOu\ѯə*P{`gTI|ۃlقە0ijЫuC~S(F'k0帟"| XsHwND詟[oso0a41=$"kd6ͲQ[Jˆ?rڀpf`5^tpX"'IN>D} ]ahTG~هb3pܦu02qK̂1_BI~k@̎%/zmWbB+rtD92LitsbKET(cYdU A'(Ȯ06ۙ܅w[=gc{j SD%I0E[ݠ˨$/ hk׊-=y5VMOsиLe|o`Ŧ~ƪy嘟l2PzvnX.Wj2?k^mc#8]sUi!yW3 $&Sz"9RRg5" /\6py˻ۃ\\,y2|cEno*ZS厤QV,PXRVM谮;L5>vFu-y@F=w$㏀pR ?pAzBȜ US?1 {]՗s mhAH U7! DznG^ lAZ-1f8OTz7W`$/cĞLr ku .:&ysK~ޅB'K/J8峑{F~(1pRQHN2T_"Ȏ^!VukҽhG(a-k'B\-)NVGB3S0cXtHeވɮZ7oNu$m/Ak;_H2Kb[S(mIM.ڊ=aqc 6}Zn#Bc׽$pl]4&-GV}tjKܣӶF6BC% hwP׹R#35mx&TLI {{-;PDvU_,Z$-!ܫqM Fg b DgTO9tq%LS 4FQ(F2:7c '<;P9ME&IZmjqN9Q:l<}K,]*<5*xUȳ(Mh QQ+xG7; BeJ欎&Hb |C}VP5/= sJi '3g Dެ]Do] $]SҺiԤ@(M'{l$+l̆  U#%B%9#܅_ЫR>6ń%TωF fl v E+`_*u@ٲ37ꤽ g;`P̗G *h}'L3HMwi& [b̖4)+l 0+D"A,)͕%8H^&B!3 Ǿ$Og][oJOi=.95'd@Sߥz  $ͱ'tWsZX?s;H?%aEex8\S?YjȄ.Vq3 Œ0m!3%6!N"G3mc6/_Kc.!^phi6|Y_IG8} m$\H*ek#wv3tS SU~oVnjB.¡`^zpZ )رOO/)(퉒 sGLe_',Jw L?FxY S4>lvx k v9c@w&mjk 2Fb}mɔ <յ;]GoLQ*k\MYv$_&-ynJ~H˙,u˶zhEڊzA~r4G}|yeWnl2Hl#*^/8b~j>-}DwQDw!6-rѲ8֝׭˴;2fWSk3 (=g&ĥwċ瞥(?Ws'#kC*Cvҳh?K"D8ns>RWXJŐw({(kW%DZE]X.%Xą>͌SyacC ]$1-WI5>8% +ffzhzƶgU')s.{a_);:y܍ma3guU8"CLL葞MlY%ڳ͎\|DY '5t%Uj|;`4kI15Z܇g4u}Gzoi8 96)<;DpRU VAnEQ)%&ʨ5>pQ}nfn-f[xďmsrz'*U(8O,z3H-_9^@RzJpo+zS.t2Wՠ/_{/?NmSLЯ]/?e[0oLmd:d-gpgn%)/ժ9F*nxja( zp5S&PN'FV{+2bhdib&kOCQʮ`UZ 8O(*ƑƆ LrTSCV"'R|wr5/aWMRhbB],3Gm9Wu]OH+f bˁR"o+!Ҝdwc2oxhuMhlh5-d1O #EFf}>DY0rNĔoSH -Y^EB.`_+f {kӍ1>^e0.Ij5~~/EzB/"QhC9Bٹb7Ìw#xW߳e]$AACHUb:ZaJ"_b֣Ì[dA VGu{]o~_*7?񃚨6$=v06`ġOmo/8 X0fj2g>?NuW" 0b~7z.djN8tZl>3Q4k$UWsaJՓ-%9q2BbՔc6~͝!T0T˩u 4ŧ1;>nEc 0;h0>C%s j񙾙#r, /%qW;igAhG{=ELUP'%e$!^?؝,XW79[l!Yqo~Ce{tׄۄrb,^#TٗANCבs4&Ð((XJ0ߊ8{ϡ-d gcQ9Kji_y )rcp(G4P$+I> zkW&G$Svei"LpAd==/hߎ7y48<ۄ "vhBמ=(d}'l9bɧ>$x+~-`Py vdΨdB6ey%86|\33ђ VZrNjcܼpK>Ǜ"]obhCxbCr0orؖ©yZZ)VMLکmIԨb.R~tr Sb_KSܳs&8P tsv[OMpgeN8Ig#$u)XCu/Ja[ @|F=,VLH{Qrr$nJ>[ kInzF4IQ,dXSZ#k7l[IELP;98.NP|`EV!6nbi܌#i %qͺ/:<@U"/4S-a '*?|p MJg oJEUKݣa05͈*i)p^2~`,xha,9FLooP;+H{n.c.o )VPW}/×-M!K,#$ /ټcODdՑ8Ǧķb!V./ۦ/|96 T*Y56bAcKdwWP^ы2IdL }q+~[[HxyDN ҕ݀\Tb{ޞh}\fBFcWڂVh,F C39]n#/ǭWRƟmu Pdu_)PxObyWy[*Cn(X'OkvZΝ:x%; T6wsq1uOh-p|r ']o7ʁ?Ωz#͇9xRף~>V%+AKAvasp j~',税&z{IkpRO^A;ؐלrMGA2oT'hbp?mRG1)0'5 |rH 3䷜W}T<( X_cťp/A~2^㙩qL qHQMeEFʼ0vV^̮$4!H ,FqC`zmT, + + +-twxC*;2SÊbVS%\#BφOZ.rmh>.t%cfgL(2HN!Ҁ@`VRDnnf6@jBt+ar;8:IΪ CJTI ֺeh*=ǷvVk\Î0lsȱu<I[=ne +trx? Roeh鑰Jj'Lgw0tU_W62U[W6бVk .}cRQFa@Q|9&S,H]c(ދ@y[7`lFpo9L8Y`hfսWQL㴮T-dZ-wCPcCW?+SOqvˊ*:e}G4*rIOD|HVSV;]pTt@'N;vev{#\rEl׶L]#>3ϟo=6[ӮhāYCIr[jf28|sˍQ&ljm+ RVNvߌ4zKx[G=oQ}ݬIMPqXf™HeXP.@`=THZnjjq[Ʈhfo9 k ;%*U/lH~7>a.ՏPڏ[nNJ(1G06E.@a0fWR%e¢"鴽SUKJ!AL\*H-1. [4L&\Y ٛZx'm3afV+7se;?ЬPxNև7U8wIíuCPl tv-__Br8Z|D0D<壁/RZ1,⭁AW %4LEvwC^$t8t0,!+0V@ٯ$M4eUs"|-ܴu6#h\ /ZiU(GS3 iRS[_nD,Iߣ@|/w ւuǎ?rw)1z3hr2O1=H)bX&wT:IU4iRj-fJos\2_CpJ:t8*H",s sv%5vrhK8]mZ=2 >go ArVxʉmV+8ze?O>A+εR Jd4ѺzP鹒έD[*,(PC?^9UR(4>"*x='1˵~y$AW[n X>?gs\7gy{qL4ܐLzZd,Fg lϢr=NiA )1zRu 0,lLi͈+՗ɬg 5X'o$Ve$Y}f1IM,-MY&t!arIdgc` W9F.uQ"8w5/n~fÏ =/yT <".ܟTʂ^eP#+WiS`yT)_[C5v[":s]d쎑D~x[ RQ?ݽUN#M"(@ Lxc $Mg䐻-+Ih{(c=òE6`pv/i ;z07CXfWЬ& ]\ܽ!wv*on n rѩK u@ ,jB2ɇϢ}gkTוA\MWv:c5Z= ?q!2`ga#w8"#+W&j]C97XE^[IpmaoqH6F{\ҳwDc>7X@ >`D8N_'u Ln3oT> ϶{ lvwXM7V슮a~3m \I=P)s˹Es|(VrZp!7=}w2xwKrCm 1B }ikXGh8KN7pwd^%$0i|ب\HH$j^nٝF sg^AAK`rm6Ö~em/AadgraF_@JF k ōl]^=Cq;>p:7 .mY ApE93KzL,[iEP9/tRDRf-S.v ͓] BeIKU i&L Ʒa'Y~fQkߙK#* T`Ztl{~!GLP+|ХV@e-d|8#C wxH%࢈FrXREȟy+CC/i+Z<Û/K2Ѻ@}8W.} `=JLު\6dp{:)ܥ ^lT~LDm[җ L[6$%؅#%D} tv6R7ͨZ(N'5s+ŵ_[f* +*Yh\ $F.7'p7!`W@\(?M`A>25Oe }N]H׬ di9\IGs`Ll8$0>W(W!Dg.Ąhjl"̵țY/e*x:lm*Hl}:C b;^G~}FK}YD>VE{t*djx8TMoT0Bli{(d^R>Rtgdh,kpx5GO3s@x4>U'E,_U!Qu)z2uǁ H#ki#O 8bN?:s erQxJԗ '԰RR,N xKðu%7#dPT .#h,V0UFħ'e-=*~4_: zV =rDEm TUjV9&$AS-aJXDzYXGw?{YD!yC T{ Zatms'CI\.4!k#wi{z,4=]0`{0e lfHKnϡ}T؃\>Xw"$P\TW :0+L$8{L;" wΙ1LԵ_8gW ےE&IB$a ZAlNk0GdkZd!tVRP,/QWo%w/q$UP NKUK\́/XNȼP U ,d-LdA\Aa&fTuȿc>DHŶ'⦓)Uoa聢wvo SA9S3w~s,?g 'FՏ&|Ztۑk:^䇋m%wLn6*TxwSs+ߧt K$ r~-OV]ks.#/KʘÑWT=⁍_aw |%g$KiGHshWKBBo&%V^$1]G=]PWS{I/ 3hTZ/=A]Q/2i1Ք9'm T |+\2J4p{og r,զSؤ}-!NׅdwJ$O4گ]hXq2Hc n'a`,mKs@#Nw^跐Ca@[1]C2R/Mn>I?M9l;}{g,:?'`qz1% C $:wڀigwm^[boRR~Ai/ /|βf6v腫?J>܈GrWSqLvpsZKOd,1cs;sW33UBm?u?Q3dC[{ծWg@. NOCmTxW: Ĺ,tn'xt7P}6O)$Y6,ih%OIVRMKįG+rxc-s'$<>;v:Ub0[ze:.ߍt}G ]|e2h+ ԵK)G<U=Žy %['Mʹ"J[@xLĴma4:hyt(+~HDp9 //)s JV (bMugJ[{}}Sل5_:X!JxAF|BsR9{ZsGIхђFOfc .6TLn?d U F@eWM켻3rSw&XT$lZ,:!{J6OzցA&Q1M[g:LM2N:6XAAF3MHjRP^5[4i>֑"fq(A#4kRQK,pN7%-1T’w fߍ= Y R#!u޽)pK li1>Kaet?Wj8fJ0 r CWcIU9xJ j&H`dG,N ,[c)S>T'dt[΋}+rmA4P +;1_i*<4SG vPHaPG!ޡfhV|~uYʐs $.}Y o6*+Lf`jܩx.lEnxo4Jz,ڳjJruꂎ1S_ ӿ962)qplO"!Ƶ Yh<)57PL-Uaeޗb@,C8VGZ Ungp3+`9zvpg>2Bao.Oq!=$O? |׶C!j.l eГ{%ը|(2%EDҶC(Kݑʸ=\⓳:Kb2׹)O!(4'OgB:r;xyh;OUUȏ0$ƌaE1ҡnbBcPwtݯy$`>Һ&uyv1u*ZZdrLɐe& oG]qˣJ׼гsoD[%ϝ}P_+tׄ׋!e^FdtF;Y]kg9M%!ptyAWa0 $ZMz@zKSd.4sXvsi^?qN=c¨x!/fȨ1{?S֩k}A~8(+ѐZf)n2n:SdԼLPoxX?0LgP>Ֆq3eƫ c }&Pe ^d? =^R/z?[޸Yٳ\>(?&'߲*/pTCא"a(MWeg$ ]j&un b?9(Y9îӟӒאx\NmNºsppP]BKÍ[ WmTrעXȐrUvyRAH{cyDTʟuS'D *pTfp> 񤵲Hibgdx1bYp<>눏5(j$v4X 8E*U۶;ָfd <7cu2n Ịz"fVonP#ͼ=$G#fizYBm]H}e ¯K)̵!M'{b5}`ϴQxy@qu7aR'&*<ۭnl]ݿU(6f'GR5fa!u+k?Mmpj6HS$JTR¬_m 8z8u#.S(i ~;LCع Om= Z +.w?XPJřz SK2XzigeLKiYGec-Rd>s/l Eƍh~Tr39>’n?g5}&DTW(jeqa_̒}$x /#AoI0@dPjm NQΏY|kdeD㹯[t"HgUW2=@.NtITh-(v Xv Ro֋iJSoHOwo.FFlZo`ɼQj@mżZk W'?(<ey}DQWlݽ]bhSQpp=ՌEϑy6YckMab*fXԈE΃bakB: ?AO5:쯉f}f\ex7_/E! *$8\O {8YaDcmoS : L'Fh4-6J?y={3"/kZ$Y߆jl;Y'gi/g:EXeOz-v [ SqG_bQpB2<pgG)M ^ FǨhEps Τ0x?jjҠT2.lrA<,~Nx 4Prμ>B !蘃$ µQtVpFb^XgK=@Ќ7i/Eܧ2>X{bl^.(@+DN6 ѸtY/pyB0z+"\ 8/Mڄ89 РQ&25sa]{H743RwP ΔjzNe)ym O׎ V)PcTאKME'S@Ϫ݆ gN#v̢Yj{3)l) ǮZdloYohsY&F% 1RT= *ӏl^r_ "0|v, #iiY'>S\NGcSa1ã+,. /LsrfIA1Eܮs\sИ-/$zRT1d[I 0ڑ힖Z8vKOtX+R)lVi4ěiwpTrt4@f."*qA GOXS L.6MӾX,H=S]%Wk{XPӲ2.XKm{Yq"$]Z_B(8ۍvB\%~P4k[I,P#YGHԲ7!!Qy产{ /Iw  \z9)Bۆs)K3:EaCeIg@AolY.:܆Zkz{Uwt4 a SkR2lnSrZ<Q鼻tNo(QGX?6{;%lQkݾ۠9t~ $&r4A4'۟Š})ro  6㊘o!ZސFeGߧ~0J_.RƖKT- ;A;S?SBd3JNq~^ 3E0eS8Txez2e*R0\Rk^G>O -[6Ơ0^8*5FrrjLIZ52v BC![v͔r/uƲ?KNo7[d5b__cTRtUSlj<v! =ǻݫb,2$-{nh&#} ?\ g$D ,ڜ)A/x g .+s 3K[ڻpyS<B옂+n|Zf$EA[ # KWK@,.+#LcXFρl{4|P&us9#@x Hw] GԕjΝԜZ YaW/i@jTiL+6{B)C0SSTlwo]'z)Q]cZvtzWʢibJ?N&xj֬8PÓ/7ZpI %RKW$&1O`KXbeuIڣ̸Bl1G /EaeC}5e` f:xx4 dux]bύvF?/[ #tirr g K.h(GorBkw)W|#ʹ;$c N3:+N8@"r4@)bʜdXc!P[G#;NOzi";!g( ]ȥR '赾:P#\tw/r_(C5hB*SP/6QLUaҺQ T~R !oq"_/tJuƓ>aI_7dmL[+'44I9@Q89 ҿ.A`i8hGP|gN5H]]YLW1RHTp٦&PgXvS7IbAĽZBT7~a1\?< ԿÝd)X{*h]9<ʺ*X)<:g\ܘsN›T;yB>hXJHH_o2 tE\@GuXgBW&s_Y J+bFhj<@h]MVw.Ku"?E|7{EHw[74gSJaWGGʄ CNyuؖaC#Z~)Ź:VdrYL>Bs%5p#h8cj- @Qᦔ?n ⷍDi) g& 49EdSX*Gܫ,`/4>,-3=24&$%Gˉ+>tߦ( u.k(GZGelLb>9ura"%ٟTuRYԡ¡7ss|&QaP~scj.qU{0:hy4a*Ryd ڈ݄uAw B*<Y ZpF=_PUVuH{`?B)%z/?c<(< b:e6$џj5]o0P$i\Ϛ[@V+m!ss<# r0U"uɬ Y2)i#ޟO;Ӣo>dUr{UW~47 iʯbGj;)̅(V +y۫r\_RPHB-{،Z%LRB=$7 a= ٩X񔞕G'V3Jx؂&Skfܺ4#m,cw;Ć2Pd05`eh?\ ]ۮ1Q4H (DDÝ`TuԤ8#F祻SsG-N˜N@+nH*N1bH By0kxKz k4?LѠB.5BraTV=%(fA"lsmA7;bnaw/Oz*InB'oKOUV5O굶/n&*j4{<'фzPؼîtz^N|*_>K{*׎iqL<פm$%ɨ6bxSߴ=WP-e+w78H$NXA_Ps#FqTQs^P>Ap%  ۀ$j^޶!?^f p_+=¦Mq2)Wh_% m=}*Qgk4AoRC kX;p[ 1wre(z)2Dj 00"=#X9aA9Qedш'>]S"bJhMA. "bR^C4 -)mO@ tƚ-C!!$lcjj!^׉3[ ~-%'bs>ò%x}5$|BI#F%hͲ^P$İgM®G Sr_ki7YGRsWLVO2 J]pԦ׿izW~DܺZxĶZq"&_1۝/FG jД>s'EmE4.;Cd) gĎ߬?7SaBE,7BM6$o +%OB*0x I\hIfmgjP5jr*jQ[Hq:(K |oya f7WP29 Ք`c-ƌwT哱` $1y P:GgxZ+8&yjm$bY[=E7)#BVi<ϖ?0YusJ@Slj.%21"h[oU9S4C%zBKN?DžaV;C(\uhf}Yj^SúłYL+sS@ 뚙ÜNgƼO'#VH4zJ(Q?w ącv,Ϭnr˄>a*@LnStV&d&/)564GsO-ɰ[*fg [SMܞ emo%w$"#f&r6)a7T-'p&.8}]X9||5c;\WwcE=t 3Oq)PxpH?zX$KbDgQSV߿O71U-g-V$Yb:+qZ:hDº~zP/u^='}]W#3f#bۛvY>~n@t8V#&1{|`HFs@Yåٮ,L]܍ũoC(WAԂ}EYd]sC18Dc9Z;&F"fKoy%!m~pl>𚐎vU2۴y͖c$'phIwǴoc5z0@hHG%A.=d̛<;O4cCXsMDpPDD\1@A&* ̐;pVi+saֿCmkn%1K0V-)IL!B 3~5}'ʍ4d$͉rSfE=" g2thx@Z,iwb <0^^4)?0Oɼ sb )A :E-TZyZ/hr Q/v&C 1[ Or 2# sfR"]`f uu`lF N??S3j!Teyޅ L 7N .hY >MF+50TڡRb7# ut;9k zL&U&r? uxIvcF`:,UC V,[b y ؋TϼD-u80Nt=51Ǜ~DVgnv+节/ h[nDQǢˌ 1ޡq\`kbܽ{ꦟ/8@J^L}QIc8gA&sOIWܕrl^M!r]} |{Yp fu$?y%G0DEaFse-}F`dc3Y(" :CLiI'̜et RƯTsB%%/<hM 76mP&8:>?wKyY+REWRi?|'IjޛB;k=ӫR.nFBGh(?XBw.\vQ1#}n~l?w5 1k5Jݍ<7a>oA#ޔPi->>X`MЇ8ĭ`]{\ Z>j Ym<}Cz;A<ӔuFp[ 8 vabឨM E{y$AP Ѧo42PՂ?]zE"`i O>AU>Iy&24RO>UF/-~YFFR|z[|X*˝9=AnImubc\^qh@2.'Ui+un/xYt c^V01BKIڰ~@536!u`ZL1C#5mM5 FMOTAiS.We4'W-mii0ˬPU`B`W&lhEX[}` K?.f!Un^虳=g?tE)Vfnp<1>Hگpu[l~%b2ԑQ-vr6i`U4!vדِRn;5 ڛBa&i_!J=EO66 i$i=PBk:^`DN14ekgj6jE/qI=QEx(=>4FgJM_lUW d* fJ(3q(V_/A(Q[t3/7t8['FoUlD $D.%MHZ16l7n "$#W y*&KqzOH,3<Ɓv2<~NBϹ)X^ 4;YL"!q{{If0vrb[vXU`?M $KUzmzҬ!mG!)Iehd;Լ7\FܚWSMQmd1 ,m2% (t_}?^ɲ䙡lt蛎U"?<.SQY3<=McCCu~!l-n_qzRya{ӣq-Ex $t o zp_$ v^I55̾'̂j@/us:,ƚݴ0KN%W>8WZ+8PG3ua7#S$n?XfѰ4/ 9 I8_fh˛rp.Sy$:O>,0K1_X5q6ǨW~eQ>S9FvF,.'). 44ˎPZqYk"4}c^z"aGQ*B9[Ȃq} Džp=t!f@Ri(B콚{qi 8fcTЍK"7F)eILTd#5U6>U_jB/n3Qy8\|Tݴ4wZ vZ1aA* N wʦq4=k]#Sɶv<@K7E5+$9&?g~UO;% s^5f+@jC-2@~bXc'8hl5=v, =){7f!Ғf5"nbb&{'YE]jCS\@t "}W1NWm̡ \7?#y҂Kjb|E~@<R]]h:d<8$ //KGҔ0b N_LONX~K >V>kͬ$lI1Gfx@>4rV+i|[d|.`& ~Nv=Oax[ok=򒏍уHBžk CZ[5Ub`=Po *n<*5W9BѤV t]y>v7' ͈Iirlpc=<6+ ޿T@@"5vS@QA9h[RN3!K>aSg6~`r|͋g7 wfصS!+sKPΣBu](| HI 9+-8oĻo:縁Sa7c*l$ޜ91QJbC'A"{0}Ə]R+Xusj ~+#mE;sBD3<h'*=Zϩ?gN2Ez4]v F@, PXɍf2~"OU:("_vf=wWh|`RPcښxoIZ>/Ѭ KzQl=0~8z|'Z7PMv O·*-yc*.r{ϭƸ Lvfmhu{lS"K8mdxX)2g Ak6p[.IrOSf3qm{jH eaPfʣ y+r~Qs[<ûF%T$*2P;]6Daĉ$]Jg͂#WTH` Zc :'PS 2E]p]D;^=S2Gvpݗ([9\'`gHp&uTP } 1+`'p&z2?&AFފ%/;&V]0xp3N9k'ꏄ5骑uX .馸$%[^R-KT=]m6gm̄{5 dh̀Z3xsBc'(TղX#^ 6OŒHaճ j) /}ң 9a 9n ď{6l~qQY eBbJÆ3|Vf$KRNG +T&1PMxwGQZ %Nw3ww)=Ӣд` Fjnv$L2L _u ({YH&/@e~9B;Rm4 1<Ӹz{C25A҅B_SM`w ]Rb #K`TВ/ 1G=eSxv!ISmגӗVjkEY 4nN[3&jT_K/Hnjf 3EVt',cns@XW.@,v0OZYS z(Ł,b5dWW{z*dd\vy(z{0'썓`Oh&_DžECGêm(קWe<<-+8)I걻iK#_{oON1dvOH?ޖ&أwvj/FR3`C}< &,>Ƥ]s̬ģa˝GɣCѯüNhn3WLL2&&89! jV}oD:g8hH@1nʂҬ]Aa&|ݏ[Pjc׾tm8^,IkOp@*~ Aj+E~\\v^w4y)yyz#M(+"C|_rWilf^l*eOel=CsY;FӮ1DuUqe)L &Q̔KWJ ^0R Y "M&Y6v~!zkc FDUL"x/tr5lZSARSԄCfz炻+9aQ; 9GWSZ! a?7'EObM+BԷdq]Y*GKQG@58!7TJp =*6g2՚O0rޭE%[n6/rwl Pyկ!=ǪE-vWXxJ<ACbk XTh]R}!06VCZPd!sLa^ V[,E-ڏ-AFWy@Mrb/YvA5yolHժ4xڸuekÏG]UÐfzi|\?5hO#xmwٯEx =6Gx_@^&eJ:w4we`r:eh]fbjjb.%&%t`m8ܮJUe#R*UNS닪0*c#-+nWx'}1L]9y&CJW%d|QGϫ 8V'VURT.bҮ~\魩0.>CT߮cfߍsfvHO3@ ^L ۴|l [Pհ Av/F>6aN9c/<#`~#K]^<xm!uۮGf1| WY H{L 3UfJbbg8M%M~?1.?c!@⅌c"JĚ3O.3 CĕXzq&pM(~f>9qڻhU&&\-\UwDyrq2x&% {)}}^"7j^Čl;ώE2ՐG^,@7DӃqsdA^VeO8$I8ʫuHrk#k8HhK5ݕ>udxY Be9=xpE5E`v2%9S4o~c4U-+'G:>Ɋ:p DYe\Ws` ;&hb'CuK\fܯLi}ܢ4V?Z$>uXd(}iU=zSO.CVp,H|-qi_pI^UvM+h2N.Q |o_tQR@%mK"8Jșvr9DzAÙ:S̯O& -:AeB];HU[uΪj;e^_f@]bʧ^`RL;[vܨȒ- Ҏlz/D )"p3s虏'Zp,k4޺G%4mRl:`HrYEG~{N9eM"4M6;ւp+_זz$]]s@t=528- $SB)xW,1+WHR?9Y&c#X.K#$[Lz]?G`A !UeQfvr_ߜyىh K{<y[9(Ee*VzUَu!8TUgF*}G\g N2r/+"?&}낌*یG@P_-md, >nq*nBFڟȐ y?}~D+ҍUEf]b]'ŜC#jX#V13gmwRƅ'Kw)!{(Cµf;ҷ% Zyt~5c*u~RnA?N:$dF#WsƒCq!CoT(Is3ShAsS\IBsg7*@X΁O }"GF8AYPWdzL] O7&L=A?>h,l2p<ujަOiDQtDW#|6y36EhT3|=P %\a",Daxm-e{,#İIriߐ7-'Ib}23AeoWUzŞDdR \yR2n(oA79IMKаT&ҍ#(usW12شh,.zq␵jA c(PkuN9L /-J{ 4mF`6^'ב` ٔ-2"̍,a>\ ɫt|#`׊ 9.}b#߮j`髹=+SB j0wf#iH>lޫ sme2g5b2sNEZO;m[-7JVi}6cC)7E0MF |y˕""*bպ5:fmO?F$JhQ0C|{GIWId+9heZxUݺ]㔮Vݢ@R _4xnV5 8R8}6IB\QN]MolvgmD5V'){k2^[gg*:z2pUsΜ9_R-[FL 9rЂ@MB`GAo: ^g!cY@pJւ_LٿÑGz&>Յ*jwd UFWSPm|5՗$FP:x1su~=ʶgRF o,!EmLkT+27 4v'/&(w&|{%ː+ j]QdpMT=^nz_/vБ1]/k`oGQqވ!`lJL\NuȵEmmy,j*;rǍc}|ʴ"s˯ ?]X&<+a*%Yʬդ*ɗRB7;Xpk@='둞OtId|)q ``F~&FE:JȹE/sCҥ)|07'~KGn?#?31duJ#yVZ☚:K|xHD:*F- @8=lg)MxԚ݃7yy$RŽ2qit*:j!!] J;8^nџ%*XNÂ.U*6V<avR{` 1y+Z/$vWUK``"a@Eo0Y#JEs ߶CKÍdC 3>JCRDpc~4b~+4v*q}_!Z5`lU߶  aJ~# hv2 G.v|7UHeÕE._I`VGj酷mϵk g?Hu.K`Ѭosdd%+`QXI^bGN$hTî+g[ WѝnӢ +47a,~&K+;⊨;1Rcđ]^KWˀZŪ3lgc2{ ݒSD()%kG:&@ʘP'jv*ثV"@3x$c[QXȉ$urNO[gxK[4zUzv;=^! `NOYNs$8L_*v?_dSF/.9':Y~rԚWg[j}(*T&`AHCYݨeM R*I.wuLm"0>of}_3Z/3;acH9ȷIΕKy?!0r©]{4}G#^<[/TFQ6ʨ2U'{@F_jG:IYhVeM?!s)Oz4ۇl~\˫# мH[iYX<"VA%†d),<=Z>4RF8ñ9njэUϊ()υlaC#\E-G "3s)ScϘ0gxdƚ N(ObGMheP,/Gyb~FW\ 0fӣ#BZ(@fiy;F#ra|&.b>IXxzY/{ @͡qƼ`Fl;bgTu}K+<]-sB|yӌD* L*}! 9≜x}Nr ˉN"f>Qۮt#tSrlo:S2C"M"S`G+{zܶio'\Y%9&(fTF6γQP 8HL:ះh͉$B th0*~-0iƴgrm `%SΙG(O "N8.h7.uXĪ~]zrS;}6s]x O}| 32 .]Ue&L7 C tmݯpO+E6c%R;JfShxFvl GMvI9ycf8FUK~3n7`7rg'KcM~dʐZr#^[P- ԣ_rah\]':ab Կrva3Fn>MD# `nM̭KUtU廹!;.7{ o^u ft]SuJ}%פ[hXz$1Lf:5VD8Gb[<m'U:bZ_וi6d G!g}Y;/$̻%BÈ<Bx6F虏"<>U.1я9l~ch#xe] :k <Xu3/(ʄ%-5%P pwmrG?9ʵbg)ߴeTfxG!쇖IQ{xojG+oHkH&TK|d&:ITM"fvSgr7CSÕM]lz) z}q]df(^}&#SiUMɴ"a;{6$==-) |/1ڤ{S s.@6%k+Ų&6HJ?@8Sl Y0 qc4S' kZZ+ctH@I ZЀ8 #hlS5Į NZ-H 21B#YpID$F$Do$ZU "c԰ۡ_p(FkRZՈN'i4{{=IXSva3/UӌfMsM0Y/q{/ʷo@ZKed@s%GXSO sAytBLTFwjL' Ge1*pxl^?+7!v;܃qUUCo?0 _eTUmtw ,UŒ[e%/(JAAf;9Gڢ}eVojq\ o2.S(mQ?dkpzlqAv<]cɚbx,}V03HsS:QkV~qB8GjŴBmrASN %%4*VP$:5#y1Q ? ]&U/wSKaV"}dk ZY4j2qot ImřK3`{ ,}>3v-ʦ႑S;Eo"$tIo:ŞC ;+ qOE6nÉ `X] `-ڥ #Ύ3[[ +~S6nv`S#Y/"T nDa7XyWi$b o}8݊am$GQF]YԻVi7ŭq$=1WfK:d֐e ٽ2kq+ىi(fc蟦!s;V!ҷ^{5h):_La~={ġT:OgX{rǷd +j ɵ~Ud8kτK*䧧֧ue' s]O{l*ygoL40b+2vز!nad f̆skIuM|TCT4HQ*<`Yo, g8jS8L>Ę¿!އI ?h*"^ˏE,g@h o}V5Q OVWٺ*G6]š R5[8Lfģv=/,j1r%^WެPgu0-Ch;>]i}i>؍^P{\ZWK YJve!0-햘vi0J YM]Qq"2'n`j7PtN @oХr$E,@$?Vw]W;*s8))g /@I/J~:qdjH&ޅqx*V8^3P6Q wW͙^8o$,(`4.Եr @痷⻓2jm3(- ]Vue|n9 *=b'Lh6OK"]g`U J!ݰcEh4p v|=X̣dD Zrd"^?OoE#rPo^FX; Krs(W9B؞`K5$ 7w Øc:@7$IrxnM?f ~Px9ջ>a3B=aUj9xy4iy~߻| 71 I TEtOR}nb)j{N_q!)~^ZƫLs""~2n?D>;n' eDe5{3\`H{曵ZYVN_Ҋ&xzv>YHpl<$Aah`<F@Bpq)mJz ']PoQ @iL FL+|JujO{T]6%f-VIE/ԢO+X#Y(z~u%zDjNے mU1m0'^f̥g!lK&f.x~)SK!O36x< )"0)vQ# [ks$\\"h4͌O^!TS&TiVENbEpٯ>JWG'oެIJ4G*ҪIH. jNt Gp"47!\d8j΅K݇i%NL:}I1P⃳+k90A+7oLi(p[]jsvKr4'a%9d2rv^q짹xf[6,~zt T 7xDd/C0>bO}^*Yԧ }tTjKίÔ,I&Ozu^5i@* scb,+Z@j;r︤SQ=H ilQƈ;xlxζq`y"鰿3 gD]X{q\cҜ]}Ӈ +Z1Z`LpcfBO L(|m6ϴWTDqwD7TYR_+}R4*䞽s;k t0-4L,c?IݪP"XJ;G2cDt ok 1y {J=#bD&9L-r8£} 2{`DS0_2F¥i4!h!A%B*CK?G;vl+ZM OѻtPX# X115pꂞjOyZjNg *޵@$iCך;cYoO{Gˁ$uC5۞8Q 3t%hhܬ$t5YXl0dMk᪣p!>{,Uyn{ܰէïYMw?G'q!ygXI:FgE N;7n! 4<l槹[q3)p(Yl~y;y;X;`=*ei\SʫKfd9xUyd¿"H'4ii1Ot{ 24&\i_s /')M\I|ZfSZMoD,I)XBgӧ\ qgJ4=MƏcmd[C0¤lS󭪼*o1HUM-協( F4@}G-3oˈI^5ouң)贿qLS n0,hėC ˥QЕrx/C6r;Nʾ}o xR{~JҜa9L|}8 hĞgk_^ܯkwa Ν7FUIoS a1Z2+LԶӵ.1G"r+jb*! e#f{G}Y 3pEa@Knx8 P@-pDmo&|/YG*}\vx @Dd\7:/‚5!8OΦsǾ}$+u8\ڧTSPe0s}ĶnPVROAq yl7"ĹOvYh x}aZ9H }gvYNy[S{\+C > PQkSW Muh @HplX7V}MJI=CUVtfE'[ /kU|N{!1 ?)tE($&Y@X ]L2*Mיm)|,kŤu}^gDd8ar1~9)ΛXlvo F @K! kF8# SrȌZӘI#j_r"Iҭ䨳3"0 &-Ee d +pkЖ%8 9QɨpӬw/Jj嗿xdj^k9xFᢣ1Ƹ|qO3cC_`Pqλ46W t|jk^Aؑ>]Bnrkiꏲfaq ؗ,pR"Iwz<X$ul[QOG1ۏ+ vx*3MnDo *ugV*obxw1ͯL>fSL/Ơ':2/PsdYgǡwBr<1z|K‹ CVHzIXEoNw~:Vv\߄!$йh#g!edeH8+f>+-WhzVߨf=p4.h}J!*ݤ}4 ,&w9(f浯U;NRR*&C:2?,=T#>,@/%|Wѭ!,Iʓ;duq5m*]Ȯ8)kЌ~hnA[O" &Ν(+FSzUPjpKʅu[ ,+U#BUean*kA_,Dǟh;.jx8EіZ%@zDqsANbHfddAB:>u!=>;U:$vΟ>5s'Up"i'4~~hO?Hf2@z2i+F_4ڭ<ꨋbhiȢm0.x57BBv/55/Tl{ׅ怐: [~iYN;/G ^ݧn푮/,VrzaP+\<⟬!F,@ItŤ- }lڢZg%od"o9]3VzC62YoFQnr?Б[Ueexn'K 02+!':܌rx]k$T*vcG3 e%HQbHp\lk\fcA #YONjׄld6Z@xtOR8FCN t2Y ELc(Wϱ*sDRSҮ/O^8 ^L*lfA\7:nk<#KƨWJ)d\T:[w߳@Y)哉<slXSK|d8UPz^3sVqlƧ=8/ zt/4πm'V`[ǭLW̍]v~(AZ=HV=7?)OS}a(䅨dӈ(H2p Q;I'N S"~L%[M֊H#T%{<3yx/^s٨C\C &:pxFgiǴ%S!pNA6}cy'{sej@b`|>lzlM 15=I0 #LRZFSހ_[Fg_#IE>Hr @x{>tY݆!8.FgkvG@un:93<˜-Jzr4GKZ[h;!aO$fY&Ѵ ⰩCr e BD+kE(H WBpr`^d.R`!`~hm~8}bf j:qM#\ vSnz+h_ϊRZ7d\-o7ï`ՍhC:7i\G=ܷbLpt/wViM N ڑJ̢Ҝ@)b8 FQmϏ*}\cahI,4IC9d ƸWըkͻc}V[l)7?);S4xQqHk0X_m$aX8Op7ؑx Z$ SFR$'ZJp$KK/L'l5#.w @L{@M=y/=```[7T=!`D@^٠FBo~Sehlh;wA8|V⤎տ[OG $U4s2ۮ6h%.]x 0,dm ̋]1V[ysbؖ{l{kFli֞C~.҆HXInJC?OMS.2MmO~ETkEƪϲH66kP<0}(`qv)pg{\P>21f"[qKvBcd]XN1nFp6'3w b6Z]ϟW1ΪVyK+"ʒzk#y w>F` Y`2=(0ec/yЉ'jMp^LB(o0xa=0JUK UL3&rxda5P?8/WH/g%.Q* ԠNP?kqzy3z |A BODMd݊GGT (h^J{oYXyI.P*.7k\Y 2F .ܴLJvChbi(';*(_avX$'NhX^5j&·Ź50*@?n"uЂo RqsIHar=*졨DbhYe!מ:?`1'mO'v<]FYR 릻Z<y 瀔R.N,:)"kJ.;Wltj4MO;OZ_vDcX4α*KSYBZ iNaPNXYPwC'gf"_2g/ PLVif_ZL&RdmY=zAgETE :;3EņpU{s Z| -D@}; a "CG?)QR7j4TUD*}yhpR%ΝWث)ͲQ ZD3=fESo/t{-ӻ1t)Gakgڀp3U*7Q_59'_UDǰR0nD*wx.~:O&u&ӡDճ^f-]NWZU8ïoe.crJ箚@AHS3MNI:$"UEiQ >+4@dž(D&X&3#6ŴD#d뾿ht+u񻂕X] Őls"G }I8̒A"Nؖ]c&Oh01;),BMm!7ˑ:v0A6c/\J̷$z1O[ uIƮ( 9 qՅ"{^AJz0^רrLL)pj؛:KAB]0Jp,s'__i=X")m1].o"gG-!`? 2"vĽd@qR*lcW^n< )`5"Lov!!ɖ "! KE<޷m#G4sdl6Uܝ  #_%]?G-qKJzRզ@NDGXRINB1%>A$] X 2>ɢ1 HA[h p4?]re{y+ ME˭]Kp\lt %D)wpOKYz"sSʴVQ B3Z'&8hʎZ;1,SlçNBwx#Jɗ T̬4odDF],SGNǡ!I|!wjVDz@r/OVZ&6v"RдYDQ n} CR.^0@"S_E_ xك|c Ø瞇LhOE3k2V#Ʒ֍uK=i m_N,f:YWnxb!}Ht< wbc8,jUYphܟqlG1"Z^Ə>-!#8(#8T[=<;`ޖ_1X#KU_?g6xI!磧,S(VUI ?Tf:^vLgЛLtnV bݵ/ rʍCŃdb#֍TCD}f^{"{5KY!`9bu 'VMaҫUuIύu~{s \\ P?5Vfy$?)lZ)h$_S`.CzJҹI5՗Ck H g>k{qQRf&Q(qUf,#0jKB'~⣓p"j^( a Ŵ8e$\E'[/pȍEϣ܄!tNҚ}Xz${I옇`i~ ]$8RŊ2)eR$NKɦ4@fYr4xQLkOs,6i Be vwO4*Fhݽ""w}Pao .ox~rI3!>Y@P/c~;(%KIaÄL?hrʹ{9VQ61 X>pd#CL&v6+S CP2%4t PCPcond8ӐV$uËԳ]*6:hp1vvq3uJt1bYo !?(Ѝ_I&m;rWSOfʇ!|e)7>ݏETx2${YumX[uf|: :ziA,RsC2H.Eㅁ`0r²{U^5&aQ U\WpFzr"n+V7qy>("æʎri85ƿq;@czmm(RVPQ37 1YM-{ŝc0OS~?Rc oB2TyN"y*m `Wcئ1 *c#\R;>wn $ Tc<y1_?j!6d3?;m nE ]05wC)v& &W-JPB1!-/tC}`ǮY6Xpfs%^3Xtzu54(orćB'@Ry'& ьþ_D/y?=BJ  <:I2?>5{$n TBjezNks@yFd\_>Y3b' LeN6E"Npzƶh.@z.O9HfI͢y-TQZvϛʟB&)EGq>.)Šz%p =_(,>Tue7i0%ˠ sE|VjOq7rSy+)fRboɬ)QcÉ\/@ D1[-PhkVudApwBx޻Z'eQk O^9gvw(::j3V+'}HbbXŴQ-~>o}e[97`K yqyT('J[u.BXi(L'stPn7Qc|"'DŀWD>72m ZHK)ȄtJK7;A0XSx!{0p(7F9ԙS w0Ԑ_W7H@: kO\>+r#PSEpZ:o6Ek?F`:כYve*/ͬ,+ţi5_ B&yz`8usZoqE4m2=WWhs槗VwŌ[j @ ]s+>19D8$ڱU#m*{؃r$Gc^zܑ)@]Fc3_g>CwSE$j#ZZU\l~ S׊^Q.Tꌨp7"}-_/rb^ո LxdC3/Qǜ&u*%yʩU`lX)K'RK<"yóԄ/GD|l"ψ%@"XB=I(1d%4֢?:ًI7b%ȵk)K! )N72mqO#,ZmAkmX!cEYfh3vϯM5fd9Cv:!lO<+q;ZS}r0ﴲ#͏E'7$HU2-,0\ \WFGӍqWiT,P P\ z2W IFQ&J%߄Cʁfj^3M8i 9pDP l+۞^O](T fma~jr][ݰ"u$*<ɲUt@fQA "YMԐ1 / ApF0so h)#CyńyLdd[lX $LOwMydƱ ~r K0kѧ O9/`l  .蚧ofaY`Zp:.4Y-~V7NCt_qXv5| ~\q?BQ'S()ŒhBKb2ǖ警׶cK䪉{^o=B`?F<.3Apj!δ<2+}oP4xW-@߸ABh gF-ӆzukpAob5~k_G+rt3+f+B..,Wԛ!!Tv\#RrNҚH"5 1t>WBf>)5&_R@[_$ Up (ZzUVQ5YiRKB W=7@[rsecs Q¢ѧ{"Lp9 1R9.D)u4 ѸA9R)5ʷ7| {lBq0HORS9Vzz@! gK5-fFn~^IjSbfz)غt溚5~NxHzRqjyqE5&aarv8aCġGnlIC]FӕS<_8C cL&12<|ur1Ɠ VDȑ+eE*dR1<5w h:ha`Ae}h!"Io)Ὤ3fXnfg')7-e,l?Lik망píbYYu+S O.sP3"@F fm—<#'ꠊcp?&.m>I5Y+"M[f*'gt,M9X+Dd@OˠYů5HRR}Hխ?xpTx3-"M%ے ̬$WuZߒBU^uRY}lɽY=Otpsۗ\7 D22Lҗt£(=#}k@r uIK=cXQOQp6G2{lj[lZ"iQ:J*Иhk"'ܧYUgm[MYҹMaS՘qf}G\cZm|BR]z Ũm#t}&J1|ԉ[z)OI ]x6ꎩ+0+OR>ឃp !A]Yh븡2UGC}\zgXTu#r=[K8$َ(:&/A^K$6%kJǻ 0`u+ꚓdYW̼&qPէH+y Y1dƍMCQNagwWA`7'wO|}t\v ˴65tf7bn X\uvy0^]ʵȫ3haD>&Z`ݻ,{n UQ/XxaZW z77J;Vޛv"B)jr1@}sFχ=P w2196Q=?B 8 &.ϡD?(Zf%42as4mLi|˩nf`[׎H?t~pa9*~ڋQ} 5ۆmD(2nbD٬73%Aǁ3,:w?"D15%"EHՈs$׳efMT V.ü};TbPSl-]B {b]\oU?PumհЂ_BtmbHeWRg@(38vf$[)ϓrx`<^ 6+"J*ߑC#ny_38OںɈtښXpWI.sNj;~W" l448@U~ZNF `f vNM+' $_e$j$3ӯ8W@8AS%QVYg68D67 0#lc{"=YbY-gZGJ/$,>~?Y"ט _K+Cv@=29H_N%DXMKKRFq x` B(WZt3{qa?/m)(Yĕy%]ۆڛ+zmɖl=,1Q뎳7Q axֳCrO꛹ X:p:_S̕2״E\S>3gv[hM`כ $aGS g!֎s=^ EE>T&AٍuSfDH[*d{ߙxi̋iYqqmDO@Ɗpu[XpO' `E,;r(YDk(ؾHwHwIP`a(P2ъx7wT ,ƌ*UrNUj G9t Y5Qmߓ> ӭ|"-q]' l-&jSDvG ":}` u<~jDe:`)С}7 ϖ'djl:!@vIѩFfg s:`wհPx펄:(ŚYd2JW I΁TRGCA2(ҙj@PCA!UX[jo0$<[*maA#͖GS Gat㽀m6+oFe*XͶ6紧ZFf~;Hǔ~,^H_4ވl6JSGUbE&L +V}b͗ 4RPCID<Šh$&}&H8c:oSDZn;ZJ)1W%WNJkɾJɷNݎ0P/7#Qah 1&`{L E4~|#eY_[1c悔BK<\j!A#pTvcީKb.i[>6=`dY_`t ֋ܵabm}^7rH,*d TWC߹\\1w19 Ng6Ob [Njlt"/vzE>MO+OZ>SOm֪@EѓuO߁}rǥ).!-Gq&PjXuXYw;}Q2Pd܏elỢzՃJjX P@S8 w'(^4 `D(]1w}K40ֲU <:ݒSBPnY2ѢpbAԏK~!>4c݃W ^< .dɯ9wh_*qvY<[@|KB ~˃62RBx%4^oif&w?p\3ìK5, Y\}ifW`hfXKPScERߢU* J ,C2&(}qB0/l2⃲-}i$WY)V kr' G$V$ wxfNiC(ǜLְ[G<, g*BWвȻGj9#ȶxF0{[(r%a׌Owyś 6ykGTyݲPD@5RNt]IjƧ3TuПjMl*cC:p7I޹cv AT<(}M"s}N-RA0JLa).jʂ5C{>kHff89izM(HU_.ߌ 5ji:7X v(AB3WEg`aەL2V@sbWQ r,ނQ-g ~\}Q.s_uP\%y3kRIym{x̦LdBBvg^y gȖ9'oin X%\ 9I=YGE~SЯxLB~TvOse%y20]4P~әLQg ?Sqh!Yumut~MpZL r5_͑mV+`alvN%ȱ*ߒ:3sı6`+ ΁9M/*t/-ۼzyL1‘[\&US9t14SȨg>ƬږJjH_+$vĞhɼkT`|6s3S39䑨gޒ#bY4qhSdD~BHQ җHSjMQ*Yc^ *wq $П=9^`cpuWaSh! S-$%g)4 h>:@KMݯ><w@4R{ 8~ C( u>$ߜm8fWj?$}M ]0!xzƐm0WCxfjwOƈLAEb)LYwlj7Ena>ټ8*O6m*(Z-!)QN6JKGeAδ!4s௺oaz@g8 |ul.?vo1𰓡f}R9>6!yV (L'v "츌A^ "G̍5)aΖh*Fk&<7~h#Dzq&(M2ٚ(ʳX&63шL4˕۫I"V,24LbQ2Hy ?J\3)(-f3׈l%P4)}3A2prl^EeqKZSHO;8mۥ*.(BT&][BP)7 Տ) iT\Ñ=KCUCIjzvJ _N#e}ٷn: GgcnTgўn4ت.5!n Lu?-So5i;ܩe8tMnշ⫱̲XqI#j3}VL]C\Bǽ+mV 7iۭ ;GtwW8`kHkDV(CЎvKC?k1{rkiF>0,tO?_Uʎ9xƩ{C]@J/.$a_^F3MLھf~-ƼeWDZ6@TfeWޓ \*ҷ\w`<9*TvIK oeLmGfmC նcI;_,^i6~#0]]CXmN̏iҸlKiSPS- Q۠[' !6I30O챂yP4]b…vC'L^}I ȑ1 b>렶2ji_V5LQR^]!R O{QF`3?-E,\cqCUffZbtojVBil\!bbxG}{| XYG ZgL֡*エ ?93K?k'Ŏ/^W1L"(ekYI/% _ŌkyU(0e# :K Jn b#|:ZG\TR2E:Q&X$q>[aa)2 BSJ|WGo鲿@=#QTp)so[u.rgs:Tayx{;S&U^aY Y )mf4_l rP+E#cZ~MNַT{ň͓MYK\B혺2`HuSe^ˣ]S9/8nzhi7GjJdHs-p&==TcF"%H ߚ? 7 #=6[.@I:aj񿮲ئuJ~eݨLCaOP\W,nBV:韻K ګTT' '}37>$%0tC$=v{i.Y5{F \ YA4CL.w¡hʯx~YvlQ]xlP\@9:lh ZBP&+^f 63x<:ee-JPv)z]6K* ̤ǼEX&B*({`icMY;/2fHOq`ȓ}vN=4Ӂ5]|WF%vAOM aWIa[ebKHLZy \M-U,]@i),',Y M$$7}Ih#5ϏR`jtHpZ]mD(sDb<s,z\sp7:!4דSgAQW5kt`yU~֖EJk ־jM|`wI^kV>;-v9.zz&^'13·V]y]cVtxNpU{_rzq&Z mm3bX'n(r3kJMu׊#doVVdZ {j V憞7Qv14(s6bA_R9Qqߕѣ[kPI'8=T|_3%#qrl`3]dTE:z,@hHDWݠZ r-%5 Iזn^JşF2d❯+h6;1ˮ{ipg~*3TbѿUS5D7k[,F[ i `L1:ELZoWóZ;|Ϟ#pw|Q[{d{_ ]q6RuMT~I5-|ʖP#"G?r $ (j?ӚG +L1Rゥ\3m~s@kiHyTFL% /'*,+{ȷQv*z܏o'+pM}=%NmkO`W&Z`+ɡjhG %*eD٨rqP,U~0x_ K3 2#_&+]0fkqsW҂Y;'!<25dX/ybߨ>H]Sc#R%2 Z=q/>~O>\d =X"z`j]U(:IuNC|ZdMRΦ 5f׺fD;/=ކ`L ߉) 6eՆWQc@pXTTe܌g- {.'#IFQA<<81"~ߖUSH;GKgDd{:xܓQ*H (.^];HD~07#ϲҖJ)K! Ot&郱#? Z>+oLPJlpWng>6XvaMbm&RJaf9֕40.i+ZTA½t{lyvMs#P\R8DF;}H=ҍghmB&9FZC_ḱot5)磘n({rypLC@l$ٹD.@=uB"V@J%9!Y.}0z,Z*-}y NV[C1!$Tԣ'ɏ\/oZ@g(: gl\n :qYEF4 '|[Tiޝ*m~S^.]o\aޅxFg1U}+Ժ7W;n͗ ~ܷs,(N-CPh>߬' SV7A@_PJϟ_N7 ˱C;fHOҴ^XOlu]E|Yy>sx{ykR^e枱4c.Bb ̙(G# 8I^<DgȞ ؊# ٢w?rp[R> z]Zl w#ƛ9ppȅ6dzZwfI (-DMwK*+/9/qg ɑ0h"{{JN^ޖ P􏉖RsP5R7/nH|ҥLVy^eoבk ItH=HrU67Ks7errjpOlADrEI~V1L'bADRx}%yذ""5e2Q亰o`Z -v_ruoZR{,rTQ MY-":|^ݡ@0Kl3wehRe`] S7Jȟ@M{7e;8\Siʱ5DthKs V\!P+zW} J=]ٱsxxaQz" yq䁾F~jE<M#XD"fRt|`uƼKnNiգҦU-f/?gN8Ҿ|E|kV+~-4s5OOR27iEpR" GdVyE@ZQ=ΐek,ZQu@uU`N`ϕ%xD0`IтTe-ZRN<9ǒ=b뾜 4΄DUg@닺i>\uz&\CU#$p]h1z  h9!ӊiRFΓfnӣn䩥Gڰxk,*3ْj2Kw;ޥ~ωX o&N{`gf/Z\^ѨMFXu̽~9(~YWLC7l{fDFzѲbx)͖_^{]Ot#b#G 8Nw}IYKV\:4iǴ IϮ\X1V7}iY~~ jThR´\"@}'r0FGY8̼n*"R]ǖA.'`<@,%X=<" x`'R(y}Uz8gd š-͸7y^ V`j:]c ~[bToQ}%w 22+OQ؅ D)Hx;;<;k_2[Vkv"b:nRNC-;a++*Z݈ MLy^2$8$:14 ]!G6^JBP(Q&J"琂r@E1'xf/ÁqHR |eČ\H6S-7#e]b ^.l:Lnrۊ/in} {H:0O": Rlg9c_ B F|U%tR~ZMe%1e`JX,D.q?\_lyBR)H^y`TѿIsi.ߪs-*'U]~&G#jb(4~\ oa;' 0+WA ~{bP搬!c8A9yqox^odwoJFi# ̔Gy ' o:@iPu~e\8C+Jc6q=Ph%0!yXm{6[Ȏ8QFZQ_/)銝E^ͷ+G/btRctV%uެ%Pcp@e4'hD&qusz_kZ9^tۦKL:  Я@qtBd=(:;&*OI Xrp%">m>˄`ұ Љȕгλvw6O〇(qP ] a3}Q-I Ƒ 젟#,HzNB~2V E!BlDqYX&Ѫ>`7j9Շf֓:3ݟ*4lf1 ee#ZU{'ؠ.|A[L_JDU+Jhʔe?CC XWe?ߤKe"$q  Z.7?@98~<@!;(H-Z _!l B9C-& 0i턞 (Z".2.gەKU7W{ZxcF!U1+\lJ~0jKXt3 x_>L8wӄ2ij2zu4#鳑'W"ʜT  N`ɓ'ݮXuZ;A2/b cL&D?ȹ%VeG!UyyO֋%W?KG2"gϚh4L2.58|.׷]Q`B/7`~0e2:1\8  #9K;IW Rk7+lkyAyPȽ3)QD:q%+}Kw-L~VI 3>Xv= 1w!8mTŠFYBS:n\r|,19wLR Oy& R?*H.>DQ1c)5G5y*ThZgL_fGCp)c_Zjjn?0vmYaZĉ{hyѿׂڏ$Y 1=2^S%eOJI/|U(Y\y:&S]>;,0'̥5Pz._jz0K\3һs(_Vz^v{}w9 C[:BNCy 9CV{Anɘ=ȪN3Z<~,ݻ2/C|Ob!2 E}`=MѵaPQIe~>ʕ"52]=Bq=NuF7/)֎AHۤ*#w'qp>`cA/AF)2Oy30EL3bQJ!JK/]uW~])v>|FPFYw_/8-Q܎5;g[}}b/56U"їޖD ߎD#" qrϳ,C(f_L0o Ԙ:͉} ln46HI{rm=]P)y_Jk:;"D#t (2کyehj@c(0$ \LN!dA??RmcmrH7m@ܷ}d._dÒk\{OC0 \oUvOGd5tF;i㛪5e~9Bߎ]K0.|MA_S*MnS^1c9{YH$jf]!j&?x0 TSӻ[1.s/0E ;D [|1 Sm(b@[+W*gzq҉MH݊7eky %;Rpɦ|ƠUkl q)[-#ڵA@ 'J`gTqAOHV@ƚ9Ռ ug `6r,LP͕Fi"w+ѣL#h󢺃<6J25ߛ 5QPsT΅$o'/+??{Jc.Ny]OeAMq[Þ\Ɔ_EmXs=2VEE0J  4^&V2n!מGk Rw ~΋V)c[rM/ ~2Wpy;C{~p ݹ ŹUzF!;{fӊ ;'25`= 1;,SzYN.ܼµp0?>n \ _#o$NX{OUXWlF)8Fus8Aԑ5R*%vĪL$0;߆8b=LکIqa3>tS:yΌ\BEI>~h~O0rwӽ13W&|XDvۺv !/͏s>pZSOO/t;~s"Hs1&T"AFuZS/JYD ̝j5} 1W`6I *c#aae/3>FU(! _&l$7ѤךoǗGս1".8_(%$Eg )hDc)p\z)v m84W4IC8QƮfh{<(Ŷ YZ