kernel-tools-4.19.90-2405.1.0.0275.oe2003sp4>  <@PT@7!.ܶujG7of;openeuler@compass-ci.com G7o :M;΁w6 }YQ^s#h AXՊۘھE=%8mv&H9\҃YaG 7 Z3d_w% .`Z % 5fI{npPWOuaa۬\/4ڲ.%Ypb*0RC6$),/׻hjR6> uL_Yeiyda"B}S&}X.DiK!{VgM`.M6F+V$멥G1_ܪ]StLc8/(tŲRMLjI3p@wmlnr uMNg.L$)L^&Z[0393b9e8b4edf6ad8c8c9450513d6c9018435c3c39c57a0b99b8dd44d93c3badc2033b0a3499c54ffc57821d11d94fd1191646340_Uh9Wl76t>E?d / X #%$% n% % L%  1%  l%%%r%8!<!Y!(8'9T':'>?@BFG%H%I$%XTYpZ[\ %]%^sbdeflt%u%v<w%xX%yczxCkernel-tools4.19.902405.1.0.0275.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.f;3dc-64g.compass-ci(GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 8@68@8@xx8XP8@z&g.""!%s 4  *큤A큤f;>f;>f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;>f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;2ceec396119df767f1b098d9000492bf8fe352b70dd7160defc88ec3116f01b40f9e111e0e50c420a81d920e2ed0f736cbb40499df5702aeaceb8d0cc874913e5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb5464a650c1d91a3633f05e19b12efb63b9dd5c16a153cfe5e524d0f3fe91869cf10bba330cc22298914df8a531ae0b996deaa0a98f3bdd95d31b6274caaf75d952df9eb183e489e859ef995d5f0dcd709b77e1226fadb8d81656daabf7f1013a60f257b6e05c4d54289cb254a385f8ac56f6a8c3baf955bca594663788b13a6cdbe7d6fd6e70882cd7de99ba285b5a06d2035282d28af32ed100e8f5cdead6bcbf980e923f356e73bd879db0c4c49d94df6aea376f307f73656d8c104051c945a574bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f14c892b4c7de0cd6249dcea4d43b802756bcdb7b06e70d5f227b136bf121b461c9a1fb32e891a0a70ca0165f2bcebdaf5bace8b7041612f93ef644d5abf0577ee25861a1ea5bbd619b06c69b792b3064b221659b886acaa623a113ded953122ad7a7c872c3eb9fa6fb81d8b61daf5a326387bb17ec036077e9d3678e3cfa63e1001b87faf01e96e2cda1e302b9ec7611a1b292b90b721acb7f1e5db8b3b3cbe9de3a0ab806d90031b41986ea218c1b2b21d0936947d821255704c69ba80854041b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98b0bcc5a79e2617814ed4dc15f4faaedb972521dea30808b339b72c8b8d1fd826ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb762cd21ff890d445f8125c2e54089de20c38593bb4e85ed4ef544885a40c2a322783d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2405.1.0.0275.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpci.so.3(LIBPCI_3.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2405.1.0.0275.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1f:f(@ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 4.19.90-2405.1.0.0275chenyi - 4.19.90-2404.3.0.0274chenyi - 4.19.90-2404.2.0.0273hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !6858 CVE-2024-26883 - !6836 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6845 erofs: fix pcluster use-after-free on UP platforms - !6827 fat: fix uninitialized field in nostale filehandles - !6807 CVE-2024-26923 - !6847 ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Check for integer overflow when using roundup_pow_of_two() - !6758 CVE-2022-48664 - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - erofs: fix pcluster use-after-free on UP platforms - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6795 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - fat: fix uninitialized field in nostale filehandles - !6777 tun: Fix xdp_rxq_info's queue_index when detaching - !6803 scsi: target: core: Add TMF to tmr_list handling - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - scsi: target: core: Add TMF to tmr_list handling - !6705 quota: fix CVE-2024-26878 - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - tun: Fix xdp_rxq_info's queue_index when detaching - !6674 cifs: fix underflow in parse_server_interfaces() - !6494 v2 oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - !6745 PCI/IOV: Improve performance of creating VFs concurrently - !6754 binder: check offset alignment in binder_get_object() - !6746 v3 openEuler-1.0-LTS: bugfix for mm - !6716 CVE-2024-26922 - btrfs: fix hang during unmount when stopping a space reclaim worker - Btrfs: fix crash during unmount due to race with delayed inode workers - binder: check offset alignment in binder_get_object() - !6652 geneve: make sure to pull inner header in geneve_rx() - mm/madvise: fix potential pte_unmap_unlock pte error - PCI/IOV: Improve performance of creating VFs concurrently - !6664 drm/bridge: adv7511: fix crash on irq during probe - !6653 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6510 cachefiles: fix memory leak in cachefiles_add_cache() - drm/amdgpu: validate the parameters of bo mapping operations more clearly - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/amdgpu: restrict bo mapping within gpu address limits - drm/amdgpu: check alignment on CPU page for bo map - quota: Fix potential NULL pointer dereference - quota: check time limit when back out space/inode change - quota: code cleanup for __dquot_alloc_space() - !6662 sched/rt: Disallow writing invalid values to sched_rt_period_us - !6661 sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - !6659 sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6578 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - !6641 CVE-2024-26863 - cifs: fix underflow in parse_server_interfaces() - !6646 fix race between rebuild scheduler domains and hotplug work - drm/bridge: adv7511: fix crash on irq during probe - sched/rt: Disallow writing invalid values to sched_rt_period_us - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6642 v3 x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - geneve: make sure to pull inner header in geneve_rx() - !6621 amdkfd: use calloc instead of kzalloc to avoid integer overflow - cpuset: fix race between rebuild scheduler domains and hotplug work - !6617 net/bnx2x: Prevent access to a freed page in page_pool - !6611 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - hsr: Fix uninit-value access in hsr_get_node() - net: hsr: fix placement of logical operator in a multi-line statement - !6397 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6616 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - amdkfd: use calloc instead of kzalloc to avoid integer overflow - net/bnx2x: Prevent access to a freed page in page_pool - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6525 v2 CVE-2024-24860 bugfix - !6478 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6582 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6577 media: rc: bpf attach/detach requires write permission - !6560 IB/hfi1: Fix a memleak in init_credit_return - !6420 tty: fix read of tty->pgrp outside of ctrl_lock - !6436 dm: call the resume method on internal suspend - !6562 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6481 CVE-2024-26875 - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6495 RDMA/srpt: Do not register event handler until srpt device is fully setup - !6457 CVE-2024-26813 - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - IB/hfi1: Fix a memleak in init_credit_return - !6517 scsi: lpfc: Fix link down processing to address NULL pointer dereference - !6521 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6454 CVE-2021-47182 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - scsi: lpfc: Fix link down processing to address NULL pointer dereference - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/srpt: Do not register event handler until srpt device is fully setup - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - sched: Allocate a new task_struct_resvd object for fork task - media: pvrusb2: fix uaf in pvr2_context_set_notify - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - scsi: core: Fixup calling convention for scsi_mode_sense() - dm: call the resume method on internal suspend - tty: fix read of tty->pgrp outside of ctrl_lock - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve- !6313 fixup CVE-2024-26908 - !6447 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6309 v5 ima: Avoid blocking in RCU read-side critical section - !6405 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6466 bpf: Fix hashtab overflow check on 32-bit arches - !6396 tracing/trigger: Fix to return error if failed to alloc snapshot - !6278 Bluetooth: Avoid potential use-after-free in hci_error_reset - bpf: Fix hashtab overflow check on 32-bit arches - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6203 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - !6292 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - !6301 v2 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6266 usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - tracing/trigger: Fix to return error if failed to alloc snapshot - !6290 CVE-2024-24861 - x86/xen: Add some null pointer checking to smp.c - ima: Avoid blocking in RCU read-side critical section - !6269 scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - !6276 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - !6277 gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - !6275 arp: Prevent overflow in arp_req_get(). - !6280 scsi: advansys: Fix kernel pointer leak - !6177 arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6176 arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - media: xc4000: Fix atomicity violation in xc4000_get_frequency - !6075 Fix CVE-2024-26764 - scsi: advansys: Fix kernel pointer leak - Bluetooth: Avoid potential use-after-free in hci_error_reset - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - arp: Prevent overflow in arp_req_get(). - !6084 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - !6246 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio- !6231 v2 drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6083 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6160 net/sched: act_mirred: don't override retval if we already lost the skb - drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6152 Fix CVE-2024-26812 - !6139 iavf: free q_vectors before queues in iavf_disable_vf - !6164 CVE-2021-47194 - !6123 xen/events: close evtchn after mapping cleanup - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type - net/sched: act_mirred: don't override retval if we already lost the skb - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6053 net: ip_tunnel: prevent perpetual headroom growth - !6002 KVM: s390: vsie: fix race during shadow creation - iavf: free q_vectors before queues in iavf_disable_vf - !6102 Fix CVE-2024-27437 - !6070 Fix CVE-2024-26686 - !6049 wifi: mac80211: fix race condition on enabling fast-xmit - !5916 ext4: fix double-free of blocks due to wrong extents moved_len - xen/events: close evtchn after mapping cleanup - !6099 vfio/pci: Lock external INTx masking ops - !6032 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5899 dm-crypt: don't modify the data when using authenticated encryption - vfio/pci: Disable auto-enable of exclusive INTx IRQ - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() - vfio/pci: Lock external INTx masking ops - !6042 nilfs2: fix data corruption in dsync block recovery for small block sizes - !6030 Fix CVE-2024-26685 - !6015 btrfs: don't drop extent_map for free space inode on write error - !5963 btrfs: dev-replace: properly validate device names - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - fs/proc: do_task_stat: use __for_each_thread() - exit: Use the correct exit_code in /proc//stat - net: ip_tunnel: prevent perpetual headroom growth - wifi: mac80211: fix race condition on enabling fast-xmit - !5999 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6019 net/sched: act_mirred: use the backlog for mirred ingress - !6010 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !5846 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5994 ipv6: sr: fix possible use-after-free and null-ptr-deref - nilfs2: fix potential bug in end_buffer_async_write - nilfs2: fix buffer corruption due to concurrent device reads - !5951 RDMA/qedr: Fix qedr_create_user_qp error flow - net/sched: act_mirred: use the backlog for mirred ingress - btrfs: don't drop extent_map for free space inode on write error - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - !5961 fbdev: savage: Error out if pixclock equals zero - KVM: s390: vsie: fix race during shadow creation - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5875 v3 CVE-2024-26771 - !5926 RDMA/srpt: Support specifying the srpt_service_guid parameter - btrfs: dev-replace: properly validate device names - fbdev: savage: Error out if pixclock equals zero - !5778 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - RDMA/qedr: Fix qedr_create_user_qp error flow - !5830 fbdev: sis: Error out if pixclock equals zero - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - dm-crypt: don't modify the data when using authenticated encryption - !5807 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - dmaengine: ti: edma: Fix error return code in edma_probe() - dmaengine: ti: edma: add missed operations - dmaengine: ti: edma: fix missed failure handling - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - fbdev: sis: Error out if pixclock equals zero - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1715147315  !"#$%csdefritpt4.19.90-2405.1.0.0275.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2405.1.0.0275.oe2003sp44.19.90-2405.1.0.0275.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2405.1.0.0275.oe2003sp4.x86_640-metadata_list-compact-kernel-tools-4.19.90-2405.1.0.0275.oe2003sp4.x86_64cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e96420ed30b4585dae02b524ba4b3fb7a8b29e16, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d51e59faf2d16fb013a0e86266d955605ff66752, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=96cdea92d095dc6d62ea57872ad04411325d5cb2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d675050520cd7c8a506a1541a68906a14b7bccac, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5353eb3804147dbed43207d3012498b059b826ab, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e3e488bf60042faf7638831c7af9ff840db5fdcd, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=15590eb11982a4b8dc3ae80e289392cdc332e92e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e986011b5c0733b18d8f04067af9a0ec90ee83bc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0fd79a40622baaa493161266a4f207e3b4b25f5b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6a5209dc87a25f4c232ab49bbdb305612c6671b2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1cf7bb9e1e67e187c8dd4b154e378a1dfb3f02d8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=03893492310f89854fd0b869b45d99a1d9977597, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RRz j}LO}utf-8500fa715eb37f874f19f4c0204c6ea054a3207e5718f40f3463e7a69b357f75d?7zXZ !#,] b2u Q{LY/4YIih_1b,ۑj c2& T`{K _~#t|Xʠsvn( 3-ʬ6""${;.v)<? jJ^a†d!.Pƚ]o^Їw`F:i OR%yVoQOQD2O3M+嚳Uq $0H2 fqHyCm.8cFՄlƠiPCǖz*jk3UJ)a{ !Zǻ,O[Lט]{6Հ@=]l=3xT"H>2B‹ev6 3>x@ MD&7)ȶ]?"A_ɺ'W] G^ Ջ0t6)9y4nX`o\ X/yֳ{QaM_so_ʵU_~KGe{Qc/)9O32:d2K> a!f1֫p{X F4p!_vQ)J5J s]Q[/W9 g,B\>rK <]`!m%9utSC]=tE!fKߍ#@$sΤ~!0L<4֘&jb6rZZwSܓ=h5?+V ^#(٠b9ͧ@i²{ڧLsJ_7ZtV3ks#N+Sܻk:KPbiPa+:>q d1ݦ zV5sF!ǾP>XKiZ9g,YȔԄy(rx'@kSq' [Ieh܉ZIXUNEhfCSĿ|[܁,AqB2};oD <>e9su6?e+"`9Smot0c:)@d΋pŸX[T EY`>R%o0,f" Bt4(>y`?i w&"qj ]pT=?nՄ˹-8Z{/!w"t|;zmW" Z/Tx*(Նf/'(t` \tK97FDPuJt\qg4j4֣ƊQ:yц0Y:dLw%adt\TwU FT ש!Hf~@%YϺH۩K2p 63\ơV*ţ=߸8g^glOBMdW<+7ЋT,9eەU}qC7Vɲ1;&eWyxPz!ӆUg&p Hصмu\[\P[MMNfPeg9iTc:CQX-Ţ7FQ )LfFﳂ`5ZM7+(BUE ="zےK 5\#'f.GF7S_`W$i^PTv\t`3')oVhonfCq~ @7._PZJQt ēgD#IvV=8Ì[ 6+`sU?_}0V cfzg$*;-LFՕws@5t޵OO/Z_LC1J%p(s~jOE1m˭XE5HK#qٿDWH8.'& e4|=<xó 4ӑ؜wC]oqB2P0z*9r:Zų'jJfί >I7wcz7}˖T\~1G̛ $PĆM>{a<1ܧ]EIAU#K`x,`] s҆;+O,^~PrcDP{ @u Fx-u$RO~?F_eXdS3yҊTw $}f`l]ЎR8CQ#SOCo BaWR oui8Jg`n IܰY1ryT&AjxjGJ/wIr*o+n'1W'ʑ69-Oḙ'`smԁEcԣ c'ʼn# 1Db%̻<9rmQ|k]IwdWb$|(5YjU(Spq Nmɒ,Z'DВjٺ%u.$NY9~kg=s$'zj h@f, XD\^"=̓O|1,jʙxSMXRHqEى$lb5&y^wR(2:rnabgIL}z[:o +z-aj#ȞP CQѿr^ gDx>N&yS@d+0_Ji4qHO65 *9J_4iw!6;1^}+z; 6ȷ<˜OvC!o%Mw2ePNÚ4 jW\LK3)sڹ}9DW6ޙC\TL+6=@mOeU`[_J;K3ͬTx^_(᫸ᳪ5<<8Wh/%=ajZH7:ʋ*G^15k=cdӓ<a叡=ÍI _9 hm&LLicv!N)I+i8a _g"5/lԂjj.>r5m;=FK#`^^ Rey٨l1ud/)&"K6>/$pGYCL,OםokZod1)Rt" dnnW.p$D(6VY&8AJ6O;|ZbrdfsKJm);d|_AS~h$-h,hbw8mE5 8ӥ5%4dsCPw2SG[HԣV[b",erYn"CtC?*'ik{[`ÆE+eB9<#qoN ڳgÙ ]w.CW6HKtu!?%9 ?+A*K5~8*=辉sZ?6YH)XESmilFΠ]s4- L Cb}->:LHk}Nݍ#fu󬇊F^q g):eR j*ņ3+ȋPW;GAW*C>kW%b'xo.A1D!ccA]M9SaR~x(֥?y7Vg΂c)KS.9-8n[A&L2q OpxWTA2 qLr.~("'8q#I#6l"pK}H\󽂦Ԇ,@k7l{aAƗIgv1=Pz0Cfu!`ˍ姲F+3-R2XgaFdJªC5]G< dch`Ր"S>hJ n35}jڼrb=T h>ߖۑfOYM=p?! oiA&1 *?VŲ`凴'4dILc>`xzMQ`R fbBQʀx!.o:U)-3Ty bgn`k@0ҺWJV &,iz3FB|4)Hq T; %F7L^Ϗl+NqaQ}Q'8}~&ļ@'v2o56@NԜ#(pT-NQDBDHܨk`Dz#N !žm~V5z ٬P!Spgv Cgဌ7|ěwD2 {~J> \ p( op8pc8QӁ9M,وTx II٬pJy:'DuI$J& frew!n|^5O_4}On0c#^TiV$if_cFlUGBm;k rW佊*6^0Z+wc@?*cMgxTYߣk_{psfc?Wb59vB,tT@:G^Jі&/D iLb-JTPh%Xd?~R'<9 ?jer5 ĐebѢq]`j3m4 ӓs!'S!bHN[)g~IMXYXi:Xhxd;z|xm^#A7m}(u׎zg`Z Id"s$s!nfzϕ7TXZ(t3z@lv?:ZgDgzkȊJ?/cKi(`rꗏn<8wnX4aiTwFІ-Txȓ/xv/uVTP2bO2) ʸyBz$zu.wI+NA)FCcHٸ儨l +W-¡Jwcǒ_)~Dž4ٞpLv3~;`ak;v+nB7-)>TQՐ0LnRy80!h7vqW&YSn(xٰm;y'sv zG ɷe ίN\]rk^ A"IcU^fY[HiJcU1QAܐ]) ֐{凟(zK靕m1 (0ŵH ϣݫ4c)qDI VD&QmJqzV[5`T$ C'pn `$xOeGHi] D&QE[ICZZd j"т ~$.G퀪>N*e)opl;K(wUH$Gڭ$z#O~/arCJ|4Q)vh⇜4p=qpD[0pA1'`[7rdLD""`U^,X([憰Rv,BK3aR,$;'m0*Bcb"5 l}R66J*.#gP78 3 YGjgah-J2 %>KtSdı#Cpx}z9YX>-e? \۠Z$~vW\jOrƞ%+yFbm!\;0I-$T0:IoĬ` | nwBBUHHr:~ߪ H;c3H"Б,6ї^k =J: BgQH47 uet b$_,ډWߺqX}bkt紤Cg6@xvE&檬@ _,(^d<3s ̓0evc/)qʷQ{5[|L\F2*n^Sm[,CR%@٣{#2BF%Y)(Lk]QxBgmJg𲩅+?vSU40u=3ŋv$bym|"~a[x1WV~xʦX&i)edO6R}CC>WyhPcsjמڒJoB?{ߣ G\+/r+MUH0-n)0IbD̤nKKrw Ƴ<PmneaFQ($ Q.HmU6G&@(su&E@/KHE+xR8eZ:]e[q٢Zϫ10k^Srxr"MhN1>7L|hJn {NM~O wCD]QYnI#h}]b֠ZINGrg mb3:bXTGױhUAA#6 ~d͚_8q/R;gP"{:R E'S;m.X?1`nSsmTL :%u_e؆b7F,֥C"T+}^

