kernel-tools-4.19.90-2401.4.0.0261.oe2003sp4>  <@PT@7!.ܶujG7oeL)openeuler@compass-ci.com G7of F/hi~c#;2V1F/_.IUɂ/RM|vlK:$ 鲨`5ccf/PýWju֘쥚.Q 82B_(sWRGZ,՗c_qguۆ$qU?G,:Lɥ?aFNwWa C>fȅSj-(2)_yM y+0KZ}wQl ܃d@zWyҽϽC[Eњ~Ez q{%9QpRTh|c+4wDP4tTN&.ǩ! z)-OsbԐ3 B@&BֹYLH3[:vmpv,16c374138596a96ee078ea0d4b80185d647cf2e21861f305329c58f6f618bc4a2af7b21c789f4007ab9f99f83e5d9a530b50c4d2z`g ,SW %l>E?d / X $ N    g     N  |(J8T9:>?@BFGHlIXY0Z[\]\^bdefl t(uv wxy9zxCkernel-tools4.19.902401.4.0.0261.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.eF7dc-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큤eISeISeGeGeGeGeGeGeFeGeGeGeGeGmeGeISeFeGeGeGeGeGeGeGeGeGeGeGeGeGeGn27219477526ee5d9407c7612ec0ee6493ebde2f262e22aac9f3489db5032e5dc3d7311e93e126b85bd0032180fcac916b1a59603e651d453b93f9a12cc9991735056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb5452a434c0afdcf831970636355156055d5b066161fd76df69667452f1af4d2428a7718187946ec12a6cc15b67577a17bee7a87ae4d3d226278806da00b30cd721f7c8d70400cff8e0a464372e923d15db47527f3335c65f7b9909af4556a157bfebecb6658d1fec713b707094dfbc2add068f2b90ec2801d6184e16d18cf9d443f7ed97f57f31c68dfd77e31c54967c3bc979feff85dcbaf646e088ab469039d474bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1ebfd80876ab0320c11c64b407099494850fe3eeca5af75bab6aaf3b5418f379f2a5a6550eb3ecb29e080425ce2f8c37239254b6e7f20c94650e58d4cc6ac8f988b0904e8360cc01cab39bf1f9a78b8ff95370fc8de3010e87d70ab06e61ffbc0b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98736761f1fbf518a411a02ddafc15ceff62ad3834878dae33967638053368586bee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76683d327958a1592bb9b004e627adacf1b3447cf12ca1ebc5a07f792c9bf87597libcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.4.0.0261.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.4.0.0261.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1e@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi 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- !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.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1705461303 csdefritpt4.19.90-2401.4.0.0261.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2401.4.0.0261.oe2003sp44.19.90-2401.4.0.0261.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2401.4.0.0261.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2401.4.0.0261.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]=59db472ebbbb3a7e98de576150f5bfcea34d9b29, 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]=03c057e7a7bd9e571b83aa20e97ba90198e28ee3, 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]=54128054de1fbc94227504b62a19cdab40312e13, 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]=0f3ad918226eb4cd5dda5072d8647e0fbda05e7a, 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]=11b1dec6021438a2b3009e225eeabb491731d477, 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]=d92ddfdfb1bd0dd47437496e11c6bdb08168b95a, 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]=e999c14daa63f9d74e5f840a0f77efd3fed426e7, 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]=ba64f50357162bec4314eb176214f7bc513efce4, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d0079dc342ba6c5b21ce623b20d8df67a4f5e2a, 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 RRRRPRRRRReEDun(\.utf-80fc222d36454cff37da8d8684a4043a3097cd6978b435a1728f63279b5cb0cdb?7zXZ !#,r ] b2u Q{LXtbefwc5ױxa>a:p`cxC&P;~UdT`]1%Y,YRw<ҞL5|&Nߨz\辙0(ٱIǰEk>/ (O{7trh qSe)F`[vfuoJёԲ+oz(,AxBzx_,wbyznr-HPp߿yT eiׇ݀^2/kUB.0-G As9 MأPR'=4fnc}C`G_\vX2%X(Nz8tN5}+:"<{}F9};]! tuwB*-xu| WQ5^ jsPa.Xyh}Y  yFуb&X!- MnӢaN85;T2 Fa FT7&ƔFL$ӌǕͶ.Yy=NJR1JYU .HbӲ3!jщ߀kύG~|e@X("-b,?9® >-"[>2hV50nm$kuν~xU[k@7Q ϋLj-ڥ7Xz;t\030w!i< 'x#byd?RQ :FQLĥ6XA],u%pi2 R'Ny%MwW{rHô?>_y>,(lPŭQ!q?FS!+D%IMlp%7IJxw~ɯv~be~LpP}) ] ĵ{} XPTUO.'M.F3X>uIEDK#Q[XxBU7Jcs~1mP ߭RWDXކOBpDW~FʙAvI}:RwB%cǕ+rlyC =r'eUYQB]|:31v6HzISW)On`yM{;/ȬG-%wĢyڴ]U?sΣ`= # h.n^9 P?lg#G̓}] 镆 Ia^&HK |LA [{&{ }b>N$ƞOTo^?itݝ')r BPTxNVԐz; ZwS}FOp쬙"Cs|`92+剓Ϥ';Vd3ڕP$ӱ I]}c7g/<øB$/o7zkjAN3?Dh/0lVoл=PNz!2i LӮY"-9)+IKbONy0/Eu53sFCBYƻju?ՍYLӜ^^k@Z& Ж.D(c$%,vf܂hOYMP6H3 ӭi3 M "e%"+b֯!b .v%t$X9 474UKing` i'J֤LMllp"M_&2~AEe@jI0 >֣XHYI}{, K)VBΘ#~Ť$FV:a%Lc­5?(Iӈ,$O`w9#(CI3)b!| Bl7jdez/FX? .cA*y``-sHυ1FbvT첊l#òq7PxI ?.֚V7m̝ gwuSЙH9.m2c=*&4X1p{/T VPe:Bzť6IX :2o隤c˛ɼ[;$DP6K Ĩ;w[q'b͈3" 87H` ˑ(`H;90Fw) \V>I$!B[*de@OðN?O{rl)qcD丶J!Nd&_mMbxuŸMᘾR4r6Gp2 dw PM.tT-!( r,wr{2rT}`X$43TOksc!HYFŧT'7ØHCCyF~F_mvIuG GKKQٿ;9c^lejҎ`gLHUEQe;եMȑpGNk1ȗB1ه̶}qg֮lR= %@pnK]q_vsF46υ`^ * H6əbg%_QMC^0%d%H7 m'\( fCU3UY_j}e:am4zbFUp!2uls’!<~_0 )I<S$͐6 ĸLO=\ݰ:|̼B <@̷%&ǒS+T]?m,5QՈvβSm))c4qgӵ . 5*Ps}eɉVX!>ho;yXLF1u;VU9٦ލo*QGHOi[D=QZҡ:TM-{7|6ԣAZy-Ӗ|}Ҝj3עww[uHHal/ҟv+w/L&{Nσ5:6KctᑑF}WSdP !XPVmOuQX2yТ8 k93^G=ff2F7ҝ=mG3[[PIl=w(׈I-ͥ1;mw6\b6i]*{s%rV'W1EKc=wY6$ȠzŞN3ux@5jj!y'O䭀N N{}h]2@sPe aW؞ށF7q|JY˳\M)!N<ވ/ZOtfE7/^/v!kC(4*V}__wD.u.'U2jQd59uw8L1*LD<3U.C% 0:4cºG_SJ@lpHUR{0qgֆL2-z axBPZ5Sr\ 1i0`fŕC *)@! EzɶAPJ1͕6 e[C˅:s (}d,*Kz"u{e'~P<_  ^}O X3|$-7:B#*SDj3LIJjͽ q(g- \~ NNc_|6^Y̮Nڤ3GaECn+_-ׄWBBQ@#rXQ+Syp\k I8&QH= #GN@ Bn8A='E&vݑI_1t/ڇ mNdڎX{ݞ}T%TYt10_z14$åe4@1XE)K{({]'abB.XݬbfJ!)ޤ #RwʺVeb ?NJm܎MjòU\P.87eX 9 2Yʎ5BdY8u!Xdhsj2G~,`u%LI KPU,c ɧ KxrmhOc UǹɵoӪhA5`ΐ  o͔UKZy) Kdfu5g8E0@ PW<\^Lja.69\젩,I\GA!ۼ̮ njЌ#zhhTy܃BQGpc󝠪D H9a^fU>.P.ni_/R8ojj2#8\&[GEr4zʑ NحBA{mU+e=AK8ccR=ZtuG4<$76va/1by1~BkYRʱzxYQ5yޡXMJ#{M[A܃A9& <ٲ0wr?<.[HK#ǝlu:LAqྌȭD12Éϙ*cUȚ(w|'KbC*P`Lo9΂[49|"U6o5fΖ/D)8wns {vD|I$A'H9l.fnu |wMI 5|{ֿ?>8Ƭ_)-!Ţ;C;逋i!Wd%:+'d8 ,#R]x yob 6H0yQ`pXLx(u~qr{Pf_16; 8zҹSϣ>%tb>x+@E0?1I1(f=z8nrdUo8*+nq,x}O\l2Vy~q-0|N3LJDj0tPB 5WM3 SA\H)nD4=Q5<3ޯ$%` Bٸ-h<ҁ 1KXp;@wscm@k#8QZ$'^oYyPc(,,BG@g2 ji0wޘ! 1etz1Ma1SUB<[N$$@gTR+z[fqYS,/~r8Q~󨧦c^B2kVr?f.4ѣnTB_zNȚs01eJkY;؟R?⣿fP~蒁aw*HczDrWe}]A~mpe>}Kz)d5yYlبJi`5ipBt=Hf?Y3a3on2/a|Z8^]xu9owrYh%[`$P;#CwBQ?~JIVbB3oߒα:r3+\U!1FiUҍ k>`9ɿ#Qqzx2} Z<dDcbD9rc#aAiKXfQ"W1kFRLK ?{޽"!X_~+' 9=t)"Tl Ouu $w+.6졨nAm*H!./aUec>y~DAuע%1vW/W G7gJe ~؟Cu8{KБzfLERTQl|(ȇ rRّ"Mh WmxM}9jO<[:XRH.B0((F4&UcIOL(:8=///65)h%b#dF#Eo/7'YDF v:%"T6ZĻ\~8K:AQ`"sKsH̀D֤aCq/"9ꍰ ] RN|0 ;]gkI~$zK!ܦ$CDes}aj$pK=^qncU% -"*um 7Wlq ؃r{󎋶DJ qy?٧N۾C0?5pu8\v,,>2$cdXd8/W0q?d̗c\݋ȰMܬ`3<|R "g4f(T4"2ؔtXő1|Y& ̔ۄ?SxmG/|HjvPAL^Ȇ=Vȳok vQ~Xo`t}>t'U}`M, $1G&yg Ab)i2+u@mT:ϙ@|iCnEuڸ$ p+ZhPhhyvyLUܕ,2n2§MlW07@8`1Q'QC:Ƶ@ #:b-Vl^M WҨ_;'ANٞ\E=XAK"MvCp.PvjZ̼(o_{K@Jdp.2KgTuUI?*hM fF-wx.I)y˙z Aa9N<0#B9ѲޚpP;1WmNI̓Go4dxĉ񙥌ojINN(ӟ!mTaV^&|kwiKj"FIAy|Xٟ7,$"#~Co=:ba #Fbsa 1'6Àr#ld#k6mK>FM⢸ZW7̪m]=)pHD`dm[w' Wՠ[ >:_[A5{weOZjCFk 6ߞ7|OsX>x Nan0h̝*~=毲srpjB )\ NEiO:Ûh[:ԣ/m+.vm-u!+.yAxv\6ls`fVtpHegԔBT 8N#y$qI~VXbͩFl2:yYKÎ:3=90ZC?7?9۫Li1{7cyw0<%(k+H8+OlU kL~Z.u0!<|x8"BJR}D)g Iew}J\,A݆vn?#H|5pc2(uV&/ڂY<{#~{&Y~m?hX_4ؕ_\Ecۜ acJwGB9?H\h "10MVs4zl-ns3<D"V/Ui-1DŽ8".o1wgcm+yqe2OB,mgOқ[)$z|wT4UH,3(-&vB)4eBR>L|$s1;.Mz/}xߠy̯FO#W͞#1XfJJ5`u" S@9ryqYWL9'ds_?0߃E}o;*1&Uq-0ZG.&ʞP tL]` մG*hwܢVLhGܛ0tJ-~؟TUsƺqiHLQ ًp)w﷜0ݶrNQ 2^]34Oi'] |ta9xqil9w7*#_n)f7̍G+Xqhldu~qkykpM\}ز!WrGl&eœV`gKXܺ9f5ݜguLO[]_VZrMHam<bťi>C&l%j'f[*AK 1A]TN 7N?ր!z=OC=GQDž1$K;TQldOɨτƓ6jKD$@S8'p <챓 Vzxu" Ozn,|"D6^`RE#8o:5~ۢH.spxS\А]+qY| Kރ!RS4*U`{‰_5yUpD4| $C~;^P8c;^b'8?fHMXuIe65c5A:5ޛZgh,GfyJ1~j 62R^wn; { ,&A4do@;aٶ:+6ewc%!WPjgR_ WÃPs>[u``$T.ˑ-k9h^5PHck awH49KHZd3S)@u0^Yc"%טm{Kةyjkmc䦍_V@ $@\w ?|ޏՙ=x `bqiڀGnږ0TA%+`1]~ȊhB+d?["<uZ0r tcJ0ï,)n3*sxi\Y,ӾT;m/o"9[@vx3h?Xڸc},cy,WV5ۡ4kR^6MRs\q6AKs2 ] L_C8=^Qj$YLjKLSjBH?t[j\Vl!E߃b0$mނ=)q{V0pQ@FH@37p]U x@> GVr+bb$)Ӷ X`$|Lt%u*O%9]AH,9[0jtT'*VȾH 9ܭXH2y;j+8 f[TU0_؍Z~t}2нDͣm~)pc:vᢅ&/6&$7 g;r hSSqq3n0uhV[j$JvSFT Z&KZ6}mAe!&syV $X"L3[bke qE,|kuǍୠ)WrMqJ}8-+a `wEV"p0nc2XDPB4ŗj}ұ9Ev1wQ@$kLnyo3qEEwՐ_[E8ֹ t4:2fonSx3bfSЩ(mYlT )J `3}wIX>jYx".zki=/9.A!aADMJyc68Nn A+9H&␵*c9/xAhX)h {p*DUsHH3nB6 Ӕx vV1N$&%Tw%G}T°OkFZZ^EC&hǨ ssO@͇^68yPN"҉)p#5>ɝOFAr{~ `-`KtG,) fˎE:EDHnJ(-msk{Įs̘ܝ^XRiqLR9cq b)V#OY9Dkv.Krnԟjt…86;[Xلv8%vd<x(J ΝbLn" K`i£RF7\\tϘ NvYN]J&eFs U[7iddΞ+-UAcm3s(iK2.R!YUTbֳyNm. D7s3k @]8 bQҳCifɤqb9  ^k`EׁnW,^LohC!RB l"g(/j|v)glp?+WM,@EJJ, =JT#Lt8xؾ5! =0a6SMN J͵'u 4{o"e[7*>чcOqQKfJ~(mO !^m|QCZ36%\uʃd;T;{S Uc=+yfa2e3WiJ+_c:Zy7_ {&o8{/-~)Qdp}%1*:¢c}1џfq3us>XaE/1=ƛou"`Ν t./-`Uox ۹mBބ;FgnʝfUU{4˅E. A|6x7nl8]PaQmLG  ;}L˺C ͯ.}"ԣMn?&۟jSLMDWcU[s_T>B)*DE5^3=*M v W .@=Eż+bZdo.}; ?O pe?6_" ٕ" ''TI)%>TypvN(RXEܻk>d&6쵂"z`G׷Œ6O9k PZ](+F^A_uK0Z=X B|/HZk|k%>$ϗJ*ˊ& i9sw;>8veL}= ζ3wKD8MI2PwQ UY->Ol{ #i,0$+Ht ۚ=G^ݏW%LHA)qՉG-qS R qa|Dlll/~Co*&;y˃v(^ۓ{ Xry??#ɨsmVlH I~ aZNtrS6qcPB[35,xo1HCrӓ?Ww8L Kq36So9ѡ{$&\R٢ղl Vy)BT(Nd@pן1$UϠ&M K zz)`D[yWm0%ގKwNyKNQQET)a$&TgQp}B‹$)o KTC8,A'ct~c03W Fj[Ayx*Da(,3ǻ&]pVF_`~|р:Z;+~[8ΡEvXQI\9+kҲcF0~@ʌ> 0))pmO{ƨ%!j{H6)fʵg|!-+;8zư f^Đ8$iBpcSuB9<碼m2PY18s_NI Tw[+&3 JJ _QXuz)pa >Hlqtc2CTha >oCT|[8篓" ax<'iLS3',$2#Vy&s\Jvĺ t+DQ1J7 8br4i%欪+a__|0D-OBO=eQ<5%r7d0@ޡtZ^n[+pwo:REDq^{ )Fow궭}%$ಓQͶy-ɧ?|t"v7gjpT@wB'`.jM5QpRke}]w6Cl_gлn"31,u䕎w=i =ؒc(.؛5fǁ'ђ#'I܃o\=$gNVJRu*TҞXc jdyk8.WlC @/1JtA Ynq|wOsw]V` B.s9 59e'Y3oZJz8ִܘ=͛Q7bHK{^ܕ^N32d mƊ265PMo8l5Y|mTr W?>,t[LC id~H-1j>\_66fd^3/ V=m7HU.S,'t@FJ5Qp")j1ipp +?% [,xg,615zB](AvZ~4d:QMA pua`Nd҅Xm9@qlW> 'rn}t_@)u_)XȖjA]<-(i.!rua낞%=ߪVݻjM j--i >Rm30EN._Ls) ^rb>ZGR:Y4XȰj[=#*/1|꬀!'^r7jN,y,{]a~lE d$-1_.9M(Y䔡6oz El*KCg4e< vۈ;90h_23SHO!{_ 7zih@, (cRkr]Hy Pv" 5hKZ'nQ2PQ/$X"MgTS./MP"sh? j9# ӭ-݌nCccB1(6Q7[s%WlmΙqHpAG?wZ5`asl7}#-3aleeqsR\bە{BU ˪eϹ{1){3F(+ht4P̜vlCK&0[zaRUi@'IFEjq?a/`@wĎ2JpQzoأ8J\lށ#߄#W@1&jzyz4OWa;--!?4`֝"h3ľZiF?خeomcOOip_f苊/K2 8 v}aR#bVOHܤsjy ?gb‰C=8n`Yy,Ѳ^Yat=lϚ_2|]F|t<"OCDRv)5Ïf3%ѣDfb D"=cS5¸ ^1'jI!VT@VŮ2J]z[$a7vC!֣.ڸ y9uGw%?)  ܒ"j u$ok5~)-@!s:(̌v? G)u!@ri= E7*gxi#IXݰ0<-_y7NFĴDM+c @rC|K sgQe!@ f^K Ӟc`VA>$?fXd9rQ^lqޞwZ@4qf$wm&哽BLҼ.# 3| e/$tNE k{+Gx D U)V%HA.ɢ k_N%hiT+4SY^nfXV=+͡6Ą_B.5&_k \g=]@Zn|{uH1G=ϮhN]e»pRG&_kw>=\$Z@<7B0>%R0q[lr.e0n"qћEҷvwn,-RŢgGPl0ƆkYQ:J0}pĄ|{d ֹx 8܃d V0o~b1?bnyh4:n'WddBUD3d}4TDŽ)+GZcdթ럆.]0w[tb97lr~TW`os0L+3D9#Κ\a>i_Qt!mI-Ņ)Iܹt"FJwI^R:ap W |GʪPBPhx1o8iB/Gl+Rk!\n'R1*k+` vO?%b(@mdG; *#gn5xF"4$jWsYC9ze֦H'zUBHvݥŭ4(R䬔˘ʃXcFDׯ˞](1 Zdc iNlp1qfO !l ^Y(e\BlKX,ԄJg&=UJorWuc>Q1ݮ[m5=M.$ }&~n/~I^ԕ0N5-IVBk*6pTH#t݅/o.Wy~%J**>ø^:SZdOT7Lp YYĮLƣ9.XB`];X&1< "ohn1ak5' ,t1vf^RnBGZ԰jbSo^%E3 iOuMS'~ǔb2u)V7)>l^a!VћB-kA'[dk2&$=O\$FHnyr֏oW$WN @־7[L ;P)`m(XK\QI苌ѨI)m bV">/zȾ)1=v.V$o8 =xeBu%\kD$/ъ{s1D㆟:ElQi fho06k 1~шZ풨emt9`2DQSnQ~ 9QNU#ʳ>Nj.wTtAlSw"Lľ:DznwòD/D\Z<>}\ B-E~\M2M9+{P$r~.SQHe3wQqwͩPjf6;U7F}<o2@D`zFΪ"\a2vK 5'*$/,jMmrׂDΰ>֧&STrϰ‘2(2 yyV\V;;Eyg;ǗwJb0:@whB:NjoqGȒu$t"r+fad&M[|<wzr|SZ DMHq0QFsߧ:s#M!5n$=aM@ Peqh=>z&e)"î`镆Jxn"j?o[~4̓g'/' &ִ=[| v ,s' "AY!6يLIq2!6nJWʡV1RXP5KU >9.Ng~}BxOTnKòQCS ״t@[tKm[ P׵/&0bFEI Go ۡSpCR¥pLI=J X_1 X_X>`q 0Դ~7. ؿ6\ITMFx OA1%ֱ0/*c>N2G1[I h( J>eh)~71}௖1/i .#2ѕڂAx wI'ԑP<~vM}K+B%!>V5 F᜖`9 Q9Qp:„*\6?}o Ok{3ZͲs;dz)MJɡJA5LβcEԻF`9oA 6la4Ag+tPޝ~&*"&ZP|^䏂"K#_=fє6TY{޷LQZƣ,Q|tZ&f8~4Gձl|WA,f=%@SbIqYHN7Xҕf U[ՏoPƅ=J4,$m/F6*- C݁ޖ"5B뢶eWϔϣhZL~f[n;sInMUK(…Qʸ< .|ku0F}IU'Am&N=+dNhrM:]M[ qR씠NV]ŭ~\ m:Wr/'(D0fo P3)>qbW N)@4EjT I EìLL?mD,LG {k(=[,ՃvLquu,U~-3~LջϫÿۏV9C"s&o"u|6I}7?W)5E# cZcּM༎!1 ˣ9٪f+O%Q8ToXˇuP,f;& 94Y.{S"`khȓUQ]B k$>-ObSP͸}Tl$|9dUS-T004.g$?i7kQBU$v,,II󺶤kN:+xŎN-$kMeٙ5QX!mƲ&eV/e&;v۫04N_38neo; +[[$k}Xs)c_W-0sՈ@O|`pP&sf?UX"">uLq%V|7+af[iUPKPh&I;Rx s.x>0s-SwXԠ`2]UY't$(զtB ݛllW_D!'p|!>ZVW<tHm 6:؝fNPM! ](;WG~6*r Nc 0Xq-Tԝ8xzCНo0̣@WV>FJl9H)X)R`ی9)vwIOʁS'O-mYVP La6H=`γ B+ZMhRa~Tp(%ZC) ƁBo:9=}ykcFaBf75W xU$qo,nKQ|f-@L)`LxM;qu%Rq!ub! #/QܞZ$BwlnSX_QBr ,#W6V=ش̳\UUy  @ ;%GJAúX@ VH~-#V9o2;C: T X_-elsV (2׌ B&)8^ 氿? mb0䭲RGn8UA4[(/zeڃ5@oڊj*D<4m0'4G CwŨ'_PVnf^(k؄@:";/^; >L`5! gh96]Ǘ 6 5-fgԒMg&:BzQ}ӿ;?pg:ۯAƪAco\ǷRqr#XvڢB7Gp֔iU-&jA:R>!"TeZy.6J$6#BySe$K5wye.,QjF>t2V)Jhid '9D,I'G>g +՗|xN"|̶ty,KQfZ1_鏙)7j$狱0٫wQW,LLwMS'MQQ3A9Ng . ǪrXs~r*"9)ꐧQ3>WҭNyrŜ3Jik+v_O7%hUD9W ӌ!4 [W{EBǂ[^$@K~9K;: ƀDyƦA/Ur,2gP&V scMU- mN({T]]=(ƮrK bLS! `p&A|C>I>6.12.M;1#u#[dMQQauf9?h-< #Pb i~A}m;+7}y'a{0-T`33?Y| /Glm>;K0BkcU1j⤰m+Ġ!QʥtAM=Eqp.}GV^-?c%TNgeN8%1ۨ !29^}nsDu2?[vL.R(GY\sc?kNx$*|'&b''9:GYMwa# *ld^M5<)HS>9Мv|g 7z\NqCDDc5!L)a5YB&rԜ=}YXQ +M9:?QPzMc^D?o t=THbl!uH)3Ժ 'iM靋11MULҘ  Alf lec͂{4^l Vɭ&iDժ͍?LKH8m`q&S_$R !-x5~ǵnL`1QWD{zGV FKt&>7'i`!bzܨ?^pV eh"b3e/) T]]9'#*)8y-i":U;o.:[ō >OecB:"2㼝6#{A'[\i=B޸ȥ8=Po5f7!Ct4A[T,%xXGb=N!$[x 7df~Nl7., !ּ!*VRs'VM0,/" z/ 1 g Pd d' B5ޯӘZUm屦}D0D .@+(t.+΂`^5 ~53~<oLH~#B1N_^ Uik这)K%x(@k6r쇟4~]࢔IiH4_T-SnzcXo|of-k>OB5p @U ;蔳x~哓accIP*06Bw/NfpODoĂ;"U֫cuA~iiNRsݹb\6(n8#EtK6:?#| d,*T\{@Vhsno^\\k`@UI}{Bv6٠L N\׆vH<: JUp,$حe4r* {vm[1xWd`xqkܛRܰoqg Ni~a@k ޼C!άt$.(]dZ ڱC;EWp]oH{7\|@\X@ @;&;n16 ܐ6E+y| 839Za2&ήpRC?Rd8͍Y O#M1G!oi CS+)q١Ԧ_II[Xjy(@֕G!*/(pMh@U5!w@{)>.?Y$ TRz~ӋH_Qiêa{6>$z\HfIUyUr{w CJDL׆d@|#d.2VncbZ$+> 2VI(ǤodžtQ" 7OLB>5$1:Ų܏12#p Q<`epTJ)hxu-qnRmlTF_4yT 3POՁRz{(tAjx&xgzŗI%gxYXcj5Iw[ o ubV­*YPr(:˩BXF`8w;V%ɩp5rJS*tfʡӟcՑPN >҈CDvQUp)K::R@Q!_ɿY="}< 3)QK@f ȢW"O q:NGr2 t`1F #FU~{*^+^ Xj9ᇁ.aQ?o3c]g}HuY݁QK+4흡j>' =̀8l7~(#U}Y)H=1#m}) v*;`#K&Nub塹uS"Q[Z,1֐\.9uQ\K#u=W%t M*G' dcڸ:p{H@^aĩ͉4̗tj~bϋ8d~qG.tG7ǂ)sij:#A9\z +Hrspj2rc?*Voq20ܐ[.3z'5bi,x5FGCϖQ'GtG5SRP$.9ŸuI2Bϩ?*T?KcurRnU)ˢ@ \\f~xNKc h܄a.j&f٧lu<\EfpA9mm3dF:KR$vZT|):X\pU%2$u f&, #kK5N/.%G^g!EGTOPĠ+Jhy!3 U֪_b:֠ uU&"<NJڝ_T5[2"@Hc*R`(3H6H/E¬~(k0kMhZyzE@bI>#\=/$>8`VA("% MN/7nčudQltAt4lJ.Ud=\[]GJ CdYEz3d-_-Ia\.0ŹYpA%}v6[˔@ eh:[:A[m+ncJpPSF-yEԮ 'vfq‹W+rH\h7FxrOqЀ(v2#!LO~}5ndl.DiƝͧ OY<^GiqlziEk\Nˣ ʲ,񿱞u9T3t{ATu2/D8**yRG7b[^&H7P?0$eľU-XA\##rF3k0q$2y:}w_:ES~) gzEϴ1ln8#DL0#Ӧ֝Fz2f~DwiLMڋ(mo̹6A^5 1*g^paTn1qdfdZ$m{Av-x(ObOžŠn_(g38 |6c*yEL ;i]`eS@:2sGkdXh n`O >ed Vw ZΩkW")?z62ӬsBgl_OcṁT, lpIafZj}'Aae x)+n5]M/d@4QʿS#3)`*ц=@oƯ3ppK#I_lɭ舃b(r ^[Y*[$P&WbhәP'k)&@T&7'!ypD>Lr- e.cNL:+E ė[n`i#ɡMNj22?_ȔqOl }ò0!9֔(YF*ݾ-$%et-3+wTgg!b%کUq4W]6@l|~8Jܞ/b$-w}Vt~ϋqC^/U/="AQ>3I5T<9pF $SO:pD8BRًbA<ڬ( :(DK& ׮Q˞TAyJ 2YhipƩAF!ozCO^Bx[sV{0 cC£vOZ#Y+d# o2MX$p!4ba(N PذѦ!"ж6hwlqYΏTĖA@ML$ncRQ"j>=¿Qʿ #FIZ%_)*Rܛaa*yR 0x&,k-x𩿻#Q n*,AE"=c1R`[Ѥf(k晱tQp {Kɇ34r.ىjJK+~.!IG;֘Ƃ,ԍjAf#  1p~{&¬6Vs@XZqr92zˑfr̓UrŒY.׫i٪עBLg?AgRivd6pS(TiPRBpxga6EwPkh5b\^ zZEMӛI uJZuc{j-pF 0^()O~4`Up/cchç)9(NUS8 B]ipxdڶoP(P"+)1\ wunbF7Q|R|K1NuX+n8 gӐ%SWN!Cy,C>b%>]YR̴.t<"U(}]fF+@D_<e+{j&a+QNڣ CmӺhT9mթUf .>{VmwXfȉfYVF^˲wL4:P>BUl. t(1@(Ǟ^PUI?,õf#4I^Boz؀W8vl-|t|7ǃ9nREd3^UaQP@#E=}LVnS:EZ dۆϬeoQrCB][E >LmVրCwL)FXJ m2G ƥ۶ʁANnuឨqTjpƵhy5ް% f$!Hx=?2e,\=4co1"\&z {9<;u"-VzrtH p{!Z~'aoRӕg@^ sDg=NBa<}@x,|?uU(WэGpu':T;,? N)FoKZxxa/jJ}sa˯Ԡ.')?2X@S{KLn*`LJ)H> =@`ۨ|9p\ 븋:ƇaKpPVt+/-/jV#~R>?qsƞwJsKDgn-&JV$S#gUXD1. ?ƻlYQxlث}pW@ޅ!c/31o"(@fdpހf@f swЭ[=0Ұ}U}Uq3qir}4-[|vƪҢ?{l_Ei[}lΧMnwg``QIo;(?BIic.Be~Q}ug͉h֯6r͌ʘG/&;~h'1uPcU_G.*õ{Iq\;(NupNt4e `*t]i =)`٨`.| 1#Փ'йp'SۆP"Cեr$)G8YUu@Уgt}qWJ14dkvGoZ{!bˊo/,PCjW~]uPB-0@tm[|;Gzråo*nOQV:Q6?t)aUhZ(yCR֨2(ߺ<8,Zߨ}{S9Ap7A6)d7taеP7Cu>;;F $ 8]ׅvk LԴg2j81הKX{ OM{ľ>jSt7S(YgTU)/GS_1b/&H:h0^ZV5Bu@Qw[rZ'[}}ըOi:q"(>g߰Af =ļŷF5L'2/`R@20H "\H~m6 ſox8qGȅB- A60+a BĠ4ݲv+g"y=Ԯ66K`-F+-;sKn9l,bʛM,<ɀ.A>prȸ In?0?[s.v`.Ӥ[}zRr[q_KgȪz(F㱿7p?jĢrg'0-CX+2VR+wx9`#@.!@[_FaO}" t&%s/bnǁka ՊN ;CfR_Z>hI_5+#[EJDUXUaV8~r@~}_zZWՋzQ ǥ I \p:RV6m0A}u~u .<(^if tv[#>N9^Y %3|Tx9^xHRʏXȮj|@;6c#FAJd|^~k˶FW- ݍG ~3AxtC cqdG  ڪ}1c n}sN%v׼vH v 0w %W(y4Bʧh6k"BOA禃wx$XY,QC*2* SOt|V H84ڹov&1NTТ'UgcBϕ=T(T'ovd&-H 0;Jeug/$4hR0#:x>`,o>-rsY%KmGߙױҝ 9O~eN&KϫD4Ԡ%)g Fu3X\w_^lq'9F3o! Y>-I\+Q{4}Un>تjRXf\PqC 5,F(L\ :%Kyܻ[(Rd@0ҴYAeٽ'aW=i t`?ՍBjk̷2|9'Q],yY!nw 9dfz%Av>Ԥqu-p2s%J1k#6gG]!8Mݯs YX-FJ;eoqǝK'qBI$!WoZM)}n 3HWJ,(K ZT#~ra\Y|<ݧ3H?Mļz%/'qxM^Ny e2XW%Z_"Wt6Ԅf %zODCqͰf)s̞K.G6<88W;Vخd=K/ťqΑ\`Nq5d9Jl+ |LeFc;[B-#gя=&p:ƵMpr`9ת:u Tmi(Ft0h*47 nB2g!-R'Ѿc0~iaQGIٳS`:.ђ1 v{ĹDiL(iOB8,8\(x Ce39$z(%#N:Ẅ́nOSϾF[ ۦpJ3ީq@ ;G<\@˶MpL.N(fi;1ٱQE h\MVcoL0MUoL@lΩoYO98^$yZ絏;0"5 x\ˡ3ł-ZVEv8?oq!V~Jk7"$Юps=87,;W"gß!e -bmft(#:YH6"7pŀ@evm5MqxO) L˱-31+P_$w xzFУ@`SΧS*!p}V $E_O4O0&PЅ7X3ᴗD,gV; Ȧ[.@V%0ի;Re}Zy!f㠃Uh nq ۟m46թ=r\ẗMd1U%GաdT k~uvN]"[8V~\!SK0o 2A_#Ir@3jl''9^6Yxvl9#i#3q3p=Ҫ3xd{G%p4TDH}" h9lC]|%zv-Mx.H]S/;%М1gi&$JݴJ$:{r W(mS+7Jz@܆Y_S vW#4p΍ ÆY-eOz,oQ.d"0C}ˆ躀rXQ-=]VwTG' JE"aA‰z yn|Q5XzVwwuzY?ud2QCN:'y'X 6Lm?J֦eYQVwJvwUh7Q?~ V Q9{XrI!A(AQc% hiA(&L,UvbPpLue2:%H ÷oZ3OJjR]AӝׇлBPit-Ռbj")56A?YŊ= taP Q1քRYUL# mHlVf'PJ YwWz>+Ndz 2TVz22: >BJYxfīV ^[*7^T^!_\>1Hq$TE}ڇDt:E"8#*eŚ,Ih cmOHe}=}(hY)ۯNԓNyW;[3y6If;$։H]5H-bfjGq%Ku͊5 r8~U{s20 AzZ7POL bWn X5IĽ*ۨAl1!VPi&lOYT+h!q'lx~0biCOk\#Aw5SWЈտב7vDw_(B{{WGEVC)܇ͥij27X7.kz D4&g!933,T;X7 ԁOV_.OO3p7"x5tn'M e< vԌx7 I<ԨrIlaQs侺)(rMd@~;T4V!@&qs!߫J?̣~w&K}e#s#=~ 4g(UΐyI4A-$w$o;iL˄6r9W:oXssH=r5{–y}e.En^{-gűMGgr0 lnuF@X+[a;e>f\f$5_U1VsULQJ/$REm=1*]' 7.'Rv C@1ɛB>KWz{+-|ǚGPz!f f9:?jhNL?iu|z#Wg U9M {:eh„]ɭ7rLvFiCTr8.I+FTw$N,׹֓ ?Hk5{2t"L.4sc},io>ԸO :\  J[nzKHeu5I^Mb@)Ft}Mej JO$QJ-e7rTE ¡Գy,9B/Tqoō`(cX% C#dP1(LEWC.vmByu w-N˗h>>c p`Rz{Z'>]h^?cCCh l^v8edBfJ%ea_3x$UwQs@.0 qT)J;/4|n>yrỬ`0˙-,Bh"?c0mzRc=*jn1\d[USS EׄELw)2>Dۡ}Ϣj'o˫=3+^1ީ?e{%ȟY*y:)>dzVs|\`CctxwyOqm Z{ȬH'hQɘJ[7M=jm2dU u'TH:E]|?guNW$mfӼ^48pW=1Źn\|~\'ڑw%_ 3~3f)TZdW]\ecxNJm|˫;4 ݆>"m>]JtFiQM;I;4p>Ge?){"ֱ^7ϰsqٲV꾜dEP3EnlAY?"zbcc1`fݗPh|z/f~yxh' i[y~AՖ,_ %\_?D{2i**TLs ͙""EtALfV O? 7OAq!];>#j@0ZK@9 wAuTFZO4lJa:m a}J>Zn/Mz"rv\8$׵2]҉SѪNߟgN!<Ő.xpU&sgh/EPm Ùog<I($HDZOo郘Y$sN}q2|3Qy6M@ۀUCÅ;TKPd 5y^߿-3P|dO&\XKybꆪ݀,t0%w0ApMmc®ni:O 1 x3W>ϯGڹ|Y!.Ƴ'helW`oA  [qpB{zn!XQϧY«q䶼S!ѕ%ѱ$yB쯍û5^ WE3 2aɿD}u,?zc jR(9$nt.هNaVGy .NyV,mLrJ,k>N3zkMOIE[\{w"V6'yluqPH4(j㉳G3 ;jg(QV)=~sm- ۂsHz/I7bCXumB(z9B,6/Lwӣ7XKIHa-jGOlJt/t}wQB 復mx=-Ƽ%u.ƣ<6 jk9lts ?yP|$Ձ'tC; P# X?K9*<%J*F v3y.+Z5B^${36D0)x΄$c|R6}/n Ɠzĺ7{6߿#Mw{@u9T%ym>lgE غn^(FgP-dͩ=:5F$ۏf"~D@3L)ʍo1ʥI5B/1' O'#cl+A'=@+ѿvbt*Txxo]{M/54hե!}_24 1 }@o[8KqT'@L =P1QPEZ@ '&51]lȠ5eI,0IPRG9,D=u4Kjh@+o{)eeHJAN2K S~ɸ7ΡCC$ˋ jaFQzgFX O4}[FӮr)Ɩ?M4H`ȉKqXw'Ze" Ht@J=39-lL|=G#u  (SxvAARHMJx 1M }X#@QbZw:w5_x½ w}SU~um+3%U>I~oog.Ic_-µ>-i~ +aZ\N_ =Z)f;} cpm֜u`o`͌rH%girtfPTm@ԩ7$[Ć~-7͙ k"q94\p|MIr`Nŋq\ˬ|aL潷O?۷~^9h p\·n`h>g}NNa`KL-n 6fzf˚⇎iwΪ9y~$;-jjllDx,I8ondQirk@lR^S72`hT&*ﮣ8F w!0iCfv)Nl;0BA8<0  H)ydA@}h;)bxNDK"W+_CxUY)'5Ah"Ad rBjaonkK P[>5d{:N({%8iV+Lq<"ArlpzZÚ0OPeixy8|s.&Ro^9&n E1ҽF-8Bvh.c);~ߎ4'hV/v83!Op;ݑi!7o1 YUR] ;a` s u-o%_KliK8װ EKTR`؉`Lъcrz eaYpy+P`tb"u2k}Õ$Fs@i?"Vsw/fV2yI]sVUڹ$vn z6 t&bzZ/ k;pW{,x_q!{m[ȁ(V_bYm b=Du3QSK8GRͅXiFi״0QW&l]շk< ^Jޜ[ʕ֋6i˴qxo|SPC (3Vo}B-~bHyuHֽ?!6)ap=J)cP8|(rCW6(FF)2?c^Aiv\ukV͈ʨh_NC m=O[! m 9xU:e@Yu _ѹ#+;᭱~?[-Es*g*+q,m*ǖCw{g/x6ϿĦ<ZP}HdJ°Ѷx6WLIkW {*K/-1UZ0ڂr[c e]AއzqilgǀT =ٲ5?a[@BsZ~s Ñ?!.s)r!ĬnHOЯ^$pcMX}3 Tjהk㨐n4Ɏ]vT9S: xybu7=Bf#_>&AE6W3Im{ӊEFR榠>j',Z[)YNdMо׻5aWO_Dﱫq+:I%t8"v<6y/?)k +'C^|SOBn־LV7Qt]U073=Zft%,k[O{@?Fcyf.DT/?E>f0btVL!|,ūWvy`g=-|4H\.Nݰd [Qf՛hGTfRwK4/Zg~ZˍD1 n#uGKRicz^V$<w 06D́{=oHOd{xBb0- .8CJC2>BJ,uB@peCg*̀T%ɗ/ 8"0}U?OZZSejm.2+D-dvOZ;3`Gm{O*q cQaHL$ J=$8/h3_?W [nbOץttygQ.] ^4@#}Iu> Iq;>aG f o_Z$la!Qɦܻ"b^kX byMbل3X*1ݜе _V:]Vj|=پ!夑I}e-uAQ"$]|Gyfa>N=ú 1T VoŶ!"PU ,r*Ol]3ĉba07"NpsRRq -A]IxtHU:>ht|b85.X榺a,|։`,]uHO(i&'bN?a: #|(:)1l5G8SG/ΙxJ ؛(U8Yךhc/zgBm9ڞXX=`NjOZHVUE>1I86OV{)c$H]fN6(q}~g,ݫ8[ܞ7d=x +-3kq/g%rShѰ/Uc_8ho\+X ;MoO8R^B(Rcw^z;~FTW߽0p&/ٞ&܌r Y7;?W-d옩W-q^cb EkXU?: ȍkUx6!xX-L~h-Jf/KFvLߋDTlCD܌~fI-Qs1_^9fa+sI᫲4%:1/U9ɽf 3yWʓ ȷs5#X:(I?Ԟ$롿 ePn?~;Un.JKEUSh63Ҽ "=1m2&Y%tH}eehI|Rf\MIU>HTu2<1 l܁PwDyK/W ]mO/-Ů27[֏\U-r ug*xjUz«`0o8f?f&:l^B{erpmsگ29/uqF=퀾lX6Ԫ yI?;c+$} K4]CuN5V$" o[QӆkW26LsgX9MclBv2DɞXLaR.4 )lr慫{ !5HnbIiGX~g{-hƜ[лL/*KR5ckǜCn:Յ2Rֆp Z`Q%<4L 9XNa,|<̓;K"mm{,Q X|oנiC* -],JO/'P(3zϘ귫 y^AR \l |QJً,"T)T )"?b:n%) Q6;\j@۰+,czCL8W +i,DB"nR9*Ond1 3.!8gE%\eV^]d&n܄lYVˏ@aUEq8Rs'r0-xԜ'2/'֔T%=nMke{h@9li6uwv)'7~)6`yh(-ZnNLs(1K&!veYzu{ GB%Vew[&-ÑeǀK2q俞jm$v _#&O$ݿSrav[? ǡ[HʼnH[m:[q ͎t-Y1P4:jjɽ~h̿ID2RTzЛ[h fbB=Z&.\d*}0Ia--⠜xox}q#s 5 JJWa/0kgػ;jL%T^$*}Zgt ,4]6n+Sd9hcGAtvs|ԡoKJZo%{>KNA'ʃ 6_A m%{]Pv[#>_zJ%.qpɌ{N0FbHT"K"yvw#Ц167=M!xp8 LnU׊B$Xt,Co'l: \բ.p ##jq[~xV: Dn KJ\!`B,GiRu?3iPŻ>7Y-M֛?TAX7|WY_47 DbUwk+'牀E,1=8VWap_!Tq3׭;8Gk6e =PRsy4v3wiW,`6%cUeنr~9emm<+5р${wq>DB ~Lc10F-<8%ZI K2p1%Fev\BrPi7Yb?25=ab$ek #%M5V> y/C.0ȲG%ܙe<Ӑ|sGkS9lƯձl6C 6 }[4EI}|[UdWYi'dBd[0`lڜkSn^⢠pjWwI_=3BìI)$5GPB҅+%"WjvsOz 7cؕ߁k'#ùSe ey.)u_*cwR?1fX. :@&ćj*Qr/2[t^ =_[y*H׷zt!odE?Hh튄{:M<+sTPDR e/>糨xOƜannZI5-okf<[<<ԭZgv `V 4e՛‡M3؆~L'!6odB!Gb{ <+(7t9^P"Rr z3@F7CȫBNxM_@n4P2Mo"ln\n&]1it^ iq:@0H!6A7`uE G$85w,_<6ΡUgqLXn _r^`N;Lҷ_Rr8a8EQ!QnAsw9"{?8S-duffB*vwZ詒;폨ҳ#jהtt<)a¼& R)eуzd '&US5Tܫˊ#\@~ .B8ˍS*@lx`Rb0wf׆g#E0@C McɽY!#* @d A1I)j5SEβix\яX.Lҫr5~ C u.U+%.5\;)Q@\h&,HŶˡ ѱhQ MOg&{SpQR8HQG|uPc5s;]ڴh1(: d#{YT5J%}s,i|H1vn7X_k\! -Ģ~'@w{|oxlb)JzМn/2P}K:{50oJ*Ҍl0{n=J"?ݢY7 O;U ȏk+梵 -Oq^v# X )<`[ˀz\ okk%Hz\V^oq@@>qҩ鯦Uc)i_o!#X`>P(w0< .q"'\t_S1~EOt(,:Df*uLBMl+<֡bξ~ Y9fR+P*^_?y?q9I& xvd&ibk;/'t[,.îot`%-ظԝ/ȇl2YmgbG!ȸ3|ЁB.{M r? ]@Tjli5]O=I%Pک.F 3+"w7+EFDLY)M4Z|q-=z{(9 _{R*$ yنrNTgD9 A"g<g7|W,eIk/`̟I}{{j%Њ?˴9X2Y&[&sELnQ(lFl&L˭Kv6V73LA!z}23]Շu:4_E6xH)zM{KXqYY]˜Q}OT;j\+#sHv;Oi7IJb^LY 4ߥ|xb~ E{* W_cmk&T}-&GMnv>w\B^n-=&Cg2jW]X/ZFZnyټ^-bs_ fx޶]ruj`wcms:)0n[@ZhZ},6M̘sjF.F +<D,B:}UV^КM%-ge#Ml6."/?wevw>D.WDtL|Y:9LKÄLj[ )M^d8$…QeL 5K%6%7-iPvXRjegrڋ"wDAEp(4رɐ8zEl16I\/3ѧK+$ wU X[IPRv-;aWA ggO % Jz\+rb5l<ʶK_era% \~*+?b13STPH rtaI^z34D ֩hYr|s@ER! l{ u o*b?1oݘL3%ƛ6R(@НTAU `um=#;\gQD+%5QA9LKY2y+*2B|?ݪADםqe ul!V U ]\KiF!E`qن YzʀG>j^R(N|R݊WXC߸шdy# $dž?}Vp!rPn s޾L\I ''k$reODz+TՅPEVe[u5CStpr\J[RdHL 3[#^TJ>Rr~'}>c94Yr4bC54֒eI7dhUV#y+<-\%X+Z\ HIizs۠*.ngݬyaίc&(s)/oN|C]?gdG򘓦]ye[1 3p)Hu `:({Dg"g~[f:)k?T lR`SrxlQ WKvBԞ/Hx1Լ7FwTJf@%Y=Jl/HP B7פ"ӈ1KhA(bv778&FDn%3x5$tW3)tZ }*H0'9k7`QyL#*jCp5'xXԋi->M(Z G%mNX^Lܠ,RF*XGqq.̹ŃẲi> W|ɇ  ˲<)29YU0WsOSP="}U~V>hA4Y㸲&P3ZUk-$4= :j6*XXYV#7"piBoŒh J~!m|P7:s;?~nۏLfO/ЃYD)9-ڿ5 )Ꭵ|\0#쪍^QAWlfUy14dC}_qT>SCjt4b\{̯RU.G\eHE6ih.](<{AR-ޓAVC;؁TA f3I4sN'z\bj>lH'7 k|Uk<#m`t~bYff09c,Rw~{rɋ&y *UCdEVBI=gb+3 F!8tj]4n㞹5Xp=n̾)ڑEQ4o`ؒT_(D4kp]X[x깭o(i[̿0$8H߿lMJvP0'=U|ڕԍ޾$3"!3?]0G0g&^t5AB,q\BS!(q,1q׾]x(W"Ax-.w XF2F ^R*2v b`Y@ .EZ4w<A d𧷤$,&܉p ~yaK6)pID_*!s!ۣ3۟I|?8uauCX.$tY)hXTnF[BaL&a3cnB~M޹ǡjY{C=h [s% އUШfP>Bgl¤,s!A(SMQ;c΀k+vւn}':熩p|oˠ$u$eK_!&=-5@̒r)݋w!.dHpO>.=w) Eh|2SIujM([wR (bF9E:?U1%WZ?~*Eh#=jOɾ ]<]!wϲ(u^E:TQحz>0mMXeվ2 NہԪ}|`+79PlЮ_f;ςaa3{p:P&˲Tٔ9˕.mZvsԕݙ4ϣ32:!:h( ~mI2F^vH[+|=n/EJ..}+fw .=GH&^p!fZ== yx}qpFZOP;]CpYAZX1sż<>aLVV41qo6n%{->4CRP$ n: aQD|Xy2TאדtIb['I0Rx>~̲Wvv3Fu") uΧ+G m}E]2Ufԍ*n,up5 y}5VysKGd@c9wp/5tuw?Ap(Kٛpc$ޗ,YO\LZ7d!L$l!v*Puz~u]ſV|^Қyo&cK~=0XvQ\qdJaJ@ qLjc1<8GXIŁ7O yy܀yn`U \ͽRwQO.̓ N±ec$Ie냚w:~jD.Js0sD5\]W<|3b;v}ǹO%~n3m8Ez($HwPm>"$ZM~^=B LCAAs"R KpgUdq ܸm)|7N~~XE&3O/>@3މ B{?M]JM^dq@}-&v[+<[G;(i_4!]sPgH QHlK-&cK qIX\H fo@}+67Cpc%G\ Idh- ݼX?03?y1rnTkw꠶g920` ^TZ=ɰOд1FYu(grܜrf8$Ϣb6Of 8CRXv㼹ֆN3<Ȝ^Ւ\s=6#a'k 򤎵DZ4:څRBȽ69qk \"ׄU) g{4WL-Z&Vz8}c-Y?"?3{yvNIN$a[vQqdjrFj]^ |ǶՃH&@pJ-Dg&(}|vcޅ*I I&t iRe+4[*ebQ&qL*Bi{=23Ịٖu٤WcGK D~|LNTdEŃ\iv8a U9B f |qs!' KCm皕ʸƝAFoL(ȍE]J4q߱Nh%96RI7q?1*m\R:94?:D,a*@2gz]؃~ >ZAOZ }Q*:>,=LO/d[.7l ` \1Jy؀ +1ݯ*NHdkQp4B/O'xlԩTM܈5\q#%ٰ<.TY_;%0U[矾Mht1B(ԛ0 ;ƾa!3ʧ5hAe0uW3/^D"ץ&v)c}`dFBf6U(H@e7T N-d o|CI>I!tx8ör yr~q޶7`rw/u 52fUE..)lUhr=m5`Kyxj3h3 Dkř6" 6FYg"N'uEj! uRA\^z:Z wa=56ZMҝPޘZ;$@9'XucC/e4k8?}+ =ē .=vaVm*,ijmI'QtN3.cM3FYS:V9n[x뭟ψ+~%>dV:+"`0#ޮWz[$C<Un~Qhim`Uӊ<>W #tz0 ]:\([M,<@cp/:)Z ]ekc͎Hh S~-lOA;;6AG0;""kILJبφRY9^j; C8sfC URs dU,␦zv>^h2vR*)ԔG> %mv.M9Oi ⾤2ܱd!%YdYk1!-@(vPi*ipN+,qn!y7co4{I 1@L2Emt5aӾ>m",2P4p|! U(+'%4GIT>NF"χ's wOxZQ}!alZ5\3uÌx>AI <_Ma^s|kSVI]g%sԔdK1}b/0͙gNJ[2ɥY.NI{3  Y#$H`>$l|m_K#% .a%{6sOh}&`иAڰj:qȡ{~" @аX@c$𞑑tpN7]%ƥz (ݘ]gBD+;is ]SQ-Nn @$W*5Lo:vdzXd YEB/R-r-va8s!] J]_]/q9`0QA0 q6YZn}1\UaoqQ6S*c7Luwxc+'ð::YP;eoMnG+|-xWxzɮ a\WiߔPCac"UK=>F@MO ii^[UVx]$b7m5 - q&ۆQ a2AGZl C,ȟ;u.H v%8b#Sce0ޭڍKZVb2'^ŭf`g0cE~yq* ,<WX:6[$EOzRդm?"/KVTU²Ցs(0P1ŭ݃lA-2晃c/x=MM?چ%5Pi_E{$3~d{'j#bu!R@x ֵzKnr9p_=HPDɑgʋixcm!n=/tr 5749AL8ބk}ֆӴOB4^;81Wa WM|g>a%˂HlDʫv:iAɁ(8 TX63̴ze-l{$}B\8PP=.p$EӃib.Z!LO?+_ 18סVl FW$!e"up7B\$SSGњvwJ0+7aϣ\? 6?<:#vnްd毫\ £z6vSvbɡaX[VLNצsQ F9H̾p]t0'CIh $D2F:J KV([Z7̝ _,*[%=,XmpKABCbv,oZ?jăay3˨ 3 ~Bj5joټcڑ;yx^;l2Tl>3/Z^-v@n]B1tj ᓛq"j"oP5qVd>"0h\/h.b.4MIHo8t~&BIiU~ߺt,\rYG|cכ I[p1P'.Q>F#G_d0- BpE.A/ؓjjf4wCyn*)ҜŘS ?GY0Dly Sdw9$G{wN C`*5 *jO~6lC>"y$zD&IKEbS+qV`sHO3>WuBU7He|*,^.?p>LO{@v!A=^H 4i#m]AٗVM HPp Rnp{̢Gņ^iUBX57>Ԩ@cnԺBЈJϟk N 9" y/K`_[+tʛajx (5?,ЭxگULʆp[W|.NᒜjqUfUGDv^tHQsT }3.b#DLD RJU+SKyŒ6CT' \o;[Skv(C*3h"?B7>;k*XKKh csrKܭ1YHEU 6H UX}@ n+{2҇v7BgA&X7I4+Er:Z}3YrAlhA2/ΣbIkD$i6VB"*Ż_(rgb2zW:1$Qj#XÈ€4Hl1rT$ÿ+e,H t 89WH\)G CGCZ-I3fX׀2ڏo "w+Cy EҎ{C2QUS8L?s4}b"o Tf2⑳ӫ{Y/7c#Еܫߪˊ ؼQJP ,X1`<Ui`,26$Ip[uȘh3kP ̊&أPl{Dqؒ c2[Aa-Յ:}"ۏ\'~XQP>5/&[=yn?gQY昶t0Ns}TGšoUhPEp^yz !^BN݇i&R"Uדx ѨJN^Aw$<|4a;'*歭KGA@JDwmf֝i{ ? Ѳt 6{c̹95T}/C_>`gaO^Xú\Y 8?)3,DCH(xvh)Vn:&Ęuئ7l} ^c'`@ f 'q+9F]{Ucs튚&ȳºPjeo0Uqmn؃#ֳl%qrИ+5sRbMo'fNvp a]ZlqƕB1.U"8|W\[VbJjD {sG@KgݙA>ۇwBm$1.'4C?Iru1á]"H Zgj=hxJ<<_枝hF.Zw X]s+g9hf̰h;! PV)IAH@L.Q 圵@02fˏn0xPq p+Yu|| `j!'|٢ k"4iUzlzykᅼB[H:| QK47db1X'mc>Pxkω n"c)%]\Kc;$l4 !)>vr EoG;_̨BĝHo*|D[*PnCX}|2E[؆_t)Qm` ݲ.{&d}c{aZ'IBuBU"·eE'blT>[݊dD3ĩҡ@|'ނD]̈#gHDH4IꧤQNf AO͹d+BBC߀@(0U&Rg#=>f9=uBXR6 ~f :)_eFܮn X,+kPf. b/L۳_z'UBJe<As}Xj[oiJi/E[}>`ŀ h#u=v `ͺbUxhΗL1V1cGy qx poMi`Smb?Aw=}394umI焔R{v4>)!ŢR+Z9[EC{S%vO$POj]^JdWÞ(UMgV4lroz,043;Mhr-(]^Yi1@uӾ>.ƪ[j! >[px :H/.Mk7-B2C,(N)V a\ eY}vJ~k]a9vy4t'jJBskķ=/*~T-+ABr~I!{Ǻt,3 & QN &~Y\y ΌY-`ub-ƖoJz+ %Qߣ̒&5ˍ'0pٻ;=x6򠿒Aʹt>=cǝՔꫡ;Tx9k->팀l(0l00Rb6eS`iM5Uд`pչ"~Z(@Ә2clxb/v:p'-h߹9m mΑ,v2DHT[(^0ꦘ͠a\}B)4[.#䤩fUb& syͪFǥoF))06R>cd:2+:US1p+Ȩe2Bik>'CsA KL`N7nŘtiC[@Kw;lB=f1ډx }>nkRql!|/)6$~eɶj[E_FZ`l<,9=6ը$6!6&46?0sA0n{s$toPEfx V 6cb1 :`ZF"!y۝_5kڲ2?!5m=I0L/߹yr4s{ZF HAb\&܂{ 8NcccG' ~ZY8L!q&6+rAY "*mr@Hz;OZC~l8^=Bi=4pc\uj' 5.J8V:,8-+/a`YX F/ J6 e`lgZe$!1a[AⓆe%7YECuD[mv[&PH|`3 Η{.kZXnۑ8Lν48Y]!>^,pz}l28Ν[.qWG;zH6Ej\ L!6Jsf[ZuYb<"H $ښ>+qI${AxaNLi&ׂpOٺ#"7yMلOPN yw՗;J"Y'1)#g>s4 '=xL4~w͉2Qq48c(ܽzOLv_a忎Q\ i]*5C\L៙MoƝrz@ O  < VdQPg4ƿb!1G F;MJZh&pBP{UԔ ?J7gX8BχGXiVCj_6ggɰv¤ǾM}lgmo zo^:դ*aV`qs;@aDcDYL7_^^nΌsy据U2QAV4]u}*N<]Ője"(j鈳JBS\7uS d#B>T ߶n+t)|_Y`yEǗƳԞzd<Dx޾))ѢPO Ix|{AL#%iGt'3O"º'cPh@-d¥.ܽ5|ܛYdUFO/ql֫ %3he x5 ]pۜlň"~_X/q.{]J2΍J1}"(ش[xzZ9͋XmBԄ) j?$qß!#4<WB^0ɘ,u::@ݢi(xXAqE;zT_!Λ<5] 2) hY3 ~Sp:ղ11$ cJk& FM\.WhLt8Mp;9h<}ZumeGSvZ0t>[b 5_MXb0/33~lv2O?c3쀗:EE_V~os%b і_}Z@gf1^ޯld XTKQA)/ďkryD$w` ,ätm52+\pM>*RFW\)lTŃ\8 ĘSR2 J0dshqӂ^#F@:eHD ǶL8iG"hv*-ee=_vny&(dj֊,SqBxG% 7/4}@A6L$P]PuQ.+w,![ ݯbyE\X0 /2z D^_d$LvU\&qn~Lє(!Q&+㈞Wˌ{/A,>^?ˍ W2=-SRq˭|9\ 6Z׀L7@!꧋mb`{^[ȍ> Mq&Tez!Iќ62NԈ9dːTkq6aJ:Q,HO%FJb1}T;V,x#E?>J>;5Ǝuc)eɔ!V6xCK m}&ɠm>9[Wxz 0{6mr4h`aFPZ;KQ ?6yonw^ _ok mؽv$(!fn<sK0q3> !'6/Xu(jG"KM@ `,؆.SПo X>;0,ˢчNߍ?G ӾVARzSxnYg^1+"#M³O 5l6~?ZUo,pzƋ0Zlx[QB zl'32}B(jr|.A2s4Xki2Ǔc\%A s*N,uƧ?QuOEy6-a~InH'繄E yf. Z|W0B5Jw#֢?P-yt YBYLD0cТ ODܜ a a$yIT )ytpY`K# uE ~rLiۗݐF\!&]h˙%d%Sׯ/j|!f9 EܻD9zB{}-WƲ(#Wpƪ URM9]{_9Y>[5w$Mf+_44)Q`(d)‘Əkړuϱrx/K[G md Jmr3t-q-fYа,eCYƌfAr@6,d,>ɚw-"jZ)FU8}7*q)0MYn;ŀ=Șx}n\8>Rp]lJ*ӻcY"#3EiE tڜ초+*5&3q,;x¥G*ʴƇ$Ts:p';pр~5|Hqc"8xFWB"a342}Idu 1S,4ͦƸd#y*ܸkYhssS>! b[,z1l"bY{߼llkÂܛyQ9nOn'QvlBĢ*4P7y;5V';X7r+/ߖiV&iJ"&N`|uꠄA>/O6;rYF0ӹtlLb6 ϭϨ$CDSB'eU2SF"`B8oot-0$wCAaZsp!/p}j^gp us@Y3\j/<ޠذ2C'(>mhr붯 XfUOx/2J_#BV!ZIRq[Av+OW Ζc;.a0NĈm4 |0t`=[xB"S7u%P;*j5*ڨU# mT aI%Rvߢ1y;Dt fڐjs|عci"dY0֟!0 0|ݴS`b%D*pX%cG[ a[Y#ZLN{`jH#YڰT_(ꡔydbѴEᯆ/'-v{pC$ci6ɴlo#J_`*}MWt ٶ/慮+Һ!6>X)lԲP8E@Ėƪul3(BVtθ BŰPu|yyϰ'Bk3yK/!D  vō4xRoy%ǘt:phAƚ%x8KA:xnRW` qmj-W6C}iKR-Q(5<9xߩ 24Gdk!YJWwFs6(`gB/ ksVdL{ kqobHr X،yӟB1``vQE6\QN+ EA(Z odws=e`1呟:GJU/ktB\2q]O*mGY,af+ǘ_z[ )ЊB5r+! 5Xa7jGt&ϠcpZ@B r<#P vnn *"a[vq:K9fc_'ş,Jjn;Ҧ,ot:o ؙN2uh1=o tuW#^82$倻Hsce UyO>̓O(j8P 8v+nf-~=hiTFE .5i ڌ/TON6^7$x k[e*-L5S4L]3w?mBIAt)SC<^ԁᕣKחsj& *Cs*0XӴ*+ʱ;Ioe:-)*yGa*@IASGP5tI6,H0PmJ8!t3g+_ 2Nk r+OUϒWF8 (H;> ( v,z$#L|- |uVy^LXxoPTϦ N@7'M]'(OI?kK[ XpNX"0^wKPp/X:RwIɽ3ڂh&9)31 pS#uVzXfAA7Uͅ8X*l F>+zLkos9@U8yq9SwO&=5}=[<HFG txtZ0b!b?vy7*3G=ysSd/fnE^z,VBcv {F/,_21A g^ $3GI9śFgFA@Eh?կ7c3XxhD|kh:ERR7a|ŪPK8F)e/ ;1K&l T;E^jۻa3z2Lt;SJÉ$l"ADcQ4l5q\2۝ۣ1 0RYu0oq)i?d(0$9ZĕO_-n"R-0)E63txj P8R*v 5饁`c"^o/w˪Vx]ϯ@JX8N~:\`T;׭ДAl,{U +W *"Vx?rȚ9ςB<a>qM:;@v]z&{;]?عw\J5(R]RAÊShj,2 r(9=RHCT+HBsŲ: kNDɼ(:]#L;>jG%6zQ'JՁu7>L?B2/[)E^Tˬ^Q g=[>O==TU`5ז~-x,3H4Zk16W(>7&֖6Y Rv(6F=k"`=@\y{ ChP3ZV |xL1 3/币|cس§9ܚu rjӗ䓹{RCW]#סW)*pw_f ̭(͛&_Rc6LsܽiE{++ @2>Y'ϕ /a]°RAT WP΁Oڦ,>åin>$<($'^'z8׋V9XC_AYNI0UA{NMSacNJ<,_ OXsQ}L&J0Q (xyv[zu+ p)SHҥ&m<grN:}_*f%jve¼@Q~ HCDtF3$OaNc'hFb[Ow~lp1tt-ty,lHJM W 5:l#ؗjD(  A)[QKn/^i¯ȦE'%$lGckjXSQtwsޱ &3%N4?֊,>j4K"(+;ʆˬU&N}D`TƉN@~~/ ~Cs¹šRkT$ySC(f]S|`ugO۲Q oUKW3no)R>m!I Ca]ha 3+T"s{o4OSx:/  ۢ;%k 54))Qz:5Eetk~*eG=Q}8?/e?G5 __e,ECKjbY_[5ܩޓm8|7HQ'`{c)xLiȣj7\U(~I<ư*1Sc I-1O2scSwE(xeL$%xM]pK-%u`ۇjUYY-wՌ+GK W'Qam|USjtk" 1$) @_"jh%x6UWn 󸹹s9(+zu°ŀc_VP*ko^)c'.:'#ѝsILM)j -Kh.K!a13LR 1Z\κB@r-k8^l{Aj QsW=4YpukmbGJ|1)YRH1ʁKXr+>od ۽ֺ  m8.5 ?53Voϰʸco8 ,H%9p^UJ2 t_YaYj.kNX& (bW\B)eCdzgb{,hn5[иΎVM ULFF+f O7Nrc5rMF=*v!q|hs{XRt@ alÀU\=n6U;$*}z)RƊ>SXmj]TwSYkG-h &3Ts!ܜ 2܁ƌU9VK[]ܩW1pЍ]ڒZp1elo4^x ;dEɊI,"jL<ӱ ďP7_Cr% f3Rl$Yzk8Q2@nwXV\摙s%Bswl\p볻PSwZ#&e&42}_ACʰ Tv\d=KC Kn$Η`4.|ކrPOOVC(@D=9 sb)Lᅱ8 "/qhs]ɗ{{B*#"9xof/Ϯ0Bi B2/B;zf: ^v}{ Qe1Cyk$[[ }bj|ݕR(Zhm&\d6;e;^A+W4 U_,*U$"Tnc#bZjG1AR.70sFHLbl'*E P0gDA΅ylTI(P }(N dl}w3~*gs{ &2 ڂ8L:t)&${3&4dBHp-hdIp؟_[ʦXU~V߬M\4 {1"}Ys+~!M"57AP9-eEeME~Jp'x}yPkaaܛO&\v u.G>Jj]S9X${Qzf?I+;3_;h'pɎgQ:\K 5O|~]_ ϺKn7iUSxɹYY @:x~ti lیN\Xß9[G2=U`.ڛ}LPjFp.{Q]d8)b X;!O& +K٦L"-My[.9bخ/|̊p4,mTN n `tﰗ'K̛/ƑDxdܔa8iEe2,D`{+fb-,mYV\~{;KXa~հȞ7aKx:Zk6Y؃YzQw4I l 2OJEI#%3YXc0/se "F';#`S'cq1Ҕ:rkދ'ϟjA>iё+RCnQA?g4&q3cd@eDMmIdCs4Rn^`ϊm-pG ǀj?2$AvT[:, k'A6\&‹(?{\O QHt?ugU[`#D|ܶrLE~ޒJ~!ƌre{/ ga$+`,=to+z G%2.}f0`8` =FKUɕ~e4~1_M,1]׳4'iSV lϤg@ .W౜8uv3$B/ϒe2q} tl-Dȭ;AZ~M4o\:wW䲔NhM5Rf;mVL%VVg9ǵKWznVfC@P7BDx6!:A{T/(]_1zznʵ2bpGIhD<6۱`v46XMeW]-xa)?ވ8A'~իx]0 xseDWoݱ9k,R?3O=G7Bu, `uő3v*HO#;͛HdȞ۝)?^۱gDP =λ*V#\ Yj֎F9w2x#HEo-?d_)Gi4C2%.2 ΩXص Xz9 [17@ ۡ8#z (Bń]^n+4o;tVC7!zS GFǼ"彸P5 }ƭ]+؄=B?=WlBSKw d=5R8 r%j=w[ I.DhW ucX#mD=={ɢlf9A޻`M&25b$=<X^p7H cJAt}(?(Yj!f]Z)YnG1paaol˿ aАo|սIX s#'Z2v;e߄nBmWb@|Z]ԙ-CMaOPzj+^@m{&brLl7șt&*j%$.\2p|y |V }N?f('8`S`67OO:@E3pn:Z"x hR3k [}٥b_If>Ejgi0<|iID8l@7GGl;]S'ek0@8SSW[&#fO4h۠VM#ܢxw0*rjFv 8ZRKa 7B7J{:OΜCَ)>(ŗf%Lݲ ǐf VTj3'ѝ>t~yk[v)_uzA> ֶUKy5C; 1XbS&߁T2X/3ocnst5*5xO?1FM\@`' ;SWnih^ ĖIf\5 Q%K`엦4 dK/^%u *͖^msPbU/xWL킉=Û-uXy-UsdcZtM;ثA{g8y &7ņ4m=Ml~;{}>bToh_`¼ jP }8PF:[>O1u@drȘvPŹѿCk3IH *Q|`F\۪'F'?N!saS1Rmlw.*N.EIC^~:c]יؠDw9G AWmWi !_H#IH OZ|B@> l?DfI r ~AgJE+, GVMa)ù x0K.tE6W ^dU@Xw- HT£f̕6CsN֣L@wPDH;tu$&S;.No]t9flv˒ AKJ_+JuR!xrY |Q/{^ĤDe\—c(Il/N QN7?#ٵ#jh_ }(  Ol%WjWme>_l,9 HE/Fpa!1f6ꊌyB2L_-_="n1A'z"*b 1Sc(HfO5QǮ7bLxyʌAl'^&}n3rCSp+w#:ڧ{) UYֲ<1#+1ZDk BJ⦸E$Ԉa>q_SoLI|s^DwkwRvzB="A;\ wAx4ǣ?:VI΍=v|GL ޹(vG!"fbPI| U>KaBvM0P@+U n;Oݖ]VԬYqg@lGZ ^bY.zL,y2=AKz0L^2v5d`qL.a(qJe C/Jگ a )"ʜzꕓe3"h^`֖|?6 7Ơ 9ec罸yQy699o2!b#-sstY܎2YVbL@'ݗoߨ˴9/nWe^zSՂ86BoFTen?m꒿7YU]id3o}9I1~c D4BU`xK1"!pqJ;^e!%ylxkِHQIHlᤦ$17fK&9k9>s%{f`T؝ p>$,%"!X flS|\/yEv* vek/;Q_2.zZNt h t_\2wЃj[kZ {}*Zhc?Z|7vFaBA!bPB=YzpZΟI@\JXT/EKEz'Qv^i($E7(Ӟdg3ylY:92t4w^d 䞧 `5/`a{݄_6vtSx>p`D:^ ?ͷtLyу몳Eh B3ۭ?\9B0ڳoi]J b3"~М @'mND=ԱO_xVIa57wCjZ#, qv2ugDf.b$a-E0=x X ~ Q ([ v-j^JxsKڮ!|cˎmryLʇos#tO[vPGnJS`P9YGҵ cZ=>c .C>0 sYD>CwTȇB]禇|EdNmUnt4SOweZF(Xw|%zi#[{V+\xʎB5CfG%"᲍K$>)ȧ (cZ+;٦-vу3Zl~R< Zwr0C(}F/xÜ'L<#|"ۊekp=V8h jRNOFS]7!c=Pav_|/ bEoQZIu۲vq_axyUd+8JKK[otH{yf{X|H3ph F_vƒ&tD #x}|v95Ea™ZfG"t@3́yAQ2ZyJ{aڼ[`=R3Ͷ\NC4mF([߉ǡ ݪ吼;Yٵ@tAO)Ұ.鼢fqKlͣd }¶hLxԖxBh5-#LJsDM@! qb̼ФɰqN8/tC@ ab; 0 MmE@Klwjw\#3Ssioj#3] ?#1WWiL݌mǡsT]]y:e)1%7a:ډ֓~`_,ԝ,TSi~d\Oy;ƈ>8FgY[GtO4LZ\&վMI,|鬶 YZ