python2-perf-4.19.90-2402.1.0.0263.oe2003sp4>  <@PT@7!.ܶujG7oeTopeneuler@compass-ci.com G7o o.ĒOfWiWc#1D5C>,KIE`?p?`d / j  '3JPXp |    "@p(89 : BQF]G|HIXYZ0[4\8]P^#bdefltuvwxy z\Cpython2-perf4.19.902402.1.0.0263.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.e}dc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64A큤eeeeeeX0d363d7d444fa63463d10b9d52d64baa6e8844b7548f59a31cb0ff0702fa82bd0534842b18a1e63a00f2276be81a735becf4cdd869ec45369993ed93de599148569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8bf482e44dcfc3bcd19d9f585742ae35d459d7ace14b5ce4ca4d75f15187a02c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.1.0.0263.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.1eee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 17066766054.19.90-2402.1.0.0263.oe2003sp44.19.90-2402.1.0.0263.oe2003sp44.19.90-2402.1.0.0263.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2402.1.0.0263.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2402.1.0.0263.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]=3542693e8ed27bcaf3d6151be0bb0c0a1350be90, strippeddirectory PPRRRRRRRRRRR 2 \ϔ2utf-8bd0b80f27bf0d914c75b1bf6cc61ce96c6451ea26db5026acdc26024901b7d94?7zXZ !#,] b2u Q{LXppMzxk0}W%bծ IT]p?1[WN|&_$a|n6ʗA,]i BdKLjf>8d$6\ c|Ug#Q4JW@@]ײƈ\4N3k~gSX= ;$;*V_іJMf(3N&rd6+Bfk3C[4Dteκrp n}g߇{̶u:fO;M^~50 |B8j%~,m?̌v*): d ˮX GubaP>h8d'q<#p}sL'glT+9J`m/DNŴ2;ȉq葮Leu^udvޭEO[@ɍͅ7Hfq1{>"B)UJ5Ȅāng*oh:YF }6/ʷyշ vWj@ ޹UӨ؆YkpXS|a^R㗫rsU9_ Dz+ CHkENlOs6 EΉ|`;֍U*W'vމ51I2qY). Sb[pk NSOtsjߖ|qDB]coZo3V\/ܠg ,nhe|~݋];y:Zy 5T?R9&TziP\[2VؕG挛Jk?q F^_<4_mݞA=U+ُӕ3Ё)IF~~"%íݍZwbC;r~T ރJ; PX'=|bhooR㷌e6< XV5M;ӼUX_cz qSRQ#Ѧȶ$tv%I4T6u`Ub,NfP^_ ccI4} KS ޾ (=N]DZ?x?ˆw *aBa?oLctOݸ >.\gٟy ];eb#k>t8-g5Χh~TZeTY*Fgu*%Ab`pU%w/3\?D^6OÓ8Ou4AG(R7lji/(\Djufw4?G,!FϦ &Bj ~"ҹG[~w\ `)߉>AbWLcU2tnU8oNeAÆ- 5&6hzg_8X>lO%Ƒz̴rkx{)$guwu|+OωAk߶Kz\[{8+ڲ{&<_8b9^EB|t5Ά=CtCNjcuG0YCW}R _ f;8&YO5 m58Zxmo5tO){݋7lyzb6nNSI*e}ȼ`2VI o}oeMŚ,J I00ߓQ.qm*P: ']`* PO#E"O=vSW&?y8-k4sx9]^FeztHOFO}C;Yz'cuYY6KSkŢ;g`cG AWj.c H|Tes$-ʺv^(trJC[?R:wV Qmvl:N)pu(oVv.rLPFg|5;VJP`5T bLq+st)`AaXU:8}MaJuRQ1B;~մBYDt!CK5% UØ} + 稶 0T(a|,%gwc~<偠d|W%0 "ݼ16KWi*&Dz1|iT7}Tmϣ&GBtY]^tTaL:GKo[HT ~\<'Z 6huR_e U-:MNt-[xNʸOxXBChV&?ݵ:k] FuDYt TXS?X0X.}tvV4Cs5h A4J~ qJ])>LPyZ$e`b/aY98k_!`,vg1GfeҝZtı!Zw䡌ts#RC:Q/Y:*| 7Ѭz {>kO [G9e1!^lno iQiTk DA_ VMd Z r>Dx*랧!yb|ἤNۑ R>Re!PQ?_jOo eLDX/ sIDm )|*HAa˧1E>{& y) 9کckq}/1j&)݂Jc<"ja&L15:SVc)!P=K'i|th Nplh29rL)!YB@̪}?.pD󱍂P'׀%"/vG[rتp.asO_tw0yQ ont#B+eKE'T \Pp$Ց~6.?'˞Ȭ@nڳt4' ~l`ۤj˽ 3qa,1]0hvq?1%0b2c@a7qS)(BUq??H7IJ7pmCyV:L]7Fu"Twq,NfJ`2im"2qPvvO]1=fMGםQa58Th"d sur8,sԠ=ج$,x;ɯ9 ,#ՅXl,b~ƊWǸU@ٸƺP.7,u~Ʌw~%J&-; 9/ ݋9rBӆϾ>V%hkWs<2 ̺xL.ߏBDA!kh+M,NSHP5&$"%8F|oT "uۈO[u %͕%ݖWcsqvWl&}ڤ 5˂X=GR0 =II[n<FtM+SvXȝe8u|.ݩ0'qn6ÝA+S8=^eT=_;\ʋ&oOaEvM$Ho4ѷ~cEEǦmw3L1| 6e)R5@P-mCw)&)Ik8IUG7V@+PPV dh*~|̳=S(T T U S*<}vv ճ#Fd(|N)+ɒyU a*h`SWgFX8ĝ?j{ 3'ަLd .{TCI^E58؇i.)/4 ˈv?1Ӌ#)y4JB_ 6\<#zamC#w;Y вbwh;•G14sD7lLab|yk+ Z 6%S9{kh]uK+}Jk̕–LU 7Pa򸡾TJpY:L8 5ks[g骧{(qCXbT!(nI(CkJJx||!pe>d o8.w67D۞Ma:-!_je\o\L^ψ4B&%L&nKB$C׬(_HnqW.Ȱ~k u>M<#x8OœgvMeіjD5\TwWY h-ߏ}Re"Ȉ0HqB3S2Oŷvum9t<~M:NqYA$wkDOIy} 5@R9i޶uG?ƫR׊9`VMI{ EJ/׀[,_pi~ul&wOi{!?Ob(yFm(¤}>u[#4tH QSOM?gZ~٤ ڭI:7wzKaJ o1B\ jb%CGp {%e= :CDg!:/HPKy޽US B;vς#)G{l )Z#h/=Ƭ5T#y 5Ș+).-aEQe3&bbK@,%lRa Kf5ˑ9vy:OpE}ڢ+ kzȌFS~@s<ץ!جb%oW]hj`-_mW^Xc(<sLPh%$rpHh%AbnZfBpù1 c/\Mj! [XӶG*DƔ%Jmc5% ga[ Qt*-2 6mо:.Z-ބI`6sK/e|Q8IegVwĆuCX&;%IZn&G.ʴ.!hǟ0-g}D@ 1Z5K^^. sk~<aV2rpHFLKլe#hox|5?=M-qI8(~~kݻ3mXk~!(W@(.}pںe8 ǫٵ(i[>N?_>\Jj0d#PJ |N?W%暾96,yoY{hMadl0HoV"q:Vąl_d9^z)-'scu,P7RYf&5-T@T G"eV)lqHB0 9£Eq {-IgEXnX>>f7TK~>[=/vӍx'OuY F|;`wȚ0"2hc'ƞL Jҏ_vWCϓkd%s/wYUiPʐ?1I͆46GPʃ4'$8(RsC$F:հW  +t}ԤGJ½(,LiW$w`Q!¾I %| 2zZ5CN%SNs/pѧɉ㊉7kT4{gSN-Ot/{.6. e%1^ǘNǾSwؼJۼ)3.8D2Yc{nTG'YkTmG${6լq1ؠWC 9XjG[ Nm2i.<>X+8l ,[9|n5Y%Z LWFoz:r817 '7@baIp>gqk^i}_Z)ETO M>+37,J$Dc>'C ,ܪ)7O/ bibv\}>.hrM?b644T6k} U ~1f> WP#/"Si!v:HUI֊ onEdp//Q"x8d@!V тwZ-BxDAk-ѦSӂYLg^]c{%wLml޳moL׸T&4^|='Lcf2V];+CN3 -,4 +mLZ.ȷxVr*cj} _ iY \ρ=(V.Ҹ+nm^mK;oOci,X"swWϝ]+&0>i`1P?nԲ"t`md*AtFp(\>jA_oT| XJ`u?7Dm&Ehy:a^dYrnE"i[Ǖ畈?LD~z98$t M;=dn*愉\ >XlZ<$9r{d_S!,TaΰIyrb[w"]Щf[B>%JJ5)\ÓxjH}GХˮTaTx e[0<.]ntvYhT}{XqjQAF(9C\re-hYH;gߛi"Xֱdel \O7Y#DmҟXFm*^wj>̐(: N;Jb#u^͵!O؝_/ӭ~;'o}4h+Тxyb.@o+M,;0BbQ,WI%Wl=uV3!.%HhW*aAhS+\(̙v微&ƘyD2 I5y%yED@S }V$%H'5Z4Y y|Gg"x r P~hpbil:L球L(ƧЩ]%_?bư AkX?}~A/ĝh=[o҂ӣ̲,݊P0,9sc&`;T6QMI;-Q6= 70&#F+f#:!o1{CCh3+I b9zh?R:b`|I8k()*1V[EݙEዾ4"7c3&MY ZKj~Cv.ـ Q} ՚\PBӦS*zi/ay^CpܨtM ]E (,lghЌ?gzoH."_R8u˺KDHvˣKd.^}@Oa- G6o-u xC4 +?LX8\ d7>mIl ʌ0hUo`ng^b]h`n̻jXӟp UHt-N1ut6,E AxT Ex=DZ"iJȘvQӒR%s|7u2Mo\_M=rl sǫS.dAւpG/|p5l7>8Ȑ3>E.o9p{V$gYo ߐקt!qaB҈De&O5xVfk m7 #1F`r)!‹1Z T#xyeZ%R4yt>]i}^diEy5|&cSUY9JNFNa&:O{y7\qG)J +(*^A^@P%Zѣ;} [yݝQ4+IӾ@bur#)qaSX]Gi/r^{j`k_ {U7WatG|2Ÿf[4ih'Eኳ\[RQíj(wV|1ݐa;a̪ɂ ]8Ձs3-cG~c6GT%gy.S\*ĞNI֡rڃkԞ]s@Ü ǻ ݆7-?>KଅpqO‡vg4 z뽌b8mQybހt"Mx&m9osfsjN *qeUWu(%Ahh:-Kqkt)tz&?R2?at`C0R8"E'6oDg}_ b幋(>4WCj'5Nƒ dp_pO˝o^A]8V`Ըv6&n2U8Oe̖=S %z_ K.$bQew @Z*P}luȣna-{j:D7; &$1 VιbWM*uԽ|n $ K aVXA%ώA6v᥈fgrf;}ѕ/ %EgY3V|СT'bƛ݊ʆg~ HT$>lE䐒PXtOqç]QH =RqwBQAS|q,ע`"0[Lf *ty=b d(S>DVtyzSЖ >Ast$RwZה茒 2XC * };3h= \Jc*/lF͎dbp.>\Zݾ-9xgńD=e*eD>*_X1ٌEr9+P޾IvO 3)1bULy1tx 6^zKivOh]92]t MBϮCVWwX7 `cB4Mf%_1}!ѯؖ2QܬW.h`-?QMWըEċc׳EY$x^_uCJ!wr#m0_2vZF`N2$9vz#;Ewi%*>y W9݋4g^PLUPGA7dFN.7>ڭE  @Ŧ PU@652ƈ'8l RPT )r:$,AL2=WCZ$1nC:᷾B؄``aؙ}&,鳀&YZѷ8p!#RG,#[*WHr\:0Tǭ̹e.e5H l%Tmp3駻: ێAh(<',6>qKW 7n:$vX{$;L,fS}~ vc,Rt(˽HlVaLN3t|8rz1fym3"jt@nVrk(2m?@lu87bAjHvuhL`6˺ַtW#Ȁ,>f6&OZ%DG^NOAvHS#{Iz멫wRrTCN/DWeFBp`<DɈ 1f/n.}CMEoY =u+0nD]đU+ jmZH]e^-]دLI`sSxl& 2JN5M5O,7G/&)j綾>@R'hF}-r#XIxC*X/np& 3r]N tjr8)6J?Ka+‚hcp%qp} ʙN S+BFRIZ8Cy&2BE\\f`i̢.Tx9Rn@, s?_sI+AѤRdqp7U '6kj[w>ۈ.n+ڙtʾe< JOtJkhzͿD;4s LMg҃>^@;jC$^U4Xxyj~}:H-7җU2 K$``Iǝ &k&b{g|HVVlVynv>tL!6SY:mL+Pi0_Z'*fRyBzqf E3/p*T wRA|Fl#@  UD }6S6@x;Oi萂UεO8ɕiytݒ 頨#pv ^,Vf í/v̔!["(HxCtO IkADA$v#ړ Kyʙ!(N0Imۙ(޹Ojh'j.ԲӬdTqY(|f(@GbL R 3$toStH-w,]uleibR^M~Nt)%V‘!>tЛbV3'aUJR׬]dl R(wTޭlsE PQa(GkBnMD.WBF6 UcA@eƎBܼ:YپIΣbǵq2dLs}[!Rrqt|x2w64?FǞ?k"Kpl` [Yl=0XԍEI0K'=젻򊉖hGٶpg7@<.TI ~ 4S̿7b,I.nYX$*~<+P&zo ɋ|,2×Q'k0882z&Me-K;z/zBB3&3=%.h3%寫FMQq/=偵dQ=x-3 ͂A\7|&A Ne}ld]L! sy Q g(JN%  l LjY>:^ky\nT6NwK[LYȾڸKH# <+vb54J`Wh heܨQ#b{iǰ0 9qG8ZP2<7RlVd?jWP_vxK21yYEIn?Ymdw'-Cd23-- {Te|#k!._IViQ7UIF>faքo+aN xR!& >D{dɐa2rUᑶ7vg`~ 8(&IT9v#&KTU+ KJ`kB.h Bӷ|ge"MDqYZQ*,P"[EiM׫SVdQ ++?w )0"6t~r&_|f>av.g5?(Ѽ5m,-J]O 8Wuǂ`E&C'#9U*"ZbXB'\}K:OB_s^Bk@F0(-xt߳D?!sNf|Gyl? Z)AlM  G<G3s| kذ)(jO2ȝGdkd;une dpX%D ֥2 v+m, "wu:MboftŲbw'طqẂҹ{jyNÔmJPeN7qO,UAT;Rfuqzs:uEgXe@e@%W!b%Q]ϛD$+k7 "d45z.Ғَ4GѓC)_9"  *y6tԤs0c&&sUlSs릪4"y$[8MVt{,-W󈔙oC5'/+nWj)F4?ܝ^Xc.ͪ5toA')NUX]:?<49RЁkL(0$b_-2ryHY;.Ŗ)n\^f.bHB_ֻ5Y |4'?Ȗټ%-Ʌ>>˨I{q 3I{ [ Bh@'SUn S p8]B ްo*#8m|5lXQ7yPl[~EHٴ$Kp{0;O0J=9)p2a8AJR?}ў~ C xS2 BKU4ϵG$M  D&2t f1^· aHгو )|J;4M(:V *(g5,+f5g9Qy8gyK!#>4s!W14ړb}A8cmd\cwpI^;N917*fiE4hcxAӛCX:7ϸ֙ xw!Q$w4n$kA$z±PfЃviiCAI#3 s{Zss43Ih;dV[ei\TAJRZe l;4FyB'G{??;*:HۗW O\sNc V&YH)v߬8opץe$&%Btk.].TDt9&·Yb._>cxn\vT>%g޴OF+JC~Jsu{|wqOZ HSNj]] 8{$Թ3ĕMjqS3QV"\^xj&2ޘbYℏ Kt ~[kgYg𻀟s R‰ \j ,ElV sFI=N` =LO6cR5R1|Uu(!Kx|KKMoTR6w)n EQ /X5ȿ€9WY1Z"Y"8:bþdDV:Wow85vJFhwW\%EA‰um|tHf9_w,/ +[}UEVYĀ`h3뽣0)M9VԎ Qk r7.ǷtmMhyfP Rw< ~m>76q^ G\T/)@)NiC,W-:qѝ4 Xq%.=H|zِ!y,eC`I@gU 8ƙ]ç;[yBHz'-ܘ}m06%7-,J;B #M$8vZo.~7Ͱ5^oa@^!xn؊ަMK/9G]<"18;Ax |P PFᨨe9w=,X=(SGubߖt4-[As}+Vdzi[\lʸ`;pHL;f*z۟hٿzP4՟7~ss֌l]1Of'!ul*pZK*u">j-8!T7cdc{fH gJqc 6iƗj{tq{?ɧ-j:Lxva`'KΡxBuM_C E}VQq"g 5B]w+4 w/V N@gSk-\\Z=}PBf֨e.#[$ w9)$" g3-/{C[2:FѦ6~lUU wvjT^!)=\UnMV8c߹$p*([gx[Ӑ[PE* ;0@P_ UO8{8t2 90?8`O>|k~ ^Љ΃ݍ4E[lvZΗH%~Cx]AFi$X}[J|J]ׅj7(<0.6llZ"dAcp՘fCN 'A4T$ hŬR;ȉW뻧;+5C/W{}!jPʿޑa#H3=w Ȕ}7CEGt^ ʟs(J/L"jA-{K<4W`l̙ ҧp0)357+;jv [0=ގ% ߖ B~]8"M i0~94c~^$*IG*.Ar$Q;LADg wy d'mIH ħ&T0 4wE͵2eU˵}Bbl8 h)#|ˌ o5O)zwK|1"q8KVj]5J C ;-Xuؗ@݇VBy Rg۫T7T$C ]wVRyDLvui|!{|W 6Za7nb `w*C#Lc+x$0=m9KX!MR{ ϏƯi JYWsc+}!!"}fiMC,uR_ @h!4m!ׯ"FO{Tr`BVnP% +!p{Pw>y `;4Ot^1LDZdUAV 5MG V0 %( ē.yq+:U0;'ho.TF$~~[$C5qdUR/& HF"t+kj jق>t{Ff^-K<8y(%ù׫o#[?ؘ@2ƌqHbVL*L\ KUyzG_cEk#&)tfCM@od/e(waH_bu|5?}8wKXkJWlscLШ񷰃ԉn»嚠7 Tx(Fma4;l@53^n8g{9d,FpJ[NւbDtYPܴ9,촄bOZH-}{g@9a3z@57+E@B*w-z#~6 5IQ){CQ5ECG,ãW?HX>Hy\ .jK}8rW%E))¬Y|/ϒRߨˆaB\<.cS !ꝙᦈ>n`'iWiA0#hH{Y Viؙ7!ǡB."D*o4, 5_|q,%e V58*Ҥ*q~~+aMX(e##p*W\1Lm98[]%@~}'745ɧ\e \ʫ@WՅS S Gf^D[s׳DXl3g\3tl v.bY)C2}0Eg!9,m0gdd_gCNˑ/%/ &ZXs5U}`ř4dӬ&tێC7yȓDg 0`fc Lݡ¹A 'ƹKIJ'CA Y9.ede.A7*ǿv b@7r>T 4W8eQpi|<ϱmϛ# [/  6 ڻr how9`n"heO]ttnRVA<U58h=%$hLL{: yeVq__PS ^s[4yQXF󫰦W֖ )eQ]StI0>ksmN/yT9| ݵ>/0/et O܎r{.Dyr?6[sY8Q\djh8[KF/:(9ю`r=senA]ȇCFkQΰ("kN2/>ssQ}ī F?T8XmYm 5px%v{046Ll8#UhO"(\^ ,\7$RIzI7]ݣ/+9IzPNG9v~֤*5 ӟKYOfK3WC!7H5vI IW+_ :P$ԀNh (qi q5OQTSP$E%s-.Gׇ<\PEGE5Jd n~է}Xѕ,?IxfNyBXUeR?Нj?"'dL8,h\=>֕(B`5y.?ށs3?K=fv{À}L`Yqw>\K%(ܞjZR$ktdnTao "Ɓ'khE`uS@{WSk|~d=۳ HslC?f>"=-Hb'*:?=t)"SG,2Ou@ ~OiC!F$uCZC X=*Sn..."qn>מ<I;/u:|v ^miJ#8~ɚ7Xيxȫ{i?;Xe:QYuۏJW>+v2b6P8{skBIzkXBȶ^=()ϋfGwTxKS%ʙ(#S4Y},37q&xx(!U!AX:(a`q^]Mauoln4pi<=(Xq|Sߕu#Vv\g #ⴶLRt},ڎ/R࣭wfl9DeXݪKIoġp|.y`* O_"?K5rߜg+j?l0Ң:l.^-dV h8:\-rpt2]"0p"E Հ̌;X곚kDA%_{,xz 菧GLX8'_p~X.&6 ')~l N鐳K5P4aS8^1-8haSJeeoPj֪,Q`W\tzjE{!,4DWwhotk!cؒIG,FS]!D'uhg8{6>\3ep:$V]ubiP5whwӪ-о@"p*N5|R~MܻV9t;gi>2L+nKL|}]CsYRW1eJM"4Pb9@uDw?qoƮClΦb X7#M+fclX+>4%aCZ@ Mڑex! BBuv&5zv Y+L"XQW+t%N?L khGK*Getb;Me nkZR>}U_;Pv SlW[bK JmD?)k(>4i9?V3Hz6{[:h%J+Y xϖU#̋AVއoldE!Lw#{䯾*yţ t ?n '-]!3+o8L^Hk]Lx'%>yc=aBEUZ ,{wnC*j0 tQu-3X6KE@k!mOUCyk evAF5jcI &kP: jsoOYMlp0.x8vܪh՚)W2ooyzUYrP'ALd& ޡ $0|x}QAzE,&= "Hel?Ǔ"$sG[a. W}.!oC&PW CS"oJܤNɇ?@Ä &l=Ťe}psbO1(;jqJw _ jaP_2]. j{ԷSȟ' Df JH, h@dȕ]uO6'ajAsn kzg!NRS&mTg'db[rƵ1b͈0cc83= :ً6rfQQokOwk+>凷bC$oO[ywHS ydpXui vSv3//ŸB‰=GP L+L޾W/ k|^WϺ8Ht}\^U`a!IN_{J:Ö՗ iUt2PU$cLcy__d"#/GMU_c,Y t Ա (N+@5(Fwu;^GSh,4PpWLJTb3ީiS; >(/Q! ;lY"^Lvׇ4 54̰cU*W,6v>soD0nց 91Yt'>4r#Otڔg⩧k:D8ܟʪ@ {'OvͼbVr4 $FL(݈~GS5 6&zȨȨi5"j ³ڱ| SwB]!Wͨ,Bl{K^H`!5`ncsSN_|w/G,x˽1alVj@SDwڹ۳bU̞1~L}< :/JzGiW6^Ndw#NC٭aa̪S [^l>@+2ieD12|RM> 6ѥmTt nMT_V/ÆNASp61O; k_}q9i۫b}Ӿj_0Es*OѲ]wbxNfCM}_?t_Qw>@#28PvP[Ïi}AWz`>yp1lN#:5n=dH _{\/BZ+_';f^R,#U*}hl?^ qC 1_D}ޒBOlQt`Y/jc b>Չ˥ Mĉ mɥ`j2sz1~?{PhfS&jh轀A} Nϡj8"}>GRuH%>SY yiWpt]H>5~AՙP"$]fN;ѯ˭7;NI)ֵa"G~Es7yQK*mQ7 ~̀7#a[~C$}}V"Ҏ%pٴSÃשׂ'n 8X<.,"Qȓfђh6ɵ-C_S(>ܭx`ɾ23s}u;\3n"$2MK˜Ⱦbrc@/U6d$]9E&30$MaztNW(]a`#&y|oKY^ ]gUިwr>` pW:c{Kau/R`\?,e0+Żp cSgORMw:ĕ!,zТLZ>K$3G&J:CωG)-?M Zj#>M.lݺw߭&bttޭrMݼ HuC8vWIvWmf\X˘!ե~a殣 J(3Fx-Nnq)Yrnm]=S?0XBޡw/Cz©2D'CM fb _c*M#\)mH5JqafLER ÷gs1;;5ZƠ-4^+b 9m_i0 * \G餯F46HzYݧ|7j…3}/]+QZnC7W'k'](=lq$arK^<؜O7|YzC-X7 rX[&%s)6l;9=K6@bE:^Ǫpsa2gCM^  hgB% Ds Z y |(R'14{T^}) vK[avԅ8ILvՑ ؂O!;SnLc5.0j?&$y(5q^ڥu0ښڿ#HX˰?")'ea f@ԦirCVj4CC Ğ;Rߜ֍6H wl{e+iVf(Xƛ9>>hŝОnkVls Jng9>9ѤlHv 7d٭GKHQj8#+\VeӲm׵>/\~Z( ݁4@ .(g.+Eۡ,K=?z\)QsV~)p OJHyF$9X)7<ض3pruJ.6i|D1B2HS`(Emqj4 SqyJvF8t]#&hM\Z JGLׂzO%Q46̖UO Bx4z.i s,]弪l`Kd M nYo~+F]sG$g&϶XBs@.;OZYA4:S_POؚbmGT QW[Ziwiy?"i?{Aɛx9;']7DK2i̚&t#eBp7\.C[^isn%e6[x׻:P"2hƃFz+Ξ?YLjp@gDCkש.;OtMӮ r؂+ R%WV/!anV2V6_= )X'luS;`!#lt ϕw1`)Vl=8ڹ47 _Pm Xwtr.B-Q#Z<iCs3Gb D 3l{yZB&RRr ^Ȧ"{(=L+݃2'A}U|!~cUomzP)?q؆?;ik 8NWIx[l@h 5kL3^4{Ǭv|kl^Hcxm&|>xT Xzź!pe\3FnE4%i( aʃBZ D_:\k>Ƥ.3z ُ^y%kB E@j( I!&9׊o(35D_͹:R*4pśyk,AB0"ě v[-jPure rz8ߝh)*m/EXXaҴ՜|+IA[";9Ew-+_îv $b׏mM67TEԬ ODy""QiHlPfYPNq+%޾:gG*b$wgYUJ`%1c;hÀ}B逽8i}Z)WZm8Wq4,B+KUUt6t%lܜอ9朴&g4Ðݦ tHr8:gq1-Vہ%JӼNi@wXVD5I|.zQz֩E* E@ppNez ȻVFo ww;8:c-}h&#R8dz \|HflKhݾ) fVh(vp9ђ)>[<"D}yY^c{@w0P6_mn{p~Q*Scx 0tGmZm}.U 1ޤ@NbMԟXd6u"e3+<*qzVngI~Or/!i2uD[A>Tc'yo&C/jsFۗ;lū͂5/V\xnx}ŬS݀teX׏dWI9"hfyQ̼EFxw ]Lhc3+F:C1 d>tx=]_s}n ķw'uħE!- PQ4FmC@}$l_ZZ$UϩTG\^0S~q=Ŷ]4#ZVakm[' woW *ZQsKބ/?(Os 9]xBkRLr4X7xuV\)NCW;z&!Vy }xf-Ev:~S{K^aZ'יb%*58*LlvvT8%V tϥ{͸ 뇫c. \䰔a_~/2d1Nk%+ m3q4WU#֖YJIqzII<F/6契yOBWcf; no+kW9ӆ0JN+{V[:c^LpYeؕ/ۭu .7 ^lmma﯃d} V%69*)x+"k'_iwti-8"(%xjPn];VW;ϓH0ʢ-Ng oP9|阁, y%k\9i4B.+Ȅ)dU6ΖɒmZ H͵y8jlֳ}Rfz5QYkƈ?Kl);Gȴk-w9AF`U4{=μ+_bT=)kB *A/ShvY0SZuC>j/m,sjd}+ QDyo|kH"4 v,.XFj1R{4cgSNwxnAݚ Dɒ <2z(cӳ1VLPTeͩLTi0&ZLG 7 h&Sȓ-މz &6l>}l3F1KS$~~LdN9#"FP5sKp^8]n%hk\mP S(q8>IjS֭QaIٖ9H۾k\eGcr ]&6dTG2>%.052*lr(e"80Ͳv‰ݨ&XMN;jS0*NYQD<6ϕ|2 > XDK7O#80A@w? pD!21$\⩂oYZik>7{%Ǧ!*/;}/&a6n+A 釔L"4 a՘5-w%+\uݞƀk'Qs~ <)ٵ*D,H\i7;d>|O}߸fѥ^6:Uom>l37Qq3MyI67C\lڀeA9*j7 oe0_ST_m8\rv9pPWMdT0=bmmwjk ò|D=.(7zf>l\o<\RG1I㍷se!8-~|ܨmH%AxE66;yP$JzI6%=1o&!{Iа¥ z ȏ }ٱo/&aIEF{R}o($׷̶%}!Bў(X[֮cSUc%̸6_ j uqhISHUvBB֏r܈ܑW5΢ Du%`}4*h]×:U߉kEs=v?Il}6}"JҮ %ګM4~Ŋ"ؕE*þ BVcf- MW%zξf5qmՏ}p=Z|pE*HΆ*[6`85=#"ޕ ^9*g.&I$1svF{Xz7w6FP{.: Ц<<JI.뒽CvtgPy4CUj$f ^6|2oD9OƇ!yn$>mq@ F%8]g`ͷ6+ƣImy{Z?(o1_${ ! {yZb!lxWTHW[Q 'I#u / RH W[#aSo\ށzCIp̀ . q p8,&ܗ)!%0a;=q#meƙ@ہ6֫lWň!l[7O%FdiltZ+Hr GHYܵMK2WԐ<`\+n5)9aN rcšQn?"gϐ螻չg E.v=MLA"V#XW庪DZ\ 9bЋn lK%kU'X*ג yvFYA귨D~V?0j1yLKvyJ(M@ m<TF,lX (Pӱ?W~hм8EI ׳bcOgeOE4ITtIYT[ \"ZyeTx#tkm>vAr[)R0&ڸ-%Og9b&j Ki UG nI~m湺0({HOkZ\Dߓ,Z;[Ѳt$93 OZqVv"v*>P'1.FLKjK  m1crz:) ҙ5VBJ$-Qi+MI ,ϧ;݂T}ܻ#ߨAX?ą8i"Êfs6s^[Ø/ wn<& A; eiNǫ'Vƚ Kf! q;čM!(R=U bjY=)}nZf.3pe3f kJiMTq6u=Q 5` 1{r `nAoG8רYnof<6MC9º}pMg0vh09/H.j#=SL RR;nDT?ETRZ7Th!~!wřnܿya2]/I YW;mBaRJ-) p z5J-?u4 v vAeJAVd2Tj1򘊔RȡX :#OLFt% ~p8C@ʳ 1_P ..%( MH6b%:** 9iaF#S)ÖF/}5sV!v;kTڼ%v}PRh80X\]Km  (d&XHa7O5Upu!\ѰX(XYCb,75A7Y| T'P;q YSef6/!47_l[6ZjH$r >Fન!cW[}B?dxlUnZ']ǾYsVw;9Vk}r2v H4 W5l᭧J'gۧһhe.WNU8,E??: )d?#}q*f3R 兇.+%mŹ 4Ji?'@&fv]8ɡtMK$՛WR]0M~ `3EpJDgTD6~ED6گJ K&'7#BiWZ&wcWC>4+Lt >B* BeN`D}h" аך2  !Gm7= G:ё1J /Wq O~b:5AN&16rgK+Q- LE YkV f1+ }: yk@ #1}f0ǂxK::hu\pUp HMD35Hj5 RtzaXZ݄ 3#JaZv'PuaELڽ2(r)[~5-{W@"øǧƹ ɀ1)}Tu Jvz%ɶ] ֽ/cɠ\ U8eV7V *Pw[2QT- aiK7}bu ߻j׌v5emL硙нx+/sﻤ*jΆ4PXbhHE26DfFf-:9QndzNv;5<|xρH jTpOp"{ؐ?/Roh pPg؄]RݖA;D.H5g⤉w=#G |adT7Ͼnd,&*;k-S(ʈ/ y*Ğ+od3>|*4P;81@t&GC߫H˛:&50w/p >(3rHR*ٸ{W=Kv9]G hAGz¤jeA =cCF+< ˼;|CԔ c /Hd#6|R5\$Zx YZ}Gdzwe!;sYl&".-qX/W'oRF6):HB E̻dc!  |kCu^"Y(۸ObF,hc?W0144iJ8(c@֓]Yg^&0I i0bz7J.gZC벂/.lb-=@7ϕ?_B8?[N{tvV(Qjkõ[-ЂU pX&$t p (ZXIj"\XE*m !ƫ% -:gDZȏ9~msۮJ|}Z ,+;9'B3ȩAΚFHB͐K@ߣ.ɰ7x`џxEbeMl:?H /!Ucj貽%u Oהj\$tK =Dw(/wvVQ5G<l}ߨ#ڠPu^'A`tN_(+ehvh,ոѨpG[&F؇RJ'v?_47Y$Y赧!bj۹NP(r wleGPÚ p&PLkޭ)ܠRO?scCL#ekϕ,lŷ#Q.H51oMs#Zej%,8]8_4 tIoͣ>ګf_3InW)β/WO*<J^=:/bH+~Rh^9|j|\~N[t8pqkL|Ï Jک?č;?ΝnT+~ qQV}6inŁn(ZByak#XRviR%ͼvKa]eӧjAHK&vWh>)`="bN%048 XݺXDd#`uGѳ}B'Y \E128MO['|9qՂ$}&e%ȑrW499""zհQɆx } O6CSl7 CWB) hh?z\ nka|q?4Âi)oMc)g"PeHxYʋ+J7DTKnt$m4aK\1K$h><B󯄗T̻ wZѰs'NʁOz!}n8ے#WS< >EyӴwltk'kdx,E쳅 cDXu3Wr雉mY)sm/M9-O ;֋ƳY\1\R #0 Wb݌SU*Ԣw.L=r_s1O]BSĠt9i|K H*@R-J7\[=TOo4BxeeJԆ 2zT-)`8jlƒy59fP#+ {kF\ǀ (EzyH.{Ӳާ ,!A7E1X땨,qɗ2zɍo L홌Df&|S}sXh2c6i~ҷً5uWp*5qM+Q-5f|Qga{ןt3p|\ 1L\`?1o|>nu4Fa*5Ӈ6+L 1q)"ƀ].߶?PyzwTؗYGd RS23sLJOۑ|ͥ^t |qSRsHVFT:Y7]iGmv}Ϲ RC xbૅ.PD@-5 @r9`I!Ll. PC$90B2ϕғ\5$V7 ku=য়EW'#\:%ռUB ;_8Ґ7ԈIeҐӣѦĪu$7]p,wwKq[, >H?A_w/]5lngQ,1Ϸ?C ڲȵ^!(K|H PK?P/NKd.TVF+93W!J8rXϭw츐D ( )Wdk̎Qsױc9(bh2{YAqΠ͓T*f6ѵf'\UЮ $-$bkjZi |/!v&Q:,Qz Pqf׉ gŠ݁~WVRFu^G+1Yng8^i:m>Jm%,2E2h%=m)? ҲP'Pa4!*@;o!:YhY.לO)N)_*-+fx 6 ^q25 &+ynAy&.|F~xi0ż> Rֵ;yOE@dsA}3rb\ xydn*)5l oOwM#Z$lqhI.:|W z|hk T=G b;vUBoNk[Xe ë:TnnXԹXmbɸ/^+&'^i[=&djb:)B~IK*+q)bd l:[.ŏ]NPxMY"'to+`ե% b(ks~k|An~~hۨf*+?ܚ[A;{SOHqHhvr4Wd*#~~3G$vZ3xxpc`G}od3DQhjq0x{W*Ǣd(pi3: }VUm 5?uoߨpLRkgP5x占eX1:tҌkE8bSVF{LȗI@:$\lCM !YZ?qD>e|'Dm ?ЄwĭuWLӱsocDWK& aτҋn/H&vϼosz~V** Ȉ5@J$sItpDgK&#\U1bl[Ȍ&DE5d#?9)m]qa뎀w-6$Ȏ://Ch+_N ^H. fA[02({ȦtoXk v_cנxJ347U[hyoʕ>`w#yf BkgX̕d}!#an1Y|`ldM8Ng  l7^C^?ӊb(΅KCujzh`#. SQzz7U^o= .wOի~YʨL>/sNܐ"5[woR)?J4q弓pۃsqnY8w.ׇۣd%| sc\r\rHR hY u|y`sY{7ZX1* `^^n8ERE$l`~ k8*Rl60}2.MĩE;ƶ(f:-Ć+ʫ|)FLz4X!rcxʭ9b̕D 0N߶NOZ~f}YGV}78T|: a?T~Ew+_u@@^7t%38XS<ogLk'F|z>Zԧ M=[lYd`5TA|+fAOpB\ڃ^)'C`pBv7c\~/sT瞈(~ImғIOp<ݎj768r"> =1{ܵ{ϭU`: xd-"۸Kr;5 )&Xκ QtaZ9/Ui 3XKH}?i\ybg#RnzQbk~g}↔,n"efCԀ|9 V֣o<|++Y4\a;5 [ Fu!~g`).mx[RNAs17 /C& e者NK@' `sᴟLT|µiB$1\*6.Q4O %c˫f[IF I :k%]2"YNk}Lc^N041sDxحtt`%L,NGjT{1GI#o#Ӟy"*xw 9uzx~ܶU(*,}(/Kxİ`n%"cbLKQ|=hܚb?UMj0#H6 .xa1r ǣyJɦV2CyGBD.%Xz.O*q  =.`cqBd >APUDu=/d/ epQ6>W&Dn`? N ߴ{v@,+.꠰:ҷ \l_kM:\s}7ݠ7ȥvB*pf,v2A1>%h֫wC6$CG,l3v3{ˮNϫ>ydYy"n֓C&6 `^EFZͳGo<⮵)S`|ػ^_fMr  b6Bw܏I Bc-ɉT΁y YcV"[фַ65/b!F%5=K?@iÜ̔uHBA88 ɚhШeuIW;"U.6Mu 骍c>xQU͈#/`2[3qa3&QY3O>]Zo.3)=U7Yi{VI@Ǒ* e\I?#7*čc_>N2V6NBh015\sMUr)Ą㶎ؔ!̺_&KRd2=t:@j8T*>?GۂJa7\FLK}[Cj*Rĺ[ "_먗<sə>r 1,g,Uu=)*:d%׈k'ea|Si9 jdς_E&ژY)+'h 7tgb6dEpy>q%uYR-l0+6dP3D\h`{`٦j3j`KAS+KBxY-TcXORnhrg4&O-q?X Uj}CF`}s<)VIB"qKqZm6P2 ~Ipѻ>N6`mdcNKC ~D$FNL$ FiZRD4z?\p|wPM3Nv=b&Hisr Bcsu!ܹv`< HT Rȋ2F}hqE79`=&8֫ \_n d v2?ڽr|R wu _g3A>EBqRZ5y!O=2PK!LcL6F&i YŽD@]D Kтrtsɽ}ܑ\k+7tlM LHD̊/6yC{wt\cC)2DQS^pCmK$:4%bnHK|y!]*% o3CЧƷǀAK㪌>bGa5Fxn:FPT!=/)6Ij…0̬3;۾u{;ꍜ_Y 23 (( nM/">"g?׫[ڢθa $*$DL}uO ۱ Zsv.΄bIze \`|~ntm>*.C^o/41`-NG9fA~r?04`5hD0H~ƫ<~,k'9B/+=&"X|$g=}C媲$4I/qw^9bA!@8'l_:3GyDR`ҺPVL%"bT(*! Ǝg_lY{te8TPqR[z_D6F-nz1# U,vA;S9$LG?I)=b5j=nv|;!B[ܚdΛ)"ɳND& vh',Ges#Q\鱬I3B;Fj9Я;!Bɺn!) Ǡ?#YKї,.zU{\mm&۲lVl0 'CRwwD 3̅m+$Eo M]XXƒϚKs]T7̹b2ahIZWUCTM.b mڠk##yBX=n#8.~ c"&)`GY899LWl~S/Ǝ)xߗ,6RgQF1{,#b]#OɈϩm,$= gmZ$w!4%;5<?ڬZNHm.ݙ͗E\$"^XA86aO 7Z:WmsjUE9Xǡ#0+PN;S|H>[)FI/^2f47`[4|/ыaP+D;?w/YݕzL[5WUFntIeʹXu дKPRjE hnTnj$ _fX&Lk˨YvlD8(,b+#y1 d[n!S`Ém?XfaH~kGNL_Dq.(7UL/! /bYGsmQB}Őԋkk**S~[36V|wa'z>9F9PݗZA\h jߵ,$V]7-$ fb|%*T(D_Vnm8v2N+QYg \>%_ 6UĞU);vL]pD5EL.}AOo/cܩ啰̽M:&U1>H1ѳ$ kڬ2E6I;W g;^fyw8gS/|C sy/7y]ڈ*7/=nvgo[t FJG_F9MQwk; |?VShIscok[/u0.ƻ$ 4Sjƒq҂ gSp^Z5cY(-OYӛhcJZl sws2:t@2w/7ت _\Yk.G-["%Qmsyeܞ7CV/ i\(bP:ވl*pRx4AmL(⽎׿E*&z&z<&eÎ"K; ㆹ&*e6:g߼`*A^ޫ  ?Xki`q(:}LPs'+p qSrJ#`p,W4L5ׁx/> io3FBϫ0 !+lIOݘD 4.|TD+UUeWJXm&d8%ۧi$ ŕi U/pPRXeT.S`'S#/H?e4PO9iDjz QfyCz,(!\z Ԁ)E0e1wZ{y]0atu?v!mKsfqgcf.VI|@.eݓ@y.Ŭ:0# IvU EJzDaIKk9o'5Xdڟ1cIƚ.P~lnțEZmxϱh"^j#r ^lI.-IWcR ,+"w濝sI *k=ȤP@VWD'~ȲK>U}fVC|" |,Ǻ]|}9Y<*]K//&<`fp hC9WpQXF\]ӗwo8UIX7>w7d pq*0*Hwc9-tK1IP w]^n$ p#ӽ{xѳa :ت nݒsۮzLn=:)Wļ+hWQT,Ż2]uZV6NC^%%9 @ X׉ ע󾗆s¿f1͆CӒAwwPh uǻ֖{*͋$#̍hR`RPg#ND#}ރG,s#+3R_c1Ww$iw".:;h fa= p_0C(ju3Zf?M8tЧ5n8y5JxӴ{iglWPcXFq=$t%@!~l)udV{?n R  ,6$U|+djPnR?*(UIN.q=f\dPt U͟E"Na7t8zxXcwiVDvy{XWv\dR,=?))'.Oh9ha$!eYDC+܆ ÑNEc*S/'*z?x1@y{s'Z#덢CAFwu(8=P=_̬B1ɦڑZayY !k;'ZK1c^KWa;O"=gq;7Q.o/ES҃>41 i);_ !ޒimYnr6$0Jc"*uF e K_\Ѩ:[p?y2 %BQ a=F>uQx(GQxwG`]҉{+XBa ![=J„Hvb!lmdg'**2Sq. rx@~{A Set+p7ŗ N;#4 #YaF\7~4b^GCsɍY%x !ɺU&y.0 ¦昕0K1b\\;"| M4ط/}ŷ;,T/NPoʧ$ڒtԟLkBd-tt {TgE@]p?`w&hϵ rT1VՃJ6,zo^iJ [JWdTT{/3.3c. (]b$jdQΘ39O|QǐYYzV1ьQcWZ>!oJ.U1@[=ߛPo:R(d7~h!ȎhI.\d;_E1䃾3$p#5gRV_c04M#5CYWDXܢpsvʾpJ摆ݺ/(zmDC3!;ɳDZ_W Cz;S[tuvXjihWd{l%-J;lr/+fq +=KD?*nGJMp% aЬu[lkuq(֋/RzOiWGI臤] *w u'៚D1TqթGcw%*G~2@qQ4d +Cx MyQ? PeGTk}i -aoHX+'Br)"3Y>Vr"`13Tme%oGې0W8׈`3ÊøVw{~^9uM%P2eu\s05.&q3wY3.%\k7:L-2 GRxעu7`^Cyh%2~-v|+Ҍg ]^f& F?x Q2#[`2S4o* (X*v}R]K0qnRc Qeeۻ (齠ҭgV,]F obI:1A'+F*]6bV%R L6<|CJQowiO1 !n4PלT[e' ;,Q&rAmm3xVVQr"v|$H/u{V?/7ލo qѡNH_V1|$J nHkVvvs Q{ʑktQ[w,q+^z$& h x7Zy YwR={qc>%`]]Ws53N;~G(- p'(#ӏ,.UR0ocsbtycmVA2tuk{ '&niIL2s71!G=1k α5~>iKNs /IQ¹ި˥_5h_[u=ZFT&*D󱽳9|6<xہ,X Gĸ(" & UI@cmcz3+CAɵ }>) mh{ړh Ua?nP8r8Z}B:66sӢ,k}jH[{ThMp)q;:_wB.CbnY݈!%dGY9;T-k7#aCⓍ,i?1 9y8SiA[<2Yg5X~ܧ  Evw\dgBWY R@PX)?zQ@%0#.瑰8wְ^$x,`7S[EL0E4\}Ft־lgY7D$_3*~IY-<1yF|&"Nc:ψ)| :zloȸ"C*- & t׵v^L.ܩ*YO'qfnVf>|h3)lt)+987n Ih!^a~5v0BhG[Ig&AMm޴XMnxg 3.v tL#^/`CPgg E fm߼i>:Z7ʹ۾yUM;qIEFz`c6θƆy)o 85nӓ㬶n?@k&=Tc_;VQ٣p>Q Q5Fő;)l) lj5?ꛘd BK̛Q'H]c`kvv?opMa$Ga>6[{l;CbdT<ԥvHa]Li8?~eDtՔ{lћցT?hZ3JJY!+z`zfZ|`.u: \5u/(;W &\^  i`"+Tm!]+Twrl|aRwPJOE"cSƴ{&MZp'mYCtb?T ՌPy=bνj> H dmݨtݞkDkj_@"1de |f@.H8wS`?cQ " sc x3ne>;``{6H7sCcƼQSILoҥ(mwkYHo\a[O)[fӍhA:S@U#Z3Q9FNv }E|H"5*U"x~$pqވb)g?ن9{Ow5[ZoڭZgc}Xru\ba'V9گ8>9;kى*yk<)(p utr z?TAUfb1JʬlK~4i`!Wk.ʠ vd#Yb܏9Yڬ,n Yz7h "hwPu@5RkX%x< Be,3t߰ 5<n+Mhu5͡oN|MU}t`x?К s^b1nq@B"@*apŋ2ؠgO;iLJ_/'\J\_%](qS\*ok^W.jF{VðK`X̯- ٢uc1$@N N(| 017 WDJ'#Sm`R3OHoHFIB#g׺ŘC&j<AdoZd㖻ږ{ #ƑW vwWL->63#ٵ[s/ZC5m!7[g~KMtkջ +ޤ+aFZJL2A^.fيɩ%Q~tW lY$ؗ^vihJAۧ:WXXv0;wP}c"7bFEx<ƣ7`kҁUIK2ɣrMYRky{?F΂)()[N-Rڲ.s4ZR#M_|s^u&*QҤGK|*"7aRg^ٺc5ta~Ȣohت٠C:mPtk>šҦT+ݶ,n4*Q|og\v]XB0?GpT0gn_0ܚ(l'w%$)!Pq*V-GT Zߴq掓NCh5ǿcb -**"|м:=,,'ۥD"#rYW7'\$`Ge40iJ@Օ{Wn0#```B4Xx}蒱g_")#U>7`J(]7t#2KbȞBX(&L"SzZ(E8﹣E1un ]ťA$Ф@JA| НhIגn(3aI:ʱGHeY;;Jv.aYn7,S0j<_d/$OKل[B5p;?$*׈p63L_ad(BocR7YNWsw4^S͒e&cS&'ǜ!m̥ LmUGZˌ*`j^ϖ^!〜zكQeCY `C> h~VxPsI_OwtM@f1$:k{uxMgֈK>&C+izKYUA)&7M+“Ř>4j1ⶲ+ & 0(i8Cf {1.jB8iGfXEum ȏYb['gfe|/Wn 3rU0Cm4kXķ_+d掯VD>JL9aN1L[Hۆmϝ\5tFvp6i}uecc0d ǰ6eul!,VN'eaP `W=7B v?A㫉8N4yQg;'Do-vb2,SRDJ2]@fJWTr7}Zb%lc 'Y_GfJ ;nVUԑ,m}lSŌ(4a5JPO du|ZI22)FUp{{U<4aJ j*2Eذ5#Y%&[7 6Ć&qk2(I$&Y62ְn]5Wk{S`U{>K3گ 0S W0&.w!/%+d3Р#(_ ,A)ni/ОϴmldG6rR"R+A_F8d{T91@nծ.޽zP/UG I_֪z`"BMvA6F2(<`]Kҽ00^ 粚A|N$ß11SP\ YYL5Ӹ۳0~'N0z(1Lj >Q51 1+m|MV!d<+V#b[|q-#bB%JJ+o*nC^P4XtޘˀH B-9kPtUpeItKڨ ڐkQeӡ˔s私m}9dkx/3IFU*,`q+j;1wF%#fj$q |!$@&hV hmO7V(bwjJHaaJA퀀"2Pg.cD%zco3AAT閬 78ˍ$:c t7hQ;+q%kݞ=~Macd7sS_yN.]նf8#+0~_c@ ӷ"[ȁvlW2~Idܠwn,|A'גR.Q42+ `J!4U~A83]ȪxPd|'wNaC)o 'ZqZ>h"=K&&VdxÌc;[Pb%Fx|&F{Ɓ/& HwUA!/:gZc D`7"w鵋͓P| 6apaag3z s˭+,QwWħK7j#ZŽ d /cF?#+\Ny'V]1?.l?=6,j ~8ٺ?u2m\KBB.|VLM}QUC4q_U5B5G3zX0~ z&usPvYt[VV|Rl>'VjqXCI|7M&BB\ =@x9jsE^qgDO…oVs$s/Y7-@ߖWR}\: ϟXNH8! ٵr[ؒ_d`KbW1ڰET6hE  WD]6F[XlpTS rV)7.7afV(ܱN@@Ȧ뉴WoPK.?_De0 ɼYNAVE.-FNqKD{^8"V59nj)3nMx*ae/MqW,ER~^m)A7ANar@\N;S[SC(9p |*ƣme g1'P*Ą |[,hiw .`z}S]}]19jgin`Sl2acFŰ"L]@Ȼ%qm<ŷ.0'&A)IFVA+(exQ"H"`/k?DL4Bn!t!n,2 '(NSJw.6 yBؘV/I +zNnD_>︽].EӵHqE2|UrSΪ90pcW(R'ΒAc [n ly. ,ٟN4;319Y5kdB'䔹b\Oocaқ8ڎ+D|@lp؃!mOw&? aBKZBJ2fޭn\ar.yG"ߢ 6d>Em@j9H Ж4+^jA>;o],;ҙrVj[`V#XM3g]g5.jљ2oxŪ*j=9Bz)}6LrÙ%J F"-[p Y/r_C { ҙpr?'LG&Nel!z䝆TU}!66jSk$RyMsd P#3w)\X/%ֈNJziT,Ѻ1o6Պ }od! :ϻE9it(')izdh#ZK } R16GrroF"8W~L^]+YwgtI f2֘c/u~_eJ1ȇOaGiBjs񒎡uNb'̠Sc9G`65!x*%Vú9dAy&Ar@AFzBP cNվ"0XYB7P ʵ>;=_ ʉ ]!?4R90Fn\r/̧Vፗ-`RґUw(0aѱEPzYsx(-k5\._`Y#cxc_? 5*;-O!S$wfuC+jלtV!hQV״W*PeT&ᙶMd 3V,jF-!PwCTTo^ ù!?HBV0P\8H+ W|hS"2!n q9#|W]1<Ʌ4.w8Άh {V&RH;,ژB5}c~M.3(Ydܙ5㖬FtߖgR>l'_hK1Xt9lGPu-4 }0u]Dj?b*BfYp˴Xc|[dk- |(T1gVQ yXVy=)FAe8 VtP8#_$?ST M)5Ϟ>fJ8M`F$R2+gYG UlƦФ=+J{HYVpUucG¯T]a$/}81 |B؛$O9:P{*&/ˊ ]3S \.T d@!:B]cWv\/b 52Q& -ɮFA Jw[̸>q+v@[4/4jWdĢX5 dȎ7%Ռd&aȣ%[ͩ(`oE ^쯨e~@#22 _1QS] >{IK0ߐm^7֮Yxkebvheh%2ܞ jqE LO&35Iy^'rlBB H?Iv[hP>&IVK2: w +M !ASBkNc~w"X Ze)귇W-;<2s+̐ Ҍ[;X]j쏻bUXX{",PkvB3.srK-+ 8q[Owz#>"de/cYrnJ2U=0b/WWax#r2%QL܃h" ۥMُngen ,4m-Gjdy 1YBV4Rx:*:䤁ޓ#a mR:jLI`aA#sДjq(*V힁 7׀SkU{-ɮwNVѶ7-73W7G?\ )1!G#k+|4\ 'ͭ `.~ ~$JPu](*)(c1鰟/VnA3䎄tp%dNY@L,lW&Mb>&,y_vxSVͦOr؊Y,U,LBen[zA9WV\#nߦ煝}RDŽ$mA'Mc lh&}0:Նv lfh\Yg4A  $Ez6І.0+ WֽXdKG صrW֪en06\c~ bx~UYMa4/?IX b[P ='Wr>yĸ 8f֕S:z/Qz6hE幺PXɞ*Y)Y:)̒ڀu`NRHn5V+WexdݷDJZ4cnf̾:1?YxMq^,9}U9̄4m;݁mNm\eQ=d[(֎t{Ocv@c Rj8R%W44&q'9Ȇ<;08O /FiFr-Fx+)*)Z 9\/u~}D~eJR@OA&'+~5[/׋Zz,뵶q-HmGc Ϫ"cln!SA{O#T9 |+x JPɻN7Ṇ7/50 [j.p*6Т?Rj' bj\|*4F,e]ΏXW`JL p.S:-xY8!z{Q!Vr4߷Il; Z%$ Y7hQ?yׄ\0*Cgt.PՆ\Am[O vie)DgR=Ǹb۵;zc_v6^Uqr!4X'J~Dq{&ԢXS = Z+R:bE9̀$& `祰Y0Pv9H[k l{|M{?`1n?Rˆ7ھ!]7bgM@$^(*'@U0n 5s6  G|kidXkeu*O+I(5lD Q&iW".魩L{"6X+nL+ Q\BýKo|v̰ . <+%"bjy-RaՅee0gzZKYtQB,rxK%0OȌPS3[bB(\ &E!Dxо: 4fOEM6y<'5kh*= `T?: ^6U=fHJJJ{YX9VoZ 瞾!>^;7 `TW+OM`+qhP ^-ƈhP2lŨ^t#/I N6I̘ViM!!@g ͸e,YD^``#刘ө"'PiT&.).iQF펮VFRDTj˽$|!+t.`kygWnso/1Zas7c J .l310WtBoE jSncCmؿOgqNax"4lB~X;3ܺ1BE9(Q~6F1SR3FHCIuYwܳ6h&_fBf!b2&qkؖ+~Vx^_ű?d;&$opΈ X>zSKEjt}xEUgd1sg+|_-`oJMݙո&!H(KMbC6 tbCQ G&I![}VF>>G'ƭa{ MBST TX1#*D'Jo*J4} ;n,uN€ >wm0u@\[3,S/ձρvٻ8L쾣#i:OL=k>:')jw琥M%5Ř J ~-aOJ3䃖h@yw}uw{Z9Xcnh %Q% v.,%w)?TيkGaTS7S.ǘYUDގdVx:s(fءWEэPg֘kf؊mqCP$b-iuҥ"ˊkWՠSؽbM›0+ZWijXvjMQ1!Ƀ&hH+hnQ\g 8m!aUZj;^7*OV jZ Kxa4#yZ#X;2E{TF1Ž 0kkWa2XȔɕh#-Rib/U \t="p@+ *\vcwũsbE{ſXZb"ny^Ҧ2sCQYڟ \( ~,+ΑGwc^g㜕VUiR m*@fF*husbM^p=;9bܖAV_QsvJYd?sP굫(fw 1oX]S7ѨiE=w; Jw~|H{ #n OS8KlE‰kE:Z=9{gUӢ:j4חpUF]2EEC1]4FqMkBǵ[vjėhLWhd訹 -9Q+2Pp.l{L3U7Z/ fWb8a y('Xd;q7"a3K{4"cK ZNRvD̟n^e7ȂoWg%u( q^ L2A͙9==Bf,vwŶGkFrIG%Ts[(P+ST WS ca.A0'pkT;}nc)hxJwBFZD&DeN5-,t3<6H"RˋPUwu٤bf*|I6 U=@k,͡C[; m~V*RwcM Q߶JO;K`atB<”R;#,<j tAyI^`YfLAHGip^29aIisZ5 7qatјѠE;Ԇc1q%.>lt1Fy*]㶱k4QOMlTe4%?HMYҔt# ԫynkbWcwD*HU M&`w :j(f {QC@>]2MWt5C8?,y?X~Tm| M,UGdx8>QbJU$4%" 0h<G~ K}kW(ܐW-┃n-?b//؉ >׊]邚IC~hR(d+(<`rYnN Gv=JU%Ǔx5:,5CtulOJp7붲kб?/?mE Sa} ] p.D 0cfC|=$9ÈlA%H!xfDqʥ˗5+ R J?@ҕrտK=(pkz3lZX1NA$MwBye۴ %omK%pV7g_QN.Vv|M93' S{cT?lebL4 =Մ!ZY15NguUNְ0Z:Y"|4f] `oG5;l.uE\tB!We-ę*.I؂KB1y\%8a;7_(`hI uT;69&#Hܵ lޙejoދLؕ9 zB;xzp?ڠet CeNnh[m.#>nZ&GEݜR5ҙe8~tjz6 ;Ӆӟ@c 0nLv*Tϩ;;`=0:^{&M`;VĜ'+j*Gy0ۇ~1alH| ]yl2Y;Axa:+%:xS_tϯg4f6N ĈS޲Ӄ֯{BɈmU}3QzTC5`@Neؿz_z19v)RçyòWAZ%43Pih5j3lDs-֮k6r͗ [7{㵙޸FSDR7ɕzx]aU1KW 腰{b$z!ǖ8iai/Gy>?]{`cU" >T,(vO}ؓ?;ak=L7W9Y9=g y*ح[1P%`W^\l_Գſ<3lj­$Z&CyOH}vcڗ(Xbe&}A(xV7bĺ1u>:x2K0.vl[x;fY臧kDKyUp (PT0DUvsɥyb"?Vr)hѬFnݯAхSA4[[Wɬ,kD̯>%^ΤlZk]DGO/7An~{kIޱyYF WR҆@Rp_Ot3aT\ݗBgR Bo<9Q(5&Az ɱ*s@eY':D$c?Qn,>yTq#;]&vx,^P|jm_>|zhU3; #0m\=(ۡ! lg2h[7kr`fpSѦUn4<738}Jgig0do[35B\D:3UJ8ieM6[bX̻G>FD%e7-꣘ϣ_beCyՄ7`JӹfPWpRvr`.W_Ibg{v#1/Px'"ъ6,[87ECzC\@(Ǭ<o=jgfc.qjG oOBΫ%GAÛSGMGWSE ՙ[BƒFߧx-Y#AUWNJ\GV? qԞ4n!y3:R8:EV!"@aYUJtR nHw?\|M\_zaV,.8FWK|<Ȅ7ZB&Uтkh`񔞕rj ؊+8̴0DEe߾$r0fnZ 6ܛYu\Pf̩F2`H{3 9Y#c4Lm'UjLK`XM+7 kW ،Ĕ/6ZZve*5MqP̄@@ zQ:FJ9@G3J^v;^hԘJFDv87]Vv{{9`ȸlaؖx'<ˮh_U*n0r9;#8IkK%_SZ+ܩւ ~kse]tE,uJc+V V'qO83a2g<ǯ"*AY(S#0?,4R2( ̈́G&Dr?S0W{G#Q"-csܗ"\*C>GqbOeڅKR$ahNٷGϱe߅}G7zW 2XNu  5?{d'DrtRit'OFd!&NAsy^Ax3߼&4p*1,sQT[f%*Պ2@y3󞋋ѣ^vf#?%nneW^l}I>!"#",`F.KrJӹ2c=/'af?p-%)E\p-k vqDע89]4eUuIA/B\\}DXUe/un@c$}2Mv@Kr3)InAJ1 ݞTAhiXUӡէ_ŠRpҍPv%uO,<8rnk#DiDۆ"|f~ h캣 0M@@TsV1C Wxa4@A *Rbi| R!M\YhXb}q?yړ޲T~;CޯܡG- bD["d"L-=9+67|%mwt 2[Ã‎nmV^&ز˶s" x2MuqHn tfLtx5ZLMOIG5Zr_\DS7RVz1Ln@#bv*:&蔼)^RC3QA/Q.BjmCXrfmఄ <']aJX5U;M\ie\^t0Sn`@a{B vE.ÿ BFtI@3IFo'h#X,l³UH`/奦%Dܛ=pP|Xȶ-R)v&QV"Q ӭ a{k? bD$ 8;ɄXg9M/.c j؛q;K zh!F "NiJ\d'7z5b*J _h#(HPT?xӍ+Xdd~L\#U)hހV' dunc$5uxjX"{QSD9wIޣ] QZVA~8q!h F6\8*>{䞖٩j;5Y8l"C8jEy齴p׸С,}m̩/Dv$]Wi1n>m @ W ;v$[ D˟ݗNw tۅu), t"y@%RSFv d|-qϱZ4]T0-(D)ѧh`b!n{.D/cŨ'@^29#C5{'V z81Bɶ~D<:h$}F"7Cw%~cju$[ Wp?QEXr?쳿)A'.Se EtsGj,;ɸ~`9vqdY)IG60m% q3-9̸MC)'v{%, ":mϾ,˜wNM{;oy8g>͎Ȧ9f0A%[hGQf5cwbw-༹yx79\ n9'_ؙd= ҁ]~ܕ8Rm|Xw%C?xF #sܖ2M~Ҳ&?7kB*(@]z#N}|' m,GPpy θ\~$w 7cg^$cR0$}1:"t\ui!B\괧D@xK^ v+A`P j4X,׵|_ hN$Xh( 9iKEBXy ԩس)]j:JO5˟ɷY@ɊOB{fp&qRѓec9¦Ș;&vˎ;aFGl֐Gcx_oY^b+)%]stQ%Pzq}T=ȯĝ6ZiY"&DɓTX>; |1^p{na>TJl]IKMs`R$DGPH;rÙɳ±ju_&>$Vt/3M(*st5,ȡ^.cL>O,ya++ CҒ,)Vg^En|=>['A&d ]f OF !ur+ I>p [>gŻof7WD&1 $ZSmhi*‰ ŇLiID7>snm WB1_Q}iy+|HVpyMA5'3+m{}f7‛ f͈uя<7֋qLLX}kSStomnjt(8m|!?ע:S@L`NB/vrEf]xXOw^+QpDŽ;Odt/^oO2ՅV /2b]r ,4RZ/QYVn Ho7HIV:Lڋ͢L9)fbA<7{OHw޷݉}?wk2mte+&˃-Z#~ݕR{*ӼžhQͼ+D2Dt<#/5jFjuvjL7Tj8x4"9ey"*W$D/wB~CE(Kͯr˂o>-ci@G|de(y>Gx*/|u'|>߀y,M!Rɞ!:ӄj^NZs =N5j wÙ cI3+D}᲌)PUK=4QS.LZV#\Nד$,CcN&"jg*)^>2VDS4F4/rN'Z1Yط+Wga弫RndD@bH8.Dᡌ5Ta*?}$6\r[Q\!/dvhm~_` ` =76Lw"FLv#ы:6T5UU)$I P#dH[x?XfDK%1Be7i8T2ӌ`JoSerө8BȆɽJϟBR6cHWq|23N\o^x]"+r]bF Ů&;qiUwՑoħ]U/K_|`D=iAՄZ2OF 4 %-lCpe_cKCyf+[}=tn]y7wIonj5ΙK*䉵]xqA.Jo&#-F K˴;*Y̊?In+Q嬇2[E/0!JEY$B ި]x~/{m3$7j ft<@#맮̀*g*^ Mc&9$=v*.XIYI$ԭڽ|31hΫ^77 #rdTBɚ4;/f{}1zKyM"~BH0Y׌d;GjYflkM3&{tsckWNjbn, &=[-bP'ܼ#gUUXFauhfS+,&JBkpσԘ8ٜ(sCU~)0@&Qsg(ѪJ*8T΁Jlj(,xdFEi\ݚ5Y2Z){h9"Q{CS`6P>oF@@a#-IeŠ8%LM$B@JGFjbDc=:pnf/ss ?o/wmYE XEF:O{UCP-ReITN}FTN}HBukrK  \U9~й17 j%M| "&~͇$+Q@y0ҁ goM6*wmy`{؃Չmd:Jd"EI2 ̘8l|ȳ GQjѾ˟ԡZZ+znqpٮbįnߨ.QaV;d5o|T觶ƃ_N3}~i@CtO'GFAϗnrB) IkU-Az8>23q 0nzAmc bbˆ8Vtfs j96wtId&?-Q'2wBX{&"(q^. & @s,rJOH'DGhB$mC4S68K9byRq"('M4si=]{V&;sͿر@{oAv5g=wZsSÖDxWyE+! 2Y˗|QBhſ pFzM5COڕdlC{Z{?sYH 76g>'f[ !m {▱inck^f(8껶^AwV SJgʔH< ̅4qˍ0>kXw2r>s(YNm;9{FsCݐ">@fWg I5SaZ{CX,0uY"^i'7%[>lD=Br'| PC^Y=8IlBk4O]0To6)5P@+[^79mŴ|k"ʾR$ֶT\C|ub#t;}閳תY_cZA_ X7'PU)?ڞoԉ y Fb)KᓚY)痧1+w~yK#]z$`#iGN_F!ZQ#I/$ DXK끭dU<8Q=y0U>HMC򫴉`7#JGPʹ@\zӝ[T2oea<GmH&[yi-mSAAk'toHeLWbRds\Fy Aj_Ův!#C1'|tHʭRcШ~*IwQP*\`JP!Y|Q Ñ.=ָ]U?pumIoF$,QPco$c`Z`zlS! T6v=Ѷ ٖ*9Y}p~Z d:zjAחȜvLӊeFd51-L~` OXWf^2}YWv:t-5R q}g7I?v_%Ze,j6?w1He.eȖW 6uSH8@bn[UQoxH-Mνpo$o:{\@ =< e^}Q!ōvS=߷Ƴw"ir&Pj5wCWD&McOʌo)7c#?&="~WIxD9 0^?S7mW߳OnkWo q  pqO! 3% VR'ijO!q4AKa,v})^`cT`|f";tQ0d.",MVj\~^,QXb]5bAP}нy{ .Dr,y~Ut%t&<{nZd䔖7{7_ 2g?.) qPh؂7p˺wqb1~} QdWBK|=jڿELqb=[щ>5>@b0Fm7EQ B=gsI,e5SQP3U:1GʔFp^h&6sC*n5`U}1[# 崒f@n:f5,S'#/x%.F:f ,1i..#(B"fܸq(%i knsǢ֢I͜m]('8tvO61 &"DP ]_8 xH<#Zש36 y,#B6`?t #M}rYzd fot7_tvL?9N1 ٞT!GUE=ٹBq'uy%DfcrD?Ԟ׾!ZDW5!e&iGnSlHҡ=kE*\+Q%4l C%]]a)5 V؜I>0Ƽ9)z> OhCВXBu_L|ޣՒdԑle2` &7R$+8^ol44'vBoR\Ai/ 7˦CP8sbyI[v{f¸KT_W;/W.e_\hss "]Ų'iGoT eyQHdJ=A,6: O'hP ';Տ<R\+Uq m~l^,H3{83QRPJ gI(cNi2.S^Nڟag6G\ ^pj5`1l5ʶ40+*u \nDؼWM ?$m\S3ԞRC@bApyME:YZ%oa;9FEK#4is@o*|,22 p|L?/7H'y6c zC DޠDzk=֏Bޚ؄j]zl.fU.O3!ᡸ4!=7Sen^q>GwRet]a}۬8c~@Zj`V DEa ~~OdDJް`*7Ƹ 2t~> Pl [/˯%^r0$PA~[<6\DZ&}MqR D顲z g!-pJ-G"v~ HeE]&jCk%̃mcxf^B_l'a^_6n# c큠xO~4f[ŖZNg,zlݛvΡC!~BE׾W~GURh<uSzA`F !| eDѸ 5 e1I3Y 2*2ȗ!5`'hPO5n 4LPcy6zIdJNV1УR0jX#j!-\Tn4u¦<&ǖLBTS]-{Mʪi2V3ARuX_FhݜW`)/D5,ev4. NzEo\)HAXϰbaV21&g{DWlem"=I׮qydB+37cn{Okj(Ou(WG>hgKh{oZ̪6Ak!As䖾_T}`\@ }=@Y@:^y@Y٫m)1?!XN;v3ּ7Isٔ\vuvP}o+DžwCw [Fmykm?sMBʓR(qCNjC+ܕHbl 炠/3 ̠Fʛ{) 4/(RbAXa'I"9Y`5 u)9Kę8AEAŨf.A6 @Eeۊ esXP*g恂z -pG {-E⥸Q26 T nG]^G=̖.g2G%ʂ\Dz2waܣ;+Z&k%J/f<j$8~X;%V`\)3tevxOڋeI7LOEŬW?J4 hX:Y_O$եT<üZяv^C4ꥴI&$R5N|H [d}ȓz2|3g=@46c-׎D~dzVDL_!Arqj왇SfajHߎ d#ZèAf8_и/VCz@-8XMwNGfSi/bH aUSVj'WYeՋDYAU}]O7E0n ȗw9CŴ 'Aؽօ+9NA^ @_+qj&ɊaDɍKZ @oy,WJ],͚2_2d2!1ELU/~QLQ hk<#lR[#0HO#]OBx %4"1L"Uٻ$Kd MB(= >ۣa&}6N02 iyxfv S)*g \Oͮ$t_#}e: RxZ}zp p*QDY,#Qz(F`Pt8x|0@>ۑE ˳}Z$3 soUvsSnJ巣*zsH݋W—0Y-|^`v+Fo[ ,0Db k_ۗ$|B~'cz)0 zr!MIm+)171G0pJrťj. 4@5`qX[^ףp.]j)c/Co,!2 ˓& Gv76_5$..\4To}*}_.zJ?=~{8=HלwQtV%7 2ĕRN02#yzX\הaT[n_7ss_bѳ @D :m;)x=M΍^_ `pؤ yNJGrvOd_"ZLd̫*d{bvvxc,l:Qi|q}]čSl b@ƪ:w b'_A&E>y']`_ztfIi1(]םM{k6fH S!VJx@])V$s-=lx< ʀ~r19R|$iSԼK '-'GqtbgR`]Ǘ5-&Y4Jgl2G6Vu5+L+2JyB脺m"Ӕprw4A4 6]$ɳk*H-1蔊'9ժHc>UJ3dk;*Fv֫+lfuY;GieR.3&q#@v XQҫףV_yem7 % >]Z<,Gl9$9L" 4QXIYR%h}$fg%/l<`7.-26,Aa")<4X|VBD )Rm q327jmhziidd ٲX;0Y>Bӄl6QvQ bU↤M¤[ˤ`gr#&IGK{Ѭqڪ(.)6Z^ޞ@Gp2hHacOԛ?6]%Q %GsvucG. Lyo(P c)A;O f$`u& e $eΔzPvFQ;VEdǰfWLZNck(9(SP?(MS5T3?P^CPJܦo/ b$ggKƀЊS/D8<]RߎCP^DN! p X zK Ww̢HD{avDRx[j;[F,sI?cvи{m63 }^~D%BZk\>~΃wEk.ӥqi *V39O?͠ g!A{c  Nnx_’dֵX6_cTs[aw`[eYWb ^AnSszҭ 2:y1.]ɇPa]sVTNDY\*CJl^Iëχߗ\}Z}sDhq{fHLZ9I\v$|~8,=ZKTR(G<0&ܛ ~^a !Vnfw4BHdoO\zPZe{7roH(1wPHM>N;eqSaJv組 fLfFyտ yS"u=ϤؓF֗"0Q2"Ǣk0Ι<|ԐM}_DDv _mً]$Sه9x+O%h jЈLMw y0Iո_*4V:%YaWS ^n lYPЂKN+tliF:85)s}A鷊җ䚭׻3Z}wK*V;ªO1@P !<<-،Gߧ<_&:?+uB !4ᲉgWɜ)R6{<8^vf]ۊCC5P>%2נ cHMpɣ-z]2Lgel+2=GN(!K׭a=5c}v YdDg$SˬX/kkk lk/$#'׊R5klF|Kֶ Ii!g>A:A 4}!@e@h#}U9cHS%!t9ꉠC`i'M"R r倬^ Ҵ]3b)/җ7ɀor׆ CYSaCIBX !@.DY=1MvoeTZC}_bQ.ZI  OP#&32~up jcx,d[jh3::z-Y^ԣ#Z8*?3 ,6c"A?t&H3rA)P]!4Yf9 N-R(AF0 W/EѪ4Z<U͙Ć^*/79gx;!IDi : kҁJG0r)IfFtʐe5".aTqLoo%eWj 1J.뒶9<-\MF4EVG۸N=_S΢>°ǖ;w_=]HsƁղibA h:+wV7URle0AlՒJ$'3Wp5mep]A8>O1PUAaC\<ʙLF3QH'.RKꛒ,n$؄C 3[w;&GCĄO ]}zo6y@RyF9ZGcXKr>Vue3rbIs|V3FOnk3j or>-@vjEpF\@RM\ l5$ 7I7JƷ8xqλvyP9GHL GQ!"%q%XsNvKJع )]̑o\"ig1lk?߭J~eUYwPrӺf FQI,fs5Zb+Kk>2XNsO3RxɓpJ&7D>aHgns.$ 3/[&[} Q'aԌ޿rx=oZaa͐ę$j%5s"P4ga4 Ӏ%J:MUf :;-A|pͽ+kL VB#F1Y\7mk?FdT/4WF9 8_?yBkޝpe-WǬ^cZnEDJZJ)AgzELK\@[.1!SJZ_x &|Ǘզ!_Cu 6 M@ 8MSSmFN?;?O;$DGN>k_^wst4c@ (!ٲPቌ)<)rD^A?CAm]Zw`ҚIyg>wFֆÖ̮y{E.hϪnO2pi]ɞDqq ÂHfHF35_7Rݒ(TeV#OLݛlO?@X-rNjIBN!Xi%>e:U/9m+vX S_~h**ˈ&w4|ѝ`ׄ%wy&7mF32Af IӁ !h+cIU+Z\!#E`ݰ[KmcͰ9ZQ 2dfϞz{pri}pC25]K$4?^a6(oR-$}eea@MbT{eviW=vLBwk DȬWK꧟~kJи7>cTw z#I|DqU6ubJk.@׌O#ſsT!NhXH1ZYʞ6/d jY򅶻TI͟ᬄ~ż L4wlJ%fhsrȀ $ њ4\_cO3{HD!N%>uЌuć4ɓ0M#\Ay|e+Vt@c* [p]xJ֡'QGkn0(儗j׋OA}amkLsbbg%T(fLXgEhVB-g@9D HSåɆ=9#zŁں*Y?kE͜~H`txw[L L*&r4ս\!Ua&Zgd *ȃcmGJW2lK/E2]FI!?r4Z"*%bS}&Rq^mkto3NEHǟn"^Z$6ZPEz$P5ku@7E~s\C`e6/#DKUkMNd9leyD1H-нN =V$^p6UpiƑ V~3u6&(xƂ|90 F8OvB1W{K%6$ 5`)MK=ζs+ s-rlY-6|3^Y˳L!?|x3|F'~񤂱=a¥~эtΌx9ܺ{U t3Gk.MnWyGg& ɣt9T}?\<04UrBy3^t* 4Euu9ϗD޹]t,6:ZWc|}?K k Ƀl4bsVYkUrj&Mj{irFWǀBxޤE~tí)l+!AV,y[}5.MZ +*w^2wY? ~_*R ijwNrA;~7!K&Si4$UϞTebgJcnupH)V:y\Df O{Pۤx)e} ՟hnN$ah=xPF>yWʧut4FQ"<,RO薈 LٓΤ O[6QQZpU$;fvތXAxg2mF4ЛBJ棦w'5#?g6Oe}> 0qV{^w0y%')d4GVξs>)vBRWi2xVupo 82}[9I"${+D߾;Нm]WXkSTR6_-b5]I{g<Jn\lu(PC:/`xU۳adXV BKw޻*UlWk7M?$xMOGοuQ֙1h(/* 1{hYyFGjJq3F=)R<Ȍ驯ށ5!Fdj{l oJoi=Y޸I 6K3=Wdeo'_Zi5<"?bCGuZCH]MNPH3`ʌQ՟F: BA2-V,%*5 < z <jxRj-YDnKkC oo\-gmвڨ܋ϑ; 4:m\yԄ@Bq}|ֲ(xuI%%ԺƬg u[Ҫ Vk9<#p@1 S5<.Hqh|ѕAWǸIbdѮ!N-_leXRF˥;jAp$FWfeumSֈ/Dv޼'!'X`rPMdh6|sE˷H^Z\ t jfbS7 lJY aԙ\jW\Rga:hP_Ƒ_PC5n+&JU{n] Z0@ sʁ~^kRa[B(Nm4_a®{Hݞo^BNVE ?G6B_J[E7c*t[^>ϥO+8 @'r]zQ`['jC[3[̣0d8kM׬-:, Lo_ 欛[6kinUۑ+;'"@:\¢V =f'$~= mn4Ӝ$Q)VrƜF]bHO #t#+vnԍ$Oi^SNS+Gğ%x)|RŻa&R-󈠝;-Q>kV/E=YJHaU>դ#\?0mMw\BNz#=lW%3?59Ē&v@ȃRy]o͋UJri)z%j;hO'|3#j/'c&$i^w}㹭)D[ *˯W-h{bVGmM@b_{Gҝ' /`~3K_r^zRU,&E՛H,P}|ի9URImP$7Vk@0`wK$:~ Grk.ύ{(dӔJ>ǒv0 ޡ'V7JBwc#pۚRAAvVH}'-,J+j߫Rr@I(Jt9 V倜L;)0[:}&9Ǧf +Q MfeXs/|<~EM%My<./9-^bCT߰vI,wЬZbӘDppC~D5Z؟aZ9|\0eC$s%תE~"K7\GZ߱p60 5dJE0wPX!Fx<ٔ4ks݊ȄXdkidACߔ|֝\jKK6.ЪOУJb* &y@%!AHׁHv!#p0JxiDʐZ{x^t2Sy7c+ȿ>jx.23U`bA$5VEB DԵשtDn68#s`nfH+~>HSom =6X .n;R>GG#I*GrH CTf}OpN5%!nΧ]gŷNGJ8(d^' (WEZFtթ,FD)ů*Ջ^ ~.uAdO~ZTstUG N0eJHFB4Ĉ*åǑ^ t6Г =)i8ŏG y_M7m>Y=Z&`^f+(uVlsZnRJq T!L=@ֵ@='lk">%Ô ) h0]E#y b<|qQ95L}LQ>2MvMph A˃Ty(X,v9'"4ZUS#cRr]fΝ/>O R/0M#E'\^yyNB:pqИS@ELhGD6qȻ5UFa:Z{^PPJ8;:M&K&c=@> vՂMsY(%~\6g#oaZH̗"ߕFDڙd ml Y~$I[ VcpF ptvG10j^=*=N]5HZn7Nڄ(ey4ā7v/ W"EB;#9( ԔyZ QNm,푧 z1jЂ }=)#3+3z\2GRkPِ`hAJm,i^d=AON4ֻ®o='dETk~@ +CXQ:dXGƕ{Wm-n[x;h7u5:b](1cLd?8QՆDۢBF'+厚s 1q=? C4ӆ:kNV66$shg OOeum&7d"8!>@%|K< w-2ah5A =Ѡwʷ)?OgꞮ,PUf?zm^cyz"-1{žU{nBtS"O$M;=M/T_bA13ܱB/!O>Y{QMLpuN`aHRRвj:1BtpX ܥߣ: V iˍn;i^Ăֽ\2g݋BR?3vnN~ _`)s!Lf⫚CċL}_%z:?W K~z 2v8$5i]s{~{: ]sL>^W3XA [4atS>zkRLT*K6,VwY@n+eU)^ lQSu} Ӳ 4wb2νw9}P_3͐RaL|I%jJ ϊƏ_bۚC_o\B@FC%=M7?s Q8 xԧςdLc*'ͮoodяT8&囱hV" W`XoPgybonL~1Ɂ ! c(m-]'c8`fp[Y9)6"8Q<;l.s̯)p_`ƖW> ;d{PPG3Ou2ᄚ09#VSRx"cFDjV*޻HLxNy(ЮlIF'\k4v/ļs|& F?$P6Kp/ l[ߵ0Gz)`T:|n*Jx$$ IЩhпq0[/?B,Q?ʮ0 V>]l+Sl##~ӧԸ*"4WWo fb?>ZU)s|R ߬‡`2?q`G')I.a |:-ن Q[mxPzi?7!t|.\pρ_^`5N%aȻaQHo;>L :KXwꖂ-|I@ 䓣jBS7ل9T:\]~0MQ=VF^<X`/ ^3 Gg3xJoSg5RmE?l٬tKdsvF-z-,Ofaoߚ7F!NGT%pmJ{ :8.Ĩg 8d) 6XB$! 0uEVIuw1Ϣ/]7wf *-[dq_pHwKO,o2OrV۩dVAy'k㑕;fKJv.sȝw2мV(5TKuZzuX:<'v"OV2(obIo yD/ȩVY>Ց;^\"WH^f-|}|Ѭ@T7~#G73 rAO j8ڻ93O^1H&~)7V,y Y8ԫ|Wlĩ\":ڔ¼}th-b*ǁ._2oB BzU~"|#Xr|Z(ni4,F7| +0)K }Fyȅkq浭C8@BR~ޡƤV5r 4(i?ol3nP$KJxsdhҒ""1u՛Jʁ+x8AİL.G$J5^lAYEv#hິ"^M88񔝻`,y&Q`{Ls%.r1,3} ۭ;c^Ho1WYbI\~eV <*l8ZZ5:ʴ0(+O" ̠1,Fk%=_=Ugt`jK=@)l6|"pv۸dzJEToLM,%2\&O:{ôHȼKoS>tmVn :" uD6 ֳ|0di@U7BdLĎ%怴Z)o3rlvmH"z"2v4{zRf͎+v/%&}NPn\J[bX׾'wuk_nT["':>;g# Hx] ]8cZ=G[4>:Z'I?bNd)+ZC9k \| RU5(Ֆ[Tn;?]JJFuS;D=E9UR7f}aZM.KPF;E ;m1n98ځ m_1zp O8E~v}}#!HKaOaUe" ܛ;nngp",&o#tE[&F[(:*}p"dΙoꦝ=usP뺫yMLX_-5 p࿵m bMGNrVI2{=ݏ3t*A62TKɱ"Mf9aHeW93Uo =WOnRF>·m(J\â"/.'+"˜MO8!=xѰY 5-X3+җl"6@> ZhpUhٍ@dC&Sd[n b9ݭ!T~~^Y,2-ny{m{sS -Frn)c!'Ǡ͜nROȁ c\8(g≐4" ߛe %n>_qxDx ![Ih߬vx;)!hs*Rb OF&ᡍ:k, =@ukoM78ǣc-༊ >4.T8d˯<< g;2J2teHzhZ?TRbQznnAltOt7R9V>006K>=2}B3XREOud+ |cy7"^|6frA]QTD9h#q0'4;YK{Żu>^OHDmGDX8*{h{M5WFKbeoph`q|<,؄.-0 3§]#'5 Y @m?DA;~\͗FJP·KƘfpBW1]yyiMR^qH"gVcl@+,{a% eIVj ;i!Fi%(ч@ D:&/vP " /.;=~RԻ QgQ]nLm˓gMS 6B_#]8%9dEZvyuGVycXݡ auTo 9mr_R 5q|MM{q JBTu!Wf?$0C>f9Z\ρC^6*6)tХa|+&Uev¥+ꤞ cD~mzc6#ϝ>%<2ሙ¿׾vG>C1!03`~ZuM2u kk 8p!0v^@MW6UIn^rkׯ樨P".HV2YT^ 0 -lxJ-ؠ \E¡ݦs6)os٤Uby7X^+K@/ \9!E`uY%v.2^7ܟAwʹ 1Eb&h!w2,pe54Kf@)˽3MkN`ZLC{_"pLe@)Y0ʬ%np;bu)Dg~u慖m_hNZə)LݍsꈿQzgoɇYm?B $[TƶxϼH9i=-"CkV9F@p$β) M?cB7#i d1/EK=U:5pHqNjɞ3#G8?H c%8ﮗx'{ ͅEB!·L$pZsǕܲCؾcl =17 1JRx3LZe>twĦSd)dn~ZX]JXzr8uY5:d@)bίVvxi~,)~9SSUx!bZ1>11&%vÿ`:FB Ybdj߲C@6M7"vK^`Wɑg+_g ,lÀe]E(h蘏9!Ukn޵$ s~nNuȸN ˶ou ]:C o›2qJlbN 0zUޔz' PBV?m;*s|߮x' ksW2TPxw=f'ŖټI[$,_s1Ҹ@p{T Uu^|߹t14d4Gڣ0>⮧"|W *0/d?H<~.ܸqzES?0.?`DBVM0LKFeh]b3jm'TI_"~ Fpzk27mno'HE"%{ -~[I52 ހ,KS\F2v7)z6iHl:cڗ z*]1Sl@b꾬rZ[ \6Zl@dksF"ЉG|Bmޢ&`sh7 : nm0hեt ߣuƾ),PUg#Tr\9I3W3 .΅,ռv'N^z$]DWZ#-d?tNƧ>us~F0Bϻ$D,0[R?Ǩn"Mr ,T]㳃}-|]- E^iZD~zVNw+I V ` ~ege츅k=v;7g'`A9ik io^V}ӽx.}Ǩ<8ZoObx~"*SaU`RCS&X#MPZ. ]$Vl$a E-FFGOِyA@HSvH>42ۢ)`L*,V9[Y>VzwHG ߸RBWi@9[^0a Xdsw#PŒ&^5bҴBri RL(+\I~{Vldo-PX1$ k'qP#rt}2Q Uv+{A>3'8 d:b8m*aq8McN~'H4kTqqnôW{(dDAȨBO6πn.8.ϵ#lߛ,f<]FDa@׼vQ:kJ2uz3oC7) *J:.G5wĐdM|Cb 0~߻[2 k})A/* >&hxQ \u;6zΎ1'HvFghF82P,!_>?x}d (V:o Wyh1@zܤ)`K |DEJ4Bӣ#iK0U@Чq:npxgl 3{L#'Ye@"3fp&fqoY#MR[?zĽ\eW3hrO:u8Gzk_AV dm*=oWl\Tt>S p2nJ}q皕\Rhw8/*)/[Vf#LF-jHs/o{ĝ6%L+)I |D {+BZ\ u+ %%6%iH2QGO k~ (& ":p'X"߄J 14)z>Q[S uF,&=q_DԄC4vXM`bKgpl$> k4<!QocLG SI6H{3Y){hAJ:oY,xԓ"]|2} ^MM'$N}g2`.2&y.|zATtF͋n Q.J7_]_'LdMy@V5f㢂uxmBCπ ,.`[9dtaP\)H=~t=:7S%JTEN&8٤iU!o[ʑ] *;zYkwd ~>ToU(jclkހ d>NPm2bgT%cU= CˬJ q@qso)p:=WZCB>l{OWëRogAOfɗqpIID]/aKGJۿX!(L=ikĤCAh m{htA?XD74`9#Ju޽~0A-eِba< ؙT-[H eLvJFHS77R`6^iSK#% , bc T]ΡbFP yTc/iO3;xT{bK-({Oʋq.e?:cڼh4_q=?e0;/T7Dk6A,c+n d ] gA}3^֓4hL_<`PeV{̈́S%wO]N?j#*K9agoDsjaYޙw .,ҋ.5 &;&iĜ*jNA/b.}#WFcy;->SM< fսix+ŗJ.|/Жo{ vfKOzvjд۱x@<kiN}piwZ۟^QyB7OdNՠp$^Ǟ/hH]NX~(5v?K93ɹ<1`+l~;¢{H_Ѧ ^X q2~w/·r'GR225Idu3ZzQYm!=a􈦲=.ˀs3% Nv\sA{[ _|e΄0t^dvAgĺ&#ްXC? Vxn%b(V=6oL]g.0rAz-#DBwfu,EEsF7#]q Q;e뗆-l