bpftool-debuginfo-4.19.90-2402.5.0.0266.oe2003sp4>  <@PT@7!.ܶujG7oeڡopeneuler@compass-ci.com G7og BܻJzؿhNnE^#0_:GZeiΊiʷmOyf/B`[ԋ𾏱`5[mFL-OjDǰ3R="ڈCcJCFٟqAvjً ʎR|5|r_?̋n3 0$ {'`bRЈ`I&vc-5 *}V审.t͒$Դ ,4jh+{:iTc yr ":E ]0N-C^$c-V>Dlm T[/FNog:2RdXKLu'0,n_dGlD18ff56bcfb6f09c3c34cd3d2944747d09e566fdc6c706826daaab4c131cb7b13cbf9a18a4548dca106e2b6697417faf474dec291k l6 CIg>9P?@d 4 Z  $* ?Qhnx     (Xh(89h: FGHIXY\D]\^Ibdefltuvz<Cbpftool-debuginfo4.19.902402.5.0.0266.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.e*dc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$eٽeٽe֠e֠e֠e֠7bfc7993fe4cd164fc3ea6e0070c4b1fd96237ffa13a46950b49e09d4058756f27d10414751993f283e1abd2ff7a49ad30936ba90e7c7f9b4d72c4204f98f4a76089aa1df04d7d5a40d0ac431dae9c5517dfb768832414f7d2bf7a9c2f905da0rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.5.0.0266.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17085125544.19.90-2402.5.0.0266.oe2003sp44.19.90-2402.5.0.0266.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2402.5.0.0266.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2402.5.0.0266.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2402.5.0.0266.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=9cf9a080667d3b8ac842716b10148f2460fc627a, for GNU/Linux 3.7.0, with debug_info, not stripped+JtvNn\wkutf-86c9b471e152315f1360aa17215a7bb95e8e504b4c57525fdeead41865eb465e3?p7zXZ !#,#] b2u Q{LXa"5 Q*,:5I/-y'yeIDn$le3#.Nobv)zY2iwQ{C{b+S+%V"s 0LW:D!k͹nǪ %<_Jp)nGˢVKm㎐N'l=?h6Qw^+GTaDz󔣾 eCJï{F`FIL۾0¢$pP2D2X.ato\v}NN2 sC rA)LبU/ gw|a brVy91OWdRNǣf v>=y13P#9-´ʚ{_dTï^"T[B}Pb<]m%Oₒ{ NT@}Ge1LyiJCV%+_  oMPyjev{EOdJW!`~emT.896qzv.h[MRI4ʯ4F]: 0az-Z3f(hI%Ė ޞhHӳ0'+%P6HT |^3ˌ\Y`@:wEE m]:C++7_\̌PCM9ƃ c[s<#2$>uuV PzN;\3\\4[ H6eٚt#2!jBHHOhoE{7-y3 @u xl0 mw[#/yHD,GHuZg.te՜EV4q]#R6Xv7煞F8@#,  3-C\ gV9RoBs,=e0V#J^>Wf:KAR -k<,D,0/?*>Qk'8c>u#Q{,ՕDQr_kD2 0Y*5 u~eWEj2r2zI♊lDJJ \ML7  %B~6K;؁' YXĞi˕v0Ö#j}wR y4C}> NjEpⓟCI b߽\Yu2xǾRdһ57m!&d<*[pP1RӚD9]^W)޳ǚw~:1 u#-4fXeQ[0@>t57h2.#(9pq'Y-ji]eWH+;+7*hJD8#l埪PD k^?>; $wx/3弒*,4&pYD4fh圳|ywc=bJ#: wz>)k'у.Tq u>C0dP2J@mY߽ը̂] ;G+0E"  TqT&eI0#QmiYh.$h\}‡;s&wAi]Wnoq%GUUݒhYIAmsY04#)r$+c3@Rx޿nÕĦ]]a>^e^`68}Ύȣ-9틁r @%]a$S\JeBꉌ*:LqxvЇ(hud#at]s:;-m;B,fP9[Ҳ,AIPR*Gy/ OT zBB1)4lw`2B@Z~12W{-:7hz0ɫn$Y"Nљ{TW1#RU5hARTVhCg_-Bƹ[y2Rz''LJ PCV?;ȃFXE2ևkO(yih !TrÈ 'v)2);NNuH%Pn 7Bz*+Ns84 wn'LT y8Q(36t͟Y~M ܆o J.U2@\|rO|u|$+R2u.G1M=޹tDUޑRc5Ky{LH:5)%hy\]Ν]r*|~?숼בyb|-O/5ڭ6>4\^Pq AWy#]趗yNG7@Z82uٚ);&&!+(#1v>+Qt[\Hswv4}mD,rX{vN:{07vU-r2eguӋug*K$Vj.a߆*_w;2"L-3^looAa*f.[p'|(;P#_ikpPLN|9r'\Q{#]- .{^#0jXN7s3i#rHCx 21~)2zy45> DbM\5ӈ#l }0{uDA+h)8X#8kSV8KPG+%e!63 uOP!6t#z~_(+ߵ'.&NO/1E;ah^6}cv:&0tB?Ē"w5AsW O H"ddB`e |z,2t"+4|EL޸ Ts,yD`%ag0iO2`o|^O2N{i~g->{X;,.U\PV, m@>ToA6ߛY`?[NeR973Hk#!c{ڭGQTm^5l' Bk)*UCy-PM&翮Y 4P2ËGa# Pa'-,DF"(3|WnqtVvW̏Jʚ 5Vh5G:Q6d'LJFu8! cj ԠZo>hir#wDwzb858[MĐkJY-m Ԅݡ؟]Snbu~wjX͟dS*/ъ?_qdV|) y˵Мȷ,;d D?9R!bg$QE᯼jvݐ]V'P1#, .7jIp_47GTA xeuU -`:Y/sζ1bk[wq=iZm+Ƌ ЮhLhGQ]DTg!  Ti_[߷?nd16XȢ]ҙpu}KEq]3i^rWj_mQ\f) m%pr~Dz$Yj9ˑ Pҕ~`@nέxiD:&ݰ6WYEb"؞r2QS=puo=eP=SgJ3G|2 )646GiLbR5:Gۚ3H$&X1ǘ}oeS%E*a8~wj²゛C#sȹ""9m#"id-s?BOӧ~x2A68=;j#"MۭS=V0f;iyܹ >͈IsZʹ*&ɘ:pvb(adazE !xCb|o{S]4 -)lEi{@f?#h3cНBS6d2u3q7\mqg_xe?u%cXLwJ6JbX |Z0ZhmZ(OHo!s=9^[fuDT/)gEk\V_%\9@f]aI E01hے.FJ`.tEb.(]t׳QXTEd0V<;|4u_xWi͢pb$rQnj)i8 ''em9P* ]øzWH~ԔPP3;.S G?$ʣ[,ПDP[gǗ\Z;~1*9ĺC:D *x1:/tz21D }R )EAqo9J0M]^bxigAC1Zy:\);h•ͫ, ,yS 0z6;IFڇCz˧ak~[2Fڢ;\^׍>*$J27Dϩﶽ*1蚺vC 8\d# c$`s: *lz Uc'CYyĞ7m:Vֿ.:Xv|TRLsJ2趤J pk@ ݸt0@<.P>ÿ؈=bZ{ jm>睙tV}Pˠ,MΆB=<">w?ϭiY5GX 5[@z[}';{ڥK]rAX`= -G 9XnDhL]=׽WEtlNVp3Uy;>̒odupī *<.r5ˉhk# D}Dn7bGd߻.LkX~C[^q]CH+(+,_%ȷfO}NK|/!fkM-c0))&|)gԺE} h#P/Dž[)(쎒=Fq@|٦d)J [6;mZ, ǦՕc.bM{&0` 8[$F Cu驩:5W^;Í) o]z,-Ce7 Uvb`3A-Hv( AKS)c[8#4?3$xP72!Yd쮷#lzS8Vw6; lI>d{Cu'g*CB-GvO&@l'ϭz <_QH|ey@{ЄbcԮPXєIS5[R9o_?O$'GW/T՞MKͼ@Ic,0@ bBT:T]U|`}E|5N(Ծ{t} LTeș̄Saym&A<$Ş@Cߍ-!!}O%fWǔYc߶L4HnMόy] Ŵ_ՊY(KCW}AAg>IU{G@Rtf\-_?/T*$4d:AsR8יP, yVyR[ز-"MΝY^/}IMӊGa>Do ym/6Ia7Њ I clg~ڇ"%DY,djFvB,D һ)z8usɖ\mCLHZ*H"7F̝DZ DqD7 0?Gc=.@dw/1)y,s sصF-CS=93ٴTMGM KH\ʮ>$*8G#e(\/n1W0CاGYB GR*_biuROxYzPnͽWg[ZU]#mqJY?/O&0DJJW߄51.cZ+Gzr <ՐiHu:at+$H:|բ+1m\O5z<;I2γѨiux/+b_*Z#iUKdj.7ձ[(?Bk8b_(hə`h]q4З1oeY":-9s8ǎ,^J 8̱dw N|;Ȁ|VF2;'}ZXE 7>*$Z}ЗZr=+2ӆX*phZ3D+i0B~ 2JA08o /JyŁ5LjX<lL#|<|u.E#F)'0`iKQ(FU&L>I*B6h(]za׎Bjbnys$:#Hۘ͂o!\yg)JoDZ#l:$̧V7όİ  <[;] {q3 r<'&K94Rҷb{@Uĕ)$ఝ4TxR3 o1 !c#g`'qkF 2GP> \~܊:JYCwHo= ՜vb"7Ro`k,O)*૒ҏ3񢁷u^:ο򁂍=7>5ֈO*??+ "(E?i['%c]< 쬭u)W9gj6ܘa_Wxy0yY4p9V"r3cۂ%ٞ\qIstOOzHũ1/ 1 Nv' (&`aIt`.2]NO;{jd7+8;C_Sd TKt^oep4=oc|yOEv$F?>Rsz1 Si\5:?PX$֑=c}iDse9`w@*\ۂLJ.џѡYqq w\@Vz8i 1 2wt=WLWӏV0x'Rv6Usʗp%*#z;>13ڏ <t b;tJ3t vbׇNZ\HX"J T7iظOh')(o\_q $8 7ƞIE1n89dB2LwqIZ&yx+qf,ؕX|^{X_vjES1U~v]uqnDG- u\jiZG1Kh|FH¶K 'O'Mb,+¡ i?4g+"7f4#=q&?1_I~K.A Fnzޞ4ހv/P@*,OQ 2D[+S)Mpv6i%Z. ~aa-iMZ _&vqȹ;ñQGT+TX [1aR? !#Нs]Nq_}]kN݈S6 \7pY ztòF_XQnWkOos}`Z%qs}R9}LQB S.Z !'Lgrg/ *U4ׅb&S#;Es>jg7YXh &L1kƁϭ/ʸ]I-0n,7-)]&JbK" k:ezMć`=b HU{֬**udDR!&t;HT>pl;)[ZbqbL-&dkxHA֯S;qeܢ"wcpSIA!2uBwiА;`iJ{h7Km{&?xQfofiGWϰZAe/a˸ V.gkPקosM%Mph1%teC-c=n܉_5:NLNF04c[EpZDqMEz(cgOj',[s78\" u*;!z>6h:A;~;3kb #Ew֦} 9}͵&M'tfRXiFB M *үA: tr"5' QDaV=C? BPx h(@Q8IisQl'cuຣDOb%UÜl95*)aHޕnL200Z?zh5X 6_㇞8#d"O|O&,aLDkusU]=Pkxݶyma*͉ !؊̾^?HW;1mZ^50PvCn0$G7ه"uvx^o/Al7<u;>]+Yy߽Tyk2uO߹IБєE|b !ƺD[SleLG޿L%a,OO2M|hmZ Q>"6 *&̷3Lf X3N>O8|*Xðe"o*E"0l:J$2m*FzdaC&jxJ8aqcyG+}nR 0w P4xqN}V-gea BBf3D6,p#πIkBEDL U_Y 9ā~%4k~#6w/aONAVZlL"I ^\hxhJLYB͵S,V:V-t.)dNM}{j=PA꯿k!I9K`2mA|}91>=Jw=9l4*Elw,WLYP)HdđVR#U2MycF-Xւ QT1oNGYf4z®_m H|LgBLp?VzC8`_L(IpGE]X𛱊|;jt 4 |'X˝(iN|!t?Q$)/Ἳ\̮RYQk*Аx,UnWEhA 4C\WqP0U#h4)=d4 <>?i SW˨i_OQ+?#62hуc nv0QҜIK~vԤ-s |hZsYnSs,),2LeƸ9BJd?ĩMh+ Ri+֛8xbO턉|x bǴx 94z T` K}=%|9M_\1۝p\CA2hja zgQͧc۽>Kxq}µ B_ q:'\@yp(yդdVHv~Дq϶녌& E;̉\-c X zK ݈e,=nakUVDSGx{*@]6|$2wYan1a'5GBO%jg'S &?tt T/ <6nimHn3^SXiAf z'!gs?>aR3L %A2\Ms4QI^Fu@ t!)*aϕRJ+iD!@{)AH41}pF͟D%Ja&(UcX^QHW4SJ+msGC+J  l٧~_6lo}CIj3*j#2;}_Hz^'2LP&u3tE%]U%DrIb)Y}};f5Wilv(HjL:k#;qNc~] d5ՠVJYfQ'0NЕ3-D :7!pLCNXFoZ`qv}O'o/xfX[OG=:ا ZA<yDGHIj `A`2%8o#zaiJsnۖb}&CJV=>ݽ| -BX@ҟGꟴeryyan GpmҪ>򰹌>9bi0xQ?yQ{m{|[Jq\B"&٦&5!{G8~wO-$^j %g(qU/,QCzٛHNNFJXO3ROoy4o8O! xIs儜+'Q\ 61/һYA5`u[=o~ՕyHIChoSnf :H+Id]*Sm~v6f7=?Gpoэu˿ F{n -#N´Y{Df wi[\ ]?5ԕ#?TUF &(8>.lk&WGVr~%̱Ayێ}i'1jsyD& Ln۱<?/$? "B{y@(R$;ՌXgO[ejTN/wfY$ Q#QycY4iNG紱)1NќĶ]/&gcW' 1DK1i͛Qq/C>|b/1@gz- ޼Xe1Utc %1$-^ORؓINvrHPp'Q@TXBx3x9 jU){F^% 7.6LM{Lҕ:Ē"[~~˰Ō](LMH]ka0Q; #y$bמ_vFz-$,2S*+&\TNXZjR1aߌ^ s޲5;hi=QHV(ZoAsyK纵s[كԧ4NOܖnsH $kX$%X [rhO,:;.xi:*LkQܫ$yCY>F" =:f.z^^h'| # _^'U~Ȣ6,&ǂl׭ Mj bb]n}R\Ncc39 I *rCԝߖoF; tDbjs< ЪMن/}eq+^ͨYNiџ~ǝM3(Sx!S ul ^ϫ36AS/UP}̋PΕp C{M:RNj0) =:MG`RY>TI#}?C/2,Aɰs;N[/B LcZw!JѦ2Kw/uV5ZI#KsK0]z<o De-{b ZC϶:x=UDpԛ4=xH < H]$~qȞjCK3(1U5t+T41P7v+չMJroc0#qY".ԋzٕZ0\UgR_gH%O뼭"2g01HY৬i갫<0hm.? CK-,4 ?|櫁z3B4΁Z3UJQ6hv=@!מՐM3xiV,P7iѷn*Z);ISͯ#acI$l^;oӌ)= o6I%Hg7x(`6JV_Np8K'!_|tk oyӧOq ̇1㏋aB[S4 i>c 0 upNNuTQQV}$f˳lj:yJP|@WʀeFQy/'+|=osH 巰uutedb;x㐏I2pOf^S3ޱp 11Hxv&ܷE:]',:!KuunN{dCc+  CZDԌWz.ϛx*4scI4~{qqa֡߰>WLXl n❖RbN@" 2&%0⦡h'F`RsyܵėOAkidѠZtʵ,jZw1 =3TO7,l\u,qH'9bX/~V6̅k 3aR7,ƉI§k649;H[1=`žoYy~G'5g\A}Iac ĕi`L nS,8bB}ج_, @Sq`5VsɊpE!/2Z,2/<BG.gh?m\VRh`vOb>#^Or`@ nqYA5/|, &(?}L^L[9N,vN\7;-I+`%sj}~cnđ&N`<5gho۬֞a(~^0]"'#Jwi6xZܠ!6fP?_u#ɴ~{C^y ,` 6̮߱Cx6Y%D7 p+?^ 2L剻Hטc c_m'! p*2CQN(S|$ -VN4MPUTH/yUR;*-kf+0/O[X\` yG8RFC tכ;i0Y݋QDu(=[N}yv"UHǑE8a3J#4wzX<ժ_i>F?RdmWƀ s.䆠#T`)CM@qG;BSjgRgH&.`Nb-|_jT&] }9:@$$Zt}mçi=շww!.Ԃ^~'r'-ӁAbk8*㦄qjbB P[;!uVdQbqbFT@Sx:@훗D̆Hߝ3C@h# |@b 0v!jdr# j|Q(^74x]gz?"{WHsLfրw&-جR*:~l, g>,1^?B<7;5C5e6|"s`"sy4ωK@}MzJ&k)d>Cn&hqV#)-QU8Tg.-4wܑϐ xv*Nw?r( 01p\΋ŃgBbwn y>X GѲ5M]2^!|t*~PH|V/A<]1ׇDǨPZ2(@Z|++[ZR`f+?*a /& =|6i{ *h dx;ܤuV%툙ЎR~ڒ{3Xyx ytK}\$!JarvK"f,M Q8e G6n8-KZ!= LOA[ܿȡ=ͧdZ`Үu!0a93И΁H-%2+Kʗl8vٙ}c_\s?Rg#a>T!0l-[11y]4 yS#U1[ry^ {&%ZJ%P{ؠTYY50HtZ9*sj i#}GObo;ۆO!OI.h䔖eF~[IJr4[鴪<()f8xAT1dѭ4Xul: ϓA=YvjКj`lu 8m|lEhOAwђ1O-e#ͰyΘ'e>9 Fzz, ;`+Z064.hoQS: t(Hj32#m.Z|cHHM¡hKc#_CB`1 h=wH<˩Dzxᮖg&RXxm5:PRl7M⚱ LuN|UWt:Fw54Oi'3@(΂8S*cpo9gcmYgF*nZ j~Ei$(mK(=}VL] `4,{Z扢~CLjőU4{ zDzY HJ\=éQ!S[Kue7?*_ΣHdӗ1%b,*T43kDBu^bN6IuIN%")]"i<eHŎ<>k?ʀCz:`|\'퀓(5y9cȁJp`8{h5=L{Jszy}ɴ(am󨫇sa J9KGF L1O?j9v@3 gTyf~\.r|F(8Bz@W[2-Cu+Jk9R%XZi*Bf`ޚrAB< !({6mV} t> )pjR^{q 5p pp S !N0U*3N3gwqb{"0@wp7vx$6vys'L).iځWjaz!)l f/p bjX;=:,{W=mMvsŨWp RE>xF! 8b[1#Y;)#'k j87;psij%,قmsV2o#5[*s=]y֘R5kI3y >V4fK~7MD=pwW^++=eZ%ב& FXӆ#e)8 ),h~>Z0I~`)C/3$ו.SsM> oaNO SPKɎZ!NC";G\q3 <$`@A՘*Y^JoM0,BoYνAF&Yܯ5bA+H0ӟKplҴX&:Nc8U%*2QY:,e~ΘWր8cJu)P_ow9 8 wI}㍍\ ॥k,{*G0atTՇYA ?me_ Sf.x0Et5}{e8۬Q yG,f_TgODNJ k[!d- *UA0e~r]xhƫJ%M2Ή|/QIP$o^;*@ Y.4@r\nFg4ӸPg),-V0\ n2m[A?)b 9i =5]NŽBgXT)"]]KEHm,G"Lz3{ *eH;&$cW{wT9s6Q$ެ$Mow%57;yD@_۵uwxÒVM#Fc+&z[Q$|JO 鳨HY~N\EG=Щls,2LFM'.ΪQh3i6MЕsZs|޻.m,:ۺzZe@@~ra!F$mtGt -!X9(`LY'fCK/UGfO0> 7$ZlUZa, ܴ4hwB*gfe曮 ݑ1/U l͇[C/ T&WCHnÄdd-[G^zApʼ6)bM?hn׆ly $,#ۑf`A1S j]ؤѝh "a` B҉<%񜞎=a]_s8&”7"@uhxkC3u ge-oa*Kxsօo2h*ת>ݱEظ铣=x@8;-f@s)9+"^7ewV(SU^_J3?#M~ƸYhŦ'H6T85^ MR;'փ! ]u2s֔icf#ާ2WJk)jULքP iC1g1IAqGPSka tnImn\ET\ԝAi,,9mT5h'lum3h+ZhtfNݵS.e,۪%gB#]juq ŽwLdzթBLxZlB6'm,X1;ZaII좇R$|x%\d?.14Mrgt]Tm6AD k"ͬ%CIwDF >=ƚ*p-P2E˗ Æ{? cQvGk!&Zš_Ch7JJVUp˱6YR/@WT8ڛ;c^4Q,,T3䠹M\k _65Og)# <ǃ^W$Ƨ%qY(اRƏETɀ+eP{+2_ZE9]jlbjXn 0bJ0E: ĸ.%1_HG"EJxF^H*l|Kyޡ9mo Sn$wwb6r3kXuON7$IfD!.lSٹCnhm jEٳc, V%e9ҁs?y p~h庸 <˚t({Oz ,BdK^v(۽+meb&bg[Kt[[tnV'p9DG:ƃ,RBK-K@ W!Qݾh澝5> eWݐ_R].PaK 9B| Yh{ƘIS՞ {Rκ#E,<3o vjySH$A-ȌM AcME~_ZK?iyO<~}`k@c]*Ԕ<Ǽl s 0Yخud#) fUdz3_P;, XLTNmxR8G5^έs-eTܟ.]@'imC] Ԧ043EPI:7GSH:NdIH|/j5E 1!+h}N?`{WvacA{C[6Fm͚Nda9.;65't(WԵI>Rm"R#l"{!PywƹlQ6%>32\Qmkp6 0 Xݑ9Fl7ܿ3' )]kROp+ҁs7Jny])-^PjF<X&t s. 8Ȣ`:jTiu=7R STZgBb VsBNvKۯoXyYl g]zy慆=~t-Ǒ'79AL!06pU#+XUb&#'U.2x7Gtj0iIF%hOx, VS܉u+X\h9rl#CMiZ MXEreҷYU2A{uC.}u9cS̖&O<pJ_6З=ite60s {|[LpłN0qupF6Z W;b$q5KIi6>Gf-Oݱ}AY=9B]ݽ:$dK5Q,`kvǕNIH*#r.)[*ofHIҩ}_Le!5(ZquKMG(bш\\ Zk7G>9tlcfؕu#Ȯ֐ssEѬ7^,UR&00Jzjr͟mn[2:fȝ\k^piej&&'O,G 346QߪI:4EWO:گw ]]&exl2B\"c@D I|IW v4{L{l=at@]{W(EX+N 5l 앓Q1/,4bƂ)ÇCo:m^fupES}*dxen MLaUy0RrL5FAG1TF^MqDVW`Ya*xT+솞vnS=,k' )<@*®X]0aD)FXOle>d숕QMn.O|"]lFfD6 d|m g3ÍQ"C% Cbvd '{a")y!Pta6s ?\~?ʔYR(A+i;&Kyoy2ĝL)Nxy΅e/+Yt4EB 1>]`K7E0h*2@Ɩ UP*l٦/-6Tב CI+Ԯjgr D? r#^Z="54 .b+ѱ|,WƤRGqwRɒMm||Rhك:|{qCKR!0(8+,a/qЏu&r7e[U87`;aÚnOt)|hV9Y"iO) Á '禎xB"(m@{6ӢmpJM5>wu%:zQ蓇WH_yX 8 }^KN7*S$Ea:a=4(*X 6p8ԕ'>:g>2|&w%.K$u"x"`O"*l" :Z2͢E*]TJYM =qgQJN=Vf"W\2Η4gxͭ0#n'@r:"Og9RP&b$y '- ٧Iq0q؋ ?+w] `RGH%Lv$[cQ>7 c~=;Zڭ rۀǰ3Tq9Vo"$Mdfq:Tl$ 5~q3*wXcLRuy@mX.H]6 YQ]VjwA^|E %#_/z;CRӸpV`5e8i\~$W Gܘ-|ްwruh8dDp(r:Cc[+2Df^0CPXP7tS`h) Yx cyvtKӸO3˓Zk4G'XK;TV:ڄ}Km^/qT@0p5(z!mx睼T2}zEQANIgGA&X8w!4U*u>8Q2ЋuC4fEwyi4ݏkΌFf4xP=q|5 ŻO٩zAF{){c{E LtNp%Sz2Go5EͧȷQ[n5[*ΐ?3BYH \G5e1j] X`*B1S`ti4d3ͫQ9ya'r0Qh+pr슈eb#\ M/b"^m1}>B+w",>V/[<|AV?q͡T'ys" 6aq+B,9r8$c* $g7v~0YX0X)ֿd࡟,n QyvoRɧaXP: sJdRHVl# "!ڊ@Y-n 2 JW-zNc%~x(.$fvn^\5 D8gD[4 dLÌѨtځ=v, }rۘOjqAM*&ȷ1oT@s'V2?USD>| ɮRm:ʺp{$⧑V#?1>юt f vx7W[=ؑyx)WSz3kBL.> 0:0'Q~ UCP\;W2rXK؟G's*Y/i4J T@wyg]B.ԕ%cQ#eX> *KQ11}FZ]G"#=ǫz.Wӡ!^L4#Nɤ!]xQY^''`\އ!v!GδUpcwBmdU )qۿ;/JY_/R5٩d.>,{>w2"!xbnlݦ(fJJ" Vb06V3x s=Zow e&۽,0SF[u/~>bu~x 9l~[P/N M#~̃%<YRC*j);`M.-:gg$vpK8xPprh\U:st%AkptM/XC9΍}Hx\ -<Ëzob[2hBi3垚vw! ou)FC ֺbS̗CjIַ!nr'~ހ)eԪܳEjHo9,'O˶_&MX?S$Lvm "֣U}ykc F8/O<^oW~#cDI֡y)#{a`ʽ}$WG7:J-aKH*2pmZĖm|LNYnT|*_a|#~Sj]D;9=:0"pw#^ b\!^KĜϵ4GbؘPǛdz0l>"wщ:>i>gL}L%]w_϶ۏ+Gвpxk{)a&>ƮDRds^;s՜1bF] <.:?Oh~~srKF-!Nߝ>/텓e Ur8E|xܯVPG~~DEd5qM*Շ t{;ѫ8L0tg!PDO:K|e4#_rToͯyd}I+em}^O{uewb|/~g?s\zlz0$Տ ' NEp ݴ mlj{9s_SVT={0݆J ?e*vXzM,;)0:縮  x\n_E$h''"X56tڨ$,BPq7yKH:MrJ=UEV7dŷ4)x,~SN/p{9gT꠹e"1r0:z:My^CfR' Wq创fԐoq2g9XS'}A'ˣ8X9vC`[+Fo|^xP^YfajͳO?V5ʻef Di$^*3:βfHKsS 15ڏ~u /gJS}Ɍ7- zbw6lk) }F< 6g 8}{bmV͐|yy~yNhf/KO׿\]\x/a~nhtn_TK(Vҁfu'"h*9d9{VI04SBC UFw=TMb}Q;*0 Cм #Qz[SFӹAewqۛ~%b;-7#-4*J%Rfj֐7̘# '<;\-eu֏5|2zT blՕ\ ;Z9Bo3fJ/2[ߒH""$Hg# T yG8Eu[aq&Sw$d.\vo#=X#ﬕ1tn9#bDW:=O⤁m  #fף{K)4CG$&5 =Dkj2"&O h)8a)ܗ"^@Р.a KQwE4S7IgY`ZV=ekEi.\݂"J !ou&s;y2C t mYVeEr!`d3xgY6!J]VO]fċ eDspE_}`}su,8zʎNMd*l$DZzzMbe;U6k{uY-8*lPe$ͲCxeC/-'*Z(?3/&ՔtZf( id!DC6P+m|W\n;9> mqI*Z~4 4A+ZdgtNF7G;o~NNuSibݠ` :Z(y?<2T)Ufpc&$U7>e.iS\5TMuC-&<Ԣ5+,#x Ad8 URƏJ 799.&t|np@j&#bUBKDbS@l;u"&HEC @>c[Eើ,>CWY};wC;ē$"?2y@U'+%| A:L DəacxEp:;ҥ'u=#I,ѭb mq6U r/#)@.U45a9֙áKS[tU~&XPosrq-)|ITiۊB} À`4D"1b5._;gWqpk/;:=QߤUKHqt`gYsNYwYڦ4\:s} 5#/79Pb>9PJq -,!_? 9z{_$ݑZ=5uz1I ,Zk(w+M@ Dq'O@ߔņmw꥝o#f]ȤYe6r8,]w􃌱d| 01չqQqȶܵ޼XaP%#DI9Z)=jʸgC(;44{yQ|y; x|u?zqI:PU`sԅ: < [# Yj_iD0>ղPmd\6 tg9A̅,dΉ^ZFZ$Vj4DU3˜4a]a;F͎!}=) j |= x"xU+q\VP0YϤEhtΦYN"*f‡DӉabMy@ Ϧ "tr "jcAGZ)+|/İ/>dpPe 6x5gKXpLJd39h^ʒ9tk]u|E |\kʳn;sX|N'`%jݡy17>Zsoe uuϣ^O$Z: 3hG vx?~wD'AE(LAi4MLQߙ?d5 ?;HrXI >lͺC$*S~ vf۬&i_* 'z'/!q2Sҧ;Xg B,E͚vywD@Á\T֐W`&_u۵{bՏl av_v.P#B%B&.luZ%/-jvD&(u 73TVEi@]y2Bj(aHNf |UY 9]ElhU ,{6 _J迸!*m\\&~r|G>Czm^4wOb1FCY(3O]5VdJjf:dЧjJg(T_P BC×0ȳ" _5ȵT/\'"nVxAjhD2c]hqe/&mwuS:kC!0cmRhN;ЅɽK+ϊ(s.jybN/pMqhBͱNh|1 ^U_}] ²ݧT7З)Dџd|c&]ILd Q7(2m\0eyفkJo*hoIE;ZsxHWC|Aݟx'N~ڍ%dx̌ۥt]^e^܍P޵tgRMB @J+_l?9Kcv6ԜW=h Msq8#Sr8DL=|Y?>aMUM=)E}·PZ͌KۛENra?Ct52O7 o#Z#eaM+)7_+Wi0C*~v%tњ<9ޘhcX7}.wN^6-p(pȺe%eMQL9 @7UDm""U''V O(7ET࿛8P)d֨Z<=.}0Kq3jw6YPG{oQ7'ʰz4GP=2Xb{5JV!Jw[^ Q! />  ^@G8doN0d fτ=QiA n-qiAFӥԁHtcWHwK$E$^ w>*IaJ*Ưl,Ҝ.lNgn\;Hg b=T #:|hOr 1sڿ:7Y=/'?Jd*O/zm}.)'Kd?uH R;t #R0½A2\N`w媟fg@l̻Y$JRMq$Z=tsJ"9/!Z`3N} = $7xD["o @gX+K%-BQ7AGd!&D$l|Z^geTT'ܩ(t+FC[nT7R뇲Lv7=^2 bSlZLS˱#ya1d 3KU@1&N>rj> JؓCpBawݖEl xֈ$n`aV*ծ(SHSh5^'))cJ8:Tg^_. fD2(U}˨*dIx icµ9JgMuZl+_\~tuek>Ish;ov\܋0<W+_h- 6#4 `@g#ϯЄZ-ӔyK#0KіĥFCZ8ؼ PJ4aTP[ ͐~#MǦ1#wJ1;UvO+X3Uc$U;2,+:1EÏӯ ڲ$BZtNFR(V% 3s?ID g5{M4L X8Ivd~!!y\a&1+'1G?bgp` V R|Ċp |+^Zx܇͕̎wU DiZ, LZaمl5{~f儢@ w=l vK,{96-Y SJM^ɑN:bf2J~_[>KE,R2 mNP7ɟ{8;l]|ȊY g)SB&`u'I`zNH+>O8o{*LTh.k3|I_ElȎ7PxJ o`pǪ{zllc>s z=zm0t'ڃGΔ.oZ*ikn:>bs7Q?;u4L 1&2JB zBLx1Am>_$M)U0l>(6*O2˒(o+>~paa*@YE! _ȐzR,{1/NP$LNOe)5H28"<҄|L'Y-찝K/N ;)-{f{BI"[ 2 %EL8.DK3C%BSEЄFRM0+;E/".) Ҍ_Ozx]+~O~w i# C"1Dރ ^~`ic揿_c'р"K}x g^a B1t!;M3B^+&(r`jT/UG-RuU!lஔ.x=bgD*ղNN|xVr-Ѓ㎼$!yHGV+)S8Tf],?d'j\U[iBѩҊnn:o~W?48D/-P(TpGb7 Z^J@KZcʝ.r"`Q :1}#9㚑 ށ!hW/n/Zق B+:^M֚ .,^ģ'%MXpbwJmKM=L"gz|= }js$Lȧy J=cAE~M|Ul3>6ۣ 1ԖutP?5Ǧ>|[H ~b{~U5!k(dT*^qKToc<$O2Y .F@NLa 8s$s&t1Pˣ%:I[ UM GCw~{ɥשUma$+"s1m*1h lӠܹshǖmKꖝ,nc v{$q /[ {M |ª(0h|%sIڡGtzFg d}ƩZ L`>~K^6'ڂQ֡{UVvKIkeM~2oF>KYܤd/]kv([3oܖ˚@bL}2_,G=݌ڨ*zFgkwI^`m0ePFO]fV=q~L=?T<9Mfm&w|]M~UQ79ҁ#DViY y_LtR첒?R_H_]zP} 25BࡕkLLf4 nE 6ȗ]#U6i u<-a5^ -c6|ǻvн}} 5 {g%9hʅG 5Rm+K~SQ/@'eC}oJ-*Hͦe229kIs ƤR]zحۄ5yӘ lgcLe Z͞v*γ!yO+.}$03F\KLlR(|QWA{ݚjK\$7-QX+~j>iv~|+o{lTDVOCYg?}? `z}c0a/PTmʎ\_LQ_~Hn .~L^}pF:}e E L{~Xo?n W 5Gҷ*#~ 5-[d&UR4I3G%FRY+X/ ov0kN)ǥtݭd9\8qVerj2 >}⢊_qrg"tDd[僔Poڀuj90h{(VCrMf?Y%W!$hU>lkʎmQS~Zےɲ.~b-8k6V.;)&O %booKG'nxqL,_Ì֗8_>S1h%"y=}🴓.&6ZB[m5 /~H:Ͽ[M{/ZOB)k,5wJ4$w|c57׍[a0z{>$oaZ,%Y6׆kպ)m)bB=>78u!+>vב>\XwqoA`WQ{b@{?Sj%ObO@P7*N(13e4ްdi4"+Z]0֛ T[ܹJă#XQg mrcZe3:\UE#VM=hWn ,Squmw lrkĒjɎ2`u}Qd#E΅:;A`cT|nFBRTt@AXԆz8LzT'TfXsH,f60XN%@=o$M+ʦXd)+zZ/ێ֧|$ twǸVAH 5%>k;ŕ_2w)]m{؜g)cY5%_A&B 29atPK2Q9`-X d3<#5՚pV^ŀdH󵄮 Ab!V!A +a1;"|ie="pNP^ݠ9Rh TgUCJ#F:g߷I "M #a߶au4쓛!iXlde,WsOsls}u'2t_vdrMr5̎@7Hb00dGntSmas B,d`5 ( S#c\ankt۶4}sGvT0|xVbG[ȦEpb6y%PD7vNLvsyMι;f5KV-ֵB"w%$G''2*ZTpiydn~ti5(t-&/^v{,$2B}&1fkfHY@ǁ/ :ALơzt;Ym׶dON 8PBD:&< AsWE=FQqӏ]rgEzѦ4+@bQ5A,aS[6/7E%L0H'C?A{PH ~k;V&al"襜54BlT̟mbP@ 媯 \d@$Ceī/*T!sZ_Zã=WVz}= fICL\5~/KE]e]Hw@zAsp(+ gǘc]߁uj u<=ɣ^mrCH`=hFy5e%kՙfΖ21*.Z#5nM&{]XBx,{v7Яz2,#m59ѽ/Iq92Bfo8Ys.|>xO,N-&drh,+͂5xᙯ& p5ߪ$'LafA:WuSިfo͗*#v[ej>Gg#Ɨe(GJ+%jqfs/⹗L 1Jl"cm+IMc \I8ןXiakN(_]Qş?z1܍(LHH{wJ~{@u;ڋRgrj4g~瞦q"{pвYlL<J ׸)%NOLeys?s سs3sSތ><)_?%>u?X7[Џe0,[zjGV.kّQTs#˟9cZuަ(Sa̳?h8͝At4 ߂V7}o*hlH/Ս=#\m,P!Nm<~wq˷sہ{`~cM688:Ea8\VK%kܜ<>tKpmlOv:,iOJ#Ck^ XT"LL3p+f8墆%* 9=7lg6e,Ru#Mj}]sNB}=jv厐A"pI! VzzH,8e W~o/9h_'}8b D1Rmi=͜jBod~`66xu{E  hK_𩓪^vdZlcw#|uίں<dXάh~U7dm̌|<3w@ey8:hrը0LC=AWU:$v̙;PwIβvPt]C {yRFR|Cg+bI&D\0H9jXؠʼnۘ OעZM&%N0_2a;װ|󆷗mmŦdy~3X9$bZ zjGHNKsaFdP{12|_1`ruҲ,ɳ o91'le@x:[ٶoQ#.q%{LEIԌc̤5ifEyR1U%'%bŪ\=vRud'l1v+zL?]x.UDEB$5$h8qb8IdAw4qɫ̊-Hq͕s(X+3 X0ZQ#kO" ??eA)Qn/%50KG]]֡͋zBa+ʱ?$.t6N4K"@,Zl!=m[s5VȊ{zfPh8?%$ryp5W6uʽ[;;7-ww^v~whh)9u"m('q5$YZuP|LUHIaBP{{m b'u݋:ʔc"] ,~\2Wƹ$yӍٛᚢy囼Oo7;oSlq=%ה% `lfL=Ć>/YR3˝xy_'ЭT(sx3@W׃zŒiB8—Qynf7 |VY4Bp.ď-Q~T9Uf+<$|eYnןWˣ+46SldcT]`#h[NG틟n>269niHv2YЊ鐉F;ȕ2J,&j6vFQLn~ Uݶ$?e~#(;%4RO x-EK,4PN&o7lߟ4ƑM֏;Wb)`ۋ{ȷϠٮ"ܥ#E>HNDa0O;_pjK;~Sjk$8tA龚...!O_)͈Y/eB[Ó͇ZF Mb{ñB OU)CR*pK+iT0:7ًN7a>;MvxtGǏ\)WavmmM A= ^LK!uqoq^fNm/@w GfUč_ݨӎVYd2%FT2_>(WRЗhonYPxbh`֒DŅ0 laSi\F+OerЍMP7NaOWsk`RJтҌ.?-Z,}~𑛋bGsmm>q4 &IĄ/`Hp)!C~<{oSE:DHhcv!oԹW}+rPM5P![niL18]QM+N9 mK4r-]ٍFI<\)10OQ=w7f=B}ǜzO,;yHC$beGC qc:&Unx1-##`>S0ab@TDʜWG1r1Zد>8(!nYPh~QHPRkǏ8+k ܍8!Nzf1#醈ܫdAQtlfh@V۪^K !{ω@;70/Y ):+0ق.:Y]Eל!Ri$9{LO.{6~Ct/(; t(bgz&(vjb(eaBL2)&߽ZՐ\lUvw;m Mqg1 8.`ѻv/Zu猳FK(i7޽-ZK L N`jJ#rSϓx"J8@,MWݏ-$|{VB},M.7̘_{kSb\jÄnDDx oY%'&wWoCjʆ4:۔HC  4Mo\hQVn'?7`h]Ĥ朥JMy쑬ƙ/-RgAbvA=I=)Iѳ$iK~,^OnIw9g1wVxS<&/(nTf4EihtHOk v Ȫ}CD$8>BI^ !QutFKug )E(f~szFQmY Z!?h {( _ 1-N sgjiq[ҎNOrGAwN>e11dFpqyhK/zi`0|ɕQqkvQpM 1O?4Y$.@_ hyyg$!ؕ n%MU>jCEastR3d o Vm)ڍTSzf˴QœeѡHb`Piװ%1t?R`jl7unѽ&CG|@T/ 9]L"zpJs2(: L͟dBrjh pTytYlȕHRjn)tU͍Me0N}^!~[#ޢXn?} p芊:}Ѭ10j^̿@zkr&GC:,-v _얡GEB۪aB}W`fRM"j9rq4D@?a$} |^kpIܻQHՎRteF#̐y5{M2"].*~囜N5<.GnE/+^qWwvDUˏUq"Jc]G&8ZGqQNP0xS{΁ݸYԟdHf^-5Uβe*tL4lMvr*Bd1Fca#r9!>SXxޅu@;.=#~W_I漯G]vnj!/!r{yyϊzGcJwMo:?0lS6p T}t:5+Gݔ b&Dq3'SnZaL%4褖$|4d˾YI wC> paчSC\ԙY{ W:7"@2E4e㒨q -Uѻ{FE4J`"Fxt:8OpBH]y~yy\zPY :JL FMڑd[@U/p(`S>WB 6Tg vNظz`T;K;Ȇl9J h<$q2OFp^ z(5itj4<h@hǺBb}Y;gnyt1bȡ0's_"b"rpr >}*ӾWl$cSJF}'~^`T~Nm.n@N L?Iqҥvt쪁\jg\* sP:֢-1s!4ySJ cLRqO S/h^ZpU,Ҝ1n`pE!Gql/i{V5PW+QdH3BDz+2. Ls,p/ΗbF̄_xR'\*/EJxMc+;fr-;[A\ԳT^͘KB( `|17O 8*Q?> |RIrrz6MY\Fi l :G&gH47jHDgu&Ȭ\yT?lz8џJ7 D)nSx 3ߨˋE{Α$*[xJLP6Ezk̛uc64V@ړKKq,yνE;-s>\8Y IbI4~~W cH* ŷh;뿝E+`7<R`O05-~lٽ[QbqX=N7g߄8mưDOnt|S?6 4.~6x*7S*N-F*f@Hh3`Չ23i Jl˄s`C$e.UzA LmoAYe/ c <__96M 3*z\ɞ&MjgXPɛl9W|ok4Qlz<~ytL|,`^#5?G^|[X[dX1B3 y^^#O Kt8;n#ӕNLݑdcnR%jګʋmZpB[yFnSd >kp%9ieu52-͘|XZhZDB۪>BE;OuM[DU~ +;ϰtMB? us`9Ρ+v'GH| o2"5o&oTr(u. kjG7ƒAV%|1D,}^1RJuG-4@MjJg. !mG|D" "4 1V2I ]nw.=0Jnik*PZV*wDs] r ?w2E k3i==)D#a+|PF;G${ rw@J F3 ڡ(:D~?V+utEY\sRŹv%~1D4"]>qYvhQ@lc=Mn$1zfo>D]XR9$뽢^DUĚð؁yBb TqPSҦ6`:z1J$@RA2#[s9kE/\Q-u(!,XV%6~@ow~6hS | ;.3ycqX_3Ib#\> %m߁#d 1$9Z!7]Aa}0RpᣀNN$mI#=3>b- 3j:Oɉ&!GvAOgr|v)R.VaZMbB-.|F/ o \u3 Gح@/~QAGx 9 P2wU.?z*92BR0\aB\X_2vkqGIiҔR "BM7T]bcb-b;}rsJ=jUL`)M\ fN0+ }y_ML|ʴӗpN΁nLn?붞U xX],di5Ɯ[}]݉~BWD?~INe_fqh8(. b>kZ8̀~*BS;K5VpB6HQom%CoCx4)o3mgb g`B~/¼=?YTKK7}+|抮af.CIQ8+!w4]?E[ 2>x[!zu L0]xؔ /pRl>"b9+=g~`ׯm*KY]=>B#K05)Tv?⟐bx,<4I]ބ&~f!'E*Cܕw/bC=SCR )؜&gʒ;2&-| :lk&(3^R8!f>@٢?4-"y&@ꭧu6 Ocs"<=ȇcx PB8uCT]RkF9|6C؜)8K*cG1'ˠ X71S6U1#ꟑf>V.Za$yvѧio}449Lk*Om:$r-.sūXξ7d;Z@aB#1NU}tSkj [o} VbnM )\GڮEW?`.~ ˞#:dywy>>UIINWݾ",yս5(5%?S7pO v7';z XW4__20c$F?@;_z&w>댆%f(+q{Wy>z,;(9чy{4bZVøc^V;b~WJ l/d;}:(EReIм.~t6-c~Ip%Ni#9F} j<Q#IVJ֦uH3*N%t॰qg5:BO̥8;6Y6}xx/uKZSX 9>\aFq T1T$L`]gLd9ۅKȄyZ? 'ÐV)g&FTao1V3 ']vGS&s^Y}pU)fغh~z/`NѸL SEDWde[-(Z6Ku,_$)0HTg@htD6nSP9^ys|=V!!ݛؠE0.4DmB"^/b.X_ e)Źx[o:7-ٵ͡8y< = -\ 4uo4ࢣ.+Zqa/3UE+m}C F~ر/FP[Ɲc4?((ϝYuhwE j=M/Ȟlr( [IҐ1 c3MMOὪt?ь;GF(JDӇfa҂qU,iW@N=^JLFm=ꑎZ!# ő|m_H w`Kg붏旷)RcCr/:>4CZjZ&R9jkz<[D^uMBU!ߗdeƒn[GDJq.CK±aZXS6 6~5<1"/W/_L'U]D.o e˞gj.FbZf-Wzғ)Rs|o,2.({>Dc(6Xg$Wzsjh8ocZgJD6z RewRI ^=aDPdoi)n݅V7#d'ڦ4>oTVi_AĨ =gXP=LPWxd}[\(Vx &rwph/c1gv1tAO4гq&-( &:[(N[HIl^SN, 4aڮVzTn)\IEᑅ3 (S/F퉁[#$^ Vz91F%¡,0?z"ԶH݂sUȨN4HՃwԑ\e kU qhET31uao%dq4%cpQD05U`%B@\ZHWCJ5mxX&YT9Xa{dF&}#2G:P+1$T@j2`"UD|}hGB{Ϥ{+:^իm[hlGLKY,:cc qJ?7It+L'"fZlT!S,N1\:`kltw4UUɉ~sI(wqQC0.|%ZZ]QZna7^".bE!=CoqOk:cc\u-2$)L4DU^݂uG\(o9msAnJO :t/c{*9.ϗ)KtGW%Re3* :=r+Y? 8E[;6$iWJ)7 ^N-O"XBz5I+'\rf)8>He3F zF݉ͬV'j2^U.'LN;&'ax8WdPL2%3-`g8[{eU0 r^ ݵ8^0N Of X2&TU0I֓GN-+SUZ5ÿEes9t]w.FZ'>/e6.ھ$f- !@ox4Xq' %)Pc;Î̱aNC-Dd(.ƱɴI[gPŸp@:Tz&aWm6:QZeA ~`{0Talz؊eMބ+`p ꈵh'"G?y#DS=6p5jVT5WH:T3p8 ;mFep[WΆx;piISQ/CE(?ĥ [ԼqD߯~:)5+Z8l01Tom( 6]8 DaE<'ׂImo8^;0A.)<rۘZi'J){`M,CFIx*[</e);54F9Fr8.oܩJ*6W5 \2QIΊ0ShiEd5`cBa#*AJbP=Gb1-@A#4>~KH̜EʻEXv#A_>x,)QON;Ĭ۵۷d.l*Ba?.0hKaayG!lsH(ńd~QB1?Kӳ%@l99D t,RL2]tv}C3l)F:Ly;|:/ڟ#ӥVճQ>ZjvG&{vgvZmhE`~N L,/7*PX3iS) x:=i*?\+z"?;%~4@T9JUf> X˭u±zsyv5P,1H?: b0qb9U^ Gϓk TsWJD mJ!#-TT (donQ;6zk_Jl<Մ)"j2{6K8 '^139*4M{8'VPdUcJ" 4>}VT)da+I"F`z~ 7i':RQBA%PB!%;7)ѩ{ަ>[ubN &M'|h!zOxfXts9cTfԅD[F$N6Mt7wA'ks+cd\o5dCNKAVA3se? )ZW $ґsQN $ĥRcy ]nIm 4TQ|YcL߱qSyxEg]n!9:ih((im]D sy?tv W? OQz/ Woyאm 0U"D5S A_{;?qB͌G7hx3535gnk\ؘvkPL„9L [OOR4H%)ڌu_"+`,ueIZs C[݁ZS|Ҍ\T V(tMYCd"Ʒ1ltVȀbjnEuq`JNN:#0or5j洁RA7|Ox!? dF>uv#鐪 +:#b/\YM@Vߠ,;MZ}xE y% xHDaO!Xϖ_n?Gt@ ~Ba&(Ll#ugIص~%Ji%@ɚShuFOqfS)nqjy>GTѴ|a)񬭱QiP^AZFXýY!H v"LM ;lUsynޒY|@YjzOvqJii:2hS7䰽mHb};{&} FӨ\cٲcs ^AhgIZy_y❛Iu@@E5"#XkWŧVSϳ?0ݭ%=TlN-JS=7j0뭱Mi2 & 5qnyz>i^; H$m1إ6ibD@l,&Han y~)W/ /.! Kj$9W4?!Ssj,,qǘGfc#}yXx◖eE41.QPO46I aFATM[Gc Ǐyf&vnR+ n{ʵeJqf'cUoЀw!X(UƖՊ1 ֱȦjeN1fuc}P)hUowb.}CAӳW9rε!buiD͠0fޱŞ|IL;(Ky~ГL ]Ķmm(@ <(]i.Z6ڞƧq,[ TTu8phT)a-XzeIk@)DܚJ7iЋ8S,3O[d;uFnuMdzgAQeki|x-|ZJ8|O`@a=\@cܙ:9]AY^'8qpP+DGy̼+XG!LZs;z{M4~79j cKaICGXF|5r+:*$2JY,Pܯv`5C3RXFx~ j'~QRoCՑ/NfR'Cm @!أ|[sk+@)̦wdlr̅>InSѕfG03=]d4+Çy|hQhcp鞤_zcMExӄA-˞S|F J'?njX}r{ya{EV}bfPņ__NdђG n,ܲ`:Si_zMeG&6w^ZMψ2,i[xB@!X'Ml]po4PK?JR66wM6u^ gI.orS"Ig!ipʘ՚(cyQ^آʋte&֐C ʬto'ӢzXflܯ#OI ?neGU 2=MqxFdk3\SKvg7Q`?6\+RET뿉4 5'[Z=Z4@\ x$x[gB-\0ɤnf`zp"Z\R[_#'1H{:;R9rh60mweX]KTcA1Z$̭4W\`zᓹaJ6u~Hl~\") ݡPCP<q1Ix,ԍ|y8FXCMUf>œk J *p⍷uf5lg+RvZqmR٪|*ae+U"{K&L#60k4ގ?Ŧ+^OG)}yy$v1H9,=,|-r|76mh4kPue7r_`<`sz4qG~^9hkRr3BGEPrM?1y| gf"Km&+gl EF=%crwD_;B5M+G{֘_:Ɯk(Qṣhj#Y,!5ru׺\=j"@ cfEmjS}BjSŴd' @*9T9OIZq%]n-8cL?X%QhOQAQP9+w>Oj/#@qJ1uSR7cQSء' cE4Anm$ ܉ƘFָ;;nIW.c  AWj8!F\{`NB=AWCp^Ag$9`w1|!Tsk|+A;5~I[ީ>$",|GNoFe䯣O^B̨!o8 ߉o Hr.s{n-/ *;ʵ; 2W*/UdbKK]֏wVc`%+!GupZWVlgQQh'=||1U?V {e^ v`jjDJM\`T2q [ȕ*g1|.1}pևE "rqKIUnec Kd-&)Û.J-?USNdh%5{1_G*H`{i)^fmJr rn>8*f^"hW !mؒx.b1j@iwUm' b}l7W0(`ߠidDhB~#f0{3&{%s5,{.;9JBh:x$ e$u4c*6X([/Ğ%)2 zr)Z,éfR!)cIe*SzrțWmӌm 7%N@ hCY%j{,dԘY>2ױ `ڻ$R{+`]IL w:C LM--6>o8ϛӋ::t`j݃L/b7cɝُG{̋*u-f96[J<$S cT@y ț É䞳,BV.CQ0ˬ EHQQGOݠ{(_E&e:q/wf1sb=A1WR#}-& T$h &"V(͕ {],qV_&-z:wU:KaX4FL>lJZH<G'o5(mēe39EFAi^N?z% /؅/t1-.&ԥPk]ѯ7ܶ@E{&~㒁=l`!D E~ZS2WP_* Je<1e~%SujS!u*af S:U<7nevkˉwT%&\+EܶbQMgL:6I &yk8I/LNvuڠEpe amϕ˰v%eނhvn&?\Y*6a!isDNnB&k0Hu"-77pIhК3n*TRzK#i""0ilz1aM|,zL: ɉ.D2N7d&Ϛk+w1˫k~!bΡ`>QR-&E n$o;t;A`ٞ[_..2:a¨Cz:VڱQv&"h/UM4{9{8/!h MFI Ş hҦw-ܭde06H@'9iliQLޚvDoĥb;snw, tˣ,Պ9y;Q#Woi5"x4Ygf"q]ݹW 45oKOKmzH"U9׺Y6.i_A<'KjrV N\s+"c_O-+-=TNyAҬ&._; 9Cjm>/v, ֊v^g2$PnvD72 KXN }y2&yzm״*cGˍ <#dp`fc |HQ+i}`1?E ] k̊a>(6%/j Y{G2@O]k,& NHF}/E؝S#,ʐF(Emq( 4!΄:m$Cf^OE-{f$ǗaZ'F+>hCLar ;J'P>j63I @FEvv9+Rfg{ؓ߮ Օ3<+iYbԙ-6h~SХFD,yzmĔU˘*dAN&Fq2:ytѯG* ϑ߁ ;9yqu\QDHjJcV# (N N.Px0Y ǦH]&uR}e]GM-g}+wv 0;]$>Q@z9L+a0HSgFzREGe 3K:˧$'~xG˼+ODmw%d;胏Rgd=1 #jgQn&z6AD z`?`Z)IHqh uT{U3y5~Pʇܢaή쵮t$9T^ŮXeሚ)uFտCh_*ણg(L/NXdXޤYF:5.mCkQkuVu<O?{)!rۖPfnj:maP$:v6J>F@.!&nȫ"c4!hQL:;R1zG:"mdGjdc,qZd]39? 6efnW|IfDԶ:d+Rݰb]}@i20ت$/ _(뽎;nx>8twhӖ( ?p8L ,>C7†ub=t33Գ``+PKsƭ웧W߃Oef ^Qx/vI};*dܜh;X_C9į~zGJ'zo,YR O'{S]}Yk+C2Y|I%e쯐G*DjX.p ]BOkӸ6p:Ϊ&uPz~v˃VmG_j^??"JL4ޑC@'rk} +;ojr{S4{IwH\Ox`8 ^Mnt4`۳-"Vڼd&OV~Ns~"SiҠRFH` zc:7JDl)MBq>~M ,]W?ۺzxrO9H 4DS[I)b I,ZzZ1dBP0LD#$VD' 8G0wxeCKI‹DZ`ly-7.P'8q 1 G7gNLoT10KfTi9)2} )P(Q$S\}4!O&C8b|0LtгO_nࢤiJ7USt\d|R@ ( VN/# 5V% SvsԕuWEp@ .. F81F"fKc傇eKBwp痗0{#=V˞TSc`zQW@<}qKCp")SR¯ z-4{? 6vz78wSucx$sWbq|Dvr)iWruJQՍz/0~%DqQjbݝ?])SK|"b)-h;a cCBvL17B:ݺSt{(](:l*dDAXJwI-OOˋ/%P/paMIJ,.C8xg]ɕbT{&=͕-"`zaGmBqg)i|\->{(3"hN:RУS1&_U ,Z4W/XZ6A]/4؆&\甠$Wc;IRO: s~d>CO+caEys|u08qS5R@GoxFi%"z )Bۡ{ uY \^r`} -oţ31/Ąe$DgntI|o B=ZzHt;ddĨ>*٪V]Yŋ!0n ;n $wI=]kwIE$V%n~Z< ᓙS;<?N:Qxeؗ%qdJ PnG[?~-k:44I.vr#E*=9Mn̻|;Ǚ`jV[d MBsY#:_)ަh!bʮ&æ=R])X[jMڢ&Nrۀ ˳ϐk2˥޻ u6|8Le}[]TgVDXjkQ lNӂ6H>ÇⰈ-nZ*7,*]3~I-:vq92‡ R r۠|KXNÇH@'6ƞ1U'~x,63>@DVd ^كJYX!A5:2`j(H= R#Rt\ +M> fR,FӄURvXx?y^v ՙEkmbY<OE='?q tC(ܕ(+͋C3@QfC }f[<r-57c0Wy&ɶx <[z`ӒᔈB4Q?#;9\]ydNR55 2/(pJͻ 6J!MٹrTL SLy(Sc_S4[U6vεl6? dW߻vL-yHdBONc}a x%6A~x:y|TzkcuH/mei򍫏Lۘx}ER$(2M5L' =]w(,3Vp͛ʁ _;&rD_ST _Z ppd&_d93ldVpZ܆#˅aMl_0=&ߧ$U]~ `ؓ^<9:GdFY'ɵ6j4׆>ėΆS9q#۶_GRԆ<5H=Uq?˂ؑ_ g›,>=n2\ga:ect Qynwu Z6u"bry>ġTSλ\pϬ_ EGA0 cv-b[;k'/w,KǼ}7=q0w*o|~bLH 1{nUZ'+WBYs ,P&.K/4©r}"U'D?`P&0ns-C-X #eH|RXʹhs3Bak.Xp?Z{FD%*"1ıYEѨZ14ֲiN8r^ő-l$:r\tᅵo.6dDܡj(t/= 34H}x5cZ,<m,o ij7ݰ\ iHtNym_<99swvQ*;(|WS ʂ%?e.;/maj+2LVy{苌?H'G)ʵ/?\'gy/;f{s0E;M0\ُ $g#5b y?OuqjN6NcrP[@}+F+ğpNxRT`hIӷ눐KP[ǂ ХD$h3 g2Ml6e֙(r GFg H`V$ FBd53&"qg~BhDkrt n&pkqRI#7,I]k~)_nY؀$F#"F \!&qA4}O0݂dƺ Y$ekfp5s5ZQ3/[!!sNSs[=3sZ9E'5$o jRwA54}d~N_17+1n3o{Ѥγ~U{bÞ"YE4 SSa#aܭa3۝D9r zŸlV׺B1SD\ L)^/w \n$5٬ʹ!=] Mzi)ݻ$ n%C.M5*N&W+"h f!GcamsaaLQ|U;|τ HfZԕ0uUBa+TK `'/R`*#[4A):mDI6H $ho'-s ?VˁouL 1TD-9P2WJVxJz~[?-?cAQCd׆c>iX B6vک(M-nxKeY,uX,Gc#5g4r 2@A4˱T2ʍ h0lLsM6ԈPdyă)u Э!ު% t U`CB(hO<YLZ+jH=o5n]à<Z¿//,7d zSF a%X3=)$3%%(߈JxORd|%F)X_y`9TElrY%Jy"dc#ZQv|]NhȽ$;Ibٳ{a(hRz0g46, @@2*Ȳ!xİ&GƼ(.Cs|$&\%%i_-\''9:88 ?%6WTYǧLD<)I+R[О CKQ&6Zy(H1ϸ!|Gj]鮲B^1 {tqO I8,Vv_ҋfz4Aji5&r|Dj֕+yJb2&^  7Fy͚:َqnzX輸;'Fa2a6 pj j(ZEuxTM"Z;5 !'Y> $)>Ww˗7cɉR c & ߇KǓ3&iZa$ 2-N$<P:$}:5=-R>}r!lCzq_ T2S^0Y@fd$ zliZIýhЙhyxSuh[s*[S26^2y\Bho^1;DBo3 .u$S!jSP>_A'b }H.\ ꪠmo m/@mXIޕL{WΩ~ CwDsKٛsWs*]D*I]59Q %ϤI5:a| PxƧp)fLʏ-;2G/jejᘪºt-~je&: Zx3Zk!*MqIN xSsEɈɟG_(r/)0 YQ:|1!9dB 3^-z_F^;<~b[ 2?O4xoH*̃7 !, 5fG%Kh8ʡ֋6>q: U&)@AKf2aqdA9O=,T1֍Y"Mt(r)uv]+frZl׬ML8ϻw|iتٶ"ia"C4ckwn"XmVKU`UC3a]s؟#fıdi&L̽ o t7`k 0?@ .t06S-t:W=m:]ƠB|{q75OF&Mӡ~&n5$TB)u#-T*Cxc٩⸣3#s)JHa@~$w>bsީ@~ԨcZSn30g78:cV| Ŧaި^ĐDr$38>?Os+#H?4Ѿ:F(bCZ2:p^px9%D*>T,UҝRuǦmkJ2VLLBO?tYl8AKDs:3xMfڞ-ȭK+r^ڵבޜ.?^bxD"e3H{cQx BMA)c8_Dg); :#=exd2 #\{AYe!a(RO3Z4'(oP!V`^;XV &{>XX{d Ev;L~cKI% :LY hBA5z z|ZpC7)**$ mD ]2]@Vb ;ه?i+ MZ-s[%QXpSh{ۘ3y7,ڢatxX|=]dfIw{n0;IEAOjs`53_1DzظTA}(a(Rsy&P2Oo9H2܏d@ owsbFP/abծ9]8m@>'QkjEHW*E'kw$:&ޱ&@w6~՘/;G>;T=0Ժw0;>ʋZ[ANta LPچ鉹lcqp0J51>Z1!Ppxq,5TD6ζy^vO${)4D͸djo%܉ AiT,$!gs>t4vjNf%[!$K\M:9Bӧɼwʨg,| ZvL-F܉ΠŞC#>[;!Vs7}U _Рq\npȻ.QmN|:G_)bGehB\ 3gNHSZ^|![d8gu12MnUˈbmwIj|bA|afѹcZt*~])/߯j; :e'U^ݻ?Hz9S@%5?C~Oll|1P0{w {SmXN|YAP>7} ~%wo #`)HTZܒئ$-Zb+߹I nqn0HEjqVgu#"#R1`zE_7Y+&4ў{{qǐPP32?%еWʫ܃Mm|@5EzOxɋ[}C0|/57Nd?NZho}o$pNjNC(R`gZ' )ˮaǡb#V&DFˢCdܙ>.)YcS.]kXDLLRohk2L9 po ܢu~VlH}^ J@|E5h? [U-xbvyNs 7Ȥ3h"7 Y|):HU_nT a1KO,dzȠzXaW|_r,Ґ:hQ`#;Ž|H͞tBЋ: t!mce?xĬ'KCZUQb`4hu?w[28HqgqlDګjEKIF1X |9( *]E~^d%ޠM+5DmK|@$GH&oG_*! AӀ[Rn.G(]UNkDpӳ=U -D o3'#/I:ZVK:1h%ӂ<;9+P &$~,DluD $XZx%)cGE|# bLgܝI91;ڸWa R:o"{ ql0FwU_Ex~F+ԒgϹpD^ս In h~YII3s4HdcGܑfb̐c6%Еe!,#twǃ 0ʻɇD Xq1>mH G]f DSjRk6v2D/CY٦R)lwٵ }<-HD.\|*Z|O QDG&" #9TgQp׳@Eߐ,0$nHm>ܠUu-<gS읭4P1Z8`I7~G+z;^r#7&|-i 'xe!1MWf%x#,~4 J* $vQV4획np,[c[iɴg "kS);?#Ĵ,+[03G3yhSD:*o6f5KG)PIcʂ5<zQjԏ9q-ʄ46YiZf[6A% vMqhQp_Cygu뗘Lu2|^n~!xg/ײf^%K!`BUBVҸh`&o؊!sRLg_~ ˜ E2BP 7RJaϰɆS3B *Wto=3' th-BZrZּi|RZ9[د"`>[ ?-bl[3܃3g{;?3Wm>㨰;~iO^c2iu:bb v2-+'`/H 9IF0ONn.27ʸ";q zK4Y%/A&f70V,v, ]l~sg<@V86EApnHe.S^CImCd~v <| (.j&v'R.,m@CBYp{B7lrMr> 6qZ4[pbD1q.xr| ˫t]lO@"&V(=Fil5k+UeU=5kx1Avy?3(EV_F5YҖ9Z *ְ퉶8Ou0F$xBQs-Z1vم7,48/TW<4Iv,{cK\`puS8 GOJb *q|XQ!.L(DNy {t  46/쳬p1,h4~<p$Pa5Uّ\\F->6\:v`nR~9#ui !ZfAK5d١+]JHpLN5-=Dch Iг+$eNY5+j5*_6E){P)t _⏙3Xv 7 Halc1'塲;$+ip[`d$qn0FH[^yzg.1Ml׍gt?( g)qj*)4cL{Nf"&-8E"4<-{ig4NZ *R"3:5 S~tu$1ɵ5"ɷW 5!xJ\0y&;Lk: FǀSLw4g& ŝ7BΉDoIE^NMcsJ<0M%h? Ǧdҋ1jd4Iaz=I7WouqjYcjTXV\ $p?M28)jmH0 } qgp AF;֟#.B6Xzьum;/pqUF졹c_Szx>D8 րo80y(Di*u2W4~GL%s"L8S0vuZQ`wsƒ=TeBNC7D3(B9ȭCq;]QBu[}+)aqmpFOn| v,Lspu>kkͧt4Cz{;4g N# c1 zhxp#OPE =3B.= PkZj̚f'1?S=UONAFh>M@*ntv:YhMD,Z j_܄7v#ɇK4cX&zGsIfrh1Y)yR]w>V L.7j#_.:RPfEe`n*L)=}"C0I/ZňNbЪݷ Qb2eL&DE)w_HAc LIoɭ/nCRL*ݸ'Ѧ e 66]5ԽwgDz1Y5$v($F-ԂC úĴmm';@vW>ʉ#]&v*+ ,g>§'ks)q'a G$ F/>ğ!ZޕͿԕ)6^4}ߜ坙ov!ƞbxjZsCAyYO\.LyJ[Zq l3DC8D0vƌ[+' U![ʸUo5JKC0ao C.g%AAxfU~s7?Dȩy] ŮAt@ OC/6qz|^$4 6-vGȽTED0T9vo+H>w_<-5-74|44d/h  ձ" 4݉3t*&.{8_a Wxϗlk+X ;WhU g?vzmdihC}_u u, OAԀuq]L$.|` F*M>ҰNPA|A1aT^bBM/"z7gjvj q{տZ#¾B'>^rlJbg)v] ѓS;M™z6"2?O0^cF^+1`0m#tуR?4(V"揢?E~7{⹝FnY|a0ikUP=~T}\2h>=THdЯɉ3aM(7c|.<]gLњ|@v% r[`V$1 T:EԷi!nQе H㮻8cީM6pͦap- )Đf1Gz 2 F}FHgGMdFmyFcQJkܢKawhY7cbyw:8QRͺ- N b72u oe`OC$ףQU.6G"s4l5]c-,9~lxtl+mw`}IQK:7Osљcw tGPt|RpH*fXm̴cts%ezA\=>#F T7bove6ΪF4e &BGOȄ#l^~2^  ,]?$Y3^g74vgxfWNg.oBwI6}Ҵ 997%fv".ϵK/|2nXKU=N{A(BetVM3TEo:b2Ѿ..iDtx%ŵCЋN۟ `^?=j`CQqCķ*+fy{:,Fb_tOcPw[kⓒd(U.؍` 6\E?eꨙ ٞ[9QAV蹸!zG JٝCT)@);ěv &90E&ԇ"q4 ~ABŸ.V]>Av5Ų v% Vd.,-.~ ן*,x,Y]aq.,%QMEnr_q5&n:xIUMż0906/ ;d9❗TQH:3:&3 k3\J e&=3F{X#,M{ϐ{>26<2F8jۈ0h:ߪ dIX?It-"AH`YY"/#p5ChxӧQQxB(@}dsmwV2us]|u5m4Jv }s,YDZLJ-=Du+'r(^{ꄘW!4g Jr|)ފP ;;=E]9;Lm ~CKd[3=a2S\ȝ]&2@Er=0ۙ/( n]"Zh' RXj;ƍ*'O1^TYLֆvd-J{-uX+/YU-ɪ_PǺF[<t*m|T٣ h!Z$ORĂ}?het?BK6v(͸frkbgQ5{:f[6d9P$0mD$^D!vc3=KG'>Uj%Od+T/_fCDs0ѐX7  ^@eعZ"K+<K}`%SwԲ8ڔNXQ&mQgbU/>1dH:1gM#=UРh zfGGFޛog߼d:銪/U#0.m N/관-q㪴^)Vh];5~nłHk*(~ _Cr!j%Tds~VC940*_RqᔯrG~^"߫ވV LUjz=̠ @N;-E7@fSF1Me"6Ey,B˗N%HVR e[`(0A˴l\>&l9 S}ي[&_k!'pqaLԽVLR@#Ԣ3^Td ϕ-.-4S:}ͧ(rmvwĴNM쏰^P 9Ih5:{0}T/By҆e¡(P=EdDH> 3+zx)/r|xdc`)!(ў}wrbC 9|UЂ7>LouO&ĽMl#1oelz&&$-au]Wq[K0#soioUJuF_-ܛ-¬HI @jym0h,ɝ6fUF-n&} j [7}/`0׼KsLV1_l•ΜSC3ϬaD -+AH5CRUxG[Y0fwN.iPw\sPnձ@9zya_v" yb%{|p$44aż״KI<, !ysyxu·o2 hqKi87:^H#%#g6،Z}aWzЄDi^b?)1 <+0IJh G۶ӡ>zm U8~u6L2Db@^r̂NsKOhxصynz@I?MKx@b5*\r9U5fB4^rd޶gRa}f3 *ھ'6at>/}lw[\Ds`w2M+: q p[F)L{7F!Z2'P,#nL+VK@3-/\ v0dn.lsH?"s)o&|L2!po5cLk4\n]}>c0OjсyafFܙ,3&Irw 8Q\N2e-*2Y>%jxvS_NYyyLz(&׻po\fPȹrf̾M.M>qW3џ)RCBTozݖ!2o鿈x펻߶MEͯz2+onAvpT/c krD?oF[6g[bC9D٦qs&5|`; GêK&9rm]q&Hhۧ|!$2ުRw,!LqjV}?y, 1,ǤMq2 @i ?ٛco?F)Vݟ*ͬ'ho 6:s9(@xשeQ==?r$E2/=+UNٌwjW5q܀) mýAxsV@f-T2|'sbS]jl%hn;SU:!p-̷nE푾ŅMu  |_6JY-hIs,PMM"Lːu/$cq昽P<_3g{⭤pVrD-s`(\ P3KJGũ[k~1\)k_Z Rzm%o~@8#\aȚj,qzk6gc@/aNԮrbuπ .\W6K޹vuѶZCf-It UbVfhFi(8ny>^ZةIeZ&G%{5 Q.Xsg;q3#380D1])UmiC%W6*0j# LJpBԬpÕ;ˬ J∔Ve1A;Gza}_U&IYnE+^ӕwnՀoY+ʮ DåR5w8 8fj9K.An @Y}?f\~]#WP1Oy-sbj@o<,CFMZM}Л3,&a!*_[`+f̄`U85KV(=WLbWJ@ιOUpWTwЭJGܪA0ՀUGEA>4t82/U6mu6 DnCxH`SڽiQW?ԛ n9N:޶rݱk6Uq~M& "j0'/0k0AHRhNKr0aN+P爎ddNWLd^P@Y9'4ZﶿG1a-GhHy%Oqhs耟xk2S$'h5ܩӀj2a*^>UDw2olc,[Khd|-IXOzj#DrWP{ "20(jad~^_~zly\:AQET$[(KFM^($wkYWM"tu}u8Ieϯ[ Ç E AMO{@9w**\ $FNx;uPEwn- ]65h"5.biYgU ϖyTG|Jh2I 'QNh %Q"bh_H(j#@b z8@"Y`\i2t2-Rn~SUG{gUKmY Ci$QD!2{Z {߳%lhgDXuw0k&9 {Fy#ąhfVM".nwu9_Gbw[PRwvqM VyH' NK>n\;SԦ?[q^0 i*,.v4wD`.F+ցoHr0G>wg8ň q&k󉊐6XAIU%FMvGBZB?&?rq5|V=+D ,=DTEvt!U$@SH>1б#.ve:fg)`5Iů:ndPvj[L$??,fhIp%Qyh#j-eTpZ5wU lA!ݦ׼Dz-P"t@7KM$:31蹌Vx;),`4Yqh)$Be9қװd u'#"NrَJ\IKU,F %]ǩW#_Z/T|͒ P@6N%_ f\R !)ܗ(8peK~|khr6_ImcՍRCox̥a&}MeRzvIL-<Ǫk'Ja _y_.)U:Jnf(^(<cBZ,sɔ0 WlwfK rē:kËL'R|;W솕iH"Įm9 tm##wւ\{@rqKY"X|5oV<@! HLOckRbB,g@TZ>x(H$)4#-6YO4/V'IEXؿ1&cSUƵ5=t٨V {1&|^Tٽn% yLњ,y K_tXw,?7- \ʇ:^Mb]8g.tX7I Ġf!H h }4d~d>UjyF>ӎyϺdƮREZJa@w1w)齘5w6ѰU'ZС\%rh8N'`!!g Lwc=%|PVɈ)ylT`gLATfIE9&Z Nd“aq|Å8Ǜ!ǼHjW2kJ Y- .p5Q:⏙6ִ` wk y~_WR3jcM"f{Y]/n7Q!=.RoewͲi^104 qz:DՏ@i%˭bH6gNO$)^sƜIpTJ(;ia[‚;/js"*G N.?r/V>~<6$Fdz:`#'9Ntkɒxv=&=tOx!u|IĠ:rR\V!3ހVq&l?;%F{8*灺TA%]M zxI6ޘfpNsFEY܈%«wvC7g6SVV-5@R E<2|hǪyׯ U!І2Zi7wB3u"yb>F$m'?^ V#>3Ei| .\͈*t=S؃,5I'V@Z%iPO ē$6`ud0Hq{j1,CncN2 ?Q۶e$YA_Yj %lzu,hSm05P N+Įk^X@5ѡD70+cQp2M ;%6KF C6:MPJb6lL[d9m192jzldP9鉀p9bSBFt~ 2|{7S"/QTݦpN[_ >N Av"Wư1 BkS~5g%=1DWIцT~%r|ܕ>ػU;`de /qQU2bV)-'wiVw"-,F҂wUg5-Dˀ|6Bsgw˝z#++\~`z]:VCdȓY_eK7vG$J.:#'][aP,y+T@lEsZ Ũ@ZgT#xx\{Ҧv#OdQ8phEoĝENЅ CM+!,?" JѠ0s4mLnL'AR,l7*˙CxhSvŚTvW]+񃶴@<:VGfHrU7bCW,p1CiZ|esmO5g~p8$#Xu5'7E]OW|K}U*W86Z€1&A^}},j^GmYp8Th#% BjE L&VkT*KQgDEj՟'Sv}ϓOAזo"k<)p-cA}VJAn~:rrG6