python2-perf-4.19.90-2401.5.0.0262.oe2003sp4>  <@PT@7!.ܶujG7oeSopeneuler@compass-ci.com G7o1A )EQ6.QKn>:dZ6gM/*.Z}FcG|&BLs͎BCC>]C>k3hlDf.&/GDEݐS؜? Z!/w;٤#sUE wo ϸ`5ӒWruљ>˸˾Eh"@uYl &T(@U+Mk%)nwnQc pӱٰXQ83c75f6d83790e578dd3802b3e7b9c2560bdc76017b466d2fed9fb0764b630c1a6ab87915129c1bb0c16649c35d19869fe58855f1zaBBâ|l>??d / j  '3JPXp |    "@p(89: FBFGHI XY(Z[\]^bdeflt$u<vTwxy, z`ptzCpython2-perf4.19.902401.5.0.0262.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.edc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64A큤eee8eIee\bfe89b18a069bb251e49a56c319b851ee9a0a8205fcb9697125aeb0daef217aae5424b06ed1429221a605a1235b2d9a6bfb1ca202fbc603337a84c120916f787569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8350cbb95532076d4d31863ca2adac9536c201b35fd36460bd27b3280bbaa4a26ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.5.0.0262.oe2003sp4.src.rpmpython-perfpython2-perfpython2-perf(aarch-64)python2.7dist(perf)python2dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0-15.2-14.15.1ee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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.rpmpython-perfdc-64g.compass-ci 17060729624.19.90-2401.5.0.0262.oe2003sp44.19.90-2401.5.0.0262.oe2003sp44.19.90-2401.5.0.0262.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2401.5.0.0262.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2401.5.0.0262.oe2003sp4.aarch64perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=64274245cac067c676a436cce0e3cc81d324dcbe, strippeddirectory PPRRRRRRRRRRR ,Í |WZutf-8ccabc5ab32d7ec52b6ccc3a45d4e12595429de0b8d28bde6c58343e16b1138df?7zXZ !#,] b2u Q{LXn-4ύ'5VQb"6YΌo>kWqUA{Qw-v?8kOC;rF~82<~}}E'Ү)ԈOI-}ސDS_(,[%>0 ,y0=gZǡVmH&#C' s")¢_DZpzDZrPb^i_ @r*uH68 0u`7DRG^󀺕!:Rh[tJ"./φ$w*U1u!lG`m1GX 4#NA|#~!6e=mԔʉHȽbOI|i"RDY E WG# 7Wډf d<;ZM8kg(WSZgoP -{ swB$\F>~KM~<&jDMM?4X畃] ++\TtUNbۚv)pBc4oGnGGQ""ر.KqN?L Di V>qۘ2~L&tR[%kmI_҆ԏ?nXuִwaj3?ZZyDw%wWE+:e\1@dUxqY7^{<>B럢XR)A0# Cy 8ZdJu'X޿a)tjas!¬ZcL4S'B' r/7Zou|B֢Q>ֱshұm1 ַjcB%!J**^.D9Cj$jъ %tmD tnap }1{I8%LqԚY:p b u(//<:OM}h 8;t5 9U]㆟?Uwsi~B2`1lFYlfzu=-_?b.IC0S8pcBtmXE' ip~ηa_FtI5"[JiPeV]wxw<';awxʸV'} nV,{̮㠈M4Ce%ݸüdX:4ժho41<-N.XiME~~h7PԪd x[0ĕ2>1y6q:NS2(yV3J`g].*\ ~sNUq eVe8)L޸) \(}Ea,Ю4$ݘ!Ȟ#+D%$ENF1%{ӳlnnvx3@MbaoR>qh8\`R#Su>`YR0%f{Eȃ1<΅ۇu&/%Pf/eX^E_BB NwE^՛@ VI*Cr*d g2ȷ5>2 l\_<0g- E2(WzDe-};^:AjOx9Z6cPY}SO:"Sɂy?#ǝBMu^AuҿȘ2C7ktObh-↍n۴yj}"36*WؤR!w۔huP߽7#b#'+*ic|~P:e;[Ӑ(,\ZWFNf9- /|pѣ?1 K'BQ9  $a~=y;/<کJ k$'tntdRʈxUKv57ty-dR>!e]8qGutRU"gN@EO*D<Uyw#1gi ͌351V N"w5,%#Q';uEZEo?2'בq3)sNKWp᎓@pnYیn `G$#fK5:qڑ` )>V*4)Ǟhn jպ!{ xYܹp0|yL T7$oW^WMI9( w!L;͔8&էo3۹m,%+@|`lp7d繰<_m Zӷ us gF7Hnr6ᡠDߘbvABvGD5,'[)x4{+AB#}<;{^vZ`'x *Wp3 E [DoH\`0i^PG9ly 6 p72Ax ܝ"ufX`6TI&hX9*ێޘp"d  75|i)m}%Eh"0DQ!ǩI1>հ :`COu/>uVE̠vLISDUE[cQaሊXu`wGĩӮK֭@[0J#_RaWΑi/36B/P3Sr(zg!ԣ [~ Lf81.:?>pnBd$jNs3 [L ,W~f!rxl@ K!".9L V4UorS4|81u2jEo"Ϲm˹b揚,0%m!x~  ԊKu}U0, 'Su)/jn+x&IN &yqP6r;Lj}wU?*BZ1l:a{fEx0ԅ)dCqlOI;,fA9Rӄ ,Px_x$XB`{h)my/:뢼rq)-Ub 6|2ܚ9Fq&<)P9?S]/f*Ta+ 4N"QO4) Т`FV+*#~jH B/ LSDa:iJE-K-|{w1cB335Gf  @aѤoNP42+!uQ.EU .5R7~WaMNR0GJ0Ux9@.Y؝Ae3:4"3q%si\snaedU | y 1`'@oZv1zK6eIT%£_^{LbWD ܓ&yL4)fff@r "@=DL.AS4}ܜsN7*~CR,: :< t* 0lbm3>>Qqw"BFE8F[lXU3o,V#x)VGk`ƕԔ 9HĽ;clG$ @K"u_غiXc]X+1OM￯OrgDOf.64O\ǩ Nfl`A*;r¶^KR1ZfZĔ2 )[=b0ԙ6n.n^VG%S7<<ȡȝ@ Q~9ap$;JMޏ7Dd(Ӏm=t¹kS:,,5}YRU2:BW>Y"\ >MryBUrʳDx/ާa<̡?%ar{R&lӹy d0#!MEzvA nJ;ʢT7/>Ϡ >&Ҏ:T},T/X rJQ yh`ܻlޱJ-*vt4ӗʥD@юs~oV0oҹ`Cԯ)rc(zsD^#4bDH\N4Cg@ W_M yunC37}$5^QwnXc?+q%9MFBzep%F7.1wN@xb.֚LRԃ-J ``|ݣV@;` 2KH/'=z57c[PJuB">:<| Cc)A.3 :&VmwrnKbY3mq褻TQB?m!@- ^3Ω>>=A3㬠`?lOZ~ 5@Kԃ~ 0@Yk)ԟSI{ZH@Қ d_gohH_L;{rIP?${!tV4OQ&(pXGc!iס}YmDR _(g䔇AnG!Z%;GXr?~ȑJt30t/k ^*%NN -2P6T8A(7_Y<کyRe=-y-gYT$ѡ6 ɤOd*1G5EZ"9nزKClEzpmG'WoPҫ9҉` ũ吐1]Ɗ(1K%'65lv+/A38iK>וIq6MMٗ޿C3d2=!u.oۼQ4W0 ZÐ0?,ʈ+K׊*yaz,h3Ucܳ6wG9-(%ӈֻ+w?{?1-"'-V=Kޗ%2%n l|  H pSfBLj\m$}U6+9z:y)?F@L?y˸HnJC3M0ד=p;}]yOD|'xtFxG%΍ 1~ fB yT[PHh{%/`r f}; :f& *~xT?Pw˸jƁF-Ɍ g:6m!sy,7QQA5 _DjSC^.o'zVn{EEoʶ@x? GLUm3or`dP%_r;:*C~&)?'Ig` >W.cԥf&^YN9mt^06W["sc=e"Ftw[|7lgZBr5@4*4kEY9h@Ĵ`3 H幜SVp#Wpqs,rXȗ!s[:25bF81PqGK{ں;V4mQ>G81zl*6=`w,>Φ{P*:;9F*v3dS$~J2:/od# lc2ձgꥼ|MTWG+S5)DK+:k]Yl6AQe':Z@c6FrtC`QԳw~:=ϯ`> ^=𸅎|?"G{qF:|S]fsʺ C\O_Qg|{'%Qr+ 9t_[ZNu42}nqW@cxLB[p aNDJx Нך. K։ܐ,1|Pz!NXEd q0gXYeND0DMcOD_)go!΅@=|WMD5 6VrTAN.V x s`DAa,=Iݟg+'TSܰy&)$[\vw]J!b 0WLqm*?db0&S>zM棧G"r1SSJ=miP)ˉ\vvhnѯ ±8D&=i"NBi5MMٳ\q+,c9~FYU~f,TDKjOH%Pu+`J D7 CsZP_96!2F1ICp3O<nj5R,b)mP? 8DxXۏ+oDq| E(~sF^جAz@A u>I3¤GXyM3{rC`9%JCBuBL}VDxCFS#+=e,)Z(t"TWiCu0$UWrE?}D"!FyasDem#'k?q\h h'blᔐfKBgi0Z'Ýo]Cd.PRͭg"M]3/|X>NCʗ!>R? ^NGiU)\,EB7|d)MZlXNLS/Y\>rZI.[$ѷ~BVS94)SIi.0=\[m|/ 0K ]< Nns WF`HOFΔ0 *}TEK"9H|mC'"yzfgz\C4ݒڔb}#˱l[eb[Nbs<^„+4?ײ i܉^,k]ӾV<_\d!$BğnW)QJ{v]cX$5<ybpkċTC{W6h׶K`c֒NNsP(cS^!DtRctU5q[J_vy~J lӡ:)i{?5=g9^rН-'Ր&$ge$ɧp8.j_h߁vԫC+?Wlԯ"cSl4jSL]iIOGHި'j!6[i~>dθtD'g{e8s AҲ7Zt֒"+;QUvC|Z+a4>b1Y2cFStlK k,|^\{-$l ln8lKqCr"<ˁ~XL#Sy x"TGd"|^pUNפ&61 ao?a8%]q,/ KQBx;ׁ '=!}UTk;~,s]~ZT\[lto%L# Hz bp;[BӀR|z~ G܁t[ EJSO+[p{7X-S/'ml Z b&8 N'/qfϣldY|C<{$M"(^߭<\4 5$jҮАMԷ#\%n8GL,bvIPZ X1䀴Zpb,ͫYX+V>7YwNBi%ka$mE;~^+BKt waZ+T|.]eStW;JsO]= =B]k>h{"%C4 o6[::ALwxëDP&.?Rsk_Z GB1*u u-d5#EO+|䫷FsB>vĖn6FRSCBd΄{@F !)M!޸ Z4\ K9 }mQQeAС-/qۈMMǬH&ˆy@ Kqp1P;}.GnJgYǭjG_F5V4"REӭ&__\g9KY PKWۜB֗ aO Gk[Mנ53p` :)SR-choBj0'Hl{w|F!_P` rj !Ľs*tܷWQb'Q 7cFd~QN31wƜ?D=RB|iQDpwZtϵP:^}a^dv&fvMX"M~+6F.WE^D*5$OjQi#+Ѵ('8WT< ?N2=3jl;XiAJp+vS `a%5=5R*Ӹ+;lH9UN1\#y~91 jhptftlAOw9GĄ&XɕQ\ 6' ݒ_rNsXHe1SR^<1گ1r54+r=S'S|PZl47Cޚrz"BMy SrRd3O5by:ݥdC2ў 1fN񇤫Աnᖨي)05@伧CZfʧUOQX(ol~ o~ H@ 2{gvuȍn='goehooR97VUWp͆>f͆%!˽l h B¤Da˻?rbSaVP>0 ThRo ;n6s_vJ xVy CgISHB;p#%zvrW»x:%G0(Kͳ&F k y\So]f#bk I aָτge)MPܽh,޲ͺʘ֌Kua5iӸUJ{Uy1*x`MdoĈkq/X/F^ޣed D?El{G~!K~g<4Cg ߅"3-D Q[Y44=&Dme[="!v;2_u0=0ĜW2sfN8)UcG)CIBڄiVBDHN*3} =%FFdpJdDeB_ ,&_t6r]~w"0oМh&W'!HGmp̴eOܠ0c>~V#~F-W5 ~VMx3y\UsѬ/&_@gℏBp_߃!$\_>WUuvSνKz嫑&L\ǜDgIwYNĵH.vrH?l#gWp]Bf9rP|nX?ai4+aL)[P(t l4ZK,fP*ttqz%8FKmV3_^rTw.fIѿ$ŕDa~ ~񛁨PQwԩh(@Q\xD ߣH-񉞱>Wf݃Ktӄ O uIF06j9}8VE002 7$ԗy^ۡ{AD44G1Ȇ=p?q]gTxiHgyKX Nw?!/J}\OMrOlD}`r-t/w2bM\^*4_^ 7PXjE2$F΁âbg E,d}@3܌ ZJMOH_W)YíC\Y/x&Uy21)8\27[CT4PʫQLYZ)0mjoM)u.Qkge3̴9.&=dRٮy8+o,t?X%=iD%QJv^3s8 B3梉uL#+{]2!q?⍪ y\ cީvbj@G0$Χ*s-ή=I]O/T' #S[TQ)RmDmthk`{ |6T¶=q(bp|b}@40'\Æܑi0Ruj[PV&ЩOU$h#˪cՄO }ǟ$ڛi=4RT͂ee.sr&`o)a0ĻCTV\v)? ƄoQ$[#>BMfYyWP5 [S^=ճbW|l-YMKDͮ1^ ǚ$hk蒳K"{8rCh^~Ģ3.&4…Q%gfWKQό@*p@(/} Wr4h)]⅙#tuVZH4 T|Ϝ˃"L9çQ0~ihD|E{z#/FyPPeQ2% |}Z|?WmX^A>֖beՙB1>L)C ^Ī@D|d`<}p^ bբ3w=I@UC c͘HpY2f/" J,u& zaWhknN@H^>bY1cxCWC@HDXQ4n. TKQ!թl;[IڇẸ#ejc].9D4zyĤM"pǯ m;|:O͒rf4!ӳ,fbk *_C]>b9f= ZΌlhGUrpⰯ6qI.Sac79d#WUTI}У,NrD|>NlblQ& 9m ;=Tj~;LS4r>q&:ђ蔧I}ƪT'Nەb}<:Uw/ Cn)'2kP?B1ߜ .Α0Z"f3~1%ܬz>ޫSHl꧇"^ka;rx@ ᫠>N_O+@jyҾ7 IX̿cԪ~C/JoVNq9X sX|PhAgv5!a%-oy[tӕf6yj"c c _O=()19!TMǦF'DRUM+2W@2HH| U_J*{kX`z)R7><#%&e΍= uB=(6Z Kx|eI`TpFG9fQu[+,E)JП TbQ5`GoOraJm]Xl[UqM;V&3'hЕGqp# TNb]Go:4w;:` ~({Ab"Lv?d2a eLS8o7[ep%=ݷ&%4w]ƦہvRexB}ܙl*D<`bv.U4DuAk~q@jk୒I[GR揿:ToG2ZTXOwwzw@ D>`sǙs"\yEvvOX||k?dMAl~]y? 1y"<"P#eKrbd- n:F~}IoPҍbu÷ 1u>t$Z}Ux H{Y 1H, 8J *Z׆?[iu&RX v-!-z}ܯ8ښDERDTh Mϑ3,V{'|ۉ\|}EVѯyjWiV}^Zˈ

ң+!JɓJb.XBDHyМȁB[ `P-ڤ+(.y1/?-w#s8^ A ,C l!HE0ؕpv|vYG8N{r=Sڷ" Y=@.*@,< ppFIjfRO9'U`cJ&,37W$Ar~ A^~'BҳVE!XJ oj?}Cu5~rz"ZV&AM-:hrI3n9M53F}m|gp*t+SX~fr ~N,6y\cS[uБ] lz>Vyr;RvLNE~ɛd+aeݞ`[@)KWoKW@ ÄDUKj^gpˍFzѤY " * U)Y-F$dў/+rh!;)OzA!/V ,… [O0^η{RyRju3y38-}pnP?ꈭWlQ4Tm D7Gw7 KX QF~w@IeK*eqv4z)h߰B/QZ,NGZl'{FSI2ȱӸ.vjeNSETmGU!Keʼn˂;=? m+aC׌J>Øm -QJk jX<26K7׆/:!/nc:sT:wt^b-+N!&?.\$壥gZvs "f\}lO;(duN޻VtPѫ^@ %a34?.˘(Gu(bXq Jc_)3yfU f~.`SxP")9V4ɫk'@\S[v]sks~뒮@^;@]J4kjަ ҹDtf(_ 3yuԅGdm7ȕ-TJ>Р45m XkXCؕ9qiAvK1 $~סU;mչR[->PMMjǦ%JQ,~tȡSVwjD芯tր=>oOK'nP7Jk>LnE(y 8+;߅3{*wAtڥ _sAxqd65"iHK>NϢ,{5'Ȱ {5}4`=Pw  Bgƈp"*r:0\XهivL,pɦuLb՝>ɳx=XT十,.(. c43OE 7ѠԻ`E`+а]dN 5Hցv]Ǥl46PXe{ sﹷٝqzt:D(8^h=a[Co^"xA]'ѶSN xV ŬAt3~S.6pS187!A@ q+Hw5|_U,AT.A 7鍥14tK [&2dk:ku0EqK`vi{T(꣜ȍ"M˟<AE?,#D(s:ֽ y wҎ˾DEգvq]_K@Jt&4 G{2w:qgMɮ(V8?t9w8*n_ `<L'Eo0*;oU/%Da J,YM꧆[4|}-__f@D&*ˇ֗I}zIs ?nnHU/{@q#6GJ>*u#5I$ R!lecJ`q9]=cmDcFm_n;eAѵL."gȗDaW!wRp P_I ˔c},F 3A<D4*yӑ`HFo̘W鏮HN-k|-@\;!f^˫V<'؇Ch.$Ʋ2=gU[ 9bRƔD$a @V6o FT]HGDXe" d V&SHc'P3k)WGwBq- 9b+ɮE&]y&Gh8:U_rT^e2 |1x{N& vKޝ@Bz6ۿ-8;iZ\T ]Ymd4ʯQ)ji]؝O( mF]SG@Zce3Íқ$<ڗɜQj\ f0X~ԝܫ_~ uqH+\HԳXB7y"y.*W,UE %6[K9ks P/5#ON݇F <㯨]J26Ow63 faȞ)EނрӌA)Cb\T^ڛ83[<5h+K.|!i!eXphS[͜O#TPBzH#ԬbvP kU]Vv#D12Ɋ$u [;JCAM@4KfĪ/N?zgr N1 ~p>F ['$E"X&$&&cs.-t~_/9AN} J?URoOG wx u1 Pl)*!ސN75 Xb ^3߭lE j\>ӥxEd0Nw~>^~gmKa|?ֳPH|9Cɡ0UZEiH튆Ew"{K;rҚAx/G%\OW:fh]_ iD\vK,}Ү ,M)"qnlb!6XHnhŸ.uu\~O_D?5LJW͑k߯(pYw o Rv|HcOg#Š&9 qOL%*Q{-e=6ʨBmS0)j b-8cf*ܗrğlFNsO .B)1@.qqsdU&/O_3q)侰 p9?~>3=|ZZ`ۯWtӂzf[``5yvܲC?Gz 2$d~a0lX2Yp-tT0uA/<3^?mק.C<:AW:rB61Pod/;ob(MD* bל,Jf_ KYYF|@R4ԙ݀i щޡDY+4S8l)C4&Vh#U&TEh9G%+o(Uc0ޯ2*)`i;lXVMx6![.4<% Ln WxIϘX7aIAxD'.^4DUY< cnr*W,WMI Pߴ:Жii6R=w/V_TP"T,ƣMBX򄾪H Qa ])߁W w˜hN`VįۢRT 7՗% +L׸*d{Sran|\;( 8ɫ $iH+USd^leTj-3ՀQ{옑z˜dYz%@:b Vty.P'A: Jѩ`a؛vJXϗeoq J-kc$:R-€\*4&tj$',zV#!7`GZѺ淔d_k@Ld@lމwVؑ"z}V@6*]qߣ,Zy#8g󛥌y8]1F_fGP0p}:r$6U]MvЈr,OG|l*r5_6&9px4yџ9Tڎsm8^_$1-{|s@ {vc)M_@1u(?Jg'_o0<X[#-R4s}.ְAh,8|e2 pnN+BysFd 8(2XqgE!6pQ"pZ.>m"ZHLw{I#0vKڔa,yvh|uz匓cvt ^,_ Xgs[ ٍOMϱͬK l88VȫzN8;]tuI=zj~:K6@¶~ >'7O(p_R44F-j2vSTŘ[S̤K谒O_Kv|=!H[8qZzq _ټr'4hdzXǥ+f$^^6qR~QMs/, }-]=₽%%2.bzQ86ʶK3nD2I| ۺRkn<_?@-tDg_{IޚS}gOB,{E6BD7,\oyd5;@h{(HIdxF8On7P"]c26rJpyS M>Q%U[@ѢxćJU(ݸRzJVv4 i)sퟭva{U'l{ oЕ1pAءX.2Pw"]6ʼn&]5Cա2ͳJ 6;R|Zl7Ctwg5-@kR(e\ÅpˮΟhj$fA}ׇ>*wzKHaUnJsC %?Ri?VYIqlGU_*Co(ҁ,DrT-6Lbĵ餯P!!0{\%QhfW3)"y04ΓOLM&BaؼeCv p"ou5 /VqxEաDF(3ߴ. T^G"4D=`8oe&{083{}P $ |4HkvZ3Oz͙y |ɨňZKXHVKʡg9isKS|>[b!H#YJo)a/6Ǫ,% J\~;a&h;a8\d2=MSA!<쯳0uD9\` 3C=^/C"x칠ۖf߁/z8T>sW> .V4lJA"6JkE;W3>n~Dz6Dlʖni`-gSO^ŷ}Td:a&Gҡ#US/[K 7BBǙR}'?s Ju_>2Nj" E:$"~䤕L΋hOne4W3 =d MkUTo_z~"S,c`Rkb\F%nqJD׻2kƨ1}Ѫ?ه!7ߺ"dIA{5xJ9ҹ5`q0hrV? dM"\VRr7F'OgV:?gb?|x}}ٍъg#.ڷTS^ZÛ/ȁG~<[)vfvRNFݱ+PV> 1m+ 0qKҮ* E2b_j$~%V8yazE2u+z1]/%:jivTG- B uuj0y =d` '#nJ\ Y}fs~v=&9X)wdl&)^%b$)#ho(ҝDP8w`ނXp< ڗւc [-b,=~1;0Ar svz-ZŭlV˾FeafO8*vMLEa%5 T{I4ϋPw@S:jȓЪLx۱dMrVͱߕ;WGN"rTxdfmEIgP RrBXd!y\z~<̡/{|)K$/ Ej]+Y8\+dG K+mr3SG{1qt {߀a7I^nMLM:(f ҲMoÝ6L-`5bǂuql;"/0T$[k8W7]'z>N[ ֔<jfBs"qL.ؿGVFR[*IzJ%:!zpDrZa|1,$v8ݡXz.߇6]2e%&VX=VW)UoߜUq-J!kn{rDA-^ɟ6y ,rLX dϥOfGׁwj7֎9ˢdPrJzT:*1gD' Bc2j"p/'vKoW ż^Gܟ꓊ ηѝ>]QaQL0bƝW$BAbsĎC8:7QEEB~4(GnZ]HY2bDx5I>ctQ(FEV̪ؔr.SF@DV cxc6*}5C{-W{ PֽR7q7;\6XlZt跴%xd/ޑ+KR>rqka> bPƸu*ڎQ9fe7adM8X3*7dW# v-!.0@%3c.r@{H֚KhRV]nvLNghMUjNn淪 WN`+ ;5-}R.^{%e<@.H>:Vh+PPgl< Jmq V'D9AvC;/ HS\Gc½!'c,Ee cm`k$X_lm_m8ɪXٷtz]TOpv Q1ƒh8&8{D̙'+IKDAN8-US1/Ȍ9Ծ:G'Fۦ=)*FJl2بYa"^+gn%n3QIz[[ ty+[-#t*曅J >4b2ep{i_FfEW4iWoI/ֽ!/>aqH QAxшD \Q"d;>5zubt3\]W!Pg/* 3N!.񖅀JTlIĴDO1 =&"%d3Ev-pEPY 'rگ!.uV$Q&QX^xMjsUqs)e{CH`=; Ѻ3cdn<.~r+y**a¿:pk&:(! 6>W=zfZ6(c KvSB9 T;i[|0Yf0'ԚوCfEF? 5Sv; MFIZj2u %J*sTw:D4Q8i:c2i1-"' af`$Kh] ٯY@:uW$=Ml_(qX%wۇbO>UzکNg!n/%G<~Y+v-l!޸sBhNtMe|(&ܚs_濭Ѡs3wau*Z-N(YY4 ψ^E^ܹƱC.i>>N6Ʊ~0;7ΠxS KsZ!_kM9#6]G-%ԎsM53a}3_䋩8MC 4J4pŎ_8r&aq0#[|^WGQtD*axEAh0 f>Oc\ abh"C7b*q:m&U.p@#(lOhbfb7SGםaGĭ|Hȧ׷%@\C弌ggBHYɹPRY!-uwbmߋRPǮ2XiOtZęf\.Ia܎g*x)4o8"pp81$,hQrhbX e݉yzS]M1~ذբ^2&:xјIdLV+"xޒJwJ|4ڏaI=!E5Ɇa,|Ctǀ:dj&&yeIQb_S\37tSM}-CFJEW?͉+8?JǹfdR0ñջ34ۖlw5-ݝ}eI-%:J)zCܣnk@CU|F'HWqQ*Lzo38? nAٛ٩=LU*Kj?ȸsr"nң<=bSG΍]nͦ@(ζt$cm^ˍ%FHKv`jmIF+?hU9g4W@Thk;)爝K_efNoO!tWf5ʤM2M._)TpruϓRGq J (ѣmQuٯk^.5,z 7y8΄3k؇G}qsALwcd_JV(}9S : nbPXNHss{D蔳pf9O9?L 5$wQh/k!vN5?ijJ au7Vo*}V;<ʧt}ވ)um :ny~i&ab\ޅD-t嵥#6^HF_a^+SI4l,/",2a;1M ܦ eTEV`O S *zuհgbֵ9_!E)?N5^F$ѓ@f&-.CC@@TQx aRP"rlX\hm.5~sxij_8}^\h :Mfz%M L@/IEalLJ$YM"&V;zzUK`Vñ[Qn_lr)Y`]ez o#yo a'Sιf _zs9a{>WmJ+qMfCI6y#|fmcsRW?th~0߳1y<AI4Je+M1o$tK/ބ/U&>EtZ۱k֭E~Ng@'|O_h_$'4˺&hi_?g^nQ&DSok,Ç{&G !>-X~4i8RcUرcE$d̒6y3gbP%Tm8 %*TcU)Z8hܤj8;?$g3"dc-/8GƜ>@% #[u7Dm\81jLB|qIjnjX}G11fȂ?O95Wo|F[/H}e" v᭹ bW꼪SS<0(_VG1 Pe 9^M ٹ|/]vMwA+zq10s )쨢V/ƃ6:'4K*lkWou8pA3-a)]Evhx/?6uEFpSz HyEWKzj!S{eu|ȁXX4ǁ@-eRYԨ><:OhcPX{6Ѧ֩oEo>tSK79$4 Cc]Y$ U?5`pj4qi>X,L{,UqlnOHrpS+H/Qt$*TٻH]0$`rxS9é1;Τ%iCn_o,`\6;9`Z[eҼ%EH 1%LV^MTHxmIj6sMWeDE[ ZzlW|e"6^S̊H}3kKdM[*"-&s켣R#E%~rf}sV E*MY/XBF%Iҫ"tc"3GO(η<˵#NX.nEx0Jޯd>5~!ˢ5нBhԵl1B:9I=ă {k;@F9m_jqo=~=3sq%@ˉ:֡TY:W"`*:NZ>V!?ZvbG=xPo+$$ mrb'AD%.nwE1 @c`39n˳9'h/,q(!#om|TBEhoPXcϮogٖյyR^FGyybE4qm@[դT$E1= L:LS2Mw^dsnϒ|5ճ rD@;0zMev̙ [,n5wRo>@0';1V9%RaJ6|싻ar3Uyb!'f[Eț(yyjGh ܚ{.T2ߘK'KEI PKcZH?B('4dA |tYiK; n搻ܵ|G]k%oxi'Uq@@AdUVU+<5aOe*$h]S"ה M>|ٷ^ բc(J_ScN P{#J7D>[Ȕ bx]@&*(z.*;q* pTK*Uӎ-(@u}mC?pG UGy;_~݃u㐎'xb&e/@Vx,!ߤF[=xgO1['fSKvy~nߜY{ee_/%{o Ԓ2R#*b/Djj(45koqv91E#qxEJ CawY9=H qmٚ1N&&@K0B"J;Rb1@«JUn4[/ 4"hku)k~ XX}r ƓK;(7`n6QOq:QDާ;?akJIzl .yҌK2Jkh!1@wiGpmx"r@V˗+CGmg+x ̽ J7UGMSh62 -l=k(K]&I7S&r2r+ -^Qo<ڣ9IE^O*+; ̼ "RǮ(brFCɀ̕΁peUxá[QsfCv)yQ}CAQ23Rz6RE\M85-сK2|P,lo`G9V594 #1ݎq@\(KN,,lv%~f!L ȗWqI˪( NkŖ:3̵,O]̾=?LJ6Q(v˗HMy7ZW)i{={I5䆆Ztվ E;䂖uCZoBŧ0ʙ?&$xdy(ʐtKɴT6PQ%CN&=Y$H"#7O7J!݁%~˼AE]kvaN@s/V8nc|ShQUF}Hkbxz)Nw1m^5ʍ1Hm ]ÏŻ6~AF zi p{55F1ڔ.$ۏ}cJ3ɨcrmܠm[tW@Ʋ'[t~GFd{ sC߼<3c-nd #(8[즘a$sg0J%:,hPfNA<+üۢ4씾;baCḸëmwF?TsS`Xԗ4") (>72` Uɥ ݽƃot%Tl oQZAz(8$;197)'-qd`6?\vB[e'mKW ,l>xGe!Alp-|4k6DsKL,ϪC OG;ƊjeYΑDFCu,e<.k)9īM/L35tzX$6÷/Q=o:V%x?8+@L І8apma$NMD'K;Fco26Q]PI]Rd܋geR9Q#iz7P7;e3Ӛ~J~5/qHu*3.IX ZvWT;Ww8lZ%ut5;ó+JIv`v=%>uby|)יL;U' Kf:T Ijݧ`Mg~9m[ + E5_z8=ʓί_JHժQe>;+^ǩԪEyȯpԚNΪ. )A ߿./n A( rT{wi4>u1 9xݒ4Y~3->0FHb1oӊ7}{U2fHCi `RA?X\}|, W]ܝIъS71P cIHM+y_@ |f򝿦1[[ROE")ՊF*"{PMI?-2 #F XR?N[Njj81`iM>KTl]T0}F)cmjHt?d2hgmgCq;sZUiJ朚EVTaMHrjhˊi.ASW MkM͜:OY"h_q9K~T@{(h8H3FM f@D= (OcTYӒ7Ƶ̏t.EJ}8jFwCb~i_㳧ee7o*~EpU\PĚNmбѷ-c_Ícs2&߮)6K9aKD2 &1@?PET5+s@02G?hHB kǜDCTeR~5T וI) fco.aB۸ńopUYbV}>>G^ߝ>6nw;A Ay ̿߈L@^V=WE=, REZ!_G#d\|d}.uP^(kSFeYH(.re]h$I Sl_8" 0sin%r`}1l}qi9˱,ywιFNN֪@b=Ma6y|X|H?o?T z-[Y0 =-w\I?_y:` 0,yMbM?FkMV8:]pzCjH=%<}v!1.I.U=ǙKqtw:,.bgO-G=+ e -sgIUm[K于IaʎsePEW6@5xYm8+]HYɴ/9>Vfܝ1,(XcC)}a=ͧf3TM䉌QH|܊l ׎Y֚~wAΚÀ-θ˫u?) 8(] ([ʕ|yiX R5)߸phZi@dv\W9|mԖ_?&n%t3"H]p @SDRQ, WasE0gY[4*>h\ktI6q!|=GSEӬ0^No.LEop;Oݙ>#T L55^ ES~,}$ȓʧ" `r,9 OPqU> re7-8)Cg7 YO<O>-@bK8j M=8yM.4,} jNe  Xq/tcLx[yz4:ir @Ea{FULu3?mqZ*VH=[u(e 9#,rW#TI0+6w S8^ hYʻy3O,hF1ߠA1"͋#o@!r@W{;r<ЎOgloPV*u-,T1 T@X/A\\EvA=V}N}L?5/1R'rOun}Ĕ~zΰR¯^c7Ͽ$r)0LxkuX*yl̕'fd2o\8r̍>tE=nܪȡ>^w VޏXB)e}"}1s$=5W@)ߝL[!7g ' ]P2`3iyk۞頪8P0ccf]클>މR^q{JNLte8%~ʖGnɀd0Npۨ{ 'BČ$a\͛LK/{ΗJ C81 `19QjBzTln䡈j 9y2C^,z~T_HqZ5 $o/6I58Vs VM#OVcl(q ]$<OzI < L-&@^1UƝU92BqDfφtlRI0zQyh1V/ ̯Wp jV:f <Y_z|67O#zziMH;^4Wi%XYJN7d3׌ŀӻaB\nZPj\J> +Y leX S0悺d6'n)x.ssD71hT"Rqj<v+@.dA#ٹ M\#F癨:IzS۩z&)u)I՝~<|K E)8 0 uMs{ -Iq/qR ]bq<-!ӭҪlKݼB,h2qn$, v&.8"ᓆvJN!d&T[D"|l]iUW4S LQE 55$$tğ[au1Y‘ݤ|݉͏PJh/oۣK J.iAMsOXKpyhVMaZFϭ+8֢F>86![Xef3!o#L-/ӥ2دSm݊X]My|&xx}ъyysU!bw_ږRH:̆$e/Ѓsye.6 k4%Q#qW[Cݰy|$$*\xR'_qIڟ#)׽k@BTjf;wtΣ7"W : v:b[aj!MU C+fXxlě 9Il@ ^>{32vA@)6z3Z}yN4$pxOE+V$҃0"T|"?0pV\gSA%-<]("&"4T|5XiA^v,8yJei4mB\{လs&,xRwiWI[e(.@1bG\]^sPkCNP DžHG(D¢cϸ9x=UfpRA'v@鑓 (.`KG)qrV͗O_s "E]G?:GCO]&)C3P|lonH (Mݣ#hy|\ ]]0U؁b*?{uj,׼)O"^, tk n~Z> 6ϑq)һ-uSY\{]""0O}4qeأM$HjMzeFmmB7q|O%qh`eT=7?8א{=ɛ`TEfWSMPI)[@5lya-XGXMm щmՒʔ~A7 #kӽgu'Um.s){UhU;?!Qͺt2Sdزi8o'%Pz׈"/F ! uA\MPtug>Vvhb~lΫ 붅]Q+f*H@e4uT*m@j$ȦPΓ6f!((BgTX6UUP /֝@) Y6Ge`BËEgS8d8̂ۂ*W*nf{켨~ňtF cz!p{r$yZ5"~B ߜnU<(ynC[*,٫3rǟPx( V2E(/+9RA7:(0[:l}FH[{{{3x5 R;yxJ {F FVq3.?%kBm vĺ:aDE?mɘ7.((n)0ʐ8|] 0Bue7Z'ۑ;~)`X+ I?JR ~@y7}S( =ށ'.oITAҿ2W͒aqdBCXg߯tæ`?AT `])p~VSTA9,3%2*ۋǠPR^P)5`F2iԴzv2 jjqnf>Dժ}TZ5%NrrF~LaQarM4kP9jOαE]os.g?3a*MtQD_92nXn[gc6C+bn 8d4@)C?m~:Q^yxO2{PXj kRa\z&,|Zvr߄xൠrFbt YZ9s;!Ve"? q7#&Ah*0C-^6`O[%I.λ;s#Ta ПNtXTk{:&_'[`-},ɦQ}PPB-ZsżVԻf&Td(E6*hַ/ ^_k9骨hRgC'\x <*Gc:ˋ$:CYz }O].۹pיJ$;ԅOLu(KM򵂇wS.ȽJ*,9W3,[s#TND,U. BɱNԿ" jcU wL;tw'vǃvwBrH I۪#қ,ge hv 481U0xf23D'ute!>=-#!d4 ʞCa #p*0rY*kR' rK}- $"Pkї0M\i";fj+)BE`UD'|VY"2NBGTs;aX&[e"݈VU, |,lJWlPYzMNYQH|aa]EeA , C^؟MN[!M( P0t۳ E}~"Kr!@7 ?:ӓs F59U/e^18Az+Z6@ \'Kt [Hb~vHR:X; TAe>s79BJ9~m6%$0?ƑE] yi&%.iTu % zs[ݡ5uվߺK##mx9mmI{Bb51屛NygBmk}'Wf-HbH\4^G"yp'БI 7MmC;>Jk.EHRB 0L`'e`U4qqHiCkWT  }1Dbh~ f7홬GX;㞽.P)" 5gU"4,ڃ̘,AZBt \Y0o7lRF :ߘǧ:PXf(5M᝙iHװAmh0_ah8&eW_hUchʦLsN9/ 3T`&(uPgSI}l|| ==f7ލmL$K߇?GO,gQz+Rcgdp mq_v_$|ʫ^aO 52KFSpGG"-6 p4.̍jdipp\vԱuW&M0ImmOG:y8[C,? XN TM>u8E>g J2 vtIg''f.MO[R]1%fI0PR0lqWEN1[ ڴ!iu܆UW/H5z'c=nF `|^1Fn㺑j__IoC/!~w-/澪9Qt:>Âb+>2|'V҆o#V2yW%ؘE=4_k5ަnn+ю>-Gfu-"zʐ̻]t0gξ+|0byVxHs2`IC"q2WωX$Lr3`&5HsI4akwT$)Δ wSjfqO[{ܺcD:Fq|rd>1Wrđ%6|TCm-ZT7;(\Z,h f0K"%HL8HMZ k|ckkcձ/(>^xrxV&q%M:ޫJA;}G4^,t&שIC07zGxw>56^?6!@*\N") D(1{4$B_ta"sRuܲr}?;]L-aќLW͐_Эdwû.:~_?d"OqkfsA' _aL3x"!u17&O#t9QT!&I| 3 ]Y_nNW5ݲ#C{.F)Da9հ[eN[P;,ٲF9<8Q`kI:6m3h} V ?jLVyn쳺^ ۵e, syRj)x(S/`J_H[@$7RG'*Ss"F)*~>LWU0T+&BC:XzZV^c)qz}HQV#sPatnG6Rx#kRFV!>SdFı2QD6Phk\t k l`^Ʊ<<pcLV7fٝ@Z'7ۚ>,g|_Р9BK [ȑd: (6ЌmQ`R{wOrP)uO6 T]R x[P~S~ŌD<l8̿0VߊfVCK@ 8Ul͑ɼd} _k2MÝT|S&o6d~fַ7QUi`8F34fia)6ҿ  *jaw+ku q9F#-BHCEMxlz+IIp9Bz+ eiPf5x0wDf-d$|'F4aÚZAy*}_2k)#3 ֵ)C6 URrVfESD(|G9ץu8?>zbIX'il ;jU!o2HJy)& UN´O~~a$Qe +G_ 6jؔT~LWXr%y_YF 4rl8ą>aDW4Y/ehxDSB& G(sgo?!>}ǯ~O,[x)nHSez BKgexaR,DCTx;xuӔu(0;!@aJ0~UkAP,$>s>:W#2'`] s':*YaϞ$or M`k##Oq6@ezvfyq)wfֲ QIDLQzcB&|b,a w ~pAB$d ^XQ`5M8sWj?}\As #UzoۜHS 6[(j*b{gZM~Un?c1(f%7(krx]0{Qo9^x=pH)UQS- AzL=A0 6 3Ha5~lle+~?;jq[OYlcn .آ+G +G.HQ+oGj mN'7m9S{9/.E-'7pcdF~&3~K+:]C9աyl8i^cbgs3vp9̛y7Z*zJGT0ru=ZxhgʥbK[5rUbϽZ^Wɝg@nK!&$Anٶm[: l8e+ B葇TJy.Ⱀ 5?Ibi'k0^N/V@\tS&mo!ID?e(d坆a %l9FX2!|+(?cj+ˬt#1Ԇ_롦WC#&@J E—/,o3 (PL*}y:qo;yi< /]Mm vZ_zw[wb:IYXbQݎHnn ]0m_a a,y7"ka נg> 3[-7qխecwC5pg41ՁC/*SAp%/ɕ2cNa>^1O+Y<[7!;8`'% 8a8% Yk V74x& SCj?K(åEJfg<٢:j2%U*ȀQg`B G}L/l)vP^\Bv4nE6y"3u< f9'n9o#@MK;Om pn#9c6G ke9ߖC,t :JPѱ`"bŶ-Z] gw T{!^r?XE2L=b!i2/s] }qX b]tl|SW\ $'^j(F[ OMtJi9 폹v(0MGD+ òVÙc3AD|ߢl'EI{>TVF]m*m>߳K[ &$ǝ.͊;[F.SZq3X"_)sa!N]B NIގY)p0tUGWtCܻO]9i~,a InQaG.1$XsPV R Ng2eMm܃^'J: @)4K2nP]UW,ǵcwhšA gI!x\~ueՀ(QŬr>j%jlτNGƩ, g hcl[%1}^XgjLW! \0g^r l\?p47k?`:l.@ueXwwYБp.l|mlȮNFv2u,M 8 >yYKOQvcuk5oq$3x<]0R1_J=2ȳy#hY~eF>wˉtӯF!xs1[=%Ԯ~ե$$p2Yodj`vԸBpv٥Í9^/J4y^9]2V3swɶ7vNe{H/QQ%vt=`e`[DD1ŤTYk| xVvvF͉+Pjȩ.vq@"&gV~mgutSTa0ɰ621v^!OSӺ_89jbKdײ-&d&P`Z tz:$7O ;u3": P9*Πѿu=y?hOk[e̵htODVB &}Mk@Vr8p"PRC5=@@Azŧzmc*42,r4a⚳=ߴ3oXDfs-oK}.kͱHf=u.ˇYL8치9OntMZ@6yփ=,Z#?:Q-}b(Tnyc]c +&u֙$&i e 8WVt^H~Pd$d/i/9wڗqb9w N)DZUp+1~*)J + K`.(JpVAvz[V?l4.Ώc;LE5׃y[: hMs2U,x玣ʅn.ܙ<}:Cթs˥*UU2EYpbH\'@d p#Hw|AK_—dzW6E'i=C/B*vC8n,8Nw4{e8&3D&SڝߣVM]?]hOr -%dU0J[bgpTa7ˊ3~̳po.2n߈6)d~n:pڀhYj&u1 X~mK,g+J/pE Q3*tA@d6c ?ZǭYǧ+8"7Ycxe)|Bqs_A8ұJU1|\Dz:l)STց%wD劙̐H}ʪܼ !_Dɔ›*qQnNQTXs:ɷ)pġHx-`%i r#.׍u\\@0|O|xbV5%޳)G6s=(;tdohK[,~0O!K Y*l>{p= =ƗgrE`"aȉ~r9xjuQ$W(0R *ShYw-["òCpX0dvA,i; 2"b V/G[1ڱo$3n([k)wS/\8 j<2`z֔CSPVC JMWlsvPIzβ\@ Ʃ%sWKeb*(s6̳[I5v< Vr;c(͜Z.H xY"c`yxϐsc2m|vN%*HLJ%K{p CZ0qg\8a; ͕*kkwHX72A2*,{8kI¹☀.^iV"2P`C,V&Fz!(),@{ZnJ.؂@ih)ѓ4@!?g1sr'ҐnE(2]o,)e_Mdav K!Uv-96RFuTFIehq,B~qA,MYbr2DpmAj#C N%{/諥MZ##uHczUW}H\MmW"TÆ0=G,&*n;,Jޙ?K_$^cٌd=Ў f]8h<pnsT~ng`Gci5yu*#b1_dʤ+tIMMv:;,}>Oy}C!QƛIGϒB)Plŗ0l0ࡥi9YS>l$?cv8՝`)2P` ZDS7oEsШR0-tr9V:{f7t:S%ʍܵ+_;("[ϖRZ]S )bFB0&;L$ <= 8X^q{/wfmm#xmD:(:Pj@ߏ$z o/]ۯSkZeg _ 9~2d{3ngn4?y_Ӛ}Mԃ>:Gsh(3VspI!gX~gMЧYJr+=(~w`2'H(,'-ej؟xP/5o& pV3NVsL MI҅!=*`Y 4E_p Bм;ܩ*Iw,o2z~vIsy>QW}9Ž*9E'UWV/AR ب`@};nb+R+h5\150Gu&\QqШ0.D9姈>ۮYR`Q&@{s?sb;L_I\t7v#8qRI{ǭBJER@M擽wY=B6Xx0ԕ1r:#`CI)/qbS)ڮʒ]Ȼt(X7,:fr[܎Ƹ8[tKksk~j'󾞄cεE6Hu)LC˒s aPv!ʂ,f愐'@UC V4;1my]H] zuvTHU17 3|!}r֋Xwt;z|k_9`z\iF?CAg ^8F`\ . jj`tF㔽2مim[{YD;Sg_I! v\u G>uAD,+igbefeP [6('A-%Rf4mZh^#^"@ѭ+.FtUewSTtr lIy*A2;WP,ݎJ]Rh8qVuNq - yb` Iw%̤~zG %y7C*Gٛnl+{MҲ ojyLf(p SNQLo ׿S#'-!:lE 00m5khO?.paF+WAԋ@)j[a)>YD9ev꿟#+j>+:cΨEZXyX8hbQЫw\BY9#o$եNA-$@1ȢZ 3JtÐL&tSub7PG}Kg#\p{z{DH6qjUDK GU;Lı#JKh+ta10.JI\BS&U&DSfwW4ۤ"@e&Ү9Nm  181Ŋ( q\5:=zo_ Cz=5!5'*ŷ`!(Z)3^b" DA-vAj1 O+k`n|~RAE% L|0BnP5@nkZsw"lOtPxyT"b:.+fKoy pugOu-pǜ '5؜ATL~,C\MGJ|Cⷯ\'kbtT߳rg Zpf950JB͵ș|'$jC9W={3Y](!-/#6vTTֶIWEEāIgn?4Y훸K8qO4myɬv8,{ ^ j#v>vr{IbhG%:G8ͮ̕ ߷T[ul1==DFEm 3L>h5 L'gH?U=jƍ[rO͜M \yaR\FPƣޠZY+}昔r'/Ʊ%k;9è؍GX{xzK"䮃%䵷d|4ÜMMM<)[IaLW-<\I?g c:YCr>>*$6;mypvbop e:Zq:?%y,oˬAWN]f637Y-4)ԑx ,FgˆL NY?SL;UjbA'g  xg٤jrpCP] P-D7T"o/fi8U*C%Lڛq>eI-ֈV2DQqAbC `ߨ2a2d3D |ABC66F4K(n9a?dCf1HB[7|s1aOeǽ#.dD :*YnHnJa|-`dseYt"M8F}_3"ލi*@chWĮkFZb VX/4O+˹VL rTAgEiA0< H[~XXݠ*kٔ if5qn,rX Qt!DdH,siD?W%a|3BWLN{אHi$^mNE64MP쟺w_lJ;@r!i:OTv7DM`mM? |OXd[/ @'4愐Km2*'Bhxٱu*(g~{Vv¶y|-֭Oߞ_p>`\[|ײ;Q >j!4՞ܺUyFZT| ]_ZY'sbu?i[Gr:6zN T#Iv/ۘ\vSyѝ/ZqCQnwe7Xc o\#. 62 ၁tex\̢!#!LHp5C?|&E}-f Q|mWh.ɂyyOE,F>Ϟ_Q%$ƒsݩ~k 'NBǸψ=ϊ20;ZĢ>Pj*1]K$I8p3|p4 U֒Anۚ!3Yv97¯(;Xu`~.5I\4Q9? lw~\`ǥR yxbC84xIKHmC<ܺJӟu,pMH)|%Hmr vC{EáS-~0-h%lY[ak:c:I-`3JM7rRB`2Βv)h+.$L#j3ℝ ^8)@Dc[>>|(a:2ٻ.j>5IcY!e~C=@sjyYúܼ@)h}~\QEߪ%fs+OӞ&}٢EvgZaMN* ]ڒb LN|F?9ՙ+pĶ ]ۭжJH;/oT-a2=:P7qW]i驘e⸛P.! S .3[ A&*Wt:c@!>BaG&8OW%Pk-WTsNs4)-ضz7nv 2]}fl ]Ae[P zݔs>z3ƷnC^*S#>Jo{³:5Der2PxʧRJdvO9%298b@t d) _%ↄ`xV&o5MG8()q!2  y;h3!4gG{ ID$(r/E4׈ iy cHoσ(lH1W c2mDnb%xa}q=igxG?A9¯Fy= B";Jl)Lm9JAe 5G S#gq>vX7W(ViʵK݀jaAbK.cD9!a^|IEGyGθcxhHDL?E")ԋ]胆: k!U =l{S fHi4Cu 4hVنA~0^E&f b DB3.S3f.~i+$D%HWjMy+WWll?j_| N!tP.fS&@!Ӈp!/kw"H)f5_3J[GřWч\^2\/lܻgLɐ9L[`!趔]4/ѱh:"tpM!{B+n3|}9}Ygpx@_Lf_YJ x |_&d9 nsMtƽ%VVx9DQg*B06+[m/ue5[k Z-cK - ]G 臐TGj @ /[mI P ny-0Sw ǘ  3SJNVHA݋p_DQ|@h K"= |Z: tf;6~=~A'FbSGfFrn';cϻRd j0 U,} p"*ud k׶$hoS9bkl T 3̊| Y ^[4< jKl>TȘқ"kiwK)qh]6¨R$KRW:\w~V+ /뫴0Gu7S}>)X(*sZF 'K7j>w+>B:ɦ)ߡ)sS`C[4BIvFeJ8!Z[8 8s"vM1tP?R({u$&DGcwn;LJlLxխl=.K׫Fpy/ᥳ2Y#ʴ&'ИWF1٠`R8A;v0g]ou*\!7HucP :A/с eB R585 ޹`sV BN%H2+(]]jtBt,Zɝ4.4%!(ukr9+T>cu<|`KP~0l mu60ʰ,zt۪_E29Mr:[ycT}rk)J&wnVSw-|.hON=ݟF9ٮ7OA>B7HBM^c HkZDm9B6lIJޓ1IWP4k a/'V"/ˇ<6?d2kWNm}܄P |XlID:7x}x?)`0{[V7+ #4`:vFЎn?g[xb %"QAlCp3Q:;9c(d<hpSHڡP1WťN᷼\`z@mYʒpS<)ըU5]B HSO>fJ2.kcぽ[KWŔT-緷8PCqP8)RQf^E~mF1+4 .;$E5}[bLQ96%@Dl;V`0Z7@&i.4$הhbҤnO$w _z|>O!BSr%su,PĖc{)'(5Da-sb KK|s9|bPmdK&)ZT76ڻ6F⤽c0ߢu$UA7LƸ^L&`c)J8U,뫏$}?Q(-|0E_Rf]BfEnEL0Ū#aVT-bh"v^FPF}CT4Mtdj:8a-d(Hf2ΧcbtoElӄ L?*n[,Iv]ڡO!J,U]AC..͏@I']ktNf!眹S3gz#>0t@Mz}@Im=P8V&rkvubÈmF öD -ӫ` qď͘g~ե4jY-m"k|&}l4 ŋ$rN>m B m)xj%ϠsME*A!ZuUY4H>`"RzzS0J7"e].kVYq=M AVOMFFV|H>zʤJQQtn8kQ9bVntp&^&Dt/*O_-O KnTsE cwOQopj?Q4mE[hcٻk 33T,B[of9lK'~6d.ՖnO5} );mf2a\nlMguk°DV|¢;$bhF6",:۔|b4iKB!wk*'I޺w5U&7Sڅ5a <{͛dͣ+Nti\z_|2;m4&"~́ (@ Zk #P_^hI4{X؂N& X69 {(xNBqTq ʝ32`5 eZ0-y dV)KP%%hDRl[Fv.۶p|B 61-=]( ]܂:s,A˸7ݎOxlEa߅~BA^i&;4[$u-i S|≆)_P E.*c|glsRz )3Y^6;9j`,dlus[4%]I'*m}+ק-11˜(BA dʥ`) :RF- 74u(9~1{S4/qLd ^՛EKOX<3Kee1YgY{3nKx۱I竫pApZ]8\FarQ&4xh*&h{H@(I}i3vx8辒MK-ɐ I gv]8?'>[hv%mfk\R "ucөG\S^4hɼ I̦x8l$wGAK7>ʝo43MO{+k5Ɂ\ K●)>2mjߴ% "RM9 /0'4%M}g"h3R,UŵCZ")YQv4\yJ$f ЖSy=IArY#R|h^2z@xFչ6VE%BCijpOV޴%ea/!ů:*[43G%cjD}(IztZ6HVi̮ɹ(̝cX.2\Ljb]V%~[f3i)YLPJν K NB,ztfg"Ǯ}4`ݙn:#=D@G",RpOb%iLӝv&Tf#D1A?SΌ}^~ҋ$3@ 3Bi3ܑQ99}+#oAT!'HZSIg b4)-6ny%dUd毴S;`7=\EV屬9Ǚ*F_CT5;&m.2|\YIbK/JrrRUZN>)P ~4d~]i"JݙCP~>GZ<-۱uON,`cbm X B6C,+b,$d887(eƫNn~NIXMV & Lȅ "12a3J;g;hU軌0! pC${+?9mJD4UI 6wLJ'[uoDp}|] q ![ӗ&^a *'^W{3sO*SB.fKJ{tjT]4H{'nh=ƚd_XeNsGCk,Zq^dE3wuA#<ZԘQim2sn]@6rX;۩\ @8*nY`TDQ>J~mskFd +( 6[fihΌ/MЬsҹ712T>%ܑisAg[.#=xn[SzP3fsЏ`|1&ۑ{ӺsCah.8i \DR'v^gFꈸˑE}`|SEE侒Rrg&nlgv8vVQ dJSy5T 0 K ˠiݣHF4U&U؎ :Q|U Sk|6,6!yԪWvL!\HCvN^'KG9E!VX(O]tLTѧa^ȇQl 釩j@ayoBi" zdrL}_j4{Ie[Jd#,g^_8ٝ"Lm :G)#_(a\A,42K_W-Gw^|}@_2 CWH<KˍC+ވ>Dl98iU_Ɂ+,3ܠڈHY Ճ)̷d^YzwlMD8C;>3R` ~vD'Rz0j\7S(h;(05&o_6[Cp}(+"]mL &y3uy+*dV2j]#Q/6^L]K5 ;i%ݸZ8$C~nH\14P\ciBQU]l{2J+F[ÀI&\b>xJ|S qmvlB bDpP5%h;vM{Y&^Z5/2fbLm l  !*cd MJ&2Y@rw}ǿZb]v:[~ZkFst_ԸyH;@hP3m*vұF1ÀHndױV\û {Ðihd1G/{mj@{-lo#n3rPRurHn%9hdOkβX0͖$'Yvpg >bnr#u2n|{I8j&!fERKYo4lዂvBwn+ak9xmXW~o@`r#`oGzֆ9I=!`5Jm\p7)4B#cՇƓͬ~VUTR:*Px}n+8m*ыN]t^~"#x49%{9l4\Bc>%ԭ2o_Fa>$fauV !\h#4 AOKΉt0XSF80bgtǢuH{=f׌4 ރUz@RGM@kT+KD8(x˥1;(& s8`91%Ki U[PፆyT 7%MV驮Qr@g R+J$ƞ̳C#u@cDoRHsw(-'FQfNHy}d<9!_W\ x!EbrT2z~F\OcnBrmhmٍg$ce]Ug[GAmQ9 bI}73@sH׆ Tj{84LZ ~iL0ͦdlCpaQݏÑ+vl 7:c%\,% zvBR5w)nk-<n' c@D1CzGECpWUDyf= d1f5R>s ER.ނf\XZ<ӯN0=D5W|.nP<[m¡%?6-IE] 5֡B.p$/L7O2LOmʹ;ԥ+uv'jyQ/c\Վ5np=Ipi@͜혱ậx:w-l^_RS "l+p1%<ɉ{77F#I鈽/.[&TVjwβhwXQڇXdd Jwհ(Ϟ<_Mҝ *C;jʠLH+oo]9a\8iZu@=#Π((]ǚ˪[=9)P׳TwoLpe~ "^4_)F< gza@=l1" $ XQ1,o:M9{%yu %.ZAFf~bgM-D`i.:a!E$0vZXW6>#,Oн|p9X-"b,̞tM_O‘eT%~#ƎZKj;ͿT˃M:eR6О-8Ue;!c4viC9Wf2h3F)<} w$oVᩛ)7&ٙ.J,`G2 >`^1Irbw^@Q*x`1zNAU K9F uOzk1@%kN'>"`ީ+ž-)Wo : 3WXZ+elǯ_{; T3BJu%Y,nIohX>2jsUpa ҭC"Qw>U-gNz 'E&~twfӪ^ʲRk\.g'}tw6NHe E0W!c(ԋ n'8~C}sx"@hVx Co%Va&oy I)iS (j9RTXd^m % eOd.A^AzE:,# V`.{Aw~"k}Wlbݜ|#TYeD>ڐA=&`'Z8̓ϧ.7-;UM3͸ĠxH٧nΝRRu /URc4 i,R6? D= z,X0BL~H4=r>"Luez6-F:`Q-!.,cE58SQ-Ɠgq/ƊT#a Z@Xl9WZ(9~RE꠯X XNݱҚ=-l {:ta^8=vH`,?[#=Zœ Qс.'<ӄ^9ByQ}toK.R}AӧZ*J;o6tʧ ?ںx&Wj1!b}E;rL|ŋJ]u+E=!Pscsz)2l*566~2(H3%}g='- v*{5Y;>T\GQ5Q*1Pi\ܴhqk8mұp"R,W@}g._rW&y-\,Q`]kBv*}h{5r3SG+wL8ka\\) TO'ɜFS}_YCdz]'U-uFɜ2Cs:>d@Q=}x37y)Č& wd)'峫XP[V_MOQ|Rwc|paB6PZH!;4..^$D@[/6&y`414e-4%h$(߷LZy} 4.EeXX [y&L kb`Cb^Azȶ ,E?}@rRt2={aL C۰7c G@@=oa^B8+/vgw-߹K` Eoe7/1gxHAPCY+vQ ֱItٲh)a*#YŌ* f`@3=X/3;KJP.I,̃U;% fQ%>P'>[xG}/D@ic^sCkHu>_?H67=¢@df52K2@M\͐g4GC^Βy8fc^w2>qMp2>u ^N΍?Ax(R FP+)HcN/} dXrqKWC[~|3hɜHPT 4be 6=EyB70De0fLzNaMӼX:#(PxOQ^ႍX/iw*36{%]+Ug99N= \g]2I[m6~vFՏ^]]lms3![kx!aCy|{-{L GvknE|0Žz FyX#oZ$_+BWa󔱘Nn%[b)pN>p]3 Ez͈k1ޓ(a2-#?0KpRg5 B"lxN6:PkGk"iI5H0 E/?MH_ҺT,'x>q~ Ƶ!OIKJn_P" u=AWT.%a*eg2>N)(;H_l wT:꡻U.l9)7]aw ]z*H0`@!&FeꀝKΪ GzC) 8⺮!_u]>d񩾉"ՃFޮ|rk#pyиwB/QtjҗBtPZl{M@`> b9T p%ʸ\`vДY Ek[F\k&s#ht?9<.\gZ8MP't( e$MHp Kjo[.$%/C@vkI8.N~-Px(!V1Jk ;vnkHy(41t9cx=̾b(}.YAq!C^l؇m&o6y  q;cJ̈́g[dȆqt/&dT~D&l@LԪsc||UlCXC:5=j}⋸ɨo!ի0IXo*V%/!FQ[=2P1$qnr)'6lۀZNG7p֯|jR2js,c-D6jJ]YKAmHH9; f6f/]t88ZzM! v`M#+7FrT>TXA4mLkR'w`SP rd?aٻZ F r>%luerԉhԙtv(Y 5Ө ,]Zsg ȕ@zE3'Ry\=q;Tb:gG h—N`Јix0v2tb£H8IEG@4 ؖ4x!gMl6p^]^#E퓧y,`O mC2~T1jm*H̙BwV>Y;Tďh`5q^`ηJT ͚:J2-A.AKpDxUGD"p=3?P ݌%Pz$ġ#$dVZ5~]Vζn3x8r Qwx9.#fp4Y -%Q iF6b;OG@ڪm ,7ef@}֢DL٬J|x*_az`3q FT疹Q- `-D5mޓi=c;ffͮG8탘n`mTJvJʫm4fj9F1#U+8έjnvPKjiӇc.4'%GZܭmBD”],xmJ=$U9U4MvWM7"PwoeVk?=Dz,)f,C2>-nׇ]DnUKlUo'Ce :ܭ%&]zP簄>gHVIh 0?{3㹑s02VJr˧#oZRLo|/}B(h#r!3.jxDf!f܃†LE{hB}u(|o;M=yhZx4t7J^NY@9ou!5 NGH No}!l}D.S rCh: ?|؉ XCjB5Z{FGBKtVr 9:g9iknAFģŠG~!p!,T>\4i=MF=uo. ib=h;u7A:Y0b^f#y#Zi\ˠ=% ^  fk7m8Gqk JH+,҃U(73 |1iJ׏.Dƿ1erJq*vA{y`m}8dvoMf"x!GB<4O\y#b>] .P1hW86ֳ̉ۚq|S M[vr޴#5 c}1jInĉɻehuf݋z+2'٩-glԴ1;y"$edP6(Q <|>C.H)tfp.4xΞyLP #GraJSADpP|?!^X  k$nY/*OW4*y g7Wz2ע;ӷ8\-ՙ*bE~4 t܊H:$29KG; W XvA<fg!ﻊZws"sIV L_M=s/0 #H߰_]Kع| 51#_ a+`eX\UV^#PLQ.xhF̃G㵓P5l_Zrk;nU!f@:}>PE;nNUz{/``0?r3 ;w􇎝sLAR,ZC/! ɘXrJGE?{'VKq*D5;m|R`FR~0!\6 "g GtNJlVOAd}+oDj릗FO wn)ȿx ]`{3bz?"5 硑Jub$@G3hd<3A62Px|£J^Ud)g}^99XL 18V֋6Z/-'Zd eo*O17`䭢D>1{n4I֒[`07%T]Q w4&|N7=u<4z}h)e9݋U(H 2󟪾Ƥ{: ~^kGiQWOݾJ,[wXCuB)kg^G=!ϕˊoPvii~X`dPWdȘq Ag^ p&][XV W \D!ꬆ|Ъ$x+Li?ͦ,+"I7 ,iÎm; Q vvILյȩ}QeDA"lZ/$ל'o tcg^J :l6Tɨe>Md&{Soz1;N#eD$^8xZ ebКXymdX4;ܧx"/[˔p'N*DE*&p'pW>b.[Z&hm YsFЃ8Bh Jɏ#rcfrvSe"0fw~NM\ı\+)5)!]ַV0]Nxa]` *r@SE{Gx&;Gr B`[&?Uh}.iseb{Y!NG$?Zs뮱e)[Âѿ AհSCbក4Kq 7qoD& L)ǵJ8:FתZ)oޟlԧ˧[;S$/\a8\,xVyM]FbD4uS T*&a80@$^}vwҼkR8fH*\B$§[f\.(#i)C:rYs.y_O-n y \.5_5P/xMyzS<RJYգL8nM8W3,քjdr ű߽)nkp%Ij?q[f68RaikͰ  W(ݽ{=#WbvWTcq}YqqcFϬf@5@:!XHD:S$J, k4:NTڑ7PhVe2+LP؛%sZCy+a& !Ah[>Ur^#! EcjǢΓ1DtջfIh4?EztN'D/OI`|8=O]Ae boyj.+ ިO}ysyiuV5ry#4dcҋX&b:S쮱>*FdZ\[SߏlcQÜHN}njM@@5d-]6Y6]+.a@2FDFD =Bp]2 =&{ O`xkST8> Mu``NU(K6UFJ,e;<?#kKc/EB8@t$k>m+jΒ^ SG)R^ B8xVjU/ήL ,wkx'?=t5j߫@T0ithg>v[g #nwQ,܂Dh N"+H ~Xg'żeX.b8Ƶɼ3YkBj z}Wi@)r}EO@}0"m~&z!ū'K-5@-3`@(<n}5!ۗj"<0"iY?Hdƌ>\hn ܉ԗ;5 ;a"8y7Z2{6Ae7EY-q] l+&S -E+$l7F$/`4PĺN庉<=T=1"]j)SN~cj{)QG>󈞘NRd%"ы+IEU@AÉz j77H4#iݪĄμtM?J:)9s('I00e7D=T$MQTW[kOEet1 &Fm!rML6$tT;z҃au+1d) Z#_$ Ikc'Fn}ϪmR+9МfYAobU|aCYcS 厨hw~%nPcl ]&h3||/Z+TD@uZ.a\-\tfA ~[y:!QeD]n)>M_8%KEHtWԞҎ{ k.X7ūN;\`j $p1}u1or( 텿Wm :q, O{οV:nUJ ُXcw! nI+3U (GKQUˍǣ<{8 L#Wq9>+T^i=Z+K~rcYsvS4$lхސ;$qԳi e~BRV1ᙛftFy -.sZ*k1L65⫍JVt4 P =K}R}H>~VFdVӷD?DWόKWWemi$ NIJ/ϿkP>(xB'ge_idc7v^LqϣKDfvk&!,e,Y ǻ:qPƈot~ c\dNq b(ȸ(C?D4Ǚ\20M㻁A""H)(ȺDž;٨/C TP>W@vg:;jl݃#-KnAInJd{;"~\0Ѣ,Hr/S 6$y |J ª#ؖZ=ʿNѯlsJ0;wLaUՁqCsl}G$O?9im\9Zvi#X@1Uݚ`zҗLJUB IЧخ9$cvt@ƀeɶ=aկf3mާ|7 Yi%W.rm-SG`)Iěʼ΀5+]I9]:S tL^F:@S 07TxOHR7#6vyfBkd|.5Ø,L6R_h#90 y$u3Tg0Dw +?|ܢYM44a-sۢq.+ޚc JBhxw'Ѻz߃YŃxG.!$r*R5sI"oV.%jw+;3$0M1Ve7il,74l$zakg  8g٥S'3Cz4i~-ؖ.ɝ JE/!l_IĀx $}O.̧T?=]u*&+a/ɃDr-;@58l ny澸@P%ϤR NG޺! W%Ճϲ" @' TRx[R6RAeXM3#0&dz胟$Nf[AF#xXABkcr`{C[YY~ 80k*@q4%3e~Bۆ\W~,m:oeD$oxUU ,{@vhjDe µ/'&4JF Efjsa;|))[074PB~S 9Z#+dʦ31vC{'Y`F)h`ڬ19zNP/'l֦5ȍcAL7"ȃ8N} {3 yqU1 $kDl<>ۺw@s "j߳ Lu-˖k?I:ȻiS@*q7P;4Vr1U)PZ=|٢C|ֲ/ހsM՛ͩ.C7GzdN ][ Bq\BS\ȼ-:sj)u@ }] mhЀ0{t *ԛm*,ۼ &3OYc d#W`V Zĵg\(k{ȦC p8~z(Q{CǢ f"RNrnNz*+i@ּY8IiZ&#dbRFMph8A< *}4K2?{;ީ`xb'7(YhU]ǰ,,QOϘd'M .Wk҃rGhc$^Tnb 2<T){ȷDh"$§U_ZeU{dbw2L9b~7Fe@)Pt]Ժ?%ݿ;gAqؐ;{_^r9k(aL^sƇ}>nvD_/貾f cy('L ~cZ=A/|@E~:L~bDeeTenLt@˄*~ZbsR\)l<.aJx*o3ⅳvnwI:a4hwd(ƪ}pL3#NڟDInml_jϵɡ G1n1%519]dڵ uV41ܹExpv(~x`.0W6,$`ƮdR+v`*D斓 ks˔j$ ~JIVDg\4Ø| g" my( i{Cǩ>p}]T7bX-\،xv=PƔwJۚA:Z 3bhqy"V1ĒXU,-f:^Ȼb9cy5M--!Ѵgsg^l<^ddUC Z^b{O_qLAq!Bd/԰f*d"]k""f<%IU?EbrWZ0 `BOzíh0VT&]TS2e C֯T@jA 4r8p z%\33 gF]?XTA~I! DɆ͵bj+ { ٴTI }:Aɲ~y'0E+_}h4| F?*lE#娒@Р:2&Z ߓh2Qߊ&M𑹐1hό ) iMrƘ 2]M:`bߑ]'TNMuc/r;: G jΊ":Z;E,Qgw{xYevV&죻*C&< ~%I1)iCk.kW>S `Z"dm),G3^Uؠ¿Eg96y;wVIlk1w{9Tipuz ES_$W|B`@5zrJǧx2- &M3d-V8i]'e䁉ڍ-˶'r[$o Q% g6#].o{3at .,VƁJ$@:LM7ʊB S5hk\6q$%mb9RަT&NB2d y@`ۈ- xDv6֡T4]('W Fm| :9,1 r V3++؊YH~OPĒG=`Ksf osX$K0#6Qcq&6;1#]Dx^ޫ,骐yAR"9aΜޞdCɪ%ޓbі.gSg F;Arw*Än/YK]6XBֶ;[[ĀppTnϕ hboOKw "y>F_ʥ˛|QΊaOIy&5762&Қj-VdS&1}%HeLC7C^Y'aHp6YqȠʡf^s̄c ^t뵘l/HCjљC$\"czl9l#@̠YF[-#an )E p: qčΏS;"j+־uH{ ɹyӏs7~ɭ$Ƣ՞)xh柺RA]`WpU23bxnU4k5O&QH'q_cߥ0^JE?Aw"%Ï87W *Ho$G4+HhX ɗ _Z~1,L2oʀPXrL"cj(./=ުi% Fؖ ?vp7t\t塵C,dk..:b*`zH~)Eq5PmF#3l3#RXOT\s"z=Rn5:g?ƿY08< 8b\tzMc7’jkauCK1͏ rC7p+qAlצS%^4O'qVJPRX&qC/ ,Kf^/nҒ乾V]{k uTj'W7*vmj΍eXDm%6s+=-U0g5’^>"QL !ɷ-NMP(/@ |w6 iڤ_hA)>Ks$XµnE6j3VJ]e@ڽ JLet%L:dW5֢W,te?Rg4 s: Ffcd-Ԯ$ɉ#%Z%c fs4`X~~(ePP?$2L59AVYBd@;rqߦז##ϗm0zذvJ7DkS#|e\.뷥Zr y,)a7Ld_$9ݠ}j?G@M:)iZz)M .Ye#ld}Y{ 8ZNX;F>㘆@PHg{zJRyGnU `x^qm(r&> Fa3KѬ1eB?J[8CYL翺 i^[W)y])O\7NM[F~{ 3v!X[SDHT>]Ҷ~d3CBS(qt[ d: ʘLg ˨r 6ֲ#p4ND: =)$3KJ@$62 -%6FѹɰqV\s{BN: E9w"XRHg#Lh ;8[|h~FF#'9oh5."h9Ѿ T_c:H]Sϥ2!wfx#Wxāne7 3j,K镯`9*Z[۾ٴpd=٭at8 Py^4z)|~1g@ AWIGeg7 u5|m!iUeP"IAR| -l?N]%Gօ>9z@zu^߱A((=ޥF  o[J 2KD$cǓ SLD1 T4Dx=IE0R E؞dWW_ ir:X P9ndӰo:iǒ}śma#[RCDbV#Ɩ$(S#-6>醼:_=DYp J࿠y :lLT|guߙ?4VvXS#$K@;4~LN\@-ﹴ"v6P!P "@x5'zu̕}k~ND2EDS,̛=C E1vYʭxbTѫGhR>`ti#>@so8%`#@[OŃ sBS=䝒DTAx7#6qO,8H&㑒*3uH"3bϘ=m%b+toPԥc)r Bn.VL絙ɯ:4y7kؕhQ1oBcRޚֽ 0q3molN 2z?nPsxM•FLxkn.ZCUtiL45!$IOۉ Y%ěG0sgI< Ϲˆ-h4>BD5Y9d)@ѷi\IJ)"d8l;v*3 /BZ A ~'$0: O qH2Esx 7:c(Fk.q[-梆M/no|H=zO!:R]7n7C0hu-۠_.#4Vj@7'z#,6Lt q=: ӚUq]wCJ۶Jhvl!zAּˤª>E1].̽./v!|"n_ ݠ^j3TޭWJr@c<]](N7@oQ4,c6峇͜&df +vĂJuvdIInZF! c*яQ*woƯAbyÀi?iBM#VVE?"܃;*  Xc-5ozI_yP3{3e/Wڭơֽĩ5˪뗲xZrf@#T=)3|@i BkXu1s*w<"2}m,^S6Rj=O44ihzTpL}:B9BYVtPFz:gfٴ`]R(i|ݱ)b&E_C,z8]]p"8߱~'N2%)b]^ n9u(Z8)om ڦ)ڈ&9P]z{h%PMA,5\BMu)q$Pm ʄ!9!u,4L-G+ /*+jIN6\/)`>: ͟ I"{/[~CEKkuq},'Sa}sa爫|]Ve .H6F}Cu>F Rk!)Y @K<]TXXE}F#Jo΀$g[=8lLM<2g{+s/x?OC &w))MȋWT 3OS3qlIQiMI ^Lz e?MFoQ1v]y%>] 뢘}]-Od&F=d ;;j'~O|ӑž=$|g^0髠1s>bL|W`ueld &Mh6-͘!f -qO޻IH~fcZWc;nth?*zk湘ˍ*uQNjBjJI[fF:(KV2;EIb'UljF}t%ONsMz5{ GEoɑ,kYuI|i.Iٯy_-i(lߴ'ᚒ۪Xbc}=|xZt`QR`aj :˃UA9l&qd'iTRV,X.җODIUA01·x#)2ei-.EύF](;*^R|꘧Y7۷`ck1W=_VYΫ?ٰSFoBc;-~Q_HʻX6dc"w9-+2@ؼHs t}.KG]@;=1#[^?Kf8Z {pPeQny]"iC?%2x3" ;,%CrO <'V\ ^.'L/ qCgzA2b-_D kr8T^RE]RD$Ѥ+U8x9 U23DW+ڥf.aCg,ƪyCֱkѾ^)%`ХȎg+൶L!O;G|@Q<7faByRE;MG?NKŲxĖkCL7W<٬Aj+Z:ˋ!nb*2./(ͦ'I)g6e~/|;;%ndg֘~2)`3-G ?9k^mH+ͲVE dN]@Z }OL/~8%y<8U+Ƃ֋'X \6UW"AXg@Χ,/K[mޗ+pW,":D1 }3v+T3~/VN _)N97k씩4.Gt3exaӆ%vB[雳n'v `ed/!;OGasx}iu=Lv)NEz u݆CJ6:P)ڽ. .r|62 g-a8k/Z@!Aƒ*vPGXgYz)}KzT/3) /'i)L([H-O쿶&eX֦>/5x'Ҝud01-֪tsC@V" lo WEL TCggÐBxG#)YŤEd4qY {SѼ\J٪W2 I^6} MaAŻܛa 'J&6C"TY>[ RS[Ky TH*CNO#sb4e/]^`VLĘ5 ާLsa\Ɔf>c8cKH+ʃrV<ü'M+F^ ~0>^no3O]rlX`TB39bN1s> %{z3w Z)n6ºYuvLt5sgJ{\&7J764QU'$ZE{e٭a]4+4 Eu3 ytE>eQF[N2C\%ol;Nj=H^X)^=HZ~GQuĈ.<__Te2Vi ?Hիdd)%bʕ8pK>mʋ` Ǻw<H&%Gx-2XKߛJL(d|*QK`89p\d)n| \B\P0VδkN|ߚ&NҒPwO>ZTܹ_VK=b}h]{>+~JbUD &IB R\}='Q =Zs?GuUЩvA2^Ts Q2,qm%ղkŠsATz`_06mu<?_I.JHeBp9OmџPl/5GqYv7ׇ;~ Ca܊E0 Rs|QugoOQͲ\/"uo}N w45':lhMbZ[¨L03m1 ~;-֐ȋ.`4z #8O;Do^`$ 2{3[U*ELl0;-; [> Zazp E sRC/P[8$%@8}]kVI:~A3ݎ/5X"$7oh ؐS(S=m)ްF)?ًnsz*z&iFO_)h3]jgP%x`4n*;Ys{u1ˌIٵmT$֥0qͤ4>Y9aKx5e{ ߫%e 숹r5K}6ruK~b; 3:hM'a 'X>2yA8oLQp}h'.`TuGiYiCehE=a0y4#>kj4|# 6ZBhڛaߙ+|KX#Ĉ/%8 :O-/ZTqс8Ny=yH-cn-5Vvl#}1~ImYHon ̤h呤o?ʭ2gԗT^\ҕy}{?$Qϛ9b6L̪zfj}+U4ۃpl 'Y9X>IV_FӲZ0#\>f0\EĈlQ8iI:UeƆz 0-k6cm t -`]mjE 0x,'LwKo*R ] Ojp`ކнb e(ۋ{ϓT:Uݭlȅx0- |dC#qjrR!-ۑU~)zD 3cBes~0 XNs?Q= t]ϊ Ͱʑ %+儰XS"h2O CoӉv˓kiRxQ<,McG2dGnTM,̢=.q``)UWG;3,}sH̆lΖb[(sNc}+wc})#b8RMG;b0ltkL ɢ kɪqA-W]?N$+D8tȢ jؾZt| ~S]#؉.?S(y ~1 a^<_#3Jd b+\y_=n,g~E!ES'B'lxA+BB$̟3dʿ6FW3;&4]Qԓt0Ǎu.#iD>S;Bg=O_ؒ0 z8$e\Y} P ۠I- _#\e(tHdm 9eP8p v].BisQw {qf~]5Yb!eR5ϖ6 gJU˴[ _7*3\vE>u딡<c}j iBR qHN QL%2|iOUbX aϱVkxg*ki.;X_diYw\HOGnD*-{ô_B),P&\@Q`> LuxX޵Ud7rm)FQ,3cy'7v+褥8 9K(l!z6('26cھ>u]U{ 8Ƚ"rG -r:ԌyHo.ql+qC`H2dx[KjoiBC z;e/LՠscBch! 0Wkxϣa ]).Qq,Y1]Hw/{*,6߹-%ePL3xj# .DdAoK-(l?2I&5NWdv1A>յSri{h`E9Yrz:aP5ӉoWN BY p:E+Q86Wn.O yCM,mՉ?KEbQY4B2Xqϥ^^i=ۖpKhC4o<@ E"rșpVI ϰ [ gJY"Q&yh(qy LB"j @r1E EJ|qbaGyݤ{mVA*#S`gt=E}gsX9g4ܜ_$\轹@ 3%cȼ8%V);Ч<2`ȝB72ITf='f(ۚp3u~$!Dn?s']4%tV.ǤC/Dž#odXPA!H\DEґQ~#1$(F*9N8szIN ڔfUJ"a'2 )4;QvV_.51AЀ_d AI]lglwUI#s fwp2[˴U$ZN:MkۂczR@UO9ڿ!%#Jsta&4?icfMy@ j8w[AqV_+.z ~pFS%_Y4h$`r}Я1(+:#51MNO؂%>~+N\>Kãg pY9OpIq$`HE-kFש[:gBCRL"#~IH5i DK/;Oq+)%D_9׳N NkR&I P4Mus )2sIZↂD+}e͗;U/gPKJwvbG%,Ԛ!8T+l1g s<XWA-aHۑ7葡' vcBګtEfɉ@^Qa$ WCon1Dž~=|BƪD_py>-"&X;I߶KN:¦>iU꽵E828 ()0'Xv*([i8I5g^uhqJ5} eylTb- NF%i$ɧlκƕ@Udj{h<ps̢>.PqA\n9IYBhnR HD`:M'-zVT%۳fu-0P\7>}}@7 >REj Csx߫5ЈΏh_s-SQiObуv[A I=g;DHuF4bL.<?b>2B)5sS_ȻpgZD_#K&o4y-64gTq?u^]_)'R` N)ޯ?F+b,-9YxRi6nĔ|rk"p \ u]y&{eMd*^Nj@Q:AfW>M1h[,J:'_>m,aFТv>MWo ^CW)O+? :<)^cYv$3G6z>j }nāyHH9sŲ2Ŋ۟hݴD}c hR 6U:5&-% ݝ~趒NV 7VST?ƾ8 u :::] XANCdD.V'XXVTVi]8b@~6岸`gS#ϕˤjBU7g"n&i!9e$)?=h7D<\8:f7啨5^& w*JKTQ_o0Qf lJt/m6q\rUC=p 苒C{n>Kᒚ -k Y]=dzzX̂f ʫ]$2oG ]<_9kɔ1&km.+ްud-c4CY.4 )D0!FTR@08n[@;rvER3Uۘ*ŎQ,Mo-\XGz#s'183KĎ:gCC`:I $ *\G4`F]M@ t9Z&% XJ2ku0Y?F?Q% ͚G (D{LYU3\c֪N * N^cd_Y S@F x-ݛkI|֏%0<:L>T,]Ńr'عu͢xo7~ꏥ ɂo)3ew u_)KP'{}yI+\j[ڜAN=%ս&=ss癀w#t_~O!N٧PxL.>jُaݠo]P~= *4w^6:,C[x@TBƢb:F--EU;: 6kJajeUDe\I,~?ڡx=(P7#uvX yܝ0ԓ:2:ph1! CTuZᦁJw+\(.wʞ^,b+$'e@WTJG;4,YKEeURe]sv+tu5Y ݴ#2R\a(Xϥw.x]'qE -WF v; 6i씨\$ d٣_ YXn(f/$pY~چ9Mc14H8E)>Կ9$~N|`< V- y$0T0L1 /LuťĦtC$Cg_膇tK_=L#gA>C.ٞי+ yh/ #sd2!y|3SL,wpm+p$5G=We\؝,7[i\*>aCF';世4 dJJ/JMz&S %).W- ל&r#I,=g6LJ;(KOH!bEդV0LӴOs5 (>QwX"Lt|`7phw}|?xjsB(%ob̀ZՌS|rW3zqhMFzk ހ,m:&JӪ 3=&@ LeP7J]u#DZ \Ԥ_}JՓN>;vzج@ ,CNqg[Wyߞӊk$`I+z  T scp~i_cuщEVsvۘ)媼8Ґ8/\a+nk)sy57R+ҷԤ97 =v㱷 ],yJF-HZ 'ńB]E𸟪.ۏ)F] j܇eꤘ–uٯhso:YC1ih} =hYm֘F{É-R2""ْďK5SW|_]F|Pw/ף6$-!Pzrg(iTn|K="@b=G]} lg"'<1 9%V߮T&|A+p֤ȗ} V 2ٗ sLdt@9MH;0+mH( H[@A.~e֙Rmz?s<(P+dp& {e$^h󆯆A:!*m_3`Ռ ?em(GSMkx-C9m3x6C`< #JhaQT}":x]LE6sv5^-+?9<#M:X lĝgF_Ťh_;("QVzWDSr\b>#reFxx9Mp\\x~͹RQH4.aKy2u & Y)Uc4'0|櫲v=!N$njkpb!i?Gina쫃Y: #g[Ov[N׈JnEY꜠4l NWHL$⳾jʡe _{#?AB`^Ƽ+qmN^XFuxq\1^;<=,FL!l՞aVhllmEo`:{ dcqeg=nQx%,֚e0;L{m,\ATo=M@/õDHMA{qYV../& 6(q_:IWrjpP:LMbr)vTXA|+mCW(i͓K{ۑCu-YlXd"5u1 Ƅn4rP̛iy6nOls| %|7meK§?BTǦ$͉~V%ݞnL܍5d1^a遥v"XpQ $u}hɤ4Ql} $e_/s`p ΍0Z)!vzjRzP>6Yr~9r_bÚ?Ҿ9uxw8T2OT^bB+wX8i /*@C%#Ajwf2?sa)?%J/GnK^)|V wٙea|*R/vhX:۟Nm ؈t&E|*| ێM=XzҀ6We$;r!t]}bnxKxG%T!^-wH`KU) ;` 臝ǂm$0i3IvIqeX-%p2y>g/J(6LRIZ$!WRDC1f@7MՄ=vie)xm)glޖ}XMH O~9G~i]}~呾s,inSO#ⶽG:irأs}x)ex"UPdo.nЀOf:J(v=mG@ :ɢcc:L9ƈN![Vz[ދ<t@Y=`ZX#x|mg@. jjxʍ ߤ5׳Q'{$saL\7:o7 ]Evk^Y"$X =WC#lJd.;shv Y4Z=8o*=R Ӕ;$XEɬҩ1jg=Niʯl5zvͰbf]J$2#99J^R ZxA-D謻8zJ fODXpb?=.Ը`}sW7*oO4;ͱ6h̍ͅlR80XtVcYNw˸[ mUP! L_A- RBmkorî,au. i.WN>{Hq ~ZP.VQ$b%H[d]6`LpH#MsDkDM%s{v V%FN0g윧5fJ>SdJ^48J ʫrz;`Xݣ eBiSK_)wO-B7H&qRSZ(kC } fV jC {KitBtJcH  ꂆ\]C+WA4:) $v:ʯRsPcL w@4w^p^CΑeⶳ4 i/_ryB[ …7Az:dWpdirjaxb8?d ]+45[:)'7ˊ',+o , #w侪e(bЫ5a 4HZ!P89tv $w^8 !s\h^r?=PzEDsD1<*YD5͟VGmQA)Nby1d4'CiH"^E9BYxMFQ_$,"ʏҷ"K8q0efED1gu vS? }׿ĄB?zmvv}1b"7|[##%-<62#'Ǯ{19( yU-5_WЮEaPl6R qdK08|{u;NWm! .,߻K肒_95p-~NH)hIM*nE UU8e5I3ä0gK>&MP6l[(pSN4.TեwFB1̦wE}ăHN*{T~:GQԍ'5yn+;= hPe*r /~Ƈ=ko @ O0١I ?κgo`0iΚeS>f吓OPls@`"- 60N2m|>C7@xq(7* e+މkW]1B v%_/,Gcl vXænpR翗"W\ +? #c~T<# V $ Hh4tN6>BV.A~墬YP&;7=޸R`=)?/ċ3S~&^[qTߨYW-wSu{1gO`R\<%8s .lUs ]_MCͰC2&GN)BK0Ytsx@Ļg#?L_?=]sMDRK2`IW O؂I.af.^Hj-Oɷ0 wgg)m2K /Cou-zٺgݳsw ZW+y@2Άi>ÛxRBpse z H a2̻/lP/!;3BAJ=y|tof <@dN?c.ZҞGI㦱}1bPG ISkcz.GAlƽ7񻣙Y]N,ï"Wڦ^tao Lټy16I+BqjcϤ  =M1]h?ob%!g#<}P Zeyi#H)oB@PNf #zݤeoF2 ?nq-lNIf\l3J ĦGcqh䄼D=X^^'o5Gmʺ#*@džp:D%F:UWT %6-'i/$l #۽rdaLJ5@VĉC&R*bkM萨ܤ '݉`NQr1IҘCR]%OPkpZ[Ӱ]֕c}G[a/lnBn)P=oKhhbF}=:[{7 y:q|~4PnzsGzGxaJl_ij)$֚5`v$0