kernel-tools-4.19.90-2401.3.0.0260.oe2003sp4>  <@PT@7!.ܶujG7oe!vopeneuler@compass-ci.com G7o  (s0ݖ|3-!<8mw'cEzUrBIͥ. ص+QBj"@X]: B| (w{}9g_}hhE:4hʹ>%LqGU}M`b}gl/;|ub-Fx?^n=T9?9576f76bbc1b3877b134a9806dfd7ef30c3a6b8de5e75aace6f8ae6a079e716faba9099ed2c63509c2c6cf6f31add594c23da00cxVGYA*o'rr %l>E?d / X $ N    g     N  |(J8T9:d>b?j@rBzFGHLIXYZ[\]<^bdefltuvw|xyt9zXhlrCkernel-tools4.19.902401.3.0.0260.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.e dc-64g.compass-ci GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig @@P &.""!%s 4 큤A큤eeeeeeeeeeeeeeyeeeeeeeeeeeeeeeee{9ed5c7db719b5d2f50572d639570e7183545e598c0fa7ec6c7f1b48de1ae6b236ca29991ddaa5a63718efb9080c965173b94aa2738177b21c962007ff11c5ee35056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb5494e43ae96ad813dccd8fab0790be65b987243d147a0c20acdcb282e2b3894958237849ebeb7cd072ae2e5f2061bd61a5809ecc4470ce5b550ed6e3ac3fa7cfb9b16cdef34fc6b259deec18b37b380cf4c3fb34f668f45a0709d1d30e50f6a11df15af1f609ab6e2986476d1a6acf6e2b4e67a48049f9365f9efc9d919deb66bef4693a64d2636eaf3d51b1b3d484a2bc72ef90c88515eb0f46af8b43be6fd42374bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f185cb4d7fced71fa3ee1b119c2a00c92cdbbf6e432f2b98dc8eeee75ae059fa4dd3c6043c8dd36e46afca9186fa0ec531c224245f2301c19fd0e504fb938c22c95edc39ee86a106abc7d49a5679d78ed83c23893a7a6d72e9ca5c32823608df2eb057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98178f4f973dc11cf0f817f84f3e139a7d1eca60a8efe2a9ef7f412610d1733cc1ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76bb24ee397d382c0940464ae74df0a873e8e95d9b9895f1ca04053a005bc5b864libcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.3.0.0260.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(aarch-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)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)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2401.3.0.0260.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1704860192 csdefritpt4.19.90-2401.3.0.0260.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2401.3.0.0260.oe2003sp44.19.90-2401.3.0.0260.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2401.3.0.0260.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2401.3.0.0260.oe2003sp4.aarch64cpupowercpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiotmoncpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1/-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-gnu    ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6602a782c31232623dc62ef1e75b3b97f7152e68, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a397512a30afa8bbc627cdf3b08c8b0ec5a4fa98, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7c8557d181d1c28d8e25a964d88cba8ed1f3ee7d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6ae987b3c9e1377aa57be40a45395dd06df00069, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=137622eda7b99fb62e5836fb5fbe339f64ea9b5d, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e361f60dbbb1e41f713f5de1881d86927f176ba8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=51b8d88b779c68259434b42554cc928641037563, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ec6f685851b2f90176f6a933c6c3c07ffe24860a, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) "'3 RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RR R RRRRPRRRRR/FƖl_QJutf-8ececcbc89c7af090335a3409c6a9ff1ca114eefdab846dcc03e988184f8bd78e?7zXZ !#,q] b2u Q{LWjF8 "z3@0P3 +QN^Q1qCSVID)e8egr 3Ͳr+cs-Q%%àC\ZZN4Q/WNFPȉLƧ3 rk<֯GOv;%4!4xcpyܞ-ښT}xЈc~TWrYd>6k+9]bW>BކpdI-91oQe0 fzS+,=M~Z:ʩG]$ O9Gw{ߦiqAT4E :P=ys)>5GnG/`\:0+mM󸔁/ς%ڙ'τ+IzκX~W\yKplH]ylf*/ Шl*ܶY`{ngfݮK{xEiIBn=l "D@0"v,X͍yaDs"H4I#e5705;:{7/o&/M[6'Q%+7- @OAu+]n/4Rl]M<+8Ex6w8_{'`2xúrp P:ih*`,p{^KZ9; PuN=,`CC䪴c!5 %z`3Q(ra -4o q(14?mʶ.t% Ӂc1u@7g2f)<06:l|t +w}|d-F j!61V2bNfpVjvnAJոib(WV4~9bY"@v,\? 9i1A/7KO2}ɂ,NsMn~-~\&)kV@XL>O6S%!*>}/,bRr#ʼnEu< o)\nIlvaݽ9e+CNK'>QvuX@ Sg RpмU^t+ &^>]ZMGWidi fm``dY>j-hs tEpE1R7fy4OA->!ʅcM'u5Afh&5JJL}TvWgk'Z]wF'ѯm mQAfsj(VFoH###qW 1gc_XnAXa.-8=kO=~/cJuڷX"[]ʅDz q%|Q`Op}inkkFsLK;ZM;ԤUPb>MQwv`Gsv/YLQ5vH[qς udci5 '=_ >vl>jW%)KeP PijFfBbe[/6CcϢxV lDHE[pج49pPNwN |rax:sV㉭ZePm1iM&$q1(FZ%L2Bg(\pC`I6Gz&Ӽ--nD> `~C{Q?15{f٬7vX@Rm uũO^ _Ar+C!9.B @"W4}Գ[~5Ħv!?CW܅h w픎˶v\6At[5&h, #5H'W寒Χ<+6lv`9rtd!'!}9&ɗmV.ff WF~$myiqQ{v'F+MUMW8J !ڧ\j3~qcͨ>Q~n&4KSRĪ'r A?S}W Wq!M\ )\ Aɥ(5ƶb֫Q%ڲ_sCXorR@5HiAR{ irVaRP8;!"qyQ([,0-e@`QnB<^HԴyU \S߅\w ܦ@'cf ++esSΈSu-VπqmsR( Y7+O<ɽI>yeUܕFn u5/i46G2  f8f3<1n5Og-Moݳ>i&:nƄ%j^LH:R|Z g5`P;{Q,CyB7t;JpvYxtdD:|Uk袥Be=;})=;H7;hnI:"Gs>UHAὸDreRkaN*1P{Z$\9𶦺I@er*;;qiɁ?9jЭ'sx[Bx!XcG>|WVM%?W9djX\Ybs0+7,,E⊞u6ɖ S%+ Co[6IS'[<  .VHߒ9Ero?1zeOoZl7ʙ<$Ip0m^n.G}t&b{+*F8ݴə[c"-ON q$]шxG T?Dқ p^ꛤUzy& ߀X_=Edb\޽5U=k;^םP3mY*dIi[s0簊8}(u6Ѽ ORꢱMORrhu4:273ˋϨ_q$ah"q^ /{a,Fe$*]׆-T.}0eD"QO)M^EbdZ33[jd>'3L+mL8&f !1d\'Ay.ŏ3kBkG )lckô7gζNu$ /ܴW;1-o4~@d{c﯋׏7 p/\$SRNy{HXXr2 {IB{y> xy6ץ`h+̞{ȉ͝"_5x;ćG[ H 1wXV5ղ6ʏZf(twG/^ViZ ɰ~\úbvIʑ2SQ1~m{ taUWEL< hϱ-S';7$ bps/ORmn09 ? }I;֣x\srY2c@9u Xei:Ťvc*9xAOս7rK)g bRAEnh0Gٸ<Ez+`LXtL8[X[w:G8+t" Q#{1 09lӫL jV׌;9vˬk>/G%&$eLKs[U$0^zE ŗupS yS~MtZaf.F*0u_ݰ*oO|͠Tfv21FhAHrXt 65 G>qɐUL1 dSXVV+z$3-eD)+/vKxkR'^*>04d+In]:DGd2Bsj/'VK| 11Mo|ΈA0T8KgA ifex)s51Q\F=L($8t2iPh\bx>pPPXcukA$U)kF ~vWECjV""e @s'''!?Q JY -I/}~wGj&F0! = X?~EYD'eZ9mp^''D\&IK ?٭/4mN*o (ƪSɛhj$)|k #wYieć {- W C@9̳biXd"pc:\V-I(ĥnc\7*cmϑ@b=NJkC*RQa cύ'QaJ[_n')t2MB-j6T ݜďKL(oqD-Z6*YQſjj/?W`# =@Vɖy=Y4Iab<&6IPJ $Jsb_Tߖ(vvZҋA1.(3.Tenk5*}% |8{?Ҷ_;gM; S㋠9Op.Nj#r󹢋`*d&}_;e"je{J!O@uvO vc83k|x6į] *@u7ګzmjmS4]2÷) V6[v<]43}-T P9{uG>Kȥ4k0 {UT;doal7P3@;j.g˸[Zs9ʣ]:]6G]_x߼^ TIqs!Qp|o>!  P9E3Z{0`.05eZܵ¥*܍)W$Cꫛ\>(6-o\K!j7LܝOLIE/=%@Cq9b-Y1 65w A+D'dyR#0 K-ZXЅc SH̡4z[qK`8g6q{ ƘN1ot MA1ϳOn i?JkԲUYקC1"?<)n5aӹb'pɧ|5ٰl"4ఃTVG'}J:eJeYh*m5s/>r{_é&Fe\Gj|o~srq`,7>X'՞^0/Ou! ┼$KNrD~UC4Bm&UoKH/\[&S3P} q箍^$(^.c=+B F|c'|IiWD,oA:-K[E< ȀJmQ^d c3o؍|VCS;S %aqn2#C3 6WOc>s{F|;rlKM"Iߴ(y]h6yR#vyKeujK׹C=cr>͈v:=zVRߧM=cM+; 3,8kd,g(u-|9&fjKqAMƌ&\Lp_}ʤ~oai.Rhow?`&(:ؕywdj7ЪvxiܲkX?I*j%um3?q]c|ڧc|累/U)qn[Zd *D] 贋 6.BǤ>~q&%|t ,?0if`oЂbZ)MjlMKFBYkYP_khCk)Uqt b-*iw=!;tMCG!a vY٨.i+ަ# U7Ctx+M`:_AYfceW[JpZ(IZ൜$̕HnyeC]r1OxsV|]EXe&3H.J#-(F~TT_Y&g0)C&4+N[L#IK;V&n&%3ogpaqF8Sٌy"yƮL@YnuxL/4 :4-EvKQ̛4-Gj =#>oeGL$ 7Xc1-ze5nubkkjT딩 34 ̔_IHP@ #Dbܳ! ,ǾҒ2Hג.8p&;6o)ICX.=+p$V7`k@sF/fˁl*Li PB-A8jf-ݲyH]#3/ݾaLc4M2\ӌX42.v59}mCcz@vznFB<}5Q&'=eٓ|_ZɷM`u$fC^=TB9E#]u Na,oYu^KiÆ[RS(FX> z){SJ+-cV'U*LL8ڎ`W}FV>o'.C5b9>Xy?/h 22`_fXUyvKFH$@(rƎ/a=|oyrJ9F9ǖXk|d˱?|?n ("0d\c5H)l=v}}DGcj uSU&Zgy+ 0ݥñkq *3E7[V9].%arſ} s}qF.v4ᐡ-psscOcWBM'/`V`=VlGT/]YzW%Uav2lȗ=Cm|6 /Qhi<%'ber #ƪDYo Y'{x>l:|n$}DqK:a2L=`Ā Ps FېhEӧ`1ncPu :[%>crTD+(+Bls?ps%"Pư(#&@,:Q# F,녍.6P.l>:On+XLU=ɖygHu aios j>hkK[S%8iD(:&L.Dx+78T1D'EGA"wqS:4\ES`.M쌏deX6=W^#}zMvȠT) S/UPCtՊ0MY]&{ H.JjkGRH~22G!?Y,Xjfe݃ c>+i.@rYUnkŻ\m A;}9js7*"&˲K3WyRẛm,^{bN |ix螛d++Nd@Fň*W~&[w-0h_<u !Y1y/yR?,|3[׍FkDGJ?|+$`mG#j+#)lQNk2 7<='V!gS~+^>6=2&1-6Dnk,usӍuu)K7*X񈵩qB& gs™A;1O]k{Yx:QSL :L,?sm'L5Q~5}xGI-sYSOD5W풚8",бYQĞ6]bjnw> ¥F@H~0}40K}W>]q~PR@ ֋]OϮkp|GV[ x] A+2)Ĩ4G" 0WDl67D|f QћvY6+٩V.r㿖h6#HL)u*.[}BR]q Բ5 3B~ҿ0ga 7:b!zdf~JgPPpVu+_6!猛>'K֨:mP7>DscYE\H9X%pZ/XF-׋;ЋqHL!=}xx%n>5=0uuOTfRNLGQzr# ṯMTJD2D0SfDr_&?#4pn-r.y7'vo*Սjw׺diUXD7)qgHX@kjcQu%&T]xCkrOCQ!);duS0y@Cv:AS9'D<6Ҭ঱״/[W@gq!#CJkHM(4L=Up}v`4Z>d X.IXQX/"qﮦݽL=`V D=YӊI\tմ;0m74ļpl-M֐Hš(Ci#+R 3񄞵tH_ %2@{lq*."eH9=iϒ+|gr_ɈL0Vh+t=w}-~:|֊RĜr,~;< 4ABԜOV|{=Van 9.G[&p+dmdיO>  ^1[x<ܛڡ,/Hv ƆJ3Hcb7ѣ^oP@K[,~ f+ 8Xb;LʺIGϗWͭ4֔RH?zDu1E oi!WO=CFs6zF~tEr-8Ol E ~J8 )C r{ҜD)7udHrHJRZY*F: tysrrDzM$/bVQ[Љx=d\w|Nup<˧_ic} gx䓌`| fIzEMtj$MH&ixEmLk-kQV s1H"EL[ ;q>{VAezv67n͎wrx*n=G軂U+{g?f-~dC".Te+V7(͔² <_3{-0?gW9g2ޑIGm&y UX*-JE>ƣX\Z+`e6 +O)ٟK>˼x:+4]UoH@Xxg`iÇ_p[17T\]d惇Qy2P]LY Q0kg'#aӵ \(Jx)2M hS=ڃwX}U |?G '번|ON2vu/9uPW;;Woz )k| 2;}8CyݓEEZiɽ㖆Y[Φ&!NŸ.>%Gr .ž6nK!1HhJN@l),+(߮ruhn4<i;$HS{䡅ˁc@qA}p.Pϑ(:kTְ{A' *pxJ7⫬yc50Z64u6.2ϐn_)1U> p)C\HY(y~."{&٬9J6Nt78}HqФ|anwL(:(ZQ^+ij`=_9\ZBׁir׎^RMZ[qOkuJ waP$!8&^%by/D%OTV˨$;y1,z:հREB`<"ERh D;nk|eI kՎ~T>\U=aȗ6H. b4Y RHy\Kd'N ^/| ]@󭤤h}9'[naQiLw+Dw`X%yf0Vʃ}*@Ix"ARy^Iqv"e9*꣏ensaDwNDTzk쑟#cL)rRdj[o/@P!Jy4f*dz 1UO}YEam5w ˾I#Gw3G)zCVӡͽNΧ]m V{uPrɰwķSтe12Ͱ?5M/S:'"!`P:NtB`FEeShMB6 sA3tү=[B؈(-~CȦep*Vlw!@?NW[?8CzSE.qu Q5$f+՝ 2R!ʞ >fz@^ i 3G׵1Q>50et<+>@Kw5SƷܖ_6X+8gUM0lSc7GFbp'Fpl\PR_v+dwx.TLm+PN$˦ٱePB y+*R3xtF #*(dC~|ף.1mm`:KbKa@O1ҕ[K{L)TaeXV1>? ]U=ouT~S34fbB4Ϝu݇/m63JcЎib :j 3DGۄj2]+io/"k4xYް&Ir5 _v]ULքJ%@P5RJwӬ]=*8zsOu$}9UY+r@XIݼ Vnm։Il]v2Wo]jGzA8ߡُ܍!,FaYC]x6Nʘ- E2U9*gu%,A^▣k5l\M1#TFχ͑d=m\IwH =1w) gH).<|봃*rWU|[[+^)Ӯ#*#S39qUѕD,,@'#kɑK/R9tʿgǓدK˺wk;(\5O'Fd[+V6oi&ɫ8Ny$ +0:C#e>^|UlȘ9ŀ~+ݩBճG uNO=vnii@K|Wg }ae~ߢJa\SVz"6E V)Z Pl9DbY%p/3 N|1fu0#s7sGTԡe$\#Ly- S2İfu|q*q>6Ntz)eV^ 2}^ KF+&{) y"龘_5H6׉,VpT0g 4*'#IwWZ1*_+$Q߯_ #̘!+K1*vJaiE؍>F~Ҥ ,S'xQ61j^b$ DF:u;g[D`!92_]d6꾰TR,b̕UF[\~ՃXVpxw7Z,l, -{Պm JXNxPUTiS8YF'hfd IJO O@1LZf5rvQnv2n9OM 54aY NK0kOnyCz)3k"$ELDp"ֲ? I)/:!h&;/惘$|ű[#)X1ҥ0Q'9n/l?w%ޱHG@QD]k€ uF[?-r(iL83{1MUvxQ!sÊ;P h{ r0L5.}07詣&!;< 7kh_$>NM"6cW xӺRU3{GnDKeB*4 XOwʿLal)dZ)yt0y!D~Ea$};[\UεȐV niZoey<\Ym( , m0rKhX{r Xv#m8Wt!񽭂&tR|,"1y3 @^KBeO"5 u&vlT LjǞRV{Mp-7P\soP)Z DK~mCX -k=4)f6b|mU>ˤW} 7īȿ̆zcU sIai㷹@֋'߸#7͘*q5y&Fx ANʀ$IxΘǒ&H^b5f:9꼿.#|<~=G䉾p&]oHw 97NQg偬 -wm'Z#ڥ8> ݰ?>o/Y# ~QxQE%TZFM)L s9M]BJryt ђjfÉ<wH˽gg~(BՎé{Owm/A63Hʙ%X'P|[fԚgHlkf5$4UD}J|._O]|-9rv>S= eiq`O+#،g](!m+/m&BO}sbHTug.`k߉XUucl.>f7Ǫ䡭Ym<{*ya4;,#7ChݠƳV@7hyYv{}IςODjVϳq".vx 91nSq:CDC0֢39D&z%HJ)rO9´}a?RMIk+7Ng^fQ.-ޕ) ]Ʌk@͝ }$ux/Kجve$S3|{bmRHg񊎴ixe5I45wyJBikZuY))[b3{jj! X S2rtD[0A~Y@N)e휕<-3R#*A"1gLWI)! Cr$!߄c Wx%(Fm4aC!\{ߕO/%s`]CdU%h?Rɸ f7w/NOC8N< bq(rY>b B)B=*i 7e0E TgaG_46֟ᬪua|9gI^qڕピXcg$FC A-b&x;p'<fy7ylXmsx\2BJy9EL<6^c\ID`OSw4 $d#Wz}\D>ŀu)^ è{"gm6b(b4XcNE53q,% vuqjV4oěQh>+&6~o(-۔$Ѩ{%$)Ԉ)$(tufhSM2F L̑6D A@/%A5u*,$wtMfM”ͧq.6C k}9osL 38U7Xrv#V4ҵן=`4x;nP ұ2PQvj;4k8!GAܽc;;'kNCBU& ;K*%p/`}od-;*iʜ!MDWm8i,,: @{x2`RkžܯaPd-AYvrV]y 9s^79FM3dpk.c>ND>rIEvK|p 8یWTJ*GQ=@0{|M/-8s^w9i^a p2)A\Or)ʌ-Ͻ4լ\y-rdB㹑ϫ.u}eXtFte0C|Ï#&# 8ST5%Ӥ@sΤU<3=ta:հ_%'nd [.$kA4ۊ\jO3Ù>+#jQY헡@X/${sʯл m~"Ɨ&{ m^bЍSa 7%Nj!eytM X_=f' ׬UHIn3E}@OEzM(P#@M|XGBEf]iԀ;$atD?IoK|ELU@t- tE>jذ*K `-b|SXBՏ0$Iz,{y|M.J+Dm5 - s52CGwn63ݡx+{ncW<(^7kƓ܏?D u*h@ &CO$㠿Y1s/۫YYntKkW#qT Zьd9a1| ~ ڊ<`SA|JJZPC7gl ֤?aB|q՟+3jTj_NeBW ֍%o|bwX<5Gi)T@>)sL@SOXkN>`A˜v AQV|{UT;q#/Ž?Ñ2omR:qc&l!#g A^|FwUˣ ڒhKL3|3PsO(XVj*b׿:IB1ɂPk1qV@z}annwϪMW!xXhJk3%ag=,Av6xrՐO>#vfܢHO҇4r#UF}I`J\7Ds|k@{_#ݝE,ҝDᾅ4b7OfR5@jm O;8#}O71Q_yVWG%E)Bj’Olrm%ہd$xU,8_89=eԵ~+߃uoL9 21nG"S6 n?(DWp]A(L-ڂ0J \/@6/[ W#F%!,BSb]>5CӆihvTWY[xɤ;z{#|~BsP{ qYcBHT;@wShJN7`R 3Z]BF .`LS=sEơo]*:zDҟXC 1{ {fTQɷ)NK̴SDQOF~ mɓ(U|I^AJTHw. Br{={aQr-v#Jگn&a픅-~N MN,-ð|!fѡw61ƈir˵#<#N@3rKˬh 3NUA~Rfp£S-qBgA"HbFa/WdmJAk,ʫO~ Zv ^[PXЁϷf|#el~OgU~cϕrjcL=~T>Mu Tl{ NL௤I&miKIs5FQcȐum|Q$(uik^" wFQq0_!Yhƛ:U6d:ґZ ? ؇yR(&ڍx&b J4z?,U/McIBMGQmH׋&V!; 8i4MҲc'-*OJA.G52~6Vʑ{qmB~VgLj&Rϡ5&k:vQd6QͷO*~TW<'[IN|v~Ab0L*'Y*ytY@o]_ l==n9`i=6={1x#.2>H|ie0!\IM¬ 3ssJڢ 1# L,t|WX tYM>6BcUuoxlҚRCboAH. vZθ7dRA|H2";g.YrNא;\_dZKBPyZ1۟6ٶ¬5@(Tq0 zwL͵I ;ZN ʸřŖ<B3Q*F#JmPAiJ]&F܋M >R5 vdC WP 52ǚY RSc"~rS$Ejޱ0 T_Nhޭ[.č9j a8vi$i>l5iZ*?R\_HY!ZP%T0{pCc22OX%{=2 |ѡwMyR~ !B\1oPCB$ѶA?'⏠wBKuUګȰ-LTVOrO؉H9a.drG}h-gC>UkGFISe垾4"-mۍ3xRhV/a6r8&)b?f;],ݜ ̆CgN{o=.j i@;}gp-^/ߒpӏ96~mVJ(1U[O:~6_>>tNdXt8%c(>EBhTMU2{v򵂒B߁p;ib"G:&[}eoh U{.9cQQ۟h}GP$/gGȻkDK-G~m> ~[j#COQ_vyjwgbɘv L;r<֚Hf`-"I ž?Ղǚ\6Lc2ܻ7WU,S;H=BLaNL9H#UqV An1iưhߨş͊ )`>8Xˏgs%N =IsQH7E2E(_Rdkv9[ d1CuΆ< 2U:!5vl*cXۈBUՒp9Ql7uX|R8 0(/ ڵO*іVa%)f乫`,~&G)VOa,ݦamщͺX%quQőRX?Nmj?%&@>) t^|: J݄IFkk'qf܋[ip?ll<' Iy"ET_'|L')JFٖD[<8!SK+!)n$;IpAj5Wisw&@@~mm<$P~202VEY kqK)7֊n9_tN޿ :\>/Tm/8B% !Uv> t kb3<>k]-#Bt;Tey#53G"P^.1jcNd?pCFϕ\S>q~)4- ʇRtQ\e ;Tr*v(O(W;Y 2ܫ@1XQQB_hϯ eߡkcpKD  Av `Rbj)m.(~\4hUl=7&FYK ̐ݯ ͌ m=/߮yz>}Pwr.xNs}-]W_9SR~5*w"P27E(SNBhJ3P*d}t cO ~̦Qh]D@raacCFndb jy]7fKcSm T7 OZHu1x,MbB8[p&H';&w8Ćƭɿw`D6v;|hiR܉Y]4'"{2攳|]FOO|oG䮗C_V(w7j;m73ߟj_\Wq{azZ!Ymhb̚pY)"]ru~U$)~XԤBmD'Տɪr뽱5N' {-Jx(3ytƴ^ątEsPfVK-%?[l@ɀ&O_m}Q|ï#` 8<]3BB ]p[h~$M}h*lkѹjzW+[+r*cLiC63d , H}',{!샴_y5(u5~{> @cph?h# ΀U4j>2Tb,eb[ o#LJ|@T0gKIobAlU["O\D"UHh33#֖Kb ZNoKcN;1V "j eNMQE;Ճ *1hh7M MW#Qx PoRxcʺʒE.V&KZ6i%g&^8/8ײsSȐD)Yu5ۧI3&S*D|(Ư>eVpA玱Nd;O8>EÉdT=f@k?#tXG:$_KJqI k }fk\i1SKg!7Zn3uj|/IxL6vUb#. m==\S%)F`WZ>Wd$/#yr˵q` Qv} !/ O`qn[yD(EJ[@1ۿ?AH>nzB`v݂SvGмچEK,#1]##A)샩"x[8ƃT٥=ٹ7{EXa1^@d!AOfhWQ{8;Ǩ#pZB36nW~ԝTB)Yc&"'N[hE QL򎐃3)L>Ա7 A_~?js9.׼ MF7n#J{zN@5{Dеѳ2\,5}tZK\7'ggU)F.K^nσYBtOƅ#Rk/)K#+Fa3;YZΘ;#Lpog0eX4ԣL`zSKjo?aNJςC}v#H#n 9ت1T!_VuN ]B!8=ȂB&vjX| YZd8q #P*~ %9`^~ =NKپ8m'wL x1vԺj@~Ԣ&R: ( W5b6j`H}h->@϶˄21h'*9Aɺo~be"6X4!rl+zDM I819QJ$Tz/]wsU1"]2O[  [>P>R/x77ɮ)O'mOlبپ;?4C#yv+5TA`hf}\E8;>L ]x8$hIW0( cGо-eЅKwV)]Q8\bWg=DQ{N/nQPl1V%+Yg(03j1[FrՈp( w0d mpnbTZ 8,%CUlIW)xgoWlP3HH:d@=1sdX2EfBU9!}^hQ  ,C+ޟ&8Si5Vs>i4HUeM~VW\]é)-lP_w᝻{%P,\RF5(S‡MYWo;WmAj2 .J}l MNA >l k].ڣcLLJ(F-3}AbqcFw~"t{ džZ`s ‹EÇud/`oIKCYyݬk>9vaud|(hk윏A=OWaJ:˸L4o[C/ߖQq)pM%ޟAj2WWG ӇTk[P&eoӇ$/ J 麭96,bLb9>\3*w~vOmv?Ki*ƇPg..\sVg]%b;ֺF4IC8'?U *Uq*dp0l6bTdMl6Adv.]:fv_ڋ\߉8=%~`$݃7'C˒aIJRC=?}H_0רlXRf-3sIV[G&&#/&e>U -7)usrJ^}Ds4]D_1D[wŎWMc,.ri!,~m8nql;^vf/<96AkP>*H7D1e}rTR0v;`:ua}qldȤ+QSPxJ+C-[7Ǝs\$M\VH;:ejbpVˀ;FF2 ݋v2 {k޿{}m0Lk(zF\WЛ>$Ts`2q,07G>a0nGVQ0ZPX)o11p[KN t1 XKRc%3jϙe^!HIp $ij.sKl{i+jMyQ\Q_1&g€&z/_Iط,wrc>.'LH nm-kT|Rnuz{+i HM%ׄd!qPmuz9Mzz0>k/v:+SY\úpKuڐT5@]pH-ĨA S814 Y?|lr*4c CO KA:G7Fݎ-Ml.=u࡬6M[G uz$]hpdA2{-SCі:v~Ve_h7ѴU%Vip,7`Pr4ʠ}:c:D&'|)e="jM'ʴ3'/bX*j@Ȳa Y$.ql0wBa<٥cCӾ1c(-STuTQޘd ̀f97=\| }"DyZP.c'\/"+ЅMkߕ봪w 5I,ŷv/1.՜t\]+h+K? :sɉ!3 6Xk@ӹ/+O;z+b"Jmk3W|'~IJ=[μW* .Mc  2R&SP_0`=LTn{ }c2Eh/S˒DzsTZ=% 7VF߱KwgG IG^IBX d*Sk$J[KAosGX(xCggjI?+'u~+k̾_ Ѻg /%P:~%\:1AL6=۸LbpDD}~(6RZ~l~F4`Wm&zzIx.7_5}n¾2"J w-%"O!+{c<F-[ tSV?d%hG7rP=Z>B 5{d.i\r Gq#Z-.Y6:[4А[xSow-:tm߃e^EUɭɧ"?xbh7@9Nx;?Y%lu]|AyB#}"}Ìn2p,4qIw;> +@e!~1U'QczP;k0mw(GU/t9g';1q@|O(vpA!CաʭBPxj|?oi; ؞S]K +]/}+/2BZ `F;O"Մ[ CLZ\#fX&cNI'U`gu pN0zJ;Q^ʱ@$C۾ qs]Jz?E: m1(]<[t?cG+?wZL"xOV]@n&2M^n.1`e}F*z9=O"Yp]~^ۉ;ғI[T,> Ș69ZJIMrzJi[;ƃ@EXBUZv5&o/q ׳ _|bIBM]%3+I߁ c1B{o .4g HGp9Ժ._1ɯ ,|([PFNk8M)4X^|%k$*jЕul)dPE't?U5FDzd/<@BBNЗXgy K7ٻ) HbzZ G KO~yV^ӫH/@AdUrVєtHdLInzPAa8FX %6G~cSo\!>\ 3sнм7M 0A |v&_.]xJYyuҕ c4VJ$<9ȃDg׆$:/oQ1spاT36U#ET'BOǃF46PSMtHX^i_$Ǜ6.=Ф\4b7>~}HE6b'rt|Ԋj'>Ys1΅QdH",Z߅23˛Ha)_7&[N/0^bj;5@\vd)·V4;)]2g^]ki9ilRUᝑRvc!b>B]W*'48>( Q7NrI_k103n?BeO3%HH66{;E l::2?/OB%e'3dԢylgWà?M;=i g#76x^qYrNW|goܱCOuwÝgֵ^rd5-7ɞgiP= VJk6HJ\PIj"74|wsmey=FȄpx{+,$qv5xY5)gCV7LmPt ޢw%˃زyR*!lp@s c׀x-s*[YUUƞ~!?DAPxן`=L.\ftq"v\\t{ =G]3z0vvϬ9jt`9vD2aecE5"EB¡个y3o4'~';xw#N7_w߃Bvp֖]m[-QLB<ǻX< <D+K+nWѫd< 1U;j'W[?'yS9Ot:_o+¢a1\9g/q&ytڜ?\Ǵ*>Y":B 9reede=k=xF 9u>/bzܓ/?[|֫0cql,؟:R/׋ءzh9Xgwkoy H"Uࣾ0tp^#dcB||(kZŲnq}̢^xx"i{߬𬗢l_-xb/߸'eܛz!/ S{k^i֦mv ylKAK NgGÂ'S^`o?巸Hz.i(WXEi;M#gV7##UՑQ\}dՕvHȥAs ވ9"E::Qn#-EjW/戗10I.V{O{BFaT!mĬKoa#Ch_QS>![6>IJ' ɾ}Gw?|~^߄OgwǨWntgCEj3ʶիS¨VM |P,?iUEa`)*Cݯ!`L(x_ g<_ufߪ:J?*6G*GeqvVnո*[&H]9[P'=Y'S K̨kh.l0#Ͼ6Dv2(ZEJ\ǔ-ed >WlL6h"uU֚ͶIbA@t,a5IX|ZmT,^&%Gjg2rb{.Lz/Ezz/< ;p !.r^b5&,XWsaBe$~%# Scsg{\2؃@/uR`&TuexdDҏܵ )c+k XCcB-kA.BzKZYX_6:L)#Ien@dxᄃOzfJU`B (] > Գ;emH4A\#i: ޜu'7J 7f͑AbvS4}D"^CiK!hT1JQ$o|05?o<<}‹io+ Z* 3vkP^dՔl\?nVY*nxyBT;Μ3zM3Ryj̘c_\<!GEmWRhʡMy>}_2b&W̝ Y3hn{dZtRP"K:N1kh+3} ꖓ3JIcp|) A'K:&Y!p̯jY~a4Ţ,j(|ԓUa yڅBߟO8?6 raXMαٵ2+s)A3V7\6'`XOI$DB>|؈ KPңТΫQ:8/:2%Q+jkRx>y % Dg=/pEEPRˇ(lvhٲA7wwI]=686ЯK32wG6[`+'t޺1SI.̙[VM}ƌ=[:IYg+cm'U7;E <|HOU;S؏xgΉ GO\38ӵe:_y8z͉Adw匷 wQ+WڛT4cKڎ{fNBq[ q<zǎ)NVJI˛pQ!>5J5?XMC j3iG>j)ATüF~ܢB%fBqY*:`|Jk{A˼zF Fz_AgD/EHk¿!z:)|ƫ?ۂuL4lm/J_~J1 Q;Q7ة jY݌ >6K?f fPgvdb]/dϠGWנhrO\|}!"tmHukst@ 1̞5x`G6F]=VzEc'(Ɣ6Wyx'7-ﮎ;5ʅnLKбt|wBdlR6FxdP5.]8}~Q*&hi_S8D\p$\%آ݅m`;7Hy1K3șBqm#ˎl X P&;!+)Yԛm{< AcP`NFh"B.) W 2?w'WKxݚJ*{`>Bh_KNK~*)L Zn P񷸓2;&nÞX$nս7i=*&,sw7 )> 7>nЀ$~ZD|:7&4̿e.ҧ:|wٽ-@++ub_G9gA.ϱw :|kPjBvo#Xc:"J@(PW 3NPN;=@h\;;Xu^В&O vmCj*=Ff%!#4y74['b SFE9g/|' `#}^ ţ/g,l>РH_}\XeU"--jnWJH"42@QB QC?勊%݆pNH hByKs it 5"Lg  h 3vs8%`T'?̕ۼh.wfD:}YjxBXrE.Ʌ; v%Gr'r 2Cc4m]%\۲iCG@UظRĿ*&UucҩƚۂpaT%G]{coj`]/܋"Z4Xƞds2aV! |GlBeWz0,uH2PlLArҟ@1f)- ȷŒܠiǂ3SG%.x-`{$POO-h3%qܱe؀_K3QLl98h V9CqUl#˲(NZ-G .B)^A DsJ`DeL@$qE6?T Aw4A؂TJM,ޠobעrv?D-ŐyVIی5\8%G^(,%,B?Vhu><:CnIQW3[j^dcYe OQ㔢'BV ^n-b]c^xp0^-u<~%#<7]:˺eb*gJ۷{1ΩY=;^TKJZ6xgpb/YBk ݱ( c``fOF品=>zaR٩! x^c{y@UּfϢ₍M]7?#Eɹ>q }x+Q -VUފ {nhxh1I~?ͅaSgEח5b{CTK?1w-@K"q։: ;rn=- lCu jfePq#0P'kfa#/|1A2ʪj]znƟ 1 @NYy*nHP?Z7AK[hRE[('CnW 3RjF\5+"=mmU Hv ־>gsRC@ѣB|Lrbr >y#2B-V c|jύ_Oq,jA$*5e'xVprw?5f֡W \s:i>=1?vQA\PQyx"WFj5,'G)KsƎU|1.*W Gn59I UYNgXIT O|J_n xF.8u$MNw}<9ᵿDW ?"'Ө4Uim1t29MR8`rZ’~IW4`U$TOo(qP|ɰyd_p.k%w>Ȝ,eZsg,|),ΜRD8>>ϭhTҡ3+qkľτ&^&> 6>V,$e|&~bwD+3%,)> .Q1Do%)`@%C-!ŘA.g97"$wiWBNs0N]_Uk`.b| M Iwxp.X7%w-1Q5R֌7Lw",`~OP v.(;~Η;*4mlo{$KGU%ӄ[(I˖aQ2 y"۵6)=7=Ղ%A4<+A0.x zرvLY`9l24K1 1-fEu|e< E1+h5D6H7!s7j٣#8Q&*`E:Vh-y]">5Ez`TY)1崛A.'ʔJ<R.ҏG{^?)TD_jfd:*7jmףꥻL(s\5DZìEͽ%&`Xdx]A#TJ3HD !}p3̯[(pe #h;WNQe#D1Ah%HhDo;3Jb9 2&y=mi>-<<+f r.%n4@fӞ8U SS_%a7.hC%>O Se4w{T MCW gRcwks9,S5`iX7^2NY?ޓ-8 Qp'+;ey/4}5^Bmd/ pCHpFQIBiÓ5j"$-Q!4nHƐ]+w/Ң8׏6zQijȐQmY#í -n? WH' MKwW٠LpqsSʦLũ-WN>Ϧ翂3%m4*Dn"\bq_lS un8 ԚqLfeALJ/hR(b,0[̦* (<ϊū"s~ƕѰ(kzڡS\q  E-n(*&n@&*f &?-YD43V{ryM6<V2߿ sSU_GO6<$~["X6WdH0@MFz+8dp5怭^44֎\g$rs8kaF5Y޾l9s!LD(7piaa HeVX<<Njy17ۦYo$>A85_TuV2.u]d܆ xvªVڶ<#CcF >lɾX& KQ%JrH2=*Ojx2*\Nnb5䵨}'9jv9n <{LBq>{S_'sb6D43& 9߽+G\72-ZF712 0V;e4bW'zx({=61&+'N^04I*Ou{O+' ~B7AXn9Öl bs"Zk]klI5 vhS}㻿K'IA1Sm~6,`i IKr>v/CbIp5%?V/c&y6rVDT VɴwٹbBl[ >*'OM0%cٶ%Q^I̧sKXXo~XI*1b@$ƒ9YV叜w7g"F2a%SJs0'RV=26@L:tl2z2G3P/I9lO4כE&mF0BmI#@g8{W44dam*f8o$F״p3~ u1eOLȪ՘7NZg'!nL@bi%rANltS_.(.MA0"=o] dwa)iHIceJ ג` K [Eȅ&'l7 ݂L/C\絼aKѧGm0{C%2IʱV1ec0rQb\'9iy0E\ό^krt 6?ʅ0D/yz>J 3io.ujT7(BŤ`|b8_TRu0Qm.N tA6,])t>AOb-̸XćxISy]7C\uKj.8 _œ=/gBD QsX'Z-ej[tPo /lDuqKV=Gl|]U_ƹc#K=^'Jg'ZB*·WV:mk`"vޜ'wn*$MK#rQ NjhL)bte{a6$3Ddr25 sMYiq8~Z BI9%Thilۍrw%eh'TW1!H*?=]U(e~e5 I]9؟v,K sfj.h؁WHY?fj ??f[FlE4L9ɰ~g_Rzp` DANg{WPV`S*˅(x%WV7oDGY,110jzt/>=vGTΩDaz;ަfr%Y\* t5ML+x[3tZô~X5J_Yν` XvRMt#2*h֧-dz.M]l@@dc֤j⊝TA$sM #~%ʯy2ҧ+ ~ ͂ZBXq`݆o Tҋ2rޫSm(~V OgMƎ:pߔu& uӦ1RD< zō<\\t 7=^x ?;ǓSA 15)icܦ=Kr$O)ik0{Fdiko wD }K&V1:^]Xwicߛ "-E>f$lfII*+gadҢI;MD:-t65nR2A>OX(2tcDX=ceT[>K.(1ϬYE Y 4p,v׿mT#C/ԞĠU_LiRuaWt֙ f懕U{ ݪq7Ykx:\)*E p5t` rkc.96a3<ْ|OvV7/x9\*Blʝ0XB&>[Ol͊< W={ïfT$2 <eMEUE&"ᗜ+~08(;++v< /NР?7hŭ7<>Le\6Rppqn`rKDgCF$E%\3JC|ҡUTR"B=lxqTFRapZxnb= @sd=M |V]|~VR+Z4 ܞxx-{: C0n(`fߢ`a[ mH\{=9VЯ-} p6!vA*NdmTS0=HQ-c@ؓ,- Ua׀돐x{ *8,o2 Ar G*0I6$)#Ö&_1TuQ#_Uv*`z"غZ|K̈ EiZ[[%f3--x&շ;,_E Y;j{R& [_M#QhC-TBH> {*v-\i b{?SdrԺYQ\{ Bs +d "mDžb:|$WWt&^Qcob5 fQ Q@$-=^M D.4DaPɕp~nFc烹2"7#݇em96F%)s*/kSO.)@~1bn"kjr9H8?9SR[Lz>>_m@vOجfiIi1/'xIԧ\%a? ~.}rS_9 dJ+/Q9To9?8&Ԓx ))X0.*h/Eôb8ڡ0(4Fg 6y v[,.D.'Ѓ?Xb8)oY9N,xGS[,:Wg۵o4ĖGSHrr6MO y9cp @-UB>uJc9%Rgz .S E)\js叚k]rWÊٮ(=s"]p=.,A Zgm2$8ۤ(J:5j-/`$nLTj mKW,ٞ؊j/2R }odnFj $,CX[#FZTn7ݡh#Vm,f,' SʘS&#!9DkeфéTղqnx*FY3YZ$t)?b=*cRFjH:3D\sߊedU`JWF|](/eGt,OfU!uR9+@%rYYg[r2QӒk6Zqj:3/aYZk-R›r|d*/>MX2zMtO'3#޵=5 M16x=upӅfN0Ilو hRPQ즀ʊMruߗ8[IES 9{|C޻¿ndT{K@_y%6K%!Bn#X.fe \׷_{O/\$(X 39lTWƂs|SVOL2u;L_z:\"ZUQwփ1P+ÓӔ-3Fz&gU5d:b#㙳36_}ӎ~6OKt k ( i'بk CFgyK)WQ|b L䏌.]4妝dF3V>~|kO<ZY,5yds&:#:>'H"tkւ]ł.'} Mi H98SCA$hlU0/z׻=a%ƒ'M J[``;WI+XP6.IcK: 7I mo1ؔv3vn91#FjkjjP(M?0͠zjHj7O_Qk򝬘,BJ7+5;[O~<^z 856Nzbw35xQ6`!+rE7+u! ck"hN^mai*%WRGP "C_)2'˪`5"# }$HՍN#y,"_>9wyr5£Fu&mUzZckU/8i33N ӌb.x/  :XCJ\` c'ꁱYY_ тsenS=Kܪ@?{Yx{&.!Y)AOU=[s}uLP^-Pc{>'oWd4ɃE˛P7\ I[z<0AQ05|{#qԛVKZ&w[Q\}S'ifWW}gqcnKf, Y+))GUXc ?oⳈ-^`[0D (+>ħL8!FvГU2"zd[*9d f%8@ٝPorxD98cI~MU?p[3 ϕWWa> n?k$QYȠ(HrCX2!b^8sertua!CfuD#RY+aۖ:#*꫋` FŎv0-b^2F]b+AX#PU.s] _1ۺZׇ"3 "nr< ; ϡMr`!#FgՔg#nk-|#f Z <¨C[;ATcկ͵#7lcnnIum GpcΚ 2;sJyy **|ER1 hNOĔ+ݥϷc|#Cċ r9ޜлg+gÚ@E.S֔D7viUXn-֢YxUNX9mRܤw"oF~l$i{!fs[&qXfŏz0-Ey}s`ar#w10IRRPщ*xsD®+5@x=~A/u pnFC[ɟBp`-eM~bGFYBݕjY+P.nݳnErpnդнlւZyNBњ}CygC7w64g۝6(fb)0tžpVBch )2hp Yfu)a>+\1R}S;GR8뱴g*%Ӆlz0\ulYrGfV@#96BDq\B_=wO`ˆIH6!Q?2‚yHd~.ː2DgTզE(Ķ oH").`ǁ|W&eϰN=ȡu.7gr&%cKxQw<Ch}wx |,}N 6^ *7/3Ww`@~X㳏:lC;dHӈ734 DN%VֻJx8ud+\ Jo+Nx8ak.)&zӅn>&}M +uؘ 9a6o2;ӓ]j2rk\s5 o[ȪEX3XF3IH\b28=8ֽWFKDSY}O6;K>|1+:)mY)&-Cv\]}P|qh']vA6иxRumXA9pm$:boC'tz7KZDDNDLVwދ6"MY|_V` \a{Z8:yHsEwllWnA_E93e{ !j0dQՂoEHkc6œI8$1t`j ~ Mk`QnqnWe<í$eM18E蘨eL;9zԈ xza/z7S>Y-Dnm ̏C/X8Z2L#8tkG/̲fA ""\RҗPG\4Pzj5˕4x1(مqsCkY.+%_5hzԩ^ȑPpyo>gحAvkTXN`;GT6=O20\¾u.I/|h3WP^ҁd-g<lsp}] f`r*VM}^LBy)l 'ߜw|R,kYM?O#)2C{/ eWGX4tuA Ũ ߖ=w6ZV5a\w( ۀg :{𕮚;-X>Akzǥ}5>NJv(دϋ ڊ֢, t;P56D?3kvO|8qOuV7ԍ5ka'D4vHq6f\@"%)Rv-W1ʵ Mܠ*:}|cNaѐ|avx|V^hICx`Q._\IM 1A.r/z0&-4ݿk ts"F,ՋԨJT/|+EqUoGQ[!'@:ӝ} DEoGAaؾ)9[@p|EAY5}rRo:aKk0?v1-*Xcמxǯ ŗEJ i]WqZS!QBk"%>^Nf3*T+Wx!A1$'j'Yz4K}"ׄ J=rI.@ 7}9n:g}.< ʦ?dI.D捇 MH;CA\!E0:(RCF3kJh:=Ӗt X=UJxwPP?'-p// n>zr!>1ۗ0lfh*]P%^0Kp6o&zwf:|=+Dަ706 t`Q??<a9'w7wz罧TW6-ɴ&ijF.a:kLA9 טP#t|WXREo<B66>GΡ+Q+nCEYp,lejfޭ7'\NYe'b 3׻u~'a}evAщ:d),Gs1>t=^S)J[J1prkf} 1/j> 3cf[cj:~_7l0ݳ*8Eu!ԁt3Z) /[ICօjaZOL2ϲ2 h*SFϚoWf^LvKTHk(8JI%Š&xYXsRÍt v5Xm/̏Istɣd%Wa%OB"񁔏n!7yΗgYs)X8Qx(#נ窲Eh߶RtۥAgRFey]4 I6$H$֖Ψ 2 @T$E^Ɣf00dv 5&I>C3r.7ٓdO3N~y.W+Ai]YPW~`62=$Kyt٪Vs.fcsW{X\s[!Ɖ" c;~HL|˯ 9ΒL+PCu|'%W?"Yd~GY陌^9?:!B=δ5f,'jyK{H&Q`&y|[MQ ^{KeQfYdI2 bum|?1sD=c2B&@MLGUEBCni(Mo(Ӻ?9gFw0tLJGlbsо%mOk '<!Vqnj]"N}Ux!neU6i E&?B>rijeS261! e, I?~ `oٲ6UyK\.e8e71ӕzHX}+%lqzҖOD.? Qm܉'l~\2m2ܾ-a5Kj x g\Yg651j}>mzW9n}ߡndB$!A}xQW9 d0)K u>pv}qJyn^)T&v@ӊ eX} j6Tӥmȅ@Ғz#v"kv,A<5\M'lP: q$is 3dc暽Sw!׊g +g xͻovߢy㡊Sfjt(7Z⊃))Oy1{1%<9[Vck.6->p ͹; 1\Kغ6T;JpVՄ3ϔ}dEA<ߵhZyoyz#:B kY)\+nTeOPPaQ%>3'̹͡u)#ƨ<\N}ӝEQtVP+n=_5XƮǀ{IԒ'ڵ{<Gj>wG2uH{o M)"$ /^UP jE DEz`( /~D],ziXwX8 V" /[8&U&$pń.DU|`h/U tT> . @{&G a)QI|G!|VX!~gO%F߳f*n53%t=[T82I%2EԜA !a$?= ot)[If<-R_:b+֋>bNnQoUup#\4lh{{Murg3Vi-14u0 k_;>fuEw>z $9 v %LL]f{B\=ݺr -Ri?, cG&uE eS}ᦡ< /Wvm{SҎI@83Չ 欱ҕGxr^BmފG6ZC ;J {(48Z0ְ7ü蘭 D59ba!nG)3fUV~okB:k1 rp`l2d~! YzKi3όNk"rKp3z'32$"8g l!rYF.z;ƿ# 4%&LPa *6©4밗wJzXXm|7izV[3uqSi{ѴJڋ-Y6X fDٝu;ƝFI-wO pL: )BlAזai5Rqr8Su&TArGр{߾G %fum5g|x@6]x*RkS}/9dt&.ROxr6,xqTW\(lڗ0pxk .<f @&sEp{Iq&8wpzk` ǜV wIL'H@]ƥŁe6l'7[ ++O+YTiE9.&bK1THs£7]MɋCc:N&BEֆHv{l}.:tseG+Q>)[g'RU߻pUex%*.쬭BWiÅͫlCc*wBM8=g,T9\uMSoN?mWWFn]enVhM]{hFnZ6RR݉lU#t,W\H%]]j /B@^3Igfȗ]{zPd=0 = m*_K׀s4<e%9]bBkyp RG߭^t11 [j2Lڂ ?`%LDr\JdQ<]V`e!3 hxdl%Țe/rT&XcvDe3c'fɈs @Lz{3';~&aAN?47}>]ÀӪaz~ 'LȘ%-}Fn_ nDy./Co^Q5 #YXT'rF VZzvc#c#3R~<&C~7E$ÚMx3dh>Y#c]O]ד47<(O9<V4]4)jC6LbFy_"@'Qdr#@pOGMV/hU=)FqWo7a?U,J}><^}Dik[\kˌiu*k.VZAr:4);ogK+€rz\Rrp@xbGVמ3\zsOd-w:RrDyk) 6 )jkJ4|YЦ_t:Rl^yxPqB;E폐2u\ٻxj-/чYJ{PO݇B=M#g%oOhD-+e:KH*utE- u쾺Ȉe\\psD.~8@ru s٘U FiCHoIJ.(O-+ x+Oz0UZ^GT EDHM7"xiT,MiCc}% va^ LHʷxd O~ؙ37Ab@9BBKU-v8+v80'C֠ j!(^SphJy)C/`Ƽ 9;OeKY0xb?L)^_cxO`Dmև="AXGSDD7-G>A 9dvF>HbgS1GY7"Ճu}[Gud,1p(:Ok߉K$L@#DivrTW\lzupX}Pӗj \yR᮶ !Zo U.HQI?oATJyۍ0~<"˥eO# V WP }kZX?z$}bڕaū}' \]MRqd97,|$s͠NB}g B:("pMd93 [;QOlvlH6j.]+ qwOצuԥ7S5o,?8oXi0N|vmS#րM@;r4ْQ6dgkjC*6y"Ĺem1 :ڦ ť"QNFiٴ/ N Y#!'ǥD{[,Gᰨe8pa[==BhM%Wx&QR#K6??y:>P; bN`ZϩYZѓ7TJ%5O24[)YWŦ.vꅳwiYj2 d]aaJts wܡ>$~Ό; bwލ: ʝDx ؔ9mSz5-F`&֑Ъ NOh!`%9 e(J"4[+ Joo j F'\ۍ`;i ƿco"$ c=iqvc]VD++`rkxܧcXؕH3*L(KSd92,00Ҙ) za~>h/?)U+ᒰ` *Bohe8璉2M56 ؜xd:(Ha+k?6d'{TxgY)fh:J'~73Fʷ+l҆|{ޛ!q&Eu7&[Dc(0\_Oů)$ӻڢC*ZSL{ɬ%n7H^!ew}V{֎E `ΐYGҨInŮy(t6C';Y@"T8S_q1 VP\3c\bC*P &; u KqLȁe _LE37x#FZyЉ!qnVc ýCbbfRe_SÅef)S "_bUygrIńKɨG}ٸ\$=WR;KiҴ6E@6sy.J/15RN-0lv)R%w+k,tw돭,oɥ^4.;iP9Mpl|.?]ޜϴC݆$tb2.J( a":"7ʋ\dY=WCQ٪z0)@Ru!A*D2W1_]ELRI4 [@[VpɨE4RRyov(5`0NSOѢ EQ"'PMEÍ'kJ,vgIYT+hCY £V:_?#և9d3ղq1Xt"یT,i-05GgpH%tXEzH~gk:b2 88[}[[;[3qv}H(€]>*'*&|?tqcOLqx t=447P@"rQ ۳kT'*_#VvK*5ݦ rVW!3n dqbϧjӑCUDU֯QV!9.)Kcz\$h#oó?F-c(E[}pC3Wn-bw'9ls5Ow,Dq\aQ0B흫.Rt/6*RD=iL2ϡc&H=a]7خo%%Y yV3vΗU{"t^\6KsޅI#p?Ud@4n*2ݠ14`9knBőǧdHE.v]W^e"/T9*&Gesʄȝi+x/7 b?pqwD6ݾd/N^] IJ<q<[ 𷛣Ӎ g^mA_8ݸ2NN$\سOX+~&dB RF,sxsޝS6}-_.u$MQw))Hq̝qE1c:$K{/EeQсt5z2N&CcZw5Ry:&+_ 6(2чxuW2fj~8>&d?p@<Ő~x*5Dj<2@橬dmxNTC`h;0s} 'W.ĉÚ=+ίjZн, |֥tFg]b?L'h'nSIrVgoBD  5 LL!]{_UWV7*C,\M&pKe 3i~d)6`.֪VAkw4 ș"JBk8!E@7LLC94Up "V6\rIG`'PQ>IFBUiUÅ0Uqe4~IE3QQ,৬騛۾O#/Sk+ @L r5l[&){=gD5U8IFVE *@rGu,-\ނɩ0*r(8KĢ,?JK1aw/ $W¡~"LUL"*T\XAy5; [_kHd#(%^UX)e[bm27szN9ZJ0 pҌpWz +VӲv'$P8h_?ZzySN5OEj$_4ſ"l\fbm1M*}[a! ݤ47^G1߅ th1 1\gw%ϕ.u&'fٍku %6 }vZju4E`⫑b4'~gTK])'HNp#ƊxY0[iJ;hRT,mfDOB.f1)./ik-eba-95SWݢZ kMGt`s& Ͳ߼BI\ή{,UMMP]*+x[?PۆſVHt [׳[xOHyVy -U_,Y!~GL/_ !]=V @2L6[l}+xS~$,r*-sVʗ.6g;f*Wn1d` ̄(YQ;7ݐ5Le7s01lew4U5S|,K\G H}DІbVyVCgC2,e@#OEu74"ޟ\A?}Y,"q Z ziK#vσLR]ꂳM "TI˅t!Bl=Gd-Е߿ s-K*aa( 18 $ ^ &'DTu ~#S0_O;[xiw 3Jf+FPq\\'\04e m6TN|5m=\َX;KѦ}N"<^ߖjvcZ0{'yq.Pfgf88//&>1L F`=˜=uT_āUF2q|Tw"6NL'ދDF"i:P#WS2&&ʔC *EGE,C+q^̷Sd4 Nm^/i11E~?M'7ydXѹC8[*U[sP٪just~>|bO<|7'L÷,7Em UWZvbLv33T,M6Kr=qב~_'ʶ0+.zյe#:NOz͢^Uwb Dʕ}J5]o:T'[{<]cufZ5kg2N$g'2pzSU4| (+XKɶ "5eqS~5SrPT^/\x}.I"|%Bv(ƽW]sj5 YҺ1>5qCl7`!JFvA}}MA-1F fѯJAzL?2<Ë0(jl_7^F0~ _]@Wu˃)C:SU9[|S4f9GW{-A!jΌ N&b0Ӟ޹}A-O|{6U'6vƐ6仃{#KMh| .3+۷Z*4uFVX9EWѴ?lF>gWf2JR[0m;q0htOIݻu\cpG Gۇe80dDlύP"Tc'00%mF(:f)bK#c7L.O0k250v_D2uQ fDXOalЍɊWG\pO0=jGj dc[^8jg8a +d:lITAa23h@ɸHmfR5l:%&!5%BSOQ=kҗ—pmlHk`$;wtTm^lы]6=2W0fj 8,p)GJGKE!rz2v6dl~K8~)__P[ފ 2ĝ??xClfj^poUAo ,iNAIooJ<:ӧ2eFfkEnORP,hU N !2CwG_;u۠;\%H%;% |"Sӄa!Kv/{)LҿMxē`4I`f|{QgW-VCPG SG'l#D;,Pkj،~v֎k %Y4: ȼQP .[EA,-'ޡ:a'$`QAن`.ͽOZszk٣Y^ܺO4ڱަaqKCG.*]#kiWpn4-oZfzYzr;̲q vg')U-Gs3]BsPۡ{;ķ;0ϟ.|iSfe={f+.\٪14"\yܼv"Ss'n\ԛtdDB(2V_S_}ի5%C^"~€/ҨDKsʼn{xn]vZ`.6L Oܡ>Zw QHN 8mH"TC5򔏡,l_6WyXR\[*N:bM#ܹo>%P=, 6|T-kv p4ۘ /ؾ4!Y^QCB_^՚K.*ld9rnYx&?޷czˀ:G8/ڲhNS]L](Qi3ztzkzȰk.S@_K/|هx @Ǯ= ΎWgQ]t&ttXAIC+^q5>Bl5-uYNLajY2Gd,Ck{r|@*ls7iDe>MSm^0{sP~,[Xο`Dh?Iq9I.y`_mG|nZu1ĎB`d)ps2;7XjXUt?9P'\nP:cJNTԓ2D{T.=׀.FQ5t>Ќɪǂ!ǰ T3:BI~D[\fH:(Wջ $AXu,˱|2!'#]Sl(BѱmfV4j,x׈Z I(&j$13򿄡0tau>-4| ШxOۑ8nns>R>JOk}rZj{1P8ruPΗbN[owfdnn;n a*狰Aϕ3$+F)Bp hsIX 7vT:]$A^9alX1 Kt ,F@s6,?)soP B*.VJ4 We|ds2B Kx-d =2IW8veM4I6V2>;(߉ן]G`kx8` nIs$Yoa=|:N8O']@IfCN1 L_tÂJe-%ܺeZ)nԚtR=5bEM!~/fDz^e$>Vp ]H)H`{kG2"~>ktmm㵔 >h/8 ^Ty)LB @}gkJ8pJGܟA,(WW'Խ-9629EooI6/ꁞZ=mj x}|/ᄓF'@?zDI< /y.Ueq"l9 Uf *Sva6􀸵#Hw+B R2u3u{gqmԇLeq4Z,n^Ϗb㻸Ff7wc;ѢXJy& z#ȐJ^I<ZˁE A?qyː$ܝ?ߊPAi( =TVQud?SۚK` ~) @+B >$^ut쯽5^ZLha,Tȗs+[ZEI {[n3|R P&ԇffbºic\Kt5!bz'KdPuJQ"#vR5ib|xϢ) )ٓ@$!R ®{Q>ߘS'}nKL2c*M;ѧje_y]$T+Z25̣/Kn VxCq.EC*(NZ?Fp=F 80K 9/8cs S;9,1,$:9$>{.iDU^&QBJW 1 /aYpсC[WN>otb: Y#*UpѴ܋fGRk$ u DF@j0pa(s+#"W9ǣߠf0v|/cʠVV 4?=NI;!$7x#iԎDϷiN?ŘqؾboupGn^U.Ë:7!v7;UʡҞHGǎ).KK֬yYqts[Tֶ0+- d<Mg(#Tg(Wx׀w3Dbz O8)޻=kM [:H]myq(7"dw{v,L]&o'Dԣmf#*tP w+xb~.Ӊ$;9-[Ԣmmn[żϠ+Uey}G]j:ּmL}eRr_B8X/4waL$n.?eWnx2ƌd\#$i 7U )YC|2< E }~Š&wh @nM^8$>|Xb|g۩Ŝ޹CЋM8`hEł TGiUL(v9'y<Kx^[zQ|K~f-rNH~!r +64%h[<y9GcT/DZZDL aB+:A[ 5Ӝb$[rJoi1 +n^->14Ed휏yT;6ݰCA(/ρY^~1@R}-j|?[3R;MܤNy2aq4˾"F%8`C ܴ(PS`^T_\ m0Iio q)TTB)>#$Fӹ¯s !6Zp` g[v(ǿ!-FYq@ϯ[pRS΅d˟5r<%BKdނ~ל3*Xa@ө3$fcCM4DnǣZؙ  JP: WU6\Jkj8ծ)t#\%_0m&+8t8ޑ7~W~UWUmOY>~kj} f-j"q>M䞌D4kF5 sb(Trn>B4f; ,iN t_m}R12oerc3bjқ 9D]Sn0>uX1NqMoڈOK4?/!yUh=r~D:Y?{FpS i [f /g1ɤTOc(f*,5Ȉݵi 8B 'h60b Iw\Γ'$;#ҁyǵȱ?ZgI泘g&v|s?~a\cPgCL$Hao\Q&و`:3ڜsld/,C֮go&R~fD ڂ|_~ybƤ' gwdcWDUTot}K>ʱo/|J{ W9}漅Pٞ gĢ>,K EW7%B/8EW Id>kc "YfRJ@dfI˒3>[!G{zŁu<Fں0".n }7-]=TxIm ޻a'-0}FOrKLw71e6HϟBgSO=H"s=a9:. Vf,N6=*3а'%{WFBQxمu@ƛڎE+k6-fi]BscV:l{WVqsϗ,T>w^M3:Tv;I"˙32-H/$ͯ3R=) { !KYL͋~&8.栾}zbgVq';G}j9Am J$*}/+ዙ^vl8xn?t0GfZUA> I~Zѩ|z$R \tƝj8һ~ Kȝo~Bx,V!:[R/{(l^s.8mWQᆔc( $cZ(nB5O"Q}J'3KV#]$ ayQNfpduRE". C@ѻ,eM0d5\~e~I5f'ɞ{(oō=diʜ8DYiܚbL7`X-^ C0i_u,+<^J3$ l38PK$c3Qeվ,`b&8O%g8VQxksAn& W ;D4P兴3z Yd}" EnK6b"N/XIawʱQ.eA?P Gt(e O?ίLL;\FQ.+ {EI팑k]ܐ^DkfRFƳHNDEgjAزhچGVQ=2-1_<ӯk V⬍Ծ|ٵ"2,8~*BE~b$!\ri(Q +e9TXIh_D32蛖y_SE1Gx\7," JAo\ҲkqU"?PB1u? Dpx5 s P\O_TGf+LJ / [o5R]+`|&BɛG[l4PЦ+# l.7ƢI*p^EF"L䩺d&#u|n+Rhr0Dj S?D׳ B9`Dzzق];elfA 5w4 ˀV8 ?sBd,_fYwM0re8p@4皟$[w?\}2oz$<8/\xaK6$FU,VU8}`se,41}Hyl\@L ^9g|H&,(!$W;7dRKф5(KT/_$t_ PKߟ qdD>Ms|p.W+qPk9yQYw JaSw hv:˳(,sD..XvTp︡!Qo;o30 y tݵy8O~GEq:G'j&^)k#eEw Z_SwgTUi6"h\IR >3vL澛ޯ'mӿ:8D)`lhG`};BX9jq(E-t:uf"B/@,R6i"MXA5  &b^D*Z"N)^WU! FnHWxܿb@m_Cd@(C{ KyFSm⑈EfU1:}ڽDm,B[@P:`;{ȣ-+y#Z+LyX.pӗ! @1ChwEe4vĝi?V)Vdn9s3}ύ$WUnd= {nuaV#68uQ_])SwYL?J`բi8=? }Py|aџ TFYIT84mJ>}WQcͬ46r<Ӛ$lơobNC 3&<8 ɰA?9MP>J-m`ڊQY9i!jT&m?:6ŭBS9IÙ{e^e`nh(/ {ێ5>>瑱_NFYdL#w #M%-C -}[d*wr3kvL{a+s'X`^r;61,w֌,o&+>!I!H~) {lr}R+v3P:Z=jI젶+2 k%yV7]"SXs"ivVh@m A(9\G=+EPPer,imIsUٗs|s:/Yu,ĽPg K^˱x;?V8 C?dP<\/7Q~~Uu|K"+ 91YJ'?2v-׵٫Q6FY'0+ \Qy:M›3m[RvgV0;ݼ1^a1%Ol3$/j"ϵXٛBZ.Wߢ@rO6F,>f hi@82 X-H߰%"my^}3P%P:U)S]pWTþ#,r0nt+ sā?t,qc_YNjh YU9z^ch4F%˗:˱q#4-)"9zCZF'B:?3Ew6L@v8tZ `^2a5ǼE/gS^Ҍ1%ph?!10Ƚq@#i*,};%];JPXn J%ڢY}Brfߣ ld=6=YPlB}1_ Wt-alsﱐw2XTF; zC(8s;Iz;跕ՐZ'9{F(:Ԫro p9|f6x8KNB>bgTv,bAid18߁s ?:=J|Y˨N1IJ|kpr:Ry:NN"?%휱+PPghR |   T(f\\7{$S_J1bNʝӧf!]% 9iJ t;ܢ& v2i-|87b\ib&Fd}+JS$5]lT&q:;H:er/r.sv(;_@,KtQxy/k2?G4,6.' !Kl+K>Qt` 0Eƺ{}]|f2-u-Dq Դ%AE7*ߵCUw@Zh Bɫ΋T*!WՂvAa! +JHU+6gvOù(6) @KeU+W{0)?T^{yxd>oٚyZWu 1U&W-Sbr7vzooR w_h sr$k Q9VpޫN.zMOEa7|Nض&|׾hCLboD! 2-DhOʞrs RT"JVc[e7#1uR|J%=N,XT}l`=% n'H掮yӪ|a~.lpKdeCD3YМȽ<(E mX"i~\:IFGP;OQk ?cWIx-bS%}%$[0`\9m>ƹiSoTMMS}{~4X#E`yK}AJQx!Fj\Ç'pl[l IkP O L^EՏɇW>Ȟ7MA3qخ` zт<=%ȳtKB}]ﻯ6nP~^PHX-MiuT4O @Nxզ59/00RCək-|P[R^MX.%x5ZHv*3%, ]q7J=u-&0*i/ٱ5Ke'$=5JpVH'\bq)F} b>qݚhHxE3֮oL{35q;B;O]R"w \ן]ª6>j[ .r;6,3O4$T.`QsQOlpNi9Ds$)Ʈ]mO. (w~տA%%<|T{RvdK ;J+r/p>@nhe>(-*[؝E#cE>8<|̣t.OxqŊ3w@Ce>Y h$N3|ѳ “pt;{ tT_@b?6'e<.3.ܱ$دp~ޟRdG_s&U3^"|}ϼIXam }#[2 ?AIɏW,M -7oɡj|Uݭ1K` ľ9Z\zxAnKJeKS7 |1o]GY&f֛'/g_ЊO3|aUUcATtOu}xP k Ӈq^ߧ5<'P:o.kOR] 9̩K+&yȫv31 ~ }a)x`4f;*Sx9rQ)"aT&ZGd?b:{u'u?к(zD(I}.WetĂؑ&50 tr`7> fe)Ehu+EX'*D.Ӡ*`8N[((4^@p\UEFǙg$[YapQwN n.BA}"&}yS_wC]EBqsqA${9u_7xz<ܕs<.;M ӯ/x˜ *5>ٸ J%%,ÂҩZx &YK=T!֒D3{ݵtЯϏ`D&q 4a/œhQGIc֗sdNVڤ?hСOg|`t}u:թ;M܍dN5dB.S7YVAƻ͂wdv%udc?l0$܍'+|ЗsitRqԮ8vIMC٥zl/+ƦpS|TZ"TئgM=W)=MV)WN!Ekea7/qL& H?%zz[]_븥Œ_@1EpK;.GRfk P|O`?N>;j Fm!N=%מ;mclSc5h2Ii1ɳ!(ǿ:v2%_*E;|^0rP?YGpa &z24*L ](*RfoH%<\Fs\΍";D@}ϧ"`rɇ/ &fl^@IՏ=qjwNQ&Ʊ&4&x"wW6RQ <&)?A~0pa2\rK5!\'yz #Ax=]@yrwI4SMC9yD7<€L[.~[XC:iAu%%E9<>=O PV2crm 1f"mZo3rSYrӽ|h}SꂗdI܆PyƳDq[zcW5 ;_?hwG?OxK+Rxj8웼_'p.GrhL6=q2?kҿkvlM(شXڜtÈ G<,B(pH>ʸEO"tJnv.J/Z24if+vF1++(`>9| 1 e˝ -)]e=O;o\l0t$qbvch]"~J} }(kÙ/_oXo!xKfn8ݕf*t;:o~c A!D1 #ʵ~G~+/QJ\bV#Tk+.k_ Y5ƯҩF&1|[ʢ(ߜO""4 %Q΁%BX._?hʚ3pbKhFT™& qoO[+Hi`o#(`BzJenUdO1qU"-c]G$ڑhnifһbeϾi͸k%URSbfJ}[Bw{$J֮(<-^o^VqM.MiY_2TZ|. %yDndc)(29 /#QS ?bbsdsn -җNB-BodױC7f0E$0vAi+q簩 FAfTybwY&\Y Lp (BvS755-؃@QlZu.s}&N83T1 PI$7Mj> 5LxtG)%6$8bkou; 6iG d8h f,;O(f14M}>+n?=r}nϣR˕ηz4k4>hVV?@Q 6~ IM =߼/DQ2wz_i9GJAr ON0iYI:uuZpЧoT%_8H\uDʗnIMo,txbT%ے`(D]?8ěK)o:ZJ 衵 *d>f" ~vL0XVY24Q}6xD;{-}[q @oʲ"Hڏ, =8`jGV )RD7quȻt+^#^}o}(ܕAк ?A ) 5+h0kx*VEdq&=l5C$S34,MCʹLۯ׾THb{v9PX єYce9=lw']hMփ(K\1nl HD-WR6Z ႛ`* _RI: n89!|%L"OF% 'l eSHA S#JPelTHZC0{t\2NE[ly=Gyv#/kr_Zɼ\aY;bo9PB^|>ADg4V4_&Ŋ9[go^}|ڵG,a2a/:{c./r*g\U9W;0ڗ(Sm7z^tlG m іwL屪,GB!+c8 ×cCM@fwBF=wbO{ A0f/!BR[J@5/Ӆ(@3I";埂rZzmDPxUd~m/$f*@05(q6&quEGC+Yl9 Y0%}ZMGDؗnBd*^t2r S r;ms߇m|M(nQ=;@AȮaMHbɀS ɻb6,SWi)Z~wDn+! W(t" gu@=wJ^7Q|6ZK#ܤrbX8!%Fro}vdfJugk9剩,c3ScO3 .'ܪ0X&5,gdWk;'MT@\v\Q 8Se1<~P+LOBU MuWH| _V ',,դɨ͋~(j*ml Z*!n2"zl,ʣ01o'TaE=4-+_+эNmA2<̦j_-3 V^-3J /^ F$ 4/A~dsp|i01X~+10 )? 3a ~crBLtNsg-T _׮֨x 9´+]<:Ox-_dl[sf#ʛZU%C f_D˓]N5Se;\!δJ-p>-0[ U:C>gyZL_TIJ+m77[a'1 C cBZ7Ch0+x3\T>< Y]e0\Er#f*R@=Dd Y8bXr^ā kIfh-xBSzE.|e{SԺ(Nڐ+2v9L'nA>e9҇-VuVW^Z -vԝ謇v^I|<–.$)DƠC3"~GEr=#xEދ&b3JZ^K UMpL(MSg6DًŽEC% bb}Ԡ;:zր ӁR9ɭAw?WY[m{Y%F5%ˑ%~,]smJrT.aYrka i\/kh)5˯8DI%^ yFP28vr'9!hA)A D8KZr!'nHQ8I.2تK-QI[lU9}А(įrT]ۭT{%a[zpg·q9#߅Z\gˈ0N!k1NE<: KFCقRug3.%s$)F:&@ߴwSj}Ush@s;q!kiAqcT&m#ܸ`5J܇gK[/ZU)Ql;Y=̝ J2Й{SrG'xW^`bX99x s%U#㵈=THjG }g$(JdX|`,b7bڵQb1K_ .9f\/`HaBVטa p1cIoI/X@άE˰OOvÉ "eѠ.VQ~|eF̈Ig(&4F Ȭ:fo3+` Rf`Jr<`p0Zt쩮&3Dé= m/α/Q'IO?ʂҫdžżV}R|X.Q&>N(˷qt·SVV[bPg% v^m)YT}=VBU)mq#~Kd~'Tb=r.RV񼑧T\G\sY(τhcg4LuXL~3j&YyZ<1r i "pU*8s㪫XZ" |a}9;=B},C)nnbLpT$ j0h0iu 68=qo 6gt]Ī?ߢ aнܵ:4xlT{D/VK3kAd~ԁ׶j.!0Z4A2Bk !')xf#&*e$(-r5^c:jKq׋QJd}aصBIuz0KU+D;VDdkϹ]o~ ~Xx7hNۿm-E±4T=Ā*U \' OA-uepc^QՂ4,V2Yg1cBm/VLAD-|C6ĶE!6 h7$iڲ<~񫴨SA-ļ[>S+>[;"i|[|T'|I[ l9 3Xh n*pN.\b}h[ku$CD^ P9y؏#Ysΰ_cIo7 B Ukh'U(6%,n?O.bG,Y <ݎ2u( ;&^  W`40N׈XGSȃJh{~VcAl<S`tHh:Y%iZ d_qTkVy'i.luL* ,OѼ5:L\@,.ҹ~a".Ϊ@|F8;{hfvS\D /^oJa u:H^)׵yg|Wt@[՝@dCWz}sJ2h#~}'XMACS9=lMM=GvM"ТWɤ~=U AhmPhsJeq-Э1%8dxQvQuT6 Tx;$r>P*jfP7_9/&q<8qJ=&oa7`qXqf~t!ז:.Y1 o)>@`ec#ך =:DZRwAtw:f1] B܂/G)&)`]悴L \%!= &~no򌄴s-qSFJ[ǥO291. 'kOwx@} 3˝,[i2r]Xʉ zU(%6]:j3e8]G~LW 6-W_y ֏8ȄB*&W=udG쳹tT}r!{UAifBH]tJ8ozFN~~ӛ m{,|1;l 0j-_){Z33yg"1Yp@Qb;fKFXBy9eXܸۂZ#m!$8p0 !'6Ũq, f2Ow/CbR`.(q_9U';=*6'NB` eh~AaBp&Vr:eoj vQO6qr۲e7Izp |ZȽ􋉙hM#4pУcBkS2Q4VY'1I>)(NʫL8rWw#8ݸFHvs(ј6ScEG j| xx]XImwŗ-'wXՔY1u0 goX1V$&WHq98,$O*f}k1h_yWAX,)f?ON[k$dҝz] MT-xYD(yN: OUͷ[kVgw5KA!];ȃݍi``*xşbX!y}z: ywRsa{;=TW8I_K: }]+^Bg)m⨔|iI U3'LzV W}EBKD¨^䗆n`QjCk c6*dW ֗ '$&eZ.űrPEϬ.k(M4><=/""k$:ILܫ;<")y\&Oㇽ#$0e\V03a+ZNW%2 KC1b՝Z2Sx]Sfb`Ofzi$*q Kf6 ̷beh f^ZDXU78F!"eG*N1 Ձ9UJHWafF\~y?,9Un69ǰ [Ò|Hn6vaC<Ϻo&@5\o$j[ ("UQ6Y\/E^(4HBe;-SbbrteaRz"7+~Qi!n*:'"Y'`dSW(s]Hq9%[gО(cZ'TAv^"y>qt=8NXSWq[ ߦiK?`مYAl/Ǹژ&TTz$bWDqcl;75!k)֮/sV KVŰj2uG.ID>&]J01jƊn_ƇyyiE1 6uXj !3V_FBoN v[mp@2mQc)E#K4tW)l No\C:ܔrxǒP_{f%(&]UI))u:%ꄁS7+aoZ1}].xO6bZUy42}9嚺7̴1vtҺp?+cVQ̈{~@-QqSlOLQb$ϚuӖ\-XոjDO-ܳCq ~,ϨWշ^H҂n18/}:֠:+*r4Kk`gh?R,Ih\ɱ͛M-㙬#_ =E (YcJVy_쯠PA[Jbe+~21^pɈܠ2+rAqhM9zqSWJ%Jr'vlnݒ$ň-!Q·YfR.##ZKLQ}JAswG 됌-&")5NBh0~hv #]7)N5S[iĄ&/X7 5|sORfqP7P@_' T}zHqw܄"m׿=<<:(Hi´U K3& ^x,3W `Eu̔]ig*fP/T(?$eE%&v([Z{bИ cB$ۤTwKSRwtG<. YU;w =z!e![1b#¾FBXåX4Mpܩ3F O_tªK< $ @Ovem ~MnY!'FEk7"L3]-Y|5J2-4^a 4,~#,L)>APD5:?D9 ;h啮;C#1ԮA:O3`n[s2MZD ~?)#Tf tԱdVXyU+oQcJ%/ =۟qƺL7tzDݥ%]oQKB-GWB%Gmj?oY<YJ ];r_')Zi^-+󼹠s;'D,_݂r YZ