python2-perf-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oetopeneuler@compass-ci.com G7oiN "z嶂-2k6ab ;D>y%FU+df'ݠ`^$sZaVXlkb8$^}$ 2=- WƮ[3Ƀo}`kՔZtkƮ0:XپG9GQaL/_?7Vɼ *//xt8d?|oOF :i=M<gT'ٚ$a }V^I5r>엡n(MWޢ٥ FG¨#I-'$sPՄBQzl轏<3sb^Uf-edu̪<~<ɔNgAH-ʘDB{vd{seb9f81474eb18e6c2518c5e06dbdea52f7c3e2606cb8d129289ce9ebd5d75dcb4a27e709c2896d081fbd52f6b433b274b8090b318 QH{l>??d / j  '3JPXp |    "@p(89$: BFGHIXYZ`[d\h]^Sbdefltu v$wxy z0@DJCpython2-perf4.19.902402.4.0.0264.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큤eBeAe\exeAedf9a5f4e16e0ebb4944559dda3c8db8b695fff373d9e94805aa444f513b272cf55ba224a6a147fa5eccfccf1d5c0f7ac97eed8392235322bb9e2429516cf291a569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8c6f7a95c5d53ed4b494db331e50a10ae74995618812108b50849de961c87a8d5ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.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.1eeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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.rpmpython-perfdc-64g.compass-ci 17071961654.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2402.4.0.0264.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2402.4.0.0264.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]=92c097709d90ee2791f72b9d41d506dca02fab45, strippeddirectory PPRRRRRRRRRRR 0?>>6zVkJutf-89f2368117346cae52833e18c5ea93ad107b02d976f39af33a698cc78853d32bf?7zXZ !#,] b2u Q{LX\3"-ɱ5T7׀*u)M=FJ~F `ƩB\putr<;rRǝOB꯼Cҕ l!wHX'zwz ]  gI>g;*eɔSS7<UvztQ(?`?S9ְ5`yAPkNx jyC L˰K-!Z&BP-RFqELk~@+rhN{x?m Z[NʩW$ tK`N6_F{~;i5{[: (N;LZaP4hS00>@?bDq@bYtS)@! 2׆.ef.r EČ_$oTZxwPT{4=UU`RH 擡jڗ] ==5bY#=Jt^f b? pYPĤpq &!RS8DoX6af}'L [ZdV4KçtLaIWɑ;X#y3I𞽏nK=m3AZ㧸,F/ WZDz1UbÊ\jr[gxmTYs\ }, N~vIR4Jdxr/tD89,kb/Wv^՝s QW4b<*$oOr|-<%` G'PUJO:$,o8xh cW2aipdmX3Q%KgL;jLL\xCEL㏳]̋P:}3&$2$K<bl׹e1nQ'E3񊭕yvƣkdsbS+g-YB\;!8ݷu.8xl8gk Zfb ]l,my]q~$+ب?s{zO%2cߟz5pwrgx晎﷒P^%Ì+Efi?"mլ dӓ v$pk,.H ']$])*cW&oUBg)l∯@yISk$_ts xԆBg8P_5wlp.{7n/,x$$ _fSӤymI5LkܠIl7 `A1:ӡ0?gMoǧۃ> |fh N]ߦgZ'*3*PSwQ<|.{؉LX31=z<g];CNEIOI `AQGh=y W;aDf 8 WwGa?Xp_9y?8c3&6 2:r5J0?/>S]_@q|t`T=ROFƪ1*_ʫr717:όo3CcAmU*x3RϨpqcPܷQƅ |(+i$-x`n>؛cMBH?F9?{Rv9fnN\&3,xDJS%8nnљiMN/~^?[' # ƫ[Z#XʂXJ =gƪeF&]-u8tr`h*A BI,c+Դ3hCdB6 ːN2 5CA/>xqxMQJ#npUή5R&7 QhU.笺[YpBNA>4XWύP36j !'+%ࢇqMy5.c&̭6, oh!]iwES4) a;$lExhs}EUؚ !{+i CpYڂ@ÂYXx?=dYa5qƱ;5xWfG3DdBshL#q2 ,bz LG0SsTGl y&&rt`(H `l0#h ZU`JόNq9ba@M,U@=RS\u͹50t"Tcw% }4  S Z3tdxPl\PJG-|T&޸ e'YQ]8E[˾Ĕo"<;޶І1ΔiEr7*AzLԇ{nz;%8|U +:(/rߊre'xV{ΩPƓa#(@baC|4^&qx:>pa]߈kM0R$yiqOkV&NS VY XsTsg"wIzܫ]y&#~dP B`IqIl60p dlF e IUV#Hzy&JԞ4OZ0)EUXшBmᅵs _^gCI4 fYl DuzϚ2. Vag r8#+69vrQ/|P/'Qri))pYDz e|"sQ@~#lX-Z~]+ݨ\2jC3JO.jkUzCGc%d* n>a!T;vzеgP$ɫ+ xXcYa?LP%>&l"ӰաYIxR+^[Uqw^4,wy:HtWIPkDǿna[]V(J{Pۥ&a TxP/pcH -BAkq3K\VB PNw þY]]WߤؽK&'EFB5V(4x{\Ʀ/uWe׍8ؓةGEPd܎Sny%n"tLF8W)G2*(+ݖS/0VUgP0ƞx\:{B[+Jb ;vT" hlTXH"I7z2ɟAGq)hٍns}Y JW<F[uٔEJcūjc9b-qU .Ȕg BVGo;Liv>:_7QW,z"{9D= "7ju^ֻZ-釴68 oP; g8]ŰGTڈ@ Bbh,{&gW }tGnK,B09X}E+u ]%U `1F&I$ ހu>̶2 F.^l:;#PkAhdhc#̡] H]nd˳?O@ό:hD`o ]O1*|NJ+T&\3KRp ?oEJ'RS\{>Ww&CiLp*L-#l{x v(/ޫ4l(A< qX(ۆaiq}K׃9R}_?oeQo?Շ-1hg֪Dy-]ٕ$, ~v3 Kg)2{$G\Zy(O#]D3Ӯ?:!:s!%DΓ7t=>~!ea4=?"[+Ytք`rޛЪDTߺ5CXh"UA@{ɠ!۞QE:貟Pl]9ou?.;j.%h`y$)qV"5_߄b%u-/Wq +:%1Oy$` 6o| 8iV^D|(.@Ą y @Iɏ{\t/6[wSٓ\i \E NuG,_lbGoK'.XB.a#%D(jM`>jb=oDԭcb_~HWL_OgB3I U'끼4hz8>C.Kh'(eK#Dkı{>`TŕkXwV&sQϥ{CL#$i [qZY~I9B|wAẃB: _5fu\\ X{CpAr~41}es?''Y"m a]KEҙOp{7Iyi^_2{M@LBAC$W {;vfc:rKmsN ֹ+2tP)EL!X%0Z~ѕ( p\+btJ0e;3O0F50-#yE_נּVDi"5n~@tQu!ӿj"4no"3P-/~6iɯ׵as$Ccz9{$6Z.kCx_V0E[sÄR`qk60 >[|d߃1QM>j$V|1灐mfrW9(rQXܷ,Uag xWN^|i|rodV&YTzGmhw#8T_ssu`ĭ<Q|[̧yc3]c6 1( oBGY`[#w@5[ 6 ( 7w|Q":ep*&slqyV}2]Ofg9[׏hXK.gC[=ey)jiE­FX'_U~ E `8=!vV6+cn&񲒄6UN6xhY'2΋0@jkW"k?Z)h+*%1gX. r4^G#(ؾU (@*^0PO 6ZRH w|˫=Q|\  3Wb1 Rq *. $G@e0D;o;g#q|̀G6zAm */n(M4Bᎌ7 DŽ |9+, 8ݚ,]&nOe aUC\ ŸEr9E]eDOIOgx0j'! S.[ [)~ E8Ԗnbnw8w3 &Z*X5UmCM>O.ce.AV[vd}EKu3cN\/Aߪ!=.nRg9MS'o6Β"3P Dg+hKNAprD3 p\._E}l! cϓY / ֔- },4!F*v/{Imo32_oS+rY[Be1SWwfNW{Ylw{|X. X򇊸JC{[WDP/R8PԟiaڤBet^7PuZI]Zq&λۿc'55>f9TFB!e]; <ޤj=04<٤hC~67SO'B9f`^W}׻bfez !YexxgWRwj} z!Y]J /ɋRtW_R&ג>go&tVA{h#(ߣ] >Ҙ i[H% SsFB'h&`'R~xAYР~nUFf׳{DQI]܈[̗۬f}Cܔw'ۃV,w l0FHPe j.& jHPcփ9Sa}@.s5{k̼ 8}udQ n?Wh.,H-}:ip$J)m\@wkGXخ*&i3fңQLxXx) #qe/ѸmX>IУx35-aÅRBy/+y5c_XXri; /ILxT}#rxY]PdxiBZk@{K H|K}ϤRBEVWAW6H4~HBs,:_jBQyvrˬFi?iMH' W Vw K3aAլ1e'+ph& ȄI`7mJ55k|?aSMI/8.V# ^l> dD@ [ s\ #p{5(⧱녀Έϟ.WOo SчdtLad\94g&rS~B[ϜuJ`2AhsK̝;CQ g"n_.'W!=CE,15#μ$Sad111\h6u;;29j* Fr_P4揠ϜU>Txa}Z b9en J4pa:{z4.~ ,YYNm΅xb1ty .ߋN! gkj8 wMA!  xLi^%[h$ep綽c: 979"m>]WԈĿҟ\4 )$Cf~"% X?E4e(2?uݑ3y>5`m_>VR5~ KOMs|^ۭx=4SmS7lB UlM ,2V_uM\;l<6w -pap.na(=.-} vn?S$]6{( 悟,GQvA2*]@ubwt1òoY+ ~NTb'q0_M,k 2'U^CD'=幍r[>2c3{f#[3WbiVX3|V?ڹ}ZB8bU^[6EI9%4޺5YsPWN)Xa~N\pBL^8&"Զ;_s(\vA֧]v:MZYXYCxNtxz=E-{p *c@ B'`u}v*ٿMW9 l[-RTv8,=F∘0:O0G8O/w- *0BfKp$y<ܜl>81 .wma̧ȊMO˶*BFx} CGtG߷__ S"V8֤B%q46 [ xR$CTczT~VfM0ṕ239Ld#0|h'jDubZ n"֬h/aRnDMk +I! J=Ʒ>a7r'hRY.x PƼFf6ٰzgȠZs.K&{T1 @I nt8yc$QXݧ>lFL37 }jae'~?ڒT:[C;gIJ}7ܴ!#fG( >P'ƌ8odb%3.ݤ/ T.O* 0?@_+Fh"Vre ;{o:e> ãQo4QV4w=>T+8֋x@knE*&a0|Ub ޡ`Gz-78|j/*} pkTwRtTAPjѩ(g'H,ywi)!\ b& -*0>ʭ^-`yR$QeAFd2IXfD:[O/Ảu)ɶ7}'D/`KK &4`c,'!xsg`j32;[Rjg@{F[|1&&#/#bg 3gNP4d7YӜ5Z_@M8fKF6j!fU\3Ƨ22lhءٔa٤v>KKT z&z?ܢ5 jt j苛ދaNs_]'oWG vՙ Q~&b9e10Q<'#V@ &`]TJ34q?UOh~(* ʼn>5]x?kkO<[_Ԇ\ih?ޮW|}"bm9T *Xcju@&+":넠{r/ T)&# q+˯G64̓;ҖJlx;{of3VJ0THp~\W%{mP'o:0yLUj$+(FxZ2N>]̫M0}\JT39xGv,6iWv#M$⌄V] !r KBejlW {kLe R/Ri+6ʪcCFd!6̓{S2CB;5x(g56MnK:y>OLg_*%lH?(!4^a42(9=)Ofkr2h2,kF* tLfQARTbt1,VymRφ,n#}p D-j@4WM)ZȚ2E"fʣ x%K]kRDD-`eBdę+m49wы]TFëjUEH>'K %j_0Y]"D)f~<@N=nܤ>iq4dA%oox pqHKH5< h%si5f u}}rzt"PV$!t6\rlN jWh2[5sn5bɈǢqhxpq4?O$tb F+DP!C.㩍i'!qRAJR?+b~Ŏ) CB?d7W"I jJrJrF|T5vT3$: Az܆&: vuln&` T.\&!II֬JS!0璊 Ѱ?էPId?{{BLNy^%kF#r⸷!~H!$pw-Iu^2N,W_ xI۠*ÍdVЪچ;B/́ۻ}[5rQ]hQqnкf2,ٖsQ{{/|G1ٗ8ks8 ߠe!dPJ)07}yඩwNJo}@.6/Na,NS M"zM<$%Gex@fʨ5nat }Y.Lcƻ`;|դJumL:J|k*σ$ ;6X17@\1$B)HFhsA~Rmim}xz8 lP ipT<$҃ؕyqaYWpÐ8v"C@D׀g[ d6∯2[d\r9+&}q岛 Ѡ) (Ƚ|,&sקjƽʇeށk}jIԟ[k )볐;nQ3_ qJY<էfO83Rd,INxNi=եMLY8slLgi ꉎk?">.Td^!WۿMgOkAm<8!՝mUVaqj'6f@sx*HA>f3GQLUhrJ"Mu&|M %1\\UŲ{/Bۧ8\bC[SGWU 8SmԼpZݶʈ{ a-*zkBKw}g圄^\;GA$_D= (HSC4ȵݷ̫mdr~K4 Y թp=I=^דr7yGAFG/LzNJI |28i/KךQ Ւ&MWAr(9YDa^q[|bw 9<`B_giiQI]h*h׈| d{z:2WhgWYvS|'@."otQ ekk9;SWQ & [4/7=Pἵv(ժ_OնL{@M` 6_n$!~tQAqqm L 1RPYKM~A*mtTڞx**ʾT9͕!lj5  . \ 벻`CF:5Y _҂Ovw0yzwzP4gIUxnY񖊐3i9rPVmV79}><[a@7x_粯==H "w~Nj" O62__"#W0)p?8w* r*(Xex =]b঺Puy9vW i`4zQO*翖f L2],J~_M9IkmW3T-.vSk,li%I=۹aLCfѠlq~h&@JG^@*j A33XJYgoV n8a4n5fS (hR hc% ;5S ř1P=@5a\1=('}qxǃzM*r=aeऩ]%+{t]IOr}O76}r\k _.ytfY0=Gvsڴo%A ԮXMq(P#!7a;  s'&P_Y?:!@xE;H7ڌu:r&h"Y1IJZ.F(`-?"eA, 1j8j9woܻyB_6*@Wڃ݃6=ܾA0H ֈvHx 켔{ϕFmdgS;Lm2p-)Kp'hM9m )v经rTf٥: 旞j_ѹgE3 < Mm]>kTURĉ"^"e+͔A8eV&X:EedNa\e䌣_M^֌Sɼ}D{+[ 4OJ^t)N'Qe+>u]2yCgO%|ƺٿp sČ-ku!W?!3a {u[Ƙ, I)W" 5cF=3(cf%QT`vh98BF!8i{o01kc)x8Fu%hE˨BB?]}rTK#;mpݔ }AS ng2DhKiIBU 9-8Q/qjZh` iCI>',(!"pâ0FZg\ݴ|TT a(Lwn˥uΙ,~_OK.6<&a*-~޺Jn3C!s[ZBkӆaħz-I|zſHvbEq]-+?F{Z% xy#_ u !]t= ~.&36&(qP:{_9)dzTﺛ^qcZ (;.Y^ x2}M8B(:Cf?AY^rRXD2Ei| (>RucU> @GASL~ra!H+VA'-F1a"ړׅ1".-sܟR{[^q,ؐ%p CF!8uaM k&`B#CT\8ŋ # bk,q7RzKp0IΛJf N!z-muP\Ҹ{Pj'Q-hi5a/ ev0 z#/bj~ƠAmf2f_oz,Xm+H'o 2Uo7{MU<9Ɦ~ƲG@N錅:`]AuKf(ڭ֒#OIyy; ㉧i'!R,29wP;ګey+1F'q sf2FjB 83=D+kOn6;e7Xr A1٨(\ODvEcy$X=Ǔ<DQ^(S!fR% fOqtx *E$HP%\Hh YHce" 9{ӂfx!#_c{XTҎY{Cw5w+lڂ{aeBĩȮh*ՊrGV̺@!{'D ZkT$98ض~w%LwEt(A6Odh"K~sS!9fCvcnl;tG`GzB~H<s#Ƃ]+jigԲuE7e%@ K,)Z-+Ijwk~ȵpJqŤ n7ⱼ=c<[E JZ";dCPEǷ6Sp4C%#T89r?l㱌,-ʮѯ@>~#fm%G󼏬 ,m]vV %J kgj@Rz@xikso0weaBs8 4 +eR7I/r^-oFTrωu1 9Hi#{b` dbUW琓c5.љ;?BDh:jozLXr6ՐI4MsPK MWA5 J_yZ zh^ʈ6}yDg}q&G#QZ!6-i_ēPc~H`S=-ab ʑ XҏU523"zԬfQghl>M9H[;ȨX5DfӵXyKT$O{{6qƉҜ~Pԯ}~_7fU(zx=;5gO >g}$M;]qw {$'?]hBNt}8i0`x\;/4)^ǩbƮi&Xi+ve-y [7eP~T Z e-jdžvMfhW`>dKo/XzC̹^+֬(d6U}-s'ExezZNp\fHc\OnAԡ\R=gQ9 l]ȅQ"h>M:xU'^r 1Mx^ [w ²5,~@%.=X#?Lg 7*-݈L4Lb"\Ͽ&AMV&d@ @DgtW_]*kU6Fk7gj9&E̓)Pj zB4Sn@d1.屌%TO>= 16?m Sa>ON7;3n*RґggPmWz`,<\1N u>bF gGzZ&aIkzY{__ͣ>XT{XPJeɗ3ZEװ5rCo$o" ; WlF)kzZᗆ2o7n(h sy8#:B%.vVe=YHWTmiscuualU}Ku=BTirBKv#}h{Q~ڃWSam|i؏ʥm/HR 8MFU(i [|m/љ18q=(GjF"t;>[kG٫S;=G#<2e;J>jGn2%Th*oM^KUQJtGqݨ:X5gIג>)2|thH{Zey[F A2_ W-V^odgyR J_u s݌M'bg1"/F`G͖G\}do}oK]gbua, {GT|cGe[\U:9j9֘N t9XLw!ntc/ΎwӦ ]:qxO/~/,M-8/HtA?=0ΚPt{-tw&zMquH`{Dusɥsk]:XξRyjV1N]H:*V;L%n7Un > kG9NFAm/v^r m", !ɓje.1"l | ӘL: i/&rAG6NyPqۧ!kx6',lzmyQcJ,lx+Vr;̜I3L􎕠BOAb?k0 !w G>İq9ۈ. %s,t:ᳺzYN+ዋgaQN<_Vao3Z@(/WoG@z) ]&3$Q e)G 'z&̊I6kǤ;i0"=CN:U,__LlةЯrKytmU}F]<{IF7nAwW sǹ ֘vPN7;:4h}O?f\KQ3nVPrC]@LRdU}&h-M*' s.6bl`ďHL^uɁjbrINj]M*ę2 מ@'N:m7$k lZEH :3uNgXc8 L*.R#ͼLRe28:%6hVP:+t('k/Ⱦ@{訹s;_~M#0ntYd^I/,L J\h<=;ݾa8/~e PZm/ ֦8K{u-*W8[W"nV=ӈ28Ya^aQ֭]X;sz Q(|2 7߈^U"W"7Ğ+҃۹dw-95#rCRTHOp)Xszp܋rrh TߟKetK[@ G7PX偵4=p&~9k*M'k, -;as䐘ƧHzxw}op\A󻨳F<0BȄd-9wharXt ВikX%6f<@.B~I#vЉ.e}zE20P FqR1;Ae㩻pP"1Wz8Tf1m K_C6+w$|3+QM`C=/-di$0 eg6oIL鼼ҝAy p1OTtg^إ3g.BX2&kE}tfaw8R3ɫnxR)5T~Z@t @pWtl#%#o'>(߼5/)m!x/s/n1lws#y TIX7CtcɆ>8& IX5[ urKqn R)>Al0,n죀7d>Z//U J+1uER8 5Z.eIlGqhUho;口,ex3 W!][k) Br|g3{22έp@]IOwe-2ͿVje7]7(r@B6gl |[Ƽ29:ej"}bJv}-ߧ&fNnj@zN0EßY7dQnx 7j.YnJr05j!e<"Kҡ{@ O=U8C ٶyt`38dZB]s @X2 II2!"(ZSȑ]0rGohi%ʩ2튥>,n2Y}BBK)/Vt oZwpT.M{8##| bŢ c +SÏMK7H{Bd#ն̭F(. ^Ia*WRKq `2KRAQẌ́'v`>}S ;J2?^{/By({C Q޴Hש\[ȓZsC5]8'Ɩ dY}NmpZU$C}ZzƥkvZi~1"Q48Fx<%{"{~%d\b~w1S%Ppyd%fŔG369erZEúWMb#^T[eTH R*G$!2Ihh^csϒ{/$3ɗ$]B[(Ƽ@tRdߒPh'Ѹ܍Ao]5j |NeF\l!w搗V 3?>&qNUBR9\->Z!*Q)q0iG]EBc}_}oG*M!4]hAx#-?PKkX9`v˪d䰬Jo9q,!V`A.ɉI2Y;MzO=3t#=;4b8q۰YHȀ%o\}%kz.O\fKS=B[e?X!+@F5.H AɺB~!_v۵Gı)P)g]գGEo-3Xwcz9@mzMf;FfL6\f=|G!YxO2t) pZ(E٢HDA(qy'((.*N+>c5tR %u:(1}b՜xr1h/o"'-CKSCŘ@i`/ xзfVجVײ:(}1Dլ"o!$x6_|ؙ|~FZu0. 8'-,!7{1Ҩ)`^]ǧ;,hnKr2mPV"MefS" $ZbrqT3r,JFȏN`w)Қ iQO S J:{oHEz Ԧvk7bGXO-ֲm9Hve[x˺ڝ"O2S^E2Xs[;_mG7`5rK2DRz^geH~sv|\h+DY0?mz7 v 286{2gėjH)lj/,[VP|UYn jLE)`\)8d,Hܑm툱𚬡~]* xa<=0Ny,W_I*1!wėYU&='޻|Kc*(Z7 P- .!$5ЛE9wANM3=+V5۵Li6G8$yv '؉XaUa[CvKJ1R:dž3'biД  iiIw9G+_alˢH F0UT?55]5H yO7G5]5`0eJ?-QN *dXwȴ| }θ7" "Yk0|GΞ /, A.Xaj[LeBzf+Ԏ墶P?ad~ϯO ~;R+vwNϕ=.jkZcˢ{G_`5S 3yaL0{űKip]Â6HhV~HhM˙Zy1o/@.˥]dTVx!?ҲS:JpNSN*Fݐ_:v[/|3YkHZ:{4{0?InFV}+ !9\[a Ӛ^pr4n!ɣBA$# v0{Mnxn,Ē%CG )<;V0H4~(*` <*xKT\:ǒsZ9"Rq# ~)ofgKF${5X-{, =b'N=媒=*mڧdVGhlY"WβE7\(q?԰靟>"טW'״@JSFiw] fx_s-SެOY~fjM|١qWK'でA]ϨG" |k8*{6Vi2υ{[[1I$dKcîV Ed#P(quVn(@er))hScI3||s "&b^䚕*jF1h)݂Dfn쨙hwYtD;WҾ1[~Nc^kR+^( N 7 ^bF6]~9 ꖎQ+mUE!uEUK|lVſ0A~xyO4?Nxphj6 cq,e`_5ħ9w e:'w+.KDg&`P԰BS!h ŀdGかxᙪkR'TQ/l' 8wa\3d/JR~iPE7()! uV>cl@@)ooO#+9t(w9փ{FUjIUrfWuB_ :JjQm/Hvt ӕ &g T. e~{-gU̮`#W8.±|W'$!C^GG1c|]~'kx~ ̎[OTEm0cr*R;+54p"6>]kLAvDX}ko:1qԙ,>/ťo1F$ 8;3x?cPc2@U095<5.7ﭖw7~7"WjD<9ti!v?a\ׯ5K|c_LJnHBan w{[jr+9{Yz@ ׹%aַG:D7f/[s ())TIoRY%m_[%R&)I+ A+G,i) ]A'+ϳ<ؗ87yyHY ǀ}M8JZ,um-.rق3R頩'b~ېhMD=nLKpǀo0A]~hܿ&#E+`KUC5_ܗFbݒg.ʿ2,hܷ ,`s1m> XXu_]d?zl 1O/7HD:#PM9,.ݯ=&B8|Ğ7ꊓR/-ዳ0IwOP#cչ71d,-;[}wk4Q1FA#uN&@*]oeuB*߱iB~dGecVk3/fe;:jC 7|95\i/ej5=x-꿗`$[` ;N#4 ̀2>"' I׻/S3\C4u`8hK؎&N@5+7)s#f0[ ;Jg(k]"smT9GuJ8(U ,YXqtd+gD\rPf^W$Fڜquy^Ux[Fn/ǽM^eɹ |r(ႈl96 ܞuޟオw_2Wbjfn0sXyZ[>9'Cꌃ-^XBSߤ Z[%g hob% j Fɓw3k@5 pL+CuuZi゚('iTsPڰwo៉f1e>"|>ItHy/.Ok岆):40d_?]QMiM6xg.JL %qTs3:'/zY|r}ecIvAϧ AH,o=f.-JÜ (H SBn E7.&qq;T~z'磲T0oLןuu1;su8tFRMc f /#iuVzݹ]]f;@] GU5A3,K>MV==͗\HJ'{ UO{/ p]8>˗o(' ن0\ؑ^,KwM\hS~ÖęQrݪ\nx'tf5@Ҏ5%!i(ZG:i&}$uw\Ol:{\Q&׈ۡfn_Z͇,SDVgԞM Nf07u,m E+v pD,'qrEm>޷kJ"Y^oOJM%/ՒvмH3 L"ANU-p8}LRJ?\>R/uw2眱 ݘ5h9:͙.;qט!g< $xXd4@h\rI ]E-67}&z| TE=:Jfᕬw?3 E_8gpi x--zv-Jl /_4 S}n/3co.F#(]J,U_ H VODAj~ WofA^Ysș ,KL@(qa@v/؝fh. qW{,ԓ6Hח?(}IHE5MUbz$5˯GCtzx2ʠY)Yv\^jN<; Y{8=%;f׈'P qV2Zi"`y[(6r84. ps+\z G1bI|HqM'y̶b6Kw(Icaysb5ek!r0l_a!eIk(d[TO2aj Wtw 9;Vf\$’')-.`'JWʟu0PT4 egejjHw&N3#)mFp3J?@ 5ׄ4;IT vb's.b(t8>"BKhfwL;/s<,R0 QTd96 vÕbq%ko{,e *dD%G'&)tYef5TJֈ;ݞȷ';c퓩ֲ+-uga ;G2B -m \k ɂh ">oGVD-^k少ꆍ+y_d0#֟,\ùݣS5ihy{|bOvi}6ɁytMSpxq f (´{WuHg>KL.ބi|=.>LQL-¡vgjMeэL5;q`%K'wCZ^Y0 +31u*‹DjےnNj޵84Fg7 ~rTʷXf,?1vk% 5uh*F'RV*tpv!kЉvx| *q{6wS1?qζ L#2oB|y-McJ99ˁtDjE%$P2 KGx4f,*J< "ElNC"^2@qOa)%ScFKp6漪MJ5@E E1EVdHu')$=+d!4ŗZȈLA+#8` O6֊S.#h)fu1: lNI!(0=HJvџE^WZ:OfCeiQt \hY9d,s8jJ6rhv DԲ hYVR*b ۝@tEkƵJI8i.Pw E V>Ypp3  ƂɘyUӮK&Vy(P߂UN +\6/*1$VGe#/Sl4r?4TG-p{,|3X:J~#nf0Q#ne*`^Gv5Gk//th`@F͞Dau8)W"}t'Ga\шw^YҵSQr2OoG.w&M#l2ݸ|oqգ% M[Q uRIriz\yTE]T0|&zj*$E8unX c̩B\>.Hpj9zKV_bplf,FԬqF-_W0v_qGsv8u+Bqk`B|S55ZApab-@hOq~]q]_%_ *$ s/&Z#BSxXHRN4L: q*g/P啕uu)<@V@ s)qF N֧^\wBjK@2LNb>zu\ьg,9[P}i)jl\Y2t $L]Eޝ e2Օ؁\”LG_ 2JRoIk}NPڠ#QATVF';_;0V #}x}:~T|m*& ؏fΉ9oƷLY1|WrGJW Ns˻7OrAҔF}?l%VvF$r"S2?#$SyY1U)&&$GF< b 7t+z}PKM~\Kik4Ձ<9.9yC8,+'n/ ڱˢ !֫[nNSggfgŵ*<6~JxzcN*ʥx V+EQFM[|C!s=q #LxO>gnz=y#]auƛCۆj"j<-#(, ۫NeQ-L?Nm7 |OKo8uk~ ns@ '9$ Jdt6'ь^y> pZ?{Fj7_'U}WQR5Z?K\ 2̓ I8rf(>rf+n3.&oM/'+N N&v ENiSa\rF|5*IJdb]r3Mc/(݆SJ%^N-õѺLc[f8鷉D\^߿ +=cGݫ )BmǑnDϒ2"eYG,8ʀ`ڍ2?H{)3A7zz9-h@Z;GU:U"A}ĖPˈhfPdD=W'VTHg^oQ T62Rllk}4Fg7mc-^t\D pUZ@;ffZ/>> Ȫ2^}1QqЪzCAFf͟VeDI- iwN SuBиIіC>*$֡W_ e@c *ExܥA8diӘifpB~%Hw ivSgOS݂lŻpd$Flz.*Guiǭ Kǃ dTG./IjK{"a tE|tL~ܖQpD[qIf%GQpݯAvˠw N 7Y/JBAE]7yJaDg3&ޚl)>QQy\Ty#d"߮菧e9鉜͇[.}ik*Υܗyp{Bi<^(dTnn\#TD{^w\t Cīo0gdVmuhMA[8L== ^y2v.=y݄@wsLC% '!Ud%-;KH oRGٲ)Y{Cqh6teaz}DFDz~VF~qcgF%NX$/"3@ZʳàI VJٗ/ĉ3BNcj\Um Z={&[WRvat0H/rW>ۻtUWU| aׁ|5l#XO6qg;dg_k=AADaRfjv6.P†Wڝ8\e|k$SRSZj4VRm$}1Y ihyD+ڷ-Hf(-i(|OjU .,BH*8ug QH 6~ ytN(P1v z) ]ƺTG$_/E dµDS 0Ā-X~4}3x]rcZSOX`=`̆/If{j%bYm'4[5 4EN7 kv5;E81ni 8mg[}tHTL,nzuγ/i{C/o&ΕO11Y#;o,Q2ĥ ; >joKTJ }'BI";FP0<{(T {]egƐ-kҡ() $4h醠`mٮi\XC bYy㸮P7\ B޲}s4@ɖĬK=~g̺IzN-W%&CSֳztFYZI>s ʚ.;O8, n[,R0 "f) gu+tAV[3ۃ%f^e>/g.H\Zw$?u?dyr>59Gt;E9l]z)4jKMI/"aYY%J3B qQq0oM+*У ;ye@Ow ( ܳr+()pp0 WABu>d 4~clأ,K peɚzl/˘8vũC.ΨFLLׇtGش kLR4^ӊ 9 5Z8\E#SP yy153֭PQwjp?Ĵ,exaOےK,MNp-I:4hxE}3Ǧ`N#չ=&ǓWZYdݍ%UbC)dB$_ÅQE}O]6CEJA{=R9)d`E[ kIjR-e# *bӘP(mńȩ-+_|;t )-M ʗC.PֈցE!qóRִG=>Qx&z_ߴ?5䢨>wȤ2> +oF63þaLfbe$Q%sMxK\ѹ Yi5J65 Fs%$!-X?41P`h,5!XW|}hz'#Nu'PP(pGJu{(B*#NN~s⎑fw=uǻWv" 9aGg)ST2Og:罘cB7MV>iJa#)#L>(8*"O/H1 %Zqfn ۗu$@}Ĥ&0Q]͔;n,2.v2lb,RUiu3%YRKmjX8:K}@4Vqw\=x|3kUtU~ :l2:RH3׽lTd@Č&#WE|3'lϹZ|^f6nG:~x|\m1]]4lf ?ՙ i?r@e1Tj,tB`^;vſJjXy4y޼tA5>/]9c˩ǥ?)@[=Mlixglh(8)p fOmD;G"{L=)*ΰ6NT++yO>iB{ARHR0seR (]5{OIhTz%F2eʪ6)cR| C@{}@ BUWU1tvSСq^EoC}|k VV0`V fo#h$,\Sӥi:Ƹ,G⿑;r0tF.^zEJߕkϤ)g _ iS^[iY^/jĔ-cl^klvމ-BDE%Vfɶ-."c7: RRx>.}\L4[DeLia &IA1釖8&ŠeWN?uՎvKk/y̼ >)bŷ?3_|$[$ޓXUCjZo@[:~3z4"r0(٭>2{t~!+4?>Eu2]cnnpܙ&X9lT+5x IRtj~3lݛ˖ڒ76,r3uc¯bu7U,kDJdW|+'],CNk^QώT"Bߊ.l_ Pf^!'q5>k E [KK!A7Mi̭042Uyr!%gf$Yio+Pdلs"c=կ<34 e'1Z YD-afbc3u~Λ2OƮWU% /P϶aF*HK-_5_P,ԿӰˠvMQg?7LFb]7 9Эi\ )*AJC Z(B;T/F^M#IBRcVcB>M}'tp4m Z~PTJGP|AZ KS`· s}a#/YD;N)ӫ{`\BUN_?'B܃U >2y-$%% ]{Q[8!'H7U][6^] \ >$|n[X; Tr ¸gP[jgэlxRoCcpA=p,qw@׳ X\o1M*%kZZZLx0?jk,]fJEl W*eS T"O[٢m!Fbo9;r⥥GIB[@G@]?hQ~SR[^EjHO]Zn.PfI&hY97 T,F:͗NBHzئv|b {Ȗ%M8bYpTgM&ؐbpINF[F랾g ӋH;!J,<4JIJ{INfd7>22"#1:c`R2̴{i)IdxԷ rʨ򔹉]w -#Ȅ G_}w,GύXt3-#v dxkʰz%ZOjZ*G1:A԰tr熬v,%`a$]9vc\$-Aێ /]PVrǫrN 86&`M;*yL@h>+:Qw\GITR* (:u%ʰ ,]ź/gm\ {}'p;7a/˩$$:RV}IݤجU\AviFjk~ ^VG[(fDu .Z b :!\V wN$)nAsOt@Nsz-q|?`V HA5 ;kzw`1NR`jv W$jm AKGsx#sH_;{ď~6o,s3X}wwQGGQ¨:INrYsf73ͬͅ_z(Ε#U?`v0~˺R<}7.1MB9]䖖-az!>TH2$z-T8o&:uHtF \@$:wH[_$†a?A/ϸAFUB ^duW2?w*aD y"-β`6pqP|y>?I1oa0!u^7qiS '˓^~ U]J4paw\v-7&WA.\PJȫxM mBf{}]Aw;-^T{ 34txH r6]^U\L5+ z=`ok\>e?j- cM>x B^>.VlTcfQ]DH"##lTSZ7I? ]]k i-u!S>=Tw2!츙 2`Q`R6޶(!K0P@CȟkjxaWnEY-n vۘ`$Ϻ?0Z{lbp}EDCyd8rڇ.әfjг/o!sy~Ola`y LBZV!, !ǤH.v(/̳KVl_:}bqE܅dԙeLt)ʠzdjOL *8 5s3$gJPr0]2è?Qd%YӎJiQ/m[kʢ SȹoO? sEot^ETWˊgmjW?Hl^Q*\UgV ڕ[h2 /\Wvy NN4Ҋ)&w\clK"ށ1H~o$>iTE؁,|GWFNF"]_ω0ڴ^NXյÛE(1(빚9JQ'6g bdH=V]419ՎiX؋{rEL|2+0/rh'I[ƕ2.}}9?dpWB]1D{S {O$@j"e~E#?5{smȕEo Uٓ׫|+vw+(-!)=[ud?^F Ø{0#Lis}5m<#2Sct>i^ksJQ?ؽWA;U^b8[ |b<'Iu. gm膻}si=E6Tt\_WuӇ`6Rh4SN-$\5tܥങF)Tfs֚\:ѭ#QF]=aٕh*U\Y>!3>n";S" H,MuɪuRͱGFM ƥ϶ nrts2ҭV8[~P&I,1ᄁ_itSI"Uw Rmǒʈ{{U-81(aFbXx)ȴԁS [L =}F3D)=sJ.ed<7ؿ;.@$}lLm^Y [87Bu;S"{:&Yhw^)aÝ.h͗*RcEOJmLaBZLKy1Ō[CWf"n”ρ+J̫Dg<qgGnlfѰy?]'uWR!GXdAʠ|)JX݅F'dCyGѠD .Wc` \CLC;-Yw7PtR5muhpfF%psfdG۷MN$X]T cyH~aǪU ?[jTFZJ>{f=GLG(Ih*gx Pgy*%m]&apbd5k%| zLA/x5x^Hw9dx`tM SVF;_w̡ }ri08?~ތo^d+Ag.© m+Y=!Zoظ>[bAtЈ`:CjnIl)P4>>D]%& L!AC- xfȿ6xF\*D*cֻ8:^TouCDceRg{8 l}x?;șrcRDY}H9x'`g[XJў)ew#.eݒmą̶nšM(3P֓ᗶIVk+&\3S&PMCǷ9PbD ν6];CB|}{31P&eIxI8%6|J:naIfCTbgysnam2?^4*;}/Ԛ ҩť'~&U$澅7LJ4mD)Mcl譑l8@Пq}6qH9<i>䷩mHSdXߎ=!H^Yk+pE\ϐz/.su4U2Ehۗ ]%ɟg{>D=TοoO>yQd rVVEO:T< ΰwXg(J{OF>x;>H_{>wAy1MYܯP <_f`g5¬Mdl $ߐXƋE{cŽs3hSp t,#XjtmXktO; $逶Xd(%Bld8Ux=ݩJ )Qh"`XLWQSG*1v[>n%!S2*WF:?rE7q`0 ʋ!I{}iLS6C%0iMY0Lr`]p۬B\\B-sńa\"_EKYkݚNsj9mAK-GS?\v_3<ғn@jPm[6HVk!}SF|B*"L#;Q.OmL"v=q1@TW&A6T4BS{!čQWhB]zY;d$vwjO<`Jϕxީ_ndw=m\8'I{ Мj@xյu.F䩽&jH楨Y 6?G#{ ȉ)cX) SG;SI?ugv={ F oB iCr93SJ9t @^\nQy_D„Y$,ǠK6MвXQ9Fvţ(^2A?#1Ȍ)Nx I[EQtδlL>,-qql}kqՇ>9/M8>ԏT&}p[06ogccFa%k&HáK&$`Ȫck\;Qe .hwP\x].|QBe Sqf~y]T"T9PnK/9#&#FO"!܅^y SqB[&|כ@ɕ4HP3Ĥ{ݫFqlbjg?zr [sdwUQ_eq~ONpu^h'"i&bJZL/=2 鋐 hKYBO>H#-=gzT!ܸ"XciN{@VrAUNkܡV:Z*k͢Jc&Jg/A t^,թUa\wKӻ=9_M^KgWz^!zRWTX0@@Vwpz)0OJjrQ-IIfc&sVɂ œʝӰ_ G"c.fjqZ+2-ɺ֗j~!?§p{9w?W[#YDݶ.0[2JyH'G)?-92N''µNZ̏_HѾ]c5nWQȻXuo'M^ﲎI:T(gHc:^C_)N9oj3 ?f7'NQ3q\0WOp(++p1Ƌw|ahE7}vSDN}͑:+yWJֳh!@\q@m _zZKi-tW1WeR@U `/XIc x @Q$z.5ۻepN#N~;I gRoTZПT _D\(pWE)-A1LjAk#QI<ܚB|I4X=[QS%廛9%PkP2Ea_;"SC}N7 郿9\[.:7@>x;T݁ASp~Z4W4g(BQ^L={Tv䣑nL?G:Q'{7}A\PgBc: 2$7dBX C+wִSs 54M1iё{w/z»mxL~0dK*I$/mNHQ=͹Aog,Ҷ[\<&h|k\O,;5,"7_ӛpH?V^G]7G]㔉|dVy,L;xH+vM صvwwby> u{XRp4u$Z=]ú:z d-+P0c&$ mhBZbq-PJ:HSX1+UBJ%dD(t3Gm{Ivxk7Jm&T,JqG B(fGJ }r  #?\x&RYwe@=:tL\268k5y~Mѯ9z1wpI\vph?0A1dPdaJBrAop,hC9cM/#b^*q0 =oT@.g$aw f}LRg~ M+cLQarS\_4-k`Ұ.8"U͋L)y@cSZhvPO,|L{Z|.SZĨSWVcHp%DW]F"(m# v#^~Ị̮=J2`OD Y i)MQ[zP6˾ (+:plR mۂLt͎_uڻ'K V,~PcphbwL| ز9KNW9fȾ:UH6O'qS(ـdk3/P;}wnN1@*|]d7.D>5/r-oZLCÖH ۲z p,ܠ0UjxX`pxwibH84!CtLt`@u (Me0Ůpmh'1͉ma|R6bQe*6`c t)]$g0]ݐX;NZO,WNE.` GNlua P=+FwԵ)10yԜ%u7:\_UW:9`b v5_z@6%X&rаv#:tZlqfxфcLHY(ՂR*2ʛ»a nf{gW iysM|;)ѱo0qI%F$Vh71l *π8(۝ZA3 Ul1+1Q5|siwP\[{)T{{Bh0kDfIL^t9F{nZVL]$=;fK\LOuN>xxbىKԶZ![a.ҽ/US |ɈYT~m:L$<J%=Wm4E4t.'qZƵd`O ɢJ0Cg%(+DЈzlx{ϠAZu$:Hxl9"F|.aKwj /f:EOQPI;"kȩjD !V8)jSdu 9}Ҳ(6][qrJ\ۑM [G)\h[@}KZX_;=(c!Q6*P\D$eڤQn.?r2t1 [$/D|HD 1B SrWKo $c_ĵ}z [M{"g%^Ě=f Q3w'Hu8, i@IۢȄʅ^պv7$=.G!#"]\#@tkNv^%{WA*@CbDFs5\Z*nCe ֹ Eքd,8~鸙FCYGS娦K-IeiÚ~=VY?KIF3 L xS0!8Y~Hb.-v^{NOzN7>1#4.$ݮ'%QA%OD{e_ %VlܴZ0mM.'F0(.Y낮Gcs̼ٗ8F{I@᯵C-7<j9@ŀvPgԇ].3RiS;i6="HyXl/|(ϗ#J$RqUr4wJ\InjR_]lJ _PF @Jpƽ]&{[4\딻OHn4bg]xQG Ѫ&®M9WE{Z4 E"w;=߃f>~^8!Gڀ>G6 5Kb5<}E|#g~&2:ݼ&ɻ3'8Z2dPbyTYCZ:]*?䐃&eRb2>=Wn7+ "٬{f-xҋ m@bα6zNx.Jtػu?0&0fͨ 3sH/ :z#*~/4J>Z] @Yhʚ~Dٜڽj/wKYƥQ9|0#}TBR9. dJ01XJ$xCs {b sWШD㄰wC3#pW.Ow*&^,cO75ؚO@uF ~>)ͲO`!*OÛc2fPX0ZF> d@|&4,E%@dk~G* -ȳ8ymmEVCVi+:@?zs8嘁w/Szc_{tD 3rZ }9~`mt3Y+,+=u}0BMToش; xܲZdMBp6( h͖H#C壐^@!ā!'ǥV/]U:<`uR?!l= kg'Y=PNuocj0>ؔ v"_f1g=%)nd2'J[Z-3zQ}~e>2$U9ԁmk0eM5ZvtI€RrjqkXU8f 0e^cgQE4 0YF $zl6_+q9Y(ےc#B0dEow8tS^}A&3g-3[_pL2WI̲z`k@l>շaEf~U\0JC"/=Xt~QAS"6=à{,u{VήxPO)ШMƇb8TrK6;Ω*,o}(ظ-p>+fzЋX;Jcʗrnqɿo"":)±dQi MCFY7Hn1Vh$JdKb,O(xmu|rd =gT%ՍlMU{w&6DA"Rr\5H'(H'3aQ1O`)ޚA%6$xT+f@/<+eUlJt{Xf[>@v|ٱ'Y i x6)L3j@n <EǤ TGs,ЬvljFj,\dt}^411-jK<"=N4w a.i_c JRyW6giЖ!rlu3 ;YO1o#@EgA`%;:= (-\Q}µbQAVLSML{/O҈檠)]xGְxH9ճU ِ8ORQN)l7y2pcy3 P ŻC;E ͳzS+9 ꇾصS3xn$K<6Y1 J7|4(aƗ|}7XH +HU+EOnAcF`Za}l) jl`q5#M] pl_o"r&Q㞡z(3lWsfN#'KPLHf"~&tc9d$%LdOD]VĒ8 I_xPʥ-Ie9Ϻ>@r˄nk.#n}L{lW2I ,Ѱw4m\ rClue=@j(}+x)?jqsR⺦O\_1Vwḁ i=ɯX⛳2G{|nOe^U6 ڧ~]l?xo\{ .[yPl/:iGEX.eO[TqTf&vgUAΨ3C6dztUxHwXL[mC2"ci\G`.zQ Bʱijd?D5J a,,zOj2_9̷:KCRKm!ӋqZ@6]Vn:IPW0$Q _o%-8Hx,;B%;{$(1P-P!NyW@p{C9d3~嘖Dy}lppc!HÇT0kT-1&5Ic&\N$3߁] ָF`.+%BR u@P( 5=<>{HvSSsWc1>yƭ ZlH)Td 5 J Tuc@k,şeWq@(wiȣBs%ȅmdg/zϑ^RIsX÷U'̽ 1Vv e qfm|na#| fXv=@3lV!:@BY`ث>O@ {vZWaJ)'XƚإJ_yU$[f(]k?꙯PA }2kxO>Z3LJFe@^ R՝0 K ԋ O@JWxݟm9t7 Eg>%sx"1u6x{0c)2m~׸(P N~e\خ%W^^(g ]\ˬt[8Ӯ^CAmZ`/׼zrhD}-=桚#b([4In kDXķȿܕ Bd\ڪ'ۋS-R-3,"8SsSzYv'JD3}J+¨}hiPp_+hXeU9|lBH/E,^)>c#3eA٬f7/t~3!WTd BY` ~AEVUyT|MvBoze2)+R!Zx~Ҵ&qm䡂g8;Gz=/ p8ٜl;h1A@v)NkԍÜOsЛI'I |MNg΀J}Ѿ|/z%`!p4֭DcN[:^L*V"B6!.>wiX|jV5Y(y)oOӝ19UZi[1m6j!.eoJ6*ϖOtujYGcw="LPa7.ЅX ҵ 0x|M4βo=JzPpL wKI+o&EGN7"y3Ϋ8 xK5xM\]m +3.lf@RUUf6ӚW9M'ʂnhRG=zsں bF@L&-)\RL=1߼H*y(ܯZWGd {lXM60VsI ֟7 MP׭]%\qΨVf&E:ɇ0i͂9HGЬ4U+:#W m%jL!Zy@y@ȫ_ҰD$6rK9YgŚAIjcD"p<& - 1 [.K!ig'2wʓ3ʐs}:;~yQڴ(y_`~>|')Dbu貦=o'H|U:ޝd #qH,]\n' @HNtZؑ깸&KFmu) ėn74:; Ҧۼc-+CԱ  fCMfG)tWӁ면kf( ~!hӇC,溜AǖI"m-.G_ `Um2Ze=풅m)ix4@+A}4ҼGy4'qv+.bI߱c>2I8Ԟ!T,$6fxGІ @x{gMF^ø.\V:6vĠ[jВ.KH&]zWOɖFi#9<6|ڥ\ KrTtݼ7l 4D9߹ )NrUZ(Uk&Egk>-Y;cy߈kP9T9?hCϨJ:%̧&'0 ̔0v{o},0 5uITlc4b~.!&974-L"L@YCE?J ?yr g*橫x"7CS Zi$:~'l`jG dȢ`'+}Au~% 2{%ψixbCe"^xx^It AfYaErAR+ z"q(08&k9vIGW j+SCD':u_>.ITxt) _I<\%Edܩ&wݼ(1alwUkI"hCs^JzQWZVO `q\}B t &Pp]+p#2_%!¿&\Y%&L^v517kd<= [ ieo?GFU=.;W1|dlugx ."/vxl]~#>D<  LyfEr!Z/r)FW uz na5~fH, QX fh:u ³S-QZb$xBfڞ^\-U*ge#!x_\R4flʨ0 $*|oe=wKD?ף-\bIa6e^2~ LJb/3 d-%xE5=-˕lГDdõGgҚ/ i•LJI&n>7M+R&_IHO4D~>+l>-\&dd@Hƣb(8gτT >d[ ‽R5{ 8}1xX5ZhTm IM0)̐>ӧisŰ8B%.SH, 8\ Pi Մ<--2MӺ;$i/(fLd0湴Z^7/f:,T&=߱!dkkTVK/!;h?JX72$Xb=z#o~)/٭9R wo8jjLzCiںX3c ȴ`o͠ۅy4Tf c1@ Nlvؗ1G{Lba7SSiss4.2%k^HyL.feNrjN%炜|^I*0a5pJl4(Q@+mLtQ"Y;YUc(is[qoh%!bLx 5% E6bj5%KV"\ܓL uٟ\(a3@I< V-R*1ԃeQCNjA,Byȵt.d!y^U.BzbEuawN}p!]YUȯq=UMN0 z(~=hpo@͒z60u$펆' cKO@K'C[1.2o܉55K螆"ru]}6Mo|q.) ط'ڨ-Dr j[ SJĪ8fGYnTML]{yljaT-Ui6SSB-0o%*4ghd0.^  Kl qZ {oݛ*xzzDRRCqV;pZ=3ckd䭎mkq( %cSo(!g8Xni扺=CFeG.(Tum"=OPc4 .|tBI:ĝb.0~~ӁRזY_+U<-DiNU "F1Ybcq+˄|TaU/֩+]&95E@, ~\s0/r}zZ%O ٳS!@rYO livȵj9Ox{P"*vAOC θNx ;|j֕Àuaqm5;$w`u?fz(/_]w]Å8ˌU|RgљsimE Z "XK~hB);3 ۗa#XTt6zӯ&!GWTk~>D6y% BR+db ~@tiQCLvc|"SvU=ԟ 6#x2Tvf*ػՆJ5BঢL$z$2k׃; ;Y'y,Ssb7/q?GT@6-fx.;H6$;^rs\fV1OnݧX/'}6~֖z\jqM$}.]!o{ϩSѱOZ떎vznKC^iBfjbgP2\#,#KrRL$*f+m?.1_d0AViocJB.P97i):|Oˍ?ĥJ:<9ОM)LΥfR --2dEY}fK7>X)d}`j|@EHSbë $.v(4;GtJyN;sIrvy豕nM6gy2qx lA$ : 02|=>e`<GW5Vjz<)ގ[CC`.e^ f@F_=9ChLǭ3=|f͋.2A={"f0Li0|4[._(`Q~ R@}MU|KpYuXO\b̦kZԘM$5HzE=)=$i5h1)pC#vjj<݅{gGmTʄ]uzjB؇\.$p?F%[I#Q]xv筩oIޠB!HUxp\۞DD bk#ZP_}T{ғӔ K-7%F !9@Onh`hE!nE`:a$p{$(b=߯yi͜ |+{ߘlMqT{6jf)],72~ˁ*|2O`dJiJPٸAS:]n9aIjזxWDY {qù%ܭ ]$:kǿDBxUiU he7T~Urx) ˯ւ]+tQf(OR  .O\yvx^W=-o"ޕ V$cU |@cOơ*zHl!sn, HF* =>cdp <#Z&7p A/_oa.VcH yn'Q^X6OVQ69ɷw1暛Q)6GX&B{S*stbw|Z&:D5D;Twq| Zsenak8=jݟ"߅]t71gԷ]x]P:+:Sx 껫yTڨū6mE[Ԉ$BGlb^ЍHfҞ->)Ǽa*qGbv(Gm=.RFz˰#W3W`14e`h! QG]ALrOD6BwCc_A-?OŮndɦؼ ԕ^'`,7r RZ!l:&og`g5k SO s'~/8 ^!+S$;"X67^${o UIMWZ|[X7Dq2W8J# W)~؇HG!$C#^ԵkVt|5n<]@\Şy9 |(YeW)d+xQ@T_LJ5znKxS$uJ` /C zZ zX|k 2Y/SkS<A0MU2TLP b!]"s -?A}ALୌ`>V1?xNg<e'9o8ˆ;M2fy Bm#;_|Vb'$zhzf>!H~%\Q`&1|)L L/{,9F٫}Svj5Gw3:k vtk$'MIцbIb6`~ ذOU&Va,SO=| PN-f]L€9a)]`@9e3\8cBsUj@ @W谍Fe"˽r߇Y_J_IhΑײ`s#(}9m;L/'|Қɡ3GᕘR?g Kׄ0V2;{sg8.CWYgugVoRuEbf"R_xsA e@+K:z:M2 #^1>ϯ+xQ0u3k-yAq\gCܿjvC8;Yz갚h)rJAT <?BϚ C8> nR[oA[Ҷy]?sߙک=A ZMUc-}kV5i(o8 >odS-Prnu0WРA,\\U2UהpvѾYIgke; Z#} eaٗ$m(WPA'(p3t򗽰1HbL!K, [΅tc*WӰ\b7(\cl$yyR͋H_Ggt1ݗpvt%*qMåI5ɲf+dqs@23|1ZrF < o]h@{sO̶RwD-r6z+Mc2rǞ.k$E 5p, E_ҝj,Fvl?S6ob]RC-X?+ӄ)Z^nxoVMy~/!m׃:W,:oç)uʱ.5b9=~W0 l9z/٠ :iHO;rioKWOIFk^)V hJ(,`bD yN6&px%'L0)䄃5~EDl҂nXc:?X NwPbpei˥0 jJ8,KnA6џ$'-cu{b2ח64=I*AJ \F6٦G-zrrM}Pz 24%rGAh&Po r 3I<.1*]d=N39d״f qUnlq?W z3G∀BVNm:л?W_I"ih'Rn/C:>Ǝt9) yR/i=X}VJ cra{ ML[o+>#SUt 00zjӯK`zlcoxI584],L@0 *ͫ+zWhc]`d㤆c}qKq_'O"<y-;rz\W+x4'JOeɋIȏ+=ei6QW$)`G>":[K ~ h򦙜)qEmsLmEtûuyn3L ^d9InwufX610F@'7977ZnSkȊHv ǶP$Ҿ am-18f),:?)u14%!tdSŠdAr$!~Vʕ]D3g藷~_K ð{it|'J%{ DJK]l4eI@cg٤Y@ű| ,H|![Del)oƝlP5{mT3Cg :\1^*q hGEP+**N/7)hUmߏ!еC5硪Bwŋ֡'i7J&)}w_GZot'eMFdW.*µQz>tVMڱD ' {A&MQ)彺CVi>p Nk?зbq %Й%6GE7Y|5z(+il/rQq WoMpKퟃ}zx•.Q K#$kM EJ϶oj1ĹԨkkB>{ ,ƪxV*@u '5"_; SxkJ4jI;cvjׄo L0 ʦk8xoBa$ȑgi1 w4{o"žj$=;s!NgR `RgKQkqSԯ:!Mxɵ'k)+S,`K-05{sP8zqu.W> ҃lwt@S}E]e>N# >su?`+&O'm#?]ruߧ-S^@ 9pwhzCq;> S6߬|V|,/ [f5ӝ@yPMI{eA3L1o<6Q%ɶʍ`$ypݺXA3hQngE^,ʨwW؉uMIԓ\}3,#YƝE~=n<iruN9]hC|#Ն n{9i%h:yozJnı@>RL}4ZT;` XCM< G'j6(BY|:a8Qt@ S/7K7̜ZgT-=j ;Q;gd U߲57A#BooqgP6jrɪ uW}lҳHWU9/_;i 6 Tt.^<œIWᓆ(pe@ˢt],| ki,VТo9gV}Ӹv2Z'9c\Iյc|V]FOv;2GvTn`?@b ,&Ewg^[c]Bpt1glr/yC,jt7*Wԃ2.V2X?C|7|xUjkYPox79+_fhﭒ8Ye}+I_s3YY[-L)iP48DND**7.)]F u}cѣr5-AN4D 1l[/^d&Sy*6-C\v4#]bu&6lQ>H{F@wاl!<+ܒ'JVvFm|yz~^yd|jBvAaYMJ`7,f0X]oS lbgCYf 2lL_ +=|/5b5̭u oç)B|4}`5OQ c|ˌVq܍kɜ2)i$ sp _!D%SLYfem8.lxq-yy!l >q¯!k{YK :T!{l|17.CgH"+N FoZhnc`yK%-X]fJ/|¶aLJ3]׮&u/wv5PN:rIpU A <o~}0O;;;X\=W[dk '<ja*d'tV(7tڙ,Qt%6D׋pp"U3"Bݹkj2oƣt_NM:~d#4[aCgg<%&6em"l綱Vf-̵vl"]B%%5M-F yfe_5'5YOTZط o!U0[ -լ䠝(ʨp{/i<@Dʞw$W`tiXŵ+gb30j &ϕXދX9tB ܒ*??P3W=2q^ܨ+-`!h=!2<k֫,p0ͬjۏT7/) qG)҂V]vxLG$K]h  w6** Dp);a;&<"N;vST^8#N"v8:}(m5a2Z#qXmN/5VNIwR;ÇI4; ӥWxTKMtPKU'p_]eDTNSYjcKQ"ƞ {Ÿ O_s"(!g$8{ ե|*LWsfpVjb,e&޺qJhP@Ԋ`y@W*x/Mt;ϾNDavjmڝ'"(^"jS}6=]+hsUi'vm-|'Dw8 i.BY`;m?" g5>vH_/|eNA+/ċ !t; wV7ywґx4&rMњ1@3 FȕJO2"i^M,\`_Mˠzh.ǨҬ8c+i4O2Hz7$r=*!]#>̬@R/1Wͱ|WJTii"I"孪8%8 y؜t(M1HBϚ>ދ$LGuZ"u4uV-4@0+:`VSĢX))oV݂o?3 ̈J6b˯wEjN_%[Y`)0;(>aF|Cܟ$2 CHC d/=CtIC_neߍ{:)jKʝ=ם8߯L̘ۼkc%߳+'bKrJt_wk̠ &*3Ҙ%3~Ӏz0rHι >X<3l˅\ŅZHb,\A͊-d˓h/sRۛ[-vUJ1u_Y5K Ee_2 } 7 kԺ9YkՆvTyG,[,}ZaD8Ӱ,%,.;Vs[~4gW^tx+ xC(OgٓA^dk\%Fr='ԍ6NN&Kxxe WE<wJ)Zߊ]]^Q=I搝[qK,#OvAcIZRgv^ xS~RB}+d7p섒&I{[]nIΟ!Aٱ;37p!%HpK1 Xw,Cffi]mBfeŐgO_ln;$U3F|1QRT8Ս$?w 0.V"rD6F %b9Y=̭PO靃H,GŨ_5*甒#zWTWū9hr1?Z(f?*tm3_,ف]ϭ.ESW> 7&rRT4@b2~mPE>^Q@;AL Qim 2r(_|0OEuPi~KԠ!{|Q5\D&d3߀2%5Jf }iؓԫ◞ʞ/Y6\c`th)o9fdXo -VM%< ɜK e8 vnn alnB04nB7m~|twJ LB)I5%7xMv#>F3cQcz$1f;0rSDVҁcTͽD˼/"8f@|ѭ2Q.cD[HpXlZbͥa4j_&,] x\\E? $X/ȠYލ0ř0=~GrRX)Mxt\kR,~xe: `z+hBߞ˰cDhB`4M1ЪADCIF_ʀdDB=e6k*DeCY]fTh "u1a5jsEo%:FpNcF:} Jc!+WTHI ({W^|VӫBj2f ݁Y?@CQLNL=5# 6ZuMh OxT: }FEUV] ^Kz:4B,.pi*by7>#澚JoO#Qs7F#2^VSr _ sG]{u!n+} nO ܱ)qT7ƛCW]_⩕folRg7I[P=c57a9jBQJTsN#C-o-w J7޻]_\tWqںЉOei_Kw 4 TmBg`N42k$17D ^IFw[}emAq瓳xq UU&V*Htŭyg x_FX6sm6RQ9-nr"-Re.yN EPǭv؝[{? /ɒD\ JyUjӉ5ѥoCbTOW ~319Gp0oAh"lHLp㜐PL{d*g2oHʝWVCϭb%b" +:aR+/(ǩ:i$mcVZ1qߎKh=N(CM"ÉFMצX?-Cr &cؤJDzlDD`9jJ` @%  G1ze!#JkOF&fṖ6qc .)N5vk!m%1g~=4bq$:"ܝV ɣK o?.'}n'|2V@"ŷS7:Xr Q4 &c݊80f (0Y+u>*]]u[GTdYϫ) [r~?.yB}Cz&*w^5PfJj☢IʮA/!'ENtÖ6ѳ>KO3jUٚ׷ʷdQK݀ ;тJ-6[[ԟLIЎp9yӀ+ G5`kT{{ Kϗ h\L]ͨM.\ `0 S/z~mTqN&n#^l. T$l|0>6 lw*6=xBĄL:V={u}"e$̹i Jll"&Z[N t"nI2+L]/}mvT(Rcgù9ӑBcR] ϘⰑQ. (r`F=~PTdL+bg ޕsIXd5w#HƸ6/r5X`-2_!wؚ!s,EQ93O""_[*`n+|zhԭ[gŘg:B)A-dą΍; <>AѶyIx >4<,aػr]ϝhQJ@(:졊6Ff<}CU _o{MS1"Moj:Tkz?A6v4wِgTI&X&"+/9S7YA6Se}^Zx>/h}p+7uxlC|"'gYp p0, beB\ K !wi--8Yt`q N\^ ^#އ u؈jeR}V" F?10S`OV:#y`]-!J/F5ds]eyw9yxbyP'A/#'EETqa'7p[$DUjI}YNe\TR.ҪZ&5tH /:g#d>}Ϛ{b7^5Bfqtz:w`TDtaG!&)f Fؽy*Y,? ѥW`$f Uy+Ӧ gt!!i ܵ6އA.wj8s*Η5#L2\8`rfH\y1rT=?P2/dJHߔlaX$%JI275=|oA D0A } o=ajWf1**7g'ZwƈM> @P?j@tj7>%'pƅ%tI_ݕL:dTT@9b.?vKﶎXz9γD{lIqL T[l0w;b :B6]!Ib 4BxO<L[Nޅӡ^x)eixy)'߮<̇q"a!Zږ'Y\ac)bmũ9kU_rۻ^ޙZu ,S?wi  D,s۰:E_r8\>ezpf2$HDK if{=JHYecoP0/Fz ~[06*{V9y b]׋rkL9""Iee(c&9~A\^fHs.jHgX{ٙqg͚O@U& z,)Uc{ϽVz[V6\8N5Yy|lW0c*@.*NLɻ4ݪI&T:ضHUE j'Im[drd]j*P0B^0U@20^l> }~U}Fi[ wmH}$KL!$T\,>s p=7 l{q=zhZa&3}<@(f*W6RQj0b%ى8Oc FVb*yOnF)Sgϛ6%N({?yQբj89q\vrҙd?̵c1}Z L٣ $cL7' 卵$;ϊ 9{sA.#_NRܞ,J@RN5G2e;4۝ iIÃ;%;:p9ꎋ;ڧ#yf!ge$vok Y{d籦EO| ;-i5 x}-772]_%l<;G׵Qa1m9΅ZY/`炠C>mvu4雍^o]3*}d>ՙDtVfHNG:C5P7liq]7J uާ}NF%B<`_%{h`mi+=~de^'epxtKJD҈tm,^^01:qc*jlo;oNwтV3&wrڊ$;dxfJ=iJq%ޞdM"<n{_:\t'Lubv|+F5!L-\&xFʮ >_&7E@ 5Ϲ7>^]3XL4eWBjwHғ_` Zxm`=u0.>Ƕ *= ELIMMZe# 0|:޹caNILJ%3I6Ф+ޭBɘ^z=֨.E)`¤BRcp'Up%%= rƗg}dmeoQ'h<N[Gh 8W*|f&QDD3MNmAfFn 隯9w6?{=PtN.}O(T1@]s\5Gc,um2u4/N#樟}R䊯D@m DSjT@F3'y%\Ő"Ojx!JfhZ}oTӫt3+Q|t'Gg~0*Y,%ED5+=0rU Wc6={>@5H:dP-911dRUD,F~(5č$yjVKؖ%H~4 4obb.79֍yHyI Qd^#OCxO}#lFYas#S4)g|ŸP<7ix:/cl*kgmrvVKi9#9브PiE#!v d! mp)"0n-:#Á^8B̔8gcH9bxK@ g|4J6Da֋K1A%euJ 72:֠l4ۦƇ=g#Ʋ%Um]RFQ, р ^P#oqS^;hS>o_هU)녶ОB\ cokiݺ&#ApxfQ;F'醮碆iYן u#|I9* Ev}6]{8d XqsΗAus˶1|$I'~kof7 #sոcR;Hm׍ D` 8^gJS`Uoz] +)B$uHsEqDZK $Fb_}j׷mU2WwI:^3J ؔ?u 9Ӡ/BR.IHKnQbrr_LW0UgSEoZ@NX.(ڑ^Eı9Bp/.h{vL7?ぱ+ha$A©I_J_d:~~N ` 0X kN(]Wx@6dJSR:VuϙS1v]ֽ}HsƥeMwK0rՓ/M/<$%Xhm\&}P'mG>f+,('O AФx ?J:̯p4s7SnQ.[ڍ 7`vbS]~T9E.p;AU@Ⱄ&źܔI!M;H!%`"4auP 3<$B&Y+ײ9A @"}{WKfpx"ܷۚAa%WRC O @ը<>.JqO7x*v=Ey,P @٣r[DZӤ&~4&r*qU]1 o|֬|Cܘ1Y"kB0?oE X.du6Mt d*j/>_0)U5! D /YxWFULÛW¤'i6͛ =j4b@[=\Z\&(2' 00s6U[&Ex{gxD'ogl.^ lF H*0Z$9(O؂Ұ3ҪLG3s~*+FqI^^W1*hq>& h^(hnPo~_(U`{prf،3oYL;yT=䗜ByQ19*>f S̯` ဃ/f V(nE) Bzw04Ikh;b>l%>@u -smx)Și!解FDc+RZQf2]a\53$rٵ@jO SofAn\$ dTtA222em ׭H||{sH3Z|rIcd̻B!3aʅO|h^>="1ڜ׆qW@Xn]a_;HKHg# PpE;RM"Ԧ@>.oxpѬ(Do^hܧصC.bc40;TĦMUtt~ l_ 1O =c @{G$6($D:d$̇le:)>gc7߷02[Y?p4s9U99%=_I=fNø2|NT")K#5.F 6@t^ێbn^5EC,fޘ9[]Q,&{TM^Hc/Z)nD&(@[ CРN,wpptp WT= +PzNE־vxZצa+s'bҴ =cB #M>5U :, ׁ&Tj8J5BCȩlYb[  gt-Yu!]"d [Ց2r;ŽmWgGdnL E[=g0I(o{e!k jsSYpvDd:(|tm.7il4CK1MkQKcc4kʵ|FS7uhѹFind$-15ZFn{]:cZUMNaZzbA"*sK2l''T8w7Z$Ƣ19H[K!)#L{AaJFE2x,ݨ uxIнaFWpHѤ ÌxXE+ L{ONnȑu"1f )RMEҚ _ƤVsW1uj`jhJ\d:yM ==.ŝZǢ) 07T}Ck4V6Z)7x1[5|^/N X^p n#-ᴗQ b^! `x w荑b|uCvQ'`Y7[ӳOSJ|!b r9mەe0ʋI4 ^4Ǡ ͪfUѨ/n< -~X}EKPird9|8ܦ~jh=~T7?p@XbdCsV!a_Q^e ߑVA`vBx@-R5 ԡON,3$fICt;sp*޺fnVFs^kpc2u2D*rd#Ƌ \|}`aHH^|¯FH srd˪[kTw& տA1pV.8u5{e8X%,3]o~Tky~L[MJ9wqs1}9NH7&zc`F\o8Ϯta2K06Z4 #1/WLZ 3"1LP#ίBp:xu4JvT7?j?=ɚJV[I#ШSTqa\6K-XPӑXQY>S'bYL͐z^)>R8-JH;qL1YlyŖ,${S# A#+"^a|G;?bIL$%b,g@~^^2il8t`&~&B]5MڱPLJj1]ksSNBPrώP^d1:H0f-D٘M(:oc&}/l*soO/'.uO 9eX RΔ}Wu<"o'c6C2k]e(>AA @)Z9-BC<1A7 h0J?1rYL $@lwbV*+cƻ AeVCtXf|k Gcu[[ 2䚧Z([_+zIP.VtHX)KLú=6]6f,sr[p >%͡lvw$YDt2,$o]+9 [\D=%Fˍ,SK:OՏ{Ai](1U xdoڤBgzi>k$0K{]{iLhCv^a1^55tQiNMo:ghS$iLT7>/ʘKpdF,w. U.&*U~=G0?>dNᢍ$`wQt"1ۺEGfcZo`P`}m5<7Q\yҢb_=G%r ;aI/biıDݐX$ Nx;::݃6ҊRYߛVk(Xj+Gy &qpv zR[&' SeD~0ljMnG7ݰx&Y8{*fEʭrRn֮|[c` \g3'l16-Ygf,h8݆/.L3E!Q4/7yC&67I'ju^VQfTƐU[% p/$P}HKu|_AɭZ !JMP[{P0+|7̷Y**S]p ŁJsOSžC oV֐U3t~ DPAΣE$ɖ. C@[~Z,{k`b՟r1,2wڛN̑!Eo`D.AuGHJ[_Q4BT(rm8%'lz b 6a̭8IO=1м{\2>l~5;M1nnr,TȱCa2"VQZbCw)O `Pe4/-;Y"["R#!*ݕe=OZ :&zoZ*86aaAD97h{0bDM+T˟"$doQ<2UY ެ_eGXG Xyfi-vݗd=8w$M%YKl)1PWs#uϣzu)ox }Z1Txm҂uЀn,oΌ񴈪0{+jDy-^F 1™Jc!%# D@;;@ Z]SJJ8nCR oRHX\ DU=i0ax~(o @=O>ɉd}ajB8rV76t8""P'gTNgJ=t;MJSvrhx*\<v0!-َi_+R{ )r8nm>/>]D8D12yR"ց`* i]1w(:I邦y߇XJY={$ !f;ãԛdZ5AÁ 0J,)X17G@Bn18:|AW:XڶЃDb&k81Jvӣ]heeiԞ*0xyE> e]usb`bQtârZ"'l * ! GF!dpA!ݑxKVWr?v/_t1V'd^4$y*ђCڲͲ#KB e-3 P)o<1Q,K Q1-I(s0J;xHsm|j5$["/l ~xH.{E?=WD9r73TkIx]#郑 d|k4 x2h-2-9RXOw@yr)~zVsm 9Oj$B=Yg\'ޚGK>p3 0`Ր|+~مҳF=1}cdm/]jէ]({51q8Ϩx ltzITؼQj*ߧ2ie/@o4Ls}E2m=v= Z-4n`1eHe/"JF<'8Umgj>xŴY!A¤6Dl+jGy@BJib*Io7kF`Nk@d(aƢ ٔ@ $Gk^Xb+H._iLkH.t>|pעN"êLFIQ?nbclYjk<6|]QrX>!)E11ΌiG]"nܗJ g285}P) W~Xx~q.Y[?`;Ҡ"[B eS،ys2/ _5(:L}toS੗ P6TH-^7rw[r 2P_@3MQX=YܴV유6 it݊@_R3o'T1ՖTr v<$5;G{EpUmr5)V4XFnKAֲ2Hti˗mTA"O}VCR cD'Fk{0WP׿ ^ۼj|;S7;eL1 B29"jg>Rn\BO&*M`pA᥹]‚d>cCo`G3m|\VR[0IJsc+Z ӎȻð)lq`Fh]byY+y:;I~8hA`p vt`: GY 58,w} nKJpC۲8nx`BH K Y^B/k૝QL uy!=َdpQuMg."pfmrs^*Ҧ+NGQuAKdZ C>VOdV6L  UwMg8vE#P3R>Єan$Ch%3;m&FmmD;w:g_`اpk02Y]n%': !3%F.pޠhe(0'ͦ Jl4@>H߂c2Īy?'eKha##! F|z܈$R\Y nA2ˆ_K , N-gȨn ~$W7dB5rg򌈜Mx !Ÿ#>T]~PXp/`0|QjzY$McF \& |vP jC@A:o9L/\ $?UY䮔[ Ȓr: Ld%uf&+UŸ14d-07Z&ޫuLWUzd.~?메W'6tJ$>B 5{U)=Twv{%R Bi`OťD6Ǣb#:5 gfiîXFA2"q/ ] u:.$B[h0ؠ jj1@Ԩ}go==,oq;ai~yQ>/8zx5AKCx9dbŚmmh]>uc$Ljd#!xO:h~^}! q?Peѳ} Oњ0j9Y`\ ̬MM墌RODNxE⿩z`n\? =ScT#rs똴WE .Qn֤3d5-[ǯ^?WR6jd~퇐 z+b^?)os!'P49U dJ,D.~ АJaGN\9FPL @iw}ol)vc40zb1YxX =pIONƩ+oPT=driC旛Sѳ6kvm){ӁAVsMs7`,R,U& Wm&[zK BԮwFc2k\ t4ɪ?ZO"FHDaD u%@_q. :i (JliegcIs6hՆDZ+π[nvusU/>'n?ɖ4E߾uieՃR*6JH(>9R8?vL=˽IQl_Չ"mui<ءWuP}]YH(Q掀}uSxIL .Ֆ+(EL5\T]F ر߂p܎N[TsCEhb דVyEPP,!Zwq @x/\;"Eywj{>ލ:Ph ^31sB$1B lxE?ŮG bI˶nMvGUo&Z8,H2:N_l&L zZmgtR 1<:ǣZ =Yu B?qT !`N2EMx >8$%%|luD}fQ.nsu)]:dbD @Vh 55CXX_84;î<23Becoh8:5֑ڻ!̯؟vI }4^VO1IXD?;V')~YNSl"NW10be0&KH?Zq:\,n Ta c pb260?%4ig-̋9AV/2>{@Vf>Rsmfڷ7O灆g~=-('Ɯ;}0Vp^.z(/f-BZm* Y{jYYK;Oc#:[:rˆڐL%ŨfHw-O1,,Rl-@VGcZY/mp#$ % u~b Gd|[$!tk3J|M"c;a1X7qKL~MķWck!X)Du0>n2P2աSç_jek} %VuLO"@\Fz_3)Ktm#Uj՘;@SReXַwCÐzYI`uNWϔ4cH(^!{%I8M F4^hI8K( o]"mk0kV-1خ䒓&„6d)wqZbtLÂM›J\$X ˚B.U'T +ԑ( a0H :9Z4BBD !@:{ф9`+5jMF!)(5X࿌b >t5%=<>RLL<5`AKNI߬1s['f.hCGjF@U+wP)+);ܪLݦJRD"Ϣ|ǃE+$ߧ>$z0{^%!VY?JI$ݒ>@38J^n 5eh$)]7EM MH*C'Ø]'ܚo6Vҹ_w+fꀤQH0j,7y"W[IuYI#D65H둒D *^:5bw|UKyB'V=v( ñ9 >tc#"S4BzIZؕ[=?߸.m .oh^o=rwqQe3N֖o9ZaY fA#:*Y@)ZRat%{ Dn;U? ' 6kQx45K9L$gX;MxLk2ʆRJ-?oJJ Ű$-Ŧ*j6-{:):,a5[|ok--6vF17;A_@2ZiQ&, $JwC#Uj̥ȃӷc.tE/Z!.Qq"'F*uU9w5Iy$DL+-;S3),ϗ--x,v ֢>{y5U%njf碞wr'‚J[SUƮDTI,}ؙA#وȝi6Y#T> ΈݪtRx&J'qf~ZU܉}#Ř_6VL4)Y<0yyr =ZP8icl/\c%)Cy&jxm72g&mk[̶X( -08Zc]e>HB 0r`o9IN_ߞ\X&P fSҥfabO̐3MM}(`9݀w>A)2$ڔӻ#"a96?1}آ@q9*m@B laC]MO4 &4y^S'r64/XfsEobRh8(3);3~d?vMfw4>i|)sՌ zYB b9Ɂ{o=w:=бHrfnDF8W:v؜_'OhKf@Y<2h6W}(ǎX"Cl{a✢uۉ/rb+M} zUVA4QƦUx?HWtXw]ex៑i&\*FH[wQF[bZR |9 D%@c=(=GS~Y6<;7 3BD=5SvZQZ_NI¨5Vq'62dan? MFFG~Ex=E}~=̛ۋtFh_f.,7U*0> 3YtC85&ȯ&(MumIdwfFG%_ 5k+ ぶ)'v:V`hۖ:t6ڣW6 A ˜#?908 ߓ#+#W9[(n5bD.b^[&6ArCkѧZ&6t&[}GQ9Qq0৖_ޢOHM1)B1}^'gucv7oWfKawI/3 I!tc3tS׌I+Yr@AR5<DR -sQVDi5Սhٟ|5s(g/_jd/LTY>STz-G :G^$+p}-~H~@wDT_HY U Yi}%k_c&$rH;$y m=IJK{-Kmz j5RVZk)xeə>a-sg0Ѩ 2ꙻIY O{򈿄]2RavWmbS`Ary%\TÉd(K?}ϯki{2qں x[nTAP?eU mF8i-3edWүz lLȸF8k;]{CC@s!\ٝx(oǕR9 lfiu\^H7aS18f4L>E-y?Q) +40Vy'GfHыիw&QAqIl'̄M㓡a aSyI A EoZeQ,,Dt#i1[ⰼxo V}-& ,8׾Zت`б"U0&{$)2oҘ}!|>Áz`|LI-@tJ<%r}H(پ Ybv$U/o!{NsղaQ7\ Ӵls7 ۿ9[APs-'EOwSGRQ=huՅE}pL ]3WMƝcZl uPyKlC&SD *L-|xp] -  !~V2c&|qTd>H5 +1nKqN zlZ?<]?bQ+^_G v&J$y0ty'YZY[g q[@;7?{+!s|N@-R"|Z#. B;r` $/\$ F"'&UPH<]3exux8FJköd2k%$e9!X24)b[ @&!glЧK/|/;X!vIhv‹ 7z@-LI `a,B0@wSxrIÛmdn+ISxS1VQX' q;#E)qU)axHɀ7lF1PȲ%h~(Sq316u:b Engeߎ,"ej2=Ɓ=F:jY K02O3 :CLg):nVߑ.Ftq fC⸬zFi]؅Y骈quC _(e+*GU…28䕿EW܁S>c)P繺sU.ķYg$YC#z%jb=)ڬo`Ӊ/<֜z\on~N[ClP~=hW;&rVR1\)a\gSV;*G]:zH mc@_~d~P20`Sآ)5/x"CǍ.J?'$QDzС7&["j\՘#(>VRvw <7׺bɒ2Akay/J4VRQA+]i|_D}rJܚEm"bh5 uZx 6ss9dcؓ[\y+Xg4)7Xc8 VZ,qI΋U,]} SMc O1[ZP߶{CX(==+T3r ccVA롬-DoW]h8fIDhomL2i;2οr [E-0Z筻 9J{pD_ESY,?n/Pur8X S˻j|΋<DGBj (kkhXpޅZ*:a3ޏB+ˇN󬉼Ȩig](436Xc!a,P:`d)D!@F8cNBMr<[2i Mi2GJ5'S 0\zbafnO }L~A/jgv[Q СSHBذ2O+$ и-@`tɆ( '~x;Po^U<+P~FmK!=3U}}K>i[;'g C,;>dҰRӮo;d[ 0|.JB o8\RRgy妴UdaPb9NwQ1ޓ<ңOF^jqJs@ok֋z@lk(˴t)a ЙVϽZہRh$Qe.[!;ΎKٻY:!Yuj%>;EO9 72 O֖P"쳎8Z43:9R7KcGm)*coOO!0WAedqɊ-Ul-rEJ.Mۜh{"@Z5%kLna9E6tx=N(m;ѰNʹh?5_(IZLCospKSڠS%ޅQ &;*Mdvj !,mk q1Kydnhį%@)4e[l1^ Lt5R(R`ߗg5jal%nf8 MT9ߣ1Zf}YU\c\s۳ 舍dʄ~b^ BzY KAyd2 F[Tτ'*G҉M6U5UX,ƙڔMV[ dH2Y?JJ)qR"o*>e c+bdIW+Nl t{.\PaT;Ǩ8iQB=Cla:CDBuyu'Hg c6vI;kF[hˁ/k;2~3׾m6>-7œf grEAefU}g@B#' dhI!8k cU^ n|BT=s&@iؖEng$d%?~› 4J~H}7%JZ&|HOm+kgpOnzVFPp'SwjuiWm3ʓfn֑.ɆÑ[G;7㽯KyJZ?@N67q.\mAV2әңk6 A{r6VԾ W шy(hn;p]HJ9tm5e\z ; Z2~Cy3ZKOwGz"ϒHMMj&D7Π#IW>oλNZ'Q &D7Nh4$; (u/O?IKlԀNt-iDXFK ݽIKQAo?F:-W\֭T= f=aS#ӠؒMӵwꙵ\:&1:+/ȍƶu(I8V:{gh;p9sdVS?sR?`՛9FAqCHf+_Bs}b16-!/w&RC]2uQg/=dQ/} =/ī4"p/tqd6E$K{XE+^˯`n[Q^\_ 982x@nk=tʼn>C*[ OpU%RvpfI*Sє[֕fȕ|5ؔeRm)Y23j7~~q4,XļbleW3fNڀ[1Kwq1-dv5a#T͔K9-Σ'' xσvYUAi=Hۓ2C=Kf i]Nm)܍twk=y ap]XNȴ#=A+U kmEY4Jq(p ]ޗ_INѼX=cqfGHQzS,mDon1_V_/tkFj^6cĬ0 i)` Sɿ#L/PKOo|{^"wŽw"(;[j!O${#:u t>P;^]`&e,amFB[?l-?z sd1<닃j)r8U?X͹e]Jwu "VWGܵ8Ŏ(hSZʽwϚ-65V6Y@$=y"4F#6 3|7=eFEeCN ~(ԏ`;]?:o{t) ,_`,ii^8G9'Em.@ZwqDۨy凹͈ǧ6p%# qV8&HG;$/t]SYų4r~2LfGRiA1FT uB|}Zy t떎VKʞj7xD =/ ܥ>0]) YWT(.^_5MԸN&c(M?D[CAR Nn^-U.}.ekƅJePFk"(b* o!W<ʕw#`4y>uHоy8)$BvQ숃HA}{oy/ч&jҙG*pR&C(webG82ݾ_QL?g[?E1HvثeL ұB;JeνA tGc]:_&.jO}6?/y1fl__o_aB)Y6Yպ4T<'N e &WN q763_)zٻ 63yǘ?~o,Хٳ@,&;I^O3T$ꮀЄL" $n\뵥GkA- POݫ0a8oGOP@yNV'C҂[8z#Җm1pCWb׵GQ)~ IzSARsJGxFb$UCnx|Ɠ0YN?Nǀ̏GCf`;e7H= +&jN̉٧BzS+"^Bk`E1\斊%?-h}"V.؂W T)#teN`s G&nZ]h'o53@wהeˏDYj޻-Bd NJ=]U5ÔE؄8ڈ>"%O,U]4<)U+SeitɈ]Dl9ץ X\13]]vWi7]B(\EߓrrMS#Pz=D1@M'Zm}V/ZA &luuvro9{|\*ZbrΝ#H+f;P@u@HfgjF_kob-*PmJ83`va,tkrB]W1_1VN: *h烐UnHH!B!o/qu[+ LI D)Op"fv!bwPj^=#fIim)P&]ShG5nw*G/0S3Hjrsp_3\NGbuZ:.*99FK@PذȤnu2'֬p=Fļl O/><X DXҙa)LF^qVzO`40Ɩmx.֧s;臅%6\}GYJʸfP^1-o^ZMa1ЦNb&Gp)kd= E *ڝGVy(aQqzQX+執'^4F l|ٔϰpIJ%OTˑfG聉7\u^96mbzRн:._ : :(<䑏 $!kDd xٽ.JMxF_Y1pl;b.2˫<Oe$a-%S3DYdԆ;|&-?0K:HfÒW($l-[]S-L-0G㋍  긍g]ڂ9C*%Y mh=b ."Ӟgv=.CuNP@ph̾0a,18-a$bS.Bsߙr \OfV>6UcLQAui;pwC5`,]a^}Ԥ蠇/fsu%ؑ^,E:~tLױ*t1^-${7#qz8J }q_3<mg|{kSH"  &=̇F;)s4B zvtE({{ի/.l]9"lFBy2#85ǀ 6/q)cHKTNf(IdS UBU F7Y{y6 }كo҆[/Tdπ(_I@Dt'ڮ,EX)lĤ{N%ϔQ] Ia% -ϊM%?.6y0s̱x@TϕR!%R?ӥD b_pUI0j!?^Gz8Ә E,T&GAnzق+2RqaDӮN{V'w#/u(ĐX'~G6*˿RR(?n/$Lg.y䔄2 MM!(2fkC}j(0Yk:6oc$?| dA,5ipf4 j1#Bmng3.H#왑Q{أt"(P=MG{Srh9(\ԩtW72 +$kIvifQ3/2`܃^؟sJh©k ߭P u b,`'%䪵i]Z³#yC PѦWPrL0 rν(FljI~G?Qt~Ok!Fػ7O{J 3x'wBt|'n1?漃E?/w$aTBGm@l#fe盎@񘱖 'Gy6ҌJ%pT>V{A˃UY@Oo5OuKloG#WR+pdM3꜏!Xݗ5nD)y}EAx4Hd0\ڎ+׫CxBT'2i=u  6Mxo'aD[ש&X…f啟ځjLH >I'+#X+c"OIJG?V_  [eѝ?"뎚xO I_b4 XkPFIvz{I\Զ{3f.}ݏ!=sd&iIā ΊZOaG4lpv\ڰ,h2lwKT y~_]Sh:!v FpJs/;Y#nW#}_ȩW%)ABRuX hU,Ň"ɝQ|$ДNުW"(xUU)!mIu ,{fK~ eZW4&14ljwHoWH{0pF++ltmPd{WsIRsZO6v(nMy>>S8+͟\ SR3"@! C!%*h6.$'CfڍNRfYplIlBTn})*!$@ײ a^>K7Vlt*7:y >@6)wQn\h/ K{̵2F}zWOQKf9DE׆@57s#/ VAVۈW w٫gB}Dj3eӪ)@>!t k]\n_as~l nXUC\.Ekk( dN4^*LF=+LuYdmKV \VI/*p{jW1)!o+U+bnX~#8/f,&FWWrR>4 :!Y+D{cg Eed\h4|TA"p&*UDov$/pfҁ9UfR%o_lOY Ϥg̓S@F|H8I`39z_D"c';z_yOh7~z׽fGew UjP d/ƇYdI]L+no+Y:2u5{:~JJ,t^ }@[EڜZdy%coo#^p`XT>sk\ nɒG~a+9u#>Eܶvֆ#d/EQweS/2l[)sc{\B1Y/4~#ʍ:)#Epd)]hiU fqæI;=R$c*u Ս,-~.Y 採 êqn@cVk x\hŰ\X#xށW6,OI~(7KI+KJK@ 9 n-Ksd"hBXU[{%дʟ@QB$QArl*/0BanE⁼ P%G55D`^^.(єQۻH&W˽'ܐ'fĂ%ݍ*?$'qo6}0fd=Eh+݇6p ,$/g}kDZ8d=b_!3D.l/"ZO˅|j /ZI)zNN)QIm9qӎ6)H/H8oE~aHƁA휎Ƕ+j6c 0Yh~s{%:Kq#AJ68D"Ȝ;J3!hƘF#׎ '[0Y8gDc[dUi@]_AC_Nvķ`?ljrD#q8OJ3D,ˉxl],lV@>>f-xEg:r = (S-G vnO!TWU|>Ly+?ecQ(f֬"U/'Humg1)ُa6GRAEb= fus>'bc`Ǽ4:gV=m7YN|&ͮ PTP4cbКlU ae B!QI[^9_ 2hV]GNw y/cիv!6W5Pz9Mcr0\~ʘl;s @ YD+ۀL^t|QzqyߩM̷ט/9 cvܗ0f៌dy p KȤkʅ  H'JAヵ 0g*'UrļUͣN3*[qέUuN]chJNzZh ͜Dy7I^ 4ܪՔXZǻqhAnZ~WV—kZK GJhXF.eaﵚXLL#R-.nJP-M'l$+;4T/`G)YqLwC g? ?:UΑLvur#|imlW޲Ql@i筻$$Gq¸a-*C W>T@!YbuƷ{n~o(e)P5:6' ǴkxR/={HIH ch߁p)mÌ7CSQv RMG:dx {-Ob¡rs|pq=5ִLh2^pɳ0YgՏ @,Bh ȱ,iarP^=c4)) Tf}KLzf=(*w"bOqɽ dQsWJд"l%ecoަHsO. I8ECߊ݋QԳ{ܴ>ckGҩٞ ]ΉO:i>sW34GpCi(=4n񸿤a6:Aao&׷kv)'ˀ2X΢ٹb՟d8@.\{NqjtJ5ˈ{x5g}U"8mn(GznX5Qe<h0s<"fPAڶ.&D"ؒkdLmԊb7}^ӄ撑WOA6[R,ri^d2y"!YRreэjɒx-y˱>NƯ#E~rTIbNe/^&uعa-4`Mv"TXN9˓f?&U?  :y5ovh-6 }; nȁ \_$Bs_O)8!Ωih^'h~ 3l1*qy,eFn?a fqd(o1lKH5haR?dҹuYt>TU>#r vH eIL'@է٬ @ d. ~ /X;0DžׄE300zwxoSbNX̊KzZMn[ OQ 2]z/YU`@ _jYME87̘Vfi;ꀏDne"&_+s4pD꺡 5u{-0PsڔT߫Nߌ(;g['x Vv`Oj1ZlfZ^הe M2 #7ik5zTK@Ym[˶Mw !dQBLf-f٠.%|Uszyڼ0}VbuPCXKN*B$ Π&dAոޗT#M z6Ki[W7kd5& a7x[=LI9#$/HУ& z<jfDjij$5Nxү>H&JO<+G$˺QyhF=>[bBD==yG֧cODmĞ=R(ުS繈 " H3iw}|or %>-7ڲp?oaV z_M]MzYrV mRz3ŊTo=%9(YGxG'fMWne""A1>uW)1V Q ^6 %69?d`Kv4 1Lmd\I#13F/܍75TĢ4Q[{FBA%TZЁ0v^cIȵ2sVšAoPE 3e@F7!D҈B !7w.fڴVMٲ}#c[S>Ǝ,W _fVqXNhY^L5[v]$#v+g"l!eBf*`F`$ ʒ?/24TЁGkVZ$CV"Pe7B 6Cո4yg(lݕYxLE RÕr3k_[g&5CTkPՀ.Why5tilqE>5^^O2RѶ7«Ȏ4#u8(g 8ҰoH0߿<t[) O5ExQ,+=vN* vx=x~ %^LwՁjxƱ9qP_C MAG$Z7譨* AcY ؒП#e@ L]nOp{xR?lj&w'f&篊op&e!/Wm=/+6>,Q (@&LHˁǂ j}E6I~هvR $IJ-NN YZ