c8Nܢ,n@(G]%VJ0 ~d->-&w*A8um]UQ!}l6 EEYq}WE[c?p~d8i󝭿u^˞+^Gʜb-ѐix-/:yC26 ^JeeGh98#-%q荶BG_E :k [pZh礑.TFVtn̓Y=>򦂅.qhKw&VA%Y~wgWmd+~.:<:2.|]IL#t}U;tZ!H{~_gԼ8=?By;dI*_R {y׆J;s KMM>$?bv˪S)F V+O{@{s1)D6OE Q?kv{T ;sKGNT9@byxcbh.FGD:^#W'PދyXŤ37@h'6N^DI&x-4Z9{^Y}#W)NΟsչQfj{aX~1P׻? HyӘ a<+PY $UkݶK T^b>mipRMs C9Ri?uKk7k56Ytza!p${]V c7X>-ajp /#Z2z٠uS6sD|Lx6\+Mo !ܢXJ@O2mG\:j~]w ސnbO"-^2&!k\*xZ]YAueO$)Grb\/o84[8gX @M7Sd Աۅ_s{&Jt0jqB=dF2MXkh0)F23_|-v"QcDMF@)x݄{ [ɑ\Sl![ԉ{^eʴR1η)4$Ѧ굱RՂ0N?n/=my{Dq-MDuoiʬG+y^ɎdTf$IX݈7b+y:;6_}̿=n$uaIP?έ.? Hm]/hsH(UMѿ?mɼzjB@,[LR98h&Ϲa߮{GK#wVIǍtZ馺qAa:lI˗)|#8[YMWV(֯`~c>>mP&tȖG}bד7SK< h6=ǿo&*BJ'F}5HHsJ&Zu`940XR{R6Qn[ YWn:\:H!\ec:ƀ%XE+j8z4a!yIJ0t.H 7u70N],^0~IN^}rf3$TG˧ܿ}׹{URGZFr?j@K! O\÷s!(%9WP20oi [_m!Qb5@CYǘ{xZiKQ5!Ku$""4 m7Vf?0xUt -j0Uré{ ժp\ΩNG0X.Vv``ɏJU 7X)fr}Ljk⚃$qpXDU Fy>q 㝶p<%,NkQMI'5x{a[PӸ`ʺ> JZ_y55M±Ef\N`76r|gX[2o(J[:3 s}Siq,"nE )kꌊ8i %O~yLY"7uޜwP/C#且:ǢXCD D b"Gs?Pd:3.,9Vn'cK܊9tm 6r'9 #1sk T45Xi"Y1Ei]^ݿ(ӦNơp֚_=h 3bXveq<d|EG#c|v;\ÒR7,%η ez.Ty7KE]ǩGѽ}W!y)섦$D]4H'XxY]t`IgBT79 {<Sz pc,+ AOzN P0t=6be}t6>,@X. "6i=C8# bq"l(dr|6 VH `YT _ ^+ EI azpHlO-D"'{ iW9m8F^Lj %p&Q[>m\}abVA¾څ@!٧b^=x4= bM3j $g9,y)ĊƤ KP&cBkOsjz&lFŷOf)O6.қGWR`8+&nc±*#`ˈ@F$n} |Z6rj׳V9}-VJ'f1w`Eb='--?b͹rFaܶq| p.A#~]Hz[[C?3gXS``{}z΋z-׺oE +o1%*O86ڣ'BcscY M2ԥPtOǦk pUp-U'].n??O}~*Tf;s:%o8񬙄}t #x|OJ6 Ԃjy7zdl`#E $eb3<{;ʡk (͈T.$fip_~ՠR3{Td/%dox]|an#!LS܁%.b; ,͏y|ޕ +=| mgrLexRH0pn2=#T.'ρ˟uOF"Ndܘ&@-n>!J?̋w, dUHݑ߳{~p&$c8@]$f;եYF6Շx\svHܬ ,<ZTˁҐ' }7c])muF-V<R` Jg`:ER=D-t=`֨<,ZT3`9!C-=<5ԫظ{B/2;qѼMrT4N棟4$aKm(wduh8*J[-KL S?LjTnEQOJQ/q/ Y?o“ h2|t$eݹC כD?˯TU1!4 9I<n--m_?)LƟ5`r%?mSJq!bbM  (p 1 0#ٱljNX StH*?-pnt߂'ܞ ?69^8nn¦ ^%КN1%սf&'OUyR$q]J̲]~4V'N]n tߏġ,(h2mFV I?X :h:%/¾6w;z1f^t=[GV05! MWEh(qs_%N|JD #gW8=VIyff;ݣΚl>=y꡿G`B]! KHdyhv?XTk 6b'529y bstmMWe)?%P8OӉjcZN*%nI^G=+!%z$w-G>S f7oI:(Seg?*eqE>WjbHWEzG]Z-cYj0Q+DŽcA~F61 qP'|ǔƖ;9e; ?Bw-c4Վ)EM&me+iu|l\Ʈ6 Đw=>ʘ-e:垑2{i UB!\cjش4G4hG{ 9/܂+)$C㮲a {Q;Rh 9r &l[lo0'EaHRK`@p` .AZwCuX!9]bIqQ/8H2W$g $Q0fv6%נw۵ hF<2t~TG.xu12ЫԳ.D!9mAXkʕB'vc%DU%q88"cu``Y9dO.Ǧ6h]d2f9LV)hK#?,X- 3Ħ]J\ʖţg;j,S`Q+ hTTP5hMͶ,5艋e l'~ tq t8!ߓENHΊN^|>0.^ァw 6kLhnz}~/XOu"[k `0qGTзm+s]7L <yHzꘖ $һGMS4. ##$h3dO'Cxγ,jPAy *J#D Ois iKe!AVGukZd!}}9)KXT؝x9, qVe9ʺ -:QIޛ(C# UBI6ӗ(2ً[ho^S66!kº͵^ faΉJSo8GO`2 ^ RyϑYѼI1bNM8;n}/l+Nn@/4 cCD2W! %tR9;h2xigIbG=ƕQAV`{W&B O&k 5f89!cȞlhj $ -i~>[YKu_0l07D0CN2ùЉQ@9X[ט5 ehp,u Vӄ`ܠ5ח֦ķn9,P4^ vmZkQhtPvbf^[1]e~,oWmD>>X6PkEj@ܚz6iiҙA ~sXʵ\xT4^JcV|qGN}`,v=0B(>!J4.~"bZԯit,-sl8otR!Uvaשtݣ`˭XzC7?9g QY?H\xk[VE"& C& 7l#@ |t$&{qd #K[ ^WN-{nojdL]C!e?O:)!HKv ?f)t/@?=ILNY|u(h3 c%z;xhjCM{oq";>?b\_v"g"#x6Y:]I/ϐ' /"'Cǡ> MZpL6BTO|zѨ~o?> _ ߓGDUZ!nٚ*mxY"weR鋵 $2;T`,PW.)w .~t;paELHy(`H-֠0wt#{ȭ{{@ 8tw\ ƿhQWM2ђJ |{ȳݷXe.=VYFX6oOb%hs?$|[N pO37&\ܔ&۸!t7"3޴|w*;"~@Cw6uOzI7՜+ ۯB|=K{άގ Jܚ2Jocª̞fw0/ E`bz7QƋBHu7޻!d;-58\*F^ 6f(R_+_qb(ՠ/JǥZrGT\?73:VC*e4+n]j@Ri0+ͣ =;0vצOЩw辭 tE~u2b$]ϐ3gj,gZ֐B Be&ޒSYRXW,^{|aqPVmr'np(jasV/WrB%fTY2N8G4lkxcĄ%;!3b 9Jt2uJ3>T@=> C|{I9\ Z &vmbC14|hc[Ϸ3'>| Pȃk-2⛀ـДU*Du364KΧKqvS)Ԛca9;1F"M!Qxt'\Zr._6PY7n1YI2 AeӓLզ<]4;Ef`:Ǘ!ŁI jG̴i('2z/լYs|!6bKvP)Zq8RD[nzxN%>AWbggg=E巄u,^6@":@ kfJbq̯͙ApuJ 㓳H2wZi';]Gܯ xѥ.pd9/ҾYUmL8g=ڀ9oM,u`{F~E /8Xarc||ZB͜αgKSÀC(N^ Nja#r>w9!~d%83}!dILR}NRa]qK@Q^nWNC(u'G: 4|Uzo jUJwçb@GΡG&qşNGr#Zf4t Nx_C v58ZېFb.0(ۻmarOJo@/-Hš.=Lը1ƌ\9.k_ ԋiv*ԤY3;41%ǦaaЃ҅#%i|8 @~.M8p e}XJyQYԽ'02IjZOxi܆x`)f:*拗츨*(~ Y{7]0F_fi{_Pl?0@Sq3gm1V-s ]Y ɍLj9-C㢨WllNfx `$&}7նqLu'WjyBVx>mh/mK7QcӦԨM}FmZ`[{XUVsm͍AdL rjB3f . zoA.a憩uA& P$r4[,'NRno:HcVN#Xm1cqoBAoxTY%^;Z~?'g=nμ"l%UG2]_Icz &k#cF,r? gb | YRy!=`j.&gn>ؤm0maE$K4\KQP8`Rl@0ܝ l7GSXDAL80[ؖ=\[VUa-H؋C8RHʫ҈ 0i ̈SMy`M7v l=959ÝkXK[7E?p8J:W+I.u,O ` s\bRۢ/b6*,0in9˄wI gb(?;Hm\ d2A<Y 뽬OT]}^еSCn|6{`c#f{Zi1p k칁1U AXi;L3.1P`699nCKb ]IF"u$k.L8p1X-WSxfq%}ﳘrd~wM Yρh "/>J2F{R;xָu^As$>L@k@hAy3XF\Y[f Ғ12uU9:O)٦=6NMQ2(  D%8 Gޓ!I)dM!Ke{pЂ반tݙSKAb|UаDwidP!E6\dUxR!'8-=! Ba'^AYW؋y v[2fLgL$2 dz1Ճ$C5/3-<'X `U^`#`>vnl(xWrR]'#T^ :yڇG].ql~YNYrR* YztQWPk6l"VaM1 } f3nXU&(l(%1st nGl>1 b]8&yYD.ZMQP +쎮֫|+?5I?DJ* $bބ!෧` l]G'9j7{?vTdy|x11жP|6$]I& yD[Jy*JR}B.%Zһ?WrR0H!ՁHUQIMŸJ rz *WJȫ԰7>+4i+Ԣ Fx @݌pBuQSwژQb|L>Kgŀ>;(;DD ^9*<PY  O"2>* )2l)1h#l\KC+|a^$ѪXȖA*pʢxָnX'Щ!ʂԱSSmtM?G1txI hsOэȲXtuHd(+*\-hxܙ/%E'aA{!UK"¾V~Kg;Q50rldM>'yR $$LDYj4|WicR5ч \;AhMSK^nU ]AB4)} #PځTy=H2s2Dc`O"ʌ9̡]C*Q mnɃL%t/Cz hMLqcSC?M:k;4on5x^I}|?jhz Y:z2TxIeQaŚcp+A:ٮ Y<4 IW*grf{Qū'ήtT1ȃaҲʲv׷N^.B }Y󑃌Oq9B?<ƞ %tYaW@@RT \rv3zGN?˪?]j;Y;0z5(@+;OZB 5kpqg܉pзt "z}|q._3A^1' "Ő1 P0P'a|6bu!u։6Y@nO3'nM45-rsu)iA!zOmEعbBM~4^b0tFﭠvzkM~?H' 堇IQKTނ q`JIbۣWխf`S3]\ʺz) _z9L3rYg!u Ó=@週i%1#OAsj)^iƤg؁:i|A"Wz>6[vYS촢y v|f=(1R*K&;rk,#S8L6\  Tq7HkgSHHF7K $ H2㘸n #a%&E&fQsՊ3H]  W875¬CzC-$uH}/xxX q\yo82Uޖ]v"?_^l]n,O :55D^+:$✕t™,W[p90kbdC!"Fsn%RXc1Gt<ĸT dSm>+'Dƭoz>2SWOy d=!36I)3|39ŘgnyL2 )L…t,H1lD-[/n6+;}M"o-'K|n6r_{ {ל)pBԃ~RA< [R/Ai-KADە+4(՚;Ucd`?S 0:DߒQ˗Cb4#At(`^N޵HSn)"DWz)u™tkv\NE:)XthUtbvG6`5H7ݻeo !'ތ Mꥍ[Y/?ރDL1 \UTWvĜbtx=+>h -?md(^.Q01FO&> {xŮ ^-wq1\j+ͼh갷Zl/  / [,=8] #zZT㶏V8&aG&Wφbߤ`aW $iuٚqЖE#X"(w}Lq?R&wΡzkD`Zs b}>ΟJ<]sdLW];R>L*t:j;B!~9oYOpma`Q2(`rn)Ш{;%T##6ySmwʻ&Fʨ2f˃ :v5A+&ew@u/KSeouy0Kh(gm[fj쟡JLPNp+>oLq1M4%( 4V$ cz\lF9M bqIX⹱׋ #R2DO'C4jYmɵv }ϑLŋLgg|ORn}(N#)dgbw <6rN};ts. "2ڭ*|wC'I`\Dw`M{MqӞyp"V}5Pug12!g)X!l貌ґ# x%`>P~4 YtYJ#ؔN6:*Rb {k0ہ˟pOrs[ח ɔ͈7gS6ӊLg}IS3A~dk'K.xiԯ405nuQnX%x30^ż5[JՋpg8%` kH"iՆ7L!:CcxPmF"ɉ>Jw [اƆQ.n?%L 6{pwxW qS7+et="ys4"`Hw.]ɋPBK?..jL:!{$h (fz^XwסTz+ym¤$`Tq>Vl"- &%$J[LD|1/„جP8x6v}\UTG5zmw;l0逹S>J? )z zAŷ 6>&z7DA_u@_'m~PAo00Z Pl;(W ~p v6EzZT3\(1D!@ceW76#8xŠcТgBiB;:Y&d9Q|> 8% #!Nc"T\%x Y ;aubf}YwRoR?Ɖ^mNOdCa,CR6%?a%nm]I"J|w7' (R8|3EI8}։:]bkVw}hve% k>i3OGz3^,~K C))R$EVh(K`]/(`>_Mws&6yOvo<=AIsB^A6[`&Vψwxy#2Zp't*͎iE[:LBv16oT-łL9 eb}F ozeEu%i|꫍FTLTuK?K LV6!ʔީcXݙ9*c5?E *f'Fӏf2w նMx+ТBY$m aJ;) iK/]'|5!%4`y>WLmJaEI\$A*k0lC}cgD<njIWS C!\:6WwF=DpW?!!3&e~YEP"+6y^JiI WR {?|;WJpZc̲g , q&H9~?Fx3p)~"4#kPT{#(A,.nV}`OYpD9Dý3:09jЇTM^AQIv8%/ gP!}г1ac|}*Թz3Gt1!G5` (tlel tګbʰ;+IIe]hG\vᡍts*ں1R.0 q7' pO)DqYazn"x,VA!#8ڟo'#C !\g#|"߈,i$]Zׯ4r.+l) -[ Ωd ~OqS;VY@ټOmη'z+~fتײBr!AsE#Zk{;xDJE$H?qc[%x(i0WΊ==8%|EDB-%cάI@`@>?P9.:H{P"N9Ubnd=b 6邡!UGtwS91/ Rky nq9Ttg?adZѥ=&|#z䁂 4M qiQΟyb٥ҺH1{x+3H?!H seJ$oIC텶1m- UV4i%SQ|G=GA1g|ȋb@utut'ؼԉu*}6BKR?2Uj_V.yt&ٌ~Ȫ5] e{E Qr=O.3?R%qў~(x 駺~(c-+O!~hV$0~7JnőB]7wzF6d:r':B?2Ļ#*lE%<`"]mC3ĺN$XQ8 DF'l}N8-x7;BD*.dD\BP[sᭂ'`-\c qLwi<ǣz>Zq\Uc g1)8ӚDiXMA\PɬHf'Rك?N7E%2@tN.~o`Ԉ?uuٞ:ȾWZ\i0bT7Ϭw8бT71.9 [`ed\ @;BLP˿$/ C8 uHzebkG_ T$Kq̲B.&lsIn(0QO\=cG]|(1llN/T~1?֠eS&āK. URk" 546!,*ALtmUJɵ=/ʃ0<5-x af1rJvh0, <NS]qCQA v8O+!no _6ݢWD)VۡirN'?pZWD U +uG=2uE3f]{"Q&7. w᮸TA%{BK>}a86o6ӋѬ7IxMZ6ۃ񼢷aҸ ̆2FI2bʶp:{MC/-AX֖dN:F7Anq\Eyy\vu3Vy#M'XА.\Q½bic ZɜQ(;f%r=/d~3BEAJ6c}Fj\̠54xcKNDܶP^䷸/jʀ;\:<3K}KԚۥ?g*qE JJ9PZOnD X6wwecjwhSak_T ?e_NUH6M Q-9Sk*w;,x$Jz"ܾ&iDnyBkP0#iLw}07#nV~&WY-oؚZS' H䃷2Zˮ1`_Ւ5Ri7O$.W_BÐbE. ǬkP|NN%NXPc<.hňJb,{" V+}Ce=G#` mTš_+iCVA0EA-J/Mo\+Etl_sB)'اϳ|c< xO񲌷]1;fjά¥Kǩ>y۪D'Po~Q;k$doQoaDq'&f" xv@O#B)>QXQIH/X=^9̀@R\uW 9?|I\&|τ8a. ) p/,"/vteVW;]J\J~dghy <$K֞<u4q^}j}r9T;}VAQ ۄ15˔m0ki1F4[N!8[%f9)Cp{(.Ya\&.aXX?eWF4y"2$^N{Z8Z4 U UJ IX=:ѬA,:B+WM$#d#YOE>B=ǟ梽e_w.jWt{#e1r Lz2"m6횡v'{t@AdI0,|95+9YQzk7my恐t2U[g7) !}.':|Xv25?;vhֽ}^'RGY@2%M-D걀~7Va5wҳmnsw zǍv͹wV-7ІTxۓpY%?(jQ.{t\¶:v]gi ZF۟ HX[A|+Hyf9O*z1v ? vVv 9 ߙCG$~s}*eiO`(mmŗ#},Cjp-GzkfRQw ΏDž09VamNi W#lh{]#9 #TqFvL10.U%~^٭~cQzOmiH>m9*煺[IB> ^\OpS(`S*o (V3 ՉL;FU,WbE#vF 6lVM]95lC("0T!R1TהE֤J.WL}Nط|m7H@$,Ak )A+dny*h <\i =Aex/G)+Wj=|&H$ q{$±g sh3c@A:Ѳ >O&Z$?݂WWKe?U}1g=?qkUs\ CFopU;9M|ݵy({t.h#X{n;=1ݥӇ؄'s!t0_|]EM}ҭ.|1Ft8P'*ƋC~ha+LLu~&KV &V+Ea, 2mK;Jr яHI.b@C7V`pv"30Hzj)A00%r-ٝ(`򰇙aB. s)dЌ[c+/f=jS{ܥܯ#bS5nwO҉l${ &|Ekj&#{0vS uo)45G88-[gb͞k\˞G-tcdcL^`{Jc1 hv U hr|C 5c C^j-$^Al,EƂcm7s;<S0DUf$Xq5#[i\[qy1, k%_P :&V`q/J]x=')%mXÀ@?2'nnxTC{JHG[:6:E|.J B^HL95~DڢImUT50? V;4MN昙='痰J뒊8nM$ t(US(saLG 8o8)]zURp'Q_v ;΋ *U]#^0ST\z2#!kÀtM~B)(# j߼g%`B 5*YX ߐM|G|6|l˃vE^Y:]&K}3cfH YHG鈟!D 5 O,bJ@c󀁗GY i, (`6BDX""$gen7:Yypi܁ɗM\9S}- Q * S;E}\s4NtMw♧%7wS"3pz϶+$% ??kI:q7 t)RnI1:wG٥ɠ,|xh=_c1w _;HəL~G38kW  :М#l$U>:]?0HH Cxpg٤PŜ }hsOy:̈n<7C6lJy/=LQhܺ xD?b`+Vs&C"Ĉk-}G[HC\e񓒎F:`ˢWәeSLޡ\ COjNa;[AJnG.mr2Ms6`ћ(ǯaÕ)4vO׎,7ޢ %7n%GMeKz$}% oI2.{-lD븪V(g5 _Jl)!V o}5RtVƞbHh-5EGٌw>d[Ֆ`$$Zno'LNAϟ&=>!4c̋X iw=@݂ӓMFd~1SWع#-7]ߑFAwQtb [8@vZ)Ӕ2e|z х*uZ\"VҾբq;7(nQ;=7Kŵy5<ԻC#'#TlU ϊA#]ӶE{aʉ[*0fĉ zcJKdNbt`q-w}ft-Pk\<*':W:i 5* )Je- &GŌNJ"nA%ǖ,? ?6ZܱT-l;<00R6"̖q6ٞ͏qY\ 9H\e8LH'nHC;x4`fY:k kafˬZN0K qy}-C7& $F3ȓpLNePѥ;K^e&`g2z=(aT]ҳrN 5(Zuo[G@7ix2(9Qg|bK9 kCQ2\0'%˹}jc+ޮ:N5(6aZ%7 OłXf9`9VFTu6 RRA)G%Rjj9kǠ?M mU IЄ7Rj&g'l2"+wRҐ`-x!uʁZBCLd~LnPfzK`%Ctk m@{Ӫ.9_0B">ʵf0sZίgbqn92*Mה8?@t>J :MnfXޝYa"{zZy8)Rݖ d?u*JBnc%5k|t1(aM֞kɋ?C= AےS8-YwҽZN7zڢCj{<8hsó(Ŧ“ǜM׼{ȹpF ֳwC*9J"?-:h}X3ce,N XKIUI|ØH>6<@ We44i᫖i=/6ՌA2=v2;oGy\")I7do,A q OIIcL6_Yw{%XyT0p0߁Tɋ/_XDd`3b{^oqb'owD򘚯"A9W<{J"_!N^_]Hobj?ЉcKE{" < X1lLhpIxYQmնaㅧvPy|y _رʨkW?L)Q,2@%*fU>kxqcTs ~)?9&ݗ`x=``qUT^Iӻ1C PCl_-VKvc"o`cBW͇P4͡yR0 lh,JbtFm`v?<`J\ ]k/@1wC?K uix])",V劈@: &g4 _ *ݟB+|j G"ӹ=v<S׉KqA`v!HhNO@z`\\G6S ߟOؓ.H0 $"/[3ר2{7ΙOϿa_:Y&9>s xff{v谽nkuf8co4l{uLȣrݵ9SrenC_p; ! 6yBI4`B,#9qHX1ԃhVpq]w(ΧCa/UφB4QH;YzQ`ڇ[@iA7܀"c㽖S4Usd hZJ*apZSr]\ (ި>BKJ*Y7m@(ܽ<kXTr&}9w;OCDJ`p8 4R| `=cOpn\ BzW._VERQЇBļjDu` F\c ;(6E?+̐.\k|b6-~s\4LNxy5d&F#lҖ谕Ъqh [pb؈UHH'F4;xE)$a&1fQa=u%Jhdʘ"z mIU9/(r0 0/2GLȬIYvh@ 0G%Jܿ&FR;n;hcBŽ?ٞ{<+zPlS4'hӦ}jSTw5`zq*L%1^Heenbe#^Į;>.eHDƽ$)d6Jv Nb ajI=ydpr7ts=n4J,Y@y≴fuM9 &9!XT8`˟[[i٩y."~";_v6jpYh7RϗsEde6 6E@%Ht~<%i3]d>ыQnJ tE՜rV|XCfzg,#lڽyMTt%=䀲TIwd {ҍe8 di%U|%ӶbwIhcަ][k 9#zR^m6PВ29%2݇02At0LSTˆ:ܨr9EAڷZ);?R3~.d8#BglChKMDq\R{Rr"y@v^+s4DzM};. Ktl=LeG-p3LCx8q;t[kU;z< rXɵx$"RԮ:w?]K5 =^+,7 ]YԤDc(jl\"͉ [!Z꾦qFC;&~_XF-b 1"pߗ0]QEv0[r-:P6ZT<.8X k5Rݒ^TwΦ&^e#>+92w|%; I-mM]9`mB ;yd[}\NSu~em 9OI\44uler iFO9{neo+>YڟH+37I}[cq4Rig6FЫ}5O˪DF3Xb5,q[bq@y}mw!`RYvUy.Ļ(cD;\^ KBid?W}GX|Hkm\tU=Q.|zj>X^@#6 k$uQ3{D9$CmEl؞PAbq>KMIu M,RgaG~SYs֎p~s&E덁Om\y߲ƆVq]KL\&>,R6i /(_,P(lZ)׼!FDDMšYW쨤8:ܴ[`,!SQ;C 㘈&Տeun !m U*Zjpٺ-ـ6G.b<ϕC;@Z-^hS'-KGgWOu㷟,:,Tba ,v:`Zdf2ț4{7 a/0ƙն JP8K@jJDͻ"a9lc,)oh^r3N!GJ'FIQתK̮N0Ez Twz2M-;;@1Z7xBw/'iQ7#ۗmږBƫJ-+,7 $ Ðۗ* []|EKuqH*U 6<<լI@d|Z7ڠGwz棂4GwEdy~.nwԛL"kka`aT?SɾE%}b?&U\uʓ.( ^zh$y>j&-O|7avy2pxJg1MQx nnL&5މH"Zڔ,g2|fN<18:UCMbR۩}|;?E`G 4H':B8S&&>}%)z'.8ZEi 6iM흲!Yk$-X^џY-B߶JHp!$v؁q۝_R4>Afԕp XxE_XAhw6wQ"(h(1ɺd"J!B\> v G>E.E 45XO9ڤ`L>[]k ~x~1%;\`o>fNEy/尀EA\2Q4 aK͌%yq?DrMPhfp+ˆꐣ0޽ E5"bc&r`J[ ]1{P*-&PBDtĵL4"'bӺlj%?JI.aftOoFwq%3Kqf*9J5me\isq -Fw"Ne$GJf {IԦvA~@殅 .Z,Bq{2"$ w!at]L5% H$W 6ks+f:Dq#H |+ƽG_zӢnf  hT{FyǷV?3#ˢʲZNr=(z='/q7dgdv-C`Q'idF-iSpEXt .|~Ҭ;Ht(ig;̧ o`xB(F~IpIViDɵ[1$WZIl AiF r or0\#*5|jltFIb']蓞]=H]S+ϼ؎edHG3݆&ed(cy$O)AyيN[؛;mߌ#ͷ= 3t\lJݧD *Pcp6am.s =9uDXGRdڠ@Hm'g^ǫMvt3nP; L)(1nTB|El CshUOx(>Vِ=MsҰYk goMIߍm ̭W)߽͛C6I:`l/ 8TqvRo[S !Cw}D1toob~epq@o^ \/yӭ8k֬',}.? R~vBzG f]cj Ueܜ+(SY~ Hwhr^g7e WPz5= ޸ٳiPblM[~,w؄XȚD&-)wMR (ViI3jQJW,ޠ+;<$3SvWQ^Qi.@ҷMU{A: y;d'a l'VBDBu&_<|86#Pi6QS=iD -Ԥb9e \%R̛tF%N 5bP&7"cM@u2,)*EȠ}Y EA|[~sb@ub"(0b$1/;b;)<3# lkS &,ʅ)רȍyMYq,MNq-TK,.jN _U]xz8¥?:yaA!Rp*J2Ti^Y@K.^f%81 pB2sMQ5cL8jgLho Fܥ2tR+q#**/,e-%yE/$Q9D8+A&UxWCIe qBҘPM-~ .-1qY[* ;UVlaaקQȬ# H>31ȩWV`͂T+r+z6pALpbx"Id@&]:-m\ŖAZ,5mlkh"'elM[fP'Of4>iKhZflS~R/N0@DEy']k)#/N lx _kM.uto Г֝bScZkd] E^-O2?N{t3T'h!m⟫y._5i%I𢮑 >G?lU4, T:B3OrE1ƫ.͡I덳V =&rBPCGM>V )W*އ*ArmA%Q~”xS-CLu՜KeWycJ^ߍ!ߛ)ΟʯSF.\*Ȍ4abڂ+D͇W-pl40c L'qBE9訮E&[^kf['qmWp%dT2p$ URӢ$$T*,eK&t|!p&?X4dQ!N`|=\~2j#ط aZ@I͒2*4߬nxXj"Zk(=OyݱCe rWZMNPK_lZxUU)CJI>A{DWݦ;zjkh0AU췆Kn trE薘e Q͉۟\g\=kXQj'DSMȍ@* X˨يIչdz }h8tKM =lS9*\N_BWF<}23%g˹V|$0<6N(ǧ/iyϏcVk9M V"&ӷ~~6\KaVL_Zg4dȕLG웕z @+Z˺]"'8`IkhPjZdOQ'zk K8ΓCo:} tdMJbo%Ԥ}q:ag/z=A =^2IB=UA]I:A&i2%ZX4bg]'dy^6N?Ef㏹_Ri33Oa*f͇O - QaT,J6w5{>%8hf'!s}iVO)RopfأT8gM<zpr"JZfdLbԼ4Ez&sRyD N *-LdU7T~टAUaw˾~rvo*8fmZP6\FpC?Z}K5 fFP&* GuWtl*Qa`whup&0'`';dc:oS ,QSOyNYe<8"ˢGZB9A*ދ7&b1I@U%ϮEC#ɇHEO)BgO&.@Qd<: ~ w*n}J.}Y:JME| W;Ϯ ^Œ,ط=@a8Grpo%GV"x:=f$0Fw1?jOpW;T86Cw*l)BD ս3I7(5 :YPgjZRhEf X }$ j ;}T'q- j BU"_M{1/t  \M˕9!q+~tw)H-VٙkX^uz9ǹg I@ޮk-h: BݻnF\ &u 'p"or4$+!yZWH tY$f8Zշn[`]CwO~GĀia3 x{di6< %oI92^]˘kl*eLZ q78+>}\T[X7);7:>A&1;<`JJl(<)44qFGmlKʎGNUi [h ;S9vKے(;w*zLYLy_y9ih?OǪUkq܅<.\u3JbB)O/Q19^dqfi@%S"AL0\~@Kea 'ScS k|]on9F$9e?ʗS*|I ӳq>',@N*f"p~_t 壚CwnTeV,{?nQ1VT9h{fz. ,rbVǟ& ds[jr8 @.pyԣl  yZgQ\";X:0ww.09LtmTiA2.ħɁGރ~.\(@'MeD(P2_bK 3\5Mŏuُ]J^yY#8]Na@\`+`-+=c^ }1s2.Ql]u k}` E/b»N6kpG1}Y+NB`!~;0.h 9?7vscf04?/ې"Ӧ<n!Ӊc]i)%m54 ).\t'ÎGF ]3ֳSn+o©lKާs0_:EpN͂Q߮&)ch;kRึdJ+8"Do ~T0ōEAx֔跬eony$NK4>{)r 8pǦ:ԋWoyL|3OU~T, qF.n>㯊 YB?[$@H:H4<Ķ\>* vf2ہ{;B)!l8sd}dl4L%:Kvm'qx<Ii2Y #bpJ:/OOj6{$^u)w @Մ^Y=ڬۄPys{ C5Dc,]PY뛩d`ʼoifF6}`xGn)3QwQ v?=QEwgY$:~8)kw2{RP QY+AKpY5]nȈy'WZ;L0̓78\JlJ!kwо p?g._VMt 64f-M!#Ι:g%zbڂJ*?cA\V n.F sM\>+dUTuJ3-peQU%=>:-XTLyctjwT@\Ù'"@ӯmMsKfD@f0`p): E+DRnlhh-ELuP-?eBnsWZR2L倒vU3GםyM0# HriPXϝmkY\Vί*k. dBX'=cKGF=yn)g۵7Z}o䦫IFC}8w?qm95 , vRa{2Qc8]}SuewZ5ٮL͖.1 ,RZ]㭻?֭kj}m$^~$2Ojo.2j3CS@BuFdw0Arbu9QnTW.6[~6Np vH8wJJFQȲFO]e*G ƓEkU2ɈUHVw@k"G!'5 !]\V#k: dҬĪ.~Ljda._Juw&spz9 po >x8K0 2'yvbYi(>U($AUeq4 eLP/&<{ gBn}1!Rr})u|z]kTHY #Rt|8j`8 ,Ș)uNtysZ)~5m%)[y +BLDkfYC`8;T6OB#ǮSi@a`E,ik@T&^NZԥEM19wo'x'8^ڐ;(\ׂ yI(x;x_?f_&MҊc7Os)I4] )/XD'*LDr̅ll@ؽ|D9rPH5lbUsSߎU`9"T-C r `h}BdԚSjC'3 \䰤 ]qRzIFD@F(/i}^6~%@o')N6l\fKtթ\Sur :ؐk'L>~/?dơʒAFW&-PסI!0 Eh [P#(I%э, 0[埛 WJ exO Lj)V86k-z>׺uobdat APZb"݉M6lB cv|sf;d`Pi}cjviswdDq@ (#>n9d ?ayA#]C@{'Bn/|f??D*.m(T* "л4^o 9zZG#3\|6Lr.Xi I kp" x$=sջ642φX6'32m\VqpO%?Dnr_B ve$#9,6qە>ƭeC{řr5ZaKR$Ǯh*.ʨ~Ir@&UnR]2J)N>9\< 0#|M4G.{uQK5) #/$/ahWMmKRd Ə{q"/pe6tPO๘?yD6sDKM(:M5x!AT8̭wX0gE+Tpg> qa}.!$ E/X>Z`|ى4?? @/8k1S]憍-/>R s.~t PS\I)gn&>矼YY? :Tn-CpŢvmn*2n,>&&_ĴP{eaX87zy$i)p,;e`/6sp ~&Sot@&* 'XV?疼Ks3n,HEɦ4g.:To} &f𾚘HY ]оvwHv )VK>abC/ 31/r 'Fi(W Eֶ G3$Aw\1ػ)I 8m8%?ګT|'me6%R腵|Sb1ĉe]=uwJyfxnۘ#"l0YEpn8TL86Mȿz!6?i eyWjhT KVr50 ~i@Y7нXcai#6#o`ZMu+ull!#3sUǸ؀{,Z-d؄g ߛ^4` Q\Ƭ2$& b[bO1BhU[?!OjTMTAѸ !Aw]gw}(l?3"xv4qVHзjׁ RVJD.i ۽İRN n[EL0J3;* ^C !b:^D>F"9nAke[L#cZ}q_p L+kP]J CxwV;`檻.OC" dP~]omn9/1o3r2EFTlDz9I@W"N(a2alH%* )VWl` 6m2{wFS*[Qeˣ,@5  C NX칏#՟?rwلpQ2 zNbHgM6,ȝl9ԯ!M7׉禌ZѸNYA6_IӃn 3а|~KU {tͲ-6XL=s33fnoۿHla /٭5B(cHM ̪%;>HO'_% fN93n$kԆ?D|T.mJ` }ЋH3:x؇ݓL|yCz-MH uciİy-#o%?4bqS/tr[n eꃵ"98T+|֏p#z%ש=Hڳg[݄DAOY'pCh%i,\-ҩ&!ff,$Z; (=M3mǤv, R- $5iH]0ׁ&) .XUd^V;K[s*q!{ %2&*JP"iºe\r&* mow^0tN,'o`>a4XtfeEwdyer0Q, nrg|O2+qEkВ"Nx;i] ! Z/]G5KEt)=E|kwgTܻGK. ߙ]?8 ;/uNQ qg, 1])-`qBネ؟o*(q: lӗ-n6U$`ΚZ_A"X{?Sε_WLaM@õ;JyzG x"PĞۅ93DƉBLA]TA'>0٬`̬ L%Uc{( $il!P`Fi< 92s1 .W^?^1cc|)ىsRMbk̳nvOɬ'=C1/fq]bY-#_,'#}hqs=V3AMiywL>]zЙ1#\G_% e//?Y sվCm__I$ca#n4K+5+P\ki#nLs  L{.;(k*p=Q ԎXF^%TTER2a#F`D|9:f(04Τ?klWB,r#G/w{u‹r=6"X$c-M8o;!TXsk?6*7@ݚ;%߾HF<>;M*=YXx/)?´'Ŷ880QKw}Ti"x-v $K[.4{2Jp;j{N'&Zb؏7E@|g2b d=Dx=,\껭-ɬ'cG 29'baK`qgY97tueZL_aZ; 3EJ c"r8=Vn)㬥C2SB69D ]KW{ͫ F,[wԷ2H3 "9]b3N.ۿF *_F`Q 8)J%۟Dv:ǁͭ<_\L0 '̰rڲ1mU%'cnpa}\pMIe"Ω7 g 5>&q^ ,lcʳ-p!4HǀVt.!*%mMl۳&$q P}nI}'/ .YXٽw{[f&=F<81jPYBBZ7N_{[Ԇ~i@]ˊt[xSM킚`hEs1?/5eJ'+˰}4yrqE8Z;W!wHۼ_󙅕ZIT\_ڠ_ eRؗ|&ժXmFč).$tB JGZ5 ָNZt VNEʸbwhD?5m\B=">!ɽ{Q[n18Q)e/o붷bq0F\˜+.,ڨsq`u6mB [Mru3aO[w^i4hX7~I!JӠ= f% j=1IDȺ]"HK!s8<|款0bX!=+VGj F{-Y9_9 +<*@Ncmx|Yܧ]l+븀yZń0L־?=`oNBD:zRY ,ncLz.*57nwφ5@ۀT_Jڔ.~⟌etz2+C;Uߦ:iPK¶nw*lAmO!v4) I?t[p[G!~';BXC5zֵ2':~E&L$/v[U2˝Grg{ۀ0tL ,AV7o~R]Y[4:l:`mkgX,YM4gn$]t~W֌bn- xcZvĹy7A"T%H׿y׽ L/vM.60D]| ɘm$ڜ  -U *yq m۲1U݁<>^A˧zH0tDX%m=Rڡ {/V1lLVa 殐 %&/1 dڋ8#e'M}1|o<vzCv_qSe$y]O]@nG ]¦p }mFɇXB}NۍXް]ª:ΛI+ٌJn%u1^}Wj: hDNtۆ=Nj$ Y"7w9Y0j^q1M8?8U4{$+ouca$Slo5N9BeyQ{~0rjcuNasp<#;27M~ūw Ol0gd?X3B䏴12i@s=Gƺ7)G/8kbWf RYQo$'۾ Iː Lk!"e^O &7 fn!x1>)ňŝsw zhBy˸^! jAQ]($'9 o`ZZvXʡ3zJgͨZosq.,%̝Z~lP *feV|.&6Hl|Dڇk!RFeKp2x|C1*͇`lPXʭ\/J5͒K(V|2\NuB87Թ  X] 7)(mYe' 6$Y#UbëJFKRvMuᨪRHNGf%LX*Ťqi!]2̟0 fzthv ѣS!9WBa߂tc-P2!i(Qɹhfl΍ P)_YDr-hi><'aSNZQ^nBM|wBbE\Km{UDdbbsZ*ć^<6r^ !;FQwτ!\G.r:-iWv¹4%h;*ԛ]iPGFZLd"|l=Xe''U v@]O/Kel٪{1\cuX" Yf{J uQU{evJVŪhvڋ7a󇞜" -Im?pXCoB -jʵ=N8TOQR1>N0|11_^hWY*l~n 2gy}orZ7*5L]|a)|]Yиcضx"]^JύJ ߼Xs(/v *kR^'5^!iS) T:]_6H&68EjCUz+p TrL bwFQ&*2ՑMM8ljV?=Ƅf*'I|4 9M8A}p1GmY7a^ 3{4R6JS&+2c\pjɠ.d31}tx1s갍Fc]K Cq>b]s H6:d) +3Ђ6* 6(\x?ח8R;XDrKz@˗,$/pHhzphL~G]Fo3yb* 0V1l&\Ƶ70e!t7nqbIa &5-41l|Yi5涐<K h9'ӂ! |oeµ(f[e AI߰J٧Q?Tt7꬐)S#a}9p#NXX;2^Th9]CSY{Mj\@B1[B!]1;ls|x!B&ξX8sBR .c> Y }+f-xI}*/ zCJP7)n w#W̤]Y~=F W'.?Bie}<5U%%,LrUGIȴ,bT; m(YMl u0~~ VpKE6/"e*u|X-}sEG8}ڻKւH|ݝz|rR[;i`HY3n9-}^tx]%%U ᱆]"0~\}TNBC3(H t蔺kk;'f7١X0J fj+%g7}c4UUjԬN˂^DXɔKvGjg ڍDYeCZ!=^kU7VxFJ[7)V2N9&&vnv9l:1;å 'R1-6hܩbq20*l"iO!kKX%4 sJ٢",b[`txMtpVyLT8J(iq";zΈ}NTXެ].uENE/ol?1@g}tb>h\S]\J Cut;#$kXgto+Ct( eQ3.fV[A-e[`^2T=.H׺ x4K6wIXxHNkӫ<ӣn\(3sZ-Kw!:#V*f( Zț" 5u"Qv .&xךsʧkt {(fLcjm@ic>Tq:h}7AS::YjkH\dfdnՍ>r9-^vY&ࡐrCmaPQHY=)(-#Y\ަ᷈@ٲ~VA]QE8xk11?yD.Z\Ȝ0В#[VZW.;2WOC@!õ"SgUQ2 ƲmJddМ WXpSzpEt:ſmr30(ԭsU$FǏ>zͥH對vn)/pickS-KJs?GpDCJiZ QpaR5_@zvxx{îhW-|in?f~ϓfjdp6`CdO1DY}r b x2cWuԙhcV kyVgsY0 `:% ˎҹ±jW2bFi&@]_?*ʇ=i塧|Ivuw`_6tn&*gJ8?ߪ0d<>sLH1/؆YuJaeqDZJYqzӯdB6D3k5J@&FqAm]|Dadғfr*N`@lk96 $1;IlX/^B PfȏU;nxE3ޭ[X|KE;vtqlN渫ۢ})Ar}1S"˜#_qI6BbRY%v~=q[A 喦)Ф#vm:v*h =WsDqY0 ivh1ss5G~[~ٱ7QV^ V2gUc2W اĻy<)r #c~kfD%UWW[|bIP; Zll7^5Cg9.:z+A= zrkSy._תMKhv{Z l(lyl& x}]:^[->2t3¢&[CZwpBO10N i2Yr%WWϔ#R._F>SRnL7奼dfKЄ>uC|mH_0d;Yk<9>v{>@7^7<];1~Y~H\=bVKϽ(m#/̚LmQŤьd?%&]}-ZBA62_g'ݽ+>Uİxz7;]jtSϬ@qwv- ><YErGňuaWհh(ԡApɕ!*O X&RLۤD-%' J׷ *t-tbٰ2F֡9u$9ԷrN|aA.>?(&6Ԁ_AIg&T\M $YN 41Bx!IXNOԧs(˭Ό)ݴAR-y[pn-؍(aOd8wwPU^v)=*4N 6t d ;L)L<\EVv5u ,>lYkzጞ13o3a@"ӕVIIY] i_B8,)VbBȿ hof,؀4\X P6D/C줨<=vjDKwHFl5ORY/ YW͈o93]i-qU9uЧ!p瑍F 3BByQ g-NA>t6 jčT-꟫n|UvpU\?κON%Al2'@bGlKʾN%z[5U(WJ GŋO ()6SKu[,?xQR-`eqג YLlvz\۹a gaQh{"=\Q~u 2C1 LcrAhN 2yKRiWv,s׼XLţCDZLuj>sُB{T{z`+qiH;uٍe]oALtP{!ƤݾVHёC2τ)+Lzp8k\zFJ6x%&ikr(FV4 s+%b ~ci7?>}[Zl>!85ǯ:,^{osj΍pc6t&^RX~XHa]٤4vzQKD2 fՔS%S}'d),io IC88(*75xYCq!NĢt ;Yc4ְ=={R-=N]T @dk( Z#O?Zo>wf R?@oPsycԏ".dww9ҡ<{>j)+:&FS]y">@:NYcXsPeH.̥u̧h'5丄Yc_/{04Zps|7gEf'MlMmOIp1QX\B %0YO}?v^$rEEp^=A>,RA_(͢C*G&־u`H\-F/KZL2yc dcjEsomiPqL&ބk+ּpeC{a*/ ejnV4Ya4_ QBv-X;%:F؞Ø;] ]~Bd5Y-QP*C~sg)~+&ydĞJ1;J5DY/PU;BwO,mKXjfu9@쿲oݬ~!SW8(;$7ǧr).::z1\?l"Km&>oi #(;w҉+q˪jRK[f:O3q|O gXȋD8NaWlL1ABmgl_Z RyLE7I'M:7m^}£&@\ih2Zi#75[kBi|09*Bn Lz/q<˪a)M1Փm;A VFX@4'vB9s>PFh`*|yr<{TfãȖ)y<_AOi| eqpc\,`CA(2\[:|kdnlq._|7I׾,$/3̏)mŗqPI~\"J܅JKzfFd'({Z]"v;ntWR qp7% Úo?&?IHVw)KAǿi}/\x# (qa:t^PurmL3 .DAc}q/aLfcKp.fwn`~3`uCq5*l ¾\v1bN>>sAC;.p]} z'CiJ.-w<跺_A؇#(ye*_TԜB!ލ=UHֹ^}ÄzJ13J7Iq+tMNhل^H~iFV*(D2$R1*~*S],GV`?aZYP;o.|070ʼn )lGT9`Q͆⠯ f,aKMN&O1ؼuS!䏕US;iϖ*./s;SIPBi/u!|3W#EQaUՖyϼ"N1]@b+Bէcեy~ar,Pz5J2_iUZLrusISH1C Zf#0y3VG1[yC9 Q@CNBⰱFXfư5K\uQvlx|G`V'#Gݳak!֢}X'J$VLP^eNGpɪEBP\roO?|w2o(CgWm^&%ળv*."ϲD2p:?:$Nīf#D^$~L\^[T,yl%dv% X>\SYUW6w? {&t:C=0iؼ2F60dG G0l҆Rv}f+ϣd킰 w.D"˿>4_MMuס\Ez]nV?غm6+(U"2W!DŽZ<'~5ocJ^xCi'=cIl(;U~'YUC`: 7V'g/'O O8#^uQv" ϴ Lڲ,nB #}$m!BNhmc+bdKtĉFƸNB[[ GEg[[fuR@iQi|>yW1 KDr*%AkNx?H;){_T= HP3GsbNyhkRMY{FE 9/= UjccOuLƻ06݆!?a_ Kt(O%nF2j~x j47> s4 )I *״Nbt~Xv^7mlt L)(^c{^KI*'$Yk"X`F(ϵIn%}2ZAU[-U/725 .4<}˵LlndѸsn!,|Z[u? 0\pE<`QcS!H /3*G)Jym8QJlB!ɡT–ˇH(Vj^@qOժTQƌ)@(5Kv ]9I53lQGTɸC`>jiZiϥ4\VS`'l;0h5546"{J?.DFzgNc)rLV>g*N۷T.GM8R1qF+z wrc ,^G9nn%>4RE ( u8䐣jX^i\kdm6y"#o.PE`}$eqe#!XԄ7~/66Izsgof853!BT$gϜE1 ]1LC}P j"8c,7Wm$Ӭ`12q{xd픋 4<]c45\oVxNmU3?[tۂkF!BM(^+l?H>y>[FqCP)1.5MYKηu+D?6{1^[8`T3̑|CAM"iEt_A' Hc3|L]o-@ #UEè6 r&}Sc=%Փ|+CO% ~^YHwqj@5G*bk"K6bpiH.HWo*Ll7c63 IGɍNeVBciFSB)Q@ D0F@9jN&? bp( SZv'V-%K/g`sR9أ!,(jdX˜7h[GP-:^7)"/qe0AH-{uMyo^5c5Fc_ejB)rbs>aL@맹MXNQL pZX9/);/}v+9)W[vK/Z'ՑgW}Jr (K_;F7l>82>/>ɪ7lM BqWDWlөb4 p6p`927ŔxgMc]}?IK~Z#(jzBqxp{yl{hB!,vކhD.CYW:~BqIm21R$r++ Tt}^C@zgl0ޝƛe1CXص&̔*A_8p\{圡 BimzD+13Й` v? wW&+#B77W<($eeLį-ͼkۊM9"mglglF+b@.R5^5Br-D"Gٌvw`T}} K^Ot 1:d'$bi7nh*=` N\͓SO ߞMxeZ'Zӹ#`l{bhaX[g5G$Ɠ$_xx.U;X9iMNK¨D?-r ,Dw$w@P"x'?H# ,sV(0FܽG4x"W^27o]˜ui@m%Q`Q _X 3o={,_v82G֤+Mtַ~^Q-]n*/hr])mӵ]Vfw#XCnHν܍I>+k%*JR$08ǵ=!`EI#\\/qkէ+?3NįUA2j<[iJ^80"?'ӌB}(*m{0m ߺس;W:VL/2$qlՒl}kD{l69-1kN0Zd) g5^hz"hO@׫M'`!6U.tn9:$wD^j'25K~sKb dÍ?m\D,R51T"9ZKR##%(x<)$75cab'}+pmu=Gq=.ZLW| 1[H[ ׃FGЌ{nL`|;:񦦱_!*Wf(, > l`HAgضP29\/{tDƄ-t}cHKqD+^wq.?Xѣ9O6tG[r\YV}y6ORQ*#|Pey;&X5c*n~~t{=mBdcĸy9 {ech)=n$H7޾-9r( ʍ/c#TTU^x6ޒ2.k|"e  O)]CgW6XNҕ\T4Y;lB5O`x2X$'@_CIa7dJq)iN=!۝gaWFB&Vdap睅q#BLQt;#ೇ3nYd{7!"ΰ5z-n‰ "9N(}OK:7.56bR(IkaQљ6~%uhg Dyu.3Xd(*/[voQHsìj;w=C64%b7d=j*S z9</e"h8pX̉yċ2Xf ћ}d'?h/c#Ftk&{aRꍺr=yXMCĺxm3r=0m³5(PQFx]Nk"1RUmeZ>7+/ ҧ8$yQ ƺ7,5 osw93 F0~X=|D \GAsо[&f'7Z_-apԌS:aޮ~R!$4m آ~a#e >)}<?SMt& "CHͧ@tBf=.(cAmIOz_Wqep*bUv3b.LW#QIl ` >i'VAE&4#ta[|%fͿʑ 6\UWs0BEtpx޸q ^Pu鍱7 ^ '.FikpXD#BB2@ av+ ^gB%U1Ҁ"3E> }kW[gl,{hstו @P>/jw?w},K]es,OFqwaa e4ajT]`\e{ ! C΍b,zpfیsW<>?Aً翜@8N? 4Yxʺ1QZ kyiF,>㈄Չ8ki追x6|xv"Jq2~ծ@OoT znYO*;䇵[?my[(pdqج0CWNHY BAt\?,@tv Y߰oH؛eDXecWGyh-Le /oTmxO=_T.(Rv8hMąNGFofosr GSHKo_cr6GS]§[ )j6ْg/WB%(h(:l C4Շj wji(f/L*ɨ7 t~<\\h?lP rH!@:Kן7C%$!#cZ<ip?Grgw {9qL Z7WwˇI{qtȜ, /ă!YFOîx $C߱L a3򇎀OSfdzdӬ: s `vSVXZ.0+g~+D?l=>nsg´1p͇׏ekkI\dSq&r. 1ۓt:ٻK0+tI kD%0=ZZUq翶f]lx=3o`Rxᧄi/SVbN7rG(qfkӈj &|sԀP{,u8.8Dw|!yƥ Dwg\6z֪x倆_e݂2x:RXo]sB3"F#^^ {O%U ؈KL07VYbp| VMN)N, N*c+|ۏnw O# os$񀲁b}Lsۄ{$Nqtiܷ*x016CL╴ O _nX5kγtLw0Ŕgd]Й Mmֲ|2:s/6QkeGy6}{ocI- 9elsBlyz{W㞳 uG2"h23W#EL'𾸞 ֤o\+\XGuI6tzs< } 71ZTVsZO/ 5vMK?KLIr]M?x(m@u&C )#Eb esZQ[3 Epsl<0HU|d_"-)3x6Ճ`y`FtuUu wA8Qe.t(*lZ p2,3KH [d7^~!u,׸K"lf t ][Q-/2ØcLM JEe9"hh(oEhH&HwaO E[VgMzO}a:jlzM@ҙc+PNy91&} ]ϣy,1;pB~\`gb<~p:^&w4t癝ig6^?:[Ըbp bϊw g<$ t8m ZN< eiQP܂xxzZa\`xT`}Q_2?0^Fj_ ]ɋ%; oG`{!jSӳPj˲ZNZWrr{$&JHs=Z܆xsuXJ꽣\G`*0dx5!8ɨ[Q\DJI&<6+ 43[CxFS ;),*S'K[U?8[`P[}Yyh E:nD;E"vNd) hxB=?]vҷ{X4!7"<ˋ8 ,ȳ[D7 ,cbē ws&WNpߪ w^)2/4y>&( >}u0®|<2 Ң~SXIe UaJiP!ɳLZԁm7v4)+\آe=GD6f "7i2ZT"O n4]r.UVZliTabzB]xKA'C4Bܣ^{P,I`Nl (B3wPܳ:RObӘ !7! %]!>˨ֲt\J}h]boPcT$mrq˫3̰qˢ\I u♑]V͸u#%2я\G-yD H->|x#!u>P4@2Mt)`;C1xzC$_&*xm6lj# Wڮ$+pǪ߯Dh` hڴ1ɑQQpT򵊷r1 ګ1:J>UO0 {2<\a()?9:35O= #u {i/{h{EecbtB]:`s|2F:",+žpZ#ul9su 26UQ D'#5n!)5ޯ:z5H$* u: DĒCf=33ki H,=[Yz$BI,?bK{c=4=SԟU]r y JLh^{ٜ0挀a;Db;7NYA]ffvBPqE'H(Gͼ#xΔ ׅ7x⿉*TY3?ZlE(2?di q2䏗GKa(3͸'@q+$@vHPyk 5|%&H ^p9k,FKH[y$uBxƋ4-6A&z{uSy˴*T,lcA+VOH H/9syb8?wJ\t䉭cPo]o3}DӉMo^Vx|z}0Sԁ d HOŴt0r?H2xCaPv:˸W$cBAxE=!!ׁޗJ#n9#/1σ$b˽@d}  &͋5TlAj:4-Nk.%J=<v 44瑌E)%ҀJ(o YI͇.c/Ja  TmCE^m:UuUKB "#JڎzV'$p?m"oh ikFeL^#g_tC2lTܸN5(%] C<|ܜ6buÇ0Y_d껱UG- bSrfa_'.•V'(}Ȉ@"#DCH9J~F R֎y<;ւ% Zu6659Qf" R L.=(1ŷ"Tb&'?CRkwUgܵY> cו }S^+ B2R.ǻ*Q '7¥[bt,bGgrM6] ''lsUjY Mzs> @Ÿ.iߺ6)&ܩ/Ht$\)R} kVL*Og5x6@U X:3k J~5 Ǭ6:\'/wynë(B|oEZk7DzSMɧt.LDD>t`M(ԗ9 R k|9_?KMo瓕p/TƼ? .6*{3/F)ᴹ2wEfOÀ:>fYw8L 'KJfsӷ[DG,I؜ʲ^'cDKfГ< ~0u˞~fx.@@MͼfU\T}<9jv6;!LD#\ B23i8r%DWtR[ Oca"jb"d<_rqcMҍ7I~ϝ+G\Iy `;R2|Izp/2E`[K⣮9ٙ vxeK!Zbn!e_.T>:xĒc3g~ROĉi_NKB6tN iDVv.Mx{8 F5stIsH)%#]ykKqQ'hK= FU9R-vh3ᨈ^7(CX +49Q@є" γ0yG.vTR|w]Eʥ 2/(c] pƦ擃q 8OU5,_ǙƯ.m όƄƠ3Pʿ2H06;*b; &zujzy qOd;ނO;# kG< h0C_c4VR#=m:|VgdU|=D83Z 恴J9.u}̷ڪ"+]ͷ?-N%n ſ1-hߴ,X\I =zr]iՆ9?v@kW'}u6IP&oJvs`GUi^$Ʀb&>.$aH#a3)zj;(dFIf~I#UK5:%߈-Jc)]\5Zl$` n?A9%~Ӄn^f!@Klϳ/U|/!exAZ+:R"Wڦ^ӳ#ΓD/֑UAxFiG(埄]a voRѻvܡS1"&x}[3A&(?7CWؚA<'O(QEpц+{C~kUa숹UzHEdl]0{U}(i{ O*o?BY*tI{4#RfPdիvzscBT/Cv8hSy:xv?_ATFy<jKx|g-m'\̡.ۊ 'J'-q+]͈;pٲԺT{xarm9EI71DIܐDƁ0)<~Q-ih<6j;Z y!Y@`j>M1GyٛQmy(Qժ QY 'ڣZmPږa~ӰHvv"ҐF,4v!=2y{(kf&7jZttTwXfŰ7BbL9\& ڞµ X cXGLĦ g /ߝ.7Q-Tдh+*%]󜗂>LJ똨Nb d ߰+.LB#1tC# ČnՃ"ͫ1+7zq4$[I2Z@8H>yW}UK&DjC Ⱥza' E6e pS\)i= )+qt?˪A4NN[=;Eyѝw<:.; |' o T%Z_N< cO-c,3.S癘6_&7 vw@J3TYtF:ĦL#'PC]nGn=dU w_ pe*VШ^J~cXJ W1`)4ekLU ejL##;<&Ώqm" נ6뜻ց ۃ^ C1ihV) xSs ]3s3}P4i DٷLZƽE0ON e]$I*@Uybz*@HU"P8^NH ?/ŰPcH?+x=q%cH{ޙ-Ñ&svFЦA榡#Ebxk9??fT4|<teP#Й'_sbMpMf8ܤ =evz_"6i"%imƹJp "hbV@.N=ʮ44s'aq U e&t gF(~d:K8G,1)1 /sl3Qe'Q6 .spnjt̨wI&͇EF7-GbVsc8"@2$vn^z9>mtƶQVf9ԏG4]_T` ]CCπ@ϝiP"JMu|B3׺A)b~s?#5O핇RF|)P "O}^ĨR] ZF/=!ٺTħ}{I*B~LD\O`ROpi\}]1y'wl4pkJ 9chS_@cEKᥜ \NO{i- ّ/FPL aź:NȍاX |Muv305pJ޹',-$*>)K}snDlwՇY:Xr7%q#N΁B4tPx8IT=u$Ly@*)(pX0#Dch*~8'@Ƹ</@"ﶠTM>ql\c~Y`Vɔ3HuԾy@x"_دtXdب)p`s?D {OwYچ]tVCܽ1eax#G]K{6 $ DҀK%|w~Z_+A`JHw|i&[XIP&: `3C|.a9lCrbE]GZ"d j{"=-`g(hvj#ur풊{Ƞ <>R{0dH] *ۤSp0%A hD#6\3}KPWH)+cvQ\AgEīj0V<;Xe_uoyv4kDRey!+Gc@DѰ7IJbs KH#;=%)z-]u2fF6«PJ.VJS'mI#ˣb\BaoE2+p7Cn(vcy6'aNX_ΝPm : +ȘkLQ{w+_wnsXn`$5'^; wvZ"?z6]GL)u!av$Hju] 7d%+B"5cA*.Ut;:Yn)>ѩ?8BhF sUW Y /Rׁ6-X; gL=6028Ot~{֙`bdYG86/`,}F8{J6i5¬@  0KX$7piAUn*@tنe* r@NwY A s-"V]v\osa?C=GJg?v_qooWuF14 O19RpTꛮζ+`:vT~%RUFo&1$]ʹC ]LVۯv<}Fz"U09gfUǐ/d)xf=RY@NjJkY֕^$ |N 1Y|]V9n^<|uˎ5I2OHLoIjWx?ץwz``UF_I}[ n8=)H)Ѓ=z-!\:!;%;kڢsr(s̾EtK*#6VK{Q_5´R;ʈ9oki:XY%e\6ײ_$=,g1*zA (AB>O6n1Ue2rӽi0:K{#T*1ȝ738 `mÒzmj'ÿwv 窥pMIt3ͭK*wRj_nBRV8jꏹ|$!dQ"5H4Hԙr`x\lk % [  vȿ Q6 EyB _ OzcSNwCCWGMk0ΨbSEO̳}ǃ UfyLX6Q!S ;t.r7@-fIO;oˀd;[p1B /^ɇpin8Sݫm:ɒh{ĪӐ#ζon(YF5v )nD8tFwk_)t8.vQz\7]`'-;eqcdyB~? Yܾ]Soµ*zn]9[& ydHxgn ZGsvThz,kt>+|_>%rA Q$JnO !b3Rrxw)؎}umjŮs´#ID1=!M]W2.xYtd ٥שZ6˽Huʡ%zrUec|VEkz1r_Miz<,‡`h qGN'M6C5dMŨ4+De ?cq2Ǻ$(Q?My/Jo8M CVC8aՃ893vH@b g]VjG=_W@Fk5&.LV׉ۼlC'(xk*\QwƊܮM6ΰ͞f{wpop H ܡz%H@琸e*309+9LY1v_0Л'B`Mr5vFG\O+@ 40Hw66QYdB6mW`L$wr5+j }$iyW6.;hjxmkˋ9dY/elv=0Y2zEӿbWFNRsLYGxO3)94 Eof"utC4eo)yF?rlA@Sޮb|'=.޽"xxĽ)Qs82>F;83ɊF[njkj8 P^D̜m>*U D8dc}cEԐzd_C78-RrqAA VȊĽ&2wc~t,!XTGMuA4CWe~\R߈~zC9LAMV_e IUρN߁N$Opg8w>A$,@2EZ?AG8*nKk f*~5;q"?xw8FӱX/hk Xd9rъٞ$[7"_  sz{f!RQc_VEpmkXY)+oP@{;aay)N.I򔇉qw` cS1C~7a-tobNks$1o-Xŭ:%p :9Kwȵ",F*Iso8:L%6˜հ_ ejhPU{^0ƅX26NwŦk-1$,$G(C]fb5 'omU]:9$;f]4˅jZ9cbt mI8MFՑ3h3qk3uܞ~C;LZm)𽲾h+rxO-^Xb^( TfQ²F[n֭'Yғ~crn}5,!V92v:\74\mI ֪vѮW>;j)&X05Izљߧid^¨X,PǵJE^zj#u᱒fTIj6MD9wC5y,Ş ,# +T;N9B'at‡S.4%daG_7,vI'1Gܲ2*$ԇ0$}v7 ӄ #H*a>3|&ݞ@Ii-&8S;3d,b#/G6-d9dp<5dS!^W &(Vص>Oa\.Eb( 'F܃'nI@3IBp;ߋmd iw9Hc;&}r .b52&%>[w.gQT-5D>a g#=\H.!irۡ$r+΅LSÏN(;w:lٕЍ^ZG]g%0׺3UDŽU1rPÅ,F]&^  Ⱥ쓕15. zi"ք6AWoY&>`$+x '-"/Κш/ JSȯvKQb |?am?#X0;o04y A8ϱK):̆'MFGUvnM*T?bڭ۪&2rݛwVnP 'N.۝wԞawr U(j۽ ruJ }遳TZI팞au!3 b` <Xؗ&玤#(¢ \9n [; 8?el"SUPpsr[tA9^Ҩ W⇆H*iz KdJ~D|7F+mH\P\B}Y]rCő;ֲѠL^4x1+n($ϠMrbK?Qz -E3>tȬp@܍7_i5rM{ jTcaz-h<&ňM2𘄊P2-R6Z8&A`K]\ɍ~vvn&SHgUx,Jx8IuhQE!3Q\RcBSH'Xdœ["\M{k(RF5[,TCG62*@|fK`:c^ <YmXjEZg1:Gޅ<DEaSKPDC| :%ۙo%iyW/QGJb,>#?-oP=3":0 B{"AtllZ=`juG 1lBO\.Dqaxy"$Pp@-c>6* a-H+L`.n-(yl7G}r(wAtj| #G:1=~?~f`*u\G EtXAqDکFZ>.X*R|7ES[Ý{a3>э:)~~fh`7l!&s\ 2HXX*O H ؖkȥG|b!5◠3WHh𤎂%z)؟EA&@ \O=ȬFaؙgYXJ3FH̊u,?@ qjAYEBL)퓩/o1]thr>v> F2{Ng:I> qUﱴIz-n|x_0eLJԣ YI˵lMNF:I п_ES/@OJg AR.0l_Czg.ݏ]<m^U7GұH3.P~w#izQQsSY88Գ0!pռЏH4V*#d9 e]֖gq:}Qӏ&Ru,JK$$I-'P,7n"k}ç:&9?jDX9 {sMs}U*+R0ܾC+&<8:Mâz<ڧi;?sxPj|)AԳX˺i'!&~=GC7@ ک/_>pYU'E*9әPe# | S?:aqXJ0ѓImri0;awCN22h%Br@c&QHyMbP4OP>( 4`em޲{RP{o3P"=Ek*k[j>Aؕt`OP/\0B{?! إ0jj]eסn_ǎ~؊[WT"vBo*ޅPY3YZG/.9i`z*2q죖iz8¹9]hݡ ÕfNEgx8Kҫ(Hҡj| <>2~}MeTeo/ y\ 5 L-`|ՌQ4vF!ΐxU$_d -_[0vNB~5y3Yr@gq獐K16EZ)cʨD{A z7AxT=[nrj4YQh(S1jo\^vU61\s)*ҿvRfEwn\6&sr@s'`| 𜈼Rӄ"D+bzīN`@d@[ٵ zSzu2"j6w)"?yԡNbC-] =GZW}OC`&>J*Jasí͈RryE(zP 7ȃ'/VsM{/ k%H`Z!06ʀ\:̬_\4'+xYK-\B >aG_0G6ꚘێCEU4RLFP=2} A9(,s!t&\ìӮS eCQd2'tkzqm~XNfERM8?O`Z9ZORCaݭַ\RuWA@$")w,NK uk@vE2 4fBý԰o!)YOɿP@5yi%` K5;Tp~[>Fxj. '095e-jsq-?3}l!6ʿl1NPeoD()GSEo7oc3eϚ>scˡ I?8?%Oy L~T *f:ʼnУm` H6{ZCDgZ.yNiC,^Xv4(tcr~wr1J]H; MeÈ6~XsS}wi;*M am{e> Γ$Q_=q2IqK9/?]Ncy 0ƥ-+eP[pDWТO'Z+W5Eۮ<D@,;:-jOmH4yxAR:I<:{狕[fdN~~4u@&@Kd5R*\EHaĊ>BZ:C5r@"!cX筞xvW/N7^6Nn];7 ˌ~X@KLdu4MS*nd6#˒ zC.~ r}d[f޻ hނUNÍyRoNC򈍠eg1K)Δ8AԉKH" L.(je^YE[p=R-~擢 P:n"ʍ 1hW5++&NI Xz/u̓UA(b iT/ѭ!x<v9&VXzSOaUu%nec֢[; f1 V<3C;WWLƓpQW̬=ӥ̭\)NԟQIz(|o~RθU*w5uL^tY8zB@,s'rE4Q~ d㹆]@=؆$p>%Z˰SO򊓱]=]<ܼF~ox*JrG4*ٿ4"J(Y xE?}8`4ɹZYYfqɦHբ6y^uG$l!Mo755je/t_E'H-- lj,] wW 1[*`)7ƂNaP5^o|

Wf&fæ^zğ{Pl\#5 pW\* (,TCߪRV)x3 PE D E#ӿKhTNf>$ q:CPYuP\]hY3 l<JTדq7!D 1h0@b5I&lH*yXL[]I_M4ǝGX1aR.+͟+V0ZS١zxw.JXFQ>NQQc"f5:ըo?c Eywʳe}HCڸʷmQrI<%'5#TZ=Xf#vXH$.'`-~Z,”usiNG47Oǟ P;kɭٛF^&wS}Ba`[XbSc$f \RڊD?)5]~b:-y8GpP&a_ӷahx( W14g`=;ο&K/*"%D4 w;XNP%p 2=K#Ж b{ܳD:SrNV{lhm:'$l>{%/MX`Ӓ,Xrz2N4/CMi5٬}U< >& 'ȴ}/-#)~C(Ob 3 }`$,K*9[0C̀|m ߙ%"ɼ,q?6'pw)h+yMݮ`f*%jZ0 z/UC4"rCh{w2R)fC:ܛ$GY}=6\҃۵3lf\y}; c ҝ뱚r;]-_yf":+(rg[+ΰ*&aUAUGw-w@ ee@# 1bW}LOY]K̉B{r$(5t{C& )zJ_;Es*H`NJN)v~2Αs{HMis H$/sYC/[_i+r&'"Bd/P5F)'7G%"+TĪ׉zP]?pdg)1x"A<`R`=ސ7ZDz'ņQ5TEdFDr(>x4&Mͦ#(3kWۊImcS-c{i[~AkIkem !'֘$PUqIxO~vJFJ3囓!C8׎󓡱;]aE >!Sid@  &zDN[?EtBj'i8!|Ab;ѽ @.Ʀ􂝂,kL@gSN]+0~ M.D_#+o>J|17M&Ýr1OLH[Ġe#mhGu署O_((*,%un/а72BD^ mǬBalzDbF*Ԓ1]`>Gd%@ln/oT /+cGk47h0pEItf& rzDv@˭>qQ)^Q2#e78mb8Ce@&# @ŒE? i:( '?MNSY)u+d]X m̺ gDR$sJ~B#CU kvIˡ[3V(Xuҗ;aM֊$ Lp gs~_S sNR1a]#+6|=5-c;O[i-"c,0n}LFAc\@ܳ"D礻u[LOx} ";@;ŨЉŽ PfhSn:F p(%M&~4t!|g i AHMC)v(M|؉_ןX5ܛ113Vщ0D(l!juIL@ o'b#YS"{Ea|6rȝg=∪a`$+ׇnL+5>oq>> Г0pI$z`閒3Vx`AwHT7/k28i6m 4]i}Vq d0R݆$30MKާ x{&]ӸC@0!8ٛQK5Eo64o.+rljyqx7OR@ᶅ KiJZdh"v-'Ah0]nrXIKPQ-a *%57ێc#z_v1% ӘQ9qo{*x1iY 6"" FjSE6XITԔ!8@-&*[|#;(OV䙀cZz[nuB0lt+~ ԅ g؋-YuJhbtAt3FmHڄcXEzp݄"j}]Ah2ޙ tOa}n!їVT71[_]޸bd;P 6Ԩ+1{σd!^$UOtP_lY E!5\3F mINQX2eگ`V]f{v\"iE[XcS] ݊cEM[2s+e·,I;'h_Pjsʰq0f={ZX^>_ L]֓D:Bg\R`_mo}S']'aUB/,Vd(̙^\sgwv ug7JN=3xzctg@~:Vׯd!ه -f@ zɡHO|Ⱈ^􇣴kt P ^EZggձpB$Q#b7W¦צbï2!Γ@o>%aI$ZlHKt#I,Kŏ6ۊ%; Mw, @OJ(98ę/~]絀ZiE :Ka]Vz@BUu>^7Rqe:wkU K荥PuR;*|IX?Z].ɋ#ltV)q (ɬm;[IDC/W-Cb%SGaC\5b*-?c|G|!68Z91`f*R>4/;\ef$;`q7&,fRxY9^4ܞ6kECZVf_%N"Z^A-Xیj>ꂄ1pFߣ.3x牐BhLe!W3'27k֜# Ӛei1VVd}ntxRDz5,AK}d_ xU5Wϋ̈k.5K|.@$gbWst&&C9y;8ލkS2oFr ݺ)LT)zt[:kF*YȁRdeG̱宗Do&,ժ֤!.jM:L bgz@!cѾvߘ &jsǧ@ #?._8*U $޵J$4q+̸LbS\&8x/TJ+3GI|͵t[V ^7MctPE1Z&G^<*L$=Y'9yGťUP!Z.Dr:-;| WJ t~jkڂm )DGmKsY)!Ur+=OXDԶ]-u2 l|fI'*snR# 6b? DA0'iם`3,'ۻm^6p&rD񬂆tz@KHgKA^atwd֕->2CH⸣ج< 4J=ZË8Kh)HnÓ |gnuw.Bl7'Q L4!t9~`#tZx'LYJd:SF0$5}J qI#^Qu,I7f=%ѥb g%aȝ.ϳt Qv@ _ZEfJ`/3~y.ױ/Fq..u W9s6y6nDHNbu^%\ PF;dhPa(iL5jGoW`=8Yf@: $6iy˱Y$7b:IJJL3 C:-hyfp2zd (}G\y,[]|k"4[jsHXk r^›@0\9H:b]y8L 9ԑHobdj# k=6TJjUtZ625Jwåp5BLheK#T ^PŧO7/Di=m#ɞBJ jpL$ݿ<zc݌'8kNUJI7ʡAHXr?@K]/fZ)$^WaO-twݴT',3/a:+qAo8j"9^j+ z?x:ORAknL>MޟX@n74WF]ʿzJ@W壛cFKײ${0M-> ϲ}nƔI @y}D¥I stPAǩ!pR\BJv2BT<3B~2"_t$h+Pm}'NFaSK j{}P\ƒ]\Op-ĸ?grOKZ7# IX8n`FZ2])*C2I5NƕBc{xJƝ@hh7j cAȑ9 z1@Zbj!+vUy9L·ŗ J!T\8 4n^ye{S36" LMǡ&G?츩 }N-<{w[2&"@_Vk[(-%FNbil:,g0vW2L =w9^TwNn6ܜe+PyX9PmF<֡t3[|4Z9yOiP^4 %Šz- :9:+[p*}HB(JQΥyŨ#lApۜy N0SWvc-VYJɧн݁Ī2DNh"md*E4Y_p^mnO5X<3isH5l}s$|Rc `U%ؖG!?lˠ”tW`R pDS ,[P4&>_<1  OAokrgΙDm.>2 tUs ;ۢWc #xL1 G"i= 4 jh]>]j߸*B7+O@ zp*G ?BU8,BH1uAzdI.hT݁YG3{(,ܻa2k}3}/U<d>6}J?]J|^*\mZC9gV&J'L? <ANHi#U%8uߗ,W9kimUjQx[L7o>S6Rk^X4m6MIɳG4HSqr 7Byùnoa*u=Ҋ1z  6 ?Opp$;$g l_p0x̵eIj=i ᙷķ\Մ[N&,e!ZY>^|!ꕛoʍ7FS@a QfeJ֎o Wvq_+a/=X E\p*sR|ܦ} ըud)z ld7X 5IhXMcއ'fNgy X$_Q#9}V]7 e`F_s%=853]xþZkxV; /9*h$]ǿhTvs:}y[e,hI1/)O <'Yt5lQKu_m/=kj lH%XXC=$^ZyuԁL@k_踴0pysS8φ6EU+LkL%ov~ ޫޮ'Vi#*iA$. UQj@rӸ$7&Gul$g5dTnx"g3= O|CK]7:[h HselVzǂ%I\TV;b0-u N/ kn;~k·-N;ֲ: ynx>82;m.~ -PG+m4Voaǰ#eB^Ç){1"ua9\4@> KVml ZR !PXЍ'^X6KCjXjm3xkscdmqD$:iOp}Y LԶ8F.lFXv<,uj3 =cAavmMh㙍y U2}d"clU<$RF3ȯbvy=eIVsXñ'U#sNamԻsH9vk^A59YE&ٮ փ(?;RG4-(״xHw }!<| c%R{λɒ J$I9jpv MXHUVy*VC~,X(R[cCtyq`VF2ջyA%UP О SRIw*ǬĘrj+xf*1\<3ٯ3s@Z?"kU8 wO% ߭;P5٨_ƣ5bm Q_~W6ҦXѼ̊@T-Z^ Q5wy?_iqma3docH4w%3 !JM &Զ,A 6w/jägt@:S[R!.S'jWk[}jJZPl3>콟ci`fq`7 wJV~'@/0!%ïc2?w ~4WcLC"WP?O<&z?C1"dSJ /b [ 9H$̓0r-P=V7Q,_ܸ*&X$e%_%\CbUe\}}pU0H`eeq:D8[7ri"aMЋPU}Vrɮ\i6е:/~>@HO+1|[gM}ퟩeoJ8qI]hD4 շr}\qQqYO0eg#TnЯa\' 1'o~4c"PL"25r3 q+nV+ ۸< _PKLY̴o?%bpj'gLw72G!?@kgt+OB?qQ$.Nj}}y <e.ᷠ4(ъF)vo&PȆR&a,!l5J;t)~} /ZJDtE>, ʓT1cdX2:JU+nURGx:3Б/5L@"Ryq6QL $)stNGe $ZcNd{aWN zwNۉ&.#rbv1Hk!R&N/-&f"5¡cΔ"J4+y=]6۩40 I]C(bLeFw x0+*4p,\NĀDTja[}Q(`q['$: IZǑƒB "o}52O?:w2T3 uj(DPXy0m 46\(.kUcG(  MJA#p]}[:Xr*oӀ~-ʈ5r8t">YA9+R~8!^^nb%bvi=@ *ˤ>ܙΣ'5eSUr4rAk!s{ V,d`ZȂt>Oz\V!r5Fs8θrOiJ3f6Dtzfց>~*a*u ̵|Mqc|&_=їք\U2 ޘBdfh6}7 r6_6>t2A*(]Іm5g}2S0cˢ":h%d?!+=6?bgS䆇Ґzx])V'&8;L*L13%AMf]&lȃr+@*CDw!̑"@Uܯ~3V ,j^_4PqMhCV(uZh+X:Pw2=coPƚ ڹF^>I))m\bՏ^z|A؋ftt53+vK_fG嫭'ik(ZG".2yji檑ʇ pM`֧[iU{is1c+-CO:Njǀ0/ĉ 98v=FNnJLSa'X.@$?tԟđ=䎭.N=؉jkzqlIbn2Ν"DO@اҦ xzhpsn>By`t iHĭ (gmxl.\`ђ,kPK zWe;/uj9P/q"4mK~}hڧ]]tVTpCu{N^BD/%,^4ē>Fʟ1~qGX.g,2 `:fr'29`v:kT2Al1zwGy x۫."8jTWG6ܺ)lrƚ\@>%@w`/fF]@A&I/H?F':Qٻ h(P, \`H:nEc8_Y%j^዇fe3ב Jj.Sh@ ri@0I-bu|Wmru ɺ0Og6L-}zuL/N\) NW;h%yӏ"_t Q/A'R|TVo)K擫eg߈Z$dej3!n:IP؊zNA:#>J9ނil ?8pVU\豴19L:9⛦̃v_n7LϨ~VLp{;6EP 1o':.X1ak̋&|ǠdlT7%cާO+0[5fU7B=R6j]U8Տ򫯿}tc(b (D.xUdAn,N_`싌 >}6CÐGj‚I$/)U:tl J՗($O0X(LD ;]2yobv>6:уTӞĈdJGߧ&crrʦ_f~;GST"|Jڦ_rE\`[`<8|dytySFRcE*#5l>IVP3Y0Rdz!q(NXsi ۳) ֱR"SG*<8uO_wV{h5c*1TSGiWSB[zʱjȓyNq#Bfn 1 Xo9i%J0j­_{{wTpj{ sN|v%uTgo:imHm*ʋY) xS)WOb!>=϶@..o 1H?K%`Q8G'9<򒈒tLV3!i W -Werm7TcqfXeHlC5l~Q[y9x&ߓ8]yg;Fb6nR J׫@O-'M19vtghI=MxqROVU&wb%$B;hf~fSN](8d(\Ab* uy [9 ס',`zUU![@Ui|ݍQfa0͖FoTd-uTi@4=K} "%:gZ Xq,h, Nߒ#Ayԛ9{YL Ȱo+Q658ZJLop%ӻ˿*茽μ2:)ít_#$mϝJX ' =whD'gءuw1bEF/E|~8q(gEӣ/k/Ӂ^pw8ة P70#e˒yJU[G{7Tz6CYXlوtZ"m8CFTcZ,Y;}/ sS58|㺼}OS ٸSq7Q^R_[E623{,./ ikS-`bf̠!ج)+ 8,Q{_>xoyMTcs+טD˕fz1(,ЯWxKA,.h ZR=H m\eF]ZJa(Y&V<3%[rif7!;Z!f~hVK%atJ& l~x2Mq8+T5 A3ut~<9BKs ɽD rRÝ^lY`& kFxּ0kF4??&D E*G:⠎(MeP0B$ӈ/z歾}ըGu~Y& RӾa3[V4obHݦةC&R2vrW7(m2'K թ}eJ)7~%n)t~ pS"!wv.I4 eХ*v?ytޔtu  3rȖ`lΗ0+X ܷ5MѲdѦ_gbmmiNlhm[TMh}T%90w-~!joå|!&v/^\%KneyXV(Fb2 V%q8i「J~\>(kg{D^Xl G)iuҤ%}/oB;KJc =:qC*ӆc1C8QǕ 8Mf-ͪ捉ѹ<4  CnGUV‰I5|.b@c>q75g5̢\~|e5+6r9Bϟ% 003;rZn!w:tq5V'XMfBز]:?8pl $mߌ'hAWzBst ңפF%&8$gntTr&F3¿2,u8C14'YyE4ǂټH L8jXWhB^"w"N6xq0 nXzҪe35Xzzs[ |2ḩI% NF5=g2se="]!yUEs){qvZihW|ݬHs=Ej(a1H.zt8:6xҷijԤonYbQx@J%N9W[,%粝U&кU 2)oc|Nn'nr yD!"= 'hpUjXSWʨ18e*Ⱦ\|u߇iҮRu2 ,n=kMUBTdreD#<͎}\iM: AjZk6 \k]߭Ik @ovNVBZ:3/tw[MWtC6l!l$JlJst;CJa~$ez(sOth ZGEƑ6x8h&)9 |NL;&QMۙko,,@Hkxhb8P1&HpؽaOL$Vl_̪N"꾧}ZYC7 "IؒtDgQk2=1*6E9'rXҺ,. Т2 |;0p u!0VGϠ[2DUƽ2d 5ݗ-ֵ@KAF=~ٟ*2zrIl$/=eYW9ǖ?S~u؊ʩ=!@ZBX#ӱ|ue+8$obe>6ش{4==ހ~Ses"D0_5/SD%l s|4{^B9 ]1pi(Sʚm%\P4 ַ<9ݔnrS_ĢŤS:g#LǃQXH#[_`go?64J~j8|29n!_oYAHkf6)UK jס9L*h%A_ףvFf!j1.G2~ ilOM!N|Lw>S#j%Kj_nzW61Het'/XG x5*o<`v%A܂zϱ Df W <%̪H_@\DZ| ޟmhm;T;$ͫq B~dՎԵ"+Ꜳ#YzO}~(vٮܞ:gé[%2.nM6XB~6Sc#KV4HxJio ]`4g ЍZqAs[M :9Y*5ųLcpL2w+\ͧ3N,W34*'=7r0w DWAENSX=>Sq>(?5Gikqԡ\>sJ)?;/` 3|;?nNwb!.S@Ԙ_/C9*;ge[B{QW۱IWɛ+K[|Y{25eU$ڹ0L [_UE7OHp>ʺChzE@¥M%l4\ )ѢswtVWvp( Gϸ'Oh4(4$t?gr >&v]lb"3,njd#CByeAp< G1sJISK|EI1wy;->2ֶEHyWcGb 6MbJҥZn-AZpwM^m]H>^46=/!hr?׆ 1{{ZmWfUE F ]@Um,rb$aj0FH^?5>5LIVbUw+V3% B{BnB-YTk>Eհ{.8F_"ii,>ʔ3Fl{K=)ol}H37̀RN0@儊 F[oW%*퍧+PȠ}~]7[DO1+"Yȶ? 7Y=n<--{'Do 6|˂ g6i긶. ΅GQkoxa5VIӆ#~w1564'uUcz?+iW.St1#td5%.N<@O#tph+5ń"w*窣A3phlJcv*tXUO X' ĖaIո]3F?7O[J?ڙti,`M+QwL6"U!M'A/!vf[NY) CUp4↱0]/Īp{P:(ʦ!rvE|RVtQH}0RdYwy;kKJqSY54&7q<=`jx>".N]{mu芘PTbP 4!UYnVS{x\>+3%ChmO1&zG%7 v yQ *m0 4 Vn~!w&)T5}]ֆ+hT9 a7Z8]hs5,XآNuD^zѮ:17:9bmyWȺ78CAS if]) gڿl_1z\M}qa>WjFV>UDRck1bL6eOm'Iz0z|21Ĕ,1OR`~tūK'!x< f` Jx 0Ӓu^|pc\n@NC(+:9/ȗ Oɕb-_W?"( " 9y􉈇IBǣ$!I*oYfy0ס%m3x%L"*jb}’^F ۫Q%)Di| @nOkJbLfgTx?3OBQr 3Htn_f&>pNdmw[\M-~Uc`D2逍U^lX_H*畐 ;ڪ $un5?~39y85+o/ A2M+TU K=g- Gsx0Tм|^yumbJed=1*$8" x>OnʘJ5$qi6H&9xŎ9/>X$џqS^qڀ1 nrY[Dp.!CFP0CdCa$QtezYBˤnB@JC(sssy, =O sKFzm$[}lB}iMAwH@& vnzSnld޳%-x61×slXj8M2p >gt'Ϡn~#kV{cJʝKy$Lɥ'#a+tcC('+J dz[ro]n H0e<2ج]^9qxη XDchrbϫCQT{c{/J; E L尪N΢hο=M8-@·=XK(Y $crվGPȼIUK{eL!bCA+.>p28-{FH1{{`C \>&, )L'L礐UG/o*JOI '*;k?g|ah^8A@mPvn蝘H6ȯ^֮roL.>%iW7'\*L׽SnQ67XUs5^~s1s,1cPĹ}IMc6j`膝U]b%x < (PMD)+jq0e7j ԻwEPMzkQn:LT[{NpNsr)O޴DS@*KpUA!{Xk, Fa>=hX&>0IDzD p?eAVnʑ#Ǒ G+3Pm/Jha84Ґ+[D`OM3 F`lS!5/tKm=^ȎZ}ß a4]F|r0uIx*@hyV WU=gb\KT㿓8* ,S ~z?!+|}oAgk#5V6HV7tmWu04UQSdp'7µZە$PŬ#輹fl\E;=qK,{W@"m'Th;3pv4D ϸ/)dM.&a&, U8nb譲^$=(¸3jdHŵ%9cY<8+~ MQxB oh~dܩǞME7 vׁ(&U최oli/K@)H1HZ@n]!fXI`yHJ#$yb(F/6npSpOMy107(I_ g *RW\1lJ܎$HbZ:^}xO&5lW^ Prvc`%KtHӊA$?W|Y,SIMot=Iz_$}H@e般tW q494$9iA`sT`.a 9 O@[R>DTsǭ!v7F9LX9XyW<3ǵeBPtehX { Kh|ْ7ɐ»:|[ٟ)Dn$yk7˳؍q 3 J#WpVmEOcuHDY*ssf^2RV)z&OQK]{N|aޢ[ CG_Eׄ]@D \$5 _,#1e*2HC<~/fe v{+oYԙXj?lm6G9qS,sgɹ){Ӧ*EX I$R5%=IjX}{g6@TDƯڡgMC^G 5t\~bC!1='ү.(Sǵpv?tZ4eZ)ǡW$0%-^v["N:J-S5č+f:mkK9MP5ҟ9S62dŷ6qCo̒@>Q=zsLki4tw&4^}{ "Cߎ}ru(%) !G ")+T!']2K!7Gy>FI)"+/T[u6Ŏ!zPS$=fCn>'}ꪟw@Ռ/^TM ƐӁ(%F-KI5<#Bbp!QL ǝ$36UN`rZo!ui\-(ٚaK47zZr*irz8N%6{e!U hc2PWKcJ lj5u%$%P)iN?V?: !9 .(w$-$%GsMtXR1{:L4am]*"+'Rz@]g9OWfW8")$o(ao^qW[hLGbq`"i5&+*rHgX"PS{OOilC1+6 lۇÇl($(1/IOv˸;Yl:8wkB<4>]ٺEaLGp}+0. OaQ%.O?q\gb.7%.0f I*uGSeps(K!jy,?m7Q& eq=?U@5HQh ;e2;:U\Tj;wp'u+|GW,.rWrmV͊yFՠA@EֈSA:9xMҥfT(1w٢./ &B7Y[ O wy*uiquGsO˄4w׼-Zp9XDV QеklvIBC 8򚐹螗m22͞$P{ڥèRF3qrɏNrŕ;/:U#?rBjr-Ϲ}V5E$NLYBfڸ=be .q)t&4Kp͝~()|?wL49ZdV*E؉%SV8-"S?hR.ːDiQb/!e.7 rPeptAޣx?{I gT%=#$L$XHhNq8yz,/zx/u>op.m~J>&@syn+}AM^DSk."8q7pĴw >y)q6z[E=VC)"CP*d"$pВ֌t4S ̊6ax8fڐNe !üH/`fR6?c.MSRD8Ada&e/ȯDEd={k:))0npdd\_v<ɃC&BzLHm_oY &\˷mC`anXUrvrZS^ & ńդF_һ\_#IF01yQ(b/84ӣ0D7&gp  b^!~t/7$1`ꌽrVI3g`40biYL%IܫɬP<~B$߳;~vkkc*2*BB! DWsеr!.+cJw$ "IMOl$VSJj/ ̅')4fg%{|j;$1niZ؅gd\mAe10淙AmLTWW"Y y - H-Ag?X:w/$aTc2p/ɠ=]:ByxMRnwClow m}m}$7 #l>A@jK6 g@>x`m'~'ɀAc(:費VQ9LtW,-1PT.Ъ t4 m w@ɬ?]сRfYbF@K6 ǐYF7L RtC!LkϦ|wPf`+w|}Rt&MONjzs/cP9CVv[/)q!(ҍs7`Fbhիn ~I~=})~ir$n. O%DhwheV33Ẵp.k;#Л$Ʀp6g;>(7jc0&sv[kErИшBK\#k.Z82qH~,_kFޜ~>@CW1kll_Nqvj!o>s5;diX[448wGezU c7-/O)Y$ ȅ_4T78-f!:;,Xbh'_ yN{=ƬB4`'hj5J=D٧j^qY.t{p gvS(1.f=>op!F͎Mb Q|, GI[}A܉z Y#o*>#z|92Z` w~XA(0΋crsu!%֩4YDӰ){f/xCm>X]q;=IAZgbQǥ ` q-j*V'~ƽ9 z ˰o-mPun*]@Pn+wxFnjwVj)0%U#A dWL }IC?_?g~o)5Ҙ-th aPU3JAJk7) `ja剼k-cIctU(_|+sk}{j@b:e,h;g1"O4{9'5$cИɠjg:%tM54e7|B\ n<~miظ07%¿d#[ܪg.Xs3Gr:ń4uP[ g79ن#Y'yV뻐xFkPXȀaIIa\$`;`lNͳ6)L-= PUԨhlk#[h凲e!O##^W>_wXVN]`B-w瞄I̴MǀD`#N|x/ R &hZy.J?@6zqCuuʼC\se7 UT㗓)(m/= e- 4?&>jMT+x'kVFs^`,?hA[\}Iߪ>PhJNg!d1Ӗl-[ 7M?FP@$:=WJS!6 j+fiXK20I' ެU,FOoW]l,LUS>f2҉AR:lp -@`k.O6@Nu5!MG?'ƪFE+z&}h{\G\kSII=mb4U=#,-h]D+6Rnl5c϶!ÙJ)d좂W`r6.=[MUۙx3t}XlEF\v"uwLײ8/agU I}I]pU1NS6rZi jj5 nQ"f`F qԴO28FRwa%9hӉB6i?h.ŽI6*@r-`h.%`@Τ͝V ,Edj G*^f~SOڼhs8"BEg*"?.A2ul "47BC}TLFS9nZ=qDj?ƶFOdXHemz ⻞Q˧3yM i~Z6WJx!IO |kѤKٰ!6r#u93u_djj7\/"7Ws裶*T QBUZe Dv/h/҃>N2q 2gGz_w 2 vőrۯۻeһʛPtzlr9ݽ#ΘrBS3wԇ"GN}v *Tf͆QŃC~@eƩ[}4|rVÁ$MBd!zʺ_a=1$w-6wNɱ1#ą zR~I$BKjd⋚\i0Cod9:B'V F]:'F¤B~KA Rsq*+ W5xPުGWH3Pl81lZͼ1|*% ΖK|7tMJ20%@e/+un/;x2m /gVI33GG|GVBSq;*U{4݂;.˝,Ѝ#Mgv/6:&GhEMJ#߁uR}y \/g$ 8+.4/4`h`G´)$SHl2B ]IRw~3$BB(eHEv(^= IǵQ[Ac Ҥʹ}['/ĚZP֢)dt|ge8[EiE73j4տ-X]S#4< R}w\QNM ݰ@_pzR;R"iXz1IJYa {Vns=Q8^։V` Tp/q^5S/_ t'y0ռBx-i"Q(~aq"uCg-g)F^QOR*ԚCM֊PaCvl_L x0V$X9w<^EBJ9f e9О(qchVq_5~qO+!l>\jLc 896eԚDvUcB55u>1Dr1>Q:Y)+Pi -=Z#D ~e ?gcyϘ}?gWꁉB}kAz-:fslP8גᵤY:{?;տTREZV[C`փSף pg| ELydz-&o:<^ ȀP[6DͭqRJU;ˏ@"c;hZ!Ҹ)D7d9EP!/>iLE nu9Lf\zx4O'==FUtO%~78ʼn6sLM]6_0eWڡW\׍w"\ 6Y%E躵7RCUҽVj ܔrQW?n)=kf/8 LJ:"59YL +h:QEjXVXW XJ۠'2|¦Ზ2aom~HCBqMCF΍ڧ `̖/J|q;3=FkkMi&8Zՙ փ+X($Ǝۋ"Q4XCæU.<ҤO C%+Ь>!P^?}ԩIdd8ݧ5V˖)67CNBC֨NT:< VQ-5oѣgҥ:Goj \Rd֒g/k],2[Ag{`O׶qZaZ+7, ![<@EiN_Y*́q,#jt wZlزsKٰ٧Axּuˁ1K1O+^??v 0zt"8Ew ]dApHV>UrqL.95 ePtaC~T|I ']:g78_-XW @4'ԅje't23*|~P>4xݦZSʔN֥o:7 օ|Hf8l͡>n;R)^QDRі5k0OT1'F0c -q?b䔥e8[ܭqKb~,jŏkC΅ 梂qKБinH4)6 %Cv|z5#uWm@BUOݯZcWپY[ڥ㰳MwrHx%?qnS`9gZʷyOP|5ρ; U;XP@T+닏⯜MKR玏qčV(B.=Doot̑[%iԃ;T_ ޔ4vݐMBT#gΣO1R>ևT?ÏF,d=w/ XJlILWl>]8s?zyޝ[AAnl(̽h:WbiAÊA;7Ԯ/qQ{? Faӗo|S]>Դ~Uzj  ^H#Jd\ڃ&(&#(~3"'|95d8 i**@QGO?>xrFHՀgy_™nܞZ19:޻~|]\^'soe(i{#A@;D2`UEbӔo5AZ]W; p6D6\dB#}CC=l|ߵ\M1W)*!ΝFP$=8@TIMl>(kZbn^5Uf!Gipxqb2U]g%RDܹhWXyl-as!#+hD+0B=[_3+?ɘ|*KJx5!- ?[#]8iVg޲ G𤑇DnHAerxMNL[h4N=)H$A dväZwRZB&W +Ѕ7Y1()t_]Wy#D'8h?*mQ%j}4I?>{QmA隐  ]tF]JfJ]k{15bL\ !Ì#Y5( ,&Rk2xNGʷ2PS#ԇkyު/@OT}3 WvtU?'Cg ʕc}̩WHOM @ 1Mԟҟ;;H:bԘzn03_Г% XEuZb[K@efwJQP>CpكIѦ= (ghAs;~+Q/pfx8|P"z:$ 7%短[P\a*0z(ոOҁ ,`7k]oxc]zOvE*,[_j~EJ)sTlCaH&qH5+ӊ%kqS=[DTgEH ;I~PVNJ 96Q[}-T 0yT%'جX<՝gwqTM+U+9.32$czo]2n)ܟp—{`; ׍[@_$͓#a"/dc$3[Ub w" \4=`ͤDO&T!.u+H SsGUE*^'SQ>uD;[B}DHA>J]?-p*ږ"9j< j8x(1ΌViay2h 8q1KV(BfzLoHtskrK[_H%ؚ&}TƤWk]r_3W+QV/{ɷN%JTԍn M]h# e/TcpQ! qln\]*Z=]ekrq'vV)nUf0&޽u8 Qg>(C9QMe#@ \?"=<,;T{h&M~.E!}籘aE#o,c! ]uޝlA\(A^CV,ԉ4:5Po#kz~WŤV+A72,{>r-e9:cReenGvg8濷3ViB6\@y'(,L1 w`bw TGvЄ_.L)~Q)*&BdLzu@l8xIð[R̐j]xrp0Z\T\܏Nu3#o\-"Vb?y wEYrdMJ əmx*>D(d(Y`WoC8a$ŢeúeVt-W!Z=Ҝ.ۗMBGn5ф2V&%MDt*b*1]*!6,.[cpmXfQv;k\(Gڣ7Ndr.SO$ MnDž ?^X(,j  t1Hp04@/kCj7E>bp혋:}=r/uM4k`܃Jg 7Vn@zVHT.i=CV$.m&J$@qv;*-B 8,exF#n_woNPQi@u9zqC9^!HIvp;L _vP^WAPre0:eV#(B'y~T"$:_do<{TVv9`Je&OELz4K *|>7,=rITh3a"Z^1v0ե0$1ԍ!AkeeݣOrOHɷ,<.=$Mn!Oi*"VuǨeY& w9OC`Rtf^O?kN vdY"|a{/oKgq8E{<ӧSFΆ7?k*Gh{ $pet_=h8F}<:%2@C佲%N.x`4$aS,"et;>=]Qfկq}$m@cސtϫ*Ƒ~o^X |q | Kw[[-카 Qo^(Hdr>`fZQX9Z4oR)T-"tWō+zMy|pk|XKDܚVɁ\@wo rWW ,6;~J&!=RBfAm9yTqVek.&1V 3XW-OUg!BzXAis zsgaIa])9(a!XY1%m5H|)CP1J3B\LF '8]\mGl!lD1=^{7f{\48rdխ( 3\##FľIcy8/t`6 GPa} Vj 62;ɛ/B[Yv~RZ rBv_?&’ j|x+4f,p;_Z{-v:IrOi58*3'Mϖ2oo~ߒVjd51 .Pe!02OsfCޔ%Z?lR-*BЎE2Kc+13q==MŒL`XZ(&j#hw'1е@fK0QO0żRi~SP5פߜRyG ^R`Ju^OЗ5ԛ^6eSL. ]TMKniF)4Ԇ'nKZq )_?z=8Y&BSyo϶mP_0bIjCz4g) /f&*";g]NqOXS@-]i}eXqb]O*wAUs;}Պ%K `}m{unf ncʽ?0ߊ47?`]z@b߯_o_(0} gK]"\ϯ$)wlRk83:G~0H=o)k#ԕPUbN >gQ LL.uB7FVt\E/a"5!x^9H)i Off.#ǐ/49q(.Ia#W@so FScҮ}T!a+#[l,Nc A C%uH2.õ70AZK,;>,CVuO"n_ KɘwвĜLFmۘ"T5vPTX(K>0:=Y1&,~}@˯T^ʐZ1pހg ˦*Q. <cecs-1]HtHߧ"*簪^k&5\ tISˈIjwl#NcO'ܢDhO.EN__5 #B2K̘!ͳEH[6vkH\քҫ ;h72/3IKtdX&Bܗ1$ĪwH-q%4=HI+P!`Rn2&a(3f\[P &XM-m/S0{o{:A%$dmǢM.u6<_үLq4Mt`Q'=҆ R~†3n`TK+jaЅ B8DT$eAN?to/t A<R*PF2\]c3㠞>?_s hlysEEB )TQS)wP mJ$Tjv(wxO Oo+|~G-|v2W@aH?]Wpy_ҁl@<qyс`ǵ\Zs\b*s ~AѲͤn7s.e*:?^GlaۙRVC9m{a.TÏy$ :0!l܋ 1g; 5BhXЬ1h>\`a~_ d1p{45F#Z)zO+wf{QL Z} b-nF`p(Z>6!>Eee2,zZSp>~IVzD GĚFW6 Y6bDh:A(+tɄ~QC9:ú=vR\ jUP:w x,EH:'.Q98{^ 4O 'h$LrZBWˎY.\F-;@?d XSKHu)泛D|PgMaa,:3i&5X0ÅWYٕ7+-Ӄ2>Lһ?U}A~}PWʷ{e`ϴgl{g?!ɪֵQ+{gκm|5"'TIbz[o3@6p --1d&z3s)l%(][0& UX&2glu4nZZv?s =VVA Prw !Ei^(2^ՊD&epEÙ8ΙtҖ}$:K e#<|t0Fk|`vd'=yUͩ_5UPZPvhT6Y$F+淇P e}}HA)!ŔRAșCp 3=iiV2Ӊ<8A&@L!W`;' o"L9lC#HOV e,_l=Kؾm?l$&i6n1@D]w|N;s3pU%̪$?(ai: K>0sߝd5'xfwѕOD=5LS%eP1ŋE_dkɩkm FO(h܆Oz|[uC8n>LVduFV(^ 9. ~v.Bp AZWF;KΎۏd3ތlUiU3Y-m%b$ҠU!ئʖtbs߲wd }y#( 7ݐϔǫD냬Zb%{JS s!7]/ Inl߱/g) =:ĢOqqrBnۧ}gr'y p ,l{ncn%0-;ɖ_44}ec٭1>fH38jM0sX\2# Nłڿx]&4 $]2A{ɝ11:pP\lmo\!q"oչ5}q8y-(K(c< ,nbtp\DCr'ot 5dN7<:$65pQ W vSCCNaZ31}bڧX"Ơ@ƣ}l.P@+ 6.q$<M@hXiȽ>4 y`>+.4)v}$'g7EBI `֡k(y$;8(0E2ɜ}3maj$C:L1<)Թ^kG9wdޖɈ2H@ys};RMqp[* *{A?BlPmZjZsp:nEMmA$qS0g;N\@ y;`ytW#GZ \IM!# D 盀4aċ肥1W3޴tR=6!"&Ŵo_®!GxQ*Dl,Q[a'Ťeϻrm+}}UU[ L9evq[Mq Xfc1/' Q˗gYQ̥I`l}plA1OƉ#ہa礩DdʖH .W7 \C-tTص[\Ft2 eyX~R!VīXf[8X}",7)ve6ΒCAix.!J텚ŏ: xxr] T&mBRzľ/[㸱FkKJ_(srwyq&AivVR ýO,'wqwDMg{sz;-s,`c hE NM3xwNEZFD@d &|1U \OV.hx2nF޶+M>0k4蒁?8o{W1ipGe Tdgb}0ŵ R]Յ\?U:{@A:iYzJ(;s+F"YC}acz%̳&k/M18/ pK>imf^_.H&h\:a@(`9b;;#ifHVVA1dlbߥܕ|uHU=|+/*7K蜪R@Ew"s8=ƇHQI&b߱>biJ>QFK@9 ^US}=,MX=(ǩKؗIؗ`J{_'#>jM&sMI"ڦYJ_ CnrjƖ[<jM(6Ki+>SzC#jY2ݵU[&hz=(s I;XyG-{97^ZzxSFz/pll!nۆsgxJQUc$iV3>Ƽ a^܈7Sl,7&89PuֆHA:+FN&P (!#̋ U^-?MXfx}:WDTnPaLyuFe=y >#\󏘼MLI:TM ܏wUї+gkpAoeAa V|`WuXz:@#d%BOW CWf ?cb@ V띝$>ٓrioS֏5fS_- jJdvV. \۫Q9L0c[+$\m2JmCh^}i湁t<=@;JdsA7" eأ!"+qm{<;Ns=n we:?MaBJgA;t`p7$<*'Yrxіzf GrCa9Cp?x,Lgs-CR_h Y0`?L;醨H Kڕ b`2aViJCR!Kb3mwZdA@<H+^үH?x*q>ő:#.'b:`Qv~9Hւ.AT>P%_XF&Bܗ|dgTVG Jh:,86b>/F=,>sd+T… 9[6LkV2oOUyΩkP> V ]S^EWVg- Ka()}I%@,絑)yʑ o!.'GKr uo#ɍm (`0F4Ч((F!ʢVJE)/1'4ҁ/\}6\p K]%IWXC\ 1iyjBSKpJ6"s#K0R*?CkA˼HO쳅 {BOQn3Uz:YK|9F L==&w&eof=fd֣=u[͞&ԑHRЂ'ю8hmM8JR gʨބ#D G1olj!zϟQ eU*Pw*z/59VY}^'o?f19P(9$TSFL s^_=[ b=y=~N6EqWE)Aº~֪;8W2 f餪rMN*p菣2n "@j F,C{l1BbdJLߢpިݻ?% Ͱ'p&6ץa\C/[b̔coy'q 1b}5K}$x HR"tn9drlm˜]M2o3|2m9k>~g6E<~٩jb}{"zu=7y ٳ셒17t1ܕPS:.&TB3TeX!{r_q\ZKL\dbA5)@ur-ck.`{q|?b$1REڎݨB=WcSD@މ]ui}?n fӈD@}u@uIh+ӇYO 2| ΄D5*W.`{ɓwޏs$gX3U_vQ{:RQxwA)Јs+Bۯ w L[L輮HHxjn,ZO_Xst).deymiK[D1-*h8z8=pN. ef _U?{ڟl=ڳBwOֈ%`1>6ոqaZd2☧':NA ) kT[z w؛#$ N maJO a#N;.V r@yJk(k##HQ_;dAfj &"{>ۣ^w'l3$/X\"&VP½d'dR cr+q,&:l8ń*&ְ,΃< !XA:Y-X6X+ ~0Ӟg ٙL[p_ձ?_O~,&/4=)O7lѾW34XZK[ױ@w#^{W7 M-1b^LJv=F+V[Mچ[@Ȇ])`ε?Kc&C@\\0BS}K#[Ž̇z+<悭  y.ұaeI0) L2/3Yq7kN鈭Xtbz4ϘoG0)\.zrKD`|--]^6>dZJU1'`knm&z;ZcLo1 5Nu=σ' uLfr1}O"_>a))zj0 Xx@_F{xx{騩'˫;S<_Jl/xNl%֊O-q3=WXo‰e kՂ%~HVIoJR-SƌL|Y]3v/h  f{@jqArMŴ'+ݳECF_$ X|Vg-ySOv%?u8-\ǧEBĬ8R`Kʌ=>\% ҋ5`Q/SmKEwY8EsAٵ&*^WE=7JJ+i"MFaَ 7=H0-E75N\Hg0;o )eZJ*A`_\WQǐћȔ%GU7 ,6FH,johmI[k.i=UKf J=z&{|9; ȑ%/|~\^ 6xM&ؤ3/iU'/ZpvWwՙBWe .}xV?7BjcLPtMuv=޼rYΰ?L$rZy8ԃ P GcbTN.E\K 0"?M; c"2~[t0^:E$&Đ(%wp07Z;n|}NĴL=_ݑ(Y4 NQNl2`TN%/(IAu3uX ߤ2y7D\.tAHmhyVEL69дw\x.̬B vrԺqt'ON[ -.S$ywa#VT| ))>Vi]JWtm eZ/+JH]Z9BsLd̸͆ M#Z~fP@yƙRs\;5W!+#?m6 Ig౐4S%@-w|L-!T4Cd%>vIf~1=P-/S5ϵ:4⒋rá778'&˅޴M@| c:H+R9qi~<raMSxbN /Pu)^LHZqiaL}#%l+}ߛA/Yrqܓaz-;P@r\*hq $2uT ;UZ}P K ,4R)JŜLzvLt\(퇥UrĠܠ^ӡsU֨["꟡W<"%y'`,LNa]@Hg*q@︼i/dd?j \LNA` ۦ{(/iQp7*ƛagB!.۲VIȉ@ hdI MJ:_Z!n3)5g/{˱j4)66k rR&~;k#0D<)>@0}Ć4tENNY_敦FoD6Sw cu9cY_ͽ2%cݽT6^X+\]/ ֜xϡoO`}Σ72FxWX4.e/P=z5H6a7]>D$💖B;{T];hsӕ8 [5<қ?k\ t Jt u  ݷ0TMj"=*:|* E\ Y 5*jĦC^,^Eȿ_un눡k.`wCeptc!%^rXc}m Q$h,XRBVF-7E;Xi*}X& ͷ,#uMqn|t*LE@6OVҶ,ūwsئxG56d/9V$Fi s씏c>;˙n ȞjIfv\C&{uF,Z;=RJҿjgNv=n1=M(f# 3S ?!Z%`N,ZP GxQVQ^aklt8)({y'2^ٿ|ُIjq:CPuHO] (MvHd4"ǰ]P OjT@"M'O~1Y;YsZ~qr4K2JȠEJI0ֈVy'<[?EI*2=iVIC{m_\Q{Us#BJN k-isQ* %a6A5SkJVnbv4ߛ( Y/U]2&E0v>uZ/}v}HG$((؉yh,AP_MBhu7_˔tMJ_P[uf"Mr3mLRHyGv\a )W*\=aj,Y^V$UXGyA*Ki?X3[u"χC5uOOڻC)S4.]u_ Jc|n!?e' %S1T:GO"VQ5Pa)HЇLBA2Ț٬;^Iԙ6^DDU7ƳEilgs > : Z`.q * q-Cex7ioh;Jvr,D?cCWܸBZ#bĭv%TzvGC!4qhUYFb70r-a(%y|2cI@ AbfuʲNWB;ME2Pj6hхa#lhfQ[W`Su9$Xr$RRzmCQi#2c3gq%H_5nfU ?y(y˗WN\h:Xr4O KFCKb4t읯-UA"i tZ9:~ fXe#C}!L2lQPBO !#=DP]xD}kě`ۢfv>KUdX6mC-޲uP=fI7936ٙ"Va u{_,ax)<%dYC@껕0E,X5k-_ЂG-|WiA0B?lrhB*E *)0X+ޱܐWǥ蘰B(u-8ΆEбOjqkYٗ}77U*!Y6oyfOe(ޟ*'bݙĞǒ.T@Ɓ. ɚaO 'xcp 8?qwvWP%^En)C="Jp<]dn '˞6$ (S|W;?n{-c4d9(8h4f[z)PCrzR_bu@6k꟝ֵn䲟$ٮKKÜŽřr/z/jᕿW|$w~v?{HqmUZc=`˜=bFb 47c뾭)$10}DG R"]~A8h09e`&dBZ=6|`jaXA;$9zdnBy+k;/!9eӿpY/!,ڣ%kuE$=pnc5Į(|FߪNy4zu[Ks+/Yzk}Ox2x$s?}vjyH& )Χ8]ۨ5XhYi{U#'{=VQ-=ߵ~歇exLI]=l]z6_Z\+-o1Pz;z긔LK˃^q)T&TNV]$K&L(Dr}bjXnT ^bp֜B{2 _07c&U]\ 33¥ӹe_#GDPcxܲ=:esvOZyAhӗ8 h[7k8Zv~ObI 4j6Q2lgYy4/ѕ05,q VE]UHF&{Aέ,JNbhW&LSOI"g{3\*nmZ#OnSQ(ԝ 3~Vow!󆲾u;W v^Z?g8ٳN@8b|%]!}ڄuA֦'2B; 2"eT*aj[Aj4B92=4C8Uq<ݖ>84ψħ=TϿ>WAJtSwq(@ a@)~+ T3w'F'|ϭk;Q;٪UY+7tXq_)ҡ3$SQ ;+dqcT&40l?%p;`=蔤Q~0\] n΍RyU*#wԀOl YUqURƃ|Ls"NNLXljXO=m8auKIÂ،f1צ/=TKÄ0Fw1xR tqr |>t-rqŠS5kEdVpw(j>NqaXjbAK\&< xx[n|ox8 4mQ 1Ik7o ^+CtZIHW~#ś]/*p$|2?rr;h&iA;yjWH-7twh8zDJ`mvCncBDŽFQXep10hVcU0!iu =StϘG3?09xأfׇ8}P.[]rUY |G`g/h/sNQD!jb̧x75v'DqU(bc|Q4)82qѤ XcB$~ oT~>vE 9ʮ@K]YSAm\)y?/RMx2|tKxh9`+*HD9Zh\AX+nAX bðl]!J?D`쾓3֊R"DaPI$iq;pyLHzl>Sx\Kcfv%jq}^"{}h*S_/v J<34ͣO8500mZv?Y-, ` v\BzЖlړTcز}4EeZ.cx.YU5J`8WWDe8° vZl s c8yoa0= W4iVϺrj.!p{DJgPLwT;irw{xC|Ʌ-}%hۚ]ǣέ|dr>{B+w<lXB/L @GP[Rv LԦWL6g L$GCN" =Z%=ěI-B.A21+|kHXHt m^H9#jpg=&ƙ宭/6).~6"jV!b|CRGKOyC7:Y\ފ>&H[G̀f݈R+jƛ]"[ˈbIMJ91c[0#V'!z%· wȼzw]rà ] UpMSQ hPmN+߈:CY顮 ƃ!UcC3IdSbPCaRUO΃P>C[5窪'iDPpw" _C6ekU ' 6H֑2q] ` ӊL0nPAc(h*;E\ ,Kap' U @ϑC{wS/7jA8`JY]f#A!5-uMQ!9~cyjd T!_:a>GO4-њ[%x##G#l+-$HNf@ x$}@o2u3}T!ؚ &R5_# Dƿ 4t0R1{HeǻEfk>%S[7%\1rN>eہ]żH11U|rq~9N0ʕ:”|ݽDf ]k NnUJ/ւ1> >mU[[Nww }cmF@NXHTZG[`A6U)Z& ډ )@=BFR^/ouL{pOչ7߭WO~!}QpJN̳Ny/+cn4&WR,d;a,el:ԥ8=py? `óy ^3D~GCIN-?!oMtw&]ĵ0evvjΏݞ" +~ߧ)ȃF^fc4,P?f>d+:Յv p54fP7롚"\3,1YPz|2 B8?úȿG-j 9c7SAWkR6'2"[X9(ru4g%ve%s{(62opƂ?x5bռ[}ck P8O."|6ߵd &`+iqyLWYU-0 GHj󟌅}Bg$NZc`Vf e")f,4{sDV "vl-K(3ܜ;1L1솾W&)CB:"2~wk7,nSIlhPȗ]1"eѵd~~02gNoGLc]sRZRtTב(ݷBb}O~y52az hРb.uwۂ{p:a}>(SN^tE,Zѐ}r)Hnb0Uؙ4# >cw֌CNsH |Q(_ t|'^<"//d%t8e(94S-1`kn;2ŒM ;%.epZ=;!/XeSQ]2Mћ0o(ܬae3(&\LdߵjA^*XV+H!H?Cv;.JJD{ !sah''6'&2ʾFǡ - 4`YʑFpYq5=XIo(OXʖ|\ԙ* ݙ=d`h@Q}bNZ/W<>>S;^25i:-Idtn P6Ƕ2"Q sp)1 2k8G!ǜ?r #T)#r2x ;I>5,8G5]>_=iF+Rx*T7У^>nZX!w0Ue!]'G*Dkn1 wmi-D:AAV݃}5G E{7شcl=!azɎ.8Y-j$_`ƌQ 'O|CAw}ZBदq]"@w5=]TףcnEսZ5H>&: !{Na̾kx:g&/i^i?A#B|(oR?R<*t E@?8i~ a]ffT4yfџap󧙖|W>,{UzٿOήQ]y'ƣ9l%4cl7y7^ьz{QL< '9iYך}'uO6YБ$c)L3@,ibKx'IڕpzU֩ _ُV8*O+#x=hg]]`kjY ºѣ4 9cY\ W} ,ҎI 7Yc`towT7Pua:eѓ\Td'̠zVN* z.Hڈȑaa G>zxkx'қae"@9po"qJ ;Il$rm(ϼk0: ` UdUZr LC~Z"Lz{P."ߔm& {ˆê~,?rӰ~47r{Qu_|AH;'eUx1Rqrwc-ZXϕS( ͈7K5Xk:'N' P"t)¬<ݫWh?[m>C}1oniwFzHvfoTkQB`#ѭb_'[޸~؅`r[D$[B'>r=HCy8l`{^n'7#S]:݆ ]@@͘'jl  .) PГbZ/Ce,/i}/\bkN#Tb?l٤|)Qb} ,Vh7jC~Ze8[xhgq?O\IépEHU#쇤n$c.g}iժz; /}8>v *zӎ"g׊tߐ  _e^}r\h˿`XÝoRڼ<;Jn1K!' (n\~+Ry٤頯 u2H ZMXL|9q~8EdZq h31B*OTHyY?mCDx8)_0_ 2vvMϒ ȫ(`_V4vk6Vo礥cGg:Ϛvjg:kKmuuzUܷ؞ {rVc^]d6i 1@ Vk{s-(H %Yn8c}LvA?t :K\Klڥ#f(5eQ~lb;y_ea8U\ Q!Qct}192ٓOu? ÌG F񙁏s%]\+u7f5`t‘8FJv:;,<6h3fvdu.)\~3iGM\ԗ&gwKnأOOPh dȡYKUb⌿I=#~MnWsv?iΫ-9+Nou:'@/-3DIxO^yAo$fk*UAV-RNgP ?ȢZ ۧN(kThӿc"tqN\~˼KҋW~c`7݉N-ۺ3- Zs@1@Q]Kr/e.UJ "P+T'Dx&El ;LYYjQ7dЍPo:>ςY7M e,j4ig;u7ҒJx&`}ͺA@>l< t{0Sܢr)dEbnW? A O흁#RI?`}+י`bX;ݍv/rzxEQh&r WnR{]6.QS\MP PrG. d=՜g)Ze>̒b6Пx#D4mG};_M+r4@WIpzvc Q ߶ iIR Ǝ]yt[Q;dǔǣN[Sk 8!c=>0PΡoD:{~F@Cz d -ټk")GsP֙|i snݳ!S&K R_z̜҇@׷Lc6OQLi 1TF̈Fnw#BPss-LZbpCIâOlJ NR?CfAwF?8h_L`\.}lߝl'GÞ̴1 TA mtOʶ܌逝(pOa;Mvֺ{YU׸ߜ~e@hDs8۟m 2lL,lj1MՔ)KRɤ6MW6 ܳ^&i*>c :^tyRGy~KkE,X +%[8N#40fj΀\տ R[UIItm,ikNQS =?*l;` OWyWY8KAb8 DuyA)&&KcxR}2'7R^9Ӿ9PUa=z4.2̽oCaadɕjelAd*nmR8ൂ6)t[[3؝t(<}`VuV@Vvbom<qr1c'.&tK/~vc۾DL?h=i92._#&hh4p(vM萿Pz{a]U4%>qΑ Jޖ+E)؁a"r>H۟7yKTxϜt}o)8D4r! K ` ׉ע6敧з@ޢ,ROe; |7v "f7.?nh7i@!oxܿM?N|F2 ~V@j/*=G\2fٱ ɽi ygXۧ5gy$6fh~Z{N0YTmA1i]bE1tvξc53 ʈXajOVgnpfIbЈ`U 0.g W2 Jq3$kOAmnFjJR+"v۬ٻqgoTT+BX *v +:W2M ?5ii H[̸7waA~AzGPՖ눞XYffI ^-Gt)܃+_=XR {J{\:̾p2gvL: 8M!o $HbuV}g&7fس{rgӽwTDbjq ('JVzI-_YeᾸĴ< KfG=%=‹^ u0>G2AtR‡4u[~HjlD]/"9ÿj0kOo2Wa\Ta%ܚ!bgCM<[-Yۨ"sL$ܸ 1;>Hz]}5qo½@W4^ @{ rT|jtvԢ`s"gУ*hזJ,Sv "V|p Kvq F\]%g̻hT 4o;cRpo,%J:I.r(wi:ڑ+t ;Z9Cؗ_r)ܟJQF`47,v'p]̈́^:$zw\iUCV'Aoj;~µ 60f-*^y ڟ$` G}|3-`2Ee}衍_RO~3Xt[cRdtW%"㮝FTI\2.뿏]Mm【U<p鶾0ڛDs†F{pCò^, v]=nGSL'-qFl3^jZj#(fqW#kjiFvL4y۴*Wg(!L+}DJY9̷꭫eeVRq$X줌8X d~o-K26Щ]t#*̷/rs9 ~m637Cz guْCC$D^uМLo ZUȄ~2 Fvଈ& %5ҿW/b'(%e`oIv -pXC*/e--?#Hи j\uM vK4ı[{Y d{ܑlk)Dxu 3ˬ!4A6gd>wg4ە]f;n뒛d-=IFjϢ7NJ0{wbYOcw[{ok`~&3m?tH[xǁb #<銄à*zOX;Ah$&E WЙ/gBxu`38>JeSubs;z NCac],3[iE9m )It`[= FuxOҪGOq uM]R$cԷW/M G G[4!KuR4R@f+2ۗc ˽dG<Lk;Fly #۳ YZ